From bb5bac178d0c714675e7c8b9bc0da3d2fbc5f706 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 20 Feb 2016 23:40:41 +0000 Subject: visualpstricks (20feb16) git-svn-id: svn://tug.org/texlive/trunk@39799 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/visualpstricks/README.txt | 19 + .../doc/latex/visualpstricks/Source/3dplot1.tex | 346 + .../doc/latex/visualpstricks/Source/3dplot2.tex | 455 + .../doc/latex/visualpstricks/Source/3dplot3.tex | 261 + .../doc/latex/visualpstricks/Source/Cde.tex | 43 + .../doc/latex/visualpstricks/Source/VPST.ps | 579584 ++++++++++++++++++ .../doc/latex/visualpstricks/Source/VPST.tex | 484 + .../doc/latex/visualpstricks/Source/VPSTdebut.tex | 103 + .../doc/latex/visualpstricks/Source/VPSTobj.tex | 46 + .../doc/latex/visualpstricks/Source/VPSTtitre.tex | 24 + .../doc/latex/visualpstricks/Source/XXX1.ps | 4494 + .../doc/latex/visualpstricks/Source/XXX2.ps | 4494 + .../doc/latex/visualpstricks/Source/alea.tex | 45 + .../doc/latex/visualpstricks/Source/anim.tex | 272 + .../doc/latex/visualpstricks/Source/ann.tex | 35 + .../doc/latex/visualpstricks/Source/bezier.tex | 210 + .../doc/latex/visualpstricks/Source/bib.tex | 30 + .../doc/latex/visualpstricks/Source/boit1.tex | 98 + .../doc/latex/visualpstricks/Source/boit2.tex | 97 + .../doc/latex/visualpstricks/Source/brace.tex | 190 + .../doc/latex/visualpstricks/Source/cadre.tex | 97 + .../doc/latex/visualpstricks/Source/chart.tex | 327 + .../doc/latex/visualpstricks/Source/com.tex | 64 + .../doc/latex/visualpstricks/Source/coord.tex | 210 + .../doc/latex/visualpstricks/Source/coul.tex | 335 + .../doc/latex/visualpstricks/Source/coul1.tex | 58 + .../doc/latex/visualpstricks/Source/coul2.tex | 153 + .../doc/latex/visualpstricks/Source/coul3.tex | 77 + .../doc/latex/visualpstricks/Source/data3d.txt | 501 + .../doc/latex/visualpstricks/Source/divers.tex | 46 + .../doc/latex/visualpstricks/Source/eff1.tex | 99 + .../doc/latex/visualpstricks/Source/eff2.tex | 70 + .../doc/latex/visualpstricks/Source/eff3.tex | 369 + .../doc/latex/visualpstricks/Source/eff4.tex | 153 + .../doc/latex/visualpstricks/Source/fig.tex | 125 + .../doc/latex/visualpstricks/Source/fill.tex | 140 + .../doc/latex/visualpstricks/Source/fun.tex | 192 + .../doc/latex/visualpstricks/Source/func.tex | 1881 + .../doc/latex/visualpstricks/Source/geom1.tex | 809 + .../doc/latex/visualpstricks/Source/geom2.tex | 339 + .../doc/latex/visualpstricks/Source/geom3.tex | 280 + .../doc/latex/visualpstricks/Source/geom4.tex | 191 + .../doc/latex/visualpstricks/Source/graph1.tex | 1079 + .../doc/latex/visualpstricks/Source/graph2.tex | 226 + .../doc/latex/visualpstricks/Source/graph3.tex | 291 + .../doc/latex/visualpstricks/Source/graph4.tex | 414 + .../doc/latex/visualpstricks/Source/grid.tex | 102 + .../doc/latex/visualpstricks/Source/homo.tex | 86 + .../Source/logoiut-eps-converted-to.pdf | Bin 0 -> 171958 bytes .../doc/latex/visualpstricks/Source/logoiut.eps | 57135 ++ .../doc/latex/visualpstricks/Source/merci.tex | 16 + .../doc/latex/visualpstricks/Source/mesdata.dat | 750 + .../doc/latex/visualpstricks/Source/noeud1.tex | 629 + .../doc/latex/visualpstricks/Source/noeud2.tex | 378 + .../doc/latex/visualpstricks/Source/obj.tex | 15 + .../doc/latex/visualpstricks/Source/plac.tex | 222 + .../doc/latex/visualpstricks/Source/poscript.tex | 20 + .../doc/latex/visualpstricks/Source/pst1.tex | 361 + .../doc/latex/visualpstricks/Source/pst2a.tex | 683 + .../doc/latex/visualpstricks/Source/pst3.tex | 539 + .../doc/latex/visualpstricks/Source/pst4.tex | 1217 + .../doc/latex/visualpstricks/Source/pst5.tex | 73 + .../doc/latex/visualpstricks/Source/pstleg.tex | 58 + .../doc/latex/visualpstricks/Source/pstmodules.tex | 62 + .../doc/latex/visualpstricks/Source/pstpoly.tex | 437 + .../doc/latex/visualpstricks/Source/rep1.tex | 130 + .../doc/latex/visualpstricks/Source/rep2.tex | 49 + .../doc/latex/visualpstricks/Source/rep3.tex | 88 + .../doc/latex/visualpstricks/Source/sol3d.tex | 1130 + .../doc/latex/visualpstricks/Source/styl.tex | 40 + .../doc/latex/visualpstricks/Source/symb.tex | 279 + .../doc/latex/visualpstricks/Source/table.dat | 9 + .../doc/latex/visualpstricks/Source/text.tex | 508 + .../doc/latex/visualpstricks/Source/tree.tex | 617 + .../doc/latex/visualpstricks/Source/vect.tex | 69 + .../doc/latex/visualpstricks/Source/versFR.tex | 10 + .../doc/latex/visualpstricks/Source/versGB.tex | 10 + .../doc/latex/visualpstricks/Source/xxx.txt | 11 + .../doc/latex/visualpstricks/VisualPSTricks.pdf | Bin 0 -> 6467494 bytes .../doc/latex/visualpstricks/VisuelPSTricks.pdf | Bin 0 -> 6478430 bytes Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/tlpsrc/collection-pictures.tlpsrc | 1 + Master/tlpkg/tlpsrc/visualpstricks.tlpsrc | 0 83 files changed, 665591 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/README.txt create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/Cde.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.ps create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTdebut.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTobj.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTtitre.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/XXX1.ps create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/XXX2.ps create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/alea.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/anim.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/ann.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/bezier.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/bib.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/boit1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/boit2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/brace.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/cadre.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/chart.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/com.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/coord.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/coul.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/coul1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/coul2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/coul3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/data3d.txt create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/divers.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/eff1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/eff2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/eff3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/eff4.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/fig.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/fill.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/fun.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/func.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/geom1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/geom2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/geom3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/geom4.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/graph1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/graph2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/graph3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/graph4.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/grid.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/homo.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut-eps-converted-to.pdf create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut.eps create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/merci.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/mesdata.dat create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/noeud1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/noeud2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/obj.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/plac.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/poscript.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pst1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pst2a.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pst3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pst4.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pst5.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pstleg.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pstmodules.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/pstpoly.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/rep1.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/rep2.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/rep3.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/sol3d.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/styl.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/symb.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/table.dat create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/text.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/tree.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/vect.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/versFR.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/versGB.tex create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/Source/xxx.txt create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/VisualPSTricks.pdf create mode 100644 Master/texmf-dist/doc/latex/visualpstricks/VisuelPSTricks.pdf create mode 100644 Master/tlpkg/tlpsrc/visualpstricks.tlpsrc diff --git a/Master/texmf-dist/doc/latex/visualpstricks/README.txt b/Master/texmf-dist/doc/latex/visualpstricks/README.txt new file mode 100644 index 00000000000..93bc5bafe38 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/README.txt @@ -0,0 +1,19 @@ +The purpose for this documentation is not to replace the documentation of the package. But to have a quick look on the role of each fonction or parameter. + +The principle for this documentation : An image per fonction or per parameter. The text is reduced to the minimum. + +The basic document is ''VSP.tex''. + +This documentation has been developped in french. +to change the langage, modify the lines 3 and 4 in the VPST.tex file. + +Complilation method : DVI -> PS -> pdf. + +After compilation the pdf file have been renamed ``visuel pstricks'' for the french version and ``visual pstricks'' for the english version. + +This documation is not complete : Update will be reguraly proposed ! Please let me know any error encountered. + +New version will be available first hand : http://gte.univ-littoral.fr/sections/stage-latex/visuel-pstricks} + +I am creating the same type of documentation fot TIKZ. the latest version available : http://gte.univ-littoral.fr/sections/stage-latex/visual-tikz + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot1.tex new file mode 100644 index 00000000000..b053300deac --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot1.tex @@ -0,0 +1,346 @@ +\psset{unit=.5cm} +\psset{fillcolor=yellow,fillstyle=solid} +\SbSSCT{Les axes en 3 D}{3 D axis} +\label{3dplot} +%\subsubsection{pstThreeDCoor} + +\begin{center} +\begin{tabular}{|c|c|c|} +\hline + \multicolumn{2}{|c|}{ \BSS{pstThreeDCoor} \BSI{pstThreeDCoor}{pst-3dplot} } \\ \hline + + +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDCoor[drawing=true] +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDCoor[drawing=false] +\end{pspicture} +\\ +\hline \RDD{drawing}=true (\dft) \RDI{drawing}{pst-3dplot} & \RDD{drawing}=false\\ +\hline +\end{tabular} +\end{center} + + + +\bigskip + +\begin{tabular}{|c|c|c|} +\hline + \multicolumn{3}{|c|}{ \BS{pstThreeDCoor}[\RDD{xMax}=2,\RDD{yMax}=2,\RDD{zMax}=2] } \\ \hline +\begin{pspicture}(-3,-2.5)(3,4.5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.5) +\pstThreeDCoor[xMin=-2,yMin=-2,zMin=-2] +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.5) +\pstThreeDCoor[nameX=A,nameY=B,nameZ=C] +\end{pspicture} + +\\ +\hline \RDD{xMax}=2,\RDD{yMax}=2,\RDD{zMax}=2 & \RDD{xMin}=-2,\RDD{yMin}=-2,\RDD{zMin}=-2 & \RDD{nameX}=A,\RDD{nameY}=B,\RDD{nameZ}=C +\\ +\RDI{xMax}{pst-3dplot} \RDI{yMax}{pst-3dplot} \RDI{zMax}{pst-3dplot} +& +\RDI{xMin}{pst-3dplot} \RDI{yMin}{pst-3dplot} \RDI{zMin}{pst-3dplot} +& +\RDI{nameX}{pst-3dplot} \RDI{nameY}{pst-3dplot} \RDI{nameZ}{pst-3dplot} +\\ \hline +{\blue \dft : xMax=yMax=zMax=4} & {\blue \dft : xMin=yMin=zMin=-1}& \\ \hline +\end{tabular} + +\subsubsection{Option spotX} +\begin{center} +\psframebox[fillstyle=none]{\BS{pstThreeDCoor}[\RDD{spotX}=60,\RDD{spotY}=60,\RDD{spotZ}=60] \RDI{nspotX}{pst-3dplot} \RDI{nspotY}{pst-3dplot} \RDI{nspotZ}{pst-3dplot}} + + +\begin{animateinline}[controls,autoplay,loop]{2}% +\multiframe{20}{iAngle=60+10}{ +\begin{pspicture}(-4,-4.5)(4,4.25) +\psframe(-4,-4.5)(4,4.25) +\pstThreeDCoor[linecolor=blue,linestyle=dotted] +\pstThreeDCoor[spotX=\iAngle,spotY=\iAngle,spotZ=\iAngle] +\rput(-.5,-4){ spotX : } \rput(1,-4){ \iAngle} +\end{pspicture}} +\end{animateinline} +\end{center} + + +\newpage +%----------------------------------------------------------------------------------- +\SbSbSSCT{Orientation des axes }{Axis orientation} +\begin{center} +\psframebox[fillstyle=none]{\BS{pstThreeDCoor}[linecolor=blue,linestyle=dotted] } +\end{center} + + +\begin{minipage}{7cm} + +\begin{center} +\psframebox[fillstyle=none]{\BS{pstThreeDCoor}[\RDD{Alpha}=30] \RDI{Alpha}{pst-3dplot}} +\begin{animateinline}[controls,autoplay,loop,,palindrome]{2}% +\multiframe{20}{iAngle=60+10}{ +\begin{pspicture}(-4,-4.5)(4,4.25) +\psframe(-4,-4.5)(4,4.25) +\pstThreeDCoor[linecolor=blue,linestyle=dotted] +\pstThreeDCoor[Alpha=\iAngle] +\rput(-.8,-4){ Alpha : } \rput(1,-4){ \iAngle} +\end{pspicture}} +\end{animateinline} +\end{center} +\end{minipage}\hfill +\begin{minipage}{7cm} +\begin{center} +\psframebox[fillstyle=none]{\BS{pstThreeDCoor}[\RDD{Beta}=30] \RDI{Beta}{pst-3dplot} } +\begin{animateinline}[controls,autoplay,loop,palindrome]{2}% +\multiframe{20}{iAngle=60+10}{ +\begin{pspicture}(-4,-4.5)(4,4.25) +\psframe(-4,-4.5)(4,4.25) +\pstThreeDCoor[linecolor=blue,linestyle=dotted] +\pstThreeDCoor[Beta=\iAngle] +\rput(-.5,-4){ Beta : } \rput(1,-4){ \iAngle} +\end{pspicture}} +\end{animateinline} +\end{center} +\end{minipage} + +\bigskip + +\begin{tabular}{|c|c|c|} +\hline + \multicolumn{3}{|c|}{ \BS{pstThreeDCoor}[linestyle=dotted,linecolor=blue] \BS{pstThreeDCoor}[\RDD{RotX}=30] \RDI{RotX}{pst-3dplot}} \\ \hline +\begin{pspicture}(-4,-2.5)(4,5.25) +\pstThreeDCoor[linestyle=dotted,linecolor=blue] +\pstThreeDCoor[RotX=30] +\end{pspicture} +& +\begin{pspicture}(-4,-2.5)(4,5.25) +\pstThreeDCoor[linestyle=dotted,linecolor=blue] +\pstThreeDCoor[RotY=-30] +\end{pspicture} +& +\begin{pspicture}(-4,-2.5)(4,5.25) +\pstThreeDCoor[linestyle=dotted,linecolor=blue] +\pstThreeDCoor[RotZ=30] +\end{pspicture} + +\\ +\hline \RDD{RotX}=30 & \RDD{RotY}=-30 \RDI{RotY}{pst-3dplot} & \RDD{RotZ}=30 \RDI{RotZ}{pst-3dplot} \\ \hline +{\blue \dft : RotX=0} & {\blue \dft : RotY=0} & {\blue \dft : RotZ=0} \\ \hline +\end{tabular} + + \bigskip +%\subsubsection{RotAngle xRotVec} +\psframebox[fillstyle=none]{\parbox[l]{12cm}{ +\BS{pstThreeDCoor}[\RDD{RotSequence}=quaternion,\RDD{RotAngle}=10, \RDI{RotSequence}{pst-3dplot} \RDI{RotAngle}{pst-3dplot} \\ \RDD{xRotVec}=3,\RDD{yRotVec}=0,\RDD{zRotVec}=3, \RDI{xRotVec}{pst-3dplot} \RDI{yRotVec}{pst-3dplot} \RDI{zRotVec}{pst-3dplot} \\ + xMin=0,xMax=3, yMin=0,yMax=3, zMin=0,zMax=3]\\ +\\ +\BS{pstThreeDLine}[linecolor=blue, linewidth=2pt, arrows=->](0,0,0)(3,0,3)}} + +\begin{center} +\begin{animateinline}[controls,autoplay,loop]{2}% +\multiframe{10}{iA=0+10}{ +\begin{pspicture}(-3,-3)(3,3.5) +\psframe(-3,-3)(3,3.5) +\pstThreeDCoor[linecolor=red, RotSequence=quaternion, RotAngle=\iA, xRotVec=3,yRotVec=0,zRotVec=3, + xMin=0,xMax=3, yMin=0,yMax=3, zMin=0,zMax=3] +\pstThreeDLine[linecolor=blue, linewidth=2pt, arrows=->](0,0,0)(3,0,3) +\uput[0](-2.28,-2.5){RotAngle : \iA} +\end{pspicture}} +\end{animateinline} +\end{center} +%-------------------------------------------------------------------------- +\subsubsection{Option Ticks} + +\begin{tabular}{|c|c|c|} +\hline + \multicolumn{3}{|c|}{ \BS{pstThreeDCoor}[\RDD{IIIDticks},\RDD{IIIDticksize}=.5pt] \RDI{IIIDticks}{pst-3dplot} \RDI{IIIDticksize}{pst-3dplot} \RDI{IIIDticks}{pst-3dplot} } \\ \hline +\begin{pspicture}(-4,-2.5)(4,4.25) + +\pstThreeDCoor[IIIDticks,IIIDticksize=.5pt] +\end{pspicture} +& +\begin{pspicture}(-4,-2.5)(4,4.25) +\pstThreeDCoor[IIIDticks,IIIDlabels] +\end{pspicture} +& +\begin{pspicture}(-4,-2.5)(4,4.25) +\pstThreeDCoor[IIIDticks,IIIDlabels,Dx=.5,Dy=.5,Dz=.5] +\end{pspicture} +\\ +\hline \RDD{IIIDticks},\RDD{IIIDticksize}= .5pt +\RDI{IIIDticks}{pst-3dplot} \RDI{IIIDticksize}{pst-3dplot} +& +\RDD{IIIDticks},\RDD{IIIDlabels} + \RDI{IIIDlabels}{pst-3dplot} +& +\RDD{Dx}=.5,\RDD{Dy}=.5,\RDD{Dz}=.5 + \RDI{Dx}{pst-3dplot} \RDI{Dy}{pst-3dplot} \RDI{Dz}{pst-3dplot} +\\ \hline +{\blue \dft : IIIDticksize=0.1} & {\blue \dft : IIIDlabels=false} & {\blue \dft : Dx=Dy=Dz=1} \\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|} \hline + \BS{pstThreeDCoor}[IIIDticks,IIIDlabels, yMin=-3,\RDD{IIIDOffset}=\AC{(1,-2,1)}] + \RDI{IIIDOffset}{pst-3dplot} +\\ \hline + \begin{pspicture}(-4,-1.25)(1,4) + \pstThreeDCoor[IIIDticks,IIIDlabels, yMin=-3,IIIDOffset={(1,-2,1)}] + \end{pspicture} +\\ \hline +\end{tabular} + + +\subsubsection{Option pstThreeDPlaneGrid} + + \begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BSS{pstThreeDPlaneGrid}[planeGrid=xz](0,0)(3,3) \BSI{pstThreeDPlaneGrid}{pst-3dplot} } \\ \hline + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xz](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=yz](0,0)(3,3) + \end{pspicture} + \\ \hline + \dft ( \RDD{planeGrid}=xy ) \RDI{planeGrid}{pst-3dplot} + & \RDD{planeGrid}=xz & \RDD{planeGrid}=yz \\ \hline + + \end{tabular} + \bigskip + + \begin{tabular}{|c|c|c|} \hline + \multicolumn{2}{|c|}{ BS{pstThreeDPlaneGrid}[planeGrid=xz, \RDD{planeGridOffset}=-1](0,0)(3,3) \RDI{planeGridOffset}{pst-3dplot}} \\ \hline + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xz,planeGridOffset=-1](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xz,planeGridOffset=1](0,0)(3,3) + \end{pspicture} + \\ \hline + \RDD{planeGridOffset}=-1 & \RDD{planeGridOffset}=1 + \\ \hline + \end{tabular} + + \bigskip + \begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{pstThreeDPlaneGrid}[planeGrid=xy,\RDD{subticks}=2](0,0)(3,3) } \\ \hline + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xy,subticks=2](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xz,subticks=5](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=yz,subticks=20](0,0)(3,3) + \end{pspicture} + \\ \hline + planeGrid=xy & planeGrid=xz & planeGrid=yz \\ + subticks=2 & subticks=5 & subticks=20 \\ + \hline + \end{tabular} + \bigskip + + \begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{pstThreeDPlaneGrid}[planeGrid=xy,\RDD{xsubticks}=5](0,0)(3,3) } \\ \hline + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xy,xsubticks=5](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=xz,xsubticks=5](0,0)(3,3) + \end{pspicture} + & + \begin{pspicture}(-4,-3.5)(5,5) + \pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] + \pstThreeDPlaneGrid[linecolor=blue,planeGrid=yz,xsubticks=5](0,0)(3,3) + \end{pspicture} + \\ \hline + planeGrid=xy & planeGrid=xz & planeGrid=yz \\ +\RDD{xsubticks}=5 & \RDD{xsubticks}=5 & \RDD{xsubticks}=5 \\ + \hline + \end{tabular} + \bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BS{pstThreeDPlaneGrid}[planeGrid=xy,\RDD{ysubticks}=2](0,0)(3,3) } \\ \hline +\begin{pspicture}(-4,-3.5)(5,5) +\pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] +\pstThreeDPlaneGrid[linecolor=blue,planeGrid=xy,ysubticks=5](0,0)(3,3) +\end{pspicture} +& +\begin{pspicture}(-4,-3.5)(5,5) +\pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] +\pstThreeDPlaneGrid[linecolor=blue,planeGrid=xz,ysubticks=5](0,0)(3,3) + \end{pspicture} +& +\begin{pspicture}(-4,-3.5)(5,5) +\pstThreeDCoor %[xMin=0,yMin=0,zMin=0,linewidth=2pt] +\pstThreeDPlaneGrid[linecolor=blue,planeGrid=yz,ysubticks=5](0,0)(3,3) +\end{pspicture} +\\ \hline +planeGrid=xy & planeGrid=xz & planeGrid=yz \\ +\RDD{ysubticks}=5 & \RDD{ysubticks}=5 & \RDD{ysubticks}=5 \\ +\hline +\end{tabular} + + +%------------------------------------------------------------------ + + \subsubsection{Option coorType} + \begin{tabular}{|c|c|c|c|c|} + \hline + \multicolumn{3}{|c|}{ \BS{pstThreeDCoor}[\RDD{coorType}=0] } \\ \hline + \begin{pspicture}(-4,-2.5)(5,5) + \pstThreeDCoor[coorType=0] + \end{pspicture} + & + \begin{pspicture}(-4,-3)(5,5) + \pstThreeDCoor[coorType=1] + \end{pspicture} + & + \begin{pspicture}(-4,-2.5)(5,5) + \pstThreeDCoor[coorType=2] + \end{pspicture} + \\ \hline + \RDD{coorType}=0 & \RDD{coorType}=1 & \RDD{coorType}=2 \\ \hline + \begin{pspicture}(-4,-2.5)(5,5) + \pstThreeDCoor[coorType=3] + \end{pspicture} + & + \begin{pspicture}(-4,-2.5)(5,5) + \pstThreeDCoor[coorType=4] + \end{pspicture} + & + + \\ \hline + \RDD{coorType}=3 & \RDD{coorType}=4 & \\ \hline + \end{tabular} + + + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot2.tex new file mode 100644 index 00000000000..6445fdc31de --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot2.tex @@ -0,0 +1,455 @@ +%\subsection{Objets en 3D} +\psset{dotstyle=*,dotscale=2,drawCoor=true,fillstyle=none} + +\begin{tabular}{|c|c|c|} +\hline +\begin{pspicture}(-2,-2)(2,2) +\pstThreeDCoor[xMin=-2,xMax=2,yMin=-2,yMax=2,zMin=-2,zMax=2] +\pstThreeDDot(-1,1,1) +\pstThreeDDot(1.5,-1,3) +\end{pspicture} +& +\begin{pspicture}(-2,-2.25)(2,2.25) +\pstThreeDCoor[xMin=-2,xMax=2,yMin=-2,yMax=2,zMin=-2,zMax=2] +\pstThreeDDot(-1,1,1) +\pstThreeDDot(1.5,-1,3) +\pstThreeDLine[linewidth=3pt,linecolor=blue](-1,1,1)(1.5,-1,3) +\end{pspicture} +& +\begin{pspicture}(-3,-4.25)(3,3.25) +\pstThreeDCoor[xMin=-4,xMax=4,yMin=-3,yMax=5,zMin=-4,zMax=3] +\pstThreeDTriangle[drawCoor=true,linecolor=blue,linewidth=2pt,fillstyle=none](3,1,2)(1,4,-1)(-2,2,0) +\end{pspicture} +\\ \hline +\BSS{pstThreeDDot}(-1,1,1) & \BSS{pstThreeDLine} & \BSS{pstThreeDTriangle} \\ +\BSS{pstThreeDDot}(1.5,-1,3) &(-1,1,1)(1.5,-1,-1) & (3,1,2)(1,4,-1)(-2,2,0) \\ +\hline +%------------------------------------------------------------------------------ +\begin{pspicture}(-3,-2)(4,5) +\pstThreeDCoor[xMin=-3,xMax=3,yMin=-1,yMax=4,zMin=-1,zMax=3] +\pstThreeDSquare[linewidth=2pt,drawCoor=false](-2,2,3)(3,0,0)(0,1,-1) +\pstThreeDDot[linecolor=red](-2,2,3) +\end{pspicture} +& +\begin{pspicture}(-2,-2.25)(2,5) +\pstThreeDCoor[xMax=3,yMax=2,zMax=4,yMin=-1.5] +%\pstThreeDDot[linecolor=red,drawCoor=true](1,0.5,0.5) +\pstThreeDEllipse(2,-1,2)(-1,1,0)(1,0,-1) +\pstThreeDDot[linecolor=red,drawCoor=true](2,-1,2) +\pstThreeDLine[linewidth=1pt,linecolor=red,linestyle=dashed](2,-1,2)(1,0,2) +\pstThreeDLine[linewidth=.5pt,linecolor=red,linestyle=dashed](2,-1,2)(1,-1,2) +\pstThreeDLine[linewidth=.5pt,linecolor=red,linestyle=dashed](1,-1,2)(1,0,2) + +\pstThreeDLine[linewidth=1pt,linecolor=cyan,linestyle=dashed](2,-1,2)(3,-1,1) +\pstThreeDLine[linewidth=.5pt,linecolor=cyan,linestyle=dashed](2,-1,2)(3,-1,2) +\pstThreeDLine[linewidth=.5pt,linecolor=cyan,linestyle=dashed](3,-1,2)(3,-1,1) +\end{pspicture} +& +\begin{pspicture}(-2,-2.25)(2,5) +\pstThreeDCoor[xMax=3,yMax=2,zMax=4,yMin=-1.5] +%\pstThreeDDot[linecolor=red,drawCoor=true](1,0.5,0.5) +\pstThreeDCircle(2,-1,2)(-1,1,0)(1,0,-1) +\pstThreeDDot[linecolor=red,drawCoor=true](2,-1,2) +\pstThreeDLine[linewidth=1pt,linecolor=red,linestyle=dashed](2,-1,2)(1,0,2) +\pstThreeDLine[linewidth=.5pt,linecolor=red,linestyle=dashed](2,-1,2)(1,-1,2) +\pstThreeDLine[linewidth=.5pt,linecolor=red,linestyle=dashed](1,-1,2)(1,0,2) + +\pstThreeDLine[linewidth=1pt,linecolor=cyan,linestyle=dashed](2,-1,2)(3,-1,1) +\pstThreeDLine[linewidth=.5pt,linecolor=cyan,linestyle=dashed](2,-1,2)(3,-1,2) +\pstThreeDLine[linewidth=.5pt,linecolor=cyan,linestyle=dashed](3,-1,2)(3,-1,1) +\end{pspicture} +\\ \hline +\BSS{pstThreeDSquare} & \BSS{pstThreeDEllipse} & \\ +\Rnode*[fillcolor=green]{E}{(-2,2,3)} \Rnode*[fillcolor=yellow]{F}{(3,0,0)(0,1,-1)} +& +\Rnode*[fillcolor=green]{A}{(2,-1,2)} \Rnode*[fillcolor=yellow]{B}{(-1,1,0)(1,0,-1)} +& +\BSS{pstThreeDCircle} +\Rnode*[fillcolor=green]{C}{(1,-1,2)} \Rnode*[fillcolor=yellow]{D}{\AC{2}} +\\ +& & \\ + \rnode{EE}{position} \hspace{.5cm} \rnode{FF}{2 \TFRGB{vecteurs}{vectors}} +& \rnode{AA}{\TFRGB{centre}{center}} \hspace{.5cm} \rnode{BB}{2 \TFRGB{vecteurs}{vectors}} +& \rnode{CC}{\TFRGB{centre}{center}} \hspace{.5cm} \rnode{DD}{2 \TFRGB{vecteurs}{vectors}} +\\ \hline +\ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} +\ncline[linecolor=blue]{C}{CC} \ncline[linecolor=blue]{D}{DD} +\ncline[linecolor=blue]{E}{EE} \ncline[linecolor=blue]{F}{FF} +%---------------------------------------------------------------------------------------- +\begin{pspicture}(-2.5,-2)(2,6) +\pstThreeDCoor[zMax=6] +\pstIIIDCylinder{1.5}{4} +\end{pspicture} +& +\begin{pspicture}(-2,-2)(2,6) +\pstThreeDCoor[zMax=6] +\psCylinder{1.5}{4} +\end{pspicture} +& +\begin{pspicture}(-2,-1)(2,6) +\pstThreeDCoor[xMax=2,yMax=2,zMin=0,zMax=6,IIIDticks]% +\pstParaboloid{4}{2} +\end{pspicture} +\\ \hline +\BSS{pstIIIDCylinder}\AC{1.5}\AC{4} & \BSS{psCylinder}\AC{1.5}\AC{4} & \BSS{pstParaboloid}\AC{4}\AC{2} +\\ \hline +%------------------------------------------------------- +\begin{pspicture}(-2,-1.25)(3,4.25) +\pstThreeDCoor[xMin=-2,xMax=1,yMin=-1,yMax=3,zMin=-1,zMax=4] +\pstThreeDBox[linewidth=2pt,drawCoor=false](-1,2,2)(0,0,2)(2,0,0)(0,1,0) +\pstThreeDDot[linecolor=red,drawCoor=true](-1,2,2) +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(6,4.25) + \pstThreeDCoor[xMin=-3,xMax=1,yMin=-1,yMax=2,zMin=-1,zMax=4] + \psBox(-1,1,2){-3}{1}{2} + \pstThreeDDot[linecolor=red,drawCoor=true](-1,1,2) + \end{pspicture} + & +\begin{pspicture}(-4,-2.25)(2,4.25) + \pstThreeDCoor[xMin=-3,yMax=2] +\pstThreeDSphere(1,-1,2){2} + \pstThreeDDot[dotstyle=x,linecolor=red,drawCoor=true](1,-1,2) +\end{pspicture} + +\\ \hline +\BSS{pstThreeDBox} +& +& \\ + \Rnode*[fillcolor=green]{A}{(-1,1,2)} \Rnode*[fillcolor=yellow]{B}{(0,0,2)(2,0,0)(0,1,0)} + & +\BSS{psBox} \Rnode*[fillcolor=green]{C}{(-1,1,2)} \Rnode*[fillcolor=yellow]{D}{\AC{-3}\AC{1}\AC{2}} +&\BSS{pstThreeDSphere} +\Rnode*[fillcolor=green]{E}{(1,-1,2)} \Rnode*[fillcolor=yellow]{F}{\AC{2}} +\\ + & & \\ +\rnode{AA}{position} \hspace{.5cm} \rnode{BB}{\TFRGB{vecteurs en}{vectors} X Y Z} + + & +\rnode{CC}{position} \hspace{.5cm} \rnode{DD}{\TFRGB{vecteurs en}{vectors} X Y Z} +& +\rnode{EE}{\TFRGB{centre}{center}} \hspace{.5cm} \rnode{FF}{\TFRGB{rayon}{radius}} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} + \ncline[linecolor=blue]{E}{EE} \ncline[linecolor=blue]{F}{FF} + \ncline[linecolor=blue]{C}{CC} \ncline[linecolor=blue]{D}{DD} \\ \hline +\end{tabular} + + +%--------------------------------------------------------- +\SbSbSSCT{Portion d ellipse ou de cercle}{Portion of ellipse or circle} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{pstThreeDEllipse}[\RDD{beginAngle}=60](2,-1,2)(-1,1,0)(1,0,-1) } \\ \hline +\begin{pspicture}(-4,-2.25)(2,5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\pstThreeDEllipse[beginAngle=60](2,-1,2)(-1,1,0)(1,0,-1) +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(2,5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\pstThreeDEllipse[endAngle=300](2,-1,2)(-1,1,0)(1,0,-1) +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(2,5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\pstThreeDEllipse[beginAngle=60,endAngle=300](2,-1,2)(-1,1,0)(1,0,-1) +\end{pspicture} +\\ \hline + \RDD{beginAngle}=60 & \RDD{endAngle}=300 & \RDD{beginAngle}=60\\ +{\blue \dft : beginAngle=0} &{\blue \dft : endAngle=360} &\RDD{endAngle}=300 \\ +\hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{pstThreeDCircle}[\RDD{endAngle}=300](2,-1,2)(-1,1,0)(1,0,-1) } \\ \hline +\begin{pspicture}(-4,-2.25)(2,5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\pstThreeDCircle[beginAngle=60](2,-1,2)(-1,1,0)(1,0,-1) +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(2,5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\pstThreeDCircle[endAngle=300](2,-1,2)(-1,1,0)(1,0,-1) +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(2,5) +\pstThreeDCoor[xMax=2,yMax=2,zMax=2] +\pstThreeDCircle[beginAngle=60,endAngle=300](2,-1,2)(-1,1,0)(1,0,-1) +\end{pspicture} +\\ \hline +\RDD{beginAngle}=60 & \RDD{endAngle}=300 & \RDD{beginAngle}=60\\ +{\blue \dft : beginAngle=0 } &{\blue \dft : endAngle=360} & \RDD{endAngle}=300 \\ +\hline +\end{tabular} + +%--------------------------------------------------- +\subsubsection{\emph{increment}} + +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{2}{|c|}{ \TFRGB{incrément angulaire}{ angle step} } & \multicolumn{2}{|c|}{\TFRGB{incrément vertical}{ height step} } \\ \hline +\begin{pspicture}(-3.5,-2)(3.5,6) +\pstThreeDCoor %[zMax=1] +\psCylinder[increment=45]{1.5}{5} +\end{pspicture} + & +\begin{pspicture}(-3.5,-2)(3.5,6) +\pstThreeDCoor +\psCylinder[increment=20]{1.5}{5} +\end{pspicture} + & +\begin{pspicture}(-3.5,-2)(3.5,6) +\pstThreeDCoor +\psCylinder[Hincrement=1]{1.5}{5} +\end{pspicture} +& +\begin{pspicture}(-3.5,-2)(3.5,6) +\pstThreeDCoor +\psCylinder[Hincrement=.1]{1.5}{5} +\end{pspicture} + \\ \hline +\RDD{increment}=45 & \RDD{increment}=20 & \RDD{Hincrement}=1& \RDD{Hincrement}=.1 \\ \hline + \multicolumn{2}{|c|}{\blue \dft : increment=.1} & \multicolumn{2}{|c|}{\blue \dft : Hincrement=0.5} \\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{2}{|c|}{ \BS{pstThreeDSphere}[\RDD{increment}=3](1,-1,2)\AC{2} } + & \multicolumn{2}{|c|}{ \BS{pstParaboloid}[\RDD{increment}=3](4)\AC{2} } + \\ \hline +\begin{pspicture}(-4,-1)(1,4.25) +\pstThreeDSphere[increment=3](1,-1,2){2} +\end{pspicture} +& +\begin{pspicture}(-4,-1)(1,4.25) +\pstThreeDSphere[increment=20](1,-1,2){2} +\end{pspicture} +& +\begin{pspicture}(-3,-1)(3,5) +\pstParaboloid[increment=3,showInside=false]{4}{2} +\end{pspicture} +& +\begin{pspicture}(-3,-1)(3,5) +\pstParaboloid[increment=20,showInside=false]{4}{2} +\end{pspicture} +\\ \hline +increment=3 & increment=20 & increment=3 & increment=20 +\\ \hline + \multicolumn{4}{|c|}{\blue \dft : increment = 10 } +\\ \hline +\end{tabular} + +%--------------------------------------------------------------------------- +\subsubsection{showInside} + + +\begin{tabular}{|c|c|c|} +\hline +\begin{pspicture}(-4,-2.25)(6,4.25) +%\pstThreeDCoor[zMax=6] + \psBox[showInside=false]{-3}{1}{2} +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(6,4.25) +%\pstThreeDCoor[xMax=2,yMax=2,zMin=0,zMax=6,IIIDticks]% +\pstParaboloid[showInside=true]{3}{2} +\end{pspicture} + +\\ \hline + \BS{psBox}[\RDD{showInside}=false]\AC{-3}\AC{1}\AC{2} & \BS{pstParaboloid}[\RDD{showInside}=true]\AC{3}\AC{2} + \\ \hline +\begin{pspicture}(-4,-2.25)(6,4.25) +%\pstThreeDCoor[zMax=6] + \psBox[showInside=true]{-3}{1}{2} +\end{pspicture} +& +\begin{pspicture}(-4,-2.25)(6,4.25) +\pstParaboloid[showInside=false]{3}{2}% Hoehe 5 und Radius 1 +\end{pspicture} +\\ \hline + \BS{psBox}[\RDD{showInside}=true]\AC{-3}\AC{1}\AC{2} & \BS{pstParaboloid}[\RDD{showInside}=false]\AC{3}\AC{2} + \\ \hline +\end{tabular} +%------------------------------------------------------------ + +\subsubsection{SegmentColor} + +\begin{tabular}{|c|c|} \hline + \multicolumn{2}{|l|}{\BS{pstParaboloid}[showInside=false, \RDD{SegmentColor}=\AC{[cmyk]\AC{0 0 1 0}}]\AC{4}\AC{5}} \\ + \multicolumn{2}{|l|}{\BS{pstThreeDSphere}[\RDD{SegmentColor}=\AC{[cmyk]\AC{0,1,0,0}}](1,-1,2)\AC{2}} +\\ \hline + +\begin{pspicture}(-4,-1)(4,4.25) +\pstParaboloid[showInside=false, SegmentColor={[cmyk]{0 0 1 0}}]{3}{3}% +\end{pspicture} +& +\begin{pspicture}(-4,-1)(1,4.25) +\pstThreeDSphere[SegmentColor={[cmyk]{0,1,0,0}}](1,-1,2){2} +\end{pspicture} +\\ \hline +\end{tabular} + + + + +%----------------------------------------------------------------------- +\SbSSCT{Placer des objets en 3D}{How to place objects in 3D picture} +\subsubsection{pstThreeDPut} + + +\psset{fillcolor=yellow,fillstyle=solid} +\begin{tabular}{|c|c|} \hline +\begin{pspicture}[shift=*](-4,-2.5)(4,4.25) +\pstThreeDDot[drawCoor=true](2,3,2) +\pstThreeDCoor[linecolor=blue] +\pstThreeDPut(2,3,2){\DFR} +\end{pspicture} +& +\parbox{8cm}{ + \BSS{pstThreeDPu}t(2,3,2)\AC{\BS{DFR}} \\ + +\BS{pstThreeDDot}[drawCoor=true](2,3,2)} +\\ \hline +\end{tabular} + + +\bigskip +\begin{tabular}{|c|c|c|c|c|} +\hline + \multicolumn{5}{|c|}{ \BS{pstThreeDPut}[\RDD{pOrigin}=lb](2,3,2)\AC{\BS{psframebox}\AC{ texte}} } \\ \hline +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\pstThreeDCoor[linecolor=blue] +\pstThreeDPut[pOrigin=lt](2,3,2){\psframebox{texte}} +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\pstThreeDCoor[linecolor=blue] +\pstThreeDPut[pOrigin=lB](2,3,2){\psframebox{texte}} +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\pstThreeDCoor[linecolor=blue] +\pstThreeDPut[pOrigin=lb](2,3,2){\psframebox{texte}} + +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\pstThreeDCoor[linecolor=blue] +\pstThreeDPut[pOrigin=t](2,3,2){\psframebox{texte}} +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\pstThreeDCoor[linecolor=blue] +\pstThreeDPut[pOrigin=c](2,3,2){\psframebox{texte}} +\end{pspicture} +\\ \hline +pOrigin=lt & pOrigin=lB & pOrigin=lb & pOrigin=t & pOrigin=c \\ \hline +\begin{pspicture}(-3,-2.5)(3,4.25) + \pstThreeDCoor[linecolor=blue] + \pstThreeDPut[pOrigin=B](2,3,2){\psframebox{texte}} +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) + + \pstThreeDCoor[linecolor=blue] + \pstThreeDPut[pOrigin=b](2,3,2){\psframebox{texte}} +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) + \pstThreeDCoor[linecolor=blue] + \pstThreeDPut[pOrigin=rt](2,3,2){\psframebox{texte}} +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) + \pstThreeDCoor[linecolor=blue] + \pstThreeDPut[pOrigin=rB](2,3,2){\psframebox{texte}} +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,4.25) +\pstThreeDDot[linecolor=red,drawCoor=true](2,3,2) + \pstThreeDCoor[linecolor=blue] + \pstThreeDPut[pOrigin=rb](2,3,2){\psframebox{texte}} + +\end{pspicture} + \\ \hline + pOrigin=B & pOrigin=b & pOrigin=rt & pOrigin=rB & pOrigin=rb \\ \hline +\end{tabular} + + + +%------------------------------------------------------------------------- +\subsubsection{\BS{pstPlanePut}} + +\begin{tabular}{|c|c|c|} +\hline +\multicolumn{3}{|l|}{ \BSS{pstPlanePut}[\RDD{plane}=xy](0,0,3)\AC{\BS{DFR}}}\\ +\multicolumn{3}{|l|}{ \BSS{pstPlanePut}[\RDD{plane}=xy](0,0,-3)\AC{\BS{psframebox}\AC{ texte}} } +\\ \hline +\begin{pspicture}(-4,-4)(3.5,4.5) +\pstThreeDDot[linecolor=red](0,0,-2) +\pstThreeDDot[linecolor=red](0,0,2) +\pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4] +\pstPlanePut[plane=xy](0,0,-2){\psframebox{texte}} +\pstPlanePut[plane=xy](0,0,2){\DFR} +\end{pspicture} +& +\begin{pspicture}(-4,-4)(3.5,4.5) +\pstThreeDDot[linecolor=red](0,0,-2) +\pstThreeDDot[linecolor=red](0,0,2) +\pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4] +\pstPlanePut[plane=yz](0,0,-2){\psframebox{texte}} +\pstPlanePut[plane=yz](0,0,2){\DFR } +\end{pspicture} +& +\begin{pspicture}(-4,-4)(3.5,4.5) +\pstThreeDDot[linecolor=red](0,0,-2) +\pstThreeDDot[linecolor=red](0,0,2) +\pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4] +\pstPlanePut[plane=xz](0,0,-2){\psframebox{texte}} +\pstPlanePut[plane=xz](0,0,2){\DFR} +\end{pspicture} +\\ \hline +\RDD{plane}=xy & \RDD{plane}=yz & \RDD{plane}=xz \\ \hline + +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|l|}{ \BSS{pstPlanePut}[plane=xy,\RDD{planecorr}=normal](0,0,2)\AC{\BS{DFR}}} \\ + \multicolumn{3}{|l|}{ \BSS{pstPlanePut}[plane=xy,\RDD{planecorr}=normal ](0,0,-2)\AC{\BS{psframebox}\AC{texte}} } \\ \hline +\begin{pspicture}(-4,-4)(3.5,4.5) + \pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4] +\pstPlanePut[plane=xy,planecorr=normal](0,0,-2){\psframebox{texte}} +\pstPlanePut[plane=xy,planecorr=normal](0,0,2){\DFR} +\pstThreeDDot[linecolor=red](0,0,-2) +\pstThreeDDot[linecolor=red](0,0,2) +\end{pspicture} +& +\begin{pspicture}(-4,-4)(3.5,4.5) +\pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4] +\pstPlanePut[plane=xy,planecorr=xyrot](0,0,-2){\psframebox{texte}} +\pstPlanePut[plane=xy,planecorr=xyrot](0,0,2){\DFR} +\pstThreeDDot[linecolor=red](0,0,-2) +\pstThreeDDot[linecolor=red](0,0,2) +\end{pspicture} +& +\begin{pspicture}(-4,-4)(3.5,4.5) +\pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4] +\pstPlanePut[plane=xy,planecorr=off](0,0,-2){\psframebox{texte}} +\pstPlanePut[plane=xy,planecorr=off](0,0,2){\DFR} +\pstThreeDDot[linecolor=red](0,0,-2) +\pstThreeDDot[linecolor=red](0,0,2) +\end{pspicture} + \\ \hline +planecorr=normal & planecorr=xyrot & planecorr=off + \\ \hline +\end{tabular} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot3.tex new file mode 100644 index 00000000000..906abb7e7d5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/3dplot3.tex @@ -0,0 +1,261 @@ +%\subsection{Graphe en 3D à partir d'équations} +\subsubsection{psplotThreeD} +\psset{unit=.5cm} +\psset{fillstyle=none,fillcolor=yellow,linecolor=blue,dotscale=.25} + +\begin{tabular}{|c|} \hline +\BSS{psplotThreeD}[algebraic] \Rnode*[fillcolor=green]{A}{(-4,4)(-4,4)} \Rnode*[fillcolor=yellow]{B}{\AC{sin(x)*cos(y)}}\\ + +\\ + \hspace{1cm} \rnode{AA}{\TFRGB{plages pour x et y}{ranges for x and y}} \hspace{1cm}\rnode{BB}{\TFRGB{fonction en x y}{function y x} } +\\ \hline +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} + + \\ \hline +\end{tabular} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} + +\bigskip +%\subsubsection{Option plotstyle} +\psset{unit=.25cm} + + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psplotThreeD}[algebraic,\RDD{plotstyle}=line](-4,4)(-4,4)\AC{sin(x)*cos(y)} } \\ \hline + +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=line](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=polygon](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=dots](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +\\ \hline + plotstyle=line & plotstyle=polygon & plotstyle=dots \\ \hline +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=curve](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=ecurve](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=ccurve](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} + +\\ \hline +plotstyle=curve & plotstyle=ecurve & plotstyle=ccurve \\ \hline + +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{4}{|c|}{ \BS{psplotThreeD}[algebraic,\RDD{drawStyle}=xLines](-4,4)(-4,4)\AC{sin(x)*cos(y)} } \\ \hline +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,drawStyle=xLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,drawStyle=yLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,drawStyle=xyLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,drawStyle=yxLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +\\ \hline + drawStyle=xLines & drawStyle=yLines & drawStyle=xyLines & drawStyle=yxLines \\ +\dft & & & \\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline + \multicolumn{2}{|c|}{ \BS{psplotThreeD}[algebraic,\RDD{showpoints}=false,linewidth=.1pt] } \\ + \multicolumn{2}{|c|}{ (-4,4)(-4,4)\AC{sin(x)*cos(y)} } \\ \hline +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,showpoints=false,linewidth=.1pt](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,showpoints=true,linewidth=.1pt](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +\\ \hline +showpoints=false & showpoints=true \\ \hline +\dft & \\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{4}{|c|}{ \BS{psplotThreeD}[algebraic,\RDD{xPlotpoints}=5,drawStyle=xyLines](-4,4)(-4,4)\AC{sin(x)*cos(y)} } \\ \hline +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=line,xPlotpoints=5,drawStyle=xyLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=line,yPlotpoints=5,drawStyle=xyLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=line,xPlotpoints=5,yPlotpoints=5,drawStyle=xyLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) +\psset{Beta=45} + \psplotThreeD[algebraic,plotstyle=line,xPlotpoints=50,drawStyle=xyLines](-4,4)(-4,4){sin(x)*cos(y)} +\pstThreeDCoor[xMin=-1,xMax=5,yMin=-1,yMax=5,zMin=-1,zMax=6] +\end{pspicture} +\\ \hline +xPlotpoints=5 & yPlotpoints=5 & yPlotpoints=5 & xPlotpoints=50 \\ + & & yPlotpoints=5 &\\ \hline + \multicolumn{4}{|c|}{\blue \dft : xPlotpoints=25 \hspace{1cm} yPlotpoints=25 } +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|c|} \hline + \multicolumn{2}{|c|}{ \BS{psplotThreeD}[algebraic,\RDD{hiddenLine}=false](-4,4)(-4,4)\AC{sin(x)*cos(y)} } \\ \hline +\begin{pspicture}(-6,-4)(6,6) + \psplotThreeD[algebraic,hiddenLine=false,plotstyle=curve](-4,4)(-4,4){sin(x)*cos(y)} +\end{pspicture} +& +\begin{pspicture}(-6,-4)(6,6) + \psplotThreeD[algebraic,hiddenLine=true,plotstyle=curve](-4,4)(-4,4){sin(x)*cos(y)} +\end{pspicture} +\begin{pspicture}(-6,-4)(6,6) + \psplotThreeD[algebraic,hiddenLine=true,plotstyle=curve, drawStyle=yLines ](-4,4)(-4,4){sin(x)*cos(y)} +\end{pspicture} +\\ \hline +hiddenLine=false & hiddenLines=true \\ \hline +\dft & \\ \hline +\end{tabular} + +%------------------------------------------------------- +\subsubsection{parametricplotThreeD} + + +\psset{unit=.5cm} + +\begin{tabular}{|c|}\hline +\BSS{parametricplotThreeD}[xPlotpoints=200,plotstyle=curve,algebraic]\\ +\Rnode*[fillcolor=green]{A}{(0,50)} \Rnode*[fillcolor=yellow]{B}{\AC{ t/10*cos(t) | t/10*sin(t) | t/10}}\\ +\\ +\rnode{AA}{ \TFRGB{plage pour t}{range for t} } \hspace{1cm}\rnode{BB}{\TFRGB{3 fonctions paramétriques}{3 parametric functions}} +\\ \hline +\begin{pspicture}(-6,-2.25)(6,7) +\pstThreeDCoor[zMax=5] +\parametricplotThreeD[xPlotpoints=200,plotstyle=curve,algebraic](0,50){ t/10*cos(t) | t/10*sin(t) | t/10} + \end{pspicture} +\\ \hline +\end{tabular} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} + +\newpage +% % %------------------------------------------------- +\SbSSCT{Graphe en 3D à partir d'un fichier de données}{3D graph from a data file} +\subsubsection{fileplotThreeD} + +\begin{tabular}{|c|c|} \hline +\begin{pspicture}[shift=*](-6,-2.25)(6,7) +\pstThreeDCoor[zMax=5] +\fileplotThreeD{data3d.txt} + \end{pspicture}% + & + \parbox{8cm}{ + +\BSS{fileplotThreeD}\AC{data3d.txt} \\ + \\ + \% data3d.txt : \TFRGB{fichier de données créé avec}{data file created with} Excel \\ +\\ + +} + \\ \hline +\end{tabular} +% % %------------------------------------------------------------- + +\subsubsection{dataplotThreeD} + +\begin{tabular}{|c|c|} \hline +\readdata{\data}{data3d.txt} +\begin{pspicture}[shift=*](-6,-2.25)(6,7) +\pstThreeDCoor[zMax=5] +\dataplotThreeD[plotstyle=line]{\data} + \end{pspicture}% + & + \parbox{8cm}{ + + \BS{readdata}\AC{\BS{data}}\AC{data3d.txt} \\ + \\ + \% data3d.txt : \TFRGB{fichier de données créé avec}{data file created with} Excel \\ +\\ +\BSS{dataplotThreeD}[plotstyle=line]\AC{\BS{data}} \\ +} + \\ \hline +\end{tabular} +%%-------------------------------------------------------- +\subsubsection{listplotThreeD} + +\begin{tabular}{|c|c|} \hline +\readdata{\data}{data3d.txt} +\begin{pspicture}[shift=*](-6,-2.25)(6,7) +\pstThreeDCoor[zMax=5] +\listplotThreeD[plotstyle=curve]{\data} + \end{pspicture}% + & + \parbox{8cm}{ + + \BS{readdata}\AC{\BS{data}}\AC{data3d.txt} \\ + \\ + \% data3d.txt : \TFRGB{fichier de données créé avec}{data file created with} Excel \\ +\\ +\BSS{listplotThreeD}[plotstyle=curve]\AC{\BS{data}} \\ +} +\\ \hline +\end{tabular} + + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/Cde.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/Cde.tex new file mode 100644 index 00000000000..fd2759a6d8a --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/Cde.tex @@ -0,0 +1,43 @@ +%\section{Syntaxe} + +\maboite{ \TFRGB{Atention : la création de la commande doit être placée avant}{Warning: the creation of the command must be placed before} \BS{begin}\AC{document} ! } + +\TFRGB{syntaxe :\BSS{newcommand}\AC{\BS{}nom}[nombre de variables]\AC{Description}}{syntax :\BSS{newcommand}\AC{\BS{}name}[ +number of variables]\AC{Description}} +\bigskip + + +\textbf{\TFRGB{Exemple : commande avec une variable}{Example : command with one variable} :} + + \emph{\TFRGB{Création}{Creation}} + + + +\begin{tabular}{ll} +\BS{newcommand} & \\ %\% début de la nouvelle commande \\ +\AC{\BS{}maboite}[1]{\red\{ } & \% \TFRGB{commande nommée ma boite et 1 seul d'argument}{command named \og maboite \fg with one variable } \\ +\BS{}begin\AC{center} & \% \TFRGB{centrage sur la ligne}{centering the box } \\ +\BS{}psframebox[fillcolor=yellow,fillstyle=solid]{\magenta\{} & \% \TFRGB{une boite de texte de couleur jaune}{a yellow text box} \\ +\BS{}parbox\{ .5\BS{}linewidth \} & \% \TFRGB{parbox pour limiter la largeur de la boite}{use of \BS{parbox} to set the width of the box} \\ +\{\BS{}centering & \% \TFRGB{centrage du texte dans la boite}{centering the text in the box} \\ +\#1\} {\magenta\}}\BS{}end\AC{center} & \% \TFRGB{\#1 correspond à l'argument}{\#1 will be replaced by the variable} \\ +{\red\} } & \\ %\% fin de la nouvelle commande \\ +\end{tabular} + +\bigskip +\emph{Utilisation} : \BS{maboite}\AC{contenu} + +\maboite{contenu} + + +\bigskip +\textbf{\TFRGB{Exemple : commande sans variable}{Example : command without variable} :} + + \emph{\TFRGB{Création}{ creation}} + +\BS{}newcommand\AC{\BS{}DFR}{\BS{}psset\AC{unit=.25cm,fillstyle=solid,linewidth=0pt} \BS{}begin\AC{pspicture*}(3,1.5) \BS{}psframe[fillcolor=blue](1,1.5) +\BS{}psframe[fillcolor=white](1,0)(2,1.5)\BS{}psframe[fillcolor=red](2,0)(3,1.5) +\BS{}end\AC{pspicture*} + + +\emph{Utilisation} : \BS{DFR} \DFR diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.ps b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.ps new file mode 100644 index 00000000000..e65d42c728c --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.ps @@ -0,0 +1,579584 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software +%%Title: VPST.dvi +%%CreationDate: Wed Feb 17 22:41:57 2016 +%%Pages: 260 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: NimbusRomNo9L-Medi LMRoman17-Regular LMRoman10-Regular +%%+ LMRoman10-Bold LMRoman5-Regular LMRoman12-Bold +%%+ LMMathSymbols10-Regular LMRoman10-Italic LMRoman8-Regular +%%+ LMRoman12-Regular LMRoman7-Regular LMMathItalic10-Regular +%%+ LMMono10-Regular LMMathSymbols8-Regular URWPalladioL-Bold +%%+ URWGothicL-Demi NimbusMonL-Bold CenturySchL-Bold SFRM3583 +%%+ URWChanceryL-MediItal NimbusSanL-Bold LMMathItalic7-Regular +%%+ LMMathExtension10-Regular LMMathItalic12-Regular LMRoman8-Bold +%%+ LMRoman7-Italic LMRoman6-Regular LMSans8-Regular +%%+ LMRoman10-BoldItalic +%%DocumentPaperSizes: a4 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: Z:\texlive\2014\bin\win32\dvips.exe -o VPST.ps +%+ VPST.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2016.02.17:2241 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 919 2014-05-19 18:42:47Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.23, 2014/07/31 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionary +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/Log { dup 1e-20 lt { pop -1e30 }{ log } ifelse } def % control the log +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/Acos2 { 2 dict begin + /x ED /y ED + y abs 1.0e-20 lt { 1.0e30 } if + x y div + dup dup mul neg 1 add dup 0 lt { % arc cos needs two values x,y + pop pop 0 }{ sqrt exch atan} ifelse + y 0 lt { 180 add } if +} def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/PtoCab { dup cos 4 -1 roll mul 3 1 roll sin mul } def % Polar to Cartesian (Ellipse) a b phi-> x y +%/Rand { rand 4294967295 div } def % a real random number +/Rand { rand 2147483447 div } def % a real random number between 0 and 1 +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +% +/startGlobal { true setglobal globaldict begin } bind def +/endGlobal { end false setglobal } bind def +/pssetRGBcolor /setrgbcolor load def +/pssetCMYKcolor /setcmykcolor load def +/pssetGraycolor /setgray load def +% +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/CalcBezierSpline {% Christoph Bersch + 10 dict begin + /getX { Points exch 2 mul get } def + /getY { Points exch 2 mul 1 add get } def + /n Points length 1 sub 2 idiv def + /GetFirstControlPoints { + /x n array def + /tmp n array def + /b 2 def + x 0 rhs 0 get b div put + 1 1 n 1 sub { + /i exch def + tmp i 1 b div dup 4 1 roll put + i n 1 sub lt { 4 }{ 3.5 } ifelse exch sub /b exch def + x i rhs i get x i 1 sub get sub b div put + } for + 1 1 n 1 sub { + n exch sub + dup dup x exch 1 sub 2 copy 6 2 roll + get 3 1 roll tmp exch get + exch x exch get mul sub + put + } for + x + } def + % + n 1 eq { + 0 getX 2 mul 1 getX add 3 div + 0 getY 2 mul 1 getY add 3 div + exch dup 3 1 roll 2 mul 0 getX sub + exch dup 3 1 roll 2 mul 0 getY sub + [ 0 getX 0 getY 7 3 roll 1 getX 1 getY ] /outPoints exch def + } { + /outPoints 6 n mul 2 add array def + 0 1 n { + dup dup 6 mul dup 1 add + outPoints exch 5 -1 roll getY put + outPoints exch 3 -1 roll getX put + } for + /rhs n array def + 1 1 n 2 sub { + rhs exch dup dup getX 4 mul exch 1 add getX 2 mul add put + } for + rhs 0 0 getX 1 getX 2 mul add put + rhs n 1 sub dup getX 8 mul n getX add 2 div put + GetFirstControlPoints + 1 1 n 2 sub { + rhs exch dup dup getY 4 mul exch 1 add getY 2 mul add put + } for + rhs 0 0 getY 1 getY 2 mul add put + rhs n 1 sub dup getY 8 mul n getY add 2 div put + GetFirstControlPoints + 0 1 n 1 sub { + /i exch def + 2 copy + i get outPoints 6 i mul 3 add 3 -1 roll put + i get outPoints 6 i mul 2 add 3 -1 roll put + 2 copy + i n 1 sub lt { + i 1 add get i 1 add getY 2 mul exch sub outPoints 6 i mul 5 add 3 -1 roll put + i 1 add get i 1 add getX 2 mul exch sub outPoints 6 i mul 4 add 3 -1 roll put + }{ + n 1 sub get n getY add 2 div outPoints 6 n 1 sub mul 5 add 3 -1 roll put + n 1 sub get n getX add 2 div outPoints 6 n 1 sub mul 4 add 3 -1 roll put + } ifelse + } for + pop pop + } ifelse + outPoints + end +} def +/Spline { + /showpoints ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + ] /Points ED + n 1 gt { + CalcBezierSpline + mark exch aload pop + ArrowA + n 2 sub { + 6 2 roll 4 2 roll curveto + } repeat + 6 2 roll 4 2 roll ArrowB curveto + } if +} def +/OpenSymbolSpline { + Spline + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def + +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +% +/isbool { type (booleantype) cvn eq } def +% +/Ellipse { + dup isbool { /MoveToStart ED }{ /MoveToStart false def }ifelse % false or true + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale + MoveToStart { 0 0 moveto 1 0 rmoveto } if % move to the start position + 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + 5 dict begin + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch + end +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 919 2014-05-19 18:42:47Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.07, 2014/08/01 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +%currentdict /Pi known not { /Pi 3.14159265359 def } if +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +/I2P { AlgParser cvx exec } def % Infix to Postfix +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length 3.1415926 /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive { + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_floor {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.04, 2013/10/26 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +/ps@ReverseOrderOfPoints { % on stack [P1 P2 P3 ...Pn]=>[Pn,Pn-1,...,P2,P1] + 5 dict begin % all local + aload length /n ED % number of coors + n 2 div cvi /m ED % number of Points + /n1 n def + m { n1 2 roll /n1 n1 2 sub def } repeat + n array astore + end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { % on stack the string and the character number to be stripped + /charNo exch def + dup + length 1 sub -1 0 { + /i exch def dup i get charNo ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def % leaves the stripped string on the stack + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ 32 rightTrim psStringwidth } bind def + +%/show { 32 rightTrim psShow } bind def +%-----------------------------------------------------------------------------% + +/pgffunctions { + /pgfsc{}bind def% stroke color is empty by default + /pgffc{}bind def% fill color is empty by default + /pgfstr{stroke}bind def% + /pgffill{fill}bind def% + /pgfeofill{eofill}bind def% + /pgfe{a dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def% rectangle + /pgfw{setlinewidth}bind def% setlinewidth + /pgfs{save pgfpd 72 Resolution div 72 VResolution div neg scale + magscale{1 DVImag div dup scale}if + pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind def% save + /pgfr{pgfsd restore}bind def %restore + userdict begin% + /pgfo{pgfsd /pgfx currentpoint /pgfy exch def def @beginspecial}bind def %open + /pgfc{newpath @endspecial pgfpd}bind def %close + /pgfsd{globaldict /pgfdelta /delta where {pop delta} {0} ifelse put}bind def% save delta + /pgfpd{/delta globaldict /pgfdelta get def}bind def % put delta + /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse % install .setopacityalpha + /.pgfsetfillopacityalpha{/pgffoa exch def + /pgffill{gsave pgffoa .setopacityalpha fill 1 .setopacityalpha newpath fill grestore newpath}bind def + /pgfeofill{gsave pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore newpath}bind def}bind def + /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave pgfsoa .setopacityalpha stroke grestore newpath}bind def}bind def + /pgffoa 1 def + /pgfsoa 1 def + end +} def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 801 2013-07-09 18:10:41Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 40 2014-07-25 06:46:27Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.15, 2014/01/27. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +%%%% EMPTY lines are not aload!!! Problem with pst-eps -> \par +% +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def +% /startGlobal { true setglobal globaldict begin } bind def +% /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +% +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def + /NAngle yyB yyA sub xxB xxA sub Atan def +} def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +% +/HPutLines { HPosBegin yB yA ge + { /check { le } def } { /check { ge } def } ifelse + /xxA xA def + /yyA yA def + mark xB yB LPutVar + { dup Y check { exit } { /yyA ED /xxA ED } ifelse } + loop + /yyB ED /xxB ED cleartomark HPosEnd +} def +% +/VPosBegin { + xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +% +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def +} def +% +/NCCoor { + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def + /LPutPos { LPutVar LPutLine } def + /HPutPos { LPutVar HPutLine } def + /VPutPos { LPutVar VPutLine } def + LPutVar +} def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.07, 2015/05/13 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + 25 dict begin + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan /RotAngle ED + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + /mtrx CM def + x0 y0 translate + RotAngle rotate + 1 0 0 0 ArrowA ArmA 0 lineto + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + mtrx setmatrix + pop pop pop pop + end +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Last Mod : $Date: 2014/07/30 $ +% Version : 0.63 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASEC {1 exch Div ACOS} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +/ACSC {1 exch Div ASIN} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 37 2014-07-22 13:52:12Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisee par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: pst-solides3d.pro 0 0 +%! +% PostScript prologue for pst-solides3d.tex. +% Version 4.30, 2015/12/17 +% +%% COPYRIGHT 2009-2013 by Jean-Paul Vignault +%% opacity changes by Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt. +% +/SolidesDict 100 dict def +/SolidesbisDict 100 dict def +SolidesDict begin + +%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% les variables globales gerees par PSTricks %% +%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% les lignes dessous sont a decommenter si l on veut utiliser le +%% %% fichier solides.pro independamment du package PSTricks +%% /Dobs 20 def +%% /THETA 20 def +%% /PHI 50 def +%% /Decran 30 def +%% /XpointVue {Dobs Cos1Cos2 mul} def +%% /YpointVue {Dobs Sin1Cos2 mul} def +%% /ZpointVue {Dobs Sin2 mul} def +%% /xunit 28.14 def +%% /solidhollow false def +%% /solidbiface false def +%% /xunit 28.45 def +%% /tracelignedeniveau? true def +%% /hauteurlignedeniveau 1 def +%% /couleurlignedeniveau {rouge} def +%% /linewidthlignedeniveau 4 def +%% /solidgrid true def +/aretescachees true def +/defaultsolidmode 2 def +% +/Stroke { strokeopacity .setopacityalpha stroke } def +/Fill { fillopacity .setopacityalpha fill } def +% +%% variables globales specifiques a PSTricks +%% /activationgestioncouleurs true def +/xmin -10 def +/xmax 10 def +/ymin -10 def +/ymax 10 def + +/fillstyle {} def +/startest false def +/cm {} def +/cm_1 {} def +/yunit {xunit} def +/angle_repere 90 def + +/hadjust 2.5 def +/vadjust 2.5 def +/pl@n-en-cours false def + +/pointilles { [6.25 3.75] 1.25 setdash } def +/stockcurrentcpath {} def +/newarrowpath {} def +/chaine 15 string def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% choix d une fonte accentuee pour le .ps %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/ReEncode { exch findfont +dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse +}forall /Encoding ISOLatin1Encoding def currentdict end definefont +pop }bind def +/Font /Times-Roman /ISOfont ReEncode /ISOfont def +%Font findfont 10 scalefont setfont + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% extrait de color.pro pour pouvoir recuperer ses couleurs %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GreenYellow{0.15 0 0.69 0 setcmykcolor}def +/Yellow{0 0 1 0 setcmykcolor}def +/Goldenrod{0 0.10 0.84 0 setcmykcolor}def +/Dandelion{0 0.29 0.84 0 setcmykcolor}def +/Apricotq{0 0.32 0.52 0 setcmykcolor}def +/Peach{0 0.50 0.70 0 setcmykcolor}def +/Melon{0 0.46 0.50 0 setcmykcolor}def +/YellowOrange{0 0.42 1 0 setcmykcolor}def +/Orange{0 0.61 0.87 0 setcmykcolor}def +/BurntOrange{0 0.51 1 0 setcmykcolor}def +/Bittersweet{0 0.75 1 0.24 setcmykcolor}def +/RedOrange{0 0.77 0.87 0 setcmykcolor}def +/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def +/Maroon{0 0.87 0.68 0.32 setcmykcolor}def +/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def +/Red{0 1 1 0 setcmykcolor}def +/OrangeRed{0 1 0.50 0 setcmykcolor}def +/RubineRed{0 1 0.13 0 setcmykcolor}def +/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def +/Salmon{0 0.53 0.38 0 setcmykcolor}def +/CarnationPink{0 0.63 0 0 setcmykcolor}def +/Magenta{0 1 0 0 setcmykcolor}def +/VioletRed{0 0.81 0 0 setcmykcolor}def +/Rhodamine{0 0.82 0 0 setcmykcolor}def +/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def +/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def +/Lavender{0 0.48 0 0 setcmykcolor}def +/Thistle{0.12 0.59 0 0 setcmykcolor}def +/Orchid{0.32 0.64 0 0 setcmykcolor}def +/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def +/Purple{0.45 0.86 0 0 setcmykcolor}def +/Plum{0.50 1 0 0 setcmykcolor}def +/Violet{0.79 0.88 0 0 setcmykcolor}def +/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def +/Periwinkle{0.57 0.55 0 0 setcmykcolor}def +/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def +/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def +/NavyBlue{0.94 0.54 0 0 setcmykcolor}def +/RoyalBlue{1 0.50 0 0 setcmykcolor}def +/Blue{1 1 0 0 setcmykcolor}def +/Cerulean{0.94 0.11 0 0 setcmykcolor}def +/Cyan{1 0 0 0 setcmykcolor}def +/ProcessBlue{0.96 0 0 0 setcmykcolor}def +/SkyBlue{0.62 0 0.12 0 setcmykcolor}def +/Turquoise{0.85 0 0.20 0 setcmykcolor}def +/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def +/Aquamarine{0.82 0 0.30 0 setcmykcolor}def +/BlueGreen{0.85 0 0.33 0 setcmykcolor}def +/Emerald{1 0 0.50 0 setcmykcolor}def +/JungleGreen{0.99 0 0.52 0 setcmykcolor}def +/SeaGreen{0.69 0 0.50 0 setcmykcolor}def +/Green{1 0 1 0 setcmykcolor}def +/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def +/LimeGreen{0.50 0 1 0 setcmykcolor}def +/YellowGreen{0.44 0 0.74 0 setcmykcolor}def +/SpringGreen{0.26 0 0.76 0 setcmykcolor}def +/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def +/RawSienna{0 0.72 1 0.45 setcmykcolor}def +/Sepia{0 0.83 1 0.70 setcmykcolor}def +/Brown{0 0.81 1 0.60 setcmykcolor}def +/Tan{0.14 0.42 0.56 0 setcmykcolor}def +/Gray{0 0 0 0.50 setcmykcolor}def +/Black{0 0 0 1 setcmykcolor}def +/White{0 0 0 0 setcmykcolor}def +%% fin de l extrait color.pro + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% autres couleurs %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/bleu {0 0 1 setrgbcolor} def +/rouge {1 0 0 setrgbcolor} def +/vert {0 .5 0 setrgbcolor} def +/gris {.4 .4 .4 setrgbcolor} def +/jaune {1 1 0 setrgbcolor} def +/noir {0 0 0 setrgbcolor} def +/blanc {1 1 1 setrgbcolor} def +/orange {1 .65 0 setrgbcolor} def +/rose {1 .01 .58 setrgbcolor} def +/cyan {1 0 0 0 setcmykcolor} def +/magenta {0 1 0 0 setcmykcolor} def + +/blue /bleu load def +/red /rouge load def +/green /vert load def +/gray /gris load def +/yellow /jaune load def +/black /noir load def +/white /blanc load def +%/orange {1 .65 0 setrgbcolor} def +/pink /rose load def +%/cyan {1 0 0 0 setcmykcolor} def +%/magenta {0 1 0 0 setcmykcolor} def + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% definition du point de vue %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% pour la 3D conventionnelle +%% Dony : graphisme scientifique : page 187 +%% Editeur : Masson + +%% calcul des coefficients de la matrice +%% de transformation +/Sin1 {THETA sin} def +/Sin2 {PHI sin} def +/Cos1 {THETA cos} def +/Cos2 {PHI cos} def +/Cos1Sin2 {Cos1 Sin2 mul} def +/Sin1Sin2 {Sin1 Sin2 mul} def +/Cos1Cos2 {Cos1 Cos2 mul} def +/Sin1Cos2 {Sin1 Cos2 mul} def + +/3dto2d { +6 dict begin + /Zcote exch def + /Yordonnee exch def + /Xabscisse exch def + /xObservateur + Xabscisse Sin1 mul neg Yordonnee Cos1 mul add + def + /yObservateur + Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2 + mul add + def + /zObservateur + Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2 + mul sub Dobs add + def + %% maintenant on depose les resultats sur la pile + Decran xObservateur mul zObservateur div cm + Decran yObservateur mul zObservateur div cm +end +} def + +/getpointVue { + XpointVue + YpointVue + ZpointVue +} def + +/GetCamPos { + getpointVue +} def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% jps modifie pour PSTricks %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/solid {continu} def +/dashed {pointilles} def +/dotted { [2] 0 setdash } def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% geometrie basique %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% syntaxe~: [x1 y1 ... xn yn] ligne +/ligne { +gsave + newpath + dup 0 getp smoveto + ligne_ + starfill + Stroke +grestore +} def + +%% syntaxe~: [x1 y1 ... xn yn] ligne_ +/ligne_ { + reversep + aload length 2 idiv + { + slineto + } repeat +} def + +%% syntaxe~: [x1 y1 ... xn yn] polygone +/polygone* { +1 dict begin + /startest {true} def + polygone +end +} def + +/polygone_ { + newpath + aload length 2 idiv + 3 copy pop + smoveto + { + slineto + } repeat + closepath +} def + +/polygone { + gsave + polygone_ + starfill + currentlinewidth 0 eq {} { Stroke } ifelse + grestore +} def + +%% syntaxe : x y point +/point { +gsave + 1 setlinecap + newpath + smoveto + 0 0 rlineto + 5 setlinewidth + Stroke +grestore +} def + +/point_ { + 1 setlinecap + 5 setlinewidth + smoveto + 0 0 rlineto +} def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% %%%% +%%%% insertion librairie jps %%%% +%%%% %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% le repere jps %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### AAAopacity ### + +%% les parametres pour la gestion de la transparence + +/setstrokeopacity { /strokeopacity exch def } def +/setfillopacity { /fillopacity exch def } def + +%% d apres un code de Jean-Michel Sarlat +%% http://melusine.eu.org/syracuse/swf/pdf2swf/setdash/ +%% Mise en reserve de la procedure stroke originelle. +/sysstroke {systemdict /stroke get exec} def +/sysfill {systemdict /fill get exec} def +/sysatan {systemdict /atan get exec} def +/atan {2 copy 0 0 eqp {pop pop 0} {sysatan} ifelse} def +% Mise en place de la nouvelle procedure +/Stroke { /strokeopacity where { /strokeopacity get }{ 1 } ifelse + .setopacityalpha sysstroke +} def +/Fill { /fillopacity where { /fillopacity get }{ 1 } ifelse + .setopacityalpha sysfill +} def + +%%%%% ### AAAscale ### +%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%% + + /v@ct_I {xunit 0} def + /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def + +/xscale {} def +/yscale {} def + +/xscale-1 {} def +/yscale-1 {} def + +/gtransform {} def +/gtransform-1 {} def + +/jtoppoint { +2 dict begin + gtransform + /y exch yscale def + /x exch xscale def + v@ct_I x mulv + v@ct_J y mulv + addv +end +} def + +/rptojpoint { + xtranslate ytranslate + 3 1 roll %% xA yB yA xB + 4 1 roll %% xB xA yB yA + sub neg 3 1 roll %% yB-yA xB xA + sub neg exch + ptojpoint +} def + +/rptoppoint { + xtranslate ytranslate + 3 1 roll %% xA yB yA xB + 4 1 roll %% xB xA yB yA + sub neg 3 1 roll %% yB-yA xB xA + sub neg exch +} def + +/ptojpoint { +4 dict begin + /Y exch yscale-1 def + /X exch xscale-1 def + /y Y yunit angle_repere sin mul div def + /x X y yunit mul angle_repere cos mul sub xunit div def + x y + gtransform-1 +end +} def + +/smoveto { + jtoppoint + moveto +} def + +/srmoveto { + jtoppoint + rmoveto +} def + +/slineto { + jtoppoint + lineto +} def + +/srlineto { + jtoppoint + rlineto +} def + +/stranslate { + jtoppoint + translate +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% methodes numeriques %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### solve2nddegre ### +%% syntaxe : a b c solve2nddegre --> x1 x2 +/solve2nddegre { +5 dict begin + /@c exch def + /@b exch def + /@a exch def + /delt@ @b dup mul 4 @a mul @c mul sub def + @b neg delt@ sqrt sub 2 @a mul div + @b neg delt@ sqrt add 2 @a mul div +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% la 2D %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% points %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### tripointangle ### +%% syntaxe : A B C tripointangle --> angle ABC +/tripointangle { +9 dict begin + /yC exch def + /xC exch def + /yB exch def + /xB exch def + /yA exch def + /xA exch def + /A {xA yA} def + /B {xB yB} def + /C {xC yC} def + B C angle + B A angle + sub +end +} def + +%%%%% ### angle ### +%% syntaxe : A B angle +%% --> num, l'angle defini par le vecteur AB dans le repere orthonorme jps +/angle { + vecteur exch atan + dup 180 gt + {360 sub} + if +} def + +%% syntaxe : A B pangle +%% --> num, l'angle defini par le vecteur AB dans le repere postscript +/pangle { + jtoppoint exchp jtoppoint exchp vecteur exch atan + dup 180 gt + {360 sub} + if +} def + +%%%%% ### setxrange ### +/setxrange { + /xmax exch def + /xmin exch def +} def + +%%%%% ### setyrange ### +/setyrange { + /ymax exch def + /ymin exch def +} def + +%%%%% ### defpoint ### +%% syntaxe : xA yA /A defpoint +/defpoint { +1 dict begin + /t@mp@r@ire exch def + [ 3 1 roll ] cvx t@mp@r@ire exch +end def +} def + +%%%%% ### milieu ### +%% syntaxe~: A B milieu +/milieu { + %% xA yA xB yB + 3 -1 roll %% xA xB yB yA + add 2 div %% xA xB yM + 3 1 roll %% yM xA xB + add 2 div %% yM xM + exch +} def + +%%%%% ### parallelopoint ### +%% syntaxe : A B C parallelopoint --> point D, tel que ABCD parallelogramme +/parallelopoint { +11 dict begin + /yC exch def + /xC exch def + /yB exch def + /xB exch def + /yA exch def + /xA exch def + /A {xA yA} def + /B {xB yB} def + /C {xC yC} def + /d1 {A B C paral} def + /d2 {B C A paral} def + d1 d2 interdroite +end +} def + +%%%%% ### translatepoint ### +%% syntaxe : A u translatepoint --> B image de A par la translation de vecteur u +/translatepoint { + addv +} def + +%%%%% ### rotatepoint ### +%% syntaxe : B A r rotatepoint --> C image de B par la rotation de centre A, +%% d'angle r (en degre) +%% En prenant les affixes des pts associes, il vient +%% (zC - zA) = (zB-zA) e^(ir) +%% soit +%% zC = (zB-zA) e^(ir) + zA +/rotatepoint { %% B, A, r + 5 copy %% B, A, r, B, A, r + cos 5 1 roll %% B, A, r, cos r, B, A + 4 1 roll %% B, A, r, cos r, yA, B, xA + 4 1 roll %% B, A, r, cos r, A, B + vecteur %% B, A, r, cos r, xB-xA, yB-yA + 4 -1 roll sin %% B, A, cos r, xB-xA, yB-yA, sin r + 4 copy mul %% B, A, cos r, xB-xA, yB-yA, sin r, cos r, xB-xA, (yB-yA) sin r + 7 1 roll mul %% B, A, (yB-yA) sin r, cos r, xB-xA, yB-yA, sin r, cos r (xB-xA) + 5 1 roll %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, yB-yA, sin r + exch %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, sin r, yB-yA + 4 -1 roll mul %% B, A, (yB-yA) sin r, cos r (xB-xA), xB-xA, sin r, (yB-yA)cos r + 3 1 roll mul %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r, (xB-xA) sin r + add %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r +(xB-xA) sin r + 3 1 roll %% B, A, (yB-yA) cos r + (xB-xA) sin r, (yB-yA) sin r, cos r (xB-xA), + exch sub %% B, A, (yB-yA) cos r + (xB-xA) sin r, cos r (xB-xA)-(yB-yA) sin r + exch %% B, zA, (zB-zA) e^(ir) + addv + 3 -1 roll pop + 3 -1 roll pop +} def + +%%%%% ### hompoint ### +%% syntaxe : B A alpha hompoint -> le point A' tel que AA' = alpha AB +/hompoint { + 5 copy + pop + vecteur %% vecteur BA + 3 -1 roll + neg + mulv %% alpha x vecteur AB + addv + 4 -1 roll + 4 -1 roll + pop pop +} def + +%%%%% ### orthoproj ### +%% syntaxe : A D orthoproj --> B, le projete orthogonal de A sur D +/orthoproj { + 6 -1 roll + 6 -1 roll %% D A + 6 copy %% D A D A + 7 -1 roll pop + 7 -1 roll pop %% D D A + perp + interdroite +} def + +%% syntaxe : A projx --> le projete orthogonal de A sur Ox +/projx { + pop 0 +} def + +%% syntaxe : A projy --> le projete orthogonal de A sur Oy +/projy { + exch pop 0 exch +} def + +%%%%% ### sympoint ### +%% syntaxe : A I sympoint --> point A', le symetrique de A par rapport +%% au point I +/sympoint { + 4 copy + pop pop + vecteur + -2 mulv + addv +} def + +%%%%% ### axesympoint ### +%% syntaxe : A D axesympoint --> point B, le symetrique de A par rapport +%% a la droite D +/axesympoint { +2 dict begin + 6 copy + pop pop pop pop + /yA exch def + /xA exch def + orthoproj + xA yA vecteur + -2 mulv + xA yA addv +end +} def + +%%%%% ### cpoint ### +%% syntaxe : alpha C cpoint -> M, le point du cercle C correspondant a +%% l'angle alpha +/cpoint { %% a, xI, yI, r +1 dict begin + dup %% a, xI, yI, r, r + 5 -1 roll %% xI, yI, r, r, a + /alpha exch def + alpha cos mul %% xI, yI, r, r cos a + exch + alpha sin mul %% xI, yI, r cos a, r sin a + 3 -1 roll add %% xI, r cos a, yI + r sin a + 3 1 roll %% yI + r sin a, xI, r cos a, + add exch %% xI + r cos a, yI + r sin a +end +} def + +%%%%% ### xdpoint ### +%% x A B xdpoint : le point de la droite (AB) d'abscisse x +/xdpoint { +5 dict begin + /pt2 defpoint + /pt1 defpoint + /x exch def + /a pt1 pt2 coeffdir def + /b pt1 pt2 ordorig def + x dup a mul b add +end +} def + +%%%%% ### ydpoint ### +%% y A B ydpoint : le point de la droite (AB) d'ordonnee y +/ydpoint { +5 dict begin + /pt2 defpoint + /pt1 defpoint + /y exch def + pt1 pt2 verticale? + { + pt1 pop y + } + { + /a pt1 pt2 coeffdir def + /b pt1 pt2 ordorig def + y b sub a div y + } + ifelse +end +} def + +%%%%% ### ordonnepoints ### +%% syntaxe : xA yA xB yB ordonnepoints --> idem si yB>yA ou si yB=yA +%% avec xB>xA, sinon xB yB xA yA +/ordonnepoints { + 4 copy + exch pop %% ... xA, yA, yB + lt %% yA < yB ? + {pop} %% oui, c'est fini + { %% non : yA >= yB + pop 4 copy + exch pop %% ... xA, yA, yB + eq %% yA = yB ? + { + 3 copy %% oui, yA = yB + pop pop %% ... xA, xB + le %% xA =< xB ? + {} %% oui, c'est fini + { %% non, on echange A et B + 4 -1 roll + 4 -1 roll + } + ifelse + } + { %% non : yA < yB => on echange A et B + pop + 4 -1 roll + 4 -1 roll + } + ifelse + } + ifelse +} def + +%%%%% ### distance ### +%% syntaxe~: A B distance +/distance { %% xA yA xB yB + vecteur %% x y + dup mul exch %% y^2 x + dup mul %% y^2 x^2 + add + sqrt +} def + +%%%%% ### dup ### +/dupp {2 copy} def +/dupc {3 copy} def +/dupd {4 copy} def + +%%%%% ### fin insertion ### +/interdroites {interdroite} def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% vecteurs %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### vecteur ### +%% syntaxe~: A B vecteur +/vecteur { + %% xA yA xB yB + 3 -1 roll %% xA xB yB yA + sub %% xA xB yB-yA + 3 1 roll %% yB-yA xA xB + exch sub %% yB-yA xB-xA + exch +} def + +%%%%% ### normalize ### +%% syntaxe : u normalize -> u / ||u|| +/normalize { +2 dict begin + /u defpoint + /n u norme def + u 1 n div mulv +end +} def + +%%%%% ### addv ### +%% syntaxe : u v addv --> u+v +/addv { %% xA yA xB yB + 3 1 roll %% xA yB yA xB + 4 1 roll %% xB xA yB yA + add 3 1 roll %% yB+yA xB xA + add exch +} def + +%%%%% ### subv ### +%% syntaxe : u v subv --> u - v +/subv { %% xA yA xB yB + -1 mulv + addv +} def + +%%%%% ### mulv ### +%% syntaxe : u a mulv --> au +/mulv { %% xA, yA, a + dup %% xA, yA, a, a + 3 1 roll %% xA, a, yA, a + mul 3 1 roll %% ayA, xA, a + mul exch +} def + +%%%%% ### scalprod ### +%% syntaxe : u v scalprod --> le produit scalaire de u par v +/scalprod { +2 dict begin + /y' exch def + exch + /y exch def + mul y y' mul add +end +} def + +%%%%% ### normal ### +%% syntaxe : u normal --> v tel u.v = 0 +/normal { + neg exch +} def + +%%%%% ### norme ### +%% syntaxe : u norme --> |u| +/norme { + dup mul + exch + dup mul + add sqrt +} def + +%%%%% ### oldarrow ### +%% syntaxe : A B oldarrow --> trace fleche en B, direction AB +/oldarrow { +4 dict begin +gsave + /B defpoint + /A defpoint + oldarrowscale scale + oldarrowangle rotate + newpath + B smoveto + A B vecteur normalize /u defpoint + u neg exch /v defpoint + u oldarrowpointe neg mulv rmoveto %% ainsi c'est la pointe qui est en (0, 0) + %% le pt extremal arriere haut + u oldarrowplume neg mulv %% l'abscisse + v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul mulv addv %% l'ordonnee + rlineto + u oldarrowplume oldarrowpointe add mulv + v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv + rlineto + u oldarrowplume oldarrowpointe add neg mulv + v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv + rlineto + closepath Fill +grestore +end +} def + +/oldarrowpointe {xunit 5 div} def +/oldarrowplume {xunit 10 div} def +/oldarrow@ngle 45 def +/oldarrowscale {1 1} def +/oldarrowangle 0 def %% pour l'utilisateur + +%%%%% ### drawvecteur ### +%% syntaxe : A B drawvecteur +/drawvecteur { +2 dict begin + /B defpoint + /A defpoint + [A B] ligne + A B oldarrow +end +} def + +%%%%% ### orthovecteur ### +%% syntaxe : u orthovecteur --> v, vecteur orthogonal a u +/orthovecteur { + neg exch +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% cercles %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### defcercle ### +%% syntaxe : A r /d defcercle +/defcercle { +1 dict begin + /t@mp@r@ire exch def + [ 4 1 roll ] cvx t@mp@r@ire exch +end def +} def + +%%%%% ### interdroitecercle ### +%% intersection de la droite y = ax+b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2 +%% { -- b - y 2 2 3 +%% { | x = - -----, y = (b + a x0 + a y0 + (2 a b y0 - 2 a b x0 + +%% { -- a +%% +%% 3 2 2 2 2 4 2 2 2 4 2 2 +%% 2 a x0 y0 - a b + a r + a r - a y0 - a x0 )^(1/2)) / (a + 1) +%% +%% +%% -- +%% |, +%% -- +%% -- b - y 2 2 3 +%% | x = - -----, y = (b + a x0 + a y0 - (2 a b y0 - 2 a b x0 + +%% -- a +%% +%% 3 2 2 2 2 4 2 2 2 4 2 2 +%% 2 a x0 y0 - a b + a r + a r - a y0 - a x0 )^(1/2)) / (a + 1) +%% +%% -- } +%% | } +%% -- } + +%% intersection de la droite x = a avec le cercle (x-x0)^2 + (y-y0)^2 = r^2 +%% 2 2 2 1/2 +%% {[x = a, y = y0 + (2 a x0 - a + r - x0 ) ], +%% +%% 2 2 2 1/2 +%% [x = a, y = y0 - (2 a x0 - a + r - x0 ) ]} + +%% intersection de la droite y = b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2 +%% 2 2 2 1/2 +%% {[y = b, x = x0 + (2 b y0 - b + r - y0 ) ], +%% +%% 2 2 2 1/2 +%% [y = b, x = x0 - (2 b y0 - b + r - y0 ) ]} + +%% syntaxe : D I r interdroitecercle +/interdroitecercle { +16 dict begin + /r exch def + /y0 exch def + /x0 exch def + /yB exch def + /xB exch def + /yA exch def + /xA exch def + + xA yA xB yB verticale? + + %% la droite est verticale + { + /xpt1 xA def + /xpt2 xA def + /quantite + 2 xA mul x0 mul xA dup mul sub r dup mul add x0 dup mul sub sqrt + def + /ypt1 + y0 quantite add + def + /ypt2 + y0 quantite sub + def + } + + %% la droite n'est pas verticale + { + /a xA yA xB yB coeffdir def + /b xA yA xB yB ordorig def + + 0 a eq + %% la droite est horizontale + { + /quantite + 2 b mul y0 mul + b dup mul sub + r dup mul add + y0 dup mul sub + sqrt + def + /xpt1 + x0 quantite add + def + /xpt2 + x0 quantite sub + def + /ypt1 b def + /ypt2 b def + } + + %% la droite n'est pas horizontale + { + /quantite1 + b + a x0 mul add + a dup mul y0 mul add + def + /quantite2 + 2 a dup mul mul b mul y0 mul + 2 a 3 exp mul b mul x0 mul sub + 2 a 3 exp mul x0 mul y0 mul add + a dup mul b dup mul mul sub + a dup mul r dup mul mul add + a 4 exp r dup mul mul add + a dup mul y0 dup mul mul sub + a 4 exp x0 dup mul mul sub + sqrt + def + /quantite3 + a dup mul 1 add + def + /ypt1 + quantite1 quantite2 add quantite3 div + def + /xpt1 + ypt1 b sub a div + def + /ypt2 + quantite1 quantite2 sub quantite3 div + def + /xpt2 + ypt2 b sub a div + def + } + ifelse + } + ifelse + + xpt1 ypt1 + xpt2 ypt2 + ordonnepoints +end +} def + +%%%%% ### intercercle ### +%% syntaxe : cerc1 cerc2 intercercle --> A B les points d'intersection +%% des 2 cercles, tries par 'ordonnepoints' +/intercercle { +12 dict begin + /r2 exch def + /y2 exch def + /x2 exch def + /r1 exch def + /y1 exch def + /x1 exch def + + %% on translate pour se ramener a (x1, y1) = (0, 0) + x2 y2 x1 y1 subv + /y2 exch def + /x2 exch def + + %% on prepare l'equation du 2nd degre + +%% 2 2 2 +%% {y = RootOf((4 x2 + 4 y2 ) _Z +%% +%% 3 2 2 2 4 +%% + (-4 y2 - 4 r1~ y2 + 4 y2 r2~ - 4 x2 y2) _Z + x2 +%% +%% 4 2 2 2 2 2 2 2 2 +%% + r2~ - 2 y2 r2~ + 2 x2 y2 - 2 x2 r2~ - 2 r1~ x2 +%% +%% 4 4 2 2 2 2 +%% + r1~ + y2 + 2 r1~ y2 - 2 r1~ r2~ ), x = 1/2 (-2 y2 +%% +%% 2 2 2 +%% RootOf((4 x2 + 4 y2 ) _Z +%% +%% 3 2 2 2 4 +%% + (-4 y2 - 4 r1~ y2 + 4 y2 r2~ - 4 x2 y2) _Z + x2 +%% +%% 4 2 2 2 2 2 2 2 2 +%% + r2~ - 2 y2 r2~ + 2 x2 y2 - 2 x2 r2~ - 2 r1~ x2 +%% +%% 4 4 2 2 2 2 2 2 2 +%% + r1~ + y2 + 2 r1~ y2 - 2 r1~ r2~ ) + r1~ + x2 + y2 +%% +%% 2 +%% - r2~ )/x2} + + %% coeff pour le degre 2 + /a + %% 2 2 2 + %% {y = RootOf((4 x2 + 4 y2 ) _Z + 4 x2 dup mul mul + 4 y2 dup mul mul add + def + + %% coeff pour le degre 1 + %% + /b + %% 3 2 2 2 + %% + (-4 y2 - 4 r1~ y2 + 4 y2 r2~ - 4 x2 y2) _Z + -4 y2 3 exp mul + 4 r1 dup mul mul y2 mul sub + 4 r2 dup mul mul y2 mul add + 4 x2 dup mul mul y2 mul sub + def + + %% coeff pour le degre 0 + %% + /c { + %% 4 + %% + x2 + x2 4 exp + %% + %% 4 2 2 2 2 2 2 2 2 + %% + r2~ - 2 y2 r2~ + 2 x2 y2 - 2 x2 r2~ - 2 r1~ x2 + r2 4 exp add + 2 y2 dup mul mul r2 dup mul mul sub + 2 x2 dup mul mul y2 dup mul mul add + 2 x2 dup mul mul r2 dup mul mul sub + 2 x2 dup mul mul r1 dup mul mul sub + %% + %% 4 4 2 2 2 2 + %% + r1~ + y2 + 2 r1~ y2 - 2 r1~ r2~ ) + r1 4 exp add + y2 4 exp add + 2 r1 dup mul mul y2 dup mul mul add + 2 r1 dup mul mul r2 dup mul mul sub + } def + + a b c solve2nddegre + /Y1 exch def + /Y0 exch def + + /X0 + %% x = 1/2 (-2 y2 Y + -2 y2 mul Y0 mul + %% + %% 2 2 2 + %% + r1~ + x2 + y2 + r1 dup mul add + x2 dup mul add + y2 dup mul add + %% + %% 2 + %% - r2~ )/x2} + r2 dup mul sub + + 2 x2 mul div + def + + /X1 + %% x = 1/2 (-2 y2 Y + -2 y2 mul Y1 mul + %% + %% 2 2 2 + %% + r1~ + x2 + y2 + r1 dup mul add + x2 dup mul add + y2 dup mul add + %% + %% 2 + %% - r2~ )/x2} + r2 dup mul sub + + 2 x2 mul div + def + + %% on depose le resultat, en n'oubliant pas de retranslater en sens + %% inverse + + X0 Y0 x1 y1 addv + X1 Y1 x1 y1 addv + ordonnepoints +end +} def + +%%%%% ### ABcercle ### +%% syntaxe : A B C ABcercle --> le cercle passant par A, B, C +/ABcercle { +3 dict begin + /@3 defpoint + /@2 defpoint + /@1 defpoint + @1 @2 mediatrice + @1 @3 mediatrice + interdroite + dupp + @3 distance +end +} def + +%%%%% ### diamcercle ### +%% syntaxe : A B diamcercle --> le cercle de diametre [AB] +/diamcercle { + 4 copy + distance 2 div + 5 1 roll + milieu + 3 -1 roll +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% droites %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### horizontale ### +%% syntaxe : y horizontale +/horizontale { +1 dict begin + /y exch def + xmin y xmax y +end +} def + +%%%%% ### coeffdir ### +%% syntaxe~: A B coeffdir +/coeffdir { + vecteur exch div +} def + +%%%%% ### ordorig ### +%% syntaxe : A B ordorig +%% attention, la droite est supposee ne pas etre verticale +/ordorig { + /dr@ite 4 array def + dr@ite 3 3 -1 roll put + dr@ite 2 3 -1 roll put + dr@ite 1 3 -1 roll put + dr@ite 0 3 -1 roll put + dr@ite aload pop coeffdir /c@eff exch def + dr@ite aload pop pop pop %% xA yA + exch %% yA xA + c@eff mul neg add +} def + +%%%%% ### verticale ### +%% syntaxe~: A B verticale? +/verticale? { + pop 2 1 roll pop + eq +} def + +%% syntaxe : x verticale +/verticale { +1 dict begin + /x exch def + x ymin x ymax +end +} def + +%%%%% ### droite ### +%% %% syntaxe : A B droite +%% /droite { +%% gsave +%% 6 dict begin +%% /yB exch def +%% /xB exch def +%% /yA exch def +%% /xA exch def +%% xA yA xB yB +%% eqp +%% {} +%% { +%% xA yA xB yB +%% verticale? +%% { +%% newpath +%% xA ymin smoveto +%% xA ymax slineto +%% stockcurrentcpath +%% stroke +%% } +%% { +%% newpath +%% /alpha xA yA xB yB coeffdir def +%% /beta xA yA xB yB ordorig def +%% xmin dup alpha mul beta add smoveto +%% xmax dup alpha mul beta add slineto +%% stockcurrentcpath +%% stroke +%% } +%% ifelse +%% } +%% ifelse +%% end +%% grestore +%% } def + +%% syntaxe : A B droite +/droite { +gsave +6 dict begin + /B defpoint + /A defpoint + A pop B pop eq { + %% droite verticale + newpath + A pop ymin smoveto + A pop ymax slineto + stockcurrentcpath + Stroke + } { + %% on cherche le point le + a gauche + xmin A B xdpoint /C defpoint + C exch pop ymin lt { + %% trop a gauche + ymin A B ydpoint /C defpoint + } if + C exch pop ymax gt { + %% trop a gauche + ymax A B ydpoint /C defpoint + } if + %% on cherche le point le + a droite + xmax A B xdpoint /D defpoint + D exch pop ymin lt { + %% trop a droite + ymin A B ydpoint /D defpoint + } if + D exch pop ymax gt { + %% trop a gauche + ymax A B ydpoint /D defpoint + } if + newpath + C smoveto + D slineto + stockcurrentcpath + Stroke + } ifelse +end +grestore +} def + +%%%%% ### defdroite ### +%% syntaxe : A B /d defdroite +/defdroite { +1 dict begin + /t@mp@r@ire exch def + [ 5 1 roll ] cvx t@mp@r@ire exch +end def +} def + +%%%%% ### paral ### +%% syntaxe : D A paral --> droite parallele a D passant par A +/paral { +4 dict begin + /yA exch def + /xA exch def + vecteur + /u2 exch def + /u1 exch def + xA yA + 2 copy + u1 u2 translatepoint +end +} def + +%%%%% ### interdroite ### +/interdroite { + %% A B C D + /dr@ite2 4 array def + dr@ite2 3 3 -1 roll put + dr@ite2 2 3 -1 roll put + dr@ite2 1 3 -1 roll put + dr@ite2 0 3 -1 roll put + /dr@ite1 4 array def + dr@ite1 3 3 -1 roll put + dr@ite1 2 3 -1 roll put + dr@ite1 1 3 -1 roll put + dr@ite1 0 3 -1 roll put + +%%% %% trace pour deboguage +%%% dr@ite1 aload pop droite +%%% dr@ite2 aload pop droite + +%%% Dans tous les cas, on suppose que l'intersection existe +%%% +%%% * la 1ere droite est verticale. les equations reduites sont +%%% x = a1 et y = a2 x + b2 +%%% Le point d'intersection est : +%%% {{x = a1, y = b2 + a1 a2}} +%%% +%%% * la 2eme droite est verticale. les equations reduites sont +%%% x = a1 x+ b1 et x = a2 +%%% Le point d'intersection est : +%%% {{x = a2, y = b1 + a1 a2}} +%%% +%%% * aucune n'est verticale. Les equations reduites sont +%%% y = a1 x + b1 et y = a2 x + b2 +%%% Le point d'intersection est : +%%% { { b2 - b1 a1 b2 - a2 b1 } } +%%% { { x = -------, y = ------------- } } +%%% { { a1 - a2 a1 - a2 } } + +%%% remarque : pour le moment, je n'arrive pas a rendre mes variables +%%% locales : elle restent globales. Pour que cela ne soit pas trop +%%% genant, je les note respectivement @1, @@1, @2 et @@2 au lieu de a1, +%%% b1, a2 et b2. + + dr@ite1 aload pop verticale? + { + /@1 {dr@ite1 aload pop pop pop pop} def + /@2 {dr@ite2 aload pop coeffdir} def + /@@2 {dr@ite2 aload pop ordorig} def + @1 + @1 @2 mul @@2 add + } + { + dr@ite2 aload pop verticale? + { + /@1 {dr@ite1 aload pop coeffdir} def + /@@1 {dr@ite1 aload pop ordorig} def + /@2 {dr@ite2 aload pop pop pop pop} def + @2 + @1 @2 mul @@1 add + } + { + /@1 {dr@ite1 aload pop coeffdir} def + /@@1 {dr@ite1 aload pop ordorig} def + /@2 {dr@ite2 aload pop coeffdir} def + /@@2 {dr@ite2 aload pop ordorig} def + @@2 @@1 sub @1 @2 sub div + @1 @@2 mul @2 @@1 mul sub + @1 @2 sub div + } + ifelse + } + ifelse +} def + +%%%%% ### perp ### +%% syntaxe : D A perp --> droite perpendiculaire a D passant par A +/perp { +4 dict begin + /yA exch def + /xA exch def + vecteur orthovecteur + /u2 exch def + /u1 exch def + xA yA + 2 copy + u1 u2 translatepoint +end +} def + +%%%%% ### mediatrice ### +%% synaxe : A B mediatrice --> droite +/mediatrice { + 4 copy + milieu + perp +} def + +%%%%% ### bissectrice ### +%% syntaxe : A B C bissectrice --> B E ou E est un point de la bissectrice +/bissectrice { +10 dict begin + /yC exch def + /xC exch def + /yB exch def + /xB exch def + /yA exch def + /xA exch def + /A {xA yA} def + /B {xB yB} def + /C {xC yC} def + /alpha {A B C tripointangle} def + B + A B alpha rotatepoint + A milieu +end +} def + +%%%%% ### angledroit ### + /widthangledroit 5 def + +%% syntaxe : A B C angledroit --> dessine un angle droit en B +/angledroit { +10 dict begin + dup xcheck { + /widthangledroit exch def + } if + /C defpoint + /B defpoint + /A defpoint + B C vecteur normalize widthangledroit 20 div mulv /u defpoint + B A vecteur normalize widthangledroit 20 div mulv /v defpoint + [B u addv dupp v addv B v addv] ligne +end +} def + +%%%%% ### translatedroite ### +%% syntaxe : A B u translatedroite --> C D images resp de A et B par la translation de vecteur u +/translatedroite { %% A B u + 2 copy %% A B u u + 6 1 roll + 6 1 roll %% A u B u + addv %% A u D + 6 1 roll + 6 1 roll %% D A u + addv + 4 1 roll + 4 1 roll +} def + +%%%%% ### rotatedroite ### +%% syntaxe : A B O r rotatedroite --> C D images resp de A et B par la +%% rotation de centre O et d'angle r (en degre) +/rotatedroite { + 5 copy rotatepoint %% A B O r D + 6 -1 roll pop %% A xB O r D + 6 -1 roll pop %% A O r D + 7 1 roll + 7 1 roll rotatepoint %% D C + 4 1 roll 4 1 roll +} def + +/rotatevecteur { + rotatedroite +} def + +/rotatesegment { + rotatedroite +} def + +%%%%% ### axesymdroite ### +%% syntaxe : d D axesymdroite --> droite d', symetrique de la droite d par rapport +%% a la droite D +/axesymdroite { +2 dict begin + /D defdroite + /B defpoint + D axesympoint + B D axesympoint +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% polygones %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### poltransformfile ### +%% syntaxe : pol u translatepol --> pol' +/translatepol { +2 dict begin + /uy exch def + /ux exch def + {ux uy translatepoint} papply +end +} def + +%% syntaxe : pol u rotatepol --> pol' +/rotatepol { +2 dict begin + /alpha exch def + /I defpoint + {I alpha rotatepoint} papply +end +} def + +%% syntaxe : pol I alpha hompol --> pol' +/hompol { +2 dict begin + /alpha exch def + /I defpoint + {I alpha hompoint} papply +end +} def + +%% syntaxe : pol I sympol --> pol' +/sympol { +1 dict begin + /I defpoint + {I sympoint} papply +end +} def + +%% syntaxe : pol D axesympol --> pol' +/axesympol { +1 dict begin + /D defdroite + {D axesympoint} papply +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% les tests %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### isbool ### +%% syntaxe : any isbool --> booleen +/isbool { + type (booleantype) cvn eq +} def + +%%%%% ### isarray ### +%% syntaxe : any isarray --> booleen +/isarray { + type (arraytype) cvn eq +} def + +%%%%% ### isstring ### +%% syntaxe : any isstring --> booleen +/isstring { + type (stringtype) cvn eq +} def + +%%%%% ### isinteger ### +%% syntaxe : any isinteger --> booleen +/isinteger { + type (integertype) cvn eq +} def + +%%%%% ### isnum ### +%% syntaxe : any isnum --> booleen +/isnum { + dup isreal + exch isinteger or +} def + +%%%%% ### isreal ### +%% syntaxe : any isreal --> booleen +/isreal { + type (realtype) cvn eq +} def + +%%%%% ### eq ### +%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques +/eqp3d { + %% x1 y1 z1 x2 y2 z2 + 4 -1 roll %% x1 y1 x2 y2 z2 z1 + eq { %% x1 y1 x2 y2 + eqp + } { + pop pop pop pop false + } ifelse +} def + +%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques +/eqp { + 3 -1 roll + eq + { + eq + {true} + {false} + ifelse + } + {pop pop false} + ifelse +} def + +%% syntaxe : z z' eqc --> true si z = z', false sinon +/eqc { + eqp +} def + +%%%%% ### eqstring ### +/eqstring { +3 dict begin + /str2 exch def + /str1 exch def + str1 length str2 length eq { + /i 0 def + true + str1 length { + str1 i get str2 i get eq and + /i i 1 add store + } repeat + } { + false + } ifelse +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% conversions de types %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### astr2str ### +%% syntaxe : array str astr2str --> str +%% convertit le contenu de array en chaines de caracteres puis les +%% concatene avec str, en inserant un caractere "space" apres chaque +%% element du tableau array +/astr2str { +5 dict begin + /str exch def + /table exch def + /n table length def + n 0 eq { + str + } { + table 0 n 1 sub getinterval + table n 1 sub get ( ) cvs + ( ) append + str append + astr2str + } ifelse +end +} def + +%%%%% ### numstr2array ### +%% syntaxe : str str2num --> num +/str2num { +5 dict begin + /str exch def + /n str length def + /signnum 1 def + /frct false def + /k 0 def + 0 1 n 1 sub { + /i exch def + str i get + dup 46 eq { + %% il y a un point + /frct true def + pop + i 0 eq { + 0 + } if + } { + dup 45 eq { + /signnum -1 def + pop + } { + frct not { + i 1 ge signnum 0 ge and i 2 ge or { + exch 10 mul 48 sub add + } { + 48 sub + } ifelse + } { + 48 sub + /k k 1 add store + 10 k exp div add + } ifelse + } ifelse + } ifelse + } for + signnum mul +end +} def + +/str2num {cvx exec} def + +%% syntaxe : str numstr2array -> array +%% ou str est une chaine de nombres reels separes par des espaces +%% et array est constitue des elements numeriques de string. +%% exemple : +%% (0 -12 .234 54) --> [0 -12 0.234 54] +/numstr2array { +6 dict begin + /str exch def + /n str length def + /separateurs [] def + [ + 0 1 n 1 sub { + /i exch def + str i get + 32 eq { + /separateurs [separateurs aload pop i] def + } if + } for + /j 0 def + /oldsep 0 def + 0 1 separateurs length 1 sub { + /i exch def + str j separateurs i get oldsep sub getinterval str2num + /j separateurs i get 1 add def + /oldsep separateurs i get 1 add def + } for + str j n oldsep sub getinterval str2num + ] +end +} def + +%% syntaxe : array numstr2array -> array +/arraynumstr2arrayarray { + {numstr2array} apply +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% macros de projection %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### projtext ### +%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> - +%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> - +%% syntaxe : str x0 y0 plantype ultextp3d --> - +%% syntaxe : str x0 y0 plantype bool ultextp3d --> - +%% syntaxe : str1 solid i str2 ultextp3d --> - +%% syntaxe : str1 solid i str2 bool ultextp3d --> - +%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> - + /initpr@jtext { +5 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + dup isplan { + /type_plan_proj true def + /lepl@n exch def + lepl@n plangetbase aload pop + /@V defpoint3d + /@U defpoint3d + lepl@n plangetorigine + /z0 exch def + /y0 exch def + /x0 exch def + /table [@U @U @V vectprod3d] def + } { + dup isarray { + %% c est un planprojpath + /type_plan_proj true def + /table exch def + /z0 exch def + /y0 exch def + /x0 exch def + 0 0 + } { + %% c est un solidprojpath + /type_plan_proj false def + %% y a-t-il un str2 + dup isstring { + /str2 exch def + } { + /str2 {} def + } ifelse + %% y a-t-il un alpha + 2 copy pop issolid { + /alpha 0 def + } { + /alpha exch def + } ifelse + /i exch def + /solid exch def + 0 0 + } ifelse + } ifelse +} def + /closepr@jtext { + type_plan_proj { + x0 y0 z0 table mybool projpath + } { + solid i alpha str2 mybool projpath + } ifelse + Fill + Stroke +end +} def + +%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> - +%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> - +%% syntaxe : str1 solid i str2 ultextp3d --> - +%% syntaxe : str1 solid i str2 bool ultextp3d --> - +%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> - +/ultextp3d {initpr@jtext ultext_ closepr@jtext} def +/cltextp3d {initpr@jtext cltext_ closepr@jtext} def +/bltextp3d {initpr@jtext bltext_ closepr@jtext} def +/dltextp3d {initpr@jtext dltext_ closepr@jtext} def +/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def +/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def +/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def +/dbtextp3d {initpr@jtext dbtext_ closepr@jtext} def +/uctextp3d {initpr@jtext uctext_ closepr@jtext} def +/cctextp3d {initpr@jtext cctext_ closepr@jtext} def +/bctextp3d {initpr@jtext bctext_ closepr@jtext} def +/dctextp3d {initpr@jtext dctext_ closepr@jtext} def +/urtextp3d {initpr@jtext urtext_ closepr@jtext} def +/crtextp3d {initpr@jtext crtext_ closepr@jtext} def +/brtextp3d {initpr@jtext brtext_ closepr@jtext} def +/drtextp3d {initpr@jtext drtext_ closepr@jtext} def + +%%%%% ### currentppathtransform ### +%% syntaxe : {f} currentppathtransform --> applique la transformation f +%% au chemin courant +/currentppathtransform { +6 dict begin + /warp exch def + %% pour remplacer 'move' + /warpmove{ + 2 index { + newpath + } if + warp moveto + pop false + } def + + %% pour remplacer 'lineto' + /warpline { + warp lineto + } bind def + + %% pour remplacer 'curveto' + /warpcurve { + 6 2 roll warp + 6 2 roll warp + 6 2 roll warp + curveto + } bind def + + true + { warpmove } { warpline } { warpcurve } { closepath } pathforall + pop +end +} def + +%% syntaxe : {f} currentpathtransform --> applique la transformation f +%% au chemin courant +/currentpathtransform { +7 dict begin + /transform exch def + /warp {ptojpoint transform} def + %% pour remplacer 'move' + /warpmove{ + 2 index { + newpath + } if + warp smoveto + pop false + } def + + %% pour remplacer 'lineto' + /warpline { + warp slineto + } bind def + + %% pour remplacer 'curveto' + /warpcurve { + 6 2 roll warp + 6 2 roll warp + 6 2 roll warp + scurveto + } bind def + + true + { warpmove } { warpline } { warpcurve } { closepath } pathforall + pop +end +} def + +%%%%% ### normalvect_to_orthobase ### +%% syntaxe : [normal_vect] normalvect_to_orthobase +%% --> imI imJ imK +/normalvect_to_orthobase { +4 dict begin + dup length 3 eq { + aload pop normalize3d /normal_vect defpoint3d + normal_vect -1 0 0 eqp3d { + /imageI {0 -1 0} def + /imageK {-1 0 0} def + /imageJ {0 0 1} def + } { + %% on calcule l image de la base (I,J,K) + /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def + /imageK {normal_vect} def + /imageI {imageJ imageK vectprod3d} def + 1 0 0 imageK angle3d 0 eq { + 0 1 0 normal_vect vectprod3d /imageI defpoint3d + /imageJ {0 1 0} def + normal_vect /imageK defpoint3d + } if + } ifelse + } { + dup length 6 eq { + aload pop + normalize3d /imageK defpoint3d + normalize3d /imageI defpoint3d + imageK imageI vectprod3d /imageJ defpoint3d + } { + dup length 7 eq { + aload pop + /alpha exch 2 div def + normalize3d /imageK defpoint3d + normalize3d /imageI defpoint3d + imageK imageI vectprod3d /imageJ defpoint3d + %% et ensuite, on fait tourner la base autour de imageK + imageI alpha cos mulv3d + imageJ alpha sin mulv3d + addv3d + + imageI alpha sin neg mulv3d + imageJ alpha cos mulv3d + addv3d + + /imageJ defpoint3d + /imageI defpoint3d + } { + %% length = 4 + aload pop + /alpha exch def + normalize3d /normal_vect defpoint3d + + normal_vect -1 0 0 eqp3d { + /imageI {0 -1 0} def + /imageK {-1 0 0} def + /imageJ {0 0 1} def + } { + %% on calcule l image de la base (I,J,K) + /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def + /imageK {normal_vect} def + /imageI {imageJ imageK vectprod3d} def + 1 0 0 imageK angle3d 0 eq { + 0 1 0 normal_vect vectprod3d /imageI defpoint3d + /imageJ {0 1 0} def + normal_vect /imageK defpoint3d + } if + } ifelse + } ifelse + + %% et ensuite, on fait tourner la base autour de imageK + imageI alpha cos mulv3d + imageJ alpha sin mulv3d + addv3d + + imageI alpha sin neg mulv3d + imageJ alpha cos mulv3d + addv3d + + /imageJ defpoint3d + /imageI defpoint3d + } ifelse + } ifelse + imageI + imageJ + imageK +end +} def + +%%%%% ### projpath ### +%% syntaxe : x y z [normal] projpath --> planprojpath +%% syntaxe : x y z [normal] bool projpath --> planprojpath +%% syntaxe : solid i projpath --> solidprojpath +%% syntaxe : solid i bool projpath --> solidprojpath +%% syntaxe : solid i str bool projpath --> solidprojpath +%% syntaxe : solid i alpha str bool projpath --> solidprojpath +/projpath { +2 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + dup isplan { + 3 dict begin + /lepl@n exch def + lepl@n plangetbase aload pop + /@V defpoint3d + /@U defpoint3d + lepl@n plangetorigine + [@U @U @V vectprod3d] mybool planprojpath + end + } { + dup isarray { + mybool planprojpath + } { + mybool solidprojpath + } ifelse + } ifelse +end +} def + + +%% %% syntaxe : x y z [normal] projpath --> planprojpath +%% %% syntaxe : x y z [normal] bool projpath --> planprojpath +%% %% syntaxe : solid i projpath --> solidprojpath +%% %% syntaxe : solid i bool projpath --> solidprojpath +%% %% syntaxe : solid i str bool projpath --> solidprojpath +%% %% syntaxe : solid i alpha str bool projpath --> solidprojpath +%% /projpath { +%% 2 dict begin +%% dup isbool { +%% /mybool exch def +%% } { +%% /mybool true def +%% } ifelse +%% dup isarray { +%% mybool planprojpath +%% } { +%% mybool solidprojpath +%% } ifelse +%% end +%% } def +%% +%% syntaxe : solid i str bool solidprojpath --> - +%% ou +%% syntaxe : solid i alpha str bool solidprojpath --> - +%% projette le chemin courant sur la face i du solide, apres +%% eventuellement une rotation d angle alpha autour de la normale +%% bool : pour savoir si on tient compte de la visibilite +/solidprojpath { +5 dict begin + /visibility exch def + dup isstring { + /option exch def + } if + 2 copy pop + issolid { + /alpha 0 def + } { + /alpha exch def + } ifelse + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidprojpath) == + } if + /n solid solidnombrefaces def + i n 1 sub le { + visibility not solid i solidfacevisible? or { + currentdict /option known { + option cvx exec + } { + solid i solidcentreface + } ifelse + [ + solid 0 i solidgetsommetface + solid 1 i solidgetsommetface + vecteur3d normalize3d + solid i solidnormaleface alpha + ] false planprojpath + } { + newpath 0 0 smoveto + } ifelse + } { + (Error : indice trop grand dans solidprojpath) == + quit + } ifelse +end +} def + +%% syntaxe : x y z [normal] bool planprojpath +/planprojpath { +6 dict begin + /visibility exch def + %% on calcule l image de la base (I,J,K) + normalvect_to_orthobase + /imageK defpoint3d + /imageJ defpoint3d + /imageI defpoint3d + /z exch def + /y exch def + /x exch def + + visibility not x y z imageK planvisible? or { + {ptojpoint 0 + imageI + imageJ + imageK + transformpoint3d + x y z addv3d + 3dto2d jtoppoint} currentppathtransform + } { + newpath + } ifelse +end +} def + +%%%%% ### projscene ### +%% syntaxe : plantype bool bprojscene ... eprojscene +/bprojscene { +10 dict begin +gsave + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + /l@pl@n exch def + /saveStroke {SolidesDict /Stroke get exec} def + /Stroke {l@pl@n mybool projpath saveStroke} def + /savefill {SolidesDict /Fill get exec} def + /Fill {l@pl@n mybool projpath savefill} def + /masque {} def + l@pl@n plangetrange aload pop + setyrange setxrange + newpath +%% xmin ymin l@pl@n pointplan smoveto +%% xmin ymax l@pl@n pointplan slineto +%% xmax ymax l@pl@n pointplan slineto +%% xmax ymin l@pl@n pointplan slineto +%% xmin ymin l@pl@n pointplan smoveto +%% % closepath +%% %gsave orange Fill grestore +%% clip +} def +/eprojscene { +grestore +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% fonctions numeriques %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### courbeparam ### +/setresolution { + /resolution exch def +} def +%/resolution 200 def % ---- hv 20110713 + +/courbe_dic 2 dict def +courbe_dic /X {} put +courbe_dic /Y {} put + +%% syntaxe : tmin tmax C@urbeparam_ + /C@urbeparam_ { +6 dict begin + /tmax@ exch def + /tmin@ exch def + /t tmin@ def + /dt tmax@ tmin@ sub resolution 1 sub div def + tmin@ courbe_dic /X get exec + pstrickactionR + tmin@ courbe_dic /Y get exec + pstrickactionR + smoveto + resolution 1 sub + { + t courbe_dic /X get exec + pstrickactionR + t courbe_dic /Y get exec + pstrickactionR + slineto + + /t t dt add store %% on incremente + } + repeat + tmax@ courbe_dic /X get exec + pstrickactionR + tmax@ courbe_dic /Y get exec + pstrickactionR + slineto +end +} def + +%% syntaxe : tmin tmax {X} {Y} Courbeparam_ +/Courbeparam_ { + courbe_dic exch /Y exch put + courbe_dic exch /X exch put + C@urbeparam_ +} def + +%% syntaxe : {X} {Y} courbeparam_ +/courbeparam_ { + tmin tmax + 4 -1 roll + 4 -1 roll + Courbeparam_ +} def + +%% syntaxe : tmin tmax {X} {Y} Courbeparam +/Courbeparam { +gsave +6 dict begin + dup isstring + { + /option exch def + } + if + courbe_dic exch /Y exch put + courbe_dic exch /X exch put + /tmax exch def + /tmin exch def + + newpath + tmin courbe_dic /X get exec + pstrickactionR + tmin courbe_dic /Y get exec + pstrickactionR + smoveto %% on commence le chemin + tmin tmax C@urbeparam_ + starfill + + stockcurrentcpath + newarrowpath + currentdict /option known + { + /dt tmax tmin sub resolution 1 sub div def + tmin dt add courbe_dic /X get exec + tmin dt add courbe_dic /Y get exec + tmin courbe_dic /X get exec + tmin courbe_dic /Y get exec + arrowpath0 + tmax dt sub courbe_dic /X get exec + tmax dt sub courbe_dic /Y get exec + tmax courbe_dic /X get exec + tmax courbe_dic /Y get exec + currentdict /dt undef + arrowpath1 + option + gere_arrowhead + } + if + + currentlinewidth 0 eq {} { Stroke } ifelse + +end +grestore +} def + +%% syntaxe : {X} {Y} courbeparam +/courbeparam { + dup isstring + { + tmin tmax + 5 -1 roll + 5 -1 roll + 5 -1 roll + } + { + tmin tmax + 4 -1 roll + 4 -1 roll + } + ifelse + Courbeparam +} def + +%% syntaxe : tmin tmax {X} {Y} Courbeparam* +/Courbeparam* { +1 dict begin + /startest {true} def + Courbeparam +end +} def + +%% syntaxe : {X} {Y} courbeparam* +/courbeparam* { +1 dict begin + /startest {true} def + courbeparam +end +} def + +%%%%% ### courbe ### +%% syntaxe : {f} courbe +/courbe { + dup isstring %% y a-t-il une option de fin de ligne ? + { + xmin xmax + {} + 5 -1 roll + 5 -1 roll + } + { + xmin xmax + {} + 4 -1 roll + } + ifelse + Courbeparam +} def + +%% syntaxe : mini maxi {f} Courbe +/Courbe { + dup isstring { + {} + 3 -1 roll + 3 -1 roll + } { + {} + 2 -1 roll + } ifelse + Courbeparam +} def + +%% syntaxe : {f} courbe_ +/courbe_ { + xmin xmax + {} + 4 -1 roll + Courbeparam_ +} def + +%% syntaxe : mini maxi {f} Courbe_ +/Courbe_ { + {} + 2 -1 roll + Courbeparam_ +} def + +%% syntaxe : mini maxi {f} Courbe* +/Courbe* { +1 dict begin + /startest {true} def + Courbe +end +} def + +%% syntaxe : {f} courbe* +/courbe* { +1 dict begin + /startest {true} def + courbe +end +} def + +%%%%% ### courbeR2 ### +%% syntaxe : tmin tmax C@urbeR2_ + /C@urbeR2_ { +6 dict begin + /tmax@ exch def + /tmin@ exch def + /t tmin@ def + /dt tmax@ tmin@ sub resolution 1 sub div def + tmin@ courbe_dic /X get exec + pstrickactionR2 + smoveto + /t t dt add store + resolution 2 sub + { + t courbe_dic /X get exec + pstrickactionR2 + slineto + /t t dt add store %% on incremente + } + repeat + tmax@ courbe_dic /X get exec + pstrickactionR2 + slineto +end +} def + +%% syntaxe : tmin tmax {X} CourbeR2_ +/CourbeR2_ { + courbe_dic exch /X exch put + C@urbeR2_ +} def + +%% syntaxe : {X} courbeR2_ +/courbeR2_ { + tmin tmax + 3 -1 roll + 3 -1 roll + CourbeR2_ +} def + +%% syntaxe : tmin tmax {X} CourbeR2 +/CourbeR2+ { +2 dict begin + /slineto {} def + /smoveto {} def + CourbeR2 +end +} bind def + +/CourbeR2 { +gsave +6 dict begin + dup isstring + { + /option exch def + } + if + courbe_dic exch /X exch put + /tmax exch def + /tmin exch def + + newpath + tmin tmax C@urbeR2_ + starfill + currentlinewidth 0 eq {} { Stroke } ifelse + +end +grestore +} def + +%% syntaxe : {X} courbeR2 +/courbeR2 { + tmin tmax + 3 -1 roll + CourbeR2 +} def + +%% syntaxe : tmin tmax {X} CourbeR2* +/CourbeR2* { +1 dict begin + /startest {true} def + CourbeR2 +end +} def + +%% syntaxe : {X} {Y} courbeR2* +/courbeR2* { +1 dict begin + /startest {true} def + courbeR2 +end +} def + +%%%%% ### courbeR3 ### +%% syntaxe : t1 t2 {f} (option) CourbeR3 +/CourbeR3 { +2 dict begin + dup isstring { + /option exch def + } if + /lafonction exch def + {lafonction 3dto2d} + currentdict /option known + {option} + if + CourbeR2 +end +} def + +%% syntaxe : {f} (option) CourbeR3 +/courbeR3 { + tmin tmax 3 -1 roll CourbeR3 +} def + +%%%%% ### cercle ### +%% syntaxe : x0 y0 r cercle +/cercle { +3 dict begin + /r@y@n exch def + /y@ exch def + /x@ exch def + 0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam +end +} def + +%% syntaxe : x0 y0 r cercle_ +/cercle_ { +3 dict begin + /r@y@n exch def + /y@ exch def + /x@ exch def + x@ r@y@n add y@ smoveto + 0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_ +end +} def + +%% syntaxe : x0 y0 r cercle-_ +/cercle-_ { +3 dict begin + /r@y@n exch def + /y@ exch def + /x@ exch def + x@ r@y@n add y@ smoveto + 360 0 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_ +end +} def + +%% syntaxe : x0 y0 r cercle* +/cercle* { +1 dict begin + /startest true def + cercle +end +} def + +%% syntaxe : alpha beta x0 y0 r Cercle +/Cercle { +4 dict begin + dup isstring + {/option exch def} + if + /r@y@n exch def + /y@ exch def + /x@ exch def + {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} + currentdict /option known + {option} + if + Courbeparam +end +} def + +%% syntaxe : alpha beta x0 y0 r Cercle_ +/Cercle_ { +3 dict begin + /r@y@n exch def + /y@ exch def + /x@ exch def + {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_ +end +} def + +%% syntaxe : alpha beta x0 y0 r Cercle +/Cercle* { +1 dict begin + /startest {true} def + Cercle +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% fonctions et constantes mathematiques %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### math ### +%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%% + +/pi 3.14159 def +/e 2.71828 def + +%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%% + +/rd {180 pi div mul} def %% transforme des rd en degres +/deg {pi mul 180 div} def %% transforme des degres en rd +/log {ln 10 ln div} def +/Exp {e exch exp} def +/Cos {rd cos} def +/Sin {rd sin} def +/tan {dup sin exch cos div} def +/cotan {dup cos exch sin div} def +/Tan {dup Sin exch Cos div} def +/Cotan {dup Cos exch Sin div} def +/coTan {Cotan} def +/arctan { +dup 0 ge + {1 atan} + {neg 1 atan neg} +ifelse +} def +/Arctan {arctan deg} def +/arccos { + dup + dup mul neg 1 add sqrt + exch + atan +} def +/Arccos {arccos deg} def +/arcsin { + dup 1 eq { + 90 + } { + dup + dup mul neg 1 add sqrt + atan + dup 90 lt + {} + {360 sub} + ifelse + } ifelse +} def +/Arcsin {arcsin deg} def +/cosh {dup Exp exch neg Exp add 2 div} def +/sinh {dup Exp exch neg Exp sub 2 div} def +/tanh {dup sinh exch cosh div} def +/cotanh {dup cosh exch sinh div} def +/argcosh {dup dup mul 1 sub sqrt add ln} def +/argsinh {dup dup mul 1 add sqrt add ln} def +/argtanh { + setxvar + x 1 add + 1 x sub + div + ln + 2 div +} def +/factorielle { + dup 0 eq + {pop 1} + {dup 1 sub factorielle mul} + ifelse +} def +/Gauss { +3 dict begin + /sigma exch def + /m exch def + /x exch def + x m sub dup mul sigma dup mul 2 mul div neg Exp + 2 pi mul sigma dup mul mul sqrt div +end +} def +%% syntaxe : a n modulo +/modulo { +2 dict begin + /n exch def + /a exch def + { + a 0 lt { + /a a n add store + } { + exit + } ifelse + } loop + a n mod +end +} def + +%%%%% ### max ### +/max { + 2 copy + lt {exch} if + pop +} def + +%%%%% ### min ### +/min { +2 dict begin + dup isarray { + duparray /table exch def pop + table 0 get + 1 1 table length 1 sub { + /i exch def + table i get + min + } for + } { + 2 copy + gt {exch} if + pop + } ifelse +end +} def + +%%%%% ### setcolor ### +%% syntaxe : tableau setcolor +/setcolor { + dup length 4 eq + {aload pop setcmykcolor} + {aload pop setrgbcolor} + ifelse +} def + +%%%%% ### in ### +%% cherche si un elt donne appartient au tableau donne +%% rque : utilise 3 variables locales +%% syntaxe : elt array in --> index boolean +/in { +3 dict begin + /liste exch def + /elt exch def + /i 0 def + false %% la reponse a priori + liste length { + liste i get elt eq { + pop %% en enleve la reponse + i true %% pour mettre la bonne + exit + } if + /i i 1 add store + } repeat +end +} def + +%% cherche si un elt donne appartient au tableau donne +%% syntaxe : elt array in --> boolean +/In { +3 dict begin + /liste exch def + /elt exch def + /i 0 def + false %% la reponse a priori + liste length { + liste i get elt eq { + pop %% en enleve la reponse + true %% pour mettre la bonne + exit + } if + /i i 1 add store + } repeat +end +} def + +%%%%% ### starfill ### +%% la procedure pour les objets "star" +%% si c est "star" on fait le fillstyle, sinon non +/starfill { + startest { + gsave + clip + fillstyle + grestore + /startest false def + } if +} def + +%%%%% ### addv ### +%% syntaxe : u v addv --> u+v +/addv { %% xA yA xB yB + 3 1 roll %% xA yB yA xB + 4 1 roll %% xB xA yB yA + add 3 1 roll %% yB+yA xB xA + add exch +} def + +%%%%% ### continu ### +/continu { + [] 0 setdash +} def + +%%%%% ### trigospherique ### +%% passage spherique --> cartesiennes +%% les formules de passage ont été récupérées ici : +%% http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires +%% syntaxe : r theta phi rtp2xyz -> x y z +/rtp2xyz { +6 dict begin + /phi exch def + /theta exch def + /r exch def + /x phi cos theta cos mul r mul def + /y phi cos theta sin mul r mul def + /z phi sin r mul def + x y z +end +} def + +%% trace d'un arc sur une sphere de centre O +%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique +/arcspherique { +9 dict begin + dup isstring { + /option exch def + } if + /phi2 exch def + /theta2 exch def + pop + /phi1 exch def + /theta1 exch def + /r exch def + /n 12 def + + 1 theta1 phi1 rtp2xyz /u defpoint3d + 1 theta2 phi2 rtp2xyz /v defpoint3d + u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d + + /sinalpha u v vectprod3d norme3d def + /cosalpha u v scalprod3d def + /alpha sinalpha cosalpha atan def + /n 12 def + /pas alpha n div def + + gsave + /t pas neg def + [ + n 1 add { + /t t pas add store + u t cos r mul mulv3d + w t sin r mul mulv3d + addv3d + } repeat + ] + currentdict /option known { + option + } if + ligne3d + grestore +end +} def + +%% trace d'un arc sur une sphere de centre O +%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique +/arcspherique_ { +8 dict begin + /phi2 exch def + /theta2 exch def + pop + /phi1 exch def + /theta1 exch def + /r exch def + /n 12 def + + 1 theta1 phi1 rtp2xyz /u defpoint3d + 1 theta2 phi2 rtp2xyz /v defpoint3d + u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d + + /sinalpha u v vectprod3d norme3d def + /cosalpha u v scalprod3d def + /alpha sinalpha cosalpha atan def + /n 12 def + /pas alpha n div def + + /t pas neg def + [ + n 1 add { + /t t pas add store + u t cos r mul mulv3d + w t sin r mul mulv3d + addv3d + } repeat + ] ligne3d_ +end +} def + +%% trace d'une geodesique sur une sphere de centre O +%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere +/geodesique_sphere { +13 dict begin + /phi2 exch def + /theta2 exch def + pop + /phi1 exch def + /theta1 exch def + /r exch def + /n 360 def + + 1 theta1 phi1 rtp2xyz /u defpoint3d + 1 theta2 phi2 rtp2xyz /v defpoint3d + u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d + + /sinalpha u v vectprod3d norme3d def + /cosalpha u v scalprod3d def + /alpha sinalpha cosalpha atan def + /pas 360 n div def + + gsave + /t pas neg def + [ + n 1 add { + /t t pas add store + u t cos r mul mulv3d + w t sin r mul mulv3d + addv3d + } repeat + ] ligne3d + grestore +end +} def + + +%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC +%% (coordonnees spheriques) +/trianglespherique* { +1 dict begin + /startest {true} def + trianglespherique +end +} def + +/trianglespherique { +10 dict begin + /C defpoint3d + /B defpoint3d + /A defpoint3d + gsave + newpath + A rtp2xyz 3dto2d smoveto + A B arcspherique_ + B C arcspherique_ + C A arcspherique_ + closepath + starfill + currentlinewidth 0 eq {} { Stroke } ifelse + grestore +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% operations sur les tableaux %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### duparray ### +/duparray { +1 dict begin + /table exch def + table + [ table aload pop ] +end +} def + +%%%%% ### append ### +%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux +/append { +3 dict begin + dup isarray { + /tab2 exch def + /tab1 exch def + [ tab1 aload pop tab2 aload pop ] + } { + /str2 exch def + /str1 exch def + /result str1 length str2 length add string def + str1 result copy pop + result str1 length str2 putinterval + result + } ifelse +end +} def + +%%%%% ### rollparray ### +%% syntaxe : array n rollparray -> array +%% opere une rotation de n sur les couplets du tableau array +/rollparray { +4 dict begin + /k exch def + /table exch def + /n table length def + k 0 eq { + table + } { + k 0 ge { + [ table aload pop 2 {n 1 roll} repeat ] + k 1 sub + } { + [ table aload pop 2 {n -1 roll} repeat ] + k 1 add + } ifelse + rollparray + } ifelse +end +} def + +%%%%% ### bubblesort ### +%% syntaxe : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a +end +} def + +%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est +%% trie par ordre croissant et array2 correspond a la position des +%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2] +%% code de Bill Casselman, modifie par jpv, 15/08/2006 +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/doublebubblesort { +5 dict begin + /table exch def + /n table length 1 sub def + /indices [ 0 1 n {} for ] def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + table i get table i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + table i 1 add + table i get + table i table i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + + indices i 1 add + indices i get + indices i indices i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + indices table +end +} def + +%%%%% ### quicksort ### +%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc +%% code de Bill Casselman, modifie par jpv, 18/10/2007 + +/qsortdict 8 dict def + +qsortdict begin + +% args: /comp a L R x +% effect: effects a partition into two pieces [L j] [i R] +% leaves i j on stack + +/partition { 8 dict begin +/x exch def +/j exch def +/i exch def +/a exch def +load /comp exch def +{ + { + a i get x comp exec not { + exit + } if + /i i 1 add def + } loop + { + x a j get comp exec not { + exit + } if + /j j 1 sub def + } loop + + i j le { + % swap a[i] a[j] + a j a i get + a i a j get + put put + indices j indices i get + indices i indices j get + put put + /i i 1 add def + /j j 1 sub def + } if + i j gt { + exit + } if +} loop +i j +end } def + +% args: /comp a L R +% effect: sorts a[L .. R] according to comp + +/subsort { +% /c a L R +[ 3 1 roll ] 3 copy +% /c a [L R] /c a [L R] +aload aload pop +% /c a [L R] /c a L R L R +add 2 idiv +% /c a [L R] /c a L R (L+R)/2 +3 index exch get +% /c a [L R] /c a L R x +partition +% /c a [L R] i j +% if j > L subsort(a, L, j) +dup +% /c a [L R] i j j +3 index 0 get gt { + % /c a [L R] i j + 5 copy + % /c a [L R] i j /c a [L R] i j + exch pop + % /c a [L R] i j /c a [L R] j + exch 0 get exch + % ... /c a L j + subsort +} if +% /c a [L R] i j +pop dup +% /c a [L R] i i +% if i < R subsort(a, i, R) +2 index 1 get lt { + % /c a [L R] i + exch 1 get + % /c a i R + subsort +}{ + 4 { pop } repeat +} ifelse +} def + +end + +% args: /comp a +% effect: sorts the array a +% comp returns truth of x < y for entries in a + +/quicksort { qsortdict begin +dup length 1 gt { +% /comp a +dup +% /comp a a +length 1 sub +% /comp a n-1 +0 exch subsort +} { +pop pop +} ifelse +end } def + +% ---------------------------------------- + +%% fin du code de Bill Casselman + +%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est +%% trie par ordre croissant et array2 correspond a la position des +%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2] +%% code de Bill Casselman, modifie par jpv, 18/10/2007 +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/doublequicksort { +qsortdict begin + /comp exch + /a exch def + a dup length /n exch def + /indices [0 1 n 1 sub {} for ] def + dup length 1 gt { + % /comp a + dup + % /comp a a + length 1 sub + % /comp a n-1 + 0 exch subsort + } { + pop pop + } ifelse + indices a +end +} def + +/comp {lt} def + +%%%%% ### apply ### +%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)] +/apply { +3 dict begin + dup isstring + {/fonction exch cvx def} + {/fonction exch def} + ifelse + /liste exch def + /@i 0 def + [ + liste length { + liste @i get fonction + /@i @i 1 add store + } repeat + counttomark + 0 eq + {pop} + {]} + ifelse +end +} def + +%% syntaxe : [x1 ... xn] (f) papply +/papply { +3 dict begin + dup isstring + {/fonction exch cvx def} + {/fonction exch def} + ifelse + /liste exch def + /@i 0 def + [ + liste length 2 idiv { + liste @i get + liste @i 1 add get + fonction + /@i @i 2 add store + } repeat + counttomark + 0 eq + {pop} + {]} + ifelse +end +} def + +%% syntaxe : [x1 ... xn] (f) capply +/capply { +3 dict begin + dup isstring + {/fonction exch cvx def} + {/fonction exch def} + ifelse + /liste exch def + /@i 0 def + [ + liste length 3 idiv { + liste @i get + liste @i 1 add get + liste @i 2 add get + fonction + /@i @i 3 add store + } repeat + counttomark + 0 eq + {pop} + {]} + ifelse +end +} def + +%%%%% ### reverse ### +%% syntaxe : array reverse --> inverse l ordre des items dans +%% le tableau +/reverse { +3 dict begin + /le_tableau exch def + /n le_tableau length def + /i n 1 sub def + [ + n { + le_tableau i get + /i i 1 sub store + } repeat + ] +end +} def + +%% syntaxe : array_points reversep --> inverse l ordre des points dans +%% le tableau +/reversep { +3 dict begin + /le_tableau exch def + /n le_tableau length 2 idiv def + /i n 1 sub def + [ + n { + le_tableau i getp + /i i 1 sub store + } repeat + ] +end +} def + +%%%%% ### get ### +%% syntaxe : array_points n getp --> le n-ieme point du tableau de +%% points array_points +/getp { + 2 copy + 2 mul get + 3 1 roll + 2 mul 1 add get +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% matrices %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### linear ### +%% syntaxe : M i j any --> depose any dans M en a_ij +/put_ij { +5 dict begin + /a exch def + /j exch def + /i exch def + /M exch def + /L M i get_Li def + L j a put + M i L put_Li +end +} def + +%% syntaxe : M i j get_ij --> le coeff c_ij +/get_ij { + 3 1 roll %% j M i + get_Li %% j L_i + exch get +} def + +%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L +/put_Li { + put +} def + +%% syntaxe : M i get_Li --> la ligne Li de M +/get_Li { + get +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% geometrie 3d (calculs) %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### p3dtoplane ### +%% syntaxe : x y z P p3dtoplane --> X Y +/p3dtoplane { +5 dict begin + /leplan exch def + /M defpoint3d + leplan plangetbase 0 getp3d /U defpoint3d + leplan plangetbase 1 getp3d /V defpoint3d + leplan plangetorigine /I defpoint3d + I M vecteur3d U scalprod3d + I M vecteur3d V scalprod3d +end +} def + +%%%%% ### pplaneto3d ### +%% syntaxe : x y P pplaneto3d --> X Y Z +/pplaneto3d { +6 dict begin + /leplan exch def + /y exch def + /x exch def + leplan plangetbase 0 getp3d /U defpoint3d + leplan plangetbase 1 getp3d /V defpoint3d + leplan plangetorigine /I defpoint3d + U x mulv3d + V y mulv3d addv3d + I addv3d +end +} def + +%%%%% ### orthoprojplane3d ### +%% Projection orthogonale d'un point 3d sur un plan +%% Mx My Mz (=le point a projeter) +%% Ax Ay Az (=un point du plan) +%% Vx Vy Vz (un vecteur normal au plan) +/orthoprojplane3d { +4 dict begin + dup isplan { + /monplan exch def + monplan plangetorigine + monplan plangetbase aload pop vectprod3d + } if + /V defpoint3d + /A defpoint3d + /M defpoint3d + /VN {V unitaire3d} def + VN M A vecteur3d VN scalprod3d mulv3d + M addv3d +end +} def + +%%%%% ### sortp3d ### +/sortp3d { +6 dict begin + /M1 defpoint3d + /M0 defpoint3d + M1 + /z1 exch def + /y1 exch def + /x1 exch def + M0 + /z0 exch def + /y0 exch def + /x0 exch def + x0 x1 lt { + M0 M1 + } { + x0 x1 gt { + M1 M0 + } { + y0 y1 lt { + M0 M1 + } { + y0 y1 gt { + M1 M0 + } { + z0 z1 lt { + M0 M1 + } { + M1 M0 + } ifelse + } ifelse + } ifelse + } ifelse + } ifelse +end +} def + +%%%%% ### dupp3d ### +%% duplique le vecteur 3d +/dupp3d { %% x y z + 3 copy +} def +/dupv3d {dupp3d} def + +%%%%% ### angle3d ### +%% syntaxe : vect1 vect2 angle3d +/angle3d { +4 dict begin + normalize3d /vect2 defpoint3d + normalize3d /vect1 defpoint3d + /cosalpha vect1 vect2 scalprod3d def + /sinalpha vect1 vect2 vectprod3d norme3d def + sinalpha cosalpha atan +end +} def + +%%%%% ### transformpoint3d ### +%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33 +%% transformpoint3d -> X Y Z +/transformpoint3d { +12 dict begin + /a33 exch def + /a23 exch def + /a13 exch def + /a32 exch def + /a22 exch def + /a12 exch def + /a31 exch def + /a21 exch def + /a11 exch def + /z exch def + /y exch def + /x exch def + a11 x mul a12 y mul add a13 z mul add + a21 x mul a22 y mul add a23 z mul add + a31 x mul a32 y mul add a33 z mul add +end +} def + +%%%%% ### normalize3d ### +%% rend le vecteur 3d unitaire. Ne fait rien si u=0 +/unitaire3d { %% x y z +2 dict begin + /u defpoint3d + /norme u norme3d def + norme 0 eq { + u + } { + u 1 norme div mulv3d + } ifelse +end +} def +/normalize3d {unitaire3d} def + +%%%%% ### geom3d ### +%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme +%% [(A, k1) (B, k2)] +/barycentre3d { +4 dict begin + /k2 exch def + /B defpoint3d + /k1 exch def + /A defpoint3d + A k1 mulv3d + B k2 mulv3d + addv3d + 1 k1 k2 add div mulv3d +end +} def + +%% syntaxe : array isobarycentre3d --> G +/isobarycentre3d { +2 dict begin + /table exch def + /n table length 3 idiv def + table 0 getp3d + 1 1 n 1 sub { + table exch getp3d + addv3d + } for + 1 n div mulv3d +end +} def + +%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM +/hompoint3d { +3 dict begin + /alpha exch def + /A defpoint3d + /M defpoint3d + A M vecteur3d alpha mulv3d A addv3d +end +} def + +%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM +/sympoint3d { +2 dict begin + /A defpoint3d + /M defpoint3d + A M vecteur3d -1 mulv3d A addv3d +end +} def + +%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u +/translatepoint3d { + addv3d +} def + +/scaleOpoint3d { +6 dict begin + /k3 exch def + /k2 exch def + /k1 exch def + /z exch def + /y exch def + /x exch def + k1 x mul + k2 y mul + k3 z mul +end +} def + +% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M' +/rotateOpoint3d { +21 dict begin + /RotZ exch def + /RotY exch def + /RotX exch def + /Zpoint exch def + /Ypoint exch def + /Xpoint exch def + /c1 {RotX cos} bind def + /c2 {RotY cos} bind def + /c3 {RotZ cos} bind def + /s1 {RotX sin} bind def + /s2 {RotY sin} bind def + /s3 {RotZ sin} bind def + /M11 {c2 c3 mul} bind def + /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def + /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def + /M21 {c2 s3 mul} bind def + /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def + /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def + /M31 {s2 neg} bind def + /M32 {s1 c2 mul} bind def + /M33 {c1 c2 mul} bind def + RotSequence (zyx) eq { + /M11 {c2 c3 mul} bind def + /M12 {c2 s3 mul neg} bind def + /M13 {s2} bind def + /M21 {s1 s2 mul c3 mul c1 s3 mul add} bind def + /M22 {s1 s2 mul s3 mul neg c1 c3 mul add} bind def + /M23 {s1 c2 mul neg} bind def + /M31 {c1 s2 mul c3 mul neg s1 s3 mul add} bind def + /M32 {c1 s2 mul s3 mul s1 c3 mul add} bind def + /M33 {c1 c2 mul} bind def + } if + RotSequence (yzx) eq { + /M11 {c2 c3 mul} bind def + /M12 {s3 neg} bind def + /M13 {s2 c3 mul} bind def + /M21 {c1 s3 mul c2 mul s1 s2 mul add} bind def + /M22 {c1 c3 mul} bind def + /M23 {c1 s2 mul s3 mul s1 c2 mul sub} bind def + /M31 {s1 c2 mul s3 mul c1 s2 mul sub} bind def + /M32 {s1 c3 mul} bind def + /M33 {s1 s2 mul s3 mul c1 c2 mul add} bind def + } if + RotSequence (zxy) eq { + /M11 {c2 c3 mul s1 s2 mul s3 mul add} bind def + /M12 {c2 s3 mul neg s1 s2 mul c3 mul add} bind def + /M13 {c1 s2 mul} bind def + /M21 {c1 s3 mul} bind def + /M22 {c1 c3 mul} bind def + /M23 {s1 neg} bind def + /M31 {s2 c3 mul neg s1 c2 mul s3 mul add} bind def + /M32 {s2 s3 mul s1 c2 mul c3 mul add} bind def + /M33 {c1 c2 mul} bind def + } if + RotSequence (xzy) eq { + /M11 {c2 c3 mul} bind def + /M12 {c1 s3 mul c2 mul neg s1 s2 mul add} bind def + /M13 {s1 c2 mul s3 mul c1 s2 mul add} bind def + /M21 {s3} bind def + /M22 {c1 c3 mul} bind def + /M23 {s1 c3 mul neg} bind def + /M31 {s2 c3 mul neg} bind def + /M32 {c1 s2 mul s3 mul s1 c2 mul add} bind def + /M33 {s1 s2 mul s3 mul neg c1 c2 mul add} bind def + } if + RotSequence (yxz) eq { + /M11 {c2 c3 mul s1 s2 mul s3 mul sub} bind def + /M12 {c1 s3 mul neg} bind def + /M13 {s2 c3 mul s1 c2 mul s3 mul add} bind def + /M21 {c2 s3 mul s1 s2 mul c3 mul add} bind def + /M22 {c1 c3 mul} bind def + /M23 {s2 s3 mul s1 c2 mul c3 mul sub} bind def + /M31 {c1 s2 mul neg} bind def + /M32 {s1} bind def + /M33 {c1 c2 mul} bind def + } if + RotSequence (xyz) eq { + /M11 {c2 c3 mul} bind def + /M12 {c1 s3 mul neg s1 s2 mul c3 mul add} bind def + /M13 {s1 s3 mul c1 s2 mul c3 mul add} bind def + /M21 {c2 s3 mul} bind def + /M22 {c1 c3 mul s1 s2 mul s3 mul add} bind def + /M23 {s1 c3 mul neg c1 s2 mul s3 mul add} bind def + /M31 {s2 neg} bind def + /M32 {s1 c2 mul} bind def + /M33 {c1 c2 mul} bind def + } if + M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add + M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add + M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add +end +} def + +%%%%% ### symplan3d ### +%% syntaxe : M eqplan/plantype symplan3d --> M' +%% ou M' symetrique de M par rapport au plan P defini par eqplan/plantype +/symplan3d { +13 dict begin + dup isplan { + plan2eq /args exch def + } { + /args exch def + } ifelse + /z exch def + /y exch def + /x exch def + args aload pop + /d1 exch def + /c1 exch def + /b1 exch def + /a1 exch def + /n_U a1 dup mul b1 dup mul add c1 dup mul add sqrt def + /a a1 n_U div def + /b b1 n_U div def + /c c1 n_U div def + /d d1 n_U div def + /u a x mul b y mul add c z mul add d add def + x 2 a mul u mul sub + y 2 b mul u mul sub + z 2 c mul u mul sub +end +} def + +%%%%% ### vecteur3d ### +%% creation du vecteur AB a partir de A et B +/vecteur3d { %% xA yA zA xB yB zB +6 dict begin + /zB exch def + /yB exch def + /xB exch def + /zA exch def + /yA exch def + /xA exch def + xB xA sub + yB yA sub + zB zA sub +end +}def + +%%%%% ### vectprod3d ### +%% produit vectoriel de deux vecteurs 3d +/vectprod3d { %% x1 y1 z1 x2 y2 z2 +6 dict begin + /zp exch def + /yp exch def + /xp exch def + /z exch def + /y exch def + /x exch def + y zp mul z yp mul sub + z xp mul x zp mul sub + x yp mul y xp mul sub +end +} def + +%%%%% ### scalprod3d ### +%% produit scalaire de deux vecteurs 3d +/scalprod3d { %% x1 y1 z1 x2 y2 z2 +6 dict begin + /zp exch def + /yp exch def + /xp exch def + /z exch def + /y exch def + /x exch def + x xp mul y yp mul add z zp mul add +end +} def + +%%%%% ### papply3d ### +%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)] +/papply3d { +3 dict begin + /fonction exch def + /liste exch def + /i 0 def + [ + liste length 3 idiv { + liste i get + liste i 1 add get + liste i 2 add get + fonction + /i i 3 add store + } repeat + counttomark + 0 eq + {pop} + {]} + ifelse +end +} def + +%%%%% ### defpoint3d ### +%% creation du point A a partir de xA yA yB et du nom /A +/defpoint3d { %% xA yA zA /nom +1 dict begin + /memo exch def + [ 4 1 roll ] cvx memo exch +end def +}def + +%%%%% ### distance3d ### +/distance3d { %% A B + vecteur3d norme3d +} def + +%%%%% ### get3d ### +/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau + 2 copy 2 copy + 3 mul get + 5 1 roll + 3 mul 1 add get + 3 1 roll + 3 mul 2 add get +} def + +%%%%% ### norme3d ### +%% norme d un vecteur 3d +/norme3d { %% x y z +3 dict begin + /z exch def + /y exch def + /x exch def + x dup mul y dup mul add z dup mul add sqrt +end +} def + +%%%%% ### mulv3d ### +%% (scalaire)*(vecteur 3d) Attention : dans l autre sens ! +/mulv3d { %% x y z lambda +4 dict begin + /lambda exch def + /z exch def + /y exch def + /x exch def + x lambda mul + y lambda mul + z lambda mul +end +} def + +%%%%% ### addv3d ### +%% addition de deux vecteurs 3d +/addv3d { %% x1 y1 z1 x2 y2 z2 +6 dict begin + /zp exch def + /yp exch def + /xp exch def + /z exch def + /y exch def + /x exch def + x xp add + y yp add + z zp add +end +} def + +%%%%% ### milieu3d ### +/milieu3d { %% A B --> I le milieu de [AB] + addv3d 0.5 mulv3d +} def + +%%%%% ### exch ### +/exchp { + 4 -1 roll + 4 -1 roll +} def +/exchc { + 6 -1 roll + 6 -1 roll + 6 -1 roll +} def +/exchd { + 4 {8 -1 roll} repeat +} def +/exchp3d { + 6 -1 roll + 6 -1 roll + 6 -1 roll +} def + +%%%%% ### ABpoint3d ### +%% syntaxe : A B k ABpoint3d --> M +%% M tel que vect(AM) = k vect (AB) +/ABpoint3d { +3 dict begin + /k exch def + /B defpoint3d + /A defpoint3d + A B vecteur3d + k mulv3d + A addv3d +end +} def + +%%%%% ### angle3doriente ### +%% syntaxe : vect1 vect2 vect3 angle3d +%% vect3 est la normale au plan (vect1, vect2) +/angle3doriente { +4 dict begin + normalize3d /vect3 defpoint3d + normalize3d /vect2 defpoint3d + normalize3d /vect1 defpoint3d + /cosalpha vect1 vect2 scalprod3d def + /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def + sinalpha cosalpha atan +end +} def + +%%%%% ### points3dalignes ### +%% syntaxe : A B C points3dalignes -> bool +/points3dalignes { +3 dict begin + /C defpoint3d + /B defpoint3d + /A defpoint3d + A B vecteur3d /u defpoint3d + A C vecteur3d /v defpoint3d + u v vectprod3d norme3d 1E-7 lt +end +} def + +%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon +/point3dsursegment { +3 dict begin + /B defpoint3d + /A defpoint3d + /M defpoint3d + M A B points3dalignes { + M A vecteur3d + M B vecteur3d + scalprod3d 0 lt { + true + } { + false + } ifelse + } { + false + } ifelse +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% geometrie 3d (dessins) %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### point3d ### +/point3d { %% A + 3dto2d point +} def + +/points3d { %% tableau de points3d + tab3dto2d points +} def + +%%%%% ### ligne3d ### +%% [tableau de points3d] option --> trace la ligne brisee +/ligne3d { +1 dict begin + dup isstring + {/option exch def} + if + tab3dto2d + currentdict /option known + {option} + if + ligne +end +} def + +%% [tableau de points3d] option --> trace la ligne brisee +/ligne3d_ { +1 dict begin + dup isstring + {/option exch def} + if + tab3dto2d + currentdict /option known + {option} + if + ligne_ +end +} def + +%%%%% ### tab3dto2d ### +%% transforme un tableau de points 3d en tableau de points 2d +/tab3dto2d { +2 dict begin + /T exch def + /n T length def + [ T aload pop + n 1 sub -1 n 3 idiv 2 mul + { 1 dict begin + /i exch def + 3dto2d i 2 roll + end } for ] +end +} def + +%%%%% ### polygone3d ### +/polygone3d { %% tableau de points3d + tab3dto2d polygone +} def + +/polygone3d* { %% tableau de points3d + tab3dto2d polygone* +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% gestion du texte %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### marks ### +/xmkstep 1 def % les marques sur Ox +/xmarkstyle {dctext} def +/ymarkstyle {(-1 0) bltext} def +/setxmkstep { + /xmkstep exch def +} def +/xmark { + dup xtick + /Courier findfont .8 fontsize mul scalefont setfont + dup dup truncate eq { + cvi dup chaine cvs exch + } { + dup chaine cvs exch + } ifelse + Oy xmarkstyle +} def +/xmarks { +2 dict begin + /n xmax xmax xmin sub 1000 div sub xmkstep div truncate cvi + xmkstep mul def % mark max + /i xmin xmkstep div truncate cvi + xmkstep mul def % la 1ere + i xmin lt {/i i xmkstep add store} if + { + i 0 ne {i xmark} if + /i i xmkstep abs add store + i n gt {exit} if + } loop +end +} def + +/ymkstep 1 def % les marques sur Oy +/setymkstep { + /ymkstep exch def +} def +/ymark { + dup ytick + /Courier findfont .8 fontsize mul scalefont setfont + dup chaine cvs exch + Ox exch ymarkstyle +} def +/ymarks { +2 dict begin + /n ymax ymax ymin sub 1000 div sub ymkstep div truncate cvi + ymkstep mul def % mark max + /i ymin ymkstep div truncate cvi + ymkstep mul def % la 1ere + { + i 0 ne {i ymark} if + /i i ymkstep abs add store + i n gt {exit} if + } loop +end +} def + +/setmkstep { + setymkstep + setxmkstep +} def +/marks { + xmarks + ymarks +} def + +%%%%% ### setfontsize ### +/setfontsize { + /fontsize exch def +} def + +%%%%% ### setCourrier ### +/Courier findfont +dup length dict begin + { + 1 index /FID ne + {def} + {pop pop} + ifelse + } forall + /Encoding ISOLatin1Encoding def + currentdict +end + +/Courier-ISOLatin1 exch definefont pop + +/setCourier { + /Courier-ISOLatin1 findfont + fontsize scalefont + setfont +} def + +%%%%% ### pathtext ### +%% syntaxe : string x y initp@thtext + /initp@thtext { +7 dict begin + /y exch def + /x exch def + /str exch def + str 0 0 show_dim + /wy exch def + /wx exch def + /lly exch def + /llx exch def + pop pop pop + newpath + x y smoveto +} def + /closep@thtext { + str true charpath +end +} def + +%% syntaxe : string x y cctext_ +/cctext_ { + initp@thtext + llx wx add lly wy add -.5 mulv rmoveto + closep@thtext +} def + +/brtext_ { + initp@thtext + hadjust 0 rmoveto + llx neg 0 rmoveto + closep@thtext +} def + +/bbtext_ { + initp@thtext + 0 0 rmoveto + 0 0 rmoveto + closep@thtext +} def + +/bltext_ { + initp@thtext + hadjust neg 0 rmoveto + wx neg 0 rmoveto + closep@thtext +} def + +/bctext_ { + initp@thtext + 0 0 rmoveto + wx llx add -.5 mul 0 rmoveto + closep@thtext +} def + +/ubtext_ { + initp@thtext + 0 vadjust rmoveto + 0 lly neg rmoveto + closep@thtext +} def + +/urtext_ { + initp@thtext + hadjust vadjust rmoveto + llx neg lly neg rmoveto + closep@thtext +} def + +/ultext_ { + initp@thtext + hadjust neg vadjust rmoveto + wx neg lly neg rmoveto + closep@thtext +} def + +/uctext_ { + initp@thtext + 0 vadjust rmoveto + llx wx add -.5 mul lly neg rmoveto + closep@thtext +} def + +/drtext_ { + initp@thtext + hadjust vadjust neg rmoveto + llx neg wy neg rmoveto + closep@thtext +} def + +/dbtext_ { + initp@thtext + 0 vadjust neg rmoveto + 0 wy neg rmoveto + closep@thtext +} def + +/dltext_ { + initp@thtext + hadjust neg vadjust neg rmoveto + wx neg wy neg rmoveto + closep@thtext +} def + +/dctext_ { + initp@thtext + 0 vadjust neg rmoveto + llx wx add -2 div wy neg rmoveto + closep@thtext +} def + +/crtext_ { + initp@thtext + hadjust 0 rmoveto + llx neg lly wy add -2 div rmoveto + closep@thtext +} def + +/cbtext_ { + initp@thtext + 0 0 rmoveto + 0 lly wy add -2 div rmoveto + closep@thtext +} def + +/cltext_ { + initp@thtext + hadjust neg 0 rmoveto + wx neg lly wy add -2 div rmoveto + closep@thtext +} def + +/cctext_ { + initp@thtext + 0 0 rmoveto + llx wx add lly wy add -.5 mulv rmoveto + closep@thtext +} def + +%%%%% ### text3d ### +%%%% Version 3d des commandes jps TEXTE + /pr@p@re3d { +2 dict begin +% /vect_echelle [1 1] def +% /angle_de_rot {0} def +% dup xcheck +% {/angle_de_rot exch def} +% if +% dup isarray +% {/vect_echelle exch def} +% if% CamView vect_echelle {angle_de_rot} + 3dto2d +} def + +/bbtext3d { + pr@p@re3d + bbtext +end +} def + +/bbtexlabel3d { + pr@p@re3d + bbtexlabel +end +} def + +/bctext3d { + pr@p@re3d + bctext +end +} def + +/bctexlabel3d { + pr@p@re3d + bctexlabel +end +} def + +/bltext3d { + pr@p@re3d + bltext +end +} def + +/bltexlabel3d { + pr@p@re3d + bltexlabel +end +} def + +/brtext3d { + pr@p@re3d + brtext +end +} def + +/brtexlabel3d { + pr@p@re3d + brtexlabel +end +} def + +/cbtext3d { + pr@p@re3d + cbtext +end +} def + +/cbtexlabel3d { + pr@p@re3d + cbtexlabel +end +} def + +/cctext3d { + pr@p@re3d + cctext +end +} def + +/cctexlabel3d { + pr@p@re3d + cctexlabel +end +} def + +/cltext3d { + pr@p@re3d + cltext +end +} def + +/cltexlabel3d { + pr@p@re3d + cltexlabel +end +} def + +/crtext3d { + pr@p@re3d + crtext +end +} def + +/crtexlabel3d { + pr@p@re3d + crtexlabel +end +} def + +/dbtext3d { + pr@p@re3d + dbtext +end +} def + +/dbtexlabel3d { + pr@p@re3d + dbtexlabel +end +} def + +/dctext3d { + pr@p@re3d + dctext +end +} def + +/dctexlabel3d { + pr@p@re3d + dctexlabel +end +} def + +/dltext3d { + pr@p@re3d + dltext +end +} def + +/dltexlabel3d { + pr@p@re3d + dltexlabel +end +} def + +/drtext3d { + pr@p@re3d + drtext +end +} def + +/drtexlabel3d { + pr@p@re3d + drtexlabel +end +} def + +/ubtext3d { + pr@p@re3d + ubtext +end +} def + +/ubtexlabel3d { + pr@p@re3d + ubtexlabel +end +} def + +/uctext3d { + pr@p@re3d + uctext +end +} def + +/uctexlabel3d { + pr@p@re3d + uctexlabel +end +} def + +/ultext3d { + pr@p@re3d + ultext +end +} def + +/ultexlabel3d { + pr@p@re3d + ultexlabel +end +} def + +/urtext3d { + pr@p@re3d + urtext +end +} def + +/urtexlabel3d { + pr@p@re3d + urtexlabel +end +} def + +%%%%% ### fin insertion ### + +%% La macro provisoire de developpement (27/01/2009) +%% syntaxe : solid table tablez --> - +/solidcolorz { +10 dict begin + %% les hauteurs + /tablez exch def + %% les couleurs + /usertable exch def + /solid exch def + %% a-t-on des couleurs nommees ? + usertable 0 get isstring { + %% oui, et autant que d etages + usertable length 1 sub tablez length eq { + /table usertable def + } { + %% oui, mais moins que d etages + %% ==> on definit les 2 premieres en RGB + /a0 usertable 0 get def + /a1 usertable 1 get def + /lacouleurdepart { + gsave + [a0 cvx exec] length 0 eq { + a0 cvx exec currentrgbcolor + } { + a0 cvx exec + } ifelse + grestore + } def + /lacouleurarrivee { + gsave + [a1 cvx exec] length 0 eq { + a1 cvx exec currentrgbcolor + } { + a1 cvx exec + } ifelse + grestore + } def + /usertable [lacouleurdepart lacouleurarrivee] def + } ifelse + } if + usertable 0 get isnum { + %% c est un degrade : nb de couleurs a definir + /n tablez length 1 add def +% + usertable length 4 eq { + /a0 usertable 0 get def + /a1 usertable 1 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B usertable 2 get def + /C usertable 3 get def + /D {} def + /espacedecouleurs (sethsbcolor) def + } if +% + usertable length 6 eq { + /a0 usertable 0 get def + /b0 usertable 1 get def + /c0 usertable 2 get def + /a1 usertable 3 get def + /b1 usertable 4 get def + /c1 usertable 5 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {b0 i b1 b0 sub mul n 1 sub div add} def + /C {c0 i c1 c0 sub mul n 1 sub div add} def + /D {} def + /espacedecouleurs (setrgbcolor) def + } if +% + usertable length 7 eq { + /a0 usertable 0 get def + /b0 usertable 1 get def + /c0 usertable 2 get def + /a1 usertable 3 get def + /b1 usertable 4 get def + /c1 usertable 5 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {b0 i b1 b0 sub mul n 1 sub div add} def + /C {c0 i c1 c0 sub mul n 1 sub div add} def + /D {} def + /espacedecouleurs (sethsbcolor) def + } if +% + usertable length 8 eq { + /a0 usertable 0 get def + /b0 usertable 1 get def + /c0 usertable 2 get def + /d0 usertable 3 get def + /a1 usertable 4 get def + /b1 usertable 5 get def + /c1 usertable 6 get def + /d1 usertable 7 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {b0 i b1 b0 sub mul n 1 sub div add} def + /C {c0 i c1 c0 sub mul n 1 sub div add} def + /D {d0 i d1 d0 sub mul n 1 sub div add} def + /espacedecouleurs (setcmykcolor) def + } if +% + usertable length 2 eq { + /a0 usertable 0 get def + /a1 usertable 1 get def + 0 1 n 1 sub { + /i exch def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {1} def + /C {1} def + /D {} def + /espacedecouleurs (sethsbcolor) def + } for + } if +% + %% on affecte la table des couleurs + /table [ + 0 1 n 1 sub { + /i exch def + [A B C D] espacedecouleurs astr2str + } for + ] def + } if +% + /n solid solidnombrefaces def + 0 1 n 1 sub { + /i exch def + solid i solidcentreface /z exch def pop pop + /resultat 0 def + 0 1 tablez length 1 sub { + /j exch def + /ztest tablez j get def + z ztest le { + /resultat j store + exit + } { + /resultat j 1 add store + } ifelse + } for + solid i table resultat get solidputfcolor + } for +end +} def + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% bibliotheque sur les solides %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### solide ### +%% solid = [Sommets Faces Colors_Faces InOut_Table] +/solidgetsommets { + 0 get +} def +/solidgetpointstable {solidgetsommets} def + +/solidgetfaces { + 1 get +} def + +/solidgetface { +1 dict begin + /i exch def + solidgetfaces i get +end +} def + +/solidgetfcolors { + 2 get +} def + +%% syntaxe : solid i solidgetfcolor --> str +/solidgetfcolor { +1 dict begin + /i exch def + solidgetfcolors i get +end +} def + +%% syntaxe : solid i str solidputfcolor --> - +/solidputfcolor { +2 dict begin + /str exch def + /i exch def + solidgetfcolors i str put +end +} def + +/solidgetinouttable { + 3 get +} def + +/solidputsommets { + 0 exch put +} def +/solidputpointstable {solidputsommets} def + +/solidputfaces { + 1 exch put +} def + +%% syntaxe : solid solidfacesreverse -> - +/solidfacesreverse { +5 dict begin + /solid exch def + /n solid solidnombrefaces def + 0 1 n 1 sub { + /i exch def + /F solid i solidgetface reverse def + /m F length def + solid i [F aload pop m 0 roll ] solidputface + } for +end +} def + +/solidputfcolors { + 2 exch put +} def + +/solidputinouttable { + 3 exch put +} def + +%% syntaxe : any issolid --> booleen, vrai si any est de type solid +/issolid { +1 dict begin + /candidat exch def + candidat isarray { + candidat length 4 eq { + candidat 0 get isarray + candidat 1 get isarray and + candidat 2 get isarray and + candidat 3 get isarray and { + /IO candidat 3 get def + IO length 4 eq + IO 0 get isnum and + IO 1 get isnum and + IO 2 get isnum and + IO 3 get isnum and + } { + false + } ifelse + } { + false + } ifelse + } { + false + } ifelse +end +} def + +/dupsolid { +5 dict begin + /solid exch def + /S solid solidgetsommets def + /F solid solidgetfaces def + /FC solid solidgetfcolors def + /IO solid solidgetinouttable def + solid + [ + S duparray exch pop + F duparray exch pop + FC duparray exch pop + IO duparray exch pop + ] +end +} def + +%% syntaxe : solid array solidputinfaces --> - +/solidputinfaces { +4 dict begin + /facesinternes exch def + /solid exch def + /n2 facesinternes length def + /IO solid solidgetinouttable def + /facesexternes solid solidgetoutfaces def + /n1 facesexternes length def + solid + [facesexternes aload pop facesinternes aload pop] + solidputfaces + IO 0 0 put + IO 1 n1 1 sub put + IO 2 n1 put + IO 3 n1 n2 add 1 sub put +end +} def + +%% syntaxe : solid array solidputoutfaces --> - +/solidputoutfaces { +4 dict begin + /facesexternes exch def + /solid exch def + /n1 facesexternes length def + /IO solid solidgetinouttable def + /facesinternes solid solidgetinfaces def + /n2 facesinternes length def + solid + [facesexternes aload pop facesinternes aload pop] + solidputfaces + IO 0 0 put + IO 1 n1 1 sub put + IO 2 n1 put + IO 3 n1 n2 add 1 sub put +end +} def + +/solidnombreinfaces { +1 dict begin + /solid exch def + solid solidwithinfaces { + /IO solid solidgetinouttable def + IO 3 get IO 2 get sub 1 add + } { + 0 + } ifelse +end +} def + +/solidnombreoutfaces { +1 dict begin + /solid exch def + /IO solid solidgetinouttable def + IO 1 get IO 0 get sub 1 add +end +} def + +%% syntaxe : solid solidgetinfaces --> array +/solidgetinfaces { +4 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetinfaces) == + quit + } if + solid solidwithinfaces { + /IO solid solidgetinouttable def + /F solid solidgetfaces def + /n1 IO 2 get def + /n2 IO 3 get def + /n n2 n1 sub 1 add def + F n1 n getinterval + } { + [] + } ifelse +end +} def + +%% syntaxe : solid solidgetoutfaces --> array +/solidgetoutfaces { +4 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetoutfaces) == + quit + } if + /IO solid solidgetinouttable def + /F solid solidgetfaces def + /n1 IO 0 get def + /n2 IO 1 get def + /n n2 n1 sub 1 add def + F n1 n getinterval +end +} def + +%% /tracelignedeniveau? false def +%% /hauteurlignedeniveau 1 def +%% /couleurlignedeniveau {rouge} def +%% /linewidthlignedeniveau 4 def + +/solidgridOn { + /solidgrid true def +} def +/solidgridOff { + /solidgrid false def +} def + +%% syntaxe : solid i string solidputfcolor +%% syntaxe : solid str outputcolors +%% syntaxe : solid str1 str2 inoutputcolors +%% syntaxe : solid string n solidputncolors +%% syntaxe : solid array solidputincolors --> - +%% syntaxe : solid array solidputoutcolors --> - +%% syntaxe : solid solidgetincolors --> array +%% syntaxe : solid solidgetoutcolors --> array + +%% syntaxe : solid array solidputinfaces --> - +%% syntaxe : solid array solidputoutfaces --> - +%% syntaxe : solid solidgetinfaces --> array +%% syntaxe : solid solidgetoutfaces --> array + +%% syntaxe : solid1 solid2 solidfuz -> solid + +%% syntaxe : solid i solidgetsommetsface -> array +%% array = tableau de points 3d +/solidgetsommetsface { +1 dict begin + /i exch def + /solid exch def + /F solid i solidgetface def + [ + 0 1 F length 1 sub { + /k exch def + solid F k get solidgetsommet + } for + ] +end +} def + +%% syntaxe : solid index table solidputface -> - +/solidputface { +1 dict begin + /table exch def + /i exch def + solidgetfaces i table put +end +} def + +%% syntaxe : solid table solidaddface -> - +%% syntaxe : solid table (couleur) solidaddface -> - +%% on ne se preoccupe pas des faces internes +/solidaddface { +6 dict begin + dup isstring { + /lac@uleur exch def + } { + /lac@uleur () def + } ifelse + /table exch def + /solid exch def + /IO solid solidgetinouttable def + /n2 IO 1 get def + /FC solid solidgetoutcolors def + IO 1 n2 1 add put + solid [ solid solidgetfaces aload pop table ] solidputfaces + solid IO solidputinouttable +% solid solidnombrefaces + solid [ + FC aload pop lac@uleur + ] solidputoutcolors +end +} def + +/solidnombrefaces { +1 dict begin + /solid exch def + solid solidnombreinfaces + solid solidnombreoutfaces + add +end +} def + +%% syntaxe : solid M solidaddsommetexterne -> - +%% on ajoute le sommet sans se preoccuper de rien +/solidaddsommetexterne { +2 dict begin + /M defpoint3d + /solid exch def + solid + [ solid solidgetsommets aload pop M ] + solidputsommets +end +} def + +%% syntaxe : solid array solidaddsommets -> - +/solidaddsommets { +2 dict begin + /table exch def + /solid exch def + /n table length 3 idiv def + 0 1 0 { + /i exch def + solid table i getp3d solidaddsommet pop + } for +end +} def + +%% syntaxe : solid M solidaddsommet -> k +%% on ajoute le sommet M. Si il est deja sur une arete, +%% on l incorpore a la face concernee +%% s il est deja present, on ne le rajoute pas. +%% Renvoie l indice du sommet rajoute. +/solidaddsommet { +10 dict begin + /M defpoint3d + /solid exch def + /nbf solid solidnombrefaces def + /N solid solidnombresommets def + /sortie -1 def + %% le sommet est-il deja dans la structure + 0 1 N 1 sub { + /i exch def +%% (addsommet) == +%% solid i solidgetsommet == == == +%% M == == == +%% solid i solidgetsommet M eqp3d == + +% solid i solidgetsommet M eqp3d { + solid i solidgetsommet M distance3d 1e-5 le { + %% oui => c est fini + /sortie i store + } if + } for + sortie 0 lt { + %% non => on le rajoute + /sortie N def + solid M solidaddsommetexterne + %% est il sur une arete deja codee + 0 1 nbf 1 sub { + %% face d indice i + /i exch def + solid i solidgetface /F exch def + /nbsf F length def + 0 1 nbsf 1 sub { + /j exch def + M + solid j i solidgetsommetface + solid j 1 add nbsf mod i solidgetsommetface + point3dsursegment { + %% il est sur l arete concernee + solid i [ + 0 1 j { + /k exch def + F k get + } for + N + j 1 add nbsf mod dup 0 eq { + pop + } { + 1 nbsf 1 sub { + /k exch def + F k get + } for + } ifelse + ] solidputface + exit + } if + } for + } for + } if + sortie +end +} def + +%%%%% ### solidrmsommet ### +%% syntaxe : solid i solidrmsommet -> - +/solidrmsommet { +5 dict begin + /i exch def + /solid exch def + solid issolid not { + (Erreur : mauvais type d argument dans solidrmsommet) == + quit + } if + solid i solidsommetsadjsommet length 0 gt { + (Erreur : sommet non isole dans solidrmsommet) == + quit + } if + + %% on s occupe des sommets + /n solid solidnombresommets def + /S [ + 0 1 n 1 sub { + /j exch def + j i ne { + solid j solidgetsommet + } if + } for + ] def + solid S solidputsommets + %% on s occupe des faces + /n solid solidnombrefaces def + /F [ + 0 1 n 1 sub { + %% face d indice j + /j exch def + /Fj solid j solidgetface def + [0 1 Fj length 1 sub { + %% sommet d indice k de la face Fj + /k exch def + Fj k get dup i gt { + 1 sub + } if + } for] + } for + ] def + solid F solidputfaces +end +} def + +%%%%% ### solidsommetsadjsommet ### +%% syntaxe : solid i solidsommetsadjsommet --> array +%% array est le tableau des indices des sommets adjacents au +%% sommet d indice i +/solidsommetsadjsommet { +6 dict begin + /no exch def + /solid exch def + solid no solidfacesadjsommet /facesadj exch def + /sommetsadj [] def + /nbadj facesadj length def + 0 1 nbadj 1 sub { + /j exch def + %% examen de la jieme face + %/j 0 def + /F solid facesadj j get solidgetface def + /nbsommetsface F length def + no F in { + /index exch def + /i1 F index 1 sub nbsommetsface modulo get def + /i2 F index 1 add nbsommetsface mod get def + %% si i1 n est pas deja note, on le rajoute + i1 sommetsadj in { + pop + } { + /sommetsadj [ sommetsadj aload pop i1 ] store + } ifelse + %% si i2 n est pas deja note, on le rajoute + i2 sommetsadj in { + pop + } { + /sommetsadj [ sommetsadj aload pop i2 ] store + } ifelse + } { + (Error : bug dans solidsommetsadjsommet) == + quit + } ifelse + } for + sommetsadj +end +} def + +%%%%% ### solidfacesadjsommet ### +%% syntaxe : solid i solidfacesadjsommet --> array +%% array est le tableau des indices des faces adjacentes au +%% sommet d indice i +/solidfacesadjsommet { +6 dict begin + /no exch def + /solid exch def + /n solid solidnombrefaces def + /indicesfacesadj [] def + 0 1 n 1 sub { + /j exch def + /F solid j solidgetface def + no F in { + pop + /indicesfacesadj [ indicesfacesadj aload pop j ] store + } if + } for + indicesfacesadj +end +} def + +%%%%% ### ordonnepoints3d ### +%% syntaxe : array1 M ordonnepoints3d --> array2 +%% array1 = tableau de points 3d coplanaires (plan P) +%% M = point3d indiquant la direction de la normale a P +%% array2 = les indices des points de depart, ranges dans le +%% sens trigo par rapport a la normale +/ordonnepoints3d { +5 dict begin + /M defpoint3d + /table exch def + table isobarycentre3d /G defpoint3d + %% calcul de la normale + table 0 getp3d /ptref defpoint3d + table 1 getp3d /A defpoint3d + G ptref vecteur3d + G A vecteur3d + vectprod3d /vecteurnormal defpoint3d + vecteurnormal G M vecteur3d scalprod3d 0 lt { + vecteurnormal -1 mulv3d /vecteurnormal defpoint3d + } if + %% la table des angles + table duparray exch pop + {1 dict begin + /M defpoint3d + G ptref vecteur3d + G M vecteur3d + vecteurnormal angle3doriente + end} papply3d +% [0 1 table length 3 idiv 1 sub {} for] +% exch + doublebubblesort pop +end +} def + +%%%%% ### fin insertion ### + +%% /tracelignedeniveau? false def +%% /hauteurlignedeniveau 1 def +%% /couleurlignedeniveau {rouge} def +%% /linewidthlignedeniveau 4 def +%% +%% /solidgrid true def +%% /aretescachees true def +%% /defaultsolidmode 2 def + +%% syntaxe : alpha beta r h newpie --> solid +/newpie { +6 dict begin + [[/resolution /nbetages] [8 1] [10 1] [12 1] [18 3] [36 5]] gestionsolidmode + /h exch def + /r exch def + /beta exch def + /alpha exch def + [ + 0 0 +% alpha cos r mul alpha sin r mul + alpha beta {1 dict begin /t exch def t cos r mul t sin r mul end} CourbeR2+ + ] 0 h [nbetages] newprismedroit +end +} def + +%%%%% ### newsolid ### +%% syntaxe : newsolid --> depose le solide nul sur la pile +/newsolid { + [] [] generesolid +} def + +%%%%% ### generesolid ### +/generesolid { +2 dict begin + /F exch def + /S exch def + [S F [F length {()} repeat] [0 F length 1 sub -1 -1]] +end +} def + +%%%%% ### nullsolid ### +%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul +/nullsolid { +1 dict begin + /candidat exch def + candidat issolid not { + (Error type argument dans "nullsolid") == + quit + } if + candidat solidgetsommets length 0 eq { + true + } { + false + } ifelse +end +} def + +%%%%% ### solidnombreoutfaces ### +/solidnombreoutfaces { +4 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidnombreoutfaces) == + quit + } if + solid nullsolid { + 0 + } { + /IO solid solidgetinouttable def + IO 1 get + IO 0 get sub + 1 add + } ifelse +end +} def + +%%%%% ### solidnombreinfaces ### +/solidnombreinfaces { +4 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidnombreinfaces) == + quit + } if + solid solidwithinfaces { + /IO solid solidgetinouttable def + IO 3 get + IO 2 get sub + 1 add + } { + 0 + } ifelse +end +} def + +%%%%% ### solidtests ### +%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide +/solidwithinfaces { +2 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidwithinfaces) == + quit + } if + /table solid solidgetinouttable def + table 2 get -1 ne { + true + } { + false + } ifelse +end +} def + +%%%%% ### solidgetsommet ### +%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j +/solidgetsommetface { +6 dict begin + /j exch def + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetsommetface) == + quit + } if + /table_faces solid solidgetfaces def + /table_sommets solid solidgetsommets def + /k table_faces j get i get def + table_sommets k getp3d +end +} def + +%% syntaxe : solid i solidgetsommetsface --> array, tableau des +%% sommets de la face i du solide +/solidgetsommetsface { +6 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetsommetsface) == + quit + } if + /table_faces solid solidgetfaces def + /table_sommets solid solidgetsommets def + /table_indices table_faces i get def + [ + 0 1 table_indices length 1 sub { + /j exch def + table_sommets table_indices j get getp3d + } for + ] +end +} def + +%% syntaxe : solid i solidgetsommet --> sommet i du solide +/solidgetsommet { +3 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetsommet) == + quit + } if + /table_sommets solid solidgetsommets def + table_sommets i getp3d +end +} def + +%%%%% ### solidcentreface ### +%% syntaxe : solid i solidcentreface --> M +/solidcentreface { + solidgetsommetsface isobarycentre3d +} def + +%%%%% ### solidnombre ### +/solidnombresommets { + solidgetsommets length 3 idiv +} def + +/solidfacenombresommets { + solidgetface length +} def + +/solidnombrefaces { + solidgetfaces length +} def + +%%%%% ### solidshowsommets ### +/solidshowsommets { +8 dict begin + dup issolid not { + %% on a un argument + /option exch def + } if + /sol exch def + /n sol solidnombresommets def + /m sol solidnombrefaces def + currentdict /option known not { + /option [0 1 n 1 sub {} for] def + } if + 0 1 option length 1 sub { + /k exch def + option k get /i exch def %% indice du sommet examine + sol i solidgetsommet point3d + } for +end +} def + +%%%%% ### solidnumsommets ### +/solidnumsep 15 def +/solidnumsommets { +8 dict begin +% Font findfont 10 scalefont setfont + dup issolid not { + %% on a un argument + /option exch def + } if + /sol exch def + /n sol solidnombresommets def + /m sol solidnombrefaces def + currentdict /option known not { + /option [0 1 n 1 sub {} for] def + } if + /result [ + n {false} repeat + ] def + 0 1 option length 1 sub { + /k exch def + option k get /i exch def %% indice du sommet examine + 0 1 m 1 sub { + /j exch def %% indice de la face examinee + i sol j solidgetface in { + %% le sommet i est dans la face j + pop + exit + } if + } for + sol i solidgetsommet /S defpoint3d + i ( ) cvs + m 0 ne { + %% le sommet i est dans la face j + sol j solidcentreface /G defpoint3d + G S vecteur3d normalize3d + solidnumsep dup ptojpoint pop + mulv3d + S addv3d + 3dto2d cctext + } { + S 3dto2d uctext + } ifelse + } for +end +} def + +%%%%% ### gestionsolidmode ### +%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ] +/gestionsolidmode { +5 dict begin + /table exch def + dup xcheck { + /mode exch def + } { + dup isarray { + /tableaffectation exch def + /mode -1 def + } { + /mode defaultsolidmode def + } ifelse + } ifelse + /vars table 0 get def + /nbvars vars length def + mode 0 ge { + /tableaffectation table mode 1 add 5 min get def + } if + 0 1 nbvars 1 sub { + /i exch def + vars i get + tableaffectation i get + } for + nbvars +end + {def} repeat +} def + +%%%%% ### solidfuz ### +%% syntaxe : solid1 solid2 solidfuz -> solid +/solidfuz { +5 dict begin + /solid2 exch def + /solid1 exch def + /S1 solid1 solidgetsommets def + /S2 solid2 solidgetsommets def + /n S1 length 3 idiv def + + %% les sommets + /S S1 S2 append def + + %% les faces internes et leurs couleurs + /FI1 solid1 solidgetinfaces def + /FIC1 solid1 solidgetincolors def + solid2 solidnombreinfaces 0 eq { + /FI2 [] def + /FIC2 [] def + } { + /FI2 solid2 solidgetinfaces {{n add} apply} apply def + /FIC2 solid2 solidgetincolors def + } ifelse + /FI [FI1 aload pop FI2 aload pop] def + /FIC [FIC1 aload pop FIC2 aload pop] def + + %% les faces externes et leurs couleurs + /FO1 solid1 solidgetoutfaces def + /FOC1 solid1 solidgetoutcolors def + /FO2 solid2 solidgetoutfaces {{n add} apply} apply def + /FOC2 solid2 solidgetoutcolors def + /FO [FO1 aload pop FO2 aload pop] def + /FOC [FOC1 aload pop FOC2 aload pop] def + + /F [FO aload pop FI aload pop] def + /FC [FOC aload pop FIC aload pop] def + /IO [ + 0 FO length 1 sub + FI length 0 gt { + dup 1 add dup FI length add 1 sub + } { + -1 -1 + } ifelse + ] def + + S F generesolid + dup FC solidputfcolors + dup IO solidputinouttable +end +} def + +%%%%% ### solidnormaleface ### +%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la +%% face d indice i du solide +/solidnormaleface { +4 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetsommetface) == + quit + } if +%% solid 0 i solidgetsommetface /G defpoint3d +%% G +%% solid 1 i solidgetsommetface +%% vecteur3d +%% G +%% solid 2 i solidgetsommetface +%% vecteur3d +% + /n solid i solidfacenombresommets def + n 3 ge { + [ + solid 0 i solidgetsommetface + solid 1 i solidgetsommetface + solid 2 i solidgetsommetface + ] isobarycentre3d /G defpoint3d + } { + solid i solidcentreface /G defpoint3d + } ifelse + %% debug %% G 3dto2d point + G + solid 0 i solidgetsommetface + /A defpoint3d + % gsave bleu A point3d grestore + A + vecteur3d normalize3d + G + solid 1 i solidgetsommetface + /A defpoint3d + % gsave orange A point3d grestore + A + vecteur3d normalize3d + vectprod3d + /resultat defpoint3d + resultat normalize3d +end +} def + +%%%%% ### solidtransform ### +%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le +%% transforme de solid1 par la transformation f : R^3 -> R^3 +/solidtransform { +3 dict begin + /@f exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidtransform) == + quit + } if + /les_sommets + solid solidgetsommets {@f} papply3d + def + solid les_sommets solidputsommets + solid +end +} def + +%%%%% ### solidputcolor ### +%% syntaxe : solid i string solidputfcolor +/solidputfcolor { +3 dict begin + /str exch def + /i exch def + /solid exch def + /FC solid solidgetfcolors def + i FC length lt { + FC i str put + } if +end +} def + +%% syntaxe : solid solidgetincolors --> array +/solidgetincolors { +3 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetincolors) == + quit + } if + solid solidwithinfaces { + /fcol solid solidgetfcolors def + /IO solid solidgetinouttable def + /n1 IO 2 get def + /n2 IO 3 get def + /n n2 n1 sub 1 add def + fcol n1 n getinterval + } { + [] + } ifelse +end +} def + +%% syntaxe : solid solidgetoutcolors --> array +/solidgetoutcolors { +3 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetoutcolors) == + quit + } if + /fcol solid solidgetfcolors def + /IO solid solidgetinouttable def + /n1 IO 0 get def + /n2 IO 1 get def + /n n2 n1 sub 1 add def + fcol n1 n getinterval +end +} def + +%% syntaxe : solid array solidputincolors --> - +/solidputincolors { +4 dict begin + /newcolorstable exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidputincolors) == + quit + } if + /n newcolorstable length def + n solid solidnombreinfaces ne { + (Error : mauvaise longueur de tableau dans solidputincolors) == + quit + } if + n 0 ne { + /FC solid solidgetfcolors def + /IO solid solidgetinouttable def + /n1 IO 2 get def + FC n1 newcolorstable putinterval + } if +end +} def + +%% syntaxe : solid array solidputoutcolors --> - +/solidputoutcolors { +4 dict begin + /newcolorstable exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidputoutcolors) == + quit + } if + /n newcolorstable length def + n solid solidnombreoutfaces ne { + (Error : mauvaise longueur de tableau dans solidputoutcolors) == + quit + } if + n 0 ne { + /FC solid solidgetfcolors def + /IO solid solidgetinouttable def + /n1 IO 0 get def + FC n1 newcolorstable putinterval + } if +end +} def + +%% syntaxe : solid str outputcolors +/outputcolors { +5 dict begin + /color exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans inoutputcolors) == + quit + } if + /n solid solidnombreoutfaces def + solid [ n {color} repeat ] solidputoutcolors +end +} def + +%% syntaxe : solid str inputcolors +/inputcolors { +5 dict begin + /color exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans inoutputcolors) == + quit + } if + /n solid solidnombreinfaces def + solid [ n {color} repeat ] solidputincolors +end +} def + +%% syntaxe : solid str1 str2 inoutputcolors +/inoutputcolors { +5 dict begin + /colout exch def + /colin exch def + /solid exch def + solid colin inputcolors + solid colout outputcolors +end +} def + +%% syntaxe : solid array solidputoutcolors --> - +/solidputoutcolors { +4 dict begin + /newcolorstable exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidputoutcolors) == + quit + } if + /n newcolorstable length def + n solid solidnombreoutfaces ne { + (Error : mauvaise longueur de tableau dans solidputoutcolors) == + quit + } if + n 0 ne { + /FC solid solidgetfcolors def + /IO solid solidgetinouttable def + /n1 IO 0 get def + FC length n n1 add lt { + solid newcolorstable solidputfcolors + } { + FC n1 newcolorstable putinterval + } ifelse + } if +end +} def + +/solidputcolors { +3 dict begin + 2 copy pop + isstring { + inoutputcolors + } { + outputcolors + } ifelse +end +} def + +%%%%% ### solidputhuecolors ### +%% syntaxe : solid table solidputhuecolors --> - +/solidputhuecolors { +1 dict begin + 2 copy pop + solidgetinouttable /IO exch def + IO 0 get + IO 1 get + s@lidputhuec@l@rs +end +} def + +/solidputinhuecolors { +2 dict begin + /table exch def + /solid exch def + solid solidgetinouttable /IO exch def + solid solidwithinfaces { + solid table + IO 2 get + IO 3 get + s@lidputhuec@l@rs + } if +end +} def + +/solidputinouthuecolors { +1 dict begin + 2 copy pop + solidgetinouttable /IO exch def + IO 0 get + IO 3 get IO 1 get max + s@lidputhuec@l@rs +end +} def + +%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> - +%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par +%% un degrade defini par la table. + /s@lidputhuec@l@rs { +9 dict begin + /n2 exch def + /n1 exch def + /table exch def + /solid exch def + /n n2 n1 sub def + + table length 2 eq { + /a0 table 0 get def + /a1 table 1 get def + a1 isstring { + /lacouleurdepart { + gsave + [a0 cvx exec] length 0 eq { + a0 cvx exec currentrgbcolor + } { + a0 cvx exec + } ifelse + grestore + } def + /lacouleurarrivee { + gsave + [a1 cvx exec] length 0 eq { + a1 cvx exec currentrgbcolor + } { + a1 cvx exec + } ifelse + grestore + } def + /table [lacouleurdepart lacouleurarrivee] def + } { + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {1} def + /C {1} def + /D {} def + /espacedecouleurs (sethsbcolor) def + } ifelse + } if + + table length 4 eq { + /a0 table 0 get def + /a1 table 1 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B table 2 get def + /C table 3 get def + /D {} def + /espacedecouleurs (sethsbcolor) def + } if + + table length 6 eq { + /a0 table 0 get def + /b0 table 1 get def + /c0 table 2 get def + /a1 table 3 get def + /b1 table 4 get def + /c1 table 5 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {b0 i b1 b0 sub mul n 1 sub div add} def + /C {c0 i c1 c0 sub mul n 1 sub div add} def + /D {} def + /espacedecouleurs (setrgbcolor) def + } if + + table length 7 eq { + /a0 table 0 get def + /b0 table 1 get def + /c0 table 2 get def + /a1 table 3 get def + /b1 table 4 get def + /c1 table 5 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {b0 i b1 b0 sub mul n 1 sub div add} def + /C {c0 i c1 c0 sub mul n 1 sub div add} def + /D {} def + /espacedecouleurs (sethsbcolor) def + } if + + table length 8 eq { + /a0 table 0 get def + /b0 table 1 get def + /c0 table 2 get def + /d0 table 3 get def + /a1 table 4 get def + /b1 table 5 get def + /c1 table 6 get def + /d1 table 7 get def + /A {a0 i a1 a0 sub mul n 1 sub div add} def + /B {b0 i b1 b0 sub mul n 1 sub div add} def + /C {c0 i c1 c0 sub mul n 1 sub div add} def + /D {d0 i d1 d0 sub mul n 1 sub div add} def + /espacedecouleurs (setcmykcolor) def + } if + + n1 1 n2 { + /i exch def + solid i + [A B C D] espacedecouleurs astr2str + solidputfcolor + } for + +end +} def + +%%%%% ### solidrmface ### +%% syntaxe : solid i solidrmface -> - +/solidrmface { +5 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidrmface) == + quit + } if + %% on enleve la face + /F solid solidgetfaces def + F length 1 sub i lt { + (Error : indice trop grand dans solidrmface) == + quit + } if + [ + 0 1 F length 1 sub { + /j exch def + i j ne { + F j get + } if + } for + ] + /NF exch def + solid NF solidputfaces + %% on enleve la couleur correspondante + /FC solid solidgetfcolors def + [ + 0 1 FC length 1 sub { + /j exch def + i j ne { + FC j get + } if + } for + ] + /NFC exch def + solid NFC solidputfcolors + %% on ajuste la table inout + /IO solid solidgetinouttable def + solid i solidisoutface { + IO 1 IO 1 get 1 sub put + solid solidwithinfaces { + IO 2 IO 2 get 1 sub put + IO 3 IO 3 get 1 sub put + } if + } if + solid i solidisinface { + IO 1 IO 1 get 1 sub put + IO 2 IO 2 get 1 sub put + IO 3 IO 3 get 1 sub put + } if + solid IO solidputinouttable +end +} def + +%% syntaxe : solid table solidrmfaces --> - +/solidrmfaces { +2 dict begin + /table exch bubblesort reverse def + /solid exch def + table {solid exch solidrmface} apply +end +} def + +%%%%% ### videsolid ### +%% syntaxe : solid videsolid -> - +/videsolid { +5 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans videsolid) == + quit + } if + solid solidwithinfaces not { + /IO solid solidgetinouttable def + /FE solid solidgetfaces def + /n FE length def + IO 2 n put + IO 3 2 n mul 1 sub put + solid IO solidputinouttable + %% on inverse chaque face + /FI FE {reverse} apply def + solid FE FI append solidputfaces + %% et on rajoute autant de couleurs vides que de faces + /FEC solid solidgetfcolors def +% /FIC [FI length {()} repeat] def +% solid FEC FIC append solidputfcolors + solid FEC duparray append solidputfcolors + } if +end +} def + +%%%%% ### solidnumfaces ### +%% syntaxe : solid array solidnumfaces +%% syntaxe : solid array bool solidnumfaces +%% array, le tableau des indices des faces a numeroter, est optionnel +%% si bool=true, on ne numerote que les faces visibles +/solidnumfaces { +5 dict begin + dup isbool { + /bool exch def + } { + /bool true def + } ifelse +% setTimes + dup issolid not { + %% on a un argument + /option exch def + } if + /sol exch def + /n sol solidnombrefaces def + currentdict /option known not { + /option [0 1 n 1 sub {} for] def + } if + + 0 1 option length 1 sub { + /i exch def + /j option i get def + j ( ) cvs sol j bool cctextp3d + } for +end +} def + +%%%%% ### creusesolid ### +%% syntaxe : solid creusesolid -> - +/creusesolid { +5 dict begin + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans creusesolid) == + quit + } if + %% on enleve le fond et le chapeau + solid 1 solidrmface + solid 0 solidrmface + %% on inverse chaque face + solid videsolid +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% dessin des solides %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### solidisinface ### +%% syntaxe : solid i solidisinface --> bool +%% true si i est l indice d une face interne, false sinon +/solidisinface { +4 dict begin + /i exch def + solidgetinouttable /IO exch def + /n1 IO 2 get def + /n2 IO 3 get def + n1 i le + i n2 le and +end +} def + +%%%%% ### solidisoutface ### +%% syntaxe : solid i solidisoutface --> bool +%% true si i est l indice d une face externe, false sinon +/solidisoutface { +4 dict begin + /i exch def + solidgetinouttable /IO exch def + /n1 IO 0 get def + /n2 IO 1 get def + n1 i le + i n2 le and +end +} def + +%%%%% ### planvisible ### +%% syntaxe : A k planvisible? --> true si le plan est visible +/planvisible? { +4 dict begin + /normale_plan defpoint3d + /origine defpoint3d + /ligne_de_vue { + origine + GetCamPos + vecteur3d + } def + ligne_de_vue normale_plan scalprod3d 0 gt +end +} def + +%%%%% ### solidlight ### +/setlightintensity { + /lightintensity exch def +} def + +/setlightsrc { + /lightsrc defpoint3d +} def + +/setlight { +1 dict begin +gsave + exec + [ currentrgbcolor ] /lightcolor exch +grestore +end +def +} def + +%%%%% ### drawsolid ### +/solidlightOn { + /s@lidlight true def +} def +/solidlightOff { + /s@lidlight false def +} def +solidlightOff + +%% syntaxe : solid i solidfacevisible? --> true si la face est visible +/solidfacevisible? { +4 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans solidgetsommetface) == + quit + } if + solid i solidgetface length 2 le { + true + } { + /ligne_de_vue { + solid i solidcentreface + GetCamPos + vecteur3d + } def + + /normale_face { + solid i solidnormaleface + } def + ligne_de_vue normale_face scalprod3d 0 gt + } ifelse +end +} def + +%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de +%% la face i est definie, affecte fillstyle a cette couleur +/affectecouleursolid_facei { +3 dict begin + /i exch def + /solid exch def + solid solidgetfcolors /FC exch def + FC length 1 sub i ge { + FC i get length 1 ge { + /fillstyle FC i get ( Fill) append cvx + solidgrid not { + FC i get cvx exec + } if + true + } { + false + } ifelse + } { + false + } ifelse +end +{def} if +} def + +%% syntaxe : solid i dessinefacecachee +/dessinefacecachee { +11 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans dessinefacecachee) == + quit + } if + + /F solid solidgetfaces def + /S solid solidgetsommets def + + %% face cachee => on prend chacune des aretes de la face et on + %% la dessine + 4 dict begin + /n F i get length def %% nb de sommets de la face + 0 1 n 1 sub { + /k exch def + /k1 F i k get_ij def %% indice sommet1 + /k2 F i k 1 add n mod get_ij def %% indice sommet2 + gsave + currentlinewidth .5 mul setlinewidth + pointilles + [S k1 getp3d + S k2 getp3d sortp3d] ligne3d + grestore + } for + + %% trace de la ligne de niveau + solidintersectiontype 0 ge { + /face_a_dessiner [ %% face visible : F [i] + 0 1 n 1 sub { + /j exch def + solid j i solidgetsommetface + } for + ] def + 0 1 solidintersectionplan length 1 sub { + /k exch def + /lignedeniveau [] def + gsave + solidintersectiontype 0 eq { + pointilles + } { + continu + } ifelse + k solidintersectionlinewidth length lt { + solidintersectionlinewidth k get setlinewidth + } { + solidintersectionlinewidth 0 get setlinewidth + } ifelse + k solidintersectioncolor length lt { + solidintersectioncolor k get cvx exec + } { + solidintersectioncolor 0 get cvx exec + } ifelse + 0 1 n 1 sub { + /j exch def + face_a_dessiner j getp3d + face_a_dessiner j 1 add n mod getp3d + solidintersectionplan k get + dup isarray { + segment_inter_plan + } { + segment_inter_planz + } ifelse { + 1 dict begin + /table exch def + table length 6 eq { + /lignedeniveau table store + exit + } { + /lignedeniveau [ + lignedeniveau aload pop + table 0 getp3d + ] store + } ifelse + end + } if + } for + + %% dessin de la ligne + lignedeniveau length 4 ge { + [lignedeniveau aload pop sortp3d] ligne3d + } if + grestore + } for + } if + + end +end +} def + +%% syntaxe : solid i dessinefacevisible +/dessinefacevisible { +8 dict begin + /i exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans dessinefacevisible) == + quit + } if + /F solid solidgetfaces def + /S solid solidgetsommets def + + /n F i get length def %% nb de sommets de la face + + startest { + s@lidlight { + /coeff + lightintensity + solid i solidnormaleface normalize3d + solid i solidcentreface lightsrc vecteur3d normalize3d + scalprod3d mul + 0 max 1 min + def + /lightcolor where { + pop + /lacouleur lightcolor def + } { + /lacouleur [ + gsave + solid solidgetfcolors i get cvx exec currentrgbcolor + grestore + ] def + } ifelse + /fillstyle { + lacouleur {coeff mul} apply setcolor Fill + } def + solidgrid not { + lacouleur {coeff mul} apply setcolor + } if + } { + n 2 eq { + 1 dict begin + solidgridOff + solid i affectecouleursolid_facei + end + } { + solid i affectecouleursolid_facei + } ifelse + } ifelse + } if + + /face_a_dessiner [ %% face visible : F [i] + 0 1 n 1 sub { + /j exch def + solid j i solidgetsommetface + } for + ] def + face_a_dessiner polygone3d + + %% trace de la ligne de niveau + solidintersectiontype 0 ge { + 0 1 solidintersectionplan length 1 sub { + /k exch def + /lignedeniveau [] def + gsave + k solidintersectionlinewidth length lt { + solidintersectionlinewidth k get setlinewidth + } { + solidintersectionlinewidth 0 get setlinewidth + } ifelse + k solidintersectioncolor length lt { + solidintersectioncolor k get cvx exec + } { + solidintersectioncolor 0 get cvx exec + } ifelse + 0 1 n 1 sub { + /j exch def + face_a_dessiner j getp3d + face_a_dessiner j 1 add n mod getp3d + solidintersectionplan k get + dup isarray { + segment_inter_plan + } { + segment_inter_planz + } ifelse { + 1 dict begin + /table exch def + /lignedeniveau [ + lignedeniveau aload pop + table 0 getp3d + table length 4 ge { + table 1 getp3d + } if + ] store + end + } if + } for + + %% dessin de la ligne + lignedeniveau length 4 ge { + solid i solidisinface solidintersectiontype 0 eq and { + pointilles + } if + lignedeniveau ligne3d + } if + grestore + } for + } if + +end +} def + +/drawsolid* { +1 dict begin + /startest {true} def + drawsolid +end +} def + +/peintrealgorithme false def + +/drawsolid** { +2 dict begin + /aretescachees false def + /peintrealgorithme true def + drawsolid* +end +} def + +%% syntaxe : solid array drawsolid +%% array est en option, il indique les faces triees +/drawsolid { +8 dict begin + dup issolid not { + /ordre exch def + } if + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans drawsolid) == + quit + } if + solid nullsolid not { + solid solidgetfaces + /F exch def + solid solidgetsommets + /S exch def + /n S length 3 idiv def + + currentdict /ordre known not { + peintrealgorithme { + %% tri des indices des faces par distance decroissante + [ + 0 1 F length 1 sub { + /i exch def + solid i solidcentreface + GetCamPos + distance3d + } for + ] doublequicksort pop reverse + } { + [ + 0 1 F length 1 sub { + } for + ] + } ifelse + /ordre exch def + } if + + 0 1 F length 1 sub { + /k exch def + /i ordre k get def + gsave + solid i solidfacevisible? { + solid i dessinefacevisible + } if + grestore + } for + aretescachees { + 0 1 F length 1 sub { + /k exch def + /i ordre k get def + gsave + solid i solidfacevisible? not { + solid i dessinefacecachee + } if + grestore + } for + } if + +%% %% si on veut repasser les traits des faces visibles +%% 0 1 F length 1 sub { +%% /k exch def +%% /i ordre k get def +%% gsave +%% 1 dict begin +%% /startest false def +%% solid i solidfacevisible? { +%% solid i dessinefacevisible +%% } if +%% end +%% grestore +%% } for + } if +end +} def + +%%%%% ### segment_inter_planz ### +%% syntaxe : A B k segment_inter_planz --> array true ou false +/segment_inter_planz { +4 dict begin + /k exch def + /B defpoint3d + /A defpoint3d + A /zA exch def pop pop + B /zB exch def pop pop + zA k sub zB k sub mul dup 0 gt { + %% pas d intersection + pop + false + } { + 0 eq { + %% intersection en A ou en B + [ + zA k eq {A} if + zB k eq {B} if + ] true + } { + %% intersection entre A et B + [ + A B vecteur3d + k zA sub zB zA sub div mulv3d + A addv3d + ] true + } ifelse + } ifelse +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% plans affines %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### planaffine ### +%% plan : origine, base, range, ngrid +%% [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1. 1.] ] + +/explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.] ] def + +%% syntaxe : any isplan --> bool +/isplan { +1 dict begin + /candidat exch def + candidat isarray { + candidat length 6 eq { + candidat 3 get isarray { + candidat 4 get isarray { + candidat 5 get isarray + } { + false + } ifelse + } { + false + } ifelse + } { + false + } ifelse + } { + false + } ifelse +end +} def + +/newplanaffine { + [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1 1]] +} def + +/dupplan { +4 dict begin + /leplan exch def + /result newplanaffine def + result leplan plangetorigine planputorigine + result leplan plangetbase planputbase + result leplan plangetrange planputrange + result leplan plangetngrid planputngrid + result +end +} def + +%% syntaxe : plantype getorigine --> x y z +/plangetorigine { +1 dict begin + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans plangetorigine) == + Error + } if + plan 0 get + plan 1 get + plan 2 get +end +} def + +%% syntaxe : plantype getbase --> [u v] +%% ou u, v et w vecteurs de R^3 +/plangetbase { +1 dict begin + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans plangetbase) == + Error + } if + plan 3 get +end +} def + +%% syntaxe : plantype getrange --> array +%% ou array = [xmin xmax ymin ymax] +/plangetrange { +1 dict begin + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans plangetrange) == + Error + } if + plan 4 get +end +} def + +%% syntaxe : plantype getngrid --> array +%% ou array = [n1 n2] +/plangetngrid { +1 dict begin + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans plangetngrid) == + Error + } if + plan 5 get +end +} def + +%% =================== + +%% syntaxe : plantype x y z putorigine --> - +/planputorigine { +4 dict begin + /z exch def + /y exch def + /x exch def + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans planputorigine) == + Error + } if + plan 0 x put + plan 1 y put + plan 2 z put +end +} def + +%% syntaxe : plantype [u v w] putbase --> - +%% ou u, v et w vecteurs de R^3 +/planputbase { +2 dict begin + /base exch def + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans planputbase) == + Error + } if + plan 3 base put +end +} def + +%% syntaxe : plantype array putrange --> - +%% ou array = [xmin xmax ymin ymax] +/planputrange { +2 dict begin + /table exch def + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans planputrange) == + Error + } if + plan 4 table put +end +} def + +%% syntaxe : plantype array putngrid --> - +%% ou array = [n1 n2] +/planputngrid { +2 dict begin + /table exch def + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans planputngrid) == + quit + } if + plan 5 table put +end +} def + +%% -3 3 -2 2 1. 1. newgrille +%% drawsolid + +%orange + +%% plan : origine, base, range, ngrid + +%% syntaxe : plantype drawplanaffine --> - +/drawplanaffine { +5 dict begin + /plan exch def + plan plangetbase + aload pop + /imK defpoint3d + /imJ defpoint3d + /imI defpoint3d + newpath + plan plangetrange plan plangetngrid aload pop quadrillagexOy_ + plan plangetorigine [imI imK] false planprojpath + Stroke +end +} def + + +%% %% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype +%% %% plan defini par l equation ax+by+cz+d=0, +%% %% rotation de alpha autour de la normale (alpha est optionnel) +%% %% origine (x0, y0, z0). l origine est optionnelle +%% /defeqplanaffine { +%% 5 dict begin +%% dup isarray { +%% /alpha 0 def +%% } { +%% dup isstring { +%% /alpha 0 def +%% } { +%% /alpha exch def +%% } ifelse +%% } ifelse +%% dup isstring { +%% cvx /origine exch def +%% } if +%% /table exch def +%% table length 4 ne { +%% (Erreur : mauvais type d argument dans defeqplanaffine) == +%% Error +%% } if +%% table 0 get /a exch def +%% table 1 get /b exch def +%% table 2 get /c exch def +%% table 3 get /d exch def +%% /resultat newplanaffine def +%% [a b c alpha] normalvect_to_orthobase +%% /imK defpoint3d +%% /imJ defpoint3d +%% /imI defpoint3d +%% resultat [imI imJ imK] planputbase +%% currentdict /origine known { +%% origine /z exch def /y exch def /x exch def +%% a x mul b y mul add c z mul add d add 0 ne { +%% (Erreur : mauvaise origine dans defeqplanaffine) == +%% Error +%% } if +%% resultat origine planputorigine +%% } { +%% c 0 ne { +%% resultat 0 0 d neg c div planputorigine +%% } { +%% a 0 ne { +%% resultat d neg a div 0 0 planputorigine +%% } { +%% resultat 0 d neg b div 0 planputorigine +%% } ifelse +%% } ifelse +%% } ifelse +%% resultat +%% end +%% } def + +%% /explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 1] ] def +%% explan drawplanaffine +%% noir +%% /explan [0 0 2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 .5] ] def +%% explan drawplanaffine + +%% orange +%% [0 0 1 -2] defeqplanaffine +%% drawplanaffine +%% noir +%% [0 0 1 0] defeqplanaffine +%% drawplanaffine +%% bleu +%% [1 1 1 0] (1 -1 0) defeqplanaffine +%% drawplanaffine +%% + +/dessinebase { +4 dict begin +gsave + /V3 defpoint3d + /V2 defpoint3d + /V1 defpoint3d + /M0 defpoint3d + rouge + V3 newvecteur + {M0 translatepoint3d} solidtransform + drawsolid** + bleu + V2 newvecteur + {M0 translatepoint3d} solidtransform + drawsolid** + orange + V1 newvecteur + {M0 translatepoint3d} solidtransform + drawsolid** +grestore +end +} def + +%% syntaxe : solid i solidface2eqplan --> [a b c d] +%% equation cartesienne de la face d'indice i du solide solid +/solidface2eqplan { +8 dict begin + /i exch def + /solid exch def + solid i solidnormaleface + /c exch def + /b exch def + /a exch def + solid 0 i solidgetsommetface + /z exch def + /y exch def + /x exch def + [a b c a x mul b y mul add c z mul add neg] +end +} def + + +%% syntaxe : plantype newplan --> solid +/newplan { +5 dict begin + /lepl@n exch def + lepl@n plangetbase /@base exch def + @base 0 getp3d /@U defpoint3d + @base 1 getp3d /@V defpoint3d + lepl@n plangetorigine /@M defpoint3d + lepl@n plangetrange /@range exch def + lepl@n plangetngrid /@ngrid exch def + /@F { + 2 dict begin + /@y exch def + /@x exch def + @U @x mulv3d + @V @y mulv3d + addv3d + @M addv3d + end + } def + @range aload pop @ngrid {@F} newsurfaceparametree +end +} def + +%% syntaxe : M eqplan --> real +%% image de M par la fonction definie par l equation eqplan +/pointeqplan { +8 dict begin + /eqplan exch def + /@z exch def + /@y exch def + /@x exch def + /@a eqplan 0 get def + /@b eqplan 1 get def + /@c eqplan 2 get def + /@d eqplan 3 get def + @a @x mul @b @y mul add @c @z mul add @d add +end +} def + +/plan2eq { +6 dict begin + /leplan exch def + leplan plangetbase aload pop vectprod3d + /c exch def + /b exch def + /a exch def + leplan plangetorigine + /z0 exch def + /y0 exch def + /x0 exch def + [a b c a x0 mul b y0 mul add c z0 mul add neg] +end +} def + +%% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype +%% plan defini par l equation ax+by+cz+d=0, +%% rotation de alpha autour de la normale (alpha est optionnel) +%% origine (x0, y0, z0). l origine est optionnelle +/eq2plan { +5 dict begin + dup isarray { + /alpha 0 def + } { + dup isstring { + /alpha 0 def + } { + /alpha exch def + } ifelse + } ifelse + dup isstring { + cvx /origine exch def + } if + /table exch def + table length 4 ne { + (Erreur : mauvais type d argument dans eq2plan) == + quit + } if + table 0 get /a exch def + table 1 get /b exch def + table 2 get /c exch def + table 3 get /d exch def + /resultat newplanaffine def + [a b c alpha] normalvect_to_orthobase + /imK defpoint3d + /imJ defpoint3d + /imI defpoint3d + resultat [imI imJ] planputbase + currentdict /origine known { + origine /z exch def /y exch def /x exch def + a x mul b y mul add c z mul add d add 0 ne { + (Erreur : mauvaise origine dans eq2plan) == + quit + } if + resultat origine planputorigine + } { + c 0 ne { + resultat 0 0 d neg c div planputorigine + } { + a 0 ne { + resultat d neg a div 0 0 planputorigine + } { + b 0 ne { + resultat 0 d neg b div 0 planputorigine + } { + (Error dans eq2plan : (a,b,c) = (0,0,0)) == + } ifelse + } ifelse + } ifelse + } ifelse + resultat +end +} def + +/points2eqplan { +10 dict begin + /C defpoint3d + /B defpoint3d + /A defpoint3d + A B vecteur3d + A C vecteur3d + vectprod3d + normalize3d + /c exch def + /b exch def + /a exch def + A + /zA exch def + /yA exch def + /xA exch def + [a b c a xA mul b yA mul add c zA mul add neg] +end +} def + +%% /monplan +%% %[0 0 -2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.]] +%% [0 0 1 1] 30 eq2plan +%% def +%% +%% [0 0 1 -2] eq2plan newplan +%% dup (blanc) outputcolors +%% monplan newplan +%% dup (blanc) outputcolors +%% solidfuz +%% drawsolid** +%% monplan plangetorigine +%% monplan plangetbase aload pop dessinebase + +%% syntaxe : x0 y0 z0 [normalvect] norm2plan +/norm2plan { +9 dict begin + normalvect_to_orthobase + /imK defpoint3d + /imJ defpoint3d + /imI defpoint3d + imK + /c exch def + /b exch def + /a exch def + /z0 exch def + /y0 exch def + /x0 exch def + [a b c a x0 mul b y0 mul add c z0 mul add neg] eq2plan + dup x0 y0 z0 planputorigine + dup [imI imJ] planputbase +end +} def + +%% syntaxe : plantype planxmarks +/planxmarks { +5 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + /leplan exch def + leplan plangetrange aload pop + /ymax exch def + /ymin exch def + /xmax exch def + /xmin exch def + newpath + xmin truncate cvi 0 smoveto + xmax truncate cvi 0 slineto + leplan mybool projpath + Stroke + xmin truncate cvi xmkstep xmax truncate cvi { + dup 0 ne { + /x exch def + x + x x truncate eq { + cvi + } if + dup chaine cvs exch 0 leplan mybool dctextp3d + newpath + x 0 smoveto + 0 2.5 rmoveto + 0 -5 rlineto + leplan mybool projpath + Stroke + } { + pop (0) 0 0 leplan mybool dltextp3d + } ifelse + } for +end +} def + +%% syntaxe : plantype planymarks +/planymarks { +5 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + /leplan exch def + leplan plangetrange aload pop + /ymax exch def + /ymin exch def + /xmax exch def + /xmin exch def + newpath + 0 ymin truncate cvi smoveto + 0 ymax truncate cvi slineto + leplan mybool projpath + Stroke + ymin truncate cvi ymkstep ymax truncate cvi { + dup 0 ne { + /y exch def + y + y y truncate eq { + cvi + } if + dup chaine cvs exch 0 exch leplan mybool cltextp3d + newpath + 0 y smoveto + 2.5 0 rmoveto + -5 0 rlineto + leplan mybool projpath + Stroke + } { + pop (0) 0 0 leplan mybool dltextp3d + } ifelse + } for +end +} def + +%% syntaxe : plantype planmarks +/planmarks { +1 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + dup mybool planxmarks mybool planymarks +end +} def + +%% bleu +%% [-3 3 -2 2] quadrillagexOy_ +%% Stroke +%% noir + +%% syntaxe : [xmin xmax ymin ymax] dx dy quadrillagexOy_ +/quadrillagexOy_ { +4 dict begin + dup isarray { + /dx 1 def + /dy 1 def + } { + /dy exch def + dup isarray { + /dx dy def + } { + /dx exch def + } ifelse + } ifelse + /table exch def + table 0 get /xmin exch def + table 1 get /xmax exch def + table 2 get /ymin exch def + table 3 get /ymax exch def + ymin dy ymax { + /y exch def + xmin y smoveto + xmax y slineto + } for + xmin dx xmax { + /x exch def + x ymin smoveto + x ymax slineto + } for +end +} def + +%% syntaxe : plan [ngrid] planquadrillage +/planquadrillage { +4 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + dup isplan { + /ngrid [1 1] def + } { + /ngrid exch def + } ifelse + /leplan exch def + /dx ngrid 0 get def + /dy ngrid 1 get def + /table leplan plangetrange def + table 0 get cvi truncate /xmin exch def + table 1 get cvi truncate /xmax exch def + table 2 get cvi truncate /ymin exch def + table 3 get cvi truncate /ymax exch def + newpath + ymin dy ymax { + /y exch def + xmin y smoveto + xmax y slineto + } for + xmin dx xmax { + /x exch def + x ymin smoveto + x ymax slineto + } for + leplan mybool projpath + Stroke +end +} def + +%% syntaxe : plantype str1 str2 planshowbase -> - +%% syntaxe : plantype str2 planshowbase -> - +%% syntaxe : plantype planshowbase -> - +/planshowbase { +3 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + dup isstring { + /couleur2 exch def + dup isstring { + /couleur1 exch def + } { + /couleur1 (rouge) def + } ifelse + } { + /couleur1 (rouge) def + /couleur2 (vert) def + } ifelse + mybool bprojscene + couleur1 cvx exec + newpath + 0 0 smoveto + 1 0 slineto + Stroke + 0 0 1 0 oldarrow + couleur2 cvx exec + newpath + 0 0 smoveto + 0 1 slineto + Stroke + 0 0 0 1 oldarrow + eprojscene +end +} def + +%% syntaxe : plantype str1 str2 str3 planshowbase3d -> - +%% syntaxe : plantype str2 str3 planshowbase3d -> - +%% syntaxe : plantype str3 planshowbase3d -> - +%% syntaxe : plantype planshowbase3d -> - +%% syntaxe : plantype str1 str2 str3 array planshowbase3d -> - +%% syntaxe : plantype str2 str3 array planshowbase3d -> - +%% syntaxe : plantype str3 array planshowbase3d -> - +%% syntaxe : plantype array planshowbase3d -> - +/planshowbase3d { +7 dict begin + dup isbool { + /mybool exch def + } { + /mybool true def + } ifelse + dup dup isarray exch isplan not and { + /table exch def + } { + /table {} def + } ifelse + dup isstring { + /couleur3 exch def + dup isstring { + /couleur2 exch def + dup isstring { + /couleur1 exch def + } { + /couleur1 (rouge) def + } ifelse + } { + /couleur2 (vert) def + /couleur1 (rouge) def + } ifelse + } { + /couleur1 (rouge) def + /couleur2 (vert) def + /couleur3 (bleu) def + } ifelse + /plan exch def + plan couleur1 couleur2 mybool planshowbase + plan plangetorigine /I defpoint3d + plan plangetbase + dup 0 getp3d /u defpoint3d + 1 getp3d /v defpoint3d + u v vectprod3d table newvecteur + {I addv3d} solidtransform + dup couleur3 solidputcolors + solidgridOff + drawsolid** +end +} def + +%% syntaxe : plantype x y z plantranslate --> - +/plantranslate { +4 dict begin + /M defpoint3d + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans plantranslate) == + quit + } if + plan plan plangetorigine M addv3d planputorigine +end +} def + +% syntaxe : alpha_x alpha_y alpha_z rotateOpplan --> - +/rotateOplan { +4 dict begin + /Rxyz defpoint3d + /plan exch def + plan isplan not { + (Erreur : mauvais type d argument dans rotateOplan) == + quit + } if + plan plan plangetorigine Rxyz rotateOpoint3d planputorigine + + plan plangetbase 0 getp3d /U defpoint3d + plan plangetbase 1 getp3d /V defpoint3d + plan [ + U Rxyz rotateOpoint3d + V Rxyz rotateOpoint3d + ] planputbase +end +} def + +%% syntaxe : plantype phi rotateplan --> - +/rotateplan { +5 dict begin + /phi exch def + /leplan exch def + leplan plangetbase 0 getp3d /U defpoint3d + leplan plangetbase 1 getp3d /V defpoint3d + U phi cos mulv3d + V phi sin mulv3d addv3d /U0 defpoint3d + U phi sin neg mulv3d + V phi cos mulv3d addv3d /V0 defpoint3d + leplan [U0 V0] planputbase +end +} def + +%% syntaxe : solid i solidface2plan --> plantype +%% syntaxe : solid i I solidface2plan --> plantype +/solidface2plan { +5 dict begin + 2 copy pop issolid { + /i exch def + /solid exch def + solid i solidcentreface /I defpoint3d + } { + /I defpoint3d + /i exch def + /solid exch def + } ifelse + /result newplanaffine def + solid i solidcentreface /G defpoint3d + solid i solidnormaleface /K defpoint3d + solid 0 i solidgetsommetface + solid 1 i solidgetsommetface + milieu3d /A defpoint3d + G A vecteur3d normalize3d /U defpoint3d + K U vectprod3d /V defpoint3d + result [U V] planputbase + result I planputorigine + result +end +} def + +%%%%% ### fin insertion ### +%% syntaxe : x y plantype pointplan --> X Y Z +/pointplan { +5 dict begin + /leplan exch def + /y exch def + /x exch def + leplan plangetbase 0 getp3d /U defpoint3d + leplan plangetbase 1 getp3d /V defpoint3d + U x mulv3d V y mulv3d addv3d +end +} def + +%%%%% ### fin insertion ### + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% operations sur des solides particuliers %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/piedist { +4 dict begin + /mypie exch def + mypie 0 solidgetface length /n exch def + mypie n 2 idiv solidgetsommet /A defpoint3d + mypie n 2 idiv 1 add solidgetsommet /B defpoint3d + A B milieu3d GetCamPos distance3d +end +} def + +/sortpieset { +5 dict begin + dup issolid { + ] + } if + /table exch def + [ + 0 1 table length 1 sub { + /i exch def + table i get piedist + } for + ] + doublequicksort pop reverse + /result exch def + [ + 0 1 result length 1 sub { + /i exch def + table result i get get + } for + ] +end +} def + +/drawpieset { +1 dict begin + /startest true def + sortpieset dup {drawsolid**} apply {0 dessinefacevisible} apply +end +} def + +%%%%% ### solidchanfreine ### +%% syntaxe : solid coeff solidchanfreine --> solid +/solidchanfreine { +10 dict begin + /coeff exch def + /solid exch def + /result newsolid def + solid issolid not { + (Erreur : mauvais type d argument dans solidchanfreine) == + quit + } if + /n solid solidnombresommets def + /nf solid solidnombrefaces def + + %% ajout des faces reduites + 0 1 nf 1 sub { + /i exch def + /Fsommets solid i solidgetsommetsface def + /Findex solid i solidgetface def + /ns Fsommets length 3 idiv def + /couleurfaceorigine solid i solidgetfcolor def + Fsommets isobarycentre3d /G defpoint3d + %% on ajoute les nouveaux sommets + /Sindex [] def + 0 1 ns 1 sub { + /j exch def + /Sindex [ Sindex aload pop + Fsommets j getp3d /M defpoint3d + result M G coeff hompoint3d solidaddsommet + ] store + } for + %% Sindex contient les indices des nouveaux sommets + result Sindex couleurfaceorigine solidaddface + } for + + %% ajout des faces rectangulaires entre faces d'origines adjacentes + %% pour chaque face de depart + 0 1 nf 2 sub { + /i exch def + /F solid i solidgetface def + /couleurfaceorigine solid i solidgetfcolor def + /Fres result i solidgetface def + %% pour chaque arete de la face + 0 1 F length 1 sub { + /j exch def + /trouve false def + /indice1 F j get def + /indice2 F j 1 add F length mod get def + /a1 j def + /a2 j 1 add F length mod def + %% on regarde toutes les autres faces + i 1 add 1 nf 1 sub { + /k exch def + /Ftest solid k solidgetface def + indice1 Ftest in {pop true} {false} ifelse + indice2 Ftest in {pop true} {false} ifelse + and { + /indiceFadj k def + indice1 Ftest in pop /k1 exch def + indice2 Ftest in pop /k2 exch def + /trouve true def + exit + } if + } for + trouve { + /Fadj solid indiceFadj solidgetface def + result [ + Fres a1 get + result indiceFadj solidgetface k1 get + result indiceFadj solidgetface k2 get + Fres a2 get + ] couleurfaceorigine solidaddface + } if + } for + } for + + %% pour chaque face + 0 1 nf 2 sub { + /i exch def + /F solid i solidgetface def + /couleurfaceorigine solid i solidgetfcolor def + %% et pour chaque sommet de cette face + 0 1 F length 1 sub { + /j exch def + /k F j get def + solid k solidfacesadjsommet /adj exch def + %% adj est le tableau des indices des faces adjacentes + %% au sommet d'indice k + %% rque : toutes les faces d'indice strict inferieur a i + %% sont deja traitees + %% Pour chaque face adjacente, on repere l'indice du sommet concerne dans + %% la face + adj min i lt not { + /indadj [] def + 0 1 adj length 1 sub { + /m exch def + k solid adj m get solidgetface in { + /ok exch def + /indadj [indadj aload pop ok] store + } if + } for + + /aajouter [ + 0 1 adj length 1 sub { + /m exch def + result adj m get solidgetface indadj m get get + } for + ] def + + %% la table des sommets + [0 1 aajouter length 1 sub { + /m exch def + result aajouter m get solidgetsommet + } for] + solid k solidgetsommet %% le point indiquant la direction de la normale + ordonnepoints3d + /indicestries exch def + + result [ + 0 1 indicestries length 1 sub { + /m exch def + aajouter indicestries m get get + } for + ] couleurfaceorigine solidaddface + } if + } for + } for + + result +end +} def + +%%%%% ### solidplansection ### +%% syntaxe : M eqplan --> real +%% image de M par la fonction definie par l equation eqplan +/pointeqplan { +8 dict begin + /@qplan exch def + /@z exch def + /@y exch def + /@x exch def + /@a @qplan 0 get def + /@b @qplan 1 get def + /@c @qplan 2 get def + /@d @qplan 3 get def + @a @x mul @b @y mul add @c @z mul add @d add +end +} def + +%% syntaxe : A B eqplan segment_inter_plan --> array true ou false +%% array contient 1 point M si [AB] inter plan = {M} +%% array contient les 2 points A et B si [AB] inter plan = [AB] +/segment_inter_plan { +4 dict begin + dup isplan {plan2eq} if + /plan exch def + plan aload pop + /d exch def + /c exch def + /b exch def + /a exch def + /B defpoint3d + /A defpoint3d + A + /zA exch def + /yA exch def + /xA exch def + B + /zB exch def + /yB exch def + /xB exch def + /imA a xA mul b yA mul add c zA mul add d add def + /imB a xB mul b yB mul add c zB mul add d add def + imA imB mul dup 0 gt { + %% pas d intersection + pop + false + } { + 0 eq { + %% intersection en A ou en B + [ + imA 0 eq {A} if + imB 0 eq {B} if + ] true + } { + %% intersection entre A et B + /k + imA neg + xB xA sub a mul + yB yA sub b mul add + zB zA sub c mul add + dup 0 eq { + (Error dans segment_inter_plan) == + quit + } if + div + def + [ + A B vecteur3d + k mulv3d + A addv3d + ] true + } ifelse + } ifelse +end +} def + +%% syntaxe : solid i solidface2eqplan --> [a b c d] +%% equation cartesienne de la face d'indice i du solide solid +/solidface2eqplan { +8 dict begin + /i exch def + /solid exch def + solid i solidnormaleface + /c exch def + /b exch def + /a exch def + solid 0 i solidgetsommetface + /z exch def + /y exch def + /x exch def + [a b c a x mul b y mul add c z mul add neg] +end +} def + +%% syntaxe : array1 arrayrmdouble --> array2 +%% remplace 2 elts identiques consecutifs par 1 elt +/arrayrmdouble { +5 dict begin + /table exch def + /result [table 0 get] def + /j 0 def + 1 1 table length 1 sub { + /i exch def + table i get + result j get + eq not { + /result [result aload pop table i get] store + /j j 1 add store + } if + } for + result +end +} def + +%% syntaxe : solid eqplan/plantype solidplansection --> solid2 +/solidplansection { +10 dict begin + dup isbool { + /tr@nsmit exch def + } { + /tr@nsmit false def + } ifelse + dup isplan { + plan2eqplan + /eqplan exch def + } { + /eqplan exch def + } ifelse + dupsolid /result exch def + /solid exch def + /aenlever [] def + /indnouveauxsommets [] def + /nouvellesaretes [] def + + %% pour chaque face d'indice i + 0 1 solid solidnombrefaces 1 sub { + /i exch def + /lacouleur solid i solidgetfcolor def + /F solid i solidgetface def %% table des indices des sommets + /n F length def %% nb d'aretes + /k1 -1 def + /k2 -1 def + /k3 -1 def + /k4 -1 def + /k3a -3 def + /k4a -3 def + %% pour chaque arete [AB] + 0 1 n 1 sub { + /j exch def + %% arete testee : [j, j+1 mod n] (indices relatifs a la face i) + solid j i solidgetsommetface /A defpoint3d + solid j 1 add n mod i solidgetsommetface /B defpoint3d + %% y a-t-il intersection + A B eqplan segment_inter_plan { + %% il y a intersection + dup length 6 eq { + %% l'intersection, c'est [AB] + /k1 -1 def + /k2 -1 def + /k3 -1 def + /k4 -1 def + /k3a -1 def + /k4a -1 def + dup 0 getp3d /A defpoint3d + 1 getp3d /B defpoint3d + result A solidaddsommet /a1 exch def + result B solidaddsommet /a2 exch def + /indnouveauxsommets [ + indnouveauxsommets aload pop a1 a2 + ] store + /nouvellesaretes [ + [a1 a2] + nouvellesaretes aload pop + ] store + exit %% c est deja scinde + } if + %% il y a intersection <> [AB] + k1 0 lt { + %% 1ere intersection de la face + /k1 j def %% sommet precedent intersection 1 + result exch aload pop solidaddsommet + /k1a exch def %% sommet intersection 1 + } { + k2 0 lt { + %% 2eme intersection de la face + /k2 j def %% sommet precedent intersection 2 + result exch aload pop solidaddsommet + /k2a exch def %% sommet intersection 2 + } { + k3 0 lt { + %% 3eme intersection de la face + /k3 j def %% sommet precedent intersection 3 + result exch aload pop solidaddsommet + /k3a exch def %% sommet intersection 3 + } { + %% 4eme intersection de la face + /k4 j def %% sommet precedent intersection 4 + result exch aload pop solidaddsommet + /k4a exch def %% sommet intersection 4 + } ifelse + } ifelse + } ifelse + } if + } for + + %% y a-t-il eu une coupe ? + %% si oui, il faut scinder la face d'indice i en cours + k1 0 ge { +%% (coupe) == +%% (n) == n == +%% k1 == k2 == k3 == k4 == +%% (a) == +%% k1a == k2a == k3a == k4a == + k1a k2a eq k3 0 lt and { + %% 1 pt d'intersection + } { + %% il y a coupe, on cherche a eliminer les + %% doublons dans {k1a, k2a, k3a, k4a} + k1a k2a eq k3 0 ge and { + %% 2 pts d'intersection + /k2a k3a def + /k2 k3 def + } if + k1a k3a eq k4 0 ge and { + %% 2 pts d'intersection + /k2a k4a def + /k2 k4 def + } if + /nouvellesaretes [ + [k1a k2a] + nouvellesaretes aload pop + ] store + [ + k1a F k1 1 add n mod get ne { + k1a + } if + k1 1 add n mod 1 k2 {F exch get} for + k2a F k2 get ne { + k2a + } if + ] + result exch lacouleur solidaddface + /indnouveauxsommets [indnouveauxsommets aload pop k1a k2a] store + [ + k2a F k2 1 add n mod get ne { + k2a + } if + k2 1 add n ne { + k2 1 add n mod 1 n 1 sub {F exch get} for + } if + 0 1 k1 {F exch get} for + k1a F k1 get ne { + k1a + } if + ] + result exch lacouleur solidaddface + /aenlever [aenlever aload pop i] store + } ifelse + } if + } for + result aenlever solidrmfaces + + nouvellesaretes separe_composantes + /composantes exch def + + %% pour chacune des composantes + 0 1 composantes length 1 sub { + %% on oriente et on ajoute la face + /icomp exch def + %indnouveauxsommets bubblesort arrayrmdouble + /indnouveauxsommets composantes icomp get def + %% maintenant, on ajoute la face de plan de coupe + /nouveauxsommets [ + 0 1 indnouveauxsommets length 1 sub { + /i exch def + result indnouveauxsommets i get solidgetsommet + } for + ] def + + 0 0 0 eqplan pointeqplan 0 eq { + /ptref {0 1 1} def + } { + /ptref {0 0 0} def + } ifelse + + %% restera a traiter le cas limite ou la nouvelle face existe deja + %% tester si max(indicestries) < nb sommets avant section + nouveauxsommets ptref ordonnepoints3d + /indicestries exch def + /nvelleface [ + 0 1 indicestries length 1 sub { + /m exch def + indnouveauxsommets indicestries m get get + } for + ] def + /F result solidgetfaces def + /FC result solidgetfcolors def + /IO result solidgetinouttable def + /n1 IO 1 get def + IO 1 n1 1 add put + result IO solidputinouttable + result [nvelleface F aload pop] solidputfaces + result [lacouleur FC aload pop] solidputfcolors + } for + result + tr@nsmit { + composantes length + } if +end +} def + +%% syntaxe : elt array compteoccurences +%% ou array est un tableau du type [ [a1 a2] [b1 b2] [c1 c2] ... ] +/compteoccurences { +5 dict begin + /table exch def + /elt exch def + /n 0 def + 0 1 table length 1 sub { + /i exch def + elt table i get in { + pop + /n n 1 add store + } if + } for + n +end +} def + +/separe_composantes { +10 dict begin + /result [] def %% les composantes deja faites + /table exch def %% ce qui reste a faire + +% (recu) == table {==} apply + { + /ext1 table 0 get 1 get def + /ext0 table 0 get 0 get def + /composante [] def + + { %% maintenant on suit les extremites et on epluche une composante + /change false def + /aenlever [] def + 0 1 table length 1 sub { + /i exch def + ext1 table i get In + ext0 table i get In or { + /aenlever [aenlever aload pop i] store + /change true store + %% l'arete i contient l'extremite ext0 ou ext1 + ext0 table i get in { + %% index = 0 ou 1 + neg 1 add table i get exch get + /ext0 exch store + ext0 composante In not { + /composante [composante aload pop ext0] store + } if + %% on verifie que ext0 est legitime + ext0 table compteoccurences 2 gt { + /ext0 -1 store + } if + } if + ext1 table i get in { + %% index = 0 ou 1 + neg 1 add table i get exch get + /ext1 exch store + ext1 composante In not { + /composante [composante aload pop ext1] store + } if + %% on verifie que ext1 est legitime + ext1 table compteoccurences 2 gt { + /ext1 -1 store + } if + } if + } if + } for + %% il faut reconstruire table + /table [ + 0 1 table length 1 sub { + /i exch def + i aenlever in { + pop + } { + table i get + } ifelse + } for + ] store + change not {exit} if + } loop + %% on vient de finir une composante + /result [result aload pop composante] store + %% (nouvelle comp) == composante {==} apply + table length 0 eq {exit} if + } loop + result +% (renvoie) == result {==} apply +end +} def + +/solideqplansepare {solidplansepare} def + +%% syntaxe : solid eqplan/plantype solidplansepare --> solid1 solid2 +/solidplansepare { +10 dict begin + dup isplan { + plan2eq + /eqplan exch def + } { + /eqplan exch def + } ifelse + eqplan true solidplansection + /nbcomposantes exch def + /solid exch def + /n solid solidnombrefaces def + + /F [] def + /FC [] def + %% on retire les faces de coupe + 0 1 nbcomposantes 1 sub { + /i exch def + /F [F aload pop solid i solidgetface] store + /FC [FC aload pop solid i solidgetfcolor] store + } for + solid [0 1 nbcomposantes 1 sub {} for] solidrmfaces + /n n nbcomposantes sub store + + %% on separe les autres faces en 2 parties + /lesneg [] def %% indices des faces "positives" + /lespos [] def %% indices des faces negatives" + 0 1 n 1 sub { + /i exch def + solid i solidcentreface /G defpoint3d + G eqplan pointeqplan dup 0 gt { + pop + /lespos [lespos aload pop i] store + } { + 0 lt { + /lesneg [lesneg aload pop i] store + } { +% /lesneg [lesneg aload pop i] store +% /lespos [lespos aload pop i] store + } ifelse + } ifelse + } for + solid + dupsolid dup lesneg solidrmfaces + /result1 exch def + dupsolid dup lespos solidrmfaces + /result2 exch def + pop + + 0 1 nbcomposantes 1 sub { + /i exch def + /facecoupe F i get def + /couleurfacecoupe FC i get def + /lesfaces1 result1 solidgetfaces def + /lescouleurs1 result1 solidgetfcolors def + /IO1 result1 solidgetinouttable def + /lesfaces2 result2 solidgetfaces def + /lescouleurs2 result2 solidgetfcolors def + /IO2 result2 solidgetinouttable def + %% on rajoute maintenant la face du plan de coupe +% result1 facecoupe couleurfacecoupe solidaddface + result1 [facecoupe lesfaces1 aload pop] solidputfaces + result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors + result1 IO1 dup dup 1 get 1 add 1 exch put solidputinouttable + %% et on verifie l'orientation +% result1 dup solidnombrefaces 1 sub solidnormaleface +% result1 dup solidnombrefaces 1 sub solidcentreface addv3d + result1 0 solidnormaleface + result1 0 solidcentreface addv3d + eqplan pointeqplan 0 gt { + %% l'orientation est mauvaise + result1 0 solidrmface + result2 [facecoupe lesfaces2 aload pop] solidputfaces + result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors + result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable + result1 [facecoupe reverse lesfaces1 aload pop] solidputfaces + result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors + result1 dup solidgetinouttable dup dup 1 get 1 add 1 exch put solidputinouttable + } { + %% l'orientation est ok + result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable + result2 [facecoupe reverse lesfaces2 aload pop] solidputfaces + result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors + } ifelse + } for + + %% maintenant on enleve les sommets isoles + /sommetspos [] def + /sommetsneg [] def + %% pour chaque face du cote negatif + 0 1 lesneg length 1 sub { + lesneg exch get /i exch def + /F solid i solidgetface def + %% pour chaque sommet de cette face + 0 1 F length 1 sub { + /j exch def + /sommet F j get def + %% si le sommet n'est pas encore note + sommet sommetsneg in not { + %% et s'il est isole, on peut l'enlever + result1 sommet solidsommetsadjsommet length 0 eq { + /sommetsneg [sommetsneg aload pop sommet] store + } if + } { + pop + } ifelse + } for + } for + sommetsneg bubblesort reverse {result1 exch solidrmsommet} apply + + %% pour chaque face du cote positif + 0 1 lespos length 1 sub { + lespos exch get /i exch def + /F solid i solidgetface def + %% pour chaque sommet de cette face + 0 1 F length 1 sub { + /j exch def + /sommet F j get def + %% si le sommet n'est pas encore note + sommet sommetspos in not { + %% et s'il est isole, on peut l'enlever + result2 sommet solidsommetsadjsommet length 0 eq { + /sommetspos [sommetspos aload pop sommet] store + } if + } { + pop + } ifelse + } for + } for + sommetspos bubblesort reverse {result2 exch solidrmsommet} apply + + result1 result2 +end +} def + +%%%%% ### solidaffine ### +%% syntaxe : solid coeff i solidaffine -> - +%% syntaxe : solid coeff array solidaffine -> - +%% syntaxe : solid coeff solidaffine -> - +%% syntaxe : solid coeff str solidaffine -> - +%% syntaxe : solid coeff bool solidaffine -> - +/solidaffine { +10 dict begin + dup isbool { + /rmfacecentrale exch def + } { + /rmfacecentrale true def + } ifelse + dup isstring { + /couleurface exch def + } if + 2 copy pop issolid { + %% 2 arguments --> on affine tout + 2 copy pop solidnombrefaces /n exch def + /table [n 1 sub -1 0 {} for] def + } { + %% 1 tableau --> il donne les faces a enlever + dup isarray { + /table exch bubblesort reverse def + } { + %% 1 seule face a enlever + [ exch ] /table exch def + } ifelse + } ifelse + /coeff exch def + /solid exch def + 0 1 table length 1 sub { + /i exch def + solid coeff table i get + currentdict /couleurface known { + couleurface + } if + rmfacecentrale s@lidaffineface + } for +end +} def + +%% syntaxe : solid coeff i s@lidaffineface + /s@lidaffineface { +10 dict begin + /rmfacecentrale exch def + dup isstring { + /couleurface exch def + } if + /indice_a_chamfreiner exch def + /i indice_a_chamfreiner def + /coeff exch def + /solid exch def + solid issolid not { + (Erreur : mauvais type d argument dans affine) == + quit + } if + /n solid solidnombresommets def + /F solid i solidgetsommetsface def + /Findex solid i solidgetface def + /ni F length 3 idiv def + /couleurfaceorigine solid i solidgetfcolor def + F isobarycentre3d /G defpoint3d + %% on ajoute les nouveaux sommets + /Sindex [] def + 0 1 ni 1 sub { + /j exch def + /Sindex [ Sindex aload pop + solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet + ] store + } for + %% Sindex contient les indices des nouveaux sommets + %% on prepare les faces a ajouter + /facestoadd [] def + /facestoadd [facestoadd aload pop + 0 1 ni 1 sub { + /j exch def + [Findex j get + Findex j 1 add ni mod get + Sindex j 1 add ni mod get + Sindex j get] + } for + ] store + 0 1 ni 1 sub { + /i exch def + solid facestoadd i get solidaddface + } for + %% on enleve la face d origine + solid indice_a_chamfreiner solidrmface + %% on ajuste les couleurs des nouvelles faces + /N solid solidnombrefaces def + 0 1 ni 1 sub { + /i exch def + solid N 1 sub i sub couleurfaceorigine solidputfcolor + } for + %% puis on ajoute eventuellement la face centrale + rmfacecentrale not { + solid + [0 1 ni 1 sub { + /j exch def + Sindex j get + } for] + solidaddface + %% en ajustant la couleur de cette derniere + solid N + currentdict /couleurface known { + couleurface + } { + couleurfaceorigine + } ifelse + solidputfcolor + } if +end +} def + +%%%%% ### solidtronque ### +%% syntaxe : solid indicesommet k solidtronque --> solid +%% syntaxe : solid array k solidtronque --> solid +%% syntaxe : solid k solidtronque --> solid +%% k entier > 0, array = tableau des indices des sommets +/solidtronque { +10 dict begin + /coeff exch def + dup issolid { + dup solidnombresommets /N exch def + /table [0 1 N 1 sub {} for] def + } { + dup isarray { + /table exch def + } { + [ exch ] /table exch def + } ifelse + } ifelse + /solid exch def + solid dupsolid /result exch def pop + /n solid solidnombrefaces def + 0 1 table length 1 sub { + table exch get /no exch def + result no solidgetsommet /sommetvise defpoint3d + %% on recup les sommets adjacents au sommet vise + /sommetsadj solid no solidsommetsadjsommet def + %% on calcule les nouveaux sommets + /nouveauxsommets [ + 0 1 sommetsadj length 1 sub { + /i exch def + solid sommetsadj i get solidgetsommet + } for + ] {sommetvise exchp3d coeff ABpoint3d} papply3d def + %% on pose G = barycentre de ces points + nouveauxsommets isobarycentre3d /G defpoint3d + %% il faut ordonner ces sommets + nouveauxsommets 0 getp3d /ptref defpoint3d + G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d + %% on construit le tableau des angles ordonnes par rapport + %% a la normale + nouveauxsommets duparray exch pop + {1 dict begin + /M defpoint3d + G ptref vecteur3d + G M vecteur3d + vecteurnormal angle3doriente + end} papply3d + doublebubblesort pop + %% nos sommets sont tries + /indicesommetstries exch def + %% on rajoute les sommets au solide, et on note les nouveaux indices + /nouveauxindices [ + 0 1 nouveauxsommets length 3 idiv 1 sub { + /k exch def + result nouveauxsommets k getp3d solidaddsommet + } for + ] def + %% on ajoute la face concernee + result [ + 0 1 indicesommetstries length 1 sub { + /k exch def + nouveauxindices indicesommetstries k get get + } for + ] solidaddface + result no solidfacesadjsommet /lesfaces exch def + %% on examine la face d indice i, et on elimine le + %% sommet vise + 0 1 lesfaces length 1 sub { + /i exch def + /j lesfaces i get def + /F result j solidgetface def + result [ + 0 1 F length 1 sub { + /k exch def + F k get dup no eq {pop} if + } for + ] j exch solidputface + } for + } for + table bubblesort reverse {result exch solidrmsommet} apply + result +end +} def + +%%%%% ### dualpolyedre ### +%% syntaxe : solid dualpolyedreregulier --> solid +%% syntaxe : solid r dualpolyedreregulier --> solid +%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r +/dualpolyedreregulier { +20 dict begin + dup isnum { + /r exch def + /projection true def + } { + /projection false def + } ifelse + /solid exch def + solid dupsolid /result exch def pop + /n solid solidnombrefaces def + /N solid solidnombresommets def + /facesaenlever [] def + %% pour chacun des sommets + 0 1 N 1 sub { + %% sommet d indice i + /i exch def + %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i + /indicesfacesadj solid i solidfacesadjsommet def + %% on recupere les centres des faces concernees + /nouveauxsommets [ + 0 1 indicesfacesadj length 1 sub { + /k exch def + solid indicesfacesadj k get solidgetsommetsface isobarycentre3d + } for + ] def + %% et on pose G = barycentre de ces points + nouveauxsommets isobarycentre3d /G defpoint3d + %% il faut ordonner ces sommets + nouveauxsommets 0 getp3d /ptref defpoint3d + G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d + nouveauxsommets duparray exch pop + {1 dict begin + /M defpoint3d + G ptref vecteur3d + G M vecteur3d + vecteurnormal angle3doriente + end} papply3d + doublebubblesort pop + %% nos sommets sont tries + /indicesommetstries exch def + projection { + %% on projette les sommets sur la sphere + /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store + } if + %% puis on les rajoute au solide + /nouveauxindices [ + 0 1 nouveauxsommets length 3 idiv 1 sub { + /k exch def + result nouveauxsommets k getp3d solidaddsommet + } for + ] def + %% ainsi que la face concernee + result [ + 0 1 indicesommetstries length 1 sub { + /k exch def + nouveauxindices indicesommetstries k get get + } for + ] solidaddface + /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store + } for + result [0 1 n 1 sub {} for] solidrmfaces + [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply + result +end +} def + +%%%%% ### newgeode ### +%% syntaxe : solid r newgeode --> solid +%% syntaxe : N r newgeode --> solid +%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion +/newgeode { +2 dict begin + /r exch def + dup issolid not { + /N exch def + N 3 eq { + 1 newtetraedre + } { + N 4 eq { + 1 newoctaedre + } { + 1 newicosaedre + } ifelse + } ifelse + } if + + r { + 15 dict begin + /solid exch def + solid dupsolid /result exch def pop + /n solid solidnombrefaces def + n 1 sub -1 0 { + /i exch def + %% la face d indice i + solid i solidgetface /F exch def + /i0 F 0 get def + /i1 F 1 get def + /i2 F 2 get def + solid i0 solidgetsommet /A0 defpoint3d + solid i1 solidgetsommet /A1 defpoint3d + solid i2 solidgetsommet /A2 defpoint3d + A0 A1 milieu3d normalize3d /A01 defpoint3d + A1 A2 milieu3d normalize3d /A12 defpoint3d + A2 A0 milieu3d normalize3d /A20 defpoint3d + result A01 solidaddsommet /i01 exch def + result A12 solidaddsommet /i12 exch def + result A20 solidaddsommet /i20 exch def + result i solidrmface + result [i0 i01 i20] solidaddface + result [i01 i1 i12] solidaddface + result [i01 i12 i20] solidaddface + result [i20 i12 i2] solidaddface + } for + result + end + } repeat +end +} def + +%% syntaxe : N r newdualgeode --> solid +/newdualgeode { + newgeode 1 + dualpolyedreregulier +} def + +%%%%% ### fin insertion ### + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% quelques solides precalcules %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%% ### newface ### +%% syntaxe : array newmonoface -> solid +%% ou array = tableau de points 2d +/newmonoface { +4 dict begin + /table exch def + /n table length 2 idiv def + /S table {0} papply def + + /F [ + [0 1 n 1 sub {} for] + ] def + S F generesolid +end +} def + +%% syntaxe : array newbiface -> solid +%% ou array = tableau de points 2d +/newbiface { + newmonoface + dup videsolid +} def + +%%%%% ### newpolreg ### +%% syntaxe : r n newpolreg --> solid +/newpolreg { +5 dict begin + /n exch def + /r exch def + /S [ + 0 360 n div 360 360 n div sub { + /theta exch def + theta cos r mul + theta sin r mul + 0 + } for + ] def + /F [ + [0 1 n 1 sub {} for] + ] def + + S F generesolid + dup videsolid +end +} def + +%%%%% ### newgrille ### +%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid +%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid +%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid +%% syntaxe : xmin xmax ymin ymax newgrille -> solid +/newgrille { +10 dict begin + [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode + %% ny nb d etages en y + %% nx nb d etages en x + /biface false def + [nx ny] {0} newsurfaceparametree +end +} def + +%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid +%% %% f : R^2 -> R +/newsurface { true newsurfaceparametree } def +% +/biface true def +% +/newsurfaceparametree { +10 dict begin + dup isbool { + pop /surfz true def + } { + /surfz false def + } ifelse + /f_surface exch def + [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode + %% ny nb d etages en y + %% nx nb d etages en x + /ymax exch def + /ymin exch def + /xmax exch def + /xmin exch def + + nx isinteger not { + %% alors nx est un dx + /nx xmax xmin sub nx div cvi store + } if + ny isinteger not { + %% alors ny est un dy + /ny ymax ymin sub ny div cvi store + } if + /dy ymax ymin sub ny div def %% le pas sur y + /dx xmax xmin sub nx div def %% le pas sur x + + /S [ + 0 1 nx { + /i exch def + 0 1 ny { + /j exch def + /u xmin i dx mul add def + /v ymin j dy mul add def + u v + surfz {2 copy} if + f_surface + pstrickactionR3 + } for + } for + ] def + + /F [ + 0 1 nx 1 sub { + /i exch def + 0 1 ny 1 sub { + /j exch def + [ + j 1 add i ny 1 add mul add + j i ny 1 add mul add + j ny 1 add add i ny 1 add mul add + j ny 2 add add i ny 1 add mul add + ] + } for + } for +%% 0 1 0 {%nx 1 sub { +%% /i exch def +%% 0 1 0 {%ny 2 sub { +%% /j exch def +%% [ +%% j 1 add %% i ny mul add +%% j %% i ny mul add +%% ny 1 add j add %% i ny mul add +%% ny 2 add j add %% i ny mul add +%% ] +%% } for +%% } for + ] def + S F generesolid + biface pl@n-en-cours not and {dup videsolid} if +end +} def + +%%%%% ### newgrillecirculaire ### +%% syntaxe : r option newgrillecirculaire -> solid +/newgrillecirculaire { +6 dict begin + [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode + + %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5) + %% K = nb d horizontales (diviseur de 160 = 2^5 * 5) + + /r exch def + /F [ + %% 1er etage + 1 1 N { + /i exch def + [0 i i N mod 1 add] + } for + %% etages suivants + 0 1 K 2 sub { + /j exch def + 1 1 N { + /i exch def + [i j N mul add + i N add j N mul add + i N mod N add 1 add j N mul add + i N mod 1 add j N mul add] + } for + } for + ] def + + %% tableau des sommets + /S [ + 0 0 0 + 1 1 K { + /j exch def + 1 1 N { + /i exch def + /theta i 360 mul N div def + theta cos r j mul K div mul + theta sin r j mul K div mul + 0 %2 copy f %exch atan 90 div + } for + } for + ] def + + S F generesolid +end +} def + +%% syntaxe : r [dx dy] {f} newsurface* -> solid +/newsurface* { +7 dict begin + /f_surface exch def + [[/nx /ny] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode + nx isinteger not { + %% alors nx est un dx + /nx xmax xmin sub nx div cvi store + } if + ny isinteger not { + %% alors ny est un dy + /ny ymax ymin sub ny div cvi store + } if + /dy ymax ymin sub ny div def %% le pas sur y + /dx xmax xmin sub nx div def %% le pas sur x + %% ny = nb de meridiens + %% nx = nb d horizontales + /r exch def + /F [ + %% 1er etage + 1 1 ny { + /i exch def + [0 i i ny mod 1 add] + } for + %% etages suivants + 0 1 nx 2 sub { + /j exch def + 1 1 ny { + /i exch def + [i j ny mul add + i ny add j ny mul add + i ny mod ny add 1 add j ny mul add + i ny mod 1 add j ny mul add] + } for + } for + ] def + %% tableau des sommets + /S [ + 0 0 0 0 f_surface + 1 1 nx { + /j exch def + 1 1 ny { + /i exch def + /theta i 360 mul ny div def + theta cos r j mul nx div mul + theta sin r j mul nx div mul + 2 copy f_surface + } for + } for + ] def + S F generesolid +end +} def + +%%%%% ### newruban ### +%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n +%% syntaxe : array h u newruban -> solid d axe (O, u), +%% syntaxe : array h newruban -> solid d axe (O, k), +%% ou array tableau de points 2d +/newruban { +7 dict begin + %% N = nb d etages + [[/N] [1] [1] [1] [3] [4]] gestionsolidmode + 2 copy pop isarray { + /u {0 0 1} def + } { + /u defpoint3d + } ifelse + u 0 eq { + (Error : 3eme composante nulle dans le vecteur pour newruban) == + quit + } if + pop pop + /h exch def + /table exch def + %% n = indice du dernier point + /n table length 2 idiv 1 sub def + %% vecteur de translation + u + h u norme3d div + mulv3d /v defpoint3d + + %% tableau des sommets + /S [ + 0 1 N { + /j exch def + 0 1 n { + /i exch def + table i getp + 0 + v N j sub N div mulv addv3d + } for + } for + ] def + + /F [ + %% faces etage + 1 1 N { + /j exch def + 1 1 n { + /i exch def + [i j 1 sub n 1 add mul add + i 1 sub j 1 sub n 1 add mul add + n 1 add i add 1 sub j 1 sub n 1 add mul add + n 1 add i add j 1 sub n 1 add mul add] + } for + } for + ] def + + S F generesolid + dup videsolid +end +} def + +%%%%% ### newicosaedre ### +/newicosaedre { +3 dict begin + /a exch def + /S [ + 0.8944271 0 0.4472137 + 0.2763932 0.8506507 0.4472137 + -0.7236067 0.5257311 0.4472137 + -0.7236067 -0.5257311 0.4472137 + 0.2763932 -0.8506507 0.4472137 + 0 0 1 + 0 0 -1 + -0.8944271 0 -0.4472137 + -0.2763932 -0.8506507 -0.4472137 + 0.7236067 -0.5257311 -0.4472137 + 0.7236067 0.5257311 -0.4472137 + -0.2763932 0.8506507 -0.4472137 + ] {a mulv3d} papply3d def + + /F [ + [0 1 5] %% 1 2 6 ] + [1 2 5] %% 2 3 6 ] + [2 3 5] %% 3 4 6 ] + [3 4 5] %% 4 5 6 ] + [4 0 5] %% 5 1 6 ] + [9 0 4] %% 10 1 5 ] + [0 9 10] %% 1 10 11] + [10 1 0] %% 11 2 1 ] + [1 10 11] %% 2 11 12] + [11 2 1] %% 12 3 2 ] + [2 11 7] %% 3 12 8 ] + [2 7 3] %% 3 8 4 ] + [3 7 8] %% 4 8 9 ] + [3 8 4] %% 4 9 5 ] + [4 8 9] %% 5 9 10 ] + [6 7 11] %% 7 8 12 ] + [6 8 7] %% 7 9 8 ] + [6 9 8] %% 7 10 9 ] + [6 10 9] %% 7 11 10] + [6 11 10] %% 7 12 11] + ] def + + S F generesolid +end +} def + +%%%%% ### newdodecaedre ### +/newdodecaedre { +3 dict begin + /a exch def + /S [ + 0 0.607062 0.7946545 + -0.5773503 0.1875925 0.7946545 + -0.3568221 -0.4911235 0.7946545 + 0.3568221 -0.4911235 0.7946545 + 0.5773503 0.1875925 0.7946545 + 0 0.982247 0.1875925 + -0.9341724 0.303531 0.1875925 + -0.5773503 -0.7946645 0.1875925 + 0.5773503 -0.7946645 0.1875925 + 0.9341724 0.303531 0.1875925 + 0 -0.982247 -0.1875925 + 0.9341724 -0.303531 -0.1875925 + 0.5773503 0.7946545 -0.1875925 + -0.5773503 0.7946545 -0.1875925 + -0.9341724 -0.303531 -0.1875925 + -0.5773503 -0.1875925 -0.7946545 + -0.3568221 0.4911235 -0.7946545 + 0.3568221 0.4911235 -0.7946545 + 0.5773503 -0.1875925 -0.7946545 + 0 -0.607062 -0.7946545 + ] {a mulv3d} papply3d def + + /F [ + [0 1 2 3 4] + [4 3 8 11 9] + [4 9 12 5 0] + [0 5 13 6 1] + [1 6 14 7 2] + [2 7 10 8 3] + [10 19 18 11 8] + [11 18 17 12 9] + [12 17 16 13 5] + [13 16 15 14 6] + [14 15 19 10 7] + [15 16 17 18 19] + ] def + S F generesolid +end +} def + +%%%%% ### newoctaedre ### +/newoctaedre { +3 dict begin + /a exch def + %%Sommets + /S [ + 0 0 1 + 1 0 0 + 0 1 0 + -1 0 0 + 0 -1 0 + 0 0 -1 + ] {a mulv3d} papply3d def + + /F [ + [0 4 1] + [1 2 0] + [0 2 3] + [3 4 0] + [1 5 2] + [2 5 3] + [3 5 4] + [4 5 1] + ] def + + S F generesolid +end +} def + +%%%%% ### newtetraedre ### +/newtetraedre { +3 dict begin + /r exch def + %%Tetraedre + /S [ + 0 0 1 + -0.4714045 -0.8164965 -1 3 div + 0.942809 0 -1 3 div + -0.4714045 0.8164965 -1 3 div + ] {r mulv3d} papply3d def + + /F [ + [0 1 2] + [0 2 3] + [0 3 1] + [1 3 2] + ] def + + S F generesolid +end +} def + +%%%%% ### newcube ### +/newcube { +3 dict begin + [[/n] [1] [1] [1] [3] [4]] gestionsolidmode + /a exch 2 div def + + n 1 le { + /F [ + [0 1 2 3] + [0 4 5 1] + [1 5 6 2] + [2 6 7 3] + [0 3 7 4] + [4 7 6 5] + ] def + + %% tableau des sommets + /S [ + 1 1 1 %% 0 + -1 1 1 %% 1 + -1 -1 1 %% 2 + 1 -1 1 %% 3 + 1 1 -1 %% 4 + -1 1 -1 %% 5 + -1 -1 -1 %% 6 + 1 -1 -1 %% 7 + ] {a mulv3d} papply3d def + S F generesolid + } { + /dl 2 n div def + /N n dup mul n add 4 mul def + /n1 n 1 sub dup mul def %% nb sommets centre d une face + + %% tableau des sommets + /S1 [ + 0 1 n 1 sub { + /j exch def + 0 1 n { + /i exch def + -1 i dl mul add + -1 j dl mul add + 1 + } for + } for + ] def + + /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def + /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def + /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def + + /S5 [ + 1 1 n 1 sub { + /j exch def + 1 1 n 1 sub { + /i exch def + 1 + -1 i dl mul add + -1 j dl mul add + } for + } for + ] def + + /S6 [ + 1 1 n 1 sub { + /j exch def + 1 1 n 1 sub { + /i exch def + -1 + -1 i dl mul add + -1 j dl mul add + } for + } for + ] def + + %% tableau des faces + /F1 [ + 0 1 n 1 sub { + /j exch def + 0 1 n 1 sub { + /i exch def + [ + i n 1 add j mul add + dup 1 add + dup n 1 add add + dup 1 sub + ] + } for + } for + ] def + + %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour + %% de la face gauche (en commencant par l indice 0). ATTENTION : + %% utilise la variable globale n = nb d etages + /sommettourgauche { + 1 dict begin + /i exch def + i 4 n mul ge { + i + (Error: indice trop grand dans sommettourgauche) == + exit + } if + n n 1 add i mul add + end + } def + + %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre + %% de la face gauche (en commencant par l indice 0). ATTENTION : + %% utilise les variables globales n = nb d etages, et N = nb sommets + %% des 4 1eres faces + /sommetcentregauche { + 1 dict begin + /i exch def + i n 1 sub dup mul ge { + i + (Error: indice trop grand dans sommetcentregauche) == + exit + } if + N i add + end + } def + + /F5 [ + %%%%% la face gauche %%%%% + %% le coin superieur gauche + [ + 1 sommettourgauche + 0 sommettourgauche + n 4 mul 1 sub sommettourgauche + n1 n 1 sub sub sommetcentregauche + ] + + %% la bande superieure (i from 1 to n-2) + 1 1 n 2 sub { + /i exch def + [ + i 1 add sommettourgauche + i sommettourgauche + n1 n sub i add sommetcentregauche + n1 n sub i 1 add add sommetcentregauche + ] + } for + + %% le coin superieur droit + [ + n sommettourgauche + n 1 sub sommettourgauche + n1 1 sub sommetcentregauche + n 1 add sommettourgauche + ] + + %% la descente gauche + %% j from 1 to n-2 + 1 1 n 2 sub { + /j exch def + [ + n1 n 1 sub j mul sub sommetcentregauche + n 4 mul j sub sommettourgauche + n 4 mul j 1 add sub sommettourgauche + n1 n 1 sub j 1 add mul sub sommetcentregauche + ] + } for + + %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2) + 1 1 n 2 sub { + /j exch def + 1 1 n 2 sub { + /i exch def + [ + n1 i n 1 sub j 1 sub mul add sub sommetcentregauche + n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche + n1 i 1 add n 1 sub j mul add sub sommetcentregauche + n1 i n 1 sub j mul add sub sommetcentregauche + ] + } for + } for + + %% la descente droite + 1 1 n 2 sub { + /j exch def + [ + n j add sommettourgauche + n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche + n1 1 sub j n 1 sub mul sub sommetcentregauche + n j 1 add add sommettourgauche + ] + } for + + %% le coin inferieur gauche + [ + 0 sommetcentregauche + n 3 mul 1 add sommettourgauche + n 3 mul sommettourgauche + n 3 mul 1 sub sommettourgauche + ] + + %% la bande inferieure (i from 1 to n-2) + 1 1 n 2 sub { + /i exch def + [ + i sommetcentregauche + i 1 sub sommetcentregauche + n 3 mul i sub sommettourgauche + n 3 mul i sub 1 sub sommettourgauche + ] + } for + + %% le coin inferieur droit + [ + n 2 mul 1 sub sommettourgauche + n 2 sub sommetcentregauche + n 2 mul 1 add sommettourgauche + n 2 mul sommettourgauche + ] + ] def + + %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour + %% de la face droit (en commencant par l indice 0). ATTENTION : + %% utilise la variable globale n = nb d etages + /sommettourdroit { + 1 dict begin + /i exch def + i 4 n mul ge { + i + (Error: indice trop grand dans sommettourdroit) == + exit + } if + n 1 add i mul + end + } def + + %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre + %% de la face droit (en commencant par l indice 0). ATTENTION : + %% utilise les variables globales n = nb d etages, et N = nb sommets + %% des 4 1eres faces + /sommetcentredroit { + 1 dict begin + /i exch def + i n 1 sub dup mul ge { + i + (Error: indice trop grand dans sommetcentredroit) == + exit + } if + N n1 add i add + end + } def + + /F6 [ + %% coin superieur droit + [ + 0 sommettourdroit + 1 sommettourdroit + n1 n 1 sub sub sommetcentredroit + 4 n mul 1 sub sommettourdroit + ] + %% coin superieur gauche + [ + n 1 sub sommettourdroit + n sommettourdroit + n 1 add sommettourdroit + n1 1 sub sommetcentredroit + ] + %% coin inferieur gauche + [ + n 2 sub sommetcentredroit + 2 n mul 1 sub sommettourdroit + 2 n mul sommettourdroit + 2 n mul 1 add sommettourdroit + ] + %% coin inferieur droit + [ + 3 n mul 1 add sommettourdroit + 0 sommetcentredroit + 3 n mul 1 sub sommettourdroit + 3 n mul sommettourdroit + ] + %% bande superieure + 1 1 n 2 sub { + /i exch def + [ + i sommettourdroit + i 1 add sommettourdroit + n 1 sub n 2 sub mul i add sommetcentredroit + n 1 sub n 2 sub mul i 1 sub add sommetcentredroit + ] + } for + %% bande inferieure + 1 1 n 2 sub { + /i exch def + [ + i 1 sub sommetcentredroit + i sommetcentredroit + 3 n mul 1 sub i sub sommettourdroit + 3 n mul i sub sommettourdroit + ] + } for + %% descente gauche + 1 1 n 2 sub { + /i exch def + [ + n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit + n i add sommettourdroit + n i 1 add add sommettourdroit + n1 1 sub i n 1 sub mul sub sommetcentredroit + ] + } for + %% descente droite + 1 1 n 2 sub { + /i exch def + [ + 4 n mul i sub sommettourdroit + n 1 sub n 1 sub i sub mul sommetcentredroit + n 1 sub n 2 sub i sub mul sommetcentredroit + 4 n mul i sub 1 sub sommettourdroit + ] + } for + %% bandes interieures + 1 1 n 2 sub { + /j exch def + 1 1 n 2 sub { + /i exch def + [ + n 1 sub j mul i 1 sub add sommetcentredroit + n 1 sub j mul i add sommetcentredroit + n 1 sub j 1 sub mul i add sommetcentredroit + n 1 sub j 1 sub mul i 1 sub add sommetcentredroit + ] + } for + } for + + ] def + + /F2 F1 {{n dup mul n add add} apply} apply def + /F3 F2 {{n dup mul n add add} apply} apply def + /F4 F3 {{n dup mul n add add} apply} apply def + + + S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d + F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append + generesolid + } ifelse +end +} def + +%%%%% ### newparallelepiped ### +% 14 octobre 2006 +/newparallelepiped { +2 dict begin + /c exch 2 div def + /b exch 2 div def + /a exch 2 div def + /F [ + [0 1 2 3] + [0 4 5 1] + [1 5 6 2] + [2 6 7 3] + [0 3 7 4] + [4 7 6 5] + ] def + + %% tableau des sommets + /S [ + a b c %% 0 + a neg b c %% 1 + a neg b neg c %% 2 + a b neg c %% 3 + a b c neg %% 4 + a neg b c neg %% 5 + a neg b neg c neg %% 6 + a b neg c neg %% 7 + ] def + S F generesolid +end +} def + +%%%%% ### newcylindre ### +%% syntaxe : z0 r0 z1 newcylindre -> solide +%% syntaxe : z0 r0 z1 {mode} newcylindre -> solide +%% syntaxe : z0 r0 z1 [n1 n2] newcylindre -> solide +%% syntaxe : a b {f} {u} h [n1 n2] newcylindre +/newcylindre { +2 dict begin + [[/n2 /n1] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode + 2 copy pop xcheck { + %% cylindre cas general + /h exch def + /U exch def + U normalize3d /u defpoint3d + /lafonction exch def + /b exch def + /a exch def + /pas b a sub n1 div def + /vpas h n2 div def + /S [ + 0 1 n2 { + /j exch def + 0 1 n1 { + /i exch def + a i pas mul add lafonction + u j vpas mul mulv3d addv3d + } for + } for + ] def + /F [ + 0 1 n2 1 sub { + /j exch def + 0 1 n1 1 sub { + /i exch def + [ + i n1 1 add j mul add + dup 1 add + dup n1 1 add add + dup 1 sub + ] + } for + } for + ] def + + S F generesolid +% dup videsolid + } { + %% cylindre de revolution + 2 copy pop [n2 n1] newtronccone + } ifelse +end +} def + +%% syntaxe : z0 r0 z1 newcylindrecreux -> solide +/newcylindrecreux { + newcylindre + dup creusesolid +} def + +%%%%% ### newtronccone ### +%% syntaxe : z0 r0 z1 r1 newtronccone -> solid +/newtronccone { +11 dict begin + [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode + + /r1 exch def + /z1 exch def + /r0 exch def + /z0 exch def + /dz z1 z0 sub n div def + /dr r1 r0 sub n div def + + /FE [ + [0 1 N 1 sub {} for] + [n 1 add N mul 1 sub -1 n N mul {} for] + + 0 1 n 1 sub { + /k exch def + k N mul 1 add 1 k 1 add N mul 1 sub { + /i exch def + [i i 1 sub N i add 1 sub N i add] + } for + [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul] + } for + + ] def + + %% tableau des sommets + /S [ + n -1 0 { + /k exch def + 0 1 N 1 sub { + /i exch def + 360 N idiv i mul cos r0 dr k mul add mul + 360 N idiv i mul sin r0 dr k mul add mul + z0 dz k mul add + } for + } for + ] def + S FE generesolid +end +} def + +%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid +/newtroncconecreux { + newtronccone + dup creusesolid +} def + +%%%%% ### newcone ### +%% syntaxe : z0 r0 z1 newcone -> solid +%% syntaxe : z0 r0 z1 {mode} newcone -> solid +%% syntaxe : z0 r0 z1 [n1 n2] newcone -> solid +%% syntaxe : a b {f} {sommet} [n1 n2] newcone -> solid +/newcone { +11 dict begin + [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode + dup xcheck { + %% cas general + /sommet exch def + /lafonction exch def + /b exch def + /a exch def + + /pas b a sub N div def + /S [ + sommet + 0 1 n 1 sub { + /j exch def + 0 1 N { + /i exch def + a i pas mul add lafonction + dupp3d sommet vecteur3d j n div mulv3d addv3d + } for + } for + 1 1 n { + /j exch def + 0 1 N { + /i exch def + a i pas mul add lafonction + sommet vecteur3d j n div mulv3d sommet addv3d + } for + } for + ] def + + /F [ + %% les etages inferieurs + 0 1 n 2 sub { + /j exch def + 1 1 N { + /i exch def + [ + i j N 1 add mul add + dup 1 add + dup N add 1 add + dup 1 sub + ] + } for + } for + %% dernier etage inferieur + 1 1 N { + /i exch def + [ + i N 1 add n 1 sub mul add + dup 1 add + 0 + ] + } for + %% premier etage superieur + 1 1 N { + /i exch def + [ + i N 1 add n mul add + dup 1 add + 0 + exch + ] + } for + %% les etages superieurs + n 1 n 2 mul 2 sub { + /j exch def + 1 1 N { + /i exch def + [ + i j N 1 add mul add + dup 1 add + dup N add 1 add + dup 1 sub + ] + } for + } for + ] def + + S F generesolid +% dup videsolid + } { + %% cylindre de revolution + /z1 exch def + /r0 exch def + /z0 exch def + /dz z1 z0 sub n div def + /dr r0 n div def + + /F [ + %% la base + [N 1 sub -1 0 {} for] + %% le dernier etage + n 1 sub N mul 1 add 1 n N mul 1 sub { + /i exch def + [i 1 sub i n N mul] + } for + [n N mul 1 sub n 1 sub N mul n N mul] + %% les autres etages + 0 1 n 2 sub { + /j exch def + 0 N j mul add 1 N N j mul add 2 sub { + /i exch def + [i i 1 add dup N add dup 1 sub] + } for + [N N j mul add 1 sub N j mul dup N add dup N add 1 sub] + } for + ] def + + %% tableau des sommets + /S [ + %% etage no j (in [1; n]) + 0 1 n 1 sub { + /j exch def + 0 1 N 1 sub { + /i exch def + 360 N idiv i mul cos r0 dr j mul sub mul + 360 N idiv i mul sin r0 dr j mul sub mul + z0 dz j mul add + } for + } for + 0 0 z1 + ] def + S F generesolid + } ifelse +end +} def + +%% %% syntaxe : z0 r0 z1 newconecreux -> solid + /newconecreux { + newcone + dup 0 solidrmface + dup videsolid + } def + +%%%%% ### newtore ### +%% syntaxe : r R newtore -> solid +/newtore { +10 dict begin + [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode + /n2 n2 3 max store + /n1 n1 2 max store + /R exch def + /r exch def + /S [ + 0 1 n1 1 sub { + /i exch def + 360 n1 div i mul cos r mul R add + 360 n1 div i mul sin r mul + } for + ] + def + S [n2] newanneau +end +} def + +%%%%% ### newprisme ### +%% syntaxe : array z0 z1 newprisme -> solid d axe (O, u), +/newprismedroit { + [[/N] [1] [1] [1] [3] [6]] gestionsolidmode + 0 0 1 [N] newprisme +} def + +%% syntaxe : array z0 z1 u newprisme -> solid d axe (O, u), +%% ou array tableau de points 2d +/newprisme { +7 dict begin + [[/N] [1] [1] [1] [3] [6]] gestionsolidmode + dup 0 eq { + (Error : 3eme composante nulle dans le vecteur pour newprisme) == + quit + } if + /u defpoint3d + /z1 exch def + /z0 exch def + %% N = nb d etages + /table exch def + %% n = indice du dernier point + /n table length 2 idiv 1 sub def + %% vecteur de translation + u + z1 z0 sub u norme3d div + mulv3d /v defpoint3d + + %% tableau des sommets + /S [ + 0 1 N { + /j exch def + 0 1 n { + /i exch def + table i getp + z0 + v N j sub N div mulv addv3d + } for + } for + ] def + + /F [ + %% face superieure + [0 1 n {} for] + %% base + [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for] + %% faces etage + 1 1 N { + /j exch def + 1 1 n { + /i exch def + [i j 1 sub n 1 add mul add + i 1 sub j 1 sub n 1 add mul add + n 1 add i add 1 sub j 1 sub n 1 add mul add + n 1 add i add j 1 sub n 1 add mul add] + } for + [0 j 1 sub n 1 add mul add + n j 1 sub n 1 add mul add + 2 n mul 1 add j 1 sub n 1 add mul add + n 1 add j 1 sub n 1 add mul add] + } for + ] def + + S F generesolid +end +} def + +%%%%% ### newsphere ### +%% syntaxe : r option newsphere -> solid +/newsphere { +2 dict begin + [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode + -90 90 [K N] newcalottesphere +end +} def + +%% syntaxe : r phi theta option newcalottesphere -> solid +/newcalottesphere { +6 dict begin + [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode + + %% test de beta (ex-theta) + dup 90 eq { + /beta exch def + /idebut 1 def + } { + /beta exch 80 min -80 max def + /idebut 0 def + } ifelse + %% test de alpha (ex-phi) + dup -90 eq { + /alpha exch def + } { + /alpha exch beta min -80 max def + } ifelse + /r exch def + beta 90 eq { + alpha -90 eq { + /ifin K def + /db alpha beta sub K 1 add div def + } { + /ifin K def + /db alpha beta sub K div def + } ifelse + } { + alpha -90 eq { + /ifin K 1 sub def + /db alpha beta sub K div def + } { + /ifin K 1 sub def + /db alpha beta sub K 1 sub div def + } ifelse + } ifelse + + %% nombre de sommets -2 + /nb N K mul def + + %% tableau des sommets + /S [ + idebut 1 ifin { + /j exch def + /phi beta j db mul add def + phi cos r mul /r_tmp exch def + 0 1 N 1 sub { + /i exch def + 360 N idiv i mul cos r_tmp mul + 360 N idiv i mul sin r_tmp mul + phi sin r mul + } for + } for + 0 0 r neg + 0 0 r + ] def + + /F [ + %% calotte inferieure + alpha -90 eq { + 1 1 N 1 sub { + /i exch def + [ + nb + nb i sub + nb i 1 add sub + ] + } for + [nb nb N sub nb 1 sub] + } { + [nb 1 sub -1 nb N sub {} for ] + } ifelse + + %% calotte superieure + beta 90 eq { + 0 1 N 1 sub { + /i exch def + [i i 1 add N mod N K mul 1 add] + } for + } { + [0 1 N 1 sub {} for] + } ifelse + + 1 1 K 1 sub { + /j exch def + [ + j N mul + j N mul 1 add + j 1 sub N mul 1 add + j 1 sub N mul + ] + N 2 sub {dup {1 add} apply} repeat + [ + j 1 add N mul 1 sub + j N mul + j 1 sub N mul + j N mul 1 sub + ] + } for + ] def + + S F generesolid +end +} def + +%% syntaxe : r phi theta option newcalottespherecreuse -> solid +/newcalottespherecreuse { +6 dict begin + [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode + + %% test de beta (ex-theta) + dup 90 eq { + /beta exch def + /idebut 1 def + } { + /beta exch 80 min -80 max def + /idebut 0 def + } ifelse + %% test de alpha (ex-phi) + dup -90 eq { + /alpha exch def + } { + /alpha exch beta min -80 max def + } ifelse + /r exch def + beta 90 eq { + alpha -90 eq { + /ifin K def + /db alpha beta sub K 1 add div def + } { + /ifin K def + /db alpha beta sub K div def + } ifelse + } { + alpha -90 eq { + /ifin K 1 sub def + /db alpha beta sub K div def + } { + /ifin K 1 sub def + /db alpha beta sub K 1 sub div def + } ifelse + } ifelse + + %% nombre de sommets -2 + /nb N K mul def + + %% tableau des sommets + /S [ + idebut 1 ifin { + /j exch def + /phi beta j db mul add def + phi cos r mul /r_tmp exch def + 0 1 N 1 sub { + /i exch def + 360 N idiv i mul cos r_tmp mul + 360 N idiv i mul sin r_tmp mul + phi sin r mul + } for + } for + 0 0 r neg + 0 0 r + ] def + + /F [ + %% calotte inferieure + alpha -90 eq { + 1 1 N 1 sub { + /i exch def + [ + nb + nb i sub + nb i 1 add sub + ] + } for + [nb nb N sub nb 1 sub] + } { +% [nb 1 sub -1 nb N sub {} for ] + } ifelse + + %% calotte superieure + beta 90 eq { + 0 1 N 1 sub { + /i exch def + [i i 1 add N mod N K mul 1 add] + } for + } { +% [0 1 N 1 sub {} for] + } ifelse + + 1 1 K 1 sub { + /j exch def + [ + j N mul + j N mul 1 add + j 1 sub N mul 1 add + j 1 sub N mul + ] + N 2 sub {dup {1 add} apply} repeat + [ + j 1 add N mul 1 sub + j N mul + j 1 sub N mul + j N mul 1 sub + ] + } for + ] def + + S F generesolid + dup videsolid +end +} def + +%%%%% ### newanneau ### +%% syntaxe : array n newanneau --> solid +%% syntaxe : array {mode} newanneau --> solid +%% ou array est un tableau de points de R^2 et n un nombre entier positif +/newanneau { +10 dict begin + dup isnum { + /n exch def + [n] + } if + [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode + /n2 n2 3 max store + %% on plonge la section dans R^3 par projection sur yOz + /S1 exch {0 3 1 roll} papply def + %% nombre de sommets + /n1 S1 length 3 idiv def + + /S S1 + n2 { + duparray + {0 0 360 n2 div rotateOpoint3d} papply3d + } repeat + n2 {append} repeat + def + + /F [ + 0 1 n2 1 sub { + /j exch def + n1 j mul 1 j 1 add n1 mul 2 sub { + /i exch def + [i 1 add i dup n1 add i n1 1 add add] + } for + [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul] + } for + ] def + + S F generesolid +end +} def + +%%%%% ### newvecteur ### +%% syntaxe : x y z newvecteur +%% syntaxe : x y z array newvecteur +/newvecteur { +4 dict begin + dup isarray { + /table exch def + /h@uteur table 1 get def + /r@y@n table 0 get def + } { + /h@uteur .3 def + /r@y@n .1 def + } ifelse + /A defpoint3d + %%Sommets + /S [0 0 0 A] def + /F [ + [0 1] + ] def + S F generesolid + [ A ] + normalvect_to_orthobase + /imK defpoint3d + /imJ defpoint3d + /imI defpoint3d + + A norme3d /z exch h@uteur sub def + 0 r@y@n h@uteur [1 8] newcone + dup (noir) outputcolors + {0 0 z translatepoint3d} solidtransform + {imI imJ imK transformpoint3d} solidtransform + solidfuz +end +} def + +%%%%% ### readsolidfile ### +%% syntaxe : str readsolidfile -> solid +/readsolidfile { +1 dict begin + /str exch def + [str (-sommets.dat) append run] + [str (-faces.dat) append run] + generesolid + dup [str (-couleurs.dat) append run] solidputfcolors + dup [str (-io.dat) append run] solidputinouttable +end +} def + +%%%%% ### writesolidfile ### +%% syntaxe : solid str writesolidfile -> - +/writesolidfile { +10 dict begin + /str exch def + /solid exch def + solid issolid not { + (Error : mauvais type d argument dans writesolidfile) == + quit + } if + str (-sommets.dat) append (w) file /lefichiersommets exch def + str (-faces.dat) append (w) file /lefichierfaces exch def + str (-couleurs.dat) append (w) file /lefichiercouleurs exch def + str (-io.dat) append (w) file /lefichierio exch def + + /S solid solidgetsommets def + 0 1 S length 3 idiv 1 sub { + /i exch def + solid i solidgetsommet + /z exch def + /y exch def + /x exch def + lefichiersommets x chaine cvs writestring + lefichiersommets 32 write %% espace + lefichiersommets y chaine cvs writestring + lefichiersommets 32 write %% espace + lefichiersommets z chaine cvs writestring + lefichiersommets 10 write %% CR + } for + lefichiersommets closefile + + /F solid solidgetfaces def + 0 1 F length 1 sub { + /i exch def + /Fi solid i solidgetface def + lefichierfaces 91 write %% [ + 0 1 Fi length 1 sub { + /j exch def + lefichierfaces Fi j get chaine cvs writestring + lefichierfaces 32 write %% espace + } for + lefichierfaces 93 write %% ] + lefichierfaces 10 write %% CR + } for + lefichierfaces closefile + + /C solid solidgetfcolors def + 0 1 C length 1 sub { + /i exch def + lefichiercouleurs 40 write %% ( + lefichiercouleurs C i get writestring + lefichiercouleurs 41 write %% ) + lefichiercouleurs 10 write %% CR + } for + lefichiercouleurs closefile + + /IO solid solidgetinouttable def + 0 1 3 { + /i exch def + lefichierio IO i get chaine cvs writestring + lefichierio 32 write %% space + } for + lefichierio closefile +end +} def + +%%%%% ### writeobjfile ### +%% syntaxe : solid str writeobjfile -> - +/writeobjfile { +10 dict begin + /str exch (.obj) append def + /solid exch def + solid issolid not { + (Erreur : mauvais type d argument dans writeobjfile) == + quit + } if + /n solid solidnombresommets def + str (w) file /lefichier exch def + 0 1 n 1 sub { + /i exch def + solid i solidgetsommet + /z exch def + /y exch def + /x exch def + lefichier (v ) writestring + lefichier x chaine cvs writestring + lefichier 32 write %% espace + lefichier y chaine cvs writestring + lefichier 32 write %% espace + lefichier z chaine cvs writestring + lefichier 10 write %% CR + } for + /n solid solidnombrefaces def + 0 1 n 1 sub { + /i exch def + lefichier (f ) writestring + /F solid i solidgetface {1 add} apply def + F { + lefichier exch + chaine cvs writestring + lefichier 32 write %% espace + } apply + lefichier 10 write %% CR + } for + lefichier closefile +end +} def + +%%%%% ### writeofffile ### +%% syntaxe : solid str writeobjfile -> - +/writeofffile { +12 dict begin + /str exch (.off) append def + /solid exch def + solid issolid not { + (Erreur : mauvais type d argument dans writeofffile) == + quit + } if + /n solid solidnombresommets def + /nf solid solidnombrefaces def + str (w) file /lefichier exch def + lefichier (OFF) writestring + lefichier 10 write %% CR + lefichier n chaine cvs writestring + lefichier 32 write %% espace + lefichier nf chaine cvs writestring + lefichier 32 write %% espace + lefichier 0 chaine cvs writestring + lefichier 10 write %% CR + 0 1 n 1 sub { + /i exch def + solid i solidgetsommet + /z exch def + /y exch def + /x exch def + lefichier x chaine cvs writestring + lefichier 32 write %% espace + lefichier y chaine cvs writestring + lefichier 32 write %% espace + lefichier z chaine cvs writestring + lefichier 10 write %% CR + } for + 0 1 nf 1 sub { + /i exch def + /F solid i solidgetface def + lefichier F length chaine cvs writestring + lefichier 32 write %% espace + F { + lefichier exch + chaine cvs writestring + lefichier 32 write %% espace + } apply + lefichier 10 write %% CR + } for + lefichier closefile +end +} def + +%%%%% ### newobjfile ### +/newobjfile { +3 dict begin + /objfilename exch (.obj) append def + /v {} def + /ok true def + /f { + ok { + %% 1ere fois + ] %% ferme les sommets + [ [ %% ouvre les faces + /ok false store + } { + %% les autres fois + ] %% ferme la face + [ %% ouvre la nouvelle + } ifelse + } def + [ 0 0 0 %% sommet fantome pour respecter l'indexation (a partir de l'indice 1) + objfilename run + ]] + /F exch def + /S exch def + + S F generesolid +% dup videsolid +end +} def + +%%%%% ### newofffile ### +/newofffile { +3 dict begin + /str 35 string def + /offfilename exch (.off) append def + offfilename (r) file + /offfile exch def + offfile str readline pop pop + offfile str readline pop + numstr2array + dup 0 get /ns exch def + 1 get /nf exch def + [ns { + offfile str readline pop numstr2array aload pop +% 3 1 roll + } repeat] + /S exch def + [nf { + [ + offfile str readline pop numstr2array + /table exch def + 1 1 table length 1 sub { + /i exch def + table i get + } for + ] + } repeat] + /F exch def + + S F generesolid +% dup videsolid +end +} def + +%%%%% ### newtube ### + /tub@dernierk1 [1 0 0] def + /tub@dernierk2 [0 1 0] def + /tub@dernierk3 [0 0 1] def + +/inittube { +2 dict begin + normalize3d /vect3 defpoint3d + normalize3d /vect2 defpoint3d + normalize3d /vect1 defpoint3d + vect1 norme3d 0 eq { + vect2 vect3 vectprod3d /vect1 defpoint3d + } if + vect2 norme3d 0 eq { + vect3 vect1 vectprod3d /vect2 defpoint3d + } if + vect3 norme3d 0 eq { + vect1 vect2 vectprod3d /vect3 defpoint3d + } if + /tub@dernierk1 [vect1] store + /tub@dernierk2 [vect2] store + /tub@dernierk3 [vect3] store +end +} def + +%% syntaxe : tmin tmax (f) array r newtube -> solid +%% array = [K N] +/newtube { +10 dict begin + /table exch def + /K table 0 get def %% nb d etages + /N table 1 get def %% nb de points sur le perimetre + /@r exch def %% le rayon du tube + /str exch def + /lafonction str cvx def + /laderivee str (') append cvx def +%% /laderivee2nd str ('') append cvx def + /tmax exch def + /tmin exch def + /pas tmax tmin sub K 1 sub div def + + %% definition des sommets + [ + /@k 0 def + K { + /a0 tmin @k pas mul add def + + %% definition du repere de Frenet (k1, k2, k3) au point f(a) + a0 lafonction /M defpoint3d + + str (') append cvlit where { + pop + a0 laderivee normalize3d /k1 defpoint3d +% pop /avecderiv true def + } { + M a0 pas 100 div add lafonction vecteur3d normalize3d /k1 defpoint3d +% /avecderiv false + } ifelse + + k1 baseplannormal /K3 defpoint3d /K2 defpoint3d +% a0 laderivee2nd normalize3d /k2 defpoint3d + + %% projete orthogonal du dernier rayon sur le plan actuel + %% (normal a la vitesse) + K2 tub@dernierk2 aload pop K2 scalprod3d mulv3d + K3 tub@dernierk2 aload pop K3 scalprod3d mulv3d addv3d /k2 defpoint3d +% M k1 K2 K3 dessinebase + k1 norme3d 0 eq { + tub@dernierk1 aload pop /k1 defpoint3d + } { + /tub@dernierk1 [k1] store + } ifelse + k2 norme3d 0 eq { + tub@dernierk2 aload pop /k2 defpoint3d + } { + /tub@dernierk2 [k2] store + } ifelse + k1 k2 vectprod3d normalize3d /k3 defpoint3d + k3 norme3d 0 eq { + tub@dernierk3 aload pop /k3 defpoint3d + } { + /tub@dernierk3 [k3] store + } ifelse + k3 k1 vectprod3d normalize3d /k2 defpoint3d +%% M k1 k2 k3 dessinebase + /tub@dernierk2 [k2] store + /@n 360 N div def %% le pas angulaire + 0 @n 360 @n sub { + /@i exch def + M + k2 @i cos @r mul mulv3d addv3d + k3 @i sin @r mul mulv3d addv3d + } for + /@k @k 1 add store + } repeat + ] + + dup length 3 idiv /nb exch def + %% definition des faces + [ + %% face de depart + [N 1 sub -1 0 {} for] + %% face d arrivee + [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse + + %% les etages + /j 0 def + K 1 sub { + 0 1 N 1 sub { + /i exch def + [ + i N j mul add + i 1 add N mod N j mul add + i 1 add N mod N add N j mul add + i N add N j mul add + ] + } for + /j j 1 add store + } repeat + ] + generesolid +end +} def + +%%%%% ### newcourbe ### +%% syntaxe : a b {f} array newcourbe --> solid +/newcourbe { +10 dict begin + dup xcheck not { + 0 get /n exch def + } { + /n 80 def + } ifelse + /l@f@nct exch def + /b exch def + /a exch def + /pas b a sub n 1 sub div def + /S [ + 0 1 n 1 sub { + /@i exch def + a @i pas mul add + l@f@nct + pstrickactionR3 + } for + ] def + /@F [ + 0 1 n 2 sub { + /@i exch def + [@i @i 1 add] + } for + ] def + S @F generesolid +end +} def + +%%%%% ### baseplannormal ### +%% syntaxe : x y z baseplannormal -> x1 y1 z1 x2 y2 z2 +/baseplannormal { +5 dict begin + /K defpoint3d + 1 0 0 K vectprod3d normalize3d /U defpoint3d + U norme3d 0 eq { + 0 1 0 K vectprod3d normalize3d /U defpoint3d + } if + K U vectprod3d normalize3d /V defpoint3d + U V +end +} def + +%%%%% ### fin insertion ### + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% %%%% +%%%% fin insertion librairie jps %%%% +%%%% %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% gestion de chaine de caracteres %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/Times-Roman findfont +dup length dict begin + { + 1 index /FID ne + {def} + {pop pop} + ifelse + } forall + /Encoding ISOLatin1Encoding def + currentdict +end +/Times-Roman-ISOLatin1 exch definefont pop + +/setTimesRoman { + /Times-Roman-ISOLatin1 findfont + fontsize scalefont + setfont +} def + +/setTimes { + setTimesRoman +} def + +%% syntaxe : string x y cctext +/cctext { +5 dict begin + /y exch def + /x exch def + /str exch def + str stringwidth + /wy exch def + /wx exch def + gsave + x y smoveto + wx -2 div wy -2 div rmoveto + str show + grestore +end +} def + +/dbtext {gsave newpath dbtext_ Fill grestore} def +/dctext {gsave newpath dctext_ Fill grestore} def +/dltext {gsave newpath dltext_ Fill grestore} def +/drtext {gsave newpath drtext_ Fill grestore} def + +/bbtext {gsave newpath bbtext_ Fill grestore} def +/bctext {gsave newpath bctext_ Fill grestore} def +/bltext {gsave newpath bltext_ Fill grestore} def +/brtext {gsave newpath brtext_ Fill grestore} def + +/cbtext {gsave newpath cbtext_ Fill grestore} def +/cctext {gsave newpath cctext_ Fill grestore} def +/cltext {gsave newpath cltext_ Fill grestore} def +/crtext {gsave newpath crtext_ Fill grestore} def + +/ubtext {gsave newpath ubtext_ Fill grestore} def +/uctext {gsave newpath uctext_ Fill grestore} def +/ultext {gsave newpath ultext_ Fill grestore} def +/urtext {gsave newpath urtext_ Fill grestore} def + + +%% syntaxe : str x y show_dim --> str x y llx lly wx wy +%% attention, doit laisser la pile intacte +/show_dim { + 3 copy pop pop + newpath + 0 0 moveto + true charpath flattenpath pathbbox + closepath + newpath +} def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% procedures pour PSTricks %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres +/pstrickactionR3 { +3 dict begin + /len@3 exch def + /len@2 exch def + /len@1 exch def + len@1 exec + len@2 exec + len@3 exec +end +} def + +/pstrickactionR2 { + exec exch exec exch +} def + +/pstrickactionR { + exec +} def + +/gere_pst-deffunction { + counttomark + dup 1 eq { + pop + pstrickactionR + ] aload pop + } { + 2 eq { + pstrickactionR2 + ] aload pop + } { + pstrickactionR3 + ] aload pop + } ifelse + } ifelse +} def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% procedures pour \psSolid %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/all (all) def + +/draw {drawsolid} def +/draw* {drawsolid*} def +/draw** {drawsolid**} def +/writeobj {solidfilename writeobjfile} def +/writesolid {solidfilename writesolidfile} def +/writeoff {solidfilename writeofffile} def +/none {pop} def +/vecteur_en_c@urs false def + +/gere_pstricks_color_inout { + gsave + dup [fillincolor] (setrgbcolor) astr2str + [fillcolor] (setrgbcolor) astr2str inoutputcolors + grestore +} def + +/gere_pstricks_color_out { + gsave + dup [fillcolor] (setrgbcolor) astr2str outputcolors + grestore +} def + +/gere_pstfont { + fontsize mul setfontsize + %setTimes + PSfont dup /Symbol ne isolatin and { + /ISO-Font ReEncode /ISO-Font + } if + findfont fontsize scalefont setfont +} def + +/gere_pstricks_opt { +% /CourbeR2 {CourbeR2+} def + 1 gere_pstfont + linecolor + linestyle + solidlinewidth setlinewidth + solidtrunc length 0 ne { + solidtrunc 0 get isstring { + dup trunccoeff solidtronque + } { + dup solidtrunc trunccoeff solidtronque + } ifelse + } if + solidgeode { + 1 newgeode + } if + soliddualreg { + dualpolyedreregulier + } if + chanfrein { + dup chanfreincoeff solidchanfreine + } if + RotX 0 ne RotY 0 ne or RotZ 0 ne or { + {RotX RotY RotZ rotateOpoint3d} solidtransform + } if + CX 0 ne CY 0 ne or CZ 0 ne or { + {CX CY CZ translatepoint3d} solidtransform + } if + plansection length 0 gt { + 0 1 plansection length 1 sub { + /i exch def + plansection i get solidplansection + dup 0 solidrmface + } for + } if + /rmfaces rmfaces bubblesort reverse store + 0 1 rmfaces length 1 sub { + /i exch def + dup rmfaces i get solidrmface + } for + tx@Dict /pst-transformoption known { + dup {pst-transformoption} solidtransform + } if + solidaffinage length 0 ne { + %% si on affine, il faut colorier avant + activationgestioncouleurs { + gere_pstricks_color_out + } if + solidaffinage 0 get isstring { + dup affinagecoeff + /solidfcolor where { + pop + solidfcolor + } if + affinagerm solidaffine + } { + dup affinagecoeff solidaffinage + /solidfcolor where { + pop + solidfcolor + } if + affinagerm solidaffine + } ifelse + %% et il faut evider et coloriier l'interieur si necessaire + solidhollow { + dup videsolid + activationgestioncouleurs { + gsave + dup [fillincolor] (setrgbcolor) astr2str inputcolors + grestore + } if + } if + /activationgestioncouleurs false def + } if + tx@Dict /plansepare known { + plansepare solidplansepare + tx@Dict /plansepare undef + tx@Dict /solidname known { + solidname (1) append cvlit exch def + dup solidname (0) append cvlit exch def + %% + solidname (1) append cvx exec + solidhollow { + dup videsolid + } if + activationgestioncouleurs { + dup solidwithinfaces { + gere_pstricks_color_inout + } { + gere_pstricks_color_out + } ifelse + } if + solidinouthue length 0 gt { + dup solidinouthue solidputinouthuecolors + } { + solidhue length 0 gt { + dup solidhue solidputhuecolors + } if + solidinhue length 0 gt { + dup solidinhue solidputinhuecolors + } if + } ifelse + pop + tx@Dict /solidname undef + } { + /solid1 exch def + /solid2 exch def + } ifelse + } if + solidhollow { + dup videsolid + } if + activationgestioncouleurs { + zcolor length 0 ne { + dup zcolor tablez solidcolorz + } { + dup solidwithinfaces { + gere_pstricks_color_inout + } { + gere_pstricks_color_out + } ifelse + solidinouthue length 0 gt { + dup solidinouthue solidputinouthuecolors + } { + solidhue length 0 gt { + dup solidhue solidputhuecolors + } if + solidinhue length 0 gt { + dup solidinhue solidputinhuecolors + } if + } ifelse + } ifelse + } { + /activationgestioncouleurs true def + } ifelse + + 0 1 fcol length 2 idiv 1 sub { + /i exch def + dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor + } for + vecteur_en_c@urs not { + /lightsrc where {pop solidlightOn} if + } { + /vecteur_en_c@urs false def + } ifelse + dup action cvx exec + noir + solidnumf length 0 ne { + solidnumf 0 get isstring { + dup projectionsifacevisible solidnumfaces + } { + dup solidnumf projectionsifacevisible solidnumfaces + } ifelse + } if + solidshow length 0 ne { + solidshow 0 get isstring { + dup solidshowsommets + } { + dup solidshow solidshowsommets + } ifelse + } if + solidnum length 0 ne { + solidnum 0 get isstring { + .8 gere_pstfont + dup solidnumsommets + } { + dup solidnum solidnumsommets + } ifelse + } { + %% pop + } ifelse + tx@Dict /solidname known { + solidname cvlit exch bind def + tx@Dict /solidname undef + } { + pop + } ifelse +} def + +/pst-octahedron { + a newoctaedre + gere_pstricks_opt +} def + +/pst-dodecahedron { + a newdodecaedre + gere_pstricks_opt +} def + +/pst-icosahedron { + a newicosaedre + gere_pstricks_opt +} def + +/pst-cube { + a + ngrid length 1 eq { + ngrid + } { + {Mode} + } ifelse + newcube +%% solidhollow { +%% dup videsolid +%% } if + gere_pstricks_opt +} def + +/pst-parallelepiped { + a b c + newparallelepiped + gere_pstricks_opt +} def + +/pst-tetrahedron { + r newtetraedre + gere_pstricks_opt +} def + +/pst-tore { + r0 r1 + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newtore + gere_pstricks_opt +} def + +/pst-sphere { + % rayon + % mode + % r {Mode} newsphere + r + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newsphere + gere_pstricks_opt +} def +% +/pst-cylindre { + /save-cylinderhollow solidhollow def + tx@Dict /function known { + range aload pop function cvx {axe} h ngrid newcylindre + tx@Dict /function undef + /solidhollow true def + } { + % rayon + % mode + 0 r h + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newcylindre + solidhollow { + dup creusesolid + } if + } ifelse + gere_pstricks_opt + /solidhollow save-cylinderhollow store +} def +% +/pst-cylindrecreux { + % rayon + % mode + 0 r h + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newcylindre + dup creusesolid + gere_pstricks_opt +} def + +/pst-cone { + /save-conehollow solidhollow def + tx@Dict /function known { + range aload pop function cvx {origin} ngrid newcone + tx@Dict /function undef + /solidhollow true def + } { + % rayon + % mode + 0 r h + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + solidhollow { + newconecreux + } { + newcone + } ifelse + } ifelse + gere_pstricks_opt + /solidhollow save-conehollow store +} def + +/pst-tronccone { + % rayon + % mode + 0 r0 h r1 + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + solidhollow { + newtroncconecreux + } { + newtronccone + } ifelse + gere_pstricks_opt +} def + +/pst-troncconecreux { + % rayon + % mode + 0 r0 h r1 + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newtroncconecreux + gere_pstricks_opt +} def + +/pst-conecreux { + % rayon + % mode + 0 r h + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newconecreux + gere_pstricks_opt +} def + +/pst-anneau { + [ section ] + ngrid length 1 ge { + [ngrid 0 get] + } { + [24] + } ifelse + newanneau + gere_pstricks_opt +} def + + +/pst-prisme { + % tableau des points de la base + % h hauteur du prisme + % axe : vecteur direction de l axe + base decal rollparray + 0 h axe + ngrid length 1 ge { + [ngrid 0 get] + } if + newprisme + solidhollow { + dup creusesolid + } if + gere_pstricks_opt +} def + +/pst-prismecreux { + % tableau des points de la base + % h hauteur du prisme + % axe : vecteur direction de l axe + base + 0 h axe + ngrid length 1 ge { + [ngrid 0 get] + } if + newprisme + dup creusesolid + gere_pstricks_opt +} def + +/pst-grille { + base aload pop + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } { + ngrid length 1 eq { + [ngrid 0 get dup] + } if + } ifelse + newgrille + gere_pstricks_opt +} def + +%% syntaxe : array N h u newruban -> solid d axe (O, u), +/pst-ruban { + % tableau des points de la base + % h hauteur du prisme + % axe : vecteur direction de l axe + base + h axe + ngrid length 1 ge { + [ngrid 0 get] + } if + newruban + gere_pstricks_opt +} def + +%% syntaxe : r phi option newcalottesphere -> solid +/pst-calottesphere { + % rayon + % mode + % r phi theta option newcalottesphere + r + phi theta + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + solidhollow { + newcalottespherecreuse + } { + newcalottesphere + } ifelse + gere_pstricks_opt +} def + +%% syntaxe : r phi option newcalottesphere -> solid +/pst-calottespherecreuse { + % rayon + % mode + % r phi theta option newcalottespherecreuse + r + phi theta + ngrid length 2 eq { + ngrid + } { + {Mode} + } ifelse + newcalottespherecreuse + gere_pstricks_opt +} def + +/pointtest{2 2 2} def + +/pst-face { + % tableau des points de la base + % h hauteur du prisme + % axe : vecteur direction de l axe + base + solidbiface { + newbiface + } { + newmonoface + } ifelse + gere_pstricks_opt +} def + +/pst-Surface { + base + base aload pop + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } { + ngrid length 1 eq { + [ngrid 0 get dup] + } ifelse + } ifelse + {f} newsurface + solidbiface { + dup videsolid + } if + gere_pstricks_opt +} def + +/pst-Surface* { + r + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } { + ngrid length 1 eq { + [ngrid 0 get dup] + } ifelse + } ifelse + {f} newsurface* + solidbiface { dup videsolid } if + gere_pstricks_opt +} def + +/pst-surface { + base + base aload pop + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } { + ngrid length 1 eq { + [ngrid 0 get dup] + } ifelse + } ifelse + { function cvx exec } newsurface + solidbiface { + dup videsolid + } if + gere_pstricks_opt +} def + +/pst-polygoneregulier { + r ngrid 0 get + newpolreg + solidbiface { + } { + dup 1 solidrmface + } ifelse + gere_pstricks_opt +} def + +/pst-fusion { +1 dict begin + /activationgestioncouleurs false def + /n base length def + base aload pop n 1 sub {solidfuz} repeat + gere_pstricks_opt +end +} def + +/pst-new { + sommets faces + generesolid +%% solidhollow { +%% dup videsolid +%% } if + gere_pstricks_opt +} def + +/pst-courbe { + solidlinewidth setlinewidth + r 0 eq { + range aload pop function cvx [resolution] newcourbe + gere_pstricks_opt + } { + range aload pop function r + ngrid length 2 lt { + [300 4] + } { + ngrid + } ifelse + newtube + gere_pstricks_opt %% r function [36 12] newtube + } ifelse +} def +% +/pst-surfaceparametree { + base aload pop + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } { + ngrid length 1 eq { + [ngrid 0 get dup] + } if + } ifelse + { function cvx exec } newsurfaceparametree + dup videsolid + gere_pstricks_opt + tx@Dict /function undef +} def +% +/pst-surface* { + r + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } { + ngrid length 1 eq { + [ngrid 0 get dup] + } if + } ifelse + { function cvx exec } newsurface* + dup videsolid + gere_pstricks_opt +} def + +/pst-vecteur { +gsave + /activationgestioncouleurs false def + /vecteur_en_c@urs true def + solidlinewidth setlinewidth + 2 setlinejoin + 1 setlinecap + linecolor + linestyle + tx@Dict /solidname known { + args definition cvx exec + solidname cvlit defpoint3d + tx@Dict /solidname undef + } if + args definition cvx exec newvecteur + dup + gsave + [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append + outputcolors + grestore + gere_pstricks_opt +grestore +} def + +%/pst-vect- {} def +%/pst-vect-2points {vecteur3d} def +/pst-line { + gsave + solidlinewidth setlinewidth + linestyle + linecolor + [args] ligne3d + grestore +} def + +/pst-objfile { + solidfilename newobjfile + gere_pstricks_opt +} def + +/pst-offfile { + solidfilename newofffile + gere_pstricks_opt +} def + +/pst-datfile { + solidfilename readsolidfile +% /activationgestioncouleurs false def + gere_pstricks_opt +} def + +/pst-plantype { +% args definition + args (pst-plan-) definition append cvx exec + dup phi rotateplan + base length 4 eq { + dup base planputrange + } if + origin eqpl@n pointeqplan 0 eq { + dup origin planputorigine + } if + ngrid length 0 ne { + dup ngrid planputngrid + } if + tx@Dict /solidname known { + solidname cvlit exch bind def + tx@Dict /solidname undef + } { + pop + } ifelse +} def +/pst-plan- {pst-plan-plantype} def + +%x0 y0 z0 [normalvect] norm2plan +/pst-plan-plantype { + dup plan2eq /eqpl@n exch def + /plan-@k true def +} def + +/pst-plan { +% args definition + args (pst-plan-) definition append cvx exec + /pl@n-en-cours true def + definition length 0 ne { +% plan-@k not { + dup + base 0 get base 1 get lt + base 2 get base 3 get lt and { + base + } { + [-3 3 -2 2] %pop base %aload pop boum + } ifelse + planputrange + origin eqpl@n pointeqplan 0 eq { + dup origin planputorigine + } if + CX isreal + CX 0 eq and + CY isreal and + CY 0 eq and + CZ isreal and + CZ 0 eq and not { + dup CX CY CZ planputorigine + } if + /CX 0. def + /CY 0. def + /CZ 0. def + ngrid length 0 ne { + dup ngrid planputngrid + } if + } if +% dup RotX RotY RotZ rotateOplan + dup phi rotateplan + /l@pl@n exch def + tx@Dict /solidname known { + l@pl@n solidname cvlit exch bind def + /solidname solidname (_s) append store + } if + l@pl@n newplan + gere_pstricks_opt + /pl@n-en-cours false def +% action == +% noir + l@pl@n RotX RotY RotZ rotateOplan +% l@pl@n CX CY CZ plantranslate +% fontsize setfontsize +% setTimes + 1 gere_pstfont + solidplanmarks {l@pl@n projectionsifacevisible planmarks} if + solidplangrid {linecolor l@pl@n projectionsifacevisible planquadrillage} if + solidshowbase {l@pl@n projectionsifacevisible planshowbase} if + solidshowbase3d {l@pl@n projectionsifacevisible planshowbase3d} if +} def + + +/pst-plan-normalpoint { + /plan-@k false def + norm2plan + dup plan2eq /eqpl@n exch def +} def + +/pst-plan-equation { + /plan-@k false def + dup isarray { + dup /eqpl@n exch def + } { + 2 copy pop /eqpl@n exch def + } ifelse + eq2plan +} def + +/pst-plan-solidface { + /plan-@k false def + solidface2plan + CX isreal + CX 0 eq and + CY isreal and + CY 0 eq and + CZ isreal and + CZ 0 eq and not { + dup CX CY CZ planputorigine + } if + +% dup plangetrange aload pop boum +% dup origin planputorigine + dup plan2eq /eqpl@n exch def +} def + +/pst-geode { + ngrid aload pop newgeode + gere_pstricks_opt +} def + +/pst-load { + solidloadname +% /activationgestioncouleurs false def + gere_pstricks_opt +} def + +/pst-point { +gsave + linecolor + 1 gere_pstfont + action (none) eqstring not { + args definition cvx exec point3d + } if + texte args definition cvx exec pos (text3d) append cvx exec + tx@Dict /solidname known { + args definition cvx exec + solidname cvlit defpoint3d + tx@Dict /solidname undef + } if +grestore +} def + +%% syntaxe : alpha beta r h newpie --> solid +/pst-pie { + phi theta r h + ngrid length 2 ge { + [ngrid 0 get ngrid 1 get] + } if + newpie + gere_pstricks_opt +} def + +/pst-trigospherique { +3 dict begin +gsave + solidlinewidth setlinewidth + linecolor + linestyle + args definition cvx exec +grestore +end +} def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% procedures pour \psProjection %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/gere_pstricks_proj_opt { + /planprojpst where { + pop + planprojpst projectionsifacevisible projpath +% /planprojpst where pop /planprojpst undef + } { + /solidprojname where { + /solidprojname get noface phi + xorigine 0 eq + yorigine 0 eq and + zorigine 0 eq and + xorigine isinteger not and + yorigine isinteger not and + yorigine isinteger not and { + } { + [xorigine yorigine zorigine] ( ) astr2str + } ifelse + projectionsifacevisible solidprojpath + } { + xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath + } ifelse + } ifelse +} def + +/proj-pst-chemin { + solidlinewidth setlinewidth + 1 dict begin + newpath + /cercle {cercle_} def + path + linecolor + gere_pstricks_proj_opt + end +} def + +/proj-pst-courbeR2 { + l@pl@n plangetrange aload pop + setyrange setxrange + newpath + xmin ymin l@pl@n pointplan smoveto + xmin ymax l@pl@n pointplan slineto + xmax ymax l@pl@n pointplan slineto + xmax ymin l@pl@n pointplan slineto + xmin ymin l@pl@n pointplan slineto + planprojpst projpath + clip + solidlinewidth setlinewidth + newpath + linecolor + range aload pop { function cvx exec } CourbeR2_ + gere_pstricks_proj_opt +} def + +/proj-pst-courbe { + l@pl@n plangetrange aload pop + setyrange setxrange + newpath + xmin ymin l@pl@n pointplan smoveto + xmin ymax l@pl@n pointplan slineto + xmax ymax l@pl@n pointplan slineto + xmax ymin l@pl@n pointplan slineto + xmin ymin l@pl@n pointplan slineto + planprojpst projpath + clip + solidlinewidth setlinewidth + newpath + linecolor + range aload pop {} { function cvx exec } Courbeparam_ + gere_pstricks_proj_opt +} def + +/proj-pst-point { + [proj-args] length 0 eq { + xorigine yorigine /proj-args defpoint + } if + /projname where { + pop + [proj-args proj-definition cvx exec] + dup 0 getp projname cvlit defpoint + dup length 2 gt { + 1 getp projname (0) append cvlit defpoint + } if + /projname where pop /projname undef + } if + proj-action (none) eqstring not { + solidlinewidth setlinewidth + linecolor + [proj-args proj-definition cvx exec] 0 getp point_ + gere_pstricks_proj_opt + Stroke + } if +% 1 1 0 0 1 1 Diamond + texte length 0 gt { + proj-fontsize setfontsize + %setTimes + solidlinewidth setlinewidth + newpath + linecolor + texte [proj-args proj-definition cvx exec 0 0 phi neg rotatepoint] 0 getp + pos (text_) append cvx exec +%% /planprojpst where { +%% planprojpst dupplan dup phi rotateplan /planprojpst exch def +%% pop +%% xorigine yorigine +%% 0 0 phi neg rotatepoint +%% } { +%% 0 0 +%% } ifelse + %gere_pstricks_proj_opt + planprojpst dupplan dup phi rotateplan projectionsifacevisible projpath + Fill + } if +} def + +/proj-pst-vecteur { + proj-action (none) eqstring not { + planprojpst bprojscene + solidlinewidth setlinewidth + linestyle + linecolor + xorigine yorigine 2 copy proj-args proj-definition cvx exec addv drawvecteur + eprojscene + } if + /projname where { + pop + proj-args proj-definition cvx exec projname cvlit defpoint + /projname where pop /projname undef + } if +} def + +/proj-pst-droite { + proj-action (none) eqstring not { + l@pl@n plangetrange aload pop + setyrange setxrange +%% newpath +%% xmin ymin l@pl@n pointplan smoveto +%% xmin ymax l@pl@n pointplan slineto +%% xmax ymax l@pl@n pointplan slineto +%% xmax ymin l@pl@n pointplan slineto +%% xmin ymin l@pl@n pointplan smoveto +%% planprojpst projpath +%% clip + planprojpst bprojscene + solidlinewidth setlinewidth + linestyle + linecolor + proj-args proj-definition cvx exec droite + eprojscene + } if + /projname where { + pop + proj-args proj-definition cvx exec projname cvlit defdroite + /projname where pop /projname undef + } if +} def + +/proj-pst-polygone { + proj-action (none) eqstring not { + l@pl@n plangetrange aload pop + setyrange setxrange + newpath + xmin ymin l@pl@n pointplan smoveto + xmin ymax l@pl@n pointplan slineto + xmax ymax l@pl@n pointplan slineto + xmax ymin l@pl@n pointplan slineto + xmin ymin l@pl@n pointplan slineto + planprojpst projpath + clip + solidlinewidth setlinewidth + linestyle + linecolor + proj-definition length 0 eq { + [proj-args] + } { + proj-args + } ifelse + proj-definition cvx exec polygone_ + planprojpst projectionsifacevisible projpath + } if + /projname where { + pop + proj-definition length 0 eq { + [proj-args] + } { + proj-args + } ifelse + proj-definition cvx exec projname cvlit exch def + /projname where pop /projname undef + } if +} def + +/proj-pst-cercle { + /projname where { + pop + proj-args proj-definition cvx exec projname cvlit defcercle + /projname where pop /projname undef + } if + proj-action (none) eqstring not { + l@pl@n plangetrange aload pop + setyrange setxrange +%% newpath +%% xmin ymin l@pl@n pointplan smoveto +%% xmin ymax l@pl@n pointplan slineto +%% xmax ymax l@pl@n pointplan slineto +%% xmax ymin l@pl@n pointplan slineto +%% xmin ymin l@pl@n pointplan slineto +%% planprojpst projpath +%% clip + solidlinewidth setlinewidth + linestyle + linecolor + newpath + range aload pop proj-args + proj-definition cvx exec Cercle_ + planprojpst projectionsifacevisible projpath + } if +} def + +/proj-pst-line { + proj-action (none) eqstring not { + l@pl@n plangetrange aload pop + setyrange setxrange +%% newpath +%% xmin ymin l@pl@n pointplan smoveto +%% xmin ymax l@pl@n pointplan slineto +%% xmax ymax l@pl@n pointplan slineto +%% xmax ymin l@pl@n pointplan slineto +%% xmin ymin l@pl@n pointplan slineto +%% planprojpst projpath +%% clip + planprojpst bprojscene + solidlinewidth setlinewidth + linestyle + linecolor + proj-definition length 0 eq { + [proj-args] + } { + proj-args + } ifelse + proj-definition cvx exec ligne + eprojscene + } if + /projname where { + pop + proj-definition length 0 eq { + [proj-args] + } { + proj-args + } ifelse + proj-definition cvx exec projname cvlit exch def + /projname where pop /projname undef + } if +} def + +/proj-pst-rightangle { + proj-action (none) eqstring not { + planprojpst bprojscene + solidlinewidth setlinewidth + linestyle + linecolor + proj-args proj-definition cvx exec angledroit + eprojscene + } if +} def + +/proj-pst-texte { +2 dict begin + proj-fontsize setfontsize + %setTimes + 1 gere_pstfont + solidlinewidth setlinewidth + newpath + linecolor + texte + /planprojpst where { + planprojpst dupplan dup phi rotateplan /planprojpst exch def + pop + xorigine yorigine + 0 0 phi neg rotatepoint + } { + 0 0 + } ifelse + pos (text_) append cvx exec + gere_pstricks_proj_opt +Fill +end +} def + +% END solides.pro + +%%EndProcSet +%%BeginProcSet: pst-3dplot.pro 0 0 +%% $Id: pst-3dplot.pro 882 2014-02-01 13:12:37Z herbert $ +%% +%% This is file `pst-3dplot.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-3dplot.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-3dplot' is a PSTricks package to draw 3d curves and graphical objects +%% +%% +%% version 0.32 / 2014-02-01 Herbert Voss +%% with contributions of Darrell Lamm x y z + 3 1 roll % h r phi + /Phi ED + /Radius ED % h->z on stack + Radius Phi cos mul exch % x z + Radius Phi sin mul exch % x y z +} def +% +/SphericalTo2D { + x y z ConvertToCartesian ConvertTo2D +} def +% +/CylinderTo2D { % r phi h + x y z ConvCylToCartesian ConvertTo2D +} def +% +/convertStackTo2D { + counttomark + /n ED /n3 n 3 div cvi def + n3 { + n -3 roll + SphericalCoor { ConvertToCartesian } { saveCoor } ifelse + ConvertTo2D + x2D xUnit y2D yUnit + /n n 1 sub def + } repeat +} def +% +% the angle in the parameter equation for an ellipse is not proportional to the real angle! +% phi=atan(b*tan(angle)/a)+floor(angle/180+0.5)*180 +% +/getPhi { % on stack: vecA vecB angle + 3 dict begin + /angle exch def /vecB exch def /vecA exch def + angle cvi 90 mod 0 eq { angle } { vecA angle tan mul vecB atan + angle 180 div .5 add floor 180 mul add } ifelse + end +} def +% +/RotSet (set ) def +% +/eulerRotation false def +% Matrix multiplication procedure +/matmul { + + /M@tMulDict 20 dict def + M@tMulDict begin + /m2 ED + /m1 ED + m1 dup length 2 sub 2 getinterval aload pop + /col1max ED + /row1max ED + m2 dup length 2 sub 2 getinterval aload pop + /col2max ED + /row2max ED + /m3 row1max col2max mul 2 add array def + m3 dup length 2 sub row1max col2max 2 array astore putinterval + 0 1 row1max 1 sub { + /row ED + 0 1 col2max 1 sub { + /col ED + /sum 0 def + 0 1 col1max 1 sub{ + /rowcol ED + sum + m1 row col1max mul rowcol add get + m2 rowcol col2max mul col add get + mul add + /sum ED + } for + m3 row col2max mul col add sum put + } for + } for + m3 + end % end of M@tMulDict + +} def +% +/SetMQuaternion { + + /MnewTOold 11 array def + + /Qu@ternionDict 30 dict def + Qu@ternionDict begin + + /normRotVec xRotVec yRotVec zRotVec 3 array astore VecNorm def + normRotVec 0 gt + {/xRotVecNorm xRotVec normRotVec div def + /yRotVecNorm yRotVec normRotVec div def + /zRotVecNorm zRotVec normRotVec div def + RotAngle} + {/xRotVecNorm 1 def + /yRotVecNorm 0 def + /zRotVecNorm 0 def + 0} ifelse + + 2 div dup + /q0 exch cos def + sin dup dup + /q1 exch xRotVecNorm mul def + /q2 exch yRotVecNorm mul def + /q3 exch zRotVecNorm mul def + + /q0q0 q0 q0 mul def + /q0q1 q0 q1 mul def + /q0q2 q0 q2 mul def + /q0q3 q0 q3 mul def + + /q1q1 q1 q1 mul def + /q1q2 q1 q2 mul def + /q1q3 q1 q3 mul def + + /q2q2 q2 q2 mul def + /q2q3 q2 q3 mul def + + /q3q3 q3 q3 mul def + + MnewTOold 0 q0q0 q1q1 add q2q2 sub q3q3 sub put + MnewTOold 1 q1q2 q0q3 sub 2 mul put + MnewTOold 2 q1q3 q0q2 add 2 mul put + + MnewTOold 3 q1q2 q0q3 add 2 mul put + MnewTOold 4 q0q0 q1q1 sub q2q2 add q3q3 sub put + MnewTOold 5 q2q3 q0q1 sub 2 mul put + + MnewTOold 6 q1q3 q0q2 sub 2 mul put + MnewTOold 7 q2q3 q0q1 add 2 mul put + MnewTOold 8 q0q0 q1q1 sub q2q2 sub q3q3 add put + + MnewTOold 9 3 put + MnewTOold 10 3 put + + end % end of Qu@ternionDict + +} def +% +/SetMxyz { + 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 3 3 11 array astore /MnewTOold ED + RotSequence cvx exec % Now create a new MnewTOold using xyz, etc. +} def +% +/ConcatMQuaternion { + MnewTOold % Push onto stack + SetMQuaternion % Uses [xyz]RotVec and RotAngle to make MnewToOld + MnewTOold matmul /MnewTOold ED +} def +% +/ConcatMxyz { + MnewTOold % Push onto stack + SetMxyz % Uses RotX, etc. to set MnewTOold + MnewTOold matmul /MnewTOold ED +} def +% +/RotatePoint{ + MnewTOold x y z 3 1 5 array astore matmul + 0 3 getinterval aload pop + /z ED + /y ED + /x ED +} def +% +/makeMoldTOnew { + /MoldTOnew 11 array def + MoldTOnew 0 MnewTOold 0 get put + MoldTOnew 1 MnewTOold 3 get put + MoldTOnew 2 MnewTOold 6 get put + MoldTOnew 3 MnewTOold 1 get put + MoldTOnew 4 MnewTOold 4 get put + MoldTOnew 5 MnewTOold 7 get put + MoldTOnew 6 MnewTOold 2 get put + MoldTOnew 7 MnewTOold 5 get put + MoldTOnew 8 MnewTOold 8 get put + MoldTOnew 9 3 put + MoldTOnew 10 3 put +} def +% +/RotXaxis { + eulerRotation + {1 0 0} + {makeMoldTOnew MoldTOnew 1 0 0 3 1 5 array astore matmul + 0 3 getinterval aload pop} ifelse + /zRotVec ED + /yRotVec ED + /xRotVec ED + /RotAngle RotX def + ConcatMQuaternion +} def +/RotYaxis { + eulerRotation + {0 1 0} + {makeMoldTOnew MoldTOnew 0 1 0 3 1 5 array astore matmul + 0 3 getinterval aload pop} ifelse + /zRotVec ED + /yRotVec ED + /xRotVec ED + /RotAngle RotY def + ConcatMQuaternion +} def +/RotZaxis { + eulerRotation + {0 0 1} + {makeMoldTOnew MoldTOnew 0 0 1 3 1 5 array astore matmul + 0 3 getinterval aload pop} ifelse + /zRotVec ED + /yRotVec ED + /xRotVec ED + /RotAngle RotZ def + ConcatMQuaternion +} def +/xyz { RotXaxis RotYaxis RotZaxis } def +/yxz { RotYaxis RotXaxis RotZaxis } def +/yzx { RotYaxis RotZaxis RotXaxis } def +/xzy { RotXaxis RotZaxis RotYaxis } def +/zxy { RotZaxis RotXaxis RotYaxis } def +/zyx { RotZaxis RotYaxis RotXaxis } def +/quaternion { } def % Null +% +/VecNorm { 0 exch { dup mul add } forall sqrt } def +% +/UnitVec { % on stack is [a]; returns a vector with [a][a]/|a|=1 + dup VecNorm /norm ED + norm 0 lt {/norm 0 def} if + { norm div } forall 3 array astore } def +% +/AxB { % on the stack are the two vectors [a][b] + aload pop /b3 ED /b2 ED /b1 ED + aload pop /a3 ED /a2 ED /a1 ED + a2 b3 mul a3 b2 mul sub + a3 b1 mul a1 b3 mul sub + a1 b2 mul a2 b1 mul sub + 3 array astore } def +% +/AaddB { % on the stack are the two vectors [a][b] + aload pop /b3 ED /b2 ED /b1 ED + aload pop /a3 ED /a2 ED /a1 ED + a1 b1 add a2 b2 add a3 b3 add + 3 array astore } def +% +/AmulC { % on stack is [a] and c; returns [a] mul c + /factor ED { factor mul } forall 3 array astore } def +% +% +/setColorLight { % expects 7 values on stack C M Y K xL yL zL +% les rayons de lumi�re + xLight dup mul yLight dup mul zLight dup mul add add sqrt /NormeLight ED +% the color values + /K ED + /Yellow ED + /Magenta ED + /Cyan ED +} def +% +/facetteSphere { + newpath + /Xpoint Rsphere theta cos mul phi cos mul CX add def + /Ypoint Rsphere theta sin mul phi cos mul CY add def + /Zpoint Rsphere phi sin mul CZ add def + Xpoint Ypoint Zpoint tx@3Ddict begin ProjThreeD end moveto + theta 1 theta increment add {% + /theta1 ED + /Xpoint Rsphere theta1 cos mul phi cos mul CX add def + /Ypoint Rsphere theta1 sin mul phi cos mul CY add def + /Zpoint Rsphere phi sin mul CZ add def + Xpoint Ypoint Zpoint tx@3Ddict begin ProjThreeD end lineto + } for + phi 1 phi increment add { + /phi1 ED + /Xpoint Rsphere theta increment add cos mul phi1 cos mul CX add def + /Ypoint Rsphere theta increment add sin mul phi1 cos mul CY add def + /Zpoint Rsphere phi1 sin mul CZ add def + Xpoint Ypoint Zpoint tx@3Ddict begin ProjThreeD end lineto + } for + theta increment add -1 theta {% + /theta1 ED + /Xpoint Rsphere theta1 cos mul phi increment add cos mul CX add def + /Ypoint Rsphere theta1 sin mul phi increment add cos mul CY add def + /Zpoint Rsphere phi increment add sin mul CZ add def + Xpoint Ypoint Zpoint tx@3Ddict begin ProjThreeD end lineto + } for + phi increment add -1 phi { + /phi1 ED + /Xpoint Rsphere theta cos mul phi1 cos mul CX add def + /Ypoint Rsphere theta sin mul phi1 cos mul CY add def + /Zpoint Rsphere phi1 sin mul CZ add def + Xpoint Ypoint Zpoint tx@3Ddict begin ProjThreeD end lineto + } for + closepath +} def +% +/MaillageSphere { +% on stack must be x y z Radius increment C M Y K + setColorLight + /increment ED + /Rsphere ED + /CZ ED + /CY ED + /CX ED + /StartTheta 0 def + /condition { PSfacetteSphere 0 ge } def + -90 increment 90 increment sub {% + /phi ED + StartTheta increment 360 StartTheta add increment sub {% + /theta ED + % Centre de la facette + /Xpoint Rsphere theta increment 2 div add cos mul phi increment 2 div add cos mul CX add def + /Ypoint Rsphere theta increment 2 div add sin mul phi increment 2 div add cos mul CY add def + /Zpoint Rsphere phi increment 2 div add sin mul CZ add def + % normale a la facette + /nXfacette Xpoint CX sub def + /nYfacette Ypoint CY sub def + /nZfacette Zpoint CZ sub def + % test de visibilite + /PSfacetteSphere + vX nXfacette mul + vY nYfacette mul add + vZ nZfacette mul add + def + condition { + gsave + facetteSphere + /cosV { 1 xLight nXfacette mul + yLight nYfacette mul + zLight nZfacette mul + add add + NormeLight + nXfacette dup mul + nYfacette dup mul + nZfacette dup mul + add add sqrt mul div sub } bind def + Cyan cosV mul Magenta cosV mul Yellow cosV mul K cosV mul setcmykcolor fill + grestore +% 0 setgray + showgrid { facetteSphere stroke } if + } if + } for + % /StartTheta StartTheta increment 2 div add def + } for +} def +% +%---------------------- Cylinder --------------------------- +% +/PlanCoupeCylinder { % + /TableauxPoints [ + 0 1 359 { + /phi ED + [ Radius phi Height ConvCyl2d ] % on décrit le cercle + } for + ] def + newpath + TableauxPoints 0 get aload pop moveto + 1 1 359 { TableauxPoints exch get aload pop lineto } for + closepath +} def +% +/facetteCylinder { % + newpath + Radius phi currentHeight ConvCyl2d moveto + phi 1 phi dAngle add { % loop variable on stack + Radius exch currentHeight ConvCyl2d lineto + } for + phi dAngle add -1 phi { % fill dHeight + Radius exch currentHeight dHeight add ConvCyl2d lineto + } for + closepath + } def % facette +% +/MaillageCylinder { % on stack true or false for saving values + { setColorLight % expects 4 values on stack C M Y K + /dHeight ED /dAngle ED /Height ED /Radius ED + /CZ ED /CY ED /CX ED } if +% + 0 dHeight Height dHeight sub { + /currentHeight ED + 0 dAngle 360 dAngle sub { + /phi ED +% Normal vector of the center + /nXfacetteCylinder Radius phi dAngle 2 div add cos mul CX add def + /nYfacetteCylinder Radius phi dAngle 2 div add sin mul CY add def + /nZfacetteCylinder currentHeight dHeight 2 div add CZ add def + /NormeN + nXfacetteCylinder dup mul + nYfacetteCylinder dup mul + nZfacetteCylinder dup mul + add add sqrt def + NormeN 0 eq { /NormeN 1e-10 def } if +% test de visibilité + /PSfacetteCylinder + vX nXfacetteCylinder mul + vY nYfacetteCylinder mul add + vZ nZfacetteCylinder mul add def + condition { + facetteCylinder + /cosV + 1 xLight nXfacetteCylinder mul + yLight nYfacetteCylinder mul + zLight nZfacetteCylinder mul + add add + NormeLight NormeN mul div sub def + Cyan Magenta Yellow K + cosV mul 4 1 roll cosV mul 4 1 roll + cosV dup mul mul 4 1 roll cosV dup mul mul 4 1 roll + setcmykcolor fill + showgrid { + 0 setgray + facetteCylinder % drawing the segments + stroke } if + } if + } for + } for +} def +% +%------------------------ Cylinder type II ----------------------- +% +/MoveTo { Conv3D2D moveto } def +/LineTo { Conv3D2D lineto } def + +/IIIDEllipse { % x y z rA rB startAngle endAngle Wedge + /dAngle 1 def + /isWedge ED + /endAngle ED + /startAngle ED + /radiusB ED + /radiusA ED + startAngle cos radiusA mul startAngle sin radiusB mul 0 + isWedge { 0 0 moveto LineTo }{ MoveTo } ifelse + /Angle startAngle def + startAngle dAngle endAngle { + /Angle ED + Angle cos radiusA mul Angle sin radiusB mul 0 LineTo + } for + isWedge { 0 0 lineto } if +} def + +/IIIDCircle { % x y z r startAngle endAngle Wedge + 7 3 roll % startAngle endAngle Wedge x y z r + dup % startAngle endAngle Wedge x y z r r + 8 -3 roll + IIIDEllipse +} def + +/IIIDWedge { % x y z r startAngle endAngle + true IIIDCircle +} def + +/IIIDCylinder {% x y z r h start end wedge + /isWedge ED + /increment ED + /endAngle ED + /startAngle ED + /height ED + /radius ED + startAngle increment endAngle { + /Angle ED + radius Angle 0 ConvCylToCartesian MoveTo + radius Angle height ConvCylToCartesian LineTo + } for + stroke +} def +% +%---------------------- Box --------------------------- +% +/PlanCoupeBox { % x y z + /TableauxPoints [ + [ CX CY CZ Height add ConvBox2d ] % top or bottom + [ CX CY Depth add CZ Height add ConvBox2d ] + [ CX Width add CY Depth add CZ Height add ConvBox2d ] + [ CX Width add CY CZ Height add ConvBox2d ] + [ CX CY CZ Height add ConvBox2d ] % bottom + ] def + newpath + TableauxPoints 0 get aload pop moveto + 0 1 3 { + TableauxPoints exch get aload pop + lineto } for + closepath +} def +% +/facetteBox { % + newpath + dup + 1 eq { % back + CX CY CZ ConvBox2d moveto + CX CY CZ Height add ConvBox2d lineto + CX Width add CY CZ Height add ConvBox2d lineto + CX Width add CY CZ ConvBox2d lineto + CX CY CZ ConvBox2d lineto + } if + dup + 2 eq { % right + CX CY CZ ConvBox2d moveto + CX CY CZ Height add ConvBox2d lineto + CX CY Depth add CZ Height add ConvBox2d lineto + CX CY Depth add CZ ConvBox2d lineto + CX CY CZ ConvBox2d lineto + } if + dup + 3 eq { % left + CX Width add CY CZ ConvBox2d moveto + CX Width add CY Depth add CZ ConvBox2d lineto + CX Width add CY Depth add CZ Height add ConvBox2d lineto + CX Width add CY CZ Height add ConvBox2d lineto + CX Width add CY CZ ConvBox2d lineto + } if + 4 eq { % front + CX CY Depth add CZ ConvBox2d moveto + CX CY Depth add CZ Height add ConvBox2d lineto + CX Width add CY Depth add CZ Height add ConvBox2d lineto + CX Width add CY Depth add CZ ConvBox2d lineto + CX CY Depth add CZ ConvBox2d lineto + } if + closepath + } def % facette +% +/TestPlane { % on stack x y z of the plane center and # of plane + /nZfacetteBox ED /nYfacetteBox ED /nXfacetteBox ED + /Plane ED + /NormeN + nXfacetteBox dup mul + nYfacetteBox dup mul + nZfacetteBox dup mul + add add sqrt def + NormeN 0 eq { /NormeN 1e-10 def } if +% test de visibilite + /PSfacetteBox + vX nXfacetteBox mul + vY nYfacetteBox mul add + vZ nZfacetteBox mul add def + condition { + Plane facetteBox + /cosV + 1 xLight nXfacetteBox mul + yLight nYfacetteBox mul + zLight nZfacetteBox mul + add add + NormeLight NormeN mul div sub def + Cyan Magenta Yellow K + cosV mul 4 1 roll cosV mul 4 1 roll + cosV dup mul mul 4 1 roll cosV dup mul mul 4 1 roll + setcmykcolor fill + 0 setgray + Plane facetteBox % drawing the segments + stroke + } if +} def +% +/MaillageBox { % on stack true or false for saving values + { setColorLight % expects 4 values on stack C M Y K + /Depth ED /Height ED /Width ED + /CZ ED /CY ED /CX ED } if +% +% Normal vector of the box center + /PlaneSet [ + [ Width 2 div CX add + CY + Height 2 div CZ add ] % normal back + [ CX + Depth 2 div CY add + Height 2 div CZ add ] % normal right + [ Width CX add + Depth 2 div CY add + Height 2 div CZ add ] % normal left + [ Width 2 div CX add + Depth CY add + Height 2 div CZ add ] % normal front + ] def + PlaneSequence length 0 eq { % user defined? + Alpha abs cvi 360 mod /iAlpha ED + iAlpha 90 lt { [ 1 2 3 4 ] + }{ iAlpha 180 lt { [ 2 4 1 3 ] + }{ iAlpha 270 lt { [ 3 4 1 2 ] }{ [ 3 1 4 2] } ifelse } ifelse } ifelse + }{ PlaneSequence } ifelse + { dup 1 sub PlaneSet exch get aload pop TestPlane } forall +} def +% +%--------------------------- Paraboloid ----------------------------- +/PlanCoupeParaboloid { + /Z height store + /V {Z sqrt} bind def + /TableauxPoints [ + 0 1 359 { + /U ED [ U U Z V calculate2DPoint ] % on decrit le cercle + } for + ] def + newpath + TableauxPoints 0 get aload pop moveto + 0 1 359 { + /compteur ED + TableauxPoints compteur get aload pop + lineto } for + closepath +} def +% +/facetteParaboloid{ + newpath + U U Z V calculate2DPoint moveto + U 1 U increment add {% + /U1 ED + U1 U1 Z V calculate2DPoint lineto + } for + Z pas10 Z pas add pas10 add{ + /Z1 ED + /V {Z1 sqrt} bind def + U1 U1 Z1 V calculate2DPoint lineto + } for + U increment add -1 U {% + /U2 ED + U2 U2 Z pas add V calculate2DPoint lineto + } for + Z pas add pas10 sub pas10 neg Z pas10 sub { + /Z2 ED + /V Z2 abs sqrt def + U U Z2 V calculate2DPoint lineto + } for + closepath +} def % facette +% +/MaillageParaboloid { + % on stack true or false for saving values + { setColorLight % expects 7 values on stack C M Y K xL yL zL +% /CZ ED /CY ED /CX ED + } if + 0 pas height pas sub {% + /Z ED + /V Z sqrt def + 0 increment 360 increment sub {% + /U ED +% Centre de la facette + /Ucentre U increment 2 div add def + /Vcentre Z pas 2 div add sqrt def +% normale à la facette + /nXfacetteParaboloid 2 Vcentre dup mul mul Ucentre cos mul radius mul def + /nYfacetteParaboloid 2 Vcentre dup mul mul Ucentre sin mul radius mul def + /nZfacetteParaboloid Vcentre neg radius dup mul mul def + /NormeN { + nXfacetteParaboloid dup mul + nYfacetteParaboloid dup mul + nZfacetteParaboloid dup mul + add add sqrt} bind def + NormeN 0 eq {/NormeN 1e-10 def} if +% test de visibilit� + /PSfacetteParaboloid vX nXfacetteParaboloid mul + vY nYfacetteParaboloid mul add + vZ nZfacetteParaboloid mul add def + condition { + facetteParaboloid + /cosV 1 xLight nXfacetteParaboloid mul + yLight nYfacetteParaboloid mul + zLight nZfacetteParaboloid mul + add add + NormeLight + NormeN mul div sub def + Cyan Magenta Yellow K + cosV mul 4 1 roll cosV mul 4 1 roll cosV dup mul mul 4 1 roll cosV dup mul mul 4 1 roll + setcmykcolor fill + showgrid { + 0 setgray + facetteParaboloid + stroke } if + } if + } for + } for +} def +% +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +% u -> e_u with |e_u|=1 +/vector-unit { 1 dict begin + dup vector-length 1 exch div + vector-scale + end +} def +% +% u v -> u+v +/vector-add { 1 dict begin + /v exch def + [ exch + 0 % u i + exch { % i u[i] + v % i u[i] v + 2 index get add % i u[i]+v[i] + exch 1 add % i + } forall + pop + ] + end +} def +% +% u v -> u-v +/vector-sub { 1 dict begin + /v exch def + [ exch + 0 % u i + exch { % i u[i] + v % i u[i] v + 2 index get sub % i u[i]+v[i] + exch 1 add % i + } forall + pop + ] +end } def +% +% [v] c -> [c.v] +/vector-scale { 1 dict begin + /c exch def + [ exch + { % s i u[i] + c mul % s i u[i] v + } forall + ] + end } def +% +% +% [u] [v] -> [u x v] +/vector-prod { %% x1 y1 z1 x2 y2 z2 +6 dict begin + aload pop + /zp exch def /yp exch def /xp exch def + aload pop + /z exch def /y exch def /x exch def + [ y zp mul z yp mul sub + z xp mul x zp mul sub + x yp mul y xp mul sub ] +end +} def +% +% [u] [v] -> u.v +/vector-mul { %% x1 y1 z1 x2 y2 z2 +6 dict begin + aload pop + /zp exch def /yp exch def /xp exch def + aload pop + /z exch def /y exch def /x exch def + x xp mul y yp mul add z zp mul add +end +} def +% +% [x y z ... ] -> r +% watch out for overflow +/vector-length { 1 dict begin +dup +% find maximum entry +/max 0 def +{ % max + abs dup max gt { + % if abs gt max + /max exch def + } { + pop + } ifelse +} forall +max 0 ne { + 0 exch + { % 0 v[i] + max div dup mul add + } forall + sqrt + max mul +} { + pop 0 +} ifelse +end } def +% +end % tx@3DPlotDict +% + +%%EndProcSet +%%BeginProcSet: pst-fun.pro 0 0 +%% +%% This is file `pst-fun.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-fun' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-fun' is a PSTricks package to plot special math funtions +%% +%% +%% version 0.01 / 2007-11-15 Herbert Voss +% +/tx@FunDict 11 dict def +tx@FunDict begin +% +/tx@Parrot { 100 dict begin +gsave +% definition operators +/bdef {bind def} bind def +/ldef {load def} bdef +/xdef {exch def} bdef +% graphic state operators +/_K {3 index add neg dup 0 lt {pop 0} if 3 1 roll} bdef +/_k /setcmybcolor where +{/setcmybcolor get} {{setrgbcolor pop} bind} ifelse def +/g {/_b xdef /p {_b setgray} def} bdef +/G {/_B xdef /P {_B setgray} def} bdef +/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c _m _y _b _k} def} bdef +/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C _M _Y _B _k} def} bdef +/d /setdash ldef +/_i currentflat def +/i {dup 0 eq {pop _i} if setflat} bdef +/j /setlinejoin ldef +/J /setlinecap ldef +/M /setmiterlimit ldef +/w /setlinewidth ldef +% path construction operators +/_R {.25 sub round .25 add} bdef +/_r {transform _R exch _R exch itransform} bdef +/c {_r curveto} bdef +/C /c ldef +/v {currentpoint 6 2 roll _r curveto} bdef +/V /v ldef +/y {_r 2 copy curveto} bdef +/Y /y ldef +/l {_r lineto} bdef +/L /l ldef +/m {_r moveto} bdef +% error operators +/_e [] def +/_E {_e length 0 ne {gsave 0 g 0 G 0 i 0 J 0 j 1 w 10 M [] 0 d +/Courier 20 0 0 1 z [0.966 0.259 -0.259 0.966 +_e 0 get _e 2 get add 2 div _e 1 get _e 3 get add 2 div] e _f t T grestore} if} bdef +/_fill {{fill} stopped +{/_e [pathbbox] def /_f (ERROR: can't fill, increase flatness) def n _E} if} bdef +/_stroke {{stroke} stopped +{/_e [pathbbox] def /_f (ERROR: can't stroke, increase flatness) def n _E} if} bdef +% path painting operators +/n /newpath ldef +/N /n ldef +/F {p _fill} bdef +/f {closepath F} bdef +/S {P _stroke} bdef +/s {closepath S} bdef +/B {gsave F grestore S} bdef +/b {closepath B} bdef +% text block construction and painting operators +/_s /ashow ldef +/_S {(?) exch {2 copy 0 exch put pop dup false charpath currentpoint _g setmatrix +_stroke _G setmatrix moveto 3 copy pop rmoveto} forall pop pop pop n} bdef +/_A {_a moveto _t exch 0 exch} bdef +/_L {0 _l neg translate _G currentmatrix pop} bdef +/_w {dup stringwidth exch 3 -1 roll length 1 sub _t mul add exch} bdef +/_z [{0 0} bind {dup _w exch neg 2 div exch neg 2 div} bind {dup _w exch neg exch neg} bind] def +/z {_z exch get /_a xdef /_t xdef /_l xdef exch findfont exch scalefont setfont} bdef +/_g matrix def +/_G matrix def +/_D {_g currentmatrix pop gsave concat _G currentmatrix pop} bdef +/e {_D p /t {_A _s _L} def} bdef +/r {_D P /t {_A _S _L} def} bdef +/a {_D /t {dup p _A _s P _A _S _L} def} bdef +/o {_D /t {pop _L} def} bdef +/T {grestore} bdef +% group construction operators +/u {} bdef +/U {} bdef +% +% start Parrot procedure +% +% +/scaleFactor exch def +1 setgray % background color +%clippath fill % for background +scaleFactor dup scale +100 125 translate % lower left +1 g 0 G 0 i 0 J 0 j 0.28 w 10 M []0 d +%%Note: +0 .57 .44 0 k +-92.541 12.783 m +-85.603 6.711 -71.661 -6.298 -61.581 -8.818 c -51.501 -11.338 -37.101 -16.378 -28.461 -27.178 c +-19.82 -37.978 -12.98 -37.978 -10.46 -40.138 c -7.94 -42.298 1.06 -54.898 4.3 -59.218 c +7.54 -63.538 23.74 -75.779 30.58 -79.019 c 37.42 -82.259 57.581 -96.299 60.821 -101.339 c +64.061 -106.379 58.661 -119.699 52.9 -116.459 c 47.14 -113.219 35.98 -100.259 30.94 -97.379 c +25.9 -94.499 14.74 -84.779 12.58 -81.179 c 10.42 -77.579 5.02 -76.859 2.86 -75.419 c +0.7 -73.979 -11.18 -66.778 -14.06 -56.698 c -16.94 -46.618 -33.141 -40.858 -34.941 -39.058 c +-36.741 -37.258 -39.981 -34.738 -41.781 -32.218 c -43.581 -29.698 -57.261 -25.738 -61.581 -23.938 c +-65.901 -22.138 -74.458 -20.242 -89.301 -7.378 c -94.701 -2.698 -100.822 3.782 -101.542 4.862 c +-102.262 5.943 -98.301 17.823 -92.541 12.783 c +b +0 .77 .64 0 k %0.8 g +0.18 w +-43.941 -19.978 m +-43.581 -21.958 -42.501 -22.138 -43.581 -23.398 c -44.661 -24.658 -46.281 -24.118 -47.541 -25.198 c +-48.801 -26.278 -51.861 -28.798 -46.821 -31.678 c -41.781 -34.558 -41.961 -32.398 Y +-42.861 -31.498 -41.293 -32.772 -43.581 -31.138 c -44.841 -30.238 -48.261 -28.618 -45.381 -27.898 c +-42.501 -27.178 -42.321 -25.558 -40.341 -26.098 c -38.361 -26.638 -38.721 -26.998 y +-37.461 -29.878 -36.741 -28.978 v +-36.021 -28.078 -35.121 -23.758 -37.821 -22.678 c -40.521 -21.598 -43.941 -19.978 Y +b +0 0 0 0 k 0.36 w +-41.961 -32.398 m +-42.861 -31.498 -41.293 -32.772 -43.581 -31.138 c -44.219 -30.682 -48.404 -28.653 -45.381 -27.898 c +-42.501 -27.178 -42.321 -25.558 -40.341 -26.098 c -38.361 -26.638 -38.721 -26.998 y +-37.461 -29.878 -36.741 -28.978 v +S +0 .65 .4 0 k +0.036 w +15.35 -117.003 m +15.225 -64.967 1.185 -31.126 -12.234 -11.335 C +-12.414 -52.736 -9.435 -84.227 10.349 -111.753 c 14.037 -116.884 15.114 -118.785 15.35 -117.003 C +b +0 0 .7 .8 k +8.843 -122.944 m +8.718 -70.908 -5.322 -37.068 -18.74 -17.278 C +-18.92 -58.678 -15.942 -90.169 3.842 -117.695 c +7.531 -122.826 8.607 -124.726 8.843 -122.944 C +b +0 0 .8 1 k +0.108 w +-17.66 -8.638 m +-18.74 -36.358 -15.32 -46.618 -15.68 -47.518 C +-14.24 -44.638 -14.06 -43.918 Y +-13.88 -47.711 -14.992 -50.927 -14.78 -52.198 C +-13.52 -51.298 -13.34 -51.118 y +-14.42 -55.078 -14.06 -57.238 V +-13.16 -56.158 -12.8 -54.538 -12.98 -56.338 c +-13.16 -58.138 -13.34 -61.378 -11.72 -68.758 C +-11.18 -68.038 -10.64 -67.678 y +-11.18 -71.458 L +-10.64 -73.799 -7.22 -89.279 -5.06 -92.699 C +-4.7 -91.259 -4.16 -90.899 y +-4.7 -93.239 -4.16 -95.039 v +-3.62 -96.839 2.68 -111.419 5.38 -114.659 C +5.38 -112.679 5.74 -112.679 y +6.64 -116.279 L +7.54 -117.719 13.12 -125.459 13.66 -125.819 C +14.02 -120.779 13.84 -113.939 13.48 -113.039 C +12.58 -112.139 11.86 -111.239 y +13.12 -111.599 L +13.3 -109.619 13.66 -101.519 12.22 -97.739 C +10.6 -96.299 9.7 -95.399 y +11.86 -95.579 L +11.5 -93.959 10.96 -84.239 10.06 -82.979 C +9.34 -82.799 5.92 -79.379 y +9.88 -81.359 L +9.34 -78.839 6.82 -67.138 6.28 -66.598 C +5.02 -66.058 -0.2 -60.658 y +4.48 -61.558 5.56 -63.178 V +4.48 -60.298 2.86 -47.878 -0.2 -44.638 C +-1.46 -44.098 -5.24 -40.498 Y +-3.08 -41.218 -1.82 -40.498 -1.1 -41.758 C +-2 -39.598 -6.5 -26.638 -7.94 -25.378 C +-10.64 -23.938 -11.18 -22.858 y +-9.38 -22.678 L +-10.28 -20.698 -17.3 -8.098 -17.66 -8.638 C +f +0 g +0.036 w +-17.248 -8.026 m +-16.168 -13.786 5.792 -112.428 12.273 -119.628 c +S +-15.536 -18.995 m +-16.849 -20.422 -17.214 -19.506 -17.608 -23.686 c +S +-14.448 -21.268 m +-15.76 -22.694 -15.869 -24.92 -17.068 -29.086 C +S +-14.051 -26.266 m +-15.363 -27.693 -15.149 -30.14 -16.348 -34.306 C +S +-12.652 -29.189 m +-13.964 -30.615 -15.135 -33.171 -16.333 -37.338 C +S +-13.411 -35.938 m +-15.824 -38.561 -13.988 -36.805 -15.808 -43.126 C +S +-11.348 -37.745 m +-12.661 -39.172 -13.832 -41.728 -15.031 -45.895 C +S +-12.602 -45.13 m +-13.915 -46.558 -13.222 -46.502 -14.42 -50.668 C +S +-10.329 -44.042 m +-11.642 -45.469 -12.503 -47.042 -13.7 -51.208 C +S +-9.748 -47.756 m +-11.061 -49.183 -12.232 -51.739 -13.431 -55.905 C +S +-10.664 -54.181 m +-11.976 -55.608 -11.549 -57.141 -12.748 -61.307 C +S +-7.458 -55.041 m +-8.771 -56.467 -9.941 -59.024 -11.14 -63.19 C +S +-7.348 -61.487 m +-8.66 -62.914 -9.749 -65.961 -10.948 -70.127 C +S +-5.675 -63.767 m +-6.988 -65.193 -8.159 -67.75 -9.357 -71.915 C +S +-6.448 -71.321 m +-7.761 -72.748 -7.769 -73.701 -8.968 -77.867 C +S +-3.851 -70.078 m +-5.163 -71.505 -6.334 -74.061 -7.532 -78.227 C +S +-3.608 -74.751 m +-4.921 -76.178 -6.092 -78.735 -7.291 -82.9 C +S +-2.109 -81.218 m +-3.422 -82.644 -4.592 -85.201 -5.791 -89.367 C +S +-0.416 -81.512 m +-1.728 -82.939 -2.9 -85.495 -4.098 -89.661 C +S +-0.328 -85.967 m +-1.64 -87.394 -2.549 -89.541 -3.748 -93.707 C +S +1.036 -88.635 m +-0.276 -90.062 -1.447 -92.618 -2.645 -96.784 C +S +2.472 -91.501 m +1.159 -92.927 -0.012 -95.483 -1.21 -99.65 C +S +5.973 -103.517 m +4.66 -104.944 4.166 -105.58 2.968 -109.746 C +S +-13.288 -22.066 m +-11.488 -22.786 -9.328 -24.586 -6.448 -27.826 C +S +-13.288 -24.586 m +-11.488 -25.306 -9.328 -27.106 -6.448 -30.346 C +S +-11.488 -29.266 m +-9.688 -29.986 -7.528 -31.786 -4.648 -35.026 C +S +-11.488 -32.506 m +-9.688 -33.226 -7.528 -35.026 -4.648 -38.266 C +S +-7.888 -38.266 m +-4.349 -39.682 -5.185 -39.371 -1.048 -44.026 C +S +-8.968 -40.786 m +-7.168 -41.506 -5.008 -43.306 -2.128 -46.546 C +S +-4.648 -46.907 m +-2.848 -47.627 -0.688 -49.427 2.192 -52.667 C +S +-7.168 -46.907 m +-5.368 -47.627 -3.208 -49.427 -0.328 -52.667 C +S +-6.088 -50.507 m +-4.288 -51.227 -2.128 -53.027 0.752 -56.267 C +S +-2.488 -55.907 m +-0.688 -56.627 1.472 -58.427 4.352 -61.667 C +S +-5.008 -58.067 m +-3.208 -58.787 -1.048 -60.587 1.832 -63.827 C +S +0.032 -64.907 m +1.832 -65.627 3.992 -67.427 6.873 -70.667 C +S +-2.848 -66.707 m +-1.048 -67.427 1.112 -69.227 3.992 -72.467 C +S +1.112 -73.187 m +2.912 -73.907 5.072 -75.707 7.953 -78.947 C +S +-1.768 -73.187 m +0.032 -73.907 2.192 -75.707 5.072 -78.947 C +S +0.032 -77.507 m +1.832 -78.227 3.992 -80.027 6.873 -83.267 C +S +1.472 -83.987 m +3.272 -84.707 5.432 -86.507 8.313 -89.747 C +S +3.632 -88.667 m +5.432 -89.387 7.593 -91.187 10.473 -94.427 C +S +2.823 -89.657 m +4.623 -90.377 6.783 -92.177 9.663 -95.417 C +S +5.432 -93.707 m +7.232 -94.427 9.393 -96.227 12.273 -99.467 C +S +4.712 -98.028 m +6.512 -98.747 8.673 -100.548 11.553 -103.788 C +S +6.873 -105.228 m +8.673 -105.948 9.393 -106.308 12.273 -109.548 C +S +-8.517 -38.806 m +-4.98 -40.222 -5.508 -39.713 -1.371 -44.368 C +S +0 .81 0 .46 k +0.108 w +-8.427 -24.387 m +-9.183 -43.792 -6.788 -50.974 -7.04 -51.604 C +-6.032 -49.588 -5.907 -49.084 Y +-5.78 -51.73 -6.536 -54.124 -6.411 -54.88 C +-5.528 -54.25 -5.403 -54.124 y +-6.159 -56.896 -5.907 -58.408 V +-5.276 -57.652 -5.024 -56.518 -5.151 -57.778 c +-5.276 -59.038 -5.403 -61.306 -4.268 -66.471 C +-3.891 -65.967 -3.512 -65.715 y +-3.891 -68.362 L +-3.512 -70 -1.119 -80.836 0.393 -83.23 C +0.645 -82.222 1.024 -81.97 y +0.645 -83.608 1.024 -84.868 v +1.401 -86.128 5.811 -96.334 7.701 -98.602 C +7.701 -97.216 7.953 -97.216 y +8.583 -99.736 L +9.213 -100.744 13.12 -106.162 13.497 -106.414 C +13.749 -102.886 13.624 -98.098 13.372 -97.468 C +12.741 -96.838 12.237 -96.208 y +13.12 -96.46 L +13.245 -95.074 13.497 -89.404 12.489 -86.758 C +11.356 -85.75 10.725 -85.12 y +12.237 -85.246 L +11.985 -84.112 11.608 -77.308 10.977 -76.426 C +10.473 -76.3 8.079 -73.906 y +10.852 -75.292 L +10.473 -73.528 8.709 -65.338 8.331 -64.959 C +7.449 -64.582 3.796 -60.802 y +9.121 -63.432 9.877 -64.566 V +9.021 -61.55 5.937 -51.856 3.796 -49.588 C +2.913 -49.21 0.268 -46.69 Y +1.78 -47.194 2.661 -46.69 3.165 -47.572 C +2.536 -46.06 -0.615 -36.988 -1.623 -36.106 C +-3.512 -35.098 -3.891 -34.342 y +-2.631 -34.215 L +-3.26 -32.83 -8.175 -24.01 -8.427 -24.387 C +f +0 .94 0 .47 k +-8.42 -25.656 m +-8.004 -45.07 -5.181 -52.095 -5.395 -52.739 C +-4.511 -50.666 -4.415 -50.155 Y +-4.129 -52.799 -4.771 -55.092 -4.569 -55.971 C +-3.727 -55.289 -3.608 -55.155 y +-4.196 -57.968 -3.853 -59.463 V +-3.27 -58.67 -3.087 -57.523 -3.136 -58.788 c +-3.186 -60.053 -3.176 -62.325 -1.732 -67.413 C +-1.385 -66.887 -1.023 -66.613 y +-1.24 -69.277 L +-0.764 -70.889 2.279 -81.561 3.932 -83.86 C +4.123 -82.839 4.485 -82.564 y +4.206 -84.222 4.66 -85.457 v +5.113 -86.691 10.13 -96.614 12.154 -98.764 C +12.07 -97.38 12.321 -97.365 y +13.102 -99.843 L +13.793 -100.811 18.017 -105.983 18.41 -106.212 C +18.449 -102.676 18.034 -97.903 17.745 -97.29 C +17.078 -96.699 16.537 -96.1 y +17.433 -96.299 L +17.475 -94.907 17.385 -89.233 16.219 -86.652 C +15.026 -85.715 14.359 -85.123 y +15.877 -85.158 L +15.557 -84.041 14.769 -77.272 14.087 -76.43 C +13.577 -76.335 11.042 -74.09 y +13.893 -75.306 L +13.409 -73.567 11.154 -65.499 10.754 -65.144 C +9.851 -64.82 5.976 -61.267 y +9.284 -61.699 10.107 -62.785 V +9.231 -60.819 7.575 -52.208 5.3 -50.074 C +4.396 -49.75 1.604 -47.393 Y +3.143 -47.806 3.993 -47.249 4.549 -48.099 C +3.829 -46.628 0.138 -37.762 -0.921 -36.942 C +-2.868 -36.05 -3.292 -35.318 y +-2.042 -35.117 L +-2.754 -33.771 -8.191 -25.263 -8.42 -25.656 C +f +0 g +0.036 w +-8.156 -25.211 m +-7.159 -29.19 12.349 -97.188 17.181 -101.944 c +S +-6.498 -32.803 m +-7.355 -33.855 -7.648 -33.232 -7.747 -36.169 c +S +-5.642 -34.346 m +-6.499 -35.398 -6.48 -36.958 -7.142 -39.919 C +S +-5.152 -37.822 m +-6.01 -38.874 -5.757 -40.574 -6.419 -43.536 C +S +-4.052 -39.804 m +-4.908 -40.857 -5.619 -42.692 -6.28 -45.654 C +S +-4.298 -44.553 m +-5.872 -46.487 -4.665 -45.183 -5.669 -49.676 C +S +-2.78 -45.728 m +-3.637 -46.78 -4.348 -48.616 -5.009 -51.577 C +S +-3.345 -50.942 m +-4.202 -51.994 -3.72 -51.926 -4.382 -54.887 C +S +-1.803 -50.085 m +-2.66 -51.138 -3.194 -52.272 -3.856 -55.234 C +S +-1.24 -52.655 m +-2.097 -53.707 -2.808 -55.543 -3.469 -58.504 C +S +-1.608 -57.183 m +-2.465 -58.235 -2.102 -59.289 -2.764 -62.251 C +S +0.668 -57.649 m +-0.189 -58.701 -0.9 -60.537 -1.561 -63.498 C +S +1.017 -62.148 m +0.16 -63.2 -0.472 -65.375 -1.134 -68.337 C +S +2.282 -63.671 m +1.425 -64.723 0.715 -66.559 0.053 -69.52 C +S +2.06 -68.982 m +1.204 -70.034 1.238 -70.7 0.576 -73.662 C +S +3.823 -68.003 m +2.966 -69.055 2.256 -70.891 1.594 -73.852 C +S +4.189 -71.259 m +3.332 -72.311 2.622 -74.147 1.96 -77.108 C +S +5.51 -75.714 m +4.653 -76.766 3.943 -78.601 3.281 -81.563 C +S +6.705 -75.847 m +5.848 -76.9 5.138 -78.735 4.477 -81.697 C +S +6.956 -78.957 m +6.099 -80.009 5.554 -81.548 4.892 -84.509 C +S +8.021 -80.763 m +7.165 -81.816 6.454 -83.651 5.792 -86.613 C +S +9.145 -82.705 m +8.288 -83.757 7.577 -85.593 6.917 -88.555 C +S +12.098 -90.954 m +11.241 -92.006 10.923 -92.471 10.261 -95.433 C +S +-4.796 -34.854 m +-3.508 -35.282 -1.924 -36.448 0.226 -38.59 C +S +-4.691 -36.615 m +-3.403 -37.042 -1.817 -38.209 0.332 -40.351 C +S +-3.236 -39.81 m +-1.948 -40.237 -0.362 -41.403 1.787 -43.546 C +S +-3.099 -42.074 m +-1.811 -42.5 -0.225 -43.667 1.924 -45.81 C +S +-0.34 -45.947 m +2.192 -46.786 1.595 -46.604 4.682 -49.683 C +S +-0.988 -47.753 m +0.3 -48.18 1.885 -49.347 4.034 -51.489 C +S +2.288 -51.847 m +3.576 -52.274 5.162 -53.44 7.311 -55.583 C +S +0.528 -51.953 m +1.816 -52.38 3.401 -53.547 5.55 -55.689 C +S +1.434 -54.423 m +2.722 -54.85 4.308 -56.016 6.456 -58.159 C +S +4.177 -58.044 m +5.465 -58.471 7.051 -59.638 9.2 -61.78 C +S +2.508 -59.659 m +3.796 -60.087 5.381 -61.254 7.53 -63.396 C +S +6.318 -64.227 m +7.606 -64.653 9.192 -65.82 11.341 -67.963 C +S +4.382 -65.606 m +5.67 -66.033 7.255 -67.199 9.405 -69.342 C +S +7.422 -69.967 m +8.71 -70.393 10.296 -71.56 12.445 -73.703 C +S +5.41 -70.088 m +6.698 -70.515 8.284 -71.681 10.433 -73.823 C +S +6.85 -73.031 m +8.138 -73.458 9.724 -74.624 11.873 -76.767 C +S +8.129 -77.498 m +9.418 -77.924 11.003 -79.091 13.152 -81.233 C +S +9.837 -80.676 m +11.125 -81.103 12.709 -82.27 14.859 -84.412 C +S +9.313 -81.402 m +10.601 -81.83 12.185 -82.996 14.335 -85.139 C +S +11.307 -84.122 m +12.595 -84.549 14.181 -85.715 16.329 -87.858 C +S +10.986 -87.171 m +12.274 -87.599 13.86 -88.765 16.009 -90.907 C +S +12.799 -92.111 m +14.088 -92.538 14.605 -92.759 16.755 -94.901 C +S +-0.757 -46.35 m +1.775 -47.19 1.383 -46.856 4.471 -49.935 C +S +0 1 0 0 k +0.108 w +-15.238 -23.867 m +-17.236 -43.183 -15.308 -50.503 -15.6 -51.116 C +-14.464 -49.169 -14.306 -48.675 Y +-14.35 -51.323 -15.258 -53.663 -15.181 -54.426 C +-14.26 -53.854 -14.127 -53.736 y +-15.059 -56.454 -14.904 -57.979 V +-14.227 -57.265 -13.903 -56.149 -14.109 -57.399 c +-14.316 -58.648 -14.587 -60.903 -13.787 -66.131 C +-13.377 -65.653 -12.984 -65.426 y +-13.531 -68.042 L +-13.258 -69.701 -11.564 -80.667 -10.208 -83.154 C +-9.892 -82.164 -9.499 -81.937 y +-9.981 -83.547 -9.685 -84.829 v +-9.388 -86.111 -5.642 -96.579 -3.901 -98.963 C +-3.812 -97.579 -3.561 -97.596 y +-3.094 -100.152 L +-2.53 -101.197 1.021 -106.855 1.382 -107.131 C +1.86 -103.626 2.041 -98.84 1.83 -98.195 C +1.241 -97.526 0.779 -96.865 y +1.643 -97.173 L +1.857 -95.798 2.472 -90.155 1.636 -87.451 C +0.569 -86.371 -0.019 -85.703 y +1.482 -85.925 L +1.303 -84.778 1.362 -77.963 0.79 -77.043 C +0.295 -76.884 -1.941 -74.342 y +0.737 -75.903 L +0.472 -74.119 -0.763 -65.832 -1.116 -65.431 C +-1.972 -64.997 -5.376 -60.99 y +-2.147 -61.829 -1.465 -63.009 V +-2.09 -60.948 -2.664 -52.199 -4.656 -49.799 C +-5.512 -49.366 -7.992 -46.681 Y +-6.515 -47.281 -5.603 -46.835 -5.156 -47.747 C +-5.688 -46.198 -8.249 -36.942 -9.2 -35.998 C +-11.02 -34.87 -11.349 -34.091 y +-10.084 -34.046 L +-10.624 -32.623 -14.962 -23.506 -15.238 -23.867 C +f +0 1 .3 .3 k +-15.165 -24.696 m +-18.47 -43.832 -17.042 -51.267 -17.375 -51.858 C +-16.11 -49.992 -15.919 -49.509 Y +-16.144 -52.159 -17.212 -54.287 -17.182 -55.188 C +-16.224 -54.68 -16.083 -54.571 y +-17.197 -57.219 -17.147 -58.752 V +-16.423 -58.086 -16.024 -56.995 -16.314 -58.227 c +-16.605 -59.459 -17.028 -61.691 -16.584 -66.961 C +-16.144 -66.511 -15.736 -66.311 y +-16.459 -68.884 L +-16.3 -70.558 -15.353 -81.615 -14.17 -84.187 C +-13.788 -83.221 -13.38 -83.021 y +-13.97 -84.595 -13.761 -85.894 v +-13.552 -87.192 -10.524 -97.891 -8.95 -100.388 C +-8.768 -99.014 -8.517 -99.047 y +-8.224 -101.628 L +-7.733 -102.71 -4.574 -108.596 -4.232 -108.895 C +-3.518 -105.431 -3.013 -100.668 -3.18 -100.01 C +-3.721 -99.303 -4.138 -98.611 y +-3.297 -98.978 L +-2.989 -97.62 -1.993 -92.033 -2.644 -89.277 C +-3.636 -88.128 -4.176 -87.421 y +-2.695 -87.745 L +-2.795 -86.587 -2.274 -79.793 -2.782 -78.836 C +-3.265 -78.644 -5.323 -75.956 y +-2.758 -77.695 L +-2.9 -75.897 -3.571 -67.546 -3.896 -67.122 C +-4.72 -66.631 -7.844 -62.403 y +-4.68 -63.458 -4.08 -64.682 V +-4.564 -62.584 -4.544 -53.816 -6.368 -51.286 C +-7.192 -50.795 -9.484 -47.949 Y +-8.051 -48.647 -7.111 -48.264 -6.727 -49.205 C +-7.152 -47.623 -9.08 -38.215 -9.964 -37.208 C +-11.704 -35.96 -11.98 -35.161 y +-10.714 -35.202 L +-11.156 -33.745 -14.866 -24.354 -15.165 -24.696 C +f +0 g +0.036 w +-14.822 -24.31 m +-14.604 -28.407 -8.457 -98.878 -4.624 -104.471 c +S +-14.646 -32.079 m +-15.688 -32.948 -15.857 -32.279 -16.515 -35.144 c +S +-14.1 -33.757 m +-15.143 -34.626 -15.423 -36.16 -16.638 -38.941 C +S +-14.285 -37.262 m +-15.327 -38.13 -15.404 -39.849 -16.62 -42.63 C +S +-13.584 -39.418 m +-14.626 -40.287 -15.674 -41.954 -16.889 -44.734 C +S +-14.732 -44.032 m +-16.648 -45.63 -15.213 -44.58 -17.058 -48.799 C +S +-13.468 -45.476 m +-14.51 -46.345 -15.558 -48.01 -16.774 -50.791 C +S +-15.019 -50.485 m +-16.061 -51.354 -15.576 -51.379 -16.791 -54.159 C +S +-13.341 -49.939 m +-14.384 -50.809 -15.125 -51.82 -16.341 -54.601 C +S +-13.28 -52.57 m +-14.323 -53.439 -15.371 -55.105 -16.587 -57.885 C +S +-14.508 -56.944 m +-15.55 -57.813 -15.395 -58.916 -16.61 -61.696 C +S +-12.363 -57.836 m +-13.404 -58.705 -14.453 -60.371 -15.668 -63.151 C +S +-12.88 -62.319 m +-13.922 -63.188 -14.959 -65.203 -16.174 -67.983 C +S +-11.929 -64.055 m +-12.972 -64.924 -14.02 -66.59 -15.236 -69.37 C +S +-13.163 -69.226 m +-14.204 -70.095 -14.298 -70.755 -15.514 -73.535 C +S +-11.245 -68.603 m +-12.288 -69.471 -13.336 -71.138 -14.552 -73.918 C +S +-11.508 -71.868 m +-12.551 -72.737 -13.599 -74.403 -14.814 -77.183 C +S +-11.064 -76.493 m +-12.106 -77.363 -13.154 -79.028 -14.369 -81.808 C +S +-9.916 -76.853 m +-10.959 -77.722 -12.007 -79.388 -13.222 -82.168 C +S +-10.265 -79.953 m +-11.308 -80.822 -12.136 -82.228 -13.352 -85.008 C +S +-9.564 -81.93 m +-10.607 -82.799 -11.655 -84.464 -12.871 -87.245 C +S +-8.832 -84.051 m +-9.875 -84.919 -10.924 -86.585 -12.139 -89.366 C +S +-7.511 -92.711 m +-8.553 -93.58 -8.955 -93.976 -10.17 -96.756 C +S +-13.368 -34.418 m +-12.186 -35.083 -10.852 -36.531 -9.153 -39.045 C +S +-13.6 -36.166 m +-12.418 -36.832 -11.085 -38.28 -9.385 -40.794 C +S +-12.783 -39.58 m +-11.6 -40.246 -10.268 -41.694 -8.568 -44.207 C +S +-13.081 -41.828 m +-11.899 -42.494 -10.566 -43.942 -8.866 -46.455 C +S +-11.115 -46.157 m +-8.79 -47.465 -9.341 -47.173 -6.899 -50.784 C +S +-12.096 -47.806 m +-10.913 -48.471 -9.58 -49.919 -7.881 -52.434 C +S +-9.663 -52.451 m +-8.48 -53.116 -7.147 -54.564 -5.448 -57.078 C +S +-11.411 -52.219 m +-10.228 -52.884 -8.896 -54.332 -7.196 -56.846 C +S +-10.993 -54.816 m +-9.811 -55.482 -8.478 -56.93 -6.778 -59.443 C +S +-8.993 -58.895 m +-7.811 -59.56 -6.477 -61.009 -4.778 -63.523 C +S +-10.941 -60.162 m +-9.758 -60.827 -8.425 -62.275 -6.726 -64.789 C +S +-8.074 -65.372 m +-6.892 -66.038 -5.559 -67.486 -3.859 -70 C +S +-10.239 -66.356 m +-9.056 -67.022 -7.723 -68.47 -6.023 -70.983 C +S +-8.088 -71.217 m +-6.905 -71.883 -5.572 -73.331 -3.872 -75.845 C +S +-10.086 -70.952 m +-8.904 -71.618 -7.571 -73.066 -5.871 -75.579 C +S +-9.236 -74.115 m +-8.053 -74.781 -6.72 -76.229 -5.02 -78.743 C +S +-8.833 -78.745 m +-7.651 -79.411 -6.318 -80.859 -4.618 -83.372 C +S +-7.766 -82.191 m +-6.584 -82.857 -5.25 -84.305 -3.551 -86.819 C +S +-8.42 -82.803 m +-7.237 -83.469 -5.904 -84.917 -4.204 -87.431 C +S +-6.981 -85.855 m +-5.799 -86.52 -4.466 -87.968 -2.766 -90.482 C +S +-7.88 -88.786 m +-6.696 -89.451 -5.364 -90.899 -3.664 -93.413 C +S +-7.044 -93.981 m +-5.861 -94.647 -5.395 -94.963 -3.695 -97.476 C +S +-11.601 -46.474 m +-9.277 -47.782 -9.597 -47.379 -7.155 -50.991 C +S +0 1 .5 .5 k +-18.56 -46.618 m +-20.016 -44.434 -17.571 -35.638 -22.16 -28.978 c +-26.751 -22.318 -35.661 -23.667 -37.551 -24.298 c +-39.441 -24.927 -41.061 -22.767 -41.601 -22.047 C +-43.131 -21.778 -44.211 -20.607 -44.661 -19.707 C +-46.551 -18.807 -46.641 -18.538 -48.351 -16.198 c +-50.061 -13.858 -50.421 -16.378 -51.141 -16.918 C +-52.851 -15.838 -52.491 -14.127 -52.671 -13.587 c +-52.851 -13.047 -53.031 -10.887 -54.021 -10.078 c +-57.144 -7.522 -56.721 -6.207 -56.991 -5.487 c +-57.261 -4.767 -57.261 -4.227 -57.801 -3.327 c +-59.885 0.146 -59.061 0.902 -59.151 1.442 c +-59.241 1.982 -59.331 1.982 -59.691 1.802 C +-59.961 2.162 -60.051 0.633 -60.951 3.873 c +-61.851 7.113 -60.321 8.013 -60.231 9.093 c +-59.797 14.307 -61.851 10.803 -62.841 9.183 C +-64.461 17.733 -61.311 21.153 -61.041 22.323 c +-60.771 23.493 -59.601 25.203 -59.691 26.913 c +-59.781 28.623 -58.431 30.963 y +-56.991 31.863 -56.901 33.573 v +-56.811 35.283 -58.701 35.193 -60.411 35.103 C +-60.411 41.133 -58.791 43.293 -58.071 44.374 c +-57.351 45.454 -57.891 45.454 -57.981 46.443 C +-57.081 47.523 -57.261 47.883 v +-57.801 48.963 -56.901 49.143 -56.181 50.043 c +-55.461 50.943 -54.201 52.923 -54.021 55.083 C +-56.361 54.183 -54.741 57.964 -52.761 59.404 c +-40.696 68.179 -34.941 68.764 y +-33.681 68.404 -31.341 68.944 v +-25.461 70.301 -21.98 68.584 -21.26 68.404 c +-20.54 68.224 -20.54 67.504 -16.76 67.324 c +-12.98 67.144 -12.8 63.904 -13.7 61.204 C +-22.16 49.323 -23.6 45.723 v +-25.04 42.123 -23.42 37.983 -22.7 36.183 C +-16.22 34.743 -16.94 29.523 -16.22 28.623 c +-15.5 27.723 -15.86 24.843 -11.54 20.883 c +-7.22 16.923 -5.96 5.043 -5.6 1.442 C +-2 -6.478 -3.98 -13.318 -4.16 -14.038 c +-4.34 -14.758 -5.96 -17.818 -3.98 -20.338 c +1.96 -27.898 0.16 -34.558 -1.28 -38.338 C +-3.44 -53.818 -9.56 -47.698 V +-15.68 -50.938 -18.56 -46.618 v +b +0 .57 .44 0 k +0.28 w +-34.941 -39.058 m +-32.988 -40.69 -16.94 -46.618 -14.06 -56.698 c +-11.18 -66.778 0.7 -73.979 2.86 -75.419 c +5.02 -76.859 10.42 -77.579 12.58 -81.179 c +14.74 -84.779 25.9 -94.499 30.94 -97.379 c +35.98 -100.259 47.14 -113.219 52.9 -116.459 c +58.661 -119.699 64.061 -106.379 60.821 -101.339 c +57.581 -96.299 37.42 -82.259 30.58 -79.019 c +23.74 -75.779 7.54 -63.538 4.3 -59.218 c +1.06 -54.898 -7.94 -42.298 -10.46 -40.138 c +-12.98 -37.978 -21.62 -35.098 -30.261 -24.298 c +-45.33 -30.369 -34.941 -39.058 v +b +0 .77 .64 0 k +0.18 w +-29.181 -21.238 m +-31.161 -20.158 -34.941 -19.438 -36.201 -23.398 c +-37.461 -27.358 -38.721 -26.818 -38.721 -26.998 c +-38.721 -27.178 -39.621 -27.718 -38.901 -29.878 c +-38.181 -32.038 -38.721 -34.378 y +-37.821 -37.078 -37.641 -38.158 v +-37.461 -39.238 -35.121 -42.118 -33.501 -42.838 c +-31.881 -43.558 -31.161 -42.118 -31.521 -41.398 c +-31.881 -40.678 -35.121 -39.418 -35.121 -37.258 c +-35.121 -35.098 -36.381 -33.298 -35.301 -31.498 c +-34.221 -29.698 -34.761 -28.078 -34.401 -27.358 c +-34.041 -26.638 -32.241 -25.018 -32.061 -24.478 C +-30.261 -25.918 -28.731 -26.998 -26.751 -27.898 c +-26.206 -28.145 -22.796 -31.58 -22.791 -31.587 c +-21.351 -33.928 -20.54 -33.478 Y +-20.344 -31.802 -19.538 -30.503 -23.42 -27.267 c +-26.661 -24.567 -29.181 -21.238 y +b +0 g +0.36 w +-31.521 -41.398 m +-31.881 -40.678 -35.121 -39.418 -35.121 -37.258 c +-35.121 -35.098 -36.381 -33.298 -35.301 -31.498 c +-34.221 -29.698 -34.761 -28.078 -34.401 -27.358 c +-34.041 -26.638 -32.241 -25.018 -32.061 -24.478 C +-30.261 -25.918 -28.821 -27.538 -26.841 -28.438 c +-27.04 -28.347 -22.382 -32.038 -22.88 -31.227 c +S +1 g +0.036 w +-18.56 60.664 m +-23.24 57.423 -27.099 54.02 -27.921 52.923 c +-28.461 52.203 -29.001 52.203 -29.721 51.843 c +-30.441 51.483 -30.981 50.763 -29.721 50.583 c +-28.461 50.403 -29.001 49.683 -29.001 48.963 c +-29.001 48.243 -28.281 47.523 -27.201 47.523 c +-26.121 47.523 -26.841 46.803 -26.481 46.083 C +-26.865 44.547 -21.356 58.241 -18.56 60.664 C +f +0 g %*** +0.36 w +-21.681 55.163 m +-25.19 53.274 -24.235 40.101 -14.871 47.254 c +-8.391 52.203 -21.98 55.174 y +F +0 .8 .6 .4 k +0.072 w +-14.6 63.184 m +-9.56 56.343 -8.48 46.263 -15.68 40.863 C +-14.96 45.183 -15.32 48.423 -17.12 49.863 c +-18.92 51.303 -21.8 53.643 -21.62 55.443 c +-21.44 57.243 -18.92 61.924 -14.6 63.184 C +b +1 j +-21.62 55.243 m +-26.121 52.723 -31.341 35.823 -15.86 46.623 C +-17.3 47.163 -18.02 47.703 -18.02 48.243 c +-18.02 48.783 -18.74 50.763 -20.72 50.763 c +-22.7 50.763 -23.06 53.983 -21.62 55.243 C +b +0 g +0 j +0.036 w +-13.52 61.564 m +-13.071 63.814 -11.811 66.784 -17.211 67.774 C +-17.12 67.324 -17.311 67.349 Y +-18.12 68.159 -17.931 68.224 -19.011 68.404 C +-18.471 67.774 -18.56 67.684 -18.471 67.414 C +-19.551 67.594 -22.7 68.404 -26.121 68.134 c +-29.541 67.864 -33.16 66.199 -36.561 63.364 c +-37.641 62.464 -37.551 62.464 -37.821 61.654 C +-39.531 61.023 -39.441 61.204 -41.331 61.204 c +-43.221 61.204 -49.161 61.204 -53.841 55.174 C +-48.891 60.664 -43.761 59.674 v +-38.631 58.683 -37.011 60.394 -36.111 59.404 c +-35.211 58.414 -34.851 58.503 -34.581 57.243 C +-33.861 57.964 -33.681 59.134 -35.301 61.654 C +-34.581 62.554 -31.071 67.774 -26.661 66.694 c +-22.251 65.614 -20.36 64.084 -21.891 61.294 c +-23.42 58.503 -23.071 58.733 -22.351 57.833 C +-20.611 59.164 -16.76 62.374 -15.771 62.554 c +-14.78 62.734 -14.151 62.734 -13.52 61.564 C +f +1 g +-22.071 58.054 m +-22.7 58.954 -22.971 59.944 -22.34 60.754 c +-22.053 61.124 -19.358 64.044 -21.8 64.984 c +-24.14 65.884 -28.101 68.854 -32.421 65.614 c +-36.741 62.374 -37.011 61.654 -36.741 61.114 c +-36.651 60.304 -35.841 60.484 V +-35.751 59.854 -35.481 59.404 -34.941 59.404 C +-34.851 58.774 -35.031 58.234 -34.221 58.054 C +-35.301 57.604 -36.291 55.263 -33.231 55.354 C +-33.501 53.374 -32.511 49.954 -30.441 51.303 c +-28.371 52.654 -22.071 58.054 y +f +0.95 g +-34.491 62.284 m +-30.531 58.503 -25.941 59.044 -25.311 58.863 C +-25.311 60.574 -24.771 64.174 -26.571 65.164 C +-25.311 65.074 -23.78 63.904 -23.78 61.924 C +-23.511 63.904 -24.5 65.614 Y +-22.251 64.264 -20.991 63.724 -22.611 61.023 c +-24.231 58.324 -23.594 58.663 -23.42 58.144 C +-24.231 57.334 -29.181 55.534 -31.971 57.604 c +-34.761 59.674 -34.491 62.284 Y +f +u +0 g +-29.271 61.025 m +-27.83 61.025 -26.662 62.193 -26.662 63.634 c +-26.662 65.075 -27.83 66.243 -29.271 66.243 c +-30.712 66.243 -31.88 65.075 -31.88 63.634 c +-31.88 62.193 -30.712 61.025 -29.271 61.025 c +f +-29.271 63.634 m +F +U +u +-29.271 63.634 m +-29.271 63.634 l +-29.271 63.634 l +-29.271 63.634 l +-29.271 63.634 l +f +-29.271 63.634 m +F +U +u +-29.091 63.184 m +-29.091 63.184 l +-29.091 63.184 l +-29.091 63.184 l +-29.091 63.184 l +f +-29.091 63.184 m +F +U +u +0.2 g +-29.284 61.142 m +-27.916 61.142 -26.806 62.252 -26.806 63.62 c +-26.806 64.989 -27.916 66.099 -29.284 66.099 c +-30.654 66.099 -31.763 64.989 -31.763 63.62 c +-31.763 62.252 -30.654 61.142 -29.284 61.142 c +f +-29.284 63.62 m +F +U +u +0 0 .6 1 k +-29.256 61.448 m +-28.092 61.448 -27.148 62.392 -27.148 63.555 c +-27.148 64.719 -28.092 65.662 -29.256 65.662 c +-30.42 65.662 -31.363 64.719 -31.363 63.555 c +-31.363 62.392 -30.42 61.448 -29.256 61.448 c +f +-29.256 63.555 m +F +U +1 g +-30.126 62.734 m +-30.081 63.319 -30.076 65.058 -28.506 63.948 c +-27.741 63.408 -28.056 62.959 -28.101 62.779 c +-28.146 62.599 -28.236 62.419 -27.831 62.688 c +-27.426 62.959 -27.151 65.01 -29.046 65.344 c +-29.811 65.479 -31.161 64.219 -30.936 62.959 c +-30.711 61.699 -30.126 62.734 y +f +u +0 g +-29.181 62.868 m +-28.882 62.868 -28.64 63.11 -28.64 63.408 c +-28.64 63.708 -28.882 63.95 -29.181 63.95 c +-29.48 63.95 -29.722 63.708 -29.722 63.408 c +-29.722 63.11 -29.48 62.868 -29.181 62.868 c +f +-29.181 63.408 m +F +U +1 G +0.072 w +-23.06 57.243 m +-22.978 57.984 -22.856 59.451 -22.062 60.051 c +S +-23.196 58.863 m +-22.88 59.539 -22.296 60.888 -21.351 61.204 c +S +-23.286 58.099 m +-22.695 58.551 -21.552 59.478 -20.568 59.32 c +S +-23.6 58.819 m +-23.182 59.435 -22.388 60.673 -21.404 60.832 c +S +-23.511 58.683 m +-22.92 59.136 -21.776 60.064 -20.793 59.905 c +S +-23.24 58.144 m +-22.822 58.759 -22.028 59.998 -21.044 60.158 c +S +-23.78 58.144 m +-23.362 58.759 -22.568 59.998 -21.584 60.158 c +S +-22.656 58.548 m +-22.573 59.289 -22.452 60.756 -21.656 61.356 c +S +-22.791 57.423 m +-22.476 58.099 -21.891 59.448 -20.946 59.764 c +S +-23.106 58.279 m +-22.791 58.954 -22.206 60.304 -21.26 60.619 c +S +-23.826 58.819 m +-23.235 59.271 -22.092 60.198 -21.108 60.04 c +S +-24.591 58.234 m +-23.918 58.553 -22.607 59.221 -21.678 58.861 c +S +-23.826 58.954 m +-23.153 59.273 -21.842 59.941 -20.913 59.581 c +S +-22.16 58.099 m +-22 58.826 -21.721 60.271 -20.867 60.783 c +S +u +0.7 G +-18.516 62.24 m +-18.094 62.24 -17.752 62.582 -17.752 63.004 c +-17.752 63.426 -18.094 63.768 -18.516 63.768 c +-18.938 63.768 -19.28 63.426 -19.28 63.004 c +-19.28 62.582 -18.938 62.24 -18.516 62.24 c +b +-18.516 63.004 m +B +U +0.8 g +0 G +-14.151 62.104 m +-14.592 62.645 -16.22 62.419 -16.266 61.068 c +-16.311 59.719 -15.244 59.403 -14.286 58.503 c +-13.566 57.828 -11.36 54.588 -10.911 52.519 C +-11.271 55.579 -11.946 59.404 -14.151 62.104 c +f +0 g +-22.248 58.003 m +-23.543 57.792 -24.756 56.954 -26.915 57.638 c +-27.858 58.349 -28.78 58.7 v +-29.898 59.126 -30.405 58.74 -31.368 58.999 c +-32.242 59.234 -34.192 60.275 -35.001 62.526 C +-34.84 61.318 -34.05 60.148 -33.252 59.609 c +-32.454 59.07 -31.21 58.508 -29.439 58.391 c +-28.714 58.344 -27.961 57.435 -27.472 57.155 c +-26.26 56.46 -24.222 56.309 -22.42 57.858 c +F +-22.7 57.648 m +-24.726 56.568 -26.076 55.803 -27.651 56.028 c +-29.226 56.254 -30.261 56.703 -30.756 57.108 c +-31.251 57.514 -32.511 58.728 -33.501 59.134 c +-34.491 59.539 -35.256 59.719 -35.796 60.168 C +-35.436 59.539 -34.131 59.179 -33.816 58.863 c +-33.501 58.548 -33.276 58.819 -32.016 57.334 c +-30.756 55.848 -26.391 54.588 -24.366 56.163 c +-22.34 57.739 -22.791 57.514 y +F +-22.16 58.054 m +-21.884 57.677 -22.611 58.728 -23.78 58.863 c +-24.951 58.999 -25.131 58.774 -26.391 59.268 c +-27.651 59.764 -27.876 60.619 -29.226 60.619 c +-30.576 60.619 -31.026 60.619 -31.566 61.114 c +-32.106 61.608 -32.286 62.644 -32.376 62.959 c +-32.466 63.274 -32.916 64.174 -33.816 64.039 C +-33.546 63.814 -32.916 63.768 -32.601 62.599 c +-32.286 61.428 -31.798 60.029 -29.721 60.348 c +-29.136 60.439 -28.821 60.484 -28.101 60.034 c +-27.381 59.583 -26.346 58.503 -24.636 58.639 c +-22.926 58.774 -22.198 58.105 -22.16 58.054 c +f +-22.371 58.139 m +-21.624 57.541 -22.892 58.76 -24.07 58.767 c +-25.248 58.771 -25.402 58.528 -26.708 58.883 c +-28.016 59.236 -28.333 60.061 -29.675 59.912 c +-31.017 59.764 -31.464 59.715 -32.055 60.148 c +-32.646 60.58 -32.939 61.59 -33.063 61.893 c +-33.187 62.196 -33.733 63.041 -34.612 62.808 C +-34.32 62.614 -33.688 62.639 -33.247 61.51 c +-32.805 60.382 -32.166 59.044 -30.137 59.59 c +-29.566 59.744 -29.257 59.823 -28.492 59.455 c +-27.707 59.077 -26.481 58.146 -24.896 58.449 c +-23.21 58.771 -22.42 58.179 -22.371 58.139 c +f +1 G +-15.031 62.992 m +-14.892 63.418 -14.596 64.249 -14.881 64.774 c +S +-15.304 62.62 m +-15.378 63.061 -15.5 63.936 -15.996 64.269 c +S +-14.872 62.808 m +-14.803 63.248 -14.644 64.117 -15.01 64.59 c +S +-14.966 62.784 m +-15.04 63.225 -15.162 64.1 -15.658 64.433 c +S +-15.305 62.659 m +-15.237 63.1 -15.079 63.968 -15.444 64.441 c +S +-15.798 62.527 m +-15.66 62.952 -15.364 63.784 -15.649 64.309 c +S +-15.309 62.773 m +-15.172 63.198 -14.875 64.029 -15.16 64.555 c +S +-14.772 62.715 m +-14.847 63.156 -14.968 64.03 -15.464 64.364 c +S +-14.717 62.774 m +-14.882 63.19 -15.184 64.02 -15.738 64.242 c +S +-15.798 63.081 m +-15.571 63.466 -15.101 64.213 -15.266 64.788 c +S +-14.274 62.336 m +-14.056 62.728 -13.606 63.487 -13.785 64.056 c +S +-13.908 62.254 m +-13.69 62.644 -13.239 63.404 -13.419 63.974 c +S +-14.251 62.368 m +-13.922 62.67 -13.256 63.249 -13.247 63.847 c +S +-14.718 62.572 m +-14.344 62.818 -13.594 63.283 -13.489 63.871 c +S +-14.183 62.46 m +-13.809 62.705 -13.059 63.17 -12.954 63.758 c +S +-13.8 62.079 m +-13.582 62.469 -13.132 63.228 -13.311 63.799 c +S +-13.72 62.091 m +-13.588 62.518 -13.306 63.355 -13.6 63.875 c +S +-14.372 63.004 m +-13.954 63.164 -13.12 63.455 -12.891 64.007 c +S +-14.551 62.82 m +-14.327 62.967 -13.876 63.246 -13.814 63.599 c +S +-14.819 62.748 m +-14.688 62.982 -14.418 63.437 -14.525 63.78 c +S +-14.546 62.673 m +-14.348 62.854 -13.948 63.202 -13.944 63.56 c +S +-14.599 62.698 m +-14.468 62.932 -14.198 63.388 -14.305 63.73 c +S +-14.805 62.766 m +-14.608 62.948 -14.208 63.295 -14.203 63.654 c +S +-15.085 62.888 m +-14.861 63.036 -14.411 63.316 -14.348 63.668 c +S +-14.764 62.821 m +-14.54 62.968 -14.09 63.248 -14.027 63.6 c +S +-14.534 62.593 m +-14.404 62.827 -14.133 63.283 -14.24 63.624 c +S +-14.486 62.6 m +-14.408 62.856 -14.238 63.358 -14.415 63.67 c +S +-14.877 63.148 m +-14.627 63.244 -14.127 63.419 -13.989 63.749 c +S +0 G +-22.153 58.163 m +-22.717 58.597 -23.331 59.394 -25.272 59.333 c +-25.536 59.156 -25.333 59.179 v +-23.404 59.393 -22.746 58.571 -22.16 58.167 c +F +-22.155 58.164 m +-22.664 58.662 -23.18 59.524 -25.113 59.693 c +-25.397 59.549 -25.194 59.548 v +-23.252 59.533 -22.696 58.639 -22.162 58.168 c +F +-22.04 58.055 m +-22.474 58.619 -23.29 59.883 -25.181 60.323 c +-25.483 60.22 -25.281 60.19 v +-23.361 59.902 -22.508 58.601 -22.047 58.059 c +F +-22.097 58.1 m +-22.406 58.741 -23.127 59.979 -24.888 60.795 c +-25.204 60.756 -25.013 60.686 v +-23.193 60.012 -22.494 58.682 -22.153 58.057 c +F +-23.128 59.471 m +-23.151 59.561 -22.408 62.172 y +-22.364 62.172 -22.273 62.688 -22.206 63.139 c +-21.962 64.766 -23.736 65.389 -24.366 65.929 C +-20.939 64.344 -21.305 62.669 -22.071 61.587 c +-23.128 59.471 l +f +-23.331 59.787 m +-23.372 59.87 -23.039 62.621 y +-22.955 63.423 -22.936 63.284 -23.06 63.859 C +-23.154 65.501 -25.281 65.867 -26.008 66.267 C +-22.33 65.415 -22.189 63.34 -22.717 62.124 c +-23.331 59.787 l +f +-23.759 60.304 m +-23.787 60.387 -23.488 63.048 y +-23.427 63.895 -24.164 64.332 -24.433 64.669 C +-25.986 66.019 -26.692 66.114 -27.201 66.514 C +-24.626 65.663 -22.959 63.858 -23.329 62.642 c +-23.759 60.304 l +f +1 G +0.036 w +-22.431 51.843 m +-21.891 50.943 -21.44 50.403 -20.54 50.314 c +-19.64 50.223 -19.1 49.954 -18.651 48.963 c +-18.2 47.974 -17.931 47.254 -17.031 46.983 c +S +0.9 G +-28.551 53.554 m +-28.911 53.103 -29.271 52.203 -30.441 52.114 c +S +-30.171 53.463 m +-30.441 52.743 -30.711 52.023 -31.611 51.574 c +S +-30.981 52.923 m +-31.611 52.474 -32.151 52.203 -33.051 52.383 c +S +-28.281 53.103 m +-28.371 52.114 -28.821 50.943 -29.451 50.314 c +S +-29.181 51.934 m +-29.451 51.214 -29.721 51.034 -30.261 50.854 c +S +-28.011 51.574 m +-28.011 50.763 -28.551 49.503 -29.001 48.963 c +S +-28.011 49.954 m +-28.191 49.234 -28.371 48.514 -28.731 48.063 c +S +-26.751 54.814 m +-27.561 54.454 -28.731 54.183 -29.631 54.363 c +S +-27.111 51.034 m +-27.021 50.043 -26.841 48.423 -27.651 47.614 c +S +-26.211 53.914 m +-26.571 53.374 -27.021 52.474 -27.651 52.203 c +S +0 G +0.072 w +-24.659 60.574 m +-24.687 60.657 -24.388 63.319 y +-24.327 64.165 -25.064 64.601 -25.333 64.939 C +-26.886 66.289 -27.592 66.384 -28.101 66.784 C +-25.526 65.932 -23.859 64.128 -24.229 62.912 c +-24.659 60.574 l +f +0 .94 0 .47 k +0.108 w +-22.7 36.093 m +-25.408 36.399 -35.518 39.773 -36.111 28.893 c +-36.381 23.943 -34.401 20.163 y +-34.131 18.723 -34.311 17.463 v +-34.491 16.203 -34.671 11.613 -33.681 10.173 C +-33.681 8.913 -33.771 -0.807 -25.04 -7.738 C +-24.411 -11.247 -25.221 -13.498 -22.16 -17.547 C +-22.071 -19.258 -21.531 -21.507 -19.28 -24.387 c +-17.031 -27.267 -16.851 -28.078 -16.671 -28.707 c +-16.491 -29.338 -16.131 -30.598 -14.96 -32.487 c +-13.791 -34.378 -12.711 -39.868 -10.1 -41.758 C +-8.66 -40.948 -2.991 -34.738 -4.791 -26.638 c +-6.591 -18.538 -5.331 -18.538 -4.971 -17.098 c +-4.611 -15.658 -1.011 -8.818 -5.6 1.082 C +-5.6 4.862 -7.524 17.75 -12.531 21.873 c +-15.036 23.936 -16.04 28.083 y +-17.12 35.463 -22.7 36.093 v +f +0 .94 .48 0 k +-21.62 36.993 m +-24.328 37.299 -34.438 40.673 -35.031 29.793 c +-35.301 24.843 -33.321 21.063 y +-33.051 19.623 -33.231 18.363 v +-33.411 17.103 -33.591 12.513 -32.601 11.073 C +-32.601 9.813 -32.691 0.093 -23.96 -6.838 C +-23.331 -10.347 -24.14 -12.598 -21.08 -16.647 C +-20.991 -18.358 -20.451 -20.607 -18.2 -23.487 c +-15.951 -26.367 -15.771 -27.178 -15.591 -27.807 c +-15.411 -28.438 -15.051 -29.698 -13.88 -31.587 c +-12.711 -33.478 -11.631 -38.968 -9.02 -40.858 C +-7.58 -40.048 -1.911 -33.838 -3.711 -25.738 c +-5.511 -17.638 -4.251 -17.638 -3.891 -16.198 c +-3.531 -14.758 0.069 -7.918 -4.52 1.982 C +-4.52 5.763 -6.444 18.65 -11.451 22.773 c +-13.956 24.836 -14.96 28.983 y +-16.04 36.363 -21.62 36.993 v +b +u +-6.714 -42.72 m +-8.934 -32.822 -8.577 -20.996 -7.364 -12.371 C +-5.888 -18.928 -3.626 -36.172 -4.16 -39.399 c +-4.696 -42.626 -6.242 -43.556 -6.714 -42.72 C +b +-8.969 -43.926 m +-11.798 -34.185 -12.173 -22.358 -11.496 -13.675 C +-9.617 -20.128 -6.292 -37.199 -6.627 -40.454 c +-6.961 -43.707 -8.447 -44.73 -8.969 -43.926 C +b +0.036 w +-13.109 -37.806 m +-15.938 -28.065 -16.314 -16.238 -15.636 -7.555 C +-13.757 -14.008 -10.432 -31.079 -10.767 -34.334 c +-11.101 -37.587 -12.587 -38.61 -13.109 -37.806 C +b +0 1 0 0 k +-8.069 -34.926 m +-10.898 -25.185 -11.273 -13.358 -10.596 -4.675 C +-8.717 -11.128 -5.392 -28.199 -5.727 -31.454 c +-6.061 -34.707 -7.547 -35.73 -8.069 -34.926 C +b +-5.729 -24.126 m +-7.08 -14.668 -6.673 -5.815 -4.7 3.062 C +-3.745 -3.59 -2.136 -17.841 -2.923 -21.016 c +-3.71 -24.191 -5.325 -24.995 -5.729 -24.126 C +b +-9.149 -21.426 m +-10.584 -11.384 -9.296 0.378 -7.408 8.88 C +-6.452 2.228 -5.556 -15.141 -6.343 -18.316 c +-7.13 -21.491 -8.745 -22.295 -9.149 -21.426 C +b +-14.189 -23.226 m +-15.624 -13.184 -14.337 -1.422 -12.448 7.08 C +-11.492 0.428 -10.596 -16.941 -11.383 -20.116 c +-12.17 -23.291 -13.785 -24.095 -14.189 -23.226 C +b +-17.429 -26.466 m +-18.864 -16.424 -17.577 -4.662 -15.688 3.84 C +-14.733 -2.812 -13.836 -20.182 -14.623 -23.356 c +-15.41 -26.531 -17.025 -27.335 -17.429 -26.466 C +b +0 .94 0 .58 k +-20.3 -21.874 m +-19.627 -12.005 -16.79 -0.797 -14.078 7.192 C +-14.521 0.654 -16.78 -16.229 -17.849 -19.202 c +-18.919 -22.176 -20.166 -22.762 -20.3 -21.874 C +b +-22.82 -17.373 m +-22.147 -7.505 -19.31 3.703 -16.598 11.692 C +-17.041 5.154 -19.3 -11.729 -20.369 -14.702 c +-21.439 -17.675 -22.686 -18.262 -22.82 -17.373 C +b +-26.434 -12.41 m +-24.792 -2.655 -20.864 8.219 -17.379 15.902 C +-18.464 9.439 -22.374 -7.139 -23.732 -9.993 c +-25.088 -12.846 -26.388 -13.307 -26.434 -12.41 C +b +-32.045 0.085 m +-33.543 9.863 -33.223 21.42 -32.32 29.808 C +-31.325 23.331 -29.843 6.362 -30.236 3.227 c +-30.631 0.092 -31.72 -0.753 -32.045 0.085 C +b +-29.165 -2.615 m +-30.663 7.163 -30.343 18.72 -29.44 27.108 C +-28.445 20.631 -26.963 3.662 -27.356 0.527 c +-27.751 -2.608 -28.84 -3.453 -29.165 -2.615 C +b +-28.085 -4.415 m +-27.939 5.475 -25.704 16.819 -23.422 24.941 C +-23.516 18.388 -24.871 1.41 -25.78 -1.617 c +-26.689 -4.643 -27.904 -5.295 -28.085 -4.415 C +b +-23.225 -1.535 m +-24.723 8.243 -24.403 19.8 -23.5 28.188 C +-22.505 21.711 -21.023 4.742 -21.416 1.607 c +-21.811 -1.528 -22.9 -2.373 -23.225 -1.535 C +b +-16.925 -0.455 m +-18.423 9.323 -18.103 20.88 -17.2 29.268 C +-16.205 22.791 -14.722 5.822 -15.116 2.687 c +-15.511 -0.448 -16.6 -1.293 -16.925 -0.455 C +b +-10.985 -4.955 m +-12.834 7.116 -12.8 10.083 -10.46 14.763 C +-8.12 9.003 -8.74 1.657 -9.176 -1.813 c +-9.57 -4.948 -10.66 -5.793 -10.985 -4.955 C +b +-21.605 8.546 m +-23.103 18.323 -22.523 18.795 -21.62 27.183 C +-20.625 20.706 -19.403 14.823 -19.796 11.687 c +-20.191 8.552 -21.28 7.707 -21.605 8.546 C +b +-28.085 11.786 m +-29.583 21.563 -28.823 22.755 -27.921 31.143 C +-26.925 24.666 -25.883 18.063 -26.276 14.927 c +-26.671 11.792 -27.76 10.947 -28.085 11.786 C +b +-31.145 15.386 m +-32.994 27.456 -32.961 30.423 -30.621 35.103 C +-27.36 27.075 -29.822 14.666 -29.336 18.527 c +-29.731 15.392 -30.82 14.548 -31.145 15.386 C +b +-25.745 16.466 m +-27.594 28.536 -27.561 31.503 -25.221 36.183 C +-22.88 30.423 -23.5 23.077 -23.936 19.607 c +-24.331 16.472 -25.42 15.628 -25.745 16.466 C +b +-14.225 5.666 m +-16.074 17.736 -16.58 16.923 -14.24 21.603 C +-11.9 15.843 -11.98 12.277 -12.416 8.807 c +-12.811 5.672 -13.9 4.827 -14.225 5.666 C +b +U +u +0 1 .85 0 k +-7.033 13.07 m +-8.828 12.419 -10.517 7.783 -6.639 7.358 c +-2.76 6.934 -6.418 13.293 -7.033 13.07 c +b +-27.176 16.796 m +-27.758 13.479 -22.997 8.867 -19.82 13.217 c +-16.533 17.719 -27.013 17.718 -27.176 16.796 c +b +-28.763 20.658 m +-29.68 17.739 -26.259 12.559 -22.327 17.763 c +-18.395 22.967 -28.448 21.659 -28.763 20.658 c +b +-21.543 14.05 m +-23.485 12.135 -22.915 5.108 -17.626 6.87 c +-12.337 8.631 -20.876 14.707 -21.543 14.05 c +b +-19.461 17.138 m +-20.376 16.663 -21.254 9.95 -16.978 10.532 c +-10.515 11.412 -18.529 17.62 -19.461 17.138 c +b +-25.221 20.613 m +-25.804 17.295 -22.637 12.827 -19.46 17.177 c +-16.173 21.679 -25.059 21.535 -25.221 20.613 c +b +-20.155 19.496 m +-20.738 16.179 -15.977 11.567 -12.8 15.917 c +-9.512 20.419 -19.993 20.418 -20.155 19.496 c +b +-12.625 16.564 m +-14.385 18.647 -18.551 8.692 -12.98 8.913 c +-7.352 9.137 -10.962 14.596 -12.625 16.564 c +b +-11.743 9.856 m +-12.452 8.148 -9.898 4.116 -6.899 6.703 c +-5.085 8.269 -11.274 10.984 -11.743 9.856 c +b +-8.016 9.023 m +-9.562 8.009 -9.716 3.238 -5.78 3.693 c +-1.846 4.147 -7.485 9.371 -8.016 9.023 c +b +-15.399 16.333 m +-15.73 14.452 -12.552 10.676 -10.251 13.827 c +-10.367 13.669 -14.789 19.807 -15.399 16.333 c +b +-12.26 13.962 m +-12.969 12.255 -10.416 8.222 -7.416 10.81 c +-9.343 9.147 -10.452 18.317 -12.26 13.962 c +b +-7.428 8.427 m +-9.126 7.693 -10.096 3.02 -6.14 2.793 c +-2.186 2.566 -6.846 8.679 -7.428 8.427 c +b +-23.163 23.77 m +-25.105 21.855 -24.535 14.829 -19.246 16.59 c +-13.957 18.351 -22.496 24.427 -23.163 23.77 c +b +U +u +0 1 1 0 k +-27.863 26.868 m +-29.372 24.207 -27.116 18.424 -22.179 22.686 c +-17.241 26.948 -27.344 27.781 -27.863 26.868 c +b +-17.628 24.953 m +-20.557 24.068 -22.916 18.327 -16.4 18.003 c +-9.887 17.68 -16.623 25.255 -17.628 24.953 c +b +-23.903 26.148 m +-25.412 23.487 -23.156 17.704 -18.218 21.966 c +-13.281 26.228 -23.384 27.061 -23.903 26.148 c +b +-32.723 23.088 m +-31.808 20.168 -26.041 17.871 -25.786 24.388 c +-25.532 30.906 -33.036 24.09 -32.723 23.088 c +b +-29.516 26.607 m +-30.098 23.288 -25.337 18.678 -22.16 23.027 c +-18.873 27.529 -29.353 27.527 -29.516 26.607 c +b +-21.801 26.947 m +-22.716 26.473 -23.594 19.76 -19.318 20.342 c +-12.855 21.223 -20.869 27.431 -21.801 26.947 c +b +-14.083 19.666 m +-14.792 17.959 -12.238 13.926 -9.239 16.514 c +-7.425 18.079 -13.614 20.795 -14.083 19.666 c +b +-10.356 18.833 m +-11.902 17.819 -12.056 13.049 -8.12 13.503 c +-4.186 13.958 -9.825 19.18 -10.356 18.833 c +b +-9.768 18.237 m +-11.466 17.503 -12.436 12.831 -8.48 12.603 c +-4.526 12.376 -9.186 18.489 -9.768 18.237 c +b +U +u +0 1 .7 1 k +-30.447 31.193 m +-31.364 28.274 -27.944 23.095 -24.011 28.298 c +-20.08 33.502 -30.132 32.195 -30.447 31.193 c +b +-26.906 31.148 m +-27.488 27.83 -24.322 23.363 -21.145 27.712 c +-17.858 32.214 -26.744 32.07 -26.906 31.148 c +b +-21.84 30.031 m +-22.423 26.714 -17.662 22.103 -14.485 26.452 c +-11.197 30.954 -21.678 30.953 -21.84 30.031 c +b +-28.827 37.313 m +-30.337 34.651 -28.08 28.869 -23.143 33.131 c +-18.206 37.393 -28.309 38.227 -28.827 37.313 c +b +-18.592 35.398 m +-21.522 34.514 -23.88 28.772 -17.365 28.448 c +-10.852 28.125 -17.588 35.701 -18.592 35.398 c +b +-24.867 36.593 m +-26.376 33.931 -24.12 28.149 -19.183 32.411 c +-14.246 36.673 -24.349 37.507 -24.867 36.593 c +b +-14.31 27.099 m +-16.07 29.183 -20.236 19.227 -14.665 19.448 c +-9.037 19.671 -12.646 25.131 -14.31 27.099 c +b +-33.687 33.533 m +-32.772 30.613 -27.005 28.316 -26.751 34.833 c +-26.496 41.351 -34.001 34.535 -33.687 33.533 c +b +-15.58 22.191 m +-16.289 20.484 -13.736 16.452 -10.736 19.039 c +-7.737 21.627 -15.337 22.777 -15.58 22.191 c +b +-13.405 22.148 m +-14.64 20.339 -12.236 20.843 -8.005 18.638 c +-8.385 18.836 -11.38 25.119 -13.405 22.148 c +b +U +0 1 .32 0 k +-35.841 41.133 m +-37.821 39.243 -39.081 40.683 -40.701 40.593 c +-44.762 40.368 -45.831 34.293 -47.091 34.203 c +-53.149 33.771 -55.641 23.943 -52.941 22.323 C +-57.441 23.313 -57.237 32.149 -59.241 28.713 C +-58.521 30.783 -59.151 30.423 -58.071 31.233 c +-56.991 32.043 -55.371 35.823 -60.411 35.103 c +-61.041 35.013 -58.431 42.303 -53.841 41.583 c +-49.251 40.863 -50.961 39.693 -50.691 38.703 c +-50.421 37.713 -46.731 39.423 -45.651 40.503 c +-44.571 41.583 -40.791 46.174 -37.911 45.183 c +-35.031 44.193 -34.401 44.733 -32.961 45.634 C +-35.841 41.133 L +f +-39.621 51.934 m +-43.221 53.103 -43.401 50.943 -45.201 49.863 c +-47.001 48.783 -49.251 46.083 -52.491 46.623 c +-55.731 47.163 -58.341 43.293 -58.881 42.663 C +-58.701 44.013 -58.341 44.374 -57.981 44.553 c +-57.621 44.733 -57.621 45.814 -57.981 46.263 C +-57.441 46.714 -56.991 48.243 -57.351 48.334 C +-54.921 49.503 -55.461 51.934 -52.581 51.034 c +-49.701 50.134 -49.881 50.943 -49.071 51.034 c +-48.261 51.123 -44.841 53.374 -42.861 53.283 c +-38.7 51.634 -39.621 51.934 v +f +0 g +0.108 w +-15.32 41.403 m +-12.98 44.013 -11.271 44.733 -10.731 52.023 C +-12.351 47.254 -11.54 45.903 -15.32 41.403 C +f +-25.131 43.833 m +-25.6 44.38 -24.771 45.183 -24.14 44.463 c +-23.511 43.743 -20 44.374 -16.851 46.263 C +-18.831 44.643 -23.511 41.943 -25.131 43.833 c +f +1 w +grestore +end } def +% +end + +%%EndProcSet +%%BeginProcSet: pst-func.pro 0 0 +%% $Id: pst-func.pro 918 2014-05-19 12:32:37Z herbert $ +%% +%% This is file `pst-func.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-func' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-func' is a PSTricks package to plot special math functions +%% +%% +%% version 0.16 / 2014-05-07 Herbert Voss +% +/tx@FuncDict 100 dict def +tx@FuncDict begin +% +/eps1 1.0e-05 def +/eps2 1.0e-04 def +/eps8 1.0e-08 def +% +/PiHalf 1.57079632679489661925640 def +/CEuler 0.5772156649 def % Euler-Mascheroni constant +% +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +/Pascal [ + [ 1 ] % 0 + [ 1 1 ] % 1 + [ 1 2 1 ] % 2 + [ 1 3 3 1 ] % 3 + [ 1 4 6 4 1 ] % 4 + [ 1 5 10 10 5 1 ] % 5 + [ 1 6 15 20 15 6 1 ] % 6 + [ 1 7 21 35 35 21 7 1 ] % 7 + [ 1 8 28 56 70 56 28 8 1 ] % 8 + [ 1 9 36 84 126 126 84 36 9 1 ] % 9 +] def +% +/GetBezierCoor { % t on stack + 10 dict begin % hold all local + /t ED + /t1 1 t sub def % t1=1-t + /Coeff Pascal BezierType get def % get the coefficients + 0 0 % initial values for x y + BezierType -1 0 { % BezierType,...,2,1,0 + /I ED % I=BezierType,...,2,1,0 + /J BezierType I sub def % J=0,1,2,...,BezierType + /T t I exp Coeff J get mul def % coeff(J)*t^I + /T1 t1 J exp def % t1^J + Points I dup add 1 add get % y(2*I+1) + T mul T1 mul add % the y coordinate + exch % y x + Points I dup add get % x(2*I) + T mul T1 mul add % the x coordinate + exch % x y + } for % x y on stack + end +} def + +/BezierCurve { % on stack [ coors psk@plotpoints BezierType +% 10 dict begin + /BezierType ED % 2,3,4,5,6,... + 1 exch div /epsilon ED % step for Bezier =1/plotpoints + ] % [ yi xi ... y3 x3 y2 x2 y1 x1 y0 x0] + ps@ReverseOrderOfPoints % [y0 x0 y1 x1 ... yi xi] + /Points ED % save Points array + epsilon GetBezierCoor % next Bezier point + Points 0 get Points 1 get % starting point + ArrowA lineto + epsilon epsilon 1 epsilon sub { % on stack is the loop variable + GetBezierCoor lineto + } for + 1 epsilon sub GetBezierCoor + 1 GetBezierCoor + ArrowB lineto moveto +% end +} def + +/Bernstein { % on stack tStart tEnd plotpoints i n + 12 dict begin % hold all local + /envelope ED % plot envelope? + /n ED + /i ED + /ni n i sub def + /epsilon ED % step=1/plotpoints + /tEnd ED + /tStart ED +% +% B_{i,n}(t)=\binom{n}{i}t^i(1-t)^{n-i} (Bernstein) +% f_n(x)=\frac{1}{\sqrt{\pi n\cdot x(1-x)}} (envelope) +% + n i MoverN /noveri ED % \binom{n}{i} + [ % for the array of points + tStart epsilon tEnd { + dup dup /t ED % leave one on stack + neg 1 add /t1 ED % t1=1-t + envelope + { t t1 mul 4 mul PiHalf mul n mul sqrt 1 exch Div } % envelope + { noveri t i exp mul t1 ni exp mul } ifelse % t f(t) + ScreenCoor % convert to screen coor + } for + end + false /Lineto /lineto load def Line +} def +% +/Si { % integral sin from 0 to x (arg on stack) + /arg exch def + /Sum arg def + /sign -1 def + /index 3 def + { + arg index exp index div index factorial div sign mul + dup abs eps8 lt { pop exit } if + Sum add /Sum exch def + /sign sign neg def + /index index 2 add def + } loop + Sum +} def +/si { % integral sin from x to infty -> si(x)=Si(x)-pi/2 + Si PiHalf sub +} def +/Ci { % integral cosin from x to infty (arg on stack) + abs /arg exch def + arg 0 eq { 0 } { + /argExp 1 def + /fact 1 def + /Sum CEuler arg ln add def + /sign -1 def + /index 2 def + { + /argExp argExp arg arg mul mul def + /fact fact index 1 sub index mul mul def + argExp index div fact div sign mul + dup abs exch Sum add /Sum exch def + eps8 lt { exit } if + /sign sign neg def + /index index 2 add def + } loop + Sum + } ifelse +} def +/ci { % integral cosin from x to infty -> ci(x)=-Ci(x)+ln(x)+CEuler + dup Ci neg exch abs ln add CEuler add +} def +% +/MaxIter 255 def +/func { coeff Derivation FuncValue } def +/func' { coeff Derivation 1 add FuncValue } def +/func'' { coeff Derivation 2 add FuncValue } def +% +/NewtonMehrfach {% the start value must be on top of the stack + /Nx exch def + /Iter 0 def + { + /Iter Iter 1 add def + Nx func /F exch def % f(Nx) + F abs eps2 lt { exit } if + Nx func' /FS exch def % f'(Nx) + FS 0 eq { /FS 1.0e-06 def } if + Nx func'' /F2S exch def % f''(Nx) + 1.0 1.0 F F2S mul FS dup mul div sub div /J exch def + J F mul FS div /Diff exch def + /Nx Nx Diff sub def + Diff abs eps1 lt Iter MaxIter gt or { exit } if + } loop + Nx % the returned value ist the zero point +} def + +/Steffensen {% the start value must be on top of the stack + /y0 exch def % the start value + /Iter 0 def /MaxIter 200 def + { pstack + y0 func /F exch def + F abs eps2 lt { exit } if + y0 F sub /Phi exch def + Phi func /F2 exch def + F2 abs eps2 le { exit }{ + Phi y0 sub dup mul Phi F2 sub 2 Phi mul sub y0 add Div /Diff exch def + y0 Diff sub /y0 exch def + Diff abs eps1 le { exit } if + } ifelse + /Iter Iter 1 add def + Iter MaxIter gt { exit } if + } loop + y0 28 mul % the returned value ist the zero point + 0 + 3 0 360 arc gsave 0 0 1 setrgbcolor fill grestore 1 setlinewidth stroke +} def +% +/Horner {% x [coeff] must be on top of the stack + aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop % the y value is on top of the stack +} def +% +/FuncValue {% x [coeff] Derivation must be on top of the stack + { + aload % a0 a1 a2 ... a(n-1) [array] + length % a0 a1 a2 ... a(n-1) n + 1 sub /grad exch def % a0 a1 a2 ... a(n-1) + grad -1 1 { % for n=grad step -1 until 1 + /n exch def % Laufvariable speichern + n % a0 a1 a2 ... a(n-1) n + mul % a0 a1 a2 ... a(n-1)*n + grad 1 add % a0 a1 a2 ... a(n-1)*n grad+1 + 1 roll % an*na0 a1 a2 ... a(n-2) + } for + pop % loesche a0 + grad array astore % [ a1 a2 ... a(n-2)] + } repeat + Horner +} def +% +/FindZeros { % dxN dxZ must be on top of the stack (x0..x1 the intervall) => [] + 12 dict begin + /dxZ exch def /dxN exch def + /pstZeros [] def + x0 dxZ x1 { % suche Nullstellen + /xWert exch def + xWert NewtonMehrfach + %xWert Steffensen + /xNull exch def + pstZeros aload length /Laenge exch def % now test if value is a new one + Laenge 0 eq + { xNull 1 } + { /newZero true def + Laenge { + xNull sub abs dxN lt { /newZero false def } if + } repeat + pstZeros aload pop + newZero { xNull Laenge 1 add } { Laenge } ifelse } ifelse + array astore + /pstZeros exch def + } for + pstZeros % the end array is now on the stack + end +} def +% +/Simpson { % on stack must be a b M --- simple version --- +% /SFunc must be defined + /M ED /b ED /a ED + /h b a sub M 2 mul div def + /s1 0 def + /s2 0 def + 1 1 M { + /k exch def + /x k 2 mul 1 sub h mul a add def + /s1 s1 x SFunc add def + } for + 1 1 M 1 sub { + /k exch def + /x k 2 mul h mul a add def + /s2 s2 x SFunc add def + } for + /I a SFunc b SFunc add s1 4 mul add s2 2 mul add 3 div h mul def +} def +% +/LogGamma { 5 dict begin % z on stack + /z ED + /sum 0 def + /k 1 def + { + z k div dup 1 add ln sub dup + abs eps8 lt { pop exit } if + sum add /sum exch def + /k k 1 add def + } loop + sum z ln sub CEuler z mul sub + end +} def +% +/ChebyshevT { 5 dict begin % z on stack + /xtmp exch def + /n exch def + 0 0 1 n .5 mul floor { + /k exch def + xtmp xtmp mul 1 sub k exp + xtmp n 2 k mul sub exp mul + n 2 k mul MoverN mul + add + } for + end +} def +% +/ChebyshevU {5 dict begin % z on stack + /xtmp exch def + /n exch def + 0 0 1 n .5 mul floor { + /k exch def + xtmp xtmp mul 1 sub k exp + xtmp n 2 k mul sub exp mul + n 1 add 2 k mul 1 add MoverN mul + add + } for + end +} def +% +/vasicek{ %density=sqrt((1-R2)/R2)*exp(1/2*(norminv(x)2 - (1/sqrt(R2)*((sqrt(1-R2)*norminv(x)-norminv(pd)))2)) + 2 dict begin + /pd where { pop }{ /pd 0.22 def } ifelse % element of (0,1) probability of default of portfolio + /R2 where { pop }{ /R2 0.11 def } ifelse % element of (0,1) R_Squared of portfolio + dup % x x + norminv % x norminv(x) + dup mul % x norminv(x)^2 + exch % norminv(x)2 x + norminv % norminv(x)2 norminv(x) + 1 R2 sub sqrt mul % norminv(x)2 sqrt(1-R2)*norminv(x) + pd norminv sub % norminv(x)2 sqrt(1-R2)*norminv(x)-norminv(pd) + R2 sqrt div % norminv(x)2 1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)) + dup mul % norminv(x)2 (1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2 + sub % norminv(x)2 -(1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2 + 2 div % 1/2*(norminv(x)2 -(1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2) + ENeperian exch exp % exp(1/2*(norminv(x)2 -(1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2) + 1 R2 sub % exp(1/2*(norminv(x)2 -(1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2) 1-R2 + R2 div % exp(1/2*(norminv(x)2 -(1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2) (1-R2)/R2 + sqrt % exp(1/2*(norminv(x)2 -(1/sqrt(R2)*(sqrt(1-R2)*norminv(x)-norminv(pd)))2) sqrt((1-R2)/R2) + mul % sqrt((1-R2)/R2)*exp(1/2*(norminv(x)2 - (1/sqrt(R2)*((sqrt(1-R2)*norminv(x)-norminv(pd)))2)) + end +} def +%end{vasicek density} +% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def +% +end + +%%EndProcSet +%%BeginProcSet: pst-bezier.pro 0 0 +%% $Id: pst-bezier.pro 87 2009-01-29 10:37:06Z herbert $ +%% PostScript prologue for pstricks-add.tex. +%% +%% Version 0.01, 2009/01/29 +%% +%% For distribution, see pst-bezier.tex. +%% +%% +tx@Dict begin + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Auxiliary routines: +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% [x1 y1] [x2 y2] -> [ x1+y1 x2+y2 ] +/AddArrays2d { + [ 3 1 roll %% Get the operands + 2 copy + 0 get exch + 0 get add %% first component finished + %% second component: + 3 1 roll + 1 get exch + 1 get add ]} bind def + +%% [x1 y1] [x2 y2] -> [ x1-x2 y1-y2 ] +/SubArrays2d { + [ 3 1 roll exch + 2 copy + 0 get exch 0 get sub + 3 1 roll + 1 get exch + 1 get sub ] } bind def + +%% [x y] s -> [s*x s*y] +/ScaleArray2d { + [ 3 1 roll exch + 2 copy + 0 get mul + 3 1 roll + 1 get mul + ] } bind def + + +%% << [Array of Bezier splines] /K 1 >> -> empty stack +%% Thereby, a Bezier spline is described by an array: +%% [x0 y0 x1 y1 x2 y2 x3 y3 sl sr] +%% (x0,y0) is the right control point +/pstBCurve { +begin %% LaTeX provides the dictionary (see above comments) + 1 1 Splines length 1 sub { + /K exch def % K is the index of the spline. +%% + %% First control point: + Splines K get 0 get dup %% switch the cases /n and /s... + /n eq { %% `not specified' -> automatically computed + Splines K get 0 %% l(k) is going to be set... + %% | -> p(k-1)+(p(k)-p(k-2))*sl(k) + Splines K get 4 2 getinterval + Splines K 2 sub get 4 2 getinterval + SubArrays2d + Splines K get 6 get ScaleArray2d + Splines K 1 sub get 4 2 getinterval + AddArrays2d + putinterval %% ...setting l(k) + } if + /s eq { %% `symmetric' -> compute from r(k-1) + Splines K get 0 %% l(k):= + %% | -> 2*p(k-1)-r(k-1) + Splines K 1 sub get 4 2 getinterval 2 ScaleArray2d + Splines K 1 sub get 2 2 getinterval SubArrays2d + putinterval %% + } if + + %% Second control point: + Splines K get 2 get dup %% (cases /n and /s) + /n eq { %% `not specified' -> automatically computed + Splines K get 2 + %% | -> p(k)+(p(k+1)-p(k-1))*sr(k) + Splines K 1 sub get 4 2 getinterval + Splines K 1 add get 4 2 getinterval + SubArrays2d + Splines K get 7 get ScaleArray2d + Splines K get 4 2 getinterval + AddArrays2d + putinterval + } if + /s eq { %% `symmetric' -> compute from l(k+1) + Splines K get 2 + %% | -> 2*p(k)-l(k+1) + Splines K get 4 2 getinterval 2 ScaleArray2d + Splines K 1 add get 0 2 getinterval SubArrays2d + putinterval + } if + } for %% all splines. + %% + %% The current point is already correctly set by the LaTeX macro. + %% So get ride of the 0th dummy spline. + Splines 1 Splines length 1 sub getinterval {% + aload pop pop pop %% get ride of the array itself and the scaling factor. + curveto% now the actual spline is on the stack... + } forall %% splines. + /Points [ %% now save the points for the showpoints-feature. + Splines 0 get 4 2 getinterval aload pop + Splines 1 Splines length 1 sub getinterval { aload pop pop pop } forall + ] + end def %% Put points in the top dictionary + } bind def +end %% tx@Dict + +%%EndProcSet +%%BeginProcSet: pst-bspline.pro 0 0 +% $Id: pst-bspline.pro 2011-07-30 23:45:00Z michael $ +%% +%% PostScript prologue for pst-bspline.tex. +%% Version 1.00, 2011/07/30. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% +tx@Dict begin +% +% numerically stable cubic root finding +% +/cubic_roots {% solve c3*t^3+c2*t^2+c1*t+c0==0 +% call with c3 c2 c1 c0 cubic_root, return solution array roots, numroots, zroot on stack +% zroot is either (a) 2, if no solution in [0,1], or +% (b) a solution in [0,1]. + 15 dict begin % all variables are local + /numroots 0 def /roots 3 array def /zroot 2 def /epsilon 1e-6 def % + /c0 ED /c1 ED /c2 ED /c3 ED % + c3 abs epsilon lt { %quadratic case + c2 abs epsilon le { c1 abs epsilon ge { % + roots 0 c0 c1 div neg put /numroots 1 def} if }% + { %c2 neq 0 + /bb c1 dup mul def % + /q bb 4 c0 c2 mul mul sub def % + q abs epsilon lt { roots 0 c1 c2 -2 mul div put /numroots 1 def } % + { q 0.0 gt { % in fact, q>= epsilon + /q q sqrt def % + c1 0.0 lt { /q q neg def } if % + /q c1 q add -2 div def % + roots 0 q c2 div put /numroots 1 def % know |c2|>=epsilon + q abs epsilon ge { roots numroots c0 q div put /numroots numroots 1 add def } if % + } if % + } ifelse } ifelse } % + {% true cubic + /c2 c2 c3 div def /c1 c1 c3 div def /c0 c0 c3 div def % normalize + /Q c2 dup mul 3 c1 mul sub 9 div def /QQQ Q dup dup mul mul def % + /R c2 dup dup mul mul 2 mul c2 c1 9 mul mul sub 27 c0 mul add 54 div def % + /RR R dup mul def % + /c2 c2 3 div def % + RR QQQ lt {% + /theta R QQQ sqrt div Acos 3 div def % in degrees + /numroots 3 def % + /r2 Q sqrt -2 mul def % + roots 0 r2 theta cos mul c2 sub put % + roots 1 r2 theta 120 add cos mul c2 sub put % + roots 2 r2 theta 120 sub cos mul c2 sub put % + }{% One or two real roots + /r0 0 def % + /A R abs RR QQQ sub sqrt add 1 3 div exp neg def % + A abs epsilon gt { % + R 0.0 lt { /A A neg def } if % + /r0 A Q A div add def } if % + roots 0 r0 c2 sub put /numroots 1 def % + A dup mul Q sub abs A abs epsilon mul lt {% + roots numroots A c2 add neg put /numroots numroots 1 add def } if % + } ifelse % + } ifelse % + 0 1 numroots 1 sub {/j ED roots j get dup 2 mul 1 sub abs 1 le { /zroot ED } if } for % + roots numroots zroot %leave these three items on stack + end } def % +% +end % tx@Dict +% +% END pst-bspline.pro + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: lm-ec.enc 0 0 +% This file belongs to the Latin Modern package. The work is released +% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and +% README-Latin-Modern.txt files for the details. For the most recent version of +% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +/enclmec[ +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +/breve +/macron +/dotaccent +/cedilla +/ogonek +/quotesinglbase +/guilsinglleft +/guilsinglright +/quotedblleft +/quotedblright +/quotedblbase +/guillemotleft +/guillemotright +/endash +/emdash +/cwm +/perthousandzero +/dotlessi +/dotlessj +/ff +/fi +/fl +/ffi +/ffl +/uni2423 +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +/at +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +/quoteleft +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/hyphen.alt +/Abreve +/Aogonek +/Cacute +/Ccaron +/Dcaron +/Ecaron +/Eogonek +/Gbreve +/Lacute +/Lcaron +/Lslash +/Nacute +/Ncaron +/Eng +/Ohungarumlaut +/Racute +/Rcaron +/Sacute +/Scaron +/Scedilla +/Tcaron +/Tcedilla +/Uhungarumlaut +/Uring +/Ydieresis +/Zacute +/Zcaron +/Zdotaccent +/IJ +/Idotaccent +/dcroat +/section +/abreve +/aogonek +/cacute +/ccaron +/dcaron +/ecaron +/eogonek +/gbreve +/lacute +/lcaron +/lslash +/nacute +/ncaron +/eng +/ohungarumlaut +/racute +/rcaron +/sacute +/scaron +/scedilla +/tcaron +/tcedilla +/uhungarumlaut +/uring +/ydieresis +/zacute +/zcaron +/zdotaccent +/ij +/exclamdown +/questiondown +/sterling +/Agrave +/Aacute +/Acircumflex +/Atilde +/Adieresis +/Aring +/AE +/Ccedilla +/Egrave +/Eacute +/Ecircumflex +/Edieresis +/Igrave +/Iacute +/Icircumflex +/Idieresis +/Eth +/Ntilde +/Ograve +/Oacute +/Ocircumflex +/Otilde +/Odieresis +/OE +/Oslash +/Ugrave +/Uacute +/Ucircumflex +/Udieresis +/Yacute +/Thorn +/Germandbls +/agrave +/aacute +/acircumflex +/atilde +/adieresis +/aring +/ae +/ccedilla +/egrave +/eacute +/ecircumflex +/edieresis +/igrave +/iacute +/icircumflex +/idieresis +/eth +/ntilde +/ograve +/oacute +/ocircumflex +/otilde +/odieresis +/oe +/oslash +/ugrave +/uacute +/ucircumflex +/udieresis +/yacute +/thorn +/germandbls +] def + +%%EndProcSet +%%BeginProcSet: lm-rm.enc 0 0 +% This file belongs to the Latin Modern package. The work is released +% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and +% README-Latin-Modern.txt files for the details. For the most recent version of +% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +/enclmrm[ +/Gamma +/Delta +/Theta +/Lambda +/Xi +/Pi +/Sigma +/Upsilon +/Phi +/Psi +/Omega +/ff +/fi +/fl +/ffi +/ffl +/dotlessi +/dotlessj +/grave +/acute +/caron +/breve +/macron +/ring +/cedilla +/germandbls +/ae +/oe +/oslash +/AE +/OE +/Oslash +/suppress +/exclam +/quotedblright +/numbersign +/dollar +/percent +/ampersand +/quoteright +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine +/colon +/semicolon +/exclamdown +/equal +/questiondown +/question +/at +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/bracketleft +/quotedblleft +/bracketright +/circumflex +/dotaccent +/quoteleft +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/endash +/emdash +/hungarumlaut +/tilde +/dieresis +/Abreve +/Aogonek +/Cacute +/Ccaron +/Dcaron +/Ecaron +/Eogonek +/Gbreve +/Lacute +/Lcaron +/Lslash +/Nacute +/Ncaron +/Eng +/Ohungarumlaut +/Racute +/Rcaron +/Sacute +/Scaron +/Scedilla +/Tcaron +/Tcedilla +/Uhungarumlaut +/Uring +/Ydieresis +/Zacute +/Zcaron +/Zdotaccent +/IJ +/Idotaccent +/dcroat +/section +/abreve +/aogonek +/cacute +/ccaron +/dcaron +/ecaron +/eogonek +/gbreve +/lacute +/lcaron +/lslash +/nacute +/ncaron +/eng +/ohungarumlaut +/racute +/rcaron +/sacute +/scaron +/scedilla +/tcaron +/tcedilla +/uhungarumlaut +/uring +/ydieresis +/zacute +/zcaron +/zdotaccent +/ij +/periodcentered +/quotedbl +/sterling +/Agrave +/Aacute +/Acircumflex +/Atilde +/Adieresis +/Aring +/guillemotleft +/Ccedilla +/Egrave +/Eacute +/Ecircumflex +/Edieresis +/Igrave +/Iacute +/Icircumflex +/Idieresis +/Eth +/Ntilde +/Ograve +/Oacute +/Ocircumflex +/Otilde +/Odieresis +/guillemotright +/perthousand +/Ugrave +/Uacute +/Ucircumflex +/Udieresis +/Yacute +/Thorn +/Germandbls +/agrave +/aacute +/acircumflex +/atilde +/adieresis +/aring +/underscore +/ccedilla +/egrave +/eacute +/ecircumflex +/edieresis +/igrave +/iacute +/icircumflex +/idieresis +/eth +/ntilde +/ograve +/oacute +/ocircumflex +/otilde +/odieresis +/anglearc +/diameter +/ugrave +/uacute +/ucircumflex +/udieresis +/yacute +/thorn +/quotedblbase +] def + +%%EndProcSet +%%BeginProcSet: lm-mathsy.enc 0 0 +% This file belongs to the Latin Modern package. The work is released under +% the GUST Font License. See the MANIFEST-Latin-Modern.txt and +% README-Latin-Modern.txt files for the details. For the most recent version of +% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +/enclmmathsy[ +/minus +/periodcentered +/multiply +/asteriskmath +/divide +/diamondmath +/plusminus +/minusplus +/circleplus +/circleminus +/circlemultiply +/circledivide +/circledot +/circlecopyrt +/openbullet +/bullet +/equivasymptotic +/equivalence +/reflexsubset +/reflexsuperset +/lessequal +/greaterequal +/precedesequal +/followsequal +/similar +/approxequal +/propersubset +/propersuperset +/lessmuch +/greatermuch +/precedes +/follows +/arrowleft +/arrowright +/arrowup +/arrowdown +/arrowboth +/arrownortheast +/arrowsoutheast +/similarequal +/arrowdblleft +/arrowdblright +/arrowdblup +/arrowdbldown +/arrowdblboth +/arrownorthwest +/arrowsouthwest +/proportional +/prime +/infinity +/element +/owner +/triangle +/triangleinv +/negationslash +/mapsto +/universal +/existential +/logicalnot +/emptyset +/Rfractur +/Ifractur +/latticetop +/perpendicular +/aleph +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/union +/intersection +/unionmulti +/logicaland +/logicalor +/turnstileleft +/turnstileright +/floorleft +/floorright +/ceilingleft +/ceilingright +/braceleft +/braceright +/angbracketleft +/angbracketright +/bar +/bardbl +/arrowbothv +/arrowdblbothv +/backslash +/wreathproduct +/radical +/coproduct +/nabla +/integral +/unionsq +/intersectionsq +/subsetsqequal +/supersetsqequal +/section +/dagger +/daggerdbl +/paragraph +/club +/diamond +/heart +/spade +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/lessorequalslant +/greaterorequalslant +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def + +%%EndProcSet +%%BeginProcSet: lm-mathit.enc 0 0 +% This file belongs to the Latin Modern package. The work is released under +% the GUST Font License. See the MANIFEST-Latin-Modern.txt and +% README-Latin-Modern.txt files for the details. For the most recent version of +% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +/enclmmathit[ +/Gamma +/Delta +/Theta +/Lambda +/Xi +/Pi +/Sigma +/Upsilon +/Phi +/Psi +/Omega +/alpha +/beta +/gamma +/delta +/epsilon1 +/zeta +/eta +/theta +/iota +/kappa +/lambda +/mu +/nu +/xi +/pi +/rho +/sigma +/tau +/upsilon +/phi +/chi +/psi +/omega +/epsilon +/theta1 +/pi1 +/rho1 +/sigma1 +/phi1 +/arrowlefttophalf +/arrowleftbothalf +/arrowrighttophalf +/arrowrightbothalf +/arrowhookleft +/arrowhookright +/triangleright +/triangleleft +/zero.taboldstyle +/one.taboldstyle +/two.taboldstyle +/three.taboldstyle +/four.taboldstyle +/five.taboldstyle +/six.taboldstyle +/seven.taboldstyle +/eight.taboldstyle +/nine.taboldstyle +/period +/comma +/less +/slash +/greater +/star +/partialdiff +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/flat +/natural +/sharp +/slurbelow +/slurabove +/lscript +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/dotlessi +/dotlessj +/weierstrass +/vector +/tie +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def + +%%EndProcSet +%%BeginProcSet: lm-ts1.enc 0 0 +% This file belongs to the Latin Modern package. The work is released +% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and +% README-Latin-Modern.txt files for the details. For the most recent version of +% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +/enclmts1[ +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +/breve +/macron +/dotaccent +/cedilla +/ogonek +/quotesinglbase.ts1 +/.notdef +/.notdef +/.notdef +/.notdef +/quotedblbase.ts1 +/.notdef +/.notdef +/twelveudash +/threequartersemdash +/cwmcapital +/arrowleft +/arrowright +/tieaccentlowercase +/tieaccentcapital +/tieaccentlowercase.new +/tieaccentcapital.new +/.notdef +/cwmascender +/blanksymbol +/.notdef +/.notdef +/.notdef +/dollar +/.notdef +/.notdef +/quotesingle.ts1 +/.notdef +/.notdef +/asteriskmath +/.notdef +/comma +/hyphendbl +/period +/fraction +/zero.taboldstyle +/one.taboldstyle +/two.taboldstyle +/three.taboldstyle +/four.taboldstyle +/five.taboldstyle +/six.taboldstyle +/seven.taboldstyle +/eight.taboldstyle +/nine.taboldstyle +/.notdef +/.notdef +/angleleft +/minus +/angleright +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/mho +/.notdef +/bigcircle +/.notdef +/Orogate +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/ohm +/.notdef +/.notdef +/.notdef +/dblbracketleft +/.notdef +/dblbracketright +/arrowup +/arrowdown +/grave.ts1 +/.notdef +/born +/divorced +/died +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/leaf +/married +/musicalnote +/.notdef +/.notdef +/orogate +/.notdef +/longs +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/tildelow +/hyphendbl.alt +/breve.ts1 +/caron.ts1 +/hungarumlaut.ts1 +/dblgrave.ts1 +/dagger +/daggerdbl +/dblverticalbar +/perthousand +/bullet +/centigrade +/dollar.oldstyle +/cent.oldstyle +/florin +/colonmonetary +/won +/naira +/guarani +/peso +/lira +/recipe +/interrobang +/gnaborretni +/dong +/trademark +/permyriad +/paragraph.alt +/baht +/numero +/discount +/estimated +/openbullet +/servicemark +/quillbracketleft +/quillbracketright +/cent +/sterling +/currency +/yen +/brokenbar +/section +/dieresis.ts1 +/copyright +/ordfeminine +/copyleft +/logicalnot +/published +/registered +/macron.ts1 +/degree +/plusminus +/two.superior +/three.superior +/acute.ts1 +/mu +/paragraph +/periodcentered +/referencemark +/one.superior +/ordmasculine +/radical +/onequarter +/onehalf +/threequarters +/Euro +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/multiply +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/divide +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def + +%%EndProcSet +%%BeginProcSet: cm-super-t1.enc 0 0 +% This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt' +% +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ; +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% +/T1Encoding [ +% 0x00 +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +/breve +/macron +/dotaccent +/cedilla +/ogonek +/quotesinglbase +/guilsinglleft +/guilsinglright +% 0x10 +/quotedblleft +/quotedblright +/quotedblbase +/guillemotleft +/guillemotright +/endash +/emdash +/afii61664 +/perthousandzero % PERTHOUSAND ZERO +/dotlessi +/dotlessj +/ff +/fi +/fl +/ffi +/ffl +% 0x20 +/uni2423 +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +% 0x40 +/at +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +% 0x50 +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +% 0x60 +/quoteleft +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +% 0x70 +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/hyphen.alt % HANGING HYPHEN +% 0x80 +/Abreve +/Aogonek +/Cacute +/Ccaron +/Dcaron +/Ecaron +/Eogonek +/Gbreve +/Lacute +/Lcaron +/Lslash +/Nacute +/Ncaron +/Eng +/Ohungarumlaut +/Racute +% 0x90 +/Rcaron +/Sacute +/Scaron +/Scedilla +/Tcaron +/Tcommaaccent +/Uhungarumlaut +/Uring +/Ydieresis +/Zacute +/Zcaron +/Zdotaccent +/IJ +/Idotaccent +/dcroat +/section +% 0xA0 +/abreve +/aogonek +/cacute +/ccaron +/dcaron +/ecaron +/eogonek +/gbreve +/lacute +/lcaron +/lslash +/nacute +/ncaron +/eng +/ohungarumlaut +/racute +% 0xB0 +/rcaron +/sacute +/scaron +/scedilla +/tcaron +/tcommaaccent +/uhungarumlaut +/uring +/ydieresis +/zacute +/zcaron +/zdotaccent +/ij +/exclamdown +/questiondown +/sterling +% 0xC0 +/Agrave +/Aacute +/Acircumflex +/Atilde +/Adieresis +/Aring +/AE +/Ccedilla +/Egrave +/Eacute +/Ecircumflex +/Edieresis +/Igrave +/Iacute +/Icircumflex +/Idieresis +% 0xD0 +/Eth +/Ntilde +/Ograve +/Oacute +/Ocircumflex +/Otilde +/Odieresis +/OE +/Oslash +/Ugrave +/Uacute +/Ucircumflex +/Udieresis +/Yacute +/Thorn +/SS % Germandbls +% 0xE0 +/agrave +/aacute +/acircumflex +/atilde +/adieresis +/aring +/ae +/ccedilla +/egrave +/eacute +/ecircumflex +/edieresis +/igrave +/iacute +/icircumflex +/idieresis +% 0xF0 +/eth +/ntilde +/ograve +/oacute +/ocircumflex +/otilde +/odieresis +/oe +/oslash +/ugrave +/uacute +/ucircumflex +/udieresis +/yacute +/thorn +/germandbls % or /germandbls.alt +] def + +%%EndProcSet +%%BeginProcSet: lm-mathex.enc 0 0 +% This file belongs to the Latin Modern package. The work is released under +% the GUST Font License. See the MANIFEST-Latin-Modern.txt and +% README-Latin-Modern.txt files for the details. For the most recent version of +% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +/enclmmathex[ +/parenleftbig +/parenrightbig +/bracketleftbig +/bracketrightbig +/floorleftbig +/floorrightbig +/ceilingleftbig +/ceilingrightbig +/braceleftbig +/bracerightbig +/angbracketleftbig +/angbracketrightbig +/vextendsingle +/vextenddouble +/slashbig +/backslashbig +/parenleftBig +/parenrightBig +/parenleftbigg +/parenrightbigg +/bracketleftbigg +/bracketrightbigg +/floorleftbigg +/floorrightbigg +/ceilingleftbigg +/ceilingrightbigg +/braceleftbigg +/bracerightbigg +/angbracketleftbigg +/angbracketrightbigg +/slashbigg +/backslashbigg +/parenleftBigg +/parenrightBigg +/bracketleftBigg +/bracketrightBigg +/floorleftBigg +/floorrightBigg +/ceilingleftBigg +/ceilingrightBigg +/braceleftBigg +/bracerightBigg +/angbracketleftBigg +/angbracketrightBigg +/slashBigg +/backslashBigg +/slashBig +/backslashBig +/parenlefttp +/parenrighttp +/bracketlefttp +/bracketrighttp +/bracketleftbt +/bracketrightbt +/bracketleftex +/bracketrightex +/bracelefttp +/bracerighttp +/braceleftbt +/bracerightbt +/braceleftmid +/bracerightmid +/braceex +/arrowvertex +/parenleftbt +/parenrightbt +/parenleftex +/parenrightex +/angbracketleftBig +/angbracketrightBig +/unionsqtext +/unionsqdisplay +/contintegraltext +/contintegraldisplay +/circledottext +/circledotdisplay +/circleplustext +/circleplusdisplay +/circlemultiplytext +/circlemultiplydisplay +/summationtext +/producttext +/integraltext +/uniontext +/intersectiontext +/unionmultitext +/logicalandtext +/logicalortext +/summationdisplay +/productdisplay +/integraldisplay +/uniondisplay +/intersectiondisplay +/unionmultidisplay +/logicalanddisplay +/logicalordisplay +/coproducttext +/coproductdisplay +/hatwide +/hatwider +/hatwidest +/tildewide +/tildewider +/tildewidest +/bracketleftBig +/bracketrightBig +/floorleftBig +/floorrightBig +/ceilingleftBig +/ceilingrightBig +/braceleftBig +/bracerightBig +/radicalbig +/radicalBig +/radicalbigg +/radicalBigg +/radicalbt +/radicalvertex +/radicaltp +/arrowvertexdbl +/arrowtp +/arrowbt +/bracehtipdownleft +/bracehtipdownright +/bracehtipupleft +/bracehtipupright +/arrowdbltp +/arrowdblbt +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/@beginspecial{SDict begin/SpecialSave save N gsave +normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount +countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto +0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale +ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup} +ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale +llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly +lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N +/erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{ +count ocount sub{pop}repeat countdictstack dcount sub{end}repeat +grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end +%%BeginFont: LMRoman10-BoldItalic +%!PS-AdobeFont-1.0: LMRoman10-BoldItalic 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman10-BoldItalic known{/LMRoman10-BoldItalic findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman10-BoldItalic)readonly def +/FamilyName(LMRoman10)readonly def +/Weight(Bold)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -146 def +/UnderlineThickness 60 def +end readonly def +/FontName /LMRoman10-BoldItalic def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-518 -307 1565 1147}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105C88EA21437A3CAB2639F9122A47ED33A9530C +41CA202CF5EBFB888853649626AA9D3EC758ED3FD73E2AF968D3959569BB7298 +73635DAEC4F764F7689BA284D575EE4175479575D5D2E915786683FA5418FEB8 +6776412FB857EA99B80ED7A41040E5A4530BDB7969C4DCFD6F5355BEF64DF9A3 +C14292C4D27F609C117D76D7255051DA43EC470C8EFF7C4F1B5DD6024539A684 +C1EC3BB0D0EDDFB5820330ED7E24AC7B0392A134DDC64D00EB29798F262638A8 +B8A275CA29B7BAF6D1DB30FF539D4E4B8698F2ECB70381C9B58DE163AB9C081F +CBF1B61D67CA4F26CA5A231B62FE25DACBBB96030275C7CC06C1FFA2F4E74CC6 +2C708FA929A667FDF377F81E7E625EA983E367CE0DB3DE03BA5C95768E51C780 +C6F3190E85AE2328832F16FB005E28F3D703FD69FFDF857A1971BAC835B5854F +B7C98AC0ADCDF2CCB678D84A73F12D1F1824023726E0F86CC942BA2555C3C0FA +641C891B3EE8834323BE4E31F498F5B4EE47D3D1A8815267C71EC62029343728 +C9AA63D69E3109F3E0BB1BE1BD956861504CA1440781B009413497306154F5D7 +064611A23B5A32F13C8FE5C0449FBEABCB8D5ADFEECBDBCECA6FF7C1E35D6F76 +D0B676DB909375D53C939BF5FF78EFEBE2051065CC90C2FC7279E4DDE4D04CE5 +2C8A462EA64B8286ED62E611A2CA263CC0FD8D24DCBC49A9F851D9ECA8ED8B45 +3951A4E736C61CE6E095CA711577B8DF0A7541D652E9F0E6A3B1C93FC5DF81B9 +E03CCA6698909B26CFAC6C25C6356E42D4BE937C0DB9A2BCFB988AC33C98A6FF +79BFD7B5919A83DA80CB6A741A391EDE80E9C1C047DA0FA6C261AD9D74309D49 +7AD0003836880DC351387668015B31C70131C8EFAA5863C6911CCC15D583A3FE +5E184C21339AFF0E43C2EBCEAD0768A0FB5A46FB883107EDF27B10C461B3A3E1 +BCE3770DDE3365B68EE7B0D724C89BE1A50D8BBFE5E032D2524F1944704C85F4 +68B70A0CA2BEAF6BB4614971EFEECEA382D36BF6CC3A734275854B4BA3EC50CE +0C7C1EE8A61201D625F00EEBB6FAD8807204EAB7FE1FDBED03C3242781610A7D +9ABF83501868021E69F6DCF2329481E47F42179E60AA07B1D1AD131AD28FAA91 +548361B30AA64876B6BCF359E1537EF69FEDD853133786151FD06B447323A98E +0481DB2B803387AF2FB3B4E057EDEC6373D45AAE69A2AF523933208269330C24 +A4E70B8E137BD76A4E52A5A74387C9F301ED106305D1F54BEAB6227878AB0014 +72B32BD540B24672F73EFF1A924BB9615DBB6786DF6522B4AFF4D46E8B5B7B3F +0031BCD6269FCB4EECF3171B30132CB709E1DDE9B1A7A1071CCC95F1306C180E +BAB7AD3B0F93D0578C34519695EAD030B18D2B1B928D2CB8CAF6B7D5DB369626 +DB03244237C980DFECC233D463546CF8E28408C02326B40E27E034DC75E7E797 +B53DEB549EC8822EFBD2780E3A78CC0F9EEFFF109D3B8A2E27BEDF4FD8DC2FDF +A7CAC25FCA4B7E3D4B21F6896D964A688848DED6E8EC6A58365D7A62C2FDBD0B +7FB6D86C3DA1539967C49407FF5E0D54358CA6C8C48F723817824D9C66FE5891 +B484C4F3ECCE8A8CDF069387E4FF48B03984A9B36906B7EE0A734C90647664B5 +63B821FE22B2AA7037F55F05E547ADB16F56669A201DA41AB841209BF77FCCB5 +ABDC05E978BFAE410EAD0B667E61F0F1C54F38D882DDE8DEE28A07A9E0A42143 +E0FD4299A1AF04E3C3F00E776079A79D9BFE19964559842EEE059687FE5220B6 +547F10E5C09F9E499346B2E0D667B35592E73C61A2DC1F13CD09369054DC5695 +3F4E2DB2163F7CADBC404D407A616D6C0517DBAFCB566FE28CFF48B79840BCB8 +8B39475A7E1C68155445826E9E570D265DE6182B00FBB0A75AC7D17C3CF29FD2 +226E97F0D816D95BDA0BD99EC4932E1CB09843818D588D679137AE1DFA9E9F19 +C49B461DA073DC1BE4AB4FC3484E54DC9B6C7B76973D37010A4C8990B3D25F7F +3D20BE507F7E56122CF46DFFFDB6FDF9361520D2E1343E16C08B047148E29DC5 +E5EFF4711229E2CC5BD0CE81B2FF46A7BCBCCA74B6D314B33AAFF216180EAF47 +54928E228A7225094340420FCCCC8C2F3ACB00AECC20ADAAC3C0C63CFC3B7ADA +39C0AA97CA287AA3B36114FE9DFB07B6529FD752D2FFA4E8E41BE6221AC9F0C8 +D2784D9E8AA3E3A3438942BE3BF6DF3D26F87747A25EFDB18D279D752527A0A7 +01EBA732630023D23A61622899A6CDA1B6BA77CF4525E91037F30CF56EC8ABBD +3F4D0954D767BA87EE1CBD3BF7B3620B1C806D831ADA61B11F5EC2A7D2C1CEE1 +4D1A67BCB8C297B0F9D0B01EC6A7CF522C5D70E2B7B83253A236A4D96BC5FEEC +5907086772F4BE1CBA7691480D037E32E771ECFB467841EDF6F53A943B0997BE +3AE95EEFC7B0D7E017CD595009E52CCEA351BF5650FABB989565430F30F7E8F7 +7C2A44865D97EEB9EFD4AB7C41035C45CEDF664BA6DB13755321233449C37F2D +A97E67DC8DFE3568F5F91EE275365769916EF1BF70C062A4533C634A43BE485C +E2877000075D2B7ED4FF02B658FB2F1F05A2B5F750ED1A437DF6480BC21F9903 +195EA9789B52D651886EC83777DC4B946660818EA103F172391E89F29B1EFECA +FF31922A16CB785948643D0590CE947527D857FD477BA50486F6864CB7AB263A +D03F643ED70E3B8BE0ECEE39C54556A4D75D6F5145C5DD54F718A0AD08E1E301 +9BFD5218EBE79578A0724622D9D07C9A198489AA1D0FA3717BF3CD52E7FC86C8 +F8063FA18E62BA4676860D0F2CBA941C24205C9F1792B6279511CC1700DA3482 +83522B5AEC490A066D109E365572C513E842F42BFBD3511F4ADEB1E990D07CD7 +7EEAB06747625E216F8AF60EE132FECF7639ED7BFE59B384757CDC3F750A55BB +BAC8AAEE632092CF95D856785CED7E829F5B18B621B99B494EBA7C4042809245 +0C519E5C9C7439AECB922F531C2ADF25F29002B26DFB0EAE94203BF88AFA8E32 +8CF74D77049949C2CE61AD86FD668F97C05F88DA5099D12C2940A318A5A278FC +CDF6A6A155F451AA39165591ACB05A205779209F810F7246F2DD3777FA4061CF +F9D9C1A82925C7E37FA36C2D80E7E32A732ECF3856D43066A459E4322FB4BA8A +674DACBD96367DEE3D90883CB9F1DAB53B3C773EB7E92A2386B678179EE7279B +F20CFCFC70378964F57F984176061723F228A13B7304F3254E39EC3A4E8801BA +ACAFA7B2EB6C0DAAD46801979BF4D8469488F6B0D1B1310C75AC850FB4C642FA +3710C2C99050CE3129CCBC9A3C3E966D3F3B431634B78DBC70A30970812C7764 +050A0F5A78522F0DBED119567EA7C799E31C42D1689A14EAF776CE450374CBF6 +9FDC1496A14F5A09910970249C242B5765DE750086910D16FD2AC0E75B6C6298 +719600992548A68772C1CAEB0A3EA446D105DC0B90C3F3C665E41C483205D81B +59230D26B72776C9E8244C479F700980BA6F10E8B532CD0D4E6630A68D7D57EF +ED6C07D533D00EB4386870643CA83B5ABAE16CAE17622E4A7A73B41920BA2F51 +F6627DBC1F119BA6BEF2469EF0B85800ADD0A308C5B83AEB4164DB120EA81914 +F762AAF8178718AF1AB3F871B6C390BE93C0C5D758B3A634F3FF7824578BA007 +9ADAAA937D6625C81B61998ED4A65B374EE14ABD4D9064245FD0D2079897DC81 +CF23FABAC0975AC960D4C07E4AB64B360AF676DD3CD527317F3063086D8B6746 +817FD31B267DDCB3F56D75393A665BC35F1E515F6BA570464F63E2A4C83396B2 +00AEC477909C2A7CFACF4E2DDFA16383B411CFB9D2FE13E54BC833576A95C226 +2EAE7BF2942F06011A3E283257FA60C5AFAD3B71CF6D6772E5E775D505E6A62F +64EF5974CD8E25A6906CAC83605B88549702FC7A5CF34A17BA8BB89EC9287B37 +29137F1678D0048C2190616F793DB31310AA0A8F45140EE4FAE5C60D9FB34EDE +DC15BE430F1B98BBE7BE6677BEE121D636D99B130E3BF1663339F4CE8710E4F3 +D62165254B673D6230D5F2776ABE58CB9B13DB857C0A6824BCC604F5426F7148 +BB8FA709AF1344271173529372ACDD2690B89747B6BFA7EA057D586AF5A8410A +54FC2AC5C42A47BDF624179D8827CA4664F96F7003D7D0BD1460A41B6CF3B370 +647CAB18344C739046F1F08811C66BD07FD68551C9E415D2E09184C78217653E +011F5CDE11CBA9092237C6A6CAD180902058A1295986A3DFD904A8A303A7D622 +516B67987197DD3E233670D60B90AD71DB8AD8C119ECA4A7C3C21E322AE6C2B6 +732D60633B59C2DB9EED4802C331780943D1C667EAC9A01B6176AD76F2D3ECCE +9D106F3BC09ED496BD9A79025A9683ABE4C7E6D7DC2CCD698615EF49518B3ECB +53EC320AAD6CECD064F9670A11F9EC62467E98ECE66B329193EB624E2D0FFB91 +D27BFBEAFF9E13E90690A80DF614F24E9D390EF7866AF1DAB167D87DCBEA2E89 +3E1D90E69E828F3C7E4B3D8D67BC4456186C469B5CAC9DA5727DBC8D5BAC9F35 +682001019B6E71FC3C112A2667AB420374B85A3C89DCB80E940BB7624E0116CD +08A59EF79E5D7A9AF1DD9809395FABC6E1F85F85012157E885ECE99C5F294737 +5222A669371BDE88C3656A7D9095905AE89E0904AC946EFC2DA5BFC893F210B4 +95B3DE7C70854B3BFF083A22D936D631FB480DE511FD6F899938CEE7A965807E +A75DE120EE0E813DC0557EFE61648E12A39638FB42AE591FE504A26324D7220B +9D12A4FB00F763274628831334E1E727FEECA19AE186CC4C1D1A0777414CA0B3 +EC93B33505DF47884DC8B19956DDF207E96FCA85B085CADBF9DEDD098FA3D7A4 +F9F66D9078BABBFE2E4AF4652A04541535713973400667AE6499663C88B604B2 +A8F947700A630BFD6A534A55E2504DC6092E53F92783E0AF62957C5F79B80DA2 +B9051363EF056B5D65444578CFE08378B1DF7086315CD510C6936745358526E6 +669DEAA748A386E73F27E40E35ECD3D7EB4DFBCF0C6BC99FDFB74F740579C846 +0FA6755B1F7D24C5A0B90A66F0FFC044D1E80652D0836E0C66ABBB0D4C4560D8 +DF4183D3598FB9584A4433C9131B44B34ACFB1FE71C614310AFB51163ECE573E +AB9DC7349B6982B9FB181DBCF8B1F5AA92379424BCF1D8FD899BB2CCB47B6822 +20859C957D0B8DD0236AFBCCF1DE77562333F9C4FF74B7425C2118FE177FD609 +4EC7065BED405800D73BDAAF6848EEACD2B66A65740087755141099917788CBA +ABB98A5D4359E63E7B5982A26F1ABC0F78418D3B70E5B8F42D90434A48E3F499 +3DDF5FDF93C9E218C09A3520D145BE35C8758391594AFF7153A7B5D4448A8CD4 +1D0EDDAF6E7780F00DA62502C94A10EC87F2DBA24F80330F3CF3E6698EE25EF3 +C6D9BF8BC7619F7250222DC2427BA56C5D9812FB9D9682B78BD2C6109E3D5252 +6F6EE9F096EA448EEEC36752787F85EB045535E44A62B8CCD3A3F1A8787931F6 +1A705F34B65A7D17B8BE932331AA01C9A84A76F6A2812AF0DEB6AAA7984479B2 +CDD2559F276FBD020EE4F28EE492DADDE9A7DC2F40FF95BE118A13EFFC7DCD6B +DD329EC69AF33E7FAFCC19B3590949398DD742A0BD67804B5803FB9DCCC6342F +21C854841435CD9ACC3C44B5755DD9071DAE1E651ED94B4CDB49F61BD9ACD7B3 +63AAEF5CA4DA0F8986EB1AED17F3C26F5E30E44ED3E9908B59DB3B3506C60D3F +766ECE69AE20ACCD020ED7EF071525CDB93880A24EAEADF171B5C0745C47040E +D5D4B9E13A466FB2F8ECBC0C52019F55265934790BD03AF71BAE6A930CD02B6C +4D07D6D0998EA18A8B04080ACE7A8462EA4D0A2E3CE3EDA1EC59EE43FA5C1288 +C2FBCE0E01F764EC4EDBF1A7E60ECE54CB38A7251D426B403551C0BFFAFCE6B0 +5E537144CA3F6E7E9586F1E5149972C29C0B7A875CE9AC11C85D90DF254B1A23 +B81F83AC137591B5122F0BCE995D9D4EE4860BAA23CD8B60ED16C6F8AA81B3C8 +2D877D1A368F54911091A94B48DDE6923069B9D6F6420D7F2AB7752FFACDD5D8 +3C5F7D797C5FA2A0EBCC7E875A641694AAFFBAFD9547DFB5394815C13C6A0664 +475C3A9C192169487905DC47D20715DC6F997882FA2A418D110C85A089269EDD +6833F4E48AE546345E0D0A732B877EA2DED68AE46D04306FFB6906592E10BAC9 +00FD8B6203BF9BCA29ED244B80152FC98C747D75587545FEC4F1DE3A73204202 +CF1E6F8CEC2F60595F0C240D2ABA8198C4B7291D6B62E642AD5D0AEB757FD9F0 +F225A276CFAE2A59A6A98EE7B54D132B92F77651B7E062B9909AD2FE728984EE +9BB81668E213D31B708A396E0D285BDB6D8C73185B6EE064B0BC8236EE18493D +B48D55A714766FBC83F30DB6A76915C58FC7641290D2DC4DFACD44025AFA1CB4 +BFD1353CFB3D11C9A013923069CA2D15EA98C3428736535935EF7B654094D365 +188789B6C4015F9586492008D258A72B3A3FDE510B0D7A145AA0FA09B16048C3 +64BDCFE9A6821881CD081ACF2464284F5F27BE0EC0CDF70F847861AF5AEAD56C +58A80E3B3A615566D602B666A82EFE254436F63898712D63BCE010820D79BB41 +506B4885217F13300D19A2518FE3B3AB668213FACB544694E95E6AF67C7B558F +90B31DF454BD9901277723F6CEFD1C825402103D93B51AF7CFD55078E9123A35 +C7EB1E32185E5FFFDB790D02CA4C9C7A87CA8D24FD9216EF722C5D131319C2B0 +8BEB451836FFA20A22DCAFD559144B1BB709F58D7A4AC90DEE83D511164B53B4 +81ABC283B246681C0541535A3A01045C294762580CF95AC74BF1C717F60D000E +A21999BC05B9D3F253C0B613B9B95850D4CEE445EBC7F8251ECD7BB67468D0B7 +F04512B82CC4F09CAAA37CEDF28E1AF9F86BE6A1662353BD72F0F0CC1CB0A36D +FE6CC684A0EDA74B41A51B8B3930FBFB737E970BF81334F2F843EB703B00BE97 +F434F30C3F7A5BAFC66BCF6F7023FD439B1BA5F0B2ED99160E3E729868AC7350 +7D4CBFD16D0B592E7A24A122ADD6648E6689DCCE27DC637479D3849AF18E820B +538AF606A1E5B4E91E88597E05F600FD03CC515AFA76D3B85160322A183664EE +0A5930150D0AB4682B25D8FBBB10124FFCE47CE22F3BB7EC99ED28D2B4A7B685 +B9B278C77FF8502969E550E1CF748CB6C0489438BE89DA50BFAC7999BE4A20DE +9DFAD32B83873EBC8C23AFF4F13A96F3D9F1762CC08DB3E307AF675A9D995F60 +BF5F23A3216557921404D153C00A317BB545FCF1D4CC29C8332F46F00388F75E +62DD9DE3AF818F63AD429AF6976430C1539275A5FFB5A8A5274A1E1D04A56EF3 +9F058FFCD7E189206F6568173B0B03F5A26B783AFA95962E9438FC3B10239FC8 +BE7809FE87969EC4AB2290459238BDADE1EE89C451BB69C7572B55294390E2C9 +4CCC44A38C2CE2AC5E22AB57C488C22088CB57613FA7FCCCC6146E7B483AA7CD +13A91E54AC6CA57B2EE094302A297311DA3110A873E6F7DF8F113E878A3434A8 +9A6247F6776FC13D29ABDF15BE759661753427A6A396F42A330D1B6C3619E2C0 +81F4DE7D2AD9C8EA663BD94BB607BAB73B0B10D6049C11BCB7A16C17888B7A89 +757BF11E0C4E8875110E2FA63B47CD66DC82609E9ADD4E92B61AC064BF43F064 +D1A2FE49A02A2E0B72261B050E1352D3E1199474C142576005DB2016A146CF64 +86E3B67F1BBA49A9252D941D78245F86162C392E43212E0F14029453C6AFC4B6 +CEF31ACFF395D5E543A9A25E31F7FB1B00B06DD2A71611334E61EE0DC21ECD2A +805EAAC1451B67C2B4615C2ED31A7AF38B5302D00548BC98082AB8FFA42634BE +97025FF58615FE2C0B0A381FE1B2BC2A56EA11F3CFA55DC209759CF0ECAF25D7 +F5D9A2E431F5BB9EC6C17C3D090B6F4770BE3BAC3330DFA9BF4B109F9D075927 +3DFC8A4BACECDFD972FC92DE867CD742E05FACF3C6B88BCA1477AA4265E75053 +BDD0E5EB1244331BE1138C61BAA39B0BE23FB94AFAD750F6EA9BB43271084CD8 +76A14CEBEB857C05FE4DD72BA63E738ECA673A50EB26D5B57549CD223D64976D +71E22D7C32DD6A251141C84EDDAF6793DADA318C1470D5B7A0906CD92658FEFE +5A0ADC08552CA636E6801DEF1B58D658AEF260EC161B2D9589EE8C8334F33528 +A73639BC33755A403A35697405089A12A97FF411540F0AC5AD9B04E126B521EA +16A6E5E26383A32319D6E7C7705606D70D1CBC3D298BC13E3F493DB14CED7D01 +12B8E6A7F668598AAEA17AB2E7179A4D08ACD38A75AE28B8CF6B2B268FFD66D2 +61555D40A8F5B21D137E6371F2153ED0370A8BB1C8AB8F78A4865838B16EE1D4 +4A17046BD2AB91139492C1E84412BF3184797C9F4EE52F4B02A5C1A73B82F1F2 +24E7241B1D62E8CB19072CA76705E8170259809978622CDD235325B07090D877 +0796F7E1B46654FA3DF03FBABA548EB67ED18D437A2AFB114183DA45B728571B +EBA4F76A0AD5DFDBA6EC952A4F37948B63263FA1E69A2B8DC8849E90F329A9EF +4B08231102E217DCC45204947AEAD6D9670DD996AA9FE4D4268A3FDBF8F1AC25 +04CB1FB6B146679A710039E6666835C2D79EC99FDF597280C8C172A8C59173B6 +7341A4BD0E85DD55560F0EDFE692310FD56056AB112633DC84FB7743B5F73E9D +DAA39AD3E78A7D824F2B9C42C3AA21ECC117B8B004B03B6B2535D5DC734AE3AC +5EEE6658D792EB62131E1DFBA1C4A25ECB115DF97CF787A7573C23EADD24CBAE +9832ED395F83342A3D65AEAEE8D15DE7E1AE944978C588F15839C13FECEA0420 +BDED07210EA1A1619F298E71FA5F5F2DB456188C88BD1E7273E1A42F36C0C6E0 +FB68F94CEC83AA2F14633DAAA89039F2494B3BCCC23FC4275E918931355F6A48 +88444DD8FAEF8A89F1A97C5661BA0B986E1C7E10344F1DC746515281EBBC5E89 +F55C17EC9952C691F06B996E899B86CD39B5033421B1E1EB2160228C0D30C284 +A2F79F60AEA060B1F6CC5B7AB35E00BB58581D47AFC5819B5AB242385099BCC8 +74408F4C87589E9EDA5DB59A58EDAFEE0E2A877715EB87DC7346FD25DA57E396 +1F3DC2668C37105B253DDAEBC5CE6923ADB723911D552EAE18188849E708A4E6 +9F2C5A3E08AAD4A9BBC1928294E43279AD57294AB13E45AE789F1DE88A317553 +13B70577B50A2E0C541C85464A13CC41CFC4BE07034CD3C72BF7CFFD8B2750A6 +6EEC9B69244147AA0C5396E308081462795C00144E36540431ACDF614FB4CE2E +E1F073747CB09745D1E0C5B35D74B83A05EE3831105D6F80F69B4A2F7942B2DB +CB1161777C2CC28F2838E342C7BB725EAA027C1D22702CEECEB9303D4F87BC4F +AA8CE53796C23FA47C2951D0EA79B19832F1712CB1BC050DE2A0E17C4310523B +30CCA6466822E1B77757E92EA2F51BF07A285E26A452F417D275188323ADF7BE +CCE45FE0C34367B3F10A1801F7F0D870307A0984A69B07B477D8BAEFB53D5843 +4B838046CE4801ACF2F6BF055A524058940BCF1CA8D16D9A2D6E64C3ECE0B3F9 +808092CCC3FEE0F0F745E8FCA893CCF96BFFCBA59442D467D1D6460461745169 +19AC469781B96C8E5016F8E971A09A37CEEACAC6F0D4D41CFB48B9F43D0DAF13 +45C1D4A0ED709C461E5D17B7F35DA895A9444DFCFE7520A53EDFA192FBD05F3C +5A8BA055ABDD5B40C9A11E7022B625CDB3A2D90045CBF19EE19F85C1AAEA186C +66F58B07A2B917F3A1BBF2FEE2967008D1030E96CE4FB7DE0EC0DD7890AF0A9F +48502EFAB5813E8C5DBF9B15A9BAF2BC4A47C0DA91237C04915BCFD851881819 +8F4F3D785A31C1CF5B24D127CFD021D684AF84AB5057AD597845887AAFDB061C +48AF125E5940927893B14205EA4DCC33AF8810DA1360E320862F2CA6E0258502 +DC9C8593AFE260F9E5F5A40A469C0464406B7A1AE866B04E294E7DC51C69967B +97BD1F1DA360C4CF05A5F07EE14F978F194F0502B7E610DC069791E52CE628CB +54541F3D8604F17B678AE6EB13C53D9A3B896762452E38ABEB763F9426C28432 +6BA0D4D95BC25B242C73A631A39885183CC2370D8619DB10C162B96E49019320 +8D7CE9CCFFCF45AEDCE5826302220B185F12F8DC154E4B79B164F53A3D9C5E5A +F62AB7BC7DB94F56A0800FAE7F4A952AF1A2049517C3A95D471EAE9D83E664D7 +CEF78D51D427D41461998ED4A65B374EE14ABD4D9064245FD0D20792FF0A8D94 +1BCB25FBF929F49068E8F65763CF259036DFEA0BA665E81EFA14E50016CF96EC +F148A8A1E8BB2129761B18B4EBAF5DB938AECA1124060D8D138F01FB4734288C +9C7B1B065BBC57DE78ED93E301802C14AEF74726D8D3DA46FD4EDCD36386E99F +3B61054C238DE29959544B2A36390FFBE147BBBFAD8772F39EEB92ED3F2E1BE8 +958680EEC2E2DDA0F08454BA11AE713AF21634D10189BD86BDC5E965EF870A0D +5FDEFAFFA7884CDDB49354AD87F6C83B5B9DD77306F24FB24DE58D9A81C16F2A +6D7133CC5D961E345D619E839F9277AC6FD3CC08A5CC35AD1A28A299E8106180 +DCA17A340148FEC00842BAE3BA5EF2F0A91D7E4B1168F815D3FA9138E7C6E4B1 +18CC665F4B861D3766A2414004B055F10C8A1C400700DF3525DD5F037D66D450 +FDF53BF667AE4F47FEC164D1134B43DDEA6F428ECE9BA632E0893D1B8EAEBE2A +5C045F15019BCB7289A51605671FB0EC08F08E9FBE3BA7C43423D25E4E26AF9E +5B79B6895BF0D1D9FBD7BDE11F15D300A9E7DB8EA194DA586414888BD7D30888 +95C3A2BAA31C54AC236B499AEFCAF7E22B0BF5F499C10BBFBDCF134E1D1EB8B3 +14610183673447CCE54E486126604BB3082C40A65639E91B97483486C3795FF9 +24CB26E9AD37F597241DFAEA7979DF9E1754DD7866F8DBA452AD22FF83BD861F +CD07E1302D6A3AC105F1DB62693EDC9C5A4FA4A71EA0848A9364BA6446D5BB3F +DDC122391FE6A514D300575C2EF67386F05A45B158A91C64AB2F20E7735CFD4B +13C2A8CBBE519A8F57C668754AB4464ACF6BB7EB6DC648DD591585A08F81174F +F8B2D2B1969AED96B7999229531B651E4C98B0BD07C1AA8184F91C1737849006 +99E6CA7B672D208B1FD63B002E67A5B324A31E114B11AD245C3D14EBEA4A6D96 +765D6D7E17B125739FAB9FBEF8523676B7509EA7AD0D2111E7AD6B3879C816B9 +832580404505A857AB1A921E3786DD69090DF52F752A1A312D0D8462C9389D0D +7275D2BAF8D12410CABA6E61E6A3419D0ECE9ABF70F2AD36B7F2157E5C74CE25 +BBBF3E7B160A35E96685E39DE90AE39CDAA48633A2275285DAF560741A702B11 +CE084913296F4A326DC65DA4791C5CAD5D6C7128962A81910C6EC8950DE47395 +F08A80C6EA83D4D635B305BA4C153BF2E8606DB692BA2C884669AE0C0DB07905 +0609754CBBBC246B3F94AB5767D18142144D77BAB2ED0A4447580C3A67A909F8 +E35DCA91CD03E726B1EA1DA0D2D3A0C45ADBA04634536AA5AC5B5FCF3A211021 +A15A328C151D5598D5C198EDAAADF851722AAC41B5ABF27FD6F447801DBE77B0 +098387F77651C95BD71456BA087709827B05A80FF78745129871FF52D9B99EFF +6E2AC36895C02494F1D1E7FD1F19E3F431C43C172F4B2FCD303237B01E13D2AA +AE0E8BE6C1508DBA86A2ACDAE6B930FB8DAF846931370FF1C389B02AA0023E80 +872307E08BDEE03F6F7368F422D979AC094AEBC3BF45F83594C8413EC71D4173 +9D3BBC75D5266185043FC6C757576EA0E4C8F0F14614231A27583085E877F250 +04E7BBF5D14982D974DF682AC54E1C416E1352E2567C7459D83199040AB64EEB +27424B26CA8C6C79FC8C8CF539137A54C6C787287755650CAF0760C2A72F1803 +83F85FB9B692A0A29241EE13B4F6714D41A2D45D7769ECFF4F8876134E5B5D5D +1D811F297520B630C039B4B27DE9E8127325C87E3842D1ED01722E83609866F3 +3B2338CDFCE1F3CB0E7863E79AA792B335CB8D7296D7B527C6E44CEC46B305D6 +7E5C253CDB908754242EC261C5B0D505776A23D1FF9BC1254E676081F8D2385E +AAD35892E3A67CB21D5890C62CDA0789E408523360ED841F634C2E3A3743F168 +DFE505F1E8AA58ECF0D7A456C05CD7D61926474C6ACA7EDE43667FCC74ED0D3B +E8A237C440CC569F78BD73D380C572E5087A5556397E485D114C21FD607249CF +57E563E6D21064ACB65D4AE6108364866AE9527227DE9FF96147F750256CE1DF +6441DBCF2268335449510B39F1E3A64CC6AA92CECF2BE970E6C4DDFD7E525736 +974DCC85E7CAB9173DEBE09BB23B6885F25B2AC27547BF62ECB5E25A0AE928DA +1E4073F2400FA85470F103143DC04D5B5E53D8568E7911839EB05C8F482375B5 +B59E416AD654E7057B937C6F1531F3CEEC2B8BEC1A47A1E8E4DF661329FC2710 +FF62DDBCF951C4868F48BD104CAA97C01188ABA1F0AC094030E2F0216F9009E6 +2583758D1D5AE4904590697E8612476C7782BF11CE0964453AB36E6E325AEDAC +9D82657F8ED07C3F4BAB15A5AE1EBBD2FE4DC35FA945B109E02BC9D0CA8F2F54 +C751447DA3809637444D659BE32998D5641A652F234494BEA35E846B6302B1D5 +8E2DABB37541DF88049C1F1B0F2985C0DE48C09B326F64EFEBAE47B9BED3277F +15D4FE578F87B141453D3D3AD224EFD9AEF1FB4B72CB30302E70848B7001DB7C +B38F2ED4568BD464C960DBF2CA9A266172B6A97267F4C63D4093BEA8A34B315C +EE932B40AA19725F377C51A8FF392A822244F5550DDDE2FA039488D1B59CB841 +43FBB248AA643CDF294849D3C2F1DFE0CB0123E66DD9ABFA4E344BAA35CBE052 +63C4386AD34C00F384804230788460D35A12C53A212095E8459ABFA31EED2BAC +19C9A5E1CDCD8281564806615E4AAB5EDB62C3A715D42609A279E8E3D4698F92 +5E037E82E12B021B099928EAF1167B008C218F2F1168CEA0ABA74EB43265404D +A1A4B904A4031C519E155A116C14F576AEF66E86BF51758A9E199346B2D3460E +650FE5767B20B56DA1BEAB29EDBC3BF495DF819FA518194C6D281CB9F6F79005 +16C5D7E9AFBDEEF77BC1686DF9DED60741C7A175FEABD829A8627071F647D5D7 +3708274E5718EF450F84B5A7C3CEFB7A8B2F7B9B62EE1105F37A99A308E7DA80 +A3018C5E8565A9AB1A0323DA3A5F6B05A1F353A17E1A3496D3088D77207C0FA4 +C177C140D2E1DCAED1B2AE879E7BEFED1E8372D8D1ECA5A32CDF25E34A950656 +40E188384922CA3034AA1F5BC1328762B99DC5B4A512BCBBD6669D4B324C6DA6 +54AA4124D577D774A217D4897A2610171665C0274748358A86D49F4C14AC5096 +BC97BBF995895E87C28D03EE6A6F5DD566CD2A6228577299FAF90989AC7FCD75 +7D7B51A9DB721193CA8D8B9795BAC734FF4094BA77AB178F9DE92107B5ED05FB +9B05CEFDE688FEAD10629109162CFBFA860BEDBD7031877FAFDEC945EC195689 +E9CCE364DA954F895436AD8E34AB6B32B5003F5D1F5132BE63BE3C73DD1063B2 +D374A4906DCB43730DB05ADAB4C6F947205DE82F1F269661A95AC6CA56E7E1B0 +F227AADC316805EC51AA2954E34D1095C832275847368324BAD4064C3A65B386 +41C2ADE78C30BFC3C5B1483574274251CE9D70C78EC698ADCF13947A866A8ACE +63BB8253FF37C87BB9F989AC66AD86B833F24A232CDC0C216724238CE4F7F89B +3BD508E371B2A78B89881D1E6F9ADAD729E1D5167D0E2E82D385830EAF3992E4 +D8C863BA7BEFD14EE0442D2E487C9425C59EAF0DFC887D850F2AA4C3FAD258D6 +E0B6EB6A57B74E63A3518EC7667E07BA5B28D9113F9D2C861D96D9F2E76DCB02 +C1A252F0C02D7B608C65DF291829A64F790E760888FE23E05C921096AA944CA9 +6F553212C06967548E00ABF534D4380E4BBC0361B321371432AEADF332889417 +0304038253421DEDEF60DEEA57ABD941DF37787D29BE073480DDD048F9023D70 +E80ACB4D27E6C934A2155DC2E79631499FB05BB371C9109AD06FAE9113F3D856 +1BA38C75DAB52F0F1124DE809AD86332F9FCF7E09892C119B1EB7CCFEC582370 +D6615E4B389E1934B98FFF72243AFF882E061CA00527AB014B20BE9B809968E3 +FAFE64F63602A4C96F84D2D1A89F28339E298FB3B1EB9C376E87B346CC0210DC +E05E330C952F14ED40653C899AD3D26C369A7FCF5D2513062B2544B1E26FF20C +75007F00EF200564FB5482E70985D09DEEF4832F29721F2965759EDA7ACC778D +03F409DEB4405812CDBADC4547911BFA0D2BC589186D24D5FBE88F19D7F6DCA4 +02066DFAC37A4B73916AB968204D34D67D645ABD6E6C845E2379D4B42D8D19FA +6D540368BA9F7BBAB5D87551CE86D4E2DB7607F065FACA01BF64480CC5A7A89C +73A170572C5DFCC89C2AC26815E0BCCFFA46D850805120434FE0179E90200626 +22DE064EC1424A365279A26636EFC35F225CC49082CF4988547E3A45A4DA0C12 +D147FF5C6B8AB3C0920302DECDF87278C13FCFF6B031DDB7A5B18F88BC747DC2 +510E822259DDA43D30C33C32BFF00719C4CC6D4207E4C6ECDE2866307BD6A811 +9981C4B306DD513F69FDA0502DF792581585D4AF6BEA462B3E1798EEE3E80D9D +A51B1F5E7F7E9925E31B3424D4B28D81A0259809EE9F92F76660472C5BA5E78A +B435F8661721D5D0686F0EC0E5329D621ACC21AA586257CB4D868CE90225F472 +80B1FF706DE6C5DECE198EDC7A5BEBECAB2B3EF73B4F903EE544DAB90F0A3BCA +7A7AB687018B4A7CB45F9246B3CFBF701460109B55327515A31DD329646F4E59 +83D415EEEE370D240B29E25042B9F62461A703D081B1C32432485155F92D59DD +66907ADFA1F18B26C1E50C6D6F6E313EC2050144AB05DC94FA9F93B6FB801D3E +4E4894BB92AAF0AE56AF9ABB385D300EAA72C305C53CB2B21EF5798C8B07FF4C +92EC2B0F3684CC2E3DD73EF14383339606F4670595CDF4378BA86D70CF9AF609 +A6AEBF9FDCF0D0C98D97E9993761E296DCDA097E870DC61DADB5151507CAE41F +E79A3C4A77551CEED3B63D4DEDAE92245AC31B810E4C95B7506440F3B34C329E +6B96B85E91D383FEE2CBE95660CF4ED34903DC094F76F8548814720C008F4FFA +8D3075910926C632218410359FE76EACC07E8FF81098FF084D9E44B1D059C53F +7E34FC80EEF0CF90D4A57FFDC9846F2B53EF7BF3B90C59647BFD3864A237BC04 +86514F6952862F207136E1E16B417CDACB6C560FF935F7987487ECF74CFA1CC3 +A21E456DB9547E9A7CD9CC027EE23F3B3BC61A40EA57044322C2341AAF53A0D2 +0BE60F75AF092FD651C175A7E8184B1F020317726F959C04D04EC6CCC6D5C451 +5070E4EB6AD120DFF070273E26F95CCCE957E1D6A2A9559819B4786D189E7E23 +F9B56FDEAF2A75E2CFC56427992B5DA7DCD72D65014345BBD5BE661B9DEEF9EB +B44A1342B8F35C343698B20FB09577207A4C4AAD624709905415B07C340145CB +E2D8D240B4130FCD7BBCC8088559536B1FE8DAAB1B68BE6750890D66606FA10C +B83E2BBA03EAEDB2A9A9F7B79ECCA1C30EE817265F192A9EC18F2BE856C9205A +5985D13AD36D86B20E00BCAB83E5ECB279651FE79FC065ECE853613C1666FEF8 +C6EB112D39A2E211E274DA2D7E5C620BB895687A3F0DEA8BAC3B8F3E422019E4 +E8C4D8B07EA26E21B3CE713F2D146377A763C3178F38BBE5449AA70043C974F5 +90405671F20F52C8BFEAED8FB39E77FE8D7F38180292E961B329C10D988A9C9E +61F3CE9FBB31658A5411221B1CE3D86E2A11C6D36DC2BEF3EC7429769273F060 +DE73497A3B48229E38E7F60F25A699843737AAF91219D4EE9BDED1EB0DA9051E +7EB4964265E981F9FAE72C8817A7F86877F87B62E70353FEB1B9CA71DCC326FC +FE72D6769140A02E2C46BE106CFDEFA0F05D4FFF96F3D796BD0A834AA49600EB +F6957594CBFB972D63771CAAF80768AA812610DA6D3E8F4F94 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMSans8-Regular +%!PS-AdobeFont-1.0: LMSans8-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMSans8-Regular known{/LMSans8-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMSans8-Regular)readonly def +/FamilyName(LMSans8)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -117 def +/UnderlineThickness 36 def +end readonly def +/FontName /LMSans8-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-446 -314 1510 1154}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E7AC5E68123833081E024C973A102E5EBE9986 +D95806FBDB9DD41BBEC9E98875643E43D499FFB2E48F58EF7FA59843B8CC092D +AFB67604D9EE4CF2B87CD20222F6DC988B80418F8EBCBA06EB7577DC5FD0473A +55FC62B9B4DBABB8776941636268C7D4F704AFF1C85927E2D0C03585B60D5DDC +D07A1FE61288043CFE477BEC3F1A0BB96666D44F8286474186BD74037C208527 +135C090597DEC81C9F985DD84C889A3A32B3805B9A653C816C523D14F6215B89 +5E57100A2E43AD20344D45AC8419E928E4DC97E1B1B2285602B23DF89E149B9C +975AAB575A17772D4BD861C8DA1CF693AC37BA57CC51B9CB825607CFDF41347B +D09648E797437823A12DA3ABDAED3E3E1042F4B4BCEC0A9CB2517C0047ECDBDA +507600F57BF0F93B33764E47B5572573253F1439C293C4CBD1F018FCF994A313 +30701B46B9E83B3C16E17036EAF2F0072D5CCC8AB293EC15697C72C097565D80 +BFDA02AD9357437E60FB57F31BD6E172895D0E1212674C1401A3CE2599E7CED3 +EF0A11750E622958C887E58600672A1AF43AEEA1D9BDAF69147E613C610E127C +9C8190A5B3F5F9A3CBC6A9A61D1970F030ED0D623FD6AAE34DD12E7F12B00204 +42C239808277550593ADE8004B53B5FC0BB124F58965745A82152F9860FA6FFF +94BFDF287A8FC265B6B0411ACFEFA520E402DA17AA6B6D0904D8DCB1A56E96FC +6A1C7300A4455F6FF98AA6226337D5FC699B1A0900F049453DCF3FCDC8A3E397 +C011C9D2E55D0C2845297B4C50597F58C82B0348AC299172DD191715C1FC81E2 +BA9F00D26B3D3098006622D2740A0EB0743B1ECEADE8F9697C7F782265A58C4B +7D8B174654EC7F3BB8ACCAD729170D100F5DAC4CB7CC0EEF74D662EEF94702E7 +9237CDB6E3DAF2C65E5A10DDD52EB236C227C3DEAB315E5CE479878DD60BCA19 +564DA461E2EC66ABD6E7B4952C21C2D3E37C7B97175C5668DB4C64CD1CC23F71 +36DE0E644436C67784A3CCE3A650D662F3A5A5329F161DCA242416C053177388 +26E365EA2EDD40ED7D47133A6A7B19AC7BA4D04393E7A43B570107A73A637F46 +71122FA19F4B325DAAFF74F3865CBD9DF003D150592B708EB41E3E81B6847CE8 +62C2AA656388145B7FFF790933ECF029B26AE04CDE0D28488DEAC62730F815F1 +7E9FDF6FF3A0842C14BF4EDD6C79B3E45267B075C5D91DDA5B7CE75AE288A817 +02B5D53D7FA71F20E220317B942F16251FD20BEE1A1572D7A182F0DEEEB596F4 +543950C39028C333EC869F439054DECF38B5F6874FA8770A4C835ED0BE381CA8 +423F9E792CB7C220C1B0A7489DD69AA1D690954DD77B0CC9B824007A7DBDBE4E +AE60D6FC05A0F71C1F3AEBE2C2AE3872B199C5F2BD8471A03D56FE7C722619CD +8B47106750B3A62B09AAA8F44A6BB4A34F1C35114EBAC0B0F263ACEFB656E8A9 +2F9531A9E80120579A2560FDD25F5477D0CECE8B61B26018C0B94951E2F9066C +C86DCE69FBFF4C3BC6EF64287F63007EC0069515C10E979589DE9F82D4A0EABF +BDB7FD8AF98AA7C94960293D71261F0CCDB304E5A7B771CDAF55815279A3B830 +6D923FD97CD024410EB8C957B60AE08DA639FAD6277B8DD67B4493DF340FD833 +CEF622BA10BA3A87F250AF9CFBC19149BCABA506F4CB1434403DBEEA9845063F +46A9EF1C963B3317E339B3191F3B728DE40ACCCE8E958E0397912A7ED8D31983 +B6A9DB00711B0A471A98DEEB675EC45CAFA6ED87E41DD3EE3DED90C3B3F8A39F +3644787DDC0B2D9927036898466F9D8909AC81BEBBD5FDB8D7DB36230DF2369A +CF7EE964D92D0989D89A115F38D7A824044819A5F8BB070D16A44EFFBD0AD41A +DC950B8FE3F66CA4FC3BA33700B81E87582793FE86C6A4CD188AF98414ADA57B +34316D07DC570EDF6AB622BA7253F849A427A5870234E368DEC1A6B8D5DF741B +5D56EC2767CAE72563F58C453F45C231219FC9727D5F2DB9ECD544CBE2D7C6FC +EF4143E50F9A9079DD2FFDD9735387938B15A9B4D9AB149FE14A7427E3446601 +A30289398BD3EB1798CB9C7C2E4CD0585CCC85FE8871B8147327DD8305DE0344 +DF203DA7C282144D38D0139AA2644EC087D61BD7F509234968915C6A9FAB3D20 +AF490A8ED6384B821717860BBB643DD10E8CEC718ACB57613FA7FCCCC6146E7B +483AA7CD13A91E54AECAB4AA76BD8CDAF0B8639BD5D2C7552AF5415B7F3485F9 +E2977F6219FB3257EF6385D78DD6ED27DF905A45F254A093582A6625A0A490C4 +C0D6C3E0DB490681DDF2EF4B85A8EB6E1BFDF26C7F98168197C02C4AA0CA2381 +BD968678CB38F74D127CB43F1FF37D834FAF455F2161F6EC1BEAFBCFDD9C8B33 +5E025A19848C28CAD49B3B53718C98D58C9B03171C5A32A41F78AACFA1DAE778 +64042EF587A6D6C04DCE664BF83492D1614F7B5473B3DE1F4A38916E55055891 +BA976FCE898F1DBB8E91D060E6A3F499A8D73E633335336696BA00570ED8B061 +E82530D793EEC3E5EFA20896B346FCDBF77E4D3EC16BCB3C2C573D10A0062B98 +93DE9B80BC23D0C8D6B4811AF48F65A36B0399A326E0A57B695B43200B2C3095 +2A4DD9221DE09A77B967058F386433A84848B2BF7ECB9AE457FD7712E31BF529 +DF94657B4C7E8535ED02349884DE2E55FFF208D6D731C47D604D9E54C56E692F +4624D84D706880CAD1E34A9F6A3492AF81C932BBBE93F099A5855AA9D1DC181E +E715CB577C4DFC25482A27A4EAB224A3CB3F59C1311A1A7B1350FE59D7CB6F5F +AAC96A19EB6A3E1BF76F90C6FFC27B544A46BFB42670AD2E68FB6A91CF63FFD3 +2B56C4B9985F1D7F03B1139F4200DD53397B02197B6FA86ABDCF97ACC1B898DB +B16751E5E5425BCA9FB60CB4C8DF3A640E4A8594A54FC628286CB4EB6CA0D55A +D7C5A20198F18CEEDEDAB3C5870276265C795C55AE4E6C07855A9BC2FBF17987 +ABAB0AC230DCB02818AF9A164918DEA34758E04786F83A2FA271BEA800890693 +59381FA4B6C81B3DF8752ED042F0A9F8DD7CBEBE018E1F056476FC098BE1BE50 +AE7B9B6AFD4DBB809681B3178E8147C584351C76BD7D555403B83025FC259D4A +BAD69050D64014F6B4ABD8955203C9A0DFA23EE1A42C93F5A25E8D0033DF3B47 +E1F7AE890D3803E91CE2738FABBC214C7319235C940ADDDBFCAF37BA25002132 +39F12DC7E00B67C3F8FFD925675379569A1DB1723E07A385333CEAE395F8849E +760494BBF70003BA53516615023DBDE2030D4ABA006A049FD3B35074D85BDA9A +615D5C324307E6B7BC46BEFAE400803D67E797DBBFD885DC2D0897E40B89596F +C8F4FEB2C582024503754847E28D80D4D14985545A41071FAD8EDD01651746F5 +5BAE6D20F06A7DA7789B74A83724CB18C02031808CECB597CFFA44FD121CD979 +88D7002598288EA2C13DBD98402017B6EDA5BF150E373526CF55A76CC97FA47F +FDD7D89EB030E3D8EA2FAEC76664ACDD2626B15FE526F0C62357F4BFFA621B34 +805BA4D923A9821DE73BB6F7E0AC29563B02CAB57B9DC5BF98B15B08D0B6E2FD +051D571B6CF2327A86580D7C66796029CD2C606CA851CD3F2A88257C320A48A3 +655FAF340B4244BADD57DA59089FB0FC066508A0A63CFB39F90318AABA00319C +CBF91CE9808BC121551BD26F4ECFA13415BA19B37938ED2C6DB04B400916A095 +31A93992036C78C8D01D6B2D14958E26C5A6F5DE91CE5244E3BB451A99B211EE +A2E89656DE2F08C9BD32C9A4C3A60188E6ACBF73F6996988B5EBE3EBA0C7901A +362981D05A5AA40640038CFC2E5C945C3D505078657351908E898F30FB95883D +0279F6544152B087D6AB8309F01AB97EC059AB78DA97BC35FDAF30EA27983A25 +D956F3F545D5FC78AE8F6074669C7D9712D975674948A0C76CEBDC6D0CEE981F +5ED4B852061899B5682BD0A153C50E9529CCB01A52FF97719A22BFF5D31C9C6C +0FF56F9B3DF196373DCB3FB3E4038F50162676F6D777C370DDADAED2C7D55733 +FAEB94966600A8B720DC21DE0755EEE6F50AB18359BE1398E815141B932ADEC4 +6CABB6D498BC122AE6F2E8FCC548E655D710716EC5F734EB4D4E85FCD8DD0CD7 +474C6A051E35ECA99C22F4BBFA0E2B0BAC8739A7406CA44AA2AF44371CA8B9A4 +450DA76EDC0167B40152A40543B30E165D9572F9FCE01DB7D89D00AB1F14DCC9 +63E9834AA6EAAA6AC1C3C44CD71E21CC2C1E619079CD039A28448FB6E92B0345 +E5D3AD7E0009212A52D33A0B7343F29B46CD6BB7BE5CB0BD793CF3B35B131707 +30EC94B59507130471503204710CCBA0E0138D450960AE55294531C19698C0C0 +C9683827A13C1735D2C649C0D4A6B9C239A192BE91F8D48FAF80B44392DA4426 +69E8524B44518363BB9C7DEB8602373CA4D8C3ADC82B06160E7174E8D55190F1 +5B7722380DE52F7B9A1B6EB323B1CB6ED427A4509288ECDB56336D01D8DB3FAC +E4484A4988FB9FC00B44363C27DE6DF4AACB189CFC990D024A8719BABCBED1A7 +AAD2312A280F0C0753434F33D438BD8EED6C9907F6875890DAF09D18C3EB5670 +19261C42C5D4291FE1C035EE760C253E9AD40B287CFCF642B945A85944A025B0 +681AA3031BEAF016845F0AB0AD49789380E1912E89A17E8D1F0D615CBD7F3E30 +2E4430D8AF79983D5176133213C4810125E03F6EB91BA510563A49CC3E4BAA3B +CA4ECAEC9C5620F73BA0E13D41CAD8B041D7B68FA79CE2AFEE3D37E8641DE801 +976EA3C2E3D326612EBF7274D49B8341E52567DDC967BF400A751CB107D046F6 +3BC73967BA45AADEEAC4378DC7C6E030FDFA52A4A0DD1FA6C44AC165850765B0 +0E53CBDE3446BFA1AD2EADACC64E043C813DA0CE1F3CD17C7C5E21AB5B3C8A31 +2FF632A0DE2E46FD78C82B8FB280FE788754E00DF0759C4A699D1DABC7DF67F8 +84127BCC9DE00C87705C1928CBC84B7F92DCD8A43E34700DBA6E523AD01F7A76 +DD5424B746A66BA0A805CF2EBE2D9B88B93E2CF26F6DF07199C03BA5466FA3EF +BD7F77E77F62A7462EFA11B131B70FD5509D40C202ACF1153F67CD2C6B35E8D6 +A897962EBECEDD21DEF42A0ACB73580D096E592FD96CD06B3C08959B0B8708B2 +B6CC03D46CC19067CCCEC733780A7FAFA6321B6945B95082E1FB3C596BDF901F +FA923157FB455E128DC8BB985C3F3E02C1D94421B30CCFC704128747515D013F +C749F75BA912618A3750062324D586C937020B6F50C8F9DEA93F60D8B8737819 +456871FFD26EDA54268F065ECEC16354EDF507D9A74F0EDD5B7177BD8E9D24F7 +7E526E649044CFD49633D168D36CAB79428A2F246196AF20CB4A1195C76A6AD7 +F0116AA130B0553B3249D6BA064FB42B71773A22CA4928DE87A09306545DAE42 +BAA134F0D1D50D98C4B17E2DDB0E142BF88C8C80C42C920F0A78A29D8B892063 +5C90C5DC88850EF4DD9314C0FEA2661CF8688C3D53F22AA43A63960C845C5A2B +81ECB5A523CB2915A925B1655FC303B1B50E5204E612A84E61DA20F004DDB1EA +743DEAB4FA9B3C2836FB593DA7C108DB15C18BCB8BB846C142D06CD2EBE52F67 +0153C12D459B6D919E9782026DC6A0B4533CD6A16B7EABC23C5943095BF1E82A +90ED9258885EAF4FAFAA79DDBAA9230C3B2CD654ACA8A513F352B24847D51D0E +9012C6B763746FC0A2B42143BC174C525BD0556CFB0DF8B76F97E3AE0BE60A41 +AABACED09631FEE350FAFB8C141457531E7E800C56BA3B85B8984CD86C915443 +9B2C7EC0773CB6FDDE7CE5A7FD73D69666B6859CB2270A39F3FF2A2F7121B0C1 +D25CE74C0DBB29116D90EA1754B0F0D6DDDE2D630E602B38866A6FFCD97DECAC +22CA7D4588DB4957DD1E286D45676C9FCC9C894CFD8B51767B605BF15540DD27 +8DF04F7CA22DA9640469563E12A26664FA20D07AEF6DC4C3D25B0E6BA61F704C +AA380A0E0D26C8811D02A0A094F82E5E522C468C4529613CD7B585740A4DA7E6 +EA76D91FC2C5D9AFF98DFC652FAE8CF4B40B1DE254CF21F2FF33F31B275B5711 +FD6B227D212B235FE1AAD24686217338A79309F8C9962D02AC7E64113A21012A +6EA10D9C8D741BAD7871776B6A4EE93F170DAFD60AFF762601AC0D694D26A4EC +EBF5B2E29A80FBA571890B36BD310D1A184C084913958D22575E85FA4A83209C +59631C5811D0CC79DCC5C2D73915AB87E8E6A34A62A5EDC245455943A3DFE542 +2C5E45E5D0CD32F824E5DDBE29741201F3B326C4058F2438D94C9A0DA68BD858 +9F4D60FBC4C2709D6B1A188777C0EF5D26165773A1CD1C1DF9A1CAD2BC6E8128 +06D30B4821F1AE91968E0D8BF79776BF8F6EC91CF0BFDD7CF669AA5422721E3E +2C390977263E4EB261F6718EBF15ABA15B45CE0008CBDB61685B5366B9DBADB6 +AA3FD6E9FC23E36D559E4FAEEABDBD5757C07FB38DE5C5CB5D530CDB8376E526 +31A1B59CBE01CD328B332F06CB1DE98AA4C60583906515E4E8A2E24367EB14A7 +D28DAC9A22E2DF55C42D244D9DBCAD73C41D4417079D2DCF09A015677D777BDB +40CD67106437EEE6E26212A073EC154B21A663D18B4643E66382BC6D9AC356F5 +5822EEFE030D080291D452ACEDC5D0E809D9ADD658D704F64C52A77F03BE07CB +52B6321F7F40D33AB94AFAD750F6EA9BB43271084CD876A14CEBEB8623347267 +1D5A020E9A7811DD9012B45CF0DF0644B2E5BD5DEB919C11032728BF872D2B0E +155A92A4F88A81316BCA211E004B3AA0690A4194719604D655F83392CE8472B2 +8411E8B9CD0EE418F274BA87144994469B724EBFB3694CFCE0ADFD99BDC3BE16 +1F4C1FBA9B854899BDB4558A6D21C498D274ADC1D97A103530EFB969DD821155 +CC62E89E1ECAB22C58A1678EA936F6804E78DAEAFCF2FC5E70C5FA1D755AC45E +D908F91532280A19FB3855620EB618C6A839C97045B57B306D56772FFB7615A3 +D0A120AD43904B9BCD593D8D88008E689AA26AC22DD822E1ACF61003852B5883 +FD2CC9F33C5535522E2BE0AA2CBED1C34D2D36AB334DFE50F72B508497462FA7 +C43F1802768C35588B794EF9FE03CDD26508432F9ACEEC0C86CC2F7847ADD77D +CB384C19539BC3B0B029FED20C07398C1D4BB33CF9BDE4FC610FCA4FC9ADB098 +BC3F1B4162F45116FF0DA887E39D1FFCBA9B1336D70BC262D165E99A8F611EE7 +E26335DA0D24AAF27C1EA8D041261E2FD14F33E35E2CD0FE1C8162B1A98B9069 +DD8803284E8596255FD9DB870B5708503CD57BC0A9DFC2DF579A8C1E5ABDD66F +491F52FC3FF1E48BC9621717E6C707FFA2102DB3AB7829586D1E0321559F67C0 +57FD7902194490A4C13832EA08FC76030FFF8A6E6797D9D6D4D6794945B39D24 +854A667E95206B16E8AF5B416BB5D64953720C98D0DA929DF61922F5E5FCAEA0 +7EA280270600E05248DE1C20107327B21A7B06BBD319026C514AE2BFD687F811 +7DA2583212EFAFED3434FA017B58EFA18D7DEC9E43F0C01B26551FCC57267668 +A760032C6A56C9C2397905EFB38F8AD9E2BBE984B17FE9303F13428A68D6A195 +9288FFB570099E99F717FAA635DAE480F40B36D3154B85F9782E3E575777F048 +D317210A6791D432094998B144BC6FC61ABADBBA73A64A421683D25AD6436A70 +B0C1C43A41956D44B1E038974CA38F894F03A379682124CD29D1841ECBDD27F3 +0AA6BC09F9129B0F58E7B6A2CCC81FDF9800BD7F725ABE25F4729E57EE06E584 +46A7F3AA81126A7CCC62786E104B9D3B06490D129D34C2CAAD10F354EA10F453 +A967DD5572E37D066BEA9DF21D556A9B6781C450DCB3F0069858293901A02731 +16E89395A49AB5121BED8DA36664FA20D07AEF6DC4C3D25B0E6BA61F704CAA3B +99656B8A12ECA7752E0477CC7F945AA8CA30ECC8B01447651D8C76A413FECD2C +AC29F721C8ABD6EAC332B9BE04D46D426B269537BD1E24DF0D018CF19B1E9775 +4347F116F42B476B322B43D601DADA1DE6C35BCBE54593D61926BDDCE6A49117 +B0B754B249A7ABE75397D179434004EA733C4C57410956520F9C16708AAEE0D9 +AE34F106371D6F2D32A270159C138B2409D3A79E946E56800425DD1E0B04D58B +74C3A4A0927388A736F8DE5374A7A8576688F497851499E3E82C66DB5D38FBF2 +45D7B5398124C9B639F0EB4B41A1A63D7A4813C0B746D62CE7EC7BFA4F8F6BEE +434017BD459FCF89FA30E0281A08AB3702647785B0405EABD1DD34C94719878B +9D613AF0C9401D34894BD4EDC963927D1BA8B8233AC009EC59392B7E3FD20E16 +6DD1716603D89315F3462668BCD5C44675717F9677FE6657943255D62F0C84FE +8A630204A8E64D8F940DEE95EE32CB9A03FC5A2F903912994219E6223753B16F +647BACAE40009D0682CAF5DB88E408B799859A65C144FF889BD42618FF76B7D7 +477C08779C0180E034A90CB768557B8236D82B57FF08D62D1AA14CAC2886F8DF +4CA2220CB677A74AC48E341259FCDD1E8D932840FCA37270F0D167E1A06E5A4B +E4DC4863C90CB52949603C0727A5F2ECAAAD8CFB0AA1C09FEB38743101FBC995 +9A0017FFABD15D68873020DCE8EDE7ED1918294062582DFB8EB141918C60627E +06B99C73D440591249C8468ADAF74767FE94D314E7807F206E0C13AA68398A6E +28FEB3B0BAFD89953882D94F90EDEAC8A3A8DCA72E26C987F09AF3C55D1D4F6F +9B939EE1663FD02D1E1D74F22C4DA4143A4D5FB36117B664EA1BE6377A978C1D +21CD482B38FB22F830510952E32CFA64906B285C38647F8E221462479F2487B9 +9069CB12B66F4979A1C73E9CE4E8B2ED99EB20DC83279E71DB74E88971C070FB +AE2C25A7104589EF38855173AA8D81C733BA78C0DEB8D1A2C9BF7CFAF3F6C87D +C39AC2F11FEE063BF60EC48ED7A31FA35DBDD6CCD7D1C777C1BD20C7AC37A6D9 +E49F46CA0B3AAE98A934A369BF9BBA123FBAA321C56E2584CEC64C4C769C96DC +6338472C653AFD0B0E5186F6949A70C40B3E6AAB5B0440DC12A163353B29D027 +5E10F95567168AA785FE3341FE4502088DA807A31E623824C8DFC271B9B304F1 +56053EA48125AD93A64F1C3FE99DB9F05E99EF17921821671846705BCF9F04A9 +5ADF3F80F3C4CE59FAF95451251659F5A7BD288931FD635A654243F2DB2D8BFF +F3D0D13EE0E4871A3E480C41EB8241AB194C0896546D749C9790693F9BE5E09C +2C63CFEEEC12351C5B069D0B8C6A16A9C18B22FE3CE6F97C2B2459661177AF96 +749D92671386A21BC56A9E6A6A1DB9213C2142AEEA0B692ACA1E819ABF8ECA02 +357D8145A1FCCBE19B1974E7D188BE0FB15BB46C0180584644F975CC568F473D +BDE6278D74ECB3172F543D4BD02E83697425E75CD6015C07D1AC0A3728D93B36 +3113D03302B8A797C9CCD0C24ECBFD1458AD7022F1A3C902B5E0E8706A72A69C +ACFE93147FD30EF2AA58DA366669B20C1D528AF5650261EC16A8F5E33107545E +86D5D07BF96FAA938D96A6FC2785A8C80F736AD3161236208CBC165DB9A392D0 +9E79AF518630C4F063E876A35D62873A6221A59C6AAD10E16FE5C7A72657A80F +1CFB288F0239EBB7961C260C49AE6827D955ECEF6CF97A9DD83D07382059F46A +636EEEE6A62B6E1214CE593C8E6A44DA2914E40577DEDD7EA8BA95C479340B9E +18848E9E29C8FD260CA7DA81F744079461180436BC926F08D69F8EC2D70A20E4 +BC324C436303E25F013D1F713C24FA7BFD9BC10BF96732A98009CAE553A317E9 +08C6DA4596B2AAEDBBD264061423632D64DE939F56369223465FDFFA2B6C89AD +B291DEBB0897B97D21AD2E621FD650A01D433805BECBE2A3529B735031ED0B3F +F53DE7A8FA45ECD89CC16E72E401BF708F7D4FDD2789F57A6585929BF1028023 +6791A98B01E6571FC2537538A4DA5C46EEC25AFF260429531BE96D98F0401D25 +45E9FACD008B4ADB50EB9F0490BB54669F9CA83ED2AA40A2D74F451FEACD30A4 +72C6124DD742F39A7AA01C8B3074060D1A0C716B559A93F96FC0A499392C72D0 +A2FA523625CDD31086FEE0819C3F12BA0D1F95EF9CAC30822D4AF6E9B50724C6 +7557B49C434085030096DEA6AF7AD28E2DD526D66EF00BB3F49C0DC4039E45D7 +A3FF6A4CD12A6D5DDBB402BF674E3EE41A4D387ABDF77281ADF83C3380A5EF68 +71CC7FF4A8DE7933A0AADEBEA9D1A4C30F51E9B375D24D089EEF4FE4D3A4A953 +47F2DB16D3390FBDEFE059EC4B154FAC3E55BAA9D87DC8C6325F0460690BE677 +AA6DB7E0250B51958EEC67ED908314B0457C276C5B7F7D603DD37541E34262BB +3000C9F67679D26D08019521E472CCDAE5AE384027340053279540FFB6EE0B0A +7D70DF4E5E75D67BDF28C57BBC5581BFD696CA016AAFDDB40451BC4606A5EE24 +7B07AFC3D7324B51005EE0291D23DC01C5481929693371AD07A9FE41AA4CF65D +8070A2B91CAB6B4C1AD857765D0FABA62D414D737BB31A2ACC1B485D21AFC899 +92AE1EA3D4E1275C8622214A41F6DBCA70FAFE17D8661C4F061141B6A3B67382 +0401628C3994C49C54859DB5FC6D3B9BCE671341CF7C30CAFCE21C74ED943A4E +ED0C1B3BD32479CB4AB45DC4BDB29FF67F9880F0F845A2A97FC6D2B1BC831C5C +B1731B26EB53489B622C0A49C594B98A464C52C6E019ED7DEB7DCE21BA75B177 +E56DCCFF318C5FC9E8F4016F259DD5683ED960299C43ECB8DA7BD53007EC601B +D19E511924DE6758C7A94A45C1AF9782F72E4F5F751D7B071AECDA32F2B7BD52 +5D397426AEFADAE65E093415B7B2538B90A6900F3B443E5F62AF90BB92A25E7C +15388CC763B7B0E6C116B3C87E992DE617DE496B49A1D0B1F0BBDE4C21E3DC10 +8365BEE27362B2B956D03D9EA37D6283C7C60A1D9E7E623EC7034E289FD90D6F +62CA4720B6AAFBACADF7B317496C3E8AE62E5BF97C6B45D6A61D3BBC3C9162C8 +80957CC4584C811015EDC20690E46CCCE2A3C19ABD86A0153F365DA2798B3358 +BE92DB0F60338406D1F6230B8447D30A26D61F19486446E7369DE4871250F776 +966A3E6CBF678BFECA2DF88BF148288CF569AB93CA0FB940FBC00A9912B63DA8 +8B3C465E434C7ADE89FB62B6CD4EB0C76133C8726472EB129AA699D04482E9B4 +B673C101262A711742C32F3F5A1C25F7D6A8D961E6E97FC66B0FA98EAF74A87B +9AEC2D29AA0087D516607CDACA8E7AEE127E914C372C6E2DD84989E78792EC3F +50C915E7FA939688C11F16242C23E01471E9983CB925EB969129D7F6B88EA205 +14F3453A08F1898F30FB9588376B5653E1B4B548A0EC5AA55A9FACED611429DA +DB394C611AC38093EF9DD5062FA35EDA346E927271617DCA68BDCF656DF4B213 +F43E7E565C737532B16B0C2B1D11EF46317A49497D48C8C7F268638053911B05 +AB6F7A67D9038DE6D15B77B6DA54B7C3CDD0823546BE4329B97EFA480AC27BEC +24F171B38D2554D7D0770D511650C12E8870B7AE17F572D3FD8FA56F15231DB9 +98D7F09EC7228CFF4DC51ED61276B3D3B7154E2BE860C5080FADCB2EC52F58D9 +7623BC204418ED5EFA70E80B4B0F99E59B352AC6770489BBF806F3FA949F5512 +D81C7685AE6DBC1956039166B80818F6C1C00A64228DEDA6C25A88C4897BB9BF +CE16CDE9E5F075FCE18AC94FFA872978060E65DCF7E739D1913657FC9B2D7BCF +7D5ADCF67A39EEF5734564FA729C275FD32BD38BE634CA552AB2211E6DBAD7D7 +931CE6C467F9CB65F0353A5846010E2FEF569F0772BED49967AB61994F100F9E +CA3F6CF4B205301FE5A2F54624315981DB9E59213A1525DBD2FBB63DE146E1AC +092E3FE888245721D1A099378693BD5CC934CFAFE6F221DED0D9A64324E19FAB +CDADDBC04A416DA82241BDB9F204686895F1936FFA3A8CD3BD80F5595248620E +C344A980A8194EC8957CF8003560458BAE0A2CFD33813965D88BC90326B7429F +01435624D4D3A181E59ED9410F4D901B9CD2061595FB27C9B1733078F99DB5F0 +EB05D6721391E6087C57E8E85B7916A12E2BDF4AD90CAAF7A0B94495594710F7 +BB631D9C72CEDDE7B4D24E86C0ACB8FBDA3F0FA3DC2979E7E5A36EB5F3D37107 +3217387C6B3A6977ECE644A6D6F5BF332EA4947B81F32AAD96247A394D75BD7F +416CBD96D8705D505AEA0E8F93E8BB74CB35738074BCB9FEE4077CC0C49B971B +AFB3AFA8C0D2EFBEF207CBA3018A2E8F6AA87BB6AD208B81071A62AE7E7856AB +EC91B8CD1DC24AC1E0C4726AC96E44060C1D4CB37236209050865DB7C42DF627 +B9C3C090B33F185DC6A9CA2EF3D53B18AABDC8BCF468B7B44515E5C9A0B78610 +D2D795E0959C0188CADA78E1C7B6132981E7111A7668EB5E73730A4F8DDEAE36 +28926B53C8A8B729F90B73639521BC63A2252638E44CE1ABFB166B9A7E900D06 +0011EA3A3DCB102E369C03C964E3A969FF9238E0B18AF4114B94CDF5DADB44EA +F5DB260F6DF77A55A86B68F77C160BB6F3E5DEB7A1043916E941E27CB90D4C37 +C4E6C970F7D4EA4D8333C5B27CAEB1C0476454773FF3E432D45103C75A2A0537 +B9FCB7B78BDE75599A60BEEEF61F7273B23833662C05C23C5D0B2DB4E66AF3F7 +274D2A05B5C1F8295A47784AF060B5EE3121F5E56656514CF4049582DE6C7C19 +BA4F3A6C540CAD51F6C6439F5871AE7E2C512FEF5D24132F76C9E14CFBF9BE95 +823192E78065FD661C51ABEC6BC7453597A1F20DDDC346E1C4E776557BAF5E5C +D5A0E98313585FF78E1E9626CE3536948AE2591433D2EFEE1980413950EE4337 +ADCCE3606B1AB98B58BDAFD4239E8ED5BAFCF31C113777EA71DA655F2B297463 +2E21011EF6036096398D8D10ADD46B3FCFC12980C2ED99BB52FACF258072F733 +DA1AECC72715A99013EA30A358E3A2F472BAB2F4AECD6D198EBA263056B5AEED +FDEF848465DF291829A64F790E760888FE23E05C921096AA97D0E97C755D35D7 +DBFC11532518F8D8695AE74DFBB1B1D2D5F6735067D8C0F31C456BB35D31B98E +4DA0CCE4564E7528F422DFFD3B72A168E84519D138C233FED4D1C216B85E9EEE +582D062693DF8E223CDD15B8B185AA920113366FD9AB35CEFAE60FC97C6B9EF8 +43CD60CE8C6829D8BAD6F59F50D0EDC193D8E54625E72549B331F99D849C908A +72B8B06E2C699D6AB75FFE0D0263598C96F6B6A8331B63B178709E55EDCFAFBB +55CEEFF1CA96F54D82D5E1161B20F3AB5E3A7507F25CBDE0504C023A845BFF16 +F4FEE70866721B078B8F755965895E0FD41B45F84565D509FB645CCFCEE8A7AE +31D22483C53080C6ECEA506E5313CE4D37F797DD4B69DB1E8B90C4BBE8F5F6F7 +80A4B5A0865731C189D8AAB0C1D6ED505A0581920768CBA4DF9DDA78F22714FB +9DE80D3833DEEC7848D7C0BEDBB773A01BBCE289A295CFD5C2D2ABD635DA7FFE +17B75B73270DCD43B21860B734DC01663B0D93C5C6A15E5FE5B06114FE9DFB07 +B6529FD752D2FFA4E8E41BE6221AC9E6CC16BD11D4922C16189C1C1BF9047BB7 +1EE3442028336C548AE06C27913E3DF2FAB630C7A12F545533852DF217C6F616 +E761C946A648F86773E5929E1BB1D4C122E1D2F1BA2D3363EDFA1FFD7BC6553A +FE3E7BC6F462F81EC8B9643D9B7EC3B35E1F3AC6C95F14FCE713643E1799F3B9 +CCE8FA93A71128B87293E690C242ECD53B6720A1454935E38C1FAA3A2254B70B +AA79EA27CDA4EE25E5C89568468579E06CCBDFEDCFD18369F27ABB7F266E3C7D +C1027BA442C95444525EE89C8DCD0D60AF90C8F0EA3680A7553ECD27B328EA84 +81D053315553F3C5C3B9672BCCDBAF4AA457A9C9964544EF6666C16305389F10 +5E431AE5AEA575249E6D4963C88AEE9FE7537C3F8E271209DE58740986A9667E +FE80A71D28F3A9017780009AAAE2F07DA426CB14F48BAC985DF4B9EB28129D8B +11217A86D95EC08325BB6A68D73736EE2874EBD426E37B28D0707A0C5ED8C8CB +4191E950DBCCD311A20B14B417764517A8495C2305C7DA7391F7F20453206FC2 +7D3F8F035A5042FE6B6B341FE71E4A756B1388139A898B651D7F483130983C4F +CDD1836FEDC80308316401D8B181EE285CBA03EC5B28D8121A2675BFB1538011 +B31D5E979F321F290BE7963049E64D445AD62EA3C034771FD02C7C44A8A469C0 +D3B776E5E469A0E168DFB6AEF318B1F51BA07227D451DE2E75ADEE792D7D611B +D1053C2B9B139780537554D298A39FCDFBCB88AC0EA6AACCAB081537DBE3DDE4 +573B012EA2371452E23091C65D76AAB3B0B477441A5457A5FBA9F331A24401AD +23B81C7C475FDCA1F2E7BF982FE559C757A92D105F0E30BBD698EEB957611511 +796E4F28FCB5623DA1351D02D2E2E84E87654006B36F5E038DC5DF4E23A07F6C +0E1387DD54F5C8BD071C4E9F7B5C50D198A66AD2991F011A878BC86753A989AA +0B5D0B908263BB49B5A0E536FA063D6D8C53508A79C1DE713353D809F9ACE1C8 +167BFCC77AE8415C0FE2858FBA08D6A0832054887EB177D6B8693292B7536D47 +3F9756CBE1084DB0024341A7BA745D8F3DF3DD0D5AB028F2EAA74382BDF0816D +A99795CA287927968E85C3FE71046BF7A9019CFD9CFBB246A971A093D8E5027D +67A89EB217A77125D5E788AACACF1B28C8C2396D5C8CE61D98B0DF3EEF9EC2F4 +552CECF63C84F805508C4A0CB9891044169CDC93636EF8C890D69230D0C80EF1 +2569804A23475AE41DB80DE390729F6D0835CFB91437FDF5FA3F59048FD79FCD +8B9B222D0C72AE259AD5D13B6537F6890BF500B804AE2376F3E8F14DB832CD33 +E7EB920AC03641019D7B740D5340E6298B3B7A30E87F9D6EF48AFBE10EED9B1F +E344FAB387977946314C2FD50B1EFABC3D291F4FDD99EC2C6771EFAF8EAE58FC +783671F8B4C7D9E38F8A4FC8B1BA782EE17D8B2225DD8537468D380D92E1739E +4713EC75002BECA5A8A171A4A419CC0A8E0068725315DAF40339C788FA12D3CA +F0134F9E19DF8F5ABD86CB0F8CDB4244C590B09ECBD676D2E3EB556E9B5A0507 +CA54A848C954C3F09D46C1354E5FC1A63D9D5B91BB6B95C298D031C4FCB08038 +69718BD527D782098E0174672BEA355C276C08DAEB2F796C0F267E8D7F4E2B82 +093323981CE48C60A381E3C7686A50DD234EE73CD469E24B979DB7A4F0296F6A +5EA2F0320C361E061DAF254B3AEF3ABB186F7B5C869765B17F7A9B49860D3EDE +D3CA0B29DC5BFA8BB031BB624B52A5AA86EE07E447D8FED8BFDB27007904883E +7C9A9860B096DA037801ECB5214290DCC5A7E09DE901E2606C8892B9AE0AE8B1 +F6703464043980C187EE08323E22F493A53C3C1B37341F96F2F8FB4CD2BE21F9 +880D02CF572199F74645C0D9B4DB9DA965633F5DCD86808C3DD68C5C8F24ACF2 +62A36A8205C68AA0B892E2B8F0688A86C3D98CADF1E924E6C6725EDE12621997 +58B7B883E54F54A88EFD2D990D55E3781E25465E34B0E51E2568231CBAF225AA +603E55CC7228F0EA42FE5E99634D51126229DDAB2A07CF8D93ADAEF2E7B0528A +2E085DE8DE2C60DDF6CA62288E4E780F8614C7749C9406325C8766A02859A2F6 +50ADE86CF4EC93FEA60A7F5A9873AA7FD925C14065D013427D282B07510C3A6A +9597B5C69D8CD60B807BD26DF0FBBEF346A224D073A11E3638F95D02D939367B +4DD87672765FDBC026E044AA92004E8D5B191ED1A4676E334934D97ABEBD2554 +2746ADFAE25688890F9284E93D19A5833FA589993F6D8F839808711285EEBE82 +8A13DB3C180FED865DBCF458A707DE151974ED38A64C0A18B40E952E098614C2 +DB3FA57D400530CA6FAE625C2226F3FAD2BE387F0BBF649A5EFC7BF136C8ECED +B0C14106CC175280FBE13452439FA35772557A6FB3D0A8D5194BCBA71DF76FD4 +BE7B248ED96F219D4D5B7DB65D82767CF909DC1249B2200374537635289B2281 +21B5EF90B71CEC0427D5FA06B29F527B6A236CE267095F2748F84380ACEBFD70 +A6CD51D4BB9704D549CB937ED3D9949E78E1AEF561B5DAB94DAE398FE3245FD0 +1186A2423E92B264D2A274CD739F6A9A8920C2DF579A8C1E5ABB7CAF62A23805 +D386A7BB172CCCED52C1433629AE2A3C304B838490E80AFCBB1340C523C7E247 +273704AF5EFDAD7E41628E9338F24C82E9BAACAFA6C18C7F507F5D8B277E5629 +2B8DB08399673F0DC75F1BDBE806E51B29442254286219AE3AE753950304A734 +938DF3A3EDC51EC3AD53848AD4A1D16EDBB8CB4667B1C9C8795E869B9B765D18 +464F24F5E4E1A89954B77EFF44E1C7C5B7562B0AADFCF21332C8A46FEFCBF589 +BCA0F4BAA4D5D965566BC9E87CA83241B091503FE2B00E5F7579AEF49A3D4F24 +B482C0DFC9D932F270788C2E659E837AF92F4E8524E52D26E7151445216C2628 +6A1459620A95758C87D68C67C9B9E777B75520F5B6993A26C20A2114E2BF2E1C +37EE309C7CB9E01100944BD59BB75A46BDF6734EC628DD8260B8E0A6D72DADFB +ADBA62C969C40E5AD567F556BF4C8B1E70B5759D7DEA6A5634D8C408A4217BBD +280FAA41676BC2C9ED0CC9861ADD632F10FA1AC51B5B4094EBE56B0967CE7B6B +5CCD4A00A4866D2F89FB374260E9C0D73B61C68EEA00EDB0DAB677F5EA9680FB +E09270164154819C8D5E20941B8257A2A5EC3F9FCBEBD40E61BF5EA3D32681A0 +B655874A4F1179610075F8109EB67490428B438A38128A9ECD098781A886EB5E +8F93EA6C2320EC9FF19DA090455973648B64BD449448EE3E51491F43F5F3B7F4 +C3C012829FA69B8F07622F0E7CC5318D41734F47BEDC7D37B7688F21AE393E78 +71845B4177D518EAE6001AACED163167088CCB31EAFDCE1EE0F1C780F8DF71C4 +6A940BF23EDD39D7D7F7EE9E663DEED552D1401E3F90ECBBE6880E4519427E16 +F1F533CD2501D35480531F526EE267EFED9BE7C4DDEB6060BC08ABBC6250D475 +1D9A37197DC5E643B50E2DD3823DBB40270A199BF41B694B3B71138D54446997 +A63289E4217C2B4748AEC7BBD4FA65330AF7E83B7F859CA7323C683B10F60AA5 +2F893F9E2737DF4888F233C787534DEF748B7321E394772DA8BF56C6194CE944 +8CD7D00E3228EADE8C0928C3C7BF5A6383F9548C03E6320F28D8FA40344F6804 +E9FF35C01275B442E77482E391A7652AB610B460402938F32F7A5F16ACF7EE0A +A26D9FBBA8B687FA4430480789E68282FFE5C0E89F2F4036DF8612ED5E949CF1 +1476BD77FEC0ECCEB9D22F180B90474592AEE9A1334CA889467461FBE2860864 +9E38E80EDB5810A63B20B5F0FEB4576182E2C5F86E3114A8FC3D2CCF964F89E9 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman6-Regular +%!PS-AdobeFont-1.0: LMRoman6-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman6-Regular known{/LMRoman6-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman6-Regular)readonly def +/FamilyName(LMRoman6)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -88 def +/UnderlineThickness 31 def +end readonly def +/FontName /LMRoman6-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-515 -298 1647 1125}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E7AC5E68123F9DFAD1150FFE135989C22B412B +63BEC913DA6144549F051416C71903E13237781A5DD70E8333F80D9F0E493687 +94A83B2F049E14761EFE435983C72A913217C8946E4DEB22A9DB2FD68B53B9B4 +02761774E0E713EB4A4FC9C587A325C91693ADBC62DF65291D5EB7BD830949C3 +35DF08289D902F15122C50260EEE2B47E043ACF386043BC0B77B47F761487099 +F3EE8B97E5F18DCAE51B94317C8F4DECC130CEC55EE16A19C81D4D1668127C7B +86C63787AA273CDA19F2DCE459A6BDCED90E3C60B9F7DA6A0715D2D12F8B805A +5203A948442C2E5796D5CD20544385DB0893AB62040E1E7F33167592F1944E2A +AF140EB52E80AC868A5E53B529B98C77E46244F0B9D46A2FBA3E0040CF5A1D5B +8CF20FDE7C876B9AF4A5F6798ED83E56E985DC30EE5A3B2D5EA30F640DA2DB67 +1783F69DA070954570F579C316046D8A6B7EEEBAC73F338A8B7D40470B4468D8 +CD9BA8B731E8581C69A41FE873D6ECF58F4962AB44706743806BDB909276EE0E +99E10A530147C9C14638387F89B169CCEA629DE9AEBC010589EE04588A992E08 +30B37AB3DF923029B8F6BF19C1C728797AEB5C0F2044753BA4C7D1437E2B9B1B +3DAE6A15672EF1F238D1AB8F873DBF5264D704FB19F5C1CFA0E5168002B3741F +0134E79412F5B0AFABBF3069460C10225E6F7BADE64F07074C9D594F6F7514CA +5B8A7750FAF214600FB248AD5E8D9FF734EE44CA79A585268A06C6FD4E294257 +0F814FAE80C1A7776ACFE85D3159ED173F8C4EF0456171564E9A2E1C26464408 +16B747D137D37316A340FB72BC005029A06DF8BA48E9AACDF832BA2745C448E7 +9225CE3A522B46E18F5733663105D638E571758C9E8D9121EE819E4A12676318 +11F0C568B81E1502A5D168139F197F7A71FE60CCB05063C6D9D8A0048E60F9C9 +5CFFF69AFB554B3534796218449D2BB97FE15BD1A6FF104BF67F8EBA5C3C39B0 +24ADAC78AC4FF61D5847F0A110651C3CE5BC700A7314F856E213BEB56404B4C1 +11311744B77AEBA5E28DACEA22086DE0DC6F9AF6AC379F1D0261DACBF84E5C93 +28C360FD1FFE92E586411CB34E5B87902E04E19645EEBBA631A61C5CC3281380 +21C9FAB6FD2F167D6A9A21E15D653BC28E2E7BF13ACA6B3BB54E58726C1DE831 +A6BB79660666CCF6F02A2710BFCBE86FDD3101BE9E4721F5E6D8E78641CA4885 +EC4E8528B65F7007E624B24D44ED1E3D3F761928CD2D8CA7A1B133A24CBC728E +B209FB5A0BF3C85656D645C92FFDC31E6B98FAC5C4F5BCA6531717DC33855501 +EC63C6770100B13895988AD2D1F4DC2FB40840A0CA36225095E180903891204F +4EBE911581EA3BE89E4CDAA34BFEF6A56CC5BA171385D644F4B693E52269A32F +E000AD81B87B3FDA2CC3472D6D40775CD82E40FD770694059DA75B0DA63717FF +25B09D18730914D50D391A8A97CAB9D51FA9412407E10C4A4FAF36CD27DA3CB9 +0906A97451C9296C2100009D54C0722BEC75EC3DD97F97A3F832853CB465BB8B +66C50948800458912B40D72C7AE02B2539F6DACD88AD99A2B686FBEC34A6F9EE +234A1D19B8A8F7A282AD667DD1AA4D27665BF4CF6EAC674571EBB8954C3A90EE +C264E6115950FC91D0DF49945C60523BC0392B050B9540BDA7E41941A3FCB3BB +FB790BB490E0BB4C929F57B79B739BC4E9E9942DDA9400E33CD9D09310E77F4A +81ABEF8E876DAECDAEE333C4CB22B633B70F38D563819330DD52912F3D119324 +3D05DBADA8AF7B55574CC26F4B1DABBD0AA2325F304A74E667C1C278B677DE3E +822E02D8B0CDE82B0F5E080E8FEFB94BDCA9B0C35BD20B737640F3A29F0988F3 +26A406F9BD8DA3CC648E93EEB1FB7ED341295EE62AA9BB968DC08B75C0AD9C60 +730CDB6C87A6D62EE3839477F4ABB1565BF009732AFFDD2FF708C1A4A22DA52C +7BA6298D3869752420439E590EF307E3EA8B94E0EC8FCC4860A697343AA4D002 +EE072875ADAEC8DB39E03874442F3FE5093AB36A62182A6A899954D2D1608B70 +33F0395339E53E260D76BB4BA02B72FA28955569B4CF96EAD1B32729DBE4756D +EF299974B71132AE1694E5C1EA3D87459FCA9ED5123D2C60F9D9520011D193DE +A902B9D5524E49A2775DFFD6711A601C6910F350B8EF85203E4DAB28B15D18FE +1EA4974E0956532E19C10201720A898BC1D42C79E65214FF66111426B688E5CD +F0E2192521ADC7B5CC6534713813F8F0DA75C9221E3F45BC7A8F8AF3361EE4B9 +89D3A284F58E4FDD4CE2E2EB14C9C997BE5651DE0F5DDFEC4BD99AB786A3D5D0 +C5AC216EA68F8F7D3A5BD929EA9698B3D2AC24C035665DD98E26606CB1A3A8C5 +7A819AB32F938FC52C0AEA6475261702FAA0ED37FED653B40B9392171DBF9964 +BBEC03013F324BD4B1E30539468EFC0B5CE164677EB1969E80FC408A5814C436 +BFD6B1C75D54053884EF88586CCB05FFC5891EEA9F026138A88954123ECF3A49 +397E241F49FB97F33B3BA703685063F07283E49DBD9FA16BF277FD32FA1257A7 +22A121D2D3EA73BAB53FFD35C67AC9C3B91DF9A4D5F916ECF45791C0B02D2423 +BE598C47327A49AAB86794C47C7C4C9C8FA62A078F4F1683F37E5F7B8FBF2681 +7E467DB8DBBD7C54C2F4C855B2246112743572F5417E314A83705E9D91A2FBE4 +0D45B43CE00941BF107FA1E68C3458B69664BDA49501A37987C8D96836CC252A +225C03F528601788EEBDAD19B56392AA3BFD23AB36B73CE97C83E306D223CE77 +74FA5AF973D985C1DF2D3286D03DCB55AA7896A27400FC27E0BADD73CCB8B7F4 +8A86059AFBDA2659DA38C1E1A9A6055C1755397CCADBEE9CAC7E77D79BA760EF +4C53A3C9838538F9B6F47E9C8E5C2929BDC7EE14F6D868464493DF475FE224C2 +C68C1A85D18199E0C313BF1E3064C18D2C7C197B0167DB486A7772597AB2D234 +D0C4765B6ECA5E648E1C3D766B48121BD204F4223646BA2912483A3AF1460621 +8CF236274FE5B883EE84FDF41236AD3FA3AE0FD8755324C32808C36F09348083 +188D680E41F12B2E8B377F5FB494E28BDFD45C37FE38A7AF80E801096303493D +3AC7E24AEBCFD27811DD1BDACB1A0EF21CFF4792BD162749C3142978CBDFA53D +FCE348F8967CEB198392CDFEAAB4E9A75A7A4817071CADB8678FCA70FB7D927E +36A2E4A6F34E754C8DD8EA2571C880A476D9F0942E0AEBE6BD0EFD1F37687B72 +3EB425D882F5AAB27AA9B071B8493902802AF4206253C2D9A0A1D9AAA65F0469 +FDEA0CEB1E24BB0976CEB7DDB51CE1B9B21B55CDBC9D4398BB4F2D84360AB0D7 +94FE4185D06552386049D59AE3294A5EC7D40F53AC32B7B36B2BC184BAD23950 +B28C80497E259F4634C7DF6A248E30911CF7AF1D13A2161DC716D84A9DE53E47 +A017C020C2C04DFC9F36C8253C4346DBC11A9D851DAE4B5604E04CB3DD8392F5 +E15982E636B61BDDCDE3CDA89F0286C64F328339EED21D83604BCB1609A7926E +E7206A96B530E0992F3E91EAFB51032C05E7D4251E32653238844F5D1F36E250 +DCCF75A58E95F774F783BB95E957EE45E70BB821363368D41EF321F1FD669E7F +79FEBEBB6D10180E9B5F6CB91C8ED4E24B5E8CE15983351D10405C55F6EF17EE +4D84198A9E10E1101F4962BA4F7CE4B64D23B6D53B07EA115CE3A6CF8AEE8F28 +2AD5D20002B64F4968F175ED215CFC24750FBE7254DDC4E736CCA22A08C53436 +AFF4E299178F37348E9106941CF41BE5A03E1471FD9F140099BEE013FE863DD0 +9EB442AEA8A8F2F13427439971B8428AFE539C37701C1041B8A59CAF3791C219 +F930FF9F42A7844D7E84B46119AD70E23350C13A50F6D110323B8E2E828C9B94 +2A18FB29067DC0B60E794A59E6048129C1BFAEBB27F26A5A3389398CFAE168DE +655CCB85FB235BE5873D64C726C983B33756ACF3FE3AD85C6A5713593ED2D4F6 +9A23BCC5743A6DF5F634D5A1793EB14B1F1753819D477857A53E17D0FFAB7C8A +91B883DF23EA3513EB6E72F1C7FCFA2AC432ED575511FDBE6AFF76C999526458 +B5056F8B4CCC6AB879662DA02D2FC57BEABEF7B9C94BF929F948962B0B053166 +481A602CFA2CD46F3D449AFDF559CE627D14BDF05616FC958B62CA3AAA87840D +EBB6211CE96439F8BC222F59724B115086BBBE416E208F20774549A2D4DAF2AB +5AC55D031A2A37B16D55A6379CE74AD419B077F1AE8D169BC18FDFB2EB583F7D +071EA58A0D10AFF07F15A799749C255C27EBF31E71A595B893F42B5C037A98F2 +1B48AB50B63BC616BA3F3FE008FF2FD416DC8EF9BB6EAC27AC7A411BAB23A8BF +A259EEAF6D0D8B416DD36D77EBE2D09016E1AB71D7CE24E35366E0D71E54543F +E04BA6F49575728D15009517A2EF13A4D07728245BAE9EAAEDC600B0EF658DD1 +A4D8B534F452DE7F0441EB7A91FC1AC004B8A6D183AE185920069F2291FAA610 +FE8C4CCD57A7A8C9F5071193E20E399DD53039A1BFEA1C40DC1AEA90C0959232 +198D1F4AD5A8C7DA8C3E0D42D357AE25A878133A558079225EA3E5B37E6A07D1 +FFE7A25DCE7AC6EEAAE6346518C73307178D3B6A9DA70201985A28F77CCD695C +0773BEE7AF65C628B0AE7E3BA41EB7AD90518763B64B0B422DF1DF7E2DAA85A8 +5AF350AE717A8EE630761C9167994D589C2BEE90E6E870382132172F06F105BF +2DB51EC3DF27141487F5385EB8D49CEC9F91A24DD05CE41B0B5C871E5F56F34F +8BE1730FC438108EBDE8097CB91232E4464E0298C788BC623D906EC7632CB075 +B9D013C9266B223C04E63B407CFB38451B2B5A1C0E218AF54C91AFBF84335235 +9D54395011B3A13BD144BDFAAABE3E3F9A2B1635540B852F397E82B1E979FBFC +E731CDDAE1D91474488C312A5FC91A97E520CEF18D77C93470857058A2D4E08C +A6D039537CE6665D8C4432AFFCBF37F6900013D0DD0D4B5403AE4B5801BFF987 +9441A81C2BAA74E95F79507D658061E82665CFCF412B99167152D35BC0E671E6 +57EDD876C57BC742585727C12F16E867F7B692C959CDB7A45A9F18B1BD86A628 +033497A07350088F455893B8491EB8B4435CD2C00F79A4F0E84F0F996562DA5B +B51608D3FEC5A1502EAC2159B49C1DB34B2567B50D0B0F2BAB32DD9D4D3101E5 +A6D23CF1541ABF3B301F226510EBF89944E645D8D8F4EDF3C8D421F534BA4ED4 +08A9E655FE177168F0AAED0F93C12431FF2740DA76975D44A6AD0CA08568BA63 +422812B050DAE9D1E1121A5E880CFD73B51A92E60D7DEFC8D22A8E991888FC44 +FF9ED2954B7A9DF5CF6F22C4F0650E649AA4B5498ED7FF197AFC2F97E36F3B4E +D88CE424B40537B7081C1E40433C3511F9C637E680F5397F8CEB212797BBE778 +DCDB2D0F6726BCF115DA15374CBD6D37DE09B98DF4129F9E0B78A3B95F4BC521 +D089B210D51A2A9D64B50B488945EE7D39347EAA6B23D44267BB6A54D9F5E37D +BB6D1EFFFF10EF913F89FE8C0753F7D90909CA3C46ED1DD8FB320B3DED35FA8B +22E68BBE4C56897CBF7F8B7139ADF77EC4DA414C2CC5424CBAC9055EF1DCF52E +89C267EE4E8925F675BC0693A324D5BF268423C3B0B27E60FE31D24EF556FCFD +638D71FAECF4D84278266A6A1133D8151A000D95E13EEBAD4F21562DCD721A39 +0E9E2AE6DDD699E086AE7E8B82DA56A87803B2AEDE0E622021E0CFDE12AF9ED2 +0945DD7A6C6B1739CEDE77E6B768F35E7566E858B2CC4E9DD3BFC7614951C2B5 +0D1EA14E7B8EA8A5BD31E2FD4A3C65E04F45CFA6B9056B6C6E0E2C5C0822AD4A +CC38A6480F55E6619301F627DFE775C4064934FB530B35AD9155EF03D074AB57 +AA7442211B44EE1C72727E7CC6A042DBC2011D60A37DC5E568C6C3AA0F4A2983 +9430F1998DBC99F4E035A447263B5BE8A68E408A503AAA09FC4FE60646E7AB73 +0E5D585E63A82ACEE79613DD66EA9EA94D956AF7ADAF6F31BA2AB6B29C6FB2B8 +487C2466496CD53654AEBEBDB8C4C3AB0AD4F22E8B3A5E0490DC2123B0A51F0F +464405DB2F1BF5029011D8526850A8606A7EF26357BD27079489FCEC4BECB5E1 +A837A3ACFBBA005CD72A3772B499539BF7142407698138FFBB16C5A1132F73A6 +E14E09CCB4A0100DF9CA03F6B4CA4588D5430DD9943FA6EE299A4FDFD814925A +E1F57117D2D4C8EE4901443AECD2BACD55B1F944FC3E579C96D321F56326AFEC +F8E97444753F21C2B8857FBD085085D8BEBAC637D3C1CEAF96B4581E1C97CED4 +D7CC7C04DCA33030F187E88F3A42403FD4606197C2336F80141BA943A9A26489 +8304A491450FD1452BD6E21923F690945DACCA92EE9061FAC3A8E1B8776C69F8 +E59968D62FDDDC616ADC7E9F13E6B8A5628C9C333263AF08C8DCFF798F2ABFC4 +F3539392985C4CB324B0007B7DA2E5217C0F69D4D0C42D85063F79EE76B68F63 +28A36DB3140202A964893A4F7E03021E2F291F270C8B923B6BCBB552B128B7FB +0CC33F27ACE5E765832AEC7925742AF1EC069B0F155E56DB3DBA9C43AB54200A +68082FF1298746CFB36324822CF1C8E8441DC74EDED658C6AB7E983305B993F5 +CFDB502635117336387D170AB42F95FAEFB94760F8B9A15A195A0ECD0A33E8B6 +90321E1A1C9945A1A59DF06B021F85A111019D507A3C8ACBD7FE39F7858AB29C +D9930C9E18593DD201B93D885973935C91CEC11E0417FE9CE7E69DF74BB4C645 +F9E7F3050BC3209BC07EBE258F901A0B50141288B7EACB5C756637C9164C8401 +FA5EFCE34DB39D8690F60922A5775D8CFB67D6DF4D5C4D7682D1A0AE125DF60C +FF05C7454B82F991CDABF2280FD03872BD87E46D78B810895316ACF09C0ED35D +88E42D6E38C9EE3260EAFD1C1B7E9CAE9EE810B4C79341BE490E32F7F6C96FC7 +D6D26B3226DC5DDEBFD6680293D09F64736B5A4D69E43D6DE841A6618D702007 +937E3D89E7873DBB40270A199BF4E164BA835ED8A878735DEAE833A8D931D729 +97CC2A31671D9D35080A726673F8088B67E74FB71F2025DB83B2808CBCF67068 +F475601D60A842BD069959F2FBD11709734C657E2A90FBB1D647B675F6392DE9 +99D149EB7516379A6FE7C3F1CC174431AE6DA27C1AE9B4D41487AD6A0A188EFD +CF0426BBC9B6858AFC2C330B4F75B2FB0D5A087CE736B14E6BB73F491357141B +D9C57340228B575AFF7F1DDACD9319FCF53895CE211E004B3AA0690A41947196 +04D655F83392CE87864703E4231DD1E14AE1E34F34BCFF6055BC430DCF83CA91 +EF15C2A291A8A4132F4D574134DF09895804413819190EE48F5529487A198EAF +6D255658FC52EE48924BA4B9EC43D3EC315817DD65934A6057B1351BF5739DB0 +3231D7C8840351C3BD6136F0361F26BD3145C75C837A897F45561770BFFC22E3 +411E5E40FF245992A0EC32211600FBB38725EE7FF097F769C017F16598B835A0 +B93D8FF3FE6D9582A7DD2A35828301408B25709FA7CC2A61AA22A06DB14CA1F7 +13A8EA6A54D4D4D8A18B49B704866A597FF776F1EE9F81371ACB9AF0819EEEEF +F1853D61C53CEB016EFB6EB11CFEA1E3EF6F42974E0BFBEE0F5A025302681481 +35A883BF18DFB558ED898A4B67731DC050CFEB12C2BEA2C26F768EE4BDC1C612 +B31C7A4A924A1A54881B54620432B266A48D168A7B15993737BE0E6C29B43555 +4C9B7F8041AAC5EFE5279BBF86B6202987573A2747E94188A4298D6A7ECA57A9 +254FE680E5344B95394E56B59A0A3ED243DF5FC4465A19DCF6C41EF3B0258C1E +C69DD2E11AEF151F68A978656397F0FB0D9F6D163CE5206FCFAEF68CA01BECA5 +6517AF0ACDFD9C0B72FF971C7DB7178BD882E77D1781093F956E26F8437E9BC5 +2035ACB769C9FF3D85D6AD5BC9148EFF405D523BD806581F86D2E91844C22A3C +DE0856BD8640D2B9B1844E001462F578DB8121C249FADFFB69F2296D9F724349 +DB48BDD2048DA2E9134E43358A1BE68E4C0DC54C87637B70400667AE6499663C +88B604B2A8F947700A630BFD6A503F83A19407BCDF24BA4B41EED384FC907E25 +108902BE38BCEA757EA7676D23FC0E90F03456E1231CFB3CC4E45725E5A8C234 +987FE1A8FF45975BE538FBD81B239C4EA1BFCC3EF2C0EA8E279DC6706F602E0B +0062B6B6B0B092BAE3D06A8573ED0BBCF641FDA888EB1B9654C0CD0E0591773F +02B5D41FBDED8FEB58A06037A79C3424E56E78DA36AF482F2E48AA56435A4BFC +57904CDBA6BB2FB404B6CB960EAE6489CD6C8FB1F1FE5D283A981437DA8929B9 +827BD2A3DD5EBD003CCD1AD26D23BEFCB709973893A7E3A689085A034CBA0079 +1EE592FB4DAB538C2809D4A1F6E419742C9B7B387994DD94EBC3599E7195F5FE +5203EEB25BE176957A0294697DD0358F569C59D057CD5E4F5CF483942A38B712 +0E8EBE9417C4AF1E4E777C3284B40B67F9079A1B18B0768FA4C03A720CDB13A9 +FFE29B858C9B2131051DBED189118B9279A11243BF04609E83C848DB26F515B6 +576AE85A29BA65112121E1DEDF820DF1968CA1CD728569A52EF8B6EACAA0199A +E671FF06558D7A572D60295D216F39ACF4002EF52173A54E93A37CCF566299DE +FF547629910AE7AB2338897CA1F692BD91AFCAA403859680902B9B5A88CCFD13 +3C91C1AC68C11CC741D0FBEDCC43893291BDCEA2DBB162B85E7721EAEF8274F7 +D8FF65DC9DB6BBDF97D2BB770E40A750069F2DE8638B25282A209E9D8BBEA3EC +FA3ED46C2DBA5CB514959FA454560E8DEC474EF52B65BBBED017D5EAED0E4A58 +8B4911B8C82EA079623BA19E2CD19ACC174A587B8AB1C7022A2FBC90C5B6C074 +5AF40B30A241B262FD65772B4530B7CBC274729C142A06D14003C671AF4B2C83 +CAF3324E9DAE1176C7724CEE2C70F3A203377F7D1E885CDA1792AEC6465F89F9 +EBDD06968A80A8CF7BBB5FEB2AD70D789E56263362340FBA8CA49B9AD210E2B4 +D771588B3B6818DD0CDAAAD67F1C43F8454EA7BABEA8C3C388B0A4D7DF929FFD +88F15A1BAE76C6EEFC79C130434DB0169838F447ED0267B378F6D471D546608D +763570BA545E0F9CABA13C6DE8A64BC21FA255C664192E8B8D01CA53DCCDAC76 +A75523184F814ABCE4E4F66095247492EA0A747E3252294D52F199F9C7094BF0 +EAD8152BF74CA1356AB8C50FF0B3D86FDB25E5CE3CD1E1D48A557EDD72E8B1C3 +E60150E61B8B33CC90FBD867BEB880FA5187B835A0AB5F2ADFF816D65619DB73 +68927E5B23E1025CEA1E4C8E807806C7D90F8C2414CA1669749E13E6748F7B6B +217AB44027ACB54EC69FDE35770CCAA600831DA5E22180AB15FA42F2F264CE7F +EED86A019485EF31E406913765852D1A5B12F15CA11F3FF558FB0F071597ED34 +0A3D4292D07DA5C9CEE4EFB147786586BEDE9B4149FBC3DA1A7FAB9DBDB206D0 +3671A3FC18C15E34F70561F5E59D3C2BEF198E85BA6F0370AA38A32C33C2818E +0FB9250CC6843BE0E2CCD156111331E9DAB047409E478B59F55663C510185BC3 +4AAC67226177133AA7CD431BB67D074D79E8A3D878ADBAC5A57DE82640FC79F7 +4410EF84D6C1768143FC961DF131B7BA764E5CC20F3FF194C0CEE0B73471E07B +53966F0A5D85EC4BDAEC16B1C259922FDB31A79C6D5AE5DF43B5A93B8C7DA6D1 +6F64C3CF84D14E2848CD7B6952D4A7A5BDFEF661E9320A1726A76F60DFF50B39 +F2C388F118806FAEF0361E5A30DA786E599E4D300362D355933650EC8C92E3CD +1667F35F9666BF2FAA668B1745AD02A01894C458AB9007A524E4F3BEB89524F5 +4CAC53C721060702EE12C6641799994DEBD48FC67683F0D2FE43DEBEC8EFE496 +27213BA42C597D0FE53E82B6FAB77F2EE55BABE1C5C9E6E431431B0CE3EA0132 +C357BCA07575CE998B37E6594CC0A406B20C54AE6DF8F77001BD9A578AA45A71 +F49C3A2EF3D7FC39994B3933511C81240CC0667E2ED796A8D6BC9CE98F2B71D9 +8622CA28C068E8FB10548593C75DD18232A89A46E40D418459F67A89F8EE67FC +86A86A4DE5C59198F5124711CAE1F8633DF05B3CC7E5AB7C0429084ECFCEBD77 +7E6FB605977CF0F091B2B4794752D7EE5D9B94524DF768ADA1377BBEE0A453BA +E8CD9BC976A1491093B30D44F25A29858238CB4D8216D136C4B20B9606557431 +6F2EE82417F51C9CFF8A4427B00164D21F816708436200C6EFF66112CA33F2D7 +359D881F7AFCCFDE78C4D950AC4F5A16E34D9E95D56341567A1C84BB40087E37 +DD45AAAE9CFCDC9AE720EBD4418504BD590495999743DC93548B508AF129DDD6 +F900090A037EE1DAF46C232601AFD3FAD238103FCB17262068E043BAFA2CCBCA +CE0875E368521C0D91F4FEAF3C461FA75A70C6BDEE0EBEAE6A65B9ECA67C3500 +CEB4AFCF64BD2BB65C137CA2821EC9838CE39156532916D7309CF4A677AA4C9C +1866F183AF78CDEC59A4699D4D864A3C56E69CFFC1DF788E0A5F7324DDEB5737 +ACDF3CB681E1D4193954E87405F8A3441BD4D94A1A3FEE734136118A584DBD87 +5150EB9A6E9420FDF50A7DE0827EF2745C86A375AEA1A0FDAA7D46CF5216ADCB +21A84A43587835A8D8A8E583D3B87C35933A35DF08B512C2ADE58DBFC95F99B7 +31FD69660310783BEE1DD3D04EB580E47812AD65564EA5B099C094DA672C9D04 +2051FB5E06390A84355A0F0473D5983C8671BC0EC4F54A9B7A7F52C79F645AB2 +2364382116A593A43A2564A451C9C2B5E8F4E6A4B936C2656B59AAFB74F9E40E +680D890903458CBB92E0AA0CB0ACC846F9D65187171002AC31193E578D7470F8 +2CD04488D639D423941364192AA53E84DA5A4DE536E723340D008E73A1F49B60 +58DBD668C43C513C35AC285DE86616FE3023CDF8F2E3205A114D00FC4CF71B77 +CA470233128BDB6370FA61522B51536AD69F860DA406B833F2EA12268DBF4409 +B841B034CB23828A19AE93130E43D266B9B4E40E5BCC6F9D38A98AEC711A55C6 +C0DAA69804C898AEE1CA2D6ED5112A7E67D718A1691F6A99F3D954F2561A784F +A50039F2FC3B39A9F75849AF4F70F84229157208E3B37B9CE3F1D0C616D951BA +702DBBF986D563FDB1CE3CF726D64933BE3E7B9289E87FBBEFB7A99EB0FC0665 +08A0A63CFB39F90318AABA00319CCBF2B7B9F562095F81BF4684EE4D0ACDE9CC +EFF38357C8ECE81277D413DC74EBF9846F5EEDD9C1AA2A57A4B3B9575305F1EE +CB35E199B2DB4E75BB08D7E500A2A2B20C4FD297049E4438354CC6B692896971 +F28513592B2818D3212F77B0EAC04469D32C787EEC5494B7CE670CFE23D7F2E7 +9627D0ACEBB7C4599E08BB84F53C5F6383D5AEA6B12E86BE66A788D2098D5019 +8DB6B27A0F5A1ADAB1D6F0E6926D812092E92DA4D04D0895B07B66D5344986A1 +A80BEF67467EB103BB7812C015B07B6EAA4931AF4A58B4704DEBB4C6F5538E7F +57DE66A98C22236F64E78BBD6EBE0DE25CB10C52A339D233EF1B895D0C0C9F53 +EE1F189DB1D14DE9BB73AF0AE80410C4FBC3A45FBE3BA44189CE1D737A647B48 +4728F2D914417B7C4273FDD95DACD99FD28162CF3A762A40310717779DEA5827 +40E49F09B39746AAD6903CAA69ABBDE20459E73BD516F4543A208C974E5D7835 +37D2B57CEFE23ABACEC756F5D1EA5DA25FEF3C1B8315BF63C3BA9B849EDD5F62 +0C7E451943A65A5C875A422493C3E2B5187EA654BAB542981F079D786C871867 +A3578589A939A0B9E63F74BBA9A961D5669CCA4090CB61CB54B870B7C9C07053 +74E0C8E16ECDAC55360D1D34CB9E4779A061895D94351B3EB1B3B900A38EA443 +C925E8C00BB3E642A64685456B6BAF629AB8085CEC723EB1AD965E8A5A3ECEEB +F44790D57FFB857764A990E55EFC3ACC0D5187DA632D4BCC51FE58FC26FAB5D9 +CED12CDEEA31C5C24F873E1CF9AA03DB3E75DA4B8ACC9BF71BCBE74EEC946B44 +12B0398A980FF85A6100CA4FF492FEC178B948104127A22B60F093223A64804E +46E02902428E61B06606BC5EB52813C4291A716631BA515CC46ED99CEB46A5C3 +8E81F3C5AA93D24A2FA55862DD7E036A093C2A4F6B9F0BE52D4F1F2758EC4837 +0EAB4E1A2C1E0999865C58F3455FA101D6EC4A0F58B4662E40A458B562B94B93 +56A1042FA5153ED54458934E1CA2A194769AE88BFB083ED00B07F9A20B71902A +ACC60C6E686C58FC83422F93DB1A210C6917BB6A04E89C45507BE1B48E9FB359 +2682EFCF0103834714C42B1C0B53164C8FE544DB5D6DB3041CFECCC768588BD3 +8F0FE2F105BBCE98FAF4CDA6789A50609824588E505F6A89ACA2C20F6C0EC2AA +30A7619E3D729125DEBF7A3EBC7340D1A093ACFFFF7DD20AC022026C6F264312 +8B9155F977871CC66741C82F3CA886E10296CE26A4E176415F55FF32E4308FE7 +113B793B4930B2DFDB4E6C7F70B76CB486438D247D005395F7AD55497B8FC451 +BCDB48DC414AE5293A605A58D4EE8BCC646F393724215F535FE991920686F657 +4C8EB1A7ADFF0E32780B9B5BA9968923919D295CD3DA7068696211B7F5F9B82B +CB01902D82E4EB6BC1D263A3F799C0CD8CFD8E6C388E38A36437B7C085B17C90 +70C59EE635075F9D01F8EFAA980AFDE0CA2A312CB07CE13E38C2CAA062D28850 +ACB783E4227EFEF7F632A2402B20E1C20D4E2948011A3C3271F01ADF07174DAF +CB0F18A3BAE862C5F79AB502D918EB10300B507A1972441590EB25F5FF30989F +371A8F30B1B39DA9B1F203A2814A200FFD16EBA5C28CC24CE9E9CA5619AA7464 +211B4E23A6D022E65ABA165C38AA49D69F2E0D329684551C9012158313A821AC +C001792669DE7F11CE8CACBF994B414731F0AA40D0256F890C9FCF40E7E8AF25 +AB31DCADB49DC2FFAD11EF7CC638C7E933DEC5A0694421F7E826D4D257DCDEA5 +F4A6F70F7F30D3717A2301CA0EF153FA9D4AC7A752DB711FD0303CC174E858BE +EC37DBBE1180DABBEEB17413F69281BEB773AB17B7DB1F34B3065E7DF448EF7C +84C94F7985B7714002FAD60CB843791CFCA02C244650686DD6673DF314F1B24A +651DE4DDFB5A8F647CDEF44ECA5F988AE2EF30182C021C7CCCBF1968BFF32DF5 +977ED6726CE4DB9DDD2FDE4C295151BE1F1C9C1A407E38BAF1394E782402E200 +EAD4F6F489DCD61B81CDB85804A5EF02A056A02817E893DF04072B5D76AFE97A +87CF71BFAF271CF079707A651E8B0FB5B886111E4913F65D28D29FD79D407546 +DDEE92C2C7EE93E4757C98C5E2C6E2A74BE94E4E0AE9D3C2238E0D3B595913A4 +1E866DA6742CA27A69A083534F982D43F3953E7F8BCA35605815E0FFF7BFF958 +B99410D0BB68B865F3E4BB7CF3CD00DA8E491D33F60D0D274A7CB5AC380B1B20 +06B28BD56725C28744073F0F044BC078EB8BF412CA3035EF9C2C397740F2460E +C278684570CF6C8FDB960B9CC6E9435D6577D1CFB71C0CA2D0E78C357CFE3565 +DAF031EE25D893676DE5025F59255BD0C2D2AE64840D9C42E15EC96FDA3AD635 +0EBEFED359945ACDCC8DA70D5339C919D9954FE91E079DCAE0275984BBDD588C +DD10DEAA79E7BAA7E7FFA6685B01B6B5ECF2180C18F4CD8BDF40B4F08B10FA58 +AA1737E904F6895CB44BBCFD5FD8B3D978C779AF8848058B25DD56C1E7898553 +FFCF7C0D7862FBBAA3043BD6D5775CC1E1B0D4B6C5E3F2FCD8562ACCDD70CBB2 +23ED1F8B2991F561DF0FE34CEC934F99C14E909440B5457AE74872211E573109 +C189915E0CE863C36799BA1D959BF559D2B8E51BBC1DDCDBC1B006CFE5A032B9 +5CA40F19FE0EEEABD2C7EBEDA67F83FA8F1322A68097441DA3511D8FE6350EF3 +215B2B0B1A7C67C3FEA42EB54F22E9A730AB8D48516088E630CF29B9B0C82CB3 +48259EDD482520A84960BBF5186BD6043C9CF23B9B6C2A6176056CE5DB4AAFD6 +ED226C88DA67A92B90A9B4E8BB7A7729BB91A865A7312B77D8B37F28A63D57E2 +C83111764719E420C919C626B1551BD58F313EBD16469AB8F2B0A5FA8D5B171B +8A6BF1D0B8C8131539566D7BC863F004227E862427E6DBD8D4D13A6266B49E54 +0D79100A0E3711196E420C86AE69B244E4C7AD117137DDC1A13F7AD8BD899F91 +50D97CBA18DCE9ACB79888AF725FDD44F3B23F8FBACF1E5FFBEC212BCD6D7EAC +386165819C19C75470FB635CB7271D8C8E3535B07F29BA5EDDF0C968D7AAE390 +CF09972B8FEF36A9A40FB98C1F251CB49EAE29A3AE0601DB63F00AEDC5242D2C +52F35DFA76D8BD28B2DD16C22B540BD2E3DA6C98B87520299E851534408F3944 +3AA946A7630D1871F3FD980EFA491B29D5154B44B92380264962BB7653575023 +0637BA69C7965DC0D8F8B86692D45186394E0A14B5CDD9BD297A515FE2884433 +6F8BC1B406F3DDB54D830CF8F52C4500CDDF5BACCB90673A73051FEBABDEEB25 +22F830C0154C37F8B2D7F674B9D137B168F36A6280D9E82A32DAE19CD9401354 +E70E1ED37284DDD65E8228E85CF161EBA0BB60C59D40F48DF92AF2EB6EC67815 +D27C58E05E5E97328618BF64DE4BEE2CB0F263EF782C0D4C739E72A508E242A0 +5D015A9A32809DD51DF932DDED7C8BAD2CE3DB0B46E25392CD6FC3BEFB27A960 +CC43B18DAFE8CE8DE15C91AD9BBAA1548F91570E488636BF69861570C577BC8C +1DEDC1B91AE582EFF2AD2B9B2D6D097B278E635DD650F404BA14C3E9D3D59376 +98573BFAC64E68367F7BA6F533D3AE96EF148ECA646A8C3CC88384C63B177EA9 +B3ED2A3C733FB9D45F81757CFC8ED6BAB5630A838A4C47A8648A567A89550FF4 +F0A8F1AFB3A1F7CC3E0119ADB799ACF711607ADA252DE7CDF57750DE134BBD4B +102BFA3084DF1A69D83BC517F09C0F7D604CB840EAF208F540EA78CD1DA2FC5C +50B24F253C617D02E472278B62CE8C989CC922052C9196A1C884FA0A2A98C9B9 +7741C8C0F00248BE459F80EF067A8069A068E7AF13A497BF5DDC30F4A6111973 +3F6F6DE0BF4C6437A849A664CE8CA61DD3FADFBC43552E075CF52E6F149345C5 +00DFC53F3B439CB1F1A3363D265FEC5734C81CBF1AF913F884FF41B714D4FC05 +63F0066505F278DB2174928D48D8867E9792949BE7E93EAA719F777413E90013 +8FD0472417B463934D52A44E36C743DC3FB1A5F961E797145538285CFF7AFE7D +C3807891D039AECEAC3F500A09579E66082AC72CE09AA133598A0A66EC02085C +18FFF27707F59B38FB11A82E401A42DF13634343E4A666C7A27E6ABC7A5D81F8 +E9C247CABF7B388D925ED40B709076D394F8BDC08DB6EAC00A0AD9A3D55C4A7A +F95B79602F210CCAA958393A5BD57F140ECA79A75B620C970F79650251CE45BE +9753E7688CE5356D6BD2F73A46212368CC90124722A0213E0A0CBBC22A3CDE08 +56BD8640D2B9B1844E06CA8127328A6C3A12420D73235157B42582FB3C27E56F +49610E0387E2694CA97578BD38F3DADCBD623C58374446FD88CFDEFF949914C4 +B69F50F6628F9EEC6842B79892E75CD3BA66EA1C024FC80466EBFBDB0F04B473 +097C1D8DEA95E281B0649DCFCEFD969C7AD4DAACB1EC98ED4C216471F1662AB7 +79230049079D9DDB03E622B8665779D117CCE9F638ED284BC5997AF8B3AEA37B +570C5A0D3594C7DE43E87335570FA82647AAAF3DDC1CB2A8C541270EED29A192 +447C159A816D12852E2B90ECBE12C650E51C265D1BDC9AD9DF4202E2704E2D85 +5D46F32DE179892515E08504F525DF166B4F587AE41977105175EF76F3CE25D3 +4DEB46C4AD0D21BFC3A9A11405B0873D4E932B8BF2FFB789F812D0565F4BC740 +AEF26EFE447E2C65DCA4D10889B11F218E4AA3703DF2398F5575678E1456EEE6 +F30905CAAAB4FFD115846BF98CD6DD8CC10E12316115498914A5FA4F9D3A8308 +0A8AAB3C60C966DA3E62C18F797F629FA6B66BFC686A71E401C3D7EFA3F6906C +E31C02A882A57957CF45F4702A1B12C6D0D4D06D60DC306E6C1228B9B2F29628 +1350C23CEE1D869C4B895052A6A549A2EAB9CCE57B8B14C53BA2265A495C28D2 +2DAA0DD8020721BF4377397E895783A4CA85076E85A632B0598E56AE775F6147 +24D9CC2C2BC26930FA961EE73F52F23380A6619960C0A619B8A60AEE8382D921 +A46D8181F0D367E0DF4748B39BBE76D32933BFB3185C3972FFB430E613077BAB +A4E019BE121E24F0B4BA11F6D5EE1BAF50C5C372441BBA4ECE8E15F552ABEA44 +EA8828FB7DC6D55E20EAB378DC015F3AC6510DCCC4687B7EC4B61538885A08CE +D279613FFAA3D65FFDAAB3B89F357F7F55A14A31B244147EA1144A970FD8B12E +DD4ACF4A6774795607793388CF4C4E5CE4CFE090C28F6ABA7456AF84581A7E1A +21B96CB5E1B2410664A97DA3865940CA0CBA130CB9B74D7CC2F28CC4EFE8A891 +B2A31968694C04BAA55CAA8EBEB88A9459F59BD20669FCDE45812CED19CFAC2C +C66409387253B0851D0ADEA63D9D5B91BB6B95C298D03A001F0E8F77F70B1447 +1CCD1E40537D50344486533CEC0A07F8BF51124D286E04C5E4AF642A7BE20500 +3048BB116839AAAA92BE85FE2786437E6FA70BA428073349A5276EC37BD89C5C +F33F50F0BAF05732C17FFB56DB5AB42AD84327CAAD11A769127CD2D04893D074 +6AFB81B58FCF067FA0E5D929236579DAD5A6BC105B8E6211C3F08D1DEF931EBB +FD8FEEC4E60F4D0691654349BB1B586F58C6493EDB3509DAA7764FD7B5EBA0C4 +82C04D17AC963A035175CA4F3CDD7CB1D87A11B6393F8133A84721DFAF111143 +34CBF42718BFC37F4346B36438B94D02F565ED18C2AE04CD5590CD3E0042091D +A9CC585AF0DB96843ABB117158A4FBAC084708A6D5BAD32AE7178C9A6EA548EF +8BCC646F393724215F535FE991920686F6574C88817B93D839B8729EBEF88073 +E20168E2E404C35FD2BD6A83472D3AE7C4ADD622E4C02C8A60993BBBCBF09506 +82DA381713A93E5F02E55EF58E729E06BA415230C05A1087411241A1519E550B +01053081BEADE92D2E498E89AC8D5CE8183A1B00377476E6A9D87F9685ED49D8 +6A5C12BFF89FEDCA6F80E6E4D69A0DFF99D86DC88F11FD58DA81DABCF46FBA30 +A15F3334CF0FD9366B5A94E01D4340C1067EDFC2807B3CE00CC05F6CA1D87A1C +83530D8F8588EB59338335AADBC9301FBD0E96D0E434163479FAD62E2FA869F3 +47D7EE2A6148603C8B5BDAF9AB2831BA6C0CE96B095B4D29114FDD325E6CEF2A +E08263950FE51EA80C5ED0923B060EA6EEA5B735D0D62E41842C07B343316581 +76A881B33381A8A917587C9F2B88639153C8FFD1D5F1B81AE0B9BD7AE7696D31 +B3ED5FAA6F7B42601BA330D6704BCBE14EA5296654634482491DC499382BE3B7 +C7D2C704581BD389D4C24C460375FF69B34D18ECB7A6F582AD81A19F11688A44 +032481C0698FF9E0E601633489125BC27FB4A991C45634B477D3BB3732E514A7 +C784E4874C1052D0EBF84B62EA1AE3A900879B375DFE60F2AC203D58C90DC6F1 +E8D3FD25D8CA59CCD3581C08F07DE268E380CE610E6D9D1972AFB86595273E19 +3C81971C860F6F26C51D0AD9C7ED1DD3C552753211F538C86872416C79757E89 +F4438F542FFE4A3B59F2D2EA0E7AC649358692A287F5074A8C01BA5518911789 +F7767BD018A1A9860D694705C9FF3140A3CFB2BC5B409DF1132BEB82A7D0ADB4 +B19A95CC2AFE686E55D88E47257C1FE2BAB0603248CA1D44B3B6A5E08DDA52F4 +ACD3B9C99B07D1563263395579F2B2D33E0A136C429A9D806C2CF8ACC014E7E7 +68C6A31BA5419B360E7507D2AE61A10931C25FCBAB5FB566F57018D82B15A9C8 +0C550CDEC09BDF5860DAB3B3AD271CB5CA98A92163FD90AF07DE1610FF90A735 +95307ED45E1BD5D27218AAC915F05D77EEA10829C68F5207E8C79FE8C1E98BAC +BDDB68AF7CCF8E9071B1A975ED4DBD5A2DF213D85A56B1CA85DEA53ED0299C1E +828630A3A930E83872D8BFAC1B099162FCFC58DEC162B32FAA306A89B60E01C8 +D8AA2B2A13F17B8EB838C388E9410F322E752B75D29D4A5C6F7445C5A0556A31 +6E32F174B378B00586F8A890443897F479F5C27BAC92012FB0F471F9A2413631 +598808E0F91DBA758A23E515E9F5DA9BF2581F14FAA51AE0B81D6AF0602B80FD +0E86AC100A94773DCB2823847EA18AECF20E578428AF5EDDE7607CB47F1C2D26 +52933D4F316B857DD80D0BF6EC0333F872343D9C5E5AF62AB7BC7DB94F56A080 +0FAE7F4A952D052D0A5ED2A5165A9A2EBC4A7516246D99C18A0A61F1566A755F +A79860C1C2C5C6B21B02CD8195B2DFC7EE685B4FC62BE1B20F349525DC3AE759 +E21AEED1C09E800F6687A92CBB0DA163D9689FEE614F9556097D62031C60F18F +10BCB5B93E04FAA62C2147ADCC67517C05D31409A0075C6DB3F15DF83E0185CB +1398EDC35E34404FCE1DF620574F7EE6C6E5AC60D349CC394A7AB9B964F41689 +11E6BF342CA6B772E8A981047FBA5F4107A2A3862020AC88D1CDC12201101F00 +4DB32DA55AB66D790A6543280472DD6D99D921E72B5A7E65FDEFDE16282C8ECF +2E8AF2692EDB65FF7D35562BDD6DA3C2B41467B2EFE6358D10DCEF0F44BE480F +257C511C3E84DF1D77158283427936A4DD16D8820AC61CB9D9AE77DA6D70022E +0D5A8E54FA9EA865E7B124F886D8AC8881CED68C7E9ECF4FE403E13A55A0D070 +D6A1FD614572BAD57D43F3B1771EFA1F0A8DAB7BC810C8F15E1EC3EF927AD2F5 +908E08BECB3CAD8DC30C25057A23DF1469CAA260ED4AD93BC9534EA753F05D91 +D34C4348889EABA9149FB3F8A0EE2B513333BFA60465D4261E3AC31D77C4F755 +096B50C9CD8103CEC3711D694E02AF6E9FEB358782D178DFEC7FE0BA186988C0 +71EA7A458EB6620FCBB0A5872C27D7B74DB62ACA021AD51E5460CFA0338DF1F5 +726862FAF91505153345B981F4954E3E9F458653B6CA43CE1F9164BB0FE39FBD +AF7A873C11E9D40A2414485EE51C916E20BAD2C45E533E5657A7323AE9C2D183 +48DE00561777DD1CB32951C7F0345021B84227ACE310658B076EA7A4A87509C4 +3CFE183C732BAE5C829A64F189DB3FB249EB775AEF178D3481B1773609C70F69 +CB94D169B85A32C406E6238C39A65A1A434F729F7934CBA23B5A181AA5B60EDC +F5B16D245024D5B440190F11C953C3C8FCFCDF5C20A99F85CF1F7FCB1D710393 +EFB379209FE16ED2175265D14F360C6660843AA1918277F6EE607C917954B87F +2738E49E19191C1C4C8DC929C750FBF2545C75AC189ABAC4D58ADAC4AD7B0BDD +EB9C0EBF3D289F93DE970D4008CE6305E0BD72129D02889907B23F00D4F6A0D9 +B74E591BADA348BC6CD8D55A0BC8ACE6E7972CDD9318A247900C698EB3D763E1 +E09C2C63CFEEEC12351C5B069D0B8C6A16A9C18CDBA3AE0F66B2652B9E71D3AF +022B675E9A48B8C3E76438DAC153FC538358DD1EFABC84E666D9439695896C52 +403A397314279C428DEC23A2B17C23914914C4236A7F356B9EC4F80F24533E80 +ECD5570084185880CB8ECA6948DF32D547735CA49E938FFDEE99B96798EC1EDC +D0C9CEB7A75F7CAA21F3D9F46233B38A94B4E2BD1A77016D96304E72A0E70A87 +6ABB13371E587C4CA2ECB190E73E13C929408C79096446CE8AA4990FAC6E5222 +D08847B041754BB1E4040360FDEC1DE03E6CACFFC83022DC0D4A2810C8E295C4 +C5B67EAB59BAC02FABBBF08114AE0E56A3D390EA452D23C3C0C3CEBC0AC984A3 +C5E8546E530DD792341F13566B0C58F518315A30E70ED0DF217CAE4CBC5A3A42 +82A2BC9B24FAAC8A5153DECFCBBEF5B5B896A544B12F9CCECCF630915B654273 +436094172EAF7767E8F793761F67A8036DFC1B1DB18CFED8D3F70CFBC2D8B0CC +35AA6405F58AB27D36CFB4E30992E17BF5EB6D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman7-Italic +%!PS-AdobeFont-1.0: LMRoman7-Italic 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman7-Italic known{/LMRoman7-Italic findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman7-Italic)readonly def +/FamilyName(LMRoman7)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -102 def +/UnderlineThickness 34 def +end readonly def +/FontName /LMRoman7-Italic def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-528 -292 1571 1123}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E69EBAE83EE26F7ECE50EE80E80F47E64A336C +C65CA56220E1828D7C87CC133749CF4509D8DDE7F7AD7805A383358D534CC8EA +D940654693C910F6307A127E1173FF078D265A1E3E97794D506E03D8BC26CED0 +AF0A583327EE480AA22E81E90D46E3D8E377316940D7DB177C3E699697C1943F +76001ECDDC9A598709FF6A1EFE666B18D2DC0DF2C1DF64A1A3704558ED3E4503 +7C42972FBDCD75CFA7D9A8C831EFA0E7AB713A27AA379032F006D696F752EE98 +D4AC9E5AC979660F412ADC7EE17CBD7783552EF2DC662BD13B319E16BD0FD5BB +82EF2741F765B73D58EB93B62796C7DA97402A0C67C712790C3797AD1EE52450 +3B58D056639B695649DCD610AD6D7A8563E53EDA92AF8E094A8F3D924C18BC8A +F474466027D65DB84A2489FA7BC07E23FBF7669F1E9036A4F44FDA5363B800D6 +B8BEB00B3ADEBCBE187984FF8BFE0E977DBF9CC093B6DE1F5C32DE3F6327F4FD +9B397F0FDAEB26EE4D461F24F3CDF304D0AC9483257760CF454238DACBC82972 +B3FC59E481AA8E72481437BEE8CB35574CEAF89E1139CACE8D1FE13485A65BA2 +BE68A2C2A5827A5BE32F6F15542F7F21E78CEE1FC0D21CEDBC14ECDE3B9C9F48 +A7CCE5BC92864896E856A803A83F08C1A91C1FCC051E1782F190182DF121DF9F +EC921F490F5FDA4387923679067F13454B02D9F2E2A198F1B172DBB2C673F907 +0958E5F39C680D381ED2033FF88ADD51767825B8AC0A6069DAC43C1E6DBA61FC +5E40E00B6701AEA3EEECCD8357A1F7D252082DEAF63569F99DFEF7C5D26B80A6 +2DEF58FA3D12C1994424FB56FBA1E098AF5D650F80901B90D25382F2E1021F51 +D3135F88974714A0F797BEC2FA50EE2CDA392C7B72FD81EC90E4ABA95F5B243D +E53DD9D4F82DF7BE30909F61153E0372E75648D795CB0C88358C40084154F84A +B7E1C790D81B5EE8E7ED59819BC4556D82AC90D698F8485D00BCA3003375681F +361543C20B83D64659B9308204C788A7231D618678F6AAD0A5B01B1679280AEA +38F84006645641BE7A8149085148916973B1117596E6FFDF4E24BF274C0FCCAF +E83B30698E97F3436156407A554EDE8CB0A258F942BD304D2D1798BA3DD678E3 +6F9AAE3322228A26B03771DF955001433FE00D93528FEC9ACD00389398C160E4 +2874131DA8EF2EE615A9975FEE9307549F89D7D6DAC8936854A0E9B5873E0C43 +A98002905B1E431C2A72D9F9319DDC6E3AF112296C518B5F7BCC373A5DED53C6 +5CCBED35671A31DDC35687CF41EC472A464EC20BB3F5FF35BBB4FAFF9436A7F0 +E0DF91A3461AA5D1455A660188741658BA6AB0F43F3CD067BD00D973962527EB +0411450F1C4796ABBF09B79BEDADE9D0697AF1F8426A6927D11568D3145B52CA +B1ABB870F0D7557BD333B9642BF675C978FCA80A7E029F2F3421FF99BCAC2D54 +03D67B0DD5ADFC6174D6088F1106F98799495DBB3A05C04BD649053FD29380E7 +1F2C158167C6BA509BED34E0B0DA099434D7FE9579809C75D22373802023DD46 +5F60E5E5492F17615B75F638AC7D852B7B2250F6CFBB5669C9112FBF7351D623 +32DA1C884762EEB3EF660DADA9C04B5EBD29A0991DE42B2B781312D14C0A9051 +B17B14FB582DDFD8CBEA39425AE8849A4C0ADB6473D0A480A00C51EDF60CA2A7 +9E72C1E086AD76C19784527E7D439BC235430C77DC7D364D5CE4021B8DD85F1E +8A29F10E88312CC10B47EF4267749FBDF55FB67694B2E7F47D34C41ACC003C7D +49723CB3509F29909A009B6625CD539E909C75073092C7AB9D34C66DFF94A30B +87D8EE7D52C4EB3AC238288C127BBEA082DE33FA87A83DAB9E23355253E1B4B5 +48A0EC5AA55A9FACED611429DADB394D2724012D4D6F088082D695E481FB78B8 +6BAA23A74181CB87F0B73A502C34012F783BEE1DD3D04EB580E4780BDDEB9C0E +BF3D289F93DE970D4008CE6305E0BB9CEFF8FC80D699581ABA7D9D6F98BBDA82 +7BF8D400A70AD677263F336ABCDA936F1A9CC881DEFE4AFA5BBA9750E11A1072 +0B650E61C2E1D62B535C12F48EE6931A195027DB020897E28DA4C2E24AC43738 +F84203AC9691921512F7DE93337F31701157FF310056D421E261DF2CB89CCCC1 +B5422E7D2C851335C54AC44069BF356EE5059463613DD36491F24D7C3D634B25 +C2CDD7DCFF8C54171E3379E1A86B0079EE25B86A0C5C42790325A6BE85803637 +6C4F59AEA817080E044638DC9331938A9CD0ED5086E66358D95DD054B683E784 +4B65BC0CBC2D312B443B447DF41125FA6BCC772A6A67EC7C7A75ECD3E4BB1C50 +447C558FD565E8C78B0393628D9F4B94EBF84ECFDFD0453EB0AC2EC4684B0A44 +FE7A3843716F052D31C822DCDF6415E2E933F65C28D94AFD6391E81ACC544000 +E97C2E4598BC30968ABC44F565FD408DEAEB5EAB6FE08372EF4D4C1E27E7EB62 +CE0419183AFE51105AFEA0872A2552443B0E331F705D48BDE5E74F96C82774AF +2512D837DB53D1C4791C5E07065AAB5CFCACB826EFB41D1A7A6F59DC8AFFD63B +F595BFAA794784EFCE151A072B9B711F0F1591E84635EFC15D5D7BA5444EB942 +582DB27E6C1A558E7FB9DFEF69D54DE590019C6A8A8C24A7312EE7E49E721C70 +8302BEF4ABA0604CADADFCE6247669F6392D65B672BB20632C49E4671C916836 +6BB2CA30F4D80AE9DDB96F680B3E202E28B261022462719D39E5C3E124A9BEAE +DF855CCA6D737976FBB5E17A4D9F18FE026AFB0DF8B76F97E3AE0BE60A41AABA +CED09631FEE7A7797738C1773B9AD2B42BC431C60418D244656DBCA2950F8A1F +66D4720DDBEDC0E0857B057D019BB4C71ED9A2DED98A79B1993FE3C7F50F9AAC +0E3EBD9F70F73E699872CDCF4C4A160F3373FF47D707DA7220F64F8CDACF7FA1 +C6FF8AF6320D750231B552FB90F122BAD2C9082CD5F8B74D44AAAF83E4E04ACE +A44C5BAD0C70EBFC7E2B72320948A9C1DE54F4AC61F328BC0032297AAE4CA32E +601B41F9CBFD4336D16C2F710035AD2CE1E3192849C4397A469C12B20727A4CA +38A6CFCB54E7F0C9CBC54BC4CD46657AE3FFFBB204C6D599F3A305BE5821CFB8 +DA9DEC9B6DEE0EC34592289E863EB3E9E2C211F55A5D1F1C4EA396A809D99143 +616C0DA143FBA1C9F662A35F3BEB5A529B512E85E0C6416C12A911BCBE921B64 +81C78754B67CD39A57B6212898B1D0CC7DA0E98AC508DEC67BED70EBD6ADE595 +BC3600867E2028EE56949E915B81C56CD5055CD7F526BFC4763B6052678658F1 +CA80918437877FA64FEC99F854F50A1422E72A76924F4264CC4ED3C7238F9921 +AF3AB8F380A19F5FDCDCFB687120DD2BE530536300D6ED625CEF5EDBD37618D2 +07AC9D2AF1C72C5852CBD48B6720D556E3AAE3C6CD20FC30E38AAE46D5DD4867 +F749B1803E3C1EF42D935EFB4AEBC656854ADB41AD00D70C6060927EC4675364 +5F880BD138BCBADAAA9320A88021B70DB89EC4B9C642582DB27E6C1A55835C9D +AB1A2D1032BD4E9458C422FA2D9CD6CA9CE7284D04DDEFD817355D4F87725602 +3ADE33D6EE10BE23CA6280F684DB64D969015B9BF09E2EB27D88CE83F0B0B5D8 +4166B43FCB760375D26286BA01C7C0E4B8D10E2314035F52C165A49120D5332A +136461B27E1D685FD0F7F8387DD8CA44A544BEE210382DB0321D08C32BFFEEB4 +C75EB7B3A707A6D447DAEFB6250ABAC16565CB75E7DAECA154625D290753F8A8 +446BCA2EBA94858DFFC59E4382D77CA2CC650F27FD453BED9574EAE399366BAA +2EB284777A24DD129026E160A6453D348878188751402F55C38E0CA06E41B1EA +4D1D2409651A9F594839CE0339BF6BC57AE9364475D40A38ED4FAB4D64ACCB9F +58366810A54388BEFA8EBCEE63C42EF628FCBF0126FC145DF78DF99D9FDD85AE +FAAE39B7658A63DBD2B69BE0D1124BDF8EFE3FF6FF5A943CE4ECD9E480D3AC9E +F4B833D951CEB6073A23BD83238E76D44377FA2A33C0EB41B10B64C1425ADF42 +34D7538F804E60080A4C7FC4641AC84D9C0A610AA270C03374E16D59CBC90EAF +9BBBF55ECA16E6C8231463C898D17F0286A39A30F903FCED1D163C9E7EBD7681 +5B0E7D79FFA681D46CF9314CC3D7E9AECA005DB43AAE1E43E953AF7DB063615D +5CAB61566957AE18AE6ED6C800EC832219BEF1A8AD9ED58120D77BC1929443E5 +8DF9B076E69F739752124E1051A715399BBD1A6D3704BCBBE1FFF8996C9E1B72 +07286751F44FD73FBE5B089E1B9A97FEF3E031869F759226E53B46DB56C91020 +F69669CFD455CCAAA7ADF4A99F6455C1680435B965ACFF8567327FCE6E1F0AF4 +9FCC70715B5E938D01ED5BA4A6B60F45D16C05A5A628510D2933E0819A4A0855 +E5AF6497F674F2BF93F556EDC8F09A260BFCE7C040D10575084BC081821FB759 +B0C25FB907C50FDBC4B919AF9DCFE7C822301F9D4C7DD7F1750FA8D43911FAC8 +0608EEE80E02797B148B8946C6F0E8F21AB1CB205356746638CDD9FD68E308DD +AD169F50419811A93863E9697071E14D3267A7FD5A42D033630B178B7B2CE55A +8F36653841CD79FD3514557D6911E2675C3ABC4E02A6EAE3522047AED0E1F57B +ED0818A71663618AA677D9F690EA169F7FE41F0F171BBEC63B9E0885C91E3773 +52CD4B970C802740F07F64C880095911D6C85B4B7668B9D71129FCD524AFF3FC +A1C73129BA80F8C1EB49C7683B7056EE108F5296FF68DCD3E59302B28D6EBCD3 +70455A98A239D58B788D47EF32CCEA3A27074E8D4116EBDE50A4756AA163C01B +3515A52556C0CC1152999274F484E5CF75E9DC900DA0BDFDDF66CDC5D476CB60 +791C7EBF6F454E4AE91268CEEF58C3CD492EE4DC9F3BB493A1170CB474788AA9 +5A9FAD29E710D4161FA9681B57B0A1C2ADA3F755618C93209036C0D43F1AA650 +1DCEF128DE46B5A4EEA61949A873779B1EC4B7570746128D7032E309C9D42091 +1373602D71A58857864D6CE3D64C79EE9FF01BB0A1B8C24DB58F7FAAF67B9228 +2C5B07332A5B2537EB96BE26E0342E4165D30208448C9314EF28072F126379A1 +65479BE72057F0D6D0311BF204A6A985CE66C909B7040538B5E7DE80B6DE055D +C28C1B3CD60DF1E31DC3AD15631556A6C760A49679FEF8377A04BA9DA01CE2FA +78B291B952FC8CE980E75A230B890A35A6CB80D6A406BA3A705E8B1275BA8E9E +8205C6155EAF344134AC91D29E755311AC1192802C99351299E0C9F89CED6BD0 +F0A7165BE3EA9261F7BAD646B373701920EF7DC4C115CF6D405E6CE9C732AAA4 +9CE107C713A3CCE5728BEF1CF8DB5AA29D60B224C9B8872CD9E55B2E3AE02881 +50797D6AEA1A9D7AE2ACB5ACD2E5B15B0525D2DC39519A677C996F8FD91BD40F +A7E07F57E8BD5D23814427E22BF30706C80B42BB37178508EB5EB02F088194A4 +AC0F1F0321B90C4DCB60A818EE4D33034070935EC99983CE0672EFA91DA6164F +AA374E3C846535939358D67984C6ECADEACC704FAA5A18D9F5B26CB72790991B +10447C74BF4B2ACAACE83EDCB540C9115148CF54C8E0A982C7F504852B9606E8 +E074B6742A1847C136340CD545E79DDD506F9AF778B4A8AC4B74D356F94193EE +7169D5E10230956FF6319AC534D257986E96E8238130FFECDA4E035F730BF1D7 +F063A8419830FC907CDEC4ABDB74182B66CF9C82A50E6C6440387049A0C35921 +8F5268C9A28B0B91BF97B72A12C91CBBDB13FF3DE31109B39281A3A4B28919FB +92FB0E1942DF5E433F46E944D7D6AF6A8E340DDB88848D48A7E98A78F95DEC58 +D847DC65E9CB0E35A7D57999974BE93A89999F153727432CFA9D0FEB17D0765D +FEDD9348D5983E04DAB96A634CDEB686CEC585627CE3A6EBBD88141D1AFAE885 +1859BEC954BE182281F261F5DAA41110E24E78A18E285107D3AE8CFF77C0C883 +AEEE41ECC847467858898AD528633F477B739EAAF078FF468D691A95FF11B58F +D6F8BBDFAC9A3E1BA1D49D6F300431EFF98E8EF876D73AB1D963C8365E8B0C46 +E6F13269E8CCDC7BC2A8FBEAC4A8017A6E7BDE6BE19ECA66585793C2DAA100BE +728339DA46EDA1FEF945E28E9C86890407167BCF97DEEB1C47BACDEE77A4BDB3 +6EF4B50A0FD0E4F49D36681AA6A43DC01BE8CEF99710AF2F9E209DBDFA0541F2 +E746E3F5A7F0A84C2334C2D0E64590A0E8E5CE8DE15C91AD9BBAA1548F91570E +488636BF69838D038CB0AFA895CCC65D57668EF3864D2CC46E07875B23B6F1AA +329748EB929258416A34D1F24F412C71012E001C0B1AEBBBCE6AA12178CA0641 +C19AB6FB7E261BB0B8BEAAE4015F53DD5994514C074D8D84A638CDAC65918528 +7F9946F2DBA4FA83EDF6A6CD3BCBB0AB202B0C6C2D61FDF75E42189D550A9F98 +07D58480946C9E0ED1045C34DD7500238B4EDC669BE3E7B3D64B9BC13B7748A9 +8A57C175485B80A6C5183D4525B3629229E9C332C74D104AE3BD6829B0EF25ED +A2814492016AE68E31049847E317C992E57075394491E440BC1FAC67742DFC48 +851BC363C323B85DCAD9AAD5FC33F29A921D427EEE0E098E8F829978D5C13AD7 +388AB725051F3287EE5C4D96208B21FC5C021CCB50C167EDCF79DD47A9AFB16F +310778F2D616C97C2BA0C7BC5A9BAA7811B7DDBEB2F3964B99E20909DDCB2B88 +59C0182472B9F02BCB9532323C4D302EE56FA75BFF1DA4A4B30051CC74AC1BB8 +00B2B30D034EDFA7FD4B57CAF14B34FCA46ABD97B5AEA02A3BE10649E073CD58 +675E2578A9CD6E1CECC57FEACEC6454D27E803865DAFA62094DDF19E30DAE8C4 +5602051A73839EA184A89082FAC33DB46457E63CB27220DC0FC981DCCB655234 +A5E6894193547D1B437DA59E2E6681FC2BBA58FA22A15C4EF9EBC6E20CCC7DE4 +31F9CD3A1B4F8868FE13027B71662AD1F1404A836A801A94776AE8FF00313290 +18B5DA12624B76F586D52B66A64F52700746CE52747316A9B9347D3FD8F57523 +0559220F6A416C005EACE2A1805B1DF4C97A55174CE26087BCA16DA5C250762E +982E5EF136D3E82E3489E226DCE8A666DD779E94B4F401C7BB64C4B06E2257F6 +EB8031418C83E0A8AAA0F61F3B76672F77B6268B7AFB245DE6EE02BF2A97B054 +2A5CFD6E02807D664831567DD71900E884258FE920301DC50C2F5A6FAD8486EC +1A5B402BA96E07963976CAD0463DFA4610562250FA2FA236F9EB4948B3E81EA3 +AF8F31B1B1DC08EDA94867E63CC03ED3A5C17C70BBC9515DBB6667A42764B755 +645D8DED5E4E059D5534E951165BE6CB131B1ACE1D71F65EA74CB0A90A62A05E +0E6853A89537F385C9B02B85222C6861BDBCCBF5B17AA9F218A80D732FA18873 +A443ACADEE13915C5CA44FF41CCC2BB9ABB47FDA11CB52AFFAD95E18348CBAE0 +3FF8269ECC9C3CBC78B58934DB8CCAC4361557D938FC4AEAEA9E88AA0FF61ED7 +296DAB189684ADBEFE40D6071C2D18A0B90819774D5D20716514FB2E38493FB1 +1CB731C8F5863F21359D297AE9189136BEFBB6F17E8DE96E921502FB19F0C21F +0A4D4828263C8297C9E4EF1E184E8C207262119E30EB552A69B4BE4AF7B655ED +7915395A1A52DDD8F6C69AD7377BAC7340EA969285AD222A233EC61899AD2210 +2AE68685A866AA21BF3EAF74920BAFB89889071729076D7550220081DD1D4CEE +E74CF6C7345A1D58CBC3962BB5598C180699170FA3FDB5915208CA9D59E85A01 +FC3464C31220F0ACA40FB98C1F251CB49EAE29A3AE0601DB63F00AEB6B683F7E +7065EA1ACA0B22F411E04AE47B92F8CBA53E7FC30A3636F3B7AC37F415FD2F8E +A734FA949289DAC32140A668262623D6A60F543D13185DBDC938B5A37FA3B090 +BFC582EF3A79C9F067B1C1D5C9E915592F7FABF6E322732F66788A17E10B2C43 +4A2821DE83747E516D061CF4D774D00F1B54515F06E60CB81420DE1D91BA212E +ABBB207602F4AB2DA5543DEFDC3618004C2526B70DA620D621111B76580BC4A7 +76DD86B46D526B0F88F5D968A97E6514FB2E38493FB11CB731C8F5863F21359D +297AEAC1B1C926563979CAD433B91341797AC8D4E9842A2022F8E2E240900C2A +C7BDEF8FB9D4574698BC8D4E3748A41EEFCD0C6E1D1FFE3053925EFB1C1A2905 +9487E75C5B8BA4C5C968742603F4FDB0B0B6D446B29F4A0504DFBABCAC3D8C27 +4AA862B9369441EDBAF6726A73053891B5B693990B04C3257D9AFFE291DA3EB1 +08F3896967A1F77E570FCFC6600196DE9ED27F8DF650516F54C844F4594F6EF1 +2DF26E116198F86D5F3AA5601708FC9D021DBACCAF43172EABD8D0C79104D2E1 +73B080DD050FC4AA86152F7C511BEDC3CF77526FF59FFD601A6123A48DB34BDE +904C436C52D290B24490304F7781337A4EE5A951A656141BD9C57340228B575A +FF7F1DDACD9319FCF53896F46015408E16E0C392019E33F268CC072F36EF1235 +43CE81CBB854BFF71E5EC5E06ED33A2BF9762A049FB6464493ABAEB5548FD229 +220F8B49CC808E590F74571280E7046812CE43B02B9A8F4A127E7C98CF0C0887 +8615DCCC3CD1D23D5C8E17CF1B43A482C44FE52E57AF48D54DC687730A9CFF0C +DD365650AEAA5E1D52D8F88DD49D32AF2C17F569049E4A119632C47683095845 +CE52815675BAA74B2157ADDE421D5F51D813B577B8741B68891D6A4C18720A9F +9D707C9D341698A75314282E4770738D7F9786F51A671DB10D74D95084ACE390 +7DCC79E6B2C785AB7755F81B3E69FE843FEEF0899DD0F8C2F957399AA2076ADE +A54F1D1B22718DFDFC59EAEA4A33B0EECF5460E871E08B1B5D45156D9582CA59 +F8A49846E440FBEA1C0A17F41B505FA0B5F906C537EFCDEE4C69AFFEF89B731B +C9CCDF9ADBC81A3F255D199A354F4D28DC5CD51865973C449AAEE0A157C20D98 +7B7AEB3CF7613C59139B8FE9542EE86C72A3EF8A138E760F4241574033C78F32 +4B1B58AABEDABC7C47532B4B80F77BF6EE43CFD08C9638FECC1D312FE2FFD0CF +3E5B55F0A7492A8E73B103DBFBA429019C97D03FA54726D906264C82E8AED7E4 +AC8443D0940164A8FD9C5EF6BA97D75949E232995ECDC83DBE1F652C11440F02 +4431328D961B72BF5435880D10FCE5C513DD0B97251C58C2DF3AE4E1AE41F64D +1B5101E7096BF57D1429AE67240FBC800AF56751FEEEB6990484904D752BADF7 +9F03E033D5873D5292B58642A9D79D6EAB4A1D2521F308890D5342531188C094 +DAC4F66945BE977F04950B0B70E40725AEF906BFBF07A85A240A99140FB2243F +8395599AC4EC34381C64E6A6716214C410BB833CFBA603E8C206E260BC6E1984 +11A2E45E3B20EBB1AC84C93A81DB73FB96355394023AEDDBE85A01FC1E175259 +DC9AF3D8930BF3D7DD21F33A90F9084EA5AD0ECF83DAEE1A2032BF183A007AFB +A97DCA154D91F475B5B59F88D797F0FE0B0E04C9FE4EEEFFF4FC0F8F3A2B49CE +4730E259DD978A1D3ECDBFA15713ADD0B07DE0D1DCE8ECDAC1A5C37E0B16B65D +BCBB383B88DB163E971CDFE650BA7F4E948EB7ED73D0A9F0E5789F7B2C091B9E +BA601C61BF55E1FA083B949CB75C7C77FDD277284CDF841FA00CA6EE1E0B81DA +7C9F6DB02A7554EFCD10AB2DEEEDB14C575EE69C5E888B9DC7 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman8-Bold +%!PS-AdobeFont-1.0: LMRoman8-Bold 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman8-Bold known{/LMRoman8-Bold findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman8-Bold)readonly def +/FamilyName(LMRoman8)readonly def +/Weight(Bold)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -117 def +/UnderlineThickness 54 def +end readonly def +/FontName /LMRoman8-Bold def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-519 -307 1704 1136}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105F332F89EAB76829F343C32D55C117728048C3 +4CCF7A24765C866D3358620BE013CFAB4BFE9F6A9DDBD3AC5B860DACF39EC43A +6647BB7036401325A952F6BB0DAA5A3A236FC933F3DC95CB14E7AF036A954CCD +0705F4B462AE4BD96196A04EED549CB4F6892E90BD44FBD79D4B0C4190B7F3F1 +BA98776794C365CEE49ACF063DFF9578710B26AFC3BB5BEC4B3CAD467D7EFD3A +1424E188EA6D39EA7EAC6BD4C4A20DBFCB04466A6B068A001BF9F5284E263753 +0EFE138FCDD0C9B580D1D0ACAE1AE950B42F0072FFAC47CEAE0BA3A3E44268D6 +211E311F618634E8FA6C523BE5C46DAF17DADB107A437D688E896F9A95AFB014 +066F7ACB02B1070101773BF971B6F8641D3F42F1D0BF99AA5D41FE1CDC633A65 +10CF89C90964CBA27DCB88807D235C769E06A937586AD07B82DD25DE718F1081 +20433661B7BD38774D191F60D7124A15DACACF1833AD2B56C7C56D0362895A94 +FF1371BDB237172C5CCB561C6EC136E74AB802AACB7F485106CBB4D59F07EA21 +61B24C809D866BF9BD71AB5D296D881851AC736AECAC9F20664CADC0284A9ED3 +13B983196C14E5DF8A2BFE526CCAC2CBCF90124FA9CFA7B56B80E9898D75D501 +35BF4E96D5036DCD805FB64AC8F6F96F6CC176DC1EE6786681E34B27A0110576 +B295B3EE9772D76F289091BBB20F4FC0BD937EF5482B08FA1259611A86559D77 +EB355475BA9D9D36AACB5F1F6CD453E214601EA1288E204500779AC4019BE725 +0D264A96D76F16FCDE62596D87B391A94E23331C52A894B559C5A73D5596C286 +AC9F5320EB77740E5A46FB37CA9887908B8216E0B1954C3E8856CBE4CE138B57 +1ABBE037881F6C47A8E9DD62FF1347CBE2B823D0D5F7A7C07D2BE76D1108C199 +1B88B062391F2676C0CBBE4871D1DAABFA24A9C414C900AEB44C51E080489E97 +5B80F148B55429CE1F6990173529970048B6EB117644E955DE66067D4B71F142 +8A74D97E2D53AC26AD01CEB4658CA78761713780C6A3520AB4BEB4FE5BD6975B +583024C06A48C7D5F84C2BCD06B9D09F6C3F5782288F63A287ADC5B34ADE0644 +C0F55A6A87E740D8095E63F78C7C487D6094086F1DE6749FF3C622A38F15E122 +C28FCA68A67A4552820E583E0AB51C2D9CE82A3F2BD73789B3CD654E2E45D721 +A38D05E1FC212028BC7B3EC68B932CED8C9008B4FCD3DAD20FE0C6DC07949849 +C1E9F9B84756A9DA571764BB1E29D7AE8217AC85B4ABAA1ED3F498EB33F599A9 +B377084AA5BBEC4DF7F15B153DE73B5AFA62C6E671BFA6CFFBAC0CA1E1F17990 +9FC7385149C47AF9325DEC3C47CC8270B6B9D713E5184646740BD790BF10405E +80AF3C1B82D63557153F687ADDBEBECDCE5D5144613798CBF687F40BEC843404 +3A1BF5F4898A4FA7DA25634F0670E0F13A6F84CB56870EA2BE9D0B1D1F3D34CE +BAA0367AD8116AA1E3C01687A658F558B8F61516680DB3C059EECC9879E4C129 +CC139E86E1BDC3F13FAF7100C965DD3283D723FB557CBC51ED0027A70B19A003 +9DEF9FD708B8463A7B79F436F6198CFE5D5F5C097192DC61B784B3FC059CFB08 +D27D2924985A7C9DE03ADF4E6D0B6B9C49ABC0D748DFC2F2D05E4FCA2D8F85E7 +BA1AA5989A38F3FE175D39CB192F7E2F52AD4F28DE13B973CDE5D39349BE3344 +8D2F6258DA61AAF47917C66C7871DEFD5442EBD1557B0BBDE17EDC97C7C86CED +B983B1524592D4D6813FA53700775B2F6459EDB9D667F812E7E768C6A31BA541 +9B360E7507D2AE61A10931C5E31DA4BCA6304A8C64D2771F67CA490B4C76C3A8 +CD4F1261B9CA2E4FD8A303BAE14060E1394571392C3C1719096596442CE5B2C1 +45DAE2B6128E6C913C88111C184A9886D92E479DCB4C2758993ADD87E5349856 +72528778D2213CA6DC3A62BE2D64A05860D0930D7F5A488B4CBF91F7B8E3AC3C +742EB2F38C4CACFF62DA86A56827DD7392D7A101E273541B8FFD8A9F88AF4462 +169923CEB18025FF4554899EF60A69BA10A8E424CF20F69219562767BA09C44B +8F1E68BEBF387FC14964264D7C2CE47E76813245D62FE866AC5DEC8FF6C3F116 +1D0B6036E7F654E1FC0D9A9A3FBA49EAA38A1C74DD996474504545DD2C1B775E +4CAEAC1DA45C79204556E4E912CFFD9238607DA31A589BA7AFC5418E3C7DACDE +838EF96D043E0EEC1B9D820CF93F5FC0BA15056C2A7F0E8784846A929A2ECC9C +D151557CD0E21220F1E6543DB5D8D094EBD746F00D4870ED44C4245197D65A0A +2DEF5563A9EBEC3B5A1BDE88057173C0341AC746103DC2D1F22DB076A5306D7B +D8FA8C8E0B281738BBAD22C404896C6490EAFC75CBF6CADA6A6B7B4882771128 +C675DEB746189B1E316EB3ACCF5F83729FC7ACBCF38CC4A173A9AD53A10D1FE6 +91EEBC3E6D89F9E2977F6219FB3257EF6385D78DD6ED27DF905A4315CD6BCBF8 +E6854D2A19F2002CF3AF40155DD8484ED261FFA8DD0BED83D99CD39BE14C0947 +5F81CDC1768F05208127F1FC35DB9CD34EBC684818AB259FF9A476C4288FBC00 +46ABE6DEE542E1F77DFBD40A3D1F6A6A662F091CFB2CB3BC136D0AAA7AF65593 +96A7902E2D20D6BDE27B65F9176558D8B65362F61FD87D9E102ED4ED053A1AD9 +C8B08F37C8247738575EBBA5520522335CA4F819DEF0C6103AAA90690F834C20 +7BCB4963CC061B079BA8C8459393D8766BF4B26E479DA4F794B065C7875CEC59 +73F95A035F64980DEC5BEC4790301A9BF8A06831ECBCD6563EB1AD07F993207F +2FFE4B43314A58029FC877D3D06D4B9E133E303C932EDEC2896B442E992E5167 +231B9F444D427ED1CF9DA971D0B4D8AC132843FCD3BDC6D35151754F42F625DF +E33350FCD6BB0FE1225D981C287FA9B86B157118ECF668D3B57D6EF1DBD0B32B +D12880A1CFA737A8C2482D0F70E5B1F2620B814FA2A66563A0B3438B6BF9DDAD +0C5CA54CA9C48F2F39A20B793968A74D112B40A94279AA581FC4FDB124B11B66 +4C30ED82E6AF4E94FF0D5DBD3054E122389437002852DBEB37050E53DD4E6AA8 +EE1868EC97A9100D21331B1446687135708C6BE071B51FDE425A0AA5724981C4 +5721662E0F626F85F24627E9A538A15DE3F85B84D17875C2F4C648D291642429 +DD61FAF86CC41BE0B89B42D17B627CF1C749FE8F1D3581BBDFDA99DA996737EF +DA76E57E0A60E1ED9EFD4BA27631BB1FCFAC53214ED31D68B15F2B74914BF865 +48D87316170A909AA6F34AB791343187FDA2E69EF80AA53B258E61F112C6DE9B +E82279CF5415640D5F1DCE22B7229605912EAE11DBD978F3032D2FC6BD54FD76 +64FAF472BBF13E0276164D7B4054DD4FED1E8DB315795037F147ACA67AE878BE +93657480EE0B20A204A829E167AB5A5F7D6DA381E3C7686A50DD234EE73CD469 +E24B979DB7A71893035C07283661D1CDFBC34C588C960D438F23559AA0ED4E79 +0A79D8AD67234A2C9360790E498167180C20E46FF64199038C006B74DD8D060C +E5FE0B0EAFEF0CB2CD741475AE26EEDF1FA520CB01BFB6C1B680B39EF1F9D603 +52A41DBE68A7816F315788F094FF432A1CEA6F1F25312B41B125B4A46DA4550D +B20C2613C22A21E60A61A01402B7ACCC86DB1731F1F1240F77BA8FD848C2A52B +31C0E5093AB36A62182A6A89995FF4DEDA481022EA9EABD50EBA3FEE1B5E52CA +B31F85D06EA65B0C82EFC57F42E20CC880EB0682B9BB4147866CAED323FEBFBA +6B4A659F14CE9531D9857C3B1D0BF74FA1B72C6FC4C10EEEE3A3B686AEAF7630 +59592BDFE46FF64199038C006B74DD8D060CE5FE0B0EA084F88E4D0A27D4DE5A +B3F44DF52033A1EE2819561CA4E883449A3734F9EA75154BBA688D6AF88DF1AF +C47CB9DFEF69D54DE590019C6A8A8C24A7312EE7E492A1C53949311B03D8BACE +0102AC9B287F27E958AFEF4D942C90D9FC0115D85BD7B8DDE271A0D13042DBF5 +B13313EBD812D550227C0665E7B5096FF9653BCEBC9284EF79ADDF7FC21D7643 +EC0724B2284CCD6B344A481E0DDA0D4DEDABCEEFBB94D35FD6AA23331BD1E276 +F4E31B08DA208FE08B4C8BDE976D18C8F669EFA22680AC14C297746AD019DFB4 +D758FD83A3B8E481D8BF222EDD152AD19C307118AC0086653521EA59D676C7B1 +D35F454BA332CF97F6E8543B4C8DA741023CFBEFAA910941C1C8C5CFBEE735D7 +96E365A1B0F60BB4CF280355FBA2673C30B5F05769588A51B7C7DEB9B2DA73CB +7D85F7C40DA4B7719FED370D6909828DE61CA45D557DA32571A01D77C07385C9 +C27980E709E4D642D169A4530530A6745372290334969E9320AF8E7330A29CFE +A10DD6AECD0651128CE2956C78B865AD834911C1A179E2C0AC07B0AA79104E10 +420C3F67E491EA298A68097564AA3DEFD47C97F9B3A11C8CB3EA31F589BDA600 +E115E70A795E06206B00C684371EBCE5B655FD47D19666640C72CC9861E070EE +D8CA803E56CF227F71EB8061B83E035C7000E5C03C65A92958D22B63F541A5C8 +997C5A7CF67D848E73616E0D8B344B3203E5D01E8E0C4212EF567A0234F2AD4A +5C73718F38A4E67E61CD7A1713DE7AD5B63DEBC4B178FE624B1AED5AA201D467 +D1E213B2A0E953A41DE512FE1AC1AC380F35CB7D1A99103E110E0CDDFD06A6C2 +2C7CE074789AFE07857CA76441D239A5A2B5ECB3F9260D980227CD94D475968A +50A10A61F1ED2387628BB41D2C6FBAE2C6354FF6A9769C00988AA1D2152FB360 +86C912FB23022E75D57D24147D284196D0A5173202970C55BE2DF9CA920E1C9E +27FE6C9D4D841359D93CC99CC3CCC158BB77EC34B98BD1099644E30CE5DDE591 +CB24F58FE82C2813504CA1EC0B3F467B33A9A1DEFB73462798D76C6869674709 +85AC22D7873925F1C44C3597378786EF21432220026A57015ED62CDEB4AD85F2 +62EC11DF015DBB400940D12507B823BA98875C002332D5924294946B564C86AD +F67D4754AAE8B5021D9EB12338ADB31A54262C7A60AAFA4E615C236734181539 +4F0360220C81FE968F959B78B813586F20758C62ACB88446E6C56102CF80CF58 +6586654038EC562FB8C340A7A231DE2D0658B0BA2B6BC3946C4099D1340D27C4 +479C144AFDC37E4396AC933445AEA45169E6F0C558A7C76703D9959B4263530C +DD9BE9DE529BB4585865A00FB122EF507C2069E91419103DA708F2393AD051D6 +8085AD21C982C71F0EDCF94E751597C7C5D25EE9D241443F85CC936AC92B6A63 +64975D0B13537A1FF73F6FE73832342917B787EAB33C9B8C520564AFD7C9D8F8 +5A009814CA9068F00AFFEE9D5FD203A874EBBE8395A3F64AB35A92C36AE66F30 +A2BE51CF8EABFF408D5DB3AE15BF6B53A9FA80CF7323CBD16CA578409FD6B64B +F03A46E17307A879D563BDF6745310BE8383DE10D2A09145627E8D039CDFCC59 +90A998A734233C082BC703ED67F8956F3C757799D61A801701C03A4F560561F8 +EA96BF0A4F3EF776206C2286491A09574A4E52F4D7C0250D658C633D68B6FAFE +895787CE65AA38B5A65FB886A2F997DE9F53EBE9E23072972E05FD480979BA66 +046AB43C9857D215690076BD235137B9775C64C487730A9CFF0CDD365650AEAA +5E1D52D8F88DD49EE0B5331D56EAD7EC62CFC83DE5D30412F4E1ADF2D35847EF +33D81C2D1749DC634574826E5FA920A55FF29A67E998A65BC09DF9CF7AC51625 +202CDE53409BCECAE9060A7AA082E96BDC5D82872E30CA63DC5D4FC31B8B2711 +5D731A388C23E494DEC64AD151AD39923670FF40FFA5185150007992D8BA0B4B +DFB4436D2D4F34B63553B3A5567AB90F845F7845A9A2364BD94EDDDB45CE5878 +3B4408B45B3081FED4A12C27B85CC6A3E545A312C95C6F262AAB7DCB5C1AAF80 +99653AFC4BDE0B934DBC586BB076ED86E1217FAC6ABF3636ED201011F687AA6A +1FA145DBB3354D47A725E21021B82B84CA0A8C1EA072FB59BCE783F86E18DA53 +3BB2FCA2267FD97ACDC041F923737AFD29BB2497973F54A5C15375E6A8E4C168 +2BD8B84473B12F69F3F6BE69C4438EDA31E6CC1D4C8F3B8D3031204BC18B4B14 +60B49A9C1002E4C38C0D8088CCC17B6CD457591A5ED6EF893FC514308BEB097A +3C1FF486AC03EDE9CB6B3C6CCF19C49E038F56DB0698B5AD852CBD82C7852871 +994AB0353B91D6BC325ACA18621F9F14916D8DD95F59D1EE811BFECE1483D55F +AB8B3F64A4AEE64F7F6E5665B848830E6987404A4ABBB490D44EE8874E54DE3E +985D8D8735EC6EC9E847FE8D54CEE9CBC3B88AF70F6E34D5E366A721AEC716AD +2358AE18DD2EF7767E50C445C823F44778414BA221720F4514C580ED490A5052 +50F80058B14845B5B34155F81653997B8FF13E77C8BE10720414FB52B860C295 +991CB990C1E09576BCA644871B11BE4446B163CE94D0DA298ADEF2A7AB85524E +06C8754731876D4065032F15D6FE8A368B398CA9379AB1292756DF7066BAEC46 +85566D9C912ACDB47AECE3F9786E47398891C07569985999B648A29114BEB679 +4EF818060F4C050898C65F9438044E5FA8DF3F67A3BD6F6E2FE3D03C122F8731 +F1FAD9DE513E0D6D14A3980014FA109C9235A7D5548191B999038DB847C0A7A6 +9FFD3DE16FEC30880B8BE46E4911B97E5F975D12379864A4CC14D3103C4994E6 +C826070C908B6A3308B89B8E77CAA452289A98F10329E0FABCDC9D691FF7AF4A +2438EA64D80941119347496ADB470788F9D92761A5396B67E8C921751FFBD082 +2E7A0E000248CE7EDE034DCC44740002ADBEA1F7EA19CCCB812A9F53DAC31AF8 +2047C67E367D2376B73CE5E9924418E8AAE5F7552F82A6C3CF2AE1EEF0F6378A +D6C04DB0CD78ECA0D9AA137D675ADF45AA5D57B3DFD1798E2DCFCA940BD9C63A +53C7D8E3C246E698C6593F110D2B1C3640EA0AAFD553AFE0EDF8A1D4878FBE6A +8D6BD31793309B984FACCBAE584E51CC1432C5F44E74E3693663C3C165850441 +C85483A47C5E99A7BD7243045EF3BC63F882AED565960F8A52D827EC053FB651 +D4A4FF559B6600CBA9ADB758542C45F05748B1A1A133EC7DFFCC255E05EB6345 +B069AED696735480B8BA5F68FED42DD602A9644C808EB42F29CD0570748C3BBE +64AC88813A2339892CF297117D679092147F5BF9CC0D4CB358EA58704A8EC892 +910B57897D004C5FA7A412AD924829C2BF2C24F464D9A14036D735233093AAFA +54FFA50A3C775B46790D67CC0E5278340148FEC00842BAE3BA5EF2F0A91D7E4B +1168FBB275570FCFC6600196DE9ED27F8DF650516F54C844F7EF074F538D53F1 +A8ED1232C45DE53F6CD25B5C822A214929F5BB02ECCC44A5DE3F200072E6CE16 +B421FE7093782C44D230FA17EDC57D407CB83D2501B0D2C9E86FD716E5CCE7DB +FA0C956505B6DA60B8A8A3DF0F0C2FBBFAD867292F0D0805FE95653F0CDB7F14 +E2BB020E97F450A23435BD3065066563083DE066F1E9B3F312F1EEA3FD8473F3 +82AEBDC3130A05259B885E07B50701A7A98C501E41E619D58FDBD331C9F459A5 +57AD41F0DCA7EF476C14FDE203F86658192FA198348A5849507B6949BCDB9EAB +93DF8709D217496E3C3AB9B3DCBE200EEF4E11B78CA9F7BA1E6EAE926F436C08 +00A832B20378D221A48DFCCAC62057B8749C89D2581040E9CFADDA43C0BE6B4E +A4F8D880BF399AE37F3F10203F5066E2D80EF7C7866BA9DDF9E843D51141B789 +F15A6E67A8BA6CF7C24249DA6C67580F6B4F86ACD235A8530DC5C21918A1AC8A +27F11B5DAF853682F8658613B8B9E7CBBB299ED351CDCCF9F91F0FDDC9E74F80 +FEBAFE5C352A79516C86F3FA677180BCB68E1151905BB6D085147AB62522E8E2 +6E48E8AF62FD65FB576024A49013EAF158F8460726FADC19D1339CAE67C84563 +320D69D94C95B35BAB672AB65D7701BE2C4206934FBFF48423319805041BBE58 +F704B8CCE162736E6ED003B2B28CB7AC95DB1C158F4FFFD54FFB2E9AF810EBEC +CEC5B24B93A1773BFB47262C6D41E1A93375E0C9D3121B1EC95AEA2CE4122C9C +04AE30EB43430F3898F09FCAC9F334426B3812D463FDB1CE3CF726D64933BE3E +7B9289E87FBBEFB6FF5B0C327D4EC83FAAA2369E9E6EF7FB99402124F1A2D642 +0DF86ED83F3D39BB928CC90202CF18A994B50C1FD94D7517CF6F42243C234413 +756CA68A0F125A0E7C1FCED8ECD341D45C249533277FD8F9B93A877CF541BCB6 +8F690FCEBF315BCBC1B4C0737EBB623F79B3C763CEF4C2A49EF8A294FDDA952D +6D1DCB0481C4DBE8A6CC290519E1DDBA2549852043B5A93B8C7DA6D16F64C3CF +84D14AE613D6978B315F723A7E8296AFBFEE1989A09F9F9CEF91B5C1AC746A23 +640AF1DAAE306808A6508B40890A6E26B4619AA4339CF26E41995544558F331E +55C9A16098DDE086CD68696053E90660DD35750A318B04CE4D3AB9270996CA6D +433E064CF168DB1E5CD0A7D6635234139D2F9928D5D31B088F7C1E44D171D013 +D490A0EE6A8EB6F680136F3A2C060587C6798E098A1D4AEEFA5457E5805A059D +8D3F20870038B6EA3C5E41A3E6E6EAE70E6337AE2B89E3A4939C152ACE83E912 +CB7AD280F09997BA0042E61FC357754093C51EBC67E1499C66E969C0D0EE0861 +3042FC09D14C99A69FCCAE3D3BAA6C3EFEBAACF6B793841E8D1718EC76B4126B +1DEFC3C980F9B685AADD63CD97A434CDF2A2ACCAE877C3B56CB5A29F919EDF2F +810C2ED33B200AE21D0404DCF32BCB28A7373F882021F92177B037B0FBA02255 +5B0FCC1421A0B660B738180AA7C6DB6BA74C7DC0D0D0A183BD254DBFAA7388CF +2CBAC3850B317A996878BA057984BCF056A9D38B3AEFB10B44117475C4793F8D +1DDCFEBCD49ADC69315DBE3D9CB28C1E1752008793259254CC4305A9CC69EAFA +D7F08E1648E368C155DFFD1BB283F3C5592858EB2D297AA93C005515C5B8E548 +7DC255D76461BCA90389032FE6682EB049FCBDF96D3DC8C4527837DB241EE7FE +DD285F249B2072F647F136B48D49E89F0F8B0C9801B97D6FAFFF61FF7EBADFC8 +720511E9754F3D3E68B5D7652489FAE2DBDC3295EB86B8BF729B4B7467486C67 +3EFC9F867CFA5CFF8E3A29C8DE0FF82A43D64F468C73A24EA2637C80EF0AF7C4 +5085E961B46F490A77118AA2E32B48CB48873794D7C4FB584A81EDC3B1F735A5 +414D985B17CDFA9B34F7F491C69B2E44E394B6B7765205D82B518ECAB943C4B9 +D41C4A6A03DF00E2D87F00952D0388BAE29BFDEC31351C18F0C93A1BCD7D614B +CB41F763FC09B34D724B6005BEEFF3FA45A3B0827C61ABFA9DDB04C8E6DEAFFF +C0A69B14BBD009A0C0F023D4D6706CCC0543AFBC14D169EEAB36866911279BC4 +AE282B4D5758925946E05BFE73E22391AD1D0DEC1DD4E91AED7FE13BE59DC221 +9CF43010B4E9E798609A3DE88622D29B4BD7FF3FEB11A6709BE47A5332D3D80C +97C473C4942FB104B117A41891CA52CB6583FA4C6F64BD28EC6F839F95D74E29 +F2FBBC511CAB6DABDC2EC9F4D778E7384A27AE6A8DD803D72A57657BE4BADBA1 +1C52E735C2C981DD1A51008852367A1C7D83CD07880A45EFBAF49A93C35B6FA6 +0782A9C477FA15398CF620966AE73D22C7312708911CCBA94B4389C4EE9C0C48 +A72985276AE70079BAA0ABCC95DD30368F227649CC04564F39E3BB8AB5037867 +C683D88C8B7BAFB9A208FD0DFA792028968E84E511B51A5A93B4F35D49E0948E +53CC2FB8479A8E528B9F5EDB4586541645B1737D7C3EC5AF5AC51297E874A9A3 +8D3DAD511EF48FCC1B3B44D9E5F789B7877ADFBD0F5BF0D86E0DC7B5D91715B5 +BB2C49EC8DA7B66BFAE6FE28C81DADA7046E59168E6B50D46337619F86AF1FB6 +373D0CEE6B46717AC5FE6B0E7AD9B00B33D1D7071FE6B6100A15BA2467633324 +C4FF84DD8D86D77F26EC86CC5E3F6753451F75F06A455ECFC9B42C21EB1D9BA4 +DD79569DE87FE23F11E5A0C8DE98E22CFB40A99FE068305C740DD13E70A4B7BA +44475ECFC9B42C21EB1D9BA4DD79569DE87FE23F11E5A0CEF5E299E0C0F7F1D0 +C83ECE888457C900E82C4133E80F9169CA76119AE610630660AA617FE65BF412 +ED4CD35E6FE1C1EE5A64B3ED6EC586613C178C668558824EB416B3A34123CCBB +CE2DE167989F65A52386FC69EBEDC84309F4FEF9ED2417593C51061309D2F9A4 +742DCB0DA5C9FE8BC6D819708103BB963F6F0BDA611B948CBEC8C35514B43BF2 +C33DC31FCA94F56F2EE78E51767F35D1CE3471DF4725B4AAE22A971E9E5544B2 +F519FB38556150119E976E2488EBD830CCB0A350C695E3ABC1069A9EDBAE9FD2 +F19375D6E5BC2521E803FF56AA45F1574B9376038901B9B0A0DF61A899BABDCF +BC4030DEB1309E95F7C22105E77FC5F480C8F3038FE7DB1A8706B9851843CAB6 +91F08D774693C45373611268013B15430C8552DF6B609528D757CE24139474F1 +5CA1082CF6930F992BFDB17E7163A723A9E71F504DA5D447AFE8CFDBD88089F9 +927840A4713C65620D09F8EFFE7766EDBD7CE06A64C06CF046CD7C05F0C4B63D +C1C10E03B9D34C6727AACF10470F51DEC9D81F1FFDCCDD178A0CFDE0E7E46CF9 +9B13DCE1520D9B0833FD671DE591F1B55CA680A7F1C5C5F2E75A2AB8585D9C73 +1EB49F2FA5A5A6B5E003D704FC6D103BD8F0E828F6F4B08C859857BCE34B91E5 +1A64CD6F4DDAB0D01AC800091119DE5CA7DA8A6A6D87679CAE83BA5A08C91751 +C2033CEC54ABEEC9D0227F23904838D554F74CDE1A1BD801EFAB50C26895953E +493CD5E3519C507DA4F1EDCD09993D20C046089A98EA5B70E06CE96ABC145C6E +B75D98BBB45B91E0281845DF8F8927A0D30078DB3A61622899A6CDA1B6BA77CF +4525E91037F30CF2C3928293FEF7E667094888C4727B20698DA61FCA950DBECA +74EA78B269EB284A42234038F12E5795683F27D58DA54144046F8315AE5CEDB4 +995959F15CCDB5EDF6FE9F97AEA3919D1AF60386478A61C1031E253AB3223659 +7545BFEA03F315BA14C80E80248819BCCFAA907DAB20B255001050958C69140F +1F2C1AA25026527B2EF907D5434E65B5891F67307481359D639B354E21F5E644 +688519F2B32AE780CC9D48C832833999E78819CC4FEBEAA874C698CF87A13A3A +9771054905A58B78CAD093CEBAE35382638C252F0C80EBC0102F211ABE7CD4F9 +4ECCFA732E3750F65DA63402166F691C9FD7515D76F88B3EC71B4A946A5F0934 +01A466ADA1F147BEC36BC942E91F0310B59F81DF5C6F78E428F8061774E99961 +273EB9E4CEADDAEF30C90E221969257543026AEDC02C1CB17CAF8D1FF13E4F62 +2B1D07496159EDB225E9A3362FBC02F1967DA8B785A51BA3F73CDCAD65BE718C +0072A840C5D661E416D7D4C245CF768BAB03DC70130158933F88571D558A4A1E +EA1444C543B3CCE044D766FB18B09873D4D6C556CAC83D961EB94026A13E2C52 +3AEF997D352D6936540AAF87AA01B575B37DD1D9B0D453E3A73EE7A34FEFA560 +C647B08FF41C2363B25504CD6DBD40DE106093A3E5B0CFB204AC2C84245C7A40 +2067E25A87955F189F5EC666E58203BB19E97A02E63F8B30EBEE9FCA1B8B7B45 +FBB4F10585FC5EECBE80F4F0307AC6A1696E4EF84A749920A69313E737FEF91B +42E09200D95D57CD747F029DE974C93035B1C08B9CB270E509091C9F1E16BCE7 +D84470D2A87986A80C9B8B11A0C4F01B34DE02BBF4A5BD6DD456670940B693A8 +73A285371846079E729515FF910E63CB39113C7D6F4FDCE4BA38858BD8ED5F83 +50EB8FD8FE90CEB0F6FDE3F2558FD1C5ADA269CDC8F237A292E60D057096047E +208835176F3154E8757A1C21857556EE412DE1582911BB5E61951DAFF2A3E9E9 +B46B9A5B29A2F79971C3B25CAB6A4AEC5FB255306599B81B13D33D91A4650769 +2F32777BBD74CFF9C797041D0A982AB1C0D4999073F235FCDD6169645C591959 +84192F994AD63C130BC3BF1823F4584FBF0D451CACC5142CD5AAC12ECEA34357 +963BBB36B38CE86196A8838829AA72E7DAB35155314C9717ABFDD80EE0D2A55B +CA706D9B820D05B81C78F8E0ACCF4E05B36DD4226A16A7822E6D523A4B3970F5 +87F6114D10FB25DA53070C2BBB4411D9608F4FF0B2E171883A3836656AA6256F +36CB1B93A8AE9E43D2BF759505E79797EA7DA862DC3D3E6426D42279B1853D20 +A31C6129236A84F1F1088A69A2B74058822221B090CCB46C0A8BD4613EEA6B16 +5B1476641279723F476C0235F3CD2DC128867FEE4E7B14727B086F27E43E6E3E +A6EF0DE68E1DF539CA6FC4604D4C1572EC48939DEFA7221CFBE92AADDA7208AD +1D765F168FD2A18582D3204B245758ACE06AEA30D6A719EBB7B5AAF66866359A +3E7724F400933CED5F62B081015A048EA8A5BD31E2FD4A3C65E04F45CFA4D9F8 +30C54E6609CBF4A5DC01AD6F3500F327B50EB05B46134EA79268341ECC241EF2 +4EF966C5A5312C2FC5CE17ECB9281F63DF50E4AD899E67574F3EFF17D3177854 +8959A05B12F842F1D6B9FD26377E37FECC26324BACBC120B9FF1ABFE7D3672D7 +6A748A9E277FFDD25F5477D2A03E7BA0BCF7739D813518451BBF41F9D9F03F14 +66776F3A93B4D5F379DF239265A61C11462A034CC5D3CEC9A7AB1F6D0503AA0D +E9C012E610B9840E263707E73B995451BB123E9E560D4FEE4772BB094CD76ABC +924E9C17918DF7C645CD391971BED4817D1E7A0CCE5552EDD594883893E526F0 +3E2AF8328791A97E1F107FE09C53EF74C121CB40D1DAFA83D894B657908A112B +91C0E426E317626AE3179B50B077DFD0DD1901FB57909918D07EA7650695DDF9 +5057F1A668F7137A0C348F450B13EF02D74EA9D0693C2DEF0AADA7436FB16103 +C8E0D0D3F83D6DA5A2C3E3356119D1E4BD658E9EB5C64396D14E541FDA2C0219 +890C67186CCA0576C1BC1A6D881BB06CD0E30161605FCC33043D9F434FAE3938 +59A98FC0B3EA3A0CAE01CFD2572DE33AA0A7E4A4F64A6E5C39382501F2377EC2 +51A3F0BAD1DDA4836E4CA03976B5D7D2B2ADA203EF3CC749E161ED73B8A5D56C +84E1BC4288060EE0197FC50693D1D3BBFAB217AC5A76CF4662819215DB134E27 +4853AD2673FF500114962E610D7BE1ECB505FC2988F00252C002DBF81D603AA8 +E1C41CE5D48D0DE181A612268EF1AE659E81A1F0E02D8D3A3C8FAAECF7839D20 +329CBC5BF68E2E3AF05887FD5142811C2572A1D4B9F9539CC6D9F94E2DBCC1F6 +C1B64632B2FDBEC9FE7C7B0BD419C0E1FF551D232D35EC5F35D5AD07347B69DB +C55E6DD283F1D28ED837A7FE7FBAE9F372C30CBE0298C7CF0424F687585E5DB4 +14D597D45C6E71A3C0EE7BA99B94B170F459E15A77C8E7389AB33B0A968054B1 +AD492EC2E938F27E1844CC84EAF43DBF2F4F6B2A4626DBE86A8D22EA4751AD4B +AFA802481ACECEE7243807390B2D12C84419356B1FA692DE76EBBDA80AC0E8C4 +B87B1B8775256428028202F87D6B89CA8103F7C53355A5E7C09E211F59083D4B +2C8BD3EDCA1E3718899444E81EDAD669E0492887D077DBFAA55397E2CC27E11D +CFA24B47253A03A99363DD7F8E5089704F30E19C52DCA1388C7F6E8A1BCD23DE +64169403BD799DBBA44556E34A99F2D9ADB9FC1A3F2A449168BFEE79EE107C0B +CB9928307ABC049C8004E21B98FD698E5BF5053CFB253C24C65B5AA6221F458A +151C340E30573BAF37BF555A0E2E8EA5610ED0DE91985A236F48DFD4C4834A5A +1D1078DCC4444EE308B8A5AAAEEF347D0C383142FC5C99973AF211F2A2A05F5A +756073B85FEFC3C3A21D624A52ADE7D5B86987B6E6575162A3C0F496E7875840 +56D02CC030BE48814FFA0AA41F08AE0D5B33C442CEDD2F6CDB3575B617296CDD +6A514F2DBED85F1152730570B96E62C2FC5A08BA3F694BF444F28DA1C82E992D +BE3733502E1F59F53F8A82820CBA3C57AECF77F58F8D0D0E75E691EC815A22E4 +F06AC52972CAAC14E86CEC8E72DEC59D297CC24DB89EC76930D071A679EDCE7F +3FC80C0E83A3C7BD7646FCB6C28886EC210A1F84DB24625766761E290D9E1774 +A0955F7A1770C2F25785DB6961187F323F60824D13F79652B119EE55207B3DC1 +9A5C90D1438B9C18E6F4E851C2F2033AFE6DA413A1873C03ABD13A932AAE2881 +6D999955116FB5B015C6D1321FD1C5B84E26746601530E5DFF5859A51DBF625D +59CF3FFEA25D85BD6420F6F968B2F6AE2133A32FD0C3EBBC3CE0619C9FA02AF3 +0D02B23DC346091B2CF9EF259737F27A0566ABECB800DCF320C6AC224BAEBCBE +2350536D39C88DE513D62496D758AEBFBD494623BB80B90C04471367E6D7B64D +FD240A527264178991EBBB9338766F05519F7BFDD6E606B1C0C840DEDEB3A8F8 +A35FE58B2DB2251EE2F4A582582037BD487F7AD6D8294444F5E93A0D8A5FD51D +8FFFC3C6838AC1204F34A6A16569177D6B1C7CE727E9C8F09A260BFCE7C040D1 +0575084BC081821FB75CDF938986C4F5D8B2B4889CCBC5955812365F3AC66022 +0ED1B0B0F625F831BF96045BA65956D3F6C169C9A3E29456AFC433A6E5D42CAB +2CD2AB08BA4AE24FEF2B67CB8DBCB50FD44F61E2E7C76E18A0D573BE4BE58E0D +1103C1032260262B7BF4C8AF85F1DDB23604BD9F35A475A18F2FC5EB2D08CF11 +8382A92B6F946CCD210E57E5A1DF20940A0B4E19ECE69A17424DDCD560B19D89 +D9F437A17DD7F9BCF1CCA6A445A75C92ABB4411AB26F33DF25E529A3A314692B +ED62E0FCE27467A1D65E0577F470498C2EF954F55883D5717EE6278FB49F6EAD +48DBA338B09C5334CC012322BF86C75D542DF2E2EC862783E843F9651BA3D878 +901EF29C8C1E3662B336F249CA6F816E5100385BEBCD5B2C139389EA1E172679 +B2EB1444E570E4FCDB86F7AB6217C9CB40AD1A30249D5301FAF2F3A859772FB5 +43AEDD72B66B8DFF757D05048CCF86D9C2503E2ACB3F0FD3F19057BCDC87EDF8 +1DBBD12746885EC0B93FEF4AAEB76731EE262D684627DC8F839EECED8A0313F6 +40725C86F0B6262FA6B9121BC44C5A8E284E4873BF25C8254E02FF10D6184095 +A1FAA83944ECEE55A8F40830E8446E2D326C0BEF4C80125934B2FB9D7EFAA0A9 +8BCD279179085A2D85F3F101AC1EFE67773D41530EA50E3836F3B31609AC2AF7 +9ABC77A6717A1AECF7A81906803A828A0E6DEB1FCFA76FEA448A60401A3B11DC +A3E9524DF0985E6EB58AE03B17825065A7D17F4815CA118A1F4985FD0D761567 +EED3DD7565C4419B7D05BCBA0D2CDC7E7A9C31303F61A695B20B65DB5CC404B6 +2D98C1FA975041ACD0B7498F2C74BB9A0ACB478A992AF2EE011844CB42B2C95B +2297BAB78DB580E5FAD0ECB93786E1FD81071D194477569210EB8C4212CEAFBC +79B61186AA832CA313974C01FD5FE881F9994498B9CA251192A91D5EE10F97F2 +81C706C8AF4739A2E2EF9F27A0019AF30A4F75579F977BF3CF980657CCE5506A +7AC923DC5E300B27F32613F4390137495FA80D6E1F61199322E0D926876A97AD +39A668B04EE1C357E7DFCA59E5ADE840293284CAAAD0C7C68165EF09AFDA587B +09E521D96E58A9E2F58E923CA6ECEA32CE49FC76E715BBFB44B21491114B877E +71A37504ED29A192447C159A816D12852E2B90ECBE12C650E5160F0845EA7DE0 +DB3C13B8C18440DA54557DA4B62B700369E5C9D6102F1D3AE812694F637A69A8 +4A66320AA1792F6A320A79C6A1C23A695A0C8B36CBEEC17D5A59AFA67E3E6F30 +AB83C9D7B714F88844A10F1BB7CF6F7DCFBA9A80227F7ABFDED110C7B0C9E17F +1834BFA8B628C5389ED8E43DFC3C6C5837DE85B0278025522F64B544AE4A7462 +23773C8BC72E954983FEDEBF29C468F870911A6A67CAD0A3DEBA0D947D0AA1F0 +3FCAAAFB2470787D6EDCFE3819B1998273EA5EF8EE032E0638F6DCE419834B4A +4B5CF90D1793F98D7EAE541772A11F0A66805BE5705D3048EFEE32C3DF4BE75C +F00DFCC413B504773D99A2786156A332F6ED55AFB396E0C5AFB06E6C5B432D14 +B5EBCCB514DA6DE060318DA4875AA4D5D876DC1E45FDD7F8A31BE1697149D7BA +CECF4481DC61CEAB7476A2E575913E9327FB8671DC9F1B6ECB2EC7EE483531E3 +DF9E543CD82C3A35416BE740A5410D67AFE52FC469CC030E6B37C14E8CA374CC +57F368646CB35F333335ED4B8158DA52ABEDECDD6997E24A67EB7BB02BD78BB5 +FB7D35D0FB3127289EA1C3C455D8E7D7F6695055586AD4366A736ACF9DE648DB +1736797BDF15C2A600ED17943DD010B66D69FD446DAE934AAE1C8B843BD078C0 +3EA5FC1420D6628F41117D733A0D3E880220549437755CAA6C23D8D694B65E63 +C8A2951F771CC656327D1134617F6B1B60CBFCE055BDA077E525640CF211E7A3 +B8DB7BF746E85C1DD9ECD77912A6E278C4C61BE30E4CE55CEE9E4D5B2FC3038E +E09234A543243B3FF8E29549C849F55923903205565B724D54AE7F8F34E0A1E8 +14732B482450562384222926380774B94A95A7DF70A4AD4FF3A6CE3B66E429E7 +77F922B32BFC199714C3629512C6A5711DAF0A3F0954900E38D162FC5890998A +99BFE2406581D64F49F46B2A2B74419CBBB0D22FD5E6E8710362F6624E5B8240 +DA857BF31497362CC036695A3B1BCCFCEDA9577FB496F373E1802731D40F4BBB +A3557362AD0A39F29E7E10E5CB7F3664485615B913A00461E8A7DD2946468FA6 +CC0A0615CA8F2E24DAA8DBD8E81D9D7B6FBE67A34A71235FF03AFE3C39C13617 +3D5D9EF4C45B087BC34E8F14FCED37A9FC76BD90085AAA33E69BE4F483891FF5 +C525ACE7CC2DC0232EB09126B4AC396F3C67E74A975B2388B120C0FFC48916FE +17A0A07AD7169CF5C854AEAA3FC89F4F032435E8F76D27C19D65B3BB2B33DA3F +A441A239A35712BA2489F55F8E9FF435AFF83A7BFEF9BEEC854EC912ABBE70A8 +9F03FA39177E5FFF4A9205E20954906ACE661BF28832C2DD448AD00C0CFC079A +F2D889F25658D86911239F6E51C66694B87FE408D52ABC831EDE8F5F1DDDA31E +C8A042EC154A2956C5F3ED914CE6A93F03186A29C682D8C101444ACD693258A5 +3F98DB0DF475C8D74928A381F345DF9422879682A8D0D249CDBAB31345F45FCE +24247F9A605961485103BF3C2DD396E682EB072BFE1C087F0043B11386688120 +1429FDA949FE1F364C2F744079F645C99474F3E847DF66512D014D5C7ED296C3 +441C951D63925852F816E6F8A47E0D235514D21087D22EC91EC079852B255DEC +BF9CA92D5AF89E0EC3EDDDCC0994130AABA42E983E07BFCD447294B1F96ED4AC +5B1BAF7B88821C32081AAFE26BC4A7D2331057245CE75061A437E2397DEAB6A3 +9C807C4618D84A39AD9FB2C44C26E094422CFCFD9BADD7C8AF8F4DBEBDD201C9 +41967FBEFAEDA418B2224157726C94AF4643FE97168EB811ACCDFEB612A034BE +A0F981A21E0782117B97AD70E8E6380D4EFB0B5A1FC9FE1A76FAC27B7ED8FF35 +970F240F284D002DAAD2093121B007B72446C03422CBE15BEFF2BC36B26917D7 +B3135A366775F80129FB0DC489C43A8635F81933C56A65D3AEB15E8B52381DF7 +4AED5B75C01085EEE6959AF5B321D1550C15C0E4AD2245D110C2485C08BA84E1 +3D79C4875E249580B771CDADB22DBBC1715016A91EB885A51BA3F73CDCAD65BE +718C0072A840C5D661E2BAD9236D480D9250A1EEDEC54A0D75E0C853808E0E45 +7AC644B40C5D496DCB96A463116389EAFF5982413681C556258C6A96EBFA86A6 +69F671B2056B5206CB2889A999E7573B012EA2371452E23091C65D76AAB3B0B4 +7745CB8CBF9EFB538C274E3C64685888A61CD2FE2A391271456319C9B1F9D627 +40A6C1E4ACA130DD76A67920DBB1EBF803737388C01B84BAC1F8C5D2AA3A3E6B +CD63BDDD75FB5390E6DE2159D712C43EC39112935BA5FBC2D1C3048DD4A16B2B +ECF9DC186E0B3479EC564EB9E63BE5C92779434A3938E1970D8EA3CD40C7B8FB +442058996268D90BEC85B51D5111091F54823FDAAC9DDFDDFCC6DD12C114B737 +3759BE4A62F1370FEDE056CEE265838696FCEA5BF7EF4865F3EE0054B00A9EF3 +6E06722397867DF4DE78492BB8EF96B9D0B8AD794FC37229A534DDDB4A69FCB5 +E94DCD2FB69D65D8D970C3C755E6F464E23802978FFD29A0F681BB7C42AB16F3 +DC305839233A6D79FF1A8152419BC99C0B233ADAE39DC533F1D10843067264DF +39491C34CB4BF88039971CBF0B811DA5D0453701393BCF3D6251E80A93FEA618 +64BCFA907DA7513A5D5AB90346D805E68E83F6D7208F98A54A40A7020A2D8208 +CB9D903FA7C3D97BE7A8DDB9AB0AD91A7022DB9EA9D350B9F5433D5C28D4BF91 +C949EDC6C4DCEB41D1AD45CA0E10A9C80838F8547A4FE019FB23D1F7E7FB3264 +5025B76F722E2C4F91CE5A84790F4374ACBBE737C5A2C316D582B86E712D10D4 +1B126599BF03F49DEF5F45D7012174329E84A4BE5D0F51DDD9126D0A7A39C5F9 +9EF58A257E97A14969834FEE29E5CDF49CCECF8176856D04D04CCC4B264DD76F +31F017E07A31B99351BAC71E4413F59ED2C0E7E2EE6A389F64F3C4CE59ECDFEA +C179B3282797BEC19164512C80D1C6E8822B8F54C5E485D3C29BDB5E20667B8E +0811D035606F6FBB8D1E9AEBF818B2CD1339FB5894E7A3752963AA6043403EF0 +142253D4C2533C0356C7D6AB6BE4CCF1C2A978C9A8DAA2BC5574F7251E3D33B8 +6022C1527570CACB9292C18906F535AF92C3EB2E91AE8EE43F8D077D340DD31B +820E7D29CB829A86544C28C98B3FC6DA2D6A5525430C72745181508DDE191904 +8628CFB416C87C3172D99DB6F9A66664C0718A22E9AF223B7EA064DFCCE952BD +014A5E96679ABDAE8238553D70B02DA2F49827CCF0F39BE0C94CAF9E0292BD8C +7F280053479A3A8234D93B303EDBBE9C97735C2BAC30A7619E3D729125DEBF7A +3EBC7340D1A093ACF9C68C1DECA223B4FB7B82B0FE9A4F5710BCE38063798B25 +50F1DCF52E89C267EE4E8925F675BC0693A324D5BBEDFD89533D4C2E65C7CD55 +62F3FDE7DBAC99DC13BA686A1032AC919F24EFA6F496A2C52BDB37C17C9B2616 +680AC5263187BFD652DC36561D27A9335BBCA18349AEF24B103333F6CFB9EAAE +7981DC78C5FC2923DD3B2F199FC62CCE4740F0AA61E1DFCE95DFCA2DADA7BFEA +7C740D32B4F9224B1464E2EAA7C8A723BC408CE4A039F76726C6DE8B67929C06 +07DCCF8B945948370BCE1B20E379D198612F3B596AAE9C67CAAE00C39EFB8246 +4B24FB30485F9BE539DF87B3416D8020FB8CFED76A40A955B41FD577BE5A7BB0 +7BCF24D8A8A958AE23C422F24D9B66EF3A1A7A0C3569204724E234671CCC11F9 +A5F0D5B1E3F86D65DF463BE72AF1223D0690DDB88C7DA9D59148324E7D55554A +7752560FE97B8E99A12AFCCC5044D989BCAECCBA285CCB13156B025DF2E5182D +E426255FD062D11B79AA3F77E9261C6E4CABBDE97CEB9F2CD07EB064FA0A0D97 +407B21AD14C38A072C6AC3B3D16BEE28177D4FFB0653397C876E836A1E6009BE +548E105149EB6052FA14D2C8D29BA1AD4D40E8251B828BDBA6087CA9889B31AA +8C171540E21EA8F9253E6CB7433656B87E1B0A17BA09BCD01527B7E0B6438A2E +3FE488CEC4339C9309BBA8B4AD3C4433FB6C00C5A8FE4A6821D4B1F212C29ABD +FC6725DB9C4DC83E3B37D07E571957BCC050B841774BC20AA9B364C27885D03D +1885D01F9FCD131A08B40A3AB641E5C5ACC2527ABE1BD6452AF6152EE973DD1A +12AEACDAD98297E2489871AB157F0467ADC64D600AD4CB66D8C64AC6313FD1D1 +54F98FEC49B3AE45F96B3863A922E378FDD01D1033AF81A1516607B892A03FB6 +E524774D439910A72E7F6904B70062C170FAAF08633A13C303EAE11BC5E8EDCC +4ABF6976AA4D80E4FB2C64C79C4E7B77F70EC39D552AB7729845AA9C4BA8AC40 +4E78D6C1DA11C76B6AE68D95107DA4BA791F38D8A24AAD11EF35C3ABFDF8B3DB +ECC56FC9F38211022176E21CB16F3E9FE5B8FE967D07C3CAF074D0B7493E31C0 +E283D1478142D18736B73DE812BCF7E376FD26ABC2AECA993FD6982D7ABF1CE6 +31C747480C8C7504D585BC4A036D73CCD35DA9611EAC664000A4635AD1B4BB6F +E307C63F7EE74DD66F673538755F135C333B87D339E8C580C44EC9A7A7555FD6 +809FA22A0DC3112E7888A499450162B7373CCB2805630B5690DB1906123D949E +CFE82F7B51DC5267C609C97D2438101C9E6496AB07A8BC5E4D9EA0511DCBBCAC +F28977091D8625C702236FEEA1C34A237C24409D79D740536CD735E3F06FEAA3 +DF5FA8412150C2A413714F21C0ACCA5FE6B0ED958FC716D84A9DE53E47A2F29C +BF7BD308C79A18897F2D4D515686A2FB8ABA276997827A8237F7EBF5AF326230 +B80CED913EB6E69DEF0F5D277EA13BAB3751E9579C8219DD72D005EB5AF60585 +6E10B52CD8232E2BB8D40EE21FEC76772B068BE063315A7BA4165FCE5AAED1C7 +63C7F5CE594CD93A26BD00C12819E014251C3C2EB411F1DFD619D6F72BECD582 +1609ACA48CCFDC7A2ED1CC6EF05E7BE3767D68053B9A33CC2CA048F9AC90ED7B +624CD4E5EB652F778F794216517A66AA552AE345DE6D4FB84B28C6B71825F190 +AE74B9E5C787420B0D93133DD2DC58828E007E0C19A802A795C11ADC5FBB8B7C +18E2A7B55A71827007D54E603D882119AA591322C05ECB4357790760DCB4E0CC +99AC20DC2E50E3089DA5D63471EBF5739689B9658F75B4746F0788B37AA83E7D +6EE63090EEC569D8FBEAF4E5CA52AF81F8FCEBE5974AB182380E87F7E8D73982 +11D0CE805938270E8B46EF3A42571D128FD0EAFFB955EB75BD8C8B15B696B14B +25F40A17C0780FFAD5FF14863596A220D4770E2BBEC2D9EDB93D121B912F50AB +9ED5D4D7857FA703F2862201181C883DF60990A47DA285D767E651964E43988B +D686F88FCE03696933CD1FD08FFA998984A2DB27C56639861DEE273B2E7D2DF2 +4878CAA34EAD81BDC76197DA28043D38D4586DC64865CB52F7D44777057F8C57 +C691C9BC85DB55C3ECC1B8B7230CE67686A55FE9B3144EC82F30C2027A88763A +7F0AF2DD0CCE40F2CEFD4D785A464D999965F8BCC18F2DABFE741402AC62ADC0 +49DF79ABFC66C68E37F09083C2B38C0A2F839FD639DB0FAD8616311BBDC584A6 +665F8C59C1A2F11A4F507FADCC056E232BA930BBFF5777C5F9FCE9085CF55CE0 +548710F84BF2A54CAEB1783E9549B6E792B1FBA53AFFEF94FD342BC3C092D4DD +9D9A70F1C9C415EFD77F4AC251E82C6F8DAF78677F5DDCA7F73A5712FE96C9EB +A74CCB40138AD0C3D87EE4A450C722AF53D42EECD5FC0D9343070BC392C6F898 +EB557294E341DBDFA8FE95988647EC94FD87729F990190A7523469EACB167C30 +F757AF831368C68FA2D9C85D129E829859B8D294DB8DBD24C4056D36DED51FEF +1C6142FB9C3D9E6CB7F646D830959B2DCE0A86AD85B58F0521541DB83BD9601E +40AF90D567EE3258AA1C2FD3834B70310016F5279CC754F3D13AD666CBA8F8C5 +6E27E383C43673D652227EB88E279912B638563A1B51C0CB328E2BE4B72843B9 +B33FCFED37DA3CD95CD2497612D3851C994A8553BE234EBEC0692797103CBDED +CD86C7C856EB5159F0CEFD84E9F655600B8893EE2C65BB593B873EB22DD1F047 +911BB34107E71F1884D692FB4BFA8E2E4C10CCD24D23DF79874EDFFD68359949 +4F1332307F13946CD33379CBB77C99C5099E69C8798D2CDD59871A3049B66156 +2F7360183E68C226060B60180869B30F2A5DD408B55A83CBA4053D68EE0C54CC +7B5C2D68AD769F27F47F94FB40D995B128F11BC54D61D6DEF2B38E2F7912C13E +EFEC631D2B1F265ABC4F7164344947526E306756FB00A1B25F2BC121CF9F4F56 +87CE3FBE729922FE2A70ED2F6229EBB4FD0CDA78C655E71003C12938AB27F80D +74DE9A17A3153617F07CACE92977B68FB5A1CA4AE61779BE5DCE90183592A2C6 +E2FFB3AFF49BBE499EAA7CE1A70B539A55941E830ECADE50F091334DED6FD7C5 +6B8672D6AD3E0F12CECB7595C5E680E31F06B8DF8EDE86F2F97B757C512C8213 +DC07182269DCD201B947F78331B2405D8C11BEACC5DCE371CE0F825A65B22E68 +2F7907DD3716B714C94D0F9376E878ED733E90EF3EE62177CE7D8B2DF6A3B668 +1C63BCFC14135382469123169AE59017BB643C87DD94CA2BB185BCD37C128178 +A0F79DF8ED4D3B5428A9558234C569604441691CDCAC60202A547BBE3A71C4D5 +C14170C38F61FE06BC63C0F4441BFACEDC3CE8358129796FFC38A7CCD6BCEE19 +C4B704FFCB3289ADEDEB21109414C1615E41C6952F8ADF3C605E117F4F395F38 +A5F34137558FBB4ED364B7D0139D37EEA45F72982DC211E841D87FF88EE386C0 +489B9079103C31D35FD04731C461CD14359427CE75FB0E2B46B3E57B2CBD3F3A +3F46401469C834216DF6E346AA93E4203538720A932A7D629C80E8D82ECB79DE +3D2D5E0BAD4BE96387CCC63A34A45E59D1D51E5A94212F7E51FAE541F3A3FE2C +3EDE3CD408714E8E7C016ED719D6A4D045FA24AD853A6BD99FA328D21E9E2F8F +27B94AC00C32E36E1E0F60815B286FBD511C388D8E5A1679DE7B5B440C24318B +21BF7C46B40BA6EEA726EBA19D288B0275495A5FDA5511A8AF2B5C96C1552550 +FAD7630471C45B19DCAEE5454D82D4FA9138E7C6E4B118CC665F4B861D3766A2 +4140007A5CD1EF02842E0B8EE7C73113FB217E372888F11E00A0E2C21219B943 +8692C501C75C62BA84B70334512ED7B33C0F0D71A852A8308056778818D55E07 +71E6270A409ABE620C0868AFD6C9916FF4F83185A2B9793C0F5FF73BDAFCE3C8 +4544F223A60624E11300A768C5D30AEC5D876A26134F0C58BC6A3690EB11E9D9 +16DA3E2FB8D7776D608FE9E88278D6B1082E18664E2333A6BB929B7D23409B4E +5E7C8191F05CD57F6E1CB8B076420CD6821433C56DFD45A16A26F5B8E1ABE500 +9BD17D8A90C41088183E92D9277A7ACB3C766C747C1997953D2DE0551410F015 +FDB286FAC18078C9EFE517926FCBB34E12E947B5120C3832A69F6972F2E3A7CF +3C56A800EBEC5406DF466619208CE7AF43956360D95D5DAC9009FAF1D1CAEDF7 +DFD8F5817712C7BDF4AC84CC380D71C1ED8263707E8ADA8C1FCB059C9AACFA45 +30B025B525FEB521E06B4A2EDFCAA03222572B4DF407490D64247BCC7730A011 +22D4429622C1102395BF4918D09A32C2F2ED1D80E2B3180AE72B253082DD7583 +FE4BC0A3A30649486C002BFB9868A86C75930A53702E62937C18838A430C6099 +2C0D5CC50D54B8389BA3791CE905ACDC05A47B154D50CC20D94E2F3811CE1437 +906A0FFAC7846E4F1AC6540FBCB40BCF845B3A0B4E320CB26E2BD241B993D192 +5C487FCE04C40C69B1CAB2A1DD50A23E443D8A30572DD2A12550B2D61F90D793 +2B91F6629398A701E6BEB6D52F1957018202E914C37933D28585B6D59163EDAE +458E91E7EA641EA3883F3B9BCD00049F7B93C11BE0AE28B2F7489FB39310DB95 +C424F94C1BE830FB6349CFCF86DA7C61388B92A6ECD16F43BC8471D2E993F529 +5713F3B9EB652878D2D7EDF6B410492714BBF952A4EF7713EFC7017A63899555 +D2BAF52849830F0CCA08D642BFA26B23ACFAB65C5485293C1BEA2AA6C4167751 +9886FDACF388834B1E6FE3BC93DBDDED344C0A20BDBF4582011DB242B4884161 +1860782EA7AA4A5EF425A6A412DBD0F20CDB4D1DA9E54AAA3DDB3BCF07D050F0 +4D4CA153663EFF8A63016F79C7D0E1C85115A82CF82DA0FE709B9447470A04EF +5C05DB1477CEDA5C7C5AD3731F6782A4F286B7833C119C524906065B919AACEB +2C15E617A55364B129DF49D5A06F34DE2335626096EA26D57B94A928E2AD7A60 +AE69F144832469CE1088DA535DC05FF15EE718F9715C54299607C439FAA1E16B +9860765031E331E8941A177C82353C2086E551C702935BB5111089F167B79227 +55CD4488DB84446468069958B613872782F4D0CE7DE61360D3FD11B81BD02950 +A753F3C460F00B5229B48900605F551CAE397EA2AD7D021875710C654D9E9772 +790F9D95A2B515DA86A293CD507153759C247901EBA8C14C8136BE32EBCAA12C +5A7FE60456189008F10D3367C0BF686E3919B677C2599BAA2696DDF00B27D9E1 +AA2D9C8E756E33664DAD98E133A61B4182FFB00C635B437AEA2FD0847358A685 +6E3D6F3B11C1F343EA1AB3E596E20B8509C8B9D7D6BA0BDFB13866FDEF0C1BE9 +3B62AC49659B3C375F3A7C6D6CD68EFF4E4D4CC00A0AA17A213404B767EF3F6E +157210A3A46A4A30114F032BA029D8207CCC64B0315A92169AE858D3975C7305 +9DF8D9FCC459B8EE3209A3B18B4BE3185DF2B065FF2F04A7FBDA01C6F7A00D2D +FAEFD098374854AA3AA151BD54DECE76FAEDD6CCB37CEFD1F5022BE5B15E1D75 +D8A3950397E5EF69970856CEE894D80941B53079AFE3CFDEADCA35197032D0CB +487FF9FF20D50D96B41727A72FF76E7DE651DE14ADE14FBE1139A5F333269971 +3A1D0E26C392220832FB05CA2EED503815316CCEC391025FFF8E6838E92AEEF0 +BA380EF6683C5AD462F825F1D3B0B0E9797836CA0B1D5C9C2663EFC962FF21D0 +9AA2AE309E6310CBBC224F848A3F1B58DAC0F5A84B217BD0B75692BCF2B45DD7 +114888A95BEF516B3A2F5A8284AA2FA9187C32D91D47628C167BC83E28E86F10 +868948EE507B47172D7B52B098280723D4EA3117ADA2CF91C6557EE2ED5B4CDF +AB2976D7994F641576117EACDA8787FF9BACD78AD9237044496B31999202FDFB +55C550FD3B67A0094913958D22575E85FC2BD368A9A8A77C343B645717155756 +D539A41B7390B750F584758C66FFDF1DC8DA2E05CB53340A4054B02E899BC190 +138AA7A9BE8E9EA76D1DED1866D501078204215B77D635242F0D9CC02F1BED5F +60F5C9977D820E70CDDFEAF07F9BE1DA54BE91784B721065224C925E7F593471 +4D15907870F4FA854244F58AB6B315DE7285F1C1C10DCFEA8D473D2A3DACEC30 +3A03A7E10064613030A839CCC66FCC3AADA23B202789D7B76185107144FBEA91 +75F47280A5157729F4BD4756A9DA571764BBEE68B74370B38C07A9499D7D8044 +3221F733A82D8171A8C6428DC78C164FF27C81C06B2A196E26034F25774718D9 +1FDCBD27F6AFE6B8BD4E941D2FC154BEA826E96D9A463A274FC07F7FE1882981 +EBBDAFC05F74815937CB02132F6F39A572823382D6DBF390F03121A932BFA4FA +7E7FF7F18CA8FFE7302D3B2FA93CCC37B409007F18B42D215FCA484AAE98AF60 +C2AEF608A1119AA13FB6FA40C0D08FEE397F02CBEEBCD4DECCF681450F0BF417 +41C5DD7DEB31529A024711AFF1FEB19B20AC9A3E1BA1D49D691B9ACEC297B61F +93876FEB436C6A5EB19872F089F840B4DF3421056677D71FBF913829720B6BA3 +BFD44765F0F33F8075DC164DE6BD66C25A2E7900F987E12ED82150F6B526EC55 +D57B5DC09C95C9AE4B4EF735A5414D985EB95DD7FAE5D4A8967A0317329CFC4F +DDAB7414D018CDD05746D179F9977AAA33E6AA81C98F5002F02D3E7B37F417D6 +C2925E38CBE6CCA897724AE8F908EF485539C1C894A5372BD85578E1D63F8ECF +3462CBAA35C3F6DA42DF2A9B613FA92BD43CFFF6D0AE43C637640FDD14978510 +9111A91258DC4B7C64E3174050B7C8FAD56DBEECD5FF964084B345CC06DBE98F +E9E52BDF3CF8FEC118F0FA4DA9C708DDFD5842A0349D711EEAFA2042E6B070A6 +A6958321F1D711405CE8932953D69522329B698729A63183E4F0AEEAC9A54A0D +A59DF302B846C96D30A3B72489C92E9473F3E526DCE9D1B2A6BD6C83FD2951E6 +7E0D9889A4DC8353C95AAE1E7875921684BB0FA3EB65D1FA0EC1209C8B110472 +F95FD5CEE1A7EC2A78941AFD0B102A88055878A91B20D4919792C03CA93AFC98 +6C34C0835BC85CAD8E75DFF208727DC428911CB820B9211D2A3C6F3B2F32D8AA +A1829308E3583315E31BF70E2E0FDF33BE1A34DA7B47189AFD58B3DB618F788D +9A77FD6B341C74C2A05DA0713E92EDE9E4D41577EF58AC70B402A4427F63B863 +61861E4EAFC12788E020E9A0C5FB78EE0EFC3D6D7D1E40987A445AD31BD84B91 +179CCBD40DD4CAE2ECC44FCD483BF1AAD3FAB74C2B69537837A2B70DC0908DD8 +2CBF2A05C08668FCBB02FD86B02982BFBCD90A5B60FD27ED26E5A2583C8C7A4D +020A8EEC2D80FC67A306D48A4A519D57A88C79B55D644CAB29554F2E31FD6843 +F940E233DAE0E07696962EED3A3A13C4041ADC5F52005B1FBADED75739A29DDA +D519705EC0C3A425F84078E97A0DDC2F0C46763A0BE692D47598441E7011C41A +69566A7F915F4640F348449C01E851C4736321D6DFCE2013392DB8F3E7D363C7 +296984A2980195E373EAF1B7B910D1D1FAA2268C726F076588AA122CC299D7F4 +C4C26AD9BBD9E733C4CB22B633B70F38D563819330DD52912F3D1425189885A9 +3B0519E271339BEE64BBBE22AFAF5278C9D5E339EBEF8C5F3A75B96D98C17AC2 +53906BA2ACDC471A233FBA27CD4F9D6D60195EAC4220B7FDF85DE8F0E9202938 +053D427DA3EC5D297AB110438F9AA9CEDA887033555774372A39F5BE217A815A +E85C56C97C347BE7F0A6ECE062F1DF68BCC50EAB2B6C8E7EC2B798E2E8BBB0F6 +F4EF1341A126980C7890794A85EF6CE32D227A9531FF478D98DBA4D248DDF9AA +7BC2E51ADBE8D42764C75ED44F1EBCD2FD3499849375721D342810C74064EF02 +2FA331E0898958555F5218EBA03EE4F33D65E7E72867360CD5F424CFB1800057 +E4CD4218C88DAEE1BCCCA10DC4B58F74F4602705B834E9B0391E126C95C04592 +7A179A522B90099F97D70AF54E554A8F28FDAC53748FF1ADF2DA41637BA1D16B +B08F5F997A8523C412BD8A0B47FE1119A0D7B5C08967B38478FD9A143A1D7010 +531EC3868BB59A409A49A381C62843B4E0E1814B49D0EC4DDE1F85C071262B58 +167617019BED0DD554AD31AB998F5821B9DE2AACBDA9EADBAD6D7267995C72AC +C0658E69A52A6C4498170E21B59E05661E646D8173A5BE71EBC504A63A584027 +7F5C32166AB539082917BFF7EF652D589681C23CFE2A8185083720D9B5CEB6E0 +67A54AEE8CFA990184968D1B16264F59B59082C4CAF7381121DF87FA6579B246 +BA724F69FEB1E992A24A346B1573B9F02724722B9B749AFD87E637298439E1B1 +7CB6C82D7263DE921E4F22630D3B3B95B790FC3DB64FF89954F5D0CB096CEFC3 +5760E9F293085CB5414E22AE51FFF051896FB41AE222DF8A67CD805EC5512F26 +2028A7B3321E2EFDDD7D4AD99C22406FE793DD7D9F8C3973297761AA5581CF81 +98041C66E6A3601D9EA9E0623ED18D9FBC392143032C90FF669F444AAF97BCA6 +F7EBF8F46FAD3383C8AB94ECDAA43C4620075378E78D2ACB19BDDA669AFF1099 +E3D76D55067C591328E391BA0094CEDE9A67257E51FE20B5D01494A8FD21A104 +D906B949DFB64DFD240A527264178991EBBB9338766F055193ADD348D12AE567 +FF26A95D677617CAEE4CA4B282C8E80331A798B6E803A0A99CABA87DA35B532B +CA16C510B543365D549BEFC3F6666785B281C06087C7308074735703A3028939 +8BD3EB1798CB9C7C2E4CD0585CCC85FE830C1713CFF149F643EC607E69394CA5 +141B1DD5E631C4E9254D297EDDE9B4255C64F9D2EB771306DFB8454F81B95421 +7EB9B93CBF9D29631E16086F66170C35D1CB9042BEBC73EBA052FAA5311407AD +DD4BDB10613A860B1AC980D23B6ADAC40C00E20BDEC7FCD299F74EFCF2FD1BCD +4D0DFAA537CC1DD8B32132A2E7C1B93BF1A2C1CFF88D28F5BA8160DABC41DA07 +9DA4A751DF9A6109796D136A9F56721FB0F246FCF1A109CC39D97D3122745168 +37628D10E5D418E779DB2F5D3EA77EE734D2BED623F973CC9B6692251D423999 +FBF96085623037DE794755AFBE0B5CB43FC44F23213D410F58BB40AC819EBD17 +AE3BB56977F0E8D29168EB94F60E0E355CB7C953DB56783B75A1DB76E638C96C +4D321F00882FF95CFC50EC2CB25CC52F4A022D35D54A06F4D3AEDAEF34966D80 +842CDDD256BA174F56F76F7E89AE6693A99F6135758FA17AAE77183C14FA5BD0 +E4A5BE080877F64DB8D0864DE19193FF8228D175BA995B356340C7C6192B295D +7F5D462F3D75BBF058B360A2848BC511EE41E1A40FDD88AAAD37371F61D88DF8 +B41DE999E404C7DB577CFEFDBAFE04433ADCD2A0ADAC8C171C58D820009CB4DD +BBAF14DD0F6D8741C2E0DC1497C3A6230005BBE6814E3C5D06101ABD7A29E865 +4E4698D696AF1BFA539183A9890DA6190BB8C2C27CE42BAFBAD0A28322E2E2E3 +E3105171A97EE318E7B2BFE467AF75E02B96B5FF33FEFEA0DC5CA23026CA64FF +E729E27E497398D5059866AC651AE47D132C1E93A744C5D24A447F056838CD02 +B369AD6CC06279077389A2C7FCA87CA540D0AA82CA2E96BB22C0A0329E166C1A +E167EC1BFC5A66FC84540626515D14250A4D4E41C15A084FF457F5F9047A53B5 +BAE94510880A3DCFC769F9C1291FFBED09801AFD0326E241059422C65538AECF +E25C204D185A9B3DC3438BD5164A625E9E9F90B0ECEA4CF28F69F87B76 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman8-Regular +%!PS-AdobeFont-1.0: LMRoman8-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman8-Regular known{/LMRoman8-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman8-Regular)readonly def +/FamilyName(LMRoman8)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -117 def +/UnderlineThickness 36 def +end readonly def +/FontName /LMRoman8-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-456 -292 1497 1125}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E7AC5E68123F9DFAD1150FFE135989C22B412B +63BEC913DA6144549F051416C71903E13237781A5DD70E8333F80D9F0E493687 +94A83B2F049E14761EFE435983C72A913217C8946E4DEB22A9DB2FD68B53B9B4 +02761774E0E713EB4A4FC9C587A325C91693ADBC62DF65291D5EB7BD830949C3 +35DF08289D902F15122C50260EEE2B47E043ACF9EC5ACD0C55CBD5CA59BC7431 +9A1B8A5D9D205BB7ADCE0B00796F130DE39286DF8195F0A302FD739C6A4DD495 +117FF510D4D3A52986DABC0E5BDECD47E4592F241F4D1FEEEBD83FC02C54FFFB +57A301E60E5B25B0B2AB8D5F495CA059A6EC13FFE483B13F35B195D8A38806BA +04CC02C8067342BE4320A42D695854DB324847D78DEAE9C337F868E0DC1F281D +4CB637D6B16D59E5547364BC3C51D5BFA8AC7ACC376094D0067D963160AF7B34 +5AFE3F8FA89E641F726FEF6C405DE255D7E6B93A68C93D1E807BDA02B030861A +BF781F4E12B373F2A268C710DC569C739BC2AC583053CB26E8482F794F9B631D +1A77D18D93FF3D3DF7C0DC6EA6922A939FE7AA43B8308936140D026DA9096E79 +999C36B0DE7FFABA73582235CE49A74BB3BA9EA02BB652695A949F8E0587D5BD +38E51EDF4C987FE5AE9A6A5FCCE134D7F625BA663A61AEC4938CA78C49623FE0 +EED33DA2D08CC78F86A807E791BC9CFCEB5C8DF4108A2F31940E5B6FA9B3D7F9 +4DFBA2E7E60C1B615D0C774F1733C71B0CC90EA69D7D4B91920A764020A7907A +A29C1610A05FF2B714570697940A93D2B341E79C50F7D2C9A3C1BDA721B86619 +A33A0F1EF6E18C3561948D168918EA5FF9DBAE24E6C0BF1ED456910E73F4C10B +29F2734F35E04F1F550C07F011E8E23D2AF6F0D7B52C2E5F201D6A990FC67A77 +3FF5E12466692FD1B465A90F11032519ABC7C0308E276F190F7EDC493BA1FD3C +CBBEC050F7BBAB6E81B7FB2054E8DC92F54695C1588ACAE725782088E328C705 +BE178689547E89215817838DBFB8DF7740107CE11D9F1E95F04ACAA904AECA8C +66082082F59CB8E5E7A96FFD63BF90F69931F3D5B5F81C3E234904D5FE5CCAD9 +17381670D1548D72FE715FFA30FEBAC715513E0525049188B9D91BF7EBFF4444 +ABA5490DC6A5CD8C1BF3EF1341A126980C7890794A85EF6CE32D227A9532B61E +E1FDB83CCE8849508A3EA0FDABE92387B526ED0C9A92315083DF5BEC01ECCC91 +62D605160067EB251A8B40D3229C18FF655220D3DC72B74618CE98CDB7E370A0 +BA04A0FFC4D3C3AFAD0869003BE33A0CC74D81D8BB0D87E5C0AE932B4309387E +9DBF69C52ABE85006D83B9020CC042DA9597CE1A2C03653896E07940025DD68C +11C8EF41CED336BB116AB3BE6175D6DD1CAF80144DD5D921D9F734EB854BE550 +341FD8148EBCF4482E9D97738693472583DD53F4D15F219219825BEA068392E9 +EC101A958BA3D4C45B156302AD722B13F05F71D8C40C2ED1766F45ECB609FDD6 +6F3014B11E63D70CA13D96BD5AE19DAD78AD44C7C99DD91D71CC2A3E0EF74012 +0DE42BF30706C80B42BB37178508EB5EB02F088194A4AEF86083F9A849BDD896 +A9B2F6F431345964D7EC4F60EA071D0061F16D88796C4BA0C670D0E715ED9330 +13619BC67D712BF7CEC27CE0B7ED8D31A29D7F2D8884AEABFBF6919D7FFD1E7D +0B2FA582811CDA7DEB06661A2D27741CECA6F2956BF0F2DCDF5326BD8683B5E3 +828D8A7AE0C2040DE5F9ABF2B4CB8517A00888053AE978BDF45C9B464B9DA129 +0584B298711CB71771E933AB92CA36C6D06E8D4E51000F60EB69CFE870326E00 +4D436C27CC46EEF80FA1A05AB90D788643BDAC66F405924BF40E49AE3D7453C6 +30FC3431FA13B333D69F672BCD4D19F6D70059D309B72D0A48EC241A28AE69C4 +8B50DDF960297D39DF2B708BEF605075EE15741BE0742A7D74895BC47DCAA02E +982F9ED1C700AE14F72B455074678DFDBED70D546BC7E2C50ED4DC57B3D87551 +CE86D4E2DB7607F065FACA01BF64480CC5A1E8891B692ACAE9C6921FF496F522 +F4F6B7362A3E60B1A2E645D49F8DCB88685B9321172315171071A3F8A9D704FD +FC4178A14780955A89C2CF9BA8E32B49BD096999887AD4D12DDFD616EEB4FC37 +08B3E83D87F323E24EDF17B8187F0EB71EA7D10F02928D6E29D2F9F2FC89FC1C +20F741AD7BCFFE1FFF0D4758515A86D82794F04E7E9865773AF83D1611360216 +3D500E1FC9C23244B8402D1A983F3DECBD76E17E95FB425AAC96FCE977839530 +DFDD8B9C9935E7B787F601DADCC81385E9036778E69BB90B0D130A32445972FA +44213D14B42FA2BB0D4C4560D8DF4183D3598FB9584A4433C91319E3A1614154 +78975E25D1E928C5867A495F88565BA516314A268E9A30EB41F7C771758410E7 +D1179567B10FEED34039982ED5E5664949215B7B7C699903F93FA67DAAB60FAF +8B43F9409392E4D9197B434AFA1C9FBB838F0E570E8CF04E85BA16BBB3123ECF +3733A72C364FC2FD02F3F6970F6306B22213A308C0C5BC56711B73E44218A69F +41A55F3C8296D12EADD820721F4C7AF96CF1DE87958E94147897470374D33501 +DA608DE239D45886741463E26AD685C330FF9B4020A256C0820CFFB71A8598FC +3ED02114F4C179D7B00C40CA23F99A91A601E5E290A8B8D528BEC85ED2AECF40 +A098321FE35A05FFBF261C502EE15C7E3FAF16AB055731ABD7868A1AA52DAC71 +DB3DC133F7F5ED56931FF5F3870023C31C1FD013E0968627B5206F1B0F805624 +D0F3FF6DA7F1750CE53BDBE363237782E3B2AE143E60069683917D8D87F037E5 +CB82B7D0594BE5C1C51F60FC8DF07EEEE87EAC1B5ABD69B14EDE6AAFB6ABA0A3 +EB05A9E2A6ACCDF4357AB5184258B2A995AA848C73D6248071B32AC79742512B +9FFDD54BDD8C7F84484031FFFC0AE8932A64554920DCC87145B9C3C3C5CE0F22 +D4B5DEC2A17886B4AF6EFF5490E5C45D2E2FF381528AE3E23D323472F5FBDF3C +86D3D32879A5F548ECF75B9807C8A60296C5D1870A6979718F7C53E34C50DD4B +72325C8AFCA7B2B42B15E35B31A4DD7FA3F844576A7809656D574C1887F7159A +DD3872BD87E46D78B89043CD27C00D90FF5DDB509F89EDB23F58562508CD79DF +49E61275DB8A3E42271D683811B03CC36B8AB9089396DD495718CB2026F58D77 +1229C2A3A491455426500E410A707FA17DAB38EA66E305A8046E2428CAFCE7E6 +EB689A0CDA05B45223A6504CA4D48826FAE6756223F2FF5B566C867D0207BD48 +FE8067168C4412FC80CDBA62F8B69D9BE313B1A5F23EAF1A32ECA307C440566D +8413DEC101444ACD693258A53F98DB0DF475C8D74928A382AB2859A2F650ADE8 +6CF4EC93FEA60A7F5A9873AA7CB2F4BACEBDEEF87161DE496B634DFA9A68FFF2 +0ABD33A0A8E68CFFA780DFEC1B2DE27EBAD1BAAB063D4EFCCC1041A6FCD1E20C +AC60BA728EE459CBFB2869B1BA9C093CF2C222DDCB85D19E179DE6EEE684BE3A +78CB4D416B911DE781563E26C08538E038DD8EF92434F2D94DDFF1A3C4A6E985 +ECA49F359E15F1087A3B106D719B61D7779EEDD1B150A6EED56EB5E5579BED33 +B2CF6BFC015A54C5F26A3B404B9B9376E79A803427FFF13E38812F6866EAF9C0 +81A5A1169936522382A6609D73A187BDAE4A23B9DB4D1920D4846625D4B995B4 +5B80B51EEB416941DF533537B33C794385AC242E1C5579799B6BD986A2913E3B +917EDF3D43F47C6F5983576F497EB09A9630A006FF0908EA1795C412FF9CC0EC +A046C4AD12C31467450F0F9096C246252A33FD7EAF08A8D70AEE51EB0ABDEEAC +94BF3611A6C3560521F6CF7E88A660686049CE34E3D38D861DBF4B44A6882EF5 +79A535CE2816498D130303EAC1F42151470F680652325462F52902A5B684377A +A75026B2BA698D38702F22F493A53C3C1B3734B8CB8D3E0BDE0AD45D89719107 +A418F686DD276F5182D80A6C801AF3D07AD30F69DC73DFC07A52AA0F1B71894E +D2AD6198A473F1F156AD864427B00164D21F819BE32C01A53963E4DEF11001EE +CC47B08FF41C2363B25504CD6DBD40DE106093A3E5BA3F4BAF0C4AFBAE8CFD73 +A596F7C7AF437B8AD4F2F9E6209962BD3406653A98653F419EAFBB18DF86BE72 +FED4AA59D7B64AD40E0E8B0D19951515A6EF4DF7402E57428D0E9DA501524CD2 +8C00303A6879F7154DAD121B4451A9ACC99D10B2322E42089693DA081DC87E39 +52C076E13A8D1AAFF5A9FBFB8AD210C285C6EF431E5C98CB559929FD0D5E8A13 +520FA7BDB2C711E3BBB6CEDA2DE760A98868ACB45CCC8CC2370FE267830C2A04 +A2D0B0D46E0A05899D4D1DA41A4FE88655F94A96E79EEE85B34A9A5F22879FB0 +BD63A2938F9981B2C52F79530B0B0020BAF108DF807B6B0F449620D687E830A3 +3860ED173A46B3719D7280A90EA7038A2F6390BC183FDE845C0755AE7F4277E8 +5B3C8786E195449BCC4612DAC690CB6CFE89601B616B41EB7272665D7F17B86B +4C6E8E1CEB0F94AEB1E311381ACC86D0856C90A91D904C937E6AC401E720FF8B +0AB25D953D5C3A83F1E1B2DA1E2800A25EDE3383CB75BC4D3864DD3B128AC01D +DB12947BECDCD8139B2668B5CFCE24737C044BBA551A51EECB5C20C36995ABA4 +38032624891D3480D1DDD176CA1177D64B65F245F3C8B987ABBF94ABA8DB33E6 +BEEB41A7C6134BF0DEF1E84FC08DEC39D507B7E8BD7F2A280BA33D06A3531762 +3DCC68096360101378CC2850D82EE262E1C578BC1B886C07064267C1B2123FA2 +4C9748A530408FA08F195038907F9EB5901BC338332AF14A0CC416F900C1313C +220BFDD7A30DEDE201C51E84D9573C79240C425D8D532C284799723DCC04CE3A +194D0D05C3E1EFD835181C68B2BBBBFF91738A9FCBFE2EEDCFB12B2F9F80F912 +AC640B01F85B3B1CA9C3242781610A7D9ABF92BBAC9F95B142AF31B68D3AF480 +BF49C4C5B41E4E6C0A75DA3CD7FF6637D1F434B962F404DB3C6BC318EF55B72B +3CDADE3446BFA1AD2EADACBB290C4799127F1FCC0CBE76DC36BBFF11D17203EA +DE75ACAD01AF9AE53F3EC9596E79541C2E70D0604863ECACF47FEB8ADC190115 +3FDCBEBC833F6895C5DA9EC4C1BF2989452681457402C0253B84F8A2A807C55D +D3FA8E6BD89DB799536C07907817CCB865978492F2A9FA7A855C906D22203329 +5B7301BC195E409C760F618296AFBFEE1989A09F9F9F7538D15C8E490FF120C6 +DBAE75E3AA5B8D06A527BA83FD2BEB0525A5EF81FAFD6999AFDE5158AEBF878B +FD7FA9A4B4EFDEFB50A99A531B7F830ED73422F76CE501618F32E27646825F50 +0B2E3F12AB4EED2A969E6BC5E6D68B47F4D07774293F14F28ADE9DFE77CD3E7A +FE2BCBBF56B01F640CAC28723484FF9A156EC1EEFB1B1CE7013382B6356DEED1 +05A169AC099700143A6AA4C20756CA7FC202AC02F6AD38FBC7D19A239D8AE339 +9984CC856FE7D20B08126739789CFF419B9A722856880AB849647EA1D039E812 +31F0E09CDB6AB1BF606163E2D54A253FB2AE3D37E7D3C4FB2CA314C3781B6AD8 +A675371DBED1D9F7B00752B2D59AFD63BA149FA0021857D5665F0BB9EFD60F9D +0ACCDE739B576500ADBDD6E41787871D883DBB1CC9F5BE250F123027EEAC691D +E583D7C21FFF3848F64407C72774F0E9B1F0EE4F9F1687F0FFEE9987E0A46259 +4AFB132AF95D2C459ABFECFD7093A1E25D653BC28E2E7BF13ACA6B3BB54E5872 +6C1DE834C61AAA9AEB426146DBAF38651053E5EAE46AF5F5F1910342F891475C +2652AB0EA213BA38DCFB2403CAA45CD7E0714B9DE98FCF9B0FDA17BB2C917239 +849FA8B3641E3835883E481BEAB54023EDD9BB94E7780DEEA577ADAA12B11BA1 +47E19D68525879248B7419760020B6F1A046A06384274C26785042123F578484 +4DF6BFC2681B3F4B6D8BA02BEC5C16446DBF60DD9293481B40A1775247A6AC65 +DEFBCE68D3693C2DEF0AADA7436FB16103C8E0D0D3F83D6DA705AA42E8106C10 +865CB7AE7BC12E7615988EF6A5FB5504200C0ACBD5FDAD9448B616C1A2AC048C +04EC131FABA43EB3BF4E30B7F299551C64CDC751AF70E5CFB610D6BDCDB3D788 +014BCFF4A793A6027E94DF79BEB0058C739104CFA3F32D71F34DE70DF3C989CB +F353FFD4BAB64384ACD9214BC7F3D1E370B1330D811FA76A32154D39CEFF9F9E +19F00707EC53E1CF11471590480E25B42C48639A4EFD5E439843D2BE6EB855D2 +402813197CF8F595F1555AAA669C28B477CE8019F55655690D94B0C8DE37ABDB +F7E8DDAFFFC3D0003ED79A097958346BF4C4B8B877F6850C5D13503F892E2AD3 +AE1CDA33EE74DDADDEAB61616CC225C4B8F43907261FE6DF2A8037A10D16EFD3 +05677B9A4739C67ACF82AAC16840BFA42B5EB6D2DC10C1B440B5B316FA8F6565 +B7C541368F2744FB12A0038E1479E8AA3C862F9CDA1CFDEAE3D9494653FC876F +572A7E549AE4DD1FA1B75A459A99BEB04395D5A6421A98519E8A107571D3876F +AF830F38495E9F1E3946785B47E27FBFAB667C1689EF28815477997EEA26D31D +194DA347C0CBC91DA0E33B22F746C851A41C3FCC3E4B30D3C7EB03EC82C6106F +747A7AC47A9D2F4A10FCF32787186F2650B1FAC1109A56BA5DB7FCB6081B9F31 +29D1B5EB155884C30E66EEEEDEC23268A567C4A1BCCDF08DC1B2DF754B713A6F +4ED5D0AD5DC07343C220FB3EDC22E56DBB5C5C335F34EE2A7D4F770A1E34F0B0 +D3E761E0A154DDA036BA52BAC9C26313FDE2A91445EF7A5754713BEC6CFBE152 +CF0C052C7AE10CE63FFDA54A50A5A6E738C8CEAC5B1D2A757C5DA42A768BFD66 +7109423411FE93B8D5FE942C0960DF72D44B5FF7010C93C67FC304AE66D2C1BC +96EA08558AD45498554E6011D414400F81FE0DB9E84EB57570D9D15D84CF9F0F +A89B2FF059336B57B9B45824EFDBF7E27A57CE61292AAD6582B3A661F4D48AFE +022CF6C28E0385E17E680AD553E283775875126F29691CCFA9B63695100CBFC2 +3DA2F68B499386161B4BD1FB22108D7284E514F58BFEF59AC638DAA66BDBAF07 +1B063E68786C49EC38CA4CCB5F26D1BF2CAE061FA37F61B6A0470630692FF3B7 +0528C74017D2A82AB721FF27EFA06C177E402043E6281AA0579D72C8929D5202 +D6A34CBDC90678770391B20163EEB322A73D775C36BAA9036C904465710E8849 +11F452C33B55A591E52759DA17CF323880E5EE7E183DA41EF7DED28464040368 +3A29AB26EE2212F88A0FE66EC27CBD74FB0E57615960AC334A5E3CCB2F8DCA63 +0494BBFED0BA28566DA4FA68C4A0C748338792955E0242EC975D2BEB7A69EA7A +22B1E064AF38DB6592B324D8CB65F21458005930FCCD76E9EF75D86A4440BB59 +404C17B1179CB9B5695A4D4905C482B190C7FEB04E13FC963C0478D72B621976 +87E51E437A784C051E021D36141E5F1B0E6F48F930A820BC4EB03896F32CE12B +C890FE786622570A504018EBC2C1F4E3A05F05F21E123CEFC8CAF8386FCB9239 +BD7B259F5454A017C6ABC65E4BC733F035FDA08CC184B66BB482957E3442485C +F2E497BE8AE40E7F5F783714FB0AC51FF909D5319865070DD71843404E5407A0 +1A2ABC5C38E2976CA3496814414270F4A67574C6667EB5AE7D77C10421EED1BC +8C0976DCD965F5FC4EE010D6ED3EC8BEBC850B6AC8DBA8B6B0143F4C6645BCA7 +AAA994763A8CF35B5A21FB57B445CC3B9E9DB8993E4F73FF91CFE03EAE9B4FCB +B7B93CCD6D4F24078A035C763FB7CDA6F5CE5D57D0E5A231A2CD1B99DEA5C354 +CE9369D5B87FD45A7362B2BEE984B17FE9303F13C84905C53E6D3EFD6C4BF841 +8F5FA9797C7D61AAE6F23C1682776D820FB614649E1B48EDCB3E3244CD3319A5 +915E86F0A6172B74F62BDA17E070DC8FCED3EA4F7ED698359074FAAC55DEE70C +C560D6AC6457B5C52EA2D654226B03E4DEFB70112BE7F4212FB8E2A9BA73832A +9CCADCFDA1CF32A9E980DC7946713AA2B67ADE09E2F838C2D1A29D088F6F0685 +7BBA752FD2A7D6BC309B35CD3D0970697E79A5F4F65FDC310F85FADBF2F7E039 +F66400CD6A7C246D47F42E3188608F068A7F00F2385A1972CA79863C9E50D108 +A802E91C5459F5CEFCBA7605B87AA056032E6B45D0B3327DECC621D956927412 +5077030AF5D300118249B27F5F7BAE49AD6BCE4E68B5CE1523A1FFDB9FA111CD +84C513E2A42DFF6E5073FAF13FF8DD5F0639369C35D7262448F165365151D5EB +B6B84F3EBA606B0FCABB0A87D3C5CB53AAB376645961C355BCD58833A12E99BF +1C1D6CC83623D20DE450B1367CCC4E89D03C4431AFA373A7E4D303AA488335EB +B53550A709D944B39CC883C7A073C56EBC444ECDA998E7F48C4EECBE186E5858 +0A5FFE464A7CD7E36D3104DADE5D30F163F86EBBFFEB9AD584935A586795BAE9 +F2CF64EDA78928FEF86B4B3497B73D5DCE9142B953602628FA12E4B0FA0366AD +43975ABFF9D5FEDB6A2C22E06E26182A283AEA01120CACB09809CF4419424850 +E9E6DC92D769B15E302C8A6801AF230B5FC97DE252EBB08499EBD8225A5F5E1D +7E8116B8667242F775680FF6AA0A18E74DC148E58116C90C7B2016AD7CD6479A +34E1B75657B41FFDB8AF1C9E3D3CE959483F793B4930B2DFDB4E6C7F70B76CB4 +86438D247D0106154C8891612605ED32F136F8837D1CFA83953E0F92454FD8A7 +18026FA6E3BFA81B903519E95194C31433430D47555D27BCDC453C01878274BA +F10530B2AD398A9B017E890AE6E9307F3147D78D4FA40F5388B9759429A9B328 +16AB46169C413A36E810F50B37CF2FF316DC4A69B0A480F3788AACA2DC8EFBF1 +825630B15574DC1FEEC462109612F8D958DCCD2755B5A9770C8139B33097E6CA +2126470D7D7F201AD2A486937EC5E0331D522494F1235CFFD913E47C201A652E +0439E4E2B2DB67946562D768AEDAE444D7994FF2820F805120DDC1FA1F621B1C +51CC656C5C8CE317225BEED285D6C70FB97F26245ACE9385700240B693A873A2 +85371846079E729515FF910E63CA0F9BF1370268AB1F0E9E41C1E7B82193A0F5 +CF51A6756DDAF9D2AB32E9A21F3938325477FB5F3A48DF5E0C78B948B41608B0 +23E205DA4BBACB699D403C81679A763518CF1C1EFD3262B711994EE7815D92C1 +D6151D1ED963722DA09CBFCFB4CF3D13A7D2321812C81B5AB9FFB72CF476BCBC +43190EE840144F9F053FC85041782B25B9AAA8B2BC7E59ED22D13CFDF599DD43 +370E6F28DB5DE10E15CDE273105CE6378A2ED913F14D20C272D14060533D6FAA +C17886CFA89FED056BE9B0C4964AE88138CB39E8D6C68B35CB48DA6611E0ED9D +102FC5598792E6234F8C010ADEFF8CEB2BF67DAC531B53256C34A5211FAE935F +19F86EBF727A6A212D64423CD27DCC76148BCD2C4822030A42532237F541682A +4AD84E1E0A970E65DA90A6E9FF72540FD1991881327327B90CD5534097225899 +D5405D9B7E26422D68A054073986C22C9E2A9B27BA2075B7BAD32A41FE26D120 +4C4063ED52CCD8DB1238B3B86F072F108990A5E549066F0436FE6F39331DC4E3 +A76B58D5ACD937150B85ACF4262B137D9E0FAF538F8839985CE6F85C655457DB +D51637C51A5FF27FC1322BEF340F40A63ADB37464D62F20B23574B38A2E4A959 +4E065706D9F9028DA28222985FAED7B6A1CC891D07185666E790D3B89A083526 +C79010E937DF2CE903A7C4D6C1C0082F0B338BD4134C8C65B2FBBE4C4D1209DF +EFAE449076920EB842436D3B6DB6ED212E9BFFEDA7D3958C62CD99A96B5C8F5C +8CE701BDF2C611D54D9B914EA59194239AB8316BC1535B66AB0E54EC4DB80E94 +2E6F664F2CAD5219EF7E13C4711484075AAD24C10874C856F4FDA49C6610FCAC +F79771B4E47D07EA87335F94152A9A489FB0D7E98C46CFC0018ABB573A78C271 +861565CA746D4F1661CA2B69FE6393EAE0E90E7FF7BC2333D4E0215D5201E7C4 +4F4F141E940B83EC26AB75B0926FEBD8B6047621EBC1EA6BA7DEDD798652E630 +C7BC349B1C750B3E0DD99F816E7307318ECE80777A5FA529030B795AA0CE8D74 +EE6B006DB8B5BA258462B2FAEA1826B3410BA3333480CC5E6CCFC90A5084AFA8 +A975DBB3644ADB1037620E73ABAA2680794EA774CAD2ECA4581BD58ADB6AB154 +DAE796224C22F40C2ED5F9D247F0E3DE8233436A38D5E1CDB797C6AD7401D9C7 +EA82F00AA0132FC5EBAB14FB9BBB3212660BA060A8DF81E537B689FE09104B36 +800F2DDE6CC49C8710F04E9C256FA52B457C1B139CA93C9B8C01EDEEE3271B46 +771A3374FD4E524239233FE6969285AD222A233E35C05E448F11E53F9697F1FB +144BC5E58624564DABAC8AEEE335C9A03F3A4EB501F760EF762B1505102220A5 +E810F220FBE4C835B057D5953BA549C0742D661C8D6BA1F3B200DF0D1F6AB397 +2215CAE0BD116522F39D52AE693FCC37BDE94E7B47ECE15B865346D956FA91D2 +C2028FD64DB6871065E8C41CEFA4148A2827452E7CB712C10498777CDFD4500F +7D6E49783E9FC958D3954BB4737612EB30770027B3CA2A986A3005BB39E48ADD +A75844B0C2B83BB642D9BDF4A5898EA2E9134E43358A1B66E40B650FC6B3FE08 +4E6FF7BFD6966A21D64DA4FAE72961621FEDED6F24CFC1AC718107EFDCEB68FD +B1AA1325A80372084D45B94B82342249565C56FBABA897501019932AAAA33825 +91F9D92C0525146FF64354412F7DCF5ECC8387772EAD5DA8AFF79E9ADC4FEC9D +ED93A4816919F5BBC3C73C7799F6DC6E94802E4BA6205B5C198BD5DB3B9D2CD0 +7C54D91EB2E633F8634382EEFF10EF406FBFC6D60277E7BABF65D88A7AAD9396 +19851CC6072955128BBE618969608525FA531F0C9983A9780ACB765C9227980D +8F77F70B14471CCD63A5F3E6AC44D21990EB08CA9BD2977384B96D8467019B6D +3DF83228885B0DCBFB9CF73FE22FAC4ADC32B125BC65A5D279C6593F110D2B1C +3643055C643EB591366950DCA06596B169C966551150795ADBB0A04DA6593C84 +6B1FB75433B24AF1F6CE1270429B20952DA86B8BE39AAC8BDDDDF5625C61972D +35EDDD2CDC584485E59DF38F5D6FF092E1498F8AAA6846B39BEC40FAA0EBCDCE +D96FF1576600F1389BAC04F9EFA7496745B4C866CD45B80656513B6871E5258B +4F80702ADB02952F2875ECFF84EA5FB1D26743416B6D20BA817AB49AF8C7AFFD +881EFF28DFE535D6FFA7E6FC5966952482A2EBF5A3B63AD62139733DB76F393B +40E6A832BE2232C9AB1A366DE2EB8262B9F8853186E6690AE8FBC87D54488324 +9A0289664EA62E732C4BD3A421E8F13A717538E4F19CD34A6E90AAD8D12B27CD +69C2F5774F9FB61730FC5A987CBBD7D11FFECA4C326D9D8B30A01DDE65747AF8 +F7C677FA15398CF620966AE73D22C7312708911CCBA89DC4C7843AC496C7EE85 +DB5413F53257F143B17D02D674FF42AEDE6EBD4067C5B549E83AF7B999BBAA32 +DCA3248CD31C1E93F5F396F67B8ACF439CABFEEACA48453A191D95896B8F275D +9423DBE3730633BB053B59020B7815EDB5872C79685B50CC82ECA758FE32A72D +EEE11D46BFBE4E5088794F62025380E1B1985AA631AA151879B1804A8A398C77 +47EE66624D0A4E0C9EA14D8FA65D54D0AB2E35750A4D746C647119A3C81D1CE9 +54F4F359CEE3E84AE4C62B2ECAE693F327D25D98C9AD193F94381CC09EE755BC +DFAF6D1B30C9499E1D9BDAD32E10DA7F6F6C2A05173A13F0CA0B415712169FDB +95DA44EBE94ED1480130A9D4634A52602A4A406CEC3E6B836FA313F76E5C0C3E +C7897B9EC592F01F97697A17967D344A4BC9A569DFA049DC98F1880BAFED29A5 +A35ACA78AB5A380DD877A1A55DD63DAB617CA8B941DA69A928EBE46A46B2BF96 +CC2FBA7034DA37877C27AB769D8181EC2D288635D501F97340BAC3677DE18C43 +FAC309C2E5B8F614B4875E8F4A0A24C4BC96A1811803E10A55D0967F83E13EBB +ABC0C441A17DCD84261C789C2771C41474953456EBCF09E563800E4658893BAD +18079A8C1C34FC7AE199F1C29D9E12A21B4A47FD3DC952FE14918CDC783BD5D8 +37416D3E85CD0D1AA5F35000BB2C95BA06A07C9181F685FFAC786ABEAB809427 +D3C924672E4181468831541B8D17AC88386A79B3499F99B48F8A92F37A56FE69 +34B5368C099B59A7114410C608C749D1B7D49235C0F512AEE9F13F7B178DAB23 +BAC475BA70CDB2554EF7A7AE08A9F210E7F1AB6D353F53B91B12F8AB7B860133 +499C0185280F62DD2CC436E9D88A6B89D36D0DCAE9ACF8B26251A1FA52F08BAE +1D64B9FC32A684AE896F3B602B798C2F7EC4992C1B5044C152197BEB399437F3 +59EAC83D64576524BE0B1B9D79A76536DA7036198FE44F3C0BB843C46AC6C97D +A00ACF82C54A4A49847E7FE2AC60CE80D6A406BA3A705E8B1275BA8E9E8205C6 +155EAD59239ABDBB7EF226F862C9EC8392AB9CBD174CA5E3CDD92DD123D581F2 +B19F01E71BDC28D079CE0A3E0E3583215CDF73CC036BA1DC8D789B86226E38B0 +DB3AFD1893C167133B9769CCFA21FDF0DC77CA7AC67CBFAA34A117D945DEB1F6 +97D86AAE5286A0EAA15D560501A4A39A2EF8324F91B77B22E158BA172BE33861 +E18AAF3A48C72EEACE9F62F2FB4472469BC8466630C0B8C3C25DE1E16F2FBC2C +4D2B57D2E4BC003F05EA7B0CD2FC041141C380FFD3B31C3B79CC12A129896364 +04D1AE3271837120F36B24FD61F346CAD55B0BEF461C749ACD6B2E995F9306AE +A9BC6777A648FDB999386F6168C40FD16885A589F6E224CD99C982B6A384D354 +4080599C565CAEA48390EBD7272389354F9F6F408CAE1E41803749A8A0F7D3AE +A57A4F33496F8D1A112381C573C14103789F6FAA26FA125B637B69537505EEF3 +F9C30855C6332DDD58A2809F9D9ED30E519C84DC7C2404ABCAED0FAC8C87F13F +130AE76726A37CCC1DCFA6067B19044BD68048F44664D1AC537C093E12D61B75 +EBF89FD2010C13D41324F365EDBEE522889743BB806233A525CF54BA7D96C24D +A3DAA51DA1F99283F232D3A1D24A140CC6F18507AF69833C0BF14B0F0A93B7C9 +0420FF4B8CB0DC503A5AA3EF8CBDC06696D34B03327833A18D617CB5451742EF +3CB42EB0ECB5AF068A959E9875835511AC631D01545CBA6F90B8E9A0FB13342A +8019FC952FF8D47D723DCAE7E031BC6CAA60C7385A2B60667E25B40CE5F8CFB9 +AF2BCA1DAD558C1E760DE230290370856A89FA8D56529F252E7CC538FD567FD4 +2F0EBDCBC62BA0AA26111A5FACF3C6B88BCA1476FDF481C706C8AF4739A2E2EF +9F27A0019AF30A4F755033601443E4A49280213A0EEAA75957CF08483FE4E9E1 +46C361DA00FB8EE982EF8B90CB80EDDA85A8D52C7F2BE69479085A2D85F3F101 +AC1EFE67773D41530EA50E3F9169F8A9086D6E4BB80425136FAA227408615C2B +CA34CCF0E3330146F527C096C1CA66CBB224FBF95B8DE8FB0274CC120718A9AD +BBDD1291678E402EC73D4064328E15B8921F38FDB6F246F6CF4DF36956718925 +520070ADF1C1C69664036AAE238144F34D6CDD104D2AB6F55B6A4532D90559C7 +43C3817AAFD341002D08C85443D34FD1DCC618F3F16299CA94568A9A205D3C71 +59A63851DFF56094875FB1003C099DF0A78962E8A8CB29C6584BD23C0C34D077 +E4EEED50C10871A806BE5556CA1B25F2298D1B77928B2565A93B25C2B2E3B370 +A6190039BD94F21DCD05FF887330D1BBD50CA90CFC2742A66EF2BBB6B29D1648 +7C3CFA6F892AF2BD04380CE6ED74FCE37B423285E2237841A9EAC0E76764291F +05A2B5F750ED1A437DF6480BC21F9903195EAF28E0155201A3EFD273A2A0DC84 +3097C71408FD1E8FD4F26F69B3069E84EE1A7A786E1000B59EF234B71023B79D +818A1D866A83A5A7F11376C17F2D291EBE20C9AF3AB495F64E6DFA4B45B6E42E +316220EFE099455232455B37E8C820AF2EF6A66B248EF12930D1A25B44D5A4E5 +B097804FD7D591A617EC7403730DC7FDC3F6298C4728CBA37C7F58E41B65FC87 +3FA6B0C2D90F2E3CD6E983816145FB4992BED1A2323DAB45601994C67F6A07F2 +38E7B0967C6E346555159AE9BDA259B2CBABDA42EC70961D09637B1CC5A228D3 +7AED24A6B76E20BFD980910C422AB3A56C8FEE1661A8D1A476FC1744FF59909E +B59D1EF23338234EA3DBBEAA7A63B0279661F69F181917D92AA6359A1BD2EB4A +3E9A6542B4291DEFBDA8F376A832B05374BAD5B885F3D4D1A0DF6DD22A6A57ED +89C7614DF95309502AC369DA41DAB8861155A0B48DB7048568AD276731404FB1 +E4EFD29ABDCA377484BE281D4412B860BD9299AB68374A2272E6511BD0987B6E +4A1FBAD528ADB4433A1214A756CC045D2E919084C7D490D88689FC1180B0D7AB +2CDBF1679DCB876202622263FC8D03B9E94241A3310FC4CD925525081AA905C0 +9F8160E70FD5AC55F22E624730A76E627AC2A9170334E4543E1B4C48129E8EA2 +E4A9BD2466D474BBF5C4ECDE16AF0798D746221311D99456109B84991F3AAE21 +9469E3F323439BF51726A76F668FD8D5472EA4AB02F0D34C0B2BC6AC92B76921 +3ACFDBEA584B389E1934B98FFF72243AFF882E061CA00527AC36F89579E645DC +E876E505CC8348893EE05FFD60CB41F0124867B579F69E34040E2AFF508CE7AF +4B0D544E778D614AD3607A91673A3DF62988DE97DA96C5C43CC639852B900E0C +A781B6D316CCB74F567599D1BFC428DEE55B27AA9DA08E4CFA1B806DD6309191 +E9E8A65FBE05FEBF7D93DB3F8EA2A7E25B58685556C172074527E26057639420 +7C35F3B014133645FB9F8E53A6E2A1CC08CED278BF01C131720FEE80C43A6B22 +A55ECD147F205502DAFE61624E3BA3B854C245569AE23904F7532F2E9BAC4EAB +7F5D4C7454D57F3670A11457E550B1E5EB5E4E06868EB80B61BE229F35324501 +AE0F98009DA9ACC5F02B868879FCCEAC871356DAF0CB205917DFD1A8F1216EB4 +351E966BE348681CF88CE442026AA09F828E59584BF2C4D26ADD5646D48CFD2E +30464DDBD18FFDCE2100BBBEDDA5EC6597036080C9C93BCC120E2E8273EE34C3 +A4EF05612068841D7ED60D954F44AB46FF87C7C9FC68AAC0A98630B247CD9CBB +403670A11457E550B1E5EB5E4E06868EB3023B7CFD7BC19B7456A83B17083469 +EE367CC1FD8E6F74CBEFC62A27FAAB38B52465EEE09E12C4482927621FCB18F9 +F1704B5B90966A67F84AED0E31A74143E2C2C5014750C3EFA20150F9AF0A5BCC +8DD9C7DD53434E059B4B4F931C20D002682757152A2BE256F305BAA5813DF229 +A3FBA5BF5B3FD77A408B81624F74248314A08B3D10366337D000007EF744EE23 +FEFA98E0CB0422722997C296FFB2E49F5DEDBD72973EEDD3D9CEF5B4636A0CBB +43CEDD2F6CDB3575B617296CDD6A514F2DBED85F11509F4BFDD5EE6DEFE6056E +A4A0E39A39B7FC1A6DA0622A6D1E17C5DD710E6DE3B94D853362CCB1538C5D06 +638C4A500A28A6B2126EC9DB90BA60D4F0CEFF050A2D0F5D57BA6EBB99DCDE2D +95074091ABC9CC2542CD6C1098B5D63730EE75F1CE4473166C04DF344F9F3A90 +FFBFA2C36A1EE7E26335DA0D24AAF27C1EA8D041261E2FD14A310DAB12E343A4 +E98C4010495AC37EF0FF52EEF5F7D48C3564D9EE4D3417DD8BA249945228E14A +389F089207FC286C2E3794AF5BC45F581841847BC67F9DEB35111F3341389730 +6CDAD972101182A41616016A7C6A48F5A6864D4095D3732590B5E767CC184E97 +59AEBEA33FBFE8AC34B25A2A6EE01B5A0A6F29AD66A67B1F48D6F212356F0B6A +A91AD38D69132BB3CDA70EDC5342656C12DD56F8F3CA76EA74AD464CD041B7CB +B8892F2DBA833118BD25C0DF2EDF2C3F52D34947E0964D0E8E89F6043C0D2974 +3B658176A881B33381A8A917587C9F2B88639153C9A860BA81ED16B267CF5797 +437F0E0A3CD668D7703F024800979549C7FCEE1F220DEF7CD6F56354DFE69300 +CAC64A479F700980BA6F10E8B532CD0D4E6630A68D7D5B2CCE8F5EE85448A5C3 +CF596D7D80257890A6B6D9CDBA69BB9EF1F9D60352A41DBE68A7816F315788F0 +94FF4FFCF7D946AA9B0461A8F29265EE869340E8E24E1526E073BA6FBC6CBB27 +085F3E9FAAED13D06E7AC97A386E361A5944CA89750BE5BD6543BEB9C341427D +0A4107DD586164730081EC25AF5765919460760E84DEFC0D831B5436E44997F7 +CBB7FFC71FC82F8D173315A44103BDF542E7B5E774FE80D5704208382313C749 +2FEB4701E7EC175D751D546F74364A8EAC427B2E82FB786FE870949924AE0ECD +24D7090BF490E9977036461B66EAC5BB976C6F6680EB8BAC342210D5B0ED5550 +C4B54109A1B5D36964BEE8E09B2D1BCC179850C54A53D4A7D0F691833BC71D9A +9024328C2718FD61DD12AEB2F205F7524BDB04A71D092F2A410A7CC021A3B60D +1D8504A693DE5A28210BA190247EA13BAB3751E9579C8219DD72D005EB5AF605 +84BFEBEB478B7AE71A3F43E960F8B52A4B88828D97DCFB7414D9DC197DBFA7ED +11B3B415C97314D28889AEC6B9A4CA4EEBB414C741759F68C2C9292B509FC3F7 +9A01212BB333ED8119F306CC5F2623BFDAF5600168775DF39B85F2DC2FF0E40D +5A3A2E5B7AF64A3304B9E86E1BAFC72FE19BDFA45070AF2310F00A2A464B0CB8 +B5EADD62950D683BA5484CC6C201DF87F0F105C79882D616159785E1BD3F3886 +63FDE92797BB16CF12A44DD6922E038501DF245C663F183246F0377048C48AB0 +D05E92A03FCD2E6F6D8FB9A647A4E659A1398396FC2E6B686FBAF2667CD4402F +24D98DDD5269E773AEB6AE9F7EA6B4A09ABA066A1F8E556DBD5F54C609517FC0 +AB69CD2260364701EB20FEC52CE047DAB64EBA1EEF23FDD6D15A5E4B14C74B46 +4C89AA8E895784B9D744247FC4DD5575318E1A50D0DDCB457991E4D6922ACD09 +F2EE5497E8C0A748426DBBDFBF6BFB2B9ABA68B9495E15ED996F3AFAFA8B8FD7 +3567E54BBDF3709EC3E06DA87BC5EA364369A76A0425207FB25545914F295276 +29DCEA6EBF0D04FF08A23FBEF433EFD9FB6489B257D34D4ABC4F0690497FB68A +AA09D0F731457FCD38003882A66A4CF8D7B1E2803CCFC1C9F98A0547BB833B0D +91A874F95B68C0CAAAC8FAEBA262601DC9BECE3E39354BABBC6606B1DFDF91D0 +76228D1484DC644B306672481FC77B5C6D7843D0CD59C28E408A9561D3130BEE +B425D3760296EE13DF23B383E39712D02770104F6B96B585D142F943EC5C1B04 +0C1139273FE87954D4F85B873D44B459B287CA34E6BEFF51279788C2B842D5CF +49BA37A4AE429B79608716438BD99613EC675F403943F0C4521DA28864D735B2 +8426EFA3D588D03883FEBD353E1616504A3C04DDF1C9D862B2BE73235E47D564 +7177D2939F24A13BE4C74F78384E7FD399CC47BB23F50CEB7005A526481C611D +9AA7AE34F17DC740742D395E847D618DFA762A90DBF8A81AD82D0A95CE800AC2 +850073D75DFE65755150ABFC0FAC57A90A7FEFCD4B77DEACFE7A39C44E259355 +E9073401088078B10AEB7EAB2635A6FBCEADA2194F7BCF7AAE569CEF156BEC78 +2E4467DC1CE937074345AC93636B71D9DDB8E53A0F9813258D5F1D756957B10F +325D4EB35F1D0714A30E063355596F5EB837D0E26FE1768E05DB3BC25F19D956 +5043816BD94C386944EEA7E4F8A562D88900AE157CF0DAEA24C80AB13F274C07 +D85229BBB2BB2F0FB1B3C663840413AF7311101B4757BF7017016826D699540E +DCF90853ACE505676BB12B699A2FCA90DFB3DD730D96D100DC5B1BBB12E1A220 +C76AD0424D6077D5C415AEFEE988A756A598AD8E004F325AED5CE3785DD78343 +8D89D92DEEF30B110CFE2B4BC0892953EAD550817FB700822EB157C4BE8DE7BE +EB8F86B39BA9AAE341296170B648CC5C9EC0288EF484A46FA01EDC9F39CDEE60 +3C8F354C7EB7BF8F031656E8584839AE3421349C49878E3945DE280110D3161C +CDC81178CADE0EE48913BB0C4CB09F2124ED1AD4B59F7E1CB24ACD79560771B5 +8BD38E2D621DD4DFFB6670BDBAD3430ED9E422045F45A358A7A162679E52850A +292A07C920704D541B1DBC252F782DFC48D7726661BDF8AB08BB8B4E119B5356 +CED765F73F6935478D5133B9E7614E2DC0B301AF61E901490C8DF60F624685EE +5E0528B363C3E2AADED282DBB600935FD62F962FF4C8BEFB1D63659ABC866D63 +17C9BD700703DADB9EEC88B89E5D79A840E0A89A861E14FB8153C749EF0DE6EC +83878CE9C3969ED597A7D3664969A9546795D14782E39952810FFF3EA9141070 +E08C365BCAA589B9FB46E97AB020DD38D71B7D616427A186EAE15F637D7E107F +AFB4619EF957D4A70F780610805D19400A736213F9916D014A560CDB43136025 +333DCAAE5B6CEB2B2A3C2A5085BB0E87DFD0B90AC6198F22E9AF223B7EA064DF +CCE952BD014A5E96679ABDA99DFADD963F55811ADA2DEDB3BA1B1424F2805232 +A8C8CDE2A11BBD869AD3E2131253789C00651A03320D8BCE15B0C3E73DF25106 +052700653849C02805E1C56022B898E18D4175AC6BE1B3456541FEB1FAEA7834 +796254798AD958844F545060C666801C182AF99D4A8A3DEAE6F609B43D790D3E +80AE0EA0AEE1984C590DB7EE142C207779E7003D92A42252C0BB59671471F7A6 +2DE9A66C35FBBBD65F44E2866DD32FFD5ADCBB44C4851CD927C5A8D5DFA0702C +0CBE5EDF6BD0A5B47D7929F5C9317680A50DE85D9A010ADDBDAD28D36FCAADE1 +5A574DE45CCD50FC1BF8B388B207BDEAD9C007BD094F08F395887CE668F2350A +84A5FFE1F4E73AB0D97814C976112B9DE60C2FD16E3B09ADF83D6F3FB82AB1D7 +E73598264523AABF9B642C9CF43010B4E9E798609A3DE88622D29B4BD7FF380B +7544CCFC66887FF3C563185662EEE213EC8671211CDCCD70159B5621D374878E +63B56C35023AFCEB539773B10F3B036DDF4CE43930119F7238E314A92695B19D +51C5B2E6EC288621C12EFFE5CE74ABA28C8C578549FF755C44CED3448BF453FC +D9A4F194FA648F9FC0971734BFA09AFD027E1B0B5AC9076C21D22C18A1C53D4A +EA7E5F0068AD6A19F8F0894C659A61F005C6FCE1A0E9700362C76C065ED42EC0 +37F2FBC40DCC16E9E68985E1FE9D32A59D35228E501B8D17AC88386A7933749C +774486BDDB161A8B498AC100A568840F3B93FAB9A5F41F605FFC7A17704D55D3 +5735E777ED056240C9FF0971D990C58C5DA3608C5DB91F947803DE949A749755 +8E09FE83E5CCA93681587A43E5DA910F384FC9AF00B2B089086DEEF67E8D48A7 +52ED329AB3364696895D70D693F21302776261187A97319A9EFEAE1EE9BDBF82 +C188CDECEDE9FBE670F0624829B70D00418D091DE7C9C0EC8C6DE15D7EE58F8B +4D3DB534659B5BF8401863788F261B62C78A692E26EE2B646A98C5FDBB85F435 +84CBF1A012D2896DFBD323C7D6A3A687A2055D56B801F9625463054CCA294B9E +81A73AD690179069B76FB8722461E3864E38810347632935152C53DB76B6FC04 +77EF810989A6CA0489837A64AA5FCC3259045F3A683432B12B62F18C627A7DFA +D75CDB04FA4192DFB7F2CD715732620B2EA43D45EE1352333E0516ED87F61CFD +6CF389F66D94BCF2A7DC8DB38CE484BC16E007D56652445B2FE357D39E840E1E +C541C4176034418004582A1BC0E7A76B82DE4C0D0ABA29E61E52E03E4493BB5A +BEC382B4E6284DDF037295C4B71DF3A6E5329033CD25EB3E9F8552091831DFCE +D12CDEEA31C5C24F873E1CF9AA03DB3E75DA4B8ACA2739B5271AFCF83EA09EC1 +FED6A31E8789F3A05B1B2A31CC1B8E282B030E422825AE97E645E296F5E79043 +EFFF833E1381E51C3AE983CDBFE2BC8E960EBBDE966E56E42FC66406735C1730 +150A1AD6D8557809A47D13FC2E7600D95CE5849A2E3DE05967181177749DD4B6 +2343D86A80B50C8322F322EBDC7918A92942042A2BFAAE1F1918B0ABEA8B8C7E +8C20B8AD6B0F9870C1D6E214A1C09E83EC43E27791C3F3ED0697B9DDBDD18571 +3767918E59E481972F8FBB4E298E8A58063FBFE4066ADAEE375EDF76D4222E36 +1AB45D506F041557CADD3719BBAB10610F15C651C7AD9897F4090E5F392825C6 +8F7E03AFB2B201D9C7A87F8930DA17B16C700BE98EF1D02216CACD81A3025A17 +7F53D547BB97FFB1A975E07A52F30509C4666D12C4ABB0394637BB07EF78A23C +5BB7E4E6737C43043F6052980C5A1729A1A4DB3A263ED0FACECAB922FC41094C +C8D0F89FDF4E267A4A2784CE84CF4FD1A9E501F907ED90B315F8711DDBA11014 +D76A8FFB707CDA3DC999ED4D23A950FCE9D7F6E6FA8CFB14643BCBD48481779E +FE79F02E8C4A926D27BAF37CA08DE5FFBBB4B31A2B3D19FBC4075CC24FDFAA0A +EC38D059AEF07A46E0AF91CA42025BAF9011131105ED6A150EB31B539A8A3683 +89E56281300C398C81527EE4828782A023A12EBE204829FA18535AC351C37D83 +1A76E6EFFDEDFF447DF262222EA7A6B3D073EE19535287B5357EC4B042D048AB +69CA3FE5CDB58FA2C6D8F2B78FF85C5958E81BCA8E7DBA3242B80DEE7E49BD6E +B17897EDF5CCB67EB739085DD1B3C423BB8FB9F230DB0DB8E382BA194189CC62 +EFB0784EF6E735A9CF5529957A2236143D52A9917FDF9BDA61FB414D2C84DA0A +20EE3B6E4B385631BAE78B35812C62738FB7DD4AE93BA493CB98EFE76B0C6263 +3A852FDC762D931E76266B15CC8303BE2A0AD1AA715ED5ACCF17FA11314BA787 +EC6CB0DF0957587158729F6B5245C3566AE08280D93E247F05FB893CBE5D8590 +76B5AAE8969005993B62659842A7B90F8B2165401C7010E0B69DC1F08A657A71 +6E7208BAD0A7CFEAA913C455BA1F82296E68003323936AB6ABA59F7520BA3AC7 +2AF2DBDB9594665B63B8E3E9D752705EECDA0EC5517026B12E28738050EB0CB9 +A19677C7BF19FF381890265474FEDB0FD7C1BCE65D0BA3918816E571D2772A06 +636EFA64C6201D1CDF8077EA782FE63B2C0BBCAB5719C743014C397D505BAC79 +BBE3FBFF5E0B2090F170E5D3D845DEDA6E64372210F109A54BB865A8C2D519E5 +4135E3AA84CC95C9C4E560F94DADE75590EEFF5E42238C0E7C800A2FDE7BE923 +FF89D32454D66F1BB52E8328A8A659986852ACDA4ADCAD6C3F8A80A011F4D712 +7CA67B6A9665CAC4ED7411202790637E4375815EA4ABE99BE732D6518EAAE0FC +B4783DAEC99BC7A3A82EB333E78317ACD72DAE0F6290CC61CEF424A54E62107D +2ADA1C19405B9CB4C572EFC9DAEFFF832696F5CA0D4B579482587099560066F7 +842BC8C62823BF9A9994B51B4333CD07F1ACA6CD92A1593A49BF6F9E12A2E3D4 +1FA3CBC26476AC596559ACB6E2453E193E48E480ED430F4D0EBD989B204E6577 +4B8CC51D73DFA6289566AA01EFA81C9D28EFB2CA71106229B206E64E93E971B1 +BD379B921472ECF6A74E4F91ACD9CA3A9E3327808DFD8D71077571051F78E2F1 +9FC9A2805325F9327C295293EDC8320DDD37D9C6D844D85BB710E508ABD79B4C +C3287761E54228CC345D7C5AD72C7EB3C42AA350375D7B8236D82B57FF08D62D +1AA14CAC2886F8DF4CA54A7468244A2EBBB9310ACA9EF05193524C4E85AAA0D9 +BDA61706F748014CD294E91F19F83E7C0F58421A0C32272E62589EE9832FC629 +5AF61B462F8DDAEE658222A9175B7CE4E1443BCAC8D8397CDD38C0C5C4AE3CC9 +C4638ECE05EB5A096396CA62ADD6CF71B58F3F96A0EF46C0CECFE50463299A6A +644510454A0A3C5D9677C6E38E5EC5887F2152A8B9D573154A6BA356CA8114E9 +482F6DF1087CF55EC95EB26873F906E7D2C24EE3E6DCDC4C3DC8D3F358139A1E +22DBC470330668E4CB5904660B138792CA42C9FD340CF9A5D81CF09106E59A3F +61B916EA8AB0C763E722A397AC54F3D34BFED22FD9F0899E0C77C15ECAC15B2D +13CEEC2C1AE604C0CD47CE24D5E711849EED11AEFDF7FE4219E32180AB15FA42 +F2F264CE7FEED86A019485EF31E401A8AECAD8AF559BAC06FE38E3D32FC313BE +62C72D446C85E6A658F5B8ED8256903C5358E7D1F1793E2C5733BCE75D39CD28 +B2E73D6C79723ABBA2D9383C8FD18E370D63ADD0ECFA837AF4A5CBC8C951FEBA +F00FCDF69252E4EFA7FF80DE6E70B0B508A08E690261A5E37FDAC9E13B2BE2E7 +EA49AABA75AEEEC5DDE1D8BF68483C3D22ED59AA2CFF4AC76A7070F1256E6D50 +5924367A4745F02996B5BCC880767A6325711175D7E7B66C6AC75F9F339B3BC2 +3DB20D10DD8D2EFBFC59E6A3EA82B85F421C1DE90A207D3E8B4C1542345AE436 +6C5E06AD326422AA8A6CE0689DF7571A3B18A9F96DD47F536A4C4CC29CFF27A2 +1363125BD05AE5ED8E3208053297B92304F43945FA5C4C71AE88CB95A544BE63 +BF0EF0EDBE08FF4561E097D2CAB57BB7FC30483CA8A5AD363C527078316B6ED8 +7A3985FACBD5DC6CB533C8FE788A167B867A9A7001F157D8777524672F99EDF3 +2217ACC20FD6C6514AB43956E6A2A60A6587890C697F7CC1563F70D497824A3E +C4F9D8D7CB6EB44747B1F50B8D03278B9974C65C259653C198D12710A9D364B1 +CD13DCA3D385B83499C715ECD7598766B9E9EEFC240DFE501ABDEAB932FEA393 +66F71B2A91A8277CDE5DBB24186B14E85F7F16A21272E863AD82394E0A45B01F +444F55EF9280A5541CC38FDDD9E377D79510867DE1667FDA9BCC46C789AC3317 +7CEFBBB60B97AC76470CC5D37B50CC7F07B15BA28781C1F74405AB4F4962A697 +CA30668A1809DD72B71A4BBF6C67B76B99B250BB8D47D1AC16F4B8696193FA77 +BF6B4ED181839BB77B93F37348E5E9F121810229014271364B93E9D4D8564975 +D17D8E0A1227998D4B94FCA8042756FF1D1F005DAF108ED84B38AE432E26D07A +EA271F903D7DA40AC3870220EB3399E9917CAA5683408D3AFC3382031B423AE9 +B7678F96A4B3894FEA6D990549345DBD2BFC68DADA7DBA041726D78EFCF51152 +DE72B51F2BB65063B2E37276C8B62F82F71EE259411685F5F363A593AF596F08 +C2C27956D4647D2D624D9688C49F9C1C2FBC2087E574BC183043EEAD380C9ADD +597B88F78BE3410F070F111B6ECFF709DD6ED93D942CF65E691018CFF8D23E9D +C6EF124D9E4B184A84DBE481D044DFB16043E5DE21562F5BE83098F89FF38B30 +D840A9079480F30EB64479F4D6F89FADDEB5134DD46C874040B83E2ADA69AC97 +EE7BDA590E24671B49BAB96E660FEDC6532B88118D85E42516F35B577F991739 +4CF89CF7CAE82EFB07A1AA0B0421A6F8D95FF126339617B9A48E6B3D58704518 +AA58EA2AFEBFD70AC55A1EE26CA4FE7DE32D61F50FBFE21C13A13DC6748D6D89 +D31581F4748FE92362F48BA0752DFDCA4C08EAF0C4843DBB1521E14C3D3DD179 +58D2E8D1710B7ACE4F6392B9827F8EE4A2A2793483C684AE163AA88BCFF8FC2B +8018574564D337B0ECE44E4C94C674E17465A7CC27B5F8CFD83621F57D475E02 +2EC71FE661E5AF8A67251FC00AB6A02295D49F239B9E6B8882EE2A7B9BD640E0 +2A79A3DC8C0AE4EADB0ABFE850AC702F820CCE6181B61338E26712BDA4C2DFB3 +1D17A601A498B25BD860122A32B98F76A77603D0519CF06D9DCFE4522961A01C +DB027A4E4F31041B3AB39389D25E97F60BA8012E789CEA03DB6D5A9C385D8621 +E77F839806E797F6808E7D2592A74E5E7E6EE4B9863075AC88D9D89337A2D268 +F5AAABF3E48C1DDF045E80CFE0284337B732C6C89DE00C87705C1928CBC84B7F +92DCD8A43E34700A2DE14BEFBBF77C6C32B88FF3F1046E4EB2CD942E70752B79 +B8FEEA85F80F4DEE34DCE95E29949367831D13220E9BF9F3FDF99D5B8B5DB238 +879E990CD0AA8FBCD9F5F4ABE70858F12A013660C1403B69410135A374144543 +DB340A3803575DB2E20BE4FC9685D336296B2A91FDF884FFB70ED9BC8DE2B614 +55C1AE853D155263FCD0DD50FB88C22A27E7B27576AE06156B6BB23555EAD511 +A3BC74169094B662FFC2A5926EA5679791D4744C12262D6B5FF0F45DDF7E8390 +FA790FE562E46901935085B513309E58BB8746951F0928C931AC00B0DC676F71 +F01C92904B7CB490DC240501038A24EF9AE72C5A62F0044336EC3D867A1CAA65 +AC26F29C2E5DDB7C197D9B33CE5501EA4915F40C24875AF382C1268ECD03EB46 +98A8F661DE44ECC7FEEFA841B2274570DCE510E39D6CC4DB9538941531279F61 +DA43B1A2A5CF91105E58DF43B5D002B3AA0D060B8CCB23F49CCC825175CE2A3E +D377192304A03593E69C079DF7B66876301AE9D423EA39E046EBD324F959DCEC +AE0619B1DE7B3CC97561688758268407E119C9FBCA8E898DA21CD96B829072D1 +DBB98CB0532C830C69B74B1F10C6E50E1C82074D7851F4814BCFF7CD1D54A975 +E89255A7ED065D4EB9AB0A1042D22A8EB894A00C4AA1AA442F3994585A0A4D27 +E480E276C6EC7D7A2EAB606A02FE2D7F65FC9B12C8E0531F33227904D8D26B9A +4D98AF0C5B1C80F749FD6237A23144481761D0C872DC7274A9A62296A2D3EE7B +2B86B4AF663BE71696D6A9DEC51F7C45BB3A452D474CD28E5850A735980AC8EA +A577EDABBB7C6E89E41956E2A2E1C8B1D66CBDA99903B7CBF2162E27B61B0EC4 +D60186E695B3045CF3BAA786F6DB066DEFA5DA268E7331A54E4D50E62E2C5201 +0B061C7F0254FD0B85AAD7CEC50BB445ADE07E1455A36E98F797D7A45751445E +91C927843C7D971DB44FA2A5F3AB3F7D615DBAA0F487D9252A05F7539346E9A7 +05F3E0FAF50C094474244FA6C2261FBAD045E50BB37E48D4B027EAFE5746169A +3E7369F4FBECAC8B9EE65159B2E1E12B4D12E6115235F184701BEDBEB145ED9D +B996ACC84394AE152EED246DAC75F1D47DE4897284B2FFF95A8A508A19C3281F +49B3A1C724FE075677C61515D91B86093F401F42165F0D53956976B1079B0E71 +4C76571C12C78B59EE24EA980C430190B2FC6E1E049EF7861657854D2B609F37 +E3ABFEDDBC21074A4BDD9BC59A7D97AB2DFFAEE8169B3B9D7EFC824C0730E504 +1F2745638781453FC0FFCDCF28BAE94FE49CACBA4B5EC39AD71A9DE6DFCA062C +CDA135B14F4F03D058760ED9C17F15D490A70F55BE1A6C135C1123CB216D7078 +A2899D16224E633F16FA099A45538C9D5AD428839F8D3BA84B4F8E24ABDC6DF3 +56C1A0D750E15FE12CABB5C55D9A0F1D1E6CF720AB9910E57CBE1700C038AF00 +C824197205B95A31D394CAB74B71ACECD722529B73752297E6496366A3AD9735 +6CE617786CE45D037A9F5645C0ECB8CA343B30A83CF839DC7E7EC0453A6E2416 +B7550D5216ADFC941ED927F0E1ED9254513D208865348CB41A031DAEE6F94801 +10D199EAB2E9CA82FA5545D2694F99E3F037AE2449C8E9E8AEC932C880769007 +7161960E66424B19B36D632592EAEF5EF11C166F28CECDF3CBB46E284416D53C +0A0FB5538245F2C2FB4FAA4C9145042A3AAC758995A7355F79D0696406794B1E +5DFCEE38C970B22B6E51EB375632C6148404D2920F0E5C3205DB72BB08EC68B2 +FD291F98C0B5DDF3DD21639DB1D60827C1A420DC079E3FDC29022FE4AC2173B0 +54E3CCEC09CFC704128747515D81EB72A6469A1BFD512F1F9E993D89C9C671D2 +E70C834EA66DD869384B7E93915FDF90A4FA5128FA4BEC7F7343003301647DE8 +89EC00FA90CEDB65C93D484189A2255A132AA53BE4BBD24B20B3A7EAB00397D5 +A7805DC41B0DE90F56634C840DA08FAFB63363920E22A90ED50572B49954D81E +42408BCA24FA02785FC4D548C25F5724F829D372D558AD679DEA12402DD96FD5 +3B69AE8BEEBF522EDA7D7350145366CBA18ED7B135C3300D4E6C8B686A49D427 +CCD0DA4A272FACB9F1C9CBB82AD5C5134A39347787CA96E2E0097D5A26B925D7 +090BF490E997709EC45C452853BF1B20ACECA912381F7117524EB83A2793567A +0EE99033E595E5020423F26843D6C9776DD5AF8D52D3CDEEED8F10D3C2A758D4 +37C8D798239F90BF97788366F78A4D663EC400BEAE838DBBA0D34125774CAC77 +BE36504521FAB3A35463DCC628BED7B28B217E936D4F9DB622FFF9E3A05F05F2 +1E123C6552953FB8DD34919BFFCA4F8FAA118F1BBFFB4421377556C6E851AFB1 +6FA869F5F8D4F3EECCF5A517594E72842275890E2B01CD1F1DB20C02BDFF7B93 +9D10FECA240F7AC8E8A883CB362AB0A03416D0DF551203A51E74794C9D386596 +47EFBB28EA6D094223A7DF22DDF017A4E423AD60CF2CDAEEEF4CD1C915D5CD19 +C6BDC1AC12F2A1DBA7784D7112D75DBAA26D2EAAC69AF9D8BB824835F98A4B2C +CFF765E3A37A9ACDD856C06184B0EDE1181AEE72F8C2F3F85728344F6B06EAC4 +54C2EC2E3D8D26271D39F5EFABE1C78064A1915AAA4E1B5A5B8FFF7C3B852FF7 +7472F27BC0D11148DFBCE9C618F8909C2E5B93B23D1B664563DDE55913FF175E +E8D237C7330E9E5221E26B14B2A117861C485F13EE9D166BFCF327A59C3F7FF7 +B7589A658DAA776E5C8BDAEF59F579B14B7A4FF4678220E8486A0597950D6FB6 +CE60547AD511F0EF2FD439DE9ADB1786283C4EEC972AA3F26BE495BD15F2E8F0 +AD1696E0E2C1186D076B19F47C4C9F6833DD7945A28C92BDF8D02201F0740065 +010B94811470C6CDA4983793CD7C0CD8AF467EC385F95CE8627707E9B5336BD9 +6FD81C82D6514908D220DD64AAD920842CD80161A57CC632647589FB0EA87492 +0BAFB89889071729076D7550265F804FA48C1AB81741FA70BC0E0A4BBD104C7E +5AC053A48A358B8649DA65F548C6ED1A1BF9F20ABBD8D6B0FDE830D3A71BA2D3 +F48A9951FD6B2822789384F7D9EE85FD6D0D4D2EF6A25A1927485211BF4530E0 +BB20C6CF599B7486C5718D18D9E787C067EE858FC6A68B9B8348768B3B3F046A +BD2F6E793C31EBF5C89965E329D5452E0C819EB8756E55BA2372E3B035D28F35 +90BECBC508D4EFE65BD7F8607219A13C7B03257D8CD384F37EF0877324564402 +30499DAEE69D70D010C7F52467D6AEDEAD6158A827B772E03E8810C6F0E9F56B +0E420332B35BB81EC59DD3E9B7D1C44028789604D46B675FE2E4C6B7D3277353 +C051EF87D9D231C885FC0041BB389A2C6F59FC689CBA73690FE05916B1669D3F +85A7A42B0085C68AC3AAF12C2FE05610B049A8F69BF309A8216EC0C763BFFBC1 +ED073D1968D3A4133FB453A654320F39317FDB2E2B6CFBC8C6E51250F22B862B +3800318F45CBE1BB1A6E0CCF1CD79182D3B235B453F0DBD21547874AAD2B9224 +5CCACAFE958A0B2FD6D1773C2D5136852E2DAE2B4BAE192C02594625801A2B64 +2C8CF9A2A4BD3BE5D2242A4AB3797B4D43FE14922BF6160173AAFB3A6C63F472 +FDB198226AE0B39365CF469D78030809E11977C2F8EB8105748AFEDEDE34DD67 +014F448C7E99424C6E71758E2C11C922DCDE5E62E65528CA240B87D506E04ED6 +B9C2426337669E1683792DC095E685178F4D3BAE52364C51400076D322CC37B4 +09007F18B42C71674215356C09B7A353BCDD110424B4ADE9AF166C0327F84050 +C6026EE9EEA1CBCD4A5103BC9F5B74E11A8C2FFDCC50A57C6EFF52ABC40AC203 +758A6C633A16FDA5D7B029605FB871A06F486240EFEB54C50F3E6E2CA9925B78 +63DDF3174A09E363E92A1EAC874E4BF7544FC326AC7A08706A1A9F9128841698 +D39D7A6620558C0F4ACA151F764162B02BCCA55772AF9368386E066F2C8957F4 +C25862015BBC57DE78ED93E3891CEA1B5813175A77A6C54BC7BD8FBC66A3E4A2 +23A4BB37641F9CFBD0B23C1EC47BA03E59B9A2FFB4CF40BABF6649664F8614A4 +BA77356B5C4B1D8AE24A59784EC4657615B70D72A03A5359125966950554D715 +69BD1220B71148232A24F28BA8BD71F4829574B2FC1B5BAD11F23558C82506AF +548EAF45A9EB4B1C97106A29A46DEDC63A201D49FAB3AFF04E80B2E8351621C3 +68BA40F4B9E6455261765317BD77C0868BDAE81986BAF8AFAA241DBD42E7FC24 +58BE65CA610636193759F45CD8CA02AE363A07D36636E23164F623F00878FF07 +72E544AC03B891E08A46A96C83A839F955652ED3FE76F8628557C3C9BFCFB841 +0CA8A11945208653117E486293E4801204C01935045DF38A85CDA6516BC36AFE +87237C3338EDC66E14A05F7429969E4E7A93AA015B43DC36AEA18783E757EED0 +CE31E4ADF1A20B935627313AF2EC41B407E32E4133F5280660A7D72579A28F86 +7FF524A3C60EB7D07714BED6DDE62E1AF58A09B085A9B01FBA95BADB16DCA52D +49E43890F25480EEF30BBFA7A0FA7DC9B6872E0E9AE7E2E8374E7528D7E6315A +E832DB98037BDA2FF8B5195784B677501C952B68F8079219AA89F43311005DAF +108ED84B38AE432E26D07AEA271F903D7E5DBA1895AF53F405D6C050F0BAF057 +32C17FFB56DB58C717821DD06BC3B35A05F4FBF9EDEE81F3B49A7CF2313F3210 +7FFE84BC6BDC4B00F4F05F5941DD99A3F93EDA006A0536D2887E20DCB58A5E9D +47A45C9C70AA9FEB6D0A33F95DC7DADF2A16E3969E87470BC3D452F04DB91746 +88EA12CD8F00B8CF4ACD397327D0CEC45CCE9134E120F85C107CE5E670014BCD +3817963ADF87B75E8CDE74E37C9AB7F35D50296B0B418E347F8DCC638666E945 +8B2AA416677F8CA940DA3730FD8E72C7FF825827FE2A6C008801304DCA2BBA8F +01DFC37D37BE9C77E57EFDAB7374603762EAAA72B0B40EAF7A17208B838CFCA8 +3A445FA0805AE960D06C87661AE6F9DD15F331B7C82C17C2806104EF6C23FE11 +4747EB3CF5D25F3E0D63DDE3740886171B178C234EC509FB9D3F1CD51F40E21E +A8F9253E6CB7433656B87E1B0A17BA09BF6A8FB7B59CEE56F9DEE0666C242E5F +20DA9D4E2E39D417A98BD5221250C9EF6CD54D9E8A0D4560C9C7DB5167AA7B7A +49DDBCB12A58B2437E13B1C50F2FBD142F6D12FCCD37F162FA7F586F82717A6F +16AE2D9A96C60D52AFDBAC88BF012B53F8D3262E9BA4F370699C8678DC934B14 +B877AD0BC6BFFBE163DE915AD11E32D6EEAF7CC8E365BDD5DC54E791B541D83C +1DE62F073B5A8D9095F176DBB967993DE17C706E9A92AF56CAA782B3B5CDED73 +89FDC1874319631E4C662C9C68868890B42D96C25CE4728D195114A9B35634AC +999453690C2945D12DEDF8AB93F4A47525B967F5BC367753638A95F16532092C +35280C4BAECACCA837A18C2ED96F747DAC3A4A3FC2D8C8C76B45FFF9ECC81432 +5EE593AA0711620CF6CFD18AE3EB7C9A4BE5A001DD0C86AFC76FA938B0064FA8 +C0D9442CBA01E312268BF696165646D7515D76F88B3EC71EDAA5B0F5106ADF3E +EBE554A6C69F8DCB88685B932112309523AEFAD8BBD5D9B2BF18926E27341D51 +4047E4BE2FEBB891DA7F0794B9AF93AB2AA8FB3DCB5CF1401033C446E28B0DC8 +DE04B043643319E48BC58438C6183E0FD0992ACF4EB2C17357D4E115CF13487F +83C49AD96E139178258400BCE4FCAF84CD0C31F145EDF5AD4A686AD08915D427 +8BEA11CCBD331D01F6A9C361CD5118B5DDB546710EED7A3B6BF6112C35C2953F +4A76FC5F90AA018D5B3DD6A719EBB7B5AAF66866359A3E7724F400933CE90061 +A148B91BFB72FA938A8960413EE329553FE07A785B0E56F01DD65E1DECC56BAF +8D3062CEF9A2B89179CC287C6F159B035A561C376465F9331E5C7BDD1DA502EE +28E57FC495ACB6B6C6D4637CC4682D72A617F893514053BB9FB919F05D091824 +EA3E015DD7D191ED6F74DDEC56A709F99D20D3415CBA6C5E57465C33034AF535 +7BE0CBB2C458761C53FC77CADB9AEEEDCC3F5E4DE80BCA61399611F568608C6A +8E353335EE276D9E9E059BC4510F25D73C7515B7DAA42865754B9E4BA1982343 +B8DDDBC2D950C2F3A3BD1C128299CE7AF5596AE5B4994C975BD8937562BB2588 +7D81A6087F92C114365DE1499C66E969C0D0EBE09D248301548BBF1283D4DE3F +B0CC652E3A1D12E615FE5570749221081D1C75F39C3FDED02C7B5394E5358E73 +34C768562B4ED040B050721300E3A2A43B7CC317DD21BBB27DE9E8127325C87E +3842D1ED01722E83609862B839FD92399C24EE8AC85E4D8C211613CE4DDA344F +55F936C06ADFBA741F9A9E0FDDD9189DE5C3F2A05C77B99AC0B7D86F915DD250 +546F22F9044F7D63B702A48E4D8AFFE91166C6EA120DCA2AE2AFBAC6A80C2025 +40BB024071CFBE5C21561CECB67BDE1DBA74B404819E48BF00F1A103C5D3AC9C +0ABE0ACCEFBA3D2987C276E626B417E4ACB9537C156A91643466F0E216D1C5D3 +2C80FFB6D3C6FF9928305DF8CB7370A588E43EA7817B382E0D3FE03EE61C774D +39E1F2A3D374AB25B33CD03ED56783CD370CE208AAC25A0E32F30EADF2050B71 +A79B861CCE4C0CECE2D624A0A5EEF770C4FDF5BB14B9AD5F1EDDD08FDA809B5F +CDC77DF6214938F620AD0F39EDCD21A44545A0917ADC69145D0764133B9769CC +FA21FDF0DC77CA7AC67CBFAA34A11382D83A66CD3FD73A6DB7D18CECCEC7F86F +A3E3659664347CCED83A4A3F0828DA00A2BF4F374E4B18972EE8E1758DAA8FE2 +6A516EA6EBC64C9535DA8D9D601EA4C2A10E6B9D12D51C938FF7D401437FAA45 +5BDE4A9BDCAB91E0C6A3F781993410477719E152951ED1EA8E95E85E2B38A7F7 +39BC533CF7684B9E43754711D99A68E296DD3E74E0DF56E079235A8B39A181CE +673D94DD4A12913ECF9F9DED12CA0A3B389CE7624C9FB13CE8590A7BEBAF2770 +DFB333EA66621A56133632FCD22705C08668FCBB02FD7A04D0CD9ABA5400DAB2 +06ED93EC535B5BB7D5B29BBB1315DAA520420A2DB49DA4454EEA0C4887D955B7 +78149549A614B3A72AA8FF7ABCAF66A87D91E95AF7AEEA1DE0E204F749EA148A +281CEB94B4879CBB09A3BF5B2CBFEDC8F10B3953723558747BA2CC84BD13428D +3C2B78EA19FB0E9C21530ADD0FE5B83A93E01346C8C681395F1E22F32F18B6DF +A186E0352A9858E048E61C0B63D478DBD9D1F904EB6959B1D3A3976650185DCE +08D9A100CC4229A4E33FA93A0FDB1AE200E2F51B274DFACB53581597B69E7526 +F3D9747724FC8F75FD4E10F5E8008AD344105C137B2D9BAD7EB5CC92C7F0D98D +BB81F65C75882A78709EA6A7B4E651AB0637C908BFBACB46838749BD66A3B6DF +D76BDE579A02AF74678F6F341F027CF6054D70678B01042D547F91A3D046DE70 +ECC42E05731D791F115B15915E5E2AC0DC564D1C938D5AAA860FADDF62500941 +61EE152EA61D85C2DED41818ED1262F04E6FBFCB61D5CC87DDEC35700215F607 +37ECDD6C87E2764C59C2EFFE49B393CE09C8AEDE145A73138558FB954027FDCE +0827E6D3AE646132032C4DA87E55DF77AEA448765D626DEFCF998BD258D1C694 +069BBD9DD80466FEF5099993B5687E44A028C9C9DCBFE53223D096351D214B3D +C904C329478AB6216A65BB5D731DF9B83A7A1136A9CE8747794627163A5780E7 +1276C60EAB7E25C124964778296D06CBE0AEC0D73E9FE1D8CFA559C93914C167 +5A83608B4F823AEB057578FD4B0C2FD3DE7607674AE5F62EC62BD1CB65DC123D +D6F49422871CDEA1DB2820B346FA3B39579CC1D94AD59B64A54DA9FE4C01E4EB +ADFA39C2D0C1DF4B83A1EB775861645239EC6EC6B59F4711C1F0680FFDE98F1E +5F353A07B59A0704AF6A1251535DDAB2DC9BE98B8A5013F998D83349B69E4DE0 +A3A861D0395556101446BA8DF32E30062BC9CD9533DB03DDFF8BC8D4FB8DB327 +A1AA28CEDF94846FF5D1F30D72577658649CC07DA53D301B645848FAFC11A637 +08107C0412F1C5899801B97D6FAFFF61FA762685F612C6FAB4BAF10C72A2D315 +4107AB8901F1088EB7DA06F9D722F0E31E6B62BE844DAF836ECEF8DCDEFC6410 +F46890267C9E23ACE934EA61838AAA3CF084DCB1FFBD0AD41ADC9001AC213F8B +058DC741C12B1EC9BF6BFB6BC306585A104A6954763B0743F0E87CF2BAE86C2A +BC12A920BE96AACC5CC870E097915D642DA2C2293B5BBEE0DE3C6ED92D86109D +0AA15401E7B4BAB477FB9D30AC4108E9FBEA77CE94AB962B34C9800758D65160 +325837F8FADACFD56BC5BC866F5A562474E361175B11A041C6C5086F62BA54F2 +E8BFC36D6F68A54B75FE4034ED93E63AD527B5C6AD6A02FB4B8AE8CA8C2BE326 +036D9E86F3ADA8A658ECE9E35579F2A4F5A5CC0CA7546DD39FF5E5814E1E138F +ABE90674A8D500B3C803A8D454A864898EE9F830CD119C5FBE50C5F5505B61D7 +85921D70244788AE32DB275682D85C1ECDC270C3370CBDB590978AB02EF51D8C +F895A44E006FB68916AA3253661189F7EB8082AB8106BF81EA415E48952FC9C5 +EF8DF86C33E0059751B6E04F4287A0643A0A8F7C8948F92CBC5FA902E183406A +6F6671ADA96AC2280B1C35EDEDD89FF83E111ECB474D10631F3C8E49F949D23B +5328E6D1684978217AE803C8F45CBB998FE23A3ABC8D6EE13777F3AFCD0352D3 +41B449BAABADC3E8A7213CE69A4DE120B434BA7EC93F9C8A4D0D490C701CF6A5 +80ED6D0E18561EB03A3B3183D6E815398CF620966AE79ADD277C21CDE9625439 +C0745DBF877BD7F5E5BC03AA76DC402A0A94EA3D0E37D09C884CD8DE501AC55B +E69F055B01E0833264D7D2083EC2E1744266CE245095B21421E755BECBE942D5 +F370C18B99CCF1CB0F26A82703271ECB04CC388498F04F23F9627F302C030D29 +FEF6FD6AEFC263C2A95E45CFD4484083331091FDD988F5D4C05348B811342DD3 +A2B352DF1B67C0006E04619B81578C0EA3C3A72402DFB9B35C8E57DD460EDF20 +E5332262C12D8255314897422139DD5CB6E5A3911248D2F499C69EA518C7D0D1 +8671DF0BC09454814211FEBAD27735CF0E64A1601A03ACAA28EAD98AF167692D +CA9C5B5D236084CE103F56B0D0815CF27EEDF796390B1B8A5B8AB1BDC2EA8159 +A3D4ABF94655F14D1AEFB4EEA2564184656D3ECACBB7E5701BB1EA4029C7C87B +D078DDFCA221D1347CFF5111DD5411BEEC726CDA1B74ECC797FC927E05DCB79B +F86028FA50AB6DA5DF87FAA9591D3AA9CA1DE809C1FA1E3C59942F1447A900BC +99A625A833C15037A987B5F38C119934FFA8E571A979454654E3AB7A02A32550 +E356E526DFF66FBC0C43AFDB4A9588B2A62F130235C0BAE2D41513B3EB2C9921 +541EBC87444676534794CEAB380B1E461C5432ACA194DF3194CB07AFDE14287A +32613E610E2D5C061BBAC90A511477EF8EE34E1D263C2C99C67C4310523B30CC +A643C89F9E1D924CD89FF87DFBC5B77ED158C0EF082D34E9BBA217072BBBB3CF +CB08EDC07A3A78A397E95820907CDFE466251AAFDD0A84155B62410DA5D9D10A +21CA8B757A1ACD50EFE1EDDF114903155F14A3D27477386B661D18F6EE897306 +A92F2BBF8556983A809C6A252FCF5F191FF51464EE6C761AA2E1A5247399D564 +C91C1B998EC309D6AC1C4D770CFE91A1F649D760C132FD77024F7A0C20E86712 +7944EB80DC56FA968672331BE4268D2ABD6782084775D00C05AE65EAF85FB572 +23FA553494EDAC87FC69884A1692AC598ED16C47D16F57DA03E70605C6467000 +2D12D3FAF6CDE696534896BCAB83705A6FD7A2DA92FE26217AEA754B4D507847 +40F482355E947D18B666B5EEA161415478975E25D1E928C5867A495F88565BA6 +CD09FBB6FD875ABAE3E6DAD7E057361D7CA62858038CD3BFC56ADC1A80619F15 +5C66DC637B24236DAFE0AF91DE412F3C55D6E004CA0EE326B9771A4FA6E682B3 +3136DF67D17DDA67A0F7B14E7FAEECB0C59CE676DF0E16F2A5D31847C0BE39C9 +E243742CC532EC83E7C274B6D9388B8B586D4DE80A0316E2B540500A1B535CF4 +6861E8FA19A95B7960199E665BDCF1E6E03E9EAF68211DD20AF3D34A3498F21B +00999ACC476DB43ED5F09DC85681D27B2BAEE02BD1E38F66FDB635B6D2658A08 +27646C7A7611C1CB836D981B2734DACA37434936EB15BACFA645936D56BDC072 +9286C491148622568E2FC9677623D49F325A11DF1406AF1D0AE60BC2939C038A +308187AC23AF246E3F6FE0F152908B4D4EC454280846F9F8A1FA983B3E07C882 +14BA6ED911CF2C824EC3237C233C353E8D201BA47023FBC27FE57345C2566532 +C87ED9B639F7721494892406CF1EE84B5AD03E3092B998D08C95132383C7F812 +5436CDE540B3E4D262264A48F0B46C30A3AA503426744E5DAB6A37F59EFE3482 +467B24E484023D78E9DB5A2446FF209D4729BC92933891DA1FD2D967EB9B7F6B +389EE22D1C0802FACD28F54CAECC21E16657398D5DC47EB68012394F7EEB8B38 +137A446F047B15A4A96B2772BA8BA179B0D1563E7E3394A52CE96D8A5737F03B +CE6C4646734B007435751050BD7F1687665CEF317497B20CE47734DACA28AA70 +EBA84A5D3A40CAE55F22DAC94FD954CB9D07A570A0C85B31665E7641782E3298 +C0C14264CE07E1D62DAD09501210029B0ADC46CAB28DBB618816ED862B3CD30D +46226C644788EA6321C0927F805FFD0A30FC722D61478FAB68CC6522B55BA9AC +D4B6A4E9846B9D8B82E5C7FB106DF36C37196916E2ABF5B2EC4E5F9957BBDFF0 +6EFF38D244844DF32A357C0098265EDD8DCFAA7F25EC0DDF6B8AF6CB5FD04D58 +B667464FCC848329BCE7E8602CE8B2E7AD4B329BCF88BDD24594AFD8E9402018 +DCDEBEEA9C9C54F8335F55C550914FB62F3E2E7B16FF53BBBC006E3D9B0F2943 +4DBC073A45C3925FDC49F75C0ECEA5D575F34B7F7C3880967D08B9EA544860D6 +88E9CDF25E98769FDA84FA98DAAF4BBFBCC2D016EF4B68FE6C549FFD52BC0258 +9DFAE6BD2009D9707F75ECD3E4BB1C50448F49D21D010804D3A74C0678115BEA +0FA8414191DF38237CFA31424C158EDDB75FBE32F36D6A667C458C7EDA46DF04 +0D45D1E7FAD11510C1B6F7A810B1C767D7D6063025F94638F565E8882EB7FAD4 +C43E6ABE591F17988963678608FBA17D45AAE82088DE644D5475EC185C60A9A1 +47F4B9E0898BDF161074E3B4162602A42E030F2B4381AA5142F8B8F8FB9EA30D +23494670E1733895E5EF148C71BD59645B448E7F05D2FCB115C809725D72263B +2F7FB6E3B7ADE5124B2B60E13211424A370F0B378681AA246047CA293A476C2F +604DA4633A4D5D0521C4D78A0BE3E7640E51BDFA4A0F1CC14DD57BB8F0480A26 +C76849D33B2283DC3BD70EB627D06BB45DA78C776FB038615829807E2B308D57 +5A409EFBAAE5D96D65773EBE8D69A606AC08AE1472F570314DEA782F684167A8 +337DFD90ECFCEC0B15E30EACF3B0A33DA107B2ACE3825B748C865593B1BD9300 +74813A6BAA4F7CF2CC57A84CFBA77156ECFCF9FC610A4D308ECECEE20AD96793 +284647ABF2CB16651E8919111380F400113A3491F5E0FC4D4F0FE060E252BB18 +7A6BD60C49BB52EB672AC1F65FEB3C45554F66C8EC91D8B3B88C188D46282036 +6AEB2BB5F75C13A5C11E2A1F24B30EE24EC805E9E9309CD53E2A35FDFFAB0EC6 +DEB96170BC4B13EA56C6A415AC5D6B5F8B5A148284ED8D6D0EF8FC29C43CAC83 +77CB5C729CA16E29D1144DD5A9AE1005CAE282576A81708E619B5116A1A41928 +9D7738BB305DB0B215984ACA5E460B861EC1B646D139A591AA3CD9774F77BCE9 +168893C418531769CBCD1573206803ED0806B251CAD48244DAB06D59DFB544B5 +954AD8CC84DDF5738E8573F21C2C3F4462F60FA25D56804BB19E241C58DD002D +4167B6A62F2A3B3DB2AFCF4C308C9E051AEACF178304F4A9F56AF893982DB2A2 +AE29580C49BA0F5EB257C826E50307447585AEC49C140E770646E94D85355E59 +6E26B67C42633ED70E3B8BE0ECEE39C54556A4D75D6F5145C5D0D2AD4C0CF952 +EA0D9C4176D5ACFBC48D8A48074357B81157DFAC85CB745676F87833CC580362 +7C6DD6BE7036804C8E43CEB5C4BDA5A093F493F51B52788B4525A50229ABE46E +91402D5E8C590CF59FDFD8BB1CC5A9F32DDF2242E002852A4462771ECB673D09 +949F54FEF7FD67FA8DC3D9BD297A515FE28844336F8BC1B406F3DDB54D8FD97A +9A7F928108402DF39C62DA2EAE8BCAF81DBFDDD9F272FC78896C3B6ED29920B9 +005DFB92A3D4E10D33148236C73BCCC0F2F81D7ACBBAA1B71056D018CA5CDFE1 +DD8416F95C6A212208CDE1635F4E5271224CC19B6D4B623CEF738A199F71C9B3 +616A0F59DFD995D5A2B590FC61A50D8BE5887073F8624A4447F68EBF491EC59E +1248F95F8B28BE162717CB6215DF222A20FE01B3079C3BB4967BDD5BB072E876 +DBD7E310E31D3CC5E760B82B8A4410171CDC99FD86A83C0F3BE298373DA0C6F6 +DC94BF4E46D31071F20C284307E5483D6D38AF884C59E9A7D3851FE4CB2CE243 +6C4581D11042A76F5FC8217BC3A8B26DADFFBBD1D06ABF23C8612C58F1C3C7A7 +D26021EC57B9D43491BB1647C2B3C6F39A9F3B711D051043B24A5BD4D462C2AA +656388145B7436A6BA2A55A24376D02217FB64BD239285BC326D3CA3329698B6 +20BF3D41D92425E94C40A230A8C140A858D74860E7B4F408E17C63F7C24BC77E +3EB2FED72EA416DAE23FD46EFBD64FED6385626184BDCE00EDA6DA6F9F57DF1E +18E0A7F84E849C3F686FD0CA8D435F1938D4096E64BB34C9D928F4412CD96BC9 +190FF4321DFAD77C86378C8A0D92B0D4B967420A80BA6B1FB2AF5F6FA36A4B45 +26F78722B263128BB1B94CC01D0445428CE60ED1BC23DF6E78985CE8418CB200 +693C6E784C6DC85DBC0BAA1FFE194C842D845C78735B23C5433265AD5583F67F +678F615AE8BD6EAE9C041EA0EF9C658D9BB22275812D5895E210A28A85BBD6BF +C3A3C122D10CAB4B910E4879855157A1FD4CABD993A252C52BFB462D32E20820 +DBB0FE7857DD2FD710D524B43408833C55C16C7ADA4B3A932637D1E151D8E4EB +2E04B9AE43C04D4AC177C17DC5E5F7F40D863F1EA14EDA740A8370123F45A13C +C57379D83AA32624F8FE154D4AC4531D4076868655F1C2F35BE0F074DF53BC55 +6522B597B9479D836F460F66C3EB9816A86BFFEAC223CE2FE5DE578BF3D78F2D +70B6F9DD76880B3FE05BC8AFD5F38030C779C406C7E09AF6CA6B74F325A94413 +CA31BB2C2681F84D665E3714895AA0BADE468C5E02226C5039888F90B8942B4E +0D546AF27823E14020CB577B4E19A4AF482BD1C2F76FB8ACF85FAEF097A48419 +054017F0871ECB8B1E46E0DAEAC0449CB9DB15C3856142F06275CF17F2BDC6FE +95EA3F0FA6CC8D6FE62BE6F8F2E30F8E5A34EB3F11D88C6B4D457397B3A8F1DE +C656975502234E2A618AC918C3279DE061A82925390C28E981CACB4F6E7B5B6B +3B6139A946CC6C9410DCB9F617F86512EF0FA5951C8D6084BE1D1B41FCB15EE1 +55E9C15517DE9BB883971F8CC581A566A3A9A9D284E482ADE2BECD942C9CBE5A +1526BEA2240A381CB773BCC661B82AC963116DC5A31C2E5AB2167E415C21463C +8764EADD8A06A21CFE92B06A45669EEAE904ACB0569CFC02F6F1A7903E33101A +749289A6FB1883E08ED7795834F98A5E7483ACDC2D2F02720E3CCA463851BA90 +37760BC81C543D7CC3591C9E1446102C5949FF7FAD5B6DC764101CD40678D5C0 +E5D480F70DA68017226C420AA483426B63BBB6F3804E1C627850B8274046AA97 +11C74F35386273B3E3181FE4CC9B3B1556A54968033101A553814CFB5F8EC638 +FF55C19CD70556B85B27C7628720D69A0CC1703C6C1945BD7019157F440987F4 +93955D54629C5E68FC5F3474D750E11CB7CAABAB661575274D7336232168261E +4DBE00CC22C77FEA5D51ADB5595B333A066B0054A697B744D925D60EE7F14192 +BF1C6E0FAF0084AD5AC370E024FDE6E63171B7FA4FD6B78E7FE543541F090B86 +0FC40F2A0AD885343D6DEF535784AB0EE732AA4D354BAB99CC8068099A16F44E +748AF38E620EC27A09022BA07029DD89DAC767AF998777431C505E451409F058 +18A3F39844EFFFFF505D2330BBE1034D872E4D942BB7617F9264272AB540FA97 +A389F1B6AF2891042E5A57B1751A496375F3B81B2BB9A4A86B29B7FA10CA7213 +20BA63D21DB91A26C546DDFB8BA4A630783A6F3D2A029B72B67F797F9EB5B4B1 +180580B20AED253614635791CB006F5833803E2B6F7366C2AFC3D8080DC3F3F9 +401D3A7D826782B90A60BA63F5490FF79AC9C63A2B2F7A2BAC4621B0C9E12354 +BA3B657C492C3436083182344E00BBA64BA1AA64809B031AB9BB5152889D29AF +FBE9B53A5773C2FB5EF2E2C0B323EBEACDF2CD0499D8CC69D3BA5236DAB2ADD6 +88DD10B6B6E0E561E625B89EB468C7B7C9A890FE627135C66FDD09851E6E73FD +33CC9BCDB0162BDAEE9C8CC4B7753BD087C9E380CC9A67DFCF081D45DC137971 +C1F93F1249F2AE163091D8B9A27050E57D1BA78D16F34A443DBA22C40308C916 +A750DAB71D191315DB91305ACD874E08543A86C7C98F651F30CEE8A9FE3A5C89 +CCD635E8CE7BA0E4C588F40F46837D898CDE7A84FC5F2757004C81CEDD559719 +C8DA0D0F2DA77EDF571104D6EAECF7653C6E290CA0AE503A87262103FE5F64F7 +19915F5F22F25276F78EAA3A8503D8128BCA9375BFF982E1A0685532DF4D5DB2 +421BDB3FF2B051C02E5D6DF7F8AE06FE0B5164B5D8CFCB61E0ECC96001DA8007 +14355C59E72F82346D7DF486122EE08A4870883A96FBF8D508DFFBCF9AEE7FA9 +C1482CB2ED67B778334696F2C87153F6ABDD37EEC7738F1243023B9B7EA46923 +25D3F4663723FFA80F4C378A87CFE7506BC5A395845A05E9E199509E8F1E6596 +9F7F0E84347B2A3E77741C1BFEF11531840CD11FD08AE83CC5456D161B4E7A15 +917CA2625945FD8533561D40863508B14757C6937FD2F58EE35B24C3BF0518B1 +364973BE9235E50D658B2A127F1055929AA4C14468B701EE1168D005D40DC1DA +DE02923DFBBC3BEFD29B62C2060FB5AA4ADE51FDB4AADED846BB0A4AA2BCE41E +C91CD997C916ED597DE7146B0E2E20CEDB0A5831A0A6F669073CD2373CC24897 +27A536605BC2F4BF4590F646B1329990B534AEB4AE533DD6E9CB21B3A8B6F3C3 +0721B14C233B19D928E912E8C07EAC3E18B0B4E9D1CD1C50A986303E4AC99183 +30D67FC0E658789BD4E7377B18014C8174EAB4D80F83F45EE85E10D2CDCDCBF9 +6E0A0A1CA54C793943FD21D34FE55136067B1EA5F346E55321318C297C29BB3F +52F5D3818B94FDCB9DAB224F0AA4FCBA25B4CD8E5571868A694B9872AB3ED8D4 +A27FBC83CA038962213FEAFAD52BFAC1A3DCE6879875DE12F87D3E7B1FDD8E82 +ED97F16AF5F9D1E0768F69FC62B9FE5E513D94ED1DB876D9B3C8B7AB544ABDF2 +6E3E1CAFF8A9B4D5C40122D1C1539607A8CC884D5B65C3F810F543BB65438560 +8CD3F262D06EF71732470F551C35401C0FE09E17F98E999BFF2EEEBF62FAF67D +215AFD87AEA1BF999341EF8D492760CBEC348AF8AB27C53A94DD377AB270025F +B0D84C0FB03C756A1A9F91288416983F148AF3447C73FA03FB613EFFDF59A6C3 +0C5C653874D7AE50D24B5029789201831A8DD204A7D5D80FEE903C93810F97E7 +7202F1599B68D5EFFC9BD0E8540C2D43B040EAF6E3ECE5642F005D7176A1DA12 +C5F182730093BD37C8B70F0F27B894B7E5F276BCB188A97876BFE9E2706700A8 +02BC351E8DA7B9FD15E7FFCB5F0A5834D22F25A4E49FC8E5FFF579E859653888 +6FBD487ACD206A8B24448552A4B7B4A554CCE9D7D318407AB99EEF38F1B57CEA +0B95C4252AFA2CD57F6B5B8D0065D37C3C39629358510F409827FD133AC943DD +D6E625AD48EF9F1EDDD298656E2CC739112002BAC011E308F05A3774BA28F886 +B95B90559A5E2D649C20FA13879AC7F6344374F75606B233322F4D72950FD2D4 +7ECDC0D10AD9C66C7FED09C0EB1C7D9CA04AE340E072A0AC0DE6D3E9CDA07B69 +C6D8595BB254CC89DC7F54B62746B9DA1EA3E0C539BF46C26E582015271F8666 +41E6D91883464CB1CA8C7DBDBC5AAA3DBEF8671AACC3DB7D622C03602BB404CA +2611315652E59522A5F9963C1A889758FBD18DD8CD83C3BB35E3B4ACD5844328 +F12D539BFEB294505E46BEFF9803AF5A268A250307F1BBB1B75FEF5314A81C8F +C08EAC52FFE278641F5592E53B7D57027BA468DFAEBE6792CB9D59B1AFB02FC5 +A58F066FF7FA2FBDB60472AA2136284D527431A6DA951E27DF5EF6BA467D0A17 +66EB3C68FC80A513F507D18921E5AF7A662A30F1DD5AC9CECECEE74EEC946B44 +12B0F2D8F67462ABF30F5322D64E2FA8A415E389C46A7AA09921A11410BA8C62 +CB9EA80F8F01719AEC5362A73FC34C3A83DCD5C9795B7A36A3CC06D7F2D911F4 +35982074B1D27C25684C3B28BE497A5741FC301CD55BB85A4B18009545A462AB +C06E26BBC5C1F80A2A013995DB5E9E3CF543D69BEA68A94FE0C15A60D2348634 +B04AD6DEEF8848718AC5E3E2028B00C438969C2E127A6F7D753316AB81E461D2 +243E37AF550A9AA529A63745A901A5592815335101583C1AB6D59FCBBB4C3300 +7E56DC7A46CD902C5FD0090F4EE49EB69E1F8B9E8C598527A749D4738082E101 +98C2B3F53FB32460BB05119CF73B7115A3E5F2A7BBA6D860C2167C21C14F49A6 +9854F8F7C71C934FB6A8889DE7E69180E2F327DF8A6BF2C84F25A885FB525E8F +FA1B8733C57BF883777AD11A98259B18C95B26A4F9D0413B210D76F27329F787 +8825F7B5284C79A3C9A7C7218DB1A4DA0FE90AE2BF97D6E902C674334C276A97 +3650F2FC8CEF818CDE44A6CA9655CE685412E10098638AB7C15A118C61F243A6 +EDAE942BFEA9657B1F7971DAF800DD3D8164112AFEF23CAB1DEB83FF9C8EFD4A +205EDB990C42251823D0D76D8F5D4A6B88C2BD8B4C3468302F6C9D1102CB26CB +E3E6B971D585B9010ADD14585997DF9F2F0F99E521E1447DF673F38C13ADCD45 +64E8595158C8361610660C33DE080777671386D7B5695918C2B3C3C10FF608B8 +513602F28B5139133EF109D7B7615B83C3E60C7D3010A7A8AA0A2F169D73C609 +3F654820D5FAC7E221F973AAB0FE888F359C6FC01F31F0B0ADB46B2B2CFC7C2F +CBEDC06ED6382A7940E6FAAC0BDD46298B6F1A22793063475B3E580A56CEF3B5 +2FA8000A4096F3D9AC97C3E61DA3FCF0191C17595B97DC7A00B769667DAC0605 +253C044250B58A1E14A079778D16A7ADEED12E148A25E3770EE40C92E1E0D656 +6A81B73F63E4124C6EF87100A37CDCD1ABB7A63372F9CDF75B25139E4455CFF6 +5F36FDE5CAF0150818E5D2B0D44B9B85BE23FA2E2305C70B6412C4E437266291 +38760ABA56DDF4BC92787B186564B121E9358881730543071E483CB9135DF0EE +1BEFE3AE31257CCFAF8335F1C4E6296E850966DCB52A6B0604E67DD535711AA4 +E7787FACF1230351D33E35231D2316FE7DEEE92B560237FD7249184FB7C1E212 +3256560C55438755D2BF4F77E7DA1FEBF549C6830E527D18FBCA6A7924C265F3 +75A184455808F63F9341A228CD6A0EC29DE0E28412533E791C2759F4806FD7B9 +3F35D3556BE1BFB4FDE562D1E577A2A1066E2E169AD058ADEE0B2E538610A48D +C1877236635F6F58675A3AC30106FB51772A07EF16C0C6B4DBDBC7036EFB6EB1 +1CFEA1E313470CB9859CCABC1F6F34DE3A968862EEB2D8E33EFBAA70A0233C48 +324564895C0C02BA67438D130AABB1D8DCB2B603A436D8854F912749341C84A5 +124458535A0FBD8928D1981370AD3135BA6338E497D14A12FF6CC67561E1D82E +740BE92DA2B543BBC797766002011589DF8CB760BB3DC548447F24C5F5E0B32D +BD813BC6BB4009E7809AAFBE3858492D6B4557C95A37B3DCD45AF38B406F522D +2173408004B641ECD9386CB588E62804DA4A3963FEA2C4B002D61E44A1216BE6 +3BA029070AC6137A4A042AE53DDD90D7BC56CD45B52E7232E6FEE461134B7C27 +D8DF611390B94E7B1CB889A1BAFB705A21930C3BCF756F5CE4BA9AB4726B8FA6 +0692C02459AC0572B0554BFE0669D3D13B9F697ACE96E53C85827547742249E5 +D6DA309C5629F13B84BC0C7F461452E8960C7FA66584286431BE2E4AEFB3D5B7 +0C83358CB0B3B7A8014B3E034DF2DAA79EF0D144 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMMathItalic12-Regular +%!PS-AdobeFont-1.0: LMMathItalic12-Regular 1.200 +%%CreationDate: 16th September 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 833 233 0 +%%EndComments +FontDirectory/LMMathItalic12-Regular known{/LMMathItalic12-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.003)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMathItalic12-Regular)readonly def +/FamilyName(LMMathItalic12)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -175 def +/UnderlineThickness 44 def +end readonly def +/FontName /LMMathItalic12-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-31 -250 1026 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E7AC5E68123F9DFAD1150819714667093ABC1E +AE2ADB86A92EDB8860BA65C926367BF8FAB5CDD2870C4AAE2B39538243DD06AB +AC3F1DAB2BBCCD33BAA90FC33130E1723595D32CCD11943BC3E719FF32DB8933 +A43C6E33162B65403A3F10A1CFBB9C6EFED4FECDA364F17597D60F298578A3F4 +1C207D322FF2A75B07E2715DF2E396BE7AD11234369CB38BBC21C40020C4E57C +950DC4A5CD271B5530E91DBA55EA1A3BF584D9405556EF9C802B109FF1EB2B0F +C350D7F091E7B613B08574EDA3BF27099BC2EF0E503A4C4724614A73AA054756 +A503BEB31E3FCD96F733D0C5815847DFBB66DE4968A9B389FC00C2146C4FF68E +076BA8B3847A3D8237D36A6BBDF0096290F1BCD02CC66B12E0070215D5D8306F +406DF7590940DE35CA0854D3609249AEA4EE9D3D377A7996C1CC2E940132A90C +F633C774985DCAE8E9353607B9059DD211265A0A346B1A062D80C64B5802A750 +D9FEFA3C9920A3DE942C65BD08060AF33C91CFF62930F65F9A42F70B83B0E077 +E169BF7F5D84F15D59F8A74BC2EE4A7F3ADE36F38C3A661F4CC9826BF73D7F02 +D3CCC267927CAE22B5ED695D212FC3B669F9BE369B7A8D325C3FB9D552F175EC +29972562517E91E7B8D570612CC50B1A5CB6B94D030B0C60465EA21631F7A30B +44A47143D0C2F942B5D76384B8C3F2F197BB3646CBED3DEECB6513D3AD460F49 +4BB874969A3663617EB537E75C1C1BF92749F9D147080EFF78ED285C315BAFA7 +D78B7B4B8B7CFD1639EA303ACE986EDEEBA9350F92529C47EA7689779BD50CDB +D1B3A68B383B54B51F4FD77D6458F15AFDAB471DEA9909CAB29840091391F2EB +148588D02607411F2E802B9CDDFFEF1C1FFCC9EED0405371651ACF30808E8C57 +682B734916EE806703B2ABA2F6910E0C75BCE10A94FDD1ED3E4FDA7857341427 +CA0A4F7D30151BEB8E3D351E1E100A8A75959D11122C83A5C0C4C87214413B25 +A6BFE44A42D446E9C4ABCC72B6CF075717DF5200D680CFF152D215865DE535A6 +1CA8E063640C195BD08DBB8AC7B4A3EAE77A96BC881F674B33575A0CE6AC3EBC +22862808E84C47AF37E871AB5A85B043190EE840144F9F85E8C54196C594349F +1E95F04AC99AB789ACD0FE5A2F6587BA6A0786B3E4FE1AB8D3A3BFDDEE2C5A08 +EBFA713F917FAB61A4908CFDCC03C1E8E5F00AED1C32F0782E782CA663DFF445 +42052CA6F1D105D12E90D1BBBB4BD8C1803833A063917E4B63EE063831A18668 +EA7D6BEB2766F7208600CF654896E1BF1994CAC6328ECFC94102E3EB27038481 +56AC36A6C971F4B6ECCA54733339D9A94FF300E52378CE3CAB8A15FF5DC1DD98 +FA42DF2FB6154AAADB676C8B2A35D3A629F3C5D99548C052FF2445E0358F1D42 +725B2CFD11A8E47180D55F0BFB80B1CC4A38735B8203ADCE443A6601D001A893 +00EC0B1A66B96638867850A95C9947B59C5AD72DEC9A00AF2E33E999C65C80B6 +E14FEEF610F642FD73FF2821A9E5F2475C61ED176F0CB16F7473AB81221E0258 +5D0E181B0E14792516F8445FD42BD12FF4AF1DCD83BBE45726E0A10E73979D09 +B1F02925C4A1E5E985113201543230B85E885DC3C7D91E8D4A6C2AE15D8CCB82 +6C76DD777455D6C5D09EFF1A70F8F867126E7B2C8A31724D0030CDA0F8C69FAF +9229DEC07E2F988B6933855027BDC7389A40031EF6AF03 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMMathExtension10-Regular +%!PS-AdobeFont-1.0: LMMathExtension10-Regular 1.200 +%%CreationDate: 16th September 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 694 194 0 +%%EndComments +FontDirectory/LMMathExtension10-Regular known{/LMMathExtension10-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.003)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMathExtension10-Regular)readonly def +/FamilyName(LMMathExtension10)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -146 def +/UnderlineThickness 40 def +end readonly def +/FontName /LMMathExtension10-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-24 -2960 1454 772}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105BFA1C4BAA967B9A7DF802734736F3D61073FD +8ED62BDFAF207E10687AEF931F44AD55F9C3DB174637A34D867219978D9D1BF9 +C733804DA26B4CDAF23436F0F8EA2308CBE3665ADFAA59A240036663D9ED945E +8C22B3621360BE02DBDDCC3BFE082CF6230F8C83FA4B6357682B7A7DF35F166A +FD3F889D853655FEE984B52090BB8D6B7EF8DBF3B1D022B6586235B32899053B +0718E16BEE7E146A4753D6E3FD6C4B6BD9AAFC2AED5748E193D28CF6A8391414 +41971E41C481638DBFBFDE2638B65D10FE5FCC35EBC520E3520F0A0EC8FDA853 +597F3C2E2F60B8DFD431DB5B1796737BE979C821EEB58BCC28A92DD60EEF767E +E861765D087BCADB269D7374E766D4C2328E711F23B767CA5D47241039F33EE8 +0DC9D02C1D4D91AA0E59962090F584084D29E26056AD0E2B1FC4C1257DF003B0 +748DEEE2A30AE53AEA24FDC43AF62A66BADE0B3557F9F4CAFD659CF933472AB0 +8922041D5D0DFC41603EE166FDAC7C89DA8D63EC1CD0E2E23E45C5C81A5663E5 +C6952D28B285A1C349378D5D07B5BFD7D742DCE097383EF86C667BB651988158 +47B4EEBB5E1C035CE74DBB3D3FC9D00DD3D28DC0853DDADFB3C7E642482047AA +87EF5639DA5CABBEEECB36123995B88946D1D7AF48D7C86E718E1153F8A4093F +79457700C6E57A6BB805A2386ADAD90E2DEF9354C8785D11DA504D44CB3B6118 +C74E1B7A174BA2664E6F25EC8AB818169B1A250D9725677C72896D4CD4A15BC1 +EBA98BA918D1ADFF45ABE8C162D93331FF301D17DC8998230B8C7918089C70D1 +65F57CA3361018FF92DEFC60063E1A6926B7780A75CF71E1DBEECE8BB1295F24 +4E7AB8080FD30DBECAF8DEBDC436B4AF98A2328B7EB946668117CC386E257083 +7C0EDE2A2FF6EE7DEE7168B436A033249C8326F5ECEE6C952EFC6D271378AFA7 +90A3AC4D2C99F23AD08C9753D7532D4B1BA3170AF923DDD58EBC8E8ACF16C2C3 +5D2C311ADA85F37120427290A22C1891358A8E2517E771FA86C4210C7537BEA4 +35CF4310F4987468340E2078899333E34575B1741A3DD9230A48751850985FE1 +3F6F382B6D6AE0F7030A9099638BA429F043F4D17A96133B2E41002B0165D3BB +CF3704A6431624D00ABC22FD059C4858F97C79D08492ACE3AA3E3C9EF2EDA160 +FF152DADAD834A43DD5CB510F4E2813868F76D25C8878E0AE2CD2CB6A8F5D480 +878EA65EAFB3D4B6C5E3F2FCD8562ACCDD70CBB223ED1F8B2992B4BD17DA6335 +29C87CB33A7E80B9947416A78AE7441E61FC59ECE8FF86E5068EB1C90211676F +6587EB59E5E1B9022D2E4700F5F4896B8AFA47B404339FDF8584D5DB0E5C30E5 +A42DB22DD8E13A29F907A96094308DC00DE7254DC9D6511D316FDFE7C4E523A3 +982C483F0D2B4266B025DF0C80782B325A0B3CF637603BB8F2E403EFEB2E3BD7 +28621B9FDCFDE691BC8D49F87A10E9D566B4A07963E6186FC14FAEB626F3220F +EF648E977D3EC92D101BC75248B957A4A5B85141F18AB132EC69E9A4A7A08C2F +5AE0174990833C226C805765E4C2855DC776AE87C7EF78DECC5DC08B74C63986 +F4DBAFCE2732DEA0FF7ACC7B93EFED01C14B10F526DE12D88C3555C5945473C0 +9068553725AB0890E5C9C7CCF1F2F809B09E246DA8ABA4F06EBCFAF4ED06A253 +76CB8E95CED707D9E1B986878E9D4BA876E17BEE9FCF0BCC4A17A1411CFBBD13 +7D66FBB74F8D5C2B8BE7ECE146DB332AB04D15E8984DFB1AB474614D9A42148F +03DB485246E554F96B8F6846A2EFE5E6C539BC71E723FC0BCA1F2AB99B809968 +E3FAFE643E66F24801D5F870BF1AB3C29675DD672D431449012DA2800159E959 +F00F6EDADCE907ABD01B174DBA3A020F54002529ED92EDBCFA78A91D4051FC16 +206636B06B2D0132EF5D60E3FB5AC1BA065E5B2237B6DA01EA3710EAD9B910F6 +B02F14041878F97E3E07227C58EBC2D8E9C15733112501B83F1C566FFF719B05 +E751AE97F49334C1A05C7C2D7CC9542585BB044FAC069A2A15E076F78BF29559 +EFAF1A5E5F0673C479AF250ADE524898DB91B229AB74DE062CD31B49A24C43C8 +546B8DB9B0FF540CBB62AB75803B729F6398C22B8B0D2198D95DFFE79B89C76C +E9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMMathItalic7-Regular +%!PS-AdobeFont-1.0: LMMathItalic7-Regular 1.200 +%%CreationDate: 16th September 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 486 136 0 +%%EndComments +FontDirectory/LMMathItalic7-Regular known{/LMMathItalic7-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.003)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMathItalic7-Regular)readonly def +/FamilyName(LMMathItalic7)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -102 def +/UnderlineThickness 34 def +end readonly def +/FontName /LMMathItalic7-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-1 -250 1171 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E69EBAE83EE26F7ECE50EE80EAE01E60767465 +E8CD8AA4134118BC0C2FC8E80D86289F0696C2D7184A922FD78FC181EB9A75AC +58DBBCF9AC97B2CE61C3E7A70A644DF8826368372A86300790896E171B76E2DF +21E6CF6D46457DCFAC0212568F46C4F87221738C012368B1F304167406201269 +A061D199AAA883079498840378602CD63BDA4C18DB60D1781FAEDDB3D4CF9FD3 +34AF1E6F7D10E12B444C70B7FCF76B782F8F2A44D63F0D4647418C70B534726F +2DE6DBBC8F467528E06F97B52462605F6742F569250D30A818F73D46E3443B67 +7DDC887861C7DBF79C49359CD5DDD1124701FAE9A43B9D48C51ACFD02A8E9E39 +44C6F9DA4A9E2E2619A8EDCC446A637F6552E7C8390B809A1F18DAB043983BD0 +38F4A4B4F84380C229A8CC0E996EEAD4B12B07B9383D607BC4108091CA09AFB4 +F3C91EF63B23EF6F60481A3FB5F28FEA1A5D1D167F72D67C904E71C7445FBDAD +C2FD33F147CD4B4B68637E0472F88C663E1E2FB523CEEB3E28DAEBB0033B9A85 +DC166EFE8AF30980DDF8FE96627DA6D915EC910423E3EDFC0E4BA3B9A98B1D50 +A5AEB61B4B6528949859C4B74E4ED8081F1EAF5F1B0ED845FDF943A92E0C2698 +58E6C91DA734C56FE063D2D2C14A7A26FD946FC77A6CBE59C6791CD7FB34FED9 +FBE79C57C57A6DB0781AD8D1B236FE4172EAEB7B23428904193B3FBF94B342EF +20AC7A750FCD0BA85507793F1CE2D90191E4F248558316B020BBE971A51633BD +CDF69762E1571891A9ADE20B16F94E24C486AD2F870491E6A75B9A95267FCFFA +E0CA06454ADE3C0B5565E733B33FAD4E4EDA47D993C76935E5CAD7ACCE96226A +D858D77326BA6D4C8CC74A16DD94E5E894150D11F052412AFF830476C50984F9 +4733951500CF63B4662F2489D5E56997E1C8D6634E8F60DA27CAD4AA4AAD3DD9 +F6161E63BB05F59A090AB0B23F6B1B58F62749A05B436886C1BEDA94A1FA2E72 +DE7F802F42B5E00A0643CFE2245DAB0FD529E70F1D17FF1A72939AEFC3033B88 +B33A33AA3A90F6A27BDCEA830D08D1ABEE882F8B8E7E283844B29D7CB004560D +8660EE603794187E3FDF4536A088F477E7632AC6D2E920AAFA0FF8EBF20C87AC +6908D0C344FA5672B756BA24DB51A2A131B516923D5CC746A42F8462EBC9D7E8 +7A768516600ED3FCFF8565C6A56827BADE8C69ED7F226EBFFB0FC609E366B12B +8A322327272589C6F61D91A79C2D61038BA7A2B491D66405815714836234C1D0 +AF2E2F5CE1F81F873363E6378B279EC0D065F4DC7C741410CEF3AB118F93649F +DA3E1991103A48A1D2D1F1F5E4B678DFF4299C63BE12E4DCBDB2926F0B386EB7 +CA78AEB2E2AC11A717255144129059241028B1D50E9E488839E97F97E955C344 +1792ECD902DAA59D082283A915D36FDFEFC3ACD20197186B76EB1A38A3624AAD +FFC21A73794CF132253C51B9E6E27E63511004A58EFD38E70CEA4915F40C2487 +5AF382C1268ECD03EB4698A8F1791D3B433DD2B301F57E978BA76768086AF935 +F716F6C603ACC0D73ACF38F23DF776F5F3106A9747916F9A207EB96A2E6C2297 +EB8656E59E82D8B8D8D9C3EEF4C16ADFC9E6BBF635DFD8CA407A41CBA205AC0B +56CF0D604833511E78B3DF0FF25780A142C31E0E387E112320B7F5C1B5FD88F7 +05521060CF072D79559B316CA387DFFCF55AEA0E7CBE23CF6D927C59A5807D23 +76B480BD24A600EFAAD1B220F9934FBCB525354837BF230364AB934CE5C19693 +D56526CB56E9B412A72D6B9790106065F2F956E07BB110F1D7FF4A5199B53C97 +13E47E2507EDD79BF25B181AD308D29C230745458EEDDA84A6665F8C59C1A2F1 +1A4F507FADCC056E2766BB28D0F8DE5FD8C8FEA78E46DFB045457F8D3D33555D +B7CD7B6E984DEE494A7B01B637E77EAF484C256336524AA186982F47DA475255 +69C373B4B066BA74AED718A43F0AE5BE4ADCCEB13913ADBB1A948D9A0190D4DF +BCB5CB9131A76DEAC1F5B013954C481E602C46D13E413093CBFA4F7DF884F930 +5DCAB969B340B746D036FE315D8055E0C734342EDA77140BDD02F088F10DE207 +8E17FA0A86A5017656773E7A78C7CCAE682238D80441858158116EDC3CAF738F +5F7DB27ED11DE1DFC7E967F6DECA7277FCA73E841737D9AC23D9ED877B83CF7E +1E095CB18DCD45B15AAD419E102ADDACDAF2EA97171E39C5557C0120DC65B284 +272517D2A4ECA950A1B5148EA216A3C4F2A3D3110E7A94273C85A3C0C39FC9B1 +432D001D89133310097B172A456D720E289643D92CE340E2EF71614A3A93D419 +87B3A3DFC80A14509851EED04920C8F825FE6D72CA54E05E7EB73F488F3093D0 +B1B111DD69D24D8F4B0A6D369CE3B0F99DBC61E90FC389CD902B826232901E58 +B110B88C6EDBA38B4F78CEEC61158B39CFD48DDF662DCD5BD5AD4AE689C2B920 +80118A3A88BB0FA1A87A44038CE52EAEEBA5A4C8974C0AF52B4EF636DEFBEC81 +CA0169188BBFBA380C1706320F06993D6A0837D445CCB779C7D4C8C45E2FE955 +5EF86DE825786E9E3FED03F443235D8188D22AADEDCC4CF130747764ADDC8EB9 +398B5BEA60750093368D1B4CB27700386EC46136E789DFBB55ABFC0ACA398F62 +3FC0D209E7E55AA0B631A8B1D73554E0447C9B65DCC1AFF1190C9A1F69D9CB2E +43E287D7E4312A7564B9F5B4EBB1A7391BF03562FA74C2E86B1A37F4A59AC3BB +060A0F10CE483E46AEEE56E0E6B1254EDDD4DFAC7F29CF85CD898A26FF92C95D +FE0C7FFDC00CA21433E539D32D63EBFD7A958622925364A5169206B87FA76969 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman7-Regular +%!PS-AdobeFont-1.0: LMRoman7-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman7-Regular known{/LMRoman7-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman7-Regular)readonly def +/FamilyName(LMRoman7)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -102 def +/UnderlineThickness 34 def +end readonly def +/FontName /LMRoman7-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-483 -292 1562 1124}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E69EBAE83EE26F7ECE50E9B8349D1A7644F2E9 +3FF9625116305D3A8AB7EFE9B6CDEC7FF1AFAC2914844571C1C3D55312245E95 +1C742DA9DFD51D0481667CE0F0BFADE80CE5955045CAB5B7317D73EAFA74E339 +ECC43C39A209A004E5BD75366B006A91D46E1E7C87E6F81FB54A33DD44AF5B3D +F81A333C02842D9C00CD0ED5C5E87B3F9AC063B5D70917E0D90240AB4483CAAE +03746F5AAA3B2FF10270E85CEC5F5B6C1D5C63A93DEEA5ED09EC9951684CFEA1 +20C70415BE898E01D695953351189B085F769E96ADD30D2753E7E62AC6BD3326 +4861C1295BC7CE82F9159E3523BA56EF6BF3440231B1CF44D9AD4FE3AF0DDDCE +1A9472E941EA03CE48DF71BFABD9E2B329B65B7E9ADFD6FDD24E7C92A41C5254 +80BB35DC82178DDF164C9DD247F520BE204F342B1E0E4B08742CC7485D3F26DB +DE3C6ABC9BA64F5A9BF876A3F192FE06068E5424B8423977DEE5530512949172 +5D2B28F016A12B3CAB43340F9F2056A32C91149910447F13521AA514BF404CDF +1380337F42EFFE0CA35736FC28E3279720116199109D73B15157E7F6A0447469 +1906F7EA7419D404549A72E3714DB6268A66604608BF2CC565579E3472D3C225 +987ABCDD43EBEA8D69E8EC0F70AEC9745FF15EDFD83A82E991A3ACB8D3AD3E61 +28977A95968B667A2123FDAA74D9F418FF93FEB6F7079F421D9CDE30FE6A7C79 +BADF32183CF1B98AD642CBDF68BD6367FF863324063350526B221D33A9029885 +76DA13B9CC41540EF9099592334BC7009F6F8721E494E1ED2C1F9D1AF8CF0B7D +F6F02BA03B3B6B275328CB94B539DAD0BCFB00D2C15BBCA5112D232DB8182167 +185B478934559B3796E58D2F2F6E03DBA0266168AE6EF6F49249000BC3F16AD1 +FFB258A993A704E17346084DDEF46CF7FBC5FA5860CD27DA817F638B0F0EB4E3 +33415AF8A9A6AB64C7141933B26EB15DD1008A0910A81DEB2A39B31A6D13251B +7E5E4D23AB35094E6C0BB0B0F24FAE95B748E6C2672F8AC186C94D685DE9030F +C501B4758F1C0C5ACC87A2EE5040653DE846BBFE45ACE727C3BED1B597513B7D +D837A6BDFF53AEB11163ACC243B1073280AAC00A6FEF056B5D654445784F3796 +AF869C15DCF39B860BDF9292A3376F58135BCFA5DE0696385BB0FFB6345B7D2D +462A2A94C9E3F324BE1BC3F336404CA1076041DB7B455E4A937B049912F6012B +974D2061E7E1BDAAF50B9DA03EA415DE25F2DC4906B1A90BE3AADD483D833E4A +E962A25E9A4E9A5B2B808890A43D9E7F59104AADCF797D03F5430A40F35CA40C +36D30FA23AE8C9F95261398301BDCC64A4006D61D6E7CCA34A307DA379E088C3 +623C7F03BCBCD562759C12B4BFEB798B4578ED8DBF7425B7A59A362B11C163A5 +4E4CA1005281F0552378A33FA4EB480072AA303D33D5478995B533818649CC71 +0E29409BCC90E1B54328E6A0C7231547157887149E9140E054811B3EA3F5D23B +9220A659E44717F034E11D8F99B54AD573C0386EF93C796E4644E6666213CBB5 +15F1B16E2B05F82076631C38774FB9454F36831830A4581AB3426B888F236D57 +DB2F5A50B37FD8EA4990475FC4232A38D8F3903D81C9A329939DB53A1B2F7F09 +E24144CE3A48B8022207EC5890EA64DE55FCD86CA8D87CB293347A95C4C462D9 +4D7EE9B48625257D4CBE71AC6D66BA0971925C5867848F9B3286C0033A88CA14 +BE086F8D4E32234B96BF37BA75E6159F462DBE459C3CC79AE1D2AF03ADBF5D62 +5AFA29921D8AFF223A3B323D692C4C908EE66282FDF5A5C5DC3E4FAFA983416C +0A07D23B82AA4EED7C1E74E5D54E5B3E33CB35844961E68842CFC30E62F392C5 +C166ADC53780A1A78D59FD137AAA95FC1C9BE0A9A7F95C1D6750F4BD83E8B60B +622B7FF1AB525FFEA25F6999C735660A1170816ED400EFD373D263AA62AC5F6B +51795B53EAE9EF8D735BFB4715B7E2454D0F598F0BF61BA1FD085918B9123793 +DECF156F4018399C3DF46C50294789976428984A7DFACBD3FE28A8903CB42EB0 +ECB5A97C079EAFF922CB7CDD5F4A783115A6438E26C04AECD19DBE673E1D7C76 +577E34ABE80ECF2F5D6E13CE0D60DA0196DD4B0E8AEB23739AF92B579720B119 +F827DACF326AD2F36FD2EB62CF4C2B70796A23BE194527C9C41A1485422C5E37 +700B921090A5DCCFA45FB5E90CE25DAD0B342502A60C0CFEF57A93F60E383D2A +08A73EDF714E0C8692F37CF1D7E3DEFD43B2B428FD5E9677AAEADB1F46A72EA7 +C69EE9D97AA1F8DA68D7ECAF8837F3B650A7FC244C1C70567056000A41BDD9EF +7A2C1CB3D58CEB6263F98385AD7400228FFFD7B67A700D732CB7F8D9B878F934 +95048439B2A9E2E5231A05DBBC4BE22B74FE346D9AD20730AFDD020D7B269BF4 +9149C1BE1F6D0889B8919A01B74A0E596D35746D79100E7045B930267F0EEA9B +E820E13291132AEBF7C3DD43EEB252FCD82555908CD911F38C6954DA60851DBC +60E48CCFD9E1AC3BDDF3FB69A81F2D36111EDD693C2DEF0AADA7436FB16103C8 +E0D0D3F83D6DA3C845A96179A98C7D0F7A3BA7915EE29DBFE1AE36DBC2151594 +A7DD5C38E6CB8C5F4423E7EB86547851E8EBB0EE5F66E30EBC30C6BD031235C8 +C2A656A6F43DF5E677B8717DB0EE7B2FE3B5533061616F0975B16DDF901FFA92 +3157FB455E128DC8BB985C3F3E02C1DD84394E4B35884FF9A965BCFD48D45418 +8A8725EAB4C857440EBEBB371D8C04A76E7B57B775F889B9CE9850DD24BF3CAD +EE7E8C956454650FC6D9ECFF2EAD27B4BFA2AA2F95E47942252534868BC0BDD3 +AC613B170814F59D363D13AE5C18DAD1EB75118D4690A28A1913BD7621152899 +F4B5FD24B0E8D03EDE1D442961F6074006CD33AEAD858BB6A4448C1243A03DF9 +2D4F5D0DE403F7991165DCCAB03D5ACE06172EDD2479BDBFFEB7B9107833EB41 +C864CA53EDD6880C3D75B079C131B8806D34BDE286AF78464D9FBF4D80433243 +428F12F666C09ADF8063C7B805C438ADBE8AE3408EBB6FB4EE7AF1B21C91041D +828C72E2878F2F679C3A002B0547A7974053DAB9937E5FDB670E295524876CCE +45289944B9CC67F7AF33B63A06B6CF52D85F449B56CAF79BBFF2EB908D91B245 +11AC525E15EA2EB389640A3CB7726DC814F0D43DC49B40676D6859E3A1225257 +1F67AA1F04A4C533EE8B901CFD0AF403EEBA2C5288C890E62B258E26E398918A +03B37FA4B666C54EDCA4F9273A02C5DFAF14A6E9660AA8253D564A36E960266E +5B958CF632FAC74FB900E04B0B13B26BFA8A80D38680FF1AC67983B2E5C13CAA +C355E995A962D99273DB25B9DCFA030602595A3E4D3521698D10A5C00524A935 +53CC5A757FA50D53E6AF18AF09A1B9C4792EEFB63868A8696DD77372304300B9 +3CECBFA91BDD117F7D0EED87D94F45B85F3948863924D5F3355F744262A5D26C +F9515090CBF63F37CA1E51253191C462F391082D29CE214DF8C38971D55E4CAD +E3957A2F7BEF06C03392FB562C26C291810DE035C150F276290101A50BA06B30 +700D69CDDC416DCB2FEB5648089AEAB659FF48BB752B10439B1C9A22F6F2C029 +7F26F5E4F618CED60190167BE5425BEBFC580401E723102B68202FAEDE08741B +E7D06F9A19E660605FCD175D665E691BFDE2B6F50F1D8890FDB8C56DD06D24DA +09F8459475E23ACC3053926BF4350D36D28E2E8B90CF14F063913C8ECE59A563 +B4BE5B7CE1DED13F0047C7A6B6CB36D18E727628710490D4EAAFB5AA2AEC52E3 +A4F818C8BB866CE2EB3DD88426FB22EA87B5F38C119934FFA607308A552D55DA +EA683D36E075B0EB14B7D0A10134583647E4140325114C5985EED0B4F03E7872 +206B3666256A93147E40F3C563185662EEE213EC867121100E851DD736AE1E16 +36174399D9E9174DD406F83537F04D83D1A6A8A3F63EEF5726CCCE0DFD72D09F +402188A610AF85E4F3CEEE61BD96095821D9B1E85677D999737BFCF9EE4DED18 +41F703375E81298CB839DFA85EAEEF22C16D4CACA1B436BD38DF995BD98FCB72 +08A743DD89458DF1F326D4F23606C6B8FC607D92DA9CC396208246E7CA384F31 +1F23DC5A7F7DB374E0E3D066CE1B8752B52AC4336C801C993E8901D31F55B80B +AD84AA00ACF31971CEFADC7BFE832A7BF7AD6421FE060E59E1F1CAA0AA6B8572 +91BCDA9B6705F0B062A78EFC65E27E50176D0106543A53CC16344BD81A194FEB +D786139375B9B40C3AA704BEA3521ABEBAC57E0BB6721F8351D54F371B90D151 +24C400CDBF7319457F7523B721B2B9C0C46DE3B1C3E60150E61B8B33CC90FBD8 +67BEB880FA5184131C3C7C3BB39FB24F9C16AF9C4EFEE51EF298B5F600C7ED4A +58025B1F47E53E0B124A48CB687FEC13BC7E4B2DC43A8642C108D34C4CED6F7D +BE80F25D75116BBDA4BFDD75AE81DD5C91B731F89E0191BF23AECED19F8E92B7 +E7E452835781D1407E2D2E39A8E797DC888B65AA9438CDA49EF4F7070D60E3EF +038472302B58EDB8556D03EA17563FF9BCC0B4C20EADE38DD8AA492934045E4E +C16914A15A90500C579A5F61209D9A1F503788BABB313BFCE406D67A9A82BE2A +A6D7C24DC708CBAD17ABD8F881379926A57EEF268AA1B135ACE909BC9E937ADE +20F8DF8F433958888AB9F4A9241C3C3B93264B8AFF7388B5863F4AA63C5B8BFC +1812A1DFA94AB358DDA188EE1CA33CCDAFFF557EFE61648E12A39638FB42AE59 +1FE504A26324D4B7A1FADD93BD3CC207D8623EB59F6B3FDF302406CEA8282C56 +5D63BD51FCAA7D8BCCFC7792A18449B15628CDFFB37751AB5F9D5F7E685C44F5 +AFAC1CC00F6CBB2854BB490A12B5AF108B0A14AC43ABE52799D013C781A21599 +D4F9EE73C8D9AEEC0CC189BFB799A0A848A335E8D4511098631B44730E684411 +7D223CC2C44D6BB14C94A3D7403567D1E213B2A0E953A41EA94ACA7729143948 +55FF53317C089A5F1C9BB6D17E40E54D391DCD5D08268EAB44BA2650CBFC0CA9 +B55CBB19D2F371264C2592CCDB0D90F33A44EC9D5ED3D8388399A239F1DFE977 +5FBAA1495A572719400771332BF013ECA9C9F04CC93440E1A8B0ACC1DCADB778 +837360339A2E1389E93AF80E182633300AB8BD06D067F53E41FBE691B35FF475 +692317C3E530C6D0D45E4C2FDB684FC5A51A4AE1642416405BCCE8D41818D663 +AFDC9CD1C81B93B97403F64797942F9227920CAAD43D1B48EC23887DF1D4299E +9140E054811B3EA3F5D23B9220A659E44717F03213F78B17C4CEA5EBC76C94D6 +DB8098AFEEDB9891A761E94BE8FDC4516C7EE3EE4F8E17601D57F7527CFB15F2 +AB44542063A45F21700DDF5F6CA1D87A1C83530D8B4ECAC4F70DC503EB508567 +C7F34ACED55A535E0B2C2F99A54A66E5F8C165CD0D254DFB8F56C192F0F96AB7 +9248863E364B69357920BEE4A0333AD0D3897B1A83AE9A726B166E5BCDC33EFF +FD392924E57ECB5A258A29105957306BCD751AC2AD65E979A31E979859ACBC25 +317F20BC71CEE2E19700ACFF7ECBBD5285BAA56335DCACBC3C3343362B00E972 +8B7CF7F5E85673E4B8C4F424D594FAEC5D2F519849EECC61B4FFA86ABF086446 +AA18D71F35ABC9090E857AB029E6C75123998FC42D3E0C3F20960FEBE9744E56 +631FEB5BEDACD00C64C344DC67A6461977D165292C55A687F3837424612103BD +6BE8FE2C0B3F51EA8787E2791C791A0005560EE26C52E95B71C4B9F6D3B97A8F +B4658DBB9A2217CFF1C4E355520B7A0962E50FB274AE44172D12B6548A0EF59C +6710A1C0E5BB406AC1C7DA9D42364FC91AC88F98EE11E8609E02E01CE344504C +A96C76CCF23085F7ED4D85897E1BD84820F7BAFF4534CE2A3A3F8D082AC5C1C0 +427AD24E2C9976490B46BE6902BE8C5822318FF299F6967B7B4020B64FF37AE7 +F9184A18D2DC9D321C43C5E17E65894994FF8ED6676E92569C3881D5E3552A08 +6DCF93168397474BFC8C2081F4BD4CC5368C977D4BEBCE7AAD6ABCEB874D8071 +ABD4CBEA9EEB25E3E98734A0CA4A814D824EE4CA5383C6EB8FF097104A2AC5D6 +DC1A665719DAF2D483EA1B294EA5D2A7A0E242E67E22527BD17C13D14367D478 +A2DDA733AE8E4EDB063A3C2559073D8ACDE59EBD4B0EA25D371BE9FDC222AC76 +124A59410EF51880CA64BDC73AD1A8116CFC524A749ACFB3F74DEAF14979CA99 +648AC7971810F2E1A7C89B513B7DD837A6BDFFD36847BCF1099AE95AC0B4C59E +DADC2F0A01F9BFDC190E29BA33396FC8598E50D6DB8CF74E739DE8C200F17990 +D35A3680EB7E38BE239A886D5153870BDF50F61ECB986B27E37FD67F41027DF9 +1189E8B80209D1347529714C5C6182FC4CD1BAB40A0DA49B4878239F35C4B188 +CDE7D6D2D4E464FC6E82E113F5EC016DDF11F79234A880A99AB7E17843842B2B +7DF39F2FE50C8A915F9509A822FB278023E56BEEA38DB3F20DA14C72D396FCDF +472EA459E0D38F1B3CFA112EAD8004E62533F9F3689D9F8CA2BFF3F9D381CB38 +8A15FFD90C6B82284D6A75198D3709DB41B886F9E10F6E677234B9323869724E +5B9B138BD1ECD3D5A132DCFB75BDBD2F534C1DCB2C662679D6B692A04DA68DAF +F042AFE03B807C0F94414FE18030F79C658F753E052E06897C59638EF872A3D5 +FE4C5AAE4166B724651DD36643371D0BAD85651FDA02B22AF2A316937A37662E +5A9F62E131E8C073216B618126D10754D562A97C214E88DCF08F2838AC082510 +7B077BAC69AA8DC1EC35AF2C3E12674A53B3A55B64C0FC1BAFDC2E4B2E4ADAC5 +7AC4E808834EA5E1F77F11AACA2D0CBD42EB7B100B99333D004155898A4ED1BC +CAE4FFCDC2F3625DBCE62375D1DF3471D83495B193392BAF4B8F10C50D3B5CC7 +63A1912FA4115BE17055DD21A9D1746157123FEBE6D71C653AC219CF2559CA67 +13618FC46751A5689967512AC84C42DFB2D9C47204DC6235CD4A16E5CBDD2993 +0856F00BAB4302BB272DF7D1D0E328563A806FB4EC884B26DCAA25E29F413C38 +47ED2A3B46F254A093582A6625A0A490C4C0D6C3E0DB49068461909FD61BE5C5 +87D864754B774DB9CDC2DBDEAF1B36CA8567433D2BD104B323DEF03F10A6716C +DBFCC261B3CEA036E102753EC158B65F81A1DCD465276FB4FB5DD6A6D54935ED +0E068B072C3F11CF15C402D300D2FA7A62087EAE47CF016E3B3AD1A5C090108D +4964C7FD5E57B2BA987FB40FE2F0786E979497CF2A3361B379302099EC4A4433 +F9E70B0455B6097E73553EED34DF8DA712C29AE750D6326FE3972951ADB39504 +1F35A5340BE770E449DB18D15A5BF828FA3BA2E3A39502476ADBAE3D9D97B7EF +424139B2226BA59807A4E5B3CC008C51C13560F141E1541383137F464150D390 +E63D23EBF909C3772B458F975E3A1819CB2732460837EDC62035D7D232AD000E +DFD831045B9F840D1138FE79B813421C3D5EFAA73A37175800660510E592C567 +EF82459E96DAD799DAF44C46E76BD518F69F1E56264B8E31F7850BB961E933EA +F370C4188F155593F5323C48054E47E376980E36C6F813CEFDA7ADBD1B30743D +3D6592C079BC2E97A334CE0B60E80398A5776D4CBD63C7ACC86AF62962E59FE1 +366D7A20F17CDD82F81E1E2491729B34261F1D14F41C3932EEE241576C9397E0 +5345B2970824C46FF71F89F1FFF83FDB4A95D61ABACA8EE7F72E2267600B7B4E +90371976C5FAE1625D62879E4B5A7F10378A9900A1285F9EEE2D27FD0B5D3310 +F30B31C9BD5155E41D265FEC25E2CDAB7E3E2BD29D6E460691CBD49F4CA39C2E +3F5BEC1DDDBC2AD2B526C6CD55B427B524171AAFC6A979F5C7C882B7BF79F520 +5F9E9A1EC74128D244818C7755231A47C10DE60A539D53983C4875D056EC205D +4A58A7A4BF32E83444BC237F0D53323F563E8AD27F816AE9890E61BB4F263BF9 +EF4C056B20BAE69307301C2EC84B9CE07311783290A0EA08384809CF652F1E60 +2E7F24A27E9544BB71AD967C4B8437470E4D020FC6E867725242D9EA57ABD941 +DF37787D29BE073480DDD048F9023C4AABF2F1C45331C30D2D0F083CEAB1020D +895E1277AEDEAEBBB24B4044034791B7D7003597C4740A96A9278A6CDCD30C40 +B6D35742A408FA77154EB77D6F52481697CF0D79468E29838365121EAD77DB71 +CBA6FAE1532A40463A498361603F8825518160640698D86D9D81B4497B256539 +3D1001A05D4C79BF703F773E575A74386DEBBD9E2BA0930855DC9A7001462030 +1BB34F666244ADAC2F0A14DF1F827CF41845BE0BF8AFAE8348F559D6AD28E348 +49187D767EDE855B520ADFA07DACBEC45BBF0C25F00DD94C798C8CF098F26C8A +F48B458803BB26487C1391BD9A5B51F33D505FE3ED168109F1F39AC5C3357E48 +CB38906275AAE8D8CBE9ACD7740ECA4A47A985E2E16051FA4178F6557DFC8FEF +287CB787EFF59E86B4A72A199F16F2C24DD5A6AD833A4BA6F96FE67FE603F3DE +0BC536C9A2A04B73CB2E4EBCF70184C5E1D9C9E3DF6D0AB7F44E679E85180746 +32F6BB0639E2AA1DBBF34708FDB8092FE9343274DA68CD751A72052D4FD983EB +8C149E081333B2F0E0A54134F91D7B4ACAE954658CFEB3FF04F3F9F42C57124B +F3FC0BA485E050DF883E4B2767E236BE219FEC94EF94D9F2096E76F1C558F408 +12444C6F0F4DA995C8C03162375AEF5BBD6BC3B250625E4B5C2B2BF9879F8534 +6788AB1C09D22FBC1FA443333A33FB6AFBD532EC6C4386419470DE01010A7C89 +305D2FE9D5048F27E64850AF042F96BFFFD3B3903C60869AB7A48EA310B15DA4 +EA154E2A1ADE60DA0AA5FD94C653A9646B595BA4880CE60BB7BE9A862223C5C6 +E41197EA81A4261D796DC4A59A6A3159A5DBF34A90316A3FAC59C10C51B97168 +43F33B7143D941433B11A9FEEB5D4A9ADD82759CE59391338C51207B01ED36B5 +3F1E1FA003F01933ECFE85CEF7B9E5F653AD3FD76A70C5B35A2390E5D3D1B61D +F90BED14A3164DA8B2883B0B2CA52A8B48F33C57C0DB68A17EB81101971427A7 +7C3819B115C4F9BD50E7401655020C16B8DBA09D43CC3D8EF78F27314624B8A1 +4BE490AD28B1CC9AB2133D79D6F030D91F1C967EB39A26D909F8B129941C49A1 +B9D9D18DFB3515FCECDBA9E2C5C849CC0D1B54E47D44B807D264B8FFF9E4D785 +C4DBDE67048E5DA26AC7D0ABD2820C2F4E7B76F2F0D593E2F23601462693C32F +E5B20E2D3CCCEA810BDD12127EC168BD36B291302D9CF74B61013834256B83DE +E05DA5770AACA51328C628017AC93638DEA121647C09131AF151165A4DF80041 +603CE71AD9F2AC7E8DB53B169D9EA6708764E0219A156C3AC00500584B571230 +AE6DA6569678017AEF602FFCE688FA6D251EB0763B1FFD750A61440BDC1E3013 +A7856D01915A184EF2573168158585CB5CF86C76E2B23333ABF27FE159FEFE89 +CA6E88F43E2C8F05A80AD2733BC68DABD124EF2BBA9219D082CE150C382BBDFB +C93FD42447B49C723F43F3A8E113ED7AE479D15646FD42EC3E08AE30842FCF3B +0E4E69B1ADA04C0BB9228826ADF5E7524C729305DA2D0F38669F0C1927595985 +3EDCB47B5C404D62BF45C7F684E59B9AA6628DE7589B9A134A9B272E29346B97 +58C5A3E0A4384749A7D88A354852F4D7C0250D658C633D68B6FAFE895787CE65 +A90AF97FA6F55790E477C71A2F7CAA6DF3E02D22CDDC8887EF3C4A91948FCAE0 +3F3DF3E6963455CFB22972CD624CE3B6F83E59EC7A1AF42EE975797830468685 +029B2529BB230C9B0BD14ED17ED6CBBFEA9961EA9580E54EF314C03FEE22C049 +040C5C7CAF309D5C0AD292DE9C9C6F811F9B9885F7A063D99B451BFD666E8290 +9A1D8257267655B42E119AF4464083CD0B55B8BCCACC8D0360FFEFC502D81925 +A8BA85A9363FC5924585E86456B993FF4E7F3B7C9BCC3D58D6FB6BD665CA0D2C +509270C53B5EA5788F9FD8E30152DD5AF9200F8AC8B8FA39413858E8A92DC214 +36E2109EBA9AF8CCD5C58B548FE6133745BDAF49AC9D875019E23C31650A25CB +EEC6B93C575C363FAD7F4EDC642E12E3AC1F8D85467B5146B72FD47EC0C3BF53 +0DAB4D120472AC822B3514D3C73DBF1486A8CBBAE0A9B811A0A78C455C560DD5 +2D1C26B596C4BF214AEE07569DDBC3C288FD2689A4650B964238A8E854B65861 +CE7FA9CF83E9683ECD6C6AABB289BC700B5EF5835B8480FA11C44612F4D39B6D +5FC5E14BDBEBAB995DF855C0876045D7FE5C6BC5A0678FB65430FAD099A573D3 +8449690CC9B305D9C4587AC495570DF9C4F05525921AFF53DBAC2F44DC287DAE +5C2DBBCA73CAF31025A3FD47B8B313EC704B627AC2C11EF6DA56C96259C9C0F1 +9EFB0035346F51CF938729214C68FFEFCAC997EC286F30AD0245F5BC7AC41CC2 +B831FAC8B35A70EB34886F37C2D18213DA6AEDAB815137395B44EFCEFA299D8E +D3336348ECC3B286852DCDC7E2DD3206F64E3C71F4704A0B43013773E95E236F +25C7EB68DE604375D3D9AB22AF9B88E1494C240BD3320480F771183B302FF556 +67390AF2E314BC8E0FA66201D68AD8E42921EA6EC4EF25A13D8A05734B00F2A4 +922079FF1E8C00E7541B2DB7C9E5641428336BB88D57CA52AE79C0C7596E6199 +7B1C1F3C19B4A0FD93542405DAAE9AE9D984422D428200823D674B1893F03384 +88B8AB614BB9A9DD0AF18A2C283506A62524C3113CEF98F89E4E5D783537D2B5 +7CEFE23ABACEC756F5D1EA5DA25AE6F6B9BD413D4CC15B85509750AF485DE8DC +E8D6F55D7ECA4C0234D36FF51BACC428CC989ADD61913D31D01A1C3A8A01E1FA +253D089243715F21EB9601217D77EB1166B4F50EE635A4C8F7A3B6866F93CA64 +1F3F2CC93BB0B4B7F7435B508C0FB63B6F6E5679D2432045BCBDFE938B0919E9 +E6D97837356B4B1F29D4B0F67C8A86432A7D16F9CDF82A54C3EE8257A7A35A79 +626604E7D472D157227534D40D1E2F1976A39C4D85EFBE689724B632441BDAD6 +1926474C6ACA7EDE43667FCC74ED0D3BE8A237C57D96EA5A5FC8E3F4093B2925 +D99FAD2654A976F06E71BCF562095F81BF4684EE4D0ACDE9CCEFF38357C8ECE8 +15E2CDEE9BEE0507016F7651418558D452E731374B2B403D498E7A10BC294031 +B4EDFCA3EF758FE70625209C913DBB1D259FE3EA7584E7C1B3D19AC0B4F8781E +38F00E19C2F050BA73D021C39EA26F677C972818BF8C85C92AB85A99B0DEAB86 +EF8680ACD46A04FBD48EAC90FDFA9C276CC51C86FEBB15424B17BAACFAD06CDD +33783266A7E3D42177830C3B5B440DA51D295CCDAB8AAC408D9A1B1B470A6263 +805542515AA19B5E0E9FA83A47EBD7339E5B5CA2F739C797029BAA9D1FD7EE94 +05CB29E40E5F563A4B14DBD67299AE5B408F7C31A53640E45FADCC9AED733F52 +A53D468179AC6BA242538EC564F080D8F3822BC39ED7DAFE7AA2AAF8B31211F9 +F84B7C1C08FAE4360B71CFA9672BDF5356746638CDD9FD68E308DDAD14225171 +6F96B850D6FF61144F6A9E51CC1B8A86A350807C52553FFA5866AA125B236648 +3963E4DEF11001EEC6930CC729A9B845FA4DB9CDCACCD1804B9444C284E42D9B +55A6860F927EAA1BC80BC534E9DFE3D3E2FB855CAF128CA197C0C36D4D35AF4F +7F0875D4A77395A3D686200E0F90767A6AF4C4E67B407B215422A6F409D59C30 +964F3BC974B43AC1FA919F23A2F2CF7A16BA18DF3377ABCBB767211584805688 +C232D2B236F56713C8459A2E1184B9CB6494575BE7C27F44B99EBB6713BB8306 +E5B5A64940ABD01D6955B0F8DDAC8BE19EBB36D94E529FA605325B7540E1F13D +801C5535585729C06A53A8E6819D45D30C952C8F3DE9FE43B77F8D7ECD9644E4 +E71960139240BA6A561046451DE4BC24A07DF636EEE26184D68D5D1B3387D89B +A1939D7E997D0D0045D200A4B5D7338A9E15423EA63C44B727AF545A3BED91B8 +BB33418E2837B1C33C57153F687ADDBEBECDCE5D5144613798CBF687F6E26E1F +A87B9A81A3249FCD0540EDBD9496769CD6DF30E83C54188D11AF8339662D164E +F37BF8635D5E0A836CD5501D232D35EC5F35D5AD07347B69DBC55E6DD283F1DF +013D25AAFBDD441F7139AEBC595F5E82AA5C049129D443B80455AF129EA1A66E +87168EBF926C2A91C52813319AD62843999D71C5599F89C29824458186DF6558 +A571A168E21535FA1B41FCC74614129FECD357C3BE8A0184044539B0B98F7001 +609622A6FEC4DF544A81A302E99E72FAF66CF529D8F9233B2279D201F6E6DC03 +8F5026D8B1DED75739A29DDAD519705EC0C3A425F84078E97E45B13DE201E971 +AF222C24758A9D002CA04DDD891FF8F68DC30DA60205116AB7833FC159283054 +AA61D40A0CBC0C7F55A5CB694336732534694A184539909D5294C011F6DEAB86 +E06EACF7F5DA3BC32030E4E23C5E0E7E82C14E482049435B525F265179BE321E +5CB431C0BB2A9C74164177E51D621C2E0B050FDEB852D3A6F1748B19BA93BE7F +4D3D2A68B2366102ABAD3D8ABE1CFB0A9DE45C819726A4FC31C9828CF2AC80B7 +3CE2768B06545FE265D8796B869F6C929ADFFC2F1C50DEA895512A4C1F23D365 +4894896CAB73A2F2ACED52AF9D066794BEAF0EB7F7CA01099D7E9417A4303042 +44193B8B5CE6EE63CED9F89397361A53953D75312631D6F07794B1D853251462 +B4D6D3CACF4A77D3C395367C6D3242A71CDD4F4AF7C959D59B85C046EB10EF48 +6F5D8CDA247F21D30CA3A26EB408404AA91EBD84A394F47883D04366386D9294 +5935D89721D6087973C557588532474D9E9B852BFF97CA0E3699EC6CCBF43EE9 +C02CB6F255587300FD433C3B4D9FF6D7E6155E70BCF5C758071838AF50C44016 +FE62E8E2409117A971CDE9629C0B16424CF3609285DAEB0115E4AF0CBD6033CA +32952BD67B6EF0BDA8CE6C8BDDB68BEA3F005EA38B527FF8D8EE2BE0E4646AF3 +13E90021B03E9EA55F51C97073905D5F48F6F789FF4E73AD9F901D26B2549681 +BFEB0FE849E292D6FA3E7B6584779D8BB079760984BEA49E3CA936874EAA3662 +DC4A2057235CEF0B98B1D489459F860F97BA62BABCE86CF3127088FE3ADCC340 +E3E8149222A29A3A4117DDEEF5925608991F068276A0F01F8F2DA6B617473941 +A1ED19DF2F6C55C067882743EAF52AC5C3627A231EDAB2CE032DEC53C70B6F33 +34CA5BE3B470A5800B4FEDC4A99823CAFF87E567B965741B20EFAEEBE5F14FF0 +89AC9771948B6A6CA310BEC377BC5BD9666700C095207E57106950D839087BE2 +8F05EFF5FF3DDBCE4060684BF01E1B6243EB49BC46825B83A561098FE27425D2 +AE291D57D931114C65F4BE3FBD5396A4C0F15860AFD1DAC1D9EDEBA1A64811CF +F78285B947BACCB3075EDD207C35BC17DA8E255C9216E000486D0D4B5736F0ED +CC75AF25592EB7E7829E4EFAE3C6BAD0D0FB82DF5535F92D8DA29782A1875C6C +8E74B0C86C0D388CF35B5A21FB57B445CC3B9E9DB8993E4F73FF91CFE29D5D11 +D4A151152979A546051AF86E03D22C944CF66D4866679A412BBBC86A1FE55F53 +69B12A05851331961B2E762F8520AB299EAB77CC0EB53BDCF9FC767A18B14D4B +4106408FB0AA8EB4827123538FEDB696ACC0379E615A4D13584225045A6DCBDC +95357C0DBA3F35EFB019F86F9C260F525B340DC1C81FED5A23A13FBD66C14903 +212C33F14DBBD172CCE6CD2B6095B0157B9B295F244E6193A754360FDA3DC799 +FD07482666F47C17D8A5BAD6E21289214494EEF9B605BC284EE34062E3B392D2 +CD3154DE412B6682C3FF51D628BE1DBBD89A7AAB946AF7132EF12FFD61F346CA +D55B0BEF461C749ACD6B2E995F9301A2D58A026EFA8516683FA3A30649486C00 +2BFB9868AAC00675319DD0C6220DF64B6153B1AB46DA2C41B5D25F30F5100385 +2B5883FD2CC9F33C5535522E2BE0AA2CBB4D835DAFA62094DDF19E30DAE8C456 +02051A73839EA4169EDC6A984C0E944711C77542A66680C9339C7F2D5F398863 +50B352014576858A26DF969402AB30E0F9C56BFA26E66C5852C838BC3BDB4D66 +9E857C7280605EDB28F7580F633FA842B9DF64946EA241FAF1EDF50092203DF3 +91D7BE7B3FAF26B96747A8E7DC923BA8EF6C979285192296487B40E1D4297E22 +905E096C47A26F4DF59753254BDFC17BD9B7A268F55CD5423525A001FB54EDD9 +5705AFCC265C01B8B693840EF15076D542F1B785673805584DDEB0759E96D578 +4D36A997284B6844AD72A716B636EAFACC763141BB17A96BCFC81274142D452C +210D2E21B4A29F76C95C2F8D3C3EF4C1190B633B9866031EEE59152E1AE5A5B5 +EC87675B021FE9D71441E352111EB41F8598D0BEA2FCD4557D0D226934EECFDD +C7D0B0B71B55EBB86502516ABBA71A3837CE8DEC9CF5422C7025D1B1B6A0427A +15A585A40D5265A4CB711011332AAE28B73F532D192FA4ABF53BD1A28704B849 +39C7E339BA3F41FD618C0860BE1C2EFE74B9CDF43C0E475579A4C94BE107E1D2 +23D4E55C35805B79260E90985DA5E5B2F43DE15867E8CEA1EF8D26E4FCB55C69 +418D7A4DCEF51473A6EE573872539DB46C17F1DB0C4292D035FE3A7CC3A47698 +A16A6AEFE5210979A18FAA96F35412E6FCF4F9AC6C13F8766596D923DE6A4819 +F3DDB1411C376787DCCC443D250EFF9E8D6EBF66746CDACEED55FF7A4E26CD6C +CCB5CA09AC2835EF3FAF19B53E44F7EEB34100518711558C11495E7F26989BF6 +328610AED78D0AC8A6526EA1459A6290C26944439B59CDD0C32A0411F64D4486 +41380DA7B565BE0416FE1EE4BDA71618D70740BBB31824F933519552EDE5612A +B895CEE0901707F717AB92EBE58A40DF877208ECFD4FEB93F67D4250619BFDDA +4FE45BA45B48C1C90D143C5F6FAD3E4A3F80C2FC2B6A1EA45B1E466EAE18CE6D +D3662306521C620472E803A4E69106EC596B65DE168AA57C32E41FCF507E742C +E254F19EC5974DD55F2CF182099C4AAD383FC67EA4612F4F154D279844799CFD +B2F7C0EFA1E5377DEF19C99195A6646B1336F0B435511AC6077F046C5DC0D040 +0E1D29B35CA24FEA1D9EFF92CE5721CBA24721E4DF7EF63891D98E4EA24E48C0 +51A1BF427D1B34CD1E4536CEDA1113783F70F630B14B3274ECAB561760E687C3 +BF7B72600494F60D3490D9DCBF94F4426E5D273581A6D2844444D82093FB0348 +2D81C66BA91937FA1C7D5A6E4647A70CB32D9A9EA279662BBC85D89C0E713F55 +6814E051C6CEFE7E83C2F379BDF2B420D21DBE1EB344E7ECCD28B98FBB721C20 +95CA9E6C470F322E752B75D29D4A5C6F7445C5A0556A316E33A65642F9FD69A9 +27D3CAB630A9A2D3227FF0ADAE13A58B2BE27F7FECB251C07A0CBF632410D7D9 +48427FF67F8230B247CD9CBB403670A11457E550B1E5EB5E4E06868A692D1037 +2015A8CDA28AEDDE6E02E37ABF96D6709E4E87046CBD032205EA85DDD9A97250 +3511D86A08E1612DC43A35978D6AC89C5D7D115D20015326BBB45A5A12F93BE7 +FCC667A5B810B665519E7E1450E00BB9D0279908E9435515BF52FD453207213F +3E13FC83A36F2D86CD55AE90566F76305CD31DDAB1E54FFF4D1777ABF5636C62 +F91467A7217C1C887F89586F84CE132D460067CEF0F8FD6A28091D0C6088D01C +99BB01C54605A556A601887D5668FFE584012272E231983CB5E976DBDB2D13A7 +FACF5B51641DEE00FF8F167815566347A097F48184A0C788BCB663D03AB33653 +4CE24C80F654A39D2C5D50CA531399E2B4714126024DD013CCE6E2B4DDF83466 +480BB9CA1557E26816643192F6AB4C4265A5C2599F55E134AB7B391B2E2A253A +D125B82674AF983FC223A55FBF610E578F7D36058B06F3AABB121CA1540BA17F +0A43DF8A4F8C6B3BD94BB607BAB73B0B10D6049C11BCB7A16C178EA5D5043C7A +287733031776912B98D449008C02ADD520A8D6BDED06C1CB188FA1FDDDACA9B8 +69567B7E0DACCE40DF1214A2D9E14CF4FEEF1DF3BEEDDBA0B678076B40FF0732 +97414ECD1FEF73532047FB1478F8554CC72457D4405831517FF93411F08B5F5A +17C1E554F67E8941A76EE187E8B93EABBD24983CAA7C21FD1E44B7C3DB349390 +3B8F262D3B5D3B93ADDCB366B3F06E7E7F6D9B01FC36D2C3AA3F46E30A2EE663 +C2CC64E2DA3631AB809AE25D720045CCE64066306B98AED8E8A2C89898F7DFE1 +20A975CD88A995C71A69F35BD0CA4542824B1F4329D0528F08CC919FB1211D04 +CCAF2BBC827A2CA8FC1D6F293F9F9E7422C2C2489D209D78E0A2FD3FA71C28ED +FC157A6DAE99C2D6657E242BEBBC0D9C6CCDB639869DB9B6470007FEE14336FC +9DA7B204022166F1C1DC489D5F23473D85F91027838110F8FF6DD6820A929BE4 +0D89789D4B6590CD1BB0F246FCF1A109CCD37C2993F63B6A23D412C0F0B26251 +A1FA52F08BAE1D64B9FC32A684AE896F3C1B2039A8D5F5B248E0162152E10311 +F769908CB2C184E8F25E2458B4AF11A7366C4FAB27ADC304A99639761F8AC28D +03EE6A6F5DD566CD2A6228577299FAF90989AB45ACA1AE22778230E2D5EB6497 +E5FFC3F42F921D984F2EC213AF4DF00F86FCCA06B7DE925085317CCF8666F7D0 +49A68C4F8F52F0A87021F773E844F7E60E12E4EFF10A7F8846E38E374DE01977 +C142E0ED10318333382EA7E43ED46E2F5AA2BC7C534357A65C25929B54898BA9 +B77ADBECDD79FBCC7A4425EDDAA7F49257148F05FF52F887D9E81B0A41EBD0CC +6D71A2E4B5528296D8827B8E9F5B52589A52D66CD401D3BE7B698CB264399D90 +1F1DF4D93C994772816DF9B504269E3B619082247D5EB409EF1F3F2BB093FED8 +AF1342C465247B7B603CFF4F4EA2A435358DD7902FC0E967F6DECA7277FCA73E +841737D9AA46C8ECC16CEAA06FED505EC60F7460026CB41957431FF39E8719D1 +73F4FBA16DEE1DF371A889E06E4F7ADDAA1683857A01BAA2C5C2C79D8578DF1E +5081EFB6EBBD89C54174336231E9136F61962383C65150264A443188423A5BA2 +90029A43D2C713E325980C175D8C20994382EEE81767C48C39B007A51A697A4D +8A360D401719C5FDD035193630EF10C079981B1AB12F9D212615B7D1235C3BE1 +7350B4AA21AC42B13A3B38664AFC53F5576EDAEB55639A52B0F2EE315A2ED05A +5189E0C5A31E35448577FAD65000E3730E533349E8F1489D91F013E82CFB4AAC +7719787C2A0FD5B8AD117442D802DF2E90371189C82C75ADB19B8F7986D1FAB1 +30F2F1223A418F7E4305EA93BAB382BE551F956EABE86D2B4607112C42403079 +AA14C3C7D93A027E0B8E70A601C127E6A6B6C0BAD35B773E02E482F79B3D27DF +2C15EB4AE7328764FA12F97E35C81C44C78DE729C22623B8B7AE9B12E3819E92 +AEAA9F128B18E3A3F0E6CF2E96D5F1983944FA511E9C698911C0C0174D9710DB +F62B89E5C419AF7FBC6590D6281B114C8B8C26A2AAC6544C006D19740298DBB1 +EB1FD9E609F81FDA316992058FC36C23CC8E7F505F0AC9317680A50F412884F0 +B424AA60711B28D31C755C6C03BEDD7679646020B6B0365C6F1C69AA30A23658 +3567EF7E3BD1106C5BB506DB994C5F5824813B878784571BD807C450C963C276 +80C27310CD065D11C45046EC33B07469F871F47071A5D5E737B0583EF1AD0174 +55210C8B14FE526229CF9CC4C22A42A4E9F9365D91CEFA249A039485BFA3183A +29ACBFE0C0E5F2D242B83CCC05D2B4BC05B37305EC4BCD95990ABF2E14210890 +DEA4EC2B1364DC3AAFE9A8D253B055B6F1530D4C0E5E38467F77261BED14BB65 +7335E73B505C78E45959BD7D3CCAE985C38FE4B7C097046A55776CD7B8BC2CEC +5FBD89CD5923B39084F5F5BB2B97C4CC6C95FFA157D26C7B0821BABD3C5AC8EA +0E588D33D1DE8DCD3C807A29DEACFA8107F864DA54E966773B499500AA173329 +8BB285AD011A4248A165613D075FC5AC38C955D3C281CABE7BD4241CB4AF9E7D +BE74C7DAB52EF2E3DC5AC84EC658B95979BD72B7D5F06053643B0EBEEA272FC9 +3296FF26C5E19FFF0DF9E2E43264A353C3C6AAE69F735111454DC5B3D7BDE641 +77D18907706E2EC4109E8FCBF8D1BD96CD04972281DF8466450C56E73D1DF1A5 +1672434867A8EEF136C02E5FC6659D9B34C3539349E3AD8C27A2A9D0B6C8033A +ACBCBF0029B8C7842404AEC20DE7719BF2A4AA4B0533ED035D6E3154953C2125 +E14ED97778F2DE90335F414D78ED9B926E4CE70179D6E1EB737BA4E4FCC45896 +D3FF57E947302818E3C1265E4220CF40106367E33CA6B9B0D41ED6AB55896E5C +48063CA21CFE8C6ED7DC2F9C1E06C5CC27274E1F10DDF9968E2970D991AFD093 +5E8752BACFDDBDBD1CA772A7E629C57886E6CB1583C44950ACA6A750662B898F +6532569B6CACC50E3A48F40D2D8392CB58F1357B29DD0448D11408D702F1820C +7BA5DE4094005193B4342E5DEDC5B1A2A8C655519941BE69B3A228205B0F27FB +F622F41F8D24E5F8724F9FB343A5932597E9543C3B39D4B6F6349453E5ABB9FF +64B055C3177BFF557CF72455B7625CCFE31C7A1F0EBE472F168EA0286569D768 +BC6AAF292D74AD8130BFC2658F9DB8CB612AC543B4A5512727DC011460913E0D +299610C1B6ACFBD39955BA1657BFB86EC8A8FA9D2EDEF808636CE394898642FF +E0B0330D747E4E19758FF051630E99585D24C91627F49E83271B7498CBD67ABD +E015CB2C4B6EF12DF26E116198F86D5F3AA5601708FC9D021A2A3D8FF08EDC1D +254AA9E355048C87857CF229376A7330A01EA53D617553D5C57CB1722553E997 +ABE85A3386876C1B1B8750ACC4A585E0A394813216C09E4442D081A5D0BF38EC +CF14EE2FF0443BF77799E457D59024713543654C5BF95DBE48FE4DA1BB5D3B1B +4DA1454568CE40C44486646AA14FA38D0D6B9C0C7CE81C66030F183314FF9ABD +FD72C4D5B371CA54AD62FF2C66804BCAB7DBC86084F435BC210621851001B6A4 +02E3A07D0F204A3B0D71F8F074AB70369ABE28B7078F57A4D6313458E50D03C0 +AA896063C7418B4BCFC127A9AB30BC2073A5FBF9F322204EDF4D385A5E94F122 +147F1F00F23B1ECA5D3BEE67F6E67644190D8CF1B2A6E1B907827B56A62319E8 +60CFB5DA406DA85CA0B7C26E68F9E48691ED23DB0D3ABD8ADA8E9125741E24E1 +4E3E74A2796BDF8606B932D068E3F7F0752D2E9E84FA4DD17E0EB69D76392B84 +CF411779A2B047CF57992A19A5650C72BCB68E1151905BB6D76C068549A2ADBA +75E71438850AF2C7528A840FE39FBDAD944975CE752F2D3CF766AF8F6748D648 +21EB2DEAD504B6FBCA9256567706CB28468A9A1647ACEDF8CF7C148316CC06C2 +E85CA9488225DDF59D4CB79D6EE57AA9C5DF997BAFF16895C253FA437E8DA838 +D36E703A7535EAC347BCD3260576A3B333C8B6C5427E71F12F5CB347B40B33BE +398E9E0C5B3AFF01F463DEC21B8F1D237A3D3652C83F44654B05F2892FC358D0 +D4EE42FD9E626945CA2916B54B0A1F4B3C43253CDBCF7C83ACD62213BF6D8A8C +77FE8B2061655783C9185AB61EEA65500D048E11CB8A8E505E9E31AC0B7494A9 +88482D22A585867F2B8469A5DFC4AAE701C1A95CB75B377EDACF6460DADCF9A3 +437723B4437D05370FFB22E022439DD1C79F8A66F62E5E27255EFC2423976D67 +956A8E18E1838F4BD242BC436914F8C55BBCB4275526F51F8870E661D2CC3C4C +F5D9F46E05572529A19B0EEEE4F2E7D41FAA5D19294AD7623E060977AB923333 +8E1DD070FD1BAFA2CFDE8A20546520EF3367BEBCD43241EEA823A007162F330F +648A428C753F20205F80DE024104993DBC1C0D31756164B01C3061C549A475AF +4E7F55B2250A8BDEA29E0041821CAAC5999C228E7E7F3F8DCDF3D4A22E042B00 +542ABBCC4B8AEB1D08B5EDEF0E0AEF19D4CC18F8D5244699A2C7A111F74F8EC2 +4F96CB696C676651C2AF25E5EBA344D34F8CDFBC3BF32EBB01BD6FFA7EA97CC8 +C165D47371FC14E56AAAB01F70AD759647962D2D2686CDAF770E42D324E8CAE5 +E31B7C121D4552FF3B26BC0CB4219E38E07F6436D92F37E509B046FCD4832E1A +FFFCF1FD64F5FB105F0B0E3F7094E7EB376CD61653B8D3695F45A35F1017CCA2 +198341DD27D94AC9AA6A3B59D18FE1ECD543CBFE387578ACF0C22D4AF3F751AD +CE85B04002E699C23A8698DD62E493201368D64D566E95CCCB1CBD4239EEA42A +D7B47038164BB32C4D962E6BD6599A49AF94B6B56C5FA57365269B2EA07ED532 +380833BB8D4514BD26F046EE14655DD5CBBC96D888519734F9CE5336AA67E42A +DA2BB2364E9B25F1235800DC8E790D62F3EF215E559F8992A887E4FA193238B2 +6A7DC6BB321D23CCE16C49D5B2157F43E991B821CBFD12998A51229EDEA18F86 +5240EFD7A5507112C6D45939C9425C116B70C4970DF70D9816B605B798D11587 +B9747BC0EB49023DFC9947DE3D25856C671D8EAECDA46B81006526ACE68A2810 +9E332454A0C9FCC3A1D16DF1D7F7DA574AD1206B4B1ED161ECA048A23DD065C5 +F3A6A112882F7F37638E5B2B3893392702F97B4F56C391CC4105490C90F3EDF5 +80FFF16F3C96B88BDCBC5993A39A3AE751C54B3F34E026863F790FE3B2246E7B +6EC1C3314567C88BE2A4333B1E9964BDA8C46FD101A4598A0C9C494449C69B41 +5B8A30C5BCC1A675A6105CAA2F25BCDC92F98CFF9F3D5881095B96FBB30E8705 +05CD6A7C246D47F42E3188608F068A7F00F2385A1E723543F145DF5577981AC9 +E0BEC73764560BE3E63708369CF5254F06E2E9CE1A5F6F4E98AE34499DF8C812 +F77D6F9F4BE1514FFED49364D2E81715E78DF8DFDCA585435845FCE585256923 +F98A70DE5036BD9C54DEDA6D8F53C235EDBFFDEE3E46DD584F04936B53C3C81C +D9E76D95475B3387CC896ADF7ABA61FC71A4841BC9EA8A8E797D1E3FA2444334 +FB5421F839B7FE61A3E58CC805DEE17E2C401E63603E1FB4CEE4EB507E880883 +67C85F813904E45A98CB068B967527DDBDB7956DE8EE507F79A3A822EC1D0AD9 +A06DB0B3D5F5707EBE31FE7F66E30BAD21E261E23D9991624A9729675A00BF28 +953EABB831A7507AD172A8461661549339B595022723C15799E53CC35B365E76 +1A0C1B7BE2A1A8252D0E7FB672D76A531AF235B408E32F3181F98039645643E1 +5D25917F38DFFD8BD754287DFC37AD7469C554F21DA9C2007FFA851430CBB0A6 +576FB7FAD0C346FCB6CB449F1872A1C253D15626517134F099107F153E3FFC70 +BED6D04DB4820FDAC002452E7BB8E5DF3744C86A1FE55F5369B12A0585133196 +19B0D716EA735B2F76F0C4E334DDF73F19B5844003D338EF99D284E6B82BC7CD +FE0189EDCA472BDD5A7B8E16D11EAE81E8CB4A17B989F2DDC463DD6F84DAB963 +F521364F532946C6231A4443617700021F84B9E4440BE5D4A7DF60DA518D51F7 +562DEA3B9974CD9A9C05CC49DC251640068E3A8D6C39E9D913191CF13B665149 +EFDCE931CC81830B501E62C497A8C5C173714D063F26C9D3A7343E7E45A4B647 +0AF1DF4F4EBE911581EA3BE89E4CDAA34CAF8C8EA1C386BB2E6987F80805D3DA +126E4EDD8804F3A76CC932D2853045D5A283D7A2C7CAA60C3A169EF903A6F2E2 +E240900C2AC7BDEF8FB9D4574698BC8D4E374CE2BCAEBE1D94D945CB8D94E4C4 +EF01A237EB374D341E76E72CA630B01A0EF0761F13888A4306667786F6967D57 +AC5858EC925CE25D63AB008AAC003B675E824449F17BB10472F160B9DB1B4A23 +01F1EA27DD7817A5C161B5D34E3171E1C0E49642378FD9C4078079DC3F513AFE +0419113FD2D405A7A5606EC5452A69E1CF38CFE5F50CF6ED7D7EC61AA529E09D +262A841CC9C1CF25413ADC7FE9DB2693183A92A619912D6E53B350637A1C6B75 +840B150EA043CC0A5675418F3EF2EE092B3043182EA2E951687AD834578423B7 +0ED44AC6EFE221ADB5E725ABE897F74CE86E0105B8A4443A373C8DE253233006 +178B9A6BC69F8A2787AA65287E47552DB1D42FE663580ABB5411434A3FF7821E +163013D1EEA9166A03C74773CC7E21368EC7FCB40E5323A575E10783F79F90EC +2C2B435FD29027C7086217B5489E162385C84F86E70D3BCB5ECE08BFBBF42341 +A0B8BB6958FCAAE52C970D9CBE799A76206DA2BCEBE3788194F96259F8A07ED6 +7DCE8B5ACA00EA4C0FC3AE448A1A67E3FF1DCC92B8A4010A5FB94633C8EA9798 +329408CD5F11905814E0EEB53E7C0BA010425AD426C0DA727804DB7396934E72 +4F616B672BD092DCC56A252B5C0BAF9F641AD4C1079E68EC0040E30B31552386 +7B61AB98BF029299CEA838209B392B22761F4B31AE2143539CB710C91AFC9767 +4F2843FB709E08E283462DDB18B50D6B31696A02C1F2AC82CAB2994BF7F3AB79 +4ADF35461ADBCD45EB41BA149D8A90E3D122C79D1BF4F4B5503BB428D060ADF2 +DE3A3183D7A3159E63FB30583AF5DF49A4B7BB62E18C43FAC3093100B9835B0D +1EB4B6F2C23FEBB3DE636A8E4EB10E500A144A602FAE78B968D1BC17172079EF +21F73ABC121D8DB43921FF40006597DF0C83DB913B07B991B03FC783EC9AC7A9 +5C0832ED8BBC39C70A33C0E343BB16449961F30B34D1933177E5EADBB840B8B4 +1BC7E2C78D6DE2F6067219784B5B33CDCF2B1419A128C91C36EEE43CB41592BD +13837B9EC9735993188932496F7EA8624C034C349973AC1227D16964F9ACB899 +E60F2504668290F9E346C3888787F1714CC0D5362AA25C4C757395701D4EF87F +AEC2B30D2A6340553EF80A4EA35C0F08B752FE2134FF5A862FC683DAA0E0C000 +4742134565813A441931DA182401251F09576C023ED3EE7D419E006D51A92C2C +F0046A5F542DBC264C611E8E6E2ED782633B9D1051C94D2C55C117F8DA1FCD90 +13B97289DE74CBD7F84D47F95E5CC1E4C9F8E80CF68C59C15B6CF346F8F02327 +2CD1DF9F8358F8A4D59C24055ECFAA72C05B82C58509CC2E624E738FA2C0117A +F693E5E8DDDC626B830A357F32DEBE2F5CEDD56FD132FC9354FC8D7719C47027 +AD5C2E9F9907D29F2441885D46542407985BD7F8AD8F8A00E390D5F6F47CE1FB +3E1E056247ED7B553263395579F2B2D33E0A136C429A9D806C2CF8AF68C297D7 +2FDDA174C3E0F92D268D63B559A404DCE760A003D9760630CFFF16DBAE0E2308 +87AEED675B468DC62C36CFB15BE7E79E6A34DAC7C3ED5734080B57E1325E836B +BD653E7D055B889245BB6661679F7EF91967AF1883AE7FB1D9090A4B43664EF0 +B17DC63B205A57438F41A906B07BB7E08BFA5CA8C5EEF8386971DE077781A9E3 +E22B93EF95F5CEFF173F2489F4F89E7B06D64F37B5496CCD90E0EF638B210931 +772B298BD43EDDF7277EE296D4D14985545A41071FAD8EDD01651746F55BAE6D +20F11B74C74E886762140314F3F2106069D58578B215A964A528504594EF9D87 +9BB2E5DF7188DC7DDF4D7C827323FD202D2C05B69E55969AE74CD3A31D6E5204 +F3689191D280641178AFDAADDBCB87A95E0EB45F47522BD93ADE06CBD52FF420 +A24B253F197A5AF0C7005F6503160BDBC5BE7784C67E58AB7F8DE615CB09E909 +AA836C2B4F5A562D12D719D38E452C6038C70A372CA658D6D67AED8DCB81AF39 +D2814139E38C4BCAE9E1CD3174CFDDA09749285197CA4E8F53CB33BF9AB3CDF2 +BB2117BCBFDB3F893A02FCC4FDF3704C77BCEE0DD24EBF066CE4E6A9D2F25097 +1DE42B2B781312D14C0A9051B17B14FB582DDFDC0DC70CDF22BCACAC6B2846EE +200539F53F833F07277C294B2192EEE72D2CD5E415EA5C1C28F4B537D15C66B2 +F98F95DBF00652DC3FFFF419BF24ABB01E9C67335560F6CD8D07B4BE9CADD113 +A1DC51420CB8F2343C34D778072C1FA943BF8D8330ECC2F8F2140158768B224F +6679013E2FB438C9338968B10AF2433D20A9957E10B5E4720060CAF90A4610AC +6A84BD327150E6AE971A7E893E368B8496E759A41CE071D9F7F959365E6642C9 +D6103231E07E3DB947C04AD5F17FCD1E87796B6F6721ACE5F11E543052BFEEF3 +AEE83693A8A2CBCAF17570ED25CEE324888E66718788767F42131319C2B08BEB +451836FFA20A22DCA8049D7143EABB7A16445864494B181A579D373539E8A814 +EEAFF4DDD78DDA83C237AF564E874A8CC6004D04180A2EADC2B4CE6CDDB4BAA9 +EBC266AECA66192930CE10CA2EA518272C9F9FB2DF0780C957CF1B9734E9F49C +08B3A2224D8CA16AD3B4194DCBD2FB66C44CCFE98859CD600E77DF43E91706AD +A1B5B7C7B719C10C5A1B5B3D560535FB40B6A9DF429A374CF27923C6A7159CCB +F80C8AD1AEAA4E15A612318059A253A0AB65B55F5603074821E2638CBED51C8B +271C03844BA0C2E035968BE6D54D372BA25F2CCFC2F206CD43F2B8EA01654702 +FA720537B075F5DF3C86D3D32879A5F548ECF75B9807C8A60296C4238728F8BB +1AE6F5715FDCC38757056512214E3767907CEC7BE1AB06E89BC42607DF530239 +A54A704F192F5393DEC2D5CC2D796BA6CA1B93FA2783C18A7081BB584ABB1A4C +8E807806C7D90F8C2414CA1669749E13E6748A74867E4406262F049E69436EB5 +D87D41C8CC50E20C5DB6D1060ACF1112FA31D10565B2B293E7A6C09E2E8FBBE4 +96F64831A6B4924EB4F3D49A5986FAD9F7D46C06CA623ED15E1346BBE8940C2F +9BE4BDDA2E4322C05285172DB75DBD0D8BB48B401A0860DA7D9A1A42782A51E5 +AD326D70A60C38F60C315723B65F76D0A2586694A3354314573F37CCB5C6F49F +964FB9EDAB8FDE5AF3B0271B04DACC0FEB070F64ECB9A680818CC95EEEC0165C +712FA390A4D0166D610667E7F03C4E9687200096F3A8D3218F586074975F2499 +F50FA04347CAB53A5AAA7A2C22B670835D5ABA0EF103567F98FBA5BAB5CCB5C1 +96731EF7E029A0B5A2FE1B6C18912CECB8E244A91E1AD8064357051A3B852186 +8D652CBA1DD239AF01ADCB322583134467823447B2712B178AD1EDC212E790D3 +EECAE6CBA6CA23C337F2DAA727C8B6363B28D2F5361631A82091DA87E6AD902D +C40798DDF90240610A27244970757F3C25CFC3E853E2FEAEBE015BD9FB3F8086 +075CAFAA40CDA782878DCD1076B5D9040681726C4D377CA89ABD1BEE3C9BD84A +05DD11CC872AD6088610650D180C99DAB65FFE5F8B3C783D071D5A2E2353FF01 +581DEAFC030C2CC97DE5E1DA366BBAC1E5BC82A98F151CA288979D907126C6A6 +BCDF7DD623DA4E0C2281BEB2D27D8ED7FB312FC415A0BA6147E66500ECC35208 +EF1DC1009C1E9D28B71A246B043CE44E65F5CC8351233CBF49B756D42FA0CBD8 +62C56A5046047DDEC5102DF67CC71FCB5081AF3D51E993949875A1A863282642 +779C1C30A634A48F72899426CF9EC7C334FDFB7E78EB656640B9FD8DD7D1F131 +D312C2CF747D35FB85D8977E77A384D23915B6F54E3B94ED9209A41A96447D4B +37C1AD0A2D99517A35BC45189DE3CEAACF4F9348EA4C318DBAE45C678123B4BD +FF5BC6A4897682B3C9EC9D8661F11AD2DBE14FE9EE3D83B7A977BB187362FBBE +6625E18D509D58442248ACD2A7972364C8360C4E43E2198EC26818A54E4358F2 +FC35AD5E36E6A1E22554AF326DDD2E9384EF79ADDF7FC21D7643EC0724B2284C +CD6B3444932C734F8AE8E4EDFB01780055CC3ED5A2BC3AE5C25CD9FB6C662EA0 +701460B561C27A38B139D868369454209A35F1FCB2560AD582DB153772FA6113 +6A0A5EF8DA11126E7184CABBB06F48159CF4EF8690A2B50E739854F0EDEFB860 +C90893FC6E41DBC54EBC143D45C196E894174D5305C9183E5F70C838F679EE69 +82C30F3E1C939E028A18D67DCA99EA4C817D6576B0929D7D4B8B6AA528E19B25 +55C07518C027E3991325D0F2D8DA38371B463A5AC2ED24F2D80EB5CC9C2D3BD6 +4C29728FAB41BE31F508BFC344B40C5D496DCB96A463116389EAFF5982413683 +A6AFAF67D919685FEB7556FCDC9D79CC6D60881693C26A61C1A1D3241D90E885 +0AB5144766498457EB73E1115225AA92744A35840BEC3B48876DE9EF1C24AD16 +6CB50A5A51AA82FA97890367A50F6EC66B43972080D9DD4A2689170CEA28F54B +643A9BBE064D3B9237193F2BA025A4E4242EDDA8146103B7D094FC1DBFA80129 +20F318C38147F535BB052A6CF39E315C95B7240F7804FB337192CDCCFBF2B46F +01012CC94E2FB30C1E4411918E892631B9020BEAD540967E39CFD1466F6E84C2 +E08AF87D35058F2247ED46E67410144A520F7F66B64A927F0A67BB566B39C2D1 +A29D088F6F06857BBA752FD2A7D6BC309B30C3C5BBCF8152ABA14FA9FEC5040D +1B278B4D30DECADDCF2BA0624592BEBF74CDD68340D52E137B1DB6FF17B48588 +D861ADE17A55B76D038FFC64D4CDA9D2C72DF5CFF30A677B5EC78742FEFCE44B +F6E8AE22EB1DFBE8CEAB53E95CA0BF16A759B1636E4B1AEC751061030E9698C5 +A5DD3EF7CB0CD6D034A76D32DC844CE009C6EBBF9C924B2DFCACD1BCC907868E +8C5D9331A63AEE0808D7BAF009515E958B699A14BC349FF6B535D1F2F28A9FDB +F61D95B46D9040AD0DB47314E9395370152136FEB80F752A4663AA24F57CFA5C +CB8485932F527838C9E2F1889D14D93604F5426F7148BB8FA709AF1344271173 +529372AA678C6993491692973EB657B77F40B56B481E6F3656477A4069DAA10D +9AC7B96C817AD352B5C4397872ED1E0BA6BE99DFA54C7F37D97D22AFA04E1FB8 +508297F56032F6AA65DDA53F44B6905704CF35D7BF8C3CB2AFBE30974350F02B +962930D3D0C3AABCE7BF840A7A035F2CC57ACBDA735CF09EBF4678CFABD1A6D3 +FBBF8357D4DC0522D120D5E19A9D1C769735FB865860424EA7F5CD9AC2182C3F +25714419B8C988456CCC24B81FAD59AD71A3EA6DA99CDAE9C138DDD73ECA92B7 +0D58AEA8BAD797B3D3E2EE2FF082B1108DFC32842C77AEA2D65DF9F64924357A +3D3D9F80DF0DFDFCD73F99971EE31684D721083208D1BDF0A0EA4CF0DD9598A9 +036B749049229902B646FE10A7274C686C87AE283E6F3B63483AD8A2AEB5805C +2D46C26E85E8BBF183265327078D87FD6B36EEDF1DA499835736953CAEE49A7D +A8ECD98509EF76889F27EA5A327DB215C1E53844B2C7A227322C783EBDDCD108 +68090BCE31FFD300118249B27F5F7BAE49AD6BCE4E68B5CE1526C592A4AC0ECF +36C30F76ADEB12ED4A41BADF2F9A51116AD64D89C40665A7A04E67EEDAB23720 +8133A84721DD3B520982730A18055ED807EF70EBE57F1FB810A9FF2ACF72F63E +E8B1561650B6F11F7028F186EC532EAF53C9D003795A6CB08AF08E8E864A163A +4B146C170492702E43065BACEF26E3BAD7AA10324F81D897C359E348223DC2C1 +EA276853D1D85C71F550300999F2BD75F2F1319C353D8778C8C392A02C263614 +D142436C0FF38F25E5632FF141E75742241AD41FAE4BB693A50E24F925F3A8D5 +7BE6A61A1E3D74346D1DE154C9A6EC3722200E42295D34B097807170F11E547F +C3D3A09261C3D3798EDA35FB22A4A71B51C2CA3E8D601A4121FAB4199883C987 +339BD7E4C0DA907A17868AACF3229C176FC26BFBE255AD6BB2B56D63F7D3ECA6 +0C0878B250E28059F269B6B1980734269E90FEA179E6AC2EAC2BBF7A780F68DB +F95FB0A70B5F6C0086C730D91093F42EB0554BE826A2F95A98659A061A57771D +1E94A269173938DC242F0812442BE56F78AFD920CA5BDF2CC4DEF46FD4A183EB +07660D60FE4C96B63BAB8CF7D678D9916169393F84630D51AF810547C2854399 +444976F34F301F29BA4C8D85C255A2E1DAEB1DBFCB6494575BE7C27F44B99EBB +6713BB8306E5B5AD131407FDF834395B17DF67193ED3CBEC072A1A228062614C +AE066DDC7393F29B4D933306793C754111044E61E6FD8AB4B56F00251395F767 +FB698F733380DDFF117B0A4AC236DBEBC18195D4BA3F2D9C1BA99FCFC7C1AA0F +252DF36FFB6897FDFA0F4247CB3781BAB367BB79E695AA97260A19A1BBE5F56F +C10A1C2CA34EFF3A7D45FF7B46C1744A506E329C20D03E5B00CC748B3EBD9A17 +525223ACEE60D6FB239685F5147CD3049BF8F3DC54D583F8C7F74F0E2EBBEC84 +C9D839CF9231D4DE942B7951DF15F49ED25120B0F2CD2815C6A4C22518A5D395 +3256B496C2D5B59D752FFD3218887D32CE2EBF68BDCF6BA7822DDC5079B972EA +1930A9EF8F1F05B6C1891EDD851EB2E5D43E9F1F569CBF4554B81476221929F9 +FC83390DFBA7FDF196A2E801011E139CE384BA8BFF2A59D0B33DDE66C0D840A6 +97BC23969D582ECC1519AE9AA3EB2023625CA5DB459A1EC7185B2DF8C5F75EA6 +7125C72A4EF33F3F32155EF399EFE66DB7F5A27D86E5FB095D7929D8A3936BD4 +C4E5A152BD08A8BA364673B24EA30CBD4D5293603962D53EC890313396FDAE4D +6AF8C647983416A9D701B9C1577DC84E427C85B662DFEE4836C38AB10E1AFB41 +6780D4500B7F0E51A0F6CAD6B5DA8EE643980BE03B13E90060524E0DF78077E0 +118B0B9702661AE5B02E67916A9ABB04E588C2F588E3D766C14572FCBEFFD81B +35AC087EBC4BB2CBCD1624540A9E17362DC534D8E97634B124BA3A959A9C6507 +0896DDB024688E83A627ED64658353BEDD1A0DBA8A9ADAB988285E91A2B0479C +E89CEB2B699E1332204937D82A7BA66FA0E50081F6A5F1C83D34A9BEC1DFDB1C +B165A5E64DA80197D4E500FE4B47FC7510E0EDFC55B19A2A53A949C90321AA11 +0C4EFE033D58465A097F146E28D44584FB66A21B8F23AC64A0C62774FF0C1EE5 +DDE0C5506AE18F8F4B3F505227ECD994C5BDEF4CC5F4F805719D311FA8 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: NimbusMonL-Bold +%!PS-AdobeFont-1.0: NimbusMonL-Bold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Mono L Bold) readonly def +/FamilyName (Nimbus Mono L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusMonL-Bold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-43 -278 681 871} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B892AD5E69ACACC6C1640EB +3067BFC64938F41636DB8831883BDDABC6777DEE17F2E84F1D530BC76F51C621 +75EC6B727A82C193D1C0801AC492BBE281B46626BD21F2ADBBFD144793EF754A +EA5F1CDA3310E83D78A098160C66D6B0C68D4976898D9DC1A08D01740AC3E7F6 +8D3CE0A7E109104248CB86318400BD82EF894EFD9C9456E97055286C144D3EFC +D2625110F1AE76241079BEC19939AC962E0BA813359C15B07C74D5E9868E2167 +EA1199D21CA8827CDDF1BE8357261BD32E79FEA6BC475577C5F6848345BCE58D +F5435281572AE6B33B53607EBEE6F862D4C752AEE43C00CDBFD258C7765B1358 +5D6165EE034E5815DE79CC26C4A720607BAFA6049710EE3782BC2CD84FE2473F +1335D20A3B6E9E8355AF36673CDBE63C27D4F0E183FEDAB10031B1EE33B9573A +2E1961B7C6BAA41F7C3EE707FE86071EDE5756A00D7B3BF0A21B7C3CF41093CD +66ECCCCC22F4534912CB900B08E69574B07F246305DCBC238780278AEB8C9E55 +3D096A944EC7AA9F697F354AA137DF90A9547EFEC1CBD568CB999979F5AEC6AF +A84EDAEE1564D178541CF4631081781608FD38964257CF89B1C8E0120B3F6AF0 +793597AD553CEE5CCCD5C4F09CB0B4E998E6E76243191AF7E93833D067833F0E +53670D7E996ED67CFE6699A6E3815932AD272AF4829C2EE08A32AF41D0C67F15 +0EEA6E6D9A07919D533CE73BE753625DD658A9A49824058B3D40AAB4C5F586DD +1AA3B98EA250A2A18E0FD974135FB897B2676481C8846980EC5C15A6CF3589A1 +3F6DBEAFAFE973B91C98A1451EDD31135B7E7DB16730051EDAFC10D2A9ED25CE +E324888E648B46541EBD289AABD77322EA46F92EBEC5FD7A641338DF87904614 +0A7321DAE9492A006E84D21EDD2CA9EC4DFAF3F3491D3024502E3DF760580C06 +17D54A6CD838E51E38E72E5D6E3ABF1764E9CC6A4C56B69E963C1BF9B8CE006B +701C9523B5B9B145B6C92DD26021738105BCED3E94CECEB2E6E552D1F3AD1951 +48EF85AE8B996ED2477421F6A82CA1E71C399BD284E6B82BC7CDFE0189EDCA47 +2BDD5A7B8E16D60555CC1665B0458EDC336CB029F5DC16A771552DF211C44612 +F4D39B6D5FC5E14BDBEBAB995DF855C084DA21E5EFD3BEC41F18FB8C6D2B457E +60950E1CEE77F24333BEF421A0AE453EC1567B6C78392AA062A7368BDC8F75DF +47CCF6216626AAAFA4DFC47FF9D123C1BD64443EB7D0F6C3883D195661CA3A1B +BAEA7BCB4950A9379B1E5038238A03A23B1B4CB13CE190839BC156620615883B +0E589EE3A0E0FAFC9DC93DE177F14A1FCAF6881D65F8CB127FF9339190CD0448 +80D04A83157F6C7A104D3408735BB8ABADFD4F58075F2E4A779A8BDC031F0A2F +4E8ECF24A0CA6B4040383C9D965B43485D8916D491301D6F8F9E8864D2E7440A +64DACB0A61324819BD29B657D61E2BA950218A3AAEA347126CCDF3022F452D00 +E6C3F486108289E9F1B5E29E5C584D744BFBA60FC22E964CE10AF512C228F4CF +C3DB240EF27A5C409A3F6AE1F1D3BE143CEC0C46F4BEFCA788DDD369BC6549D8 +D02596DE943C067A52E1E24ABF132E2F1C61F31242729A9EBE877B546996C652 +01C272CCEFB6270BE052F658087D5C67D702AEBF0B8E2A87C33D002B9869CBC1 +77BD7D99E0ABA1EBF44D787112A01938185F1DEE52D5F739D1CFDD9459D56F71 +A698EB8D7F3D54EBA10E0BEEE647974DED573B688C2AAEF49047078B06C8A968 +F278BA7BCA00EA900B2429BA77A3F888F990BAD4D1810A9046288D9C33E4071F +3661B2D8DC640B8F2494EC316A5C574393F754972A1A6F8D053F2EB3FA8BF2C5 +D6EFE5B2BCDF18517D0869E0916E6B555B31670C7044FACECC830BF9FC5B0245 +323B24F840AA363C8C06EC0F4D58005511B0843AAFE4F1EAFDBE9FA317C2D846 +55C143C4F74DA06E77B9094808F6F1115CA55B7BE5F2018ACC72A4B70E1621A5 +8E2D8B37EB1309FDD725B6FEAACF65D8C83012A5191B4D7908FA753D997501EA +15183EB324BA351FCEFA37A93751BC46076F01E2D91BA27FAF9AB7A6CFD5F930 +F3B3F5C994D3214A2D0851F039E95FCB18BA101F93D4D5A6D539C11187DE78BD +21561425B671D3601C7627DC1A93A9046F0061D3564D2044E9B8D2E9BC5560F2 +A9F926A5855D4401FB1F62CD6C9CA9EC756072F77720ACE22C9983B434CD778C +286374763ADAD463346259844571401A131E488A004961B9D7754014195463ED +FAF7DF63DEBEBF603B631AB2F750DC5479B5BD79DA98E65C015DD2E7AF2FFEA8 +BACC2A07D50C25E43F6619FCD063B9F269AEC52FDA69F1F10E7B3B25D4477BF1 +C4F1C0F3D09CC592AE96BE34B35EDF0A211D7892619A15F87A57875E23927038 +4A24EE8832EEB0BDF7553D58599C539BF5F997B016B6CF8EA089D0C501962B06 +A691862AB53F14D18713705BF492D66878F1BEBF368AFC094C496AB3C905B29F +326B59370619AF26C866F9EAD6ED07CD7113453FA0A37DE7BBA3B5F9746F0643 +CCCB28E24F7734A9EBE6AB3F1737FA56CF6C29DF52F44A8430A54D00FEF88B35 +66E2955B048A8CF55401146A8ABD05A6FDF53C1592332D54117790508AB897AE +2CE89FBAD91019399F13B93D9B517451AEC731720FEE80C43A6BA2633F844EEF +A1B1BC2569DE85D6F074FD3BACD4EA9E4728E8FE7DD4AAA7D91960DDB2317D3C +80B15B456E83E37D09A6CAB077C6814C702C1EBEC9027D925A2295816F0908FC +CF31384D70EFF43F1C65FF3E371E792455F6166E26798610AD322CCCC32A8568 +3F90778BE86E9BA1FB70A4C779807E99934C08DEA5AA13F58D40921FA0EA721F +A601FE144F1BA86E9F6BA53675E898B657C2A2A937D9958DEFD39F1C0BF3768A +CEA7B2A18B944413AE5B01DA01EDF5DDEB2C15E617A55367C52EFB6FA0A9802B +8B22DAE7BC3650E52286E6F70F68F71BA6A38E10F51F646E6A282516B7800BA8 +ECBACC4F7809FC5019810C4A106297F15E7E6E7B9E427A3A2327272589C6F61D +91A79C2D61038BA7A2B491D7234563C02B9DAB14A41206C3350B9DFC1DEC1CA5 +723A7BA0BCF7739D813518451BBF41F9D9F03F146672637B853840CC0A296F59 +3060E9CF41D2B8DC10DBE9FBF3BACF583EFBE1FF3856DF768AFD7C810A269763 +6D5C89ADD1C81D68908B09459A5B921077AA21223B6CB3971946EAA6DA151BD4 +CD48E55E625906298C0AA6CDB39495A13475B594401F8BEA9ACC2CF2FE7F11A4 +5AC0244C26ED6EEA47C3FD8D9159594CBCCB61193E4EB9EDC15EC6ECBB7011BC +BE5D5C08C85264A5B77469EC0DF2A546BE6DD1D5CFBF9D84B0EA7776154EE76F +67ADE1CF852DD818F07DE0AA5CFA497E5760A33007279BF57D4634F96E28C1F9 +4FC02C79B3E9EAAA4EFC3E579C96D321F56326AFECF8E97444753F21C418CCA2 +818D6019FC1622A804C1238FB9A0A8C6E371A6A0E4558B4E33BFCA4A814D824E +E4CA5383C6EB89DA695D85DB4B8EB762BDA2CCDA2F5E5ADA62706D48136DD171 +6603D89315F3462668BCD5C44675717F93EED00A0FA54A7F5E9B7AB69DC77FE9 +A283B3A8C6A6FA3FF2DECE01632A1A1E5FE7E08A2CDC45E40E5DBC7F3D524549 +A09EF7E53CEC2BBB0B04FF7A6B6B14502F4D4D5A6E66BAE16BA7764D8D8582DF +D200384ECF686F4D553769823BE18EB58FAD298314B8B004B0317BD39E728C04 +6BA482AA6199B185491196BBDE50758EF0763049644039D1D3CBB0C7646DD33D +9E3568FB16BFFCA244816CB6ECBE72B39A04D306436AE49448BC22F94DE028A8 +861FBCE564DCF89B36A5F1C621FCE3B34B7F9FDE14522F964DCD6AA3DC26D685 +1111099BD01D76A425B229E5E3853BF2FE54049A13814630B81787FC5D140395 +80B5C822ACED4BFC0CAC7850013FB34326D854605D98990F65AD7F025BC88F10 +84C6F5DE17DD7DCE36983432A31A6C4083C7C0569FC8EE788E5DF141DB34DE9C +701EF2DD2132FF461661F67F0A5364EF33FA5AADD7DBB7D69B07B16DD9A35219 +A70E83C7BC1CC984D85EFCC915CC91C070FF6E3D8CAB82CA796930BC51652BA7 +FD56D533441506685592CC064D1D4CDF15939AC3F554E59AC0DAEC99C09D8298 +BCE6B0497E4A46CDC3C278BB858369D6D37C8814620146E27E3EB2B74E3B972E +55D57FC85CD2C5AFCF02DFFB4445692A419DD536274984B73FD1A0039F86E848 +9003F84951D748C5311F7BB5FC964939329982758E8D65F2566D08A5FC278277 +1202EFACD33817D7BAEB7B955CAB88617C1D694E02AF6E9FEB358782D178DFEC +7FE0BA1865B0E7C4F285F9BD614A00DE6825572189A19315AD340E97AB1E6E22 +EE5A58C7B3B5A46A860FA2AF035F5D062346CA7C8EBF4325EC599D755882E751 +A70A0EA0330DCABC26DC1B8FA3FE14E2B233569BFF15D6590A161FBE56DE1454 +88C0306C6EE589C2E71F0433B9BA9FE2A5204F51014203021E481DF4FC81BB0E +DC41DFB9FBA3BD3A72E0226869496C7C10E6B9410FE7B69EDCFAC201456C76D4 +296225700B5BF6002E086030A0B1324B34EF3609FE872F662FC475BA88E84C47 +AF37E871AB59E7C009DEEFDA4C340958D49A0C8B4E4459B7C691BF6DF9CF9477 +ACBD92D1BA24E033458D3727ED4B961BF04CAC83966846D8C0539B41792ED8CF +731016C85A4E041FBAA339402546DB208EFC3CE2DA145B6B40DA1DF5E918925B +8E2AEE7C54377780B0FDBE164EB7200CEB625A2C44D689F9D80B15A0764CB951 +D16524B621E0A4FA9D663CDC59A96C113F239B3FDDB442396970B2C343CA865A +D034DA6564E63E4448BD86AAF678BCB0B56BFF435FC643B4790BC87C01BC6EFD +70E021DC79D66C7BB06AD5267906C9A73D8E7942C3B7B50EA9D4BF251C608840 +73554BD0F7AACBC9D834D7F109578FF45C78D282C98740F42E25F51FF2D10049 +9847E1102C3CB339E08715056CCEB7746BB6812FE53901BD3646F2B8E1FE029A +8B85F806CC1277EA1C5CD2A598F50BCB15A565FFD8B9E493254B73606A399B73 +C78C6433E57418ED0F44D1154E5B05BFA811487267DA4F403F93CF7BCC55C434 +2132CCDC96F25370E92A4C57B25AA2D8A6FA52B77FB029438BD34A4FEB9F4613 +D4897A7DE40C0979E0ED6DD898E4BAC1EFFF781A23D3C04268C37AEACD03E1CE +3920F96468620EF032A1FB136FF990E15034B94203BDEB6B2C967F44BE8FE5B4 +575BAD0D401FCF0D3CE0A2FA76717948C4C6A871D82A2668F5CA5E43C3097D27 +E513146BCBEFDAFA24A3B0371FDB0670C84DEABB2D04A6E73B21EF6B954E760C +3B4D7EE7AF00BC8DA24BC1477407CA0E7723BCCE78096C5356B5914F1007AA94 +AF60D2A9118DFE843BFF279CA1A5FF8E602A815BE19356DA10E8B264531BC2CA +9397044F4E9C630FC1DC5104D43D5D81B663AEA9E47E2638B36CF6E77D5471DD +72E85CBC63E87ED596ECF0B4423D9276F1BF1C7F724088227742DC83060899F9 +336436F406C513B03921F6A864A449F794C4D3CF9A5B827783DE3102FB662036 +6F27CB7A683A276667226D2FA38EAE3D3E0D2963DE9DE38B86D2E706C8FEE925 +4FE680E5344B96E6AB29E1E5D10FD0ACFEF6EFF088F653F113EB1E99D263BCE8 +380F66A410FF23883099831871EC2B5353AB2CFDA54D9037CAD68D730C59F891 +6DD217E3C33D481974ECCE2D255CF0B013F84FD22F9302443A93281A24F7E100 +A7FE7F45300282249B72EC6B430828F906E8DB9E47B185B8AA268D00B35AC896 +44588FB8BCA8074A360983603D1B5FED7935DEC964AEDB4721F177FC89A5AB13 +A38EAA9A3A2A4B3708E7272F426F700148DD7894AB604C29165BD7BF099E8276 +173D443884AC0600329C607B7526BBD57891E7F42C3CF6E78046CA0B3AAE98A9 +34A36A6A8751F65DF4EB0148F58684E8DDD4641B79CE028D51275805CF9CE7F7 +DD4772C2C44C9814F06CB0370CD0F2C510186D318D849C05B30DB0D35A9CC290 +29DE39F393E75529F43C3223C85CFD0CDA9D577C48B5548AF391DB6DC3242C3F +D9C0527F9576C94AE92BA725BB1D1DF61E5A4D4B55AAB3A04EFA8F19DB2CAC8A +22C28319F792164661190C6B177FA2E0F8C2BC6DDABCFB2984BE7DC575FCCCE2 +3DC9E3DEF647194686ABCAEC12F4A999917B34A0C482C04D17AC92E33AE74AB1 +86EC898FD5AA059294F8F5891011774E0A17044EBC831CD2E31BC9DE0AAC79BF +9EFCB87C084FBC7475C1DF0FDE4B6B1A9E05C9DB871D000D7C2DD665C2B1629B +B7FD624BBD3CF5B589EA7BE9C2657BB69C03DD5A6EBB5548014C024BF478D536 +4FAB699BAC6918B6724D230F4C11C8533D49BDAD30B374512C4A1DB94CA9E16A +4D7A47F522B04CD4D0EC1F850E996B3767A62F18316FA688230B3E10FCCDA972 +BDFD5D1F0F760B98CEE95150E995461619F70EA87014BE40FACE90D7086FA55E +93AC70F8F402ED085D4A44415DE5306DA7E2B162CBCC8AEEDD9D1C86AEA3A714 +C35E7226B0E61253F8DDF606C6F755919054DC900685CE73A8D5738C2BC3A5CA +AD63B44E8199ACE69C5425B0C3490B489EAE7998EAB74D6C4B96AA2BE4425CE6 +4BB950F41DD1564C4C19ED32F73C6A1E11898952F1317E3BC8F70579EACA82C6 +4B7ABAC60CFCC57E7C01E510D507ECCC190832266609281D86ACC128E89C5355 +F29E7EE697BFFECCAE75C27AEA6C72347D380AB31CEA643513D89845184EB5F9 +852A13A2C617F89A45395CDC48DBB13D7618F4FD6A066A4DF35F8FC878E5C935 +DB9F3D5C8ADC5B0E6E7548C633E2CEF19D28CAD49B3B53718C98D58C9B03171C +5A32A41F78AACAB8B769AED696735480B8BA5F68FED42DD602A9644C80839E8F +912458C1965BF8BED4AA857E62B7BD008DCC099803C715CBD1BA0B0C2EF1860C +2894497D79F8509C5DC42A38B7ED6634AFE0B2C249699E212509817638845B50 +6446BF7BEEBF9D323B549CAD581F17DB11717FE746C9CFB3D4837D5C61442D7A +E3543F3EC5C349D20D4CB09599BD2C868EFE4D48DD2A44E5186DDF87AF8C2F54 +70EACD1D7732019B86C11D799B79F33BB09CB6771F637E0CE09B0C813CAC93DC +FD9043706B83ABFD905E60E7469A46040E7278E69728C89FB9F169A11C33963E +73E15E521989893DFA0723A8B125DEF34864DA7E3EB39841E86C46F75916DB22 +5867BC6344DB459F56FA535863553BFB21CD72BF504074B309613CD682CBE1F4 +2E739B6485D42DC8CD5CED26C0BBA71177D26B61946E18AEC63F46ECB85A8DDA +0CDBA3F18FBC5A200DE1C6814F133D5C41F46475B060C89F1000FD8091BDDF7B +A8E9573DD2756C2BB6752DD97F99A27AC411196356B1F8F3891C0B4930CA7E1B +71BAF8F8270E61469E20F41DBA83E37E5E208B2E4FBD4459AA060F7E35064B2D +9EB82B94AAFF552EC2DD4D0B86DD1D047257FF53224EC828A35162718B8CE02F +BF93D2FAB7FD4826206B6060BF80CD2B695A6A27DE3EAFAF275285DAF560741A +B289C87237A2EB345BF91B6B4E9BA9417B2566B2E5EA7E7BEC314607B40463AE +E014E12B6DDD4A8F213D12BB469E23F4E60CF1EFFDC895E95036D231ED5B0DA8 +CA0537242E62692088CF0A7238A0757C3BD0575995310546AFED54B62999053E +A83AED51631996241C5CAD02C984F83BB01D3B61EB64066F92ECFFE034DBF43D +CA7E1B24EC7651C5BAA93DCB0C31BE1093A6FF9249A41E4DC0AB9ACD25B919C8 +1C148C174FC0F8E54D836FCF562A740EBFE08DD11C4A9E6F6B37D26F8177F1D3 +C02AFBEF0872A25EC97BCD80FFE2310902B87C5AC946F94BEAC90275001ACC69 +D5414B01F7234359AC8CC3A9B849069E563C0A52EFDDFB1522F91926361763B8 +C8D6374FAC84E026F5E17AA959D177D9DC26436E935382858BC121551BD26F4E +05D9BCD5F0EA9DFFC55127161963835F90568D2022C27C1CC7207B0558CBEFB9 +10B93EA8CE7FA9F5E238A630CC44665F407AE3D5A06107A893124682FE0A7C42 +E27E049665552836299C0D69E6DF96CAB44065787FD347B3BEBD06FBC5CDF9D1 +9690614347C02C2EAAF81176783560E96B2E995F931AFD0E6A2A848C4ADA6E49 +AECE7F5E4D01697B8CE9CD01F997A36D6C847A02E4ACEF69787C72B6EB383AD5 +8A1E1C88A535ABC68669DB5D6F150BA07FF9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusSanL-Bold +%!PS-AdobeFont-1.0: NimbusSanL-Bold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Sans L Bold) readonly def +/FamilyName (Nimbus Sans L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -155 def +/UnderlineThickness 69 def +end readonly def +/FontName /NimbusSanL-Bold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-173 -307 1003 949} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8D62A63193C4AE94C086C1 +552833DDD8F116B5DF33205AE709B3AA63DA7BEBB165B67281827B48FB5EDBED +02A1A5C0784FC57D3487DAA59520BADA1BE3FB9795669924321CE4F466CD8E3F +7E8EC2494AEE80E2DD7A48A6861AF5B9F0CCAA4A2FE2B03498EACACD6B9C39C6 +A8F2E39E06BBB061CF2EC380A32EFAD0B790974BB5CC3DAF0992471456967362 +77DE34813F27ABE99302F86BB4D293A37F84667E7F3DFEE4CFE9D1A676A5728C +AEB5222FF50DA97E74B2CDEBF725FBCA7015A188891C8A376B9DD8A642C4B184 +B1BBF3F376A6D6E31EF1C8354DDF8039CB20FAABCB34D4749B3C8C8D6972CEB1 +06B8A5AAE3AE40A91F1F2B1155681A9CC933F87528C99A2B0268B43A3E829E7F +3BD863CB52950773BD9B0731DC4992541D7DE7A055CA65DDD2317F1705C20D1F +93291BCC254CBABA425C032B3B15050D41DA14FFE1B3D684EEA428095A01E931 +98D4F849B239AD9D79F4502F0271AFFB0C297F2F347BFB9C137782646F648F77 +0076B85F5A929FCDEA2703333F6918B8F125627F8B505C688E30F258DED1AECF +2C86EDCD88C29249A8081731737195FAB7ADBB54743BD66511194DEE2516959B +A20701E2D97342248297425491F6C9471EC9A98E630D734DAC19721F0B324432 +C8D7A0B751453F89F7008BA37BC48E0831EE3ECBD8A0A292D63CFC890B28F695 +9E29AC3B4DDB78A6883B9272CE34A012A82ADEC0B6B641E3940A438A098CCFBF +C50544B94FACFD9D7AE09AD0632015F81D2F77FC6D80A42EC11D67D8A91C376C +13C8E3444CDFDE4D2A1ED021410F4D6A4E97804AE949BD913094D23108C9D384 +56F11025E2D24939114B6BCF579A0315C52F3CA1BCC2860FC1A0B9FB8A37AE2F +C20C0FD44D215FC2AF737FD0339B070D54E664021240071C665DE4170DFA182D +4E385685FB41A2D85888B1149E9A766CB4F309B4E2BAA28CF1F8CC156D19CBCA +F5193F20E83C8ED3A2A0E00E0F153BDBF3E53E5181D722C4FE3C7D33532AF9D1 +827922BF5BB09322EDE435043FE03050ACFB8FECA3B6F54E9DCE327B5681EC10 +0CC8A317E994A971F758BCB97ABB8D4514BD26F04023EBE57D3BD2407FAF55C2 +5761411FE04B82E161DC74D6673DA37D8D9291E25AF279829F8D47B642B40E15 +C4E1121B95E2FF0F76190A7A08E04B47CE0DC42FD6D4F0B4ABBF4614BBB181B0 +6F7786B593CE09C8AEDE145A73138558FB954027FDCE0828813E9A8F6B24CC94 +A37ED7FE37D7D03026506C2012077C473AEFAB9D2A0AB18FCF5A40C9286D069E +D5D948E55FE0FC7F464A0B2D3EF7B704F7641BC264B8E19AABF32A44BE6C9CEA +D20573503B88047D7DFBD1FE558CB82CDF587E5E26A5F8D7CF237A957ED79B79 +A082E96BDC5D82872E30CA63DC5D4FC31B8B27115C54945D6DC2C09A0F32C295 +4C689BB04A12A787BDF1E8F21AB1CB205356746638CDD9FD68E308DDAD1698E0 +7311783290A0EA08384809CF652F1E602E7F27CCDAC5361A8898FBD82502DB93 +C42AEB42D43FFD22DE892AF19D50CFF1C8E6F121CE477BC13FB3235F513BB19D +0EFE83937474321B7E4C63295997DD487BC7C2B6E3EDAA054E5916B4684BA243 +F56FD007773CA0CB9BAB1CE577EE970A2B5E013E23CB0654536FBDA1094C233F +DC93CB79DD476026C29FA3779933221D89B5603011ECA7833E0E3E9578846685 +909845C2A0BA47AEB0F7B210A16F187998265FAABEC625523524D408DEFE0B92 +79975DC15BC1DB4D67B315C4556EA67B2A599819EDBDA44E136B801A216AAE51 +68BF1DDF77BCA74AA02ADFAB59DE70F679945611D8CCB8AC705977D804C5B830 +51BC46076F01E2D91BA27FAF9AB7A01A434F254274D012BC8E21B5277ACC63EB +23D7C83674EFC8D22A8E991888FC44FF9ED2954B7A9DF5CF6D48430BFFA26066 +C7CD27258773D747DED2B68D227434462119C3AF991B3613B485BA2B63E25767 +C311C48C2A31853BBFD87CE09B188887237137C5352FFC610DBFE7C4F91333D6 +CD3899778644A33617B76492215C44CB0AE12FB168192AEE4AF696EDE54CDD8A +7B09568031F5D1B00F3C41E627B1DB9876EE658C50AB2C81AB7A471BB8171337 +99E5AF19B25596A888D7530C9BDBA2903489ABB6B2EB9F977F3F4D690B31E8F6 +E27669BE0292D4FBEB504050FD0E50AF70AAB831F5C62920FCD23AB28D932EEF +F25B5D70F45018920ED5906032C9FFD6B1B81B9E553B4A7E3C50F98DFC652FAB +7DFD260042AFB4E19A95C7D9B71C7D637420B70C1F6325989E751E23C654F39E +B341E94846AC98A5D88D8FA53E7D7E009F7EC6E04813BA39411A3F9F33239939 +E572E32581568D88995CE170D31F2B166ED4C4361E61467F5514ACE043D437E5 +EB9B4A5DA18504F312027DF9D747CF2D2315839D0D658C2CE0E916D45EEBD8D5 +D907F86F91D2220D2FAF85571E5623CF72E0B6C03AE9424F21AEA3F7489C67F4 +DA175ACC914B64B4D5F5AAEC7BDEFE3E8F6CBA8EC075A7B5BAE782DE585E6C06 +65E23472FD9801064977546B1D3C5FCB48E160F2D671EEB94CC075B895B28197 +C9439A735014D815BABC3715BAAEE70345F2FAECD1EAD3DD9B34A60A1DF79400 +42BFFF592313C11764552BA8A8E3B39DDD778B61241D22A0AEE3CC6E04373A8E +F97727B7AD57C1A0288517686B4FB0FA31AA088A952BE760F64560F50B146EC0 +F3B3FFB1F9D7B350C1BBEDC359E616B0784729D844566898041893C6CE3738D8 +94770AD27F2BAA1A8AC49D55D311D7B27A2726394C5103BA4718D58F167CB674 +1E06D4CE5E269C1C242D395273D98D7A005395D8821E2A6B0A654A20538AC364 +81229891A689CB8855AC2016EF05B722359A07C2C56AA0A1132E7923DAA394E7 +EF44C3BB74480D4EE4F7AC5252F4EF69BBA047FBA2599562C5013FF42DC735B1 +B3247719545FE88D186373488719ECBC6FECFB33D497038A1F42082A5AED5538 +D460D3D8BC88D4DABAC4BC89F49090246D84C30C58439B06A98C7FBD085085D8 +BEBAC637D3C1CEAF96B4581E1C9065219727F949FFCFA845B02DA6330AAC8899 +CD0DDE791BE32DFF3E48051C4F3146917DF98C40DCB82C0397903A8B55340E2A +24629A3BB1A0D986D7093209341991CAE0922A3C733FB9D45F81757CFC8ED6BA +B56194E5465BFA656C08344C43DAE47ECC664BCF700818D519B56C6E4BC52515 +C87B5539303F30BA776B0D6CA0A4BF32E83444BC237F0D53323F563E8AD27F81 +6E2DA9BFE298A5EAA707969EBABDB7A9DE9B347370E65F5C532ADDAC4883F517 +B56CEAA33500D6497B38B149B69E0EFB3025040A619E34F538912B267CDD3216 +58A69AEE3175F2541B3E4A4B1776A6E5FDEE28D4151DA971CDE9629C0B16424C +F3609285DAEB0115E4AB329F3D9B1A1CA16D9D51FFEEF04B7AF5F38B219ACE09 +05A240072203661C62E8CB19072CA76705E8170744E64B4E57F282A1DE2049B1 +63A4288A69ED6EDE240FA2A1EF97E5B5E4C753FBF42C1F976B0446A60F1083CE +64DF10CF36B6EDE8ABE933D80AE900901CB6A16B289DB2886FA34F89ED1837EA +8D122548A1B1B360921675AE726B89A2E8FDC44DC5164219941E084F60251AB0 +82FC1E29A423DA155DDA31F7477E54D11E36D6D3C0AA8BE9CDB09BB0EF656E87 +85A8137F10E1EA3841D153ADEDD173D0C1F9F6517C9C418DA0977F08A231AE5E +966D8E84C6EBDB5B2C97057E98511E2C425619F5251850B773B9AEE7DF52272C +D37586BCC2468ED1F1CFDDD540B560C2E1AB253A9BC1F8A01D3D6556A189F6D7 +F922B8596693FDD519864792B64331A8F2EEEA4C05990EB23142620576551DC3 +47BCB8EC72C730016968AA3FCF6D4C15FC110A14C6B17D8BE16EB04AA53AEAF4 +DBDBF6F0800EBEF9EA787C0145895451F815FF783CDE0A5A0B345E8350B8F483 +C8F7CAFDCAF439138776E7DBABC3145199DF6DB27C9860EC9AFA7652926C104D +DB7A1169F5A96C3FD32EB20E9C25104AD5A57EC21CF733A46B22C39FBE586A54 +EE744E72C9ACF7E71468888DAF2A7A1D01761D3A68F9616C1E182D115BB3ADC0 +1428F7B739297CC4B6A30AE972DA5BD1C45D2C5729767507D93B8C0D596E1093 +D07AFDBA2F6862D8B67673B5D047799EC5765A12B51083DDD68969EFB6C82877 +5EAEDA73D25296691FB886A0B292DC132DC4ACB1DDC40507219F411B53860216 +5EB7CC5F12ECA7099BAFC5493B94C8F4D2EECAB688DF3E0B2890D204E55C3D6E +F69FC60D33727DAE5C610A1DA0511605B28C540210C6A2007CA581759DB8E256 +945C846896C782331AE75E78968646E00976BBF65CA1BDFD83F4E6FB7C769819 +702617D08C10F4DC9C7B2AFE151DAA84C3F9FB951E4C6A881D35642453CD3494 +016FF74823DBC567744255953C914BF764C47E2C8AABFC335907ED1D4869931A +FFEF7573D58AD94D0DEF00E25E852669555576CF49D3A9A13FBD66C1490324B7 +D84AF93A6AD9A3AE11C6BA898D347CFD4F81603879D3E210DCFC74F2D26A1B7E +AA53D17DA5BCACC3DA7EAD36DA7CC254A24D38D464FBBB5D4942A16090525AB6 +6F8574A5A86E9E7B087C536A499E731E5052AAA10428A6A15A8312FB2DA537F3 +5B0910ABAD00C3A093168977529A13B2016EF963EA3015DFDB557984AA3AAB66 +3FB164D9E0414F05A79256D7E6A1E9F94DC84E4433F433A50FEE74742B76CE97 +2446DE079EBCCDE7CAA291FF486363540CFE32349D8EBBAD40BA7F30B068B27B +F3B477934A0D1813739B62AC93CF771DE2B04685E149F7523617C7F46BE9CF0C +39FC124F08C813D45FAE2819636A6A58473D67A0DFC4BDF459BB5AAADB2253C6 +77FF40C032EB9A870F06C679D4EBF2E663858FCD36E71056E5FDB120D8B781C0 +D7A4319E78839E3C2111A05DF18DDEC2EA771A385282DAF7414B6F8C06F00A26 +631D7FCC4527109F177093E436E336BA7A1D1C0F5D1533474C1D92757D1EAEAA +55B7F0273D3C8C26B70C9DA4983601072BE845DA623DF35788B299094BAB7F91 +4BD396A653F4E82869F192A288C9BC6B71854B27E61664C83BEEA0958198AE0A +E0E053D99A8E2CEDD2967D4C0767A0FFDED2C3511FAE100FA5AC9E6B4F5FAFA6 +8FDD22AD422869E28828137C706B0CC05D841E72F8DCF83A5238D53815E0FA41 +90DDBE0303115CA7EB6C07862D3090AC8A81D8019BF968EE3121032F86D97EE7 +582AA955CFF7718F9B4EB041B9468DD40300F1EA800708D97515CB6CF112C2A8 +9D2D44816E907415DE5D6FB679DBB3EC55E1F756439D26453525D02165FFA4DD +EE2E46285638D00BD50C2B5A5E7913920AC590F9C7C8F094C717EE522FA72FE5 +0C56F6EAF70680BE2B3D13B95E9CD9FFA506B2724713F478BAEF3763D0458418 +B3357686D7C49161AE4623CA6D7194A67674FBD5F950C269D32993CE9CD1E8CB +35BC6F69E7574F37032219C6E1C960F3630E8651389B2EB566609E2A58886D91 +9AACE593322AF741AD7BCFFE1FFF22C7CDF43238DFB70F8E6597A1AE20692B1E +F26AD1CFB436A9A0777EE2E08A6C9CD74082DB087942420F974EFD61D0B0384D +AC67CF9BA1AEF3AA85FCA11B0EA03183F5E0FE32AB4EF662B0E143877669DEA2 +CC72A51A849ED1D9677A4F8D85845B24518915FFEE64CA32CF4AC7D46D10CB3F +A93172723D7F0CB707ABCC207D743B95E5B65383FDF2633D4ABA738C75F8DC86 +146363DCEFD2F3B25126FCAD5CB6D6BBF484CF13D4DF45D6E82FDC50145909EE +DB36ABF690B655D865CFDB28E2AAAFF6FBA7174EFEFBF2A9E9F84585B81E6898 +9DC9DB9C07A480B5DC0059E7AC0D2E96945721ABA8B09441542281611DEE00FF +8F1678159B9256E365133DAC550D6FFAE14A598AD05CB53347F448A757F6F211 +E57F18325BB5AFD4FE6127ADEB595A7A6DB95C88C876C1FF10FE98A369ABF290 +AE29E8E32C65054FB8C10D514EEECEBE8F47E3E6B6415EE59708E1C72119C67A +9EB8EB3D1FA7A072BDDA04A0390BF09956580A728988A089AEB537A34AC50B14 +FACB0C3FF7F8AC0D709B48DD8DCA7053DAB1809355B72F3F2253E052149A9B34 +2E6CB20722CE6F2565B76F11D4AA9D336CA86ECCB85767738FDE1943BC7F1D61 +1718854C7A4E0C2F2B2D61E37DE1AA40BA +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusRomNo9L-Medi +%!PS-AdobeFont-1.0: NimbusRomNo9L-Medi 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Roman No9 L Medium) readonly def +/FamilyName (Nimbus Roman No9 L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusRomNo9L-Medi def +/PaintType 0 def +/WMode 0 def +/FontBBox {-168 -341 1000 960} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E178732AD0E135F772215 +EA7EB7EA7641D31502E1BB9661E7B0E875AEE90400138F2AAF4A8686C73EAA44 +E5CAB467770A3D12E9807BAC97B24A8EFB0E276760F4F51EC7123C43BC6F8DCF +9A2F496A9172813FB461FD870763306B45670653A9780FF409B734CFA74C12CD +150B03344295918C4ED893FB620A9499404B83C71152BF2F2DBF769000D116D5 +EE264C016EE3E1241018F59544CCE53E5AEC124CF6C59A4D7D7D511ECC9AFD49 +6608ADDD237358D7CF8B4D1C5BD1158CDF2D6469D9BD6E6D9762ECF34D1C3C27 +5F69900E0D12AF9B21F153585742E999870BEE3DFF6309CD82968EBB40D9C269 +CD4306654AAB6734151132DE4194072485FD082FBB6DFCB3FDFF9E1FC88D9483 +8AA64B5825293978C70C9EC095B18352BFDC34B4BE9C939384E3281BCC6B1808 +A6B61EC4E47BB6AC14B105FFA7ED6AE99A1CA0B360D1A5C24E0FBB55C66F5811 +A5CD0625654654651979A8C4C3612054181CD300CD42D1D9CAAA589118D6C7CD +5EA8A9A0C639D5539430D40318F4B739DA281ABF2BE2765D44F45B218BB192E1 +9EFBDDF7777E8730FA7DC0651BCD5D68EB743C51D9CED55403021D45F77CAB5E +7E892B3D1F875DA86C030A2387487DBAC8795749E849EC93439C9E22EB20D11D +07DA0F09EE9356D55B8D0D8555F1B0EC98C72863B376D3436E10DE2FB1AB9453 +DADA019DCB64F6D059AB3A95B28B94435004C9A8BD3FB80E2B9DE0E330D03622 +3AD965B4283E6DC880A2130185CDABC053C52693CE3F50557F524D7CCA9BE05B +FF9597ADF5D1C432C00C0B0D8EC2CA8436685B4BF3E2105B89FA6CC787B77637 +248796C2F43872B3BFC8011159C22EDB7149AD8932360A88A223CC638BED257E +04908032ADA750F17279F7331189C322CB5ED9B66E502945BEB1EC68B1C7BCC0 +2322EFD669C229B28CE1D0CBC0005FF967D0A4383E29538AFA13D41D484D739E +487D497DEAD8F661847A5D82D77D91219ACF666E565292384728E58E1A489054 +8C3E34B413A6A550C499218E7FCF43694CBEAD016119CE85515F5EDAE3CD483B +A0F32743E7A189708AF0CB6FBAB22AC8F23604FFECE038C838472CA40ADEBF08 +47AB1D450E07F9D51828D25DDCA679E3FAE54634A37AE1A5A778365C5A2C8A27 +64085AC775AC132CCF27CA164C4721F67B63D52E388B17122F15E5DF391674CC +B6C9EDE307D79E390068970FE0AB210337558544E8CA59BD8BABE08F4171373A +3D751551E44E08676B8E2272B3FEECC7E1CD23707B2F66DF7270784AC2C8286A +FA38074B7C450EC502908EC4853F4E9FD8515CB14216283297E4F2F3D8B6294F +2A0C31755427ABA841A487DA4B04088C5EFD97FBAC2679BFDF3654981CC4DBA8 +25B0E4D342A999E8ED6A11315A7926538D22E4854A274C747FB3CC1B5C0A74B4 +76430356CDC4BA97840AD76C97A5306D2EBD3AA0CE027E4703A2EF8A43EEAC60 +4BDF9422879682A8D0D249CDBAB31345F45FCE24297659B8D7B2924AF04D875E +139FEBB73B10C153A7C86D4156B5092BB8F713AACCB55CA678F591B0B84E4B50 +8A313AB9EB6E4911FC465A7F3884C477F6AC473BC0B3D05BCF9C2F8EA64AC3C5 +F7CE2DD08FA2E79C1256081D0D7C7CC0DC333B26080381352B13A323C71E87B7 +D7B3EEDA7B21AB66C93DF06A84B1D55E3AF86C617365E9F141CC3CD485C3858F +2EFEB078DDDF16BC1DDCDBC1B006CFE5A032B95CA40F19FE0EEEAE7B86A859D4 +90BD6B1BFE492563525B99F0A8D519F48CE46AD9FA0D3E24F2FDCF57193CCAAA +36A4B7742D7BC33816113602163D500E957D7591699856E44451C296F342B9FC +64C13F362C87214B6C5205D7B59E02C03CBD9E2609787023B59F53FC50BAC5CF +57713459EEBB940F4B9E175F63A948F9E8787C4DCC3DF5328FD038451E8ED99C +8495C8421BCEFB6FE8FCA1DCC7ABB27126BC9E7E152BDA1C4DF31F6BD83A33C2 +716535B72E3630FC1D9B1FFB3BFFAA6D0A20C0381ADF48E76FAC7302F6B52648 +2E4C9257CDC556314D5C972D35246B97F29081A7E0DFCE422739C0C58B4ADD86 +BF559F95D1014B39441A15A6003B39988E6D14A40F26EE7F1270D61C8ACB19DD +62AEA40B0E23678322EBA231BA5B36FDAE4FC31181D59149ABEFB70C66BC2594 +8599D53039A1BFEA1C40DC1AEA90C0959232198D1F4876EEA7F554F28186E4F5 +81371E03917AE1203257EFA1896F0C0CBAE61187AFEE73F1D369ED173F8C4EEC +CE04F40E52362457EA58E510BAAB41A1A7F349E230151E26638EDEAF429CFBA8 +6FFC5C0E993FCF12ACC75D0E0ABD18DA8559D7632BD41D1B82A28B48E37062DC +DCF81DB674AF26BD3389F8ACCDF1DCE3D915F0FD495FF77A0D68AABE3A561F9B +19E9E4F465753B6608EC94E8D7193F90BC0CB304DF4D689A954C9449169796B9 +3971B47DF439558CB53CC12F56D3285CECAB7C7DA05D928A193AC2863B41DB67 +BDBF4EB722FF4A62F0980A50D39360DC793D9C260F9A68379C031C3F301C958F +1A6B52D6FF2F1F28DE13E4B525245B82998D7E380B34888EFA8DCA131BC4999F +C01E54A639DBE182D31EE3902D9683ADA479FE08929D2CEF858CDA976D65FFE6 +6DE483011A4F305AB1796BF596B272296744E7D392E0921577FB4E3FD0F61CCA +E02BA2398BF1FBBB7D563DE61A20F562A533EAE00D0061D269A3CD97FF58CA2C +6701C4D3E39979022FEFF095DA482A48EA16B0350CE3B1F6940FD72632318CB0 +5F5C32363A4ED4BD7A06D8EC0F00E69984EC55E0B487FDEBB3F51F96E316D152 +7B5003F22B01112F4BDB701BB94B48700748064D77BF335721FFFB55A4D879BB +5CBE06D31038BA2C25389A4A4289945B806CC14F198DBA7A8AEF8D1EE596936E +C7D0A232429B2B2B833F6BA79A4655693EE11060EEC52D25CE97109516479EDA +8A80553F052F97EBD307E84B34591E9A6458572439C827AD4B799C88E400E64A +DBE337CED9C96839397CAA9C232C5C1A7B77B241A88B0CBFF24A92F85D92BB60 +9BBCD26EF62D7B5F4A982A35147AA1C0E4306DE71A532A5FCCD7CA558A6E7595 +F3830C97197458FB03CE43CB0B6AC9987277B66138A63A94F69B4F16AB7FA779 +D67F1C3395DB197BC8BE85E57E3523E6519F6851B795200C945C3C5912BD478E +76012971415680229145A9BDEB283D89DA76811E4D172F08C8ABB78871D51EFA +CF302CE501D79182D3B235B4506D51C42FB9B6A9C4362429C2FBCD39A24463D3 +E0AFC87E1F7F66D8891E5DEC2B7C07964F8B4B73DFDA8ACBBDEAD9DB5221EEF1 +86188B63F655D50FD0099419E94B1E2A10D1409436E9E5DE6A3647DC954D03AC +ABEAEC64329FB5EDA18E7E353EED9A55C5426BE2E93F89FB342DE69BCB6BBBFB +8AE86F8AC2160EFA0BAFF8D4FF1997C6524997903BFF8C8003F82A76F84AEC67 +03D866CF9D143E348C431D3DA016F0C8E94A5C3AA242C9A7373C3A415F522C65 +5D52B3FA5AB67BD68C9727006876DC67F018ACD2549A8AE864481D4F76BB941B +1832E3FDBFA094C4AEF5E1E1F02AC9FCD1D87929953EE6CFB6C2FF6D8A3020EC +96B8B48C55D6D0B9CDAD690F8976A676F57056FFF1740378B96A92BF0E99018D +AE5A86550900C356325B4456170E9ADEF02464A57D0CC0A7508734BF8B587258 +0E379881BE02909D7E57B80AD9F00EC27293367D03DB34C8C4302985144A0D49 +172E098CD652A48A918EF0FEB00E6F5C40FF92A66704671E50000BEAD540967E +39CFD1466F6E84C2E08AF87D35058BFCF2663644C985191135F0156722F0BF1D +FACDE195A988482D22A585867F2B8469A5DFC4AAE701C1AB338917938A18DEDF +1292F617922E884D87292FB693AD93310E3E65B053A2EAB9C183BD44FCF0C480 +796020894B96CF035A3B45ED6A55556828362D6B0DC62913B0C1AF942753C524 +02014764CE7026803F091EBEB6706170B67822A5FF7C730360CF6EB23BC007F5 +37D252743A4AF692E07EC8648BBAF792ADBC2583F795C25CA837CF2D70FE8977 +957788C0472218A35BCD8B67C2CB2499F2B677D98E025393118B91A352BE0826 +173747E378ED0C634370C3BAFFA2F1F9A03CCD8011A9CAEA1B55B66336A92050 +18AE1CD013A1628B63EB729CE41298E97164C1FF24BE58E856FE5EBE3C8094FF +C52CE047DAB64EBA1EEF23FDD6D15A5E4B14C747014C2D37475078B1996A964D +D7A632B0741C67B0AF6ADEFBD41D7DD1DB2BF35B1BD23F1FF599194A044584A4 +C5BC4ACF593CA80F3E58961CB4947776D74FBB2E81332CF1D679F5BC882E15EA +2D1720BC52584234142320B7F5C1B5FD88F705521060CF072D79559B39FC54F5 +0A1422E72A76924F4264CC4ED3C7238F992FD1D61DC460818BB03F7FD905EE1F +87317DDBC69E64FB075F2B46A03394E8950506011935D848BF0FCAB713EDD283 +0390B4E6DC3564922CBFD2CD4F0B423ECA6B63B0BEA7B0588F6B1F981BC50FDD +8E85B7D40CA89E60A3B7512316DEC8408C003554182BDD1C549F83CA8F0F7140 +4BE165D58AFB338DDC277E410109301B8EAEBE2A5C045F15019BCB7289A51605 +671FBB8C5205B1E8D3345EB3D72595DA209994692572B006B30D1CDCDA2DD829 +CE36C293C763F39D565A6412BABA608634070BF82CE46109C332BC95B250DDD4 +7CA8E2A49285A45B4BE4AAB05AF4C971DE2097309D2691C5F6C40E40D52AE03B +6290EA0AF03FAC93C2E1D65485A3C16179FBDCFE76E6FEB489579B604CC08839 +325CE61A1ECE78AEF57E8A5CA87765FDFA02764D00203C21F1D039E45CC73F93 +31A4011DC05D30ED4D00C8AE927DF75EAF1F340BC476FBFF4ACDB7EC30DC886A +22D57DAA0C3AA49D7BF38835B5329E0D56E09E8B8F7F88598C1EA5218409897C +A3614A5798EB3C2FA33CB5666BB2D9383FDFD856E9C3CCD47EB9AA39EF39B4A8 +DED24F62FEDCE93A17819A13DCA189C24257B0CF5A9B5F86F136B2515ACF4D53 +85BA128D45BC7C96119005D12B4C0FCCAFE83B30690ED44E2A51E74C0DBF0DAE +B54B56C64477D228181C863A4D48BCF4A4D901C8C9CA3D8DBB9E22D50FAE5815 +1D8AFB0CF8CCF782D8C0BC31A2E4CF249C4D6BE413BB4D85E540A2DBD430F2E1 +3139033058DBDBC28B91B1C2488DA5BF0FF3FBB3CDE8FDD9542F57D49D8D3353 +FC7DF3726A2A533CECDE6F535AE001E87DF7760C0B265E69091135318B5BAE54 +3C44C8932E7C3C39A2A66A375F01A7639182E11B22DD8E44D321A19818EA9DF7 +94371055BF064C172ADA0D306BB9EB4536EA5AA2B47F35DCB27088204DFED73A +F0F2005EC73B8B5562F632C45DE55DA53DE83FE48ABFF978632F746188A64A8E +ED9DDB10483DF220DA71B8C6616428B905023DB5D7D13564365D4E990379DCDB +CAE00384122E6DA850F1FFFC23AF1C0A3B6A07408043CBFA59DEB878CBEF66E0 +8F17A0A186DF920490DB708E37926B072871DB28ED9DE6688DC14EA2D04BC36D +3F928FFAF2F4681015A074158575B4049C8004E21B98F8604F31744B266CEEDB +1DC252214E6408BE1D9808F39F3678B8B7722179289EA911B5636895C99F23A4 +9CFDAE32D8BD50D1D7F332022C0697A3A70AAD5AAF8AFB85A2AD7637CD14C763 +A1545E9FC51B4B0234ADF6D1800B4AC4F1FA67FF204AEBCD75781C891A45B173 +13728ED14A2F5262BF0D310CBEE65ECC377323B1B05ED7F3E8493638B6D620EB +71B17AB6126C70BB6F93BA2534E61CF7C1E6FAD2E0ABF0438AB25B067BF787C8 +8F0214461B6B51FAA564DA0F04DB115BE56AAC75212B50F950EA1B74EFFFC89A +B1F6719B3C102FF6CF0BE73076C37F6C82725AAF2A9C6132D9759753DC8738D9 +FE91CE31A4DE2CE254F19EC59748EA64AFDC4A9828B04B090643FEAAB5CDCC83 +BEF6255F704FF23FF8C4FF52507C34739F46021195EA55C20EB6D1E18125D028 +DCF0F801970DB38BB5786C29B69E80D205666DD9DF2487CAA45EA76CCD210E57 +E5A1DA39F9A0A9F27F654EA4164E2B9B290AEE99B5786B003BF87C86D6150B8E +343A812D5F474F62BE0B0C53A636082981A69EF506BD96AECA7A8D4471767B76 +F5127203322ADBBBA6F02881B7082E1148C25542D04584302CD0CA5D54A0FE59 +A5D11D5A281FCD83DCF3EF58FE4CCB22F4F3AECC4A176B1EE20A0A71E2C114A0 +547FEA3FF0528FE928D26A58AB5F54BA9DF5F4B82E9EEEE98386D7A6D4D54B09 +98B3B74F44FBE013DBC98596A863247E44733FCEA38D01FBAE3A68985808FC0E +2520C952ACA4D7A5D6F5781FA3740E8A33BD5C0E98B4BB5BF9BCD5633B754D53 +F7C61558C94D5810E8FC89F48F83CF4503AF22AF05500460811364C9F05129BF +8CCB8FB3131BAA8D9008511DFDC11B2A16659D136A176AC7CD4E84399DE9A951 +38859A819452034AD7651D44FE76DBF369706318E0C38215CE324AE39DA26AAE +7F316592E7DE134F775A835D46A69D1C4EDDC1EFD601F42E8ADE5BDE0E958DFA +812EF08F34BFD241D74FEEFB282E491E4C98B0BD07C1A9DAE6705A04C5BA6C35 +FB669F3FB4C48A93DCEBA8B56D464C3730EF467B6161E01D64D56E8C4FDD9D4F +0B65BDF181EFC66311755A426EA42D1C88CCCBD65F232024F8F526EA90508A92 +EE7C3CC4940F904F2C10AE180A6F75A58E1F0C0065AD6A51BEBA84935D2FCCB2 +E1008CD9C46FB3B9C9A87AC2F7E3F585064EC4EE81C3C8F84A8DDE0F71E69C0D +91D731A4D23C5B2FD805839E3ECF80D725B3C0CA9868A1B4B066C40F22F23343 +43E4C1230503DA330CBB62DFE941EB057B3F2A04B2BF0094BB94D28162CF3A76 +2A40310717779DEA582740E49F0B2E9022E7730C26A70C09FB28FF51657B8A92 +9CD02CE0F3CA3BFD0D14217EB9F2CB21F0FF6087C7308074735EE401C1EB30A9 +8240A5DBBAD1FABB461A009DF7C2666BE3C237554B32EE765DE31852D9939775 +73366A8714338F01E1D2A29F0A1583852AA0CAE4C5F3035A6AEE43925E3D5355 +5623D6EE9BC66EF49B230F834546221E9FA88DED1BF62D9E03AB3AE26CC975D0 +3FB40EC21408FCEA6D747CE9E52BB43B81BAEFA065EC3FFF28B33E6E1A60CF73 +0F4B2BA658A52200FC9BDB0A42A8568D993F0B5462DDCB83704FEF601B3A61F9 +B92367EBBD4D05D14A5E95EFC50BA599841F664FFD10CDF1C14477C22EF9871A +503E2AED8444F56720AB860E86847D32BAACD38A180776C4DDD47E0C7C84AEEA +E07CFAE3882D57F9F2F1D127C849A52C133DE3866CB703A5B760715238B61A4A +3DA50EAECE9BA9252A603B3E95EB856A85D3762F7A5A783A3D85AF0F5C4AA381 +B8581DF3F82578AC6FFC9216A06EB8271D311AE3ED3B060EA6EEA5B735D0D62E +41842C07B79F94AAE93573521ABBA11B6F626A429AEFCD373482B352DC74B629 +7EC0220C91F8BB9AFE742FA96456E1317D47E6957272239B7DA8B9139CCF9ABC +5294AF21AF58E7363B9A1A6DC3B27ECC2018FD2B609EAD2728D71DBB14E76C73 +037ADCD10E8F00818EE88AD2EA98D6B7F1EE7E3EC329C29E129B6CBD118B2241 +BA9A565EA8963A51A7D0D887ACC3D6E2AC4D82E661E5A45CB902EF9E2617F740 +0C7551011244A3E174B7F53497819667C967AED169E1E832B3A62C764E0B6B98 +44988ACACCDB411665629D1CA8F763366F6DC5DFB52DD4C818EB998752DCC723 +E1B00CE037E54B6E4C15F79CAB18E285FD65AF9B9A7AE786D1E24A8B87C22F16 +90026AB9EB1E58C35E4A2C10DF821DD1B07F793CDF7C78572EC9BA14A0944E37 +480AD3FF9C10590C070D10406A6DF0234233EF08A17ED68AEFBBC8914D0B4825 +117F6DAF07138F356959B8327FAA6CD71CE5EC69F97B1AB885A51BA3F73CDCAD +65BE718C0072A840C5D661E6F7B26E8A106BF35F9060144E812983C01D2DCDA0 +32E7D5F29FAF8462DB98C784359F28895ACA2468C31918DC1FC9BB9DFABA3973 +8AF12C634447587C9B9B56E1317D45079071BF2F6C66C3BC6E9DF45A22A24877 +E4A44995E3BB9D3332B13D2D991742FAB22D66F51581C9885CA8A293A1702B10 +B0E40E16407433FC9A216DC7AFCE1C5C7F78E4A7099844282972DDAB121A040D +3D7CC97870FD8B092328E1B32287D1724301D3B14553CB0D9C6CAE3ED45FF6F5 +B934877073FDB50BCA209FFBE3A3489261A5797C884128E64FE8F3F50A50BA8D +036F18CFF8D23E99F12B036FE9A0BFA5111A578AFFF33FDE4D2ACC0A2D74A9CD +370864B9569F1E53D45DD080DB511C97CC410505B03C28B5A0D0B0C052CD7679 +FFFF5918EDA0FBCC751A7D639E32C569B568F112736EC85AE9325B5C62061588 +3B0E589EE3A0E0FAFC9DC93DE177F149569D4A6B271326A2E7B313EB38E299D3 +48F0636EF976C5FDEA9A1804A05B350671BA8D9838EC6FD9269FC7324679B144 +151AC74059F3693891C175C8515E9FB2A5363C0BEF65C161371032BE4902BBD5 +7AA5DC285EA30F18F5C2AAAB0BFE5251972EBF4F499020E0D842308DFA9D2105 +77DF43E91706ADA1B5B7C7B719C10C5A1B5B3D50675DECF5CDC5C944756DF651 +1AE5914212BA387D89E0A768FA2AC17072EA6C9F52E42816C85AF34C21215E77 +38B6FEDADF4E23A07F6C0E1387DD54F5C8BD071C4E9A7B564AC6C52E6C67FF1A +F9B6754DB7CA7FCEE64CE04DFAF37A3B4814650B9437FE42341F275800E9DBE9 +E13B80CA4EE8FB43AD7CEBAA1E8AC903FB1EF52F939E9175E00057049F35D5A1 +2BC32207039D9B8637ED00458CE460EE05434845636BBC2B8F77CD1CA62FD7E5 +AF7951ECFE9E03D67C1EB45580B80C4B1937469032C36588D4CE5C0295222481 +1BCECEB52C86E3666430E4FEC39C47446D8041482241CB837A1F9DA2900FAC61 +5A8097A578CE3296F1E327B5C906F97AE33DD4909B18714534F0ADC5EADD1213 +CD7D8D7D63705D0D6F1B6DB60D04FF228AA9F56018C8EEC830991FE02B5470BF +1FC51E0E2A9B67B3CAFA645862D1930644208D9A32BB5575F6FA8E47FDF38950 +ABAFAA52EC5F28FA5234F4533246E8CF27BA005DAE6E82FD70BD2709D1B2FCA3 +78B88C155228F4F0AE8D1F6772329A6E34B09937A494B4B6192294C671775A62 +883CDFCBF6B0EB089E233AB4F55A84E468663F667A3F9935D7B0E18E3FC90E3A +4182A09CF6FCDCD96E333BDF7602DB4DD9A8E9E243EBAC7FAB0C94DABCF4959D +A299DAA6705BEDDB871E0659431905D68875B99641E13EDC86FE535B622BE2DD +787FFBCCA7D1F25AC4A452400EFA9DF0D648C20E34F5638F9917A41081198CBE +0CF8F2CB14055AC988DF52FB85EA5CA4ADA01AF8BD9EA83F3B85CF71C48B8776 +F7DC05A17F7255E58438DA5E5BC5739D1BAA87D5A3AEB99894D36628BE684BFA +50B090A4C4F9645DF9861697BEEEC25E67183CEB5EC18FE473044F2E719EF4EF +6D6BA9A1FF8BF65D5F94396056F640FBB025CA5FC4857E8663052DCD2B625D6F +4AF268F600A24E13850C9E2BC216AAEDA4623DEB0ED3B494F0206414FA62F347 +EFA74DA7F3A22FEBB381ABBB5AFC1DAB60BE99C2B9D1E777E01781F2B31A92CE +86978588DDE11DB1CAB70F0E305DEEF01838E5421100A35638D76C58004765A1 +C4D246D6C4B87B9A707562A0ADA446F51306653D34975FD5313B762E081ED8F0 +5983C7B089D5BD74F604144FB5302E849AF8D5D7CB4F8ED771846A099E107B63 +742774A0BB4952EC54224EB8CBC3D41A8A906194345E0544A2E997DB689CE8F5 +43C8BB64606CBE144923742C83602F3AFE5AD70E2D4DF1C97A55174CE260872C +DA6406FFF54B894B00FDC99AABEEBEB3D7E3908986FE323DAC87127E1D17F8AF +EA75A7D37D80C522338DB016D4DE9D2C52ACAD2FA5D1456C8C00B476F321DF12 +0AEBD22ABE1F81B24DD3073E67D1E724E40CB5911216647AC1DA9EDB3A2ED5FE +F5F3DB679FDECB54D673C8ADE0B35257CF722817B332F48FF86AF9B2A5B3E207 +FBA0CE59D9569E7F360769584142309E4111B59B0E258D85011BE8B8BFB0A2E0 +C99A7B4E004460F3E6E0F4FF8B97FFC84586A57C78F44567427DBAE644AC025A +9B89A14FED08FFB664093C2CD073FB2268C043F7C0514E97D40DA617ED4FE273 +96BD5909EA1ADA9A6B674359CE095994300757F1C038D4E2D48A5C82D1DA92FF +0FACA6C57AAB5BA6DEE145E6968D972104CFD7A40E9C78B6F539860B639C14CC +AC1A8FF006C0111EFEE32B767D2B237216C4103EAAC673663D6B1489C379B2F4 +1070DCF646C5E9433BD23CC27D80020A6031E3DD37D77614FC48CD4824A65BEA +8BD4D541A06707D5081F6360762408D90E63A5866556E8389F28181B9D3EC748 +4FB407878044A21799B462C39498C051F7FBD58B0F471A883B86E6C7A696C23B +757C10A000A5037DEAF7606E7817B535C53443471D0C6308DBA07378442785A7 +8DFEEAB4012B7CE48F9094986AC6DE92AC5112DC13D09F35C2C94737C69C689B +B40F15B771502EEA77771336010D58D8ED150C22EF4EC87F991B9D87E714140D +5B40A8B43C4DBDC4BFDA58068BB7FEA77029AFDE19144EA8EA781C893D230EC0 +090A72048E76B7DE3F815FDF51F71BA42F89FC93B5A5574A002282AB710B2B08 +9F87162C679AB958649C46FAC7D3D3356F4558648E8360CEBE8E10288C3DED71 +E100B1A0749412DBBE8555035353AB3FABBFB9ACC2C4D50B6EF9D245724EA7CC +49273763A53DF90888F720BCBBF710468C96D0AA9593E441570D0D93E0314883 +988BC6F8FEBD01C86075CEAA5D84BACF70CC92EC94DADA8AB521A9A51477857C +3E942541118147BBDD433CFD0DC8A2CBBEA12DE018FFD17DB088D94CECEE9006 +B5367110C9C6124CF9E209341BEE85E97BFDC27BE6A3D2DA54F71F46E53FB6F7 +3625741ACDBAA91EB58FD63430C2 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWChanceryL-MediItal +%!PS-AdobeFont-1.0: URWChanceryL-MediItal 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Chancery L Medium Italic) readonly def +/FamilyName (URW Chancery L) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.0 def +/isFixedPitch false def +/UnderlinePosition -120 def +/UnderlineThickness 50 def +end readonly def +/FontName /URWChanceryL-MediItal def +/PaintType 0 def +/WMode 0 def +/FontBBox {-133 -290 1078 913} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AA416923E30E611A07BA888B9A +A14C123E9100D381D7202B676F49F6297EE316B100D3203CC3645D13A2A7F381 +8DA64047103AA4AE95F9D51FF5388B2E41562BF2B3831FF9C0298FE248158584 +0D0CF1D01824C3999015B0F644B4AE3EEFB4013C6F1E9B191E082EBA5422B54E +0AE065E7D7B1EE92285A558F51E220E5DC1749E3BFFB0B88A184B40C98D7EFA7 +6CBE9DA5E76E571779FC6CABBB82D87170237196C6A18486F09F889B0E1AFA6E +1636983A1F75630532D7EEF1CDB91E20FAE8BFC172E3D8477EE3DA85B5D08776 +E34FBC1DE60B2B8EFA991E9DA1FB75B8AD18364EC47D3CB3B3718CFD3798D12D +F9A7B8FE7E13D63953DDC37BACB536DD9EFDB06E384FDE6EBF414482A882C8A4 +2F026E2CDD1CDC31C6DD0795FA7F9BE600E1E4BC5F18A6DB3C36B4DC1830019F +BE81062640B2493DF0985A63028B3FBEAD554E672AD6799A17EEFD7A87A0182D +C55F54DE6D4F65F6E346CC63C9D2EFA1F6E90F6B0F018A347C7DEE11895B3C4B +47974064FDD11EC2F5E667BBAD7BEC80DB95CF231804E3DBF22D3F8B64A5D180 +BA682C9B06BBE452E566F3314E38BCE882913EEAACE68C33F23E6A427674A79E +C2F27B12E066A1E79685E35493E680D8E54F4030BA6F9926AA1B76D4D86DD3E3 +630D8546B07EC89ACCFEA0DA270E5414A9DDE85D2349C2477B37A8FBF037A81C +35BA6DB556EE8B6787F6D756FF8DAEE968E3A3C33370F185D81248138FF7489D +B42839A7E3F5FB0892B7089196D31267F988824841D160A02D2250BD264AEC1B +31E28928FA613178D39690A6837951E14AD8D8B381ADB87410D39B1AFB53FF26 +672119982327F7C62159B5F7B7B6F2736BA10051DCA921FDB38FE741A465AF4E +C1608ACFB6628CCA8460E79EE999CF4BEFC449EAB2BC05E2D7C91369649C7138 +F93E6242662C223D1BB1F4754C400B1B4D630DB785911826F482DE0F1E37676F +388E65B4FD2351FD7296F7925E17DC2438AE1E6873FA855BB15DB0DFAF6D1B30 +C9499E9D4E442D6CE9AF44D989BCAECB9D1A5777B02C5938A3F11666E4B414A6 +689C2C03F196A8CC20ADAAC3C0C63CFC3B7AB4835A64DEE8D4BA78FECC74DAD0 +DFEF443B395C94C477E87B645C958C625939A0A69BE82F083BE7E00E79197F00 +1EEAECB91EC67FB176F2ED906086FB7518C7167965838594AECAFA6BCB9525C6 +7AE8129CEEE93D0E4431C812C88D7BD2F3134C9817F45FD2EFEBB92545F8F4C9 +503149E5514B919B0C7D8C0E74CAFDFCFA1F8E39ED703F7B55B6097E73553EED +34DF8DA712C29939580C16F60E1CE273350076DA9B152901A965A8108D1B645C +5CFE109AC7A355699319C74C3F859B9D4B738D7A3CFE2987ADFCF5EBB603227F +A2702D5777EE763F9426C284326BA0D4D95BC25B242C73A631A39B29ED20A96E +8F4430344988EB94048545A761892E4C6E41313B2A3FE4B50F3B2D61230D26B7 +2776C9E82D892518C12DD5F849263DA8B6B2C38E47412123951199E0A9944C09 +B4037189A2B0D04409CB8446DF8BD597A7D3664969A9546795D14782E3995281 +0FFF3EAE1E14F4A9915064E7EE69353131437822B20B5E3964A70C2FC213EAC7 +5A50B61AB8AFDE8A85854A512F78E3C6D74E85AFF56B0F9630FF48D6569DC5C1 +66ADC533465393A7DEB7DA08B3012A99FB2FC7F6FF7AE571694AA1598B436C01 +90DB0806D6AB666B48CEBE7993C0480BFC02FC45F2B1240C294133F7627AEFC0 +38208C6105130AE25923E7EB77C0FDF5286780C3763D9C7992E526BD45A921C4 +D6D0F443215273F91C3DC87129E38FC40779C826C9E160AA06F3C0B6861BC85C +ED119AA3E5470914683E6EB80D0A469D302B99AEAB3227F80543857B65649F84 +2BB64AA48C82DAA0AE14C99DEDA33E19A4A7E61F818AAF7966EC96004C09C4D9 +F180E2D981F02DE8123781C31E557D56A54FD3546EE20455E8F5A76C4D6EAB61 +57DFFF0128C29E7F9F5672D038B3D9F60F63119EC9FA765E6E318CA3DBEB2144 +2EC24D46F92C99498946CAB6DED8F5DF0540063B08204854AA899ECE4676D80F +8AAA5305D162D03F208241404C817414D0579308612AD113219204CA43994409 +F57F6513B74F9F6C1F90E5FA9079FAA3E2361010D0610D98BA6661C0ADF2CE49 +8B72C709FA1C06F1C77C6DFD923746F2B2A633B2D20EE427566772F45DF56EE8 +05741910083A065233C00C079D7FF5928CF6AD01C9A84A76F6A2812AF0DEB6AA +A7984479B2CDD75A951FA9C6175486F899AB786591690FFEB4B0BE0AFAB3E2A7 +833660300628954446B68195C4C80673BF725D99D511F0F0D4DC6CE91B83AFF3 +7EAD37DDD63DA4DC7FC3B4C147F79B03844BD49AC1DF8E3CBB224124A56181D2 +4D4544156E827B5EB7FAAA03EB95DF2A9653FFFD28DF3A3B727D99E827E828A8 +EF2CAB8509CF6B73AA20F3E1265D9D1F88976FE3B2A87EC8D24822517A709041 +9F58EF4B1DDDB9D6313D8C8401EDFBDEAED491A64636B39EF23921DA5D3F2E44 +84D80C36D3B740690D5CFF9273712E8EA0BF223323C0EB1B6CB9C78D821B3F22 +04DE3D884C29B80C35591E0219190E4223F95825A098ED9B58984F2C2E5939F7 +FB293C8175938C6E70824D3F2A6C88605A32E54973D39CDC2F3437760FFFB00E +2B991134E2F58C054A5B73229B2DEF546066A272E66CE6379449B8521FDFB520 +F9B824DDA89AB432B5E7337B7A47CB6CA6A37008BDED0C6D4DACC8E7B77BCEE2 +79F2CC9E558872F1786D51D6DEA8069BE733F4EF2EA61049023A459841D6AC11 +DE1103C00949EDE253767C4BF980B269CD847B574F60E61F9D3B8B689AF6978D +929610EB3B5B3F86179CB516D72AD7DCFA54ED2EF42A988D72A4FFE87447EAF4 +5A2D46A7C4DB0F7DD846549BAEB53987787AC9AF72F866C3C9AB8C3F498D0AE3 +31A2DEF9D4E3C06BC4ADF8132CE4E09C2C63CFEEEC12351C5B069D0B8C6A16A9 +C18CD77A202C1FB3301369DFCF49F694EB601193219153FE698126B898150642 +7FEF687CC83EC1A2691FDD8A5F29473A8E735D338B3AC3CFDB87CDBC9C9BEF4E +581730529B3EE149554EB95268A1A07E6E7BCD1EE19DB5BD55D2CBBECDB2CCE5 +BE9885C3670D82BABFED7F3338B2B5BE591A4A68015ABEE8D18792D44F39EC6C +447DDC79FA28FB845E4ACFCD0160136BEE30A0B6582C369CA329F6A6D89A7066 +E845EAFE223A6D26B84A94DA19968541E940E2965DEAD4F76711CE6B9D74B70F +A39B71263B7C3CAEC8AC487A4BE1DA4D789E367FECB255B43E04EF1076D4422E +27F4227102CF7D56873D7F67C81205F64B6ED8EBFB00FB00BC4BA7BB309723C0 +3818954DBD2C212D2C708E9C9661587C8EA6D6703712DB734BFED217033FA60D +3867F4BD9400FB72F750361289AE9797133BDDE8B5F108D026D5F9B025034F83 +D0D961AFC767E7024AE30751F349735B6CF21AFC7012142611205589FA4C2263 +FAF831B150E96153034D42870603D2AD9612CAD865E3B0BC29C36A23FD16B2BA +912B155954C03D97A494A568C67AECF19E3046561655B15078A2719A4F0BFBAC +0086F09BCE55951F3DB5413AF1E242AB56A36266E2E755FF986BC672E1718C63 +2C3971F552867AA386060985CEC6E0C30B338A531A7A874DFB11A5F1CA109CE8 +784A5B2BDA4E4F119AB730E1B4296A1545420E633F0FE9A9BEA49D65A6EEF8A1 +2E6263CE2C7A75806C41BD8CCC4FB98DEF4EBF6FB5C8C1B20D1AD0FD2E6A4C53 +0BEEF47089699D34FB28FA68B37848C14FF933CE48AE61ED5158CE088B3ACA4E +03A3CF8C5DFF4132151E130091524C383331D7AF3FB95A99A9216BB070D29883 +BF80555615873A277D0CE8C5830A240356CD261B5EE00CAE3779A8C45C162A08 +D7CE7941BD72B2EAEBE1B0A6259CB5F66E2CA3E2E1791F232B26C528E17DB851 +7605F749EFB53E586B0145D97D1A504F6FCEA5AE0C971719592A2115D33CE3D2 +D64009B9353FDEBA8D2359D27615988EF6A5FB5CE1A61A1E3D74346D1DE154C9 +A6EC3722200E42295D3139C136173D5D9EF4C45B087BC34E8F14FCED37A5BA8D +52BA5FCB423C7FDB8A3F8803C0342BE9A2B015CDA5F3712EB3029E680F91DC14 +5A4F7FAAA554106151CE088B3ACA4E03A3CF8C5DFF4132151E13009152472F89 +9FBE7654F08D93E029994A566CDDC866CD6284EB8A78789EFEA3EB8929EF655F +1D5D2918BEB0445F9B2C8BE107A98C2D54E5C032BDB0B4906AF58FC90A587EE5 +AE0B439EFC837C99B422FCEF96B5C7F911389893C7B86193998C9AF6B6EBA334 +E42E05C376C3ECEA3FBEF65ED35C6D8E31D2914E409D64B390B0B06D1D827E3D +A29A3A4117DDEEF5925608991F06827C59056F82DEF5E5DE6C520DFB49F8C9AA +C43057DEF901AA38E2F36A0C5AE69E84EF52EC5EB1D04367A1FA29C9C59C5F01 +E1821DEB511632C355DA8AF33E9B5A0C7C2668E1663315B430D1C80D2D39F88E +87D45549DEFCEC05248E9B0C2415CBB4E191E98FB776EBEAEE691051FEBCEEAF +5C10EC704A68FF24364E70E1749DBC2B16D7309CF4A677AA4C9C1866F183AF78 +CDEC59A4699F2A82AEC66CEA7569C46F793B54259DF6C99069F162BDC2F22396 +A4B5F518445A66CE9C98832B62DA6AB4EB2BB551127E7C3854A718989D915D06 +CA34DB4A058B98CFECCACD6282DEC6C4F8EF454A0ACB826FE7D1BA02D4FD64C6 +3AD02717F48C26F030DEB7C11EF060566905F405BEB15D6B90302F1D5771B292 +8560113A54C473A62BC9699CA4190B3FCE2C278F1DDDCD258C358198445B2CB9 +6A6B283069A75C7AEA4153167A1458A2EA7CB9ED739823F225C6B20C747E4F7C +46461924B456BAA73C335821A66B91E2F1DD511B6A9D5A0C7D4ACB6929106538 +43A05DCE23E9A3F5989A08A44FF2CDDCAD7BBFC33B07C1A3FBC4EB639EDAE9DF +5451D330AAE868F185D541C4E84DDF2051E9584D59ACE2F3CD8C2D09005582E6 +8E25AA04D364BE609F03D77A0197A0B3BA0E3D619E90F94A06FF5A64FDF4228E +1E2302365D5EBEC7F84998D1AA1C8E43593D5DA436379B52F953A0AB63BA0F2D +3E37363B8DB57F6BFA71EEF2B05F037FAE61EB04886A005F91B56F8C79063FE5 +F6223DCDCC751CCBA57509A3F2D17B5AB13DECC3D60C7E1AA2761AF25BD01C50 +1409DC094980FE3A0A820B82252D028837EDD804BD0B761B8ED1E718488B06D1 +8C3B0FB495C0E06BA6F5D1373ECAABDF8B746D4DC9497F2813197CF8F595F155 +5AAA669C28B477CE8019F1121752008793259254CC4305A9CC69EAFAD7F08E15 +9F52B9C70B20180D686B2FD1CE008D5BDBDDFE4BD69059186F2347D9DB0CD729 +3EADDD2502C915E2823AEAE5A0A55DA3770C575CB1327FA31ADB4DDFDD2C9785 +61DCE4FCE065A60B90AAFBEB4642A196A54035F672BA95A86355413AB68E1BBB +D8C2250C28C0BEE7B2EE7D3880CAD1DF97035A82372EE5B315A29C309EBBDEC6 +FE4167ADF1B8AEBAA6412B6ABAE22BC84F3B2F41285EAB4720FF1E98CE9C3F92 +9B0536AE7B9E288A7EB26E63EA1E98F62B09D45EC3231BED6F014A7B7CE4D18A +E1419122ED126DE2D2F73CF0088B45FC024C334D0791F3FE5C6FFBA402CEC3F9 +D6F124DE122BA634B4ED3C4ED2A833605FFF98C7D011478095F8D4763C8E85F9 +8DF744E64A2DB6BD7DD2E04A77F06D4E5DD2E85163743CF6950FEC2537A5D757 +54EC658351327B29C35008BE9B19BA2F6506E8B30B84AD6FEC4A7AC8E3E2BC56 +285DA94923B7DFFF4E6B9B1738F03AEC9326CEAE832FE7E8D3010A705D460C73 +76432655E9AEC6628DF40843E09A2335E28D2682813C0691CBE81DFA75F94D6B +2AB184CF78B9DC677540BE0ED7EF2F01C9833E7CD5BF4886CC635FF663E5B57A +E5FB974C3F5FA3F96BB4A5F3FF89BC508AEF4079FD5C1D2C80F067E55999BA17 +6CFC08BF47DAED0D0B3FB319F5D3E6241A862B186BFD07F486C4F155BB16552C +9588A53F31BCD6269FCB4E5782F7D454E6FA09C1834093154EADF3DADCF486F0 +11C47A7F4E3C2C97926B3D1C10A45D1F428D5C5044372E8BCB4E56C84E5B2284 +433A0876E957A82C27A441D9E4B5561F4B54D41950940E2917DAB5B8FDD6A782 +A45B8FC3A4A180EA229FDB4B698BAC9E907B6EC2E02696F05D068D6CA603F6E6 +769072AF2AC9725D5E891FE5B29C1B839436705DA9889357051735EB8A1D0C60 +913EE16122B5A2C7AE6AF6F6C305AD76625BFD13EA4A8CFBCF8C9176148D50EE +B4345EE5D96AC7E5F7DC800E64F93FF369928C409639E6FAEB54B74A28CA0E6E +E60481D8F5AB749223BCA3DDFA0ADC224D5B880897A75B3097DAAE73923A1A34 +52120A20AB23AEC832587468E82A1239EC87BEB038F42870C0F834B969972528 +618CA66DE390DF065049690DFCD8DD4356EA6F11C719AF01BF75E4DE9BB7E41D +F024098EFB35A1043A86BF4A95238C25A93215F49291268C42E60905B15C55BA +D19B717D043DE8D08C223CC4A96AA1E11E8E735B561C98CB9E9AEFA047184D2A +D0ABEE9902F957705F1885EFC0DB7B729CE1B7836BA3A50D786362F73286DA03 +8C8B6F535AA3E687CAD34723894AE6940CAED31285FD43C3F28B3F534E47802F +F04AAD30E3135EFCFC5A5F05840D707E1AEA20E330470DA756969DDF22AEB98F +0155E3C8BE512B2940D257110AB63FFEF819B8E89D58AA5B7D52EB0B62879C53 +4A5300838041BD5BC0BB3EBCE2E712B9966E8E44FB004C5736DB765D00B59238 +40BB3695100CBFC23DA249CC2FEE88CCDECD5F246F4481C722DF27059068A17B +A8A20F15A39FBB9BF6FBD49BB6FEA4788534B3686290985EC0FEF323426CFFF6 +2DFEB7E6332AA66C748FD6A12726C0A835E3E9A45DD0F63FA2845A4A3A92CCB2 +EEE8E329B2BA4FD6C9148E3064C2805468276D463DF06466A2405DC6302B2C0C +1C98445D1846E7E698A8C44077CCEC243B8DB50CAAEA923B +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: SFRM3583 +%!FontType1-1.0: SFRM3583 0.3 +%%CreationDate: Wed Sep 12 2001 +% Copyright (c) 2001 Vladimir Volovich . +% See the file COPYING (GNU General Public License) for license conditions. +% Converted from METAFONT EC/TC and LH fonts: +% ecrm3583, tcrm3583, larm3583, lbrm3583, lcrm3583, rxrm3583. +11 dict begin +/FontInfo 6 dict dup begin +/version (0.3) def +/FullName (Computer Modern Roman) def +/FamilyName (Computer Modern) def +/ItalicAngle 0 def +/isFixedPitch false def +/Weight (Medium) def +end readonly def +/FontName /SFRM3583 def +/Encoding StandardEncoding def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox{-162 -316 1265 955}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 +69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB +CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 +F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 +F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C +EF25195F68A2A98170E4875AA1B1ED6A435B5950D131BD165C50CE0B1615ED38 +446FB673A39F18E097ECA5454B785242116488B7F7DE3D7023C4E32A71E3B7DE +08C65CF949648E8B0C847C3164CA87188E72188C4C9D61E126100A511216761C +2616827E35074962EB9439DD182E59552A50C5330A9C050C9D52809AE7A7D076 +F8ED2C9C63913E7A2565A0558A2E180173D0843BD5C122C4A7752EC0830A74C1 +4AEA1F0D37FFDB45F65DA792B6D1AE4A63B121290DDFB23D7F94381F68B689A9 +C3B11F43024278ED8A3FFAE4D1C51C9A81F9FB6765C8580CC4CD7FB5A01044C7 +2E0309C58A96A024F0ED8EBDC0ED6114A5AA970B6FB9B6D82B7FDD71F17C30C8 +D8C257EFBFA604AEA809FF5846CD30EC75EEA26B065AF732D48DD832B649BAAD +E3C8A753CB15F88FD8E390684BDB1C9E019B44988FAE4B01893DB770B6F63808 +EBB2862B72FD1CC1F0ECA02A425AFF561DE3F6645411695D6311FAEE9D3A265E +F7F7D63D026264EA6B070BAD12EAA7842B8F1BDF9D8198AE75D1D9A36DF11762 +088BB6507A9832ED45A32A4F9736B0A9B3311705AC2F2D4DEA6079D6A5A2AE0D +127DBD7AEA32D271CFA6ECE5EF899A13242312058280EEB14719AF2AFEE93D4E +F27DBA89B1DF1AC4D186B38966346865A8D7C64851C77AB089011CA5F9E9E98C +2B82CB158060B2A9581ACAE24B8DC8C46761E890108CC8F635332300B94743CC +80EC5F1FB19D5C780E39C6C7771F09B8E454B231727E89E10090214481C1BB91 +96F5A72C9F0B209BFDC12B4973C5A839793CC6D6E62B2D1E66EA6A8CF072A9B1 +14AEC19654305F720A8574FD97F925B4220E6B413C9002F286557C55E727357F +94D414AE3D84196A9726917A19D3C2B16EECAC4C5C0EF5D036FA15EAEB3E85FD +1E138775FB392C60E40979E545A4A22A1C39A83A3B13DE7AD5B63547EEBE6FBC +51D8DFC71FC9E98661DD663FCB1F5029F79910B7F10FAB381D6D9913E186589F +E981A60E465827E8A0B11F90A780E91C8E75A9CD8CB62CF82CF9A4AA4C134372 +EDA3E944D225F364D6DE760C92402DD19703713F9A898B651D7DE10F44B5F24B +195DBF00FFB4D4FBE791BC8D84FE637AA6961615D236E560C661C893128532E8 +CE8587B259D373C12201B477808CD3CBEE0BEA6BE6529B2B2DB554D043F88ED2 +8E2C0A0E2D57B811EAECE5CA7EE4BCB73DEACE6DD9D60E8E244CC88AA54D8B20 +8F973B30B146815717545D421973F879D2C32DD0F3D25D9CC5B304A8E77D2689 +0C902561090B54A955B5465300F5C91F25A275F18D5D97E9EFF3AE01310C1AB2 +F5D83ED05966952482A2E43DDD83F6306EA97C47A1BC382D228A5643D6B882B2 +210148D8237FC68CAB8A0DCFA6AC99B7F112965F67442C2269B888C240E3F06F +DD575663B2CCB36DD6AFA9EB3788972DDCF7C419C3AA968BA1399F406FC1A28D +9ACED8C5E9BAFE9E1DA971DA3AD50A63CF97A7022E1CABD5189ADAA792018061 +602E7FCFA28F83EF3C405D75F75A2981E131987345E522B942AF521F7B6FE29C +CAE11BBCC99F9EA3E2D05563C0E2C52FB4D9148F74BBF2CE56A8B72AA734B191 +EF21C8448562ED00E19488BA45B81E2874BBCCB91B354102F98C6B65FF699FE0 +9166FC765B4D46B98E0A46FB715E15A5B244B294B5D9B2843FED7D464CED1A21 +DED56F8E6336671AE7DF1C8D7383B2595498AE9C74E18AB38C3F07B18935402C +37CFBEEA468BBE43197CB2866D58D25B3C5351EB5F7F61CC55FAAA331F0FC7D9 +3C74F44A78999DBFF6A44B4158613650E55D03BC679A219E5E10A259E9A60023 +F7355DBF8B24815C2EB9CF3032F5A97CE700567271220D5E3D267992458106DE +89196053C13D34B4A0D4A6C25BF1CA152F7F3D6349F4F52DE53C075AE12E3499 +4761A67578F8EAEEA93ACBB6E3DED186C779DBA114B1C32C9731ECC07D41883A +14D182769E8FE84174D91D7F397F7F3E53044C20FA26DF487B9D5BB63187DDD6 +5D850AEC5B9A3B0CAF7BAE9D30AA60F56469616AF7254CB4F3A7B204A7EE85F3 +A49416670915B9EEBD580949F8A90932CD017D54E39521E10289F5EBF90B2252 +BF68A0660A6FDBB0B23C44B5D1C8EE49DCFE3F00C5BB3A34201A058B5C357810 +9C2CA6E2DEEFA9099E531AF14DEF91BA3BA7BC75768F94BA23623B70FD9DEF29 +D2F6245F8E60C074C6C5C63E8FAC4B8D77CA3B14BF32513D5EA33CF789118A10 +A2BF9BA68F3793EC00D5EA85359EC625BE764127973AE6010DE6C8FA6F8B2D89 +7E221E5DA1D69630D58883EFACEF0390A107C81395F39D9F41F704918163E580 +2781B57108933730226E90FED802D1F35D2630B7DE482DF84FCF9E05EBC0924B +13721B0F438EBA0AE1727547C69F63D1DE32304C7B834BE8F74440BBF863FB66 +1EF9E666B4AE09D5DC6C3925BEC767398F60296513355282B12AA2F71069122E +96F8F7A4D8807C9D3D44BE7DDDED8F815ED0CE9C3E73DCE2B540CD0FF4E5C96C +28CFEFC4DA00EB61235B06563992449CCF21EEA5B45583AD761BE276D38F9E59 +27F406400AB4CECAAACDB2DD3A05D5EFE70C8B1FD63B00240FB843420ADC0810 +57601DAAD9BDC211623F7B6A68F73A2AD162CCA49857A8420FF57327A5255DC3 +B21C94594116E0E75EE19973D1C2649B9380D4EFFD55C41C209222A49EA47315 +E9810EA5B01D222BEE84ADC874DD7355176468330F7D9D17A5896BD2B0CB7E74 +60D287E65B2DDEF6DC9ED3A314294C0654F4D037DF90A9436F11B500F78AC9F2 +BB3212FE6F8C7D482AADC873EE78EA707258484791223B78EECB55ABA4D28616 +307184EC54E446AE480257F0E345D0B4C12A18D08F7EDFEDF4C88D670FADD812 +3B5474C4E4286824C28DB6DF61F80D329AE9E0FB1EF3B02ECB4042029A830E74 +C19601957FEE797B67C27CFF66F5B251168303D55487148D9FEC4CBE0D21D5F5 +147BE27BFA25D690281457FC2C28B175A3C2C68747915A355966A335976226A2 +27C9FDEFABC0A234E35CA57AD20C60B50B7B314C784BEE048789355D4535F322 +D36703D91BC4957C7AB5442C5E9C193030D383093B7EE7F8EB6F523091AC3187 +03D49C50952FD4C8C69FC12F7225350FAA0477BC02BA30C537E79CA9B2DF32ED +03DDA8E7A138C313575624E0B411E9659192BA8D3B048A3B47917E6A9F211C1A +B6A4B33C567542F05816979CD2644B25FCC5FAC9AA73D1724C549855633AA1E2 +42696482AAAEDE3EED07CFE3117875E5A5162951BA6CC5A55DE509E49C0F79AA +A61D4529F81F9F443861AD4DD42B5E597B9C25D836FE243D2776927D88568F7F +502C150C7C61256F4E2CF47E1461DB12A5A5B7750620E5B4D7FCF7F76BD73CA8 +2275701D9CB2DDF62C080F64B13447815E4D981E8611534128FCAB50D8CE9DA0 +CAE9F1CE123DC8A0AC6D5EC318ED34DF8996D55CC0009E143674F952B96803D6 +CB4D8A7B1F1CF7A9B7064DD705B0186E12B9BB75AFFBEEB315F71B35ACF3B1D2 +62A1C4122F3DE7D033481A51D7FD1B9C98193343C0745B99FF2A8AAF448A1AEC +64128C90437685454A5525C6D23E620251700FDB83BC6F551B8B7F001843D2EE +A17B58B154AF854339C59370DA9C9AE9C074D3CFB82B97FB75BC3C0265D82C9C +1877DB72CDA5E859F9EE1FB162E0F9CF61EE0B0E3933234DE31EF63CF58A03F0 +7FBF5EDCB46C0B8140A92B6C9D37E4268D2ABD61D71D0E13233A54EDA46E5206 +D47649CBE93012529CE533027419E92DAF39500AD4E9516EE4DC8DA41FB1D1E6 +43C8DEED28D66B3A4F3349EC411621E2E549F00F59BF602F8FC01B227993FF22 +07059DC0BD55AC360D2B285F90CF487125588166BC45AE15C26876055EA1707E +19B52C0287BFECA7303B04FDABB5C46576375F1BC07EB4CDE5F6B5DD2F397ED4 +44F76FDFCA784B6F8C9E0B72B129E7548F709EB5BA672657CFED3C707D5F8434 +6E74162FFE244E145AC8D65486384A4C862780B7FE21FD6B0525A384A8CDF19D +5D50098B5DD721AF8DD308208F6EFF8D547BB23F6ACB6DDC5C3F0E5EC0F6AC2D +A72E629A73CDA5558A35C01ED64CD1A218A5761928A909F8C89D2FC66DB69D80 +6C2CF8A88DA34064448BD3E8742F6F04C3DBD06FA3F6A21F6ACFD1E222CDFE7F +D1FD37996C6820F6F60445268DB63E948E317A4C2D8A84D5113EFC0CF728FF5C +D76670E3F30CBA5477FB052E144B535EC56A0A2F82A10575400BEF974A7C56EA +B8F3284CBF2E1158F051FDA6FABF2B71AEA4E13C9B978671AC30CD529E7066AD +4E54B8072927D0241DDAC2F3741D6073F677839CADC4D8588F0A75625534AE56 +D705FE9D95B8F8C871B595868C2BFBCEC2BB6A9CEA78DC92873DCC986EE326AE +D3710278746320634B159329FE1DB1475A67D69A376A7C788DC65AA1AAAB6BE7 +13047F6437F437EE0EBA26EC942AD6487F55322417398E815E853B0326CC19A5 +2DFAFE73B48EB3E48CADF2C8AF6C9EFD52CAB7B10032CD618D8723910BE458B4 +3A3D1C2B965030345A8EE0B0EF986FF1816A2AB41851D1A376A3506A092B4F43 +F7D8A513A8E3CAA11D96E7509C34D010982585D83828FEED2200BACF04EC12E1 +B36A15E9731D8ACFEBDCFA475E0F7B50A348BD2987A45AE742E8CD3AAE857B32 +52DBD5BF7E58392AFDB355FF06035927C341829C8A6B3CF7B639728CD4A7218B +39F7342607F6D4FB4CD2BE21FC112A533F7DE7BE5C979FF15CFAA56386D174FE +E9737C90B40B14C4662A8D9F8B0FEB9333A8F6285779ECF4BC648883144CDD9E +B6D3E755F7061E25A1F47DF2767A6BF81C8EAB0130D91B3CC919DAE3147E4C10 +0FCA2F02EE09D4416730ACFBD10E9E9A6D795B7CF9A6FEA0A037B042AD1E2CD9 +ED269E804A7EAD3699E9141F52D23E09B2BE5BAFB7FE20538F71E2A3D4ECB09C +25F5E50D42E30B28D9EE3E49920C8BEC099EDE4DCE40366F3A4299C2E9B0F4B2 +F48809DB1C7394DEEE10A7811F4E23B6EA46C0854EC912ABBA3ED0C512487C4B +9698D9202D4E9909EC5DC6E24637F6B081CFCC2382D7CC5E36F029882BC4F60D +B918C5E11E1DFFADE7B187046B39A3AD1227690288C9B435137D4D76FF9B4B9A +6B6CFAF17E1757B248C9DA6B47B9A4DB5A87F540EA1C12A55F5671291F976CA6 +3894AB2CF8E045325977460EA23FCBD3DC2BF72686F3BAF0EB8573FC804919E0 +ECE38EC94DF87D954FF40A24FA21A2EDC0D0B9F272ABCAF2D3196A44D71E8DF8 +60C8E4F1266A040E021389E89D5B697FC8F451370D8A9FDF9636DB4593DA5B15 +6E3C56B374A667CF7FD5BFE84A48B47391B1AB66CFEE4BC4E1FC992BDDFB4EF0 +0FC750C674154B802DC1165418185517A1647196843C73B829A7D4D0AB9FC6C3 +22E27FDFA3919067E40099BC9CFAC8EE3FAD26E788DB37ECB38EEA98FA0BF680 +78537F1E4CC91E86284AA68F386F3262485C73338039637D9DA636BC6D8C611F +AFA86A47C3A818301BA52C5191CB814D9D6A3428BA1A4535FEC02697503EC69B +DEA9CDADBCFFD3B279DECD92AEAF5DF57919AE3CECBC6B965A3A2A9957B73C17 +289386237B6E5EF52043FF4BD63D94048BB028C9AAB8C85BE7D562D87CE12489 +E9C332E6BD4CACD7C5B4FA6617BD35CA0C79E98773CA2A9B790591D15DDE7AE4 +87F8CE73454918AA42A7789EF017D577F27ED975005B0DAB49D8B8A94F8D1D59 +0C14DA2F7B688CA01B0F229984B5AC91F911A410A3CDC27FC57EEF52CE82070F +DB68A03C052D4A74BB2C3D86C20D062B180E105D60D7228F1F3EF39BD16EC9F3 +60A9928D2BC5F2734A2DFE56990611E3D65A57BE734D94DFCE0A75DA78725C73 +12BF338F5F65EFDBC5A3974CD06834EC81D76D5EC23037BE508DC0A95B3E4A4D +AC87E3583DA8EAD840BE173AB90B2C309256F0E0FDF97CF83806DEC4D2A4DAE5 +70262AE102DC020C35ED1F2F85E0B967BF0615BAAFDB12EE5FF2E189BDCD7520 +8C5B2FF2DAF2F622870F01048F55CC3673E8DF100CAEE0B0DA4E7335D97580B6 +2E6B5EC6026A0C7828BB707BED0287402DF3168F7AF468DCA42CEE0631ABB01C +8ED262075EBC15568CB71CACCBA06ABE5C3BE1C67CDEED90C19B609406CC7B8D +79D689BD0F79BEF8BDB11EF62CDA62E8BF15A2B75F595BBDAAC840FBB4169B73 +AC66750C0E1A7B078CFC6F7CF8FE7488F9FFBF71C893C92249FEA7415B9B025A +ED172E9398264C1102174C3B82EE513702649578495B941BD639BCBF63150414 +7AAC70CF28FA11A7C3FE91CE84AB10229CDAF73F36157B3A163FFBE3370CD0B8 +591A7F2AD06A7DF7557128CDF10221B17262FE3780C20E18B64DABFA9DDB04C8 +E3B265EF4A41358355DFF2D4DAECA436BD4BA5E246DFDC900ABC2FAEB0B8D1C2 +699E578333D6A3C41958B7BF321CA77D24264B697AF0285C62CDE874E189CF1F +78C470351BD500CDE2BE2C5C14D8B964B980FA031BFB921B7AF0EA09C422E19B +220E56116092B0A5CF89A7BF6988782C692B6CB179471CBD81F83E6933DF3A21 +21E7D87891D43886C93C7BA67AD044C61A5D1EC17FFB56DB5C1DB1193E4C9969 +7E8FB895DDD8C16DBB6F37C2FACE7C7F381777E4EBC7FE7488B91416392D5D98 +E5CD607C8A1DC9EFBA2B76B789BFBC791CDE9C70737E25626C59DEC241182A50 +5C783B12A5585A5264C964559852BBC53751111C821D5840EC1816313959F3E2 +9F6F0DF67334FD7EABF4E9A9F4E75604E9AFFEC96EC0E3E11D2405E3DC0D87D7 +617457BF05062B1366F4E7BC4DBE112C8395F2B14486DDF4F5E7F4BFC45820A8 +AD348553F239B537CF70E43C32E5FFE3C5B6A3B2CCD42FBEC65AAFD32B2D13FE +6E9271771F7908240669FD3F97E7BCBF323C8145F36FF79D7788047A31B3EC4E +53218FB837E7B6E44A328063974D2735AFF96C84071892EAF3FAC5FD81C0CEE2 +35067661C2716FC80358CF3080640EE3EF6BE87EBF525AB40764C58C2CB888BC +6EE9E1172E84955B590C7F527180CEBF3E7002FD2409AB6C9FC244259FD9A88D +0478691AB71135ECD7851035CA1F939350AFB9FA5F74D61F187662B519FAF066 +70D7E095A90359FAB5F5116296B8822D5E8E2A6C31619F14354D70BACE74C205 +4EB1F0B35952EB91D5195488EBDEBDC245D1A207C3E2CA72D8DEB19755D84E02 +F4D5717652858331EE0C7188A74234AD04CA1F485E18D84D47FF1DD0EE15B0DB +3AFD189213555F881B786322E613E91F9FC7B770528912498A95DD2816B061A8 +84ADB7FA4121D8174AB9BBF314D94EF536D1653E8DF6C2739D445A56FB5838C0 +1C595EE7FE0A326D4C014EAC869E3C319D8A64D4F5BD7BBB31BC2B93ED927EFB +0E58249436A376E0D298186DB5EDDB2AA514E6649150F22325CBA0DE8138F1EB +47DB5B721F3548B3D449E96C7DE3A4C886F53B7F16D55A0DEF4C5AD395B712D1 +F0C533FE2962B6D72EBC0DDDFE6101978EBA9BFF39590AA4C91524F365311668 +6C47C3C1EC2CAE0587DB3C71DC1C0D138FE010A0253444804882A2CF152B6949 +3F89BDCF6DFF8AD9925D383FD83D481291F243215980348E17FCAA33467C0DA4 +A116B4D1E9007F73A55F7A99286DD127CEA81A0C723698667ED21140E9054DDC +6DB3FD9113E23F572EDB5EEACBE60AC88518D2E33F84908359A18038B3A93B3D +C944C76ACD1DBB48F09E4EE60AC3E2C38EE6FACB1880D07BD2EAF1579B41212C +7CBB0AE63E6694438D9FA2EFF603B57D1BA77297F8A64D1C43A6EA0BD78ACAB8 +04214D22C0B6269D49C44F2ADFDA798D67D1F11F42DBC7919182CDC630AD9B1C +2274D5C4E09D5EF58E253DC0FEF911487ECCD3585CE0CD283391C768E5DF2E49 +E64F881ED3DE8F547DDFAC06AE408F935E68F7EFF89CB906A7CF065DCC84E2D5 +AF157238A066649B4DB9EBB38BECE8BB0A7E0EFA297C762F7D28869F2C86FF6F +9DBBCDD2A82383A3C48B5F3FDCCD65865D0A2051B2B2AC7A81207DFB271A932A +81F9283FC410E1ED7BAFB806218CF966417E5C380F563CE5A0163435FD0C8BC9 +894BB6597DE21471234D0D5100628B03A41590FA30DD9EA943DC622C970D1FED +0B5DBB569C2DB5B9A702571F701F1150FAC081516990B85B5E6361F040484A76 +F680411294FDA12E86CA9AF887D2D9520C47E4BE84344432F60E776141304AF1 +6C6B4674801CF1F85044E95184F56DF1AC3A8091F536EA72D7560AD5C0A2FE63 +F1FF384018C2D56A3990EEBC4C7A770B540F535D70681E7B9AE447A751622E63 +76C8D54A376C39852A32EFAAEE178CD57963AD54B9DE2D281B47FD020938E02C +1A9B9E71F56567A1C7B18D63725ED7106CB5F02EE27FC119CE0AF2276F6A38D5 +E1CDB6E39A8D4116498BF862A5DDBFA35BB75A3775B6B387B00A7C75ED147E3C +EDB29547491ED47386CF43DF10286732ABC03561CD9F8D3F078CA1621C13AD31 +CF98D22DC5F1CDA681A4729F5E5B6A8BF04CFFDC5659ED8C9486B8DF71CD39F6 +10905271985920DE1012091D80858F5CE1C414D709C1BE6A726E2E88164B9808 +A3997BBD832DD3D0BB8F6AB759B275F4F922D89693DA726A730538908A06BB22 +5B15A052FE6D0B3507A4528B20081393090AE7F4079EFEB32A3DB96695C1C155 +2A2D1FF6D197C9BEAA0E7835C4E32C30211DB8E8612F0DEF3FD6BDA165E3F11A +1DAC6116660BA076684B2CAF8F33877635AD15264E90AA1996F7A50176A706D6 +0CA1EB8A43E78947541348B91C07B6FB9367104EC44AE6D26019BD6DF622D031 +C13EB0D122400AA3E57119D79CB349BC5CAE8DC7E5A8F8F1CB07701E97DD2F61 +09643A183DDFFFC28F067FD4F6F6CFE3429CD0059A9FA987376C6FC299285391 +2F5FB63901369DE7A3DF57002DF727074766D6F0630B98239CC4C94E75A4EE98 +0ED56C4427F89FE3B0FE32175E02A39A555BD25A9393304B414DF1A49EEA897E +5B72327F50A5CC1482E41D9E8C6A1DAB60DD8842A2B6700A0106006E84D21ED8 +3743200A28DBE62A854163A7BA0BACA8517D30FE27F5F3A495ED77B286B4A72A +199E6371326133356ABA5D2FCC4ACEA44C5BA804EE55B6602943107B37536297 +759E9893FFEC1559406EAE5CFC649FB2888C65AE20B50DB5167C9A135D34A854 +40D6DD0F833D2AC1FD90402C509E54A542318CA3DBEB21443F8C12D799E5A304 +E75C2D09248172C9844650A1D3EB21A00B214492B7BAB3BAB3E446E0B930A9C1 +8FE7CEC0699BB12C33F00194E30D71DA4EFE6D0A5137283F3A63DA8054E7BAE2 +E4A0D38B2DEE891EF3A2A64DABF838267FD6585E29FE5520B72534DFD167F732 +4AA344FBA67D67227F5F783714F9A318AFEA66900D1DA4EDDE32C6D89B7278BC +A54D90B5D9E5D0C9E8586579957E65509C042341DA33F15A5D79B165C2C163CD +6ECAF79711BFE79C1AF04066406C524A9B38DDCEA214EBA75C98AB0E25031691 +6B563D88E91C429B3BF323FF2243757696C3F13337AEAF34136E0DE665463C42 +14B86E9F3DEE4776BFA2757F26A962E145D2980B707A7631BADBB4DC618A53D4 +BB49A9D0A5FE84BC80F83D659FE32441F5868854274B18E9831BC69BD000000C +082671EBC2441DF1AB1C21DFB1749EBBA968096F1F47F1A85B49B22B97A9A588 +D008AD454D48AA7B421BFEF977E7B570D88781E47C79CD45405C5A170BE5635D +5877F272C28FC98B80B7E29E13DC0BB76A44797F75EFC94BEFA09929F74C05BC +67231776925E69DF886F18E7DA65705FA6A26438C1234A5E123A0C427D588B3C +7C6EBE5C4AC2A078F97542D6C800EC8320BBC15A2723464F560CAD8B31A931CC +A7A3AE4EE28F46D77A2E3C5970FF60F5A8EA642D9F2439CBEA0791D3A0EE0A53 +16F9F40EFF0149F8A90932CD017D54E39521E1028F9A39E97CF7F973288F012D +11D50FF06B135635C6C07058105201C681039B3A37809C4A6D716E972FDB8AD6 +2C98E41501101AF7E11E4E0EB0D7CA943E99B5433B9CCD5CEFB704E879BDDBB7 +1C03FAC8700CC663CD9976A0F943EED9D88D742879089AF3D95E3B8B2777E76C +2D28B291777CB9A35A3592103144BA54638F83F6EB26DA34C2D6DDD2515DFCB0 +B32DC510CE204B86B9AF2BAB4804B9B79A376E64AD7CE907CAC3F2A05C77BDDD +5837EDF3B69219C50FA88819131F36439A0C470DFFDC4A0ADB476821803E8892 +3F44D697E61B741B5BE68CB4DB29E22F72F464B2906948723B14D175945A3C89 +DCB80C3100A9C3C43912A7611D63F0706BCC02E25ECC541114480BDA019961E1 +EB0E3A74C79059D8D9B423179B822A65EAA8689D7DDAC3FCC062156CC2A3BFFE +C125DC36FF09D7AC218FF39A9BD9CB1E16342951501604ABF4F9B5E385BE2BCA +BB96D638D55A0129E8B081EE02152C7778954BA58D991C4976D8210ACBE34CF3 +B81A5147C3E422F56194C77D42DEE76EEC95823AAF563CAFB21AB7EEBE4AEBFE +8D3AC50CAFCEF84FA44B5913875EBE2089C1090F8DE59B985B0FB446D0A81215 +C1ED024E5895F8FF7A4925927C9AE48878824759C4FAD6DA7FEABE66E4F3D100 +3BF89DEEBA86D401A2173DEEEB1554535A70C6CD6DAEC464228D9294C918C5EB +5C01496FABB568DFEC603DEB76735063B460F5A9E838C9D17CC402CD54935D2C +D9515047FDE64423CFE34754B0DA8E53672D887954B9AFB3DD083EE4BB096264 +A58C7C334BBB132A1B49400F9B0D46DF4335F1CF26048D25C21E2A4F338E88EB +9A9AACFB94894884D81D61DEB9547FDCAC62353F063386EC14C23C23981DD0A0 +92C870E2A5438AD0FDE21E111481F20AAB4F30022810778D24DDAF5931CAA080 +373190F793016E0FDEB50051A6B5B6AC842F53E86009793CE0ABC7D49BF9F247 +CFF30BBCBA97439791C9EAC5348FB261740AFFBBDA9AF76E912166362C400434 +D466787761FA0C372F16177CB3FA0F623E49AA7CE0E2AF35D6F45A538789728C +DD0DBAB4A4431759F16F05870717FADF152CFDB8D0D877DFF5795E7CF3E46E9E +7072F42E564D872788A1674B8F2EA095375AB0F74974CDB6213457D39BFA981A +77530EBE479AC44DF7A812783ADF3FA08E6CFAC0EFECDBAEAA943C40F675B2B3 +1830CFC0374AEB79A62452191FFA231E3D303E4D8F776F3FC5EE963CED45D8AA +3C4C5FFD6702F84A1DEBD9AC5FAED70B2CD8CF17DF11F8619199FED889385334 +1996C6D4325C144F0074B1110A9B8168A3EDD4F70ECE8A9BBF62ED88EA7AE745 +A6B80558D50393EDE09A16B2792EA4C151F5E41AD72EFFEFB01FBE41A67F3732 +9B28C1E1A158DA86B8C37A72B8A60C1562F987D579892713E6700C8D6DBCD31A +DC46184C5DB4E1D2F2FE373B4132F672426442BE1AD930FFC646C8E487DED3C4 +F519768F880E5B8F2A63B82BC4FB08A9CF6A55110B92FC5571C73209E4A5004B +71037CF8B99FE31D2920906BBE6EADF01D9A8B2E2EE45F6AE512F980156095EB +9E27A029D753B30915E37EE8D222634767150C8CA91FACD1C187875BBC721DEA +D3B585FC542F5018076F0770EC17CA8330A5037C0F554A11B0705695F7D2EFBE +41B22798CC0B6B5BC5D45F7273F6EBFE4E78F8BE033280DE22BF26D6899AC12E +99EFB4CA5827EEDBFA3BEF6717124945141AD7547551B43FB65BA4D581BCDC75 +2F1F565D383F4FA86D21F01FC749A7CF7CB0996DA9202C2A1E88CC49C0F24860 +2AF0B397E39CBB12E0C94EA6CF86A299FCA15C2B97B58356DD728F7506AF95AA +64A4E7167037ECFB737AA727D86F6C4FFD302FEA29B2340ED2CBDDF731A346D1 +28D8C6C61A96B9514DBD62E45B049DFF9B0F5BE5E3CFEAB27954ECF927D2D652 +9878D2BEAD361992DDAF872C3DC5D40E26E8A226EBC7C26123C76D22908577A4 +9C9C349457A61470B9B8D87DACEE0FEFF6C49F87C256ECCF9718F65CC7A12D50 +24977D1D5967BDC8E0CC61EE0E9D17A34B52E14464DB678F3988EB9800B94B85 +341E777AF2CE1BBFF4C7DDEF0ABD7AFAC946E9524E2A370C5F9FD762161612F5 +719BDD06405A0E02609A9A946AA1E02C95B755AC87A2293ABF1AC20EC78BD1AC +F5F6D66672019DB85F67445E87738A049F703AAA53A3305587FF270B0307E85F +F64ECC4CEBEAA9997B9F469D0591A02219D2422C6C1B681F68DD51497F7A187D +BDE1BDA2737BA7FCC578D0F707A3CD630FEF83A27952E37C4C6C4578EB33FFAC +8F8451023866F8F29880B2CAFA5492C779CBBBAEC7A4B831CC2031E0EB5D6878 +FF60F5A8E509DA7D977D6717DDE87B94E1A458D4279E070290234A6F132BAEBD +7DDDD077F4EFE3DFA8B829225E071A65EDE9875130ACB610B2F5694010218DF2 +72 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CenturySchL-Bold +%!PS-AdobeFont-1.0: CenturySchL-Bold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Century Schoolbook L Bold) readonly def +/FamilyName (Century Schoolbook L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -103 def +/UnderlineThickness 90 def +end readonly def +/FontName /CenturySchL-Bold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-166 -372 1000 1005} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB737E58A44D27E2CEBB732AA7 +B086B2B8DD516FE5C64CCCCBF6C2FFECF482EA924ACD036F8ED039BB91AFF1C0 +2D2E2AF28EA2A9C4777A447DE6233C2615147EE510B0797F71139C736F890B82 +E2AB20AAF4E24F87F8F0A4BE3E172DAF94A10158519A6042E70B3ED502247C89 +1D8438A00B4E5A3398D57FE412A0E12B4E6939686665F9823875954569DB51A5 +AC68DEB9FC5E8E42A42E0464CBCABBEC4AFBB399A5F3C035D9485FC620FC1EED +EA66ADD614AFDE3FEC96DC68B6BFE87FFD3A5CA1C65EBFA858A628163605BDBF +87CE4C79DE30FCDD65A32C5DC5169B082AABAF0AF24DC7B053CE19D7474A351E +81FE11DD9A562E90AC8CC660D454007C081FC6B7619DBF6C4571C5B1BE12602F +DDCD557579F48B39E4D789BAFA40029377B37AD4F908C2C93481B9A1D75CF6C8 +1B31742EB4AB7B27B687812C401EBD79EADBC797D5C9BB1CB328A39304AB8424 +3E1523254B522D143F6664103B41553678180638539DC244629C1DB71E09CD47 +E03670839D325E525937F8EF4FC8D04B46A54056E30592CF28C4E81901835586 +8D3C917C209DBDBB33B9975337E1A550976EC1A80790823D6E989AA51A83FA47 +35B8AB74C1B9B1348C376CE8CB9EE1B6AFBD387F2113A0DEDE74EFCF7E559DD4 +B99FE09BBE244CB60667F8CD02DC2F4A367B566C87DADF61F0D26D3DF982CB57 +CB8CD55991FA7410D3A8597A442757EF8543526EBC3FB9EBA7C03A352A9555B1 +B188D1C972577C37A6DE171F8D554FC6B4712561D6168434068281BC70D62890 +FEDE34C73C36DEDE96F3EB2FA9F168146A63618E8F00C99EA09B0156B8F9EF6F +0F8AC2A86137FE542946D87C26C740305C0D5BC7DF861A4DCF420B717AD995D3 +5CE4F9AFB00047EC3B1C4FED299BD991356A3B1696BA02BF3D91BB9D4CC8FBD0 +AB3A090AB2C2CCF185310A052581179047BED5D14236C8B5BBCBD26FF745A16C +5C4A06FC231D88B1D35492895A570EE0F8B2A7F7E6EC067BDDB1C559F17FA504 +D843C958FCF0B73B172E2AB08ED57F2E6E355EF056061AE04ADE6B10716F36CA +39C93736EB678E06E12393105D11446EF0F635FD086640FA0994B9E1418C2CED +082F6CA8E08AA06183FB0841C42832788A5F49679ABD6E530D67988EC6E9E4DF +9DAE80B74ECF920F608222DA34F65C6A64E28573096A1648686F2711F2ADA067 +EADB9B7243558C4E7760B7423850476768866E9DFA9F6649F1964A02AF696B75 +C98DC19520CCB339CEB7D449A4545372F793827E7DBA957C12C590CBF46A09BA +E5AF23B1D00258F6FDFA1B4303F2845BC772803943EECE8FE4302DB3EDE6A964 +7BDE845E0F6BC6C7FF68FBD04408901062927E36A2E4A6738AACD21AC693BB69 +DD309854C26D922F71F5848DBB62975ADF386732F01C86EA90A9EC1CDB6E0A5C +04E2CD440B4CFBAB7901F88311E955631DB6480CE2CCADE0F132943AEE55FFF8 +530FFB377CDEBC816B9E8F767240D2852E8CDC2A50A8BB96DA9DB538695C4420 +C98D80CB40CEF42CD04488D639D423941364192AA53E84DA5A4DEF379CA20D99 +EC2E8AA14636074CD8C3E69F5AFD5143D05B9050D2E505AA097F2FF446589143 +D43EE23C8BE3718B9A9FAAF727F2D8286177EE27BAD040C66588537E36E9CECA +94A47892666B96695D911FB99BBCAF5B3E7506A8D328199ECE23C1F65FEB3C45 +554F6F0965F63B59B384B2E592B01FFF35D43362570423EC731728F0E60F20CA +1636023C3B45D99837E560B8513FA2B7CADB6F645DBD3A8034F4151893F3AAAA +5330885CEE544EA7E773049D63C65BD60F8EA4F783BAA3B5B44A0A88979A0D90 +76C66B4B3E0F2B45DFA048BAA64FE33B37FDF81BFF234B3500BBD814752D0743 +0D26574F7EE6C6E5AC60D349CC394A7AB9B964F4168E1DA202CAEC8CBCA4BB45 +C49782D9B2884339D885C73957FB4D314B6A2A1ED7F7DE652552C3C9F1DAC887 +34A07816AFAD23482C4B5B829303BE97BA56FF7B59CEE14C9E4A04291E803D14 +2E37E7ACA66AB279378BE05CD0C1369B201B4DA7CE2B7194624D33B42527A698 +605CE4CA8FF7ECE554F84179D60D0A12F526494FDE8DEC200EDB3A2C7866C977 +678C571CCC9FFFBCC766A356CFF8DFBB285BE2E378FC46E580326593693819F9 +CDF82A54C3EE8257A7A35A79626604E7D472D156676B729A5C500D76AFA2763B +B34CC63167197E6A3A46F13666CE4476840B8938C7EAD7E49B3D8B81CC338EC8 +AB3867E917C98CE630833A36F018B6309FF05C984C311625373FF73925D86252 +5CA5E696419DD100A9C6BC448888ECF646A49B2C58E9A830E17A51EFD1A6BEB0 +40F7F20C718260B7F356A87A209787E66057310EBC62B5AAE1C61E6A8BB6B315 +DE7285F1C1C54FBD3D26FD8D7C552C5FB55694647D0F589FB14A557531D62212 +0D6EA45038626FBA51B8409CA6FA9B2CFE8BD9CC8E67B2697EB1E957F3C6B5CD +79D72A07B2C18E97618B0C337A906FF31C4B78EACB6615080D4BEACB52276EE2 +52344EE3024F20E6874F82FFA0929C505E958B699A14BC349FF6B535D1F2F28A +9FDBF61E43DBB2FBC9AA65EA4FC141E32326604C59CA01612208E234E05E9C82 +777BDE4191AA254EDA92887905BCA9D59D6E77D53634C137AE6A6E83FC0D04CA +55D14768682B2283DF88F44B9F9CC10363BD36ABA339347AC3231A1E52F771BE +A6D16F64C3CF84D767F7E3841E74BD8E120C8087670BAA3B29A6E94059198047 +A069D9C4484EAF6312D07715CC0AC255DE55EBF77CF3F3342C52878AF453BCB6 +FB70C8B7997E3E6A5E5B28D1A62FA4E463FFEC7677F3698C7BBBAFE657B0F333 +10CBEAE5B7CB9E0553516813D1529A38E6A64805DFFF79A0F600E009B116F5B7 +217D8AC6E38F12906D1A38E2997739295A9285E767F6816A95BB8C640F420610 +DC17A52A09061F5788C1ADDB3C6252DAEE33E4072D2473400FE01EBAF6D5E2C6 +BE05286F5E4A4B898478E8DC39CF8D365703F6DA0BB24F62A6DF89623077C5E8 +BA882448E66F1FB7CD1CF8D9D74BECF1714A862418BB2CA2E130AAA302863961 +8B0DF8DFE7630AA00C153B30968B9DB9259DB7937973D98537FB22829CDD2187 +E286266AB411D644FB0B277C0338F1FC200265C589FD9024AAC0B8B6A023886F +CFCAF1C3215B3630FE7BED9BBBA6BCABDF0F1771AEDE8BA1D267A8DDE9A38BEA +EE93767FA5DBE95D894BF5FE3B413805A02CDDADA6C8FEEE4CF11F9410B30C4C +D52372C3B9A583CD9E0BBF9C71C946EB77ED556CD01675A5D45FC8B9C2B58DDF +0FFF4250D413CF8B039DFB90FDA3924F75DCCE571E2D40180A087B0A5E2A061E +3881605DC023AC6A8A1388C4604675EA7384F3398E49404AFCE199ED6D298843 +9EA96FEA19D808A4FF78BFF8C9AE5A385E4AC6B808540C553DFF75F3A0049571 +4800B306BE082A4982A66063942F6E01E70B9C6C42162729D7438A33D269E908 +77555B1E9AF694D44B85295968D0CCC84DF06341FC891C28C943B570A7A38C59 +5E07707DA0863328670D822220DF701049E106F04530708DD470C0593D9F6B89 +968B1A8550A5FD751E70531636F5DB0CE8500DC032AE919514FF3CDC0B109095 +DB0AD8D645A6A4DEBD5431F08FED2187C29D1B9B88C659B873A722852725088E +187DD3349CE83F97D3A722E1D913C746103DC2D1F22DB076A5306D7BD8FA8C8E +0B2AFB060ED56A9947DC9406DE7410672590BD7BAD0511B95D039C24DD75C7A4 +F038C15E7007939680912BE350651C7387DDE6F1AB98E7230F6B7D0291D44E80 +78E616B1B605357F60A18B6D6EE4E5D1A32026B5D6109BE2FA9637DD6898F678 +84BD71EA0645F89E12CBD9753261B578D2574388D48F17FDBF84B4F2033A85B3 +CA7F909B8B374E4975E93D9FD32DFA0AE84699D1811D19AEBB6A5817AA99274D +F957210A401145ADFAC1757A0C119FC35E435A69079A46C84B3CF54BAAB62CAA +78FC479350B20DC2EB1DA38A4A0DC468308590E050676EF647EC262E4C15BA42 +E855E249A638240239DC3CBF626B54567266EA2F4411EAF07AAB49611D77D428 +04610E4F730DAF2F2D5AB767C320C62543E26C999A8FC9282C13741A755DC615 +794571972FD93DB16EFB0DF8B76F97E3AE0BE60A41AABACED09631FEEA3E5D3A +BC9D10FA331966743BB807BC62ECCE310D873A274CFA840BDE34CAC6B57A04D9 +EAE9B90595D13E844CBAF11E2FE0CB1B0FA2E6ECB9EF217B8FADECB32D4896C0 +C4305B192D25B4CCCEA8BED97DBC484A74FB27109A89ED001F64FB5482E70985 +DBB1BFA378983483B8E9F23E06A1FAEBAB8D0E254B22D607C4BCF44AD68FED06 +A1CDB4A4B332FD45F7FCC73630AEA32E3ABCFB0C0F575631FCA798003B7B4046 +FFCFC866A029D94075D90B41C809310241526BB835BC4FDD01D311B49852FAD3 +0B985593BC43F1CC77B2E76B04FAF168AC45AD289B9DB1B4B788BE82AEBDC173 +307D77DF3F665055282FA869F347D7EE2A6148603C8B5BDAF9AB2831B6158AC3 +3B498F8F495661C0069515C10E979589DE977329F589EBFA2161A918C9D739ED +E56380CC5FD12682AAB17B920AAB6FEC1B5DCED2A635506B1FA06988423EA00D +D6FB2FCBD1FACCA21E9E1B6C465AC9FCFEC62A2614E905203DB858BCF75E9532 +1A7131547E040B0DF4FC740725418AD8CCEA562E4CE72ACC8E9F33718E52B9A0 +FC6005FF4097D119A49B413FD5E22880A3B570377A356DEC6AF110FA0FC92749 +61C7033B7D229C45EBF19CA4E61E4DCE321F25568F03F70E01766A31A540F2FC +DA575E926B66322279567FA1FF6AB9EAC2ED3FE5A7C9320D907438DB23A82D8C +B9777BECA40897A778F29CA500BCCEFBC89C7C7BF1CBD87891D438851F6A8C09 +E1B766F6B41E595F24356F8D6E6EC6D1476CB9BE61E5A94D176626572DB26FA4 +C566E76C74B5C24D478775EA78C1E449853FA9B6D42C49637CDFE9D0D569E2F4 +472686B200B23FCE6AC13FAE056EA1B304C5FA750B775921653201A8230C66DE +BA105E89909D76D034CA6F3630386ADBD8ADDD1496335FEC30F5E9E16AC846CF +25D6A52EF5DF98E3BC006AB80F8ED18036DA7E2AD7453BDE205240166D84A2C4 +8EBA62A63C347D512DAD1E994D5D17E5B07CE7C933BD984EB713405D2B3F4812 +4432AB1045CA88593FD61E5A0DC97EA2E4AA2D6C07BC2974FCA3224FC39F35AC +5F1F43601BCC7F39E89FD7D5E9EEF18B5B8AB1BDC2EA8159A3D4ABF94655F14D +1AEFB4E88F45EA0F954AD7D03474A6A82DAF5E1ABDF8CE3C652EDB5D49B289A9 +B088BD9EC3B6580F2817D63DE90FD71907054F3C5214C42F7D6D45D590A5087D +B46F37163C3203286DEFB69FE32FC2649522985C27941C58E4F50B95561F1EF7 +CEACF4063F1B86C7D5C49C840257BC69181481359562063F9908D726BD1971AD +3A0C74CBD62AF987CA379B7CD8D07BA01C580A70F81AEF70E88571AC7D88E151 +8E58AC00AA0CCD15B2E395482539E49E919F3B1141D4763C4A9C6CE0611606F9 +8D6C91C95824E00E0D4AB8F5EFED16D35D034F1AA5CD4EB628353F1FFEBD0CEB +95B237A69B9EB54A68FDED4456122D483AE830BE0C173F70FD530C5B437E27E5 +E435083606FC3B43F0240E02C2808A1C056D80B361F6C2D8C97C2D2A77E09104 +B5A26E029ADA6BBE4098BB47894402F0B11E12FE6F8C7D415C9CE43D4BB95CF7 +0387C6270755A3BE7042F6E114D3CD91C55DF251222F772D668981CD337C68CB +9F4DBFB35B2504FEFD6E07300BD1B42AD8D18CDF614BCF3D8E243F63BC0F8284 +D4124E5A355BB7F9168E861CDBFEE4CFB5CB550B19A610AC87D4D4B0A80797BE +2BC7CA32B456F845E19F62A11AA9B3D13D063A088A92B1DCD200D3EAD6C6B0F8 +1E7F366F70C17BFA087FEE624A77A2CBF36E1AF3CEFBAD1DE0D8BC8A0BF42462 +8974EFCF0275915A858725501E3800961D2795B499D891CD310BE7694BC6F231 +D23118BDD5421FA21915DE811B330C52B4028F078B3674551C22599FC2513D56 +8A1E6BB0AF2E569921DBB3BB31CB7CDDBD027B7E597E5E154F2DDE77CFDB25D9 +936DA65050022AAE826F93B0B25DD4025A36185A5DC74318F0E030B17753B558 +3F0893175ED57C8096DB716AA85320CA45E2EBCC070984EA7993E14C0EBACE8A +C7A6C9F63592C6DB0EBF832F6BCDEF4759E55093311BFCC631F17CC7A87BF1B8 +EC4450F7EB165C084E19F5F287044A452145940E5F40AD4912FB1943B9DF2607 +B0397165BD278B877A67F613388EF32D9205762DD94FE2E23F88A0182E61175E +33C64833870E3626DA55D3EF665CCC747CA26E829800CEB6D0E6C29DB41B3B08 +404AB324BCA7BA1B10FD88E772B739A0CB7C0A6CF519825659E854A856C8E256 +79E5FD4BA7D88567CF02E619943746F611B1E8D000163928A3EBEAF7F8A443CC +776D1C6892D9D6F2F1F0D33DCA9FC487B9A4CFA43276E15EF28174D46A7E6CD7 +B8FE4B75A2B14C21252246A732C481CB7931EDEB570FE4ADF27EDF8FB1DBF96B +B8368FE3D8BF7C13ED3AB290DEBE5BABFBB89B48FF4F718D177F9BF1CCA2940E +8FFF1DBA0EA80656DC9FCFE507BEBAC44DF3C8B2E5E141F68A7BCA1C18DAC610 +5689B16DD619A90441E2BC41E415CBEC45468CB67934D85C7C702542DCC4F62D +D4CE83D8B0A6B2D3D7EBD1E131826A96B840649848D40574931AA278F716A932 +791F4B95714559BC69D21AC4F1156404AA533533A8B06DEA4D391DCD5D08268E +AB44BA2650CBFC0CA9B55CBB1FF9C52B2F1E9E66AD9E7C3C3C96F6FD1D2A6985 +6DE30625489676BF3970EAF03D028CE2F1E9211460C2E734C777E8AA4588D5DE +9F3344CB844CCFF0B65999F5BFD8BE804EF2E70FEB9CB1F837A1BDBDB68D0A2B +5ABCBED938D72804610E4F730DAF2F2D5AB767C320C62543E26533715BA2F7BF +E00578BB6C18A3DB61A9E84B41CC5A699CDA84C04787B612DD3A2FA850EC3326 +710040E77E88B0D9A794F62C8E955CDB8AC8BC34C602D0F73A09CEA9A7231739 +5D5C288EDDDE2609D60C074E62FCDF8BE2A54019E8A2CDD3F5477B7C100C82E8 +2FAEC0BBEA7AEF0E87AED620CC127B35E5059CAFC3C4323302D2F0A66260C5E3 +5697146F66B9C5BFA5415ED1D6DC627CB8D85DDCA41119096596442CE5B2C145 +DAE2B6128E6C913C8812CF1893B3630A4587FF778F661590642D1B53CB86D762 +6AA604C465F93E9719ECCC2067B9FFD03692B957A6C7973E816F5EA15F0585A8 +3F48D761E5F9F515BA246760962C77B2FF49A427A5870234E39A53A1C2E5F719 +893285145112D368489497735A19A09B9D4E948DAFC6D5F43770739E732660C9 +4B05D3D647B2413505DAD2B07E1DAF78BF98B10A72FCAF31C661B026C2C0662C +6ED43F4C18A55D2535C0EFDEBC4082D7ABD007BF1C431558C464AB1292D2C568 +60EF7F3742C554A486838D09BE1394E4C912AC7F27DFC127B7B11902961D25C7 +B6B9F7099284B25ADA8C4BE30D535DE538CE8FC4B08412A03F786F2B353141BF +48770E91BD05C5322FE05B14D42A8391FB3BB2ABA147F6319F95C1E1805B7140 +51311E6BAC3769B1B791F08D774693C45373611268013B15430C8552DCD0C102 +B9229BFDD8109322DF0CCE8FE0405D523BD805AD24964EB7976BDB0BA9541C3D +806BFA4FB77C5EBDDE4831CBF94483C1D7C5CED7572391776C13384D3DA97856 +A629B1A39A6D5A637A28A1A9236744BC166B910158B1BF66934B9A2AE930145C +65F0034DA4A3A49D63DC01EA8E251BBA1D812A10381D0456CC203C348DD73C1D +3D51962B522C947BCA7B586F198C426A71DFA8CEDBE3D94521B6ECD62DAD0950 +121002350D0A3DF2848607637BC9B082DB56A88D5400C8D857738570EB8036B2 +55BF48E7AF4425D2D64528280D0A829D6889E75E678ED399920685A89EA4C7FB +495CF36760D1CA5A56CB7EB397CB203CD1474D5EAA684B8EADC5D12DA28C937A +52B3D1546E5311F509042EA71759231F73BD40C1489ABC33EFC47FAE12BFFD23 +F038EEB1ECEEE23A6D8D4E99C49CAB1B3BDB6E228D3A164A0A1FAEC2997DB02A +3B7CA3B5D2C0A0C881896B537462AB0B27E20C9D3CF8D27B81A55DE3F13E95EC +FA42CAEE34B742B0526C1D6B872A1AD8F43648719BC00A67C777FBCB70707F4F +8FD1F45A6E4875A17BEB2071BE5A1C3C4AEB59E5F2FBB8960F3951C59F3E0915 +7F746E609577A833F0D4ED16B713B54F04807A3725F1298CFE0F396233254C3E +27688CBAA1761234BD9B05111AD2AC5722C936B0E390E404775C87769A8E0F05 +E86C03DB4F9975DBD6AF176FB07A6A8ADF745B5A06E65B7563670765FEF31CB2 +3A9CEA8374AB4C16C444D78C11204B6FF6EAF5557ADB7AC948D4FB6F0B04EC78 +3CECAE57467DF58368B1A322167E44EB2D9AEB877028ED3B397EF3EC26CB48A1 +598105D345319316B270172C6C9268A77326D15F8CD0121162167173ACF1966C +870DB7BC38F656D8D73A0A8E2C82575C82C8F5870987FA49D0CCCF9F038A02E7 +B4B49FECBE25FD43EE65BA7C3DD705E8205EFE7DF0FD663D28C7A9B8CA9441F9 +E8F505D5DBD7BB7363CB5E9013AA0FA4B58A5F39D29393B94B0DB4F953D0923B +060EA6EEA5162FFB3D728E7BF7EF392FFED9790131F0F7C1BD285D54689AFDD9 +0C8CEF60FADB55AE5D0B776A65E7447B19105FEDA66F41131351C4A83FC6AE41 +70BA3EFA5411EB2DBB1D804BDE2400374CB66C644C233A7B12D2E0F9C879C867 +8904A3B09B558ECCE0A01CA99677DD82CD29B7357610C9FF831EBF144C644A26 +A0713BE5A6495D9BDA48FAFF35D9FA11F0141FF6535C0E67D552DDE30DF45459 +2236BCF0520D6AD4284387F09C81081459F5A196A5D16B68355F68342791CFE2 +6D0B64452955A67AE78428FE24C3302DD024F49A26D9BEC6A77790F48514A576 +451458B3D56CE04F611FCF3B21B7C76E1F24F1B295C848EF3B4519F4CD581958 +18257AADE79B9C9F93615DBD912E57DFAABA4C0EBCABD343D8AA5BA713E2789B +BF60B82BB80D34EDAA861CDBFEE4D165C466B4BC9F5F27C44DD64BFCF9449A4F +537DF1E7340797D5DEF0473287B77FB86A6CF9936A536770F612CD78AC01F7B2 +67B8B751B9C21357A3DD87 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWGothicL-Demi +%!PS-AdobeFont-1.0: URWGothicL-Demi 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Gothic L Demi) readonly def +/FamilyName (URW Gothic L) readonly def +/Weight (Demi) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -93 def +/UnderlineThickness 90 def +end readonly def +/FontName /URWGothicL-Demi def +/PaintType 0 def +/WMode 0 def +/FontBBox {-121 -251 1248 1000} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A565049F0DAE28F9823DB589DC5A6 +11E0FC2ED0356B2FC65704BDB5AB82CD2DAF9336AB8855B617D387AF3467A014 +D403F06EC0D2F18B288F765C750439567BAEE5F3AD32109A81F9FB6765F75788 +5D38E53818E3D7ECD90A3C28E0AA753A3A9C1F9C8B1194159623376B09E9E936 +07EE5403977557A555C9FDEA318B6CC6BB9D69217BC930D8A6A9EF7E2377AB13 +F50643A8475359552733D2FFCB015EF1BFA547567CB33435FFF0EA92B1D9AC8A +2118B542E9A517172479791D9FB1553A9903E4358F82CC93BD7B49D4EF6BA2BE +B6CE9EB40497DCD6FE8C13B8141C2F71F622520F9BA9F923A7EC47D8DFFBF260 +5BF5AA5338EDC3E288F781B23B3C9E6C764BE0DC7421F125CEF1DB2B60373D01 +62FA732FE937291F1C65FDB2B18BE9E0CF0B4D3C63555C2C3D15CF255932EDF2 +07EC3796E49A5900B78ECD17FE7F154D106C7AA24DF721C64035A5B901853C0B +B058F5DCFCE8EB7E441D2E5C3E9A6AD706414EA90FCC440E03150BBCAE5D2CD0 +9B5B4B65327808356058069C1528E96ECCD9BC73099B448113AF449045092E89 +7584D16CC26E0DE1C1087560E05960FE3FDFDDF6422D4855286A9F335357B94B +B4FFE2F7515C704073EE4EBB2F1D47E30FB68906FC8DF7CA566F1CED47D43833 +42FFF86D8450EF20A158CD8695481C7135A759FC3EAAB8E033BC6CD52842B11C +3B24703E9DC4D4BD2D6DECD27EF479E6E0D7E7CE691551C5CC26EB3082AB0165 +FD5DB6BDD554266286DC5BAF580E58E42E58BAA7F13CFE17A23FE8C5FC7C18B2 +1A8648704F35E3DC47C282AD6CE6264C48AD94E0E502D47B349B657153C1BD7D +187F053E4EC5FBC2EE3B0ACB9ADEEC0F54D23267C46BB8DCB78971E744251BB8 +1ACA48F397C1E81A6027BC5FA0A882285C42C4175AF409179EA036F4BFEFB52C +A2026617C62944C66818BD72260203CE59DC0BBEF21131114E2D7F9A1B32D931 +654AA98965B8D22AB04A724D68D9D1A786689A98B00CF705C4F1CFF617836338 +D797D6D5A602B7D3EC090FC7EC6E86DA4826CBD2C1C83812E9501481D533B2FE +1B070EA59F06A525FFF9B826715BA2F7BFE00578BB6C18A3B5DB67595670D82F +4D4E104FD0B58642160A0A7BC252745EEB8E97EA59C49C0832E1B3922E919795 +6950D0A9A11D8B4FF26B04B69FB1E640A4C09191F2A840375C3B8977D8E381C8 +51DC3F31614C5AB3F50FE19F3A3904E1BBC688FC7FB98005BF250E91BF91F719 +E5568DAC7CB6961FC49DBA6673C707C4F13E833E87535CCDD84389A559822986 +C68DB89F3C4DA86F1EF4A2A92FE4F54472863A43FD9895C72B839A36171E129F +D3D862EBAA36D35161B3EB6C4035E27B1E2CD553871077DA94D205818CD5AC4E +30E92D029483909939354ABA64D7FD59BA1F9102D5A13492C763050D8E3ED64E +592BC6CF9935D1EAFD4894A600072ACC70C91B876A4EC8599D53A3367BA3C28D +B6183AE68F6564178DC0354B62EB1227A0123488E56195B04061E73D829B4B03 +D84D88904AD23D3FFBF1AFBF1164062F545BE743C40D7D4947F8501B06137150 +0AC7FA2630BECCA0318838241FBF24D742CCF065FA6DAE74E7DB97A5A756C3C1 +107F0C02C44EA6960180786F9261D70E7EE6B323866FDE14047075A8E61E672A +6496DA97D967496778A30A0152093E834FC1F528AE69C8454E5D0DA08647195B +0A94FED862564AFE70CB77734059B1B136DFA168912529FD8391F01E14F3DE67 +BED8655873A59297139164D6F9F6B7C3C24258D58F35232088B67BBE916C8B2B +71A0DA0F78DC73FAC34D7FDFE36BEA6C0806F1F5F339D78BE6FFC046E5BF380D +D0B4E7DD1C0E0ED6CA63954C0858B48FAAC42A030D7CAEEB66D566CFF492C81B +EDEFC264408C6DB1AA29867BCF8BD9D7BA0877D90755DDF6C0280A4876CD9A2E +BC2699F110F8568361363AEE238D66A94BAD615F1FD662DAE00DB4BA9B15A9BA +F2BC4A47C0DA91237C04915BCFD85189CEAAAB0BFE5251972EBF4F499020E0D8 +42308DFA9F86C161A48059A0463B17F3DFE8A73B46E913B99D21F1A6E70A0088 +440F1D6E0E97B5AAA8A46AB2CC7F08B804C0608395A9C2BA9A03945E029527E9 +17F17E51DE9F34E30D0D24F49D4F6BAEAE31569A1B32D931660176E433A34684 +5E31374AFC94A06D60290CD899679ACF278E0A59282E4D69A45273B491FD52EF +C98B771D2AE7948C26408408F057DEF4526FBEEE7FBD26C61880C34F1EB9246F +C0C8D903EC0A1ACD5AC6C11BC12B20223D5AD4D5EDC4E947AB2CF5DAEF593AC5 +0493372D3C1392ECF80CDD365650DBA1DA5184F335922341BC0CAEC30CABFAF4 +165D706ADE5FA46BD28EEA634FEBAAC52FF900289981AA28F70161885CC296FB +11388C13649E6474D41B712D0F44A6BF0A605E75BE524BC843E1DCCAB0FC1F0D +86A0096B6AC22E5603A3EA849605B7FED851D41A7519A332AF504E29729B8161 +1959E11FB11B8528A52FF35D135EF8B2F348278BD1EFF4A049F52F1D3FDBF3F9 +6B354CC85C3C2DB694AEB475E997956833588CADED93BB555A7270F0032E465B +ABEDC57CCC60DA6B88BE7EEAE425AE461AA5D1455A660108B12CB79A1A4F5256 +52825023BD7358A3AF8A5C4C8E6AE7D0F27B7E0E31F556E2E0E5E314CB49F29E +6DED85AF00EA6B8765CE3C4019A4214FBA9BA05B63D75B83A3B7490556C59FF1 +D9066D38BA8190707725C13B87D27740E0685E046AE1B99F5177F66C4A4B2D5F +A12F69A6337200742FB65BAE285D806F3273A4A2B6C8893F57F84723738E1B94 +C3029520C1F8D787F99305E3305AF485AFF1AB405004CA0DEDFF110AD9468A0E +47F9A6B4C111BD7B2A4307A0C3F611DF40E7AABF085F416DCFF82529C7CE1504 +213EBD9FDAE57CD482A24C357E0FC74E1ACD6579A7DA0CD12FFEB765E1344917 +70A2080A3CF844D40AB9C3A7A165D6AD0D9482CF193341D87218C21F110ECD86 +4BED08172CD2FFCE07920AAF01B1EA08868E70382CC9667A5A39F284563D5201 +DBF81D603AA8E1C41CE5D48D0DE181A612268EF430A79937141E27811C6B3369 +4B3F988AB0C9ED06E3878ED38ADAE77DEBAB8084EC9A7564AAE4250DD63B9E62 +DB73373C3843AC9611EE9F5C09B646D3235BC43CDCE776AC8AF5D3A9DE88C7D6 +1C01B842371D586FF88F6257B4AF5E637CFF0164B61172F6E763B32393854507 +4B1F2C00C537A79FFCBB1A784959B43E5894F0194F830D02D1662EB023ECFD1B +FF24001929DEE6D4B776255132DE99F3F4B7530A72C49503FC4D5C80DB693E64 +C514F2EB303D5CEE90C22A997075D4F19365BC0D3E8832BAA635ED3F627C7C46 +900C1CFD1FCBED39BA2B09EC01BA12C16350A9F5E215EB4853B5FB0EEDFE39D0 +B1B9645A3C1F584C7BDA1A1CF019F96887C61E38D8291F5649AA86BBEC109701 +5893E251878A2518C12DD5F849263DA8B6B2C38E47412123951742174E506C85 +470436B32F03940C14DF57CDB611341ECA20AE333DA3792EE6F9A9BB51B72447 +F93FF3202821D44F13761959249E10508177B1FF8B21E21EA7811DECA223B4FB +7B82B0FE9A4F5710BCE3806379894A27AC73F2027D99026A671F83624D4D29B0 +82C901E57E124378C3831944967B1FD708F9EA78FB55C0506BA63325C7DCD0C3 +807EF985FD69339A95AAEC51644734D6BA076AE4634FE434547D7088BCA59280 +5B7201F724296B9B710745EA0567811789ECDE4B609AA7E8683F0D1377D76156 +BC7DC149F9B1472E306A30C8394B602C61901C237177BE819EC7C2F9825ECA39 +736F3CC5E9C1571454C5071DF30D191C34EE4B57B71512B4D16DFCE1AA3B8DC0 +A9FD9540F40E3918BC47FEA0E06CCCAB2DDF260985A2B168AA5506DE6A2F87C5 +F6D8FE4194FEB6C80B02CB53E12CE148077DA26217F29A21BEA925881F93F8A2 +9AAD2016384F654CF17A3AC7E84A84BCB670611520F82B54B156921AA5CB90ED +A0BFA5111A578AFF7355F0D7FF1F6BFE633D9220C9F30363291678A7D920F128 +855CDD17E51BD75CC59DD39D8D40759EE9B3BED754A63D9D962E2253530EA5E2 +2A42E1C757C98A897BFAA14A72CBFD23DDD777131619AD3A45F6089A425F30DE +EF5E1A8ABDD939F2A7F3D3B33E7D926FA1401F1013CA0947C42370520C3C28B4 +5B30772EE9FFBB8D00718C343010FAF7334C617685D05AE401C710E8EC03A64D +8C462D8E4811CEE46206D78D05B296152A7B9819D4C64D1888E5D67998A32A0F +6414BFC5E4AB5E0BCDD5E76534B2165A3627402DFDC0890A4296F3E9B0D405E9 +DEBF3A77DD90490D2E07EA36553A97F164D73EDD84489A998F8AEF1241AED66A +54F208BB999F009BA80F4AF54C46133F0116C23FDB7EEA6972691E6770B37A0E +467B8708B007C1EEF8FDBC70A40B5551A06499BB39794CB9F4EDD4D254D72ABA +A16537D2D880772F06DA0359EA459517CAF603027D6B3318F24922645004DC68 +1C4C204721E87D3BE2E78A97A7D5DD8F584627AC3B8EB55D63C951C081C4F627 +EAE03F11A0F76F49CC03F4B769A908673386B57C89C0CBE445C9127E263BFB76 +04D3A793496C01BBFE0EB4CE597400091D56F961CA62E7FFFAA5B4E02A873C62 +BC478B467DE162B09C97412B08EC291E6E10AEA289A798B179BB68136FF87AC8 +8B5A49B5B154C7882BA544B4E8C3EDD4E31887D65E443EEE0290F0EAEC44CB16 +CCE4EB2F7D2C16E4398E0198B40C71DAE22749893DC403EEE634AD832CB88BEA +021A8F9C69F0AED078B7DF20965C5833854FD1C379F90BDE98CB15B4BA24624E +146098A7CC2A62595C8693FB00F24C2F914C7E2FF56DEB89BA6E42C5DB6ED511 +322DEC39D0DD73AE3F26702733A44EB5B31E90B2D7A2FBEB95AA878584A8ABDF +1E8CF78EBE55ABDB390FC040FDB69362996B1553EBD742F260009449B6284B94 +C8D6D2B0D7BFDE4F4EED1DA153678F9F95A9E825F600791D3EC7EE88132663A1 +B15164381022BB6445F96165BF219A656D83139769F56B466B95CF4D412DF23A +B5F8B95467D359020C43A00570AAEBD3DBF637154F7199B93FB9B4CE1751A590 +3126FD80BD493627782C24ED1019A10AD4F22E8B3A5E0490DC2123B0A51F0F46 +4405DB28BAF23B246A6B357A892D84A8F552D05245B92B9387A81F5D2F3F3E6F +C8ACD52414A9BFC10C318A8A0384439B382AD4E35AE572F4EFF2EE2E29D804D7 +5685D438F41045AE9622AFC2855B4CC48D3784EE13F3236B6297298432B5A73B +55AF54615AF795CD0162C13EE55B965BBEC5126D5C3E829FBE4407EE8346E30F +68FEF765CC9D15420CFAAE8DE28CFE59529EB5C67291EE68AF9C0DF1B461902F +D93DB83025CD6F051AE1826675A5F7CCA90145EB9C12BE799CB32C260923584F +9EB3D85CC5AB6623F441E149AA644FACE3F0B314AD24CB847E84B9ABCAC9521A +5526CFCE96E55258F8AC566379FAC6ACB8543F0997D04E4520AAE8AB8B2DCCCA +8FCF28B103D515F63ABF594F9A5ACF9D140BB4EF3D841D4AAC58A4A91CFB0333 +CB961F2EED35CF50AE9DB8B333364F2B8EA336469C658048041335E833AF4CA2 +E3A27D776312D93522E5D098845F0297ADC1C6071A1894AF6A69CCCF60CE44DB +0658902E39D118BDC1FEF08BAC807439AEC161398433F5F9ADE1DB644B8C35FD +8513C07B21AEB7FDB6203C5459E88314084D523E45E2B7BE0986BF76BF01BA17 +739D5D924207DCC1ACB7973922E2C7C574AFE6B0A78CEA91110227E8CC6C37E8 +CC46538EEFBA6788A85A384FD9E6660978F573FACF7F91471C560887528158D4 +ABE3064F74DE76B655893ABC29401EB01464F04C9976A890D2BA676A5F76DC06 +D868DEF8A1C211D6558B76EF2099DE483EA529D0A415B9DABC316BA6E9934C39 +1131A8372563EE564E36492E7D089890CC13683D954749AA5DC4B7C0B5D6C66A +8734EE1D789F877101FCA1E580D78068033D0001AD26ED3BE8E62A751007CFBA +42A3D61F07E7F005CF65B34A21F92723C3775ADBAFDA8653819EAE2E32F3C52E +D01FC04CE77A583353BAD79C1787BF049ADAF22573C747C0CAE6A8D0E9BACF87 +662B43FD1C2E8836AD6E3EF92C742FD964311F7DECA4E514EF7D2636D2037F7C +13FA0C00AD2FEEBD223F74B1D861A5A434293DA74559FBAFE9DE5DA1BF019BD9 +19ADA1D91E10708ADAF744 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWPalladioL-Bold +%!PS-AdobeFont-1.0: URWPalladioL-Bold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Palladio L Bold) readonly def +/FamilyName (URW Palladio L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /URWPalladioL-Bold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-152 -301 1000 935} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AA45ACB42B05EEB99F8B643CE3 +F4B6449ED5A733594F70CCCD7BDB073E630C93A502476CEBA5741BEEE5938FCE +3E77996A2C56EBAE52B2701DEBC95E363E995ACEEDFD1CF8EDC72768951885B9 +84F82225B3BB8E9522E784197B8AF13D70B2CD113F7501CD9333EB9A28CD9D56 +824E9A3A689741D4577777676015723D17033D2815122B32062451E15DD271BA +6831FBB953F03DB40513901CE59ACCFD6C2D6F05E2B6C8AAC7EE97D4C56B8F52 +BCADC9DC83D5C7C45F5C6E60DF9F9471D42B1D6F45EF98EBE41997BEF7D56981 +8F9AE898AFA16089A91654ADB0AE2631539262C43BC5206D6CB73867B19EDFF9 +024F9C3C7D790946F34742A688BFD183A1307649A36F782DAEAA2D8E581C911C +B42485441FCE5FFBF911F1D9988FC5C601D09514633B415378648CA65F2D6F40 +F7CC23901787522154CC33941615849C4E5F2600BE11CE10B78AE007EC0E5137 +4C66EF207977C2C2CE5FD8E70A74DA9968C71790516F1489FB5A2585DF9F5E06 +9552F391999992E23975398FA0F539A299EF090B9CA16E940104614A4FA8C6D3 +495975F6ADCA90522557B3F02FACDAB68EBFFBB8579876F09895D723E482DDF4 +FDAE645CD275F3A8DE44AAD1D4C2987B6CD35FBB18312851D858E2F382FC606E +41B7B9393EA57A7FB9903CE835BF1F8E67C15EC8AF980D14FAB1A56EF1A62E14 +5433A36160111440DE43D4C8F28013504ABFA5BE40DFA52D34AF251629A70368 +73B22EC87849070CC52FE3B74D259E603996AAF50D77304A8B6631C652E482D4 +C36A5EA242B3F6A979331BB593EDF29F2D9DC6B35BB39A5876E5378E71CF09BD +151E4B759D53762BB109DE5D452919DE87197C14A816E6970C6476C8A4F1BE28 +E6FBCDD677D4379E9D96A978EDA97A0F256534A641017C46F0637A6886CF10E1 +EBD75689D3CAD47F1ED6096F825036BFE59A50A550F0FCC978EFE560113A6231 +60AE7DFF1BEB6846A97F44BA6196DFF0E9AAAB0F3F34EA25A98ABC50DE2C1812 +47CD8A7E2F2BFB159544B845133FCD3B9F46D1C48462A806E9E614D5EB37B65F +BDE52075686731382196CAC3AE3161EBF89944F88A19A5CDCCA280C5A47CEDDE +B826B08AC1581B76BE95036D3797DF9D68406C79A4B51ADF64776AE9BCAA6D51 +1362E7A00FDF2C9A6D40F64DDA4B706FAB728B6F6FA9302B4455661480719E97 +CFB7A10536081E4E417984862DAD762591F1E352EB919871CFB5AAF2D20A0476 +7773AEBDCFF96A82CC2E40210AD2AA6E54311CD8C9738785F5335C50E6C5D89D +00AB1F14DCC973FD4A36F7C6CD3036C824FE523C6D29098B15814D6B842A9D04 +1E76B7BC14C0E34060B580B9142C0D2BA97AAB26D48D50A8899DD24D4DF5D81D +9EB12338ADB31F4E0A295D1DFECBE39D9FF712C85C748311C9CB8438273210E6 +07B04566B99B40DA40C25FA70652F0AD1ACC1A2DACB18A8108B8CBCB5FDBD2B0 +B1971351D1978A1D3ECDBFA157EFA291F7837CF697A189711122AB2FDA7F0F7B +BCAEE514802AB4764D8767A96366B5B2F5C9C7999C479BAF2E1950694B571CA7 +36E6FDB83CCE8849508AB9653D3002D39B438092181D6D06E838F7245B134792 +1D8D93659EC8BF5392FAB64649D0F9F9C71B704E84B1CA62896E1FA498A8302B +E25A0D74993713AB2FFA10EDEF127303002CF1144AED3709422940A8C36962BC +1D166C17512383CB20C9D806CF810056FFB04FFF49FA1E0A7F252FCB0FDB297D +63B8DC952C181A02D22FB85F961C7CCB8ED31F229F107D0A7754C4C27620D6CE +5925909FD73ADB56D9316A8E0CE4F32521B65F83F15287234F09C3FF1EAE5BAE +847C7D3D93177DBCAB9C0F48855D71309D3C34FF96E72458EC8813C0142F72DD +544A341241826A4CF91C45816B9AC1146B1BB7AAA74FF92F4273B0D437316FE1 +9495581736B0FEE0F522702E81A8668CE132E15265271E6E9F502C0B057C5A3F +63F8659F536C2C5F4EFEC4C0CBE41CAE0129E9F3CB9D1D32F1043654FB4E9E9E +4CE34660A7B6C084967A50FB5E53F5D4DE91ECD2A4B570E70B8E61B2E9792E65 +10FD62D9B53DE2F45597EE0694AF8445C41A12A0DD5382793A0969E1129AF438 +705D08BC04174D1CD50A27D94FB0D2B7767292AAD81E5B4186180C7D70697B73 +BFADEFDAC4527982F9CF0D4F945873774ECC50AB47A610706C03FC79A00837C7 +DFC6CBAD470825AA8979C23949279587E2295BD4748871D5A349370AA3F656B4 +5B5CADE13261A8FF61F2E56C5C273D04F5DE5D8C5C9D00BC66C3DB5DEBD27127 +0A478AED9640392137548DA530888E7CBAE692581563B7D42BA2E6E677B95C8A +97EB74105F1F85E3E21FCEEF31A4D5750105FEB6F0C353BDC8C2DB390FA2BF1C +1B653BE9ACA74DD371CBFF0218EE2A58701D1389AE6E5484C48147AC9926A4E2 +B057C32C1A64E1CFAD9C246B690DC0D5BC7A2D67CA660C9BFBAD84B1FF01C814 +878F0C177F552BDC9BB30FEC9B98B413F0629F86E2A6B742B1E842D5A02976B0 +AB740391B20163EEB3225514A76AC74C34163D2ACC0A869DE9837D710A56F1A2 +149B53BEA91A5C184A5E49E1153A25EBEAC76FEC601CF4D10F65DAE3EDBA93A5 +3472074E1C95F4A4B761F25B493F070730D8E2E582825E379F4A7EDE97DB40AD +CBCE6D67206C7D122147BEF946795C131C157285282CCA4F4E8429A6607AA72D +3E714BAFDE7ABDB99658198ADBC34A135ED91FE6504A1371463674793EB4F5D2 +4B8734863351AE6AE7A5833A6A4EE0E75EF619C1262B4249BA9ACCEB8A0F5892 +D5BFDC37A921D123FB2F06382136D30198450645C8AABF5A037944087CB2D5D2 +60D28129A5DEC678DF42CD3B502C8190F3B63A3AB09D8ABD419797DA88848D48 +A7E98A78F95DEC58D847DC65E9CB0E316CC682C841008292750A376D0398DA95 +DF8AA168A0A641F6F4AE1AC91793F0254037EAC872D5998FCA842E6F8B916151 +0B36B230EF3E93590FA686661BC23D486E538A3026182FA01997F71710C6D3AA +8517517BD961A143A594F2323043C65EE7E84BE6501F47A667304FCCA8483943 +FEFD671409BBB2769C8ABD0E1D2A2DA4268B56124C0C42CCFD882CF1827DD0B9 +79E7FF63108F44975B7A94588215878E6866C71C6FE5F3B6C93129CCBC9A3C3E +966D3F3B431634B78DBC70A308439D7E0ED44D117E1C942F56B51E615267D9FF +C196AFCD07D26BBFC6568B8E12707DBA8BC1F786DCCB62C844D769594E031390 +BC67BD982A9F3BBF008B956BE5FCFA9D92F96615A5922333D102DDB3F48F2ABD +35FCF4988D4EE57835BA400792D78047E8507EF8D68E04916F06395BB9C8ECAE +542B030A5E40CE0811225F1737449E390AE607F3790491D6FBBD58617B4FAA8D +B8C19134AB3C692C6647FAB3612AF3AEDFDA070647B757733811FE1F00D6221A +3F0677E7155A03A55E5D7DA2D9A98A03177A2A2EC28AD732EC6B65547C0CA213 +D147311B7C07C17737878305488298DEF3FCFB7DFFE3AA4828CB103799D5A812 +1BFD5C984F519BECDFC03E5B302FE20C658BE0541B647A5B45E0F1378D7CDEBD +B7E9C36C78E30CCCCE4E9AF651F8711B00B9E49ED548F0ACF46DCCDB708E3792 +6B072E2F73F803872968706EB94D17207BA2572A1F8E4B26C525C6406211D5F6 +0E9F9D4653BFD82115C039BA7F1215CEC25D1A6F9B67042EC43849A4321DBCA6 +5A7153A5F7E35A584E32CE8D41EC7768DE8B42A76549A97CCDBFF6EBF3E8FEC4 +7515361F8CE2DD6B1CA60C056A56F787B58F09F581F95FD236874A8A8BF550BD +D49C1630BCF4482E9D977380F24386CAF4EB97976EF328D66B513F11940BB42D +2C7DCA82075E0BFE9B8206056D0656247E1F115B15915E5E2AB378EBB1650C6E +D9838D298EACD96F05AA35928620B7A7A5FE7216BCE0022A8AFCA44BB2F1682E +E14E7C12BD59AF934365D7B9E539B8BF0673882198634DEBCEE99668394B92C9 +BC2C696224C82A6A4FDD19353F52D6834B0E48BC5A0C05FB8084E28C63C16B2D +667E3D2674BBDD2CD4AF0B052832CF0F3FC1667822C99EA3C25F3445FCA7DD4C +A36D0B5848ED759688B356DD22C00E3C548BB41EA9C6ED64DF17CEC910262AAA +F93C591DD717475D2F705A7F75CE4AE197B40A4B659A83D244567BBDFE58EECC +F947B5604AA1AC30DBEB733584203EFBBF997F0979A9764FFEEC7577D3140B4A +A22256DAACF1B9CFE374403C5DCEF540CC84EAF43DBF2F4F6B2A4626DBE86A8D +22EA475AE3512F6B53D0AF465F7316E568E305EAC163090F3BF92738BD6BC724 +446933E8927F3AACE64BE6623CC80F1333608D46B78A084192A8AFA2DD43C672 +552C6226A2B88481AB4D76589F89170F7EE8874A26CBE7C6A07901A44E7A65D2 +78EFE0C676826DBFC268474EA4024F3DD45F473311F039C6218F4D2882FA9544 +7F8D8F509C64277A9AFD2339BDAC1F73578793DBC5674ABE3F8F2A0690AD9C9E +0C854FAA7A230473BF69CA80D77A202C1FB3301369DFCF49F694EB6011932191 +5F4DEC59E4C56D3C57E14995A8ADFA51CC6C3A84D3DFF6E2E240900C2AC7BDEF +8FB9D4574698BC8D4E3743B9325F4AA2ED4E09E32A482026D3180EBE8F03A382 +C3656288D3D2CC767E174F6A512DD66D9E2897EFB2C53E28E86F10868948EE50 +7B47172D7B52B09828010BD83E247502747D6F4CA1BA700D97CD1B89A2571142 +2077139A282357F5CFD4CEE0BB8C7C8ED352E0A1E6DC9B0A7BC06D801AA613EF +09BCB258EAEB5620FCF9193D581CF6343910D9FBB4225C1BAFF7CF3EC402F58A +640D1A627464A473A7577BA18FFC114EC9B4A6D30EDE8AF8C48CCF5865866540 +38EC562FB8C340A7A231DE2D0658B3C33C023951C59F3E09157F87CA9762F00A +7EE36053FCCCC15B7408E257EBA3C53D956C7FDB710963CAD0B9408C6AF233C3 +C2792A42338D892C8E1C2DAB56438F18D8FDBBAE9CC424E277788953475AEB85 +C963B6B55423A9C95F0CC42F01AD47430A287D7D0A9BB561FBBF414CE18E62CE +8C989CC922052C9196A1C884FA0A2A98C9BC9E840B80ED11E59D700348A585D4 +9827535E9EFEA0E2F152A9612F5FFA5A474ED0ABB961F6629B9FAEC2285E8F95 +448823A4D524A0D895539C05B4FFB0432DF191F559A0674571EBB8954C3A90EE +C264E6115950FC91D0DC3FE2B01E827F8AC87AC0DF394D385E81DCFC02B7C16E +09428634286AAEFCC802402D904B43CC0FDE715A12BDA652E4AD3C94DEA662B7 +342EFDC90B3BCAB589A88641B6A8CEDBAEFD14FB9E03BD6DCEB7158A8BF35603 +C68E7915FA254CE192150A06A437F194A50EEB0A766C689C501CAD3493874D67 +FB56FED2C58DD18152F75E9E3A6377637AA14B3C6CBD50988936ADCCB5EECAF2 +00E1F896642ACFA5745D606BBE742DCDC69705BE94A449C5EB8F21559A94C5E4 +10F1CD89DDDB2D5CA8BE744B66F29147148EA4C5C968742603F4FDB0B0B6D446 +B29F4A0504DC2C0B56F60C29AB8B417E2D6092F8BB70A2DD5DEDD4BA11122C6F +BAE2C6354FF6A9769C00988AA1D2152FB360851A5BD4BA6A59724CA86160D586 +A9E9854F50C7D92CA9E066886B8E0315F5236BE48B537F6DDE0C535B22963595 +215C7718C732AFF5B65BDC6D7C3D94FE9A898770DC41814E1FF110E5BA869737 +9A27707AB74F4D4C6C11B0439D7A576AF244D8CE0D4E7846701ED90AD2994C7E +AF3D0334C3F081F0E15D5D26A72F48979F8C3C01E7D6590510312A3CFC4AA973 +7766394E6DCD202B31E5162624F628F8555061B2CC994D41EF993E4C2F3549B5 +E16B6C5614886C7A67092CC794A4AEF8079B77685637DDE9684F6C7BE1747892 +2CE542EDAB9FCEE3756BC650A348F63E12856A1AA45C4CD8D575D9F87CC7F63E +E3CE23FC6E1F730AD2167F496E11B36AE3FD8048CAB68820EDD43AB8A4E6AE58 +7A21BDB4A6F3CB8E9FB532F2E2523DC9F6568C2455541D1DBC980A4A30647D77 +B0E437AC2841C11265B56F71E3A3B76911B0070274DB4A7DAA696C71C297CF3A +87C3DE5937D454593751EDD711F21B6DCFE6A516FB007D6DCB2A974E04CDD341 +41696BAE8F8DE78327522C3CA9085F57948854365B07403AAC955CA584ECA494 +D4EFB9CF5F432E37CE6ECAAFCCE297DE8AF6A14C7792AFF19C47EF4B9D3D2344 +662A65BA823265CB45332044F1FB3E574ED7CE8FBAAAEF5E9D123E16DB04DDC2 +F00F96D6472D885F3CFAD49B63B96DA5105CEC17F4DE0326AD126C66B7EF67D7 +F0788071415B1E7A6CACA81F24746D79100E7045B930267F0EEA9BE820E13291 +132AEE18D64FC1FAAD84FEBC79674BCFA2ADED44359A90D3BF271E8AC0357BCA +2054BA19904BE3D91A86226A3B6AC650D8EA3117ADA2CF91C6557EE2ED5B4CDF +AB2976D79F61448FA08F195038907F9EB5901BC338332AF14A0CC412A2AF916D +59437C10F28C43761EDC0E66A5E026E1AEC413677425005D32E05A0635997288 +AA244B3925AC78551D8A96E280CF7DE23EB8526813890F9C9E1A4FDA3C4CE2D9 +14E347D87F942815288234D8A66AC0A17AFEF47298FC29FD565D68BF89BD37A2 +E4A0B6BE71A47B686390260CA767EC7EF8F34D00DF035B7ED2E30077811C4C5F +0E096303493D3AC7E24AEBCFD27811DD1BDACB1A09F6496E2D326C0BEF4C8012 +5934B2FB9D7EFAA0A98BC83FC70FBE3A63A34884DA9097C0F903F0F05E0F77EA +5BFE210503DA330CBB62DFE941EB057B3F2A04B2BF0094BE2383BB3238BC7790 +91D87E5D195DBD7CFB9AD96E150835F5B742D04B207A6ABCD3C09C3A3E78D8E1 +58C2AFEC0C540B1A42B6D057F6EC11DC7BD2F47472592808C08ABDC83587A253 +6500DAFBE0CA7772A589F8D9CDE09325A0A232F44B216B0A7C6B898EEEEA2EAE +31DBAA34367781ADE676ACC5E3282A3F2F35F415C5B593CA786F52C2CA63E752 +6A427499AFAF4ACD6C6A475373979424F518FA9105DE3F3CE50081BC034F92EF +C99C0E85370EE65ECF7DF4BFF453FE60FAC91C0F1C634BC8303F8893192D775A +1E6B0EFCE23A142BF2A61C072A22F9D743F680B196FDBD70F729D915BC8C6A51 +99EE7BF0DBCE700723B631A43E22F67FCCE2BC52AB9C9DBF4EAF2A244A3D8CE2 +FAD3B60315883B0E589EE3A06341C3B2BA11E2F19BDF33DEA3CFA03486F02E49 +6E8B60B1F74611BAEBC66D120A3911D28420AF01E495D013842743440DC034DA +D9C196675D73A1DCDC55B277110EC8772196577BCA9C0786988A434C3621DE8F +08AA7A9221C89F05E2609F8688A39A3F5B99BF8803BECF8AD636C8AC1F40B6D5 +F6CE0B2CF9B3FAB5E43CB91BBBB49D8681AE9BCE29C0E5765C6262E51FDFDE20 +2F7FAD8C5C782B28963AB4126025E438869F932BE8BC2944F46DC901FC8D2774 +33BC3B1FA589C0DD6CACC63BDE8BFDFAC9AAB39662E6D1467C94B78F9E76D2FF +547085BDC5F6055369CA6A559BEF0AC006A333E27D4A6B30A7396CE684A67517 +7E9CB46FA9E98F95143A3FAB2F5F5FD71D18E6CD60EFBE12BCB92043FFFFC534 +B3A6EDB618E55AD604AB4D1AF00DAA3EAB5B446597E8B7909DEB58A8C51551B9 +13BD246ADD2DE918419899E912068BEF01F0825B6C9C1FB774C7E4346D2119DD +0600CC5E97FEA8CA8375A8D5823F2FA4335EF6B9C7A662359D8DCCE1D2B9CAF7 +932A02BACCC9B5C71D0890A63667CC5AE766518F978EC73DA3D623D260F7A8EF +5AA2548D5A70F7A701141598FC354535362B8538FD37ADF93656AC4468414C1D +D16FA34D99515E2D8DB7DA53533E244DE3DB1C186C1DEE5D70B4822A925B3BA2 +9EF6811BA54DBC158618BF04C375EE7CA4DD40DE855B47289C449B6AD8D5F1D5 +57102050EDAD081697E7A5AB01D4273EFFA969966A789FA2F37D752BCFEE4E80 +EF896E9AC268552B0266ACDECB128DAF42B9A704C1E2CBADC35CC868597733C8 +0576D274C172BCF4D23548EC4946749CDC981002C4414156DFE0D783406E25EE +4B3CEC9D872E3D11E1EDEC05A8C7D87D28E288CB580620DE35BA53A5028CC2FA +D6DA11F18120152D0101922CB750BE2E146ECBDD16A1584F3EA2AB3D9A378497 +47FA139FEE5F45132524C31BE606B3DC96111549E9123C0502E692582B811FEC +555145C96752D543699833D91D217283894235D7DBFC1153A673053EB92CB553 +80AE3DBCB0D1582225E20180E07A50F179DEF82A5558D3303F9A4BA6AADA4338 +E03CE7800655FBD7BF16EE255FF36693FC0CFAE8B26E596E086A02EEEDC9C236 +703C5858A6963038625125A01584F7512E914A442EBAAF6BB07EA1096AC69289 +97A81781060C12BCB9D5C7F6C55BA8EF4E505CE2B3C7FB4C2BCC456A0849F520 +1062A5904F8E301CC105D04ACEC6327067B76FE7935A4D91416D0AACD8C24B35 +5DDA90CB55AED748E5F80F5808EE08FF4FDECB9089DE5CC2DDB60A534461E5C0 +23C137C7ECD2D3088895C3A2BAA31C54AC236B499AEFCAF7E228EBAFE85280E0 +3809D0363830D1DC7502CEE16E00B9AE06173D6A9BEC2D99F63085D96828F421 +55F6C8C1C8566C0EC96516FF99B484797CA92E65EAA84B8478A465C11ADE2417 +08B1C760171CE55D8A01D2B63116814C0F74FC70CFC1932A19D7626D40189FDA +F1286142524FB200EAB4E30180F132FBE37AC3236AE99DB944D7B4B835FA2369 +791190BBC0B763C1FEA34255810B8281AC54B0C6A7624E66E374AAEB6D371130 +CBE4C5A0CB74BF1B5AED189A5513CE80A9CA483589174BB8A0D4BE97BFC28D2B +0350F315B229493B35F6193A77E998462D6A4AF1D7EA1F34E7F39CA5D52385DE +69D0726FC65FDA29EDFB3AD1C4F9AAD5573ECCCBB08273A8F6870516B3126296 +6A166D90CD1BB0F246FCF1A109CCD37C2993F63B6A23D414A7FC856EDA46B729 +E72BE7798A9B8761893C79F1BA272F686F1F4AD63F015A117D221294A8AAEEC4 +17AA6A4B47545774372A39F5BE217A815AE85C56C97C347BE7F597FE47F5EDF3 +9DCE1847EF2371151F7AC33A81947FAD858379ADBB6BC1E81DD5A5C217E6E84C +02FFAF60DFE0813C0CA3B0223A63BA100BB2B4714AB955DA07C374F15E620329 +D96C037786FDA53FCACCB9944666479515F1891D3B18182CA876162E87AE32D5 +F435F3FF0B01F65FA4091209B70BA56CBBC8F894B06AB69A867B1C0322F0BF85 +D7D2B0652C35B5C82BB0EA061E3521CF9765A45765FBC76518B70B7A86FFA7A4 +E0AB3F6104C8F05A2A12D4713267F18C5E91B6CD62494A24FD1CC370B51C17E2 +1601FBE2486B329E785A8113B00497A08154752DCC680C79C71D35BEB2F17B2E +E77A251071F93B4C14D9EB5331FB840DB3657E7B291E803D14AD3229AD75D722 +8E21B1ED0BB45D30B14DB47DACE807262DE6F989AAD08BDCE822D58B48EFD105 +003D53F88A27F206C34E73C517B1F03D21129B5DEBF30FFFC71AAA864703D23D +073648FBA6238289B1FCD0BB094DC4A742625C22C6660161537A4B2E556FACDE +0D7E8DA9E0EF30E5FD6C70D47D31637BC0CD4D6469108FFFC3C6838AC1204F34 +A6A16569177D6B1C7CE10D77C10C2692938E8B62D0BFDE7F47A6D7C9E547CA8C +6CD6BA01D0E1E9DACA45F94EFC91D568C63F0DF55137D4BB8D5C6585CC4C3D37 +3AB6530B16F574AC8B12D710EB533346B213DDB43A269C5A973D303DBF615AC3 +CAA85210AFEDEA5883050D0FB58A0C9925604E5B30C8EB8F4A11462CC74BFB60 +D38C2AA5F2CDB2BD662749FDFF8AC9E6CF4387389F47DEDDA4A180282AC8B591 +F2B8775CAE74447E9A1B860E1085D81B878A24E96D6E16583FA84341395B415F +9565E574B571CC7AC0511ECACD8027F00FD6CA63954C0858B48FAAC42A030D7C +AEEB66D566CEC2F61AD6925321D4DD76E461E79B1CC4A0564E9D7A46CE5E340D +B70968FAAED1226A949C78D176733CA14278AC11F0562555A04553B64057A6E9 +8D1747274D3532637E20372D7328C11427488F58BCB260909404D7B6FAAD1E84 +1860E696616D2265A7C5C62940F92A7A466DE357250B46E6D246D604E27CC427 +B415DAFEC7C78C8BAB8B6513CD82B634562E96B8EF8C66BFBF49C4C5B41E4E6F +97F0CB3BBC4F26EE89E4F31CCC0872C502A1C8B0CDD6DCAC5F2CCFC2F206CD43 +F2B8EA01654702FA720537B5793921E82E96046449A558A88D426B6C046E9A08 +8FA1A09803D40585C0AB2F5ACE792F05368499B19687E505F58DC30DA6020511 +6AB7833FC159283054AA61D40A0D6D17F42B476B322B43D601DADA1DE6C35BCB +E54593D61E292CC910A787A5AA51B79CAFDCD501C1A5CC0B61F1201EFE49600B +28E6DE6DD5630777328F56CEAD976628715BE22543725685D53509FA2529A052 +AA14FA1A81FE6783BD43C1CAC0F095C29B503B7182DEA45A8D2C029CC8BC3F3C +7D49723CB3509F29909A009B6625CD539E909C6D9FF8EE35A93B7E27A9BF3973 +4B53CF410AB3F3A1C9815120434FE0179E9020062622DE064EC1424A36532AB2 +E30DA2B09FB2012717AC3CCA0F72FD3DD6E6E24621FB5A377FF6243E9B38814F +9CFE771F4A5F8ADA324212BA20A0566AF29195C653FA085F712258B8A1B9AABF +C099DB7197A9152E517EF0F65FC96F998CBF98917D8452267B76B59DE1A9AEE5 +9B1BEBC3E1D081D58DA932B1A38D6C7A779D6FEC4A4E1B2715E599F8E566EAD5 +6B8DFC5F1C80C95FE0129E885553F04374DB759EAF565A6ED2B2362F7129C10A +2E68337FFEE89E0A65B9C31804A3DF8D7AC3B48D11D3454149A4411DEAB4F774 +FA44C3B89C7255A44830AD2FEDDC53334FC9AF6647AC5F3A0D35B9D53D4051FF +FB7A6F41B871D3D0A5A58CEF7F1FA452A4429121D5E8CCD8BF90C894AFF1096F +F3567378BD6242F854AEE2901671A7510CCF43BB0969E1A9EA3B19D4825F2612 +4CF392D011F128EDEEA57BF6E146623B75D3B2EB762D0B51FEEEAA09875DD5DE +FAD211F867AF1979FDB5168D6F48208559A91CC05FC30C1EFDB8B06A7AC2D68E +FF04FB3D3918DFE9ADEB72B0B03E714708C549293381601D3BCA91B98FD39F0F +E1FD73EB7CF296D42D251123EA3181F26A3C36A4C792D16813FFA16D4442B371 +3C23328C0C4188F3433C9E8F512D7FD8486C405A2630C0C93DC74CB4712F17AD +76973E480119EC98D9BAAEB8C4E8075D423F4046D682A536186A186F7B049FF1 +29FC2DD8AF638B7B71A5CBE8084932266C621A421E9B298D0824CD891135D35C +37981A571D023798C9A63F46D3B11C73CFA86994691FDFBE74BD6C229D45355D +EF2F67F5FC519BC41000F6E8C10BB87BBA37A73FE75C4E01250F0113686D6242 +42736DDEFD09CF61E7422FF0FBE1C5C015A367B4F6E6E5BA7572EDEEF2EADBD5 +FCEC61959DDD1C3EAC7A7AEE383E1FB26C8C5A5E1E964830DB3E6961A1EF9E78 +FE4050A9078D16C83F84BC74DE7E4E1CC9AE073D0F64672EA9DB8D2CD0F549A3 +245907C9F1CBB3722F9B09F58301B60F2196A1F22AAE5E0050CDCA1D472405CE +974126A6C933683151661B0B6FF5164615E4D206F6D9206BCD49B6CB6F4D860A +BC33603E1227204BC7B0B2A85823E7169D04D8F860E76E94A52FD14CAA52F181 +B15DA62C50916B30CD10BEB8144C71C65CCCDC11A6DE049D8E1A49315271D10F +36ADCBEB00A4E8CA19EC7BC4C89F890DB19FE553C06DF4FA29E88AA71526549E +24A58782932526A8F568EF82F7622A5CB956CAA2688A84691E4C245D22 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: LMMathSymbols8-Regular +%!PS-AdobeFont-1.0: LMMathSymbols8-Regular 1.200 +%%CreationDate: 16th September 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 556 156 0 +%%EndComments +FontDirectory/LMMathSymbols8-Regular known{/LMMathSymbols8-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.003)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMathSymbols8-Regular)readonly def +/FamilyName(LMMathSymbols8)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -117 def +/UnderlineThickness 36 def +end readonly def +/FontName /LMMathSymbols8-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-30 -955 1185 779}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105BFA1C4BAA966BE78FD2F618C28B35E2A9ABAF +CFC1090C3FB0905252C41AAED38054D177019225F56A500BE560889E991201E0 +4F9B605C0D22769EDC54E591E36E37E5FDE707BD42C0C024454DA2F639F72A9A +562B5C1D32C6F47FC06B117D908616531A8379DCE1701F7F184859612D9F84F9 +0EE31AEF799812A99147A8CD30D5F8F8F035757560E05960E2C327020FEAE317 +24C484AC0CD3C1AB9CF35516622A022D6CB83DEB8126DF04762C901617B35492 +98158049D5C65DE86143B7F36D36233A115C36DF60D3C55816B2B0B341102AF0 +90D7D4E00A7611262CCD366F870F0EE8175688261513076B608C7E160A9A79BD +2B66E2E2A89CBF6D1703854915ABEAFA09718FE338924B5AF1FBF1209786AEB0 +0026C38A2C7E208E6C306BAAF037DFB0F3297EE1ABBA65247CF72D0F78A9BC24 +038966CE124B94487282B69D6BC0B5E17441DA55415B5369E451E2B0D705FCAF +3AAC6DBEBB8AB0313C4C201F851DB96CA9EB49357C3C1AB73F0CA2110C994680 +5AC8F0D760C03F71C92CEC2E1A3AB84813D389BEFE7E0C28FC76FCA70704BC4D +159EE8B490B95CB09DD01A4122A686AFB8B9C69381C8C303F9A3B695238C3BB4 +CB44B3BBE50E2BAE63796BB51D945469BB75C69F7A758180B77CAAD2CFD5951A +23580A3D45083C8368543DD37AB49705B939804C12D4BDFA730845F7E42A6C9A +B3F0A376F44DC297393B85E8A18C45C99260BD499DE599CC0D76EBE4AA7D70AB +348FA87CA9A1000814C4FA99B4EBC35A0298AA29563B030707F3EAD9FFF7BFB8 +3B347C4A00BFB392E79B79F413E67A73FBB006EBA896A65CB21BE940A0940640 +34E08FF806A114ADD3FD42BB394F76CC77DD869C46DEEE20839C9A2FF73B840B +0ACF238D333719F5947DD4C39B8E3F070EEDDA1A39D526319828FA9F47F03D8A +245D8E215B37959566D26DD98185223E4FEF01676650EB4E26C0A425E6C23C50 +4BA94BC88E086141A4B481B1D085ED61872E8BE023618298C154CA1CBC5A23C2 +ABDC7EB93B1287558374ECEBB8152B9043D36537E8FF707C55BB3148059BFE8C +2A2F8B3E9B2B8B1C12E534AE818467322EB65A2F8B46533DFEC5C073C6294F2D +41197996BACA6164963C3AA18EF7AE2BD8E00C40760E980317E83B7F3D7B7C54 +0FF26E1F0C47E3EC2566D5E417FFB95075CEA940D3C1E27CD199ED274C06E9C2 +A19346E96F8CD9FF5592D53F8D637AD55DB4E8A614936BDD103989CB7923812B +6B8565B3F62A4266E23A1388C4C09E0CA7E888501E51016783BFE78C8C3961A0 +7916460DBC95602BB86778271477B4E1B1713A09954173B4ECAD54301A6E310D +E685B76CFA1870091F37D17582C8A991AC04676AD2FB0B751063728F03E6A2A9 +A4E9486579C8565D27F0BADB9436A7F0EFB825E73D80BFE46A8E3DB2AF3A9C76 +BA76FD6603762B0789999593ECD5DA0901C758A0F268FE74F242BE88F17F1491 +CACB9A08A18DC93A837B661DAE +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman5-Regular +%!PS-AdobeFont-1.0: LMRoman5-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman5-Regular known{/LMRoman5-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman5-Regular)readonly def +/FamilyName(LMRoman5)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -73 def +/UnderlineThickness 28 def +end readonly def +/FontName /LMRoman5-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-566 -303 1772 1126}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E4018CA53FFC8B28E49B3AF8134528F971DEDA +55E9075B8973BD0B1C001D7F241CAA67472027935C0A16779AC34D17950388CF +0E0191A473BE7581A249D043279E83EA19B511D1D8FA3933F37C594054DB8297 +45ECDBC2E8976B243A996D477A529B8667BB3FB7783D0B773B952A4520909BA1 +EB4AB2FA4D38CD9B2CF575F8E0FDB2E85A6D5E366B4567F8B1C71179751D38DE +09EAB552C14DCD4DE0B086BE80D484750E1D728A501EB36DDA2232012EABE46F +4F54C36AA715FC2E594CE94E9690253F9AE872DEF9091E25A9D7FD73512FAD46 +941B8C772528E3A80A92F12CA732DE1460CB5FD1DAF819FA9E1CCFC106AA3832 +D37573160C919A633327D54A78400F470079B6B1329E9F88AD384999BB626184 +99F2C26CDCF35763273F3B6F226E9E54F4706F7F64DA9B9CA122118314131345 +7EE1C14F42845F235E6A6157F87FD2B0069A3FFE68094665ADCA2D6F09103F68 +59300BE424E5E62D6BA15D1B9FD7F2A4E40CC69D8D827A3E2096706B0D2EC51E +12E43A43F50BC93F45A54F86F4E198A10176F1AB8198B9466006B468AE2ACF69 +986BCC22B224520F72BF6F2025D79AFB148408C463D4C05FBE11047FFD978A94 +19F22274208AFC00F45E7C4532A936319F63B4448769CAC01E067BAA94B81B3D +E16DB13FF1E0AD85933DC6DC4B1DCEE12252BE0C7FA81D6A188EC2AB50395C52 +4CB5EF83F76C36901E73833E2C92CB3020547825353EAE49B08B7BC575A1C765 +3F09FB1B8B4432BA7069B1B411319D3B1F369DAA39789F637C2E35775412CB50 +97244C92598495506F37518CE9A0EF8A1BB12EBAC2ACDB8234E068B106997D75 +C5E7799210C1706AE188F7D8C15F484FD68C83A3BE8EA1B574CD543FE4C87F54 +B65B51EAFA28D03D9519786575EB3A201BA07E91114DE53AA4F1E8CB784A0755 +D5FA7C3D7AC97EF66D31A130F8EF6A3A6274B93B617C3B82231B0A7B6F06155C +5A3DBBF7E1A189309F8EC19BB343EB5477E854259CA1A46439ADAA741728166B +30122D90DE4A64589450CB0D2ED61579A7DFE7B284588701DED9BE9D6B06CF89 +11DA565BE73013DD5659918FC62767B00F5CE8DF21D44608905DBE5087EB9122 +DEA3D2F13029305348CD49837AB3BF76A385CEC705A2EB89D7F32FBD60C08B86 +A3021C24D0064066B51A5645A7C9849A90E6296888CEB8D196512968B2B59C8A +F9D76C0CC64D0E5E8BFFDF68ADFB8871F86818B906D915352458CFD5817DAC15 +7E3885B8EBDC33C5BF1502696A2FC6C88A96AA853B4D07B9843C00E96AD65A9A +041BE6C4F8150C91B30C60AE2F9DCC3C023951C59F3E09157F87CA9762F00A7E +E36053FCDBCFE49EDA5C3506C20409D6C7E5A56F93F114B6E50784A852A32989 +A63805EEEA8B14A64CFECA4BE51362285C527828E5E203F328AD955AB433987B +2295377C3787BC304E49C27874E0BDD9B5299035A87E142CC1121A5493374B33 +57EF1E884D9AE0CA20D592773AAFB530DB9A6A39DB65E568DD3A8ADD05090D2A +D7614855121FEEDC70965D0185F5E174F0758420612230989DC06DEC3B15060C +553536AFA1AB550740F72D5FC109EF02499A9EB93CA71FC9C0D3222E949E21E1 +AC31C87FF582C8ACF9BF5602534BE942FF32DF24873EDAC875AA8D5657A0E4A5 +58AB0BA93007579732ED69E7EB28D140C83AE1F1962DCC9A9C56FAB9C164E4BA +17BDE539B8BF0673882164FF2F57FE5DDAEF20AC47129333DDD269E32DEA3428 +00BC71189749B5BF645F01DBBECC96C2364C2A18165A26FABAF878198E29485B +3206F74E70DB07312C298B0311EB0CF132A9AF2ED6D8A3B723539698E5C6EF96 +832C8915D0C0E3A59E65A4691664E373B5C24B3EB36CB7D5F86AB267E2F55031 +E42B976BF76149CEE298FA46B57981087E31F616E106C70A097035549861A8B6 +D57670833F82D2519E3A28C63E8E38D62A92755377D1274604BE6108E633AA5E +0E3E8253C8C88B72E3AB7751D9D3F07E831970B4F4110BEBFD486669942A73AA +50252B780CD7427E3200E0E79FF355914F445B8F63509B634A40D07593BACC39 +248D4348467EDE3A8D5F87C12541AB49A6AF916D59437C10F28C43761EDC0E66 +A5E026E1AC62C7E3B4B4E7EF301815700ECCC759D68E9C85D075D78AB9A9E708 +87177E32CF45F52768B6086C41EBDB854E471951730F598331430372E9EC7FC8 +D62B62E958479685AA9AE8DF53A2A21D951A60E73E67169DC5C5188AF98414AD +A57B34316D07DC570EDF6AB622BCD996581A70E88BF65ABB396A4A1D65189A94 +A64962F35093EDB58EA45CEC2AFB0B16C4540ED9969E20531D85FE9635A0F5DC +4890183DD07B316260DAE1B680351370D560276298242DDCFB5B93FEED8AFAE2 +8D572A9619BA020984777DC32533D1B154381BA3ACDDB8B6C0EEB4C75EB7B3A7 +07A6D447DAEFB6250ABAC169A1969316236284A571A5A3063CAA9DD92C9048EB +A35537EC3D1EC098C144D60AC1FBCB365F6F507132D321B4308976ACBAF5037E +C19191219B28B56B22AB48C959CC14E18E553B4297FB8FEF43EC9F59F2935506 +740FC60882E920EB1C184DA0C0396BB3AE8446D1FB78387486129299A31E2083 +E4DE5A410131B866B55BBA939C42B4A5A20E344807E04623E5A083B06F5AF210 +8E873523346BD5A991D00BAEE2F2A82E2D45D45B98AE7678E69728C89FB9F1E9 +95FBD15C97D2CF680E6A1EE5AB0582F4BD8A6D8A68EF5AAE0A618E255700304D +5A8449DAB2B2402C3AC9CB6505023D8B93CFE54D46D530AB8C79E320B141657D +0327D9E02ED93D0E7EF4E7D247EAA5BF1BEC53DD019DFCBC3099ABCB510951DB +939ACC309471B28923719B58815CB1180BDAD00ACE836530F60D57253B67C93D +BDECE93275A3D8661693FFEF7EF9EF46CD60CD088C926B774DAE57D209909874 +D399C546AD2D172C31869BE10461A0747B9A864A7BF962F957C199FC3EEB1B2C +AF8C3E319E894B54BB86FD017A8FFBA4B184C678F7CDE37F190F408888683FA3 +DE6325CD929D4F12642CEB3B6349FFED241A5178368C84661E8D470C8FCECF87 +E141E181D826EA05D6D0A2713820D615BA8AE46DCDCD93BF182F0D752904F05F +DE79C61F414C4C203C46E6A6B0269F00A8A32BE5DE8EA1689CDAD496A73FD4EC +B6E002F3B71C2D9171FF52D9B99EFF6E2AC36895C02494F1D1E7FD1A2B7AE078 +66B1F040B42849BB161F8C5058DA20F5ACEEE50529E1F15174DF4AE9067EC4E6 +7725672D654E068829EE2C58BF09D30DFEB19A02D18CA44689E5DEF2D007D0E6 +46156C50A6FCCFB712EC54252EFC5A70CE5333D961386F3C0BEB0B0E360A3343 +249D4A6D0B0DC326EFBE9E02C61D74DE137A8A0D6BBAC6FD78FBF6FB8025D2DB +EE17991FF93E7C09B55135397A77EE1F9AD1F0A7DBDB89D0EE3B243B5D6552D7 +189D4AF04A3D1F7A62C216ABFEF928F1E2BCE051279788C2B4714947AA98663D +A46206E7A75B1E7AC0247834B45EC3C2E8772A73892309E2F12284A4CAC143C7 +58C69E15BB88E3A7B13539E9012133D3CA034C9561291B0A40E00EF5110B5E85 +349426E580D493B458BB643083A9978BA11CE54869E036D6FD235FB2A7463F97 +E36F7D6151E921E77221D1A184A69A1BABC6FB13A61F2EDD7AF2D9D52215AA05 +E690FA276FE62B0071A57234E918F37685483F86D1F47E50594DF8CDBDA0E00E +908F282425191A69B88CB3DA2DE1B4BE829E3D5C3D4D773182176A93892B3360 +A2AC4D6129481257F780995ED7B53920D30D870F9CA94FC866BA31F29F0681E5 +783FEF9513D70833E3F024FA1DA86C8203BCAF8061BFA5B2216D70B9193FB777 +32448E0B8CCD3C4D762A73C0FF81A5EFAB9D57F594744C824E290A9450A07E85 +6E2F250369FC6B6FA68DF6990B1D121777114AD0F0B2C81B388C76A39DD9F14D +883A4CA48B1597EF3E340CA198196B0E2E20CEDB0A589446AB52F983AB01D8DE +D9B006DE3E4BD74C1CA8891A8E08C09A601506D57A9833BCAFAAC25755250202 +2032CD79B46A575252776101A18D466E40C5FEFE679B57DC9F4E79BE368D721F +17818CFD111E32142FFB160DB6422A5884151A4546AC27C9A1EEEAE3890F6E58 +D8C19D6F90AFD127A50869BB57C39F0E777BE87C953965460BC44694D27E18F6 +C3ADC582C8329607108080263EB92C9DF6DAEBA5C2E6AE5376007236EF014B54 +7DB1C647753E6CED53E3678FDF6512C4823D47156B6B2D1ADFE1C36DF0A81A5D +74DFD7DE36AD1087A1504A5BB67CB2C5BC34973C66955EF4E7503233F7EB95A0 +2F86E9BC231EE5FC58FDC990C3DDD55F023905D41817647B7D2C63A8B8D708B2 +B900F04BA8706ACD83D472CAAE764842F3B4E65999F261955E46D38C4039C0FF +5C49D1AD996A67AB0914D83D859C06AF74CEB19F9211DE8E3C682C96BF0C1C0F +16071FE6249CC9BB7455F9E07E0D00E38A7A2FF7E623808F4B3E81F775D129AE +E28EC99F57AD5A16015ADB830CB1C738F70C1BB8062B1806C8F385AB57B08E72 +14960AC4ED75A02396E0CCFE3BFDA9D980C136166546CDA85D5570A70C393231 +DFD28AEBD857109DDAB8844290677B986B961C89EB62A77CAE61AAE4BFFEB332 +C2B938A071A719E4ECD39C9FA4169B38137F0265288B03907A3711A9C7A7038A +2F6390BC183FDF489453E9207EE1F683EE4C2E93F10DBB8ABA0C94590B6D3011 +B666F4148991C353852B4CD283018EB513B9EAAFE241E29228C49C5BA65E2A6E +C97E4FCEF493E676D4631A232FCDFDB6073730B912C0E56A55E18E0B8D3C515D +5C20E21D6D22B965F0AC5D56AF4491B6C4DB37769FFF4660F955C6F90995E189 +5A56ACA672B233D05F46A775270DCD43B21860B734DC01663B0D93C5C6A15E5D +077DE1C40444E5891308703A1A557D6AEC33EBC7046851E5AB6364E2FA747EE9 +A89161F93F178D7A24AB2C703D7F5658ED8E5B44889B553AB3021AE0C0715D60 +E8D199C43A371C859E3865644E0FC66933CE0D60F86764C402CA20F692195627 +67BA09C44B8F1E68BEBF387FC14BC100453CE6FF552D7BF0BBBB51D104136DF4 +46974C61E60C06300A30CD7AB167F8259FCEC503AC5A3F9D962D813B89E6301D +04E91DD624D25C17C01C6EB24F8BD7616A503BDF87CA82AC039F77FE0D4B91CD +072E5DA1DA7105AF7365269B2EA07ED532380833BB8D4514BD26F0429351BF00 +4B19B3310F6288DCD79C864499251C58ED8EA2E33E82878404BE7530ED3C037A +517E7F4D92C7AB7F12DEF46A81723BB6B76B4C3C2E2E5B8584AD015374BE31A5 +B5A2FE1B6C18912CECB8E244A91E1AD806435703BFD0F737F19B1FDA0404D57A +C0AE89822F3DC3F102503D8C077DDB844137AB35E862CECB9761D4FD3514C700 +620AEBD20E34B1B3929EA15A4FB8D129DA0E15E678488154DD26F745E1D1897D +334FD59840C5A257D0849702432369280A39586639D8E1C418E04748B104D2FD +8D576195DED39F538634EEF10C25C9B7E33B9A352EE969952B90473A6531EF4F +23468F57D052B226A961A088A49D67CB3DCAAE5B6CEB2B2A3C2A5085BB0E87DF +D0B90AC2C537F81477295F4A4A6E8ACC3CC916ABDB42E22965915CE54DF2DF65 +8F42D355F7040C49FBF71C5CD8623B1DB37181F506F0171D786389E89CA901BB +8B1E12A58A0D10AFF07F15270592F892F46F1AD49BB953DEBCF90F2817D63DE9 +0FD7190212C74156D1C73DC64C377C8A4BF7E0E3A0E93D890FB5AF941732B8C3 +1799B4E67102E1628592D5D67BC814DF63A051A3404D96334DAFF3A84B4AA0E7 +8957C95F4E39A6B29222D619822D08CF5ACC9DDC68D89F32A2ECD19D768C04ED +3F5E1479C3146DE0D27EAC3EEBE036BF4D39AA46721C136745EEDD97DB9551B0 +92C99FEB3435C32E96608B289F60FFF8C732825DA065D7C95992607C9C58EF6C +859CF2272E5D4A4C20814370CD3B1ACEE58FA9E27D3A42A90C674BE17D468F96 +194BAB0E7440A25209FA06F11CA9C72A278C045B1D2572EC08DE1424D2420912 +89B04DC1C56AED7E3E83B767E4E968204B3BAAD1969EB1B2AD79C1A84009407B +E4EEA0E6E0851A59590D8788274C9A33DBCA5087D9E044FAEE66BA2446568997 +D262606AC2918323B75B91422C3CE03677E508AADE98DC009B3277BB76115E89 +47123C8464BC59BEF4DC902895EE541BD1EC6500927918B6F686BBC798F75269 +6A1A413A29F8A594E4DFB2332F31E4DA17C66F7A1161558E0103D66D164B9060 +1979AE913320A63CFDCF4DB4D49970182C3F23B83BF619817A00CFE9FC5B0A0F +DF982B147D2293FA2D19BAE1F9E731B65CE2E464DC4A73AE8610F898B10F7896 +B9C7C7A4BF4DF6D6E015FA1CC86F6E109C8195A232B3E861C51677E4B516A714 +E18122D9B0F78E928AF902C96111868CD4B05507066A5EFF2920FFFABB84BF7D +38A18F0BE1595C10BB71E57F70E9EDD479DE21D368657F915338141E9AB69F49 +5A99B90D08BB5BB166C8B58E3FE669628898FAE6DAF369C50781157E739C254A +D74D72FEE63EEB7EFB947F6EF31DCC61CDDFC39A277180874B68E6CE5EA8AC69 +ADBF68EB3D1734B6A9696D4C6F0825FA8D49CC56ED7830BC4B0C52A3A0E98FC7 +1CAD8DE37E1800BA18A9437C91EF10F19C2DCDEE1EDDB0B6F7D120FE44DFA7F5 +C260FC9C1536A6CEDB493976B10510A9887B48C7D5F84C2BCD06B95540E3FB3E +A320DD09E04F0F27E89D4F5CC7779253CFD5B1F30EC46FE8971B8455DA702CB0 +1A0043201222A5A45EBF34945E21DB85C5EB4D48F0B46C30A3AA503426744E5D +AB6A37F59EFE3DCCA6A92180BFD3F7FD1D7C0305D67A11D28A41208CBE4F4DB0 +52C16E049D2E6645239263D0B6E64191746611EDFAD3B10BF7FE4019611CC672 +79792C59C002037F1091648E262ED76057341F21053DBBD57FB065E3B9EE8620 +86905EE7B82BBAABDD0D92BB5351D3A0B3071E866539CB4FCFAD6C3C935E56C0 +71FA9EA5EDF607C61435992060D7F6245C0559045C91E1147873400FE01EBAF6 +D0EB1C9949FA81B89CA8C81756274E6697F71D328B75C8ACE323C9A31379FDA9 +F7BFA8DE2C175AED055189493B7A8BF19B47E871B05E8ADA834E775AD6948BE4 +1E7CE37974F99E6BD165B9C6A43EC3CA9EB3F9CC21013C0AFBED85D95F410F99 +EDB72B3F10E335C0B4508DDDFCB020A1B5F9224B1464E2EAA7C8A723BC408CE4 +A039F767228F1E9AA1AE684E1539E549972C97321FA0710759B6D2D28C62796A +A4E86A0917C4EEF9B96EC85F7F61CC55FF9E5C10402EA6B6C929A92C24E80134 +8499E3FB8440F69D8EE45584ED8CBB888F0C20A0CCE499532A4F584E700982C9 +1C2C7A8B47246B7C4D03569FB28DD4D9B1BE31A6A2C136CA84C9A127C4BFEF9A +3E7D49F93F1C438AD167AD6C39AAA43AACC1567C979121759C431883EA3A5F19 +9A20F9C763BB0853229F555A071E348B0858CCFEA9354C81C27305A527A1945D +98602318DE152D2F883A0A94C94D9627E275FC30DD9DFF1BFE1921F975BFF1B7 +17C69C51E8D0541100E3DF71D501F4BFA0AE8260E1073478707B01BCBBB9B720 +B4DB591254AE4F45B40608B3D7BA03548CECD9D12CA669D16A0C25A85CF598BE +DD8074F50A079F9FA757931F47EFFD4983A7A210F25851B82B6F8EC7A6C9F635 +92C6DB794714FDACD66F22FBBF8D5970DE1368D2F20663BC22AEBB8393C4BA41 +85765416C56B7C0D3E2B9FC5DA3C38A90FD1F95E3D6311C4D3AB83A56FE46F12 +0B82CDCB74A9E5E232F73D27215F9DBA8AEF424F2082FAFDED49499FC805AFD1 +8DF56F31B1A70ED42F02100F16EFA05F3922C53A814EAA7809F0E8F9B517E37C +BD332EB57640CA4878CF17E822E3957639ABB13C8EF8EE35119C43CD7FE068E1 +F016AADC734D40A419C4E76ED59F3EA547541714D6C5511CC846D0058A2745AD +5E325197F08B2ED6DAF07474FCDF67A10B68E3D9F9BA1E216D1A74EF9C325E58 +20D3C9EF826C2CABEE2CA16A3AAC7F87B1FD8620A5A695852F2FF71CD16FA038 +D55116533BAE1B750318362BF85D9A4FED0550257DCC6A5F551CAE397EA2AD7D +021875710C654D9E97727C998EAF8CEF2A277D9F0F8229E041D85DFF60479439 +B8AD2490B8245254972A9E4781FCBAA506BD9D7CE361F9BF5057A7323AE9C2D1 +8348DE00561777DD1CB32951C0101BA2B243C8E3DF12E0EA444924FBC760A5E3 +2C937B02410A18B40E952E098614C2DB3FA57D400530CA6FA8B32BCE44873FF1 +7704C4D368DDE2B930D4CFBEB9FD0F71BE1ED1885730E570A3252AAEDB3183D3 +EEC87358B8F1187DB14B177FBBF1DA7D2311E38F02DF9FC528F9156273562E28 +37A23DAD7A3033CF7CA03593193376AB668C1C465311A243998968B32DBAED4B +5C0746D9AB358B43EA6BD3CE8D3F778F68A171CEAD787453BB667719D9F90D45 +174CCBDC1648D165CE4103019F3829D1A92AAB26F33B0F5BDB7F2A35EA7D7C65 +425580C68F07CCB083F2445E82187139FBF00F1BD6CC2D93EF95F5CEFF173F24 +89F4F89E7B06D64F37B54DA61560D7C2D3174873F55307E929B392CE3475109E +22C8F1B4B911C17FB2929D3E12A8967364952081AC22A36D324D5A8449DAB2B2 +402C3AC9CB6505023D8B93CFE2394132541A96105BE1A2257B4D7C74F6EBE322 +08A0F9C86C01A63A8D0B8B644D5701348D9D601EA4C2A10E6E28A3249F0F94B0 +BBBDC8F9165DDCFFF01039D5E0F17EB4790D8A5B203546F396723B047EC58146 +C835CE2E3F094E748010888BAB47F407E883211A17C5B44960014876CE0D6677 +A1F2676225A2299BC2E64FAD2F51D2218A845C3281660ABBC6E67CC3D12DF003 +A4C88B3080AC1BAB651A2D27741CECA6F2956BF0F2DCDF5326BD8683B5E6398A +DC9634AA18227B4F8A4C7BE118E5E53FE310304D24AD513EAA1CCE09EB2AB151 +6827C2FB99B97F23124572B53534C8874821F5A341530C88F6424C5E2A0FA1BE +9A54F4F4B2D472C7376B42AEC0E7B1560E7086F6B212DFBF20057979A98A4A17 +1AF8C77FCAA31029F8E45D5A20EB98A4602C2F337463CCDB72EA51841C517145 +23FC48BFBA19CDD4DB5B032A6D45BD084D668BBBBEF9201FD8087DEDF5DE863F +2BF9CDAE215F25778D228E4278D03D2718232CCDEFF2AEE233B1A1FEB01ACA42 +6DB4BC12DEAB10227260EEC9FEFF583F392BD1219D78BE4FEC3574D5AE3388DD +E9AE21AFE51CCE611E1644C74DAC6FBAD49F35764DE6FC0B0215E256C3818590 +965ACDCC8DA70D53393A5236436458518CAAFD851FCCD27811DD1BDACB1A0AA4 +D912E01C750E53E61A74BE0C888FD8054BD6626CB833C3ACC1FC6A379189360F +ED33DD99C27912CD39CA000B293D12E5855E1763BB205FB31C974FC3B57F06D7 +CB2706F5C42C194788D20A0F2FD693B58E05E541EB206A5873940BA4C047141B +72EC08DE1424D2420AC0AEB65431BC00CFE36F7D766262DA08729C46C851273D +471BA24A0313720ACE3287858A257253A706922273FB664B9B68B3AA8EE192D9 +320E77806A19730C97F54CAFDBC21B126F607D31F950B24B2C9042139D5E7DD4 +386A1CFE4F0FE7CF85FFA8B3E42F7CBEC366E60C18416D726BF29DBA2BFA6730 +6C1B77FBCE256EA412CD417BC8A6B2841DD7E3548148CF0E31AB988FF2A7D180 +56EDF3AAB6F59EBBC14ED7BC71D669091521BF6739131AAC938185AAB0FA6181 +716DAEF1BF8B103EF2EC117B7B970FA73E0A55E4B99D27A83093738B60E3F89F +806F12DC748A792F6BB300D8EE47D79E2071A5B3BB3F340BD76CDCF815958E99 +FEDC664150D66C7614AAD9EA02AF73118DD583BFCD3AE3810C3DA334C7BAB0E5 +221546611A5869E9DBDE31DA02F9E80970020F8C4C9D94ECB95428EA038026D0 +CEC45CCE9134E120F85C107CE5E670014BCD3C5E63E0E18B1B22579F08F4E68E +DA829B4C0F823586C204E160285C1F860C6CFDEBC07D3F1415F381236D5876AC +9D5468408652DAAC725D06E4B653797779E59E6FA1DBBCB775645372FE007CDC +6DD0980659C59AB1B5B9834EC15C047F5C856C32DBBACA3E6E0182571CA2D461 +F2FF77EB838B553F94BF6472E799644A9072DC0ADD8586ED3EE39A48B2DA623D +91D7F3661947A428857118B3EC9AD4A85A734B99F26680B00120B7722CC15CAC +84B4B9AB0A69C94BB35D55EEFC72CB446B6A381DEA878D429B95D709D9A25314 +62945084D8BF715E80C6CA67C96CFFA5BC0890A3FB0719A6950C452FDADCA222 +066F0C6EEF544CCF26CDB6FF82F3378CB493CA2527D00A80674045257BF43591 +473F853FE3A2A43B7CC317D830927FB40FE2F0786E979497CF2A3361B3793020 +99EC42347987705ADB7596D0E268828757AFC19E45C3C94CC9F43E9859B30829 +7C05EB5A7BE69632558D2DB6E159F4031725B1560B30D6CB37427427EF4079D7 +01BBBF37C2C2E7898553FFCF7C0D7862FBBAA3043BD6D5775CC790EB39D75E94 +4DBD9996FE7E135D1784D793B1DE31374F95A3191D04A56EF39F058FFCD7E189 +206F65681738FE64C711C5DC5DED743A7ED41E852DC45BCA016BD810EE4F225B +2A6F846CE65D5869318FE640DE6C8C6BA0972CE09A2B8DC8849E90F329A9EF4B +08231102E217DCC45A9662C1591B12A9B82CBE1F3F03D7E973E74B0DBCAE30ED +623780C0AF99AD2244654E2C95B54A088536335E0C63EEDBF89EED28653FD365 +7DD2B1531CCE1A08A96CB50EB15D2C4098B97C84074D4E50B5C6606BB0F3230A +E8A293362AD6CE0EFCEB51C3C6C79E83849AC5A6AFFEAEB020A997586C6F60D4 +C06C4B3723329DA39C7D667A4C093048E3F1C940CFD57422498A17C7ECFFAF85 +013B5C541204F798245660D13CE6463774DEDFC3928949F19EEE06C1A0E5BE17 +9E3FEB0CF9CB772EE2FF1E31D915C6626F6E421543DC7754F0F78E74F724DB01 +EC7E67FC33903B7DDA3697D159B0D5AB15997127DFFA9ABFF8C858A51C83CCCC +572024A13D1E11116C45649029E8664B1EF5856534B80E1124AC8FCA3CD1D23D +5C8E17CF1B43A482C44FE52E57AF48D49A58092322025988003939B48CA8DF17 +373001D829ED6EDAD18163EAC0A67899ACFC1C386F8B261FABD320AFC82C6B66 +2E6DFEAEFCD319C14ECC81D86640D7799254D6C2AB8C3F498D0AE331A2DEF9D4 +E3C06BC4ADF8132A0BA1A0E70E5CE0FB43E820AACF407DB268F2760F36F86C9B +4A686E5E182D930A2DC3691654340BE93B8E83060EE03DAAFD896177F1F70EAD +CF7E077FF92CEEE279D6351867DB235577B68003BA14073E2702296B284F8032 +5E24EFDBF7E27A57CE61292AAD6582B3A661F4D48AFCA9BB46DDA8ED86888DDA +3065C5091D99EEEAC43092470F450646BE26D2B060C263168EC98F5002F02D3E +7B33B6F14692CD8E915D11A05CE124A4E833606410FDAF94DCCCC062A8DEEE49 +513DE1CCF2C5CB43CA38B6FA33E5774C334BA6EB4E7CA147569CAB615C61E1FF +A0ACDE9B6CA0EA0864F54833BEB33867942B175B089E488167D188C7432CC9CC +AF37A49046BD2DC413BEF2621DEFC6E1444264822C8973EB8766D839FDFE5808 +5B97DF00EEC52C0B79445680372EB8A34D972A13ABA38387B2D6B7148CFA9930 +7C50C7D8E3C246E698C6593F110D2B1C36425DF55B440BCBFDBAC428DDBE93CE +72877DD4A49B269AEA50E4AE3F360A382EF21A8DD920396F7F52B7D55F1505D4 +381713A93E5F02E55EF58E729E06BA415230C05C8F6BC0FD4F6B67255DF8BE27 +D7D83589632EEF618E6B663F82F2F6B0E45E4BE3E27CECE324917C5A99F4A326 +75A342E991655A4E858F0EA546C3A723A3FF1CEC65D5442724E13613FAA8BA74 +2F3165989453BA3A994ADDCD9B6CB08484D515C0D9BC826EFCDB25CC23092555 +066E885E2DE899339842E6524793E24B0D160100C2DB33B80E9A478F514629E5 +A25C4FDE51CB19068F183D547C8BC2EF02E325643F78D02419611D50402BDEB3 +A16A92F175FBE12DFB9D84EDB11E86C86C3FFB00BC4BA7BB30923E966967B122 +74346D1DE154C9A6EC3722200E4229566C4B449EF06590F446448C1DADBEF2BC +EE271D2BA5DA13757B34824A7D11DCD5168A7A13539C7C8DDB7BB494A9C95CAC +A1C98CC87E8404F41256B3DF22C3C0E16508BC96AF85F92849EFE0780FF6379C +EBDD27A9EF99E12C42D9B164D359D7B3020C65DB0A4BAE1D4C27FF32A5D29DA3 +6E297A866F7D92DECE94F3EA29DFFD42DE8E35BAC6369C8020A4D71BE0F7AACC +B3BE5EF63B1C4E79B49A3A5654C42DE6FFF8AC8683DD62ED727126F236C7905A +9103F32551D90FBDB73C5F1A1555AEA91394ED682BD24BF59E04086D86EF34DD +686EBD47A517BB819BE4767780B05131565720F61FF5AC827C2A085375313DCF +0512BCD5DE36946FBFC4D184CB3471F958F98B5D411933139ACC09AC2835EF3F +AF19B53E44F7EEB3410051871152619A1C21F744CE7F3A67AC069D0099A5BBB4 +F12FD99B9AB154926A3B90C568D41F8240D632ED778BA9EA1C35E37840085691 +FFA140FCC6C598BCACF8A971028198623DDBC37DB0FA6883858124FE6C2AA051 +8EF8DE086456295143D3B2EF67FB6AFC6817B8B15B0FA72FA7A271E988060BD5 +74848C85BCB7F3D74FE0BAABA30A31E9D2391925ED83336504E06A82A194C7BD +042EE90B6808E2431F556A997B23CF1B52822FCEA099C47966D70C09BE108560 +54704294478B4C661D4A4E9FA155F8AEC542E98371B6C0E245CB336A48445E64 +140F3096AC095EF935694649D2607D60C5F1E0C78012268AC3B7A4D74466964C +4AD960ED9488E270BAB33AEC2A3A055F6BA3C3700A80D00F75863E037B509120 +874BA14374056EE741F16B1317A0B1EE5E4A97080AE32BC92B743550AA16B2AC +817A3172396B1FB8ACAE10E2EE812C36C1E2B485259EA07752A394453D99349F +C4F65130127A3BE6784780833675A4D4AAA15C2BFDC446E8217DC2E35350718D +28AA6D2A74CB1C4E4DCC86D3C62FE9E069A1725AEBCC5CB1F7AE24F0BF332D5E +B49BE21977146C8872ECAD4D82A933ADABAC4C0D2D9D5B99DDB20E51F6E1CA13 +2E6CB4FD94F173A7A4BEB17C11463A393EF2F9C04C700FBB29DF2FB37AE1C210 +22F91926361763B86FA081E98DFE93C6030D27EE61A239212F05BA154584A312 +D0DC1C199035B90FBB6DA993F67F9880F0F845A2D4495714783E9CB13DA1F0EB +28B61E667F4E8AB8DB64EF08CB2EAAFED53C1E1B0BBE636289B8F3964C88A29A +856CC209EC385D5B226920C3214A8BD4A0ACDBCB32850EAE125EAA7F5977208F +0D83DEC76BCF3CF60BDC1DB09467179704B9F04B677AA4DBB555652AD4E14D41 +04669F132B4584E73C21F2C9EFD7C120C124BAEF8489E22A13C30552196E9904 +6203AD328B691B62C6CE8209C642C88F642E274124FAB7123D9AAC3B5951B557 +D62C7728D6E3F13BE05939C2A6FB665CC590B09ECBD676D2E3EB556E9B5A0507 +CA54A84F98235B0025F5169291029FE697BD123AA4EF021B951A0C64EE0BDA09 +0970F9AD3D73778D2BDD7E552A5BE1B9CF691AF0A1AEA1022441B4E0338D6CBE +3144E3F023BB2147FB7121155B13ED556A5A5134B85CF61DE04C9E99D7BD55F4 +D67B93EB6417582B7D7B8E44EC96CA2888B34393DB7197A9152E517EF0F65FC9 +6F998CBF98917D850B5C6FE4449C3D239D0822F16C4018E6B622443A1BE5CE6A +A714D9689C94CA612BAF4375C33F9F42FF4C40D27A961DFAC0A37BDFF5308458 +61D5E5C2EC7E59783CA270DA44E21C27D5FE8A6DE4CEC6967E6F066F7E02555A +D03F82F1F224E7241B1D62E8CB19072CA76705E817030EE47CC79D75EC326233 +8CD13F13C659D762DB6199434430CD35841D3591791B44B4BB9C9A3E9F43D0E7 +FC2275C823576A523D336C8523AACC8882547AC619B715385B46667E95206B16 +E8AF5B416BB5D64953720C98D0DB495F2C21579BA36AC6ECDC5F4BF936EC6E30 +53A312FDE1130BB685C2140498296402770DC7262C71EEBF9EE8664612626F2B +E1339F28FEABCA020520722A4B1FDF77C04766ABE1553D2FAF26EF405C4D00E4 +DD9F83370A2F00F50AC19E1099E777C86E198C354D1A5140E0073F84BD8B4CD9 +5FDC0C8D5BF2E7D04AF5F2FCA69C377DDE8D5A957206B1397E32E2D63C350442 +E2115B8D8EEB7C05E4A24427572EEE2EA522F9BB9A0BA183AE7EB5185BC81E60 +2289353980885FE5EF054D5AE538348F537368914FB51A1058A0472CE2059E67 +5557E53A7F82EE00522358E3CF166E1DE908780A52B5A8F6F848FFCB69156E8E +AA095F9309712901FD044F3AAB455EB7D85772D6243C661702DBBDD088087D33 +3F150BF2C71F0D8AE19B6AE0524E3F6A9AF02684614ED9A33A260B21EF515066 +2BD7104C6B14AA51BA7362F9193CEA8BF970E6879DB85A3064C505079299E68D +61EEB26E5F3981B888B1A3EF45EEE1041446DB6AC8045322CC1A97A9B09A3109 +2942717E2282E7311A006376660DC7C687555DF9C55AD867DA9DA91E4835EE25 +4A19F24544F83FFE128618BF04C375EBE8EFC543DB648AB544E8212B3B2F97B5 +844022274F5B144AF98B16283B2BA3D713B0F7F2C1C58A7696168BFF01836C7E +91E4D6922ACD09F2EE5497E8C0A748426DBBDAB1DD2C379542F7A9261EA15EEE +FBD9C759E6CBA164780C85125D4777602F732DCCDAB71EB262B8A87DFD9C451A +E65679819327AA7931C85629C30877B40378154CAD3D72365A932A3B57136131 +55F9849A26457C8866F6FF16C69F0ABD2C8E0CD7C390086369D35D3E5A083C3B +7AB0291CB6B10B7AF374ED78AAE5E44725359EE84144B82228A57CD458DF6ED9 +F8FAF6B0A70F46877976C12EC81C3D867F89B9A683BEC462C4D7F52FC3B27857 +1FE9AA80EF4DBB83B3C77432EE201F41C83B213EBBBC0E6BD682394FCC328B41 +3F11A3968D9FCAC28875B34AB841C9573E0F5A9CC7C841C2AABBFA90CEBE5509 +654A916828DA24410EB8C957B60AE08DA639FAD6277B8DD67B410D10AD971D82 +FC1EE6868FE3D060DD7B5AA766C4DF547598AF99E451F8B606A0F4C3E3ADBA69 +560883B5A3B582990C47EEA6C17E4FDDF8AAE29EBAADEB9AF7DE8590BA42F29A +C54033E2AEA70CE57180265F10B9458B6B7F003B3D6817263C54EC85DA80EED3 +D5F47556AC4B2DF95556023DFDF9ED71D4E41598D5D59389340D67B1EE88B6F9 +2B5E1A22FE803AFB2171FE5A3E58B2FB78175775D23E78C72CC5D5B3045583E7 +7EEDAD8574BE5154888B464E8F74F609DDBB9635FA05510DDEE9C650C13A327A +95D43BF595BFAA794784EFCE151A072B9B711F0F15903FB575FECE0C07E55FE0 +9506EBAF30B9DDD8C16DBB691911BC12F033A1D5D20EBF8530E7129D0A90AD3E +A1E4139853DB44869CB51198CFD8771A99ADD18E9C3289A69566BD918A9DB907 +7118A042EB52EB7800276E7502DF97CBDD778584CB7568887A50A86ABDCF97AC +C1B898D9D029BF5BC81552808E6C60013B38F49C5F4D44346825B2A0A0B54708 +441DE5A1A15C14A676EF40F0B1FD936DDB6D0D4DE107CCC21DCE943E8B785DF3 +D782CC5EA81D0B5E5F532805785E2B732F3079B890C59CDE423533594E02F355 +206369B2357DB7A88096EF19171074364ECD62A3A87F8147A3419672873E34D8 +17AE1624A14774AE615DBEFD24EFAADA5632EB660B9C433383CA46EE9C7286F6 +BBA92158C3CD36EE89D88A6AE6A070411208FBC6200A40D7B949B79724912E91 +D9670FC49664B666C9ABDCF229A27AAFD876E1D5EB11DEB30BF7A3CC1FC21E73 +92D1B4C75CCFCD3782A699B8F4E78BC30354529BEA5710E223CE1E32D373B2FA +3927A0BB82F73A6A99029E5EE0314047FD284ECF25B6240F8912E6B8DA8C737F +E574A5328CF0DDD078FF2E319A37EB5CEFDBF36492D265A24AC6AC13D6C57D2B +872C05B9540C3F5D8595958A47E6616EEB7C738A7D573E2345E735B39F7B0139 +8298382B2856A2C2166A0E4EE6272EC1F39BB7E05C36CD0DE61CE88A9278B440 +F45FC2E6073239EF68BB926C483E82D52C6BD14A6F8F240AC53D33A332B7C38B +A63C1AC13F5913C540FDB69362996B1553EBD742F260009449B6284E27DE8ABD +60567F307D6EC471F99B03CC7B5E8140DC02F1032955E11E876917EF04AC9726 +CFD14D097214087ACE5E3561B3F793D4ECDF9B17AC4E1A9871B92705101565A1 +1B0BE8A05CA56FE842051FE87EC913E4094304B69D88C94FFA872978060E65DC +F7E739D1913657FC9B2AEA8372BB6B2F202276A7F985C31CD8F76524EF155613 +0DBF67244BCA4E875FE51A2A573933DDC0056BA480066D572D07896534AD7BCA +233A7D21FDCC48F92986F5136AB6EE650FCD2BEF029DA0D8F7E9B26900FACDE5 +91FB40E44351EBA5A9BC77AB4E4D29D400D9F6C5A17C350794C198CBCF84E39C +E3B141286A5994C60855979B402E15ACABAFC23501A34BB3758EBD90A30EEA36 +48C55D7F7B73F4E0A3DD5015C6432452ECEC048DCD14814E47DB6C3D4F63AC1A +02C88518AE99479C04D2A9D490254D0D6124C14065D013427D282B07510C3A6A +9597B5C69D8CDA4AF700581F8179E4B7182CCA68F8B35F57AA77C977DFE18A18 +4D87E401ECCBF6DFD3DEF05D530F2504362B55D911831536E2F66A2B9F968338 +1C56776D27F95AA2B2C7A24C713783B9045958668C6F7FDA18A72D1013825D09 +61324819BD29B657D61E2BA950218A3AAEA34714CE1F2DF7B0803F1857DB3A61 +D578E4C7014E46B8B231FE33D43932C02CA9125AA09D290C96D22C17CD43FFA5 +7C24813D247827B40DC36A2CBA4A701C45942DB1C91C7CC694A4355AA673AA61 +555EE91D01EFAB45F6927C79A686F22ECCBDBDB5A63297B06E72C8929D5202D6 +A34923CF4320993CB5D9CBDC8F8522001F82A16CE307F170BF10D51A2A9D64B5 +0B488945EE7D39347EAA6B23D44765C06DE74B7B16AA04828FE02F8C2A22BD64 +092A5554F8E1FF2B32BE0179DEBACAC5A6DFD51F6B5047857687D55785EEF705 +993EA37E0CA2D9BEE0AB4AA71E488094A8CED2496B23743372D5693DC619BD15 +22EB9FF70556472DCFD4358210F9176E156509A555171B4DB2B2F16990DD351B +D58EC7B28C4DFBB75F82EA4D797568761CBD448CB8792E114A0B3B5AC5FE262A +49649B9FF8C8C491F40FCD38C2B62BCB89AB73052CCE4526F4F02BBEC77B3D3E +5044A04E04279AAA541D26750E85FA093624E310CEEF3ACCE3E30A0E951D0119 +9A9C9984BD45AF96FB8B051F90D0D0B8968CA4DF727B3F95D364C838B4224619 +B49452124E1051A715399BBD1A6D3704BCBBE1FFF89DA6E1116FBA92AA8EF1F5 +AB6E3DE789EBE864795B53E6C274AF806248E01534AC430FE0F227E214FB775A +0DFD49732C5F02F8C3F26180959EE824D1A1CCC4835A3962B478580CDD899470 +04E10CD49F4D6E6D9819BF35ADE92EAAF3DE2986071B034B7AFF93940CA1D89E +0B0646CFCDD985B6374632005FC521A0A84C96F72C464685C80ED27950CEA2F0 +E222D9399CDF8C07A596A9FEA40CEDB5D4E2CE3C2E87A46A841CC8E0C49621E6 +58A476557EE96D4DB0EED5C49E5A9217A454268BAEDE64AEBEA0EBC4C4EBD6F1 +A82CFBE781CE97DF06830FC498BDB073AD2CA5EC36B72CEDECA43ECEEA7A1630 +5AA88B0B054DF589080FAE057B9598B3D2AC24C035665DD98E26606CB1A3A8C5 +7A80EE8550C9716F9F265E0F76FFF660C54AC08131B56DF4A3C3D6BD784FBCAD +2F5C3385BCEFB2B89FFAFFC5B4D617C084C7F733D777BDB2B8D701695877B037 +81F64847BACAE03B1AAC8C7642DA07EF2F28988112405F80F2BF1800D129C861 +66CD167E327C8D51E5EB5D7DAEC7FF5DE4D916BEE85BA2BB40F538F55C11D50F +882B739138448CAD76C72E9D95AA2B96376A3B83379B8B8ACBACD4CC6C327596 +DD9C1EAE6D72382D60A1A753062A05C1F137E4E987E72038625EE58E39BA2749 +D8FB0960D66B81F3AEB3FC33D977A29FFA9976FD4AF565EF30E28C2967D6CDD0 +CDD9142FB11995314CC2E0B5E0B377A77BD765851ED793D7269FE31F2CA510E9 +506A9B63C70091B3AF4879428D0034A6A9C6CB6AC6D91E7F1E3BDC4AA83FE7FA +161FF626461F41A4B1EE5E4A97080AE32BC92B743550AA16B2AC817C96DCD797 +ECB3860E9ACAEC0BF95284B620C59FD1680C42123974A96515A8527641980D32 +53FDFE99650DA4AA567CEE10727B1ADC95EF5912133F28F32FB54410D1752B7C +19641E913A3BA5FD53E5C8B61425076DD8F5D6FA43F1F4E694AA192F3493CBC0 +D3CD17DFB751208026CD231C7F764702D5541B68C59A14627FF433A71FFE65DC +CA47FBB31392FE4F5F94724C1B4F939896842AF50BBED0BBE3BA0D089E11BD8B +EC95738287C28BCAE42E376A4BF18143CB463B43B8D35C1AF04B292A6EAE1631 +0CB6910A4072C4742E159CED403D929B128FB2A4A5EBF05BACD3E9C8BEFD72BA +5DAFFF7139589BA6FB4B22DDBD12556B162AEDA1CEB5972C86571619B4EED62C +24728824CE31FEB49D8A82CD8A9D83DA9F97DA8FBDA438DDE689B968105F8BC6 +2C293BF67744D1C37708CD6B83D501D73D780A956A992D53C627C837B200DB46 +881BAA29257740A02588BFFBB595EE95F8BECE995A70AD747695B433272C97EC +E43AB913C02959F8743ACDBC0E29E0C6F81201449ADBA7C32B50D116E9B21BA7 +C218646045F27208A1C5836EEE234C4A36CB8A2A039A4281E9805A381A92FFE4 +AE66C807203313665E950A91EF61117DA77B5ACECCC638B6FDEED9A02D54B49B +25A3F6D0DFCBA8429E7F01AE6542757D6D41733CE9F48029DB6BACF364CFE0BA +0B773753BB577FEC7B66613D411630A27D7680B335819744CAC5F1C047BDA932 +1DC81808DDE499B5BA7BE0A37EB3D69F4B68CE7A573ED7822540D36BB2C73622 +5102573D21FD0B03969BA6C8AD8BBED63B4BD8D5BDB57E7D648C060DF99984F2 +BD9744301E5BDC0E125346571C3AC8F053A09AB668003896F8FF46A33F0BC008 +036EA3093A4A799D6C4B772D39FE5BB6CA9944962E09541FBB7A00956D1ACA7D +8C23516882439E3EF1DA39316309EE927BF908D57E0BE99051A629D7316BAA58 +EA64499CEC98B4259A02B03655E8DFD37D5AE99A990B727C6C7020F14175225E +FEA39202B6752AFD62F7D2C81EF13236C981A08405EC3AD93FA9CF7BC4121956 +3BADF2CCA50EBB691FE3A66334F85FAFB13E842450F93030CB5809EF98E9F48B +A0752DFDCA4C08E76F2F33F9A307656223A0A4E5E873DD5728751331D8BF02C1 +053090C526CA1A8F1197FCE0E63BE2711921CFF57F679B9108EA3961649C0309 +4F80D3DAFB1BD6AB447A265D93F2BFB5C7F85BBD13A9C94882455D951DDE64D6 +000F5B7589E54D4660960CF2B37C5618BDE997AD3DE6B91C587FD1E1C5DFBE06 +C21345582B2BDEBB308AC8D9A4AC134B1637E436052E05C3A5CCB847F7308865 +DF291829A64F790E760888FE23E05C921096AC0B0F1080CAC3E6F63A24B5A2CD +B46FAD102316785B0EBC9A0EE32759CC43D80F79F2AEA9E0F22B7488B7FC61E3 +9D026BDC4B39078929676D35BC97E842297F801A89C5BB5016F5FC6B9E5C5E3E +343A64984FFCDEC8AAE78157021F641C728E2D268578D98725852FB613F81BA0 +90A7171675405E1C9A35D8B09261DB4ADBB1652A3583ABE38CE55C584D261800 +7F4592C857458FB78C6ECB6460A281A80F502523BC02292AC07CBA9310637B99 +935074B5B5A3470CA5F34361AE56AE899E14B907A5D5DE3818E473E012AB6A5A +6B29DF0C3BB5C95410C542C1DA170F3D43108567B5C7243776D2FB1595ACC6F7 +80DE883BF41FC7ABB19624B9BA49D02D196516C336C6B4B224DBE4217B1CCDAF +4C0CB4439AD0AEB2C3CE2D208592B0BFDDBE8DFCCDB4E1FD3B41C4F3847632CD +BB0DA4191B29C58E690C73547CD72797017348ED2EDA5E49B46F740B646962D8 +037B0780DB38E4510FB1F4DE9E551C358B67E36CE96D5DD91D1C1647104815AD +65E02E713A20B35E15FFBE024B5B7E276DF2B053236265B264A2F25B1265151F +B91D46A95A0148D5870A9EBE6C66D1E0ECAFF340DFAB98AA42FC4DFD1721BBC2 +A144EC5735F8CB2746135D8B2233E17AFCE3845ED8FAF19EF062FF823D967602 +14DA5B34886FB2BB54D96CD87A59665B2C43FFEB446FE889E03A64359BC513D8 +C384449A75361327E1E7E81CDEC1DBA0B63403DB209B0E863AED121AF93B8DF5 +3EE8E41302E597B15C2F640CA86F291743F798739EE3BA37379887434F5384C5 +6AA2A49D11A3548224A452178166EA608556273382450EEF4D1102CA1BD533FF +07B5274188AB0109E96DCAADDEB2432FC803090EC69F3FD3A30F4F015CDE9893 +D5D66C804F030B04DCAEEB4E49E23FF845CF525D7183F10CAC841F7506A5C5DE +EBF60EFFA06545EFC162942911B3230B8D462CB20D471D4A008B3ED3DE2EFAD9 +3BC4967FF861E0FFDD170E3797CECC8F39B64379313F142FB8EC2384C3A17879 +6A4EACCD1A2FF5BAFF93EB96F0A79F34E2BE615A70822DE162AD8486EC1A5B40 +2BA96E07963976CAD0463DFA412EA64DC1FB491ACDD3A0CE09DF3D2AA01AFC9D +DFC00F3ACADF4FC55650DD5BDD8F860E60CDD9B72B0340F5AD41A21F9241A5A6 +5A71E268231C601DE1D08E0A42153573F54068E7AF9ED5CC6E5436A5C8A8EC1C +E52844F739DD920C1EE29666F522D53FD3568544624DE1B6BFBD544359B83C04 +67B6072959FB101B31CCB59A8E66D9ADD59319D02FFFD3B21DFE7CBD1C32B3B9 +5F39A41D2E0C84ABD2FFD86525323ACE4A83C5D86C9E359039CD693DBE128ECB +081CF766695B7641C3441EB99B4C0C0FE29E6DD239D2F234D71DABD43C450B93 +1DE5AC2088ED5D37F3F178A3591E2B70F647AD98728F84D0651F4644CF51DAA8 +608BC3B698A22BAE29AAE57BB90E0346E0F7873BA3F30DE02C2F5F77E8E58AF4 +812D5D5E97FFF1E35756C47A6A8FD44E2528D5460A46AB0F82E30B395FBEA1DC +6D7DFC80DE646F8D21E6DAE5174857AD72D7C977A144002C186B0DC098663B09 +1C3182326947EC543C91903100B8AE183E8440AD73AF6BF2DE2BC93FA52DD6E5 +94A6E1138F2B7183DF9CE31D4C0E56785399C9A83126AF0CAC6FCA1C7574D679 +30DE80124BEDC1C82BBB16B64D83C62D9834A75465756B3E3D0005AD811C0C59 +A44B659A53A02FE6978D0A8608D4A26FD0D677B6D889C948E9C7D3A6EC144A8F +1B73F62CDD9CE230AF01D886FD88A6C23254E3CA207F0CDE0EF2235273337842 +90003788C511922AF1F5EB46B49BECE497122E11903881B79C036C54BCEC03A6 +4D8C462D8E44D9F0CB3945F586BFB542B229FECFCD917788FCB6F16C1B43141E +0FBEBADCC87EC16E8D5EB47419A4CD8D76546E3F84CCB5E4C8DFEC0195E99B6E +47CBE1D39D16881F14F285CBB6D378C0AF8680D88E744861352351811FFA1554 +7E6F40B4A6BEE3B6989C474D1843A471576D4897E06E9C1F1736E0BFB09AEC8B +7C4992683244ED5A44767B72F5DBA665F885113CD2E239B65D0E985B783590AA +65950A75A2102905B8CCB2F61255AF45BDE940DC7780D957DAF623F712DB9005 +025839E884ED4CA596EFE217563EFB40B6A9DF429A374CF27923C6A7159CCBF8 +0C887CE29AFE2D1C610195FA32E61F5D12E43E43F6E03942B0609E8020FB501C +223F493D0FA587209565FAEEC1C9F78AF47B945A369294E30730C5AC0FE18757 +EB205AED4B705BA2F7BFE00578BB6C18A3DB61A9E84B41CC5A6DDB16AB2936FB +2FC5B96B4DBD2887DFAFFDC16ACC018018A7C9FD3C762189575E839ACAEBA853 +04289EEB213F679F8345E379567069E9C9B740B38BD45B3751ECFB90DA8C0F14 +A4424E00738F4D305CE85F7416979CD2644F7763CE07D14F620B90A67F273B31 +1061BF2D3CE3DC3CCFD4DCFE59CAF06FFB28C4872B301E0BA418DEB2EB29BABA +81E37CC47A257EBC1FA6B4FD56160C8817D0EE8E4D004075EE46B30D68284B7D +9A3CA31E5BBEFFE241682C45254EA1CF191F4D7465951E16896E03056A0EDAE0 +FE380930C762C0048DF90105F364B8486816B0FEF755E40001A7DF2E63C2A487 +FCFD9F1B3523CFC02DD50D55C0575EAF4EBEA0B8C2F4738192BD7F2546B22288 +0AA3DA9472A22295C9B83FCC1457887F3881C8F1E9A6F048078B9A79E0B93DC7 +32E312FE1AC1AC380F35CB7D1A99103E110E0CDDFD01BF2CDC1813F4D2BF5379 +B7F894A8D822CD8B8115CAE780099FF0772237BF80D6DDCA23C442FC7F602F74 +54B6E82E931E76266B15CC8303BE2A0AD1AA715ED5ACCF14544A110203360F19 +41FAC5C151BCB073FF6966BD9325DFF0BDFA705F328AAD4BFBB6C40D8F4D72EC +63B0420BA2A3C3B6AB1294CC34A4E8E3C92492497C655970855D7C5636F69CA8 +A0282200D23FB0EC43EE107184712357CD1E849AF239E2A4F63F6E6631DED22F +CF6537CA712971AEC3B473C5EF5EA99AA922FAA53D9D03C54706B5E9C46E89AC +C11E82553D3DF4A5BFF200843BEF3B3DB3C1F37874C72FB893305D4CB1D936D0 +DD331B54A02B253A0A8637C0C3A49EEFF019DACE6FF4D5BD4090843BCAFCD917 +F41655EBA91893597A866FD85D745D7C4507B50FE49A97EF9B78A5F4570FBBFA +F60707DE6E389B5F00C5CA0CFB555570124724C7D883C8C98F2828DF8C0C6B74 +8A5D6811AA159EF2B330C9251103E567462E7A918208F47722E48B590F4DDAC9 +78B0ECB47D185CD1201E6DBBEBD21400FEDF06A22AABE430E80ECE8252540FD2 +06DB9862D5F69B599D2CB18EE9CC4BA7330308EDD41C197B07F9059B3821423C +156CD87127046A3E388BFB5372277A729B5A60644065D2484218CB438CABE96D +A885810CA1D3091644E5C798FABFB74774FA323645E67E0B304E4DAA72417B4D +1F5DDA9948693B1B171F9D5D61AB39968F220E6990B327965E8420F8B9893662 +CA3DE27550A67140DB0D789E56263362340FBA8CA49B9AD210E2B4D77594B8A8 +A9D5FA08DD485C3B1D952361F75B6CA0D9B4B3C3A8E2139716A8B8BCE22870B2 +A8AE0361A40FACAAD0EAE69C613EB234EA2AC527C5E0F43C29B797B00D04ADF0 +5D1A14100918F605CFE56DA8B9A95E2F71E964DFE6AC5688184F5E56B96A6754 +C18AD8D66B2BDFAD334ABAD9AEA40FB98C1F251CB49EAE29A3AE0601DB63F00A +EFA67BDA82D3784C82D6188185870FFFE100AD9EB38013869F5F10B4FD088BD3 +BE37C6200E44974C097DE0CF3CAB0E74AE818E4F0C865FCD78F35E643DFA2BA6 +7010932697B93A5C179D70A070BF56E92E1D266AAF255CC907DAE134A95B7E70 +26E3FA5E970FEF73A3BB06E6FDAFDAFB94794BA2AA03065F78930AD807C56EB0 +0955C1984FD24B48F23984D516719A53EBBD18FEE0C938782A18FA9A9882C955 +044A55AB970C2E63FCE2A880D24293E3ECF03B4AFBDE439F64EDA6CE61D61FB7 +7B8AADD3CBB1CE596A0A4D093163E531B3D50F2076272C7A954917B6DEEFE0ED +4AE2E09226D8691F2327C7CAAC78861402164B7E98E4E667F76E2864124D3092 +43AF08E4445FE045C3048623BE1121834A5E8AEC5BE1CA5257173550F8FD03B1 +235B8E91D6703F3AB779487FAD68E2821415387B024B707616776E7C37283F3A +63DF8E9AFB85B83B1EC0269ADC9B693DA1457D89C18EA42BDB5E1E0D895E21F6 +3FDAEB495040D261F21A26B4ECD56CA5A05F4B9D4EB416E3197083C64A1E2DDF +77DD996474504545DD2C1B775E4CAEAC1DA45C792548D1DE61A9A57011C0B40E +1F48AEBD5ACDB5DFCA4FB9322CD841F078106D54A33F97FFD30E36E69B3F4333 +560FB9A40681ED8E00E63D89CA32AE0687DC232178A07AB26620B074E222B642 +6D8AF577A5B7F2B019500E8FB959923AD999EFCC929EB4E58DA543765A3B2F82 +FEFEAA0EE6FE31A57E59508CC2064BFF5FBB143B3EADD5A2B89E3481ADACBCB3 +0083F176F5C6F7CC97648328E93F1CEC9532C69314F106A882EAFBDB588772AE +B239ECE6290A173D71588A0C196A8EF10AA930D4601BC0E7375B83351D10405C +55F6EF17EE4D84198A9E10E1101100C6F7987DF550AAB54D47E20A906B02B3B7 +A7289482970BDE2D6AB5B07064C07CCE41472971848451A245DF47879D3D6605 +037F07C0E0FA63FF990A34360D38D38B443B9A51F7846E29A3735903EDD45E1A +0070E6FD8FC965538B0D74F1A0037C5AA7B354A4F6955B8E58AC00AA0CCD15B2 +E395482539E49E919F3B164F0C92FD7D332DB4097FEFE402D3DB0E617B120CB7 +F36B49126038CD221BCC55C37620632553EEFE7F587C801E36B853E32D9E7581 +D407EBE3A42FB15333B8666887C34E715104C19AD63F2DA95091108D36C80860 +72F2044A3A115B4AF2D9DF46E1E5B36E223885BB7E1E8B28BFA9C04C98B028B7 +08C01494CFB36F5239D236E560C66632F68D465247CC08127C60B94A181D75FB +34147D95813CBAE9E22E47F1B4F33641BF53F82CD8E6D7EAD84B4C7DF6125AC8 +AB538565E06699AE5D68759A52096B795A22D3B7767292AAD81E5B4186180C7D +70697B73BFADEAD4306221A59C6AAD10E16FE5C7A72657A80F1CFB288BCAD95F +A4283F9CE523D03C847131EEF1D6A8C20BB05CEF7FCAF2C526F472736F2B9B07 +7F52DA8D28B9E435E6B370179E3883F51ADEA4C3FE92FAB1EC7EE9ACB101AAAC +4D277F664B660121979F8E7CE6ED9584E508E3B2D39D618F4F7661713E231035 +2FC66C6F7741A542E9CDE296B257752B47C320B4A0136C9BC16AA4812839EF17 +45C0D9E8A74DB6D9FF3754FB4E9E9E4CE34660A7B6C084967A50FB5E53F19E3F +C9776C9C34508263844E00D8209A0D7CDED19AF65445AC7BBA575CFE7F484C71 +714FCE652FA38CDFCDBC410F758010DF14536C1550920C909926362E4CCF5B89 +F46300421729DE4DB2F27D9264336152062BF9C1F7C2F05CEAE9A270823267DC +AF70D85D56D17D89DCCBAB7A0549F176E2FD1A3FB8C8FA19BB685C7DA55C5E0B +9F05A73F43176BAFB7DF0A157151F7625E63296E325E2C31EE233D6F873666DE +01A7354BDBD3B73F695138F3AB7645B9C239980A38968FF9B815E5DC93846CCC +8A07CED0CF2B48617925D741D0F7B8131D16AE6F4FD3280C187077E2A8878F02 +E0B498DE9C1A5F110347B7B612146B5E45D8DA73CFA3DEC72E83650F240B54E8 +8E51C0650399E8D5F6DF1DB8ADD7E6A17351F41CCDDB48903150D09193CB7EEA +977B58FB6FA47D6FFBD7B0C78E1B9C0308C1C3C44C92BCACAE3E0170B746DB63 +CA39A2B75F595BB9668109B5078AAC02EFBF023FB35EDB0AA9CBC25E54E54A04 +9761C8B21E499FAE146C31DAB51F4764BC3D3176A8CAEF1DC16E8AC0FA4E4010 +B6A592A211B473C0606C887F4B326A308657D62DC3F52A76832779BDFDFB3E48 +8591E2CE6E3396AB329CFA81A3FD438C5C31BCF78C0D63EB93A53326E328A8F4 +46C41510A842D5DFFA8223B0307E4D43C514549F66AD6BB6C1DE871AD601B48C +7E6DED7E2218411D22FD178993C5D8D6AB34A189FA44CFEE3D740331EF06C3D6 +20E42B145626CDD287909F4E902B14527D20EFECDF6B1C287FA48581CF4FB723 +E2238AB55F9F22B07DEBA08DE74C2E4B5B3129DBE6223DC18CAAAAFA44EC2E1D +A96256A9C8141D8B7C8067797C0CE920D9DFF31F8870E661D2CC3C4CF5D9F46E +05572529A19B0D335E9DA8A2E671C13C58C0200A66881FC91A4FF6F1A97A0B79 +4409472BDCB4B9267588A641F087BC3DE74A67C0100412854F4BC16A4CA2BE0C +84BF4624522F116E8B2E6BFBDCA1E23E47BCF2C96A9C58E53950DB59E4322FB4 +AFC1CB7320494E2AB777F5981D2AF6FD54B8C1638C6BA387155E6780C7B2C82C +0672CD9899B12E15AF039718B0D1D4343512ADA1B78E710A10079F211FAA5227 +E4AE7FE8AA4588D5DE9F3344CB844CCFF0B65999F5BFDF09CEF037F6F37D978D +7F85C94B7E8E426BA23874369747289B6376843D91DA00229226A37259CFB0AD +3BC2651335C73A2DE2AE157BA062086C2F0CA8819DD6D0B8CE06A6DA56CD0A8D +0FF75FA3D51F28A0FEBB8DE2A761A371FDC8D098252E1E4A35070D8E8B67E27A +BCB08412FC1E1C73DA70945B9B301F8534BF1C8815B901CFCB564493EDEB48FD +E39FD4594256D0508907943879522C6A9DE865DE8ECFED264F404B78CFC402A2 +AC1D7B804994B63E7BC74A1EA9079752B0985AF8BE3D4DECC615B526303F279B +2D44EEDC14642AB382A9CB0BC3FBF1AB9B441C966210F711E747B22C5E73B38B +7279F9D19501EE7618BFDBDC3423CF739AC5B38303C3D4DF196C46297BD1CC1B +B1EE4DD1AA03DFC8ACC8BFD0FCCA75F4FC8F3471144E5291FA4017E674E4E3F6 +B8002890F8CC8040437EB37B1CCB7C52B7B6D4704262B8B3E067ED13DEA3611C +6C5A113813E6B5F5942C71193D01E91350031C8031662274B6C6F0EED9A95973 +D9C816801ADBE116E0E90E6199B6C6B3594E3B70000C7DF4B743CFC5807C5516 +51FF922639E5077C139E39DD755D4B754C6DD160206DBA83310D820B6904B356 +AFC188801E82BBDD2D86B42FF91F0ED910C4D8BA276692FA21B13CCD34182C1A +071FBC6BAF51F55D7753207C29311B11B5B831D421D07D8B742B87CF1F9DD47D +82340086FC36FAA3B8FADF3BA47E66E3B89321DB88F88E4D0A27D4DE5AB3F44D +F52033A1EE28195612B540004B109FCC2DF46F924B061AEC1F051B1A6604FD45 +C0CF1A9C2DB8937D1A4497FCA6C5B9AB692317BC34B3F52BF559473B1F832B7F +8DFAAA04E18122D9B0F78E928C5D9C582CD43AB1B2097DED7EBE2FE1B281B707 +CE3FFC75ABAAB5337B999E290BB4078ED610795231E3FE9BE731AA26D705842D +E204F6FCFDA6BB3538EAD5C8185DB6E39709162CFBFA860BEDBD7031877FAFDE +C945EC1952B6822FF937AE52A6F8BC86AA385DBBAA35E3BCAEF762724B5DBA0C +3E346E765C56E436B8E9874CAC4A694565C8D7E6728CB0B554648DE5126DFE05 +0330418FA9307C6A22B3DFF3A5DF928ACE185CE5AA1C802FCC33FE8712D0011F +0C58187DD47CDEC4452ADC8A683A2610DB6EE27824704D541B1DBC252F782DFC +48D7726661BDF8AB0A15216E966FC3B1D50D20A736664B5510BFC1C16428A64A +4C03E79C04FF94C5059BAC10947BA16CC916C66B195622006BCD91A3BB5F43BF +B1535CCD1672FBD40A3D1D8E2D401EB1EC420A711AA2C73CA4D3738F09005FA7 +3BD24C63CA04F1D5F611E8AC05D255B21F5C54E140CB6786AFAAFA224C0DC453 +60394C534F749D2442E180E4B23075276FC299ABF128FE2511732602A5885A6C +D283AD3C19604BADF25E9246C0118081A739201A18E0B2B745E359CCC76AB7FD +7110CCEBF6F466633F2ABEAC7A7D0A1C34E0CD3032DBBBACAE4B22606DF4CD24 +F5E28E9444A11BCFA629791A19BE378BEE51C37E14E1A59BA349FCA1677CAB60 +4224E142F3A042F3BA8FABB1D50119B2347ED0D201CFD78DEE828BADC700A04D +96731E07987529DF236C6E85FE860261A461DD5C53C23CCF67CA8BF1B1274494 +E363BF0890FF5C1FBAE2622C8E5DABD16A1F78C77DCA1277328B7AD72AF93485 +DEF8FEE58727EFA4AB79C5D156F6A37F088B4D8AC8133F6584ACE94087B06C61 +D5FBECBF2AB8B2769C12E67DE2EBF094D3B7F6541DF57D2C3DD302EF1A852259 +59D3BFA10A436108F0D6B87BFF46E7E197D8541D72B9E5AD2696FA78D778FEC5 +D66460D04955DFEA71460082A0AA312BB2178486925CDAB6942722DF22126499 +6510CA34D478A504A6B8528B9F2B8D803C41812E5A530C0BCF0832CDC8D71DAD +38C0EF448DC010FF32F01B63640A3CC587254FC11A4FDA5CC00656C0B449E94C +749BD813E749D39234451BB972B559AC50EE733462DC6CDFB7D0D2CF8B4A8DCB +E0D0E6218801EAFB019F326E85A8CC963C409A2ACF4EB2C17357D4E115CF1348 +7F83C49AD96E1394863E37CC6630F796F8CE5ACC4F49566EDF37EE388FF454F8 +7C91EA476E88A666F06EB8A6A15ADCE25EF355AECBCA87F1535FEE6EEBC67F90 +818206B95ADD734EBA03FC20340FD833CEF622BA10BA3A87F250AF9CFBC194D0 +7168F6ECD6D8FEE82559F008F29690D07706D953C719326581296F85483FE343 +D54EAD9D29D5AB7DC23CFAA5A63F21F171B38D2554D7D0F73C71CE4123BA815A +50DB8AD1914FD7D79D14947572CB28073B7AA530ADC5126644DEE23CD2ECF4E4 +8D9C7B6CC669411D14C90EB2DA36177F6DFB6E00260EDCED9A6FC8E5B7B91571 +2E24D97F1509C916BAB4746FF9E2C557AC4504E3369E3A3FABF493C19CE2D314 +E85C035F58841A33137C07AB3D35A8A46DCA4106218CF236274FE5B883EE84FD +F41236AD3EF1EF533791CF0EAE32CD4DDBAEE2F40653E139692FAB5147D1BE7F +78CDBCE9F4F539AB466232DD51BDE9E851015B0C6DEBC833692D4A13E2D79523 +2E925FB4EC9A2765BA639219910900DEF856C43D283247162C392D23E403A8C0 +D1A36A573708C2EC010028C55D9D6688C530AFE62A93E8D7CBEDD8B5CD37443C +40F8CECF61496F879058F4E8F39CF89CA0FD60C2A99B2938D436C3B46D661F14 +436D7FC485531DEE0D4D16233F9FE0AFE56EB0324C178E1B66784F5D6FED61B8 +B60358558C6B04CD45854AE4BA6E3C2E0493A17C4AE29EED2B4BB954C664B7E1 +5D8FBDBD56D657CE71AFBBE23902FB84991A570359B4687C16F970A05A27FFB3 +8DD7CB03F9DD099E6596290A1F2A26D3AB784C205294597B0938FA3279BB3B80 +C507A88B9C1FC47E0468D1A3827D2F8FE3064CE8D46869A39A8640A3BB9D761D +8D7E9DEBE2775743B377CCDCBA614FD05F7E2D2E5F4980ECA253C10067FA3A4C +6BC12A4E6E181D18D54D1098281A6D955FA92F477E6169355E7DB7ABDDE6CC6B +1905140B6A496100C45E9108F029E68717F5B64847ABB4B3D170C275B9F1AC31 +56D731198DACE482F27CA0C8F94C5BC9BBEB32B40A87AD74EF10629CF493516A +7F281FD21984D255DAABE9D570326B5FCAA43195F9BCCEC9E68839DD94375E81 +29A680DA07014774E013AF7CBADA865E9ED8D2D3337284FD24CDC078899B1535 +6BD76525EF3A5C65628A52C3477E0A66912B8E5FA8AF0A5DE005D9C8D1FA33C4 +8ED2FA87ACD3BAD88ED310CA47451CC8919DFFC01690DD881F6E7766BE0DFC39 +3B71E1091EE913F9F07C299D701CF5B418877256CDC5779A8A2748BF67F004FF +A0AC08D90DB6C06DF293DCD8D3DD2B38BF61830E9F0ADF84517FA619DD39847B +D3778E10BA800690C002203AD8FEB9CE622CF2FDFB5B92ABFE681E90E22332A7 +7B9BD1AEB08FECE13F1445F1A5E904ADA4AA9664C86F2E6D93C4898233760B29 +882C396EC722262C436F5674529E5CAD310E267C38A47A2A1A0DB7F1FF56B7A1 +CDDD168D1299CA31BA75A78F8A295E06BDF79CC9FD3B298F1BB835E53E87CDCE +CAFAF9EFA97C5FA817DECECF5D1DE4E011D4B0707DD60842AF90A319553AE59F +52FD322231CC2F2DCE84B3B814E8A845E12C5125968FBD787FEE66C0BD8D98F7 +094FC889B3C7E5A0DC6F25E61D9374F4F601F4784054908CCF754022739790AC +BF7A03D8DA74B3E15F429CB3D6F0B4BC6CFF88A1C6663C520C8166A991C271D7 +5F44332DDD9B021E8EE29FA14441B9BC17E4991C702257086F62B5E4E03812CA +D4982A01F9F776CA4BC099FB010E66C0BFB418A8E319278757D80B1FEB26C3B9 +3CF868CC765D687251BB8D3A8FD9FA7EC9AB1CC7522F55613B7180803CB24254 +6452268C934BA9AAB219DB15340C247D649DDB0F51BB02F6B550C3E583DB9CF6 +90979D289CEA33B62A74A2EB4B4AC8C3DB24EE548BDD3B07117AC8437EAF6B9B +80A76CCA71BB04D03234452B585248E7B7D4590E2143AB4A0C80D61B0262801C +55F1537F7E1BF82F1DAF24B27416BF9DF4589570B10C98A497D0FC7283441E2F +2492A9213F9B0D5A3FB439A50803C16A74D7A52A12FB525DA5F3FC19045451B9 +07AF19C0FCFD5B8D034A5D7948847220566E15F3600031DE541398BE24E1AE9B +4CB404D9E1FAE18FC01F78240A6177C0C5C6B941625FC06ABFD66F9146D08297 +640C9176C921024B55FC6DBAA3B52B63AF18E077DC885EBB2D8A48EC5729AC2A +5CF2D6268442C074E8860035B660925BA8DCA3FEC8049B3BE0EE32A047F561AE +FF267A67397F2779789AC26DA9C53AB7047BDB7D08CA3EBAEEF4EAC923303618 +EE917603C49286AC7740A038970089CE6ED413698A16828EB617377DD7C8E9CC +9C5B1D9A0DFFD671790642C48E8C8359892FE57A341DC5DF7394EE947676B86C +F624528333F581CA88A74C587FD412978094E0636A86C8552127572A7AB5C494 +FFFA5F5F49A9A09DABC0E6150DCA006D4B2A94F007074842D748C9C4DDA796E3 +9440BA62D8C4F92658E248C78BA34BDC690BBF59A47CBCF6C98FB9189B5EB2C8 +0B821AF5E81F9E7F664C92F15E70D1E80C175D20C0134FBDD2332F3878E5F442 +26F2F4D2C7445F4A0D7C712C1367086FE3247430522CEE138445AA8420D2D09C +2A36E7A08C173CF03A6F0CD860EE8CE467114AC8501D72277725183B3D5EC92F +AC59DA66F77D9D52F6CB8D69A59DD75C6ECE53683F96D541EAED01A04F8C690A +180D523BCB1AE8B9A31FACECE0245EE942C456BB01DFE522E85C4C5CD3F5451F +82C7A849FCF85BC97C24EE36543A49459128BFAB09C2752F27D85CD66406F181 +0DC16EF12775A6D918EA5F1CA3B9899ABB110D1370A03ED41DE3A711FC696E5A +EA803ACECE3F0C2B75A88E1186517690D13E314CE02FA2148F9D9128FD765070 +0659E2A1A24647 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman10-Regular +%!PS-AdobeFont-1.0: LMRoman10-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman10-Regular known{/LMRoman10-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman10-Regular)readonly def +/FamilyName(LMRoman10)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -146 def +/UnderlineThickness 40 def +end readonly def +/FontName /LMRoman10-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-430 -290 1417 1127}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E4018CA53FFC8B28E49B3AF8134528F971DEDA +55E9075B8973BD0B1C001D7F241CAA67472027935C0A16779AC34D17950388CF +0E0191A473BE7581A249D043279E83EA19B511D1D8FA3933F37C594054DB8297 +45ECDBC2E8976B243A996D477A529B8667BB3FB7783D0B773B952A4520909BA1 +EB4AB2FA4D38CD9B2CF575F8E0FDB2E85A6D59CB0AFEE208F8B5D960088A941E +6E9BEBBF2E02CBA386FDEE2F4A0A453A960D80C90142B34FE01BF72F67105E03 +114D181D6A3990035A36F1ACEF46E884A818302042894B42069DD5885B97B047 +D34FBF7245DEF708B5E500E71FACA6F55938C1C9E03601F110B9B96EB91E0E1C +58D594B02A771F8480466FDC743843460B3AFF1867367D645017E2A7C96B0FBB +A9189D995DAB0521ADF024FABC33682BDB8605155E5D1813E23B4A9890D852DB +2AC72D7543ED8D34C8E29A88758EF0B5364C156A3D213BCD9060892C3754E0C8 +E5ECD8CD5A580EA0561ACA1E90AC5D7729DFA7B1CFCCC98DB829C1B2EA250F4E +B54CDFB18B56D98AFCD392F4DA49FE9F9CFC94137C35FA857342908ECF4D0019 +6506644F2611FF4E67B09224177126E4E059D7C2A941A01BD875FEAD28864048 +1DDE56A671FBC3511A79E5EF3F153E265FD840474B66B830CA5A09455CA1AFBE +B124FF3365AD824CDBE10A17B08E3A47282CE6140B0966D4EB82CB5B034DC6DC +5D6CBE6E1C99160BB1F4A87545E4D6D3EC7E30BF52F8F79A877416F69BBB5EA4 +07530D50EAFE96BF6AC0F277A8A357761836E499F221A6DDE9AC0A03ADD0EF91 +31B26E4332321F4FD59C51B515530BEA1AB37479F31B9E6E94E5470A0BF30403 +FDB51DBE8C7D053D1B5FF78EA8CA01F3CE6E1E8E573F5EE8C282321B49B73D9D +3E9CC4C3005DEB4CA3A2828B2D8BCDAC49F4AEFA7101055E20CD98B420454D0A +2C7C4B3933BC81AC0FF01C1D51D262D6B85AD7B970750CD0D6F2500EDBAB25C3 +46F96A6028A1106D2DA63EA507CDF2ECE5C6149D5398548EC65BF5D53A70B2B3 +43DA5EBB67D9118C98806012E34E1FB8657A948F758BAFA69AFE629A0B0EF0C1 +16A96A4D138AC918D5821FF981702745D8186F20C3F91C829E0F305DAD366B7B +0EA46249868CE8429DD1C76C0EB176E73C609F8D0E1B5ED58FEA3576D0947970 +148C28E8014A70AE3DD993CD7BDD5DCC94D964C6C348FEC738F525131EEDED7D +BAD6C2DCEC60AA1C3729098B15814D6B80F180E5519E9D23ED670D2D2C91E32D +9837D5BE06CA34DB4A058B98C925D6134AD5D0447045AF93BE0918A6A9F45AAF +11365234770DD6D4D6299D7E7F387F1D4C2912B3FE793C6BC40C82F3A7EBD95D +7B3FF2B21C4398EF3C4DAAA73D2E9E02B7C7F7C14589976428984A7DFACBD3FE +28A8903CB42EB0ECB70602CED6B56AB56737158CF03B694FC508079D3A3434DB +588ECE515BE82B5BE1ADEE8DA9FA1FE49D14315EDB944D9E98B3E4FBF91AB599 +2182837F1443B4705FF45AFEACD58AA7A9FF8053A849B60063FDCE90E2ACA2D4 +5B649DD784995AD9ED3705DFE13EB7E3AF75001AE8C8203622C7290B03717D7D +DAC8CCAA0089594BFD7A69C3DE3397E5ED3AAACD2FB45F5ADA40B0A35C687AEB +D47B97E25432C2550A2501C6831C2470345AAFFCE518400E0BF4A5F718390F67 +BF16F9B4CB43B26AB9B8ECF42FA5581BAD9A56DCAA101DAA6BE705FF575048CC +768BB8F139F3D28C1D8B0F466E3BE65CF18EE527FC661B1ED5A75FE319D61413 +D43312587BD2D16F265FD71A55FCA754C0149B514B077E49CE66A190B6B90B72 +719B354F17CD304BBEFEE80BB9A0D23756B91AA55ADFF8F3104518AEBC01F602 +62586BDD20A1184ECCA49857A84826DFE46FF64199038C006B74DD8D060CE5FE +0B0EAAF849C0899A9FF862A4DED7EEF9D6D3DFC472576307A9EAAF6FB6786F62 +F742698DEEBD26FF453DC14D99FBD53FD89EB64CA74A512741C8DC2727F16B07 +B49C07DB228D6D00EC45B681C73C50BA9A42972B234230885DC5F1A7C0106C9E +BB45EDC203D52622675DE5FA1A383CB45E7393AFD880E5F548AB66411C98531B +2C3879CF525AF5D8D8F19B865E66B0E4D557564F973A9A4A0FC3389C3421BF6E +B04A356A2A49DD8D4E8614D41218CD20852B1E5430FAEDAF5D6C7BB6E40E631D +6C201F2CEB2B6548C579301967EC4F26F3CEAA224780C65D0357949E074E0533 +C3038B97DE960896B497E6EDD4B4ED1204D2B2F40A08BBEBADC84A7E00A389D5 +DB40B69F81A0719022E726F3DCBB29F24D88E90FABA5076969F99A841351D197 +8A1D3ECDBFA157EFA291F7837CF697A1829404CF556E37AFFE1CFD4672A06DA6 +EE8B8FBB54F263A71466748187222315252264773FDAD954D11409D3D8564975 +D17D8E0A1227998D4B94FCA8042756FE6718D40F813095C5B9165700CF94403B +23B2B78878A8F0BAD1DDA4836E4CA03976B5D7D2B2ADA203EF3B03F355206369 +B2357DB7A88096EF19171074364ECD637E78A183793198838A2416018B583A55 +803F83C8A7C89898662200C64E39E2DE83D6930685127D91CF70A36FE626BEA8 +09DC1D7D0AFB52BD7BD06B3C46495685EF78B1D0F72CE3FE6E475E5D06110593 +3646FA7B399BA25DC06AA5E5CDF0DB7CF70534F620EE5139B195D478C0C001E6 +3E08DA7A4B5A8F347C1E8C514A466733B7CA2FAB28360724E0928C85C21A9F5D +5DF12E31E50AF3BBDF68CC40344D489CFB91D1E9D4911E6A413610F031744907 +9864D5C07464787F5BD158F4FFB6B52B2062EA3D15F49A02D18CA44689E5DC19 +E1B34E30E12AECD4868806ECAC25694D0919AA89A92F05169B33A914B0811D27 +1B835F84F2A5C4A7F55CE51FDD90EBC88BBD34ADBC0D48CE7D376C150A6BE7D5 +B70D927B84BD24A98ECBD21CD3A62A2B13CB3A32A712343AA5772845A518108C +5548A8E05CB03A8835CCCE51B50E52817004E4D3B74E0CA32F9DEDAEEC72A560 +69441487C8D153304E35363E7131F9C6BDDD95BAB691BB29CFEA534319E19526 +8F9BAD943648EBAD21D5F92139BDF11DEC505B1920E5B088805DAFA62094DDF1 +9E30DAE8C45602051A73839EA6F6A1C80AE684E56726F52F4A49A022808893BA +DF81E7F544BFC3F91502FD8CF7E8104EBBECEB0B630D681904E6A7CB6FBF6510 +4B93E0C7573C702A48C722E9436CE80610BFB320B3D0914BE2359C910FCEF969 +A0EAAF45982A1EEA2073428015DDA641A03E80C230AF5B721122FEF6C4B721AC +C874FC2BCEF49359244D0CE0AADC4D382F584A2DCBCBAB1022DC5EC53C2689DD +E3E6AFBFA6625B81A141C3AFD1CA05777BB568027389B98DDD8A8691F3FE1D7B +96C516DA7DFE48BF6D59B47B8AADD3CBB1CE596A0A4D093163E531B3D50F2126 +0C71173B89D7A21895472140A5B361969877E484A74DDD5E06CC0CD3F5ABC5DE +542E6F981BD8F881711BB87025B2E94AB2C8002485CB219AD2D0E7D23C3874B7 +AE23E6F22890DCF545463A402F1C092367EFD9F77029DA68398C95735248E060 +862C57D0887C89A210C2B64F8EA920DB128EAE3004F468947080F30313546DC8 +CDFF8025525961718BD6C09F29CE655958EBF63E296F9109677915EDEBA3654E +AC3D7C8200DE02623D52D3FC439A3F6CEB92442AA9CECE36878EA73FE41BC9A9 +4C7C4AE6CBCD9414E45E92C76EF2D1CB8EAD24B2F8DE2F54038936FB2D9659D4 +13EAFF46617AC1DA9EDB3A2ED55D49DDDEFA61EA1F01D372B09E123754F77525 +07DE77C8B35CA1A3F7D176D5BA6083FE5219EB59A53C5F4FB5B0258F5785F7F3 +1BAE0B98038CA5F5DFF5D325975F280CDE4402EC81E4223CD816DEA7B21CFF20 +F3379FB731A68582CF307C944B2CB6DAD323811A946008743118F5F98526141D +72C8D6CB46D3A904810C8A2370F4DB0B95DE9F7CCFC81E6FEA977B58FB6FA47D +6F7B5B439227A5150D52DC0552076A34EF8C82D88739EBE22DFE1A015404C4DA +9F4552230CE29AD1F7A15A127E8A082E21E9D5B691C7BFCFFF851B3DA54CCF3D +B773EEC15EB9CB4C32BF24D23A2C04A02598ADDD5BF04B3BF096B274A94FCD57 +19F163517FB66E3331E6EE2360D53A6C2EB0393A21C2984E95892F8AB22CF503 +A8E695AB10A9E7D237471C60EEDB9660E69931D1255AB4769D33FD660B1CFD06 +02581EEEDD6C8F062E3E6783AD762482408DCD77D8B2FEBC7016E5CFE1126F42 +94DDE5AD91E17797353E2C5FA2F74A1935932332501DB49755B7D83FF9DA32EE +84BB9CCDFD13ED7461AEA5FCB5653373DF4F5A5ED87773C6B3A8ABC8ABB13ECC +3B249F1878A8FA8651F65DF4EB0148F58684E8DDD4641B79CE028D5125F49BA5 +65DBDB0D2052054D416203219903AAB916E92C7A39699B92FA8FEB6436F2AAD0 +2710777083723CA459E2A2F2ABBC000D7B1351919FC8078BA75A395DBFC56EC5 +951B0C9CD72E63755279E9F1D7A07094088DC50A1C1FC1B63BF1B5DE3AE69929 +D7EF2F9D58A04D880971F69055F42065F57B2944603F47BEFF2294AD0304CE38 +BD35AF560ECE423F4B268C580722434F48BBB54DC81750CACB6E1B551D61357F +8DDAFA288FB35BB5075C0AFBDB5FA0B27E7CE3787FED70B0431D35DE6621C4B1 +ADE33FD14670C66F070D8CF7E7607B46F56043B97FDCA298C41A6F6798C53611 +19B81C6191E2BC7A70A1E51C02CF51DABBDC9C6BBCABE31F3B322B49707E2358 +6D771C23CDC5B31FA66CBC472C5B9610388BC481FE16664FC7B10192CE7D55A4 +1BA8A1AE22778230E2D5EB6497E5FFC3F42F921D984A3EE5C3C0A80BF98438AB +83FB5DBF7492FDECF7884DAE4710EBE879F6F60642A4FE30454D29CAFBDBF113 +07E00BFE59FBA782CB50410BDBEDF24E5FE080DEAEC22379B66E6C5DE724EE34 +CB4317FA4D4D6C329B628B20C687D77FF83CABB1938DB097359A820B08E9BED0 +FDF83EDF16E5A2FA315D432DAEC057851256578585F313C333CBF22FD740FCC4 +EE29D1FBEC28C5B806FB2648BD24921428DAAC80AF26AA741F8AAF7FF7179ADB +0BA60D13586AD5E371AF159B9B3B333061183D0C720073C0A6F8679E982FB804 +3DB14805DB66731CE6F522B52E8B39283DABF1E8A5D60F28D9567E056DDFC4F6 +E5FC4523089AE2E675EF11E395BD5F2FEBD48F301B04F46631626586FD77921C +79F575FD5E2A661F2A720B37C4B2DCB7F7A15864E73339C9C22F781CA45857A2 +421A4097A36061CC565074ED5B7B4E0AE7CBF8423D79C383ABB001990A07F8B0 +08FCFEF55C2C41DAE7276A6B357A892D84A875E7EED85012819DD2FE7DDA107E +8B918D946E250F561E5E394ACA6EAD2890C909B99D63753FAB6F4BF4D7B35D01 +E3A198153B354913F270E62EAE5D6B358A2CD7AD380EFAC172D225FB2077EA72 +3EBD1A2A76D8695FC766A0E74C6550131E405546F42C884FC3A6D4BE7C8431A1 +2536B4640FE61DF82B5E597B9C25DB4BBC0BBD19FECDF86A5980B9B83F8BFEBC +6C8FDD70565B63AB30DC3F3BB4B4EFDC6DD658FEAFE642F6F3152766F1B899CB +78C94227A3AC6A6F78E48B81A8CA1194D1ECFE574B6DF528FCA00A4CE54B8E63 +42E24DA3A921E2A0DAFDC27DC8C6F189C2709C4184DC1174AC38F4D4F65CFF1A +4F8BA05BFD2C112A41BBBB8BF813CB9DB27C48DAAABB47A41228E145A04C91B0 +CC82B95DD46DDB8EA194DA5864148B1B501FAB73C516BBFABB12DE58AB09A695 +41E3FB654C4FD365B4DAD5EAF514B8F84DDB33561A25F70102C8091E3519428F +C5314D9F6E24E15D0F9F3078445563FC185C09B9C396729D6BDF09A418A56178 +956BF7940F29EB2664895531AE88840CAA74199A7765F06A41E16F7904932F13 +1DFB92CC8825911AF2A47E611CCE66F042F7A5179B5D97480EDFDEFE423A00CE +D684052843C9327C5F003E0D2B9508EB05E5B2F38DECEA5D8738EBE33BB1B746 +FF73800516678F37F1B4CB61B37C32BBDEB68BFDE1D61D59BF617FB30A63B8FA +3394D6CA9903CD874CF329240E402DB4348EAF26373E93142523E57CB61535E5 +6121B53ACD48D9A1FC92A5039BED5F5C9B9770ABF579FC91131C3645CFC13D34 +6DED4E5C41BA28ED0B2D4F7D552B0E16240270BB9367AC291B5554ECEB61CA3F +EDB24200F6DF1A30250CC03493B12594C2028BE191D58D0BF8530AB0F13ADA4E +D0FE8C4EB03A3CA3D46F77128C5474953B6EFADE79FFCBAA6606E892B2E41A17 +3AA590B6C92E20475558981A89D3EA8E8A31F4257A299412A33AF840C8C6F505 +FEFDBD14B53D5408091D6039FC4977E525D5BC6DB1ECF2CB5C7C49D40D8F7CF2 +8DC0960B055900D321D8BB6361D35B0C05E68E1C0C20518533DA77B3495C3412 +DFA766EBCF15CA68D755C30E02C012629BB5113F97759866997E964CA3FC7ECA +E9218A915BDDDB73DCD8677966D5B800687ADDBEBECDCE5D5144613798CBF687 +F40F3171D8F172B5E5698FC7DBAFD1A8260A4565AD7B2F6FD128C44FFB369159 +08DB83B6F549C06ADBF2FD82C30EA9BCF8ABEE772BF8AB008463B09B4CD634C6 +96EF9F917F6077D95716E5AC076A63945057FADE224ED12390EEA23D08ADA7F6 +6A3DC74D6126B8BC8E30EC6E1B35C42E6678C5048808436A6975645A8D0668BD +4024761435DCD24D67DED3C5ADF52EEDE57EF3EAC944D9771C62F2CF41C075C4 +DF19A0F0AD8A46F5BCC2BA12C4D187E6AC5BAFA3332C7E50DC7F4449D54E259B +C077A76A3FB7869F9D5F0086E13F8C33498D55FB08ED70950205C89D37701C10 +41B8A59CAF3791C219F930FF9F42A78CC7A580F2F719812D43D7807770C92714 +3018447A70FA81264EDC9466F1B88FFEF31523001CE48D8F355B2BDC20BA064E +369FC591D4739533513C202E9DA91CDD1586DD003D3D9C603A4886213EC782CE +4674002E231BF7D21F7606C5484FB0E9D7DD7030FBFFA419F65532D5DA7163D8 +7EAFAF96B659E22F10621429142CD2AA702A0A3D3FD2D408B56CE0345214F45C +98A2AFF437E700577B2C99A5F45D0B5335BF227332008080C78C427EF0F085A1 +7C07250FCB0E80AAA5CF83E860CBD73D1E1B9865CF9A6E0AE4FD0C744F65A399 +597464BBAE19E4AEDDD5B96174B26C21963713636B510871D2538ADD45B5D550 +1CCB76E07B53966F0A5D851E0DFA7C7B55B1CEF613C108E6DC495622FF2F8820 +929FB7671F3DCB141FA1C6DE6A1395D5AD2AADE15A574DE45CCD543E57B3304C +89F04CEE35C0B418C7810EFB3D086B7C8D449F08B91EFA158CAA3AB1B6C57368 +F4BFA0157BEAD7FDAEFD37AF16F61E0CA755EF5B8504D27749CFF12F2CD98801 +43DE3452AD7577C8EB4BCC88ACBC5A62EA1F054D8C429DA9744305C8DE89D0F2 +2DFF10997ABEB2FD88C69AC5E1B86D98477272F3571958BB8A5A5588FED7F690 +20B679BABA20D3517AA2725F29A668466E60F4B88FD73A25CE493A01F904E211 +AB3D3362FEA9B831E269C4FC8B2C7574C2877051CB669FAED7B154E2F75F2F87 +1443DD52E3AF274DF91C9B3CCA3AE3F31C1198BF3F62049435BBF0198C4D3DD5 +2413254CF201D41AC9932AADDAAF087796469B1C230C144E32263F5185BC0D1A +8390F0B0409A1967C74532A0DDF913AEA47BB023B3ECFFF539B3E280020A12BB +1878198F8AD9F4F31388B6D1F5D91BE924B2013D5E9AD8D0C9FE7C7B0BD419C0 +E35C1E2C6CB4EC40857946FD8AF62FBE99C8E9E6F3D32A502071710E8A979B29 +BC4E9331CF876F318333382EA2ED7DDFD4500F7D6E49783E9FC958D3954BB473 +7612E8A5E9C85DA2A15CA473EF99F82C6640486167706041D8E930B6B59E9432 +62F2E6EFB223B25C16F0A20E27F57B08D79BA6DBBC7DEE251F5A950D0F62F276 +A9161DC1DDDF2089B469CE5593207C521F9CD08ADE0BC698529162CDB2E4906E +35AF7717016826D619A40037C6CB06B44B35911C1DB381C01A9C0464563A3FD7 +9E7008ED1E8A49229FD44F45CC0F6CC85C210F7DFAFB809794839B9EB98E201A +0598D989A92BFC5821FAA229B39A5588DF79D2E11306BEB7FB0A5BAE6D20F60D +C90FBE3A63A34884DA9097C0F903F0F05E0F77EA5BF1AE20C0919B751F4CDC65 +47F92B3592927AC209DDB0003C585966165B0BB154F00E7D4F2681134FDF032B +6AAA2AB4073189B2B6D3EB51FB3C31D30279ECFDE314BC8E0EF8EBF3AEE83693 +A8A2CBCAF17570ED25CEE324888E623E16F4290FC2675B83E9CEF6EA95FD665B +591E12E4D8BB772FCB4519BF60909B6A97E480022A2D851A47A2D0980909604A +B40535E4200380CBDCA96015D3822CF627EBDE4B073A3D382C0D49DB776D978D +BEC0E0DB9C4D5B396D449686339482AA1837850FE2D62A37076A214FF23F38C5 +03ADFC71C5F898C408A7E5479868EBD29C9ED0280B0DF7B4DF34233D0713A6DB +F2A6FF6B33BD3E063F768CC61E38D8291F5649AA86BBEC1097015893E2518286 +FEAE7F706A40F0BCD6C3905D07EEFCACD74368BDAA7D77AA5D31B8CCE697B76D +97367E36C22EB474C88ED11797CF219F339C39CF69081E1EB8FE48F3E078103B +D92C0D8DA807A31E623824C8DFC271B9B304F156053EA48564E3161A5B20A7DE +A7A985D1C34836249AEF8ADE9F56E7E09A6E06E88D274DD8EEEDA840584AE619 +4F9B1A8144E855801B2FA83DD86D63E9FF51682B1DCF10A584114488D4C29EFF +1D33AF0E3963EFDE99513C81D37E3D54588330C297834EE3AF5505DB8C30FB47 +E4728D195114A9B35634AC999453690C2945D129AB1302A882A57957CF45F470 +2A1B12C6D0D4D06D60DA5BF4F0ABB488E7045DF33975EC34387F5E4BC4A044FD +CFD5E208B70A82F3812CB70902CCC8A0CED4EF40A739C519167FFB8DA6D0FC30 +5210268A94F787E3E726E23A7CA02AC59FFF274B4E1CA95D4E35208026AB5540 +31ECC2C1384B16934083213CC51CBF9538EEE066651BC3431F60ED1441166D77 +81D4D80C42DF15FA0C223FEB05894F9A4E204506038E76EC13C6264E69B55D19 +71CD16495AA1DC32DE58928B59A875DAD61C76F5CDD4EC5A431AE118983975F3 +244DF4FF6E2C0D7CE9384AF4BA7A0E2809794304941D884646C328C7B77E1C3F +D22A147E3E45967490AF68DAC5B52DB3BD947789E40F9B74CCE1D5CE1C3812ED +78B7415374AD07575B2A05E4D3E10656D6784FD43BF414A6130DD97211D95408 +F88F138D4968B83FF1358B6F0A756CA29721D6784A86F3E68670240CACC98F0E +9FF029B6659B40BF3DD9AD2D9BCE76781B0672E3749C67FC2D028D1969F2D936 +9CAD8E757BA5312E5193CD00FCC57E7C01E510D507ECCC190832266609281D85 +FA0D93A66E9F04D16AF15612ED9AC48BF60CFF85EB4B7D1CBA6480099E827617 +3D443884AC0600329C607B76D0037D19BAB654B8EC5201F17A803B4CBD1B9AA2 +1BF8A7CA615966D743C67AC9C3B91DF9A4D26E684B36FC2CB139762BA4D204E7 +1B498D57E56D3A380BEEB538544FCDB93143FCEC8D83BCED6066F9BE6F643E24 +36FF9E4827B97B3213903DA2CD93DCEDE0A55CCB922488522C9B616E94537409 +E04772445358B505406DC8A0301863473C674C24816DAE80EDBA32E802732D4B +23AD08E64CD0EA508DB893617833CCD05FD1EE811BFECE1483D55FAB8B3F64A4 +AEE64F7F6DA60F63BFE8D7CBB3F9F236403EB91EAD011D946FA30FE672EF9DCF +DDF4A13C4E13918E6AFF3A56AE897892B96C033D5C0DD01B294BAB6ABE1C10C5 +CB3DC62DEE0DB6380CF7D583485F6C1658594AB5B770A14C98A436E3D12A8692 +6D5C1F367453F555275D8BAFB022D6A9616249700E76E8A18700495B2F6459ED +B9D667F8150545382FA077AC8473A2197ADF015326BBB45A5A145F282B019B0E +714C76571C12AF0A6796EB5ACFD9AD1BAA03D42892ED6171B0E25FC7EA594E01 +E0E7CEE1D3F7881577D4C66C7FED09C0EB1CC751A487BA9923561D959DB438C8 +7A9DACF56D583486E8DD0357E35E1805174FECDD4D538E4FF8BD62AE25DE20A0 +745D88EDAB8F600223506B5C020ADCA1F99D1C5060337CFFCD39F92BCB729CD1 +31F1BF0447FF90BEAD2AD29936E9CEC739A14021C52ACCDF4DF5AEEE14FACB8B +E4EDEB01448023079824312861F6D2DEE70556772FFB7615A3D0A2DDAB221725 +A583A918D339C1DFC7AD82A4B2F182AD5287DA779F66ACC4055020BBC4A78B89 +881D1E6F9ADB85ADD8781E01D2E1E0890E1A6E3B3380DC41AB208A276E71311F +89F26B235A2BDE74E73962888F4872924DCFEF1D58B9118A1924A9B18F87E279 +1C791A0005560EE26C52E95B71C4B9F6D017E8D551DD326E58FE258D0E268FFF +DAE1393586EFD57C6BEEDE7B8CE4A1877F8905B6510B6F6E1D1301EDEB03A6E0 +0AEF1C2E77ED22D3BE479644CBE0FF57D5829698DB25BA2011F58CA17FF178B7 +05EA12B5550286FC07FA7F789B1C40AA9FECEE64779D73DC383C3E0FCD9101CF +B1FA018A0355BA8777786C48E71D0A4EC6220EE0DA757DC8A7FD6219FC44CD0E +30CF5FE94C5F95054EB0C98F62A99DEEE609E483D00129B815A64EF273CA7BCE +2AB5F3021D9AA63FBB1D5283638A96DD1B79DC2602F00C91AAFD42722CE5CC9F +E34A8AAB8805AA8E4B46122EDA7F4170C2DE867625FC6047E741420D94D40F37 +98E2D544C5E1B1EC8AD43FF8FD3EAF38430B90A5306D2EBD3AA0CE027E4703A2 +EF8A43EEAC604E5DAE6637704C683E6C590BF2EF885BE65A9F57662C7E732FA4 +54497A7C037391001C4C6B6191B336AC4F5BAB374F5EC0212C697D91FA63D6E5 +955CAA4FFE0F06DD5F7078E6FC14F3EFFD282311E889CCFA7519DBB19F459002 +31CE5C9001F9E7A0149021BE5A65DB754E14D890F24BEF2EF284C2DAE08E3664 +B7D51FC34898B2382F1AF71120137A8437C97401626DF593F477A0F179C4069C +0209B91596B484700D72CE5B23F5EE9BB3508EB12237E1ECD3076F7361B44D08 +FEDCA5017C16E6B195372FAE48FAF8DD02A4AA9FB8E01FFE7121A2E6294C8B3D +B082014B83BEF7A4F966BDDBC0507E5D5C673E669DD41726324EC6A85A993964 +0EF9C73797C0A8776F927C4FD3E0920790A57DAEA08C5B169A3E2301B338C9FB +9AA802F3002A29CE268FE9D75A7FC59B06C345A63A694C8F8DC44FBA5607435A +619684F502CF61AB050E4FF1261124DC587C5DEF9C921696169F2F7BFD7C312A +887941DDF7DE2072ADACC0A8FA0A6C5242F5BCBA9C0E5A820E4EE48FA34DAA55 +423226D774C522E36A57E3F58DB7AC6FA00134127BD0D3662E05BAEF2FD08793 +AFD1D55A7D40C360B459D25F8802020152E5FE51543C5E421C449DEB498D6E87 +3189ADCE5797F05566E50997C9560E91F4B8B6CB94D6923FFD65A2DA9A08CF62 +656A756436E98E6620F5D5AF3CCA4A47F78B4368FC5B9567CA5876B7794D70E7 +B36E3DCF1C4DC905B343BB72416574240E31C64925CA3E012CA717EB0FB1FCD5 +EFE89956C5822207EB932AF08668C26FD29AB6E849715BFCFAC2784D902D689E +C63FEE22C049040C5C7CAF309D5C0AD292DE9C9C6F8068DE4ADA28877B6B8676 +13D53FD6CF230F4B0504099942654A34C1C67C390186CE712378CC6217567E42 +34542C336EE7DD39FE52747FFE5802597B7E6B04B22D91BE4E3B972E55D57FC8 +5CD2C5AFCF02DFFB4445692A4B8D274DFED7A30C3CEE434832D290AAAFB6CA80 +087E868311F69603B66D13B954537738B1A0864F83D3E585AFB4130CD8B11D5C +D83479FE9D7246A47C25CD7BBCC85900EF0A796131EA6FFFEC99F667783B3990 +4AC4A1A00C305637181B8391F1A591C6DA9D0D3D5AE4B2B5C0EAC0014BD02F04 +95F4468D46EA652FA3C1D0822F18A0DABD42D03DC3B8599690329703066C2239 +A18F39540F3B91DA4C252137451B79C52B101ADAA48FB0A46146122589499DD0 +4BF1A081B8EA09254B84B347E70457B09A1F5CD03255DBD8BF0E6B0C5982FD14 +647AD60C6F871D2B06F960945562DC5AC170824CA29486FEACF8B7EA733B66C3 +70B6EF23934D3975C7122C1831FE50682BD7E72A81DC48EDC17A1127D2D2D7E0 +2F4D95D8682BF2232E095EDEB693D9C5801F97E16E39240353279EEA6062F1F9 +4D2AA97EE939E8E50F7BE4117DBC0BC36E1D92BFF8ADD162DEA2677D447221F2 +0FDCF4316983578CC350AE99432D3A45550E2F94C6F3F0812DC55AFC5016FB2C +4A0B818A4DC9937EA9FFAF8C077A7B40723F6B701EF8C0BF25A9BF2F4841144E +5B06E3583F5C997211E5081EBA93641576C35FEC78C3AF86F43B518C3969E35A +A9F2B26D2AC75EA72EF317F76DDDFA3ACC3761B10C6BF22F5F657B82B63F5F22 +9B7C4F8BCEC0565D0BF938A75C79F5BF8352B76123C04C3FB31E3D25BBBF397F +83C24613671358A69AEE3175F2541B3E4A4B1776A6E5FDEE28D411C7064B798D +A8CD1CBC87E83C04304E64EE3ADBF7484207CD48AB5753EC8D7DDD4250FBD6AC +4DEA821CC5FE7DCF8B17A015A93C68C30AD52B57382F43530354AEBAB5E5696F +1C924FFD9E94B76F6EB9D89B157A3F26BEA912692DD12658B7FF166C507B49AA +F6FA4A71C74683F2BAB49811CBAE6564A3371420EA9E58778FB7F390AAB47C0C +5378F4B52BD4EBB66F78E2C18A3E617622A147759BBB495C5DDA3575292D7438 +CC4DDA3D067979B3769014F6BDFE2878579A9AF5F7BD1078C3708042ABAE0FE7 +7DAEFA0EFCCDED873C969BD830908D6F35C06A0069BC8AB1CBC69E106EE07FFF +D590BEDC71CA9AD4AC12B09C2497669A41955B2CBC66708F9896D69F4A05EC13 +D279A993E6E870382132172F06F105BF2DB51EC3DF2714166160A05236014F7C +E5B394E5C4C9D5261B790438673F4E8DA71604E6933530B9DED90C61C96344FC +C440F64AF7C0D7F4CACD46FA5117A1B8396C102B6EAE2CF46DA6CC1D183071DA +DD3E8237F5087A9CC0A2CC89C048FEC738F35BB6E7CC0E91E5C321504EFAAF7A +849FA5C3D0DCB573C959BF7C8DDC3D9E89302773F0C3AF78E06974DA5616D0CC +24871BB26E5F9963F5B0974503471023C5E8F779061500E5A439E880B3DF3A3E +0EF66FF114A6130DD97211D9A4732FC3D917339ABB2457550D8A4527D0DD331B +54A02B253F70C7160CEBC4F8E80A54D110435B8D61DFBDBE592A13362EB88832 +2ECE5E140163A2811BA7B883E037E1E9E008977E23E338A655247C509A950BD2 +C3ACCFCBCF71FD63C85A2375C2F082CB4CFAAEB74E7BA7D13FD57CB99B7D05BC +BA0D2CDC7972038F192FECAB193C45F75C84A1AAAF568DB5E4DBC7D79D19EA9E +FDD47810A19D4098111A971A519C13D55B12F687597341C4957180BE28393DF8 +BF4306AF12BA45A11E88E61F04E09FB9CD65374BA34BDAB4CA64606F06142CAC +4E1A66E8E5F56F4746B8CB0250E88073D2DCBA11371D7F846959F2A4DC28CA8F +6908BFBCD4CB3919066DCED02663957468960F7EF962F957C199FC3EEB1B2CAF +8C3E319E894B54BE2B7EBE3EB860E7A2F5DC169BF1CFF780EF949B4CCBF0B474 +352A65C0756F812F846710F56B06632BB1E91A42862459D24BF2F6C832E3A8CF +8030CAD26310FA1CF769F4A2A6DD033D6A0D694C958EEEA4F41976945501F32B +B383455467D217777F1E0E4F8DBA708AAA2C2D73ED562231D19C05287689E543 +A822E36F01DF05AB58428703B5F8FCF7156859F1484F36375DC205CD8FFD81E9 +0BBF30579F13EA06A3699CC9874443F64E4037AC19B46A1050451ECEB053DC8E +B5D59E0D0ABE379AB6DB9E9BDD1736D940CD1B21B70D742DA80588690AB98E5D +6E0EC1F49E0464F79D51584476EBD1177CF5F25AAB7D45791021199BE22D8994 +0BD35D7D78AE14D431D216D9C57B7B8A99DC6A5D903B6D5C7E6B80638DA625E3 +6CB1C3D5EC97B9D19604F4CA460E1DD1B424640CBE379AB6DB9E9BDDE4668CBA +4DC6D66710D715ACEEFA264993D23F6C1052511C02B6F9C5319E4159C386DFD7 +E08913A46FE68DE52A0C0D25EFE4A52724E729C277E902195DB32F34508AC53F +346D5AB105D504A536A7CE3A8297DDD92E349E7EC16450E008B9A2A9C69D7041 +64C36B9E9D448407235AA8C72B021754E2FFBC90A212D08F73B027838271EC98 +92A63B15B4ADC1953305807B04D4C1CFD28FA7D303AAF94D5FA688675B55D40F +A43C6D97741D9FE5FA476452EADF75C77F1B4078C0B0B09675FE9EC168A29CA0 +4427572EEE2EA522F9BB9A0BA183AE7EB5185BCFE40D0BB80EA0AEE1C117EA3E +79D5ECB5C4F6FC227AA775DD9C6BEDD2A467C58639DC0E0728CAFFE3C5B6A3B3 +F0B3460DE9A156E3EF0EEA375E95F883A66E886A71A59DBDC50DEB5B132FD4C5 +CB875CE23FE5F40AC5A42258DC11796E8F834E7FCC4C523B3F4B814C283601A5 +CF1C41FAB7DD4784CD74B34B93D305D43453CC07AEC23F393D0F3A6193A08272 +AD735FAB5B7ECFAB6B8AC894D3DE5A07441A79952846B0AD9E0A8D9704CB9EBC +3A3D377322FC994DAAC423A4B40357DE0B4ABF0A3A48F40D2D8392CB24B922F9 +4EDC99DE5517B5F36C91C246AE56EDEBE0AA30E152B61FA64E517F69B12C6E96 +6FC3B1D50D20A736664B5510BFC1C16428A2060192F211502AF427398B9E6451 +41C6C9FD4CF7CD158DAE094D307B9A074DA1502ED05F04969D83194164CE7D5B +A9676AA0B493D7D546F9D46F5873F4E4017972309BB5810686B1EE0C63104ADF +EAEB7EC79E0A4FAE7572FCEC1DB8A81E4164F827F359A4630C2955964D0D808E +70CC84AB125ADED1FD166E096F4B23E203839C340D8EF52559846E805477C60F +2A8D3C80999E98D913AB360E0AF3018630CBBBBEE85F2CE3636722B3367C1932 +A115D11517828F1F96EE07F8B09D8C19FD0B88366F92ADDB69169E976E2488EB +D830CCB0A350C695E3ABC1069A9F892E6F39189A1A07946720C31C5D12522AF7 +CC17918E9A6212947FD36BB2C736225102573D21FD0B03969BA01D23F4448043 +68E12CED705A5823BF6AC2348B46BB56E615565CA5149EB72643B4AE94DF0B25 +AB6C9FC244233CD4702D31876A1CFCE58D619A66DF8CCC3116319852C865E7D4 +91B5803E4E32D24FDE0B7C56732957AC35E7CA6A70A19F685F1F909AEB88CDC0 +5F7CEB39E1C7E549B5B621867AE5AF3F3B38BCAB834C9E0D06A6FB148FBC11EE +93453EB4326591833D16F6FDE8749184F481435D77779E6D6C8ACF2C6986A41E +F5F57E13555656242DE12051CD173E9D3D2261AA9B3F73296995CD0398C35E53 +667E5567D2BDEC73EC3B8308B94DAE1C20EC756F18E0391F39C0C1ED72880842 +7CE96611D1F832FA6DB2B87D225E4767B615142BB1AF9613654DEF7FBC484738 +2348E90796B60AD8836B98F8CF2EF19ED497CD01C3AEEB167C7D0F94414FE180 +30F79C658F753E052E06897C596610CCAE3FC2B4FEECC7F8F63FBAE0648833A8 +A814E531B94840A9B1DADFC6C5A8F9857E1F4EC4E839E60269745B77E01F15B2 +3E59C215E93A3F5018417C37FFED36B503DF904DC557746508623BCEB72CF385 +1245881C866153E0736958AD16073794C893B9CE977F7FBF95D2C4783B0A6F47 +A2F21CD6B7480D63381B1E2022957AC237C180B2D7E787DD83DBED95F86B97E1 +E9D80D9E991753E72F986039FCDFCEF8BB4382003153E604C23D313121A26D61 +E4BAB3301CA9B795626F48588DD09D1AAF7BD6761A5B1A445244F338D0901372 +84F4DD0C3FAA11C1548E321B3BEBEE9050B2C092B1175F139CCD692C12AFF156 +58BE52FACF258072F733DA1AECC72715A99013EA30A4098F7D314BBF92D3F1CA +BDC48E9156123182A8C935586FC4233055BAEFD7983E8B82C7DA405015C1A44F +3B0151285EB1900B738568405CAB3D4CA7A97394CE61440F03032BAF29D0DE3B +B879970E71C52EB8BC75FDDD1946986E07E32195B8310BD109A1ACD027A29847 +D9E29362E8A799C1D29804D2F3134C9817F45FD2EFEBB92545F55A3058B95979 +BD72B7D5F06053643B0EBEEA272FC9334020B30E54DFFE770165D1759D82A554 +2CFC4A772D8A448090592C909431AACCECB4A68860482B626C62849EC381896B +537462AB0B27E20C9D3CF8D27B81A55DE3F4429E0E9FB252D7C7806F1AA59FE7 +7425FE62C24ACF72F1F02755E2E7F9C81FE8C4F9F1F2AE3B9560C9DF5FE74F5D +CAB516EDB843054B714A3AF82449F3E0B59AB002C99C92C0E353FB1785CF9CB6 +7C88AF752C2A0DAB509A45E0668B24430916ED58EF36404E3B912BF4BFE16F03 +9AD0E44465D651D2236F883F1F42ECE339B694B19D225131C39721EA5C3464B0 +245E02013E1666DCE85044D0BFE13B5C31BBE28C4347C76E89E28C2D4AFFEC50 +4703CB56452810F9349B099A38501F2314DCF08578A30A66385BBA39BE0765A7 +728CC8E15684C683D992894DD9C7DD3FD07AA6F56EC07545AB05B3175433ECDF +6F8FDC11BE14D7835669581477FBFD614700D6BC3A1C4E266C13E37943BB8658 +5724C654445C1E0C615A8E98AC0BD74396527498A7B5262D6F945FD708A4B04A +9E22F5347DE368B84B56C64477D228181C863A4D48BCF4A4D901C8CC5170A721 +815A222BE811B4B8A038D3058F19119A3DC15586929418AB684A92B4187DBA74 +B626F82379048B137DCA01167F0840F3EF427451F2250A597961B66368347C27 +77B037B0FBA022555B0FCC1421A0B660B738180C1A4612907A0811E8EC4075D2 +4EB0682E7602CC252BAA008D573255B54C18DB0F5E3923464EA86D1C8E6E3F0F +F28D2F4FAD459D4943657ADD842FF3D6D1143830B3796B783C9969AF06A708F7 +CEAC99A20BCA3573AEC93790333D9EAC1935F8964877EA22D9E5D4256F3134B7 +F3A44A1580C04908F595816387879D6569D2E42BA1351FA187354D2A356D2DFF +4254DDE3C571B9C6B07B09618AA9CEDACA9257FC6F8AB4327A93FFD6DD41384C +155A7898DC5E27A9F0DC4B7EF5BFDE9EA4A64D445BECC73A40BFCFCB1E9A9478 +0A7AF45966CEEE10B25B9A4A279FBBC936B3D1D335D2BE126B6AD9BDA8A46FF9 +260E54AC35157C512F8168DDE778337122FBBD1485F73B4EEC2651C03CA00259 +A9ADBDD053FFE120C493DFF9FD4972DAE07C6D8F59B9584224CD65C636109586 +1A84EA1B7A991DDF9FEECDAAEBE72E55AB10A4980F44CC84F8DD351882DD7214 +E74895D1B415315CCCF6ECCD15CD3C0C3C3AB1F6AE001F09442EA4AB02F0D34C +0BD8644B44622C6667584CE4621A8AA43640ABAF6B70861AA39406D73E24E5E0 +4C6E0ED12E15FF74ACF68FDB5950062C5BB4ADD96BA9E457869E5AF4F2FBB24C +EE000741620491E2C870B30F3A593DA2285CC25AC742E8734E03821F105AAD8F +008A01ECC02E7933E19CDA965A8F2F4810FAA37F52B7E3E586EDD0CCD68CCBD3 +F0A6D552515616329C363E6F3E54098A247468922D2DB38A4042602AF69DB774 +9DE522EC506EC6F9B2C43864D39B831D72D11D0F119E286225A200625466E46D +F594E5D1938510B3AEB86F6B295849968F489FC8D7ABE2A5C860D9EB843EB246 +4C87E51DC00983F964BE9851244F76C0158014A21F9990EF6C927B65657F25C0 +011DCF5A74F5D7E13DEC6567C1B6F9DA250BE4C9917F3B35D43FA75D5405B7C4 +C2EFE6C8838605E18466C60CEAA0C3C4DD02730846D2DB3168F736647968BDA6 +08B66BAE07DEC4257E7A81B19B16AD06EF339B64B8E72EFAB4C6B2B00EC32127 +6DE9741317E6595BF4236A6381D496925494C15C8124E7B59FD5A5ED804CF9A7 +63367BEC85D9D26CDF0AEAD2DABBC56B10452C321698CA1B72AFE725CAAE98F6 +27C61196F58A257E97A14969834FEE29E5CDF49CCECF817747C197D6FB92307C +9095DFF47B1910C57A47825AA81FFA7EE59B9CBDA3DCDF109071C2469B43DF46 +DBBA605B2B3E9ABB3C4B89E108BA2572D80E6A42885C6207D74E51648C08ADFB +D34C9842FA826114DFD201B608B578EC0203C7450D833CC54309BB9A7B79C4E9 +1724F312EAE925972DDEE91AF18427CA61F1FD7081F840EF22585400850C8067 +74F325A94413CA311EA41C84EB8C661706FC3247EB97D8A5451711BCF1038138 +1D3FDDBB3CB3324C013DEE11FDE0AE74936FB0B1B5F204DB89A8805F8D76F818 +83DF5B86A556402853FF310996D457C4AE4F5A4AB1B96D9040AD0DB47314E939 +5370152136FEB80F7528E4B9967CDCA3BC0C2C9E449C56382EA7B1CE8E90BE74 +4B80330F3CF3E6698EE25EF3C6D9BF8BC7619F72502663D62807D9C7A87F8930 +DA173B4CA5A62F687C9C0E20C99B8F912458C1965BF8BED4AA857E62B7BD008D +CC0DD5F9212F5FBD689E5FDC0BDA7BCC4392158E21E5FF504395DF61A889240B +2E196C3450BBDA9D018F6210E7B971805207E8C79FE8C1E98BACBDDB68AF7CCF +8E9071B1AD48CD4CF20CCD8A05E35B39244A23353BDB0ED9F3BE97633AE77CA3 +2C8DA3FBA7A26D8917B92E236864F84A77741F76B0F9D703994024A321487773 +6FEBD350E44A0A1F0EB43F0E12C2EE8285E41F5E39371EE40A46E231BB31DCED +6A289C01AB88876D626C0DDF493F875241C384CA2666D2BCC82B4DA8AC924829 +C2BF2C24F464D9A58291392A6FE868DD449773BDEB71DA37C609A831C2C6210E +6FF463473278D3831B545DB05487C88DB06E31E498184EC431221376C52ADCEB +4B8797973FF8964839370C082F362FC1C2780E963028ED2ECA0B7A027A91E518 +45FC28420EBA065CA35AF942E6CFC2646D50949425D5902915E20A1DBEF5C74B +B515E6203671E2423ADC3217B5FDE84F05543BAF5C0E25FBBA5BD84489379218 +C0E62F648CB9A72C46083DD42729C37C41DB7347D16B9C45F9DC7BA5F55A6C5E +200BE98607721925F0BC60BF16E114ED441E61FC59ECE8FF86E5068EB1C90211 +676F658B378216E5FE553BAE20B09A6F8AE40BE893708932228413EE93453EB4 +326591833D16F6FDE8749184F481435C4B187DB45EF620469675DDAD8976DE4C +F47B93FC6CD23569B691DC36A30ABA189BF305BEB48A5422CA6E4348A77496D5 +F83D54A389FC2172DA93C47D22E22208EDB2FB933161C348B445B13B0F6CFF95 +473D304823F59C0B93D7AB3B5903F65176285D4E6B602D25520914622B07C48E +797340DC0704CD42BEFC71604ADE64B46F7AD904A46A446189BE6CE558BCEAB2 +253672D95FDB5AE79050202CD09C3DDB7FC6A25976EC69FFF9B117C01C390C36 +265EA1B2912109796C1C7ED9476FD94CA6A05BB8C3A31A047C51EFE1B3C161E0 +965B220EF5104EFFE258C05319DF220E60BF304F643C6EB7212A420EEE69CD64 +991464A72FFDEF81158A47BD89E38372CE2D82290BD895D112F92CD1B7B1450C +F9149C462D21871C2B71EABAC5F95BD80DA9A2E715D31B2A9F95A6306F7D5261 +C85D4A011F7221C0F9B128B9B12D53E262E7B26B484955D1156CC3911641AC52 +D310C58FC911D294EE7E91E866841763F94E02576EEEDA01ED6232B5D7E4959A +8CBEA43EF350F3DA1E61D6FBF0894C659A61F005C6FCE1A0E9700362C7699BF4 +310CB34A64391848CC391F73B1DA470B4CE5AA4C9DC8C616BA9F1AA22C72790A +97CE703AAA6CC20AE6C695C99A614B1869F207E6BAFA869CB82B6DDD4DCE393B +2412CE4D62FDA00BCF5B6712462AB6BC2F9FB53FA4084F53401701EEF17EAC1C +7A901496F86B39EFC0A71B8F5D7C1D09FC3085B4B3468B6FCE2EFBA1C6F5C0ED +A5738120547AD258AC77CD8FBC0E96636EAAB676E7226B70A8B7B88E1A128C70 +3B117F616F6E9F716F031937C6F6F6054376893F64D24DDE0E0560100742C0C9 +91B64F3B22C6E7EC57CC51E6331FBA563C58BD5415A8E78D3A6AD508870C6C62 +0861E751C779512C404ED48FF12DDCC529CD1701D6B2E7D88E02A47DAEF3C721 +575FE10EB27CCAFF8081B614157E35B519BCF359E1537EF69FEB6E8E7D62192A +012B01FD773E8672D7401508B85E28D8F4AE8D7697FB4961B5E4ABFEC36C0BCC +4305D672D117DB159E2E5A5D2A84FC70887EE6D88F49582E2A22DF2999B464BD +C057FD94964F5ABA3F5E6DEB1B35BC4BDC7FBABD620C78111D3768ABEB4B3095 +3E65FECC9292B4817A631528BECEED05686CF1599E20D4311D0FD3A5AA912AFA +81A6F0E0F55249E77066E85383B55A3D6B3DE318501200683ADECDF613183662 +358FFB7CE7F99B313EBBEB24E4932191FA2C71E17DAA599B32509552AD1D7CE7 +F2D0B4C238E7171E7A77F97F4E08480EBC6F1D62E2412EE8AC57383AD959D65C +8F17B3E4859AF37497D99F5B7D9B888D6F0F9805CF8745D3108F07DB42B60630 +16E8313D04BC9CDA7DEE00F874D75C5D720E549FE7544FBB0B742892AD3DC82F +FDB271DD0EAAC52F48DA1B44EDEBF1D851D85C58CB51BD1F238673B1DE56FFFF +2D06D9F026E2CC3562AC8FBF45AD9C0FE1D122D1CFC9784E87702A381326CB73 +1B2B8A41F7F98555F6F9C4E249412925D087111F85024F749A571A330EC81B50 +5C6B2BAC2D53944F47E452DA7C223EAF49E78749F05A440F5EFA86EF64DE50A8 +6BE55A6EE86278BDC0EE5CDF1D5C5674F554AAF3F073C5F28B4599D3622966B1 +7B9144FB62B9C1D577DA80F31814E3CB74F16C1D5245BF67869D2176A8BDF3BF +E793B99FAFED2A8FD9BED570FF40D3A580439C856B9FC251BE7D2ECB94569E5F +13B178ADF06740CBC4B7A4A3D0F7F09979331F3DEB109A98A965261E96C1F595 +93094F642350CD7F186708857FBDFEFF351754DC7710DBC67C5AD33A8F97D99C +19654F753822663BE73BAD213CF397B8C07983FFA8FEC49B355E3388D770409D +626A98231C06E5AE64059FC10BA820CE3B5883B13240A1D77D59ECF240D366AF +FE915970B1352D13EC0FA7D20BE900C41C90D2517FBE07E16B9D9F9AF39898A9 +3C7D5A60814BD313570096E3D866D439E4E09AFF62398236E2C00A8961C0F0D3 +2BCA1E723AB37FA3B703A2429B746DA96072E1CB530D109ABC9A99CD3DA0C54B +48591165C4E1DC52E7F117688EA0C10B86ECFBC8C5FF07DE4B9258C4829DFCD2 +C0B61FFEEC03C53B05814BB0D6382FDD9795BB1019B39948C9F0FEDAB96A2366 +B89F6FAD2BACA49310A37FED4B8B1946C7CAEE37D8B823953AA248937D5DC85E +3282FEEE0610BFB320B3D091D5D3D115273CEE40FF0A05B996DF470FCB61E36F +F125FA86D8F190AE333056AE278928C8D3518BADF235814126CDE2F0CA8EFF9C +278C7BB9EA105FA15F3B206E2E584C162901EE3D3A4C471721B863612E0B7EA7 +348D34F5523AA43501B34D51E6B30D70B4DFA221F41ACA1AF237819440F8F836 +58C93243C927853933E6C8011F62E0016E31A80B6291E50798EFB73B931005C0 +962A36A892AE99E1E01114A7D0D494C90A0CD8B6B89E152751FF71498FBCE9F1 +06703549542F803E82DE3DA8E9FD9A8AE384509FA59DB6CFEB8AF6D8424C4DA1 +39B967A7EF697085029B4ADDD97FB09753B9C9891CB7A2F4D413A968873C0CB9 +FD0A77DDE108B370E0684D3077AC164FB654EC8597454882D60B01AD1CEA25AD +B10EA58B290F073CAF470CCB13D265CD6ABB72654C8D88C3A49E13CBBA309B17 +280F4D5F3ACE4E0CB055ACAC959A5974648F253FDCA76C0C0215A9FF5CE07038 +FF5FF5F964F0B2823A15934D2D66CBD05FA3CA0075B029414444E29FDB9BB49D +E7E5CACE1AD111F70979A219F5F0B727F2F205AA9A9F66E8D84B76B6F5EDAF75 +6E436BE06AA0514FC40F94404EB1020829E5A4C737E5A4BEA72E47B30BF10D01 +299C451CE6DB3C8E9EED4DDD03EB4D182EBC51710392CB6C88A4648A9A0C3A9F +965F81D17683C0E2D4036CD15DB50F7AE69738ED4B838895199FD3125784301E +36ECF1882A44A5222BC3C9C8F207D7EA89E2EE51EB3D28AEC0E9134AE7EAB010 +34642EB669C1B6B567E53A22A9F65208A60B9406323B645C245EC13231626939 +93F5148DD98C4A204BF4CAD6F710B385ADAED206E3EBC6BEEF4EFEC3CDD52C99 +5CFCAFB65D189D87550BB06826410CE158403B4CFB64EB4D80157F57E0509772 +677338A0C936CAFF807F256B31128C97A546CAB649B14C080A851809657B97BC +A602A4DC360C4AB2344E2A6E7E2EF833FA68CDB5F84550B0ABEADC50DA019E62 +D5FA3B793736165AF767E5CA2E60D08BE4F503DF79471182C9469164B76F604E +0B08F66A2BD37A449E8F6CBCF76DE3880DEDD88AA1FC9DBB593B7F0A4C8BDC15 +EDE2E97ECE93BCA13B92652D3A375A991BD5FAAC8C20C88DB3A1AD09C557BCB4 +71C97C04CB50FED041140DFBB56F58D2CBBECDB2CCE5BE18F454514D3E5CFFCE +4ECB17ABAF6BF1A7F0E306AC775636A82A9C4A4FB64297BC1E8EE4A72AB37E3B +AE042FC60B74E5167DCB28E8E05C3E12640F94FA590071395F44678779F03CAD +7C05AE170FEE15C78F82DD5096385DA4BB6B2A000CB191932F62DF5AB22EDCF7 +6CCEA5188D6ADC26809473A547EC6036F1562096FF53B0E55063710863434EAA +E6541A3DB6A2EB9113B3ADD2A249AD283F5387223CA9807E010305CD14F711CF +0CB9BBA87008C47E6D4DE99DA2FBDC9B25BB5732D61D0BD0148CF0F537B5E2C1 +5108E4CC7A1795F435D2CA30294BF0135E16B8B750E48A64B8EBBDE10EA5ACCB +4146C11EEB9AEA0B5D9347A60A72E01DCA7BF2EFB7588B76DEAAC55D3C51D14F +34E4A08E642C29F86033D2FF7F651F81BED7FAAF350DC2802EBC7A04B5E4F2C3 +5C077FEA3C3003D3339197242DAF6C65BC0F024BD5C9E915592F7FABF1FF99DC +851AD281F5762ADE506C2D24863A7AD025087DAB8345C2192F6952E230D15A29 +A386EF4767A9E23E8E2DFB08650A80CC95C925E1AA4D02EE731665D7A54BD9D6 +42606F935152293A2CBF8E62EB34839E838FDA8F9FDEC5675E59372E72AC5D4A +256B7FB9784C18D57C44B99710B1A037B2C63D31B01F0999589BF8C3E4A0952C +66C2B686640FC7E512A28BF6C7D0C6D529C5B2F5AA944765B7D49D7C68A5870C +A8EF1A603098CF7951A9685E7147AFD434318B94021A7E5A597CF83D0FCEA1B3 +43C618E5D06021F8DEB022E959755C13DB1404ABE728E98F38C6A00704DF225D +EBB85A1C43A30680A380EB3F2FF62029DECFFE4F59687A3FC5FC4B87C12BC8F5 +15F32D9673473D0A25C4A675E44EC71611148F510ABA56840EA9E190A62DB070 +F77906DCDF0FC00E005A44708808EBD0631E2EA88609AD4B71E7E54F39D21348 +85FE971D351D76A1965230509FF85F3ABBCA8FA907E67A4552C8453EB703C2B2 +78474052F53CCEA70136D667C85B346D4201F7244C51C63D1E659C5221F6651D +BE54C32D2E07C6A86C06F662E73547F3EA10A19051C3CED09EFEC5E46A7270A7 +714D11B3BABCD9F4B6B3E88727B9A3BD74ED17AF3D00F57C758D7299D34BFD30 +280A997C99266ED5CB64ACC4FC04ED2857FFC471F232229F4951B38E6B115036 +E623BC0352DE79DBC0E8BC1C1BCC85CA04A1675B04E32EC917521C4DFF8E6838 +E92AEEF0B85A47F533AA88AF5B6C5EF38D62BD592204481C72CC9995DB690845 +5E2D1F37B960C504C5E7A07E1024DF97CCC1A513D08146B794FA155ECFC702DB +066E1D78F19C6F9ECDA89B86540CD0E50EF22D8108B757241DD4CFB6CF001E42 +2C0C0CB98EECD1FF856AC77CEE02E1E64A5158E45503958452E13E281D008942 +552C5FAF92618755ADA047088362D916B086DB17ACEFDE8AA1B615143A078EA3 +87EEF02769CDD90167909E4A06C058C5087BDC6C6C20D11266F7913970C783EF +6D587F638339D34EF663240F313A0F86A72F587BA9A10053D427CAE87745EA52 +B7235A985B04D71395C24CA53C5D6BB15D07C682C6B9F710E2A7B633FCD0951A +1E59BED2801FF9B5440990F37B584F48D7E8CE0DBEA8F2B709BC05813E68B105 +478A23D3F6F64BF6B1ECF41221DEFC028A299E77F85CD6A9954B2B1F53A94510 +A72FDFF94BD80787500457255DED851BC8F616A8DDC761DCAC8783E757EED0CE +3161DD6C53C0B88A491B4E5A5F7B3DBB57536F1C9C507DFBBDC3D963E6BD1216 +3231F3D3E44358151E7BE06A82A19447FD3F4098D2EA188D68B19AB20CA23036 +B7BC0599C080AD269EA8B3E6F833D3E708D920D77A6A36363981AB81701C8200 +4261D5F6235CD30F25C8DBF02F0FA9A485968F3FB06F1D1DD18011D4B5763515 +4536185F8456BF84F328337224A86E73C7F3D1611D05E59ED9BE01D5E5D836B2 +B6BA912B155954C03D1C7AC57E86226C10D18BE1C5BA6AB5DCC24524328E06DB +0E086D6CFFB2A54B0E548228A5ED0F4BAF14EFA6D1DA7CAC5843D0821790B6B3 +4EB50D2BC5BCCA5973374C73AC2624DC5A299E1B810B7314DEEA450342BD2B4F +F2C831AB4AE61E87C8060770B79C8C13AFE58D53670F13367115A9EACE2CE443 +4E5ED35A5589D49DE948D55203748A750B2EDB66EDF1DCDD1F481B1E39DD96BA +C786787D2E49F1551AC4820762C25577BE27D8FDBE6424EE94CA9E9E59586A99 +31C58A28CD0FCA766E4C4D3B791339103FFF3AB232AF776B63AAC8561554BDF4 +C43DFB4AFC8F9F1A664665492FF438B8A49E2AF284BE15BB7175422701142843 +F249FD73CDE53ACC64813CFF4C94D5C51252869EE4D1933AC2AACF63C16EE19A +DCB5EDC666D45142F040738055D86EA88582B4FA765E982CA44FD2095B6EA0D7 +D445DD7D8CF76B71DCA9DF708690B1B4F0181105807B04D4C1CFD289825926B4 +280C0E01296A4C3B457A2A0E5005D5FE3AD7084F63CF0C68AC833BAF4B22B26E +FC197D4A893A5AE98246C8C9CA33BD682120F16D0C5C51F7629ADE7DE5EB8671 +DBE2F50970326E9293A45BD7471477E46F5FF3F47814A8DC7464C8B26A8C7EBD +29EA34B08451B96E4B45DE393C0D6EA44F080B7E98FA68B10509E2EE01DD4902 +1B694FB8E271394BFD9E5DD787751189828138DF771B0C5A1AD3137A924FA795 +0B3939DD7709707197192330E9CA13D9C379F6D4BF688ACAF9F67A367AD44991 +2D8679645472E49931F5C4B117518536C712836A8B9284E52868D8D0D098DB9D +9E246B2724615DEB6EFA0FABD545655DFF02916F4B1C49CEB2BFD237A457A4D7 +01842E98F3E1733F068F6116E0D6B6585203DDE04DAF788626190216BA417950 +7D80EB1595EAADC110B6DF84F231FF4FB9F84EB54EDAF529C82AA51A66B38CF3 +9AC8C85255B1AD7367D49FBB4869162DE96A383F1B32A8DA2DDE3EEB17C167E1 +5736CB60DB4FD58B0D40BBE8897742B373024638CF93B2DD6E1BADEC43FBE3D0 +E66BD62C6909B9FA2B48549448241EE25E1B5D821EC59F969E5767C33ADE345C +6AB919AF2095DC2A42F295A6B6EBFA655B8FBBD088AE1FFF6EB1D372A0F0C357 +FADB9B73B842596BEF3A37C27D2E0C72FC26D2D9545107889BB9B10883C92763 +123FCE2C0FA22B3FCDFA3437F283693A5B2F8698674D8E110501AC6CBE4414F2 +2FF9CA714E7D11EEA562B5AB515C3D1E2C4544D70446CFD36D39BED7B7D6F757 +C202000E691852A6833B4C2C142FB2003748A35D43C4A831D03FCB1124534E05 +AD6F4C749DFA3F2C566CD1CB13C5B1D171268B380D14E8A825DD6E78E4D53B3E +FABCE59213F92FB5C91D0AA3A347BB2B590EF2EAE38D735D5BABCE221B261054 +50FF44EB3300258BB225154A9820DFDB2BBF3E7836CA01F2B2FB26E922486AD7 +97289DCB33501742687BD658BC04FF7CE06301EEAA0B914ECA3F0F14F7E162A0 +743AE0A6D8CDEC574D51E135DF654E3F7248090AB1F2778717AB179E444CCBD5 +1443ED5564F723D78F8C6AD163C0DF5E0BBE039E05E2833378762504B082CC1A +902897E97404C39FAC60887421339F6D451A56EC8A11C9259F2896D5D3D5EC77 +EEBAD1DAFCCFA60CE1141F3609643DCB5A6330C2BD22A40393DC2A838FF92223 +622E04C483BEE4E5DEBB4E207FA62B3539A173379BEBCB6EB242EFE84D340D7C +ECB04814A944873446BEA1EA9CDF28B856B6323BEA19C85F58A928B23E15A41A +335E153ED3640D0DD601BA07BAF7455932E2DAF3F740C969FCD8FC6081604890 +391202A2CB7DB2800FC253E3DF06F0D88BEEF1840E65871692D5A8ED0F8DA180 +A28BFD20A7CCDB77189DD18DA470F7B9B9BDE971A503071EF6CB42ABE5EDB38E +F2AFB49010B73BBDD5E0B1BA2FC6CD765CEC652E832A209B1B11A7FBB0738466 +151D784EF671B669321E35C083DA2C8404F601199BD3D3B81E533C02673C99B6 +4FA605F1F5ED8F5509ADCD5DD780179FEF107D25CD146E2F633AE4B2AF697DED +9F55D8BF530DA285725AF3E4CF33F04B9540BABBB1BC7AE4CACAE52DC156B3C9 +F4B187401D9FDC600A8070EF97099B33159593DE8C4DB378461EA3ABEC92BC88 +6EE319A23D2D54576AA6A6FC856AF1022BC8A1930CA753187289A4779ADD6201 +294C1127AA34048151112764FFE48E7843CCB625C1628E6856E132A977379D5A +F21CE75329B04DC8AE35F42C877D4E42CBDDE079C2F797D4999590A7529B5AAA +B4A4E3A0B589F9868D80CCAF5A31750F333A9D3427F552779EBA7BD4177779D3 +F1D8611DECE86FF489DC229E9D659848EC2EF67B28A1DD29D10C7BEEDAE714AC +F1277D79392AE7D7ABD94719F604EA68B1108EBB5BEBC3EF465BDA99368226D6 +AA94729DE9FEDEFD673697A7B1CB7CAD1B00E885843376D208DF4BFE4B755D20 +9EE532405E35DC6B9D441F795C781FE33FD76978437603D92ACCF629A22FBA2A +F46F82A9DD706C6D875B5E5D2A5C85DB15C2C76180D0D13FE33A6D558FB5153E +34E8745AA038BA10AF32EBEF71F34FF39002F525BB4607F51203E1ECEB402104 +AF5CC514400DEE02EE1352E00181C4C75D7F99125BA5F8F57AEA3AE6C833943F +4A88DE2D7515B5B2E54373D95745C61429907F1246475B1ABE516106FEA2F34E +2C5AA974E9B3FC245E688855028F670DF04C4AF2E2C7B7E2DC76CE6068B84D2D +E61EAD2C445EE256BF94F6DCDD34AD205EEA26479016334C4F9E1B4D19A6F07A +D51726D8C52482E25538516EBC8CE025369290DD3D9879EA5EA93232A124FD8E +E5C6C240D3CD3CEBE1A6915BA90064F33466FCA07CB7E7ED91CB43236F3C357F +3806CB6AE63A30494B318942308DA73828CA1E0BD36B53816922E5FFBA7820B6 +F97EBD9232F3D8633313F547B174B5D9BF61D1D48EFA055C9D89221FC8B41C83 +5CF212565E6D1E11D890629A5A0B64FE1ED32091CF96D42C36174CFBC1D41365 +0A14BE974AEB670A7EF50602922F12FA94552AABDA55CE5511D4AE1F2005C7FC +B391563439E843E9FBF0082AA7DDF4F0E21A62FFED533EBED962CEE98FBEA05A +95FFE615022C34F5C2EC6BA6CF4F0D70FDCCEFD816019C65899068D82D386105 +FBBBF537B53283EA3B2BA8C7779F8E2657D52C82950F0BBBF946F62975EE5C1E +0EFE1F84D692FB4BFA8E2E4C12A800D49809AFB6ED302977E6E6A33A73F12EC8 +C28A5AED0059DBB8E287B99DBB30A4500365E3C13602F4EF88548F555D5405F4 +6F81C22C2A6AADC552876E3C1142190A171AEB4F11CBD7E51FCA17DF47A0EDA5 +77BB161CA1BFD9D5E1706BDAA5702E2F00A5532006F4D00CA70E6571A3973DE8 +4929A48BCF72CDB27D6B56D0EAAED7EB1DBEC8305CAA69F4DB314DC2E5C5D637 +8AF49BAF2B646F0CB6E66297B110A550A92A41C6B77A48278CE559E0F35F86EA +44632C707EF10FD120BEE81EA78CAA4A592E71FBAB5A13D42836BCE5B220E507 +5EE50832470E751FEFC7B502B8739B41DE79FC7B1EC9D97D6D0F4A83A003A6D7 +92F582FE087C874C9DF00BCA313A9734D57908253C3B11D57D9AF50EBCF7152E +3715510FBF60F16752A27FBA6D2268E361D4034E462FE5690DF5DC93B23C3CD3 +E4CA8E0907F0BF1E48B92872CF072DEAE33A435D594CD3C9D11BF32A296B0C0E +DC5B31A91E9ABF0139C7DF58D421798DE3FD76A02D9CED9BCF3A1BDC4ABD0AC6 +AA7779B53C67E17A15E04D41FB055DAA7DDE9A64E9BBAB13E9E5A99F0FB417DB +07076D4391E91D09335B6A421FB8A702D60F5E9C9777882A1152F6104B28B6BB +5B5A50C0352878D29F81A1F4B8806B6AF85BFC28BC615745FAF5828FC30C76A8 +E664506BBAF9806C8BC2E9E37FB6B5774463626D791FD4A40DC70953AB3CA9AA +74E95F79507D6587C6B48CA7C7E2CBADC35CC86859F7D33170FD607320B10DA6 +30205F9E89EA73EC37BFB17E5A3BB5FBA722BDB67788CFEBD94DBC06C441888E +5EA4EFDAD2E33BCBF70905C148D7A66897A4FFB90D4F4EDFF328C1E09D7A97D8 +6CA87809641799994DEBD48FC224108D7284E514F58BFEF59AC638DAA66BDBAF +071B01303ABF239DE3F7F57BC58432C12D49106D1A377CF6EA14CF1C3066699D +8889063ABD8577285553048878202B6BF4C95BCCD1EED4087C30B34DB5525638 +663BBCC8C3B873D0172E5CCEC3D0A139B8593FC71C9F8C8AF882739EF668DB67 +BCA39CE9EF2FC0498A6A25F5E42A59E1171F9444140AAB7D586D8B9523E10EF1 +999DDE579B60444EA8362A9DE661F346CAD55B0BEF46ECD6C7E13A66C09B1E4D +209214869A0826D5E958114A4911A61D1AEDBFD16108CD513D2FA12BA94A2358 +4819EE382069BAD36CFF068C04512B30BB3B5BF8E06DF1E8AAC5DEF58BB98009 +26D0D78F20AED7D472D60840A71D8CA232464E3F0CC468693432437485270802 +65184BBFB939B40602CED6B56AB56737158CF03B694FC508079D3A330AB00C3A +A704BEA3521ABEBAC57E0BB6721F8351D5485028B796482A00E2BEFBD6E3758A +5A1CE621ACE54784BCBDF408D1293ACE84852AF383D764C80B2B951CCD295ED5 +9F672BCD4D19F6D70059D309B72D0A48EC241A2CE1E584DE1ECE7390AFEB6F7F +9E63BF463D0C9A4E112166E13F092D997985BA046C218650D04156C94130D22B +C837A2ED343C8E49921EA0E4DA7909707D0289F0884C4E761ADEF342E9F94C64 +6DB647A17706EE5345FB0C5B805C3157E5C4FDA17BF901A0B80682E9335DCB59 +22B06E1C1FC8842F111E83C0424B11FA7CE26AF069AD40F1C39ADF1F369D5B28 +7045BD19A3EC4F80F22F080E812DC05E843755139651635CADC5BCBFA591D6F9 +95863E0AE200EDC7311C36F415D0CC5562F7026F90470E71E35A00BFF35C69F1 +566CFB39D3EE22521AA0CCD46DB5CF5C4BF9BA6BED3298B565329DC9AA79388C +90BF6B488A5152FD4EF643BE9EC07DCF509AF437A2ECF2A65F79581279CFF261 +C7D433B2ABE29D96E5720E9ED02B5E35DAB4C4E35656CC9F8DBC6622F6729EB8 +29951D29145F51884A38B29652E7633008764B13C2F68090B7E22C6484360F18 +9395CFBD4FB12CD38792158C225ABB01B678D95E288FD4FBCF1C3A3A767A4A90 +0C7FD61D7E8E6C8446F75FE15AD4B78D4E19373A6AE946322093465631B31CC9 +1B3B79CC12A1298963941DE404A64633614D8FFBBDEB505C0EE84F02A726741A +9DF69E6FCF5D5D73FC1F6301719858C374D974C9EAD641B5D9AF7A6AB29CFACB +3D02D1B2DBD295DD067E4B3AB67BC988A1D30E8B432034907E2F85A11DF9E925 +1C05540966C14ABF9316FD062FCFD327D4AF39054E747A1BB0AA22878C83996F +6E274F1DD6C5B7727C2E72D223E9774939B29F8B9A910EE44B6D415B863FAE59 +AA1410BAA0449331B1663C22D20A3B51F1B2028BE43E29D0BF7D4CE83A0DD71E +B8A1E9BD4E4ACE821D263606A30AC02C9A5D7E95463701CC83CCD126099786E1 +1C5EB53EF2B7F886BBB83639696E425E968F9709597B1F1D7935029929667873 +0A4F4A83F2D42ADCD576BA63AADCFE78856752C83CA4C51B891D69ABDA090588 +C2AC33356058F3F2FC3244FDE76E16C93E9B1181D64063C89CE51D484F7E4976 +5600A125D6DD423540B8BA5F69A58862CD8D210DF5C898C844FE42BC39B8C787 +E2364CFF9742D5520B8735EF850430AA055935650A8E4165DEF06D9E8C3F2DDD +7FEF3901D98DCA8C1ADD405A9F9D7FBC224BC1CA48BA6A2CD4C17A17A440688F +13D922DA034C3BCE04556B6A6FD9689B0150F36833066B375187DB7293EDEA9D +D54248FA4918885A95C00776888FE8724FE2DDFFD9171AAD32B52F67F956C47B +D43DA8E2C8701435F883EFC0DF2AA759A3A94A60F7D0CE0CAD7375E13E761D8D +7E9DEBE277569536E577CC655AB02646E5BA32FD139A2C41D997DB4BDA933049 +CC16F675C29309FB641DF083C74A34AEAD15DE22B5C5020D8969E4A3DD272DFD +074730BE84CCB198353AA3263181CF33D0A63DA7CCF036720C72FC5983C22F48 +29379C511FCB552194CDACD36DB6FC331F8FB67C9AEA76110441FED1AF88BF14 +CB44C2458CB443CED1B0CAF9EC15528D9C85864AEF3DF0C7D6B471C1C3DB9DA5 +EB9CC8E9A7550B7AC7FB972DF9E1F9B0390E22971D6BC4D3FE21C0FC4612D6B5 +ACBF29773FD615E6B3F4AB7E65048995C0285D5F195A0D61A2E5CFC76D816168 +B879E23DDA5C9D24D730AA9569CE318E21C11A968623931F825D2FC0F77972E9 +6BB5495035B02D5ED80F4768A93230ED7BB717AE6D87D5CDB30982FAF766407C +52F1D164B6BE410EDB77839D2259456659A17D19BA4DAF525DD4668594995C50 +1BF99FCDEE35C71C45A642EB6ACA47C3614F7E4C8391344EE8FB43AD7CEBAA1E +8AC903FB1EF52F939E917259BEA8AE43F782C9C7F3EAAB68393918581E5D402B +DCD42E404EF32B6BC5FC5C0A20F53DE7A8FA45ECD89CC5A4010BE9D22618FE9C +8A973A4F6FD332AB98AB0BD4E196B0389BF0BA95B2A29E90BB4820B6AEF318B1 +F51BA5677DFAF1F4ABF883222A8596B5CED24D9AA1DEB38EDACEC74C1EA9188E +A11B962DD3DEDE4B221A7181D8481ACD73E6362CE40EA5DE2BAC6B0232EBDDED +DE05700BF2970FFF79EE7A33A9F31B1198C6DA4D64004492E3BF0F9F31D79095 +78F7D197888055769CD2CF874AD0194CA071A3043691B8E4F860B76A32666A17 +BC8D91D989E19FD394599C8ED9E8C62A60CBE5EC8D79D415D6897F0F2FBB1F3B +93D24971993DE752A094C9DCC85E9EEE694AB896001714CD4537FB9A0799E293 +ED60152108652CB1D729F35FA2851C69A7876ED1B5C4C56944521E76439B5DCA +7732A29F37A08F1979789A9BD47B5D0DCCCFCFF2C34E70591A1A14D96EBFCBFC +D7E26DE76469479963BBA48B780779CB9F4968A9A6642B13AF7C2E28DF590495 +9122E200ADEB44D4596B800AAC284813B298DD1D7EF648B69F693C23EA484BC8 +4E37023CF1A9F7A19EC131C5AB6BCFA7D35816E581228E79A02E90683655A668 +931AF1D3238FCCB18928B3B9F1D536DE7BECC60764C13E7CF123278FBB524A23 +C2ED62079D8C4D96F9CB7964569F90C4854D7C0BC661BDD6C2CA249CE2F86DB0 +A85478201543F475D80AD8CD7DE065DAA72C369DAA397886DD6DFF72940BA3EC +FA1C2AD0E4174917B2684EF827C79DB694F2C3C4563F802F8C21B71F0C9983A9 +780ACB721C918C625939A0A69BE82F083BE7E00E79197F001EEAFAE47C970DB3 +71D59A05EE148F4BF935435AAD17488D17403891F4A5DEB67199934371EC8910 +E5644EAD188041AE9B4E66C8E5A03D5F1D98DE47AB51DD77014C29275FE5CD0A +10327E472F8E76C5D0D56552050C909E92562F959FD6A842FF6BCEC22ED95456 +0FF7A1971E39FD52F533F90A051A316BD2CAE43BC849587B22E3B5982BE67C68 +E4A5D20F55666D0C1357B0953D8E9950803E1A5D48E4DC4637152BDA977F2CE1 +663CD5D193EEA6CA27CAAD2D5CFECEFE3407373AAFE28161FFC1661919DF02DB +58680EA6D0B510EED55CDB0047A1FFA9C044109D3F980F23B0AB5BE651118D4F +24365E86ED6ED0F9BC3041BB44B933DABA1EE6B7C5BFFF18343287980C28A36F +310D8F6BAA726544BC3E386F42C4AA3936B14304ED9C8E048985BD547C2E92B0 +929D68A64D911FC16B928D9641ADDC6AE74D338069168B633C8C7DD5918C4949 +F3104BC6656D74359627FF4BC3D66638FC3B82FD86E0025A5A9B7B09622D7597 +3C84F2C77C748437CD44416B6ACADC79C1F569B3469EB4A1A460990FABE3166D +71E7470CA519CC640AA3520B4CF3A843159D3BAA532EB79420A1979C1AE02943 +C136BD85269B02B10BCD4DBFFFEB219766AE6C0078B7695B1ADA2A2285D4777D +7FB111342F2CE1BFA8815316D1088820D00C0964BF92140EDC7E4B65E86958B6 +7A5EE49EDA9A5B950DEC3581E275BC94ECEB7B517E88F6126B8A392F988F925F +4185B55E7E81A66D846705F7C5E94EBA49FC96DDD7161A563418A13D5FEFE84F +45AD559E5FB1691BF3DC296DECFDCA976E967EED2CE2C439693E2FD2F2C26823 +E289F5BCB483D222394299B213814CF2C2F44B254282A32616837347A57F9530 +32A8569A0A3492D3863FB765974E22954CDDA400A166C1C1C32598828BF88EF4 +FF6EE880AAB24555373F4A5B8F17CE54F0D11CA09CE1D2C089364F91A21A0162 +C26E85BF612069B16C945CC305AE4B7FA12CE2CE43E502FD3C4055B823F594C3 +6BC809987B36A7C3EC891A383D266B509A733537A32D5F06CA5583D1C44527AD +EC06C70A097035549893B95CCB8DBE430B0E404AB019CE1B82E0A73A2159610D +63D0859110F661CCE2AA510CA69F8F0526003E2BF6FE410673B97BF98E40D412 +E6B8DA8C737FE57617854D6F9C78BFAA8D12A21531E713B80CD03A5FF4FCE5D1 +CACC91A2805DE4D0637913EE6EF6D06F8E219B54FB1DDB2AB83D1377E1D5BCA5 +7EA9F738912EDF4315EC1921EFD8B08E7063D7748945088C07F1429D86C1C501 +5A0622655CFF17A3B244AFF4A20EDD0F87FC4B261C5240691BD69E317161FF71 +F7F951F199375ED17118B82D1CAC664000A4635AD10B22844B5649F0D205BFAE +3CA75A8C3ACE5EC5B38D47CBEB72F4D3008E670D1355D4127E49B8838A23A5EE +B2F85C1E1561297CECBDF1219F9A1619C6D8662B92608AABA990E81BE87FEA27 +4051368D39A2C4ED34A40D6EE67691AF6837AAE7883F256970EED96DE3ED7317 +DE5423FA53F671EB1F4FE28F750E8376795E67A74DC6C6F2C91ABD30397E3097 +3F13C9C94C57AEF94728E44D6271121286EF517780172D12AE96F68984C0A2D6 +46078C22F4E1DE97D35E3A9F12C5C922EB40FAEE5C77629D9BEED18E2EE261EF +C6D9139B0A85E53D7DF7FC5BCD4309D7D36C8C47F67023505AADAEBC52D849CB +AB9B8560A2AB5AD27DC1EBF29D6BE0607254667BC55745A4E306C676DE7CB1AD +C78A861EDB383755242F3B8F49AF7BB89C7E140F2E8F26DD113B56EE2FAA608E +9024515A05E1D8E58D2AA0A9A70247EA8011AABDBA492EB7B43B0A70F1A494B3 +CF0775252F5F4DACE6E06888372C62791BCB4B4688D330D9744F1A5D92673289 +57566915A2E81AEBE5CCDED6B269465086471281F88E997B2E1E0CC035BE26A1 +48DEF04D31E6E2A081E618F0BC2956BB1C3F176142CAF7E5AE086E3FFB5C4B56 +B45C48662F6B272B13242044C07E5DFBA0F6B697A616F07AA95F42D8C5E76FE7 +453A30D3673E632FAFFDBE83C4A80B87C10C9C297A9A753291F551F38F0F5F90 +DE34D3D0E352B1547FD0E91B89686967136E64075D1C017D1B7C37610A75DEC8 +81250886C5863A4D3B72588D21F115B3C55C7FBDB7F09EB38F7C8CA86C9C89D9 +BE1CD4892F39B0BF788FC6CCD3C8A3E344E9A605DD570EFC36BE5FFE377F301F +DF66198BD2A5EC95630E2D808BABBC00A65375D3AC93FEE8ACFFD90261774244 +C84C955F1A89A13BD55C18DE0B91E73A2AFD5F8DC4CDF14C1A9D0B93E9AD30E7 +A9FAD85863CEC1B6C58479A1DDB40393AD8FB19EA7C3D3DCC59C09D660735880 +91CC8980381A6700D2516787E155EA132276FA2AB6C2937A5220827192190976 +0085E0E8D1FDF7322A06E5AF8DFD8B263DB0601332670B06E01630670DC48DEB +43518B241CFF200234FCEC4A452536D090A4E2F7572FFDD5CA092FE2119CEEC9 +D9957A5C42190679A0BA48AF346151FAAA3330B73E434C62EB5F60AD32CE002F +E7F15CBA8F8D641E848C5E1F773B0136E0B3C29DBE7626520C3D5B005A6B6FCF +BBBFB73AD4400D2DEE2C6D4ABF10F8564C46276C2513A01B6CD864C1756773A5 +88B343EB0B9E2B41E857E7EB3C119C7C3E45AEDB9119AA62FD5836A274345B5A +AC2422716FC9B7CED8E8D344C19BC55DA515B2D8AC508773330AEB5E669D85B9 +63F4B1A7FBC3FEE825B1DBCE083E5DD35010B87C93AEFD7F4FFF2738BD6BC724 +446933E8927F3AACE64BE6623CC758479FB13CE8590A7BEBAF2770DFB333EA66 +621A561334568F0F8E5884AAF083013AC5189718CA0E705F28AF12AAAC572FF7 +9199CC91C5017468DE06BF1267A16D63987C8B966C90A177FEC624EDAA1E32BB +63A577450B8D4B849B947F7A4AE13967FA1186412C45510403E9A5D876942805 +6D7F607FDAC6BB07B717A6E7AEF287C8E7334BAAB00A47DD5091C39E31953C74 +11F63AAF8562749638066DF9932375E6CB56D7CDCB7AA73AF4718ADB1F912972 +739A701CCA3096FCABC14321B1C18BF3AC52BD2CD3B3B25C2BD2B2188B0E5197 +5F6E3E04F4B21AFAB6EDAA4BBE6BF873334EC7AD0F22F694A9B1B605CB50300F +C164AC6D859BD71981310F02B957C55D77B1D8DBDA6BB48E12274A879B02E039 +2E5AF97B16F09D2B8A3B514BC4C88F52190FB9EC8360698A45EC064FF735101C +9B16B99A237939C43BF179895E1A404580399E65C1EC0F67516D72041939F724 +3D600CF7EE179BBD3BA15C58FC4732014186646AA14FA38D0D6B9C0C7CE81C66 +030F1833165AE2BF85A1A0F45C2285C8FD8AB16B1EC17403B22A35C54E23BE99 +C97D290292DA35B180B5A4F17FEAB6088AD1B79FD42494D5D2B9C1ED812F3CCE +EC1BC079E837D96765BFEF7CCD947D1F6CFEE8A32C268DC6FE77C016E7497140 +BF7E6E510616412B7B6314885CA5B13A1E267C7F8214AAC1EF585DB3D933E867 +12CBD09AC6698935A2348810484AA15CDA66C7BFCD867F139BE227E881F994B1 +C0C4C6AF1236722FD96C30BE3222C7AB369B3F6B5A7B51948BEB91FACBAF195C +5460F39FBE29E0598C97017F27C6AC66C0B04F4D73B1204F2C4E81DBEE2C3441 +0BAC6AF079E2D9436D005E0E8F9C77268D1028772C37321B455548398B330C5B +B6BCF11998E7886AFBED21C7127D57C4A588DF3F3BE1452F230DDC37DCBB64B8 +EF98BDB6822F4A758285BADF331E56215B34C69B780D682875545B2D1B67CD3C +F5EF4349B3DDDE8CBDA5AFDB2464861981BD43C1CAC0F095C29B503B7182DEA4 +5A8D2C0299A17C68F551814F1ACC4A7F7B57A78EF048BD95AA37275CE55C6FE1 +BE0A70F9B930812639FC4D634963722D3D980A525315BA1A44DA90B76A05860E +F59A580951E0B20F41B614C43F5ACD9126970121B0F16A3A4CE00261EB1FCFA7 +6FEA448A90D03AB40F7ED5365E3AEA4B918EEC26D05F1D9F76ED1047911062C7 +3ABD49697C76E1DD2D2A596AFFF5F0DD05209FA97A20E05E02791DA5B5C3E352 +E7F66C743DEB4EC14A3AE0EF469A2CDD9D354F9672B1A13A4823E645378959E3 +A4959132D9C7872A8E30DE59B50522C8AEFA5451F931870F2A99727B76AEEA79 +F1B0E73FD3C2544D30C23437CF9C3FF4D5A8EFC5E8E268A043327A588B8C5B91 +ED4229E43410B9B750DD0D6B6683F468560B16D5120CEBFB671DC630B15A614D +B3761F98CDEA484A0A498410E39BF57C4B784AB48D99878E0FEE4155D96331C2 +5A10BAE939C2E533478ECE6CEB9EB6113220DACC2C14EB92E2F97FC88E8FDDA7 +74EBDBE7A9563791E91804815203BED8972A2E4B94BDB2FC07702E1C19546159 +E9E28CFA47054DC41A97BD732C1277401B65EE8D84D94F2F9ED5729376B4334C +D239C9A4005206D6F58666096B036340F07F64C8800959178F6127A640F6E8A3 +3CC915D2F836ECCCE234C13F17FDFA2E4C9C868BC442594669827B02B7A22861 +E3EBF3E2A9C27310FBD97263C074DFDF71D77723E319D09BB43A46928C85C21A +9F5D5DF388E08F809192C6F2F6C635A2C11A177952AC531BA54ABD2A28A0059A +0335457600C9F46958A359B41448472ABF637C625E8A047D7E2819581ED64DEA +DC6E87EEA98771686075392EA4115E0A4CCD44610F085652BA05E72905C27BA6 +68287013FB39A2BD2CD3ADB51E73C2AEA671DB96E47612CB67F8E589707FB215 +F7EA7DD0BEC68717E95B7597AD7CACDA2A6A4E8808BDF0A9C2DD05B45223A650 +4CA4D48826FAE6756223F2FF5B571DBE26B02365A1B2AEB8ACA51B5C0CD59F19 +CAAE0B2EF23687DB5308191FFB83BF0B26924A08FC2F4C014C136CA842BD0699 +59F2FBD11709734C657E2A90FBB1D6418DA07B2FD435DBE68071D0563B201D36 +4E29610F516059A0FE7C406DC55C0F4705EBE271BDCBEBBFD886BCF0087F7524 +35B04A2885E1BF5F7660FCBD590ABBA7581F0617E01518738F7E6B8878982611 +17EDC211226EB3AF9EC89F6E21CCB01746D41D1EC44BE55DF5BBD8D6B0FC384B +74301C8435A64C9A456DD6265D8D0D15BFFD41266A1B60A63F3A1388DF56F8DF +2224597766D01BD59A89A345A3598B2B5C7AC6112CF380D176DD6BC6658BB55F +6C600E00667365E9F141CC3CD405373D1ACE9CC841317D76977619211F2E3383 +A821685EECF8B090CC6714A6AEE5697501F8BDEEEF18F331A58BE4704E5130FB +4984C3FE2474E6CA19DF45C6C9B90489846E96852878792D64A7BEA283E375C5 +384A55D3308C57734B39E09543BFBB90859EC4A4D4D41E7BCD6B19F4CB0F7C78 +75C150764199488B81F5F45A949C7C8A51CCB104813437A0B891A3277B936114 +715CC3BBE5610A2F66FB06FC578F2C0D0A6D8982C64BFC0B9012355F6D05D636 +F0693682405707B00D4D4ABE8989263FE7064709EC373C0606C967D2C7AEF998 +C25FFFCDD857FD7234C11C1F63752F39BCF40BDFCE2032FFF70334D3F5936C49 +BFBB711985F30313546DC8CDFF8025525961718BD6C09F29CE649B2B21E65976 +588BA3E06BE510E51FB6118C983781A701D6C19B3B53718C98D58C9BDEE30096 +67BD5255D2193FCC65C1679AF75807BEB346FEBCB56BC19752FBEB1F63397D4F +E18AF4466ABFD2EBB14CCEE182F9E0CD0A50EA849F3EFC9C9AAA62A0C11DA417 +5B9F63832FEDB75A7C3C17037460500D8A7BBF8E4801DA35056CA00B0CEED005 +0C709C5F3BE89A4ED594D5E8EB01E9169E6F2218B435486948D1157582533C72 +EC215A32BF839C3CE26D74E27AC3A579DB38794CC8977E665AAE5C425EF5970B +C5C68153E7DC46AC9246E38A7D5257E0FA17D80F8CC552F53602565A1D0EF526 +9614B5728154FBF72C20FD2D8D13A2E25243D0F9DAF13088E1BC59640E033642 +4602EA4A36DF3DC9A7FC4713C309364EC95DE29F6D6E1FE8C348E430C75EFF82 +E75217B016F08681749932E3D005B2CD93B05C957E9C2D6B880375C0DA69C1D8 +232AB8B9DA4232E01C2F9D000F98EAA7E70B4C0C5CB3E76D3DFD292090D7B6E0 +66CD2D913796D921975C111FC878B26A2F7C2AD8EAC5007BC96ED3E75F966CAA +39361DBF3AA2A6757B8B5F83776048574D8122C8D3DCB34907C7C38EC650C730 +EB367961CFAB8D9874A3F85E82C396D9E2891D8E0D6E5571D4EF17096192B31F +B317108280D8DF305829D1E59DAD01BFD9117F80B0BFD8E1C1AF7CA34D5BF712 +8E2C7662221E2CBE5D69A20776A74A77D10C6C1DFC91DE62C1AE05CF6069297D +536AC84A719DE7A70642947F38B33B5D36C221BE8863156E7A8B26B0F41D7874 +110FB0AF4CCCA650EA76770A13BB39702F57A0E7B290025C06CDD26B204CB34A +52ADFC27553081FA9CED02E69B4C058DEA4F847FE19CDDA1565F532805785E2B +732F3079B890C59CDE4235335A7005DD345E2C115CAFA68D28538C4D2A07F2F8 +3A8E20839E37C43680C3F839C9292D8C0D86DB74449BE6F8435F28BD4B374C45 +E6BB91203E8D05D5DFBB55FD1A83A7E8799479C0B5784F454798C06E05F9BEF1 +443CD00570B204F24BA7D6B6C54247CB082ED09958E703F7C6D723B9765172D5 +C831B30AE2CA3A0D84229C2226465DBD27291A7AAD14E944E5E780B54AA85ADF +6C9108935595DA856256A53561824D24468A199E5E7725983CFD34457404F15B +A85E1CDB873EF8E64FC5F6ACAB079419240001579068F1BEB927763BF1FA9E29 +8C63AC26EEF70C2DEC5A736BFF5EDF8D275C129D8BD9A40787CAD374E7624DFB +A69D28458375ADFBBF6AE539DD00EB511CA34AF0B5B688454D033EB2BC326AEA +75A987B2A0E2B9637DBC89785BBED4857290DC194C2721012F048B4760A6C2E6 +2E07E1BB1456C23EEC3136792C3C5D7155B85EDE07CFAC0A904A7DAFF0F4EA64 +9160B928AB88ACBE89B87D49679D9A13783CF475C33FA350F6787ABC2739C072 +CCEFB6270BE052F658087D5C67D702AEBF0B85E90E57ED129D66510A1A86F807 +999077C104305281B73E0B35409C13FD1A849CC2C2783F8ABB2D3F0687A49751 +BD7D70B40BC6F1C66A70BD8DB9593DE1AB21900EA349FF42CCD488344BC72CAB +DFF9480859838B3DFF0DAE95E85EB88BC04EB2B195D4A078FF7EC3E81A5DC545 +29103ED8E5126740D421676B56249C25478E0A63F78F3460EDD4F64B4D2A5B3E +660177066A083E8592BC01483D8DE50B9A6AC86F872ACFC44017E9873BE38030 +E36C24CE003E222F0B231CA854547779E04C9E37D08F89E84B1DCE7F2A0BB007 +8EB6BC8DF7ADCAA382791B16AEDF904C7DB0142A15F05522B895037CFA304F8C +72A5802A2E8AD10D83989A3063D665035FC7143DE9FED3B3F6B887DB0A3398CC +81534EE437E8CC706BA4C3D1F8C10556655404D18D1FFB7B94C354409D0DE2BA +BBE2D7EB6B950A93B3F5D0064EBFC23908C4EE8655E12DCA4E6B66BCB8909F0A +09300879A114B70CB4073D6CE990C326331F40CAE9849E16E1212BCB115345D4 +3311764CAFF5602A968CE1216F7E5B1AC1D0EA6FB7A45682EF6E646CAFAE1161 +59229914660EB7E7F02C11C1B5AC502E8EFDF0737D6DDBA11ECA27FC30192D77 +E703188B0B4322D8C544AE346A9B4C7B21A123D403241360908FC4E35BB3DC8D +E39690B5969330CD35777CD3B07F91EDAC559A220F29084DD86CD5ED48CDE10A +B14A9BC8D4343446DB87B1823BFA398F7B4A6D64780B155C17DDD67631422078 +12A31EDCCA00299CF0857234BFC5A88A53C47846D5B3F0B5A1215E012FEE2151 +C9F1EEB21C846D801058F2D5B247DB889F8746339DF0A4B9A09C975AFF1F2C7A +71D6105FC7C507BAB3555B265CD82D53897680AFFCBFBB82DC550672D0D078CE +7DEA98837CF1347A49DF184D61BBAAF733DF941BF1DE0F91CDECE5A389F5AEE3 +11E7B3FAD4B3D237FA6208BDD108EEC422C8009C7A0C400015D77B68C79DA35A +C57518E8210FC2C614673D28D703CCB29BB0939391BC57C2EBAA31C57417890A +3EBD0E0093BE719B29629D9AB34F24117C71EC0582B84E15C611B0A68EC14DBD +57691E609742F9856AE104D2C89BFCA076AD8C9B85DB8880C6862C5CD0D47E2E +93BC8D5DE6831D51B47086683B838891E3B60EC519182F5CD8D92C8520C2D069 +8C337B2C352E34F9ACA819D53A6F33DC14F6A0435C60671DE497E7A5A48D883D +166829B2239EEDB22A777EA6F56EC07545AB054117F4697975C7E93B4F5F567F +91875CC33EEFB894BBE90444DF622D7BC2862359739613B48DD910D7770583AE +6680911645631CA225811B174959C0DCBC8B95F1B879CB766F07B026C5C3627A +231EDAB24E00F24C4A0055246710F9F9486D99F4A0F0B08F16B7A506DD30D873 +EEC00DBAD6D9ADD50EE2FC151AC9B70B315F63AF96CB579BAF7F5DA4DA4A2441 +438574FCB108FF4AE17B627A5D010B24EA83BD65A3476A57DDA0E73A6DE9601C +499B4238067509B89C71E9B881551E150BAE5EAA95E89D90896E2F250369FC6B +6F5504B4E002A992E2515BAED14576D44A44F108ACDA4E402DBB7F245AA757A2 +022CDA4BD7D71A5116E10B5BCF752C369CE03BB3746171917C1E1C778CAB39F8 +89A684F409BD672C3E6A26B4F87FCC9BA8A34F1E77B2FC8CF73D877D1A660D50 +56FFDF316DA14B722CB0A11F3967BFAC1FBE8B11523BF8412D0483938F1BF07F +CE3AB280E335B51827382C234F8432896D3C3BA4FBA8DF907229C1CC06F677DE +6D0058CB9C1EE3D30AA115F487D9CFD4C0941FF8D65E7CFE2FD7BA7E27EFA2F2 +6A639CFA00E30A67FA23F60759FECFDF1379E61C1431AC809D4E42531FAEB72E +564662ED30792FF88AD564478CA57688B24486349B1F747F1354E70E1ED37284 +DDD65E8228E401C2A5FCE825564902EFD08E2CE18896CA20DF47D2D0A590EB56 +7660970F66F2061328F85AFC287E9C2421C804AB4A355FBA4E4E99A88103935A +91A910B6AC680A844551E17B0B06372211F15B3ED7D2A6DAE779B81649D30576 +4F3C1B6DB45A365469431FD11925DDDC7EAFB85FA75AB425EA09AD858F9F5DFF +97236F55AF6FBCD9AF0E167742D0BD0E131BE7AC6CB676DAC96EAA02F137C213 +6353F3CD9366163BBB5618CB17E90EBF70D3D598CD1F42BA36D8279D448070D1 +695C08D065EB272EEEA43CB605857737320021137710209806D7C3E7739FF06C +3DDC378653C324BAA2C7919C7E8CBF59ABA7187ED65428DD23D0353BE94EA1B3 +3BDF241D91129298D153E9C8E5796FF676C7D3C164AA57C5E45B560B305A12A4 +E70A501393786FCDCC0A5CEB3FC42CE40625DE53C20BBEA11B7521FAD2EA53AB +06C46134B0920D4E03B4E15384FD809B87619E237CF2217EE3A15841F393B106 +AE96F77A39A13119176B307B86FBCF4AB09772D6AD7C77C8E6883272D14B428D +80AE9DC26D00BBEE6979A69276CF920B7BEC2E368A095DC1E3A421F0C538212D +1CD2756F3C65AFCA94D0E8E1AA95BFED81B43286A4E767D281F8E2C2A9C96397 +AF0BDF85BD44CA1B3C8A787F90AD1F953F1BEF143AEF54A78C7CB3C34F2A5160 +3B28CBE2EFCA5BF0417EB6B4B53377D58148BF8A4A0DC468308590EFB758D278 +2B32A2A38E539D9345C236AA29E444DBD5E12045D529B90FDE470F8EEA39D13B +E5868FCD67EDE00ABDCE8BDA33B4679ED98814A4E62E172C82D0B5EFE58F6766 +9D0F2F848186E2196CEECF460CF82F0336C9834061F6EE6653E243E92D5B396D +31FC241C449D65F942FED452DE72B51F2BB6506E5C2933653A4396F37130C0E4 +883E272EB8C98E896C8CA23126A1D7CEE6AF829BE10E2D780EB92588B3F47753 +1712C4B82FBE842146ABFA137726E88C5405668BD979D0E180D33D9BCF78C8BF +7556BF51AAB5AD4B903096F164D605DB621295B3EF67AEAD84CC8BC297009EB5 +D21EAAD7A2023D4BDAFA14003DFAC638272FAE3820BA96E6D74FEC873CC48363 +88218072FD6E9BDEA1F4BA6B7179662353981D1E46873EDDD6D5EE7953B98839 +9A6C9857B81866D8D78197B65DCB42CE6B0DDCFC5D114ABD5949AE73329FA884 +B124D66E0FA7039C3E119B9E9156E39425E413193B78C8DC2A12719DAA6BF09C +0206CD22E32A770A2E41C74ED56599CA1B203671F2DFC03B251D814FD0904C0A +0CAB8A06F6E369D321F13ABC17489E794171FE9292C194307F5A1BF09FF87030 +BAA61649AA1E4BA123771058F04CDB61135BA3E5397F5534E651077A18DA9995 +05BFCD85434560F5300526B51B63AC5634E987D22B143DE775B9F4EBF8406306 +6BD0B3827028E31A11BE00BD38D3A3DC42C9107CA0CA501DB1C48D52F5041A44 +9DE925BB8AE99C773693D56EFFB434543E523AB9003F19DAB95BC0E671E657ED +D87F0FC3729FD8F7EE51A9C5DE687893B51D46B2914CA7522BC877494B34F464 +33CAC90EB63E7E0D25DE6C8A0670B7730A29D43472147FD04D8B9B9E40C1E604 +CDAAE14E116831A125992C686832DA19007A512B2432256C40138599D314E780 +7F206E0C13AA68398A6E28FEB3B0BAF7DF6AFEE974BD1BF8DF1D9514264AADD6 +83688DA8C954AA118AC66A992512F6C2CF3ACFCE0E3060D23B5BE6B7B279E3BE +53FDC9AAF4D59443B36810C1E7103A5E8FA2732D2B178FB987012EEE1772292C +037F698435AAD44723392E4691DF43030917193D448D2D4FD987EF7DA5A2E6F1 +AEC462CD90CB056B541FD617316E05560378925AAC8E7E21154DF9A619C890E3 +F310CA95FD46180C519916628686AC3A3030BA8003D0DBE5202F32BF4DE77866 +F534A196D48615233A301D09D4FFE86E41707EE7CB56A57BE0C661A5C2D1148E +BCF423DC697D855F44CB7C6C6E55CCDDB5B162D2931EE75691FB55FB64CA6F51 +CABAAF6F0F96BBA1BB14778957EDAE23435C5C179EF91DB1FB11804BC1AE884A +11CDE1DAE4BB1E90CAA3A77A2EC7DA3D55F72792C5CA628F8A605D24438F35ED +F5DED338958C792DD93205021DD9D451BE7A88CDF79ED6D642DA412E269B3B7A +3C1FBB6D844A5618F2794C5653BE0B0B410F7DED3900426ACA5F324D93D722F4 +E4FA3E38A48D5C85A61348A2FDA9332C9D349DE104040BA2D3CC1FA7F566F601 +7445A1DF2E44800BC99742A3DAEA1E38E8ED352E02A02942B852C0448DF3AC98 +0FB2BAA6DD2DB35F3C944098155232D01020BF2704139BF2A65784B8630A9D4F +56F20B2F941B40BDF05BDE32F4EAD5A78BB61386AD8DDC1E14D5837C3C9A8605 +ECCC356BE9762024D8B62B05FE672B074F90552AABDA55CE551193B9A001310A +FF03B52F8E7D829180F4713066EC50133E4D094BB35F831141915BDA3134EA8B +B095FFDE6454D2C771A897F2156D995ED0F454389A37158B80AC54D054ACB2F4 +3F1FADBAF911E61B8EA331DAE3444FD0A1D511B023FD0CC5BDDA7FA8DC6AB1C8 +C812F12BD46F5741BB651E2E446C8A5462E6CD93BBE8C89B84E34BB70C8B4723 +AE01A5D30B15A4F4E73270B5040C4DD646F9CF4FC6CD7ED2AE730D4DE43E3321 +419C3C7D4FB15959B8126D3533ECB6DCD8DE0A6844CE6E1800310DD6B991DC15 +661F82003DA41FF0F2D3AD29B83FB936479F779BDB3C4ADD36C579733D727024 +9004B74F9DAD52C048BE644B9E47CE8028FCA13E05113D3A80B3B331B122DB44 +C18CE5A52F06FF4F06B6774403BF40AE371B68C1D9F9F4AC368396FFBEA4F483 +CBA14E2A55A980446CFC1E3D380CF28F44FCA8209FCD3B3E0E088B6144FD734F +4C9E97920526A59919D1B239E9C7BA2D4131318EC3776365299F326A0DB9CE98 +807A862B488F5AF589D7E094DA374E947F13419E7597F5F6086C58C2C244B8E8 +84DE76633177DE44D8E0697108E311644961B29D53C73394A386B9A53FB24BD3 +0F0E436ABCFF8083093780AB19EEF016442232FA2749CCC7143BABCC82D83DA6 +D6471A1F8D2A1F25823087DE54143A5401DD3DAC9BBC4D6FA383DAD28C10A3CC +87B42998C79C4E8F079B2DE4BBE43B7AC6AE61311AF3E38D7D0FCCB3DB716CE7 +621AC777BC25C6C60427ED157F1549351DBA4CF168932D755EC183E42919A4CC +FFFDD05A86432F88775C8A562FC491AB4FFBDD309364EF5B61FACE2725CC8058 +02DC360CD43A7E7260CF51098DAE616433B04E455929D0B07636CE87680213A6 +A42097990092CDBB8DD535C30C8950D53FA4B4914766620A277949D5740503A2 +6A75A14CDE6A96288F3A50F80AEBC1DA26F711F9891DD1F22092E0A105F74BCC +263B137CA4C444CCCF10F33347D4074F533D25CE884C62C26B1BDFD5E9AD364A +A3039EE4430B242EF8722935BF9F8DF3A38D4209BC891256FCDEE622241C9F36 +32AADCEF7FF5088EB92DC0EE764A7A2CAF85CAB7B30E57FBD4133F30F8F549B5 +CA25943501BABB30FEF14B295347B82460DC0E654F3BC80CBF6DB5E32FA033C0 +FCA7F6919F792B5ED3C01E4E3518311AE87ED2D2F728FA9822FA44F0B7DC4669 +A5EF959F9A7E6F3D90CE3C3EB6B8A94FC834E4AD8FCF9905674D36C0B616EB2D +9509CB35BAD574CC849D7E77DF6508847B4A423E42F69AD3544595D1EA952901 +016CDAA09EB7B3356A3400A026E12A6FCD19A8CC3B3E93378B55ABA553A36FFE +095CF7D96E3A08FD87CE90A3438C1696A52CCBAAF2D027987E50B3AC549A6462 +F6E079F2B1719FBA7192A21C4D9B11EE57E7587DD28538DE01A81F0EA789C1CC +62E128654D1678D23EF7EA13461D2A5764A4906A423C72DC6F26F129B23CA31B +D9FFC70255BE189AA5279ECC72D92C7998A69A1E53F5D1AF3BC27182E4FCAE9E +CD47C707A76821BEA7914C06163ADDAE21E9AA4E0D96B48073783181F87A3E67 +E54011D9DCF821292FC51EDC6DEE649F51032774857BE584E5BF87D93F3F4563 +0436BC29A463CFFCA73F048B7039ACA96FCD6ED6BA464B0C308D469DD29E4855 +611736EE4217072A3830114C503425D56CE988839C25DCD71A57F5757E572668 +521AB683043CABD7ABB1496370B9766BF69D13D2CA127177B04B4D4EB96CD2BE +F6246514568C25385BD48EFB246E3B5A83FE583A51BDC89F15DC79E68DAAC7C3 +6002FF4DBE908C64487A0AA025B3D3B70B4E8B161EC2B9B7E52D73ED6E9B5C63 +BE4DF55743460855F9F4EE8A506C12EB8BF7D0D393DEE86835397C1463A1E0F1 +6A28D26B9F836C8C8905A45F67F8202573214CC8BD15AF22FAF11F5EB2A498E6 +0E61811DC1FBB9CC5BFF371C4A120416FA154DCB46EA29706ADCE4662976B75E +737C7BAE7AFEE8BA5F07BEF993AC12E7380599364A0654505660C9EFA546ACEC +93AA391CFC7B6F0448502BA3C5569BAB62C822562E26E3588AA8EA7222305190 +A4E7D589C74D3B9FF5577D5C9DA14D2F0BC51847FD5ADEB3BB5461EC7DC1F942 +E38FAC42E9E283FCA310596480824A9DC4BF40CDB5B6D116E4AB414E8F45964B +183654EC4B8B028174083C3860F508DF663962E517F188739E83524CC362B8C9 +462CDEC76BA96365AB2A8506AE4EC7219BB7955D08201215BB4E8FD240AFA081 +CCEBA212250ADEE5743C5A1DE39B4ED09121B99D5CA9EFC792EEBAD235CB6774 +1C8EB9EECB2A70B6395D0FF445AFC02DAFD0B95603D477E265B8F39935F16AA6 +EDD91614F00D996AC87A0DB440B97E87511B35AA247550A85235209B24E217C5 +3858FBDE9A48D67FFD370FCBF53C18F7CC05E3721ACC87498F9250F240B69C85 +6A858896BF87020E7E7256048D55D6222749299C7345867E239A9B2F6DC82BB9 +067D855FD865BF273FEF30AE5FF2FD1A2693B0F2491DC52F15AB9DDEA9741F83 +6D7A1D41519E988BCE0255C8C41262873D06DF25D0752328A874A749D837CB24 +095A52012A12754A82E4AB1DAFF4219BDC03F7CFD1F300EF8BFA775366070A9E +0CCAC4209A93DB1746D4E823691491B50DB517A1A46148D779551576B30F01C6 +3F37B075B2F4DF7CAF0A6745E2671B7D395F77806FDFD6C82034F75CEFA5A277 +66EA02D420503F2908E532F632D52AC5D9BFCF643578F2E00075B4E8097175DF +911997DA53405297AD0A63D3BD935CEF4DE1C9CC746905842F9F94612480DBAF +FC657FDCAA8DC9CF85AF1CBCF0CA3AA50CAB0B1C9951D8A457A41B556610B59D +A9773B2AD16F5B1F4EB8880B3AD95D3F676F6FD9B8E66A5799D8EDB10AF3ECB7 +F399F30BC8347CFC27B4F324745A49F16E21EEBB2A9E635D497693DD611F3CE6 +9BCA7F08A05C4A375FE2A89B491A4C95C0464B4B617953AF7072D9564C17E17B +7AA2057F19EF4335111A344F29B740B59BE986BC4EE645A6650D31CD6D18282C +77E2DC8D5DD00AE3E80C57A9E31048781B49DB2A4B4E61A906FC5A5270F69E3C +F32E586F44EF133ED3DC249DAE1DA324BDAC69BF657AAB6680CBF49D2897E974 +04C39FACC723D73C33AAF689A3C149B2B71BDD0B338F1DB863C12A387590BF7B +6E45B4F867E74D29E2F11888EBC96F05F1527C3DEBD58049B022970BA6EEBCDC +0AB4D063AA6F043C2022C8C67C9A6B95C5DF956B6A688C1C4A5FFA31DADEAD88 +D3DEF907020DB29E4242021A491547323E3443174BE8E2C24AF7E4821ABEAF40 +1B3C41EE6146F13EDCDFE064A8B279B8D082D247A1F53473CD6AEEA6E9CC6F4A +CCD18AD50EC8F7BF71490845DFE06CC152DA027AC3BB46A4C0C3E73E3E33A312 +55C6604E7DBAE5701A54779AEDEE659EA907FBB94695D45D8582AE994EEC6D9B +F6F5E3A8FC047E5C2209F290AFF28E682BEB22E0507A0A0B7AF8D4E05EFE9486 +532BB12F46CC2ED9488299707364063109753C87AE818B8B421B69085FEB10CA +A6728B46BB694994E0361711F811D9D4153715A0420871F829138AA24E6222E2 +812E52B6F6A06055D1A81ADFE8E3049D42F06F34FF87A3A950A686DAABCC71E2 +408F86825AB632B1FEDEBEA4AE497F868A78E6F09AEB65F7A0E38DCA85E1BFA3 +0949C66BD4EDEEDF172F93279179EB02484ECFEA477CF016F60C96468AA86F7B +03228D27DE89BF19A328E127C0F66F88625CB2263D3EDD1E66FD477A7C59BA66 +F1AD654E219F15AAF40D72B3CCCE1DD5D582F046DFA3B1458EA90D6804E873BD +9BC07D83DDE8F927B515F478C780196C97D7BA078E7EF83F051B7575D5CB7E65 +CE8C0BBB628320E83195D8F9EF2DF024D4AE22F152A0F58F2A4E14575980480B +3A72355448C03F17AB027FFB888D78C03DEB01530E59ECA0A5C5DDBDA9142EAE +FE764269710D863F96942689271549B00CE87CD22FB383EDDBD0B6F1B77C153E +F24C817D9E75DDE6952669112F7258155FE6317419FE5A9262554659E989FD60 +3A08C8D423EEA88FE67A7D5E6987D50FF5660F5CE10FDF56D1B605B79E84FB95 +E744219B4A23E47E45211171818A78002686B77D87D96180682F5386269B8CC4 +FFCB1756D574CC849D7AA4E808A27F15534B078982F2C051133AF0E9C968090A +31849350A343208E6C8E9694E35EFBF5EA05F7674535333EFD8B8A5970697329 +C54923C4BF051BF9818B11A8B9D7DC54F3C6D84A9866F7DD290DC6ECA472C8B2 +2633F7701FD539A61D50D189E5DBD707F611252E0F8B3C0C6AABEEEA35F94FF2 +109F7173A9DC3ED4E8C5FD157D7B1456F32FC70F782888BBD5079325A5BA03E7 +1D1846E8BB96CDCB3D39C9172EFB3A281EEDAC995C90CC267CA21AAD72523AD0 +71E1B43E359599AADE284FCAC9D643E229B5D271C93722C1F04B869CD859585D +0F441C2F1B34A17D2B511A53FD7A630256172841E3BA00FBE06CB4E7DDF3B7D4 +42109F42813DAA3330D5A857736C4CDB7902941663164727C725704463C3B9F2 +179E4C89490B6D366277B12E3482B3EF9B52B5C62404BAA9A16C05AE317E5EF0 +010D610380B3393994E79C3FADC7EB7BBCAA99E7853FB2C0669E9AC3CB55479D +24114051E6C32D1250C642EE9A2380194BDE3ADB5BA0151730E7217553B790C8 +15B7A05772C44411734E6A51271A6D7073CE137C15589BEBEA23654618ACCB20 +FFF3B9A0B97B7873987CF27A2D4022395BF0504551C3EF6E9B55E6D204FE4851 +C4869190B6B911DAE2F4923E5D3958BA187935BBC37D1987A7BDF713167BEB69 +4A34A1BA916CD5056ABD331A9120BB1B8B97430CA4ECCE75EF5EE1BB4CDC1F56 +145F3EB686437482EC447D36DCD6CFA6F4F9BC5D46C5BFDE381C746A92DEDBC1 +6E5817647AED6DB2BE75756692DA50DAA5457C3FB35D93ABA85FD57F698BB17C +B6118EFD5D3A527A228F7C2038E03753A5D2FF2B760A4FA1F80FA197317A2509 +028C1A9562078BB4EB211CDF54C38A87B1818C67D9D91998F3BF0CCDA1183D5C +9614AF82D00B6895FEB1842424512E38CB1091CD81C33A7790797C3343237D86 +822376F4A2CC56A22E280A9319DD2AF50F960D9D4E6E44F27BFB5F5DD0522F8F +0459462D23ACAE1F53DA77B326518A6693F8E35265747E57875E7160E90CDE88 +8DF4FC54FF92D3C8ABFC2A6D0926181490A9950D7EE7412ABD1699821BF97551 +8CFF5FEA88F4538F64D0A02B69A958DD4E808577B8D1233465A15B15691F47FB +15C3D70161F0724055E724C08F5FC1DAB847928155B295C5ECE4866DA6E7C35D +9A44BE33C5EB9E99B2F244857BC1101078C789CE3ED7DF8F6BA88E2C93C9D271 +0394E8B6354FA54797BAB064A1E37718B11DD89BC81C571E2412AC2E3A22C6A1 +6E6EDAADA662B5BCED70A87CD073B4E8A0DCF728D8D87EA89BBF0587043C71AE +A7BAD59BD19C9536EA0A0690C78C162E7A48480D0F5E80CAC1F3E66AB0130F4B +72A3D5BE8DBE861180F464DC27674B98BC8511F61BAB65C6F1E7AE9F8B91ACC6 +5B74CF8AA55484B18F1406C935AAAAAC87E44F39B1DAA4AA0A3DFA5673A643E2 +BD288C3FEEF93C1105850EBF50A114626A95DCCB2E1FC87AED2A3A87F3633E6F +39E557C24551347CE94C952D6B321982EC76446F1792C6F4913D12888B1EEFA5 +97E1C2E3339D5BB05869B7B4FF0F6E85E01EA2DA668198F3FB3C1FC9101EC5CC +1B3F60FB95E525AEE473C479E749C5C2804999BB9D082BCAF9C65F94E887C1E8 +4E83DBDDA9CA99AFFD71A7761699E0533BB543C420F7ACBDE34086535E23866F +74449D945921559F337A248A1B8D8466EA87A7641910D117A3269ADB0B9DADE6 +13B08278C88BC01612D37242EA12A9C3202BBBB0EF710CBDC77922C06CE40979 +0F0E648979D57A098E11676CB337FE33768D52A29C6699D5EDBE2499BF00248F +814B67B0B681CD682F1088EB6D9278306392AF4C73A74A9E519D4881340B4FFD +4F9242F371EAD72717B0D1266C3E69126B508C4CA6A0D152F81F84164AD70CFC +E688AE8DB71F8CA10D8FB657E27B7B0E91A21FF03EB0FCB20F99742957877B98 +1EDF58C5AF4B6D4E933696C1D8A7051B600BFBF0758D2045604126643F67E0EB +19094A0F67703AD980B1C4CE7094B814F97F71C698B10125057A23DF1469CA6A +C6EC0A6F0320247B8A04A3DEFC6872DD9DA942B7CC5F675E2578A9CD6E1C40E5 +FA64A1E79FECCF924A5345E19D2B19F179A7625A65F55FDBF8B30C2703EF98DD +9270FCD4F2F29B67426899D8CE1CB79366C3AD4037F5ABF3AD60D7D76F9EA312 +3E8C2EDC0D429C0809DD661A87C8094BF4864B176AE297116D368857F42483AA +1ED39396BFAAA92F797DD9EE06977270070429B9BA4B4B3D2EAC2F9B94FA2290 +F785156A2D8CD52CBB17DBE98D7A7CB8D74F966A7B317FEA598C8A58A6694195 +98350F7A341D190ADB77ED8BF217A4F4246795114E724F3A64EFD5FAE8E90149 +9323F22B1832B447566CDA02A968DB04C38CAEC6243903F0E22BE927F9C89089 +D6E93E539E9DD73202369851805032BAD66600C437E27E218AA22520CCC34BB4 +9E0E3758E40CED3A179A99FBF49D73DBAD58DDB1A9F520F6785DFDD6966A824E +FE7FC2A4133C37DCBFAEB3C8B9DAD3391857ABD3FAE4E926F05618721820807E +5DEAFC5468A1DAB134F4EBA4011A5E7DDA70C41EA723A5072FA94456F4DF5478 +7C3DF0BF0BCB5B70EE1987193B2161A06A21BA2E2BC5DDE244A975DD526492FA +AF46E693751219B2C608697E784F4C7178D98FB00FD9636E01C3A7BC6CB276E9 +864879D9DE980CC924D2A4E341E1D883F0986BD97DEFCE17E19BB11D365592D6 +23A763350819BD2F6725EA96D54310033E628DAA7AABD275E279CBAF9CEC0237 +88CA4035BB8557081F0EF2F1B5A84A1BDBE7CE11A3E684E9EB5238BFA1897FB5 +32BC7E561DDEDA79EEA7A22E4F77D149214FFB3360251C5E5080BBA0F9F20612 +3D369EF38F68A560B8A1487FFA11D1979EF13D14362B55C7137328B40E61CFD4 +7237221F8931F491C8FAF0770C56943AAEDCA02830A0D4A642C26F230D9503D2 +860FE842B27A736F9C384B431C18AFA9D0F1C4C0F013E0CD60689931FDF3BF78 +EBA465F2D87C1F1E1D3EABFC46F96B77FD17CDD78AF493068C86F66C7B8EEFE4 +A39E54C2295375ADBBEE9E114BB06623BB62644F114E54F0CC96CF944C2776D3 +F0DBB323CE8DDFA5EAA15CC11872C511EE704B4308A3980D0F76C234A98940E4 +9A7EDEE8E28974E6C8D79F6F4428A15B7A86F7D58B20F2CF2070790DD6EE29FE +AC7F375340A698BB2CD8FE3FADC886EC2BCE2152421EBA417C9AE8C68F132FFB +59BE55032173F6BDBD060D9A83422B30815B5130F891A05382E9AF4A7970B5ED +766F02C4262867B5B1997AD2FE08C9A2FC0A37AE08EB984B4B7F599D9A8134B7 +4173DEB99F428E6E9C97C035D7B18897B717F5A1304055F8913D866053E70ADE +1585F6210F715231CBA09D11072388D5BAE920415B94D7998902B4C4131B830C +D2992FF296C4D75456411B56E80052859AC0B4424FEEAFD925C4A6E1DEF7F5E3 +986BC2582A7152361360FC0183FC02C047910F9BE4C82DDF8E26987FEC849D04 +AD6B4669207929BEAED3F36A7C8FD0AE108C169B8A49120E31012C1827D0F04E +5EFD3CC8CB4FD10A3FD3EEFFE6F61ABAB7C94D7B9A3EFD7D07F4FA2BE45CD8E3 +BA5EC2F323F51056DD1DA6B2E0C224B869CBF3A134CDB69E4B37DD05DD5AE70F +B63C27F24D2DCC2B454C132BE92F132589EE5202A066CD99AB8D77CE54FFC5F7 +C72C75104C4F9FF199F351A8A1CF42DA84410562E64F9ECE1D5B36F4BD2C239C +75412F05E2E8390D3AD722343B2585E1C702AC6D22BD4726CC2D6F15B0B0AB55 +0183EC63C58A8DD5509E70914D8CFDF7E00DF667A98A1A2DCA52E2AB068A62E2 +B9D20DFD2C5BF3B723B2CA69CAC76A7EAD577E3DC484538815F414E0718D4FED +FA70DA9A43F14CC34C8B766E42F317D51688051F809007E665BA1899F6807C3E +866941D73FB9506841CABE1717470866F282EA1E87EB52B13ECFE521C03FB251 +7052A30A21A873A404ACBBE4BE3C1934695D1444DC649B193DBDC3BE9BC1A71E +5E0B49E9F70A26EB62BC4A38BE68B13072C4CC57EFE08624FF072DF09A3ADFEF +6B02ACFD35AD911C2360AA3957F1C72E7300650F6B4A07A0291BE5021B7C31F7 +6BE014970F6C0D6A1E2D01C5CAC5D0D9E1615B29AFA570522656BF634A7A7A71 +0B8A64C52E5955057252EC43C9FB59CA9B020C74F0EA4D9F7EE635F8AB07EFD4 +E46685F292984A35EEDB3C482EEE8FF60B25359947C9CE768C8FC175DC6FD9A0 +378EE9FCA5B3B5B27720DFFC26EF7360EF7D56667E9AAE1095940E04923172F3 +3FAF67FDBF3BD74ACC64B522FF03D958EE99BD125B27324D4D5B68305D89FB41 +C50E0039089BCDB38CF577DE49CCC1E21D2F6EA99BD52CAC0DB6CC37838A6472 +0E1BEFF758DCE7A0F203B6A63B3F4C4B002268724F0DB92AD644232DA2FE5545 +CF7693D3C56310E37D168348BEB1745BE31648E84ACDC17E79B6D697D9F36811 +1BE300FCFD225B9D200BACC5B81191BBEAD1A734BEC42707631DFAF595B1B629 +C953AAD53A759756927E57E1D91488AEEC5EF06661625DB5FDF03A770F0D7D24 +6B9CDFF0A4F765AB08B30A2F37000224DC953E18E8C835F97291CDE8B368D6D8 +C421C37DEB0590901C788E1772588E46CFE6A5A8D34BECB72C6B1F3289AD59DD +D5164828ED8B822FF337F1A5763BF7C1D4382A249EC21B4F3378FBBAC064946E +3752DB6651E8E9126FBF01A905AD12B78F198C0A46F36A754F3C72F60411211E +44BDCD9C5D410572C09DA8FCE42658C33B33FD627F1A45160C6D97AE877FFD6C +A8B356E11E08A6785D74021B98C70E944754EC123D615AF1CA064B6A95E46F86 +EA84A8B702EEAF633F531469E7402C16657D5A8B43DF3613AAADE6C501ABB07E +01FB907349252C5E482CF0D28E238FD5B1E52777314A88BB03E73CE6B833FD44 +E7F221C47839DEC0B63D469326883DFB3EB916E8DB0F28A9843D825ADBB97847 +7C560EDE99FEE687964825C6E04CD68473248AABFA092FF60B1D2353ADEC76C0 +097C9D0D479FC89B70B6B8F9F6DD6F1435927231D2318403CD699A0CDE3873C2 +BF22A16D3FFB5C4B56B45C48E68CA0402F1AFDEF1A95085680EE998DA3C5E392 +986F3AADDBE50C6850FE448FBC55508E470D0EDD73E6E03BE0E8308E45B137BD +879AC193CF6248AF4A1BB95F40C52DDDFD01F49EC9A54B1697BD7EF1A5FA3BEC +F08507F3CAB87609C2C3CA5B5B582D2F8457010CA5766CC4830AF58CC748D226 +7EB37E9B8AA24D022D06E59EA8265124662246306260E1C1D1D945D4B74F9D4F +FD775A7C20D436C3AF0D622A2F255CF6AD2F20F9A0963998CCED4306DB9E1AF7 +6C75BC88710B5A0A65B6D80F4A3F5B94AEFFBAEF1D96B09DCCC18AE2C31CB432 +4AF0984EB9A524EA4CC246F84FC7818E78335526CC0EC9F4E08B5E8958432476 +E7B93E733B62294B7008FC024186A91B95E3040A9AC523A6213A9F59C54EC4FF +26C159050A005F8813D0CA128FCC213F17653C352A365BE57558218273492045 +80F8EC5BE82B7EBA9EDAA367BE3D6AFD919D83DF85BA4FDD31217377FB4EE012 +77D090BCA747244B56B69AC644DF448B6E652D9FF94C6472101D195EEE4357D7 +A32EB0CF72F919BBC15F683A33D8950B75AF0B6BED6AC55A2BFFBC14EC036CFC +195C30FB7D1D4F9002BE5DD9128331F2715D093DD83993F6E80C30174AD64151 +27A6F150D3F7E9B62353C3A97B9B544DB87FAD2A91656D63820860D553EB72AD +30BEA71B38183285D4CD2C67A644F252CBF3CE7347A5DEAF5C6D3ABE7ED68119 +D92775DD116F770288303CCAAF85E6A6E4A7D14E89201D1DF9C8F019988BB42E +2EB9DFCF1D021063B2A8F2B867C62A96F911594545A90C9498E416CAB3BF94FD +80B26A9A71587450228822A064C2B0281B0E9DD5A545E0040B2BD63C300EDFFC +E580504EFD4F1EC117C677151626B9904448BC0363B8849D238813AEE16B4584 +F119057BAA5C9262AFB8284EF6F76D993E0C7FC0007A8FE11FF756E5721C42BF +0A69BBBA386C11DE719D2A6C25685E9436A2B0BFB9623B3D7E599592B1C66947 +0BAFCE3CCF9CC57EDC790C7BF1B2E2DF13C4B64C0E607FAD309C830969AE5A16 +22A52E6C0C59B9CB1F0A709B470AF72FFFB0580D75F5873A6F37CAB1F6E96A56 +C2A2020B9DB6FCF8D456E911F91BA630F20F2E068EA70ED2D56055205ED8EE92 +4087D92DA40B96BD9001BA52C6D909CD9C7504EC5214CF8D728E348B1A850615 +8405A1F99DD545766875CE5C15818E8F0EA8F7CD6286EFBC30416DC50F733350 +5B77751DA2E731466735496B4E0729FA4A1C9DC34AD188B554FD2E9CE01BBB06 +3EED4DD0C765D64E0CCBC15DAA718E30188E2CF679BDB9644E581D35F669173C +670234F532B68D9FAE2F16F7A53490FE0EFB9B4632C2A0D95E788A271501106A +749FD791B7788A9FB8FC84BF80E6C6D26CA6E9359684BF2393D3460D9C3B07AE +DF0C6E3C653E14DBBC787B0BAC28D3DDD84180AE239C539171A74AE96318D3DB +F2E35078E92E127CD5521D36344E84B603738B27D1C75C9D299E761868FF1D23 +F409159B534320A7EBAD513A88DA1A34613C22078BF3097F5F1D3074A8B2C95D +F751A8613E51F6AD003DD3A96B984705FF06E59F9C20751C6B508AB9F2BA12CE +AD2411E993768A91C0BB5781DC3AC75DE0FA273D40D0CAD3A4F06CDA99988A69 +F1DC4F3D893F0CA8CB0778BF5F81E09B416009F955430206E90409CE4C77EC0E +B76283E5B24580B3BB2A236A2624AF3E55B95B685321AE50C2751F2569FD4209 +B90CDC84EA0BDDDB19FC75E754DB80605E38FDDB84B813602ABCA1F506AECD53 +A5BF1FD70F5439886B891D83C6C257DB8CF0FF40E6A17B720E171882350D4AA2 +2468EB9148BC73C639582D3A1D26DC5D10D198DCF02AC3B09EF0F72B5EF0A2F1 +74BCDE03BE6DF2103D45335CE3E16011D6BEE4544DAD9F4AF957226EAD4C65F1 +69BAE1A8FF8CC77DB320CB2210F162D0F9C20A555ED7820AC276B0505D36F4BF +E1990AFE073DBD77F2E33FF3AEE462959147A80197EEFA1146603BB3EE42FD76 +8D3350C43B7C6746C81F74C08971A830EFF2B817E9239F0BC684F65015B9F4DF +5BB77DD35458B64E8A6F40B0B5CB98E26A260F6159F75AB9227E6336EEA8F06C +DEC245277E49A8BBC13DB2563991B3BA4339968E9597EE6D532CBBD0B46C31AC +1927CA3BC29939AAEEC34B02ACF60E9E8AC0EC2D6ABC667AFED311E5CC965A61 +D732AD0C2E31D8126B4F33649FD72D4D21A63DF103CEDFCABF9D41F26DF96206 +93C8B4DBF23A17B4332C7CACB33631276A3946D95444636FAF74127DECC3C266 +D89AAA3273F55E2194C3A3539494BDB8CBC72B2C5D5CBFE399B5F2F53D263ADE +0780338F6B3141B509E3A5FDA7DB39A7E2ED90994CD5C61929B9E7A1E0A36F7A +B172E8F57E586F01FE29A98F4A0F04A83D977D76843C5536C4DEB9178BA579E7 +D854C84E01BD84E0EE22F32FF9A806EE265C9C0C3607E78D24FA09A2C742869C +3AC1B11DB82F +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMMathSymbols10-Regular +%!PS-AdobeFont-1.0: LMMathSymbols10-Regular 1.200 +%%CreationDate: 16th September 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 694 194 0 +%%EndComments +FontDirectory/LMMathSymbols10-Regular known{/LMMathSymbols10-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.003)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMathSymbols10-Regular)readonly def +/FamilyName(LMMathSymbols10)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -146 def +/UnderlineThickness 40 def +end readonly def +/FontName /LMMathSymbols10-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-29 -960 1116 775}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105BFA1C4BAA966BE78FD2F618C28B35E2A9ABAF +CFC1090C3FB0905252C41AAED38054D177019225F56A500BE560889E991201E0 +4F9B605C0D22769EDC54E591E36E37E5FDE707BD42C0C024454DA2F639F72A9A +562B5C1D32C6F47FC06B117D908616531A8379DCE1701F7F184859612D9F84F9 +0EE31AEF799812A99147A8CD30D5F8F8F033D677CF5973762278DEE78C7522D2 +2503BDD4843BC7D22B723F8FFB9EAE1A365FD5A465501AFBF49D03BB5CAEB5C2 +C00D92D7940CC5995D94BFA90687C972A362AABC211E7ECEE87EC66D7FAAC514 +CD571128C64BA31B3D6D1EE29A580950C167D6F68D121D24E942C325DD83E3C9 +176ADA5BB429335D8B64EE8DA6DD276C2E0F1AF529E27D9362EE6FBE6F34E3EF +730BE0C9856D232D02FF8BBE7B9C3903336801664B1F064896DCAAA4AA2E9F9B +6ADD0C342EE025775974A2A1698D16193E213A4C9AC3F2D5F4533E74EDD15794 +F8F2456FD2DCD50796D5F9A7FD862FD9B5414B6C0E98718AEA2C06739FD91939 +D22724207E144B6D7AE3031311717AB00AD53D3C9B7A5D0E6FE1D717422147DD +712D626F624F8BA5B347465B53327A9224FCBE2D659F188723A19E11C4E00D92 +70B50D3D5444404A08421C1CD505780CD852A25840CEDBC9E1CCF5DDA749779E +7A1D39927CB9EA17271E1AFB2C1937891E8F4A2D1950D62D2B484F4005885762 +96579F6935952724452D811B749AE61C6265711EF0024C6AB25EFE1E88FCF88A +A072958C75F616D971E4E8119833F4BEA9D81CC7B26F2DF718D3B6A703BD78F2 +CB700660069EDE978BF7DD781EC63F092EB43D2DFCCF8479D6247D7A04ED87A8 +95522498398D6921457D06D28F8CDDF821A2952FEFCCD910A8812C5A2E1CDA07 +2D9A7DC6F3C396982DE5A1234195AF657F79C43D543DC31BE92BE270A2C52131 +8376B9807473096F6791C855155887063B1B27DEE8771DE0FBF0A94DB173C46A +C53D51F08C783B2AE5020D74C7714FF08F5AE00F69DBED351708B1C760171CE5 +5D0FE3BC5F6769FB19C7951CD5DCA774B841330A2C8CF59CF458230A1642F956 +21D23843C4332F05F5AF14E70EF052F02F7E3F51D6E7D68A4FED8D2C4A733AA3 +8973CF4CDF768C31E35C395C3BF67A79F8B1AC292F38AB2EF22A87A8ADBE2C55 +747D7AF3101C5F1A2A1BF6C0E245AC583FE784CD69B918457FC63ACB5FA24E41 +CAE39AA9386736476F5C0BD3D01ACFCABB35BD346B884B97EB5F467C93A2FC7F +82A0B3682C1D7B0CAE0165D6FE43CBD8FA5C85EDCD122FAC36F59FDA7CC4EFE6 +1F9F8E88832737186037F9E5AB161B8A2090F5569529861FAEFDC91E823E0A0E +A92E7F1118BCF413BD355CD844D0F88C47B267EAFA1585B4ABAAAB9BF885D233 +DE4656E4CCC1AC1A5762BE48F5FA88A0020AF17A438014B5902A55EE220152C9 +0348CF590A07761415D2F53A866C95D4A6848E2BB7970D176670F90765843635 +9C2461BEA57F9CC512BDC51EF25496B2C2253AE85AB38889B26761BA509C7F63 +8C6CBC4BBDEA74FD3B43A178C86F9A97423815F5FA2C09BA590B8371D5B7758A +43F98F4DC4792308CDFE2779CA6F20ACEF23FD8FC11F483C0CDAFE837D984A76 +1286C4DC5088F5DC4B8D59F781ED48736CDB2D0B9B51340F6218CDD622544552 +9BAB6B88481D111091C2CAE5E19903BE5F2C90E79E2469EFE314329B4653D49A +0C4443075770A917F06A12C87149D1FEFB4F1F549765E12B1D91A12DED1EEA49 +F0377BC1D982E7CAA793A8F2EA6EB9D565F0DAF6A86B086D77535618BF74C3D3 +095B2DB5C5781AD681ED97E25054517EDC17A3D489E348EFEFE9B47772DE42F1 +6CF203D5F0214AE736A5EAF9B6910A10304723A557C4C0F1F3F4C640666F6762 +A11636A168A3533611EACEE4BA4C7364F360B3068C741341DE9053506D8BD37F +40C8BC3387E3185480AD66457396EACFC72C248606ACBBF8CF9A00A98CFA3D63 +5C9F9B181327D2A1C9E6608EC37AA999567376B120C9792A760CEFB54A4940DA +D8C99FA85F14F63F584F5750CDA61C824C69415430EB9386680BBA1CC02A3D73 +7EA307B7EA050A65562B394339FFC4369723BBA8F5A596BA46FF3653C6EF8C5A +764EBB24D871F384E4CB3F394C56A5F7E8853EDCB4F3B5B855C937E10400E7B3 +F3BBD71C063D091EBCA41B7FC454E1113EB99013C2AE287E8592E94F633FBD89 +59E17368FFDC9A2CF1969DBDF5114CACC806D6AD4B1F7F901E2D1CE638FD0DE0 +550A2273C5D1FA4489BF8EA7205C44A223CDD5C34A9E74BBC0682858A6DCD65A +7892D67C59E0E0C85E97B25A925E849DC6290F80C1C5C442F982E7870A523621 +B7E1D617403051156C839ED47742CC2BE5BB1C01DBBB6552B62CD7D7A70C857E +817ABDAA5F5FF9C7EB620D6B38AC7B679008D08D893F1B67AE273E6B98BA25BB +CAA1C4F19CF6055C917B464C590C33951451A13E54DECC53B0F013F92D584A60 +A417DB7738365B2C69F8A526FBDE12B539C9223C6D956C7A3D762A8CFC290AD5 +3956C48EB322E1EBEDD0F8E63C1741D02EFA9F5A97EC7B592AAC71FF843F1B5D +C3A8BF607A128BEBE558D97070D560F32DDD7774283B2AB466ED709A0C2579EC +FB078BEB0904A20C0FC950E0791C0BC3211AFF3B062452A272723487390B41BF +11AAC3D941F7387E695A59D8A8C399EC62C1327A0632B5063914F00EBC18BBCF +9A198C08E4AFD29DCB42E376E62C3C4DF82E84EBE83A00367ED45E1BD5D27218 +7591D1367BE77E9204E5CB665CE6E729BAA671F4ECD519BF3EF1C2C14FE05BE5 +962529DAE6ABD9B2AAB698BC26D226BC707F37588D63FAF989F31333A52D7FF8 +010357BD7733248741FBF0F7FED150D094606EF6CDB8601C045874F18770000C +6B3B7EC6E213D0EEF3EC97AFF10500233B74416D118785504DF9F5AC1E679458 +01ABAA4ECAD6F2A790063730B7B7ADAB74F155B870C2E63440DD5EB5F1DB4225 +DCF62B60DD2E61FE69EADF0492FE10AC2D5325311236A30E30EA10E986D1D7E9 +D71B1F238A0C4D00A16370873EB06D464AF637A9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMMono10-Regular +%!PS-AdobeFont-1.0: LMMono10-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 778 222 0 +%%EndComments +FontDirectory/LMMono10-Regular known{/LMMono10-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMono10-Regular)readonly def +/FamilyName(LMMono10)readonly def +/Weight(Normal)readonly def +/isFixedPitch true def +/ItalicAngle 0 def +/UnderlinePosition -167 def +/UnderlineThickness 69 def +end readonly def +/FontName /LMMono10-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-451 -316 731 1016}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105A2B97A25458EAC07B98B8F1ABC91ED489DF5A +340A9C333CA5AF409E52EE1BA5629A1DA85B8B9EA3150173A28A696C6B98D060 +4CD8AE5F032FC97BAA1F5394B526DA51B5521D60F8531E0E5A437F5E00E9B683 +3F08ED5C6A216D2CA9C1806AEA6B335CD03C87CB35115D28AF52BF955F7F349A +C9C2519FBF9D866A7CC0AB363443FFA4831A9FAF41181CC67437D2315BA0438C +2D2387CED780B0C89728BF50FCD44E9E83FAB34746B8A91F611A7C821C73E49D +7061B681B3A8086D36072662EABB0D12DF1A344E0E619F61E9D79E59F7F12ECD +902103D50AAA3E5C951FBF72E96E17F3DCD91CB14D7F302FAC08DE542A661BE1 +76D75816F241E180B9EDA0DD2D77FAD91072D2CB4F9CB10A0042170ECAE66728 +4A43C5E849F8DBC4655095F039DBE7FA1DE67A9DBB1891D618FFEAFF67FE5683 +AC22D2CA7A6F772481EFE1BCC831A8A1C73DC456E8581871196DFBA4B0AD584E +FE85A66B9E4D7621073A01B4D0E450338C9077A6808156163FA45AF5640D6443 +42DFBBF83113738F8AA0A8569EC3410F8B1504B5A572DB5855C9AB6CDD88939C +3EA9D0DAE1E73EE83BA58587EDDE46FD34C7A4E0F5CE13AAC9D44D1C598CA95D +B1BAF457820D26526039322E083AAAC442E04290E43ACFC73FA0D289AA732544 +37F9CE9AF092D5A976E3284F00E12B00DDDBCA7D9AD3389F03A93CD03A8ED655 +79B16B0779800ABA08EF65FD4A17CD265E56C22DF32F67764467507F67E709D5 +16B22CCD4111B7AC2A2DE413881E3770FC0753011C98A62B7A5A7855D7295C3C +E4519841C6D9365A9B2A47408684E1F3020DC3A7B2066E895AB7271A1C10A070 +D345F88A54B61C09DAF4947002DCB9CDC539B448F25D5963F0087D9276C36566 +1850D76D0F9BA36DA698F5B60C1FBE717C3F54435B4FDD7ACFA13B5E33A6D8D1 +892127D458D2B3538B177C63AA22A28F3202D1F3DBC78DA20AF37C1021E866B1 +13B44CFDA6385152AB8E956ABF92CF26C02004E16ACAF8167CC3B84A25505DEC +B4C55C32E08DCC3D65C5CDA201D0A77DB6ADF82B5AEC490A066D109AF53778A0 +DEB9119BB0F695D8DB14EFB5DB6A0D80E2FFF611AB247BBD3CBD188F380ED3F5 +5142714A6444BFF43C8B73F102F8825A21D0D4869F02FA1C99FEE1A786CE64B4 +FC8A037BA88646BAA9D6F066AE7C080A008B329148067BB63A967713C9C378CB +5D59BFF852887FE901F7EE44F33A75C620A66F57DCB2EC412E383395F93968B1 +F779698AB50506B0F52E227F7B0C5230E9DE6E29C0370324A42250CCC5F0C244 +01348499E3FB8440FFC603ACC0D73ACF38F23DF776F5F3106A9747916715DBD7 +F7BC33B34BF3EB64D8B41E63A28E978DEBFC54F55883D5717EE6278FB49F6EAD +48DBA338B099C471BAEA6C706C3433977EC0AC0CB08D9B02969B7431345F3BC5 +A90CCE79572D44A07DB50823C01E2F5031A0A8E68CFFA780DFEC1B2DE27EBAD1 +BAAB063D48C378AEBFA1940239BEE8FC5851427F8FAE45D1B02DCAAF10CF6ED9 +FF7180E277C771BBC84A300794A6E9D55422B85C36411BAB3D72DC17FA6DA648 +A6E95480528FB2E402EB7ED23E493C2345D9767C3966E5053D655197A556E05C +C460DA5FF8BAA066043F44D1AF31C1FD7A0D4961316F641AF07BA94708F9CFA0 +F45AAB31D21DE023EFEC3EAB42278DA9E391EA173B346DDA256A020B89787487 +1354ED9AEBB6A04871200746A052098F96088C5C98E7AF24CFF8A8308EA440CD +67138DCE34026878E5B1194E012C1DAEBDBEA79317E5840163EA909F25CA31C3 +3A6A466CB9B777366802EF2260425B5ADDF0821009F568E615CE94158D9E0A16 +2242875E3A7F03DC50F41C4657934151303A0733B90C8CD0BD7C8B46BB47E63C +ED179B0F9340F6C78747E6079D0A3FA3E8BA66A32F7839E4410B48557459EB09 +121116278357D8659BCC81753C2906EAC08FC3FB9C1F89B3B60737C546E9A01A +591EA3B121B082110C6ACA5B1AB3A1618D8555BB8895A8D8EFB1FA857840E012 +07FC773FA937A248D6B91A6FB05DCC02A67AFFD22E0FBA427EBCC9F86882CD96 +EEB8F3DDC554ECFECB0CE2366557171F2F72AAE38C57A5F21AE59F5A0A26E77F +A72987C464D5A507A40F2C061D1DBBC2F811A66B3BD998F3C5BDA4BB16589BF1 +77A238168FD32799618C08ADFBD34C9842FA826114DFD201B608B578EB55A38A +D1F304AFCFBDBD48AFE79140EB33D4106D91C20145CBCA745791F2A7410DDABB +73F0767894474F604244037384B36372980DE4F1819DC2B4F825D7F0F95CBDC0 +840F9562D8D8BCCDEC4F62A11DF4A3856C1A557A7D64B43EAF4ACBAC482D06AF +D458F0DC3F445F087F117A6F028D2F2BB95F7428AAB77EBC61E053F53AC4B925 +4462A42F410D55B6F54027C1582963712A91601FA203AE3415AEEA37E86909CD +FD42FEB80EE0D074627218388B1327B6AF6AECFA67902D0150EBE8604CC50026 +FD0FA59A0D93F91021E7A2A4339CE0D8DB30E74AA817B8725BB7CF74D4A89FC8 +2FFEDFCECA7321C05CC9FE8D9AD16D04DE108727FD7C001FC2FC0C1D5E62A860 +C77CDFC3849E58F278AF879D60E33877EF6253A3295C9651FAC6871362150C35 +24E59F46E2F56091E9837DBCBF1E55CDC265DA9BE53A8BF14CF878D91C89A203 +CCAEAA40BFB7FAEEBCCBA265C14384FC5F88DC7ABF2F42F1418BDFAB8210BA22 +E313317E0FC74E1ACD6579A7DA0CD12FFEB765E1344917717160EE6EA3E6E8FB +3190B7E1BF4C2BD3DC8A87759EEF29A005231D03B51D3B5ED98C6D02341ECB3E +84E3769999035BFF29D6477B2C3EF7CAB079820BDC7B5CBE2DF9CA920E1C9E27 +FE6C9D4D841359D93CC99B135710C6FB48E552AFB2C2BC452857FBFD39547953 +392EEC50FDDCD73F2E287FE61B3AC6E94EF7B3A3B57E9E302CF6A3C38A3E255C +3C92048596DE9071855C02E5C03C65A92958D22B63F541A5C8997C5A7CF67A7E +363CDDBF4C141FCFE9A9A2D73D1AD3D3FB7699F3F39E1ADD00FC43BADA9AE689 +1B755D8BC35C7F5A28E3278EA0678603F85C0F3013AEB1B2AADDB2337DBD68BE +290210B9848E6FB91C81497FC1AA96D6B48176447AC2A59B07C199F94E3D0830 +1AF343C837324B9EAEC4DBC2B2F72F6D19FA0C4EFE4E73FE9669F35AADDBC126 +F05A3C85F4400A796D49A47AF2111C9A3A631CC3834B71619EB0636EF92E5D4E +51D532F29BCDCE7E18013CF71A53C9B51115B533559B56FB9D2DC3F096412FD0 +F9478322215E9F59E69396C35AC4097C4AB0C26B121DEC57BDAEE01FCBF6FC80 +9FF182D68985FD7D54255AC3CE51E835850E61D153F982B67F7B72C0B0D553E2 +5AC6EAC013678CBB9CEAAA318B96629AFEE9A706788F2BDA3EE9970123FA7FC8 +3B1751E4064B72E73B35400F979AE4F3A74F24ACF879C3B5E9D4734880A94B09 +C4C5A7775EF53B6B7128F15BC6AA0C43FD4CE4A1C7BB3FA17F24D86227568C2D +42B75429E58DB4661A6FABDBCAB375B983EE71417BC586BAB7F45FE997780F5B +E7AEDBB1E59C200B6C19D8F511DC1A66B3568EED4311DA1028846B3EF82C41D7 +78B615C204261B458247D328EF400BE34A35191DEA9BD6B4ACFCF66BD9DCB19A +5853273485E72F65B9817B90D9869BB0CBF1CB66B537B5E6F2A0B2705CB5581D +00E96D1FD8BDD1A30E7692524ECA63916A2AC46ACFE18498F1924E3A5BC82120 +DE0F44151150EDD1C65A3D5A856CCCF3F2280D3158A253F22466A7F758FCABEA +318AD835221447A44807B5D89D0FE464663AF7A14D58D6B9FE2B980DA6BB8A6C +096E177FD17519C05FD39DFF4D510A8181C171816540E61E5A2E2947957AA9A9 +5C88E28671D18D03697809C66D774B6716C2788164E09C613EB234EA2AC527C5 +E0F43C29B797B00D04A2D6F487598CE1C576AC85423EC679AFDA95EF3F0F99F8 +45D9A4531606AE86CEF0D876894372B84D03D1B04D3AE384BE3D9ABA647142B2 +B8815F321407ED2E3364779566ADCB995B47A4712422DFEF01EA631F6E5EEF3B +50C20B037EB4C97E392E3127F87268BA4425994088B1BA163A248F9A2052CB89 +80119F3F2EFECCCF2F989BA26AAE7F316592E7DE134F775A835D46A69D1C4EDF +A482CE3CB43CD00D5017219264F47E5F287393BDE785233C0A636C246DB228EA +31C9AB898456287492A54061E512FF9BDEFD1CADCAE9F8CA8978788158CA027D +DA6709DD8586ED3EE39A48B2DA623D91D7F3661947A42B2D165A4C842808CBF5 +89AB941348DDDF01194F49D8164DD616D45E95601049B03FFAD238726AEAFA20 +3ACF908A1E151A57D02371497BA21EA208A185D6B82C973F1FEBCB3D979FB64C +1924B9A869DFD9A72C83D2DE423A5E283DDF13C6B677EF946A2D806DE9068588 +795D91443945271DE675C1476AD160D159C7ADDC8353C95AAE1E7875921684BB +0FA3EB65D1FA082FF34446797CD20753F196A12A09781F4BC06848F7F8640098 +3F64CAE1E93C61D34AA87253D3A1247C8C22796AAF3ECED83E255B5E95EF13A5 +15730B5FC898BFA554DA304C60F518EE6B939CBCCA90FD837EA47FA3CBBF9BE4 +6C01A14005F524A46A9757D94335F9AA9F42C1330BD21CEB0CDCC489BCA1DBEA +94AF6F37027434E22EC9361D757495FF171362B3551FF735EC22EA31DD1AAAE7 +37B8BCBCE54D2BD2F83E49FE4A5CDFA6D17160927CFF10954DFA2CA66BA1753B +E9B897242EBAA75B8E9F4441F44A2757E0EB7A4A5B00AB550C451413A237842D +91C888C0A743449E3E04993FDFDC22CC8FC032E38B815EC475EFF781B4075D21 +CF191A2A9F42EE8C9E9A2200C8EE6118299452E33AAE83E984389A3B3720FF01 +28C29E7F9F549BFF1495B2061F5F4BE3B7C96614710AE128438AFFB7A3D25112 +9C48C83F18B685A34C3C85CEDAABD9BCE6C129AD35529899DA5D51321A1A3615 +F7A0DE36E6B7B95372E2CE3F7250608058EF90ACC54A90659DD7AF69B2FD1AD7 +8DB233853325028F5913D60203EBEC19F3A13DDC1015C1B5A95933E7854EAD8F +2C531DC518453ADF92C3746D8208C188FD73469C4B2FB410F270E32762530F0F +64A67D65929D199AB424136E7DBFA4BACA9C3864176B46757160EE6EA3E6E8FB +3190B7E1BF4C2BD3DC8A877143363975072DBF6F165C75EB8F0A6391B0E50605 +13F1E1F74D3064BADECD2208915F105B9B3BFE688D3C21C5A7177C8FE6C56C20 +62C0AAB932CABE462536722E95FDBCE8FE518742FBB3645667801FD1489387E9 +A74C5A4E6E181E5AB2C2005DDD22E105A1F4AE4D2529C9B9A1CB53F03B8EF858 +67862B8FFA7167A39E37833AFDB4BBAAB122571C437ACDBC56D765E2C7F61226 +CFC5613463DCE00DD9C63A53C7D8E3C246E698C6593F110D2B1C3640E6324656 +1655B15078A2719A4F0BFBAC0086F09BCE533155E860684C8875F735DC9F316C +EAF6BA883ED6019A4DB146080518371912A25EB99250AD332CD8081E7136C886 +7C0E94AEEC901DDEB541604DEC0FE90FA0685AFDE7A6248575B3DD0395FC346B +D52490344F0E5C238068ED60CF79A476C78C8EC10044DE5F02941BFBBAC3E6D9 +454EB36DCA74E4BB24CA63C88C0A635E4B8E7C4743B49BD27D23E3E543B75A97 +A7BC960A7F742A2C892128311054EDE9A0B810C0D8253B244EE74C47F8B20547 +A2A4BDD9236D480D9250A1EEDEC54A0D75E0C853808E0E413AC34CC973934DCE +0AEFBE747888AA5472E4EAE9451A33ED8D19CD37E3D1881861E2B8856ADBDBF5 +191C52562343838796FEDE5D81709D1B3AC99444E7C55F697AE4A7B7B2AE6EC8 +CD11C377C294DCACC8B5F1CED93101374C2D41B830FD7E4111E772236556BEEE +BEB99C78BA341E4A67FD599CA9D336CF2D7D7724DBB7671FBE6B5B37E3FE444E +BB373425A53658E3D5CA6F090F70D8D75D001C7B4D02B951D2AC0835AD03EEC5 +0250F0F8FBE4B0AC369070B3EEC04549DCD60CB7B237DF773F79B52E24284B8F +B0941BF71DE5A8C04AC209B182F0FE6CA17D515B26497148725E1E777D1CD1E2 +2605735055690D94B0C8DE37ABDBF7E8DDAFFFC3D0003ED7995E69BA3C34DE43 +B531F84B485EF8F360082659FFD40A7C81F32AAD96247A394D75BD7F416CBD96 +D8705D523000821DD89F3FA8506F268809EDFDDC647A3C41FD3F4F75B73D777A +9AFAE6A7CD65C78EF74B4C57434FCEEB0E92AD4D104C87151EEC9CB06B3771F1 +B019073774C4EFB37B8AADD3CBB1CE596A0A4D093163E531B3D50F27DCBBB27C +68931A0C4C0DDF292C1402A990D44D61AC1D1504133764B8D3051BE747C13439 +7AF98F26AE6BE9680BDC0201E5F48DDC07E52E850772EB210276CDB3B1DCAA01 +9912F6012B974D2061E7E1BDAAF50B9DA03EA412A44D4182329F95AB474108A2 +96063BF7B01D5F186B2910981EAC33605FFF98C7D011DAF6ED1AE0ECE6A43A7A +2DCF4320993CB5D9CBDC8F8522001F82A16CE307F175B9653042FC09D14C99A6 +9FCCAE3D3BAA6C3EFEBAACF5827EA1E70DA07C43942B964A6D5ABBACCE69775D +A6C3D2CE71B934A2A15779591F6C524E567539F9755A15D14E25C42D62EF18D7 +63512FD86B2EE22CC785D957EFC9C5C7E038A136F8256B7DCCA0D7503A075002 +7042AE2826CCC18A426FC6B8CCE39A462CA07208BF9F34237CFA5B2126698FDE +18C678282C0ABF7EBFAA85F3F57B143C0F0931ED8235C81796D53D084C894105 +0877519219B0A93CD76973B67E1EDE40002AA5F65AFD81A00CA4343AC5769E62 +F397DAEE458E60E6058ADDAA14EA5738881446E332B1C20CD382EB8EEC298233 +3428081F09F426BBC79728F2881E4C77381AE42D708DF8E5C93474AFDFF0790E +5952ABD5D2C8BA51EC4C21A55CCB922488522C98D299F259E0895B44F511485B +30A84709054F39D525149B79A03FA57080AE5C40688DCAF754A276F0A1DE4CA0 +FAEBF3DBF5792893B4528161410E49CBE74C82A940F1DCC85B051E3DA7AE1341 +45C9BFEB0E526D408712B817E232E6CB6B1A9EB6DD1A51C4EF984A5788E95260 +E9CA7FA91DE1F40487D51DC24E7D4347285682450EBB6D412ABE8FABB1D50119 +B2347ED0D201CFD78DEE828BADC164A8E5F1199B3D73FA940D5283A76BF2C44C +86E2EFF79D8FC0ACCEC903E9ABCB6ADFA4EB07AC36443DC19A590F27E9CF217F +7B9B18573B6CBD958A80FA14221F9ACFE317FD811857B3884EE07C774FC3C46E +6FF193765CC7CCE284DF0DA98FD84AD4180E993172DCFF4F82A8D7AD9726B435 +C268C6BB20D3A288E01E2B9173557BD09FD7C12FD37C4A69365579571DE66F50 +0A75420DCB24BFEBE50B07E5A2912282FAFEEBC02B87DEB3FAAD963C890D0283 +45010FCBF2F325EF7954A5E8E445FD98201ECD2C0D204DFB53F6FC0A5BC9192D +A91A270938270A0BA4B6841A23F39D06D2110DDA89A3CA1059600C7ECF4E7830 +9266585C773E90BACD442FC38C7F58961C7716671EA2900A7CF3590D5815DC07 +51A92610CD36E6DEECFDAF9454801A88960FCE4C041DB8390B42C39D2AE57467 +6AA0592F3F052E71E8E353D43904FA8FCDBA92637D2CE33D4EEBF0AD2A8782CD +F9E5E5043C95A9938EF236F4147C250F6D7F8459AC97D8212F90A34EA77677BC +935500722066F025C1104FFC3259D035E80170B3D870EEB5E235C61E8556A2D5 +8B283578B15D141A58CC2A46228F2F642101F5B23CE1ED3A79F9A76BB84C7B46 +27AA7EA898E6889AE14D14267FC316FDAC25EC7F2BA3E5D66350AC0FBDF769E5 +4B11A5DFF7715808A8E67A3FDA799F40F541FF2DF0E7AD1E993050B38D43B807 +0D31E6FC60F8C7961BA96362CA771E3DB9D81B262388B4C31B161A28C88FBF14 +846ED8CE716D43F9736C1C79BB3D11F2E85043560FF3ED1C64D62E796AB9282A +E9CF94103AC36D2E1E53C13785F134CDC2B76DF26B717DBD0A6B4CDE19038731 +87DA86D2C1B5D227166EFB79CAFF8081B614157E35B519BCF359E1537EF69FEC +1B54E5311B3C8D1E40676125C5C463F511124CA3AB67030E80646EFDA7DA8A66 +AB020E97AAFD73BC85B6D001548CF60058C8F54FF20565290C0A49BACCD5C04E +8C0789EC2F0550746CA3B21B026E261F8D920C2BA8F9DFCFC54BA04C729C5B9A +F95E715EA4D3F84EE24C324335A542CCF48E9D3AAC9798AA82080B0B3CA0B0F7 +EC02D7F86A09C41E8499ACE69C5425B0C3C99AD040A080BFF4AFB650C1DB8E9E +E163FCCEC2157AFC8FD97DCD3E5EFAF4F8A5E53DF6E447592BD5D469AC08F256 +4A5EC7D40F53AC32B24EEF53641BD62DDB9C5117227E44F8CC4B092D9A5273AA +44EA027244F058645DA3D75CC7D3C164AA57C5E45160700A2A8A15EC363DAEC9 +2DC7E8BCFC67C2C33B0C62DA2156542DD2099561F40C279E4B152841F1AAABAE +91806C1B1B8750ACC4A585E0A394813216C09E4442D086AAC405B5D3394AFC2E +2FC73EC0D8693A9561AD2C3F9B9C2AA063B9C5500FF2F234B79DC65856CA9A6F +6CBF2BE574A75348EEE15DFFDA2503C44772003487DAAB5D9DE9D709A6E8E5F3 +879805D13FB270799FDB98850AC560F8210803D87B91B4892171B39C9410EEEB +F42BA0BED42EE63204CD30889F575471AA6CF5F9D27AAEAD9CEFBA0FA753A209 +9524F362A188688DEF40BB855F6102028A529AB68967704D3169563710940515 +0D9B3A9D82BE7CF649CC6A8AE100116920383B0A69281E3DD8A266D4859BC903 +92A32E43FA49F5870695901E686D807DCC388FA4416CEBFEE343C838665B0133 +8929DD79B8FC1B2E7AB3F79AF6B696839CE77606FCEA4474578526F290F5E236 +62758EB6457D12F88119EEE99BE63E39D377C60850634B285766C06EA868F915 +E051139ECFE22AC9B8466B0E5117E47CA00E739BF74AE092DE641609B79E1F19 +37EFF0B282036F8CE4AC5F50D320F56C02B17A2A6F7BDF7D0C795BED898EF991 +D16634038C56C3DA40B73CD36E68C0EA276853D1D85C71F550300999F2BD75F2 +F131961B45DFC4B11F89A33FAA0EBEC92FEB04C3A6A0FE09FE121C4A01FF1614 +7A859B82A428839AE349A5475C5C9BE669CC6FC34470C82B24631BB6E5E32E0E +8CBC71BF2168BE0DE25CB10C52A339D233EF1B895D0C0C9F53EE1E68A529B219 +5F29379C4B88C50DF01F591763F16FE1D2FE44AD5CFBC453A35828852681322F +471CD16627247284B7EF20A757FA39C7E1CBDB873685F2501A6BFC2B6FB70EB7 +9C88C7611B6007BCEEC990DA88025400B0A617D1E5B70F8524CB12BC34CD34C3 +251813CE12B7620D9E9D5879B7190C1F0C4DA4A69D35761E26626ADE85A218E3 +574B69EEB8584D6AC888FDFEDE4783A639A6DA91E827659760CD44D71FBB7259 +FF3D745033E903863C24A7FDB850AD842C43F9E09915AA76E99B648B685B409A +7187CCD3A3A46F73CCE5E95F787EB8C221F564E3B93CE4129146C4433B990B0A +B267D3837F53B0DE93BCDA2434CD599E8FC7A7ED3D99BC762576D38886EBFD84 +A70D90401D90DD81F452E37AA547862476E5E4F6D25203B72A387CD03B6C92B6 +08C178B9CF687F6870B3A796EDAB756D8A9EE410C1781A4E2DC6BB8CA4C96B19 +722BD65B58A2D300CA1F2B0E0857B65F4F547A468E7D3B3C9B12E0F70A4610AC +6A84BD327150E6AE971A7E893E368B849293766919EC065CD4A60ED52EF88C88 +3E32850E2E1101E4729CE41298E97164C1FF24BE58E856FE5EBE3C809EED5F7D +0F296DD7D44B615A6CC1B2F513A2A1149A7982F6D0E1378073DBB95672378F1D +B58345A0C932B5E2A237EBE549308ECECEE20AD9671329F883B2EB20616537E5 +A34BBC6F02F2EFD68797E34E14CAE06FC34D233E20BBCD42F78C46D62EC4BE01 +C5454E03202F78B378B00586F8A890443897F479F5C27BAC920128E889085365 +74579DCE45F43ED178B421C67E51AE6A44D1B3EE7AA471A403B042E5240E9243 +54D68A91356CFF91E96A4F6A047A230D44CE6210E275C4AAC7931329F16E1DB7 +CE4F1ACA9704215BC52783310E19AFBAB852BEEA77FD5DF78932BA7924543317 +680052CED9038CEFD1B643A5C5BBAEA96C1A1EB92AE681289413865BF0135ED3 +6E422812B050DAE9D1E1121A5E880CFD73B51A92E5480B1CA0C559AD8DC97804 +26676724C864184A3E80985182F83B637F19FFB7511DE223A0A261324189EDB3 +8D80DF71073217387C6B3A6977ECE644A6D6F5BF332EA54D91E8F49B8D684337 +57F1C9A457ACA621BB7A2850B82C2947BC82CC947D4C7D771A71AC1645EEC33E +4C86719F2BF20EC189665735038CC2A85D643E01ACF498BE90CAEC185D6B4A80 +C1BFA827E4F15E623A96FA4C467940B33FECABB60C89FD2B50EFD6580BE50285 +69816D280CBEC034F4A6767064EA4E5F469E48F5AD2885076AFE12EB7174C2F6 +10A11E46A75CE560AEA4C017EBF96D17351E7B0E0952A4280C835E31658826CB +4FAE3361B44B740D04D882765CD94A9C01458DC3C4599DAB1A2D1032BD4E9458 +C422FA2D9CD6CA9CE7229EEFF51667A11F7CD5CF8FD053E67223B64D740B7B53 +018D79AFF246CB315EB1D5A0DFC029CAFE08AD0BD8A0D02CD90B304D98D75C70 +732886EFF4E22AAF594FAFA223AC13116BFC8D8A92C7D46E318C46F44703B645 +E2610238EA5DEBFAADAC6AC4306F13059F0E2D4CC01A7499101465591E8CAC11 +A84DFE3F09633B0FDA064321595CAFCD47E6846EC08A76EA5C2093E681727051 +2342821B6B863AA0108574C5FB78BE0E8615EACD45673984D60AF1F8EDCBDAF3 +A9F80AF982F9653F2DEFA6365ABB158FCB8F9B064103EEDACBDC40EB2EF6C28E +91A0A1B0D7A0D10FF7FF672FF7CE4557E2E105DABE212A040FCA30A718AD9B4A +AF1EF7B066D049822B405C667ED8305E2C660AFD92C2678CD0084F1DFA0EC2AE +8B857358C6C1A928CDF79715F9AADBDA20625103ACECF98516B95A3F4165FD5E +EDE8DF91058E7AB0598BF3F458A9D0B5764CAB1624B6A3F2F275F62E72049D10 +010E8F4C57E668F3594D737024D2CD1BC0281FE40CC2D3DD1B36FCCC46801180 +D0593C8409D32BEA2B29BD1A08E9B95F964FF6314E7A740FB2B6E400BEF294AD +0BE52E0885AC6834AAB075BA9A7E1A8EAF5A4816547A360841DF13A533B501A0 +88C9190CBF172780B141F2E169D2E94BD6E749162099864EE7C6CB2F55A12A0B +8BBADA91A7C1C1A1878975828775F48310E9811B2898D889A581451395C7C581 +86048383A7340FB34C7F4924377BB36BADAA5CC8F226222C66A5D5BE2073BF7D +5EE5FBAF3CF3E7189AB59B814D50658E1105B8F37DE282B5B6062984CA5731AC +4034A3B9A917AA154F9B660EFF434CCDDC96CC25E9F54CDC9E19D96782CBD49B +3B53718C98D58C9B03171C5A32A41F78AAC8DD155FA968D454AC3CD06F4C079A +CE1DDCA6F51DC6F0E653C5CF9AD095E0BD9530D515129F59FC510A6ED784EDDC +429688CBA598533E602E3779EF7494E427C5F588AA6807127625D2616C2571B6 +413523BE590AF5861B2242421017A9B4017D9A660E62AEC1DAB9EAB216693978 +F85A660A8574725AC0CD59BF564010A948A5470915C5C3FBE84254187F5974B1 +DF0E0975D5431D458B546305A820FE472415598E1470196F65230F7B80B54EBA +E4880D0BE68E33B5A3213250E4B49D16F7F31113D7BF4D503D87A56AACA7716D +9D6F1C2AA6ACBB061C147FB5FC176E3FA3DE6325CD929D4F12642CEB3B6349FF +ED241A5489ACF6FA2E3AEB47A9A43B5CE1EFD56DA9F09EC5245702F105FB79F3 +1A554D8BF98B8303CFD661ABF9A72CA2DD3FF0684DB47B805E2F60779FF767AF +2CFFAAA7F2FCCFCD7C618E9694E35EFBF5EACD4FF4C0014BE2D781094F0C4940 +EDD811F9173B6F38EE9682307719C216B7881FB77CEF1F940B751C6D635BEE91 +E6913B5581A0EE56DA0A333A5F16A4F99BA2C4BB3D31412356B9E978BAD99E6D +61F5487D1FEC7799AF34ECA15F59697206D7CECB7217B3A0886EC6B9E88EEF2F +9405E6DA8139686D99FD1C08240D1CCABC97F3829D48F5E78825737DE521197E +C6A5CC5DA03D0AE482ECB5F7AABF9749CF4B5BE7908108D798AA2A1F02B7155E +76D0C80E31B39CE0EAE63224206CE0B149DD482B26C72BCF3CC553E5E8A17FFA +5B8285BE0884A7B60DAD17058B8E88AA568ED8E38E0955579BAB7D7BA88D58E2 +EDD30493564B38F53F50A4B25DC6BE6EAC71CB65CA8AD5869CC9FD7C4C194AE8 +D5D20A7251FA09BF804BE0A72AAFE74199DA8D088056F1F1323E2AC612F86A49 +6E7C77173A0CDA0BCC46683C239700CF276D31BBFFE54A8505E005C9200CCB2B +476083D7E55C83C65BB69B7607279862E41917DA08F87D352652A3C78E43912F +98E607A891E5DFE6228FFAE7F13B55C205F635CBF15860AFD1DAC1D9EDEBA1A6 +4811CFF78285B947B6869874A3F85E82C396D9E2891D8E0D6E5571D4EF13C176 +89BAAD70364C33665F90E24D35581DA77D776D1EE4CC0BE5124AFF65FA70E2F9 +AB3F0406D1C9E5F430B4B21E6478E76014DF9C546D9201261AA71B05F2E629B7 +6F4BA597B04EDF4539D429AE594C7B889D256FF87219A7CFAF41206F504F14DD +921D63C229C8B7CE8F110BC3EE8FCE6444A7951CD669008776A1720790B0B672 +2BE452F16C91C246AE56EDEBE0AA30E152B61FA64E517F69BF5421CB29F03CA5 +FFAD39377CA1DE2D3AC84FE965057BB19C093CF2C222DDCB85D19E179DE6EEE6 +84BE3A7C0F07B0CEE215F5894EAE38B7EDFAFB64C0891B14D996456CC8D988E0 +6E1ED02B277AB08FCEBEA6003301365DC889C22AAF7BFC20B637B2AE97252B52 +101B6F33F63E54EADDE9B1A7A1071CCC95F1306C180EBAB7AD3B0F9174204924 +4EB8BE2259642C943BB5E456F818BD729B7F7C20432BC9C838003D0207132805 +8750BC7E6ED2745A04C841BA53BB8CDE8CB21FF1B63CE28927FC98B3BF648E9B +3214ECFB40BB188D37B7EF316D7ABDFC060FC25209A618AB4589E8B0D70934E8 +9007610BA1B9117D93B3EEB16083B0267E52474998E3E6319EBAB3D1D4F44B20 +FADA3E5770136A2AC0183E49B0E2104BD93B1A101D5656132A47399274FBC801 +C11E798CEFCD58591F939ED45679FCC93E3811030C29E471B39B289B7E88A9EB +85ABF0E83ACC3053926BF4350D36D28E2E8B90CF14F0639A7F119C2B7EDCD513 +6921BB9116855F20B0DE9F99A91B6B9BFAA35B0E8DB6D19A77FBAABD1A772D0C +98151CCAE38BC7C6E030FDFA52A4A0DD1FA6C44AC165850765B2E0C7B86EBD50 +7826AE3C493B467D4C182EDC43B7551E0EB15E6143D9E5045ED8B257409615C0 +E2C1B198297848811A0CE811E0CA2E52A0EBB9F4998D40FD7B001C64A018AD96 +297DAE0F90750C0F2D3B286B540CD85D2F9B80481C67147A6E9968E8F583ABCF +01F87BF3BDCA06E8E0829BB607B8D6E267243EFD320E2E52173E513BD9AEF16A +6090245BE7A3DC5CB4A60C72B62704A385C8736498CC940A5254D2E380A2957A +352FC808C54FE7930129596234053FC7DBF813A96D33773AACD4000D71140AE0 +665DDCC0FC6453406CEE1E199A2ADF708DDDCAEA17D166F2161C8AF4879CEAA3 +7352D164013DA9C1D285F1589F493C8B820DD0211E2DD31F75D7CA01CB56E4A8 +0519080863D7B37ADE87C03A2DD1CE4DCED3C6423C5CF350D975CEB15B50C31F +5DEDAA18EC159AB6F03107E692DE38256EC7409A8676469E4D94CAEFECD0EA62 +D9FCAEB9E07D991BA1488AFCC110AEE7D7440F1D63A362DD4E235B1F85F9DBFE +406BE8A446B245F44E944CD8468B69278DC46316335707709A91A70B7401ED33 +6615E9F77B89140FE40DEF001C0EF439972F57369290DD3D9879EA5CCC3BD769 +73B67E1EDE40002AA5F65AFD81A00CA4343F351D6F2D32A270159C138B2409D3 +A79E946E5680042362F185986E868A53B43FC51E84820FEA672BDB5BA9A73622 +21D1192D110D083804EDAB0BDB4E39C6C5BE8EDA634798172F185FC890116846 +F6EC00754B2523E1F4DFE932E803A7E943672A1CD5715F339292048488706533 +05C67A154765411925D03D58A22DCD2AEF5406DF4664A0896AF76CF5FE7F2BAA +ADC3900F14F17E59A758BD741E3C03862F2CCD410465A031E1FA28D2A327DFF5 +1328B4A1ED752F5393470DD641BB173B202FB9C5CFBABEDE8126E02C7BA32DE8 +458AAB95FFD539C34BA46D5A1E474436D9B107BBF43CDEF5D2A41B5CDED1A9D5 +74718B9EDA5943A727025E5B23E9EDFD422C969BFBB8C47A097765E7CDAEA251 +14CE2484465A56A684012053B3D078122878FFDB12824857DE02F4E2422976C6 +2CAF5D87C2B9A7AE627071F647D5D73708274E5718EF450F84B5A7C4FE2A235D +AA4CAE0221E2C18D9ACEC0622533CD5D4DE10152990C8285E8B30A95FE7E65D6 +8DF8951796A6472A2B82AE75813B0EED37BBC077BA859B9D7D602DBC212FFFAD +43C10F8DECD8B6327AE6B4CFD16C32B42CF908359D567075C6FD56077C00902C +A6AAF0C12EB5696A397F118F9A23158682DC0961E419589E32AEDA5BBD35B37E +03E91B3DC5D54F473D67AA4E0B001530F5C1B8AEF5E4DE9FD17ED05868E556C1 +8D0866E97EC8F77D6F54DCBFEB457763A3E714F7C2A423A6835071464F3057FB +802C6401BDD82E4D6E2C479BC9C761571C27883C79BE00C7A86A34D5DD6E0378 +A1F7D1A254FAD9F125B2599B59A8F800B8FD7564CBE625198005583B193873D8 +37EDDC81BAFD36A64F79091E373D27C0B88AB5F039A24FD0F31FE8BDBFAFCE1C +65F9E73D86729847ED9CF46EE6DC5B520F4992D6FE3237635C58967037C7008F +F67D6ED281BE794AFD121CD97988D7002598288EA2C13DBD9840201417FF5756 +B198949FE7C59B1F798BCB0576672A693BE43B41DBD260753B64030759472D93 +8C84A71C114A562687249EC67D91F7299AAC56823CD4BE926D0EE4E8CD070B58 +1E1B78FB92A8A32F408CD9208A66A14DD2BDC5FEE1940199D8F17D48B862BA6A +61B8A95F4B8EC9D803D5C7D2FB253E24FF4AA72AD9117A726322FD0A2F50DA62 +76780EB34D1BEF48C8FC4FA189D8A962AE59456EC1E2FE4D1984C107C8FD9285 +F08FC3C879AE6D42023BE0EC3808900A54D9B875E95CA8166B84CCDE9FB92FEF +1C82261717828F1F96EE07F8B09D8C19FD0B88366F92ADDC2AC6C6ACBDEF8BA5 +75387DD0D73162CDDD96166F795C4BAF703464B9F74DBA7B6B88A28E3C976E64 +C24E8B2ED93FF09EBE614D4BFA8B7DAA0AEB340D42110B7CBF4555EF9E0287FD +E1F2AF632754B587F41F1228E2108030329D0B3C29536DCB6D816B53B4538544 +4EE30D969A1E5F412008737F41AD8DE10D42B7A8910606700D1AB8E04CF9DF82 +82ADF04ED5C2264211DAD907074BE3AB545D942AF693CC93AE903B04DC70CEB1 +26E37F9B68DC21519CACC17907788ECFD84AC599CF9C38E918B17E14F873B2C2 +91C62036D3705E771E93F9232FEB35A8AC6CC6C89A7F4C47A8C0A60533013871 +A003565DC771ACF32E64FB83C228781C7A75A1F69DE5AD944A590CD39AC23461 +1B9780F8EAFEE102D755AB6A0DD12CC09CD91126907315733EB3E53F291A7FD4 +0567296174F0AB0E3BE746A1202641ADDBB9DDEFD18F912AD1238B5353DBAAFC +70972ADFFB594E0FCC622BB066A369CC2474D56EA9D08FC2CAC713DD0B97251C +58C2DF3AE4E1AE41F64D1B5101E15F27533B0353A7E13321F7E40BC45B765B54 +341165435D0FB152B3AD1C4754696B239D4B13935AC19769600CEB0FE1D2A29F +0A1583852AA0CAE4C5F3035A6AEE4397437493757530AF7AD352563063A1A6B7 +64F66CE61D11C1CEE3356119D1E4BD658E9EB5C64396D14E541FDA2B51712866 +84443EA619FD6C53B2CFEF57A40DA8E0AD15F37A29586D1E0321559F67C057FD +7902194490A4C13EEE3E6836EE7A131C5F333881C1279247352449FF43736D5F +4C1360B02B1915CF48CD487607D1822E244D50E4FA4B200FE34CEC934F99C14E +909440B5457AE7487221196CDCAF7F81C1D6AAD4A849E20FDEE79F2475C88FCB +A7CBAB8207AB962836E6CD43B3EBBE0FF0E5955E1A80EB23701F493A3471A97B +87D1E05B7A9A4375CEB76B0F1FF3657F1748F28CBE526D90398D3840182F35EC +B41CFA03731A0FCE134A886C645E9E28195FB50BC27AF8E615150EFAF286E04A +BE3DAFC8C628EBF668BD3AE4E6059BAF9A3A2A4B3708E7272F426F700148DD78 +94AB60499732928D252C6E5DD599F32E60A1D5251D270D0D2D0D0E03A5B24263 +0B515554702965E146ACDA25AD6858A06CAAA0B54708441DE5A1A15C14A676EF +40F0B1FD936DD6615C8A6336457245B77DB5BED5AD69086905342284BF0A7F27 +5A4FE93755C89B01CE2F1AF46EFDBDC92B442B6DD8E9C1E5FB3EBE07CB1ED5EA +53FE5E6D9A09EB374B084946298381C2DA705BB5069F19A580755318BB1C4469 +D08DE0F7AFE59C922443FC26FF50A7BE430CF34C45BB07DF7219ABB9D6458C50 +E2075789F09D532FF5C344BDDD4324A5E869EDFED7666402545B9F610C308769 +B2B1F8795A88AD6FBC2E709568E556CB4D1016889B94724E36F9E6A25F53AB0F +25FCA6BB860E709684EA675857ACAED3D3D8FE7A74E85A68531FFB57B3DF725D +A366B9BAAF9270FB6C7A21D6F979EEDCAE9E346E7588B947D10D15BCB218043A +DCAB60AD76E6CCA5E6E543778DA423627E7BA791518DFDFF3D66FAE91F5EFF67 +FFA5F6B82214338D0846106385A46770FE5AF066F6B87A2BE3E0B7D1AC4F96F2 +237620EFA9C42C7BC988A1D30E8B43229DBBF92C439FDC8F59AAC8AAD4375141 +633300549D0DE473755477CF92FEA77C09E60D39A89CBC3CBBBDB7B90072DA3A +C6377CFC60FB3DEBD2438D85A389C33183AD9376BDD641B2BA55A149191076CA +D152342E22F6A2CD4B9C665D9FE1FE3F268E1E51F47A498D1E70702E64FDE7CC +D8B961F32266AFAFFF1F42BB137FA8A2201D2490DB829C84C7806489790E3298 +F3AFE0F285E45FB8B5EF35F00A0781E8F6B328BE915026248E31553CD45AF4E9 +A115BCA090A0D3FFB42E3B0C3625BF5EC33FA350F6787ABC2A4492B388354FCA +7569EDCC74F81852304F097C7FE33D88F256AFAA29249BAED5FACE19CDD5A5FE +BB7411F951C86108C60DFA1D9FDB3B90EFAE44EAFF49757E512042B12F86BB30 +61C215420F75A9D089C7BCDEC50559B82E1E6AC1A0DAD1416A1BE2785C542DC9 +57BAF009FF755F5407135C6CC6D3F066C2188695CA863C336B12F9508008A240 +DF034491E0BBF421C18248A4714E3B6D6C65B8A6E03929E55862EBAC26B7048A +5AF7B43AE0D28029E918C8C1155D7EDA3E6406F7A2211264E668CC8BDE291822 +AB7E435FF8BE63C10131EA37DBABFD4F6B311CF4F2D4FEF1A6AEFA6311D55089 +27FD0DC896BDE2672BB91EFAD70351069F661440B12D4397AB39455291553EFA +10D2ACCB81F7C40DA4B7719FED370D6909828DE61CA45D557969DA750BA2C340 +B265B989E10F811FFAADAB3C186FE1D19A29D7F6B88EA20514F3453A08F1898F +30FB958831B237FB4137D55F76088819802AC0ECDE469085BCC3A69D9F1BC36F +047FF6BCA7D2B30B63683747CFEDDFEB25F2E644F82D1F079808B3E847A873C8 +9176E748078A8991ECE03B88F8DF5891AF008F869DF46EEAD37CA72CF36BA49C +AD539C81F61307FE7B17EBB3D3F294611C30F8B711D2EEC9C9B6C5DDA2CF0872 +B37639F433050124958AFA3DE3958E819F867951697B751319A68D35B7231E12 +0FEF64F68EFA79E8685C356D14BDD0FF32631E272A2422B3F878984324C3791E +2FE62B0384F9CA70C8D6CB46D3A904810C8A2370F4DB0B95DE9F7CC2B29F28F7 +C1302B33DFB91A93FA995AF792FA4ECB9EE4D26DC7B1ED60BBA08F874D9E1B16 +61393BD85DEB50C1E819C8B9643D9B7EC3B35E1F3AC6C95F14FCE71364386862 +C8DBFF7A20AB9970CF4226B84C5662274AE08FAE248B4D9E5DBE8300564D6210 +CE95546E90A839440D579E5DB5075C0AFBDB5FA0B27E7CE3787FED70B0431D31 +87F18AE000F3E4E56446467C09F885630C7E96643BE6E8F4B7EBD718248AA3FA +53B85D3EE6DF698FAC50F414222FE35305FFC71211EBB0E78F0DCE9A1928EF61 +40F86F2735D5695E1B8D43FB421979DCB016E5CA27652359E048415C5AB2A72B +C3F9A63FC847DC244530BB6D83D90DAA8A5A339D8988EB92A5349043DB7A3928 +EB7B19D1CA2F181312C29069BEA6501105C9AB89E142758EF9A5CE372A2C548A +AB3DB4B6D1148F3EDB90B6970DC51ABC739B8D44CE6AA5B6D92365D2EBD0B357 +D962770F37D3FBB1C1720044C2E61C6F69E9749308481BB46B6752E951CF0046 +BFE1CF8B8E7CEA5FAB55BAF7C988E97F33458778EABA82DF5A785402B9A2B39A +13928CEF52DBB91B7BFAA082B989C8F6CE8787582BDCC67B0EE6302919A12CB2 +9BAF7D0E9FEE2194A6D971A878A8A0F5C2A64A9AF3875BD486B857DD1DC027C2 +62EB461C609C8D47E5DD4285D2E9C5611A174BD260A65396CD18AB6DA3F54764 +979273F5BDE64010F443E8CFD42368663888593BEBFDE9C512CA317372060AAC +B1AA7D7D6159E8D91210F26AEE52D3CE37E2F63D1B34FB1EBDC9A60F4AB8C27E +F513A9F833EB86ED4836767BA4F806B84974204A324D1882D178BBD955C2F334 +AC79C6BDB6A46D666F09C8F83EF5F3F5231CB1CAC451E1FBE5F2A1566193E945 +96735FE531459F7196192FAACB98CA898135460B120AFAD7B09478422353ED2E +01FF4C3FF4C098F6FCA427D2A453664682703FEDAFED3434FA017B586FB21EC1 +0AFDA6BE9131A9C90B48005F3FF0D0EA2D71C670288586850E4AD25A1532466A +2DCD340DBBCBDEDC61F5A4CF9F7D8C895BB8AA6F0A07DF959140A140966A8600 +15DCF070C56CCDB639869DB9B6465D93BD5FCF05778BAA1F71B2052CB92AA457 +21DF8F6784AE4158E243A5C4178F8DDF866560A69AB23AE66B1F8ED451129C48 +C83F18B685A34C3C85CEDAABD9BCE6C5606A0EA766F146FB68007DDC9950CA2C +63425D1BCC31D99B4EF0FD1103DCF36D894D9F3CE2837731C7CD07D44FACC197 +29C8657538E21107E1DFEA785C90C0051378DD50664361684FDB7E17343624D9 +68B8B3F7181ECFD9C6CCA0BFBB9D6D4FEACDB94914CAA2863C272A0D8949D3B2 +005731D1D2E87EE3EDDBA1728B5E1ED86620B130353EAC9DCA900BD3B1971B19 +A226EA8995628F77E61D8DA97BF05D099BE60455E8F5A76C4D6EAB6157DFFF01 +28C29E7F9F505BFEF9B1032905B4783C306AEABADBB9D5FE2EC20FF53A55D7FB +6640DEBDACC45D477D8788EFC79A0297F6D2B9755282B12AC1925E792B908ABB +A3ADC069D61557E5CC19F700F8B4D8FA9356A47F64739ABEDD090753335B0F4D +2BAB289C1956B8F8EE57D784D4A46A1C55C9D8CA1EF26937EBEDAC016C5098CF +6B5B20D4B074FEAA2928802611B050CF43F3BD83B2EB3BCB16D6423550A709D9 +44B39CCF62BD126AE6231E3C48243AA2E95DF0659993DF1C0DE601C858E48A0D +694705C9FF314023402351AF4B71D970BBB6807FAC61CF8B8D8F86D923208441 +BBDDFC9F23686B45BF4FC1EC9355BB8FFCF1EF652A17AA3645822899B056678A +698FFA61D78CDDC4509E36333BC787C140F50C3C8EF7C40AE703C21514CFB105 +6487DF1F84E8723BD1D3D9675E23EBEE3478352EAA05DEC5A6772D8A161D9C15 +55B2AB19806C5536397CFB0152D3DB99646230A8F06A7361E0635EF78EE2521C +2A29418764E4E16E6E66D0F4316983578CC350251B4474B677CEB6C249C50403 +26A9D87C65D63C14BB2F49ED2D369DE7A3DF516919BFFDA9DBC8CD3907AD5C96 +79B03E9D78A0397EF2D2FB9E9593CC7BE841203E77ADD9AABB1BF5A29C88959B +521A70463A787383B79B81F5E97E3095CBD9ABF8FAC94C13C62C8F124D3C652A +C446CBC04EFAA00EA02F54AFC0BAF6068994BDF8D0D1FE3262696586A92E10FB +3E8D7353FBAFA30E2FC1C1F75CDEBBD4BD866647D52BA254D2E4B70160984D29 +4EA0A4E3B3211E20F73978C48CBA7397C9BB47D97B7CF85E24324C0EEFE6078F +971AB3BC55139C00D2F4E82BCED60ED03AEBF8318E019D6541F1997325E3F3CD +E1CC9CB825E8915237EAD55FA9C1CC2A0A3F23394E6966BB1DB680E6E63029FC +E2CF0251EE1817C4DA719845AA9C4BA8AC40C1E24DD4CABD064949F1221E593C +3FB192661D2DD29EF941C0FFE601698FDCED7CC897EA59A3646AF2B83590B2F1 +AC3A3F1C9E8D465249CCEA39425AE8849A4C0ADB6473D0A480A00C51EDF10256 +3281660ABBC6E67CC3D12DF003A4C88B3080AC1C5B57CC80324E85925D3ECC13 +992AAE7B6DE358244C2BA0F86EEE34EB04C672E85C20E450576F09B34137B909 +5FD4309CF4A677AA4C9C1866F183AF78CDEC59A4699BD7F58F6E8615BCD0E6CF +FE077688C365888921E4560C0FA96664FA20D07AEF6DC4C3D25B0E6BA61F704C +AA3C4E41637E803E5377C82C08CED9F0575AA074D28FBB4074426E6F3DF26C5E +EC721106C3986110E313E5490B633E3719B13B84E2604B42526EE0EC2820045D +FB92E56F085E7C9FD88EF8BBEBC377D8B2FEBC7016E5CFE1126F4294DDE5AD91 +E1779B0AED188309C722B00404D43FDF1E5D11F37005E99176E8D3EF11F3DDFF +64E709613E5656E297E5E0BB84E450892D66067D792FDCD1AA709A3E013CB6F8 +69BEE6688FD9B554D9D2B0A27A20D804AFB03EDA4CAFB3DAE3C39B1E9D5222A8 +3F9E39E4E85C7CF5BA19B313A27AD6323009DC44DA90B76A05860EF771AA277A +B0078199492AF5DFD516B4ED5D7DFB58139F791FFD253D08A28F4F965C8009F2 +965D6AC9C1B17CA218703A2D70759EC05FD9870C55B799710662B4FE3DB4294C +752BADF79F03E033D5873D5292B58642A9D79D69AD24BE37E5B125D4DFF11B0E +A6601D83CFA2183777A39CEEAAD2E26E78E543F2B250A4B6BCCBE8D90EDACEC3 +00237EA6F673ED5F34F1C1D20B609A152EDECFA26872BDDD06D936C579733D72 +70243C367AFBB76001E331CB5CBE603600E77410A768936DBB1162F16ABBA50F +261CA0F945BA038B071C53193CC5953D83CB2543A191750A39CBA3A1EEFB4785 +79F9F9259E4DDC2098FD5D96D214F11F91CBD3C0F554AA2B59F454E3D427962D +346C24B6789F4D98AF0C5B1C80F749FD6237A23144481761D0CB97BCAC32A01F +37CA6B04844C8C223DA6A67682A05FE34F7F0F94414FE18030F79C658F753E05 +2E06897C5967D675310E51BE9B08932B33CC7F1D4AD7D42AFAFC72C031F21C12 +C98A39BDB633C8D2CBC2794020696CF1D014EFBD00CD037F1483AB8E2C1DDE4F +C3806503CA3C04378CA3336D43CB08E779299466934A07D13A3B9C6AE6D52365 +6B80578308ADA3B73C7D92DFFA19F1A79AC9BE88D73379CBB77C99C5099E69C8 +798D2CDD59871A304A6D38BCFA717B0F0E97996557A36143696F82350C12666D +96170E21B59E05661E646D8173A5BE71EBC504A638FD774C5B0691B761FE3254 +E951B3259B2EEB4FE3739250A97D7A27B464BFDADA50B69463D3E7F8D73B1308 +79485C26B4280C0E01296A4C3B457A2A0E5005D5FE3AD4F5F4AC2669F72D76D4 +60EF34B6A416493E2E65B3173376E8196B485090A0B6ED1738AA7E4D13BB222A +4F7A3C56CEDBB8EDE6888D152B963602F6D1D013C9266B223C04E1315357A6FE +CBE5A1590A6EA831635F1E7946F9ED347C8B4B7E56A90079CA7DA18D25F3681D +D0131C46E14DC3F52AF7F43703D558AFD6CF63FF28A98B64837C4A9602F5BB5A +7324A872333FA09E92725FB39F73A31866E1FBAD4B2DB7AA208C1B458A57BDC6 +645CFECBE4A35CD8085EA90964E8409A687D3A44C2629A7ADA877CBDAA4BBB6C +DD4D98EC03652388252FBF712D4F6AA9F0F3CE7545A5F1EFB656B42CED29B8F2 +B4B807A7854713E31CFDE74FF6BAC3AE9E80CBEBAB6F88D69FC026CB8643B1CC +0C761A63AC861E5E7AB8FF6A2A8DB58351615E25EC792BFC8F1150BFA1A880BC +A64FBC23BAA5A113EC30784398DFF65DA62C90E39F44F0018630CBBBBEE85F2C +E3636722B3367C1932A110D12CB3D3837EF582125213E7FFFE5B26A1F268AC38 +42648FDF38CF6194AF036EB3090451311D2E0315E7E13D931F3809B0AF19ED91 +7C49C7460B2C1E8DA8866E5266BAA2C4DB0F7DD846549BAEB53987787AC9AF72 +F866C0A14EC531D1590368D32CA7EAD87D6D12938C8C15B9762A49C4AD00B46C +36448FE2DB35CB45276DFB339097EC76C66952599448EA77982CDE7F78503155 +8DD0ABF07E639DAC24F5B336209C22548407738EE40C97E7A79C33F75CEAE9A2 +70823267DCAF70D85D56D17D89DCCBAB7A00417A7E2E1627BC84CBC737D30E9E +A0D4849962B1836AD74D8C4734F7B7C2DEF626285B82A143A76D58265371DE04 +53B564B8FD5D5C6FC917E2A4CFA8FEEAD0D317006FC7B6A8BFCA634397723CE0 +24CB9A1A8115CF0DD054939CC68C4EE6544EEE1B5F966B881C2977F80396C4F4 +95E541E0DB8CFB173D518F9C51019EB4FED063631F8DDEEBFBC4FF52507C3473 +9FC6E798467FB71DAC5EFC553DC09A62F2A89E84964B2B68602D92E9EFF00404 +D8035285BC40F1174BB23054ED013E02D54902A4FD187E279E4B96234F6AD210 +F0AB5F3C71854E95023D811E7AA4BD0AA0B2E5835BFC697A1E24E9A65FF1BFDA +22347ED3C22DD5AADEA97C9E362CAA752F7B3EC507CC887CC02FE9FAAE87F5A6 +11B1D378B62358BF5E25F65020E1D0A7AA9FB8E01FFE7121DC203A89648C9064 +39AACB4D96A8A7DEEE96EE967B876E325980BF4235996EA751C571BB6CCB2BF3 +DE8FCCEC8F095F164208E827A9C3F893AEA10C3B9470D051054C65297A1E2DA9 +9EB13C1F3E437F2A98E3E7E08AA5E529377C0CD1D0C11221AA23BA096133C916 +B976049158408EFBBC55FA1B1F3F3E06A9AF835685DEEB3A875061DCE8B6953A +8DB701BF7A8A95BA9B4770CEFB37B0EED373279A334CF98A4F749DB4DD935799 +4F61B3289BC269D6321696B1D9C4208BDE9A26457F1536F5E8A1E4D3E727B168 +8F745FFB4F9E56CCE4630C8526BEDF26F171C5F4C80871ACD7CD327CB2140B3F +6E715D9F1637C31B755EA31D26BEAEB70F458903B7130D3C27980F2AC6260486 +88FD358323496D88825D7B06660613071727F3BA34DD98CFE4972844FBA68280 +7231410B0E8ECB71ACDB08D469FA914C1ED1B237EB76EA85F6EDC4089ED02E56 +7923AE6DBBCCA48C246A08039FBA84E6404384CB70707F4F0F088114534F6D36 +E4D27F5920046666AD30B65C11C377B8756144A925E5C1793B337BA0C994938A +CFB5FE284C6059B3CF4542133E0A389C2B2158B7FF166C507B49AAF6FA4A71C7 +4683F2BFBB6993AD2F241B5CA8B55BF28DBD16720BB1C42C9A924B8BD47129EC +3B54E7DDC902E2CE3DCDF8C80B693FBDC5A4CEAE2B2D44D3A7CCBDBC74D9A242 +7FA8BDDA047C3B0B85FC008CB52AF94FE9A3A621CAC28CEC3B4ED69BE4F1B7C3 +DD2F5898217F5A269740350056C19A1856B9B2EF42FDEE525DA402976A52E684 +09335FFE5E7239FF724E93F2A7241A7F52498C31EA7BB718A73402A90D516109 +F565AE039A41DB1D1963284EA156D467EE3C32114DA6F3F143C053205C1115D9 +21B0A34288A49CA23BA885D1C34836249AEF8ADE9B185262B68E710728B40D39 +55F2954B2172647A7E768DF1F24CDF4ED7D0456B8DB3EB1DD58D0B219B706394 +AEB955387DBF7F59869CC9A2D5E699820F4CF92C09C7BFD0EBD00A0FA54A7F5E +9B7AB69DC77FE9A283B3A8C6A7A7FFE6C5742D4AC7AB941BB9B797E98B0BDD9F +99F78543AA25421169F7A21B75F34987BA586C6FF368ABDC4759B3F9224B1464 +E2EAA7C8A723BC408CE4A039F767251700FE121C6CF638019FA59777873D64A7 +8C27A3B3FA8A1482B53CEFEE5A5C18087F2C3B28BEAF58B3EDA5621B2C7AEC1B +59EAF96BDFE34D6F8F05A4CE0421600A38A98A5155C29258FAE9F7BA3259D719 +3C7B58C5B105488C5C8B2CAAEC9A53DECCC00AF21F0018CFE3E796B45BDAE44C +3A3FDF28014355835819F1C148751D33F7C872EA5EA529F6DE126C11432D8C0F +87CEDA95F37929EE55B032A5FBFE5991BAC2556AE99E8C8D49798F63224FDA1E +2B53192E3BCE538F58048FA32D27D841F078106D54A33F97FFD30E36E69B3F43 +33560B738847A0501A044846C47CB13B0138B0866D1D9E83F2A0EC65D74F01FD +DC494B343CF621056267365C5A9F2DB88BDC754072D012C9B0525B958A2D4C13 +8B8A76AC6C4A8FFECCA09AE8210DC0157687A8F20B204854AA899ECE4676D80F +8AAA5305D162D03F258AEED882D4C188A20430242586F243EA5426022112C73A +178828BB42507B524B622F10AC8781B19CE8AA275C644F089CFDD51972D8DBD2 +ABC7D011C6D2D65F03B4F358F26E195C0E3F2B12B433D7DA1F634865DA6E5ED7 +560D4B997524BB0DAA770498539B0212DE3A620060C06B0B765F3100E650C895 +39B2AF2E61A62B64A00691C608A02BFBFA9E8E87EAEF22D1E6879E5B909CAB9A +CB87B0157A8814DCDF05801008A17ED68AEFBBC8914D0B482281F2FFF6DB1FD8 +3F056774CC7F2283B249B0754796031695EB503A2D1437C4008E97C76D74AD43 +0973E848FD4109BA9EA00F5946D9266E07CB06F55231C5374A139ABDEA281C4B +B0453389DEE848EACA904AA4155042DD2CCA84FB58E85B3ADE0FDD538A8A3E5A +627947D8218353614511C94D025DFD9425EEF795DD0F4F82BEBB427E01E60CCE +30B0F2B691E3A8C1DD510CA981CE7BDF34460CF00663EBAEC8C9E8D33BA0C2BE +892049489E2DFE707DB05C0FA723D9E430A779CF890239F6EA609FFA26F1D282 +EBC19257DBC8AFC1D266C3CD4D3FE63544A5A20522F49ABB23BC61EF3BB33DC4 +5C64A45353B63239EA4B42BD9BDF1CFE6774250E026264EA6B1E3D3F7DF84047 +386A45E5EBC9E125A002A6E1670ABBB4BE265572B872969A0EF5C919AFF8A4F8 +5BDEBB9FE41719D5AF5F1F77DCA0CC3F8CD8CDC34E7E8FF8FE095D7EDE134630 +928E41ED42BFA87143736985788EFE169226E63E66944389549503EB5B24698F +6B41DC1BD6F08FFB4BADDEFB530F9C8F7D600CFD6AF6115FFBCADCEF0815E4F0 +76F03E77F050BF03516F9A12655CF331D1DB515A2389958D9AB670DE7BBBD8CC +D04DE347E31D551BB63E42B412C389279BDCD2FBB63DE146E1AC092E3FE88824 +5721D1A099334AEA817F8A09C2B9B8511D354D48CBBBB631C2728ECAEAF2DAD7 +59BD39211540C0297FC1BD9FB9D2B58A91D83183030B5371C2FA2214F61F7C12 +4EB9A5AAFB7FB94B43C19F6967E3623006F57A08D8D6D7F4C72073F273A16740 +7A72FED312680E7155F6CD439AA96488958D280DE479B120EC195D43DD298F75 +0556198C024A0849365536338E9F9864271F8A4AA5F5D0C34BD4B4E5561AF40D +F50C150FA44AC6C6DDD2C12840E74F65461B5F14AF72342B63E3607685D05AE4 +01C7101B4C84AE406CD524848AE7A4EE72B4A2EFB793016B9605EA2921D89E57 +FCDF7CD5BDF4E744193188EBD27260F059F014BF52807751008591A02C59FC1D +561F2AF5D110E04F7F25EC915CE02DA983E9F1AD6FBA81FA9820F7D2AC62176C +EF40DA29B54CD2EC33F618B8CA36FCDA32FDC097B1979110B7373759BE4A62F1 +370FEDE056CEE265838696FE4718D9A2DED98A79B1993FE3C7F50F9AAC0E3EBD +9F71A4FC9EEB8923E618E8B15DC7EAE6168253C97322A2DDEA8175EEE2C3353D +6C8B4E84FCB8FA302C68CE6852965917A1F83312E0CBB7F34D361C8F2FA65864 +29159B5AE1A89D861C5D5F0BC58BC526CBED223A031BB54AC9647D22432A48F3 +FE434C00771CF4751D8E85BB97A7F151004A72FA185E41F8C63625AACD0916A4 +648BF5BEBC5468580C33B10A5336BD1E521D18869E4C6165F558F664C4133380 +E4E2A0CEA310D96BDFD883642BDB5552535E438016F8DBFEF20DFC415BA88A8A +F0C5D5B18E333F96913BC8E233CDF3BE813A9E2555122B46A03394E8950B39D7 +CC4ABF6976AA4D80E4FB2C64C79C4E7B77F70EC13B142BD8FCDAF76C5BC7146F +67A8E92C14023D6A5BD1CCE97802A884CDF665D0494FA0B277D5E2231591FA91 +33AF0DD628D2D969B17440CA9AF1A54675CBD7ABF2B7F99C1AEE2880B065B9FB +06C6132861062BA5099C8A0082A1B41B3CA4DD5B1DEC9F09A663BA83AB1D5780 +04539E8B98D5A9292428B9368284EDCDE7B6926FA86E4863C5C0C062A8DEEE49 +513DE1CCF2C5CB43CA38B6FA33E13FD1B7D6F757C202000E691852A6833B4C2C +142FB20298DE52BAEDC245455943A3DFE5422C5E45E5D0CD32FEDA0AB9BA120D +8DB54879A0463788B5F261ECCF04129145E619E242982A1EEA20734280E62720 +F3C7746FB52E584AFA18D5804303769D929A88FE6FB52D830CE419A2E076C7A0 +438418B9FC8E4B8175703FEC53549A80FA0B8B14AD07A99CD21B8D700072E3F5 +010A9141AAFCE6733B371BF36030F87FAEE7AA684866DE13145E5DCF2DFD5965 +B0A9705BB23E6D1C2076E88A6D39E72F39A81230BB89139C80BF05DBFDC69890 +EEFB3B1EF3AACA842B4A1E78E96F0E44339F7C6650E4C69A5B50663A868FCF5A +40C9286D06983B197C50BB25BAEE68DDE0F4850D322DD2CFBA62ABF4AEE694E8 +6464719934B4342C86ED7BAAA66B457B4C3357D567B3085676EADB90FCF6FAB4 +B71CEFB43381D4348D2E6AD2291E6FA8684619451A3D0928F822846260BD381F +38B976C4056DFB27F053921193C59DB289A4188C75763406401CF6BC41F06633 +E6183315E7531AE57E54A2A5A37C082FB323891E5340E340AB4D2F9A5E320300 +5A55E0EC96BEF80AFCC65AF614080C54E9801581DBF1739EBD93CE53DF855318 +21C23E4DE1D2AF649C19685AB5068BB7842242BD3CEA3A0C38E38CCED57067C2 +0C6F31801F823E6B21EF61C7E869CF3B0AFCDA92F9FB61694AEA08DA49E20BC4 +2CB63AAD25E7467F30EA62CB55BE2301E115BF38D18AE8461F466E2076102D98 +37701C1041B8A59CAF3791C219F930FF9F42A78A612A52641CF279206DF52D94 +3BC285B007D1135D873497800E61BB4F263BF9EF4C056B20BAE69307301C2ECD +B4643D449AFDF559CE627D14BDF05616FC958B62CA3C00E4B172BE416FEA0D35 +9CBE04C83230BF3F1AC09699F2CE25D4056596442CE5B2C14570A9BF9670390F +6BEFA25332C69369155F527A603F41BD07E34755C0242E467AC361860BB92CA6 +81FA23C51ADC081375BDD121609581BFD01D838ACA7E79A701BBB7D0ECD3C23C +EB00098C6EF1E515AF989E2E806F56EE5F29D6DB24C700CDCAE17BB5F0475A15 +0BD216209890529F16B319A9B82B9905D9BEFBD6FEBE98717BC5A3AA2957EDAE +55A2F21C727EC9622104A55D2553DAD57B634C3B47B5E740D2694E3D28D18E36 +4142998B2129F020437D63886637D7A946A3BCDDA561B540A5EDD1B9296DC3CD +C522AAB622482CAA06E9F7541E748C83415A0C87755952C263E716801381DCCD +7FA5144D112DE86F433F1462167712839D83C2C23EEB003C7292D769B233EA16 +3EC907E9597B3226924C00B003BFF2187536A03FBE2EF65499DBA619663D3E1C +0670DB46D96A928270630F4CF4831FEFD1C7D08929D9B576BA503F557931DCB1 +4E822066488C0794B942D910B68FEB97F2CBABA3E6CDC5B5092E5F9674C89E79 +FC886974E4DEF6FD0005FA3F13F87F2AA938ACDE987ED576877BB001A40DC768 +D5535E771CD63C03497A497669B55B8EB5E99A49E4A8FE08333F85A340898459 +F7A10D0BC1200F7EB3E8F0B37090F8B7E6FC8F041A7DF0647C41BBFB3FC7EE59 +CEEEF62C96AABFE97A0FEE6FF19C1DAB12FD0C989B45EA4BB8C64DD97D66B6DB +73911ADCECFDFF87338BC33BE650714733835380F385C0D554E11566D81C6112 +4FF730B65BE9B1A01C9D5785358029BAABAC1DAD2EC682FACB38364E3925E44B +91E98DA1EBCCE4031501BB348E45D248C26DCF3B24B382CF80BDBDC42E55744F +5ECA98393B261E096D222D51A7B110674F262D6D6C71D47A8698B9A90C6F8B9C +493649CE82BE75158E22D5D71E150FC6AB90F8F38C05041400214B96C532731A +175BFC0252C92B03E2B875D94FC0EEC7C0D517796944CB254A83DDFB65C5DAEC +9CDB5219EF418BE6579F9CF4150114E8DFEC97EB8697049BB8163E58651D2D01 +7DC788B0E80A415646BE3B2A26689E539100E45D39B0FDF354F433BD109242D1 +518352DDE4C1F588E46F652017FF52D1060CAA9FA1A8CA0A4534090B47BF64B6 +D35446BD6F5605DC349C5394E049EB4D5AFDFFEE935FD361E8645DC533EB198C +81B3A6143B77BFA61A5D7154391294F950136F1A7D6B5EA6AB86192182682F48 +4AEBC4EFECB85A2ECBCF113A2E7D4EA3A171A1F1B8E5AF0A0D06087B95E2FA49 +56D476CBFCB1FF086FC52C07FAA547599CEF0997DDABDA988C0FD11C52B5C61B +461D72054E51120A29DD814EBA94ACF9FBB266AADB65FCCB39D260DEB5D95B0A +9D4CFDD713359DDAD31F842B0D017100A008A3C89DA9E31C1C247A6864990DDC +359AC57857F9B07C7BB260937BC426772C684A24B4ED2D965019341E9F108ADC +0CF9FDC4BA5F18E1D8BF6C9E345917931C7DD9AD6AF0DFDAE898F54C351754DB +18918F5BE2949070CFCA6249E523B3F1C12BE7D66FABEF4DE0801D0D4E9A0881 +96A877CFF4FB8C1E8A521B0682F00D5C904855489FEB5AE288A81702B5D5F445 +19179D17C6A0A73C899E2BC9D2D86A15B5A2C74E98633A8FE95ABCC6E8078A53 +B4451641DC3FB248DCF5A3A6D793E20C643635DCC84E2C9EAA875C432CF4DFDB +4CEF024EC9552D717413B8402CE0C0C8B379D4D46C415383B37095A4BC4863D4 +1518503D90B187BDC64F12CBAC7D2F6B238F695F6863C9770159E49726B0FBBB +1C648B4C008D47B08639AE95A2DB934E1017DBCE7DAD224862FE31B7B9DC9BC1 +C3FE748ADD48E601C429027733EEA500102E39523132265FE3A574F3C267428B +E44F7B163F08BB53224D3B33F29B9D4FCC208ADDBE15C1FDC1016C38A2560929 +D4B5238D9BAEFC12359F2C64C9DF8E454B18E4E36662B4A932C2E3920CD2997C +BA03F16AA85B667DB60BE9020E6C0897551C2B5CC412F163BCD3D8818F527CDA +BEC674B135488248EB4DF67AADF093365AF1DF48E2582ADFD9D42E2637E85F57 +4FFF1D7FEE60B12E66445EAF826595AF52D0FD3F353904896830E49208EBA459 +F524C6198E424E39E4223D273C3F21AF4564F1CFB32EA43E4FC48E43EFB7EE09 +5FDD2D32D401BE2AF1FEDDF8C047F4D41A9C59ED65D0AFA8184DF0A567F69841 +7A0A2912539FCFA0E8AFB3B46AE4A58432EF3BD281FC1CAE2F2C0E67E661E103 +1ECDAB51C0FFF06ED05E7EA05AABA66057E29C5BBD155D428B09F1DA43A53442 +9AB6B12E4D1E892D2A97706FDEF3737B71850671A80D1DE21AF12C1240C58AC2 +310C45DB9A8929E043EF20D278D50BBE2E5E00D548CCE5121F9BE278A9CE3272 +B1D7FEFF08089DE19CB97BF49272100490A98DA62F1EF5241CC438C6887D1871 +69BEF1B2F09E442312304E56D03BCC0F251A7DCC1BEA599AFEDF0EB6C1AE1255 +C6EE5B1E842B83D949521E774E0D1560BB1AB27D69FF50963CF10631DA62ACE9 +363638B6CE5CF7A1EEF7DAAB9F118AF415B5F6B8791EB52457A84069D32FD25E +45EFCA7692C9787E1E87C2FB1AFE06492AA5B56715FEB8BEDE58E96547BF1FA3 +0A808BDAB5CB2B3A36DA8CB5E590F9478E7A14D3BE1FEA2DAE4676C76C435136 +BB1BD7A56A6851C48B9613B96EACA5771BDD5AB3A134A3AE7008BE429BE67119 +0A0A6B8B236AE3C5CCEF4CFF61692972BA69A8AB540D6A6FC3614F9998FF87F0 +9E953199D55666FB6BE037AAF61537EA5BE040861F175ED1DF22DA55D55B71C4 +7AB642B3AA56E852AB5876F6779E705478B71308783D8835CCCE51B50E521D5A +E035EB68C94B73B055098BE9F6C4A7F8834E6B48524778525FC02349E999515A +5D5350A79911C5E00EF73C61C46A11AF9F4CE5985578013A176C85A461204AA6 +80D0F433A635DFBB1FA379A50451347141695E2F29E5623830EE79BB38F323CB +A735B56B51DDCA2CB9C4A5FD7E48E2A9BA52E3F66BCDBB8377F9215515DCD857 +CFAED939A06B50FDCD968DF4DFC577EBA6C09ECCCFEB9FEC9C043FFAFA21D887 +88A26F4C9A7676C8B1D45562B8768DB9DE4826C7BDEBAF1A10F8713BA17BC972 +CB26C35D78B22A0C1E88EC4124AF708E5517F782A94622FCEAE129DFC7DC4AEB +DCA931A96BD850C1EF337432AF8CE30AD98707994CEA038A6708D5D522C5E9DB +C5C52C8B07EF000F87EB33BC0BBD70BF12D55512A4DA1804F84767FED3EA2F16 +4E98B9D9B878BC289A1C5CBBE0AFC37A0C52AAD7986F20A25AF911B7F8BD1231 +B28625098454275C283699589BADC6B77467265422C29358B35BF7482A253DC5 +6ADE02F410556C6CEE10D7577A6575F154B646BE3AE1C42B5BEDC3840C6046A3 +4843FA7758446F709B0F189A99678DA4495E4EC5E826C23D7D08698ED8581726 +48D8CD2827FB367B008D658E9D4711BA8780A5C79B9A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMMathItalic10-Regular +%!PS-AdobeFont-1.0: LMMathItalic10-Regular 1.200 +%%CreationDate: 16th September 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 694 194 0 +%%EndComments +FontDirectory/LMMathItalic10-Regular known{/LMMathItalic10-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.003)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMMathItalic10-Regular)readonly def +/FamilyName(LMMathItalic10)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -146 def +/UnderlineThickness 40 def +end readonly def +/FontName /LMMathItalic10-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-32 -250 1048 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E4018CA53FFC8B28E49B30E8028C685C8FFFC2 +3C0E2BAF712D9A4BE80B6E38C9F5A449DD2DCD493C0A130001F01DB02EE2BE50 +8CF3C1EE0898661980578B4396FB3179F301761100231D260FCA63E74EDCCEC8 +08E4BD0AB6545195F32F881C99FE3877DF3BC94657DAE2BD20767AE9DA7D582A +DF256F4A52C57F9D228B3E1CC5DC93FDDE8E791DB1E6FA18E0B9B2423868792A +2BC90B78D9F9640524C758D0FEFB713A9A0D66350CD78C8FC945A63D8C07C8FF +5D66E1D7D963B7567F270FB876D2FF1E76F1FC1AD80246E413D337A718699FE7 +EC080448FCCD4B5AD8453287D86BC727C140A6B2C1F62439396AEDC897D546C6 +F8241122821F88FE9BA1342B044AE9A33CE496ABD5D7F76B1CBCD331A08C6DD4 +37A78E15453AE3B1AB6664CFBD92B9982E6C0F5AAD267804425AEC523A184899 +3A2D0259E64F914D353ED128EA5774EA6F87DEFDD1BCA35A413EA5D75E42E3B5 +66539B7414AF09F23C1DAEFD913327B6CBEE7B5F6258CFB98B288A2A2019D344 +E9335FA5D1887F0A3E6CD430AA65E3A59B396F035C7E84875F5A5E374875FE5F +2B49567A6E8C851A51D8BA4F6AF388BAFFF88D02B166F37F0CE1D4D4201AE26E +047084E2ED3E3662B60089E355AEFEB3964748C5F836C437C042B64BE3AF79DE +75AC4E7255CEC0F20E6D9400D29BC8D9BC2FF1E08D8E020F33BDEA08A38A5E90 +CDD238866C66BFEF1B3B61F2564CCDD80BD048586674B94291DB7268CF59686E +D95927FBF8CD3224572B687E01791F40D51A230B9F12EFD86A7F90A0978CF220 +FA314AB43197FE6E7C4F22C4BF4C4DF7ACC7EFE7C6B152984BE0FFDD1714ABB9 +CE834B59B859F89231021E34E2BEF6C78D5697E25CB5D72D2A5F8093158818EC +60233DE494228ED13DC8AB6685A5332341BC02AB2064AA00FBE26BFD27263C04 +461327FBAA2D88B6D1477815F4188980ECF40CD3AD1E29DFA34769ABC993DE8A +AF8A0E27487EA582D55F7DB98AE0F6CD7E7453FF94AE604DB822836FAA01D50C +BB9B97C39BE0300D4ED395248387DEB3FAAD963C890E20459B916012CECABF49 +092ED693B21BB34F666244ADAC2F1907B0A9A811A6D2D686234748AD91CB51FF +64E1D14C3A285D5FCBBB04D77DC4955E84168F9AC6EA2E25C8C577E432876900 +07B115A105479F9AD0DB70D62675EED109C2306A4A8DFC475F01E5A312BD9C98 +4EE293F4430AF3A4E3BDA695AC6822C4F42EBED74367DE16D7E6F42D58A13802 +8FE8FFC29FBE0F933905D055996B79C2E6795E23452881DEA6255133A2788FE2 +E07CF1B2E2DF13C4B64C05C70E4C2C314E76FF30483C4A680EAC313F70B5D155 +4CBDABC6AA0465BED7B971154B4FFDA7D12D531AC44615394103C26F6519CCCD +57272D54BADAD048709284CDEE8B0479A9733515A46397E44D47AB2FE23215E2 +00010411CE9900E0DF226B89FE099CA332325286A5B5033D441178D1983B2942 +73BA2CED4836EB576103071393B3466F76A8368D8F953184BB14A64245C52AD7 +0974B53468A8EDA1467CBCBE3B81519CA48A0C524339A4BEE9B91DB9DE398E18 +4E3C492589403EA78F287AD07264661ECD8782662C7815F3120647E98D611201 +342B3228E45FF4FA3EC795E52814CFBCD8D9AB1F0EA6B4A4F290EB5B65A6950C +E35EFE0E2EA6E2FD72E891C47884342BE33C90C19B449645E7B5C8C949F05C49 +0890DB1A817C856910A5FE389B1AF013EBCBFF296A82BBF2C3B7CE6E303D2A9B +66D8FA85354E3A4840BE899A62D351C6FCF9ACAD9B2BD7DBB966483B24A6A212 +B3413A638FD3201F2FCCF7A1C8B6663FF35384CA071C915ADD479EA868B245B2 +A3F6C00DE3EAF47ACA73F7226699909AC060DCC43657990CC4D24C715FB0A502 +54C1DD4D53CC3D5F4ECF489E3DDC53F8F0B951315705C8BC73A488EF66E53531 +6553778B057A0E5FF52B108CA77CA7EC1BED9D444DB275136EFBFA9A2B597EF2 +2308B7A32355119A0FC4A9CD665ECA7277148AE89168C1C5BF5CC818F3FA54ED +DE178B40A1B1D6E2F900365E2C0E407DC950C01E31D915C6626F6E421543DC77 +5665C4052D3D96A3CE36F0B700EB6704E48BD3E0A0E24A325183B1DDF9154F40 +541349B110B9BC4AF2BD80EF39921E206A9FD061986C378218453316D3244654 +D0BE58CDC7B05AD086C5741B2A589A24D8ADF35C3FD062801BEDEB1BAF322BE2 +E7EA49AABA75AEEEC5DDE1D8BF68483C3D25704D18DFD9C56658965231411F11 +0FCC1ED63C1CC3006B3EC250358D62B7B015A065CC584C4B40731E88238A1AC1 +95E347F22CAB263DBE65ADA987378A885812030B94DA487600BEF69A820E2086 +4EA841182C67761D0D301AC007CC53D1D606A525FFF9B8267099DBC3B5EA0EB4 +722F6C9DF6925B33E3CA232E5EC3ABDDE2369947B448513C7E83AE328B893B89 +A89C2263854A9C3F27618774154F2EA08F3D4907100C7671DCBEEDBC2A99354D +AF3705C4221B2271CF107E8F35C40C1993AF1D4D38F3CEDAD6A2A6471775CBDB +E801468DF2E4B41ED328DBE91A48F6C0642433CA58265B78DF1E8A68FD34A09F +0D2CD0FAD8B198DD4BBCC6F22ADDF428945F8064EE8128DE341D11F0D0C0F8BC +4D272C2694E7BCA2EB98C8B6EEC602C6721F806296BBF9424288F7CB8FA7919D +EF1D3F443A32275F94A88BD97E564D69781E3866989A0235526E45A39FA14E94 +773BB871E774FEAA92B783528BA939C3A82BFDB44DAF95BE82CFAA6481E021CB +53EC320AAD6CECD064FBC3BE7E2494CA348FF578A21D94B10E354E246C8BD0EE +F9D7916DBF00A2A8AAA6095377BE66F19542FD2EC7DC75A6841B9EEC3438A129 +62886E7D1782813C55CBDBECE69835137D4D76FD341B59B12516816675EF303F +E4F01F1F84DE922D6B4BA5DA1DC8B1827C5718D640FDAC4491E1CD4F338E263C +0ED636B9E40BBBCA4E10E18C3298FD498AFA40C3B092CA0DAA099CECF6E403DE +E3B6541F1B7E2171D139C69E0B2048B60C62D9C90A861179AED58C2B26F078CB +D958B2B992AD7F72067BE08C2A4695DE5E14EC0D02711066322593EECB5E5CBD +CEFC323C362E4023523BE8D330FA6C1136CC8DBE44F31C83250EED70DEA7AD89 +54B547F71F2F5EEAB27128B98F44691F15F88BD7CD2DE00DEAC5AE0452B589EB +E4DAAD48AB77D0E6ABFEA40628664427A582968548D1C5643335A980551D9246 +DDA4006EF6016CF7EEF2035C78F655414D64019586D32012C411BA3CA7E0B1C4 +A8E449DFFA3706BEAE9CC38ED9861763368C9435DFD6595E77A010BE3230ADFE +CAAE99F4576896B25D2CBAFFEFD5A9497A3D4A128CE375F855638DD777B388AC +17D51D14D6F8C1B5A53A7360DD57F28883C5E91E519C9D5DB51619D4E64CBC46 +01AFA2C2A2D9480C1383492522B74B3866ACECF881432522CB1CEB6D3E0CDBDC +280E840B12AAD36CDDA6D0A2E7AC9041C1438B7BCFF63621C7C7596D2A859D58 +B6C70052EACF1FFF6C06B5440DADB26A8C79763C0FEE5486C4CACB308ECF288C +5C0CBB5CF37642C3F4132E9F1331F95757C5A2728031B2CF548C11D4559614D3 +61D5EC240B20048708DEC18B7FA263053B39D4C1A083D2A07B255273F1440271 +3C2414BCEE623C964C35A03D7D338F59719E8B55A1E02FC051C2E468B14FD1F6 +BDD9053D3BB9445343856E977ED456F0B86A7B20D128DB5A6142764D1F1C0AB1 +29C0CAF61ADF80C97BED31AB781BD5C69282459F75474FABD56FBA06BD74A25E +0BA85397E6E5759A23B2F06A0FF5EA4A663190514DB859414EB39425068E1B7E +5243062572BA8D1E5AD2A5FD8FD240463F1A7DE752EFF5F5066F29E72C0EF0D0 +FBF9E1F2D63CF64DC6AA1A5FFA6617CCAF11F033E4026821E5BA0EDA7595F82F +2E2CCF6DAD437A544D402845C0A416079DD29715DC8B80CCF2535AFFA51A2FFA +93EF0A441A94590A0D4BDA3177F65794BCA0377A32B10851B0883A211EB46B39 +1ACABDB6C39A02F391CE2E61DF01FD3159BDF450BE93902AAFC54F2250B351DE +BD40FDB675C5DFC8748160F907973C5BD7E698B08672609D302DD110FA4BEBEC +22CE23AABF707F81F1A42C7535209C546D92BB5B23486F9BD6E562D397EA67F9 +CBBDA061A8E5127623E12BC9050329E1C59300C6635B8B2FFEFFB9946D986A84 +C10EEAF41923C6C3DF82952DB91F09A512DCFAB2222ED09ABC3E8E358D31146B +48BB4114712596EFA8DFB6E1720263A0E67BA7C9354B2A86A6A567BAFA04B23A +26955260F1327E97123FAFED33C499C8BAEFDFE599BF612CE8D42C7BF17C5922 +B157161683611A92FDB2CA649AB9661CC1439AD3B19DAE7E928E62242D1F05D3 +84C1454D3196ACC83B7B35ECC3691E265DE2387C62C2C9449A4F4B2EA0C18C28 +1AC898B8EF3D8CBF132F27FE83BC3B300AFB6B232734705F9617BD37C170E37F +4EDB7B40359D0FC314E8134FB64DA7A56DEBAB64214FEE3EE6070F7862401BD0 +7A1B20894157BFC51D48D89D450655589349D276322CF90FE62416EC8FE14953 +B7CD8AE117D4AD1996D27F63D97027B951FCDA86BF266E3404A347E080DAE615 +18DE1A9C9107C41116827C75CF88E8C9AC16089B21EB4D6D12B3540458113B70 +C597C6EB2701CF8D36B2F8DE4466048102A98AD3EFA9D0D6647478A1DE8C4922 +85192ED9677C83ECD930A5C4B5B24821BD57B48D503BF8F3FFCD223F558000C6 +35AEE36CC2C0C7204BF89DB2718563AC8C9331B22DBCEB49205854783FD3B3FE +07D8AF18E4B4D88EE69E21E314D83870234DC752C57B0367181B3D17845D88AF +6367D0244998F202CE6D748CBDA72019D1AEC51A44873ACBFDAD98348EC53637 +8B1827EB6731C75BDEE644866B22598ADD4849DE0042D4452C56C8163C058782 +CCF2E5575FAE948CE7F254246EB43B84DF459F2455A838226FE52EAB4051ADDF +7DC9BEC7E88EAC7860BDE32D0466E14C5734FE14630CDA14E56729A559214FC9 +8CBA038C1484BE6964D26736C031307D24D2A490F3B7A7D90AC074A5975455B4 +9730315DAA780B46953ABC030CF7F3DB92F9DDF6A939A4AA21576170952A14A0 +FEF7A735F5AC5DF587249F0C5D28ACFAC1D136095BD933958E921AE012A8FEA6 +3FC65B9F4A1C120F384E69DEAE4A9B72107A2A1A0DB7C1FBC72E5399B61D5CAC +79805BB93E41B6F468A19ED42135792C83B85CC989EB8287E0DC9A9F24E10B8B +833285D28348EF7554CF79564FF9CA2A13B52AC75AA27585E26D99752638A2ED +D1D7535B6BEC21AFACA4557498F0F0A88DC85D2C383F83946B924627EAD82C3C +A1C27343E0387FCA01389E93288513126E53499B5EC9BF0AA093A33ABA852482 +3239A5EE576705BB47C874BDCE4AD1694C9147967B9C8DBAE797199BDFA6EB43 +510BE47F546088D5A4EA291BE34BE1A379D427325B4998F156587169F81BB308 +F69B413E4E750DED19C2C46CD2C7A8D6BDF9229A47AC30886E0ADAD1B846ED43 +9992FDC8D3983179593D020DC5C69FAC058AB78C0AD38F4C055F626A7DF278B7 +2BF33B743705233F2F2554DF0F20D95DD0A471BEF01797067035EBCC5D77AF7F +E61433483CBA90A4FB13009D5935D60162C4539FD1525906E193A4085672F86B +91FB0DB1BCDC4FC500A1210D0C944F96D27EA4BFB715D1D80EC5F105A0D84A2B +BEE9E1F08C7D0AAFC8C0491519B460790DA668FD095583F207F75B1532B177C3 +90EF4E3971B9AA305F1CF9B231F7B0A6DB7D78C566A64C95A79BC7581D2EAA81 +5348F5FB3F5DC58EC1AE5A9DF07835E74129FFC2156D503FBA4B5B892705E0FE +91B2B4EA04A3C59C9261AB744A356F3B1EBD7B19F33E87C253BED8474806D7F2 +D911D8A1D26D2536FB593DA7C108DBB0EDD9F3203B801703B92F9C499A1A851A +4407627272FC8E0990E38F1907D03BC73BDD169BBC2ACB28AE2FAB14B4BE3E4C +0FB76537474A0DF4BEC22DDDDDB4C52FC37324997467F2FEF70D3973A10D9F44 +AF3E99FE9EEBF107D0E529FAF1E9F3CEDE23CFC3747BE2BC4DB0AF9BE4AEAD6D +4BF582784C990EA5F6C12107EFFF85C9215E1A5CC91163C1141DB488337A9394 +F6D05569035004C92FE0FAA8392686F3BEF22BDC1969C1468A3D9C07E2D78AE9 +12A8AC3AB09735A63F514720E2841A6D96294009B08AD86462120F5236194367 +0F982727C4B378BE3AC6397B37D07088A9E41CAE22862190A0878BCB42AAF9D7 +1A82A4A2F4EAB6C4248CEC3A346D03B355786E6339E1898A5ADDC0478300F5E9 +A53812BBC96024B58916114B42DFFBD64D019AB844F0D61450EC2AFC3A5D3C09 +B99F411B543226D39F621EB7AC7E65D5A5D8C54D9300FF6E0EA28A4964E95F19 +D6A0FBA4973486489080F9D88F8D496C43DC7D41697F94FECE7BEFC18FB73D84 +8D32B5FD31BA6600F20F85A2A5C4622428C80C6087F116A31B133FE055867F08 +8293FB74A7BB9094501181FB666CC99A32AAAF05C214FA2E2C77CC433B34018E +EA4B21CD9E55E5F0AC2343F91D715E908DEE5C0D9B51412FF311F4BC66599B54 +6EA183A9B3744A0E810BE636CDDE883E1C0BA8E8F4BCD0EEB43F94806C1892DF +3220B28630EAE35C9D23834099364B130E615A16A730DA0125B47DE6C42A6B26 +A5D5EB9F111D512ABB9A6199B22E1A1E0783855F758DDB8151A6141A98CC27DB +15DD1437DC11FE0FD0882F37726AE40C65CF63144083AF8B48CA45554E149009 +C62DE1CD797B7411779F73827C490FAB067488828B939B3B070E54F97AA21D7E +166E81977A7FE003DB584231BF593A4564ED76FCAA68C924304B357DB2F551E7 +C79653983E4B2090B8B1CE29938C28B520E61818B469507DA1F218DF80B621AE +7180DBBCEECCD005ED92862C43124AF99050E6E0FC00A2509E14D917FA3FCA9A +189EB876427C58AD35CE88458F4CB718E255855A8DD72C15E1F81BBA39B9BE6F +D037E49CFCB7BBE8A0E3C776C30A76AC9C9D8B6D4D77CBAAAC48C0C367DEB926 +2D11E966A5FA9683A475C3790782FDA76E4946070A3F3FB9315F4E3431DF8600 +2F27B49E13B39E5505BCA25887D30F115208222975EFF2BBD51CED1117D33675 +231F8D58A09BBD62C1CC8BC7B4C3737F30A0A2F553383032201ED6573165F31E +AD77F2F457B476906D5034753F93AA18E89046051C2F7A6C6CC1CECA3C61D10C +458C0EF7BC4C42B25A745D3A4FCE8599B70EDD70F921D51C21989B8C1F0630AE +D71DA55CFABCB46929249E7C8BC9ACFCC2D2AA7BCD86DB408173F96BF366B0AF +BF5893709C11FED06E44620496B46D33CF20A18E6039A7437D202F86B97C0362 +F3D5C42C86093818D59A9536C7D7C0C421E0CEC9DD522F762F59FA691342A916 +D29412F960B938DAB1C36B76528E22DF56E3967B813B2EEC14E8C533EEE055C4 +8DCB22D8F0CA6CF2EEAE924497F5950862CFD7891785C53BB22B4A231C03A349 +21CA557AD29F140173B7B45F846D4DC30FCF7A978D0BA25F5942D8A86B665359 +ACB1AC2F9AF9BBDDFA252651C3DC1D7BE7987226E21777F706FA16D8D32E582F +183FEFEDB0880767C246CC67EC80DF35DD6CE7529CA3822DDDE59FA61CCD80DA +9D11814135AB099252F8DEE8C30B86EC99304F2C7CF112377B6F9041702CE162 +211A80209107D26FD6442C48FECC34F32B775FC530C95A0F22C7B5A53F4C6752 +6C28F6F724C9B4340C23EFF93BC7E67D34B38D8C7287115267D285D7BE56493B +659AC554FFC816B82305003EB4AB1258FB2164AB80F08BFDF2269CF22EBF8784 +B3280F8446D91A640971EFB853D41CAA8FDCFFF346DDCA5D5D1D12B0CAE6D469 +9D41BAF223F9120D03B9BBAD82DFDBB8E82683BBBEDC34EEC7CBF3AE8FC8DEAB +8647A333B7FFFB97D7896893276E071EB36BA1CF55AEA3D8A537B98118582EC1 +0D8F0B46E53C813FDA49205623088CF9C3839B4E2EDD5A291C25A15217DF1BA1 +6EA48E662DF70B4668049CC866808880110216BCAF427245E63963E93778DF58 +C2D0C81814C0D3A33441CD410F7E907F652E263013EADD305B8A8FC69250CF0A +80570D07B8B72FF0B517A3035117345FAF16B2D500D4434E049740D53C167993 +41C47880AD73E62749188313F469D9C0CA95E26CD97078420E20EA142647E0EA +908AB87BE8BB8278231DC1D7F2BE3B01EC047EBE13F0F187E5604553C8D2A137 +EC353ACCAE622842576BA8FB502645F90126C8477729922447F0F52ABB7AF212 +59D15C6051D3A41B3C0C5826C6DAAA2993301297ADB27D8DAB413E2C5297C2CE +0DE72930285766EC610A127A15C332D8FB9D752C15D77F08A8632F0CD7587A76 +083049C0F77CCA4A224035C306990797677BACDD7F8A54960E6542E16930DE49 +87CADA382A336CD62F8FF36FC81D87F0441CBCBC0C64ACACD2A056F46D1B5A7A +5B13D77AD165E31DD3CF9B6D7CFEBFB250EE5012E1BB52401622A70C2829DC0D +892AEA1BD8901EB6E5B43AFE6BAE66D8D7BCA915833BAB76279EA8715F89108A +DABED917B91185AA975739E2CF2ABF3A6B856EE543E6F4A747F3FB35F7EE60A5 +CCBBBA0E888F9F7025FAC237A7D387203A04BCBAF351DE8E7C4261B98ACADE38 +9936B157CBC0ED5CF67263E47DDBA3DC1B3035ECD695A4F24A48C26F18FBAE44 +B019F799CB2A613B99E3D41E5779D5B116506D92694A1032B6839BA42AE0C883 +4529F83026C6749362AEA0701105013F42439B8B097E7E7844246A640DAAA0BB +AE47D4DD9BB3C841F10544F18804A96C0A418465A67C30B814459D1827FEAABF +3EE385AEF636DCC90FF1653F2E6C2ED4D34F4717F3DCAAFEE7C825152B708652 +FE3975F144DD88A32526AA454CBE33DC95B541D3A6DAD507CEF7E6616A8385E5 +B5D55906EF2C81C71B59798C1109212FCE0305F8DD81D7B8FCB521A38780DD9C +8D60AEA2BDA8B9C44B251F59B111545CF21BB36F31CE9E57B4953FE4210C45E5 +BCC5DF5348C99AF51CFDAEB4E38CFE09728982FEECF7C07E475C58F1CEE05D3F +FD101B42FE81BFA79544B1A2F7EE7FF917AE3DAE4BAB83C1791CA478D8A4D223 +B6C1E15531B979BA66D4303F0B5CDC605FCD229F7F7D45BCC8D1A0A26E5BE5FE +9797BDC99A51F4CF8E519EAAF5122D93D6030748BD974991A497D8BF40D0870B +52136A40F3171D9F1967620A4BED0D4D28B52056D80E3A09F7E124CC612618B7 +5108F17753E51A097F6C4655D07569EFCBB947C68FD4955696CA773FD47649D0 +AF8ED708805B11A53150F71503DE286996ACBB30D3D25477CA0B77A533E0DA56 +BAA7699E499FF779DEA53837CF42F98ECCEB08FEBAFA25C7F1DDC53BD32AB09D +7CD6C95B926C5EE54ADD060288DE3766D4A2C7B60C2913B6F20B11CFBCB3E528 +9A128E3282AFCAA5A39109EAEA8FD6F9932FA18D3A9A7DC602023B069BE5DEF5 +62F1C914BDCA583371D0B8125CC90EDC3CA8CB3C38BE88F0D2A21DE01989955E +17804371F9AEBC10B94168FCAF8ED9BC84C4EA2E53A032854B67908AFC157674 +108658FCB3066C9AE6A1E5D81D5C15C4BCAFFB44F570BD3FC0C05685114601D4 +90F14E6CC6B0698E37115E0B04D38071BD62AF9E3AC4433FA4960FC756DC3D05 +47043BDC55C0278EE07B0C32112BB9897851D73A08EA9975B7CCD64B01E93D0E +1B7AB0BAEE6CC32BF0F9F2E0ED839DAD9C9F741B0E2464600A0FEEA45F8D7FC3 +C914C0680BF2ADF34EB7E10CA63833AB245ADC36E912A15D3917C84BD76F9410 +282401ED2D866C5A32BA2B7708B533D8D453B618B07D75C868DA28D1F46A9AF2 +CF3E5F851509827087C9F4B2F842699C7A884A2CD85AB5741A18C661B68C51EE +0CE0C035D4606E13F85815544F638DAF699B2BF95E7094FAACCD65D2E852FC24 +6B8321323157F76088C8E116475967846A42B8D948D8D7DC71C5304779E129B7 +C3B3657C79A4D8CB345C3392146CB9D3088F7B899915DB75E1E4D903434F83F7 +C113272D63BF1FF2CF535C57288B8A12E21AFC6316BB868BE1350F995BC70F7C +493ABD7C91D29F09B8458A1BB1C4F30FD40C204FD1D68C31A5853029BB9FD82A +043F10C70E727293FA20D2B3CA20479756545DB1C6A3A969839AE3B923134BD1 +C20CEBABE304AF7C86CFE78D90C783A3342C47A12084803ABA4837E0044C9F85 +B6FCB72BF74C7A17E5A1A9D88320B17713C5918A18C58C5C0673ABAE6684404F +1A102728CDD48C03E153A2B9D77C9FDEF6E62809DC1F6E6C8E3C786B91054D95 +8D3CE3265F01C4116CF9D66F1F062B06956D96674B484303D44809435DF1CDDF +5F5747DD1449CACF006E8671470B1B1F741A1E52D45F60E32899EC981BD702FF +DC2CFBE0CD1F77C67903A34A8ADF22EBC7EE6A4BD207E809A4C2878C806AA236 +51DE014F8449D005354381A2518AC644DE5964A2215C6CF6D3F4A7C49F5A9462 +D92421948E48397010E238660B560DBE79422F0B2A4C7EC1EB470FE077BECA65 +02F0D251771AB4BFA5FE87A5A917FCB90D7D693F7B3FEC9E9433DA80CE037C59 +AD018BD843939092085B4E047C7F92AFD7DB2E750C079D813453466825A18822 +927C9B9D055495A5752AF3329F660C84A5991C2910C9BEA9A92451D9B518B9E4 +C46D962710705240843532B38F4D5D7CC1AFB23315FC8FEFCC1BA7C61C488BF3 +B4978D182252C130083BF4BFE4BA0446FFB4B9F3D40C812EE7FE094585649D66 +A84FAAB05788EC650320997929F5C76B42E86B497DBB5FBB7377FDF0852B52C7 +394B2CA509E4248A01492E08A4DB70E607812F9B6DA6DB96F8ECB2AF7CBDAE15 +D0F9EA3710B216885693EE3DE5F17F7747930F4216DFBD51613282DA942CD08B +278D6434B2DFB73B6D2DCD27D67E0E6AD8333F289DDCC70C508D72E6E991D44F +7EF8E9CC303269E6DE223C17DCF386AA9CB74D7AD611C9207E8C434E8E075A48 +CE646B6C17BCBDABBFE96A036170D24E9E72FBCB9333F128FC8D240352758139 +B272B0C2B64C09DDED5F34E519FD394D4CB69D3C350708B8414EA398880C81EB +DDB6D5D32FCBE7B6D75BF191C181B9C5A9EBE11AD00F08C7D10355D45C8C5D34 +203FF4A9288EE633E05453F74422D01B253AC968A09AA54FE5F9BA0B706C0EEF +DB1C7464A5F3EBCCBBA00CE07C52A5102B35DAB0BBBF7747FF0D094549D39DC9 +B7D5A5B2E36538D50D0CE809DD112D487237F027CF2D381F61106C7BB721E6DF +4A0B25C5D84071BAA2F553B164E85D23934A0A126F9F1F700D0523E340309088 +E08E0EC4B90AC6BB070888A7AFBEF42C0149B0C0869395E85B11BF16633C0E27 +966AB2362366E3F9E0E8CA9B4967 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman12-Regular +%!PS-AdobeFont-1.0: LMRoman12-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman12-Regular known{/LMRoman12-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman12-Regular)readonly def +/FamilyName(LMRoman12)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -175 def +/UnderlineThickness 44 def +end readonly def +/FontName /LMRoman12-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-422 -280 1394 1127}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E7AC5E68123F9DFAD1150FFE135989C22B412B +63BEC913DA6144549F051416C71903E13237781A5DD70E8333F80D9F0E493687 +94A83B2F049E14761EFE435983C72A913217C8946E4DEB22A9DB2FD68B53B9B4 +02761774E0E713EB4A4FC9C587A325C91693ADBC62DF65291D5EB7BD830949C3 +35DF08289D902F15122C50260EEE2B47E043ADA0D524C74E7162994153270875 +9684A21A92E2A110C8FA542765DC1244DA4ED2FF03AB0E7836F187017A2AB59B +436136202ED2D5F38A061955643F519B56D5081FB38526C4091FB82642EB2AC2 +17913FA5191E1482492797A09A2C4859DC92077AB96A24C759D2A12D8CF53A67 +D39FAC370CA395D7947698CFE282BDAA265B8C66D319093A4B6A6B23D39B579B +02FDEBB0FAC4746D42B81AC988E14F5E16D364AFD1FE5E5BE79B95F649D0E302 +3D515A32D736B13ED5A59461701BEE9BD6454D8EDC9F523F0F9ED8C2283958FF +E83175BCD63A78D5B5AA7A59598325B315F6EF8ED5C2903F0797F25BEE9627EA +B7293E929462468CEB3850E3F0F02C6D8BCB048CA7C08EFBDA6F2A43E03773DA +6CEEB9CA135749256D200AF2DA1AC7CC1F88D1F7E2FB7A3B317BD067B1136AAD +853BB4BDB4FF59678994E9E420712F1C1388E969C0C7AD3251B7DD9309CC2412 +01ED1742C7CC55BA82454D4A8211FEEE54F750E858EA905059B59AB8153FDE73 +21AE301103FF22B1C3AFEA3486B201D6E142180481F28189F1A55DEDDB2B8C99 +284BD47214751BBA6318949FD9BF7FB4659ADE42F716AD523F9E49F08C8B6F5B +A43FECCC19D69391CDF7B54D6BEB90258567A4D3EED257CF64B722FF4A793FAA +07250123A6A86DA694CBF1F040B611B619BB7D3CBE2D58CF1223CBF5A0D79A81 +7C10FB27867E46D5BA1B3EB266E09AC5FADBD0F80D95237A5F36541162C707EB +0EFCD7DBA0E962FD6C10C2E1556836669524A473393873D502CA659D99F404CA +7B3C6D001A60B17ED2B2AD4A2DE9AEA203B209385B88D9E708FA615ADAD672C6 +BE223D5855C0F6753649EFC00A7683A9EBCDDF1610B2D942987DAF090BF54FD4 +E7304082BF34EBA0169EC3F6190879D5D8DE05CB5C6CE7C2212251BFE8824A87 +3A277D0CE8C588611AF4987F7203DDCE93170428CB54EFDA16BCA73256C1FF85 +2C85996873C9487906AB70DAF5E4FF2EBB5C7489358365EE0A5930150D0AB468 +2B25D8FBBB10124FFCE47B2BC55186C6E84C2E1CEFD0BD71260782BEF6721C6A +74967D677909BB797D55382CA53CBA27577BA351256F0DC437F527F4AFBBE2E1 +9A784B1D204DB084E051483708BA1696E2FD8A0E1D60CDBE68ED55E3A880D242 +93E3ECF03B4AFBDE439F64EDA6CE61D11551D1978A1D3ECDBFA157EFA291F783 +7CF697A1803DE8D51274FEA66518D8491A3B8CA20C04B5F40223B726EDD6D207 +5A3EF22C108F4E44649AF6BBFBFA1E0838A296F46412F078D28C65BC1DA8718A +B74E76FCDE2F08424BAD2A76790BBB18E9A73A3AC40F56848404E8728B945899 +0C7913426DEC6B5C057130D3F2F0D70078346493080868F56A5A0BE705E9DAE3 +2D3C39CCC786726D6158E2843ADED51609D064176ADC20CD86100C3CF0C05C0E +30F0B3C40E640856403246955A38D0AAE9624050D4DFDA25E581FB2630E8840A +C5367674C0BF359F4827067C0C258D32F3A703938403CB90472583DD53F4D15F +219219825BEA068392E9EC13A7162D29F9FA78CDB32A0060FBE6744617685896 +E8F5B6269854BB3F271F2DD86AAD6EBD2BC01221F7E0CBD734A287BC52FA90B5 +51817128AC48A4BC9A1CFC48909EC8E734475DD6B32BC6B6A3F44CDD725F9AA3 +C109DEA299D4A6039BBF02B59DA7903EB695333745CEBD0585986D0C5D457582 +E9A0B7A3EBFB0508A870BC4D7FBB23BC73D4E4E6B9C279210579B4BC35B21D89 +AF3C087A889420CA64CC1B060E260782BEF6721821DACEB1FEA3B1B0764588EC +4A652D1A7F8DD8C00C42A5C1C441D0C9D794B9902C9C1A8E85F575BC1E7D5D9E +8FC7A7ED3D99BC762576D38886EBFD84A70D917163D93CD82F0E2D84159447E0 +1A8B367877F8B711B666CFFD1C50E9BCD1885D95B60048D2EFAC8D2CC5EC94BE +D0241E39A771747F79A79D9BFE1996455985DC965FD79D8348CE3C1F8B633847 +DE60058E64505F4E413CE860467D7CC0AEF52C680B8CF1767915D357EF3DA907 +A0788B783320EB9EA8A9E4B2BDB0B3CE85A7CD0196D7EA238A39BCAB3E4F74E3 +1F649B3D501F8B5BF6FC74B2621802B29CA16DBAD0A2BF9A151AF5358C40A487 +ED95860B98050A8C53A75BB461D32E32382338CDFCE1F3CB0E7863E79AA792B3 +35CB8D7291EAF248413B9AB45604C2037E471BD24485A77247B4A5A87F8147A3 +419672873E34D817AE1624A14774AE6217F29A21BEA925881F93F8A29AAD2016 +384F65402EC03FD5276C6CD7F3B16D23257DECF0974678EA5D20BDD0B7C78FF9 +90ED9B7B6FCC574BBD58553A0D5F87100FF516E0C93259F7DE3BF4B2B5FFC4C8 +7D544F6F163C94B93A4C903A65E8C8A0E10F842B11A789F60D240F532087DBEF +11B1FDB1281D976A2120A6C46E8648B005E334974DEDC6612AB66ECAD3AF64AD +F60F5315D81E5170AE081644B02AEE581AB984FC189B5E1177D4C66C7FED09C0 +EB1CC751A487BA9923561D9208B12D5D3E73DF2756AB6AB85A6184278D32B646 +92DB06A8730276B538ABF47804D3DD30B4A96EA7AFF487A6FF136A085FEF3A1F +8AC88267A1B6600190E9DC1F431FE391C16E60AE53C9151DA7B72ABD919C5BE6 +C496F07CC74AD17A93D3206EF4D481A294B8874E0652820F71AA5CA1D3EDF970 +7A0F2F4D02FECAE58D25711EFF3967B5A741B252F764BFBC18C29E0A11945706 +1A513BC9ED89A17D8CDE9B86BB0D7806B03A4DBB36F1F2C83C47168665599D94 +8896FB43C31F70320367F3201708E5E6CCD078D772DD8B03B8407E5D1390C1B9 +400B1B043A0929E777C5ED85D8B6502C2D4185CD883B12D5919888568DE46A14 +AFF9B53476140AE5508F0D577DF22473C89EDB9F444EA9DA277A0ABCDD459099 +0DDC70334FF6D7B446F67BF70AEBF35A2AE4AF5B3ABD6A5E52B07A1D5F943353 +457EDC3EE66D9842CA4E7892D99644B225C06917CD8C632D443824A03F311DE5 +1A405899C9A7E5040AFBAC5DE1EFBE8314D52FB989F9DFBA0CB091D4575F9D4E +AA135FC788C68B021588938A3A5F68B5DCE64779760C14170CC7BF78B781EF29 +8DBA6CB1758D22EE8A7680B01DAC1008CAD6D02CBFF67018A565B949A243A214 +842D16062151BB43C2E61C6F69E97493F3EBCD5EBDBBE63A7C5C52676BBFD713 +4114B90B48761BBC79372BE821B7549204CED4E2B235CBA28CA560DBD3CD5E98 +B2DFFD017BBD72698FF688E5524612DB78B0EABFABD3FCFF3E687F2FD146D760 +727435015213CFB157A1414B133BFACE6BFD3D847DA4F518B81FADA81814332B +622EBE7A201D4AD7D2CAF1775097357A4275DC3943243931E3C0C57CFBC28FFF +C956640872B49219FA101B88E2BA23D11844BE36E421823C6EF7A34037F06CE4 +252F7D809B7735371FE5A2F54624315981DB9E59213A1E6F27A7B42E2503D672 +5E71D264033F2369A0D6D4D3D5A1806481881C07789536B1CD256FC02FADB55E +37DA1D09636D8DFE49F75A1FEA7FB038BD30EB764104D74BD76461D19B6EF6AC +835863110D4886E4B30C42276F39A572823382D6DBF390F03121A932BFA4FA70 +33345EBA5995673CB82C886682E6E3EB568F46CBE3F4C4CAEFC15D5D7BA5444E +B942582DB27E6C1A5582935C1144C7F8E92600D0BAA927ABC183A538251EEC34 +5FDD62F98D8CAAECD64C7D8468DA6DCF2767A73AF45828A9BB5BE0D498BED14D +AD98090A1D330CC17E566A7A8DAACFE2D941872FF3D569EA127EFFAE49697EE7 +00EFF0280DC344D4320156E9721C0542A01A7BA348FF5B4CCA825DCC6DC578B2 +D39D618F4F76617EBAC5843C9C56FF9F371C82FE3E8666A274B783740162FE04 +9A8C5209FCE908A5BAC001904C1FB4D0A37960CAB1844362B0652A6345C6EC83 +DFEFE099455232455942B0CABC0CEF169B7166EADD48DBBD871AF4056C3698A7 +C205079299E68D61EEB26E5F3981B888B1A3EF45EB554A5E9289E06D03AA72F5 +1E926AE304CFFBCD37501E5EE33CB5B3540FE72436B7BDC9E33F6D4B2E9C167A +DCED3CAC05B84458A1D041678A1BC1282DC784E4B544157875005AAEDAD9D7CE +BA399B3FDFF494D78EEF9EC6AAAB6987820D6BFC7BDEBB1F514D9469502241D4 +200BD22D2B6834B6D297D934C7F01CCFC190FF085E5DB40B2300836D525713A4 +FAE45EAF59536DF5A7E855ABFA3AD54A4106408FB0AA8EB4827123538FEDB696 +ACC0379E64E4A7981E2644AE0718BBDC6A43328284068B2AB05CEB8A012BDCB3 +847169C1C373E21D68EF9AC2B667E14A642168AC71CB65CA8AD5869CC9FD7C4C +194AE8D5D20A70F695E46DDB637486F5A5AE16B8B27E8909626114A5A70F1E87 +61E697057F013763629BE817F053F9C6A4F1877ACE9E0BBF9C71C946EB77ED55 +6CD01675A5D45FC8BD01677C4308FB3C14CB6C3C656047FE57B63F1F98B53F6E +A03B9CA089F7320D1B9BA214E43E83C1FCBECD573418C920277639390ACBCB6F +9C5C70E555DFA1D8EF22E7BA06F33A32C37D7C00D1EB61E25ECB12B1126317F7 +ED54C977481778614D372B043761D928D66FCB9D760D333DA34E243D08DDBCB1 +2F26FBBB8F9C43DD7BF7665D5C87EAC07887EB84556F43AEDEA439FBF139A16A +55342EEBC90033144207DC526F24B186BF758FFAA8B678DF14C6FF92CF8BFD11 +AC59DFF36C25AAA8C771A83D9CBB7DCADEF7866486665CEDBCF387F67EAA68EC +3C5832338D9BB698487988764781797E2E36F85B97FB489A5D5A12D536115F01 +BDFFB5EB6CF214440E4DCFF294E01915AB0165004E47F96B61BA0F88E99544E1 +09918AB0BDCA908DF6E9A1CAB183E05EF9F3644BF2530CB119078ABB982C5CFE +D4B97E5D940928D79AE44045AC40896AAD3CFF90D83CD62FC1292DE978415D00 +225EAF9E73262EC30E26C8D4E42BA553BA06F3DE463AE224B0E4605020145E00 +96D6D6825B500859210CC80DF93E7B747BD6AE5B17FB9397AC08625C202E9BB2 +A81577A0BA6A227CA5A3E4CF249C4D6BE413BB4D85E540A2DBD430F2E1313A3D +4F90367DD0CFAA01DAB7A5752742E65D77FEA9859F399F3D9B1A1CA16D9D51FF +EEF04B7AF5F38B219AC855F67729277141C1DE33016126C2CAA9ADFC6DB6742D +A4A94E8B4863BA455B8CC1EB4881A9EC3A7D5F3595F52C8FFE9BE450E41549B3 +753C32E2CD3069E821015303BAF4ED6510E900FFFC8BCC3D355A4F3C7BB8FF01 +13F5759C6FDBDE53381FB28546087A7B8E3203B60A8DB83623AEB8D0C7057CA3 +ED41F50F51F98245557B7C88B47FB5C44A4D5DDD215780BA71E493103B563BFF +48BE11CF608DE82E1FD21984D255DAAB15D2530F5004F063AD76EE2E92F74A37 +8B308F05D8E2964B470316617538D36F2057E5567ABD3D9951F55183CA0B9098 +477F133CEE73383440FAC27A27B59664E856EDDE290103A0D490FD76DAFF3F10 +51B1D86F85C68C3795BE36AF36B47F985273D26A0C68C026458DF297F410F90C +A7DD41C4F4F494248F99AC385340EAA8125921E0646C0C76B875FF4244C04D62 +6E57429E6BD74FFC6257A2E0CE1910FF41A7B7090128A454497A7C037391001C +4C6B6191B336AC4F5BA8A06250BF28ECC41A6A0A5E8978DCB334435B815D0AF7 +2DBDD57B4AB80E8594BFFC04C7F2EF1F1ADFBE5413C8EAA07AC8E5B4F0465D08 +68939AC77CCB448D3F583665F90CFF71915A858725501E38FC7E760B5202739A +D91C5A017D1876219DFC6D2A49D4B3B533E62AACAC1B034250C241D17C19DF57 +4028247317FB22442B6DAAD517BF4875E988F53B487900CE67B47296B5AEF277 +024F7A0A4AB3476C753826C5EB56EC4F80A76BBF5EA6DDAA468276E5864460FF +CD520E8F235DD7C2D71CC801CC2579181259F566C1B6345A9FD75F123B9D58A0 +4D880971F6905316E9321CD5C5B648ADE91791B89B734E872BE687E390B2C26B +121DEC57BDAEE01FCBF6FC809FF182D689831DBF2300ACC1EA8D0BF2F537E32D +59842E589B79E97CBF3EC12FE90865168B0EED71019D6AC49CDF27B0F248E9C9 +695D85DB4B8EB762BDA2CCDA2F5E5ADA62706D4ECB79D9AB8A730C0E99E1D5E7 +6ECED3A2597A37B05787E054DE4E919ACD596A9D502B2FCBF9DC15B995D2B71B +AFEA2B410940A6DFD0667DC444D6342205506A827D20BFCF0FEC05242DBFF4BC +8B67AEFD8E69441FE11F56E223610E06FD5FBE49193410CDC594E321BFD2CAEC +9B48E299C0086F205415C83F3223178394A917C85BCF3DA3854776E97358DECF +A6BE9B8612606BD71EE76ACABD42E991DDF95057F1A668F7137A0C348F450B13 +EF02D74C36CC19EFAAB524A94577EF320491A3FA8CB2D730293FEC336BC1061E +A7062E1616C58AD50B99310A0DAF0C0593D1604CB862B72FFA7E7B566BCAAAED +470B4E2C60928178E01325199C2F208A02EE453F545DC69D66B1ED90801D9A71 +DE94A6C86576516A7D819A37332AA4BA88CFB926B55A2857D30D257A6FC4EEA4 +2D8E323BFA60B94D28524E9AE54F81DAF3E56DDD2E1110B8BD1E328A19BBF93D +9AEA0AAF7AAED4A85C93979445E8D1E5A9BDD3B04D66AA203E215E10BD1697B6 +2E199B50193DDCA689F58301AEFC5579B8123C43E8AC022D2F38D2C47100AFC1 +367C82B78039D2C3956923C9DD71A04C7A9CF032A8B09E3F961102BDFE599B45 +CE63FC6FFC1920EEF0051FC53BF365AD62C472D8392272B72B903E988A469C72 +511E190E5A4B7704DF0394656DF75B0DAFAB5A00545DAA9CF4082EDCB1CDD560 +A14E93017099D24663633B06BBE3C332C36022EFAB437A48B1D7B2E5B2D9E293 +5768B1805379DBE6F6DCF9A3C3CED6842C356858594C63EDBA2B4D07E7198756 +1E6E4CD95008D557CA7BFFDFB68A41EED64178F607F6E5FF01DEB3DDC4F78880 +AB187431B6DD22712894DCE14E8D9FC821612206DF767057302A95FF2D8E7BE5 +63EC799879ED9336B3049684BC628996B0B43636B5F50DCAD816D501A60C51FB +1F38771C27251A545D4A89AA414C90ECCE1DC3EEA985CE12010249317319EEA5 +5B68882F9207ED34F28DFB622BEE85BFEF35A03AA51EBE6C34B2553C2E428381 +8D4AD21DD19B49525A4A5C8B6C7D8D18BD2AD151059F1A220E400E7F38B995A8 +906F39828B171915FFF4545D5E6198DF7C495B95A55CCDEDB62954843A34841F +BFEB762EE097D8190E80B9F779DAB9F209D9A01CC283B7734022650FBDC39FE0 +CA00ACAA3CF719981FD9E8EBE567A6010D7D07A8BDB9FF47DC7266BCBFC85245 +4446457A97395E80B0B978A58EDB625CBCA6644C8B88EAAED6A1C6305348CD49 +837AB3BEB6A64EF55CDF2CACB2EEA5DABDCB79FF7D9B695DAE2E2C32121D5A26 +A64FE348622C6CDA9FAC1A26DBF07A94A30A26F40AAA23EC01EA99F5CCC32D1F +A8E11013102602DA7AF14BD2FA6258949F658CBD44164727F02A01A659B0F8C8 +80C41EEF179A9E95A7B2A70E3A9170C48232118C71E73CD14B200DF449FB9D09 +F917E5CA703C7E9395D748D0F6B533408F3D7332E7ECB95D1D16340FF23FB018 +D20EB82747C47F18DC85145900305F3881436FF42366A96366B5B2F5C9C7999C +479BAF2E1950694B571F32B4B1EAE737051C55625AD1F9B8F9966E65A7C94A8B +A9892F192FFB2B5BBAD18B95F031362CB594A3D6D3FD4D6344C15BD25D51283D +153D8785DD1AD632A308872EE5BF2DA62F951C898CF665ABF045E74379D67EC0 +B659851A12B8FC3708B3E83D87F3A394FC38E69967833C0BC7095592691CD1E2 +65DB2F523B702D4D0DBA35BE10A71F8F94E0EC8FCC4860A697343AA4D002EE07 +2875ADAFFAD141B30F0D5C736A02317C8E07C2A4258E17D6582586C975C2F574 +036E13FC1CA59DB02E731D1809F3CABA70BD1BA6023F692249430BFC3D84DD1B +F24F80D0975CF229BE66F462F417FC15EE79D98B2F15FFA7271DF32E0B98911C +F3E0CF8648D24473A7B6BFE9313BF8FB4E5040B5AC6ED2CEDE02799D369A0193 +3B7A77D8356945370F682640D9E0B5425E6AB6C0F2A716488EC2CA310B08B39D +1D1B7997302B451F10650B9C1473622C6324425D57CB57458FB78C6ECB6460A2 +81A80F502523BC02292D6C628FE867857D585ACE25A158AED63B8FE391030C54 +22E464BE0532CA2D8205BD6EAAF03A971F6814D3F9FD4BC8373C052C57D1882C +F581F3A1C959CFFC815DCA3282D929FEEEDA8DD594F9FDD3F53BF4346CFD3666 +CE4476840B89B2BF7B9D6A10C8BEB433CE93C3BA8F9CCAC4B35B07FCF17CE17E +97CCCF8852F22D77E46192F7978878EF7D37A5A22D270D693391DEA7CB26D4A4 +18E48A2989167B7DCE251A1427B61F029D08D9A281520C4A3B4127C06741F0F2 +06F19AF7370231D9EF10CE8BC3CBC4698763770EDBD6719DA0ED00F273E0DD04 +4A7DF055D633040BF5853FEAA7FB52B2759825CC4836DD015B037C08031775B8 +A3004A5BA05E483993169243AC5901013CC106B56125EDE18FBA920BD5657F00 +64D24DDE0E0560100742C0C991B146F4B23D88EB36BC2E699A11EC1AE28E0E6F +2B383715524F3C3A5A4C993290AE8C069E0217311606744A28C51E1FA2BDFCE4 +E2CA2C0A305ACDD18039CB5F51E368EB6A615702ACC3F554170D1B22CE7818EB +99A8E80923E8E287D95EC08325BB6A68D73736EE2874EBD426E37B298DE702EC +5CC7560001713655F54E759FC4ECAFC7C0DA72272B078A014AF3BB404CDF3CAA +DE7A8ED6135F0B1F0DAB92A2C4F2837527124582DBF9B81EB3B2C7642AFBB6B6 +48416F609C27A9147FA843862574D48B8B64014AC2BC031CBD6D78E210D30567 +7B9A4739C67ACF82AAC218BE1400BDCF7A4BBAAC2CD397686834A6BAB96EE0F7 +9B84B5CFD22B7733708CCBE758EF219FD72CE4930155B4E4DB32DF74EEB735CD +1C98201F895AB94234C55AC5C21FE627B8433BCD698BFF4B9805B0FAEB53D9ED +EB84D53C5044A04E04279AAA541D26750E85FA093624E317952C05A63808AEB1 +8F2D522ED193C8623E340A55A5E92F4CBEE7C595B123A580A6D198644049DED1 +2F4BC6804A999965F8BCC18F2DABFE741402AC62ADC049DF79AF31393EF313DA +6EFC55D3AF10B647078CA66EB88EEA8F4C3894AEE4FB12D9EB4B069E3C6460A7 +A1DFDFC053AD3A2BACBE1FAC3CD9A004F3ADF4F2DE14E190F50D27742DA2BBB3 +CC59D3FBE6A84F1F9521B6E05D0A0B2E0FC9A117C020C2C04DFC9F36C8253C43 +46DBC11A9D851DA45C132C9C04AE30EB43430F3898F09FCAC9F334426B3817DE +771548F2DA3B490834E7B4CECD9293A5DD581A371063758887D672CBCA219D2B +5841538FE1B0FE8490E5882A9F24C44B84C69898E30FFC3E8464296E8C6A4536 +168BBEB9FECFEFFFADBDE676D98DD6204B3EAD5002C34FDB342741BA163EF168 +35BF763DCF8799E2505AC7F2BFD1D5F57036E8363B3393229B149ECEC72C4339 +3CCF989C6CAB9DFDEBA1E28A4944761D39FEC2A82A7BECAC526E9E84979B100B +84152CF6E0E17EBA2352DE294B803272BCB21A74230C180CC48CFDDE78A05470 +6120B5F5641CDE18C5798BF40E6F907F841D095F098B558BDA8A5A03EC54C686 +A203679A974E13D88C631338EF752D98BEDEBD2737E97DE815BA34A7CF42562A +33677838911ABD2A1FB29A5124992CD43B1100ACFB20C573A39EF4A1D52625DF +58319E34C4CC2669A6E59819C57CE98FB2FB022AC985067A0609D61CC9E5A660 +71A7DAF09E057B1A71343DACC41CBCDC0E30F2E76DCB77221153D72AC7474753 +A387E4FF6B9907F28808DC922FBD2035819B7619DBE08DD2EE3C007463730DBE +826097088FE44E1C481FF3F7E0CB583C8605FB1DEE02FF872386CB80635DD650 +F404BA14C3E9D3D5937698573BFAC648BC1C8731A458EFDACBAA48397E97284B +8A8C849D61C0281CE626374AF1B2BC118AA1D5CB606555B15713E613DC291DCE +DC7551A0B9BD4F15890A30994C0F31EA7BFBAEA949D3AE53F560771D493F83C8 +EAD6D875F8B1D7A0AA2B686AF072D547A5AD7A1C457D4DE11410C601C40EB120 +3FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E81A4BB4114D7AAC6AC5870D0F +DB7D9B36163ACF2F277347686189F016B1FEABC10785FEEF0F4B11C7658A59CA +734A1EEF1ABD87F62376C4762157427BC374B0F3967FD068CF7AA790BE70607D +AED281098D3B9049E054532943E53B53BA096EE9A53EFC3D43014A8761F3B973 +F45BEAA55E85EC79363ACC8A5F234575C256306A3E2B5F688E48F4A034CF2FA7 +D9FF944DCCE92FADA46EBE4A677AD03187DB5308191FFB83BF0B26924A08FC2F +4C014C17A2A66A6AEFE5210979A18FAA96F35412E6FCF4F9AC6B62D05FD53823 +6560F6A9957E713984D516719A53EBB813F45D92D7D997842CF3CA6DFAE437D0 +740605CCC918704E15C3734157442A161BD5A9818A95AFBD19A496521A845126 +72FDA487FC97405BE2A5326F2E6F6111C5CF923864DEA98B2691D0AF9A6EAEAB +6297F1DE23785F7BE55C0BA9A34C78E06C7E4C305D6A22C4BBCAE2F14C0246FD +02193B8E72415E9CFD2C39F71ECC65F1300CC250B8592DEAD0690379DD5578A1 +56314BC78AA750E91BAD31677F5F1463ABFF37AECD69BE9AD7B87EC13DF7B667 +BE36BB623E8C75DCF88EB2184643179D449E7298539892B2460FB455222C04AA +092C76817C62B6D9BD1D20BC91FD183B94C9CE1424E86B08846F902CD400D1F7 +9C0E8E384A4863ABCE864936DAC98B07C10A0A1C5FC6AC8B33D87B079F4B1FE2 +A89AD72D1D1AD2BF8BC6B31E4ADD65518415A007581CCF8281A901794AB36126 +A199A07BE1D58DEEA590BF99760E2DC5ECDFCCE4922C000B0536336C982A0D58 +ACB2AB0B6D52C9A745F440BE173AB90A7CC2508C385F2ECADE863C97FE520871 +81251AD87A3978E6A77E016AB67421D22093B0DD14DF91CAF8D0B983DA024F8C +474A8EB547159F4D1B6CE505EBA5B75AE651361708D679FE6C78EA43F8CBB876 +3319637257BFB4D8480275301CDA60558F65241DEE49409C10DB071533101E15 +CF08D885343D6DEF53574FC70B3CD1D2048FE03E6A917D9F84D91F1EC16E2709 +D65948C738D5F12B1D86CFE403DA3B3F75110F5FB3A4F452BB1EB3476551DCE9 +C478C10DA7EB4D60CD093EE4A076C89019FBBB4501D2BA1E557EE7668528DB21 +6195143E8CF31C5D103CA1E1657B2AE36932B1C53EA335483605847F13D50934 +41987A335AF6FD13BBFCF23842A49DB132CDE66F20BAEC01563B41DFE2688F46 +4727BE1CDF9FF5239C62338F7EBA6B9565D17659F0393B34E72CE680042CA683 +B123A0576A8C7CDC7A964E28F583EEF904EB6959B1D3A397665456E7ADBB28E9 +69382B124072BC0D21A599EF056F9649C7646CE3474CC7DD07E691CD9AA1950F +E5D3ED2A5AB7E52988534B0E643A05643E8A83038029E832F016A7FF2E92279E +8C50DC9D1134454DDC883F670B4913D76368358FF4CA0741BBE9B037B6EA815C +3D70DAC34AC084B4373BF6A99E9FFA2DB4113C12AB9C616F074276C4840B1BC5 +AF422389CECF1E55321FBBD725BB08927B936A151C358F2C21B7CBDECEDA8B48 +4FD4DA121C010A40A2D486310FB2CBF3D51FBDBAC9706CA8B4D3FD1F68A5290C +E081E093B5A24E49740C2B0D1133B405FD0DDC423BB8DF8852EA30A8EE16315D +4FDF3D2B521CEDA9446FDBF356287F35014DC7DCEB4DDDFFB4612C0862322F67 +148B740F8DC56C55084EE590D2BD58FD9784BCDCC3D498B43B4C9DCEF584E4F3 +3BD1D1F421BFFE966396E29C4389A8B5CE76E8F0FAD8BFD15B26A6FC4B864511 +588A5FD85AFE629095B531FC4DBA01FA187DF959E597FD86C9DA74A7CC5274F9 +67A17ED5875C59A2FC08256ED16256524591C31A438AD167AD6C39AA2FE5CCA6 +028CB3A7EA6B3906080B4FE69807BC5F37C37F75307C68061FE700D52737D498 +368FE6269F852FB0E950210F2B0AC83BFAF040BAC3134C59FAE8DB8EFA707B43 +D3EBA7D9183C5C6C492132087F332C0BFCF3D479E5F6E9C23CD986609ABE0FC0 +3A858CE09E4587B808417B54E603A6E083BDDB9F2AAA7B2263889F1266F35A1D +775DA8BD6974D336DA8F08071BFEC6663C275934BF33671BD55C838F4ABD354B +2D98B35CAA4F4C66C0DC234DFBDC9B13E62E040FC34E734957AFF7B9A1E82072 +0EC4993EC419CC471B55FD82E7C56D1761528870007CCA3A83192D97B128519E +4CCD435CA65496CA662DD5E4E73A3ECF8471A5E819CC19FD7983CC2897C588A0 +9FDB14647F570BBEE55DC7F2AED3E1A10DB6847516F91852E1FA44B33B249C61 +5F4A4BC80E65F29016204C9D6FDC7AF0C1A9BEA45AD2998C6921AF249886604B +70B9F2A25A7D576FA1D70DC935CDD3EAFB968B026DDEA892BE5622E14F961290 +BA90B74ABAC9FCECA7CD3268D06EDC9C961F361257D41DFA162A4DDBAD586C07 +438705279946B3ADAA44E8AA7D7C5CFDF2859A76D67B499D0018976CCB04676C +0F14DC71F3703814D30F2A18FE28F830562887FDAFAB6244BE43DCB6A70F052B +F9729847B5A4A1E37B766568C833B98C74B15426DCEC28E6A10B9C4CE4DDCBD9 +035FA26259BCFF0397684AB3BB1BEA9D226D8EB21CB81D28CE330F988A4D89D0 +6DA11AB621533F6A1938E812BA39E0756E167FB5AF544814F2722A8A64D56F9D +6F5536ECACEAF139EE9AFCEBCE3D6ABCBC147491A0EB8BAE82C9F14E9F3B744B +51DEBC6A2A04D26899399FF91F4FB98EF6E228ADD22D093A82B655F78EC2B94D +D3F90D597100C54656DC80A7FDA9EA93F3EB933F247EEA148BD2C80C06E54E71 +26C3703B6B981AE96EB4CC354B33828276F2264F3155D4DD61B6AFCB19B26AE1 +658A5516E42BFC4A9EFC0F71935DED5C5C316E7D8DAE03CB25E6664A35015FC9 +684B7899AB6CE0C7DE35DE090F1E6616D745D03C080D30E00F6F434FD5D6A766 +EBCF15CA68D755C30E02C012629BB5113F959B23417C1865E2E3FBAD3BBC137F +D522CEEC5B7CA9EE521D28AC72D636AE969256DC91944150153C99FBFF355D89 +221E3FCA04C2E431EE3F6186F857B2FB2F403BEA09AE1BA87D1EB408C340D047 +061DBBDE1BF5AD5D038BDF37E72C290E08134D763B15BB6B2B3B7C1EA96FA422 +B3DE77164C5F6B43342A87FF745965DC919A12B63D723FA3FD1B158F1DEEFC66 +9CE697CA332B58B295832B4F1328E0F029C5D7372EF249FA0267C140139E32A3 +C82A1B5B06F008EC7289246D873BD543684D927C597918F9AAE6D16D2EBCD7AD +3050E68B2F5B879433A41FCA23CBA7871F388983E560AE31E321A14D78E952EE +ED8A2026B8392F74668E0E69CCF8F290683546915E0678897FC2042AF4448043 +68E12CED705A5823BF6AC2348B46BB51E7C4DDA6930768FE6AFE6D28C37D6582 +4F530A6DFB4AC86F0989E89F2E5E5E637D1599298AB3F54B995885FBFDD07B05 +1AE1826675A5F7CC5523D27FB37B08E03DB5A3E7A7AFC5E8194110F5C510EA23 +F4925336C274C5E3D3EE7D3C388798FD878DB9AB32D771BA8F05C3924C95AE97 +DEDE4D3B78F8F31A5A92ADECF6E7F3706A4B080DDF43564B87986C3004ACDCB3 +ABB01A2C527F67DB1AE9AB852A66828C4CAB067E6F73AC20C8ACF206EF6A6167 +00E27E1C2D93E4E93FC183B92C92EBB1C9D571BBF3740C9AA0ECCDCD40CE7AC4 +9715D8BD0A6803D8B14E755062EF5975692F213E2BE3E1793DECCD5D9140740E +DCCB97BA522BB3CA2A986A3005BBCB68F9AE872E75C24EF24BD82D3183B64667 +2DFB2D45CE801DA6FCB815622C7AC313350FED48DDC2782659F1F50E85A8AC19 +6F341FA2FC9385CDE9A053D6FECAD8593BDFF25FD48046DC78E4F5299C581634 +E789A5C10BC1E93488DCC273143E7538574071538878B4522D1AEE2980FC421B +2977AF4C08DEB2C606C2E49CD8D7CF9FB27D90834AFF6D3AF0118FBDB85AAD89 +C7A604766FFA65AEA58C77DC4ED68C27DD82968B865E3B1BA1CC3F5AC379835F +5CBCA3A139F60B9784FF59A20559123B2FA6D205481C5ED463B7C86D689998F4 +F3A56D526D19F9B74F63D4F5A8FFA56B5A2FA272C7AEC3B6AB1294CC34A4E8E3 +C92492497C655970855FD8FF7384C9D2DD211B4E26DD455B8C450A3845A54357 +35BEA1BB7DF11D303554BA06AE21EE1677A753EF0DD7E5B665186DB2C607FAA7 +60FEABEF17CBB9C34FECC6E16C9B207AB57F34C18CB75637513AA762A8A88C2E +79E2718E9A2DC0597E82C67732CA1D8C8F14F65C347E47E9CF97F9F8A854E4C5 +A61DBF3CCB017E5E35F7560775441824148C895EC6A8FD669D6702EA42A1BCDA +407B3C76BDBF866DD60870727416BDB4B2EBA1FF56FD6EB9859F6B65F29F3EF6 +B7AAFFB00FD028B380A731A931CCA7A4544A5C5A20DF7A300E7DBA6370B48142 +B747B4373D2E8B0C83C676E7AB960B128A6F37BEA6F0D11C026236C919FB9BBF +3F5B187D8321A0A21D2271C7FAD646EC17D5CDD838F9E4EB3CAF8EC7DA2E56B5 +D00F393FE2CC6D205122538EBBBC8D37EFD7DDCB0F249FF96E2C1310B084642A +A4865E3562D7A3B0B34414144629AA8E5986E33446DB5D6DB3041CFECCC76858 +8BD38F0FE2F105BBCE9F453A4F622B1D07496159EDB225E9A3362FBC02F1967A +1A00991377B26AC761B1A938DB70C841821BEFA38DFB4E37670982DAB244253B +8FDB3BF67A6EAB2D85E1224DCD36989EC38FD6372FD614B3A67B1451591E5274 +917A4BA5A95347F2DB16D3390FBDEFE059EC4B154FAC3E53D2F7FE9E68B059FB +6E40586E157D5BCEE30EC3FE52FA953BC9C69FF9B6EF2604A9F35B5DBFE2EAAD +FDE26D853CA8E7A8C1AF60D163801D296860FFED817B1F5B4DE27B3920F45B23 +0623DD994111A1E8B4BFF9EAB5E6E8535A989E423553C2057392837248E0B932 +1CAAD83CC8A5C7FB346B63A6444A311CED27BD539F7866D7B3B8321C9CEF1DB8 +1A77C19C9BDB4426F2E6E52F6410BD76E443A76CF347797DF580DA0E0A4F13FB +F20B25DFF7861AC153015C3CF00E04542DE83914234E64423B9D418C4405015B +3A194D84C7B6487A232F85E82EB2C9D5C2056F4A46568CDFFB3D85E655DD3EBE +E6EF04DEDC1E3E583633E0724ECCA835959913E0EBC550382A10C46227A84A89 +B51A9C2B7EDCD5136921BB9116855F20B0DE9F99A91C17B7207147B9234FDAEB +F07631833BD20F64E670563373CFDA95F37929EE55B032A5FBFE5991BAC2556A +E99C28D9C73D3F63A0E77220CED0EF8DA2C258BB069706DAFA026C4034B5A2C6 +FEA57D50A9ECF4529BF907C094422ABE7CBD5840EF7B3457F381362AE29CA13E +D2AE02B2C285B3226F5E1F4560A4C061DD345142D8F2F4A85CD7DA4C001A3FC4 +C5D21126A66592F51AB6DEC1CD3393BAA88B0C4A2D65D5505880FA2D2455CA29 +C343C19C4999562AF081FAC0EDDC71FA7E4732979E264B6DE0CEF2F3832FA09D +F38B3FC60F78AF509D7B448A0DA42C5E456916DF02065FA591A3CCBBE97B50FC +22964665BC26EF63CC574B3BE35B72E214974B2B275CDC9CAE7B507C0A2451AE +5D713A7C1D0C4F7211B5B5CC8AD2AF75D5428B9DE96312811FF9644034822591 +41E041F66FA1322E703ABDD7D8F6F433B0E85D71E758C1FF8AD76E50B44E58A2 +AF5561BBCFF546E9DC0CF4231508001160E3B5DD0E3BF9AE392C800F4F442197 +A7F82E90C91F365A69D3734D74D8DCCAEF7CCEA76A564551146C7CD6535841D3 +D5C84E564ED8D2C2B11C09F3E976F2E1E6442296E5C74577EBED3507C9B7887B +6F64E4CFAE1EE9BBAB6F7753CC17D5804B8AD8C836E49F40AB73F4561777DD1C +B32951C6CECEFFB13F08DC13655D7241194A25388FEDA8896ED89BB443AF5EFE +9FF1743C357A09FA4DDD599A38B3E39076FCE48987D716DCFB6FAFBEAA28B0A2 +7F096F99C844692D9B6376843D91DA00229226A37259CFB0AD3BC266C6C3BCFD +26A7241379C2955D9BA1921169B16ABD7E4D5BABAC848788B84B2F90CD6EE745 +4F4458D3738EA823451FCA2367C4A1234AA8AF985A3B1B3AF560AAD8F7A1A4C0 +AE6F51A33757FD8DCEA2488E7B130462CAC1C618E4D9E81852FE74F0D0781CDC +5303AE631B7AA2484EA8273804157AD65BCE334146CC6E744517BFC425440BE9 +0758F924CB26E9AD37F597241DFAEA7979DF9E1754DB89E34A3A6242DB2233B5 +0B987DB1CEB9DFDB7D27791C2988D0B2102894D7FECB5B225ACBE62F7A7D9611 +F4B9015777A9C4CF1D411322A0A3F988455D7AF8D58D6DFAD6E664EFC9B18C70 +02F76150B70E79387F8C338AA7CAFB8CE6A350169601AF4CCD120E7C16E6B195 +372FAE4EA0ED6103DFD7836FE742785B93336E939EB40A8E211FD67BA369F72F +A35FCF18891D5C096DD00D9B2454293C3FE8CE3C6C420F53DD1BA44D239C4AE7 +1B9046CAD64FEB89A1957B94105A98E5ADBF4795A108E6C6E15097A1E434B77E +5C3240A1A721C9922E1F5BB66C669965C399EE31DAAE53DB85428419DC74E534 +AF540DCD70FB66D1CAE74C018F3CD6724F7228F05C36E8559AF84345E576FAE0 +FEFCBC388B98849DFFBECC1D160C2AEFF352D4D2309A4ACC0C4109AEBB4E10F8 +7F1EA318DED7E28E5816AEE9259BE6925572102E53B71532344302FB7098E06D +17C6B8F17359C01EC2508F3ED2E275BA155B2E38506FBBC94B5DAD9D90CFE0F8 +930128A2E948BB584E86F4C180EAA5CFF839107FB3778AA91ACA25E72557A4A3 +5F82C782A4CDA36CC832791E3E72AFFB9D679B921F0616F272F26E0BDB8D5F6F +A9E7838BCCFA987C6CF164C2564BD1502C3042FC860D2A57D0DC67643AFDF496 +62442EFD59F05B961AF21DE2B17690F9FBDF3C86D3D32879A5F548ECF75B9807 +C8A60296C680C17E1CBEA781DCEB396BA47EA563942A197E6EC1521AEBD4B837 +4FC2845601C3684E443FDC254B8F87FBC4DAD8023702055E03FDD986C958ACCC +068429F172DCC5220D0E6034A45B310AD8C40E947851C2E046648CC07B28A1B5 +B9DD0E1BC9E949A9D7A61AB42E07CC0F00372037B488B98BE229F25FB6D0996A +432085C9A9687C80BAB081E9C62A62DB46421638DD01C76A507BF7B12C4126F6 +2D11AB45A37E834B12E020C9DECF71C7CB5B1C295DE9C0DE56949183FA1E658E +419759560A51607E66B968F8E8FCD31C53AED774E07CA2BB35988541C96FF775 +BCB4FB7C6FB85A89CE05EB5A096396CA62ADD6CF71B58F3F96A0EF46C0C9C76E +0BF4740CFD75F6A53AA50D881746BE617201E4355ACC367A9EC6EE5FB3A93AA0 +1DF86760FA5C65BF5E5C364D2BB66A287D2BA92A6C662858584EBFBA53E8D994 +1220128CBA40AE74B8D924E48E0E0C0C94D0B5299D59B9E51AD821FEFDB20DBE +DEA83B9E0017AF72482E8115132C4E9CCF150A7D9E505BB00FAAC1BE8E30054D +1F71B048A45D56F5C4BC683B2F974ABD5460E5821C45C5BFD828C1F90F7E0257 +18C9CF78E944E810A5D5B1050A78F763C02ABD70FAE57D103699D3516C1464FB +A7AC01EC0550084F4709FF1912DDF6CFDCB995609788A176928BEB2B6E6001F8 +4BCA1CB15E82286A1A7FAC8FB6B47C80B4555FE347CFF2B23FFF7C2F9B79EF66 +300B3F94722F0A1B4D56F61D03ABFD8BCDDD98CB487B44D7B1F5302866A543C8 +BC4B4AA80BB2611AD6460F73243DB763DEDBF476F35161371A380FECE3EA4526 +20DD0BA89EFA4209A0D058AA8499CEB582F367CCFEFDEF1C42C612D947DF7BF7 +1424AB67E0632A92EC4DD041943F338126630AD498EF8B3A9A7CF73DD815224F +7E256A4EA0AD525F30EC6D1B1ACC305D845730D1EE3D88940F645CC893A8ABF5 +E1A2260C9BE94C8D398ABC61902608619D9DB9BDE5755BC00415739E8288C1B8 +088785EDD9C1DA4F9E9A3C57F31A1B749C0C24FBE1027312118544630465285D +9D3EA317E7193275A43CBA922BB3CBE73B5A2EACC527B7F15D8F27AE0ED5C494 +F6702F85EA816F1DAFAA46D43F81810032C440DD40DDC8055DCA35FEE88AD25B +31CE92808A8F3116C039A2ABBA5DB3C03298D1E4B6CAD09661F7BC6206C04EFC +80CE157AA4BE0C11E8650B91D685D7C2B0085AE9756108F62069F202EF276C72 +5B73F6E22C6B432DE9CDCF42546F422F2272A77C7B24EA082C8B2B639CD3FAE7 +5852C3BC7CBDBB5EF23FC98FFDBECC7BF9D3D5CC4ABF6976AA4D80E4FB2C64C7 +9C4E7B77F70EC397A69CDFA3B4D22C3552E70D8797F7989036A060229432162E +1AE5A5B5EC87675B021FE9D71441E352111EB5C9665F3E725306177D89108864 +3D903CB61F15D3F9286C87F3D6B37501E9AD147D24DA5A393A6D91B00C285775 +9AB231C7211CB3D58CEB6263F909BDC870D412B89D65526D975E22F5002891B9 +7F337D91D91E238433B63A0ACAAA02BE1C2339A0FCAE2F627C9E93574FA523BC +9E782C2A0C241B87682F255D512281488A506B8F82CEB0540095EFAB77422ECC +B6A17529CDBAC0F72C650F5F231FEF90882FC2183CA48B780779CB9F496B343B +00857A57EFDD6BABBB2B153976A11DDD81276D775EA7BBB81BDDC872DEDA90B7 +9F11B55829ACECB876C16DD11DF633CF3F1AE235A87BD861ABCAEF02D3C35044 +6CE7240D81D0759E6C0873AFBD907F42DEDD5D7A774D393C3B37FFF051B91E77 +43C1FECFD90E942532DC59FA1B902F373BC5A0028C0BDB4E04AD569CD6B9303B +4613FE0F2BCDD99CFE970CF9D0475DE065A4076A4D467ABBCA91156CD7903C1C +42E115E9C5203037C808BD295191A56CEC8334019A1D2FA36F07EBAE2C3F39D2 +924B4AA4CE6E9C1C5E7D20194903FD4EFA0D4DF0EBBC7856F661166305AAF7B5 +32647689F1F2136657C025AD24664C9A200170E7C52F6B458208BEFDD76BBBC7 +900E102CBC68F8B133F0A81D27D8EEA804AA60A8ABB01E57E73D9F724AFE5811 +4A92A6057FE87B1D497580B42E3315919D5C897FD9E6C82015C708C75289D29D +37F6840252BC05FE4CEC3EF734A855B7175117B32C326F7AD4E332608CA2A699 +9F8E27C6B83CEDDBC6FBDE23AF68FD4444F467C36F9AC3EBCB65C2291B9DD916 +6182133580BBBA1075607335EA30C933E3EEDAD46AAD7952732F07F44D6B213F +348668DDF7DAA9D6EC10735D7F5A59CA3B069110D2452AACF63BFC4A5D024308 +3FF2EAE5F1B3AE6B13AA52DC9F2827BAC12E0E45B310AD8C11FEBCFA9E80FA6F +F61693FAF103AAC05C4BE35E62AE2E811434D098C68EF3919FE465EB9062FD65 +FB576024A490149E2F4F34DBE9C6E0F4BA355E17CF325E5CA01FC85E51B01FB0 +C75E7052CC504F68D10A2CD9E15A2FDB5D2EB99EDFD49D23407F265666D7579B +65177787A1B5B113290A3EE669F202DF46C4BAC322477953AABAD5B0DEE78EAF +75E52DA332E57C145DF62CB5C0E72529CC9973002851EADEBF1C9D460D00D3C5 +2FA2E42186423092721AD71E78F61F490D2C4F0CD6F34CFEA3756BD146C377A8 +74EB87BB445B41C50138575A71EBB8954C3A90EEC264E6115950FC91D0D8E13C +5967CFCED8C63258A3D4FCA3A07C273ABD8D91D85237A8F06A7361E0635EF78E +E2521C2A29418764E4E16E6BFB0EAE94203BF88AFA8E328CF74D77049949C2CD +B095E2FA2302597BFF0F12D7DF5CE219716715073173CC109E94B65D99961EC6 +D92ABBCCEE6BC4333D013567FA0D0D274A7CB5AC380B1B2006B28BD56725C287 +440105E063589DCDB652FF0580BE54FC52BD298B1DE626D05DB2E22F32BD1B88 +3F76C6FBC44FFAAC5290381463C54820D6D8A3B723539698E5C6EF96832C8915 +D0C0E3A20BD492556B38F254A74BFFF2BEAAFB4F0EA0D1DA71F188434213AC1B +BD869AD3E21312D99DC7A959F59FCD4BE7D68CD2B5E6E53577A66DF401B5BF9A +3C87CA56C361E2586B99FFACDFE432D348AC4CD435194E20F6BAD908915548CA +D879752198F45645089C0A6E1E7B4D9287CE71718F81073EBCBB4382F29EAE76 +8587E98FB123C1C8AA90068953CD0554E046FA8ACE673D94DD4A12913ECF9F9D +ED12CA0A3B389CE5854D102BFA3084DF1A69D83BC517F09C0F7D604CB8419B9D +14D453771BE54B09E2D6EB7D9C8EEBFCE650367961EF545D903773635BA3486B +5C9E8F95E93AE68B56B5C316C2B5DF0AA009AF211A50D01428F84646F775A2ED +AF20D31E38FFBF6B2102C08886B5C6A71E7ABF975CBD75448D57AA8E1574A156 +6D1A1B4C2B70956FE09014D81F4D7F376C87F63045DBD1CAB9CCBCE4D0167B4A +086283F8942837CA994B05174A7EB10E238482581874C998974AD599597E5FA7 +ACCCE3B2D0A3946680DECD5E30B7008EA14C41EBA75D41C7B997E60ADA11E532 +092DA6A2A2574BF892347DEE8E7A09633AF7B2E1BF72CC8F055AAA4B08E97B5B +D3466C6897065446F7653442BAA7BE1C5A75B4E2F93105BCB748FD3CAD06F3BA +FC148A06677858F156E9EAC6EC03872BFA8D9CB1975BB9008A7521A30DD12D69 +83FA9D95A67EE2C1C07595C0A0E34180C6E8273A0A358EF12B2D5FA77789F403 +D80BC3F98141BA5D9A50B153195536AE6A6E83FC0D04CA55D146B807C632D409 +DADF45FD193E6EF5F8491B730E6F350AA2B80AB94318A5836D68D560A7D49F1D +E0E1B857F2A2AD9A805A4660A5BA95D0E215CD8E4357259257698DDE61303DCA +AE5B6CEB2B2A3C2A5085BB0E87DFD0B90AC613D5F5F979F004AF81C8F356470C +31B4F54AA5E59A5696D29F672BCD4D19F6D70059D309B72D0A48EC241A2F0638 +E2C57780F981545E85525FE962D2E1CB05A36BD230908A286C4E76A6B2EAEDFE +2FDB17FF267D0F21C35F32357C67CA2A599F1F4BA039BBB26179F2A725998928 +A2ACF319B7860E9ACAEC0BF95284A953050CB3CF852B1065FF297274A94D372F +A8E323599B84E13EFAD0D58BDD654DBC2C95F696817B2E90C55A6549613942D1 +83B64AE875FCBDF92633CE56BD2E5C8CAC0775A3F971147F03E4C46915B00329 +A509EFD1DF7CD66AE495A872463510543EFFE5DD50FFC2FCDAB710A4F5414BBC +C9C581C511E03F16516C2F90E2A67D5E1CFD3843467A18708A41B051F31A13C3 +EA3D583D1AA7FF0B46EB6547271794C994A3F9827B020BA86076695DA45F6C32 +613230016C9E3D56E609EAC4B756A5C6EA754BF1D8F0B3827E8B0DC4B53283DA +5AD1DB307A71C06148C216B3BD81EBED69E888FBA1E2544DE0BB152A0901F7BD +983CBF5A958B33971B67D7364D3A09970827558998794ECD24FA02785FC4D548 +C25F5724F829D372D558AD647B911646D9533BC0CCC8EBCEC593DCDB97D883FC +8746FD16257AB2DF361B2AF95849F3AF9E42B66361134912F82ED73D5AECB9A0 +B0D0BCF4999F3780DD65EE0692017F62FC632BCFFADB40D2F9C9F2C7F256417C +604CC5A31EF6BD4B2B539E0EAC0F22A3DFB0BCBDCA92D786D073C57BA2DBE0E1 +0AC009677247D81DE4C1C11ED538F0FFCE8485952F764CD41D74BC87F8FB363E +28C8AB16DCC046F3F9E19393688B1DDB7F1FA389D5DB40B69F81A0742163DE16 +D7E6F42D58A138028FE8FFC29FBE0F93390BF6965AABF0DF9B431F70B6C431AF +283A075F482E564F2168F9811AD86690279FC8F5B0F91515F3FCAB2B921858D2 +F858CE686804C3F119899F5BB3DC8DE39690B5980FFC6748AF1F586142B2524A +8EA76881278EC54549F1CC0A991377B26AC761B1A938DB70C841821BEFA38DF9 +ED3C9DB48187EB148AF69215DAF450DAB3F60B6188508270201BCA43019F62AC +6FBAD2A4F2C83E0B909AD589AEC3CDC1212D0C80BE2F454A7D8613D0CF64AC5B +CC7C66A3F532B99D116357AF029CBD77D99A1656CDB76C928045A999E8ED6A11 +315A7926538D22E4854A274C747C19C848D9A1FC92A5039BED5F5C9B9770ABF5 +79FC9114C7B47FFE6D22505EC7C1DEB88CA5BE13F85373A87338336E18A604A0 +CF33C594D5A5B386A2B36900589DDDD0658D5BF6FC74B2621802B29CA16DBAD0 +A2BF9A151AF792E6B95E50B1D94A1015DA1F1505CDD37755796CD5F9C6009074 +F56DBFC2992CBBF2D3BE43FC7E8CE14C9FF3F0E07995D78FD99C5784B2B7C7C5 +09E9B93BCC2935CA9E7CF2C8D15D47E5854CAB09AA63DB233A29CEF45259B7F7 +1DB16490CB6A70FFB9477393E78CC5659B3C74C491124255165BF75291EF6E74 +899AB3A9D824CE570B056C21F84BE80DBD34ADAE1D899DD64BC02EB64DB7060E +8DA4E16965289FE28186AFEEC45CF8F5AB034EDF79DCC46087810AC9401E1D5A +DE97B6CE7BE0CC90B8843B2A548207CF061A6389C844A4C3429FA2BBD010E0FC +A4E800C98AD3DACAC86700A9364F25D23BC813AADF797F67A9A22F4078435669 +0DDB982F55FEEFFCF946C6DADBC1A0D1177FFA919FFB035784ECF6CB66BF597B +DE3FAA23E4F235FEA295910569FE6DD5995512562359CC821E821A07B6BA139A +251BCF348F2A19EDEBB709068CE0669231D86706126BF167630971BC01DC6417 +66DC254D9E9F4BAE9A6ABA0DA27F8DF4AF87A547BAD7095BFE6125C5C465B39D +0DC2611FCF84832EC7E798349DA14A17A7FD1C7267C38D64411A41FB44D0687B +24A0069127404ED879AA76C4288FBC0046ABE6DEE542E1F77DFBD40A3D1CDC5F +A1BEC1F1A6A1A5A5BFB54A1BE8C704194D72A79AABFDF3A7A5FBADAB4FCA85D1 +E0E9149E638845279D7ECE3D683140701ABBD926BB41B1B531E491065D57658F +151489EF28815477997EEA26D31D194DA347C0CBC91A1E07B677A74AC48E3412 +59FCDD1E8D932840FCA37274CA95CDE895F7C8D181F4C52F3CE2C9F941C27426 +AFDE8D6B491C992B3061D71E2CA93C19866DBD95E41C04BBDF450A4BAF1E44C0 +1217DD585C9FAD7B6C7AE9040DF98356E9F6D23EF60AF9131A1E73E0DC657502 +1FE4ED76E9A07B2C1B97F807E5AB84C0E6378D4022A99E04D656B7BA27C0A838 +609EB1473D8CF92B969C07398319845B7FD1F4545EBC55591235C56A4CA40CB5 +55A4BA1A2E7FE8188E57F207A7A6C9DD70F59D5BB1DA08B0E141873710883436 +2CA0C6A066ABEA6C1D3B8F40238DE24F30288C609790106065F2F956E07BB110 +F1D7FF4A5199B53858CE88385900D08491DFB085E6A13EE6C92B0797073C939B +739F65118904A06FD3AD3A9205A17BD54BE0908139634B86566FC91D67AC3F4A +4A96E256FA1A3BD35F43BA4863CD871097AB4579D189B5644DF97E53AB4918EA +2B22CD9C4CB0C0C97CBCBFCC599720FC9CA0A2B4436040F8C2F996E1AB49BB90 +2618C6D2AD6B30AB0939180136F845BCF6DF5891AF008F869DC217F4FC24460F +909FF480A9F5BD89632D5B7916A5D6051B865EDFD662E16A39C38C6306041A2F +CFCF2FB469AC9E49E29C51F8D2A5B205BD6A7338DD78658212C02B49818A141E +36A6EBEAC4EBDDFFE3A1CD8A96F125C8566DC51D99516B2F8353F69FFFB5D736 +F85D789F910FC803AA09C67102F8E00C4A026AE47EF1379BF1890F887445DB68 +CE32AACD6F9DF713EC04130145F296ACEF27849F9E24D38A620464A7B47B4E1C +EB70BC1215DA76D409EAD67C3008E7F5A58C7ECD68F3E37E5F34BA6FB42CA781 +54EAD1B0AEEAD3C32B85164D517561605046B41D2DF67CC71FCB5081AF3D51E9 +93949875A1A86329D28607939498C1DCBD58F8C08E9425D1377529CF100FB0CA +AD0B6155E5208D976A9561F7A2A4AAA27D75E802290AE0482714F6E6F933D842 +2CA28FB1C0BD55AC360A9BAE44F53C24F832DA90B09507D70105B72416469B6D +02DF695F0AD014E72156DDE45CAD34F29913BBF4ECFF798D12F764626BEBF936 +2E25D22A9C6ACE18C3988C885D3DD79BED1AF6E4A25BCCF50040393237695B92 +C514803EFCBABCA7D4C9D90F414418C714D6B0A0FEE97A98E791742CADA77012 +FB60C5E2373B24D4D476728119EB0F4C3B7609E685C1A00D822718BBEF12CBB3 +0F4304F960A97E3E6F30AB83C9D7B714F88844A10F1BB7CF6F7FAE162EEB5128 +796E46CB0AF4B537987C2ED552B37D8738629C49ABC0D748DFC2F2D05E4FCA2D +8F85E7BA1AA20E96C19ED992688C38D5AB822DB77434BDC79A29F57E3A895BF6 +FC74B2621802B29CA16DBAD0A2BF9A151AF79B1492454C7669C9B96D0089EA12 +7B4A5EB38E31C7FC0FB56D9040AD0DB47314E9395370152136FEB80F752B7874 +85E30966A059B1636E4B1AEC751061030E9698C4FC4E2C1571A3F8A9D704FDFC +BD13E1C658F4A959459B742874032BB57DF31DAABB7DE1EBAE20A38DC804C235 +E71F495E7F26989BF6328610AED78D0AC8A6526EA1477C6E9E6A6A1DB9213C21 +42AEEA0B692ACA1E819ABF8AFAB043DE608AA42A1678786D34C701AA08368631 +19C4A438B9B54F8082DD9282BBCEDE2460DA6B95BBDE9D3CEF9A59049EACDB88 +F80734E7F9CB5739D3DFC86495854A6841812F2FE368F51654EF115AF46CFBC3 +800C3ABEE211A849E99BE97280ED370D6909828DE61CA45D557A11B14FB52C49 +2BD8F7DA28DE71D625BC1480D494B8C9A5DFC5E536C37344FEFEE6B00CDB5E48 +63616218D2CF2198D7E8418BBACFC660D888697296B7CC6581024CE08BC6A543 +ABB1E059247E276E206CB00BED125C8F78A0B5BCAEB821FCF47ED1D902DF0055 +70FA47070FC79D80D8C8E6642084F107EA5399188AFEAC444757444D27BC2ACF +91959A5C63CB6EE50CC3BF3D540CB6441B03DFC449504C4F9260BCC53B76CB0B +57EF83D4F56FDBB0B23D7322CE4207DEC332AC167E282459BDAF6F4C56D862C6 +AA9903EADAB83A4D8C332E2221AF8F6F4A4954501CB813F6124566BC16EC1798 +9C1052F8E184590223348E5ED1E25D34781B178A186480F3532DD7FE7613B1A5 +B4D0B401952C8F3DE9FE43B77F8D7ECD9644E4E7196013969EF8CDD6BB000E56 +7E0110BDE9EDF9D742EEFF2C755E5DEE206C1608ABD57E5A6E99FCCD4E9D867A +7520BCBFB068F57D1429AE67240FBC800AF56751FEEEB69904810B42A8A15EE2 +8E5772676DF8F2F603F3442EE12E199D91E12DC88E1F963B7783341D457CA665 +FCF325A4DDE94808114B1E6AB325FBC179472965BB6B99C21D0CB69DF40C20B5 +AEB07D0372ADB519233DD4BB1E32E3308C03D60F00F6487CB687830972BFB0D2 +0CE2A288EB98831C204E03FA06B7065EFA3285D927651C376B59B33F6483C2FC +58FABD99D3015F6D8CCCF97174ABCF4EBF022834F516529E5A19177BBF30C439 +9A266CE0B3208E7F3A8C0E431D44508D578234BDC461D8F78E6D002A0798629C +FE83B2C998AF85DB5EBCE675FD54311CB14681571751361218E1F8970A1B973B +06531F2049D757345A692A4FC4EAEA3CC6F0872C28108F7EBBF5BF770C0BA6C7 +12274C975CE0E0F9E09AAE0792954A1F2C0AAA8288DEEFFBC83860B819EED005 +1D631CC75E597DBAD011C4490449717475573080E67AB9F074981BA85FE7B194 +53C2013ECBDF2A522C41BCC160FB1D79C130216C2D17C277A51353415075BD1B +F8DF1D951426BA4EB4992B5A523877A2BAF22361DA65A99750A337D1FC4A470E +410AD3AD0279722229B409267CC12A21DA2AAC900DFF2B519493C9EA92CDC84E +874B160F4127D1975F2CCF7F0A72701A3C84F020877F78FDCBD1529BDC6DA3B5 +973D236A4B73710E12A648FA62F116941558BD0F6554E152EFD268E21175F973 +5408A1249F3175E659640825731A12F98C3C20EE50E8C2E6EE446E7F17182D26 +6F978C8222761BB9993F993D9179E939E8E50F7BE4118ECC2CC40F691AE9748B +4A137195B72AE08A0D398286B2FB9050CA34766751B108C4C90D143C5F6FAD3E +4A3F80C2FC2B6A1EA45B1E45B896633C312BAEB63990C31F1EB7DA809BE9F612 +EC55DF90E07C887741C0A255A16DCC32BB7BB54CE2DC59D6B15BD9666700C095 +207E57106950D839087BE28F05EBA74E45112EB2514544F9411401FEF77C14FA +64B9665550CFE997DA7C363799EB647602502B8190281BA5F0AD55BC30D03437 +4F207D96F86C73DA6B3B031B0608A63C221B619E491372A1D7E5671D7D483AFA +04B3E76E22CAD935771B40D48806F82B4B5AA65A7A9B6E99FED552EF557CF105 +940210209779C16B2A621D818752BE3E05932F90189D99F221F2160539A2A7A5 +A9E6FA0D8EB2C070FECFEC700489CAC908D6F1E247664ADABB2B6DDD4DCC448E +3B54BA0DDD6C54A36A495743B1D165EA43C1406BF511B9E35E4E061ED9980FD9 +9D0EC0BCDB65EACFBAE7787DC26427B6660464D5830030D103F984035A523CAF +49E5902A5FCD732E2811C33A3468D93ED22B08D256D4B07C28340AE04616F5F1 +B3D1F087D2EBF1380AA0744CECC4B25CAB6A4AEC5FB255306599B81B13D33D91 +A461CF0DAF04E81A47A3FFDEFDBA01DDDDEF0125E3465D464CC14D21C73BF7B5 +5D769E02B6E09BD7F56D0235ED4F0FD8A88E851D672F598789D1EE0B99F19132 +69816343B0E8318F8D9572760FFA000582EC243DA0A9B677C36663BEDDF26956 +ACB66738942859C4031CF24EAF36298A1A263E149A57F9CF8B20AAC012DB7D19 +A0B941BBD9517A1BA08303C3D4DF196C46297DB202272B60FFDF4B8A791B5B54 +E5E9D98BD5B3A86DEF944CD12860F931703DB69B14ECA94EF3571938E174FC99 +BA4DAE675BF9E906EE156B849E4CB3A2B6295472C83C7A4E04BBBB4676534794 +CEAB380B1E461C5432ACAFC5D431BB5A2E1B9C1740751CB0C82D8E1C74333BD2 +6AF1BE0CBB445E9DC99DE3BF32B95CA40F19FE0EEEA84174921083B52C20CF72 +46DBA338D269EDA4D6177ADBF457907AEC5BD2E149FD142E435C908DF2CFA784 +EB1B7753EF57A74EAA4CEEAEA98AF92D5E758C290A579C2DF1D63E26ADABB48F +AEB2D2682FA119D72F24F7BC44E66EF1164D9AF89DBBE3B49616C51E8265379E +D8DE9A5CBEDD8619D13D8F541EB2C9DD4ECE1D5C657039EC1F6FF53FAB21BF4D +1ABE0CB264EEDD6BE0658FA2747C56858E15F8E90B351B015320794A89E84C34 +F32B465E20163938B8575A607D19E71AF5CD302837BA49E58F8E0BF800521808 +32F10589F0FF9F1D002A4194A89B0BE1A6F2DF7F0AF8705D30042BE7B6F8E693 +9722382F837F4A4AD78F47525ECF7E0304D3BD24256912A2ED3C59B32CB2ABAD +162AAC5D13CB0500106B9E3E0A24261EFAF273DF3E96EF6D798BEC76DD63A5C3 +B69121356468021444611B882FF13DD9A9DEC8C64C6DA7B4AF54D2073DDC6CD8 +4B131FD16E1480D6526F758B3510CF1B836DB2C098A55784AD908470517779B4 +9A1480276F4BDF17ACB671922A50B317ACDF7338132B7E187B4F879CFDDB15A4 +519AE0F779B72A30F8E4114A5EB751E552098B5B4A5315B1A9E5DEBB67991908 +BB6A1837322E97CFF5E3D1375E65F7F0B30DA9A697B3F81B6B31B7A01905E94E +38A3565FB7123D8079B4055A529DE2EE63EE49558662680D18782523A6FBF44E +72FC2CDABC5DDD4DA2319440F3E09C8A7D8B9A4832DF23679195DE1522C4B03B +F33512817678166067244A6C5B5B74B2674DDB7E6376D5CC10851B37AF1E288A +20082C590010E0098B9B183AF0D12FC86C500C929404C3A2A633A34DF572AE5D +13CB0500106B9E299380655E6509F9CDAB52B0C9CD602F5353A62065D84CCDA4 +F0B1144B9657FE56DC31E4EBCD509CE08658109715178A46263EFF235544208C +42FB1C6E1C013D998B3D815891A79E518C544CC0E3FF0A9FD06D56B45FBB7EC2 +FB1412BFC8897960881AF9668115C62FEB9188EDAB6E413398003B1809E58055 +A636260A273E94FC88988186D7F659479901751B0F4FD6E721073D3F64842BE7 +512CDC849F97A0AC0ADBCCDB45E5418D0FE68B250D8363049675F2999DBD5DA7 +52BC0C849CCD3C59B3AF2D8CECE0114A7E516575128AF061B7A07796067CACD1 +9FCECD3FE4BE830F8F498558F245604F69FE2EFCA0C55FEC2B06249159D7D52F +D9B74F4A57E5A66FC5CCB9687732EE2363B7795346F868D58080E9AC2886042C +3060A32929544FB00C6C7317E3D1FA1DE2C6B718F79D53E80F4646B161BD460C +7FE0CFDE4D04835F1E4E260E58C77AE27A3000AC7B9FA90C1E31F67C687158B1 +A0D5D178ED3A59C1E7B9A5290CB483A7B20F8E4D9B748182A07E9B552E2533B8 +F8D1EC9A4BB73D53BE76BC65415008A84376AF054152512259D76ED642FEA728 +C1CA41F3E76A04BEA6CCA263FD1D8A143C31FA437BC594CF36780916C17E862E +F4AD94D51481E9B01C49A2D49A425B1D145B71E3742A8C11A7B26AFE05BEC3F1 +84598F91259A1C93811D9A8AB593E79A20802D6DD6319BD88BA70783DB56FF27 +0E3760493EE474B5E928BE82BE58A6E7CB8E1A3534668B754874FDC84900192C +1036EC42E73E352672478D4127073B22A80BE204A3DBFAB3FA3643A2646F9B74 +9C15B99AC3682EED17A4EC80733ECA11FCDE2C77C307FFABB51A0DE8ED3516CE +72577E4653599C5F104E137774FA958C0E986F0734AA9D90C4366C7FAB713EFD +8DE47072FFE7391B95EEF85AB528E8CD92135BA68C2A23A5625E51CF8C53150B +83E51E66B94C0021BA08735DE3F962ED0AA67F7BC463A1C03510C0B2D0E9516B +FB51C7DB63C784EEBE6AE68AE815957C05095C08EFDE17C0DBB45191026F0F85 +07B58CEF2A5091D57CE728F48BEFB1CF0EB34CBB917A027788E30B5F6B775699 +51802C327BEB7505D378F07AE25A65125551D031388108F955908C810A561CEE +ED3C72A26D38C3C262026CB29207A380BBCA50510A6941218D412482EFFC6AD6 +798658387616931AB060E4B695C1E028BCE37377C5793259331FD0EC56DC9110 +2B3B6B465AD42ED6AB6DC8EA12EF0FAFB31B6550230C729E692F097708B92A52 +442FE87259A7451E8BE6243A14E0C5DBBFAE5CFD75A171E1E8CC5C8A1B98117C +16C021606AB2BCD7AB93A8D979263460DF539FDD2582BDDAF84E569E4E6FFB47 +29813B8B4248CF2CDAF9EBF112F30C2628BB48846483F64EF6A049E5279BFC1E +0882A5A7B0527DB5F042C40B732AAB2589536F7507DF42FCB0CAC24A32AC4B68 +08BA2E1EDDFDFCFFC6C2ADF1A721AAABA172D68A0028CE98CF45AE497F9BBF90 +7765273F4E0FF7E0EDEBF96C63CDDE110B2505EB446B562B1F26C114526E4B44 +81F9C1A562575C22E879200706033E8A15869C9F17F611154CB95AB3A0DBB529 +8A64627AFE82A9AEF1647970D35B7BB5A8AC26D90486FCFA5921B334A2EB49A1 +1D8F890E416CDED7A4A26181DFED9CD25CAE4C46E9938C915D5BCC3882071973 +A52267326257310C8523EC00185853AC09581A973702E3D17B25A6562C9998E4 +2195F5B30C446FDD14EBF82A78094B16C646C83006A8FF19A3CF2BCFB5CCF6B4 +866EE393804E20A56C1D67E6F9C824116F727CBF817D5F8412A5B49B24E0208A +67498C6B112C25CFACAD9FE92290D6A0B31CCEAAFFD80839C66B55489A0AF9CD +AEDE7A3801C50BE8C79DC6B85123E04774E5E9ED639661350FED52B27DF707BA +BB8B20B1BF79DD93E698FED0E66160262FC6E5CDCE08A5E925263AEDF45CB488 +D7EF8B3DD1960832B97CE7B2F965633AC3019B642A0C3670EF32D2E7CEB31584 +EA51F5C4E05D7B24FADC2B178842FAB704F5DF774EC88FDAE5908A3782829B1E +AFC0F2A0B1BCEFF5C2FC3F501B09230438EB69045D2E15E20A495E5BCF0718BB +E3B419442C238A140B20AA889AF4DEBB940F6F6F3ED964A1E3C84AE6E32B58AB +6B32740A72375AF28906A2D8FA74A80D18E03E755308B4E43AD51C8E859C1AA1 +04D3CB590617E2F38F61CE00002E0FDE3772B81395C5BE4A43D431BFD8F98C3B +8A0C49F78E392C4E2C8DA3EBF530723B3F38BFC6FC3CEE872EDDEA12F5BE1DFA +446024EAAA1D7A7192786EEECED2FD0DA4BF70C7B2E9C02047CA55C09D1000E3 +7048273216ED49FC14D2B870AF105EECDDD822C4806C99109433F2C0A51567F0 +8C0C1D1329B12E6A2B1593B89C0CB14134CA4F23AB8E3E296E24CFE662520515 +883684D501CA1E38A604B1AE90BA9759885BACF0E7B4B6035E492C17F0995129 +D0644F3144CEE6E61949E5157DD19AA1B5FAD19532450132F531B215D62B83FA +023095044C4375274E93713194F120C569C814087D2F0CA79A39A9ACD41D3477 +FF630A05DCE63F3FF90F54AF11CBC882B7BF79F5205F62FF2D5C2ABFBB724BC2 +5B0F0EAE617F39AB760FBCEEA5A1AFF1E66AFFE769352E8FF6C13153567325C1 +5650CEB70F8997527FBF8A1E2072FEF5F8406337B84CF22912F4EB6A3C36058B +AD71D7028767ECF0AD01C3C74C791D9D7B0E15798911D2061DAE583D01A854A7 +1DE9176DD504E626B067A2D076473DA09D5EB6CF9ED4E52F7E1458FA69D03DF0 +CD00FBA26140F5089DC456CE2DFAFCF18535ACB3F6C568F2CDFB71F684C689CF +E1136B67FED98FD11F709F3C6CA9E742813DAE95B5558E897B88131A163A93B7 +3815410B9976AED68993F917F5D7203F1D62DE8F1CB1F3E74C3C9E61C1D681F9 +B71864ABF3AAAF14AAA2B0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman10-Italic +%!PS-AdobeFont-1.0: LMRoman10-Italic 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman10-Italic known{/LMRoman10-Italic findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman10-Italic)readonly def +/FamilyName(LMRoman10)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle -14.0362 def +/UnderlinePosition -146 def +/UnderlineThickness 40 def +end readonly def +/FontName /LMRoman10-Italic def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-458 -290 1386 1125}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF13E4018CA53FFC8B28E49B30E8002A140BB230DF +940316C3A88DBAFEF249FA61B55B4B56C598D4266E12F7B0F006143F55F46681 +A0E76FE1183A772016AF636A2B3034E12B12BBEB3C227DCEBB83986A004EBE89 +2D913439F0E10163A557CA6657B435E52611E8404129383B1A6857EC4B4926FB +C6A2E74782F935A3FB0FDB05CB18FD8BCF8F1AAFAB72C03340EA56DF72DB59F2 +1B103ADCC57B872E7AC079964DEDC0D0BA062E3909C7D7EA8407C5D92051EA96 +76AE0F81896E3D4085CF47415EC18153AB906BFFC46DEDFC1CDC2ECDA3D07871 +97F6B4A4B8935DAE4A24CF479E5F93A4D1C80CBF61ACAFAC97F4CB46501B7530 +44421E3D88841F613D42612F738101469C10D7D537B0D4D39296A9AB3F132DA9 +A3B459B0F850E2811A6A83947BD5840C06145EB2FB2F57809E120B983B414233 +98E4973496CBD3ADA7B5AE09498C870396FAFBF91AE0ADB8695D003366F550E5 +F5FF65E7D0109CCCCAB8C9822B2C46C3821C06EBF5FD03C11BE7C7C2DEA6D331 +1306D1F3DF31BF4BA9D145448CCD5CE52177724C3C7A1B01D39848BAFBD45097 +2F94109C077B406B8E33B274AD9FCEBEF0812AA149D3D37F02C28000206742E4 +3D4297F0974755443E95B9967D2F3E5CFEF77E1BE7FF33FD7FB8B81465057DC2 +2989D3ACF41AB2FDA0FEBAAADEC2A0730692B12652C2BB9F6E96601B1A789BE0 +415F85CB8A653CDBAB242410D8AD167644497CD90BD0962D625F267AE2F88DF5 +4D24666D0E11A19B0B169E1B130678D6AA963FDCAD53908D5B476BC8A568B56A +A17A718F13C71D70F35947F9268EF5D89E26850F4BC9BC2AB1BF8609D3A64D1C +43BBB187FC37B4DF600B1126F59D266F3957F3BF373448D14C24BB0AFFD92B76 +CDBE1E10B3FC037552ED74045C08871D70C0C42D4A1026001EBE0BBD0D9D3FC0 +0A5FDABCF029A45C23311338A2BF06BF5B745E117F0AE99E24AFE7490FEFC3FB +321996E0CA919B90DDBBBC078997A5BA4843B1B1C138136FC31A73BE95EC0532 +153D5C6216D9C9BDA9568FF73877BBEBAFCF09386A5B5F2C28A996AEADFADD93 +BD3CC207D8E2E8B5E108F51ECD810D5C249C1C6EC30A519FB5A109CA9D94BC09 +AAFA0FF2710FF55BC9FDD1CACC91A2805DE4D0637913EE6EF6D06F8E219B5640 +A5614D68434FB79C706836E913B07D9CB5945FC38213E84E116906C3870220EB +3399E9917CAA5683408D3AFC33820097AA2B3B5EA40431A79BB15A93FF08E378 +2FA0F59D23C61FD5E78CBFE7A6F095480314679B3B1969A66C9F2C8501A2E932 +4D5E6F0F1294E1C0AC67E195C35A44216C939D3F93B323344D1A9C173F501BD6 +1F444F24C67742DB868CC2967CDA1B8562C4DC3DC80D62BF85EAEAE51E4D7B7D +66B4481823B60F897FEB2EF2773DAF259E6D1B252E4E34BB5437F75671912332 +77DDF91BAAAEE61A2B30C71F43F4164D26BC061FDC0C2D9D95F7E82180B76732 +8BFC532CCF26068A7F9182FA161075ACABC7546CCED07147F459F299DC78BEF5 +FAA263C6B723AE4E5B34B405A0A13E318FE2E576CBED0ECB0B4073475DFB74C2 +575CADC036837E91908A72B8B06E2C699D6AB75FFE0D0263598C96F4DA506ACC +B8575DDAB8AF93588EC945267270FCB5B27E9F4CB2CE8882889DDEAC4225406A +D7709307918E322F471CD16627247280751B41F348377A602A2D5CEE4A409E83 +188D1E6DEE28E469E2FF07E68F50C828BC2FBAE79527F0C70546C0489DA8A09A +699A1D22CC01AE6542757D6D4174E80ACB4D27E6C934A2155DC2E79631499FB0 +5BB370049185AE13AD4E96C8522735074AD649CABF39201AC93E2E24D61819BC +85159520ADC69ACA26ED5D96E46557021F6B56DAEA3577DBB01E39FDA69C8162 +1E58E1242DD9DFD4EA2DA553162A2DB3EFD07706D953C21D1F18BF75E71B5B6E +7022B99AA55C94130C7A4AFED0F9BE76C4CAED815AF7DEF664098CF1A167444F +3455B1FC0549334F62417196029929B86FB6D123E95542C954A906EAD36D53FD +EC9C70BF01856A65B9674D016F21C2C0139D85FA6FFD6D1FE5FB3CA1A507FC68 +044C5FFE6777D6E374B40FC2ADE40888C5DC808B63EBFC19DEEFB52EC0E80B8F +4A66179756C6668E1374FC7A3843716F052D31C822DCDF6415E2E933F65C2FA6 +A347B174992DB8D542BEC631C8069D0DF3B6F3A2175EEBCF814CFF20697E1B67 +BFBF36289A4953B52A65A1182A8380E74F8D4D4FAFE246FEF66C656BAA600F77 +DDFF7E65F6B503D2214BAE714A0A6FDBB0B23E20E38FC40779C826C9E160AA06 +F3C0B6861BC85CEBB9DC9CE8937288DBC4F96661C812D31312FDBD0E6AFA59D2 +48C6D982B908FDFF6E6135A30D1F0CCA7F0FB5B7F48A86059AFBDA2659DA38C1 +E1A9A6055C17579098B3D2AC24C035665DD98E26606CB1A3A8C57A8198D62B3C +C9ECAD676580F43F0DDB4CF11B602B9F488C7E1537910E6174F0EAA9A09F8440 +838DCF959C9B92CEC318224D07AF1DDC35BF7074ACEA54B605DA2F27B60D4FEA +DC846E80E90B0115532DBE216FF5DF786DBE294FADE1BBF4EDFAC6E27801964C +DFFFCBA640E368A131AFC767732BC332AF54087065083A6524E0A6BDF5FB5ED6 +57B3AA5C942ED0C061CC7E03513CAC6D95FDBCFEC9A82E30AAA702424D801566 +1CC379BCD8E221098CBC3E05C7840C17AC6B6DD86F6CAA313DABB7CE3A054BB9 +79C78B1EC7980216CF5F7DAA44BA982BBB0CD6FEFCF89FFBC21C112332EA2601 +5383C8D43E634C5F8E12D8BE3A306EE8AA00BBD282C6762F07FECA518F598588 +6A78DB1D4D77D17EAA35BD7DEF5A54D050720CEB18C828ACEA37046A42AC0058 +159FDCB85363C9140E4CB61A52C9221A8534A1618604CD2A317F0B1BB0722BBC +4C135B483BC8155E7DAD9D85DD27CC7D9729CA797FC7B868E9CCD2D329949F21 +3E38C9B85D842A414A6AC47A13ADDE2096413AB8B3C9EF1B3B1E446B248A6FE2 +9A67DC8A93DBF5A348E5EF6D010C221F24E03306924BF00029F54AC126AD72CE +D5FC0448F6DA8E36473EFF3FF7B1FEEECC7017283D56973D8E4367392BF6C115 +0DEBF459D1469E67FC2D028D1969F2D9369CAD8E757BA5312E51970072233860 +5C1F9131277EFC800D5737FEF579DD966BFBB9B9F62E3A3E951935FDC1809071 +4B60E3CC51BC00B92453683899ECE7EC3DDFF5B0B8CCBF3D9CFA5D6BFD1F3E8D +1F7B13351D44FB1513CBB22AC8F22E351B5BE972A7E5CE4B4EF7AFFCEB13D08E +9F8A3458A1089BFE019466013FF3A3E8684F0CBEEBCE9EBC2E7766B8C7B0E97A +1715D744F76E0A72FF3F5D09A96A967E2D4D982E5FA720F57EC7DF7CF39EA825 +E6DD146E029A8E6564460CBE4D5EE06C24C4F502E4EB6027EDF84776DCA0196F +32A8D285C54D6897937C9212125056101446BA8DF32E30062BC9CD9533DB03DD +FF8BC55C7836472C08BB6064B3553C22C63BA57E8A7A9FFC9789586711C65284 +E82C2813504CA1EC0B3F467B33A9A1DEFB73462E7FD440BE21B75A75962A0675 +857389A433E787DE96F18EA447E70EC4C7F0956A5909692CF258F8A6D0B6122A +4A3FE0E0483A873071A17F3E00887BBFADE849DA85124763EBAA36D35161B3EB +6C4035E27B1E2CD55387107EBA3F8C714DD0B43D864F549344B3D2D311C782B0 +DC7877710A4E8E65577E5ED37BD0876FE4FC476647E0DCF09199F13A726E93DC +BB3045733D43880F4D01B605112A781CB563378D8C5CB7F8729D436B65B80B37 +2521D687B8FD41367123CFEE10E02CC61C6E632B0A2C765FA72E4176D1B9FE2A +C37C8C0EC10FB99F32B55EDA5883534D7B8680D0D3062AF0E81ABC55AD124F42 +0C8120A5EAEE73D6E82CE7F46C03DDBEED7FD8FC47C408F9B25645C229D79B65 +CF3C6186C2BAAB9FC099289C9AA58E4726F850F345F4642D12EA28AFB297DE66 +1883CC13A06C3D898ED50AAE660D1728CA47403283BFD52DDEC2D7D0B8E2F2AC +97C7A8FD33D6DE81F4ADD3E77BFE2AF01AE74FAC04F3145E84D01E1EC2C6FC29 +D60D85375C5BCB64DB734558A0B4956554FEC18293C59D6785800C20AF1B3FC5 +D973408F12F02CB8EDDF6CE870E720C8F200C0B0B311BC285C65CCC948E06B72 +248FE3C616419DB4B65591F8093CF02DE362E6AE90DE241983B0D2DF86A19588 +BA2944BF5068D2F6B9321AD914EA4E82B712C51154D17DA5BCACC3DA7E5AA106 +2A7C47D32240DD3E34D542F552F40503BD7F3E05B0DE897990729C0F4FF5C7F9 +D1F4E31FD190E48BFC120426B62642CF23F40149E7A00BC42B92571D1CB29505 +E041FB5D15E78F084DA3152DF00014433A1D8E062D5207D5E38FC52F40EEB809 +12350E6C724CD682DC94D4A705033B67E3AEF408639192B235119311B9888D0B +E96AC4BFD340BCABB8EE5A7584E54F076F82EC251D595E38D5151BE1944222C1 +D58DA76B1F9AC6202BEA5AD2C4142CA7D8CB954B8D0C08D480C244DCF089676C +F6AF896A75678AB421B33A4C4330F263239C92F9B480B4B44A27E72826780E48 +006E57D57623FF88180EE88E894E82371D7C42D5D5C8C5832A916421C76934BF +679E354989D7F43374E15A1242DD613983F1CBD753C5E11137C66FC482C8879A +7B6FA29984BBDC9A12F56A9D3FC1A5A59BB391F99ED1BC64F8850E6143C2368E +AF513D47C127C23F603C18A8B3B1880A34253B345F3BC5A90CCE79572D44A07D +B50823C01E2F503324F5BE856FDB43B2510144D171D013D490A0EE6A8D84E5A6 +1A1E3D74346D1DE154C9A6EC3722200E422954F09F6575A8D085F14DE63891EE +B88FBC9E57392327D25BB1785835070A9D8B87FD17440C828B6DDBFD43EE08F2 +7CE4A450C722AF53D42EECD5FC0D9343070BC392C1F007FD38A70551FF9C8A68 +CEEEC3E24A8A8D78F1B9C882BF5460A3E4769323AADE88755DA906B3B538C021 +24E08CF47B21A1B617B4AE15F2F5C02EBB5C7489358361A6F0AF5336910F7C7A +F7F4661E027D24216394F39CBCA96FC7E1301C609871641736D8B9C714FA8870 +776EA703917E211E3B6E052E1597B542399476EBCADDBF3B86D087D23AE9AEBB +E0D0D3F6724561ACB8D1BB8CC8938AFD17BB3FAC62D2051CCCC0A389D730EAD6 +B05AD28D40868D9AF07A42EC29CEE0176DE0853DD365E9B853E93646FD2A99CF +91A25FF02E328BCEC164DD0E276A3EBD97288005F645DF1A4A5582FE6AFB6816 +FB7B2DAA62C67E278C865940A127F49BD2B5ACCF7ED80CEF4FE96FEA42C247E3 +1E441196011D609B32C5AA4708AC8A56474AD035221200BE54B387539858F28C +3C108C0E6FD94CE8C5BB85DEC4B23A97D080C2641931E59633708BABA1C0C1E6 +2B0D99833CA3F6F7DDAC38283E463EA9C12F90E2BF36D95BE0E19437423672A2 +6B560AA588C1F1CDEAF6FE7C87E54B4F73CF066C2B9C5DF63FDC0ABB95E0C51F +51A155DCC3B4CF0008880A1663932AC35AA2CB73748ECDCC8DAAD463996718C1 +9D155A62D7AE82EAE4C82760C27D0CF7FCAE1A015F1402E25F52E7EA80E6AA3F +52F695959F2DAC227580ABBCBF4E94C8B8863191F877DFBA44232C3F0BE2ADF3 +2E017E9EB5E294B9559556A974B884B375AE41210AA7A444428DD055DD35D91A +1DD46538032FE6E67EAE73CB4E02BF60F5463B41824A760282014791AA0B34B1 +FA3CA123BAFFACB6AF74398500FB30DEF90E0574A9C670A2833CC6DCE45D2E48 +98BBD96830A117E7886D560EDDD8A901220A97E3BDD89944986C15BEFB7AE6C9 +0126917995D83A5F184C6ECC9A1B2A55278FECB4642195A2E0802FC871CA864B +3ADB40C28AACA1C46EDC6D8D90A399CBD792FE3855F316DC33187662B519F9CD +48E61D8C79F8DA266F89F3A0DC02BC6DA849100D47655BF32910FE815C9A30BE +CFC696AD2F24620366F20C191650FF09DBA2E131A6EF79D80A26C51614CCC4AB +603F4BCDF8C15CC8E2D85D38C5429ECDE1FDBFC2A74E488B2A83758D1D5AE490 +4590697E8612476C7782BF11CCAAC1266D47A4F6907CFACB8177745EDDF7099B +6A2639DCD3C4335651B78EB1225E8017A232120463AE2E74CEB1398ADB5170FC +710F29B4CF6AB780A4E2A1732B3626576620B32DB77E1DA2E2F92EB1890FE6BB +060A0F1F9135F567E51859F4A455482B979DBDE13544B856AD10C05CC975CCA0 +A2F73DF858B6CDA2D02BFAB88307660274E35A60CB5607F9E5696F13AF91E4D7 +C41B245C81CE208ABADEEAB4147211DF02F563B1B0E65B1286946DDCED2F4768 +FAAC21A3F35697D77E0AFA4E230AE401CBEB5CFD118E9A5F8178D528E7E6BA5D +EF6EF5B452A9C57BE0BEF1B6F0D4F06414757F99246C6DFEAFF11DE3850A36AF +4089C0D92EB54CD2EC33F618B841B4AC7583F0D378AC04661E5E262CAAD17574 +18BC35640A10FD016CE967DE8AFEF98A6C90D315EC28B5AA3137EF8423B20073 +943F9D4EAC91EB8CD597791E02DFF324688BC840457AF4CB1F475BAA3434E2C8 +AF1B598ECECF3DD564208E81FEA510ADAB5B2EF1DFFF988085B24A530F7C406E +688C5096F0A388DB34B5274D8161AD5BDCBF0CB10BE47F309B971DA396E18DC0 +740708E79F85455A48D40A09EF91ECDEBB461FF39B9AA76AAFCFDBA6BC9D9334 +22A6054A28F96BFDC32902A1BE4F42505CFA70C1A586600512DE57BD2C092ED5 +18C2D683606F893D94D45A030A67F8B06D9C4AE6C0D1962F5125B063B44BE369 +814A04DA7FB5C7D5037100693104C0B4084E99B37EECC9619D1AA0260B79B831 +C3760C73BD1D5812330D6A367946BCDA664730F3DB30CAF94F2975ADF1AC50E6 +BA5D0C418119629A4FF3EBFE0443F0FA19ABC04AB7DB52E5F847D655952F7731 +CBD3FFDDAD2B1EFCD4A73CCE9CCC1625A767B562683C37CDDDA45315C5E364A5 +C5C250D91A9B857E48B409E0864945E964343A2E2C8122AA97EDEF188E3EB568 +DF26E0C27231A1A0B62EBF86F0FB2C72F62586273A8285F150FDE8CAC0FB5762 +55A6B42D7147307BFA41DAADEC82320E93A6AB67A91710EA1514E15A867AC86F +E047617FCD6B2323E48F3916042C347EAE61C858A50019DFE27B4B16E1E593A9 +05417EA5A4144BE94F3EF76BADA269E07E01A1F825479BF0B4461BFB3D11CC1C +351213B1679709C23B89772004A1D7D2E17DC90F8233DD4E302470ADDC1A56C2 +22089B94DE9312D2AB2F4A026541C8EEC9D854A0326B86FC5A45BF9B2E89F404 +85EAB1DD8B2E07493F81BA54C3B52018D404B42398895F1F95D5F37ABAC56B10 +452C321698CA1B72AFE725CAAE98F627C38995914F3BA09A3ABA404F170CA67D +C4F89A5F4E07FFA6822B45C1BBD0A6D3F1FC4D60EB480DC7B96CDEF6EB185F80 +8617B87F28E6C6EE881A8F2F137A3962ADF24F6B168480D802FAC442571397A6 +2FF6727AC3BA11E896C3DC4C798C8CF098F26C8AF48B458803BB26487C139264 +B74C1B985F03669B546C110680DBC9E1DDE716C4A1579392A2B6E296CE4A0076 +48C0CE655612567DA35A9E92DA83EC8118D800F3B2A7B5EA03E16B204962BC68 +A93F6CC57B7C497318CDB711169EE774783650F59A037DF5AF20DA94B1438B4A +EB72DD3680CDFCE4008A7DC06E01782342120515EF4AB7CD1C0D977AD77AA3B1 +9AADA40B3BEBE0F523F174D1B87F8E5A06CB2F03B396D8F5210D8B03BF17D62D +0A04E30A519843B159E002A369A993FC1609DCB00196DF86140690038929FD18 +65880BCACA75A396F3A92C1E6388C6B4B0CA489C41F45BE793E4A36E4F644AD3 +8A52CF7508F46DEF6729284CD0110086E82BEAB1DA24DB1F7D1EB23816444CC8 +6324836EF47ECAE82C2E60E8E9F56B097621E669015AF5CA14E1ED89A54C9AF5 +3578A347986E7C56996A52E53C1E53605BD7BF881CFC71CAA1E182B49E06DEE0 +8C31BCCDADD5ECF7397222B7A340074DFC4327F02BB6F562C536D81ABCB5B304 +6A2D0A3A1E7594AECCF994B6D8E263869D9F5CB489166E8BF8DC657F1AEB2203 +1F26B1501C98C38B8168112651D811374B9612E7CD009AA2C7F442E7911631E5 +892D2BD44137B0DE200B79E42280E0FAEBC0B59C8D601CB9665469B93C2B431B +71B91C07B2A33261395FB4C87B47D35606C93FDAFE2F9C2BE55586EFAAA6ECE7 +9496AD2915E8B9E7FCF24A2B1408E297DF9A6CAE5BE3265F6A58AE3087B6DF37 +D1C5F5EAE027446164EA7BF9AEF4AA8EFF94FCA5913AF69766EC594A5294CB74 +FB41DD64AA383D5DC1E77078BADB93B152EF1F5BB66439F2306BC623C10D0F9F +F30D8E417D832C7B7753DF97D2FCD4BC3645567ADEDBC3FCC0040300994E5D3A +9DAC7195B62D531E0B583E59DE3E7FCCE907F9C77FCD8E02E18FE3DCF62463AD +80181F8034395A1BABB0805954AE0DD12D6983FA9D9526BDCBB5C82790249975 +01F2C9F97567D7D63DF9727DB50F4DF0E0CA3BD1FC7D4C3CE34AA677F7365458 +EF68FD17DBAAB36E727AC43A2BA70F5202390CB0F2967AAFBD693C52E2299251 +2C658951B0C77722CB2AB10486056F16EA33B27B52BDC0D17322BD8D719DDCE9 +5DF504EEB3FB2850CF11A88C5AE527A1E6B897761AE755A7F49F112896290658 +F0F6BB5393500642CFD78DC25E061C6E0F6214F3175B927641C3004225DFB5E6 +CE09269069DCDB896A320CF06918F74A7DA4A21600277431BCFCA938329335FF +5010142EE14E7C12BD59A6669F1D1A05BFFFB607844380156A9D5FE2A945D007 +DE6AE10B8CDCEE93DDCDF5BDEFB5F08872C77BA070C12F7291C31A90C79771C9 +1DC4D21798EE7C1C69BCC4C6ECB7A3442709A31DF9148EBB63736D4A6896BF31 +686649E5B5549D56C3E372F126A22A872220273191166ED098DD1BD8E5027B7D +1E0C22A83AA19F30AB25F328B5826BA965DA26F8D27A46C3059A2B09811BA35F +EA5AF6530E3B4C2C289B000983EE6FC9812487758BEC50CE0C7C1C1B24148C89 +5EC6A8FD669D6702EA42A1BCDA407B3C708751D5DFD4043ED3AC4DB1DA120971 +ABC83477E84B2DB2470C82B526E56DE4D18CDC3523E47BBCB20A3D92C5C56BE6 +7794558FC05257D73178ABB8BF7A2E2056BF1046EEF0C73B4066A7E440891EDF +A1838075A88CF125AD034B79BDC2D239D0FE00D84E4D2B073D8E7D04CEF4D437 +EA87DF2D7DCAC5487FB57EAA3C3C4E61007A313BA05026D49DA0FDC00DAE66A6 +2AB174E4812B4924E9138AD9D814A6A70649BE44C3901B2433459BEF30554121 +B7073F9002528C22684E314D6497F8AAFEC33FEF856FC1C617922EBF2ED22E52 +FB1F670E7BD287A94CF9CC43FA81AD2F155D96FB5BAFD9B081113274F2FD6E72 +B1E138AA661E3BE53372B43906B905E13B8AFC923D76A47096E11B20704D3976 +7130F007CA7B37506937C57F4812468A8694A3DDC87EC718B4771DC3D34840EB +06F0A2540002C4425BA02CA8E3F95567CFDF441728278B6AAAC2640D943EF4E1 +95364BDE5CA1767822D28A4774A528B61812BBA2695FEFE29A0C0F7B08DE2245 +78F6855DDD3713AA4CC3B6CB2AB5E052003D46AFE1686F33586C81E5E5CF54FE +5F8004AFF7BFB9CCC1D0A0A663F702F5D28AF4E39E205EF593EEDB169A3B17E0 +6431A24C26D4C07E4AB64B360AFC14A3B57DE7D10EA7D651D2112D36C1AF4F2E +921D25546FEBCB2DD144D59AA23A265D273C60C32D8DEC992FB93ED29286B1C0 +0698760DAAFCCD32B85D6FE0AEF640C96B6B52243B879E39CED2CC28ECFAFBB7 +188C0766F4F01C5B14B6731BE0B8824D2C9D5B6CBFF1A9034F40380B74EEBC8F +8D16EA9D226D8EB21CB896B0203120C8251F806E0E0F17BC8D2507203E113062 +AB29DA8528760E517571DA73470AFFCDC4B9DA5086F82F9B37F7110B7102A7E0 +5942A6278B1EFB682F1FD63199484E10D16D3BBDDAD838D3FF298148D8029B82 +2F1501DE5A426DA82925743223005A75D31335C54A49884D0D82BC27E20FB010 +EE8343638E1BA857B61835B786FB060E22A3D02873BAD99E8FC11EFA966A6753 +ED10110CD97DD7E51F350629A1330AB789E272A3C30EEC7BD49A0B2D465D21D6 +C2118CE19A9B9712D2CCE46943B1D165EA43C1406E1A687F2C19136157C6D83B +33313266F1BA8B9E065A0F139E20C9A597910685A9BEE4CBA868D352ADC10A56 +4DA0FDE45EF250B9CA106F9B963304FCB76A2C1D28C57D77D9471671D1F52FAD +0AB9815F70976E1991291021D66520727E9E0AD112C4181B5E6907D3F944ABDB +CA11A82351BC0945A59473B99B3525F54BA41400E2CE174A9EB55A716631C52C +BD5AE44B0483085ED9FBAE337D9C4E663D89FC18CF7E53D7702ACAC0154ADCB7 +35B3C0558B1139051B6FD491904941735A816F2B5D70AFE737A32CE424C3C1C2 +5B731D7AE6E014F33B69159209D997437CE9AE7E9BACC23D9E6658C959D537A0 +6D09B098624A6520849D5D74514D9A502D6C4C6AC4D8E86BC008654BB502582D +640F8E39492565964B98E05D5313AA0122DF71AB6B4097497EEB38F0243CB699 +DA6C5AE56D1DFF2174A3FA5068AE889B84F15EF8B1903AEA336BF4DB1217F996 +536D242CDFCFA1FA7DA712B4DAF5C0636121550FDFB2C717035C5D76B2927B80 +4354A6494D53BC3D161BFD2CC2E851399867EC2C6367A940343A365E75903725 +5AF65C4718A5EDCED1BAC3053DCF4B484178F06F68CC38C3F2C3C42352FFBB9B +284715A2140EAB17E417F0187177A66DFAD3CB9A78B8CD57F448C3EBA83397D6 +1D5347A16560DBAA6BF0A1AF1EE7CCAEB9527920BF36305D6015262E1444841B +83DACA5F52ADF446589143D43EE23F17315BBE12FD99B3697F30F86EB2BAB909 +05A89319B2D1E7F6085AC8175698CF322A862B3FF18609BA9BD80A1CEF634FFE +FDE4D24B41081E065C8731DD7E67FAA90F7F887F270D7C0A7002A08F5134F2CC +8B5EDD4A852C0D7C8D2A60B4903586B81F65B9C40F4A141FCA44673C32772077 +21FDBB439B22AF212EF8FFB81DD23150A1D132E26AAAB5C5A0A9EAF59EA7C936 +8797B96E67D1AFE9F051B278EA7BA34157F035B78938DC4B72FDC1265541BE16 +CAA6B76FC2C0F29D88A00CC5DC7AE71243B1E52300478DE0C12B3E8898C1DD2E +B7D4F96208BB43730E278828CBF869D7E5E8AC6296D5821F1DFC9DCFD0A58B51 +96251D74EE1703612D0E3E69521D8E8AA3A93ABD0C2821CE273E8AAA1E8E409C +0724F8E8AC308520B9215CC27279CAE926FE4584979D36276F1A5D4BCE10966A +FA1AE8DABD72E7211C8D796EBD7FBDEFCE3A60688A689C54A6B70907EE8F6285 +FD81ADD14CCE1B522EA07A12B988D220CE989122F72C3884FF57BAE4B5F337A4 +E8CD6DE6937254B5EE16BF0B3E12E8BE1957C360A72A55173A71937565BC0379 +716C5E96A739CF7330FAE2E8F6798E28E639C14DE0608F4ACC185A46718A6365 +D8663562E5F9BB623801E55004B74D7E3A256280E9447A13D00FA3D6E666B4AE +09D0D5976CC50A05E7BAD92538EB40128CACBF5E2B298143F03994DB7D9F8D3F +20870038B6EAB78749B26631EC2ED55BF044C43330C67DD315343A05FD1F5A31 +1C9641826834FAEC95C380CCF5562BF1F53551AC6871BDF79B79C4EE8AF16670 +C00DD5AF631E8A78A6832C91C017384AD2691A17BBA4FFC8A6A06CA2451199E4 +C6B328ABDA4955A7DEC2A4B339237BAFE3009DFE6F521D9BBDB4B1A81743BD53 +4555A706179620D4F9833A70DD833BEFE93156F3EBBC4CEBB5FD0F236A17293D +2A720C72FC5983C22F4C65E50E3F7527D66E0FA7039C3E114CDCD985E2AC54F9 +E9C17DEB462112D9CFD1475F66D982D862EA1B9E653D680260784A7A5694C44F +B0066AB35FB6A934B0546D8CD1C7784B6899C3F590B95718549837CAE1150710 +195CB45691512FCA6FE6152EEF883F120137A86CA8465C8C6CB215B14B71F5FF +23027CCA0058747F2A6A4D886DDEF30EF34AEE9999DD411800DA7AE5AB7D7626 +4765199BC15C451E1A1353FFC52FE65532DB267008022C1DDC0F82F21CD0C6E0 +9A171BE5AD8919376E03009FCBDCA96015D3822CF627E84F6D93399D380FA3A3 +EB3B1952DBD67DF83AA89AFF45BE97269BF4593E30CF027EF28C6B0553B63380 +AB3F55E935E1519C921C6614D5DF1A68ECFCAFE7D585F671849961E023AD60CF +2CDAEEEFEBD12888FF26D3263B0D9C648A6635F9155DFF6BCEC22ED9CA46C9A1 +89F385807DC5F88FA1FB3EE5452C2021842FD0F1E88CD0D5B52EF23ECEEF4615 +8C938C9C6DBA6F89C0E78E741D122934E3C93C219509229957EF787E957E27B4 +1D279862F03E7B43A72D0185FA8BB496DE5160D9A8A338BF98EDDA06DE4097E1 +0E7962C33F68FF9C10C93C5225D033AB25C524A3435B5AF81E0264661C8FC72E +517645A6D0D3CD9D4B4E966AAAD692EC8E56A3B492CFD363292DD6BF1F40F6A5 +AF97C3FF71B1FB57CB36234F24D43457471708B37C2903F6FF362CACDCF3B81F +0B809901FF49159D3BE330D5684D7DC0879F67C067F7BE5DAEAF1D6CF96B8F4D +E45FE6929DE4972F53D2061C828F906D957552FFE00EB2CDAD707B59130147FC +A7DC1F567A775DF3C2A28CC67FA9E0F96912594E571B1C16835AEE5349EABD57 +DF0CEAB718BA2C9DE6A63620202A4DD61557FDBE77FF05AE8E145401E8B62602 +0334BD261D453EF3794BEF62F0C7D3DC1DB94102FB88F631211557D3A4F79A8E +5FDBC0D17EB14BDAE423ED67D8077EC4C9B0C40AF48687DF13A380F9E2020EDC +6252DEC0B259F3966F5CAF41A225D8F6A2419104C03A6A682275882607592171 +F738A139A2CB700D398804BA083C2E0E2D991CC9481A1C4E87E235CCE4789F3D +B9952954999D106391322B4DA37A20B0AC32967DE3568A83CE9F4883614522AF +33A78E3C29161DAF7ADB57238F68C7E3F0E3D5C3ADA2C3716610DD039B6D6E42 +B9B45BFA74F9361A0D65BD272128AC756E0B6B8670A3C7131A73F3A25BFF0440 +8DA5F9B2852BA96F958AFEE3EDC2F3E7472AF10D09932C16A3B367A002D572FC +386F227C5A452E572890593FB487A89035FD0338AA26EA96C218D686944056F1 +3DFC6CD1C34C905A8933E2AECFF6AFFC8D527ED496E1E93AABE0484B9BAD05B6 +3F41C589698C9404D9D9B2AD4957E6B89B85796F39BBA491F62A09D70000B017 +AD2F41FA8B6DF5F95734D8735E4A1934500BD01EDF77A5A3103CF3F71E5E5E96 +6DFB60D6E350529941FDBF1D4E486CD04613D549174BA381E15CF878BC6E7A68 +826C7A1070D6754B44A67490F3077B6C9FB9A2B5EB4A51518DA8C9D9A71F845A +231C00590C530D892B9AC1A73DA0A519C6892DA8EE36FC5AB31247A688BA1DBC +8D8D47210B3A3E491A9459E55B101F5D729B5306391D4A76A2B09354BB3FD908 +77ECA91C5F9CFC168D29F067A65A521550D714E42CF90800DF87BD77BFD898EF +9C75EDB1086653D5AB4BC9E5DAEDBD08EDBCBCBB58017654132C559420A957DC +4B1A6AA9AC980E3F1313BD13717AC676946BF2D7408E45EE79ABE3DD9F90835C +EAB6F58E1D35B5C61CDCF60920E6FE5B9A0433E8E09F0D974FE071574B081502 +17802AA6A6AE97E298C8920D7CFF687B8F1C22DEBDABB1137760FEABC27B12EB +87A0B86E12A5D5387E871CC3D864FA02CF163E7A5FCBDEEE55013DFDA4272FCF +119047A0D26CF9515090CBF63F37CA1E51253191C462F39B7D5B056E01C1A481 +E945FD890AA23745900DF0B0C183A9916442CB14BD2C5658C938BC685FADEC8C +6514A729FFC72E4CF5ACEC8FB482C3BC1836A2326064C6850F194388F6EC4332 +0D24867624620D636BD5D74B42B03889E7DB80BC33856ED29B9AB43194009FFF +5D0BEF08CA18C79D3F8B72B95440914969A1F2D001A5D7C9A8DD908F477DEAB1 +E85CC06BC191CF2668634ADC3C6AEEA4E811D416AC0DE34D55F775F2EC2F97FE +A85F4B53BAE60491D072363D804D3767B6839A4B8BCB61CA4FC76D15109BF74D +D4D1EFAC94EF4ABD38EDA3458E1FAC8806C5B018804D2B9D313B3A2E3826C969 +8628A4D325509E0F2E64ADC171BDDC8DDF179013F7BD61460EC25CDAE1340188 +35D6B469123F1BC211F65812266FA90D7BF2AD32B3028249A520F9AD8CE2A352 +DBE6FB69970B09CA6C261B1305D9118C2D5CBFA2709A15E03BC9F8FEC0A3EAD1 +4523A181350D6EF1F50A3D59FA7958AC9BB93E2BE97037023BD77C5AC2AE44D7 +7998A32A0F6414BFC5E4AB5E0BCDD5E76534B21D3239266BC635B28E8F27981F +79D80C30FD7055E9ABA5A8E83A784541FE0DF9146E08836B3CF6AB7DD202746A +F183C91C26BB847516F91852E1FACCECE6A38435D93DD23B671B6DC1D93C2D02 +A935A21DAB576431873BE33B3AC5D4E0F23AA7A2215F26A5CA173CF12995F170 +93BCF4F8FB85338D48339F9FF82E9CF71CF284568CF11F157A716CBE9B5FDE90 +7600B8947C61F417929FBDFEE4994803DEE6EBE1152D62E23B8F5B5336480B14 +B99B87F95B49CBE717226FF7FA7D349FBD703D907082B0C3798DA5A68D0EA4AF +872890576B1DE985AB551BA9A15DC7802A111D96E639679CA6DA215459EFC479 +55B3CA9B1F3952D101D6CE60D1A0A97C99EDB3FADC67E3DABBF55B076E157727 +BB8331B85E8B3D5C8945A9C513423F6156FFF1740378B96A923433D0F4B12215 +68666DE5E4DD7E51505B69CECAE9DC2A43221792A75892188487DCAF92485349 +B40116A32809F85F275BC3CC4D4A4760C6CBBF4CCB0BDD929D8F44FEB645CBAF +B56598126BF179A9A5030F7CC83DC6CFAB9866B8EA9CE8E04AEC5EF85E0EB7DB +934E9F0163C5C50D41AEF143C9DEA2CCE706B5BFD9AF997F71E7447D6C9B54BF +55FBFEC09764D160ADF1C2DEFCBB8937EE5BED99E7C2D320236CBB0BF2901DB0 +C567B17E1E0B3EDC325FEDD473DE05BEC164113CCD214B0C40D761DBE360876B +F7709B1B64848626676D5D5DB191274F7B85695F5F2079000CC6A6A6BA86F4E1 +C443568B03E5F63A71729A13D3EC4603B9C5CB6BA8D424D1A64DDE6D7770DB19 +78E43D87B169CABEA36C0562F99F9827A72888EBB1FAFBDC5B066252907344C2 +048AD8CC14EC0DB9DB92FC7EC650F18DB24320439DD7C83DCF0659567BEBBD61 +56DBE8E1CCE769479F184A848A5F1BD96BDE0EB2D15D9AE4677C9925A78B2A4B +D7C5BD44875F5D01875A9EEB8D28698323FCE77BC4F915C7D41E07CFB0579A81 +C347AD211BE871F634E9F7E015C4CF35A514EFFE63CB97F393AEB4E8FC1F1A3C +FD7416E077DF7D150F47F7F457C87D954644FB7669FB57A840907CD85079E8E2 +4774D4C6FAA137264B9CDD873D9A6C9CE12F6BB06FCC6DD0043C141849785227 +153A2EF9ED5AC30A07B87E05B79C88C7611B6007BCEEC990DA88025400B0A617 +D03531FDA08D2A0093B1C31CBEA19AAE4FFC83A933DEF2332D8B66E59BE53EDA +B3DA137D59CC6EFA0F579F896A876D80A2EF8CCAE1564F2D3FE9ACEC391B579C +16BF0685CAAF26B0F6849688C4A3D83CD75A59434FB3497B5325FA821D890C32 +5F962342C0D2A9D3E105A19D1B561596077963B5017C7EBB3D29226084B9ABE0 +3EF7B5D9A283F79776BF8F6EC91CF0BFDD7CF669AA5422721E3D757EB8FBF527 +FB93791CC72A66E417BF6E00591F78273842DFC636173D5D9EF4C45B087BC34E +8F14FCED37AFA4CA91C45B8261D9FA08099BDCC0FBB35FE44DC25B275F0032CE +2E4A78712F4606601A46A8BD232F1C6F6D302D1CEE5CF20827A1514D9FAC40D1 +7F249427EB80008252954A8ADE63885BAF2F5AF754D863B112018257A268310B +2A37ADBC1E092DFC18FA35C6BCD736178AA37F59D2A9BAB0C14F3BD8EBA550E5 +742985D39A6BAFE3AACC1AB6377CD5EF9F97BBB4163F5A43A0861A9033ED76B7 +63A8DB65C2894806BB3A779935CB46463F4570CC1FCD2159FEFB5675F38FD292 +3A2BA43BA9064D59C171AE87BB22E4707A1B9B9B7DF58324AE6E3B639DDE323A +6EEAFEA964B55948E31E91520E8F904FF4D138518DD564140AAB4C97853D1B5B +E972A7E5CE4B4EF7AFFCEB13D08E9F8A345DA2CB9568468579E06CCBDFEDCFD1 +8369F27ABB7F266FEB3143F0C4521DA28864D735B28426EFA3D588D038855DC2 +5BB69B7607279862E41917DA08F87D352652A3C6D478492BB8EF96B9D0B8AD79 +4FC37229A534DDDB4A6EEE0F8CB130D5640E351CBD65394E3E0D962690F98D5B +4FB59A6D6E0FC033379FAFE50E3D1C53D658F3153D2D81132B0749DD3AE550B3 +D8CBD628396B06B4D34B343D20F826BEBC37AB30D4F7DD445C23D83E89512865 +3464DF41BDC4675E83AB6E6E3FDA5B9E2E929218605E3BF9326AFD31201C2D5A +51A7C1F75C17A9965C7AF26E94C7C8CE9113761B403C11DCFCC7391B1A7196EB +DB545806ED3373D16487801F7A6CFE211D8EE20B4C5D7ACCF2A3C8F620404CAF +4264845ED9EC42BBEE76D72384082A6ABBC6F62F9D368D0F93C4E2551F1FC66F +3105C571DD47CBDB273AA301BBE70720BF153AB3BB5037485C5F6EAD65EB3493 +C1879E55A9A473963333B33E7A8718A65F16BCFC0FA55E67E0B259657D51DA5C +DD635B0AD40DDD154CA42E3AAD519843F916C0FA1BA9DF6ACC9C9C1EE7DC5CB1 +27CCB47E5EC54ACF2209E54920261EFF75F449D35215BC2C3BB567375F82C2B2 +0D6D893060B9CB06F8F917B406B598B78A35C263B535B361A120CD4CABF7E48B +4DF62A8F889765C4A31A899598D22EA55DE76735D3C2DABA0889030F0A233F36 +DDC03EF644B5B47DACE807262DE7A9EED7A954FDD2DFB87F22913A4347A45223 +59194529F9B907A0FA8E38ACEB99E18BD1B2662AB55A70BE52BBD57FFFA8CAC2 +FD1A29623CB12869FF3B4A25D1A21ECEA6A27FE75879BE4EF03B9AEBBEB3B51A +A797687145CF4D01717E410B6673373215DB1BEB6EF81BFD7640789BE2E6D47C +97F9B3A11C8CB3EA31F589BDA600E115E7089D0B562622002C3DDF0D5BB0D1F5 +A4FBAE0C60213044485FF645F39F52077A8589EF54E9940E8D4CAD60210B90E0 +06A0FBA50CEBE2BE28FD8E6DE5582244482747776D6312DBD85CA66FEEB46399 +5EF7066EF0AFB220FE1DE04375445977B74378CDA96C83F922465298B05A57E0 +18787BCADC8A32BCFEBFDB16A0642E5CC69E5A25A66503B0BAF5F4D3861E1D79 +96288120C1A116E98189B5D3511550920F238626A3BA3F7CB3D5133AE1553CFB +DDBE4FA500CE4E2DEEE75EC7CBAB3E829571976CE273279E3BB15EA965B78641 +B435C5707532C8ED1F95FCB151594CD686B891E16180CDC03DDA62FBA6B63949 +8953B52390D8E594B9E7BED1D13E534D74A4EB3D4641288A4EAFBB2D88DBC81C +63A31172C84B35A12B3D3B16C17CD2F83B9710F9423D1F46722F5FDF54DF50E4 +2EB56B67A53BBE3218F9CBFDF3A19425F65213CC693D444CDC719EBF83E433C8 +B22B22DA71ED6C03B4F5FB817FC0A43CE2B39281637938FBB10E73DFC16F8386 +E6F6D836836DFB68ED5DFBBCCB4D825C1B3331DFA06E332B681A450A2957916C +C7BB0E3BA1776A594A9275834F2E56C9A5C9BD35B8B288FACE479513E6C313EA +B94A45DE82B5B6D6483725D0EE18C81B29AF1C5ED2A5165A9A2EBC4A881F0F81 +EB4F9C760CA5B964568A964151042E4DFC46661D37432B8A747F5779A42A3578 +F52B5BFF48314898BD102F395847F6D4A153CBD672CD1ACF2A456765BA455973 +64DA86D308167AD025F24591E5C2F51F98C01BF41ACD72D83DBF43AF5EFE9FF1 +743C357A09FA4DDD599A38B3E397D5AB49D36116364F6521EB538AE28E623522 +7D5C39961B6B3982D8538998FAF4591AC49AA35A1254F64DEDF9F73FF75D081E +A69D0A80893F1EC158061307192A3AE03788D8CAFAF9EFA97C5FA81702C04838 +B81829312A1ACB64E34060F98FC38430DFD56AAFEA4135F59E74D46E99F85671 +C1DA26CAC3FCFFE7C6728D9E330928C1E5FDE15B8B1E89DBFB2B7C07EDDFCC65 +5BC55C28705A11421B7C416C79757E89F4438F542FFE4A3B59F2D2EA0E7CA1E0 +DF26F58D771229C2A3A491455426500E410A707ABE85403DB837A6E6EB5B5254 +9B010FB206FC42AD1B3AF346413CE860467D7CC0AEF52C680B8CF1767915D357 +E29092A3376F58135BCFA5DE0696385BB0FFB6345B7A96608EF15E932F1B9CE4 +29F3850ED936A4BEF78AD529C914FD57C4B2F686ADFB72757FEE03A5D4B90699 +7D57910D38D3E7419FD02E246015A49306DA63E60F1E730D5ACD2AF7D881ABB8 +022E13C0E20C0CA0C8CDC07E6C2DB75773A835F8651EAC564A202D1A2674A5C1 +6A988C5621E8C2B2BEE995B4D46B0E02DB884FBC0C2301E26C4980900C16506F +5701437059BABCCD3C64C08E32974EE6F6CFAA3CB2DB259B0E257AA870C9BA6C +6794E3AC06D503EE876C915252EA75E404AD23A7C4A3AB05918672D63800D9ED +3C7BD0994D5933A08680D7B5695918C2B3C35679A49FB39892D4E91ECF12527B +B2894802F6E0E5B3B0B42C4E29643EC14B4716150A2C0B8421B2F57E7C59C915 +927A455F2EE0482DB67A22553321F84133C40CC61F1370DCFEA642301B19BD54 +F0F8FBE4B0AC369070B3EEC04549DCD60CB7B235783899463EC5DA4EABBFEBE2 +3FAAC12BA68C2622BA3088D425D44DEEE670BDE0278B68EF896E2B0FE4E7F1C9 +BE3AE33E4F0549473B1E0C6CFE144177013B090E062CA2530982730A18055ED8 +07EF70EBE57F1FB810A9FF2E05F4E5E0F97FC9B58B6A605314F854A16AC3011D +A8D0912B3C082BC703ED67F8956F3C757799D61A801701C29DB694F2C3C4563F +802F8C21B71F0C9983A9780ACB77047B845D4664D911B0E64203574E588A6F11 +43DAF25C225504A4B42F39A4935E10F10BAABF5FAAAA47A65D330A66BA35FE4B +56D74AD399FEECBA08D54C66435E91828BB198B6093CF9A023EC2263A7D1305B +6224EA5D456E43EFDAD8A1324574CAD1FD05A37844799928B4DA7785B59F9BE2 +920418067A8406791A29D28EA30D94D516419221AF1B4CEAA3CF90E2897690D4 +338A3D9785BDDF5BD98FE3730FA073A68EA7B6BEB3D8CF73C66752FAA10CC94C +8A8BF7CDBEBCD47EA609AC5BED8742C4F6CB06BE3F781CC6A54AC5EA84386CFD +187B7C47BC40CE5118E08B91FF27739E9099A4B58BB53E3827F465279870CA82 +4B4E0709CCF7086C6B621AF0CC131A5A3D36C13E3BA27D813D036C7633EF1DA7 +37CF40C5F170EDDCB3B5518CB608FEE019187D0EE152ADFFF67DF5AD82924A3E +3E6E61C4506026D7A3469E81997024D6D7F6A6B99C6DECBB6ACCF3D4C85948DB +E2E1F5C9869987BBA999FADD93EBE37CCB1B2D86051D0D0C5BDE68CE1AE63409 +46D23E446DA0FBEB5F020C8713F61161BAE67A549B42F8CADFA8355E5D8462C5 +383C2EF7817712C7BDF4AC84CC380D71C1ED8263707E8ADFF4317876B755536E +E103CAEC815A720C780794868BCC57C651481ED7C692CF08BD1EA6C5B30BE280 +953FB8FECBF145BA038B071C53193CC5953D83CB2543A191750CA63AEF0BDA5C +D019A73B7944C9C20553244EEF2BB5B82E873AA183A69B07B477D8BAEF2BF994 +AAA30704C7414B1AF1BDA33130E1A99CFDE7D41845D14D297A95D54C07E28C27 +7917410E1AA3AAA2F8E85C7B74952B6A49F239036A6888B08577104325750887 +96B70BD3A63507E8E5BED7DC9C7A0100B13895988AD2D1F4DC2FB40840A0CA36 +22527A049185AE13AD4E96C8522735074AD649CABF39201BF505CCCD11327D6B +165ABE463654F1F31DC6827472600BAFA5903F42AFB4E19A95C7D9B71C7D6374 +20B70C1893B96FE978B03C604B50A5F91C47346DE482B3A922A747862784F150 +B9180ECCCC77586E39586DB7CB534D1AF5D6EC0D5C540614DD882127AD674DF7 +37129BB809B8715F8CA1C4A297E4782B90379F6445BCF144A9DB591C44ABDF6D +983D1E4A85C06190EF3A270698F6B9230D2B348DB5CC1AF7279DE37F1A0A5A6F +DFD913164AD228F47CE093F4430AF3A4E3BDA695AC6822C4F42EBED74363FD8C +FDD7E171D89B69CE420CBB74084CECC414A47807916A2B791D5E468B4D4AE9C0 +7CBE80059C2A83B08C696A930EC8FEFF2646E94179D30E3D668C70CFFA08DF25 +61083F40480598498C9B8724014D322AC34354668C3619E904570286AF4BABA0 +FD19DE22BAF340B62D5AC2E94108A856F807519A9E818C98DC43DB22C6537028 +798198E2D3B0453ED72212495551F77959D5919815A98A89EDBA52FFD7F21329 +DE6882B87A03BF1C3904DF76D09C575A27CD28508B5635DC93FD7C17D135A9B8 +DFA02B8B05136C106FE7784D406A38A88954123ECF3A49397E241F49FB97F33B +3BA70AD99C69B5850B905CD8B42F008E1E69DACBC2064B83BD58F68920F678B5 +C4584A1EAB39443FB4126192FE55C9F6EE3FBB56EA0B1727F613AB4DC69658C5 +3EFDA878A7FA9A147695843FD9CF8D6BEB3B9A8FDB3333B694B4979746657FE8 +7EFB947F6EF31DCC61CDDFC39A277185892020FA63922C20215BAD4D4B2A8A57 +6FC4957C72673195E0BEE4C9F8E1F267DF061AEE92EDAF320E3F1A272BBEB072 +86F13E92BEC744E9F60883F13152D70D8C76E0BB114F84862E6B822BC03E24EC +E4443993EE94A4B4016F462FEA63BD490E19229D9D3F61AA34F3DDAB60E0F06C +4160893D523EB7860DC44A416DA82241BDB9F204686895F1936FFA3A8CD46C36 +AB5B449AFFF7DF7065992BA5A428EA82555CE77017F3FCB75535B0ACD24742A6 +9F70AE4E56A5330BC8A57E29AE4AD06BA0F77A40E2302CA4D386A4149D553348 +2274E275CCC1640A870F02D282D91027980B70C1F429DE136CB02E60867F7999 +6954F36C5C090B0A18F81586A94C0687EAC2B220391CC097A598D77FF64792D7 +F05677906C98BA305E19AD1D5E5C5F47775A67C69A80416EDE8726605B31C128 +7938562B2203565FD277C13BD2342C13A687CCF062CC5473C3646255E70FFB47 +31F12C1375B510DC9E7377AC3BFB5ED0BBBBF6414EE5858A463D1D1546B170B4 +B4E4A0DEB874CDB1570739B1A1A213262E4D4ABBDC0D11F86B65BB10B62593DE +A56DBFF08DF61B80CF19977A4E90371976C5FAE1625D62879E4B5A7F10378A9F +3ACE995D5060C9B13CA0FE121D17B57524F6D8E00EC465791CDA031BD6C63897 +1FF77622866062969131FEB15C88AF6894363B2114294E66864446DAA5CE2591 +1212874F6A6C6F2A78A166ABBC2E734581506FBF423892167642EEC16AD24C46 +03D1BA3E926671E31842C759229D75F438597684E9FB3C39EDD64DD9AF7765BF +5C1C0E0C369479D30FAFDCE02F7243BC73AAA9F058BE53F705DA579444290618 +452FDE3FA76233947EA65F1B8A550DBC58BD7F145B7364A88EAB3E7C3A2A384C +92029F39B1BE5CF3D7507B22108EA556DBE87FA2B9FD5C78839321E3B2DA5B66 +97FC6F0E8E4236283A37FED454E6314828E3007B3FD98125E92C5EB6FC8E4B81 +75703FEC53549A80FA0B8B14AD07A99F61EBD3E891BBC7CF70C073337E28400D +716A714D867652592BCECC6A7474FCDD7CC83FCF856DBF900704EB67309A50DC +FF3F773B665ADFF013EA662326A412A1F93F104534349AB8C5079E9CA2A89381 +638E73C6C8A48B1C9219C49AEC23CD76EB6BB1DDBD5D92F46976C8835351DDC6 +89EC4E11CD301634089EC1A6A35A0FA61452A7D38D2B5562A73243B186AF0593 +011D440E6597876CAC9C1AD9E6B2054B6679718F7C53E34C50B15B1408363226 +F609A098490F234A0B00B9CB2E7E9572FD3B43A178C86F9A6B4855C0AC94A2EE +C65B6A68301FCF4B27F64087743BCD3BA861E934F2802A56BD9A80F80D919517 +E7445870102E0E19BAA041EF80C5BDC1D2922345CBF5BA845F17B507F043B5BA +4D645D156CA24FB82C2B7FAB368FF1A35A1E7D344BC21AD4ACFA6F5BC7413255 +9022694D17C9981E2769F43308253766CEF89CE16CC10826B13EB24850B58C2B +1B89398D5FEBC84DCE2930E7F513624F1B476C0D3DFB12C4FF4F49F8422FBC83 +16AFF9F915F062AAF8178718AF1A72511CD17EBC82738A50634CF2E38746C0A8 +35959913E0EBC5ACE0B642D6741FD2F3ACCE723E55625F138A4DAB7FF9784598 +26D9CCD763F5BA4FF971EDAC943AF30437366EC4D3E357C8C9F75FBA92ABD47A +5E882EFE0D0AF2061C3E38CBD0E83A0858963059587F64AB2CF6A54F79BDB9A2 +55F59BA3A5762453574833BFADEDB0D60F240CBD6BD0FE3BDD2E558F1C8B4A7D +9DDA0EA66ECFFCA76D93E0DE7B8ECEEC987BDFD061D9C72231ED110F9B4FB55E +6E4E018CEBC101B8CFDAC5BAD88FC62A5CC101992F01FC2F0EE776DC3B1C35E7 +256C18C6AA53D7C83AD35D82F494CCB4185A89A1BF0C53A7BF1B870CAA2AA194 +84B43988E0EDE531FF94BEC1837B6CE85BED0964BD63C2DD666C8D7C5C3682D7 +F5766955BB83B1D3E8D2A7C864119F4ABD24A4A205528C0224CF8BC3B107B1DA +6D55281633842DA1D9E5D3042D12BD5AE9EB95AFF8A9216893B087EF56505D08 +7891A6D3F6679DCB8762026222BE62F12C8F07589D75F3AB1C7E6132A075532C +EE2D8976F78593E05ADB1B0C8581D19EE0B891D03EDAE1C6F47FB8207EF721BB +CC26CBB47AE44CE38B108078C2DCF7332939CD5E9CF17CCF09298D7215C4C869 +57018D424F15DDFDEE8E318FDF3F83DC90AEC1F2136701AEEE3B59B439AF2702 +915B999CC04C74215EAC7213FD2ED409E42138677922C26A2911E6369D13F15D +202F783CF51311E30E9B75429FFB8A910B9EA98606CDAC202313508F6044E309 +C58AF1F3030E114BC192A81E0BD86EAC623108717B95A3239F5FBCEF28D4367D +DC8671EC4876AC87E805B381623CA8905283669D71AD958EBFCDDFAA595D4A60 +1A0112DC48F336A220E297C7A73A9CA6F6D1676C4C9F2CDABD913DD826908280 +E55B82C27ABA0DC5A1F8ABE05BF5BC342F81A9D70B74842EC1748EF2F59899DA +5CB45A6E7ADE71836D67C90A4111507B493E640E77DA6663BBB5D9F83AAE9914 +AD3DE63CB59736FC400114DCBED0A2DCCD8E7BDBCAFF3CB1874B9071E88346AB +FD4EEFF6006623165F44046723339DE6B4928F57D9D926BB432A18C881C5BB17 +59AD1CB921A235D28AE6E8A8DD429A3DEC850A2514CA9D559E717C190FE9C3E2 +C0A831F64A5CE26DD2EA4581131439389B0799FC8C1E82E755A2394D7A078D32 +FABD728B86D3BBE1E3ED10B2397F9278EF14809D3847715C71F5E0CC79937716 +3DB51D08BAD8E20618C74024C7EBCE850947DED62AFD0E7F2595E470BD4F3EEF +DC1CED5A1E02E3FB0D833DAC7B03F7F85EB5BBC3712E7EF1CF4DF29189F3B4BA +23003D7B776A5B90DF8D0266669042A639EAE56B4BC2AEEEC8ADC08060ADCA91 +B3466F76A8368D8F95BF826A045A1A7531F79EF4281B195094013C634C0F3CE8 +3D18267AFE601A95AE18D25FAFD024822953BA865D7C8386F27E59A3AFA4D225 +3D70976A271DA6E9947FACA3B9E705B2A490FAC43DA95F97AE5357B0B40D8F0E +B9DDD448802527D8E4D49E97F215C50D7BDF53E6B4412A21D0E20DC023277C5B +9700500503601D7545CA85DF40BC5EC657C36C9DCC10E05E8AA8876EF1B332A6 +D980CDCF9836C87E157A9CED3B645AA5BE3E77F4766C7E823E2D9FC81533B6BE +55386C8724549A98481EF5C673B42B4DA35F499601CEFDD9172CA34F5DE21FFA +2B6630BF944440CE481D2CAFB382BDEB62BA6706FD243F6CBE4C91B219108660 +C4FC1A3255E558BE700E6B552434E99077F3393BD403F6509F3303052AE7A00D +AA098B44C0A422D28A7AA1B2ED2C1B97833445C4135E0AF506117A768DEE3E85 +35CD771022D1E65BC8A43F16CFF6E74999895A58022DFC999B18770A81F59A73 +B433B74131B5244877E64D05C4300C142BDD31C6B9F6E30E65A0B0C17FEF4974 +0A1F5DC6DCF012174F52C3359F45D02601BBB62073576A6F2FE1379B5E91EC2C +5AF7D2458ED5841D23FB5028604DC8AFAC2D33CBEFC55C4F3092C473983D5D41 +32793CDF8DB0C2B5296C3E22153585890EB3F2D4E6DAA6DD73299F4B0A53C9E6 +425D4FA67A182C6D3B22DD5E38A72413A2FB0EF4A5868D270513D56BB70168ED +D8A6CCE7D1FD938B25A068BA1398B32FB9D7DFBBEBA7D957136804EB5817426B +5E93187CB1F8D54F5B5F91F778EB9ACB984AD0A2C86166EF11E012ED262D8110 +39B45CCB4E892717E2EB8984AF2FBF599C50012A953970A27EA82DCA0F41CF67 +50B21ABA28F87AF0DFDC6796A6EDAB6966347509734650E27769199DFC3D8558 +0E60350CF1DCA02C0260CBAF8D8F147D077FCF408101EB4EA040270DC112A49F +428D3400C29463D84208F0ABB8D3467ADA0254381FFDEF4DCD84AA3D6DA79AB1 +EDF37B7CF550171E5775086F247244B98BEEFD13E8A1BFCD005C73000CA0CF2F +95DD2F171AEE644158F9DF805CE3B8ED314CB4613CE8B62E4D0025CBE29BA3E0 +46A6A8C715A222A1116796A42084E9BF295EEEFBB074740EF1B93186E44F7EEF +7B62D5AECC91860EC86A48B55E266441FB55B7C21D276A6A27BA9BECE5B48097 +958647FA218C809F48712EF4966C44537A1D56788ADCB9069DE761D43D0F9F5D +D0C4C85A814F1ACC4A7F7B5781018967F61A110548A1C139ADDFBC16ACE64E26 +9AF91290873CF088FE61403EF68370AFB475BF6645527084AB6FCCD8EE63F77F +F6700D487C90A80D7FECCC733A707BE7268C3140133E2D5AA45B6E2C3719CB2F +B7C4B1E473865996F01CED7B0A034069A2EBF5B55905770B00143E65872930E5 +6AFD371DAA0E04A7855FF18350CBC7EEF75AA2E12ECB635EF969448A3E00E4B4 +28FAEE15424496BBB61011C47808B5EA310F3111D145D1F52701D66406F6B330 +72690A8BF1C65369729348A1A5967A5B5A9C18987EA8675CA1AA697D8CBE9869 +D16122CA0F48D4FA3A0AA03210ECC57FB987AD66B08DD085E26741FA4A307EBE +27E655E9C1AADA7794945A24209E3C6F1A7FC5858B965B44F7CFDA9941809D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman12-Bold +%!PS-AdobeFont-1.0: LMRoman12-Bold 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman12-Bold known{/LMRoman12-Bold findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman12-Bold)readonly def +/FamilyName(LMRoman12)readonly def +/Weight(Bold)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -175 def +/UnderlineThickness 66 def +end readonly def +/FontName /LMRoman12-Bold def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-476 -289 1577 1137}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF10591DF32391231FD9ADF097C47DF0B87CBECE1B +8126447EAE1564C1C1A82FEFB61C5F15ADB2502457074DCEE095549FD9D8BC58 +757F3BFADBB5865A9F4C6B4E37AE0A3790E79B4A3CC477140D5BFF652B59E400 +223C83D4E08A2406824F883A52C6DA76EFD957D5DAB0EB5CB1111B83A6ED56D8 +E02845701BFCB7E954FF5CD309C679025FF0FE24F12514DF0FEF86EC20AF9326 +7CF08461753843F4E3AC3C486D6AE78F03909D8DFE1BCD5645596A486C156CF9 +D549995066A7AE7B22C519ECE348BF3529C95E2D1ECB832C24FCF54C84718CED +6164AD8035CD1E938B7726CB36CBBF34DEC977D42954E88925EC9033EE14BAC6 +F9D6B54E85C0EA39EF3A661EE4B82D6F8D529D44C855B642DEE4AD670824A86F +06287DE387927F86F092989624FF57E382429F14903B387E9AB9787CDAA4EB3B +06F3473A63B31C176C03F8C931A5B7B5C47CDFE2068072EF520D355530600D28 +04594D8EA0FF6D130231BB08227B4CAD7657791F89549F92C7C0D07E12044BF3 +D9EB41E97D064DC781C5E5D76F5F54BEAEB123C53D41663B0C2594354F39D3D5 +A3E1397FD2E40D5E6153592AA3F4EDA899BCA86F2935FBC0EB8D826714DB45A3 +932C9138908E429806A32A74C464169625F10438F7087BF286C089EA3C6866AD +F44B147B76D3F2968E9704C8AF9F8223DC14873AD224CE1F669D6DDFABD6A26B +DAE2B315DEA91E452DDAD3066F81EA46582C324C6513964A084802A25E211009 +E84E722FFF61C769C50BD329B88A5B58FB2C3972A239A35712A06FF1A5F6C86B +E871E32383E6D196683F2CE295C80E3F95459833AA2D4CA6065C2B584B4CCE8F +DC43D607288635D51D2F3F4DDD3C0ED736EDB545E529CA119E937A4E4F77B509 +388EA3FD9FA10797B5A2DDFB174B1E1FDD705AF02638B0318BEA32B0D416B27B +9504C889C1FC30A36AF2B2771B685B4D7EFD996442CF47558EF0E566DA0DEE12 +7C9E98DCE9C83BE46CF6D4B1DAA2AEE52EEB4F07F80386C872B556B363517608 +42271DC8BCC8A7AED0FFA3EC0839B104B3D3399D3C2172D3C2F4A2A6DD033D6A +0D6B362EF493A53C3C1B37349F51BB5EB83237C7A488381A17E3ADE2F3BBAE34 +04AF40A5B687B14670190FBB954E10D29A3F0A68C1C2482A0BCDFFD9613AC0C4 +6F3D057FB5F47E2DDDF9B56C3617FEA2E7FD05520E996C0B3F3FEEAE3DC36406 +0DB581E752429B985F23EBA0C9875AD055D8B1F640D10DB8F40BBF062F476691 +EDAA1D05C5591EEDC1B75251BFF8576F1C9CC5C0E521392A2F0D5F869F8AA462 +B3883A673A976328E1F0DAA22B80CB7737DE2537E7B54F5E1643E30046E87CF3 +8D9A45A973757BC16CC50504033125D2A68A1C97CA095C56B3D62783960780B3 +1693596869FAF5692AA8FA6643FCD7F55E72948D2DC55AFC5016FB2C48AF9D85 +192393C682B739EB43CAD8C3FD4053B2D53CF911352E2BA87A65F8949B0B7918 +EA727DE4A08DE07B71365B8F31103159F65D30A7A318C1056BF638CD20BB56D8 +6F22ED3EACC46F750F405FAF96268E80A409CD8AE0F36B68AA8C5FD2E0E871DB +D2628AEC086AAFC9F04CC93440E1A8B0ACC1DCADB778837360339A25C08E3B0C +E768240F0E8CE9FF939E4B1A6365664AAB69761B7A9C7B95BD29B09B930B0D82 +F2C39F9BC0B94E56C48DCB22D8F0CA6C633BE68E5977EB3D88103E4230C6A08B +B4FB0CDEA7D44636102D47AB90B92FA42243943EB3E77E6CC38DEDBB2DB8BE77 +78936B70FAE12EB1E2913B766CA2BAC3FA555CBADAF2CBF6B7A216FC93470554 +2C841542BC1FDB26DBE389CED193E28A19CE9CBA64FCEB47C4D9C7891741E0A1 +23FBBE971ED93F797C02EA830678317452481FB78DFEFDB25A3645AD3979D2F4 +AA17C624CAB35B85963C6DED262AED5DE92278F31B2E573FD86696D98800443F +32CF695BC103A3ACA687FBB3F42AF9C89123C719005844588667C3DA28AFA523 +BAEADF7BED1F3B5D595DF571540D0855FA377DFA6880F525878D6A3D1980C7D1 +05554ACC5D07ACEA1E0D27664F6DFB6EFF878D0A68604565D0BF75FD8BE023FA +36D164B7BE25F9F811A466CE04C2CE5A774EE3288A245769B7ED30FCFA10230A +D6C9E809341BF5E55E58F3288F7298D62092922F07027352BC7C9612CFCB7018 +B3394AF7EE7076395E67C3CF9B71BE069AE6C6C412F86A496E7C77173A0CDA0B +CC46683C239700CF259CF668B9F5C990DE3196B84BE792F51E17583FD4A83178 +989638A37897AA769D74E0B3A299DD94B314F9BAFA7217AC70D8D9D02544A545 +F6880EED34399A835514CCB97938F3E012AF4D68C140C6CE231015D93CEFC522 +CF56EDA6F3147B3861904FBF8BEE6DB3D2E71479CD3A02BE03C555B0808D40B9 +53D2EC56876076A116EE7E81836676237F88C519F8DBF39EC35FE41D78CF1665 +E3FFD09C78FFF428AC27BCF0318D0849935822699E31F5115E7854A22F46951A +51F24526F7190B18B313DC58AA2EAF631A48ABE394668C6F1CE9AEADFB56116F +FB38C388F96143BA870537CC8B3E5F2DC39F9B930ECC63475BBB8C5F9A45218D +E05C4E6F250F6E544D6011F65EF4808D3D0158097CDB6E280AA402229A6B78E6 +AC615258668BFD3469CD663592BF1214E5EF1C116C4DB47B805E2F60771168CF +79CF10DC2DA8F2BE94869AA570DF2AA5852113C51CFC85C1E41516CE412CB410 +BD026231E22A9CD0F664D76D385CC1170476B17BCDA45C640C583F16DA207028 +0C58570A966383AA9F7CE59375525369CA6A559BEF0E05F11CA9C72A278C045B +1D2572EC08DE1424D2420D550177794FB3DEBEBE9E4105AAD34FF119AB2483CC +A034A95AF0B24B801710B398D9E9A95138859A819011423AB5921DE8EAC56ADB +58FB18C27A41CE503CAF2E7EA6F673ED5F34F1C1D20B609A152EDECFA26872BC +3C8C802A1517D9C6FDA3474591F19D573EB051F551990D0331B2DEBFA31B5010 +3F6332290E522C15C69352124E1051A715399BBD1A6D3704BCBBE1FFF89E56CF +9C3EF605898309C7C3D20DFBFD10DF5FA30F409A76AE8021045DC09C95C9AE4B +4EF735A5414D985F6F79100E7045B930267F0EEA9BE820E13291132AE91118E4 +7B8432BD1AD7A9CD912F2BFF83A2C4705A26FCBB7F8E45CB2FD9AA2EA98E381A +01BA4C4E31747123F20A0A721766F9D9A6769FF80B400B1EDBFCAC63CE15283E +72EC447BADD5BD58B053A11BD770399E31FB3B3D856FBCF6235BAD1F0D38E26C +3518FE6411F2A5FD4809C085AC2D60FA311DC99B9100C1A59CEF4C877053161B +59682BF5F2D85F2DA7EA0FE603D477F6E80DEAE0F250811BCC646D8CE2956C78 +B897A5000D73AD32BD99B92E6E63BF8D79777859EC0F7FAE47F5A0CA878106F5 +5462D3027DEA15E36AACC0E7349C8E60D6F2439E2D50DCB9D96C6C20D11266F7 +913970C783EF6D587F638339D1E89A4878ED27E515FED0D26FEEE69602B2BD58 +D146C077FAC71FD55A5490C89142F2844CB7E6352B01A448D4BD7A06D8EC0F00 +E69984EC55E0B487FDEBB3F7FC3F4093CC6E13B87084E461E23A4D6862F0EEA2 +84DAEA8343FE913EA90B9ADC7D025C2B8EA3689D75AA38B5222166C447B82E75 +52DE05711B3883394BA9D683C161A48059A0463B17F3DFE8A73B46E913B99D2A +38E7FCC667A5B810B665519E7E1450E00BB9D0279537763ACA5F131550E83404 +04E208B9C0B0A118F40332BDBB431AA70981E77AA5E5E76F43E730D9D3D047D0 +B3EC66EF1D37916398FB8CE955E12D8A89ADEB1AE1EDCF91BD788D8F261962B4 +3870D5928D160218A297BBD3BEA22E12E9C4197D0F3835C0942AD6487F5C9B20 +C9A597910685A9BEE4CBA868D352ADC10A564782DF3BD57758FD145E769D4E88 +BF43D19050DA58FFD64EB7B1D37BA13752B6C966C7A1397D80160687245269D0 +F27E87B2186D931D624120B81967E58ABF5DD66AE39640224A518BF378B5CD26 +761D1ECD916FC625A90EE8A7E00080300F0A05D265549982D56614814E10FB25 +DA53070C2BBB4411D9608F4FF0B2E171820C734BD20399504F034BFE4C20E7A3 +1326783358CF8D4FA48C1AB81741FA70BC0E0A4BBD104C7E5AC05CE49C6375E8 +9F0EAB2B56BBB89144CE810C78D8CA02BD7CE2AEF79E27A7CC1D6B68A5B9F504 +BED3487D1424CA82B8CC60A0156706987C7D0DB913F1BBF8A7B9A275E3345BBA +213B3DF67C4111E9564B59B724BD65916BFEEFE9BF03AF9D84DD2AB94847F33A +3AB3757D2C8CB688D50EEA68DEAD0613A62C3000C037092ED0A93F8486FDD7C1 +CE928A3B7A62E15FF0E53E8441C88EA7EDDB16ACDD26093F27AD276C7EBE9E54 +1686DA5E26A4CAEAC39715DEC0AC3226F89606D8EF5ACD55D67B059BF6E8F30E +E359EA6416D91CE21ED908D6F8E0DF883970D349DA85F749026AB7D8CBC93B9C +B12EFD2936C1B63ED2B929C033A7F9759BF94C668AD787FF73B1BC042E3BA32D +6008B89E8E030D46B0E9F0247510E37735D1055E32143E97A11060CF072D7955 +9B316AD1B56F342BD5347564C463171E3B2271E4F2B25C44E345854FB204CF96 +E9441266931727DBFC72CD872C534A411593D10A734F54D32BC5663D02A3008D +95BE5EC1AE472B75ABCE6A6BB030727318366835FCC219DFFAD9A7F7D2850C50 +C01F95F2BC7443FFD645E8EB8863132403F6552F82A6C3CF2AE112F8EE4E7A06 +63367535A261D18BB1A26E4C2157472E938C018477D107652BD59E002C56B3DD +423BE925DD0B46BB86D33CD66D069CB847A315262F8F4F114D713DDE8D3C9B37 +40FE2E9D8D012D2D358ED89B9258E54CADBBB3CC59D3FBE6A84F1F9521B6E05D +0A0B2E0FCA57280FBA427EBCC9F86882CD96EEB8F3DDC554ECFEC9AAC229C31F +9E8C66735C59EA38E3BCACCC6F85A6E4576CE0D0B850C5F5505B61D785C6568F +D459FA6AB02F16E58ECE66C909B7040538B5E7DE80B6DE055DC28C1B3CD4A50D +077FE7AE2463F40DA89824D1C5D17DC70E135F666D6CBDEF35A8DF7CB22CD7D3 +71D2156E4C040D7FFF62F56653DD40C4DF8D976A9561F7A2A4AAA27D75E805BB +F6F2438217BA5121CC668458620DB3D381D5677019CAB09FD5A5ED804CF9A763 +367BEC85D9D26CDF0AEAD7D8C7AD70B7102FEF09C25D849D09E261A80C7C0A81 +E6A62C2934321262406E81E6D5284196D0A5173202970C50B6914B1A9FA36793 +CDAF2C6B0B5B2BCDC3A9A24F32657FB3C5AB5CA53FF04D309BD67200DFF251DB +7C1E872D27108DA3720BA9E0423567DE1FB1A1C7C39A7E38131BBC8107ED4187 +C7F90629FE6A0C3A2E91BC1D8766A4FEFD11C3D600607848EA4C75D479FB097A +B43804324D050BF5D846C198468D3B99CF91A25FF02E328B4505CE523493D18F +3F02B9016E3D49C2D5D9A5CEAA57219F11185AE73046838300FF9A722327A7A7 +0829405B8057567BF58497ECE9A3914678EE3A7C7BE83587861938BE31028361 +9DCD7B2DFDC9DCC814084EDBCA084A7F5BC024835129BC973464E42088642FAC +FD91D0DC3D0BDE2E6DD79A6CBE75AC692FA0725A24BCA26C14569B48443FEDE9 +66E1CD647E1807EFDBFA1B2EADB5EC0435EEDAD922BEAE31D1239719766CD650 +AF2D9B1753B7F087F228DDAA17B41F60997B611C4676FE94913335C35BA539F1 +DFE9775FBAA1495A572719400771332BF013ECA0872AF2B85E7C1C3E750A52C0 +70289822BB030286ECF062921A8D17FA331966743BB807BC62ECCE310D8E8082 +9BB14C7D4FD2C4E6057BE5F5C51A242002726254FAC61AC139CA000B293D12E5 +797D09B504F072B85E8E4F20FBE600F1D9DD0E0ACD84D43E356F2F4279001DF1 +05945CE0ED14AFAE4C5E3ECD955E06BB19AB872D8EBACFD538640C60E8146EB4 +0F9A01EBFED0DD4DCF5CEA0E750A2A8A15EC363DAEC92DC7E8BCFC67C2C33B0C +612EF2220F55F8342930A75193E883C04AC3D262EFF196C1056F26BDBA4BF29F +957B8682D21CF1CCFCBAC8BEA132D42722ECAEBA773E594003499F0F90FD53C3 +0FDFAE6A7ECEE0AAB8449EFD258C8DAA3A6A5732A7CB0A03B0B3B96EF464630E +2E55C20F500DCDE8D0D4050278151B43557DB81EC1A200EC7DE4135733C7EBA8 +36A58B084F2D12E5ACBA4C014A2D47DAF56605F718B787A38CD24923F8309743 +01B03EADCF209219746A94A779EE401A821E659E84979B100B84152CF6E0E17E +BA2352DE294B834558F1A9B88ED06339E508D2D101C6865EC1B7DEF88C2D8795 +F4FB986CFBBDFDDF58734B9E8FA16F33A2455597B54F64CA976AC858EA44141E +00FD01A504D905D1F89C5B497B4533121AC08963B5FA2A312CB07CE13E38C054 +00B8F085FC7A58576F23CD19CEF83ED66EABA8CF152F0CD5EDBBA164DC9E9B34 +14D00E9F5B712394804BD3881228AEAA7F8175295BE364F4FF90ADDC9DB515FB +D7721D83A1A4DEE85A5AD027261EAF5273A61604934BB5E8037C572BA8BE7D61 +36C56B289D8E66A4AD0D7458B8430994CE4CD9AD3349225E6B8E37C4EDAB684F +1C65D2FD7B850EDDD9A2F0E12A7B679CB444F95AEEEE4199F65D8CEBFBC0C2EE +D9573ECCCBB08273A876F7081AF9F3507EB647E3C639BE99D148640D9C316D13 +A7204062E3B392D2CD3151B4FDB8C260D0E3D67FBFF208B4187A30472FDA891A +C27B2BC08FBC05291063120165B4379B1A4DC9D967DBF436F7C6B2F1CDBAC5CB +B4AF4E5AB320A83EF5F8EA5481D00AC8DD404ECE7B7EBABB8F8300601476CD50 +E2FF84D9B8BEE40DA110ADA3FF7F79157204E37A4CBBCB1EC27C3C1DC46D7041 +C10BB06215A25BD1913C7954B5C609CA9D3854C9EA86DA22AB40A3B3886A6C05 +42C01CAC627631109089E1016DF8FA12A8A16143D6FA33885C9B9FA07B565BA5 +117DB4AAF5E956EC5D20F1C64FE1D7838ED6928D8A747395BE885E484B64A8BB +08918B940AAA49CEE6AA0893F99D4B3778E5027476035F832800BA44DD093338 +38E535115F2C43537EDC6CF4402ED75EF443553BAECD57F4EBDA269B81574BEB +564CBE4600F992B6F7CF40123662D2F640D9972A9C5EB504763811FE1F00D622 +1AC3D66159F256DF9FA97A20E05E027F321D21B96CB5E1B2410664A97DA38659 +40CA0CBA130922CD40F23D12147C0AA2495B30F58881001BCAACD3ECDCF48922 +7A85D6480DA41A9D0603EB0FEB09921F1BB83FCD280F51BC2300C56A6A6FA770 +0D6F6C131841B0AF2B8AD1960A12E9EC3C63D5CFFD2BC79127EB92A645A8B338 +AC05B84458A1D041678A1BC1282DC784E4B5441570FC085F54CD9DD02FBBCB47 +FE1A015EFC812D65DFB3B335EFA7F4B85C04D8BBB173F3A1285DEE9D690E225F +7BC25B4B830993FB73790CF101C3BB9BFDF16CE4981DBC209CF5B2584CCCF341 +8C6E9D8A2D1481910C957105287BF6333A5C0F5514AEA4CC65C257EC4A6C0F34 +41C94A4F5914BD17456E8AEED7CF4C31FDA73EF6DC3734B626ACFAE9FD184FDA +EE2BB532708738312865C1F737A2BB00C4E2689AF13A25D14ECC5F7AB976FE1C +B2CDE308F4AD7CB567B3D49D22C6A16F7BDAD86B6517A40DEE91015F7132E35C +90510B2EF00505D58569F35E0F24A387BBD715F6E002BB180E99068F4C5E280D +FA90085DDE5E2B3C3D6E537AD3B43C6F3A905597570A8C6B0B4A5E0DD14CF5CA +06A5256DB1C454FCDF55D0F95F11AE5AEEEB0D626D774D8D275B5D7E5A9781B2 +739D42973FA53DACE60E762BACDB4317A096B045AEB594CCFE0E61F52306731A +C74744F93ADF8FE08B4C8BDE976D18C8F669EFAAA87F399E2573FFD3CAF3BD21 +C445F6B6F94A5018BB445AF576360AE364B05486B6A1E5378A10FB3CFE695C7D +46060CCDBE18D9A9003DF1EA7A2F228667319B6262F328B77092B6596500AA70 +F399DC0F72C1F50D22B1CA7627BDE52C2A97EFB0D86DD9BF2F3AB34DE24D16AF +015B0F5110F279A1233DC0BFD48266D36F25E6CCF2C1077BC8AFDC316805EC51 +AA2954E34D1095C832275847368273970558E44B7870D343DF102B14D5A690E4 +49DD4EB3A741AB7BB17208424678745464BB6CA5F0E38B4A1623E6D83B43DC03 +CE3C79CC2777A384EFAA6B3AF06B48B302F91CCD580EA19FC4C42E263C8297C9 +E4EF1E184E8C207262119E30EB552A688035588B794EF9FE03CDD26508432F9A +CEEC0C86CFB287192E9D8B601DB8C3A3A57DA502905FA897BB4B1CB615B73175 +4BFBA60FC22E964C11C7CE9DE60229FB6C2F7BD28D9CCD557F990A49CAA6077B +1A121D568BA15624FAA504892ABBFE67063042170A372615FC146FDC36E84C8B +262E7623755C2525D3D2A23B2EC35F7B728145D99A899CEC3C1B8315BF63C3BA +9B849EDD5F620C7E451943A70DC29177AD0A23CFB7F631E00CC979AD410F8131 +19C052B5DBD4E05A596025A24F1B49314A2C4966F09EAE9DD657B09A5AA9A6D6 +CF9E33C0CFDD4E7874C4E428682FFE875C4AF4C0E9655171298F07DF376DE565 +D11502692A0E4178A03A3D1129C1204E95D0F19C0E9A42DF896D9ADFD462C1C6 +8CA7FD651AF167894B9743045EAF35E08B3FE1E28EC8FB46BBC06BFFE286C366 +E1F387AE1ADE45A353D31ACB26D732FD54BD83E3C485032A061769D0AFBCC470 +9C5F7175382997B8DD41E03C148C1F01C850A2880F694364873C1E1900E6E517 +DB5C4728E12C1F5928573BE879B8B28695A463FE801F57CED6060FAFBAC08A23 +F2BBB2ACF5F989BB2DC8F8D2F0B8B74C3E73158B333B227D98FD7D893FE1B93F +87411B3A87EB2D1605B65B5550F5038C7E5ADBDA2E342B4285581F903204BE86 +B52C362445C32C7DD495DAEDFC651D4A939CCBFF875032E159E95C451748A1B0 +981AFE60C32A16F01A66276ED33A96BD67193119E073DB7DEED7DC4A04968B69 +F792644FA8B13D8E7E45873CD3DD3281D71574370C35C4DDAFB83D725E7016CA +B6D2645F8EA27F25C4422B243192B9041EEB802E4AECB69CCD0811185FA00058 +93ADDD71F0378DCF034823EF5CB09BFAE54328AE66BA54667AD62FFA63672403 +EEBDD461895B0CE67EE0F3250A0626C15B61C06F1348B082040B22F37E8FEBD4 +E64C12F69C708B0954C987F2B593A0787ACF533199348D11730EFF7C25DD5ACE +36A8BD585F3561FC58B2580B83DC0102166269AB6A4A69A72C477DB3A56AD014 +8429BC19DF4DCA6F3190870100D38304A520A4F629E29CF2347AA6E813D0E38F +3348CB30D76BDAA84D2E933C94C99D13E74F1A4D15CEF8C0A06538CED27AAFE1 +97A9967C89826CCBE14038121CD9BA70A8C79555892F5D4F4DEFD959E669C113 +52D5DF61139650117E65779D80FA5DF0DE22F7D2CF7823C75EA72EF317F76DDD +FA3ACC3761B10C6BF22F5EB1C25D32043C847D11D7DA737251FB47D0B21212E7 +0CFAA05E834CB8B2ACC2214FCC5F2C7BAE2ED450AC1B648069957473A6953FD2 +65D42EBDD432F332C7B3B33DC7EFAC5BC5F623462A51866F189DD57009DF7D5A +4FCCEC6870E828171F78D7E9AAAC0AB3727E59F1642789A1765F02944B8E689B +F1F8EA9ECF43B02073C51A2E904ABF09B3E6FAB30DA4694AA32F7803B9200043 +E29A62AA6361AE5A39C14B151F994B2CB6DAD323811A946008743118F5F98526 +14175AC9ECADEACC704FAA5A18D9F5B26CB72790991B1047861278CB5FBB6121 +8034C721F5EF704DABF60091C43555219B9DFEF1751E7E403F5F91F911DDCFCE +D2D5582A3CCF7621B1E7E9D9AE9AA465942C8C19D915CFC9411456F9D58FD416 +1F04235FEBAC54193DE67EF18181FF14BFDB9BC70E96B31C3CE4C4F64DF379F6 +E9B6BE0BBBB035BD2559F1CA6D3B3B36E991FC1F66E54A3EACEF4390B62970E3 +45CB8027706AD0A4C81D4BA9759243F24513F650749EE3C9A2EE605514EC228B +B66A22545962DDA88F0B9794C85BD9F09D4B894679CC41EF3EB695333745C386 +14C0C9BB060ECAB69004D3628756A3A9B624BC0BF87666BE037BAFBC79F33E07 +B315ADF614ACAED323DDE76EFD5B8352A969A72EDF26CFAA43F084DEFF1E8EF9 +6CF022BF1B10178ED4A484DBEC72E0B3FFC47FA639D2B851651C251B9EB5A26D +EF9EFA45B44CC4377562BCFF890F84385CF7C56DB4A483D83D7CDB2BA248A366 +D5E12950FF97236F55AF6FBCD9AF0E167742D0BD0E131BED580131B97B3FAF26 +B96747A8E7DC923BA8EF6C979283BD14FEF8A537923FC4D2AFDCDE8ABAA2C336 +40801154F780C58A40EB1CDFFDB901F93C044C87B3CD95AF693F9BEE22D70709 +254EEF9476C91C59EEEF6DDDC9E7C6176065A50FB9C34A61B893616AD0E8D424 +F62EB81B5944CBAD8A5A339D8988EB92A5349043DB7A3928EB7B19D637A692D9 +BBAD42B63FD02166F9334C2DA766219CD91E88EC56AB00C6C757576EA0E4C8F0 +F14614231A2758308B86D0EF50FC3859C0CCD704BF425C64379E8F07D1B5ADA0 +7671A1C06451FCFDED1ADDB0C30B8DD9D2BEF993776867AD5097020FB6169116 +E0B71E4D73AB41B2C0B8A8C96CDEAF814991E9CE2872953169257887188135B3 +D6CE0F2CC01B7569C39A81BDB082FA51342D1E0D112528EC7686BFA27045EE37 +20261CAB35E64E5F27DBC431CC1EF45E7241D4FAF394D14F4872A439CDBAEE7A +A471A403B042E5240E924354D68A91356CFF91E85BFD704003D6109121880DA9 +C89FECEC969068C3E576CFC5980329A197531AAB5F8EC42E5A582564C9931287 +53A9BDEE22D46F9CEC8C17FF66C1F90D8C4E366D1380C525EA450CA2E00F1358 +4B0AA7DD92F2646BF7F6A468310B4681C58D18345EE64DC11A1319A075FF8716 +F6ABB5C02B7FDABFE16EFDE6DC492539AAEB170FA7E6CDC5BBCF8152ABA14FA9 +FEC5040D1B278B4D30DECAD8C9757DEC18EA9CFC6E0E14AEB374E80298F0AB2D +166A3412F118F21548D17AC5E87463E58BC4780AF14EBBF41251615CE32FCBC1 +B02EA66BA63EC534C60B61F1B413ECCA774BD09EF6BB51FAA8F7A70066AE0198 +DB15A1E8C6D88EC1B4CFD5AF48A8912248A84EFD386C6B61A5E203369EDE9399 +E5B127D646FAB0A8612DCA1CC8DA7A3BA097F00AC0C443D24E1D49BEAE608828 +251CA9C4AAD3EBFD4A181B7361CA0E3E3048A26E20B663F5490FF79AC9C6851E +779043D6DDBCE847DBE8774D50DFF8486F20890332071C3280F571B7450C95F2 +6DF4B25B62F3A47B378A341378AB1E9AAA881121E7D14C61E07F11916E951AC8 +2CDE23F6194FA081CC4DA4511BB1F67305D3A251DE33634AD4BA6A59724CA861 +60268ABEFF94BB1AA393BE157F6FA6EC89007816A153ACD26CF9515090CBF63F +37CA1E51253191C462F39A4BB2C62ED755C31CBDECBBB7C3FBCA1B459501F78B +001FB0C5870276265C795C55AE4E6C07855A9BC2FBF17C2F57A44F9AFBB3A238 +B7DA900CDF822A47616498009EACF5D868F16EA1AF0D72D7EBFD8402278C70D6 +5C67933195EF5AE62DCFB82C50EC9EFD3DB2AFCF4C308C9E0E40DC93FE7FB106 +5F435BE8A39EB454D88F5BC45BA819AFB9325F3D9D68754782186ECAADB3C8E7 +13340C110B82D7578C34519695EAD030B18D2B1B928D2CB8CAF6B577C35CA9FB +98697E21F7AD3CF209053B0900647C8091B695E7A7A4ED77EE16B0D2B89D9841 +9B99BBB377C5F8E7C8A2BD26FC938B245457A0F2D3E717DFA5FA10FCAD522878 +12F76A878BD8A01A713F74E1D06804FB006B6DF07609B047450F38572C60BB4C +4565531425CCA73C21005D27AD1EAAB824262042E2ED8FC597B472034DFAB0CF +0C068ABE8311584D42DC94734B633C98212685DAE24CA627F36025A4E08A62AD +01EF1B7E9D687DFC08630B5690DB1906123D949ECFE82F7B51DC5267C06B6111 +B1C7B596DBB8AF64EC15A553C2BBCBC65EF9914F75C1BCEC94950AB01477110C +F83586C3FD9DDFB32A6CF987B76F89E628D75CB834F24C4ABF95BF80FBAC65D1 +426CB8B656BB0015D7D80E0A79468ECE32F5EFCE79AF6EA11E66D7A7B7F4EA79 +A4FA7E74080EE6DD1D6A9F00D067B2D46666CCFAE58CE02E0B25ABDC9F82B6BE +094FE58F36CCB4227621D3749DFF82898E01228F3224DAC91DF7288C9ED1C9D6 +B0EA1CC70460A406C10DEEF83759039072E0473F0C657F7655A687E82D18FE22 +64871ADB35DB4D7DF540A083D28BC4679EE1D81DC3E988A7D9BB43AB6E6B63E5 +03BBFD875C4AF4C0E9655171298F07DF376DE565D11502687E6D494C69BC472F +5575B1366C832BB031A0167D93B3EB267BDB7B8EE627BBB16725C10750008CD4 +AA408452E2ED93F4430AF3A4E3BDA695AC6822C4F42EBED74363F7D290FFC22A +F831712233AA23BA994FB0C2B8AD9952E8A61343E5403003C28CF53047A07DC8 +A48FD12C2F3BD53BF06981708E619B5116A10310B9B180DC2074E44AE19AE9E9 +F0A879549CA69DF4EE05AA2A5F075D57D8FE500447A724AF9C66AE82CB864AB9 +47E3582308319FF1C38FD7D1AC997867EB021731B3080974204043938E75478B +E900EE6B0388368937076465A87EBC1E3D56B3A0F3A5AF6DCD95E738A5F5EA5A +782D78190BE37B673D3BA387100C3CF0C05C0E30F0B3C40E640856403246955B +E533BC2A54D504F55059FA984E8BDC8D2413DBFFC004CDA727357FF78D906699 +CB9C2B43FD2042ABADEB88D8E778E865A1D375A952EC8D65E617F6D621053402 +A29389BCC89A1D7FEAAE52BC1DED5C1A601BD2FED84DC322CF5A9E885757270E +9F21A5B23BC009597BDEA4E71E73C485B65F6148263D3133C7200962174762F9 +7B1EA41450751FD053FF0F727EE7A62C4A4C0C8D10A93430C7F87E084BCD78BA +E1B1255B139A4B50B093D58C17846DE020DD7CCF14E0EA440A74DBD51ABBEE76 +29C98D586F54F15B42FE6B6B341FE71E4A756B1388139A898B651D7F45A30E7A +D5C3C5D5B1BAABA354F932E78031D291D5F75A2A64C613C9F61C1FD5A30B240D +D1FB8177DF56958CD9C61FFEC4FD57B0891FBA2E75BD5D5D17618A9ADDDA79E7 +7369E505C79C9D23A90FB17FF1C9476D3540344E969DD17362822348ABED2AFC +F7E347463DD46DBFC77E1E0363A5EC278081506796D4A5CE91258B1C760B7B20 +47F3D89E22D34EBD2B3C90EF5D9AF0A0DBD5145F0FAF625D16800C801F8773BA +EE0CF615967F7F4DECD492A782E3BC27C886EA396C89FB414CAEBEA0EBC4C4EB +D6F75BA3EAAE3BF5ED74076F822C416646829BEFCA4ABD7E26A7E5F7552F82A6 +C3CF2AE1EEF0F6378AD6C04DB0CFEBF9F21332C8A46FEFCBF589BCA0F4BAA4D5 +D965566CFBF8887EF65595B67ECBA01F813A9678108178F33EC11DC7C14796A1 +9EF175214EB32A5FC96F88FDB8F030E5A251D386DC5FF5BEF273980D9307AF1C +23C23EFAC7D0237F5284BF19FC952FF8D47D723DCAE7E031BC6CAA60C4914E5F +AF13AC725DE14558805D95FF09C7CF0C7C487AE069550EC066319191D8B1E41B +3BE2BD081CFB9BE122E2AC5A7BE7A8356C867794DC13E51E59F5318F40150559 +D8BE2DC7029117D29FF0A396A4A4AB4BB2CEC3DAA44801A8834048C2F4056352 +7AC4DB5221EEF186188DC039AE8386E9FA937A0093127A715FA8CBD9B0CC8D4B +7D9B300C455AEEB30CDD6E6108747FD778A0042C6E3EEBB8C31D44C06BCC58D7 +37F7D239EBE3EEE1A4F981B1FDD6EE45050BF63E41824B1622CB29A88C8843A6 +0DC3BEF1377B4C3C632ECD4C850C57EEFF10EF406FBFC6D73F3EF8E783860170 +9849377A17A996F6CAE997608D0E540069E448D8C68F2FF41CF32DEB3845E3F3 +81D2CF57EF329007A31D2ABED531B1A7987236B8B5D9B2843FEAD7117317D00B +E0D30EB7BD4463F7A542C9A7373C3A44EF67B971B6CF075F42771C2E91CBA452 +A8DF883C90A987BFBFA39E4CBD884D4994A7EC9407F5280FE5690CC1ED87DB96 +A9ED85AD222A233EC61899AD22102AE68684F30396B2536E30A5E1758B293E6B +721A13DCA21512CF82EA2EF2773DAF259E6D1B252E4E34BB5437F75671939507 +F276E1C1F837B105D9B6BB9AD2454756638C8C254DFACC152AE6541F493C035A +9B4DCA50898C68C87C4D271DDFD3131AC5AAE4C8C22C1454618E1D8A6B7518A9 +6876019ACAC528744FC9A89E54320FB34C7F4924377BB36BADAA5CC8F226222C +66A5DFA4319E78839E3C2111A05DF18DDEC2EA771A38528076CF7650BF614C6F +A1F2C4AD29A363D2E0F7DF3CCAFAC7F368DEA6D43A6C9B262C5BAF4AD6E854F5 +D7A6DB6AA59BF772992C5637092710177BA2E331993DF752B5FECC45609C13D0 +B931DD6FA82AD59F2493F1D943B4F4C83ECA3A858CE09E4587B808417B54E603 +A6E083BDDB9F25A63E7842920D073CEFD986A0584E020CB5105DD5EF830A01B8 +A20B93FD8A6C6511665267B075C5D91DDA5DC0EDEEF1C6D4E507FE6C285D2444 +62E06C90DF1FA02E348D403C373E5CDD5962599AE3BA0D086EE6BE16833591C4 +280ED033AD04799EB9F13AD2F4373BDA157D238D0FEC72C6FCD6B3EFF6272036 +30AF2BD897DB3C7DD9D5A0921314A122918F1555679F6116866F365966AF2C0B +867B5A1C33E62D7A8D23C21F63B4642608AD851A31DCC5B9746A5B1D4AF52095 +EBD82229A14EAD28B99B763371D21FF78077E0118B0B9702ACED9DB6F1156B5F +E38B4960C5AA3D8E7009B621DAB35992D9A0152EF4B01160FBB6A298B9084BBC +0CB1E5DE954EE5ED85BF929E901D9255F7192208A4C38FE6455C11DE1D376A46 +466B1F0736CFF6C18B52DF7F950CE1BDB15548CAD879752198F51EDFEBFA43E6 +3A8CFFC8027AFBBF5CF2C8BFDCDE2A9DC43A6250B44907874A1B286B7DCE0D4D +5B51864B341DF2EC1FF01067BE3ABF9CDFA6EBDEFBCA00A47E7C02D2668F6BBA +3C4AF64523F37F176F3256E298D22DC5F1CA190308B99170619FAC5C1BDFB50B +A877511453A952D25CB75AACEF937632E8E38364F3FCC08853CDCB028B1CE68D +2548510A255027D81C4C17B989618FAD6185729E46C32C7DD495DAEDFC651D4A +939CCBFF875032E159EF750DB0CB1E0C1CAB3C9C29062266F3163CC283F2D874 +930D94C99AD3E6B3AB0CEC0E6C4295F8FF87E07BAC044CF863239C92F9B480B4 +B44A27E72826780E48006E52EA09BA7BD6A9F971DFCC0433D3116D7E782BDE11 +359E8962730D24D8518117AD200014839545B1078F38D72E60E8801BE77C2764 +1D2C9EC25EE965F04F42B78D2357D651294342768A1BBDEB3841893B080E5FCF +828E0C0CE3BE620D8961F05D5B83CE0EB3C3F577F2A16188D24FE7529097D2E5 +5E6C7A52C3C7106FE2658CCCC0E009FF69911EDF7B8CA9B4FF039FE7704B8D86 +E980962317F3E469A5AC5B5FCF3A211021A15A328C151D5598D5C19E9EB00959 +1782F8A664335F67B9DDE36DBA793EC77E5B253FA15D91EEFBEDFFC59EDA04A1 +47FB51227A5AB0C44ADFB7A1FADD93BD3CC207D8623EB59F6B3FDF302403A261 +A7F79A91616E5D117BBD39746E2C432C2AF2E86817B4D4B6C5E3F2FCD8562ACC +DD70CBB223ED1F8B2991F614A39182F77754CFF68E1DAD714EF0EE4F9F1687F5 +E7B22D03D19CEBA6DAE2E0F7E40FC15759128D6CCA8355508D36CD1DCE4AB6E7 +671F4276E6CBC2A4EBA4E6AA2A3C8FF213D590BC4F70AD3AF011F5A0D9989BED +C940952D9C8858737C55E8C217A462124495CBCA87983B8BDCAF3B9F18F4022B +5293001DE70E6840F613E8C5CD0C57CAF670A309901C67ABBC61FDF2ADD52E17 +73E48CCCC5B8B9CCCA501761022009926B5F55C9CB2855D5D049D3D7CFF8FF20 +00E67AA8C8A80C71C13F9E6EB178DE3DF71C8F4EBCCF7BA65CBB6605D4D72E11 +338D87D5B02D23C13754CA811C2667B98729EFB280A85DED082F6CB34640FFCB +7392E4EA5BEC2AA85224F7C29A671F032192B47E05C1E12F9ABF4E0DDC231A02 +CDD4EC14DE67DCD447361091FDD988F5D4C05348B811342DD3A2B352DF18D0FA +A31A60104698E9BC23BD4DCF3F028E00965DEFC01A4713F1273293AB153B6EB6 +45F0DFFEC4B6B40F8BB24ED3989780708F7D4FDD2789F57A6585929BF1028025 +C828FA8D49CC56ED7830BC4B0C52A3A0E98FC71CAD88F93482FD226B1369975F +6276B34A7453D932AE04BA8C1BB3CBC7D1E201BCCD97279EE9A30291B4599FB1 +3C42D9192C634BE19370ABF63A7B40DEBD85D35F58F934C58D8CBC32FB261682 +CFE36CAEF0433CFF3E13DF36D75D1E0A71C37957E885E308D4A9414FDF10EBD2 +5557B85D3DCDCB2A1C8F43DCC32331D34FE30953745E24926C9FD619C1489C8C +4B5300C759BB0A4FD54A7820E61ABFD76609C7F8C598D226227FA8C178C10D90 +A2F26A639CF6CF6B6F499E45D95AB16320C06B4F625F5741DA37E299E16BBD60 +C6E84B9FA28BBCB712C15A5BEC215FD698B13EFCA7DED36BBEEA1CF22AAC9ED4 +30593B28EAA745D2F4F12756E6730A8DE91A44B3DFA2C96C256084D6DA1F092C +24B7E24EE88FB207ACB013947A866A8ACE63BB85E7C2C2E8772A73892309E2F1 +2284A4CAC143C758C6924F16F42A13AFAFA8AEE419D4CCC751E12FC71ABAA6E5 +C4F9313F99904E29111C174A42B49151D18C1047F69AA32C661F2A720B37C4B2 +DCB7F7A15864E73339C9C22A74C7ED343F64C6CAC65D8218E75ECDA7292A0F2F +BB4F6929E9CF217F7B9B18573B6CBD958A80FA14221F9ACAE4D3C09EDA896ECF +FB9944EB7EEADEC7BD012E823A36595D08CED279613FFAA3D65FFDAAB3B89F35 +7F7F55A14530E08A8D2479BE76477E5193944353796D86AA5E2D8934C0844CC2 +D620523FE20328A0C23830544D48FD3D3A0B6C17624E97F8035582667799D7B9 +9A1DB2A7E908CFA292DFF7E113E18F1BB31594F476D76445B4E57E8EC1B98106 +86B1EE0C63104ADFEAEB7EC79E0A4FAE7575072BAD93A64F1C3FE99DB9F05E99 +EF1792182167184059006241C94302FBF237C39454C67E01F68736F187FCD473 +9547812B285C06A7820642245A91B895E018395581CF067FA0E5D929236579DA +D5A6BC105B8E6211C3F1B35CE47F31B7AE43ABEAD548324A5DAEB9AC7E77DDDA +51E012220D0EF7CB139D0745C61011010407B5F2CAE24E4C552670790DD6EE29 +FEACB73088DF117BEA075ECD8AAB53A38BDD33CB568EC4546F864B98B8FB2B09 +B7F3C12A6C2AEA8685F331E02AA401E38A6036A609FDFB1E7C0488C38ED338E5 +FEA31B4B088B13CBE0E0861D0E76BB0447D1E1C4252EA4961A4041FF9992DAF4 +74F5BAFF66A2BAC5A382C7E8067B65D84333A188C85A60101DA8C18B6D8578B9 +C17B92D1F9BB09EA7F0A04880ADD34599301C972BF9AC4AAF63E3FFF3AE83492 +156EF73AA7074FC7BD483C4187FED1289CE92308D08BE36DE8CDE76FDBDF6791 +F4FB781DFEE672391855A87D52359C95D4D773CA686461C35300CCEEBD4D5FD8 +6A6DB26D6D0FCAC8282CA19A33F4F18794570C0036D413CD46AAF89B094A8CB8 +3BDA634521CD754B51844E7FDA50A9013DEEE7F27BF5BECDC098C7D0115A26D8 +75C66C178EF1D7E5B3DC7BFA67B84C0F54F76D9C61460BB9EA8CE641A8B58FD3 +1AD5C780F7A7679A1DF52D96D2E340EDA90C90EDC86591B5DBE9B621F5C1A46C +75B2955E0E9D9262B8ABD39347D48FB157E67273CF64209293B757BE8F901DA3 +603EE6703B27D90457BA023E647B4395AF7DFA9E833A3C7CFF1D851596DE3138 +E1143E3ABC03E654C8AC3E8D668AAEF313A031AA0B70DCAC49BF53BE427A9EE2 +4606F7A190F7FD5AE1682D0C480D9168E9E19617C4106A16B9B36837B3E7A630 +FD8AAC30B2D91C4B4C503972A2C7ED3574B1E41CE1E26217C1005100C2B13A2A +237D13A9DAA549EC1CD481581B41BD8EF4DDE2A034E9919D515470E4887BFAB3 +CAA4B1B44AD39FBD7A730AF07E99A56956BA6CDCF2334AEC452C440CBB788584 +701B1FDC5D9EB993E902565A16193046788613CE3C13598E1D26219ECE8C68CF +3F47AA4C376100E9ACAC1DCD83087C2DB81E8D732863DCA72F971FDC88ED8244 +87C2D692910FCD9F005173B4211D690E21963CB33BCB44EF522B33CD4B368A1A +C1772EB48880292E94A32367A497E661CBC37C9E12EAE8E3055C5CE7AD010B62 +BDFB9EAA818C5F09EEF4DCDFED07D17D9369CDD74E889C6382D04C5488FCFACB +3CB3D96C5E9D4633C76A1A40774F991E4DE476C455E319089D7A8964ABEF4CF2 +1E2BD10009685C39AD1ADE4E7B82DD377B5B3EAE5BFA7FB7CC72D34F2CDA2B33 +ACF04B9061E81D545368AF6CEFD61645A956A08C7203B524702B8A8B07ACE071 +EBD5784FEC10532BC2EA7BF821400A4F647ADDA2BA0D51D750D03EB8DC9B1A10 +F76453C0BFEAFEB23139B844A9EE7D3361FA2C01DE27E4602FC0DEFD640EA163 +4CBCC7162C07168BB0147AFED4DC9A470B339C29BF07DD2C38E5386DFE709AFC +52960C18E114D081BA9A0D8DEEF0683B62180ED7E36867312C232A360969D8C3 +382074BB60C7C478666BA9835E53DC6E653723221859700D9D6774B61529141B +3BAEEC6EF9107D2CD7CAEED9E313FD27B28D75237DCF56F76C30A3EFDF948152 +9942DADE0C33C3E79DEF18F9A17410988341E1F3C71D982895820AB4E1B4DE33 +057703A87D284B712C755A522E7570B6B7E91CB660A6F84D832EA2A4AF57595C +D3592358E20AD883B3576919532481F125012EBC1D36D8696BC25691013452AE +96844854BC8FEE7589C6EE156B874434CC3ACF2E56748562B43078ACC45C097C +B3B7CF1351E64BB8AD574F1A3E61890A22D816F587EA57DDEC9907351085B325 +243B72EA31F0FE20D287D57F0827140CEDCA5841D97AD98289D28CC6CB87980E +F91DE48DFA94C3F303F4F2A0044C3BCE04556B6A6F524CDA3E22965E2FA5AD70 +A5C4DB0F7DD846549BAEB53987787AC9AF72F866C215F8212AFC181F8ED8819E +41741E33097C971482B6CD4F29DA0CAD79B990C708EFABF6E48E408B6DBFCC95 +6127F40E6A1A5A3A7042A69BCF7C0B153AC96056EF291508354E7A1034F0D3E7 +8E6B90775C5850E093BE8BA7CD881E278C93BE8757F4A506A058A03667DE42FD +448BB97D5FA065DA3B0CA4C1209B54B8F8FE829E6E5F37282C3D3B85944B8049 +B5219857CED74D9ADB8CAD807C5C746C39D49CA41491EBE59D88BDF69A673CB9 +574B5C8F290EC8496E403935B55355B8FD2001FE584D1619FE94571241990DD6 +08FAF16668DAEAC326553953C9E6175726468D9F4E79D6FACBC3E324A8EFA6B3 +6FE890894CC29B338A5E1BC1CC6D8614EEBA09C7B92A18BAE38F28C8A283D7A0 +68B41E533FFFB2CEF69FF55DC4B6BF491915C3CC862CFC8552D55994215D9925 +265098992EE92F35C7AAF3532E5D89633B0B8726B8BC9995E839CEEE0A850BA9 +A90BF57EAEE46C49931384ED412CACC6B99AD3003FC35FB2E8216BF3959BB460 +9D6120ED8C01C9772BBC9016E62D7D5AC2A8A2391848CC695A8ADAFA9928106A +6E99717558D6CBA3D37685D97AAE4133B0FD6D83FE66D575BD1A59321F298A76 +AFA92953AEAC04D95981ED9E68CB6DFBD50E2351AF347175F3FB5068B48D693F +A67F3895A7849A6663C5686FEE44B9D6E7763A1F3EFA6CD14D531B1B1B112459 +610FECF22E53AC8DB5C13805F8A92A04F2C9F9F6DBECDAAE09BAF2F1EF68FF31 +B2AFDF92BE8D78197996371F4CF2448C578FCB866FBEF0357FBABBC1DFFB65AA +474FCF20136F725946BC76CABBBF03C6D46D5553A1BD1AFD24743429AD9FFF8E +3B0CE768240F0E8CE9FF939E4B1A6365664EFC35036543FFD0B770F7DC166C85 +B04A58DA80A16A55A59943121202A5E4D5D7F3FA132D1B7015883F50B44148CF +328DB6D2D1A31A6C26F3A020BF8CB3C2FD712F128C6E27A505B12EA72B3891F5 +B6E630FBBA981603577553626D3FA862DA7352538392EDC638DC36B0C811D1DF +71B98ACB4B216FEA53A3DC534944AA41FFC295B7ADD8E100A710C1299A70779F +43902EBAE6FB1E0B5E4794FB6BEAE074F811DEEB1B7B1AE95A2796FDBAFD4DA5 +F2126CCA7E9363EA15C552ACAE2D118088402CE199EDC555501F194E1A77C1D8 +18E191FA327FBEA79C9D1FC9D97523E57C5C79347549BCB4D504456FAFB5262B +8C2E5F84612EE7A901D51CD76DAB45D6157A1DB7A8E66506C612F8F54BC9809F +E9BE092693131F50051A4F93FF1DD90BD90C6C2519BCE00E7800FAA33EDCF9D0 +4215083EE9F3FCA1AB0196CF0B21F00BEC10D44791702E43CB58C78ACC67D24B +2F04E00FDE2260DD546B4E8D84D5399CD72A80A6EB79D15B3464CB528505AD6B +CC571FC2452C1C56301B5069CECB070CA048CF762EA97017F64493063E32290B +0DB79F263D58B7A9C7191E6BFEE159BCD309F14A5A59DDAC20E48684E4D89E0D +37A282699ABFD0345C59EC63E0C56950A3E57093A35E942049F9F66D8E601ADD +C521305CAE27A8C1E78C956CA7D221A21B0C50AFC2F783594DE2D92C510D2933 +E0819A4A0855E5AF6497F674F2BF93F11D49760E98EAF5063E373A084CD6829D +C18D063618B3FC9948E4D900EE6A6F5DD566CD2A165D516577056450D26D1B9E +CF3CC9CE4B8219F047FD97B7C74875BD971143E3C3C3425769580D4363478C51 +40938120C6C0A952A59503BA880B254C8EEC0DC98A553600DC23DEE604870640 +DD7C3C63C9B8FB82068048D0CD5E106145E0076FF3F6C3C6648F49F6749F5D4D +D5A47DFEC36DBF05A8A9D09B6AEC6AB9A1F839A565C0A7C3AC571B8E1EB6D2B3 +FF3B6FE994B46870A7ABAAE6633CF81B898AED997F454049FA840261F7A8A844 +FF1F59AFA01D067B1B42FC299C191427028465C03808D9177FFA919FFB035784 +ECF6CB66BF597BDE3FAA205B42F174AB871C254B8E7CD77058113B702B2C13F3 +45E52EF2DE2CCEE6BADA0AB587AD0479EBD6B094B14FBEB67B49E0020504838F +B662DC9046501E832B4853C71060E02B4434D0BE933CDA20F5AF061E8411716F +7DC9345886709393E1CBC891A78F6FF4515EF61E2F36A9469EFF3885B35B7B54 +021C1F4D5740FEF658D0ECE030AA35CB76D5B2B87A348E78A2F1E4345C4524FA +EB95484BBDC9E714AF3364CE4B089A976F98E6BD2B3FB9C0D83CE85563A9EBEC +4F79CBBCDAE135D5B12853F114314CEDB1513E8AB1E2FC152C3CEAF11450AEEF +6F0C5366FAB3E10907E93991825FBC207DB7698A9E939058B2BDC0B221ABD233 +3009133F28ACEC09EEA1E3C50A1B42C81C16BE113B64A21615BDF3C9F3AA9C45 +404B356FC94215CFFF19E89D137F2A4C21ABB44F8A73BD3658D06C68EA2552FE +28EC6A4757360CC1D48F5661F4D9966BDD86DB936D479ECF64A27518447BD745 +EDF39BD1323615EE2B9E7EF438BD32E55B671022EE6D814A9136D95AB057593C +2949BC76BECE65DB83D1FF9E7116F29172424D1092CB3D5F10F5127B9CBA4592 +120A2C62AF59A26BC6E839D54E65DFE1D9035A252B8DF1974F3AF24D6E29CC6D +B9895AA7F5E45F427434E5CFCBB6214175D6C3850D92D34E7E8131E6FCA51EA4 +FEC2A4EAAEEEB2E1C9A5B98BF87870DC8F0FB702CEA5C02F3FE8372D2DBB679E +32EE662441AEDF05CA40B85CE365D038C5388226AF3FBCBC52533BAA9C96D7D9 +640B9469F723BC5018DA2A83887C4433655CF9792B6A17AD796EBDCAB9704576 +7E16EF7C472CC8B471B5AE7CA79689AF1881208C18DA99B5C1F84F577C801C08 +35BCD651BAD7812A5E60046BA110EFCF7FADD81FD2B0ECB605680E4DAB56E856 +73ED1036FC2548C3D8909CD217664E0950DED94B806B3E002F7BC5C403632DD6 +FB03E44009ECFB072109F85376BC8948DC38A459726069E4CA87134B9DFA8084 +C1D9BC7E517FE90525C116ACE24559ED6534CAAAAB34EEBA63A9AB2D77EEE446 +D1D1DD764737E92AD14E22D759E0B41453C7948EEC0E968BCF889EB2067B939E +2E28CAE15A677330225C84E8930E4D9B163AF7FD28D8B9CAF31E0B45BCD0DF86 +CA9B06D39F2CB18F3629809CF5314F312EA8DF5160B43FDBEA4A36C575D97930 +1135C727F792C408942ECC09B341AC4504E3369E3A3FA914EA5362B559FEB79E +547AEEE4E8877F9273EA0EDD1564B12BE52101ABDC3700327CEE8F9D3B9FA6C8 +72B83F635F2D0FC34995F1CB42078C43A087AA3498F11699A6C908960C27848C +8294ACEEE35B62F8BD4F78B4410AEF0C8F70C8E3077532A2BCD3E0BB86910A50 +8768B7C79BFC6359EBB12F62156A601DD21EC8E9366EC14CCFAD283654F75B9A +F58899C2C4867035AE886164FFD25ED2DC871803E10DF0E9641DBB70577AE828 +DD3CAE98FA9E1A721A2B8AA65F3903528359F9CA0BC77DA153C1E8E870017385 +7179483AC073E167FC1B5E9BA2B4C5DE67D56991E22FA5315FFBF5C0DD54B43A +AB495CCCBEF90040F864A20EE0820BA208543DF12051CC9E49E2CD69C4DCFC3B +6EF067F83BB40DCA8CEFE108923CB658568BC0928E7EFB4925E86A183117574C +43A8A8D075F1518081E9DA1E05406F8E32BF80E146C917E2B53242E95CE19241 +996C2FE81439067979C5720508AAB6B593B299969A0D6C120A6621BD68991FD5 +593F3197223C9F0A3A1397EA18BBA922286C98CEA89B9859D8E590A22A5ED6AD +076389D2323AC844A204BD62DCE4639A532FB8E8BAA137DFB2CCC7BA19DEAE44 +3AC9DE5131D19AFDFC9347DA7E6FC8EB0DF37461F47B5C0073AADC1F8E16383B +4A8E94F76726D5A98EFD0995FD444355ED28FE0058E34CE7721F1F98C7E3227D +7A1E4D28F686BCD5DA0F7A3416311F552C1155817C178C3B9B8586CC5CCEC038 +333B8618F9CBA83385A140C19312CEBA9B1A2BD97D46260152893DC70941AB03 +11071E652BD1AA8DE8593468D6AA9082BD8532DF27CC202BE4E1B1E923F47CCC +9A9213D8E0FC90B219A2555A307AF7748E3B22F52E9768FF94950D9B88A90A2C +1996ED529D3CC767E07ED88A9D8BF87AB59429ED47FE488AC250AD4531469FDC +8080214A4653485DBFDAB4C84C1B7FDF62981CBF8CC77212DEE00F0AF63BC101 +4A091DC9563D55AD3852A4542B244BC71E85F656A517CBF4900675E25A62B68E +710728B40D3955F2954B2172647A7E768EA6D1F0C3A0A0F4E99A1944B2F2B4E9 +77E7C99ECD5BF51610A51DEDB24394FA5C76CC0D494257366F22AEFB798D178B +D46BF70E84EA0135A2A7BF45C00AA98BC7C611274E786E9E7495A42BA5B3BD6D +60FF451AEA08BAC617B98DF982F5D1EB74031FF43BCEA7F6982C4BBB74CE9009 +A72B6EC01E7D3703B158633A80A3C18EC4503D3FDBAC00AC3CA96630371946A0 +2215E07488FBCE27C5EE374CD65F60E680111612A0B45F47768B0B7D67B9F737 +BB6CB8EF68C9739BFFEB3E01A4B4F9CEE00B37C71DE39C1291AE26739AF7AE4D +0DDC8D2621F0BDFE2B1FCC2155D00A6CD8BBB1901AE4DA83C30F63D17BEAFC4E +95C731F762F3357786F66BE7285C8B7A5AECD109E5E69F3FADF2CE498B72C709 +FA1C06F01B2624E93B624C9E98102FCE87AA9D05991D9CFEBC281F2B8AD0DA8B +202A69FBE01E2A3933D5D90866FF56EDCC5459743D0893C9DC104023590D7D07 +A7A8A117E2B6E2B410352C516379A7D63925E0EC5CD3CFB119DFB8134768A3D8 +327793EEBCCDB0AB59107E1DF6B5D60A855D89AFE4B86603F4AFAC3E336D9595 +FD349D092FE0A523977D507CDB27EA8A1472A03AFC858980A7A07A48A3240E73 +8BE94B2598D4C2B39788A02D901229E01C694965902EA102291E29A06BAB248C +967C8D6F44859308CAD5061535DC5346FFB6439D706A067D2D81F7C87AEB9420 +638BCE7C7BE9073D33B1EB04CDAC1496A129BD169883DA8CD1BC2772F5603B04 +9708E99514D45930FA5B1FCA3C42B5A5528B55AF50CF93D555CDC7F4D5012C1B +23E483317E848D429E2C55BEFC7EE32403361CA7364EB997D408F7DD655A16C3 +1FAF8969E381B9711B4245B23CCF0FE70712F069C328F77C91EAF969E2208596 +5D0DF83869CD71AFF3CA754E0F2C28FF04592982E32DA726CFC385553B682549 +EFE2BC07273CD296C48F5A874FBD03CEB58C7EDF14466451C4A0706E50620550 +430364BC01EB89003233C75213F1B404CEAED53A040FC83CCA3829CD99A7042E +6C8551F83084BE9257E9BEB83F8D63F160354601326BFDD78F4DF4B5C6DE8D07 +292EF78CE69621D98BA69566C48542C6877755D59A21D6483061F4579B2D9568 +B1A601AF2D80953D448300DDC97CF76438F5639A56E759E760131E5075993335 +0E2B091DBE029CECB93447111807A857DC545E07472524E6F0C83089B39ABF01 +C9BDA302A7C5CB636C5ADB32A4606E915DD250546F22F9043AE646843EDA2390 +06869C03780A20338EE145847C241B420D1FE89A1FE338C6135D7069962E19A7 +E49AE5D8F5C0B7530AD4A74AD123D590E05C72D2A1DC0A71B826526441B378AB +7CD1A9FC7C0106AB9CA738520BCE6224B86821217A986C2803C72FCA45F4BA8A +ECF2933CFA5B4F5C56AC6160BCEF213C1C6DFD445C1B4D54FA173928A9B73582 +F40718F4C832B1DE510FA4AD446551EC7044B2BB283343D57C1BEB055780EE57 +D5B1C6F2BA2B2C211A573D0010772D6C1855C2152244C2C439B98BFEBDB29906 +209E8063617DC4535A9045EB711B4939EBC4B783DB96A9ED85AD222A233EC618 +99AD22102AE686821A34FCD66EEF5A3DE144D44BB67FF863D511F1CB17500B1C +CB587A3F57668668CDABAD7DFB4B9FBF97A2E5B5F0BF0AA4513071D93DE61350 +EAA64FFB84C6675A1BF65DF404DDEE7497E5D3172221B60CA08CC0C6402AD72E +A416F01183C3CDB06E89DEF40457DA1B8BDFB99D087F1EE571F65FE50DDA6E02 +91CC57111F84BE3F3F5768C6F0EA2E7D507ED9C3934368C93CAACFC23791570A +A8B06F0DA104D4DA68B620574AEAA822E74F15DB865D3E6CB152C1D18ADDEF5F +FE63A9BF3BFFF212FE99477ADC3F692797103CBDEDCD86C7C8553F25235E39D4 +5EDECE8A9243E32695145B94D32F68F7582F651E42555077392EA8FB7F804627 +2FC5ACD5EFEC7521A8161A2F7E33DC088C86000C9CD7B0CA4D40C9372C4AD16F +A9658B33358F4FD0F9CE85B7D192BFA2F78A55147D1E4573685D9EC39EC665A1 +F9EDE6A6FCC1F8682FC26950B6C8AEF2D4837251BB3F69DCFBFBD7D1F516EAF9 +DAE963A4FECFB12BDC00C12DA77D0C27A920E33276370A3ADBCAA10FE253ABFB +D7C32D46D557C7275A17ABDDE1100FB6413CC7B1DD59A025EF53C533AF3B273A +FCF0A9C7D7019C9D7DB4E0B163D8B9DF9387109730D2FCE596DC58798E7B9935 +3116858DC0A67058EB32C524142EB96580BA010C2130087ED75C8152C9B291C2 +AFA87C69F181A829B46BD372A8235910521533282982B86F40A99B6DEAA787FA +4E224F7FF959945AC0B31D21CD09EAC6A58776AEF1D0799F33FEC6EDF59F573E +7EE66977FC30C73B373987DF19D29CB8C58047B5438F67D357714E6C3F0BEC85 +184284A7AAF25A4BCC6B3C3C48626FE35933C8D1B8DBEFC8E9D76A779D69DBC4 +BD86C051C5EB17F60C44768133D00D702B51D719EE55207B3DC19A5D4533DB89 +D4B3F50AC517CA096F28B59B31265E9D67C220F036EA5AD15C3035FF785E563D +3CD9CD241572CE1F107F5DBC89E966B8CA70FAF22F826464AB1BBAA43D960FE2 +53A3936E667486D2F2EC6664C229C8B9C14211F3EC2476249675DFD41378DE63 +941F305DA1C6A31E5F4AFB94A859DB49A6C6D58D55A983BB46DFD95A1C5E9E8B +1068DDB8F66680F51B46E06C9E9FF99BC9BF07E6DCF0E5754C8509A44A407DD9 +15AB7188FFBCE3ABDCFD158A098CD4C026A95D677617CAEE4CA4B282C8E5F2D1 +DDDF82939669A03C2A9AFA9544CC0C8E8B145BCA848ECF5F957B2F2CD39BF76B +47EDEDCD5A24E346EBA2DA5326125A3A05DA8960309A86FF0C69258867B6C2EA +1372D6675C59D72F8A5F4A8C50820920D8F67E0E262B885BCE0E07C059F628AE +0459E8BAFA7D53B56F8EAC5374A3EF810832EAC6F80F857528C1FECC51E7325D +49D9E34397077D5BC127A29416EFCAAF4AE8BD1F48CC0A3E3B1B11FC8ACF6F8F +72443448A80172B8082239DC4098D270D8B0762F52F8B85D78805A69BBFEF6F7 +7AD2A3227737CEE8A629DCB9EC706A53311A8B3C4CC3EC521E6C1FAA4E4EC3A3 +79DC526F8BE419F31A4056CA6D5410FC4DF7F89524E78D3C75341632ACD4676E +CAEB8F9E18BC7AACE9AE959F7A1E3263FE269920AE49D3FE7B47F03AB9237C53 +46DF59798BE1A3D8F620D39C8A97FABA62876B286DA5DB3D92C221A880C431EF +99885476EEEA76FA3161792D5D98A0C93103F744715B93365D55E36BC23A1617 +B14E21B137D8C114C5DA794DEEEDFEE7B406602C7563CDA9BD8D31DE87066340 +F20A782776BD4A7E561500E9ADB8BE5D338698293881FF237E9135E51EEC58EC +1F4619F671605FACD5B6AF9A887A21D59357B44D9A6E729BC52112E16D2DA72B +B391A2F176F0F1C407955B8F5DA833999F9D8865D8A7FEED34D4B3BB450E5731 +CA6B0D2576675EA38B6F363DA00B35CEA785C6A293DCD214356F2F45DBAEB956 +0610E8BC8794666459CA36FCF9B5FBCDB3F536F6EBDC6F5B411284F2100092B3 +C1FA63F4C53E435F8619E256E1F3191DCA7DDED14C006B6C58C524BF3CADEE7E +8C956420AAF2203704C18EE62EF1EF6E29EBD92E5AF0250D7C0FC10D227B2968 +39D540B229D9CD86CDA127C3717E4D74AC9CAA338E397F355C2E9B28329D1C70 +EDC7983AB0DE1724B87907C686AC2C347BCCE88FE7C2D320236CBB0BF526B36B +152BDDAC3B6286D645D0EFB8F2B182C37521EF491EDB2B39A9370330D258EE85 +15E8CBC0DA34E79D81B5258AABC24AE22C90AA37B1DA67BC83A83F169F626C96 +569E68332769DD43B3A7B5995984F847014BB62676E6613041F9EFC88D77D02D +39EC1157D538C0B41C16819A7E24D0963C04EDD832CE3696753BE91995CD7EB3 +BF5978848E8C0FB114A5EF5F29051B43DAA627DC0F82C71DE8D2F1BA2D3363ED +FA1FFD7BC6553AFE3E7BC6F46465EA1606AB2B516787BD4341B92479E72AACF9 +ACC43F9EBFDD4324A5E869EDFED7666402545B9F610C30876884FD05FF7E29BB +BA2C52EE0385F33690BDADA2B0D53B71A76D841ADED0348EF0A843D0F05CE3F5 +79148DC115D787EE55710FC66FCB65E3182CB065B2BE0034536589B8B81FCEDA +A299201D951426BA4EB4992B5A523877A0D389D3EDCA1E3718899444E81EDAD6 +69E0492887D071338E8ED36966C7406275A3206C468E64966C485DDFBF184B64 +6C043DBEA5894819394ED69D0BD2C30D27205CE9F32F81FBC5E96E4E465FAEB1 +D1511E7254D04D167C43413B44CF65B3202865142FE8D1300ADDD606A9F41B8D +AA9D3347B158139B54C5D7EC59DA363D93388054E57BAE66CE447123DF5C4349 +561CBC7B125D8D51F3D994762E9918C422D1763BE8FDED2C5136936027922597 +414ECD1FEF735320EE3487CA558E395CA820DF2BDF92E6A120EC86923C03F299 +E5AE9FEB2EAAA7792D46D90ACEC3B09229A6DAA46BF954589133CFD8C0940512 +CB8BADE77516772E14CDDA327D766D6FDFD913164AD228F291BD8B1B1683B52C +20CF7246DB23648C090B97DDD1A117CE1E19EAD60E1DEDC02CAF2F4AD974C0FF +49BF54C3C411E270D9AF45B1AEED85C97766EE20241BC9DE1E9043D7770D34A9 +AFFF57C2FA041DBF351FD9F074C98C6D159862B0AFAB3511F4AC44FA5358837F +7CC6ED863F0FCCE5F790624F13BFF3788AACA2DC8EFBF1825630B15574DC1FEE +C3BB6592FBFC83F4332A5DB7FF85ACE0F25ECF30A3C900BDA92C1F54E672A1A9 +3BB6580DF4E31491C1A9D37E796A44D0BD946E0A599C8BF35BACDAF562D7EC50 +7DBB28329A6EC0876525BDC0A99FE24904877095B647FD9E9F50AB8B8436AF8E +FA4E6582A700DFDED2617A67C1F6DBA409BB30BCA3132BE44229304ADCA73C5E +27C8BF322AADF72982814A3F54784CBA7DC9665BB4ECD91FD14D5DF3FB74FA1B +57CE0813098D1C8A69D847412422AB847F88919FCAF407C96C3AA0B2F20F09BD +313CB8D57B97F5CD56CB80CC88111C9E1CC5A95D86E66587429128DAF4CEC098 +942A57659130CE0C8CB226F1B83658476531B36AC6458551956CA08156AF9C33 +D3F19392BF448595D231A1D39AB6BD97B185CFFAF7C5EB5AD89ED810D3FA4BAA +34F7DDAC6CA983C609183AE8898BAEDBC4F56EDD36A67A3D53A865CC3AC947A2 +33E2F538360AB49181DD0483D8A2474C4EC01285A36DC6D2A3FA51506B2FB989 +FFAAF363FBCD811050AD49BEC1A5CCE2BEB8BCC35182826B99DC9B1615E5C5BF +799992D38EBA3893360529AA00AB685D0DA3932F35D9EFDE1A8B5B9B99000CE8 +6B6BD3981C9BC2C2B682D2DF0DB24FBDEB6D48FB2468E56572DFCB6A12F6B54F +753BB3FE6A8D9E3D7272A82EC705585C9D68D2C73355C84532F7A083D5DDD9A5 +2A0E8E38C85847A8A27E5C5C453BC9ADDE8DCF599455F7F3DD497660E827E5D7 +A8605CB9B576F4A07C53B4CB1B91F60C618B307C77CFC416D861B0E313E93876 +68640FB271BA91799BDEE8ECB884FF45E41F467519534495CD281417AAEAF577 +D91115F5B15B8883EE0C64AA732D93A868B3701397F9FA72C3EEFB9500864017 +A6AED69F8FCFB474C4BBD61395647DB2619576A07BDE8412F6E3F6C4130F2D0C +B03E49B49CC85A767AD0668201B2E626F2383C1CAB8F5D9079CC78A958BD3738 +7470FAFE3C908A4FFA02DFDE27DD6663AD67E7627F5288080272649A80579DA0 +8FBDFF3E276FD2929F26D62AFFD466028DCD7C7570676B36693E9A3C0BE49377 +52B429E334610A086977052B17A032626772388121ECA8F2259E1A12F791CF64 +CF7BD79623962FB0309E6C29BB81E187DCEFF026052802E70BCB2C63BC975934 +F9CD94F7712399F2C399FBB04C9FB9BCCA731B4BF18A5ED18DC55AF0293FE27E +698D4BFE18850717B51AAC0CB5E4732659F02E5AF8CEBFBE4CF6E8DCB3E415B4 +2D1102DDD009A64EC39E1164A06C9A1335ADE9B697CDDEDA0E057385F9413CB9 +733E01B2EFEF0B68828E2FEB63D8A9DC2B2CF99AC2331A33A5D81E544D200A0A +4823E64A0D4A8B3016254440353B884F31ED67345896A17FB342AF630EC75874 +5E53A423545FCDCE074B428E55EA3C373F0839A35FD647D039B409D504203A42 +618316FB285FF185A72F8B21D61EAFD0EF191E024E95FD18E24FCBD1BAD3886F +D9E7661CFF970422151C176BA15DE1601255F8C36DAE2BBCF0836906E37D0CE5 +AB656D4F7D205FF7DC40A774764FC685EDAE3E3567D66FE5AD6280131861FE5B +721D4F7B49FF9BB5AB5DE2C3E4B7F8586D4E652D8A9517FFF5A8476EEC6D9104 +856CDC71431D787776B87059684FE70A0D67D92C6DEF173E0B552053248CB5FF +C984EFCB4556AE2543980A5D6FFDAA5B0FCEE7D2CD1363553B16174C89ECBD75 +36AAE9E79369A555C20DD8CBB945F515BBCD45708F258DE3EC29B781FF150141 +C36D1C1901D9AEF7B9F7562EC9BA14A0944E37C6FFA573FA5A3FEAFF63512112 +4BD0A85BC89A783CED3724AF5D406EE2B50DFECBD9B35BD7C813919F82C146FF +7A54256317483AA7CD13A91E54ABB437F9C4A7AA9FB8E01FFE712168AA123096 +1EAEB3AFCC30732BA1E82666EFECD3C69B999E857B911FA90B732C99B185A267 +368EA806CFB6061E172B686E95B2CC43211B9B6F9110AD2795D667D3E495794B +2EE2835BE41C4352941A09AB5A195A605234B9D3F08D50F8EAC905A1F200A5F7 +EBD0A7DEDA931A3F3AB2A52ADDF6ED2AF05EF23105D85C945732EBB93C38DC45 +0FFFCF9E638B6224AE023A0FACB87D96B9EE94F40DDDD5926992DAC308E43634 +791DB7B31DB3489A4F0432AB3EA1F5D8579CAAE0CBFD02AA25E4E5201BEE5A6B +98ED1519C678F6A234614C24765B8719275D418CBECCCC9BFD664BDB4EB1FB2F +4CA8E02A0E9088C9C6212ADC8806C195099F3253A2ABEAF090A939881351411A +FA10C69AD5034FC9856112429267999EA3548A9D94543F08886658507D715A5B +9B67A9395FD76257FC58C17EE994D92CFB878BB725B0E81E119B3C1DC388C253 +B3D7E24E2B18FA0D5A7BAAB82D3297C9CEDC20F9613F5E9D65F5C97BA8936194 +BEB61340EF3F8AD3E1BBEF258828289EF48A40723E39B7EC79F2D3822C6F45A6 +A91FFF87D55CC27E5859EA562E211A70BDD212BBF5C834F5CEA5F3712EB3029E +680F91DC145A4F7FAAA554106F87DFF6A26A5CED53E0EB42B4BA1A423FB72339 +2E3F9EB4CA5A27A0AA6E874293E89DC1292F3A57FD6F3A111EC85F58690C0F8B +43A4F9D021F86FFB32A00B2A97ED655157AC631483CA52467F731C2C71A8A3F5 +AA46EEA8970E4F15106E02CD7896B672F500A3AB49CDE3A1BFB49C5C9C8318DF +97FF70B2582396ED1AF6E4A25BCCF5F038936B7A08A3180D025D57602C232BA7 +1F439AE6FA924FB60F23BBD362FFEA0E8CE54E39DB4E00B462CE43651CAA7F57 +D9BEB1BC43CE62992B33B93504D0734808B307ABB581EB99C298ABD83E65723E +B2B39F6B2C0E0B04CCCC6E89C05D345EB2D4395758D7B3F03749854016120412 +854F4BC16A4CA2BE0C84BF4624522F116E8B2280ADE300F31623385E9F8D5318 +E8C94F1CE60977906F49EF88F1FEE5AC7014E8652E21891F7FBB5D720CDEAC7A +5628AA0078EE24881E12F14EC441320B96A8CCB27E456D7FC485531DEE0D4D16 +233F9FE0AFE56EB0324DDAA71EA558BFB1EBB18477A990A4384F759D0BB0DD24 +68C1997C1B25A4A13FCB250C5505A3ED51DF2D74A3628F5B17F23BBDB7289FF6 +CE2EB50AF4A34A1DFEFC1C4A2C31FA7F4F89D337209EC858B9FFC476D3131A82 +4175717E5AD6E1C381A4C882B3C87B0D1E0FD1C1F6753045A58A080E74AAE4D7 +792D38D5D9C8EB0DEE1AD5FB261C3DC104E27EF69BC6FCF34106F6650AEFFB42 +C03D2FF7B1B6BBBC2E0676E89F5E0C1A0299984D5DB8D8B64476A791518DFDFF +3D660AE2CD2836D8449093A96847081BC715457B911DFD38325961E767928EE6 +91702B375922F6AFB148FCE2FEB0D3E4F662AA2B647AFF05722E88E6320A422C +7025D3168844F0C3B7CE6E303D2A9BE6F573BBA80092B2A70975F2680C042CA5 +9213DB93D00B61A17AAD92EF3CAF0AE13E0D871C5D2C91AC39A18D0B21CEE508 +528C5E62F1A115F5BFF946CE8D7834A3410F5E6EC14CC8E473378B6164EF6C05 +0296ECF0188950E744AB53050CE216C017108AC55AF0293FE27E698D4BFE1885 +0717B51AAC0CB5E03145994ECC0DE847ABED5968A8537BAD7DAA8F04EECF6E4F +5D7C5B2A5137CA588D7F30D7BBDEAED2CB69541C8CF8E7E10B17D5AC705815D8 +D1E6F076EA41F64539056FD6F12A603AA2D8952077E3328017107CA00D0752C1 +E9A19C49904081F7421D3AF35E7227DE9FF96147F7AC939B0071E48F40FD87EF +5B1C7B1EBEA6E7B9F82D6A0386A2D581D38B4B060CE29FD0C11C69E5C568E712 +7C51087A666AE1792E06CA9C7DAFB5CA2C18ADA69B0E949A4A6B271326A2E7B3 +13EB38E299D348F0636EF971DED987A39914AD3DE63CB597CAEE7712A920D1A1 +F542DD4A81E472276AAE0A4B270E8375B5D3A99797DE363AE6F0FB2537180B89 +E39DFA2F416CDD29454F4F6AC0077753638A95F165320922C6CCB8536AFC7CFA +670159D28823702BD7D8E2920C76CFB3075EDD207C35BC17DA8E255C9216E000 +486D085DDA433BE8B35068104B041AD7722616B477CCFE4F4D5711C0530A8383 +46B7C97C616E393DAF3553A532812D35BAFEDE9638C09DB8EABA360ABADCD32C +16E9F72E3610DE250B9B5A29475E6D8C7941A079B1FD89BA0DF0E103CD91ABE9 +9BCA5BD92B4A41ED072775050E34834B45FD4C82EFBD17316597EF2EC2F999DB +8C09C9997CCC828E896222ACB9B36A639D0D5C1E68DA4F3987AE774ECD9576CD +908547BAB0BFD02347AF5447B7986D3962C8E565311B2DF343FFE8720BA31243 +21AFAE29715BB00129998FF98DF2A628BC51C2D9D929072D8E552AA4CA3F840E +CB11519B06EB4413026ABCEF75A48483E04D117BE1577B35111AC7B52C4C2234 +F09F052D8F2271585D7BD902F471D99ED216F355139D076D9FFF1E1D161DAB4F +B2DE5CB498576500ADBDD6E36E04630AD5645BF8CD5AECFF085B9EE98C1BEF50 +462A0A49A028C9C9DCBFE53223D096351D214B3DC904C3289D4D2948011A3C32 +71F01ADF07174DAFCB0F18A3BAED64A046AC570345D926A1CDB30225A7787E76 +4D44F5A346917817B7687D13CA6413805425DC9D93C6E45EE1B87F477F3A8337 +6B0A891E5E28BF98180E1FB365B077C744CB7FBECF2071A15130E0812C23E085 +1E4D2218F93467C904611D6A3D119216762900C1A624AA4ABC6B39513F2359F7 +CF0522FA3A2F2991AD1277749BAC308C6F43FE6CAFE24A651B73836E6207CAAB +EE74A7306B6D86834FA11170FA84758C66FFDF1DC8DA2E05CB53340A4054B02E +88E351B1FD87B119E547047F43E9CCDE1C1F8645DA03E940F003A242DE01C8F3 +F2353809B5F2104922CC21BD95AF50AEEC690CF237B5C9AA6C81744861352351 +811FF8A078E34F5531F8268729CF04B6522FD7DB85DF65E5D83DAD25F679CC1D +CFA6067B1904CBAAE6D83B19944FFC223E72AEE42461B7569365ABB5B6B1E979 +62E8A8F95F922F3AE744E522D70709254EEF9476C91C59EEEF6DDDC9E7C6127F +634C13150BD00B1823535631F36A13502E900AD3970A683A44C35D33F684FBEF +B299CA705484BB3DFD04797A8DD688A12CEB48D3AF4EAD2703F57CC0F852D635 +4F0EA9B440819A257B76D5639843D08FBCAFE0AA205AAEDCB19A9421E35C61A5 +66785A995FC1716581EBECD26F9BB7E8DE0AC1A3187B020379CB994D8CB05994 +55F7F3DD497660E9D4D831442F409F848C2646EC58EC8181601B97C41B9294FB +67FD70F486122EE08A4870C5FE92546BA02C55B84A955EFE06D522AF025F5856 +96480208719DA8BBC469198186169D71BB76457D1ACE41005A314344E385DC3F +E645AA19312FE2FFD0CF3E5BE5664382CB247DB0B4B454C20DA30620A6F13332 +2CC50F03CADE900C2F4E7B76F2F0D5967145040ED5D4B9E13A466FB2F8ECBC0C +52019F55265FE9ED6DFA2FAF7BFC20B637B2AE1748074C174624BFF6D88C04E7 +112C4946CFCCF1C5D9DBC9FB850F322CB6B2DA0E1592C4931A047119B40830A3 +9909494E86AEE21694223DF1A61DBA9543F0A89C4DF01C43A24BFE5463C9619F +0CEBBF3FC2D3995C6C5A645EF436498CFC3ED5156D12DE49A0F9F7CC85EE25AF +847626399CAA221DC09190CF963D98DBAA7450D22A8FF7418B1748B2B229488C +F16B268C00D77A470EB9ED9E667094025A81C470D33021157B3E86B09D6201C7 +DA9C846205E522DDC3FC90FCCF6D6AD3DD2921076B58A9D69B6A72F68743A3C4 +DC4D7CD5BAFFC38721228B9DE9837D710A56F13A7686C478D7D88145C88E76BB +16BE2417AFC11B6A2F4FED08AF8E9A7126D88E9B8C861EDB383755242F3ADA69 +7CF6348ABC61902608619D6E1A63D361334260160710F40B3C18193AA5C7B7EB +2C3D1EB2AC9573E785458CE2608BD0E7FBB57989404035D2A136ACD1C9780AA0 +F25FA907699A94684125A3816CD9021A3E7FB37914E7F6865A5857BD7887CB41 +2AF9304A8A5891EF4C176742032FE87474F27BDA976DB8A2AEDA703F78C0B339 +4853ED563DF9EA7A85CD0B6B77035D67D69E7127AC4128988F493604E1BC8DCE +99225BC467789C4F7EF9FAD6765476339E1109A2AF7857CF84A134CE4EC6278B +500F4C75DFC9F9CDDBDD0EC7AAF2173FEC7D13F29E6FDFB66F4549028E65B67C +C25589D203D109B1A61ED150975BF07DF3A97411B9AAFCB892A5399825EC884C +FCA96657C4086C4DDC5626F8096F0ED00AADFCEE0044B15C15EEC517389BAB47 +9A3F9DA76CBD60FA93A2BF4556A071AFA0D7630E0DBFBD217EEDE9E5495D1F9C +7AF3ED7BAAA66B457B4C33500F46E6D246D604E27CC427B415DAFEC7C78C8BAB +8E8FE065C15797687C7632A189CF44A025208FBB701371222FE27F7FECB251C0 +7A0CBF632410D7D948427FF67C7FFACF4D729D7E131335C212B30BA91220BFB2 +89D6017930B008A73B07518B9EA8A3028D7DA9987B6DEB355028717618883EDD +882A7A6A06BF41E73310943FA78250ACA50770B873AA3B7EF40EAC345B529A4A +00B37181980BE230CEB2783FA8DBA0D35DAB173F319BD86BD573A51B8AF764AE +E1BD2269208A802EAF8D2BBCF58969F2C64E0D04E7A0626B5867D0EA3446F4FA +176517141B75FA51F69D5441D5887CDF33AB3D45654D54C837EDB06438F45332 +45821C0712D91EB3C0056F607C2F367D5DB2C43963B1D44323F9C405557DF579 +E889C53496EAADE3C26AAA58D46BECFF56F3D9780BA17A05A01B74BF8D0AA0BA +DF717AD3D206B263D0B47674AA8DE3B033E16BE48F51A34D8ECD2F289D7625AA +9DA08E4CFA1B806DD6309191E9E8A65FBE05FDF50EA75FC5FB483282D5589D95 +092ACA49DD20204161714EC5309ECFE3DE89D2D073D5DB53EF9B564606B5A54E +A19CAC1BCCBB6E8BD3500489A6132C0F36D15D428A958A024702EA8A9A31D45A +530C3C76BFA4056CF63C5CCCB3C190CC694761352B105E3AFFE8A1E33F38E93F +E49DCBC17A5474C9F3C58C7AB0F1ACC181850F75645D9720FC9CA0A2B4436171 +EEBDEF7E850602B6815EBCF3E19A3AD3094F5C09CFBFBF63616F3A73572D79A8 +CBE168918BB47B628EF18DEB6BDDEAF6A924010FAD8366A2AAE7DAB1639CA2A2 +6D5C3C476F047B15A4A96B2772BA8BA179B0D1563E7E339B0CC49AB14D19EDC2 +D37EA94239542DD31EE14548C355C38051564E3D7A642A63F8C286C39F6B931F +1D9D2F52026FB1067B7500821939B9E440F688731652B52CB409B95856713367 +DC9A1C230D239D36D31E5808B887772D6A1EFD2FB69B868EFC8E039B4DEDBFC4 +465AB2A6DD504A9B6FDF54034BF408EC7289246D873B78B7DFACE37B1A2A244E +4E856D58D657C130058285BA4434041905828C9721A9E9DD6412F4D7007EDB5D +0A48DEAAA63DC1F499B900D82DABB550E89FCBD09CB97B35CA5F289247E04C19 +B3BBE19BD6EE406E3ECD2DE21B6D06C17FCC1069527F86804DA275D8C6F885EA +275584ECBDD6394953021068450A1F811E0D5971206D70A177752435B04A2885 +E1BF5F7660FCBD590ABBA7581F0551CA144765FC7D16FF244FC13E97116E1C3F +DB669C4ACD3DCAAE5B6CEB2B2A3C2A5085BB0E87DFD0B90AC4B88F509FDD2E75 +FAAB717329622828B2785C1A8B2633A41F02A882A57957CF45F4702A1B12C6D0 +D4D06D60DF44733BD1D3D9675E23EBEE3478352EAA05DEC5A6772F6DC3987BDB +800DA1C4306AC740184CB367D70D8AB7DA992944D2F250F767A53A82F9D852DB +00D69519163C8E08A4756E4CB8C47C4D92982ADE548A6AE01ADA89666A82C0E2 +18AFB52A9CD744F53273DE6D65A4FF540A877293F3FF6ED9E056411524F1AC2C +3EB9A9E0D64A6C6F6F0D77282F434BAA79DD6B8B5699B56C36BC97575EBF6B7F +14B8887F576E9D5C9F615EC830A259AE0B9E7F7F265666D7579BCEA6D053FE58 +FA2BC93E0DB4BAF1054C5CC65BE7017223DEB980B829E667D37AAA606B382728 +29C49B77DA56D8C3459AEF9356949ED0D0AC221A87D2323AC844A204BD2E99C0 +D1027D7E966B5DFBB774DA7D8CD81C64631B7C45F6C995009C1D96745BEE39A5 +4A04B118AF10776110E318873BED624E3B018779DE1672C9AD585854C18C8755 +77F839A85D1DC6821497DDD5E36A5CBE8AD7A873BDA1720790B0B6722BE01D96 +218CBA86DC8B9DFDD6E40CC6D9AEDD701FF0D0FD85451F949C17FC99EB384DC7 +963F4C8B22DB6903CBA08FA235529899DA5D51321A1A3615F7A0DE36E6B7B955 +E5F53606F42819D52B47DCCCE8D129A4C05778EA6E4CE5FC9F73121450490158 +098C9B50783AF12CE3933E558BE39656DE2F08C9BD32C9A4C3A60188E6ACBF73 +F69785340E28030F6670C4C2F1ED2F77855E1566A71B087DDA989CC588E29BEA +16B3FD22EBFB9D13E7D7EB59D754F5C522DFBFEE21F856681561CDC8C66D40D8 +4535447CE862D8D4E2DFC75C0F145FBEBB48466ADB7CE834363ADB6D6CE4E986 +27242C75E303F47C952077CF077F39A3885CB60A7B0C097BB24416096AD1F3C1 +EE283ED03382E07987B8BA4F728040D2A098AC1D2DE741445D7F23FA6CC431D0 +1F0CDB751376599DBDB1124C873417772B776C8898CB5CEA07346F415D437B9F +3AD860C098A20D5BCBECB31A7CD349D288CAAC0D465CAA6920F0427D530328A3 +A2E0CEA0D563F8B6FFFBBC97BDB0F7710295DE0CDDDAE0FBAB3936473431A490 +BF6689074E698F19286DE85BD9D66A0FA885FB4F9CB7D5CDBA630CEB5EB67116 +219DEA96A70F95B0B246E1C13637BA6FC196E8944241C1A46478B3808F697010 +9D37E8C7319FC0FE2D9A8CF294F42F8D7667CB7188C20B1807B501F1D8C20804 +D0BDE348D05538D02460968A0F12BE7E50895FC95F1133FC2F9CEFC29A1772ED +CA68D45692F661A3B42C4BBCA9A8D521E872BBDB33C5726E187C4C02D49F635C +EAF7533AA8844CA15362E988E2D032B1B8EB29E9E439C65D21160EDD501655B1 +5078A2719AEA1003323F8D09A0C3479FF8C44BE252FF8F924F13235943C5B3C1 +E4F792B3E62D75BEB15B6457EF34651A69DB5B70E306F4D7B77230DAE1DA2B0E +D596B1DDBE8BE9039D97A16BB76923B1B0F3108A2410C0B00CB442DB92AC4390 +0237C38B329281B6A8FB6FA271FE5CBEEA557496D4BA201A3A108590D2D0AED0 +37F304E9B3845A8580ED8B01879732E4D852B7BC933934F3F495CB08B6B3CAC5 +30175F5D613AFA1A25D08FD197CD0BDECCF540D9825CE2611AE98CC834D9200D +3D0F92A6D9EE039EE253649EB5CA2193ED7D6FF2767C41F9C5DCED967A06A530 +1B10072A651A7B6C512980E80A032C2A9DFF9053786A177F5C1564850359755F +E562267B9F4136007F1BE25C97996B7E0AA6F670CF057032D30300454D3B7124 +F176C653ACCF85E07EA58079C70BA4C8303F396CFB5DF0EA73E7FDFF11554E9A +EBE927C6EA22C36FD17FBCBCC683176747CCF7457C4D37FB6C1E8BFF3F4B3EC8 +ED0B9E20D18CD70151011A3BE9DC1226765FB182612B144B605E84314067D571 +7FE1A79004C447F4218661C3E1FE3926E4A8F95F884C8B64E36CFF7B4E9E2896 +D5D3D5EC77EE8B4D68C1DFA162FB934FEC9814D712B24ECDFEE3DC9F2B3CCF5D +098F7D805E9859DB5C0DB012A4C02CDAA06411106F41B3EE8CC442BEB6F2ED70 +B131EE38918000BB89AC03CA093B86706A942A9C4EE62B61BBBE9CBDA9F1811F +928CACA7561A36038D961E30FC2BA055C66C547464EDFB81F73F89A0D9AA75BC +7FF4B92630D3F6D90243F6A7AC1753384C7A7FAE4A1F28E3E2E8DB557C4E8C34 +903D11BA76972B3E6B61F1F03A15E6A15689F46B08AA5F98337B735275370243 +A2CD605CB767609E6DA7BB80FD72E4BC4803D3AD2F26EF3698905DB491AEEC71 +0F6B5E78683E955379654A8CD5987AD1833E09DF9BE2876EAE19CD2E3A1DC842 +97E8C0E2D0CF6201143C472E80513F7357EC35743FF0075128024CD35A9B48FC +FF2C629545612780DF24F353EF965506F4A5ECCFA3B07C937230F17E5C61199D +E3CA885FC826D7A95E2A7A905A7339687382075DEA3CF73F8697832FB11D45EC +5758C559D96A015C13C248CD8D7BF06995A0DD4CAE146AF5E9A3477FE8AF16C8 +6ABBEC9A34302A53831061F694621F918517C9D4F29D7DE4D12E54C48D9F5206 +29FA1C708A4E98362FF1A08B158EAC42336EC9F3BB081F38FB884B2E497F91F1 +50E1275403B99B55BB200F54DF98AD0628AF690F17CC4EE41CB0E64B1A892504 +815B50858159BAAAECAD314CCB78137831B16841B250CD1427AD1A7BDC9F2195 +A34076024480B17AE4986C6B2F1993142DE6FA5E4307EE767D25BF0CDF3EA02B +5614B670A9D1B8BE6FEB110061E7A0CEBC79F0BAC2EEF22F5B456C622D99BAB0 +BEE618E36D6BF774D847719C47E91581D4CE0FB27A7F156B5D7157BEE6345E1D +5E61F955E239906770689366911D10CF9C896A37D9D2021EF603F54670F81F8F +0D9F1F331593A9A54C54C876B449AC451F1B4DA8479C5C1B4A23080F873FD996 +9E02CA0B27B9118B39396F40919A4760387D45C72A0E60AA720631034B068633 +B2AA7037F55F05E5470CD0D0B48DD7A563BE2810A9A9F7B79EE835F2AE4F8A7B +6449A558A84FA9871C1D14942D58F57F38BC3C32AFAEC7063D5BEE944935BCBA +09D45FAD3FEADBE50D2C435896E5737BC21943B5BB0B0E3778F109B31EA42530 +97142258666877F4F79AC078E29FEDEA2872523AA98A916453F9531704B193E7 +67500A62A756A47D71729B692C4EBAB9C299FA31AF431E18F14D949471214DA0 +AFFB525A1C31A1B8CEE5410770DF4239E2A7CEBB64EBFD3411B9341D0A877FF5 +D686F6E16F21A113BAB1BA20EF36C3293B0E4961E43F3E7435D9F589F770C29C +F526AE69C175FE3307146E1F260D64A894AA3FC42CFBBE9733413AA256E98F98 +AE6684C1077A71E5C95228B4FEC532E263CCCF1A73E6CAFB50702E59A5852F1D +AC1128FC6C4F0571405C6B8DFF90EB7173970DDA6562240D2E3E8D2829B8A85A +8064F6ACB1F3799EF0C7F81D2DFAF840E9E33C4779730B00EFBC7A4C53866D18 +1D146E2E1FB82C9CF390791BF3F6E62D7C97F108BC4C9E412D8C9220C4FA335B +86BC6AFF99C6624EF65EEEFE0240938B6713671691FB5E171BF78722B87D4FD8 +30FDEAEAA5A43531E5C32B054A7312106043CBA9A9A573DBFFCED4B2311A969C +86BF520127DE2C2A258F023C1E0DED473232A39424B3352D5FC6749DDB5603FA +8775736517431AAB7EE46296596BDB7EB0C5B8C6B76A39389E32A638D4E55846 +4B45F5F2818951D347F50216D269021D4EFC90422E88E59C3258848B305AEEF5 +D5D81A9DF0077BB337653662352D63B00CE64EE93CEE59F4350686A13D3FF7A3 +4C386C7F449F9DBB1C7D9C09712EECE8BCE440798381B75AD590B3989ACE9F2D +8DA153004712209527B5DEEE77074F376284D856728CF6E44F7FB79C135BDC0E +125346571CF8D0814217BB3E4DF4238399BE6DBCAD802A0AF5159AB0B0442BDB +988DEEAD9D4F93CA4F309CAFA4C7FE9ED63865F0873F11B223D871183722A407 +F765BA36987258F1D5FF5A2C50BA7B836D621DEE3E2EE934FF7810F350B8EF85 +203E4D41847DD9C0E328FD4FA5D88A9B39F38B160EBB5B85DEEB3A875061DC52 +F8FBE260AD5A169699D045312EA21153C990F1F0B0EE9A2FA7CAE9AC0299AD98 +38AE93D5BF39CD16D3CBE11E6D41CA42C9596D16BDE309AF2D6B14F24CA5DB25 +17D09B8AF1230ACE9DE19181AA85118C21B1283E8399CE6A75554F25D83938E1 +A492C3A641AACB3EAA5311EBBB280D2F219A69C3DEF3E720A9379E3220B9058B +FBF5A001BD873A7DC001774243E3F871947CC822D863ED5EFF22AC8CF5ACABBA +90B498AB2E638131FB5A00589A4D72669E8610C3C71E588595D8206249523349 +F6C53488861DC12F260FB5E7A0528FE8A336DCD2A2C688E4AC1E5D0DCE33235F +F8D3224A57FD13ABA9BCB97EC7801BD061679924B124A3C8BBA7C6930B2E268F +776FD9FDB1145296FFCE7E0A294F7638E13FD698628DC57995CE4E997EB5DD3D +4AB12BB9617D9CC3FA226568D448CC330587B363BCE81C9C27A59BC6D5FF0390 +3E6F82F50945C219340053B8B0ECE6886A1C0E9D04FB77FA7886AB2D7A356CA8 +CD1267F5CA43F381B862C4D2F8BE787BD451CC3AB24DEC66A8E228A22465A44C +1279BCF4B80591714EC0ABBC3FF38E92021217D666CAD2DE5C09B721D6E4E2F8 +EDD46FC3B445373D603913921C1595D9946EABAE0B49F629D162FAC2CEAF8562 +C6C6DEEB4A32DFE575CF7F06BBFCEB0A53D0FF37678B6D12548045FA583D5D35 +BA876633215218156E67AF641F5875B483FF86E6E8994712088D39AAEAA3FDF5 +D10B06F898531332C4AA9EDDC2C878EA80F23FE1D7E50EC2FC3F8B09F9BE0DAA +A8C417425B7355A8D3BF598A13257E24158D3E08CF228824722CDDFB57A87A8F +096ACF749FA1A62A0A6F8E820E71B6EAF128E779E42733C9DF68B69B19E9B541 +613845A2D3D6B4A08CE0003E4FEE7FE1B7B4EDB2ECD79A06224308B3D9C312DE +D17D048F626E3F7EAE3D20A96B4C48D4EAA210DF963DBCB197EB19936A61EA31 +ACA64F6684BFCBD71212833E14012C2BA771E86C954DF160077B16CBF0EC669F +1666B51D8594FF2BD6EF5CE321254793B2C6CF7088F236D7AC19EC755071FB6C +E913DF1FCD82CAC1194DE7B954001535371D0D4176CC001A8D44DF11AC5E2A98 +8C0C219A3192E51D6E29DAB672FD632E040DA7DB6B366F43D65CA0335AEE2E38 +EC5F6CFC1E8732BDA8A1D07764E7C304A329DC4F21A88AB113A3E347B5797870 +DF5A500CAF4A39BF34DB5E4C048396C5AE26E9E003A5860EE6086797A39CB5F2 +F53D263ADE07DBCC3DFC4E9F2D17B5136122917023A217E9CB4D13A76B0C97C5 +47A03E4325B179A9C88BCF39258BF4BD8D1ADFD821E84706606D4AF42E5C6942 +3EE0324C611E5455D0080E5ADE06F652EBB6A8AE4DF99A8907AAA7D48FD72FC8 +F9F6463A5B95696C733FD7D84402E4DEC16DCBDCFD333960682DDDCCD71F6071 +9555219AD39F5F7C903481EFFF4AD6303C3B9930F33683298F8FE8A4DAD89F61 +9544F25C4065BB3AD46BC6C9BDDA1AF3AA00A356903B168A1BC4FA0FA39C6823 +9B84D9C92E8EEEA3055E4B0EE323F22C8DD70483B50093BC1EC20713026B02C3 +96FED0FA9F16B6E13357D2183EDBAE028AC59BDBC5167318A6825DA3FC94F351 +DE8A7C6504BA0A646A7E8C8F0BEAFF5A1890CF641C9350E89F49F0F5A693E14D +EFCB0A8CEC19DF753C57C8A023BB9BDA6B0151C60994AA16B6733AEE57E6A13E +BD732243FA356724CCC020349131F068B2A68878391A7602919A3421F430A39D +649AF0AEACBD8AB62C48B34805037E5057293B1F84982993E1F392628F54827B +E8445E32B2ADD71BC2C8C582E13D3963E1B4D454A058FEE6E793A5B6FAEA68A8 +EA8DF043364844F0BF03BE50EB58E9A3E8837B84668E3645185815AE044094B9 +5E2009FBB2E5B3FEA9F83EB8B01D9EB35EEB7598A7749DE6ABACCB9DC7B30437 +7D8F7FCEFAB07102CF65BFB413ED497DC2F56E95B481A959464ED97DBBF124A2 +522120AE469E7E0F9A27A5E5772BEB60C21A22D246B50FED6B4D9B41A7FD6DBB +3174AA85FEE4A6254BFE038C1A458D9708BF8554F180CA317DC51F23DD8259D9 +D8130FAFD7A398E7BC1B4507B96FBC8184CEB38D642D7EEFE276642C3B88064F +FE85EFA4E55BCD6404576699FEC1B6FC45B9224160C58829C3223AE31AA2D91C +CCBBB8753F3872CDDE808431ED99BB4335B8427CA2395AA557541F67F8BEC315 +412BA9A14CB24BC3040D7267CE0E9B409C522F499E02F7ACF87E5D168A876C99 +116387E546C6E433A5C518644C64BF034E06A192CB0E6D3938472F9B36F93DA2 +D651734760A82ECE7C113BE1E1B5301E038C0463515FC91C86CC9F0590AB4414 +1EAEB2CE1B4EFDADEF06832090FEEBEF0E3BF7EE683B3A18D5D1A668D87FC79C +96A9EA107ACAAAD076473DA09D5EB66E22614AA6846C47AB2E8CE7FEA28C8B47 +6517A8185DA6884C27945DEF905784E4F3291A48F7DE8F5DDC3BBA41CEB49DCF +A7A219FD5661196789CD6B1DEEDA6366B29C55C0923C7573297043687F65810E +941C20E5F551CDDD1551E450509FB6DDE73913FC725924BECBBE79D6AE1460DC +0A72E86F12CBF3BD7D2102EEE69874ED6A7B778D8FE631F68A81B0573027D131 +9F5B7E841DBC5A756FCD165B3C171299735167496ABB4444C1552D18D1CD8F7C +B45A22C2F448152BBC6C09550B6BEFC24A3C9FB28F5C4F9424F3AF64A6F00870 +8E7CEF5FEF2B7A7AC0EB5532C60709A1B4416AEB4A2A868757D3E19FC560E9AD +6292F5D7A28CBAB74CD0B46A97C5886375F3AA5134F1290B7B194C3E714B12E2 +DA9B17F21880E173B7684ACCECECAD2795B3828091DC4C6C46AC1A38C7F91D29 +562673FF855FE49B1B40AC0612C11488AF3617102CF83640159FC4E6D3DC3A4F +5C94245B3DF2757C2C135F5A8FAEBF5B146925EEEC687ED681B8BF729B4B7467 +48CD101E134CCB00939928E80514753C30E03D08F1C8A62732A047A1FD78575B +873668A3AFA48CFFA6C2AE68318BAE69608A9B370910931B421F3054A76CAFF3 +1534612821EC3E39A6078DF2118F97E11182D76D9359525325531DE483290B24 +4DEBC3D0852581A161FABB80A75CB8B3 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman10-Bold +%!PS-AdobeFont-1.0: LMRoman10-Bold 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman10-Bold known{/LMRoman10-Bold findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman10-Bold)readonly def +/FamilyName(LMRoman10)readonly def +/Weight(Bold)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -146 def +/UnderlineThickness 60 def +end readonly def +/FontName /LMRoman10-Bold def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-486 -295 1607 1133}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105A2B97A2545FB4AED6E864068CAFC11C1B6D53 +286E0C557881AFF6159BD803AD491E349272C4420D2E2274C589D040CD3285A8 +9B4CF82A5D6CDBB3A3687E0643D2A256757CA467EBD41D83C4068B5F571BDD53 +8E7B7B28273CEB38BE621F8217E7D0555F034EACCC39DBF40BFD9FA372B08F97 +2001D6844E132A16F34B8B7234D5EEF957099FA45E43170CAA6EF70241E1A720 +C1322AA56561CAC98CE90766897AC0611464168BA543C5664242BFA41B3D7688 +3D1F10E97CAB51F4BE34CDC94C0EAC376AE280720C33DA72613F8C2D823AAE57 +05F548DB3DF8D58096A65BD301502685F53ADF37350A323E263CF938292ADE86 +4E420919C2AF30A8276BBCE4CFB3684CFD43C529A2C3203616CC19D8C144F695 +88C9ABC4B49497A29F2E748D7C8F5637D9C9D7F057BC0A7ACF91BA7809044D7C +28A2C3C0B39DFD381EB48B2811A3B289364B9AD88B05EC6A2B79F841BB4599A2 +76A8D31BFF321CDDF6112BF0C2C1E565C889A49EDB7873A2A09E0B2035E8E5E3 +E924F96B97B49382EF212BD25A0E1CD7F132B4D69A79D085D4B3B4F7AB8199D7 +54C5C273A119FBFDA9F913E211DDCFCE950DAD1CD18206D7A505D1F6F0BDBBC3 +C6692C9BE7A04DA687BC96166FFE480FDDC1ADF8DF328CCBE1B11027E05957EA +41C4F0C0F64941E6A006433B78D17D537004045CCD22F9B96D8120CFE40CB7A6 +FD8FD92293D3389F42A29F4F61A8D4A782A141035935D0D6DB2BAE585A54CD88 +012870FC97E3FDAD1B5100045CBE72B72E82A6E26D2FC22656E4DE50233CC0BC +C7A54B9F67758563267093C77A86ADFB33603FB3A876C770C80B465A53F2F2D5 +8112FDE19AB9A4079E0C90855C51249F2C2240B6EC1B5E300C7F388406E4C645 +9490E4F6CABAB531EC31521D635B141538F192D31E24E9D288F43A978909439D +7A156AC8F37C032256BB99967897E536D47EA366FBBC2C9105B7434040077762 +A7BC54551705281FA3DBEA2D747BF4EC1FE15303621A111A66DAAAAA70D960BE +4E232DE968DA096E1F56D8759534B87B21E910EFB2591413A05CD393B69534D6 +E2FE1DDABD84A5074B583202BE6ABAB078B7D433B58368D34E5818D517FA4196 +62D95A571AD5B41991909B7B03761FF2070B26F40AAA23EC01EA99F5CCC32D1F +A8E1101310207D4856FD4CF4FD2543B7E674FD85E23CE0FD220FB1903405EEEA +F0E95EF2773E96A5067A963BA655DDB83B3BAB884BB606362847BE2A178A1E5D +B965010ADF443FBDC3D963E6BD1216304D106252435EE004F57D41FA29D0FF3F +EF0397028EA65442436D32D410FCC29EDBE9205C37115F01BDFFB5EB6CF21444 +0E4DCFF294E01915A39FD1BDD7E2AC003FF350B6A5D7B7EB939323B64066465E +00AB4F96BFAA2C8A8C89D44EAEA1A45BB6EC900FE555A2C34A27E772F3A28691 +A931DAAB33E447B03C188475E8F3C861CB90E032EDBB29432AB3533DCA6D5345 +531AC5BEA159FEF3D5FAEF754ECDC9238EB07CA9264A1B9924DE9EDDB672E5CF +64E5F89CA229298398F85755AE7E1DC42399BE9FAF8DE843C8C20FA440200FF1 +BC0414FC98F0F035385A1F49A5C9D9020BF6281CACD2549A8AE864481D4F76BB +941B1832E3FDBFA77DB2D4832F9D1B482062EA4F43E2110E483CAB7EE7C210C3 +84F130769D75D61902FFCB34DA76DED556A1E7769B1E1BDD616AAA66BF5B6754 +EE7CE90EE8C3B6E9C46FC8BCA434A5264E6403BBE783360B95522684DCBDB783 +5E97EB66928F45EA8146164441267E541E05B2B0A8CDA0B452409C8C765E4F4C +C0F2544D7E77C80033144207DC526F24B186BF758FFAA8B678DF176A491C992B +3061D71E2CA93C19866DBD95E41C04BF12AD619F9CA83ED2AA40A2D74F451FEA +CD30A472C61D79202D3AB929B32AEC0947D1ECB82B90FB04F17462FC632BCFFA +DB40D2F9C9F2C7F256417C604CC5A4CC9707114DD547128F3C4A4A2428B51852 +D4DA802E46064447AC6D1A15CF1D1A3797CFE85FB55B56AC0402BE8F11F7F211 +B86E827E1D5139ED8A122CB8657B2785F10486C7635309B468D8754C572F795D +E5DB7F534D67CFF94947EA9D323D016D893B519883ACDA05386BEACC3228335B +B67811370645D5A389200E6E6DA17D2763E1E130164942DA5F704DE35D983D1F +DE8A3B5D229A41A206226DA21B6B0E1805B35787D9EE2D838C0C93FAEA6B72F7 +907B39AA02F5A5F881CD76E4B23236F54E26AA88856FAF1AB62C2BC3EA0DB349 +480E8EFB09E6D234DF027C61C7EF0A07843E37CFC323E5ABC80AC9D793153E99 +C4B4F9467A98BB2A1B028AD224D4E8FD6F8BD3255103D823B86B712CD58FC7FF +3CE72DAFC207F82CCD8250F4BA04D50D9B6D7AB282D6F8AEABE62D8E1E884D74 +9317C5CAE473811ACC48B1E16C506CF003828E7F53B24E0968A755A2475A6844 +6189BE6CE558BCEAB2253672D95FDB5AE79051D65A3E75F00633AC1633482964 +94D8126EEE53265C8F030ED6F378C43DBEE7A6450C83A736479DF26E8BC8121E +11712C9DB2DD051A85066E4C8A831785480A3A67DC226EB2B96427794FB1D20D +9D4F5EE6CEF4CBCD7653783A51198028FF2C46980F42821A0BC9D23959D8B972 +88C1771381D3DAF5B148F098CEE2A1576B533E091E4820C12FE47E3154789E02 +FE363C31913E245EE5545DD7B4C68A3F7946C25867F3A5CC88542A4D7C2A39E4 +518EE7023BC944C85539D2FB653AA5BAEB5A6C01DFDBC7ECDA793F53F4CA80A8 +D55A9DF71E013587ECD6C22DFF533E5C7E3CC5C40B83B5B104E77F7769C22788 +334A91C91F02CE675DC14AC047E34E287A975CDD8C4D720EBDB7C7064D39ED43 +90E4606AF1447602483A341A59A1B95EA285C94FA51893035C07283661D1CDFB +C34C588C960D438F23577D73BEA16D73BEA8CD5127E5BF5701F9D4D8E41706B2 +F0B4DA2A814D14DC1361CC9554DB2E46B161E4E3D9E8B5EE021FEF16B633D789 +B5AD9912A0DA55686D8983F9DC471ED6488AA685D04243BF460051DA59D560EC +32CCB65FE9498216960A09A3876B6D3EDB65B9AC89302188343B56FC7A0D0093 +691EC0C33662266DA859B22403C1F1B08901EBE7607A0A86C523C36EE6802CE9 +1B5B27FE97E1D595E787E96359EE9D23C7E170A20A42453C2146E264C3B78DB6 +68FBCECE86D88AB219699E32348310D7DDCB0F249FF96E2C1310B086C3C2E9AA +B40061A6764E557CEC87DB572A42B4F49B20271301D7391127468DD2C98E4102 +68717EA1D47B528B4F4C828D7FF50D459FB6C913BB52FEF3A6D47DE245DC2741 +0CF1220E3C10E2B44C05AF6A6C7DBAAE133FDADF6802C21B5561DBC1310F346F +4B7BECE793698C75BCDA9DB4FFB4CF7052BFB1EE32FCB329953875F95CA5890D +B411AECF1D27C57FEACEC6454D27EE226F219A266915E85CD024EEBE5EBE7472 +5BD4480A8C5A3B4F927CABF282C70AB485BCBE29FCE6F56F93CC815D8724FEF0 +382590C17576456D3F3D03CFEC671B7F820C3866515169D7471AD16F9AEA0730 +B58F112035099B7A5514269249F0186A550FAC789DC46BAEA1D028891BCE072B +C4059F874F4F719293D0B0EE58BE36458AB3CC02002C44C2E2A09A319D14ED56 +EDB05D50EF7E4789E68361D98E635C555B6473652776F685FEDEF296CE317729 +771373131882FFFEECE9FE525503DF25B27B0B383BDAAB4C0CAB271CC2ECB9BD +45FAA0017AC1381B40071C4DEAD6C66F4FBC0FDEEF00257025305004426EFCA1 +2141AEDF05CA40B85CE365D038C5388226AF3FBCB1B0ADF15A01B991FD823ADD +E93754304CF84B48AD948BF55D093AF2E3567278BCA1B75F439B2113123591C4 +4875CF107E8F35C40C193914BBC36385AF5C27097D62B5D90F48DA5BDB8D01BD +0DF36D531892BB3AA660EDE4AC203A629F16DFDC16B6687D0DE3C875DDD77264 +3142F5804346C1264135E15756B43D90E252F582E4874C1052D0EBF84B62EA1A +E3A900879B375DF2956368BCB4152454BD9D5DE9D002DEDF2FF6342EAF0A2409 +A4459BC9CF7B2BA769BCBBE17E81F552B60F17F2D2FC8B6C4CACD47A917B8CD1 +827922BF5BB09B418728BB0FDE9646FB43EC0BB1B1B13D8AD0FB57CC86DBC76C +547464EDFB81F79E5D7A9AF1DD9809395711CF0F4808BBC4AEA4881748C0A2F1 +F9A03CCD8010FB4FDC94B58708AF1E5ED01B4DF28C2D3457FD047AFA29D33E41 +16A07568EADD071850FBB88222EBF0B700B3AA7759222A9F55EA7712BB03B500 +BC04C5AC88D4BA0DED88F59B4A7B7F95E8004CE4A0724398898949CDB4B023F3 +0BDA21AB8C8AD7F1F7F6455E4CBD4CEED62966B9AD271E681133A39732C72F4C +D00E826B2CA80AEC8BEA93432F43BDDD82AE26C12E6A7D6776F4E90C4832B251 +CC51B404D4DF2F5BBADBD746080D1457B974EC0DED1BE9967C8ACC7E0441C6CD +4FEA8E1DE894BD5E4DC2D5C51DCFE8289BC38A60B266753A0AFD3B863E675C5C +28DB99242A8330E9DDAED388DB7A0B4ABBF0C24E8B871F85CE814DED94B3E01F +B060B7E57DAF6109428ED37AF944D326EDDB80820D550FBC010FB412DE310087 +B2FC75CAD18883113AAADF162B023352069DD319E65679819327AA7931C85629 +C30877B40378154905F328FF78DA98338CA7B9A3592DA380590D680C5E99D98B +E21C0DE4F85E72873C443905211783CCC1B4DC56D84C1F6691368AD5A88A8B57 +805EB9A7940908D65F142A4CC5602A840A34635EA134C5020D18AB462D5C9B76 +9F3673D22E270596A91915A05888FB1BBBA5FD9C4E3EFC3101D7CDED417D3590 +5E2534D5F0F263FA4CF3C798DDFDEB9A708CC98FDF194ACFDA9247570D1D2ADE +41AE65F6C85D6995F93D4641288A4EAFBB2D7452B2C3582B2C143A571E817E94 +D937194EBF2FD13C9DFF5C37A1339AAD0E9476DF7E601A6BF46D57B5765F3E0E +7F2A823653947C68FB596DAFEBE7DEAF0AAE3E7C0BA010425AD421DD7E51AB35 +69233B7E735477BD4F906F3B7E1D05D945B4C5321C2F2D687D2FEE11BDCE050F +C0D92B92451A3871DE4536ED469AC9A85807B259FCF7E16415F4870225453753 +A46D5A2DB2549D56C3E372F126A22A872220273191166ED098D64F8D3FC6F3A5 +4671AA3376CC292CC9230BF283B612AD766CF825DB774EFD3AE4D7F6B695E7A7 +A4ED77EE14D161C87536427AC8F7B54DAB946E2937617D922CE89B0A68D05121 +AF6C3FF776ED7996C5EBA0C337251B70DFD894D7E9C281194A84A9ECEFEA5023 +317F88FB64830E639DD62AC8639359548F49F5DD637806C51D4153C8D01F282B +A2971C35FED21C0F18EA2DF130F8471A6BA71D1F183D02341FA48DADA872412F +47B1EE818B18C985FDFD0DA0A9318C09C86A3CB60F8FF548AF36F41E219BC53C +E44DD04F6367E04C3CBB3400BA3C1943B874CFB7DF2051BEA644871B11BE4446 +3195D56642A713F9F3E50D77B37C67F7843C67AF740B3FA1B24F6630F31E9061 +C28E307F875938BE310D00336A462EFDA7370F66DEDE8735D67F904A3D1F8700 +B04CEAEA603A0833E91FB4A44AC83C4DDBC1BF521D414D9517A1ACAE3A443CAC +95E1C12DF3F0D3ACCEAEA2E477EFB20457C18B596A7ABC182CB4A945B85647C7 +3B4C28293307F22EB28C915A6423433A1807BE54DE4855462F941DE00884102B +CC0F7095A3289150A30C4F32E8B794E5C27EC5AA845072ADF11FB8B9FCE5D80A +D9724F462BDDAF81F41A566026BC1529147F19D399E8597220494329E7F9345B +2B86EED0F9049E86E4D086D9C2D17F9C23C68AE9F12D91EEF89232B34BD8D1A6 +1B1AC5E0813CF1BE7A5E9BD603067CC8459F8FA3C071EB2229A1B1EED0B304E2 +E450CE6FFD54A41EF225B2D0204428CC25DD7A119778233E6AF69E09B524702B +8A8B07AC678ADFDA6AE7ACED96009E826E0F3AA0A5953D493350028443C6EA49 +007873AE1595BF22F1EC2AE3EED5B5AD09AF75D4C6415B9B58B0CA213BE2961D +83972DECD70AA818908F0D8AD02AA579E13E2AC4A6590AD501BDF6EE5D46F32F +4C32ED1ACE9C30DA3D7B34C2DC4F35968EC6B06D08DA389E20EACCD3FC84E2E6 +F774AD9EBF63D7687B1DDEF714A1468207592BFCA2FFBB4B083155753E263A16 +F961F6E6BED4A1655EDC31C235D20B206326C7E4FD210503DA330CBB62DFE941 +EB057B3F2A04B2BF0094BD7508ADAA2EF193AD1E8F143823BA37E501B80227AB +E70700F05A5726E516E2BC07882391D097750AC8A9FBC263D699B6E927E8494E +D12C35F6AE4CCC6B4D451E2F8B67794D01CB48972C196E0C10B2F50F32E1E3EF +D8C9976CE408B6BD71BFC42CC17B0608329D093E1F9990481FFB9BBF3F5B187D +8321A0A21D2271C7FAD646EC17D0C3EC21432220026A57015ED62CDEB4AD85F2 +62EC11DF0648912C063D5C0DD01B294BAB16C57325A07C811B53145AEC22331C +2DEF9E7104EBCFE128401BAB4E3322AF61267A9420656DA2C4A12F1223A47241 +1DD4829469442DBDD37BB033432F3E62931EE60DB892F50AF0523A67CCC5F454 +A40AC29D2907B64E3286B7B00ADA8E33534A2FD4F0752C57A2AF77828B56E643 +33D03ADC46B045A00F45E8FCA893CCF96BFCBA39877B819434E200FFF0DD0E06 +04021508FD5108008B6CC8AB6FB3AD6AC55575E66721F58FC39D634E3C60BD35 +A2E09C012CEF743BE11D57529C07C114D1424B7C500A89D4DAC9B7B0F3348A1A +FAAE48BE88E0E16B8E34DC04A8136687788653CA9F5ED3F9EA7A85CD0B6B7705 +3A7A85B7714002FAD60CB843791CFCA02C244650686FBD66945620B047909050 +77BBC7B59C5C42CAB2E88D233F55676F2944DE6E6B639C37E8E49BD4A6F0903E +0C31EFD461707292E5C5A6EA04FCECBBE13660D5360139F07E759AA233625AE0 +D5FC43ED0596224E20BF41F9D9F03F1466758B593C839B679B921F0616F27200 +45382A35D6E501E7C76AA6E9FE7ED7F00B1DF01E90B4A39A337C6F4B3E722F70 +84D7857C30FBD7548EBA4BC36F9D48CABEB786F94FBEC6F9D269EEAB36866911 +271E385B2C0E4609A315BC1E9E798069F2B5CE2BDD8510BF80561F0608D024BF +73AB6564F6D304644F1FAEDE125B67187AFD4BAC378CE11A4E1D5DFCB9477E6F +64C0AA0CAD4D8885D3AD0711E9D787E7D4BEE81CED8C68B14F474E9D6CC7C87B +289F48EA48450B4FA2247B4BFE0A95C756A86FF9C72B59ABFD1A872F1DE6369D +13F15D202F8467293B7FFC72B6D9F7311B32DFDA1A5752B5222EDD9012B45CF0 +DF0644B2E5BD5EBA8EDF09B8B1BB2CBC48AC2F425E8150E0A2C217CCAE9386B0 +24738B7B93D0E7601F1419BF36A9CBBBDF3A744B93F10457EEC1BA9D5B210A01 +3642B16C7147B09CB1E869D3E55D11D9759587F283DC60A2707EA230615AF8E2 +000097F2C755A7F47553C52D51B91D09F501C4F152BF07FB852E0A92ED6D704F +15FF0F863528DB72EF2C757F25D576445C5771F654CF59FB94240B438B67BF1E +E33A7E74F4BBDCC8CB50A4A1642F77D8C4203897C8505AF59DB81033F4F4AEA1 +BF99F8070976D75485DC48CC5C0AE7972C57A0BAA11AEEF6BC819027F403EBA7 +BCB426600F1031E55353DAEB143ED668003E3196A1B01F612F5871B3187BE186 +AEF93732E6BCFDDC80F39F89FD0B44B4431489AD6E8101B910BC71EA0645F89E +12CBDF2E4382A21BBF80EC93F7FCFE82F4DADC600746F71F3108F8DE79FFCBAA +6606E892B2E41A173AA590B6C92E204AF897B4D21C5AE58CBE93BCE3B522FBC3 +532394EE4053D78B922AA953832D094E69E6C75B73F4A9F21421CCB2387BABB3 +4189E5C5ABCFEC22EC16678C6239FB2D5B4AE322494B2786B8433D99349FC4F6 +51309C9C93ABF1677DDD40C1ADD2A9E2E2AA4A57F8582C7FA753BBB2F71FB0BA +9A565EA8963A51A7DCAFF4AE5AA2409548C3FA691051689741CF3E4A01EC7B49 +F8AB617BAB11A3A5EDA03CAC5AC431C893607DFB78FF666A3ED9C1AECFBC3AD2 +00383477D05545B04A55AB70FEE4C6B0BF4F58336B495790F2A96F1D10C8EE6E +C7B8A4EBCB45BA7E9A67F161EA1B875B8AE95D4CD1F86C69E007B1E80EB405BA +27F77FD35747A755A5367DBB17F900C1313C220BFDD7A30DEDE201C51E84D957 +3C7AD489B26DCA26247A2D23E1068AA8DC7910808480E69700AFF4AC63E36C28 +8D37E6AC05331D22A0AEE3CC6E0242FBA4A8E408604369101BD16DB8A70A7E46 +F92001D56EA3F4A9BDEEAF8F8A91E30907A45E15300CA9D47736F7CDE3ACEFE7 +B1CB025613E5379D1B1D678D8A251E388C77C8B38AAB7F9DE4DC1D52A2EBD891 +E1573E540BAB65FB6F4D4A3EE8C824F070432170E2686EFC72E144F0AB930591 +C063D520392AD87F9A19D5DAECF77E22E95BF8C30E907C72052513A1B2080858 +5CACEF9C426323D058B0EE52466D6DDE336D4B5F9F8395469839226D11E9B34C +7EE68BF805D039CA6AC7DECCD1A395E7BA2CF4810F47ECEFA53F6F3A6467C14C +2B8315219CC600D9FC2A70ED2F6229EBB4FD0CDA78C655E71003C12938AF7F19 +4310FB7E34C1F92D4D12E621AFCA140FE6BF318915332058736D607CA8EB562E +DC8ABB5D6C02C5619867755F8B48DD49577EF2E015E8D9C0F64025C76E0550BD +086369BCBD30416E874194A2C4AA475A156096793EF5589D6BB7FD8728CF47A1 +83D6C68DD3D62F25E88429C43F06E102840E68ACF691393E6A3ADF983C19E995 +24F1954EF6FF68CBFA6B9E855DBB08CB3FF1C008B69549CDF63405E9D6622174 +BDE3AB3916E34B9EAF5DEFC753A80670D5D02D5B14BC98B1900173514DED0F14 +C5CD9EB086FA52BB044624917E378761B58A41F0D7E60AD47FE5A23A8DC0EEC9 +9CD0221EED55943E77591E3F95B9158F7BEB668F6404643B80ABAE1CB65ABD93 +F0D43FF87EB3E026825A15692CF5F59571026D0BBE8BCFF79BE98B15C2992A6D +F72230D31F1320ED3BE8E62A751007A64A60A9BABA6708FA5C7422C806CA2672 +C1E5D796C0E5A79C61B17612C6F9B64B028722F227C5C2B8FEE51B1FEC64F843 +BA2074832E42D4D0358B380B5CFCE007A65853D9986F314DCAA4A43278DA60FE +7C85324E7C46841E52DF90C3F0D61C7D0AF859B12B55DEA6146132B1C33E191E +9105ABCB1A523A6651BDDE2183F0C991CCB5EED2358E5A954DB42742E34C5E8D +96DADA48ED0887350DBBB231048E3E44DE07043AA4B9F586C3332F56EC6531D2 +A7427D419D3C3C569CD3B0EC812FEF7F33E5D030426885468C35590CEA6A16E9 +93261B6B73BC61EC9CC7B9F5F4D42D55C7E5688D0EBEACFF4924E2DEB93A1DD1 +AE51483937D9B107BBF43CDEF5D2A41B5CDED1A9D574718B9826930ADB6BBF5B +9EB427971BED47970A13775BE150A7AAD5796C8B7268EFE5EE6B0CC0781AED13 +50BEEDA286F8E5FDAE0712EB238A87FDC41A647D79A3E56C4B5AB27934E805BB +E41C4871F6CEC22AD6961A624C420898EC89DDE919FDB952B949F5AE7F706A40 +F0BCD6C3905D07EEFCACD74368BDAA780C1EFEB789F812D0565F4BC740AEF26E +FE447E2C637A68DA26F8D27A46C3059A2B09811BA35FEA5AF6530E3F83EF4FF3 +2B384B76574A5049D9216272F667546E7CCE3F426240BB2AECAF921477FCD299 +B2E5EA7AE1997B1887832FE9C2D786CB4E75B9CE2DABE285AF75ACFAD47E5B86 +F89160CB448A634EE5EEF0FB2265A1FF6BB0F25197456B044F3DF88523845B37 +FF4B843C3D316B61E33D6F6C4EF9BCF55C35F06D66404F08D8469BB95E305320 +B7D6A69CE1B5FAE803D24BDD820E1CFB12AAADEF6E32B9C3CF98DB65E06C257C +DE0DBE5CBE2DA7B09218D52CACAE1A04359919D7A483FA023C1E4F5B61922DC4 +A068F35B9E7EB17E895A9862CA1C8FC2951F3193810F97E77202F1B53871F094 +CDAF1D7AA97D426E2608AFB6ED302977E6E6A6A0760A29D4C4D83BD8CB00C90D +63AC3942EA553AAD6E4BC60795B388354FCA7569EDCC74F81852304F097C7FE3 +3A783D069286BB13D0DC1902B31DE1974397E6025CE687AB9F607188F0F6601C +06E11060A65C51ACCC3EFE991429E430F46CA9D28EFDE5E15757B21B9FD65A43 +A81826D8B89CC52764253D6F6DA14E3A1B45E8AE40B1B28B6DF3181F89BA75C7 +43273FE8CE2AD4D564D7D4D18DD0885196DDE3331EDFE33BA3F2BDCA8D8E8C9A +B3714C39FCA2268C726F076588AA122CC299D7F4C4C26AD9BE6F1701B02AC192 +5E792B908A541D32880AC41C3C5F806887A2889BB0DE1E2E0D0646A3CB0E5628 +BF6C8D599B1557C74A835C5A785E9623F0D483091D6F95BE42F08D45CA97EA59 +A3646AF2B83590B2F1AC3A3F1C9E8D4655DC66CBD5B94F20FFB2A908AA1E450C +7E20E75C2CC65A5070728AC0C457A8311792FAA446C43475A270250405049710 +B70329CBC2AC275331FF480589012D7881C8E34198476B28F8B4B968EBCABB8A +DFBD84B70334512ED37A9145B28C1C475F8895C6DD4E1BED3AC206FC306E666E +A8B2C6694A816A7E158615829E59EE73573363006FED652F6F6AF2DD97D00057 +DF42E2959BE5E014BEC6D7612E3082DD7583FE4BC0A3A30649486C002BFB9868 +ACB9F63C10E021ED66BC5B7CAE57D0905BD24925C8573A01902A7F5A8E1ECA63 +FC9A5ED285837271FAF6CC611C13DEF3C35E4DEC459759D7D3575F6FFCC6B27F +94965D1DB50587AE6DA5D759909821BB1FAA64201B5D909231D5BE484526D2DB +A06CB803B0E54FB18E1D3B530E8F70DD57340BC8FB45E6E44703FC7A56B10FB8 +7BD90B56B54612607B6655B8BAF654A04F016DEBD9E54FF5798D996825790847 +C80C912B2703CB88228BDB94B480815EDA5C4A0C384E2C19BECDFD0353655C34 +FFD3009461DE490C29FF12165AE24D64F758D0E5C68AB1C2BFD00F844541F67F +D7284EC4D34045DAD6390D9D6E786849423CE442078F466D34DF751C45294D49 +1DB4FF453E0A10379FA25F2DA125865CAADF66F02DEC300186B0A707770DFE59 +91BAC2556AE99AB9ACBAFDE29FF48965E7EFE8D1C7973BEB17ED4E76C0524347 +A4522359194528C35D09551F62952C6AEC9BB5062EAB3AA0D0E75EAF8538A9D2 +116653AD91FF35D43362570423EF8AA7F0D737557A1B3BFFF929DA57993BF9D3 +E0878EAC9502372E75AFE418EAF9CD571D59A09D75F1D53FFE1D261767779E0A +3C4DFD6C280B9D3C4D158900960AA872BFF92A37C14EF4FE416F8FB3B918C454 +BD5774AAFB2657415F21D4EBCD3EB0F2AB9D84E98621B64F4CCBE0912827A09D +F38B3FC60F78AF509D7B448A0DA42C5E456FCF83D5875D1EE3C93011077799B7 +42B1E842D5A02970928972D9586113BBDECEDB4192AE9991497A922907E6EB1F +099E419B99BBB377C5F8148B1CD606419D43D12E04E6D55D0D712E617802976F +8F223C8ADDCA895309CC057BF32DC8D14480849B85FCC583ED6BC743C7AB0E89 +13BD6FBDEDB0B7D8AE9925C92F3000131DE408C2B7E1944374678AB07066B385 +5C49CB70EAB3A41D45D0B25EFEBDE2AEE8BBDD90AB803189F86C67A48059A046 +3B17F32CFC47C0317D12FDC1F385D40ABE3C641A9F1D1B37F38417BB4FF779B6 +15A4F2CDC82A9CFFD16122C5C486DBCFF3458C0E929960B5F0AD71B5412EDF1E +9B803D40FDEB5242D5D97242A69D8223C9E1E203E40A108C960B3F7873A164EA +A3A543C65878361D83B9D6C514C434B4E75A3C89A1459E7DCE78AEF57E8A5CAA +D4B402217F7DD65949AE1B082EBA8B9F2F58A726A95DE5496F54EF7A0050C865 +8FEF0BA739CA4BD0183349951142899DFCD9F5A2E2A8AB4936EA7B24D0C7C090 +B33F185DC6A9CA2EF3D53B18AABDC8BCF468B37E517D34D446F595922BD78084 +86EEBA91ABBDD22B7FC4D4362865D0BDD0BA6044D3F5A6FD23AC4CE9B33DF3C7 +D3DC1DB94102FB88F631211557D3A4F79A8E5FDA14A5C86D8E92256042E3E88F +696D4EBFE58F65127072F8EE29C5E0366E567ABCA15654BF03B38F6419499B6A +01321F1F7CE694477F749F82198FFFDAE1393586EFD44A5F9C049FAD7AAFC99A +E3D4147857CEA28BB6FADBA3B8092A1D17169AE6FABD5F272AF9ACB8B4E56AAB +F265FCC6D9C18472A59398F2A06ED932EBF29214E8FCF04449A969A656E7F4E7 +6D7634AB97167A72810BFAD7E1E1B720AD06744BAE758B478EFE5CBBAB5138D6 +E4ABA93DBFC7D6CC7D75E360338F293DB4C2900598D990A86C172BC03D518F52 +A23D6051557830982E6D29BDD2AEA4FC60B20A08086BFFDB8FDE34A376DD5C6A +5AE9B44990409D37332AA4BA88CDD54C839E3EDEEB728CC5B35F80E5E2386FFB +C997D5A7B2B229488CF16B2688C61723415C912EF1F70CC3895F4598A5BB79E2 +3DDA590FF79E1B5E8D34EB46F04E8ABC5F4D367639B4216AC039493F9ADD7994 +C11CE94999A3F38C88115D6082DECC1473A274E3990DF25D88067CCECFDBFE75 +F52D2032CE0655AD8ABE6C65104B2BC60DCD97EE7D38869D666EC10E0619A3CC +34CD2B4F23B41E48AE0EC38B4BB1CBB268F84C4B5D7AB94E4C153F264048F377 +A11D08F846F08E68E919B7F08114AE0E56A3D310D6958AA2348E1D304D165C86 +60B3F7CEC1B38E56DA1AB8B1DFD3445233A03A02302BB3989D1D51E232242611 +4024F0B9320664BDD48A9E41FEB9433AF21E8D84C50F750434191ECF16684AC4 +E98EACFE15F309204FCF983F6E922F751B981FCBAA83D9474D5EAA684B8EADC5 +D12DA28C937A52B3D1546CFC00B54454580FA35C2F36D58A1288F54B17120007 +9F19DE336A4031F01D28D7249319BBEB50C4068A1DDD3FB081319CCFC489CCB4 +2E5A637A6D15736C339C5BFB43AF47577453FF94AE63EBF56A443A7BCFF3C4EA +DC91E9061F9EB6F8C21A25860DB9D01337232B4F684D275FEF10E1C8DD91E5EE +C0D3AD096DD9E879857B6B39E7DC1FA69943D9D567ABBE772FBC9B16AD06EF33 +9B64B8E72EFAB4C6B2B00EC32120835824D8C0FB19279F86AE6C8C6B3B5D4AB4 +CFAC64042D9303D1CEE1E967D5A7DA4BE08A0478EE9B9C3C85B0CD9EA4735506 +E6A03C7A805C5AA651DFD7BFC5FC1ED2BACC7BDF34460CF00663EBAEC8C9E8D3 +3BA0C2BE89254CDA572C623DA41AFB80699B22545368AF6CEFD6164211323506 +6FE78DCDA3D406E10B923476BC84E999500CEEADAD40B97B0C9F7649A8A41302 +31915AA837B8C0B647161E5C322CA8205214005D2346E6827BE4300283AE5AC5 +40D464771454AC4CA92840DBDB1BD5E8434335D76E0707C36ED5E5C2EC7E5978 +3CA27D5C82DEDAC7AF97962EBECEDD21DEF42A0ACB73580FE360065E62671134 +21BF6430B94091A2B42A2CC2C3BF2B7D3D23763B76BD8F81F317A7974C5A29C3 +73261FC3D6A8451E60C03FEB118AE510A5A4833C6878133CA085D2E443579A01 +2D18FD7A725B42CBFFA9B024C740B0ACC084C0DD92E3E329CFC4E2B36E704F5A +2E99A7CBCE637CE9D77ECC1C66D4720DDBEDC0E0857B057D019BB4C2132324B2 +A954DB76FFBE2AB51344990FFB38A6DBEC48FFE206A0FBA50CEBE2BE28FD8E6D +E558224448274777692B818067213AD4983B07D42634F8840B6FD878D4698FFE +1EAAB2F0BAC298957E4172F101A12BC5F2734A2C358DB93D76EDF6D0CA24D36D +578A8786980F7B2F5F384A126BC83CB7D22D504C13E3B3CEC8F2FA394863533D +F6169E672CE9991EB8C422B5C54257C66582997E82470623B462508AB5353B64 +28ABB42BBE9C1F6C104A56F6F15D1687C92D7BF00C6F8129E347C6489FD4FC79 +8ADCBBE8656640B9FD8DD7D1F131D312C2CF747D35FB85DCE8356892C857A51A +8D59DE97F8A01E890DA5008479343B609157F082AE2BDE83E736F2993D8C0483 +93BD80B70A1B9F5F844D4988A574FB12CDDD4F1347213C93275718A7ECE52E4B +3584DDBD03B345F3ABD2897BC9C6E0948720726BDED2B572EAF23F87D1B4E33D +CD967D167E9BF822D0CB8E1EF3F81C1626E3123F65357D50494112084CE01F2C +A3AB00BAB6D6C7EC825EE6AF47BF5B6F6AD18F8118331C87CB83A65571AB482E +2DE257D768E496946556E5311B3C8D1E40676125C5C463F511124CA3AB6655F4 +6F7CFD366BF9B140E1940E13D7443EFCEED61617E55E5BCFCB4F3C90BFB9F256 +F3160A370EBA3775F4297F0DAD9E14CF669C7B38CB2D16EE53FCC59444A3FDD9 +239B18626BEF4DD08E57DD9280429B46221987A70CB53C5BEBCD5B2C139389EA +1E172679B2EB1444E570E4FB2E9CDF31D967A9782C3D1060E25FEFDA9A31D6E8 +675EA9335CCD9327F84018CAC0A2ACCF03FBCF06FE08AEB149A58E488D596E21 +2FE0A67ADBC2A0CD63EA4F910768719B316042736A73C196D8618F85AB3F011E +787205BE3178501911715F16FD79F34C2B0C99F08A14AC86DDA0E5E1DECC2A93 +B482ADF9BFA9BA653CA71C9BD82D057EDFB79CBB3AB0F969475F70DE15FF67FD +9F8598AD4F7784F086FC1153C84590672247F6EB7DE01E820CF9FF3BEDF7164D +9AF89DBBE3B49616C51E8265379ED8DE9A58777D57B95A15D3B8F74B1D310157 +8C35ADD0A8D9D4DAD5542DE899339842E6524793E24B0D160100C2DB33B804AE +5FF3756A44F596F7FDB278CFE05F885E3AC77CD882285266E081EC6D193B6D60 +2E72BD1D95281E7B0971095ECE0EC7494D4247243DFA8385DBC5760B397F0EF9 +DEEF7EE47584E9FB3C39EDD64DD99EDC1D18ED9226B04FCA2910512B80752200 +BAA2267E16E40577DEDD7EA8BA95C479340B9E18848E9E29C9A14904DD3C8833 +96E0CD2FBCBAC78714A00E89C93A706AAC98EEC3BD084571DDF97E17A71DBE46 +014A352D4A00BF40CC0C6940EE386D68EC1320F9B4B7A60D26292B60AAE6062C +563D31E7FD87B97C86E430CDF1CF6FEF79DF0E988F18537E639DCE4F41640938 +6A5B5F2C28A99313F9CE9847E91581D4CE0FB2B2EC45910F0ACD46A06ABF4D91 +F2111DB1AAB1889FB06BEAA1E0A05C5B34B732A14347CB082ED09958E703F7C6 +D723B9765172D5C832686CE89D1BA848F9FDECC6604E7D488ECF152B694939EA +15AD96297DAE0F90750C0F2D3B286B540CD85D2F9CB80F6AA899A70DC8848152 +E951C0C3F6AD7B57B980E74EB25F44FC0D155C1E04055D6F81AE5E20A9E98ADD +70AA888BC7A54BD90BBD4607A28B0F49CADB5F47D4C2F2C51B723F5341538CC0 +3D63132E388A6F34EC2C5212EB42972AC31EE36F887D0CF61A575444B3118085 +017215375C1BBE5842E94DBE3F911FD8DCC3FDBC30EAF5F56F16AF64FFE70979 +C4696B5B05C07D62E428A3895B80C2626FC932D2853045D5A283D7A2C7CAA60C +3A169EF901C66ACC9F0661D553F814511378EBB3037BB0667F0387EC4AD639E3 +59701CF821383BB92C2F382C0FFB9E1B5792580D1526EA8CCD820975F84C242B +533C5F26688215FFD5E84ACC429FD2D2BFB9BB504FCC2F01B128F18E1068541D +207553B790C815B7A0FBC152B9BE768420D36E44C01C1EFD3262B711994EE781 +5D92C1D6151D1ED965EF2CB0AD7AAEC5E396514611FF3E58422F77FEDF4EFC17 +620328E5CF1112FFF253065E2EF911A5F51C801F2A55E19419BACF04FFFF38E0 +9A1337FBF361E35F61C384E2AF13116BFC8D8A92C7D46E318C46F44703B645E2 +6608D7EE44849F4021CA494EF6C2CE64BB429C542FF8A3255F476531B36AC645 +8551956CA08156AF9C33D3F19137C361D93DF47B1310556883CEC750C615EDCB +CCDF398CF1E07B8873D2E9C085BBB0276E7DD887B4A4D21B7F17406A6DF02342 +33EF08A17ED68AEFBBC8914D0B48202E9DEC4AC9EFDD9DA23C2B6E2E8EA61816 +3D2268734E1B7CD67B499D0018976CCB04676C0F14DC71F3703813261131B73F +09457859EDAFD61E7768236FC0A430494688F4B316FB29634CAD38F0B9C8B1F4 +A73AB259EEE0DFB3AAB41E72EAA4265BB0838D519432023A2EA97D0B4C73C8F6 +C7C7E6111B92133CC1490D70C0E83B6D78E41DC8F92CD1C5811F86578F44E5BE +B7F997758232B7EFE00BB8ABD916DFBBD382DA926E53CEE7C94E6B1552C08C7A +68C57EB28F3AE398CCFCD35FCF5AE53F2661518DACA1C641074D80826B2C67C6 +975649BF090C1BB477C4587FBB43A8E155830744340826B71B9DE34E73FE10D6 +3C9E7FA5EA3B407C3A0ED107EA48824D9EAC0CB38E3BFD4E66758F37F1B4CB61 +B37C3230FF3B6E50CEAD45ED29FBC851B762DECA0097C31BE05D7E582F3777E1 +EEFEC31E148480D802FAC442571397A62FF6727AC3BA11E893A42DC723699FD4 +A5BA72587E32274197FF8C194008B9CA8BC91CFFB79D7910F03973685DD97F03 +6BD60D4E321AFE1C2D98511AC43F3A71CB424C72AF75C1818F6A18C9056B3F57 +4FEB6FFE88F4CC54A25EF035A2EC4540073DB33F6F857EF419616A0D2E3D6461 +43431C318824FB0AE65A6EB879F4A7F4F8411325854B99C4E856B81776A0ADA8 +7D3D4B8954D01DDC88746908EDB625B9FC645B2560B3C02C1A29F4281D565836 +EAE57F680490FEA4A45F74CFC7CF7E387414E4A017F9FAE43F47C36E5544A0C9 +857D618DFA762A90DBF8A81AD82D0A95CE800AC2850CC7D07363BE4D70DC6BD2 +2ABCD043224B3CD5900AC82C23D3AE11BD52FC2907FC7D7B2D7B37514E8E77CF +B731FA4FD29BC0E0DF1429FDA949FE1F364C2F744079F777D1ACFC5615DE7F95 +BFFC577CEBE32A424A9F151E0481C975C2F574036E13FC1CA59DB02E731D1809 +F3CABCEA226F8B442492E7A89D2DF0204E657D0E44FCA5F79CFD893E675C5C28 +DB99242A8330E9DDAED388DB7A0B4FA29211A8912FC701E722D7FA3E88022439 +01F1E0386FA4DF75A9C68788CEBBBA77A4A812BFCA73A8E3CA36B387500BC508 +81826A306E1DFD7A9290CDCA4A16FFE88D9FFAB282036F8CE4AC5F50D320F56C +02B17A2A6F7BD94727006815BD57DD5CC15B8E5012293173A587311A3AA10E52 +3DD2841C24504658522322DDED8C4BB4813D973BDEB53B06017CA640FF1CA710 +25C1F53713226D0A5FF6AEA7EE3F82F7477A180FF3D6F876D5E3064BB81E65CD +BE1BA78335CFAFB9E1AB382D2E56E5EFFB1B3DB7876E5633FAEB94966600A8B7 +20DC21DE0755EEE6F50ABCAEF86C96BD3BDE3321BEE521AE6E10CF664940FAFD +E47B5B8085A0849F14EB0E7D209E507D6D8C32671862B1B98F2A67033816D6BB +0CB3B1B5A5C3D0DCB573C959B89D2A47BC82CC947D4C7D771A71AC1645EEC33E +4C86774BC9DB3E0DAD7D09451AD9CCED0E89320F996E99C817594522F1D67522 +E273B443AE9820ADB5303CD0D839F926EBF5E41A104221C9323CDC0D03B79E4C +0CD14763A4C996CDD5B85319EA3EABF03C0D21319F3267804C0E1E04A8FC5188 +7E252E8CA463340490CA6634BFA6F5B746F9EADCF6213C4F8D9EE3A45217B225 +9C4A076BF58F093414240463B37B84ADF9713EAB43C23369EF2AEF192279CCD7 +34EFC0B94C4A58600D51FB4D89FA797068AB8B55495604E04CB3DD8392F5E159 +82E636B61BDDCDE3C1D4CEEFA0376F2EDCB7189D780C435427C9861CC7439FD5 +34A82305B707B99B0F3343006CFBE10D39328466F195AD40618B23172EE2D3E6 +538CD9B1E12B834A6D01EC17AF025C2DB252A1D404FFB44FE6A97289CBD5264C +28A9D9ECD341D45C249533277FD8F9B93A877CF541BCB0DF7A99B4D1B770A950 +A36F5972F5167E392EF9711091128AD7DC1ACABDF29591D77ACE1D4FE00E935D +2858354F9F5B2267C747BAFD5934D95FBD2640BFF7E94C4C210CA2198DFA11BA +9F47B3A2A57AEC5937A993CD7AF78334A95E9E0544E4AE8839EDEFEA9D648A7A +E9B8A5610208BE939318FB977CE1D9A30D98FD23B10F40A4179A6431A4608768 +C3033D0A0FB4B6D89FF0F07276434B5F901A886A41B74ACA861AAABDE11879E3 +ADCF4CE6147FF2E8FC0D71E8F3983B031C03D0DFEE9208993B7603C32B64CBB4 +7EEBBD07669E815625BCD3E38E09D1CFA5C823DB81966E741C04376928F45C02 +02C2A7DA20700DB082EF083CC0B36644F71ACC9470291842212C02802E7B6ED1 +48CEADEC709B67C6EADAD9672DA050118E236AF727959D29BA905766ADB2EF24 +EA02CF97B1D8E1021F51C96008C6825E9B5C83C94E701922AA4CFBFA04030AE6 +E2D13D7884FEB7F8AEC1DF05FB8534CA61999628EDACEF0FAA6C5D332DA131A5 +1F687D7B78CB8A9CA867D96DF1BB31DE3660D25C7C3B0B4691CCFADCC28265CA +972D6BC07C7FAF6CABBE8BCC6396A244C9A2AB34B45BE75EE9F455E8DDAA78F8 +091DBEB378893AD374DE42FEB1F7B0C113BDDC6DF93B823917C317FEC9673E6F +25243D4DC789A5F66A27D41C1251171E6AC8C4E95ED1D9B8E3DB0A3006EC2BE8 +D5282871A90B08E48003FABAE75D72EE35A7F1FC8FDC80584504F10136DE44D1 +DD0956415584842A6E7E4E62830B023C8895304A8028B8C9AF4277F0C2B3D252 +26E32D2401AD591184CB1B84E9445392212D3ECBC3DC67E1DF6255656763EF78 +4EE96543466414E7414CAEFDFB1937F28D14E7F81A2F5CBEC0E88CADC9B63245 +4BDA8A7F308C15C1280C77B1B72626688AD691A98F0FCEB10746A8AAB75BA671 +548C969F8D7E60B4E7288AD0F9CF4558D2ADD784920E7D4F2681134FDF077B0A +7551011244A3E174B7F53497819667C967AED16D3EE061D822C91F9B6C312058 +DEE94797688040E5F22FEAC399484F8287B317AF682EE1D8DAFD596DFACD0156 +A6BA6ED4B9BCC0585D45E54795E39CB48E6CC6769078A5ED6743A0A769C7C572 +ABBADDF75756A2702150BCFFA87785EEE0A7D74F6528C1DB07B9EAE5F85D8EE0 +FD5525123A52B126D5491C6389616A5B1B3765C54BBE56FB2EC42058C3F381DB +EAB133CBF97D3EA1A3F0997F01D52766BDB1418CD9C3534684B3E1097F796378 +B7F9533472A61BAECA0A018900C902F91384B7FC9263C5559C5E7E30387A463D +485AB9858152E3FA121F9BDD04B7EA8A00B2A5D1B198FEA8394FF442F40AF64C +B7E2E2631E4547BBE05A01C22F13BD645096B3766C4DB500354000A542E55C5D +907D9B3C501B2ED9906E555AB684B02C63192D385D1A1B23C0DB4BC8C7D6056D +ED548C3D5C4CAEE06A784C3FBC773328DACC923BB35033A49EAA9C5B145827D8 +D90A6D78305C68BFE7E20643FD6C8BAE1E85FED1586AB409BD05E24625BB9B07 +4DBB79DE55EE494DAFB8CC84515BB8BD9E2D824A70D64650F33D8C4C2E2EB67B +31F8EF345BD04D5E91BDA91B55B19D2ED2146485B8E8D2E5D8605C8F5B215B06 +98D8DCA3190D5708CBD49F2E347B5A6E2F5210E03107BE7E90E36B0B02E34D38 +15B8D3D3ECA9C4AD621DB4B3D70BBCAB029CCAA44709A11436FD86C3F73F39D5 +7ACD5BFA572E88ADAFD87585F2D8674A78745ECE11765181A0875BAE0195DDF2 +F6CE120C19DE3B1A99CE7DE3E250B021671EEB5D32BA7EE0E02E2C87FF800255 +93DF738DCBA0DB1024FE5D6DAEC8FD913BCF21693BDD23C906B31DCB54646CBB +A16C706FD59A09413A6DFFB92AAA8327C45FD78AAFB71B96E113133D48CDD90D +DE78E7533366D856ECF1CB17416A16383BF2214C20FF453386DE9F4286F02E49 +6E8B60B5CB5159FBAF0EBF810480116C42EE50E286C26B39A011E245E4769CC4 +016E64A1AB1C4644F6301B898F3322B04049A92CF84F05C0A22523AF5804703F +2EDFE65514D67D9A3FCE190AEEE3F8BC8CFF0B31BCABA4150E8F0C72637D5F65 +599F5D1854FFD86588906311015808444B3158EC1261421EFEA427E2851FAC69 +C4D766A60BF7FF649959A2540A8E681B2EA15A41A3714814F0DED7023F457674 +DDC525C97C62913054F9FABFDD9A08823E4FE32710DB207FFCBF41F59291FC3E +E3CD9F5BA71103D15219D2E69698F11C21E1698824CB232F4F33301239AC8959 +4ED272A611DB0EDAC2826642A00CA2358F66CF9F23A734E7CB1ACC72DB1F7A29 +8FF3BB9894274C6820AC597535399CE64E98754DE493B799A1E78B1E0678F880 +C5F6DD053999E2FBB48AC4133295F7B56DBE1B22AD2107929C4EB518B25F14C3 +6A42D8FFB7A1FB8FBD75EDF7983BFD06A184A94E7EC2B26F8E44CEB8654AC79A +ACFCCBFAF40EDA07278DA54266C6D1813C9E62F343AD8B98EFC3ADEA8D6827C7 +970738B7F635EA932F22AD9CE8A547FEDD50FC349D7439FF2B3B118992F8630F +B725979845825080F6DEFC8794937A5529A30DCD85CC50D3CFC622FE0C0BB75E +1261E7284A5D65040091F46D302175D3C6DB6486B9672736C3EBF5BC48D225B3 +A6B4695E8CC16983CADFE9AC5DF1DEECC91E456E34ED01C6865BA681EF4EBF6F +B5C8C1B20D1AD0FD2E6A4C530BEEF47D0586A1C3DD39478D23E48A74F2C7A48B +6C525BD78CADF7D3B98BC2018ADE0B730D3BBE77FBF8F6262D5B90C9F54CCADC +DAA7B3DD76ADBAA0D33B30B07D5DA2E8107672BCC94BF2617FCBF30606D53B96 +014240DE55BDF3F6A29ECE1152134ADF28F00CF903779D2EFFE134826323177F +807F81BE69E7FC2918B1C7BEF47F0D4F3ACC531DAD5112BED373E777EABD3954 +9F4171DF6CD7412DA1A190388E4F51FD309D09011E2C610497D442E859E3F9BE +412547713659BE98EE64343B3BD039950C7D2A97855E536E0AB47032181BA336 +9C8C2E6BC98793350D9F821BA8BA9A533C57EEF5E15FBA806CB2A9BD8A10BFD8 +779F63677AEA111FDF9A9374961E39313DEE5E86C71A85C68173AB810001D184 +6B7912D7B597BFDD77A71C30696C8E5E57FF18EF92076B28F991005F6BD7390A +B0E31839211371CB069F4A7B911B96C587E65FD0058E0576018C70106DCC9896 +FD453CF3AF2307B191F79C5C6F070D7E877FDCC6DFB8FFBAAE1AB34DAAFD32AA +716301301AF68B0A5931D3790164C5A1F030379C3909140C57C5FFBDB4FDC792 +5854C68D0CD011E11D63E072F44AC811619C80025F9C045C8D76BCD1D281C2D3 +74DDA9414AA3FAE90FFF2A11A7C862177D5583DEFE922F0E9F1C3F00DFB4F7C5 +994D0F8FCB6E80D842034A4AED588A84E8652AE73A8A9C877FCAF9D7583941E7 +C20440AB5450E919B730BE3202E5FB4C4575B5EB1C4283CB0DEBE6195BF860F2 +E9854173918B23ABB6D659D14E5C5D47F11785B256BD4537F9D14520C5C303E5 +0A84BB80AA6ACCCB10E18FE4A1B02A8B31EC4312C42E1279D06941CFA4F2F646 +D5BF527F065BA2D82096ACC56041933713C08703A5D005B084403CE64FA9510D +7F66183CA9BFB0ACB7FABA0DF7E744FBED9B26C5E2C2C6687D4BFF6C26513246 +E45CF4441320FF80D7134114B90B48F6FB6E7AB5312BB7DEC1FBBFEAADB74A71 +E83E9BF475B4D41389C462034B9363BBDFF52DC39A324F85FD95B9C52E3BA788 +AA9CCEBDDE3AFD7A82BC00CD768C96AFF375CEB4FBBFD4403AE2D3DE5E76736C +4C5E3C1116AC08E1E291D1949FEAF3B7E7AC9E4C60BE6AD753D263BDB6AD45BF +F4891BF8C01A6756F848DF4B8C33F95133C72EA83EE493A476511ED94D82751A +E469300402E5DB75B1E69702BB68AA8027E3E5D4801D7477D19C2FCF422524E7 +618E29908B3AED62B358E5A54D8D6481710AD83CC708CD0EFB1E2B70C3482411 +D3B2F3AE8F8726711F5FE1D74574E1F13DDB5385B5F1C2F19BD0E67C0F5F4DC9 +7A23F54855BF8CBC91991AAA3BE402C31148C43BFFA82654C6102BCDF33FD49F +B550197E62908B3B4BDF279A393AF0E8300611345EE266D06A3E05590A82148A +587BD690571689F7233407658C8B77FE83EB160ECB4DDAC282C68500194FF7CD +ED09E2D1929E974E09C2413E9C51A232AF6D22B083A9754BC3379DE9E348B2D0 +C317AE9054AAB5B2B20E6979C6565DF98B4E7E02615405B34D11024B89F3523F +C0B4F1EAF50E14D356126A3EAB8ECF8DBA1F1361B897476CAFDEA5916C3E6159 +1F764C7689F3159F66B502B92B3A2CA3F5EE57E80134009ED1ACDBB8397173FE +341AE5D973CF63E96A16488906C30392A32E43FA49F5870695901E686D807DCC +3888D81AAE5E32E4F150EBD1B0EF59DE775553D9DD5A9F5E10905C156364D035 +E6AC70E1B1B57E01371967BD947918FB7FDE683BF8D013C40D38A5D0C4E5C5B3 +F34BE5B0FE37AEC141B05CB96EA0880E36B57DEDF7B42944748E26A4BBDD4907 +920E268AA3E5EE9DA7A9F7F2412F4F14B0C02255D026E1219DF2525B9E1F834E +3A191A2A092385C62CF5EBAC1B23C082374CB7E3952D4B9983923324B336B323 +F6E93B475463399057FC15F7189AEA84519E4D9E342FEE6359841860CBA2C776 +56E6E23A31DFF748E5E4981348ADEF2E59F7E0E54EF1DD6BBEA8C708DE0B84F1 +C2D5056C1A3AFBE5E313F3EFA24B02CCDE7F4AD2CFCC6E30A6918BC60B09E6DE +E1B4099586E6FAAC9B8E30C5F936562F959943A4E65D8C1684FB76AFB6FD61F4 +A55D476CE2D0D48D2CE2C0DAFB76B30D7A902082905CD3ADB990D8D064E61601 +992819DF8DE0D312F6755B292A271029E3285E0E98B68967704D316956371094 +05150D9B3A9D82BE7BC7CF432352F12047B221DC3860571FC51959C5DE98069C +C7A248FE3EC87A55A4A443515B01C9D2E4802442716759AD1AF0BA15D0E74683 +CF538C206018F479786FD5BE1240F042AD15DE6A9EB8920A5594BB93BC108EED +7E9282EE8B67C1D630FE260C98B5F0A5147600B69F4F280D065693529F024615 +F3C07835C7B0CA9FEFC5EA60EF668BE75F3D4DA0DEE940AD5D6F5B87137DA6AA +867F81736116090E15C505A5585D81E93FA2D3E98E52E67F45D88A31A7575374 +E0C8E16ECDAC5356E7FA7A9DDAEE20738DE07BF2CBEA5A455853045ADF062FD4 +9A69C5F4A029D05A987BFBBDCCD6B269F6A5EFC524750B21ACDCB2F6E733D068 +EC4F0777B8D60327735300024B9FDAB717FAEAA1CBA77934AF044ECC9E67A55E +44B858E59D9BD2835760E073BB91A041F11CDE99B355687136725B6EA086DC7E +FB997A60E05D2DB48BB76D0478ECBFB339E9CC1B850592BC817E704E4B025343 +CE619F9EE5B00CDC1A7766A1D32F6C0A1DCD09CB1EC6A6817E3D7E352BD781E4 +7987882D10FE64E8D4B5440210DA7360DE763E26FC059D0FC8838E747E149DD2 +E2EB10B1263FF03F7522CFD46C7B00D296AAAEB98D53F3C2E09B2C78112213F4 +AA3ED8212843BC5075463D420C6C5DD8E189A4711A5CE6C0CD1512564FC6B1F9 +1FDADBEA5A53B73A1FA96E48942CF9CDA274EFF21A2BDD528FEF3E6AE7CD6EA6 +9488673521C42CE1633636307C390FEA9AC4785AA1A2B368DEB202456C76D429 +6225700B5BF6002E086030A0B1324F0A55A6850C70147753E076B73687915D05 +705F3876191D2AAE20A9A6C0668E6ECA005FA988C28CFE80B47D1F1149603F01 +A2EE36379FF8E748A7E71C58E121513B1565B9B6C7B3462856BAF01225C1EC11 +09A537D6AE63D8322452BEEE56F65D8C3130C8922F7F00BC4CAD71218442B53D +C9C6013DB46E527EC65804743966D06F3714D8FBF000956D1ACA7D8C23516F68 +85E72D0E245291E60AA9A46E8E5705717EEC1DE96514A32568AD774F2E5C5A80 +F8EFB25A0565F6C83748A5BA732FA7E110FF360229E26FB439D6DC01C4EEB701 +F58F6CA69438976F0EB7276D79FD9110D898DD24E5E049B1F5111DCAD22978ED +8FAD88EC613D5414C163A406C10DEEF831A0ECD88E92B8C11D95DF2B43C24FFE +DBD6EA52ADDAFBDD2FB80AE1B8372EB1D1D26C6DD1695A4232590227AC08BB2D +AB706B7050F77E0F80C5EEFCAA4A41A5C8BC0C4E22E02D5F2EAF0A178B1B37DC +6CCC123DCE091B9F4AE1C6E51725AA2A2FDAA08BC21D3167BF901A460099A854 +9BD550F5600AA8036BC6094AD5D0C723C2131A4D3BA515E869D196B6D0B8B8AF +6825E252BFAF0D5B6186EA8921763974370ECF0564D6798D996825790847CFD4 +1F495E7F26989BF6328610AED78D0AC8A6526EA144EF796430C149498B186503 +DCA07F57B5F1164FAB22A7D0DA0BF634E2E96A083378107344FDEC2A1324ED78 +128163F930A3612FF316DB418557C0CC4AADB31E096244978D26E1D1C531900C +BB2D33CFDFF5EBEF1EFA5A2D4583A753EA1EC205D6001BA2FE562C8505591196 +D2ACFC7CD9EB3F90D31E7ECC1F2F9ACECCA7703988FED675BF6A609109FF2A02 +C51D7872539A1385F0C002D9EC100066E1490CEFB9207FA1C11E82553D3DF4A5 +3F1505F80BBAF4A7C20BA47CE468E71D1E9EF0298AAD005711E8BDBA68E0953C +008F269B0702AC45953BC7614EFBE75C4E1D6CC992F6635BE18B64A72E2B3FE3 +E3A43412EA4349AA81E9BEC3625B8C9DDB987CE4BE62BA78B0CB83270F8DC06B +34A79E0D131D2338725A1A6C57F93232509E529407083A3D8E1022DFB0404942 +CC5FC93F967636229ECD4BCFC15988B5A28C2F1D6E65C69AC768DEF8EFF01A4A +1812277F8EE3E0038D2A7B29B75E4721DA0FBE497FDB73E94827FE8CE7CCE416 +7A61F0070D225B67B83F2B322CE5B7C0909474C55EA632F356DBDE5F7D0405D6 +0C35E2862946DE7A1935D3F474AD6CD39E4FF393644F50CFF50C95D2FB0E5D3B +DF735C0D52E7EEC4934E026224263DBD1ADE3775B71A1331F4F49B595387A5FE +092D9CB48286B7A24C857FD9EF1479FE61A889BBB6A50C5404F8CF7A8CFDBB4B +C1D28924E95CF8909909D11B825C2BFCD6D79C46AF7B6A2D09BBB644BD9752F6 +144801E7BC5E2DADABBBCB4FC946DD6D0B452BE6226692C81816BB554D7963A4 +E99FC6F699B076F45010C3C5A2636A55F84CC79EE62779D7B7BD73ABD393C183 +4CBBC841E21DECDD3CA098474BBA0AB14629BCF6FFEA9E7FF84082D68CA7ADE1 +40B1DB49A391AB969DCD90626B9E5CD8B6336F78C157BAB6B62F56B4DC62AA90 +9C5A012B4AF8FA0D43DB3CAECEAEA2E477EFB20457C18B596A7ABC182CB4A941 +64022E00EAA06C58C5F01079E54A5A62C00991DAA089B347AA76ABCE8E37AE9C +9598199B0F4A99A940EDF88BF96BDDF259E6AB9CE32D1D7855D887DDD7DAF5D3 +F138186124995099EF14A6C88403C8402990AB9AEA197A3AB4536C63E84658AC +E5C79EDB5D5B8AA2D56A311120976314C02C4D84CA66DD5381E770767901E679 +43792FF3116075E27F2B65416A4CDDA0237811A8E107A502CE7B80F2C87B082A +A0795DECEA0CF5C01A8CDD5EEC5406A9A6D2F2EB0E701201AA998C9DEB9ED91C +2C4E6252FD05C165538E928D73B68F2149FCF4C0F743ACF0C0BAA23E9F0ABC08 +466DD6A28B1EAFFC660B67F7D9ECAC20D355963035A81248B75E1A11739212AA +95C795D60F9208FA39F50B7DE4492C463758F6CD7A5E2CA738C19C37028F0321 +14D999C97A4EF84C2D8B2079725C5841E72F620B3ECC5AA24C17559BB65CDF43 +C4F8AA713AF57CB8E9DF9E4B992A925F14C048297BAE6EF84378BF1B71561789 +BED35DEE30BBE9753FAB7DAC397C6B87F9890C273FF8D268877C3A3F50115276 +B3856CC55D2B72AC67E60C97F520BCD48AD7084A6F0A839419ADAC6B8A6C68D5 +ADE603A567E4DB81A2ED1EB88E43707E58E06A281675897994D66FBA9D7EDE4F +1FEA5A04DFD96137B27255AF74E33DEB9D7C3EF13EA667DE207CAC3981875827 +97635AFBAB59742065C595E97D394EA8112939EE96313A1FFE697DB8574CDDB3 +E26E65F4C501E20885FCB7D648FABC1C7B0B4F709D6A5258F82A3189C68BE10D +4A38A30051FE14DE49C067108C73A26C5E0137C208DC71DAED08119852B907A9 +12E359FFB707BC3A92CB300F2DDD21EDB05BC667562CD1837CA6F5DB779DB16C +8186F3C7C6E39EA03CE8F40C571EF708AB8ACF0E29956702033756DADD12C607 +BB24CD54FA24DD93E762A04652AF6CDC7F00515DA3CC0A55E3AB07981078AA8E +852F78857C87E574E3F71341A466584D5C8A4288F60FFC04837F5D0D33CC0D05 +3DAA82EC3571EE290E45D64E4B1C2C7370598CDC72D2FCBAFD3D5282163A5092 +3947ED5F55FC99DC248CEFD88FC8B75BEBF6811223F6FB12A35F89B3A1565C51 +58524B0071B5582DB3C803E8605B8CBB5808036DBB757DC36D5E6C65E2BA2B01 +FAE511EF660B6B1ACA431E5FFA451E8369CF5463BCA774AECBD8612B2EC78E54 +2300800D784DC178E2E56F2D97D5512A9AD17E91BD78559AD0780F2DFC072CE6 +4D636D0BDEF92E9E98826357EC053259DF64D651072FFDAEEECFAD579B1259B8 +C8D23851E84B5DF40D16EB700F3E8611C6C5F45A8B5CAF43D33266193CA2693A +E00ECD9C9F503D778F42BA7FDB90C16C784282941CF1293E86EE719C9BAB6263 +470C7009C393396E024B7BC486BAD3557C8A5956F4ED1B59F70E372170D28BC1 +8704FB8322977A15C8ECDD04BE95BF3724E474D64C547D3161C139092864018B +2DC3587BDF985BD757DCC784C683DB55791D218D0CA2A5A7518240DD39B82BC0 +4E3BC6EF64287F63007EC0069515C10E979589DE9B4C38661632CE15CAD67EA7 +8AB7E80316B269223DAD314B7B2659F02E5AF8CEBFBE4CF6E8DCB3E415B42D11 +01185D7E6311D79CEDBA8BEEFE2CD529F4B45382F3E6E26581AF6B2ED31B7722 +45FF1BA442730651FD64EF6A945B06AA5B9F88D86456A5FD14A80583EB1DB096 +6EC066FA9A1F0A9F879457F1A241E1CFEBFC5D03E9573DE51BF4F839C7DA5592 +C3247B8CDF4FDD6D3AE6970A6CE175920C2EC743F2FD91D7141E090431BFBD98 +F3F1F18CF74CC2D5522E9417DE6F223EF803FE70AE468F3156C67AA50C586C38 +C6D4DF68F3014315018660575557BFA0C123C0DBC6210D913DD18214C80C79DC +71ACB9BD9203CABC88279FAB8F349F3F6E1D432AE95F3934079BEA1D82682492 +B88B5E6AB6472BC7FB66BA738B8DD97EF3A0084F2F5A96F75043924AC8B646B9 +C7BBD6734ABDFA94E9D7CED5207CA331E00D5A70F77ECC36B39EF664BC5F30E2 +8B74892F42F932557CCC2FAE2B11A27DE4D799425D869F75A82E117CB23CCB5D +D5AC1C4711B21C9C8653B2B4E1B37DE4506A30EE4D8C0482CF12AA44E751D630 +76E96753165552EFAEA390E17ACC8366300E85EAB7EA1E8F95A28EFEAB5639CC +7AC2E56A91669E5F63B80F7539413B883B3C291502680D6F7144C3C56F0DC883 +3758BC015B2A5EE434FB64ACAD253C5CC8B8C95580E9886465890344CAC708C6 +75AA7545CC1138CD9895C6238C883492A1DA82310E6BF4F054EA451F0FAD95BE +B0965C52B191AE01F2FEC13845C85122581637C28534C0A0E4838FE228091A59 +6953A8383B5EBE47C25F2BAFDBA9D55228CAA9B6B35E67674E1CAF02BE9CB748 +3A46BCE498C37E15FEF3A9A1671128905CCC7BA0AF3D4CCB8965E0AA5CFC72AE +B9B7AB53756337C1B36D6093AD2F241B5CA8B55BF28DBD16720BB1C42C9A9197 +5E651003587894EB357482F68EE8437F47D2A1F3094AD2BDEE9E38374D5BC908 +EF979B05B8BD6F533C31675A49F1523082D3254E3E33C41C5F960705A446653C +FFE92BA14DCD693F64C82B0934AA1B41B6F57290363F02F909EEF9B094702EE7 +12D57742DE49FA052AB5BD8C66DE3E108DFDBD16D60D5007AF3A9EEE9A8444B9 +644BBE6CF595DE4DC41812E594E8D7193F90BC0CB304DF4D689A954C94491691 +E0944CD12860F931703DB69B14ECA94EF3571938E1765E4BC1A2D5AAE1CCD2BB +E06270B5A50A2C749EAF8860A81F4F6F9B939EE1663FD02D1E1D74F22C4DA414 +3A4A3924704C61242B4B1983A5D0B134C8052495CBAA9D2AE4BA473332AF76A5 +1E49D3987D15147603F98CAF98F44D81C8E96865AB2F85961F74D98E3FEA72FB +39BCB47B4C25866C5B597A1EE56F5CC0253BB065351C88CEB1F16843EB5B70AD +AA2A3F38FE549D727FAD47247DB315DBE2328B3A70167B928CD4B189F8BBEBCD +6AA415E904219926DB8079F7CCDC19CBE16973BC44D81EC7F689EA1119ED5923 +656F6B65295F00A4A4F6BBE43782F2A80550E3A89AA8A18E4A00E72032EAF44C +1958D2AB8509D015C37A6F48916CA33E376CBF428BDA9539FA95AD9E89E303F3 +7ACA22B9F13855B7C03BC0D387E463E56561AD900B01FD93228437079EB5A509 +F13B1C9004AD2698889539411B1271F2F982BA11934FB9626CD175EBC0E4A407 +CEF3E96F9A4A16F2AB6603478413D1EBB0AB672BD459D48A0FDF67AD2F9B62E5 +EDD6FFDABAF6A0834A8A36382B31B6BE9D16367A5FAB1D14D281D3E8D09DC525 +FB65CA6D4AE23E173182D4D98D4C5EFA0825D933E8F58344E716B33B0262CE0F +CACB72E14C2FDB87A97F47425FD5A764589CD1AF7D05FAB4DA62F0C1C6E3D9A9 +FA3B7BFFA9F70B882B5EFF2CB573B8C287112D2AD99FEAB937F90070E803BDFD +7E3147029349AACBCFDAAAE5494EADEB42DFC17BD9B7A268F55CD5423525A001 +FB54EDD955AB74201E0034DCFE58B45A71D4E9FDDFCB897B46D6C4035A11EA84 +CB75B2C5ED13C702870ECCCD60554EE8C42E17E93F5ED09288C383CC499F3A24 +6E9D392F7BF3FC9F2804127F900C87C1CB87A9D41304CC4088DD44B729035F14 +A05DAE7B4AA92B3930B0B0D48527A9EC3DA9DAE6B0BCBC07209B4F183CC4259E +FF14DE5B1F9316B10164A487427BA9FB3D7E1F335DD116542CBA70E63BB92897 +7EEAD4E7CE6AF5644250CAB98133D44FC1FAAD84FEBC79674BCFA2ADED44359A +90D3B85F23F0334BB921CAC1B40E52D2DA4C776BB4C86FA0601FAC72B66EE25A +8AA3F115026A6B90D29122EBC9A8B267F04D9CA49FBD163E275103A0B9A9DF5C +E9C37F56CB1320A4AE2BA188A65FE106DDCF42352B1720690295F526A7C5DFEA +EDFD98057DDE980E8F1D76243E898F2442AF858196ADD0AB7EC59A2FFB409E2D +FE707DB05C0FA723D9E430A779CF890239F6E12096E416D4F3B55BFBF76FD522 +17FB7A494737C74FBCFA52BF99C9C301B7E591CDEF451A4B2DDAC6A751FA3A9F +34937B2703445943EEBFD15EACF4EDEB082BB082DD3B1065B59D0BD07297653D +349076E9750BCB2B8FF149B95648504FFA643CAD9B22688948E97715EDC2200D +FC9CEC4666326268B1AEC1C54B6F7BD9B30DBDB5437E480E8FE5FE75AA6ED33D +EBC62829460970B6703C525D6B12C8BC414D367F6473518E7C6297C3B4C792AF +DFF98BB9D2E609E4132E5D4D533011BE1C06C5B647F4034427DCA50BDBFF0601 +A440F83FD11D13A98B5DAA48281D5782D94DFDD7E922D20A5B328B63AD68589A +4CCD5CE9F800DA7293E22F66DCA8D0D1EA25C291CCED6B43B67052CD04D314D9 +9A02489933D99DC44948178F51920AC09B4478300655CE990D0ABE379AB6DB9E +9BDD1736D940CD1B21B70D71826C722C45798D4E2FE36BA5BF1A4CA54BFCF234 +C48D7BBB065275374E35E8E6A10B7F22C528BD8C57AE75941385F18C52E5FEB2 +53B3929ED22B94B754C3F395766313577C6D1D6A6752B517648E9142B795971D +AF83EA858AE2A317A96E297A866F7D92DECE94F3EA29DFFD42DE8E35BFC941BA +8F13783167A9DA37A6E22E7C508CFE9373FBF26CA7AC86F34355123DD3C1D53D +C433A850342D30BBC7F71CA895D92FAB5A390B1B72C52B98713352231346B89E +BA1AF456752CA3526344B978ACC96226775B037B920804532521E7EDE46CF438 +B6EA56CCF855DEB471E057067E5B94A198A70F105456BCA07575CE998B37E659 +4CC0A406B20C54AE6DFC3A7CE26A95E8231D2093E841010024551FF18C053B6C +5EAB698E68814A38008F250F6832C7930D5056761A31B41CAD4165CBDC38DA3A +F0238CA09F828E59584BF2C6B3A39A568E3F27DF88EED64E45DD9874A61523D2 +319169947DCE9258FAE9F7BA325933AF2A3C98F87DD26803523C670982DAB244 +253B8FDB3BF67A6EAB2D85E1224FA5CF50520BBE0ABFCD9878FD7160F8660B49 +C1EBD4BBB885D83626E0D8D0C105CB6FC5F610237BB3C6E242EBA8AF9FD2A364 +E65BAAFD767FC8DAFED6774B61B7E03719CD74EEE28CFA47054DC41A389203BF +B3D601BC9A46AF1A0CAD14BF9B0F2BE120B0C00A56B5EDF2B6F8EAE10C3C71B2 +3AFAB345E2B5FAC82A9280AD3FEF83E5BE36AA1DCFFE0F4F364772433438C139 +9893701C46FFDDACAA635EFB6F897706551BE840D97244CA3CE0BAE2DEB93A1D +D1AE514C70F7CA776BE19728358229BBD2A420CC2DF232C2F7C24CB418C372F8 +F801A548A930A46DBF03CCAB754A76F9532B6C5FBF619DA47DA7550ECA32B967 +D707002505F32137F6975E469BE50E6107854BB99CBD06F9FA25BF6A908245FE +354A9515B13C2098659467F3FA5C5C1FDA4F5A4C146528A41434B6E47C18B503 +4CA8218F726809BA1644C7BFCB667D8A6123F3B3A1C84369D36CAB79428A2F24 +6196AF20CB4A1195C76A6AD02B3752C076E13A8D1AAFF5A9FBFB8AD210C285C6 +EF4C5D868DFC0C7BA115D3388CD49E15D50DF45AB5BE76376B0650178893C418 +531769CB3D96F799BF1C6415820EDD1A89BD403C427EBFC14C67EC9C3302F3E3 +CEBA866694BAF5A727EF915F4641E2E17AB57E41E1D457E5E4AA8526AA8FDDAC +477F696ED75BCBEF00951B503A8CFBA00EC08E32AD121E7F19C2364CFCEBACDD +20CD478E164E51081B57847EB7A96CF69DC3B99D7E681A9CE4E3F793DFE6F5A0 +6182C3B9847010C7455DFB5B09DD24D3A1D42FB313BDFDEE0E706F8E728468C0 +C53BDFCF00FC1698F546E967B3816DF914DE8991DCF373CC2912CAC388A0C7E3 +C18B345343C6AAB7520FD8964ED916C6493A100E6CA410664ECF13B295A2D000 +69F7E532B794839E5FDA55D59F79D1944C5D26F9637C87D24131E662E3F99243 +D20E8555A1EE03A2CA61DE42D78AEF0167498735295CFFA038287598A699CAAE +9C9F8FFB86FF1286CFA04302F7BE17C696F1FDDC2F0CA8FCF6EE1422A206BCBA +5E76C692A74A85003A3C5705F7C6B2F2D6F91AC62749BD9C54F2B86C811726E4 +1351E349B6167CA5058EE84D1258EFC10760B672BB20632C49E4671C9168366B +B2CA30F4D8093B27BB5018ED96902B67BCDC6A02DCE6DC656F44AD7C2CCFAF28 +018A71EE52803BCB4542C6BBC3E59FBDCFF94838219FD816B21F76617F02A1A2 +9BAF9B7B5F531173262DA2DB26E3FF6893D9BFCF68C77B0481132118A854A9A7 +C6FBEB3DD688393519092A12D1893420F59E188EFDCF0426BBC9B182769D08BA +AA7523628FE96F7F0362A7A748A63C6E84B0ED3C4A91948FCAE03F3DF3E69634 +55CFB22972CD6683A8022C5D39A654085018252E9C4B700945D0987107F3080F +70CCF82A54C3EE8257A72384280DB4002A6BB2784CAA78B28A266FFC9A64DFA2 +57146CB8E1043E8244FFD5C5489E678772B7DE1E9654C0C8B0710800BF009526 +4043E6D5CFFE7E9D0F7855EEC149F95C853E0ABA4975049E84F3920F8FB01253 +4B078982F2C051BFBC92187B119420B8FBB01C85F85AE177F1CA295871857675 +9631D8A0E1DB0A9292F9FA2DADC766577FC0EEFABDC23E27AE1BC097FF73C4EB +1E32185E5FFFDB790D02CA4C9C7A87CA8D24FA0D240BED8A8CF2D09B98B2CBDF +A71196E5E374EE8BBF1DBFCC8F67701204263E971278EC573514392567A8297A +841AB99E20CB160B6BC81ED4696D66169BDC648AAD7D27F5D42E2626B1DB9B42 +C3FFC5C6103E9E75ED6399A2C9BECCB9206CBBABDE8C4E5E6E6B61FCFD3C2BA1 +18603A369731F5B95646684EBF41E264D943C1929141E158EE671BD07163B096 +07810A06EDAEFC226DBB8304770537472491644ED9A2AEAA64A17FF1CA194473 +1FDE8EEF45477D0DB913F1BBF8A7B60868E1AA2881E7111A7668EB5EF34D3DC0 +8986E057DA537CF477A82FFDC62F3587229BEDCDE678AC0F09B8EC9DBF07A88A +37973ECE3684D68FE95129C3217171DFD11AC91B0FEB0A7935943EA6979B84A0 +351E4F6A690C68C026458DF297F410F90CA7DD41C4F4F49423D4874A3CE35E93 +E591AA34784E8F4E42C4900F9BB00343A77D95D50A7C1599E62D4FCAB001D5F9 +DA84FA530FCA46FC6BA3315D4C717CF34DC2F50D45D391FA8209DBC7F2E67644 +190D8CF1B2A6E1B907827B56A62319E8635E00B510A7F24378427684B6F22592 +F29954628944F0E67CE32DCE19536E3CDAB5CADB08279731D04D560FE49ED767 +A23EFACE72914E52C83E537DBEC25AF00720396EB6C93CB1F6A67087C57B5519 +A9FA3200DDD6F5CD402B58A06EDB566D27E6C2CA6EC281CF57DDA78FF8DE1D53 +1A0A06EADE9FC4034798E1652AF0279AA8018D1DAECBAA62206438EB4F03B9EF +C114DA73DD33BC1292936B007A5B0E360136BA4C9CD37FB26769ADA2178CFE66 +26978E8B8C8365DFE7899738E5B3FB9199A58088B3C91FFCFA32D802645F96BB +4887AB0BF089C657E86AE28C61432874ADA2256D9D4B1A16D4D3E764D4441231 +2CCCD8E06297A576398B0ACAA04C99BF3CE80701D40612F4B2EC81023B5B9E35 +4CFE201E2EF6259A2A98373A0F86A72F587BA9214433F6F5A4DE5BF8BE184B5C +5A839BD1A8259D0976FB2A93341FA94320494C828D35542B4C49CA990A2BBFF3 +0F49A4F6F1D19123E17BBBE25292BF737AB469730545F3394FC4DCC1467C38F6 +BFDED12EA66033FB688FF4C0EF426774975F2499F50FA04347CAB53A5AAA7A2C +22B67146ED29DA3443EC28D399200BFC00FD0236F2EB01AB025BDA9597CE1A2C +03653896E07940025DD68C11C8EF4E53B6B962E55CB5F398F0236CE89ABE7E38 +1C2EFAC7A1E8A297E11E692D8CD20F77BCE8FF77DEF1AD862F44A000C178CC19 +D587ED3FAF9B0825AC355CD86B964B49DAE363237782E3B2AE143E6006968391 +7D8D87F03509606486E4E0A6FC3A0C6CD24600D6CFD67F9DA4FF17E96C803074 +D86EFA1D7CCD206638F69FFC139BB72D66369CB1D31AFE9CE7E69DF74BB436EA +1E7D8E4C11E1ADB4C46D29B7BAB824316E9CF1CF4E3576ABF616AE15C8F2FC49 +CBA2E355DAA659FF0ADB3E256D563F1029C4A51B6CBE56BA687F453D4A5CF4E6 +1DA5C2E238FAC478170AB3E6A7162CF6F8D703C6508CB2DC5D586678999DBFF6 +A7D987170CEA28F54B643A9BBE064D3B9237193F2BA025A200D6913F9101D522 +DA03412A6C4C6B34EEA8369948C3BC773657737DB17709D3A6913793DE0357BD +EA11D8EA860857DC14178B61206A62F645EB9ACC9FE97D51ED9D27320AA16CC1 +05BCCF12CF0EF43056850CC66D22407021B6C3518C77363FA86A10931A2ED7A7 +C30F913186AC6E2C61D160F9615B4BC9373ECAABDF8B746D4B6D24B3DE605A85 +0C35B267F877BBE2BE1478119AE7C203B35603F6E330AEFB85889077405108A7 +499717B1B2CA39F6D5A8CB362F459B92E5EDE49045716820F384DCE9B493838F +E1FBCEE13A8B275EF486C839B2B2274CCA2379CBD4DC6E3E79FF983D205AA148 +9DA7D10DF570A4249E88B67A19036F9CA8F73D54F2F5ECFF3000FBB205E243C9 +53608656A6EA9191FB546BB3433E8378C101780A1DD8CE08BC9CFD4C466847FE +AEE0AEBD1341EE901940795D0F15DE5A23420BC6DB59314AE0FD91B039FF9347 +B091E3DD790EEE5737E67ABCE5E8CDB7E1846A41B74ACA861AAABDE11879E3AD +CF4CE6147FF130E2DEC88A93E92CCC167DB36D1DF73705929E07D9351DCFADE1 +D10D2AFEAA37437DDCE22C4199BEFD219796440E20FDBBB1C0FDC817988D12CB +00AD45FC81ABFD9A72C364D0FC44D1ECBD78447FD21E6D0FE2BDD2BDC9E221DB +CDF5D80973D80BC6432CFD4B31038E25F0309A1ED4CD7E1CF880F99229AAD8E8 +EF180045498D9DFFD86AF3AB5BE121A7157A426176007D4FBEC3754928F3BBB7 +33F5DE249966B9FE552521C1EA6539EC4BD6579EDB16ED42F2CCF34A25C1D461 +014F325AED5CE3785DD783438D89D92DEEF30B110E59734DEFB6D4D4B92E6AEC +4A9FF738943F8F36CDD314D8AF79766ED9F5AAAF1CDF70A2EED52A6EB95161B3 +24F6FA7B295E1CF51BAD0124C1C996F03578FF6E93F270C00ED568DAEE4E1255 +BF293797A1BD1FAAB9AF2BAB48007442F17763694941FB4E2282F97FEA50082B +956F145134271E27CDC2D98CFA8E2EA951371BBD762E81731C6736DA890E338F +4E71A806AA951D1ED4364A9CCE5610C45BB597EAF6628D2CD29E4B4DE5EEA085 +30E3DEB9DB7EE59F9F3EF605898309C7C3527D78F185E0311768FC74C31BFB8F +9E0223EE08AC0C925B45CD4B58AF33AD29B8BFAC15FE313FA135EE23C0D5C8CD +419F06D18EED5BBA9750E11A10720B650E61C2E1D62B535C12F48EE25E2038B5 +B60B749DF353AFF7F47BDD61C91DA2DBEAC107B33C5EB5611852AFD27654A467 +FF3CA388E840184B627DB2E861B6A448F6772028DB8B2E7A2F78DE222F6C49B6 +F476E02AFD12D1ED26A0CF21A45C95F7E64231EBB4FA06082ED19712926E230D +D0AA8BEBE2ECB6B9BB28D1683B0A85EEDAE9EC74A4F7376660896E6B2D707F1B +F8FE2E99B45B7ADA087210CE220862D385C4A97750300F7E066438573314EBDF +74EC146BDEFC01AF39249F47283B9824E46A029A8E6564460CBE4D5EE06C24C4 +F502E4EB6027EF4600006A0C0EF7184211C8795132B710746593C7677EE934DB +BEC75F43DFA52ADDF784DDAFCCA9D3BB807F7E17A2D8A8D2559C85177C317842 +17D6A61BCB560C5ADB4D956967B12274346D1DE154C9A6EC3722200E42295211 +9D8D5F07EC56FB163C13A651A87A916FE24DA14BC01D2D7857B1AE9A547D5226 +0A491AC3395F6D9B8AE4FBA875138323F6AAAA9794E65C714BAA3B7DDB61884A +AD61BB0AA96B7C24FECF12BF108FAE89D9867B00B256F513C214141E02C64522 +C863E51AC2C563B89563D0254194DE000681912B168E02FE176D805580F4EBFF +87B99F95E3B18EDBE51E75527C8749DF09403D008178F4784BA8F01B30C40BEC +5ED705F31F677E2DC03BD138B0559D3E5887B7EA9C9C54F8335F55CA5C69BBF8 +FD1367BD91E07D49C84905D0AC15A5AFF119A8EB44F69D7F347BE01FA6FCC52E +667FC22097B80130D55E5C16BA32F2389255B04910536DE9A3B883E515D1C4E5 +829166B8DBBB1DD9484629559CA93199BD45A3407A477D1A7D972649F1E5AAA0 +57265289BBDB361BAC20A85E1E9B8163B23440457B886315CDC6EEF80AF06A0B +3E3A704A3B79B914B6737628E56DA15EE0EEFDC575B41DE40FC8E52F0331B58C +D9A51ECC6BB10E7615BAB550A8E0F36D01E48058D763BFCEB4A748C2BF521D41 +4D9517A1ACAE3A443CAC95E1C12DF3F6838EC949CB111CF2B8138EAB21356A5A +D24A193B4191E01AA061228E053ED37FBC0EB2F8AF2F849FB96E4912B8C678BE +F98DB8A2A384253EF5FA8042B461FB6C3A52497ACC7B2AD411091E49BEE16A17 +7AFE57D15B1C247C9B74792EE1B00CE037E54B6EBE4A725144D8941A96725CF3 +5CBD87E59DF38F5D6FF092A40928A8867B74258848116D1CFF6CAE56CB9BF699 +DC510A1F0CEC75136FFD709A15AB27ADF8D4126BA582B77D7AE867A760BC2952 +A961BA9B4182BD33A7BB5CF11C9B0481D7944606CFD4EDE8ABC0A23A87DF05B6 +D7853518F8522B9D5C229C89D59664FF21682F626737708255E193225BC60051 +CC6163A409D01F61A6C27EEB19D151D290E50A0B9EF24A5ED767F4D533B8F6C8 +5EF9B6230D3123380AADC1DCD8BD9144CC9C39DCBCFEFFF161DDEC1020214029 +548ECB03F2BD47F248430F9D17BBB17946419D977FC35977447AA55E17CB51F1 +6BEFE062F1DF68BCC50EAB2B6C8E7EC2B798E2E8BBB0F91AF631B66355C40937 +313BBFDFAE2F250B43DEAE750BBD0B6582B203C55279B6778D5405D301B6453F +400CFFB311D26EC09C0A5F8D1038506BCA47762C1A267CFE83FD887EF65595B6 +7ECBA01F813A9678108178F33EC5522944D27D37602FEB4122EC78AA68D237A7 +CF0FDCC8D97A73BC69C4A71F63B6B2C6B6FCB93802D72D75FDCD58BCCA05ED83 +D03F502E7DBF20DB8B1D4AD24D1164FC3C147DB4E64019B88026D8875CE27FA2 +11D5A36C75AE97EF2C4B2446425DA2DAE5EAF6B977FD1DCB5EFC2B60537995FD +F06E8463853A0442497B4387ABEAB4935B25D1EAA1726F26993ADFC5ABD561DD +7511461DB9A21CD61CC6E6C651681C8A27C02C6F890C9FCF40E7E8AF25AB31DC +ADB49DC2FFAD15293F1C03233D37BF80D6DDCA23C442FC7F602F7454B79E35D3 +C7CDF50D3E9219F908B315D8FC4DABAC6A8F167FA84D94EF709930ECA646B2F0 +7D8358D48D0A768B6DB5E1C906E04EBEE5F8CEC3FDEA36B201E774592CC40611 +2E90099F97D70AF54E554A8F28FDAC53748FF1ADF2DB09952666A3E714F7C2A4 +23A6085DBD90FDA0A4656DC18BBA8BC36539FDFB70330F4D8E88B529E92171E4 +8432BBAB908EBA706692D991D70B5EAAC7A6CA5DDCDE9A494338BD72832650F7 +3B1681E810B815F40E8A09017EC3CF38E48058D763BFCEB4A745B2C92ED58214 +B16128298249B942C3780BD59AF9002921D73CD9605748E623594256A1BCC1EF +5D73A717A9F0E6DB6AAA92CBCA5E1285AA10C332873FAC1497CBD0CC9E6A1151 +52B6362503E7EDB2A03014D24F712C2583A228F58AFB5CE3F8E83CB8C3C82827 +878BAEE83AB15AF7823AE436DC4ACE2F1EDBF4657C5EB7F326F77E7D2DFA11F1 +6944AC9979EBB35DD355002931AB82AEDD0BDA2953ED797E7569F71566531E82 +4E1ED5C40D3C40923DA150C493699F0E68263D873B1C03233D37BF80D6DDCA23 +C442FC7F602F7454B79FE05084CEF6A6126230B7B98A6E587413376DDA3ADFF9 +E8A9485381723BB6B76B4C3C4668CABE81A6B037360566DD8ED7B019BED93BC1 +DFCD7957B86BEDEA09B7B279E3944C8D5D5298634B8553CD9E2B63F945504D95 +0C13B31CB7B479C2D22A96FA78D778FEC5D66460D04955DFEA71460082AF87EA +8AE939DD00EB511CA34A70D944561F1DEB1CA29CB278201D3D31032AC8A1BB77 +DD481E807EF825F4841EEED78836BDCA6430A9BDD541BBE58A5B138317202E7D +27E8BD4F46330731FA78994723249EDD9A62E23446F715839A5CCED84E6A9B24 +2B04ACEBD27260F059F014B07B81720F88CBFCE2CF04E2DBA80E4FB17521E919 +C9221CAA26BD85E8770A900182492057E3E51CF778CCE8F5F302762A2BC22B53 +23164D1C34DD7EF75A885DDDE886E3CA60079859CDB77F637F9953C07096E17D +78E2F61A02CF1766237587C2DAA253671BC717F41E5F9E3051A4D4BC8EE0F0C8 +62742F9A5F889F5C57CDC1BCC32B6E3686D2864E1C505E451409F058BBFC0301 +087271EE7DC64588AF3FC198A131023228625D17C0CA52B7166BBE8938959272 +74A732813A49A473EDB7E9886B6C456056880DCB8AA113256A370E02BCEB767B +255C72846F1570CA4C626AC6C1937BCECA239F907EC7A8EC3A02D704092A15FA +F826390DAD7D09451AD9CC51201FBBDE0726F058DB420250740FA098DA725B9F +CE678339145399A63540CBA2C8B0801F78B8C56857B06B212C00A1CC66C5F98D +99E6A83BFE47BB1C9CFFECBF32FDFC699847D0FF7B793DBDA21D7B4CB67B127A +918D9BE5A8C5499DDFCC786369104C3A88152035D83C7D15DDD74AC444D66471 +35E49AA6C62D9E16913710AC8B7BCC2BA9124073AD7CB19DCEF469E030F44776 +60FC2CF819CB698C9BB5959EB4BCA3C3FF445FA4865824BD356EA9D1BE0AA692 +03857B543BC64BE31F7A5394F7F2BD106206B140508C32F1F36E07C010CF5135 +5B29EAB703E91B563C091B0B2E7C508CFE9373FBFC5DB5092D5133233547EEDE +16EAD5766591B31D285D628AC116FCD919334A19B33F4A8E66D1D870CF367287 +4707DBFF8D706CA6E53AB3114BBCE45110E40E9EC215F3F2F607E93844B2C7A2 +27322C0A542753472BDBCF9B8F2CACDA122318BA6DD1E68B4806FED5989453BA +3A994ADDC6319F3774F2C133C983A7ECD80307ABF4656F8CBA1DE40A55F56524 +626ABF4E4B590C0E1A7B0786CA52452944B5BF3F9610B68E57D33378ACB8ED7D +E1BD50FC346FF3010D2AD94168B2D61CD1E0A8BECB58B4AA96E955D5CF66F30F +499CF5DBE572BFFC7F501D375D4132793CDF8DB0E971538E13F138DCE6EA40AC +65C8EA6D16B0FF1ABE52970211E70A538B3C465E699907859889E0C7EE3231BB +1DECECE363608AE6BEB8432F9EBFE78AB068233DA69D62B358B739EC46089C38 +180F69F993DA28F747225F6D9519498F1743D79712B61799DA1245F5B2CC3172 +0FEE80C43A6B9D5BC273A9D2D881F8F00443F7AE257DF8AD06D6E13A8F3403A4 +16F243F1B5212FBF8AA5BCEBC68C42AF0041F47CB59CFE2150A388208EFCCE7D +2516BBE0762B451FBDC1103577C903F66721DEC1B9B562EF5282D5BCFBD15333 +C1C0C7D69502A0085CC922897CEF40BDB873670C1A67551A1375F2EBF0FE1466 +0282ABF91713D06921B41ECEF304E0EB96B156CB6EADC75BC85495E67E53BECE +3FB11B510CCCB8C4D064FBA801E8409AF0BB00BEB1E902A3943C37545AD000BD +9890F36363C96B50B167E68A4468668C0AB1A358CBB1638D6CC103FAFC2F4083 +F5161D8684F8E59EB50EF1DA967563FEACA23744113C9DED950582C138954822 +B76EB9D42A78DC87FD0334D009BEB35D78F3407475C3F734E0D3F67D97AFACCB +FBDDBE9648C126B09452A12C17314B797DFCD90A3D008CE6F53F8A33A0C7BEAA +A6D87458CCF2E6D14AC22BF83F75A47E24941DDEFC21690BAFD4BA158388F04C +3B656605945B8F1D0F0A3717EC743FF17A43963EB1A681A7F88964A5207311FF +97F7AA4EC5DA9C82D7A8F1AD21234DD90C694D5E3FCECF7AAD8A9F6EA9D80896 +68080CB0285BC28269824B350D50509ED5A7E45EFC124B959169D4572FEBC42A +7085A2AB71783B166409BF34C3676ED90EDCBF7B5C3B484D977F85FDEE23B65F +8645BBAEA470EC7D9202D2B0CC9C0727F92F738777CCE34DB310897DB97071AB +60926617BD1A888A3A269B22D0113C46D2BBEA32A33439701948AFBDD26AF2D9 +8987A25B280325C346850DF6812D3D6D01C32C8500915B0C40B3B770A7DCBAEE +527C7D6CB5F35E65DE4E91CA54F3CF27B122FE3896AB885714F3F1CEE5B7909D +5A5F0A275418575DD37FE2605B9D7DB610F354FAEABE3C97D7DF9EAD9052B922 +69160E965E8B37706CF44F9D5AF9CDF4E55151A378E458D51FDC6EF56AD60DE7 +4F69FBEC83EBA9170ACDD29E200D4D8F55F9C7DEA1BD8A0E1CF18FD6C71B46F6 +857ACE2ADD7D4AC53DD79E643976B9B6F135FBFF8610D991167A89F2C736DE50 +35E2537C8F8D0B0C88DAF4CD2E38FFA89124709D76F6626053FD8AC7CCA4EE7E +AD1C9CD280F3A0A8D6B9C5CD00F1940293F24459777BA8563254E93EC1D9111B +A3E702C0FBB78AB8482164FB0F7EEAAD2DCC39AB055E536E2FA339C59F109031 +50D12F49046417FC891D4D7AAEE2C7991AE964A69C28736969AF7C19DBBC6FA4 +2E8C81925A72AE8021F0447F5E0D787266360DDBA6BD03F34F598AE2EA53DA43 +47E9A8F0A408B78A2FE14EFDB1E00E88B6E518AB55E11A10720B650E613EE3A9 +EE064A8B0C2368C1AFC7494478F1BDB0D72F3D7352CFEE82822678CDE4EE4306 +8FA6FF32E490BACD4B7BF6E840B4B0BC64409156E051625F157C662FDD802FA5 +7F8C49E984886DCE72F531C68CA19AA4E0AD3120C2227CDFF1F62C31D39E0EE6 +1B42F7B081D9C00BA6BFB792B308C84AD5BF72FD893BBC85ADFAF0DA6F9CD7DF +2F7319D25E164DC870C786A9FDBAD7E611D3D71E07F526FBC2F8E39644ED2C77 +C8F35274A09F842BF64AF80CD08C4B841767D1358DA7FAD9FA3E0F08BA3E0C9C +7588751F2FDDA8B1176CEDCCBA385306B17F1541E68B16BFEC033C62C18177A5 +4263586A95302D49118AA11CE54869E036D62A96858507D6E0B737B42011DE6D +445D6C594DB83EFA71EB25D359BAF6E6874F0B234D3A5C32A6EC20C6EC7254BB +B83F58EDB5FA0EF8D40662B64BD82932DAE0E33D5786170D81058A1F02AA288A +4B24DDE21C501CE3A5CEACFCCD2685CFAB681EF067CF0D22CCF2A07F54E377C6 +AD515F830CC51FD3805E5C0D9A0C041139F4CB6342B3A763A87DF6E4D7A9786B +F82B8D8EB6E074C210B60A1DD99C03C49F3450F08A2F617B16ABBD9AFB0BEFA5 +141CE26F6E40E2911B7770B75E806F43BA166AEA5F1E8C3E7C8E57E1CCC90EC0 +3DB662B1F3B33836CD75BE1B31FDDFBF35A428FBC109E6659518687F91E3913D +709A5949F1F93847C295D8F05901C8972882F656440E1888F417E79C0D0A386D +C071A54E583E5A9E69494F5654A0ECEFC2D2E76DDF46888D9CD84F1A513787E7 +1CA9312D62BFCFE791E5B37E12F0638352EA28DDEA7179F87B2FDBF37C7B72BC +6803F4B6913C31AC7C2CBCBCB576F5CEE1E86BB87A65E8B4C84098E44AE35C03 +46217B781D89FC4FB219CACE3F591DFE5022EB0FA577C0C0BF592B2C65AB990C +1E9DE1F79507048F15A66D0FA85FB48DCC9F5ABFDB71AC67123261475F0683D0 +8BE4AD6EBA1EC3B1699584BFD1500690BBE81FDBE54E45FE4BB9A116ABB180A6 +AF4B8E6910BCA6C71CEAB22CB3547294CDAB357EA4289D5A26D97F311E2FB54F +2684BC0F5018D256D5ACF44B74ECA78172D2A7FEF9E1436DFFD13ABC20639E8F +4C770B821AE3E1055C7DC864B7997F8CD8CCABCE446D3AE3C7D617E4A719F41E +589098EF5CE9D127B76B307EA404B92741BF20343EB56CADB90CBF003E25783C +7E91EBC8CD5AACC1D6207D00FF961108EB0F4B48BAA54E3087B9F0986E8FE57B +8588D1B5F240D1286579B68BDC035E0C983CB3B8DC3000E7181924AFE195191A +C40426E023B72C21C0348A3F0AD35712EC1CC68D694D9FB5E41C2B2424E3ED72 +16E598272D750C23F4B7260D62036A0A14AA58A8B29198D1594E03893CCAF16B +4961CC5BE5651D2F60AE5176D38BE9527F7087B2C1505338B248DDA86DD6B0D1 +25DE3E8C2548197DA117F4964CB58F71359013B844F39F2E04C2130414E58F90 +8438CF4BA88B17103A3B39B753A8ECA1E39EA919ABA309EEDA1263577D0D75EE +14553BF1A2F8181B32CC0EADFAD904B47D447481C597DAA85D046D818FBA9029 +51F36A7C147ADD93A2DA01100BCAA6BF3E0564080FACFA56E1FD29E54AA2A0E9 +538AE483A65581EB93218E0114114F14F06BDB62510D4E57FC1B219B2745C383 +F6183C813759D5E956DA7A4552B30068DF0BAA7E726E58A0EEFCAA2F5020973F +91960F4FC11513187B55653FC8984DF285BAAD0ADFBCFDD8CD838CF43F76FAF3 +7D2189DDC380B83DD904D21C467B7767326CB67302A5532BDF473D1D11A3C09E +4DF2696BFD717B0F0E979965571A09BF1892DD30AAF8DF18E94336682B26FD05 +C8FC76D9F1E409DA846CFA6654829FE27416B6A30022E17934B93320F24AA836 +0E3FBF2F37457925F023F038EEB1ECEEE2A929780927DED1F666E4818D8A6465 +C73A416BE098078B50AFE3009F4B5B5B334A3186556AB9A3ED4D3914D40359A4 +7CBCF6F7DF3891AEB6B3D26C3BE813FCE6D946F2E7707550789DD08CA11D8559 +DDED8594EB55A2122355CAF7D2D45531A5B9D5E3E33448D52946A29298797A08 +B467D1D15A151ECF7A6FD12E4B4727CD3D4FEE62A705A1609EDD52F2C44BF085 +FBF50AF7CF2DAE5FFC59EEC9B6A9EE83B924F189B4EDA0D9B5F93C77F75A9A62 +071F74F68B161FADD2FB9D167D80E3D7808CED9EDDCCF2D7F89E03870BF77749 +2776CC18D31C4F23504252381DA764DB623D1E0AE0B1705C9D022941DD113438 +1B7C0BAD03E94DEEADF7ABC80AC9D793153E9975B287750367AC4059AC1AF091 +A0CEB639C11627281D457B0DBC531CA0531FD7323F9B6752AD3FA1EEB95E2044 +053A3493BA5310F3064B221285F3F1191D4348D633E18F4FF7333CB1DF3AE6A7 +847CF4109B73D03B8115421781EF7D7DD209E5DAB9AA7E813397E1831E6CF6F2 +72E549985B53DC713C41651390CB5C291D595192C1937D7D56033B534E24B8E7 +65A7EE5D2095E0C27CCAA30E0D05D31C5D1A968281CF126057F439D0D16F002D +54C72C84C27474E2387BCEEB4106F43C7FD8C25DBC6B0387464A5E2BF0FF233D +C603C44D8AEA1F989874C79BEBB254013A10544EF0914C9CF81A2E0F27ED270D +30BE9081BE46AF2BC67CA1E5B5D7B202502810CC739CB8821F7B321F38E18EA7 +9162D11AF1E2D56F80CB479FA388C24366E2DA0263BB2EF692AA552A9693D826 +FC88C528015AE42957A46C3BDD7D3E1163EC6DE60E704CE40BD6C9304BEFB53D +49C76EFE63F34FC58FE3CEB6B24EA7153D818A052C77452D4196ABD500DD5B45 +ABC607749FAEC3A3A650A97D88552CE859F60DBACC9B6D0E446BF20090D40845 +655B90475FC4232A38D8F3238D6E104ED8B8C72DB8D1E819E6E9321942F54F3B +5F0A7759A5654A2DC942D5A734CF2FA7D9FF944D7CC37167662F968435747A40 +944141DBEE03135E00AE3438826DE64F3643639A81C5AA78C27CB50E943A1837 +DC290CDE558D54219531226E714413638643B356E5CB195E6D37F2D10F37777F +F1CA8846EF2363D82E23CEAAC7C0F2AF613E9E403374197F643E1973FDBB1335 +895331136D4AE0AB3120C4E5BBF1E9E33FA1456BE3627C2D7FC229C7B523E8C2 +BAF8A14943E61E786E8A979A7C20DDCA027B2B085918EDB1B6D886867108F847 +D128CF8537AB6DF2A0EC207C1DA42B88E21C9E2D540AA49264EFF7B7D04DF74F +BA1F9BA2B0AC47D0DA114258EBCAF90DDA366BEDDE5A4EF406F539AD53DFB639 +FB36B51DB6A5D4EAC69CB342FECF60653F01ACD5A418BF2315DCEBD82F74B88C +A119236E0E84A3B49D5991FE29AED4D3678A574EDEF596318EED51FA20D0AF89 +9B2D00BEA1F38121B4D2FC761B72FDFCF2789CCD4AE41E82B1E5A24EB62E7E05 +3C9889EF14C6404F663D0F1F62C4EDDE6CB4FC36E87967B7F5562FC3B146459C +5C38DE272CE4A5BD9635E839B316765DB9874C09340CF9C361E34E405DA484F5 +0632D56BCC761FA4EED97E0008D4D88A3659940F26882F8F9054595A1BF3450E +83BD9BA4B465231A576E9A67DD36422B98F0DAD28AC68174E954C66BFF783379 +C1FE5CE4BA9AFE9698092D4906909C1B4904CED66F922F4CB6CB5C46B7D56B39 +D844AE50ECFC0EF1EADC9526E969679EA7DC6B1B4349969C3880306BEFA81BC3 +B51A5B602CD0F50243A7440E5F5BD42AA01A259F9C9AA9F8ABC67602C8B514E7 +C70E813F0EADC8564B348285A13DFFBD703FA543BE064342FC2B559ECF26A927 +53BA53EDE5B3B702CDD9FA14842EE7408FCB9F8F83557E8321B30F1E440791D2 +B7497760C88782C9A8C0C8197E195ADD6ACB0E2F9421E8500EDBCA67400BD1C0 +4F78C068C6ABABB4E823CA86100BA71B55A0A6BDE3B8A9E7831E681DB6E3D8DE +CD271887A8FD5C5D7B0D5D4F556CF3E0AD8C0779F47007961767E08999CF0B01 +7DB6D4137018EE4C8FC0B1854B6E64F3399039C46A0C6D15B39674C5A75BC952 +0AC49DE375330FA53E0F13E9B3555E8BED469D5F6E31838D3B4694793B280BDD +64A04061A9B790F9B3C6DEBB5834A76E40A7743CBCB7CA96620D5C7E1042707B +998F181FFA65A5C3E800A8A10CA57B279AFB9144DB570B13986422280986FF0A +744E9AE821909E05ADE47A2A409239683AA33515B87F996D0B21E898722A1B2E +379491AB6B24A35D74F898A7AA0A35D048891C7796B3FF181058A150FBA9E051 +CB70610EDE9AE3B96FFA5B6C02C5328D7C9260337644B3C0752A8F4CD9081D31 +AA561B633F422F1BA41F6DA84D1430449064B19C41FCB9CFC10954EDC7FF828F +74216CBAB096E8808424C56FCF1194DD280F83115F9598D16B9D98E36690559D +A3CED8FECCDADE367FD42374A6BFE4F23F2091E604C80DCBF56D91180AAB1CB1 +41337532BA03608B28DBFAE3A5FDA791D832B36C852723F87FB6D35742A408FA +B7BD6D195631F8210962B71B9E07996B3C0A6B9F2E802299F679059805D0EC99 +261C7F56B0EE65414518FBA08D0C685BD52A8D0349ACAED4894C41DC13750A9D +4173BD3D320DAE16057F50955A857F23035B08B1683904596F1141E5741BF4E7 +B8F62F15899242625FF7F403BC698CFD980F69CC8918E73DCFE5E22E081D5B06 +BC3F53F873ABEA4D51FFA192027BA22C80BABCABF8076374A8EF7D492E46043E +FE95B432246AE6690B4581D7B37D57D8F9ADE2351AC63D90E0C9709DF0F438F4 +CEFB5E5860214430857B0C8C2DD82E81CE5605FF93A95A46C44DF4EC43895E63 +E23648239DE691045C679E8CA6F4EF933766E30B744173865D689ECD8E915D11 +A05CE1945075BB56FD3A3357D0B6D85F4BD984F74C6D90DC21B8E51DAAA0F96A +6402E57D4E7E9E393271CA1C071905C4117B32D9C5301B0919619645F3661AD4 +29E1BA8CA65B5CFE5D573FB3C270BBF7D94F74425DD601D4769F23F4B9FDD8CF +74F715442B87A464BC74571F0CA5D91882E396316C1FCC57968FC0A9A65B38C6 +98434C23BF0F3C15BB57F8CF8D9C2FB33365BC6DE9AF18D24965005AD56CAFFF +8485D33F8C7D13FB8BFB258947E3FB9C39B1F673AF0B26AA52C66AC8D779B2ED +D6C2DE2C6FB7D24078D02E6B785888B192FC47AEF75A783943C19FEF29E10BDB +0AD3DC76B418E11CD404FF515715999E2E806F56EE5F29E58001251812533F08 +BB99784311B2CD0B3D94E3F58A07256948863D5402710AAC39EC939516359B2C +9B31C0952F05A58F6638F3042321B999A4D1E180AC7E939A33A4C919B975D2A6 +AD7409B40E3FBE7DDAE27A3941AE1AD00F953A5E983E7F28A262A89EBB097ED1 +89C5C24C1F9C0016B5E75F4BA77593AC2782C72056124139E82C2620C04A7C3F +5F9573AF869B86970A8ECB1E33EB91842297E690355BB27BEC0234C59554B555 +919ADCF91BCCDC4CF8FA72C9A20F3DDF444A7B9E9A77954F333E6105EC5D19B0 +B0741C3CD54C96FBC54EE470FB52A12237C12CD6DB3D44C297FB9406AE77973F +F8B587CF678B795785ED1DECAD9D4D0E946D8E7CACE811209025CF98D2EAD848 +35A9BE226B5F971448F45F21D40F4AAC08B6570449FD4002E65604DC7FF73865 +09B59EB6EC0FBD63BC6396FE62826058805AB19E185731BD241735EFDC413F0E +CE239982C2A7113B41E6A4ADE069D3F09E5C4D73226F44B3322B67B241B1C5A3 +01AF797982FF65E1DA9C69954C37770A4AC52FC6B3DE008C183C76A93E646F5A +5B7125AB6D9C9C2CA2F1740C99A17C5D68E8AB24C3D6AC15F08B20E5A281AAD8 +CEA717A569AD19588C7F430FD2E0F8F8BAD50180714CA2C50913E626F8C55F05 +9B8B0F5B2AD92B0289E9380881A56C89D0D020E33B5D933670B01E95C53CF2B7 +6AE9D6B54A0E5F598D1925F1662E90DBC3097C640859E11107C34793F13A5E42 +1DEF2F562CFE536C7858444567C255C1E1C5F0192D88E115D5D5967C23313AD5 +3906FDB0354AFA8A9EC301C422E03372D79794CB5393C219269A5FAE0D72B69F +093E591F5342D7544BB6018F1445BD416F3DA84655ED96170EC08191091A932E +31AA5A11102A000C85C14D1AD039209C85F5B4491B0682B0CE28E6C73B8E6E05 +4B805B5AAA9F323AF6088C214FB099581F5522D24994F72A8EE98C0CEB223875 +F3DC6D27D9E1E533AC98905842FFD7AD0C3768EA8CCE01985B5521C9BA693677 +05F1DEF0CCA48FAB8BA84531631DD39C49B63F3F337F7A5BDBF53D9C8EBC06A6 +1E177A84043B79BA405446D164514CCFC0F6615ABD55B43366E6798CF40FF0EE +31E786B24EFF97181D3E0D1F74E8D6937283DF833B63F6B79D54AF497B4920D5 +963F1A9473DDF625FF2A5D86F4700FC28B786239B328142802390230B01950FC +6A4BF800E51907642CBBA15E7B01F0B0AEFB773097FE2C6AA041CD4339482F4E +8A18C58C5C14BD82B1A781ADCE73A0EDF0CD0AAE47B1DE11AB165B971889788A +76874CD50D56B2DF80A47025BBF65C9244A93B5AC75D65F3C894C9EDA3E82618 +C20A7627F5749E4BB2E8E4C9CACEE96180578B8F93D6A93B3B2F5F7F39E5123B +A8FEA7D31CD53685517A5F50AB10B533C24B2B2F4040502F320615A993745D85 +B155719C53EEA4AD6974AB0441E5294C45881F179397365806B7A7B5B28838ED +B26AFC57C7D5B023C0471AE1B25242FDFA5FBFFF84D1477928C64F0AE4AE0BB6 +E2B6538076B0230D6657C393E15B79EE940E1C290D59AF0C4AFBAE8CFD73A536 +F3C6EEA2CA807568DEAB0A89FC13800D5F92CA545B0DE5B778BBB265A0BE8902 +0228BC9C7C8F365B489CF40535976037CF862979B0C91837EAB01DF000E77953 +2F15621CB4FDB66ACC7614AC40A74C5FC2CF1499D79FB1B4B788BE82AEBDB029 +6F0C6BF3C74D1D764DF3D1C70B11DC2E6D592854788CC72A06FF60F17B3C5844 +4F261FC390085E63BEFE829074B81BF0E1BD5154D3FF754428AEB56E84217222 +D2029175D2CB468080C1C1B5A405A5B22B13C2A885DBB7BD66095A9E30505E1A +3BB462B88D26561478F10DA986F002A0E4327D831CCAC0F381DCE229BECCAE95 +B6959C292A375274136B53AACFDB148A09863842750B94C19735BBF5B30682D4 +C867E1600C39 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: LMRoman17-Regular +%!PS-AdobeFont-1.0: LMRoman17-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 805 195 0 +%%EndComments +FontDirectory/LMRoman17-Regular known{/LMRoman17-Regular findfont dup/UniqueID known{dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman17-Regular)readonly def +/FamilyName(LMRoman17)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -252 def +/UnderlineThickness 60 def +end readonly def +/FontName /LMRoman17-Regular def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +%/UniqueID 0 def +/FontBBox{-400 -286 1338 1125}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC +1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE +B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9 +4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA +DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9 +2AD360A28616CB4A0670C1BF105D56139855A7DFCE26D44F42E43DCD4B09BCB2 +C0B13FCCF45D66724D4F9BD1AE3C5DACA322D5F106264D18B14EA595343FCFF2 +E1123332F6D493151CBB41DFD055E2CD496D222EF41B4531A6CF94D6BB6825C2 +1FAB496F22FD3B47B1E926B9B05CBAE6422EBBCEC149FC0C70F6F86A0F810CDA +0AFDCB50F75368AC58AE244325EB6CA36EE300BA83D807CAED125E3B16569E7D +1AA186346F4F62D8BF78541FD9DE8C6F961A6753785923F4F221656FE25458D5 +0A9808613A1EC6942E9B97B18F0E235388746DDFB04A5234ADAA9F2B59A2B48C +0C094FA865AEF464EFE617DB7A93BB5C2F57C77326A329B432A6BB3AE294D926 +7D1EF387E9DD04FFC10FDE445DC4ADFE15D2BC0BFD34906D473A59603FB41480 +D35869D2D71EB1F97B5CC81BCDC2ABB45437BCB13EFE608A1DBF25BF03B63C27 +CF678B3ABF5C53DBFB7F3E4AF705F3518F7B3682A0C50B4F026D3AD818ECEB10 +ECEA905FD14A5D0D09B7B38A3238990CD98B0256D11DC6907857007F39B09C8B +9EEE545A072FE5A265C9EDF7CED499645D848821594918F4F56B9D154A316567 +BD9A2462398F07C1CD521F9F3DC87C721A67F56D69470FD29CF72CF5DBC7AFE7 +C602AD7D27CCD4689F232657467C14A5FF7F7D1BAEEE4E303119C510A0B277CF +F068B7F4B6EC64A5D969993146E720A1EA0524D58468F113D6E65D18FC32F4C3 +90363D9FE4273E24589ADB87E3094725B46F7273BF66A03998BD0D14E16A1B78 +96474EFFA7572D9D2E0EB393022F3E8341FD99DC0382C7972E10609B64468C85 +4DED836B378EC22C47D64389EC39A4F9559CEBE3FAF93BB8E469C01434A269BD +92AACB6C24C5C93C36059974A75F1CDC349CFC145EBC13857CE69AD4F14FBF35 +AE0E25E3A1B65947D70FFEB85C9253075B5D04025AE0344EF76894B658A64DB1 +299509A1E7F6F61659F406C52B44259FB9B1C3B24665009041CFE641946FC93F +1206E30F2B6DC521CBD914121E7536ADAC45D25B5C822A2336CD2380B962EECD +87067B67B17FAADA6A7DC0C81155F89A24B00F079E15412A02615B56BCDDEB8E +68096015F5498DBCF55453A1FA4D7576144F5E56B96A6754C10A7CF0C7CC4D4E +F62EBF6CDFD17640BBD5AC1B23C3F46E77E9AB8D8989F1EB54005ED80964BB9C +7DEB8602373C23451DD6D23B50BA1A7B2A17E1A8397AD291A3380AA884E7CB26 +A243D7AA497B71C1E241F728FEF7AE18923D4E4EF922719BEA95A88E93D13023 +3A518B48040D40CBF94EA8E15DF7F0D97F71AEF4AE5AA2409548C3FA69105168 +9741CF3E4A01E7632E4A89ED435F4F843AEB0DE2D08746E18A70133670FB9B6E +9F731B075C021DB2F0DC106177F0F23DA7330604D0E557EE03662BD31AF90587 +A45AE742E8C9F3648B20C687D77FF83C5898C718A1E73AA06340D67AF3D0B452 +5D7DEEE210A4239DA49D23EC2BB5E90B87682AB0267EBB3BDACCEBD717AF3271 +DD9D0788F333A71FFE65DCCA47FBB31392FE4F5F94724C1B4B5EA572D3FE1289 +FBB4C85DDF72F5F6B01E30B2D9F88A521B47C6DA9DBF0F87E5F9CC7BE01927BD +85A77F1CC33CCE480B3B81118510A06852EBDFC8B36B5106F39EEA082A9C50A0 +57776D363F68E42CE70C176517F8F13EEBD103E038CAC430E4350E4C3DC89D78 +925533ECC71B411C533A5CC6E235B63CEF024C8BA29295110CAB27A95C5FE00D +11D395303092E064F9EBB05F4A7C48C76BD9C1ED9DB78BF62E9AD2222E5BEE9F +D5DB0DCDBD7CBBF0BF03BE50426089EC7071143F51776050ED33CCDF1DC4CD54 +AF2B27F3898D35DBACB95E3C2FC652BC22248C030713E6208B0243824F27494E +FA21F8CD131E2A211E0810D651C175A7E8184B1F04F7346F67ADCABD02AD4126 +F724976A78C97BB968A8EACE39361C97C925E515EB39632D220FC1BC93C07970 +0F7159438C42FB1CFFCB08B0AA19301D76B7450D4AC531D1590368D32CA7EAD8 +7D6D12938C8C15B97382859632903B05A54B2D50C6F8AE4A852A3DB40FFE102F +7C511BEDC3CF77526FF59FFD601A6123A48DB29D4DC83E3B37D07E571957BCC0 +50B841774BC20AAF6E6DC741B6D309D7273C28886CAEC6BAF51D01EB91146D01 +06543A53CC16344BD81A194FEBD7861393771160A42B7FF9C638105CA4DAF38E +93558791E13ADF9719E83B69013A095E5D061653BDD32BD0620F62B87A086EA6 +E18D392C52AB2EE4D704F9B72ADDD6FF1286CFA04302F7BB8E046CBD032205EA +85DDD9A972503511D86A08E1612B795969C302215684E0A2A8A1CFFAB24939D4 +C91663D33EA018A2270622DAB445F2876A1DE2884E34EE3B52733BB66AB7EC51 +95DB43B2E77689C96E5188F5B51C9B164DCA74007E81C0DB4E0A76BB8581CB84 +D204D12ACB834856A2A46D83CC900DFF2B519493C9E9E63E32938309EA9571B3 +0A9F74E2B52727F7BBDB99D6D9FBD7BDE11F15D300A9E7DB8EA194DA5864148E +A48CCC63733222D0687E1BA843C2E0831CC5C9941794CFF677ECD1AC125C7750 +588490111E7FDDEC92AD64065C9DF33A73898D0891D1AB821CD8636B2F07B6C5 +995F888953CD4B6449B07D5BFB94EB5B568EAE3FD3BB9542D5A2E34899C40980 +B34552AC4D8D754D44B0BD81EBED69E888FBA1E2544DE0BB152A0901F7BD9218 +CCE8DAEC14FC13ECF3F5FF91497ED226325926341B88807B579BB6A0C8F69CD9 +19E311B6ADE903B03C5CC1A4FC913C9166EE6B800104F28BEE3DF01BA3DA4358 +54CF9F5595B56A90380C329B741FD07F83BAE98C27637894C238949AA8D43875 +080E51A9730FBD2F3FB8A327EFE9CBBBE8F9B76ABA9F6F7335FDFC504D6B43EE +F7035544EB76199525FA7D80B4A7D80DA6A1D6505B19161F50094F3D0BE9B8A3 +3A421FAAD8803B796B8CB995B03EE89D82185B3B4E77769007C7BDD6E720FAE7 +571F9542FC063B35579C73EB8B80508FB764F7BD728B86D3BBE1E37BC2104E79 +7474023616F8766596D923DE6A4819F3DDB1411C376787DCCC469E5CB64D19B2 +D50C3CDB4E43E6D9185F37A0B20E85DA48A4DEDDCEF664ECFD1D04331C07AE95 +4D0E9CA718DFE23B36D9B12A032418B9321A056670EEA02CD5BC8E174328A4B9 +0D93FA215065DF8C19C153EA76C49A3556020E108B332B09478C729F228F5177 +E12FFF5C5F80B2FEA256EF66888CC3CA21D9B855B9419303A45248D16465F074 +3C602C6E12438E7E9CF6405EEAE136BA7A1D1C0F5D1533474C1D92757D1EAEAA +55B1D83DC133F7F5ED56931FF5F3870023C31C1FD013E2701665208446CAA0AD +7FD946EE45EF3C791B051656085592691CD1E265DB2F523B702D4D0DBA35BE10 +A2121B118B0D0451FA5C0CF712548B9D164B87B1EA798FA191146F398B9FE829 +119ACAB02181506BAB33F72027E167F8B451062FBFB2B9CAE51C82794BABD4D8 +814BD34993098446AC1FF5CA0C6F61936F8598B6D9C804C68A75B2C92CBB714D +EAEC0F86531E771C74DDB7CD45F94442D0DDC3242781610A7D9AB6518A8BBEB3 +F685B182706FAEE547ED7973DC383C3E0FCD910B3B15106B0F97B27345AA83EA +2812563FBA1D16BE5CAF809C6316977431DC86FE535B622BE2845272D2CBE516 +E8FE431FB4A28A7B15993737BE0E6671D14D7134EDC9C2975B4ADCD6D9099826 +F363FA8EA975E07B866F2FE7FD3294F1669EA97B3BEEEBCC2D3D5FA06F66D2F6 +C2A3A0DC334616335E5AF1AE9BAF3A4E0EE1B4402942F0B098675BF3042A3E56 +C843921334E6FF73120542EA25681E01597C9A8068828C25D835E487C20BB53D +87CEF1C564E90FEA605DC6AEC88AA64F9A0E72A8C67EC09A5937D26A094C740B +8968058B597C7252CE6742413BE8546490E7BF7E6343261E7AD545C10EC243BA +E06197E7A600CCB5DE4956FCD9796F440720BE08EE3F855A597B65071E7946D8 +10BDA4E8C577857F27E6671E663C8F925F1926F3A7BD3E94D9CA10A1158ED588 +536F07A43BA5ADF2173C21239587506E6465F496439F37367A712F7A57D06F24 +34F3F4FE164145DB59021EB5125A9D357C79A3D2A04A676665462D1FB49CD669 +ABA5FD223B416C7981D4D0D9287FA97D0495E28CB8E2FE2A4CC0B9DE5150109F +58C78C3514CF2FB460C3623CA94748172F646458ACC1B24B03D138396F361955 +7849327871EA80F3B96D2DB74F828CD6355CCBBFD6CFA982D1EC42F237D54D47 +386030276B14D1BC62CA55244B6AD971A023FA41A625992A0CBC0E82213C70F8 +FAB28C4E998ABFC56EB0D967758EB6457D12F88119EEE99BE63E39D377C60853 +F35C6E8DC4F671A68F8B02EF2EF44976FF68DF0865B18DF1AC203D58C90DC6F1 +E8D3FD25D8CA59CCD3581C0CCC9A4098C4AA0F3D0894AC4BA9F2B4B8E959E887 +7C94C6BDD3FF20536ABDFFA429B820A82AEE9A73D7DCF7748CD303796669FAFA +E131D0C9EA578796B4888095E725A5B0288AE899BDC29B75D8D0F5C57950899E +634D204C9FEC14CFF0AD50200A157151F7625E63296E325E2C36D0D59C9AFBAD +362573965B49F0F6D5BB19657EB68AB4FB75E7B1E925556DC91B71027A8CD0E6 +DCF56E6B16AE5DD836AD1087A1504A5BB67CB2C5BC34973C66955EF4E6AC87E7 +B2E096CD2E5525399EE25BEE707161B04445E9BC3F3C8B5968E5E82DE931CA62 +38DF599991D07DCC815AFA4D67E59B58C6D9BAD063D247787282EC4820B165AC +249F0F94B0BBBDC8F9165DDCFFF01039D5E0F17D89C2FE5F7BEAC939D7829607 +D558D1407E6DD0E225280CACB1EFDF40752BF94A98902E608264DED8C3241F0F +80C20B47EF4267749FBDF55FB67694B2E7F47D34C4191851AA884860A45FF4F2 +868351757DD4DB80FFA13B596B0AB51560D034C264D1E1C18D9C57A0393511E7 +1BAA516755CCA66030C99018E0BDDFFC2BED353699E68FC891329882A2909932 +71F8017E0BF2E2305082FE088BD4C2026B0ABFCA115414EBBADA220C99DD05BC +9DFDCE51B2C79A29F579C803C5AF76128546E89E3B58A5E519F34D465E01301F +4D41AD2F24D7331FB56520C15403904AD426E8849C3AB59450DA129DC0FDC4BE +50D5A5CD8DAB4109CD47BC0242E2EFD5C01936F03C32E26E9752568586AF8F68 +C03A09A1C9F04CC93440E1A8B0ACC1DCADB778837360339A2E112C9FFC3941DB +A940165BFB828779D087FB176FE55BBCF64777F8FDD45418BA7DEED9C3ACAC1F +7C1C713807A14CBEA9E46AA47D403EDE259E77B7E20D38903767306730433079 +988159D4FE0AD659F75DA3AC2A2BF8AB41F0D3B20E1180643F164F819C35E950 +0B7B90A4C13B5D61758EB6457D12F88119EEE99BE63E39D377C60853F0CB2025 +F12147C5C8D5E39937B03356D453D819AB09E440A1D3B7C6EBE87F52DF660470 +6FCAD31A30036E559F0146112D96057F4EFAAF8BE15176E475E95DF937A385CD +82580E6E4EA1764D3860EB4F1C99EEB8731408AD8BF892CE0AE4FA23E512640B +D887EB65D2F4C5B17E2DDB0D46E0963399EB3291F47FA0A05D57215EF9299482 +62E8BE70E4B79739F2FB995A4687CA6C3859C1866A4E7F71B816F8896C4BB18C +575AADC6F58867633981828D1FE6BBC21EE24B40DE0C0645C6C35E92178941EE +9B1A4990521017354F915A9099A3F3508E3C0FCD8CDA361DC213580ED6C84D33 +00202FAB288CF4BEF17C6EC6E06CD857DE27503CDFE88A93AE4E6C759EC32F19 +704581292DBC5376334B09042E3B670CFC4369B5F6F73DC3496F6DE0DD440CD3 +6D13AAE036CEFAB476721A2E3A65C2C5B0C7A8CDA70C9B6E71FC3C112A2667AB +420374B85A3C89DCB80E90352C9156B30A6056497FD3351D7C0F6F281460A764 +206CE3E7B8F62F15899242629F16F6D74D78150FA93D054007BA958E52F01604 +B6D9847F8356AC4375C01708A55E8B1E89DBFB2B7C07EDDFCC655BC55C28705A +1140BEB2E307F62DF26E116198F86DDFC5B24A4FD181751144D5BC0F5E6DE737 +732564124D648B1E0955CC1C1A37E8F70A777E892F5B7B53AE2EA1DEEB9D11B5 +57BAF099464951E80B3F4B11CC112DE733035EA9055E62D130801F34E16CC0C8 +76B0D072EABAB7EA758F0546CCE3F55865F40BD116188D97D419AC2486A8C2CA +28ED42EDDA137E5D0310BE00467C56EEB28BEE39D35CAE32BC724EC6D503D217 +4B7B82D7E49663A5CA73CA34FEAB11B8E6F1C17AF3840323DE6EE71DC9EEC113 +01AB5AC6272165A2DBA4978322F3B706D42300C96FED233AA96A3BE038A7FE70 +CE5AA279EBB065478C5A8B6C5704CD244852267155E9595327E348EA30C10EC4 +FE555F3B159AA2644EC087D61BD7F509234968915C6A9FAB3F8501B2E626F238 +3C1CAB8F5D9079CC78A958BD373873448FEF424F2082FAFDED49499FC805AFD1 +8DF56F31B25266C1063341E30B49E0AF725F33C1522522D8B549791AAC81BAC0 +657475174496299457BECACD36404D977C4BCEB9417F7374DE7DC83F2B3D66FA +C9E510D5EAA04E3DBDC1C0F575F4A979FF04F1B3C17864FBC8B92B77DFD2CBEE +4F0118316B655462C2CDE5EB6AA58665C549DC0E7F2E77207E6022E9D50B282B +1284DD9EA66137C293FFAC942959FF0302B3225CC885CFFC8807635C42624611 +7CC4B37430AF88A3F85132DA00251F5A4E3AD99E47E7D38C8A743C5A5BF33ED1 +E1A3310E3CD433D6E8DAB3EB31B24010735A44F6756D5C26BCF0BBCD7D2CD30B +6D785DA935A36C5D25FE6FACB898D648EF8D2D4339EF9CDD0AB84140F348449C +01E851C4736321D6DFCE20133FC6B3A016EF151F02BF3BAA09ABE4C1BB62EDA2 +7600839224429A47EB1707C89BE13AE1A7FB3ED742D1BCEB2428A49D3668F7FB +E41F4EF6A81C0F9EBF9A4CF024C1D55757BA3BF562260792EC1857BCC050B841 +774BC20AAD864089C4EE9C0C48A72985276AE70079BAA0ABCC95DEEEE0BAEE0B +3AF17AA50A1DA4B0CFEF053F44EFDFEA96C2E54E486126604BB3082C40A65639 +E91B97483486C0DC5AF1A33C94A3B9DB6DD7E89DF4C5AE264B38A42051E3B9EE +CCD83F382E45211576133DBBDA5CC4582CC324217662157E6D94CC34A4E8E3C9 +2492497C655970855ADA5A6CB1CD75FD3D866DE63393499AA5B89BAC5BCC7BB0 +9BE7C272FB9E9857356C4ECEDFCAAE74590B3DD20E5E4ADBD3E17315E1E0A224 +FADE62569408F6ED842CA72AC09177AD0A23CFB7F631E00CC979AD410F813119 +C3F76ED7472DDFD8AB58FAA53C19513758125599564D1740020105EA9F2C6650 +0DD9691644C9687E096E18CF971708EBA1C8F911AEDE793A435F04B0A8BFEE7C +64ED56B0C07F732FE2BA1F6ADB2A95D564B19A3035E27F66FA61CD1484124644 +010F3AD4B83046E8FB8D95467A2294BA3E487C130D8C59F8E6BC0A3D6A21AA60 +543F3470B828654E37946F0C146B9D507EE79DC7A715CF4D65DB256FFFBF60C4 +D07048BCF34879B683B2846019287CC9C1877D6C18DC6ACF5CDC8A222C25D7D7 +F48A0A94D2B63DF2B677378B0FB26F46CC8D6A5018E9E4413584CD0A7508AC13 +11DE9106E91B8D869C9EBCDFF01DC1A3FE0883892A308D575A409EFBAAE5D96D +65773EBE8D69A606A654732C3A3FC082B0DF92B1175F139CCD692C12AFF150A4 +0265F244704AE2B065259EE821CAAD682B251DF561E9170BB118A1BB322502D5 +78F815327B4D933326D9C9B95FDBEC366C096AE65B56E34A583A0288C1874BE8 +C7423EF9C4FF74B7425C2118FE177FD6094EC7065BED43E6BF773609C70F69CB +94D169B85A32C406E6238C39A15526FC0C7682845F3E4266B7D327312EFB7709 +16FBAA3655B1FC0549334F62417196029929B86FB6D123E95493928651C8C839 +1C12719AC3EB6A7652B3689830029A751894660CFD380BE8DA45A7FD3452FC17 +F10A319F4707CF3D3381BEB2D27D8ED7FB31AF8E83FBDDD8E718549937C40551 +FDC72EDDF85274761EFA4641E9E671D8DA530E61980CD9EDE2F33F6141B30D13 +922ACDD0A59D88ABE3C8FF2814CD05EB5A096396CA62ADD6CF71B58F3F96A0EF +46C7AF042BDD34303AC60DFCD69198918FA4340BAA063C6C8F7E7EC422BB0E85 +C1503FF644C252CB4F4DA0DCC64F20068B20764829548D1C357D85633D15C3AD +ED600804B7786C224C66730775697EB452E0EAC3A4FA2EA64D74300E43BAA3C0 +84C8C704B4E3183DBBCCB105D64D6003CD9ABEE7A6B1D50119B2347ED04D923D +DF69E6A19F2F62F3EAA0B267A5023DEFED7E037FD3F2D9B0A27DA59FD156E213 +BEB566F34289C379A2BF9BA6CB5818D7A4E6B3FD996BDF4721337EFB1F38771C +27251A545F234C5747F1FC0A88D9E1C5058E00713382AA809988A010CD82B634 +562E96B8EF8C66BFBF49C4C5B41E4E6F91C64EB4F81E8848CB5D53D76AAE7582 +AA3AE49DF0912C45F532216DDA75183E5D18DAFCA9A3DE337E870639D5365371 +F71768A5C016172C6715E1EBDC466E3C14EF447D7E09A12C01715B3BDFF402B8 +CA4347A4522359194528C906807CF28767637093A0A313CD0C1F754EDF295D96 +2B66D3C5A0F425F79B83913B7CBE1AE4819EA3C04303E27DBF8E4801DA35056C +5C930F5A6C29DDFD3E2692485170342BF3F049AEA9F799FACB6315A2110148AC +F5E1BC35CAB95FE8321FA970992D6A588F3463B38BF385D40ABE3C641A9F177F +3C9F8C01E5693BCBA645B0FEF2BE80211136E1641414F5DF439E590EF307E3EB +BA0034422EF1070EC9528F0B354CE1F1E14F38F3BB6E09768DA3AA09486BB1C4 +C135EEE5200047CD632789D181FFF3152A3DCF8170ABFAD26F89E6170055B818 +9131777A9AFAE6A7CD654FCBD5171B85E0B5FE8D2468261330C1CD48ECC69088 +FFE659EF94B894904916531564BA32C99A9E9E4A7793BF697178D5000FCADF61 +3B837969EB3C7303D4653F41FCC13FD0C5E5E913E24F944DF0E71A1F3A16609E +7BE31EBD1E38A3AADCE73F5F0181BD8456E553AF718E0CF6AC6BD8664C2E3A37 +43F168DFE505F1E8AA58ECF0D7A456C10F57ABBDAA8679300F6237728E5B16EA +7CEB75BD87EDBDAF5E6B7F441AD12126999FA71ECFDD70607C4FFA2A1FCCF129 +5FF2EC1D6F82BC0428A071213C63F9E69818D688FE9B32720E93FEE80FCA58A4 +A752A9B3B6C33B820BA6CA076109F2381E24C381185CDE9E231A78C2391EF7D6 +BEC68717E95B7597AD7CACDA2A6A4E8808BDF0AC5690802B8522CD9775285CCC +C1D8661C4F061141B6A3BB6B1339A0AEA21D2A485E14007D8E4377D75506A96C +EC079600E200BFCEADE1C3F126403EE4357A42157524D175BA9310637B999350 +74B5B5A3470CA5F34361AE51A735BADFEE4DF997633E53480A1DD992F8753156 +C3359B462C5AA2F385A84BB64B27DA576A7BD8350C2860979C31EFA57001DE29 +9223DDBB333D71003681B4A816B37E47A5C6BF3B08B16454651ACB0649BD1322 +23FD13FBD387A6FC5A51E7F50385C4A11076467D5A11AB8455BFD9D067B68BD0 +3129DFE6B47267A2FA06A0A045D56CDDDF7D77A203D53DC8B5A858574BFE1E1A +7B100DFE97263DB954C32DE35EBEA2C0396510E19C70F988C08B0111611518E5 +FC8203F851BF811AAE848B8F7F77D5075DEFEA98F885D233DE4656E4CCC1AC1A +5762BE48F5FA88A3AA43E557FBBA38173BFD22C8F111F56D53ADC64547BDBB5F +0E09C79F2AE5A178E37F4FFE0300932030C47C08752685F06F1773BAEB6FC8CD +2EAC6F0799C903D18C64FFE17801F2A7157FAA847DA5E22F00136F21273615D4 +7895A17D4F415D8447ECF70B67DBD46643BBB2D9CA09D44C2E96C24673A9E1C5 +9F5B70BD2C9B7D62FAEB6119E4C681CBB854BFF71E5EC5E06ED33A2BF9762A04 +9FB644E1379D23BED8DCA6132D76C53B78A28BC434AF4C90070F848850FB9B3B +0285C7FADB28A3711C06273B79F84DB79EF7E7FF54D1784AB514FAC0FDC8DEB8 +DE95405EC8888ED6C0184D558925C941EC08C8301EB6A81029F6CEDB3DC36A2D +EB505DA944FD138408B4F94BFB42344E6178A7F06A3C36A4C792D168DC61B0E0 +0C91D60564542EB6B99F40FC65DB61D8DBF559D793870CC375A64D2378963915 +DB200E5ACCE752D0CE0191D57EE7FA05CC513381A474546E37FD699818647DD3 +5544509FBBD85CE3C1DA149CA8007917ADC7938968F07E16F5F94B47510E6EB6 +ABDE837B551650E889285442AAB9A29D15BB6650371AD51EE1D8B35EC2E6B2BB +0314FD0E2835FB97FF48B1FE5FBC7E5D5A2A65C07D4FBCBB8FB94BE05DFF2B3C +1AC07A4408AB95CC3340C7BC2658981FDB476C67E8BF899D6EE6CA0251C4D90C +0B022CCF3A2E4C3054A247134D1AB79A09D0DA43B3B6D093109037249EDE4DCE +4035B25A7DD90319D440B77814451D03D0B347B1BD06E56D5BA6BE196363DCEF +D2F3B25180F0945C4EE82559C1B3BE26E2AA49C4DE54A05AFB1AA6C7CCFBD9F7 +2150DE208A98055ED5CACBC8BF7AE410A2EC287540D764A4635CAAE9AA0EE78B +943B79CBA4AE311FF4612252D9EEC7DDF3932DA7E92C29B5F5002852CF7D580A +891ECB85068A365DD2BB61A1CA076109F2381E24C381185CDE9E231A78C2391E +FA7F660FFE76B2B0F087D6458F2B1D9407CB53360109C98FFF2247D8C7EBBE4E +95D9CF6F8D4D204CC6D61EDBBE1B2C35F668B80C012A81DE2C51EB640D15399D +398C323F48E9D1EB6B8E4866BCFD7EADC3FA5A495A04DC831BC7C1ED72880842 +7CE99AEFAB3EE86BB137808C2BB6B3BE5B62FBB63FB4984350C0C994D2FA8F4E +20C95855828571FE4DA275D8C6F885EA22615199005327DA99E494D9E1FE8EB7 +03797B611CDDF397EAD9111F7FE8777746FC09ECB0D9D8A6F6A1C0F6E84E45C8 +965DA246D11B291C3F9A95353F31235306174FBCA4C777BB916526A7CB9A821B +14E4B419371CF255F0668D3437607DED09C3415310195CDFBAF4A69193C8477B +9884EC735F63CC8A90417E80E396349CCE3D47F08FEB464DDA1570B980F35969 +06BE0D23A71396BA0A0F314018423A210B7A39E0F87E7AD50FDD8EB61B1C6421 +D9C3FFE7E5403F304ADA25E7469C2F9F96D45D538AFCE09A60BF7226E9F12DC4 +9ED9DEE46462D60DCBA6A0E68DD06347F5129C454033A639C2D4EDDC0B3A5CDB +3CBF626B54567266EA2F4411EAF07AAB49611D7CDE240FA5E10F441BADC96682 +9374E4CA55CC716EECC4DB6A04B0285C7AC913CEC83CF9F300831FD25A9A7CC9 +6C398DA5BB8BF813CB9DB27CB44AA47AA0D4E648240F6AC16C3233AC20FADB35 +05BE2B8C29DB3630B72D102B8FEC0ACCDDA7011E44B25280E02664459DD23738 +F5131E4BA86E75B44ABB25FF04BFE6916F0FA7D61E2C568760194B2F17CCC273 +9B12CDACE04904B1A6F5DBAD0B70459EFFAFE56EB03248D71702C5E8895E20D8 +21636CA7BF79B5B8C0925EC8BF2A7FA721815A222BE811B4B8A038D3058F1911 +9A3DC659C4695062D5743D00BE2F719D843E4DBBE5B3C8D196F5325355FD3F86 +C2DB87EC77133C97128A29F68619EA045BC10AF3EE307E159C82A4E76C543EBA +4ACF3EEAB62FBB754E07D88DD634787FE1DF52B38F3EED60778911EF59CAFA3A +1CC72F7CD60952852C53379530E0A6BD4A5F42B752AF11A279BA06F821525DD0 +F47783117684CD062B9B963C235A59BC191B84B9B6A2D87B85F21F39F157267A +1DB15FA670091B9CF82B633EABD93E2DE09720A547BC0BBD19FECDF86A5980B9 +B83F8BFEBC6C8FDD7230CA7293E98DCC4745AC6826FD1CC653E3EE6D197AAE0A +85DE701498E8C8A4A3E8E2EDEB61B783E128C91C8E442068859E771835EA607E +168019FF408B3C783D07190286D288199C53AF6BF8905F11DC81B354C22FAF54 +2916A8A4097D7893EA486B56F5EF858C28160F972CEB7906FB5FECCDBED653F7 +30852B641E72BC01C639A25CD430E63E33140F8E91CE236EBFA996C516791002 +12026E384A1BDD06BC0ACBF3400DB1C8C3FDC65A218FE065BA3057C4EAAC49D2 +ED9C653877B5CECAF47C5C1935010F208E0B501E62C497A8C5C173714D063F26 +C9D3A7343BD0FD823CA2D05633BAEFF23046DF458000AA7477BE954EE1082D8D +B99454AEF0AD0088753DEB92924B8AACE60CFCB0E5717A6B3D01A2FAD886B78D +67CD555197309B8A020CC0CE93ADB4E2FEB60E28FF6D4AF0010D422AFDDB1547 +010D307D6AFAC179F40F6471526D408712B8150A931C523D8246CE7C0CF953E0 +81F923EC7288B07A530CD26565896E706D9DA2C2E4AADDF7B465D4A21B05993A +513F6D4F3C9CE40724AE4F4714B8933B54AC4C0935490A458DCE016F1773387D +9D4D851DA35FBF5CA18BAA77E7520D29410CA46516D6C3366FEB901D3FE44C2E +DB1CA5DAE7850A668174CDABD0BD1FD8087DEDF5DE863E65DD38E5F9621B41A2 +7CB8FEE8FFC1A2FC48EBD2582A903DA07B1CBD85BF493182D44236C93F939FFC +5263B6A12324B0253D61A9F5AB6BB0345592B42926CF2AC2C88443976E736091 +D33F5E6D4508278FE8CB356B5B756BA76A9487E3C56D4978D17EEB2C720C85A8 +3E32331662D70FD2D1FDA5BE7FE650452D9E3A33DCA53FB5A45BF9CBCF7D4588 +DB4957DD1E286D45676C9FCC9C894CFD89F2EB7575C35DE27F2042678B072162 +124C8155F713FEE13D33CB35844961E68842CFC30E62F392C5C166ADC404D036 +DCD1515964B4D13ACDC813180560C7AD4A851AEC1E01B6D90EE76A7C997C39DC +72471B7831EBC8ADB69AF60454B439AF2702915B9949193F3BDE186465B7947B +9871234506BEF22737891913D14DB366F3BECEB3463070E658B5B785D2AB6863 +AA16D6C4C82EE4AF7AAD7F0F718489D1F02B5F76FE3295DADA1A1B81C7FBDDC7 +AB051908A533D6412301A9881BD9ED5CE53C15A9024371D8DB5277003D6F1D46 +A6DDD51B3C62188C66D7D12CE3E87E6ACD76361FFA0EBFCDCE08ADDF14973175 +6044BA318676CFA594F3223C22C5045B028700C8710E6F4253D04062D7B4167C +0A622AFC28FD1A1F890D10DF396A756245C236DBEBC18195D4BA3F2D9C1BA99F +CFC7C1AA04033F182CA7E70AFF5B14B02B75CBD0738E35DAD8E60E28203FBE9F +DF96A78AB04B239E4EE0BA0904B7CBB3F737A0871159093178D4E8ED4F80F4AC +37E8983FF2513B3EC02509A49BD69E7E6736A1BD7072A987295B3F424132ECB2 +3A86621421E2B0DE3A365F9948A115239FB86E00DBAC4E15F520450DD45CD8A3 +47BBF3D26BE7AD8EA4B4E286115A250D2D670BC208A6B182ABF207C39015F510 +A3B324A31E114B11AD245C3D14EBEA4A6D96765D6C4C014EA84D0117290BCC7C +63376175ECA2FC62EADAB376574A711602680EDFB38F0F033C7B92DAE7C12F2B +CEB187A494F850BD820D668E9F913F1AAF8216CBC34C72F878E659362334DECA +487AC35BAEAA198D799DF62B529AA52C1045FD7E0F586CBF2D967E468B2E8E76 +3415D4A3C4D3D07BB06DA2289639219FD191769B35782143BF7DD7E7217B10FF +89AD4A78408DF8ECB0A02D9EED19244165F57F4B04B03D4460F5B8EAF3E626D7 +B094035B9BBFA6BF72DB85657F4A3558D4585AD1918E86DAACB8623CAAF551DA +93030EC7D63675EFEC04DF35DC49777BD7BBA472BC6AE0FCA66760484CFF4BA5 +1454712FDB8104B3DE297ED9CF20980B148F6000C565F75E3F384644DC1C8742 +0854DE15AF291ED675A634C151193D29AA6E0643AAE882C369AEFA43E7A19A87 +A47BC3DF2C96046810034D1AFF488EBB29B293905951355C4D4A4F65BF1A7033 +2D5871C03E1CC8E03D38E2DF046BD128D38054B6D48493E82635B2542128BBCE +02EE3902A286E7ED3B5537732D5EB1900B738568405CAB3D4CA7A97394CE6144 +08B5B7C34C538D56198355E8F20A2892462936DCABA13448DF3DC0B24BBE34AD +7B572EDF436436EB7FED0BABD3E054E8936212F232DE54F659A360EAACBA07E9 +AE56AC0245AD5FB499AE7CEA454FC87001EBFED0DD4DCF5CE8A438DA95F37929 +EE55B032A5FBFE5991BAC2556AE99B698E45D6E731C73A266B3165C55791AC67 +DF9ADFAE75DFEBA5F729B45BE307232F92731C10C3330672C95844D056C34158 +55EAFBEF4701909913270E0060FE23E1DA9C6156F848DF4B8C33F95133C72EA8 +3EE493A476511F89A2089A8A29528E45C47F09C56AD5389C3EE8DFE85BD69C04 +C898AEE1CA2D6ED5112A7E67D718A1691F6A9EF9F753CD2601C5A7C39DE7FC5A +89FB868D379093C76CD14CE25A3C3068A83A513556D05359A393B6C6929BA1EA +C2E334E0EDC575DEEA0C73666D12F2D112B93EF7E0D6F0826CE46FE7B2426A09 +D38C007F28E2F992F03834080F20FA526840EF5367946F3DF67C10B47377A99E +BCFA467F2A98E3E7E08AA5E529377C0CD1D0C11221AA21DC44FD4C57C95F8F30 +4E10ACEC91E65F8C929000F8C5CA98FC5EFA2B6EA011A3C060F006EAA48C8BFC +B4BA4B961CB0AA8636673A031C4EB0CBCA8FE2C5FA3DA9FACD15F241B714D4FC +0563F0066505F278DB2174928D48D88220A1270E9AF6BDD563F439A88E8BDBA7 +3A9BCF436D1717625F5BA9D0C0242E277C782811CF61B3714077B8C52E992B8D +B550D7488B296E21A0757882B1F0FD65BEE6E2CDAB6C133AC3DB55A9E502D237 +B04DF5EC040F32F0C9B178FE624B1AED5AA201D467D1E213B2A0E953A1F2F182 +682DD0DCB6A0F346F5DDB0BD589A54893931D2CFDF51E04215CA250B7C6831F5 +5435E628A295E895BD0BF06DF6E9B62353C3A97B9BC866CFBD491B08704C6C85 +E33904BB3AC4563D3E778E0C96590D2D4DA46741AC1F8D5C19FB751B46C7972B +DAE3C044E0BBD0FFCFB0E711B813FC226A7F3FE390001B600BB327B726927DAA +9E04A8DBAF4001B1A75E37F0B8EC78EE59EF00278C493C1BFF53C1F70D115725 +622193B06A0BDD011A20E45529683A345EBA5995673CB82C886682E6E3EB568F +46CBEE97B0437E9B37D21481BB42DF9F34C5E80B618FA651F9B42836996DEB08 +7871070082410933B8B6339B610665737868F4B5F8628FDCFA2CC376442D78E6 +F47CB378EE409D0DBE3B1EC0269ADC9B69CDB6C18852EAAA0B86CAF4AB5DA72E +FE54D294768DE021DDC1A7C76EF77C6E71F909338A531A7A874DFB11A5F1CA10 +9CE8784A5B2BD9997BBFE94D5F6B36133B9FFAF07082110264E4B82396DA10DD +90B90DA35A18C332D39E16F9F5AB7D81B729A1C212DA666664A2DCDF4356ECBF +3325A2494B23F4737CBD03C687015B182F1811D000226A3706E7696D31CD8964 +87F7AAE1EB3E34869AD5A9FEE87CB3C125AE6CC4F05BD9DB870B5708503CD57B +C0A9DFC2DF579A8C1E5ABB7D545B7EE32AFCE928FB5C86C906464C725F7EF33F +39F6F0F3A6713E67E7C08467C617E31DFA524A30DB697FB5C1B943C4B9D41C4A +6A03DF00E2D87F00952D0388BC4002616C82DF89CFD601A78D58CF2BFBC4B1D5 +7993B618895814CBD0A6EA1306BA16CFC5D47C6DE264B0935CC7830CE749F731 +509FB6B908695967DE2A007A5F489BD188E3C67A713A0C022A6D1B02B0DFA542 +33B5A7EE200F230BE0D9707B7DCB885D6B04DF891FC807DDC7F0A1D181475211 +B28D9A614446CEE225D117901D017E0A3B9096DA19968541E940E2965DEAD4F7 +6711CE6B9D74B5956A310AC5152259D7DFADBBFB1295C7175929A360FB988253 +AA81DF891DF490B9ADB6AE50712D0840346545D91C8DC03492775B2B72DAA500 +08CE4A663353A1DAB9DE96C199ABA21AABCAC412960C8DCA687FB2321C2CF625 +238DD84A9A652307B7EF8B7DCBEDF2FF5011A06D590D3ADE8F7420FB22C933BF +33A8DF702D160C3450D2EB820D9FF2AE1806BE73E7DAD8CCB7E454B088821A9F +1129CFB306DD513F69FDA0502DF792581585D4AF6BEA413F1E6AA5E7CF174EB3 +D74860697B255C72846F1570C675C7A3A424ACFE020F88E6652100EEAD11886F +604C87722F4C686C87AE283E6F3B63483AD8A2AEB5805C2D451B281CD58E15E2 +3EB6FFC0B492E09549CEA21B8FE2701C9368B1D02976D700F1D4CAD5C1319B77 +2F7BD8C914FB6801A7BCF422C9A4A46BCB3A9089D8B41B2CB3007C481CE4EAF6 +6BB04493942F14C89F5758FF302C10135DDF15F14AB9A908E48303B8902D1DAE +6A674D9909398866935DC5CE4093E2F1A817C538EA4F64E96C20699C8A54FAE0 +64724F0DB92AD6442393E4D67B4758249035E5436C0F7B5550CF4F6DA9B7EECD +4C294E2AFDD9CFD89B514C5F25D896AC099E3A80CF0CDB10896E3EF92C743490 +036F21C2C0139D85FA6FFD6D1FE5FB3CA1A507FC6FE295F7A0324A41A2C2E988 +5420DB19E1EEE2999B2CDD561512A5529FB7CDE3A1A0DB98D05D8301FEC82EBC +D15109D3357320847B6C1DB296E14620C75A20AA65A6DDBC21BF2A05C08668FC +BB02FD86B02982BFBCD90A5B6300DA60E2A8E037290EACAB5FC3D90C30A01449 +D0F3EAD2973830A01CE6A4F8BA8424B999CCC8C9F3FB3FA41779168B8B045489 +489D680E10D295F544E3FCF67EA5E66B05E049A86DA160390743698C6DB495B9 +6D2AB7F853F230C76B0EB28FD20AF1751A73E37D5200F5A884569DFAEA766BDB +7F06B86095774B74948C839BEED6D6C31A2D46FEA162CAB0A75F1B5C1763C66D +4528536DD4FA0343A29A879F6DB6228C0105AE5F8C1D033F0ABCA75BFCF61FFE +4EDBB7A447DA4C99661BC83BBC77655DC7D7D2CD7B4ADF9D2843FC809A040B92 +87F0C71D93F7C2B3223A9CE51515D2BA0D44855014654D1A999CAD1A5E9DD038 +55DCCC2B78551535EE5DA52B7AF5030F8AE1482315C968223B86632842682BCD +4EED2766A69EF6B97655AE322816750CF10C2510688D9DCA5C19DACFC81E5E9F +5D5588B4D77A442524FD095BCE883ED6BD93464B2B029B45C59E77CB6A755035 +B1B05F1C86833EEC02FC813144FBD988351AF3E38D7D0FCCB303A6AD3DDFF2F5 +7C7049331B0CAE1D738C9D02AA08ABFA2B99CD1878EA08C7BE5C6F7C4D00623F +8A7C29ADFBEE0043D4664253B09D5049BAEECCD83F382E45211576133DBBDA5C +C4582CC32197AEC00767CE1BC19F391E08E575B2EE78E04C5FEBDDCC184DE680 +D23B992D7F754479CD3697192976164199C6B0AAE1BEC4ECFEB38C54549BF4C2 +7D2C9F792B326FAF76AB4BDED1134230650AD2AE42517997FF7ED694FFA22D6B +35E8D6A897962EBECEDD21DEF42A0ACB7358093054359D2571426A9D9F41C2C3 +F1C6B7F475D7C0E6DE512FF7254D4E70B69FD185D5DA60AA63051DD7BE711F59 +310E5893F1942DEF04E981DFB5879B9FFDAC29EB79E0EB6F7805A0CED7C26E24 +B09A5F46C02877AECBBC3CE320176B43EE33CE14EF4B9B9904A183E32AD2977E +3E404C5DB6B7D94A3A2EB17AF626FFF9AA377E79325E0EB7E0028B129D9A4B6B +6651541680A3CF47543EFF9BF39D59497CB93C1753C25DBC791A36B830B9D8B5 +19B90818F07DCD985421E996F1A143E4519019E2452D6B47A2EEDB8AFF5A63F4 +7ABC6FF1C69CA739EE77EA6DE2B8B3194AD64E461EEC7DB72BF62C0E3E21826C +94CAA8520D110B7A12E6166416A56D6D26522590DA6E3DAE59FC2A788EDB101B +CB0369E4951510732711716E70D2B2CCA0BB9CE60BCB5C77AA8FF8597B279B8F +D1B911FDBB4D30735E62DDAF6FA7FDEEB69F1EAF891E3B72DE4F132378DD12D9 +E790BBE5FB278220918E8C476DFC80BE6DFE08ECE9E00166C8A5A232F44B216B +0A7C6B898EEEEA2EAE31DBAA343236D50200638DF7E3599F62B0286A83FE867D +E833DA3E1FFD1DD6435FC6A7C2B91B672FA23D9F875C001E76EA3B5C01AB7CB1 +00B1D6F2CEA93992036C78C8D01D6B2080C057F0CF4A14D82145BDFB969DD37E +964BBED075B02851452810F9349B099A38501F2314DCF08578A30A67EB6FCE1E +7D9195C58A97DEC9CFCD8EA6B1F0111656DC7E0584D477F5F0AC31531DD6D7BD +14757117A228D2B80AF67F367B61E7107D37A2BCB5CFF2E40C14700123172877 +6B66DDACEE479A058CB25A9D455D5F2F5B4CBABDF59DAF82F30EC03962A6D921 +8BEB075D711F5981ECB15DB823C3FD80979517B26896D9FD24CB07CE414CF585 +E53C9F33BD153DF5AB6403D8EBA7EABB561F5D3D3C4CBD7233B62579C8F29C06 +23E695615038F29F5128D4644D26B55E968EDE4B8D2EC13F789CF1A4AAEB28A3 +69B464C198B29079DD98F0272D21EC256929739B5BC4615592842812CFBFA31C +89F34A8BE081AC8376BCED02B9B85B7610FA12B42531F86D2011FD5CD1537C36 +A2E67F5841B702FDD720AB9E1211C44F2B4E8EEB6F5201F3C5E92D280C9D8E2E +A46937D89F868CC4D3D90E167F0CD8B81A7DA047A4C0FDC150059F95F311A204 +94A402917BC44632E285D95E23B51E65113305932CDB1FA7BD0B36275E56FB1E +882040FB36C17030AFF437BF74C63765722036D41DB4FAD1D8500D2132EAF983 +EC746E9CD69B8EEA34F54482F1A2A71B9E1F6A47F14E57CF25383AB2C486B2D7 +935578AAF348401F4EAEA57B8955BA7DC58262E52A30CC979C107928318C5C62 +AA5706D772C890FD1AFC909504C80B14A60B78035D69C6AE2D12DEB569439CFE +B08623C629158E9ED75112D3C8EDF75BDED3C571179EEBED20DA872BA472D6A4 +19009F37CD4783B7D27502327DB093B81E582D111FC7666696BAA51672877AF2 +4928D4CC8A9AD4B512F10D5B8E55E67C1F78CA0DFC9905C3CF544A25197DF65A +BF045F8E984220443B845D2BFF9320A14013C540DC0B2C7702F09131A46903CB +A266F77EFB45BEFA31708BF7B4F1FDE43D1C1DE8C3966B2C3FE978BDF45C9B46 +4B9DA1290584B298711CB71776D0D60810AEEDFE31C8A721C2D46AD06C56D1DD +942FDECD22CEC9AC6DB212A84D39FD95F6D1164A03BEAAC75D37CD7FCEFE0265 +3A0C8089915FA9626459D05E151752BD714BA26EC6C61119C484F00D3247B7A4 +2B04C1E1F90D18136377690D3D12CFBE9594A3B20AA46853B995632B71FDAF9A +54C1720508B37A4E2A08054B32683D384A0BCA313A9734D5790BB2A9E24937A2 +E227219DE137AA06CBDF5BD8DFFF6EB366DAF7240A66FDDCFB6E05A9828BD402 +1DFF096FCFD5DE1127C3271C7EF4B597C8512B0D05BFCD132299AEE1ED607BFA +687D1A8CFCC2122F2A80364FCAC31A222E8DDB31D9557CB1F31D2F80D8AF6DBE +FBCECB993A30F19266158F703511E1B67204681B4258E7121D7F8DE40B9380AC +258D05DE2ABB0DAA2463EC79FC16EC90A8078E716ACFC562C790BF24CA1A48B9 +7A3B28E302EFA10644AE194FA860BF629EABFCEFAB8D28B2B54CF0E6C75804C2 +3C0C7364143056A2AFA74DBF43C805F9C66F142BB06B4177600C030DCCC4EAD3 +FEADA0CA0154E253BBF97E7A1E3490FEB2E6C0020B7AC26A7CE57CCDAED07671 +8B9CF032E24F2C75AA8D442A922CD6E4B5E5FD63F94BA2D0D15AD355AFCB91AA +CA6B558954A15088F78F6EB93EFFAB2A1B32778159AE6E498881D4E36639CFD0 +A038B6BA98B60704053A32BE6B716ECB101C6565E58B6DF5F3E66632EBC915A6 +B6BFD1EF17B200CB1EEFD203EC7557BCDF0759B6168857258D29656CFE6DC6E8 +75F7B82B42AD1EF229C89DDE2CBD572370118158FE46BE0472D2B77664226005 +6E26C826E6DED8266E0E7716C77AECA32B93AA476AF4893C6475A474561B6385 +530D40BAFA9E477D481D28ECAA06AAA93D787053C99CD4A4BB936F109CEBD19D +F87959BDF9AB2A053F432A41DCC58863B4B02671237ECD18FFDFC289CB34CE23 +32D78C5F7A4DD96BCB754091018865B7EADA55BC92B3D596A2E05751B0913607 +49BB2519C94545C23AB40FD9AAFEB0DEE50B2B24205606978AA484FAC4573351 +C12DAD13504CE9C6699C284C45A513D5261F25B5F588A50EEBDB19C20265A495 +EF1AC268764AD1138414884A43123363F4A690A76845BCDBCAB05DD415627E9D +8C36CE391BF12B2EF5C248D81D3B166AE6DAD658C08771FB9A73E7AC4FCB078B +B1A75AB425EA09AD85821CD5AAC1C1211B5F1BA6E2D1E4A45CCCBE989F253C9D +345C1F762229BEACACC718F5905EF60FBAEE90A8725C599F7180CCB896ADD0A4 +BB31BF4BCED1A2ACB33FF1183C83FB725C9DF770A4B0A2E559A9D2E58ACCB4E1 +A3CA5A7DAFAC0D5E04C065B62251B521B304ACFB5E85A8FC1F76378A34AF4213 +43F0942647AFB207849330663215E73492A71673C844984F7B17BBD5EC135BB5 +275328358A664611388B94B9102B15D30B7292FD83B6E3B46D33432F90C57387 +12D5DD52CEBB271A7B34C917AC51EADC461B68B397F4E6BE8EA28AFB7387999B +ECED0E052CD5B87E2D7534C5486448FC06CFF91139907FE852E5AE6BDACF4599 +B334E9E737165CFA26B27C241993004A4FEF02B84F56FC5EA743A0BBD109DA28 +1652B5EF3AEE1F6EE0E88FDEF59803E50387E7BDFB9C6B0AB9F8AB64067A0CE9 +E32BBBC255BC629081F2B5608D5870230E9DA69ABC00B7DF314AF5027063140D +A14BAA0D3650B135F7AEB7DDBCE420F8E0DBAB76FBFD484DC8094BA5510C36CB +0B704F1869D5600916619B18F90DEEF92EFB87432181D793267720F38607630B +30DDB6B2271DCA6F6D55EE99C6B1AE483D9E87B17D39B03D2D12A882EF4C3A85 +61874572940423E9A3E34136782135A94DEF8AECE14C21545DD99DB567D5D3B0 +4D4346CBCECA50C0B827325065AB33E88A83BA2FB915B6DC96F2F48A43FD08A9 +2D819687A99426CBA8816659C98508B1230A021EA9C53DCDF583FD06E0DC0D4E +E538A99A05E1CC65BA84FE64BD7348CEAB50436825ABFC8D05B9646BFBC8B331 +522B98CDC9902F8C621CAB3534A86E51C473E3F9CE236C2399BAA8B3491C40B6 +9953BDC54749A357A31564AEB8D6502956CCAEB70607F8BF51124D286E04C5E4 +AF642A7BE2050030496559943BFD0868FBCAFC4DE907FFCD365F3CD9235703F5 +8C420A8C664C6F732F6D1E62401C3DAB3E3D1F7E604D437F1350682627C754B7 +9F460156B150DA826A1A844933112A67010B88D5F8186382FD4E362ADFFDF73E +781EA6AF214FF902112B08862EEC2D3154BEC307A756C56774F4272F8FE12F7E +32F0840C522591CAEDAF723EEE65A4148A248E70E93AEAFE5F09881756FFE2FE +A06636CD9C4C77C7AF6ABE5F8A238E252C216F705FC9CC20620A33EE4250DCDA +2F35533B6A393EE072CE17E336BF1A73CA771B8D108B7CE405504ECD699F42B6 +DEE9D130B99D4B978CA100066CDE17ED245D82EBD6D8A0E6E05431414D7DA23F +34DDDA919B6B19814BF81A4996474D99E7D96623118EA2EB484D0FF08E19EE86 +A67CDD12BF72E712DA52C6D012F746908750EF37C7928BB207DC00DE73E4D8F8 +55BB1B4AA3E938331A745E2BB8319CAA8D2C79A315413CCDD0D380A96C071899 +EABE65CF990937B6465E347870DC8C2EF67386F05A45B15F710EFCDA2034A6E5 +CFAF53CAF1C31EAABE44B4E65AC675F8015C0B0BDBA1789FBF4882DB03023458 +933A1273C6B6C5CDF454A5769F3F6D0A700F1D70EA9FD8FDE9E46F1EE9B17C3D +8C8C261C77A84B95440632051E14DDDED5001DF2CBC78167AE13FA6242AB6BF3 +51C79BF811AA85A039491B1F7FE531E829847D1676D574ED4C3C5D21BE08BB79 +2A9CC5B74331B027B8693124AADC316805EC51AA2954E34D1095C83227584736 +859875E267ED1ABF81C8AC2B28B01851E53C56E4024C4CB09E897D16D2B8700F +84C2342D229BC0189ABE5909B7C7F33563107DD8A4E7E0102472E579BD61EDE2 +B6B5418473C428D76F1D35E9F27CDD92B6674232D3BC4CCF261B03832003E568 +8E208069A690C479F86CD53E8CC9DE6B2DDB148E81B1F6B9E2B12CD8BDB64F9D +04CF52CD03FE62369EB7121FA612B45EF6ACCAD5B9383AB433359862DCB30BA5 +3A413B5E9943AC2987922CD209224DD5987EC19F5BEFE9E93C8DF81D8F5D2B9D +86439FD265C90CC97F2378B9B632A6DFA87BDF51023EC0FCBE6548410923051F +875718FAC168E4E4E95CF266C34948AFDF91CEA5FD433B460F57BF6F0A5C8DE3 +DF213B58D8990D8EE81BAEF3FFF23F6180BF5A715E2F11F49A0D071D5ED2DBD3 +A4D2EA4765DCAA370AF7C527BE1FE4C826EB51EF6CEE9615212D6E843A46F410 +B1FCB60EBE9B3FCBE3360471640C7962D9E63B37F0BD4E5DFEADA9B1E9383C98 +6712992EAE42F33C6C8ACF7458C3521B647787B22D0E2883C60808F9E02DF32C +DCEF5C7E6D5376CF37E0B88C99C78720D663386C349E855AC5ED166F32EA03AC +F33E83BBBDE1472FD9C27D83B482BE0417069F6CB9F0B04BC4947307684A6B37 +CCE936BB462ED38ABE642223D82A657245105757BE84B599C63F28F050A2C2C9 +BA623D7424874E55FC5358F9F242AE84AFDD052986275483553D8A07FE60B2E8 +5D5ADA1125B5E9F6568A5681829CC565A712B56E226745D82323FDC64C1335B9 +E45D02D0858DD87D990013D6A89CBFE02D3C603A671A5C35F6D03C056620C230 +7D2F7F407656EE331B74A0E853016CBC6216396DB2FA2311A06BA71B710CDC7E +9146C68A1801D55698E3D6EC664011C846AA4826D7E2CF86B246A7AF2535E7F1 +C91AB63C44ECCA8D1E0F9CEC943CA292504E92ECF5371D0B0149C779AB8DB74F +05DD7A2C24BA89B558BA0A003F2BEC6D5B5DA0CAF19B5F2483B9FA7CFF6F898B +B56E5C40B1D2D23D99FAE307B79963387A79B103E808A439B92D848938782002 +AEB3A890B71FF1281B0D67D4D3CD375C79603EFA6E08301C7C9A66998BB4E92A +E72C6688A5942A820EC853387884A0A1061DF0417F99C38DC963AEC0363B88C9 +1C86124B05F7CF2F05B1C1244304606CA63D3E18FB61EB806D16F8F83B52760A +9B94E0BEF9D47DA93C226FE29084784967979FA0EE98F34455C5A4FEB3705E85 +29E21EF6DF3E8DD0135552BCE83186827CDD1A4CD469A4ED2450828355DB18D4 +4507B6FC9824AD47924EB0F0143B0C69D4E4859B8A6BA8C180699C24553F137A +F0D768D0EBE381AE4B4F153183391C83DA77AF0D6C18318591C7B98F6383B643 +1AA70981E77AA56D24DE9260E343997139C313C7B641664ED1BC6B60A4E08ACD +14BBD6DE6AF0C672FCE44BA491648DF4243D1E1DCD4E6433124CE2529C0C5F15 +D56AA2AD38467A04A5D130F81567439AF718D3B7B02416DF5DECABA0C3751FA0 +C386F50D2C9FC7F252AD669BB39A194929273A76752435B04A2885E1BF5F7660 +FCBD590ABBA7581DAF0D06512FE791EB65AE23598A51E2CDF7714D94E9AF6968 +7F2CCB70A7565FF6BAEA8C53ACA9C12FA2E904948CC0541197174C8AE0AB3479 +2AC8573B541EA61390913A4FC2844B75D062880309987DFE73C7357DF3C02C19 +295B392478A32E11CECAEAFB7D4C6127C4A26EAC47F83511A12A4D2A05B5C1F8 +295AC799CAC6349A8030F0290BB42888B0702B8643F60A51A6ED31906F0AAE5F +86D3C5A8490CFA3B4C7D0B8794E078FF15A4159F644CC8DF7A8BECE3ADD8AC4B +24A8DD842B31F76C3596F43A6F2A182A571C437ACDBC56D765E2C7F61226CFC5 +613463DB36BD3DB431A3146628D371C2D158A1BA65C8D2D47CE9DAD16897029B +34E09BAA559E20CDA34AE650C23CB519FB2ACBE7DC96A21117F817B607607F7E +C5ACB06B9F39099B19475976933B742305066D1656493996A2A629087DE53CB5 +1D7EBBF98AC811FE951E21E91315590A43E4C637855BC694C39CE590411669E9 +059AF5912468956805577C1DA0A4713DEF66452CA1927683EBAA1BC871EFEA27 +F4B56007C806B9B76315BDA2102D5E95321A7131547E0BD2EB5502AE9BB54CED +17DE5CE89D628716BF1E306AAFECE5CF1436F4D5CEFE787157F8CC7AC507F9EE +264F8BFC853A777D8B455FF753AAE7C922193008169CB9C24FEEC85FD82A3607 +E18301B62AD95200E13DEBE6F2AA139A1B83A21A8366EB9C6336F2FFF457422E +CEBE6792F52BE5AE90EDC9D68CEA7E94661D3F304E204C13DAC4CC6139BE623D +279E89D2256A1291C9288EE3B359ED857CDE8E0A7F105E13164CE1E1777485A1 +AD3B8ADCCA509D9CB6EAA7055CB375591EC4D3F37E7B7E75DCDC8A7A29DC17A3 +C1122D1D8A14A05A7CBCF9E5DBAF7FAEC6E45440ABA924F61818E9D6B3230A62 +9FA7EF8BF44E611E5D1E493C54B911D61724EA6C5F87CD37B3ED9960F3EB987C +E900C72037F7B8FD8B789AEFE644F929E005007E31AD0E27BE8F82ADF04ED5C2 +2642878B85151EA4EDA20AD27D4B6D57802ABDF57AF5458BE1A8901FEB42BB06 +4D42CB40F8AC57C6C86195B428E3E4CEC01AB11CD1931036508E3C0FCD8CDA36 +1AB925F84A6734B92BCBCF272663ACFD83E27409C51832E1FA87D613121F0796 +E257FDB8D61E033D083625FFCF8C88AF3D8AA252FCFC89796D3780CADE9EA58C +C3FCFD951F5A10D03E33BFB7FC73679A7094275115E30F579DC2CFBF0B436A4C +68864824B6FDDDCE5252246995A257ADF77B6A9213477AA91D91912A053A64EF +547BEB2DA9FB58AB98309169C5A6033CF6063243A8C192D0763ACDFBAEC50F70 +CF0ED65CA741DFA1B77304C21C36ABED639CEA22B16DFD6D9A3AD30C168BB152 +490A330ADCD9912FC2260710CBADCF679BD1E7F1CD1C9B012B955DED345C7AD8 +9DDE34A0CF341366ED53A7D6E50DB337F6290092F408106B6E18E6596B9DC86F +7839C5D78446E98286E8AB5BBCC5A8C431D8D7BC114BD5739C40AD0DB47314E9 +39AF64827B38853AD393CA471D99A9CDF0A2458FD036DD0E8AD27147E79F8087 +F9C96B00D567A477B7D5A915548749865126AC8230D7BF81BF8E71A9DA2D4F2E +8A7EAE20ABDE997CE19D33F72E2D2C52F35DFA76D8BD28B2DD16C22B540BD2E3 +D8F2B4A65D410D9F9BF7165218F0C90C55B3D9BE5338B90DEC24FD04E12BFA3A +0B18E836B51A7CF5F297CDEE3A1DD7506F9AF778B4A8AC4B74D356F94193EE71 +69D5E60C26FC0F3E3E2593B4F664CD293B457B3004A0F4273C2B635075844380 +94F718834BCAE9FEC4B70A413ACE3C225D006B07D4A117B25AEFB652AA9099FF +665BEF70E76D9816FE62939B8A1306AA74484117CE5D847E287F62683732EA65 +640810BD7C466F5F433EC555E83C466B698F5972FAD6E0CACEA82D14FF523AB2 +81897C7199E063C8E5C862D411B0A68EC14DBD5769EE77792DB6ECF45EE985F8 +B1B6338D8CF730881326E27BC33436A35995B50C4CE9195A4C842808CBF589AB +941348DDDF01194F49D81141001A8645606BE9A25E02AA121B2B40BDF5629CAA +77EFB4FAB479D9B166D442B6640CE02C62C4CE72A35BFDB126D841F078106D54 +A33F97FFD30E36E69B3F43335608E8116E4E79DEDC63A2B3887C05E1541DA353 +0A02674E1386666158D6784941788CFF6D6E60C2940ABBF6C256A29A4D32BF3A +0E7D2C55D319974CA75F183D5B2EE491CACCCAB85F5FB2523DB565BBC3A1EE99 +FBDFE62C3C102E0577E1CCE8D7CF1E9CDE1486C189904E27E44079E9643B85AF +59220CBBA64773BC072B0D86B7025004216EB28155E1B39E04D2869D59778999 +DAD55652CF8B3D79FF3BB8575A607D19E71AF5CD302837BA49E58F8E0BF93267 +ACAC092A9C03E35F117363E6AF8CD15028D54087CB7986758AAE0DB68A07DEF7 +2DE86D4041A1AF04BBE2F35E6E8C43F8279A423942A579EADBAB32006D750362 +8B50CEBAD63471EBF5739689B9658F75B4746F0788B37F9245E21B0BF87A7351 +F26E99CEC1CBCA4B0B8145D8A8746C4AE3D51108E3306E02C345F4B464F05F1E +AB03FE0BB39595658AB429EEF5356F7CCD11E4F2FDF36755514A5FF77A0D68AA +BE3A561F9B19E9E4F465753B660DE978890B6847370B5BC9EA4EA774B0595D87 +C2F5FED9D6ACCC23650C429AF024EF5EC2592A32E90CF70EF4A501B8555BA60C +360904A44F1D1EC6A33C1236880DC3483CF6B8934A165F2B6E7741D380E9BB70 +B2F07193774A467CDCC5760934DD8AC16F261F3B443D00FACEE32EA3A711B1BB +3DFB043621C32285C77EBACA3D7DB2231ED67C4856DB7836D1D58214E74109B4 +7B0F8F4DF7852E3D8288A3C4DCEEFA1F3076BB941B1832E3FDBFA096B08F0AE2 +AD2EAEC84A3320B7ADF8AFA0646A4031E8812DB9ED09B49109257898F180D2EF +552359727536966D4F1F9754F99DBAC7890C3C93363CB681B598F26B29A76485 +B5393B876ECEC4101176BE636CB678AE18A2C5292E235C8839883D8E66CB0FB0 +C3E02FE3B1E626ADAC3144FB2E23A53C6F7D653B0995426D9445FDED939F537F +357D03E6ED4C049C704283837A76FF07CDB5E58E41768AA815396C31F0A44812 +EB038060994732A5D98D00CEBF2730D812FDDDD016B803C38B892385BC827D30 +C9C040B1498E7EAF30501BB2121A75031290C3BA3F38D3BCCF435AA6701CE98B +48F7E4D1145CFB118B55E615C7474753A387E4FF6B9907F28808DC922FB9E99D +E76321F3DF1B8D279AD66877E0B05E0220FB8FDA5CAB85AC11BD27F600274597 +21E0E7D5BEC1C0E35C4C95A6FAE9FD184FDAEE2BB532708738312865C1F737A5 +DACBDD74BFD2C45FD1A30675D11E8F2817E361F92C4C1337C84D84292C1307A5 +CCE2837283F96D066F4EEC987B82F22ECCBDBDB5A63297B06E72C8929D5202D6 +A34B801913933221F95DE894A8F0FB390C4649872B940E5E8DECAE9271978280 +C6753045C840785F033D885B728E871F77D4A847E2372B4552D66DA208025C0E +7D846FCA738105FFAFD6AA091C19078766381CAF220D4F8B8D29744E5A345E3A +E5217379DB414EF33CE7E4EDCF91BD788D8F261962B43870D5928D160218AC89 +68C682C841008292750A376D0398DA95DF8AA168A3C3A0B1E9E3ABF4574A2C48 +557081CDFBD8134E7A8F250719A6C1C3A5B210E9C2146C0797AE355583D824B2 +BC3C69DEB42D646CFEDAA09CC251C84A48B5AB27BBC9E2E5741664EC5561996C +797412E8EB7FE362AE5F0C08611A3D32A69F6972F2E3A7CF3C56A800EBEC5406 +DF4666169E56A47A1D4F89C3686AA1450F23A5EBF94C4754EBCD98AF3491CC68 +D7712A43140E2D2DE373E3F28B2E4A18BE1C985EEA0521867422FD82022BEBE5 +4D643F7C2D9AF7B0B565BE383F47BB8E249374A780D46D0DCE341F8C8BA786A7 +3372FEB2147CB66B4211B82F8BAE23D60DEB052FEEB1A9B5F3CB197258FB9FE2 +D292AB7B01E9712D7CAB60249D7EFDECC8DD734D9BFC4A3D813CCF13D5DCB04D +CAED1DC2C4FA947F9D7FA8CFD3A13D2D1BA728E3C486638C5B9CD71974101F6C +386C3CC1639FFF7B36BC27E4724F5CC391FD82CA98437982B4812469C516F3E7 +2AC6AD708B1CA7490CBAB75084B1C8EBBB9E5A4B5B3056933A3730D29252DA02 +7E97E534AB5DDDA91DD007AC7D759CE74D6A9F75B373FC7031B45EB5D2ACFE8D +730216129FDA997193E779293A1C911AAB2E6C0895B33A65AA522E7EF3FC9121 +5A914E7657736AC84319CC33A45EBC3EF23BBC37F0D387FC3D61C36D8F9BD057 +2D17394A6D0987DC232178A07ABFEA6872A5C2A3AB701369C9C627C4A31F0982 +334E7EDD388F5339306A9F79BF2523B16A083F710C102E07B3E7CA7572C1D4B5 +6E2EB23BBF72415D00225EAF9E7320765163C613BA7BBF902A1912A066ABAEAA +A44F81687C27C291762C0D278229448995F2681C34040A107D925300EC628568 +4979154D98437D6B36E2F0985F275C7CAC418CBB6E1F6641AF5024A7BE74F037 +1ECFD8BADE853637BE03D323F74BA7ABEAB024E2065EA0CAA4C6351754B17143 +538D29199F4F9E35E8B46907F061765B05514B686DA3FBFC65D4012B3FEAB066 +63D976949A4E6F0147BB833B0D91A874F95B68C0CAAAC8FAEBA26263A10D7ABE +5C9E7302EBE72B7927487B8A16E97D364916EE0D818B0A158B7895BB24BFCF21 +A45C95F7E64231EBB7145FCE4783729578878D2C9CC4DECF246DFCBBD6E2E45E +421C2B6EE7B37D178BD49174E5E639B50D8F4EEA498F6E1B2073481EAB5035A7 +7F9B6CC859CEA88CCE58D1B6FA018A0355BA8777786C48E71D0A4EC6220EE0DF +7A64D332BEF4530B351B697B29C3DFEA3E474F6287CB9C7F74C6AE0C64EB9EAC +541E02AE177F44787B394B60418AC558B9F2EB0504A2F8002B1B13E2A496759F +F4273CB221340E3C283EF9BDDA9448283E6E547DFFAFA5F710FC62934E4EA330 +B8A48154D410482DA1202736A20977ABF530420B6517A73A255AB977D4F9AED3 +0A34310160AA454935E38C1FAA3A2254B70BAA79EA27CDA4EE2196EDD16B4457 +BFC547B7CAFFD7642518F1278713EA4BAFB98B208A09DB68AEDAD70EE36FA419 +17F7553DA462435EB900ECE26C5AFE8B3D61C25DE4C70C1E197DD410D5F1996E +9BB66724E4019C78B68927E76C984E054CE2B401F9D8FE76F6824CCF23C8D356 +A889A76CCCC6C70A19E5B2A3D4BDB79CA82A08B198460D5E8BD8EDD301193366 +72E659362334DECA487AC35BAEAA198D799DF62B56EE8E3DD74A51081B57847E +B7A924E0B881163CD353848FB439FDECC41993D13BBCDD85BFFD10DB19C49311 +35D99B2BDF166D9798EBB0E11BE341F78969B6C6D9888690D7D2C56568F77049 +927852E3D98065A6D3F3F15E77B3FF03CA99C867D2C9933AE39EC90CA9A68AF6 +1B53AFA57A14B7F2D4815E0733979B9FE7F7E8544606C9F70AA43390728A701F +B14B6B1700AE32B7056ED9CF3306707631F5C6139DE66EA86054E2297F50D51C +3631709D78D7AC50326F1000E36F3E9E75ED6398F560E7D6C9C2FE76B83BDDB2 +CEF6E05700E98E5820452E51359D72B23BFC19B9068B03663A126AD84F84BBCD +3713268DEAF39F0654D590E6E8AC9068E04A0D026206A82290B89747B6BFA7EA +057D586AF5A8410A54FC2AC36448171F41A35364E573321A926C7C3DE13338F5 +2F2A3A3972878250A8C0BAFFDE7DCE1CD6F5E09E418B68C0E8F08AB132EC69E9 +A4A7A08C2F5AE0174990833C226A292355C7E5688D0EBEACFF4924E2DEB93A1D +D1AE514D2193FE9772B67F797F9EB5B41391DA87E6AD902DC4079EF247F36D93 +49174E5D0BF463CBB4A1566118C4E0C288DBDCF81DB674AF26BD3389F8ACCDF1 +DCE3D915F0F970BA967F940532E3CA8507FB01B0DC74484791223B767516DCBF +BA73113298371228B84185AF02DE3354B773617C55B4CB4D52D70ABB0475B593 +E63A4D3918077EB2E99A8DFFADA312078C099490B84A6004D171BE4B505A6337 +2FDBB8F646F51DC5F7F319DB8265CFFB6ECCA09D6157FDB3AC0C2A07079F9FA7 +57931F476F33767C4446D904CF4884A0649EF5F9441A19E94A2BE609D1325E03 +3E6CA7B01D0DD9771548F2DA3B490834E7B4CECD9293A5DD581A322B25505BF7 +D84597813143C60D3D1A515D52CB8732BF9A47E61213F8168F3DFF482FB7C910 +9DF46D02E2D3400E18498ECE0255C8C4126287BD22FEB768221AD5999537F365 +AC46484BDCE75BEBD9D634AFC3D8A47F66BD46759703A28CD77334DDBD8C2BE5 +58198F41D2FE17A5BA9069964E257BE0A5E341E6E376A63E8F452AB1566B3BC2 +63484034C1A9DF71C8538B03CF18864AD1E6728CB0B554648DE5126DFE050330 +418FA9307C6DB19143CCE20C908DAD730609D523675B596817F233B7F61C5FEC +5DD89072F6A6708A2EE664643888AC42C122449E5E03218E29844B569E2EBD62 +71DBA6A5B619FFB47B81F378D86334C0ECC06DAEAC09148E63206AF81A5F1409 +CC045FF6279E1E986AE982B341305870E799EE302241590D993B1927107CF8EC +8B049D0F9224DA14A90F125C86436F30764344CCF1B9E47D39540E4B6477A00B +8B569489543D735684BA3BDA793277226E6ADACA3982050BB17D759BB5CC3791 +0B427A11F9E21E55B3A083E0D7735713E4703100B5EDA45D72B98E1E8DE5F961 +EBA5472D4904EC5B76A47DA0CCFC737C4588851F77B198EB86053AE110EC3720 +42761567EDE51B0C1865FB6CC5B08C82819748A06CE285569F2775B6A97267F4 +C63D4093BEA8A34B315CEE932B40AE5341CB7D1E2AA63F6ED520966565A91A5E +52796975C907CAB914737AA5CEA6BD1810DB78052DCD299EEB94295735272EDA +F5E261C77D4130BE3FD062801BEDEB1BAACC025C3CF00E04542DE83914234E64 +423B9D418C440635CE4F797DD77D914D1CA90A891506E015F46C94312473924C +D41E0B290F4767CC576F85D2ED391BA053E407907362E42758C78552E5B1B774 +18EE03F4BBDB2F7C41BCA9516A13E5C22BBEE1A7A909E867F3EC1086D96CA8A8 +577DB81EC1A200EC7DE4135733C7EBA836A58B084976510EA5E22A42E1C757C9 +8A897BFAA14A72CBFD23D3E3C875CCA0A2F73DF858B6CDA2D02BFAB883076602 +720F7085E00310B8A923BF37C6DFF8C5ACA261F0EFBEBF0482EB8A78789EFEA3 +EB8929EF655F1D5D2918BEB04A729BDC2778A20B98D3E011ADCB826685EDC415 +2693AD9E7CA275D73F3909D0834B170E2B62BEEDCCA27AFB455E482B634B53B9 +CB0C6844A3B103F090158F1A41624F8D50D380E0A7B36DC2F7D2A4D6CC0937BF +33358AAB8D03CB656DF4B213F43E7E565C737532B16B0C2B1D11EB05015EBB8C +18BE053CEE561076BF062F476691EDAA1C6E33F73F6801A8D444C47FB698D76C +578D009485AFF12B2B4F8503DDB58EB2B929CE53EB5D706ADE5FA46BD1D494D6 +46AC1CBBA7BDD35F637D616C7003024B08E52789B0F9224B1464E2EAA7C8A723 +BC408CE4A039F767246B6FEDE4AC203A629F16DFDC16B6687D0DE3C875DDD821 +B6A4E8C577857F27E6671E663C8F925F1926F3A7B3C2258824FA57C0BDA3244F +E421DA72D24C3581F7F1A8117EC5C52B2FB301628AAE6F318BA2C364A9737897 +096C13953A7B17D211E29E3F949F0338DB92FCC991DFF7A00FF9CB772EE2FF1E +31D915C6626F6E421543DC7750BFEBA0D8291A2B2BB5745E739B4C34BD9F2A83 +7D139543269227EFF7F7B0C53F8780D8A529ED67250ED8D563A792C4C99FC5AA +8DB0B7B912B1A3DD001A27C183AC73D55FD463E2B69CE5BC97F15EF4832B592C +BC9809C6CFD90AFB12DB06411FBD340DF1BD856DAEF710C921B4896D04E61B91 +3B6C4170C95047AA633202D1391D3AF0861323F6AEDD0DD902F2F1846FAC4DF0 +DCBA0EF81E7AA860B96CA41C168548C6C6CA23835D094415358CA9BAFB6397F3 +67D8A189DEC27354B0D2077EDA48EA45518E5EA2906223C764457A4D05CB5C73 +A0F823FC8561888BACA0E81D46E3C21022F91926361763B86FA081E98DFE93C6 +03065BA35B6AC074B7425C2118FE177FD6094EC7065BED499D7530FEA535971E +ECC6EA4C239D51CC54EEE1BA1940C005F5A167ECA9FE1DCB131CA0D3F76762C4 +F3F4914CA4A4325C44AC6F52BDDE513987D5ED51662BDADADD44DFACDD170CCD +FB350BA1C7F3ED4F1FCAE0F8BF9ED8F9E507BCB7BD3067B327601606A6265E89 +477D4AAB9DE60DCE0EAC1FA6DDFCD7D43EF99562013B2A418E44F09A3B24E4E4 +C2B92B9470EEC62B03337F0CA3C59EE43951BFAD362AE1A48861B6DCA9FD280D +47041722BD6712420B4B56C7FCFDBF8A2DA52D5BD2F0B2A939C42476B611F1F5 +2A040C93BFC7A67CD65AA53D6253DACDEA33953718948E0360954BA59579136C +AAA1B40AC36DD171BE4B505A633720E66C8209423447A8D65255FA160E5A73F5 +8D41D16034E5CEE6349EBEC46D48139A8FC9005BB2A10799477D15095196A07C +D13F4F32038FC8BAAFC17A8E9B0CE1A95D1BBD3A06F2A4771CF854FE240328C4 +A2F37B9C73FA6318151EF01103DCF36D894D9FB2FFD42D850BD31A8B433C65A5 +097D8FF96CE8A5C8F9FCE901131D575196D49D561E02DBBDD088087D333F150B +F2C71F0D8AE19B6AEC210FBCB4CBA088D3922EEE7150107E3A46EAF7928AB278 +9EDEA056D705D285B98AE381EDC905276B7C9BE5B4B5F9E12EE95E9BD2275EDD +5E42FB294932656DC0751756AB3D7BDE3A3B3448274F71B7105FA5656E64E8E6 +170D3A0A55E4B99D27A83093738B60E3F89F806F12DC7EFEEC007BEC5BA79B84 +9449A58453935004FFFC8F5B14E6B6B41483B8FFC69B77AFA35274588303F9E8 +178B4576AD63876608B8B2D7D71C4B2B59DA484A1F42A844451B7597C94BDEB5 +DD87563AEA655AECECCCFAEE25746A9A620E06FD5FBE49193410CDC594E321BF +D2CAEC9B4102EC2811C87F72082C9BC07B07893B2E4F1626550332AA2322787C +49C0D493133C1342D7AD67C1DDA9A97938A322A205BF77E16D1B0387843CD39A +2AF0EC9B5167793E4F30ED82E6AF4E94FF0D5DBD3054E1223894370026F7E0D2 +201CB19819C28263893057FEFFABA2CF401E57E947CF31BEFA92A9DF8D76C4F4 +9C5CF8BF118B9ADE3C158BBBDE6C58A8FA419F310AB8BD06D067F53E41FBEFD0 +8FBAE6948FC4D1F6F1052FCB5BA1CBEE181912E3F779D03F1A0044B5A38537EA +95461EEA1A3CC7BC9469311D04ADC8A7AED0FFA3EC08393469FDE6EAA3E54E66 +E61BF38F6C02E213E218294D1063180597B8C427C9B17838F833A0EF96C16D45 +B427465DCB1466D62F4436EC63F91F4192B4253F632FE978DDAFB76D949A25F7 +D876CAB55FA072E38DF91347476782B17F7642785A8689774DEE8AFF394717EF +D48403638EFC0F768BEAD27135F651DB89A62289B9B485A9048C7060B8541F90 +CA0C4447EF466BBDDAAB94CF27A0C0C900F228F8CDF8FBE4078F0DD9D58992C9 +4B129B641DD9E8A5268BDAF66C89C98B6FE87277DD79F62E02602DD8B8B79337 +45D6866EDE88AEB881A94FF803C5326E3A8A98A554E64ABF5421FD917BA17433 +51C0DBF7BFFF56B5C2081AE8B1BD7AD09E1C251F0D8BD58651E9B39308B96B44 +4DB8ED271FB27F11A627671D536CCEFD29BDC5810412ACA2F4502F7871DAB6CD +54B2FF39BC87C2016B261E6349FE876A7326015085ACA64B21A43794F4FE03CA +A16B3469DDA0C5412A48A3E612CCE2BF29E7BBBFDB6DEAC8754AE29E7A9B85E9 +68CFA58FAB784C8127451FBC26FA27EDF8D314BDEAAA7EB32956DB6B6651FECF +ADA2E963A3592790F46E6458307E40881A6DCE1D9E4C56E0EBD5FE2FA85B1550 +FBB62D7C68868E17EFD05DD857826F45AF76881DED90518D2A7DA0481F3F7773 +4C2A7AD96219FB8377079D300DB15ECA4730CF2C16F58B8554679E306A848DA9 +13190058AF476DBD50019C59C48385D473E502FFC97385CD2D2EB61F06EBA90F +FDB0B5BF7C93F1B7E1335E6C2934ADA874EB49FFDF51C280B548B378FF7D7DAD +8B39A8E3333CD639E865CE8A29FB0750C783533EB3663B77B2EAF7510E4B7244 +8F9744689F209E16DE8D008A4CCC09A3B2223BF69FC28F981C28DA310893CD03 +253A2C25F1A05BFB2766AC57A76016360DDA15FBF6DFD6DD31A6F7628A3A99DD +61A39050EA4B1009330493EF280E24359A27CF63041DDB54384B320C105A5C8E +353E16BE461394B3C2A5813825E56406CD67F5B420B59E53117FB9610723FC5C +272E363807B3578E710667AC62D2F45AC0D081D8502840C75EED8E5B44889B55 +3A017DC21602E17E0A37BD0A541F1D1CBED60231C652A3953C972EB22CF7D478 +EA11A2D8C3BEDFBB323D80CE67DEF8166E6C65CF7F32FE1B3C9BC61D115BA2C9 +0D27B2D28949374D21D311A12DE0977A3976CBD4610188E518CA389985CB4F5A +3203D166C579C0A2FE5321FAB442A9605B2E8F13BFC5F949C39C5BCCEA527FC5 +ABC18A64CDD84DA8C114621BCD7C01555374811D9B1EF74E31EE38B832E11079 +4A648F0D3CD8F5B12627CFBBDD93DF8D211B7B69C1A66CD9347CD292919A4BCD +AF951B3BC68AC20930D814C6A3412A8B24C7E59602B71E3275891C7195E887A8 +E317820DFC16F26BBEA4F5FABC09FCE1A493BC4530245C5B0ED90FE3DF926F19 +FEA0EB0A1C9AAD283809A9926E2B3DBDD4D0EC7DE3711ECB39295585FE1299EA +8F3ECD17D3DF3F169FFDAC2067410DDB4CF20AF491CE10C5905153D27C563D41 +63FDA987087BE42D0F3005067BAF13B4A60687C2E3254A4529BBAEECC5EB7E66 +98D6D5843021390618BC41936FB1273452A5684CAA59C47C87D82B1822497254 +E98B5C734C5E50B087383D553CA6D9D0FD14D850E349E454BE598AE5AED03981 +B0F437BCBC364B55DCFAE3E2244FA0F69F3E0704AF49DA665F835BAA841D4D84 +C91F8DD8621DD92EC23799E95283CB9C24D6518DE495FDBBEFCBF1AD556C0E2E +C89166D64A52587876A8812630FCDE14E18C4D7B80B27A2D5286B91C69BF9FEE +8F120B4706FE131610764CD21D25E0B91A411826FE301374EAEC0E20ACC9C847 +75DAC722EE949CDF2ED54038848D6697C68CF0819C189738EB480DB41CC7E108 +9B89FADF8CFDDB7ED9A241A82C74D6791EA1F229E8C8F24EAF1F586142B2524A +21AB18D769EE7D720AAB78EB63B276C6A282D154828DB5874A0DA041D793FF9B +8BBB8FCCA5242FA9F23A279DC2856C7D8D8BE87BC9F9F650EB43A56AFB45C802 +59208B999A95FA962A957D4060550BADCAC9E6E82EFE83E0501115605A7D1B19 +46218D9517D7A01D36579CCFB252D457459BC9E1BC7F215BE07F1B5332786171 +BC761AE5EB9A2476A2F07A3C33DBBD5EE5F4059B764CABE282064A735B0CA23A +883CF9CFB4231BFD0EA176D325B3653FB6711A25177B26AFA1F2CCAB05AC590B +9217395822947B5E937BFF23B18B4F3C28288AD2F223BBD903B05EE3E067319C +39EB9974EFE67A57B7BD310283619DCD7B2D51EE900A575D9BBD3C1649D15362 +C80B018A67E959D3B341710D5573A09FCA144B9B670EDA74D7DDD70AE780FC87 +CE69E27D453EC4C62D25B1ED56A1CBB84578C2231239945072E3C468F2621A5D +85768D1ED7B7961F3345B34F64DC0E08B7B222BFFCA410B2F7E77A6C12A2D9E8 +0690D7795A9CCF05ED21CFF898DD343E2493637D6D43AD9B42A8B562B9F111E6 +63E7533A3072C207C1B47DF9D17F3CE49E718AB9766F04F3FDACE6632B22D510 +732581389CB3A8C72007F0B7DB897460E4E97C40223C51A7D687D55D44525B61 +A94782C021B5F2102E0DF9C67B8E20B15EBB00A20A0E898314922DF0C79FC436 +046475236C3F1E9741F38976D7E5D25EA560642CED4010CEAF6F5EDF519E4946 +DBC8156244EBFC64C259F4B150DF373D1CA4BF49A2974A4E08C8F205EEDEB5AB +DD38685BED45B6235E03A44CECF34EF05BEBDE48C25E9EBDF5CAD4C87F52268F +F2B529991618BD0ABB087347B53320E8E97A89C00F6B704D3CBC97F275957314 +872D0FB5EB675B462BA6AD616E7299E227CBE1A6B658030FFEE121AC0D207C32 +4F9A6DEF37B1643E79E4B447F82480353896CDA99677C6016D2865C74188758F +B4E422C21E1F7498E1CD9B406961EECBE886134C41D8A53ABF93086BE279D446 +565A9C4948DFFDFD5B6EE95B4A19B9B33DD51CF8D952A024E2AEDBD665AFD906 +40D7B925D7DBE6750CE161F8A4836E516D9EF3BE5C323B626DB236BB463E8390 +C4B1CC65FA473CA5FA999BAF4245E3FD1632E5807CA620C0CB6599919BF7F46D +D194377D752D1A14CE3566015A7103D81957902A7F45A2E0D9A994F71869E73B +F41019BA1A4BAAD20451D46B0559D73D83655895D3216745CF4B7D94105A12AA +81078A5E0D1F380D60E3A22B612D8B4E58540133AACEEE3A37DDD6FA2C040599 +FDD4BF0778F092B4A1296E129B4481461FFC94C69C62012BF8FE77001C747DDA +804E525F18CAF321997FF04D9FAC5AA326A4D012553B9FFC8368BF10B9794A1D +ECCA1154A9F933C4AEBE84662907FEA449099A7E99911ED5D4639E2C0C3503C0 +63E38A31A78C306A676763FC153B8E72415E9CFD2C9BDCED69A54400BB3D12CF +8CF47D740AE09C66BF690A54D6205EE00194194A4ACEDBE842A5EC05EBC561CD +A7D32B647CB54E52B52E11676CCFF9257668E006A06CDDB10167FC5AAB5CA005 +562279C37975E973E709CCCF2A630E0B40CD429E649693AA6C16F6FF78B39817 +01D08C6EF9D0B5AE39FFD57A35A1E8C9C3EA52BBD57B9AFD73E897AE4CE8059C +9B6AE509922E0CD305AA66E5945833CDAFD4BF64A2975BF4045E2EB760FB9431 +199B3DDE6D05B0350FFC6D9A1BB891FD8A128004D769D7D2B1FDF9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 39158274 55380987 1000 600 600 (VPST.dvi) +@start /Fa 139[32 1[42 3[54 78 3[30 3[44 1[44 99[{ + enclmec ReEncodeFont }7 83.022 /LMRoman10-BoldItalic +rf /Fb 202[35 1[35 35 35 35 1[20 24 45[{ enclmec ReEncodeFont }7 +66.4176 /LMSans8-Regular rf /Fc 144[33 111[{ enclmec ReEncodeFont }1 +53.9638 /LMRoman6-Regular rf /Fd 144[33 111[{ enclmec ReEncodeFont }1 +53.9638 /LMRoman7-Italic rf /Fe 139[32 32 2[45 41 45 +8[37 45 100[{ enclmec ReEncodeFont }7 66.4176 /LMRoman8-Bold +rf /Ff 205[35 50[{ enclmrm ReEncodeFont }1 66.4176 /LMRoman8-Regular +rf /Fg 224[61 31[{ enclmmathit ReEncodeFont }1 99.6264 +/LMMathItalic12-Regular rf /Fh 165[46 90[{ enclmmathex ReEncodeFont }1 +83.022 /LMMathExtension10-Regular rf /Fi 145[41 84[39 +25[{ enclmmathit ReEncodeFont }2 58.1154 /LMMathItalic7-Regular +rf /Fj 201[33 33 33 33 33 33 33 48[{ enclmrm ReEncodeFont }7 +58.1154 /LMRoman7-Regular rf /Fk 140[283 283 6[283 1[283 +5[283 14[283 283 2[283 80[{ TeXBase1Encoding ReEncodeFont }8 +472.441 /NimbusMonL-Bold rf /Fl 140[394 276 6[394 1[197 +5[394 14[433 3[473 80[{ TeXBase1Encoding ReEncodeFont }7 +708.661 /NimbusSanL-Bold rf /Fm 140[230 262 6[328 1[164 +5[262 14[394 3[361 80[{ TeXBase1Encoding ReEncodeFont }7 +590.551 /NimbusRomNo9L-Medi rf /Fn 140[197 138 6[197 +1[99 5[197 14[216 236 2[236 80[{ TeXBase1Encoding ReEncodeFont }8 +354.331 /NimbusSanL-Bold rf /Fo 140[113 106 6[156 1[85 +5[120 14[177 163 2[191 80[{ TeXBase1Encoding ReEncodeFont }8 +354.331 /URWChanceryL-MediItal rf /Fp 140[105 103 6[141 +1[74 5[118 14[192 148 2[181 80[{ T1Encoding ReEncodeFont }8 +297.468 /SFRM3583 rf /Fq 140[177 184 6[236 1[131 5[197 +14[256 236 2[269 80[{ TeXBase1Encoding ReEncodeFont }8 +354.331 /CenturySchL-Bold rf /Fr 140[213 213 6[213 1[213 +5[213 14[213 213 2[213 80[{ TeXBase1Encoding ReEncodeFont }8 +354.331 /NimbusMonL-Bold rf /Fs 140[156 113 6[206 1[85 +5[227 14[149 184 2[198 80[{ TeXBase1Encoding ReEncodeFont }8 +354.331 /URWGothicL-Demi rf /Ft 140[157 138 6[216 1[118 +5[157 14[236 216 2[216 80[{ TeXBase1Encoding ReEncodeFont }8 +354.331 /URWPalladioL-Bold rf /Fu 145[35 110[{ + enclmmathsy ReEncodeFont }1 66.4176 /LMMathSymbols8-Regular +rf /Fv 139[22 23 22 1[31 4[30 1[17 5[25 14[40 3[37 22[28 +28 28 28 28 28 28 28 28 28 1[17 46[{ enclmec ReEncodeFont }20 +41.511 /LMRoman5-Regular rf /Fw 79[31 176[{ enclmts1 ReEncodeFont }1 +83.022 /LMRoman10-Regular rf /Fx 145[50 110[{ enclmmathsy ReEncodeFont } +1 99.6264 /LMMathSymbols10-Regular rf /Fy 130[44 1[44 +2[44 2[44 44 44 44 1[44 44 44 44 44 6[44 1[44 44 44 3[44 +44 44 25[44 3[44 7[44 44 2[44 44 1[44 44 2[44 42[{ + enclmec ReEncodeFont }28 83.022 /LMMono10-Regular rf +/Fz 133[39 41 47 2[48 30 39 37 37 42 40 50 73 3[29 48 +40 41 39 43 36 36 44 7[48 69 1[48 11[46 36 2[53 61 7[42 +1[23 23 32[47 13[53 11[{ enclmmathit ReEncodeFont }33 +83.022 /LMMathItalic10-Regular rf /FA 201[33 33 33 33 +33 33 49[{ enclmec ReEncodeFont }6 58.1154 /LMRoman7-Regular +rf /FB 130[50 28 50 4[51 1[38 4[49 6[54 1[30 2[43 5[27 +1[27 4[73 1[70 11[73 1[64 1[75 70 4[76 1[76 14[33 2[49 +38 38 19[54 54 19[{ enclmec ReEncodeFont }25 99.6264 +/LMRoman12-Regular rf /FC 8[55 13[31 31 31 108[31 37 +37 51 37 39 27 28 28 1[39 35 39 59 20 1[22 20 39 35 22 +31 39 31 39 35 9[72 53 1[51 39 2[48 55 2[44 9[50 4[55 +2[20 35 1[35 35 35 35 35 35 35 35 1[20 24 20 2[27 27 +20 9[39 39 7[39 39 19[{ enclmec ReEncodeFont }57 66.4176 +/LMRoman8-Regular rf /FD 22[38 38 110[40 39 1[38 45 28 +34 35 1[42 42 47 68 21 38 1[25 1[38 25 38 42 38 38 42 +11[62 2[61 3[62 9[63 59 8[25 7[42 42 42 2[30 3[34 34 +2[68 8[47 28[{ enclmec ReEncodeFont }37 83.022 /LMRoman10-Italic +rf /FE 143[69 1[42 15[55 69[65 20[42 1[23 65{ enclmmathsy ReEncodeFont } +7 83.022 /LMMathSymbols10-Regular rf /FF 140[33 3[42 +46 4[23 5[37 4[42 32[65 3[42 42 42 42 42 42 42 42 42 +42 4[65 1[32 32 39[52{ enclmrm ReEncodeFont }21 83.022 +/LMRoman10-Regular rf /FG 8[87 2[56 9[51 51 51 7[54 22[74 +78[50 59 59 81 59 62 44 44 46 59 62 56 62 93 31 59 34 +31 62 56 34 51 62 50 62 54 3[31 1[31 68 2[116 85 1[78 +62 84 84 77 84 88 106 67 2[42 1[88 70 74 86 81 80 85 +6[31 56 56 56 56 56 56 56 56 56 56 1[31 37 31 4[31 10[62 +28[{ enclmec ReEncodeFont }71 99.6264 /LMRoman12-Bold +rf /FH 8[105 8[37 4[61 61 109[60 71 71 1[71 75 52 53 +55 71 75 67 75 112 37 71 41 37 75 67 41 61 75 60 75 65 +3[37 1[37 6[94 75 100 1[92 101 105 128 81 2[50 105 2[88 +103 97 96 102 7[67 67 67 67 67 67 67 67 67 67 2[45 5[37 +10[75 78 27[{ enclmec ReEncodeFont }60 119.552 /LMRoman12-Bold +rf /FI 205[28 28 28 48[{ enclmrm ReEncodeFont }3 41.511 +/LMRoman5-Regular rf /FJ 8[74 2[48 5[27 4[44 44 7[46 +22[63 75[48 1[48 42 50 50 69 50 53 37 38 39 50 53 48 +53 80 27 50 29 27 53 48 29 44 53 42 53 46 3[27 48 27 +58 1[72 99 72 73 66 53 72 72 65 72 75 91 57 75 49 36 +75 75 60 63 73 69 68 72 3[74 2[27 48 48 48 48 48 48 48 +48 48 48 48 27 32 27 1[48 37 1[27 10[53 56 27[{ enclmec ReEncodeFont } +84 83.022 /LMRoman10-Bold rf /FK 42 7[65 2[42 9[37 37 +37 3[42 3[42 98[42 23 42 37 44 44 60 44 46 32 33 33 44 +46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 1[62 +1[23 42 23 51 62 62 85 62 62 60 46 61 65 57 65 62 76 +52 65 43 30 62 65 54 57 63 60 59 62 2[65 65 65 23 23 +42 42 42 42 42 42 42 42 42 42 42 23 28 23 65 42 32 32 +23 65 69 42 69 31 23 2[69 46 46 48 4[83 42 46 46 39 15[42 +2[{ enclmec ReEncodeFont }107 83.022 /LMRoman10-Regular +rf /FL 22[58 8[66 105[70 73 1[52 51 2[66 1[111 36 1[40 +36 2[40 58 45[66 66 3[66 66 66 48[{ enclmec ReEncodeFont }18 +143.462 /LMRoman17-Regular rf /FM 134[100 100 2[106 73 +74 73 100 2[106 159 52 100 1[52 3[84 1[84 1[95 11[143 +138 3[130 5[97 68 1[150 124 130 146 138 22[52 44[{ + enclmec ReEncodeFont }26 206.559 /LMRoman17-Regular +rf /FN 140[92 105 2[118 131 4[66 3[105 14[171 34[118 +118 1[118 1[59 46[{ TeXBase1Encoding ReEncodeFont }11 +236.22 /NimbusRomNo9L-Medi rf /FO 138[263 1[184 210 5[131 +263 1[131 3[210 1[210 12[341 1[315 263 2[289 80[{ + TeXBase1Encoding ReEncodeFont }12 472.441 /NimbusRomNo9L-Medi +rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%BeginPaperSize: a4 +/setpagedevice where +{ pop << /PageSize [595 842] >> setpagedevice } +{ /a4 where { pop a4 } if } +ifelse +%%EndPaperSize + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 432 133 +a +SDict begin H.S end + 432 133 a 432 133 a +SDict begin H.R end + 432 133 a 432 133 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + 432 133 a 0 +TeXcolorgray Black 0 TeXcolorgray 440 448 a + /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor +load def /pssetGraycolor /setgray load def + 440 448 a +440 448 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 440 448 a 440 448 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 440 448 a 440 448 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 440 +448 a 440 448 a +SDict begin [/Count -0/Dest (section.1) cvn/Title (Les figures de base) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.2) cvn/Title (Les param\350tres disponibles) +/OUT pdfmark end + 440 448 a 440 448 +a +SDict begin [/Count -0/Dest (section.3) cvn/Title (Les extr\351mit\351s) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.4) cvn/Title (Des polygones avec pst poly) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.5) cvn/Title (Des polygones avec pst poly) +/OUT pdfmark end + 440 448 a 440 +448 a +SDict begin [/Count -0/Dest (section.6) cvn/Title (Courbes de Bezier) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.7) cvn/Title (Notion de chemin PSTricks ) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.8) cvn/Title (Les coordonn\351es ) +/OUT pdfmark end + 440 448 +a 440 448 a +SDict begin [/Count -0/Dest (section.9) cvn/Title (Les n\234uds) /OUT +pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.10) cvn/Title (Constructions particuli\350res) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.11) cvn/Title (Homoth\351tie) +/OUT pdfmark end + 440 +448 a 440 448 a +SDict begin [/Count -0/Dest (section.12) cvn/Title (Placer son dessin) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.13) cvn/Title (Placer des objets) +/OUT pdfmark end + 440 448 a 440 448 +a +SDict begin [/Count -0/Dest (section.14) cvn/Title (Cr\351er ses couleurs) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.15) cvn/Title (Cr\351er ses commandes) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.16) cvn/Title (Cr\351er ses styles) +/OUT pdfmark end + 440 448 a 440 +448 a +SDict begin [/Count -0/Dest (section.17) cvn/Title (Cr\351er ses objets) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.18) cvn/Title (Mettre des objets en bo\356te) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.19) cvn/Title (Mettre des objets en cadre) +/OUT pdfmark end + 440 448 +a 440 448 a +SDict begin [/Count -0/Dest (section.20) cvn/Title (Mettre des objets en bouton) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.21) cvn/Title (Annuler des objets) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.22) cvn/Title (Des lignes et liaisons sp\351ciales) +/OUT pdfmark end + 440 +448 a 440 448 a +SDict begin [/Count -0/Dest (section.23) cvn/Title (Des remplissages sp\351ciaux) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.24) cvn/Title (Effets sp\351ciaux avec du texte) +/OUT pdfmark end + 440 448 a 440 448 +a +SDict begin [/Count -0/Dest (section.25) cvn/Title (Objets divers) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.26) cvn/Title (Cr\351er un graphe) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.27) cvn/Title (Cr\351er un graphe d'apr\350s un fichier de donn\351es) +/OUT pdfmark end + 440 448 a 440 +448 a +SDict begin [/Count -0/Dest (section.28) cvn/Title (Cr\351er un graphe d'apr\350s une \351quation) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.29) cvn/Title (Des outils pour les graphes) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.30) cvn/Title (Trac\351 de fonctions math\351matiques) +/OUT pdfmark end + 440 448 +a 440 448 a +SDict begin [/Count -0/Dest (section.31) cvn/Title (Cr\351er un graphe en camembert) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.32) cvn/Title (Les r\351p\351titions) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.33) cvn/Title (La g\351om\351trie) +/OUT pdfmark end + 440 +448 a 440 448 a +SDict begin [/Count -0/Dest (section.34) cvn/Title (Les vecteurs ) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.35) cvn/Title (Les diagrammes arborescents) +/OUT pdfmark end + 440 448 a 440 448 +a +SDict begin [/Count -0/Dest (section.36) cvn/Title (Les animations) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.37) cvn/Title (Cr\351er un dessin en 3D) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (section.38) cvn/Title (Les objets en 3D) +/OUT pdfmark end + 440 448 a 440 +448 a +SDict begin [/Count -0/Dest (section.39) cvn/Title (Cr\351er un dessin en 3D avec pst-solides3d) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (appendix.A) cvn/Title (formules en langage postcript) +/OUT pdfmark end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (appendix.B) cvn/Title (Les modules \351tudi\351s dans ce document) +/OUT pdfmark end + 440 448 +a 440 448 a +SDict begin [/Count -0/Dest (appendix.C) cvn/Title (Sources) /OUT pdfmark +end + 440 448 a 440 448 a +SDict begin [/Count -0/Dest (appendix.D) cvn/Title (Index) /OUT pdfmark +end + 440 448 a 440 448 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + 440 +448 a 440 448 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + 440 448 a 440 448 a +SDict begin H.S end + 440 448 a 440 448 +a +SDict begin 12 H.A end + 440 448 a 440 448 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + 440 448 a 0 TeXcolorgray 0 TeXcolorgray +440 1214 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 440 1214 a FO(V)-17 b(isuel)118 b(PST)-35 +b(ricks)3629 1214 y +/show /tx@CharPathSavedShow load def + 3629 1214 a 3629 1214 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 2.6 SLW 0 setgray gsave 3.0 -45. tx@Dict begin PtoC end +Shadow 0.25 setgray gsave fill grestore stroke grestore gsave 1 setgray +gsave fill grestore stroke grestore gsave false 1 0.0 0.0 gsave 1 +0 0 setrgbcolor currentrgbcolor grestore gsave 1 0 0 0 setcmykcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 2.6 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 1.0 SLW 1 setgray stroke grestore + grestore CP newpath moveto end + 3629 1214 +a 1254 1633 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 1254 1633 a FN(V)-24 b(ersion)59 b(2.30)2490 +1633 y +/show /tx@CharPathSavedShow load def + 2490 1633 a 2490 1633 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 2.6 SLW 0 setgray gsave 3.0 -45. tx@Dict begin PtoC end +Shadow 0.25 setgray gsave fill grestore stroke grestore gsave 1 setgray +gsave fill grestore stroke grestore gsave false 1 0.0 0.0 gsave 1 +0 0 setrgbcolor currentrgbcolor grestore gsave 1 0 0 0 setcmykcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 2.6 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 1.0 SLW 1 setgray stroke grestore + grestore CP newpath moveto end + 2490 1633 a 1163 3294 +a @beginspecial 0 @llx 0 @lly 827 @urx 825 @ury 1700 +@rwi @setspecial +%%BeginDocument: logoiut.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (logoiut.eps) +%%CreationDate: (Wed May 28 13:32:03 2008) +%%BoundingBox: 0 0 827 825 +%%HiResBoundingBox: 0 0 827 825 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 827 825 +userdict begin +DisplayImage +0 0 +827 825 +12.000000 +827 825 +0 +0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFA +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFAFAFAF8F8F8 +FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFD +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFEFEFEF7F7F7F3F3F3F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FAFAFAFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFAFAFAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F7F7F7F6F6F6F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFAFAFAFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFEFEFEFCFCFCF9F9F9 +F7F7F7F6F6F6F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFF4F4F4F5F5F5F7F7F7FAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9F4F4F4F4F4F4F5F5F5FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAF8F8F8 +F6F6F6F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFDFDFDFEFEFEFFFFFFFCFCFCFBFBFBFBFBFB +FAFAFAF9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F4F4F4F5F5F5 +F7F7F7F9F9F9FAFAFAFBFBFBFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9F9F9F9FAFAFAFBFBFBFCFCFCFDFDFDFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFCFCFCFAFAFAFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFDFDFDFCFCFCFBFBFBFCFCFCFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBF9F9F9F9F9F9FAFAFAFBFBFBFDFDFDFFFFFFFFFFFFFFFFFF +F1F1F1F3F3F3F6F6F6F9F9F9FAFAFAFAFAFAFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBF9F9F9F8F8F8 +FEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF7F7F7F3F3F3F1F1F1FFFFFFFEFEFEFCFCFCFBFBFB +FBFBFBFAFAFAF8F8F8F7F7F7F3F3F3F3F3F3F5F5F5F7F7F7F9F9F9FBFBFBFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9ECECECF1F1F1F6F6F6F9F9F9 +FBFBFBFBFBFBFBFBFBFFFFFFFEFEFEFBFBFBF9F9F9F9F9F9FBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F0F0F0EBEBEBEEEEEEECECECEAEAEAE6E6E6E2E2E2 +DEDEDEDCDCDCDADADADCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC +DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC +DCDCDCDCDCDCDCDCDCD9D9D9DBDBDBDEDEDEE1E1E1E5E5E5E9E9E9EBEBEBEDEDEDF2F2F2 +F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FEFEFEFFFFFFFAFAFAEDEDEDD7D7D7BEBEBEA7A7A79797978D8D8D8888887F7F7F7E7E7E +7A7A7A7272726767675B5B5B4F4F4F4949491A1A1A191919181818151515131313101010 +0E0E0E0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D +0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D +0D0D0D0D0D0D0707070909090E0E0E1515151B1B1B222222272727292929515151575757 +6161616C6C6C7575757B7B7B7E7E7E7F7F7F8B8B8B9090909D9D9DB5B5B5D1D1D1E8E8E8 +F6F6F6FBFBFBEBEBEBEDEDEDF0F0F0F4F4F4F8F8F8FCFCFCFFFFFFFFFFFFF4F4F4F8F8F8 +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFBFBFB +F7F7F7EEEEEEE1E1E1D4D4D4CCCCCCBCBCBCAAAAAA8D8D8D6C6C6C515151404040373737 +3434343939392F2F2F1F1F1F0E0E0E020202000000000000000000000000020202040404 +0505050303030000000000000000000C0C0C0D0D0D0E0E0E101010121212141414161616 +171717161616161616161616161616161616161616161616161616161616161616161616 +161616161616161616161616161616161616161616161616161616161616161616161616 +1616161616161515151313131010100D0D0D0B0B0B090909080808000000010101050505 +0808080808080606060202020000000000000000000101010F0F0F2121212F2F2F353535 +3535353333333F3F3F545454717171909090ACACACC2C2C2CECECED8D8D8E0E0E0EDEDED +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFA +FDFDFDFFFFFFFDFDFDFAFAFAF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7 +F7F7F7FFFFFFFFFFFFF7F7F7F3F3F3FCFCFCFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFBFBFBF8F8F8FAFAFAFEFEFEFFFFFFFBFBFBF7F7F7 +F4F4F4FCFCFCF9F9F9F1F1F1F7F7F7FAFAFADCDCDCB3B3B37E7E7E7A7A7A7070705F5F5F +4747472A2A2A0E0E0E0000000A0A0A0606060000000000000000000101010808080D0D0D +0000000000000000000909091C1C1C3232324747475454545757575959595C5C5C606060 +6565656969696C6C6C6E6E6E999999A2A2A2B1B1B1C2C2C2D1D1D1DDDDDDE4E4E4E7E7E7 +F2F2F2F3F3F3F4F4F4F5F5F5F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 +F8F8F8F8F8F8F8F8F8F8F8F8F6F6F6F6F6F6F5F5F5F4F4F4F3F3F3F2F2F2F1F1F1F0F0F0 +E0E0E0DEDEDED7D7D7CACACAB7B7B7A0A0A08C8C8C7F7F7F6C6C6C6A6A6A676767636363 +5E5E5E5A5A5A5757575555554A4A4A3A3A3A2323230C0C0C000000000000000000050505 +0E0E0E0202020000000000000000000303030404040101010909092323234444445C5C5C +696969797979909090A2A2A2E4E4E4F3F3F3FDFDFDFDFDFDFDFDFDFFFFFFFDFDFDF6F6F6 +FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8FCFCFCFFFFFF +FFFFFFFFFFFFF9F9F9F8F8F8F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FEFEFE +FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFAFAFAFBFBFBFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F4F4F4F2F2F2F5F5F5FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF3F3F3FFFFFFFFFFFFFBFBFBEEEEEEF8F8F8 +F7F7F7F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7DBDBDBC4C4C4ABABAB +9F9F9F7B7B7B4F4F4F3A3A3A3434341D1D1D000000000000000000000000000000000000 +0505051313132020201515151B1B1B2727273B3B3B5454546E6E6E848484919191B7B7B7 +B7B7B7B9B9B9BFBFBFCACACAD8D8D8E6E6E6EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FCFCFCFCFCFCFCFCFCFFFFFFFEFEFEFEFEFEFDFDFDFCFCFCFBFBFBFAFAFAFAFAFAFAFAFA +FDFDFDFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE3E3E3DADADACCCCCCBFBFBFB6B6B6B3B3B3B4B4B4B6B6B6818181 +6F6F6F5757574444443838382B2B2B1D1D1D121212000000020202060606060606020202 +0000000000000000001616162020202B2B2B3D3D3D646464989898C2C2C2D5D5D5D7D7D7 +E9E9E9F6F6F6F4F4F4F2F2F2F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAF9F9F9 +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF2F2F2FFFFFFFFFFFFF8F8F8FFFFFFE5E5E5 +EBEBEBF4F4F4FDFDFDFFFFFFFFFFFFFEFEFEFBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F6F6F6F4F4F4F6F6F6F9F9F9 +F7F7F7F4F4F4F9F9F9FFFFFFFFFFFFFFFFFFEEEEEEF9F9F9F4F4F4F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFCCCCCCA9A9A97C7C7C5B5B5B484848323232131313000000090909060606 +0000000000000000000000000D0D0D0A0A0A3333334C4C4C676767717171727272808080 +9F9F9FBBBBBBFBFBFBFBFBFBFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFAFAFAF9F9F9F9F9F9F8F8F8 +F8F8F8F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9F9F9F9FAFAFAFAFAFAFBFBFB +FCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFEFEFE +F6F6F6F4F4F4F6F6F6F7F7F7F2F2F2ECECEC9A9A9A8C8C8C7A7A7A6E6E6E636363515151 +3737372222220505050606060303030000000000000000000000000000001A1A1A383838 +5757576C6C6C858585ADADADD8D8D8F2F2F2F0F0F0FAFAFAFFFFFFFFFFFFFDFDFDF8F8F8 +F7F7F7F7F7F7FAFAFAFEFEFEF1F1F1F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5F3F3F3F7F7F7FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFBFBFBF9F9F9FBFBFB +FFFFFFEDEDEDF0F0F0F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFEFEFED7D7D7B1B1B19898986666662E2E2E +1919192626261111110000000000000000000E0E0E1414141212122727273A3A3A4F4F4F +636363828282AAAAAAC7C7C7D1D1D1D0D0D0E9E9E9FFFFFFFFFFFFFBFBFBF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAF7F7F7F5F5F5FCFCFCFBFBFBF9F9F9 +F8F8F8F7F7F7F6F6F6F5F5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6F8F8F8FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FEFEFEFCFCFCFAFAFAF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFBFBFBFDFDFDFEFEFEFEFEFEFEFEFEFCFCFCFBFBFBFFFFFFFDFDFDFBFBFB +FDFDFDFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFF7F7F7F4F4F4F4F4F4EDEDEDDBDBDB +CBCBCBD9D9D9B9B9B98484845252523B3B3B3838383333332A2A2A000000000000000000 +000000000000000000181818252525393939595959838383A7A7A7C8C8C8E9E9E9FFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAE6E6E6EEEEEEEDEDEDF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFAFAFAFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF5F5F5F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2 +DCDCDCBCBCBC9090906C6C6C3F3F3F3333330E0E0E000000020202000000000000000000 +0000000909092828284D4D4D7070708989899898989E9E9EDCDCDCEBEBEBF9F9F9FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFE +F3F3F3F6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFB +FFFFFFFEFEFEFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EEEEEEF8F8F8FFFFFFFFFFFFFFFFFFF9F9F9D7D7D7B5B5B5A8A8A89C9C9C7E7E7E565656 +3434341B1B1B0202020000000808081010100E0E0E0707070E0E0E2A2A2A444444505050 +9E9E9EBBBBBBD2D2D2EBEBEBFEFEFEF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F9F9F9F8F8F8F9F9F9FAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F2F2F29797978B8B8B6E6E6E4848482A2A2A +1515150000000000000101010A0A0A080808161616404040585858646464787878D0D0D0 +DBDBDBEBEBEBF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F8F8F8F5F5F5F4F4F4FFFFFFFEFEFEF8F8F8F6F6F6F9F9F9FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAF5F5F5F3F3F3FAFAFAFBFBFBFCFCFCFDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F5F5F5F6F6F6F7F7F7FAFAFA +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FBFBFBF9F9F9F7F7F7F7F7F7F9F9F9FCFCFCFDFDFDF2F2F2F5F5F5F8F8F8FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFDFDFDF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFCFCFCF4F4F4EBEBEB +DCDCDCBEBEBEA1A1A1464646464646323232131313030303040404000000000000000000 +0B0B0B2424244C4C4C787878909090B2B2B2E5E5E5FFFFFFFEFEFEFAFAFAF9F9F9FCFCFC +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAEDEDEDFFFFFFFEFEFE +EBEBEBCBCBCB9E9E9E6C6C6C4141412727271C1C1C151515030303000000000000111111 +3030304040406B6B6B8888889F9F9FBDBDBDE7E7E7F6F6F6F7F7F7FFFFFFFFFFFFFFFFFF +FDFDFDF6F6F6F6F6F6FAFAFAFFFFFFFFFFFFF8F8F8F5F5F5F4F4F4F8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFCFCFCFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F3F3F3 +F1F1F1F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFEFEFEECECECFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEFEFEFEFEFEFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFFFFFFFFEFEFEFC8C8C8A8A8A88C8C8C616161373737222222121212 +0000000000000303030000000505052929293D3D3D5E5E5E939393C8C8C8EAEAEAF6F6F6 +F1F1F1EAEAEAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFBFBFBE1E1E1C9C9C97878785E5E5E363636 +1010100000000000000101010A0A0A0000001B1B1B3D3D3D5E5E5E888888BBBBBBE6E6E6 +FBFBFBFAFAFAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFBFBFBFFFFFFFEFEFEFBFBFBFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFDFDFDF9F9F9 +F8F8F8F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFBFBFB +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFDFDFDFEFEFEFDFDFDFBFBFBF9F9F9 +F8F8F8FCFCFCFCFCFCFCFCFCFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFF7F7F7FAFAFAFDFDFD +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAF9F9F9FAFAFAFCFCFCFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFF8F8F8F9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3EEEEEEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F1F1F1FAFAFAFFFFFF +FFFFFFFAFAFAFFFFFFF8F8F8EFEFEFFCFCFCFFFFFFFFFFFFEFEFEFF1F1F1C4C4C4848484 +6060604E4E4E252525070707111111010101000000000000080808272727545454818181 +9D9D9DFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F8F8F8FAFAFA +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFEFEFEF0F0F0 +FDFDFDF1F1F1D7D7D7ACACAC767676414141181818020202000000000000020202060606 +161616383838646464848484D0D0D0DBDBDBECECECFBFBFBFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +F2F2F2DADADAC1C1C1B1B1B15757573E3E3E1D1D1D070707010101040404060606050505 +1414143333336767679F9F9FCECECEEBEBEBF9F9F9FEFEFEF9F9F9FEFEFEFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFBFBFBF7F7F7F5F5F5F5F5F5F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2E5E5E5FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FAFAFAF4F4F4F0F0F0FFFFFFFDFDFDF7F7F7F4F4F4F2F2F2E8E8E8D7D7D7CACACA656565 +4D4D4D2727270303030000000000000A0A0A1B1B1B2828284A4A4A7B7B7BA9A9A9CACACA +E1E1E1F3F3F3FEFEFEF1F1F1F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFF +FEFEFEF6F6F6F0F0F0FFFFFFFCFCFCD6D6D6ABABAB7E7E7E4F4F4F222222050505151515 +0B0B0B0000000202021717173D3D3D666666808080F1F1F1F8F8F8FFFFFFFFFFFFFFFFFF +FCFCFCFCFCFCFEFEFEFFFFFFFDFDFDF4F4F4EFEFEFEFEFEFF5F5F5FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F8F8F8F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7F6F6F6FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9F2F2F2DFDFDFBBBBBB8585854545450A0A0A000000000000000000 +0101011515153333335B5B5B8383839D9D9DD2D2D2E3E3E3FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F8F8F8FCFCFCFFFFFFFFFFFFF2F2F2DCDCDCCACACA686868535353 +3333331515150303030000000606060C0C0C0909092F2F2F6C6C6CA9A9A9D9D9D9F6F6F6 +FFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +F4F4F4EDEDEDEDEDEDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF3F3F3ECECECFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEED5D5D5 +C3C3C36D6D6D5454542A2A2A0101010000000000000F0F0F2626263D3D3D5D5D5D8F8F8F +C0C0C0E5E5E5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF2F2F2F2F2F2F9F9F9 +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFAFAFAF9F9F9F9F9F9 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF4F4F4FFFFFFFFFFFFF2F2F2 +C8C8C8929292575757252525070707111111050505000000000000121212424242757575 +989898F7F7F7F4F4F4F0F0F0EDEDEDEEEEEEF5F5F5FFFFFFFFFFFFF4F4F4FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F4F4F4F5F5F5 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEAEAEACBCBCB9D9D9D6565652F2F2F0D0D0D +0B0B0B0808080606060C0C0C2424245454548D8D8DB5B5B5DDDDDDE9E9E9F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEF3F3F3F9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6F1F1F1EEEEEEEFEFEFF7F7F7FFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FCFCFCFEFEFE +FDFDFDF8F8F8F1F1F1EDEDED8282826262623333330A0A0A000000000000090909161616 +232323505050949494D2D2D2F7F7F7FFFFFFFCFCFCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFAFAFAF4F4F4A1A1A17E7E7E494949191919000000000000000000000000131313 +3E3E3E818181BFBFBFEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6 +F3F3F3F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF5F5F5F2F2F2F0F0F0FFFFFFFFFFFFFFFFFFFDFDFDFBFBFB +FCFCFCFFFFFFFFFFFFFEFEFEFAFAFAECECECCFCFCF9D9D9D5C5C5C1B1B1B000000000000 +0000000000000D0D0D363636767676BDBDBDEDEDEDFAFAFAFAFAFAFAFAFAFBFBFBFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFCD8D8D89B9B9B +5959592D2D2D1D1D1D0B0B0B000000000000141414464646787878989898F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF2F2F2EEEEEEF4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F2F2F2F6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF8F8F8F5F5F5F4F4F4EEEEEEF4F4F4 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F7F7F7FBFBFBFEFEFEFFFFFFFFFFFF +FEFEFEFCFCFCFAFAFAFAFAFAFBFBFBFDFDFDFCFCFCF3F3F3E4E4E4D8D8D8646464515151 +2E2E2E0808080000000000000505051919196B6B6B8F8F8FC7C7C7F9F9F9FFFFFFFFFFFF +FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFACFCFCF8C8C8C4B4B4B1D1D1D060606000000 +0000000000001B1B1B535353949494CBCBCBECECECF9F9F9FAFAFAFDFDFDFCFCFCFCFCFC +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFCFCFC +FFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FEFEFEFDFDFDFCFCFC +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFFFDFFFFFCFFFFFDFF +FFFEFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFCFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFEFDFFFFFDFFFEFDFFFEFDFFFEFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFFFFFD +FEFFFDFEFFFDFEFFFDFFFFFFFEFEFFFEFEFFFFFEFFFFFDFFFFFEFFFEFEFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBF9F9F9F9F9F9FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4FDFDFDECECECC7C7C7 +8F8F8F5353532626260F0F0F0808080000000404041E1E1E4747477C7C7CB6B6B6E8E8E8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F2F2F2F5F5F5FFFFFFFFFFFF +F0F0F0FAFAFAFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FBFBFBFBFBFBFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFC4C4C46C6C6C393939232323050505000000000000131313404040606060 +B1B1B1DDDDDDFFFFFFFFFFFFFBFBFBF8F8F8FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF8FFFFF8FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFFAFF +FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFEFFFEFFFFFBFFFDF9FFFDFBFFFDFCFFFD +FAF9F7FFFEFFFFFDFFFFFDFFFEFFFFF8FFFFF5FFFFFBFFFFFFF1FDFFF5FFFFF9FFFEF7FE +F8FBFFF8FFFFF5FFFFF6FFFFF9FFFFF2F5FCFDFDFFFEFEFFFCFFFFF7FFFFF5FFFFF7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFFFDFFFEFDFFFCFDFFFBFF +FDF1F5FBEEF5FFFAFFFFFAFFFCF0FCFFF7FFFFFBFFFFFDFFF8FFFFF4FFFFEFFFFCEBFBF8 +EEFEFBF4FFFFF5FFFFF5FFFFF4FFFEF7FFFFF8FFFFF8FFFFF6FFFFF5FFFEF9FFFFFBFFFF +FAF9F5FEFBF6FFFDF8FFFFFAFFFFFAFFFFFAFFFEFAFFFDF9FFFDFAFFFDFAFFFDFAFFFDFA +FFFCFAFFFDFAFFFCFAFFFCFBFFFAFFFFFAFFFFFBFFFFFCFDFFFEFBFFFFFAFEFFF8FCFFF8 +FCFFFAFCFFFBFEFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFF +FFFFFFE1E1E1A5A5A57474743131311313130000000000000303031A1A1A3F3F3F5F5F5F +BDBDBDF4F4F4FFFFFFF7F7F7E8E8E8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFBFBFBE6E6E6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF +FFFFFFFAFAFAF4F4F4F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEBBBBBB757575 +3838381212120202020000000606061919193A3A3A6C6C6CAAAAAAE7E7E7FFFFFFE5E5E5 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFF9FFFFFAFFFFFAFFFFFAFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFFBFFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFDFFFEFFFFF9FFFDF8FFFDF9FFFDFCFFFDFFFFFD +FFFDFFFFFCFFFFFBFFFAF9FEF3FBFEEDFCFFF3F8FCFFF7FFFFF5FFFFFAFFFFFEFFF5FFFF +F2FFFFEEFFFFE7F9FDF8FFFFFCFFFFFFFDFFFFFDFFF5F5FDE9F0F6E8F6F7EFFDFDFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFDFDFFFCFDFFFBFFFFFBFF +FFFBFFFFF9FFFFFBFFFFF8FFFFFCFFFFFCFFECEFF8F0F8FBF0FCFAF5FFFFF7FFFFF7FFFF +F8FFFFF8FFFFF6FFFFF9FFFFF9FFFFF9FFFFFBFFFFFAFFFFF8FEFEF9FFFFFAFEFDFFFEFA +FFFEF9FFFDF8FFFCF7FEFBF6FCF9F4FCF7F3FBF6F2FFFEFAFFFDFAFFFDFAFFFDFAFFFCFA +FFFDFAFFFCFAFFFCFBFFFAFFFFFAFFFFFBFFFFFCFDFFFFFAFFFFF8FEFFF6FEFFF6FCFFF8 +FEFFFAFEFFFDFFFEFFFFFDFFFFFBFFFFFAFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFF +FFFFFFF5F5F5E8E8E8FCFCFCC2C2C27474743535350C0C0C000000040404161616101010 +2C2C2C676767B7B7B7FDFDFDFFFFFFFFFFFFE5E5E5E4E4E4FEFEFEFFFFFFFFFFFFF0F0F0 +F5F5F5FFFFFFFFFFFFFFFFFFF9F9F9EEEEEEEEEEEEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFF6F6F6F5F5F5 +F7F7F7FFFFFFFFFFFFFFFFFFF8F8F8EBEBEBC6C6C67B7B7B343434191919070707000000 +0000000D0D0D5C5C5C828282BABABAEBEBEBFFFFFFFFFFFFFAFAFAF0F0F0FFFFFFFFFFFF +FFFFFFFBFBFBFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFAFFFFFDFFFFFFFFFBFFFDF8FFFDF9FFFDFCFFFDF4F2F3F7F1F3 +FDF4F9FFFDFFFFFEFFFCFFFFF9FFFFF9FEFFFDF4F9FFFCFFFEFFFFF6FFFFF0FFFFEDFFFF +EEFFFFF2FFFFE6EDF3FDFCFFFFF8FFFFF6FFFFFCFFFFFEFFFBFFFFF9FFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFDFFFEFDFFFEFFFFFEFFFAF8F9EBEBED +F1F5F8FBFFFFF8FFFFF7FFFFF5FFFFF1FAFFFFFEFFFFFCFFFFFDFFFFFDFFFFFDFFFFFBFF +FDF4F9F8EFF4FFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFEFFFFFDFEFFFB +FEFFFBFEFFFBFFFFFBFEFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFEFBFFFFFB +FFFEFBFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFBFFFFFAFFFFF6FFFFF6FFFFF8FFFFFA +FFFFFDFFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFF +FFFFFFFFFFFFEAEAEAF5F5F5FFFFFFFFFFFFE1E1E19292924040400F0F0F090909000000 +0000001010102E2E2E575757AAAAAAFDFDFDFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFF +FFFFFFEEEEEEF5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFAFAFAEFEFEFF4F4F4FEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFEDEDEDB9B9B97D7D7D5555550A0A0A0000000000000F0F0F1F1F1F3D3D3D8B8B8B +DDDDDDF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFCFCFCF4F4F4 +F2F2F2F8F8F8FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFBF7FFFAF8FFFAF7FFFAF7FFFAF7FFFAF5FFFA +F5FFFAF5FFFAF5FFFAF7FFFAF7FFFAF7FFFAF7FFFAF8FFFAF9FFFBFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFDFFFFFFFFFBFFFDF9FFFDF9FFFDFBFFFDFFFFFFFFFEFFFFFDFF +FFFAFFFFFAFEFEF9FDF9F7FCF6F6F8FFFFFDFCFFFBF5FFFDEFFFFCE8FFFCEBFFFFEDFFFF +ECFAFAFAFBFFFFFCFFFFF9FFFEECF8FFFAFFFFFCFFECEBF1E9EAEEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFDFDFFFDFDFFFEFDFFFFFDFFFEFFFEFFFFFCFFFFF9FFFFF7FFFF +F4FFFFF1FFFFE3F9F6E4FDF9E5F3F3FAF1F6FFEEF7FFEEF7FFF0F8FFF2FAFFF8FFFFF9FF +FFFAFFFFF3FAFFF0F7FBEEF5FEF1F8FFF7FDFFFAFFFFF8FEFCF6F8FEFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFEFFFF +FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFDFFFFFBFFFFF8FFFFF8FFFEF8FFFEFAFFFEFB +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4F6F6F6 +FBFBFBFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFCFCFCF9F9F9F8F8F89E9E9E575757191919 +0808080404040000000A0A0A2828287D7D7DB7B7B7F6F6F6FFFFFFFBFBFBF0F0F0FDFDFD +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFAFAFAF5F5F5F7F7F7FFFFFFFFFFFFFFFFFFF4F4F4D1D1D19B9B9B +5D5D5D232323000000000000191919191919373737818181D5D5D5FFFFFFFFFFFFFEFEFE +FFFFFFFEFEFEFAFAFAF6F6F6F5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFF8F8FFF4F9FFF4F8FFF4F8FFF4F8FFF4F9FFF4F9FFF4 +F9FFF4F9FFF4F8FFF4F8FFF4F8FFF4F8FFF4F9FFF4FBFFF8FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFDFFFCFDFFFDFFFFFEFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFEFFFFFBFDFFF4F8 +FFF4F8FFFAFFFFF9FFFFFCFDFCFEF9F7FFFAF2FFFAE8FFF4E5FFF4EDFFFBF2FFFBF5FBF7 +D8D2D4E6D5DBDCC2CDCFB5C0E5CFDBFFF6FFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFDFFFBFDFFFCFDFFFCFDFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFE3F2EDDFF2ECEAFFF8 +E6FDF5EBFFFCEDFFFFF4FFFFFFFCFFFFF9FFFFF9FFFFF9FFFFF3F9FFF1F7FFF6FBFFFBFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFAFFFFF7FFFFF6FFFEF4FDFC +F4FDFCF4FDFCF4FEFDF4FEFDF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFF9FFFFF5FFFF +F1FFFFF0FFFFF2FFFFF7FFFFFBFFFFFFFFFBFFFEFAFFFDF8FFFCF8FFFCF8FFFCFAFFFDFB +FFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7 +FAFAFAFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F5F5F5DFDFDF9B9B9B +4141410404040202021919190303030A0A0A3131317E7E7ED3D3D3FFFFFFFFFFFFF5F5F5 +FFFFFFFCFCFCE2E2E2E3E3E3FAFAFAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FDFDFDFFFFFFFFFFFFF2F2F2DBDBDB8282826161612B2B2B000000000000 +0000002929294F4F4F747474C2C2C2FFFFFFFFFFFFF9F9F9F2F2F2FFFFFFFFFFFFF4F4F4 +FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFEFFF6FEFFF4FEFFF4FEFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4FEFFF4FEFFF4FEFFF4FEFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFD +FFFDFDFFFEFFFFFEFFFFFFFFFCFFFFFCFFFFFCFFFFF0F4F3F8F8F8FFFDFFFFFBFDFFF8FD +FFF2F7FFE2E9F4DADDFFFEF8F6F9EECDD8CA99A7986B7C6C4E5A4C3B3D322E25200F0000 +1500001A00001C00043E202CA5919CFBF0F8FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +FFFAFDFFFBFDFFFCFDFFFEFFFFFEFFFEFFFFFBFFFFF9FFFFBFCAC498A59EA9B6ADC8D5CC +EAF7EDF7FFF8F9FEF7E8DEDDF9E9ECFFF8FBFFFAFDFFFBFDFFF9FAFFF8F9FFFBFBFDF9F8 +FDFDFBFDFFFCF9FEFAF3F9F5EEF7F2F0F9F4F3FCF9F9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F7FFFFF3FDFEF1FBFCF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FFFFF8FFFFF4FFFFEBFFFF +EAFFFFEEFFFFF4FFFFF9FFFFFFFFFDFFFDFBFFFCFAFFFAFAFFFBF8FFFBFAFFFCFAFFFEFB +FFFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF3F3F3F3F3F3FBFBFBFCFCFCF7F7F7F8F8F8FBFBFBFFFFFFFFFFFFFFFFFF +F2F2F29393933838380F0F0F0808080000000000000A0A0A3B3B3B898989CACACAE7E7E7 +FDFDFDFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBF1F1F1 +FDFDFDFFFFFFF0F0F0B9B9B96E6E6E3737370000000000000000000D0D0D3939397A7A7A +BDBDBDE7E7E7FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEF8F8F8ECECECFFFFFFFFFFFF +FAFAFAF1F1F1F0F0F0FBFBFBFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF8F8F8 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFEF8FFFDF6FFFCF6FFFCF6FFFCF6FFFBF6FFFAF6FFFAF6FFFAF6FFFAF6 +FFFBF6FFFCF6FFFCF6FFFCF6FFFDF6FFFEF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFEFDFFFEFFFFFEFFFFFFFFFCFFFFFCFFFFFCFFFFF8FAF9D5D1D0BDAFAFAE9497997277 +78464F582A2D3A1B18331C142211070F01000A00001100001A01001E00002C0001230000 +320008200000160000806B74FFF6FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFCFD +FFFCFDFFFDFDFFFEFFFFFFFFFFFFFFFEFFFF8787873C3B390D0A050F08021A0D0728170F +2E1C12211008493E3A5D55527B767296918DA7A49FB4B3AEC0C3BCC9CEC7E6F0E7EFFCF2 +F5FFFAF4FFFAF1FFFAF0FFFAF0FFFAF2FFFBEDF6F5F6F7FBFCFDFFFEFFFFFCFFFFFCFFFF +FBFFFFF8FDFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF4FFFFEAFFFFE7FFFF +EDFFFFF2FFFFF9FFFFFFFFFDFFFCFBFFFAFAFFF9FAFFF9FAFFFBF8FFFCF8FFFEFAFFFFFA +FEFFFAFCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFBFBFBFEFEFEFEFEFEFEFEFEF1F1F1FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFF2F2F2F3F3F3FFFFFF +FFFFFFFFFFFFD6D6D69292924040400C0C0C0000000101011515152828286464649F9F9F +E4E4E4FFFFFFFBFBFBEDEDEDF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2 +8888883A3A3A0606060000000000000909092C2C2C6B6B6BB3B3B3ECECECFFFFFFFFFFFF +FCFCFCFEFEFEFAFAFAFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1F8F8F8FFFFFF +FFFFFFFFFFFFFAFAFAF6F6F6F5F5F5FFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFDFBFFFCFBFFFBFBFFFBFBFFF9FBFFF9FBFFF8FBFFF8FBFFF8FBFFF8FBFFF9FB +FFF9FBFFFBFBFFFBFBFFFCFBFFFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFFFFFBFFFFFD +FFFEFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFB2B6B54B47460D0000190000250000370000 +3600003100002F00002900002300002C000044120B5C221E652525742D31631C22813F49 +5C242F190000766168FDF8FCF9FDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFEFD +FFFFFDFFFFFFFFFFFFFFFEFFFFFDFF33292A1300021400002000002200002600002F0000 +3200001500000D00000F00000A00000A00000700000600000B09002B2D223B41334E5649 +53604F5260515869576C7E6E838F83D1D0CEDED5DAEAE1E6F7EEF3FFF6FBFFFAFEFFF9FD +FCF7FBFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFF8FFFFEDFFFFEAFFFFF0FFFF +F5FFFFFBFFFFFFFEFDFFFBFDFFFAFBFFF9FBFFFAFAFFFAFAFFFCF8FFFEF8FFFFF8FCFFF8 +FCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +F6F6F6F8F8F8FFFFFFFFFFFFF5F5F5FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +FEFEFEFFFFFFFDFDFDF0F0F0CACACA818181313131020202000000000000050505262626 +6F6F6FC5C5C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F9F9F9 +FDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFAFAFAF7F7F7FFFFFF +F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6DEDEDEA4A4A4595959141414000000 +0000000505052525254E4E4EC0C0C0DBDBDBFAFAFAFFFFFFFFFFFFFAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF4F4F4FAFAFAFFFFFFFFFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFAFFFFF7FEFFFAFFFFF9FFFFF9FFFCEDF4FFF3FAFFFCFF +FFFAFEFFFEFFFFFFFFFBFCFEFFFFFFDEDEDEFFFFFFFDFDFDFFFFFFFFFFFFF6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAFCFFFAFFFFFBFFFEFF +FFFCFFFFFCFFFFFEFFFCFFFFF6FEFFA0A6A60B07041400004F2225510E15731C25690511 +841C27821C277F1E257E1F237C20217C20217F1F20811E218E2B30650810691821773841 +210000544447FCFFFFF3FDFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFEFFFBF0F5F1F8FDF9 +FCFFFFFFFFFFFFFDFFFFFAFF4A2F361C0000743B426D242B70171D8A252B8D1E24842124 +6222225124214A1C1C3E1511340B092803001E0000170000190000150000130000100000 +0D00000B00000900000B000030171A2A0F1422070C250C103920245A44477F696C958183 +A89597A99698B1A1A2CABABBEADCDCFFF7F7FFFBFBFFFEFBF7FFFDE6FAF1EDFAF3F9FFFD +FDFDFBF4EEEEFFFBFDFFFAFBFFFAFBFFFAFAFFFBFAFFFDF8FFFFF8FFFFF6FEFFF6FCFFF8 +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F7F7F7FCFCFCFEFEFEFDFDFDFCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEE6E6E6A9A9A96F6F6F2B2B2B090909000000000000 +0D0D0D373737929292ECECECF2F2F2FEFEFEFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFF5F5F5 +F7F7F7FCFCFCFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFE6E6E6FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF0F0F0F3F3F3F9F9F9D5D5D57D7D7D2D2D2D161616000000000000171717484848 +848484CDCDCDFFFFFFE5E5E5F5F5F5FFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAEFEFEFEBEFF0EFFBFB +EAF8F9EFF9FBFBFFFFFEFFFFFFFDFFFFFCFFFFF9FFFFFBFFFFF9FFFFFDFFFEFFFFE9EEF2 +E5EFF1EBF9FAE7F3F3F0F4F5F5F5F5FFFFFFF6F6F6FEFEFEFEFEFEFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF9FFFAF9FFF8FFFFFBFFFDFFFFFBFF +FFFBFFFFFDFFFCFFFFF8FFFFA1AAA90908041A0502612D2F66151C8A1E2B8A0D1D991223 +9A112199122096141E94151C94161A96151A96151A981B2384101976151E8037401D0000 +322223E9F2EFEBFAF7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF8FFF8F9FFFBEDF8F2F7FFFDFBFFFF +FFFFFFFFFCFFFFF0F74E2631270000843441811B288A0E19A21621A50D199A0E177D141B +711A20711C21701E227121247122256F25266D27276E2A29682725602320571C184C1510 +450E093E09033906032B0000280000240000220000210000240000270000280002260001 +2200002300002D090B3E1C1D4A2A2B4E2E2F472F2D463F395E5E56918E87C7C4BFD7D2CF +EEE6E4FFFCFDFFF3F5FFFBFDFFFCFBFFFDFBFFFEFAFFFFF8FFFFF6FEFFF6FEFFF8FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8F8F8F8 +F7F7F7F7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF9F9F9E4E4E4D8D8D89A9A9A5454542828280D0D0D +0000000505051818186E6E6EB0B0B0F4F4F4FFFFFFFAFAFAF1F1F1FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8E3E3E3E4E4E4FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FCFCFCFDFDFD +ECECECB2B2B25A5A5A0F0F0F0000000000000000002828287C7C7CC4C4C4EFEFEFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFF9FFFFF0FFFFEBFFFF +E5FEFAE5F9F7EEFCFCE8F2F3CFD4D7B6BABD91929682878A7D87886775753C504E2B4440 +294641243A37959E9DFEFEFEFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF7FFF8F7FFF8FFFFFBFFFDFDFFFAFFFFFAFF +FFFCFFFCFFFFF7FFFFA1ABAA0504001C0300713537761921991D28A41123A90A20AC091E +AB0A1CA90B19A80C17A80D13A90C13A80D159E0B15A31D267E0F1888373E2000000D0000 +D2DDD9E8F8F5FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF4FEF6F7FFFBEEFBF4F8FFFFF9FFFFFEFDFF +FFF9FFECD2DD4717233000008D2B3A8E14239F0B1BB10918BA010FAF000BA70F1E9C1422 +9D15239D16249D19269D1B279C1D289B1F29981F28961E27931E268F1C238C1B2188191F +86171D80181F7B242C78292F792C32792C3274292E6B202561191D5A13173D0000350000 +2D00002D00003100003300002D00002400001900001900001200001100001809046F6462 +F3EBE9FFFDFDFFFEFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FEFEFEFFFFFF +FFFFFFFFFFFFF4F4F4F0F0F0EEEEEEF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF6F6F6BFBFBF6E6E6E282828 +0505050000000E0E0E1212123A3A3A909090E6E6E6FFFFFFFFFFFFF6F6F6EEEEEEEFEFEF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF7F7F7F9F9F9 +FCFCFCFFFFFFFFFFFFFEFEFEF6F6F6FBFBFBFFFFFFFFFFFFF0F0F0CDCDCD858585343434 +060606000000010101242424484848A7A7A7D2D2D2FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +F0F0F0FFFFFFFEFEFEFCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFEFEFEEDEDEDFFFFFFE4E4E4C8C8C8BFC5C39EAFA77D91885A6962 +49544E474C4842413F3128291E1415070000060000090806070C08000400000600000F06 +000600313735F0F0F0FAFAFAFFFFFFF6F6F6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF5FFF8F5FFF8FEFFFAFFFCFDFFFAFFFFFAFFFFFCFF +FCFFFFF4FFFFA7B3B10403001500007432337C131A9C101DAE0B1EB0071CB3061AB20719 +B20815B20811B3080EB5080EB30810A5010AB6232D80040E8E333A2A00000E0000C3CCC7 +EFFFFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF3FDF5F8FFFAF0FDF4F8FFFFF9FFFFFEFFFFFDF3FB +CDB3BE3606123200008D2433930F1DAC0E1CBA0411C5000CBE0007BA0818B20A1BB0091A +AD0617AA0515A60413A30211A302119D000D9E020FA00612A20A16A60E1AA9131EAC1621 +A71B26860E177D12187E131B7E151A7E161D7E191D7F1C217E1E208B2C308228287A2123 +76201F77232375242171201F691E1B52110B4C15102F000020000014000033241FD5D0CD +F8F8F6FBFFFFF9FFFFF9FFFFFBFFFFFEFFFDFFFFFBFFFFFAFFFEFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFF8F8F8F5F5F5F7F7F7FAFAFAFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFEFEFEFAAAAAA +636363101010000000000000121212343434686868B5B5B5F6F6F6FFFFFFFFFFFFFAFAFA +F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFBFBFBFFFFFFFFFFFF +F2F2F2FFFFFFFFFFFFFFFFFFF9F9F9D4D4D4A0A0A0767676181818020202000000080808 +2A2A2A656565BCBCBCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDEDEDFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFBFBFBFFFFFF8080802424240D09061C130C1305000E0000120000 +1600001D00002300002400003201042D01023A14134223204128234B383144362D211811 +090502DCDCDCFDFDFDFFFFFFF6F6F6FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFDF2FFF8F2FFF6FEFFFAFFFCFDFFF9FFFFF9FFFFFCFFFBFFFF +F4FFFFBBCAC712130D150000742C2D831017A00513AF0416AF0819AE0917AF0915B00911 +B3090CB6080AB9060AB9060AAE0107BB1E25820005902B3344060B140000B6B6B4F7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF9FCF5FCFFFAF5FCF5F9FFFFF9FFFFFCFFFFF9F2F9AD98A1 +23000234000082212C8C0E19B2171FB6050DCA070DC30007B60009B1000DB3010FB50311 +B80614B90916BB0B18BC0C19B50613B50613B30713B20612B20612B20612B10511AA0813 +AC1A24A21B219F181F9B161B99161C9A191D9B1D219C2022951A1D8F19198A1617881615 +891918881B18881A19821A177D1E1A7B26216F2522773D392500002B1611D3D0CBF8FFFC +F5FFFFF2FFFFF4FFFFF7FFFFFBFFFFFFFEFFFFFCFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFF7F7F7F9F9F9FAFAFAF5F5F5 +FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF8F8F8EAEAEAFFFFFFFFFFFFFFFFFFECECECF1F1F1FCFCFCFDFDFD +DADADA8C8C8C323232000000000000000000262626515151A9A9A9E5E5E5FFFFFFFFFFFF +F5F5F5FBFBFBFEFEFEF4F4F4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5D8D8D89B9B9B4949490101010000000E0E0E1313133C3C3C909090E3E3E3 +FFFFFFFFFFFFFDFDFDEFEFEFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FEFEFEFFFFFFF8F8F8FFFFFF4646460000000A0000370C064A0F0959181467201E722424 +7B252882262B87282E892A30802429812B2E7B2D2D702927702F2B581D171F0000180A09 +BEBEBEFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFBF1FFF6F1FFF6FCFFFAFFFCFDFFF9FFFFF8FFFFFBFFFBFFFFF4FFFF +DCEBE82F302A1500007729298D141BAB0616B30214AB0B17A50E15A70E11AB0D0EAF0B0A +B50907BA0607BC0507B60307B712198C00078E2127560F15250103989390FBFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFCF7FFFFFAFAFCF7FCFFFFF7FCFFFCFFFFF7F5FA95848C190000 +3C01077B2228841013AF1E21AF0707C80F0DC20605B30306B0050BB2070DB6090FB80B11 +BA0D13BB0E14BC0F15B6090FB6090FB5080EB4070DB3060CB2050BB1040AAD0409A40007 +A30409A6070CA5090DA3080C9F0609980305930102A212129E12119B110F98110E97110E +96120E95140F951512941A178518156B0D0B792F2C220000140000DAD7D0F5FFFDF0FFFF +EDFFFFEEFFFFF2FFFFF9FFFFFFFEFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF9F9F9F6F6F6FFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7E4E4E4FFFFFFFFFFFFFFFFFFEDEDEDFFFFFF +FFFFFFEFEFEFB3B3B35757570C0C0C0000000000000000003B3B3B8F8F8FC7C7C7F1F1F1 +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFFBFBFBEEEEEEFFFFFFC0C0C0 +6F6F6F3030300000000000000909093A3A3A626262AFAFAFFFFFFFFFFFFFFFFFFFF3F3F3 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F7F7F7FAFAFAF9F9F9F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFEDEDEDFFFFFF3C3C3C0505055337366A141585111492171C99171F9B121C9A0916 +9902119A000F9C01119902119F0E1B99101A910F179C2126911D20550000220605868686 +FFFFFFFCFCFCF6F6F6FEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9FFFBF0FFF6F1FFF4FCFFFAFFFCFDFFF8FFFFF7FFFFFBFFFCFFFFF0FFFFF4FFFF +484941160000742425991A23B80C1CB70515A20F159915139B1410A1120CA80F09AF0C05 +B70803BA0605BA0609B0070C9F0E158B181F570A102900016F6161FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFCFAFFFAF8FEFAF7FFFFFFF4F8FBFCFFFFF9FAFF83787E140000451417 +73292879130FA726219F0800BC1409B40C01AD1309A7140CA6130BA51009A30E07A10C05 +A20B04A10A039D06009F0600A10802A30A04A70C07A90E09AB100BB10F0DB30608BA070D +BE0B11C00F15C01317BD1316B81214B51112AE0E0EAC0E0DAA0F0DA50D0AA20D09A00C08 +A00F0AA1120E95070598161483161399443F360000371C15EEEEE6E7FBF2EAFFFFE7FFFF +EAFFFFF0FFFFF8FFFFFFFDFFFFFAFFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFEFEFEE3E3E3FDFDFDF9F9F9 +F8F8F8FFFFFFFFFFFFFFFFFFFEFEFEF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFAFAFA +FBFBFBFFFFFFEAEAEAFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFEFEFE +FAFAFAFFFFFFFFFFFFD8D8D87A7A7A2727270B0B0B0000000000002323236C6C6CB1B1B1 +EAEAEAFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF8F8F8FEFEFEFFFFFFFDFDFDE4E4E4CCCCCC585858232323000000 +0000000909092A2A2A808080DBDBDBFAFAFAFFFFFFFFFFFFF4F4F4F3F3F3FFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFF +FDFDFDFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFEFFFDFEFFFDFEFFFD +FEFFFDFCFFFDFCFFFBFCFFFBFEFFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFDFEFFFDFFFFFDFFFFFDFFFDFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF +F6F6F6FFFFFF2929290000005C38388E1F25A61117A50B13A60912AC0811AF0812B50613 +B70513B90415BA0818BD1121AD07159700089D0B159A0E176000011600004D4F4EFDFFFE +FBFDFCFEFFFFFEFFFFFBFDFCF7F9F8FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFDF5FFFAF5FFF8FBFFFBFFFFFDFFFBFFFFFAFFFFFBFFFFFEFFEDF8FAF7FFFF515650 +110000682021961F25B81021B70513A210139915119A15109D140EA4110AAB0E09B50907 +B90707BB0708AB0104B11A1F8A11185201072200004D3D40FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFBFBFFF8F8FCFBF9FCFFFFEEF8F9F7FFFFF8FDFF7C73761C0000551E217B2A29 +7B120FAA2621990400B51509AD0D00A60F06A11109A2120AA2130BA3140CA3160DA5160E +A6160EA5120BA6110BA8100BA6110AA6110BA5120AA3130BA9100BBB0C11BF060EBA0109 +B50005B30005B20107B5060BB70A0EB3090CB10B0DB10D0EAE0B0CAA0A0AAA0C0BAC0E0D +AF1112A90A0EAA181B7A04047A221E2400003F2B22FCFFFAEBFFF9EDFFFFEDFFFFF1FFFF +F7FFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FEFFFFF8F8F8FFFFFFFFFEFFFEFEFEFEFFFFF7FBFCC3C7C8878D8B5E635D60625D72746F +A2A49FDDDFDAFEFFFBFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFCFAFBFFFDFEFFFEFFFFFEFFFDFBFCFFFEFF +FFFEFFFFFEFFFFFDFEF8F6F7F9F9F9FBFBFBF8F8F8F5F7F6F7F9F8F3F3F3FFFFFFFFFFFF +FEFEFEF9F9F9FFFFFFFCFCFCEEEEEE8989894141410C0C0C0707070303030909094C4C4C +A4A4A4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FCFCFCFFFFFFFFFFFF +FFFFFFFAFAFAFDFDFDFFFFFFF9F9F9F4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFAFAFAF6F6F6FFFFFFF1F1F1A7A7A74444440000000000000000000808084D4D4D +ACACACF1F1F1FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFCFFFFFDFFFFFDFDFFFEFDFFFFFDFEFFFBFCFFFAFBFFFAFBFFF8F9FFF8 +F8FFF8F7FFF6F5FFF6F9FFF6F9F9F1FFFAF4FFFEFAFFFEFAFFFEFAFFFDF9FFFDFAFFFEFB +FFFAF7FFFDFDFFFDFFFFFDFFFEF8FAF8F2F4FCF6FAFFFEFFF7FFFFF4FFFFF9FFFFFCFFFF +FFFDFFFFFDFFFFFEFFFDFEFFF6FFFCF8FFFDF8FFFBF6FDF5FBFCF6FFFEF8FFFBF8FFFBFA +FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +F5F5F53E3E3E030303451D1E8F181CAB0C11A90D10A90D10A90D0EAB0D0EAF0A0EB2090E +B90913B80813B50917AF0A18A30D19990F1C91131E751E24110000515A57F9FFFFF2FBF8 +FBFFFFFBFFFFF1F7F5FBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFFFFF9FFFDF8FFFAFBFFF8FFFFF8FFFDFBFFFCFFFFFEFFFBFFFF394342070000 +4C1A1979161BAF1321B30310AB0C10A50F0EA21011A11013A40F13A90D11B00910B6070C +C20E11B70A0CA50B0D8E13156D1B1D1D000031282DF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFF8FCFFFCFFFBFFFFF4FFFFE4FFF8EEFFFFF0FBF56F64602000006F202585161D9A151A +AC1618A60807B3110CAD0804B2090EB20910AC0B10A80E10A50F10A41010A50F10A70E10 +AD0E12AE0D12B00D12AE0E10A90F11A20E0C9A0F0C9F0B0BB20811B90413B90413B70513 +B60613B60613B50613B30713B20813B20813B00913AF0913AF0913AE0A13AE0A13B00913 +B90916A80812921A1C6F211D19000056534AF5FFFFF1FFFFF8FFFFFEFEFFFFFAFFFFFAFF +FFFBFFFFFEFBFBFFFAFBFFFAFFFEFDFFFDFFFFFFFFFBFFFFF8FFFDF7FFFDF7FFFDF9FFFD +F6F8F5FFFEFFFFFEFFFFFEFFFCFFFFF8FFFF465455000502000700000800000800030B00 +1E2416595F53A9ACA3E3E4DFEEEDEBFFFAFEFFFCFFFFFCFFFFFBFFFFF6FFFEF2FEFFF1FE +FEEDF7FFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFEFFFDEDF4EDFBFFFBFBFFFBFBFFF9FBFEF7 +FFFEF9FFFFFAFFFEF8FFFDFAFFFCFDFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6B3B3B36C6C6C292929020202000000030303 +3838388A8A8AE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFDFDFDF5F5F5F8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFEFEFEF6F6F6FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFA +F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EDEDEDFFFFFFFFFFFFFAFAFAF5F5F5 +F6F6F6E0E0E09B9B9B393939000000000000191919202020686868C3C3C3FAFAFAFFFFFF +F7F7F7F4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFDFDFFFEFDFFFFFDFFFFFBFEFFFAFCFFF8FCFFF8FBFFF8F9FFF6 +F8FFF6F8FFF4FBFFF6FFFFF8FFFEF8FFFEFAFFFEFAFFFEFAFFFFFAFFFFFAFFFFFAF7F3F0 +F7F6F2F9F8F6FDFCFAFFFEFFFFFEFFFFFEFFFCFFFFF0FBFFEEF8FFF5F8FFFFFCFFFFFBFF +FFFAFFF9F2F9EBEBEDF2FBF8F7FFFDF5FFFBF8FFFAFFFFF8FFFAF4FFFAF6FFFAF8FFFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +5858580A0A0A3C141592171AAC0B10AB0C10A80E0EA80E0CA90E0AAC0D0AB00A0AB4090F +B60811B30914AC0A17A20E1C98121D8E16207422280E00004B5652F5FFFCF4FFFBF9FFFF +F9FFFFEEF7F4F9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFAFF +FFFCFFF8FFFFF4FFFAF5FFF4FBFFF4FFFDF6FFFBFBFFFBFFFCFFFF687474010000451D1D +72191DA71321B60714B00A0EAB0D0CA70E13A40F15A40E19A80C17AF0913B5080EBD0A0E +B60A0AA60A0B9115157221201D00002E282CF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFF +FFFCFFF8FFFFEEFFFFDFFFF5EAFFFDE1EEE45C4D46260000771C2390121DA3101AB2121A +AA0509B3110EAE0808B60610B60613B00913AB0B13A80D13A50E13A70E13A90C13B10B15 +B40A15B60A16B50B14AF0E16AA1114A41215A31114AC0B13AF0913B00913AF0913AF0913 +AF0913AE0A13AE0A13AC0B13AC0B13AC0B13AC0B13AB0B13AB0B13AB0B13AF0913B80614 +A604118E171D661F1D18000060665CF2FFFFEFFFFFFCFFFFFFFAFFFFF6FFFFF6FFFFFAFD +FFFFFAF7FFF4F7FFF6FFFEFDFFFCFFFFFFFFF9FFFFF5FFFDF4FFFDF5FFFDF8FFFDFDFFFC +FFFEFFFFFDFFFFFDFFFEFFFFC6D0D21F2E31000302281A112E1709260E021500000F0000 +0E0000160500241512766868948A8BC2B9BEE7E0E7FCF7FEFFFDFFFFFDFFFFFCFFFFFAFF +FFFAFFFFFBFFF2ECECEAEAEAF2F7F3F7FFF9F4FFF7F5FFF8F1FDF3F1FBF2FCFFFAFFFFFA +FFFFFAFEF7F1EFE7E4FFFCFDFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7B2B2B26C6C6C2B2B2B030303000000 +0D0D0D323232747474C4C4C4FEFEFEFFFFFFFAFAFAEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEBEBEBE5E5E5FFFFFFFFFFFFF2F2F2EDEDEDFFFFFFD3D3D3878787 +292929000000000000121212444444676767D0D0D0E8E8E8FFFFFFFFFFFFFAFAFAF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFBFFFEFBFFFEFBFFFFFAFFFEFAFFFEFA +FFFEFAFFFEFAFEFAF7FEFAF7FBFAF6FAF9F5FAFBF6F9FBF6FAFCF7F9FEF8FBFFFBF9FFFB +EFFAF2EDF8F0F3FFF9F7FFFDF7FFFDF8FFFFFCFFFFFFFDFFF5EAF2B2A1AB664E5B422B35 +54434B736A6DC7C9C8F9FFFDF1FEF7F7FFFAFCFFFBF5F2EDFFFBFAFFFBFBFFFEFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FEFEFEFFFFFF7F7F7F +141414330B0C90171CAB0C10A90D10A80E0EA80E0CAB0D0CAE0C0AB00A0AB2070DB2070F +AF0810AB0B15A20E1A9B131F93172278232A1000003D4643EAF3F0F8FFFEFBFFFFFBFFFF +F0F6F4FAFFFEFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFBFFFFFDFF +F8FFFFF4FFFAF5FFF4FBFFF4FFFDF6FFFBFBFBF5F9F9FCFFA9B5B50202003E1817731D20 +A2101DB70B17B00A0EAC0C0CA80D13A50E15A40E19A80C17AF0913B5080EB80509B50909 +A70B0C931717782726240000292025E3EAF0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFBFF +F3FDFCEEFFFFE0FFF6EAFFFDD0DDD33F30292900007A1D2590121DA50F1AB11119AA0509 +B3110EAC0A08B20910B00913AE0A13A90C13A70E13A70E13A80D15AB0B15B00815B30715 +B70616B70714B50917B10B15AD0D17A91015A50F10A2110EA4100EA2110EA2110EA2110E +A2110EA2110EA2110EA2110EA2110EA2110EA2110EA2110EA2110EA70E10B10712A10512 +8A191D5D17151D040071766FF2FFFFEDFFFFFCFFFFFFFAFFFFF6FFFFF6FFFFFAFDFFFFFA +F8FFF6F7FFF6FFFEFDFFFDFFFFFFFFFBFFFFF7FFFDF5FFFDF5FFFDF8FFFDFEFFFFFFFEFF +FFFDFFFCF7FBFFFEFF898C91000A0C0B0000742B328A272C86272D751E245E0F14440002 +2C00002000001800001200002A201E4B4C47747D78A4B3AED2E5E1F5FFFFF6F8F5FFFFFD +FFFFFDFCFFFBF7FFFBF7FFFBF5FFFBF4FFFBF4FFFBF5FFFBF8FFFBF7FEF7F1F3EEF6F5F1 +FFFEFBFFFEFBFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF0F0F0F7F7F7FFFFFFFFFFFFFFFFFFF0F0F0C1C1C19E9E9E2A2A2A151515 +020202050505262626676767BCBCBCFBFBFBFFFFFFFFFFFFF3F3F3EAEAEAFDFDFDFFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8DFDFDFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFC8C8C86C6C6C1616160A0A0A000000 +0D0D0D393939818181D1D1D1FFFFFFFFFFFFFEFEFEF2F2F2F7F7F7FFFFFFFFFFFFFCFCFC +EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFDFFFBFDFFFAFDFFFAFDFFF9FD +FFFBFDFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFDF7FFFBF1FCF4EEFBF2EDFDF3F0FFF6 +F4FFFAF2FFFAF2FFFAEDFFF6E8F4EAC1B7B68F767C4728301E00031B00001B0000150000 +0E00006E6868F2F4F1F1FCF6F1FCF6FBFFFDF3F3F1FFFCFDFFF9FAFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF9E9E9E171717 +2A03048D191CA80D11A80D11A80E10A90D0EAB0D0CAF0B0AB00A0AB00609B0070EAD080F +A80B14A30F1B9D141E9617227D242A120000232C29D7DDDBF8FEFCFBFFFFFBFFFFF3F9F7 +F8FEFCFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFBFFFFFDFFF8FFFF +F4FFFAF5FFF4FCFFF4FFFDF6FFFBFBFFF9FDF4F7FCD6E4E4000000310E0C752023A00F1C +B40A15B00A0EAC0C0CA80D13A50E15A40E19A70D17AE0A13B5080EB50206B60809A80C0D +9315167C28282600001C0F16C2C5CCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF8FDEFF9F8 +F0FFFFE5FFFBEBFFFDC6D2C82A19122E00007E1F2792131EA50F1AB01018A80508B4120F +AB0C09AE0B10AC0B13A90C13A80D13A70E13A70E13A80D15AB0B15AF0915B10616B30415 +B20314AF0313AE0313AC0614A80810A5100CA21209A4110AA41109A4110AA41109A4110A +A51009A5100AA51009A70F0AA71009A80F0AA80F09A80F0AA90D0EAA08139E0C178A2024 +4C0B091800007B7E77F4FFFFF2FFFFFCFFFFFFFAFFFFF7FFFFF6FFFFFAFDFFFFFAF8FFF6 +F8FFF8FFFFFBFFFDFFFFFFFFFBFFFFF8FFFDF7FFFDF7FFFDF8FFFDFCFFFFFDFDFDFFFDFF +FCF7FBFEF9FD5755580000043B131B8A1122A4071AA30C1FA114249B1D2B91212D83242C +72262A480C0E2E05031200000800000002000D190D2F44354D5F53A7AEA6CCCFC8F1F8F0 +F9FFFAF7FFFAF5FFFAEFFFF6E6FAEFEBFCF2F4FFFDF7FFFDF9FFFFFCFFFFFFFFFFFFFDFE +FFFDFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFF8F8F8F2F2F29C9C9C3C3C3C +0B0B0B030303121212323232505050B1B1B1EAEAEAFFFFFFFFFFFFF0F0F0F0F0F0FFFFFF +FFFFFFFFFFFFFAFAFAF8F8F8FCFCFCFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF3F3F3F8F8F8FCFCFCFAFAFA +FFFFFFF6F6F6F3F3F3FFFFFFD6D6D66565651515150707070000000B0B0B444444939393 +E0E0E0FFFFFFFFFFFFFAFAFAEEEEEEF9F9F9FFFFFFFFFFFFFFFFFFFDFDFDF8F8F8F6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF5FFFDF7FFFDF8FFFD +F9FFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFF9FFFFF8FFFFF7FFFFF6FFFFF6FFFFF9FF +FFFEFFF6FEFFF2FAFCF2FCFDF5FFFEF6FFFEF3FFF9EFFCF3F5FFFBF4FFFAF4FFF8ECFFF0 +C9DECD99AE9B69806C575D4F2B0D0B22000026000029000054162162293243141C1B0000 +251214C8C4C3FBFFFDF4FFFBF1FAF9F9FFFFFFFEFFF7F5F8FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADADAD1010101E0000 +891B1EA40F13A50F11A70E10AB0D0EAC0C0CB00A0AB20A0AAF0609AE080CAC080FA70C14 +A3101A9F131E99152081222A1400000A100EBFC3C2F5F9F8FCFFFFFCFFFFF8FCFBFAFEFD +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFFFFFFFFFBFFFFFDFFF7FFFFF2FFFA +F5FFF4FCFFF4FFFCF6FFFAFBFFFDFFF5F8FDE7F5F50001002200007624269D111CAE0711 +B00A0EAE0B0CA80D13A50E15A40E19A70D17AE0A13B3080EB40105B90B0CA80C0D911112 +7D27282A00000E00059D9DA5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFDF7FBEEF8F7F0FFFF +EAFFFFEDFFFDC5CCC4200B0632000082212A95131FA50F1AB01018A80508B4120FAB0D0A +A90D10A80D11A80D11A70E11A70E13A70E13A80D15A90C17B2101DB10C1CAF081AAC0517 +AA0317A90317AA0418AA0513AF0B0CAF0C07B00B09B00B07B20A09B20A07B30909B50907 +B60809B60807B70709B90707BA0609BA0607BC0509B6070CA909159B15208B282D3A0000 +11000082837DF0FFFCF5FFFFFCFFFFFFFBFFFFF8FFFFF8FFFFFBFDFFFFFAF9FFF8F9FFF8 +FFFFFBFFFEFDFFFEFFFCFFFFF9FFFFF8FFFFF8FFFFF8FFFFFAFFFEFDFFFEFFFEFFFCF6F8 +E0D5D930252907000060242EA4081DBC000FB4000DAC000EA802169F0B1B930F1C83141B +83292B70292756211B3A150C1E08000A000004010001020015150934362963695B939B8E +B7C3B5D6E4D7F2FFF7F4FFFBF5FFFBF5FFFDEBF7F3EAF4F3F9FEFFFCFFFFFCFDFFF2F3F7 +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFDFDFDFAFAFAF8F8F8FFFFFFFFFFFFF7F7F7BCBCBC +545454000000000000010101161616686868C5C5C5FAFAFAFFFFFFFFFFFFFFFFFFF2F2F2 +FFFFFFFFFFFFFDFDFDF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F7F7F7FFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFC8C8C8515151010101000000090909010101555555A4A4A4F6F6F6FFFFFFFCFCFC +EEEEEEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EFEFEFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF4FFFDF5FFFDF7FFFDF8FFFF +FBFFFFFCFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFF7FFFFF6FFFFF6FFFFF9FFFAFFFF +ECFAFDE5F3F4E9F5F5F3FFFFF7FFFFF8FFFDF9FFFBF9FFFAE7EFE4B4BCAF777E6E3B4230 +0D14020004000B00002400004E030776252B84313977242E60131D510F1948171D140000 +908484FEFFFFF8FFFFEAF4F5F8FFFFFBFFFFF3F4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFFBFBFBF9F9F9BCBCBC0A0A0A180000851C20 +A01115A21013A70E10AB0D0EAF0B0CB2090CB20A0AB1080BAE090DAA0B10A70D15A20F19 +9F121B9C131D831E261C0000000100AEB0AFF5F7F6FEFFFFFEFFFFFEFFFFFBFFFEFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFBFFFFFDFFF7FFFFF2FFFAF5FFF4 +FCFFF4FFFCF6FFFAFBFFFCFFFCFFFFE5F3F31214111600007123239B131DA9050EB00A0E +AE0B0CA80D13A40F15A20F19A50E17AC0B13B3080EB40105BB0D0EA80C0D8E0E0F82282A +3200010E000285828BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFDF7FBEFF9F8F0FFFFEAFFFF +EEFFFDC1C6BF1B030036000086222C971320A50D19B00F17A90408B2130FAC0F0AA80E0E +A80D11A80D11A80D11A80D13A70D15A70D17A50D19AC1621A81420A3111EA00D1D9E0B1D +9F0C1EA10E20A60E1BAC0B11B00A0AB00A0CB20A0AB3090CB5080AB6070CB7070ABA050C +BC050ABD040CBE030AC0020CC1020AC3010CB70610A10B17921A24852C322A0000170000 +969792F1FBFAF7FFFFFCFFFFFFFCFFFFF9FFFFFAFFFFFCFDFFFFFAFBFFF8F9FFF8FFFFFB +FFFEFDFFFEFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFEFCFFFFFFFFFFF9F0F1A6979A +1501031800026C232CB31021CF0116CB0215C40517BB0919B00A18A10915930A1180070C +7C14137B221E792C266F2F26612B215523184620151200000B00000A00000E06002D291D +5C5C52989B92C4C9C2EBF2EBF9FFFDF9FFFFF9FFFFF0F8FBEFF4F8FBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6 +BBBBBB626262212121030303000000000000474747B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFEFEFEDEDEDEA9A9A9696969 +2828280505050000001010105F5F5FB1B1B1FFFFFFFEFEFEF8F8F8F9F9F9FFFFFFFFFFFF +FFFFFFF1F1F1FEFEFEF9F9F9F8F8F8FFFFFFFFFFFFFFFFFFFDFDFDEFEFEFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF5FFFDF7FFFDF8FFFFF9FFFF +FBFFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFDFFF7FFFFF2FFFF +F4FFFFF5FFFFF8FFFFEFF5F3D9DBD8CAC7C27D76705E5149312018100000120000180000 +2B110443170C782924791515750C1080151B9026308C2B36701D274D0E161E0000483436 +ECE8E9F9FFFFEAF5F7F5FFFFF4FEFFF6FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFBFBFBD7D7D7151515180000811E219A1317 +A01113A70E11AE0B10B2090CB3090CB3090CB10B0DAF0C0FAA0E11A50E13A20F17A00E18 +A00E1B8719242F0B0F000000A8A8A8F8F8F8FFFFFFFEFEFEFFFFFFFEFFFFFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFEFFFFFFFBFFFFFDFFF7FFFFF2FFFAF7FFF4FEFFF4 +FFFCF6FFFAFBFFF7FCFEFFFFE0F0EF333834150000671D1C98161EA90810AF0A0EAF0B0C +A80D13A40F15A20F19A50E17AC0B13B2090EB20205BB0F0FAA0C0D8E0C0E872B2E3F030B +1100027F7782FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FDF1FBFAF1FFFFE9FFFDF0FFFD +BABDB61600003B00008A222D9A1321A70D19B00F17A90408B31410AD100BA90E0CA90D10 +AB0C11AB0C11A90C13A80D15A20F179D121994121A8C131A85121980111881121B851521 +8B18259519249E1119A50E13A70D15A70E13A90C15AB0B13AE0A15AF0913B20815B30713 +B60515B70513BA0315BA0413BC0315B00819950E1C821A2578292F2300002B1613BAB9B5 +F9FFFFF4FEFFFCFFFFFFFDFFFFFBFFFFFBFFFFFCFFFFFFFBFBFFFAFBFFF8FEFFFBFFFFFB +FFFFFDFFFFFFFEFFFFFCFFFFFBFFFFF8FFFFF5FFFEF9FFFFFDFDFBF6EEEC6E5A5B160000 +360B1274232A960309B10004B40309B5080CB30A0FAF0C11AD0E13A91013AA191EA3181B +9C15199514188F14168B14168A13157B171785413E5C2B26390C06200000190000140000 +11000020110E493F3D8A8685DCDCDCFCFFFFFBFFFFF7FFFFF0F9FEF4FDFFF9FFFFFBFFFF +F9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF5F5F5F2F2F2F7F7F7FDFDFDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +E5E5E5D2D2D26363633131310000000000000E0E0E4E4E4EABABABF9F9F9E9E9E9FEFEFE +FFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1AEAEAE676767101010000000000000 +131313656565C0C0C0F2F2F2FBFBFBEBEBEBFFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFBFBFBFBFBFBFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFDF8FFFDF8FFFDF8FFFDF9FFFFF8FFFFF9FFFF +F8FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF1FFFFF2FFFFF4FFFF +EAF3F2CBCDCC908A8A4C3E3E1E09081E00001C00002200003100005318146C2B25712E28 +74231F851C1891191897191C95171B91141C87131E7D19236F222A320003140000CCC3C4 +FBFFFFEBF6FAF4FFFFE3F2F9F7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF2F2F22525252002027C20219615199E1215 +A70E13AF0A10B5080EB6070CB5080CB30D0FAD0F10A91012A51012A30E14A20C15A50A18 +8A142042181C030000A9A5A6FDF9FAFFFEFFFEFCFDFFFEFFFEFEFEFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFBFFFFFEFFFFFFFCFFFFFEFFF5FFFFF2FFFAF7FFF4FEFFF4FFFCF6 +FFF9FBF6EBF1FEFFFFDFEFEE4F55511200005E181695181EA80B12AF0A0EAF0B0CA90C13 +A40F15A20F19A40E17AB0B13B2090EB10104BB0F0FAA0C0D900B0E8F2F33490A13190007 +827682FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFF3FDFCF1FFFFE6FFF8ECFFF7B5B4AF +1600004000018C222E9B1321A80C19B10D16A80307B31410AD100BAB0D0CAC0C0EAE0B10 +AE0A11AE0A13A80C17A0101994161A770A0D690D0E60100F5B13145D1719641D216B2327 +76242A821D23881B20891A208B1A208D18208F17209216209315209614209912209B1120 +9D10209E1020A00F20A10E2099122183152270192268252C1F00003F2B2AD9D5D2FBFFFF +EFF7F9FCFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFFFBFCFFFAFBFFFAFEFFFAFFFFFBFFFFFD +FFFEFFFFFEFFFFFFFFFCFFFFF8FFFFF1FDFDF8FFFFF7F9F6F8EEEC5137381D0000581D23 +832A2E9E1815AE140CAE110CAA0D08A50704A60805AE0E0EB51517AB0A0FAD0A0FAE0A11 +B00C13B20E17B10D16AE08129E0B1584171C72191B7722257F3131702A2C4C0E0F290000 +1D000023030616000227181B655F61BCBCBEF6FBFEF9FFFFF1FBFDFBFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9F9F9F9 +FAFAFAFBFBFBFDFDFDFEFEFEFEFEFEFDFDFDFFFFFFFCFCFCF0F0F0F8F8F8FFFFFFFFFFFF +FDFDFDFFFFFFB4B4B46060602C2C2C0707070000000D0D0D373737C5C5C5E6E6E6FFFFFF +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFAFAFABDBDBD5555550C0C0C0000000000001E1E1E6E6E6EBFBFBF +F7F7F7FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF9F9F9F8F8F8F7F7F7FBFDFAFEFFFDFEFFFFFCFFFFFBFFFFF8FFFEF5FFFEF4FFFE +F5FFFFF4FFFFECFEFEECFFFFF0FFFFF0FFFFEAFFFFE4F8F7EEFCFCC5CECD838584403C3B +1709091100001900002700003C0002550D10731E23832428881F2487181E8B161E92171A +9915119D1310A11111A110159E111997131E8C18237B20292B00002D0609786A6AFEFFFF +F7FFFFF4FFFFE2F3FAF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFCFCFCFCFCFC4F4F4F1400006C1818921A1C9B1317A40D14 +B81119B6050FB20007C11217AF0B0CA90E0CA4100EA21010A40F13A70D15AB0A19931521 +4B1C22080002716B6DFFFDFFFFFDFFE9E5E6FFFEFFF2F2F2FFFFFFFEFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFFFDFFFEFFFFF5FFFFF2FFFAF7FFF4FFFFF4FFFBF6FFF9FB +FFF7FDFEFFFFF2FFFF6D78721C08015C1B178E151AAE151AAF0A0EB00A0CA90C13A50E15 +A10F19A40E17A90C13B00A0EAF0103B30707B51517950D117D181E74303B1800025F4F5C +FFFAFEFFFFFFF9F9F9FFFFFFF7F7F7F4F4F4FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF1ECF0F8FFFFF2FFFFE7FFF8F4FFFD6F6A661F0000 +580C16841623A21827A70B18A7030CAD080CAC0F0AA90C07AE0C0AB00A0EB30810B30811 +B00913A80C179A131A8B1A1E75211F2B00001C0000210600120000110000260A07160000 +1E000020000022000027000034040242100F511B1B5C2123642629733236803B407F383E +732A316A1F266A1D2570202B6417216B252F733E44190000463434F5EFEFFCFFFFF5FBFB +FCFFFFFEFFFFFFFEFFFFFDFFFFFEFFFFFFFDFEFFFBFCFFFAFCFFFAFEFFFAFFFFFBFFFDFF +FFFDFFFFFDFFFEFFFFF8FFFFF5FFFFF7FFFFFAFFF9C1B6B22806052600008F44496F0D0E +9318109D15059E1407A11307A21207A51009A90E0AAE0C0AB00A0CB5080CB9060CBC040C +BE030EC0020EC1010EB90413A50D1A9A121E9614209016218B1825821C277A202A70252C +43060D2C00031800000F0000170B0D504C4DB5B6B8FCFFFFFFFFFFF9F9F9F9FBFAFCFFFF +F9FFFFEDF8F4EDF9F5F7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFC7C7C76969691C1C1C0000000000000C0C0C4B4B4BACACACF7F7F7 +FFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FBFBFBFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4FFFFFF +F2F2F2B9B9B96464642121210909090D0D0D1414147F7F7FB0B0B0E9E9E9FFFFFFFDFDFD +F3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFBFBFBFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFF6F4F5F8F6F7FCFAFBFDFDFDFEFFFFFCFFFFF9FFFFF8FFFFEBF7F5 +EBFAF7EFFFFEF1FFFFF0FFFFDAF3EDBAD3CDA7B8B230312C2B201E1C0A081300001A0000 +3100034D0F1464191E6B10177E161F911C259A18249A0E1B9A0614A00513A60A15A50F0E +A70F0AA90E0CA90D10A80D15A10F1A941520841C254E030A2000005E484AF3EFEEF9FFFF +ECFBFEF2FFFFF4FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFAFAFAFFFFFFFFFFFFFEFEFE5A5A5A1300006416168C1B1D991419A40D16B90F1A +B8040FB40008C01116AE0B0CA70F0CA1120EA1120EA40F11A90C13B00817971321562129 +070000574C50FFFCFFFFFBFEF5EFF1FFFEFFF9F7F8FFFEFFFFFFFFFEFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFFFDFFFEFFFFF4FFFFF2FFFAF7FFF4FFFFF4FFFAF6FFF8FBFFF8FF +FEFFFFF2FFFF6F7C751807004F140E8A171AAB161AAF0A0EB2090CAB0B13A50E15A10F19 +A20F17A90C13AF0A0EB20406B30707B11113980D12811920772F3B1B0002513F4DF2ECF0 +FCFCFCF8F8F8FFFFFFFBFBFBF6F6F6FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFF3EEF2F8FFFFF2FFFFE8FFF7F5FFFD655D5A1B00005B0E18 +851523A41626A90B19A8040DAC090CAA0F0AA70C07AE0C0AB2090CB6070EB70511B30713 +A90C1797141A821E2062211B2202003A3323939A8A707D6C4E5A4E3E433C1F221B1C1D17 +1615100D0C070805000B03001208061C110F2616160E00000F00001200001400001E0004 +301015421F254F262E5B2630531E28532A301500004C3C3DF3EDEDFFFFFFF6FAFBFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFBFBFFF8FCFFF8FFFEFBFFFCFFFFFBFF +FFFBFFFFFEFFF9FFFFF4FFFFEFFEFBFBFFFB9386801C00004402047F222A87161897170E +9D15079E1407A11307A41107A71009A90E09AE0C09B20A0AB6080ABA050ABD040AC0020C +C1010CC3010CC00110B70417B0071AAE081CA80B1EA10E209912218F1625851B27711721 +5F161F4D121836090C1D00001A06053C2E2D625857E6DCDDFFF6F9FFFEFFFCFCFCF8FCFB +F9FFFFF8FFFFE4F0ECF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F1F1F1FAFAFAFFFFFFFFFFFFCFCFCF727272292929060606000000040404545454B8B8B8 +F8F8F8FFFFFFFFFFFFF8F8F8F7F7F7F9F9F9FEFEFEFFFFFFFFFFFFFBFBFBEDEDEDFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFDFDFDFFFFFFFFFFFFF8F8F8F2F2F2F9F9F9FFFFFFFFFFFFF9F9F9D0D0D06A6A6A +151515000000000000030303575757C1C1C1FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6F3F3F3 +F1F1F1F1EFF0FFFEFFFFFDFFFFFDFFFAF5F9F4F2F3F5F5F5FBFBF9FEFFFDFCFFFBFBFFFB +EBF2EBC9D3CA96A298556157121E12010100120000210000300300450F0F5B1B1C72262A +862B32952D34931B259E1A27A81525AA0B1DA90013AC000FB50013B80815AE0C0AAB0E07 +AF0B09AF0B0CAE0A11A70D179A121C891A21722026260000371919C9BFBEFBFFFFE1EDED +F5FFFFEDF8FCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFD +FDFDFDFFFFFFFFFFFFFDFDFD6C6C6C11000057110F861C1C97161BA40C18BB0C1BBC0311 +B60008BF0E14AC0D0AA5100AA0130CA0120EA50F11AC0B13B506159D10206128310A0000 +392A2FFFFBFFFFF7FBFFFAFDFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFF +F9FFFFFBFFFFFFFEFFFCFFFFF4FFFFF2FFFAF8FFF4FFFFF4FFFAF6FFF8FBFFFAFFFEFFFF +EEFFFF76857E1406003F0801871B1BA8171AAF0A0EB2090CAB0B13A50E15A10F19A20F17 +A80D13AF0A0EB7090BB40808AD0A0D9B1015851A227A2E3B1D00023B2434E1DBDFFBFBFB +F9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFFF4F2F5F8FFFFF2FFFFEAFFF9F2FFF8584D4B1D000063111D871423 +A41324AB0A19AA040EAB080BA90E09A80E06AE0C09B20A0AB7060EB90510B60613AB0B17 +96141C7E20214917100B00004B5A47EAFFF6E7FFFAE5FFF7D6F1E8E3F8F3F3FFFFE0ECEC +BCC8C8949E9F727A7C5B60634E52554C4B5057555A3C373D1A131A080006070004080004 +0A00040E00021600001900001600000F0000645457FCF3F6FFFEFFFEFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFBFBFFF8FCFFF8FFFEFBFFFCFDFFFAFFFFFAFF +FFFDFFF9FFFFF2FFFFE2F5F1F8FFF852453D220000742528700309A01D23A41010A90E09 +AB0E09AB0E09AB0E09AC0D0AAC0D0AAE0C0AAF0B0AB00A0AB00A0AB20A0AB2090CB2090C +B3090CB7060EBE0115C00017BD0119B9031AB3051CAB091EA20D209713218F192586202B +7C272E692226460E0F2400001C00001600005E4549B09DA3FDEEF3FFFCFFFDFBFCFCFEFD +F9FFFFF8FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2F6F6F6FFFFFFFFFFFFF0F0F0DBDBDB5C5C5C343434060606000000101010565656 +B3B3B3F8F8F8FBFBFBFFFFFFFFFFFFF6F6F6F4F4F4FFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FBFBFB +FDFDFDFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFF6F6F6C3C3C39595950B0B0B131313060606 +0505054D4D4DC0C0C0FFFFFFFEFEFEFFFFFFF9F9F9EFEFEFF2F2F2FEFEFEFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEFEDF0F5F3F6FFFDFFFFFDFFFFFDFFFFFCFDFFFDFBFEF4F2D5CAC6A89B9561544C +24150E0D00000D00000D0000200200531814651A1770201F7D2426842426851C20861117 +8809129E121DA7111DAF0D1CB10618B20012BA0012C30318C50D19B20A09AE0D05B20A07 +B3090AB20910AB0B13A0101A8F17208429303000001900008A7B78FFFFFDE2EBEAF8FFFF +F1FBFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDFFFFFF +FDFDFDFFFFFFF7F7F77F7F7F0F00004B0A087F1B1B96191FA30B17BB0A1ABE0211B90009 +BD0C12AC0D0AA2120A9D140C9E130EA50F10AF0A11BA0413A10E1E6629310B000028171D +FFFAFFFFF7FBFFFBFFFFF8FBFFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFFFEFFFCFFFFF4FFFFF2FFFAF8FFF4FFFFF4FFFAF6FFF8FBFFFAFFFDFEFFEBFFFD +87968F170A012E0000861E1DA51618AF0A0EB2090CAB0B13A50E15A10F19A20F17A80D13 +AE0B0EBA0D0FB50909A70407A1141A881A237A2C3A200002260B1CDBD2D7FFFFFFFDFDFD +FFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFF7F5F8F8FFFFF2FFFFF1FFFFF0FBF55042411F00006A1623891323A31022 +AD0B1AAC0610AB080BA80D08A80F07AB0E09AF0B09B6070CB90510B70513AC0A1996141E +7B212344171106000048614CE3FFFAE2FFFDE4FFFFEBFFFFF1FFFFF7FFFFF5FDFFF0F7FD +F0F5F9F4F9FFFCFFFFFEFEFFFFFEFFF8F5FEE3E0E7CCC6D0C2BBC3C2B8C3BCB2BBAB9FAB +9C8F997F6A736F5860816C73857278C2B3B8FFFBFFFFFEFFF5F7F6FBFFFFF9FFFFF8FFFF +F9FFFFFCFFFFFFFFFFFFFEFDFFFFFBF9FFF8FBFFF8FFFEFAFFFBFDFFF8FFFFF9FFFFFCFF +F9FFFFF1FFFFECFFFCCBD5CC21120B240000882F31770003AC1923AE0B10B3090CB3090C +B2090CB2090CB00A0CAF0B0CAE0B0CAE0B0CAC0C0CAB0D0CA90E0CA90E0CA80E0CA80E0E +AF0A0EBD0213C40015C10015BE0117BA0319B50519AE091AA50D1C9B0F1C94171F912026 +88252877212263181556110C4A100F1C0000361621987E87F4E1E7FFFBFFFFFEFFFAFEFD +F9FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FFFFFFF6F6F6F4F4F4FFFFFFFFFFFFFFFFFFC8C8C86C6C6C1E1E1E0000000606062D2D2D +4F4F4FC5C5C5F3F3F3FFFFFFFFFFFFF6F6F6F8F8F8FFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFDFFFFFFFFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFE0E0E08B8B8B2D2D2D000000000000000000464646C8C8C8 +FFFFFFFBFBFBF2F2F2FFFFFFEFEFEFFEFEFEFFFFFFFFFFFFF2F2F2ECECECF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFDFEFF +F4F8FBFBFFFFFFFEFFFFFDFFF7ECF0CFC0C3A08C8D8268693715142B0301220000240000 +2A0000490C076A2B26893B3778100F850E108B131593161A97161A9A13199A0F149C0B12 +A00610A70711AD0914B20815B50615B70513BD0716BB0C13AF0C07AE0D05B20A07B50909 +B3080EAE0A13A20F1793161C8121255814151D00004A3530FFFAF6F4F6F3F7FDFBFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFF9F9F9 +FEFEFEF2F2F29797970E00003D0200791B1B971C21A30B18BA0818C10212BB000BBD0A10 +AB0D0AA1120A9B150C9D140EA50F10B00911BE0211A50D1C65262F1200052A171DFFF5FB +FFF8FDFFFBFFF9F0F3FFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFF +FEFEFFFBFFFFF2FFFFF2FFFAF8FFF4FFFFF4FFF9F6FFF7FBFFFAFFFAFBFFEDFFFF9FB0A8 +20160C2300008622209E1414AF0A0EB3090CAC0B13A50E15A10F19A11017A70E13AE0B0E +BB0E10B60A0AA30003A8191F8819227A273728000717000CD4C9CFFFFFFFFFFFFFFCFCFC +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFFF9F9FBF8FFFFF4FFFFF2FFFFEFF8F34A3A3A220000731B298B1223A10C1FAF0A1A +AF0913AB080BA70C07A81108A51107A90E09B3090CB7060EB70513AE091999131E7E1F23 +3101000800006B8272E2FFF6D8FCF2EDFFFFDBE9ECE7E7EFFFFBFFFFF9FFFFF9FFFFF7FF +FFF5FFFFF4FEFFF2FEFFF3FDFFEFFBFFEDF8FFEEFAFFF2FEFFF7FFFFF7FFFFF6FFFFF1FC +FFFAFFF7ECF4FDF0F7FCEDF4FFFAFFFFFBFFFFFDFFF6F6F6FBFFFDF8FFFDF7FFFDF8FFFD +FBFFFFFFFFFFFFFEFFFFFFFBF8FFF8F9FFF6FFFEFAFFFAFDFFF7FFFFF8FFFFFBFFF9FFFF +F0FFFFF0FFFF838F850B0000390200812122900910AE0C19B50613B90511B90511B70511 +B50711B30811B00910AF0A10AC0B10AB0C10A80E10A70E10A41010A2110EA21010A80E10 +B30811BA0413BA0413B90415B90415B60515B30715AF0917A70A15A10E169B1017941317 +8F181A8D1D1C871E1B771E203E020C1C0000200008836871EFDCE2FFFCFFFFFFFFEAEEED +F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBEFEFEFEDEDEDFFFFFFFFFFFFCECECE5E5E5E0B0B0B000000040404 +363636787878C5C5C5F3F3F3FFFFFFFFFFFFFEFEFEE9E9E9FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFD4D4D48C8C8C363636000000000000000000555555ACACACF2F2F2FCFCFCFFFFFF +FFFFFFFFFFFFEAEAEAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F2F2F2F7F7F7FDFDFDFDFDFDF8FCFDF9FFFF +F1FBFDC2C5CA908E9162575B3925271800001D00002600003800005E0F127D24268E2C2D +8C24258013167C04069F1014A70C10A70C10A90E12AC1014B01418B5161BB7181DA7060C +A9080EAE0A11AF0B12B00A14AE0910AC050DA90408AC0D07AC0E05B20A07B50909B5080E +AF0A11A40E1796151A7F1A1E6E26272100001F0601C9BEB8FFFFFAECEEE9FCFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF6F6F6FFFFFF +F5F5F5B8B8B8130100330000741A19961D24A30B18B90619C30213BD000CBB080EAB0D0C +A0130A9A150C9B150CA70F0EB20910C10011A80B1C67232E15000729141BECD9DFFFF7FD +FFF8FCFCF1F5FFFDFFFFFEFFFFFFFFFEFFFFFBFFFFFBFFFFF9FFFFF8FFFFF9FFFFFEFEFF +FBFFFFF2FFFFF1FFFAF9FFF4FFFFF4FFF9F6FFF7FBFFFAFFF9FAFFF1FFFFBCD0C731291E +220000892724981010AF0A0EB3090CAC0B13A50E15A10F19A11017A70E13AC0C0EB70D0E +B70B0BA00000AE1D2487151F792535380014150007C2B7BDFFFFFFFFFFFFF9F9F9FFFFFF +F8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FDFDFFF6FFFFF3FFFFF2FFFFECF2EE4432322700007C21308D1224A10A1DB00B1BB20B15 +AB080BA60B06A61309A01407A21209AF0B0AB5080EB70513AF08199B111E811D25340000 +180902A2AFA5E7FFF8F1FFFFF8FFFFFFFCFFFFF8FFFFEFF9FFF2F8FFF6FEFFF9FFFFF9FF +FFFAFFFFFAFFFFF9FEFFF9FFFFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFDFF +FBFAFFFCF5FDFFF4FCFFF6FDFFFAFFFFFCFFFFFEFFFBFFFDF7FFFDF5FFFDF7FFFDF9FFFF +FEFFFFFFFDFFFFFFFDF8FFF6F8FFF6FFFEFAFFFAFDFFF6FFFFF6FFFFFBFFF9FFFFF0FFFF +ECFFFF3B473D0D0000591E18781112A6141EAD0512B50615B60515B60515B50615B30715 +B20815B00913AF0913AE0A13AC0B13AB0B13A90D11A80D11A70E11A70E11A80D11AB0C11 +AE0A11AF0A11B00911B20813B30811B50711B30811AC020BAD080FA90A0FA2090CA10C0E +A214139B110F830F127327343F0A1C1F0000200008795F68E4D5DAFFFEFFFEFFFFFBFFFF +F9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F2F2F2FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBECECECF6F6F6FFFFFFD4D4D46A6A6A090909000000 +000000292929767676C9C9C9FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FCFCFCFFFFFFFFFFFFFBFBFBEFEFEFE1E1E1A2A2A2 +4A4A4A0303030000000A0A0A5B5B5BA2A2A2F7F7F7F4F4F4FFFFFFFFFFFFFFFFFFE9E9E9 +F7F7F7FFFFFFFFFFFFFAFAFAF0F0F0F9F9F9FFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFF2F2F2DEE4E4889697617073 +2F393B0C0D110700001400002A00063D020873282D7A1D257E111782060E8A030A990711 +AA131CBA1921B90810BD040AB90109B40006B00003AB0001A60000A20000AE0B0EAB0C10 +A70D0FA50F10A40F11A10F109E0C0D9E0A08A71009AB0E05B00B07B3090AB5080CAF0A10 +A50E1597141A872023691D1D41100B1500006D5E57FFFFF6F9F9F1FFFFFBFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF5F5F5FFFFFFFEFEFE +DBDBDB281614290000711918971F28A10B17BA0518C30215BE000DBA070DAB0D0CA0130A +99170A9B150CA70F0EB3080EC30010AB0A1A6B27321000021E0910C0ADB3FFF5FBFFF6FB +FFFBFFFFFBFEFFFEFFFFFFFFFEFFFFFBFFFFFBFFFFF9FFFFF8FFFFF9FFFFFCFFFFF9FFFF +F2FFFFF1FFFAF9FFF4FFFFF4FFF9F6FFF6FBFFFAFFF8F9FEF0FFFFD8ECE3413B2F200000 +8A2B27930B0BAF0A0EB5080CAC0B13A50E15A10F19A11017A50E13AC0C0EB40A0BB70B0B +A00000B2212885111C782132460B21180009A3989EFEFEFEFFFFFFF9F9F9FFFFFFFBFBFB +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFFFF +F4FEFDEDFDFAF4FFFFE3E8E43824252500008025348D12249F081BB00B1BB30C16AB060A +A40B05A5150A9A16079D1509A90E0AB2090EB60613B008199E101E861B254E1013250C08 +C8C9C4E0EAE9F6F6FEF8EBFCFFEBFFFFECFFFFFBFFFFFFFAFEFFFBFEFFFAFDFFFAF8FDF6 +F5FAF4F3F8F1FAFFFAF9FFF8F7FEF7F3FDF4F4FEF6F7FFF8F9FFFBF9FFFDF8FFFFFBFFFF +FFFEFFFFFBFFFFF3FAFAEDF4FFF8FBFCFBF9FBFFFDF7FFFDF4FFFDF5FFFDF9FFFFFEFFFF +FFFDFFFFFFFDF8FFF6F8FFF4FFFEFAFFFAFDFFF6FFFFF6FFFFFBFFF9FFFFECFFFFC0D9D3 +0B170B0D00006F302B7D1013A71019B40A17AC0A17AB0A19AB0A19AB0A19AC0A17AE0917 +AE0917AF0917B00815B20815B30715B50613B50613B50613B60613AF0A11A210119D1311 +A11111A41010A80D11AE0B10B20910B5080EAB0003B6050BB90A0FB4050AB2080BB70E11 +B30D0D970C1170152666283D4C17291C00001B00066C595FDAD1D4FFFFFFFCFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAF9F9F9FFFFFFFFFFFFFFFFFFFAFAFA +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADAB1B1B15252521C1C1C +000000090909454545898989CDCDCDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFE8E8E8D1D1D1474747101010000000 +000000464646999999DEDEDEFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFFFFFFF +F0F0F0FDFDFDFFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFBFBF9DBDAD8A19D9A5B56532A25220600020700000E0000 +1700003A090F5C1B21732229822128871A209418209D161DA31219A60A15A90510AC020D +B1000BBB000BC20009C3030EC4070EC1080EBB070AB40607AB0604AD0E0BA70E09A10C08 +A00C08A30F0BA61210A81211AB1111AC0D09AF0B09B20A0AB2090CB00910AB0B13A11017 +93161C902B2F580C0E57242118000026130FFFFDF8FFFEFAF6F5F1FFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF4F4F4 +3729281F0000691B1B952029A10A19B90415C40314BA000BB5080CA70F0CA0120E9D140E +A01210AB0C10B5080EBD030EA50D19722B331400001400019D8A8EFFF3F8FFF9FDFFFCFF +FEF9FDFFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFFEFFFFFCFFFFF5FFFF +F4FFFBF8FFF8FFFFF6FFFCF8FFFBFBFFFDFFF6FAFBF2FFFFEBFBF14C453B1C000080322E +830F10A80D11B2090EAB0C11A50E15A20F15A21013A80D11AE0B0EB20809B80B0D9F0000 +B5242B840F187B1F2C5411222000058B7F83F1F1F1FBFBFBFAFAFAFFFFFFFEFEFEF5F5F5 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFF2FCFB +E8F7F4F4FFFFDBDFDE2E181A2400008428338F131E9F0714B10B17B60D14AB060AA50A08 +A8150E9E1407A11307AE0C0AB5080EB90413B008199E101E851B252F0000120000D5D6D1 +F1FAF9FFFDFFFEEBFEFFECFFFFF1FFFFFDFEF5FFF8F3FFF6F3FFF6F2FFF7F5FFFAF5FFFA +F5FFFAF4FFFAF4FFFAF4FFFAF2FFFAF2FFFAF2FFFAEFFFF7EAFBF3EBF7F7F8FFFFF7F8FD +FFFDFFFFFCFFFFFAFEFFFCFFFBFAF8FCFFFDF8FFFDF7FFFDF7FFFDFBFFFFFEFFFFFFFDFF +FFFFFDF9FFF8F9FFF6FFFEFBFFFAFFFFF8FFFFF9FFFFFCFFF9FFFFF0FFFF9DACA7010100 +1600007F34318C1517A2050EBD111DAE0919A90B1AA80C1AA80C19A80C17A90C17AC0A17 +AE0917B20815B50615B60515B70515B60517B60517B60517AE0A15A011139B1411A01211 +A50F10A90D10AF0A0EB3090CB5080AB10305BB0D0EBC0C0EB10104AF0004B8070DBC090F +A609128613227821316F25324B0F191D00001E0105847676F5EFEFFFFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFDFDFDFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFF9F9F9F7F7F7FFFFFFFFFFFFFEFEFEF8F8F8A2A2A2404040 +040404000000010101515151A5A5A5FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFF8F8F8FAFAFAFFFFFF +FAFAFAFCFCFCFBFBFBFAFAFAF3F3F3C6C6C66565650C0C0C0000000101012E2E2E828282 +DCDCDCFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFEFBF4F3F1FEFFFFF9FFFFF4FFFEF5FFFFF3FFFF +F4FFFFDDE9E5AAB0AC6768622B241E0800000D00002104003400004A0108670D16811721 +971924A1151EA50E17A5080FA90D10A90D0EA90D0EA90D0EAB0C11AC0B11AF0913B20813 +B50613B70513B90511B90510B9060CB6080AB00B07AC0E05B0190EAA180BA51105A50D02 +AF0C07BA0E0EBE070CB90006BE0910B9080EB5080EB00911AC0C16A2101A97141C89171F +852830631A215E272C1B00005B4246FFF7FAFFFBFFFCF8F9FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFDFDFDFEFEFE2D2322 +14000071333680111AA00A16C71221B70007BA0D0FA90B0AA11110A01113A50E17AC0A17 +B20813B50710B2090C9A1413752A2E350C101B00006D5A5CFFFAFBF9F9FBFEFFFFFBFCFF +FDFAFFFFFCFFFFFCFFFFFCFFFFFEFFFEFFFFF9FFFFFBFFFFFFFEFFFFFDFFFEFFFFF9FFFF +F8FFFDF8FFFBF9FFFBF9FFFBF0FBF3F8FFFBF6FFF8FEFFFA382D272206024C1E1E812F31 +9B1219AC0B11A90D11A70E11A70E10A80E0EAC0C0CB00A0CB5080AB90F12A7060BA51419 +8C1318741416631719220000473737FFFFFFFDFDFDEAEAEAFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFBF7F4FBFFFFF7FFFF +E8F3F5ABACAE1100003200007E1F23941619A70E10B00A0CB3090CB00A0EAB0C11A80E10 +AB0E09A90601B70408C40B13C30917AD0212950D1983242A30000020160DD5E2D9F2FFFF +F8FDFFFFF7FFFFECFFFFF3FFFEFFFFF3FFFCEFFFF8EFFFF8F1FFFAF3FFFCF4FFFDF4FFFD +F4FFFCF4FFFCF4FFFCF4FFFCF4FFFCF4FFFCF4FFFCF6FFFEFBFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFFFD +F7FAF3FEFFFAFFFEFDF6F0F4FFF7FFFFFCFFF2F4FFFBFFFFFBFFFF3A3436140000531918 +741213991417B00B11AF0006B60517B3061AAF0819AB0B17A80D15A80D13A90D11AC0B11 +B20B13AA0008AF000FC11626A60111900001B01827BC2834AF1821AB1018A9050CAA0108 +B10209B80509B8080AB60A08B00B07AE0C07AC0D0AAC0C0EAF0A11B20813B60517B00817 +970208A626278416176D15136023201D00001400008A7C7BFFFCFFFFFDFFFFFDFFF1ECF3 +FFFEFFF9F8FDFEFFFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFEFEFEFA2A2A2 +3D3D3D0000000000000C0C0C4D4D4DABABABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFF8F8F8F2F2F2FEFEFE +F9F9F9FAFAFAE3E3E38E8E8E232323000000000000292929717171CBCBCBFFFFFFFFFFFF +FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFDFAFFFEFBF4F4F2FCFFFFF8FFFFF1FFFDE4F4F3B0C0BD5A6664 +363B370C07030B0000140000210000340902440A066816187B12178E121A9E111AAE0C17 +B70711BA020AB90005B90707B50907AF0B09AC0D0AAB0D0EAB0C10AC0B11AE0A13AF0917 +B00817B30715B50711B6070EB3090AAF0C07AB0E059B07009F1000A91708B0180DB7140F +BE0E10C2070EBF040DB00009AE040DAE0A13AB111BA4171F991A218B19217C1B2284353B +64252D602F351800004A3339E1D5D9FAF4F8FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFFCFCFCFFFFFF3F39390E0000 +662F347E131DA10B17C2101CB60004B40E0EA30E0A9E1211A01117A90B1AB2071AB60515 +B50710AB0D0A961711782628420F14240002705A5CFFFDFDFBFFFFFBFFFFF7FCFFFFFDFF +FFFCFFFFFAFFFFFAFFFFFAFFFFFDFFFAFEFDFCFEFDFFFBFFFFFAFFFFFCFFFFFEFFFCFFFF +F9FFFFF7FFFDF7FFFDF3FEF6FCFFFAFDFAF5FFF5F14B36351D0000401C1E68212596141C +A90C13A80D11A70E10A80E0EA90E0CAF0B0AB20A0AB3060AB70E13A5060BA6151A911618 +7E18166F1F182600004E3C3AFFFFFFFFFFFFF0F0F0FFFFFFF7F7F7FFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFBF8F3FBFFFFF8FFFFECF7FB +A9A8AD1100003A02037F1F20961613A80E0CB20A07B3090AB2090EAB0B13A90C13AE0C0A +AD0401B80106C10712C00715AA051391121B7E282B1B0000050500BCD4C6E4FFF6F0FEFF +FFFCFFFFF4FFFFF3FFFCFAFFF5FFFCF8FFFEF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFE +FBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFCF8 +FFFFFBFFFEFFF7F6FBFEFEFFFCFEFFF3F7FFFCFFFFEDE8EF37242821000063181C7F1114 +9F1316B2090EB20006B70515B30619AF0917AB0B15A80D11A70E11A80E10A90D10AA070C +B40F16B7131EB012209E0C19A018269B1D29720000940310A80C19BB1624C01420B90812 +B20005AF0001AE0502AE0C07A90E09A70F0CA80E10AB0B13AE0917B3061AB50617B10B0F +B41C1795140F841B157126202C00001800004E3A39CBBCBFFFFBFFFFF5FEFFFBFFFFFCFF +F3F4F9FBFFFFF5FAFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6C9C9C9 +818181333333000000000000232323767676CFCFCFFAFAFAFAFAFAFDFDFDFFFFFFFFFFFF +FEFEFEF7F7F7F7F7F7FEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFEEEEEEEEEEEE +B2B2B23F3F3F000000000000272727484848B7B7B7DCDCDCFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFDFEF9FEFFFBF3F8F4F9FFFFF8FFFFF3FDFCC2CBCA58595B100A0A0D0000 +1600002D0001591B1C792F30802C2C791F1F87292A8D2327951A1F9D1018A90810B2050B +B70408B90508B60807B00B07AC0D09A90E0AA90E0CA90D10AC0B11AC0B13AC0A17AE0A15 +B00913B30810B5080EB5080AB00B09AC0D079F0800A31006A7170EA7170FA40C0BA10206 +A50007A5040CAC161FA2151D9811188D0E1586111782191E7E2328792D31410306220000 +1F0000150001726869F9F7F8FEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBFFFFFF615B5B0D00005A262A +801620A20E1ABE0C18B70005B30D0DA60E0B9E1211A01117AB0A1AB2071AB60515B50710 +AB0D0A9716117C212655161F2E01066D5054FFFCFDFEFFFFF9FFFFF7FEFFFCFFFFFFFDFF +FFFBFFFFF8FFFFF7FFFFF9FDFDFBFCFFFAFCFFF0F9FFF0FAFFF3FCFFF7FEFFFCFFFFFEFF +FFFFFDFFFFFDFFFEFBFFFCFAFFFAFAFFEBED835C6128000147121A69181F99131CA90C13 +A80D11A70E10A80E0EA90E0CAF0B0AB20A0AAF0508B60D12A5060BA7161B94191B831D1B +78251F2C00004E3C3AFDFDFDFFFFFFF8F8F8FFFFFFFAFAFAFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFAF7F2F8FCFDF8FFFFF3FCFFA2A0A5 +120000480D0F7F1F20961613A80E0CB20A07B3090AB2090EAB0B13A80D13AA0F0DA90704 +AD0306B60610B40814A30B178D1820772B2B280B0343493BE5FFF4E7FFFFF0FFFFF9FFFF +FFF8FFFFECFEFFF3FDFFF7FBFFFAFEFFFBFFFFFBFFFFF9FDFFF6FAFFF4F8FFF9FEFFF9FE +FFF9FEFFF9FEFFF8FEFFF8FEFFF8FEFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFBFA +FAF8F9FFFEFFFEFEFFFCFFFFF9FDFFFCFCFFB0A6AF280F152E00006D1E21861519A31418 +B1080FB20109B00913AC0A15A90C15A70E13A50F11A41010A50F10A50F10AB1215A71015 +A6151C8F080F7C000A8C1E2794303A801B2398202A99131E9605129A020EA90712B20D14 +B40E12B20C0EAC0D0AA90E0CA80E0EA80E10AB0B13AC0A17B0071AB20717BB1217AC0E0B +98110E92221E7D28234E110C2300001500006D5A5EFFFAFFEEE4EDFFFDFFF9F8FEF1F4F9 +FBFFFFF3F8FBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF5F5F5 +AFAFAF7474740B0B0B0A0A0A040404202020818181EDEDEDFFFFFFEDEDEDFDFDFDFAFAFA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8EEEEEEFBFBFBFFFFFFFFFFFFF3F3F3CACACA4A4A4A000000 +0000001A1A1A3B3B3B979797FFFFFFFFFFFFFFFFFFF0F0F0EEEEEEF9F9F9FFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFAFFFBF9FFFDF2FBF8F8FFFFF9FFFFF7FDFDACACAC0F05061300003B1218662930 +7D2E3489252D901E2696192193181D8D1F228A1C1D9214189B0C12A6050BAF040AB60609 +B7090AB30A07AE0C07A90E09A80F0AA80E0CA90D0EAC0B10AC0B11AB0B15AB0B15AF0A11 +B20910B5080EB5080CB3090AAF0B0AAF1410A6110B9E100C9A100E940C0C90090D950E14 +9A191E8611178A1D228F282C88282C741B1F5405083200002700001F000015000044302F +726867C8C8C6FBFFFDF8FFFFF1FBFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFFBFBFBFFFFFF8882820C00004A191C821A23 +A4121DB80813BA0308B20C0CA70F0C9E1211A01117AB0A1AB2071AB60515B30810A90E0A +991511831F27681E2B3200035B383EFAEEF0FEFFFFF7FFFFF5FFFFF8FFFFFCFFFFFFFCFF +FFF9FFFFF9FFFFFAFFFFFDFFFFFBFFFFF8FFFFF7FFFFF8FFFFFAFFFFFBFFFFFDFFFFFDFD +FFFDFDFFFBFAF9E9E9FFF7FAFFF2F5BD929927000040071079232C9A121CAB0B13A80D11 +A70E10A80E0EA90E0CAE0C0AB20A0AB00609B50C11A4050AA51419931719831B1A79241F +2F0000432F2EE4E4E4FFFFFFFBFBFBFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFBF8F3F5FBFBF8FFFFF7FFFF928D931B0002 +55191B811F20971513A90E0CB30A07B5080AB2090EAB0B13A70E13A6100FA30B08A50507 +A9050CA909139E111A871C226E2A291200004A5545DFFFEFE0FFF9E1FEFAF0FDFFFFFBFF +FFF1FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF6FEFFF6FEFFF6FE +FFF6FEFFF6FEFFF6FEFFF5FEFFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFDFFFCFBF8F6F7 +FFFEFFFEFEFFF6F9FFFCFFFFFFFDFF6D60691C00033E050B7823288C171DA6151AAE070E +B2050BAB0C11A50E13A50F11A40F11A41010A41010A41010A21011AC1B1E8C040894161A +7C0B114600003800004200046B242A80252E871D278A162191121D9C101BA41119AC1117 +AF1015AB0C10A90D10A90D10A90D11AB0B13AB0B15AE0919AF0915B90E14A000009B0B0B +9A201F7F201E6F25244A1716190000270E12D1C0C6F9EEF6FFFDFFFFFEFFF9FCFFFBFFFF +F9FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF5F5F5F8F8F8FFFFFFFFFFFFFFFFFF +FCFCFCCFCFCF5050500000000000001C1C1C3A3A3A8D8D8DF2F2F2FEFEFEFFFFFFFFFFFF +FFFFFFFBFBFBF6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBEBEBEBF4F4F4FFFFFFFFFFFFC1C1C16D6D6D000000050505050505202020 +7D7D7DECECECFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F8FFFEF7FFFFF3FFFBF8FFFFF9FFFFFEFEFEB1A7A81100002B00075C1B23822832861622 +830009920005AD0514B717239012158B1515961114A00E11AA090EB1070AB30608B10707 +B00B07AC0D07A80F09A70F0AA80E0CAB0D0EAE0B0EAC0B10A80D13A80D13AC0B11AF0A10 +B5080EB6070EB6070CB3080EB10E11A1080A980C0D9B1B1C9723268C2224882327882E30 +6D1E215C15194803062F00002700002200002C04043415137C6764A29491E4E1DCFCFEF9 +F8FFFCF3FFFBE6F9F3F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFFFFFFF7F7F7FFFFFFFDFDFDFFFFFFA9A5A41002013A0C0E831E26A61620 +B2020DBA050AB00A0AA8100DA01211A11017AB0A1AB2071AB60515B30810A90E0A9A1411 +8B1D287D2637300000411820E7D8DBF7FDFDF4FFFFF1FFFFF2FFFFF7FFFFFEFEFFFFFDFF +FFFBFFFFFAFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFEF9FDF9F9F9F6F8F7F4F6F3F5F5F3 +FFFEFBF2E8E6FFFAFAFFF6F8E5BEC32100002A00008330389A121CAC0B13A90D11A80E10 +A70F0EA90E0CAE0C0AB00A0AB2080BB60D12A40309A4111791131683171779201C2E0000 +2E1A19C2C2C2FFFFFFFBFBFBFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFEFAFCF9F4F6FCFCF8FFFFF6FDFF7671771D00035F2124 +821E20991513AB0D0CB50907B5080AB2090EAB0B13A50E15A212119F0F0E9F090BA0070C +A00D1598161E811E216424221804006F7A6AEAFFFAE6FFFFEBFFFFF1FFFFFFFDFFFFF8FF +FEEFF6FFF1F7FFF2F8FFF0F6FFEEF4FFF1F7FFF9FFFFF9FFFFF8FEFFF8FEFFF8FEFFF8FE +FFF8FEFFF8FEFFF8FEFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFBFFFEFDF9F7F8FEFFFF +F8FBFFEFF2F9FEFEFFF3ECF33D282F1D00005310177F232891161BA9161CAD060DAF090D +A50F0EA0120EA1120EA2110EA50F0EA50F0EA41010A11111A0181A82070A8F262A600A0D +2D00002000001600001900002700005007107C293393323B92232C8C0E1992060F9C060F +A80D15A90C13AB0B13AB0B13AB0B13A90C15A90C15AC0B13B90C12A10000A50A0E9E171B +7E0D0F7F2628702E302F00011600007D686DFFFBFFF8F3F9FEFFFFFCFFFFEFF4F8FBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFF +F6F6F6F9F9F9B8B8B8383838000000000000303030595959C6C6C6E8E8E8FFFFFFFFFFFF +F9F9F9EEEEEEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFD9D9D98B8B8B313131000000000000141414717171E1E1E1FFFFFF +F3F3F3EEEEEEFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF9FFFF +F6FFFEF5FFFDF8FFFFF7FDFBFFFFFDCFBFC020000536010764171F8C222E9B1724A90D1B +BF0D1DCB0A1BBD0714A112169A1818A51618AD1216B40D14B6090DB20507AD0303AE0C09 +A90E09A71009A70F0AA90E0CAE0B0CB2090EAF0A10A70E11A50F11A90D10AE0B10B3080E +B6070EB7060EB60610AE070FA1060E9C10199A2329852227610F134D090A481011280000 +1C00001B00001800003313166D5354B29E9DDFD1D0EDE5E2FEFDF9FCFFFBF8FFFDF7FFFD +E6F7EFE9FCF6F4FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FAFAFAFFFFFFF4F4F4FFFFFFFFFFFFFCFCFCC0BCBB120806290000832229A71A23AC0008 +BC070CAF0909AB110FA01211A11017AC091AB2071AB60515B20910A80F0A9B14118D1926 +8C2E40300000290005D6C7CAF1FAF7F0FFFFEBFFFFEBFFFFF1FFFFF9FFFFFFFDFFFFFCFF +FFFBFFFFFAFDFFFCFDFDFBFCFBFFFEFBFFFFF8FFFFF7FFFFF7FFFDF7FFFDF8FFFBFCFFFA +FFFFF8FFFDF8FFF5F1E1C5C42200001D0000792E339A131AAC0B13A90D11A80E10A70F0E +A80E0CAC0D0AB00A0AB2080BB60D12A30208A40F15920F148514167C1E1C3100001C0706 +A3A3A3FCFCFCFBFBFBFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFAFEFBF6F9FFFFF8FFFFEFF6FC564F561A000067262A841D20 +9A1413AC0C0CB50907B5080AB00A0EA90C13A40F15A113129F13129F0D109C090F9D1018 +9619217B1B1F591917160000747669EBFFF2EBFFFBF0FFFFEDF9F9FFFDFFFAF0F9FFFDFF +FFFEFDFFFEFFFFFEFDFDF9FAF9F5F4FDF9FAFFFEFDFFFDFEFFFEFCFFFDFEFFFEFCFFFDFE +FFFEFCFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF8F8FFFDFDF7F5F6FEFFFFF5FAFD +F1F5F8FFFEFFC5B8BF24060E290000681B23841F25931119AC171DAB060DAF0C0FA2110C +9D140AA1120AA5100CA80E0CA90E0CA70E10A110139C1A1C87161A8027292D00002C0404 +907B7A756F6F453C3D1A00041D00002400003900006A141D8D2530951B26910714A40E1A +A90C17AC0A15AC0B13AB0B13A80D13A70E13AB0C11BD0E15AE0004B40F16A51218810209 +831A1F802F355015191C0000351F22EDE1E5ECEAEDFEFFFFFBFFFFECF1F5FBFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +F6F6F6F1F1F1E9E9E99999992020200000000000002A2A2A6F6F6FC9C9C9FFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF +F6F6F6B5B5B55151510808080000001818185C5C5CBBBBBBFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFEFEFEFFFFFFFFFFFFFF5F5F5F5F5F5FCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF3FCFB +F9FFFFFBFFFFF6F8F7FFFEFDF6E3E55D3A3E26000056050C8B1D26A41C26BA1621C9111D +C6000AA80000AE1216A61518AE1216B30E14B80B11B8070FB5060BB00607AE0C0AA90E0A +A70F0AA80E0CAC0C0CB2090CB7060EB3080EA70E10A21010A70E10AB0D0EB00A0EB6070E +BA0410B90511B60716AA0919A114248D1A275C060F2A00001B0000270D0E0E0000362329 +75646AB0A1A6DACED2F6EBEFFFFDFFFFFFFDFFFFFDFCFFFDE5EEE9EAF5EFF6FFFCF5FFFD +F4FFFDF4FFFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7 +FFFFFFF0F0F0FFFFFFFFFFFFF6F6F6CBCAC8130E0A1B000082262BA61D25A60004BE090E +AE0808AB110FA11111A20F17AC091AB3061AB60515B20910A80F0A9B14108B131F963345 +3200001F0000CFC3C3F0FDF6EBFFFFE7FFFFE6FFFFECFFFFF7FFFFFEFFFFFFFDFFFFF7F9 +FFF0F1F7EFEDF7FFFDF0FFFDEDFFFCE9FFF8E4FFF4E0FCEEDEF9EADEF6E6C4D6C8D1DDCF +A1A4998C887D897C74190500120000672A2997141AAE0A13A90D11A80E10A70F0EA80E0C +AB0D0AAF0B0AB0070AB50C11A40007A60F169712178C181B8723233C0000140000919191 +FCFCFCFEFEFEFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFAFEFDF8FBFFFFF9FFFFE8EDF3392F371900006B262B861C209D1313 +AE0B0CB60807B5080AB00A0EA90C13A40F15A11013A31416A20F159E0B139E111A981B23 +7A151B530B0C2700006F6158BFC2B7D0DAD1FBFFFBF2F0F1FFFAFFFFFCFFECF2EEF0FFF6 +F4FFFDF4FFFBF4FFFDF0FFF7F1FFFCF2FFFBF1FFFCF0FFFAF0FFFCF0FFFAF0FFFCF0FFFA +EFFFFCF3FFFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FAFFFCFFF0EEF1FCFFFFF8FFFFFBFFFF +FFFDFF7E6B6F1E00003C00067D232D881920930C13AD161DA9050CAD0D0FA1120A9E1409 +A41109A90E0AAF0B0AB00A0CAC0B10A21013A01F247E171A6D2226220000402B2AF8F7F5 +F7FFFFD1DCDE8F8D9252464A0F0000190000310000691C2688222F9218259E1020A70C1A +AC0A19AE0A15AB0B13A80D11A40F11A80E10B80910B7030CBC0E17B0101A92050E8A111A +822128651E222D0000160000A79B9BF9F9F9FCFFFFFBFFFFF4F9FFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFCFCFCF5F5F5D5D5D57070700404040000001010105151519F9F9FE1E1E1FFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA6B6B6B +1A1A1A0000000000004343438E8E8EEBEBEBFFFFFFFFFFFFF5F5F5F2F2F2FFFFFFFFFFFF +FFFFFFF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F7F9FEFFFF +FEFFFFF4F4F4FFFDFDFFFAFB876969230000570C108B242896151A9D0208B5040CCD0B14 +CC0D15B00A0EAA0B0FAD060DB2040DB7030EB9050EB90A11B40E12AB0D0CA70F0CA50F0E +A80E0EAE0B0EB5080EBC040EB70610A80E10A11110A50F0EA90D0EAF0A0EB50710BA0411 +BC0313B70417AE081CA011257F0F1F4200001F00002111114B4746ACAAAFC8C5CCEDEAF1 +FFFDFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFAFFFEFBFFFFF9FFFFF6FFFAF9FFFD +F2F8F4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4FFFFFF +EEEEEEFFFFFFFFFFFFF2F2F2CFCFCD12110C16000082292DA61F26A30002BF0A0FAD0707 +AD1210A21011A40E17AE091AB3061AB60515B20910A70F0A9B1410870D189C3745370000 +200000D2C4C1F4FFF6E9FFF9E9FFFFE6FFFDEFFFFEF8FFFFFFFFFDFFFBFAFFF0F0F8E6E4 +ECE1DDCAD4CBB7CBBFA1B5A985998D657B6E495E4F3648382B3C2A1F2A1A4B4F40090500 +080000210F0512000017000067262499131AAE0A13AB0C11A80E10A50F0EA70F0CAB0D0A +AE0C0AAE0508B30A0FA40007A90F179C131A951C21922A2B4700001400008A8A8AFEFEFE +FFFFFFFBFBFBFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFEF9FFFEF9FBFFFFF9FFFFE3E6ED291C251B00006E252C891A20A01113B00A0C +B70707B6080AB00A0EA90C13A40E17A40F15A9141AA71019A20C17A2121C9C18237D1016 +5500032A0000320D07412A242E1F184F3D3B36202252353A4935375D625B6D7F738C9E92 +A2B6AAAFC3B7B8CCC0C2D8CBCAE0D3EFFFF9EFFFF9EDFFF9EDFFF9EDFFF9ECFFF9ECFFF9 +F0FFFAFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FBFFFBFFE8E6E9FCFFFFF9FFFFFBFFFFF8F2F2 +482F332300004D010B8B25308E121D950811AF151DA6050BAC0E0FA2120AA21207A90E09 +B00A0AB7070AB7060EB20811A50E15991C226C0C106C2B2F1D00004B4142EFF7F9F1FFFF +ECFFFFF5FFFFDAE2E596959A45393D15000024000052000C8C2230971223A40D20AB0A1A +AE0917AB0B13A80D11A21010A70F0EAD0006B6010ABB0A14B90F1AA80C19960E1A84161F +722026390205150000685D5BFEFFFFF6FBFEF7FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFDFDFDFFFFFFFFFFFFFBFBFB +FCFCFCFFFFFFFFFFFFE5E5E5C6C6C6434343131313000000090909616161C1C1C1FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9 +F9F9F9FEFEFEF7F7F7F8F8F8FFFFFFFFFFFFF7F7F7EFEFEF8F8F8F3D3D3D000000000000 +2626267C7C7CD3D3D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF9FEFEF8FCFFFCFF +FFFEFFFFFBFAF3E9E8EDD8D52701002F00007D2927891B1A8E0807B81E1EAF0506B40407 +B2070DBA0F17BD0C16B4000BB4000ABB0713B30811A50108950000970506A10F10AD1417 +B20F14B5050FBD010FBD0713A90D10A2110EA4100EA70F0EAC0C0EB20910B90511BC0315 +B10010BA0E26A8162D7E0D1F5A121E18000034332FF7FFFFFBFFFFF3F5FFFCFFFFFCFFFF +F7F7FFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFDFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFC3E413A2E15106F1A1D97141AAD060EC20F13AE0808AD1210 +A21011A40E17AE091AB3061AB60515B00910A5100A9B140E89101786202B4A00034A1817 +B4A19AF1F4E9E2F6EAE7FFF3D0E8DBA7B7AD7D7F7A6E6663746562705B58543C38331E19 +0F02000A03000801000600000700000700000800000B00000F0000120000180000250000 +360B054B1A155F2A267C2B2A9E1119AF0913AB0C11A80E10A50F0EA5100CA90E0AAE0C0A +B70E11B60D12B20D14A90E169D101890131985171A6E1F22120000808080F9F9F9FFFFFF +F3F3F3F9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FAF7F2FCFDF7FAFFFFF9FFFFE8E8F02616201D00007629318C1920A11013B2090CB90707 +B6080AB2090EA80D13A50E17A80D15AB0B15AB0B17A90B19A50D1A9D111C921620851C23 +4400003800002C00002400002200002300002600001D00000B0000010100010100000200 +0406000E1204181E10202618454D3E525A4B5E6959667362727F6E909E8DBDCBBAE1EDE1 +F4F9F5EDEDEDFFFFFFE8E8E8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFBFFFFFEFFF8FEFCF8FFFFEFF5F1DFD7D52F1113 +3200006A131C95222F9B14229A0612A70C14AD0D15A30708A5100AA80F09B20A0AB9060A +C0020CC00110B70513A80C198A0E1882272E2A00001A0001A39DA1F7FFFFF0FFFFEEFFFF +F0FFFFD7EBECF4FFFFD6DBDE5A5154150000290000761B2A8A1124B42539A6071BAC0717 +B110189F0507A71613AC1615B2090EB9050EB90510B60613AF0917A20E1A9017207C2025 +5B1F1F1F0000473C38F8FAF7FBFFFFF3FBFEFCFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF6F6F6EDEDEDF9F9F9FEFEFEF6F6F6 +FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFECECEC9191912D2D2D0000000000001F1F1F808080DCDCDC +FFFFFFFFFFFFF8F8F8EAEAEAF3F3F3FFFFFFFFFFFFF4F4F4FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFBFBFBFBFBFBFCFCFCFFFFFF +F1F1F1F8F8F8FFFFFFFFFFFFEFEFEFB8B8B86363630D0D0D0000001313135B5B5BB4B4B4 +F0F0F0FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF6FEFFF5FCFFFDFFFFFEFF +FFFFFDFAF6F3F4E9E5442B261F000056130D7B201B85120DA31E19A30E0AAF0C0DB4090F +BA0B12B6020DAB0003AA0006B50915B6141FAE1720BA2D33A11A1E91090D96070BA50811 +B00611BC0313BD0714AC0B10A50F0EA4100EA50F0EA90D0EAF0A10B60611BA0315B70014 +BB0A24AA122B830E216218251B0000232522CADDD9F8FFFFF4F8FFFCFEFFFCFFFFFAFAFF +FEFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFDFFFC3A413924100968181996181CAC070EBF0C10AD0707AC110FA40F11 +A50E17AF081AB5051AB60515B00910A5100A9B140E9A1D2193282E4A00002A000043251B +4C42362B2D202B33261C1F140F0B020B0000120000240502300D092805001F0000220000 +2600002F00003B0908491615562020612928672D2B713433732F2E702829702424732123 +7A242580272992252AA40E17B00913AC0B11A80E10A50F0EA5100CA80F0AAC0D0AB40E10 +B60D12B10C13AA0D169F0F1894121A89141A711F23140000626262F8F8F8FFFFFFFBFBFB +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFCF7 +FFFFFAFBFFFFFBFFFFDAD9E126121D2000007929328D1820A40F13B3090CBA0607B7070A +B2090EA80D13A70D17AC0A15AF0915AF0915AC0A17A80C19A20E1A9A121C92161E8E2127 +8424287C2629762627722326702126701F2668212555232245201A39140E2906001D0000 +160000160000150000260B02270F05250F041905000F0000100000200E022C1F163B3734 +686868F1F1F1FFFFFFFFFFFFF8F8F8FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFF5FCFFF5FCFAFAFAF2FBF8F7FFFDE8EFE8A89D991D0000440005 +77131F9C1C2BA10E1EA20613AA0D16AC0F16A2080AA80E0CAE0C0AB7060CC0020CC5000E +C40011B90415A70C1A8C17206211172B0000241012CAC8CDF1FAFFF5FFFFF2FFFFF1FFFF +E9FEFFF0FFFFE4F7F5B3BDBC6056571B0000430007770C1CAB2337A3071CAC0718B30F1A +A10508A71613A91410AF0A0EB60610B90511B90413B50615AB0A1999131C821D21642321 +1E00003F342EEEF3EDF9FFFFF4FCFFFEFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFAFAFA +F6F6F6F7F7F7FFFFFFFFFFFFFFFFFFFAFAFAEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF7070701515150000000E0E0E4D4D4DADADAD +CFCFCFFFFFFFFFFFFFFFFFFFE2E2E2EDEDEDFFFFFFF9F9F9FCFCFCFAFAFAF6F6F6F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFEDEDEDFFFFFF +FFFFFFEDEDEDEBEBEB9191911A1A1A000000000000353535989898E2E2E2FFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF6FDFFF6FBFFFDFFFFFFFFFCFFFD +FCFFFBFCFBF6877A721700002D000072292281201A8D1A15981410A81414A80307B60811 +BA0C16B60A16B00A16AA0C1A9B09148A040D8D141B7F0A10820B0F95161DA91923AC0E1C +B30415B70616AE0A11A80E10A50F0EA4100EA50F0EAB0C10B30811B90413BC0017BC0521 +AC0C268D0E2372202E2D040811100C85948FFBFFFFFBFEFFF8F8FFFDFDFFFFFDFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFBFFFC3C483E1507005D13129A1D21AB070EB9090CAC0606AB100EA40F11A50E17 +AF081AB5051AB60515B00910A4110A9B150C9717169D2B2B6405033400002B00001E0000 +1200001100001900002000002F02003E0B084C1512541D18572019601C1985262E8E1F2F +8B1C2C87192684142280101C800D1A7F0B16921A2491182192141F92101A910D18930D18 +940C189C0A15AC0A15B00913AC0B11A80E10A50F0EA5100CA80F0AAB0D0AB40E10B50C11 +B10C13AC0C16A00E1897111A8D141B741D23140000383838FAFAFAF0F0F0FFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFA +FBFFFFFBFFFFBFBCC5210B172900027B2832901720A50E13B5080CBA0607B7070AB2090E +A80D13A70D15AF0913B30713B20813AF0913AB0B15A70D17A20F199D111A97141A92171C +8C171D89181C85181D82181C82171D7F171E7B1A21771C23781D247920267A23297E292E +822D328230346616196415185B11124E06074200003900003700002B00000D0000191919 +CFCFCFFFFFFFFEFEFEEDEDEDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFF8FFFFFAFFFFFFFFF8FFFDF5FFFBE9F0E86659531D00005C0D13851521 +A11425A50819A80615B0101AAC1117A1080BAB0C10B00A0EBC040EC30010C80011C40013 +B60517A10F1C8F242C3D0000290505463A3CFBF8FFF5F7FFFCFDFFF9FCFFEFF8FFF4FFFF +F0FFFFEAFFFEF0FFFFBEC7C2311D1E2400005F03129D20329F071CAC0718B50F1BA50409 +A91410A6110DAB0D0EB00910B70511BA0411B90413B008179E111A881B1E6F2A251E0000 +322920E2E9E1F8FFFFF6FEFFFFFDFFFCF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F3F3F3F4F4F4FBFBFBFDFDFDFAFAFAF9F9F9FDFDFDF2F2F2FFFFFF +FFFFFFFFFFFFF7F7F7F1F1F1FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7A0A0A04B4B4B0000000000001111117F7F7F +E0E0E0F8F8F8FBFBFBFFFFFFFFFFFFE9E9E9FFFFFFFEFEFEFCFCFCFEFEFEFEFEFEFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBF5F5F5 +C0C0C0353535000000101010000000777777C1C1C1FFFFFFFFFFFFFBFBFBF4F4F4FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF8FFFFF8FCFFFCFDFCFFFFF8FFFFF8FFFD +FBFFFBD0CBC52D19121D00006B2A26812726801412931717A115169E0406A8070CAD0D15 +AC101BA6131D9B121C8A111A7B0E14751519741A1C8122268F262B971B25970B18A40718 +B51020AF0913AC0B10A70E10A4100EA2110EA70F0EAF0A10B70513C00319BC021AB10923 +960C23822633441215070000434A43F9FAFEFFFEFFF6F5FDFEFDFFFFFDFFFDFAFFFFFDFF +FFFBFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FBFFFC4A5A4F090000510A089A2224A9080EB50508AD0707AB0D0CA50F11A70D17B0071A +B5051AB60515AF0A10A2120A9B150A930C08A424238B1B19690C056A1D1565251C5F241E +6F322F6E2A2B772C30823034863134852F30822E2C7E2F2A89292A9D1927A91126A81025 +A60E23A50C21A30A1EA3071CA30619A10415A40615A90818AD0B1AB10C1CB20D1BB40E1C +B50D1CB20815B00913AC0B11A80E10A50F0EA4100CA70F0AA90E0AB10D0EB20C10B10A12 +AB0B15A40E199A111B91141C781F25150000181818FEFEFEEBEBEBFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFBFFFF +FBFFFF9A97A01A020F33000B7A242F931520A80D13B6070CBC0507B7070AB00A0EA70E13 +A70D15B00911B30810B00910AE0B10AB0C11A80D11A70E13A40F159E0B119E0D149D0E14 +9A0F1497101694111693121793111994101B97101E991220991522991723971823961823 +931A23971F28941F27921F2690212792232992252A9124297B2B2E1C0203121212BBBBBB +FDFDFDFAFAFAF6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF7FFFFFAFFFFFFFFF8FFFDF5FFFADAE2D52B1D14220000721B23911724A50E21 +AA0317AE0617B5111CAC121AA0090EA90D11B20811BC0311C30013C50015C00017AF081A +99131E892E332600001E09067F7B7AFEFFFFFFFDFFFEF5FFFFFAFFFFFDFFFBFFFFE9FCF6 +E1FFF5E9FFFDECFFF9716E69190000490006911C2E9D0A1DAA071AB50D1AA9040AAD1210 +A40C09A50F10AB0C10B30811B90511BC0313B50615A20F198C191C77302A1B0000271F14 +D7DFD4F5FFFCF8FFFFFFFCFFFBF3FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF +EFEFEFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4F7F7F7FBFBFBFFFFFFFFFFFFE4E4E48282822525250B0B0B0000001E1E1E +A0A0A0FCFCFCFFFFFFF6F6F6FFFFFFFFFFFFF7F7F7F6F6F6FFFFFFFFFFFFFEFEFEF8F8F8 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFDFDFDFEFEFEFEFEFEFBFBFBF8F8F8FAFAFAE9E9E9737373060606 +000000000000363636B4B4B4F9F9F9FFFFFFFFFFFFF4F4F4F3F3F3FFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFAFDFFFBFDFBFDFCF7FFFFF5FFFFF5FFFFF8FFFD +F7F6F252403E1D00005B191B7E2328800E169B1923A1161DA112149B0D0C94080B8F0A0F +8C1018891C22872B3087383D7D3B3C6C302F5818184D01035D00017D09129A1623AE1726 +AF0915B00910A80E10A21010A0120EA2110EAB0D0EB50710C20617BC0015B806209D081C +8F25315E1E1F12000019150CD3D2D0FFFEFFFCFAFDFFFEFFFFFEFFF9F7FCFFFEFFFDF8FE +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFC +697B6F0600004501009A2325A7080DB30507B10909AB0B0BA70E11A80C17B0071AB5051A +B50615AF0A10A2120A9E1409A4100CAC1D199E1A168B14108A1D1A871F1E841D208B2026 +8C18218E141F8E101C8E101B90151A8B17188619168C11139E0210AB0014AD0016B00317 +B5051AB9081CBB0A1EBC0B1DB9081ABA0919BC0A18BD0B19BC0A18B90713B60611B4040F +B50613B20813AE0A11A80E10A50F0EA4100CA70F0AA90E0AB00C0DB10B0FB10A12AC0A15 +A50D199C101B95131D7B1E261800000A0A0AF8F8F8F3F3F3FFFFFFFBFBFBF4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFBFEF7FBFFFFF8FCFF +76707A1200074008157A202C941520A90C13B7060CBC0507B7070AB00A0EA70E13A50E15 +AE0B10B00A0EAE0B0EA90D0EA70F0EA50F0EA70F0EA80E10AC0D11AE0D13AE0D13AE0F14 +AA1114A81315A51515A71518A50715A80516A80516A60515A103129C000E97000A920008 +A30F1B9C0C16950811960A139910189D161D9E171E852026180000101010C0C0C0FFFFFF +FFFFFFFFFFFFFFFFFFE7E7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFEDF8FFF6FEF8F8FAF8FFFDECFEF2AAB2A30D00002800008223299A1624AA081DB10116 +B30619B50F1BA912199F0D10A70D15AE0917B70417BD0217C00019B7041AA40D1C8C1821 +742E2C1900001A160DBAC3BEFBFFFFFFFDFFFDEAFFFFF5FFFFF8FFFAF0EEEFFBF1EAFFF6 +DCFFF1E9FFFAB4C0B61D0805350000871C2C9A0D20AA071CB60B1BAD030CB31013A30907 +A11110A40F11AF0A11B70511BD0311B60613A50E178D191A7C332C1B00001F190BCFD9CE +F3FEFAFBFFFFFFFCFFFBF0FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFEDEDEDC6C6C6ADADADA7A7A7A6A6A6CCCCCCF9F9F9FFFFFF +FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFF1F1F1D1D1D1404040242424000000000000 +5A5A5ADCDCDCFFFFFFF8F8F8FFFFFFF6F6F6F0F0F0F8F8F8FFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4A0A0A02D2D2D000000000000171717 +7B7B7BE8E8E8FEFEFEF9F9F9FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFCFBFFFDFBFFFFFDF9FFFDF2FFFEEEFFFDEFFFFEF4FFFEFCFBF9 +867274200000430006771522870E1FA51A2DA012209C171A951814971C1E962527892527 +711B1E5C171A4F1C1B2000002100001B0000240000380000781D22962730960E1AAF0915 +B50711A90D10A111109D140E9E130EA80E0EB2090EC10514BF0013BF071FA20317931D29 +74282A2300000D0000928D89FFFFFDFFFFFDFFFFFDFFFEFFF6F6F6FFFFFFF7F7F9FFFFFF +FFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFC91A599 +070300380000982123A7080DB40608B60E0EAA0A0AA70E11A80C17B0071AB5051AB50615 +AE0B10A2120AA11307B1140FAE0F0CA60E0B9F0F0E9B11119A1216990C15960411AD1023 +A9071CA60014A50213A60C18A6151A9F1719A11214BA1422C00F21BE0B1EBA071AB60414 +B50011B2000CB0000AB0000AB1000AB10209B10209B00309AD0208AB0104AA0005B50711 +B20813AE0A11A80E10A50F0EA4100CA5100AA90E0AAE0B0CB00A0EB00911AE0A15A70D19 +A00F1C97131E7E1F271F0002070707D9D9D9FEFEFEFFFFFFF6F6F6F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAF8FBF4FBFFFFFAFEFF58525C +1200054E14227B1F2C961420A90C13B7060CBD0507B9060AB00A0EA70E13A40F13AB0D0E +AC0D0AA80F0AA5100AA2120AA2120AA70F0AA90E0AA70304AB0104AE0105AC0205A90305 +A60606A20806A30708A9000AAE000EB30413B70B19BB111EBC1622BE1A25BC1C26B1141D +A90F17A10A119E090F9E0B11A00F14A11216881E20190000323232E3E3E3FFFFFFFBFBFB +F1F1F1FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF3FE +FFF8FFFAFAFCF7FFFDDCF1E26E76670E0000460F0A8722289E1423AE071BB50217B60517 +B20C1AA71017A11015A40E19A90B1AB3061AB7041AB9031AAE081C9A12207F1F21511F18 +1204002E3A2CE7FBF0EFF9FAFFFCFFFFE9FFFFF2FFFFF3FAFFE9E5FFFFF6F0FFF6CBF7E0 +E3FFF8D0E8D81D140D2A000083212E9A1125A8061BB40818B0020CB61014A307089D1310 +9E1211AB0C11B60611BD0311B70511A70D159018197E342B1B00001F1909CDD9CBF2FDF9 +FBFFFFFFFBFFFCF0FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +EDEDEDF9F9F9FEFEFEB3B3B33A3A3A030303131313000000494949B5B5B5F7F7F7FFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFFFFFFF4F4F48787872727270A0A0A010101 +141414777777EBEBEBFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFECECECB9B9B99090900808080404040303034E4E4EC8C8C8FAFAFA +FBFBFBFFFFFFECECECFAFAFAFFFFFFFFFFFFFEFEFEEFEFEFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFFFBFBFFFDF7FFFFF0FFFFEEFFFFEFFFFFF5FFFFFFFDFFCDB4BA +4A1622390000770A21950F2AB017359D081E93181A841911831B188123216C1C1B480808 +2900001900000A0000342B224D3F362E110B2E0000631D1F842930850C15AF0917B70511 +AB0C10A111109A150E9B150CA5100CB00A0EBF0512C10011C70A20A50010941520872E30 +3D0D03140000483F38F1F0EBFFFFFBFCFDF8FFFFFDF3F5F2FEFFFDF5F9F8FCFFFFFBFFFF +F9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFCB9CFC20E0C00 +2F0000942021A6070CB6080ABB1313AA0A0AA70E11A80C17B2071AB6041AB50615AE0B10 +A2120AA21207B50E08AF0000B20808B81214B31015B9131DC11523BF091FC5041FC5001C +C40019C00016BA0315B30811AB0C11A70D0FA3020AA5040CAA060FAD0912B20E15B61219 +B9161BBA171CAE0E10AE100FAD120EAD1510AD1811AE1B13AE1E15B41C17B00911B30713 +AE0A11A80E10A50F0EA4100CA5100AA90E0AAD0A0BB00A0EB20811AE0A15A80C19A10F1C +99131E801F28230306060606A8A8A8FFFFFFFEFEFEFAFAFAFFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFF9F8FBF4FBFFFFFCFFFF473F4A150008 +5C22307E222F971320AB0B13B9060CBD0507B9060AB00A0EA70E13A21013A70F0CA71009 +A21209A013099E1409A01309A41109A90E09B40F0DBA0C0DBD0B0BBD0B0BB90B0AB30E0A +AF100AAE100DB51016B30E15B00B12AC080FA6050BA203089E02069B0205A50F11A21011 +A111119C100F9A100E99120F9B151285211F1F00005F5F5FFDFDFDFFFFFFF2F2F2ECECEC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF7FFFFF9FF +FDFDFFF7FFFDCDE2D32E3627140000602622861D24A00F1EB4071BBB041AB70417AE0615 +A40F15A3141AA00F1CA50C1EAE081CB2061CB0071CA50C1E8F1720742423290900070A00 +59725FEBFFFBEDFBFBFFFDFFFFF3FFFFF0FFFFEAF0FFF4F1FFFFF3F2FFF4DBFFEEE0FFF6 +BCDDC81414082400008226319B1629A7051AB20518B1010EBA0F15A408099A1411991511 +A80D11B50710BD0310B90511A80D139018177C32271B0000201D0CD0DCCEF3FEFAFBFEFF +FFFAFFFEF0FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBC1C1C15A5A5A0000000000000707070707070000000808085A5A5AC9C9C9FFFFFF +FFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFDFDFDEBEBEBFFFFFFFFFFFFCACACA626262080808000000 +2121214D4D4DB6B6B6ECECECFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3A9A9A9404040000000050505272727818181E0E0E0FFFFFFFFFFFFFDFDFD +F9F9F9FFFFFFFDFDFDEFEFEFFBFBFBFFFFFFFEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFBFCF7FDFFFAFBFFFDF7FFFFF4FFFFF2FFFFF4FFFFF8FFFFFFFDFFFFEEF5683E4A +2B0000660E24871D34971F3A7D091C81282A5B120B3D00002B0000230000190000230E09 +332A256C6D67D1D2CCE9E4DE7F6C68250000340001691D278C1E29AC0A19B90511AE0A11 +A410109D140E9D140CA2110CAC0C0CB8070FBB030FC50F1EA2000B940E17962F3058110B +270000130A03DDE2DCFEFFFBF7F9F6FFFFFDF3F3F1FEFFFDF6FBF7F9FFFFF8FFFFF7FFFF +F5FFFFF7FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFCD5E6DC141108270000 +8A21269C0B12B10C13BB161AAC090CA90D11AB0B13B00817B30717B20815AC0B11A2110C +A5100AB60E0DAD0000B3090AB91013AA0408AD020ABB0512B9000BC1000ECB0014D00019 +CF0118C40014B8020FB20811AF0E13A90D11A60D10A60B0FA50A0EA40A0CA3090BA10908 +A00807AC1713A91511A3130B9E1108990F04970F03940E029B0A05AF0A11B20813AE0A11 +A80E10A4100EA4100CA5100AA90E0AAE0A0BB1080DB20710B00913AB0A19A60E1B9F111F +851D262A030407030083827EFEFFFDFBFDFAFCFFFFFCFFFFEDEFEEFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFDFFFFFDFFFEFBFBFAF6FBFFFFFBFFFF3F3A3E1C00066B2933 +88222F9B111EAC0A15B5080EB7070AB3090CAF0A0EA90C13A70E13A70F0CA41109A11309 +A014079E1407A11307A51107AB0E07B40C09B80A09BB0708BA0607B90707B40806AE0905 +AC0A08AE0D12AC0D12AB0B13A90D11A90C13AA0F13AC1117AE1317A80D13A91315AA181B +A418179A141391120C8D130E781F191500005F5F5FFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF7FFF3F7FA +F7FFFCBCCABD0301001C00006B252389161DA30B1AB8071BC10619B90415AA040EA20D11 +A5161AA10F1AA50D1CA90A1CAB091EA70C1E9B1120861B236E2627180000070400859787 +F0FFFAF7FFFFF1F0F5FFF8FFFFECFAFFE4EDFFF2F3FFF6EDEBFDEDE4FFF6E2FFF6A2C2AD +1210032800008629339F1829A7051AB00316B1010EBA1118A40A0A991510991510A80E10 +B3080EBD0310B90511A80D1390181979302719000022210FD2E0D3F3FFFBFBFEFFFFF9FF +FFF1FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFFFDFFFFFDFFFEFD +FFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFBFFFFE0ECECF7FFFFD9DBDA +5248490F0000170000502D316541435434352E14130E00000A0000362C2A8D8583E3DDDD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF2F2F2F7F7F7FFFFFFF2F2F29E9E9E303030000000 +000000272727939393F0F0F0FFFFFFF4F4F4FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDC3C3C3 +6262621111110000000A0A0A606060B7B7B7FCFCFCFFFFFFFAFAFAFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFEFFF4EEF0928388140004 +1400004F2C336038412B030B1600001100000E0000170805362E2B706F6AB7B9B4E7ECE8 +FCFFFDE5E5E3FFFCFDCAB4B71F0002230000733544741123A90A1CB90413B00911A90D10 +A2110EA0130CA2120AA5100AB1120FAA0509A30005A2090EA0181C91191B720A09430200 +090000677575F9FFFFFCFFFFECEAEDFFFEFFFFFFFDFEFFFDF8FFFDF5FFFFF4FFFFF5FFFF +F9FFFFFCFFFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE8F1F01A1112270001782730 +810B179E0D1AA90C15AF0A11B00910B00A0EAF0A10AE0B10AC0B11A90D11A50F11A50F11 +A90D10A90D10A70E10A50F10A70F0EA90D0EB00910B90510C30312C90013C90012C50013 +BD0112B50313AE0613A80810A80D11A50F10A60D0FA30D0EA30D0EA20C0DA00C0CA00C0C +A81412A2110E9F100CA0110DA1130F9D120D980D08980404AC0610AE0711AE0D13AB1214 +A4100E9D0C07A30E08AE130EAF0B0AB3090CB70610B60611B00817AC0A19A70C1A8C1821 +4A1A160700005B584FFCFFF8F1FBF3F4FFFAF8FFFFF4FAFAFFFEFFFFFCFFFFFAFFFFFBFF +FFFCFFFFFEFDFEFFFBFFFFFBFFF8FCFFFCFFF8FFFCF6FFF84A473E1A00007221278B131D +A40E1AAE0A15AC0B11A90D10A80E10AB0C11B00913B00911AA1010A9160FA81810A3130A +9E0B019F0800A50B03AE0F09AC0703B10503B30506B50508B80509B8050BB7060CB30810 +AD0D17A60F18A60E1AA50E17A70D19A70B16AB0918AE0615AF0215B10616A30110AE1720 +9B141A8B1312932A265C130D1100005E5E5EFFFFFFF7F7F7FFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF7F5FFFCFEFFEBF3F6F9FFFF +77776F0F00005C27236E141497141CAC0A17BA0413BE0211B90510AF0A0EA4100EA11110 +B0151BAA0D189A000CAF1B29940A198208159A3642590E152C0000301210FFFCF6F4F4EC +FCFFFAFCFFFAFCFFFAFFF8F8FFF1FDFFF0FCFFFBFDE7F4EBE9FFFAE7FFF85D705D0B0000 +4508077008119A0C1CB00A1EB00515AC020DA8070DA5111199160C9B150CA90E0CB5080C +BC040EB60611A50E178C191C73302815000027291BD0E2D4F5FFFFE7ECF0FFFAFFFFF3FF +FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFBFFFEFBFFFDFBFFFCFBFFFCFB +FFFCFDFFFBFFFFFCFFFFFCFFFFFDFFFFFEFFFEFEFFE9F8FBE4FFFFB8DDD65C6061140000 +2D0000751926922834780D159434366C1C1B490E083005001500000F00005A4846BAAEAE +FFFCFBFFFFFFF0F0F0F4F4F4F7F7F7FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFFFFFFDEDEDE797979161616 +0000000000004F4F4FC7C7C7FFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFF7F7F7F3F3F3 +FCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF4F4F4F4F4F4FDFDFDFFFFFFFFFFFFFCFCFCFFFFFFE4E4E4A4A4A4484848000000 +0000003D3D3D919191D9D9D9FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA3D3D3D000000 +000000030303000000010000302E2F7A7C7BBBC1BFE2EDE9F3FFFBF5FFFFF7FFFFFBFFFF +FCFAFBFFFBFFEED7DF411D291F0000561F32761D31A50C20B70515B20813AC0B10A70F0E +A4100CA2120AA41109A9110CA40A08A00606A10C0EA4181B9B191B890E115F0D0F0A0000 +3C4B4EEAF4F6FCFFFFFCF7FBFFFDFFFFFEFFFCFEFBF8FFFDF5FFFDF4FFFDF5FFFDF9FFFF +FFFFFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEFF3F6281F242200076A26317B1221 +95111FA60C18B00913B3080EB2090CAF0B0CAB0D0EA90D10A80D11A70D15A80D15A80D13 +A80D13A40F11A21011A21010A50F0EAC0B10B50710BB010EC2000FC30010C30013BD0416 +B70817B20C1AAE0E18B11018B11016B11016AF1015AF1015AD1115AD1115AB1014A4090D +A50A0EA50C0FA71113AB1517AE181AAF191BB1161CAF0B16AF0915AA0D14A61011A2110E +A00F0AA5100AAE110CB00A0AB5080CB7060EB70511B30715AF0917AB0A1A90171E511C18 +0A00005D594DFCFFF6F1FEF4F3FFFBF7FFFFF4FDFCFFFEFFFFFBFFFFF9FFFFF9FFFFFBFF +FFFEFBFEFFFBFFFFFBFFFAFFFFFAFFF5FFF8E8F6E73D3E301D0000781F2193141DA80C19 +AF0915A80D13A40F11A21011A80D11B50613B50711A7090AA6110DAB1612AD1510AA110B +A90E09AD100BB2130FB5110FB61010B80E11B90C10BA0913B90812BB0713B60714AA0A16 +A60C16A40C18A50E17A70D19AC0C18B1091AB70618B80117BB0418AE0012B3131F9D1219 +8B13128F2924540F08110000656565FFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FDFFF7FFFFF4FDFFE8ECED554C47 +1800006925247912159E111AB00815BD0311BE030EB7060EAF0B0CA2120AA2110CAF0E14 +B10D189D030FA719258D0F1B80121F8C323E49010C2D0000613D41FFF9F8FFF9F6FEFFF8 +F8FFF8F5FFF6FDFFF9FFE8F5FFF2FFFFFBFFE7F3EFEBFFFBD5F2E04047372409005A1213 +821018A41020B30C1DB10714A9030DA4090DA1120E9B150A9E1409AC0D0AB6070CBC0410 +B50613A40E198B1A1E71302C160000282C1EDBEDE1F5FFFFEDF2F6FFFAFFFFF5FFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFBFFFDFBFFFCFBFFFBFBFFFBFBFFF6F8 +FBF0F4FFF7FCFFFCFFFFFDFFF3F2FAF6F6FFF4FFFFD4FEFA5F827C120C0E2900006A0A18 +8B0A1C9B0818A814208F080E7F0D0C79211D722F274B18141E00001E0000321819817778 +C8C8C8F5F5F5FFFFFFFAFAFAFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFDADADAA5A5A5232323 +262626020202151515909090F4F4F4FFFFFFFFFFFFF7F7F7F3F3F3FFFFFFFFFFFFFFFFFF +EAEAEAECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF7F7F7F6F6F6FFFFFFFFFFFFF9F9F9D0D0D07B7B7B171717000000060606565656 +B3B3B3F1F1F1FFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFFF2F2F29595954848483E3E3E +4E4E4E525051CDC9CADEDADBF0F0F0FBFFFEF9FFFFF8FFFFF7FFFFF8FFFFFBFFFFFFFFFF +FEF3F7FFF8FF7F5F6A1C0000390919802B3EA10E20B50615B00913AC0B11A80E10A5100C +A5100AA70F0AA80D09A60B09A60A0BA50F11A415199F181C95171B771E220E00000D1719 +B7BABFFFFEFFFFFDFFF8F3F7FFFEFFFAFCFBF8FFFDF5FFFDF5FFFDF7FFFDFBFFFFFFFFFF +FFFDFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FAFD3E383C230009631F2A80172695111F +A50B17B00913B3080EB2090CAF0B0CAB0D0EA90D10A80D11A80D15A90C15AF0913AF0A11 +AB0C11A70E11A70E11A80E10AC0B11B30811BB0512C20315C30215C00317BB0617B50A1A +AF0D1CAF0D1AB10010B50010B40010B40010B50011B30111B20111B20312A9000BAB000D +AB010EA7000CA6000BA5000BA8020EAB0712B10F1CAE0E18A70C12A30D0FA21010A7130F +A9110CAB0D0AB00A0AB5080CB7060EB60611B30715AF0917AB0A1A92161E57201D0D0000 +5E584CFEFFF6F5FFF7F5FFFDF7FFFFF7FFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFB +FEFFFBFFFFFBFFFAFFFFFBFFF2FDF5D4E2D32C2A1D1D0000792022981620A90B19AF0915 +A80D13A40F11A21011A80D11B50613B60611A8050AA80C0DAD1112AF1412AE100FAC0E0D +AC0E0DAD0F0EA70709A90609AA050BAB040BAC020DAD010DAF000FAC020FAB0710A9080E +A90911AA0B10AD0C14B10C13B80916BD0714BF0012C20615B4000DB71018A30E1290110B +92231A520500120000787878FDFDFDF4F4F4FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF3FCFFF9FFFFB9B9B92315121B0000 +6F28267D13159E1119B00913BC0311BE030EB7060EAF0B0CA4100CA4100EAA070CB40E18 +A408139F131E8C121D831D287928313000002C0108A1878AFFFBFBFFFFFBF8FFFAF3FFF9 +F2FFFAFBFFFDFFF4FFFFF5FFFEF9FFEDF9F5EEFFFBA2B7A80B09002A0500701E20921922 +AC1423B60E1DB20612AA050BA40C0BA2130D9E140AA21209AE0C0AB6070EBC0311B50615 +A10F19891B1E6A2B261600002F3325EBFDF1F5FFFFF5FAFDFFF7FFFFF8FFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFFFDFFFFFFFFFFFDFFFEFDFFFDFDFFFCFDFFFCFFFFF7FAFFFDFF +FFFDFFFFFEFFFFFCFFFFFEFFFEFEFFF5FEFF7B8F8E1B21211500004E081392233494071A +99000DB918279E0B13921213891F1F852B2A712525530E113A00002400000B0000454545 +B4B4B4FFFFFFF3F3F3FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFBFBFBDDDDDD444444 +000000121212161616505050C2C2C2FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE5E5E5B8B8B84242420C0C0C000000222222909090EAEAEAFFFFFF +FCFCFCFDFDFDF5F5F5F3F3F3F9F9F9FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FCFCFCFFFFFF +FFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFAFEFDF1FAF7F0FBF7F2FDF9F6FCFAFFFFFFFCF3F6 +FFF9FFCBB0B918000026000A7A2D3D9B1121AF0917AE0A15AB0B13A90D10A80E0EA80E0C +A90E0AA90B08AC0C0CAC0E0FA80F12A20F159E13189D181D86262A200106000004777578 +FFFDFFFFFDFFFFFAFEFDFDFDFBFFFEF9FFFDF7FFFDF7FFFDF8FFFDFBFFFFFFFFFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFF5B565A230009581620841E2C94111FA30915 +B00913B3080EB2090CAE0B0CAB0D0EA90D10A80D11A80D15AC0B13B30713B50711AF0A11 +AB0C11A80D11A70E13A90C13AF0913BC0D1CC00B1CBF081CBB081BB4091BAC0A19A40C19 +A60A18B8081DBF051DBE061EBD071EBE081FBC091FBC0A20BB0B20B90C20B80F22B71022 +B30E1FAE091AAB0819B00D1EB21422AB111DA8111AA30E14A00B0FA41010AB1514AC1210 +A90A07B00A0AB5080CB6070EB50711B20815AE0917AB0A1992161E612524120000574D43 +FAFAF0F8FFF9F7FFFDF7FFFFF9FFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFBFEFFFB +FFFFFBFFFAFFFFFAFFF1FCF4BDCBBC1816092300007B21239B1722AB0A19B00815A90C13 +A50F11A40F11A80D11B50613B70513B10710AE0B10AE0B10AB0A0FA8090DA4080CA3080C +A2090CA60D12A70E13A80E16AA0F17AD101BB1101FB21120B4121FAD0910AD0A0DAC0C0E +AB0D0EAC0C0EB00A0EB7080FBB060FC0020EC60814B70009B80D13A20C0B931008912012 +4900001A0100989898FFFFFFF8F8F8FDFDFDFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF3FAFFFBFFFF8884830E0000350906772929 +801215A01019B00913BC0311BD030EB7060CAF0B0CA4100CA50F0EA70007B80E17AB0F1A +970E168A171E83262E601B202200003A1D1FDDD1D1FAFAF8F9FFFFF1FFFBEFFFFCEEFFFA +F8FFFFFFFAFFFFF9FFF6F7FBF7FFFFEEFFF76A75670B00002C00008021259B1923AF1120 +B60A18B0050EAB060AA60E0BA5150DA11309A70F0AB00A0CB7060EBA0411B207179E111A +861C20571A17120000404237F5FFFAF5FFFFF9FFFFF9F2FAFFFAFFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFAF5F9FFFEFFFFFEFF +E9E8EEF5F4FAFFFEFFEFEFF79E9BA20F06091A0004410811771B289A192B9F061AA70012 +B60B1BBA1A24A9181D8F11147E0D0F7E171B86252E8624316C232E1100000000005B5B5B +F2F2F2F1F1F1FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFFDFDFDF4F4F4F6F6F6FAFAFAF8F8F8FBFBFBFFFFFFA4A4A4 +2929290404040000002A2A2A939393EDEDEDFFFFFFFFFFFFEBEBEBEBEBEBFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFF +FFFFFFE3E3E38383832727270000000C0C0C5F5F5FB2B2B2EFEFEFFFFFFFFFFFFFFBFBFB +FEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8EFEFEFEBEBEBF4F4F4FFFFFFFFFFFFFFFFFFF7F3F4 +F1E6EAF9EDF1FFF8FBFFFEFFFEFFFFFCFFFFF9FFFFF9FFFFF8FEFCFCFEFDFFFEFFFFFAFE +FFEEF52D121B190003571521941421A90B19A90C17A90C15AB0C11AB0D0EAC0C0CAE0B0C +AE0A0BB00D0EAE0E10A70C109F0A0E9B0A119C11188920273E14180A00033E3337FFFAFD +FFFBFDFFFEFFF3F5F4FBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFDFDFFFDFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFF7674771F0007490A1388233191111E9F0713B00A14 +B2090EB2090CAE0B0CAB0D0EA90D10A80D11A80D15AE0A13B90413BA0411B30713AC0B13 +A70E13A40F15A40E17A70D17AF0D1CB20B1CB10A1CAE0B1CAA0E1CA2101B9C131D9F111F +A6041BAB011BAA021BA9031BA8041CA7051CA4071CA3071C990014980316980517970617 +940717930918960C1B990F1C970B149F121AA112189C0B10A20D0FAE1615B01211A90607 +B2090CB3090CB5080EB30811B00913AE0917AB0A1994151E6C2C2C1A0000493B32E7E4DB +F9FFF8F7FFFDF4FFFCF9FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFCFFFFFFFBFCFFFBFEFFFB +FFFAFFFFF9FEF4FFF7ABB9AA0905002C06007C20239D1722AC0A19B30715AB0B13A70E11 +A40F11A80D11B30713B70513B90A17B30914AB050FA6050DA30810A30C15A110179F121A +980C15960D15970E18970E18990D189B0D1B9B0D1B9F0C16AB1113AD0F0EAB100EA90F0D +A80D0BAA0A0AB0070AB40309BC030BC50C14B40107B20C0E9F0B079313088E1F0E410000 +280F0ABEBEBEFFFFFFFDFDFDFDFDFDFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF4FCFFF8F9FB5F5554140000531D1B792525861117 +A10F19B00913BA0410BC040EB6070CAE0B0CA5100CA70F0CAA0005BA0C15B0151D920B11 +881B207C2A2E450D0E1800005C4E4DFEFFFDEFFBF9F2FFFFECFFFEEEFFFFECFFFEF5FFFF +FFFEFFF1EEF5F9FFFFF7FFFFA6B2A82D2A21240500531112871A209E101CAF0917B5030F +B1040AAC0807A6110AA6160BA71009AB0D0AB3090CB70610B70513AE09199A121E821D23 +41050412000063655AF7FFFBF7FFFDF9FFFFFBF6FCFFFBFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFF3F4F9FEFFFFFEFFFFF0EFF5 +FFFEFFFDFAFF9A979E26171E1C000045030D7E2430941F2F9E0D1EAA0516B60515B70513 +B20710B11018A51218990E1598121D9E1B299916287513225D3D420000003E3E3EF4F4F4 +FAFAFAFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFCFCFCFFFFFFFCFCFCFFFFFFCECECE +4040400F0F0F1B1B1B0000006A6A6ACACACAFFFFFFFFFFFFEDEDEDF6F6F6FFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2A8A8A8 +4F4F4F0505050000002D2D2D7D7D7DD9D9D9FFFFFFFFFFFFFCFCFCF9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFAFFFFFBFFFAF4F6F4F2F3F7F9F8FBFFFFFBFFFFFBFFFFF8FCFBFFFEFFF8EFF2FFFAFF +6B585E1500042C00008B1923A10F1AA40E19A80C17AB0B13AE0B10B00A0EB2090CB30A0D +B00B0FAD0C11A70B0FA1080D9D07109D0A148A161F5D242B250A0F1C080AD6C7CAFFF7F8 +FFFFFFF2F6F5F9FFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFEFDFFFEFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF8FFFF8D8D8F1900033A00058A28358F111D9C0611B00C15B2090E +B2090CAE0B0CAB0D0EA90D10A80D11A80D15AF0913BC0311BD0311B50613AB0B15A20F15 +9B13179A131A9A121C980A169B0A199D0C1B9C101D9A141F961921921D25921D26921123 +940F24930F24900F238E0F228C0F21880F208610209C29389527348F23308B232E88222D +831F297A19227A11187801079211169E171D9B0E14A00B0FAE1215B20F12AA0406B2090C +B2090EB20910B00911AF0913AE0917AC0A1997131E7731311C000035221BCFC8C0F7FCF5 +F8FFFDF2FEFAF9FFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFFBFCFFFBFEFFFBFFFAFF +FFF7FCF8FFFBA0AC9E040000360E067F20249C121FAF0819B50615AC0B13A70E11A40F11 +A80D11B30713B70513B80916B10714AA0513A50715A20E1AA115209C1A24971B23911C25 +8F1B248D1B258B19238A162189131F87111D8C0F179F1515A314109F14119D140E9E1310 +A0110DA50C0EAA0A0CAD060DB91015A8050AA60E0D940F0A8D190C8622123400002F1713 +DCDCDCFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF7FFFFF9FEFFCFCBCC3A28281B00006727277B1C2090151AA40E17 +B00913B70610B9050EB3090CAE0B0CA5100CA80E0CB20308B90913B4171E900B10871E22 +7125272F00001E06048F8B88F8FFFFECFFFDF0FFFFECFFFFF1FFFFEDFFFFF5FFFFFBFFFF +FCFFFFF9FFFFF0F9F44F4E490E00004412117321258E121CA10916B00110B5010CB20509 +AE0A08A61206A71508AB0E09AF0B0CB5080EB60611B30715A80C1A9614207E1F25300000 +190200989991F7FFFBF7FFFDF9FFFDFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFF +FBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFEAEDF2F3F4F9FFFEFFFFFDFF +B0AAAE3A313614000056101A6C0A1784101D9D1424AB0E1FB00414B7030FC00A16A90002 +B1060EB41019AD101BA80C1AA50A1CA2041B810A1D5E373C000000454545FFFFFFFFFFFF +F4F4F4F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF2F2F2FFFFFFFFFFFF +8E8E8E1313130F0F0F0000003232329A9A9AF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E29494942A2A2A000000 +090909474747C4C4C4E4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFEFEFE +FEFEFEF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF1F1F1F7F7F7FCFCFCFCFCFCFAFAFAFAFAFAFDFDFDFFFEFFFBECF1FFF1F7 +FFFAFFFFFCFFFFFEFFFFFFFFFAFEFDF2F8F6FBFFFFF9FDFCFFFFFFF9F5F6FFFCFFCBBFC3 +1D0E131F0000811D2597131E9D111CA40E19AC0A15B00913B50710B6070EB3080EAF090D +AA090EA70B0FA70C12A60C16A40A1690111C742B34360B121600008B7778FFFDFBFEFEFC +F9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF6FFFF9D9EA01200002D00008C2C388D111C990610AF0E16B00A0EB00A0C +AE0B0CAB0D0EA90D10A90D11A90C15AF0913BC0311BC0311B00913A50E1599141990181A +8C191E891A2089171F8917218917218617208219207C1C20761E1D731E217A2930782831 +74272F71262D6C252B6924296423276123263A00012F00002600002600002A0000240000 +1C0000290000530000830E149C1D249D12199F080FAD0C14B30C13AD0208B2090EB00A0E +AF0A10AE0A11AE0A13AC0A17AE091999131E8135371D0000210803B9AEA8F6F7F1F9FFFD +F1FCF8F8FFFFFEFFFFFFFDFFFFFCFFFFFBFFFFFDFFFFFFFBFCFFFBFEFFFBFFFBFFFEF5FA +F8FFFB9BA799060000421710821F24990D1AB00819B60515AE0A13A80D11A40F11A80D11 +B20813B60613B30916AD0816A70917A20E1C9B15208E141F7E10196F0B1380252E7E272F +7D282F7D282F7E29307F283081273086262A8615178B15138917168A1A168C1C1A901D1A +961B1D9C1A1C970C13A4171D940B129113148215127E221776281B260000281612EBEBEB +FFFFFFFFFFFFF9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF6FFFEFCFFFF9A91921A00013100007226287A11169E1B21A70D17B00911 +B60610B6070EB2090EAC0C0EA70F0EAB0D0CB9080EB7060EB5191D910C0F872021651E1C +1F00002F1D19C3C5C0F5FFFFEDFFFFEAFFFEEFFFFFF4FFFFF3FEFFF8FFFFF9FFFFFBFFFF +D2D8D68584801C0D0A1B00005F1A1D801B23980E1BA90716B4020EB8030CB6080AAF0C07 +A51103A41004AE0C09B3090CB60610B30713AE0919A10E1E8F172378212929000028130E +D1D2CCF7FFFAF8FFFDF4FAF6FFFEFFFAF6F7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFF0F3FAFEFDFFFFFDFFD0C4C8534346 +1000002800008427318E121D9008169F0B19AF0D1AB30713B5040EBA060FB7030CB3040B +B1060FB20813B00515AE0316B6081FA3203233080F000000515151FFFFFFFFFFFFF8F8F8 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF9F9F9F7F7F7F6F6F6F8F8F8FCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFEFEFEFFFFFF +CBCBCB4F4F4F101010000000111111797979DEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEBEBE585858111111000000111111797979 +E1E1E1F7F7F7FFFFFFFFFFFFFAFAFAF5F5F5FEFEFEFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FAFAFAFDFDFDFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFCF8F9FFFAFFFFF9FFFFF4F9 +FEF3F7FDF7F9FDFBFCFDFFFEFCFFFFFCFFFFF8FCFBF7F9F8FFFFFFF4F2F3FFFDFF2B2225 +1800007523298C192096141EA0101AAB0A19B30715B70511B90510B50710AD070BA8070C +A80C10AD1017AE111AAC0C18970D1A8329323F040A1D0000513738FFFCFAEBEDEAF8FFFF +F5FFFFF9FFFFFBFFFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFEFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF2FFFFA2A8A80F00002600008A2E398B111C98050FB00F17AF0A0EB00A0CAE0B0C +AB0D0EAB0C10A90D11A90C15AF0913BA0411B90511AB0B139D12178D191A821E1E7B2121 +752325802E327D2B3179272D722326691F205F1B1A5619144D1A162800002300001F0000 +1B00001600001200001100000E00001607000D03000D06001C180D2F2F2335372A292B1E +29150C390000760F129722289C151C9D0511AE0814B50A13AF010AB30810B00A0EAC0B10 +AB0C11AB0B13AC0A15AE09179B111E87373A200000170000AF9D99F4F3EEFBFFFDF0FBF7 +F5FFFEFCFFFFFFFEFFFFFDFFFFFCFFFFFEFFFFFFFBFBFFFBFEFFFBFFFAFFFDF4F9F8FFFB +9AA597070000491C16831E249A0918B30619B90415B00913A90D11A50F11A80D11B20813 +B50613B00A18A90B19A30F1B9C14208B161F720D155400053A00002B0000270000290000 +2E00003400003B030641060848060769191A6F191A6F1E1D7123217527257B2A29832A2C +8A2A2E7D141B8B20287D141B791A1E6D1D1C6B2A246331261800001D120EEFEFEFFEFEFE +FCFCFCF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF7FFFDFEFFFD786A6918000046080B781F237D0810AA1F26A90C15B20811B50710 +B5080EB00A0EAC0C0EA80E0EAC0C0EBE0D13B5060BB5191D930E11892122611714200000 +3F2A25E7E6E2F9FFFFF4FFFFE6F4F5F7FFFFFCFFFFFCFBFFFFFDFFF1F2F4F6F6F6726E6B +180906190000400507872E34931B25A30F1DB20717BA0411BD050DB80A0BB10E07A50F01 +A20B00B00A0AB5080EB30811AF0915A70C1A991221851B2771242C270000352120F7F8F2 +F6FFF9F8FFFDEFF5F1FFFFFBF2F1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFF +F7FFFFF5FFFFF5FFFFF5FFFFF7FFFFF9FFFFFEFEFFFFFCFFE5D6DB776163140000180000 +5F21247B0911A81A26B3202AA50B15A4030BB40D14B60B11A90000BB0C11B3040BB5050F +BD0F19BB0C1BAE0010AD0012991425390C11131313646464F9F9F9FFFFFFFFFFFFF6F6F6 +F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFF +FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFBFBFBF2F2F2FBFBFBFFFFFFFCFCFCF5F5F5 +FFFFFF757575343434000000000000595959C0C0C0F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +ECECECFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFAFAFAF3F3F3FFFFFF9898984343430000000000004C4C4CADADADECECECFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFAFFFFFBFF +FFFCFFFFFEFFFFFFFFFEFFFFFCFFFFF2F6F5FCFFFFFEFFFFF1F1F1EFEFEF989697110000 +38000088282C8510189C131DB11322AB000DC50F1EB7010DB60610B00910AB0C10A90D11 +A90C13AB0B15AE0917A10F1C7E141E762B302A0000210000A19692FCFFFBF7FFFFEFFDFD +F9FFFFFCFFFFFFFDFFFFFDFFFFFDFFFFFFFBFEFFFAFCFFFAFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F4FFFFC4CDCC341F242400008228329B232D95030DAB0B13AF0A0EAF0B0CAE0B0CAB0D0E +AB0C10A90D11AB0B15AE0A13B3030EAC020BA10C129B1F218D2B2A7025204C0F0C310000 +2A00002C00002B00002200001D00001B00001B0000220C000800000601000C0703161510 +2C2D27454A435F665E6C786E8390867284788EA296C5DDCFD4EFE0EDFFFACBE7D82A2C1F +24000090373975080D9C1A22A10614AF0716B3010FBB0A14B30810AF0A10AB0C10A80D11 +A90C13AB0B15AE09179D111C751E24440D10260000B7A29FF2EDE9FBFFFDEFFAF6F2FCFB +FBFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFBFBFFFBFEFFFBFFFCFFFFFCFFF8FFFB788375 +0C02004A19147B1219A30F1FB60519BC0315B20813AB0C11A50F11A80D11B20813B20813 +AC0C189A07119D151F89111A79141C5B0A1036000056282B4F2D2E361C1B200808180300 +2007032105021500001900002200002200001F00001C00001E00002400002F0001370004 +56131C59131D5F1C25692E34683A3C50312E28150E070000211D1AFBFBFBFFFFFFF5F5F5 +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFCFCFCFDFDFDFFFFFFFEFFFF +F9FFFDDADBD63E2C2A23000068202478131991121BA10E18AC0A15B20811B30810B2090E +AF0A0EAC0C0EA90D10AE0B0EB10207B6090DAF13169F191A8014145607032D0000160000 +4738355C57548D898AC6C1C5F3EAEFFFF3FAF6E2EBE4D1D76D6161413330150000190000 +3B03046B1A208A1C2598111FA90B1AB50615BA0410BA050CB6080AAF0C07A81005A81005 +AC0404C0151BA8030AAA0E19960A17941E2C9539442D00001B0000A39393F4F5F0F6FFFA +F9FFFBFBFFFBEDF0E9FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FBFFFBFFFFF3FAFFF5FFFF +F5FFFFE9F7FFE0EEF7F7FFFFF3F7FFFFFDFFF2E3E8674E511900002C00005A24226E1E1F +94161AA50E15A50E15A70E13A80E10AB0D0EAE0B0CAF0B0CB60D10AC0107B50A12B90E17 +A9000CA90110B6101E971B261C0000000000CFCFCFF9F9F9FAFAFAFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFAFAFAF3939390000000000002525258D8D8DEEEEEEFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDF2F2F2F5F5F5FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F3F3F3F6F6F6F9F9F9F8F8F8FFFFFFFFFFFFE6E6E6F3F3F3FFFFFF +FFFFFFE4E4E47A7A7A242424000000050505696969CDCDCDF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFF8FCFBFCFFFFFAFEFDF3F5F4FEFFFFB2B2B20D0000290000 +772929811920981622AA0D1EAA000CC70E20BA010FB60610AF0A10A90D10A70E11A80D13 +AB0B15B00817A70C1A91172271141C4E0C0E1C0000776A64FBFFFBF5FFFFF1FFFFF9FFFF +FFFEFFFFFBFFFFFBFFFFFCFFFFFEFBFCFFFAFBFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +D7E3E13C2C2F2300007E27309018229C0C15AB0E15AE0B0EAF0B0CAE0B0CAB0D0EAB0C10 +A90D11AB0B15AE0A13B50A13AC080F980D108313125A09052F0000230000371B170F0000 +120000301B1845322C503F3756483B5D5443605D4EBEBFB7BCC1BBC0C6C2C6D0C8D0DBD5 +DDEAE1E7F6EFEDFEF4EBFFF7E0F8EBE9FFF8EDFFFBEBFFFDEAFFFBE2FFF54852471C0000 +7D3332700D12991B26A30818B30717B80113BD0714B50710AF0A10A80E10A50F11A70E13 +A90C15AF0917A00F1C7E21295013182A00009D8180FEF6F3FCFFFDF3FEFAF7FFFFF9FFFF +FEFFFFFFFEFFFFFEFFFFFEFFFEFFFBFBFFFBFCFFFBFFFCFFFEF8FCF6FFF95762540C0000 +4F1C188B1D26A40B1DB90319BD0215B30713AC0B11A70E11A80D11B20813B00913A40911 +94070D981A1E881B2079222858171B370A0D63494AFFF8F6EDE9E6D5D6D1C5C6C0BBBBB3 +ADA9A09990878A7D77544143554246504144443A3B312829190F100B00001100001E0004 +1E00011A00001500000D00000600000005010008025E6261FFFFFFFCFCFCF4F4F4FFFFFF +F5F5F5FFFFFFFBFBFBFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFEFFFDF8FFFA +A7A79F230B07290000701B20810F179E151FAA0E19AF0913B20910B2090EB00A0EAE0B0E +AC0C0EAB0C10AE0B0EB4070BB40A0DAC10139C1416851313680C0D4C06063603021E0000 +1800001D0004290C1136171D3B181F350B152A01071C00001D00002D00004D1111742427 +8E262D93152094000EAF0819B60515B90511B9050EB5080AAF0B09A90F07AB0E07AB0505 +AF080FA70A11AC1C2695192478121F671A2433000626070CBFB3B3FFFFFDF3F9F5FBFFFB +FBFFFAF7FAF1FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFBFFFCFFFFF9FFFFF2FDFFF5FFFF +F4FFFFF1FEFFEDF6FFFEFEFFD9CED6755C60290004260000500F0D6A1F1C730F0D9E1215 +A90D11A80D11A50F10A50F0EA50F0EA80E0EAB0D0EB30E12A90307B40B12B60F17A4030B +A3060FAB141D891A201900000E0E0ED5D5D5FAFAFAF5F5F5FFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +F9F9F9E1E1E18F8F8F1D1D1D000000131313626262D8D8D8ECECECFFFFFFFFFFFFEFEFEF +FFFFFFFFFFFFDFDFDFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +F7F7F7FBFBFBFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEDEDEDEBEBEBE2E2E2 +4D4D4D0000000000002323238A8A8AEAEAEAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFFFFFFFFFFF9FBFAFEFFFFFEFFFFF3F5F4F7F9F8FEFFFFD4D6D5392F2D1800005A201C +7A2125931B25A1081AAB000FC60C21B90010B50711AE0B10A70E11A50F11A70E13AB0B13 +B20815AC0A19A1172473060C7425282200003C2F27E3EAE3EEFFFDF2FFFFF9FFFFFFFDFF +FFFAFFFFFAFFFFFCFDFFFFFAFCFFF8FBFFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFEFFEFB +46373A27000079232C810C15A4171FAA0D14AE0B0EAF0B0CAE0B0CAB0D0EAB0C10A90D11 +AB0B15AE0A13B50C13AD0E139A1516821C1A4E09021D00003C292295908A9E9F9AB4B6B1 +D5D6D1EFF0EAFBFDF2FFFFF3FCFFF1FEFFF3FFFFFAFFFEFDFFFEFFFFFFFDFFFFFFFEFFFD +FEFFFFFCFFFDFBFFFFF9FFFDF8FFFFF8FFFDE8F3EFF7FFFDE9F5F15B5A55160000642724 +6E1318971D28A70C1EB9081CBD0217BE0515B50711AE0B10A70E11A40F11A50E13A90C13 +AF0915A20E1A811D275B181F2A00006E4E4FFFFCFAFEFFFDF3FEFAF7FFFFF9FFFFFCFFFF +FFFFFFFFFEFFFFFFFFFCFFFBF9FFFBFCFFFBFFFCFFFAF5F9F0FBF331392C0D0000541F1B +9B2C35A20719BA0319C00015B50613AC0B11A70E11A80D11B00913B00913A3080E960B0E +971C1E861F2278292C4B14172C0E0E6D6362FCFFFDF5FFFFF2FFFDF2FFFDF7FFFAF9FFF8 +FCFFF4FBFEF5FDFEFFFCFFFFF8FFFFEEFCFFDBEAEDC1CFD2ABB2B8A09FA79084908B7B88 +7666735248532C2C3416242716302F223B38B5BEBDFFFFFFF5F5F5F8F8F8FFFFFFF7F7F7 +FFFFFFF7F7F7FBFBFBFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFEFFFDEEF8EF6E6B62 +1500003C00007B1C228B0D18AB1521AF0B16B00911B20910B00A0EAE0B0EAC0B10AB0C10 +AC0B11AE0B10B40B0EB10B0DA70D0F9B0F128E111580131871161B68191E5B161B460910 +3400002A00002A00002C00002E00002D00003A00004609065F1514761D1F891E24961A24 +9F111DA80A19B00817B50615B60611B50710B3080EAF0B0CAC0D0AAC0D0AAD090AA6050A +A4111794121A8F242C75222A3900042700075C484AE5DCDDFFFFFFF1F6F2F0F5EEFCFFF8 +FEFFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFFFFF8FFFFF6FFFFF5FFFF +F7FFFFF7FAFFFFFCFF8772791B0000290000560A0A7C2221851F1B901613A50F10AC0C0E +A80E0EA4100EA1120EA1120EA4100EA70E10B00F14A9040BB00C13B010189D080E9A0F12 +99191A7217161A0000373737E9E9E9FFFFFFFCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FFFFFFF2F2F29494943535350000000000003F3F3FBCBCBCF4F4F4F3F3F3FFFFFFFFFFFF +F5F5F5FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF5F5F5FBFBFB +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFE5E5E5FFFFFFFAFAFAFFFFFFA6A6A61717170B0B0B +0000004F4F4FB5B5B5FFFFFFFFFFFFF5F5F5FAFAFAFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFFFFFFFFFFF5F7F6FCFEFDFEFFFFEDEFEE85807D0D0000360D076B2122 +90212A9C071AAD0014C3091EB7000EB30811AC0B10A40F11A21011A50E13AB0B13B30715 +B00817A40E1A870B1381282A240000120300A9B3AAF1FFFFF1FFFFF9FFFFFFFCFFFFF9FF +FFF8FFFFFBFDFFFFFAFBFFF8F9FFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFFF2FFFF483C3E +2200006F1C247C0811A81D24A2070DAE0B0EAF0B0CAE0B0CAC0C0EAB0C10A90D11AB0B15 +AE0A13B30810AC0B10991417892523591A151E00005E574FEEF8F0E3F2EDE9F9F6F2FFFC +F7FFFDF6FFF8F4FFF2F5FFF1FBFFF6F6F2EFFBF2F5FDF7F9FFF9FBFFF9FBFDF7F9F9F3F5 +F7F1F3F4F0F1FFFEFFFFFEFFFCF8F9F3EFF0FFFEFFFAF8F9796F6E120000491814701B20 +941C28AB0E23BB081EC00319BE0213B50711AC0B10A40F11A11111A40F13A80D13B00815 +A40E1A7D131F6219222B0000442022FFFAFAFCFCFAF0FBF7F7FFFFF8FFFFFBFFFFFFFFFF +FFFFFFFEFFFFFCFFFBF9FFFBFCFFFBFFFDFFFFFAFEF4FFF7192114100200541D1AA32F3A +A10216BD0119C10015B60613AE0A11A70E11A80D11B00913B00911A70B0F9F1110981C1C +841D1E702424320202170000747371EEFAF6EBFFFCEDFFFFEEFFFDF1FFFBF5FFF8F9FFF6 +F9FFFAF9FFFFF5FFFFF1FFFFEEFFFFEAFFFFE8FFFFE9FAFFEEF7FEFEFEFFFFFCFFFFFCFF +FDFBFFE3ECF5D3E6EAD1F0F2DDFAF8F2FCFBFFFFFFF4F4F4FFFFFFFCFCFCF4F4F4FFFFFF +F7F7F7F9F9F9FBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFEFFFDE6F0E5434134180000 +591516892027950D19AF111FAD0310B30811B20910AF0A0EAC0C0EAB0C10AB0C10AC0B11 +AE0B10AF0C0DAC0C0CA70D0FA00E1199121893161E8E1A23881E288D29358424307C202B +7B202980252E83282F84272F802628842C2A862B288B24258C181B8F0C14980812A80C19 +B6111FB20717B30715B20813B20811B00911AF0A10AF0A10AE0B0EB20F12A50C0F9F171B +740106832A2E7A393D1F0000120000A99DA1F9F7FAFEFFFFF5FAF6F4F9F2FEFFF6FFFFF4 +FFFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBECEEFBFFFFF9FFFFF3FEFFEFF8FFF9FFFF +FFFDFF9C8D944A29302600004C0203842523901F1B951610AD1E1AAC0C0CAF0B0CA90D0E +A4100EA0120EA01210A21010A70E11AF0E14A9030DB00C17AB1119970C0F921817881D17 +591009170000626262F7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF2F2F2 +F7F7F7FEFEFED4D4D46868680202020000000B0B0B8D8D8DFAFAFAF3F3F3F9F9F9FFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFF +FDFDFDF4F4F4F6F6F6FFFFFFFFFFFFE6E6E6EEEEEE7F7F7F171717020202050505797979 +E0E0E0FFFFFFFFFFFFEFEFEFF0F0F0FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFCFDFEFEFEFFFFFFFFFFFFF7F7F7D4D3CF0E0A001400005619188C242D +9D0B1EB2041BBD031AB5000EB20813A90D11A11111A01211A21013A90C13B30715B30715 +A1000FA41D247818193D06010B0000616D63F0FFFFF0FFFFF9FFFFFFFBFFFFF7FFFFF7FF +FFFAFDFFFFFAF9FFF6F8FFF8FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFE8FFFDF1FFFF5147481D0000 +631219821018A51A219D0208AE0B0EAF0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15AF0913 +B5040EAB040B8E060A831C1D5619161500004A4742F2FEFAF1FFFFF0FFFFF2FFFFF5FFFF +F4FFF8F4FFF4F7FFF5FCFFF8FFFEFDFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFF +FFF7FBFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFEEDF38673751300003009047223288F1927 +AB0D24BE0620C5031DBF0014B60613AB0C11A210119E1211A21013A80D13B00815A70C1A +7B0D1A6F1F2A33000032090DFFFAFAFEFDFBF4FDFAF7FFFFF8FFFFF9FFFFFEFFFFFFFFFF +FEFFFFFCFFFBF9FFFBFCFFFBFFFBFFFFFDFFF8FFFB151D10140300561C1A9E2834A30116 +BE0019C30015B70513AF0A11A80D11A80D11AF0913B20811AE0B0EA812139D1819851919 +71212226000012000094908FF5FFFFF0FFFFEDFFFFEEFFFFF0FFF7F1FDF1F8FEF0FCFFF8 +FCFFFFF8FFFFF0FFFFE9FEFFE8FFFFECFFFFF2FFFFF8FFFFEDEBF6F7EFFAFFF5FFFFFCFF +FBFFFFF4FFFFEDFFFFEEFFFFF9FFFFFEFEFEFAFAFAFFFFFFFAFAFAF1F1F1FFFFFFFCFCFC +F9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFAC0CBBD2320111B00006D2324 +911D26A10F1CB30C1DAF000CB60611B30810AE0B0EA90D0EA90D10A90D10AE0A11AC0B10 +A70B0CA70D0DA80F11A71015A5121AA2111E9E11219B1222930E1F931020921422951924 +951C25931C228E171B89121487110F8E14119A1516A5161AAC121AAE0C17AE0613AE0411 +B00815AF0915AE0A15AE0A15AF0915B00815B20815B00913B5161A970707991D1D7C1818 +7028294919191400003B2F31EEE9EDFCFDFFFEFFFFFEFFFDFEFFF8FFFFF4FCFEF0FFFFF4 +FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDF1F1EFFCFEFDFBFFFFF9FFFFF9FFFFF4F4FCC1B7BF +2A11172C0004480306791D1E972121970D0A9F0600B3100BB3090AB20A0AAB0D0CA50F0E +A1120EA11110A50F11A90C13B20A17AD0310B00B19A8111A9212138B1F1C761F15400700 +0F0000838383F6F6F6FFFFFFF4F4F4FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7F8F8F8 +FFFFFFFFFFFFD1D1D1919191141414111111000000545454ECECECFFFFFFE5E5E5F8F8F8 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFFFFFFFFCFCFCD5D5D53C3C3C000000000000272727BBBBBBE1E1E1FFFFFF +FFFFFFFAFAFAFEFEFEFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FEFCFDFCFAFBFFFEFFFFFEFFF9F9F9F9F9F9FEFFFB3A4235080000410B0984252D9E0F23 +B3071FB50015B70012B00913A70E119E12119D1311A11013A80D13B20815B50615A30008 +B3212B750E0F5A1F190D0000263228DEF7F1F0FFFFF9FFFFFFFBFFFFF6FFFFF6FFFFFAFD +FFFEFAF8FFF6F7FFF6FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFE5FFFBF1FFFF7168691C000056070D +8B1C23970E15A2070DAC0C0EAE0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15B00913BB030F +B60811920309871D1F6727271500003E3D39E7F5F5ECFFFFEEFFFFF2FFFFF5FFFFF8FFFF +FAFFFAF8FEF4F5FBF1FEFFFDFEFFFFFEFEFEFBFBFBFCFAFBFFFBFCFFFCFEFFFCFFFAF1F4 +FFFBFFFCF0F4FFF6FBFFFAFFFFF9FFF0DFE59383841A0D071C0000722A2E8A1525AB0B25 +BE0320C9021FBF0013B60613AB0C11A111119D1311A11013A80D13B20815A80C1A83101F +7B273439000230060AFFF7F8FFFFFDF9FFFFF5FFFFF7FFFFF9FFFFFEFFFFFEFFFFFEFFFF +FCFFFBF9FFFBFBFFFBFCF6FAFFFDFFEAF5ED1820131302005E2221931B27A8051AC00019 +C40015B90413AF0A11A80D11A80D11AF0913B30811B00609AF0F0F9F13148B17187C2627 +2B0000240709C7C1C1F1FBFAEAFEFCE9FFFAEBFEF8F1FEF5FBFFF7FFFFF4FFFFF6FAF8F9 +F9FAFEF6FEFFF3FFFFEFFFFFEDFFFEF0FBFDF3F7FAFFFCFFFFFAFFFFF9FFFFFAFFFFFDFF +FBFFFFF0FFFFEAFAF9FBFFFFF8F8F8FFFFFFFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9FBF67A85750B05002700007222238F161F +A9111EB40818B80312B70511B30810AC0C0EA90D0EA80E10A90D10AE0A11AC0B11A50C0E +A41010A71113AC1117AC0F1AAC0B1BA9081AA60419AE0C23AB0C20A80B1CA40C19A00D17 +9D0E149B0F129B0F109709079C0808A3070AAF0A10B80D16BC0C17B90914B40512B00815 +AC0A15AB0B17AB0A19AE0919B00819B50519B00817B3181C860000901E1D963C3B571B1A +1900001C0C0CA7A3A4FEFFFFF6FAFDF4F5F7FEFFFDFFFFF8FDFFF2FAFDECFFFFF3FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFFFFFDF3F7F6FBFFFFFCFFFFB7B4BB372A31150000 +350105651518871D1D9E1817AD0F0CB50601B70100B90707B3090AAE0B0CA70F0EA41010 +A40F11A80D13AE0A15B70819B10115B20A1BA6101B90151887261F6921132B00001B0C07 +B1B1B1FDFDFDFFFFFFF5F5F5FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFEFEFEF9F9F9 +FFFFFFFFFFFFF6F6F6AEAEAE414141000000000000262626ACACACFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFEFEFEF3F3F3FFFFFFFFFFFF +FFFFFFE5E5E59595953E3E3E0C0C0C000000424242C5C5C5EEEEEEFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFFFFFFFEBEBEBF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF9FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFFFFFFFFFFFDFBFCFFFEFF +FFFEFFFFFCFDFFFEFFFFFDFEFDFBFCFCFFFB7D8B7C0604002F02007C21289B1023B0071E +B10011C10A1EAF0913A50F119D13119B1411A01113A80D13B20815B60515B10211A9121B +8215186B2C271100000713079EB7B1EDFFFFF9FFFFFFFBFFFFF6FFFFF6FFFFF9FDFFFEFA +F8FFF4F5FFF6FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFE4FFFCF0FFFFA09A9A2100004C000393242B +880006AF161BAC0C0EAE0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15B20813BE000CC40E1A +9F09129221257731332000003D3737E2EDEFF1FFFFF1FFFFF5FFFFF8FFFFFCFFFFFFFFFD +FBFAF5F5F8F1F5FFFDF1FFFFF2FFFFF3FFFEF3FFFDF5FFFDF7FFFEF9FFFFF9FDFCFEFFFF +F6F6F6FFFEFFFFFEFFFFFDFFFFFCFED1CCC9211A12140000753035841120A80822BC001D +CB0320C00014B60613AB0C11A012119D1311A11013A80D13B20815A80C1A871222802A37 +3600002E0106E9D5D6FEFAF9F9FFFFF5FFFFF7FFFFF8FFFFFCFFFFFEFFFFFEFFFFFBFFFB +F9FFFBFBFFFBFEF8FCFFFDFFCAD5CD151B0F1000006A2E2D8A121EAF091FC10019C50015 +B90413AF0A11A80D11A80D11AF0913B50710B20205B70D0EA30D0F90141686272B320000 +371317F5E9EBFCFFFFF5FFFFF5FFFFF7FFFFFCFFFAFFFFF6FFFBF0FFF7EFFFF4F4FFF9FA +FFFEFFFEFFFDFBFFFFFBFFFDFFFFFFFFFAFBFFF4FAFFEDF3FFE7F0FFEAF0FFF4FAFFFCFD +FEFFFFFBFFFFFEFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F5F7F23944330601004217107220228B0D18B11322 +B30214C00715B70610B3080EAC0C0EA80E0EA80E10A90D10AE0A11AC0B11A71313A41413 +A71113AA0D16B00A18B30619B60319B7011ABB031DBA041BB70419B30413AE0711AC0B10 +AD1112B01513BA1816BB1313BA0A0DB70209B70008BA000BBD0713BE0E19AF0913AB0B17 +A70D19A80C1AAC091AB0071AB6041CB20719A912178C0A088216137F302B2D0000120000 +726A68F3F7F8FBFFFFF5FAFEF7FBFEFFFFFDFFFFF8FCFCF0FFFFEFFFFFF3FFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFBF5FFFFF8FEFDF9F6F8F5F7FBFCC5C6C8534E540D00002F0B0F54171C +792024911A1CA51411BC100CC70A04C30200BE0407B6080AB00A0CA90D0EA70E11A70E13 +AC0A17B20719BA041BB50016B5081CA70F1C8F161B842B235F21121C0000312620DFDFDF +FFFFFFFFFFFFFAFAFAFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFEEEEEED8D8D86B6B6B0000000000002828288D8D8DF7F7F7FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF1F1F1FDFDFDFFFFFFD3D3D3 +8989890B0B0B000000040404797979E2E2E2FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFCFCFC +F5F5F5FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF9FFFFFEFFFFFFFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFF3F1F2FFFEFFFFFEFF +F7F5F6FFFEFFFFFEFFFFFEFFF9FFFBABC1B40813051E00006E2127901323A70A1DAA000E +C51323B00911A90D10A21010A01210A21011A80D13AF0915B50613C00C189E0005982022 +792B271E00000704006F7E79F0FFFFF9FFFFFFFCFFFFF9FFFFF8FFFFFAFFFFFEFAFBFFF6 +F8FFF6FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFFEDFFFFF2FFFFC3C3C12309083A00008D2D317A0000 +BE232BB00911B3080EAF0A0EAC0C0EA90D10A90D11AC0B11B20811B60008C5141EA30712 +8E121A701E221F00001F1714BCCBC8F0FFFFF0FFFFF4FDFFF8F9FEFFF9FDFFFCFDFFFEFB +FEFFFBEFFFF8EDFFFCF1FFFFF2FFFFF2FFFFF4FFFFF5FFFFF8FFFFF9FFFFFBFFFFF1F5F4 +FEFFFFFFFFFFF4F4F4FFFEFFF1F0EE25211E1100007433397C101DA1081CB60017C9051D +BE0010B70511AC0B11A210139E1213A21013A80D13B20813AB0B178E101B83242C2E0000 +220000C4B8B8EEF2F1F8FFFFF5FFFFFBFFFFFCFFFFFCFFFFFBFFFDFBFFFDFBFFFBFCFFFB +FCFFFDFDFEFFFAFEFFB1B8B11612091800007C3435890B16B20F20BC0217C00113B60611 +AF0A10A80D11A80D11AF0913B30810B30305B70F0E9E0C0C8A12138127292B0000371418 +FFF7FCF6F5FBEFF7FAF4F9FDFCFFFFFFFFFDFFFEF8FFFCF6FFFAF5FFF9FAFFF9FBFFFBFB +FFFCFAFFFCF9FFFDFAFFFCFBFFFAFBFFF8FBFFF6FBFFF5FBFFF6FAFFF8FAFFFAFAFFFDFA +FFFFFBFBFFFAFAFFFBFEFFFDFAFAF8FFFFFDFFFEFDF7F3F4FFFEFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFDFDFFF8F6F9F4F3EF2022141306005F2D267B21238F0914B91424B3000E +C30716B90510B3080EAB0D0EA80E0EA80E10A90D11AE0A11AB0C11A91717A61615A80F12 +AA0911B10515B80316BF031BC2041DBB0017BE0419BE091ABC0C19B60D14B00C0DAE0B0C +AE0C0AA50000B20A0AC01315C21117BC090FB40009B20007B2020CB20811AF0915AC0A17 +AC0A19AE091AAF081AB2061CA90A1C93121792282A6812114505031C00002B1716CDC9C8 +FBFFFFF8FFFFF4FEFFFBFFFFFCFFFFF0F3ECFBFDF2FFFFF3FAFDF2FCFFFDFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFDFFFEFFFFFFFDFFFEFFFFFEFFFFFEFF +FFFFFDFBFFFAF3F8F1F2F7F1FEFFFDECE8E7675B5B1100002300005015196E1E218D2325 +9C1A1AA50B09AF0300BE0300C30604BD040AB6070EAF0A0EAB0D0EA70E10A80D11AF0913 +B60515BD0318B90016B5081BA60E1B8D191C822D285823151500003B322DF3F3F3FFFFFF +FDFDFDF5F5F5FFFFFFEAEAEAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFFFBFFFFFBFFFEFBFFFEFBFFFFFB +FFFFFBFFFFFDFFFFFDFEFFFFFEFFFFFCFFFDFCFFFDFEFFFDFFFFFDFFFFFDFFFBFAFDF7F7 +FFF9F9FFFDFFFEF8FADFDBDC9A9899232524000100060C0A515554FDFFFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FCFCFC +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF8F8F8F9F9F9FFFFFFF9F9F9CDCDCD666666000000 +0000003A3A3AA8A8A8EFEFEFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFFFFEFFEF9F2FFFFF8FFFFFBFDFCFEF5F8FFF9FEFFF7FFFFF6FF +FCE5EDFFF9FFFFFCFFF3F5F4B1C0B98FA99E9FC1B3C5E0D7FBFFFFFFFFFFFBFFFFF8FFFF +F3FFFDF5FFFFF8FFFDEDF2EEFFFEFDFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF +FFFEFFFFFFFFFFFFFFF8FFFFE7FFFD2940380A0000521E2283222B900C17A90C15BB1018 +B5080CB20A0AAE0C0AAB0D0CA80E10A80D11A90C15AF0913C20A14AE00069D0E12881E1E +61211F160000322A28EDF1F4FBFFFFFAFDFFF6F3FCFFFDFFFFFEFFF5F1EEFFFFF8F9FCF3 +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFEFFF4F9FDD7E1E014130E150000833D3F810712A80A19 +BA0315BD0311B50710AC0C0EA70E10A70F0EAC0C0EAF0A0EA70206B9151C9900059F161E +8C242B3C000008000095AA9BEAFFFDEDFFFFF9FFFFFFFAFFFFF9FFFFF9FFFFFDFDFEFFFD +FBFFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFEFDFFFEFDFFFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFDFF201B21150002692C33801B23A91C25AE040DBB010CBC010A +B70610AF0913A70D15A40E17A50E15A80D13AF0A10AC0B10A514198211134A0905120000 +6C726EF2FFFFF2FDFFF6F9FFFFFDFFFFFEFDFCFFFAF8FFF8F7FFFAF9FFFBFFFEFDFFFFFF +F2FFFFF4FFFF7F7E7A1400003B000088282C8B050EA90E16B20811B5080EB00A0EAC0C0E +AB0C10AB0C11AC0B13AF0A11B10B0BAF14109D1915740C097B34322000003A2125FFFCFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFDFFFDFBFFFCFAFFF9FBFFF7FDFFF8FDFFF9FD +FFFAFBFFFAFBFFFAFAFFF9FAFFF8FAFFF8FAFFF8FAFFF9F8FFFAF8FFFBF8FFFBF8FFFFF8 +F8FFF8F7FFF8FBFFFAFFFFFAFFFDFBFFFBFBFFFCFDFFFDFFFFFFFFF4F8F9F9FFFFF6FEFF +F6F9FEFBF8FFFFFBFF7D71750B000037170A702C29881E229B0916B60718C40517BF000F +BC0410B3080EAB0D0EA70F0EA70E10A80D11AB0B13AB0B139E080AB21C1DA6050BAB010C +BE0918B90012BD0318BC071AB30715AF0915AB0B13A80D11A80E10A90E0CAB0D0CA90E0C +A40E0DA30F0FA30F0FA50F10A70E10AB0D0EB00A0EB5080EB5010CBE0513C10818B70515 +AD0111A6010FA10512910D187519245C1A245018211D0000140000908083FFFEFFFCFFFF +F9FFFFF7FFFFF7FFFFF8FFFFF9FFFDF9FFFBF9FFFBF9FFFDF7FFFFF7FFFFF8FFFFF9FFFF +FCFFFFFFFFFFFFFEFFFFFDFFFFF8F9FFFDFBFFFCFDFFF7F5FAF4F4FFFDFDFFFEFDFAFEFD +F0FFFFE5FFFBF4FFFFFAFCF76D5B591B00002E00006B1B1C821E208D191A991415A11110 +A80E0CAE0C0AB00B09B3090AB50613B20815AC0B13A80E10A50F0EA80E0CAF0B0AB6080A +C10810AF0003B50915A00A158F1C217C2D293E0E041F0700665E5BF8F8F8F4F4F4FEFEFE +FFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F2FFFFF0FFFFF2FFFFF7FFFFFBFFFDFFFFFAFFFFF6FFFEF4FFFEF3FFFEF3FFFEF4FFFFF6 +FCFCF4F7F9F4F9FEFAF9FFFDF0FBF3F6FFF8FCFFFAFFFFFAFFFDFBFFF8F8FFF8FAFFF9FB +FFF8FDFFF1F4FFFCFDFFFEFDAEB2B1212C28000600000B063A3E3DB3B3B3FFFFFFFFFFFF +F0F0F0F8F8F8FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7F5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFF0F0F0ACACAC3232320000000A0A0A686868 +A1A1A1E6E6E6FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFEFFF0FCF8F2FFFDEEF9F5ECEEEDFFFDFFFFFAFFFFF8FFFEE4EDFFF7FD +FFF9FDDCD0D2787775161D16000600132B1E4B5F56D4D5D7FFFEFFFBFFFFF5FFFFF2FFFF +EDFFFBEDFCF5FBFFFDFFFEFDFFFBFFFFF8FFFFF8FFFFFAFFFFFCFFFEFEFFFCFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8FFFFE5FFFF66837E0300003B13147C2A2E7E090FAD1A20AE090DB6080A +B60807B30909B00A0AAC0C0EA80D11A70D15AE0A13C2090FB50005A90E1290181A6B1A19 +2300001F090BAEA9ADFCFFFFF9FFFFEFF4FAFEFFFFFFFFFFF5F4F0FFFFF8FDFDF5FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFFAFAFFDAE9E61A251D0B0000773F3E800C17AA091BBE0019 +C10013B60611AC0B10A50F0EA50F0EAC0C0CAE0B0CA3070AB3181C9B0005A4121D912026 +4701010B00008FA491E7FFFAEAFFFBFBFFFEFFF9FEFFF6FFFFF7FFFFFDFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFDFF2A242E0F000260242C7A1A1EA31B1FAA0509BB070ABE050AB70610 +B00913A90C17A50E17A70D17A90D11AE0B0EAE0B0CAC12128B110E51100A0E000063726D +EDFFFFF4FEFFFAF8FFFFFBFFFFFDFBFCFFF8F5FFF4F5FFF8F9FFFAFFFCFFFFFEFFECFFFF +EFFFFF7F79791C00004F000692232A90070EAB1217AC0C0EAE0B0CAE0B0CAC0C0EAB0C10 +AB0C11AC0A15AE0A11AD090AAB110F981815700F0972312D1B0000422F31FFFCFFFFFDFF +FFFCFFFFFBFFFFFAFFFFFAFFFFFCFFFFFCFDFFFCFDFFFBFDFFFBFDFFFBFDFFFBFDFFFBFD +FFFCFBFFFBFBFFFCFAFFFCFBFFFCFAFFFDFAFFFEF8FFFEF8FFFEF8FFFEF8FFFFF8F5FFF6 +F4FFF6FBFFF8FFFFF8FFFCFAFFFBFBFFFBFDFFFDFDFEFFFFF4FDFCF7FFFFF1FBFDF9FEFF +FDFCFFFFF7FF614E5414000044140A7928278E1921A20715B80518C40517BF000EBA0410 +B3080EAB0D0EA70E10A70E11A80D13AC0A15AB0B13A10C0EAE191BA8090EAE040DBD0817 +BB0212BA0315B80717AF0913A90C13A40F11A21010A4100EA70F0EAB0D0CA90D0E9F090B +9D0B0E9C0D0F9E100FA11111A61012AF0E13B60D14BE0A15AE0002AC0003BE0C1AC21D2B +AE1821981117851A2062202C5C324018000014000088737AFCF0F4FFFEFFF2F4F3F9FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFF +FFFFFFFFFEFFFFFCFFFFF9FAFFFCFBFFFCFBFFFCFAFFFDFBFFFDFDFFFEFDF5FBFBE2FCF9 +EAFFFFE4F3F0807B78361816300000590807861E1D9218179D1313A21010A70F0EA90E0C +A90E0CA90E0CAC0B10B20717B00819AB0B15A70E11A5100CA80F09AF0C07B60905C50C11 +BA020ABC111A9D0A128B1D20762B28310400100000867E7CFFFFFFF8F8F8FDFDFDFFFFFF +EFEFEFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +EEFFFFF2FFFFF7FFFFFCFFFDFFFFF8FFFEF4FFFDF1FFFDEFFFFDEFFFFCF2FFFEF4FFFFF8 +FFFFFBFCFFFDF9FFFDF5FFFBF7FFFAFBFFFAFFFFFAFFFDFAFFFBFBFFF7F9FFF4F7FFF3F6 +FFF5F7FFF5F7FDF9F8F7FBFAC5D1CD52655F0006000005031E1E1E989898EAEAEAFFFFFF +FFFFFFEFEFEFFFFFFFF9F9F9FAFAFAFBFBFBFBFBFBFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFEBEBEBEAEAEAADADAD1515150000001C1C1C525252DCDCDCF3F3F3 +FFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFF6F7F9F8F9FBFFFFFFFFFEFFF3EFF0FBF5F5FFFCFDFFF8F7B7ABAB +5345440D00000B00000D00000E00000D00007A6B6EE9E3E5FEFFFFF6FFFBEEFFF9EDFFF8 +EDFEF6F9FFFDFFFEFFFFFBFFFFF9FFFFFAFFFFFAFFFFFDFFFCFFFFFBFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8FFFFE7FFFFBBD6D1130F0E20000077282D7C0B0FAD2124A40406B3090AB60809 +B3090AB00A0CAC0B10A90C13A70D15AC0B13BC040CB70209AD121692171A741E1F340000 +14000061565AF4F3F8FBFFFFF2F5FAFEFFFFFEFEFEF8F7F3FFFFFAFFFEF9FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFFFEFEFFE4F3F0313C340A0000723A3986121DA8091BBD0119C00113 +B50711AC0B10A50F0EA50F0EAC0C0CAE0B0CA60A0DB3171B9D0006A4101C8F1C234F0909 +0D0000839683E9FFFAEBFFFBFEFFFFFFFAFFFFF6FFFFF7FEFFFDFEFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFDFF433D470F0002571B2377181C9F181CA70407BF0B0EC1080DB70610B00913 +A90C17A50E17A70D17A90D11AF0A0EAF0B0CAD11128F13115E1B150F00005D6965EEFFFF +F8FFFFFCFAFFFFFBFFFFFDFBFCFFF8F5FFF4F5FFF8F9FFFAFFFCFFFFFDFFECFFFFEEFFFE +7B72731D00005B0C12902128930A11AF141AAC0C0EAE0B0CAE0B0CAC0C0EAB0C10AB0C11 +AC0A15AF0913B00309AE0B0E9A1415760E0D6B27261B0000584849FFFEFFFEFEFFFEFDFF +FFFBFFFFFAFFFFF9FFFFFAFFFFFBFFFFFCFFFCFFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FFFD +F8FFFDF7FFFBF7FFFDF7FFFBF7FFFBF7FFFAF7FFFAF7FFFAF7FFFAF5FFFAF2FFF8F4FFF8 +FBFFF8FFFFF8FFFCFAFFFBFBFFFCFDFFFEFDFCFFFFF7FFFFF5FFFFEBF9FAF9FFFFFEFEFF +D5CDD8341F261F000050140C7D232391181FA30816B60718C10617BC000EB70610B00A0E +AB0C10A70E10A80D11AB0B13AF0915AB0B15A213159F1515A71015AF0B14B70817BA0516 +B80314B70817AF0913A90C13A50F11A41010A70F0EA80E0EAC0C0CAF0A0EAF0913AE0A15 +AC0C16A90E16A71017AA1116AF0F17B20E17B40A17B20815AB03129F020D93060F8C0F13 +891B1C7D27285018231F0007150000735962FFF6FCFFFBFFF1EDEEFEFFFFFBFFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFDFFFFFDFDFFF6F7FDF7F7FFFEFDFFFEFDFFFEFFF9F9F9F4FAFAEEFEFEF5FFFF +8787870E0000200000581617701616902223961617A01211A50F10A90D0EAB0D0CAB0D0C +AB0D0CAC0B10B20717B20719AB0B15A70E11A5100CA80F09AF0C07B60905BE070BBE0910 +BE141D9907118B1E23742A292B00000E0000ABA6A3FFFFFFF9F9F9F9F9F9FFFFFFF2F2F2 +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF7FFFF +F9FFFFFEFFFFFFFEFDFFFDFAFFFCF6FFFCF3FFFBF3FFFAF2FFFAF4FFFDF8FFFEFBFFFEFF +FEFFFFF7FDFDF1FEF7EBF8EFE9F3EBEFF4EEFDFCF8FFFDFDFFFCFDFFFBFDFEF2F4FFFCFD +FFFDFDEFEEECFCFFFFF9FFFFCEDAD66D7874080C0B000000000000898989F0F0F0EBEBEB +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEEEEEEFFFFFFFFFFFFF1F1F1F2F2F2 +FFFFFFFDFDFDEAEAEA6666660000000707073A3A3A7E7E7EE3E3E3FEFEFEFFFFFFFFFFFF +FFFFFFF8F8F8F6F6F6FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFDFFFEF4F9F5F1F6F2F3F5F085827D3D322E0F0000 +1800005426287942475C1B2126000024050A9C8D90FEFDFBFBFFFDE6F5EEF2FFFDF4FFFD +F0FBF5FEFFFFFFFDFFFFFAFFFFFAFFFFFCFFFFFDFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9FFFFECFFFFEFFFFF4A46451800005E181A881F23981316A50B0DB00A0CB5080AB3090A +B2090CAE0B10A90C13A70D15AC0B13B8030AB50208AF141893151980242757191C1F0000 +332326E0DBDFFEFFFFF9FCFFF8FCFFFDFDFDFBFAF6FFFFFAFFFEF9FFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFFFFFEFFEDFCF94C574F0C00006832308B1923A70A1BBC0219C00113B50711 +AB0C10A4100EA50F0EAC0C0CAF0B0CAB0C10B2161A9F0008A30F1B8D18205A1213110000 +6F806EE8FFF8EDFFFBFEFFFFFFFAFFFFF5FEFFF5FCFFFBFCFAFEFDFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFF66636C1100054F161D791A1E9F181CA50205C10D10C0070CB70610B00913A90C17 +A50E17A70D17A90D11AF0A0EAF0B0CAF11129114126A25201600004E5A56E5FAFDF8FFFF +FFFCFFFFFAFFFFFCFBFCFFF8F5FFF4F4FFF8F9FFFAFFFCFFFFFDFFF0FFFFEDFFFD706667 +27000068171E8D1B23950A11AC1117AE0B0EAF0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15 +B00913B4000BB208119F12187D1315621E1F19000075696BFEFFFFF9FFFFFBFFFFFFFDFF +FFFBFFFFF9FFFFF9FFFFF9FFFFFCFFF8FFFFF1FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0FFFF +F0FFFDF0FFFFF1FFFDF1FFFDF1FFFDF1FFFDF1FFFDF1FFFDF1FFFBF2FFFAF5FFF8FCFFF8 +FFFFFAFFFCFBFFFBFBFFFCFDFFFFFDF9FFFFF5FFFFEEFFFFEAFAF9F8FFFFFCFFFFA39DA7 +140003370403611311841D2194151EA40917B40818BD0716B9030FB5080EAF0A0EA90D10 +A80D11A90C13AC0A15B20815AB0B15A01B1C890C0AA3181BAC121AAE0613B90A19B30212 +B70815AF0913AB0C11A70E10A70E10A80E0EAB0D0EAF0B0CB30810B90717B7061AB20719 +AB0918A40A16A00A15A008149F07139C010FAF1925A817248401097B080D86262772211D +4202001D0000140000785E67FFF1F8FFFAFFF3EAEDFFFDFEFEFFFFFBFFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFAF9F7F8F6F7FFFFFFFEFFFFF9FBFAFAFCFBFEFFFFFEFFFF9F999D1D0A0C +1900004D1216732326791215941C1E9B1315A40F11A80E10AC0C0EAC0C0CAC0C0CAC0C0C +AE0B10B30717B20719AC0A15A70E11A5100CA71009AE0C07B50907AF0000BC090FBA131D +95050E8B202671292A280100200F08CCC7C4FFFFFFF6F6F6F6F6F6FFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFFFEFF +FFFDFFFFFCFDFFFBFAFFFBF8FFFAF6FFF8F4FFFAF8FFFBFAFFFAF9FFFAFCFFFEFFFDFCFF +F4F7FCF8FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFBFDFCF9F9F7FDFBFCFFFFFDFFFFFD +F8FAF7F3F7F6F9FDFCFBFFFFFCFFFF999B9A2A2A2A0A0A0A000000494949D7D7D7E6E6E6 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEF9F9F9FFFFFFFFFFFFFFFFFFF1F1F1FAFAFAFFFFFF +D1D1D1505050030303000000272727B0B0B0FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFFFEFF +FAE9F3FFF7FFFFFAFFF4EEF2FEFFFFF9FFFDC8D2C9575D530300000D0000270100511716 +7B2C318E2D388717256808142300002D1719B4AAA8FFFFFBF6FFFAF1FFFCF4FFFDE4F3EE +FBFFFFFFFFFFFFFCFFFFFCFFFFFDFFFEFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFF +F0FFFFF1FFFF91908E1500003E01009335367A0001A9181BAC0B10B2090CB3090CB2090E +AE0B10AB0B13A70D15AB0C11B9080EB10207AE1317920F1486212571292D3103061F0409 +BBB0B4FFFEFFFCFFFFF7FBFCFEFFFFFCFDF8FFFFFAFEFDF8FFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFBFFFFFEFFF4FFFF636E660F05005825228C1E27A60B1BBA0319BE0213B30811AB0C10 +A4100EA50F0EAE0B0CAF0B0CAC0D11B01418A4000BA50F1B8C141D65191B170100536150 +E5FFF4EDFFFAFFFFFFFFF9FFFFF6FEFFF5FBFDFBFCFAFFFEFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF +8D8C9415010A4811177B1F229F1A1DA20204C20F12BC0509B60610B00913A90C17A50E17 +A70D17AB0C11AF0A0EB00A0CAE0E10931312742D291700003B4642D6E9EDF9FFFFFFFDFF +FFFAFFFFFCFBFCFFF8F5FFF4F4FFF8F8FFFAFFFDFFFFFDFFF1FFFFE8FBF75D51532B0001 +7421298A161F940910A60B11AE0B0EAF0B0CAE0B0CAC0C0EAB0C10A90D11AB0B15B00913 +B90010B80717A5131E85181E561416160000938D8DF8FFFFF4FFFFF5FFFFFBFFFFFFFCFF +FFFAFFFFF8FFFFF8FFFFFBFFF8FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0FFFFF1FFFFF1FFFF +F1FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF4FFFBF7FFFAFCFFFAFFFEFB +FFFCFBFFFCFBFFFDFDFEFFFDF4FFFEF2FFFFEAFEFCEBFFFDF5FFFFF2F7FB6E6B72140000 +530E137512158B161E9A121CA70B18B10916B70913B4060FB00A0EAC0C0EA80E10A80D11 +AB0B13AF0915B50617A90B199921226C00009B1F1FA71A20A20510B70F1CAE0210B50915 +B00913AC0B11A90D10A90D10AB0D0EAE0B0EB2090EB60611B90013B70015B00017A60316 +9E0716970917930B198F0B18920F1D8D111C86121D841F2584333271302C3B09001B0000 +15000078636AFFEFF5FFFAFFE6DDE0FCF8F9FFFFFFF4F6F5FCFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFDFDFFFDFDFFFEFDFFFFFDFFFFFDFFFFFFFFFFFFFEFFFF +FEFFFFF8FCFBF7FBFCFCFFFFFBFFFFFBFFFFFBFFFFFFFEFFCFBCC23B1C221D0000480D13 +77282E7B1B1F89141A971217A20F15A80D11AC0B10AF0A0EAF0A0EAE0B0EAC0C0EAE0B10 +B30717B20717AC0A15A80D11A5100CA71009AE0C07B30A07AC0000BC0B13B7131E92060F +8B232A631F202000003A2D25EBE7E4FFFFFFFAFAFAF9F9F9FFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFAFFFFFAFF +FFFAFDFFFAFBFFFAFAFFFAFAFFF3F3FFFAFBFFFBFDFFF9FEF9F4FBFDFAFFFFFDFFFCFFFF +F4F9FDF7FFFFF8FFFFF8FFFFF7FFFFF7FFFFF5FFFFF7FFFFF8FFFFEBF4F1EFF5F3FCFFFF +FEFFFDFFFFFDFCFBF9FFFFFDEAEAEAD6D6D63E3E3E000000000000333333D3D3D3F1F1F1 +F9F9F9FEFEFEFDFDFDF8F8F8FEFEFEFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFF2F2F2A6A6A62B2B2B +131313000000424242D1D1D1FAFAFAEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFFFEFFFFF9FF +FFF5FFFFF9FFFFFBFFF3F2F0A2A39E3A3B330600000E00003510086327267C272A81131C +8603119805179718294A040C160000564241F5F0EAFBFFFAEAFAF0F2FFFDF4FFFFF9FFFF +FCFFFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFF +F3FFFFCFCECA270F0D2700008433326D0000A62021A70E11AF0A0EB2090EB2090EAF0A10 +AB0C11A70E13AB0C11BF1216AF0206AE121692091086171D7E29303F040A190000837074 +F3EDEFFEFFFFF7FDFBFCFFFDFDFFFAFFFFFAFDFCF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFEFFF5FFFF7481780D04004615118C2129A10A19B70419BD0213B20811A90D10A4100E +A50F0EAE0B0CAF0B0CAB0C10B01116A7030EA70F1C8A111A6D1E21160000344130E0FCED +EBFFF6FFFFFFFFF9FFFFF6FEFFF4FAFCFCFCF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFA7A7AF +0F00063D080E7C23259E1C1EA10103C11113B90206B60610AF0913A90C17A50E17A80C17 +AB0C11AF0A0EB00A0CAF0C0F9210107A302D150000242D2AC4D7DBF9FFFFFFFCFFFFF9FF +FFFCFBFCFFF8F5FFF4F4FFF8F8FFFAFFFDFFFFFEFFF2FFFFDFEEEB4233362600007E2831 +89141D980B13A5080FAE0B0EAF0B0CAE0B0CAB0D0EAB0C10A90D11AB0B15B00815BA0012 +B90619A51320871C2447090C120000A8AAA7F2FFFFEEFFFFF0FFFFF7FFFFFEFEFFFFFBFF +FFF9FFFFF8FFFFFAFFFCFFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF7FFFDF8FFFBFEFFFBFFFEFBFFFDFB +FFFDFBFFFEFDFCFFFFEFFEF9F1FFFFE7FFFCF0FFFFF5FFFFD5DADD39373C1700006D161F +88101A94101B9F0E1BA90D1AB00C17B10A12B00910AE0B0EA90D10A80D11A80D13AC0A15 +B00817B50519A70C1A8E24244D00009024229E202496030DB51320AB010CB60B14B00911 +AF0A10AC0B10AB0C10AE0B0EB00A0EB3080EB70511B90218B7031EB0081FA60F229D1625 +951B28911E2B8D212E952F3C7818236E18216E262A400A081C0000120000402F258D7F7E +F8ECF0FFFBFFF4EBEEFFFEFFFFFEFFFCFCFCFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFCFDFFFCFAFFFCF8FFFCFAFFFEFAFFFEFBFFFFFDFEFFFFFCFFFFF8FEFE +F7FFFFF7FFFFF9FFFFFBFFFFFBFFFFF1F5F6E3D8DC5A323B2700003B00027D2C35791821 +820E17A11E269F0E15A80D13AE0B10B00A0EB00A0EB00A0EAF0A0EAE0B0EAF0A11B50617 +B30717AC0A15A80D11A5100CA70F0AAC0D09B20A09B30208C1111BB61421930B1787232B +4A0C0D150000595049FFFEFBFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFEFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFFFFF9FFFFF9FFFFF9FF +FFFAFDFFFAFDFFFAFDFDF1F3FFFBFFFFFCFFFFFCFFFCF9FFFFFDFFFEFDFFFEFEFFFFFEFF +FEFFFFFCFFFFF9FFFFF5FFFFF2FFFFF1FFFFF0FFFFEEFFFEF4FFFFF7FFFFFBFFFFFFFFFD +FFFDFDFFFBFCF7EEEFFFFEFFEAEAEAE5E5E56B6B6B000000000000191919929292F5F5F5 +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0EEEEEEFFFFFFF0F0F08E8E8E222222000000070707 +6E6E6EE1E1E1FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F8F8F8F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFF +FBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFFFFFFFFFBFFFFF2FC +FAEBF2E6D7DC8A7C7C1607041100002302005928246925227C22248C1B219A121CA50D1A +B1091AA312216D1B212000001E0000867772E4E5DDF4FFF8EEFFF7F4FFFFF7FFFFFBFFFF +FFFEFFFFFEFFFEFFFFFBFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF7FFFF +F0F1EC62504C1D00005A1613771816971C1EA11015AC0B11B20910B30810B00911AC0B11 +A80D13A90D11BD1417A60000B011169C0D138C131A892831510811240000452A2FD9CFD0 +FEFFFDF5FBF7FBFFFDFDFFFAFFFFFAFEFDF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFDFF +F5FFFF7E8B820902003606028B22299E0A18B60519BA0413B00911A80E10A2110EA50F0E +AE0B0CB00A0CAA090EAE0F14AA0410AB101E8B0D187321251600001B2314DEF6E8E9FFF3 +FFFEFFFFF9FFFFF6FEFFF5FBFBFFFEF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFFAFB2B9080002 +2D00007923249D1D1E9E0203C21415B50104B60610AF0913A90C17A50E17A80C17AB0C11 +B00A0EB2090CAE090D920C0D7E302E150000111715B5C7CBFBFFFFFFFCFFFFF9FFFFFCFB +FCFFF8F5FFF4F4FFF8F8FFFAFFFEFFFFFEFFF3FFFFD0DCDA241417230000852E378E1620 +A2121BA70A11AE0B0EAF0B0CAE0B0CAB0D0EAB0C10A90D11AB0B15B00815B70014B40419 +A01222821D253500000E0000B2BDB5E5FFF9E9FFFFEAFFFFF1FFFFF8FFFFFFFDFFFFFAFF +FFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFFAFF +FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFBFFFFF8FFFDFEFFFDFFFEFDFFFCFDFFFCFD +FFFEFFFBFFFFEFFFFAF0FFFFE8FFFBF0FFFFF1FFFDB0B6B60B060A270006841B29980E1D +9C0A17A40C19AB0E19AE0D15AC0B11AC0B10AB0C10A80E10A80D11A90C13AC0A17AF0819 +B3061AA10F1C802625320000812824952426890209B11721A7010BB60C15B20910B00A0E +AE0B0EAE0B0EAF0A10B20910B50710B50613B4091CAC0A1FA00E21921422841825791C26 +711E286B1F2966202A5819214D141B3306091500000D0000595549BABCAFFFFEFBFFFEFF +F2EEEFF9F7F8FFFFFFFFFFFFE4E6E5FEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFCFBFFFAF6FFFBF4FFFCF6FFFDF8FFFFFAFFFFFBFCFFFDF9FFFFF6FFFFF8FFFF +F6FFFFF6FEFFFBFFFFFAFEFFB4B6B5705B602900004E0009781C29871E2C840E1A94101B +A81620A80D15AE0A11B2090EB3080EB3080EB20910B00910AE0B10AF0913B50617B30717 +AC0B13A80E10A4100CA5100AAB0E09B00B09B5060BBB1019AE101E930F1C83262E360000 +110000807B75FFFFFDFBFBFBFFFFFFFFFFFFFBFBFBFCFCFCFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFAFFFFFAFFFFFBFFFFFBFF +FFFCFFFFFDFFFCF7FBFFFEFFFFFEFFFBFBFFFCFFFFFCFEFFF8FAFFE0DEEBF7EDF8E9DDE7 +D9D4DADBDFE2EBF5F6F2FFFFEBFFFEDFFAF3EDFFFFF0FFFFF5FFFFF4FAF8EEECEDFBF0F4 +FFFAFDFFFAFDFCF8F9FFFFFFFAFAFAEDEDED878787050505030303111111929292CFCFCF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFE3E3E36868680B0B0B000000191919858585EBEBEB +FFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFF +F8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEF9FDFFFCFFD5C6C9 +544042150000210000531B1E651F21792024841B2092161E9E121BA80E18AC0811AF000D +9C04107212166B2F2F1F0000120000AFABA2FBFFFAF2FFFAECFCF9F7FFFFF9FFFFFCFFFF +FEFFFFFCFFFFFBFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFAFCF7 +8D827C16000031000083322F8517189B1317A80D13B00911B30811B00911AE0A11A80D13 +A80D11B411149D0000B11217A8121B9B15209A2B3468111A3B00051D0000C6B8B7FBFCF7 +F1FBF3F9FFFBFBFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFDFFF5FFFF +828F860600002B00008823299B0A17B30619B90413AF0A11A80E10A2110EA50F0EAF0B0C +B00A0CA9080DAD0C12AD0512AD111F8B0C177821271600000E1204DBF1E4E8FCF1FFFEFF +FFF9FFFFF7FEFFF6FBFBFFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFFAEB3B9070002210000 +752121991D1D9D0303C21616B40104B50710AF0913A80C17A50E17A80C17AB0C11B00A0E +B3090CAE080C91090B7F2F2E180000070908ADBCC1FCFEFFFFFBFFFFF9FFFFFCFBFCFFF8 +F5FFF4F4FFF8F8FFFAFFFEFFFFFDFFEEFCFDC5CECD1300032400008A303A911923A91721 +AD0D15AF0A0EAF0B0CAE0B0CAB0D0EAB0C10A90D11AB0B15AF0917B00013AC031A991020 +7C1D252800000A0000B8C5BBDCFCF1E7FFFFE9FFFFF0FFFFF7FFFFFEFFFFFFFCFFFFFAFF +FFF9FFFFF9FFFFF9FDFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FFFFF6FF +FFF6FFFFF6FFFFF6FFFFF6FFFFF9FFFCFFFFF9FFFDFEFFFFFFFEFDFFFCFFFFFDFFFFFFFF +F9FFFFF0FFFBF0FFFFE9FFFAF1FFFFE9F3F2989A9907000233010A931D2DA60B1DA30715 +A70917AB0E19AB0E15AB0C11A90D10A90D10A80D11A90C13A90C15AB0A19AC091AAE081C +9A1220732926260000762B288B292A7F0206AD1A22A4030BB60D14B2090EB2090EAF0A0E +AF0A0EB00910B20910B50711B008159D05128E07157D081169080F54070D43050A360308 +2D03071B00001F00021500001100003B2D2AA8A59EEEF6E9F7FFF7FCFFFDEBEDECFEFFFF +FEFFFFEEF0EFF5F7F6FEFFFFF1F3F2FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFBFBFFFAF4FFFAF1FFFBF3FFFCF6FFFFF8FEFFFBFBFFFFF8FFFFF7FFFFF8FFFFF6FEFF +F2F8F8FFFFFFECE8E9786F70160000370000891E2E8F1F2D800613A21C27AB19249D020A +AF0B12B20910B5080EB5080EB5080EB20910B00910AF0A11B00913B60517B50617AE0A13 +A80E10A4100CA5100AAB0E09AF0B0AAE0107AF0810A4091790121E812A322C0000110000 +9E9F9AFFFFFDEEEEEEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFEFFFF +FCFFFFFBFFFFFBFFFFF8FDFFF3F8FEFBFFFFFCFFFFE1E3EFB7B1BD210B171700081D0912 +4F464B9E9FA1E0EAE9F2FFFFF0FFFFEEFFFFE7FCF5E7F6F1FBFFFFFFFEFFFFFAFEFFF2F8 +FFF9FFFFFBFDF0F0F0FFFFFFFFFFFFEFEFEF9D9D9D313131000000000000656565D9D9D9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FEFEFEFFFFFFFFFFFFD9D9D95B5B5B0000000000003F3F3FC8C8C8E8E8E8FFFFFFFFFFFF +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFEF8FAFBF9FAFCFEFDFBFFFFF6FFFDF3FFFB +F7FFFFEEFAF6F3FEFAF9FFFFFCFFFFFBFDFCFFFFFFFFFFFFFBFFFC8C8D88231514150000 +3500065C131C75132084101D991221A10F1CA80C19AC0A15AE0A11AF0A10AF0A10A11013 +780E108032323D03011B000040312AB6B7B1F7FFFDE5F5F2F6FFFFF7FFFFFAFFFFFBFEFF +FBFFFFFAFFFFF7FFFEF8FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE9EFEFFBFFFFF4F6F1D6D1CB +2E1B141C000063201A7C1D1B96181CA8111AB40C19B90A17B50B14B00C13A80D11A60D10 +A80A0BAC0C0EAE0F14AC101BA00F1C8A0C186F0914540B12260000665251FFFFFAF9FFFB +F9FFFBF7FEF7FEFFFAFBFAF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFFF5FFFFABB8AF +1C180D1D00008D2D31960A15B00819B60613AE0A11A70E10A2110EA50F0EAF0B0CB2090C +B00D12AB0A10BB111E9B000C9E1C287C232919000017170BC3D5C9F5FFFBF7F1F3FFF9FF +FFF3FAFFFBFFF9FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFCCD3D91D171B2D0305712120 +870D0CAC1413B20808B8080AB50710AF0913A80C17A50E17A80C17AB0C11B2090EB3090C +B90E149A0E11721E1E3B1816000000A1AEB4FEFEFFFBF0FEFFF9FFFFFBFBFCFFF8F5FFF4 +F2FFF8F7FFFAFFFEFFFFFDFFF0FBFDC5CBCB1100003400037D212C911722A20F19AB0A12 +AF0A0EB00A0CAE0B0CAB0D0EAB0C10A90D11A90C15AC0A17B10619B91A2E8E0E1B761D21 +2200001B0E05C6D4C5E5FFF4E9FFFDEBFFFFF1FFFFF8FFFFFFFFFFFFFCFFFFF9FFFFF7FC +FFF8FAFFF6F8FFF3F8FFF1F6FFF4F8FFF8FEFFF9FFFFF9FFFFF4FEFFF3FFFFF8FFFFF9FF +FFF6FFFFF8FFFFF8FFF1E7F2FCFFFFF9FFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFFFFF9FFFF +E9FAF4F1FFFFE8FDF6F5FFFDFCFFFF2C26260D0000652933961325AE081CAC091AAB0B17 +A90C15A80D13A90D11A90D10A70B0EA70B0FAC0C14AB0E17A80A18A40816A70C1E981E29 +360000310C043A00007D2726891518A61B22A70A11B20B12B2090EB2090CB00A0CB00A0E +B00910B20910B50711AB0B158F1115952E313B00002D0000360A071400001001001B1110 +0700002A1F23655A5EA39A9BD3D2CEF1F6F0F8FFFAF7FFFAF8FFFDF9FFFFFBFFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFB +FFECE5FFFAEFFFFBF3FFFCF6FFFDF8FEFFFDF9FFFFF4FFFFF3FFFFF6FFFFF8FCFDFFFEFF +F4EBEC7464640E00002200007F1D2A9215259613219B111EA20E1AA80D15AE0A11B20910 +B5080EB6070CB6070CB5080EB20910B00911AF0913B00913B60517B60515AE0A13A80E10 +A4100CA5100AA90E0AAE0B0CB91017B30D179F0B19981E2B7827301F0000251919ECF1ED +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFCFFFEFDFFFEFCF7F9F8F5FBF9F8FFFFF5FFFFF4FFFF +F4FFFFF5FFFFF2FDFFF9FFFFFCFFFFDBDCE16E6B720D0007190000260003200003120000 +1002024C4845B3B9B5F7FFFDF5FFFDF5FFFFF4FDFAF8FAF9FFFDFFFFFAFFFFEBF2FFF5FB +FBF5F7FFFFFFFFFFFFF5F5F5FFFFFFFDFDFDB0B0B05050500505050000003E3E3EBDBDBD +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF4F4F4F5F5F5FFFFFFFFFFFFFCFCFCF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF4F4F4F5F5F5FFFFFFFFFFFFE4E4E4FFFFFF +F4F4F4D2D2D24A4A4A000000141414575757BBBBBBEBEBEBFFFFFFFFFFFFFFFFFFFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFEFFFAFEFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFDEEAE6 +F8FFFFF9FFFFE4E8E7FFFFFFFFFEFFF9F0F3E3DDDD56574F2421180F00002A00005F141B +821927971426A80F24AF081CB60519B70515B60611B20910AC0C0CA80E0C9E13108B1718 +8B2D2E5309082F0000250C0765605AE4EDEAF5FFFFF6FFFFF7FFFFFAFFFFFBFEFFFBFFFF +FBFFFEF8FFFCFAFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFDFEFFFFFBFFFAE1E2DA584F46 +12000046110B7622208B141A9F0D18AE0816B60716B40814B00B12A80D11A40E0FA40B0D +A80C0FAF0E14B00E19AB0F1D9A0D1D830F1C6A151C240000432B27D6D6CEF8FFFAF7FFFA +F9FFFBFFFFFBFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFBFFF5FFFFC7D7CD1E1C10 +1C00008E2F33930B15AE0919B30713AB0C11A50F10A1120EA50F0EAF0B0CB2090CB00D12 +AD0910BA0E1CA0000EA019277E21291E0000181409BBC8BEF7FFFBFFF6F9FFF9FFFFF2F8 +FFFBFFF1FDF9F2FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFE6EFF42F2A2E2C0405702220891110 +A6100FB00807B90B0CB30810AF0913A80C17A70D17A80C17AB0C11B2090EB5080CB90C12 +9C0D11741E1F3D1716010000939EA4FFFDFFFFF4FFFFF9FFFFFBFBFCFFF8F5FFF4F2FFF8 +F7FFFAFFFEFFFFFDFFF2FCFEBCBDBF1300003C00087F1F2B931722A20F19AB0A12B00A0E +B00A0CAE0B0CAB0D0EA90D10A90D11A90C15AB0B17990007A60F228E121D8C333744110D +49352ADADECFEDFEECE7FCEDEDFFF3F9FFF9FFFFFDFFFCFDFFFBFDFFF9FCFFF6F7FFF6F6 +FFFBF8FFFAFAFFFBFAFFFBFBFFFBFBFFF9FAFFF9FCFFFDFFFFFDFFFFFAFFFAF7FFF6F3FC +FFFDFFFFFDFFFCFFFFF9FFFFF9FFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFF9FFFFF0FFFA +F2FFFDEDFEF6F9FFFDCFCBCA2414171400006D25319D1023B3061AAF0819AC0A17A90C13 +A80D11A90D10A90D10AA090EAB0A10AD0C14AA0D18A40C199D0B18990F1E861E27230000 +1C05002900007A2E2E86191CA0191FA90E14AE070EB2090CB3090CB00A0CB00A0CAF0A10 +B00911B20813A50E178C1C1B6D1A144A0B042100004A382E8481787B857D919D99DBE5E6 +E6EEF0F7FBFEFEFFFFFEFFFFFBFFFDF1FCF4E8F5ECF7FFFDF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFBFFFAF3 +FFFAEFFFFAF3FBF2EDF4F3EFF4F8F7F1FBFCEDF8FAEBF5F7FBFFFFFFFEFFF1E7E6A38E8D +290B091B00005E1E1F8B19239D1020A00F1CA40E19A80D15AE0A11B2090EB5080CB6070C +B6070CB6070CB5080EB20910AF0A11AE0A13B00815B70515B60515AF0913A90D10A5100C +A4110AA80F0AAC0C0CAC050CA907129706138D1926681B251B0000302A2AEEF7F6FEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDF5F5F3FEFFFBFCFFFDF3FCF7EEFDFAF2FFFFF0FFFFE9FFFCF1FFFF +E9F9F8F8FFFFFCFFFFD5D1D250474A0B00001F00063E020C5F1C25682D33461519190000 +1100003D2F2C6F6A66D3D4CFFEFFFDFFFFFDF3EFF0FCF3F6FFFAFFFFF9FFFFF2F9FAF6F7 +FFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFCFCFCCFCFCF5656560D0D0D000000373737ACACAC +F6F6F6FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF5F5F5EFEFEFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFF4F4F4F9F9F9FFFFFFE8E8E8C4C4C4 +2D2D2D0000000000004F4F4FE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFF6FAFFFAFEFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF8FFFFE9F2EF +FEFFFFFFFEFFFDF4F7FEEFF4C6B3B94734360A00000E00002E05006420218B2731991626 +A5081DB8061EC00019C30015C00113BA0410B00A0EA80E0CA1120C9A150E97191A922123 +7016165414121900000D0000878988F6FFFFF7FFFFF8FFFFFBFEFFFDFEFFFDFEFFFDFFFE +FBFFFCFBFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFCFFFBEEF5ED9A9D92110500 +270000742A29821319980A16AA0515B50416B50613B00911A90D11A40E0FA20E0EA70E10 +B00C13B40C19B40D1EAB10229916248120292A00001F0300959289F8FFF8F2FFF5F9FFFB +FDFDFBFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFFF5FFFFEDFDF31E1E12250000 +892F31930D16AC0A19B20813A90D11A41010A1120EA50F0EB00A0CB3090CB10C12AF0A11 +B90A19A50011A018267F20282B0000160D049DA79EF9FFFBFFFAFDFFF9FFFFF2F8FFFAFD +EBFAF5F2FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFF4341442600006C211E8F1917A20E0C +AD0504BA0C0DB30810AE0A13A80C17A70D17A80C17AC0B11B2090EB5080CB7080F9E0B11 +7A20224016170400007A8189FFFCFFFFFAFFFFF8FFFFFBFBFEFFF8F7FFF4F2FFF8F7FFFA +FFFEFFFFFDFFF4FCFFA8A8AA1400004609117D1B28941622A50F1AAD0912B2090EB2090C +AE0B0CAB0D0EA90D10A80D11A80D15A90C17A7081AA91626890D17781A1B2B0000190000 +4C3C2D3C36265A5446685F5683746FA08C8BB9A1A1C8B0B0D1B8BBD2BEBDECE3DAF4F0E4 +FFFBF0FFFEF2F9F9EFF5F8EFFAFFF8FBFFFBF3FEF8EBF7F3E9F9F6F1FFFFF1FFFFF0FFFF +EEFFFFEEFFFFF5FFFFF9FFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFFFFFBFFFFF7FFFFF5FFFB +F6FFFBFFFFFB8476761C00042F040E742230A10E21B50519B00817AC0A15A80D13A80D11 +AB0C10AC0C0EAE070EAF0810AE0A15A80C199F0E1B95111C89111B6C1A1E120000080000 +1B0000783433831C1F99161CAC1318A90408B3090AB3090AB00A0AAF0B0CAE0B10AE0A11 +AF0915A110179027235107006D372B190000464032E8F4E8E0F7EDEDFFFFEAFFFFF0FFFF +F8FFFFFBFFFFFCFFFFFCFFFFFCFFFBF9FFFBF7FFFDF7FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFFFEFBFFFBF4FFF8EF +FFF2ECFFF7F4FFFFFDFBFFFFF7FFFFF7FFFFF1F9FCFFFEFFFBF1F2A18989431D1C230000 +30000087333393161EA20E1AA50E17A80D15AC0B11B00A0EB3090CB5080AB6080AB6080A +B5080CB3080EB00910AF0913AC0A15AF0915B70515B70515B00913A90D10A5100CA4110A +A80F0AAB0D0CAB060DAB0E19990D1A8C1C2A5C141F180000545456F7FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDF9FBF8FCFFFBF9FFFDF7FFFDF1FFFFF0FFFFEEFFFFE8FFFDEFFFFEF7FFFF +F2F7F3AEA9A653413F17000019000039050777252B8024297A252A6B1F23521213340100 +1C00001500004E3938AA9A9AFEF2F4FFFBFFFFFBFFFFFBFFFFFAFFFFF7FFFFFEFFFFFFFF +FFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFDADADA7878780909090000002B2B2B979797 +EBEBEBFFFFFFFAFAFAFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3F4F4F4FFFFFFFFFFFFF2F2F2F6F6F6FFFFFFA8A8A8111111000000 +0C0C0C808080EFEFEFE1E1E1FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFEFFFBFFFFFDFFFFFEFFF8FCFBF1FAF7F1FCF8F4FFFBECF5F2FCFFFFFFFEFF +FFF5F9FFEEF4917780170002180000300B0345150B6B28228D31329A222B9A0717A80010 +BC0018C40015C50013C10110BA050EAF0B0CA70F0C9E140A9B140E9B1111931216841C1D +772B2B3508050F00002F2B2C9CA1A5F8FFFFF8FFFFFDFDFFFEFDFFFFFDFFFFFDFEFEFEFC +FDFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFBF5F5FBFFFBF4FFF7D6E2D4242517150000 +672A2781181F980E1BAD0819B60517B60515B20811A80C0FA20E0EA31312A51111AF0B14 +B50917B9081CB20C20A416268D222A4705061600005B594CF5FFF4EDFDF2F8FFFBF6F6F6 +FAF8F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFDF7FFF5FFFFF4FFFB1E1E122503007F2628 +921018A90B19AF0913A80D11A21010A1120EA50F0EB00A0CB3090CB10C12B00B12B50615 +AA03159F1524801C263C0C0A110700747B73F4FBF4FFF8FCFFF9FFFFF4FAFFFDFFECFDF7 +F1FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF4C4D4F180000651B1894211E9E0D0AAC0705 +B70B0BB20910AE0A13A80C17A70D17A80C17AC0B11B2090EB6070CB6050DA00B117D2124 +45191A0600005D616AFCF6FFFFF9FFFFF7FFFFFBFBFEFFF8F7FFF4F2FFF8F7FFFAFFFEFF +FFFDFFF8FDFF8C8A8D16000052131C7C1725951522A70F1BAF0913B2090EB2090CAE0B0C +AB0D0EA90D10A80D11A80D15A80C17A50716A41020890A137F161A430000290000340800 +1B00001C00001D00002300002A00002D00012D00032800012001004B372E55473A64584A +6D63577771638C8A7DACAEA3C4CAC0F9FFFAF7FFFDF4FFFFF1FFFFEEFFFFE3FEF9DCF9F5 +EEFFFFF4FFFFF9FFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFEFFFCFFFFF9FFFFEFF8F3FEFFFB +FDF5F3452A2F1D00004B111F781C2BA20D20B30717AF0915AB0B13A80D11A80E10AC0C0E +B00A0EB2040DB50711B00815A70B189A121C8D18207613185111110A0000030300150000 +692D2D7D1D1F921418AF181DA80307B3090AB30909B00A0AAE0B0CAC0B10AB0B13AB0B15 +A01117952823600E037A3E331900001A1406D6E4D7EDFFFFE9FFFFE5FFFFE9FEFFEDFAFF +F2F7FBF7F8FCFBFBFBFFFFFDFCFFFBF8FFFDF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFF9FFFFFEFFFBFFFBF5FFF2EBFFF6F2 +FFFEFBFCFFFFF8FFFFF5FFFFF8FFFFFCFFFFFFFDFFB39DA03E17182600004F0907752420 +7F17169B1219A70D15A90C13AC0B10AF0A0EB00A0CB30909B50909B50909B50909B3090A +B00A0EAF0A10AE0A13AB0B17AF0917B70515B70513B00911A90D10A5100CA4110AA80F0A +AB0D0CA8070DAE121F9A101F881C2B4A06111C0004787D80F4FFFFFBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFEFFFDEEF3EDEBF4EFF7FFFFF4FFFFE4F9F4E5F9F7F2FFFFF7FFFFF1F3EE988D89 +1E06021C00003E0D09692D2C681A189026288A16177D0F127F181B842829782628550F11 +3200002000002F0B0F876C71E4D1D7FFF7FEFFF8FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8EDEDEDF2F2F2FEFEFEFFFFFFEDEDED9494942727270000000E0E0E818181 +E5E5E5FFFFFFF4F4F4F1F1F1FFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F0F0F0FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFDBDBDB7A7A7A171717060606000000A1A1A1 +FFFFFFF4F4F4FFFFFFECECECFDFDFDF8F8F8F7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFFFFFCFFFFFDFFFDFBFCF7FBFAF7FDFBF9FFFFF9FFFFFCFFFFE5E5E5FFFAFDE7D4DA +593E471800002500092E0001681E1D771E18882220961F239A11199F0310AD0212BF0A1B +BD0213BD0311BA0410B5080EAC0C0CA70F0CA1120CA1120EA60D109A09108C151981282A +61292A2002020E03074D4E53FAFEFFFAFEFFFEFCFFFFFCFFFFFCFFFFFCFCFFFDFAFFFEFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFDF8EFF0FBFFFBF4FFFAF2FFF84651410D0000491410 +8221289C1523B20C20BB081DB90717B20811A70B0E9F0E0BA41614A51313B00A14B60414 +BB0116B5051AA70E20901B24631B1C190000302E1FD5E3D4EDFFF3F7FFFBF8FAF9FBF9FA +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFCF4FFEDFCF9F4FFFB27291C2000006E1819911219 +A80C19AE0A13A70E11A21010A1120EA50F0EB2090CB5080CB30C13B20B13B20111AF081A +9F1121801A254C1A190D0000575C55F1F8F1FFFAFEFFF9FFFFF6FCFFFDFFE7FAF4F0FFFF +F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF4FFFF52565716000058130E9625219E0F0BAE0A08B30707 +B20910AC0B13A80C17A70D17A80C17AC0B11B3080EB6070CB8040DA10A118021254B1D1F +06000041454EF7F1FFFFF9FFFFF7FFFFFAFBFEFFF8F7FFF4F2FFF8F7FFFAFFFEFFFFFDFF +FBFEFF6F6A6E180000611F29791321971422AA101CB10A14B3080EB2090CAE0B0CAB0D0E +A90D10A80D11A80D15A90C17A20111A50A1A99101A9B2428872321761E1A7D2E29691E19 +64161460101157070A4B00013D00003000002A00002600002200002500002600001C0000 +180000140000230C0633221B170C061C1713161712252A264B5451697573A3B3B2F4FFFF +F7FFFFF9FFFFFEFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFCFFFFF4F6F3FFFEFBE5D2D4 +2400062C0000631A2B7C1528A40D1EB20815AE0A15A90C13A80D11A90D10AF0A0EB5080E +B7010DBB0514B30717A4091795161F851E21631513350803010000242B240F0000531B1C +781C1F8F1218AF1A1EAB060AB30909B30909AF0B0AAC0C0CA90D10A80D13A80C17A11017 +9717168D221C7E2B232900001100008C8E83F4FFFFDDF7F4EEFFFFF1FFFFF7FFFFFCFFFF +FFFEFFFEFCFDFEFAF7FAFBF6F9FFFDF7FFFFF8FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF5FFFFF9FFFDFFFEF8FFFAF6FFFEFBFEFFFF +F9FFFFEFFAFEEAF7FDF2FBFFFFFEFFB2A6AA4E2E312400003B0000872E2A9B342F810704 +A11013A90D11AB0C10AC0C0CAF0B0AB00B09B20A07B20A07B20A07B20A09B00A0AAF0A0E +AE0A11AB0B13AB0B17AF0917B70515B90413B20811AB0C10A5100CA4100CA70F0CA90D0E +A10109A70F1B9009187B12213000001B0208939D9FF1FFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFDFAF9F5F4F6F3F7FDFBF8FFFFF7FFFFF7FFFFFBFFFFEFEEEC827471200100230000 +3C00005C0D09771C199629268D0907A11311A61E1E9D1B1B8A0F117C0B0F7A15197B242A +5A11182700001C00004F343DA2929CEDE8EFFCFFFFF8FDFFF9FAFCF8F8F8FFFFFFFFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFCFCFCFFFFFFF7F7F7A3A3A3292929000000161616676767 +E0E0E0F3F3F3FFFFFFFAFAFAF3F3F3F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFE4E4E46D6D6D000000000000262626BBBBBBEDEDEDFFFFFF +FFFFFFE6E6E6FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +FFFBFEFFF9FBFEFCFDFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFDFE9A8B902E141D1F0007 +2200033300107A303F8B1E239616179912169D1016A40F15AA0D16B00C15B30C14B20811 +B20910B00910AE0B0EAB0D0EA80E0CA5100CA80E0EB40F15A60910900F14771417733334 +48242616070C444148FDFDFFFBFDFFFFFCFFFFFBFFFFFBFFFFFBFCFFFCFAFFFDFAFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFDFFF7F8FBFFFBF2FFFAEDFFF87B8E7B0901002500007F222A +9A1624B00D22BB081DBB0919B50A13A90D10A1100DA11714A41414B00B12B90312BD0012 +B70016A9081A90141E712323240000110F0098A997EBFDF1F7FFFDFEFFFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF9FFFEF6FFEBFAF7F4FFFB47493C1C00005F0B0B92151BA70D19 +AC0B13A50F11A11110A0120EA50F0EB2090CB5080CB30C13B30C14AE000DB40B1E9F0E1F +8119245B28270B00004D5049F8FDF7FFFBFFFFF6FCFFF7FDFFFEFFDFF4EDEEFFFFF9FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFE9FBFD656B6B1500004C090391211D9D0E0AB5110FAE0202B00910 +AC0B13A80C17A70D17A80C17AC0B11B3080EB7060CBC0710A208108121255322250B0004 +2E313AF5EDFCFFF8FFFFF7FFFFFAFBFEFFF8F7FFF4F2FFF8F5FFFAFFFFFFFFFDFFFCFFFF +544E521800006E2A35770E1D981422AB111DB20B15B3080EB2090CAF0B0CAB0D0EA90D10 +A80D11A80D15A90C17B00B1BB00E1DA4101C9C151B93181A8715157E10117A0C0D901F23 +8F1E248D1B238B1D2888242E892E3789383F8A3E427826287C2B28792928641A19490303 +3100002900002300002B0103320E101C00021100001704080A0000261B1F7E797DF9FFFF +F8FFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFDF9F8FFFBFBB1979A200000 +40000C721F33831427A40D1CAF0915AB0B13A80D11A70E10A90D10B2090EB7060EBB000E +BF0415B50617A3081691181F7E24245215101B00002027206A75710E0000390507761B20 +8E1318AB161AAF0C0FB30909B30A07AF0B09AB0D0CA80E10A50E13A40E17A40E17970206 +B12B2A841816590B071F00005A4B46FBFFFFF4FFFFE7F8FFEAF9FFF2F9FFFAFAFFFFFDFF +FFFEFFFFFEFBFFFFFBF9FFFDF8FFFFF9FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFBFFFFF8FFFFF4FFFFF2FFFFF7FFFDFFFEFBFFFDFBFFFEFFF7FBFEF5FFFF +F5FFFFF5FFFFF9FFFFBCB9C04A373D1D00003F00006C1615831A16951B169E1713A50F10 +A90D0EAB0D0CAC0D0AAE0C09AF0C07B00B05B00B05B00B07AF0B09AF0B0AAE0B0EAB0C11 +A90C15A90C17AE0917B90415B90413B20811AB0D0EA50F0EA4100CA70F0CA80E0EA3060D +AA14208E091A7A13242A00002D161EBBC9CCEEFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF4EBEC +FFFCFDFFFEFFEFEFEFF6FAFBFCFFFFFDFEFFBFBBBC6656561C0000240000550E0C8E3330 +8519167F08049D1612A40B06B10F0AB41613AE1414A00E0F960B108E1117891A237E212C +590D19320009160000261620A9A8B0F8FFFFEEF9FFFCFFFFFBFBFBF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFCFCFCB3B3B34C4C4C030303000000585858 +C4C4C4FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0 +F2F2F2FFFFFFC9C9C95656560A0A0A0101014B4B4BBFBFBFF8F8F8FFFFFFF8F8F8E5E5E5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF8FB +FBF7F8FEFEFEFCFFFFFBFFFFF9FFFDEEF2F1DDDDDD7D74772C191F1500001C0000572234 +7A3C51680D1FA61824B30E15AE0A11AC0B11AE1216B01519AA1114A10B0CA41010A50F10 +A70E10A80E0EA90D0EAB0D0EAC0C0EAF0A0EB6070EB10C13A1181F740B0F6720243D1418 +130006615C63FEFCFFFDFDFFFFFBFFFFFAFFFFFAFFFFFBFCFFFBF9FFFCF9FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFFAFDFFFBFDF9FFFBEFFFF9EAFFF8BDD4C22E2A1E1D0000741A23920F1F +AA071CB8051BBC0718B70C15AD1114A615129C1511A11312B00B12BD0414C40015BE0117 +AE071995131D732322361007040100576856E3F5E9F2FFF8FEFFFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF9FFFFFBFFF2FFFEF0FFF773776922040055010192171CA50D19AC0B13 +A50F11A11110A0120EA50F0EB2090CB5080CB30C13B40D15AC000AB80F229E0D1E811723 +6731310D000044453FFAFFF9FFFBFFFFF0F6FFF9FFFFFEFFDDF4ECEEFFFFF9FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF1FFFF858E8D1C00004502008818149A0C08BB1916AB0101B00910AC0B13 +A80C17A70D17A80C17AC0B11B3080EB7060CBF0A13A3081080202459282B160B0F22252E +F3EBFAFFF7FFFFF7FFFFFAFBFEFFF8F7FFF4F2FFF8F5FFFAFFFFFFFFFDFFFEFFFF40373C +19000077333E750C1B991523AC121EB20B15B3080EB2090CAF0B0CAB0D0EA90D10A80D11 +A70D15AB0B15AD0212B20717AD0C1BA00912A3141AA0181C970E15A81D24990913980714 +9406148E07168609177E0E1A78141E7C141D8006118F0D199717249B1F2A96202C91212D +8D2432882834650D1B752532641C2A5F1F2D5F25342A0004230000664452FFFDFFF8FFFF +FCFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFFFEFFFFFCFDFFF5F7755258270000500617 +7B1E338B152BA20E1CAC0A15A80D13A70E11A70E10AB0D0EB3080EBA050EBD000DC30416 +B70417A106148F1A227A292646160C0D00004E5B54BCCBC8281818250000771C2190151A +A40F13B20F10B30909B20A07AE0C09A90E0AA50F10A21013A11017A70D17A60005BF1B22 +930A11811A1D380000401E1FE2D7DBFCFFFFF8FFFFF8FFFFFCFEFFFFFEFFFFFDFFFFFBFB +FEF9F5FAF9F4FBFFFDF8FFFFFBFFFFFCFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFF +FEFFFFF9FFFFF5FFFFF2FFFFF0FFFFF4FFFFFBFBF9FFFEFDFEFFFFF0F8FBF5FFFFF4FFFF +F5FFFFD7DEE8544D551100002200006C242782201F7E0703950E08AC1814A80E0CA90E0C +AB0D0AAC0D09AC0D07AE0D05AE0D05AF0C03AF0C05AE0C07AC0D0AAB0D0EAB0C11A90C15 +A80C17AE0917B90415BA0413B20811AB0D0EA50F0EA4100CA5100CA80E0EA90C13AD1925 +900D1D801B2B2F0000463138E4F3F6EEFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF2F4FFFAFD +FFFBFFFEF8FAFBF6FAEAE5E9A2999C504043150000230000500A0A7A1F1E992726A72321 +A41511A30601BD150CB50700AC0000B10805BD1719BA1E22A6141E8C0A16750714812937 +7C3C4A2C03110B0004787882F0FEFFF0FFFFFBFFFFFFFFFFFCFCFCF6F6F6F9F9F9FFFFFF +FEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECECE5F5F5F000000000000525252 +BABABAF2F2F2FFFFFFFFFFFFFEFEFEEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFF +D1D1D15151510000000303034A4A4ADCDCDCF2F2F2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +F7F7F7FFFFFFFBFBFBFCFCFCFFFFFFFEFEFEF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFBFFFEF7FEF7F5F8 +FBFFFFF9FFFFF8FFFFDFEAE4CBD2CB403D38150505180000350209732C3A7B2435751227 +95172CAE0518B9000DAE0008A90007AA0B0FAC1615A81714A0130CA1120EA2110EA50F0E +A80E10AB0C10AE0B10AE0A11AC0B139A0007A1151EA42F356F161A4C10121800000A0000 +706E73FBFEFFFBFEFFFDFDFFFFFCFFFFFCFFFFFCFEFFFBFCFFFCFCFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFDF2F6FFFCFDFDFFFCF5FFF9ECFFF5F1FFF74E54481100005B191B7C0E199C0518 +B20217BC0517BB0B16B21415AB17159F0F0EA41010AE0D12B80A14C10617C00518B7071B +A30F1D861F235318140B0000313C2CDBEDE1E4F3ECFFFFFFFDF7FBFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFEFFF5FFFFEFFFF8969992270B074A00038C1A22A10F1AAB0B15AB0C11 +A90D10A80E10AB0C10B20811B50711B80A14BA0A17AD000BBC0F239F0A1D861322753337 +1600003F3631F9F8F4FFF9FAF7ECF0FFFCFFFEFFFFE6F9F5F1FFFFFBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFFA4A8A92B0F0E3E00007B1310930D0AB91F1DA70101B00A0EAE0B10A90C13 +A80D15A70D15A80D13AC0B10B00A0EBD0D17A20810841D20632928241012211F24F2ECF8 +FFF7FFFFFAFFFFFDFFFBFFFBF5FFFAF2FFFAF5FFFBFEFFFDFFFFFFFBFFFF312D2E190000 +7F37427709169F1320B0101AB30C13B00A0AAC0D09A80F09A4110AA4100EA50F10A80D13 +AC0A15B50615BD0C1CBC1121A8040FAA0A14AA0D169C0008B71723B10C1AB20D1DB11020 +AE1323A615249C152392162195131FAD1625AF1120A80D1BA009189B0818990B1B970E1E +9512248E1123952134790F237415297A273B42000C340005794F5DFFFDFFF8FFFFFEFFFF +FFFCFFFFFAFFFFFAFFFFFBFFFFFDFFFEFFFFFFFFFDF7EDEC4426282C00005C0A1883192D +97162AA40E1AAB0B13A70E11A50F10A70F0EAB0D0EB3080EBC0410BD000DC30416B60517 +9C08168A1D22722D283A180C060000727E7CF8FFFF3D2E311F0000722225891B1E980E0E +AF1314B20A09B30A07B20A09AE0C0AA80E10A40F13A11017A70D15B5040EBA0A1499060E +8A191F3E0000290001AD9CA2FFFEFFFAFEFFF8FEFFFAFCFFFDFCFFFFFDFFFFFEFDFFFFFA +FFFFFAFCFFFDFBFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFF +FBFFFFF8FFFFF5FFFFF2FFFFF5FFFFF9FAFEFFFEFFFEFFFFF1F6FCF9FFFFFBFFFFCFD0D5 +867D821100001D0000500E0F852B2A86141396100DAC18149C0400A4100EA50F0EAE0B0C +B00A0CAE0C0AAB0D0AA90E09AB0E09B00A0AB00A0CAB0D0EA410109D13119B1313A01117 +A70D15B30713B60611AF0A10AB0D0EA70F0CA5100AA70F0AA80E0CA1060CA4121D840715 +7719272700004C3D44F2FFFFEBFFFFF7FFFFFEFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFEFD +FFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFFFDFFF2ECF0F3EDF1 +FFFCFFFFF9FFA693993A1C241D000032000064171D8D2D31921E218E08099A0405AC0C0C +BA120FB00500B90A05BF0D0BB90609AD0003A50006A70A15A51924941E2A74182366242E +360E171B0A1285858DF4FFFFF4FFFFF3F8FBFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFAFAFAF4F4F4FFFFFFFFFFFFCCCCCC707070000000000000313131 +B7B7B7FFFFFFFCFCFCF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFDFDFDF0F0F0FFFFFFF3F3F3ACACAC4A4A4A +0000000000006A6A6ADADADAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF5FFFFFBFFFFFFFEFFFFFCFDFFFBFDFFFCFDFFFDFD +FFFFFDF3F9F7E7F3EFF7FFFFF8FFFFFBFFFFF3F4F9F5F2FBFFFBFFFFFCFFF3F3FBE2ECEE +F4FFFFEFFFFA809488020D00060000210500511713771E208E161F9C0B18AA0418B40117 +BE0117BE0115B60613AF0A11A80E0EA4110AA11309A21207A8110AAA0D08AE0A0BB10B0F +B10A12AE0814AC0A179F111D8319236E1D245512192B0000180000211111888483E9EFED +F7FFFFF5FFFFF7FFFFF8FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FBFFFFF2F6F5FDF4F7FFFBFFFFFFFDEAF4EC9AB0A30005001902006D292A880513B50C21 +C90E23AF0004B31013A40907AF0B0CAE0B0EA70F0EA50F0EAE0B10B50711BE0213B70419 +91000E9633381C000001020086988AF0FFF9FEF8FCFFFAFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FEFFFBFBFFFBF0FFFDF4FFFFB4B8BB0D0000310003862836971321AB0A19B60613BA0411 +B90413B70417B3061AB6041AB90016B90014BF031CB4021AA1031A9A192B751924320000 +240606C4BAB8FFFFFBFBFFFFF0F9F8F7FFFFF7FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFE6E0E41C00033000007C24239420209A0E0DAC110FAF0B0AB00A0AAE0B0CA90D10 +A50F11A110159D1215A110159F0004B11C1E8C1A1A7022202500001F1110A9A9ABF5FEFF +F8FFFFF7FFFFF5FFFFF5FFFFF5FFFFF7FFFDF9FFFBF8FFFBE4F8EF2B302A190000691C22 +921922A40D16AB0509BA120FA90F03A114029A17039718059A1609A1120CA90D10B00911 +B60613B90413B70515B60613B50613B30713B30713B30715B30715B30715B20815AF0917 +AE0917AB0B17A80C19A90C17AE0A13AE0A11AB0C11A90C13A80D13A80D15A80C17A70D19 +A30B1A9C0B1C9B172C8B172A781B2D45000B2F00047C5D63FEFFFBF8FFFDFFFEFFFFF9FF +FFF5FFFFF6FFFFF9FFFEFEFFF4FFFFF1FFFFAAB4AC170A02260000852E34890F1CA51320 +A80C17AB0C11A70E11A41010A50F0EA90D0EB2090EB90510BE0211B70010BE1627910714 +8424286C3530110000040600C4C7CEFAF8FF67576128050B3400007C2423921F1C920402 +AF0B0AB70709B90609B7070AB00A0EA90D11A11015A50E13B4090FB60D12AC20237E1416 +4A04062200005D4E53FEFFFFF9FFFFF7FFFFF9FFFFFCFFFFF2F3F7FFFFFFFFFFFBFBFCF7 +FFFFFDFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFEFFFBFEFFFDFEFFFDFE +FDFFFEFBFFFEFAFFFEFAFFFFEEF0FCFCFEFFFEFEFFFFFCFFFFFDFFFBEDED8F76721C0000 +3C0500580F06771A128D1C1498140FA10D09AB0D0AAD15129915119B1313B50613BA0413 +AF0913A70E13A01115A50E15BE0C1CAF000BAE111A8705038725186508008A150E990F0F +A90D11AE0A11AB0D0EA90E0CA90E09A90F07AB0E07A90E09A10B0C9B13178D1B23500006 +1D0000786F74F0FFFFDAF8F6F2FFFBF9FFF8FCFFF8FFFFF8FFFFFAFFFDFAFFFBFBFFFBFB +FFFAFDFFF3F5F8EFF2FFFEFFFEFFFFFAFFFFF5FFFEF5FFFFE8FCFDF2FFFFF8FFFFCBC6CC +68535A210002290000420000811D298C182397141CA11017A80D11AE0B0EB2090CB00A0C +AC0B10AC0B11B20910B50710B60611B20813AB0B159D1219932226600A0D7C4143180000 +0D00009C9BA0F9FFFFF0F9FEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7B7B7B1D1D1D000000262626 +A2A2A2F7F7F7FFFFFFF1F1F1FFFFFFFBFBFBF1F1F1F8F8F8FFFFFFFFFFFFFDFDFDF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +F6F6F6FDFDFDFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF7F7F79C9C9C2424240000000A0A0A +757575DEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF2FFFFF2FFFFF9FFFFFFFEFFFFFBFDFFFAFDFFFAFDFFFCFDFEFFFD +F9FFFFF5FFFFEDFDFAE8F4F4F4FCFFFEFEFFFFFDFFF6F2FFE8E6F1FCFFFFF9FFFFCED9D5 +48524A0205001107002F13074E1A0F73201A8D1D1B9F1014AB040CB9000CC20010BE0115 +B90417B30713AC0B10A80E0CA51009A71007A90F07AA0702B40C0BB40B0EAC050CAC0C16 +B01824A4172084121A6D2A3141181C180000110000493939ACA7A4ECF1EDF8FFFDF5FFFF +F4FFFFF5FFFFF7FFFFF9FFFFFCFFFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF +F9FFFFFFF7FEFFF8FFFFF8FCFCFFFDB5D1C30522100607005A2A26820E19AF0E20C3091E +B10005B71216AA0B08B5080CB2090CA4100C9E130CA50F0EB00910C30011C10015AD0618 +8D151F45100C07000059675AEAF9F2FBF2F7FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFF8 +F9FFFAF5FFFDF4FFFFB9BCC30D0008240003792735901623A70D19B70511BE0210BD0213 +B70417AF071EAF071EB80018B80014BC041CB1051BA004199C19297D17223E0000210000 +B3A5A2FCFFFBF0FFFAEBFAF7F6FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +E8DFE423080D2800007022228A2020920D0EA8100FB00A0AB50909B3090AAF0A0EA80D11 +A20F159D12199E1119A50A0EAC17198A1213741A192C0000170000949293EEF9FBF2FFFF +F2FFFFF5FFFFF8FFFFFBFFFFFBFFFDFBFFFAF8FFFAD8ECE12B2C24200000731C229C161F +AD0912B00204BA0D09AB0F02A114009719029619039B1509A4100CAF0A10B50711B50711 +B50613B50613B50613B30713B30713B20813B20813B20813B20813B00913B00913AF0913 +AF0913AF0913AF0A11B00910AF0A0EAC0C0EAC0C0EAC0C0EAE0B0EB00910B00913AE0816 +AA0C1B9F10228A11227F23304300092C01089D8988FBFFF8F8FFFAFFFDFDFFF8FFFFF4FF +FFF4FFFFF8FFFEFEFFF1FFFFE0F9F37282780800002A00007D1F20900812A90D1AAB0B13 +A90D11A70E10A41010A50F0EA90D0EB2090EB70610BC0313B50313B413238F0D1981282C +53241E0A0000252B21DEDEE8FFFBFF92828D2A0D122B00006E24218A231E8F0B07AC0C0C +B70709BD0409BC050AB5080EAC0B11A21013A40F13B80F14AF0A0E9E161883191B5E181A +1E00003F2F32F1F2F7F9FFFFF3FCFFF9FFFFFBFFFFF7FBFEFEFFFFFEFFFBFBFCF7FFFEFD +FFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFEFFFBFEFFFCFEFFFDFEFFFDFE +FEFEFEFEFEFEFBFEFFFBFEFFECEFFFF7F5FFFFFCFFF1DEE28E706E3B0E082B00005B0D01 +7214088C1C109A1A11A1120CA60B07AF0B0AAD1311931811991415B90415C10017B30619 +A70D199B121AA0101AB40419B30318A7141E7E0D096619075A0F0084150C991312A40F11 +A90D10A80E0EA90E0AAB0E07AB0E05AC0E05A90E09A8141298161690272B480004220002 +9C979BEEFFFFEAFFFFF2FFFBF8FFF6FBFFF6FFFFF8FFFFF8FFFCFAFFFCFAFFFBFBFFF3F6 +FFFBFDFFFCFFFFFEFFFCFDFFF8FFFFF8FFFFF2FFFFEEFFFFF0FFFFC8D0D263585C1C0004 +2600005505127913209016239B111EA40E19AB0B15AF0A10B2090EB3090CB00A0EA80D15 +A80C17AF0915B30715B60613B30713A90C159B1317891D1D7728244F1C181800001A0F0D +D7D7D7FBFFFFF6FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFB7777772B2B2B000000000000 +7F7F7FFFFFFFFFFFFFE7E7E7FFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFDFDFDF1F1F18787872B2B2B0000000909097D7D7DE5E5E5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF4FFFFF2FFFFF9FFFFFFFEFFFFFBFDFFFAFDFFFAFDFFFCFDF9FBFAF9FFFF +F5FFFFF5FFFFF8FFFFFCFFFFFFFDFFFBF8FFFBFFFFF9FFFFEBEFF2AAA8A9493D3D110000 +1B0000400A0868211F7B21208C201E9519199A0E0FA1080AAC090CB30C13B00913AF0915 +AC0B11AB0C10A90E0CAB0D0AAF0B09B30909B20405BF1113BA1118A0030A8E030A8E151A +8921227123232E06060E00000F0000786F6ADDD8D4FEFFFAFCFFFDF9FFFDF9FFFFF9FFFF +FBFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF9FFFF +FFFAFFFFF0F9FFF5F9FEFFFDDAF4E73E59480102004B1E1980121DAB1022B8051AB10008 +B81518AC0C0CB5080EB2090EA4100EA0120EA50F0EB00910C10011C00015BA13257B0009 +6B302C0D00001D251AD2DCD4FFF6FAFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFA +F9FFFFF4FCFFC7C7CF1E0E191D00007024308B1921A01117AF0A10B5080EB20910AC0B13 +A20E1AA40E1AAE0814AD0310B00A18A90B19980A16941B247B1C22420002220000A2958F +FEFFFBF4FFFBF2FCFDFAFFFFFFFDFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFE5E5E7 +331F21200000671D1E841D1E8E0C0EA60D0FB2090CB7060CB9060CB70610B20813AE0917 +A80C1AA80C19AE0D15A50E13880B0F7A1C1D380000160000867D80FAFDFFF9FFFFF9FFFF +FCFFFFFEFEFFFFFEFFFFFEFDFFFFFBFFFFFAC9CEC82B1D1A2E00007F1B25A31221B30715 +B60007BD0507B30A03AB0F02A21303A11305A5100AAE0B0EB90511B90511AE0A11A80D11 +A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11 +A80D11A90D11AB0C10AC0C0EAB0D0EAB0D0EAC0C0CAE0B0EB00910B20811AE0613B01422 +980B1B810E1B812E36360002260808C7BEB9F9FFF8F8FFFBFFFDFDFFF8FFFFF5FFFFF4FF +FFF8FFFFFDFFF4FFFFCEE1DB3C433B0E00005215148821259E101CAE0E1AAB0B13A90D11 +A70E10A50F10A70F0EA90D0EB20910B60610BA0413B60718A80D1D91131E7E292C340701 +08000061675DFAFAFFFFFCFFCCBECB341920250000631C1A88221E92120FA90D0EB5080A +BA050ABA050CB3080EAC0B11A21013A40F13B61014AD0A0F970C0F86191C762C2D230000 +1A050ABCBABFF9FDFFF1FAFFF5FCFFFBFFFFFCFFFFFEFFFFFDFFFCFDFEF9FFFEFDFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFEFFFDFEFFFDFEFEFEFEFDFFFEFBFFFE +FBFFFEFAFFFFF9FFFFF6FAFFFFFDFFFFF9FFA68D912800002900004C0300741A12871C14 +981D15A21913A30F0BA80A09AF0B0AAD13119617109D1311BA0413C40015B60517A80C19 +9A131A9A121CA00515AE16258F12186E0D0746000063140588100FA21317A50E13A80E10 +A90D0EA90E0AAB0E09AC0D07AB0E07A80F09A51514890B0C8B262A330000300D11C5C0C4 +F0FFFFEBFFFFF7FFFDFCFFF8FCFFF8FEFFFAFFFFFAFFFEFBFFFEFBFFFDFDFFFDFDFCF8F9 +FFFAFEFFFFFFFEFFFFF0F4F5F9FEFFF9FFFFEAF3F2A5A9A8473D3E120000200000520F18 +7C222C881A279414219E101CA50D19AB0B13AF0A11B2090EB2090CAF0A0EA90C15A90C17 +B00815B30715B60515B20815A80C17991419851D1E7B302D2F0000160000615956FCFFFF +F9FFFFF5FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF9797970A0A0A0000000F0F0F +626262FCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E9E9E9FFFFFFFFFFFFDFDFDF7C7C7C050505000000303030A5A5A5FBFBFBFFFFFFF4F4F4 +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFFF4FFFFF4FFFFFBFFFFFFFEFFFFFCFDFFFAFDFFFBFDFFFDFDFEFFFFEEF7F4EEFAF8 +F7FFFFFBFFFFF9F9FBFEF4FCFFFCFFF9FFFFE0EBE77C7B790D00001B0000450A10782730 +75111B86121B9013199A13199B1111990E0B9C0E0AA1140DA71814A40F11A50E13A70E10 +A80E0EAB0D0CAF0B0AB5080AB7070AC00D13B3030DA4020D9E1119901F23731B194B0A04 +2701000A00001B1C1483867DFBFEF7FCFFFBF9FEF8E6EBE7FCFFFDFEFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFFBFFFFFFF8FF +FFF3FCFFF6FAFEFFFDF0FFFD8DA396020200320905751018A61526B10618B30310B61318 +AB0B0DB3080EB00A0EA4100EA1120EA50F0EB00910BE0211BE0115BA13257E000B793534 +1E03000300009EA19AFFFBFFFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFAFFFDFAFEFFFF +F7FAFFDBDBE3392C351D00006D272F851C20991415A80E0CAC0D0AA90E0CA210109A1415 +9A1415A61012A3070AA80D11A31016930E138F1C217A20224A0A0A2E0903968780FFFFFA +FCFFFFFCFFFFFEFDFFFFFAFFFFF7FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFE9EFEF4B3F3F +1B0000601C1D7D1D1E8A0E10A51014B00910B9050EBC0410BA0411B70515B30619B0071C +AE091AAF0B169B050E8A0D1386272B5012152200017D6E73FFFDFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFBFFFFFCFDFFFCFBFFFDFAADA5A323090C340000841A28A30E21B60519BB000B +C00109B90707B20B05AB0E07A90E09AE0B0EB60611C00113BC0313AB0C11A21011A21011 +A40F11A40F11A40F11A40F11A50F11A50F11A70E11A70E11A70E11A70E11A80D11A80D11 +A80D11A90D10A90D0EA90D0EAB0D0EAC0C0CAF0A0EB30810B30811AE0411B61826930B17 +7D0F18803539230000150400D9DCD1F7FFF8F8FFFBFFFEFDFFF9FFFFF5FFFFF5FFFFF8FF +FFFDFFF6FFFFB0B9B6110E071A00007F373894252BAC1622AD0715AC0B13A90D11A70E10 +A70E10A70F0EAB0D0EB20910B50711B60613B40C1D9D09178F1A237425281F0000170D01 +A1A69FFEFEFFFFFCFFFCF0FC482F35200000520E0D80211D931715A50F10B2090CB9060C +B9060CB3080EAC0B11A40F13A40F13AD080CB512179B0F12811014823235380408140000 +7A7176FAFAFFF8FFFFF6FDFFF9FFFFFBFFFFFEFFFFF8F8F6FFFFFBFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFEFEFEFEFDFFFEFDFFFEFBFFFEFAFFFEFAFFFE +F8FFFFEEF5FDFCFEFFFFFDFFB7A4AA452125240000400000812726881C19951B16A01915 +A41310A60C0AA90909AF0D0BAD131199160EA01210BD0311C50013BA0317AB0A1A99131C +92161E92101C9C232C680605500200300000721E14931015A90F19A80D13A80E10A90D0E +AB0D0AAC0D09AC0D07AB0E09A5100AA218167E08087F20242D000047272CEAE5E9F1FFFF +EEFFFFFBFFFFFFFFFBFFFFFBFEFFFBFEFFFDFCFFFDFCFFFDFCFFFFFCFFFFFCFEFDF3F4F6 +F3F3F5FFFFFFFFFEFFFFFEFFF5EFF1887D7B301C1B160000230000601F2576232B801823 +921A2499131EA10F1AA70D17AB0B13AF0A11B00910B00A0EAF0A10AB0B13AC0A17B20815 +B30715B50615AF0917A40E1794161A8727285D1916210000160300CAC6C3FBFFFFF8FFFF +F6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FFFFFFFEFEFEC5C5C5494949000000060606 +656565F9F9F9F0F0F0F8F8F8FFFFFFFFFFFFECECECF0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFEFEFEFFFFFF +FFFFFFECECEC7E7E7E0E0E0E0000003B3B3BA8A8A8F6F6F6FFFFFFFEFEFEFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFDF5FFFDFBFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFF9FFFFF7FFFFF2FDF9 +EFEFEFFBF2F5FFF9FFFFFBFDA4ABA451574D0A00001B00004500077B192696172A9E0B1E +A00115A80313AA0813A80D119F110D98150B941A0B961C0F9B1410A01210A11110A4100E +A90D0EAF0A0EB6070EB90510C3111DA00005900008992228812D2D3F0D06120000030100 +4A5B4BAEC4B7F2FFFAF5FFFBE9F6EDF9FFFBFEFFFDF9F8F6FFFDFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFAFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFEFBFFFFFDF2F8FFFAFF +FFFBFFF3F5F2F1FFFCD4E6DA1B1B0F1E000060070D9C1927AA0E1CB30B18B00F15AA090E +B3080EB00A0EA50F0EA2110EA70F0EAF0A10BC0311BC0313AF0A1A94121C732324441B15 +0B00005A554FFFFBFDFFF8FCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFAF9FFF9F8FFFFFFF8F9FE +F2F1F9584B541D00006C2B2F811F1E941711A11309A71005A411079D140A941810941810 +A417109D0A03A2110EA0161390100F8A1C1B7B23215415102C05007C6963FFFEFAFFFFFD +FFFEFFFFF9FFFFF8FFFFF4FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFEEFAF8686360150000 +571B1B781F21891216A3161CAC0B13B50711BA0413BA0315B90417B6041AB3051EB0071C +AC0B1A95030D8F161D8B2F345F212427030769565CFFFBFFFFFBFFFFFAFFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFDFFFBFB917E821C00003900008617289F0A20B6041ABD0012C0000F +BC040CB6080AAF0B0CAF0A0EB30811BA0315C40017BE0115AC0B13A40F11A40F11A50F11 +A70E11A70E11A80D11A90D11AB0C11AC0B11AC0B11AE0A11AE0A11AF0A11AF0A11AE0A11 +A90D10A80E10A90D0EAB0D0EAF0A0EB2090EB60610B70511AF000DB71625960E1A7B131A +753334160000040200D5E3D2F5FFF8F8FFFBFFFFFDFFFAFFFFF7FFFFF6FFFFF8FFFFFBFF +F7F8FC8988860D00002900008530338F131BAD0C1BA8000AAC0B13A80D11A70E10A70E10 +A90D0EAC0C0EB20910B30811B20815AF0E1D9309168D1F2861191C1C00003C3429D4D9D3 +FCFFFFF9F7FFFFFBFF6B565B1D00003C00007B221E8F1917A21011AF0A0EB6070EB7060E +B30810AC0B11A40F13A50F11A20004BB1A1FA8191D7D060A82292D56191E1900003D2C32 +EDEAF1FBFFFFF9FFFFF5FDFFFBFFFFFEFFFFF7F7F5FFFFFBFFFDFFFFFCFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFDFFFEFBFFFEFAFFFEFAFFFEF8FFFEF7FFFEF7FFFEF7FFFF +F9FFFFFEFFFFC5BAC0482D322200003E00007A20228C20209214159D1112A40E0FA70B0C +A70908AA0A0AB00D0EAD13119B150CA4100CBE0210C70013BD0217AC091A96141E881B21 +821D237822233700002E00002B00007F2622A3121FAE0718AB0B13A90D10AB0D0EAC0D0A +AE0C09AC0D09AB0D0AA4100EA72321811312711B1C2900006D5054FFFEFFF2FFFFF2FFFF +FFFEFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF5FFFFF5FFFFE1F0EDF8FFFFFBFFFFEBECEE +FFFEFFFFFCFFE1D5D9745E611C0000230000390000722A2B852F32730E147E0911A7232E +9E111AA50E17A90C15AC0B13AE0A11AE0B10AE0B0EAE0B10AE0A13AF0915B30715B30715 +B20717AB0B17A0101A8F181C7F27263F04001800004E443BFFFFFBF8FFFFE8F6F6F7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FBFBFBFFFFFFFFFFFFBBBBBB434343000000000000 +6A6A6AD0D0D0FFFFFFFCFCFCEEEEEEFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFDFDFDF +626262080808000000494949B4B4B4FFFFFFF8F8F8EBEBEBFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFD +F7FFFDFCFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFF3F9F7F8FFFFF8FFFFEEF4F0FFFEFD +FFFBFBF6DDE1978281231C120900001A000054161783232E8E0D1F9E0017B80620BC0018 +BF0216BD0915B40F15A6151099190C8E1B088C19079A150EA01210A0120EA1120EA50F10 +A90D10AE0A11AE0A15AF0D1CA713219A1E297112182900001200001C201169806CD2F1E1 +EAFFFBEDFFFBE0F6EAE3F0E7FBFFFBFFFFFDF8F2F4FFFBFFFFFAFFFFFAFFFFFAFFFFFBFF +FFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FEFBFCFFFFF8EFF4FFFAFFFFFCFF +E7E7E7F0FFF8F7FFFA5A574E1600004900018E1C26A21420AF111FA80812AF0B12B20910 +AF0A0EA70F0EA4100EA80E0EAF0A0EB90511B90413A70212A51D27701417662C2A160000 +251611EDDFDEFFF8F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFF9F9FFF8F7FFFEFFF5F6FBFEFEFF +6F646A1800006527287F201C931810A11307A71103A412039E140796180C96180CA5180E +9D0A00A31009A2171294100C8B1A16802522601D171F0000563F39FFFDF8F8F4F3FFFDFF +FFF8FFFFF8FFFFF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF4FFFF8581801100004D1A19 +70222280161A9D1C21A20F17AB0B17AF0917B00819B0071CAE081EAC0820A80B20A5111F +900D158E21277F2A2F561E211E00004B383EF6EBF3FFFBFFFFFAFFFFF9FFFFF8FFFFF8FF +FFF9FFFFFAFDFFFAFB7D6A6E1A00003E0007831C2D950A1FAC0820B60519B90415B50711 +B00910AB0C11AB0B13B00815B60519BE001ABC0219AE0A15A80D13A80D13A90C13AB0B13 +AC0B13AE0A13B00913B20813B30713B50613B60613B70513B70513B90413B50711AB0C11 +A70E10A90D10AC0B10B00910B50710BA0410BA0411B20010B2101F9A121E7F181C682B28 +1200000C1301D0E5D2F4FFF8F8FFFBFFFEFFFFFBFFFFF8FFFFF7FFFFF9FFFFFBFFFBF6FC +65595B150000440A097A1A1E8D0710B40C1BB40210AC0B11A70E10A70E10A80E10AB0D0E +AE0B0EB00910B00911AD0914A7111D8D0E1988232B4A080A190000726962F3F8F4FBFEFF +F4F4FFFFFCFFA18E922402012B00007825218919179D1313AB0C10B30810B60610B20910 +AC0B11A50F11A50F11A00004B5161BB01F2482070C7F1C216F262D2A00011A0105C9C3C7 +FCFFFFF9FFFFEEF8F9FBFFFFFEFFFFF8F7F5FFFEFDFFFCFFFFFCFFFFFDFFFFFEFFFFFEFF +FFFFFFFEFFFFFCFFFFFAFFFEF8FFFEF8FFFEF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEFBFFFF +C1BDBE5540451B0000330000711A208E21268A090E9D0C11A4080CA9060BAB060AAC0809 +AD0A0BAD0D0DAA120FA0130AA70F0ABE030EC50011BD0217AB0A1C9216217C2025651D1E +48130D1B00001C0000390000852526AE1325B00015AC0B13A90D0EAC0C0CAE0B0CAF0B0A +AE0C0AA90E0CA111109B1F1D7F19175105052300008E7578FFFEFFEDFCFFF2FFFFFFFCFF +FFFAFFFFFCFFFEFFFFF9FFFFF4FFFFF1FFFFF0FFFFF0FFFFEDFDFAF9FFFFFFFFFFFFFBFF +CAB7BB62494F2000002D0000570A047E2624852624881B1E91181D98151B980B13A40E17 +A80D15AB0B13AC0B11AE0B10AC0B10AC0C0EAC0B10AF0913B20815B30715B30717B00817 +A70D1999131C881B20641616350400110000B1ADA4FBFFFBF7FFFFDEECECF7FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEF0F0F0FFFFFFEFEFEFDBDBDBFFFFFFDADADA3F3F3F000000000000 +646464D9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCD2D2D2636363000000 +040404484848C3C3C3F7F7F7FFFFFFFEFEFEF6F6F6FFFFFFFFFFFFE7E7E7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFB +FEFFFDFFFEFFFFFCFFFFFCFFFFFDFFFFFFFFF5FEFDF4FFFBF2FBF6FDFFFAFFFCFAEAD5D4 +8562661E0000180000370F05642520771E2089111BA30E21BB0B22C3031CC9011BC80116 +BF0311B6090FAA110C9E160A921908921707A1120CA70F0EA21010A012109D13119B1313 +9B131799131A8B0C158E1C2474171F3900001900002C251D8FA193E7FFF7EAFFFBE2FFF5 +DAF4E9F4FFFDF9FFFDFDFFFCF8F2F4FEF3F7FFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFCFFFF +FBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FBF7FEFFFDF7F1F3FFFCFFFFFDFFF0F0F0 +F8FFFCFBFFFBA9A69F2206023400007B1C22961823A5131EA1040FB6121BAF0A11AE0B10 +A80E0EA70F0EA90D0EAE0B0EB50711B50613A90412A2142081141A792D2F2C0000140000 +9F908DFFF9F7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFAFFFAF8FFFEFFEFF2F7FCFFFF797075 +160000581B1A81201A96170EA51105AC0E02AC0E02A710059E1409A0130AB0160EA40600 +AB0C08AC14119C0C0B9215138923216E201C230000402420FFF8F5F5F1F0FFFDFFFFF7FF +FFFAFFFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF4FFFFF8FFFF9995940F0000431517652122 +74181B8F202693161C9A121C9D111C9D111C9D10209A1121991223961323981A2588161E +84292E641F22421617140000372B2FEBE6ECFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFF +FFFCFDFFFCFD766A6C1B0005420D177C2A388512239A1123A30F1FA60B19A40E17A11015 +9E1117A01019A40E1AA90A1CAF071EB0071CAF0819AF0915AF0915B00815B30715B50615 +B60515B90415BC0315BD0215C00015C10015C30015C40015C50015BD0215AE0A15A70E13 +A90C13AE0A11B20811B70511BD0311BD0311B80113AD06179E1421821B1F5E211E180200 +2C3522DCF3DFF5FFFAF9FFFBFFFFFFFFFCFFFFFAFFFFF9FFFFF9FFFFFAFFD8CBD2301A1D +2600006E26297E0F159E0C16C31320BF0916AC0B10A50F10A80E10AB0D0EAE0B0EAF0A0E +B00910AE0A13A60A159D111C8A151E80272D3200001D0000A59E98FCFFFFF7FBFFFAFAFF +FFFDFFD9CACF321414230000752A27801817971517A50E13B00911B30811B20811AE0A11 +A70E11A70E11AD0E12A10509AF1C2294131883161C7C262F42060E180000968A8EF5F6F8 +F8FFFFE9F5F3F9FFFFFEFFFFFAF8F9FFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFEFFFF +FBFFFFF9FFFFF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEFAFFFED3D2D0675958 +1700002F00007021278B232A90111A9D0A14AA0911B0050EB3030DB3060CB2090EAE0B0E +AA0C0DA50D0AA2120AA90E0ABC040EC00113B90319A70B208B18257125293A0F09130000 +080000120000561B15841B22B40E26B20012AE0A13A90D0EAC0C0CAF0B0CB2090CAF0A0E +A80E109D1313881414791E1D2D0000250000AB989AFFFFFFEDF8FCF3FCFFFFFAFFFFF8FF +FFFBFFFFFEFFF8FFFFF2FFFFEEFFFFEDFFFFEEFFFFE0F1EBE8EEEAFEF9F6C1ADAF46272D +1C00003400006D13128C211B8F1E1A830B0A921213AF2729AD1A20920000A90C13AC0B11 +AC0B11AE0B10AC0B10AC0B10AB0C10AC0B10B00913B30715B50615B20717AC0A19A20E1A +92161E7F1F214302002A030041332AEFF0E8F8FFFDF3FFFFF3FFFFF7FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFE1E1E1FFFFFFFFFFFFF4F4F4FFFFFFE6E6E64C4C4C030303060606 +4D4D4DC1C1C1FDFDFDF4F4F4F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFDCDCDC6262620000000000005D5D5D +C1C1C1FFFFFFF3F3F3EEEEEEFFFFFFFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFBF9FFFBFFFFFD +FFFEFFFFFCFFFFFDFFFFFEFFFEFFFFF8FFFFECF7F3FBFFFDFFFFFAC1B2AF4426241F0000 +2800004C0B0762150F7B1D1D901D22A01721AC0E1DB70419BE0015C40013BF000DB60006 +AE0004A70805A411099F170BA3160CAC0C0CAF0A10A50F119B1313921815891C19841E1C +7C21206B15184800012A00001D0000705C5BE0E1DBF2FFFBE1FDF1E1FBF0F1FFFDF4FFFF +F6FFFBF8FAF9FFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFBFFFFF7FFFFF2FFFF +F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F8F5FFFFFDF9F5F6FEF8FAFFFEFFFFFEFFFEFFFF +F8FAF5E3DED82B1611230000691F20871C229B15209C010FBC1725AE0A11AC0B10A90D10 +A90D0EAB0D0EAE0B0EB20910B20813AE0917990511961A2484252B3F00001B0000615049 +FFFCF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFCF9FCFFFFE8F0F3FBFFFF7A7478160000 +4E0E0E841E1A9A150EAB0E05B50A02B50A02B00B05A90E0AAB0D0ABB120FAE0100B30707 +B61012A4080B9B101391202276201F290000411F1DFFFBF8F8F4F3FFFEFFFBFAFFFFFCFF +FCF6FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FEFDFBFFFFA39D9D0E00003A1314582021661B1F +7E2529811E21851C21861B21851C21841C23811D257E1F277E1F278521297A1F24752F31 +4B19183014110F0402343331F0F1F3FFFEFFFFFDFFFFFBFFFFFAFFFFFBFFFFFDFFFFFEFF +FFFFFD7272701A100F3F212370393F6F1D29821C298D19248E151E8F181E8D191C8C191E +8D181E9216209414219912239E0F21A50D1CA80C19A90B19AB0A19AC0A19AF0819B00819 +B30619B60519B90319BA0319BD0119BE0019C00019C10019BA0319AB0A19A50E17A80C17 +AB0B15B00815B60613BC0313BC0315BA0518A702139F1524831B22581B18260E024A513F +ECFFEEF8FFFAFBFFFDFEFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFAFF9C8B93150000350003 +8D383D860D14AD131DC50F1CB8000AAB0C10A50F10A80E0EAC0C0EB00A0EB20910B00911 +AB0B139F0C1694121C851C23762A2E220000250D0DC4BFBCFCFFFFF8FCFFFCFEFFFFFEFF +FEF3F73C24241F000074302F78181992171AA11015AC0B13B20811B00911AE0A11A90D11 +A80D11B91D208F0000AA151BA81F278B131D812029510A12210000725F61EAE9E7F8FFFF +E6F5F2F9FFFFFCFFFFFDF9FAFFFAFDFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFF +F8FFFFF6FFFEF6FFFEF6FFFEF7FFFEF8FFFEFAFFFEFAFFFEFFFEFC6A5C5B260A07200000 +520D10872B308A121B95050FB71520B80813BB0511BC040EBA060FB50A10B00B0FA60A0D +A10908A5100AA90E0AB5080EB60515AF081C9E0F23821C29662A2C140200000300020900 +1808006E2E2C830F1AB60A24B30010AE0A11A80E0EAE0B0CB00A0EB3080EB00910A70E11 +9A13178418187B2B2A260000301210C4B8B8FEFFFFF8FFFFFCFFFFFFF9FFFFF7FFFFFAFF +FFFEFFF8FFFFF2FFFFEEFFFFEEFFFFE6FBF4F7FFFDFDFCF8998989321215200000310001 +590A1085151496120E9E1714A31716A10F10A0070AA70B0EB51419AE0B10AF0A10AE0B10 +AE0B10AC0B10AB0C10AB0C10AC0B10B20811B50613B30715AF0819A80C1A9D111E8B1921 +7722252F00001800007D766EF5FCF4F5FFFDD7E8E2F5FFFFEDF7F6FCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF4F4F44A4A4A000000000000 +464646C6C6C6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFD +FDFDFDFFFFFFFFFFFFF2F2F2FFFFFFC7C7C74E4E4E000000000000616161D3D3D3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAFCFFFAFFFFFBFFFEFF +FFFDFFFFFDFFFFFEFFFBFFFFF8FFFFF8FFFFF8FDF7726D671C04001C00002600006C2020 +841D2090181A96151A9B1219A20F19A90C17B00815B50613B90511B90510B7060EB5080C +B20A0AAF0B09AC0D09B00A0ABB030DC00C18AA0D1489070977110D73261E642A1F4A1E13 +2100001600002A110D998785F5EBEAFFFFFDFBFFFFF9FFFFE6ECEAF8FCFBFFFFFFFFFDFE +FFFBFFFFFBFFFFFAFFFFF7FCFFF8FCFFFDFFFFFFFFECF5F0EAFBF5F0FFFDEBFFFFDFF6EE +F1FAF7FFFFFFFCFCFCFCFCFCFFFFFFFAFAFAEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFD +F4EFEB7366601500002B000081282C941B24920009B60F20AC0B13AB0C10AB0C10AB0C10 +AC0C0EAC0C0EAE0B10AE0A11BA18239E04109E121D8A161F701E222B0000220E07C7C3BA +FDFCF8FFFFFFFFFFFFFFFFFFF8F8F8F5F5F5FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFBF8FFFFFBEEF7F6F3FEFFF8FFFF827D81150000330000 +8B21219D120FAD0502B70100BC0203B90206AD0005A80000C60D12C00309BE030AC10C15 +B50B149A040D83070F75161A410102300D0BECDEDBFFFFFDF4F9FCF9FFFFFBFFFFECEFF6 +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F1F4AAA0A1200C0E160000663A3B763E3F5F1F20 +712D2E6721215A161551110F4B110F3E0B072D00002400002E00003000002A0000150000 +07000010150E7C8781EAF6F4F8FFFFFBFFFFFFFEFFFFFDFFFFFEFFFCFFFFF9FFFFF5FFFF +72857F000C050300003A2524471A1D511419732B2E77272A7826287726257727267D2B2D +842E31872E3485283089212A830B148E0F189816209C18239B1520990F1C980C199B0A19 +A61222A70E20A80D1FAC0D21B00E23B00D22AC061CA50318A71021A81422AA1420AA101C +A90817AA0314B10213B40317A90010B61729970E1E8F27305B1B1B160000707163F8FFF6 +F7FEF7FCFFFDF5F7F6FFFEFFFFFDFFF8F2FCFFFBFFFFFAFF664F571E00004C0B1178191F +921116BA1A22B60008B80008AB0D0EA4100EA90D0EAE0B0EB2090EB30810B00911A80D15 +A2161F97222A7D22273800001F0000574344FFFEFDF7FBFEF8FCFFFBFFFFF3F6FBFFFEFF +7563631C00004509087E28298C191E9B1219A80D15AF0913B00911AF0A11AB0C10A80E10 +A60B0FAC1318A710179B0B1599172390222D620F17270000280E0FE0DCD9F2FDF7F4FFFF +F0FBF7FCFFFFFFFDFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFF +E1EDE9F7FFFFF8FFFFE9F2EFF8FCFBFEFFFFE4E2E3988C8C1500002E0100551516731E21 +871A2095121AA80C17B60A16BC0410BE030EBE030EBA050EB50710AF0A10A90D11A70E10 +AE14129E0402B4151AB1152090000F95182A79232E1F0000010100485B48081503120000 +7B31328D0F1DA70012C40820AC0B11A80E0CAE0B0EB2090EB50710B00911A70D1596151A +84222368222020000023100AFFFEFBFEFFFFFBFFFFFFFDFFFAECFDFFF7FFFFFAFFF8F5FE +F2F9FFF5FFFFF2FFFFEAFBF5F8FFFBDEDFD97D6E6B16000022000042010771252F7F1B23 +991415A70F0EA80E0EA90D0EAC0C0EAE0B0EB00A0EB00A0EB00A0EB00A0EAF0A0EAE0B0E +AC0C0EAB0D0EAB0D0EAC0B10B30912BF131FA60009B41221A915239A18249C343D4D0508 +1F000046352ED0D1C9F7FFFBF1FFFAF4FFFFE7F3F1F9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F36F6F6F060606000000 +353535ADADADFFFFFFFBFBFBF3F3F3FFFFFFFFFFFFF7F7F7F1F1F1FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFBEBEBE4C4C4C000000080808707070CFCFCFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFAFEFFF8FFFFFBFFFEFFFFFDFF +FFFEFFFEFFFFF9FFFFF1FDFDE3EDEC8C8E89160D061500004717135313117C202199131A +A70D17A70D15A80D15A80D15A80D13A90C13AB0C11AE0A11AF0A10B00A0EB3090CB5080C +B6070CB7070ABC040CC40112B2000AA004119E252A8B3A3659291D1F0900060000000200 +4C4F44B9BAB4FDFCF8FFFEFFF9F5F6F6F1F5FEF8FCFFFCFFFFFBFFFFF7FEFDF0F7FFF0F7 +FFF6FDFFF6FDFDF2F6FDF4F7FEFDFBFCFFFDF7FFFDF0FFFBEDFFFAEBFFFDF0FFFDF9FFFF +FFFFFFF9F9F9FDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFFFDFFFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFCFDF7F2EF +A7A09A0E00001D0000722A2B7F111AA50E21AD0618AB0B15A90D11AC0B10AE0B10AC0C0E +AB0D0EA90D10A90D10B21119A3030FA90E1C991220801C24390000180200918F83FFFFFB +FFFFFFF2F2F2FFFFFFFFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFAFEFFFBF7FFFFF2FFFFF5FFFFBBBABF26090D330000882122 +9C1212AC0606BB0305C5080EC80D16C40E1DC20D1CBC020DB50003B00002B4000BB10616 +A60E1B9F212C9839412D0000240000E5DAD8FCFFFDF1FBFCEFFDFEF7FFFFF8FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFDF8FCFFFCFFDCCDD24531331200001600001B00001D0000200000 +1C00001800001400001300001103000700000D0000441E1B643C3C765D597166606B7368 +8C9D93CCE1D8F1FFFFF4FFFFF8FFFFFBFFFFFCFFFFFBFFFFF8FFFFF4FFFFF0FFFF7C9C91 +0E2C200007001518110A00001200002701002400002700002500002400002A0000360300 +450F0D4E16155818187B2B2C7E28297E25277E24267F2326812226852227862127841B22 +83151E82131C86121D89131F8C14208A121E8A0D1B8400108B0212910917940A19980A18 +9F0B19A90E1EAF1223B21528AE1C2F8205157B1A255615191F0000736C62FBFFF7F9FBF6 +FFFFFFF6F7F9FEFFFFFEFFFFFCFCFFFFFDFFE1D6DE32191F1F0000671E25872228890409 +A7060CB30003C20D12A90E0CA4100EA90D0EAF0A0EB5080EB50710B00911A50E17951218 +8C2226712227300000230306847578FFFEFFF8FDFFF9FFFFF9FFFFF3F8FCFFFFFF918585 +1800002D0000712323861C2097141CA40E19AC0A15AF0913AF0A11AC0B10A90D10A40B0E +AB1419AC1119A00A159F111F961C296F0F1A3A00001E0000B2ABA5F2FDF5F4FFFDF0FCF8 +FCFFFFFFFCFFFFFAFFFFFBFFFFFCFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFF +F8FFFFF8FEFCF3F5F4FFFEFFFEF5F89B90942F16192F00004E0A0B6B191B831E2293181D +9E0E17AB0A12B80813BD030EBE030EBD030EBA050EB30810AE0A11A90D11A80D11A70B0C +A81213960B0E8A08108F17237914223E0005150000556157526D5C060E001E0100832A30 +970E1EAC0015BE091CAB0C10A70F0CAF0A0EB50710B70511B20815A50D1993161C781E1E +5319151B0000473C36FFFFFBFBFFFFFDFEFFFFFDFFFFF9FFFFF8FFFFF6FFFFFDFFF8FBFF +ECF1F4EFF8F5FCFFFBCAC7C06755511800002300005C171A79272D7B1C24820D15A40F13 +AF0B0CB00A0CB2090CB2090CB3090CB3090CB3090CB2090EB00A0EB00A0EAF0A0EAE0B0E +AC0C0EAB0D0EAC0C0EAD060DBE141FA6000CAA0E1B9C101B8A121C81262D370000170000 +78716BE8F2EAF4FFFDF2FFFDF5FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D87D7D7D151515000000 +323232B5B5B5FFFFFFFDFDFDF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFF +ECECECD0D0D04A4A4A0000000000006C6C6CEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFF8FFFFF8FFFEFBFFFEFDFFFDFFFFFEFF +FBFFFFF8FFFFF5FFFFDAE4E341433E0A000038150F652E29732A24881E1EA70D17B60613 +B30713AF0913A90C13A50F11A21011A21011A21011A50F10A90D10AF0A0EB6070EBA050E +BE030EC10011C8041CAE000F9C091992272D5D201D150000000400041B09648071B6D0C3 +F4FFFDFBFFFFFFFEFFFFFBFFFFFAFFFFEFF8FFF7FFFFF6FFFFF0FCFFF5FFFFF9FFFFFAFF +FFFCFFFFFEFFFFFEFFF4F6F3F7FDF9F8FFFBF6FFFAC8D8CEAABBB1ACB9B0B9BEBADFDFDF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFDFFFEFBFEFFFDFCFFFFFFFFFFFFFDFFFFFAFFFFFAFFFDF7F7E5E5DD +26261A0E00005A2320700C14B31E32A70013A90C17A90D11AE0B10AF0A10AE0B0EA90D0E +A50F0EA70E10A8070DAB0511B60B1DA60D1F911C254E0405120000464739FFFFFBFDFDFD +EAEAEAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFDFAF5FFFFFAF8FFFFEEFEFDF3FFFFEFF2F72A14172600007F2122921115 +A00407AC0004B10008B2000EAE0115AD0215C81C2CC01120B70819B00819A40517940616 +850F1D791F282A00001D0000C9C1BEF9FFFDF3FFFFEAFCFCF2FFFFF5FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF9F0F5FFFAFFFFFAFF9D8A8E412D2F3B25273D2827533E3B3926223E3129 +514A40707163959E8DB3C2AFC2D8C3D0DBCBDECFC8FFECE9FFFEF8F1F7EDE3F7EBECFFFA +EBFFFDE1FCF3F2FFFFF7FFFFF9FFFFFBFFFFF8FFFFF5FFFFF1FFFFEBFFFFE6FFFFB4DACD +8DADA07E938A4F5A52393A3438312B2316104936303B272028110B190200130000140000 +1700001A01001600001900001B00001B00002000002E0600380D063B0E0853221D53201C +57221E5F28256A302E7236357539387F34388D2432972234962332921F2C8D19248A151E +8F131E92121F860615901625750B19731D284D1218260405897B78FFFFFAFCF8F7FFFEFF +F8F9FBFAFEFFF9FFFFFBFFFFF3F4F9A49AA2120000290000792D31942A2E910A0EAB0A0F +B90609C11113A70F0AA2110CAB0D0CB00A0CB6070EB60610B00913A40E178C0F15812123 +5F1D1F23000030171AC6BBBFFFFEFFFAFFFFF9FFFFF8FFFFF4FCFFFCFFFFC8C2C2261110 +1F00006B2527821D2393161EA10F1AA90C17AF0913AF0A11AE0B10A90D10A10B0DAB161A +B0131CA60A17A30B1A9C15247E131D54090E1B00006B625BEDF9EFF2FFFBF1FFF9FBFFFE +FFFCFFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFF6FCFA +F8F8F8FFFDFFFFF2F7AC999F3D232C1C0000581014701417861D21921E219C151BA40D14 +AE0910B80910BA050EBC040CBA050EB6070EB20910AC0B11A80D13A80D13A2050CA8171C +810D0E78181A8029323D000120000049363ABDCEC65B71640400003707058D222CA10D1D +B30B1CB40A15A80E0EA70F0CB00A0EB60610B90413B30717A40E1A8F1720711F21390905 +1502007C7C74F9FEFAFCFFFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFF4EEF8FFFEFFFFFEFF +F1E9E7AA9C994E35311C0000270000540C0D872C31841D218211179D1A22AB0B13B3080E +B5080EB5080EB5080EB3080EB3080EB3080EB2090CB00A0CB00A0CAF0B0CAE0B0CAC0C0C +AC0C0CAC0C0EA70208B9141BA5050F9F0C1697131E7F141C66171D230000281310BDBEB8 +F5FFFDF2FFFFF3FFFEF8FFFFFFFFFFFBF9FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0888888131313000000 +323232AAAAAAF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6FFFFFFFFFFFFB0B0B0 +4444440000001A1A1A7E7E7EE7E7E7FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF8FFFFFAFFFEFDFFFEFFFEFFFFF9FFFF +F7FFFFF4FFFFD9E5E33B3C361F10096139315D211970201992201FAE0A13BA0411B70511 +B20811AB0C11A50F11A11111A01211A01211A21011A70E11AC0B11B50711BA0411BE0211 +BE0115BF0922AF0D25900F215A000920000007000030423480A292E6FFFFE9FFFFF0FFFF +E0EAE9F0EEEFFFFBFFFFF9FDFFF2FAFFF6FFFFEFFEFFF5FFFFF9FFFFFBFFFFFCFFFDFDFF +FEFFFFFCFFFFFCFFFDFCFFFBF6F8F3B7B6B2625F5A2D2824211C19242321848484F7F7F7 +FFFFFFECECECFFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFDFBFFFEFBFCFFFDFBFFFDFEFFFFFFFCFFFFF8FFFFF9FFFFFCFDFEFFFA5A6859 +030100370E08731A20AB172DAC031AA80C17A80D13AF0A11B20910AE0B0EA90D0EA2110E +A2110EA20307B40814BB0418AE051A9E1A27630F0F1700000E1100DFE0DAFEFEFEF5F5F5 +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFBF6FBF6F0FBFFFDF5FFFFE7F9FBF9FFFF1E12141D00007E2E31922425A51A1F +AE141CAE121DAC1121A411249F10249103139406149E0D1CA41626A21B2C951C2D831E2C +71252F3403071E0606A3A29DE3EEE8F4FFFFF1FFFFF2FFFFF7FFFFFCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFF7FCFFFBFFFFFBFFE9DDE1CFC0C3D7C8CBCCC0C0D8D0CEFFFFFAFFFFFAFBFFF8 +F7FFF8F1FFF6EEFFF6E5FFF0E6FDEBFFFFF8FFFCFAFEFFFAF7FFFBEEFFFBEAFFFDEBFFFD +DDF7EEF4FFFFF8FFFFFCFFFFFCFFFFF9FFFFF5FFFFF1FFFFEDFFFFE5FFFDCDF1E5D9FAEF +EAFFFEE9FFF6F4FFFDF8FFFBF8FDF7E2E1DCD3CCC6B6ADA89A918A8780787A776E737369 +7072654C4D3F393A2A232114151304100C000B08000600000700000800000A00000B0000 +0B00001000001000000E00001B00004D010D5E0113620C1967141E6B1A217220247D262C +862B3271141E90343F8B37447B353F36050B15000086777AFFFDFDFFF7F8FFFDFFFAFBFD +F6FEFFF7FFFFF7FFFFE4E9ED6761651200003A050B7323268C1F229D1517B81A1BBB0D0C +AC0000A4110AA1120CAB0D0CB2090CB9050EB70610B00913A20F1989141A782223491110 +170000443435FAF5F9FEFFFFFBFFFFF9FFFFF6FFFFF5FFFFFBFFFFFDFCFA4737371B0000 +6625297C20258F17209E101CA80C17AE0A13B00910AF0A0EAB0C10A00B0DAA1519B21520 +AC0A19A70618A10E208B15216B191D1F00002D2319DBE7D9F1FFFAF5FFFDF8FEFCFFFBFF +FFF7FEFFFCFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFF8FFFFF8FFFFF7FFFDF5F7F6FFFDFF +FFFAFFBEA4AD3D1D2819000039000B7718208C171D981B219E191EA31217A80C10AF0A0E +B80B0FB7060CB7060CB6070EB30810AF0A11AB0B13A80D15A80C17A407129910187D2221 +70302E4612161C000040222CC8BFC4E9F9F646534C110000581316991926A70918B4131B +AB0C10A5100CA80F0AB2090CB70610BA0413B30619A40D1C8C182173292A2400000E0500 +AAB1A9EEF7F2FBFFFFFFFDFFFFFCFFF7F4FFFFFDFFFFFDFFF7F2F8FFFBFFFFFAFDA78F8F +2402012200003B00006E1E1D7E20207F1114870C0F941117A4131AAF0913B50711B50711 +B50710B50710B30810B30810B2090EB2090EB00A0CAF0B0CAF0B0CAE0B0CAE0C0AAE0B0C +AE0B0CA70407B21318A208109B0E179920297D1C234C070C1C00005A4F4BEFF6EFF2FFFF +EBFFF9F5FFFFF1F5F4FFFDFFFEF5F8FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF2F2F2A5A5A51B1B1B000000 +212121B0B0B0F3F3F3FFFFFFF9F9F9E7E7E7FEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F6F6F6FEFEFEFFFFFFFDFDFDBCBCBC4B4B4B000000 +000000808080F8F8F8FFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFEFAFFFEFDFFFEFFFEFFFFF8FFFFF5FFFF +EAF9FCD9E5E34B4C461C0902471B1259150C80271F921C1AAB0C11B60610B30810AF0A10 +AB0C11A70E11A50E13A40F13A40F13A50E15A80D15AB0B15B00815B30715B60517B2071A +A50C2194102564000C300000220203615E59B2C3BBE1FFF7EAFFFFEDFFFFF4FFFFF9FFFF +F9F7F8FFF7F8FFFAFAFFFAFDFFF7FFFFF7FFFFF9FFFFFCFFF9FAFEEAF2F4EAF6F4F4FFFC +F8FFFFFCFFFDEFEBE8A39595452C2F1600001C00001A00000800001E1E1EA3A3A3FFFFFF +FFFFFFFAFAFAFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD +FFFCFBFFFDFBFBFFFDF8FFFDFEFFFFFFFCFFFFF7FFFFF7FFFFFCFDF9FFFB9CB4A4031000 +1500007A292F96041BB80E28A70D17A70E13B00911B30810AF0A0EA80E0EA0130CA0120E +A30408BD0D18BE0012B60016A514237418192C110000040094958FFAFAFAFFFFFFFAFAFA +FBFBFBFDFDFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB +FFFAF6FFF2EDFFFFFDF8FFFFEBFDFFF5FFFF1F1D1E1800005117166814128014148C1517 +8C141D85121F7C11217611217F1F2A84252D8A26308A26328725327F24336D242F5C252B +1600001A0F0D9EA39DE4F3ECF4FFFFF0FFFFF7FFFFF6FEFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFF5F1F2FFFDFFFEF8FCFFFDFFFFFDFFFFFDFEFFFEFFF9FBF8F6FCF8F6FFF8F5FFFB +F2FFFAF1FFF8EEFFF8F4FFF8FFFFFBF5F1F0EBF1EDF0FFF8EFFFFCE7FFF7EAFFF9F2FFFD +F8FFFFFEFFFFFFFDFFFFFDFFFEFFFFFBFFFFF5FFFFF2FFFFF2FFFFF1FFFFF0FFFFEEFFFF +F0FFFFF1FFFFF5FFFFECF5F2FEFFFFFFFEFDFFFEFBFBF6F3F7F6F1F5FAF3F3FDF2F1FFF2 +F7FFF8EDFBECD8E6D9CBD9CAC3D1C4B9C5B7A8B4A89CA7994B554A495446485045434B3E +373F34242C1F0F150B0A00002300002D00002900002000001C00001B00001D0000200000 +2400003200003100022E00071800000F0000988D93FFFDFFFFF8FCFFFCFFFCFCFEF8FFFF +F3FFFFF4FFFFD8E2E43F3A3E1200004E1A1E72202485171A981211A80E0CB10A04A10000 +A21209A0130CAB0D0CB3090CBA050EB90511B00913A010198C1E21722424320200150000 +6A6061FFFEFFF7F7FFFBFFFFF9FFFFF7FFFFF6FFFFF5FFFFFEFFFF6D62601600004D1216 +7821298B19239B111EA70D19AE0A13B00910B00A0EAB0D0E9F0D0EA71518B2121EB1091A +AD0417A70A1D9616237C21262B00000F0300B2BFAEEAFFF4F4FFFDF8FEFCFFFBFFFFF5FC +FFFCFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFF9FFFFEFF3F2FFFEFFFFFAFFD1B7C0 +57333F1D00002B0009772D3C8A14209C1019A1111AA31016A70E11AB0D0EAF0C0DB40E0E +B20A0AB2090CB00A0EAE0B10AC0B11A90C13A80D15A80C19A90A1C900E1A722C2C391A15 +0E00001F1317A89DA5FFFDFFC8D6D620201E1F00007A1D27A41020AC0612AF1716A11109 +A2120AA80F0AB2090CB90510BC0315B50519A20D208B18257732351800000F0F05C7D4CB +ECF8F4FBFFFFFFFCFFFFFCFFFCFFFFF0F5FBF6F7FBFFFDFFDDCDD0785B5F2A0002270000 +3B000072191B8F28298713148E0E0FA91F1FAB191C960001B00815B30715B30715B20815 +B20813B00913B00911B00910B00A0EAF0A0EAF0B0CAF0B0CAF0B0AAF0B09AF0B0AAE0C0A +AF0F11AC11159E0B11950F1697252D6F161C2D00001B0000A6A39EF7FFFDEBFFF9E9FEF9 +F8FFFFF1F1F3FFF9FDFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFCFCFCFBFBFB9797971C1C1C000000 +2E2E2E9A9A9AF9F9F9FFFFFFFBFBFBFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFB2B2B23232320000000808088D8D8D +E3E3E3FFFFFFFBFBFBEAEAEAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFFFFF6FFFFF6FFFEFAFFFEFDFFFEFFFCFFFFF8FFFFF4FFFFF2FFFF +F6FFFF8685801602002300005D140B92342C810A06A40F11AE0B10AE0B10AC0B10AB0C11 +AB0C11A90C13A90C13A90C15A90C17AB0B17AB0A19AB0A19AC0A19AC0A19A20E1E890E20 +690716340000230000755C60EFEDEEF7FFFFEAFCFCEAF9FCE8F6F9F8FDFFFFFFFFFFFEFF +FAF6F3F6F5F0FFFEFBFFF8FFFFFAFFFFFCFFF4F7FEEAF8F9F0FFFFF0FFFFF0FFFFF5FFFF +C6C8C56D6161270A0E2000003900085F1526632635291419000000323232CCCCCCFFFFFF +FAFAFAF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFB +FFFDFAF9FFFDF7FFFDFCFFFFFFFCFFFFF5FFFFF5FFFFFCFFF0FBF3CCEFDB243D280D0000 +6D2529880011BD132EA70D19A70E13B20811B50710B00910A80E0E9D140C9E130CA5060A +C30F1BC1000EBF0017A90E207E1A1C432614000400454640E3E3E3FFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBFFF8F4 +FFEEEAFFFCFBFCFFFFEFFEFFECFEFF343A3A11060459342E6D322C7F312D842E2D7B292B +6E232A62202C59212A4B191C4816173E06092E00002B00002900002300001800000D0000 +3B3A36C0CBC5F5FFFDF5FFFFE7F3F1FBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F4F6F5FEFFFFFCFDFFFBFBFDFFFFFFF2F2F4FEFFFFFEFFFFFCFFFFFBFFFFF9FFFDF8FFFB +F6FFF9F3FFF6F4FEF5FFFEFFFFFEFFFBFFFFF5FFFDF1FFFDE7FEF4E8FCF3F7FFFDFEFFFF +FFFDFFFFFAFFFFFAFFFFFCFFFFFEFFFBFFFFF9FFFFF0F4F7F5FBFBF0FAF9E8F7F4E7FAF8 +EDFFFEF5FFFFF9FFFFFAF9FEFBF6FAFDF4F7FFF9F9FFFFFDFCFFFBF7FFFBF5FFFBEEF9F1 +EAF5EDEAF5EDEFFAF2F8FFFBF8FFFBF7FFFAF2FDF5F1FCF4F0FBF3EEF9F1E9F4ECDCE7DF +C8D3CBB0BBB3A8A7A5A58A93A3828B8D767C6E63614D4A43323429242418231C122A1B14 +1D08051200001E030828131A5E5158D9D2DAFFFCFFFFFAFFFFFBFFFEFDFFF8FFFFEBFFFF +F1FFFFD4DFE1302E2F120000643032812C2F9022239A1411930000B00D04B6180CA01309 +A0130CAB0D0CB5080CBC0410BA0411AF09139E11198B21256A23211D0000251311A6A0A2 +FEFFFFEFF2FBFBFFFFF9FFFFF7FFFFF5FFFFEFFBFBFBFFFF97928F15000029000075222A +881A25991220A50D19AC0A15B00910B00A0EAC0C0EA01010A31217B00E1BB40919B50519 +AC091C9B1422822226420F0B0B0000758271DCF4E4F4FFFDF8FEFEFFFAFFFFF4FEFFFDFF +FFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFFBFFFFFCFEFDFFFCFFEBD8DE63434E1D0000 +31000D5F2136751C30960D1DA80814A90913A90911AA0B0FAC0C0CAD0E0BAE0F0CAC0D0A +AC0D0AAB0D0CA90D10A90D11A80D13A80C17A90B1AAA0B218B0E1E4E1D19060000000300 +7E8A8AFCFFFFEBEEF78B9597080000330000952030AC061AB50711A7170F991405A01309 +A80F0AB2090CB90510BD0215B5051AA10E21881A276A2C2F170000242A20D7EBE0F1FFFC +F9FFFFFFFBFFFFFAFFF9FFFFF7FFFFFCFFFFC9C3C35D474A1B00002700005F1419771B20 +8316198E1316991314A41414AC1413AF1110B00D12B00817B2071AB00819B00817AF0917 +AF0915AE0A13AE0A11AE0B10AE0B0EAF0B0CAF0B0AAF0B09B00B09B00B09AF0B0AB61819 +A711139D11148F1115881D234F0004230000462E2EE7E9E4F2FFFFE8FFFBEDFFFDF9FFFF +FFFAFEFFF6FCFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF0F0F0FFFFFFFCFCFC939393242424000000 +212121939393FCFCFCFFFFFFFEFEFEF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0ADADAD3A3A3A0000002020207F7F7FFDFDFDFFFFFF +FFFFFFF4F4F4F6F6F6FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFBFFFFF6FFFEF4FFFDFAFFFDFDFFFEFFFBFFFFF7FFFFF4FFFFF2FFFFF7FFFF +E0E0D86C554D2400004F02007C1A11820B059B1411A21010A50F10A80E10AC0B11AF0A11 +B20813B30715B30717B20717AE0919AB0A1AA70C1AA20E1AA0101A9315207318215B1821 +2C00001900006A575DEAE3EAFFFEFFF0F0FAFFFDFFF8F2FEF4EAF3FEF8FCFFFFFDFCFFFA +F7FFF7F8FFFAF5F6FAFEFEFFF9FFFFE9F8FBEBFFFFEAFFFFE9FFFFD5F3E9A5B6B051514F +0F00001F00004E071784283F972C46822D42583A42050505000000646464DDDDDDFEFEFE +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFBFFFDFA +F9FFFDF7FFFDFCFFFFFFFBFFFFF4FFFFF5FFFFFBFFF3FFF9E0FFF65779610800004C070A +92021DB90C2AA50D19A70E13B20811B60610B00910A80E0E9B150C9D140CA5060AC50F1C +C5000ECC011EAC0B1D7D14185033210005000C0D07BFBFBFFFFFFFFDFDFDFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFF5F4FFF0EE +FFF9F9F5F5F7F2FFFFEEFFFF627070090A051200002200002C00002B00002200001B0000 +1100000B0000040000080400100100130000290C0E472A2E5B42455C4C4D66625F9CA29E +E8F7F0F4FFFDF7FFFFECF2F0FFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF3FEFA +F9FFFFF8FFFFF3F8FBFCFFFFF3F4F8FFFEFFF8F7FCFCFAFFFFFEFFFFFEFFFFFEFDFFFEFB +FFFEFBFFFEFBF2E9EEEDE8ECEBEFF0F1FCF8F3FFFEF3FFFEF7FFFDFCFFFDFFFCFDFFF9FF +FFF8FFFFF8FFFFF9FFFFFBFFFFFDFFFFFDFFFFFBFFFFFAFFFFFDFFFDFEFFF9FFFFF8FFFF +FBFFFFFEFFFFFFFCFFFFFAFFFFF9FFFFFAFFFFFDFFFFFFFDF6FFFAF3F9F5FFFDFFFFFAFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFAFFFFF8FDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFAFEF8F2F6FFFAFFFFFCFFFCFFFFF2FFFBE1FDEFD5F7E6D3F4E1D8F3E0D8E8DBBDC2BB +A19D9AAEA5A8ABA5A9C8C3CAFEFEFFFCF9FFFFFAFFFFF6FAFFFEFFF7FFFFE4F9FAEEFFFF +D1E1E13434341200005F2B2D6B16198A1C1BA5211C960300AE1205B81F119E1409A0130A +AB0D0CB5080CBC0410BA0411AF09159D1219831C1F611D1C19000040322FE8E6E9FCFFFF +EEF0FCFBFFFFF7FFFFF7FFFFF4FFFFEFFDFDF8FFFFCDC9C631191922000073242A861B25 +971320A40E19AC0A15B00910B00A0EAC0C0EA21114A00F14AB0916B70819BA071CB2091C +9B111E821D21531E18130300323F2ECBE3D3F4FFFDF8FEFEFFFAFFFFF6FFFFFDFFFEFFFF +FCFFFFF9FFFFF8FFFFF8FFFFF8FFFFFBFFFFFFFEFFD7CCD0785E6723000A2400025D1F34 +762E46720E26A20B1EB20312B00611AF0810AF0C0FAD0D0DAB0D0AA60D07A80F09A70F0A +A70F0CA70F0EA70E11A80D13A80C17A90B1AA70721780114230000061407547268D3F2ED +F5FFFFE2E6F164676E110000540010A31B31B00013BF0B16A1170A9117029D1507A70F0A +B3090CBA0410BE0115B5051AA10E21861A275216181B0601465047E5FCF2F2FFFFEFF8F7 +FFFBFFFFFAFFEDF9F9E3F6F4AEB4B249413F1400002500005C171C80272D8B1E248D1014 +9A0F14AA1517AA0E0FA20000AC0705C21C1EB00819AF071EAE081CAE091AAC0A19AC0A17 +AC0A15AC0B13AC0B10AC0C0EAE0B0CAF0B0AB00B09B20A07B20A07AF0B09B117159E0C0C +A1191B8F1417781319390000250000A08E8EFBFFFDF0FFFFEDFFFFEEFFFFFBFFFFFFFCFF +FFF4FCFFF7FDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEA989898242424010101 +212121959595EFEFEFFCFCFCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFC4C4C43A3A3A0000000C0C0C929292FAFAFAFFFFFFF4F4F4F6F6F6 +FFFFFFFFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFF +FEFFFDFFFFF8FFFEF8FFFEFBFFFEFDFFFFFFFCFFFFF8FFFFF7FFFFF5FFFFDCE6E5FFFFFA +D8C7C04720192A00004300008B2C288D1919991417A01115A70D15AF0913B50711B70511 +B70511B50711B00913AB0B15A50E17A20E1AA00F1C9E101C9415207C18207E313755181D +1D00001800037F747AE5DFE9FFFDFFFBF3FFFFFAFFFFFAFFFFFDFFF9F9F7F1FBF2F0FFF4 +F4FFFAF2F7FBFCFFFFF8FFFFE8FAFCEBFFFFEBFFFFC3E1D7849A8E1A21190B00001D0000 +5F17228E293B8B0F278D001A8E142B5A1B26452729140000190909978F8DFFFFFDFEFFFD +E9EFEDFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFEFBF9FFFD +F7FFFFFCFFFFFFFDFFFFF8FFFFF7FFFFF9FCF8FFFDEAFFFB86A1900D0600230000881B30 +9B0D25A20F17A90D10B2090EB3080EAE0B0CA5100C9B150C9B150CA00807BE131BBC000C +CB0B20AC0A19830B0D6C2C201A0000070000A2A2A2F0F0F0FFFFFFFFFFFFFCFCFCF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFFF4F4FFF5F6FFFAFB +ECEAEBF7FFFFF4FFFF99A7A70D130F090200160400210600260B0227120D2F211E3A3637 +424647828F88929F96A4A9A3B3B2AED0C6C5F1E7E6FFFBFCFFFEFDF3F5F2F9FFFDF7FFFD +E6F3ECF9FFFFF9FDFCFFFEFFF1EDEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFEFFAF6F8FFFF +EFF8F7F7FDFDFCFFFFF9FAFEFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFBFEFFF7F8FFF6F7 +FFF6F7FFFCFFFFFDFFFEFFFFF1F7F7F1FCF8F8FFFFFBFFFDEEEEECFFFCFDFFF9FFFFF8FF +FFF8FFFFF9FFFFFBFFFFFDFFFFFCFFFFF1F8FFF8FFFFF5FBFFFDFFFEFFFFF9FDFFEFF0F5 +FFFDFFFFFBFFFFF8FFFFF6FFFFF9FFFFFCFFFFFEFFFCFFFDFCFEFDFFF7FDFFF6FEFFF7FF +FFF6FDFFF3FDFFF5FCFFFAFFFFFAFFFFF5FDFEF3F9FEF3FBFFF7FCFFFBFFFFFCFFFFFBFF +FFFCFFFAF5FBF8FCFFF5FFFFF0FFFFE9FFFDE6FFFBE7FFFAEAFFFAF0FFFBF5FFFBFAFFFC +FEFFFFFAF9FEF9FAFFFCFFFFEFEEF4FFFBFFFEF3F7FFFFFFF9FFFFE5F5F5EEFFFFD3E1E1 +3C3C3C0D00003911122B000058070693322C83160F87150A830D018F1A119417139E1213 +A50E15AB0B17A90B19A10F1A93161E75161A5919191B00005A4844FFFEFBF5F6F8F2F3F8 +FBFFFFECF7FBF4FFFFF4FFFFF4FFFFF9FFFFFAF4F4543B3E29000071242C841C2594151E +A10F19AB0C11B00A0EB3090AAF0B0CA71214A10C10AB0511B80616BF081CB6091C9E0D1A +84171C61221B2107000C0F00C6D4C5F9FFFBFCFCFCFFF9FFFFF6FFFFFAFFFFFEFFFCFFFF +F7FFFFF1FFFFF0FFFFF2FFFFF8FFFFFFFEFD806A6D1C00002A00006319287821327A1C2E +951E31A90C1FB50617B30715B10A12B10C10AF0C0DA90C07A40904A71009A51009A2120A +A1120EA11111A01115A011179B121C910D225000060F00003F5549CEF1EAE7FFFFEBFCFF +FCFFFF5D565E1B00006A0C1EA2172CAB000DC3121AA516089613009E1407A71009B3090C +BA0411BD0217B5051CA00E23841B293A02051D0E095F6F64ECFFFCF0FFFFE2EEECFFFCFF +FEFCFFE5F9F7778E8811100E120000340002701F2889212C86111AA022269C1519960A09 +9A0906AC110FB71312B50909A60001AE091AAC0820AE081EB0071CB20719B20717B00815 +AF0A11AB0C10A90D0EA80E0CA90E0AAE0C09B00B09B30909B20A0AAC0C0E9B0608A22022 +8A1D2066161726000037191BEFE5E6FCFFFFE7F3F3F7FFFFF2FAFCEEEEF0FFFCFFFFF5F6 +FFF5F5FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFEFF +FFFEFFFFFFFFEEEEEEF8FAF9FEFFFFEFF4F0F2F8F4FBFFFDFBFFFD9698972B2B2B000000 +1B1B1B9E9E9EFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFAFAFAF4F4F4FCFCFCFFFFFFFAFAFA +FFFFFFB3B3B3353535000000191919939393F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFCFFFFFFFEFF +FFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFCFFFFF9FFFFF9FFFF +FEFFFDFFFFFDFFFFFDFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFAFAF8F8F3F0 +AC9E9D1A0605120000602E31862A35830918900314B41728C51627B5000CB20004C11315 +AE0C09A5100AA0130C9D1311A01115A20E1AA80B1EA70C1E9000099D1E258B282B4A0406 +1B00002D1F1F9F9EA3FBFFFFFCFFFFFBFBFFF9F6FFFFFEFFFBFFFDF6FFF9E5FEE9E7FBEF +FCFFFFF6F2FFF4F7FFF9FFFFF7FFFFBDCAC34B554C0606000E0000330801631918892025 +A01623AE0B1CBA0319B2091E8306147D222B631C20220000250C08AFAAA4F9FFFBE7F8F2 +F4FFFFF5FFFFF7FFFFF4F8FBFEFFFFFFFFFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFDF9FFFFF8FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFEFAFBFEFFFFF0F6F2EEF3EF3E36340F00003C111A7B2A33 +9C1416AF0B09AF0B09AD0E0AAA110BA4140B9B1307961005A3160DA91410B01012B10E13 +A80C109C0A0D8E0A086F110F1600003A3A3AF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFCFBFFFAFAFAFAFA +FCFFFFFBFFFFE5E9EAC7C9C88887839C9793BAB0AED7CDCBEEE6E4F9F5F4FEFCFDFEFFFF +FCFFFFFCFFFDFEFFFDFFFFFDFFFEFDFFFEFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF7FFFDF7FFFDF8FFFDF9FFFDFCFFFDFEFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFCFDF8F8F8FEFFFFFBFFFFFBFFFFE5E9EAD1D1D1 +251F1F1B0D0D0E0000140000160000280503411B185825228536398425297E191F831822 +8E1E2A92222E881E2A791A228F3E442B00002F0200D0B3ADFFFBF3FFFEF4FFFFF6FBFFFB +F4FFFFF2FFFFF1FFFFF8FFFFF7F6FBFFFBFF85666C23000036000083242A7C050B9C1114 +BD2122A70000B80604B90909AC0C0EAC0B11B50711BA0411BD0213B60515A50E1790181A +7C2B273506000F0000837C72FFFEFAFFFCFDFFF8FFFFF5FFFFF5FFFFF9FFF1F2F4E2F7F2 +E4FFFFE0FFFFCDF3E6F1FFFD625A572E07083100006B0A1394212887080F8B0408B02127 +A70C1AAB0A1AAC0A19AE0A15AF0A10AF0B0CAF0B09AE0C07B619129200009C0D05AC261D +92130D890F0C95221F8220213800001B00004C4344BECDCAEDFFFFEDFFFFECF9FFECE9F2 +1D030E2700007F1E2F9F1C2A9C000ABA1114AD0A03AD1105A513069C0700B30A0DC10D19 +B50012AE0019A5172D87203138050A0800006B8175E9FFFFE0FEF6F2FFFFF6F5FAFBFFFF +3D5E55011B100E00003E000883142796061D9A0010A606129F0D109B14109A1B129B1B10 +A1160FAB100EB70A0EB80A14AB0C20A90B22B2061EB9031CC1011AC40318C10715BC0D14 +AC0C0CA4100CA0130AA0130AA5100CAC0C0CB3090CB6070EB4040FB61922810609731D1C +3707030E0000858180FDFEFFFFFCFFFFFAFFFFF8FFFFF8FFFFFAFFFFFEFBFCFFF8FBFFF8 +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBF8FFF9F9FFF9FAFFF9FDFFFCFFFFFDFFFEFFFFFEFF +FEFCFDFFFFFFFCFFFDF9FFFDF4FFF8F2FFF9F1FFFAF4FFFBFBFFFDA2A2A2212121000000 +2424248F8F8FE8E8E8FFFFFFFAFAFAFFFFFFFFFFFFF4F4F4EDEDEDFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFA5A5A5 +3C3C3C0000001E1E1E939393EAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF9FFFFF8FFFFFCFFFFFFFEFFFFFCFF +FFFAFFFFF8FFFFF7FFFFF7FFFFF8FFFFFAFFFFFCFFFFFEFFFCFFFFF8FFFFF8FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFDADADA +6D6D6D131313110000671D2C85182D99152CA80F24B4071ABC0311BD060BB70908AB0E05 +A213059B15099A150E9E1213A40E19AC091EB0071CBE18229A03088B1013822828440E0C +1200004F494BBFC4C8F6FDFFF9FFFFFBFFFFF6FBFEF6FFFBEDFDF2F0FFF5F4FFFAEEF1F6 +FFFDFFF5F4FCFFFEFFB0AEAF2C242214020016000044130E621815861F209D1C20AB1018 +B5030FC2000FBF0415A90D1B9A1B267712183500001C000064574FCED5CDF4FFFDE4F7F3 +F4FFFFF4FEFFF5FAFEFEFFFFFFFEFFFAF9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF8FFFFF9FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFEFCFDFFFEFFFDF9FAFBF5F76D64670600001F1418663435941210 +AF0802AC0904AA0B05A80F07A41109A113099F12099B0E059C0F089F0E0BA30D0CA50B0D +A6070BA704098B0E141D0000202020C5C5C5FFFFFFFEFEFEF6F6F6F6F6F6FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFF +FFFFFFFFFFFFEBEBEBFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FCFCFCFFFFFFFFFFFFFBFBFBEFEFEFEAEAEA +C2C2C28484844848481D1D1D0707070000000B0000230000450007661D267226306B1E28 +6616216A1D277229326F2E342700004D2120DBBEB8FFF7EDF8F5E6FAFEEDF4FFF2F3FFFF +F2FFFFF1FFFFF9FFFFFFFCFFFFFAFFAF929723000035000082292F811014961011B21818 +A80000BF0705BF0908B00A0AAF0A0EB6070EBC040EBE0210B90511A90C139616177F241F +4E120A180000695850F1E6E2FFFBFDFFF9FFFFF0FDFFE7F2FFF3FAFEFFFFEBFFFECCF8EB +DDFFFFE2FFFD7C8D8322100C2E0000520000881019A81D22A61012A10705A70D0DA70D19 +A70C1AA90B19AC0A15AF0A10B2090CB20A09B00B09AB0C08A8110AA51A1396170E811008 +831C157D1F17570E081B00003C2D30A7A7A9F4FEFFF1FFFFF1FFFFEFFAFFC7BDC624000B +2E0000821D2D9B1D29980309B61213B50804B40B04A811069C0800B10B0DBE0C18B20012 +AB031CA1172E7E1E2C2000002D2522A5BAB1E9FFFFE5FFF7F4FFFFC5C3C6504E4F011009 +04050035060C781A2AA3152DA90019B60016C81823A90F0F9F160E961B0C961A0E9E130C +AA0C0DB8040FB80314AA0D20A70E23B10721BD031BC50018C90015C60313BE0910AC0C0C +A2120A9D140A9D140CA2110EAB0D0EB50710B90511B70714A408138D1A1F641D1B150000 +212119ADB7B6F9FFFFFFFBFFFFF6FFFFF3FFFFF4FFFFF8FDFFFEFAF7FFF4F4FFF6FBFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDFBFFFAF9FFFAFBFFFAFEFFFBFEFEFCFDFCFAFDF9FAFCF6F8FFFDFE +FFFFFFFCFFFDF9FFFDF7FFFBEFFFF7EEFFF7F1FFF7F8FEFAE9E9E9A2A2A2383838000000 +2B2B2B989898EDEDEDFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFE5E5E5BEBEBE2F2F2F000000 +0A0A0A8B8B8BFDFDFDFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFDFFFFFBFF +FFFBFFFFFAFFFFFAFFFFFBFFFFFBFFFFFDFFFFFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFD7D7D7 +6161610E00003F030D791D2C992436970D1DA20010BC0C19C10E14AF0102AE0C07A71007 +A0130A9E130EA11013A50D19AC091EAF081AC420279200008B0B0CA13A3B6F2728200000 +1701045A535AE3E6EDF8FFFFF7FFFFEBF9F9F5FFFFF5FFFBECFAEDF7FFFAF9FFFFF3F6FB +F3F1F672676B1905072200032300005513157520238821249A1F22A3161CA60B11AB040B +B6050DB90B14B0101CA1152085141A5B0707240000160000747168F8FFFAEEFAF6F7FFFF +FBFFFFF3F6FBFEFFFFFEFFFFF9FAFEF6F7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFDFEFFFEFFFFFAFCB3AAAD19101310070A5C2B2E931111AE0603 +AD0504AB0705AB0906AA0C09AA0F0BAB110FA70F0EA70F0EA70E10A80F11A90E12AA0E12 +AB0F13911A1E1C00000505057C7C7CFFFFFFFEFEFEFFFFFFE9E9E9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAF9F9F9F9F9F9F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFF4F4F4CCCCCC8E8E8E4C4C4C291D1D1900002200002400002B000041060C5B1E25 +6F3239773E443C0A0D2600007E615DFBEAE2FFFFF3FEFFF3F8FFF3F5FFF8F2FFFFF4FFFF +F3FEFFF9FFFFFEFFFFFFFDFFE5D0D5330F132C000079292C861D21901011A40B0DAB0102 +C30B0DBE0807AE0C0AAB0D0CB5080CBA050CBE030EB90510AC0B119914177C1A1768281F +190000372920C7C0BAFFFEFDFFFCFFFBEEF7FFF1F8FFF8FBFEFFFFF1FFFFDEFFF6E7FFFF +B4CBC1191A141800004200047C171F961921A2151BAD1719AC12109F0505A70D17A70D19 +A90C17AE0A13B20910B3090CB3090AB20A0AA20300B21D19A01B16850E088520187F261E +5506002A0000270708A2969AF3F3F5F8FFFFE8FAFCECFEFFF3FAFF81757F26000B390000 +811B299A1B269C070DB41011B50706B30A03AA12079F0801B00C0DBA0C16AC0012A7081E +99182A72182428000018110BF4FFFBE9FFF8D1E2DACED0CF18070D1200001800003C0B0F +72202C9B2839A91629A60014AB010EB30E15AA1413A1160F9B160D9C130BA60C0CB0050D +BF000FBB0015A90E20A31022AE0B20B8051BC10118C40112C00110B9060CAE0B0CA5100A +A0130CA0130CA50F0EAE0B10B60611B70511B20A178F0008962E2F48090411000062655E +E5F1EFF8FFFFFFFCFFFFF8FFFFF4FFFFF4FFFFF9FDFFFEFAF8FFF6F5FFF6FCFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDF9FBF6FBFDF8FFFFFBFFFFFDFFFFFDFFFEFFFFFDFFFFFDFFFFFCFDFDFBFC +FDFDFDFEFFFDFCFFFDF9FFFBF5FFF8F2FCF4F5F7F4FFFFFFFFFFFFA9A9A9222222000000 +2C2C2C949494F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFA8A8A83636360000002525258F8F8F +F3F3F3FFFFFFF6F6F6EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFB2B2B2 +2D1E211F00005109147C1C288E1421A00C1AB5111CBB0D16AF0103B00B09AB0E09A5100C +A41010A50E15A80C19AC091CAE091AA7080C9F09089C14149922247E1E224F080E280002 +110003929196EAF5F7F1FFFFE0F4F2F2FFFDF8FFFBF7FAF3F9FCF5EAF0EED8DCDB473E3F +1100001D0000350000994650811B268B131D98121BA2101AA60D12A4080BA70709AE0B0C +B40F13AB040EA70D1795131B85232452130E19000024170FA09F9AFBFFFCFBFFFFFCFFFF +F0F1F6FAFBFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFEFFF9F7F8FFFEFFFFFCFDECE6E83C3336060000451719931516B00A0AB00A0A +AE0808AC0608AC0809B00B0FB20F14B00F15AE0F14AA0F15A80F14A50E15A40F15A20F15 +881B203D191B000000363636F6F6F6FEFEFEFFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FCFCFCFFFFFF +FFFFFFFCFCFCFBFBFBF8F8F8F7F7F7F9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFDFFFFFFFFFFFFF6F6F6FBFBFBFFFFFF +FFFFFFFFFFFFFCFCFCE9E9E9DFD9D9A5919080646349292A2501031C00001D00001D0000 +1C00001800002004038F7D79F6EFE7FEFFF6F6FFF5F2FFF6EDFFF5F5FFFFF8FFFFF3FEFF +F8FFFFFBFFFFF6F6F8FFFCFD4B3134200000611D1E8626288D1215980609B0070CC40B10 +B70304AB0E09A80F09B20A09B9060ABE030ABA050CAF0A119E12157C100E7F3630250000 +10000096918BFCFFFDFBFFFFF7F6FBFFFBFFFFFCFDEFF1EEF3FFFBF1FFFDB3C4BC333530 +0F00003300016E18219927319D17229B0810A80F12AF1513AA1010A70E13A70D15AB0B13 +AF0A11B3080EB5080CB5080CB2090CA20405A616158D100C85191689322B5A140C2A0000 +20000093797AFCF0F4FFFFFFF8FFFFE7F6F9F4FFFFFCFFFF4D3D472700084C0211821927 +991723A10A11B00C0DB50907B20904AB1109A00902AE0B0CB30C14A80313A10E1E8F1927 +600F161B00006B645CF0FCF2E9F9EE9D9F9A0A00001800003500086D1D287F1B278B1523 +960F1EA50D1CAF0F1BA908109B0000AB1514A4150FA0110DA30D0CAF0A10BB0713C50117 +BD031AA50E1F9E1121AA0D1EB4091CBD0416BE0211BC020FB5040AAE0C0AA70F0AA2110C +A4100EA80E10AF0A11B70511B50613A50B158C0E12852B2A260000100000ABB2AAF5FFFF +F7FFFFFFFDFFFFF8FFFFF5FFFFF5FFFFF9FDFFFEFAF9FFF6F7FFF8FCFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFDFBFFFEFCFFFEFCFFFDFEFFFDFEFFFCFDFFFCFDFFFCFDFFFCFDFEFAFBFCF8F9 +FFFCFDFFFEFFFFFFFDFFFFFDFFFFFDFFFFFFF9F9F9FFFFFFFEFEFE9D9D9D1E1E1E000000 +252525A8A8A8EFEFEFFFFFFFFBFBFBEAEAEAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2F6F6F6FFFFFFFFFFFFF4F4F4B1B1B14545450000001717178C8C8CF9F9F9FFFFFF +FBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFCFCFCF7F7F7FFFFFFECECECA09798 +1D03042800004C030A801C24A3212BA8101CAB050FB6090FB2090CAF0B0CAB0D0EA90D11 +A90C15AB0A19AC091CAC0A179D0301A8130DA71313950A0F8F111C831D2A5109151C0000 +21181BA6B4B4EDFFFFE4FFFCE6F9F3FCFFFDFFFAFAFFF5F4979691110E070E00001D0000 +5D171F8D303B710009B329399F0416A90414AF0714AF0A11AA0A0CA70C0AA60E09AB0D0A +B1010BB309129F0E159626257A2C282B0000140000392E28CECAC7FFFFFFFFFEFFF7F6FB +FAFBFFFBFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFEFFF7F5F6FFFEFFFBF7F8FFFEFF6A64660400002C0001921A1CB01213B21116B20D13 +AD060EAE040DB20612B60A16AA020FA90510A30712A00A139A0D15960F159310167A1A1E +5B3B3C000000070707E3E3E3F7F7F7FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F8F8F8FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FBFBFBFDFDFDFFFFFFFFFFFFF6F6F6EDEDED +F1F1F1FEFEFEFFFFFFFFFFFDFEFAF7FCF7F3E9DFDDBBADAC7F6D6D4E383A351F212F191B +3927276A5F5DBFBAB6F7FAF3F6FFF9E9FFF2E9FFF6EDFFFAF8FFFFFBFFFFF5FDFFF7FFFF +F7FFFFECF5F4FEFFFF6C615F1600004008077C28288A191B93060CB30E15C00810B20002 +A90F07A51107AF0C07B70707BE0409BD040AB50710A50E1381090B8B36333F0D06120000 +65625DECF7F3F2FFFFF5FFFFFFFEFFFFFEFBF3F5F0F7FCF6CCD1CB3E3935110000360509 +70232D891F2D9F1C2AA61421A20812A10509A70D0DB21816A70E10A80E10AC0B10AF0A0E +B5080EB6070CB5080EB00910A2070B980D10861212852725631C182400001B0000745B54 +F3E1E1FFFBFFF9F9FBF2FAFCEFFDFEF7FFFFF4F3F93B262F2B000461132082162397131E +A60F16AD090AB60A08B00702AE110AA20904AC0C0EAC0D12A107139C1621841A244C0509 +190000867C73FCFFF462635B1C0D0A1C00003600087A22329E1B2DA80F219D0212970008 +A50813B71A21B51B1DA60C0CAC1413A8100FA70B0EAD0910BA0B18C20B1DC50720BA081E +9C0E1C96121DA30F1DAD0C1BB70817B90511B7030CB30409AF0B0AAB0D0AA70F0CA80E0E +AC0B10B20811B90413B00817950C148D23255D13101D0000534A41E2EEE4EBFEFAF5FFFF +FEFEFFFFFAFFFFF7FFFFF7FFFFFAFDFFFEFAFBFFF8F8FFF8FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFBFDFCF7FBF9F4F8F7F5F8F8F6F7FAF8F9FFFEFFFFFEFFFFFBFFFFF9FE +FFFAFFFFFBFFFFFBFFFFFBFFFFFEFFF0F0F0F2F2F2FFFFFFFFFFFFA7A7A7353535000000 +242424939393F5F5F5FFFFFFFBFBFBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFA8A8A82727270000001111119E9E9EE8E8E8FFFFFFFBFBFBF7F7F7 +FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFFF8FFFFF5FFFFF4FFFFF5FFFF +F5FFFFF8FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF3F2F05C5250 +29110D24000062161A972A3098101A9E020DB71018B20910B2090EB00910AE0A11AC0A15 +AC0A19AE091AAB0B15AE1913A41006A20705A70B0FAB13209712236C0A1942040F0D0000 +4A5652B5D3CBEAFFFFF5FFFFFFFEFDCFB4B98060651200001A03001D00006F2F30943942 +7100099F1022A20015B6061ABC0718BD0915BB0B15B40E10AB0D0AA20D06A60904C30B13 +BF0A13A4080C911515822827571C162400000E00006A5F5DCAC4C6FFFDFFFFFEFFFEFFFF +FBFFFFF7FFFFF2FCFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FBF9FAFFFDFEF9F5F6FFFEFFA7A3A41B17181B0000831717A31215AB161AAE131BAB0914 +AA0412AF0414B3081AA80112A50716A10D199E151F9819208F1A20881B1E71232353393A +000000000000D5D5D5F2F2F2FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFBFBFB +FCFCFCFEFEFEFEFEFEFDFDFDFAFAFAF6F6F6F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFDFDFDF8F8F8FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5E8EAE9F9FFFDF9FFFDFCFFFDFEFFFDFFFEFDF2ECECE2D9DAD8CFD0CDC7C7 +E7E6E4FEFFFDF9FFFDF4FFFDEFFFFCEDFFFDF0FFFFFBFFFFFFFEFFF6FBFFF7FFFFF0FFFF +EDFDFCF7FFFF9C9D980E00002400006E2627852123900A11B1141DB70511B00106A71007 +A41205AE0D05B60905BE0409BE030AB9050EAC0B138F0A0F8D292B5E1D1B1900003C3230 +CAD5D1F0FFFFF0FFFFFBFFFDF8F7F2FFFFFAE5E0DC4D3F3C140000330005621620892331 +8C0F1F9A091AAF1321B1111BA4050AA10506AD1311A70F0CA80E0CAC0C0CB00A0CB5080E +B6070EB30810AE0A139E0811931217881F236D1D1C2B000016000052443BE2DBD3FFF7F7 +FFFCFFFAFAFCF9FFFFF0FCFCECF4F6C5BFC3290E152F000275212E841420961019AD1419 +AA0607B50C09AE0701AF100CA50A06AA0C0DA70C129B0B14981C247A1B1F3D0000190000 +9C8B834E453C120300190000270000AA5968780316A90317C00719BE0E1BB30912A8070D +A80E10AB1312AE1414AE0F13AD0A0FAD060EB30916BA0F1FBB1022B40B20A50819900C17 +8F10179C1019A70F1BB20C18B50A13B4070DB3060AB00A0AAE0C0AAB0D0CAC0C0EAF0A11 +B30713B70515AB0A198A13197A26243100001C0000A2A094F5FFFBE0F3EFF4FFFFFCFFFF +FFFBFFFFF8FFFFF8FFFFFAFDFFFEFAFCFFF8FBFFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFAFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFEFFFDFFFFFFFFFEFFFFFDFFFFFCFFFFF5FC +FFF4FBFFF6FFFFFAFFFFFEFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFA5A5A5292929000000 +1C1C1C909090FAFAFAFFFFFFFCFCFCEFEFEFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EFEFEFADADAD393939000000242424868686FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFE9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFBFFFFFEFFFEFFFFF9FFFFF5FFFFF2FFFFF0FFFFF1FFFFF2FFFF +F5FFFFF9FFFFFEFFFFFFFEFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFDC0C7BF555249 +120000360000731D2088151C960912AF121BB00913B50711B30811B20813B00815AF0819 +AE091AA90C15AE1E13A10D00A80301B90A11BD0E1FA7081E890C1E6E1C28230304000400 +577365D8F6EAF1FAF5BBABAE693B46270000240000410703823B3971181A77080FA51E2C +9E0313B1091ABE0B1EC10818BE0814BC0811B50B0CB00C0AAA0D08AD0806C90A11C2040E +B00B119510117B19186E2B254C211B170000190707A09496FFFCFFFFFDFFFEFFFFF9FFFF +F3FFFFF3FEFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFEF8F6F7FFFEFFE5E3E4444243190000670D0D890E1099161BA1151EA10D19A10614 +A50618A90A1EA70C1EA411239D1926941F28872024761C1E6616154F18152C1A18030303 +191919DDDDDDF7F7F7FDFDFDFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFC +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFAFAFAF7F7F7F9F9F9FFFFFFFFFFFF +FFFFFFFCFFFFF5FFFFE9FCF6E1F0EBEBF7F3FBFFFFFCFFFFFFFFFFF7F5F6FFFFFFFEFFFF +FBFFFFEFFAF6F0FFFAE9FCF6E2F9F1EEFEFBFFFEFFFFFCFFF9FAFFF8FFFFE9FBFBF0FFFF +EFFFFFD0DBD5241F1B15000060262580272B870E17AA1622AD0514B20910A51009A41205 +AC0E05B60905BE0409C1020ABE030EB50613A40E198D151E7D282D2300001E0A09A4A9A5 +E9FFFCEEFFFFF7FFFAFBFCF4ECE5DF84716D1800002A00007929347E1826931425980619 +A00316B00B1BB30F1AAB0A10A7080CA80E0EA70F0AA80F09AC0D0AAF0B0CB3080EB30810 +B00913A80C17980C178E1922751A213D0000190000514640BCC1BAF9FFFBFBF7F8FAF1F6 +FEFEFFFBFFFFF4FDFCECEDEF9D9195160000320000872D3786121D960D15B0171CA70405 +B40C09AD0600B2100DA80A09A80C0FA10C10950E14942126721C1D32000038130B220A00 +1900001D00003800007928317F16279A0F22BB0214C90310C91018C11418AE0E0E9E0402 +9F0304AA090EB40A13B30411B20111B3081AAF1120A41320900C1980040E830C128A0F14 +961116A21118AC1117B10E13B30A0FB3090CB2090CB00A0CAF0A0EAF0A0EB00911B20813 +B30717A40E1A8320234C0C0A1D00005C4A40DBDED3F4FFFBE8FDF8F2FFFFFBFFFFFFFDFF +FFF9FFFFF9FFFFFBFFFFFEFBFEFFFAFCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFFCFF +FFFEFFFFFFFFFDFEFFF6FAF9F0F5F1ECF1EBEEF0EDFBFBF9FFFEFFFFFDFFFFF8FEFFEFF9 +FFF2FEFFF9FFFFFCFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEDEDEDA6A6A6282828030303 +222222949494EEEEEEFBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FCFCFCBFBFBF +3C3C3C000000191919989898F9F9F9FFFFFFF7F7F7FEFEFEFFFFFFFFFFFFEDEDEDF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFDFFFFFFFFF9FFFFF5FFFFF1FFFFF0FFFFF0FFFFF1FFFFF5FFFF +F9FFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FFFFFFF9F9F9EAEAEAFFFFFFFFFFFFF4F4F4FBFFFDF4FFFB7F8C820D0600 +180000500E0F791A1E90141CA4121DAC0A17B30715B50615B50615B20717B00817AE0919 +A80D139B0B00A71404B80C0AB90008BF0011BE0C22A9172A831F2B491919070000243427 +9CAEA278736F2B0C122F00003900006C151B7618187912159320259C1D24970A13A80E1A +B00A18B70B17B70511B3020AB20107B30507B40A0AB50D0CB90B0CC10007BA0006B9151C +A11C1F741211712C276737352E100E0F0000938487FFF8FEFFFCFFF3F4F9F0F8FBF2FFFF +F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFEFFFFFFFF6563641C04044C05036D0B0A82181A8E1B2292131E930C1A990C1D +9E11249710219215258919257A1B23621618480B083100001B0000080000060606393939 +ECECECFFFFFFF8F8F8FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9F4F4F4FEFEFEFFFFFFFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAF9F9F9F6F6F6 +EFF5F3EEFEFBF1FFFFF2FFFFF5FFFFF6FFFFF4FAFAFDFEFFFFFFFFFFFFFFFEFFFFF3F7F8 +F5FBFBF8FFFFF7FFFFF4FFFFF9FFFFFFFCFFFFF8FFF9F8FDF8FFFFE7FBFAEEFFFFDEF9F4 +F1FFFE373C36100000552727772C307C11199D1926A00817AF121BA1120CA11307A90E09 +B20A09BA050ABE030CBE0210B70513B211218D0614922E383800001600008D8988E0F0EF +EFFFFFF2FEF4FFFFF68D7E771800002600006717207E15238B0C1DA10F22AC0D21AF081A +A90112AA020FB00C15B11217AC1011A80F09A80F09AB0D0AAE0B0CAF0A10AE0A13A90C17 +A00F1C931521831B265508102200002A1615C0C2BDF2FFFDE1F4EEFFFFFFF3EDF1FFFFFF +FCFFFFFBFFFFFFFEFF9C898B1C000038000092323D890F1A970A13B3181EA50203B30E0C +AD0502B40E0EAB0809A80C0F9D0C0F9110149125256F1B192F00002100001C00002A0000 +6B34316C1B2199313C8A0B1EA90E20C40A15BA0000AC0000B30B0AB51714AD1210AA0C0D +B00B12B90916B50215AF0215AB0A1C9E162289181E690F0F5A0200790C0F870C0F931113 +9E1316A81315AD1114B10C10B30A0DB3090CB3090CB2090EB00910AF0913AE0A15AE0919 +9A121E7D2D2E1F0000140000938A81F5FDF2E8F9EFF1FFFFEFFFFEFBFFFFFFFEFFFFFBFF +FFFAFFFFFBFFFFFEFBFFFFFAFEFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +F5F6F8DEE0DFC2C4BFA8ABA4989B94D0D3CCE8E9E3FFFEFBFFFDFFFFFCFFFFF4FCFFF8FF +FFFAFFFFFDFFF7F7F7F6F6F6FFFFFFFFFFFFF9F9F9FDFDFDFFFFFFA2A2A2333333000000 +1C1C1C9F9F9FFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF5F5F5FAFAFAFFFFFFFFFFFFF9F9F9FFFFFFB3B3B3373737000000 +191919929292EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFF5F9FFF8FCFFFCFEFFFFFFFBFFFFF7FFFFF4FFFFE5F8F2E3F6F0F4FFFFF7FFFFFBFFFF +F2F2F2FFFDFFFFFBFFF6EBEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFDEAFFF4797F75120100 +2700005A0F13750D149B1925A50D1CAD0617B10213B30214B30717B20A19B00B19A90E12 +A21305A71102B60905C1020AC70010C00017A90A1E8D1723702E2F2E1109060000040000 +1100002900005302157F14289315219A131A9B121A9B12199D12199E1117A11015A40F13 +AB1014AD0E12AF0A0EAE0407AE0002B10001B60205BC0308BB0007B20007A40B108F1315 +7F21217C38355D2F2F280A0A0F000097868CFFF6FDFFFCFFF8F7FDFBFFFFF5FFFFF1FDFD +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFDFC +F3F3F3FEFFFFC5C5C50B00002D0000631C187D2F2D7721247D19218E24308C1C2A740414 +9228367F1F2B5E0B133700002300001900001F08002C1F1755514E9B9B9BE9E9E9FFFFFF +FFFFFFFFFFFFFBFBFBF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFCFCFCFAFAFAFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FAFAFAFEFEFEFFFFFFFEFEFEFEFEFEFFFFFFFAFAFAF5F5F5 +FBFBFBFFFFFFFFFFFFF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFBFBFBF7F7F7F7F7F7F9F9F9 +FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFDFDFDFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFF4FFFFF5FFFFF7FFFFF9FFFFFCFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFEFFFEFFFFFCFFFFFFFFFFFFFBFFFFFBFFFFFEFFF9FFFFF2FFFFEDFFFFEBFFFFF0FFFF +5F6A64060000200000783B40741A236300008F0B19AE222DA01916A0170FA4100EA60809 +AA0106B1000AB90310BB081BBA15269B091C8A172672202C2500002D1D1EF7FDFDF5FFFF +FCFFF88680741F06002E000066191F7B1520890B19A31023AB091EB0071AB20719B30717 +B00815AF0913AC0B13AB0C10A40905A90E09AF1410B01415AA0F13A30C159D0F1B961623 +7C0E1B56000A2A00002D0A0EACA2A1EFFAF6E5FFF9EEFFFFFCFFFFF8F3F9F8F9FBFCFFFF +F6F8F7F8F2F25D444720000070252C821D2594151EA10F19A90D11AE0B0CB00B09B20A09 +B60D10AC070BA2060AA112169B1F21841A1A5B06033700002A00003E040062231E7B2B2C +841F258E121D9F0E1FB2121EB60A0AB50801AF0B02AD1009AE150FAF1412B10E13B10712 +B50416B6061BAA071A9B0E1E861B21621714320400270000821E1C9317199616159A1413 +A11110A70F0EAC0C0CB00A0CAF0508B1040AB80A13BD131CB5111CA60914A40C1999212A +5418182C130E1A0D05CDCAC3F9FFFAE6F5EEE3F4EEF5FFFFFBFFFFFFFEFFFFFCFFFFFCFF +FFFCFFFFFDFDFFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5FCFCFCFFFFFFFFFFFFFAFAFAF2F2F2FDFDFDFEFFFFFCFFFFEFF2F7FCFFFFFEFFFF +61625D0404000C09000604001A180C908C83FCF7F1FFFEFBFFFEFFFEF9FFFFFDFFFFFDFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFA9A9A9272727000000 +1F1F1F999999F4F4F4FFFFFFF6F6F6FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1B1B1404040000000191919939393 +EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFCFFFFFEFFFFFEFFFEFFFFE1E7E5EBF4F1F8FFFFF8FFFFECF5F2E7EDEBFEFFFFFFFEFF +FFFDFEFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF1FFFFF0FFFDCBD8CE56534C140000 +3A04047725298A1B249C1221A70A1BAD0516B10213B10515AF0716AC0A17A80D11A41107 +A81003B70707C1020AC8000EC30013B0081999131E7D2426521D172908001700002B0000 +500911720F238A0C22A70C1EAF0917AC0A15A80D15A40F15A011139E12139D13119B0F0E +9F0F0EA70F0EAF0C0DB70A0EBB080EC1080EC20911B2020CCB2B33A92027780A0D71201F +561C1A2300001200004A353ABFB0B5FFFAFFFFFBFFFBF8FFFCFFFFF8FFFFF7FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFF7F9F8 +FEFFFFD7D9D838302D1600003C0D075F2A26642827661F2371242A75242D6E1C28350000 +2E00002600001C000030171362554DA09D94CBCEC5E1E1DFF6F6F6FFFFFFFBFBFBF2F2F2 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFFFFFFFFFFFFFEFEFEFBFBFB +FFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FBFBFBFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6EFEFEFF0F0F0F8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFDFFFBFFFFF4FFFFEEFFFFEDFFFFF0FFFF9FABA7 +12110F11000046181B732D35852B358D232F79050E8008098B0E0C9A1516A51A1DAD181C +AF121BB00A18AD0618A5061A9F0D20961F32781D2C260000120000CDCBCCF2F8F47E7B72 +39281E1C00003C00007718208F15229E0D1EB41325B0071AB30619B30717B20815B00913 +AF0913AE0A13AC0B11AB0D0AAD120DAB1310A10D0D990A0E960F169115208519266E1420 +300000270001917B7EE3E1E2F1FFFDE9FFFFEEFFFFFCFFFFFDFBFFF6F7F9FEFFFFFCFCFA +E1D6D4462828260000752329861B2397141CA20F17AB0C11AE0B0CAF0B09B00B09B90F12 +B00910A5090D9F10149416197D11115900003F00005409066618167E26258D2629921920 +990D18A70918B20E17AE1007A91000A50F01A51107A8130DAC1212AD0C14AC0715A50010 +BB1C309F12237B09136616152F00000F0000401D0A821E1C9715179915139B14119E1310 +A4100CAB0D0CAF0B0CB5080CB7080FB60811B00913A90C17A3101A9D141E8720242D0100 +080000615C56EEEFE9FBFFFBF8FFFDF3FFFBF8FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFDFFFEFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFCFCFCF4F4F4FEFEFEFFFFFFFFFFFFF6F7F9F2F6F9FCFFFFEEEEF0868281251C17 +0F0200200F052210040E00002D1C12897C74F0E7E2FFFDFDFFFFFFF6FAFDFCFFFFF6F7F9 +F8F8F8F4F4F4F1F1F1F6F6F6FFFFFFFFFFFFFFFFFFFEFEFEEDEDEDA2A2A2313131000000 +313131A5A5A5F9F9F9FFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFEFEFEFC7C7C7414141000000000000808080FCFCFCFFFFFF +FEFEFEF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEBECFAF8F9 +FFFEFFFDFBFCFFFEFFFFFEFFFFFEFFEAE6E7F8F4F5FEFAFBFFFEFFFFFEFFF7F5F6FAF8F9 +FFFDFEEEECEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFEF2FFFFF5FFFDB9BEB7281D17180000 +541619751A239119259F1121AA091BAD0516AD0514AC0614AB0914A80E10A71009AB0E07 +B70709BE030AC4000EC00111B20717A0101A8A1C1F7B28245E1B15420300500406791C26 +8F1E3093081DB30619BD0213B70513B00913A80D13A111119B1411991511930F0B96110C +A01210AB1312B31013BA0D13BD0912B70913B319237A00008D1C2291383A3B00001D0000 +290F0E352224AFA0A5F1E4EDFFFAFFFFFAFFFFFDFFFDFCFFF7FCFFFBFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFDFDFDFEFFFFFCFEFDFCFFFFFAFEFDFCFFFF +EEF2F182817D1E0F083C231C55363153302C3C1213240000230000230000200000340D12 +735658AE9C9CD3CECAE8EBE4EFFAF2F5FFF8FCFFFDFFFFFFFFFFFFFEFEFEFDFDFDFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF2F2F2EDEDEDF2F2F2FCFCFCFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F3F3F3FFFFFFFFFFFF +FFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFCFCFC +FBFBFBFBFBFBFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDF8F8F8FAFAFAFCFCFCFEFEFEFFFFFFFDFDFDFBFBFBF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF3F3F3ECECECE8E8E8FFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFBFBFB +F9F9F9F5F5F5F8F8F8F9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFDFFFCFFFFF7FFFFF2FFFFF1FFFFF2FFFFF7FFFF727272 +1405081500002200002D000054070F5E070F89262B8A2125861C1E85171A8A131792131A +9C131DA214229B0C1E9F172B941F317B1F2E44061116000092898AC4C3BF170A02190000 +340000651317901E289E1423A7081AB00819B30717B30715B20815B00913AF0913AF0913 +B00815AF0A11AE0E0EAE1412A5111195090C900D138F1A22801A2567111C3B0002220000 +7C5D63F8ECF0FEFFFFF1FFFDF0FFFFF2FFFFFCFFFFFFFEFFF5F6F8FFFFFFFFFEFBB9AAA7 +2805032A00007A21258B1A209A131AA50E15AB0C10AE0B0CAE0C0AB00A0AB70C12B20B12 +A90D11A11015941116810D106C04055E0000811F20872023901F23971A209E1119A50914 +AE0814B00D12A715089E15029D11029F1107A41310A71214A60F18A00C1AA71929AB2B3A +740913490000420B06160000080000603F2E861D1A9E12159D13139D1310A0120EA2110C +A90E0CAF0B0AB80B0FBD0E15B30811A200099B0812A01A21931C206B1717150000010000 +BDBEB9FEFFFDF9FEFAFBFFFFFBFFFFF2F8F6FCFFFFFCFFFFFFFFFFFFFFFFFFFEFFFFFEFD +FFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFBFBFBFEFFFFF9F9FB9087881E0E0E180000391610 +481D16572B222E03001C000024060095807BF7EDEBFFFFFDF5FEFDEEF8F7FCFFFFFFFFFF +FDFDFDFEFEFEFBFBFBF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFA4A4A41E1E1E000000 +323232A6A6A6FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E8E8E8FFFFFFFFFFFFBABABA404040000000212121858585EAEAEAFFFFFFF8F8F8F1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFDFCFEFFFFFFFFFF +FFFDFEFFF8FBE4D8DC8F7E8437242A3F2C32806F75DFD3D7FFFCFFFFFEFFFFFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFDFE9E8F7FFFFF9FFFD8889831402001D0000 +591417821C27951522A41020AC0B1BAD0816AC0813AB0B13AB0F12A90E0CAC0D0AB5080A +BA050CBD030EBA0411B20813A70D179A171C911F1F811A1B7210117B1217901E269A1C2A +9E0B1DB70515C00111BA0411B30811AC0B11A50F11A012119B141199131098120F9A100E +9F1110A61012A90D11A9080E9F0811890C148F272E5601062D00002F05062109074E4242 +CAC4C6F7EDF5FFFBFFFFFAFFFFFAFFFFFBFFFFFBFFF8F8FAFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFDFDFDFEFFFFF7FBFAFCFFFFFCFFFFF8FEFCFBFFFF +C7C9C40801000800000B00000E0000100000170000341A1B563D40AC989AC4B4B5E6DCDD +FFFEFCFCFFFFF8FFFFF4FFFFF5FFFFF0F4F3F6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFDFDFDFAFAFAF7F7F7F6F6F6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF6F6F6EEEEEEF9F9F9FEFEFEFBFBFBFAFAFAFFFFFFFFFFFF +FDFDFDEDEDEDF4F4F4FBFBFBFEFEFEFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBEEEEEE +DFDFDFD4D4D4CDCDCDCBCBCBCACACACACACABFBFBFAAAAAA8F8F8F727272575757424242 +3737374242424242424242424242424242424242424242424242423E3E3E3E3E3E3E3E3E +3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E424242424242424242424242424242424242424242 +4242425C5C5C6969698080809B9B9BB6B6B6CBCBCBD9D9D9E1E1E1C8C8C8D0D0D0DFDFDF +EFEFEFFEFEFEFFFFFFFFFFFFFFFFFFE9E9E9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFBFDFFFCFDFFFEFFFFFFFFF9FFFFF7FFFFF5FFFFF5FFFFF7FFFFC9CACEAFA6AB +907D815334392E050926000029000032000042000052060A68191C7624267E24267E191F +7E10198F19278A1525780D1D6C14225E21291800002F232349423C110000350A0464201F +86262A9B1C27A7101FAD0617AB000DB30713B20811AE0A11AC0B13AC0B13AE0A15B20815 +B00913AE0B10AC1212A110139310158F1C2387232B62121B3600011F00006A4D52E8D7DD +FFFEFFF5F9FAF3FDFCF7FFFFF4FEFFFEFFFFFFFEFFF5F6F8FFFFFFFFFDFB8D7A761D0000 +3F00007E1F238F181E9D1219A70E13AC0B10AE0B0CAE0C0AAF0B0AB1060CB30912AF0F17 +A613199A13199013178A131788131990191F91141A960F169D0C13A70A13AF0A11B40911 +AF0B0CA214069A15029B11049F120BA41414A3161C9C161F9016219D323C6D131C380000 +260000230000150000250F016C382D901819A50E13A21011A11110A0120EA2110CA90E0A +AF0B0AB5080CBF1017B309129B0007970C139B2428801C1C4807050D0000454B49F5F9F8 +FEFFFFF7F7F7FAFAFAFFFFFFFAFCFBFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFB +FFFFFFFFFFFFEBEBEBF4F4F4FFFEFFFFFEFF958B8C240E101800004917166828266F2522 +7C2E2A752A254704002600002C07018D7C75F2EFEAF8FFFDEBF7F3FCFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFCFCFCF7F7F7FBFBFBFFFFFFF3F3F3FDFDFDFFFFFF9D9D9D131313000000 +2C2C2CAAAAAAF7F7F7FFFFFFF9F9F9E6E6E6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCFBFBFB +FAFAFACCCCCC5A5A5A0000000101017F7F7FF5F5F5FFFFFFF7F7F7F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFECF5F2F8FAF9FFFDFF +D1C0C6503941150000160000160000150000513A42E8D7DDFFFDFFF6F8F7EAF3F0F9FFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF7F6FBF5FAFDF8FFFFECF7F164635E0F00002E0000 +6A19208616229E1624AA121FAE0E1AAD0B16AB0E15AD1115AC0B10AF0A0EB2090EB2090E +B30810B20910AF0A11AB0B13AB141B9B0A11960B109E171D9F1920961019950D19A5111D +B00913B70610B60610B30810B00911AE0A11AB0B13A70E13A81317A00F14980C0F960E10 +9913149A1516961416891518892C3450070E3902071900000D0000817D7CFBFFFFF9FEFF +FFFEFFFFFDFFFFFAFFFFF9FFFFFBFFFFFCFFF9F5F6FFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFF4F8F7FCFFFFFBFFFFEEF7F4F9FFFFEEF3EF +686560433E3829242036312D595451888380C9C3C3FFFCFBFFFEFFFFFFFFFCFFFFF4FAFA +EEF6F8EFF9FAF5FFFFF8FFFFFCFFFFFFFFFFFEFEFEFCFCFCFBFBFBFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF9F9F9FDFDFDFFFFFFFFFFFFFEFEFEEEEEEEF1F1F1F5F5F5F8F8F8 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE +FFFFFFFFFFFFFFFFFFDFDFDFAFAFAF8989897979797878786969695E5E5E4A4A4A353535 +2121211313130B0B0B0808080000000000000000000000000404040808080B0B0B0C0C0C +000000000000000000000000000000000000000000000000010101010101010101010101 +010101010101010101010101000000000000000000000000000000000000000000000000 +0000000000000202020404040303030000000000000000000808081414142828283F3F3F +565656686868737373797979868686A7A7A7D0D0D0EAEAEAF1F1F1F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF9F9F9FAFAFAF9F9F9F3F3F3EEEEEEF1F1F1F3F3F3F7F7F7FAFAFA +FCFCFCFCFCFCFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFDFEFFFFFEFFFD +FEFFFFFFFFFDFFFFFFFFFFFDFFFEFFFFFEFDFFFDFFFFFCFDFFFBFFFFFCFDFFFBFFFFFCFD +FFFCFDFFFDFDFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFDFFFFFEFFFFFDFF +F9EDEFCABABA8E7A795B3F3E31040B2700001D00001B00001E00003A0D08581E1D6D2729 +7E293080242F7F27337A2E387B464C16000007000008000026050052181675232587181F +970B18AD0C1CB80C1AB60812B20910AE0B10A90D10A80D11A90C13AE0A15B20717B30717 +AF0B14A80F149E131A931A1F85202668191E3700041B0000463033CDC2C6FFFEFFFBFCFE +F5F7F6FEFFFFFFFFFFFFFFFFFCFBFFFEFFFFF7F8FAFFFFFDFFF7F5644C482000005A1414 +811E2192171CA01117A90C13AC0B10AE0B0CAC0D0AAE0B0CB0050DB30912B11018A9121B +9E11199912199B151EA018229B0D199C0814A20510AA0611B30912B80B11B6070CAB0505 +A410069F1107A20E0AA51111A6151C9C1921891A21741D234E12121C00001D0200270F05 +1600002D0200612A27741B1D9E1119AE0A11A80D11A41010A2110EA4100CA90E0AAF0B0A +AF0206BB0D16B30C149F050D96151A9028276817132900000D0503A6B0B1FCFFFFF0F0F2 +FFFDFFEEE5EAFFFCFFFFFEFFFFFFFDFCFFFDFBFFFDFBFFFDFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDF9FAA7989B260B101D0000490C116B1B1E7F1F21942629841013 +8E1D1F821E1E4B0000290000280702928781ECF3ECF8FFFDF8FCFBF4F4F4F4F4F4FFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFFFFFFE9E9E9ECECECFFFFFFFFFFFF979797202020000000 +2B2B2BA4A4A4FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFC8C8C8 +464646000000010101808080D9D9D9FFFFFFFEFEFEF3F3F3FFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEBF7F3F7FFFFFCFFFFCFC6C95C474E +1600001C00006535456D3D4D1C0000160000735E65D7CED1FCFFFFF6FFFEDCE8E4FCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF0FAFFFAFFF8F9FEECF8F6F4FFFFC3CEC6413C361600004E0C10 +6F0E17921420A71522AD111CAD0D15AA0F13AF1015AF0913B00911AE0A11AC0B11A90D10 +A90D10AC0B10AE0A11B50E16A70006A60009B7131CB2151E9B050E95050EA6151CA80D11 +AC0B10AF0A10B20910B50711B60611B60613B50613B40C19A70A159B0A11961116911B1B +8C201D811E18701D192D00002500001500004B3D3DC2C4C3E6F2F2E4F4F4F5FFFFF9FFFF +FFFEFFFFF7FFFFF6FFFFFAFFFFFBFFFEF4F5FFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFFF3F7F6FBFFFFF9FFFFEDF6F3F9FFFFFBFFFDF7F6F2 +DDD9D6CAC9C5D5D5D3E6EBE7F3F9F7F9FFFFF8FFFFECF8F6F2FEFEF7FFFFF8FFFFF9FFFF +F9FFFFF2F7FDEDF0F5FEFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFC +FBFBFBF7F7F7F4F4F4FBFBFBE9E9E9CCCCCCB4B4B4A9A9A99F9F9F8585856A6A6A191919 +2424242929291E1E1E0909090000000000000808081313130E0E0E070707000000000000 +000000000000000000090909070707040404000000000000000000000000000000020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303020202020202020202020202020202020202020202020202000000 +0000000000000202020808080C0C0C0E0E0E0E0E0E000000000000000000010101010101 +0000000000000000000000000E0E0E2828283333333232323737374949495B5B5BB7B7B7 +B9B9B9C2C2C2D6D6D6EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFCFFFDFCFFFBFCFFFD +FCFFFBFCFFFDFEFFFBFEFFFDFFFFFBFFFFFDFFFFFBFFFEFDFFFEFBFFFDFDFFFEFBFFFEFB +FFFEFBFFFEFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFDFEFFF7F8FCFEFFFF +FEFFFDFBFFF9F7F3F0CCB8C1A48F9862565A2A25220B08010600000F00001C00003C0405 +4C0A0E6F2830682A2F6B3D3F1A0100070000160C034C231F6E282A822329891019990211 +AF0917BB0C19B80A13AF0A0EA90D0EA4100EA40F11A70E13AC0A15B30619B50617B10B17 +A60C169B131D8E1B226910163C0001290004271315BBB5B7FBFFFFFBFFFFE8EEEEFFFFFF +FFFDFDF7EDEEFFFBFFFDFBFFFEFFFFFAFBFDFFFFFDE8DDD93D211D2300006E2423841D20 +94161AA20F15AB0C11AE0B10AE0B0EAC0C0CAE0B0CB30810B50915B00C17A70D179E0B15 +9A0A149C0A17A00A16AE0D1DB20A1BB70817BB0915BE0A15BC090FB30506AB0302AB0C09 +A80D0BAC0B10AC0F18A4121D8F131D6C13194C16140D0000040800333E2D2E2F1F150000 +410507882B36890B19AC0A17B50710AE0B10A80E0EA4100CA4100CA90E0AAF0B0AAE0107 +B70912B20D14A20F15941C1E7E2320510E061900002C2B29E0EBEDFCFFFFF5F3F8FFFBFF +FDEEF5FFFBFFFFFCFFFFFFFDFEFFFDFBFFFDF9FFFDFCFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFE9E9E9FFFFFF +FFFFFFF4F4F49D949532191D1D00004508107D2A3271060E92131CBA2A3390000395040B +9B181D871D1F4A00002200001906007F8078E7F1E9FEFFFDFFFFFFFFFFFFFBFBFBFBFBFB +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFDFDFD8E8E8E101010000000 +333333A8A8A8FFFFFFFFFFFFF9F9F9F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFD4D4D45A5A5A000000 +0E0E0E707070F0F0F0FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFEAEAEAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF2FFFFD8DEDC584F521100001B0000 +4D182A62273B64293D4C1729230008110000564D50DFE5E3F2FFFFF2FFFFFBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFCFFFFEAF8FFF6FFFFFDFFE4EEEFF0FFFFF1FFFD9CA19A3C29232F0000580107 +860E18A0141FA9121BA80D13A70C10AB0C11B20815B20815AB0B15A50E13A21011A21010 +A80E10AF0A0EB8040DBB000BBF000FC00613B70712AB070EA10C109F13149B14119E1310 +A70E10AF0A10B70511BE0211C30013C30015C1041AB40516A20A1696151A871E1B721E14 +5613033C08001C0000120000665B5FE7EBECF2FFFFEDFFFFECFFFFEAFFFFF0FAFFFCFFFF +FFFAFFFFF3FEFFF9FFFFF9FFFFF5F5FFFDFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFEFFFFFFFFFEFEFEFEFFFFF2F6F5F9FFFDF9FFFFF4FDFAF8FFFFFBFFFFF3EFEEF5EFEF +FCFBF9FEFFFFF9FFFFF7FFFFEDFDFADDF0EEF1FFFFF2FFFFF2FFFFF1FAFFF7FCFFFEFEFF +FFFDFFFFFDFFF6F6F8F3F3F3F9F9F9FFFFFFFFFFFFFEFEFEF7F7F7F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0F2F2F2F6F6F6FEFEFEFFFFFFF4F4F4CACACA +9191916868686767675858583C3C3C2121211313130A0A0A000000000000060606080808 +0A0A0A080808040404010101000000000000000000000000000000000000000000060606 +0B0B0B0E0E0E010101020202030303050505060606080808090909090909020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202090909070707 +030303000000000000000000000000000000010101010101020202030303040404050505 +050505050505030303060606050505000000000000000000000000040404000000000000 +0303031E1E1E4040405B5B5B6969696C6C6CD5D5D5D9D9D9E1E1E1EBEBEBF6F6F6FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFBFFFAFBFFFBF9FFFAF9FFFBF8FFFA +F8FFFBF9FFFAF9FFFBF9FFFAFBFFFBFCFFFAFEFFFBFFFFFAFFFFFBFFFFFAFFFFFAFFFFFB +FFFEFDFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFF1E9F8FDFAFFFAFDFFF1F9FCEFFEFBE9FCF6 +EDFFF9F4FFFFFCFFFFFCFFFFE8F6F9CBE1DE9AB8AC5E796A232F210600001E01001F0000 +3300012200002704020E00000202000C02004F1F1D6F1F22871E25971521A70B19B20815 +B60611B1060CAB0D0CA5100CA0120EA01210A50E13AB0B15B50519B50519AF0917A00814 +9A141F83151E4800002400004C3235969090F9FFFFF5FFFFEDF9F9F2FBFAFFFEFFFFFBFD +FFF5F7FFF9FDFFFCFFFCFDFFFEFFFFFFFFFDC8BDB91900002B0000742926851D1E961519 +A40F15AB0C11AE0B10AE0B0EAB0D0CAC0C0EB40912B30713AD0914A80B16A40C18A30B18 +A40816A70213BA0A1FC0091DC40819C20614BE040FB90409B50706B40808B7080DB70711 +B80815B20A1B9E0A1A7907114604061A0600071D08517C61517C6110210E1C000065121C +9C162FAE0723B90417BA0410B20910AB0D0EA70F0CA5100AA90E0AAF0B0AB4070DB4060F +AF0B14A5161C8E1D1F6B18123C0600140000808281ECF7FBFCFFFFFFFCFFFFFAFFFFF8FF +FFF6FCFFFBFDFFFEFDFEFFFDFBFFFDF9FFFDFCFFFFFEFFFFFFFDFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF0F0F0FFFFFFF9F9F9 +9B9B9B3024261800003D040B7B2E388F2634880412AA0F1DC71B29B2000CB60714A50811 +9E1D228626283B00001500001D19106C716ADEE0DDFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFFFFFFF1F1F1FCFCFCFFFFFFE3E3E39292921C1C1C000000 +363636B9B9B9FFFFFFFBFBFBF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFE1E1E16C6C6C0000000000006A6A6A +E7E7E7FFFFFFF9F9F9FEFEFEFFFFFFFFFFFFEDEDEDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFBFFFDF4FFFBB3C3B84D4A4511000022000067212C852C3E +7615296D0C207D26396A23332000000F0000595957D0E1DBF1FFFFF8FFFFFCFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFBFFFFF7FFFFEFF8FFFCFFF9FFFFEFFFFEF2FFFFE9F4EE8B83801900003D00026C0F17 +8C18219B151C9E0D12A00B0FA8090EB30713B30715AC0A15A70E13A21013A21011A80E10 +AE0B10B00007C70D18CB0D19B8000AAF0008B71017B117199D0D0C9B140E9D140EA4100E +AE0B10B70511BD0215C10017C0001ABC061FAD0A1F9A1220891C2170211D4B1509220000 +110000281614AFA4A8FFFFFFF2FCFDDFF1F1F0FFFFF0FFFFEDFFFFEEF5FDFFFEFFFFFBFF +FFF4FDFFF9FFFFFAFDFFF7F7FFFBFBFFFDFBFFFEFDFFFFFDFFFFFDFEFFFDFEFFFDFFFFFD +FFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFFFFFCFCFCFEFFFFF2F6F5F7FBFAFBFFFFFBFFFFF9FFFFFAFEFDFFFEFFFFFDFFFDFBFC +F4F6F5F0F9F8F5FFFFF5FFFFF4FFFFF1FFFFF3FFFFF7FFFFF9FFFFFEFEFFFFFDFFFEF8FF +FAF5FCFFFEFFFCFCFCF1F1F1F9F9F9FFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFF8F8F8E2E2E2D1D1D1B5B5B58E8E8E5A5A5A3535352323231919190B0B0B +000000000000000000000000000000000000010101080808060606060606000000000000 +000000030303040404000000000000090909080808060606030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020505050909090B0B0B000000000000000000000000000000000000010101 +030303000000000000000000000000010101060606060606030303070707000000000000 +0000000707070A0A0A0505050000000E0E0E1B1B1B3434345757577F7F7FA7A7A7C7C7C7 +D9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFCFFFBFBFFFBFBFFFBF9FFFBF8FFFBF9FFFB +F8FFFBF9FFFBF9FFFBFBFFFBFBFFFBFCFFFBFEFFFBFEFFFBFEFFFBFFFFFBFFFFFBFFFEFD +FFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFF8FFFFFDFFFBFEFFF9FFFFF5FFFFF2FFFFE2F9F1 +EFFFFFF7FFFFF6FFFFEFFFFFEBFFFFE9FFFFE2FFF5D5E9DDCDD3C97E716B432A26371816 +1600001E06041B0E0815160E0700001C00003F0001660F17871C269D1B27A4141EA60F18 +A80F14A21010A11110A01210A41010A90C13B20813BA0315B50519A0091A8E0B1B8B1827 +7115202D00001C00007F6C6EFFFFFFF8FFFFE7F7F4F5FFFFF9FFFFE7E3E4FDF1F3FFF9FB +FFEFF3FFFDFFF8F9FEFEFFFFFCFBF7B2A7A31500003400007925258C191E9D1219AB0B17 +B00913B00911AE0B10A80E10A90D11AE0814AD0512AB0712AC0C16AF131EB11520B2101B +B20B15B50512BB0512BE0411BC010AB60004B40104B70B0BB81212B10D16AD0F1DAC0F20 +9F1022850C1D59030E220000010100537964BAECD36A92780005003104018A26309F0720 +BE0C26B90415B60611B00910AC0C0EA80F0AA80F0AAC0D0AB00A0ABB0E14AE070FA60B13 +9C191F811E2156120F2B0600100300D3D7D6E8F2F4FEFFFFFFFDFFE4D7DEFFFAFFFFF1F6 +FFFBFCFFFEFDFFFFFDFBFFFDFBFFFDFCFFFFFEFFFFFFFEFFFFFEFFFFFDFDFFFEFBFFFDFD +FFFEFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFF5F5F7FBF9FCFFFEFFFFFCFDA4A09F322E2D +110000330000721B24841C27870A18A61220B30D1BB3000DC10816CA1421A200058F0008 +99242A842B2D470A091F00001600008D7F7FD3CDCFFFFDFFFFFEFFFAF6F7FFFEFFFFFFFF +F7F7F7F6F8F7FAFCFBFCFEFDF9FBFAF9FBFAFDFFFEFEFFFFFEFEFE6464640B0B0B000000 +555555D2D2D2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFEAEAEA7373730000000000007B7B7BE9E9E9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F1FFFFF1FFFFF8FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFBFDFCFCFCF9FFFDF8FFFF +F9FFFFF9FFFFFBFFFFFBFFFBC9D7C8424635110000370200862C2E90171E93000DAA091B +AD0E209A071987111F6610192200000B000057625CD9EFECF4FFFFF5FFFFF8FFFFF8FDFF +FEFFFFFFFDFFFFFCFFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFDFFFBFDFFFCFDFFFCFB +FFFCF7FFFCF9FFFDFAFEFEFEFAFFFFF8FFFFF8FFFFFDFEFF54494F120000290000722A2D +821D218A0F12A4181BA80C10B50711B70511B30811B00913AC0B13AB0B13AB0B13AB0B13 +AE0A11AF0A11B00911B00910AF0A10AE0B0EAC0C0CA90E0AAF1A13A00B049E0301AD0A0F +BA101DB70C1EB1081FAA0A24AB1832890E227F1F2B6B262B2600000E0000100F00414838 +E0E1DCECECECF8FAF9FCFFFFFCFFFFFAFEFFFCFDFFFEFDFFFFFDFFFFFCFFFFFBFFFFFAFF +FFFBFFFFFBFFFFFBFDFFFBFBFFFBF8FEF0EDFFF9F3FFFFF8F8FDF6FCFFFAFEFFFBF7F6F2 +FFFCFDFFFBFDFFFBFFFFFBFFFFFDFFFFFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFF +FEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFEFEFE +FDFDFDFCFCFCFEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF2F2F2CCCCCC9D9D9D +7070704B4B4B323232252525000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000101010101010000000000000505051212121E1E1E +3434345757578E8E8EC6C6C6EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAF8F8F8FBFBFBFFFFFFFEFFFDFEFFFDFDFFFCF9FBF8F7F9F6F9FEFAFEFFFDFCFFFD +FEFFFDFEFFFDFAFCF9F7F9F6FAFCF9FFFFFDFFFFFDFFFFFDFEFEFCFEFEFCFFFDFEFFFDFE +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFF9FFFFFBFFFF +FCFFFFFCFFFFFBFFFFF8FFFFF8FFFFF8FFFFFBFFFDFEFFFDFFFEFBFAF2F0D1C7C69B9190 +837B798D8986949492928E8B1B080A1500001C0000340002671E257A232B80181F901D22 +A022269F14199C050CA30006B1010CBE0210C3000DB10213931C30671023681B2D2A0000 +1D000073585DF8ECEEFEFEFEFBFFFFF8FFFFF9FFFFFBFFFFFFFEFFFFFDFFFFFBFDFFFBFF +F4F1F8FCFFFFF4F8F9FEFFFA6358542000004C0C0C72121699131EAB0A1AB60519BA0317 +B60515AE0A15A40F15A20F17A90B1AAC091AAB0B17A90C15A90D11AB0D0EAC0D0AAE0C09 +BB1612AD0502AA0100B80C0ABD1111B40A0BAE0606A80F1293171F780E1890303C6D1B29 +38000719000011060A808C8AEDFFFF9CB6A90F17081A0200621C1A7C0E11AC1923AA0410 +AC0A15A90C13A80D11A90D0EAB0D0AAE0C09B20A09B3090AA70002A80810A91D26861720 +782D3430060A0A00006B6D6CFCFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFBFFF9F4FFFBF4FFFBF8FFFCFA +FFFCFDFFFBFFFDFBFFFCF9FFFFFEFFFFFDFFFFFDFFFFFDFFB0A6A73226260A0000250000 +821D259912209D111CA20E1AA80C17AC0B13AF0A10B00910BC171DAD0E139E070E9A0D15 +98161E8810196B00034200001F00006A555CEEDBE1FFFAFFEFE4E8FFF9FBFFFEFFF8FAF9 +FCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFF5F5F5656565101010000000 +525252E9E9E9FFFFFFEBEBEBFFFFFFF2F2F2FDFDFDFFFFFFF8F8F8FFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FFFFFFFFFFFF +F7F7F7FAFAFAFFFFFFEAEAEA7C7C7C090909000000585858C7C7C7FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFF +EDFFFFF7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFEFFFFF9FFFFEFFAF6F7FFFD +FBFFFFFAFCFBD4D3CF303123160900210000570C068A16169C070BB2020DCE1220C60A19 +B10513A2111E881A2344020616000015110E4A5453DFEDF0E4F1F7F7FFFFF9FFFFFEFEFF +F4F3F9FFFAFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFDFFFAFDFFFBFBFFFCFAFFFEF5 +FEFFF3FFFEF9FFFDFCFFFDFFFDFDFFFAFEFFFAFEFFB4B7BE4A444811000033030379292A +801618860406B1181DB30811B90511B60611B30811B00913AE0A13AC0A15AB0B15A90C13 +A90C13A90D11AB0C10AC0C0EAC0C0EAE0B0CAE0C0AA80B04A80B06AB0D0CAD0E12A80B16 +A0051597051A8F09217703188E3143631D281F00000F0000232319728071D7E7DAE8F1EC +F3F7F6FEFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFEFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFCFDFFFBF8FFFCF6FFFEF8FFFFF8F3FAF2F4FEF5FCFFFAFDFEF9FFFCFD +FFFBFDFFFAFFFFFBFFFFFDFFFFFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCF9F9F9F5F5F5F2F2F2F9F9F9 +FEFEFEFFFFFFFFFFFFFEFEFEDBDBDBABABAB8989893C3C3C333333252525141414060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000101010101010000000000000000000808081010101B1B1B +0F0F0F0101010101011818184141416F6F6F8D8D8DC0C0C0D6D6D6F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EFEFEFEEEEEE +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8EFEFEFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0EEEEEE +FEFEFEFFFFFFFAFAFACBC7C862595A1B0D0D1100001B0000471317773034751C226C0107 +8A0D15A91922B71A23BA0E1ABA0410C20410B211206B0A1D7A3C512300002A000E5D3D48 +E7D4DAE8DFE2FFFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFDFFFDFCFF +FCFFFFF8FEFEF1F2ED50433D1C00005C161881181D9E101EB0071ABD0119BE0019B70417 +AE0917A20F19A01019A70C1CAB0A1AAB0B17AB0B13AC0C0EAC0D0AAE0C07AE0D03AD0D01 +AD0D01AE1005B2130DAF120DAB0D0CAB0F12A41C207C1B225F181E53161E200000150000 +574C52959DA0F2FFFFEDFFFD727C740D000033060073201C850F0FA40F13AF0E14A70D15 +A40F15A50F11A80E0EAC0D0AB00B09B30909B30909B50F13A20B1291121B7B1A23591C24 +1600001E1C21A7B1B3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFBF4FFFAF3FFF6F2FFFAF9FFFCFD +FFFDFFFFFDFFFFFEFFEDECF4FFFDFFFFFBFFC0B1B64B37391100001E0200632526931520 +A90B19A90C17AB0B15AB0C11AC0B10AC0C0EAB0D0EB01115A80C0FA4090FA90F17AE1622 +AA14209905157600102C00001D020B70565FD0BDC3FFFBFFFFFBFEFDFBFCF4F6F5FCFFFF +FBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFF0F0F04D4D4D000000000000 +4C4C4CFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FDFDFDFAFAFA8888880B0B0B000000464646D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF1FFFF +F8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFF8F6F7FCFFFFF9FFFFF2FBF8FEFFFFFFFEFF +BDB2B6614F4F1200002B03006122197D221D8E1212A10B0DB90B14C50D17BA0410AA030D +A0101A98242D76252B3F0D101400000700006F6D72D3D6DDFCFFFFFCFFFFE9EAEFFEFFFF +FEFFFFFBFBFDFFFDFFFFFDFFFFFCFFFFFBFFFFFBFDFFFAFDFFFAFDFFFCFAFFFEF5FEFFF5 +FFFEF9FFFDFCFFFDFFFEFDFFFAFEFFF8FFFFFBFFFFACAAAD200E0E1D0000601A18852624 +7E0607A41519AF0913B60613B50613B30713B00815AF0915AE0A15AB0B15AB0B13AB0B13 +AB0C11AB0C10AC0C0EAC0C0EAE0B0CAE0C0AA20300AB0D0AAD1313A40D12990912930D18 +8E14238519297D22313C00002900002704083523219C9992FBFFF8F9FFFAFBFFFCFEFFFF +FEFFFFFFFFFFFFFEFFFFFCFDFFFCFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFDFDF1E9E7F8F3EFFFFFFAFBFFFAF7FFFAF1FEF5F3FDF5F6FBF7FFFEFDFFFCFF +FFFBFFFFFBFFFFFDFFFFFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFBFBFBFBFBFBFCFCFCFCFCFCF8F8F8F8F8F8F7F7F7F9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBD4D4D4 +9797975C5C5C303030131313000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101010101000000000000000000000000000000000000000000 +0000000000000303030606060707070808082323233838385B5B5B838383ABABABD1D1D1 +F0F0F0FFFFFFFBFBFBFBFBFBF9F9F9F5F5F5F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF7F7F7F9F9F9FDFDFDFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFDFDFDFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFDFFFEFEFFFDF5F5F38F8A87352724250B0A1C00002600006A24267E282B851E22 +8B141A941117A1111AAA101AAC0C1698101C6916263300102E000F3B1723F5DBE4FFF4F9 +FFFEFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFDFFFEFFFFFBFFFF +FCFFFFD6D5D12E1F1A1C0000692122861B21A00F1EB2071ABC0219BE0117B70417AE0917 +A20F17A10F19A90B19AE0919AE0A15AF0A11B00A0EB00A0AB00B07AF0C05AB0A02B0130A +AE150DA20D07970804970C099C121290191B802E324003082300001900005E494ED4CFD3 +F8FFFFF4FFFFC7D6D12E312A1100004B16127C22219014169E050AB7131AA80D15A70D15 +A80D13A90D10AE0B0CB00B09B30909B20A0AB312179F0E13830C127C222B40070E120000 +66656AE8F2F4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFBF8FFF7F3FFF2EFFFFCFBFFFEFFFFFFFF +FEFFFFFEFFFFFFFDFFFFFBFFD4C3C95940441800001D000050202084353897141CAB0B17 +AB0B15AC0B13AC0B10AE0B0EAE0B0EAE0B0CAC090CAA090EA80B12AC1119AD1521AD1723 +A612228C16244E14201100000F00004D3A40FCF0F4FFF7FAFAF8F9FEFFFFFCFFFFFBFFFF +F9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFDFDFDF7F7F74A4A4A000000131313 +555555F3F3F3FFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFE9E9E9FBFBFBFFFFFFE8E8E8 +9595950C0C0C000000363636BABABAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF5FFFFFBFFFF +FFFEFFFFFCFFFFFBFFFFFCFFFFFEFFF7FBFAF2FBF8F8FFFEFCFFFFFFFEFFCCBDC2593F48 +1B000040080767201C842C288C201E9A1415AF1618B91013B20107B00108A8030A9B0A11 +9418208A293074292E4B12182200000E0000857A82F5EEF5FFFDFFF8F9FBFCFFFFFBFFFF +E9F2EFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFAFDFFFBFBFFFEF7FEFFF5FFFEF9 +FFFDFCFFFDFFFEFDFFFAFEFFF8FFFFF8FFFFF1F2F47F74721600002E00007724208C2320 +8A080AAB0B17B30715B20815B20815B00815AF0915AE0A15AC0B13AC0B13AC0B11AB0C10 +AB0C10AC0C0EAC0C0EAC0C0CAC0C0CAC0A08AB0D0CA30D0F980C0F9113178C1D2481222A +6E21292D0000280000160000604A4CEDE1E1FFFEFBEAE9E4FEFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFEFEFCFEFFFDFBFFFDF8FFFDF7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFF +FFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8F9F9F9FAFAFAFBFBFB +FBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAC5C5C58181815050501C1C1C101010020202 +0000000000000808080F0F0F1212120B0B0B0B0B0B0A0A0A080808050505020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505050505040404 +0303030202020000000000000000000000000000000000000000001313133434345A5A5A +737373D2D2D2E5E5E5FDFDFDFFFFFFFFFFFFFFFFFFF6F6F6EDEDEDE5E5E5EEEEEEFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F1F1F1F9F9F9F9F9F9 +F1F3F2F9FFFDEBF5EDFEFFFAE6E3DC62554F260D092C06052400006323236A1B1E72181A +7F1A1E901F25961F2594171D80151D510F1B1C000036121ED8BDC6FFEEF4FFFCFFFFFFFF +F2F6F5F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFDFFFEFFFFF5FAFEFBFFFF +B4AFAC16010020000076272A86171EA10F1CB20719BC0217BD0217B60517AE0917A40E17 +A20F17AB0B17AF0915B20813B20811B3080EB3090AB3090AB00B09AA0B07AA110CA0110B +920B078F120E941E1C8D1D1B731515460405200000351111816768D5CBCCFEFFFFF8FFFF +E9F5F38389850600002301006323217E1A1A9E1C1E9F0307B40D15AB0B15A90C15AB0B13 +AC0B10AF0B0CB00A0AB20A0AAE0B0C9E05089E171B81141975242A280000170207A8A9AD +F8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFAFFF7F5FFF8F7FFFEFDFFFFFFF4F8F9F1F5F8 +FAFBFFFFFDFFD2C3C66046491C00002D0000642224792E327A171C9D111AAC0A15AC0B13 +AE0A11AE0B0EAF0B0CB00A0CAF0B0CAD090AAE0B0EAC0D12A90E16A50B15A10B17A00C1A +8B172461273340262F1500060B0000D6CACEFFF9FBFFFEFFFEFFFFFCFFFFFBFFFFF9FFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFE4E4E4FFFFFFFFFFFFDEDEDE7272720000000A0A0A +6E6E6EE7E7E7FFFFFFFFFFFFE8E8E8FDFDFDFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF9F9F9FFFFFFFCFCFC929292161616 +000000464646C2C2C2FFFFFFFFFFFFF6F6F6F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF0FCF8F9FFFFFFFFFFCBBCC15F414B1C00002B0000 +7B202784171A871012900E10A01010AE1213B30F0EB30B0BAE0808B11113A40F138E080F +830E16821A23721720530B161F0000180006725D64F8ECF0FFFEFFF7FDFBE1EDE9F4FFFD +F2FFFFF4FFFFF7FFFFFCFFFFFFFEFFFFFBFFFFF9FFFFFBFBFFFEF7FEFFF7FFFEF9FFFDFC +FFFDFFFEFDFFFAFEFFF7FFFFF2FDFFF9FFFFDDDAD568534E2000003B0000802824881415 +A40E1AAF0819AF0917AF0917AF0917AF0915AF0915AE0A13AE0A13AE0A11AC0B10AC0B10 +AB0D0EAB0D0EAB0D0EAC0C0EB40F13A8090D9B090C951418871D1F6E191C4A0C0D2F0302 +1400001303038D8382FDF7F7FFFCFCFFFDFDFFFCFDF7F1F1FFFEFFFFFEFFFEFCFDFDFBFC +FEFEFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF8FFFFEBF7F7DBE9E9ECFBF8EDFCF9EBF7F5F8FFFFFBFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFEFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0F4F4F4FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FBFBFBCDCDCD8A8A8A5151512F2F2F2020201919191515150303030707070D0D0D111111 +0E0E0E030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020101010000000000000A0A0A040404000000000000 +0000000000000404040A0A0A070707070707050505000000000000000000000000000000 +030303202020505050878787BABABAE5E5E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6F3F3F3F5F5F5FAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFCFFFD +DFECE3F5FFFAF8FFFAF5FAF3FFFFF8BBB0AA46332D2D100C1C0000250000511515743031 +8135397D2B2F711A205E1318200000270712957B84FFF9FFFFFBFFFFFEFFF8FCFBF1FAF7 +F8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFDFFFBFFFFF2FAFCFBFDFC8F8583 +1500002D0000812C2F87121AA20E1CB00819BA0317BC0315B50615AE0A15A50E15A50E15 +AE0A13B20813B50711B50710B6070EB6070CB6070CB2090CA608099E0C0C961210921C1A +922A27872C296615113E0000200000422422B09B98FBF0EEFEFEFCF9FFFFF7FFFFD8E1DE +3736320F00004D1D1D782A2A7F0E12AA1D23AD0910AD020AAE0A13AC0A15AE0A13AF0A10 +B2090EB00A0CAF0B0CA90D0E920305A126287D1D1F520E0F1B0000403134DADFE2F7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFFBFBFFFEFFFEFFFFFBFFFFF9FFFFFBFFFFFFFFFF +E3D9D86F57571C00002B00007223288D3136861D22850A0FA40E17AC0B11AE0B10AF0A0E +B00A0CB00A0AB20A0AB20A0AAE0808B00C0DAE0D12A80B129F08119A06129B0916891623 +5D25304E373F2510170B0000D0C4C8FFFDFFFFFEFFE8EAE9FCFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFFFFFAFAFAFFFFFFF3F3F3FFFFFFD9D9D9484848050505070707 +7E7E7EE9E9E9FFFFFFF8F8F8FBFBFBFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF8F8F8FFFFFFFFFFFF9D9D9D2828280000002C2C2C +A8A8A8FFFFFFFFFFFFEFEFEFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFF +FFFEFFFCFFFFF8FFFFF4FFFFF4FFFEE7F0EDB7B3B4513A421B00002600007F2A3F8F1524 +990C159F0E15A81317A60C0EA00201A60704B61411A60704B01513AF191B9C0D1190070F +92101C9416248118275713201F00001B00008F797CF5EDEBFCFFFBF3FFFAF0FFFBEDFFFD +EEFFFDF1FFFFF7FFFFFFFFFFFFFCFFFFFAFFFFFAFDFFFEF9FEFFF7FFFDFAFFFDFCFFFCFF +FEFDFFFAFFFFF6FFFFF4FFFFF0FCFAFCFFFBCAC0B7391B13240000520B058C282A9B111E +A90A1CA90B1AAB0A1AAC0A19AE0917AF0913AF0A11AF0A11AF0A10AE0B10AC0B10AB0D0E +AB0D0EA90D0EAB0C10B40D14A5040A9D0E14961F217218183800001900000E0100474842 +BCC6BEF2FDF9F1FAF7FFFFFFFFFDFFF8E9F0FFFAFFFFFCFEFEFAFBFAF8F9FBF9FAFEFEFE +FEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFF9FFFFDEE9EB +F5FFFFF3FFFFF4FFFFF8FFFFF8FFFFF2FCFDF8FFFFF9FFFFF9FFFFF9FFFFFBFFFDFCFFFD +FEFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCECECEA5A5A5898989363636 +272727141414070707020202000000000000000000050505000000000000000000000000 +000000080808111111000000000000020202040404060606070707060606060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000404040505050303030000000000000000000B0B0B161616161616 +0D0D0D0000000000000000000000000404040707070606060505050606060707070A0A0A +0101010000000000000505052B2B2B595959797979EBEBEBF5F5F5FFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF0F0F0F4F4F4F9F9F9FBFBFBFCFCFCFBFBFBF8F8F8F2F7F3F5FFFB +DEF0E4EBF8EEF9FFFAFCFFF8FFFFF8EDE6E0948580331E1B1C00001800002200004C1E20 +5C2A2D420E12200000140000927F85FFFAFFE9E0E3FFFEFFF1F3F2F9FFFFF8FFFFF7FFFF +F8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFDFFF9FFFFF9FFFFF5F3F46656561F0000 +4D0F108C30358F131DA40D1CB00819B70515B90415B50615AE0A15A70D15A70E13AF0A11 +B30810B50710B6070EB7060EB7060EB50710AF0A11AA11169C1418931C1E8B272771201D +4908042600001C00004B322DB1A29DFFFBF5FFFFFAE8F3EDF7FFFFF7FFFD9B9D980E0000 +2100006D2B2D86272B86090FAB161CBA1118AA0005AF0913AE0A13B00911B20910B3080E +B00A0EAC0C0EA40F11961416972D2D6B1B1A2600001400007F7775F9FFFFF7FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFCFDFFF5FBFBF9FFFFF9FFFFFCFFFDEFEBE85C4A48 +2805032700006415188C272D810A10880209AD1C23A90C13AE0B10AF0A0EB00A0CB20A0A +B3090AB30909B30909AD0707AD0A0BAC0D11A80F14A10E169F0F199E121F891D2A6C3741 +2811190D00001B0C11CEC3C7F8F2F4FFFFFFFAFEFDFCFFFFFBFFFFFBFFFFFCFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEDEDEDF8F8F8E6E6E6333333000000090909 +8D8D8DF9F9F9FFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FCFCFCFFFFFFB1B1B12F2F2F020202252525A9A9A9EAEAEA +FFFFFFF9F9F9EDEDEDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFF +F9FFFFF4FFFFEDFFFBF2FFFFC5CECB544E50140000220000571129952F47A10D23B70F20 +BC1622B7131AAC0C0EA60805A60B06A910089E0500A60E09AC1212AA1114AB1018AF1321 +B11427A0192A75192854121C290000250103786664E7E8E0F4FFFAE4FFF1EAFFFBEAFFFB +EEFFFDF4FFFFFCFFFFFFFDFFFFFAFFFFFAFDFFFEF9FEFFF7FFFDFAFFFDFEFFFCFFFEFDFF +FAFFFFF6FFFFF2FFFFECFFFBF8FFFBFBFBF19A897F2C0A01260000691817921621A00F20 +A20E1EA50D1CA80C1AAB0B17AE0A13AF0A11B00910B00A0EAF0A0EAE0B0EAC0B10A90D10 +A80E10AB0C11B30912A7030CA1141C8F21224E00001F000020130A5E695BD7EFE2E3FFF8 +EDFFFFF2FFFFE1E6E9FFFCFFFFF8FFF4E0E9FFFBFFFFFAFCFDF9FAFDFBFCFFFFFFFEFFFF +FBFFFFF6FFFCF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFF9FFFFE5F3F4F5FFFF +F8FFFFE4E9EDF4F7FCE9EAEEE4E8EBFBFFFFF9FFFFF7FFFFF7FFFDF7FFFDFBFFFDFCFFFB +FFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFBFBFB +F5F5F5F1F1F1FFFFFFEFEFEFC5C5C59797976868683838380B0B0B0000000F0F0F060606 +000000000000000000000000000000060606000000000000050505090909090909070707 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202000000 +000000000000020202040404020202000000030303000000000000000000000000000000 +000000020202090909070707020202000000000000000000000000000000000000000000 +0505050707070606060606060808080B0B0B1A1A1A4848488B8B8BC8C8C8EDEDEDFDFDFD +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F3F8F4F5FFF8F7FFFA +F6FFF8E5EFE6FBFFFAFEFFFAFEFDF8FFFEFACBC1BF7E73712717170E0000100000270E12 +250A0F110000706164FBF2F5FFFCFDFFFFFFE7EBEAF9FFFFE5F0ECF7FFFFF7FFFFF8FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFDFFF7FFFFF8FFFFE3DFDE372221270000651D20 +90282F94121CA50D1AB00817B60515B70513B30713AE0A13A80D13A80D11AF0A10B3080E +B5080EB6070EB60610B50711B00913A90C17A616209619218922266F1F203900001C0000 +2A0F08594A43D3CCC4FBFBF3FBFFFAF4FFF8E2F6EDF4FFFDE2ECE436312D1400004F181B +762128901E26960D15A3060DBF141CB10209B00911B00913B30811B50711B50710B00910 +A90D119D131394202079201C5415101C00003A2824C5C4C0F9FFFFF8FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFCFFFEFFFFF9FEFFEDF5F7F9FFFFFBFFFDC9C8C37C716B1500002D0000 +5B111085232492151B8F0007A1010BBD1620AF0A10AF0A0EB00A0EB2090CB3090AB50909 +B50909B30909AE0808AA0A0CA70C10A41117A1161D9D1720971521801C265927300E0000 +1C0B11786C70DED5D8F7F3F4FFFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFEFFF2F2F2FFFFFFE8E8E8FFFFFFFFFFFFF1F1F1C8C8C8232323000000282828 +969696F3F3F3FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFCECECE4E4E4E0000001717177B7B7BFBFBFBFFFFFFFFFFFF +F8F8F8FBFBFBFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFEFFFFF7FFFF +F2FFFFE9FFF8F1FFFFB1BAB7241B1E1500006831448D415B6C0019A5051DBE071BB60613 +A90007AE090DBD1F1EB71E18A10C05A51009A10904A00503A9060BB10A12B70817B30015 +A001158C192A7A242F4A040C2300002F120E988F86EBF6E8F0FFF8EAFFFAEAFFFBEDFFFD +F2FFFDFBFFFFFFFDFFFFFAFFFFFBFFFFFEFAFEFFF9FFFDFAFFFCFEFFFCFFFFFDFFFAFFFF +F6FFFFEAFEFCF1FFFFF4FFFBF9FFF8EAE3D96F5B521B0000330000851B27941325991223 +9D1020A20E1AA70D17AB0B13AF0A10B00A0EB2090EB00A0EAE0B0EAC0B10A90D10A80D11 +AB0C11B60A16A90510A2171E86191C320000190000535144D5ECDCE7FFFDE3FFFFE4FFFF +EEFFFFF9FFFFFEF7FEFFEFFAFFF8FFFFFAFFFFFCFFFFFBFDFFFEFFFFFFFFFCFFFFF9FFFF +F2FDF9F7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFBFFFFF8FFFFF9FFFFB2B1B7 +59525A4E434B52474F837A7FE2E0E3FBFFFFF7FFFDF4FFFDF5FFFBF8FFFBFCFFFBFFFFFA +FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFEFEFEF5F5F5EBEBEB +E4E4E46B6B6B4A4A4A1D1D1D000000000000000000040404090909000000000000070707 +0C0C0C0A0A0A030303000000000000000000010101020202010101000000000000000000 +020202020202010101000000000000000000000000000000010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505000000000000 +000000000000010101000000000000020202020202030303040404040404030303020202 +0202020000000202020808080A0A0A070707030303010101010101000000000000010101 +0000000000000000000303030808080000000000000000000707072A2A2A696969B2B2B2 +E4E4E4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBFDFDFDFEFEFEFEFEFEFFFFFFFEFFFDE8EDE7F9FEF7FCFFFA +FCFFFAF0F3ECF5F7F2FFFFFBFFFEFCFFFFFDEEEAEBAAA6A74D4749060002060002231A1F +524C50FFFEFFE3E3E3FEFFFFFCFFFFEFF8F5E5F0ECF7FFFFE7F3EFF7FFFFF8FFFFFBFFFF +FEFFFFFFFEFFFFFDFFFFFBFFFFFEFFF2FEFCF7FFFFD0CACA150000270000711F258D1E27 +950D17A70D19B00815B50613B50613B20813AE0A13A90C13A90D11AE0B0EB00A0CB2090E +B20910B20813AE0A15A80C19A00F1C8E0E1B7E131D721D245214171B00000F000076716B +F4F7EEFBFFF9F9FFFAEEFFF5F1FFFBEEFFFDE5F9EEB8BDB60F000025000071292D760E17 +981620A9131C9D0000C1141AB70A10B00911B00913B50711B60611B50711AF0A11A50E13 +961617882220560D0642130B1A01006A615AF8FAF5FBFFFFF7FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF2F5FAFBFFFFFBFFFFF1F6F9FCFFFFF2F1ED80756F1200001F0000581713812625 +8915169D0E14BF1B24C5111DAC0002B3080EAF0A0EB2090EB2090CB5080AB50909B30909 +B20A0AB00C0DA80C0FA00E119B131796171E8F172084121A6D131C1D00000D00006E5F64 +F5E9EDFFFCFFFFFEFFFFFFFFE7E9E8FCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFE9E9E9FFFFFFFFFFFFF6F6F6FFFFFFE4E4E4ADADAD2020200000002C2C2C +C2C2C2FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF4F4F4FFFFFFFDFDFDF5F5F5FFFFFF +F4F4F4FFFFFFD3D3D3515151000000060606757575FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFEFFFFF7FFFFF2FFFF +EFFFFEF1FFFFA5AEAB2B2225150000511A2D7A2E48770622A9071EBE0517B90715B0050E +AB080BAC110FAB130EA40F08A51009A80F0AAC0C0CB2090EB70610BD0311C00113B50519 +A41D2C8218246E141D4D080B2000001D0600858376F7FFF4E4FCECEDFFFAF0FFFBF4FFFD +F5FEFDFAFAFCFFF9FFFFFBFFFFFFFDFEFFFBFFFFFDFFFDFFFFFDFFFFFDFFFCFFFFF7FFFF +F1FFFFEFFFFEEAFFF7F5FFFAFEFFF8E7DDD46E5751220000460000881C2C931E2E8B0F1A +A51D27AC1A249F040AA7060BB00A0EB2090CB00A0CAF0A0EAC0B10A90D10A80D11AB0B13 +C41824A8020E990C149225285A130F1B0000181609485F4FE2FFF8E3FFFFDEFFFBDFFAF5 +F8FFFFFFFDFFFEEDF7FFF8FFFFFAFFFFFBFFFEF8FAFBF9FAFCFEFDFBFFFFF6FFFDF3FFFB +F7FFFFF0FCF8F4FFFBF9FFFFFBFFFEF9FBFAFFFFFFFFFEFFFFFEFF857C811A0911150006 +1C0007150000230912594A4DEDEDEBF8FFFBEAFEF3E3F7EBF8FFFAFCFFFAF1ECE8FFFDFB +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7F7F7F7FDFDFD +FFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFEFEFEF3F3F3DEDEDEB5B5B57676762F2F2F000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202040404070707080808 +636363969696D8D8D8FFFFFFFFFFFFFEFEFEFAFAFAFBFBFBFFFFFFFFFFFFF9F9F9F5F5F5 +F6F6F6FAFAFAFDFDFDFEFEFEFFFFFFFFFFFFF5F5F5F3F3F3FCFCFCFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFEFAFFFEFBFFFEFB +FFFEFBFFFEFDFFFEFDFFFEFFF8F6F9FFFFFFFEFDFFE7E6EBC8C7CDBFBEC4D1D1D9E8E9EE +FEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFCFFFFFEFFF5FFFFF7FFFF968E8C1C00003E000381242C7F07119A0C18 +A90B19B00815B20813B20811AF0A11AE0A11AB0C11A90D10AB0D0EAB0D0EAB0A0FA90911 +A206119A0612990D1A961824902431761F283700001D00002C17169C9994ECF6EEF5FFFD +F8FFFBE3F3E9EBFFF8EDFFFDE9FFF7E9FBEF52524A14000044080A680B138C121DA2121C +A90913AC020BAF040AB4090FB10C12AB040CAE000AB50510B90A17B20E19A211188F181A +7A221E52191024060020130ABABAB2FCFFFBE6EAE9F7FBFCFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFCFE +FBFFFFE4E9EFF5F8FDFFFFFFE6E1DE5D4F4C14000022000064282075221C871918981314 +AA0E12B80812C20410C3050FB5080EAF0A0EB2090EB2090CB5080AB3090AB20A0AAF0B0C +A30408AD181AA1191D870A0E8213198A252B6F101632000019000078676DF3E4E9FFFBFF +FEF8FAFDFBFCFFFFFFFAFCFBFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8585851C1C1C000000404040 +CCCCCCFFFFFFFFFFFFE9E9E9FDFDFDFDFDFDFFFFFFFFFFFFFEFEFEFAFAFAFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFF2F2F2FCFCFCFFFFFF +E9E9E96F6F6F0000000000006D6D6DD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFFEFFFFD +F2FFFFBEC7C43832341400003A0718712B43831B34A2091DAB000BAA000BB10D14B21317 +A80E0EA20D09A6110BA80F0AAB0D0AAF0B0CB5080CBA050EC00110C30010B90415A5111F +9115208A1C25741B1F4404022500004533277A7B6DF9FFF6F2FFF8ECFDF3EFFBF7FAFFFF +FEFFFFFFFDFFFFFAFFFCFFFFFBFFFBFFFFFDFFFEFFFFFCFFFFFDFFFFFFFFF9FFFFEEFFFD +F0FFFFEEFFFDEBFFF4F9FFFAF9F9F1A0928F3C1A1B2D0000620C1980202C80151F870E15 +920B119D0B0EAE1215AF0B0CB2090CB00A0CAF0B0CAC0B10A90D11A80D13AB0B13AF000D +AC050FA6141E9623266D1D1C3A0B051709000C170994AEA1DCFCF1EBFFFFF0FFFFF0FAFB +FFFEFFFFFAFFFFF8FFFFF9FEFFFAFEFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFE1EDE9 +F8FFFFF9FFFFE4E8E7FFFFFFFFFEFFF7EEF1E4D8DA604C4E3013181C0000370511501624 +430B182F010B280B0F9D9592EEF5EDF4FFFAEEFFF6F3FFF6FDFFF9FFF8F5FFFCFBFFFEFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF6F6F6F5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2 +F1F1F1FFFFFFFFFFFFEAEAEAB8B8B87070703030300C0C0C000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101030303050505060606010101 +080808222222545454969696D3D3D3FCFCFCFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFEEEEEEFBFBFBFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFBFBFFFBFBFFFBFBFFFCFD +FFFCFDFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFF0F3FAEDF0F7F4F9FFFBFFFFFBFFFF +FBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFEFFFFE6F9F5E4F3EE6A605F1B00004C030C89212C94111FA7131FAB0B17 +AF0913B00911AF0A11AE0A11AC0B11AC0B11AB0C109E0605A71112A81617A011179B121A +9B1C27901A2679132066101D2E0000200000604649BEB6B4EBF1EDEFFFFAEFFFFCF7FFFF +F5FFFFEFFFFCE8FFF8EEFFFBA8B5AB2E241B1C00005D111580111A9F1320AD0F1DAF0812 +AD020AAE0508AF0B0CB20F14B00B12B40610B60613B60716AC0A179C1019881B1E722923 +350A010D000059594DDFE5DBFCFFFBFFFFFFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F2F2F2F6F6F6FBFBFBFEFEFEFFFFFFFEFFFFF1F6FA +FCFFFFFFFEFFDED5D67B69672B0E0A2B000056171275221C831B18931614A21011B00910 +BB060DC3030EC2040EB50710AF0A10B00910B2090EB3090CB2090CAF0A0EAB0C10AA1517 +920A0C890E118D20257D212457070A38000026000084676CC8B9BEFFFBFFFFFBFFFBF5F7 +FBF9FAFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F28484840B0B0B0000004D4D4D +C5C5C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFAFAFAFEFEFEFFFFFFE7E7E7787878 +070707000000585858E2E2E2FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFEDFEF8F5FFFF +E9F2EF8A86872710181B00003C03167E273A9C1A269C070D9C070DA91418AA15199E090B +A00A0BB11717AB0D0EAE0B0CB2090CB6070CBA050CBD030EC0020EB90511A605149D0F1B +9B1C258F22276D1718420300200000110000B6ADA4E1E2DAFCFFFBF9FFFDF1F5F6FEFFFF +FFFEFFFBFCFFF9FFFFF9FFFDFEFFFFFFFEFFFFFCFFFFFCFFFFFEFFFCFFFFE8F7F2F1FFFF +F0FFFFE0F5ECF2FFF8FEFFFBE1DCD99882841F00003400005F161F7B242A7A111583080B +9C1212AC1413AE0C0AB00A0AB20A0AB00A0CAE0B10AB0C11A80D15AB0B15A30000B40A13 +AE172095171B8020226B2726340D080B0000383933A9B4ACF5FFFFF5FFFFE3ECEBF7F9F8 +FFFDFFFFF6F9FFF6FAFFFAFEFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF8FFFFEAF3F0 +FEFFFFFFFEFFFCF3F6FEEFF4C4B1B74D30351D000027000049030D6B1B28842B3D792535 +44000B2000003B2824B4B5ADF5FFF8F2FFF8E5F2E8F8FBF4FFFCFAFFFBFBFFFEFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2 +E9E9E9F5F5F5FFFFFFFFFFFFFFFFFFF8F8F8F7F7F7EFEFEFF5F5F5FFFFFFFFFFFFFAFAFA +AEAEAE6E6E6E1E1E1E131313060606000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202020202000000 +0000000000000404042A2A2A5D5D5D838383FFFFFFF4F4F4EAEAEAF4F4F4FFFFFFFFFFFF +F9F9F9E4E4E4FFFFFFFFFFFFFDFDFDF5F5F5F1F1F1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFF9FDFFFAFDFFFAFDFFFAFFFFFBFF +FFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFCFFFFF1FFFFE8F7F0473C3A1F00006918218B1825A01625A90D1BAE0917AF0913 +AE0A11AE0B10AC0B10AC0B10AE0B10A90D10AA1819A11919920D1083060A89161D902831 +781E285007102700001D000061464BD4C8CAFFFFFFF9FFFFEBFCF6F4FFFFF7FFFFF8FFFF +F2FFFFDEF5EBF1FFFB51594E0F00002E0000791A20961722AF1321B90D1BB40610AE0309 +AB0809AC0E0DAD1114B21117B70D16B60714B00414A6081696131B831F21692C27150000 +040100AEB6A9F9FFFAF0F5EFFFFDFFFFF6F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7F3F3F3FEFEFEFFFFFFFEFEFEFFFFFFFEFFFFF6FAFDFFFEFF +F3EAED7A68681A0000230000550F0D822A28861A189316149F1110AB0C10B3080EBA070D +BE050DBE0610B20811AF0913AF0913B00911B00910AF0A10AB0C11A50E13A3181D83060A +81171B8E3537621C1E27000024000059363AF5E0E5FFF7FBFFFBFFFFFCFFFFFBFCFBFBFB +FEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E47272720202020000005B5B5B +D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEEEEEEF9F9F9FFFFFFFCFCFC8B8B8B020202000000 +646464D5D5D5FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFCFFFFF0FBF7F6FFFEF9FFFF +F5F5F5897A7F1400001C00004D0B17852024961E1D9C1E1F981618930B0D97060BA50E13 +B8191EAF0A10B20910B5080EB6070EB7060CB7060CB9060CB6070EAA030DA609149E0E18 +911219841A1C6C1617430301200000280B07A59391FFFDFBFFFEFFF2F3F5EFF2F7FEFEFF +FBFFFFF7FFFFF7FFFDFEFFFFFFFEFFFFFBFFFFFBFFFFFDFFFEFFFFECF7F3F2FFFFF0FFFF +E4F9F2EFFEF9FBFFFFFFFEFFE5D9DB573E441D00002B00006E292C842A2A881A19991715 +9B0A07AB0D0AB00B09B20A0AB00A0CAE0B10AB0B13A80D15AB0B15AE0009B80D15AA0D14 +92070E8C191E8C31366321232800001400005C4E4DDBD7D4FEFFFDF9FEFAF5FBF7FCFFFD +F5F5F3FFFBFEFFFBFFFFFDFFFFFEFFF8FCFBF1FAF7F1FCF8F4FFFBECF5F2FCFFFFFFFEFF +FFF5F9FFEDF390767F1600011F0000420002651015801C268B1C2C961F329221336A0E1B +360000180000625B51D2E0D1F2FFF8F7FFFAFFFFFAFFFBFAFFF9FAFFFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFF +FFFFFFF3F3F3E8E8E8F4F4F4FFFFFFFFFFFFFFFFFFEFEFEFBABABA757575383838151515 +080808000000000000000000000000060606070707010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000707070C0C0C +0000000000000000000000001010101E1E1E606060B2B2B2E3E3E3EEEEEEF2F2F2FFFFFF +FFFFFFFFFFFFFBFBFBF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFDFFF9FFFFFAFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFEFBF9FCF9F9FBFCFDFFFCFFFFFCFFFFF7FCFFEFF5F5FCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +F9FFFFF0FFFFD8E9E12517162300008127338A101FA91628A60413AF0915AF0A11AC0B10 +AB0C10AC0C0EAC0C0EAF0A10A90D11A61B1E8E1212810D1081181C7E232866191F3D0007 +1F0000290A107E6B6FDED5D8FFFFFFFCFFFFEFF8F5F3FFFBF8FFFFF1F2F6FCFFFFF3FFFD +F3FFFCC2CFC61411081800005511128B1C25A51423B80D1FBD0716B6020DAF0508A80D09 +A8130DA40E0DAE1416B61118B30715AD0212A50A1894171F7C222453221B0E0000363D2D +E8F9E9F8FFFAECEEE9FFFBFDFEEFF4FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FFFFFFFEFFFFE1DDDE847475 +290B0B2300004B05057E202190201F961414A11111A90D10AF0A0EB3090CB6070CB6070C +B60811B00913AE0A15AE0A15AE0A15AE0A13AB0B13A70D15A011178F111588191F842A2C +6824252D0000160000604A4CC7B9B9FFFAFCFFF6FAFFFAFDFFFDFFFFFEFFFEFEFEFBFDFC +FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFE1E1E1717171010101000000717171 +E8E8E8FFFFFFFFFFFFFEFEFEFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF5F5F5FFFFFFF7F7F7ACACAC2C2C2C0000002A2A2AC7C7C7 +FFFFFFF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFF5FFFFFBFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFAFEFDF2FBF8F9FFFFFCFFFF +E4E0E1796A6F2208111D00004603007720169130298A1D1A870B0D990E15AB111BAF0915 +B30713B60613B60611B50710B3080EAF0B0CAE0B0CAE0B0CB0050EB10712A5051196040E +9311198E2126771E22561114240000482426B6A0A3FFFAFEFFFDFFF9FCFFF5FAFFF7FFFF +F4FFFFF5FFFFFCFFFFFFFEFFFFFBFDFFFAFDFFFCFDFFFFFDF9FFFDF2FFFCF1FFFFF2FFFF +F7FFFFFBFFFFFFFEFFFFFDFFC3BDC133232415000042100F772D2A882623941A15920702 +A90E09AF0B09B20A0AB2090CAF0A10AC0B13A90C17AC0A15BA0D13B7080DA9040B9F050D +9C131B98202A84202A6A19222D0000240000866C6DFFF7F5FFFFFBF9FFFBF5FFFAF5FFF8 +FFFEFDFFFCFFFFFDFFFDFBFCF7FBFAF7FDFBF9FFFFF9FFFFFCFFFFE4E4E4FFFAFDE7D4DA +5A3F48180000250009330000781E2089161992101A990B1B9D0A1D990E218C172778232A +2000001B0D046D7868E1F3E3F8FFF8FFFFFAFFF8F9FFF7FBFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FBFBFB +FFFFFFFFFFFFFDFDFDF3F3F3E4E4E49898983E3E3E1010100E0E0E0F0F0F000000000000 +0F0F0F090909020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202010101010101000000000000000000000000000000000000000000000000040404 +141414151515040404000000000000000000020202393939888888C9C9C9E7E7E7ECECEC +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFEFFFFFFFFFEFFFFFCFFFFFCFFFDFAFFFCFAFFFCFBFFFCFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFF8FFFF +E5FFF49EAFA50B00002600008927348C0919B4192BAA0314B00815AF0A11AB0C10A90D0E +AB0D0EAC0C0EB00A0EA90D118A070C7C0E0F8623268B3639601E20220000160000201011 +A9A5A6E0E4E5F9FFFFF9FFFFF4FDFCFBFFFFFEFFFFF6F4F5FAF0F9FFFCFFF7FBFEF9FFFF +676C650A000035090674222692141FA90B1ABA0317BE000FB6010AAF0609A6110BA4170E +9A0B07A81213B11016AE0613AB0415A60F1E921A23711F212C0400070000889685F1FFF8 +F7FFFAFDFEF9FFF5F9FFF4F9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFFFFFFFFFFFFFDFDFDF8F8F8FBFBFBFFFFFFF3F3F17D75731700001F0000 +551112812526901C1F970F13A80F12AE0B10B2090EB2090CB00A0EAF0A0EAC0C0EAA0B10 +AC0A17AC0A19AC0A19AC0A17AB0B17A80C17A20F1999131C89141C88282C631B1E230000 +140000493F3DB5B9B8FBFFFFFAF4F6F8EDF1FCF3F6FFFEFFFFFEFFFBFBFBF9FBFAFCFFFF +FCFFFFFEFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFD2D2D24646460000001515158F8F8F +F0F0F0FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF7F7F7FCFCFCFFFFFFFFFFFFA8A8A83131310000002C2C2CA3A3A3FFFFFFFFFFFF +F2F2F2FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFF +F1FFFFF8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFFEEF7F4EEF7F4FEFFFF +F9F5F68A7F831300001D0000420B006D25197F251D8E1B1E9F181FA80C1AA5000CB70417 +BA0315B90413B50711AE0B10A80E0EA2110CA70F0CB4060FB90713B30914A80812A00E19 +9819228A1C25751B24510B132300002E0B12B19CA3FFFCFFFCFFFFF2FBFFF4FFFFF1FFFF +F4FFFFFBFFFFFFFEFFFFFBFDFFFAFDFFFBFDFFFDFDFCFFFFEFFBF7EDFDFAF4FFFFF7FFFF +F0F5F9F9F8FEFFFEFFF9FFFF7C7E7D1103001900004D100B761F188E1B1497100AA80F09 +AF0C07B20A09B2090CAF0A10AC0B13A90C17AC0A15B80B0FB30507B1060CB30F18AC101D +990B198C0B1D861728690E1D2E000043161BC1ACABFFFFF8F7FFF8F0FFF8F2FFFAFFFFFD +FFFBFEFFF9FBFEFCFDFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFCFD998A8F2E141D1F0007 +2200033400117C323F8A1C1F980D10A40813B20B1CB4071BA40217950C1C87222A460F0C +0F000019201090A191F8FFF8FFFFFBFFF2F6FFF6FBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0FBFBFBFFFFFF +E9E9E9A8A8A86E6E6E0202020B0B0B0F0F0F070707000000000000070707181818000000 +0000000000000505050A0A0A090909040404010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101010101000000000000000000000000000000090909060606030303030303030303 +0000000000000000000F0F0F1010100404040000000000000A0A0A5353538F8F8FC8C8C8 +E7E7E7FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFDFEFFFD +FEFFFBFCFFFBFBFFFBF9FFF9F7FFF8FBFFFAFCFFFBFFFFFDFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFF8FFFFEAFFFA +6C80750D000042090F8A24328F0618B11226A7000EB00913AF0A10A90D0EA80E0EA90D0E +AC0C0EB2090EA80D1194191C801D207621245A1617200000120000423A38979D9BF3FFFF +F1FFFFF1FFFFF4FFFFF9FFFFFEFFFFFFFDFDFFFBFFFFF8FFFFF9FFFDFBFFE2E4E31A1914 +0E0000511B1B7E2227960E1CAE0315BC0010C0000DB9010BAF0909A2140A9D190D930A02 +A31111AB0F13A90510AC0717A915258B1720601114180000303121C7DECAEEFFF8EBFBF0 +FFFEFBFFEFF5FFF6FDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFCFCFCF4F4F4FAFAFAFFFFFFFFFFFFF8F8F692918D2C211D150000390301802E30 +8F2124930A11A90E14B50A12B8070DB8070DB5080CAE0B0EA70D0FA10F0FA20D11A90B19 +AC091AAC091AAB0A1AA90B1AA50D1A9E101C941520871C246D181D320000180000332928 +9FA8A5E7FFFCF0FFFFFFFFFFFFFCFFFFFDFFFFFEFFFDFBFCF7F9F8F9FDFCFCFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFB3B3B32B2B2B000000141414B2B2B2 +E0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFBABABA434343000000161616989898FCFCFCFFFFFFFFFFFFFFFFFF +FDFDFDF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFFEDFFFF +F7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFEFFFFECF5F2E6F1EDF9FFFFFBFFFF +D9DBDA837E782110002101003906006C221793292B99161EA10415B3031ABC021ABD0119 +BA0315B30713A90D10A1120E9A150CA1120CB5080EBC020DB80612B70D18AC0E1C9A0C18 +8C101B82182488323D3900011F000040252EA398A0E6E9F0F5FFFFF0FFFFF0FFFFF2FFFF +FBFFFFFFFEFFFFFBFDFFFAFDFFFAFDFFFCFDFFFFFDF6FFFCF1FFFDF5FFFFF8FFFFF5FAFE +FCFBFFFCFFFFF2FFFFD5E5E271706B2007022A0000611108891D139C170EA71009AE0C07 +B20A09B20A0AB00910AE0A13AB0B17AC0B13B30608B70709BB0A10BA0C15B40919A80518 +9E061D950D258E1D314F00072A0000624243C4C0B7F1FFF2EAFFF6EDFFF8FEFFFDFFF8FB +FBF7F8FEFEFEFCFFFFFBFFFFF9FFFDEEF2F1DADADA7A71742B181E1500001C0000582335 +7C3E5367102095171AAD1112BD0D17C4091AC40419B502179D06177F10176424222E160A +0002002A3829B0BAAFFFFEFAFFF6FBFFF7FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFCECECE747474252525 +0202020000001717170000000000000000000000000909090202020000001414140B0B0B +000000000000000000000000000000060606000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101010101000000030303090909000000000000000000 +0000001010100000000000000000000000000E0E0E1010100303030000002B2B2B626262 +B1B1B1EFEFEFFFFFFFFFFFFFF5F5F5EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFDFBFFFDF7FEF7F9FFF8 +F9FFFAF8FFF7F5FFF4F5FFF5F9FFF6FCFFF8FFFEFDFFFCFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFF7FFFFEBFFFD415549 +10000063262B891F2D95081BB00D22A6000CB20813AF0A10A90D0EA80E0CA90E0CAC0C0C +B2090CA70E119F2B2E761D1F4700002600002305055F5754B5C0BCEEFFFFE7FFFFE2FFFF +EBFFFFF1FFFFF6FFFEECE8E7FBEDEDFFF8FFFFF5FFFFF6FFFDF3FC837F800600001E0500 +5F2323811E239E0B1BB40116C20010C5000EBD040CAF0B0A9E1409961609930E05A21412 +A90E12A6040FAC091AA91626810F19480001150000868D7DE5FFEDE9FFF6F5FFFAFFFEFB +FFF0F8FFF5FDFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFE2E2E29E9D9B28251E1607002B0502632323892B2C8E1115 +9C050CBA0F18BE0610C0050EBD050DB5080CAB0D0EA10F0F98120F991113A70C1CAB091E +AB091EA90A1CA80B1CA20E1E9B11209016216F0B134000002600004C3736A0A2A1E2F8F5 +E4FFFFE5FFFFFBFFFFFFFCFFFFFDFFFEFCFDF9F9F9FCFEFDFCFFFFFCFFFFFEFFFFFEFFFF +FFFEFFFFFDFFFFFCFFFFFBFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF4F4F4FDFDFDFFFFFFFFFFFFADADAD3939390000004444449A9A9A +EFEFEFFFFFFFFFFFFFFCFCFCFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFE0E0E0656565000000000000808080EBEBEBFFFFFFF2F2F2F6F6F6FFFFFFFCFCFC +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF7FFFFF0FFFFF1FFFFF8FFFF +FFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFEF8FAF9F9F9FBFFFFF8FFFFF9FFFFEDF6F3EEF4F2 +FEFFFA555442170A00180000531A13872E30850F1B930416BF1C31B5051CB90319B70515 +B20811A90D0EA2120A9B1509A1120AB6090DB20006B1000AB70D18B10F1AA008149A0C1A +9A1A27820F1E8C2E3C530B19200000291419B5B6B8F1FFFFDFFCF8EDFFFFF1FFFFF9FFFF +FFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFFFFFFFBFFFFF1FAF9F4FDFCFBFFFFFEFFFF +F8FDFFDFEFEFF4FFFFD2D7D33D302A1900004D11097920188E1B169E1211A90D0EB00A0C +B2090CB00A0EAE0B10A90D11A90D10AC0807BA1010BB0E12B0000AB10010BB0E22B9132B +A60E2597162C7C13243200001D000080736DDFEBDDEAFFF8EDFFFBFEFFFFFFF6FEF9F4F8 +FEFEFFFCFFFFFBFFFFE2E8E4CFD0CB403835160203190000350008732C3A7B2737741529 +8F1F2F940C0EAF1412BA0D13B30006BA0008C4071BB7111F950E158022226F342C150000 +080000767267F5F0EAFFFBFBFFF9FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDA5A5A54949490E0E0E000000030303000000 +000000000000000000070707090909050505010101010101040404000000000000010101 +050505040404020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010202020202020303030000000000000000000606060A0A0A000000 +0000000404040808080909090101010000000000000000000A0A0A030303000000020202 +3838388C8C8CD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFDFBFFFDFBFFFBFBFFFBF9FFFA +F9FFFAF9FFF8F8FFF7F3FDF2F2F7F0FFFEFDFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFF8FFFDDBF3E5101C0E120000 +6D2B2D85121F9E0A1ABD1023BA0113BC0311B60610AE0B10A50F10A012119B13139B1313 +8F181A701A1D440607240000190000736363E7E7E5F5FFFFEAFFFFE9FFFFEAFFFFEEFFFF +F4FFFFFBFFFFFFFEFDFFFAFAFFF3F9FFF2FEFFF9FFF7EAF336232514000043120E722120 +8E191FA60E1AB70513C00110C2020FB9080EAE0E0E9E110A961007A00F0AAC1413A90E14 +9D07109E121D971F2B6710182A00001D0B07CDD7CCEFFFF8F0FFFBF8FFFBF6F1EEFFF2F7 +FFF5FBFFF9FBFFFBFBFFFEFDFEFFFFF9FFFFF8FFFFF8FFFFFBFFFFF2F3F7FFFDFFFFFDFF +FCF3F8FFFDFFFFFEFF9EA09D2B23201500003806056C2A2B872E308D1C20960F13A90C13 +BB0E14BD080FBE070CBB080EB40A0DA80C0FA00E0E99120F9B0F10A90C17AE0919AB0A1A +A50D1C9E101E9613218B18257E1E29400000240000331517A69C9DF9FFFFF0FFFFE7FFFF +EBFFFFF0F6F6FFFCFEFFFEFFFBF9FAFDFDFDFEFFFFFEFFFFF3F5F4FEFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFCFCFCF0F0F0FFFFFFFFFFFF9B9B9B1A1A1A000000565656D0D0D0 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFF7F7F7F9F9F9 +7A7A7A0000000505055B5B5BFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEEFFFFF2FFFFF5FFFFF9FFFFFEFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFEFFFFF9FFFFF5FFFFF2FFFFEEFFFFF0FFFFF7FFFFFBFFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFCFFFF +FBFFFD5B5C570B00002602044B0C146A101C8F1C2B9D1625AB1423B61421B10C13A40001 +A80603B5180FB21A0DA60C02B2090CB20910AF0A11AB0C11A90D11A90C13AB0B17AB0A19 +97000DA7182A9621335000071C0000211E1786A697E2FFFFEAFFFFEEFFFFEEF9FBFAFDFF +FFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFFAFFFFFBFFFFFEFFFEFFFDFBFFFBF9FFFAF9FFFB +FCFFFFFCFFFFFCFFFFAAAAA8251B191700005A1F21741B218C121DA10F1AB00C17B30A11 +B00A0AAA0B05A61206AC190FA70F0CA90D0EAE0B10B00911B50613B50617B20719A90A1C +9B0E1F871222650F1A2800002109098F918CEDFFFCEEFFFFFFFEFFFFFAFFF8F5FEEEEFF4 +FBFFFFF6FFFA8A8F880D09000E0000280100551513781E208C171F990D18A40718A50916 +9B13139A1510A50F10AF0A10BA050EBE030EBD0310B30811B31E246B00006B1110320000 +18000092887EFEFFF6F9FFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFCFCFCF3F3F3F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EDEDEDFFFFFF +FFFFFFFCFCFCBFBFBF8888881E1E1E121212050505000000000000010101010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202000000 +000000232323646464989898F9F9F9FFFFFFFFFFFFFFFFFFF8F8F8F6F6F6FEFEFEFFFFFF +EFF1F0FEFFFFFEFFFFFEFFFFFEFFFFF8FAF9FBFDFCFEFFFFFDFFFCFDFFFCFDFFFCFDFFFC +FDFFFCFDFFFCFDFFFCFDFFFCFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFBD4DFD11610021C00006D1F1F +92171CAF0D1AC40515CE0013D40316C3000DAB000797060B8B171A7E24236B2621562320 +2001000E0000311F1F988C8CECE6E6FFFFFFFCFFFFF9FFFFF4FEFDF6FFFFF9FFFFFBFFFF +EDEFEEFDFBFCFFFEFDFBF9FAF5FDFFFCFFFF8576791C00004503046E1010931B1C9C0E0D +AB0D0EB00A0CB3090AB2090CAE0B0EA90D11A50E13AB0C11BB0A12A80000B1141B8C090F +7D181E732C302300000B0000606062DFE9EAF8FFFFEEF7F4FFFFFDFFFEFAFFF5F2FFF8F6 +FFEFF1FFF5F6FFFBFAF9FFFBEEFFFFE9FFFFEAFFFFEEFFFFF9FCFFFFFAFFFFE9F9FFF6FF +FFF9FFABA2A320251F1200005B0C1178091288101996171EA1181FA61518AA1012AB0B0B +AF0B0AB00A0AAF0B0CAE0B0CA90D10A70E10A50F11A90D10AB0002C21519B8191E95080E +89111A892A32661E292E00041500003D2C32A6A0A4FDFEFFFBFFFFF2FBF6EDF7EFFBFFFB +FFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFD7D7D78E8E8E0606060000004C4C4CEBEBEB +FAFAFAFFFFFFFBFBFBFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FBFBFBFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF7B7B7B020202 +0C0C0C3E3E3EDBDBDBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF1FFFFEDFFFFF1FFFFF5FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFFFFF9FFFFF5FFFFF1FFFFEEFFFFF1FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEAF5F7 +ECF4F7726B72110000290004601A2470131E95232D87040C9D0C13AF1618B31512AB0904 +A40300A90900B31208AE0B0CAC0B11A80D11A70E10A70E10A90D10B00911B50613BD0A1D +A8001499071A7F111E3C00010F0000364B3A8BAD9CEEFFFFF0FFFFF7FFFFFCFFFFFFFDFF +FFFAFFFFF8FFFFF7FFFFF7FFFFF8FFFFFAFFFFFDFFFFFFFBFCFFF8F9FFF6FBFFF8FFFEFF +FFFCFFFCFFFFE7EDED8387880F05061900006F29337B111F9B1423A40615A70008B71111 +B4160BA10E009E1100A2110CA50F11AB0C11AF0A11B50711B60613B50615AF08199B0715 +97192582212C4201091800003D3435B1BBBAF5FFFFF3F1FCEDE7F3FFFDFFFFFDFFD7D5D6 +504B480D00001D0400390E0756150F771E1A8F1B1B9F1014A9050CB3020CB2070F9D1311 +971611A11110AB0D0EB6070CBD040CC0020CBD030EB70C159A070DA632335C0B08200000 +37291EA4AF9FF5FFF8FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5EFEFEFFEFEFEFFFFFFFFFFFFF8F8F8AEAEAE +5C5C5C1E1E1E010101101010080808000000000000000000010101010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202030303000000000000 +0000000F0F0F1E1E1E363636828282DFDFDFFFFFFFFFFFFFFEFEFEF8F8F8FEFEFEFFFFFF +FFFFFFEFEFEFEBEBEBF6F6F6FFFFFFFFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7C7C720B0000330600823231911619 +A90913BB000BBD0000C30005CC0718BC14219A131A7C1C206727273F1C18120300040000 +444444BBBBBBFFFFFFFFFFFFF5F5F5F5F5F5FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFF8FEFEF2FFFFDCE6E55341412300005A0407851114A61A1BA60B09AE0C09 +AE0C07AC0D09A90E0AA90D10A80D13A90C17B20815C2020FB90009B2171F850E12712225 +582C2D0D00000607099BA2A8F6FFFFFBFFFFEFF0F4FFFEFDFFFEFAF6EFE7FFFBF4FFF3F4 +FFF4F6FFF7F7F3F8F4E8FFFBE9FFFFE9FFFFE8FFFFF9FFFFFFFBFFFFF6FFFCE0EED9BFC8 +3F2C2E0700002800007B0D169706159E0C17A41119A81319A71113A70D0DA50A06AB0D0A +AB0D0AAB0D0CAB0D0CAB0D0EA90D10A90D11AE0B0EAE0202B30B0AA50F10900F13831E22 +70272E3C0D1511000030262E9A9DA2F4FCFFF9FFFFEDF1F0FFFEFAFFFEF8FDF8F2FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFDFDFDF2F2F2FFFFFFFFFFFFFFFFFFE6E6E66969690000001111116D6D6DFCFCFC +F1F1F1FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F8F8F8FFFFFFFDFDFDF9F9F9FFFFFFFCFCFCFBFBFBFFFFFFAAAAAA232323000000373737 +C4C4C4FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF8FFFFF5FFFFF8FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFEFFFEFFFFFBFFFFF8FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF9FFFF +F0EBF1735E651B00002D00006919227B171F840F15910E13A31416AE1817AA0F0AA00200 +A40300B11008AB0D0EA70E11A41010A21010A21010A70E10AE0B10B30811C00E1EA8000E +9F04169A1C2A6A131B2600000F000023261BA6B0A8E5F0ECF9FFFFFCFFFFF4F3FBFFFBFF +FFFBFFFFF9FFFFFAFFFFFBFFFFFCFFFFFEFFFFFFFBFEFFF8FCFFF6FEFFFAFFFDFFFFFDFF +F7FBFEF9FFFFECF2F2534D4D14000041050D6F121D9F22309C0816960000B51213B61711 +9D0700A00E00A4100CA50F10AB0C10B00910B60610B70511B70513B00817A005139D1926 +8D232D61161D2000000F00005B5756DFE5E5FCFFFFFEFFFFF4EFF5B2A7AB4D393B160000 +20000047090A6D1F1F7F1F208F1F1E9818199C0D0FA2080AAC090CAE1011A21010A11110 +A80E10AF0A0EB6070CBA050CBC040CB60610A3020A9B1219A033366D1F1F2400000D0000 +43493FF0FBF3FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFF +FAFAFAF5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFD7D7D78E8E8E454545121212000000 +000000000000000000000000000000000000000000010101010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303050505000000 +0000000000000404040D0D0D2E2E2E717171BFBFBFF6F6F6FFFFFFFFFFFFE4E4E4F7F7F7 +FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD57544D0D00003408056F2524821319AE1E27 +C01420B7000BBB010FB30411A30D188E151E6B1619420C0A1C00000A00005A5655B4B4B4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFF7FBFAF5FFFF9599981D05052600006C11168E171BAA1B1DA5090AAE0C09AE0C07 +AC0D09A90E0CA90D10A80D13A90C17B00815BD0310BC0813AC171D8815187026273D1314 +0B0000333436E1E9ECF9FFFFFCFFFFEDECF1FFFEFDFFFEFAF1ECE6FFF6F0FFF9F8FFF7F8 +FFF7F7FFFEFFFBFFFFF5FFFFF2FFFFF2FFFFE9F6FCFBFFFFEDE8EEC8B7BD46292D260204 +1D00006F282C8F1721A10F1AA4111BA61117A80F14A80E10A80A09A70906AC0D0AAC0D09 +AC0D0AAC0C0CAC0C0EAB0C10A90D11A90D11AC0E0F980203950F1098272B771E243B0004 +21000228141D9B969DF3F6FDF9FFFFF9FFFFE8EAE7FFFFFAFFFEF8F8F1EBFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FEFEFEF5F5F5F6F6F6FFFFFFFFFFFFFFFFFFE1E1E14B4B4B0000001B1B1B898989F6F6F6 +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FEFEFE +FFFFFFFFFFFFF7F7F7FBFBFBF8F8F8FCFCFCD4D4D42D2D2D0000002F2F2F979797FFFFFF +F5F5F5FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFE8EDF1FFFEFF +FFF9FE75565B2000003000006010138C2A2B911F1F921211950B09A30E0AB01510B00E09 +A30400A80E0EA41010A11110A0120EA1120EA4100EAC0C0EB20910AD0007B80717B51021 +A11021861320641218350000160000312823A9AAA5FFFFFFFFFFFFECEDF1FEFEFFFEFEFF +F4F7FEFEFEFFFEFFFFFEFFFFFEFFFFFFFFFBFFFFFAFFFFF8FFFFFAFEF5F8FFFCFFF7F8FC +F6FFFEF8FFFFC5C5C348343520000056060F9527329A121E900002AA0E11AC0E0B9D0300 +AF180DA5100CA70E10AB0C10B00A0EB6070EB90510B90511B30713AA0A169E121D85111A +7920265C1E231C0000200B0A726A68FFFFFFE2E2E28278791200001D000044070E75242D +730F1986121B9112199A13199E0F119D0B0BA00C0AA6110DAD1512A80E0EAB0D0EAF0A0E +B2090EB6070CB6070EB50710AE0A119E0B138D101678151A6D272963393A100000171813 +DDE3DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFBFBFBF9F9F9F9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9EAEAEADEDEDE7979794141410202020000000000001111110A0A0A +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000808080A0A0A040404 +0000000404040000000000000000001818185E5E5EB5B5B5F3F3F3FFFFFFFFFFFFF5F5F5 +F3F3F3FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD524D49190703471F1D72303279191D981C24A81620 +B0131EAF121D9B08128F10197A151B3C00001F00002D1513766C6AEEEAE9FFFFFFFFFFFF +ECECECF2F2F2FFFFFFFFFFFFF4F4F4FFFFFFF5F5F5FAFAFAFFFFFFFCFCFCF8F8F8FFFFFF +FAFCFBF6FCFA5A555216000043050880212594191EA61518A30708AE0C09AE0C09AC0D0A +A90E0CA80E10A80D13A90C17AF0917BA0814B208119C0F158D23256A24261B0000170909 +838486F9FFFFF9FFFFF1F4F9F1F0F5FFFEFDFFFEFAF8F3EDFFFEF8FFFEFBFFFBFBFFFCFF +FFFBFFFFFBFFFFFBFFF8FBFFF7FFFFF2FFFFEEFEFBCAD0CC2C211F2905072900007B2B34 +952D389D1924A7141CA7111AA80F14A80E10AB0D0EAC0D0AAE0C09AF0B09AF0B09AF0B0A +AE0B0CAC0C0EAB0C11A90C13A50E13A71B1E8A090D8C191E8C2D334C030A2200003B1D27 +A3969FFBFAFFFAFFFFF9FFFFFBFFFFFEFFFDFFFFFAFFFDF8FFFAF5FFFEFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFBFBFBF1F1F1F2F2F2FBFBFBFFFFFFCDCDCD2F2F2F0000000D0D0DBFBFBFF8F8F8 +FFFFFFFBFBFBF5F5F5FAFAFAFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5FFFFFFFFFFFF +FDFDFDFCFCFCFFFFFFFFFFFFE8E8E84343430000000000007D7D7DFFFFFFFCFCFCFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FCFFF9FCFFF8F6FBFFFCFF +FFF3F57052521F00003D01005B100D7F211F8E211E880C0A960A09B31D1CB618159F0000 +A70F0EA41010A11110A0120EA0130CA4100CAB0D0CB2090CAB0002BB0713BA0B1CAB0819 +9D1020921A26700C163F0000180000433834A8A09EEFEBEAFEFFFFF9FFFFF7FFFFF0FEFF +F4FFFFF5FFFFF8FFFFFBFFFFFFFFFDFFFFFAFFFEF8FFFCFAFFF5F9FFFCFFFEFFFFECF5F4 +EEFAF6FBFFFDB2AAA81A00002A0000670C138B161E991017AA1318A206079E0100B41914 +A5100CA70F0EAB0D0EB00A0CB6070CB9060CBA050EB70610B10B15A8121B8B0911841B20 +873539511316200000220605958E8849443E0F00001D000048020A771A258C1626910818 +9B0415A30513A90913A90D11A40E0DA1100B9F150BA5150DAF0B0CB6070CB6070CB6070C +B5080EB00910AB0C11A20F1599181D8F2227711C21622628633C3F0E0000130D0FE2E3E5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFF5F5F5E9E9E9FDFDFD +FFFFFFDBDBDB6D6D6D0F0F0F000000000000020202060606060606020202000000000000 +000000000000010101020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000060606030303000000000000000000000000000000000000 +0000000505050A0A0A000000000000040404292929494949B3B3B3D9D9D9FFFFFFFFFFFF +FFFFFFF4F4F4FBFBFBFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFD3A31321402024E2A2C79424574252A720F1476030A93171F +8E121A89181E77171B4C000424000029090A928282FFFBF8FFFEFFFFFFFFFFFFFFFFFFFF +F7F7F7F7F7F7FBFBFBFEFEFEFFFFFFF5F5F5FDFDFDFFFFFFF8F8F8F8F8F8FFFFFFFFFFFD +BAB6B52A1B181D0000611A1E8D262A95171B9F0D10A80A0BAC0D0AAC0D09AB0D0AA90E0C +A80E10A90C13AB0B15AE0917B90F1CA1040D8A070D8F2C2F571A191800003E3432D5D9D8 +F9FFFFF7FFFFF1F2F7FBFBFDFFFEFFFFFDFAFCF9F4FFFFFAF8FFFFF9FFFFFFFDFFFFF9FF +FFF3FFFDE9F5FBF1FAFCFFFFF2FFFFBBD1C52F3B2F22180E2200007A252C891323A21828 +A5131DA71216A80F14A80E10AB0D0EB00E0CB30F0DB6110DB20A07B20A09B00A0AAF0B0C +AC0B10AB0C11A90C13A01117941D21882327741B21450004240000320E189A8691FEF8FF +FBFFFFECF5FCE5ECF2FBFFFFFFFFFDFFFBF7FFF5EFFFFCF8FFFEFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FEFEFEFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8BFBFBF0D0D0D0000002F2F2FCDCDCDFFFFFF +FFFFFFF9F9F9F6F6F6FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF5F5F5 +FFFFFFFFFFFFEDEDED5E5E5E0101010000006D6D6DE8E8E8FFFFFFFEFEFEFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFF +FFF9FFFFFAFFFFFBFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFDFFFFFBFF +FFFAFFFFF9FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFF3F2F7F9F7F8FFFDFB +F4E6E38067621B0000260000550E08852A258B1E1B8D0D0CA01113AB1214A5090CA80E10 +A70E10A41010A4100EA2110CA5100AAB0D0AB00A0ABE0F14AD0002AB0007BA0E1EB11322 +9704148B0715882029360001140000321F1BB6ABA9FFFFFDF9FFFFE8FBF9F0FFFFEEFFFF +F0FFFFF2FFFFF8FFFFFEFFFDFFFEFBFFFCFAFFFBFAFFFAFFFFF4FAFFFFFFF9FFFFE1F0EB +F7FFFDEDEEE98D7B791F00003300006B080D9C2328A91C22A2090CA40607AA0C0BA70F0E +A70F0EAB0D0CB00A0CB6080ABA050ABC050AB9060CB2070FB6161EA1141C8C1318862125 +6F1A1D4500012400001700001200001D000059191A83283185111E8E0112A40519B10618 +B70616B90B15B50E15AF1110A6130C9F1208A20D06B6080ABD040CBA050CB6070EB00910 +A90D11A0111594161A7E1116882D32752E343E0B102200050E000032272FF2EDF3FFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFFFFFFFFC0C0C04F4F4F +0101010000001414140000000505050606060000000000000000000000000F0F0F000000 +030303050505040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303060606020202000000000000000000000000010101 +0000000000000303030C0C0C0A0A0A000000000000000000444444AAAAAAF1F1F1FFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFF665B5F1100021500002E01065A1D22772F33701B207B2226731A1E +5C0C0F300000240000523031BCA8A9FDF4F5FFFEFFFBFBFBF5F5F5FCFCFCFFFFFFFFFFFF +F9F9F9FAFAFAFFFFFFFCFCFCF7F7F7FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFBF7F6635554 +1500002F00007121248C1F249C161D9E090DB01213AC0D0AAC0D0AA90E0AA80E0CA80E10 +A90D11AB0B15AC0A17B2121E97050F7F080E82292B3E0605140000837B78FCFFFFF9FFFF +F5FAFDF9FAFEFFFEFFFFFEFFFBF7F4FCF9F4FCFFFBF1FFFEF5FFFFFEFBFFFFF0FBFFEEFD +FFF6FFFFFAFFFFFEFFC3D0C72735260002001200007C3837790C12AC172AA1000FA90E16 +A50F11A80E10AB0D0EAF0D0BB20E0CB70F0CBA110EB30A07B20A09B00A0AAE0B0EA90D11 +A80D13A50E1599131C79181F772E354A0B1322000027030DA28D96F8F0FBFCFFFFF3FCFF +F7FFFFF8FFFFFCFFFFFAF9F7FDF5F2FFFCF6FFFCF6FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF6F6F68989891B1B1B0000004B4B4BE1E1E1FFFFFF +FFFFFFFEFEFEF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFF +DFDFDF8D8D8D000000232323474747EAEAEAFFFFFFEBEBEBFFFFFFF5F5F5FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF9FF +FFFAFFFFFCFFFFFEFFFCFFFFF9FFFFF7FFFFF7FFFFF8FFFFFCFFFFFFFEFFFFFCFFFFFAFF +FFF9FFFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF8F7FCFEFFFFFEFFFFEEF0EDFFFFFA +F7F0E669584E210100330100560F097C1E1C8E1C1C8F0C119A0910AC1119AC0B13AE0A11 +AC0B10AB0D0EA90E0CAB0D0AAE0C09B00B09BD1012AD0003AB0003B90B15B40C19A20110 +A005159E1F2A6D2125220000190000553D39B2ABA5E5ECE5EDFFFBEBFFFFEAFFFFEAFFFF +F0FFFFF5FFFFFEFFFDFFFDFBFFFAFAFFF9FBFFFAFDFFF9FDFFFFFFF9FFFFF2FFFDEEFFF9 +F0FBF5EEEBE6614746280000410000851E2294151CA01117B1161CA10206A70F0EA70F0E +AB0D0CAF0B0CB6080ABA0609BC0509BA050AB5040AB40D14AF181D9A1216820B0F82191D +7618194D00002A00003D0300692220791F2181121994101DA70F1EB0091ABA091BBC0716 +BA0611B7080FB20C0CAC0F0AA60F08AA0B07BC050AC1010CBC040CB30810AB0C11A01115 +93161A861C1E6A111560191D4D161B1C00001E00085B45519E8E99FCF2FBFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAE4E4E4FBFBFBA9A9A9424242070707010101090909 +020202000000000000000000000000050505101010111111060606000000000000020202 +040404020202000000000000000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000040404060606040404020202020202030303000000020202 +1010100404040000000000000101011D1D1D0606060000000000002C2C2C919191E2E2E2 +FFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFD3C6CF69555E1D030C1600002900036231345C2528592122481212290000 +2000005C403FCAB7B9FFFCFFFFFFFFE5E6E8FFFFFFF9F9F9EEEEEEF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFDFDFDFCFCFCFFFFFFF9F9F9C8C0BE270D0C200000 +5A1518781D228B141AA61B229F060BB41318AC0C0CAB0D0CA80E0CA80E0CA80E10A90D11 +AC0B13A90C17A30F1B94121C7B121768191C21000039241FCEC9C5FCFFFFFBFFFFF6FAFD +FFFEFFFFFEFFFFFCFDFEFAF7FFFFFAF8FDF9EFFAFCF7FFFFFCFAFFFCF0FCFFF8FFFFF8FF +FFF7F9D4CCC944443A0700001200006834297D1F1FA6232BAC0517B90818AB0A0FA70D0D +AB0D0CAD0E0BB00C0AB40C09B70B09B70B09B30A07B20A09AE0B0CA90D10A50E13A20F17 +A010198F1721661D2642131B1F000026081284707BF4ECF7FCFFFFF0F9FFEBF8FFF5FFFF +F8FFFFFAFEFFF5F4F2FFFBF8FFFCF6FFFCF6FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F3F3F3F7F7F7 +FAFAFAFAFAFAFDFDFDFFFFFFF1F1F1FCFCFC6D6D6D111111000000696969DFDFDFFEFEFE +FFFFFFFAFAFAF5F5F5FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9A9 +242424050505353535BEBEBEFBFBFBFFFFFFFFFFFFE5E5E5FFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFBFF +FFFEFFFCFFFFF8FFFFF4FFFFF2FFFFF2FFFFF4FFFFF8FFFFFCFFFFFFFEFFFFFBFFFFFAFF +FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E5EAFFFDFFFEFFFFF8FEFEF9FFFDF6FFF9E8F0E5 +FFFFF4594B3E2404002600005D120F8F2D2E8B161C8B0810A7131FAE0917B30713B30811 +B20910B00A0CB00A0AB00B09B00B09A70000BA1212BB1114A70003A70008BA1420B91321 +9204107D1D1F6D29283600001B0000413029C7C8C0F4FFFBE5FFF7E9FFFFEAFFFFEEFFFF +F4FFFFFEFFFFFFFCFDFFF9FBFFF9FBFFF8FBFFFCFFF1F1F1EAF3F0F5FFFFF2FFFFE4F3EE +FBFFFBC1B8B3371815290000620D1076090E97151DBA27319D030BA40F11A50F0EA90D0E +AE0B0CB5080AB90609BC0509BC0509BA070BA70000AE0D12A914188F080C991E21992629 +680001670909731515841D208E1B2092131A9A0D16A50B17AF0A18B30713B2020DAF0006 +AE0004B00305B20A09B20D0BB60C0CBE030ABE030EB70610AE0A11A1101593161A861C1E +7822236D282B3501051C0000150000604651F4E0ECFFF8FFFFF8FFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FCFCFCFFFFFFFFFFFFE3E3E3B9B9B93C3C3C202020000000000000000000030303040404 +0000000E0E0E080808000000000000000000000000020202020202000000000000010101 +000000000000000000000000050505000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000808080404040000000000000000000000000000000000000B0B0B000000000000 +0101010D0D0D0D0D0D0000000000000000000D0D0D0E0E0E000000000000262626909090 +E9E9E9FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFFAFFECDAE6AC97A0382129120000140000160000260A07140000170000715F5D +F1E7E6FFFEFFF6F7F9E6EBEFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFDDDDDD9183831C0000360000802E32 +811A1E8C0D14B01E28A1040BB21116AC0C0EAB0D0CA80E0CA70F0EA80E10A90D10AC0B11 +A70D17950D1794222A7A1F244E0C0D1B0000604E4AFEFDF8F0F6F2FBFFFFF4F8F9FDFDFF +FFFEFFFEFAFBFFFFFDFFFFFBFAFCFBFAFDFFFEFEFFFFFDFFFEF8FFFFFCFFFFFCFFBDB3B1 +61544C1100001E0000692D25842C28860E109A040DC41826B0000AAD0A0DA90E0AAD0E0B +B00E0BB10C08B30A07B30705B10503B20A09AF0B0CA90D0EA40F139E11179A131A97131E +841C255D28301100000D000270636CE3DDE7FCFFFFF8FFFFF2FFFFF5FFFFF0FDFFE9F3F5 +F7FBFCFFFFFDFFFDFAFFFCF6FFF5F1FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7FCFCFCFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFAFAFAEBEBEB4C4C4C000000060606A1A1A1E4E4E4FFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF3F3F3C2C2C2414141000000 +252525AAAAAAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFCFAF4F6F9F7F8FCFFFF +F8FFFFF1FFFCEBFFF9EFFFFEEBFFFAE4F9F2EDFEF8F8FFFFFCFFFFF8F6F7F7F1F3FFFCFE +FDFBFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFEFFFFFBFFFFF7FFFFF4FFFDF4FFFAF8FFF6 +FDFDF16150461B00003D010061111476121A8A1822920A18AD071BC00B1EBC0718AD0005 +AC0001B6070CB90C0EAE0605AF0B09AE0C09AC0D0AAC0C0CAC0B10AE0A11AE0A13A20F17 +831013872D2D6D2121270000180000453830B3BBB0F2FFFBE5FFF7EBFFFFF0FFFFF1FFFD +F5F9F8FFFDFDFFFAFDFFF6F8FFFBFDFFFDFDFFFFFDFBFFFFF7FFFFF4FFFFF4FFFFF7FFFD +FFFFFA8778732F07052D0000680D1285131BA7232E9D1019A31217A81315AB1214AC0C0E +AE0606B30506BC090CC30F12B90609B6080AB00A0CAB0C10A40F139D121799141997141A +99131A9A131A9B121A9B12199D12199E1117A11015A40F13A90E12AD0C11AE080CAE0407 +AF0002B30002B90206BD060BBD050FAF000AA00005AC19219E2024750B0F691417611F21 +2300001900002D1217A08B92FFEDF8FFF8FFFFF9FFFFF7FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFF8F8F8F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E9E9E9A6A6A6474747000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000303030000000000000000000000000303030C0C0C121212 +898989CFCFCFFFFFFFFFFFFFF3F3F3FCFCFCFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +F2F2F2F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFF5FFFFF8FFFFF8FFE3D4DB8A7B80271B1D0700000600002F2725989491F3F2F0FEFFFF +F3F7F8F9FFFFF9FFFFF9FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FCFCFCFDFDFDFFFFFFF1F1F1E0E0E02513132400005E10108525298C1920 +940D14A8111AB3131BB00D12AB0D0EA90D0EA70F0EA70F0EA80E10A90D10AE0A11A50E17 +9F262F6C0D157E32362600002B0E0AB3A8A2FFFFFAEFF5F1FBFFFFFEFFFFFFFEFFFFFEFF +FEFAFBF9F8F6FCFCFAFFFEFFEDE1EFFFF9FFFFFDFFE7EAEFF9FFFFE6EDE668645B110000 +360500590E0981191A9B1A1EA51218A90810AF050EB1080FAC0C0CAB0D0AAE0C0AAF0B09 +B20A07B30A07B30A07B20A09A00000A90D0EA71518970F138F101790182186141E610E16 +180000060004676269F1F0F8FBFFFFF0F9FFF2FFFFF5FFFFF5FFFFF7FFFFF9FFFFFEFFFF +FFFEFDFFFDFAFFFCF8FFFCFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2EDEDEDFFFFFFFFFFFFC6C6C6494949000000131313B0B0B0F3F3F3FFFFFF +F2F2F2EEEEEEFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFFFFFFFFFFFF4F4F45353531818180000008F8F8F +E0E0E0FFFFFFF8F8F8F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF8FFFEF3FFFB +F4FFFEF2FFFFF1FFFFF2FFFFF2FFFFF3FFFDE1EDE9F0F9F6FCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFBFFFFF5FFFFF2FFFFF2FFFBF4FFFAE9F1E6 +EBE7DC7259541F00003500006D1E2471141F921C2CA3071CAF0015B30013BA0315C20917 +C00B14B8070DB10708AE0C09A90E09A70F0AA70F0CA80E0EA90D10AC0B11A70E1399161B +8414137F1D1E6B1D1B2F0000160000544B44BDC4BCF4FFFDF1FFFFEFFFFEF7FFFFFEFFFF +FFFDFFFFF9FEFFFAFDFFFEFBFFFFFBFFFFFDFCFFFDF9FFFFF7FFFFF5FFFFF5FFFFF5FFF7 +FBF8F35D48432A00003100008629316F0007A2232E9A0F169F0E13A50E13AA0E11AE0B0E +B20A0AB80A0BBA0A0CB70709B60809B20A0AAE0B0EA90D11A50E13A20F15A40E17AC0A17 +AF0917AC0A15A80D15A40F15A011139E12139E12119C0E0DA20E0EA90D0EB00C0DB8090E +BF070FC6070FC30A12B50B14A90E16B1242C7B0004730A0F893437440204220000160000 +5E484AC1B1B4FEF1F8FFFAFFFCEFF9FDF0FAFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +F9F9F9F5F5F5FFFFFFFFFFFFFFFFFFFAFAFAE2E2E2FFFFFFFFFFFFECECECA3A3A3474747 +0B0B0B030303131313000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000202020000000000000000000000000303030909090D0D0D020202 +4040408E8E8ECECECEFEFEFEFFFFFFFFFFFFEAEAEAFFFFFFFAFAFAF1F1F1F3F3F3FFFFFF +FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFBFFFFFBFFFFFCFFEDE8ECBDBBBCACAEADB6BAB9B1B7B5E5EEEBF9FFFFF8FFFFEEF8F9 +F3FDFFF8FFFFF3FBFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFBFBFBF7F7F7FFFFFF9797971500003B00006F11118E202393141B9C0A15 +AC101BB6121BAE0A11AB0C10A80E0EA50F0EA50F0EA80E10AB0C10AF0A10A20F177A0C15 +85363C4406091D00004D3A34EBE6E0F7FCF5F9FFFBFCFFFDFEFFFFFFFDFEFFFDFFFFFEFF +FFFEFFFEFFFDFFFDFFFFF6FFFFF5FFF7F1FBFBFFFFDFEFE5626D5F0B01002200005B100B +7E10139D1219AE0E18AE0711AD030CAD0A0FB01012AB0D0CAB0D0AAE0C0AAF0B09B20A09 +B20A09B20A09AF0B0CAD1112B11F22A41D218E1318881B218A26306B1019300000100002 +606166D0D3DAFBFFFFF1FAFFF2FDFFF5FFFFF3FFFFF7FFFFF8FFFFFBFFFFFFFFFFFFFEFD +FFFDFBFFFCFAFFFDFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFF2F2F2FAFAFAF7F7F79C9C9C2626260000002B2B2BF1F1F1DCDCDCFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFEFEFEECECEC7070700101010404045F5F5FEFEFEFFFFFFF +FFFFFFF4F4F4FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FCFAEBF4F1E9F2EFF4FDFAF9FFFFF4FDFA +E0E9E6D0DBD7C4CDCAEEF7F4F9FFFFF9FFFFEDF6F3EFF8F5EFF8F5E8EEECFEFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFCFFFFFEFFFBFFFFF7FFFFF4FFFFF2FFFFF4FFFDF8FFFBFFFFFA +E5D6D3694B4B2000003200006A242F7F1F2D9F162AA5031BA70015B8061CC20B1FBF0616 +B9050EB50B0EAC0D0AA5100AA2120AA1120CA2110EA50F10A90D10A80D11AC1A1D8C0607 +8E16189733335F1411260000160000534542D9DAD5EFF5F3F9FFFFF9FFFFFCFDFFFEFAFB +FFFCFFFFFCFDFFFFFBFCFFFBFEFFFDFFFFFDFEFFFFFCFFFFF9FFFFF7FFFFF4FFFCFBFFFB +E2DDD929110D3404043500007E242D8A1C27920E199B0B149F0C14A50E13AD1114B20F12 +B20A0AAF0505B50909B30909B20A0AAF0B0CAC0B10A90D11A80D13AC0B13B90413BC0313 +B60613B00913A80D13A210119D13119A141197100D9C110EA51111B01213B80F14BE0A13 +C20712B9071395020AA6292D7D0A0F8C292C6A181C2D0000310305150000897678D0C6C7 +FFFDFFFFFDFFFFFAFEFFFDFFFFFCFFFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFAFAFFFFFF +FFFFFFF8F8F8EBEBEBF6F6F6FFFFFFFFFFFFEEEEEEA0A0A03F3F3F070707000000050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000000000000000000000020202040404060606000000000000 +0F0F0F4444448A8A8ACCCCCCFAFAFAFFFFFFF5F5F5FFFFFFFFFFFFF9F9F9F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF8FEF6F1F8 +F9F6FDFFFEFFFEFFFFF8FCFDF6FFFEF8FFFFF8FFFFF7FFFFF7FFFFF4FEFFEFF9FBF4FEFF +F8FFFFF8FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF1F1F1F6F6F63838381200005A0C0C83151696191D9A0E17A30915B2101D +B50F19AA060DAB0C11A70E10A41010A50F10A80E0EAB0D0EAF0A0EA1101767060F88474F +220000260806A0958FFFFFF8F0FAF1F9FFFBFCFFFDFEFEFCFFFBFDFFFDFFFFFEFFFFFEFF +FEFFFFFEF9FDFFF2FFFFEFFFFDF3FBE0E5E1808C800204001200005B2018841C1DA0151C +B40C1BBA0413B3000BAD020AA90D10AF1716A90E0CAB0D0AAE0C0AAF0B0AB00A0AB00A0A +AE0B0CA90D0EAE1C1F9A13178B141A8820277B212A5A0F163800001F00005E5359CFD4D8 +F9FFFFF9FFFFEDF4FAF6FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFDFFFDFD +FFFDFBFFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFF +FFFFFFEAEAEAF5F5F5FFFFFFEAEAEA8E8E8E0000001515153B3B3BEAEAEAFFFFFFFFFFFF +F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE6E6E6A7A7A70000000000004C4C4CEDEDEDFFFFFFFFFFFFFBFBFB +FBFBFBFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF9FFFFF0FBF7F7FFFDFCFFFFF1F1F19E9A9B4A4446 +22191C271E214B45479F9B9CF6F6F6FCFFFFF9FFFFEFFAF6F8FFFFFEFFFFFFFFFFFEFEFE +FCFCFCFCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFEFFFCFFFFF9FFFFF7FFFFF5FFFFF7FFFFF9FFFDEAECE9FFFDFB +FFECEE6C4D521B00002A0005621C278E2134A01B30A61127A40219AA0011B50013B80612 +B50A10AB0D0CA4100CA0130C9E130CA1120EA4100EA90D10AC0B10B41116A90D119D0E12 +93181B831F216115173400001800005F4D4DBFB6B7FFFEFFFEFFFFF3F4F6FBFBFDFFFEFF +FEFEFCF9FFFBF9FFFAFEFFFBFFFFFDFFFDFFFFFDFFFEFFFFF9FFFFF5FFFFEFFEF9F7FDF9 +BCB4B115000026000069282E70151E9418239C101B9D0D17A10E16A81116AC1013AB0B0D +A90504B00A0AB00A0AAF0B0AAE0B0CAE0B0EAC0B10AB0C11AF0A11BA0411BE0211B90511 +B30811AE0A11A70E11A111119E1211A01413A11312A21011A80F12AD0E13B10A12B3050F +A3060F9D262A6507088C373A530B0E290000290000341719A69697FDF7F9FFFFFFFEFFFF +EAEEEFF4F6F5FFFFFFFFFFFDF5F4F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFEEEEEE +EFEFEFFFFFFFFFFFFFE9E9E9ADADAD4C4C4C292929000000000000000000020202080808 +060606000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202010101010101000000000000181818010101000000 +0000000404043B3B3B969696E3E3E3FFFFFFFFFFFFFBFBFBF7F7F7FEFEFEFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFBFCFF +FCFFFFFBFFFFF4FCFEF4FCFEF8FFFFF8FFFFEEF8F9E8F2F3F1F9FBF9FFFFF9FFFFF9FEFF +FAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFD +FEFEFEFBFBFBAAAAAA000000150000741C1B94181A9C14189D0A12AA0815B60E1BB50D1A +AA040EA90C13A70E11A41010A41010A80E0EAC0C0EB00A0E9E111777202957242B190000 +3C2925F4EFE9F2FAEFF8FFFAF0FCF2FAFFF9FFFFFDFFFDFFFFFAFDFFFAFCFFFEFFFAFEFD +F8F6F9E9D8E2FFF7FFFAEFF3797470120B010F000044140A7C2722981A1DAE111ABF0918 +C00111B5000CAE030BA80E10AB1516A80E0EAB0D0CAC0C0CAE0B0CAF0B0CAE0B0EA90D10 +A40F13A41C2081060B781017822D345A171E240000280007593F48DAD5D9FBFFFFF9FFFF +F9FEFFFBFFFFFCFFFFF2F6F7FCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFEFDFFFEFD +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFEEEEEE6464640F0F0F0000007F7F7FFFFFFFE2E2E2FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6CACACA2929290C0C0C252525BEBEBEFFFFFFFAFAFAFBFBFBF6F6F6FFFFFF +FFFFFFFDFDFDF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF9FFFFF8FFFEFEFFFFFFFEFFC0B1B6412A32140000150000 +1800031400001B040C88797EEBE7E8FEFFFFF9FFFFF8FFFFFEFFFFFEFEFEFDFDFDFDFDFD +FCFCFCFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFBFFFFFBFFFFFDFFFFFEFFFCFFFFFBFFFFFBFFFFFBFFFFF2F8F8FCFEFDFBF9FAFFFCFF +F6E7EC58434A1100002B020A560E1A8727359D283A930A1C97000EB10619BA0B1AAB010A +AB0C10A50F0EA1120EA0120EA2110EA70E10AE0A11B30810BA060FBE0F16AB0A10930209 +9418209732386B1C222700001B0000644B4FCCC0C4FFFEFFFFFFFFFCFFFFFCFFFFF8FFFF +F4FFFAF5FFFAFCFFFBFFFEFDFFFBFFFFFAFFFFFCFFFEFFFFF7FFFFCEE1DDF0FFFDF9FFFB +69615E1D05032C02044F060D931E2E9F15259D10209F0E1BA10E16A40F13A60D0FA70B0C +AB0D0CAC0C0CAC0C0CAC0C0CAC0C0EAC0B10AC0B11AE0A11B30811B50710B50710B30810 +B00911AF0A11AC0B13AB0B13AF141AA90F17A20B129F0C12A21116A41318A11218901518 +721E1E834645290000200000190000583F42F1E2E5FFFDFFFAFBFFFBFFFFF9FFFFF9FFFF +F8FFFCF8FFF8F9FEF7FAFDF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEE5E5E5F9F9F9FFFFFFFFFFFF +F9F9F9C0C0C05E5E5E0B0B0B0000000000000E0E0E0C0C0C0000000000000101010D0D0D +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020202020202020000000000000000000000000000000404040A0A0A +0000000000001010103C3C3C9B9B9BD4D4D4FFFFFFFFFFFFFFFFFFF4F4F4F8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFF7FCFFF9FEFFFBFFFFFBFFFFF5F8FDF5F8FDFEFFFFFEFFFFFEFFFFF8F9FDFBFCFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF7F7F7FEFEFE +F6F6F63E3E3E0000002C0D0B862425A0181AA20F15A50811AF0714B80C1AB60A18AB050F +A90C13A50F11A21010A41010A80E0EAC0C0EB00A0C9D12177F323A1B0000120000847975 +FEFFFAE2EEE4F7FFFAEEFAF0F5FAF4FFFFFBFFFCFDFFF9FAFAF4F6FDFBFCFCFFFFFCFFFF +FFFEFFFAF1F49F9492210C07190000480F08822D2A7E0C0C9D0E12AE0812B80612BB0512 +B60410B0060FA80C10A80F12A90D10AB0D0EAC0C0EAC0C0EAC0B10A90D11A50E139E1117 +94151C8A1D237D232C59161D2200001B00046E5A63CEC7CEFFFFFFFCFFFFEBEDEAF1F3F0 +FFFFFDFFFFFDF0EFEDFFFFFDFFFEFDFFFEFDFFFEFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F8F8F8FFFFFF +FFFFFFF9F9F9FAFAFAFFFFFFE7E7E73434340404040303039A9A9AFFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +C8C8C84F4F4F000000202020999999F4F4F4FBFBFBFDFDFDFFFFFFF9F9F9FCFCFCFFFFFF +F7F7F7F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFE3ECE9FAFFFEFFFEFFDACBD070525C1D000230000E6D3649693245 +4411221B00001D00095B4C51B1ADAEEBF1EFF9FFFFF7F9F8FAFAFAFCFCFCFEFEFEFFFFFF +FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFF7F6FBF7F5FAFFFEFF +D5D0D6564F560B00001A000053161D7F29348D1A2B9C0D21B21025B40C1DA40009AC0B11 +A70E10A21010A2110EA70E10AC0B10B30811BA0410C00109C1040BB90810AD0C149E0D1A +8C121D7C18246C1F292700001A00005A454AD6CDD0FFFFFFF9FFFFF0FCFAF4FFFFEEFFFA +F1FFF8FBFFFAFFFCFDFFF9FFFFF7FFFFF9FFFFFDFFF8FFFFDEF2F1EEFFFFF0FFFEF8FFFA +372F2C0F00003300008314259910249D12259E121F9C0F189D0C13A10F12A61212A70F0E +A80E0CA90E0CAB0D0EAB0C10AC0B10AC0B11AB0C11A90D10A90D10AC0B10B00910B50711 +B70511B90413B70513BA0B1AAF0917A40813A00E189F1A1F9B2022901E1D7B201D541F19 +1800001C0000240F0C817172F9F0F3F8F6FBFCFFFFF6FEFFECF7F9F1FDFBF7FFFFF7FFFB +EEFAEEF0FCEEFBFFF6FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBFFFFFFFFFFFFC6C6C65F5F5F +1010100000000000000E0E0E0000000000000000000F0F0F141414010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010000000000000000000000000000000000000000001111110F0F0F +000000000000000000050505555555B5B5B5EBEBEBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEBF4F1EFFBF9F7FFFFF9FFFFF7FCFF +F6F9FEFCFDFFFFFEFFFFFEFFFFFDFFFFFCFFFFFEFFFFFEFFFEFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF9F9F9F2F2F2BEBEBE +0000000A0A0A4C2A298B2322A41316A80D13AC0811B30715B80717B70817AF0714A90C13 +A50E13A21011A21010A70F0EAC0C0EB00A0C9B1317651F27150000200D0FDED9D5ECF6ED +F2FFF7F5FFFAF8FFFAF2F7F1FFFFFBFFFCFDFFFBFCFFF9FBFFFFFFFCFFFFF8FFFFF5FFFF +767D76130502190000460405771B1C941D21950A0FA1060CAA050CB0070EB40911B30912 +AF0913AC0811A7070FAB0C11A90D10AB0C10AB0C11AB0C11A80D13A20F179A131A810912 +912D376F242B2400001500005A4D56CBCBD3F9FFFFF5F7F6FFFFFBFFFEF9FAF7F2FFFEFA +FFFDFAFFF8F5FFFAF7FFFDFAFFFDFBFFFEFBFFFEFDFFFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFBFBFBF9F9F9 +FEFEFEFFFFFFFAFAFAFFFFFFBFBFBF242424000000151515E4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E87B7B7B +0000001717175E5E5EF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFAFAFA +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFFEFFFFF3E8EC826871240008260000550F2780344E671B35641E36 +480F221C00001100003B3034989A99E5EBE9F0F2F1F5F5F5FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFF4F3F8FEFFFFF9FCFFE6EBEFF9FFFF +CFD7DA3236370F0A07200605480F157A202C9E1F32A50D22A60316AD0514AC0B13A90D11 +A50F10A70E10AB0C11B20811BA0411C1010EC60008C30005C1030DBF0F1AA90B1A8A0210 +820F1E862A39601927200000180002706468D1D1D3F4FEFFF1FFFFEEFFFFEBFFFAEEFFF8 +FBFFFAFFFCFDFFF6FFFFF4FFFFF6FFFFFAFFF2F9FFF0FFFFCFEEE8EAFFFFEFFFFAC0C7C0 +2119162D000363000B8800169A1226A017279B111E990C149D0E12A41414A4100EA50F0E +A70F0EA80E0EA90D10AB0C10AB0C11A70E119D13109B1410A41010AC0B10B70511C00111 +C50013C70015C40018B80115AC0717A2121C951E2083201B68160B4A1004170000190F06 +382F2ABCB7B4FFFEFFFAFBFFFBFFFFE5EEF3F7FFFFEEFCFDE1F0EDEAF9F2F5FFFAF5FFF6 +F5FFF3F8FFF4FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFC3C3C3616161252525060606000000 +000000040404000000040404070707010101000000000000000000090909000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000121212040404000000000000000000060606 +0909090A0A0A0000000000000303034C4C4CB9B9B9FFFFFFFFFFFFE4E4E4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF5FFFFF7FFFFF8FFFFFCFFFFFEFFFF +FFFDFFFFFCFFFFF6FFFFF8FFFFF7FFFDF3FBFDF7FBFFFDFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FFFFFFDCDCDC5B5B5B000000 +1717175F3B3B891B1CA50F11AC0B11B10A12B60613B60412B60716B40C19A90C13A50E13 +A11111A21010A70F0EAC0C0EB2090C9B13173E00051100006B5F61FFFFFBEFFBF1F4FFFA +ECFEF2F7FFFAF8FBF4FFFEFBFFFCFDFFF9FAFFFDFFFFFFFFF8FCFFD5E5E27A9A8D001606 +0A000043100F82232B941520A8121EB2101BAB0A10A90A0EA60C0EA70D0FA90D11AD0912 +AF0512AD0310AC0B11A90D11A90D11A90C13A90C13A50E15A0101996141E83111B6C111A +40000725000558444DBABAC2F2FFFFF2FFFFF2F4F1FFFBF5FFFEF8FFFDF8FDF2ECFFF9F3 +FFFCF6FFF6F0FFFCF8FFFCFAFFFDFBFFFEFDFFFFFFFEFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF4F4F4F6F6F6FFFFFF +FFFFFFF0F0F0F9F9F9FFFFFF9696960D0D0D1B1B1B303030F7F7F7F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF929292101010000000 +4C4C4CEBEBEBFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFAFAFAFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFE8F1EEF9FBFAB4A5AA31101927000058091E8B2942790E28881C367B152B782132 +69232E2B0000150000160901605D54E9EEE8ECF5F0F7FDFBFCFFFFFEFFFFFFFFFFFFFEFF +FCFAFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFDFFFFFFFFFEFFFFFDFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFDFFF5F3F8FFFEFFFFFEFFF8F9FDFBFFFFF9FFFFD3DBDE +D3DDDE2B34310702001800005E1B248C253686051791000FB51726AB0B17AB0B13AB0C10 +AC0C0EB00A0EB6070EBC040CC1010CC50007C40009BF010DB5030FB20D1BAC15249A1324 +800B1D8825375A0C1C26000022010A756C6FDAE9E6EAFFFFE2FFFCEBFFFBF2FFFAFCFFFD +FFFCFFFFF7FFFFF5FFFFF7FFFFFAFFEFF2F9F1FFFFEEFFFFD7F0EAF2FFFDF6FFF8A3A29D +15000036000065000D8818289A202D9A1621980D149D0C0FA61212A4100EA5100CA5100C +A70F0EA80E10A90D11AC0B13A80D13A1120EA0130CA70F0CAF0A0EB90510BE0211C30015 +C10017BA0319AD06189F0E1D901B237C22225D1A1436040016000008000063645CDCDDD8 +FEFFFDFCFFFFFBFFFFF9FFFFF8FFFFE9F4F6F7FFFFF7FFFFF7FFFDF7FFFAF1FFF0F2FFEF +F6FFF4FEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE8787873E3E3E040404000000090909000000000000 +060606000000010101080808050505000000000000000000070707000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020000000303030A0A0A060606000000000000000000 +000000000000040404010101000000171717656565C8C8C8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF6FFFCF2FDF9F1FAF7F8FCFDFFFEFFFFFDFF +FDF6FDFFF8FFFFFBFFFFFBFFFFF9FEFFFDFFFFFDFFFFFEFDF3F1F2FEFFFFFEFFFFFEFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFEDECEAFFFDFDD1C7C81507071905072A1115 +733B3E8B1314A40A0CAC0B10B20D13B30810B2040EB30811B71018AC0B11A80D13A40F13 +A11013A01113A01113A111118C191C2600001D080FC2B6BAF5F3F4F9FFFFF2FFFCE8F7F2 +F6FFFEFBFFFFFFFFFFFDFBFCF8F6F7FFFFFFFCFFFFDEE7E4ADB8B20007000400003C1311 +7B2C31870F1B9A0616B7111FB0010EBA1019B00F14A70E10A20C0DA50C0FA70A11AC0612 +AE040FB20910AF0A0EAC0B11A80D13A20F179A131A901720851B258A333C320000200000 +593E43CEC5C8FBFFFFF4FFFFE8F8F7FBFFFBF1F2EAFDFAF3FFFEF8FEF5F0FCF1EBFFFCF6 +FFFBF8FFFBF8FFFCFAFFFCFBFFFDFDFFFEFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFEFFFBFFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFBFEFAF7FBF7F4FEFAF7FFFEFBFFFEFDFFFEFD +FFFBFAFFFEFFFFFDFEEAE8E9787679010002040205636164FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFCFCFCFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFB6B6B6232323000000313131C4C4C4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF5F5F5EAEAEAFFFFFFFFFFFFF4F4F4FCFFFF +EFFEFBE5EEEB5D4E511C00004B000C891E308B051DAA162CA80F23A20F1F96141C891D1D +7320184F14042400000D0000121F0D92AA9DEFFFFAF1FFFBF4FCFEFEFEFFFFFCFFF9F1FF +FFF7FFFBF0FEFFF9FFFFFCFFFFFEFFF1F3F0F3F8F2FCFFFBFBFFFFFBFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFF +D6DBDE4343450D0000290007742C3A7C1A2983081AA71A2AA70C1AB10D18B60F16B90C10 +B50708B40200B50200B80201BD040CBC0410B60610B20811AC0A15A90C17A90B1AA50C1E +A4102698172D6801142E0000130000556660AFE3D6DCFFFFF1FFFFFAFBFDF3F1F6FCF5FD +FFFBFFFFFAFFFFFBFFFDF7FFFAFAFFFBFFFFFBFFFFEFF5F3FEFFFBFFFFFACFCBC2857872 +1500001D0000611E259538408209108E0107B01719A20401A90E09A71009A41109A4100C +A70E10A90C13AE0917B20813B60A0AB60905B40404B20204B6050BB80A13AF0915A00612 +A01623901B2482232B6922264010101900001203001F1A14ABAAA6E0E0DEFFFFFDFFFFFF +FEFFFFFEFFFFFEFFFFF5F9FAFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFBFCFFFBFCFFFB +FFFFFDFBFBFBFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFEFEFEEDEDEDFBFBFB +FFFFFFFFFFFF9A9A9A303030000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010000000000000404040000000303033333336A6A6AFAFAFAFEFEFEFFFFFFFFFFFF +FCFCFCF6F6F6FFFFFFFEFFFFECF0EFFCFFFFFCFFFFFEFFFFFAFCFBFFFFFFFFFEFFF8F6F9 +FFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFF9FFFFF9FFFFFCFFFFFFFDFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFEFDF4ECEAFEEEEE876A6C36090E300000631B277D1C27 +970F13A50B09A70C0AA80D0BAC0E0DB00D0EB20C0EB50C0FB50C13AF0A11AE131B9F121A +890C10881B1E7B1B1C4A02051B00005E4A53F6E6F0FFFBFFF2F0FBFBFFFFF2FBFFF7FFFF +F7FFFFF7FFFFF7FFFFEAF6F4F7FFFDF7FFFA89998C120E0322000051010A7B1B2696222F +A11424A40816B00515BB0B16B60610B5080EAF0A0EAB0C10A80E10A50F11A40F13AB0C10 +C51215B80105AB0205AA131899181D7A11166D1A226F32392500011200004A3A3BCEC6C3 +FFFEF8FFFFF6FFFFF4F4F7ECF7FFFBF4FFFDF7FFFDF9FFFDFEFFFDFFFEFBFFFDFBFFFBFB +FFFBFBFFFBFBFFFBFBFFFDFBFFFCFCFFFEFCFFFFFDFFFFFFF7F7F9FDFDFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFFBFF +F2FFFFEBFFFFEDFFFFEEFFFFF1FFFFF2FFFFF5FFFFF6FFFFF3F8FCFEFFFFFFFEFFFFFCFF +FFFAFFFFF2F9FFF4FDFFFBFDFFFDF6FFFEF3FFFDF4FFFDF4FFF7F1FFF4F0FFFBF9FFFBFB +FFFBFCFFF7FBFFFCFFE1DAE159525A030005221C268B888FFFFFFFF4F4F4FBFBFBFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF2F2F2FFFFFFFFFFFFCECECE555555000000272727999999F5F5F5FFFFFF +F5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7FCFFFFEAF9F4 +7279721705052B0000701A25931A299D081BAD0417B9081AB20612A50A0E9A14118A1E12 +741F0B551500330D000401000008006E7A70F1FAF5FCFFFFEDEDF5F5F3FFFFFCFFFFFCFF +FFFBFFFDF7FFF4EFF6FBF9FCFFFFFDFFFFFBFAFCF7FBFFFDF8FFFFF9FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFDFFE7ECF0 +A3A6AB453A421400002900006B1D2A8C26348B0E1C9D0C19A90C17B30C13B6090BB50505 +B50300B60500B80602B6070CB30811AE0A11AB0C11A90D11AB0B13B00815B20719A5000F +A002199E1A317C1E302700010000004B7569D4FFF5F8FFFFFFF8FFFFFBFFFFFDFFFFFDFF +F4F2FFF7F5FFFEFEFFFAFAFFFFFEFFFEFDFFF5F3F4FFFEFBFFFEF8FFFEF6DDD9D041403C +0A00002000006E26298D2327951013A61011AB0C09AC0D07AB0E07A80F09A70F0AA80E10 +AB0B15AF0819B50613B60003BD0503BE0A0BB80A0BB00A0CA80D11A4151B991C227E1319 +751E246625293E111411000007000060605ECED2D1E3E5E4FDFDFDFFFFFFFDFDFDF7F7F7 +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFE7E7E7F0F0F0FFFFFFFFFFFFEDEDEDE7E7E7FFFFFFFFFFFFF6F6F6A1A1A1 +5252522222220E0E0E000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0000000000000606060000000000000000001313133A3A3AA2A2A2F2F2F2FAFAFAFFFFFF +FFFFFFFFFFFFDDDDDDFFFFFFFFFFFFF4F4F4F1F1F1F5F5F5FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFCFEFFFFFDFFFFFBFF +FFFBFFFFFCFFFFFDFFF5F1F0FFFDFAFCEAE8371516260000570E199A3D4F851221A3171A +AB1310A9110EA8100BA70E09AA0B07B00808B30608B7060EB40610AD0D199A0C1887121A +812528661E1F32000123040A98848FFFF9FFFFFAFFF9F2FFFEFDFFF9FFFFF4FDFFF3FFFF +DDECF3EBF9FCF5FFFFF3FEF68793871E26171100005200077A0414921324A11727A50E1F +A70615B10714BB0B16B9050EB7060EB3080EAF0A0EA90D10A50F10A11111A70E10AB0000 +C50D0FBA141695060A820F147F282E60252B2F0A110D0000332D2FA2A2A0F7FAF3FFFFF6 +FDF9EDFFFEEFFFFFF3F8FFFBF4FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFDFDFAF1F2 +FFF6F7FFFBFBFFFCF9FCFBF7FCFDF8FEFFFBFCFFFDF9FFFFF8FFFFF7FFFFF4FAFAF4F8F9 +F8F9FBFDFDFFFFFEFFFFFDFFFFFDFFFFFBFFFFF7FDFFF6FDFFF9FFFFFAFFFFFCFFF5FFFF +EEFFFFF0FFFFF1FFFFF2FFFFF4FFFFF7FFFFF7FFFFF5FAFEF7F8FDF7F5FAF6F1F7F7F0F7 +FCF2FAFFF9FFFFFCFDFFFDF4FFF7EAF5EDE2FFF5EBFFFDF4FFFCF6FFFBFAF8EAEAFFFBFD +FFFBFFFFF7FDFFF8FFC1BAC22C242F0300093F3C45CDCBCEFFFFFFFFFFFFE8E8E8F5F5F5 +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFF9F9F9FFFFFFE6E6E6757575080808000000808080F6F6F6FFFFFFFFFFFFF6F6F6 +F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFFFFFFFF3F3F3F5F5F5FFFFFFFCFEFBA5ACA40D0A01 +1200005822227920268E1620AE1A28A2000BBA0919B40411A8040B9F0D0E9619158C2117 +7B22146722132800001C00000F0000473938C6C0C2EFF0F4EBF2F8F7FFFFECF9FFF5FFFF +F8FFFFFCFFFFFFFEFFFFFCFEFFF7F9FCF3F4FEFFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFF7FAFFFBFEFF +B5ABB3361C251F000040000779212D8217218F10199E0E17A80D13AE090DB00606B30401 +B80602B90A07B2090CAC0B10A80E10A50F10A50F10A80D11AE0A13B00817BA0D219E0012 +9C0C239A293D550D1918000011110F616D69F1F1F1FFFDFFFFFDFFFFFEFFFFFEFFFEFEFF +FCFFFFF7FAFFFCFFFFFCFFFFFEFFFFF9F9F9FEFAF7FFFFF8FFFFF6FFFEF8A6A2A1342528 +180000410507893032942222950D0DAA120FAC0D09B00B07B00B09B00A0AAF0A10AE0A13 +AE0917B00913B5080AB70B09B50D0DAB0B0D9E080A94090C8E13168A2024731A1E611A1E +350105190000240E107D7374D9D7D8FEFFFFFFFFFFFFFFFFFFFFFFF3F3F3F6F6F6FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFBFBFBCDCDCD8383832C2C2C000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303000000 +0000000808080A0A0A000000000000000000000000080808525252C5C5C5FFFFFFFFFFFF +F6F6F6FDFDFDFDFDFDF6F6F6FFFFFFFFFFFFFFFFFFEFEFEFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFCFEFFFFFCFFFFFBFFFFFCFF +FFFDFFFFFEFFFDFDFBFFFEFBD3C8C6240A0920000063222A8533417B111D9F181CA71311 +A4100EA50D0AA70908AB0706B20308B60108BB010EBA0514AE07189A08158F172184252B +591114230000503139DFCED8FFFAFFFFFBFFFCFAFFFAFEFFF7FFFFEDF9FFF5FFFFEEF9FF +F9FFFFFBFFFEA09D981C150D080000330C077818239112239A13249F111FA30B18A80814 +B00913B60B13B6070EB6070CB3090CB00A0EAC0B10A90D10A50F11A80E10A70000B40C0C +AA1113920F14841D2174272D3E0B1215000024181C979598FCFDFFFCFFFDFFFFFAF9F7EB +FFFCF1FFFEF4FFFFFDFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FDF9 +EDF3EFF6FCF8F9FFFBF8FFFBF2FDF5D8E9DFEEFFFBEBFFFBECFFFAEDFFFBEEFFFBF0FFFB +F2FFFBF0FFF7E8F5ECDFEAE2D1DBD3C6CBC5C1C3BEC1C2BDC5C6C1CAC9C7C9C5C6CBC6CA +D2CDD1DFDADEEBE9ECF6F4F7FAFAFCF9FAFCFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFF +F9FFFFFBFFFCFAFBF3FFFFF4FFFFF6FFFFF6FFFEF8FFF9F6FFF7F5FFF6F7FFF8F9FFFCFF +FDF4F9FFFCFFFFFCFF918C93030007010005484649EEEEEEFFFFFFE7E7E7FFFFFFFFFFFF +F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFDFDFD +FFFFFFFAFAFA9292921B1B1B0000005B5B5BD1D1D1FFFFFFFDFDFDFFFFFFFFFFFFFCFCFC +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEBEBEBFFFFFFFFFFFFC8C7C3332A230F0000350C06 +71302E6C0C108B0F17B8222DA6000BBB0917B60410AD020BA6070CA00F129816148E1814 +801A168E393C4C05092C00001C0000120000918B8BF8FFFFE8FCFBEAFFFFE5FFFFF1FFFF +F7FFFFFFFEFFF7ECF2FCE9EFFFF9FFFFFFFFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFFFAFDFFFEFFFFF8F1F8 +A7949A4320262400003C0000751C2283161B9114189F1316A70E11AC090AB00606B60606 +B70B0BAE0B0CA70E10A41010A1120EA1120EA41010AB0C11B00913C11525B0071C9B0015 +8C071C7A132659111D2B00051100008E8282E4DFDCFFFEFFFDFBFEEBECF0FCFFFFFBFFFF +F0F7FDF9FFFFF9FEFFFCFFFFFEFFFFFFFFFBF9F6F1F6F3ECFCF7F3FBF5F990838A21060B +1F00005817158128248B18159F1411AC0D0AB50909B90609B9060CB50710B00911AC0A15 +A90C13B21116A5090A9C06079B0F1099191A8D1B1B7E1A1C711D1D520E0F2700001B0000 +482E31B29FA3FFF8FCFFFDFFF2F2F4FEFEFEFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFD +FFFFFFFFFFFFF2F2F2FAFAFAFFFFFFF7F7F7979797313131050505020202020202000000 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000000000 +000000080808040404010101040404000000000000050505252525747474D2D2D2FFFFFF +FFFFFFF0F0F0F1F1F1FDFDFDFFFFFFFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFEFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FFFFFFFCFFFFF6F8F3B6B1AD2513113612145D262C6C24307C1F299114189B0F0E9C0E0D +9F0B0BA5090AAD070BB5040CBC020FBC000DC2091BB2071A9E0A1A941C28761921400000 +20000090757CFFF9FFFFFBFFFAF7FFFCFFFFE9F2FBF4FFFFF0FFFFF3FEFFF9FFFFFFFEFF +A69C9D35201F1500002B080472323390202C9E14249E1020A10D1BA70D17AB0B13AE0B10 +AE080CB3090CB3090CB2090CB00A0CAF0A0EAC0B10AB0C11A90D11BF2326940000860102 +99282A81282E3C00011C000019020A9E979EEDEEF2FBFFFFF9FFFFFFFFFBFFFFF8FFF8F0 +FFFDF8FFFBFFFFFAFFFFFBFFFFFBFFFFFDFFFFFFFFFCFFFFF9FFFFE5F1EDF5FFFFF5FFFD +F4FFFDE8F9EFE3F4EAF4FFFBF1FFFAE1FEECE4FFF0EBFFF8EDFFF6D5F0DF9EB7A4586D5E +2839294553463E493B32382E26291E1F1F171E1B12201D162A1C193214163A161A421F23 +5030335F42466A51546D5A5C695D5DCFCAC7DAD9D5EBF0ECF9FFFDF7FFFFF4FFFFEDFFFA +E6F5EEEDF4ECFEFFF8FEFFFAFEFFFAF4F5F0EEEFEAFBFAF8FFFEFFF1EFF0FFFDFFFFFDFF +F0EBF1FFFDFFF0EBF26B666D0100050000028D8D8DEEEEEEFCFCFCFFFFFFFFFFFFFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EBEBEBFFFFFF +D1D1D13939390000001F1F1FCBCBCBFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FBFBFBFFFFFFE2E2E2695F5D1500003809016B2C277C2826 +7F12158F0C11A80E16B40D17B60410B8020EB4030DB20710AD0C14A50E159D0E14940D13 +870813A12D3A74131E3D00002B00010E0000343933B2C9C1E9FFFFE9FFFFE7FFFEE7F7F7 +F6F7FBFFFAFFFFF6FFFFF8FFFFFEFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFEFFFFF6F7FCFFFDFFFFF7FB +B39DA04220212300003400006E1A1A80191A93181A9F1417A70E11AD080CB40709B3090A +A90D0EA4100EA1120EA0130CA0130CA2110CA90D0EAF0A10A90007BF1021BB12279D0117 +8B061B87162A66081A2D00001400007D7670F1EDEAFFFFFDF1F2F4E8ECEFF5FDFFF8FFFF +F7FFFFEFF9FBF3FBFDFBFFFFFEFFFDFFFFFAFFFFF7FFFEFBFFFAFFE7DAE46F6065110000 +1B00005A1E14832921911611A90D0EB9060CC3010CC3010CBC0410B20811A80D13A20F15 +A5161A8F07098808099420219A3432802B285812103B04011D0000190000614B4DDBCBCE +FFFBFFFFFBFFFFF8FFFFFCFFF5F3F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEDEDED +F2F2F2FFFFFFFBFBFBCFCFCF525252212121000000000000040404040404020202050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000090909020202000000000000 +0000000000000000000000000000000A0A0A070707000000000000424242A8A8A8ECECEC +FFFFFFFFFFFFF3F3F3E9E9E9F6F6F6FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFEFEFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFF +EFF8F5F9FFFBD3D6CF1B140E120000310709551C2372232987191C9316149914159E1414 +A61012AF0B12B70511BD0112BD0011C70B23B60A20A20F22901D2A5B060D2B0000250000 +D7C0C6FFFBFFF1ECF3F5F5FDF9FFFFE6F3F9EDFFFFF4FFFFECF6F8FFFFFFC7B8BB503337 +1F000038000362202471161D991624A40D1CA30B18A60C16AB1016AC1013AB0B0DA80604 +AF0B0AB00A0AB00A0AB00A0CB00A0EB00910B00911A90C13B4292C860C0B7D0F10802427 +4700042300002F10168C7F86FBFAFFFBFFFFF5FCFFE8F0F2FEFFFFFFFFFDF8F3F0FFFBFB +FFF7FFFFF5FFFFF8FFFFFAFFFFFDFFFCFFFFF8FFFFF4FFFFEFFFFDEAFFF9E8FFF5ECFFF9 +F1FFFBF2FFFBF4FFFAF1FFF4DBECDAA3B59F5665521724100005000005000D0F01191708 +0700000A00000D00000E00001100001200001500001F00002D00003200003100002D0000 +2A00002400001C000015000023100A362B2557574F7C837BA0ADA4C3D7CCE8FFF5F1FFFD +F7FFFDF5FEF9EBF4EFEEF7F2FBFFFDFBFFFFFCFFFFFBFFFFF6FAFBF8F9FBFFFFFFF9F9FB +F5F3F8FFFEFFD6D4D9514F540303052424249C9C9CFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFE5E5E5666666 +000000060606969696FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFDFDFDFFFFFFFFFFFFFEFEFE929292150301290000631511741B17851D1CA72C2E +9B1013930000BE151CB1000AB6000CB90510BA0A15B70D18B30F1AAD101BAA0E1BAE1122 +8300029C1E2AA23D454400011C0000180B051A2119748980CFEAE3F0FFFFF5FFFFEDEEF2 +FFFBFFFFF7FFFFF1FCFFFEFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFF4F5F9F9F8FDFFFEFFFFF9F8 +B19D9C4629251F00004E110C6314107E18169217199F1316A70C12AE070EAE070EA90D0E +A4100EA2110CA1120CA1120AA4110AA90E0AAE0B0CB0020BB30310B50519B30A1FAA0E24 +9E0E25920E257715241D0000150800726962ECE7E3FFFFFDFCFFFFF0F8FAF8FFFFF7FFFF +F5FFFFEEF8F7F4FDFAFCFFFDFEFFFBFFFFFAFFFEFDFFF9FFFFF9FFBEB7BE3833300A0000 +2C0C00702C23881C19A50E13BA0410C7000EC8000EBE0210B20811A210119914159B1E22 +88131980161A822627712623440A061F000015000035241D918883EFE9E9FFFDFFFFFCFF +FFFAFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FCFCFCFFFFFFFFFFFFFFFFFF +DCDCDC8080802A2A2A000000000000000000060606020202000000000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000070707070707010101 +000000000000000000070707000000000000111111030303000000151515656565C3C3C3 +F7F7F7FFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFFFFFBFFFFEFFBF7 +F7FFFDF8FFFB7D7E783426231400001D0000420105771B1C871B198F1D1D9A1E20A4191E +AB1119B20815B60114B90015C40E27B20C249F14278219273A0000280000664A49FFF6FC +FFFBFFEFECF3F8FBFFF8FFFFF4FFFFF0FFFFF7FFFFFCFFFFC1B7B6573A3E200000340000 +6C192182212C7D07139E0B1BA80716A90915AC0C14AC1013AC1011A70C08A30803AB0E09 +AC0D09AE0C0AAF0B0CB00910B20811B20813A70D17870F118728267E2829490104260000 +240006917E84FDF6FEFCFFFFF8FFFFF2FBFFF6FDFFFCFFFFFFFFFFF9F5F6FFFBFFFFF5FF +FFF4FFFFF6FFFFFAFFFFFEFFF9FFFFF4FFFFF0FFFFEEFFFFEDFFFDF0FFFDF2FFFBF7FFFB +CBD5CC80857E48463A180A001502001200001700002408002E1005361108370F07592C26 +602D29662F2C6D31307134337434347733347E2F32902D3090272B8722267D2124751F20 +681C1C5717154A14121D00001500000E00000900001D1D134A5046838D84ADB8B0F1FCF8 +F7FFFEF8FFFFF8FFFFF8FFFFF8FFFFF6FFFFF5FEFDF9FFFFD9DFDFFCFFFFFEFFFFF5F5F7 +FFFDFFFFFEFFB1AFB2212121000000424242E7E7E7FFFFFFFBFBFBFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFBFBFB909090010101000000 +6F6F6FF5F5F5FFFFFFFAFAFAFFFFFFFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFA +FAFAFAFFFFFFFFFFFFAAAAAA333333140000661416871417840C0E910F11AD2124A81214 +A00004B80F14B3040BB5040CB60610B60812B40A15B20A19B20D1DB40D1EAF0416C21D2E +9B071579000686262A722C2C2E0200110000090200686A65CED4D0F6FCFAF6F7FBF8F6FB +FFF7FFFFF9FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFF7F8FCFDFFFEFFFFFDFDFAF5 +A1978E432C2426000040070061120E7F181993161AA01019A70A15AC0811AC0B10A90D0E +A80E0CA80E0CA70F0AA80F09AB0E09AF0B0AC01619AC0006A50002B50617BE152AB51129 +A90B22921827581E1C1100000E000083766EF9F2ECFFFFFBFBFFFFF3FDFCF7FFFFF7FFFF +F6FFFFEFFAF6F1F7F3F7FCF6FCFDF7FCF8F9FFF1FFFFF7FFF7F7FF97A29E182217070000 +481C117B221E9E1117B70513C80011CB0010BE0211AF0A119B14118D1A178920257D1E26 +711F235B17182F000016000022110A444138A4A9A2F8FFFCFBFFFFF4F8FBE9E6EFFFFAFF +FFF9FFE8DCE8FFFDFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F0F0F0F0F0F0BBBBBB555555 +010101000000000000030303000000000000000000020202050505010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000050505070707070707070707 +070707070707000000070707080808000000000000131313060606000000343434888888 +E6E6E6FFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFF9FFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFFFFF9FFFFF5FFFFDDF1E8 +F4FFFBEFF9F0BBB8B35445422306082400004C06065F0B09701514831C1D941D219E171E +A70C1AAB0617AE0218B61028A10C229116286C151E270000391B19C0B2AFFFFBFFFEF9FF +FFFEFFF8FDFFF7FFFFF5FFFFF1FDF9FBFFFDD9D4D06D55531F00002E00006C101B891B28 +931425A31426AB0918B20815B20B15AF0C11AC0C0EA80D09A80F09A8110AA71009A80F09 +A90E0AAB0D0EAE0A11AF0913B20815A20F197210116E2826531615230000361216978086 +EFE5EDFEFEFFF9FFFFF1FBFFF7FFFFF8FFFFF9FDFFFCFDFFFFFEFFFFF9FFFFF7FFFFF6FF +FFF9FFFFFDFFFBFFFFF5FFFFF1FFFFEEFFFFD1EBE0F1FFFBF7FFFACED4CA75706A2A1D17 +1000001E0000340000450000540906651514721E1E7721227B1F227C1C20831B22851A22 +891A238C18238D15218C121F8D0F1D8C0D189714199513139012138C1616891918811B19 +74191868181786403E6F35314C1C182700001600001200000F00000D00007E7C7DA9AFAF +E2E8E8F9FFFFF4FEFDEAF4F3EFF9F8F8FFFFF8FFFFE5EEEDFBFFFFFCFFFFFBFCFEF6F6F6 +FFFEFFEFEDEE747474000000000000848484E2E2E2FFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9B2B2B2252525000000505050DCDCDC +FDFDFDFFFFFFEEEEEEFBFBFBFFFFFFF3F3F3FDFDFDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF5F5F5 +FFFFFFE3E3E35A5A5A000000190000821920A3161EA8162099040A950000B01115C01B1F +AD0407B60C0FB50B0EB20910AB040CA7010BA6010FA80615AD0818AA000EAF0414AD0F1D +9D0D17890D15861F23701E224204052400001500002E1C1AADA5A3FFFEFFFEFFFFF2F6F9 +FCFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFDFBFFFFFEFFFBFFFFF2F8F8F9FFFDF9FFFBE3E6DD +ADA69C0F0000230000490C076C181886191E94151E9F0E1BA50B17AE0A13AF0A0EAF0A0E +AF0B0CAE0C0AAE0C09AF0B09B00B09AD0505B70D10BC0E17B40512AD0111B00317B2061C +9A101F732926330D02180000260D0683746DE6DFD9FFFFFBFBFFFFEAF4F3F7FFFFF7FFFF +F8FFFFF9FFFFFCFFFDFEFFFBFFFEFFFFF7FFFAEDFFF9FFFFE9FEF9455F52000500240A00 +6E242194151CB00819C30015C50013B70513A70E13921813821F1A6B141A641B245A1D24 +36080A14000011060072756ED8E8DEF2FFFDE6FBF4E6F6F5F8FFFFFEFEFFFAF2FFFEF0FF +FFF9FFFCF7FDF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E67272720C0C0C000000010101 +111111000000060606060606000000000000040404030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000080808050505000000000000000000000000000000 +0000000E0E0E0000000000000A0A0A0808080000000000001717170000000303034A4A4A +B2B2B2FBFBFBFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFF9FFFFFEFFFFFFFDFFFFFCFFFFFDFFFFFFFFF9FFFFF4FFFFDAEFE6F1FFFD +F2FFF8FCFFFBFCF7F3AE9C9C3515162200002F00004706026416147C1E1F8C1D23981622 +9D0F1F9E091DA412278D0C2081182758121A1B0000463B35FFFFFBFFFAFEEFECF3FEFFFF +F6FCFCEBF4F1F9FFFDF2F7F1EDEAE357443E2100002B00006C151DA2323E981324910012 +AA071CB80C1CBC0C17BA0C15B10B0FAA0806A40904A8110AAB160FA41109A4110AA5100C +A50F10A80D13A90C17AB0A1999131E7B2D2D4515131D0000190000877375FFF9FFFFFEFF +E2E6EFF7FFFFEEFBFFF5FFFFF8FFFFECF0FBFEFEFFFFFEFFF3EDF7FFFBFFFFFBFFFFFDFF +FCFFFFF7FFFFF4FFFFF1FFFFF1FFFDF5FFFBB9C1B65C57511C0A061600001F0000320002 +460002811C20901B21961F25981F26971A2297151F99131E9E121F9908179D0617A10618 +A40519AA071CAE081EB20A21B20D1DA80D11A30F0D9F0F0E9E14129D1917981C1A8F1B1B +861A1A771516741A1A7321237127286823265315183B00012100000E0000241E22736F70 +C2C2C2F8FAF9FCFFFFF9FFFFF5FEFBF8FFFEF9FFFFFBFFFFF1F5F4F5F7F6FEFFFFFFFEFF +FFFEFFFBFBFB5F5F5F000000050505939393F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF9F9F9 +FFFFFFF7F7F7F1F1F1FFFFFFFFFFFFE9E9E9444444000000212121C8C8C8F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBF8F8F8FDFDFD +9393930303030505055B32368F1522AA0515A60111A90510B20C16B60F16AF090DA50001 +AF0B0CAE0B0CAC0B10AB0C11A80D13A70D17A50D19A70D19AB0B15AC0B13AB0B15A70D17 +A20F199B121C931520891A236A0F184300022300002002046A605FCBD0CCF4FFFFF4FFFF +E8ECEBFFFFFFFFFEFFF6F6F6E9E7E8FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFEFFFF +FFFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFCFFFFF8FFFFF5FFFFF4FFFDF5FFFAFBFFF6 +BAB3A9351E161F0000410000882F357E131D810412AE2030B10C1AB70913B80812B90A11 +BA0C0EBA0C0DB50909B00606B00B09AF0B0AAF0B0CAF0A10B00913B00817B20719A0101A +6D151171382D4D1B121D0000160000897871EDE6E0FFFFFBF7FDFBF6FFFFF8FFFFF8FFFF +F6FFFCF7FCF8FEFFFDFFFDFFFFF7FFFFF8FFEDF8FEEDFFFFD0F2E45166550A00002B0000 +8D1E27A30C1DBD0D22BD0A1FA2000D9810148E251F74211B62202447121A1D0000140000 +3126249D9F9AE9FAF2EEFFFFEBFFFFEBFFFFF0FFFFF5FFFFFCFFFFFFFCFFFFF9FFFFF9FF +EDE8EEFBFBFBFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFCFCFCF3F3F3FAFAFAFCFCFCF9F9F9 +FDFDFDFFFFFFFFFFFFF5F5F5FFFFFF9797972C2C2C020202040404050505010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000121212 +767676EDEDEDFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF6F6F6F8F8F8FFFFFFFFFFFFF9FAFC +F9FFFFF9FFFFFEFFFFFFFDFFFFFBFFFFFDFFFFFFFFF9FFFFF4FFFFF0FFFDEEFFFDF1FFFB +F8FFFBFBFDF8FCF2F1FEECEA69504C3B1A151C00002300004D0D0B7020218221288C1E29 +96202E800D1C851F2C83333C220000100000BBC2BAE7F4EDFCFFFFF3F2F8FEFFFFFEFFFF +FCFFFDFFFFFAD9D2CA59463F190000370000611114821920951220A10A1DAD051EB7051B +B70513B7060EB6070EB3090CAF0B0AAB0E09A71009A411099C0D05A0130CA214129E1213 +9C0F159F0F19A1101D8E1A235C2123140000110000958585FFFCFDFFFEFFF6F9FFF4FDFF +EEF8FFF5FFFFF7FFFFF3FBFFF6FAFFFEFEFFFFFDFFF7F5FFF6F9FFF9FFFFF6FFFFE3F1F1 +F1FFFEF4FFFFF5FFFBC8D2C947473F2B1C15160000230000380000611019781C27861823 +99131EA20F19A20F19A50D19A80C19AB0A19AE0919B00819B30619B60519B90319BC0219 +BE0019C00019C10019BC0315B00A0CA90E09A80F09A5100AA4100EA111109D13139A1317 +96151A93161C8F17208C18218B1825881A27861A2778202C2B00021700010F0000241415 +716567D0CACAFFFFFDFEFFFDF1F6F2FBFFFDFCFFFFF5F9F8F6F8F7FEFFFFFFFEFFF9F7F8 +FAFAFAF2F2F2383838000000191919D9D9D9F0F0F0FFFFFFF8F8F8FFFFFFFFFFFFFDFDFD +FBFBFBFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF5F5F5FEFEFEFFFFFF +FFFFFFF8F8F8FFFFFFF9F9F9747474090909000000939393E1E1E1FFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF1F1F1FAFAFA949494 +0303030505055E353B961728AB0418B0091BBA1422B30D19A40006AC070DC21F22AC0C0E +A90D0EA80E10A50F11A40F13A11017A01019A11017A40F13A70E11A90C13AC0B13AF0915 +AE0919AB0A1AA20E1EA11E2C7B101A4A00002400001B01004847429CACA2E5F6EEFCFFFF +FFFEFFEBE9EAFAF8F9FFFEFFFFFDFEE5E3E4FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFFFEFFFFFDFFFCFFFFF8FFFFF4FFFFF2FFFFF2FFFBF5FFFAF6F9F0 +A2988F3C1F1B230000480107862F38922C3A860919A80C1AB40514B60412BA0611BE0610 +BD080DBA070AB50909AF0B09AB0E09A90E0AA80E0EAB0C11AE0A13B00815A20F178A211D +75271B662018470C042100002E0F0A8B7975EDE5E2FFFFFDF6FCFAE8F1F0F8FFFFFBFFFF +FCFFFFFCFCFCFEF8FCFFF4FFFFF8FFF8FFFFEEFFFFE6FFFC93AB9D332F241D0000610710 +870A1AAC172BA70E2086000884111480292263201A38050A1900001D02096A5B5EC6C4C5 +F6FFFDF1FFFFE3FFFBEAFFFFEBFFFFF0FFFFF4FFFFFCFFFFFFFCFFFFFAFFFFFAFFFFFDFF +FFFFFFFCFCFCF5F5F5F5F5F5FBFBFBFBFBFBF6F6F6FFFFFFFDFDFDF0F0F0F7F7F7FFFFFF +FFFFFFFBFBFBE2E2E25E5E5E282828000000000000000000000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000A0A0A0D0D0D010101080808 +434343A5A5A5F1F1F1FFFFFFF4F4F4F4F4F4FFFFFFFFFFFFF4F4F4EFEFEFFCFFFFF8FFFF +F8FFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFEFFFBFFFFF4FFFFF0FFFFEEFFFDF0FFFDF5FFFD +F9FFF9FAF6F5FBF1F0FFFCF8AB9E983E2B251200001F0000420F0C5E1C1D6F2025721B23 +731D26782D3451181E1500004A453FDDEEE4F0FFFFEAF2F4FEFFFFFBFBFDE0DEDFFFFEFA +F3E8E2725B551B000036000054080878151891181FA1101DA90619B4021ABA0319B90511 +B7060EB6070CB3090CB00A0AAC0D09A80F09A4110A9B0E079E17139E1A189414158E1117 +8F131D880E196B0E161C0000271C187F7573D9D3D3FFFFFFFBFFFFF5FCFFF8FFFFF8FFFF +F8FFFFF8FFFFF2F6FFF3F5FFFBFBFFFCFAFFF4F7FFF5FFFFF0FFFFF0FFFFF2FFFFF5FFFD +CBD5CD74756F3B302A1200002200003E000362111884202C952231941727910917A40E19 +A90C15AB0B15AC0A15AE0A15B00815B30715B60515B90415BA0315BD0215C00015C10015 +C30015C40015BE0211B20A09AC0E05AB0E07AB0E09AB0D0AA90E0CA80E10A70E11A70D15 +A50D19A40E1AA20E1CA20D20A10E20A10E21901527742731521D2535060C1C0000200204 +533E3DAB9D9CF1E9E6FFFFFBFFFFFBFEFFFDFEFFFDFDFFFEFDFDFDFFFDFEFFFEFFFFFFFF +D9D9D9B5B5B5000000212121464646EDEDEDFBFBFBFFFFFFFAFAFAFAFAFAFFFFFFFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3AFAFAF0606060000004D4D4DEEEEEEFCFCFCFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF989898000000 +0000004521258D1A2BA30B20A00719A30818A90D1AAD1019AA0E12A5090CA80E10A70E10 +A50F10A21011A011139E12159B13179B13179D1313A11013A70E11AE0A11B60613BA0413 +BA0315B60519AD0C1E9B11208719245E0F142000000E0000292B20717870F2F1EFEAE6E7 +FFFEFFFFFEFFEBE7E8FEFCFDFFFEFFF3F3F3FFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFFFFEFFFFFDFFFCFFFFF8FFFFF5FFFFF2FFFFF2FFFFF4FFFDF9FFFBFDFAF5 +A692912F0D0E2400004D0914782A387C16249A0D1DAA0817B20616B70513BE0411BF0510 +BD080DB90B0CAE0C09A80F09A4110AA2110CA50F10A80D11AB0B13A40F139B1F1D821A11 +8526207E2E273F00002200002E0F0C887674FDF5F3FFFFFFFCFFFFF7FBFCFAFEFFFEFFFF +FFFFFFF7F1F5FFF4FFFFFBFFFBFFFFF2FFFFEDFFFFE1F7EB8989811D00003F00045E010C +8719269825328B232A8028275E1912250000180000321B25897A81E2DCE0FCFFFFF7FFFF +F2FFFFECFFFFEEFFFFF0FFFFF2FFFFF7FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFEFFFFFFFF +F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFCFCFCFFFFFFFCFCFC +A2A2A2333333000000000000000000000000020202000000000000010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000000000030303000000000000 +262626707070D9D9D9FBFBFBFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFCFFFFF8FFFFF8FFFF +FEFFFFFFFEFFFFFCFFFFFCFFFFFEFFFCFFFFF3FFFDF1FFFFEEFFFFF0FFFFF5FFFFFAFFFC +FCFAFBFCF6F6FFFFFDFFFFFBE9E6E1948D872819121100001B00004C1C1A561E21692E32 +6632361B00000B0000878C86E0F7EFEEFFFFF7FFFFFCFFFFFAFAFCFFFBFCF5E6E37E625E +1D00002900005E100E7515168F1B1EA01920A90F1BAE0617B50217B90415B60611B3080E +B3090CB2090CB00A0AAE0C0AA90E0AA4100CA012109612108F14168D1C1E8A23277B1A21 +5B0009310000110000777672F2F2F0FEFFFFFAFEFFF5FAFDFBFFFFFBFFFFFBFFFFFBFFFF +F8FBFFFCFEFFFEFEFFFFFDFFFFFCFFFBFFFFE6FAF8EEFFFFF1FFFDEEFEF4A8ADA64D463E +1500001B000036000051060A73141A8B1C25991926A01323A40D1EA50D1AA40F15A40F13 +A50E13A50E13A70E13A90C13AB0B13AE0A13AF0913B00913B20813B50613B60613B60613 +B70513B50710AE0C09AB0E05AC0D07AC0D09AE0C0AAE0B0CAF0A0EB00910B00911B20815 +B30717B30619B50519B5051AB5051CA70B2093253277242C6B1E244F0D112600001D0000 +3C1E1C7D6A66F9EEEAF9F4F0FCFBF7FFFFFDFFFFFFFFFFFFFFFEFFF9F7FAFFFFFFF2F2F2 +F3F3F3787878000000000000989898EAEAEAFFFFFFF8F8F8F5F5F5FFFFFFFFFFFFF9F9F9 +F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFE9E9E9FFFFFFFFFFFF +CECECE363636000000181818CBCBCBF5F5F5FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFC3C3C34848480F0F0F +1400005100058B12239A1D2D8B0816900814AB1E26A9181D8E0000A50F11A70E10A50F10 +A40F11A11013A011159D12179D12159D1215A01113A70E13AF0A11B90511BE0211C00111 +BD0213AA000CA50917A2202A932E32651D1E2C00001400000B00004A403FCFC9CBFFFDFF +F9F5F6FFFEFFFFFEFFEEECEDFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFF +FCFFFFFFFEFFFFFDFFFEFFFFF9FFFFF7FFFFF5FFFFF4FFFFF5FFFFF2FBF6FFFFFDFCF2F1 +A38D903411171F00003200098135418915229E101CAA0E1CB20A19B90413BC0410BE0610 +BA0C0EAE0C0AA70F0AA1120AA0130CA1120EA50F10A90D11A80D119C0E0C9817129A2420 +8F27246B18143F0000210000150000908080EBE5E5FFFEFFFEFFFFE3E4E6FBFBFDFFFEFF +FFF9FDFFFBFFFFFBFFFEFFFFF0FAF9ECFBF6F7FFFDDEDDD9705C5B1F00002E00005E171D +81363B6A24264508072C00001B00004D363CACA1A9FFFCFFFFFEFFF0F4F7EEF6F8F7FFFF +F5FFFFF4FFFFF5FFFFF7FFFFF9FFFFFEFFFFFFFEFFFFFCFFFFFCFFFFFEFFF9F9F9FDFDFD +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFDBDBDB5B5B5B020202 +0000000000000000000505050A0A0A030303000000000000080808000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000909090000000000000C0C0C141414000000000000 +040404525252B0B0B0F5F5F5F4F4F4F4F4F4FFFFFFFFFFFFEBEFEEF7FFFFF7FFFFFCFFFF +FFFEFFFFFBFFFFFBFFFFFDFFFEFFFFF3FFFBF0FFFDF1FFFFF1FFFFF5FFFFFBFFFFFEFCFD +FFFBFCEEEEF0FEFFFFFCFFFFF8FDF7BCBFB868655C1E11091100002E0F0D3E1A1A422021 +120000403635D6DCD8F1FFFFF0FFFFF5FFFFE6EBEFFFFEFFFFF6F67458571F0000300000 +6819157C1A198D191A9F1A1FA8151DAC0C16B00613B50414B70714B20910AF0A0EB00A0E +B00A0CB00A0CAF0B0CAB0D0EA50F10A4181989090A800F118B2B2D7F2D31520D122D0000 +1C0000706665CACECDFCFFFFFCFFFFF6FAFBFCFFFFFCFFFFF1F5F8FDFEFFF8F9FEFEFDFF +FFFDFFFFFDFFFFFBFFFDF9FFFCFFFFEAFDF7F1FFFBDCE9DF787B7220130D1500002F0000 +500E0F792228871F26921922950D1796020E9D000DAC0717B3111CA50E13A11111A21011 +A21011A21011A40F11A50F11A70E11A80D11A80D11A90D11AB0C11AC0B11AC0B11AC0B11 +AC0C0EAB0D0AAB0E07AB0E09AC0D09AE0C0AAF0B0CB2090CB3080EB50710B70511B90413 +BA0413BC0315BD0215BE0115B20719950B1888141D8C212788292D69191A3A0000220000 +180000806C65C7BAB4FFFCF9FFFEFBFFFEFCFFFEFFFFFEFFF9F7FAFAFAFAFFFFFFF3F3F3 +F8F8F8161616000000262626B5B5B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFC +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFE2E2E26F6F6F +0000002020208C8C8CFFFFFFF1F1F1FEFEFEF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7F6F6F6FFFFFFCDCDCD7272720B0000 +2400004700076F1E257B20277D141B8912189A171CA81C1FA40F13A80D11A90D11A90D11 +A80D13A70E13A40F15A20F15A20F17A50E17A90C15AF0913B60611BA0410BC040EBA0410 +B90B15AF0F199C0F17891015811C20752325520E0F2200000F00000B02058F8689FFFDFF +FFFDFEF7F3F4FFFEFFF2F2F2FFFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFFBFFFF +FFFEFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFF8FFFFEFF5F5FEFFFFFFFEFFFFFBFF +A491972A1019140000400E176D1C2286191F981924A71321B10918B60412BA0410B80910 +AF0B0CA80E0CA1120CA0130CA1120EA50F10AB0C11AE0B10A60306A90F0FA31514941818 +8F27287C2B2A4509091D00002107088B7D7DF5EFF1FFFEFFFFFEFFFBF9FCFFFEFFFFFDFF +FFFCFFFFFBFEFFFEFFFBF9FAF0F0EEFFFFFDFFFDFDCFC3C3342021170000250707391716 +190000180000361510806665DCD1D7FFFDFFFFFDFFFFFEFFF7F6FCFEFFFFFEFFFFF8F9FE +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFEFFFFFFFFFFFFFFFFFF +FAFAFAF0F0F0F2F2F2FCFCFCFCFCFCFFFFFFF6F6F69E9E9E3535350000000000000D0D0D +0000000000000101010303030000000000000101010B0B0B000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020202020303030404040000000000000202020A0A0A +0000001E1E1E777777D8D8D8FFFFFFFFFFFFF8F8F8EEF2F1F5FFFDF5FFFDFCFFFDFFFEFD +FFFCFDFFFBFDFFFCFFFFFEFFF5FEFBF2FFFCF1FFFFF4FFFFF8FFFFFCFFFFFFFDFFFFFDFF +FFFCFFF8F5FCEBEFF2F9FFFFF8FFFDEFF9F093968D413D340B00000F0000140000110000 +807579FFFFFFF8FFFFF5FFFFF3FEFFFBFFFFEFE9EB7A64661C00002A00007524237B1717 +8E18189B1418A41117AB0E15AE0A13AF0812B20813B20B15AB0C10A90D10AC0B10AF0A0E +B00A0EB00910AE0A11A80D13A3161C8A0D13841D21802E324C0F141D0000200305584A4A +E1E1E1F6FFFCFBFFFFF8FCFBF9FBFAFFFFFFFFFFFFF3F1F4FFFDFFFFFBFFFFFDFFFFFDFF +FFFAFFF8F2FEFAF4FFFFFEFFF9FFFBC8D0C5615E551300001B0000460C0B7021247D1A1F +841019920E19A0101AAB111BB1111BB20E15B10A12AC080FA50F11A11111A11111A11111 +A11111A11111A21011A21011A21011A21011A21011A40F11A40F11A40F11A40F11A50F10 +A80E0CA90E0AA90E0AAB0D0AAC0C0CAE0B0CAF0B0CB00A0EB2090EB50710B60610B70610 +B90510B90510BA0410B60611AC0C16A7141C9C131A8D1215841C1D76201F520E0B260000 +18000059453EC1B4AEF9F1EEFAF6F5EEECEDF8F6F9FFFEFFFFFFFFF8F8F8FFFFFFFFFFFF +B6B6B61010100000004E4E4EDEDEDEFFFFFFFFFFFFF8F8F8F1F1F1FFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF999999070707000000 +616161EFEFEFF9F9F9FFFFFFF9F9F9FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFDFDFDFDFDFDFFFFFFFFFFFFE0E0E0928C8C433131 +1400001D0000450D0E78292C78181A800C0F9F1A1FA20F15A90C13AE0A11AF0A11AF0913 +AE0A13AC0A15AB0B15AB0A19AB0A19AE0917B00913B30811B3080EB5080CB2090CAB060A +AE12159F0D10870003870A1099242C93252E6A19201600000F060909000351484BD6D0D2 +FFFEFFF4F2F3FFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFFFEFF +FFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFAFBFDFFFEFFFFFDFFFAF3FA +A399A12F242C110000481514641818821D23981922A90D1BB00414B50311B70711AF0A0E +A80E0CA2110CA1120EA41010A80E10AE0A11B50710BA070DB00204A60608A41517982125 +802022641C1F501C1E1800001C080A7C7273F5F1F2FFFDFFFFFDFFF5F0F4FFFEFFFDF9F8 +FDF8F5FFFCFBFFFBFDFFF7FAFFFBFDFFFCFDFFFBFBB1B0AE3E403B000200040500100B05 +3429259B8985F7E7E7FFFEFFF8FBFFF6F5FDFFFDFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFEFFFDFCFCFCFFFFFFFFFFFFF7F7F7F4F4F4 +FEFEFEFFFFFFFFFFFFFFFFFFDEDEDE7A7A7A0A0A0A0000000B0B0B161616000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000808080A0A0A000000000000040404080808010101000000 +0000000E0E0E5A5A5AB5B5B5F3F3F3FFFFFFFBFFFFF4FFFDF4FFFDFBFFFDFFFEFDFFFCFD +FFFAFDFFFBFFFFFEFFFAFEFDF6FFFDF3FFFFF4FFFFF8FFFFFDFEFFFFFDFFFFFBFFFFF3FF +FFFAFFFFFEFFF9FFFFEEFEFBE8FCF3E7F7ECE9F1E66C6964615654655556837074D4C7CE +FFFCFFF9F8FEEFF4F8F8FFFFF0F5F96E656814000025000061161A7512158F181A991115 +A20D11A80C10AD0A0FAE0910AE0910AE0A11AB0C11A50F11A50F10A90D10AC0B10B00910 +B20811AF0913A90C179E0E18961A248A29305F1A1F1D00000E0000535250C0C9C6F8FFFF +F9FFFFFBFFFFFBFFFEFFFFFFFFFDFEFFFEFFFFFDFFFFFBFEFFFCFFFFF9FEFFF5FDFFFCFF +FFFBFFFFFBFFFFFDFFA9A6A14B42390F00001C0000521616752327851C239519239E121D +A20A16A60610AC080FB30E14B51014B00C0DA70709A90D10A70E11A70E11A70E11A70E11 +A70E11A50F11A50F11A50F11A40F11A40F11A40F11A40F11A40F11A40F11A40F11A70F0E +A80E0EA90D0EA90D0EAB0D0EAB0D0CAC0C0CAE0B0CAE0B0EAF0A0EB00A0EB2090CB2090C +B2090CB3090CB5080CB4030BC2121CB61219970508890B0C8B2322792824581C14280000 +1500002F1C16A79C9AFFFDFDFFFDFFFFFEFFFFFEFFFFFFFFF2F2F2FBFBFBF8F8F8FFFFFF +6363630000000000008A8A8ADEDEDEFFFFFFF8F8F8ECECECFFFFFFFFFFFFF4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFBBBBBB3F3F3F000000464646B1B1B1 +FFFFFFF0F0F0FFFFFFFEFEFEFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFE7E7E7FFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFCFFFFB1C0BB505D54 +070200120000451211661818750C1085070BA20F17AC0B13B20811B60611B70511B70511 +B60613B50615B50519B3061AB20717B00815AE0B10AB0D0EA90E0AA70F0A950000A00C08 +A71515A412159F0C16A00C1AA51121901D2C673A4122171B0700010600002923259F9B9C +F9F7F8F7F7F7FFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF9FFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFF3F4F9F4F5FAFEFFFFF7FAFF +8B8E931814151C05003E0F07651919871A209D0F1DA90716B30413B60812B00A0EA90D0E +A4100EA4100EA70E10AC0B10B30811BA0410C4020BBD0005B30409AA0F139512187D1317 +73232673383C31080C1100001C0D1091888BF5EFF3FFFCFFFFF8FFFEFAFBF8F5F0FFFEF8 +FFF8F8FFF6F9FFF6FDFFF7FDFFF6FBFFFEFFF7FFFF96B0A7506E625C786C829389B6BDB6 +F6EEEBFFFCFDF4F5FAEEF2FBFAFAFFFFFDFFFFFBFFFEF1FBFFF2FDFFF8FFFFF8FFFFF9FF +FFFAFFFFFCFDFFFEFDFFFFFBFCFFFBFCFFFBF5F7F4FFFFFFFFFFFFF4F4F4FDFDFDFFFFFF +FFFFFFE9E9E9CECECE3737370000000A0A0A252525000000000000010101020202040404 +040404010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000606060E0E0E0101010000001010100C0C0C +0000000000002A2A2A8B8B8BDFDFDFFBFFFFF4FFFDF4FFFBFBFFFBFFFFFBFFFBFDFFFAFD +FFFBFFFFFDFFFEFFFFF9FFFFF6FFFFF6FFFFF9FEFFFDFCFFFFFAFFFFF7FFFFF6FFFFF6FF +FFF9FFF2F7FBF0FFFFF1FFFFF1FFFBF5FFFAFEFFFBFFFBF8F4E6E6FFF9FDFFF8FFFFF9FF +FFFAFFFBF8FFE5EEF57D82860700001600006B30347722276E0005A52025A40F13AB0A0F +AE090FAF090DAF0A10AC0B10A70B0FA10B0DA11111A11111A50F11AB0C11B00911B20813 +B20815AB0A199C0B18971D286F141D3000001B0000545351B0C3BFEEFFFFF5FFFFF9FFFF +FBFFFFFEFFFFFFFFFDF9F5F4FFF7F8FFFCFDFFF7F9FFFAFDFFF8FCFFF4FAFFFBFFFFFCFF +E8E1E9AEA5AA1E0F0A1200001E00005519197A282E7E141E8B0B18AB1828BB1D2BB8101D +AE040DA70003A40001A60704A80D08AC0E0BB00910B30713B30713B30713B20813B20813 +B00913AF0913AF0913AE0A13AC0B13AC0B13AB0B13AB0B13AB0B13A90D11A90D11A90D10 +A80E10A80E10A90D10A80E0EA80E0EA80E0EA80E0CA70F0CA80E0CA70F0AA70F0AA70F0A +A70F0AAF0B09B80000C5020AC30C11B40F13A113128F19177E211C6C251F6B39321B0000 +110000362825B3AAABFFFDFFFFFEFFF5F4F9FFFFFFFFFFFFECECECFFFFFFFFFFFFD9D9D9 +525252000000272727989898F6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4626262010101080808888888F5F5F5FFFFFF +FFFFFFEBEBEBFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE3E3E3FBFBFBFFFFFFFAFAFAFFFFFFF4FDFAF0FFFFDCF5EF848F89 +160E0B16000031000070202187202393161C9E1119A80D15AF0913B30713B70513B90413 +B70515B60519B3061AB00819AE0A15A90D11A50F0EA2110CA1120CA617119D0C07A30D0E +B1161AAD0B169F0008A5000CA41527762931542A2E3E171A220203110000150303786E6C +F6F2EFFFFFFDFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFBFFFFFBFFFFFBFFFFFCFFF7F0F7FFFDFFFFFDFFF5F6FBFEFEFFFCFFFFE3E8EE +9FA3A40400001D07004A17146F1D218A14209A0C1AA90818B00A18AF0913AC0B10A90D10 +A80E0EAB0D0EAE0B0EB20910B9050EB70000C7080FC30B13A801089C050C9A1820891E24 +6B161B71333833090D1200002B1C1F9C9396FEFCFFFFFEFFF5F5F7FCFDF8FFFEFAFFF1F0 +F7E3E5FFF7FDFFF8FDFAEEF2FEFEFEECFBF8E6FFFAE9FFFFEAFFFFEBFFF7EDF8F2FFFFFD +FFFEFFF6FAFDFBFFFFFEFFFFF1EEF5F6ECF4FFFAFFFFF9FFFFF0F9FFF9FFFFF9FFFFFBFD +FFFCFDFFFEFDFFFFFBFCFFFBFCFFFBF5F7F4FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFD7D7D7 +9292920000001010100D0D0D0000000000000606060E0E0E000000000000000000000000 +0000000000000000000707070C0C0C000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040606060505050000000000000000000000000D0D0D060606000000000000 +0C0C0C0000000000005D5D5DD9DDDCF7FFFDF7FFFBFBFFFDFFFFFDFFFCFDFFFBFDFFFBFF +FFFDFFFFFFFFFCFFFFF8FFFFF7FFFFF9FDFEFDFBFEFFF9FFFFF8FFFFF4FFFFF8FFFFFBFF +FCFFFFF7FFFFF4FFFFF4FFFDEEFBF2F5FAF6FFFEFDFBF1F2FFFAFFFFF7FFF0E0EAFFFAFF +F6EFF77D8184100E0F140000480F16660C16830F1AA21A249B050EAB1014AA0E11AA0E0F +AC0E0FAE0E10AF0A10AC050DA80309AB0D0EA80E0EA90D0EAB0C10AB0B13A80D15A40E19 +9B121C8F17217D1C253C00001F0000412F2FC4C9C5F1FFFFEEFFFFF5FFFFFBFFFDFEFFFD +FFFEFDFFFAFBFFF5F6FFF5F7FFFAFBFFFCFDFFFEFDFFFEFFFCF8F9FFFCFFF8EBF296858D +2C0F142200004104016F252682292B881D2393161E9E0D1AA20613A5000BAD030EB40A13 +B40D14B10E13AA0E0FA70F0EAA0E0FB20811B50613B50613B50613B30713B30713B20813 +B20813B20813B20811B20811B20811B30811B30811B30811B20910AE0B10AC0B10AC0B10 +AC0B10AC0C0EAC0C0EAB0D0EA90E0CA90E0CA70F0CA5100CA2110CA0130A9E140A9D140A +A80F0ACC1318BD0002AD0000B20C0EAC181893110F8614138624216E1D1A74302F400C0E +190000261012A9A0A1FCFFFFF9FFFFFBFFFFFAFEFFFFFFFFFFFDFFFBF7F8FFFEFFC0BCBD +1713140100005E5E5EDDDFDEFEFFFFFEFFFFF7F7F7FFFFFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFEDEDEDFFFFFFEBEBEB9898980000000C0C0C535353FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FFFFF9FFFFF7FBFEBBB7B8 +5345451400001D00004509097828298B292A961F23960F15A10A13B30F1AB90A17AE000E +AC0715A50715A30712A20B12A51016A51417A51515A41414A21011A50F11A90D11AE0A13 +B30713B70515BA0315AF0917941119881E227E20216313123D02002300001C03001C1209 +B5B6B0EFF5F1F9FFFFFBFFFFF4F4FEFFFCFFFFFBFFFEF3FFFFFBFFFFFCFBFFFBFBFFFBFB +FFFAFDFFF9FCFFF3F8FFF2F7FFF9FFFFF9FFFFFAFFFFFBFFFFFAFFFFFBFFFFFCFFFEFDFF +93959215100A1400004F1B1F68151F7808169B1425A70E20AF0C1DB10916B10A12B10A11 +B10D0EAE0C0AA80906A80403B50909B7070ABA050CB9050EB60610AF0913A40E1794151C +8520246F27283A0A0A1200001F1715868C8AE5F1F1F7FFFFF9FDFCFEFDFBF4F0EFFFFDFD +FFFCFFFFFAFCFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF8FFFFFBFFFFFCFFFFFFFFFFFFFEFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFF6F0F2F3EFF0FFFEFF +FFFEFFFDFDFBF3F5F2F9FBF8FFFFFFFAFAFAF8F8F8FFFFFFFFFFFFC2C2C2545454000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000000000000000 +000000070707111111171918ABAFAEDDE2DEFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFE +FEFEFEFEFFFFFEFFFFFEFFFFFDFFFEFFFFFFFFFEFFFAF5F9FFFCFFFFFCFFFFFEFFFEFFFF +FCFFFFFBFFFFFBFFFFFCFFFDFEFFFFF5F3F4FFFEFFFFFEFFF3EDEFFFFDFFFEF9FDA5A1A0 +010100200C055317197D19239D1023AB0519AF0215AD0610A70E119D13109716109B1410 +A80E10B50711C40011CA000EC00004BA0202B60809AF0F0FA31313931516841A1C782223 +682425280000180000503C3BC4BAB8FFFFFBFEFFFDEDF4EDF9FFF8FCFFF6FFFEF8FFFBFA +FFF5F7FFF1F6FFF7FCFFFEFFF9FFFFEAFAF7E3F4EEF8FFFFFFFEFD99868828050B2A0000 +6B0A11810A0E8D121798171B9F181CA31418A40D12A3080EAB0B13AB0B13AB0B15A90C17 +A80C1AA70C1CA50D1CA70C1AAE0E1AAE0C17AD0C14AC0C14AD0D15B01018B31419B6151B +AF0A11B30A11B70912B90812BB060FBC020DBC010AB80008B80B0DB20A0AB30608B30608 +B6080AB80A0CB7090BB4070BB30A0DAE0B0EA60C0C9F0E0B9B120C99160E981912A11714 +AF0A0EB3080EAC0B10A70E10A111109D13119D12159B13178D050FA1232E861C283A0000 +200000413330ABBBB1EEFFFFF0FFFFF8FFFFFEFFFFFCF7FDF8EBF2FFFAFFFCEDF2948A8B +0300000202005B615DFBFFFDFCFFFFFEFFFFF0EEF1FFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFE6E6E6D5D5D52B2B2B0303032C2C2CC1C1C1FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFCFFFFFCFFFFFDFEFFD1CFD0 +8179772E1C1A160000340300520E0D7B212197292C97161B910009A30611BF1D2AAA0E19 +A90F19A8111AA9131CA8151BA61319A20F159F0D10A50E13A70E13AB0B13AF0913B30713 +B60611B90511B60611A3020A9E0B119B16198C1C1B72191551100A310600190300281F18 +6D6E68D2D6D7FCFFFFFEFEFFF4F0FFF9F0FFFFFAFFFFFAFEFFF7F5FFF4F4FFF6F6FFF7FA +FFF9FCFFFAFDFFFAFFFFF9FFFFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFEFDFFE2EBE8 +9499931A0F0D1800005F2229872F3B800B1D991022A50C1EAD0818B10714B1080FB00A0E +AE0C0AA90C07A70A05AE0C0AB00A0CB5080CB7060CB9050EB70610B00911A40F158E1014 +8824266A22233204040F0000322E2B999F9FF2FCFBFCFFFFFFFFFFF6F6F6F5F5F5FFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF8F8F8ECECEC +F3F3F3FFFFFFFFFFFFE5E5E5FBFBFBFFFFFFFFFFFF9D9D9D2525250000000F0F0F000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404010101000000000000000000 +0303030909090D0D0D0F0F0F7B7B7BE0E0E0FEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFEFEFEF8F8F8F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F39696962F27241D0600 +3F0E096A151A8E141FA90A1EB60318BA0315B80813A90D10A012109A15109D1310A80D11 +B50711C40013CA000EC40001C70A08BC0E0DA30907900E0C861D1A7526225E2422230000 +120000433532AFA7A4FAF5F2FFFEFBFDF7F7FFFFFAFCFFF4FEFFF4FFFDF5FFFAF8FFF7FB +FFF7FDFFFBFFFEFFFFF4FFFFEEFFFFEEFFFFE5F2E9A098952C0E0E2400005A070F850810 +97060D9E0B13A61115A91315AA1113A80E10A60A0DA90D10A90D11A80D15A80C19A80B1E +A70B20A70B21A80B20AE0C1BB00C17AE0C17AC0C14A80B14A60910A2070DA2050CA4050A +A6050BAC050DB2070FB70711BC0813BE0912BB0A10B50F11B2100EB30F10B30D0FB50B0E +B4070BAF0206AC0005B3080EB00910AB0C10A60D0FA00E0F990D0C930D0A960A09AB0C11 +AE0A11A80D11A41010A11110A21010A70E11A90C13B00E1BA409199D1625811924360000 +120000505B4DBED8CBF1FFFFEEF9FDF1F4F9FFFCFFFFFAFFFFF8FFFFEFF5E0D4D6524E4D +000100222824949D98FCFFFFF5F7F6FFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF8F8F8FFFFFF +E8E8E85A5A5A000000060606969696FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF1FBFDEFF9FBF8FFFFFBFFFFF5F7F2 +9D96904D3A341800002400003E00007F26289B31358D141B8A040F9E0E18A50B17A90C17 +AD1019AF141CAE131BAA0F17A60B11A3080EA80D13A80D11A90D11AB0C11AC0B11AE0B10 +AF0A10B00911B0060FAB050FA30C13A01B209527287C242252130E2F0400140000140500 +544E4EB0B0B2F4F5FAFEFEFFFEFEFFFBFBFFFFFEFFFFFEFDFFFCFCFFFAFAFFFAFDFFFCFF +FFFCFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFEFDFFF9FFFFF3FAF3 +7169661200002C000060151C720E1A901824990F1EA30B18AA0A16AD0910AE090FAE0A0B +AE0C0AAC0D0AAB0D0CA90D0EAC0C0EAE0B0EAF0A0EAE0B10AC0B11A70E1393080F93171F +912C32702127280000160000473436A39D9DF5F3F4FFFFFFFFFFFFECECECFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FDFDFDF1F1F1FFFFFFFFFFFFE2E2E2737373151515000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404030303000000000000000000000000 +000000000000000000000000434343C6C6C6FFFFFFF8F8F8EDEDEDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFF8F8F8F7F7F7FFFFFFB4B4B42929290E00004C0F146B1218 +8119229218239D111EA60C18B10B17B80E17B30810B2090EAF0A0EAE0B0EAE0B10AE0B10 +AF0A11B2090EB80508BA0C0BAD0D0D9B0D0C901A18862725601917330000180000463231 +ADA3A2FFFEFDFFFEFDFDF9F8F7F3F4FFFFFBFCFFF8FBFFF5FFFCF6FFFBFAFFF9FDFFFAFF +FFFDFFF7FDFDEAFAF7F1FFFFEAFBF18D9089301B181F00003000008C2B348F10199E0D14 +A10E16A51014A71113AA1012AA0E11AB0D0EAC0C0EAC0B10AC0B13AB0B17AB0A19A90A1C +A90A1EAE081EAF0012B50013B60517B70B19B60E1DB2101BAD1019AA1018AC151CAA151B +AA131AA81118A70D15A50B13A50A12A10A0F930708950B099B0F0EA11312A51314A91315 +AB1014AD0E13AF0E14B20E15B41017B51118B41019B00C13AB0A10AB060DB30811B30811 +AE0B10A80E10A41010A41010A80E10AB0C11B6141F9C000D9C121FA0313A5F14181C0000 +110900535D52E2F1EEF0FBFDF6F9FEFEFCFFFFFBFFFFFAFFFFFAFEFFFCFFB4B3B1222421 +0002002D3631E1E5E4FEFEFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FBFBFBB8B8B8 +0000000000005A5A5AF5F5F5FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF3FFFFE8F8F7E7F7F4F5FFFFF8FFFDF3F8F1 +D0CBC563524B2B0C072200003200006F1F228A2B31841C25820A14970711A30712A80B14 +A90C15AA0A14AA0813AB0A12AC0B13AC0B11AB0C11A90D11A80E10A80E10A70F0EA50F10 +AB0C10C3121CBB0713AA030DA309119E191E922123791F1F601A18420F0C2300000F0000 +201414817D7EEAEBEDFBFFFFFBFFFFFBFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFF +F9F7FCFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFEFDFFF8FFFFF3FCF7E5E4E0 +8A78761B000029000066171D821E268C17209A141DA3111BAA0F17AC0B11AE090DB00A0E +B00D0EA90D0EA50F10A50F0EA4100EA4100EA50F0EA80E10A80D11A409119905119C1523 +9825326A121E2F0000230000382224BCB3B4F7F7F7FFFFFFF2F2F2FFFFFFFFFFFFECECEC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F2F2F2FFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFCBCBCB575757000000000000171717191919000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060606062525258B8B8BFDFDFDFFFFFFF0F0F0FFFFFFFCFCFCFDFDFD +FFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFECECECFFFFFFF9F9F9F3F3F3F5F5F57272720000002C0F13711B288D1828941E2C +971B2599131C9D0D16A90C13B70E15B9050EBC040EBC040EB7060EB00910A90D10A21011 +A21010AA0F0DA107059A0C0B9A1E1C922A296E1D1C3800001D00004B3132AEA0A0FFFDFD +FFFEFFFDFBFCFFFEFFFFFEFFF9F9F9FAFFF9FCFFFAFFFEFBFFFAFBFFF8FCFFFDFFFDFDFF +F1FAF9F4FFFFEEFFF59BA29A2419131B00004606077E242D8F20299A171FA3131CA31219 +A51014A80F12AA0E11AE0E10B10E0FAF0B0CAF0A0EAF0A10AF0A11AE0A15AE0917AC091A +B2071AB90016BE0015BD0119B9061BB60B1DB10F1EAD131FA81621960A13920C138F0D15 +8C0F158E11198E121A90141C8E171B8717168519178719188816168812128B0F11910F11 +970F13A21118A80E16AE0C17B30B18BA0919BE0918C10818C20816BC0311B90510B20910 +AC0C0EA80E0EA70F0EA90D0EAB0C10AB0A10A30810980B148E161F792024541817250400 +0A00007D827EEDF7F8FCFFFFF0F0F2F3EDF1FFFCFFFFFCFFFFFEFFF0F0EE8A8F8B000200 +0208047B7D7CFFFFFFFDF9FAFFFDFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFCDCDCD2C2C2C000000 +1F1F1FD9D9D9FFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF0FFFCF2FFFFF1FFFFEEFFFEEBFFF9F2FFFDF5FFFBEFF9F0 +E9E9E1A69993472E2A1B000024000045070C6C252D872A32931119A40E17A60F18A60A15 +A5050FA8040FAF0812B50E18B00911AE0B10AB0C10A70F0EA4100EA0130C9D140EA70F0E +C40C16C60311BA000DAF010BA508119F121A951C218A25296717185416172A0000140000 +140603696661C8CAC7F9FFFFECF4F7F9FFFFF9FFFFF8FFFFF5FAFEFBFFFFFCFFFFFCFFFF +FDFEFFFDFEFFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFFFDFEFFF2FCFBF0FBF7FCFFFDF9F1EE +6853521B0000370000550A0E771B20891A209C1A22A6171DA90E16AC080FB10710B10A11 +A90D11A40F119E13109A15109A150E9D140EA4100EAB0C10B40814AD000FA80014A91126 +9B22317418233E00011B0000544848A6A6A6FFFFFFFBFBFBFEFEFEFFFFFFECECECFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F3F3F3FBFBFBFFFFFFFFFFFF +8585853333330000000606060E0E0E000000000000040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C0606060000001313137F7F7FE2E2E2FFFFFFFFFFFFF8F8F8F6F6F6FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFDFDFDFFFFFFFBFBFB6060600000004222277D1D2B99182A9F1C2C9D1926 +9A111B9C0911A7070FB40911BA050EBE030CBD040CB9050EAF0A10A70E109D13119A1411 +97100D8F0D0B931D1B942C2B6A16163200002400003A1C1CBAAAABF4EEF0FFFEFFFCFDFF +EFF0F2FFFFFFFFFEFFF5F5F7F5F9F8FCFFFDFFFFFFFCFCFCF7F5F8FBFCFEF9FFFFF7FFFF +F5FFFDB0BAB13F382E150000310000832D30A02E36810009A21923A3161EA4131AA51016 +A70E11AC0E0FB10D0EB30D0DB20A0AB3090AB3090CB2090EB00911B00913AF0915B50617 +CB0B24CA0520BF011BB30016A90015A00314970917900E1A8E1620871A20811C227F2026 +7E232A7F282E832C3483313585373782373480323079292875211F791F1E852322922528 +92171C991018A00814A90112B40011BF0011C80015CA0015C40011BE0210B70610B2090E +AC0C0CAB0D0CAB0D0CAC0C0CA40406AA0E129E0B1388070C881E228834345515131B0000 +18100DB8BEBCFCFFFFF9FBFAF0F0F0FFFFFFFCFCFCF8FAF9FEFFFFE5E9E8434746000100 +1A1A1AC2C0C1F5F1F0FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF6565650000001E1E1E9B9B9B +F8F8F8FFFFFFFBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF7FFFFF2FFFFF2FFFFF1FFFFEFFFFEF0FFFFF1FFFDEFFFF8F9FFFB +FFFFFBCDC5C36A58581700001900002A00065B181F871D219D1A1FA31A21A4151BA10A13 +A5050FAD0713B60C17B20811B00910AE0B0EA80E0EA2110C9E130C9B150CA5100CB30003 +C3000AC50510C10913B70712AA0813A3101A9B19218C1F24731A1C601C1B4615111B0000 +0E00004239308E8D88E4E9EDF8FFFFF8FFFFF8FFFFEDF6FDF2FBFFF8FFFFF8FFFFF8FFFF +F8FFFFFBFFFFFBFFFFFDFEFFFEFEFFFEFEFFFDFEFFF6FFFFF7FFFFF9FFFFFCFEFBEFE7E4 +7C69651800002300005713127017198A1D209C1B20A3111BA90915B00613B20813AE0A13 +A70E139D131197161094181097170EA2110EAE0B10BB010FC60218BF0018AC00159E0F21 +8F212C67181B3204040B00004B4B4BE5E5E5FFFFFFF8F8F8FFFFFFF2F2F2FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFEEEEEEFFFFFFFFFFFFD8D8D87777770B0B0B +0000000000000F0F0F0D0D0D000000000000080808000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000F0F0F +0000000000001616160505050000004A4A4AD0D0D0FFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFF868686060606140000670F1B870E1F9616259E1624A10D1B +A30611AB040EB4040EB9050EB9060CB6070CB2090EAC0B10A70E10A210119B1313870F0E +881F1C8F302E7423223100002200004D2D2EA89597FFFCFFFBFBFDF8FCFFFCFFFFFCFFFF +FEFFFFFDFCFFFFFEFFF2F6F7FCFFFFFCFFFFFBFFFFF7FCFFF8FFFFF7FFFFF7FFFFD3DDD4 +4F4C431100003201006E1D1C8E20239E171E9C0A14A3161FA2151EA3111BA60F16A80D11 +AD0D0FB20C0EB60C0CB50909B50909B50909B3090AB2090EB00910AF0A11B20815BF091F +BE0620B6061DAE081EA50C209C12229619278E202B86272F78222B651A21510E1540030A +3300012B00002600002300002600002E00003301003A07044C12106322207A2C2A842627 +8F1E249A141FA60B1BB30318BD0018C90018CD0018C50011C10110BC0410B6070EB00A0C +AE0C0AAE0C0AAC0D0AAB0B0BA90D0EA81116A2171C951A1D82181A701213541213110000 +5B5A56CDCEC9FEFFFDFCFFFDF1F7F5EEF4F2FBFFFFFCFFFFFCFFFFB5B5B5000000010000 +504C4BDAD6D5FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA3A3A30F0F0F030303565656FFFFFFEEEEEE +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFF6FFFDECF8F4EFFEF9F4FFFFF2FFFFF1FFFFF2FFFFE4F3F0F8FFFF +FEFFFFE3DEE28C7F8638272F1300061D00005D0F0D79130F8B1D1C951D1F9A13199D0C13 +A70A13B10B15B20811B20910B00A0EAC0C0EA70F0CA2110CA0130AA70F0AAE0000BD0006 +C4070EC50A13C00812B60410AE0711A60C16AC232B8B141A7B191A7B2B2A5A1D18240000 +1900001A0701858388BCC3CDF3FAFFF8FFFFF4FDFFF4FFFFF7FFFFF6FFFFF6FFFFF6FFFF +F8FFFFFAFFFFFBFFFFFDFFFEFEFEFEFDFFFEF8FFFFF7FFFFE5F1EFE5F0ECFBFFFBDEDED6 +5D534A1B02002E03004C0C0A71181A8A1B219A141FA20A17AC0717B20717B30717AE0A15 +A210139A1411941810971610A2110EB00A0EBF000CCF0118CC001BB500139B04158C1A22 +762826592C270B00001C1C1CD6D6D6FFFFFFF3F3F3FFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFDFDFDFBFBFBFDFDFDFDFDFDD0D0D06161610000000000000A0A0A +0505050000000000000F0F0F101010000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010101010000000C0C0C +0D0D0D000000000000000000141414202020A4A4A4E1E1E1FFFFFFFFFFFFF7F7F7FCFCFC +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7 +FAFAFAFFFFFFFDFDFDD2D2D26B6B6B0E00003700005B010A7D0D1999111FAB0A1CB40317 +B80113BA0612B20910AB0D0EA50F0EA50F0EA80E10AC0B11B30713A70D178216167B2C28 +6C25233E0201200000442425A79496FBF2F5FFFEFFF5FAFEF1F8FEF9FFFFFBFFFFFBFEFF +FBFAFFFFFEFFF8F9FDFCFFFFFBFFFFF5FFFFF7FFFFF5FFFFF0FFFDD9E4DE5D5E560F0000 +1F000067201C8D2524920F14AA0F17B4141EA20E1A9E111AA3101AA60F16AC0D12B00B0F +B30B0BB60A0AB60809B60807B50907B30909B00A0CAE0B0EAC0C0EAB0B13A20614A2091B +A00F209C1524931926881A257A1A256D1C234300053700052D00022200001C00001A0003 +1B00051D00071600001D00042006071D05031500001300001E00002B0000581D196A1A1B +80191D961722AA1324B70E23BF071FC4041DC30015C10011BD0310B9050EB3090CB00A0A +AF0B09AE0C09B31411AA0C0BA80E0EAC17199F14178A070C880D128226291F0000160B07 +736E68EDEEE8FBFFFBF0FBF5EDF9F5F8FFFFFBFFFFFEFFFFF8F6F9747071151112030000 +8A8685EDECEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE2323230808081E1E1EB4B4B4F9F9F9FFFFFFF3F3F3 +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFAFCF9FBFFFEFBFFFFF8FFFFF1FDF9EBFAF7F4FFFFF5FFFFECF8F8F7FFFF +FCFFFFFAF7FF9E96A13E343F1400032700004905006819127F211F8B1D1E9315199D1018 +A90F17AE0A13B00911B00910AF0A0EAC0C0EA90E0CA70F0CA90E0AB40A0AB80508B80308 +B90207BB020ABC040EBA0612B509159E00089D0B1595171B881A1B7A1F1E691C16440400 +2000000D0002514D5BBDBBC6F1F1FBFCFFFFF9FFFFF8FFFFF4FFFFF6FFFFF6FFFFF7FFFF +F8FFFEFAFFFEFBFFFEFDFFFCFBFFFEF6FEFFF3FFFFF5FFFFF5FFFFEAFBF3F7FFFBDAE0D6 +4E473D1100002F0400591514791D208C1720980E1DA30A1CB0091DB60519B50617A80D15 +A011139915119A1510A50F10B2090EC0000DC4000DC50013BA041AA1101D851B1F6E2924 +5B362E150706171717D8D8D8FFFFFFF2F2F2FFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFB6B6B62C2C2C000000050505050505010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000040404020202000000000000000000000000000000010101000000000000000000 +080808070707000000000000000000111111848484EBEBEBFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FEFEFEEFEFEFFFFFFFE8E8E85D5151180000350000630A108A121EA60D1FB3081BB80719 +B70B17AB0C11A210109E13109E1310A70E11B00913BC0315AB0A19812324672D2B3E0B0A +1D00002F1111978486F1E8EBFFFEFFF1F6FCF8FFFFF8FFFFF5FEFFF1F8FEFCFFFFFEFFFF +FFFEFFFEFFFFFCFFFFF6FEFFEFFBFBF4FFFFF4FFFFDAE9E4B1B6B0110600180000490C07 +8227248D1214A30E12BA0F17A30001A109159D0D17A30D18A80E16AE0D13B10C10B40A0B +B50909B60809B50907B20A09AF0B09AB0D0CA80E0EA50F109E12158E121A881920861D24 +7C1B2269121A4E03083300002300001D00001900002F141B4F3A4175656F9D9099BEB2BC +D2C5CFDFCFD9D7CAD1C3B8BC9791915E5D592D2D250F0B020B0000190000320300520C0C +7216198C18219C1422A30C1FAA0418B70417BC0313BA0411B70610B5080CB3090AB00B09 +AF0B09B71512AC0E0BA005039C0202A40E10AE191FA6151C8510164C100F1200003E3129 +C3C0B9F9FFFAF5FFFDF4FFFFF0FFFCFBFFFFFBFAFFFFFCFFFBF2F7362D3004000033322E +CACBC6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6FFFFFFECECEC +FFFFFFFFFFFFEEEEEE626262000000151515828282F0F0F0FFFFFFFCFCFCFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFDFFFCFDFFFDFDFFFEFDFFFFFFFCFFFFFBFFFFF9FFFFF0F8FBF9FFFFFBFFFFF1F4FB +F9F9FFFFFDFFD3D0DB94898F1501001800002B000054180E77282386222290171C9C131A +9F0811AC0A15B20C16B0060FAD040BAF060BB00A0EB00C0DAC0D0AAC0D09AF0B09B3090A +B7060CBA050EBD030EBA0410B70511B00815A70D179D12199317198B1B1A841E1A732525 +1D00000E00051E0A16867681E5DBE4FFFEFFFEFFFFFBFFFFE9F3F2F8FFFFF8FFFFEFF8F5 +F3F9F7FCFFFDFCFFFDF2F6F5FAFFFFF7FFFFF4FFFFF1FFFFF0FFFEF0FFFCF3FFF9F8FFF5 +3831272910092B000061161A831F299A222E980F21AB0E23B9031ABB0116AF0714A90E14 +A41414A31312A80C0FAE050CBA000EC10214C50E22A90818981C24731E1B542015291105 +070000525252D0D0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFEFEFEF6F6F6FBFBFBFFFFFFFDFDFD +EEEEEEFFFFFFFBFBFB8484841E1E1E040404030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000060606585858D6D6D6FFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFF1F1F1F1F1F1FFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFDFA6B5E562C0E062A0000560003951B26A01220A20814AF131E +9B080EAF20229E1213A21114C3262FB00515A40001B91E307C2D302E060418000023090A +8F7F80F6EDF0FFFEFFF3F8FEF8FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFF +FFFEFFECEFF4F9FFFFE2F0F0EDFDFCF5FFFFD3D9D527201A140000450F0D7423228C1B1D +990E11AC0B10BF0C10BE0D15A80C17A10F1AA50D19A90C15AC0B11B00A0EB3090CB50909 +B60C0CAF0A08A90A07A70F0CA412129E14129913128B19187524216222204C1210300000 +2000001B00002206032E1A197F6F70ACA2A3E5DFE3FFFDFFFFFDFFFDFAFFFEFAFFFFFCFF +FFFBFFFFFCFFFFFEFFFBFFFFF7FFFFE9F8F1B3C3B9808C802B2D200A0000180000300000 +5A121381282A90282F890B16AC101EB80D1DB50917AE030CB1040AB70D10BA1212B5100E +AE0C09AC0D09AB0D0AAB0D0CAB0C10AC0B11AC0B139A131A7C2C2D1F0000150000595047 +F1F9EEF4FFFBF1FFFFF4FFFFF0F5F9FFFEFFFFFAFFFFF9FFCCC1C51E1916000100494C45 +F8F8F6FEFEFEFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF8F8F8 +FFFFFFA4A4A4282828000000575757D6D6D6FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFD +FFFAFDFFFBFDFFFCFDFFFDFFFFFEFFFFFEFFFFFEFFF6F7FCFEFFFFFEFEFFF4F4FEFCFCFF +FFFDFFFFFDFFE9E9EBA8A89C4F4A370E00001800003D0800752B2889292A8B181D9C161D +A6131DAD101BB10B17B30713B70712B70610AF060BA70F0AA21209A80F0AAC0D0AB3090C +B7060CBC040EBD030EBD0310B90511B30713AC0B13A50E159E1215991415881B1E712B36 +3C0D1D1C0000180000593F48BFAEB4FFF9FCFFFFFDF6FBF7F0F9F4F6FFFAF9FFFDF5FEF9 +EBF1EDF6FBF7FCFFFFFBFEFFFAFFFFF6FFFFF3FFFFEFFFFFEDFFFEEDFFFCF3FFF9E7EDE3 +4F453C18000027000076272D67030F861123A81D30B00219B90016B00414AD0914AA0D14 +AA0E12AC0B11AF0810B40814B30B18920004A11E267A1A1C75342E2905000D00004C4743 +9D9D9DF2F2F2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F5F5F5FEFEFEFFFFFFFDFDFDFBFBFBFFFFFFFFFFFF +D4D4D46E6E6E1414140000000000000B0B0B0B0B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000202020000000404043D3D3DA8A8A8FFFFFFFFFFFFF6F6F6FFFFFF +FFFFFFF6F6F6ECECECF6F6F6FFFFFFFFFFFFFBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFEFCEAE3DD7160591800002C0000601416721214800D129A191EA21920 +9B0A119B0510A10713A80C19B91828B714278A071554181A1100001300007F7171E6DDE0 +FFFFFFF8FDFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFFBFFFFFCFFFFFFFFFFFFFFFFF9F8FD +FEFFFFEDF6F5F7FFFFF5FFFFECF5F06A67620F00003404045F1516881F2498171CA50C11 +B30A0DBE0A0DB9090CA90C15A40E19A80C17AB0B15AE0A11B00A0EB2090CB20A0AAB0706 +AC110FA713119A100D96161399231F922220751D1946170F2911071200000D0000160900 +534C44A6A69EE4E6E1E5EAE6F1F7F7FBFFFFFBFFFFFCFFFFF8FAFFFCFBFFFFFDFFFAF4FF +FDFAFFFAFDFFF5FFFFF2FFFFF0FFFFEBFFFBD7F2E3C4D9CA8C97874743370F0000190000 +360500692C2B7A24279516219D0615A10512AF0D18B60F17B3080EB00609B10B0BAE0C09 +AC0D09AB0D0AAB0D0CAE0B0EB00910B30811A40E177D1B1C5D1D1B1D0000342218B7BAAF +F4FFFBEDFFFDF4FFFFFBFFFFFFFDFFFFF9FFFFF9FFF1E5E967625F020500161B14929491 +EEEEEEFFFFFFF7F7F7FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFFDFDFDE1E1E1 +5050500000001C1C1CA5A5A5FFFFFFFFFFFFF9F9F9F3F3F3FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFDFFFAFD +FFFAFDFFFAFDFFFBFFFFFCFFFFFDFFFFFDFFFFFBFFFFFDFFFFFDFFFAF7FFF8F5FEFFFDFF +FFFDFFFEFFFFF7FFF8BBC8B75C60511C1206140000270000581411842B2D881B2091121B +990C15A30714AC0614B30413BA0514B60C15A4100E9D140AA2110CA70F0CAE0B0CB3080E +B7060EBC040EBC040EBC0410B90510B50710B00910AC0B10A80E109A13197C1A276E2131 +4F0816290000220000482428A68E8EE5D7D6FFFFFAFEFFFBF5FCF5F9FFFDF9FFFDF6FFFA +F7FDFBFCFFFFFEFDFFFEFDFFFAFFFFF4FFFFF0FFFFEDFFFFEDFFFEF0FFFCF7FFFBD3D3CB +4734302B0504290000772C337218247F0C1BA4091BB00316B10515B00613B10714B00913 +B00A14AE0C17AE141E84000399242A7317187736341D0000200C03221910C2BEBBE9E9E9 +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFC6C6C6616161 +000000000000000000020202000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000505050000000000002D2D2DA1A1A1F5F5F5FFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFAFAFAFCFCFCFEFEFEFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFDFCFFFBFBEFDFDF7C716B0E01000E00003A160A6C2D2677191996172097000E +BB132AB810278B00029B1120A42C355903061B00001608056B6160E5DFDFFFFEFFFCFFFF +EFF6FCF8FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFFFDFFFFFDFAF8F9FEFFFF +E4EAE8F9FFFDF9FFFDAAABA61000001C00005C171C7B1A21981A25A4121CAD0C12B60C0F +B9090BB30608AB0B13A80C17A90C17AC0B13AF0A11B00910B00A0EAE0B0EB41A1AAB1B1A +971311830B0A811815862924721F1B470C040E00000003000E1607525D4DAFBBADEFFFF4 +F4FFFBF4FFFDF4FFFFF4FFFFF7FFFFF5FEFFF9FDFFFEFEFFFFFDFFFFFCFFFCF6FFFFFDFF +FCFFFFF5FFFFEEFEFDF0FFFFEDFFFDEBFFFBEDFFFAEEFFF5CBD9CA777B6C100A000B0000 +1E070052211D84252B8B0F1A930B17A81420B2101DAA000BAA0005B60D10AF0B0AAC0D0A +A90E0AA90E0CAC0C0EB00910B50710A90C15820B0F94403E290000160000666458F5FFFB +EBFEFAEDFDFDFCFFFFFFFBFFFFF8FFFFF8FFFFFAFDC6C1BD454B41000400252724C9C9C9 +FFFFFFF0F0F0FFFFFFFFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFDFDFDFFFFFF747474151515 +000000858585E3E3E3FFFFFFF1F1F1F9F9F9FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFD +FFFBFDFFFBFFFFFCFFFFFCFFFFFDFFFFFBFFFFFBFFFFFDFFFFFEFFFDFBFFF4F2F7F7F5FA +FCFFFFF5FFFDF2FFFAECF8EC9EA1963A30271200001F0000450807711F217E191D8F161F +9D141EA30B18A60111AF0313B40E1AA410109E130EA1120EA50F0EAB0D0EAF0A0EB3080E +B6070EB9050EB9050EB9050EB7060EB5080EB2090EB00A0EA50E138204107D1121872532 +7C24304200012700002E0606684F4BD4C7C1FBF6F0FFFFFAFCFFFBF8FEFAF9FFFDFBFFFF +EEEFF3FFFBFFFFFAFFFDFDFFF8FFFFF4FFFFF0FFFFEFFFFFF0FFFEE8F9F1FBFFFBFEF6F3 +46312E2A03062300006F3239650E1792131CA50D19AD0D19B20A19B60515B50414B00817 +A90F1B900D138D23256A1A19864C481B00001100002E1F1ABAB2AFF8F7F5FFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFE9E9E9A7A7A73636360A0A0A000000 +060606131313030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010707070E0E0E0909090000001E1E1E7F7F7FDEDEDEFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFF1F1F1F2F2F2FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFCFEFDECF2FFFAFFF1F3EE5F6D600007000004003A1E1266252190212A98091BB5122D +B6183190091A7C111B5F13132200000F0000726A67E6E2E1FFFEFFFEFFFFFCFFFFF9FFFF +F4FDFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFBFFFFFAFFFFFAFFFFFAFBFCF7FCFFFB +F1F6F0EFF2EB49403B1600003E03097C202B8F19279F111FA90C17B20B13B50C0FB30B0A +AC0807AC0B11AB0B15AC0A15AF0913B00911B00910AE0B10A90D10AA181B9A15168C1818 +8723217827245B1714350000190000010100465649B4C6B8F2FFFAF1FFFAF0FFFBECFFF9 +EBFFFAEDFFFDE9FCF8EAF8F8F2FCFEFBFFFFFEFEFFFFFDFFFFFDFFFEFBFFFFFEFFFEFFFF +F9FFFFF1FDFBE9FAF4E5FAF1E5FDF0EAFFF5EAFFF4F4FFF8F7FFF6949C8F292D1F020200 +110000672527812029921E299B1422A00515A4000CB0050EBB1016AF0B0CAC0C0CA80E0C +A80E0CAB0D0EAE0B0EB30810AC0B13940D139E34364F05021D0000271E15C0CCC2F2FFFF +EEFCFDFEFEFFFFF5FFFFF5FFFFF7FFFFFAFDFFFEFA949C91000500000100808080E2E2E2 +FCFCFCFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FFFFFFFFFFFFCCCCCC161616000000424242 +E3E3E3FFFFFFFDFDFDF1F1F1FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFEFAFBF8F4F5FDF9F8FFFFFDFFFFFDFFFFFDFEFEFCFEFFFF +F2FBFAF7FFFFF9FFFFECF1EDB6B5B16B625D220D08190000400D0A570F107B1F24992A31 +A2202C9C0B189D0210A60816A70E13A50F11A70E11A80D11AB0C11AC0B10AF0A10B00910 +B00A0EB2090EB2090CB2090CB2090CB00A0CB00A0CAC0B10B9232F91071684041193212B +84232A4D01032900001C0000442B269E918BF0EDE6FEFFFBF8FDF9FBFFFDF9FFFFF9FAFE +FFF9FFFFF8FFFFFAFFFDFDFFF8FFFFF4FFFFF3FFFFF1FFFFF2FFFEF8FFFFF4F4F2E7DFDC +4230301300001800006D3536771E1A901A18A4171DB1111DB70618B70215AE0617A0101A +8F2227681D1A6437311200001708031C1010B9A8AEFFFAFFFFFCFDFEFEFEFCFCFCFAFAFA +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAEEEEEEFAFAFAFFFFFFF3F3F38989891E1E1E000000000000030303060606 +000000000000010101101010000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +1313130000000000000E0E0E060606000000171717575757F2F2F2F6F6F6F6F6F6F5F5F5 +FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFF +FFEDF9FFF3FDF8FFFFE3FDF26C8D7C0009000600004318127E272F8C1626860018931429 +9935415A15181800000A00006A615CD7D2CFFFFEFDFFFEFFEAEBEDF9FCFFFBFFFFF2F9FF +F9FFFFFBFFFFFCFFFFFEFFFFFFFFFBFFFFF8FFFFF6FFFFF4FFFFF4E9E9DFFEFFF6FCFEF3 +A19D941200002E00006B1E288E1E2E990E23A30418AD0516B30914B10C10AA0F0BA80F0A +AC0B11AE0A13AF0913B00911B20811AF0A11AC0B11A50E138E060A840D0F892527843433 +5319171D00001800003526219B9D98CBD6D0F7FFFDF5FFFDF0FFF9DAEEE5E5FAF3F1FFFF +EAFDF9F1FFFEF7FFFFF9FFFFFCFFFFFFFEFFFDFBFFF9F7FCFCFCFEFDFDFDFEFFFFFEFFFF +FCFFFFFBFFFDFAFFFCF6FFF8F9FFFBE6F1E9EBF5ECF9FFFAF5FFF6BFC6BE545B53070000 +270000611C21882B358E1824980517AC0718B80C1AB50711B00910AB0D0EA50F0EA4100E +A70F0EA90D10AF0A11AC0B13AE172086080C8228273300000F0000717870F5FFFFF7FFFF +FFFCFFFFF3FFFFF5FFFFEBF9FFEFF3FFFEFADAE5D74F5D500002001D1D1D9E9E9EFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF5F5F55F5F5F0000000E0E0EA0A0A0F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFF +FEFFFDFFFFFDFFFFFDFFFFFBFCFBF7F4F5F0F9FAF4FFFFFAFEFFFAFEFFFAFEFFFDFFFEFF +F3F3FBEDF0F5FCFFFFFCFFFFE6E6E488837F362722150000200000400000731D2091262E +951923970F1BA20E1AAB0B17AF0913AE0A15AC0B13AC0B13AB0C11AB0C11A90D10A90D10 +A90D0EAB0D0CAB0D0CAC0C0CAC0C0CAE0C0AAF0A0EB40D17AF0A1AA00513910812901B21 +86282959121024000018000026130D6C635EC6C5C0FCFFFDFBFFFFF9FFFFFEFFFFFFF8FF +FFF6FFFFF8FFFFFAFFFDFDFFFAFFFFF6FFFFF4FFFFF5FFFFDDE9E7F9FFFFF9FBF8E0DFDB +3A322F0E0301150000521A0B711B0E931B1AAA141DB80719B60016AB041698101C7B2121 +68362F0D0000010100181816D3CDD1FFF5FFFFF7FFFFFAFEFBFBFBFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFE9E9E9787878191919000000000000050505050505000000000000 +000000030303020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000050505 +000000000000010101020202000000000000060606626262C8C8C8FFFFFFFFFFFFF2F2F2 +FFFFFFFFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFFFFFAFF +F3F0FBF6FFFFF0FFFFDDF9ED7183771B170C1600003A00006F1C26771B28721F2962252A +1600000301005C6455F0EFEAFFFEFBFFFEFFFEFCFDF5F4F9FCFDFFFCFFFFF9FCFFFCFFFF +FCFFFFFEFFFFFFFFFBFFFFF8FFFFF4FFFFF3FFFFF1FFFFF1F2F3E3FFFFF3FFFFF33F352B +190000490C117B1D2B96152BA2061EAA0016B40317B30914AA0C0DA2120AA61510AC0B10 +B00911B20811B20811B20811AF0A11A90C13A110179B1D2185181D6B16194406071C0000 +0F0000605856C9C9C7FFFEFFFFFFFFEEEFF1EBEFEEF7FFFFF8FFFFF7FFFFF1FDF9F7FFFF +F7FFFFF8FFFFFBFFFFFEFFFFFCFCFCFFFDFEFFFFFDFEFFFDF8FAF5F3F4EFFBFAF6FFFEFB +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFCFBF7EDEEE9FEFFFDFCFFFDBEC4C032312D0E0000 +320607691E25871D2B9E1326B21025B6091CAB000BB00911AB0C10A41010A1120EA21010 +A50F10AB0C11AC0B13B917228000009F373858191411000032352EDFEBE9F8FFFFFFFCFF +FFF7FFFFF4FFFFEDFCFBE8ECFFFEFAF8FFF6B2C3B320251F000000484848E5E5E5FFFFFF +FCFCFCFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFE8E8E8A9A9A90E0E0E090909666666ECECECF9F9F9F5F5F5 +FFFFFFFFFFFFF6F6F6F1F1F1F8F8F8F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF4FFFFF5FFFFF7FFFFF8FFFDF9FFFD +FBFFFDFCFFFBFEFFFAFEFFF8FBFEF5F1F7EDF2F8ECF7FDF1F7FDEFF5F6F0FFF8FFFFF8FF +FFFAFFFFFDFFFCFFFFFBFFFFE2E8E4BEBFB9483F36280F082000003B00006711147F171E +8C1720A21623B00819B90415B60517B30715AF0915AB0B13A80D11A50F10A21010A2110E +A2110CA2110CA4110AA5100AA70F0AAE0B0CA50000BE0412BF131FAC101B971217891D1D +7622205B1E193D140E1200000A00004C4944ABADAAE8EEECF8FFFFFCFDFFFFF7FFFFF4FF +FFF6FFFFF8FFFFFAFFFEFDFFFAFFFFF7FFFFEAF6F6F7FFFFEEFAF8F8FFFFF6FFFAE2E9E2 +555A54060000250D004A14007A180F9D1519B20719B30015A8051892131E611515220100 +0E10031B2B21AFB7B9FFFBFFFFF3FFFFE0F8FFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFD8D8D86D6D6D0C0C0C0000000C0C0C020202010101000000020202050505050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +0D0D0D030303000000000000040404030303000000565656C6C6C6F6F6F6F9F9F9F9F9F9 +FDFDFDFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFFF8FFFFF7FFFF +F8FFFFEDF5F8FEFFFFFFF9F7A694923418151B000039110F532D2A3F221E0F0000070700 +606C5EDAE6DAFFFFFAFFFEFBF7F3F4FEFCFDFFFEFFFDFCFFFAF9FFFEFFFFFEFFFFFFFFFF +FFFFFDFFFFFAFFFFF6FFFFF3FFFFF1FFFFEFFFFFEEFFFFEFF9FAEABAB7A80D0000290100 +69222A7C11219F1129A9021EB5001ABD071DB50B16A30A0C99130AA41B13AC0B10B30811 +B30811B30810B20811AE0A13A80D159D1219A52C337B181D430000220000250D0D6C6867 +CCD6D5F9FFFFF4E9F1FFF8FFFFF9FFFFFBFFFFFCFFF6F4F7FAFBFDFCFFFFFBFFFEFAFFFE +FBFFFCF8FDF9FAFAF8FDFDFBFFFEFBFFFFFAFCFFFAF9FFF5F5F6F0FDFAF5FFF9F7FFF4F3 +FFF5F5FFF8FAFFEAEDFFF8FBFFF9FDFFFAFDFDF2F6FFFDFFF4F2F3ADACAA1C14111B0100 +3D0208781826A31E33AB0B23AD0016B60517B00913A90D11A210109E13109E1211A11111 +A50F11AB0C11B10712A0040F9A272C641D1B15000019191199A3A2F9FFFFFFFBFFFFF4FF +FFF3FFFFF4FFFFF1F6FFFEFAF7FFF4EBFDED838A830000000000008C8C8CE8E8E8FFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF2F2F2E2E2E24F4F4F000000161616C2C2C2FFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFEEEEEEFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFB +FFFFFBFEFFFDFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFDFFFFFDFFFFFBFFFFFB +FFFFFBFFFFFDFFFFFDFFFEFFFFFFFDFFFEFFFFFFFDFFFEFFFFFFFDFFFEFFFFFFFDFFFEFF +FFFFFDFFFEFFFFFFFDFFFEFFFCFFFFF4FFFFF1FFFFF2FFFDF2FFFDF4FFFBF5FFFBF7FFFB +F8FFFAE9F3E8F9FFF8F9FFF6F9FFF6F9FFF6F8FFF4F9FFF4F8FDF6FBF4FCFFFAFFFFFCFF +F7F7FFEAF2F5F1FDFBF7FFFFF8FFFBD7DAD17B746C250E081B0000350000540F1267181D +831822A70C1EB60519B5051AB20719B00819AE0917AB0B15A80D13A70E11A50F10A50F10 +A4100EA4100CA4100CA4100CAB0D0CD11E22B50002A40000AF0E13A91A1C8A0E0E7C1413 +822F2B66262450201C1B00000E0000170D0B827E7BDFDFDFFFFEFFFFF9FFFFF7FFFFF8FF +FFF8FFFFF9FFFFFAFFFFFCFFFEFDFFF6F7FCFCFFFFFBFFFFE1E7E7F9FFFFF9FFFFBFC8C5 +3F42390800002A0B005B180F7E1C1D92121F950C1E8C12217C1D253000000E00001A2217 +AEBFB7F9FFFFFFFBFFFFE4FAFFF4FFFFFBFFFFFFFFFFFFFFFEFEFEF9F9F9F6F6F6FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA +4C4C4C0000000000000808080000000B0B0B000000000000030303040404000000030303 +121212000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000090909000000000000 +030303090909020202000000000000050505000000222222A8A8A8FFFFFFFFFFFFF4F4F4 +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFFFFF0FBFFF5FFFFF9FFFF +EDECF2FFFBFFFFFAFDFAE7E9B5A1A02E1C180A00000A01000202000003004D594DD1E1D6 +F8FFFAF4F5F0FAF6F5FFFBFCFFFEFFFEFCFFFAF8FDFAF9FEFEFDFFFFFFFFFFFFFFFFFFFD +FFFFFBFFFFF8FFFFF4FFFFF3FFFFF3FFFFF4FFFFF4F3EFE35D4C44190000310000943942 +830A19A61125AE051CB9061CC00D20B50E18A2080A9A0F0AA91B17AC0B10B20910B20910 +B00911AE0A13A70D179E111A921620761119530409250000301212908685FCFFFFF5FFFF +E6F0F2FFFAFFFFF4FFFFF2FCFFF5FCFFFBFFFFFDFFFFFDFFFCFCFEFFFFFFFEFFFFFEFFFD +FEFFFBFFFFFDFFFFFBFFFFFBFDFEF8FCFFFAF8FEF4FFFFFAFFFFFAFFFCFAFFF9F8FFF6F8 +FFF8FBFFF7FBFEE7EDFFEBF2FFF9FFFFF9FDFBF2F5FFFDFFFFFEFF625C5C2111111C0000 +5A141C902535900719A00012C8182DB50617B00913A70E11A11110A01211A01211A50F11 +AB0C119F0000C3282E8F11156B0F1024000025120E636562F9FFFFFFFEFFFEF2FEFFF0FF +FFF5FFFFF8FDFDF8F4F1FFF0F4FFF6E1E8E13F3F3F000000393939CECECEFFFFFFF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFCFCFC +FFFFFFEFEFEF9696960000000404047A7A7AFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF3FFFFEFFFFFF3FFFFF4 +FCFFF8F8FFFBF7FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFBFFFFF8FFFFF6FFFEF4FFFEF6 +FFFDFAFFFDFBFFFCFDFFFDFBFFFCFDFFFDFBFFFCFDFFFDFBFFFCFDFFFDFBFFFCFDFFFDFB +FFFCFDFFFDFBFFFCFDFFFFFBF6FFFAF1FFF9F1FFF9F1FFF9F1FFF9F3FFF9F3FFF9F3FFF7 +F5FFF8F5FFF8F5FFF8F5FFF8F3FFF6F1FFF3F3FFF4F3FFF8F5FFFCF5FFFFF6FFFFF5FFFF +F3FFFFF2FFFDF3FFFDF5FFFBF1FAF5EBF0EAAFB0AB46413D0800000D00002C1817642D32 +8D142393000C990010B00E23B60F23A60010A7000DB8091AB30413B30713B40A15B20E15 +AF1014AB1312A81211A9110EAC0D07AE0D03AC0D07A80F09A4100C9E13109616158D1919 +8F2B2D752121611D1E441110190000110000564744BFB7B5FEFBFFFCFAFFFFFDFFFFFCFF +FFFBFFFDF1FBFFF4FEFFF9FFFFF9FFFFFAFFFFFAFFFFF5FDFFFCFFFFFEFFF9F9FBE5E3E4 +564F490B00001200005B373957282E5C2B315A2D341900000F00005A504FCECDCBFDFFFE +FDFBFEFDF7FBFFF9FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFF2F2F2F7F7F7FFFFFFFFFFFFEFEFEFFFFFFFB1B1B14040400E0E0E +060606020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202010302010302010302010302 +010302010302010302010302010302010302010302010302010302010302010302010302 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504010302010302010302010302010302010302010302010302 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000151515808080FCFCFCFFFFFFEBEBEB +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F4F4F4FFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFDFDFFFDFDAAA5A26A66632A2623272823686A67B9BEBAF0F5F1FCFFFD +FFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFDFFFFFBFFFFFBFEFFFDF5FFFFF9FFFFC8BCBC2E0A0C2D000080232B820D15A21921 +A70D15AC0B11AF0A11AF0A10AE0B10AC0B10AB0C11AB0C10A60608B71417B41319AA0D16 +A50F1B950D1B86121F852833500D161F00002C1316B6ADAEFCFCFCFBFFFFF7FFFFF2F6F7 +FFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFFFFFFFDFFFFFDFFFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFDFDFFFCFD +FFFCFDFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFF1F855444A0B0000170000 +713A3D781B23A51829B3071DBE0019BE0115B30811A90D11A40F11A21011A90C13AB0C11 +A50F0E9B0C08A11518961B2074181D2A000040322FF4FFFBF2FFFFF5FFFFFFF7FFFFF9FF +FFF9FFFFFCFBF8FFF8F2FFF5FCFFFDA6A6A6060606000000565656F7F7F7FFFFFFFFFFFF +FCFCFCF2F2F2FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF9F9F9FFFFFF +BFBFBF1B1B1B0A0A0A313131E5E5E5FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFEFFFFFECFFFFEFFFFFF3FBFFF8 +F8FFFBF5FFFFF4FFFFF4FFFFF5FFFFF8FFFFFBFFFBFFFFF8FFFFF4FFFEF3FFFDF4FFFDFA +FFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFD +FFFDFDFFFCFDFFFEFBFBFFF9F8FFF9F8FFF9F8FFF9F8FFF9F8FFF9F8FFF9F8FFF9F7FFF8 +F6FFF7F6FFF7F6FFF7F6FFF7F8FFF9F9FFFAF8FFFBF6FFFCF6FFFEF7FFFFF8FFFFF8FFFF +F8FFFFF9FFFFFBFFFFFBFFFFFCFFFFF3F7F6CACCCB6F7170131514000000160000741D26 +9C2430A12130950C1C9A0719AF1225B30C20A4000BB7061AB70618B70817B40A13B00C13 +AD0E12AA1012A9110EA81005A91002A90F03A90F07A80F0AA70F0EA210119D121585070B +7D0E148324287E32345418182000001900002B1613878286DDE0E5FFFEFFFFFDFFEDE6EE +FFF7FFFFF9FFFFF8FFFFF6FFFFF8FFFFF6FFFFF3FDFDF6FDFFFDFFFEFDFFFAF8FBCAC5C9 +5C56580400000C06083933353E383A171113040000554F51A8A2A4F8F2F4FFFDFFFFFDFF +FFFAFCFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFF3F3F3F8F8F8FFFFFF9595954E4E4E090909000000000000 +000000000000010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404040404040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202010302010302010302010302010302 +010302010302010302010302010302010302010302010302010302010302010302030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504010302010302010302010302010302010302010302010302020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050202020303032A2A2A7F7F7FDADADAFFFFFFF6F6F6 +FFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCE7E7E7D5D5D5DBDBDBF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF2FFFFEFF8FD96858D2800014900018F212A930D14A41215A80E0E +AB0D0CAB0D0CAB0D0CAC0B10AE0A11B00913B00911AE0B0EA80A09B2161AA9131C920815 +951D2983212E49010C1F0000371E22948E8EEBEFEEFBFFFFF5FBFBFCFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFA3929A11100C1511083E221E +642021991B29A80017C30019C40015B70513AC0B11A50F11A40F11AB0B13A90D10A3140E +9A0F08A510129E131A83111B340000331E1BCFDCD3EDFFFFEDFFFFFCFBFFFFF9FFFFF9FF +FFFCFBF9FFFAF3FFF8FCFFFDDBDBDB5D5D5D020202181818A7A7A7F5F5F5FEFEFEFFFFFF +FCFCFCFDFDFDFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFBFBFBF8F8F8595959 +0000000F0F0FACACACFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFEF3FFFDF1FFFFF3FFFFF6FEFFFBF9FFFF +F7FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFDFFFFFAFFFEF8FFFEF6FFFEF8FFFEFDFFFFFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFF +FFFEFFFFFEFFFFFBFCFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFA +FFFBFBFFFBFBFFFBFBFFFBFBFFFBFBFFFCFDFCF8F9FBF9FAFBF9FAFEFAFBFFFBFCFFFBFD +FFFCFEFFFBFEFFFCFFFFF6FAFFFAFEFFFBFFFCF0F4A094983B2C3114000029000054050A +7A23297A19207B0C1591131FA51828AA1322AD0F1EB10C1AB10916B00911AE0910AE0B10 +AD0D0FAE0E0EAC0D07AE0D05AF0C07AF0B09AF0B0CAE0B0EAB0C11A50E15980B138C0D16 +89171F87262D78262A550F113000001D000017070A5A555BBEB7BEFFFAFFFFFCFFFFFDFF +FBF4FBFAF3FAFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFF6FAFDF5FAFDFDFEFFFFFDFFE1DBDD +4B4547040000040000040000040000363032CDC7C9F5EFF1FFFDFFFFFDFFFFFBFDFFFAFC +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFE4E4E4A9A9A9202020010101000000000000020202020202 +030303080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101040404040404040404040404040404040404040404040404030303030303 +030303030303030303030303030303030303020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403040605040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605020403020403020403020403020403020403020403020403030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303020202020202020202020202020202020202020202020202010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020202020505050000000000000B0B0B747474DFDFDFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF4FFFFD5DDE0503D4322000066131D8F2029981118A30E12A80E0EAB0D0C +AB0D0CAB0D0CAC0B10AE0A11B00913B00911B20D11A30305AF141AA6171D8B091391232E +701D252900001800008A7A7BF4F3F1FBFFFFFAFFFFF2F6F7F9F7FAFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFF2E5EC4547421B1B11150000642424 +961C29A50217C00019C30015B60613AB0C11A40F11A21011A90C13A90D10A516109D1009 +A40E109C0F1787151F3700001D08059BA69EEDFFFFEEFFFFFCFBFFFFF7FEFFF9FFFFFCFB +F9FFFAF4FFF9FCFFFDF8F8F8E0E0E00D0D0D030303272727E0E0E0FFFFFFFFFFFFFDFDFD +F9F9F9FFFFFFFDFDFDF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFBFBFB9F9F9F111111000000 +525252FBFBFBF8F8F8FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF6FFFDF4FFFEF8FFFEFBFFFFFFFBFFFFF9FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFFFDFFFFFAFFFEFAFFFFFAFEFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FFFEFFFFF9FEFFF7FEFFF7FEFFF7FEFFF7FEFFF7FEFFF7FEFFF7FEFFF8FFFFF8FFFFF8FF +FFF8FFFFF7FEFFF5FCFFF4FBFFF3F9FFFCFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFAFE +FFFAFEFFF6FAFFF2F7FBECF1FFF1F7FFF9FFFFF9FFC2AFB56D595B270B081F0000310401 +5D2321792D2F781C217E0F1691121DA11520A7111CA90C15AA0911AD080FAD080EAF0A0E +B00C0DB00B09B00B09B20A0AB3090CB5080EB30810B20813AF0915B61A27A5131E8F0914 +80071080151D8525297B22265F1A1D1900000D0000312026A09196F8EFF2FFFEFFFFFEFF +FCFDFFFCFFFFF3FBFDF7FFFFF8FFFFF8FFFFF5FFFFEFF9FAF6FBFEF6F4F7FFFDFFB6B0B2 +4A4446312B2D2822244B4547AEA8AAFFFAFCFFFDFFFFFDFFFFFBFDFBF5F7FFFAFCFFFCFE +FEFAFBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF7F7F7 +F4F4F4FFFFFFF6F6F68E8E8E1818180000000000000000000707070A0A0A020202010101 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504050706050706050706 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706030504030504030504030504030504030504030504030504040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020000000101010A0A0A0000000000001B1B1B565656E2E2E2FDFDFDFFFFFF +FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FCFCFCFFFFFFFAFAFAF3F3F3F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFFB7BABF1D060C2300007E283188161E9B1219A61012A90D0EAB0D0CAB0D0C +AB0D0CAC0B10AE0A11AF0913B00913AE070EAC0B10A40D129B141A8F1C237014193D0000 +1F0000675153D4CFCCFCFFFFF4FDFAF9FFFFFEFFFFFEF9FDFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFCFF979E97191C110E0000672D2B8F1925 +AA0B1FBC0219C00015B30713A90D11A11111A11111A80D13A80E10A51610A0110BA50C0F +9A0D15901C274400001200006C776FEDFFFFF0FFFFFDFCFFFFF7FEFFF6FCFFFAF9F8FFF9 +F4FFF9F5FAF6FFFFFFFFFFFF757575010101000000959595FFFFFFFFFFFFF9F9F9F4F4F4 +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFE1E1E12D2D2D0B0B0B1D1D1DCECECE +F9F9F9FFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFDFBFFFDFDFFFEFFFFFEFFFCFFFFFBFFFFF9FFFF +F9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFDFBFFFFF8FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFCFFFF +FFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF4FCFFF5FDFFF7FFFFF8FF +FFF7FFFFF6FEFFF4FCFFF4FBFFFCFDFDFDFDFCFCFCFCFCFCFCFAFBFCFAFBFDF9FAFDF9FA +FFFDFFFFFCFFFFFCFFFFFBFFFFFAFEFFFBFFFFFBFFF6F0F0727A6F1E26170400000F0000 +47201B6D313073212375101490191F9A131AA10E16A70C12AC080FAE090FB2090EB2090C +B2090CB3080EB5080EB7060EB90510B90511B90413B70515AF0313B40F1FAF13219F0D1A +970F199619218F172074131A51141B310911180000180001685859D8D0CEFEFFFDF9FFFD +F5FFFDE8F8F5E4F4F1EBFEFAF4FFFFF5FFFFF6FFFFF9FFFFFEFEFFFFFEFFFFFEFFFFFEFF +F2EEEFF5F1F2FFFEFFFFFEFFFFFEFFFFFEFFFFFBFCFBF7F8FEFAFBFFFEFFFFFDFEFAF6F7 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECF9F9F9FFFFFF +EDEDED7070700F0F0F000000000000000000050505070707000000000000000000010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010000000000000808080B0B0B0303030000000000004F4F4FC7C7C7FFFFFFFCFCFC +E9E9E9FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFF9190951200003A0309882E377F0A129D1219AC1316A90D0EAC0D0AAB0D0AAB0D0C +AC0B10AE0A11AF0913B00913A70008BA191F98070C8C0F13902B2F430000220000482F2B +D3CBC8FCFFFBF8FFFFEDF8F4FBFFFFFFFFFFFFFBFEFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFEBF6EE232B1E0A00005D2A2680111AA70E20 +B90319BC0315B00913A70E11A01211A01211A80D13A80E10A2110CA2110CA60B0F9A0A13 +9A243056090F1100004F5951EDFFFFF0FFFFFEFDFFFFF8FFFFF6FCFFF9F8F6FFF8F5FFFA +EBF0ECFFFFFFE6E6E6FFFFFF1D1D1D0606061D1D1DCDCDCDFFFFFFFFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFF9F9F9FCFCFCFFFFFFE6E6E69C9C9C000000161616707070F2F2F2FFFFFF +FEFEFEEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFFFCFFFFFBFFFFFBFFFFF9FFFF +F9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFBFFFFFEFDFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFAFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFFFFFBFFFFF8FFFDF8FFFFF8FFFDF9FFFFF9FFFDFBFFFFFBFFFDFBFFFE +F0F2EFF3F5F4FFFFFDFCFCFCEBEAE8F0EEEFFBFFFDDDF8E9A9C6B45465550A0A000F0000 +3A110B6929277B27277F161A8E13169B1015A40F13AC0D12B00B0FB00A0CB1080DB20910 +B20811B50711B70511B90511BC0313BD0215BC0315AC0007B90619BF1424B6111FA70B18 +9E0813990912890D157C252E622129430A111F00001800004C3A38A4A19CE8EFE8F5FFFD +F2FFFFF1FFFFEAFDF9EBFBFAF4FFFFF8FFFFFBFFFFEBEBEDE1DDDEFFFBFCFFFEFFF3EFF0 +FFFBFCFFFEFFECE8E9FFFEFFFFFEFFFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFBF9FAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEFEFEF747474 +0000000000000F0F0F000000010101020202000000000000000000000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303040404 +040404040404040404040404040404040404040404050505050505050505050505050505 +050505050505050505050505050505060405050505060405050505060405050505060405 +050505060405050505060405050505060405050505080607070707080607070707080607 +070707080607070707080607070707080607070707080607070707080607070707080607 +070707080607070707080607070707080607070707080607070707080607070707080607 +070707080607070707080607070707080607070707080607070707080607070707060405 +050505060405050505060405050505060405050505050505050505050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +050505020202000000000000050505050505000000000000474747BBBBBBFFFFFFFFFFFF +FDFDFDF2F2F2FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFBFBFBFDFDFDFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FEFF +625C6015000056192083262E80070E9E1117AD1216AB0D0CAC0D0AAB0D0AAB0D0CAC0B10 +AC0B13AE0A15AF0915A8010BB81822950A118512157622222700001D0200979088F7FEF6 +F5FFFDF5FFFFF7FFFFFCFFFFFCFAFBFBF0F4FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFF6F6F8F5FFFB505E4F0D050041120C780F169A0717B50519 +B90415AE0A13A50F119E1211A01211A70E13A90D10A20E0AA7130FA80C10990610A02834 +65161C1300003D473FE5FEF8ECFFFFFFFEFFFFFAFFFFF8FEFFF9F8F6FFF8F4FFFAFBFFFD +F9F9F9F9F9F9FFFFFFA0A0A00B0B0B000000616161F3F3F3FFFFFFFFFFFFEDEDEDFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FDFDFDFCFCFCFFFFFFFFFFFFB0B0B03D3D3D000000424242D2D2D2EEEEEEFFFFFFEDEDED +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF4FFFFF3FFFF +F3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF1FFFFF3FFFFF4FFFFF4FFFFF2FFFFEDFDFC +E8F8F7E2F5F1EEFFFBECFFF9EBFFFAE9FFF6EAFFF7E9FFF4E9FEF5E9FDF2F2FFFDEEFFF5 +E8F7F0F5FFFBF5FFFDF7FFFBF7FFFDF4FFFBEDFFFBEDFFFBCADCD06264591100001B0000 +390000621412741213831013941214A31416AC1315AF1112AF0C0DAD080CAE0A13AE0A15 +B00815B30715B70515BA0315BC0315BD0215C10619BC0313B70211B60613B10712AD0711 +B10D16AC1A248A16236E0E1A6D1A246A252A36020418000027160F726F68D3DAD2F5FFF9 +F5FFFFF5FFFFF0FCFCF8FFFFFBFFFFF7F8FCFFFFFFFFFEFFFFFEFFFFFEFFF1EFF0F3F1F2 +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFE8E8E8696969020202000000 +040404050505020202010101000000000000000000040404050505040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404060606060606060606060606060606060606 +060606060606070506070506090506070506090506070506090506070506090506070506 +0905060705060905060705060905060705060B07080907080B07080907080B0708090708 +0B07080907080B07080907080B07080907080B07080907080B07080907080B0708090708 +0B07080907080B07080907080B07080907080B07080907080B07080907080B0708090708 +0B07080907080B07080907080B07080907080B07080907080B0708090708090506070506 +090506070506090506070506090506070506060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606020202020202 +020202020202020202020202020202020202040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505040404 +0000000000000000000000000707070C0C0C0202020000003C3C3CCDCDCDFFFFFFF2F2F2 +E8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F5302426 +1A00006B282F7C18208B0E14A31217A80C0FAC0C0CAE0C0AAC0D0AAB0D0CAB0C10AC0B13 +AE0A15AF0917B30B18A1040F9C161D861F223F00001B0000635B50D4DED3F2FFFBE6FDF3 +F0FFFDF7FFFFF7FBFAF7F3F4FEF3F7FCF2F3FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFFFEFFFFF2FFFB98AA9A1412051D0000872429930714B00819B50615 +AB0B13A210119D13119E1211A80D13A90D10A30B08AE1613AC0B1196000B9F25326B1A21 +160000343B34DDF6F0E7FDFAFFFEFFFFFAFFFFF9FFFFFCFAF6FFF9F4FFFAFBFFFDF4F4F4 +FFFFFFE0E0E0FFFFFF444444060606111111A8A8A8FFFFFFFFFFFFECECECFDFDFDFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFF5F5F58686860000000404048F8F8FF1F1F1FFFFFFEDEDEDFFFFFFF7F7F7 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF7FFFFF4FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFCFFFFFBFFFFF9FFFDFBFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFF6FFFFF1FFFFF1FFFF +F1FFFFF1FFFFF1FFFFF1FFFFF1FFFFE3F6F2E2F5F1E0F3EFDAEDE9D1E4E0C6D9D5BBCECA +B5C8C29FB0A69CAEA297A99D90A2968A9A8F849489818E847E8B816F7B71849086869087 +737A726A7169747B73757A73646B634A554D434D454B4A454F423C381B172000002D0000 +4600006F0D0E800D10911314A21818AA1818AD1514AA0F0DA60A0BA80D15A90C17AC0A17 +AF0917B20815B60515B90415BA0413CD1424B9000EB10006BA0611C1101AB80812AE0009 +A5040C960A17971A2890202C74151D53070B3800002000000F0000655C55B3B4AEF5FAF6 +FAFFFEF8FCFDFEFFFFFFFEFFF9F7FCFFFDFFF8F8F8F2F0F1FEFEFEFFFEFFFFFFFFF7F5F6 +FFFFFFFEFCFDFCFCFCFDFBFCFCFCFCFAF8F9F7F7F7FEFCFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6D6676767080808000000070707090909 +000000010101000000000000000000000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404060606060606060606060606060606060606060606 +070506090506090506090506090506090506090506090506090506090506090506090506 +0905060905060905060905060905060B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080B0708090506090506090506 +090506090506090506090506090506070506060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000000000 +0909090E0E0E0202020000000000000909090000000000003D3D3DAEAEAEFFFFFFFFFFFF +EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF0ECEB110000200000 +752E34770F1698171CA81319A6050AAF0B0CAF0B0AAC0D0AAB0D0CAB0C10AB0B13AC0A15 +AE0917BD16278800009F232B872D2D260000180400A4AA9CF1FFF8EDFFFBDFF9EEEAFDF7 +F8FFFFFAFCFBFFFDFFFFFCFDF9F0F1FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F5FAFCFFFFD3E9DDCEE5D316180A1B00009A3E41940C18AE0919B20815A80D13 +A111119D1311A01211A80D13AB0C10A40A08B11715AF0B129300079D202E6C1921160000 +2D342DD9F0EAE4FAF7FFFEFFFFFAFFFFF9FFFFFDFBF6FFF9F4FFFAE9EFEBFFFFFFE6E6E6 +FAFAFAFFFFFFBEBEBE131313040404535353DDDDDDFFFFFFF3F3F3FFFFFFFFFFFFF0F0F0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFEFEFEF2F2F2 +FFFFFFAAAAAA141414000000535353DDDDDDFFFFFFF3F3F3FFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF9F9F9FBFFFF +F2FFFFDDF2F5F2FFFFF5FFFFF4FCFFFEFFFFFFFEFFFFF9FBFFFCFFFFF6F7F1EBEBEAE6E3 +E8E7E3E1E2DDD4D6D1CBCAC6DCCDD2DEC9D0DCC7CED8C3CAD4BFC6D0BBC2CDB8BFCCB7BE +BBA6ADB49FA6A79299968188846F76735E656651585B4C5145414041423D40413C3D3E39 +3B3C373839343637323637323A3B3638393433342F2E2F2A28292422231E1E1F1A1D1C17 +130C041309001107000E04000C00000A00000B00000B00000D00000D00000E00000E0000 +0F00000F00001100001100001300001600001C00002100002A00003200003C0000440000 +5600006700007F0000940C0CA01413A41511A30F0B9F0B09A20F15A20F19A50E17A80C17 +AB0B15AF0915B20813B50613B60611B70610B90510B7060EB7060EB6070CB6070CB20910 +AF0D1C9F071693071490141E8A22297422244F0F0F2B0000230402180403847676F6ECED +FFFCFFF6ECF4FFFAFFFAF0F8FFFEFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFF +FFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFDFDFD +F9F9F9FBFBFBFFFFFFFFFFFFD3D3D3646464040404000000060606000000000000010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +050505050505050505040404040404030303030303030303070707070707070707060606 +060606050505050505050505040404040404040404050505060606070707070707080607 +0905060A04060A04060B05070C06080D07090D07090D07090E080A0E080A0E080A0F090B +100A0C110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D +130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F +130D0F130D0F130D0F130D0F161012161012161012161012161012161012161012161012 +130D0F130D0F130D0F120C0E110B0D100A0C100A0C100A0C0F090B0F090B0F090B0E080A +0D07090C06080C06080B07080A0809090909090909080808070707060606060606060606 +080808070707070707060606050505050505040404040404030303030303030303040404 +040404050505050505050505010101010101010101020202020202030303030303030303 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000001111110202020000002F2F2FB6B6B6FFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFD928A881100003E0D10611519 +8C1F259B161BA50C11AF0C0FB00A0AAF0B09AC0D0AAB0D0CA90D10AB0B13AB0B17AB0A19 +B3102190000B95242A6012121C0000565042E4F6E6EBFFFAE9FFFBEEFFFFF5FFFFFBFFFF +F3F1F2FFFCFEFFFCFDFDF7F7FFFEFFFEFEFEFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAF8FDFBFFFFEDFFF8E2FBE8505445180000893032920E19AB0A19B00815A70E13A11111 +9D1311A01211AB0B13AE0B10A90B0AAF1110AE070FAB0F1C8C0C1B7D27301B000010150F +ABC2BCEEFFFFFFFEFFFFF9FFFFF9FFFFF8F6F7FFFAF1FFF7FBFFFDFBFBFBFCFCFCFFFFFF +FFFFFFF5F5F5868686000000101010878787FFFFFFF8F8F8FFFFFFF4F4F4FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F8F8F8 +5252520000001F1F1FA8A8A8FFFFFFFFFFFFECECECFDFDFDFFFFFFF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBF9FFFFF0FFFF +F0FFFFBACACA6870725555556F66677262625F4B4A6D5555624847523A3847322F402E2A +3427212318121C0A061900001E00002000002000002200002300022500032400031D0000 +1C00001D00001C00001D00001C00001D00001C0000190000180000180000180000180000 +1800001800001800001800001800001800001800001800001800001800001C00002A0000 +3000003300003701013D0506420A0B470C0E490E1064282A64282A65272A65272A67262A +67262A67262A68252C6C26306D253070242E74232C7A20297F1E27851C238B1A20840D11 +8C0F139813169F1717A31917A41916A41612A214129E12159E1117A11017A40F15A70D15 +A90C13AC0B13AF0A11B20910B30810B5080EB5080EB6070CB6070CB5080AB6070EB80815 +AE0212A402119F0D189C1D268E2329771E225E181A3E070A1C00002A0B106B5258BFACB2 +FFEEF6FFF9FFFFF6FEFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFBFBFBF8F8F8FDFDFDFFFFFF +FFFFFFF9F9F9E3E3E34C4C4C121212000000000000070707040404000000020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202040404040404040404040404040404040404040404040404060606 +060606060606060606060606060606050505050505060606060606060606060606060606 +0606060505050505050505050606060606060707070808080808080909090A08090D090A +0E080A0F090B100A0C100A0C110B0D120C0E120C0E120C0E120C0E130D0F140E10140E10 +150F11161012161012161012161012161012161012161012161012161012161012181214 +181214181214181214181214181214181214181214181214181214181214181214181214 +181214181214181214171113171113171113171113171113171113171113171113181214 +181214171113161012161012150F11140E10140E10140E10140E10130D0F120C0E120C0E +110B0D100A0C0F0B0C0C0A0B0B0B0B0A0A0A0A0A0A090909080808080808070707080808 +080808070707070707060606050505050505040404030303030303040404040404040404 +040404040404040404030303030303040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202040404040404040404040404040404 +040404040404040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000505050000000000000101010B0B0B3939399D9D9DFAFAFAFFFFFF +F7F7F7F5F5F5FFFFFFFFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFEFD897E7A1500004912156A181C8E1D23 +9B1219A50A0EB00C0DB20A0AB00B09AE0C0AAB0D0CA90D10A90C13AB0B17A90B1AAA0F1F +9109178820273B00001400008B8F80EEFFF6E7FFF8EDFFFFEDFFFAFBFFFFFFFFFFFFFBFC +FFFEFDFFFFFDF9F8F6FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFF4F4F4E2E2E2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FBFFFFEDFFFAE9FFEF5A6151160000873132910F19A90B19AF0915A70E13A111119E1211 +A21011AC0B13B00910AA0A0AB01010B0060FAC0E1C8E0B1B7E27301D000012140FACC1BC +EEFFFFFFFEFFFFF9FFFFF9FFFFF8F6F7FFFAF1FFF7FBFFFDFCFCFCFDFDFDFCFCFCFFFFFF +FFFFFFB0B0B03D3D3D000000414141E9E9E9ECECECFFFFFFDEDEDEFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF5F5F5FFFFFFA8A8A8040404 +000000707070F3F3F3FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFBFBFBF8FCFBF5FFFFD9E9E6 +575D5B0100001204032F15142200002D01003101002C00002400002200002200001E0000 +1900001D00003000003600003B00003C000042000443000748020A47040B510B13510E15 +56101858151C5E1820611E2566202869202976232D7C222C7E242E802630822832842A34 +852B35862C36802630812731822832842A34862C36892F398A303A8D303B851D28891B28 +8A1C298A1C298C1C2A8D1D2B901D2C901D2C8914248914248A14248A14248C13248C1324 +8C13248C13248A15278916278A15258B15238E142190141F92131E95121AA01A219E171D +9E13169B11119B0F0E9B100D9D120F9E13109E12139E1215A01115A11013A40F13A50F11 +A80D11A90D10AC0B10AE0B0EAF0A0EB00A0EB2090CB2090CB3090CB6070CBE0610BA020E +B1010EA90712A4111B9D1B2392232A86272D71242A370001230000190000593E47FFF1FA +FFF9FFFEF4FCFFFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFDFDFDFFFFFFFFFFFFF1F1F1FFFFFFFFFFFF +C7C7C75A5A5A000000000000000000000000060606020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101030303030303030303030303030303030303 +030303030303050505050505050505050505050505050505050505050505070707070707 +070707070707070707070707070707070707060606060606060606060606060606060606 +0707070707070909090909090A0A0A0B0B0B0B0B0B0C0C0C0D0D0D0E0C0D130D0F160D10 +160D10170E11180F12180F121910131910131910131A11141A11141B12151C13161C1316 +1D14171D14171D14171D14171D14171D14171D14171D14171D14171D14171F16191F1619 +1F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F1619 +1F16191F16191D14171D14171D14171D14171D14171D14171D14171D14171F16191F1619 +1E15181E15181D14171C13161C13161B12151B12151B12151A11141A1114191013180F12 +180F12150F11100E0F0F0F0F0E0E0E0D0D0D0D0D0D0C0C0C0B0B0B0B0B0B0A0A0A0A0A0A +090909080808080808070707060606060606050505050505040404040404040404040404 +040404040404050505050505050505050505050505050505050505050505030303030303 +030303030303030303030303030303030303040404040404040404040404040404040404 +040404040404010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060000000000000A0A0A000000000000343434A7A7A7FCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFCF97D6B67190000591D1D731D208E191F9B0E14 +A8090DB30B0BB20A09B00B09AE0C0AAB0D0CA90D11A80D15A90C17A70C1AA10E1E90121E +74181D27000038281BD0DBCBF0FFF8E8FFF6F2FFFFEEF8F7FCFAFDFFFCFFFFFDFFFFFFFD +FCFFFDF0F6F2F4F6F5FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFAFEFF +F0FFFBEAFFF05D6454180000802A2B8D0E17A90B19AF0915A80D13A21011A11111A50F11 +B00913B30810AD090AB30F10B1060FAE0D1C8F0A1B8026301E000013140FACC1BCEFFFFF +FFFEFFFFF9FFFFFAFFFEF9F6F5FFFAEFFFF7FBFFFDFEFEFEFFFFFFF9F9F9FCFCFCFFFFFF +E6E6E69C9C9C000000131313797979FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF0F0F0F7F7F73A3A3A000000212121 +D0D0D0FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFAFAFAFAFAFAFFFFFFFEFFFFF5F9F87A7C79060000 +0E0000502E2C592925501310722B276D1E1A6C1B176C1B1771221E772C277A3530793630 +793230802A2D86272D87283087282E88293188292F892A32892A307B1C247A1B21781921 +76171D73141C7112186F1018740C158208158805138A07178C09178E0B1B900D1B910E1E +920F1D900D1D900D1B900D1D8F0C1A8F0C1C8F0C1A8E0B1B910A19A91A2CAA1729A81326 +A40F22A20B1E9E071A9C03179A0115A60A1FA60A1FA70A1FA70A1FA8091FA8091FA8091F +A60A1FA10A1D9E0B1D9E0B1D9E0B1B9E0C199E0C199E0C179E0C169F0D179D0C139A090E +98070A9808089B0B0B9E0E0EA11111A11111A11111A21011A21011A41010A50F10A70E10 +A80E10A90D0EAB0D0EAC0C0EAE0B0EAF0A0EB00A0CB00A0EB5080CBF080DBF060CB9050E +AF040DA5050F9C0A1495131D8E1C2682222D7A2D37672B351D000031131DFFF1FCFFFAFF +FFFAFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA585858 +0000000202020B0B0B0C0C0C040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404060606060606060606060606060606060606060606060606050505050505050505 +060606070707070707070707080808070707070707070707080808080808090909090909 +0909090E0E0E0E0E0E0E0E0E0F0F0F1010101111111111111210111711131910131A1114 +1B12151B12151C13161D14171D14171D14171D14171E15181F16191F161920171A21181B +21181B21181B21181B21181B21181B21181B21181B21181B21181B231A1D231A1D231A1D +231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D +231A1D22191C22191C22191C22191C22191C22191C22191C22191C231A1D231A1D22191C +21181B21181B20171A1F16191F16191F16191F16191E15181D14171D14171C13161B1215 +1913151412131313131313131212121111111010101010101010100D0D0D0D0D0D0C0C0C +0C0C0C0B0B0B0A0A0A0A0A0A090909070707070707070707060606060606050505050505 +050505060606050505050505050505040404030303030303030303040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000404040101010000000000000B0B0B282828A8A8A8EDEDEDFFFFFF +FEFEFEEEEEEEFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFDFDFDFFF8F66C57521C00006828287C22228E151A9B0A0FAB080B +B3090AB30A07B20A07AE0C09AB0D0CA90D11A80D15A90C17A50D1C9E11218915205B090D +220000695F53F8FFF6EFFFF9F0FFFDF8FFFFF6F4F7FFF6FDFFFAFFFFF9FCF7F7F5F3FFF7 +EEFBF2F0F5F1FFFFFFFFFFFFFEFEFEF1F1F1EFEFEFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF4F5F7F0FFFB +E1FAE74F5646160000751F208C0D16A90B19B00815A80D13A40F11A21011A80D11B30713 +B60610B0070AB40E10B3050FAF0D1C910A1B81253020000013140FADC0BCEFFFFFFFFEFF +FFF9FFFFFAFFFEF9F6F5FFFAEFFFF7FBFFFDFEFEFEFFFFFFFBFBFBF5F5F5FFFFFFFFFFFF +E1E1E1393939000000181818E2E2E2F2F2F2FFFFFFEDEDEDFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFCFCFC979797000000000000828282FFFFFF +FFFFFFF9F9F9F4F4F4FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFF1F1F1FEFEFEFFFFFFFFFEFDA79D9B1E0C0A1500004B1F1C +7639387022207D1F1D90272493201D941C1B921A19911B198F1D1C8B1F1D871D1D871B1B +8B14188E13188D11198C11168A0E16890E13880C14880D129A1E26991E23991D25981D22 +971B23961B209519219A171FA6101CAB0D1BAB0D1CAB0D1BAC0E1DAC0E1CAC0E1DAC0E1C +AE101FAE101EAC0E1DAB0D1BA90B1AA70917A60817A70616A80314A90214AA0315AB0416 +AE0518AF0619B2071AB3061ABB0B20BB0B20BC0A20BC0A20BD0A20BD0A20BD0A20BB0B1F +B50A1AB20C1AB10C1AB10D18AF0D18AE0E18AE0E18AC0F18A60B13A60B13A70E13A80F14 +A91015AA1116AA1116AB1215A70E10A80E0EA80E0EA80E0EA80E0EA80E0EA80E0EA90D0E +AB0D0EAB0D0EAC0B10AE0B10AE0B10AF0A0EAF0A10B2090CB50507BA0808BA0A0CB3090C +AA050C9F040C9609128E101B750916852D3972303C1F00002C111AF9EEF6FAF9FFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFE3E3E3F3F3F3FFFFFFD6D6D6454545000000070707 +000000040404020202000000000000030303080808040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +060606060606060606060606060606060606060606060606030303030303040404050505 +0606060707070707070808080909090909090A0A0A0B0B0B0C0C0C0D0D0D0D0D0D0E0E0E +1313131313131313131414141515151616161616161715161B12151C11151D12161E1317 +1E13171F141820151920151920151920151921161A22171B22171B23181C24191D24191D +24191D24191D24191D24191D24191D24191D24191D24191D261B1F261B1F261B1F261B1F +261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F +271C20271C20271C20271C20271C20271C20271C20271C20261B1F261B1F251A1E24191D +24191D23181C22171B22171B22171B22171B21161A2015192015191F14181E13171D1417 +191718181818181818171717161616151515151515151515121212121212111111111111 +1010100F0F0F0F0F0F0E0E0E0C0C0C0B0B0B0B0B0B0A0A0A090909080808070707070707 +060606050505050505040404030303020202010101010101040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202040404000000030303101010050505000000303030989898F2F2F2FFFFFF +F8F8F8FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFF +FFFFFFFFFFFFFBFBFBFDF5F3604743200000732F2E8123238E11159D0B0EAE0A0BB40808 +B50907B20A07AE0C09AB0D0CA80D11A70D15A80C19A20E1C9B1725801620400000200000 +9E988CF7FFF8E1F5EAF5FFFDFFFEFFFFF2F9FFF6FFFFF7FFFFF6FAF8FAF7F2FFFBF1FFFB +FBFFFDFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9F2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFF4F4F6F1FFFBD0E7D5 +363D2D160000741E1F93141DA90B19B00815AB0B13A70E11A50F11AB0C11B70513BA0410 +B1070AB60D10B4040FB10C1C92091B82253020000014130FAFBFBCEFFFFFFFFEFFFFF9FF +FFFAFFFEF9F6F4FFFAEEFFF7FBFFFDFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFBFBFB +A3A3A30000000404045D5D5DFFFFFFFCFCFCFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDE8E8E81E1E1E0505052A2A2ADCDCDCFFFFFFFFFFFF +FDFDFDF9F9F9FFFFFFFDFDFDF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFD6CECC371F1F1B00003A08077635336C1615 +740C0B961C1B900906A31111A70F0EA50B0BA2090B9A08099607099106098F0407A6171B +A7161BA8151BA7161BA9161CA8171CA9161CA9181DA10E14A00F14A00D139F0E13A00D13 +9F0E13A00D13A30C13B00C15B20B13B30912B00911B10710AE070FAF050EAD060EB10710 +AF0810B10710AF0810B10710B00911B20811B00913B10916B20A17B40C19B60E1BBA101D +BC121FBF1321BF1321B00110B10010B20010B20010B40010B40010B40010B2000EB00009 +AF0007AF0007AE0009AC0109AB0209A80309A7030AAE0A11AE0D15B00F17B21119B11018 +AE0D15AB0A12AB070EAE0B0EAF0B0AAE0C0AAE0C0AAC0D0AAC0C0CAC0C0CAC0C0EAC0C0E +AC0C0EAE0B10AE0B10AE0B10AF0A10AF0A11B00A0CAC0500B10801B60D08B60E0DB20C10 +AB0B13A30D1898121D901C297A1D2849030E1F00004F3840EBE9EEF2FDFFF4FFFFF8FFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFF3F5F4FFFFFFFFFFFFC6C6C6515151000000000000131313000000 +000000000000000000000000060606040404000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303050505050505050505050505050505050505050505050505070707 +070707070707070707070707070707070707070707030303040404050505060606080808 +0909090A0A0A0B0B0B0C0C0C0D0D0D0E0E0E0F0F0F101010121212131313131313171717 +1717171818181919191919191A1A1A1B1B1B1C1A1B1F161920151921161A21161A22171B +23181C23181C24191D24191D24191D251A1E251A1E261B1F271C20271C20281D21281D21 +281D21281D21281D21281D21281D21281D21281D212A1F232A1F232A1F232A1F232A1F23 +2A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232C2125 +2C21252C21252C21252C21252C21252C21252C21252A1F23291E22291E22281D21271C20 +271C20261B1F261B1F261B1F251A1E251A1E24191D23181C23181C22171B21181B1E1C1D +1D1D1D1C1C1C1B1B1B1B1B1B1A1A1A191919191919181818181818171717171717161616 +1515151515151414141111111111111010100E0E0E0D0D0D0C0C0C0B0B0B0A0A0A090909 +080808070707060606040404030303020202010101050505050505050505050505050505 +050505050505050505040404040404040404040404040404040404040404040404030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000303030202020000000000000303030000002F2F2F9A9A9AF9F9F9FFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFF +FFFFFFF9F9F9FAF0EF593D392200007932308220218C0E11A20C0EB20C0EB30504B60807 +B30A07AF0B09AB0D0CA80D11A70D15A80C19A10E1E9417257D1C252E0000412019C8C6BA +F7FFF8E4F4EAFBFFFFFFF9FFFFF1FCFFF3FFFFF4FFFFF9FEFCFFFBEEFFFBE5FFF3B3BCB7 +9494948D8D8DC2C2C2FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFF9F7FAF2FFFBB4C9B81E2213 +1700007D27289B1923AB0A19B20815AC0B13A80D11A80D11AE0A11BA0413BD0310B3060A +B70D10B5030FB20B1C93081B84243021000014130FAFBFBCEFFFFFFFFEFFFFF9FFFFFAFF +FEF9F6F4FFFAEEFFF7FBFFFDFAFAFAFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFBFBFBE5E5E5 +515151000000171717BDBDBDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE2E2E28A8A8A0000002323238E8E8EFFFFFFFAFAFAFFFFFFFCFCFC +FDFDFDFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFF4F4F4FFFFFFDBDBDB6A5E5E1900003C04056D29287E28297D13138F1112 +A71515AC090ABC0F11C20E11C60F13C41013C11016BF1218BC151CBC171DAD080EAC090E +AD080EAD0A0FAF0A10AF0C11B00B11AF0C11B51016B31015B30E14B00D12AF0A10AC090E +AB060CAA070AAE0B0CAC0C0CAD0A0BAA0A0AAC090AA90909AA0708A80808AB0809A90909 +AC090AAA0A0AAD0A0BAC0C0CAF0C0DAC0E0FA30A0C9F0A0C9E090B9C07099B05079A0406 +9A01049B0004AD1115AD1115AF1015AF1015B00F15B00F15B00F15B30E14B90C0EBA0C0D +BA0C0DB90C0EB70D0EB60D10B60D10B40E12AE070EAF0810B00911B00913B10712B00613 +AF0311AE020EB6070CB60809B50909B30909B20A09B20A0AB00A0CAF0B0CAF0A0EAE0B0E +AF0A10AF0A11AF0A11B00911B00913AF0A0EAA0C01AA0D00AD0C02B00D08B10F0DAF1014 +A710199C131DA22A366D0D193100002D020BA5949AECF1F4EEFFFFEAFFFFF7FFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFCFFFFF1F3F2FFFFFFD7D7D74646460000000000000C0C0C000000090909030303 +010101050505060606010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404060606060606060606060606060606060606060606060606080808080808 +0808080808080808080808080808080808080808080808080A0A0A0B0B0B0D0D0D0E0E0E +1010101010101010101010101212121313131515151616161818181818181B1B1B1B1B1B +1C1C1C1C1C1C1D1D1D1E1E1E1E1E1E201E1F241B1E251A1E261B1F271C20271C20281D21 +291E22291E22291E22291E222A1F232B20242B20242C21252D22262D22262D22262D2226 +2D22262D22262D22262D22262D22262D22262F24282F24282F24282F24282F24282F2428 +2F24282F24282F24282F24282F24282F24282F24282F24282F24282F2428302529302529 +3025293025293025293025293025293025292F24282F24282E23272D22262D22262C2125 +2B20242B20242B20242B20242A1F23291E22291E22281D21271C20261D20222021202020 +2020201F1F1F1E1E1E1E1E1E1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C1B1B1B1A1A1A +1A1A1A1A1A1A1616161616161414141313131111111010100E0E0E0E0E0E0E0E0E0E0E0E +0C0C0C0B0B0B090909080808060606060606060606060606060606060606060606060606 +060606060606040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101000000 +000000010101000000000000000000101010000000000000313131A5A5A5F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFEFEFE +F7F7F7F8EEED5639352300007B31307F1B1B8B0B0CA80F12B80F12B10302B60807B30A07 +AF0B09AB0D0CA80D11A70D15A70D199E101E89101F8328312A00005B3E38E3E3D9F5FFF8 +F8FFFDF8F8F8FFF7FFFFF1FFFFF0FFFFF3FFFFF8FEFBFFFBE2FFF3A9C9BA141F190B0B0B +0303032E2E2E939393F4F4F4FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFBF6FAF4FFFB8EA090050700260600 +89303295131DAB0A19B30715AE0A13A90D11A90D11B00911BD0213BE0210B4050AB90C10 +B5030FB20B1C93081B84243021000014130FAFBFBCEFFFFFFFFEFFFFF9FFFFFAFFFEF9F6 +F4FFFAEEFFF7FBFFFDF6F6F6FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF9F9F9F7F7F7C7C7C7 +0A0A0A0E0E0E484848F8F8F8EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFD3D3D32222220505052F2F2FF3F3F3FFFFFFFFFFFFFCFCFCF2F2F2FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFF5F3F4FFFEFF +FFFEFFF4F0F1FFFBFCAAA6A70F00002C0000711F21761A1B750D0E9D2526A21A1A990002 +B71113B60609BC0509BF050ABF0209BC0008B90009B80009B6020BB50A10B20C10B30A0F +B1080DB0070CAF060BAE050AAE050AB2090EB2090EB2090EB4090FB50A10B50A10B60B11 +B50C11B00B0FAF0C0FAF0C0FB00D10B00D10B00D10AE0E10AE0E0EAF0F0FAE100FAD0F0E +AB100EAA0F0DA90E0CA70D0BA60E0BA2130FA1130FA21410A21410A21410A41511A41511 +A51411A2110EA4100EA4100EA50F0EA50F0EA50F0EA50F0EA90E0CB00B09B30A07B20A07 +B20A09B00B09B00A0AAF0B0AAF0B0CAF0A0EAE090DAF080FAF080FB10A12B50B16B90F1A +BC111AB6070CB60809B50909B30909B3090AB20A0AB00A0CAF0A0EAF0A0EAE0B10AF0A10 +AF0A11AF0A11AF0A11B00913AF0A0EB3110CAE0D03A80700A50803A50B0BA10F10971016 +8A13197510184700002600005E3F44F2ECECF6FFFFEDFFFFEDFFFFF7FFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFBABABA4D4D4D0808080000000404040303030000000C0C0C000000000000 +0101010000000000000000000A0A0A000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +040404040404040404040404040404030504030504030504030504030504030504030504 +030504060606060606060606060606060606060606060606060606080808080808080808 +0808080808080808080808080808080C0C0C0D0B0C0F0D0E110F10121011141213161415 +1614151311121412131513141715161917181A18191C1A1B1C1A1B1E1C1D201C1D201C1D +211D1E221E1F231F20231F20241E202A1F232B1F212B1F232C20222D21252E22242E2226 +2E22242F232731222531222732232633242934252834252A342528332729332729332729 +33272933272933272933272933272935292B35292B35292B35292B35292B35292B35292B +35292B35292B35292B37282B35292B37282B35292B37282B35292B342528322628342528 +32262834252832262834252832262834282A34282A34282A332729322628312527312527 +3026272F25262F25262F25262E24252D23242C22232C22232B2223281F20262020262022 +251F1F241E20231D1D231D1F221E1D242021231F1E231F20221E1D211D1E211D1C201C1D +201C1D1C18191C18191A1617191516171314131112121011110F10141213141213121011 +0F0F0F0F0D0E0C0C0C0A0A0A0A0A0A070506070506070506070506070506060606060606 +060606040404040404040404030504030504030504030504030504040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000090909050505 +0000000000000C0C0C0A0A0A000000181818000000000000323232AAAAAAFAFAFAFFFFFF +EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFEFEFEF6F6F6 +F7EDEB5538342400007B312E7C18188B090BAA1113BA1114B10101B60807B30A07AF0B09 +AB0D0CA80D11A70D15A70D199D111E7F0A1C89333E260000664D49EFF2E9F5FFFBF7FFFF +EAEBEDFFF7FFFFF2FFFFEFFFFFEAF9FFF3F9FBFFFDC4E4D56D8C7C0606001D0F0C080000 +07000046413ECBC7C6FFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFEEF4F4E6F3EC757D700D0000390700923031 +8D060DAB0B15B20813AE0A11AB0C11AC0B11B00913BA0315BD0213B8030ABB0A10B30411 +AB0F1D8A0E197B28301E000014130EB2BEBAF2FFFEFFFEFFFFFAFFFFFAFFFEF8F8F8FFFB +F2FFF8FCFFFDF3F3F3FCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCFEFEFEFFFFFF525252 +000000232323BDBDBDDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFE6E6E6FFFFFFFFFFFFE8E8E8FFFFFF +FFFFFF5959590B0B0B000000A0A0A0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F9FFFFF7FFFFF8FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFF7F5F6FFFEFFF8F2F4F6EDF0 +FFFBFFBFB4B8271B1F1B00005E030880090D90181A981C1E9616179610119E1213AA1517 +A90D10AE0B10B30810B70610BC0311BE0211C10011BC0311B00911A90D11AB0C11AB0C11 +AB0C11AB0C11AC0B11AC0B11AE0A11AE0A11AE0A11AF0A11AF0A11AF0A11AF0A11B00913 +B20717B20719B20719B20719B20717B20717B00817AF0915B4101BB2101BB0101AAC1119 +AA1116A81116A61115A41213A00F0A9F11079F11079F11079F1107A01007A01007A01007 +A21209A21209A21209A41109A41109A41109A41109A51009A70C07A90C07A90C07AA0C09 +A80D09A80D09A90E0AA90E0AAA0F0DAA0F0DAA0F0DAA0F0DAA0F0DAC0E0FAC0E0FAC0E0F +AE0B0EAE090DAD0A0DAC090CAB080BAA070AA70709A7060BAF0E13AF0E13AE0D12AC0B10 +AB0A0FAA090EA9080EAC050CCB1A20C10E12AE0508A10508970B0C8C1415831F1D7A2B27 +4107051C00004A3530D1C9C6FCFFFDF4FFFEF1FFFFF2FFFFFBFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFF3F5F4FEFFFFFEFFFFEDEFEEFEFFFFFEFFFFEDEFEEFEFFFF +D2D2D2646464050505000000080808010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202010302000505000605000605000504000404000303000203000203 +000002000002010103030305050306070508080609070707070908070906080A070A0C09 +0B0D0A0E0E0C0F0F0D100F0D1716141915141A16151A16151C16161D17171D17171E1818 +1C18191D191A1D191A1E1A1B201A1C201A1C231A1D231A1D281F22291E222A1F232A1F23 +2C20242D21252D21252E2226342528342626342528342626352528352526372428372426 +3724283824263823283824263922283923263B2228392326392727372727372727372727 +372727372727372727372727372727372727372727372727372727372727372727372727 +3927273927273A26273927273A26273927273A26273927273A26273927273A2627392727 +3A26273927273A2627392727392727392727372727372727372727372727362827342927 +322725322725312725312725302825302825302825322725332324362224352226352224 +3323263323243323263224242C1D202B1D1D291D1F281C1C261C1D261C1B251B1C251B1C +241A1B241A1B23191A23191A2218192017182017181F16171B15151B1515191514151412 +16121112110F11100E110F100E0A0B0E090D0D080C0B060A0A0509060407050306050306 +070709070709050608030708030708020607020607020607040605040605050706050706 +050706060807060807060807010302010302010302010302010302010302010302010302 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000E0E0E000000000000252525ACACACFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFF7F7F7F3E9E7 +4F322E2500007B312E791515951315AF1618B60D10B70707B60807B30A07AF0B09AB0D0C +A80D11A70D15A70D199D10208C1A315F0C1E2300005D494AF9FFFBEDFFFCF1FFFFF2FAFC +FFF9FFFFF1FFFFF0FFFFF2FFFFF9FFEEF0EDDFFBEF182A1C1C04004A1F165631291F0200 +0E00005C5250E1E0DEFCFFFFEFF7F9F8FFFFF8FFFFF4FEFDF2FBF8FBFFFCFDFFFAF6F7F1 +FFFFF8FFFFF8FFFFFAFFFFFAFFFEFBFFFEFBFFFCFDFFFCFFFFFCFFFFFDFFFFFAFFFFFAFF +FFFDFFFFFDFFFFFEFFF7FEFFEDFFFFDCF6F3E1EAE561524D2400006A1614941E1E8F0002 +AB0C10AF0A0EAE0B0EAC0B10AE0A13AF0915B30619B90417BD010FBB0511A8070F910B12 +933335571B1A12000044413AF5FBF7F5FEFBFDFDFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCFCFCF212121 +000000404040FFFFFFF9F9F9FFFFFFFDFDFDFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFAFAFAFDFDFDFEFEFEF3F3F3FFFFFFBBBBBB +3535350000005F5F5FD0D0D0FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFF +F4FFFFF5FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFF1EFF0FFFEFFFFFCFFFFFBFFDFD3D7 +6A5B600B00002600008112189E1117A6191FA71A20A015189B10139C1013A21114A40F13 +A80D13AE0A13B20813B60613BA0411BD0311B90511AE0A13A80D13A80D13A80D13A80D13 +A90C13A90C13A90C13AB0B13AB0B13AB0B13AC0B13AC0B13AC0B13AC0B13AF0915B30619 +B5051AB5051CB5051AB5051AB50519B30619B20719AB0513AB0614A90714A70A15A60C14 +A50E15A51016A61012AB110FAC110CAD120DAD120DAE130EAE130EAE130EAF140FAD120D +AD120DAD120DAD120DAD120DAD120DAD120DAD120EA60C0AA60C0AA60C0AA60C0AA70D0B +A70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA80C0DAD0C11 +AE0D13B10D14B11016B51118B5141AB8141BB7161CB00C13AE0D13B00C13AE0D13AF0B12 +AD0C12AF0B12B10A129A0000B2000CB9131DA4111991151788222074262258211A190000 +2F1C15918D84EFF2EBF9FFFDF7FFFFF0FFFDF1FDFBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFE1E1E1F4F4F4FFFFFFFAFAFAFCFCFCFFFFFFE2E2E24A4A4A +111111000000000000080808040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202010302000807000807000706000706000706000706000606010506010204 +01020403030505050707050809070A0A080B0A08090B0D0A0C0E0B0D0F0C0E100D10120F +1212101413111514121A16151B17161C16161D1717201718201718211819211819231D1F +221E1F231D1F241E20271E21281F22291E22291E222B1F232B1F232E1F242F2025301F25 +3120263221273222253626273626273626273626273825273825273925273925273B2528 +3B25283D24283D24283E23283E23284023283E24273D28273C28273C28273C28273C2827 +3C28273C28273C28273C28273C28273C28273C28273C28273C28273C28273C28273D2827 +3F27273F27273F27273F27273F27273F27273F27273F27273F27273F27273F27273F2727 +3F27273F27273D28273D28273C28273C28273C28273C28273B2927392A27382A27352724 +3328243328243229243229243229243229243527243822243B20253A21253A2125382225 +382225372325372325321F21321F213020212F1F202D1F1F2C1E1E2A1E1E2A1E1E2A1B1E +2A1B1E291A1D28191C261A1C25191B23191A22191A1F16171D17171B1716191514181413 +161211131210151110140E10130D11120C10110B0F0F090D0D080C0C070B09070A08080A +070709060709030708030708010707010707020607040605040605040605040605050706 +050706050706050706010302010302010302010302010302010302010302010302020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000808080000000000000000000A0A0A3A3A3AA0A0A0FFFFFFFBFBFB +FFFFFFFEFEFEF2F2F2F8F8F8FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFEFEFEFFFFFFFFFFFFF8F8F8F5EBEA4E312D +230000792F2E7A1616931314AA1114B1080BB50706B60807B30A07AF0B09AB0D0CA80D11 +A70D15A70D199D10218A182F6D1930270000574446F8FFFDEEFFFFEDFFFFF7FFFFFFFBFF +FFEEFCFFF2FFFFF3FFFFF6FCFDFDFBC2D9CF101B0D2500005D1F12662D244B1E18270601 +160100625857E1E1E1FBFFFFF2FCFEEEFAFAF7FFFFF9FFFFFAFFFCF6FBF5FFFFFAFFFFF8 +FFFFF6FFFEF8FFFEF8FFFDFAFFFDFBFFFCFDFFFCFDFFF9FEFFF9FEFFF9FFFFFDFFFFFDFF +FFFEFFFFFDFFF6FFFFE6FFFFE9FFFFB6B8B5311313310000791215981618AA1616AB0D0C +AE0B0CAE0B0EAE0B10AE0A13AE0917B0071AB60519B90009C40B19AC111981090B802F2C +54251D1300003C3930F9FBF6F8FCFBFDFDFFFFFEFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFCFCFC757575000000 +090909AEAEAEFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDEEEEEEFFFFFFFCFCFC555555111111 +000000C7C7C7FCFCFCFBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF5FFFF +F7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFFFEFAFBFFF6F9FFFBFF6B5F6313070B +0A0000512026911C24AA131CAB141BAA131AA81118A50E15A50C11A50A10A80D13A90D11 +AC0B11AE0A11AF0A11B00910B20910B00911AC0B13A90C13A90C13A90C13A90C13AB0B13 +AB0B13AB0B13A90C13A90C13A90C13AB0B13AB0B13AB0B13AB0B13AE0A13B20815B50615 +B50617B50615B50615B50615B30715B20813B30914B10A14B00B12AE0D13AD0E13AB0F13 +AB0F13AE0D12AD0208B10008B20109B3020AB4030BB5040CB6050DB6050DB00007B00007 +B00007B00007B00007B00007B00007AE0107AF0C11AC0D12AC0D12AC0D12AC0D12AB0C11 +AB0C11AB0C11AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AE0D13AE0812AE0613 +AF0512AB0310AB010EA7000CA8000BA5000AB10714AF0714B10714B00815B20815B10916 +B30916B10916B40C1BC32231B8243095121A8214177D23235C18152B000016000081726B +ECE7E1FEFFFAF9FFFDF7FFFFF0FCFAF1FBFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFEFEFEF4F4F4FFFFFFDFDFDF555555000000000000 +000000010101080808020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101010101010101010101010101010101010101040404040404 +040404040404040404040404040404040404030303030303030303030303030303030303 +030303020403020808000908000908000908020808020808030708030708040507060608 +08060909070A0D080C0E090D0F0A0E0E0C0D12121012130E13140F151611161712191814 +1A19151C18151E19161E1916211917221A18231918241A19251B1A251B1A292323282423 +2A24242A24242D24252E25262F25263026272D21232E2224302124312225332326332326 +3623273623273727283727273927273927273927273927273A26273B252740272A40272A +41272A41272A43262A43262A43262A41272A422A2A402B28402B28402B28402B28402B28 +402B28402B28402B28402B28402B28402B28402B28402B28402B28422A28432928432928 +432928432928432928432928432928432928432928432928432928432928432928432928 +432928432928432928422A28422A28402B28402B283F2C283F2C283E2C28392723372823 +3728233629233629233429233429233728253923253C22253B22253B2225392325392325 +3824253824253725253624243424243323233123223123223022213022212E20202E2020 +2B1F1F2B1F1F2A1E1E291D1D281E1D261E1C231B19201B181E1A171D1916191814181713 +1716121814131913151B12171A1116161014150F13120D11110C100F0D1009090B09090B +07080A05090A040809030708020607020607040605040605040605040605040605040605 +030504030504020403020403020403020403020403020403020403020403020202020202 +020202020202020202020202020202020202010101010101010101010101010101010101 +010101010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000A0A0A0000000000000D0D0D0000000000003E3E3EB2B2B2FFFFFFFAFAFA +FAFAFAFFFFFFFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFF9F9F9F8EEED4F332F220000 +752E2C7B191A911316A30D0FAA0406B50706B60807B30A07AF0B09AB0D0CA80D11A70D15 +A80C199E10208612277B26392B0001463233E9F2EDEEFFFFE4FDF7F5FFFFFFFBFFFFEAF7 +FFF3FFFFF3FFFEEBF1FFFFFD8FA49B0408002C000075281E702A2261262053231F180000 +0F00007D7173FEF9FDFDFEFFFBFFFFF7FFFFF9FFFFF9FFFFFBFFFDFBFDF8FFFFFAFFFEF8 +FFFEF8FFFEF8FFFEFAFFFEFBFFFDFDFFFDFDFCF6FAFFFAFEFFFEFFFFFEFFFEFEFFFAFDFF +F9FCFFF5FFFFE5FFFFEEFFFF726E6B1900004A000382181C951013B21C1EAB0D0EAE0B0C +AC0C0EAC0B10AE0A13AE0917B0071AB60519B40007C91020B115207C050777282453241E +1602003E3B32FAFCF7F9FDFCFDFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFCFCFCF222222000000 +494949E7E7E7FFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFF7F7F7FFFFFFFFFFFFF7F7F7FFFFFFB8B8B8161616060606434343 +F7F7F7FFFFFFEEEEEEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF5FFFFF7FFFF +F8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFEFFF2EEEFF3EDEFFFFBFE3025290C000424151A +6F3E448F1720A50914A40710A80812AC0A15AE0C17AE0A13AC0811AE0A11AE0A11AC0B11 +AB0C10AB0C10A90D0EA80E10A80E10AB0C11AC0B13AC0B13AC0B13AC0B13AC0B13AB0B13 +AB0B13A90C13A90C13A80D13A80D13A80D13A80D13A80D13A90C13AE0A13B00911B00913 +B00911B00913B00911AF0A11AF0A11B51118B41017B11015AF0E13AC0D11AB0C10A80C0F +AC080FB80A14BC0716BD0817BE0918C00B1AC10C1BC20D1CC30E1DBC0716BC0716BC0716 +BC0716BC0716BC0716BC0716B90916AE0613AC0715AC0715AB0614AB0614AA0513AA0513 +AA0513AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AD0B18B51423B21423B01221 +AE101FAC0E1DA90B1AA80A19A70918AC0E1DAC0E1DAC0E1DAB0D1CAB0D1CAA0C1BAA0C1B +A80D1B9F0C1C91071681030F7A0B147D2126742A2B470F0E1C000058413BD2C7C1FFFFF8 +FEFFFBF8FEFAF8FFFCF3FEFAF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF0F0F0FFFFFFFFFFFFEDEDEDFFFFFFEFEFEF5D5D5D0000000101010A0A0A0D0D0D +050505000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +0305040107070008070107070208080208080408090408090607090A0A0C0A0A0C0C0A0D +0E0C0F110C10130E12140F131410111615131716121817131918141D19161E1A17201B18 +211C19241C1A241C1A261C1B271D1C281C1C291D1D2A1E1E291F1E2C27242B27242D2727 +2E292630272831292733292A33292830242631252533242734262636262936262739262A +3926283C2A2A3C2A283C2A2A3D29283D292A3D29283E282A40282842292C43292A43292C +45282A45282C45282A46272C45282A472B2A452C28452B2A452C28452B2A452C28452B2A +452C28452B2A452C28452B2A452C28452B2A452C28452B2A472B28482A2A482A28482A2A +482A28482A2A482A28482A2A482A28482A2A482A28482A2A482A28482A2A482A28482A2A +482A28482A2A472B28472B2A452C28452B2A442C28442C2A422D283E29263D2A243D2A26 +3C2B243C2A263A2B243A2B263C2A263E26263F25263F25283E26263E25283C27263C2628 +3B27263A2627382624382626352623342424332522322423322423332525322424302424 +2F23232E22222E22222C22212B232125201D25201D231F1C211D1A1E1D191C1B171B1A16 +1D19181F16191E151A1D14191C13181A1116171115161014140F130E0C0F0C0C0E0B0B0D +090A0C08090B05090A060709050608050706050706050706040605040605030504030504 +030504030504030504030504030504030504030504030504030504020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000303030202020000000000000F0F0F2C2C2CC8C8C8F0F0F0FFFFFF +FFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCFEFEFEFFFFFFFFFFFFFBFBFBFCF4F2573E3A200000702C2B +7B1D1D94171B9E0C0FA70304B70B0BB50907B20A07AE0C09AB0D0CA80D11A70D15A80C19 +9E1020810C1F812A3A2900002E1616CDD2CCF1FFFDE2F9F1F5FFFFFFFDFFFEEAF5FFF5FF +FFF5FEF8E8EBFFFFFB5B6C620400004602008A2C247C251E62150F6A29274613121C0000 +210409AE9BA1F9F0F5FFFEFFF2F6F9E3E8EBF9FFFFF9FFFFEDF1F0FFFFFAFFFEF8FFFEF8 +FFFEFAFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFFFFFEFFFFFEFFFFFAFDFFF5FAFFF7FCFF +F5FFFFF0FFFFD7E3DF3325242000007020238A1B21991216A10B0DAB0D0EAC0C0CAC0C0E +AC0B10AE0A13AF0917B0071AB60519BB0010C10B1AA9111D830C10772927431610130000 +59564FFBFDFAF9FFFFFBFFFFFEFFFFFFFEFFFFFEFFFEFDFFFDFCFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7808080000000060606 +929292FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFEDEDED5B5B5B000000191919B7B7B7FBFBFB +FFFFFFF3F3F3F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF7FFFFF8FFFFF8FFFF +F9FFFFFBFFFFFCFFFFFEFFFFFEFCFDF7F3F4FFFDFFFFFCFF2D22261A0F1335292D66353B +8D151EA40712A50511AA0513AF0714B50917B50613B30411B30811B20910AE0B10A90D0E +A70F0EA2110CA0120EA2110EAB0C11B00913AF0913AF0913AE0A13AE0A13AC0B13AB0B13 +A90C13A80D13A70E13A70E13A50E13A50E13A40F13A50E13A70E11A80E10A70E11A70E10 +A70E11A70E10A70E10A70E10A60D0FA60D0FA60D10A60D10A50C0FA50C0FA40B0EA50A10 +A70713A80615A90716A90716AA0817AB0918AC0A19AC0A19A90716A90716A90716A90716 +A90716A90716A90716AB0617AF061BB1051BB0041AAF0319AF0319AE0218AD0117AD0117 +AF0319AF0319AF0319AF0319AF0319AF0319AF0319A8061B9003138A08148C0A168E0C18 +900E1A92101C94121E95131F95131F95131F93111D92101C900E1A8E0C188D0B17890B17 +941E2E7C10207C17258B333F7C333A4B13162600001C0000C4B5B0FFF8F2FFFFFAF1F3EE +FCFFFDFBFFFDF4FAF8FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F2F2F2FFFFFFFFFFFF6A6A6A000000030303000000030303030303000000 +000000030303080808020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404030504 +0004030005030105040206050307060608070709080808080F0F0F100E0F130F10151112 +1711131913151A14161A14161A16151B17141C18151D1916201B18211C19241C1A251D1B +291F1E291F1E2B1F1F2C20202E20202F21213022222E22222F27252D28242F2725302825 +3228273329273428283429273628283628273828293828283B282A3C2A2A3D292B3E2A2B +3F2B2A3F2C283F2B2A402B28402B2A422A28422A2A432928452B2C472B2A472A2C482A2A +482A2C482A2A49292C49292A4B2C2A4B2C294B2C2A4B2C294B2C2A4B2C294B2C2A4B2C29 +4B2C2A4B2C294B2C2A4B2C294B2C2A4B2C294B2C2A4B2C294D2B2A4E2B294E2A2A4E2B29 +4E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4D2B29 +4D2B2A4D2B294D2B2A4B2C294B2C2A4A2D294A2C2A492D29432A26422B25422A26402C25 +402B26402C25402B26402B264127264127264127284127264127284028263E29283D2A26 +3A2625392723382624362722352623342520342522332421362827362828352727342626 +3226263125252F25242E26242A25222A252228242126221F23221E21201C201F1B221E1D +21181B21161A2015191F14181D12161B1215181214161213151112121011110F100F0F0F +0D0D0D0A0C0B0A0A0A090909090909090909080808070707060606050505040404040404 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020404040000000202020D0D0D0101010000003A3A3ABDBDBDFFFFFFFFFFFF +EAEAEAFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFF8F666514C1C0000672727791F1F +971E23A00F14A60306B90F10B30A07B20A07AE0C09AB0D0CA90D11A80D15A90C17A00F1E +861020862C382F00001F0100A8A8A0F4FFFBEAFFF8F4FFFFFFFEFFFCEFF8FFF8FFFFF6FE +FAEEF0FDFCF82E3E330A00006B170D8E19128D201B78141272191B7D3135591C23220000 +401D24B39CA4FFFAFFFFFDFFF3F4F9F9FFFFF8FFFFEEF7F6FFFFFBFFFDFAFFFEFAFFFEFB +FFFEFBFFFFFBFFFFFDFFFFFDFEFFFFFCFFFFFBFFFFFAFFFFF6FEFFF6FFFFF8FFFFF8FFFF +F7FFFF8887831400003B030680272B89141AAA1F24980002AB0C10AC0C0EAC0C0EAC0B10 +AE0A13AF0917B00819B60519C4091CB1000F9E08148D1A1F7C2E2E2F02001401008A8A82 +FAFFFBFAFFFFFBFFFFFCFFFFFCFFFFFBFEFFFAFEFFF9FDFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0F4F4F4FFFFFFD9D9D9323232000000353535 +E8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFF6F6F6F6F6F6FFFFFFFFFFFFABABAB121212000000565656FFFFFFF7F7F7FFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF8FFFFF8FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFDFEFFFEFFFFFEFFEFE9EB251C1F0700001E131754272C881920 +A10F19A70F1BAB0E19B00A18B30715B40313B50311B70511B50710B00A0EAB0D0EA5100C +A1120C9D140CA1120EAE0A11B30713B20813B00913B00913AF0913AE0A13AB0B13A90C13 +A80D13A70E13A40F13A40F13A21013A21013A011139D13139A14139A1413991513991513 +9915139715139715139412109712139813149C16179E171BA1191DA21A1EA21B2195131D +93141F93141F93141F92131E92131E92131E92131E92131E92131E92131E92131E92131E +92131E92131E92131E9C1C2B9B1B2A9A1A29991928981827961625951524951524921221 +9212219212219212219212219212219212218B15218E2A32862D33852C32842B31832A30 +81282E80272D80272D842B31832A3082292F81282E7F262C7E252B7D242A7A232B741D2D +600F205E14235C1D282F00051C0000280B0D715F5FFFFAF8FFFEFBF8F9F4FAFCF9FEFFFD +FEFFFDF6F8F7F7F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EBEBEBFFFFFFFAFAFA6D6D6D000000000000080808000000000000000000000000010101 +070707040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +030303030303030303030303030303030303030303040404040404040404040404040404 +040404040404040404050505050505050505050505050505050505050505050505040605 +020605050706060807080A090A0A0A0B0B0B0D0B0C1412131713141913151A14161E1518 +1F161920171A2118191F1A171F1A16221A18241C19261C1B281E1C2A1E1E2A1F1D302222 +302221322223332323352224362424372426352525302624302923312725322924342927 +3429253729283729263A2A2A3A2B283D2B2B3D2B293F2B2C402C2B412B2D422D2C432E2B +432E29452D2B452D29462C2B462D29482C2B482C29482A2A482A2849292A492A284B292A +4B29284B292A4C28284E2B29502A27502A29502A27502A29502A27502A29502A27502A29 +502A27502A29502A27502A29502A27502A29502A27512929522927522829522927522829 +522927522829522927522829522927522829522927522829522927522829512927512929 +512927512929502A27502A294E2B274E2B294D2C274A2B28492C26492C28482D26482C28 +482D26482C28482C28472927472927462A29462A27462A29442B27432B29432B273D2825 +3D28233B28243B2822392723382720382622352621392929372928382829362827352727 +3328263226263127253129272E29252D28252B282329252228252027232027221F251B1C +261A1E25191D23171B22161A1F14181D14171B15171C16181B1718191516151314131112 +1010100F0D0E0D0D0D0E0C0D0C0C0C0C0A0B0A0A0A0A0809070707070506060606060405 +050505060405050505060405050505060405050505020202020202020202020202020202 +020202020202020202030303030303030303030303030303030303030303030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000060606040404000000000000000000000000474747B8B8B8FFFFFFFFFFFF +F9F9F9F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB786662190000591D1D711B1E982329 +A01319A40509BA1212B20A09B00B09AE0C0AAB0D0CA90D11A80D15A90C17A10F1C8F1522 +8D2E364301031F00007A716AF9FFFBF4FFFFF4FFFFFCFFFFFBF4FBFFFAFFFFF6FCFFF9FB +CECDC8111B101700008B261E8E04019C1816A025278110147A171C751F284A040E240000 +4F2732BEA4B1FFFAFFFFFEFFF1F8FFE9F4FAF8FFFFFFFFFDFFFDFBFFFEFBFFFEFBFFFFFB +FFFFFBFEFFFDFCFFFFFBFFFFF6FFFEF3FBFDF3FDFEF8FFFFF8FFFFF8FFFFFBFFFFDFDEDC +43312F1D00005D181B7C191E870B13B22329A3080CAB0C10AC0C0EAB0D0EAB0C10AC0B13 +AF0915B00819B50519C60F23A8000E970613902127762C2D210000211009C3C2BDFAFFFC +F9FFFFFBFFFFFBFFFFFBFFFFFAFFFFF6FEFFF5FEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFFFFFFF7070700D0D0D030303A0A0A0 +F1F1F1FFFFFFFDFDFDFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FFFFFFF6F6F6FFFFFFDEDEDE565656000000292929B9B9B9FFFFFFF8F8F8FFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFEFAFBE1DBDD655F611A11140B02053612146B11138A0F12 +99161CA2151EA70D19AB0614B20614B90715B90511B70610B5080EAF0A0EA90E0CA4100C +A0130AA4100CB00911B60613B50613B30713B20813B00913AE0A13AB0B13A90C13A70E13 +A50E13A40F13A11013A01113A011139A14158F1919881C1A861D1A851D1A851D1A841E1A +821E1C821E1C811D1B811D1D831C1D831B1C841A1E86191E85181D7F1A1E7C2A2C772D2E +762C2D742A2B73292A722829712728702627702627702627702627702627702627702627 +7026276A292752221E4B241D4A231C48211A472019451E17441D16431C15431C15431C15 +431C15431C15431C15431C15431C15421D152000001E00001D00001B00001A0000190000 +1800001800001800001800001800001800001900001A00001B00001F0000280000240000 +2300032000051500001D030C7D6C72E9E0E1FFFEFDF8F8F6FCFEFBFEFFFDFEFFFDFEFEFC +FEFDFBF7F6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EAEAEA797979000000000000101010000000070707020202020202070707080808020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404060606060606060606060606060606060606060606060606090907090B08 +0B0B090D0D0B0F0F0D11100E12110F1511101B15151B15151E1516201718221819241A1B +251B1C251B1C271D1B281F1A291F1D2A211C2D22202E231F312322322421342424362422 +3824253824233925263A26253B25273B2726362825342923352A26352A24382A27392C26 +3A2B283D2B273F2B2A3F2C28412C2B422D2A442C2C452D2B462E2E472D2C472E2A492D29 +492D2A492D294A2C2A4A2D294B2C2A4B2C294B29284B29274C28284E28274E27284E2827 +4F27284F2727542827542825542827542825542827542825542827542825542827542825 +542827542825542827542825542827552825572727572725572727572725572727572725 +572727572725572727572725572727572725572727572725572727572725572727552825 +552727542825542827542825522927512A25512927502B25502A274E2B254E2B274D2C25 +4D2C274D2C274B2927492A27492A28492A27482A28482B27472B28472B27442B27442B26 +432B27402C253F2A253E2A233D2A243D2A243B2927392A273A2828372825372727352724 +342625322723362B29352C27342A28312A243028252C27212B26222D25222C20222D1E21 +2C1D202B1C1F291A1D261A1C25191B23191A251B1C231A1B1F19191C18171A1615151412 +151110131210141011110F10120E0F0E0C0D0F0B0C0B090A0C0809090708090506070506 +090506070506090506070506090506070506020202020202020202020202020202020202 +020202020202040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040000000000000000000D0D0D0808080000003D3D3DCFCFCFFFFFFFF8F8F8 +EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFEFD82777315000048111465131796252B9E151C +A00509B51112B20A0AB00B09AE0C0AAB0D0CA90D10A90C13AB0B17A20E1A91121B912930 +5F131525000043302AE5E6E0F4FFFAF5FFFFFBFFFFF8F7FCFFFCFFFFF4F8FFFCFB99948E +020400290700941F18A80D0BA20C0DA7161BA11A21840B14770B187F2330340000260000 +5B3544D1BBC8FFFCFFF6FAFFE5F2FBF7FFFFFFFEFFFFFCFDFFFDFDFFFEFDFFFFFDFEFFFD +FBFFFFF9FFFFF8FFFFF2FDF9EEF8F7F5FFFEF8FFFFF8FFFFF4FEFDEFEFEF8979791C0000 +300000732127811219910E16A5121AAF1219AB0C11AC0B10AB0C10AB0C10AC0B13AE0A15 +B20717B50519BC091EAA03159B111E881D25651F211F00003A2B26ECEDE8FBFFFFF8FFFF +F9FFFFF9FFFFF9FFFFF6FFFFF3FFFFF3FDFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFCFCFCC6C6C64646460000003D3D3DC7C7C7 +FFFFFFF9F9F9FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4FFFFFF +FBFBFBFDFDFDB8B8B81A1A1A0000005F5F5FFFFFFFF7F7F7F9F9F9FAFAFAFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFF +FFFFFFFFFFFFF1EFF0FBF7F8FFFEFFECE6E86A64660B05071400004501006409067D1617 +8C171D9411199C0A15AC0B1AB8101DB50613B60611B60610B3080EAE0B0EAB0D0CA70F0C +A90D0EB30811B60613B60613B30713B30713B00913AE0A13AB0B13A90C13A70E13A50E13 +A21013A11013A011139E1213941617811F207723237524237325237126236E27236D2725 +6C2825632220611F205F1B1C5A1317550D1152070C4F020A4503072C0000240300220100 +2000001E00001C00001A0000190000190000190000190000190000190000190000190000 +1300000B0500040600030500010300000200000200000200000200020400020400020400 +0204000204000204000204000204000002000002000305000D0F0217190C202215282A1D +2B2D204A4C3F4C4E414E504352544755574A595B4E5B5D50635C5668515B6F5060715665 +705A67705E6A897E86CBC4CBFFFEFFFEFFFFF1F3F2FEFFFFFEFFFFEFEFEFF3F2F0FFFEFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9868686 +0808080000000B0B0B0000000303030A0A0A000000000000030303020202000000000000 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +0404040606060606060606060606060606060606060606060606060E0E0C100F0B11100E +13120E1713121814111B15151B16131F161720161521171824181825191B291B1B2A1B1E +2A1C1C2F211E2F211E30221F3224213425223627243927253927253824233925243A2524 +3D25253E26263E26264026273F27253C29253B2A233C2B243D2C253D2C253F2C26402D27 +412C27432B27452C28452C28482C29492D2A492D2A4B2D2B4B2D2B4C2D2A4E2D284E2D28 +4E2D284F2C284F2C28512B28512B284E26244E26244F2624512524512524512524522424 +522424572524582522582522582522582522582522582522582522582522582522582522 +5825225825225825225825225825225A24225B23225B23225B23225B23225B23225B2322 +5B23225B23225B23225B23225B23225B23225B23225B23225A24225A24225A2422582522 +582522582522572622562622562622562924562924552A24552A24532A24532A24532A24 +522B264F29264F29264F29264D2A264D2A264C2B264C2B264A2B264C2D284B2E28492E27 +492E27482D26452C25452C25432C263D28253C28273B27263A26253A2625382624372523 +3526233B2C293A2C29392B28352A26342925312823302722302722332324352224342125 +3020212F1F222C1E1E2B1C1F291D1D291D1F271D1C241B1C201B181D17171B1613191313 +181212161213161213141011120E0F100C0D0F0B0C0D090A0D090A090506090506090506 +090506090506090506090506090506030102020202020202020202020202020202020202 +020202040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202010101 +0000000000000D0D0D090909000000050505000000060606515151C8C8C8FFFFFFFFFFFF +DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFD88807E1100003A090C5A0E1292252B9C171C9D0409 +B10E11B00A0AAF0B09AC0D0AAB0D0CA90D10AB0B13AB0B17A50D198F0910912326731D1C +2A00001D0000CBC2BDEDF3EFF3FFFDF9FFFFF4F8FBFFFDFFF9F0F3FFFCFB776E67060000 +380900900F0ACC2223A50003930000C22832AF212D81010E922232781C2B310000240000 +7D5E6DE1D5E1FBFFFFF4FFFFEFFCFFFFFEFFFFFCFDFFFDFFFFFEFDFFFFFFFCFFFFF9FFFF +F8FFFFF7FFFFF5FFFDF0FCF8F8FFFFF9FFFFFBFFFFE4EAEAD7CFCD3818192600005A0F14 +85242B921922A31521940004B2121AAC0B11AB0C10A90D10A90D11AB0B13AE0A13B20815 +B30717AD0215AC0F22A11E2C7A161E5414152200004C413DFEFFFBF9FFFFF8FFFFF9FFFF +F9FFFFF8FFFFF5FFFFF3FFFFF2FCFBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFE1E1E1FFFFFFF3F3F3FFFFFF797979080808000000A4A4A4FEFEFE +F5F5F5FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FCFCFCFFFFFFFFFFFF +F5F5F54B4B4B010101232323E6E6E6EDEDEDF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFFFEFFFAF8F9FFFEFFFBF7F8A5A1A24838381C0000300000480500610D0B +7E171A961F25A017219E0612A80613A30006A90007BA0C16C2141DB60B11AD0409AF060B +B60611B60613B60613B30713B30713B00913AE0A13AB0B13AE1118A70E13A30C11A41215 +A71619A011138E02037200003B00002F00002D00002600002200001D00001B0000180000 +1C00001E00001B00001700001C00002400062000011500001205000E0A00120E05171308 +1D1910231F1427231A29251A2C281F2D291E2F2B22322E233531283834293A362D3B372E +37322E38332F3C373345403C55504C68635F797470847F7B938E8A999490A39E9AAEA9A5 +B6B1ADBBB6B2BDB8B4B9BAB4B2BFB5AFC3B7B4C8BCB9CDC1BFD3C7C5D9CDC9DDD1CBDFD3 +F1FFF9F1FFF9F1FFF9F1FFF9F1FFF9F1FFF9F1FFF9F7FFFCFFFCFFFFF9FFFFFAFFFFFBFF +FFFCFFFFFEFFFEFEFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFDFFFDFD +F0EEEFFFFFFFFFFFFFEBEBEBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF7E7E7E090909000000 +090909000000000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404040404040404040404040404040404040404040404020202020202030303040404 +040404050505060606060606050505050505050505060606060606060606070707070707 +0404040505050606060808080B0B0B0D0D0D0E0E0E0F0F0D15141017140F1814111A1712 +1C17141E1915211917221816291F1E2A1F1D2B1F1F2D1F1E2E2020302020302021312121 +33242133241F3624203624203825213926223A25223B26233C24223C24223E24233F2524 +422625432726452727452928432C26432C26432C26432C26432C26442B26462A26472A26 +492C284A2B284A2B284C2A284C2A284C2A284D2A284D2A26522B26522B26532A26532A26 +5529265529265629265629265626245626245725245725245825245825245825245A2422 +5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F +5B211F5B211F5B211F5C201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F +5D201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F5C201F5C201F5C201F +5B211F5B211F59221F59221F5A25215A2521582521572621572621572621562721562721 +562924552926552926532A26532A26522B26522B26512C264F2A244D2A244D2A244C2B24 +4C2B244A2C244A2C24492C264229254228274228274129274129273F2A273F2A273E2B27 +3C29253B29253B2925392A25392A25382B25382B25392A27392727392526392527372525 +3623253424243323243224232E20202B201E2A1E1E271D1B261C1B241C19221A18221A18 +1D17171D17191C16181A1416191315171113161012161012110B0D100A0C0F090B0D0709 +0A0406080204070103050102080607070707070707060606060606060606050505050505 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000B0B0B000000000000555555E3E3E3FFFFFFF0F0F0 +FFFFFFEEEEEEF4F4F4FFFFFFF7F7F7FDFDFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFE1DDDC0D00001E00007831377A12199A191EAA151BA7060B +AF0B0CAF0B0AAC0D0AAB0D0CAB0C10AB0B13AC0A15A80C179B10138D15147E1C1B460000 +2000006C5955DCDBD7F9FFFFF8FFFFEEF3F6FFFFFFFFFDFDFFFCFA1F10090D0000662D24 +9D1311B9060AB7060CB50710B00913A90B19A10E1E941423891D2D630C1D3200031B0000 +715F6BFBFBFFF4FFFFE7F4FCFFFEFFFFFCFFFFFBFFFDFBFCFEFFFFFBFFFFF8FFFFF5FFFD +F7FFFFF0FCF8F8FFFFF4FDF8DADEDDFEFFFDF1EFF04C3A3A2300004500006F121A8B1923 +950F1A9B0511A80716B4101BAC0B13AB0C11A80D11A80D11AB0B13AE0A13B20815B00817 +A60316B92638800814680E173100003315136E6462FCFFFDF9FFFFF8FFFFF9FFFFF9FFFF +F8FFFFF7FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFF9F9F9EEEEEEFFFFFFDBDBDB4848480000002D2D2DCFCFCFFFFFFF +FFFFFFECECECFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8A8 +191919010101737373F1F1F1F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F7F8E9E7E8F7F5F6FFFEFFFDF9FAD9D1CE75645C2B10051C00003B06006E2725 +741A1C7D0E14981922AE1E28B11522B10C1AAF0512AD000AAD0007B80711C6151FB60613 +B60613B50613B30713B20813B00913AE0A13AB0B13AB0E15A50C11A10A0FA40F13A71619 +A4151798090B7D050762151B2F00022200001E00004F2F327D65658E7B7D897D7D524C4C +747071858084736E74686369756E768278817D767D9F9F9DA2A59EABAEA7B6B9B2C2C5BE +CDD0C9D5D8D1DADDD6EFF2EBF0F3ECF2F5EEF4F7F0F6F9F2F8FBF4FAFDF6FBFDF8FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFCF7FFFDF4FFFBF4FFFDF4FFFBF4FFFDF4FFFBF4FFFDF4FFFBF3FFFC +F3FFFAF3FFFCF3FFFAF3FFFCF3FFFAF3FFFCF6FFFEFCFFFFFFFDFFFEFEFFFEFEFFFCFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFF +FBFBFBFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFF9B9B9B424242000000000000060606 +000000000000080808000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +040404040404040404040404040404040404040404020202030303030303040404050505 +050505060606060606050505050505050505060606060606070707070707070707080808 +0909090B0B0B0D0D0D0F0F0F1111111313131514121814111A15111B16121E1613201815 +221816231917251A182B201E2D1F1E2E201F302020302020332121342222352120372420 +3724203924213924213C24223D25233E24233F2524412524412524432525442626462627 +472728492728482927482B25482B23492A25492B23492A25492B234C29254C29234F2926 +4F2A24502826502924512826512824512826532724552823572822582723582722592623 +5926225B25235B26225A22215A23205C22215C22205D21215D21205D21215E21205E1E1C +5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C +5F1E1A5F1E1C5F1E1A611D1C621C1A621C1C621C1A621C1C621C1A621C1C621C1A621C1C +621C1A621C1C621C1A621C1C621C1A621C1C611D1A611D1C611D1A611D1C5F1E1A5F1E1C +5E1F1A5E1E1C5C1F1A5E211E5D221C5C221E5C231C5C221E5A231C5A231E59241E592622 +592622582723582722572723572822552823552822532822532821512822512921502922 +502A214F2A224D2A24492725472728472728462828462828452928452928432928412726 +4028264028263E29263E29263D2A263D2A263D2A263C27263B25273B2527392526382425 +3725253624243424243020202E201F2D1F1E2A1F1D281D1B261C1A261B19241A19211819 +1E181A1D17191C16181A1416191315181214171113130D0F120C0E110B0D0F090B0C0608 +0A0406090305070304080607070707060606060606050505050505040404040404020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000707070808080000001A1A1A757575DCDCDCFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE6E6E8271B1D1900006D2A317F1B238D1016A41318A90D10AC0C0C +AE0C0AAC0D0AAB0D0CAB0C10AC0B13AE0A15AB0B15A00E0F96120E8E1E1C65100D2E0000 +40211FACA2A1FCFFFFF6FEFFF9FFFFFEFFFFF4EEEEEBDDDA3B27202005005A1711A01211 +BA050ABA050CB9050EB60611B20815A90B1A9E10208A0F217B1626580E1D20000029121C +85848CD5E4EBF4FFFFFDFAFFFFF9FEFFFAFEFFFFFFFCFFFFF9FFFFF8FFFFF6FFFEEFFBF7 +F4FFF9FBFFFDFEFFFDFFFEFDEEE5E67D73741D00013D000062030782131A971823A00D1D +A40615AB0616B10B17AC0B13A90D11A80D11A80D11AB0B13AE0A13B20813AF0917A40B1D +930E1F93273460111723000039211FB0ABA8FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFF9FFFF +F8FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F4F4F4FFFFFFFFFFFFF3F3F3FFFFFFFBFBFB9393930000001616167C7C7CFFFFFFF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F0F0F04B4B4B000000 +202020D0D0D0FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFBFBFBFDFDFDFFFFFFFFFEFFFFFFFBE1E2DA9C9A8E44372E1200001D0000440A08 +7224248E2E3288131B99131EA30F1BA90817B00515B90717BB0514B5000FB50613B30713 +B20813B00913B00913AF0913AE0A13AB0B13AA0D14A4090FA1080DA20D11A91418A9171A +A412158E111776232D5115212E00041D00002B0C12685456B8ADB1EEEEF0FBFFFFF6FFFF +EDFBFEF4FFFFF4FFFFF4FFFFF5FFFFF9FFFFF2F0F3F9F0F1FDF4F5FFF8F9FFFCFDFFFCFD +FFFCFDFFFCFDFFF7F8FFF7F8FFF8F9FFF8F9FFF9FAFFFAFBFFFBFCFFFDFEF7FFFFF1FFFF +EFFFFEECFFFBEBFEFAEBFEFAEBFEFAECFFFBF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFF +EFFFFEF1FDFBFEFFFFFFFEFDFFFEFFFFFDFCFEFAFBFCF8F7FBF7F8FAF6F5FFFDFEFFFDFC +FFFDFEFFFDFCFFFDFEFFFDFCFFFDFEFFFDFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFEBEBEB +FFFFFFFFFFFFF3F3F3FEFEFEFEFEFEC0C0C02727270A0A0A000000000000040404020202 +020202080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101010101010101010101010101010101010101040404040404 +040404040404040404040404040404040404030303030303040404040404050505060606 +0606060707070404040505050505050606060707070808080808080909090E0E0E0E0E0E +1010101212121414141717171818181A19171C17131F1812201913221914241B16261B17 +271C182A1C192F211E31221F33211F3422203523213622213723223823223C24223C2420 +3C24203D25213F26224027234226234325234627254627254927264927264B27274C2828 +4C28284C29274F2A244F2A22502924502922502924502922532724532822532623532621 +55252355252156242356252156242357242159221F5B211D5C201F5C211D5D201F5D201D +5F1F1F5F1F1D5F1D1E5F1E1C611D1E611D1C621C1E621C1C621C1E631B1C621B19621B17 +621B19621B17621B19621B17621B19621B17621B19621B17621B19621B17621B19621B17 +621B19641A17651919651A17651919651A17651919651A17651919651A17651919651A17 +651919651A17651919651A17651919651A17651919641A17641A19641A17641A19621B17 +621B19611C17611D1A5F1E185F1E1A5E1F185E1F1A5C20185C1F1A5C1F1A5C211D5C211D +5B211F5B211D59221F59221D58231F58231D57242057251E56252056251E55262055261E +5326205227214F27274E27284E27284E27284E27284C28284C28284B29284A2827482927 +472927462A27462A27462A27462A27442A294026273F27273F27273E26263D25253A2524 +3A252439252434222032232030211E2E201D2D1F1C291E1A2A1C19271C1A241B1C231A1D +22191C21181B1F16191E15181D14171C1316191013180F12160D10140B0E12090C10070A +0E05080B0507090708070707070707060606050505040404040404030303030303030303 +030303030303030303030303030303030303020202020202020202020202020202020202 +020202020202010101010101010101010101010101010101010101010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000909090505050000000A0A0A7F7F7FFDFDFDFAFAFAFFFFFF +FFFFFFF6F6F6FDFDFDFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFEEF3F65A54581500005619208629318209109F1218AD1216AB0D0CAC0D0A +AB0D0AAB0D0CAC0B10AC0B13AE0A15AC0B13A80D0BA0110B991E198622204500001F0000 +634F50F1EFF0EEF3F6F8FFFFFCFFFFF9F4F1AB99952508022600007A2C28A01113B7060E +B9050EB90510B90511B60613B00819A70C1C9009188A1C297925323E0611140000211C22 +A1ACB0F5FFFFF8F7FDFFF9FFFFFEFFFEFFFFFBFFFFF7FFFFF5FFFEF5FFFDF8FFFFFBFFFD +E9E9E7FFFDFAFFFBFBA996981A0105200000640F1481101694151EA21422AB0E1FAF081A +AE0617AE0615AC0A15A90C13A70E13A70E13AB0C11AE0A11B20811AC0A17A0132375000D +9D3D484D080D1C0000564442FBFAF6F6FFFCF8FFFFF9FFFFFBFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6 +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDFDFDF3333330000002B2B2BD9D9D9F7F7F7FFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFCFCFCB3B3B30E0E0E0000006A6A6A +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFFFFFF +FFFFFFFFFFFFF4F4F4F0F0F0F3F8F4F8FFFBF8FFFACBCEC55A564D0D00001600003C0A09 +5F1B1C721C1F83181E8E101B9A0C18B01422C01829B706189E0000B20815B00913AF0913 +AF0913AE0A13AE0A13AC0B13AB0B13AC0F16A70C12A30A0FA50C11A81116AC151AA91418 +9C161D76111F7527356A23313800081D0000150000564649989495F9FFFFF2FFFFEBFFFF +EAFFFFE9FFFFE8FFFFE4FCFFE8F5FBFFFCFFFFF9FFFFF9FFFFF8FEFFF5FBFFF1F7FFEFF5 +FFEEF4FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFCFFF7FCFFF4FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF0FCFCF1FDFDF3FFFFF4FFFFF3FFFFF1FDFDEFFBFB +F2F7FAFFF8FDFFF5FBFFF5FBFFF6FCFFF6FCFFF7FDFFF7FDFFF7FDFFF8FEFFF8FEFFF8FE +FFF8FEFFF8FEFFF8FEFFF8FEFFFAFFFFFEFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFF7F7F7FAFAFA +FCFCFCFFFFFFFFFFFFBFBFBF434343000000000000010101010101020202050505040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404040404050505050505060606070707070707 +0808080505050505050606060707070909090A0A0A0B0B0B0B0B0B111111121212141414 +1616161818181A1A1A1C1C1C1E1D1B221A17241B16251C17271C18291E1A2C1E1B2D1F1C +2F201D3324213624223723223824233925243A25243B26253D25233F2622412522422623 +4226234426244527254627254728264B29284C28284D29294F28294F2829502829502829 +51272854282555282257272357282257272357282258272359262258222058231F592120 +59221F5B21205B211F5B21205C201F5D1D1B5E1D19601C1B601C19611B1B611B19621A1B +621B19641A1B641A1965191B65191967181B67191968181B681819671716661814671716 +661814671716661814671716661814671716661814671716661814671716661814671716 +6718146817166817146A16166817146A16166817146A16166817146A16166817146A1616 +6817146A16166817146A1616681714681716671814671716671814671716661814661816 +641914641A17621B15621B17611C15611C17601D15601D17601D17601C19601C195E1D1B +5E1D195D1D1B5D1E195B1E1B5B1E195C211D5B221B5B211D59221B59221D59221B58231D +56231F5626265426295426295326295326295127295127295028295028294F28294D2929 +4D29294D29294C2A294C2A294A2B294529284228294228294127284026273F27273E2626 +3C272638242337252336242232232031221F2E201D2E1F1C2D1F1E291F20271E21261D20 +251C1F231A1D22191C21181B20171A1D14171C13161B1215191013160D10140B0E130A0D +100A0C0B090A090909080808070707060606050505040404030303040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C0000000000000A0A0A0000000000002A2A2A838383FEFEFEFFFFFFF1F1F1 +F2F2F2FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF7FFFF8A898E1200003801078A3039820D159E131AAA1114A90D0EAC0D0AAB0D0A +AB0D0CAC0B10AE0A11AF0913AF0A11AF0B09AA110B9C1511962423661212270000290A0F +9C9396F6FAFDF8FFFFFAFEFFFFFAF77863601B00002A00008D3A369E1215B20910B50711 +B70511B90511B70513B30715AB0A199C0E1C8C1420822631672A311600000E05088F999A +F5FFFFFFFEFFFFFDFFFFFEFFFEFFFFF9FEFFF2FCFDF4FEFDF6FFFDEBF4F1FEFFFDFFFEFB +ECDEDEC5ACB048292E1900004E1118821D2395131B9E111AAA0F1DB30C1EB6091CB50519 +AE0313AE0917A90C15A70D15A70E13AB0C11AE0A11B30811AB0B1798152378101B7E2B33 +3000001800008C817FFEFFFDF5FFFEF8FFFFF9FFFFFEFFFFFFFEFFFFFEFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF2F2F2FAFAFAFFFFFFFDFDFD9C9C9C000000020202818181FFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFF3F3F34E4E4E0000002B2B2BC2C2C2FFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFDFDFBFDFCFEFFFF +FDFFFEF6F8F7FDFFFEFCFFFFF3FDFCF7FFFFF9FFFFE8EDE98D8C88251A161100001B0000 +5C242370262781202789151E950E1CA50E1DAE0D1DAD0818AE0A15AC0B13AC0B13AC0B13 +AC0B13AC0B13AB0B13AB0B13B0131AAD1017A80D13A70C12A90E14AB1016AB1016A4121C +8C0D1E8A1B2C88233376202B550F193100021800000D0000686360D2D8D4F7FFFFF4FFFF +E6F9F7F1FFFFF0FFFFF1FCFEFFFBFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF6FFFFF6FFFFF5FEFFF5FEFFF4FDFFF3FCFFF3FCFFF3FCFFF7FFFFF7FFFFF8FFFFF8FF +FFF7FFFFF4FFFFF1FDFFF0FCFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FEFFF7FEFFF7FEFFF7FE +FFF7FEFFF7FEFFF7FEFFF9FEFFFEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFAFAFCFFFFFFFBFBFBFEFEFE +FFFFFFCACACA4A4A4A000000000000080808080808000000000000060606040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404040404050505050505060606070707070707080808080808 +0707070808080909090B0B0B0C0C0C0E0E0E0F0F0F101010131313141414161616181818 +1A1A1A1C1C1C1E1E1E201F1D261F19291E182A1F192D201A2F221C31221D32231E35231F +3927233A27233B28243C27243D2825402826402826422827432724452824452824462925 +4829264829264B29274C29274E2B29502A29502A29512929512929512728512728542626 +5825225A251F5A25215A251F5B24215B241F5D23215D231F5C201F5D201D5F1F1F5F1F1D +5F1F1F5F1F1D601E1F621E1D631918641916641818641916661818661816671718671716 +6917196B17176C16196C16176E15196E15176E15196E15176C16156B18146C16156B1814 +6C16156B18146C16156B18146C16156B18146C16156B18146C16156B18146C16156C1714 +6E16156E16146F15156E16146F15156E16146F15156E16146F15156E16146F15156E1614 +6F15156E16146F15156E16146C16156C17146C16156B18146B1715691814691815681914 +681915671A14671915651A14651A15641B14641B15641B15631916631916631918631916 +611A18611A16601A18601B16621E1B601F19601F1B5F20195F201B5D21195D201B5C211D +5A2326582428582428582428582428572528572528562528552729542829542829522829 +52282951292951292950292A49292A472B2A462A29442A294329284129274129273E2926 +3C27243B28243A272337252136242032231E33211D31221F2E22242C21252B20242A1F23 +281D21271C20261B1F251A1E23181C22171B21161A1F14181C11151A0F13190E12170E11 +0E0C0D0D0D0D0B0B0B0A0A0A080808060606050505050505040404040404040404040404 +040404040404040404040404020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0909090000000000000707070707070000000101011A1A1AADADADEEEEEEFFFFFFFAFAFA +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFB1B4B9160005230000802A338C1A229C131AA30D0FA90D0EAB0D0CAB0D0CAB0D0C +AC0B10AE0A11AF0913B20910B70B07B30F069B07039518168525274100011B000034252A +CFD0D4F9FFFFFBFFFFF6EEEC5C433F3206034B0E0B7218179A1319AB0B15AF0913B30713 +B70511B70511B60613AF0917A4101C8C0E19822128803E422602040F0402939C97E6F2F0 +FEFFFFFFFDFFFEFEFFFBFEFFF6FEFFF6FFFFF8FFFFF9FFFFE6EAE9FFFFFDFFFBFBC3AAAE +4B282E1D00002C0003722932901B23A01019A40A16AD0818B8081CBB081DB8051AB00414 +AE0917A80D15A50E15A50E13A90D11AE0A11B30810A80C178C141E8A2F38450004220000 +3D2523CCC7C4FBFFFFF7FFFFF8FFFFFBFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +F9F9F9F7F7F7FEFEFEFFFFFFF4F4F43434340000003A3A3AE2E2E2FFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBABABA000000040404747474FAFAFAFDFDFDFFFFFF +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFDFDF8FAF9FDFFFEFEFFFF +FEFFFFFEFFFFFCFFFFF3F8FCF3FAFFF8FFFFF8FFFFEEF7F6ACB1AD514E490F0200150000 +320200641E2084292E8C1A248B09159E0D1CB61E2BA80D15A90C13A90C13A90C13A90C13 +AB0B13AB0B13AB0B13B0131AAE1118AC0F16AC0C14AB0B13AB0B13AB0B13A80C17A81122 +9D0E22951222931F2C8A2B336D21253E06071B00000F00003E372F9FA098EBF2EAF8FFFB +F7FFFDF5FFFFF9FFFFFEF8FCFFF6FDFFF6FDFFF7FEFFF8FFFFF9FFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FF +FFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF6FFFFF5FFFFF3FFFFF2FFFFF1FEFFF2FDFFF6FD +FFF7FBFFF7FBFFF7FBFFF6FAFFF6FAFFF6FAFFF6FAFFFAFEFFFAFEFFFAFEFFFAFEFFFAFE +FFFAFEFFFAFEFFFBFEFFFEFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFF9F9FBFFFFFFFFFFFFFFFFFFE8E8E8 +575757000000030303050505080808020202000000000000040404030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +030303030303030303030303030303030303030303040404040404040404040404040404 +0404040404040404040505050606060606060707070808080808080909090909090A0A0A +0B0B0B0D0D0D0F0F0F1111111313131414141515151717171818181919191C1C1C1E1E1E +2020202222222521202B221D2D221C30231D31241E3425203526213826223927233D2A26 +3D2A263F2A273F2A27422A28432B29442A29472B28472927482926482926492A274C2A28 +4D2B294E2B29502A29512B2A522A2A51292951272851272852262752262754242459221F +5C211D5C211D5C211D5D201D5D201D5F1F1D5F1F1D5F1E1C611D1C621C1C621C1C621C1C +621C1C631B1C651B1A6818176918176918176B17176B17176C16176C16176E1517701618 +701618711518711518731418731418731418731516711716701816711716701816711716 +701816711716701816711716701816711716701816711716701816711716711716721716 +721716741616721716741616721716741616721716741616721716741616721716741616 +7217167416167217167117167117167117167018167018166E19166E19166D1A166C1915 +6A19156A1915691A15691A15681B15681B15681B15681915681817681817681817671917 +671917651A17651A17651B18631C18631C18621D18621D18611E18611E185F1E1C5D2123 +5C21275C21275C21275A21275A2127592227592227582428572528562528562528542628 +5426285426285127284D2B2C4A2C2C4A2C2C482C2B472B2A442A29442A29432B29422A28 +3F2A273E29263B28243A27233826223624203425223226283025292F24282E23272C2125 +2B20242A1F23291E22281D21271C20251A1E23181C21161A1F14181D12161B1215131112 +1111111010100E0E0E0C0C0C090909080808070707050505050505050505050505050505 +050505050505050505020202020202020202020202020202020202020202020202030303 +030303030303030303030303030303030303030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000282828B6B6B6FFFFFFFFFFFFF2F2F2 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFF +D0D8DB48353B22000068151F93242D9912199F0A0EA80E0EAB0D0CAB0D0CAB0D0CAC0B10 +AE0A11B00913B3080EBD0B07B70A03A00300950F0E93292D6C1F272A00040E00004C4B50 +CBD3D5FCFFFFE7DFDD2F110F310000722C2A70101196151AA40E17A90C17AF0915B50613 +B70511B70513B00815A70D1995121A821D217C36381C00000A0000A7ACA5EBF6F2FEFFFF +FCFBFFF8F8FFF6FBFFF9FFFFF8FFFFF8FFFFFBFFFFFEFFFFE6DDDE9F8C8E492A2F1D0000 +35000A6A2E3A69131E94151EA50B15AA0513B10515B90319BB041AB90319B30317AE0917 +A80C17A50E15A50E13A90C13AE0A11B30810A70D1785161F84353B2A0000240000816F6D +F8F9F4E7F2EEF5FFFFF8FFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF8989890000001A1A1A7D7D7DFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE5E5E55C5C5C000000373737C1C1C1FFFFFFFFFFFFFDFDFDFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFBFBFBFFFFFFFEFFFFFEFFFFFCFFFFFCFFFF +F7FBFAEBECF0FFFDFFFFFDFFFCFFFFE4EBF1F6FFFFF5FFFFCFDAD4787D761B140A150000 +2A00005D19187D222782131C8B0D19A21923A40E17A80D13A80D13A80D13A80D13A90C13 +A90C13A90C13AC0C14AD0D15AE0E16AE0D15AC0B13AB0A12AB0A12AF0915B7061AB6061B +AC091A9C0B188B0F177F181B7325236A312A3008001200001D0F048C867AE1E1D5F1F3E8 +F6F9F0FEFFFAFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF8FEFEF9FFFFF9FFFF +F9FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF2F7FBF3F8FCF5FAFEF8FDFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFE +F8FFFEFAFFFCFFFFFBFFFFFAFFFEFBFFFEFBFFFCFDFFFCFDFFFCFDFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFEFEDADADA7A7A7A070707 +0000000C0C0C010101020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +0404040404040606060606060707070707070808080909090909090A0A0A0E0E0E0F0F0F +1010101313131515151818181919191A1A1A1C1C1C1D1D1D1F1F1F212121232323252525 +2727272B27262E252032251F3425203526213927233A28243C29253D2A26402B28402B28 +432B29442C2A452B2A462C2B492D2C492D2A492A284C2A284C2A284D2B294F2C2A4F2C2A +522C2B522C2B512929522829512728522627512526512325512325532122591D1C5C1D18 +5D1C185D1C185F1B185F1B18601A18601A18621B19621B19641A19641A19651919651919 +6719196818196D17186F17166F1716701616701616701616711516731516751718761618 +781518781518791418791418791418781518771919741B17751A17741B17751A17741B17 +751A17741B17751A17741B17751A17741B17751A17741B17751A17751A17771917771917 +781917771917781917771917781917771917781917771917781917771917781917771917 +781917771917771917751A17751A17751A17751A17741B17741B17731B177119156F1A15 +6E1B156C1C156C1C156C1C156C1C156C1B176C18166D17166C18166C18166C18166A1916 +691A16691A16671915651A15651A15641B15641B15641B15641B15611B195E1D215C1D25 +5C1D255C1D255B1E255B1E255A1F255A1F255A2127592227572327572327572327572327 +562427532527502C2E4C2E2E4B2D2D4A2E2D492D2C462C2B462C2B442C2A442C2A412C29 +402B283E2B273C29253B28243A272338262435292B33282C32272B31262A2F24282E2327 +2D22262C21252B20242A1F23291E22271C2024191D22171B21161A1F1619171516161616 +1414141111110F0F0F0D0D0D0B0B0B0A0A0A060606060606060606060606060606060606 +060606060606020202020202020202020202020202020202020202020202040404040404 +040404040404040404040404040404040404000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +050505000000000000010101060606050505000000515151C9C9C9F9F9F9F6F6F6FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFEBF4F9 +8D7C842000004A000294262F940E159F0D10A80E0EAB0D0CAB0D0CAB0D0CAC0B10AE0A11 +B00913B5080EC00B04B60400AD0A05A012118D1A217B2830501D261300020300045C6164 +C2C4C3B3A9A716000026000083373782202193161C9E111AA50D19AB0B17B20813B60613 +B70511B20813A80C179C161D7D14187127261D00001C0E05CFD2C9F3FEF8FEFFFFF8F8FF +F2F5FCF6FDFFF8FFFFF8FFFFF4FEFDEBF1EFF5F3F47B71721900041900002C0003682C38 +7D36446A0C1A98101AAB0914B30916B80616BB0116BB0015B80117B30317AE0917A80C17 +A40F15A50E13A90C13AE0A11B30810A50E17851B255D161C2400004A2829CBC0BEFEFFFD +ECF8F6F5FFFFF8FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFDFDFDFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD7D7D74040400000002C2C2CD4D4D4FFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCBABABA1111110000006A6A6AF6F6F6F7F7F7FFFFFFFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF3F5F4F5F7F6FCFFFFFEFFFF +FFFFFFFFFCFFFEF8FFFCFAFFFBFFFFF8FFFFF2FFFEEAF9F4EEF9F1A9ACA3433A33120000 +1F00004E1214691E23731C24881D2599131CA20F17A40E17A50E15A70D15A80D13A90D11 +AB0C11A7060BAC090EAF0C11B00C13B00B12AF0913AE0A13B30914B90014BB0015B80518 +B30D1BA9131E9A141B8615177217145C130D4C130A1D00001200004E4033CAC7B8FFFFF3 +EEF4E8FBFFFDF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF6FFFDF6FFFDF6FFFB +F6FFFCF7FFFDF7FFFDF7FFFDF7FFFFF5FFFFF4FFFFF5FFFFF3FFFFF3FFFFF2FFFFF4FFFF +F4FFFFF3FFFFF1FFFFF1FFFFF0FFFFF2FFFFF3FFFFF5FFFFF5FFFFF0FFFCF0FFFAF1FFFB +F1FFFBF2FFFCF3FFFDF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFE +F7FFFCFFFFFBFFFFFAFFFEFBFFFEFBFFFDFBFFFCFDFFFCFDFFFCFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFFFFFFFFFFFFF5F5F5949494101010000000101010 +000000000000000000020202030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +030504060606050706060807070908070908080A09090B0A0A0A0A110F10141011161213 +1814151B17181D191A1F1B1A201C1B24201F2521202622212824232B27262D29262E2A29 +322A283126223425203526213927233A28243D2A263F2A273F2A27432B29452C28452C28 +482C294A2C2A4A2C2A4C2D2B4E2C2A4F2926522925522925532A26562A27562A27582B28 +582B28572725572524562423562322552221542120551F1F581E1D5C1B19601915601915 +6019156218156218156318156318156719176818176818176918176918176B17176B1717 +6C16177117177216177416177416177416177416177515177714177916197916197A1519 +7A15197C15197C15197C15197A16187B1918791A18791A18791A18791A18791A18791A18 +791A18791A18791A18791A18791A18791A18791A18791A187B19187B19187C18187C1818 +7C18187C18187C18187C18187C18187C18187C18187C18187C18187C18187C18187C1818 +7B19187B1918791A187B1918791A18791A18791A18781A18781A18741916741916731A16 +731A16731A16731A16721A16721A187117167216177117177117177117177018176E1817 +6E18176B1715691815691815681915681915681915681915671917621A1E611A20611A20 +611A20601B20601B205E1C205E1C205F1E225F1E225D1F225C20225C20225C20225B2022 +582124552B2C512E2C502D2B4F2D2C4E2C2B4B2C2A4B2C2A492B29482C29482C29442B27 +422A284129273D28253C27243A262539292A38292C37282B3526293425283024262F2325 +2F23252E22242C21252B2024291E22251C1F231A1D22191C1F191B1A1917171916151714 +13151210120F0F0F0D0D0D0B0C0C0C060606060606060606060606060606060606060608 +060606020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000070707040404000000 +0000000303030707070404040000000000000000005F5F5FE8E8E8FFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFFBFFFFBDB0B7 +2601082D0000852A31820F169B141AA40F13AB0C11AE0B10AF0A10AF0A10AE0B10AE0A11 +B2090CC00A07B40000BE1212B1161A89060E851B257C303A4B1A201800000B00002F201D +6E56522C03002B00008537357D161996141CA20F19A80C17AE0A15B30713B60611B60610 +B00911AB111999161B6D090B672121220000473A34F2F9F2EFFFFCF5FFFFF5FFFFF0FBFF +F7FFFFF8FFFFFBFFFFE8E8E8D7CFCD503E3E230507200000490C13793039711B26690B19 +90222D97111AA71017B50F1DBA0919BD0014BB0010B80010B40210AE0A13A50E13A11013 +A11111A50F11AB0C11B20811A10F197D262E2A0000250103665150FDF5F3FCFFFDF8FFFF +F5FFFFF9FFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFDFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFCFCFC +FFFFFFFDFDFDFFFFFF9B9B9B000000121212999999FFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF0F0F0FEFEFEFFFFFFF2F2F2FFFFFF +FFFFFF3F3F3F070707262626C6C6C6FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFDFFFFFDE4E0DD7D75730A0000 +0E0000240B0E5134365D242A8C1C2A990F1E9C0E1CA2101BA30C15A2070DAB0B0DB91516 +B00A0AB20A0AB20A0AB2090CB00910B00911AF0913B00815B50519B7041AB70419B70417 +B50617B00817A90C179E111994191C7A16165B100B330300140000221C0C7F8875E2EEE0 +FEFFFDFEFCFFF8F6F9FFFEFFFFFEFFFFFFFFFEFEFCFDFEF9FBFDF8FEFFFAFCFFF8FAFFF7 +FAFFF5FBFFF6F7FFF0E6EEE3FBFFFDFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFF +FCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFEFCFDFFFEFFFFFEFFEFEFF1 +FFFFFFFFFFFFF4F4F6FFFFFFFEFEFEFFFFFF9A9A9A131313000000010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202000000000000010101020202 +020202030303040404040404050507050507050507060608050608050608060709040809 +07080A060A0B070B0C090D0E0B11110D13130E14141213151E181A21161A23191A241A1B +261A1C281C1E291D1D2A1E1E302221302221312320312320322421332620332522352623 +3627243826243927253B27263D2825402826422925452926492B294A2B284C2A284D2A28 +4F29264F29265029245328225B28245E27225D26215C25205D231F5C221E5C211D5C1F1C +5B1E1B5D1D1B5D1D1B5E1D1B5E1D1B5E1D1B601C1B611B19671917691815691815691815 +6B17156B17156C16156C1615721A19721A19731919741819741819761819761819761819 +79191A7B191A7B191A7B191A7B191A7B191A7B191A7C181A7E1A1C7E1A1C7E1A1C7E1A1C +7E1A1C7E1A1C7E1A1C80191C81191A821818821818821818821818821818821818821818 +821818821818821818821818821818821818821818821818821818821818821818821818 +82181882181882181882181882181882181882181882181882181882181882181882181A +81191A80191C81181C80191C80191C80191C80191C80191C7E171A7E171A7C181A7C181A +7C181A7C181A7C181A7C181A791718791718791718791718771718771718761818761818 +741918731918731918721A18721A18701B18701B18701A196B16196B161B69171B69171B +68181B68181B67181B67181B671B1D671B1D661C1D661C1D641C1D641C1D641C1D601F1D +5C2723582824582824562926552926532A26522A28512B284B28264A2826482926472927 +472927462A27462A27442A294129294129293D28273C2726392526362424322223322223 +3426263125272F24282D24272923252822242721252321221F211C1C211A191E17161B14 +13181212140F0F110C0E100D0D0D0B0C0C0C0B0B0B09090B070508050306040207020204 +050505040605040605030504030504030504020403020403010302010302010302010302 +010302010302010302010302000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000090909020202585858F2F2F2FFFFFFF9F9F9FFFFFF +F6F6F6FFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFDFDFDFFFFFFFFFEFFF8F3F9FFFCFF5D4A4C +1600003F0B0D81303684161F9F1320A90818B70819C2101EB90E17A8050AA10B0AB01513 +B7070ABD040CBA050EB50711AB0B179E111A8F17207F1F21590F0E420902230000230000 +2900005918127426247C1317A0101AAF0915B30713B60610B9050EB9060CB6070CAE0B0E +8D0000951D1F640A0C5B1F21150000403B41F5FFFFE1FDFFE7FFFFDEFFFFE0FEFCF0FFFF +F7FFFFD2D1CF796969331412230000390000610C117E191F8D182092131C98101A99131A +8F181C93161AA20F19B00815BE0211C40010C3010CBA050AAC0A089A0904940F069C1911 +A31716A60D12AD07139D172264292F0B0000312525DED5D6FFFFFDF0F2F1FCFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2FFFFFFF4F4F4454545000000313131E2E2E2FFFFFFFCFCFCFDFDFDFFFFFFFFFFFF +F6F6F6FEFEFEFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFADADAD +212121000000787878E8E8E8FFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8DDDDDDA3A3A3484848 +01010100000034171B7E28358812228A0D1B9C1621AB1B24AB1217A40406A30000B50909 +B60809B60809B3090AB2090EAF0A10AC0B11AC0A15AF0819B2071AB50519B70417BA0315 +B90413B60515AF0915AA171F9416197C18165C130C2C0000110000231D0D4C4C40C6C0C0 +FAF1F6FFFDFFFFFBFDF3EFF0FFFFFDFFFFFBF7F8F3F6F7F1FBFCF4FBFDF2F5F7ECF5F7EA +FCFEF1FFFFF3FFFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDF5F5F5F5F5F5FFFFFF +FFFFFFF8F8F8FCFCFCFFFFFFA8A8A83131310303030707070000000000000B0B0B000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202000000010101010101020202030303 +030303040404040404050507050507050507060608050608060709060709040809070B0C +080C0D090D0E0A10100D13130D161510161614151721181B26171C27181B28191C2B1B1E +2C1C1D2D1D1D2E1E1E34222034222035231F35231F36251E37261F38251F3926203B2726 +3B27263D28273E2926412927432A26452926472A264C2A284D2A264F2926502924512824 +5328225328225726215E251E62231C61221B61201A601F19621F19611E18621D18611C17 +621B17621B17641A17641A17641A17651A176719156B17156C17146C17146E16146E1614 +6F15146F15147015147419187618187717187717187917187917187917187A16187C181A +7C181A7E171A7C181A7E171A7C181A7E171A7C181A80191C7E1A1C80191C7E1A1C80191C +7E1A1C80191C81191A841818851718851718851718851718851718851718851718851718 +851718851718851718851718851718851718851718851718851718851718851718851718 +85171885171885171885171885171885171885171885171885171885171885171884171A +82181C82181C82181C82181C82181C82181C82181C80161A80161A80161A80161A80161A +80161A80161A80161A7D14187C15187C15187C15187C15187A16187A1618791718771718 +7618187618187419187419187319187319187319186F15176F15176F15176E15176E1517 +6C16176C16176B17176C18186A19186A1918691918691918681A18681A18631C1860231E +5C25205C25225B26225926235827235727255528255226254F27254E28274C29274B2928 +4B2928492A28492A284729294529284428274026253E26263A2524382425362424362627 +3426263026272D24272A242629232527212524232120231C1D23191B2117181E14151A13 +14171011130E10120D0F0F0D0E0E0C0D0D0D0B0B0D09070C07050A060409050306050507 +040605030504030504020403020403010302010302010302010302010302010302010302 +010302010302010302000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000030303040404000000191919878787F5F5F5FFFFFFEEEEEEFFFFFF +FFFFFFFEFEFEFAFAFAFFFFFFFDFDFDF5F5F5FFFEFFFFFAFFFFFBFFF7F1F5B8B2B20A0000 +1C000065282D71161F941325A3061BB20217BE091AB90A17AA070CA20C0BAA1413B2090E +B70610B90511B60611B20813A90C159E1117921719841E1A701B14510700390000470000 +6A19157C2222831216A50D19B20813B60611B7060EB9060CB7070AB3090AA90E0CA61C1C +93212179242735000212000089868FF4FFFFEAFFFFE9FFFFE9FFFFEEFFFFD2E1DC898884 +42302E1900002600004D0206690A0E86151B98161E9F0F18A30913A90712A50E1593161A +90181A9E1119AC0A15BA0410C0020CC10209BA0609B10D0BA30E079A110998150D9A1413 +9A0F149B081283111B2300000A0A0A767676EEEEEEFFFFFFFEFEFEFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFF6F6F68A8A8A000000111111979797FFFFFFFBFBFBF7F7F7FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFF7F7F7F6F6F6FFFFFFF5F5F54E4E4E0C0C0C +000000D4D4D4FFFFFFFAFAFAFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFCCCCCC5C5C5C +0B0B0B0E000042070D620C157E1D26902128910F17900006A6050BC2151BBA050ABC050A +BA050AB6080AAF0A0EAB0C10A50F11A50E13A80C17AB0A19AE0917B00815B30713B30811 +B20813AC0B13A60F14950E128C1A1A842624651B183600001F0000150000453535A29C9C +F9F5F4FFFFFDF3F3F1F4F6F1FCFFFBFBFFFAFCFFFBFEFFFAFFFFFAFFFFFAFFFBF5FFF6F1 +FFFCF8FFFCFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFD1D1D14444440000000000000C0C0C000000000000080808000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202010101010101020202020202030303040404 +04040405050504040605050705050706060807070907080A07080A08090B0C0D0F0B0F10 +0D11120F131411151612181815191A19191B231A1D261A1C271B1D291D1F2C1E1E2D1F1F +3020203020203425223425223624203725213926203A27213A27203A27213F2A293F2A29 +422A2A432928462A29482A28492A284B29274C29274E2825502725522623522623532621 +53262157251E5D221C601F19601F19611E18611E18601D17611C17611A16631C18651B18 +651B18661B18661B18661B18681A18691A166D1917701816701816711716711716721716 +7217167416167719197818197818197A18197B17197B17197B17197B17197F181B7F181B +80171B7F181B80171B7F181B80171B7F181B81181C80191C81181C80191C81181C80191C +81181C82181A851718871716871716871716871716871716871716871716871716871716 +871716871716871716871716871716871716871716871716871716871716871716871716 +87171687171687171687171687171687171687171687171687171685171884171A84171C +84171C84171C84171C84171C84171C84171C83161B83161B83161B83161B83161B83161B +83161B81171B7F15197E15197E15197D16197D16197B17197B17197A18197A1819781819 +781819771919771919751A19751A19751A19721619721619721619711719711719701719 +7017196E18196B1717691817691817681817681817681817681817641A17601F1B5C211B +5C211D5B211D59221F58231F5623205524205626245327245128265028264F29284F2928 +4D29294C2A294A2B29492B29482A284529264428274127263D28273B2726392727372728 +3526293125272F25262C23242B222528242323241E2124191F22191D20171A1D16181913 +161712151611141311131210110F100F0D0E0F0A0E0D080C0B060C080609060608040605 +040605030504020403010302010302000201020403020403020403020403020403020403 +020403020403010101010101010101010101010101010101010101010101020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060000000000000000001D1D1D999999FBFBFBF9F9F9FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFF9F9F9F0F0F0FFFEFFFFFBFFFFFBFFF7F2F6FFFEFD3C3431110000 +552324701F258C1825990819A70014B50416B70817AF0810A70B0EA90F0FA90D0EAC0C0E +AF0A10AF0A11AC0B11A70E139E12139417159225208B2822771D15650A056C0A0783191B +911C24931018A40E17AB0B13AF0A11B00A0EB3090CB20A0AAE0C0AA5100C971311770908 +802C2C2700002D1015DED7DFF6FFFFE9FAFFE3EDEEBDBFBC76726F2E201F1200001C0000 +37000060151A771A228A1B22991A23A1141DA30915A70210AF0512B10B17A20F199E1119 +A40E17A90C13B00910B5080CB9060AB7070AB80B0DB10D0EA70D0F9F101299171993181B +800D125A080C140000575757D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7DADADA373737000000393939F4F4F4FFFFFFF8F8F8F7F7F7FFFFFFFFFFFFFFFFFF +FEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFF9F9F9FFFFFFF5F5F5F9F9F9FFFFFFBCBCBC1818180F0F0F505050 +FDFDFDFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FDFDFDFFFFFFE5E5E5858585 +2E24231600002A00004E0C0E721B2188191F950F16A90F17C11720BA050EBC040CBA050C +B6070CAE0B0EA70F0EA21010A11111A40E17A70D17A80D15AB0B13AE0A11AE0B10AE0B10 +AB0C10A50C0F960709900E109420218F262A75191A5A080A4305061500001F1412716966 +D2CFCAFFFFFAFCFFFAF7FFF9F6FFF9F9FFFBF9FFFBFFFFFDFFFDFDFFFBFDFFF7FBFFF1F7 +FFF9FDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFFF +E4E4E44E4E4E0D0D0D0000000303030000000000000B0B0B000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202030303030303040404050505050505 +06060605050705050706060807070909090B0A0A0C0B0B0D0A0B0D121214121315131416 +15161818191B1A1B1D1B1C1E1D1D1D271E1F291D1F2A1E202C20202F2121312322332323 +3324213627243627223927233928213B28223C29223C29223E2A23452B2A452B2A482C2B +492B294A2B294C2A284D2A284F29264E26244F262252252254242054242055241F55241F +59221D5D1E19601D17611C17611C17611C17601B16611A16631916671C19671C19691B19 +691B196A1A196A1A196A1A196B1A17711917721817721817731817731817751717751717 +76161779191A7B191A7C181A7C181A7E171A7E171A7E171A7E171A81181C81181C82181C +81181C82181C81181C82181C81181C82181C81181C82181C81181C82181C81181C82181C +82181A871618871716881616871716881616871716881616871716881616871716881616 +871716881616871716881616871716881616871716881616871716881616871716881616 +87171688161687171688161687171688161687171688161687161885171A84171C85161C +84171C85161C84171C85161C84171C85161C84171C85161C84171C85161C84171C85161C +84171C82151A80161A80161A7F161A7F161A7E171A7E171A7C181A7C181A7B191A7B191A +79191A79191A781A1A781A1A781A1A75171875161A75161A73171A73171A72181A72181A +71181A6B15166A16166A1616681716681716681716681716661816621B195E1D195E1D19 +5D1D1B5B1E1B5A1E1D591F1D571F1E5B2523582625582625552727552727542829522829 +5129294F2B2B4E2C2A4D2B2A4A2B29482A28462A29432928422A2A3E29283B29293A2729 +36272A3425283125272F25262D252327271F25271C24241C22221A201F1A1D1C171C1B17 +1B1A16181715171614181415161213130E12110C10100B110D0B0E080808060807050706 +040605030504020403010302000201030504030504030504030504030504030504030504 +030504020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000030303000000000000090909000000282828A7A7A7FFFFFFFBFBFBFDFDFDF8F8F8 +FFFFFFFFFFFFFFFFFFF4F4F4FFFEFFFFFBFFFAF1F6FFFEFFFDFDFBA09F9A0B000036100F +672527831D28920F1DA10618AD0417B40818B40814AD080FA7080CA4100EA2110EA50F0E +A80E10A80E10A50F10A012119915138C1511901F1B8B1E1B831311890E119A141BA61522 +A6101CA40E17A50E13A80D11AB0D0EAE0B0CAC0D0AA90E0AA2110E9C1B16861916873132 +2A0000532F33D4C5CCA8A8B297969E4F3C3E3113131B00001F00003A0205631E2176242A +7B1A218816209415209F111FA60B19A90414AD0111B60316B90818B00815AC0A15A90C13 +A80D11A90D0EAC0C0CB00A0CB5080CBC0811B70711AE0812A4111B9B20258622245C0E0C +2B0000120202A5A5A5FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFA +FEFEFE878787000000000000B1B1B1FFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFDFDFDFFFFFFF7F7F7FFFFFFFFFFFF6B6B6B000000242424C3C3C3FAFAFA +FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFF1F1F1B7B6B4 +4E4B4622130E180000320000792326A43339A31720960002B30713B70610B7060EB3080E +AC0C0EA50F0EA1120E9E1310A11015A20F15A40F13A50F11A80E10A90D0EAB0D0EA90D0E +B01618A50C0F9B090C9A0D139A1119920E198C0C197A151D3B090A0F00000D0000514841 +B7B7AFEFF5EBF8FFFAF7FFFBF4FFFAECF5F2EFF0F2FEF8FCFFFAFFFFF6FFFFF4FFFFF5FF +FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFFFFFFFAFAFAF4F4F4FFFFFFE9E9E97A7A7A +0000000000000C0C0C0C0C0C000000000000101010000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202030303030303040404050505050505060606060606 +0707070808080909090B0B0B0D0B0C0F0D0E100E0F1010101816171818181919191B1B1B +1E1E1E2020202121212321222A21222B21222C22212E2423302424342625362626362724 +3A28263B29253C29253D2A243F2A253F2B24402C25432A254A2C2A4B2C2A4D2B2A4D2B29 +4E2B294F292850282651282452252254242055242056231F58231F59221D59221D5C211B +5F1C16611A14611A14621B15641B15641B15651A15651A15691B17691B176A1B176A1B17 +6B1A176B1A176D19176E1817741A19751A17751A177719177719177819177819177A1817 +7C18187C18187E17187E17187F17187F17187F171880161882181A82181A84171A82181A +84171A82181A84171A82181A84171A82181A84171A82181A84171A82181A84171A84171A +881518881616891516881616891516881616891516881616891516881616891516881616 +891516881616891516881616891516881616891516881616891516881616891516881616 +89151688161689151688161689151688161689151688151887161A85171A87161A85171A +87161A85171A87161A85171A87161A85171A87161A85171A87161A85171A87161A85171A +8315188215188215188215188215188016188016187F17187E17187C18187C18187B1918 +7B1918791A18791A1879191A78181A78181A78181A77191A77191A75191A75191A741A1A +6F15156E16156E16156C16156C16156B17156B1715691815661816631916631916611A18 +601A185F1B1A5D1C1A5C1C1C5F22215D23225D23225A24245A2424582426572526562626 +53292A512B28512B2A4E2B294D2B294A2B29492B29482C2B43292A3F292B3E282A3B282A +3926283626273426263126242D29202B291D2A271E28251C26231C24211A23201B221F1A +1F1B181E1A171E18181C1616191315171113161014140F130C0A0B0B0B0B090909080808 +060606040404030303030303040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000707070101010909090B0B0B0000003C3C3CE5E5E5FFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFF8F8F8FFFEFFFFFBFFF5EFF3FFFFFFF0F5F1EDF2EC544F49110000400E0D +7220268718219A101FA70A1BB1091AB70819B40313A7030A9E130E99160C9E130CA2110E +A50F0EA50F0EA210109E13108D09059513119A18189913149E0B11AB0B15B50A1AB20A19 +A50E15A11013A40F11A50F0EA80E0CA80F0AA5100CA0120E9B1C16932321610706300000 +36080B4D30351F0F190F00002400003100004C01056A1A1D7F262A86232882131A7F060F +930D189E0B1BA80B1CAF081AB40418B70215BA0015BE0115BE0211BA0410B00910A90D0E +A4100EA4100CAB0D0EB30810BE0815B80113B00316A511218B1D265F17182C07000B0000 +76716EE4E4E4FFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFF8F8F8 +D4D4D4262626000000494949F2F2F2FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFC2C2C2262626000000545454FFFFFFF2F2F2FFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFCFFFDD1DED7 +7E857D271E171600002A00005B050887161CA11B24A40E19AB0B15AE0A11AE0B10A90D10 +A70F0EA2110EA21010A40F13A40F13A40F13A50F10A70F0EA80E0CA90E0CA90E0CB21413 +AF1112AB0C11A90911A60612A50414A4051794101E7024284F23222805011200001C0D06 +706D64D1D7CDF8FFFAF7FFFDF8FFFFFAFFFFF5F2F9FFF1FEFFF7FFFFF4FFFFF3FFFFFCFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FDFDFDFFFFFFFFFFFF9B9B9B0E0E0E050505 +000000000000090909030303000000040404050505000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +0202020202020202020303030404040404040505050606060606060707070707070A0A0A +0B0B0B0D0D0D0F0F0F1210111412131513141614151E1A1B1F1B1C211D1E231F20252122 +2723242925262B25252D24252E2423302625322725332826372926392A273C2A263D2B27 +3E2B253F2A25402C25432C26442D25452C25472C254E2C2A512B2A512929502826512826 +52262553262354242055221F57221E58211E5A201C5B201C5C1F1A5E1F1A5F1E1A611A14 +651A15651A15661B16681A16691B176A1B176B1C186C1B186C1B186E1A186E1A186F1918 +6F1918711918721817781A18791A18791A18791A187B19187B19187C18187C18187F1819 +80181981171981171983161983161983161983161986181B86181B86181B86181B86181B +86181B86181B86181B85171A85171A85171A85171A85171A85171A85171A871618891516 +8915158B14168915158B14168915158B14168915158B14168915158B14168915158B1416 +8915158B14168915158B14168915158B14168915158B14168915158B14168915158B1416 +8915158B14168915158B14168915158B141689151688151887161A88151A87161A88151A +87161A88151A87161A89161B88171B89161B88171B89161B88171B89161B88171B861519 +8615198615198416198416198316198316198117198018198018197F18197F18197D1919 +7D19197D19197D19197C181A7C171B7B181B7B181B79191B79191B781A1B781A1B721617 +7216177117177018177018177018177018176E18176B1715691815681915681817671917 +651919641A19611B1B631D1D601E1F601E1F5D1F205D1F205C20225B2022582222582826 +552926542827522927512927502A294E2B294D2B2A482A2A472A2C442A2B41282B3E282A +3B27283A2627372727342923312A203029212F28202D26202C251F2A221F2A221F271F1D +261E1C241B1C201A1A20171A1C16181C1316191315110F100F0F0F0F0D0E0C0C0C0B090A +070707070506050505060405050505060405050505060405050505060405050505030303 +030303030303030303030303030303030303030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +1919190000000000000E0E0E0000000000005D5D5DEEEEEEFFFFFFFFFFFFF7F7F7FBFBFB +FEFEFEFBFBFBFFFEFFFEF7FEFFFCFFF8F9FBF9FFFDF8FFFBBFC2B9080000180000541415 +75191E921823A1101FAB081BB6061AB70117AB010C9D140E96180A9B150CA1120CA70F0C +A80E0CA70F0EA4100EA0100FA21412A61616A81214AE0A11B3050FBB0011B60110A70D15 +A01113A21011A4100EA70F0CA70F0AA5100CA1120E8D09058C1614470000390000390000 +2200001E0001220000772227851E2183191D7F10167E090F870B139A171FAD1F2BA40E1A +AB0D1CB30C1EB80B1EBB081DBB041ABB0015BC0011C40010C0020CB6070CAC0C0CA4100E +A4100EA90D10B00913BE0B1EB30117A9051D971223650B142E0000170F04253022D9DBD6 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF +6D6D6D0B0B0B000000B5B5B5FBFBFBFFFFFFF8F8F8FFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFBFBFBFFFFFFEDEDED737373030303181818AAAAAAFFFFFFF8F8F8FFFFFFFFFFFF +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F1F1F1FBFBFBFFFFFFFFFFFFFAFAFAF6FCFAF4FFFFDFF0E8 +9EA39D5247431900002400004D03048C30318B1A1E94161A9B1317A21013A70E11A80E10 +A90D10AB0C11AB0B13A90C13A90C13A80E10A90D0EA90E0CA90E0AAB0D0AA90A07AE0C0A +B00B0FB30912B70815BA091BBA071CA80B1E821920873D3E7737373100001900000F0000 +676058B2B5ACE3EDE5F8FFFFF9FFFFFAFDFFF7F1FDFFF9FFFFF7FFFFEFFFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFB2B2B23B3B3B000000090909000000 +0000000000000D0D0D0000000000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +0202020202020404040404040505050505050606060707070707070808080F0E0C100F0D +11100E1413111814131B17161C18171D1918231D1D241E1E251F1F2721212C23242E2526 +2F2627302728302625312725332826342927382A293A2B283D2B293F2C28402B28432B27 +442B26452C25482D26482D264A2D274D2C2751292754282754262655252355232255221F +57211F57201D5A1E1D5B1E1B5D1D1B5E1D19601C19601D17611C17621B15681A16691A15 +6B1A166B1A166E1B176F1C18711C19711C19721A18721A18731918731918741918741918 +7419187618187B1C1A7D1B187E1A187E1A18801A18801A18811918811918821818821818 +8418188418188517188517188517188716188A171A8A171A8A171A8A171A8A171A8A171A +8A171A8A171A8815188815188815188815188815188815188815188915188B15158B1513 +8C14158B15138C14158B15138C14158B15138C14158B15138C14158B15138C14158B1513 +8C14158B15138C14158B15138C14158B15138C14158B15138C14158B15138C14158B1513 +8C14158B15138C14158B15138C14158B1515891518881518891518881518891518881518 +8915188815188B171A8A171A8B171A8A171A8B171A8A171A8B171A8B171A891518891518 +881518881518881518871618871618851718841818841818821818821818811918811918 +801A1880191A80191C80191C80191C80191C7E1A1C7E1A1C7D1B1C7D1B1C781819781819 +771919751A19751A19741A19741A19741A197016157016156F17156F17166D17166C1818 +6A1918681A1A66181863191A63191A601A1C601A1C5F1A1D5D1B1D5A1C1D5A2422572622 +5725245626245528255428275229275129294E2B294D2B2A49292A47292B45282A412728 +4026273C27263B2A23382B22372A223528203427213326203025213025212B211F2A201E +291F1E261E1C241A1B2118192117181F1619171314151314151112100E0F100C0D0C0A0B +0C0809090708090506070506090506070506090506070506090506070506040404040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D0D0D +000000000000020202030303000000050505878787DDDDDDFFFFFFF9F9F9F4F4F4FCFCFC +FEFEFEFFFEFFFDF6FDFFFDFFF3F7F8F8FFFFF7FFFDF4FEF56B6B611605002C0000591114 +811C24941421A1081CB0041ABA021CB20314A0120E99170AA0130AA5100AAB0D0AAE0C0A +AC0C0CA90E0CAE1615A81211A8100FAC0E0FB20910B7030EBD000CB7000CA90C13A11013 +A40F11A50F0EA80E0CA90E0CA80E0CA50F0EA416159F1D1F7A070A7C171B751E26671E27 +83414B883B438F21249816189712159C1519A71C21AD1E24A9161EA70D17AE0D1CB00B1B +B1091AB4071AB9061BBB051BBA0319BC0114C3010CC00309B9060AB00A0CAB0D0EA90D10 +AB0B13AC0A17B30D21A4061D9B11288318283A0003110000333F3591A79BFBFFFDFFFFFF +FAFAFAFBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FFFFFFBABABA +3A3A3A0000005C5C5CD8D8D8FFFFFFF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +FEFEFEFFFFFFD5D5D53B3B3B0000004D4D4DF8F8F8EEEEEEFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEEFAF8F7FFFFF8FFFE +C9CBC6726B6525120C1800002300006D28237A2220881C1C931719A01115A90C13AF0913 +B20813B20815B00815AF0913AE0B10AC0C0EAB0D0CAB0D0AAB0E09A90A06AD0908AC0608 +B00309B5030FBC0615BB0015A900119E18237B0E1476161A7C2C2D5B1E1D230000120000 +1D120C93928DD3D9D5F9FFFFF7FEFFF2F4FFFFFDFFFFFBFFF9F3FFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFD5D5D54545450000000C0C0C0000001313130C0C0C +000000080808030303000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +02020204040404040405050506060606060607070708080808080811100E12110D141311 +1615111B17161E1916201A1A231B19271E1F28201E2A20212C2221302426322626332729 +342828322725332826362827382A273A2B283D2B27402D29432B27442B27472B27482B25 +4A2B264B2C274D2C254F2C26522B2657272558252459232358222058201F591F1D591D1C +5A1D1A5E1D1B601C19611B19621B17641A17651A156719156819146A19156D1A146F1A17 +701B16731B19741C18761C1B761D19741918741916761818761816771718771816771718 +7917167E1A18801A16811918811916821818821916841818841816851718851716871618 +8717168815188816168815188816168B171A8D16188D161A8D16188D161A8D16188D161A +8D16188B14188B14168B14188B14168B14188B14168B14188B14168C14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E1413 +8E14138E14138E14138E14138C14138B14168B14168B14188B14168B14188B14168B1418 +8B14168D161A8D16188D161A8D16188D161A8D16188D161A8D16188C13188C14168B1418 +8B1416891518891516881518881616871618871716851718851716841818841816821818 +82181882181A82181A82181C82181A81181C81191A80191C7E1A1A7C181A7B191879191A +791A18781A1A781A18781A1A781A18751614751614751614741614741616721716701817 +6E181769151567151766161765161963171962181962171B5E1A1B5E21205A23205A2320 +5A2422582522572524572725552727532A285129294F28294C2828492726462627452526 +4226254029233D2A233C29223A29223928213826223526213526233022212F21202C2020 +2A1E1E271B1D241A1B23191A2118191B1517191516171314151112120E0F100C0D0E0A0B +0D090A090506090506090506090506090506090506090506090506050304040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404000000040404 +0F0F0F0000000000000A0A0A0000001212129D9D9DFEFEFEFFFFFFFAFAFAFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFCFFFFEDF7F6F7FFFDF5FFF9F2FAEF342D231400003E0B086F1E24 +86182394091CA8061EB70421B6061BA41010A0130AA70F0CAC0D0AB20A0AB3090AB2090C +AF0B0CB01211A40A089F0503A50706AE080AB5040ABB000BB7020BAC0B11A50F11A80E10 +A90D10AC0C0EAE0B0CAC0C0CAB0D0EAB12159F10149D171E8B121973050E76121C7D202B +7F17208A05089E0A0AA81214A81214A40B0EA2070BA70A11AF0F17AB0712A8020EA7000E +A9000EAF0215B6061ABA0A1EBD0B19BA050ABA0609B7070AB5080CB30810B00913AC0A17 +A70C1CA00E218D0E218821326C24301C00000600005F736AF0FFFFF9FFFFF8F8F8F5F5F5 +FEFEFEFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFEAEAEAFFFFFFFFFFFFEDEDED5F5F5F +0A0A0A191919BABABAFFFFFFF2F2F2FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFF8F8F8FFFFFF +FFFFFF7878780000000E0E0EB4B4B4E4E4E4FFFFFFFFFFFFF7F7F7FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF8FBFBFBFDFCFFFFF8FFFF +E7F4EB9AA79D303B2B0301000F00004419107C352F791515810004A70D19B60A1ABE091C +BE0B1EB9081AB30411AC020BA90209AB0708AF0D0BB1120EAC0D09AE0C0AAF0B0CB2090E +B50711B60613B90415B50617A90B1A9E0D1A96121D8E1D237F20245F1718360302160000 +0D000054504DBCC0C1F1FBFDF7FFFFF7FFFFF7FFFFF6FDFFF3F4F8FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFE9E9E9FFFFFFF3F3F35B5B5B000000020202050505000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +040404040404040404040404050505050505060606060606060606070707070707070707 +0404040505050606060808080B0B0B0D0D0D0E0E0E0F0F0D14130F15140F1A16131D1A15 +211C1925201C29211F2B211F2D23222E2321312323312322332324342424362325352525 +382828372926392A273C2A283E2A29402B28432B29472B28492C284A2B264D2A264F2A24 +50292450292251282254272256201E591F1E5A1E1E5B1E1D5D1D1D5E1D1B601C1B611B19 +661C19671C176A1C186C1D186D1C186E1D19711E1A721D18741C18751C16761B18761B16 +761B18761B16781A18791A167D1B1A7D1B187E1A1A7E1A1880191A801A1880191A801A18 +811916821915821916821915841816851815871716871715881616881615891516891515 +8B14168B15158B14168B15158E16188E16178E16188E16178E16188E16178E16188E1617 +8E16188E16178E16188E16178E16188E16178E1618901517911515911513911513911513 +911513911513911513911513911513911513911513911513911513911513911513911513 +931715931715931715931715931715931715931715931715911513911513911513911513 +9115139115139115139115159015178E16178E16188E16178E16188E16178E16188E1617 +8E16188E16178E16188E16178E16188E16178E16188E16178E13168E13158E13168E1315 +8C14168C14158B14168B1515891516891515881616871715871716871715851716851716 +85171885171885171A85171884171A84181882181A81191881191A801A187E1A1A7E1A18 +7D1B1A7D1B187D1B1A7E1A187C16147D15147D15147C16147A1616791716771718761818 +7117176F17166D17186B16196816186717186616196218195F1B1A5B1E1B5C1F1C5C201F +5C22205B24215B25235926255626245426265327265127285028284F28294F28294C2A28 +462A26442B244229224029233E27213A2520382521372420372523362422332323312322 +2F21212C20202B1F1F291F2021181B1E181A1D17191B1517181214161012150F11140E10 +0903050903050A04060A04060A04060A04060A0406090506040203030303030303040404 +040404040404050505050505040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000404042A2A2AD3D3D3FFFFFFF7F7F7FFFFFFFCFCFCFFFFFF +FFFEFFFFFEFFFBFCFFF4FDFCF8FFFFF7FFFDE1EDE3C7CABF190C031B00003F03037C222B +99233396041BA10016B80F26AD0D15A80D0BAD070BB3060ABB060DBF0A11C00D13BC0F13 +AE0B0CA80E0CA5100AA70F0AAB0D0AAF0B0AB6070CB5080CAF0A10AC0B11AE0B10AF0A10 +B2090EB2090EB3080EB2090EAF0A11AB0B13A40E179E111A99131E94152090162394151E +A40F11AB0D0CAB0D0EAB0D0EAB0C10AB0C10AB0C11AC0B11AC0B13AC0B13AC0A15AC0A15 +AE0917AE0917AE0917AE0A13B10F0DB10D0BB30608B40009B8020FB90619AD071B99071A +861121872F3B541B22150000120807808483DFEEEBF5FFFFFCFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFC2C2C21D1D1D +0E0E0E626262EDEDEDFFFFFFFFFFFFEDEDEDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFE9E9E9 +3C3C3C000000323232E0E0E0FBFBFBFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFF5FCFCFCFEF7FFFFEEFFFF +CFF1E398BDAB708F7D0006000800001D00006A201F9829308F0310B81226BA0A21B20016 +B20115B40516B70B17BA1019B61014AC0809A40200AE0C0AAC0D0AAE0B0CAF0A0EAF0A10 +B00911B20815B30715B60718AE0615A70918A0121E961D26831E2464151A490E10240000 +0F0000342C2AA0A4A3EDF7F8F0FFFFE7FAFEF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFCFCFC +F2F2F2F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFEFEFEFBFBFBFFFFFFE8E8E8 +FFFFFFF8F8F87D7D7D1010100000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404040404040404040404040404 +040404040404040404040404040404050505050505060606060606070707070707050505 +0606060808080A0A0A0C0C0C0E0E0E10101011110F1615111716111B18131E1B16231E1A +28201D2B211F2D22202F24223123223323233523233723243824253923253A25243D2928 +3D29283E2A29402B28432B29442B27482A28492A274D2A26502924512824532822562622 +5626225726225A25215B1E1D5E1D1B601C1B601C1B611B1B621B19641A19651A176A1B17 +6C1B176E1B17701B16731B17741B15761B18761B16781B16781B16791A16791A16791A16 +7B19167C18167C1816801A18801A18811918811918821818821818821818841816841815 +8518158518158518158717158717158816158915158B15158B15158C14158C14158E1315 +8E13158E13158E1315911517911517911517911517911517911517911517911517911517 +911517911517911517911517911517911517911515921513921513941413921513941413 +921513941413921513941413921513941413921513941413921513941413921513961615 +941715961615941715961615941715961615941715941413921513941413921513941413 +921513941413921513911515901517911517901517911517901517911517901517911517 +9015179115179015179115179015179115179115179012159012159012158F13158F1315 +8E13158E13158C14158C14158B1515891515891515891515891515881615881615881616 +881518881518871618871618851718841818841818821818821818811918811918801A18 +801A18801A188119168014128014118014117E15127D15127C16147A1614791716751614 +7217167117176F17166C16176B15166A1616671716611A185F1B18601C195F1E1A5F201B +5E211E5D21205D23225A24225825245725245626265426265327265327285028264C2B26 +482B25472A244528224226223F26213E25213C24223A2522382423362424322222312122 +2F21212D1F1F2B1F1F231A1B201A1C1E181A1C16181A1416181214161012150F110D0709 +0D07090C06080C06080B05070A0406090305080405050304040404040404040404040404 +050505050505050505040404040404040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000181818414141D3D3D3FFFFFFF0F0F0FFFFFFFFFFFFFFFEFF +FFFEFFFDFCFFF8FCFFFBFFFFF9FFFDF8FFFBE7EFE474746A28170F1C00004F0D0F8E2D38 +94192D9E0A24BA1A32AD0B16B10A11B70711BB0511C00510C1030FBA020CB2030AAF0B0C +A80E0CA4100CA2120AA5100AA80F0AAE0C0AAF0B0CB00910B20811B30810B30810B5080E +B6070EB6070EB60610B30810B00911AE0A13A90C17A70D19A20E1AA00F1CA20F19A90D10 +AE0B0CAE0B0CAC0C0CAC0C0EAC0C0EAC0B10AB0C10AB0C11A90D11A90C13A90C15A80C17 +A80C17A80C17A50E13A1100BA6110AB10D0EB80812BD0618BB091FAC0E25951629751D29 +4B181D0E0000010200656E6BECF8F6F9FFFFECF0F1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFF4F4F4FFFFFFFFFFFFF3F3F3FFFFFFDBDBDB616161000000 +3D3D3DBDBDBDFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FCFCFCFFFFFF9B9B9B090909 +0909097D7D7DFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF7FFFFF8FBF9FFFFEDFFFFE3FFFF +D8FFFACEFFEC6D8F7F0715080D0000230000671018A02C39810007AA0E24A8061DAA0418 +AE0719B40E1CB9131DB71218AD080CA30001AE0B0CAC0C0CAC0C0CAB0D0EAB0C10A90D11 +A90C15AE0A15BE0918BC0313B10213AB0918A715209D1E278C1E277720265B191B2B0000 +1400001D12106B6D6ABFCBC7F0FFFFF2FFFFFBFFFFF8F8F8F7F7F7FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFF9F9F9F6F6F6FFFFFFF4F4F4FFFFFF +ADADAD0B0B0B0000000808080A0A0A000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101010101 +010101010101010101010101010101010101040404040404040404040404040404040404 +040404040404030303030303030303040404050505060606070707070707080808090909 +0B0B0B0D0D0D0F0F0F1111111313131414121918131C19121F1A14221D1727201A29221C +2E231F3123203425223624223723223924233C24243D25253E24253E2425422A2A432B29 +442A29472B28482A284A2B294D2A285129275226255326235624235724215A22215A2320 +5C22205E2120621C1C631C1A651B1A661B18681A18691A166A19166C1915711917721915 +741916761914781915791A147B19167C1B157D1A157D1A157D1A157D1A157F19157F1915 +801815801815821916821916841816851716851716851716871716871716881816881814 +8918148918148A17148A17148C16148C16148D15148D15148F15148F1514901414901414 +911314911314951516951516951516951516951516951516951516951516951516951516 +951516951516951516951516951516951516951514951512961412951512961412951512 +961412951512961412951512961412951512961412951512961412951512971513961613 +971513961613971513961613971513961613961412951512961412951512961412951512 +961412951514931516921616931516921616931516921616931516921616931516921616 +931516921616931516921616931516931516931314941214931314931314931314911314 +9113149014149014148F15148D15148D15148C16148C16148C16148C16168A16178A1617 +8A16178A16178A1617891717881817881817851716851716841816841816821916821916 +8119168219168215108414108414108215128115127F16137E16137D17157A1614761715 +7517157217167016167016166E16156B1715651715621815631916621B17611C17611D1A +5E1F1A5D201D5D21205C22215A2221592323572423562423562425532623512A254E2B25 +4D2A244A29224728234528244427234226233E24233D2523392524362422352323312121 +3020202F2121271D1E251C1F231A1D21181B1F16191D14171B12151A1114150C0F150C0F +130A0D11080B0F06090D04070C0306090305060405050505050505050505050505050505 +050505050505040404040404040404040404040404040404040404040404020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000909090000006F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFCFFFBF9FEFFFEFFFFFFFFFCFFFDFBFFFAE8EEE47A766B1A06001F00005C131A882635 +971C319C0E24A50916B10712B80612C00614C30213C00010B9000CB1000AAE0B0EA70F0C +A1120C9E130CA0130CA2110CA5100AAB0D0CB2090EB50710B60610B60610B60610B70610 +B70610B60610B60610B50710B20811B00911AF0913AC0A15AB0B15AB0B13AC0B10AE0B0E +AC0C0EAC0C0EAC0C0EAB0D0EAB0C10A90D10A80D11A80D11A70E13A70E13A50E15A50E15 +A40F15A110139F1A119E180FA90F11AE0814B00317A7031B950B227E17285B22290E0000 +000400637A72DEF3ECF7FFFFFFFEFFFDF7FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFF4F4F4FFFFFFFFFFFFF0F0F0FFFFFFF8F8F8BABABA0000000E0E0E +757575FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5F5F5FDFDFD383838000000343434 +D0D0D0FFFFFFFFFFFFFCFCFCF6F6F6FCFCFCFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFFF7FDFFF7FBFFFCFDFCFFFFF0FFFFE6FFFFDEFFFF +DAFFFEE2FFFDC1D6CF3837332306082B00003900008C2634850C1D9E1728A51425A51121 +A40C19A50914A90911AF0B12B30E12AF0A0EAE0B0EAE0B0EAB0C10A80D11A50E13A40F15 +A90C15BE0C18BE0513B60110B00412AF0A18A7111D9A141F8B161F84232C772B2F471111 +1800000B000047473FA7B1A8E4EFE7FCFFFDFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFF3F3F3F4F4F4F8F8F8FFFFFFC7C7C7404040 +0000000000000E0E0E060606000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +0404040202020202020303030404040606060707070808080808080C0C0C0D0D0D0F0F0F +1111111313131515151717171818161F1C17201D16231E1825201A2A231D2D241F322421 +3425223826243925243B26253D25253F2526422527432527442626492B2B492B2B4A2B29 +4C2A294D2929502A295428275527275523225822205B21205C201F5D201F5F1F1F621E1F +631D1D671B1B6A1A196A1A196B1A176D19176E19167018167118147618167718147A1815 +7B18137E18147F1914801815811916811916811916811916811916821916821916841816 +8418168517168517168717168816168816168816168915168915158B18158B18158D1715 +8D17158D17158E16158E1615901615911515911515921415921415941415941415941415 +951315971517971517991417971517991417971517991417971517991417971517991417 +971517991417971517991417971515991513971513991513971513991513971513991513 +971513991513971513991513971513991513971513991513971513991513971513991513 +971513991513971513991513971513991513971513991513971513991513971513991513 +971513961615941617961617941617961617941617961617941617961617941617961617 +941617961617941617961617961617971215971215971215951315951315941415941415 +9214159214159115159115159016159016159016159016158E16158E16178E16188E1618 +8D16188D16188B17188B17188A1818881616871716871716851716851716841816841816 +85181585151186150F86150F8515118316118216138017137F17147D17137A1815771814 +7618167517157217167217166F1715681714661814661814641914641914621B17611C17 +601C19601F1D5D201F5D201F5B21205B2120592120582222552322562926532A26512A25 +4F2A244E28254A29244829264629254327244026253C27263A2625382425362424352323 +3123232B2122292023271E21251C1F231A1D21181B1F16191E15181C13161B1215191013 +160D1012090C0F06090D04070A0406080607070707060606060606050505050505040404 +040404040404040404040404040404040404040404040404040404020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000D0D0D0000000606060C0C0C919191FFFFFFFCFCFCFEFEFFFFFEFFFFFDFFFFFCFF +FFF6FFFFF5FDFFF9FEFFFFFDFEFFFBF9FFFADAE0D6716D62120000230000631A238C2B3C +830C1F9B0A17A90714B30717BA0516BE0115BE0115BE0515BA0A15AE0B10A50F0EA0120E +9D140E9E130EA0130CA4100CA90E0CB00A0EB50710B50710B50710B50710B50710B50710 +B50710B30810B30810B30810B20910B20910B00910B00910B00910AF0A10AE0B10AC0B10 +AC0B10AC0B10AB0C10AB0C10A90D11A80D11A80D11A70E13A70E13A70E13A50E13A50E15 +A11111A11E1698150D9B0C0EA10E18A20D20910C1F790E205F1723150000070803576E66 +D4F4E9F0FFFFE6F2F0EAE5E9FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFF6F6F6FFFFFFFFFFFFF5F5F5FCFCFCFFFFFFF4F4F4424242000000303030 +E3E3E3FFFFFFFEFEFEF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFB3B3B3080808000000828282FBFBFB +F7F7F7FDFDFDFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFF3F2FFF6F6FFFDFBFEFFFDF7FFFFF1FFFFEDFFFFEDFFFF +EEFFFFE9F9F9F4F5F77A6E7021070A2600012300006B252D7919248C1C2898202C971823 +960A1399030CA80B12B8141BB00911B00910B00910AC0B11A90C13A50E15A11017A50E15 +B10C13B60811B50710B40912B50915B00A18A709189B091698152381131C772026642424 +29000012000022180C6D6B5FDDDCD8FFFFFFFFFFFFF9F9F9EDEDEDFEFEFEFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFF7F7F7F7F7F7FFFFFFFFFFFFF9F9F95252520000000A0A0A +0404040303030C0C0C000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +0202020303030404040606060707070909090A0A0A0B0B0B101010111111131313151515 +1717171919191B1B1B1C1C1A23201924211827231A29251C2D261E302720342721362722 +3B28243D28254026254327264527274527274727284927284D2B2C4E2A2A4E2A2A4F2829 +5127285327285725265824265921225C20205F1F20621E1F631D1F641C1D671B1D691A1D +6B1A196E18176E18177018177018177117167416167516147917147B18137D17137F1813 +811814831812851815841815841815821915841815841815851815851815871715871715 +8816158816158915158915158B15158B15158B15158B15158D17158D17138E17138E1713 +8E1713901613911513911513921513921513941413941413951313951313951313971213 +9914159914159A14159914159A14159914159A14159914159A14159914159A1415991415 +9A14159914159A14159914159A14139915119A14119915119A14119915119A1411991511 +9A14119915119A14119915119A14119915119A14119915119A14119915119A1411991511 +9A14119915119A14119915119A14119915119A14119915119A14119915119A1411991513 +971515961615971515961615971515961615971515961615971515961615971515961615 +971515961615971515971515981213981213981213981213981213971213971213951313 +951313941413941413921513921513911513911513901615901517901517901517901517 +9015178E16178E16178D1717891515881615881615871715871715851815851815871713 +86150F86150D86150D85160F85160F8316118017117F18137F19147C19147B1916771A15 +7619147419167318157219156D18156C1915691814681914681914651A15641A17621B19 +631D1B601F1D601F1D5D201F5D201F5C201F5B2120582220592824562924542923522923 +5128244F2A244D2A264B29274628264428254028263D28253A2625382624372523342424 +3024262E23272C21252A1F23281D21261B1F24191D23181C22171B21161A1E13171B1014 +170C1014090D11060A0F06090A0809090909080808070707060606050505040404040404 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0C0C0C0000001414140000001E1E1EC7C7C7FFFFFFFEFEFFFDFEFFFFFDFFFFFAFFFFF8FF +FFF4FFFFF0F9FFF4F8FEFDFBEFF9F1F7FFFAC6D0C54A473E120000250000601C2780232E +931722A4121DAB0F1DAE0719B10014B50015B90619BB0F1DAC0B13A50F11A012119E1310 +A01210A2110EA70F0EAB0D0EAF0A10B20910B20910B00910AF0A10AF0A10AE0B10AE0B10 +AE0B0EAE0B0EAE0B0EAF0B0CAF0B0CB00A0AB00A0AB00A0CAF0A11AE0A15AE0A13AE0A13 +AE0A13AC0B13AC0B13AB0B13AB0B13AB0B13AB0C11A90D11A90D11A90D11A90C13A50F11 +A01413930F0D9310159A212693252E7117204708102B070B070000727B78E0F5EEF0FFFF +E7F8F2F9FFFFFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFAFAFAFDFDFDFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFAAAAAA000000000000999999 +FFFFFFF8F8F8FEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF4949490B0B0B181818D2D2D2FDFDFDFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFFFDF6FFFDF4FFFCF5FAF9F5F8F8FAFAFBFFFCFFFFFCFEFFEEF0FC +FCFFFFF4F4FCFEFFFFB6B6B631302E16130E0F000041090A6413197E232A8D242993171F +940B13A10711AC0811B20813B50711B30713B00913AB0B15A70D17A20F19A20F17A30A0C +A70B0CAF0C11B70E15BB0D17BB0B18B90A1BB20A1BA80B1C940A1789151E81272965211E +3607001800000E00004C4743A8A8A8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFEAEAEAFFFFFFFFFFFFF6F6F6757575040404000000151515000000 +000000141414000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000030303030303030303030303030303 +030303030303030303040404040404040404040404040404040404040404040404040404 +0505050606060808080A0A0A0D0D0D0E0E0E0F0F0F1414141515151717171919191B1B1B +1D1D1D1F1F1F20201E28251E28251C2A261D2E271F3128213328223728233A28243F2A27 +4129274428274628284828294B292A4B292A4C282A50292A502829512729522627532527 +5523245821245A1F215C1E1F5F1D1F621C1E651A1E68191C69191C6A181C6C171A71181A +7218187218187318177318177517157816157915137D17137F1813801713831812851813 +8717138918148818148619168619168619168818168818168917168917168A1616891515 +8B15158B15158C14158C14158C14158E13158C1413911716911714911714911714911714 +9216149316149316149515149515149614149614149813149813149813149913149B1516 +9B15169C14169B15169C14169B15169C14169B15169C14169B15169C14169B15169C1416 +9B15169C14169B15149B15149B15129B15129B15129B15129B15129B15129B15129B1512 +9B15129B15129B15129B15129B15129B15129B15129A14119A14119A14119A14119A1411 +9A14119A14119A14119B15129B15129B15129B15129B15129B15129B15129B15129A1516 +981616981616981616981616981616981616981616981616981616981616981616981616 +9816169816169A15169A12149A12149A12149A12149A1214991314991314981314981314 +961414961414951514951514931614931614921614921618921618921618921618921618 +9116189116188F17188B1515891515891515881615881615871715871715881713881510 +88150E87160E87160E861710841710831812801912811A157E1B157C1B157A1B17781B16 +771A15751A17731A16721A16701B166F1A176E1B176B1A16691A15681A16661B18631C1A +621C1A611D1C5F1E1C5E1E1E5C1F1E5C1F1E5A201E582522562622562622542722532724 +5128244F29264D2A26492A27472B28442A294129273E29283B27263A262537272734282A +32272B3025292E23272C21252A1F23281D21271C20251A1E24191D22171B1F14181B1014 +180D11160B0F130A0D0C0A0B0A0A0A090909080808060606050505040404040404040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0000000000000E0E0E000000464646EEEEEEFFFFFFFAFBFFFBF8FFFFF9FFFFF6FFFFF4FF +FFF3FFFFF7FFFFFCFFF3FCF7F4FFFBF1FFF9ABB7AB453E38120000200000611A22861D24 +981922A21623A50D1CA60014A90011AE0315B30B1AAB0B15A70E13A21013A11111A40F11 +A70E10AB0C10AE0B0EAE0B10AE0B10AC0B10AB0C10A90D10A80E10A80E10A70E10A80E0E +A80E0EA90E0CAB0D0AAC0D09AE0C07AF0C07AF0B0AAF0913AE0919AF0917AF0917AF0917 +AF0915AE0A15AE0A13AE0A13AE0A13AE0A11AE0A11AE0A11AE0A11AE0A11AB0C11AC151A +9D121792191E872526631B1C3202001200000600008C908FD6E2E0F7FFFFF6FFFFEEF7F4 +FCFFFDFFFFFDF5F4F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEF0F0F0303030000000484848ECECEC +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFC7C7C7111111060606686868FAFAFAFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFBF9FFF4F9FFF3F8FEF2FAF7F2FDF1F5FFF0FCFFF0FFFFF3FFFFF6FFF1E2F5 +FFFCFFF9FFFFF0FFFFC4E5DC396355071F111804003504004F0F0F6D181B861B2196171E +9F0C16A70210B50615B70513B70515B50615AF0917A90B19A50D1AA11017990F0C9C110A +A50F0EAD0C11B70912BD0714C20718C2091BBA091DB615259C101B7B060C74191878312B +551F13190000080000292929828282D4D4D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFEFEFEECECECFFFFFFFEFEFEA4A4A4121212000000010101080808000000000000 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404060606070707 +0909090B0B0B0E0E0E1010101212121313131717171818181A1A1A1C1C1C1E1E1E202020 +2222222323212B28212B281F2D2920302921332A23352A24392A253B2925402B28432B29 +462A29482A2A4A2A2B4C2A2B4E2A2C50292C502628522528522426542326542225561F22 +581D215A1C1F601B1E621A1E65191D67181D69171B6B161B6C16196E1517731919741918 +7419187618187717187917167A16167C1614801714821613841714861612881713891812 +8A17128B18158919178919178919178A18178A18178A18178B17178D17178B15158C1415 +8C14158E13158E13158E13158F13158E1413931717931715931715931715931715941715 +9417159616159715159715159914159914159A14159A14159A14159B13159D15179D1517 +9F14179D15179F14179D15179F14179D15179F14179D15179F14179D15179F14179D1517 +9F14179D15159D15159D16139D16139D16139D16139D16139D16139D16139D16139D1613 +9D16139D16139D16139D16139D16139D16139B14119B14119B14119B14119B14119B1411 +9B14119B14119D16139D16139D16139D16139D16139D16139D16139C16139B16179B1617 +9B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B1617 +9B16179C16179D12159D12159D12159D12159D12159B13159A1415991415991415971515 +971515961615961615961615961615941715941619941619941619931719931719921719 +9217199018198C14158B15158B151589151589151588161588161588171389160F89170D +88180D88180D87180F85190F841911811A11821B147F1C167E1D177B1C16791C17781B16 +761B16761B16761D17751E17741C18711C17701B166E1B176B1C18691B17651A17641A17 +611B19601C19601C1B5E1D1B5E1D1B5B1E1D582220552420562521552521532623522623 +4F27254E28254D2B294A2D29472B28432B27402B283D2A263C28273A2828372B2D352A2E +33282C31262A2F24282D22262B20242A1F23271C20261B1F24191D21161A1E13171C1115 +1A0F13180F120D0B0C0B0B0B0A0A0A090909070707050505040404030303040404040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +000000171717030303000000898989E0E0E2FEFFFFF9F6FFFFF2FFFFF5FFFFF1FFFFF1FF +FFF5FFFFFBFFFBFFFDF2FFFBEEFFFAEEFFF5B0B8AD4E47411C0203290000600B107A0F15 +9115209B1321A1081AA40315AA0418AD0A1BA90B19A70D17A50E15A50E13A90D11AE0B10 +B20910B20910AC0C0EA80E0EA70E10A50F10A41010A21010A11110A01210A1120EA1120C +A2120AA51009A71005A81003A90F03AC0D09AF0915AF081CB0071AB0071AB00819B00819 +B20717B20815B20815B20813B20811B30811B30810B30810B30810B20811B9131FA20F19 +8310155C0E0C2702000B050024302651655CF5FFFFF4FCFEF6F5FAFFFDFFFFFEFFFBFBF9 +F0F5EFF8FFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FFFFFF +FCFCFCF9F9F9FFFFFFFFFFFFFBFBFBFFFFFFFFFFFF8989890707070D0D0DA1A1A1FEFEFE +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF707070111111000000BFBFBFFDFDFDFFFFFFFFFEFFFCFBFFF8F7FD +FBFAFFFFFEFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFDFBFFFDFBFFFDFBFFFDFBFFFD +FBFFFDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFF +FFFDFFFFFEFFFFFFFFFCFFFFFBFFFFF8FFFFF8FFFDF9FFFFFBFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFBF4FFF3F4FFF1FAFFF6FFFEFBFFFAFFFFF7FFFFF4FFFFF4FFFFEAFFFFF7FFFFFCFF +E5EEF3EAFFFFE6FFFFD5FFF78CB0A40B0A051500002000003F040668171D882329981C26 +9D0F1BA80C19AE0A15B20813B30713B20813B00913AF0913A80D119C150F9A170F9E100C +A30909AA0108B2000ABB0010BF0216BF051AA7000BA20614AA21299521246F0D0C66130D +6F322D3415130B00000B0000695B5BD4C8C8FEF9F6FFFFFDFEFFFDFBFFFDF9FFFFF9FFFF +F9FFFFFCFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFF8F8F8FFFFFFD3D3D34545450000000909090000000000000F0F0F030303000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000030504030504030504030504030504030504030504 +0404040404040404040404040404040404040404040503040404040907080909090C0A0B +0E0C0D110F101311121514121615131A19171B1A181C1B191E1D1B21201E23221E242321 +2723202F28223128213328223629233829243B29253E2926402826462A29482A284B2928 +4D292950292A51292A53292B56282A562427562224572023571F20591D1F591B1C5B191B +5E181A64191D67181B69171B6B16196E15196F1517701417721415761816771816771816 +7917167A16147C16147D15127E15128216138316138616128817138916118A17128D1713 +8B18158B18158B17178B17178B17178B17178D17178E16178E16178E13158F13158F1315 +901215901215901215921115901213941715941715941715941715961615961615971515 +9715159715159914159914159914159A14159A14159B13159B1315A01319A01319A01319 +A01417A01319A01417A01417A01417A014179F14179F14179F14179F14179F14179F1417 +9F14179F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159D13139D13139D13139D13139D13139D13139D1313 +9D13139F15159F15159F15159F15159F15159F15159F15159F14179C16179B16199B1619 +9B16199B16199B16199B16199B16199B16199B16199B16199917199B16199917199B1619 +9C15199D12199E11199D12199D12199D12199D12179B13179B13179B13179A13179A1415 +9A14159A14159914159A1415991415961617941619961519941619941619941619931719 +9317198E13158E13158E13158C14158C14158C14158B15158B15138B151189160F89160F +88170F88170F871811851811841911841B15831C15811B167F1C177D1C167C1B157A1B15 +791A167B1E19791E1B781D1A761D19751C18731B19701B186E1A18691815681817651A17 +641A17641A19641A19621B19601C195C1F1C58211E58211E58231F562320552420532623 +502723512B284D2C274A2B28472B27432A264129254028263C28273B2B2B372B2B362A2A +3428283125252F23232E22222D2123271D1E261C1D251B1C23191A2016171D14151C1314 +1913130D0D0D0B0D0A0A0C0B080A09060807040605030504020403040404040406040406 +040406040406040406040406040406020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000121212 +0000000000000000000B0B0BA5A5A7FEFFFFFAF7FEFCEFF9FFF5FFFFF4FFFFF1FEFFF3FD +FFFBFFFCFFFFE7F8F0E8FEF2F1FFFBF8FFFAC1C2BC5547461600002F00004F04096F151E +871D299218279A1121A40F22AE1124AB0A1CAC0A19AC0A17AC0B13AE0A11AF0A10B00A0E +AE0B0EA80E10A41010A41010A21010A11110A11110A01210A01210A1120EA2110EA5100C +A70F0AA90E09AB0E07AC0D07AC0C0CAC0A15AE0919AE0919AF0819B00819B20719B30717 +B50617B50617B50617B50615B50615B50615B50615B30715AC0A199E101E7F0B165A050A +2F00000D0000252D208DA397F0FFFFEEFDFAF3F7F8FBF6FCFFFCFFFFFDFFFFFFFDF9FFFB +F9FFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFEFBFFFEFBFFFEFAFFFEFAFFFEFAFFFEFAFFFEFBFFFCEEEFEAFFFFFBFFFFFB +F3F5F2FEFFFDFEFFFFFEFEFEFFFEFFFFFDFFD4CFD3251F23030002615D5EFFFFFFFDFFFE +F2F4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEDEDEDE3030300000004B4B4BF5F5F5FFFFFFFEFDFFFFFCFFFFFBFFFFFCFFF9F7FF +FDFDFFF9FCFFE3E8EBAFB8B7AEB9B5B0BDB6D5E5DBF4FFFBF2FFFBD5E9DEF1FFFBEDFEF4 +FBFFFFFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFAFFFFF8FFFFF6FFFFE7F5FFF8FF +FFFBFFEDEDF5F8FFFFEDFFFFABCBBE557767274136596A64B3B9B7E9E9EBFBFBFDFFFEFF +FBFFFFF0F8FAEEF8F9F8FFFFFBFFFFF5F6F8F6F2F3FFFEFFFFFEFFFCFCFCFDFDFDF4F4F4 +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +FCFFFBFCFFFBFEFFFDFFFFFDFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFF +F9FFFFF7FFFFF4FFFFF7FFFFDCDDE2645A630B0002140000350A115B1E256B1C217A1A1E +9926298E090C920000B00D0EC31516BF080ABC0000B90A07A2110C9B1410A01210A70E10 +AE0A11B30811B90413BA0315B90417B50617AE091AA50D1A9D111C94151C8D191C7F1F21 +5E1C1D5220212C00001D0000300E0DA08D89F5F0EAF9FFFAE1F7EBEDFFFDEDFFFFEEFFFF +F1FDFDFFFEFFFFFAFFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F4F4F4FFFFFF +FFFFFFE3E3E3707070000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000100000100000200000301000402000302000403010504030504 +0303030404040503040604050806070907080B07080A08090F0B0C0E0C0D120E0D151110 +1814131B17161D19161E1A1726211D27221E28231D29241E2B26202C281F2F2822312823 +3425223725233925243C27264028264428274829274A28274F2829502828532728562528 +5725265824265A24245D22245B1B1B5E1A1B5F1B1C611B1B621A1B661A1A691B1B6B1A19 +6D19176E1916721817741916761816781917791A187B19167E1B16801A15801A15811A15 +811A158219158418158418158518138717138717138817138916138916138916138B1513 +8C14138E14138E14138E14138E14138F13138F1313901213941415941415951315971215 +971215971215981115971215991415991513991513991513991513991513991513991513 +9B17159C16159C16159C16159C16159C16159C16159F1417A2121BA4111BA3111BA31219 +A3111BA31219A21319A21319A21317A01417A01415A01415A01415A01415A01415A01417 +A21319A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA2121B9F141B9C151B9C151B9C151B +9C151B9C151B9B161B9B161B99161B99161B99161B98171B99161B98171B99161B9B151C +9D13209F12229F13209F1320A01220A0121EA0131CA0131CA0131BA2121BA21319A21319 +A21317A21317A31217A01417991417961617971517961617961617961617961617961617 +9414159414159414159214159214159214159214159115158E14138C15118C15118B1511 +8B1511891613881713871713871713851813851813841815821915821915811A15801A16 +7C18187B191A7B191A7B191A7B191A79191A781A1A761B1A751B1A741C1B731B1A701A19 +701A196E1A186D19176A1B175F18145D1A145E1A175D1C185B1E195B211D58231F562520 +5427225128224F2A244D2A244A2B26492C26482D26462D28422D283F2E273E2D263C2B24 +3829243627223427213325223025212E25202C2220271F1C241C1A1F1A171C1714181713 +1217131017100E14100B110D090E0A060B0704080703070606070906070B06070B05060A +06050B06050B05040A050409040406040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000000000000000 +000000070707111111181818E1E1E3F9F9FBFFFDFFFFF7FCFEF3F9FFFBFFFFFCFFFFFEFF +F6F8F7FBFFFFFBFFFDF3F9F5FCFFFDFFFFFDD2CECD8A80810D00001B000242191F5B222B +691B287C1526901124A10D23A20013BA081EBC071AB70511B60D14A50505990400AA1914 +A11110A11111A11111A21010A41010A4100EA50F0EA70F0EA70B0CAA0C0DAD0A0FAF0A10 +B1080FB0050EB0020CA9020AA5090CA007099F0306A40309AC0610B40A17BA0B1CBC0B1D +BC091FB40218AF0015AF011AB50923B60C26AE062091071E580815390C111800000F0000 +514746D2D1CDFCFFFDF7FDFBFBFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFFFFF9FFFDFBFFFD +FFFEFBFFFDFBFFFDFBFFFEFBFFFEFBFFFEFDFFFFFDFFFFFDFDFFFCFCFFFDFBFFFFF8FEFC +F2FBFAF1FBFAF6FFFFF8FFFFF8FFFFF8FFFFF2FAFCF0FAFBF6FFFFF8FFFFF7FFFFF2FEFC +F4FFFFEFFEFBF2FFFCF4FFFFF4FFFFC2D3CD68797125302844443A2E2A1F85857BEFF5EB +F4FBF4FBFFFDEFF0F2FFFDFFFFF9FFFFF9FF74636D1E0E18070002CAC8C9FBFFFFFBFFFD +FEFFFFFFFFFFFDFDFDFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFBFBFBFDFDFDFFFFFF +9494941414140B0B0B929292F2F2F2FFFFFFF7F6FCFEFDFFE4E2F7FFFCFFFFFDFFFBF9FF +BDBCC43F3E43141615080D09293029505C52EBF8EEF4FFFAF2FFFAEEFFF7ECFDF3FBFFFF +FCFFFFF9FFFFF9FFFFF9FFFFFEFFFFFFFCFFFFF9FFFFEFFFFFF4FFFFEBFDFFF6FFFFFAFF +F2F5FEF5FFFFC1D7D50F2B1D000C000006000003002C262664585CA699A0DBD2D7F3F1F6 +FBFFFFF8FFFFF7FFFFEFF8F5F0F4F3FEFEFEFFFEFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FDFDFDF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF8F8FFE5E4F29E98A43629320F00001900004F1B1D732D2D6D1312 +8E211EAA2622AE1915AC0401B00000BF0200C30D0AA90E0CA21010A50F10A80E10AC0B11 +AF0A11B20813B30715B30717B20717AE0919AB0A1AA70C1AA20E1AA0101A93161E791F21 +671D1E5D171946060724000022000074635CD3D5CAF2FFFAE9FFF9D3F3E8EDFFFFF5FFFF +FEFFFFFFF5FFFFF1FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF5F5F5F8F8F8FFFFFF +929292101010010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000100000200000401000401000502000503000503010504030504030303 +0303030503040604050A06070B07080C08090C0809110D0E120E0F14100F1713121B1515 +1E1916201B17211C1829221C29221C2B241C2C251D2E251C30271E31281F352820392524 +3D25253F25264226254527274A28274E27285028285327285626265824265A24245B2324 +5D23225E22226121216018196418186418186719176919186A19166E1817701816711814 +7318157518137718147A19137A19137C19147E1813811A13811A13821913821913841913 +8419138518138518138717138717138817138817138916138916138916138B15138E1413 +8F13138F13138F1313901213901213921213921213951315971215981115981115991115 +9911159911159911139A14159A14139A14139A14139A14139A14139A14139A14139C1615 +9C16159C16159C16159C16159C16159C16159D1517A31219A4111BA3111BA31219A3111B +A31219A21319A21317A21317A01417A01415A01415A01415A01415A01415A01417A31219 +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA2121B9F141B9D141B9C151B9C151B9C151B +9C151B9B161B9B161B99161B99161B99161B98171B98171B98171B98171B99161C9D1322 +9F12239F12229F1222A01220A01220A0121EA0131CA2121CA2121BA21319A31219A31217 +A31217A31217A014179A1317971517971517971517971517971517971517971517951315 +9513159513159513159513159513159513159414158F13138E14138E14138C14138C1413 +8B15138B15138916138916138817138817138717138717138518138518138418157F1718 +7E171A7E171A7E171A7E171A7C181A7C181A7B191A79191A781A1A771919751A19741918 +7218177218176E1916661713631813631916621B17621D18601F195C211B5A231E582521 +5627215328225029224F2A244D2A244C2B24492C24452C25412D24402C233D2B213C2922 +39282038272035261F33262030251F2D241F29221C251D1A201B171E19161A1915141913 +101A121017100D140D0A100C070D09060A0905090804080904080B05060B05060B05040C +05040C04030B040309040406040404040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404010101000000000000000000 +0303030909090D0D0D585858E7E7E7FFFFFFEFEFEFFFFFFFFFFFFFE9E9E9FFFFFFF8F8F8 +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFE0DEDF888389241B200A00001900035C2D35 +6F29347A182796192BA1091EB60D22B50215B1000BB80D13AB0C099B0600A4150DA21010 +A40F13A40F11A40F11A70E10A80E0EA90D10AB0C10AD0A0FAE090FB20811B40814B70817 +B90818BA071AB80918B10E13B31313B71417B61117B10A12AC0411AA0211A80113A0000E +A7081EAD1429A3112690071B8703188E0F248524351B000007000021181BA49B9EFFFAFC +FFFEFFF4F2F3FAFAFAFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFFBFFFDFFFFFB +FFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFCFCFAF9F9F7FBFBFBFEFFFFFEFFFF +FEFFFFFEFFFFF0F5F8E8F3F5F5FFFFF5FFFFF5FFFFF4FFFFECF8F8F8FFFFF8FFFFF5FEFB +F5FEF9DBE1DD9298943C413B050A0401060016160E1408000B00001B1509898B80E8EFE7 +ECF5F0F5F9FAFFFDFFFFFAFFFFF7FFCCB6C318040F1508117B767AFBFFFFF0F9F4FEFFFF +FFFFFFFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBF0F0F0353535 +000000454545E7E7E7FAFAFAFFFFFFFEFFFFE9EDF6FBFFFFEDF0F9F5F2FBA49DA421161C +0E00020B00000B00000A00000B0200B0ADA6FAFDF6FBFFFAEFFAF2F8FFFDFCFFFFFCFFFF +FBFFFFFBFFFFFBFFFFFEFFFFFFFCFFFFFAFFFFEFFCFFF5FFFFF5FFFFF9FFFEF8FFFBFFFF +E6F5F8818D8D010000190E08301B1A26090B1900001B00002000043A1D22806D71B7AEAF +ECECEAFBFFFDF9FFFDF9FFFDF7FDF9DEE3DFFEFFFFF6F6F6FFFFFFFFFFFFFDFDFDF4F4F4 +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFEFFFEFEFFFFFDFFC9BEC65F4A511500002000003F03036919188B2926 +9825228D0905920000AC0D0ABC1310B50909B00A0EAE0B10AE0B10AC0B10AB0C11AB0C11 +A90C13A90C13A90C15A90C17AB0B17AB0A19AB0A19AC0A19AC0A19A00F1C881D23691314 +711B1E7B2B2E520C0E2700001B000043322AA2A499DBEBDEF1FFFBF1FFFDEDF9F7FEFFFF +FFFBFFFFF4FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFC0C0C0363636 +000000070707000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101000201000301000401000402000402000403010504030504040605020202030303 +0503040705060A06070C08090E080A0E080A140E0E1610101812121B1515201816221A18 +251D1A261E1B2C231E2C231E2D241D2F261F31271E332920342A203728213F2727432628 +4427294628284A28294D292951292A5228295325275624255922255A22235D21235E2021 +5E2021611F2063191A6618186719176818176A19186D19176E1817711917721915731815 +7718147917147A19137C19147E18137F1914811A13821913841913841913851813851813 +8717138717138918148918148A17148A17148C16148C16148C16148D15148F1514901414 +9113149113149313149313149412149412149813169813169912169912169A12169A1216 +9A12169A12149A14159A14139A14139A14139A14139A14139A14139A14139C16159C1615 +9C16159C16159C16159C16159C16159D1515A01417A21319A01319A01417A01319A01417 +A01417A01415A014159F15159F15159F15159F15139F15139F1513A01415A01417A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A013199D15199C15199C15199C15199C15199C1519 +9B16199B16199B16199917199917199917199917199917199917199B161B9F131CA0121E +9F131E9F131E9F131E9F131C9F131C9F141B9D141B9D141B9D15199D15199D15199D1519 +9D15199C1519991417971517971517971517971517971517971517971517961416961416 +9614169614169614169614169614169515169113148F15148F15148D15148D15148C1614 +8C16148A17148A171489181489181488181488181486191486191485191681171980171B +80171B7F181B7F181B7D191B7D191B7C1A1B7C1A1B79191A79191A771919761818741918 +731817711917681714671814671915641B15631C18621F195F201B5C211B5A231E572420 +5525215227215027214F28214E29234B2A23482B23452D23442B24412A223E2A213C2922 +3B28223928213627223427212F24202C231E28201D231E1A211C181D1C17191C15151C14 +1318121116100E130F0B100C0B0D0C090B0A06070906070906050A050409040309030208 +03020A030208040406040404040404040404040404040404040404040404020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404030303000000000000000000000000 +000000000000000000989898F7F7F7FCFCFCFFFFFFFFFFFFF0F0F0FFFFFFFEFEFEFFFFFF +FFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFEFFFFF6FEB6A7AE4D3E430D0000120000260000 +52141770191F8A1820A01822A10711A40009B61014B40E0EA70503AB0C09AB0C10A90D11 +A90D11A90D11A90D11A90D10AB0C11AB0C11AF0E14B00C15B00A14B00815B30916B50919 +B8081CBA091BAD0006B6000BBA0413B70513B20312AC0516AA0E1CA815259C182588121E +78131B772026732B2E581C1C2800001B00002714165F5659BCB3B6FFFBFEFFFDFFFFFEFF +FFFDFEFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFFF5FFFDF5FFFB +F5FFFDF7FFFDF9FFFDFBFFFDFEFFFFFFFFFFFFFEFFFFFCFFFFF6FDFFF0F7FFF2FAFFF8FF +FFF8FFFFFBFFF8FFFFF1FFFFEDFFFEF3FFFFF8FFFFFAFFFEF0F0EEE6E2E1B6ACAB766867 +2C18191100001400002607052705041D00004D2A2435190E0E0000524940FEFFF8EFF9F1 +F9FFFFFCFFFFFFFDFFFFFAFFFFF9FF43333D10050D2E292DDFE1E0F5F9F8FEFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFCFCFCFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFBFBFBF010101000000 +8A8A8AFFFFFFFCFCFCFFFFFFFEFFFFF9FFFFF0F8FAF6F6F86960630E00001C0003190000 +5D353661393A2F08092002025E4948F9EEECFFFDF8FEFFFBFBFFFDFCFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFFFEFFFFFDFFFFFBFFFFF8FFFFF4FFFFF9FFFFFBFFFEFDFFFBFFFFC7D5D8 +3E3E4018000050191E76394076353D621E294D09143300002400001C00001E0405554746 +908D88CFD2CBF9FFFAF8FFFAF9FFFBFEFFFDFCFCFCFBFBFBFFFFFFFDFDFDF2F2F2FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFFF4F4FEFFFDFFFFFBFFE9DADF82696C2D090B2300003D00005C0D09771816 +831613921614A21B18A313139D0305B20910B60610B30810AF0A10AB0C11A70E11A50E13 +A40F13A40F13A50E15A80D15AB0B15B00815B30715B60517AB0A198E121A80191C80171C +821D2383272C6F20253700001D00001401007F7C73ECF6EBF0FDF4E7F0EDFCFFFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFF0F0F0484848000000101010 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +010302000402000502000503000503010504020605040605050706030303040404060405 +0806070C08090E0A0B100A0C110B0D1812121913131C1616201816231B19271D1B291F1D +2B221D2F242030251F33262034271F362921372A21392B223D2A23432928472929482829 +4B29284D292951292953292A5628285523245822225921225C20205D1F205F1F1F601E1F +631D1D6519196818176A19186A19166D19176F1A17711917731A167419167619147A1815 +7B18137C19147F1915801914811A15821913841913841913841913851813851813871713 +8817138A19158B18158B18158D17158D17158D17158E16158E1615911515911515921415 +9214159414159414159513159513159914179914179A13179A13179B13179B13179B1317 +9B13159B13159A14139A14139A14139A14139A14139A14139A14139C16159C16159C1615 +9C16159C16159C16159C16159D15159F1515A014159F15159F15159F15159F15159F1515 +9F15159F1515A01415A01415A01415A01413A01413A01413A01413A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A014159F15159D15159D15159D15159D15159D15159D15159C1615 +9C16159C16159C16159B17159B17159B17159B17159C16159D1517A01319A2121BA2121B +A0131BA0131B9F141B9F14199D15199C15199C15199B16199B1619991719991719991719 +991719971517971517971517971517971517971517971517971517971517971517971517 +9715179715179715179715179616179214159115159115159016159016158E16158E1615 +8D17158D17158B18158B18158A19158A1915891915891915871A1784171A82181C82181C +81181C81181C80191C80191C7E1A1C7E1A1C7C1A1B7C1A1B79191A781819771919761818 +7419186D17166C18166A1916691A16671C19661C19631D1B601F1B5D201D5B211D58231F +5524205424205225205125224E27224C2B24482B23482B25462B24432A23412A223E2A23 +3D2A243A28243728233426233025212C222029211E271F1C23201B1E1F191B1E17191B16 +1618131315121113100E100F0D0F0E08080A08080A07060B06050A040309030208020109 +020107040406040404040404040404040404040404040404040404020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000292929B9B9B9FFFFFFEFEFEFF6F6F6FFFFFFF2F2F2FDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFF4F4F4F4F4F4FEF9FDFFF9FFFFF9FFEEE1E8766D6E120D090A00001E0100 +3502005E100E831B1C9310159C070BB31015B60C0FAF0103B30608B20910B00911AF0A11 +AE0A11AB0C11A90C13A90C13A80D13AF141CAD121AAA0D18A90915A80615A80615AB0617 +B00517C50E22C3091EB9061BAF0215A401129C0514930B1988131C751119792A2D6E3432 +401B130F00000600000A0E002D33259B9794FBF2F5FFFCFFF9F3F5DCD8D9FDF9FAFFFEFF +FEFEFEFFFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF4FFFFF2FFFDF2FFFF +F5FFFDF7FFFFF9FFFFFCFFFFFFFEFFEBE5E7FFF8FCFFF9FFFFF8FFFFF7FFFFE9F4FFE8F4 +FFF2FAF9FFFFF1FFFFF4FFFFF8FFFFF8FAF7C9C4C17B6D6C4129291600001D0000230000 +2D00004D0B0F682125782D32793134783B3A6B3A35190000220F08D2CFC6F9FFF9F8FFFF +EDF7F6F5F9FCFFFDFFFFFBFFA69BA30600040E080C979797FEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFF5F5F5FCFCFCFFFFFFFEFEFE6C6C6C0000001B1B1BC9C9C9 +F3F3F3FFFFFFFFFFFFFEFFFDF3FAF3D7DAD3453C371400001B00002900008544486C2529 +742D314A090D300000370D11D7BDBEFFFBFBFFFFFDE5E9E8FEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFDF6FDFFFBFFFCFAFFFEFFFFF9FFFF97A2A4120306 +3D00006D0816801A28821928881F30902B3B832535661420410005240000190000130000 +342D25676D61ADB9ADE7F3E9F3F8F4FFFFFFF6F6F6FFFFFFFFFFFFF6F6F6FFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFBF8FFF6F1F5FFFBFFFFF7F8BCA4A4613F3E2000002900004C050375211F +882829821A19811012940F14B00913BA0411B70511B20811AB0C11A50F11A11111A01211 +A01211A21011A70E11AC0B11B50711BA0411BE0211B50613970C13A3282D9F222881050D +7D050F8C21297C23294F0A0D270000110000504941A6A9A0F0F5EFFCFFFDF3F3F3FFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F7F7F7909090000000000000202020000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202010302 +0003020005030004030105040406050406050606060606060604050705060B07080D090A +110B0D130D0F150F111610121E1516201718221A18261C1B291F1E2C211F2F2422302521 +3325223427213627223728213B2A233C2B233E2B24422B25482A284C2A294D29294F2928 +5129295428295628285927265822225B21205D1F205F1F1F601E1F621E1D631D1D661C1D +6818196A19186C18186E18176F19187119177419187618167718167A18157B17157E1814 +801815801914821915841815841913851813851813851813871713871713881713881713 +8B18158D17158D17158E16158E16158E1615901615901615911515921415941415941415 +9414159414159513159712159A13179A13179B13179B13179D12179D12179D12179B1315 +9B13159B13139B13139B13139B13139B13139B13139B13139D15159D15159D15159D1515 +9D15159D15159D15159D15159F15139F15139F15139F15139F15139F1513A01413A01413 +A01413A21413A21413A21413A21413A21413A21413A21413A01512A01512A01512A01512 +A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512 +A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512 +A01512A01512A01512A015129F15129F15129F15129F15129F15129F15129F15129F1512 +9F15129F15129F15129F15129F15129F1512A01512A21412A41213A41215A41215A31215 +A31215A213159F14179D15179C16179B161999171998181996181995191995191B96181B +971517991417991417991417991417991417991417991417991417991417991417991417 +9914179914179914179715179414159214159214159115159115159016159016158E1615 +8E16158D17158B18158B18158B18158A19158A191589191785171884171A84171A84171A +84171A82181A82181A81191A80191A7E1A1A7D19197C1A197B1918781917781917761816 +7318177119177119176F1A176B1A176A1B17671C19641D1B621E1D5F1F1D5D201F5B211F +5921205822205623205424205029224C2B224C2B24492B23482B25462B24442B26422B25 +3E29243C29233829243528223325222F24202D221E2A231D25221D21221C1E1F191C1D17 +191A151617121414121212100C0A0B0B090A0A080B08060906050A040308030208020106 +040406040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +131313000000565656E5E5E5FBFBFBF8F8F8FFFFFFFBFBFBFBFBFBF7F7F7FCFCFCFFFFFF +FFFFFFFFFFFFFCFCFCFFFDFFFFF5FFFFF1FCFFFCFFF8FCFBC1CEC46773652023120E0000 +2D0000691C148C1F1C981010AD0E12B5060BB50002BE050DB90510B60611B30713AF0913 +AC0B13A80D15A50E17A20F17A4121CA2121BA1111BA0101AA10F1AA20E1AA40D1CA60E1D +A9081AA60517A10618A00D1FA01928971F2B861E27721D225215143C130D170500000300 +00090021442C7FAD93D3F9E4FBFFFDFFFDFFFFF9FBFFFDFEFFFEFFFFFEFFFFFEFFF9F9F9 +FFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFF +FBFFFFFCFFFFFFFFFFFFFEFFFBF5F9FFFAFFFFFBFFFFFAFFFFF6FBFFF4FAFFF9FFFFFBFF +FAFFFEE5F1EDC2CBC692938E5D5351311C1B1900002000002A00004D02077A232B8B2A33 +851A22800C158A121C9321296F1318742A2B2B0000180000786E65FCFFFAE5F4EDECFFFB +EFFBFBF9FFFFFAF9FFF1ECF2261F260400024C4849EFEDEEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F6F6F6FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFD1D1D1141414090909595959FAFAFAFAFAFA +FFFFFFFFFFFFF3F2EE8A877E23190D1700001F00005013108C3E3E670B0E821F247D1921 +72191F3800003400017E5B5FFFFAFBFFFFFFF5FBFBFCFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFCFCFEFEFFFFF5F9FAFBFFFFE6ECEC5861601400006D0816 +9A1226A31B2F9611248D0A1C8F10218E152682142194333E732229511517310806110000 +0600000F1305434B40BABCB9FFFFFFF7F7F7FAFAFAFFFFFFF9F9F9FFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFF +FFFEFFFDFCFFFBF9FCFFFEFFFFFCFDFFF6F5EBD7D68165623E1817220000290000571314 +7127287828298D2327A70D19B60613B30713AF0913A90C13A50F11A21011A21011A21011 +A50F10A90D10AF0A0EB6070EBA050EBE030EB70610A40D14A01319A4121C9F0D18970915 +900C198A16217F222A611F201D00000F00002D29209B9E97FBFFFBF9FEF8FCFFFDFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFADADAD1E1E1E000000060606020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000030303030303030303030303030303030303030303020403000403 +0006040105040206050507060507060707070707070907080B090A0F0B0C110D0E150F11 +1812141A14161D141722191A241A19271D1C2A1F1D2D2220322421342623372823392723 +3928213B28223D2A233F2B24412D24442D25472C254D2A28502828502828512826542626 +5626265825245A24225B1F1F5C1F1E5F1D1E621C1C631B1C651B1A661A1A681A1A6C1818 +6E18177018177119177319187419167719177819157A18157C19147E1814801914841815 +8418158619168619148518138717138717138717138817138817138916138916138E1816 +8F17168F1716911716911716911716921616921616931516931516951516951516951516 +9614169813169813169B14189B14189C14189C14189E13189E13189E13189E13169D1215 +9B13139D13139B13139D13139B13139D13139B13139F15159D15159F15159D15159F1515 +9D15159F15159F1513A01512A01512A21412A01512A21413A21413A21413A31313A31313 +A41213A41213A41213A41213A41213A61115A41213A21410A21410A21410A21410A21410 +A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410 +A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410 +A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A31410A31410 +A31410A31410A31410A41310A41310A41310A61210A91110A91012A91012A71112A61212 +A41213A21413A014159D15179C161799171998181996181995191995191B95191B971517 +9914179914179914179914179914179914179914179A15189A15189A15189A15189A1518 +9A15189A15189A1518951516951516951516931516931516921616921616911716911716 +8F17168E18168E18168E18168C19168C19168B191888171988171B88171B86181B86181B +85181B85181B83191B821A1B821A1B80191A80191A7D19197C18187C18187A1817781819 +7719197618187419187119186E18176B1A196A1A19661A1A631B1C621C1C5F1D1E5E1E1E +5C1E1F5C1E1F58201F552823512A235029224F2A244D2A244A2B26492C26482C28432A26 +3F2A253D2A263B29253728253426233325223027222A251F27241F25221D221F1A1F1B18 +1D19161A1615171614120E0F0F0D0E0E0C0F0B090C09070C06050A05040A040308040406 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000050505 +0000000505057E7E7EFFFFFFFFFFFFE3E3E3FFFFFFFFFFFFFDFDFDF8F8F8FBFBFBFEFEFE +FDFDFDFFFFFFFFFDFFFFF9FFFFF2FDF4F3F8F7FFFFF0FFFBDEF7E46F7E6B0B08001B0000 +611F138C2622981314AA0B10B3040BB80006C40610BC0410B70511B30713AE0A15A80D15 +A20F179D111A97141C8F10178F131B92161E951921981B23991C249A1B26991B26890F1A +86101C82121E7F151F76171F6311174904073300002200000D000001010031423287A694 +CBF7E0DDFFFAE4FFFBF8FFFDF8F4F5F5F1F2FFFEFFFFFEFFFFFEFFF9F7F8FEFEFEFFFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFFFEFFF5F3F4F8F7F5FFFEFFFFFFFDF6F5F3E2E1DF989793 +706B673429270E00001500001D00003B03045D161A913A40882329810D168C0D16A51924 +AE1A26A30915890005820813832229661B1F2800003D2A23F4F5EDF2FFF9F0FFFFF1FFFF +EBFBFBF9FFFFFFFEFF8782880400021C161AACA8A9FBF9FAFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFF0F0F0FFFFFFF1F1F1868686000000252525A1A1A1FFFFFFFFFFFFF5F5F5 +C5C5C5938B880F00001C000024000068211B8C2E2C7B0D0E9A1D2394121AA2252D93242B +640B11300000381416E4D8D8F9FFFFF5FFFFF9FFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFCFF +FFFDFFFFFFFFFBFFFFF9FFFFF8FFFFF1FCF8F9FFFFB5B9B81E1E1E1C0000790011A3061B +B3162BB2192BAA1324A31020A012209E16247900077D0E1780232B762E31532321290E07 +0C0000030000666561FFFFFFFDFDFDF4F4F4FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFEF1F1F3 +FAFAFCFFFFFFFFFFFFF4F3F1F9F5F4FFFDFBFDF2F0A593913E2423180000240000481C1D +5E2C2F74282C94151EA70D17A70D15A80D15A80D15A80D13A90C13AB0C11AE0A11AF0A10 +B00A0EB3090CB5080CB6070CB7070AB3090CAD0C119B0003A20007B9131FC01B2BA70C1C +8C04127D0B15711C21521A194425200A000042423AF5FCF4F9FFFBF7FFFBFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFDADADA4F4F4F0000000909090D0D0D0000000C0C0C000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000040404040404040404040404040404040404040404030504010504010504 +0406050406050606060707070806070907080F0B0C100C0D130D0F1610121C13161F1619 +21181B23191A261C1B281D1B2A1F1D2D22203224233627243A28263C29253C27243D2823 +402923432A23462B24472C254A2D274D2C27502725532525532525552523572423592321 +5B21205C201F5E1C1D601C1B621A1B641A196719196818176818176B17176E1817701817 +7218187318177618187819177A18177C18167E18167F1714811815831714871715881814 +8818148919158717138817138817138817138916138916138B15138C1413901817921817 +921817931717931717931717941617941617941617961617971517971517971517991417 +9914179A13179D15199D15199F14199F1419A01319A01319A01319A014179E12159D1313 +9E12139D13139E12139D13139E12139D1313A014159F1515A014159F1515A014159F1515 +A01415A01413A41212A41310A61210A41310A61212A61212A61212A71112A71113A91013 +A91015A91015A91015A91015AA0F17A71113A41310A3140EA3140EA3140EA3140EA3140E +A3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140E +A3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140E +A3140EA3140EA4130EA4130EA4130EA4130EA6120EA6120EA6120EA7120EA7120EA7120E +A7120EA7120EA9110EA9110EA9110EAA100EAD0F0EAE0E10AE0E10AD0F10AA1010A91012 +A61113A41213A21315A014159D15179C151999171998171B98171B98171B9914179A1317 +9A13179A13179A13179A13179A13179A13179C15199C15199C15199C15199C15199C1519 +9C15199B1619991417971517971517961617961617941617941617931717931717921817 +9218179018179018178F19178F19178D19198B17188B171A8A171A8A171A8A171A89181A +89181A87191A861A1A8519198319198218188018178018177E18167E18167C18187B1918 +7A18177718167517177217167018176D171869181768181967181B641A1B621A1B611B1D +611B1D5D1D1D592622552822552822542923522B24512C264F2C284C2D28472A26442B26 +422A263F2A253C29253A28243728233629232F261F2D26202B241E28211B231E1A201B17 +1E19161C1815171111151110130F100F0D0E0C0A0D0A080B08060B07050A040406040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010101010000000F0F0F +0000001C1C1CBCBCBCFBFBFBEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F1F1F1F4F4F4 +F8F8F8F8F6F9FFFCFFFFFDFFF9FFFFDCEFEBEAFFF9F1FFF8909B8A0F06002E06006F261F +902422940C10A80810B60811BA020AC10810BA0410B60611B00913A90C15A10F1997141A +8F181E881B2079141879191D7C1D217F20248020247C1C207916196F16187737376A3734 +5B2A264212102600001B000016000013000034221E635A55A9A9A1E0E7DFF7FFFBF2FFFB +EDFFFAEAFEF5ECF0EFFFFEFFFFFEFFFBF9FAEFEDEEFCFAFBFFFEFFFFFFFFFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFF9FFFFF6FFFFF8FFFFF8FFFFFAFFFFFBFF +FFFCFFFFFEFFF0F2F1F0F6F2F4FFF9F3FFF9DDF1E8A8BEB261796C3741380D0000180000 +1C00003201045A1F21732C307321256E0D148B1C239518209D111A9E0710A00009AC020D +BD0F19C31D299B0818880E1B8021293E0001160000959289F4FFFBE7FFF9EDFFFFE9FFFC +F5FFFFFBFFFFDAD8DD282226060002625C60F7F5F6F9F9F9FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFF4F4F4FFFFFFDEDEDE4A4A4A060606474747D4D4D4FFFFFFFFFFFFA9A9A95A5A5A +0A00001D00004D0F048030297D1A15830908A01417A90F17AD121AA10E1884020C983339 +3000002F0D0E989491EBFEFAECFFFFF7FFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFF +FEFFFFECF7F3F5FFFDF4FFFDF2FFF6F8FFF893928E0700002A0000A52031B2091EA80314 +A90716AC0B1AA80B16A60816A50916B51F2BA51926840A156C08106E23286D3B3A452824 +0E0100282320FFFFFFFFFFFFF3F3F3FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFEFFFF +EAECEBEEF2F1FCFFFFFCFFFFE8EAE7FFFFFDFFFFFDD4CCCA6B5F5F1401030F0000230A0E +5221257E1F2390181A96151A9B1219A20F19A90C17B00815B50613B90511B90510B7060E +B5080CB20A0AAF0B09AC0D09AC0D0AA90506B30A0FB90913B2000CAB0009A70010A40D1C +9B1D298A2B31601E1F5933300F00004D4A41E9F1E6F4FFF7F8FFFBFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF727272050505000000000000000000000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000040404040404040404040404040404040404040404040404030504030504040605 +050706060606070707090708090708110D0E130D0F1610121B12151E151821181B251A1E +261C1D291D1D2A1F1D2C211F3123203526233A28243D2A263F2A253F2723432723452822 +472823492A254C2B244D2C25512C265525235724235623225822205B21205B1F1E5E1E1E +5F1E1C621A1B641A196719196818176B17176C16156C16156E1614711717721716751717 +7618167718167A18157C18167E18148017148216138417148717138817138A17128B1813 +8B18138916138916138916138B15138B15138C14138C14138E1413921817931717931717 +9416179616179616179616179616179616179715179715179715179914179914179A1317 +9A13179D15199D15199F14199F1419A01319A01319A01319A014179E12159E12139E1213 +9E12139E12139E12139E12139E1213A01415A01415A01415A01415A01415A01415A01415 +A31313A71112A91110A91110A91110A91012A91012AA1012AA0F13AA0F13AA0F15AA0F17 +AA0F17AA0E19AA0E19AB0E19A90F17A41212A31410A31410A31410A31410A31410A31410 +A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410 +A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410 +A31410A41310A41310A41310A41310A61210A61210A71110A71110A91110A91110A91110 +AA1010AA1010AB0F10AB0F10AD0F10B00D10B00D10B00D10AE0E10AD0E12AB0F12A91013 +A71113A61115A41215A21317A013199F14199D141B9D141B9C151B9B13179A13179B1317 +9A13179B13179A13179B13179A13179D15199C15199D15199C15199D15199C15199D1519 +9C15199A1317991417991417971517971517961617961617941617941617931717931717 +9218179218179018179018179018198E16188E16188D161A8D16188B171A8B17188A171A +8A181889181A8919188618198517168418188317158016168016168018177F18197E1718 +7B17177917187515167416177115166E15176C16176B161969171B68181B67181B67181D +621A1D5F23225926225A2723592823562924562B25532C27522C294B2A25482B27462A26 +422A263F2A273D2A263B29253829243427213126202F24202C211D281F1A251B19221A17 +2119171B1213181212161012130F10100B0F0C0A0D0A080B09070A040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040202020000000000000000000000000000000101010000000F0F0F000000 +0000004D4D4DDFDFDFFFFFFFF4F4F4EFEFEFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FEFFFFFAFDFFEFF8FDEDFDFDF1FFFFF2FFFDD9E5DB656156150000511411842A2A961D22 +93040AA7070FB80F16B80910BA0911B60610B20811AB0B13A20F1796151A8B1A1E811E21 +772225681E1F662223672526662523601F1D5814134E08063D0601110000090300080200 +060000060000261F17665F599A938DF4ECE9FBF6F3FFFEFDFFFEFDFFFFFDFFFEFFFFFEFF +FFFFFFFCFAFBFDFDFDFBF9FAF9F9F9FFFEFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FEFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFF9FFFFF7FFFFF8FFFFF9FFFFF9FFFFFBFFFFFCFF +FFFEFDFEFFFBF9FFF9CDD9CF86938935473B0011020009000101002400004B050D661D24 +76272D7720267C1B228B1E249B232C910E16A1111AB0151DB8141BBB0D16B8040DB60008 +AE0008B712238E01118C1D26580C101C0000524940F7FFFAE6FFF6EBFFFFEDFFFFE8F8F8 +F9FFFFFAF9FE615C62060002393035F4F2F3F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFEDEDED +FCFCFCFFFFFF9F9F9F0E0E0E0000008D8D8DFFFFFFFFFFFFB4B4B4121212000000140000 +61211F8224229525249B191BA70E13B30C13BA0913B5050F9F0004A81D24871C22530F10 +150000414640D9F8F0E7FFFFEDFDFDFCFFFFFFFCFFFAEEF8FFF8FFFFFAFFFFFAFEFCFFFF +EAF9F4F1FFFDF1FFFBEEFEF3ECEFE8463B3911000057141B991220AF0819AC0A17AB0B15 +A90C13AB0C11AF0913B20813B50919B6112193000DA0202F87232F5A1118562528120000 +342A29F4F4F4FFFFFFF9F9F9FFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFFFFFF +EDEDEDFEFEFEFFFFFFFDFDFDFBFBFBF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFFFEFFFFFFFFFCFFFF +FBFFFFF9FFFFF8FFFFF8FFFFF8FFFFEEF9F5FBFFFFFBFCFE9A9A9C1611150400021B0205 +58231F6B1E187C1E1E8E1B209B121CA50716B40116C3031AC10010BC000AB50005AD0003 +A80906A5120AA21A0EA6190FB30F0EB7070AB90109BB010EBF0616B90A1BA70C1A910F1B +710D156E2A2B3E17120E000058554CE6EEE3E6F1E9F8FFFBFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF0F0F0FFFFFF +A3A3A3353535000000000000010101030303060606040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202030303040404040404050505060606060606060606060606070707070707 +0907080A08090C08090C08091711131812141D141721161A24191D281D212B1F232C2022 +2F212030221F3224213627243B27263F2A27432B29452C284529254829244A29244D2A24 +502B25522B24532C25562B255B25235E24235D23225D21205F1F1F5F1E1C611B1B611A18 +691B196A1B176E1A18721A18731918751A19781A1A781A187B1B1C7B1C1A7D1B1A7D1B1A +7E1A1A801A188119188219168517168717158817138916118B15118B15118C15118C1511 +8D17158D17158D17158E16158E1615901615901615911515931717941617961617961617 +9715179715179715179715179917199B16199B16199B16199C15199C15199D15199D1519 +9F14199F1419A01319A01319A21319A21319A21319A21317A21317A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A21315A21315A41213 +B01618B01213AB0C10A7080CA7080DA90A0FAB0F13AE1118AC0F18AC0F1AAA0E1BAA0E1B +AA0E1CA80D1BA90D1BA60E1AA213159E14129D13119D13119D13119E1412A01614A11715 +9F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F1513 +9F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F1513 +A01413A01413A01413A21413A31313A31313A41213A41213A71214A81214A81214AA1114 +AA1114AB1014AC1115AD1115AB0A0FAA090EA8070CA7060BA7080DA80C10AC0F16AD1218 +B0161EAE171EAE1720AB151EA8121BA310189F0C149B0C12A013199D15199F14199D1519 +9F14199D15199F14199D15199F14199D15199F14199D15199F14199D15199F14199D1519 +9D15199C15199C15199C15199C15199B16199B1619991719961617941617941617931717 +9317179218179218179218179015179015179015189015178E16188E16178D16188D1717 +891516891515881616871715871716871715851716851716841816821818821818811918 +80191A7E1A1A7D1B1C7B1B1C76181974181B72181A70171B6E181B6C171A6B161B67181B +5F1E1C5C211D5C221E5B241F592622592824572A25562A27512A254D2A26492A27462A26 +432A264129253E29243D2A2439282138272035262134252031241E30221F2D22202B211F +241A19221A181E18181A1615171314141011100E0F0F0D0E0B0B0B0A0A0A0A0A0A090909 +070707060606060606050505040404040404030303020202020202010101000000000000 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000000000000000 +0909097A7A7AEAEAEAFFFFFFF5F5F5FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFF0F6F6 +EEFFFFEEFFFFE3F9F7F2FFFFF9FFFFDBD1CF4826252F000080252C8B161F9A0E19AA0E1B +AA0813A40007A8070CB91619B20D13A20308A61319910E138B1A1E7E2223420000290000 +2800002000001A00001800001B00001C00001F0000190000040A002136274B5D4F6D7F73 +A0ADA3D7E3D9F5FCF5F7F9F4FFFFFDFFFDFDFFFBFFFFFAFFFFF9FFFFF8FFFFF7FFFFF9FF +FFFDFFFEFFFFFDFDFDFDFFFEFFFFFFFFFFFFFBFBFBF6F6F6F5F5F5FDFDFDFFFFFFFFFFFF +FFFEFFFBFBFBFCFAFBFEFCFDF9F7F8FFFBFCFFFEFFFFFEFDFFFEFDFFFEFBFFFBF8FCF9F4 +8E89835B56501C180F060000060000140E021D170B2D0E0974232A861A27881A278B1825 +8F172193152099131C9D111AA20F17A70E13AC0B11B00A0EB5080CB7070AB9060AB9050E +B00112AA0D2090141F761D2123000033221AC9D3C8F0FFFBEDFFFFEEFFFFE8F8F8F9FFFF +FDFEFFBBB6BC0600040A0408828081FFFFFFF7F7F7FCFCFCF9F9F9FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FBFBFB686868000000222222C9C9C9F9F9F9FFFFFF8B8B8B0303031B1B1B4124266D1B1F +90191D9E171DA60C14B2070FC10810C70510BE000AB4060FA7141A811316621A1B150000 +12171096B7AEE4FFFFF1FFFFFCFFFFFFFDFFFFFAFFFFF6FFFFF7FFFFFAFDFBFFFCF2FFFB +F0FFFBF0FFFAF7FFF8B0ADA636211E1D00006F20269A121EAC0A15A80D13A70E11A70E10 +AB0D0EB2090EB70610BD0412C40D21A600109D0A1D931E2E721C274A1118160000625859 +FFFFFFFFFFFFFAFAFAFFFFFFF8F8F8FFFFFFF3F3F3F7F7F7F9F9F9FFFFFFFFFFFFFCFCFC +FDFDFDFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFEBEBEBE7E7E7F9F9F9FFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFEFDFFFFFDFFFFFFFCFFFFFBFFFF +F8FFFFF7FFFFF4FFFFEFFFFCF4FFFFF5FFFFF3FFFFECF4F6C0C5C85A5D62040000110000 +441C1271322D6D14167E0610AF1A2DC7172EB80011C8001AC70015BF0311B6090FAA110C +9F170B931A09981606AC0A07B90609BF060EBE040FB90310B00613A50D1A96182383242A +5B1B1B1B000023120B9A9790EBF2EAF9FFFBF4FDF8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFCFCFCE8E8E84A4A4A +0C0C0C000000050505080808040404010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0303030303030404040505050505050606060606060505050606060707070808080B090A +0C0A0B0F0B0C110B0D1913151C13161F141822171B261B1F2A1E222C20242F2023302221 +3223203425223826223D2825412925442B27482B274728234B28224D2822502721532822 +5429235629245928235D232160201E60201E601F1D621C1C621B196418186618166D1917 +6F1A177218177618167819177A18157C18187C18187E1A1A7E1A1A80191A801A18811918 +8219168418168518158717158916138B15118C15118E14118E140F8F140F8F140F901613 +901615901615901615901615911515911515921415961617961617971517991417991417 +9914179A13179914179B16199B16199B16199B16199C15199C15199D15199D15199F1419 +A01319A01319A21319A21319A21319A31219A31217A31217A21315A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A21315A41213A70D0F +AC0D11AE0F14AE1216AD1017A90E14A50A12A20812AA121EA8121EA61220A41121A31020 +A11021A00F209D111E9E1B209A1C1D991B1C97191A97191A981A1B991B1C9A1C1D981A1B +981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B +981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B +981A1B981A1B9A1A1B9B191B9D181B9D181B9E171B950D11980D129A0D139C0F15A01117 +A21319A5141BA7141CA81319A91219A81118A81118AA131AAC151CAE171EB1171FA0060E +A10711A30913A50B15A70D17A90F19AA101AA7111AA213199F14199F14199F14199F1419 +9F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199F1419 +9D15199F14199D15199D15199C15199C15199B1619971517961617961617941617941617 +9416179416179416179214179214179214179115179115179015179015178E16178C1415 +8B151589151589151589151589151588161587171585171684181684181882181882181A +81191A80191C7E1A1C79161977171975161A73171A71161B70151A70151A6B161B631B1C +5F1E1C5F1F1D5D201D5C22205B2421592623572723542825512A254D2A264A2B28482B27 +442B27422A26422A263C27223B262139262037242035231F32231E2F211E2D2220271C1A +241A192118191C1616191315161213130F10100E0F0B0B0B0A0A0A0A0A0A080808070707 +060606050505040404040404040404030303030303020202010101010101000000020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000B0B0B000000000000 +2C2C2CADADADFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFF0F0F0F4F4F4FFFFFFF9FFFFEBFFFF +EAFFFFEAFFFFF5FFFFFDFBFCAD9498240000380000891929940B1DA3081AB00E1DAF0D18 +A6060EA30A0CAA1415AC1013A2090C9E13168A1214882627691D1D2A00002D0A083B2321 +3A2D27443B34584F4672655C8E7E71A39183A99F93BDC7BCCCE0D5DBEFE4E0F1E7EEFFF7 +F5FFFDF8FFFDFBFFFFFFFFFFFFFEFFFFFCFFFFFAFFFFF8FFFFF7FFFFF6FFFFF8FFFDF9FA +F8FAF9F7F9F8FAFCFBFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F7F8F9F7F8FFFDFE +FFFEFFFFFEFFFEFFFFF5FFFDF2FFFDEEFEF4F0FBF3E7EEE6B7B8B0645F59251812200B06 +1D01001D00002B0200441412592623642E2C75292D8D17239B11219D10209E1020A10F1C +A20E1AA50D19A70D17A90C13AC0B11AE0B10B00A0EB2090CB3090AB5080AB6070EB90717 +AC0718920C1788252A3400001900009FA196F4FFFBF0FFFEF1FFFFF5FFFFF9FFFFFFFEFF +DCDADF4039400300024A484BDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFCACACA +262626000000646464FFFFFFEAEAEAFFFFFF6A6A6A0000002A2A2A644447791A2299131E +A10D19A8040FB8020EC80611CB030DC00006C20F15A50C0F7D090A762B28320F0B010100 +4A655CDCFCF7F1FFFFF4F9FFFFFCFFFFF9FFFFF1FDFFF1FAFFFBFFFEFFFDF4FFFBEEFFF8 +E9FFF1EFFBED5F524A2200002E00008528329B121CA80D15A40F13A11110A2110EA70F0C +B00A0AB9060CC20211C70619B802199800109A1F337D22312E00001B0001A79D9EFFFFFF +FEFEFEFBFBFBFFFFFFF8F8F8FFFFFFF4F4F4F8F8F8FFFFFFFCFCFCFAFAFAFFFFFFFCFCFC +F5F5F5FFFFFFEAEAEAF1F1F1FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFEFDFFFEFDFFFFFDFEFFFDFBFFFFF8FFFF +F5FFFFF4FFFFEBFBF8F4FFFFF4FFFFEDFBFBF7FFFFF8FFFFD2DADD777B7A0A0C01080000 +1E000053151683232E99182AA4061DB00018BD0119C00317BD0915B40F15A6151098180B +8D1A07901505A50602B70709BF0C12BA0911AF040DA4040E9A11199221277B292B390301 +150000716660E7E6E1F5FAF6FBFFFFF1F5F4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEEEEEEFBFBFBFFFFFFF7F7F7FFFFFFF4F4F4838383000000000000 +0000000D0D0D040404000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202030303030303 +0404040404040505050606060606060707070503040604050806070B090A100C0D120E0F +150F111610121E151820151922171B261A1E291D212D1E23302126312225332421362420 +3826223B2822402824432A26472A26492A254B28244E27224F2622532621562622572621 +5926225C25225F1F1D621C1A621C1A621B17651A17661814671613691612721817731815 +7718167917147D17157F17147F1716801817811918801A18811918821818841818851716 +8717168816158A17148D16128F151290151091141091140E93140E911410921614921616 +9216169216169216169315169515169515169715179914179914179A13179A13179A1317 +9B13179A13179C15199C15199C15199C15199D15199D15199F14199F1419A01319A01319 +A21319A31219A31219A31219A41119A31217A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A91315AC1316 +AE151AAD161BAB161CA7141CA3131C9F121B99101A98101C96121F951220931322931425 +9215258F17238A1B21861C1E841A1C8117198016188016188016188117197F15177F1517 +7F15177F15177F15177F15177F15177F15177F15177F15177F15177F15177F15177F1517 +7F15177F15177F15177F15177F15177F15177F15177F15177F15177E16177E16177D1617 +7E16177E16177F1517811417821417841317952227952026961F25961D24971B23961A22 +9619219617209917219A16219D17209D17209D151F9D141C9E111A9F0F18A6131DA7111A +A60F18A70D17A80D15AA0D16AB0E17A90F17A31219A01319A01319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A013199F1419 +A013199F14199F14199D15199D15199C15199A1317991417991417971517971517961617 +9616179616179614169614169515169515169515169315169315169216169014148F1514 +8D15148D15148C16148C16148C16148A1714871715841815841816821916821818811918 +81191A80191A7D16197A16187916197616187415197415197314186F161A661818621B19 +621B19611D1A5E1E1C5D201D5B211F592420592925552926512C264D2C274B2C27492C28 +482C28452C274027224027223E27213C242039241F36231F34221E3223202B1D1C281D1B +241C1A1F1A171C16161814131612111312100C0C0C0B0B0B0A0A0A080808070707050505 +040404030303050505040404040404030303020202020202010101010101020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000303030B0B0B060606000000000000 +575757DFDFDFFFFFFFEDEDEDFFFFFFFFFFFFF0F0F0EEEEEEFFFFFFF7FFFFEEFFFFE8FFFF +F0FFFFF7FFFFFFFBFF7E5D642D000058000A9012279A061CA60419B30C1EB3111EAA0F15 +9F0F0FA11110AA1113A40F119611128514168731305013121B0000493534FFFBF8F7FCF6 +F3FDF5F3FDF4F8FEF2FFFFF3FFFFF1FFFFF3FFFEFAFFFDFDFFFDFDFFFEFDFEFEFEFEFFFF +FEFFFFF2F3F5FCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFDFFFEFFFFFCFFFF +FCFFFFFAFEFDF3F7F6EEF2F1EFF1F0F1F1F1FFFFFFFFFEFFFCF8F9F5F1F2FCF8F9FFFEFF +FFFDFEF3FCF7DEFFF2CAFAE4AAD1BC718E7C3344340B0F010A00001500002000003A0000 +5E0F147A1D258A202A921E2B951B289E1726A70C1CAC091AAC091AAE0919AE0919AE0917 +AE0A15AC0B13AC0B13AC0B11AE0B10AE0B0EAE0B0EAE0B0CAE0B0CB00910BD0B19AF0416 +930712962D314E0D0B180000625950F7FEF6F5FFFBE8F4F2F9FFFFF8FBFFFFFEFFFDFAFF +8E8C91010002131315989898FFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FBFBFBFFFFFFFFFFFF868686000000 +0E0E0EB2B2B2FFFFFFF7F7F7FEFEFE7D7D7D00000011111158383D801E2B9D1424A30C1B +A90311B8020EC80611CA020CBE0001BF0A0FA60A0D820709842E2D5A2A280B00001F2825 +BBCFCDF4FFFFEBF2F8FDF5FFFFF8FFFFEEFBFFF3FDFFFBFFFFFFFBF4FFFAEDFFF5F1FFF6 +C9CFC125110A23000061111C8E202D9E101CA70D15A110139E13109E130CA21209AE0C09 +B7070AC50512BF000FBD061C9C00159922356715231F0000432F31E1DBDBFFFFFFF8F8F8 +FCFCFCFFFFFFFBFBFBFFFFFFFAFAFAFFFFFFFFFFFFF0F0F0EEEEEEFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFEEEEEEEAEAEAF9F9F9FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFEFDFFFEFDFFFFFDFEFFFDFBFFFFF9FFFFF7FFFF +F5FFFFEFFFFCF4FFFFF5FFFFF5FFFFEEF8F9F3FBFDFBFFFFF9FFFFA0ADA4383E340A0000 +1D000059131B700E1B88091CAC192CA30418AB0616AC0A15A80D119F110D97140A911708 +991709A70A05B20809B40A0DB00A0EA90A0F9C0D138C13187C1E1F4807051C000033201A +C2BDB9FFFFFDFCFFFFFEFFFFFCFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFF0F0F0F2F2F2FFFFFFB8B8B8121212000000000000080808 +060606000000000000080808000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404050505 +0505050606060707070707070808080503040705060A08090D0B0C130F101713141B1517 +1E151823181C24191D271B1F291D212E1F243021263223283424273826243926223B2822 +3D2823422925462A26492A254D2A264E272251262052252055241F5724205924205A2320 +5D221E611B19641A17651A176618146718146A17136B16136E15117618167917147B1715 +7E1613801714831714841615851716821916821818841818841816851716871715881615 +8916138E171390161391161192151194150F95140F95140F951311941715941617941617 +9416179416179616179715179914179914179A13179A13179B13179B13179B13179D1217 +9B13179D15199C15199C15199C15199D15199D15199F14199F1419A01319A21319A31219 +A31219A31219A31219A41119A41117A41117A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A8191DA216199E1117 +9B101598111799161C9A1B229C202A8C17208A1822881A25861C28861D2B841F2D841F2D +80232E832E337F2F307C2C2D79292A772728762627762627772728762627762627762627 +762627762627762627762627762627762627762627762627762627762627762627762627 +762627762627762627762627762627762627762627762627752727722827702927722827 +722827752727762627772527792427711B1E741B1F771B207B1C227C1D237F1E25821E26 +821E26861E27881E288B202A8D1F288F1D258D18218E121C900E18A01A21A2171EA3131C +A20F17A40D14A80D13AA0D14A91015A31217A01319A01319A01319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A21319 +A01319A013199F14199F14199D15199B13179A13179A1317991417991417971517971517 +971517991417991417991417971517971517961617961617941617921415911515911515 +9016159016159016159016158D171587171584181584181684181682181882181881191A +81191A7E171A7D16197B161A79161978151A76161A7714197216196A1518661818641818 +641A19611B1B5E1D1B5B1E1D57201D5B2825572A25542B27512C264E2D284C2D284B2E2A +4B2E2A4629254428244327234027223D25213A25203825213624202F201D2B201E281E1D +241C1A1F19191C16161915141615130F0D0E0D0D0D0B0B0B090909070707060606040404 +030303060606050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000202020000000505050C0C0C000000131313 +6F6F6FFFFFFFFBFBFBF6F6F6FAFAFAFFFFFFFFFFFFFDFDFDF2F7FAF4FFFFE7FAFFF5FFFF +F5FAFEFFFBFF6B4C542900008B3343901B2E9A0F24A5091EAD0C1CAF121DAD131BA31215 +A0100FAB1214A71313910F118317178634363D0506150000746C6AFBFFFFF4FFFFF1FFFF +F2FFFDF1FFF6F3FEF0F5FBEDFCF8EFFFF1F3FFF5FEFFF6FEFFF0F6FEF2F6FFFDFFFFFEFF +F8F9FBFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFF6FCFAFBFFFFFBFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFF5F3F4F7F5F6FFFDFEFFFEFFFFFEFFFFFDFFEEE8EA +CFD5D185A4924B73590C29130008000003000E000037150C541D1A6E222485242B9A2631 +A51E2DA61124A7051AAA0118AE0115B50617B50613B50615B30713B30713B20813B00913 +AF0A11AE0A11AE0A11AC0B11AB0C11AB0C10A90D10A90D10AE0A11B70513B40A17970A13 +96292C691F1E1F0000311E17C7C4BDFEFFFDE2E6E7FEFFFFF6F5FBFFFDFFFFFEFFCCCDD1 +191A1E0000025D5D5DFFFFFFF7F7F7FAFAFAF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4FFFFFFF3F3F3F9F9F93E3E3E0000003B3B3B +F1F1F1EDEDEDFFFFFFF9F9F9BABABA2929290000002C0D127C2130991A2D9F1525A50A18 +B20612C00810C2030AB90000B40104AD0F108F0D0F8420227732352500001200037A797E +F7FFFFF6FFFFFFF9FFFFF6FFFFF1FFFFF5FFFFF9FFFDFCF8F4FFFAF0FFF8F4FFF487887A +1600002D00009533428D0E21A20E1CA80D15A110139D13109B150AA01309AB0E09B50909 +C40912AF0002B9071DA512258A21323900060E00007D7D7BFFFFFFFFFFFFF6F6F6FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF5F5F5FBFBFBFFFFFFE2E2E2C0C0C0D7D7D7 +E2E2E2F5F5F5FFFFFFFFFFFFF9F9F9EEEEEEF2F2F2FBFBFBFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFDFEFFFDFFFFFDFFFFFEFFFFFFFFFCFFFDFBFFFDF8FFFDF7FFFD +F7FFFFEAF6F2EBF6F2F9FFFFFCFFFFFEFFFFFCFCFCFCFFFFF7FFFFCCD7D3696866180606 +1B000036000169182184202A89151E93161C9B141A9C1212990E0B9A0C089F120BA7140D +AE100DAB0907A50505A40B0DA1151693181A771313590F0C200000230F08A19C96F7F9F4 +FCFFFFFEFFFFF5EFF9FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFFFFFFF5F5F5FFFFFFDADADA545454000000030303020202090909000000 +0000000000000C0C0C000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404050505050505060606 +0707070707070808080808080806070B07080E0A0B120E0F1812141C161821181B231A1D +271C20281D212B1F232F202531222733242935242A3626293B29273C29233E2924412925 +452925482B274C2B264F29264F262252252055242058231F58211E5A201C5B201C5E1E1C +641A176719156819156918156B17156E16147016157315137917147D17137F1613821613 +8417148616128816158816158517168418168517168717168816168915158B15158C1413 +90161391151394141195140F95140F97130F97130E97130F961615961617961617961617 +9616179715179715179914179A13179B13179B13179D12179D12179D12179E11179D1217 +9D15199D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219 +A41119A41119A61019A41117A41117A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A014179412149115159015178E1719 +8B181B871A1D851C207F1F237E232879242974232A6D2229672028611E275E1B24591C23 +280000230000200000200000200000200000200000200000200000200000200000200000 +200000200000200000200000200000200000200000200000200000200000200000200000 +2000002000002000002000002000002000002000001F00001B00001900001B00001B0000 +1D00001F00002000002200002500002B00003400003E0106480A0F50121759181E5D1A21 +641E2668212970252C78292F7F2A3184293089252D8D22288512178C1116900F13960F13 +9E0F13A31114A91315A91416A31217A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A31219A21319 +A21319A01319A013199F14199B13179A13179A1317991417991417991417991417991417 +9A14159A14159A14159A14159A1415991415991415971515951313941413941413921513 +9215139115139115138D1713871713821913821915821915821916821916811918811918 +7E17187E17187B17197B17197A151978151879141A7515196E1517691817681817671917 +641A19601A185C1C1A591E1A5D2623592824562926522B264F2C264F2E274D2E294D2E29 +492A254829244728254528244226223F26223B262339262232232030221F2C211F271F1C +221D1A1F1A171C18151918161210111010100F0F0F0C0C0C0A0A0A070707060606050505 +060606060606050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000090909000000000000141414050505000000181818 +B3B3B3FFFFFFFFFFFFE8E8E8FFFFFFFFFFFFEFEFEFFFFEFFFEFEFFEFF1FEFCFEFFFBFBFF +FFFDFF6855591B0000672830812530911D2A9C1422A20E1CA80E1AAD121AAB1217AA1012 +B01115A91012960F1386181B7D2B2F3000001B0002A7A1A3F5FFFFEFFFFFF0FFFFF1FFFF +F5FFFBF9FFF8FEFFF6FFFDF8FFF5FDFFF3FFFFF4FFFFF5FFFFF8FFFFFBFFFFFEFFFEFFFF +F9FFFFF7FFFFF7FFFFF7FFFDF7FFFFF7FFFDF8FFFFF8FFFFF7FFFDF9FFFFF9FFFFFBFFFF +FBFFFEFBFFFEFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFE2DCDEACA3A670676A47423F +0402000401000800001F0900401E155C29256B2525731A1E8B1E2493141F9B0916A30212 +AF0013BC0217C8061ECB0B20B90511B5080EB30810B30810B30810B20910B00910AF0A11 +AE0A11AE0A13AC0B13AB0B13AB0B15A90C15A90C15AC0A15AB0009B8111B9E11198B1A1C +792B292F00001C00007F706DFFFCFDEFE9EDFFFCFFFCF7FDFFFCFFFEFFFFEEF3F75B6063 +000002282828DFDFDFFBFBFBFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFE7E7E7BBBBBB0B0B0B0808087D7D7DFFFFFF +DFDFDFFFFFFFF8F8F8F4F4F47B7B7B0505051200006817268A192B991A2B9F111FA90913 +B6090FBA0609B80103AF0001B41414A116197F0C1380293254121E200000371F2CDFE4EA +F7FFFFFFFBFFFFF1FEFFF3FFFFF4FFFFF6FCFEFAF7F0FFF5F1FFF6DFF0DE4542331E0000 +4B0004A9384A910319A90A1CAB0B15A210139D13109A160A9E1409A80F07B20A09BF070F +AB0002AE0719A51E2F6B13211C0000212320B7CAC6FBFFFFFFFFFFFAFAFAFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFFFFFFFD4D4D47070702F2F2F3030302A2A2A +5C5C5CA7A7A7EBEBEBFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFDFEFFFDFFFFFDFFFFFEFFFFFEFFFEFFFDFCFFFDF9FFFDF9FFFDF9FFFD +FBFFFDFCFFFDFDFFFAFFFFFBFFFEFBFFFEFBFCF8F9FBFFFFF9FFFFEEF2F5A09E9F3F3333 +1100001B00003E08066922207C22218D211F961A1A9A0E0FA00709AB080BB10D0EB11111 +A40A089C06059B100D991C1A841B185B0C07340000140000645D53F8FDF6F8FFFFF7FCFF +FFFEFFEEE3F1FFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFF818181020202030303000000000000020202030303000000 +010101090909000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202050505060606060606070707080808 +0808080909090909090D090A0F0B0C120E0F1612131B15171F191B241B1E251C1F2C2125 +2D212530212632232834252A35262B37262C3A27293E2A29402B26422A26442B26482B27 +4A2B264D2A26512A2551262054242056231F58211E5A1F1B5B1E1B5A1D1A5F1B18661B18 +6A19166A19166D1A167119177219157618167917147D1713801713831613861612881713 +8916138C16148A17148717158517168717168816168915158B15158C14138E1411921614 +93161296151098141098141099131099140F991310981616971718971718971718981618 +9816189A15189B14189B13179B13179D12179D12179E11179E11179E11179E11179F1419 +9D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219A41119 +A41119A61019A61117A41117A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A412159D15178A14148A1E1C8F2726912D2B8C2C2D +7E24246C1B1A5F15165A16175115174811143D0C0F30060A2801042000001A00001B0605 +180602160402140200120000120000130100130100120000120000120000120000120000 +120000120000120000120000120000120000120000120000120000120000120000120000 +1200001200001200001200001200001200000F02000B04000805000904000B04000C0300 +0D02001001001200000F00001100001400001500001A00001F000021000223000330090E +350C123F12174B181D5A1F256523277125297B25288424268B2123931F20981C1C9D1819 +9E14129E100E9E0E0EA21317A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A31219A31219A31219A31219A31219 +A21319A21319A013199D12179B13179B13179A13179A13179914179914179A13179C1416 +9C14169C14169C14169C14169B15169B15169A1516981314961414961414951514951514 +9316149316148F18148518138219138219158219158219168119168119188119187F1819 +7F18197C181A7C181A7B161A7A15197A151B76161A72181A6E18196D19196A1918681A1A +621B19601C1B5A1D1A5C2220582521562622522925502B254F2C264E2D284F2E294D2C27 +4D2C274C2A284829264629254128233F27233C29253725233325222F24222B211F271F1D +221D1A1F1B181C1B171715161515151313131010100D0D0D0A0A0A080808070707070707 +070707060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000E0E0E0808080000000000000000000000000404044B4B4B +E2E2E2FFFFFFF3F3F3FFFFFFFBFBFBEEEEEEFFFDFFFFF9FFFBECFFFFFCFFFFFEFFF3F7FA +7E7E7E0E00001800005C2022772026901C2598121BA10B16AB0E17B11018B30E15B61014 +A7080CA013198C191E6E171F2B00003B1E23D7D0D7F8FFFFF1FFFFF1FFFFEFFFFFF0FCF8 +F1F8F1F3F3EBF8EDEBFFF6FFFFF5FFFFF5FFFFF4FDFFF6FDFFFAFCFDFDFDF9FFFDF8FFFF +F7FFFDF7FFFDF8FFFDF8FFFDF9FFFBFBFFFDFBFFFDF9FFFFF9FFFFF5FEFBF1FAF7F5FBF9 +FAFEFDFEFFFFFEFFFFFFFEFFEDEBECB7B3B47A7476443B3E1A11140600000F0000200000 +4305066F2D2F82373B7C272C76171D83151E951C259D15219E0A16A1000FAA000CB80211 +C20615C60516C10513B6070CB00A0AB00A0AB00A0CAF0B0CAF0A0EAE0B10AE0A11AE0A13 +AC0A15AC0A15AB0B17AB0A19AB0A19AB0A1AAE0919A70007B7131CA5181E7E0E0D7F2E2B +581E1C1C0000402625FFEDEFFFF5FBFFFAFFFFFBFFFFFDFFFAFDFFF9FFFFA9B3B4020305 +010101979797FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFECECEC666666000000252525CDCDCDFFFFFFFDFDFD +FFFFFFFBFBFBFFFFFFD3D3D35353531200004804137110218B1C2C9416219C0B12A8090D +B40A0AB90909B00203B41011AE1B2183010B891D2C7E2335320000210006909098F5FFFF +FFFCFFFEE8F5FFF3FFFFF3FFFFEAF1FFFEFBF4FFF5F2FFF497A6931B13062900006D1720 +9A1C32A00821B0071CB00817A70E13A012109B150A9D1509A71007AF0B09B40309B2040E +A40816951D294400060E0000546F66D5FDF4F7FFFFF7F7F7FFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFF8F8F88383830C0C0C000000000000020202000000 +0D0D0D3E3E3E888888CDCDCDF7F7F7FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFDFEFFFDFFFFFDFFFFFEFFFFFEFFFFFFFDFEFFFDFCFFFBFBFFFBFCFFFBFEFFFB +FFFFFBFDFAF5F6EEEBFFF6F4FFFBFAFFFBFDEFE7F2F3F1FCFCFFFFF9FFFFC2CDC9545E56 +1114090B01002E12064D190E721F198D1D1B9F1014AC050DBA000DBD030EAD0D0DA00F0A +9E100C9918138E1D196F150D4202001C00005A4E42C5CBBFF5FFFBF3FFFFF5FDFFFFFDFF +FFF0FFFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0 +F7F7F7FFFFFFBDBDBD2D2D2D0000001111110000000000000000000A0A0A000000000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202060606060606070707070707080808090909 +0909090A0A0A110D0E130F101610121913151D1719201A1C251C1F271C20302428302428 +33242934252A37262C38272D39282E3B282A402C2B412C27442D27452C27492C284C2B26 +502A2752292553262155242058231F5A201E5B1E1B5C1C1A5B1C175F1A15691B176E1B17 +6F1A17721A18741A19761B187A1B197D19177F17148216138616148716128B15138D1612 +8D16128D17158816158717168816158816158915158B15158C14138E1411941715961613 +9716119915119A15109B14109B14109B14119B16179917199917199917199B16199B1619 +9C15199C15199B13179B13179D12179E1117A01117A01117A011179E11179F14199D1519 +9D15199D15199F14199F1419A01319A21319A31219A31219A41119A41119A61019A61019 +A61019A61117A41117A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A412159B1617881F1C7E231E7B231F74211D681A1658110D +4909073C05022800002100001900001100000D00000A0000070000030000000300000400 +000300000400000300000400000300000400000300000400000300000400000300000400 +000300000400000300000400000300000400000300000400000300000400000300000400 +000300000400000300000400000300000500000700000900000800000800000700000600 +000500000400060C08060B050606040302000300000400000600000700000700000A0000 +1100021B010427040835080B420A0B4F0B0C6D1D1C781D1A851F1B8F1F1B961C17961711 +96110C950B08A01417A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A31219A41119A41119A31219A31219A21319 +A21319A013199D12179B13179B13179A13179A13179A13179A13179A13179F14179F1417 +9F14179F14179F14179D15179C16179B1617991415971515971515961615961615961615 +961615921815851813811A13811A13811A13811A15811A15811916801A1880191A7F1819 +7D191B7C181A7B161A7B161A7A151979161975191A741A1A72191B6E1A1A6A1A1B671B1B +621C1C5E1E1C5B1F1E57221E5424205227215029244D2A244D2C254D2C25502D29502D29 +4D2C274A2B26482B274529254229253E29243B28243728253325242E24222A221F25201C +221E1B1E1D191B191A1919191717171414141111110E0E0E0B0B0B0A0A0A080808070707 +070707060606050505050505040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000404040101010808080202020000000000000606060303030A0A0A828282 +F3F3F3FFFFFFF1F1F1F1F1F1FFFFFFFFFBFFFFF3FFFFE8FFFFF8FFFFFDFFE8F6F6C3D6D0 +445147010100260B025319157C22228F181E9C0C15AC0A15B90A17B90713BE0D15A50005 +AA171F961A225D020B2D0000603F48FEF2FCFBFFFFF4FFFFF4FFFFF5FFFFFBFFFFFFFFFD +FFFDFAFFFCFAFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFDF8FFFDF9FFFD +FCFFFDFFFFFBFFFEFBFFFDFAFFFBFBFFFDFBFCFFFDF6FFFDF9FFFFF9FFFFFBFFFFFCFFFF +F6F8F7E4E6E57F7D7E575556231F2004000006000010070A271C204A2129A1374B9F152E +8C0118910319A5162AB21F32A71225990110B41826B21520B2101BB30E15B30C13B1080D +AC0107A30000AC0D09A90F07A90E09A90E09AB0D0AAB0D0CAB0D0EAB0C11AC0B13AC0A15 +AC0A19AE091AAE081CAE081CAE081EAF081AAE040FAD0E13A51A1D7909087E28276F2F2D +210000220001B89BA0FFF6FFFFF5FEFFFAFFFFFDFFFCFFFFF7FFFFE1EDED35393A000000 +454545F3F3F3FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCF5F5F52929290606063E3E3EFFFFFFEDEDEDFFFFFFEEEEEE +FEFEFEFFFFFFFFFFFF9D9D9D231417260000530D177A1E29891A23900D129D0B0CAB100C +B4120DAE0603B10909BE1A2195000A9B16279D2E414A0004290001464243E2EEEEFFFDFF +F0DFE9FFF6FFFFF6FFF5E4ECFFFDFFFBFFFBF9FFF861635612000032000087262F830011 +B01127B30619B20815A70E11A0120E9D140AA11309AC0D09B20A0AAA0007B3161F8D1018 +751C221D000004000088A19DE9FFFFEFFFFDECF7F1FCFFFFFFFEFFF9F0F3FFFBFFFFFCFF +FFFBFCFFFFFFF4F6F5FEFFFDE2E2E05B53510A0000250F11604347401E1F310F10170000 +1100000D0000362825766C6AA79F9DFFFDFAFFFDFCFFFEFCFEFEFEFDFFFEFBFFFFFAFFFF +FBFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFEFFFDFEFFFBFEFFFDF0F1ECF0EFEB +FFFEFBFFFDFAFFFCFAFFF5F3FFF8F9FFFDFFFEFEFFECF3F9E2F2F1F1FFFFF0FFFB839A8A +0A17060600001E020050150F771D1C92161EA00C18B00517B20717A009109D13139D1D1C +9422217C1F1A5511082A00000F00009C9E91F5FFFAF1FFFDDFF2F0F9FFFFFFFDFFFFF8FF +FFF2FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFF +EDEDED6161610000000000000000000A0A0A0000000101010C0C0C000000000000010101 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020200020202 +020200020202020200020202020200060606060604070707070906070908080A07090B0A +0A0A081210111511101812121B15151E1818231A1B261C1D281C1E312527342626352727 +3727283828293B282A3C292B3D292A442C28472B27492C284A2B264D2A26512A25542825 +57272357242159221F5D201F5E1D1B601A1A6019176117166416146F1A17731A16751A17 +781A187A1B177D1B187F1C17821A178216138316138616128916138B15118D16128E1713 +8E16158915158915158915158B15158C14158C14138E14138F1311961615971513991513 +9A14139B14119B14119D13119B13139C16179C15199C15199C15199C15199D15199D1519 +9D15199D12179D12179E1117A01117A01117A01117A01117A01019A2121CA2121CA2121C +A0131BA0131BA01319A01417A01417A21317A21317A31217A41117A61019A71019A71019 +A90F19AA0F15AB0F13AB0F13AA0F13AA0F15A91015A71015A61117A41117A213179F1419 +9C151999171998171B96181B8B1D1E7425215A1D18450A062F00002400002000001C0000 +1800001400000E00000B0000070000040000040402050704030905000703000802000601 +000701000601000903000904000B05000803000903000803000903000803000903000803 +000803000805000805000705000805000805000805000805000803000803000803000803 +000803000803000901000803000903000C03000D03000D03000C03000C03000B03000A03 +000903000500000400000400000300000301000402000403000403000706000404000100 +0300000A00001100001B00002400002700003300004B010061100C741B177F221D85241E +8A211E8F1B1B94191B95191B98171C9B151C9D141CA0131CA2121CA3111BA4111BA41119 +A31217A31217A21315A21315A21315A21315A21315A31215A31215A31215A31215A41215 +A31215A11013A011159E12159E12159D12179B13179B13179B13179F14199F14179D1517 +9D15179D15179D15179C16179C1617991415991415991415971515971515971515971515 +931715881713841913841913841913841815821915821915821916821818811918801819 +7E17187E17187D16177C15187A16187A1A1B791B1C761A1B731B1A701A1B6B1B1C671B1B +631B1C5F1B1A5A1D1C591F1D55221F552420532621542724542825552C28532C27522B26 +4E2B274B2A254829264529254129253D28233A28243527243025212C231E26211D241F1B +221E1B1E1D1B1C1C1A1919191616161313131010100D0D0D0C0C0C08080808080A070709 +060608060608050507040406040406020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C0000000000000E0E0E0000000101010B0B0B0000000000002B2B2BC2C2C2 +FFFFFFEDEDEDF9F9F9FFFFFFF1E6EEFFF2FFFFE7FFFFEEFFFEFEFFE9FDFCEAFFFF94B4A7 +1E33240301003312096A2623842022941117A80C17B70815BA0411C40C18A20001AE1C26 +921F26470000250000715760FFFBFFF9F9FFF8FCFFFAFDFFFEFFFFFFFFFFFFFFFBFFFEF7 +FEFEF6FCFEF9F7FDF9F8FEFCF9FFFFF9FFFFF5FFFEF3FDFCF5FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFCFFFFFBFDFFFAFDFFFCFDF8FFFFF2FFFFF5FFFFF4FFF9DFE4E0AAA9A5665C5B +3323231400001500001900002901024E2124673639663437701F288D0219AE0421BA102B +B80E29AE041EA70016AD061AB60F20A5000DA7030EAB0710AD0A0FAD080CAE090DAF0C0D +AF100DA90E09A80F07A90E09A90E09AB0D0AAB0D0CAC0C0EAC0B11AE0A13AF0915AF0917 +B00819B0071AB0071CB2061CB2071AB40E1AA3080EA21A1E7B080B7D2323763032260000 +1D0000705157FFF7FFFFF0FAFFF5FEFAF9FFFBFFFFF1FEFFF7FFFF6F73740606060E0E0E +DCDCDCE7E7E7F2F2F2FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FCFCFCFFFFFF9898980000000D0D0DB1B1B1FFFFFFF9F9F9FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFD8D8D88C8887080000200000702B2E78181C971F21850100A11B12A21408 +AE110ABD1111BF040DB4000BAB0A199D1E29691417280000140E029CA69BFFFFFBFFFDFF +FFFBFFF1E5EFFFFBFFFEF9FFFFFEFFD2C9CA230B0929000067151979080EBF333C9C0008 +B20813AF0A10A1120E9B150CA0130CA90E0CB9060CBA0410B20A179411197C2E2E3D1714 +0700002C2C2CF7EDF8FBFCFFEBFFFFEAFFFBF7FFFDFFFDFFFFF7FFFFF5FFFFF6FFFFFAFF +FCFCFCF9FFFDF1FBF3B4B4AC230E091F000076333A6E1720841C23831A1F7319195E1411 +430C052A02001500000F00003E2F2A6C615DE2DDDAFFFFFDFBFFFFF5FFFFD8ECEBF2FFFF +FCFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFDFFFEFDFFFEFDFFFFFDF7FFFFF0FFFCEFFFFEF0FFFFF0FFFDEFFFFADDF1E5D3DFD3 +3E3E341605001B000036000076252E801E2B7E0D1F92172B81000EA7273487151F7B1F24 +7935341F00000E000097998CF5FFFAF0FFFDF0FFFFF4FFFFFBFFFFFFFCFFFFF9FFFFF9FF +F5F0F4FFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFCFCFCF3F3F3FDFDFDFBFBFBFFFFFF8D8D8D +0101010A0A0A080808000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202030200030200040301050400 +040402050601050704050702010300030500050704070C060B100C0E130D111612141611 +1A19171D1916211C19241F1C29211E2D25223027223227233527243728233829243C2A26 +3E2D26412E28422F29462F294728234B28244D27245128245528255928245D2725612524 +5D1D1D611B1B661A1A6A1A1B6D181B71181A73191B741918791A167C19137C19137E1813 +7F18137F18138017138216138316118515118716128817138916138C16148D17158D1715 +8E16159016159016159016159115159115159214159414159818199917179B16179C1617 +9D15179D15179D15179F1417A01319A0131BA0131BA0131BA0131BA2121BA2121BA2121B +A2121BA2121BA2121BA3111BA3111BA3111BA3111BA4101EAA0C23AB0B25A90D23A60F20 +A3111CA213199F15159F1513A01613A11613A31514A31215A50E15A40A14A20613A4020F +BB1018B6070CAF0007AF010AB20811B20C16AD0B16A30913A7151F9812198E13188C1E21 +902C2E8C30317E28296723222805031905041200000D00000D00000B00000A0000080000 +070000040000040000030000010000000000000000000100000100000200000100000200 +000100000200000100000200000100000200000100000200000100000200000100000102 +000004000005010005000005000004000004000004000002020403030504010602000400 +000200000300000400000602000300000400000400000300000300000300000200000200 +000100000100000100000100000100000100000100000200000802000902000800000700 +0004000302000900000D00001100001600001600001600001800001C00003410104F221F +73302A7B2B247F2622811D1F85141A8F111C9B1321A71627A40B1DA70C1AA70D17A20B10 +9E0A0A9D0E08A2150CA51C129C17109C17109F1610A01510A31410A61210A71110A91110 +A91110A91012A71113A41215A31217A013199F141B9D141B9C15199C15199C15199C1519 +9C15199C15199C15199C15199A13179A13179A13179A13179A13179A13179A1317971517 +9016158D17158B18158B18158A19158A19158A1915891917871715851815851815841815 +8418158418158219168119167C18187B191A7818197618187418197119186E18196D181B +67171866171A63191A611B1D601C1D5E1C1D5F1D1F5C1E1F582220542420552521532724 +502924502A274E2D284B2E2A442D27402D273B2C25352A243229222C27212A251F282520 +25242024231F21201E1D1C1A1918161514121111110F0F0F0A0A0C0A090E07080C06070B +04050A020308010207000105040406040404030303020202020202010101000000000000 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000001111110000004A4A4AF9F9F9 +FDFDFDFEFEFEF4F4F4FFFCFFFFF5FFFFF3FFFFF3FFFBFFFFF0FFFFE9FFFFCFF4ECBCDCD1 +1E2B210800002300008537358615179C0F15A6020BB3010DB7000CB50D1A97141A7A2022 +230000190504B4B0B1FEFEFFFFFCFFFFF9FFFFF7FFFFF8FFFFFBFFFFFFFAF7FFF6F2FFF4 +F5FFF6F7FFF8F8FFFBF7FFFDF5FAFDF7FAFFFEFEFFFFFDFFFFFCFFFFFBFFF8F4FFFAF6FF +FFFDFFFFFDFFFFFEFFF2FBFAEBFFFFDCFDF2AEC8BD69796F2829210B00001800002A0000 +4000005C08087A18198C1E2190191B9012159210129B1017A50D1AA90A1CA90B1AAB0A1A +AB0A1AAC0A19AC0A17AE0917AF0915AF0913B00911B20811B30810B30810B50710B3080E +B10D0EAE0C0AAC0A08AB0809AC0809AE090DB10A11B50C13B50B14B20612B00410B40514 +B70817B70819B20113A9000DBB1626A20A178C020F850D17812027702329491016250000 +5A3F44FFF4FBFFFCFFF9F9FFFBFFFFE5EDFAF5FFFFF7FFFFCBCFD2232323000000777777 +FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEFEFEF5555550000002C2C2CD3D3D3FFFFFFFEFEFEFFFFFFFFFFFFF3F3F3FEFEFE +FFFFFFF8F8F8D0D0CE33322D120100230000914343700A089B25218E0F06A1140AAC0A05 +BE0C0CC5010BBA0007AF0812A31C22751A153E0A000B0000717566E6E7DFFAFBF6F9F9FB +F5F4FAFEFEFFFBF9FFFFFCFF9E8B911B00004403077E1F2383080DB21F27A40309B30810 +AE0B0EA0130C9B150CA1120CAC0C0EBE0210BD0213A3021199242C5F2A261C1208000300 +717576FFF0FFFFF7FFEBFFFDE4FFFAF5FFFDFFFCFDFFF5FFFFF2FFFFF4FFFFF9FFF7F9F8 +F7FFFDEEFAF07674681A00003F01027E1E298B111EA2151EA3141A94161980171469140F +5010073D0B022F090024050012000032201E554D4B9B9D9CF7FFFFF0FFFFEAFEFCFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF9FFFDF5FFFBF0FFF8F3FFFCF2FFFDF2FFFBEDFDF3E6F2E8E2E3DE +857B79371E211B0000240000591725803345680D1F8F20338B1B2B7E1C296E21293D090B +1500004F4840D3DDD2F2FFFBF0FFFFF1FFFFF5FFFFFCFFFFFFFCFFFFFAFFFFFAFFFFFDFF +FFFFFFFEFEFEF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFC6C6C64A4A4A000000 +000000080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020200030200040300040300050400050601 +050601050702050702020400040601050A04080D070C110B0E150E1118111318121C1B17 +1F1B18221D19271F1C2A231D2E25203227213528223728213A29223B2A223D2A233F2D23 +422E25452E26492E274E29235027235226235626245825225B23225F2322632220621A1B +681A1A6A191870171973171A76161A7916197A16167F17147F1811801711801711821711 +8217118316118316118515118616128716128817138A17148A17148B18158D1715901615 +9115159115159115159214159214159414159414159917199B16199C15199C15199D1519 +9D15199D15199F1419A2121BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA60F1EAA0C25AB0A29AA0C25A70E20A4101C +A21317A014139F16109D140E9E130EA11311A41213A71017AB0F1AAC0E1DAF0D1AB91017 +B80E11B80D13B80F16B71219B1111BA90F199E0E1897141C921A238C232883292B742828 +61201E4D1311350D0B160807090909030303000000000000000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010002040005 +040007060007040005040005030004030004030002050102030102030200020100000100 +000100010200030400000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000200000702000900000802000702000602 +000402000302020202010000030000080405070304010002010002050306110604210100 +3909005419116A231F7D2428871F28911827991425A71929AA1624AB1520AB161AAA1614 +A6160DA014079B11049D170C9D170E9F160EA2150EA4130EA7120CAA100EAB100EAB100E +AA1010A91012A61115A31217A013199F141B9D141B9C15199C15199C15199C15199C1519 +9C15199C15199C15199A13179A13179A13179A13179A13179A13179B1317991417921415 +9016159016158E16158E16158D17158D17158B1815891613881713881713871713871713 +8518138518138219157E18167C18187B17177A18177717187517177317187117196E1519 +6C161969171B68181B67181D661A1E661A1E631B1E5C201F58231F572421562521542724 +522925502A274C2D28472B27412D263D2C25382B233229222F28202B262029261F282520 +24231F24201D1E1D191A19171615131311121111110C0C0E0B0A0F0A090F07080D05050D +03030B02020A010207040406040404030303030303020202010101010101000000020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000333333909090FFFFFF +FFFFFFFFFFFFFFFCFFFFF8FFFFF2FDF9F2FAF6FDFFF0FFFFE9FFFFE2FFFFD9FAF39CB0A7 +1919112001003F00009A38377B0000B01B21AD0711B1010EAE0C19951E24702424160000 +2A2720C5CECDF9FFFFFFFBFFFFF7FFFFF4FFFFF5FFFFFAFDFEFFFAF1FFF4EEFFF3E9FAE8 +F1FDEFF9FFF8FBFFFEFAFBFFFBF9FFFFFCFFFFFAFFF5EDFFFFF8FFFFFCFFFFFDFFF9F7FF +F1F1F9F2F6F9F5FEFD72867D475B501822190300000E00002C06034F1312671718741213 +8A16179F1A1DA71619A70D0FA80508AE0508B00A0EAE0A15AB0B17AC0A17AC0A17AC0A17 +AC0A15AC0A15AC0B13AE0A13AE0A13AE0A11AF0A11AF0A11AF0A11AF0A11B00910B50C11 +B50B0EB40B0EB2090EAF060BAA030AA70007A400069F0003A9050EB5111AB3111CAC0C16 +A90915AF0F1BB319259305139916249F2733922A33731C244B090D2B0000160000816E70 +FFFDFFFFFEFFF8FCFFF9FFFFE7EDFDF9FEFFFBFFFFF1F2F74B4B4B010101323232E7E7E7 +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +C3C3C31111110000006D6D6DF7F7F7FFFFFFFDFDFDFFFFFFFDFDFDF8F8F8FCFCFCFFFFFF +FFFFFFFFFEFDABA1A019050419000055201C7B2E28811A13A4201B9F0100B20002C3060C +C3060DB10008A60910A11A1E8C1C1B611611140000343428B9B6AFFFFFFBF1F2F4FCFFFF +FBFFFFF5F8FFECE7ED4E3B3F1C00005B161B8E292F8F0D15A20812B10A12B50710B00A0E +A2110C9E130CA4100EAC0C0EBC0311B904159A000D9C2F354C1B160700000B150DC9CFCF +FFF7FFFFFAFFEEFFFDEAFFFAF8FFFDFFFCFDFFF5FFFFF4FFFFF6FFFFFBFFF3F9F7F7FFFB +D3DFD32821171C0000712A2E79111C971422A7111AAA1116A11619951A1C851D1C751D1B +661C195C1C1A3B03042600001900001100002117189EA09FF7FFFFEBF7F5FCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFAF8F9F9FBFAFBFFFFF9FFFDF9FFFDFBFFFBFFFFFDFFFDFB +AE9B9D4223282A0109240000320004742A39781C2B6C0C186E1D26420105200000432723 +C9C0B9FCFFFAF7FFFBF4FFFFF4FFFFF8FFFFFCFFFFFFFDFFFFFAFFFFFBFFFFFEFFFFFFFF +F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF636363050505030303000000 +080808020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020200040301040300040500040500050601060702 +060702070803050702060803090B060A0F090E130D121711141913181A15201D18221D19 +261E1B29211E2D241F3126223528223728233A29223C29233D2A233F2B22432C24442D25 +462E24492C245029245427245626225625215923215B21205D201F621E1D651B1C69191A +6D19197117197517187717197916197B1717801815811812831812831812841712841712 +8616128616128716128716128916138916138C16148D17158D17158F1716911716921616 +9315169315169515169515169614169614169B16199B16199C15199C15199D15199D1519 +9D15199F1419A21319A31219A31219A31219A31219A31219A31219A31219A31219A31219 +A31219A31219A31219A31219A31219A3111CA40F22A40F23A31020A3111CA21319A21315 +A21412A21410A1120EA2110EA30F0FA30E12A70D17A90F1BAC0F20AC111F9C0A0DA11111 +A71619A91A1CA3181B9D161C97161B8F181E8B1E238424287A2528661E1F4C100F340300 +2600001800000F0504050505020202000000000000000000010101030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010002030005030007 +040005030005030005010004010004010002010000000000000000000000000100000100 +000200000100000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000100010302000302000304000304000304000304 +0003040003040001000001000004030206050004030001000001000100000A0000110000 +1B00002A00003F0400570D0E72171E871D278A151E901118940F149B1111A21410A5160E +A5170BA31509A3140EA41310A61210A61210A91110A9110EAA1010AA1010A91110A71112 +A61113A31313A014159D15179C16179C15199D15199D15199D15199D15199D15199D1519 +9D15199D15199A13179A13179914179914179914179914179A1317971517931516911716 +9117168F17168F17168E18168E18168C1916891613881713881713871713871713851813 +8518138418158018177C18187C18187A18177917187717187317187218186F16186D1718 +6C171A6A181A69191C68191C68191E631B1E5C1F1E59221F58231F572420562622532822 +512A254D2C27482B27432C263F2C263A2B24352A243229222F28202C27212B2622282520 +27221F221E1B1E1A19191816161415151314100E110E0E100D0C110A090E07080D05060B +03030B020308050507040404040404030303020202020202010101010101020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000707072F2F2FE1E1E1FFFFFF +FFFFFFF9F3F5FFF9FFFFF6FEFDF6FDF6FBFEF2FFFFEDFFFFEAFFFFEDFFFFF5FFFD8B8881 +1500003C05023D0000962829911014A5121AA705129E0813902225611B191400004D4C47 +E4EEEDF6FFFFFFFCFFFFF8FFFFF5FFFFF6FFFFFAFDFFFFFAF2FFF6F2FFF4F6FCF0FFFFFA +FFFFFDFFFEFFFFFDFFFEFBFFFFFCFFFFFCFFFFFCFFFCF8FFF9F7FFFFFEFFFFFEFFCECED0 +7979793833301B0C091200001600001D0000450D0E6822247722257B161A921F249D1F22 +A51D1FA51417A2090BA20607AA0A0AB30E12B50613B70515B60515B50615B30715B20813 +AF0913AC0B13AB0B13A80D11A50F11A40F11A21011A11111A01211A50F10AE050AB6050D +B80910BB0D16B91017B51017B00F17AB1018AF1922A8191F9E131A920C1388070C85080E +8C0F158B181D851D24791E236414174300002700001D0000280C09352623B8B3B0FFFFFF +FAFBFFFAFDFFFEFEFFEFEDFBFFFCFFFFFBFFFFFEFF949494161616070707A3A3A3F6F6F6 +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF868686 +000000181818BFBFBFFFFFFFF7F7F7FAFAFAF9F9F9FEFEFEFFFFFFFFFFFFFDFDFDFCFCFC +FFFDFFFFF1F56F595C23100C150000683429721B12A92322A10000BB0006C8040EC00B12 +AC070D9E0C0F9C15199A171D7E1B1E1F00000A0100827D77FFFFFBF9FDFEF9FFFFEDF6FB +F5FDFFB0AEB11300011F00006D22278D222A9C141E9D0007BA0C16B60610B2090EA5100C +A1120CA50F0EAC0B10B60613B207179C0E1A8621253C110B060000465149F9FFFFFFF9FF +FFFAFFF4FFFDF0FFFBFCFFFDFFFCFDFFF7FFFFF6FFFFF9FFFFFEFFF7FFFCF5FFFB959D92 +0A0000260000813036800D1AA31626A50811AA090FA50E139F131696181B8D1A1D831C1F +791F216D1C22773539632C323811161100004B4142F9FBFAF6FCFAFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFAFFFFF9FFFFF5FAFFF7FBFFFEFFFFFFFFFCFFFFFCFFFDFEFFFFEAE6E5FFFCFD +FFECF074565E20000627000824000069232D7A33396F3134260000190000A28A86FFFDF8 +F3F4EEFBFFFBF8FFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFEFFFAFAFAFBFBFB +FFFFFFFFFFFFFCFCFCF5F5F5F8F8F8FFFFFFBBBBBB202020000000050505000000030303 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020200050402050400050601050601060702070803070803 +080904080A05090B060C0E090F110C131510171914191B161C1D18241F1B271F1C2A201E +2C231E3025213427213728233A29223D2A243E2A23412A22432A23462B24472C23492C24 +4C2B245428255727255825225923215921205B1F1E5E1D1B601A1A671B1B6B1A1971181A +7317187717197A171A7B161A7E1718821915841913841913841913851813851813871713 +8817138817138916138A17148C16148D17158E18168F1716901817931717931717941617 +9416179616179616179715179715179B16199B16199C15199C15199D15199D15199D1519 +9F1419A21319A31219A31219A31219A31219A31219A31219A31219A31219A31219A31219 +A31219A31219A31219A31219A2121B9F131C9D141C9F141BA01319A21315A31313A41212 +A61210A91513A81213A40F11A20D13A10B169F0B19A00C1C9A101D8810118A1A1691211F +90201E881C1A821A19831F218226277B2629671F204E11103401001F0000180000120000 +0F0000080300030303010101000000000000010101030303050505000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000002010005010005010005 +010004010004000002010002000000000000000000000000000100020300020300000200 +000100000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010000080004080006080006050004020204010204000404 +000504000A06000602000400000300000300000501000501000400060900050300080000 +0F00001800002600004303035C0D1075191C83191B90191B96161598110D9D1007A41409 +AD1811A91110A91013A91013A91013AA1012A91012A91012A71112A61212A41213A31313 +A014139F15139C16159B17159C16179F1419A01319A01319A01319A013199F14199F1419 +9D15199A13179A1317991417991417991417971517971517961617941617931717931717 +9218179218179018179018178F19178B1513891613891613881713881713871713871713 +8518158218187F18197F18197C18187B17197A181976181974181972181A71181A6E181B +6D181B6A181C69191C68171D64191D5D1D1D5A201E5A201E58231F572421552521512824 +4F2A244A2B26472B27412C273D2C25392A25352A243328223229222F28222D25222B2321 +26211E231D1D1F1B1A1C18191B1718141215131114110F140E0D120B0A1007080D05050D +04050A060608050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000141414000000121212747474FDFDFDFDFDFD +FBF7F8FFFBFDFFFBFDFFFEFFFBFFFFF2FFFFEFFFFFF0FFFFF2FFFFF8FFFDD9D6D18A716D +2000003100005E0507972F308B12179C0F188F09108020214308040F000072756EF5FFFF +EDF8FAFFFDFFFFF9FFFFF6FFFFF6FFFFFBFDFFFFFAF5FFF6F5FFF6FFFFFAFFFBFDFFFBFF +FFFCFFFFF9FFFEF8FFFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFD1CBCF7E75762E2422080000 +1200002E00004E070B6E22268331358A2E3389212888161E8B0F179613199B1317A01115 +9F0D109E080A9F090AA8100FB31315B60613BA0413B90415B70513B50613B30713B00913 +AC0B13A90D11A50F11A21011A012119E12119B14119B1411A21011B2070FBA0410B80612 +B60B14B40E18AF121BAB151EA41920951419830C1278090F7E171B8A2C2D8C32347C2627 +651919490D0C2E00001D0000180000250E0656474087837AA6A7A1E6EBE5FBFFFFF1F5F6 +FBFCFFFFFDFFF6EEFBFFF8FFFFFAFFFFFDFFDCDCDC2424240D0D0D4F4F4FFFFFFFF9F9F9 +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F0F0F0424242000000 +383838FBFBFBFFFFFFF4F4F4FFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFCFCFCF5F5F5FEF5F8 +FFF7FFEDD8DF393631060000150000853F378C090EB50613C5000ECD0414BD0E15A80E10 +990D0E9B1013A60E1A921620521B1E0D00003E3432E9E8E6F7FDFDF7FFFFECFAFBF8FFFF +6462630F00003E0B1076242A85111AA91923A5000ABA0913B9050EB3090CA90D0EA70F0E +A80E10AB0C11B00815A90B19A4222C61080A310C0608040096A39AF7FFFFFFF8FFFFFCFF +F9FFFDF8FFFBFFFFFDFFFCFDFFF9FFFFF9FFFFFDFFFCFFFFF4FFFDE8F8ED484B400F0000 +4C1211761921941423AC1325A9050EAE050AAC070DAA0A12A40D169F0F1996121D8E1620 +841A268228326E2530531C22190000544041FEF6F4FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFF +FFF7FFFFF5FFFFF5FFFFF8FFFFFBFFFFFDFFFFFFFFFAFEFDF2F6F7FEFFFFFEFCFDFFFCFE +FFFAFFA6929B230C161500001C00002D01001C0000160000735A56F5E3DFFFFCF8FFFBF7 +FFFFFBFFFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFBF9FCF9F9F9FEFEFEFFFFFF +FFFFFFFDFDFDFCFCFCFFFFFFEDEDED494949050505000000020202080808000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020200040402050601050601060702070803070803080904080904 +0C0D080E0F0A10110C1415101819141B1C171E1F1A201F1B2A221F2C231E2E231F322421 +3426233728233C29253D2823422A26432A25462B24472A24492B234B2A234D2A24502922 +5727235825225A22215B21205C1F1E5E1C1D601A1A63191A6A1A1B6E1A1A72181A761819 +7A171A7B17197E171A7F1718841815851813851813851813871713871713881713881713 +8916138C16148C16148E16158F17168F1716921817921817931717941617961617961617 +9616179616179715179914179C15199C15199D15199D15199F14199F14199F1419A01319 +A21317A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217 +A31217A31217A31217A014179B16179917179C16159F1513A21412A41212A91110A91110 +AC1315A91315A71218A1111A9D111C9A12209713218C18217F2622782B217629216C211B +6118125D1612611D1A642724511A17390C072000001500000F00000C00000A0100050200 +020100010101010101010101010101020202040404050505000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000002000004000005000005000004 +000004000002000002000100000100000100000100000100040601050801010400000100 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000400020D00061000070D0007090006050006010206000504000604 +000B06000700000500000400000400010600050601030600000500000800050D000C0B00 +0D04001100001B0000260000611B19812C29A23C38AF3935AA2621A1140BA20E04A80F09 +AB0F13AB0E17AB0E17AA0F17A90F17A71017A61115A41215A31215A21413A014139F1513 +9D16139D16139C16139F1515A21317A41119A31219A31219A21319A013199F14199D1519 +9A13179A1317991417971517971517961617961617941617941617941617941617931717 +9317179218179218179018178C14138B1513891613891613891613881713881713871715 +8418168218188117178018177E17187B17177A181977171877191A75191C72191D6F191C +6E181B6C171A6B161B67181B601C1B5B1E1B5C1F1E5A201E59221F572421532623512824 +4D2A264A2B26472B27422B253E2B253A2B24392A23382B253328243127252F25232C2220 +291F1E261E1C241B1C211B1B1B17181816171513161111130E0D120B0A0F08090E06070B +060608060606050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000707070C0C0C0000000B0B0B1E1E1EB9B9B9FFFFFFFFFFFD +FFFDFBFFFDFAFFFEFBFEFFFDF7FFFDF2FDF9F3FFFBF6FFFDF8FDF9FFFEFBFBE8E473514F +3705042B000063191A7D2325911E238514187121202500000D000098A299F4FFFFEAF8F9 +FFFDFFFFFAFFFFF7FFFFF8FFFFFBFDFFFFFAF7FFF8F8FFF8FFFCFDFFF6FCFFF1F9FFF3FC +FFF8FFFFFDFFFFFDFFFFFDFFFBF8FFD1CAD1867B7F3525260F000012000022050053201D +6D0D118D151F9D212B9B1C27920C178F05129D0F1BAE1C279B050E9D080EA20B10A20D11 +A10C0EA00E0EA11110AA1113B00911B50711B30713B20811B20811B00911AE0A11AC0B11 +A90D11A80D11A50F11A40F11A21011A11111A11111A70E11BC101CBD0B19B50615AA0410 +A0040F9707108F0C148712188C232881262B792A2D722E2F662C2B4D1B1A2F0200180000 +0D0000130D013C3A2D707265A5ADA0D2E0D3F3FFF8F4FFFBF5FFFDF7FFFDEDF3F1F9F9FB +FFFBFFFFF1FBFFF6FFFFF8FFFFFAFEFEFEFE5454540B0B0B1A1A1AE5E5E5FDFDFDFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB0E0E0E1212126D6D6D +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFDFFFFEBF8 +FFF9FF8D938F050D020D00005A211A8A1118B40E1CC20114C70415B70D16A711139C1011 +9D0E12A8081497101E702F371100000A0000A4A3A1EAF4F3F0FFFFF2FFFFE0EAE9272121 +1500005F22277B2027860813AE1622B0010EBB0511BA050EB5080CAE0B0EAB0D0EA90D10 +A90C13A90C179E111A9D2C324400002607023B382FD6E3DAF5FFFFF8F7FDFFFDFFFEFFFF +FEFFFBFFFDFDFFFBFFFFFAFFFFFCFFFEFFFFF8FFFFF2FFFDADBBAE1513072104006A2426 +750A14A7182AAF0C1DB00910B3090CB5080EB30810B20813AE0917A70C1A9E10208E111F +821826701D27480B121C00006B5353F3E8E6FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FF +FFF5FFFFF6FFFFF8FFFFFBFFFFFBFFF9FAFCF3F9F9F9FFFFE8F0F2EEF3F6FBFCFFF7F5FA +FFFCFFDBD1DA6054581D0B0725140C14030054453EE3D4CFFFFBF8FFF5F3FFFCFBFFFCFD +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFDFDFFFFFFFFFDFDFDF8F8F8FCFCFC +FFFFFFFFFFFFFFFFFF9B9B9B0000000000000C0C0C000000080808000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020200050503060702060702070803080904080904090A05090A050F100B +12110D14130F1817131C1B17211D1A24201D26211D2E2520322421332522362722392723 +3C29233E2924422924472B27482B254B2A254C29234E29234F28214F2821532621582220 +5B21205C20205C1F1E5F1D1E611B1B641A1B6719196E1A1A721A197618197818197C181A +7E171A80171B8117198619168818148818148818148918148918148A17148A17148C1614 +8E16158E1615911716921817921817941818941818951718951718971718971718971718 +9816189A15189A15189C15199C15199D15199D15199F14199F14199F1419A01319A21317 +A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217 +A31217A31217A014159B17129919109C1710A01510A41310A71110AA1010AA1012A91013 +A51218A1161D9B1820931A238C1A24831925771E2461241F52241748190F3B0C022F0300 +2B00002D04002F0A041F00001200000E00000800001009030E0E06040700000200010100 +010101020202020202020202030303030303030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000002000004000104000004000002000002 +000100000100000100000100000100000100010400080B040A0D06050600000100000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000400020F00071100090F00090A0007050006010206000504000602000500 +0005000008000409020906000A01000A0000080000010200000300010400030100070000 +0D00001400001D00002D00005D120C953831B74841BC3B35B2251CAB140BA80D08AB0E15 +AA0E1BA70F1BA6101BA3111BA2121B9F14199D15199D15199D15179F15159F1513A01512 +A21412A31312A41213A61117A61019A61019A41119A31219A21319A013199F14199B1317 +9A1317991417971517961617961617941617941617971718971718971718951718951718 +9418189418189319188E14138C14138B15138B15138B1513891613891613881615861817 +8618198418188218188117197E17187C181A7A18197A1A1C781A1B75191C73181D70171B +6D171A6C151B69171B63191A5F1B1A5E1D1B5D1D1D5B1F1E59221F562320532623522925 +4D2A264C2A28472B27442B27402B263F2C263D2C253829263628273426253224232E2222 +2A201F291F20271E1F201A1C1E1A1B1B161A1614171210150D0C110B0A1008090D070709 +070707060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000090909000000171717000000060606555555EFEFEFFFFFFDFBF8F3 +FFFCF5FFFFFAFFFFFBFEFFFBFAFFFBF9FEFAFCFEFBE7E6E4FFFDFBFFF8F7F3DEDB614240 +2E08071F00006225248026287C22226225221800002C281DC7D2CAF4FFFFEFFDFEFCFFFF +FFFBFFFFF8FFFFF9FFFFFCFDFFFFFAF8FFF8F9FFFAFFFBFFFFF2FDFFF2FCFFFBFFFFFCFF +FFFDFFFAF5FBE8E3E792898C4E3E3F1100001800002B00005D2A266C322E71201D991A21 +A40C189E04109D010EA3030FAA0815AE0C19B20E19A90712AA0A12AB0E15AB1217A81214 +A311129E100F9E0C0DA80D11AB0C11AB0C11AB0C11AB0C11AB0C11AC0B11AC0B11AC0B11 +AC0B11AC0B13AC0B13AB0B13AB0B13AC0B13AE0A13B20C1AAF0A18A80A18A20C189A111B +94171F8D1E2585242B77262C6C2A2E531F212A02021500000E00000B00001E1913545E53 +849688C6DACEF0FFFAEEFFFAEDFFFAEDFFFBEEFFFDF1FFFDF3FFFBF0F9F4FBFBFBFFF9FD +FFF7FDFFF7FFFFF7FFFFFDFFFDFDFDA4A4A40303030909098B8B8BFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E6E6E0000002E2E2EC0C0C0FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7F9F9F9FFFFFFFFFFFFFFFDFFFFF9FFFAF2FD +EDF6F5555C55271A122300008B232A9C0B18B30619B70213AD0713A90E14A31217A10E14 +A80814950E1C69232E3618200A0000727071EFFBF9EAFDF9F2FFFF87908B0800002E0708 +6D242B851D26960E1AB0101CB40210BE0411BA050CB6070CB2090EAE0B10AC0B11A70D15 +A10F1993161E8223273C00001C03007F7F77F3FEF8F5FFFFF9FEFFFFFEFFFFFEFFFFFCFD +FFFBFFFFFBFFFFFDFFFFFFFFF8FFFFF4FFFDE9FDF25D675C0C02003C130D711F238E1421 +B01429B10618B20C10B40C0CB7080DB9050EBA0411B80616B4091BA90E20991221932331 +842E3736000028000198807EF0E5E1FFFEFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FEFFF9FF +FFFAFFFFFCFFFFFEFFFAFEFFF6FEFFF4FFFFE4F2F2F5FFFFF3FEFFD7E1E3FBFFFFFEFEFF +FFFEFFF6F7FBD1D6CFC9CFC1B7B9AEDADAD2FFFEF8FFFCFAEBDFDFFFF8FBFFFAFDFFFAFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFEFEFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF +F8F8F8D0D0D02F2F2F020202000000030303020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020200050704050702070803070803080904090A050A09050B0A0613120E16120F +1915121C1815201C19241F1C27221F2B23203227233526213826223B28243D2825402824 +4229254629254A2B284C2B264F2A24502922532822532620532620572420591D1C5D1B1C +5E1C1D601C1B621A1B661A1C69191A6C181872191B74181978181A7B17197F161A811719 +8316198517188919178A19158A19158A19158B18158B18158D17158E16158E1615901615 +9117169216169317179418189517189618199618199818199917199917199917199B1619 +9B16199C15199D15199D15199F14199F1419A01319A01319A01319A01319A21317A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A214139D170C9D170BA0160BA4140CA7120EAA1010AA1012A91013A20F159C131A +93171F86191F76171D631115530B0F420A0B300B032008001700001100001100000F0000 +0E00000D00000A00000700000400000605000A0C07060D06000400000200010302020202 +030303030303030303020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000002000104000104000104000102000102000100 +0001000001000202000001000001000405000E0F09101109090901000100000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000300020C00090D00090A0009060007020106000304000502000600000400000200 +0906001104001500001B00002600002D070433180F2A1409200A00140000110000140000 +2201003207002900004400007417109D2E25B6362DBC2E24B92116B11611A61115A2121C +9F131C9C151C99161E96171E95181E95181C96181C99161B9D1519A21315A61113AA1012 +AD0F10AD0E12AA0F17A71019A71019A61019A41119A31219A21319A013199B13179A1317 +991417971517961617961617941617961617991719991719991719981819981819961819 +9618199519198F13138E14138E14138C14138C14138B15138B15138915158A1818881817 +8818178517168416178117177F17187E17187E1A1C7C191C79191B77181C73171A701618 +6F14196B1518651717631918611A18611B1B5F1E1C5C1F1E5B211F562320572725522925 +5028264C2B26492A27472B27442B26432B273C29253A2826392725372523332323302221 +2D21212B2120251C1D221C1C1E1A1B1816171412150F0F110D0C110B0A0F08080A070707 +070707060606050505050505040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000001010100000000101011414149D9D9DF9F9F7FDFDF5FDFDF3 +FDFDF3FFFFF8FFFFFAFFFEFBFFFEFBFFFDFCFDF7F7F9F0F1FFFCFBF1E5E5EEE0DF473835 +1708052102005B1B1B6925244F221D110000525449ECF9F0F2FFFFEFFFFEFBFFFFFFFDFF +FFFBFFFFFAFFFFFCFFFFFFFBF9FFFAFBFFFBFFFDFFFFF8FFFFFCFFFFFDFFFFFDFFE9E4E8 +AAA4A47A6E6E0E00001800003D100D5A1E1D6B2120721E1C791B1B891619AC171DB20B13 +B10710B70C15BF141DC0121CB40610A80004B60B14B20B13AF0B12AD0E13A91015A51014 +9F0E119C0E0D9E12119E1310A01210A11110A40F11A50F11A90C13AC0B13AF0913B20813 +B50615B70515B90415BA0315BC0315B506179E0613960E1897131E961A22901E26852026 +7720266B23272900001F00001600001200002117184D4D4B8D9190B8C4C0DCF1EAEEFFFD +EDFFFFEBFFFDEAFFFDDCFCEFD8F8EBDFFBEFF0FFFDECFDF5F9FFFDFFFFFDFEF5F6FFFAFD +FFF8FDFFF6F9FFFDFFFAFAFAE2E2E2313131000000464646F4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA313131000000474747FFFFFFEFEFEFFFFFFF +F9F9F9F2F2F2FFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFCFCFCF3F3F5FEFEFFF3F6FFFBFFFF +E0E0DE1907051F000067151986121B9A0C1AA00412A40312A90C17AA131CA5121AA00D17 +8B111C510F1B5B3B46100106646464F5FFFFF1FFFEEAFBF331332E0F0000441012721B23 +8F1A23AA1823B00A18B5000EBE0411B9060CB6080AB5080CB20910AC0B13A40E1797141C +861B2164181A3B0E0B130000B0B1ABF7FFFCF7FFFFF8FFFFFEFFFFFFFCFFFFFAFDFFFBFF +FFFCFFFFFEFFFCFFFFF5FFFFF4FFFDDFEFE425281D1C05004D1613711017AB2734B30D21 +B00112AE0B0EAB0C08B1070AB7030CBB010EBC0313B6061AAB0C1E930C1B8217216B1C21 +260000472523EAD9D2FFFDF8FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFEFF +FDFFFEF7FFFDF6FFFFF5FFFFF4FFFFEDFFFEEDFDFDF5FFFFF7FFFFF9FFFFF0F5FBF9FCFF +F9FFFFE2F6EBF1FFF8F5FFFAF5FFF6FAFBF5FFFEFBFFFBFDFFFAFDFFF9FFFFF9FFFFF9FF +FFFBFFFFFCFFFFFDFFFEFFFFFCFFFFF8F9FBFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFD8D8D8 +8989890000002828280000000000000C0C0C000000050505040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020200050704050702070803080904080904090A050B0A060D090616120F1813101B1613 +201816241C1A28201E2B21202E23213627243927233B28243D2823402824442824462925 +492823502A27512A255429235427215726215825215724205C22205D191A5F1718621819 +63191A67181B6A1A1B6E18197119187418197717187B17197F171880161883161985171A +8716188A18178B18158B18158D17158D17158E16158E1615901615901615911515921616 +9416179616179717189818199818199818199917199917199917199B16199B16199C1519 +9C15199D15199D15199F14199F1419A01319A01319A01319A21317A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31312A2150BA31507A61309A7120BAA100EA91012A71015A213199B151C90191F801B1F +6B191B5111113503021C00001400000D00000800000800000700000D0400110A020F0802 +090400060300060501050503010300000200000200000301020806010302030303040404 +040404030303020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000100000102000202000202000200000100000100000100 +0001000304000100000100000707001310091512090D0A01030000010000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0100020600090600090500090201070102060003020004000203000500000D0000130000 +190000220000330000521011692524662624682D296A302C632E2A54211D44130E3A0801 +39000059160E5F0F066E0D0487170CA5251AB82A1EBB2117B118129F151598171C94191E +911A1E8D1C208B1C228A1D228A1D228D1C2292191E99161CA21319A91015B00D12B50A10 +B40B12AD0D17A90F19A71019A71019A61019A41119A31219A213199D12179B13179A1317 +9914179715179616179616179616179B16199B16199B1619991719991719981819981819 +9618199012138F13138F13138E14138E14138C14138C14138B15138B17178B17188A1617 +8816168716188416178215187F171882191D7E1A1C7C191C78181A75161A731418701417 +6E1318691417661617661818651919621A1B611D1C5F1F1F5B211F5B2523572725552825 +5028264F29264C2A28492A27472B274028243D28253C2726392524372322332323302221 +2E2222281E1F251C1D201A1C1B1718151316110F120D0D0F0C0C0E080808080808070707 +060606060606050505040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000E0E0E000000060606000000060606444444E8E8E6FEFFF8FFFFF6FDFFF4 +FDFDF5FFFEF8FFFDFAFFFDFBFFFBF9FFFCFDFFFDFDF3EFEEFFFFFDFFFFFDC8CAC72F3430 +070000360D0B52211D3C1D180A00006B6E65F5FFFBF4FFFFECFAFAFBFFFFFFFEFFFFFCFF +FFFCFFFFFDFFFFFFFBFBFFFAFBFFFBFEFFFFFAF9FFFAFBFFFFFEFFF0EEEFADA7A74A3C39 +1100001E00003805025B1513771F1E871F20911A1E98171CA3141AAC0B10B50C0FB60C0F +B4070BB10207B00108B6050DBB0B15B4060FAF040DAA030BA6050BA60910A70E13A60F14 +A31114A012119E1310A01211A11111A21011A50E13A80D15AB0B15AE0917B00817B50617 +B60517B70419B90319BC0219AE081C91131E851E228421267D21246D181D54090D390000 +27000020000020030739262A71686BB4B5B7E7EFF1F7FFFFF4FFFFF2FFFFF1FFFFE6FAF8 +E5FCF6EEFFFFEEFFFFEEFFFFF0FFFFEFFFFCECFBF4F9FFFBFFFFFBFAF5F2FFFCFBFFFAFB +FFF5F5FDF9F8FFFFFFF9F9F9797979000000333333CFCFCFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFEDEDED +FCFCFCFFFFFFF2F2F2FFFFFFA4A4A41C1C1C0000008A8A8AFFFFFFE5E5E5FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFECFBFEF5FFFFFFFEFFFEF2F6 +B49A9D2800012700006C2022922A3187091491000BAA0B1DB215269D0C198C0F15832229 +581E2A1600040800027D7E80E6F5F0EAFEF5A6B1A90700002400005E191C8D252E97131E +9F0511B40816C10D19BD0811B50709B20507B7080DB90E16B00C179909138A151D802A2D +470F0E1600003F322CFFFFFBFBFFFFECF6F5F7FFFFF3F9F9FDF2F6FFFAFDFFFBFFF8F2F4 +FEFFFFF9FFFFF4FFFEF5FFFB828A7F0700001B000076323182151B9F111FC81D309D0000 +A50B09A30E07AF0B0CB7080FBE0612BB0514B30619A40C1B8F131E771B203D00001D0000 +67534CFFFDF4FAF7F0FEFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2FFFFFFF0F0F0FFFFFFF8F8F8FFFFFFEAECE9FBFFFBF3FEF6F3FFF9F5FFFD +F4FFFDE5F8F2EAFFF8F1FFFFEFFFFFF4FFFFF5FFFFF6FFFFF3FAFFF3F7FFF9FCFFF8FFFF +EEFFFFEBFFFBF0FFFBF5FFFBFCFFFBFFFEFDFFFCFDFFF9FFFFF8FFFFF8FFFFF9FFFFFAFF +FFFCFFFFFEFFFCFFFFFCFFFFF6F7F9EDEDEDFFFFFFF7F7F7FFFFFFFEFEFEC3C3C3191919 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060604 +010300030500050702090B060E0F0A11120D1514101814111D1815201816231B19271D1C +2A201F2E24233125253426253624203A25203F2723432A26462A27492A274C29254F2823 +54282554272257262257242058211E591F1B5A1F1B5C1C1A661C1D691A1D6B1B1E6D1B1D +6F1A1D711B1C761A1D781A1B7D1A1D80191C81181C84171A85171A871618881518891516 +8913138913118A14128C14138C14138F1514901615911515931717941617961617961617 +9715179715179715179715179917199B16199B16199B16199C15199C15199D15199D1519 +9F14199F1419A01319A01319A21319A21319A21319A31217A31215A31313A31313A31313 +A31313A31313A31313A313139F0F0FA11111A41414A51515A41414A111119E0E0E9D0C09 +9B0600AC150AB92018B41C17A70F0E9D080C9E1117A11F278D1C22741519520809300000 +1600000B0000030100030500050200060100060100050200050200030200030200020300 +000000000000000000000000000100000002000002000002020202020202020202020202 +020202020202020202020202000000010101030303040404040404030303010101000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202010302000302000402000302000302010302010300020200030200 +0302000300000500000703002D261E3831290A0100080100030200020202020202020202 +020202020202020202020202000000000000000000010101020202020202020202000103 +0001050002080003090002050001020001000500000C00001200001D00002B0000400000 +590B09701616811E218B2226851B1D8D23258C25267D1D1E731919721E1C701F1B6E1B15 +7C251E7D1F1784190F911B11A52115B42517BB2316B522189A1F18891C197C1411751312 +731817781E1E7D24268127297E1B2085181E92151D9D111AAB0E19B50B16BD0713BB0915 +AE0C17A309139D060F9F0811A50F18A8151DA6151CA21319A013199F14199D15199C1519 +9C15199B16199B16199B16199C15199C15199C15199C15199C15199B16199B1619991719 +9616179416179416179317179317179218179218179218178E16158E16178C16168B1515 +8915168715158514168216168215187F17187E171A7C181A7B181B7B181B79191B78191D +73191B701A1B6E1A1A6B1A19691B1B651B1A611B1B5D1D1D5F23225B2523592625542724 +5327245028264E28254B2927482A28462A274228273E26243C2422362221332121302020 +2E22222C2221281F20221C1C1D191A1715161313131111110C0C0C0A0A0A080808050505 +030303020202020202030303040404040404030303020202020202010101000000000000 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0606060000000101010F0F0F0000000000001B1B1B60625FFCFFFAE3E9DFFFFFF8FFFFF8 +FFFAF4FFFEF8F4EAE8FFFCFAFFF9F7FFFDFDFFFFFDF3F7F6F8FFFFEFFEFB879A98161B17 +1100002607040E0000211A14C3C8C1F7FFFDDCEBE6F7FFFFF3FBFDFEFFFFFDFBFFFAF5F9 +FFFEFFFCFCFAECF1EBF9FFFDF4FFFFF7FFFFF8FFFFDADEDD72716D1207031100002A0300 +652B27732523811F208F181C9B1219A70D17AE0917AF0A11AB0D0CA90E09AB0D0AAE0C0A +AF0B0AB2090CB3090CB3080EB30810B30810B00911AF0A11AC0B13AB0B13A90C15A90C13 +A80810A5060BA2020AA4040CA90913AE0E18AE111CAE101EB21423A60A189F0012A10415 +AB0E21AF1225A70A1D8D06157920246828265D201F4208072400002000001B0000260609 +745B5FA9999CEDE2E8FFFDFFFEFFFFF6FBFFF3FAFFF9FFFFFCFFFFFEFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF8FFFFF9FFFDFBFFFBFEFFFBFFFFFAFFFFFAFFFEFAFFFEFB +FFFFFDFFFFFFF2F2F2D0D0D0141414000000858585FFFFFFFFFFFFF5F5F5FFFFFFFDFDFD +F3F3F3FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFDFDFD +FFFFFFFAFAFAFFFFFF6464640909091C1C1CC5C5C5FFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFF2FFFFFFFCFFFFF7FFE8C9CF +6E4C4D1600002900006321228B2C32A72233A1091E9803179713217B181B540E10200000 +240A17625860C7CBCCF4FFFFEAF9F265685F0F00003E0808711A20991F2AA00E1BA50310 +B60714BC0B15B4050CB00808B20A0AB8070DB60812AC0A179A111B801B1F6824231B0000 +130200978E89FFFEFAFEFFFFE8F1F0F5FFFFF9FFFFFFFAFEFFFAFDFFF6FAFFFEFFFCFFFF +F7FFFEF7FFFDEBF5ED4D4A43110000320100802E308B131CA20C18C71829AC000AA20E0A +A01109AB0D0CB50A10BC0613B80616AE09199D0F1D8A1D237024262900001A0300B7AEA5 +FFFFF6FEFFF7FEFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFA4A4A46163601F261E2D392D69756BBFCCC2F7FFFB +F5FFFBF5FFFDF1FFFBE7F6F3EDF9F9F2FCFEF7FEFFFCFFFFFCFFFFFEFEFFEDF5F8EEFFFF +EBFFFFF0FFFFF4FFFFFBFFFFFFFEFFFFFCFFFFFAFFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFF +FFFEFFFEFFFFFCFFFFFBFCFEFFFFFFF4F4F4FFFFFFFAFAFAF0F0F06A6A6A080808000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202030303030303040404050505050505060606060604020401 +0406010709040A0C070F100B13120E1814111A1512211917231918251B1A291D1D2C2020 +3123233525263826263924213D2521402723452925492A274C29254F2823522721562622 +5825215A23205B211D5D201D5E1E1C5E1D1B621A1B6A1A1D6F191C6F191C72191B741A1C +75191A79191B7C181A80191C82181A84171A8517188716188816168915168B15158A1211 +8D13128D13128E14138F1514901414911515921415961617961617971517991417991417 +9914179A13179914179B16199B16199B16199B16199C15199C15199D15199D15199F1419 +A01319A01319A21319A21319A21319A31219A31217A31215A31313A31313A31313A31313 +A31313A31313A31313A51515A010109B0B0B9B0B0BA11111A71717A81818A81714B6211B +A71009960100960502A61719AD262AA5293193282E6409104D060A310101160000060000 +000500000800000800010400050100050100030200020200020200010300010302000100 +000000000002010002010002030002030004030002030102020202020202020202020202 +020202020202020202040404050505050505050505050505050505050505040404020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202010302000302000302010302010300020200020300050100050200040000 +0600000C03001106003328223E31290D0000090000050100020202020202020202020202 +020202020202020202020202020202030303030303030303020202010101000102000808 +000505000404000202050503150B09240F0C300F0A4D1C185616146113116F1413801817 +901E1D9D2224A52524AD2323B52B29B22E2CA3262497211F9424208F241E881F198A1F17 +8A1B128D170D97190BA52011B12413B92312B125148F1D127412095F0200530000550802 +5B1410601A1A621A1D77272A7E22278A1D2397151FA40E1AAF0917B60412B50512B1111B +A8111AA40E17A61019AA141DA8151DA211189D0C13A21319A013199F14199F14199D1519 +9D15199D15199D15199D15199D15199F14199D15199D15199C15199C15199B1619971517 +9616179616179416179416179416179416179317179115159115158F14168F14168C1415 +8A131588141585141683151882151880161A7F161A7E171B7C171B7C171B7B181B761819 +74181B72181A71181A6D181B69191A661A1C611B1B611F205D21205C2221582524572524 +5427245327265028264B29274829274527254226253D23223A2220362120332121312322 +2D21212A2021231D1D1E1A1B1816171513141313130E0E0E0C0C0C090909060606040404 +030303030303030303040404040404030303030303020202010101010101000000040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000080808 +0000000000000707070000000000000606062C2E2BC5CAC4FCFFFAFEFFFAF8F7F2FFFFF8 +FFFEF8FFF9F7FFFDFAFDF5F3FFFEFBFEFFFDEFF8F5F5FFFFF1FFFFD9F2EF9CABA82C2220 +4D3B39382D29605D58D9DED8F9FFFDF3FEFAF8FFFFEFF8F7FCFFFFFBFCFEF4F4F4FFFFFF +FFFFFDFCFEFBE7F0EBE4F3F0F4FFFFD7E2DE6869640C0100120000370C065C1F1A772321 +851D1E93161AA11017AC0A15B60613BD0213B90510A80F0AA11309A4110AA5100AA90E0A +AC0C0CAF0B0CB00A0EB20910B20910B00911AF0A11AF0913AE0A13AC0A15AF0915BF0D1D +C50E20C31121BD0E1FB4091BAC0717A408169F0B19800000940D1BA62732A127328A1621 +7D0E178719248930363907061F00001500001400001A01005A4542B09C9BEBDBDCE4D8DA +F8EDF3FFFCFFFFFDFFFFFEFFF8F8FFF6F9FFFEFCFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFF +FFFDFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFDFCFFFBFEFFFBFEFFFBFEFFFBFFFFFBFFFFFD +FFFFFFFFFFFFE2E2E23D3D3D0000005A5A5AEBEBEBFEFEFEF6F6F6FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFCFCFCF6F6F6 +FFFFFFE1E1E1262626000000585858FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFFF2FFFFFFF7FDFFF6FFFFF5FBC6ACAF +3B322B0A0000381712632226891D2D900C238D0C227E121F4802021F0000160000695561 +CECCD1F9FFFFF4FFFFD1DCD41F160F1B0000601519891B24A41825A80716AC020FB80A14 +B50C13A80405A70A05B2100DB8090EAF000AA807169E1A25751F224817130F00003B372E +F5F0ECFAF4F4FFFEFFFCFDFFEFFBF9F8FFFFFFFCFFFFFBFFF6F0F4FFFFFFF9FFFDEFF8F5 +FBFFFDC0BFBA1806021F00005713148A2A2E95131BA00612BA0B1AB60B14A0110D9D140C +A90F0FB20B12B80815B40818A60B1992131E7C2224551E1B1200002C281CFEFFF6FBFFF8 +F7FAF3FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +F1F1F1FFFFFFFFFFFFD8D8D83B3B3B0100001411080301000301001010044B4B418C8D85 +CFD0CAFEFFFBFEFFFDFEFFFFFFFFFFF3F2F7EDECF2FAF9FFFFFEFFFBFFFFF2FFFFF0FFFF +F4FFFFF7FFFFFBFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFF +FEFFFFFEFFFFFFFFFFFFFFFFEDEDEDFFFFFFF9F9F9B0B0B0171717000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202030303030303040404040404050505060606060606070705050704040903 +090B060C0E0911120D1615111A16131D1815231B19251B1A281C1C2D1F1F312122342425 +3825273A26273D25214125214427234829244C29254F2A245226235525215A24225C2220 +5E21205F1F1D621E1D631C1A631C1A6719196F191C73171A74181B76171B78181C7B181B +7E171B80171B82181C85171A87161A8815188915188B14168B14168C14158D13128E1212 +8F13138F13139014149214159414159515169715179914179914179A13179A13179A1317 +9B13179A13179C15199C15199C15199C15199D15199D15199F14199F1419A01319A01319 +A21319A31219A31219A31219A41119A41117A31313A31312A31312A31312A31312A31312 +A31312A31312A51514A0100F9C0C0B9F0F0EA51514A91918A61615A21211A0110B9D0F0B +A11714AD2B2BB83D40A7393C7D1C2354050A360000240000120000060000000400000900 +000C00000C00000400060000060000050100030102020202010302010204000002000002 +010002030002060002070002080002070002050102020202020202020202020202020202 +020202020202010101000000000000000000000000000000000000010101020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202010300010300020200030200050100050100080000080000070000080000 +1809041F0E073E2D264330291100000C0000060100020202020202020202020202020202 +020202020202060606060606050505040404030303010101000000000200000B08000602 +0004000000001A0C0B361A194D21205E21207628267D2221851D1A8D1A17961B16A11D18 +AA231DB4251DC32B20CD3327CC352ABD2D22B0261BAA261AA323189A1E149E22169B1F13 +9C1D0EA11E0CAB2410B42914B92B13B32F1AA435228322125D0500420000350000320000 +2D00002B0000521719611A1E771E248D1F289F1B28A91221AB0918A90412A71019A21118 +A41119A6131BA8151DA6151CA110179C0B12A31219A21319A21319A21319A21319A21319 +A21319A01319A013199F1419A013199F14199F14199D15199D15199C15199A1317991417 +9914179715179715179616179616179616179515149414139214159113148F13138E1315 +8B131588141587141786151784161983161981171B80171B80171B7F181B7B1719791619 +7717197517187117196E18196A181A661A1A621A1B5F1D1E5E1E1E5C22215B2322592623 +5927265628284F27274B28264927254526244224223D23223A2220362221342424312322 +2C2221271F1D211B1B1B1A181817151716141111110F0F0F0C0C0C090909060606050505 +050505050505050505040404040404030303020202020202010101010101040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404000000 +000000000000000000000000000000000100606463FCFFFDFEFFFDF2F3EEFFFFFAFFFFFA +FFFEF8FFFEF7FFFCF7FFFFFBFBFFFCF0F9F6F2FFFFF2FFFFF0FFFFF0FFFFD7D7D5E8E0DE +DED9D6E5E4E2FFFFFDFEFFFFF4F8F7F6FCFAFBFFFFF1F7F5F8FCFBFCFFFFFDFFFEFEFFFD +FFFFFDF4FAF6F7FFFFC7D4CD5C5E59080000140000491C1777342E771D1C8B1A1C971419 +A40E17AF0915B70513BE0211C30011BA0410A4100C99170A9B150C9E130CA2110CA70F0E +A90D0EAC0B10AE0B10AF0A11AF0913AF0913AF0913AE0A13AE0A15B50615B7000BC30011 +C40017BE0018B20017AC0519A81122A41D2BA4303B8521296A151A611B1D5E26254F1F1B +2700001500000A00000B0600342F29817C78D4CFCBFFFCF9FDF9F8E8E4E3FFFEFFFFFDFF +FFFCFFFFFBFFFFF9FFFFFBFFFFFCFFFFFAFFFFF6FFFFF4FFFFF4FFFFF5FFFFF7FFFFF8FF +FFFAFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFDFBFFFDFBFFFDFEFFFFFAFAFA +FFFFFFF7F7F7828282000000232323C0C0C0FDFDFDFDFDFDFFFFFFFFFFFFFFFFFFF9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF9F9F9FFFFFFF7F7F7FCFCFCFFFFFF +A6A6A60909090C0C0CA0A0A0FFFFFFF1F1F1FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFCF8FFFFFEF2F4FFF4FAFFF8FBFEF0EF777D73 +0006001A0F093A121370202D8C293B7310223D00001F0000270F0B9B868FD1C5D1FCFFFF +F5FFFFF5FFFF8C918A0F00002A00007B1C24991624AB0C1EB10213B30310B90E16B01012 +A20806A00B04B01510B8090EAA0005A507159E202B691F20290801040000737871FFFDFC +F2E9ECFFFBFFFFFDFFF3FDFCF1FBFAFAF6F7FFFCFFF1F1F3FCFFFFF1FAF7F7FDF9FCFCFA +766B69160000430B0C7722278E1F269A11199F020BAB0007B20B12A0120E9D140EA90F11 +B20B15B60718AF081A9F0C1C89151E6C2223330C05070000747C6DF8FFF8F6FFF7F9FAF5 +F9F5F4FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFECECEC +FFFFFFFEFEFEA4A4A40F0F0F0600004F363142211A26080015000014000012000047322F +7C6867C3B3B3EADEE0FFFBFFFFFCFFFEF9FFFFFDFFFFFDFFFEFFFFF9FFFFF8FFFFF9FFFF +FBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFBFBFBFFFFFFF8F8F8E8E8E84F4F4F010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202040404040404050505050505060606070707070707070906060B07070C060C0E09 +0F110C1415101918141E1916221A18271D1C291D1D2D1F1F3020213522243824263A2628 +3C26284125224427214728234B2A254F2A2451282455252156231F5C22205D201D601F1D +631D1B661C1B671B1B691B1B6A181A74181B77171B7A171C7B161A7E171B80171B81171B +84171A85171A8716188815188915168B14168C14158C14158E13158F1313901213911314 +9113149214159515169614169914179914179A13179A13179B13179B13179B13179D1217 +9B13179D15199C15199C15199C15199D15199D15199F14199F1419A01319A21319A31219 +A31219A31219A31219A41119A41117A31313A31312A31312A31312A31312A31312A31312 +A313129D0D0CA31312A91918AC1C1BA81817A111109B0B0A94090692110CA72D28BD4C48 +BC53509A3C3D6818193C00002300001800000E0000040000000200000700000C00000F00 +000E02020202080002060002050102030102010302010204000304000002000002010002 +0300000700020800000A0002080000050102020202020202020202020202020202020202 +020202010101000000000000000000000000000000000000010101020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +0202020302000302000501000501000800000900000A00000C00000B00000D000026110C +2D151148312B482F2A1400000F0000060100020202020202020202020202020202020202 +020202050505040404030303020202010101010101010101000201000804000500000100 +1406053515165723256F272A7E2426861C1E8F19199417139A170F9F190EA92113B42B1B +BE311DD13D21DB4626DC482AD03F24C3361BBC311AB32A17AA2310B22D1AB02B18AE2916 +B02913B42E15B93318BF381BBE3C22B6412D9C3320771A095003003100002300001B0000 +1800001A00002F01035012157120268D252E9A202B9F17239E101C9B0E169A0D139D0E14 +9E0F15A11218A21319A31219A21118A31219A41119A41119A41119A41119A61019A61019 +A41119A21319A01319A21319A01319A013199F14199F14199D15199B13179A13179A1317 +9914179914179715179715179715179715159614149614169414159113149014148E1315 +8C141689151888151887161A85171A84171C82181C82181C82181C7F161A7E15197D161A +79161976161A73171A6E181B6B191B631719601819601C1D5E1E1E5D21215C24235E2627 +5A28275327264E28274D27264926244624234224223D23223A25223925243424242F2323 +2A2220251F1F211D1C1C1B191B1A181515151313131010100C0C0C090909080808070707 +070707060606050505050505040404030303030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000003030309090902020200000217181CBFC3C6FEFFFFFEFFFFFFFFFBF9FAF4FFFFF8 +FAFBF3FEFFF8FCFFFAFCFFFBF9FFFFF3FDFEEAF5F7E9F7FAF2FDFFFCFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFF5F5F5FCFFFFE6ECEAF8FEFCFBFFFFF2F6F5E7E9E8FFFFFD +FEFFFDE1E3DE63625D0B0000160000562320863C3B892A288710129D1217A70E13B00913 +B60611BA0411BD0311BE0211B50711A210109915109B14109E1310A11110A50F10A80D11 +AB0C11AC0B11AE0A11AE0A13AE0A13AE0A13AC0B13AB0B13B20717C80621CA0121C20120 +B7001CAA041C9D081C90101F8318228029316927294818161E01000B0000030100080E02 +1B251A47524A919C96E6EFECF9FFFFF9FFFDEAEEEDF6FAF9FEFFFFFDFDFFF9F7FAF7F2F6 +FAF5F9FFFCFFFFFDFFFFFDFFFFF7FFFFF5FFFFF3FFFFF4FFFFF5FFFFF5FFFFF7FFFFF9FF +FFFAFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFEFFFFE9E9E9FFFFFF +FFFFFFC9C9C90B0B0B0000008A8A8AFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF6F6F6FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFAFAFAFEFEFEF5F5F5FFFFFFFFFFFF5E5E5E +000000282828DFDFDFFFFFFFF6F6F6F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF7F8F3FFFFFAFFF9F6FAF2EFFFFFFAFCFFFABECAC0576158 +03000026101251242B5119242600001D000056413EABA1A0FFF5FEFFFDFFF7FFFFE6F6F5 +EFFEF934312C1E00004902068C1823A50E1FB40218B80010B90511B91017AB15149E1108 +990F02AB160FB50B0EAA0008A40816941F28571A19120000060E03B8C5BCF2F0F1FFF8FF +FFF0F8FFFBFFFBFFFFE9F3F2F4F5F7FFFFFFFAFEFFF9FFFFF2FDF9FCFFFDE2D9DA331A1D +20000062192087232B8F131DA1111AA7070FA80006B20D11A21211A21212AD0D15B40A17 +B6061AAD071B980E1D80181F5519181400001E2214D4E6D8F7FFFBFBFFFDFFFCFFFFF3F7 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFEFDFDFD +F3F3F35656560101012B1718591D1F762629813537762E31520D102B0000260000200000 +2C0508614247AB9598E5D6D9FFF8FBFFFDFFFDFCFFF4F3F8FFFDFFFFFDFFFFFCFFFFFDFF +FFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFEBEBEBFFFFFFFAFAFA9A9A9A0A0A0A010101010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +040404050505050505060606070707070707080808070906090E0A0A110A0D120C131510 +1819141C1B17221D1A251D1B2B21202D21213121223522243824263B25283D272A3F2629 +4426244728234A29244D2A2450292453272456252158231F5B1F1E5F1F1D631D1D661C1B +691B1B6A1A196B1A1971181A79161B7D151C7E151A7F161B81161C83161B85161C87161A +88151A8915188B14188C14168E13168E13158E13158F1313901213931314931314941415 +9515169614169715179914179A13179B13179B13179D12179D12179D12179E11179D1217 +9D15199D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219 +A41119A41119A61019A41117A31312A31410A31410A31410A31410A31410A31410A31410 +9A0B07A41511AC1D19A91A169E0F0B9A0B07A1120EA21E1AB74C46AD544C9E4E47762F29 +420806200000160000150102060000000000000301000603000802000800000800000500 +050102080004060004030104020204010204000402000402000100000100000000010000 +0600000700000A0000070000050102020202020202020202020202020202020202020202 +060606050505040404040404040404040404050505060606020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202030102 +0501000601000800000800000A00000C00000D00000F00000F0000190100341B173A1E1A +4F322E4B2C29190000130000080000020202020202020202020202020202020202020202 +030303020202000000000000000000000000020202040402000100050000170503341010 +571C20742329882027931A219E191CA51918AA1D16AB1F12AB2411B23018BD4022C74D26 +D86129E46C30E96E35E0622FD65629CF4E26C84320BE3719C0391CBF371DBC341AB93316 +B83616BC3B1BC1421FC64727B3311BAC2F1D9527166F1606450300260000160000110000 +0B00000E00001F00003B0B0B5715176F1D21822226912228981A1E9C15199B13179A0F14 +9A0F149D1016A3141AA7161DA41119A61019A71019A90F19A90F19AA0E19AA0E19A90F19 +A41119A21319A31219A21319A21319A01319A013199F14199B13179A13179A1317991417 +9914179914179914179914179914159915139813149614149513159313149014168E1315 +8C14168B141689151888151887161A85171A85171A84171A82151A82151A7F15197E1519 +7A151976161872181A6E181965151662161661191A611D1C6020205E22216024245C2626 +5426265128265026274C26254926244526244226253F27253C27263927253426252E2422 +2A222025211E21201C201F1D1919191717171414141010100C0C0C0A0A0A090909090909 +060606060606050505050505040404030303030303020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202030303000000 +0000000707070707070000020000074F4F59F0F3F8FCFFFFF0F4F3F7FEF7F9FFF8FBFFF8 +F9FFF8F5FDF2F9FFF9FCFFFDFCFFFFF6FAFDF6F6FEFCFFFFF7FCFFEAEEF1FAFAFCFFFDFF +FDF2F8FFF9FFFFFBFFFFF9FBFFFFFDF1F6F2F9FFFDF8FFFDF3FCF9FBFFFEFEFFFFE2DEDD +5647442206031D00005B1D1E8632327C1214840308AB161CAE0A11B30810B70610B70610 +B60611B30811B00913AB0B13A40F15A01115A11015A40F15A70E13A80D13AB0B13AC0B13 +AE0A13AE0A13AC0B13AB0B13A90C13A70E13A50E13A70D15AE0D1FAA0B21A70E23A51829 +A1213092222E791C2661161B2C00001F0000100000070400131F1540584A82A192B6D4C8 +F2FFFFEEFAFAE1EBEDE5EFF0F6FEFFF9FFFFFBFFFFFAFEFFF8FCFBFCFEFDFFFFFDFFFFFD +FFFEFBFFFEFBFCF8F5FBF2F3FFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFF9FFFFFAFF +FFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFE3E3E3FFFFFFFFFFFF +F7F7F74343430000004A4A4AF2F2F2FFFFFFF2F2F2F9F9F9FFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFEFEFEF1F1F1FAFAFAFFFFFFD3D3D3272727000000 +5B5B5BFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFDFFF6F4FFFAF6FFFFF6F5FDF2EAFCF0F2FFFAF2FFF8B9BFBB100C0B +140A0B0A00000B00000B00006E6463D2CDCAFFFEFFFCFCFFF9FFFFF4FFFFEFFFFFB8C4C0 +060000370B0C6B161D951021AC0519BD0016C10013BE0513B40F13A417109A180B961404 +A4160AB30A0FAE020EA30B1888161E450F0D07000046584CF0FFFCFFFFFFFFFAFFFFF2FC +FFF6FDFCFFFFF6FFFFFBFFFFFBFFFFF8FFFFF7FFFFF8FFFFFEFFFDA99B9B1800003B0005 +6F19228A1A26910D18A4111BB01116B10C10B61316A61113A71015B20C18B7071BB7051D +AB071F950E1F791A222F00000B0000556153F1FFFAE1F0E9FDFFFEFFF9FFFFF3FCFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6FFFFFFF9F9F9C8C8C8 +1414140000004B2B2E82222D90121E89111D881522861C28781823620C174C030C2B0000 +2000001D0002443032776D6EA7A5A6DADEDDFFFFFFFFF9FFFFF7FFFFF9FFFFFAFFFFFCFF +FEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFFFFFFFFFFE7E7E7313131000000000000060606000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202050505 +060606060606070707080808080808090909080A070C110D0D140D10150F1618131B1C17 +211D1A25201D28201E2F23233224243623253925273B25283D272A40272B422829462925 +4A29244D2A24502B255229255626225724205B211F5B1E1B611D1C631C1A691B1B6B1A19 +6E1A1A6F191A74181B7D151C80151D82151B83161C85161C85161C88171B89161B891518 +8B14168C14168E13158F13158F13158F1313901213931314941415941415951516971517 +9715179A15189B14189B13179B13179D12179D12179E11179E11179E11179E11179F1419 +9D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219A41119 +A41119A61019A41117A41212A31410A31410A31410A31410A31410A31410A314109E0F0B +A2130FA2130F9B0C08970804A1120EB92A26BF443DB56157864A3F5523182B0500120000 +0A0000010000000301000402000404000404000302000201030000060000070000090002 +080004050004030104010204000402000502000602000300000300000200000000030000 +060000070000060000050102020202020202020202020202020202020202020202000000 +000000010101030303030303010101000000000000020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202030200060000 +0900000900000A00000C00000D000010000011000018000025090642252143242154312F +4B28261C0000160000090000020202020202020202020202020202020202020202080808 +060606030303000000000000010101030303080403080000150000340D0E54191D741E27 +891E289A1824A5131DB51A20BC1E1DBB221AB52713B02D11B33B18BE4E26C66129D47A2C +E08831E78A3AE37F34DD702FD9652CD25525C8471DCA441FC94320C63F1FBF3D1BBB3D17 +BC421BC24B23CF4F2CCA3821C93728B335268D27195C1205310300140000050100050801 +0002000400000B0000180000380806571B1A742322942222A01E20A11C1F9E171B9A1216 +9C1116A01319A7161DA41119A71019AA0E19AB0E19AD0D19AD0D19AE0C19AB0E19A61019 +A31219A31219A31219A31219A21319A21319A013199D12179B13179B13179A13179A1317 +9914179914179A14159B15169B15149A14159914159813169513159214179014168F1417 +8D15178C15198A161989161B88171B88171B86181B86151B84151B83141A80161A7E151A +79161976171B71181A69141766161764181A621A1B611D1E6020205E20215D2322582625 +5327265327284F27274D27264927254628264228273E29283B29273628273127252E2624 +28242127232024231F1E1E1E1B1B1B1717171313130F0F0F0D0D0D0C0C0C0B0B0B070707 +070707060606060606050505040404040404030303040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000050505030303000000000000 +00000000000000000407051200000DB5B7C3FBFFFFECF5F4F8FFFDF6FFF9F7FFF8F7FFF6 +F6FFF4F4FBF3FEFFFBFFFEFFFFFCFFFFFAFFFFFCFFFBFFFFFBFFFFFFFDFFFFFBFFFFF6FD +FFF9FFFFFAFFFEF3F7F9F8F6FCFFFDF8FFFDEBF8F1F8FFFFFBFFFFD6D8D7615756180000 +2D00005F1A1D842B2F8F1E2490070FA0030CBA0C16BC040EBD030EBA050EB60610AF0A11 +A80D13A20F15A11017A50D19A80C19A90B19AB0A19AC0A17AE0917AF0917AF0915AF0915 +AC0B13AB0B13A80D13A50E13A21013A012119914158615197B161C77161D71181C641518 +4F0A0D3100001D00001A00001F100D3C3934747E76B4C7C1E2FCF3EAFFFFEDFFFFE8F7FA +F8FFFFF9FFFFF9FFFFF9FFFFF1F6FAF2F7FAF8FCFDFCFFFFFCFFFDFEFFFBFEFFFAFCFFF6 +FAFDF4FCFDF5FFFFFAFFFDFDFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFDFFFEFEFFFEFEFFFFFFFFEDEDEDFFFFFFFDFDFDFFFFFF +8A8A8A000000141414C0C0C0FFFFFFF3F3F3F5F5F5FFFFFFF5F5F5FFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFF9191910E0E0E090909A9A9A9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFBFBFFF4F6FFF2EFFFFFF4F0FFF6D7FEE9E9FFFBF7FFFDF0EEEF837A7F5E595D +293332253A356F8882D5E8E4FCFFFFFFFEFFF3FAFFE1EEF7F1FFFFEFFFFF515D59080000 +420E107F20289C0A1DB40019C60018CA0015BD0511AC090C99130A93190A9217059C1205 +B00A0EB60C17A60F1E790B143205020101004964559BB5AAD8D8DAFFEFF9FFF2FEFFF8FF +FEFFFFF7FFFFF8FFFFE7F1F0F5FFFFF5FFFFF7FFFEE4E4E25B47491D000058101B741420 +8F15229D111CA50E17AF1015B51215B11113AB1016AC0F1AB6091CB9061CBA031FAC051F +930E21751A231F00001A1108A2B2A5F0FFFBE3EFEBFBF6FCFFF5FFFFEFFDFFFCFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEA7E7E7E000000 +0000005B3037911024A70017A00015A30A1FAB1C30A625378F1C2D71111D792C3641040B +1D00001200000800001D1D1B868F8AFDFDFFFFF6FFFFF3FFFFF5FFFFF8FFFFFBFFFFFEFF +F9FFFFF7FFFFF4FFFFF4FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFDFFFFFDFFFEFCFDFFFFFF +E1E1E18D8D8D040404000000000000030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202060606060606 +070707070707080808090909090909090B080F14100F160F131812181A151D1E19231F1C +27221F2B23213226263426263825273B27293D272A40272B42272C45282A492A274C2B24 +4E2B25512A255429235626225924205C201F5D1D1B611B1B661A1A6A1A1B6D191971181A +7319197618197F161B82151B84151C84151C87161C89161D89161B8B161C8B14188C1416 +8E13168F13158F13159012139012139212139414159513159614169614169914179A1518 +9B14189C15199B13179B13179D12179E1117A01117A01117A011179E11179F14199D1519 +9D15199D15199F14199F1419A01319A21319A31219A31219A41119A41119A61019A61019 +A61019A41117A41212A31410A31410A31410A31410A31410A31410A31410A41511A0110D +9C0D099F100CA91A16B92A26C83935C04B447335284121121B0500090000080B0004140A +000A020009040009050007070004050000050600020E00001500001400000D0002060004 +030104010204000402000602000602000700000500000500000300000300000100030000 +040000040000030200020202020202020202020202020202020202020202000000000000 +050505080808080808050505000000000000020202020202020202020202020202020202 +0202020202020202020202020202020202020202020202020202020302000800000A0000 +0A00000C00000F000010000013000014000022040430110F4D2B294B2826572F2D4B2321 +1F00001800000A0000020202020202020202020202020202020202020202151515121212 +0B0B0B0505050202020101010202020900011100002A00044F141A6F1E27871B289B1725 +AE1625BD1723C3181EC71F1CC5271BBC2E16B33715B4481AC0602DC57832C8912DD3A132 +DFA43CDF993ADD8835DC7A31D86829D05722D55727D6552BD3522ACC4C25C44A21C44F24 +CB5A2EDE5E39F4513EEC4439C9392EA22D23742216441207170300000200011208000C02 +0007000005000101000C000023080040090276100E8D0F109818199D1B1D9E171B9D1519 +A1141AA6151CA61019A90F19AB0E19AD0D19B00B19B10B19B20A19AE0C19A71019A41119 +A41119A31219A31219A21319A21319A013199D12179B13179B13179A13179A13179A1317 +9A13179A14159D15179C14149C14149A14139813149614149414159214159015178E1618 +8D161A8B171A8A171C89181C89181C89181C88151A87141986151B82151A7F15197B161A +77171B74181B6E151969171967181B641A1B611B1D611D1E5F1D1E5B1F1F592625552727 +5327265128264F27274C2927482927462A273F2A273C2A28382A293329273028252B2823 +2A26232726222121211E1E1E1A1A1A1515151111110F0F0F0D0D0D0D0D0D080808070707 +070707060606050505050505040404040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000090909010101000000000000000000000000 +0000000000040B0819000010515360CFD6DEF5FFFFF5FFFDF4FFFAF4FFF8F4FFF6F7FFF6 +F6FEF3FAFBF5FFF8F9FFF4FBFFF3FFFFF7FFEFF2F9EEF3F9F2EFF6FBF0F8FFF3FCFFF8FF +FFF9FFFFFAFDF6F2F1FCFFFDF8FFFDE9F6EFF8FFFFEBF4F178797B0B00002A00005E1117 +7F202888141D9C101BBB1926C6101DBC0007C5000CC3010CBC040EB20910A50F119B1313 +921815961519A90A1CB3051EB5051CB5051CB6041AB6041AB50519B30717B00817AC0A15 +A80D13A50E13A111119D13119A1411861D176E3A2C543A294029192610021000000D0000 +180A012419136059539C9895E4E4E2FEFFFFFCFFFFF6FBFEF8FFFFFBFFFFFEFEFFFFFDFF +E8E8F4F0F0FCFEFEFFFEFFFFFEFFFFE6EAEBFBFFFEF6FCF8F3FAF2F3FBF0F5FFF2F9FFF4 +F9FFF3F9FFF6F8FFFBF9FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFF8F8F8FFFFFFFDFDFDFBFBFBCECECE +1E1E1E000000757575FFFFFFFCFCFCFAFAFAFFFFFFEDEDEDFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFF8F8F8FFFFFFFCFCFC6161610B0B0B2C2C2CEBEBEBFBFBFB +FFFFFFF4F4F4FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFBFBFFF4F8FFE9E7FEFFF6EEFFF8DAFFEDE5FFF5F9FFFDFBF7F8FFFCFFF0EEF1E0F3F1 +EBFFFFE9FFFFEEFFFFF1FAF9F6F9FEF5FFFFD9ECF3F1FFFFE1F0ED0001002A110D490909 +8920259D0917B50215C70118CC0316BD0310AB02099C080899100A9D140A9F0C05B1080F +BB111EA9111E76010A370000120000080800000200685E5D927F83F6DFE5FFFAFDF4F9F5 +F6FFFEF8FFFFD2DCDEF4FFFFF2FFFFEDFDFABBC0BC1C0A0A2200006E1E297E101D9D1523 +AE1622A5080FA7090AAC110DA50A06B10E11B50B14B60A18B50A1CAD0A1F9C0D21831424 +6A1E281C0000463F39EBF6EEF4FFFDF9FFFFFCFAFBFFF6FCFFF7FDFFFEFFFCFFFDFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFEFFFFF8FFFEF9FFFFF6FCF8D6D6D4483C3C19030626060B +7F3641A10D23BC0821B80A21AA04189D00119603139309188C0E1A7C0C187A1A2583383F +6A353B180000070000323836B5B9BAFFF8FFFFF4FFFFF6FFFFF8FFFFFBFFFFFEFFFBFFFF +F8FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFFFFFFFFFFFDFFFFFDFFF8F6F7FFFFFFD2D2D2 +262626101010000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202060606060606070707 +070908070908080A09090B0A090B081015111116101618131A1B161F1E1A26211D2A221F +2D23213527263727273B27283D272940272A42282945282C4628284C29254F2A22522925 +552A245828245825215D21205E1E1C601A1A641A196917196D171872181A741819771719 +7B171982151A85141886151B88151A88151A8A151B8B171A8D161A8C14168E13158F1315 +8F13159012139012139212139212139513159513139614169715159914179B15169C1519 +9D15179B13179D12159E11179E1215A01117A01115A01117A011179F141B9D141B9F141B +9F141B9F141BA0131BA21319A31219A31219A41119A41117A61117A71017A71017A71017 +A61117A61117A41215A31215A21412A01510A0150EA2150CA4140BA8150DA20F08A2120A +AE231CBE3A35C24740B64138963E343F13061B0B00060000000300000700000F04001008 +000E07000B070008070005070201060A00041100031700011500011000040A0004080006 +020204000404000602000802000900000800000700000600000500000300000100030000 +0400000800000800000900000A00000C00000F00001000001100001C0402210907290F0E +2E14132E1413290F0E2208091A05040D00000C00000C00000D00000D00000F00000F0000 +0D00000C0000090000080000030200010300000400000500000400050200080100060100 +0800000A00000D00001300001800002E06043F120F5D2B2A562624592D2A49211F190000 +130000080000020200010302010300010300020200030200060000271E1F22191A1A1112 +0F09090605030002000003000700001900003B000461161D7E1F278F1925A21621B81B26 +C92229C71D1DCD261DCB331EC63B1CBE471DC45C27D1783CD79244D3A438DBB73DE7BC49 +E6B346E3A341E1953DDD8134D7702DDC6B2FE06833DE6433D75E2FCE5A29CD5F2ED46A38 +E86F42F96041E94732C43320A82D1D8F2F216C281B3E130A160200030000000300000801 +0009000007000004000002001100003C00005E0001751215881E20921F22971C1E9E191C +A3171AA41215A91015AD0D15B00C15B10B17B20A17B20A19B00B19A71017A31217A31217 +A31217A21317A01417A014179F14179B13159B13179A13179A13179A13199914199A1319 +9A13199D15179F15159C14169B13159A14159813149513159414159115179015178E1618 +8E16188D161A8B171A8B171A8A171A88151888151A8615198315188016187D1619791619 +76171B7016186D171A69171967181B65191B63191A61191C5D1B1C5C2425582625582625 +5426265327265028284C2927482A28432A263F2A273C2A283729263229243028252C2723 +2B272423222020201E1C1C1C1717171313131010100E0E0E0D0D0D08080808080A070709 +060608060608050507040406040406040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000D0D0D0000000000000202020B0B0B050505010101 +04030806021000000C02020E959AA0F8FFFFF3FFFBF5FFFBEBFBF0F1FFF2F6FFF6FCFFFA +FFFFFBFFFCFDFFFAFFFFF8FFFFFAFFFCFDFFFBFFFFFFFDFFFFFAFFFFF9FFFFF7FFFFF2F8 +FFFBFFFFFFFFF9FFFFEEFBF4F7FFFDFBFFFD9B9B99221C1C160000611218871922941A25 +940A179E0210B30916C30917C2020FC3010CC0020CB7060EAF0A0EA410109A1411921911 +991415B00819BC021ABC021AB9031AB7041AB3061AAF081AAB0A1AA50D1A9E111A99131A +92171A8D191A881C1A851D1C702720130200010A000005000005000A11014B5145A8AEA4 +F1F4EDFEFFFBFEFFFDFFFFFFFDFDFFFCFAFFFBF9FEFAF7FEFAF7FFFCF6FFFFFCFFFFFDFF +FFFDFFF0EFF7EDECF2FAFBFFFEFFFFFCFFFFFAFFFBF5FCF5F9FFF6F9FFF6F8FFF6F9FFF4 +F1FDEFF8FFFBF8FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFEFFF7F7F9FCFCFCFFFFFFFDFDFDF1EFF0FBFBFB424041 +0101013C3C3CF6F6F6FFFFFFFEFFFFFEFFFFE5E7E6FCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFDBDBDB2323230000006A6A6AEFEFEFFFFFFFF6F6F6 +FEFEFEFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD +FFFBFDFFFCFBFFFFFBF9FFFDF7FFFDF8FFFDFEFFFFFFFEFFFFFEFFFFFFFFFBFFFFF8FFFF +F8FFFFF9FFFFFEFFFFFBFFFFEEFFFFEEFFFFF3FFFF89888611000027000084332F7F0F0B +9E1211AF0A10B9050EBE0210BE0211BD0213B90415B60515B30811B30811B50613B00817 +A80C1A99131E851C217424253600002400001800000F000020150F5C5E53AEBCADECFBF4 +F6F9FFFBFEFFE3F6FDE6FFFFEAFFFF6578720700001F00007A2127931520A70D19B00911 +B00A0CAC0D09A21305A71103B80904BA0607B50F119F0E118A111686272D661F25220000 +140000B7A8ABFAF6F5F6F8F3FBFFFAF9FFF4FBFFF4F9FFF6F7FFFAF8FFFBFFFEFDFFFBFF +FFF9FFFFFAFFFFFDFFF9FFFFF0FFFFEDFFFDDBEFE4A3A39B2907062E0000942F4186071C +A20E1EA80C17A50E15A40F13A41010A50F10A90D10AC0B11B00E19A9111E94101E7B1221 +7D3B471F0008000002D4DEDFFFFDFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFEFFFFFCFFFF +F6FAFBFCFFFFFCFFFFF7F9F8FEFFFFFFFFFFF9F7F8FFFDFEFFFFFFF9F9F9626262000000 +000000000000121212000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +010000010000020001030102020202030303030504030504000100010302030504050908 +090D0C0C100F0F1312101511181A171A1B161E1D1823201B27221E2E2520312622342623 +3624203926223F2723432A26462A27472B27482A284B2A25522925542721572622572420 +58211E5A1F1B601C1B611A18691B1B6B1A197218187618187917187B17197F161A801618 +8515148614138614148713138713138913138913138A12138C14158E1413901414911515 +9214159315169616179616179917179B17159B16179B17159C16179C16159D15179F1515 +9F1417A01415A01417A21315A31217A31215A31217A21319A0131C9F1320A0121EA0121E +A0131CA2121CA3111BA41119A41119A61117A71015A71113A91013A91012A91012A90F17 +B11427A60D219B0A179810129E1B13A21E11A11806A00F00A91000AF1608BC2A1DCD4B3E +CB6154A956486D301E390F001400000A0000030000000400000600000800000700000700 +0007030003020100000400000500010A060708060708000216000B1600080D0005060004 +000104000502000900000E03000E00000D00000B00000800000500000200010100070000 +0E000014000022050133100C4318124F1D16581F185D1E1567221B6A211A6B201A6B201B +691E19671C196519195C1B1944150F39120B350A043205003503023A0608410D11451217 +3D13152E0E0F1B0605080000000300000600000F02001305000900080C00070F04010801 +0001000600001600002C0301551A1666211C671E1867241E602D2A3917151100000A0404 +0706040001000002000007000308020102000600000F000039232640272B361D201A0A0A +070200020901000E02020200200000570D0E7C26298420228D191CA62424BA2A29BD261F +C52B1FC9321DC83B1DC5441AC4501DCC6329DA7C3CE29442E4AB40EAC048F3CA56EFC654 +E7BB4EE2AE48DB9C3DD58933D97F31DC7731DF7333E3753ADB7137D26B31CF6F33DD763C +E26835E66637D75931BA4323A0301A8B2517731813590D0D2A00001F0000120000080000 +020703000C02000C000006000800001500002800044C11156F232387292791201C94130E +A81913A9100BA80808AD080CB50E15B9121CB40E1AAB0B15A61115A21413A21412A01512 +9F15129D16129C16139B17139B171599171799171999161B99161C99161E9B15209B151E +9B12199B13159B13179B13179A13179914179715179616179414159214159014168F1315 +8E13158D12148C111389131388161685171885171884181882181881191A7E1A1A7D1B1C +76181974181B71181A6E181B6D181B6A181A69171B65191B601E1F5B21205C22215A2424 +572524552727532A28512B2A4F2D2B4A2E2B452D293F2C283A2B263628253227232F2724 +2925222625212322201F1E1C1B1A181716141313131111110C0C0E0A090E07080C040509 +020308010207010207020307040406040404040404040404040404040404040404040404 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000002 +000004111015040308202123E5E9EAFCFFFFF3F8F4F3F8F4FCFFFDFCFFFDFEFFFDFFFFFD +FFFEFFFFFEFFFFFDFFFFFEFFFEFFFDFEFFFBFFFEFDFFFCFFFFFBFFFFFBFFFFFDFFFEFFFF +EEF8F9F4FFFFF2FFFDF3FEF8EDECE83022211100003F04088C1920A20F19A50D19A80C17 +AC0A17AF0915B20813B30811AF040CB0070EAF0A0EAC0E0DAA100EA5120BA1120AA70E09 +BE0A13C00110B50009AE000AAF0714B21422A919239A16218D19227E1921761F2771262B +5C1B1F3A02052400001900000D04000C0F0831342D7B7E77D0D2CDFEFFFBFEFFFDFBFBF9 +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFCFFFBFEFFFBFEFFFD +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFFFDFFFFFBFEFFFBFCFFFBF9FFFA +F8FFFAF7FFFAF5FFFAF8FFFAF4F6F3FFFDFEFFFEFFFFFEFFF3EFF0F7F5F6B5B1B2010000 +0D0D0DBCBCBCF5F7F6FCFFFFEDF3F1F9FFFFF5FFFCF5FEFBFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFADADAD0D0D0D0808089D9D9DFAFAFAFFFFFFF0F0F0FFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9FFFFEDFFFFF0FFFFE8EDF05C4E4E1C000055120C8528218712099E130C +A90E0AB2090CB7060EBA0411BC0313BD0217BC0217BA0315B70515B50615AF0917A90B19 +A10F1A97131E8C19207B1B1F6B1D1D511715310802180000110700211F1232312C857987 +DCD3E6F1FBFFF0FFFFCEE9E427382E0A00005928247F1F239A121CAE0A15B60610B3090A +AC0E05A01403A71102C10A04C00403B00C0B9812117F1B19722A2B4F1E211800002F181E +D1C2C7FFFBFFFFFAF7FFFFF8FAFFF3F7FFF1F4FFF1F2FFF6F7FFFAFFFEFDFFFAFDFFF7FF +FFF8FFFFFDFFF8FFFFE8FFFCE9FFFDDCF2E56A665B2200005700069C162EA0061EA40E1A +A20F15A01211A0120EA2120AA80F09B00B09B70709C30B15B908189E01148F1224772635 +190000100F14C5D3D4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB353535000000000000 +000000060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404010000 +020001020001030102030303030303030504030504000201020403030706060A090A0E0D +0C12100F15131116121B1C171F1B18211E1925201C2B221D2F242034272136272238251F +3B2621402722452925482B25492A254B2A254E292354272258252159242059221D5D201D +5F1E1A621B196719176B1A197119187517177917187D16177F1517821518831516861413 +8714118714118714118913118913118A12118A12118E14138F1514901414911515931516 +9315169616179616159B16179B17159B17159B17159C16159D15159F15159F1515A01415 +A01415A21315A21315A31215A31215A31215A31219A2111EA01220A21120A2111EA2111E +A3111CA4111BA4111BA61019A71017A91015A91013AA1012AA1010AA1012AA0F17A7071F +AF132BAE1D2CA01A1B8E0F068E0F00A21B05B82A12B41D08C32C1BD04234CC5446AB5244 +753A2A3819051000000D0000080000010000000300000600000700000600000400010300 +040000060000050000060405040A08000B060003030F00091100050B0005040005000407 +000906000801000900001204000D000007000004000001000600000E0000170000371412 +4215124C1916571D1963201A6B1E166F1B1174170F7F1D14821B12861B15861B15851916 +83171581151577181668221A5E22185E1B155C15115F13136516196B1A206A1F2656131A +491217360F10200D090B0B03000A00000A00000900000600020900000C00000800000200 +0500001F05043B0B095E1713711C17711A136D201A622B28351614090001030706040603 +0002000003000007000308010102000900001400014021264724283D1D20240C0C0D0400 +030900000D0001020030000066100F83252588201F941E1CAB2C25BB3228BB2C1CC5341F +C83B1DCA441ECA4D1DCA5921D26C2AE3853FEB9B46EEB147F4C54FFBD25CF3D05AE8C754 +E2BC4DDAAB43D49836D78A32DB8031E17C34E67D3BDF7937D47231D37736DC803DE17B39 +E5793BD96A33C45125B03A1CA12C1A8E1B14780E105B0006430001250000150000060000 +000400000F0500120C0002090100070B00002A060851171672231E892219961D12980E03 +A8140AB61914B51613AD0A0DA50409A6060EA80D13A61113A31312A21412A015109F1512 +9D16129C17129B171399171599171799171999161C99161E9915209B14229B15209A1319 +9B13179B13179B13179A13179A1317991417971517951315941415931314911314901213 +8E12128E12128A121188161585171685171684181684181881191880191A7E1A1A791718 +76181973171A72181A71161B6F161A6F161A691719631D1F5F1F1F5E20215C22215B2324 +582625572727532A28512B2A4C2D2A482C29422A263D2A263A28243627243227232B2622 +26252125211E201F1B1C1B191817151513141313130E0E100C0B1009080E05060B03030B +02020A02020A020308040406040404040404040404040404040404040404040404040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +1414140000000C0C0C929292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFEFFFAFFFFF8FFFEFBFFFDFDFFFCFFFFFDFFFFFEFFF9FFFFF5FFFF +F2FFFFE6F5F2F8FDF9796F6D240A091D0000691E239A131AAF0913AF0913AF0913AE0A15 +AE0A15AE0A13AC0B13AE0D13AD0E12AD0F10AA0F0DAA0F0BA80F09A70E06AB0C08B10207 +C10D16C61821BA161FA40D149209108A0E1682171D7B2228631B1F4D1218380B101F0002 +1200001B0B0E2E2327736F70A7A7A7E7E7E7FFFFFFF9F9F9EFEFEFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFDFFFFFDFDFFFDFDFFFEFDFFFEFBFFFFFAFFFFF8FCFFF8FBFFF8F9FFF6 +F8FFF6F7FFF4F8FFF8FCFEFBFFFEFFFAF8F9FFFCFDFAF6F7FFFEFFC6C2C3110F10080808 +8B8B8BFDFFFEFCFFFFF2FBF8F8FFFFF7FFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFC6969690000002A2A2ADEDEDEFFFFFFFBFBFBECECECFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF4FFFFF7FFFFBEB9BD23090C2400007A2C28861F1A91160FA0130CA90E0A +AF0B0AB2090CB20910B00913AF0917AF0917B20813B20813B00913AE0A15A90C17A40E19 +9D111C96141E921D268C242B81282C6C22234E11102F00002000001C0000250010503546 +756B74ADAEB0808A820A0A001500006F322F861C209E111AB00815B70610B3090AAC0D07 +A11305A71103C60A08C30205AC08099A14158321206622213C10111600007A656CF4E5EC +FFFAFFFFFCFDFFFEFAFFFFF6FEFFF3F9FFF3F5FFF8F7FFFAFFFEFDFFFAFDFFF7FFFFF8FF +FFFDFFF8FFFFE6FFF7EDFFFBC5D5C821170E26000083232F90081EAB0F25A70C1AA50E15 +A21013A21010A4100CA90E09B00B09B5080ABD0C16B0081592000E931E305B131F160000 +414548CDDDDDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF636363040404000000070707070707 +000000060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404020001020001 +020202020202030303040404040404050505030504040605070908080C0B0C100F101413 +1216151618151E1D19211E19241F1B29211E2D241F3126223627223927233B26213E2622 +432723472A244B2A254C2B264C29234F28235626225924205A231E5B211D5F1F1D611D1A +631C1A6719176E1A1A7218187618187A16187E1617801618821518861517871514881512 +8815128815128A14128A14128B13128B13128F1514901414921415921415951516961617 +9616179717169B16179B17159C16159C16159D15159D15159F15159F1515A01415A01415 +A21315A21315A31215A31215A41215A31217A3111CA2111EA3111EA3111EA3111EA4101C +A4111BA6101BA71019A71017A91015A91013A91013A91012AA0F13AA0F17A7081AAE1325 +AD1D269F1916901204931602AA2810C13921BF311DD14433D75547BF5144843528461204 +1600000A00000B0000080000010000000400000600000700000600000500010300030000 +040000070103070707010A0700090600060301000603000701000500010603080B010A09 +0004000004000002000300000800000F00001E0100320C09431716511E1D622628682628 +6F272A7628267B262380211D841D188619128E1B16911A14951B18951B18951B1A91191A +90181A881A1B7A211D72231C741F1C761C1B791B1C7B1B1F7F1B237B1E286D1720631A21 +541C1F41191929140F130C04000300000300040200070500050800010600030301130707 +2F0F104C1616621714751D19731A146E1F1A612725341211080000050608050503000100 +0002000007000207000001000A00001804054123254925294320242F1312170A04080A00 +000A00040100480D057318158622208D201D9B241EB4342BC2382DBF3220C93B23CE4322 +D04F25D15924D16527DB7834EB9047F2A64EF5BB4FFCCF58FFDC63FDDA62F1D25DECC856 +E3B74CDFA541DE9338E28937E78639EB863EE5833CDA7C36D8813AE18B42EA8C42EF8A44 +E47C3DD16330BE4C27B03C239C2B1D891C177B181B610F15410006250000120000070000 +01030000050107060C0600050F00001E00004206056A1A138B261CA02A1E981407A4160A +AC180EAF1610AA120FA60E0DA10C0EA20D11A61113A61113A41213A31312A21413A01413 +9F15139D15159C16159C16179B16199B151C9B151E9B15209C14209C141E9B12199B1317 +9B13179B13179A13179A1317991417971517961416941415941415911314901213901213 +8E12128B131288161585181585171684181684181882181881191A7E1A1A7A1819771718 +7618197218187117197017196F161A6A181A631B1E601E1F5F1F1F5D21205D2322582522 +582625542827522A2A4D2B29492B29442B273F2A273C29253927233527242E2623292621 +282320231F1C201C1B1A1917181617161415110F120E0E100B0A0F08070C05060B030409 +03030B030409040406040404040404040404040404040404040404040404040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000101010 +000000030303313131D8D8D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFEFFFAFEFFF8FFFEFBFFFDFDFFFCFFFFFDFFFFFEFFFBFFFFF7FFFFE7F6F3 +F9FFFFD3D2CE1D09081800003F0C11802E349B121AAE0A13AE0A13AE0A13AF0913AF0913 +AF0913AE0A13B51118B11016AE0F13AA0E0FA80E0CA70F0AA70F0AA8100DAC13169F080F +94030A970E159E20249724297E191D640E113C00003200002400001700001A0605493D3D +A39A9BECE8E7EEECEDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFFFDFFFEFDFFFEFDFFFEFBFFFEFBFFFEFBFFFFFAFFFEFAFFFFFA +FFFFFAFFFFFBFFFFFDFFFFFFF2F2F2F9F7F8FFFDFEFFFEFFDEDCDD464445000000454545 +FAFCFBF7FBFAF9FDFCF5FBF9F9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFF +F8F8F8E9E9E92A2A2A000000606060FFFFFFFFFFFFF3F3F3F0F0F0FFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFFEFFFF76656B1900004303047F27268F1D1C9C1613A4100CAB0D0AAE0C0A +AE0B0CAB0C10A70E11A40F15A40F15A90D11AC0B10AC0B11AB0B13A90C15A80C17A40E19 +A00F1C960C1993111D9119238F20298B232C802129751A2367161F310000220000180000 +2F1A192718111100003F100A7224228D181EA20F19B30713B90510B5080CAC0D09A21305 +A81005C30708C20008AA050B9B191B8527275114132600001B0508BDAEB3FFFBFFFFFBFF +FFFBFFFFFBFDFFFBF9FFFEF6FEFEF4F7FFFAF8FFFBFFFFFDFFFBFDFFF8FFFFF9FFFFFDFF +F9FFFFF1FFFDF0FFFA848C810E0000310000932F3B91061BAC0E25A90B1AA80D15A50E13 +A50F10A70F0CAB0D0AAF0B0AB2090CB30912A90C178C04129027353E0008120000878F91 +EBFDFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFD +FFFFFFFCFCFCFBFBFBFFFFFFFFFFFFC3C3C31C1C1C000000000000020202090909000000 +090909000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030102030102030303 +0303030404040505050505050606060608070709080A0C0B0D0F0E111312151716171918 +1A1A18231F1C25201C29211E2C231E3025213427213927233C27223E2622432723462923 +4B2A254D2A264F2A244F282351262057242059221D5C211D5D201D601F1B631D1B671C19 +691A16701A197419187818197B17177F1718831619841619871618891515891613891613 +8916138B15138B15138C14138E1413911515911515931516931516961617971718971718 +9917179B16179B17159C16159C16159D15159D15159F15159F1515A01415A01415A21315 +A21315A31215A31215A41215A41117A4111BA4101CA4101EA4101CA4101CA6101BA6101B +A6101BA71019A71019A90F17A91015A91015A91013A91015A91015AE121DA30C15980C0B +99160EA42919AF371FB63A22B8381FCC4935CE4F3EC14D4098362B5A140A2700000E0000 +070000080000070000000000000300000600000700000600000400040605030000060000 +050001040605000703000804000A08000405000406000507000305000102000000060000 +0C00001B02002401002F01013E0605501010621C1C7327297E2E31731E23791E257F2024 +8622248B212192201F971D1A981B179D19159E1815A11A17A21A1AA1191B9F181C9E171D +961A1C8418157E1B16821A17861A1A8A171C8A151D89141D87151F811723781B256B1E24 +5B1D2047191931120F1E0A03150400180A00160D00110D020F0C05140C0A23111140191A +5A1E1E671613791E1B781B166E1D195F2322310D0D080000050608040402000100000200 +0007000106000100000C01001D08074424274C2528492225391A1824110D100C01010900 +0A00005F1C147E1D17881F1B8F1E16A2271FBB372BC53C2CC2361FCD4225D24C26D65828 +D66428D7702DDF8338EF9A4AF6B051F9C152FFD65DFFE46AFFE267F9DC64F3D25EECC252 +E7B049E19B3BE6923AEB8F3CEF9040E88B3EDF8537DC893BE49342EE9946F29947EC8C42 +D97335C85C2BBC4C27AA382097271B881F1C7B1D1E68181B5413173E0D10260403120000 +0D00001403090E0002160000200000390000610C05841E129B2718AB291BA21909980A00 +9C0C01A81911AF221BA61C199D1110A61113A91013A71015A71015A61115A41215A31217 +A21317A014179F14199F141B9D141B9D141C9D141E9D141E9D141C9B12199B13179B1317 +9B13179B13179A13179A1317991417991417961416951516941415911314911314901213 +8E141389151587171587171685171685171884181881191A80191A7C181A7A181977191A +74181973171A72181A71161B6D181B641A1B611D1E5F1D1E5F1F1F5D21215A2221582524 +542724532A28502A294A2B29462A274329283E29263C29253829243027222E26232B2321 +26211E231D1D1F1B1A1D191A1C18191412151210130F0D120B0A0F08070D05060B04040C +04050A040406040404040404040404040404040404040404040404040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +0909090202028C8C8CF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFEFFFAFEFFFAFFFEFBFFFDFDFFFCFFFFFDFFFFFEFFFBFFFFF8FFFFE6EFEEFEFFFD +80757317000024000066252D7F20289D111AAC0B13AE0A13AE0A13AF0913AF0913B00913 +AF0913B51017B20E15AD0E13A90D10A70E10A6100FA71311A216159D1F22891518811014 +841A1E8121236A14154800002D00002A0000210000381C19816F6BD9D0CBFFFFFAFEFFFB +F5F7F4FFFFFFFAFAFAE5E5E5E9E9E9FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFDFFFBFDFFFAFDFFFAFDFFFAFD +FFFBFDFFFEFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFF5F3F48888880000000B0B0BD8D8D8 +FEFFFFF5F7F6FEFFFFFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF1F1F1 +C1C1C10101010A0A0A9E9E9EFFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFCFCFCF6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFECE3E82D1217220000712529720B0E9C1E1FA41414AB0D0CAF0B0AAE0C0AAB0D0C +A50F0EA012119A14139A1413A21010A70F0EA80E10A90D10AB0C11AB0B13AC0A15AB0A19 +B00F1FA8091B9F06189C071A9E0C1F9D10219A0F228F122478132560101D3F0004350000 +2000002400006B241E84252397141AA80C17B60611BA0410B5080CAE0C0AA41109A90E09 +BE0107C0020EA908109C1F237E2829390303180000392D2FE6E0E4FFFDFFFFFBFFFFFAFF +FFF9FFFFF6FAFFF9FBFFFAF8F9FFFBF8FFFBFFFFFDFFFCFDFFF9FFFFFAFFFFFDFFFCFFFF +F5FFFDDAE6DC3330271500005D181B891F2B9D0E22AA081FAC0A19AC0A15A90C13A90D10 +A90D0EAB0D0CAE0B0CAE0B0EAB0B13A3111B8A101B7A1F28240000271418C0CCCCF1FFFF +FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFF +F6F6F6FDFDFDFFFFFFF5F5F5676767000000010101010101000000040404000000060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404020202030303030303040404 +0505050505050606060606060A0A0A0C0C0C0E0E0E1212121616161919191C1C1C1E1D1B +28231F2C231E2D241F3025213526233927233D28253F27234327244728254B28244F2926 +50292451282452262355242058211E5C211D5F1F1D601F1B631D1B661C1B691B196E1A18 +721A197719197A18197E17188117198317178517188717168915158B15138B15138B1513 +8C14138C14138E14138E1413911515931516951516961617981618981618991719991717 +9B16179C16159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A61117A6101BA6101BA6101CA6101BA6101BA70F1BA70F1BA71019 +A71019A71019A71017A71017A71017A71015A71017A71015A60D0FA10D099D140AA72515 +B33A25BE472FBE482EBA432BD9624EC05140973226621207340000180000080000070700 +06000004000000010000040000060000060000050200030208080A030002060002040002 +03040600030200070300110C000905000D0A000E0C0003020100000B00001A0000320508 +54191D5F171B6B161B74181B7C181A82181A85171A87161A86141C88141D8E171D94191C +9B1B1CA11B1AA61A19A91918A91815AC1816AE1817AD1919AC1719AB161AA9141AA21619 +961917951B18991C1A9E1C1EA11A20A0171F9E151F9B152091131F8915207D18206F181E +5F191B5218174716123D160F36180D301A0D29181025161128161636191D4D1F22622022 +6D1514801E1D7D1B18711C195C1F1E2D0909080000050507040404000100000300010801 +0004000100000E0300240C0C4825294D23274D232546201F3219151D10070D0E001C0600 +6D231A841C138B1A12931D13A7271CBB3625C73C27C43A1DD14824D45425D86129D96C2B +D8782EDF8A37EDA048F5B450F8C552FFD95DFFE76BFFE66AFBE264F7D95FF1CA55EBB84B +E4A33DE8993CEE963DF19741EC943DDF8D37DE923CE69D41EBA243F0A446ED9943DD8136 +CF6B2DC5592AB64523A6341C911F148B1F1C8422217B22246A20215313143A0203260000 +2100031A00002000002A00003F00005D03007B11048E1908B13221AB2613A11909991101 +9511029816099A1C10A01B16A61115AB0E15AB0E17AA0F17AA0F17A90F17A71019A61019 +A41119A3111BA2121BA2121BA0131BA0131C9F131C9F141B9D12179D12179D12179B1317 +9B13179A13179A13179914179914179715179515169515169414159113149113148E1413 +8B15158816158816158717158517168418168218188119187C18187B1918781819771919 +74181972181872181A6E181B65191B621A1B621C1E5F1D1E5F1F1F5D2121592323572524 +5628285129274D2A28492A27462A27432A264129253D2A263426233026242E24222C2220 +291F1E251D1B231A1B201A1A1A16171614151210130D0D0F0A090E08070C06070C06070B +040406040404040404040404040404040404040404040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000060606000000131313070707 +000000363636CCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +FEFFFBFEFFFAFFFFFBFFFEFDFFFDFFFFFDFFFFFEFFFCFFFFEEF3F6FCFFFFEFEAE72E1918 +2400005D1C2474212B80121D9E1119AB0B13AC0B13AE0A13AF0913B00913B20813B20813 +B00913AE0A13AB0B13A80D13A51014A41316A51618991D1D7D1D1F80303385393B6C2628 +390000290000220000370F0D6B4E4AB5A09BFFFAF4FFFEF8FEFFF9E3EAE2EDF7EEF9FFFB +F9FBF8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF7FFFDF8FFFD +F9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFF9FFFFF8FFFFF7FFFFF6FFFFF6FFFFF8FF +FFFAFCFEFFFFFAFCFBFDFFFEFEFFFFFEFFFFFFFFFFC6C6C6111111000000999999FFFEFF +EEECEDFFFEFFF3F1F2FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFDE7E7E7868686 +000000363636D3D3D3FFFFFFF9F9F9FAFAFAFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFE +A8999C1600003B0306893439710208A0171EA90E12B2090EB5080CB3090CAE0B0CA50F0E +9E13109915139915119E130EA4100CA5100CA80E0EAB0C10AE0A11B20813B30715BA0B1C +B80719B30318B00317B00219AF031BAB011B9F0319961625982D377F20246B17174F0400 +5B0C058D2E2A841011A01117AE0A13B70511BA0410B6070EAF0B0CA5100AA90E0AB70008 +BD0714A40D16941F256F23232100001F100D797977F8FCFFFCFFFFF7F4FBFFFBFFFFF9FF +FFF3FCFFF7FFFFF7FAFBFFFDF8FFFBFFFFFDFFFCFFFFFAFFFFFAFFFFFDFFFFFFFFFBFFFD +A1A29A0B00002400007D2E33810E1BA61326AB051BAF0917AF0913AE0A11AC0B10AC0C0E +AB0D0EAB0D0EA80D11A6131B9A171F871C2455080E1D00005C5251E0F0EDF0FFFFFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFC8C8C81919190000000A0A0A040404000000000000000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404030303040404040404050505060606 +0606060707070707070D0D0D100E0F1210111614151A18191F1B1C221E1F241E1E2E2422 +3025213126223528223927233D28234028244428244728254B2824502826542825552825 +56262256252158231F5B1E1B5F1E1A611D1A631D1B661C1B6A1C1A6C1B18701B18751A19 +791A187C18188018178418188517188817198917178C16168C16148C16148C16148D1514 +8F15148F15149014149315169416179616179717189917199917199A181A9C17189C1617 +9D15159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215A41215 +A41215A61115A71017A71019A90F19A90F1BA71019A71019A71019A71019A71017A71017 +A61117A61117A61115A41215A41215A41215A412129C0900AD200FBD3924C0422BB74127 +B54328BF5136CD6049D06754A646386A180D3700001D00000F0000030300030500030002 +0300020001040003020005020006020005020002020A080B06000208000211080D100E11 +00080500060300100A000A04000F0A000D0A0204010B00001C00003C050B59101771161F +7E151C8A171E951A1F9A191D991717981314951011A01A21A11A21A21920A61A1DAA1A1A +AE1A18B01B17B31A15B61B16B71C17B91B18B61B19B41819B21619AF1219AA1416A21714 +A01915A41916A81818AB161AAB141BAA131CA6131D9E101C95111C8A121B7D1419711719 +69191A621C1A5C211B5122184722193E211B3C201D3C1F21472025571E24681D21721415 +851F1D811B19721A185B1B1B2B0405080000050507030303010100000400020701000300 +03000012040128100E4C25284F212452212450242341201B2D160E22160A341407752117 +8B190F901A109B1F13AD291ABC3521C73D23C9401ED45127D85C28DC6A2CDB752BDB802F +E09037EBA546F2B74FF5C650FFDB5EFFE96CFFEA6BFDE567F8DF61F2CF57ECBF4CE8AB40 +ECA33DF29F3FF5A043ED9D3EE39739E09C3BE7A743EAAD42F0B046EFA745E3913BD97D32 +D26C2EC65729B84322A128139A241892211B8C201E8422217B2121731D1E661C1D490E12 +440D1249090A52070462090376110588180A961D0AA72611BC3823C6422DB3311B8E1100 +7B0200881100A22215A61113AD0D15AD0D15AD0D17AD0D17AB0E19AA0E1BAA0E1BA90F1B +A70F1BA6101BA4111BA3111BA21319A01319A013199D12179D12179D12179D12179D1217 +9B13179B13179A13179B14189A15189715179616179515169414159414159014148C1413 +8915158915158816158717168517168418188218187F18197D19197B191A79191A77191A +74181974181B71181A67171864181A641A1B611B1D611D1E5F1F1F5B2120592323582625 +5428275028284D2A28492A28472927452926422A263927253527263325243123222C2020 +291F1E271D1E261D1E1E181A1B1718171216110F120D0B100A090E08070D07080C040406 +040404040404040404040404040404040404040404040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000909090000000B0B0B000000010101 +0000008F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFB +FEFFFBFFFFFDFFFEFDFFFDFFFFFDFFFFFEFFFEFFFFEEF2F3FFFFFD938585160000290000 +903F48720C1A8F1522A10F19A90C13AC0B13AE0A13B00913B20813B30713B30713AC050F +AB0710A90C15A60F16A213199D141B991419891B1E6D272948171A2E00021D00001B0000 +391716816562C2ADAAFFFBF6FFFDF8FBF8F1F1F4EBF8FFF7F9FFFAF7FFFAEEF9F1FCFFFD +FFFFFFFFFFFFFFFFFFFBFBFBF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF5FFFDF7FFFDF8FFFF +F9FFFFFCFFFFFEFFFFFFFEFFFFFCFFFFFAFFFFF9FFFFF7FFFFF6FFFFF5FFFFF8FFF8F3F7 +FEFFFFFDFFFEFEFFFFFEFFFFF8FAF9FEFFFFEEF0EF3E3E3E000000555354F8F4F5F4EEF0 +FFFDFFF6EDF0FFFCFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF0F0F0DCDCDC484848000000 +5F5F5FF4F4F4FFFFFFF8F8F8FEFEFEFFFFFFFEFEFEFCFCFCFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E4E3493B3B +1800004D121681282E8C171F980610AD0711B90510BC040EBA050EB5080EAC0B10A50F10 +9E12139D1311A0130CA2120AA5100AA80E0CAC0C0CB00A0EB50710B70511B5000EBA0111 +BE0419C0061BC2081FC10A20C20A22BC11249C0411A0192083080B8614138B221E8C211B +9A2422870102A80D13B20811B90510BA0410B6070EAF0A0EA80E0CA90D0EB2000CBA101D +9C1019841D20591C1915000038352EC9D6CFF4FFFFF5FFFFEDF2F8FFFDFFFFFAFFFFF0FC +FFF7FFFFF4FBFCFFFFF8FFFDFFFFFFFFFDFFFFFBFFFFFAFFFFFCFFFFFDFDEDE9E6554A46 +1400004A14127F262C890F1CA60F22B10A1CB20717B30713B20811B00911AE0B10AB0C10 +A80D11A210139F1A1F8A171C7C2327300000240606ABA7A4F2FFFFE6FCF9FBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFF8F8F8FFFFFF +E4E4E46B6B6B0000000D0D0D000000010101060606000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404030504030504050505050505060606070707 +080607090708110F101410111713141A16171E1A1B221C1E251F21292021322723342721 +3627223A28243D28254028244428254728254E28275128265528255827235926235B2421 +5A23205C201F601C1B621B19631C1A671C19691B196C1B18701A19731918781A1A7B1918 +7F18198117178517188818178818178A18188D17178E16158E16158E1615901615901615 +9115159214159416179616179816189816189B16199C171A9C171A9D18199D15179F1515 +9F15159F1515A01415A01415A21315A21315A31215A31215A41215A41215A61115A61115 +A71015A71015AA0F17AA0F17AA0E19A90F17A90F17A90F17A71017A71015A61115A41215 +A31215A31313A21413A21413A21413A2150CB42811C23B1DCE4D2ECD5233C04D2EBC4F32 +C55D44CE6E58A44B397A2C1F440500200000120000090000000400000302010004010004 +0000050003040004040004040003020000020B02050A00001502082A1B202A21240F110E +000602000A040009020007010103001303042F080B4C0F1668151F7E1621830B158E0B13 +990E15A21315A81817AB1C18AD1E16AE1F19B02020B11F22B31E20B41E1FB71F1CB9201A +BC221ABF2219C12519C1241BC1221CBE211CBB1D1AB81A19B41519AF1515A7140DA5150D +A7120CAA100EAB0F10AD0E12AE0F14AC0F16A8111AA2121B97141A8C15197F1718751717 +6F1715651A1560211856241B4F241E4C24244D24285423275F1E246B191D7713158A1E1E +851B1B741918581818270001080000050409040203020100020401020701000200030000 +1305022D13124E2627511F22561F225926254F23203D1B12361E124D21147D1C1391170C +9A1C10A62416B32C19BD351DC93F22CF4923DA5A29DD672AE0732EDE7F2FDC8830E09836 +E9AA43F0BA4DF5C851FFDD5FFFED6CFFEE6CFDEA69F8E364F3D559EEC54FEDB544F0AD42 +F4AA41F9AB46F1A841E7A23BE4A73DE8B343ECBB45F2BF4AF4B84AEAA442E5913BE18137 +D86B30CC572BB53A19AF311AA527189F231B9B241E9A272498282790292A792427752629 +7923227F201C871F169221139F2414A82712A5210AC33D22DB583CD7573CB63D20992307 +8D1B00951B06A4130EAB0F12AB0F13AD0D15AD0D17AD0D19AD0C1BAD0C1CAB0D1CAA0E1C +A90F1BA70F1BA61019A41117A31217A213179E11179E11179E11179D12179D12179B1317 +9B13179A13179C15199A15189A15189715179614169515169414159214158E14138B1513 +8B15138916138915158816158517168418168218188018177D19197B19187A1819781819 +77171974181B69141767171866181865191B631B1C611D1E5F1F1F5B21205B2525582625 +5428275028264E28274B2927492A27462A273B26233927253725233523213121212E201F +2B1F1F291F1E231A1B1E18181915161311120F0D100B0B0D09080D09080D040406040404 +040404040404040404040404040404040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000050505000000000000080808000000 +3B3B3BCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFFFFFB +FFFFFDFFFEFDFFFDFFFFFEFFFFFFFFFEFFFFFDFDFDFFFBF95842441F00004400058F2D3A +850C1F9E1525A40E19A90C15AC0B13AE0A13B00911B30811B50711B30713AC050FAB0914 +A90F19A5131E9C141E91121B870E1771121A4B1D200F00000F0000261214776565C0B2B1 +FAEFEDFFFCFAF0EBE7FEFDF8FFFFFAFCFFFAFBFFFAF9FFFAF9FFFAF9FFFBFEFFFDFFFFFF +EEEEEEEAEAEAF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFDF8FFFDF8FFFDF7FFFDF8FFFFF8FFFF +F8FFFFF8FFFFFBFFFFFCFFFFFFFEFFFFFCFFFFFBFFFFFAFFFFF9FFFFFBFFF6F4F7FFFFFF +F7F9F8FEFFFFFCFFFFF3F7F6FCFFFFFEFFFF797979010000231F20C7C1C3FFFCFFFFFBFF +FFF8FCFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8D5D5D5202020000000777777 +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD1D2CD070000200200 +4E16176D161CA9343D8B0006AC0413BC0313C00111C00111BC0410B50711AE0A11A80D13 +A40F11A4100CA41109A70F0AA90E0AAE0B0CB2090CB6070EB90510B90310BD0412BD0414 +B8000FB3000CB0000BB40011B50414AB050FB71C209B090C9F15139E1A168703009B110F +AC1719AE0A11B50710B90510B90510B5080EB00A0EA90D0EA90D10AD0610B5172593141B +741A1A4917100E00004B5348F1FFFDEEFFFFEFFFFFE8F3F7FCFFFFFFFCFFFCF0FCFFF9FF +FCF2FAFCFFFFF9FFFDFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFDDCCECD220A08230000 +621E1F77121A991723A10616BA0F21B30715B50613B50711B20811AF0A11AB0C11A50E13 +9B1317951E227715166E2627200000382521EAECE7F2FFFFE3F8F3FBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF4F4F4FFFFFFBCBCBC +171717000000181818000000000000151515000000020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404030504030504050505060606060606070707090708 +0B07081410111610121913151E151822191C261D20291E222B21223527243728233A2824 +3D28234028244428244728254A27235027255427245827235C27236024235F22215E2120 +5F1E1C631918671917671917691A166E1A18701B187319187719177B19187E1816811717 +8418168717168917178A18188B17178E16158E16158E1615901615901615911515921415 +9214159616179616179816189917199B16199C171A9D181B9E18199F14179F15159F1515 +9F1515A01415A01415A21315A21315A31215A41215A41215A61115A61115A71015A71015 +A91015AA0F17AB0E17AA0F17AA0F15A91015A71113A71113A61113A31312A21412A01510 +9F16109F160E9D170E9D170E9D1807D85332CE4D23C74921C74F2ACE5D3BD06749C96950 +BD6652732A1B5014092900001500000C0000090806000608000305000005000005000005 +0003040004040003020000020400000E0001110000260810442930433032201816020400 +0002000103000600000F000029000454161B79232C8C212B941621A51723AA141DAB1215 +AC1210AA150EAC1A0DAC1F0EAE2012B21F18B51D1AB61E1BB8211ABC2419C0281BC52C1C +C72E1CC62D1DC52C1CC42B1DC1271BBD231BB91E19B51A16B11813AF1B11AE1A0EAF160E +AF140FB21310B31313B51517B5161AAE1317A8151BA1191D961A1C8A18187B1310700E0B +650D09671C165F1E1859221F57242359262B5F242A651C236E151B7B11158E1D1F871B19 +741918571717260002070000040509040203030200030502020701000100030000150601 +301411522627531C1F591D1F6125255A24224A1D1747221961291C81190E981609A31F12 +B02818B8301AC0361ACB4220D45125DF622CE06D2EE37C31E08630DD8E31E09C37EAAD42 +F0BC4CF4CC53FFE063FFEF70FFF170FDEF6CF9E866F3DA5CEECA50F0BD48F1B543F6B243 +FBB546F3B143E7AB3BE5B03EEABB45ECC649F3CB4FF6C54FF0B348EBA140EA913DE27C34 +D8672DC2471BC0401DBA361DB5301DB02C1FAA271FA1201A961C199229268F29278F2622 +922119951D0F9A1D0BA2200AA9230AB12A0CBF3818D55331EA6E4AEB7551CF5F39A1350E +850F00A01707A7120CA9110EAA1012AB0F13AD0D17AE0C19AE0C1BAD0C1CAD0C1CAB0D1B +AA0E19A71017A61115A41215A31215A011159E11179E11179E11179E11179D12179D1217 +9B13179D15199C15199B14189914179914179614169513159414158F13118C15118C1413 +8B15138B15138915158717158517168418188218187F18197C18187C181A7A1819791718 +7618196D13156A14176A151868181965191B631B1C621E1F5F1F1F5F23235B2525582625 +5327265128265028284E2827492A273F26223B26233A25243723223521203121212E201F +2C2020251B1C22191A1C1618161213100E110D0B0E0A0A0C09090B040404040404040404 +040404040404040404040404040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000001F1F1F0000000505050F0F0F000000000000 +888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFEFD +FFFEFFFFFDFFFFFEFFFEFFFFFEFFFFFFFFFDD2C8C756393B2A0000812E38720210A51C30 +A40D20A70D19A90C15AB0B13AF0913B20811B50711B60611B50711AF0714AD0D19A7131F +A0182494182384111E740A16590C16150000090307433D41A8A2A6F9F5F6FFFEFFFFFEFF +F9F8F6F9F8F6FFFFFBFFFFFBFCFFF8F1F4EDF6F9F2FCFFFAFEFFFBF9F9F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFDFBFFFDF9FFFDF8FFFFF7FFFFF5FFFF +F4FFFFF5FFFFF5FFFFF7FFFFF9FFFFFBFFFFFCFFFFFEFEFFFFFEFFF9F7FAFFFEFFF1F1F1 +FCFCFCFEFFFFF4F8F7FCFFFFFCFFFFA2A4A30606060A06079E9598FFFBFFF8E9EEFFF9FF +FFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF767676000000262626DEDEDEF2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDB7BCB5030000240F0A6C3C3C +67181D8517208E020FB71223C10B21C40419C00014BA000FB5000EB30111B40816B41019 +AD1210A50D08A10602A40603AD090AB30A0DB2070DB1040AB60610B60610B50711B30811 +B20813B00913AF0913B00911B3080EB3090CAE0B0EA90D0EA70F0EA70F0EA80E0EAC0C0E +B2090EB60610B70610B70610B30810B00910AC0B10A90D11AE111A9E0E18A6333871221E +1F00002A1E10A6B2A4E6FFF3E0FBF2EBFFFFF2FFFFF8FFFFFBFEFFFBF8FFFFFAFFFFFDFF +FBFFFFEAF3EEF2F4F3FFFFFFFFFEFFFFFCFFFFF6FAFFF6F78A7272230000340000812F33 +86171E970D1ABC1B2BAB000FB60714B80813BA0A15B90E17B60F19AF121BA6151C981A1E +6D05068F3E3D270000160000928783FBFFFBCFE2DCF2FFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFEAEAEAFFFFFF656565000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404020202020202030303040404 +0404040505050606060606060709080507060305040305040606060C0C0C121011181415 +1913151D141720171A251A1E291E222D22263125293425283624223926203D2823422A26 +462A27492A274E28255027235727255825225B23225D21205F1D1E601C1B611B1B63191A +691B196B1A176E1A18701A19721A19751A19781A1A7B19187A16167D1514811515831514 +8614148814148915158B15138E1615901615911716931717931717951718961819981819 +9917199917199B16199B16199C15199C15199C15199C16179F1417A01415A01415A01415 +A21315A21315A31215A31215A41215A41215A61115A71015A71015A91015A91015A91015 +AD1218B0131AB1161CB01519AC1316A71112A3120FA2130F970C05A41B11A925189F1D0D +901100971805B53822D4593AE06637D9602BCC5422CD582DDF714CE17D5DB45A42782B19 +63281A3105001500000B00000A060500010400030500040906070C020107000104000204 +00080A0408090600020D00001500002E060F4A1F28542B334424272A12121205000A0000 +2004013008084710155F181E781D268C1D269A1822A5151EAC1119B01115B31512B41B13 +B12211B12911B02F12B22E15BB2E1DBF2D20BF2D20C02F1EC2311EC3331BC13419C23519 +C83B20C4371CC1331DBF311DC12F20BE2C1FB7241AB21F15B11F12B22011B31F13B51E13 +B61C14B61914B41613AF1513AB1514A616169E16169518168C1916861914801914791A14 +711A13681B155F1B1A581A1B571A215D1A2169181F75161C8214178B1919891D1B701514 +4707072000000700030002070301040804050000000001000506010400001000003E201E +512325581D215C1A1C5C1819591917561D165121175F1D118A1A0FA0180CA81E11AF2613 +B82D16C3391CCF4721D55224E0672EDF6F2DDC782AD88329D88E2BDF9F35EAB042F0BE4B +FDD65FFFE165FFED6FFFF373FCF26FF6E967F4E160F8DB5DF0C44BF1BA45F4B744FABB49 +F7BC46EBB73FE6B83EE6C043ECCF4DF2D555F6D055F2C04DF0B046F2A344ED913EE87D37 +D76328D25424C7431CC13A1CC23720C13623B93020B12B1FAB3126A82F26A82C20A92A1B +AE2916B32B13B82E12BB3011C43A16CB451FCD4C22D2572BE87546F98D5CE57D4AC2552A +8A0D00A01704A81C0DA3130AA20D09AD1315B5151FB3131FAE0C1BAD0C1CAD0C1BAB0E19 +A90F17A61115A41213A31313A31217A21319A21319A01319A013199F14199F14199D1519 +9D15199C15199C15199B16199B16199B16199B1619991719941715931813921614901613 +8E17138C161489151588161585171684181682181881191880191A7E1A1A7E1A1A7D1B1C +76171B73191B71181A6E18196B191B681A1A641A1B601C1D5D1D1D591F1E572121552322 +5424225226255128264F2928492A28462A274228273E26243C2422362221332121302020 +2C2020291F1E251C1D1E18181814151210110D0D0D0B0B0B0A0A0A090909070707050505 +040404040404040404050505060606060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000303030000000000000000000000000303030C0C0C121212 +E2E2E2FFFFFFFFFFFFFFFFFFECECECFFFFFFFEFEFEFFFFFDFFFFFDFFFEFBFFFEFDFFFEFF +FFFDFFFFFFFFFCFFFFFCFFFFFDFDFBCBC0BE1D00002A000082252F8B0E1EAB162CA40217 +A80C19A80D15AC0B13AF0913B30811B60610B60610B30811AE0814A80E1A9B0F1C921621 +9024317A1A26490000290000120006717078E1E0E6FFFEFFFFFEFFFEFDFFFFFEFFFFFEFF +FFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFAFFFEFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFFDFDFCFAFBF4F6F5EDF6F3F2FEFAF2FFFFF1FFFF +F0FFFFEEFFFFECFFFFEDFFFFF1FFFFF2FFFFF4FFFFF8FFFFFFFDFFFFFCFFFFFDFFEAE8E9 +FFFFFFF5F7F6FCFFFFFAFEFDF3F7F63C3E3D010000554F51FFFBFFFFFAFFFFEDF3FFF5FA +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6434343000000404040F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDB7C1B80002000F02004F2926712F31 +9C3D458C0F1D9E091CA0000FB50319C60E26C90F26BE071DB90319BA0A1EBD1522B21317 +AB110FA90E0CAD0D0DB10E0FB10C10AD070BA70105B00910AF0A10AE0B10AC0B10A90D11 +A70E11A50F11A90D10B5080CB7070AB5080AB20A0AB00A0CAF0B0CB00A0CB2090CB3080E +B5080EB50710B50710B20910B00910AE0B10A90D11A50E178A030A881B1E5D0F0B1F0000 +493C2CCED7C6F2FFF8F1FFFDF1FFFFF5FFFFF8FFFFFBFFFFFCFFFFFCFFFFFBFFFFFBFFFF +FBFFFDFCFFFFFEFFFFF6F6F6F7F3F4FFFCFDFFEBED52323523000042000085242B8F131D +9A0813B81321B60716B70913B70913B80813B70815B10916AA0D189D111A8E171D781C1D +6B2A281C0000291610C7C4BDF9FFFBF5FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFBEBEBE333333000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404020202020202030303040404040404 +0505050606060606060709080507060406050406050808080E0C0D1612131A14161D1417 +1F141822171B271B1F2B1F233021263423293626273825213B26213F2723452925492A27 +4C29255027235326215825225D23215E2120601F1D641C1D651B1C65191B6818196D1919 +7119187218187419187719197819177B19187E18167D15147F1613821413851513881414 +8A14128B15138C1413901615901615921616931717941617951718981819981819991719 +9917199B16199B16199C15199C15199C15199D1517A01417A01415A01415A01415A21315 +A21315A31215A41215A41215A61115A71015A71015A91015A91015A91015AA0F15AD1218 +AD1218AC1115AA1114A61011A2110EA011099C1207A41F0E9615008B0F00921900A83312 +C04E2AD05E3AD56438E27034D26021CE5B24DE6B3CE37751CB68499C4830722F1E4B1B0F +2002000B000003000004080900020500010703080E000005000004000104000405040605 +0804030B00001500002A0006430B165B1F2962262E5320253D1314290A07270400420A09 +530B0E64121678171E8D19229C1921A81620AF141AB51517B71814B61C12B52212B1290F +AF300FAC3612AE3613B9331ABE321BBE331CC0361AC0391BC03B1AC23D1AC03E1AC4421E +C23D1ABE391ABC361BBC341CBB301DB52918B02312AF2210B02311B12212B32112B41D12 +B21B10B11812AD1812A81712A517139D17149518148F18128819128318127E1911791812 +7118146717185F171A5E171D63181F6E172079151D8413178C1819881C1A6E1413430706 +1D000004000300030703010408040500000000010005060104000010000040211E532122 +5A1C1F60181B6216186117165E1914591D1567190F8E180EA4180BAB1F10B12613BA2E15 +C33A1ACE4822D45423DF682EDD702BD97A2AD78428D88E2BDF9F33EAB042EEBF4BFAD560 +FCE269FFEE73FFF575FBF271F4EB68F2E362F6DD5EF2CA50F2C148F5BE47FBC34AF7C349 +EDC041E7C240E7CA48EED755F4DD5DF7D85BF3C951F3BB4CF4AF48F09D3FEB8B37E1752D +DC6628D2551FCE4B1DCF4924CF4626CA4024C23A22B93721B7351FB6321BB73116BA3013 +BE3312C13712C33912CF4A1DDD5E2BE36A35E17036ED8347FF9C5EFC9E5EED8A4FD26335 +9E26018104009B1700B42819AB1811A2090BAA0D16AD0D19AD0C1BAD0C1BAB0E19A90F17 +A61113A61212A41213A31217A31219A31219A21319A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199B16199B16199B1617961613941713931612921614901613 +8D16128C161489151587171585171684181882181881191A80191A80191A7E1A1A791619 +77171B75161A72181A6E181B6A181A68191C641A1B601C1D5D1D1D5A201F582222562322 +5525235626265128264C29274829274527254226253D23223A22203621203321212F2120 +2B1F1F271D1E1F19191A1617131112100E0F0D0D0D0B0B0B0A0A0A080808050505040404 +040404040404050505060606060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000202020000000000000000000000000303030909090D0D0D8E8E8E +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFEFFFFFEFDFFFDFDFFFDFFFFFDFFFFFEFF +FEFFFFFBFFFFFBFFFDFEFFFBB4A9A51B000036000086222C8D0819B4152BA80014A90B19 +A80C17AC0A15B00911B50711B60610B60610B20811A80611AC182493111D861622781C29 +3A00002B0000592F3BA598A2D4D7DEFEFEFFFEFFFFFAFBFFFBFAFFFFFEFFFFFDFFFFFEFF +FFFDFFFFFDFDFFFCFDFFFCFDFFFCFBFFFBFBFFFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FBFBFB +FDFDFDFDFDFDFFFBFCFFFAFEFFFAFEFFFCFFFFFEFFFCFFFFF8FFFFEAFBF5D5EAE3DCF5EF +E8FFFBEEFFFFF0FFFFF1FFFFCDE0DCA0B0AD878D8D847B7E9C8D92C7BBBFFFFBFEFFFEFF +FFFFFFF3F7F6FBFFFFF8FEFC6468670000003C3839E6DDE0FFFBFFFFEFF5FFFAFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FFFFFFD1D1D11010100D0D0D767676FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDBCC8BE202A1F06000012000032000170252C +74101C9A2130A71C2FA40C219D0014A20012AD041BB30A21AF081CA70514AA0E12A80E0E +A90D0EAD0F10B01012AF0E13A9080DA40308AB0C10A90D10A70E10A41010A111119E1211 +9D1311A21010B00A0CB7070AB6080AB6080AB5080CB5080CB3090CB3090CB3080EB2090E +B20910B00910B00910AF0A10AF0A11AB0B13AC19218B080E7D13135304002400002A1001 +7B74649DA192FCFFF8EEF5EEE5E9E8EEF2F5FCFFFFF9FFFFF7FFFFF0FBFFDEE7E6FBFFFF +FBFFFFFBFFFFF4F8F7F6F4F5FFF9FAAB92951F00003200005E070F8B1D269C141EA00612 +AF0512BD0D18B60B14B50A13B50711B30411AD0514A3091596101985181D7B2D2D390602 +120000575048F9FCF5EEF8F0F8FFFFF2FBF8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F2F2F2FFFFFF5F5F5F000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404020202020202030303040404040404050505 +0606060606060709080408070608070608070B0B0B110F101814151C16181F161922171B +25191D2B1C212F1E2433222837242A3A26283D25233F2621432723472A244C2925502924 +5326235625215B23225E2120631F20641C1D691A1D69191A6C171A6C1617721818751717 +7618187717187A18197C18187E17188117178115158214138614138714118A14128C1413 +8C14138F15129016159115159315169416179616179717189917199917199B16199B1619 +9C15199C15199D15199D15199D15199F1417A01417A21315A21315A21315A31215A31215 +A41215A41215A61115A71015A71015A91015AA0F15AA0F15AA0F15AA0F15AB1016A80F14 +A50F11A51111A51411A4170EA0180A9B1903981B00901800931F00AB3C11CD6333E47C49 +E47F49DE773CDF7632D36621D86A2DEC7E4DE27650B04E317F2E19682A1D300A01100000 +03000000050300080A0002050000070A0B10000004000000020403040402050100090000 +1600002000004A0C175C14206F1F2A71212A641D235416174714114C110D691515771315 +84161991181D9F1A1FAA1B1FB31A1DB61B19BC1F1ABB2115B92614B42C12B03412AD3910 +A93E12AD3E13B83C18BD3B19BE3E1BBF4119C0451BC2491CC24C1EC34D1FC24C1EC0471C +BB3F19BA3B18B93819B7331AB32C16AF2814AE2610AE2610B12613B12412B02111AE1F11 +AE1B13AA1A12A61912A219139C18139518128F18128918108417108217117D160F771610 +6D151467151963161C67161D71161F7A151B8512158C1818871B196C14124006051A0000 +00010300050703010609030501000000000006070204000013000043211F5421205F1A1D +651619681316681412661712641B1470170F93170DA5170BAC1E10B32614B92F15C23B1B +CD4922D25623DD692EDC712BD97A2AD78428D88E2BDF9F33EAB042EEBF4DF8D462FAE16B +FFED75FFF579F9F476F2ED6DF1E666F5E061F5D357F6CA4FF9C74EFFCD52FBCE4FF0C946 +EACC46EBD54EF1E05EF8E668FCE267F8D55DF7C856F8BE52F5AD47F09B3EED8D37E77D31 +DE6D29DB6527DD612DDD5F2FD9592CD3522ACC4B24CA4824CA4620CA441ECB461BCE491C +D14D1CD0511CD75C21E77435EE833FE68139E3873CF39D50FEAD5CFFAD61FFB370C9662B +912700922100A225099E16069D0D05A81213AA0F17AB0E19AB0E19AA0F17A91015A61113 +A61212A41212A41117A31219A31219A31219A31219A21319A013199F14199F14199D1519 +9D15199C15199C15199C15199C15199B1617981614961711961711931612911611901613 +8D16128C161489151588161585171684181682181881191881191881191A7D16197A1519 +7916197616187216197017196A181A681A1A621A1B601C1D5E1E1E5C2020592120572421 +5825245426264F27274B28264927254526244224223D23223A22203622213121212F2120 +291F1E241C1A1D171716151313121011100E0D0D0D0C0C0C090909070707050505050505 +050505050505060606060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010000000000000000000000000202020404040606062B2B2BE0E0E0 +FFFFFFEEEEEEFFFFFFF6F6F6FCFCFCFFFEFFFFFDFDFFFCFDFFFCFFFFFDFFFFFEFFFCFFFF +F8FFFFF8FFFDFCFFFA8E857E1800004A0A0A861E278C0212BC142BAB0010AB0A19A80C17 +AC0A15B00911B50711B60610B60610B009119F030EAA212B8D182173131E530916240000 +330A18C3ABB8FFFAFFFEFFFFFFFEFFF7F6FCF2F1F7FFFDFFFFFDFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFDFFFBFDFFFBFDFFFAFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7FBFBFBFFFFFFFFFFFF +FFFFFFFFFEFFFFFAFFFFF8FFFFF2F9F9F3F7FBFBFBFBFFFFF7FFFDF4FFFDF4FFFBF4FFFB +D4E4DAA4B1A77178703C413A1011090600001A050A2B111A705D63FFFAFFFFFCFFFFFEFF +E7EBEAFBFFFFFBFFFFA0A6A40C0E0D181617A59FA1FFFBFFFFF3F9FFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFECECECFFFFFF9A9A9A000000202020BCBCBCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFDE0ECE28C968B4F4F47140500160000260000300000 +5D071286202D8A17268C0F1F920D1E9A0F229E0F21990A1C9504119B080E9D080A9F090B +A30A0DA70C10A90D11A90D11A90D11A90D11A70E10A50F11A21011A012119D13119B1411 +A11110AE0B0EB5080CB5080CB6070CB7060CB6070CB5080EB3080EB00A0EAF0A0EAE0B10 +AE0B10AE0B10AF0A10AF0A11AC0B13AB151E9510158F1F1E711812320000200000170000 +0F00002F1E17837471E7D9D9FFFCFFFFFEFFEAEFF3EDFBFEF5FFFFF5FEFDFBFFFFEAF3F2 +F9FFFFFBFFFFFFFFFDFDF1F3624549230000560D147D19238F1520AA1A24AA0813A80004 +BB0B15B40B12B30A11B3050FB00412AB0513A30B1893141D821F246E2A291C0000110300 +9FA196FBFFFAE4EEE6FBFFFDEBEFEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFF7F7F7FFFFFFDADADA191919000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404020202020202030303040404040404050505060606 +050706050908050908080A090A0C0B0E0E0E1412131B151720171A24191D261A1E2A1B20 +2E1D233320263722293A252C3C26293F25244328214629234B2A254F2A24532724562521 +58231F5E2120601F1D661C1D691B1B6B191B6E181B71161B7115187717197917187B1719 +7B17177E17188018178117178418168315148515138815128A14128C14138D16128F1512 +9016139115159115159315169416179616179717189917199917199B16199B16199C1519 +9C15199D15199D15199F1419A01417A21317A21315A21315A21315A31215A31215A41215 +A61115A71015A71015A91015A91015AA0F15AA0F15AA0F15AA0F15A60D12A50E13A51012 +A51514A71A13A51D0F9F1D07981D00850F00A13205C95F2BE48045EA8B4BE58A44E1863F +E2863BD77629DF792FEC8042EA7F4BCF653E9C3C236D200E50170C1B0000070000000200 +000A080008080002050000050C070D0100000000000304000100000700000F0000250000 +3A0107651923741A267D1C277E1A2474171F6B1619641A196C1B18831A17911716981817 +A11B1AAC1E1DB5211FBB231EBE251DBF271ABD2A18BA3016B63515B13B15AD4113AB4514 +AF4515BB461BC1461CC2491CC34D1DC6521FC85620C85922C95C24C55621C2501EBC4819 +BA4017BB3C19B83718B43017B12B12B02913B12913B12815B22714B12413AE2012AB1D11 +A91A12A61912A219139C18139718129217128D161088151086150F84150E7D1410731314 +6C131767151B6B151E73161E7D161A8613168B1918841B186714103B0503160000000202 +000708030106090307010000000000070803040000140100462321571F2061191C691417 +6D13156E13126F16126C191378171097170EA6180EAD1F11B32815BA2F18C23D1ECC4B23 +D15726DC6A2EDA722BD97A2AD78329D88E2BE19E35ECB042F0BE4FF5D365F7E070FDEE79 +FEF57CF9F57AF3EF71F2E96AF6E466F6D85CF6D055FACE53FFD454FCD554F2D14CECD54B +EDDD54F3E568FAEC72FEEA71FBDE68FAD260FDCB5AFABC4FF4AB44F3A040ED9239E5822F +E17A2DE47732E67636E27034DD6930DF662FDF632FDD612BDD612BDE632ADF672BE26C2C +E1702CDE732BEA893AF09544E4923CDD9438E4A242F0B150F5B657FFC971FFBD6DE18D45 +A444088316008D1400A01B0AA71812A71113A90F17AA0F17AA0F17A71015A61212A41212 +A41212A41117A41119A41119A31219A31219A31219A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199C16179B1715981712981712961711931612921712901613 +8E17138B15138915158717168517168418188218188218188218187F17187E15197D161A +7A151976161A73171A6E181B6B191B65191B621A1B611D1E5F1F1F5C20205A22215B2324 +5725245327264E28274D27264926244624234224223D23223A25223622213222222C2020 +261E1C201A1A1C18171716141514121010100E0E0E0B0B0B090909070707060606050505 +060606060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202010101010101000000000000000000888888FFFFFF +F5F5F5FFFFFFF9F9F9F6F6F6FFFEFFFFFCFDFFFBFDFFFBFFFFFDFFFFFFFFFBFFFFF7FFFF +F5FFFDF9FFFA6864591600005B1B19851C238C000DBF1329AD000FAC0A19A90C17AE0A15 +B20811B60610B60610B50710AF0A1199030C9F1D258B212B5909122800002B09178C7C89 +FFFCFFFEFBFFFEFDFFF9F8FDF1F0F5F8F6F9FFFEFFFFFDFFFFFAFCFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFFFFFBFDFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFEFEFE +FFFBFCFFF1F8FFF9FFFFFAFFFFFCFFF9F7F8F3F5F2FAFFF9FCFFFAB2B8AE8A8C814D493E +190F060E00001200001E00002E0C0B2B080F1600003B2029E1CCD3FFFBFFFFFBFCECEEED +FBFFFFF9FFFFD1DAD7262A290001006A6667FFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFF565656000000303030F1F1F1F4F4F4FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBFCFFFAE5E6E0A49F9B796B684931311800001F0000 +2700004401086B1E267E283181222A7E1A22861E2796242C98151A9D11149D0E129D0A10 +9F0A0EA40B10AA0F15AE1118A90C13A80D11A70E13A50E13A21013A11013A01113A21011 +A90D10AE0B0EB00A0EB3080EB6070EB6070EB50710B20910AE0B10AB0C10A90D10A90D10 +AC0B10AE0B10B00910AF0A119D020A97080E9C1E21962A2878211A5B150D410600250000 +2900001D000023000361464DB7AAB1F1F0F5F6FFFFE5F3F4FBFFFFFCFFFFE9F2F1E5EEED +EEF7F4F9F9F7C8BCBE331318280000711E28881A258D0916B11925B60F19A80002B90A11 +AF090DAE090FB10710B10714AE0919A4101E961A2481252A4E1412160000353126EAF2E7 +F9FFFAF2F9F2FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFEFEFEFFFFFF707070000000040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +020202030303040404040404020202020202030303040404040404050505060606050706 +050908050B09080C0B0D0F0E1212121816171E181A22191C271C20291D212E1D23332026 +3722293A232B3C252D3F262A4327244629234A29244D2A245029245427245724215B211F +5F1D1E631D1D691A1D6B191B70171B7117197415197815187A16187D16177E16177F1718 +8117198317178517188717168614148814148A14128C14138D16128F1512911513911513 +9214159214159515169616179715179816189B16199B16199C15199C15199D15199D1519 +9F14199F1419A01319A01417A21317A31215A31215A31215A41215A41215A61115A61115 +A71015A91015AA0F15AA0F15AB0E15AB0E15AB0E15AA0F15A60F16A61417A81818A61814 +A0170D9B1806961A00931F00A63A0BCA6329F29351FFA85FF5A04FE0903BD8882FDB8A31 +D07620F08F42F7904ED66C3AB1492493351C651B0E330100130000040100000905000C0B +0006060001040400040A00050501000302000101000400000B00001A00003A0A0A571217 +7B2029851B278B15238A121E84121A7E15197C1D1B841E1A9117129C1710A11A14AA1F18 +B2251CBA2A1FBF3022C13221BC2F1BBA3218B93618B83C18B74119B6471AB44B1BB64C1C +C55122C85222C95522CB5923CD5E26CF6227CF6529D1672BCC5F26C65720C14D1CBE451A +BD3F19BC3A18BA3316B82E14B32B13B32B15B52A17B52816B22514B02113AD1D12AA1B13 +A61912A318139E17139A16129515129114128E12128A130F89140D83130F7713136F1316 +6B141A6D161E76171D7F161B8613168A1817811B1763120E36050111000000030400070A +0100060B02070100000101000908040600001702004A2421591F1E64181A6C1315711113 +7412117614117518117E17109A1611A71810AE2014B32716B93119C03E1ECC4C25D15829 +DB6A30DA712DD9792CD88329D98D2DE29D36EEAE42F1BD50F3D166F5DF72FAED7BFCF781 +F8F880F2F276F2EC70F7E76DF4DA5FF4D257F8D054FED756FCD957F1D74FEBDA4EEDE159 +F3E76FFAED7AFFED7AFDE470FCDB68FED561FBC855F5B949F4B045EDA23CE49433E18C31 +E48A34E48938E18437DF7D32E57D34E77B33E67A32E47931E47D32E68234E88738E68B38 +E8943CECA243EEAC4BEBB249EBB84BEEC352F1C957F0C856F7C95AFFE07BFFD377DA8D3F +A4470A932800941B00930D01A31312A61115A71017A71017A71015A61212A41212A41212 +A41117A41119A41119A41119A31219A31219A21319A01319A013199F14199F14199D1519 +9D15199D15199D15199C16179C16139B17129A1612981712961711931612921614901613 +8B151389161388161587171585171684181684181684181882151882151A7F15197D1619 +7A151976161872181A6E1819681819651919621C1C601F1D5F1F1F5D21205E22225A2424 +5426265128265026274C26254926244526244226253F27253A25243624223123222A201E +261E1C201C191B1A161A19171313131111110E0E0E0A0A0A080808070707060606060606 +060606060606050505040404040404030303020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202000000000000000000030303202020F1F1F1FFFFFF +FFFFFFFFFFFFF3F3F3FFFEFFFFFBFFFFFAFFFFFBFFFFFDFFFEFFFFF9FFFFF4FFFFF2FFFB +F7FFF8525044150000622220851C2190020EBE1125B10011AE0919A90C17AE0A15B20811 +B60610B6070EB3080EAC0B119B0A1192192081242C3B0002180000766A74EFF5FFF7FFFF +FBFCFFFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFBF9FAF4F0F1FFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCF4F4F4F2F2F2F8F8F8FFFDFF +FFFBFFFFF8FFF8EDF5FFFCFFFFFDFFEFEBEA95908C4A413C23120B1C03001B0000220000 +34000056100E772929823A3E6C34411C00002804109B8089FFF9FFFFF9FCFFFFFFFBFFFF +F8FFFFEEF9F54B54510001003E3E3EF0ECEDFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EFEFEF1D1D1D010101555555FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFFFBF2F3EEC8C7C386837E645A581D0E0B +1100001800001D00003E0B0A6024246C2C2C7524239320239F1C21A0191F9F14199E0D14 +A00A13A70D17AD1019AB0B15AB0B13AC0B13AB0B13A90C13A80D13A80D13A70E13A70E11 +A80D11AC0B11B00911B30811B50711B30811AF0A10AB0C10A70E10A70E10A70E10A90D10 +AE0B10B20910B20910AD0912A60C149B101594181A902422892A2680282677272654090D +47040B2C00001D000011000031282D818689C4CECFD4D8D9F5F9FAF9FFFFF8FFFFF8FFFF +E8EAE77B6D6D1800003C0005771D2786101E8C000DB11321BB1019B10006BA090FAC070B +AD0A0FB10A12B30B18B00E1DA41121911923792228240000160200727467F7FFF8EEFAF0 +FBFFFBFFFBFAFFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFEFEFEDBDBDB1A1A1A000000161616000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +030303040404040404020202020202030303040404040404050505060606050706050908 +060C0A0A0E0D1012111616161D191A211B1D251C1F2C20242E1F243320263621283A232B +3C252D40262F42272C4628264829244D2A24502B255229255626225A23205D201F601C1B +651B1C69191A6E181B72161975161A78151A7A15197E1519801618801618831619841818 +8517188818178917168814148B15138C14138D1612901613901613921712921712921415 +9214159515169616179715179816189B16199B16199C15199C15199D15199D15199F1419 +9F1419A01319A01417A31217A31215A31215A31215A41215A41215A61115A71015A91015 +A91015AA0F15AA0F15AB0E15AB0E15AB0E15AA0F15A9141AAA191CAA1C1BA01711941003 +9315009D2604A7380BF18952F39452F7A051F9A751F3A749E79F3BD8932BD28923D68327 +F69B4CF08D4ABE562399310E882C175F170B240000100000040402000B08000C0A000506 +0000020800020A00000A05010404000300000700001100002C09035117166E1E21882029 +911925961220970F1B92101A9015188D1B1B901D1897170CA1190BA91F12B02717B82F1D +BD3421C13923C23C23BB381CBC3B1CBC401CBE441DBF4A1FC04F23C25325C35524D05C29 +D25D28D36029D3652AD5692BD56C2BD76E2DD86F2ED16729CC5E23C6501EC24819C14019 +C13B18C03317BC2E16B92D16B92C18B92A19B72818B72518B32016AF1C14AD1A13A81714 +A61615A115149E141499131496111292101290100F8D120D86130E7B13127313156E151B +70171D78171E7F161A8614148919177D1A155F120C3104000D0000000404000A0B010006 +0B02070100020202000A09050600001904004C2623591D1D66171A6E1215771013791112 +7C14117B181283160F9A1611A61910AD2016B22919B9321CC13E20CC4E28D05A2AD96B30 +D9722FD9792CDA822BDB8C2FE59C36F1AC44F2BC52F2CF67F3DE75F9ED7FFAF784F8F982 +F3F47CF4F075F7EB71F4DC62F3D358F7D456FDDA5AFBDD59F1DB52EDDE51EEE45EF4E975 +FDEF84FFF082FEE878FDE26FFFDE6AFCD35DF7C650F6BF4BEFB142E6A338E39B35E59B3A +E59B3CE2953BE08F36E89037E88C35E78B34E58D34E69137E69539E89C3EE6A03EE7A942 +E7B145EABC4CEFCA55F6D85CF9E262F6E362F4E05DF4D85AF9D55DFFD96DFFD376F6A65D +BD5E28942301890A00A0150EA41213A61115A61117A61115A41213A31312A31312A41117 +A61019A41119A41119A41119A31219A31219A21319A21319A013199F14199F14199D1519 +9D15199D15199D15179D17149D18139C16139B17139817129617119417139117148C1413 +8B151389151588161587171685171685171685171884161984151B82151A80161A7D161A +79161976171B71181A6B1619671919651B1C631D1D601E1F6020205F21225B2322582625 +5327265327284F27274D27264927254628264228273C27263826243325242D232129211F +231F1C211D1A1E1D191515151313131010100C0C0C090909070707070707070707060606 +060606050505040404040404030303020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000000000000000000000121212000000A9A9A9FFFFFFFAFAFA +FFFFFFF8F8F8FFFEFFFFFAFFFFF9FFFFFBFFFFFDFFFEFFFFF8FFFFF2FFFFF1FFFBF4FFF8 +4A4C3E1400005C1F1A851E21980B14B80B1EB40012AE0919AB0B17AF0915B20811B60610 +B6070EB3080EAB0C11A013198D1A1F6A151C240000271219BDC1CAEDFFFFDEF7FCF7FFFD +FFFFFAFFFFFAFFFFFAFEFFFAFBFCF7FAFBF6FAFAF8FFFFFDFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFFFFFEFFF0EBF2 +FFFAFFFAF3FBBEB8BC635D5F2218171304012209052802003A0704551110711D1D862224 +8E1D218C0F17780A157F36472A000A200004593944FDE8EFFFFBFFFFFFFFF8FEFCF6FFFD +F7FFFF838E8A060F0C1C201FBFBFBFFFFEFFFCF8F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACACAC +0202020E0E0EA0A0A0FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF2ECEEF9F3F3F2F2F2FAFEFDF7FFFFF4FFFFF1FFFDD8EDE490A4995B6B60 +1E261B040400140A002C1A103419103C0A037212138C111496181C9D181D9E131AA00D17 +A50B17AB0B17AE0917B00815B20815B20815B30715B20815B20815AE0A15A50E13A21013 +A80D13AE0A13B20813B30713B00913AE0A11A80D11A40F11A41010A41010A80E10AC0B10 +B3080EB50710BD111DB9131FA2081091040A9211158B1416851418881F247E1A24771B26 +6618254B0F1B2A050D110006040509020A0C6B6C6E929697DBE4E3EDF9F7F7FFFFF0F2EF +4739391F00005310197A1A268D101E990714B20D1BB90914B6010ABA090FAC090CAB0C10 +B30E15B40E1AAE0D1D9E0D1C84101B69171D20000025170EC1C9BCF5FFF8E6F3E9FCFFFB +F8EFF0FFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +F2F2F27F7F7F0000000202020E0E0E000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +040404040404020202020202030303040404040404050505060606050706050908070D0B +0C100F1315141919191F1B1C231D1F261D202E222631222735222838232A3B242C3F252E +42273042272C482B274A2C244E2B25512A255429235726225A23205D201F611B1B65191B +6C171A70171B74151978151A7A15197C151980161A821518831619841619851718881719 +8818178A18178915158B15138D15148F1512911513921712931612941713941415941415 +9515169616179715179816189B16199B16199C15199C15199D15199F1419A01319A01319 +A01319A01417A31217A31215A41215A41215A61115A61115A71015A71015A91015A91015 +AA0F15AA0F15AB0E15AB0E15AB0E15A91015A41117A8191DA71B1A9A140B931101A1280D +C75530E67C4AFFB679FFB168FEAC56F5AB4AF0AB43E9A737DA9D28D39121E99A3BF09747 +DA7935AC47138E27067B1E0C550C03240000110000010504000A08000907000708060407 +1000010E00000B04000402000400000E0400250F044219136121217A2125901E289A1623 +A21120A2101BA3131D9E171B991B1C981C149F1B0CA7200CAE2A15B7331CBC3A22BF3F24 +BF3F22BD4020BE4220BF4520C34924C54E26CB542AD0592FD35C32D55F31DD6531DB672E +DC6A2EDC6C2DDC6F2EDB7230DC7331DD7432DA6C2DD46226CD5320C84819C8401AC63A17 +C73317C42F17BE2D1ABE2D1CBE2A1CBC281ABB2419B72017B31C15B11914AB1514A91515 +A51314A211149F10149B0E14980D14940D1191120C88130C7C13107513146F141971161B +78181C80171B861615871A177B1A145B100A2F0400090000000604000B0B0100060B0207 +0100020202000B0A060700001A05004E26245A1D1C6717187113147810117D1111801412 +8017138817119B1712A71A13AE2118B32A1AB9321EC14023CA4E28D05A2CD96A32D9722F +D9792DDA812DDC8B2FE69A38F3AB45F4BB52F1CE6AF0DD77F8ED83FAF688F9F987F5F67F +F4F279F8EE75F5DF67F5D75DF9D75BFFDF5EFEE25DF3E056EFE255F2EA65F8EC7CFFF28B +FFF48AFFEE81FFE978FFE771FFDD65F9D157FBCD55F3C04AEAB33FE6AD3CE9AC41EAAD43 +E6A843E3A23EEBA33FEBA23CEBA13EEAA23EE9A540EBAC43EBB247EAB74AE8BF4DE7C44E +EAD153EFDE5CF2E960F2EF62F2F465F8F566FDF063F5DF58FEDB63FFE57FFFDA87FBA364 +C75D33A62E159C180CA21412A41215A41117A41215A41213A31312A31313A41117A61019 +A61019A41119A41119A31219A31219A21319A21319A013199F14199F14199D15199D1519 +9D15199D15179F18159D18139D18139B17129817129718129417139318138E14118B1513 +89151588161587171585181585171685171887161A86151984151B82151A7E15197B161A +77171B73191B6C1619681819661A1C641C1D621E1F611F206121215D2322592625552727 +5327265128264F27274C2927482927462A273D28253A28263527262F25232C242126231E +24201D21201C1717171515151111110E0E0E0A0A0A080808070707070707060606060606 +050505040404040404030303020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000080808000000424242D9D9D9FBFBFBFFFFFF +FFFFFFFFFAFCFFF9FFFFF9FFFFFAFFFFFDFFFEFFFFF7FFFFF1FFFFF0FFFBEEFFF24F5344 +160000521711872021A0151CB20616B90415AF0819AB0A19AF0915B30811B60610B6070E +B2090EA90D119C14189023264700001F000073686EE8F9FFE4FFFFD9FCFFEFFCF5F8FAEF +FBFCF4FCFFF6FBFEF7FAFDF6FCFFFAFCFFFBFBFFFDF9FFFDF8FFFFF8FFFFF7FFFFF7FFFF +F7FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFEFEFEFE1E1E3E0DFE5898890 +25242A0100040F090B281A1A2107081C0000531B1A65191B7C191C931C22A61A23AF1320 +AF0716980718731C2F5922351F00002F0B17C8B1B9FFFBFFFFFDFEF9FFFDF4FFFCF5FFFF +BFCBC7212C28000604808281FFFEFFFCFAFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7727272000000 +1F1F1FE7E7E7FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFDFBFCFBFFFFEBF7F5E7FCF7EEFFFFE5FFF9EDFFFDEEFFFDD5EBDF +8C9A8D323A2D0101000400001F04003D00005C030773141A851D248C1D2690162195111E +9C101DA40D1CA80C1AAC0A19B00817B30717B50615B60515AF0913A111119D1311A21011 +A80D11AE0A11B00911B00911AE0B10AB0C10A80E10A80E10A80E10AB0C10AF0A10B3080E +B50710AC000AB50D1AAD0B16A70D17AC1B229E151C8E080F931119961823901A26881E2A +7A1E29621922440B112500001600001100000A000049454460655FC3CDC4BDBEB60D0000 +1D00006C1F27881C29A21827B01221B60A18B4020EB5010AB6070CAF090DB00D12B41019 +AF121DA3111E8C0E1A710B16550E1429010142332EFEFFFAF8FFFBF4FFF9FBFFFDF4F4F4 +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE5E5E5 +323232000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +040404020202020202030303040404040404050505060606050706050908070D0B0D1110 +1416151A1A1A211D1E241E1E281E1F3024263323263724283924293E252B40272B42272E +45282A4B29274D2B22512A25552A245828245A25215D21205F1E1C61191A6719196C1619 +71151876161A7A15197C15197E15198215188315168615178716188816168917178B1717 +8B17178B15138C14138F1512901613911513921712941715961615941413941413961416 +9715159715179A15169B16199C16179D15199D15179F1419A01417A01319A01417A21319 +A21317A21413A31313A31313A41213A61115A71015A71017A90F17A90F17AA0F17AA0F17 +AA0F15AA0F15AA0F15AA0F13A711139C0D0F9F18159F1C12921705911E01B1471FEE8D5A +FFC589FFB670FFC06FFFC56BFFBE5BF1AE43E1A230DB9D24E09A2AFFA850EC8A43C96227 +A63F1287280A6716034206002400000C01000005050006060005050106090E090D160307 +1100000F00000D000010000024060041140E5D211976201F861C1E9C1B20A5151EA9121B +AD131BAC171DA91A1CA11B1A9E1B11A5210CAB280CB53216BD3C1DC14222C04422BD431E +BA431BC04921C24B21C55024CB5728D25C2ED86234DC6638DF6A35DF6D2FDF6F2DDD702D +DD722EDD752EDD7631DC7731DE7734DC7032D6652BCE5622C8491CC9411BC93A1AC8341A +C5301ABF2E19BD2F1BBC2D1CBC2A1BB92519B52117B11C15AF1A14AA1614A71515A41316 +A112169D1016980F16950E14910E138D13128513127D131576131671151A73171C78181C +7D191B801817801C1A721D1854130F2A0401080000000404000A0B00020805040A000002 +0103020B0A060900001E05005027235A1D1A6717167113137A10127E1011831312861614 +8C16129C1712A71A13AE2117B32A1AB8341FC04023CA5029CF5B2CD86B32D8732FD77A2D +DA812DDC8B2FE69A38F3AC44F5BA52F0CD67F1DB75F9EA83FEF58CFBF78CF7F586F7F17F +F9EE7AF5E26AF4DC62F8DC5FFFE463FEE566F6E161F3E562F6EA70FAEE88FFF597FFF798 +FFF290FFED88FFEC82FFE476F8D964FBD95EF4CE51EAC143E7BB3EE8BC41EABC44E6B743 +E3B23CEFB93FEFB73CEDB73DEBB741ECBA47EDC04DEFC557ECCA5CF4D86AF3DF6EF5E875 +F5EE79F0F078EDF176F1FA7DFEFF8BFBF78BFFFF99FFF18CF9D775FFD87CFFDB89FFAC68 +CB6733922000981B079D1610A01413A31215A41213A41212A41212A41213A41215A61115 +A41215A41215A31215A31215A21315A21317A21317A01417A01319A01319A01319A0131B +9F1419A117179F18159D17149C16139B17159816149616139417158F13118E14138C1413 +8B151589151588161588161588161688151887161A8416198215187F17187D1619791619 +76171B6F15176B161969191A671B1D661C1D651D1E651F216220215E2325592625582625 +5426265327265028284C2927482A284128243C29253728253227232D262029242026231E +23221E1819141616141212100E0E0C0B0B09090907080806070705060604060606060405 +050304050304040203030102030102020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202000000171717000000B3B3B3FFFFFFFAFAFAFFFFFF +F7F1F3FFF9FFFFF8FFFFF9FFFFFCFFFEFFFFF7FFFFF1FFFFEEFFFBEAFFEE535A48190300 +4A0F07892223A61B22B00110BB0617AE0917AB0B17B00815B60611B90510B70610B00910 +A50E138E11158C2E2F2B00001A0000BAB5B9F2FFFFDCFDFFE9FFFFF8FFFDFDFFF4FFFFF6 +FFFFF8FFFFF8FEFFF8FBFEF7FBFEF7FCFFFBFBFFFDF9FFFDF8FFFDF8FFFFF7FFFFF7FFFF +F8FFFFFBFFFFFCFFFDFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFEFFFFFFFDFFFEFDFFFEFDFFFEFBE0DCD99F9B986E66641D0E1119060A110000 +1500002100004210136B2A308C3B4187262D8F1B2497111CA10B17AD0818B80717BE0517 +A90A1C710C1E8A4A5A2500001D0000937A7EFFFCFDECECECF9FFFFF4FFFCF7FFFFE9F4F0 +37403D000100525453FCFCFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFCFCFCFFFFFFFEFEFE3E3E3E0000005E5E5E +FEFEFEEEEEEEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF9FFFFF5FEFBF6FCF8FCFFFD +F7F9F4C2C3BE6B6A662D23221A01071800001C00002E0007551923722A357B25327B1723 +911E2B8F111D9006139C0612AC0E1CB8121EB80E1BAB0A10950C0498190AA82014AD1F15 +AD1510AB0C09AB0706AF0609B3090CB3090CB3090CB3080EB3080EB5080EB5080EB30810 +B00815AE0917AC0A17AB0B17A80C17A70D17A70D17A50E17A50E17A20F17A011179D1217 +9A1317961617931719861C1E5409102900001400000C0200090A000704001D0700461109 +7E202196141EAC091AB90417BC0315BA0411B50710B3080EBD0C14A90004B6161EAA1D25 +7E070D84252B7A2F36280000190000BCA6A9FFFBFFF7F7F9F9FFFFF5FFFFE8FBF9F4FFFF +F8FCFDFFFFFFFFFFFFF8F8F8F1F1F1F8F8F8FBFBFBF6F6F6FAFAFAFFFFFF7575750D0D0D +0D0D0D000000000000050505000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +0303030303030202020303030505050808080B0B0B0B0D0C0C100F0E1211141613181A17 +1E1E1C2622212A25222F25243025233525253A28263E2A29442C2C452D2B472D2E4A2C2A +502B2553282154272256252057221E591F1B5D1D1B601A18671B1B6B1A19711918761818 +7917187B17197E171A8016188313128412118513128614138713138814148B15138C1413 +8E16159016159117169317179416179518169818199818179917179917159B16179B1715 +9B16179C16159D15179D15159F1417A01415A01417A21315A21317A21315A31217A21413 +A01510A01510A21410A31312A61115A71017AA0E19AA0E19AA0E1BAC101DAC101BAA1018 +AD1419AC1618A612129A0C08A7221B961B0C8410008A2200BC612CF5A765FFC67CFBC072 +FFD182FFD784FFCD76F1B457E2A13BE69F33F0A832FEA740FF9853E86B3BB23E158D2907 +79270F602311350F060F000006020100050700060A00050A0102070600060D0004140000 +1C00002A00003D07055612116D1A16811E19941D19A01A17A41310AB110FAD1210AA0F0D +A40E0DA2130FA41A17A72115AA270BB5330FC2401CCB4B24CE5028CC5127CC5326CA5424 +D35D2DD4602DD6642EDA6931DA6B33DC6E33DC6E33DB6F2EDE772CDE7929DE7A2CDC7B2C +DB7B2ED87A30D67832D57634DA763AD26932CA5728C34920C13F1DC2381BC3331BBE3018 +B93318B53216B22E15B12A14AE2512AD2112AB1D11A91C13A41914A218159E16169A1516 +9515169014168D12158713167B101678101776111775111976121A76161A78181C791A1E +6F16186E20205D1D1D3B0B0B18000008000000010200030500060B000409000406070B0C +0501000B00002809045A2B255A1B14671A147318157C14138111108511128C1517961819 +9D1310A71810AF2316B52C1AB9351EBF4222C65126CB5B29D36B2ED67530DA8131DC8830 +DB8F2FE49C36F2AD45F6BD52F7D267F6DE72FFE882FFED8AFFEF8FFBEF8DFAEE88FAEF83 +F4E872F3E56AF1E263F5E363FAE66DFEE974FEE879F9E781FEF49BFDF6A6FFF6A9FFF4A9 +FFF2A5FFEE9CFEEB8FFFEA81F4DE67F3DC5AF1D74EEED344ECCF43EECE45EFCE49F1D045 +F2CF37F1CE32EFCD36EDCC3FEECD4AEED257F0D668EED873F0DF83F2E38EF2EA97F5F2A1 +FAF8ABFCFFB2FEFFB6FDFFC6FDF9E0FCF4DFFDF3C2FEF0A5FFED88FFE271FFD262FFC35E +CE7C309D3C07810F00931306A51A179F0D0DA70F0CBA221DA6120EA3140EA4130EA3140E +A2150EA2150EA21410A21410A21412A21413A31215A31217A41119A4111BA6101CA3111B +A013199D15179D15179C16179C16179B1617991717981819941617941617921616901615 +9016158D15148C14138B151588161685171885171884181882181881191A7E1A1A7D1B1C +76181974181B71181A6E181B6D181B6A181A69171B65191B601C1D5B1D1E5A201F592122 +5623225525255128264D2A284528244028243B28223528223027202D262029241E27241D +1B1C14191C1316191013160D10110B0C0D070B0A06090804070602060503070304050102 +050004060105070206080307030102020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505000000363636FFFFFFEAEAEAFFFFFFFFFDFF +FFF9FFFFF7FFFFF8FFFFFBFFFFFFFFF8FFFFF2FFFFF0FFFBF4FFF6434736120000581D15 +861E1FA1141CB80717B80211AC0A15AB0B15B30713BA0413BE0211BA0413AF09159D1219 +7E161778312F1C00004B3C39E8E6E7F9FFFFF8FFFFF1FAFFFEFFFDFFFFF8FFFFF8FFFFFA +FFFFFAFFFEFAFFFEFAFFFEFAFFFEFAFFFEFBFFFEFBFFFFFBFFFFFBFEFFFBFEFFFBFBFFFB +F7FFFAF4FFFAF6FFFCF7FFFCF8FFFCFAFFFCFDFFFEFEFEFEFFFEFFFFFDFFFFF7FCFDF2F8 +FFF3FAFFF8FFFFF9FFFFFAFFFEFEFFF9FFFFF9FFFFF8FDFFF0F5F9F0F4F7FAFBFDFFFEFF +FFFEFDFFFDFBF3E9E7B3A8A45F544E24170F1104001F06002A000040030057100E711B1C +861E25901B2499111F9D0919AB0A1CB2071AB50519B60517B60517B60515B50615A50D1A +7A0C176F1E276224291F00004B3633F2EDE9FBFFFDECF8F4F2FEFCF6FFFEFCFFFF767678 +010000302E2FE7E6E4FFFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFAFAFAFFFFFFCDCDCD202020000000828282FEFEFE +F8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFE4E4E4CACACC7D7E8356535C241A230B0004120000300610571F2A742C3768121B +831D289C2831A3242D9F131C9906109F050FA30C11AE211AA61C0FA113099E09029F0400 +A50300AE0606B40709B6080AB6070CB5080CB3090CB2090EB00A0EAE0B0EAE0B10AC0A15 +AC0A17AC0A17AC0A17AC0A15AC0A15AC0B13AC0B11AC0B11AC0B10AC0C0EAC0C0EAC0C0C +AC0C0CAC0C0CA110138D1B2566101B490F0E39140B200D000F0000210000490700881C1C +A10F1AB50617BE0115BE0213B90511AF0A10B00A0EBE0814B4000CAF121B9D1A207C1519 +712527561E211C000046272DD7C0C8FFFAFFFBF4FBFBFFFFF4FFFFE5FEFBF0FFFFF7FFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFE4E4E44A4A4A000000090909 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606030303 +0303030303030404040606060909090C0C0C0D0D0D1012111014131517141A1A18201F1D +26221F2D25223026243224213526233B2824402B28442C28462D29472E2A4B2C29512822 +56272156252056241D5B211D5C1F1A601C19641A17691B196E1A187218177618187A1817 +7B17177F17188016168412118613108613108714118A14128A14128C14138C1413901615 +9016159216169317179416179517189818199818179B16179B17159B17159B17159C1615 +9D15159F15159F1515A01415A01415A21315A21315A31215A31215A31215A31313A0150E +A0150EA21410A41212A61115A90F17AA0E1BAB0D1BAD0F1DAA0E1BA60C16A40D14A61113 +A515149F120B930D02951B0C8517008C2902B35E28E49E59FFC978FFDB85FFE088FFDE86 +FFDC84FACC74E9B458E4A641ECA83BF7AC39FFA342FF8249E35935AD3213872206722410 +5A22153110070E00000300000000040000050100060A00081001081601081F00053A070C +49080C5A0F136F1618841A1A961C19A31916AB1811AD120DB2130DB2130DAE140CA8130C +A6170FA91E17AC2718AF2E0EBA3B12C94A1FD3562AD6592DD45A2BD35B29D15C27D8652E +D9682EDA6C2FDC7030DF7333DE7533DE7533DD772DDE7B28DC7E26DD7E2ADB7F2CDA7F2E +D77D2FD67B34D67936D9763BD26A35C8582AC14A22C14020C13A1DC2341EBE321BB63317 +B33316B12F15AE2C14AD2612AA210FA81E11A61C12A219139F1A159C1816951718911618 +8C151788141782151A75111970131D71121A72111875111977141976171B731A1E6A1A1D +672225531F21320B0C12000007000001000200030500070D00060B000508050B0B060100 +0E00002D0A045A29225C1C13691A137318137C14138111108710128F14199917199F140F +A81A10B02216B52C1AB8361CBE4321C65126C85D27D26C2ED4762ED88131DA892EDA902F +E29D35F2AD45F6BE51F7D162F7DD6FFFE581FFEC8CFFED92FDEC90FBED8CFBF087F3E976 +F0E86CEEE566F1E668F8E771FEE97CFFE783FAE78BFDF4A5FAF6AFFDF5B6FFF5B8FEF2B6 +FCEEADFBEB9DFAEB8CF5E574F3E463F1E255EEDC4AEED948EFD84AF1D74FF2D94BF6DD42 +F5DD3FF4DC46F3DC50F3DE5EF6E16EF6E47EF6E68EF6E99BF6ECA7F6F0B2FAF5BBFBFAC2 +FDFDC9FCFECCFCFDDBFAF6F7F8F3F7F9F5DAFCF8BBFEF89AFDF07EFAE268FBD45FF4BA59 +CA7C319B39088C19009A1607A81911AB130EA60D08A6130CA4140CA4140CA3140CA2150C +A2150CA2150CA2150EA21410A31312A41213A41117A61019A70F1BA90E1CA6101CA0131B +9D15199D15199D15199C15199C15199B1619991719971517961617951516931516921415 +9014149014148C141388161585171685171684181684181881191880191A7E1A1A791718 +76181973171A72181A71161B6F161A6F161A69171964191D601C1D5E1E1F5C20205B2022 +5724235426265028264826244327233D28233728213126202E251E2C251F28251E1C1E13 +1A1D12171A0F15170C11120A0E0F070C0B060A09040A0603090502070304060203060004 +070105080206070206030102020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000272727B9B9B9FFFFFFF9F9F9FFFDFFFFF9FF +FFF8FFFFF9FFFFFBFFFFFFFFF9FFFFF2FFFFF1FFFBF3FFF54B4D3F140000531611821A1B +9C0F17B80719BC0716AB0B13A90C13B30713BC0313C00113BC0315AF09179B121A761415 +7D3D3B1600004E433DEEEEECFCFFFFFEFEFFFDFEFFFCFFFDFCFFFAFEFFFBFFFFFAFFFFFB +FFFFFAFFFEFBFFFFFAFFFEFBFFFFFAFFFFFBFFFFFAFFFFFBFEFFFAFEFFFBFBFFFBF6FFFA +F4FFFAF6FFFAF6FFFAF7FFFCFAFFFCFBFFFEFDFFFEFDFBFCFFFEFFFFFDFFFFFCFFFFFBFF +FFF7FFFFF2FCFDF3FCF5F9FFE7F1FAE7F0F7F9FFFFFBFFFFFEFFFFFFFDFFF4EBECDACCCC +9B87864A32301D01001B00002302001C000023000061161072150E8017148F17189C131A +A60E1AAF0718B40114BD0217BE0115BD0215BA0315B60515B00815AC0A15A20F19911821 +852129671B1D2400002B120DB4ADA5FBFFFAF7FFFDF7FFFFF8FFFFFEFFFF9B999C0B0708 +181214B3AFAEFAF9F7FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFDFDFDF9F9F9FAFAFAFFFFFF929292050505101010BCBCBCFEFEFEFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFE9EEF2AFB0B5716B6F3E2D331C01061C00002400004100055B0C12 +771A22861E2587161C880F168F121A9E151CA00509A80204AC0308B2080BB8090EB90A0F +B6050BB10207B5080CB2090EAE0B0EA90D0EA5100CA2110CA0130CA2110EA90D11AC0B13 +AB0B13AB0B13AB0B13AB0C11A90D11A90D10A80E10A80E10A80E0EA70F0EA70F0EA70F0E +A70F0EA210139F12238C1125791A2268211F4C180D3808004A0C01701B1490181AA50E17 +B60515BD0213BA0411B30810A90D0EAB0D0EBA0410BE0918A70B16931217832325621C1E +330303160000917B7EF6E5EBFFFAFFF9F4FAFCFFFFF7FFFFEBFDFDF1FFFFFBFFFFFAFAFA +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0A0A0121212000000030303000000 +050505000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202030303040404040404050505060606060606030303030303 +0404040505050707070A0A0A0D0D0D0F0F0F1214111416131818161C1C1A22211D282421 +2E26233227253526233927253D2825422A28462D29492D2A492D294D2C27532822562520 +57251E58231D5C211D5E1F1A611D1A641A176B1B1A6F19187319187717187A18177C1818 +7F17188117178513128613108714118714118A14128B15138C14138D1514901615911515 +9315169416179616179717189818199818179B16179B17159C16159C16159D15159D1515 +9F15159F1515A01415A01415A21315A21315A31215A31215A41215A31313A3140EA3140E +A41310A61113A71015A90F17AA0E1BAB0D1BAD111EA60C16A10A11A10F12A41614A31811 +9E150B931506821600812500AB5929EDA76BFFDC91FFE892FFEE93FFFB9CFFEA8DFCDF81 +ECC96BE0B451E6AF48F4B647F9B43FFFA242EA6834CF4427A22509831903701D0B5C1E13 +3B100A1C03000A00000700010C010712050C1D080F270C132E0E133A0D1253161B5F171B +6C1A1E7D1D1F8D1D1C991C1AA31815AA150FAF150DB4160DB4170EB0170FAC190FAB1E14 +AF261CB12E1AB63812C04617D15728DC6432E06836DC6732D9662FD7662CDC6E31DD7131 +E07434E17836E27B38E37C37E37C37E27E33E0802CE0822AE0812DDF8330DD8233DB7F34 +D97C36D97A38DA763BD36935C9582CC44A25C24121C33C1FC2361FC0341DB83217B33215 +B22E15B02913AD2411AC2011A91C12A61C12A219139F1815991717941617901517891516 +8613167F15197112186C121B6C11186D11167011177112167115186E181B691A1D642224 +4F1D1E2E0A0A11000006000000000200030500060A0006090006070509080800000F0000 +320D055C271F5E1B136A1A137619147E15128311118911139114189A181A9F140FA81A10 +B12317B52C1AB9371DBE4321C75227C85D27D26C2ED4762ED88131DA892EDA902FE29D35 +F2AD45F6BE51F6D15FF7DD6EFFE67FFFEC8CFFED92FDEC90FCEE8DFCF188F3EC78F1E86F +F0E66AF3E86CFAE977FFEB80FFE987FCE891FCF4ABF9F5B5FBF6BCFDF6BFFDF4BDFBF1B4 +FAEEA6F9EE95FAED84F8EC74F6E966F5E55CF4E25AF4E05BF8E062F9E163FAE35FF8E461 +F9E467FAE570FDE87DFEEB8CFFEE98FFF0A5FFF5B1FFF6B9FFF8C1FFFBC4FFFCC7FEFCC9 +FCFCCAFBF9D0F9F5DAFAF6DDFDF9D4FFFEC9FFFEB6FFF8A2FEEB8CFDDF7DFFE082FFBF68 +D17E38A03B05921A00A11A07A9160FA10908A7120EA6120EA6120EA4130EA4130EA3140E +A3140EA31410A31312A41213A41215A41117A61019A6101BA70F1BA4111BA013199D1519 +9D15199D15199C15199C15199B1619991719981618961617961617931516921415921415 +9014148D151488161585181585171684181684181882181881191A7E1A1A7A1819771718 +7618197218187117197017196F161A6A181A64191D601C1D5F1D1E5D201F5C2020592321 +5626245128264A27254629254028243A29223528222F261F2D261E2A261D2020161D1F14 +1B1D1218180E14140C1111090E0D080D0C070C08050A0603080405070304070105070105 +080206070206030102020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000030303000000000000111111525252FFFFFFEFEFEFFFFEFFFFFAFFFFF9FF +FFFAFFFFFCFFFEFFFFF8FFFFF2FFFFF1FFFBF2FFF566685A1D05004B100A811A1D980C15 +B50519BB0919A80D13A70E11B20811BA0411C00113BD0215B20717A0101A760C10833C3A +1C000041322BDFE0DBF1FAF9F5FFFFF7FFFFF5FFFFF5FFFBF7FFFDF7FFFBF7FFFDF7FFFB +F8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF7FFFBF7FFFDF5FFFBF5FFFDF7FFFDF8FFFCFAFFFC +FAFFFCFAFFFCFBFFFEFBFFFEFBFFFEFBFFFEFCFFFFF3F4F6E6E7E9F2F3F5FEFFFFFEFFFF +FFFEFFEFF2F7F7FFFFF5FFFFF7FFFFF9FFFFEAEBEDBEB8BA9384877963653012141F0000 +2200002600003600005A1A1A702C2D7E2E2D8A262492201F951A1C9715179F1016A60C16 +AD0B18B40A17B50615B50613B30713B00913AC0B13A80D13A40F13A011179D172096212A +73171A3E000019000063564EE5E8DFF7FFFBF7FFFFF6FFFEFEFFFFD3D1D42A2627040000 +736D6DF7F3F2FFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFE +FFFFFFFDFDFDFBFBFBFFFFFFFDFDFD6363630000003C3C3CF0F0F0FAFAFAFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFBFBFBF4F4F4F2F2F2F6F6F6 +F8FCFDF7FFFFF5FFFFF8FFFFF2F6F7CFCBCC98898C5E45483B181C1F0000270000340000 +560B0F792429872E327E22277E0D1398000CAC020DB40814BA0B18B90914B70712B40610 +B2070FB20910AE0B10AB0D0EA70F0EA1120E9E130C9B150CA0130CA80E0EAC0B10AC0B10 +AC0B10AB0C10AB0C10A90D10A80E10A70E10A50F10A50F0EA4100EA2110EA2110EA2110E +A70D15A8021AA2021C9710218C1F2578201E6A1A13761F189229259A1317A90C15B60613 +BA0411B60610AE0B0EA4100CA70F0CB5010DC41220A00612890E13862C2E4C100F1B0000 +25100FD3C4C7FFFCFFFFFCFFF7F2F8FCFDFFFBFFFFF5FFFFF3FDFEFCFFFFFAFAFAF7F7F7 +FFFFFFFFFFFFFAFAFAF9F9F9FFFFFFF1F1F15A5A5A000000000000010101000000070707 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202030303040404040404050505060606060606040404040404050505 +0606060909090D0D0D1010101212121618151719161B1B19201F1B26221F2A2521302624 +3527243927253B2824412927442B27482C294A2D294B2C294D2A2655252156241D59221D +5B211D5D201B601F1B641D19661B166D1C19721A18751A197819177C18187F1819801819 +8418188614138714118815128815128B15138C16148D1514901615911515911515931516 +9416179616179717189818199917179B16179B17159C16159C16159D15159D15159F1515 +9F1515A01415A01415A21315A21315A31215A31215A41215A41213A41310A6120EA61210 +A71113A91015AA0F17AA0E19AA0E19AD111CA40D14A00E11A51715A31D149F1B0E9B1909 +931F06842803A65A29E4A369FFE09AFFF9A8FFF79CFFF99AFFFF9EFFF58FF4E27CE1C863 +DCB74FEBBB4FFBC251F8B544F3983BD0501FBF31199C1B06841301761A0D651C154A1511 +31090926080A240B0F290E133213183C181C451B1F4E1D21571C20621A1E6D181D78191D +831A1E91191A9B1715A31410A9110CB0130CB3160DB3190FB21B10AD1E10AE2417B12D1E +B5371EBA4318C6531DD7642EE37039E5743CE17338DD6F32DA6E2EDF7635DF7835E27B36 +E37E38E58038E48239E48239E38235E48430E4862FE28631E28633DF8435DD8136DC7E38 +DD7B3ADB743AD36834CA572BC34924C24122C33B21C33720C1351EB83018B52F16B42C16 +B02714AF2312AC1E10A81B11A71A13A117149D17149917199317198D1517871417851418 +7D161A6D141A67151B6912186A11156B10156D11146E14166B1619681C1E6121224A1A1A +2A08070F000003000000020300040500060A0005090005070507060A0000160000370E08 +5E251E611A146D1A147917148014128511128911139215199C171AA21410A91B11B22418 +B62D1BBA381EBF4422C75227C95E28D26C2ED4762ED88131DA892EDA902FE29D35F2AD45 +F6BE4FF5D05DF7DC6BFFE57CFFEC8AFFED90FEED91FDEF8EFBF289F5EE7CF2EC74F1E96D +F4EA71FBEB7CFFED86FFEB8DFCEA98FBF3B2F7F6BEFAF7C4FBF7C8FDF5C7FCF2BFFAF0B2 +F8EFA2FCF293FBF084F8EE75F6EB6DF7E76DF8E771FBE776FCE77AF6E37AF6E47EF8E586 +FAE98FFCEC97FFEFA2FFF1ACFFF3B4FFFCC2FFFCC6FFFCC7FFFCC8FFF9C5FAF7C2F7F4BF +F6F3BEF6F1BAF8F3BCFBF8C5FFFECBFFFFCCFFFCC1FFF2ACFEE99AFDDE84FFDB7FFDBB64 +D07A2FA53A04971B009E1505A61510A71110A71110A71112A71112A61212A61212A61212 +A61212A61113A41215A41215A41117A61117A61019A61019A41119A013199D15199D1519 +9D15199D15199C15199C15199B16199B1619981618971718961617931516931516921415 +90161589151587171587171685171685171884181881191A80191A7C181A7A181977191A +74181973171A72181A71161B6D181B65191B611B1D611D1E601E1F5D1F205A2221572524 +5327244E28254829264229253C29233728233227212F261F2D261E2522192121171F1F15 +1B1B1119160F14140C13100B120F0A0D09060C08050A0607080405070105070105080206 +070206030102020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060000000000000D0D0DD7D7D7FEFEFEFFFEFFFFFBFFFFFBFFFFFCFF +FFFEFFFCFFFFF8FFFFF2FFFFF1FFFBF5FFF88C8E81250D034106028520249B121CB2071A +B10213A50E13A40F11AF0A11B70511BE0213BD0213B50617A40E1A7D0A0F7B2A29260000 +190500ACABA6F8FFFDE7F7F6F2FFFFF4FFFFF4FFFDF5FFFFF5FFFDF5FFFFF5FFFDF5FFFF +F5FFFDF7FFFFF5FFFDF5FFFFF5FFFDF5FFFFF5FFFDF4FFFFF7FFFDFBFFFCFEFEFCFEFEFC +FEFEFCFDFFFEFDFFFEFBFFFEFAFFFEFAFFFFF9FFFFF9FFFFF8FFFFE8F2F1E0ECEAF3FFFD +F7FFFFF7FFFFF8FFFFDAE0DEA4A4A2635B592F1D1D1400001C00002400003F01066F2429 +832E357F222A7E1A228A222B9F2E34981A1D9C16179C11149D0E12A10C10A70E13AC0F16 +B11018AE0A13AC0B11A90C13A70E13A40F13A110139E1213A011159B0510A2162188171D +71201F22000029150CC4C4BAF8FFFAF7FFFDF1FCF8FAFEFFFFFEFF575354040000473E3F +FAF4F4FFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFE9E9E93535350000006A6A6AFFFFFFF2F2F2FFFFFFF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF5FBF9 +DDEDEAE1F6F1F2FFFFF7FFFFFBFFFFFFFFFDEAE2E0D3C5C4846F6E5A3C3C2400001F0000 +23000039020558202378272D991A25AD1625AD1522A60A189B000B9B0009A70512B5111C +AC0B13AC0B11A90D10A80E0EA50F0EA4100EA1120CA4100CAC0D0AAF0B0AAF0B0CAE0B0C +AC0C0CAB0D0CA90E0CA70F0EA50F0EA4100EA21010A11110A01210A012109E1310A90C15 +C60522C40021B20620A61222971A208A1818881414931312A40F13AE0A11B70610B7060E +B00A0CA80F0A9E140AA2110CB1010CC514249B0511820D137C2C2D360501120000524944 +F4F3F1FFFFFFFFFEFFF5F2F9FBF8FFFFFEFFFFFEFFFAFBFFFFFFFFFEFEFEFDFDFDFFFFFF +FDFDFDF9F9F9FDFDFDFFFFFFB3B3B3242424000000000000010101010101040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202030303040404040404050505060606060606040404050505050505080808 +0B0B0B0F0F0F1212121515151A1A181C1C1A1F1E1A22211D2924212E2623332826372825 +3C28273E2926432928482A284B2C2A4D2B294D2A2850292455221E59221D5C211D5D201B +601F1B631D1B661C196B1C186F1B19741A197719197B19187F1819801817821818851716 +8614138A14128A14128B15138D15148D1514901615901615911515921415951516961617 +9715179816189917199917179B16179C16159D15159D15159F15159F1515A01415A01415 +A21315A21315A31215A31215A41215A41215A61115A61113A71110A91110A91012AA0F13 +AA0F15AA0F17AA0F17AA0F17AD161DA41215A31513A41E159C1D0E8F1500901800912906 +A85C2AE5AB6CFFEDAAFFFAACFFF49EFFFB9DFFFF9EFFFF95FAF98DEBE577DBC95BDCBE50 +F0C555FEC657EFAD3DE0872DC03D13B726159C17088913077F1A12711E1A5D19184A1213 +47161946191C491B1E4F1D20571F225E20216521226C202270171B79161B81161C8C181B +981819A11715AA1614AE150FB0130AB3170BB31B0EB21E10AF2312B02B18B43620B74020 +C25220CC6022DB6F31E47838E47B3AE17837DE7533DC7530DF7A34DF7D34E17F34E28236 +E38337E38336E18436E18434E68733E68831E48833E48737E28538DF8139DF7E3ADE7A3C +D97039D26433C9532BC24622C13E20C23A20C2361FC1331FBA2D19B92C18B62915B22513 +B02113AC1C11A91A12A61814A016149C161597161A91161989151885141881141979161B +69171B64181C6515186513156812156B12146A1415681618681E1F5D1F20451717230503 +0B00000101000005040005050006070005070005060303010D00001D01003E110C5F221D +651A147219137B18138215128711118C11139315189D1819A31511AA1C12B22418B72E1C +BB391FC04523C85328CA5F29D26C2ED4762ED88131DA892EDA902FE29D35F2AD45F6BE4F +F4CF5AF6DB68FFE57AFFEC88FFED90FFEE92FDF18FFCF38CF7EF80F4ED79F2EC74F5EC77 +FBEF83FFF08EFFEE95FCECA1F9F4BAF5F7C6F9F7CEFAF8D2FCF6D2FBF3CCF9F2BEF9F1B2 +FBF4A3F9F393F9F087F8EE7FF6EB7FF8EB83FBEB8BFBEB94F4E69BF5E8A4F7E9A8F9EEB0 +FCF0B6FFF2BDFFF3BFFFF4C2FFFBCBFFFBCAFFFAC7FFF7C2FBF4BEF6F0B6F2ECB2F2EBA7 +F1EB95F4EE9AF7F2B0FCF8C8FFFDDAFFFCDBF9F6C9F9F0B5F4E391F8DC7BFECE68F5B353 +D77C33AD3F0A981B009B1104A61210A91012A91013A91013A91013A91013A71015A71015 +A71015A61117A61117A61117A41117A41117A41117A31219A013199F14199F14199D1519 +9D15199C15199C15199B16199B1619991719971718971718961617931516931516901615 +8B15158816158816158717158517168418168218188119187C18187B1918781819771919 +74181972181872181A6E181B67181B641A1B631B1E621E1F5F1F1F5C2221582524542724 +5129274C2B26462A263F2B243B2A2337282134271F30271E29251C27241B242118211E15 +1E191319160F18130F15120D0F0B080E0A070B0708090506070206060105060105070206 +030102020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000001111110000000000000000007B7B7BFFFFFFFFFEFFFFFEFDFFFEFDFFFEFFFFFFFF +FBFFFFF7FFFFF2FFFFF1FFFDF5FFFAA9AB9E220A002E000088252A9F1924B00A1EA7000E +A11013A01211AB0C11B50711BD0311BE0213B90415A90B19911219731718531917150000 +69655CF7FFFBDEF5EFF0FFFFF7FFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +FBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFDFEFFFDFEFFFDFEFFFDFE +FEFEFEFDFFFEFBFFFEFAFFFEF1FAF7F0FBF7F4FFFCF5FFFFF4FFFFF2FFFFEFFFFCE2F1EA +AEB5AD7C7D753A352F1106001100002000003000003900006F22287D22298C222C951F2B +99192698101E94071795010FA30911A60A0EA70B0FA90D11AA0E12AA0F13AA0F13A91013 +A50F11A41010A21011A012119E12119D13119B1411A21013A7000AB00A18991219922E30 +350000160000A09A8EFBFFF8F7FFFBF1FCF6F2F6F5FFFFFF888284090003251A1EDFD6D9 +FFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFC0C0C00C0C0C060606989898FDFDFDF1F1F1FFFFFFF2F2F2FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFBFFFFF4FFFF +F1FFFFEDFFFCF0FFFDF7FFFFF9FFFFFCFFFDF9F8F6FFFEFBDDD3D29A8A8B513D3E1D0407 +1200001400002D000055000472040D87151F921D2696182395111C99101AA0101AA40E17 +A70D15A90C13AB0C11AC0B10AC0C0EAE0B0EAE0B0CB00B09B20A09B00B09AF0B0AAF0B0A +AC0D0AAB0D0CA80E0CA70F0EA50F0EA41010A21010A11110A01211A01211AC0A15CE001D +D00019BE0017B20719A8121B9E1618991113990B0AA90D11B2090EB6070CB6080AAF0B0A +A510099D1509A1120CAE020EBC0F229A09168114196620201F000026191193968FF9FFFD +F9FFFFFBFFFFFBFAFFFDF8FFFFFCFFFFFBFFFFFCFFFCFAFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFB676767040404000000070707000000040404000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0202020303030404040404040505050606060606060505050505050606060909090D0D0D +1111111515151717171E1E1C201F1B22211D27241F2D25223227233728253B28243E2926 +432A26482A284C2A28502A29502A2750282654272457201D5C1F1A5E1F1A601F1B631D1B +671D1A6A1C186D1C18731B19761B18791A187D1917811918821818851919861817881414 +8B15138B15138C16148E1615901615911716921616921415921415951516961617971517 +9816189917199B16179C16179D15159D15159D15159F15159F1515A01415A01415A21315 +A21315A31215A31215A41215A41215A61115A71113AA1012AB0F10AB0F12AB0F13AB0E15 +AB0E15AA0F17A91015AE191DA51715A01A119E1F108F1601851200952706A84B1FE09E61 +FFE79CFFFDAFFFF7A3F4E68DFCF998FFFFA1F9FF94F1F584E6E571DDCE5BE3C553F8CA5B +FFC257E39C32CA6B19B52F0CB21E14A0150E91140E881B187D1E1C6D1C1B5F171A5E1C1E +5C1E215F1D1F631D1F681C1E6D1C1B731B1A77191980191D86171D8F181E981A1DA31B1D +AC1C1BB51D1AB91E19B2150CB41B0DB62011B42612B22B15B3351CBA4126BD4C24CC6329 +D36E28DE7933E28039E47F39DF7D36DD7B32DC7C32DD8033DE8133DF8435E18635E18637 +E18635E18635E08532E58934E78834E58936E48737E28538E18039DF7C39E0783BD66B35 +CF5F2FC64F27C14221BF3C20C03820C0331FBF311DBC2B18BB2A19B82716B52314B11E14 +AD1A12A91813A51715A016169B161794161A8D161A87161A80161A7D141973171A661C1D +611D1E61191A651717661416681414691515671718671F205B1F1F4014131F0300080000 +01030000070500050500060700060800040602010010000024050045140F61201A6A1915 +7619147F18138614138911128E12149615199E191AA41612AB1D13B32519B82F1DBB391F +C14624C95429CB602AD26C2ED4762ED88131DA892EDA902FE29D35F2AD45F7BD4FF5CE57 +F5DB64FFE577FFED87FFEF90FFEE92FEF191FDF48FF9F385F5EF7DF3ED7BF6EE7FFCF08A +FFF295FFF09EFDEEA9F6F4C1F4F6CFF7F8D8FAF9DDFCF8DDFAF7D8F9F4CEF7F4BFFAF5B1 +FAF5A4F8F398F6F092F5EE93F8EE97FAEF9FFAF0ABF6EFBBF7F0C6FAF3C9FDF5CEFFF7D0 +FFF8CFFFF8CFFFF8CDFFF6C9FFF7C6FFF6BFFDF3B8F9EFB1F4EBA8EFE6A1EEE693F2E77D +F4E97FF3EA9BF6F1BAF8F7D8F7F9E1F3F8D8F3F6C7FFFDB6ECDF83EACA63FFCC66FFBC65 +E1833DAC3E0B911200A4140BA91012AA0F13AA0F13AA0F15AA0F17AA0F17A90F19A90F19 +A71019A71017A61117A41117A41117A41117A31217A013199F14199F14199F14199F1419 +9D15199D15199C15199D161A9C171A9917199818199717189616179616179216168C1413 +8915158915158816158717168517168418188218187F18197D19197B191A79191A77191A +74181974181B71181A69171965191B651B1C641C1F601E1F5D21205B2322562624552926 +4E2B274A2B28432A253E29243A29223627203528202F261F2D261E2A231B252118231C16 +1D18121B1612191410120D0A0F0B080D090A0A0607070206060105060105040205030102 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0C0C0C0606060000000000002A2A2AE4E4E4FFFFFFFFFFFDFFFFFDFEFFFFFCFFFFF9FFFF +F7FFFFF2FFFFF2FFFDE9F9EEC1C3B8220B0327000083242A981825AC0F22A605149E1213 +9D1311A80D11B20811BC0311BE0211BA0413AF0917A31A227B111577312F1C000031271E +E4F0E4DFF9EEF0FFFFFEFFFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFEFFFDFEFFFDFEFEFEFEFEFEFE +FDFFFEFBFFFEFBFFFCFBFFFDFBFFFDEDF6F1F1FCF6F2FDF7CFDCD58A9790565B541D140B +180600120000190000330802531C1970282B832D30811C22830F18860410900210A10918 +B00F1FB60F21B80D1DB50711B70A10B70C12B61014B31013AC1013A60D0FA10D0DA21010 +A11110A01210A01210A01211A01211A01211A90D11BF0513BD0414A309139420234A0100 +1C00006D6155EEF4E8F8FFFBF5FFFAF2F8F6FFFFFFB8B2B420171A0D01059E9598FFFDFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF2F2F2FFFFFF +F6F6F68D8D8D000000242424CDCDCDF7F7F7FEFEFEFFFFFFF0F0F0FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7F7F7F7FAFAFAFAFEFDF7FFFFF4FFFE +F0FFFAF0FFFAF6FFFEF8FFFFF9FFFFFBFFFFF1F5F6FEFFFFFFFFFFFEFCFFC9C4C8787377 +2B25290A00001C00002A00003D07055518176F25267D272A831E2287121A97141CA10F19 +A90C17B00815B60613BA0411BE0210BD040CB70709B50907B30A07B20A09B20A09AF0B0A +AE0B0CAC0C0CAB0D0EA80E0EA70E10A50F11A40F11A21013A21013AF0913C2000CCD0010 +C40014B80314AC0B13A81214AA1517AD1514AE0B0EB2090CB6080AB50909AE0C09A71007 +9E1407A1120AAC0411AF0A1B98101C821D234E1211140000424238D4E1D8F4FFFFEBFAF7 +F7FFFFFFFEFFFFF9FFFFF5FEFFF9FFFFFBFFFCF7FBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +F5F5F5C9C9C92727270000000808080000000000000A0A0A000000040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +0303030404040404040505050606060606060505050606060707070A0A0A0E0E0E131313 +17171719191721201C24211C26231E2A25213026243527243A28263D2825432928472927 +4D2A28502A27532A285428275426265726225B1E1B601C19611D1A641D19661C196A1C18 +6D1C19701B18751B1A781A187C1A197F19178218188519178519178919188B15158C1413 +8D15148D15149016159117169216169416179214159414159614169715179914179A1518 +9B16199B16179D15179F15159F15159F1515A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A61115A71015A91013AB0F12AD0E12AD0E13AD0E13AD0D15AB0E15 +AA0F15A71015A717169E150F9C1A0C981E098C1B00902501BF5A30EE9963FFD187FFEF9A +FFF39EF5DF89E5DC81F3F594FFFFA0FDFF99E9EE7AE4E26BE3D35AEDCC58FFCB5EFEB952 +DA8727BA4F09AF2509B01815A31513991513901819861A1A7B181B711719701B1E6E1C1E +711B1C741A1A7819177B17157F161384141390191D95181C9A191DA01A1BAB1B1BB31D1C +BA211CBD231BB81C10B92113BA2914B92E17B8371AB94021C24D2AC3582AD77534DA7D30 +E18437E28738E18436DE8334DD8233DE8334DE8533E08735E18836E38A36E38A38E18B36 +E08A35E18834E48A34E58934E78836E58538E38339E17E3AE1793AE0763CD56533CE592D +C54B26BE3F1EBC391DBD351DBD321DBD2E1DBD2A1ABD2719BB2419B72017B31C15AE1913 +A81714A517169D151798161891161B89161B81171B7B161A78151A6F191C6521205E2221 +601F1D621B19661818671716691817671919662020591F1E3B12101B0200060000000501 +0009060007050006070007070004040400001200002D07044C1510631E176D1813791812 +8317148815128C12119012139717189F1918A41612AB1D13B4261AB82F1DBC3A20C14624 +CA552ACB602AD26C2ED4762ED88131DA892EDA902FE29D35F2AD45F7BE4DF4CD54F6DA5F +FFE574FFEB84FFEF90FFEF93FFF292FEF590FAF389F5F183F3EF81F6EF85FCF291FFF39E +FFF2A7FBF0B2F6F5C9F3F6D7F6F8E0F8FAE5FAF8E9F8F7E3F9F5DAF7F5CEFBF8C1F9F8B5 +F8F6ABF7F4A5F6F2A8FAF3ADFCF4B6FCF4C3F7F4D5F6F5E0FAF8E1FCFAE1FFFBDEFFFADA +FEF8D4FFF8CCFBF3C2FCF3BAFCF2B4FBF1AAF9EDA1F5EA9AF2E692F1E583F7E670F6E571 +F2E78BF1ECA8F3F4CAF3FADBEFFCDEF0FCD4FCFFC9F4F2A5EEDD81F9D574FFD274FFB961 +DC7F31B6450DA01704A71110A91012A91013AA0F15AA0F17AA0E19AA0E1BAA0E1BAA0E1B +A71019A61019A41117A41117A31215A21315A01417A01319A013199F14199F14199D1519 +9D15199C15199E171B9C171A9C171A9917199816189717189616179416178E14138B1513 +8B15138916138915158816158517168418168218188018177D19197B19187A1819781819 +77171973191B6B1619681819681A1A661C1D631D1D6020205E2221582522592927522B26 +4E2B27482B254229243D29223B28213728213328223027202D241D29221A261D18221B15 +1F17141C1713140F0C120D0A0E0A0B0A0607080307070206060105040205030102020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505000000 +080808030303000000050505929292F7F9F8FCFFFDFBFFFDFCFFFFFBFFFFF9FFFFF7FFFF +F4FFFFF4FFFDEAF7EEE5E6DE3A221E2400007D242A89111DA30E21A60E1B9B13159A1411 +A50F10AF0A10B90510BD0311BC0311B30715A6131D8C15197F2B292900001000008B9185 +E0F8E8F1FFFAFFFAFFFFF5FFFFF6FFFFF6FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF7FFFFF7FFFFF6FFFFF6FFFFF5FFFFF8FFFFFDFEFAFFFEFAFFFEFBFFFEFBFFFCFDFFFC +FDFFFCFEFFFAFBFAF6FFFFFBFAF6F3B6B1AE55504C0F07040600000D00001C0000320000 +5A211A6F302B73292675211F7F1F218E212692161EA21A24B21C28B51423AF0718AD000E +B20010B90010BF0510BE060EBC090FB80B0FB10D0EAC0E0FA60E0DA20E0CA21010A11110 +A21010A41010A70E11A90D11AB0C11B50711CE0517C2000EAC0612921417681511220000 +2C1C0FBBBFB1F9FFFAF8FFFDFBFFFFFFFFFFEAE4E8463D420900015E5558FFFDFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFECECECFFFFFFEBEBEB +696969030303434343F8F8F8F8F8F8FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFFFFF8FDF9FBFFFDFBFFFF +F9FFFFF6FFFCF3FCF9F6FFFEF9FFFFF9FFFFF5FDFFEEF6F9F6FEFFF9FFFFF1F8FECDD4DA +AFB5B542453E2020140700000F00001C00004716126925247B2528861B2193161E9E111A +A90B19B20717B90415BD0213BD0310B7070AB50909B30909B30909B20A0AB00A0AB00A0C +AF0A0EAE0B0EAC0B10AB0C11A90D11A90C13A80D13A80D13B20813C0000ED20218CD0E1E +BB0B16A8040BA10709A60E0DAD1311AE0C0AB20A0AB30909B30909AF0C07A90F07A21305 +A4110AAA0815A3081A9418237F262A3B0A060E0000565E53F1FFFBECFFFBE2F5F3F8FFFF +FEFFFFFFFBFFFFF0FAFFF8FFFFFAFFFFFBFCFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFDEDEDE +9393930404040000000E0E0E0000000000000F0F0F000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +0404040404040505050606060606060505050606060808080A0A0A0F0F0F131313181818 +1B1A1825211E27221E28231F2D26203227233728233D28254128244729274B2927502826 +5529285628285826255725245A22215F1B1A641A17641A17661B166B1C186D1C18701B18 +741B17781A187B19167F19178119168418168618178719188A18178B15138C14138D1514 +9016159016159216169416179416179414159414159614169715179914179A15189B1619 +9C16179F14179F15159F15159F1515A01415A01415A21315A21315A31215A41215A41215 +A61115A61115A71015A71015A91015AD0E13AE0D12AE0D13AD0E13AD0D15AB0E15A91015 +A611139F110D951105951804942104902400A64115EE8F5FFFE2A3FFE895FFDC80ECCA73 +E0C872E1D67DEEED91FAFF9CFFFF9DE4E772E8DF66ECD35CF9CE5BFFCA60FFB050D97621 +B23C00AD1F0BAE1517A513149C14169615198C15178315187B121680191C7E1A1C821A1B +831A178818148A17128F15109114109917199D161AA01518A51716AC1818B21A17B81D18 +BA2018BB2115BD2716BD2F17BC3619BB3F1DBE4A23C4572EC8632DDE8239DF8936E28C37 +E28C37DF8934DC8631DD8734DF8934E08A35E18B36E28C37E48E39E48E39E38D38E18D37 +E18B36E48936E58936E68737E58538E38138E27D39E17739E2733CD66231CF562BC54623 +BD3C1DBC361DBB331DBB301DBC2D1DBE281ABE261BBB221AB81F19B31B16AE1817A81617 +A216179B161995171B8C171D85181D7D181C77181C72171C691A1D6125245B26225D221E +611D1A641A19671917681817681A1A662020581E1D3A110F1A0100060000000601000B06 +000804000605000607000304070000150000330704501511661B157217127D1611871612 +8B13128E1011921213981618A01A19A51713AC1E14B4261AB9301EBC3A20C24725CA552A +CC612BD26C2ED4762ED88131DA892EDA902FE29D35F2AD45F7BE4DF4CE51F6DA5DFFE471 +FFEC82FFEF8EFFEF93FFF294FDF592F9F48CF5F287F4F085F5F08CFCF299FFF5A6FFF2AF +FBF0BAF4F4CEF2F6DDF5F8E5F7F9ECF9F9F1F7F7EDF7F6E4F6F5D7FDFBD2FBFBC5F9F9BB +F6F6B6F7F5BAF9F6C1FDF6C8FCF8D5F2F3E1F2F5EAF5F7E9F8F9E7FAFAE2F9F8D9F9F7D0 +F9F5C5F7F2B8FAF3AFFBF2A5FBF19CF9EE94F8EB8BF5E784F6E579FEE56EFAE46DF4E57E +F1EB97F2F4B5F3FDCBF0FFD7F0FFD7E6F4C1FFFFC9FFFDB2F4DA85F7CB6CFFCE6BFFB851 +E889379B1C00A3150BA6120EA71110A91013AA0F17AA0E19AB0D1BAB0D1CAA0E1CA90F1B +A71019A61117A31215A21413A21315A21317A01319A01319A01319A013199F14199F1419 +9D15199F171B9E171B9D161A9B16199B16199816189715179616178F13118C15118C1413 +8B15138B15138915158717158517168418188218187F18197C18187C181A7A1819791718 +7618196E15176917196A181A691B1B661C1D631F1E5F22215B24215B2A26562A27502B25 +4B2A254629234128233E27213A272037282132272130251F2C211B281D19241B16211715 +1F1714160E0C120D0A0F090B0B0708080307070206060105040205020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000141414000000070707 +0B0B0B0000000000004B4B4BEDEFECF9FFFDF9FFFBF9FFFDF9FFFFF9FFFFF7FFFFF4FFFF +F4FFFFF6FFFCFFFFFA56433F28000077262C780814960D1FA514219914159A1510A21010 +AC0B10B50710BA0410BA0410B50711A2050E9A171D79151754130F1800003D392DE1F2E0 +E7F4EAFFF9FFFFF4FFFFF4FFFFF5FFFFF6FFFFF7FFFFF7FFFFF8FFFFF8FFFFF7FFFFF7FF +FFF6FFFFF5FFFFF4FFFFF4FFFFF8FFFBFFFEF4FFFCF7FFFCF8FFFCFBFFFAFEFFFAFFFEF9 +FFFCF9BEB0AD83716F3921211400001600002100002E0A0A3A08097B313079211F731817 +7C1D1B8F2728962829921A1C8C090EA0131BA20B14A5050FAD0512B90A17C00B1AC00717 +BC020FB90007B80005B40004AF0204AC0608AA0C0BAA1010A91312A41010A50F10A80D11 +AB0C11AF0913B30713B60613BD0311CA000FBB0007B30B18961519812C292B00000E0000 +88887CF5FCF4F9FFFDFCFFFFFEFEFEFFFDFF69606514090D3D3437FFFDFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF3F3F3FEFEFEFFFFFFF4F4F4E7E7E7222222 +0000007B7B7BFBFBFBFFFFFFF4F4F4FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFEFDFFFFFD +FFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFFF5FFFFF4FFFF +E0FAEFABC6B764766A2830250C08000F00001B00002A00006115177E1F2397262C9A1822 +90020E960009AC0B1AC6202CB30C13B30D0FB30D11B20C10B00A0EAE080CAE070EAE070E +AE070EAD060EAB060DAB050FAD0713B00A16B30D19B90D19B90511B90510B30810AC0C0E +A70F0EA4100EA5100CA70F0CAB0D0AAF0B0AB20A09B20A09B00B07AE0C07A90F07A70F0C +A40A16A71A2A8B1D264C0004200000170D04C0CCC2F0FFFDEEFFFFF2FFFFF8FFFFFFFEFF +FFFBFFFFF9FFFFF8FFFFFAFFFFFEFFFFFFFFEEEEEEFFFFFFFFFFFFEAEAEAFFFFFF2D2D2D +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404050505040404030303020202 +0202020404040505050606060A0A0A0C0C0C0F0F0F1313131818181C1C1C1F1F1F22211F +27241F29241E2D26203027223527243A28244028264428254927254D2724532726582826 +592625582220561E1D581B1A621B19671915691A166B1A176D1917711917731918761816 +7B1C1A7E1A188119188219168517168717158717158916138E1615901615911716931717 +9317179517189618199818199917199917199B16199B16199C15199C15199C15199C1617 +9F1417A01415A01415A01415A21315A21315A31215A31215A41215A41215A61115A71015 +A71015A91015A91015AA0F15A60A0EB11217B11119AC0C14AF0F17B51A20AF191BA00E0E +980F079E1C0CA0280F8517008F2A00F0925EFFD098FEB16BFFE38AF0BF60CCA44DD5B663 +F3E18FFFFBA6FDFC9FF4F58FE6E06EF0E067FFDE66FFD665FFBF5BF4913CCC5A14B32E01 +AC180CAD1417A71216A112169912169514189116198F181A8D191A8C18188E1615901613 +9316109716109B18109E17119F1512A41615A91918B11D1BB8201DBC231EBF251DC0261C +C12B1CBF2E19BC3216B83815B8421AC15225CE6535D6763AE58E3FE39239E5943BE5943B +E39239DF8E35DD8933DB8731E08C36E08C36DF8B35DF8B35DF8B35DE8A34DE8A34DF8934 +E78E3AE58838E48535E48237E5803AE47B3AE07237DE6A37CE582ACA4F26C34222BE3B1F +BC351FBB321FB62D1AB62918BE251DBC211CB71C17B11813AC1413A91314A51417A0181A +9413178D141983141A7A151972161B6C171C69191C621C1E5A25215928235D262160211C +6019176416146818176A1C1C641C1D571B1B3C100F1B0200070000000803000C07000804 +000605000C0C0808080A00001D000041110D621E1B711E1A7B19168417148B1513911412 +9515149715159A15169D1515A61814B02218BA2C20BC3321BC3A20C04523C95429CE632D +D46E30D4762ED88131DC8B30E09635E8A33BF4AF47F6BD4AF3CD4EF4D958FCE16CFFE97D +FFEB8AFEED91FCF293FEF596F4F08CF4F28BF7F38FF9F496FBF5A1FEF4ADFFF3B8FFF4C6 +F7F8D8F4F9E3F6FAEBF7FAF1F8F9F4F8F7F3F6F6ECF7F6E2F7F8D8F8F9CFF8FAC9F8FAC8 +FAF9CBFAF8D1FAF7D8F7F6E1F7FBEDF3FBF0F2F8EAF2F7E3F1F6D8F2F4CDF3F3C1F4F2B5 +F8F4ADF6EF9EF4EB90F4EB86F8EC80FAED7BF9EA75FBE671FFE271FFE273FDE77AF7EB85 +F1F197ECF7A9ECFCBDEBFDC9F2FFD6F8FFD3FAF4C2F7E4A2FBD982FED267F9C345F8AB41 +F07E4ABA36218F0600980A00AA1614A61012A60B13B01421AB0D1CAA0E1CA90F1BA71019 +A61117A31215A21413A21413A21317A21319A21319A01319A013199F14199F14199D1519 +9D15199C15199C15199B16199B16199B16199B16199917199215139116119014128E1411 +8C15118A141287131386141385171684181682181881191880191A7E1A1A7E1A1A7B1B1C +7117196E18196D1718691817651919611A185C1B19581C1B5B2622582824532A26512C26 +4B2D25482B25452A234029233A292237282335262131241E2E201D2A1F1B271C1A251B19 +1F17151B1613181214130F100E090D080609050306030104060606060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505000000010101 +0C0C0C0000001F1F1FAFB4B0F8FFFDE6F3EAF9FFFDF9FFFFEFF8F7F8FFFFE9F8F5F5FFFF +F0FDF6FEFFFB7F706D1C00003D00009C3842670000AF29349914159B1410A21010A90D0E +B2090EB6070EB9050EB60610AA060F990A109420237723212300000F00005D604FF6FCF0 +FFFBFDFFF8FFFFF8FFFFF2F9FFF7FDFFFCFFFFFDFFFEF9FDFFFDFFFFFDFFFFFCFFFFFBFF +FFFAFFFFF9FFFFF7FFFFF8FCF8FFFDF2FFFBF4FFF9F8FFFAFEFFF8D2CFC884777146312E +1A00002000002800003400004705095C151B71262D872E348B1A1E941619961519971419 +9A13199D1217A01117A20F15A70D15AB0B13AE0A11B00911B20811B50710B60610B7060E +BA050ABA0609B7070AB3090AAF0B0CAC0C0CA90D0EA80E10AC1014AC0D12AE0812B30713 +BB0617BE0316BE0015BF0010C70013B00005A80B1693181D81302F592A241D0B012C2920 +E9EEE8FBFFFDF9FBFAFFFFFFF5F1F2B0AAAC0600000B0507BAB8B9FFFFFFF9F9F9FFFFFF +F7F7F7FFFFFFEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FCFCFCFFFFFFF9F9F9BBBBBB0808080B0B0B +A1A1A1FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFDFFFCFDFFFCFF +FFFDFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFF8FFFFF8FFFFF7FFFFF5FFFFF2FFFFEEFFFF +EEFFFDE2F7EEC6D3CA9BA0996561582E1D161600002600002C00004100006E15179A353B +A3363C851018660000940308A50C11B1161CAF141AA60910A2050CA90911B5111AB20C16 +B30C16B40D17B60C19B60A18B70817B50615B20612AE0B10A90D0EA70F0EA4100EA2110C +A1120CA2110CA5100CA90E0AAC0D0AAF0B0AB00B09B00B09B00B09AF0B09A90D0EA0131C +8B111E81222A4B0B0C1600004E4A41DFECE3F0FFFFF0FFFFF4FFFFFBFFFFFFFDFFFFFBFF +FFFAFFFFF9FFFFFAFFF8F4F5FDFDFDFBFBFBFFFFFFFEFEFEFFFFFFA6A6A60C0C0C000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040404040404030303020202030303 +0404040606060707070B0B0B0D0D0D1010101414141919191D1D1D202020232220292420 +2C251F2E25203126203927233D28234128244627244C26235027235626245926235B2322 +5C20205A1C1D5D19186719176C18166D17167018167218177318157618167917147E1A18 +801A168219168418158717158817138817138916138E1615901615921616931717941617 +9517189818199818199917199917199B16199B16199C15199C15199C15199D1517A01417 +A01415A01415A01415A21315A21315A31215A41215A41215A61115A71015A71015A91015 +A91015A91015AA0F15A80B12B1141BB2151CA70A11A2070DA80F12A71313A0110DA11B0F +9C1E087A0400972C02ED8C59FDA367EC9757FFBB70FFC567E2AA49CB9B46DBB666FCE298 +FFFAADFFF9A4F8F290E9DF6EF5DF68FFDC66FFCE60FFB054EF7F35CD4C15B62705AF180F +AD1417A81315A312159E12159B13159914159715159A18189917159817129A16119D1610 +A0170FA3190FA71A11A4150FA81712AE1A16B61E19BB221DBD241EBF271CBE281ABF2C1A +BD3118BC3718BA3E18BA4A1CC45A26D26D35DA7D3AE5933FE49539E5963AE5963AE3933A +DF8F36DD8C33DA8930DF8D37DF8D37E08C36E08B38DF8A37DF8A37DE8936DF8936E58C3A +E38839E18436E28035E47D38E37737DF6E36DE6634CF5428CB4B26C34121BE381DBC341E +BA311FB62D1BB52719BC231DBD1F1CB61B17B01614AC1315A81315A216199D181B92151B +89161B7D161A72161969171B64191D621C1E5C20205627215528225B26205D201B601917 +6416146918176C1C1D661C1D591B1C3E10101E0200080000000803000C07000804000505 +0008090604050D00002503024B1513661F1D751C187F17148815128F1311941212981314 +9A14159B15169D1613A61912B02218BA2C20BD3422BC3A20C04523CA552ACE632DD56F31 +D5772FD88131DC8B30E09635E7A23AF4AF47F6BD4AF2CD4BF3D855FCE26BFFE87AFFEB88 +FEEE8FFCF195FBF597F4F28EF2F28EF4F494F6F59BFAF4A8FCF4B5FFF3BFFDF4CBF7F8D9 +F4F9E5F7F9ECF8F9F3F8F8F8F7F7F7F6F5F0F5F6E8F8F8E0F8F9D9F8FAD3F8FAD3F8F9D7 +F8F8DCF9F6E5F6F7E9F4FAEEF3FBEEF1FAE7F0F9DEF1F7D3F2F5C6F3F4BAF4F4ACF9F4A2 +F6F193F5EC85F6EC7BF9ED75FBED72F9EA6BFCE46AFFDB70FFDA71FDDF6FF7E672F1EE7D +EEF38CECF8A4EBFAB9F4FDD2F9FDDAFCF6D2FAEAB7FCE295FDDC71F3CE49F0B53DF79652 +DC6441B134169B19039D1104A1100BA40D12A60A15AA0E1BAA0E1CAA0E1BA70F1BA61019 +A31215A21413A21413A31217A31219A31219A21319A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199B16199B16199B16179414119215119114109014128E1411 +8B14108A141287131387171585171684181882181881191A80191A80191A7E1A1A741617 +7117196F16186D1718681819641818601A1A5B1B195E2422592622562924532A264E2B25 +492B234629234229243D28233A282438262233241F30211E2C1E1B2A1C1B271C1A211716 +1E16141913151410110F0A0E09070A060407040205060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000808080000000000000A0A0A +000000020202676C68F8FFFBF0FDF4F9FFFDFBFFFDFBFFFFF9FFFFECF8F6F7FFFFF4FFFC +FCFFFBB9AEAC1C00003300007B252E770B1A9317229A14159E1310A2110EA70F0CAE0B0C +B2090CB6070CB6070EAD030C9D030B9B181E8E27284F0A051D0000362617827C70FAF2F0 +FFFDFFFFFEFFFEFFFFF8FEFCF6FFFDF7FFFFF5FFFFF0FFFAF1FDF9F1FCF8F4FAF8FAFCFB +FFFEFFFFFDFFFFFFFDF2FCF3F3FFF2DEE9DB9FA1944E473D1A09011900002F0604350000 +4402045A0B106D141A7B1A23851B25891B26901621A10F19A80D15A80D13A90C13A90C13 +A90C13AB0C11AB0C11AC0B11AC0B10AE0B10AE0B10AF0A10AF0A10AF0A0EB00A0CB5080A +B6080AB3090AB00A0CAF0B0CAC0C0EAB0C10AB0C11A00008A9050EB10918B90A1BBD071D +C0041CC4031EC40620C70D24B50D1EAD212C881B21631B1C350C080E0000221F18E5E6E1 +FEFFFFF9F9F9FFFDFEFFFBFCC7C3C4191516080607989898FFFFFFFBFBFBFEFEFEFCFCFC +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFDFAFAFAFFFFFF848484000000232323D7D7D7 +FFFFFFFEFEFEFFFFFFF7F7F7FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFAFDFFFAFDFFFAFDFFFBFFFFFBFF +FFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFBFFFFFBFFFFF9FFFFF8FFFFF9FFFFEFF3F6FAFAFC +FFFFFFFFFEFFFFFEFDE9E4E0C1B8B3A59892210E081F06011A00001B0000230000400F0A +67322E90464596282B98151D8E08118F07119B0F18A3161FA6131DA40C18A80B16AD0B18 +B20C1AB70D1AB90A19B90717B50311AE040DA4100E9B150C9B150C9D140C9E130CA0130C +A1120CA4100CA70F0CA90E0CAC0C0CAF0B0AB20A0AB3090AB3090AA90D119C1A24781019 +6E1F243B0807180100A2A29AF7FFFBF1FFFEF4FFFFF8FFFFFEFFFFFFFDFFFFFBFFFFFBFF +FFFAFFFFFCFFF6F4F5FFFFFFFFFFFFFAFAFAF7F7F7FFFFFF474747010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404040404040404030303030303040404050505 +0707070909090D0D0D0F0F0F1212121616161B1B1B1F1F1F2222222524222A251F2E251E +30251F3528203B28224028244629254A27234F26245326235825245D23225E20215F1F1F +601C1D6218196C18187016157117167217167517177718167917167D1715811918821916 +8518158717138817138916138916138B1511901615911515931516941617961617971718 +9917199917199B16199B16199C15199C15199D15199D15199D15199F1417A01417A21315 +A21315A21315A31215A31215A41215A41215A61115A71015A71015A91015AA0F15AA0F15 +AA0F15AA0F15A60D12AF151DB0161EA60C149E070CA20D0FA61414A41912A72314870B00 +891700DE7546FFBD83F19A57D3803AFFB765E39D3DD0922FCD9643E7BB72FFE6A5FFF9B6 +FFF6A8F8ED93EDDF72FCE16CFFDB67FFC55BFC9C46E1692AC73C13B8210CB01912AD1718 +A91515A51314A21212A113129F13129E1411A31916A21815A11812A21712A31811A61910 +A81B12AB1D13A8180FAD1A10B21E14B62218BC251CBE271EBD291DBD2C1BBD311ABC3619 +BD3E1BBD481CC25421CC652BD97738E1863FE79742E5983CE5983CE4973BE2953BDE9137 +DD8D36DC8A34E08E3AE18C39E28C39E18A3AE08939DF8838DF8838E08737E28939E08536 +DE8134E07E35E17A37E07235DC6732D95F30CF5027C94725C23C1FBD351DBA311EB82F1D +B32B1BB4261ABA211CBA1C1BB51A18AF1716AA1416A413169E161A99181C8D181E82181C +75161A6A151A60181B5C1C1D5B20225825245227215429225927205D201B601917661615 +6C18186F1A1D691A1D5D1B1D4414142204020A0000010703000C07000804000806000504 +040000120000310B0A561C1A6E201E7719178416158C14139313129812119B13139C1414 +9D1515A01614A81913B12319BB2D21BD3422BD3B21C14624CA552ACF642ED56F31D5772F +D88131DC8B30DF9534E7A23AF3AE46F5BC49F3CC49F4D851FBE166FFE979FFEC86FDED8E +FCF195FAF597F2F292F2F493F4F598F6F5A2F9F5AEFBF5BBFFF4C7FDF5D1F8F7DBF5F8E3 +F8F8ECF9F8F4F9F7FAF8F6F9F6F5F3F5F5EBF8FAE5F8FBE0F8FCDBF8FBDCF8FAE2F8F9E7 +FAF7F0F7F8F0F6FAECF3FBE6F1FADFF1F8D6F1F7C9F2F5BCF3F4B0F5F4A2F9F498F6F189 +F7ED7CF7ED74FBED70FDEB6BF9E864FAE065FED36DFFD16FFAD664F5DD5FF2E563F0EC6F +EFF088EFF2A1F5F5C1FDF9D4FFF9DAFFF4C8FFF0ABFFEB88F0DC59EAC246F9A859FA925D +D8693BA9330F9414009C1205A41310A20B10AA0E19AA0E1BAA0E1CA90F1BA61019A31215 +A21413A21315A31217A31219A31219A31219A31219A21319A013199F14199F14199D1519 +9D15199C15199C15199C15199C15199B161796141294150F94150F9114108F140F8E1411 +8B14108A141289151588161585171684181682181881191881191880191A781617741617 +7216176F17166B17176818176319185F1B185F221F5C2522592823552A24512A234D2B22 +4A29224629234128243D28253B262337242033211F2E1F1C2B1D1C281D1B231918201816 +1B1517161213110C100B090C070709050507060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000303030A0A0A0000000000000C0C0C000000 +0000001F211ED0DAD2F8FFFBF5FBF7F6FBF7FEFFFFF7FBFCF4FCFEF7FFFFF4FFFEFBFFFD +F5F0ED442C2A240000530C128E323D810F199B1317A41010A4100EA5100CA80E0CAC0D0A +B00A0AB3090CB40B12A3020A9D0C139D22257B201F4605002500001B0700898981B7C4BD +EDFEF6F1FFFDEDFFFDE7FFFADDFFF3DAFFF1DCFFF3E7FFFDEAFFFDEDFFFDF1FFFDF4FFFD +E3F0E9D8DFD7A9ABA06E6A5E271F140D00001900002E09013100002E00005F1111701417 +851A20952028A0212CA21A269E121DA10916B00815B60611B60611B50711B30810B20910 +B00910AF0A10AE0B10AC0C0EAB0D0EAB0D0EA90D0EA80E0EA70F0EA90D0EAE0B0CAF0B0C +AF0B0CAE0B0EAC0B10AB0C11AB0B13AB0B15AD0D19B2101DB51021B0091BAB0015A70012 +AC0017AC021CAA0E2383000A75060F6F1A1F7B43445D3E3C0D0000040000E2E0E1FFFEFF +FDF8FCFFFBFDFFFEFFE5E4E2434542010300646464FFFFFFFEFEFEFCFCFCFFFFFFFBFBFB +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF8F8F8FFFFFF555555000000424242FFFFFFFFFFFF +F8F8F8FFFFFFF1F1F1FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFAFDFFFAFDFFFAFDFFFBFFFFFBFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFFFEFFFFF9FFFFF5FFFFF4FB +FFF7FEFFFCFFFFFDFDFFFFFBFFFFFBF0F1EBA8A8A04B483F0F0B000600000C0400110700 +1D00006C1D207B161E8117218C1E2797252D9B222B971821940C169A0A14A00815A50715 +AB0614B10513B50512B70513AF0A119E130E97170C99160C9B150CA0120EA1120CA2110E +A50F0EA70F0EA80E0EA90D0EAC0C0EB00A0EB3080EB6070EA80D138C1B217523274E1011 +1D0000382720ECEBE6F8FFFDF7FFFFF8FFFFFCFFFFFFFDFFFFFCFFFFFBFFFFFDFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFEFEFEFFEFEFEDDDDDD101010090909000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404040404040404030303030303050505070707090909 +0A0A0A0F0F0F1111111414141818181D1D1D2121212424242726242D262030251F34271F +3728213D28234229244829244E28255226235625215A22215E2120601E1F621C1E621A1D +6618187117177416167616177617157917167B17157D17157F1714821916841815871713 +8817138916138916118B15118C1511911515911515931516941617961617971718991719 +9917199B16199B16199C15199C15199D15199D15199F1419A01417A21317A21315A21315 +A21315A31215A31215A41215A61115A71015A71015A91015A91015AA0F15AA0F15AA0F15 +A91015A50E15A61117A81319A71218A61417AA1819AA1C18A61D139C1B08860D00E27149 +FFBE8BEB8D4FD27B34F29F53E89A45CC821FC78622D69C4AF7C882FFEDB3FFF8BEFFF1AC +F5EB94F4E67DFFE774FFDC68FFBC54ED8A39D3581FC23315B92114B01B15AD1917AB1715 +A81412A71311A41310A5140FA5140FA71812A71812A6170FA5180FA6170FA71A11A91C12 +AB1D11AD1E10B11F10B42213B82619BD291DBE2C1FBD2E1EBC2F1DBC341CBE3D1DC14720 +C55223C96027D47130E0813DE79043EB9B44E79C3FE79A3EE4973BE1943AE1913ADE8E37 +DE8C38E28D3AE28B3BE18A3BE2883AE1873BE0863AE08439DE8438DF8537DD8134DB7D33 +DD7B34DF7634DD6C30D75F2BD35628CE4A24C84121BF381BBA321AB72E1BB52C1CB1291B +B1241AB51D1AB5191AB21818AC1617A71518A115189B161B93181B88191F7C191C6D171A +61161A59191A551F1F552525532A264E272051292158261F5D201B631918671615701719 +711B1E6B191D631C204A16182907060F0100020703000B07000805000908000302030000 +1A05043E14155F22217221207C18168816159013119612109A12129D13139F1515A01616 +A01614A91A14B12319BB2D21BE3523BE3C22C14624CB562BD0652FD77133D67830D98232 +DC8B30DF9534E6A139F2AD45F4BB47F2CC47F3D74FFBE264FFE876FEEB84FBEC8DFAF194 +F9F498F3F295F1F597F2F59CF4F5A5F7F6B5FBF5C1FCF4CDFBF4D7F8F7DBF8F7E2FAF8EB +FBF8F3FBF6FAF8F6FBF8F4F5F5F5EDF9FAEAF9FBE5F9FCE1F9FBE3F9FAE8F9F9EFF9F8F6 +F9F8F4F6F9E8F4FAE0F4F9D9F3F8D0F3F5C3F4F4B6F6F4A9F8F49DF8F290F8F085F7EC79 +F8EC74FBEC6FFBE969F7E463F8DB63FBCE69FCCA67F7CE5CF4D254F1D951F2E15DF2E774 +F2E98CF4E9A7FDF3C0FFF9CFFFFBCBFFFCB8FFF89EF2E877EACF5EF0B058FAA45BE78949 +C25A25A22E09981800A2150BAC1818A90F17AA0E1BAA0E1CA90F1BA61019A41117A21315 +A21315A41117A41119A41119A31219A31219A31219A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199C161799151396151096151094150F9114109015108E1411 +8C15118B15138915158717168517168418188218188218188119187A1616781617751718 +7216176F16186A1918651919611B1960201E5D231F592622582923552A245029224C2923 +4829244529264129273F27253A252236222132201E2E1E1E2C1E1D261A1A221A181F1619 +181415130E120D0B0E09090B070709060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000606060000000000000D0D0D050505000000 +010300878E87FBFFFAFCFFFBF4F6F3FFFEFFF9F9FBFBFFFFF3FDFEF2FEFEF7FFFDFFFFFB +8273701B00003200008B3E46841C259E1117A90D0EA70F0CA4100CA4110AA5100AAB0D0A +AF0B0ABD1419AE070EA0030C9B1017911E217319184803001F0000080000343B33818D83 +BBCDC1DEF6E8EBFFFAE9FFFAE7FFFAE7FFFAE9FFFAE1FFF0CBE3D5A5B7AB7682784B524A +37332A1300001800001B00001F00003D080260211C7C2E2C8A3030892225901B2197151D +9B1017A20C17A80C17AD0D17B40D17B90510BC040EBA0410B9050EB7060EB5080EB3080E +B00A0EAE0B0EAC0C0EA90D0EA80E0EA70F0EA50F0EA4100EA50F0EA80E0EAB0D0EAB0C10 +AB0C10AB0C11A90C13A90C15A80C19AA0F1DA70F1EA40D1E9F0C1E9E0C1F9E0F21A01326 +9D182B88132385212D83323B4D12182200000E0000070000423C40EBE5E9FFFBFFFFFBFF +FFF8FBFFFEFDF7F9F46B756D0004002E302DF4F4F4FFFFFFFAFAFAFFFFFFF2F2F2FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFEFEFEF7F7F7F3F3F32727270000006B6B6BFFFFFFFAFAFAF2F2F2 +FFFFFFF1F1F1FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFFFDFEFFFDFEFFFDFCFFFDFCFFFDFFFEFFFFF8FFFFF6FFFFF7FFFFF9FF +FFFBFFFFFEFFFAFCFBF4FAF8F8FFFDF8FFFDF7FFFBC1CEC569746C1E2820000300070000 +2000003C0001611B2374293075222A771A22831B249220289418229A121C9E0C17A20812 +A70510AD0610B40814B10D14A0120E9A150E9E130EA2110EA70E10A80E0EA90D10A90D10 +A80E10A80E10A80E10A90D10AE0A11B00911B50711A40E1778181A7639382B0000150000 +736660FFFFFBE8ECEBFBFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFFBFFFF +FEFFFFFDFDFDF6F6F6EFEFEFFFFFFF797979000000050505000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040404040303030303030404040606060808080B0B0B0C0C0C +1212121414141717171B1B1B2020202424242727272A29272F282232281F3728213B2A23 +412A24462A264C2B265129275727255A24225D21215F1F1F621C1E651B1C661A1C6A181A +7416177816157816157A16167D16177E1615801616821614851716871715881713891613 +8916118B15118C15118C15119115159214159515169616179715179816189B16199B1619 +9C15199C15199D15199D15199F14199F1419A01319A01417A21317A31215A31215A31215 +A41215A41215A61115A61115A71015A91015AA0F15AA0F15AB0E15AB0E15AB0E15A91015 +A613199E0F159E0D14A51419AC1B1EAA1C1BA01510971105900F00CE5536FFB387FFA871 +C0611FD47C32F9A453C97920C67D16CD8C28E6AD5CFFD996FFF4BFFFF7C2F9F0AFF1EA99 +F9ED87FFED7AFFDB67F4B34BDA7D2FC34D1BBC2F1BBA251FB01D16AF1B17AC1912AA1710 +A8150DA9140DA9140DAA150EA9160EA8150DA6160DA4160CA4170DA41A0FA61C12A71D10 +B02311B32511B62716BA2B1ABC2F1EBD301FBD3120BA331DBB3A1DBF4321C55025CB5D2A +D26C2EDB7A36E68A41EC9546ED9D46E89D42E79A40E3963CE2923BDF8F38DF8D39E08B3A +E08B3BE18A3BE2883CE1853ADF833ADE8239DD7F39DC8037DB8135D97F31D87A30DC7731 +DC7030D8652CD15726CB4C21CB4522C63C1FBD3319B82D18B42B19B32A1AAE2618AE2118 +B11918B21619AF1618AB1618A5161A9E161A95171B8C181B80171C75191C68191C5B191A +531D1D4E22214D27244D2C274A281F50282058261F5D201B6319186A161672181A761B20 +6E171D681D2251191C30090A110101040402000906000806000B08000200070200250D0B +491D1C642422751F1E8018178C16169412129911119E12119F1312A11514A11715A21714 +AA1B15B2241ABC2E22BF3624BF3D23C24725CC572CD16630D87234D77931DA8333DC8B30 +DF9534E6A139F1AC44F3BA46F2CA44F3D64CFCE062FEE773FDEA83FAEB8CF9F093F7F398 +F3F497F2F59AF3F5A1F4F7AAF7F7B9FAF6C7FBF5D3FCF5D9FAF6D9F9F7DEFBF8E9FCF7F1 +FCF6F8FAF5F9F9F3F3F7F4EDFBF9EAFBFAE6FBFBE3FBFAE5FBF9ECFBF8F3FBF6FCFBF7F6 +F8F7E5F7F8D9F7F7D3F7F6CAF5F4BCF6F3B0F6F3A6F8F29AF8F08EF9EE84F8EA7DF9EA77 +FCE973FAE56EF5DF67F4D762FACB61FCC75FF6C755F1C74EF1CB4CF1D253F5D863F4DC72 +F1DC83FAE89CFFF4B1FFFBBBFFFFBCFFFFB5F3F2A0EBDC81EEBD5EECA74AE59745DE823F +BD5522972000951000AC1D17A71015A90F19AA0E1BA90F1BA71019A41117A31215A31215 +A41117A41119A41119A41119A31219A31219A21319A01319A013199F14199F14199D1519 +9D15199D15199D15199C16179A141199151098141096151094150F9114109014128E1411 +8B15138916138816158717158517168418168418168218187C15167A1618781617751717 +7117176C1816691918641A17601F1B5D221C5B241F592821562923522A225029224C2923 +4729274329284127263D252338232234201F2F1F1F2D1F1E291D1D251D1B22191C1B1718 +161115100E110C0C0E090A0C060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202000000000000040404060606000000000100 +363B34ECF1EAFFFFFBF8F7F5FFFDFFFFFBFFFEFFFFECF4F6F7FFFFF2FCFBF7FCF8C7BFBC +1D03041F000063242C872830A11017AF0A0EA90E0CA4100CA0130AA01309A51009AB0D0A +B50F11B50A10AC050FA206119912198E1B20771719570F101C00001400001F0D09332822 +59564D83867B9AA2959EA99B899486747C6F5154492E2B22150A040D0000110000190000 +2A00004B03046D21237727287018176E0E0F8117199824279F2124A0181CA00D13A00509 +A30208AC050CB50A10BC0F15B6070EB7060CB6070EB6070CB5080CB2090CB00A0EAF0A0E +AC0C0EAB0D0EA90D10A80E10A70E10A50F10A50F10A50F10A70E10A80E10A80D11A90C13 +A90C15A80C17A70D19A40D1C8F010F8B04128A0E198F1D27932B348F3038822831732229 +560E19490D173609101500000D0000251C216A656BD6CFD7FBEFF9FFFAFFFFFAFFFFF5F9 +FFFFFDF9FFF990A095000600090E0ACBCBCBFFFFFFF9F9F9FFFFFFF2F2F2FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFF6F6F6F8F8F8B9B9B9020202090909A1A1A1FFFFFFF9F9F9F2F2F2FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFB +FFFFFBFFFFFBFEFFFAFEFFFAFEFFFAFEFFFAFFFEFBFFF1F7FFF2FBFFF6FEFFFBFFFFFDFF +FEFFFFF9FFFFF8FFFFF7FFFFE3F2EFDEEAE8F4FFFEF9FFFFEDF3F3A0A4A5625C5E362023 +2202071B00002000003400015A171E7223297D20288E232B941D2399161C9D1016A30C13 +A90911AF0A11AD0C11A21010A0120EA50F10A90D10AF0A10B00910B00910AE0A11AB0C11 +A80D13A70E13A70E13AB0B13AE0A13B20815A01019711C1F62322E180000200B06B6ADA8 +FFFFFBE7E7E7FFFEFFFFFCFFFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFF8FFFFF7FFFFFCFFFF +F6F6F6F7F7F7FFFFFFF3F3F32F2F2F000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040303030303030303030404040707070A0A0A0C0C0C0E0E0E141414 +1616161919191D1D1D2222222626262929292E2A273229243528203829223D2A23422B25 +492C264E2B27532A265928245B23225D201F611D1E621A1B65191B69191C6E181B761617 +7A16167C15167D16177F17168016168317158417148717158817138916138916118B1511 +8B15118C150F8E140F9115159214159515169616179715179816189B16199B16199C1519 +9C15199D15199D15199F14199F1419A01319A01417A31217A31215A31215A31215A41215 +A41215A61115A71015A91015A91015AA0F15AA0F15AB0E15AB0E15AB0E15A90F17A8191F +9D12179C0F15A21619A4181B9D1110950C04900C00A72912FFAF8CFFA577BB5219D2712D +EC9244C87320BB6C0FCE851CDA9A36F7C070FFE6A7FFF7C5FFF4C3F4EEB0F1F0A0F8F58E +FCED7AF7D460E3A840CB7427B9491BB83022BA2926B02018AE1E15AE1B13AB180EAB170D +AB170BAD160BAD160BAD160BAA160CA6160BA5170BA3190EA31B0FA31D12A61E10B12913 +B52A13B82D16BB301BBE3320BD3421BC3521B9371FBB3E20C04823CA572AD16630D77433 +DF8139E98D42EE9747EE9E47E99E43E5983EE1943CDF8F38DE8C38DF8A39DF8839DF883B +E0853CE0843BDE803ADC7D39DC7B37DB7938D87935D77D31D57B2DD5772DD9742ED96D2D +D46027CC4F1FC44319C7411EC2381BBB2F16B52A15B32716B02717AC2418AC1F16AB1514 +AE1416AC1618A81619A3161C9B161B92151B89181C7813176E181B621A1D5A1E1E512121 +492622462925462B2448271E4F271F57251E5F201B6418186B151676171B7A1B2170171D +6B1E24591C21350D0E160203050402000906000806000B08000402100806301615502222 +662221751D1C8319198F15149713119D1110A01211A21413A31514A21615A31815AA1B15 +B3251BBD2F23C03725BF3D23C34826CD582DD16630D97335D87A32DA8333DD8C31DF9534 +E5A038F0AB43F2B945F1CA41F2D549FBE05FFDE770FEE980FAEC8BF8EF94F7F398F3F399 +F2F59EF3F7A3F5F7AEF7F6BDF9F6CBFBF6D9FCF6DEFBF6D8FBF7DAFEF7E5FEF7EDFEF6F4 +FBF5F7F9F4F1F8F3EDFBF7EBFAF9E5FAF9E4FAF9E5FAF8ECFAF6F3FAF5FCFAF6F7FBF6E3 +FAF7D6F9F5CFF8F4C5F8F3BBF7F2AEF8F1A3FAF099FAED8FF9EC86FAE981FAE87CFDE77A +F9E374F2DA6CF2D263F7C959F8C351F1BE4BEDBA47EDBB48EFC04CF1C653F1CC5AEECE61 +F4DB76FAE98DFDF2A0FFFCB5FFFFC3F5FAC4F1E9A8F8D571ECB447E5A343EC9E4CD6783A +A7380D931500A2180DA61113A90F19AA0E1BA90E1CA70F1BA61019A41117A31217A61019 +A61019A41119A41119A41119A31219A31219A21319A21319A013199F14199F14199D1519 +9D15199D15199D15179B15129B16119A141199151196151094150F9215118F15128C1413 +8B15138915158816158717168517168517168418187E16177D16197A1618771718731718 +6E18176B1A19661B18611D1A5D201B5D231F592720582923552A235229234F2A244A2B29 +472B2A4529284026253C24243622213321212F21202B1F1F281E1D241B1E1D191A161417 +1111130D0E100B0C0E060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202000000000000000000000000000000020500 +B3B4ACFFFEFBFFFBFBFFF7FAFFFDFFFFFEFFF3F8FCF7FFFFF7FFFFEBF4F1F4F3EF4C3A38 +1800003603087C2329A40E17B5080EAB0D0CA4110A9B150A9A1609A01309A71009A90303 +B6090FBC0A16B30916A50B1799111B8F17207F1B2371242C53121A3000002400001F0000 +2401001F00001400002104001A00001900001F00002400003F040A5B1A2273262E902F38 +891B247E0F1688151C9A23299F22288E0B117C0000A11015A61012AD0E12B00D0EB40C0C +B60A0AB7090AB50909B20A0AB00A0CB00A0CAF0B0CAF0B0CAE0B0CAE0B0EAC0C0EAB0D0E +A90D0EA90D10A80E10A80E10A80E10A80E10A70E11A50F11A50E13A70E13A80D15A90C17 +A70D19A40D1C9E101E9613218C1823811D25742226611F2045120F270000180000150000 +1100001A090F42393E99989EE2E2EAEBE9F4FFFCFFFFF9FFFFF8FFFFF9FFFFF5F9FFFFFD +F5FFF6B8CDBE0B1F13000200909090FFFFFFF9F9F9FFFFFFFAFAFAFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFF1F1F1FFFFFF858585000000262626D9D9D9FFFFFFFEFEFEF8F8F8FFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFBFEFFFAFEFFF8 +FEFFF8FEFFF8FEFFF6FEFFF6FEFFF4FEFFF8FEFFFDFEFFFFFCFFFFF6FCFAF0FAF9EFFBF9 +F0FEFEF5FFFFF4FEFFFBFFFFFFFEFFFFFCFFFFF9FFFFF2FFFFEEFEFFEFFEBCB2BA7D777B +382C301905072507093F12154C111550050A6B12167912158A1317971419A01417A71015 +A90D11A70B0EA80E10A90D10AF0A11B50711B90511BA0411B70511B30713AE0A13A80D15 +A50E15A50E15A70D15AB0B15AF09179A131A732B2C310E08120000685652EFE7E4FFFDFC +FFFDFFFFFBFFFFF9FFFFF8FFFFF8FFFFFAFFFFFDFFFBFFFFF4FFFFF4FFFDFBFFFFF4F4F4 +FFFFFFFFFFFFA3A3A3101010030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040303030303030404040505050707070B0B0B0E0E0E101010161616181818 +1B1B1B1F1F1F2424242828282B2B2B302C29332A25372A22392B223E2B24452C274A2D27 +512B28562A275B28255E24235F1F1F611B1D63191A67181B6A181A71181A7917187C1516 +7E16177E16178016168317178317158518158717158817138916138B15118C15118C150F +8C150F8E140F9214159414159515169616179715179816189B16199B16199C15199C1519 +9D15199F1419A01319A01319A01319A01417A31217A31215A41215A41215A61115A61115 +A71015A71015A91015A91015AA0F15AA0F15AB0E15AB0E15AB0E15A71017A3161C9D161C +A0181CA21A1C9C1114920B089C160DAE2A1BEE7057FFB895DF6F419C3300E5843FE08536 +A14B00BE6F10D68F25E5A742FFCC7BFFEDAFFFF6C6FCEFC2F0F0B4F4F8ABF5F891F0E974 +E4CA53CF9C33BD6B21B1461AB33124B62A29B02119AE2012AD1E10AD1B0CAC180AAE180A +AF170AAE180AB01A0CAD190DA9190EA71B0EA51D11A41E13A52017A72314B32D14B62F12 +B93117BB351CBD3620BC3821BB3921BA3A1FBD4223C34D27CD5D2FD56C33DB7835E18339 +EA8E41ED9744EE9E47E99C44E6963FE09039DD8B37DB8937DD8838DE873ADE833ADE813B +DD7E3ADD7C38DB7938D97635D77335D67433D47930D3792BD3752BD6712DD7692AD05C23 +C84A1AC03D13C53C1AC03518B82C15B22714B12514AE2515AB2317A91F15A71313AB1215 +A91418A71619A2171C99161B8F161B84171C701014681618611D1E592321502725472A26 +4129253F282245271D4E261E57251E5E1F1A6618186E151777171B7D192172151D701F26 +5F1E243B0E11180204070302000806000907000A0701070518100D3A201F552525631D1D +741819881A1B9214159A12129E1211A21211A41413A41614A31716A41916AB1C16B4261C +BE3024C03725C03E24C44927CD582DD26731DA7436D97B33DB8434DD8C31DF9534E5A038 +F0AB43F1B844F1CA41F2D647FADF5CFDE770FEE980F9EB8AF8EF94F6F297F4F49AF3F69F +F4F7A8F5F8B3F7F7C1F9F7CEFBF7DCFCF6DEFBF6D8FCF7D9FFF7E4FFF7ECFFF5F3FDF4F5 +FBF3F1FAF3EBFBF5E7F9F6E3F9F7E2F9F6E5F8F5ECF8F4F3F8F2FCF9F3F5FBF4E2FBF5D5 +FBF3CEFAF2C4FAF1BAF9F0ADFAEEA2FBEF9BFAEA92F9E98AFAE685FCE683FCE482F8DE7D +F2D675EFCE65F2C64DF2BF42ECB443E7AD42E5AA46E8AD49ECB348EBBA44E9C243EDD050 +F0DD64F0E780F6F4A9FCFFCEF5FDE5F6F3CAFFE784F6CA51E8AF44EAA54AE48D46C8602D +A930119A1506A31312A71017A90F1BA90E1CA70F1BA61019A41117A31217A61019A61019 +A61019A41119A41119A31219A31219A21319A21319A013199F14199F14199D15199D1519 +9D15199D15179D16139B16119B16119915109615109516109215119116118E14118B1513 +8915158816158717158518158517168418188016187E16177B1719791718751717711918 +6B1A19671C19611B195E1F1A5C221E5B2620592823562923522A22502B254D2B2A492B2B +462A294127263D25253823223521223121212F21212A201F261D201F1B1C181619131315 +0F10120D0E10060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202000000020202050505000000000000000000000000000100696961 +ECE7E4FFFCFDFFFAFEFFFCFFFAF9FFFBFFFFF6FFFFF5FFFFF3FFFDFEFFFD978C8A190000 +24000069171DA70D17B9050EAE0B0CA2120A9A160A9718099B1607A41109AB0706B5060B +BF0713BD0817AF0917A10916970F1B9517258C11268B132C831128780E22731223711625 +64101D550510600E1A65111E7015247A192A851B2F8B19308E162F94142B950C1E9D0F1F +A1101F9F0D1A9C08149F0914AB111BB51A20A6070BAA0A0AB10D0CB5100EB70F0CB50C07 +B30703AB0600A90E09A70F0AA70F0CA70F0CA70F0CA80E0CA80E0EA90D0EA90D10A90D10 +AB0C11AB0C11AB0C11AC0B11AC0B11AB0C11A70E13A50E15A70D15A70D17A80C19A50D1A +A10E1E991220931D29831F27651A1E400D0A1D0000080000060D000E190B363837737479 +C5CDD0E7F0F5F5FFFFF8FFFFE8EAF7FFFBFFFFF8FFFFF0FFFFF8FFFFF5FCFFFFFBF2FEF4 +E1FAE7354D3D000200565656FFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFF +F1F1F1FFFFFF6C6C6C020202454545FEFEFEF7F7F7FFFFFFFEFEFEFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFDFEFFFBFEFFFBFCFFFB +FBFFFBF9FFFFF9FFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFDFFFFFBFEFFFAFCFFFAFCFFF8 +FCFFF8FEFFF8FFFFF6FFFFF6FFFFF8F0FAF2F4FFFAF7FFFDF5FFFDF5FFFFF5FFFFF5FFFF +F8FFFFF1F7F7FDFEFFFFFDFFFFFAFFFFF5FFFFF1FEFFF4FFFFF7FFFFFEFFFCFFFFF2F2F4 +B0AAAC58484B1B02051900002500003700004B0004640E117C191C8C1F24921E2191181D +951218A20F17AB0B17B00817B60517BA0315BC0315BC0315B70515B20815AE0A15A90C15 +A80D15A80D15A90C13AB0B1394161A763A390F0000130400A19893FFFEFBF1EDECFFFDFF +FAF0F8FFFAFFFFF9FFFFF9FFFFFBFFFFFEFFFBFFFFF5FFFFF5FFFDFCFFFFEDEDEDFFFFFF +FDFDFD464646020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040402030402030503060604050907080C0A0B0F0D0E110F101816171A19171F1B1A +21201E2824232C28272F2B2A322D2A3629233A29213D2A23422B23482B254D2C25542B27 +5A2A265E2625602322621E1F63191A6616196917196E181B7317187A16167D15147E1615 +8016168216148416158518158717158817138916138B15118C15118E14118E140F8E1411 +8F13119414139414139614169715159715179A15169B16199C16179D15199D15179F1419 +A01417A01319A01417A21319A21317A41117A61117A71017A71015A71015A71113A71113 +A71113A71113A71113A91015A91015AA0F17AA0F17AA0E19A71019A00E18A1161DA82022 +A6211C961309901100AD2F19D2563AFFB594FF8863C14C20BF511CDD7739BB5A13A04600 +C37418D69726E5B046FED287FFEFBCFFF3D2F6ECC9F0F0BAFAFDB0F6F58BF0E16CE0BC4A +CA8E2CBA6320B0421DB03025B42827B1221AB02015AE1F11AD1B0EAD190BAE180AAF190B +AF190BB31D0FAF1D10AC1D0FAA1E11A91F14A82216A92519AA2617B32F16B73114B93318 +BA371BBB391FBB3B20B93C1EB53D1BBA461FC15225CB612DD47034DA7C36E0863AE68F3F +EB9643EE9C46EA9A43E5933DE08E38DD8835DC8535DE8436DE8438DD8138DD7F39DD7C38 +DC7936D97635D97333D77133D67030D77631D6732FD7712FD96D2FD8652ED15724C6451B +BE3813C43A1DBE3219B62917B22514B02417AF2218AB2117AB1C16A61011AA1114A71518 +A4181B9D181B94191B87191A7D1B1C6610115F18165B1F1E5827235129274B2927432723 +41241E4B221C57221C5F201B661B186D14167512157F141A83181E78131B771E24651E22 +410F101E02010B01000106020006010506000E050028110B49221D5E231F671716781414 +8E1A1B9513159C1212A01211A21211A41413A41614A31716A41914AB1D13B42618BD3120 +C03923C03F22C44A25CD5A2DD26731D87534D87C33DB8434DC8C33DF9534E49F38EEAB43 +F1B844F0C940F3D446FBDF5AFEE66CFDE87BFAEB84F7EF8DF6F396F4F49AF2F6A1F3F7AB +F3F8B6F5F7C5F7F7D1F9F8DCFAF8E1FAF6DBFBF7DCFDF8E4FEF8EAFEF7EFFBF6F0F9F5EC +F8F4E8F8F5E2F8F6E1F8F6E1F8F5E2F8F4E9F7F4EFF8F2F6F8F3F0FCF4E1FDF4D5FBF3CE +FAF2C3FBF0B8FAF0ABFBEEA0FDED96FAEA8BFBE786FDE581FEE580FFE37FFDDD7AF3D370 +F1CB60F1C047F0B83DEAAC3FE3A23EE39C42E59E44E9A341EAAA3EEDB73DEEC545EFD157 +EDDD6EF3ED99FDFEC2FBFFDDFCFBCBFFEC91FCD86AE5B950DAA241E29A45E18942BF5420 +9A1D00A21607A71112AB0E19AB0D1CAA0E1CA70F1BA41119A31217A61117A71017A71019 +A61117A61019A41117A41119A31217A21319A01417A013199F14179D15199D15179D1519 +9D15179D15159C16139B15129915119715139515129414119115138E14118C14138B1513 +8915158816158816158717158517168216168016187D16197A16187717187318176E1819 +6A1A19641818621C1A60201E5F24205D26235C2723592823552823512B2A4B2B2C472929 +4428273E26263924233523233123222E22222A2220251F1F201C1D191718151316111113 +0F0F11060606060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000808080000000000000D0D0D02020200000006060601010000010033322DD0CBC8 +FFFCFDFFFCFFFFFDFFEFEDF2FCFFFFE5EFF0F7FFFFF8FFFFF9FEFAD0CBC8271515240709 +5A1319A10F1AB60610AC0B10A4100E9B150A9917099B1607A11307B61914B10909B10008 +B5050FB30916A80716A40D1CA916269A0217A91128AB172D9B0E218C05168A0A19931624 +971F2B8E14219013219212219710219C0F22A10D23A50D24A80C22AA0B1DAE0D1DB10E1F +B00E1DAC0A17A90712A8070FAA090FAC0C0EAB0B0BAB0906AA0803A90702AA0901AB0A02 +AA0C03A80F07A51009A70F0AA70F0AA70F0AA80E0CA80E0CA90D0EA90D10AB0C11AC0B13 +AC0B13AC0B13AE0A15AE0A15A80C179B121C9614209415209414219315218F1723881A25 +811D2955020A48060A2D00001200000600001D25185B705F92A89BE4F3F0F0FBFDF5FFFF +EAF9FCF3FFFFF7FFFFF3F5FFFFFCFFFFF9FFFBEBF8FFF9FFFFF8FEFFFEFCF4FEF5F2FFF8 +5A6C60010703323232FFFFFFFBFBFBFCFCFCFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFF5F5F5 +E9E9E92C2C2C000000626262FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF5FFFFF7FFFFF9FFFF +FCFFFFFFFFFFFFFDFFFFFEFFFFFEFFFFFEFDFFFFFBFEFFF8FBFFF6F9FFF4F8FFF4F7FFF6 +F5FFFDF8FFFFFEFFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFCFDFCF8F7FAFCF9FCFFFDFCFFFD +FFFFFDFFFEFBFFFBFBFFFCFAF7FCF6F8FFFBF8FFFBF8FFFBF8FFFAF9FFFAF9FFF8FAFFF8 +FEFFFAFFFFFAFFFFFAFFFEFAFFFCFAFFFCFAFFFBF8FFFCFAFFFCFFFFFBFFFCF8F9FFFDFF +FFFAFDD9CFD09082825542441B0205150000190000250000511E256B323964272F600C19 +991C2EA20A1FA00219A9031BB70922BE0A23BB031BB30012AD000BB30111B70B17B30C14 +AC0B10A60A0BA40A0A8A14143F13120C04021E1916FFFEFDFFFFFDE4E2E3FFFEFFF8F6F9 +FFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFEFFFFFCFFFFFCFFFFFAFCFBFFFFFFFAFAFADBDBDB +040404040404070707020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +020202030303040404040404020202020202030303040404040404050505060606070506 +0803070802060700070903070F060B160D101D141722191A211819231B19271D1C2A2220 +2F2523332927362C2A3A2C293D2A23422B23472C254A2D254F2C26532A245928245C2522 +5B1E1D601C1B661A1A6A1A1B6E181B72181A76171B771718801A16811A15821915821915 +8418158518158717138817138B15138C14138F1514911515921415931614961617961615 +9917179917159B16179B17159B16179C16159D15179D15159F1417A01415A01417A21315 +A21317A21315A31217A41117AA0E1BAD0C1BAB0E19AB0E15AA0F13A91110A7120EA6120E +A6120EA61210A41213A41215A6101BA6101CA60F1EA70E20A80B1CB11723990B07971402 +9E2604881700BA4C1BFFCA98FFA87CA62F05B73D16FE875FCC5C2E9D3300BD5A1FCC7A28 +DDA72DE9C14FFFDF9CFFF1D3FFF3EBF7EEDFF7F3C6FFFDAFFFF286F2CD5ADC9E39CE7929 +C25826B53C21B02A1FB32521B82820B9261EB8251DB6231BB62218B52117B31F15B21F15 +B42117B12214B02214B02214B12516B32718B42B1BB42D1AB8311DBB351CBB371EBA391C +B93A1AB73C1ABA441CBB4B1DBE531FC86127CE6C2DD0732ED88036E69141EB9947E89642 +ED9943EC963FE9913AE38A36DF8431DC8130DA7D2DD97C2EDB7B2FDB7930DA7831DA752F +D97430D8712ED66F2CD76E2DE17338E06D36DA6530D45C2ACB5024C5451EC03E1CBF381B +BF341DBB2E1CB4261AAE1E16A91815A81616A91717AD1719AF1317AE1317A715189D1718 +921817851916751A156B1C15631E175D221C572420562622552825542827532A28592726 +5A1A186318156C161575151681141989141A8F14198E151A8A171C7914186918175A1D1A +3F18111D0900060000060000170000310A004D1C0E6123166E2016791A148A1A18981A1B +A0181AA41517A51314A41213A41212A51514A51715A41912B02413B42912B73116BB381A +BF401DC34C21CA5A28CE652BD47231D67B32D88634DB8E36DF9638E5A13EEDAC48F0B746 +F3C744F4D046FAD954FCE160FAE66DFAEB78F9F186F9F793F4F598F1F6A4F1F7AFF2F8BC +F2F8C8F4F8D3F6F9DAF7F9E1F6F9E4F7FAE7F8FBEAF8FBE8F7FAE9F7F8E6F5F7E1F5F5DD +F7F7DDF8F6DDF8F6DDF8F6E1F8F5E4F8F4E8FAF3EBFAF4E8FCF6E0FCF5D8FCF4CFFAF2C3 +FBF1B4FBEFA5FDEE99FEEE8EFFEE85FFEA7AFFE572FFE16CFFDD69FBD663F3CB59F0C350 +ECB745EDAF40E8A53DE59B3CE6953CE8943EEC9641EC9A44E79C3FE7A847EAB855EBC965 +EDD97AF3EA8DF9FCA3FFFFB1FFFAB1FFECA0F2D379DDB754D5A43BD4932DCC761FC55817 +A31D00B41C0FB41019A70012A9071CB71C2CAC1B2296050AA71017A91015A90F17A91015 +A71017A61115A41117A31215A21317A01415A014179F15159D15179D15159C16179C1617 +9A14159914159914159715159715159616159616159416179115159016158F15148C1413 +8B15138A141289131186141387191A841A1C83191B80191A7E1A1C7A1A1B761A1D741B1D +6C171A681819641A1B621A1B611D1E611F206222225E26255226274C2828492A28462A27 +422A283B29253527243027222F27242C2724282423252120201C1B1A1617171113130F10 +0F0D0E0D0D0D0A0A0A070707050505040404050505050505060606060606050505040404 +040404030303020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000848381FFFEFF +FFFEFFF0EEEFFFFFFFFEFFFFFCFFFFF4F8F9EEF2F1FEFFFFFFFFFD8B8585160C0D230000 +880914B6111FBE2128A610128E00009D1007A91D109A0C00A51107A80F07AB0D0AAC0C0E +AC0B13AB0B15A90B19AB0B17AE0A13AF0A10AE0B10AC0B10A90D10A80E10A50F10A41010 +A50F10A50F10A80E10A90D10AC0B10AE0B10AF0A10AF0A11AF0913AF0915AE0A15AE0A13 +AC0B13AC0B13AB0C11A90D10A80E0EA70F0CA5100CA5100AA4110AA41109A21209A51107 +B01209AF0C03AB0801A80500A80500AB0906B10E0FB31315AD0C12AC0B13AC0A15AE0C19 +B2101FB21121AF0E1E9F1022871C2E7720337221326E24336425304F1A2232070E1B0000 +1800010D0000080000403B389B9A96E6E7E2FFFFFBFEFFFDFEFFFFFCFFFFFCFFFFFBFFFF +FCFFFFFCFFFFFEFFFFFFFEFFFBF6FCFFFDFFFFFBFFF6F2F3FFFFFFFEFFFDE2E8E4989E9A +0507060A0A0AD0D0D0F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFCBCBCB +1D1D1D0A0A0A9A9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF4FFFFF7FFFFF8FFFFFCFFFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFEFBFFFFFAFFFFF8FCFFF4F9FFF3F8FFF1F7FFF4F5FFFB +F8FFFFFFFFFFFFFCFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFEFFFFF9FFFDF5FBF9F8F8F8 +FEF8FAFFF9FEFFFAFDFFFDFAFEFFF9FDFCF8FBFCF6FBFCF6FEFFF9FFFFFAFFFFF8FFFFF8 +FFFFF8FFFFF6FFFFF6FFFFF6FFFFF6FFFFF4FFFFF6FFFDFDFFF7FAFCF6F8FFFEFFFFFEFF +FDFBFCE4E2E3CDCBCC999596746E703C30340B00000E0000110000391B256B3743731022 +94162BA62136AB1D33A50D24A10119AB031CB5091FC9192EBB0C1DB00613AD080FA6070B +9E0605A5110F9C2F2C320F0D030303656565FEFEFEFFFFFFFAFAFAFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF939393040404 +030303000000040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040202020202020303030404040404040505050606060705060A030A +0B01090A00080C030812070D180D111F151623191A241818261A1A291E1C2C211F302521 +342925392B283E2C28412A22452A21492B234E2B25522B245629245B26225F24205E1D1B +631C1A6919186D191972181A75161A7717197A1616801A16811A13821913841913851813 +8717138817138916138B15138F15149014149214159515169515169715179715159B1617 +9B17159B17159B17159C16159D15159F15159F1515A01415A01415A21315A21315A31215 +A31215A31215A61117AB0D1CAE0B1CAD0D19AB0E15AA1012A9110EA7120CA6130BA4140C +A4130EA41212A41215A4111BA4101EA40F22A70E22A8061BB21520AF20189616008C1C00 +BE551BFF9A5BFFB87CD76332A92F06C34423E46846BD4721AC3D10CF6734D48334E0B034 +EACB56FFE5A8FFF4DFFFF2F7F7EDEBF9F2C8FFF7ACFFE67AF3C150DE9234D16F28C75129 +BD3B25B72F23BA2D24BB2821BB261FBA251FB8251DB6231BB5221AB42119B32016B32318 +B22315B12315B22416B32615B52817B72B1AB82C1BBB321FBB3720BD3920BB3B1EB83C1A +B74018BA471ABC4E1BBF561DC76526CD702BD1762DD88235E59341E99944E7953FE9933E +EA903AE58A37E08532DD812EDA7D2DDA7B2BDA7A2DDC7A2FDD7830DC772FDA732ED8712C +D56E29D36C29D66A2ADC6732DC6233D85B2FD05229C94924C2401EBE381BBA341BBB301D +B72B1CB3231BAC1B18AA1616A91416AA1318AD1419AF1317AC1316A615189A18168D1A17 +7E1B156F1D12641E145D211759231957251E5625205625215724235824265F2122651717 +6E14147614157F12158912169012169512179613189015187F1313701615621D18481911 +280C001204001401003108004A1100611E0D7022157A1E138318129117149D1819A21617 +A61417A71214A61113A51313A51514A61816A51B11B02512B32C0FB83215BA3A17BD4219 +C24E1FCB5C27CE672CD4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B648F3C645 +F5CF46FAD852FDE05EFAE566F9EB71F9F280F9F790F4F598F1F6A4F0F7B3F0F8BFF2F8CA +F3F9D3F5FADAF6FAE3F5F9EAF4FAEEF5FCECF5FCEAF6FBE5F6FAE1F5F8DDF3F6D9F7F7DB +F7F7DBF8F6DDF8F6DFFAF5E2FAF4E4FAF4E6FAF5E2FCF6DEFBF6D6FCF4CDFAF2C1FAF1B0 +FBF0A1FDEE93FFEC86FFEA7AFFE66FFFE165FEDC60FFD75BF9D054F2C64BEEBD47EAB042 +E9A840E69E3CE39437E58C38E78A3AEB8B3FEB8D43E68F42E59848E5A752E6B75BE9C966 +EFDC73F7F181FFF997FFF7B6FFEFB4F8DF8FE2C663D6B33FD3A02BCF851CCB6815BA3A09 +B5200CAD0A0FAF0619B10E21AF1223A5141BA31217A71015AA0F15AA0F15A91015A71015 +A61115A61115A31215A31215A21315A014159F15159F15159D15159D15159C1615991417 +9914179715179715179715179715179616179416179214159115158F15148F15148C1413 +8B13128B131289131389181A86191C85181B81191A80191C7C1A1B79191B761A1D6F161A +6C171A68181B67181B661A1E671C20671F226123245325274E27284B2928482A28422A28 +3B29253628253128232D28242B2823292522262221221C1C1D17171A1114150F11100E0F +0E0E0E0B0B0B080808060606050505050505050505060606060606050505040404040404 +030303020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000555555F4F4F4FEFEFE +F9F9F9FFFFFFFEFEFEFFFFFFFCFCFCF7F7F7FFFFFFFFFFFFBEBEBE434343180000700811 +95091291040C990A0EB01E1EA5110D980300AE150DA90F07A90F07A90E09AB0D0CAB0C10 +AB0B13A90C17AB0B15AF0A0EAF0B0AAF0B0AAE0C0AAE0C0AAC0D0AAB0D0AAB0D0AAB0D0A +AB0D0AAC0D0AAE0C0AAF0B0AAF0B0AB00A0AAF0B0CAF0A10AE0A11AE0A11AC0B11AC0B11 +AB0C10AB0C10A90D10A80E0EA70F0EA5100CA5100CA4100CA4100CA2120AA71009AA0500 +B20700B50C07B8100DB6110FB10D0CA9090BA3070ABB2026B11721A40E199E0A16A00E1B +A1101F9C0E1E890E205E091E6022376530424D233124040F0D0000060000000000333736 +727876C3C9C7F2F6F5FAFAFAF5F1F2FBF2F5FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF1F1F1C4C4C4181818 +000000B4B4B4FFFFFFFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFFFFFFF919191000000 +151515D5D5D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFCFDFFFEFBFFFFF8FFFFF6FFFFF4FFFFF4FCFFF6F8FFFBF8FFFF +FFFFFFFFFCFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFCFFFFF6FFFDF5FFFCFBFFFEFFFEFF +FFFBFFFFF9FFFFF7FDFFF8FBFFF8FDFFF7F9FFFAFAFFFBFBFFFDFBFFFEFBFFFFFBFCFFFA +F9FFFAF8FFFAF5FFF8F4FFF8F4FFF8F7FFFAFFFFFDFFFDFFFFFBFDFEFAFBFDFBFCFFFFFF +FFFFFFFFFFFFFFFEFFFFFBFCD4C9CD91828749363C1500071100001B00004300095E0811 +7215207C1623810E1D890C1C9C1325AD1C2DA30F1F9A020F9C0410A9141AA71619990D0C +970D0B8A2422220000111111C4C4C4F4F4F4FAFAFAFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFFFFF3A3A3A030303000000 +000000040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040202020202020303030404040404040505050606060705060A030A0C020A +0D04090F060B14090F1B1014211718241A1B261A1A281C1C2C1E1D302221342623372926 +3B2C273F2C26432A23482A224C2B22502B23532A245828245B26225E231F611D1C651B1A +6A1A196E18197317187618197717197B1717811916821913841913841913851813871713 +8817138916138C16148F15149115159214159515169616179715179816169B16179B1715 +9C16159C16159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215 +A41215A61117AA0E1BAB0D1BAA0E19AA0F15A91012A7120EA6130CA6130CA6130CA6120E +A61212A61115A61019A6101CA60F20A70E20A20614A50E13AD23188C11008A1C00FA9157 +FFCA8DE77D41992500BC4219D55635C44826AE3812BD4E21DA753FDD8E3FE7B842F1D665 +FFEBB3FFF6E5FFF5F9FAF0EEFBF2C9FFF3A7FBDA71EBB646D8892CCE6923C64F25BF3B24 +BD3424C2342ABB2B22BD2A20BB2820BA271DB9261CB5251AB42419B32416B52618B52618 +B32517B42716B52817B82B1ABA2D1CBB301DBD351FBD3A1EC03D21BE3F1FBB3F1BBA4319 +BE4A1BBE501BC2591FCB6827D1732DD4782DDB8435E79241E99743E7933DE58C38E58936 +E18434DD8030DB7C2CD9792CD9782BD9772CDD7830DC7731DB742FD86F2DD56C2AD26927 +CF6625D16326D25A28D3562ACE5125C74920C1411CBC3A1AB93318B7301AB62A19B22619 +AF1F17AA1916A81414A71214A71216A91217AB1215A81315A115169717148A19157D1A14 +6F1B11651C136020165C211959221D58211E58201F5A201F5A1E20601B1E6C171A751517 +7C13178413178E1318941318981318991419911418831214751717691E19521D15361108 +220C01260A004B18075F1C0B6F23157A23197F1D14881713941715A0181AA41517A61417 +A71214A71313A61414A51715A51A15A71D13B22714B42D10B93316BB3B18BE431AC34F20 +CC5D28CF682DD4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B648F4C444F6CE48 +FAD852FCDF5DFAE566F9EB71F9F280F8F78DF4F598F1F6A4F1F6B3F0F8BFF2F8CAF4F8D3 +F6F9DAF6FAE3F5F9EBF4FAF0F7FBEDF7FBECF7FAE7F6FAE3F5F7DFF3F6DBF7F7DDF7F7DD +F8F6DDF8F6DFFAF5E2FAF4E4FBF3E6FBF4E2FBF5DBFAF6D3FBF4CAF9F2BCFAEFADFAED9E +FCEB8FFDEA83FDE676FDE06AFADA5FF9D55AF9CF56F4C84FEDBF47E9B643E4AA3EE3A23C +E09738DE8D32DF8433E08033E47F37E3813AE0823ADE8B3FDD9646DBA34CDCB455E3C763 +EFDC73F8E889FFF2B2FFF4B9FFEE9EF2D975E0BF4ED8A935D48F27D67723D65D28B92C11 +A80A09B20D1BB31222A50A189F0E13AD1C1FA71015AA0F15A91015A91015A71015A61115 +A61115A31215A31215A21315A014159F15159F15159D15159D15159C1615991417991417 +9914179914179715179715179616179416179315169115159016158F15148E14138E1413 +8B13128A141489181A86191C85181B82181A81181C7D191B7B181B781A1B7117196D1718 +691719671919661A1C661C1D661E216222235525254F27274D2929492A28442A293D2A26 +3829263429253028252D28242B2623282320261D1E2118191D13141A11121210110F0F0F +0C0C0C090909070707060606050505050505060606060606050505040404040404030303 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000404041B1B1BC3C3C3FFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFEFEFE9191911200003C0000730C0D +7D0C0E8C1012B12727A610119B0000C01616B70709B70709B5080AB2090CAC0B10A80D11 +A40F15A20F15A50F11A70E10A70E10A50F10A50F10A41010A21010A21010A21010A21010 +A41010A41010A50F10A50F10A70E10A80E10A90D10A90D10A90D10A90D10AB0C10AB0C10 +AC0B10AC0C0EAC0C0EAC0C0EAE0B0CAE0B0CAF0B0CAF0B0CAF0B0CB00A0AAD0101B20405 +B6090BB70F0FB31011AC0E0FA10B0D9A090E850000951218A4272D9D262C89161D7E0F16 +8719228C2C375E17293702141F00001800001100003E2F34787475A0A2A1E1E7E5F2FBF8 +FBFFFFFCFFFFFBF9FAFCF6F8FFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFDFDFDF3F3F3313131000000 +7D7D7DFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FCFCFCFBFBFBFFFFFF5E5E5E0000002C2C2C +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFDFFFDFBFFFDFAFFFEF8FFFDF8FFFDF6FFFFF8F9FFFDF8FFFFFFFFFF +FFFCFFFFF9FFFFF9FFFFFAFFFFFCFFF7F9F8F5FEFBF5FFFFF7FFFFFBFFFFFFFFFFFFFCFF +FFF8FEFFF6FFFFF4FEFFF5FEFFF7FFFFF8FFFFF9FFFFFAFEFBF5F7FFFFFDFCFFFDF9FFFD +F7FFFDF4FFFBF2FFFBF1FFFBF5FFFDFBFDFCFFFEFFFFFEFFFFFEFFF8F8F8F4F6F5F8FAF9 +FDFFFEFAFAFAFFFEFFFFFDFFFFFBFFF3E4E9B8A5AB6A555C361B201900001F0000260000 +46080B6A1F24812730811B267C0C1888101A90121D95161D99181D981A1D931717840A09 +600504150000404040FFFFFFF1F1F1FCFCFCFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2CDCDCD070707000000000000020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040202020202020303030404040404040505050606060705060C060A0E050A0F060B +12090C180D111D1314221819251B1A291D1D2C1E1D2F2120332421362724392A253B2C27 +402B26472A244B2A234F2A22522B245629245827225B241F5E211E631D1B671C196C1B1A +71191874181978181A7A171A7C1818811A15821913841913841913851813871713891613 +8B15138E16159016159216169315169616179717189816189917179B16179B17159C1615 +9C16159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215A41215 +A61117A70F1BA70F1BA71019A71015A71112A61210A6120EA6130CA6130CA6120EA61212 +A61115A61117A70F1BA70F1CA70F1CAB15209D0D0D931000921B00C45827FFB77CFFAC6F +AD4007951F00D85C36DF5E3EB53615B13A12C75928DB773CE89B4BEBC04DF3DC72FFF0BB +FFF7E7FFF6FAFFF6F1FFF6CCFFF3A7F5D068E5AD40D58127CB641FC74D24C03C23BF3623 +C43726BE2F21BE2F21BF2D20BB2C1EBA2B1DB8291BB7281AB72818B8291BB82919B72A19 +B72A19B82B1ABB2E1DBD301FBE3320BF371DC13B1EC23F21C04120BD411BBC451AC04C1D +C2531EC65C22CF6929D67530D87A30DE8436E7913EE99441E48E39E18635E28235DF7F32 +DB7B2EDA782DD8762BDA752DDA752DDB742FD9722FD76E2DD56929D16527CD6123CB5D20 +CB5A22CA5021CA4C23C64820C2421BBE3C1AB93618B73118B62E18B02415AD2114AA1B13 +A81714A71214A61115A61117A61117A51316A315149D15159317158818147B1812701910 +671A10621E155E1F165E1F1A5D1D1B5C1C1C5D1B1D5E191C63171B73191B7D1619831518 +8B14189214189813189B13179B14189615198713147B171771201D5F201B46170F36140B +3A14095E1F106D1F12782117801F16861B158E1713991717A41A1AA51417A81315A81213 +A71313A71515A71915A71C17A71F13B12913B62F12BB3518BD3D1AC0451CC55122CD5E29 +D16A2FD4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B64AF3C345F5CD47FBD652 +FBDE5CF9E465F8EA6FF8F17DF8F58CF4F597F1F6A4F1F7B1F2F7BFF2F8CAF4F8D5F6F9DC +F6F9E4F5F8EDF4F9F2F7FAF1F7FBEDF7FAE9F6F9E4F5F7DFF3F6DBF7F7DDF7F7DDF8F6DF +F8F6E1FAF5E2FAF4E4FBF3E8FBF4E2FBF6D8FAF5CDFAF3C5FAF1B8F8EEA7FAEB9AF9E98A +FDE87FFDE372FBDC67F7D55AF6CE54F5C950F0C14BEBB843E6B141E1A43AE09C39DD9235 +DB8731DA7D2FDB762EDB742FDB7431DE7836DB7E39D8863CD59140D6A048DEB355EAC866 +F1D67DFFE9A8FFF6B9FFFBABFFE987EACC5CDBB240D7982FD7812CE27137C84123B01912 +AB0C11AA0D16A30C15A11013AA1A1AA71015A91015A91015A71015A71015A61115A41215 +A41215A31215A21315A21315A01415A014159F15159F15159D15159A1317991417991417 +9914179914179715179715179616179416179315169216169016158F15148F15148C1413 +8B15158A171A87191C86181B84171A81181C7F181B7B181B781A1B72181A6E18196C171A +68181967181B671B1D671C206220225622245026275028294C2A29472B2A422A283C2A28 +3729263228263129262F27252C2422281F20241B1C2117181D14151513141212120F0F0F +0B0B0B080808070707060606060606060606060606050505040404040404030303020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000101010000007B7B7BFFFFFFFCFCFCFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFD7D7D75648471F0000470600782724 +8923218C0E119E090DB50C13C10911C1020AC1020ABE030AB7060CAF0A0EA70E10A01113 +9E1213A40F15A70D15A70D15A50E15A50E15A50E15A40F15A40F15A40F15A40F15A50E15 +A50E15A50E15A70D15A70D15A70E13A80D11A80E10A80E10A90D10AB0C10AC0B10AE0B0E +AF0A0EB00A0EB2090EB3090CB6070CB7060CB7060CB7060EB7060EB80B11B3080EAB040B +A40308A1060C9F0C129E161A9B1D209B272A841A1C701011721A197A282A6F23234C0405 +2D00002300001F000334101C634851A18E94D7CED1F6F6F6FCFFFFF9FFFFF9FFFFF1F7F5 +F6FAF9FFFEFFFFFDFFFFFCFFF9F0F3FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF5C5C5C000000494949 +FFFFFFFBFBFBFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0434343000000595959FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFCFDFFFCFBFFFBFBFFFAFBFFF9FBFFFCFBFCFFFDF9FFFFFFFFFFFFFCFF +FFFAFFFFFAFFFFFBFFFFFEFFFAFFFEF5FFFFF2FFFFF4FFFFF8FFFFFBFDFCFCF6F8FEF2F6 +FFF4FCFFF2FBFFF4FCFFF6FEFFFAFFFFFAFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF8FFFFF9FFFFF7F7F7FEFAFBFFFEFFFFFFFFFCFFFFFBFFFFF7FDFBF5FBF9 +FCFFFFF6F8F7F4F4F4FFFEFFFFFBFFFFFAFFF8E7EDDBCFD1838079505044190F060F0000 +1900003301005717186B20247A23298F33388F2C317A15197C15188B2425771313400000 +140000888888FFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777770101010000000000000E0E0E000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0202020202020303030404040404040505050606060705060C070B0E080C12090E160D10 +1C111520161725191B281C1C2E20202F21203222223624223927253C2A263E2C28432C26 +4B2A234F2A22522923552A245829235A25215D221E601F1D641D1B6A1C1A6E1A1A731919 +77191A7818197B191A7E17188219158419138518138518138717138717138916138B1513 +8E16159117169216169416179717189816189B16199B16179C16179C16159D15159D1515 +9F15159F1515A01415A01415A21315A21315A31215A31215A41215A41215A61115A41117 +A41119A4111BA41119A41215A41213A61210A6120EA6120EA7120EA7120EA71112A71113 +A71015A90F17A90F19A61019B5262899130A7F0200B74520FFB580FFBD81CF662C9A2B00 +B33A0FE3633ED14F2FAE2E0BBD461BCC5E29D87635F5AA57EBC558F5E381FFF4C3FFF5E8 +FFF6FAFFFBF4FFFBCEFFF1A5EFC85FE3A63BD57D24CE6221C94E24C33D22BF371DC33821 +C03321C03322C03121BD301FBC2F1EBA2D1CB92C1BB92C1ABA2D1CBA2D1CBA2D1CBA2D1C +BC2F1EBE3120C13423C13621C0391CC23D1CC3411FC1411CC0421ABE4518C24C1CC4521C +C95C21D26B29D8762FDB7B31E08336E88D3CE78E3CE18836DF8234E07E33DD7B32D9772E +D9742ED7722CD8712ED8712ED46B2AD56929D26628CF6124CA5C21C7591EC6551DC6501E +C4491FC6461FC3431EBF3D1BBB381AB93318B72F19B52C19AA1E11A91C12A81913A61713 +A51314A41215A31016A21116A112149C14149715158E17138417127A17116F160E67170E +651A14621B15621B17621B1965191B66171C67161C6B141A7E191D85171A8A1619921519 +9914199E1318A01319A0151A9A15188D12148317177A1F1E6A201D551A164819134F1A12 +6B1D13771B107E1C13851A148D1715961615A0181AA8191BA61417A81214A81213A81414 +A71814A61B16A81F19A92115B32B15B73013BC3619BF3F1CC2471EC75324CF602BD26B30 +D4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B64AF3C146F4CC48FAD551FBDD5B +FAE264F8E86EF9EF7CF7F489F4F695F2F6A2F3F6B1F2F7BDF2F8CCF4F8D5F6F9DEF6F9E6 +F5F8F1F6F8F3F8F9F3F8FAEFF8F9EBF7F8E6F7F6E1F5F5DDF8F6DFF8F6DFFAF5E1FAF5E1 +FBF4E2FBF4E4FCF2E8FCF4E1FBF5D3FAF6C7FAF3BFF9EFB1F8ECA2F7E893F9E687FBE47A +FDE271FBDB64F8D15AF3C951F4C34DEFBC49EBB342E6AC40E09F3BE09739DD8D36D8822F +D7772BD56E29D66829D5672ADB6E33DA7235D77A37D48239D68F41DDA04DE8B55CEDC371 +FCDA9AFFF1AFFFFFAFFFF393F0D86AE0BC4CD69F38D58830DC7437DA5C36C13423A60E0B +9F0608A81315A719179D0F0DA61113A71015A71015A71015A71015A61115A41215A41215 +A31215A21315A21315A01415A014159F15159F15159D15159A13179A13179A1317991417 +9914179715179715179616179416179416179216169216169016158F15148F15148C1415 +8B171889181A86181984181882181A8018197C181A79191A74181971181A6E181B691719 +681819681A1A671B1D631F205822225325255127284F29284A2B29462A27402B283A2B26 +352A26332A253228263026242C2221281E1D25191B2118191816171414141111110D0D0D +0A0A0A070707070707060606060606060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000040404000000000000323232F0F0F0F1F1F1FFFFFFF6F6F6 +FFFFFFFAFAFAFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEB7B3B0251B111400003F10087E3330 +75080D91050EC31B2AB8000BC70010CA000EC5000EBD030EB2090EA80E10A01210A01113 +AB0A19B0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071A +B0071AB0071AB0071AAE0917A90D11A80E0EA90D0EA90D0EAC0C0EAE0B0EB00A0EB2090E +B5080EB6070EB9050EBC040EBD030EBE030EBE0210BA0410BA101BB0101AA80C17A10B14 +9A0E1797151D931E248E272A892F2F7B2D2B60211C3E09032000001B00001800001F0000 +54333A8B6B76D1B7C0FFEDF3FFFBFFFFFEFFFCFFFFF9FFFFE3EEEAF0FBF7F9FFFFFCFFFF +FFFEFFFFFDFFFFF6FAFEF5F8FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFDFDFDFCFCFCFFFFFF929292000000262626F1F1F1 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C5C52626261111118A8A8AFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFFFFFF +FFFFFDFFFDFDFFFCFDFFFAFDFFF9FFFFF8FFFFFBFFFCFFFFF9FFFFFFFFFFFFFDFFFFFBFF +FFFBFFFFFCFFFFFFFFF8FFFFF1FFFEEEFFFDF0FFFEF7FFFFFCFFFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFBF9FEFAF8FDFFFDFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFCFCFCFBFDFCFCFFFFF9FFFFF9FFFFF8FFFEF9FFFF +FBFFFFFEFFFFF9F9F9F7F1F3FBF2F5FFFAFEFFFFFDF4FFFBD9F1E397A79A50564C201710 +0F00001900002A00002F0000531314672123691F20752B2A8135356116132700003C2A2A +D0D0D0FFFFFFF9F9F9FFFFFFF4F4F4FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEF2A2A2A070707000000000000101010000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404020202 +0202020303030404040404040505050606060705060D090A100A0C150C0F1910111F1516 +231918271B1B2B1D1C3022213223203624223926223C29253F2A25402B26442B264F2A24 +5429235629245829235926225D231F5F1F1D611D1A671D1A6C1D19701A19741A1979191A +7B191A7D191B7F18198219158419138518138518138717138817138B15138C1413911716 +9317179416179717189917199917199C171A9D17189C16179D15159D15159D15159F1515 +9F1515A01415A01415A21315A21315A31215A31215A41215A41215A61115A41117A21319 +A01319A21317A31215A31313A41212A61210A6120EA7120EA71110A71110A71112A91013 +A91015A91015A41215A31C168E1001881500E2774BFFD59FF69256962D00A23000C64B22 +D45230BB3617AD2D08C75123D1672DDD7F39FFB963EECD64F8EB8FFFF7CBFFF6E7FEF5F8 +FFFDF2FFF9CAFFEB9BE8BD55DE9E34D57B25D26524CF542AC84324C23B1DC23B1DC33821 +C23722C13621BF341FBE331EBD321DBC2F1BBC2F1DBE311FBD301EBD301EBD301FBF3221 +C13423C43726C43924C0391CC23D1AC43F1CC2411ABF4118BF4418C14B19C5521BCA5C21 +D36A29DC7530DC7A31E08034E6893BE38837DC7F31DE7C33DE7933DB7431D7702DD56C2B +D36A29D4682AD36729CD5F24CC5E23CB5A22C8571FC6531DC24F19C14B19C2491AC3451F +C3411FC03E1EBC391BBA3419B63017B42B18B22919A71A10A71A11A71814A61615A51515 +A41316A51218A213179B13139614129216148C161282171178160D6F150D68130C681811 +6718136918156A19186E181B70171B72171E78141C871A1F8F181C92171A98151A9D1519 +A31418A41318A415199E1618931314881616821E1E751F1E631918591917611C17761912 +8116108716128E17139717169D1716A41819A91718A71214A81213A81213A81412A81915 +A81D16A92018AB2317B42C16B93215BE381BC0401DC3481FC85425D1622DD46D32D4732F +D47C32D88634DA8E36DD963AE3A140EDAB4AF0B64AF3C146F5CA48FBD453FBDD5BF9E163 +F7E76DF8EF7AF8F488F5F593F2F6A1F3F6AFF3F6BDF4F7CCF4F8D7F8F8E0F7F8E8F6F7F2 +F7F7F7F8F9F4F8F9F1F8F8ECF7F8E8F7F6E2F5F4DFF8F6DFF8F6DFFAF5E1FAF5E1FBF4E2 +FBF4E4FCF2E6FCF4DFFBF6CEFBF5C1FBF2B7F9EFAAF7EA9CF6E68EF7E380F9E175FDDF6D +FBD661F5CB55F1C24EF0BB49EDB345E9AD3FE5A63DDE9839DD9139DC8736D77B2ED46F29 +D16525D05D24CE5923D5602BD6642ED56B31D57334D57E39DB8D43E59E50E7AB62EFC686 +FFE39FFFFBA8FFF99AFBE67BEACB5FDCAC46D6933AD47734E37041D35034AE2012A00D06 +A91813A81B14990B07A41213A61115A71015A61115A61115A41215A41215A41215A31215 +A31215A21315A21315A21315A01415A014159F15159B13179A13179A13179A13179A1317 +9914179914179715179717189517189416179317179216169016159016158D15168B1718 +8A171A88171985171884171A8117197E171A7B191A77191A7319197017196C171A691719 +68181968191C631D1F5C20225624255426285228294E2B29492B29432B273F2C28392A27 +362B27352A283228263024242C2020281C1C251B1C1C18191717171313130F0F0F0B0B0B +080808070707070707060606060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000050505000000000000040404B3B3B3EEEEEEFFFFFFFCFCFCFFFFFF +FAFAFAFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFEFFFB808B7D010200110000582521741B1F +890D17B11626B00012C10015C70011C40010BE0210B5080EAC0C0EA41010A40F11AE0917 +B3061AB3061AB3061AB5051AB5051AB5051AB5051AB6041AB5051AB5051AB5051AB3061A +B3061AB3061AB00817AE0A11AC0C0EAC0C0EAE0B0EAF0A0EAF0A0EB2090EB30810B50710 +B60610B70610B90510BC0311BC0311BD0311B50615AA0F1DA31722A31B279D1E27931E27 +851A2074181B6618182E00003000002E09011A00000E00002B2316736F63B4ADA5F7E7E8 +FFEEF4FFF7FCFFFAFDF9F7F8F5F7F6F4FDFAF8FFFFF7FFFFF8FFFFF9FFFFF8FCFBF3F1F2 +FAF4F6FFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFAFAFAF8F8F8B8B8B8111111060606B3B3B3FEFEFE +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF9F9F9FFFFFF9494940C0C0C1F1F1FB9B9B9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFEFEFFFCFFFFFBFFFFFBFFFFFBFFFFF9FFFDF9FFFDFCFFFDFEFFFD +FFFFFDFFFDFDFFFBFFFFFAFFFFF9FFFFFBFFFCFFFFFBFFFFFFFFFFFFFDFFFFFBFFFFFBFF +FFFEFFFCFFFFEFFEF9EEFFFCEEFFFFF1FFFFF6FFFEF3F7F6EFE9EBE6E4E5E3F3F0EAFFFD +EEFFFFF1FFFFF1FFFFEEFAFAF6FBFFFEFFFFFFFDFFFFFBFFFFF9FFFFF8FFFFF6FFFFF6FF +FFF5FFFFF7FFFFFCFFFFFEFFFFFFFFF8FCFBF3F9F7F1FAF7F3FEFAF6FFFDDDE8E4EDF8F4 +FBFFFFFEFFFFFFFEFFFDF9FAFFF9FCFEFFFFEFFFFCEAFFFDEEFFFBF4FFFBCFD6CE88837D +4233301A00001800001D00002C0000461916572A274F221D3205001800007C7070FFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDAAAAAA020202000000040404000000020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404020202020202 +0303030404040404040505050606060705060E0A0B110B0B150F0F1C1314221819251B1A +291D1D2C1E1D3323233624223925243B26233E2926412925432B27482B25522923572822 +5928235C27215E24205E211E611D1A621B176B1D1B6F1B19731B1A751A197B191A7D1919 +7F18198119188418158518138717138717138817138817138B15138C1413921817931717 +9717189816189917199C171A9D161A9E18199D15179F15159F15159F1515A01415A01415 +A21315A21315A31215A31215A41215A41215A61115A61115A71015A412159F14179D1517 +9F1417A01415A31313A41212A61210A71110A91110A91110A91110A91110A71110A71112 +A71112A214108C0D008F1B02C65A34FFAB7BFFAB71B553168C2300B13F0DCC4E28CA4526 +B63112B4340FCA5623DA7233EB9143FFBE64F5DA73FFF5A0FFFDD4FDF6E6FBF3F1FFFAE9 +FFF2BEFBDF8CDEAF47D8932BD37722D86828D85A31CD4B29C7431DC6421CC33C1EC23A20 +C1391FC0381EBE361EBD351DBE331CBD321DBF341FBF341FBF321EC03321C23322C53625 +C73827C83C25C03619C03B18C33F19C14018BF4015C04315C24A18C5501ACB5A20D46828 +DC7331DE7830E17D32E58437E18134D9772CDC7532DA7032D66C2ED16729CE6126CB5E23 +CB5C24CA5B23C6541EC6521FC54F1FC24C1CC2491CC0471ABE4518BE4319C14020C23C1F +BF391EBA341BB72F19B32A17AF2616AE2417A3190FA41912A61814A71917A61817A51618 +A51419A116199513119116118D161288171181161079140C70110B6B11096C130D6D1410 +7015147416177916197C171D80182185181E911A2096181C99161B9E161AA41519A61417 +A81315A71516A317189712138F14168A1C1D7F1D1E6F17166618186F19188418168F1512 +931614991717A0181AA41819A71518A71214A81214A81213A91312A71611A81913A91F15 +AB2218AD2517B62E18BA3316BF391CC1411EC44920C95526D2632ED56E33D4732FD47C32 +D88634DA8E36DD963AE3A140EDAB4AF0B64AF2C047F5CA4AFAD352FCDA5CFAE162F9E76B +F9EE78F7F385F5F591F3F69FF4F5AFF3F6BDF5F6CCF6F7D7F9F7E0F9F7EAF7F6F4F8F6F9 +F9F8F6F9F8F3FAF7EEF9F7EAF8F5E4F6F4DFFAF5DFFAF6DDFBF5DFFBF4E1FCF3E2FCF3E4 +FEF2E4FEF4DBFCF5C7FCF6BAFBF2B1FAEEA4F8E996F8E587F8E17BFBDF71FBDA67F9D05C +F2C34FEEB947EEB244EAAB41E5A43CE39D3BDB8F37DA8937D87E32D3722DCE6426CC5922 +C94F1CC94B1BCB4C1FCF5224D25A28D3612BD36A30D87637E08441DE904EE3B06FF4D28B +FFF09FFFFA9DFFF38DF7DF75E6BF5ADBA248D38138DF7740DD633CC84229B02413A3170A +A2150BA3160FA41213A41215A61115A41215A41215A41215A41215A31215A31215A31215 +A31215A21315A21315A21315A21315A014159B13179B13179B13179A13179A1317991417 +9914179715179917199717189517189416179315169216169115159015178D16188B1718 +8A16178816168517188317177F17187C181879191A75191A7218186D17186B1717691817 +69191A651B1C5F1F205A22235824265527275129274D2B29482C29422D283C2A263A2B26 +382A273429253426253022212D1F1E291D1D1E1A191919191515151010100C0C0C090909 +080808070707060606060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050000005D5D5DF7F7F7F9F9F9FFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFBFBFBFBFBFBFBFFFDD5E7DB616F620B04001E00005E1C207E1D26 +8D0D1CA30C1DB0071AB90417BC0313BA0411B60610B20910AE0B0EAC0B10AE0A15AF0917 +AF0917B00817B20717B30717B30717B30717B50617B30717B30717B20717B00817AF0917 +AF0917AF0915B20910B3080EB30810B30810B20910B20910B20910B20811B20811B00911 +B00913B00913B00913B00913B00815A70D199517238A1C27851B257B1A216D131C5A0B10 +450305360000330A081D00001E0D0550493FA1A396DEE9DBF3FFF4F1FBF2FFFEFDFFFCFF +FAF6F7FCFCFCFCFFFFF9FFFFF5FFFCE5F1EDF7FFFFF7FFFEF9FFFDFEFFFFFFFEFFFFFDFF +FFF9FDF4EBEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFBFBFBFCFCFCFFFFFFFEFEFEF8F8F8D7D7D7313131000000737373FAFAFAFBFBFB +F9F9F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF7D7D7D0404042F2F2FE1E1E1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFBFBFFFAFBFFFAFCFFFAFEFFFAFFFFFB +FFFFFDFFFEFFFFFCFFFFFBFFFFFDFFFBFFFFFBFFFFFFFFFFFFFDFFFFFBFFFFFCFFFFFEFF +FBFFFFEDFEF8F0FFFFEEFFFFF1FFFFE6F1EDC3C3C39E93977F797B7C8B869AB4ABCBE2DA +E9FEF9F3FFFFF3FFFDFAFFFFFEFFFFFFFDFFFFFBFFFFF9FFFFF7FFFFF6FFFFF5FFFFF4FF +FFF6FFFFF4FAFFFEFFFFFFFFFEFFFFFBFFFFF6FFFCF8FFFFF7FFFFF7FFFFF8FFFFF6FFFC +F8FCFBFDFDFDFFFDFEFFFDFEFCFEFDF2FFFFE7FFF8E3F8F1F0FFF9F9FFFDFFFFFBEFEAE7 +D9CECC6D5E5B301C1B0F00000F00001400000E00000E00001C0F09AEA9A6FFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFE1E1E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFC6B6B6B0000000000000A0A0A010101000000060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404020202020202030303 +0404040404040505050606060705060E0A09120C0C1610101C1714231918271C1A2B1D1C +2D1E1B3624223825213A25223E2622402824432A25462A264B2A255528235C27215D2621 +5F252160232061201C631C186419146D1C19701B18751A19791A187C18187F181981191A +8218188518158518138717138817138817138916138C14138E1413931717941617981618 +9B16199B16199D161A9E171B9F17199F14179F15159F15159F1515A01415A01415A21315 +A21315A31215A41215A41215A61115A61115A71015A71015A412159D15179B16179D1515 +A01415A21413A41213A71112A71110A91110A91110A9110EA7120EA6120EA6120EA4130E +9F170B891200A33713FFA87CFFD9A4DA7A3E8E2C00A33802C24E1FCE4E2BCB4627C13C1D +BE4018C95A23DF7E37F3A14BF6BE5DFAE27EFFFCABFFFFD8FCF5E3F8F1E7FFF7DEFFECB1 +F5D57ED8A339D48B24D47322DA6A2BDB6034D3532CCA4B1EC8491CC13F1BC13F1FBF3D1D +BE3C1CBF391CBD371ABD351BBC341AC0351EC0351EC0331FC13420C33423C63726C83928 +C93D26BF3518C03A17C23E18C23E17BF3E14C04114C24817C54D19CB581FD66529DE7031 +E07531E27935E68038E27C32D9722DDA6D32D86931D3642CCE5F27CB5923C7551FC6521F +C55120C24C1EC14B1DC2491EC1461CC1431BBF4119BE4018BE3E1BC13B20BF3920BD351F +B8301AB32A18AF2616AB2114A91F14A31811A31813A71917A81A19A8191BA5191AA6171B +A0181A9215138E17118A171287161081140F79120B750F0A700F0972100D74100E781112 +7C141582151A86171D8A18208F172099181D9D161C9F171BA21619A51417A91416AA1415 +A91515A717179A1212931314901A1A86191C7713157112167A1618921A1B9B16179F1719 +A41A1AA91A1CAA1819A71214A40E0FAA1113A81211A81410A7170FA91A12A91F15AB2218 +AD2517B62E18BB3417C03A1DC2421FC54A21CA5627D2632ED66F34D4732FD47C32D88634 +DA8E36DD963AE3A140EDAB4AF2B54BF3BF49F5C84BFBD254FCDA5CF9E061F9E769F9ED75 +F9F383F7F590F3F69DF4F6ADF5F6BCF7F5CCF7F6D8F9F7E2FAF6EBF9F5F4F8F6F9F9F8F6 +F9F8F3FAF7EEF9F7E8F8F5E2F6F4DFFAF6DDFBF5DDFBF5DDFCF4DDFCF4DFFEF3E1FEF2E2 +FFF4D8FDF6C2FDF6B2FCF2AAFAED9EF8E890F8E483F8E076FCDC6DFAD562F8CB58F1BE4B +ECB244EAAA40E8A33CE59D39E19639DA8836D98137D67733D16B2BCC5D25C8501EC5461B +C44117C43E18C9431DCF4B24D15428D45B2CD76531DE7139DA7D42DF9F5FEEC47CFFE798 +FFF9A2FFFB9AFFEC88F0CE6CE1B054D48D3FD67A39DC6C3ADB5F39BE3B1F9C1300970F00 +AD2319A31312A31215A41215A41215A41215A41215A31215A31215A31215A31215A31215 +A31215A31215A21315A31215A213159D12179B13179B13179B13179B13179A13179A1317 +9914179B16199917199717189416179416179315169214159115158E16178D16188C1517 +8915168716188416178016187E17187D191B7818197317186F17166C16176B1717691817 +68191C611C1F5E20235D22245A2628562828502A274A2B28452C283E29243C2A263A2B28 +3829263626263222222F1F1F2A1E1E1F1B1A1A1A1A1515151111110C0C0C0A0A0A080808 +070707060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000404040000001D1D1DFFFFFFE5E5E5FFFFFFF9F9F9FFFFFFFAFAFA +FAFAFAFFFFFFFFFFFFF0F0F0FBFFFFF5FFFDE9F6ED53524D0E000034070A6E2C306D101A +901C27991220A40D1CAB0A19B00815B30713B60611B60610B20910A90D11A50F11A70E11 +A80D11AB0C11AC0B11AE0A11AE0A11AE0A11AE0A11AC0B11AB0C11A80D11A70E11A50F11 +A90D11B30810B70610B70511B60611B30811B00911AF0913AC0B13A90C15A70D17A40E17 +A10F19A010199E11199E111A92161E82252D6E232A5C151B49070B3600002700001D0000 +160000503B388D807AD8D5CEFEFFF8F8FFFAF1FFF6EEFFF7F5FFFBF0F5F1FEFEFEFEFFFF +FCFFFFF0F9F6EDF8F4F7FFFFF7FFFFF7FFFFF7FFFEF7FDFBF9FBFAFBF9FAFFFBFDFFFBFF +FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFF +F9F9F9F4F4F4FEFEFEFFFFFFFFFFFFF6F6F6545454010101595959FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFF3D3D3D0202024E4E4EF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FDFEFF +F4FCFFF6FFFFF4FDFCF7FDFBFCFFFBFEFFF8D6D9CEA2A497494B4054554D484943ADAEA9 +FEFFFFF8F9FDFCFFFFF7FCFFF9FFFFFBFFFFFFFFFFFFFEFFFFFCFFFFFDFFFFFFFFF9FFFF +F4FFFFF0FFFEF0FFFFF2FFFDC9CFCD211B1D0B000013000404000012110C24231E2C2B27 +3B3734625E5DA09A9CD1CBCDF4EEF2FDF7FBFFFBFFFFFBFFFFF9FFFFF7FFFFFAFFFFFAFF +FFFDFFFFFEFFFFFEFFFDFDFDF6FAF9F6FFFCF8FFFFF7FFFFF6FFFEF7FFFEF8FFFEFAFFFE +FDFFFEFEFEFEFFFDFEFEFEFEFCFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFD +FFFCFAD1CCC98B868247443F181913171A11454B417A7F78FFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF2F2F2FFFFFFFFFFFFF0F0F0FBFBFBFFFFFF +DBDBDB1414140000000101010000000C0C0C000000090909000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202050505040404040404040404 +0505050707070909090B090A14100F16120F1B16131F1A17261C1B2A1F1D2D1F1E2F201D +3622213924213E2622422924472B27482D264A2D27502B255B28245F24205E211E5E1F1A +601C19621B17651A17691A16701A197319187719197B19187E1718801817821818841816 +8518158717138918148A19158B18158E18169018179218179519199618199917199B1619 +9C15199D15199D15199D15179F1417A01415A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A71015A71015A91015A91015A412159D15159B17159D15159F1515 +A31215A41213A71113A91012A80E0EAE1615AE1613A310099F0F06A4170DA2180B971601 +821100DB764AFFD09DFFA56B953500872300BA4C17C84F24C54323BC3518BC3718CA4F25 +D87033E48D3EF8AF50FFD069FEEA87F9F4A3F6F2C5F5EFD7FCF3E2FFF6D4F9E5A0EBC86A +D79F32DE9129E07D2CDE6E2FDA6134D4592DCB531EC54D18C54A20C44620C1411CBD3D18 +BC3A18BC3A18BF3A1BC03A1DBF371DC1371DC2361FC33720C43622C43622C73625C53721 +C63C1FC43E1BC23E18C33F18C24119C4451AC5481AC54B1ACF5723D35E28DB682FE17132 +E27435E07433DB6F2ED96B2CD5632DCF5B2AC55120C04C1BBF491BBF491BBF461BBE451A +BF441BBF431DC0411EBE3F1CBE3D1DBC3B1BBC3A1ABE381BBD351FBA311EB72B1AB12514 +AC2013A81B11A41A10A21710A51A15A41916A31716A115169F13149C11149C0F15971112 +8F151289161188151086150F82151080150F7D14107D1410801714831715851718881719 +8C171D8F181E91181F96171E9A1319A01417A41517A61616AA1616AB1514AA1413A91312 +AA1916A418179D17189416178C151986151983161C871419991719A01415A31416A51417 +A61417A91416AB1516AD1514A8100FAA1511AC1814AA1A12A91A12A91F14AD2519B22A1A +BA321CBE371AC23C1FC44421C64B22CB5728D2632ED66F34D97834D88036DD8B39DF933B +E0993DE3A140EBA948EEB147EFBA46F1C349F7CE52F9D658F8DC5EF6E265F7E96FF6EF7D +F6F48DF4F49AF5F5ABF6F7BDF9F7CEFAF6D9FAF5E2F8F4EBFBF7F6FCF8F9FCF8F7FBF8F3 +FBF7ECF9F6E5F8F3DFF7F3DAFAF4DAFAF5D8FDF6DAFFF6DBFFF6DDFFF4DEFEF1DEFEF3D3 +FDF4B9FAF2A7F9EE9EF9EB93F9E98AF9E37DF7DB6EF7D363F6CD59F5C350F2B84AEFAF45 +EEA640E79D3CE29336DC8A34E1863DD97A36CD692BC75A22C34F1EC24519C03C16C03514 +C43719C53918C63B1AC73E1AC9451ED15227DF6234DE733FDD8F51DFA65FEDC274FFE08E +FFFBA1FFFFA1FFE284E7BE62DD9F4CD6873CD57133D76533C94D27AD2C0F991500960E02 +9F110FA11214A31215A21114A00F129F0E11A00F12A21114A31215A31215A41215A41215 +A41215A31215A41215A31215A013199F14199F14199D15199D15199C15199C15199B1619 +9914179715179715179616179616179416179416179317179317179217198F17188D1717 +8B17188818178418188119187E17187B1918771919741918721A196F19186E18176A1A1B +64191D601B1E5E1E1F5B20225523225226254F2926492C28442B27402B263D2A263A2824 +382624362422342220302221221E1D1D1D1D1A1A1A1616161111110D0D0D0A0A0A080808 +060606060606050505040404040404030303020202020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202000000111111000000000000949494FFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFDFFFEFEFFFFFEFFFFD3CFCE574D4C0F00001E0000552324783336 +79202684171D9D1B25B5212DB5101EA80004B30006C2121CA6171199190E98150B971108 +990E079C0F089F100AA2110CA00F0A9C0D07990C059B10099E180F9E1B1198180D9C0E0A +B40911BA010FB4000EB0000DAE0411AC0813A60A159F0C169B0F189A171D991E23911C22 +86181B811719851E217F2A2D3700032E0A0A270504160000140000351D1D826E6DC0B2AF +FFFCF9FFFEF9FEFFFAFBFFFAF8FFFCF7FFFCF4FFFCF6FFFCFBFFFFFCFFFFFBFFFFF9FFFF +F8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6828282000000272727F2F2F2FEFEFEFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7F1F1F12B2B2B0000006B6B6BF3F3F3F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F2F2F2F6F6F6FFFFFFFFFFFFFEFFFFF9FFFF +F9FFFFFCFFFDF3F4EEBEBAB17B7368352B1F0A0000150900140A000902004B4A45B3B8B4 +EDF5F7F7FFFFEEFCFFF7FFFFF9FFFFFEFFFFFFFEFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFF +EDFFFAF2FFFFF3FEFA9E9C9D16070C1B000938131B2000002600002800002000001B0000 +1600001B0000210B0D4C3C3D796F70BBB7B8F1F1F3FCFFFFF9FFFFEFF9FAE7ECEFF6F1F5 +FBF5F7FFFDFFFFFEFFFEFFFFFBFFFFF5FEFBEAF5F1F7FFFEF7FFFEF8FFFEFAFFFEFDFFFE +FEFEFEFFFDFEFFFDFEFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFF +FEFEFCF4F9F5E8F2EAD5E2DBC7D8CED1E5DAE9F9EFFCFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF3F3F3FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFA5A5A5 +0505050000000303030000000D0D0D000000040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202050505040404040404040404050505 +0808080A0A0A0B0B0913120E1713101C1714201B17271D1B2B201C2E201D32201C36231F +3B231F3F2621452A23482B254A2B264D2C275229255D262363221E631F1C621D18621B17 +651A15691A166C19157319187618167A18177C18167F1716811815841816851815871713 +8717138918148B18158D17158F17169218179317179618199818199B16199C15199D1519 +9D15199D15199F1417A01417A01415A01415A01415A21315A21315A31215A41215A41215 +A61115A71015A71015A91015A91015A91015A611159D15159B17159D1515A01415A31215 +A61115A91013AA0F13AB1113A91110A7120CA6160DA2180B9D18079815018F1600A73C12 +FF9F6CFFCC92DC7E408828009A3300C55523C64B22C33D20BC341ABD3B1BCC5628D87635 +E2943FF4B74DFDD566FCED86F9F4A3F8F2C2F6F0D0FEF5D8FFF3C7FAE191ECC55ED99D2D +DE8F26E07D2CDD6F32D96534D35F2EC95B1EC55516C6501EC54C21C2471DC04219BD3F17 +BE3E19BF3D1BC23D1EC13A1CC13A1DC4381FC43821C53723C53723C83726C63822C53B1E +C33D1AC23C19C23E18C33F19C4431BC5461BC6491DCC5223D15927D9642FE06D36E37037 +E06D34D9682ED5622BD05A2ACB5227C34A1FBE451ABE431ABF441BBF411BBD3E1BC03F1F +C03F1FC03D1FBE3B1DBF391EBD371CBD351BBD351DBD3120BB2F20B7291DB02417AB1E14 +A81B12A51811A21712A41916A31716A21617A016169E13169C11149B10159611148F1512 +8A17128916118716108515118414108313118313118715148814148B14168E1618921519 +95171B98171C9B161B9E1215A31215A61415A91515AB1514AB1612AA1511A91410AB1713 +A61713A016149A14159413178F14198D141D9013199F1419A51316A51316A81315A91416 +AA1415AB1514AB1612A7120EAA150FAA1A12AA1C12A91C12AB1E14AF251AB42B1BBC311C +BE371AC33D20C44421C74C23CB5728D3642FD66F34D97834D88036DD8B39DF933BE0993D +E3A140EBA948EEB147EFBA46F3C249F8CC51FBD558F8DB5DF6E162F7E96EF8EF7AF7F48B +F5F498F5F6AAF7F6BDFAF7CEFAF6DBFAF4E4FAF3EBFCF6F6FCF8F7FCF8F5FBF8F1FBF7EB +F9F6E3F8F4DBF8F3D6F9F4D6FBF5D5FEF5D6FFF6D7FFF5D7FFF4D8FEF2D8FFF3CDFEF5B4 +FBF3A2F9ED97F9EA8DF9E783F9E177F8D869F8D05EF4C754F3BE4CF0B245EDA840EB9F3D +E7963AE18B34DD8434DE7D39D77035CB6028C45220C0471CBF3D19BE3515BC2F13C12F16 +C53018C43219C43419C6391BCF4423D9532ED96335DB7E41DC9650EAB067FBD082FFEE9C +FFFAA5FFE78CEECB6FE3AD55D9933ED57A31D66C2ECE5A29B73B15A222079A17059F1512 +A41517A51618A41517A31215A11013A11013A11013A31215A31215A41215A41215A41215 +A41215A61115A41215A21319A01319A013199F14199F14199D15199D15199C15199A1317 +9914179914179715179715179616179616179416179416179317179116188E16178D1717 +8917178717168418187F17187C18187818197719197319197119187119186D191967181D +621A1E611C1F5D1F205921225525235128264C2B26462A26422A263E29243B2824392622 +362422352120312322231F1E1E1E1E1B1B1B1717171212120E0E0E0B0B0B090909060606 +060606050505050505040404030303030303020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +080808000000030303000000616161FFFFFFF7F7F7FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFDFEFBF2F7FFFCFFFFFDFFDCD6D6645E5E0700000D000040211E6D3B3A +722A2D76161A880C16A4101EBD1526C50C1EB4020E9E0D089513059812079E1409A4150D +AB1810B21A15B41D16B51C17B01912A8150EA4160CA2180E9D170B951306960902AE0711 +B50414B50919B50E1FB11321AC1622A01721961720931E2681181C75161A752121782A2A +67201E4400002300000F0000060000140C0958534FB5B0ADF7F3F0FFFFFBFDFCF8FEFFFA +FDFFFCFDFFFCFBFFFCFBFFFEFAFFFEFAFFFEF8FFFEFBFFFFFBFFFFF9FFFFF9FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F89F9F9F000000151515CCCCCCF8F8F8FDFDFDFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +C3C3C31A1A1A030303A3A3A3FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFDFFFEFCFFFDF0F2ED +B6B3AC776A623C251D1500001900001B00003712092204000F00000F040071736EF0FCFA +F1FFFFE6FCFAF4FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFEFFFEFFFFF9FFFFF3FFFDEBFCF6 +F6FFFEF9FBFA675B5F12000039101E6626367F1D2C8414227B111D700F1A610A134C0108 +3100002000001600000E00000F0C051F2920465A4F84A094C7E9DBEEFFFFFFFFFFFFFBFF +FFFBFFFFFDFFF8F8F8F7FBFAFBFFFFF9FFFFF8FFFEF8FFFEF8FFFEFAFFFEFDFFFEFEFEFE +FFFDFEFFFAFEFFF8FFFFF5FFFFF6FFFFF7FFFFF8FFFFF9FFFFFAFFFFFDFFFBF9FCF9FDFC +F9FFFFF5FFFDF2FFFFF1FFFDEEFFFDF2FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFF5F5F5FFFFFFFFFFFFFBFBFBFFFFFFFCFCFC5A5A5A000000 +0303030303030000000D0D0D000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202050505050505050505050505070707090909 +0C0C0C0D0D0B14130F1916111E1915221D19291F1D2D221E30221F33211D39241F3D2620 +4226224629234C2B264D2C254E2B2554292360232065201B641D19651B18651A17681915 +6C18167018167419187718167B17177E1816801616831715841816851815871713881713 +8A17148B18158D17158F17169218179317179818199917199B16199C15199D15199F1419 +9F1419A01417A01417A21315A21315A21315A31215A31215A41215A41215A61115A71015 +A71015A91015AA0F15AA0F15AA0F15A611159F15139C16139F1513A21413A41215A71015 +AA0F15AA0F13AE1416A30B0AA01008A71D10A11E0A9113008E1500962400E37D4CFFC88E +FFB476A74909842200B44B12D05C2DC3451FBF371DBE361CC44323D06030DC813AE5A041 +F0C14DF7DA62FDF087F9F39FF7F0B9FAF1C8FFF4CAFFEFB5F7D97FEBC050DA9B27DF8E22 +E17E2DDE7234D96B38D26731CA6521C65F1ACA5921CA5422C84F20C44B1CC1461AC1431A +C2421BC2401CC23D1EC33C1FC63A21C63A21C73923C73923C93825C73923C4381DC13A1C +C13A1CC03B1AC23D1CC2401CC4431CC5451EC7481FCE5125D65C2DDE6536E06836D96331 +D15B29CD5425C94E25C34721BC401CB93D19BC3D1CBD3E1DBD3C1DBC391BC03A1FBF391E +BF371FBE361EBE331EBD321DBC311EBC2F1EBB2D23B82921B5251DAF2018AB1C16A71915 +A51713A41614A31716A21617A016169F14179D12179A12169911159513158D15148A1714 +8A17148916138815128815128913118A12118E14138F13139113169514189714199B161B +9C171CA0151AA21114A61113A81414AB1514AB1612AB1610AA150FA9160FA81810A61711 +A214129E14149B131799141997141C9B141BA31418A71214A81315A81414A91515AA1614 +AA1614AB1713A7130FA81810AB1B13AB1D13AA1D13AD2114B22619B72B1CBD321DBF381B +C33D20C54522C74C23CC5829D3642FD66F34D97834D88036DD8B39DF933BE0993DE3A140 +EBA948EEB147F0B847F4C14BF9CB51FBD357F9DA5BF8E062F8E96CF7EE77F8F489F7F497 +F7F5AAF7F6BDFAF7CEFBF5DDFBF3E6FAF3EDFCF7F4FDF8F5FDF8F4FCF8EDFDF7E7FBF6E0 +F9F4D7F8F3D3F9F3D1FCF4D0FDF5D1FFF5D1FFF4D1FFF3D1FFF2D0FEF3C5FCF4ABFBF198 +F9EC8EF7E785F9E47BF7DD6EF4D360F4CB57F1BF4CF0B746EDAA3FEAA13BE89839E68E35 +DF8330DB7B31D87033D2642FC75523BE471CBB3D17BB3416B92B13B82511BD2615BE2714 +BF2815BF2813C02B13C53419D04123D04F27D2682CD67D39E19853F0B770FFDB92FFF2A4 +FFEF9AFDDE83ECC061DFA245D6862FD6762AD5672AC54F21B03513A5240F9F1812A21617 +A31718A31718A51618A31416A21114A00F12A41215A41215A61115A61115A61115A61115 +A71015A61115A31219A01319A013199F14199F14199D15199D15199C15199A1317991417 +9914179715179715179715179715179616179616159417159216169016158E16158A1616 +8816168517168117177E18167B19187819177618187419187218176F19186B161B67181D +651A1E621E1F5C20205724215327244F2926492A25462A264129253D28233B2621382521 +37221F3223202620202020201D1D1D1919191414141010100D0D0D0B0B0B070707060606 +060606050505040404040404030303030303040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000111111 +000000101010000000222222DCDCDCFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFCFEFFF9FFFFEEF4FFFBFFFFFEFFD3D7D6545A56000400030000281612562E2E +7735377C1D25880C17A20E1EAD0618A20004B8171CB61815B71415B50F0FB5080CB10104 +B00002AF0000B30002B00000AE0003B20507B50F11B91715B71918B5191CB2121EAD0F1E +A40C1B9B09169109158A0C1784121A7D181E82292D72262859191A3903011F00001B0000 +2504002B18125457508A9790D2DFD8F5FFFAF2FDF7ECF5F0FBFFFDFBFFFDFBFFFCFBFFFE +FDFFFEFEFEFEFEFEFEFFFDFEFFFDFEFEFEFEFCFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD1D1D1131313040404A0A0A0FFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFF909090 +0A0A0A0F0F0FD0D0D0FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFFFFFFF7F7F5D4D3CF837C762C1913 +1600002000003300005F1F16843F387B3B326027204D221C12000046413BE8F3EFEEFFFF +E6FFFDF2FFFFF7FFFFFBFFFFFEFFFFFFFEFFFFFEFFFEFFFFFBFFFFF5FFFDEFFBF7FBFFFF +FFFCFE473038190000561F327C243AA51D31AD1023A20E1E9C12219A1C2892242D82262B +702627531B1A35100A0F00000400000004000416062D4535516357CCC6C6EEDDE3FFFAFF +FFFBFFFFFBFCF6F6F6FEFFFFFCFFFFFAFFFEFAFFFEFBFFFEFBFFFEFEFEFEFFFDFEFFFDFE +FFFAFEFFF6FFFFF5FFFFF5FFFFF6FFFFF8FFFFF9FFFFFAFFFFFDFFFFFEFFFBFFFFF2FBF8 +ECFBF6ECFDF7EBFEF8EAFFF9F0FFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFDFDFDF1F1F1F000000080808 +0101010000000A0A0A000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +0202020202020202020202020202020606060505050606060707070909090B0B0B0E0E0E +10100E1716121918131F1C17241F192A231D2F241E32251F36251E3B27203F261F452822 +482A224D2A24502B25502B2556262262211D671D1A671C196719156819156C1915701816 +7318157718167917147D17157F17148216148417148518158717158817138817138A1714 +8D17158E16159117169317179416179917199B16199C15199D15199F14199F1419A01319 +A01417A21317A21315A21315A21315A31215A31215A41215A61115A71015A71015A91015 +A91015AA0F15AA0F15AA0F15A71113A015129F1512A01413A31313A71015AA0F15AB0E15 +AB0E15AE1317A10B0AA1120AA62110951901810C00922200B54A1EFFBA81FFCD8DE0813F +842500973400CB6028CC552ABE3E1BBB331BC23A22CA4E2CD56A36DD8B3FE6AD46EFCC4E +F4E160FCF283F7F096F8EEB0FDF1BFFFF4BFFEEAA3F2D26DE8B943DD9B21E18F21E27F2E +DF7537DB713DD47035CA7024C76B1ECE6224D05D26CC5923C95321C74E1FC54A1EC4461D +C4441DC5401FC53E20C73D21C83C23C83A24C83A24C93825C73923C2361DC1371DBE371A +BF381BC0391BC23D1EC43F20C44220C13F1DC84823D2542CD85D33D95E35D3582ECA4F25 +C3481FC24320BF3E1EBA391AB83718BB381CBC391DBD371EBB351CBC341EBE331EBD321F +BC2F1DBB2E1DBA2B1BB92A1CB9291EB82722B52421B2211EAD1C19AA1818A71716A51715 +A41615A11516A016169F14179C14169B13179912169811159513159016158D17158E1615 +8D15148D15148F15149014149113149313149513159813169914179C15199E16189F171B +A3171AA71214A91314AB1514AC1713AD1812AC1911AB1810A8180FA8180FA6170FA41511 +A214139F1316A01319A0141DA2151DA61417A81414A91515A91515AA1614A91815A91813 +AA1A12A7170FA91B11AC1E14AD1F13AC2013AE2215B4281BB92D1CBE331CC0391CC43E21 +C64623C84D24CC5829D46530D77035D97834D88036DD8B39DF933BE0993DE3A140EBA948 +EEB049EFB748F3C04BF8CA52FAD256F8D95AF7E060F7E869F7EC76FAF388F7F495F7F5A8 +F8F6BDFBF6D0FBF5DDFBF3E8FBF2EDFEF6F3FDF8F2FDF9F0FCF9EAFDF8E5FBF7DCF9F4D6 +F9F3CFF9F1CAFAF3C9FCF3CAFDF4C9FFF3CBFEF2CAFDF1C9FDF1BDFCF4A3F9F18FF6EA86 +F6E57DF6E071F3D865F2CD58F1C44DEFBA46EEB041ECA53BE99B37E99137E38734DE7D30 +DA732ED4672ECD5A2BC24B20BB3F19B83616B82E14B72613B72112B92114BB2115BB2214 +B92010B8210EBD2611C63119C73D19CD5219D06725D88040E39F5EF5C583FFE9A0FFF5A4 +FFF298F8D06EE8B24ED99031D67E27D9722DD2602ABC461EAD2F189B160F9E14149E1213 +A01415A51618A51618A41316A11013A41215A41215A61115A61115A71015A71015A71015 +A61115A31219A21319A21319A01319A013199F14199F14199D15199B13179A13179A1317 +9914179914179715179715179715179715159616159315169115159016158C1614891515 +8717168418188018177D19197B19187818197719197419187319196E151B6B161D68191E +641C1F5F1F205A22215626245029244B2A25472A24432A254028243D252139241F382320 +3324212822222222221F1F1F1B1B1B1616161212120F0F0F0D0D0D080808070707070707 +060606050505050505040404040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404000000 +1111110000000303039B9B9BFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFCFEFFFAFDFFEFF3F5EAEEFBF9FAF9FFFFD3E2DF6C7B78111C180100001A06054D2023 +6823287D1D28911B299F1626A00C1A9D0007A40006AC020BB50510BD0714C20615C40314 +C50213CC0719C60516BF0312B8020FB1010CAB010AA601089D020A8A010B890B168E151E +901C258920278122287823286E26293B00003806072C06051800001200003729267D746F +B0B1ABE2EFE8EEFFFBF2FFFFF4FFFFF5FFFFF4FFFCEFFAF6F0F9F6FAFFFEFBFFFEFDFFFE +FEFEFEFFFDFEFFFDFEFFFDFEFFFDFEFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F32B2B2B000000757575FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF646464010101 +272727E1E1E1FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFBFBFBF6F6F6F5F5F5FFFFFFFFFFFFE3E3E3BCB8B73C312D1C05001C0000340000 +661B187D2221831B1A821916882220741A196D272520000023110DBBC0BAF0FFFFEBFFFF +F1FFFFF5FFFFF9FFFFFCFFFFFFFFFFFFFEFFFEFFFFFCFFFFF9FFFFF7FDFBFFFFFFFFF3F8 +43222D2A00086E2A417B152BA00517AF000DA9000BA2000D9D0511970E1691181F8A2125 +7F2527782E2D6D332F5B2E283E1D161E06000E00000D0000301C1E634E55AE9BA1EEDFE4 +FFFBFFFFFDFFFCFAFBEDEDEDFDFFFEFBFFFEFDFFFEFEFEFEFFFDFEFFFDFEFFFDFEFFFAFE +FFF9FFFFF8FDFFF9FFFFFAFDFFFAFFFFFBFFFFFCFFFFFEFFFFFEFFFEFFFFFCFFFFF9FFFF +F9FFFFF8FFFFF8FFFFF4FDFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFDFDFDFFFFFFFEFEFEAAAAAA0303030000000A0A0A000000 +000000070707020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +0202020202020202020202020606060606060707070808080A0A0A0E0E0E111111131311 +1918131B1B13221F1827221C2D26203126203627223926203F28224328214728234B2A23 +502B25512A23512822582521641E1C691B19691A166918156B1715701816721817761816 +7917167A16147E16158017148216148417148717158817138817138916138C16148D1715 +8E16159117169317179416179917199B16199C15199D15199F1419A01319A21319A21317 +A31217A31215A31215A31215A41215A41215A61115A61115A71015A91015AA0F15AA0F15 +AB0E15AB0E15AB0E15A91013A31312A21412A31313A61113AA0F15AB0E17AD0D17AD0D15 +AD1115A50F0EA6190FA01F0C850E00790B00A63F14E48350FFD79AFFA965AA4904862300 +BB5314D66730C2471DBA3818BD321BC84229D45937D9743EDC9440E6B849EDD750F1E85D +FAF17CF4EB8CF5EBA4FFF2B5FFF4B4FEE593EECD5CE7B636E19D1EE5911FE38231E07A3A +DB7841D5783BCA7928C77521D16A27D5642AD26129CF5C25CB5621C8501EC74A1EC6471E +C6411EC63F1FC83E22C83C23C83A24C93823C93624C83724C0341DBE331CBE331CBC341C +BE361EBF391EC23C21C33D20BF391CC44222CD4B2BD35330D35232CC4D2AC34421BE3E1B +BF3C1EBB381CB83519B73418BC361DBD371EBC341EBB301DB92D1CBA2D1CB92B1DB8291B +B7271CB7241AB62319B6231BB5211FB31F1FB01C1CAA1818A81617A51515A41615A41517 +9F13149E13169D12179B13179912169813169712179512179115158E1615901615921616 +9216169315169515149614149813149A14159C14169D15179F1719A21818A3181BA5191A +AA1616AE1615AE1915B01B15AF1C14AD1D12AB1D11AB1D11A81A0EA7190FA61711A41413 +A41316A5141BA7131FA8151FA61417A71515A71515A71814A81915A81915A91A14A91A12 +A71810AA1D13AD2016AD2114AE2014B12315B6281ABB2E1DBE331CC13A1DC53F22C74724 +C94E25CD592AD56631D87136D97834D88036DD8B39DF933BE0993DE3A140EBA948EEB049 +EFB549F3BE4CF7C951F9D155F9D759F7DE5DF8E666F6EC73FAF486F8F395F8F5A8F8F6BD +FBF6D0FCF4DFFCF2E9FBF2EDFEF7F1FFF8F0FFF9EDFEF9E6FEF8E2FCF7D9FAF4D2F9F4CC +F8F1C5FAF2C3FDF2C4FEF4C3FFF2C5FEF1C4FDF0C3FCF2B7FCF29BF8EF88F4E77EF2E273 +F2DB69F0D35DEEC750ECBE46EEB742ECAD3CEBA138E89535E78B34E38233DE782EDA6E2E +D25E2BCC5229C1451FBA3919B83217B82B17B62514B61F14B61D15B81E16B81E14B61C10 +B51C0EB7200FBE2714C23210C9400ACF5516D36C31D9894EE7AF74FFDA99FFF6A8FFFEA5 +FFDE78F3C259DE9D35D58526D8782BD66C30C65327B43B209C170E991111980E0E9A1010 +A11516A41819A51618A31215A41215A41215A61115A71015A91015A91015A91015A71015 +A41119A21319A21319A01319A013199F14199F14199D15199B13179A13179A1317991417 +9914179914179715179715179715159715139515149215139115158D15148B1515881615 +8517168219167F19177D1917791A187719177719177419186F14196E151B6A181C671B1D +621E1F5D21205726225327244F2926492A25462A264229243E26223C24203B231F362422 +2B25252525252222221E1E1E191919151515121212101010080808080808070707070707 +060606050505050505040404040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000909090000000C0C0C080808 +000000040404525252FCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFC +FCF2F1FFFCFBFFFDFDF6F6F6F6FCFCF8FFFFDFE9EBABB0B339373A1307091400001F0000 +53141C75282E832A3091232C990F1CA70C1AAD0C1CB20D1EB70A1EB9061CB90119B90017 +BF031CBC041CB8051BB20519AC0718AA0919A90E1C9E1622841F237E2C2E8333347A3031 +642021480C0C2F0000200000180000180000382626695F5EA39F9ED5D5D5F5F9FAF9FFFF +F8FFFFF2FEFCE0ECEAE9F3F2F8FFFFF9FFFFF9FFFFF8FEFEFAFFFEFBFFFEFDFFFEFDFFFE +FEFEFCFEFEFCFEFEFCFEFEFCFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFCFCFC494949000000515151FFFFFFF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B4B4B0A0A0A5B5B5B +EDEDEDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7F7F7F7FFFFFFFFFFFFDBDBDB737373221A181100001F0000460C0A732523932C2F +981D20930B0F8F0306930C128710148327283D00001800007D7A75DCEFE9EBFFFFF0FFFF +F4FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFFFFFEFFFFFBFFFFFEFFFFFFFDFFE9D4DB461C2A +3200097E304A770A21A60A17BC0B11C1141ABB141BB00F15A60D129E0F1597141991181D +891B1E831C20791D20731D206D1D20691D1F5E20251B0000110000250E165F4C52AC9DA2 +EAE1E4FFFDFFFFFEFFFEFEFEFEFEFEFEFEFEFFFDFEFFFDFEFFFCFEFFFCFEFFFBFEFFFCFD +FFFDFBFFFDFDFFFDFDFFFEFDFFFEFDFFFEFFFFFFFFFAFAFAFEFEFEFDFDFFFAFAFCFDFDFF +FFFEFFFFFEFFF7F7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFEFEFEFFFFFFE7E7E7666666000000060606060606000000000000 +040404040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +0202020202020202020707070707070707070909090C0C0C1010101313131515131B1A15 +1E1E1624211A29251C2F2820342A213829223B2821402921452A23492B234D2A24512A23 +5229235328225A2521641D1B6A19186918156B17156F17157117167618167819177A1614 +7C16127F16138216138316138616148817138817138916138916138C16148D1715901615 +9216169416179616179917199B16199D15199D1519A01319A01319A21319A21317A31217 +A31215A31215A31215A41215A41215A61115A71015A91015A91015AA0F15AA0F15AB0E15 +AB0E15AB0E15A91013A41212A31410A61113A91013AB0E17AE0C17AE0C17AE0D15AA0E12 +A81412A61C119517017C0B00861F00C86939FFB57CFFCF8DD978318F2D00A03B00D36A29 +D36029BA3C14BA3417C03520D04A31DB6340DB7B41DB9942E4BF4CEDE053F0EE5DF5EF75 +EFE681F3E698FFF1ACFFF4A8FBE286ECC84EE6B42DE6A21DE99521E78733E27F3EDC7D45 +D47F3FC8802BC87C24D27029D86A2DD7662AD36228CE5B24C8531EC64C1DC6471CC3421B +C6401DC73D20C73B20C83820C73621C73422C53421BD301EBC311EBC311EBC311EBC3320 +BE3620C03822C13B22BF3920C33D24C94328CC492DCB482CC54427BF3C1EBA371BBC361D +B9331AB62F19B62F19B9311BBB301DB82D1AB62918B6281AB6261BB5251AB6231BB42119 +B41F18B31E18B21D19B11B1CAF1A1CAC1719AA1519A61417A41316A41316A216179D1114 +9C11149A1216991216981316981316981318961318931516921616921616941617971718 +9816189B16179C16179C14169E13169F1417A11717A21818A41A1AA51B1BA81A19AE1A1A +B21A17B21D17B32018B22217B12315AF2314AC2313AB1F12A91C12A81913A61615A61417 +A81319AA121EAA131CA71516A71716A71814A71915A81A16A61B14A71D13A71D13A61C11 +AB1E14AE2215AF2316B02214B22416B92A1CBE2F1FC0341DC13A1DC64023C74724CA4F26 +CE5A2BD66732D97237D97834D88036DD8B39DF933BE0993DE3A140EBA948EEB049EFB549 +F2BD4BF9C852F9D155F8D658F6DD5CF7E565F6EC71FBF386F8F493F8F5A8FAF5BDFBF6D0 +FCF4DFFCF2E9FBF2EDFFF6EFFFF9EDFFF9E9FEF9E5FEF8DEFCF7D7FAF5CFFBF4C8F7EFBE +F8F1BDFBF1BCFCF2BDFDF1BDFCF0BCFBEFBDFBF0B0FAF196F8ED83F2E678F0DF6DF0D761 +ECCE54E8C148E8B740EAB13DEBA738E89B33E79031E58632E17D2FDC712BD9682CD0572A +CA4C26C03F1FBA3417B82D18B62917B52316B51E15B31A14B61B16B61C14B51B11B3190D +B51C0EBA2312BF2A0CC63300CE4608D05D26CF743FDA9963F3C78AFFECA3FFFEA4FFE982 +FED363E9AD3DD78C26D67B28D8712FCC5D2FBD452AA7241AA01818990F0F980E0E9E1213 +A41819A61719A31416A41215A41215A71015A71015A91015A91015AA0F15A91015A41119 +A31219A21319A21319A21319A01319A013199F14199B13179B13179A13179A1317991417 +9914179715179715159914159915139614149414139214158F15148B1515881615861817 +831A178119187E1A187C1A19791A18791A187719197213196F141B6D161C691A1D641C1F +5E21205A2422542722512A254C2B26472A264428244027233D25213B231F3624202D2727 +2727272424242020201B1B1B171717141414121212090909090909080808080808070707 +060606060606050505040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000070707000000171717000000000000 +0A0A0A1C1C1CD4D4D4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFFFFFA +FFFFFAFFFFFBFEFFFFF9FAFCF9FAFFFFFEFFFFFDFFE1D7E08C7F88362128120000180000 +1C00002900004F12117E232A891E288C1C28911827931425940F22960B2096081E990B21 +980D229510238F10218A11208717238A1F29842B2F581E1A4419122F06001B0000180000 +1500001800002513116D5F5E8D8485BFBBBCECEDEFFBFFFFF9FFFFF8FFFFF9FFFFF0F3F8 +FFFEFFFEFFFFFEFFFFF5F6F8E9EAECF3F4F6FCFFFFFBFFFEFBFFFEFBFFFEFBFFFCFAFFFC +FAFFFCFAFFFCFBFFFCFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFF8181810000003B3B3BEEEEEEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECEC2A2A2A0B0B0B919191F7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEC7C7C76565650A0A0A08000039171557211F7024247B191A8A0B12A10B14 +B8121CC21821B5111CA4121C9623286F1F20210000413632C4D3CCEEFFFFF0FFFFF4FFFF +F8FFFFFBFFFFFFFFFFFFFEFFFFFFFFFEFFFFFEFFFFFFFEFFFFFBFFBFA4AD3F0F1F2E0000 +88324F7F0F25980E0EA80F07AD140EAE150FAB110FA80E0EA50C0FA50C11A71019A60E1A +A50D1CA50C1EA30A1EA0071C9B011982081D5E21302B10191100000E00002413196E6367 +C2B9BCF7F3F4FFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFCFEFFFBFEFFFDFCFCFFFBF9FFFA +F9FFFBF9FFFBF9FFFBF9FFFBFBFFFDFCFFFDFEFFFDFFFFFDFFFEFFF8F2F4F7ECF2FFF6FD +FFFAFFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFCECECE2525250000000A0A0A000000000000060606050505 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +0202020202020707070707070808080A0A0A0E0E0E1111111515151717151C1D17202018 +26231A2B271E312A22352B223A2B243D2A23432A23472A244C2B244E2B25522B24522923 +5328225A2521651B186C18166B17156C1615701615731817771917791A187A16147C1612 +7F16138216138316138616128817138817138916138B15138C16148D1715901615921616 +9416179616179917199B16199D15199D1519A01319A01319A21319A21317A31217A31215 +A41215A41215A61115A61115A71015A71015A91015A91015AA0F15AA0F15AB0E15AB0E15 +AB0E15AA0F13A61212A41310A71113AA0F13AD0D17B00C17B00B19AE0C17A70A11A91513 +9F190D8A1000801400A24114EA935EFFD397FFAE6AB8560D983300BF5813D56929C6511B +BB3B14BA3316C63B26D8513BE26C48DD7E44D99C43E3C34CEBE752EFF35EF3EB6CEDE077 +F2E18FFFF1A5FFF5A2FCE07CEDC647E8B528EAA41EEC9824E98A36E48243DC8148D28341 +C7852EC78026D37329D96D2DD86A2DD6652BD05D26C9541FC64C1DC4471BC2411AC53F1C +C63C1FC5391EC6361EC5341FC4311FC33221BC2F1EBA2E1DBA2E1DBA2E1DBC301FBC3320 +BF3623C03724C23926C33C26C53E28C7402AC63F29C03C25BE381FBB351CB7301AB52D17 +B22916B32A17B62B18B52918B12413AE1F11B32318B5221AB42119B31E18B21D17B21A15 +B11916AF1918AE181AAD161BAA1519A81319A51218A31217A41318A216199C0F159B1015 +9911159811159712179813189613189613189315189315189416179717189B16199D161A +9F1719A116199F1515A01415A11516A31718A31919A51B19A61C1AA91B19B31D1CB71F1C +B7221CB7241CB5271BB42819B12818AF2815AC2313AA2013AA1D14A91815A91416AB1119 +AC101DAB111BA71717A41914A51A15A41B15A51C14A61D15A61D13A71E14A61E12AA2015 +AF2316B02417B12315B42517BC2A1BBF301FC1351EC23B1EC64023C84825CA4F26CF5B2C +D66732D97237D97834D88036DD8B39DF933BE0993DE3A140EBA948EEB049EEB449F2BD4D +F8C751F9D054F8D658F6DD5CF7E664F5EB6FFBF384F8F493FAF4A8FAF5BBFBF6D0FCF4DF +FCF1EBFBF2EDFFF6EDFFF9EBFFF9E7FFF9E1FFF8DBFDF7D3FCF5CBFBF5C5F6EFBBF7F0B9 +FAF1B8FBF2B9FCF1B9FBF0B8FAEFB9FAF0ABF9F091F6EC7DF1E472EDDC66EDD45DE9C94E +E5BD43E3B239E6AB35E7A132E3942DE18A2BE0802CDC762BD76A27D46128CD4F26C74523 +BD371AB62E14B52816B42515B21F15B31C15AF1610B11812B31813B21810AF170CB1190C +B61E10BD2307C42800CD3B00CD501AC76331CB8552E4B379FDDC95FFF39CFFF48AFFE270 +F6BD4ADE962AD67E25D97430D16534C65032B9392EAE28279E1616970F0F9D1313A31718 +A51618A21315A41215A41215A71015A71015A91015AA0F15AA0F15A91015A41119A31219 +A31219A21319A21319A01319A013199F14199B13179B13179A13179A1317991417991417 +9914179914159A14159915139614129414119215139014128C1413891613891917851917 +831919801A187D19197A1B19791A1879191A7313177014196F161C6A1A1D661B1F602020 +5B2322562622512A254E2B25492A25452A234128233F26213D24203825212F2929292929 +2626262222221D1D1D1919191616161414140A0A0A090909090909080808070707070707 +060606060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000C0C0C000000090909010101 +040404979797FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFFFCF8FFF8EFFDF0 +EAF4EBFBFFFCFFFEFFFFF6FFFFF1FFFFF7FFFFF6FFFFEFFFCDB9C486757B413634150E06 +0C08001812040F010019020025080434110F471B1C572528662D336E31386E3138672E34 +5A282B461A1B2F0C0A2003001A0300180700080000060100060000110E002F2D20615E55 +999991BFC0BBE7E9E6FCFFFFFBFFFFF9FFFFF9FFFFEEF7FEECF5FEF6F8FFFEF4FDFFF1FB +FFF4FDFFFBFFFFFCFFFFFDFFFFFEFFF8F6F7FDFFFEFBFFFEFAFFFCF7FFFCF6FFFCF6FFFA +F4FFFAF8FFFCFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +B9B9B90404041F1F1FC6C6C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAC5C5C5000000000000A7A7A7F3F3F3FBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFDFEFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFFFFFCFFFFF9FFFFF9FFFFF3F8F4 +BAB9B551434211000018000053202562171C7E24268A26288B1718971112AC1618B30D11 +A90002B30810A0030C8C0A12842529270000190602B3BEB8EEFFFFF0FFFFF4FFFDF9FFFD +FEFFFDFFFEFBFFFEFDFFFEFFFEFFFFF9FFFFFDFEFFFFF9FE9A808932020E3000008F3348 +8C192A9F1717A40F099D08029B0602A00807A70B0CAD0C11B00B12B50915B50414B30013 +B50015B80218BA071DBA081EA712267315236E2F38682F363D0A111C0000160000442B2E +7C6C6CFFFBFAFFFCFCFFFDFEFFFDFEFFFDFFFEFEFFFFFDFFFDFEFFF9FFFFF7FFFDF7FFFD +F7FFFDF8FFFDF9FFFDFBFFFDFCFFFDF1F1EFFFFFFDFFFEFDFFFCFDFFFBFFFFFBFFFFFAFF +FFF7FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFB +FFFFFFFFFFFFFFFFFFBEBEBE0000000000000909090000000000000F0F0F070707020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +0301020806070907080A08090C0A0B0F0D0E1311121715161918161E1D19201F1A27241F +2C2721332A23382B253D2C25412A24462A264B2A254F2A24532A26552A24572723572622 +5D221E661B186C16156E16156E16147116157517157819177D19177C16127E1511821512 +8515118615118815128916138B15138C14138C15118D1514901613911515931614961617 +9715159B16199C16179D15199F1417A01319A01417A21319A21317A31215A41215A41215 +A41215A61115A61115A71015A71015A71015A91015A91015A91015AA0F15AA0F15AA0F15 +A91015A71113A61113A41212A91012B00D12B00C13AA0F17A71019A40813A6131991170C +7C1000862000B85E29FBB16AFFE398F1934DAE4702AB4200D56929CF5E24BE4614C04019 +BA3516C64025D75A3AE27346DA8340D79D3CE4C44BF1E656F4F35DF2EA65EBDE6EF0DE8C +FFEFA9FFF4A2FCDF77EBC53EE6B723E9A921E99E27E59036E0883ED98640D2863AC7862C +C68028D2742CD86E30D66C30D4672ECE5F28C95522C24C1EC1461CC1411CC13F1DC13B1E +C1391FC1361FC0331FBF3220BE3120BA2E1FB72E1EB92D20B92D1EBB2F20BD3122BE3525 +BF3626C43B29C43B29C43B29C43B29C23927C03725BE3522BC3320B42B19B12816AF2614 +AF2614B12516B02415AB1D11A8180DB12118B12119B21E1AB01C18AF1B19AD1917AC1816 +AC1816AC1618AB1517A81317A41215A31215A21315A11516A11717981012981012971112 +9812139811159811159A12169912169813169914159A15169C16179E1618A11717A31716 +A31716A21412A31513A41612A31813A51A13A61B14A71C15AA1D16B6211BB9211CB9241D +BA271DB92A1CB7291BB62A1BB5291AB12516AF2316AD1D15AC1814AC1315AC1115AB1016 +AA1114A81714A61912A51A13A61B14A51C12A61D13A71F13A71F13A81E13AB2114B02417 +B22418B22315B52618BD2B1CC03120C0361CC23B1DC54321C74923CA4F25CF5B2AD66931 +DB7336D97834DA8034DD8B39E0933BE2993DE5A041EBA948EFB049EEB448F1BC4AF8C750 +F9D054F8D555F8DD5AF7E463F6EB6FFBF384F8F491FAF4A6FAF6B9FAF7CEFBF5DDFAF3E9 +FAF3EDFCF8EDFDFAEBFDFAE7FEFAE1FEF9D9FDF8D0FCF6C6FCF5BEF5EFB3F8F0B1FAF2B1 +FAF3AFFAF3AFFAF2B1F8F0AFF9F0A3FBEF89F9EA77F5E16EF0DA63EFD05BEAC64EE5B841 +E3AE3AE4A436E39A33E18E30DE822BDD792DDA6F29D36625D05B25CB4925C63E24BD321B +B62915B32414B32114B11C15B01912AB120DAF1410B11612B01510AE130EAF150DB41A10 +B9210ABB2400C63601C84819C6572ACB7345E3A069FDCC87FFE692FFF993FFEE7DF5CC5A +D9A035CF822AD67832D76934CF5734CA4C36B9372AA4221599140B9B140EA11715A11516 +A01113A31217A41117A61117A71017A91015A91015AA0F15A91015A61117A41117A41119 +A31217A31219A21317A21319A014179D12179D12159B13179B13159A13179A14159A1317 +9A14159A14159915139614149414139215139014128C1413891613891917871A17831A17 +811916801A187D19177B19167B191875121572131770151A6D181D671B1D631F205E2221 +582522552926502A274B2A254629254128233E26223C24223725233329282D29282A2625 +262221211D1C1D19181817151615130B0A080A0A0A090909080808080808060807050706 +050706040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000191919000000000000121212000000000000 +686868FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFFFCF2FFF5F5FFF8F8FFFB +FCFFFDFFFDFFFFFAFFFFF7FFFFF5FFFAE3F5FFF7FFFFFAFFFFFCFFE3E3E1B1B8B0687468 +2637270C1C0F09160C050F060106000300000600000800000A00000B0000080000060000 +010000000200000A0109160C1121142431204954437F8A7AAFBAACD0DACFE5EFE6F5FFF7 +F8FFFDF8FFFFF3FDFCE9F3F4EDF7F9F8FFFFF8FFFFF8FFFFF8F8FFFFF9FFFFF8FFFFF2FE +FFF1FCFFF5FEFFFBFFFFFCFFFFFDFFFFFDFFFDFEFFFBFFFFF8FFFEF7FFFEF6FFFEF6FFFE +F8FFFEFFFEFFFFFCFDFFFCFFFFFCFDFFFBFFFFFCFDFFFBFFFFFCFDFFFDFFFFFDFDFFFEFF +FFFFFDFFFFFFFEFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFEFDF3F1F2F1F1F1CFCFCF +000000000000969696FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA1010101C1C1CD7D7D7FFFFFFECECECFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +EDF7EFFBFFFBFEF8F8FDF1F5FFF9FFFFFAFFF2F0F5F8FFFFF0FFFFE6FFF596A69B2E271D +1C00003C00007C121E971726A00F20A10F1A9A131796161394180E96180A9E1409A51009 +B012119A0003A61B228E2127460408120000435049EBFFFFF0FFFFEFFFF5FCFFFAFFFFF8 +FAF1EAFFFDF8FFFEFDF8FCFDEDF8FCF7FFFFFAFDFF86777E280003400000791D1E8F161B +A50D19AE0917AC0A17AB0B17A90C15AC0A15AF0913B30713B90413BC0311BC0313B90511 +B30811AE0B10A70E10A11013960B129210188D161A80161A680E104800012900001C0000 +4A322EAA9F9DFFFEFDFCFFFFF8FFFFEFFAFEF4FFFFF5FEFFF4F9FFFCFFFFFEFFFFFCFDFF +FBFAFFFFFFFFFFFFFFFBF9FAFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FDFDFDFFFFFFEFEFEF +FFFFFFF8F8F85F5F5F000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +020202030303040404040404010302010302020403030504040404050505070506090506 +0501020703040B05070F090B160D101A11141D14171D17192521222622212923232D2523 +3126243826263C27264226254927254E26245427245927265B252359221F591D1C5D1916 +6716136D15136F15147116157616177917167B17157F17148216148515138814148B1513 +8C14138F1512911513911513941715941713941715941713961615961613971515991513 +9C16179D15159D15179F1515A01417A01415A01417A21315A41215A61115A61115A61115 +A61115A61115A61115A61115A61115A71015A71015A71015A71015A71015A71015A71017 +A70F1BA411199D1612A2150CB20D0BB00E0C9B171398171BB2162B9908197A120F691500 +8A2F02E99952FFE480FFC762D17329A93B00BA4911DF6937D05529BE4018BE3E19AE300A +CC552DD66837DC7D3DDF913FE6AD46F3CB52F7DD55F2E251F1E656F0E46CFEE7A1FFF1BB +FFECA4F7D66FECC939EEC629EAB62CE9AD35E5A13CE19B3CDE9838D99333D08D32CF8433 +D77B38DA763BD97238D46B34CC612DC55525BE4B1FBB441CBD4220BC3F1FBA3A1FB7371E +B4331DB3321DB2311EB3301EAF2719B0281AB2281DB42A1DB62C1FB72D20BB2F22BB2F22 +BD3124BE3024BF3125BE3024BE2E23BB2B20B9291EB6281CAC2313AB2313AA2212AA2212 +AA2013AB1E14AB1E15AB1C14AA1B15AA1B17A81A18A71917A41817A21615A11715A11613 +AC1617AD1514A91513A415119F14119A130F98130E96120D9817129A16129A14139B1313 +9E12139F1012A00F14A00F12A41316A31514A31514A51514A51514A51612A71611A7170F +A5170DA91B0FAD1F11AF2211AF2210AF2411B42914B92C1ABE2C1FC02C22C12D23C12D21 +C02C20BE2A1EBC2A1DBA271DB9261CB8241AB41F18B21A15B01712AF1513AE1412AD1510 +AF1C14AC1E12AD1F13AE2014AF2115B02216B12317B22418B32519B32517B32517B52618 +B7281ABA2B1DBD2E20BE311DC23B1DC14019C4441DC74C20CE5526D2602AD66930D76F30 +D87732DA8034DE8938E09039E1963BE59C3EEAA444EDAC46EEB544F1BD47F8C84CFBD050 +FBD654F9DD58FAE361F9EA6DFBF180F8F290F7F4A3F7F7B7F7F9CAF8F9DAF7F8E6F6F8ED +F6F9F0F6F9EEF8F9E7FAFAE0FBF8D5FAF6C7FAF4BAFBF3B2F6F0A6F7F0A2F8F1A0F7F2A0 +F7F2A0F3F19EF0EF9DF4ED92FFF282FFE970F9DC64F3D05AEEC654EABA4CE6B046E5A541 +E2993BE2903AE08737DE7C33DB7230D36526C9581EC54B1CC43A1EC43322BD2B1CB72317 +B31C13B01912AF1610B01511B11614B31514B31514B41414B41414B41414B61314AF180D +AD2B0BA82D04B3330CC3451DD15C30E17C46F8AA68FFD383FFFE9DFFFF96FAE97FDFC25E +D49B44D78138DF6B32DC5C2DD75E33C04A24A9310F9E2208A01F0CA31D14A117159E0F13 +A5131DA6121EA7111CA71019A71017A60F14A70E11A50F11A71015A61115A61117A61115 +A61117A41215A41117A31215A21317A21315A014179F15159F14179F15159D15179D1517 +9B16179917179816189616179416179216168E16158D1715881713871713851815841815 +821915811A15801A15801A167A161877171973171A7017196B191B651B1C5E1C1D591F1E +5624235327264D2A28492B29452B2A402B283D29283A28263426233426233325222F2420 +2C211F271D1B231B191F1A1715110E11100E0D0D0D0A0A0A060709020607020607020607 +050706060606050505040404040404030303020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000202020909090D0D0D +E6E6E6FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF3F3F3FEFFFFFCFFFDFCFFFDFCFFFDFEFFFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFDFCFFFDFCFFFB +EAEFEBBEC3BF898B886C6E6B6D6C6A71706E6B67665F5B5A5F59596A666571706E6D6D6B +6F6F6D8A8C89BDC2BEE9EEEAFBFFFAFBFFFAFBFFFAFBFFFAFAFFFCFAFFFCFAFFFCF8FFFE +F9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFFCFFFFFFFBFFFFF9FFFFFAFFFFFAFF +FFFAFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFBFFFDFDFFFEFBFFFDFDFFFEFBFFFEFDFFFEFBFFFEFCFFFEFAFEFEFCFEFFFA +FDFFFCFDFFFAFBFFFCFBFFFCF7F9F8FFFDFEFFFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFFAFF +FFFCFFF8F6F9F6F6F6FFFFFFFFFDFDFFFAF9FFF5F5FFFBFBFDF9F8F7F7F7F1F1F1484848 +0000008F8F8FFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF7F7F7F0E0E0E262626F0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFB +FBFFFBFCF6F6FFF9FEFFF9FFFFFAFFF8F7FDF7FFFFE6FFF793AB9E323D2F0E0000320000 +7109109B0F1CAA0418B6041AB30717A70E139B141093190A921B07991707A11307AE100D +A30207A8151D9119225A0E12180000303730CFE9E0F1FFFDF1FEF5FEFFF8FFFEF6FFF4EC +FFFCF6FFFEFBFAFEFFF0FFFFF2FFFFF1FAFF6E63692400005C18157E2018941816A80C1A +B0071CAC091CAB0A1AA90B19AB0B17AF0915B30713B90511BC0410BA0410B6070EAF0B0C +A70F0AA0130AA1120AAB0D0EB00D12AA14169E16188A14146F0D0C5305033C02001C0000 +3E2624958989E5E5E5F9FFFFF0FEFFEEFDFFF5FFFFEEF2FBF8F6FFFAF9FFF6F5FDF6F3FA +FEFCFFFFFEFFFFFEFFFFFEFFFFFFFDFEFFFBFEFFFAFCFFF8FBFFF8FBFFF6FBFFF8FEFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFFFFFF +E1E1E13A3A3A000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +030303040404040404010302010302020403030504040404050505090506090506070103 +0903050E050812090C180D111C11151F141820171A2721252822242B22252E2425342626 +3A26273F25264424254C25265226255725265B25235D23225D201F5D1C1A5F1816691513 +6E14137015147315157617157A16147D17158017148316138614138A14128E14138F1311 +9114129414139414139616139616139616139616139715139715139915139A14139D1515 +9D15159F15159F1515A01415A01415A01415A21315A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61117A70F1C +A3111B9D1612A0160BAE1007AB110998191294191BA9172A930A1E7313146D1F089E4C1C +FBB464FFE876EDB544BD6013B4410ACC5624E4693DC84A22B93B15C1421FB83E15CD5A2B +D56E33DB8339DF953CE8AF44F6CA51FCD957F4DD51EFE34FEFE468FEE6A6FFEFC1FFEAA7 +F7D571EACA37EBC728E6BB30E4B036E1A73CDFA039DC9C2ED9962BD28D32D18436D67C3D +D8783ED6733CD26A35CC602FC45527BE4A21BB431EBD4221BC3F21B83A21B4361FB3321D +AE2F1CAD2E1DAF2D1DAD2519AE2419B2251BB3261CB5281EB6291FB92B21B92B21BC2C23 +BC2C23BC2C23BC2C23BC2921BA271FB8251DB4241BA91F14A71F13A81E13A71D12A81B12 +A81B12A81913A81915A91A16A91918A71918A61817A31718A117179F1717A11514AA1614 +AB1612A61512A315119E150F9A150E95150C94150E9718119817119B15129E1412A01211 +A21011A50E13A50F11A81214A71313A81412A81412A91511A9160FAA170FAA180BAB1C0E +AE1F0EB22312B42610B2260FB3270EB72B10BB2F16BF2E1DC02E1FC12F20C32F21C32F21 +C22E22C02C20C12A1FBD261DBB241BB82118B51C16B21913B01711AF1610AE170EB01E11 +AF2012AF2012B02113B12214B22315B32416B32416B42517B42517B52618B62719B8291B +BB2C1EBE2F21BF321EC23D1CC14219C5461BC84E1FCC5624D26129D6692ED7702ED87730 +DB7F32DE8938E09039E2953BE59C3EECA344EDAC46EEB542F0BE43F7C74BFBD050FAD551 +F9DB57FBE261FBE96DFCF080F8F38FF7F4A3F7F7B7F6F9CAF5FBD9F5FAE4F3F9EBF3FAF2 +F4FAF0F7FAE9F7FADFFAF8D2F9F6C3FAF4B6FBF3AAF6EF9EF6F098F7F297F7F296F6F396 +F2F194EFF093F3EE8AFFED79FFE366FAD65EF3CA56EDBF4FE9B44AE6A845E49F42E0923D +E08B3BDE8038DC7634D86B30D16028C6531CC3461AC53721C62F24BF281FB82118B41B15 +B01711B01511B01511B31514B31514B41416B41416B61318B61318B71218AF1712A72A14 +A22D0CB02F10C33D1AD64E26E36B39F59757FFC172FFF296FFFC97F5F28BDECE6CD4A54D +D7883DE36F32E2632CD9642EC75823B64115A62E0B9E20079C18099F1512A11518A4141D +A5131EA7111DA6101BA71017A60F14A50F11A50F10A71015A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1619 +9917199717189616179416179216169016158D1715891613881713871713851813841913 +821913821913811A157C15167917187517187218186E1819681A1A621C1C5B1D1E592323 +5325254F29284A2B29452B2A402B2A3C2A2A3B292737252137252136242033241F30211E +291E1A241A1821191617120F12110D0F0D0E090B0A060709030708010707020607050706 +060606050505040404040404030303020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010707070A0A0AB3B3B3 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4F1F1F1F7F7F7FCFCFCF9F9F9F4F4F4F2F2F2F8F8F8FCFCFCF9F9F9F3F3F3 +F4F4F4FFFFFFFFFFFFFDFFFEFDFFFEFDFFFEFDFFFEFBFFFEFBFFFEFAFFFEFAFFFEFBFFFF +F9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFFBFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFF +FFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFFFDFFFFFDFEFEFCFEFEFCFEFEFCFDFFFCFDFFFC +FDFFFCFDFFFCFBFFFCFCFFFFFEFFFFFFFDFFFFFAFFFFF7FFFFF7FFFFF7FFFFF5FFFFFCFF +FFFFFFFCFFFFFCFEFDFDFCFAFFF6F5FFF8F8FFFBFAFFFDFDFBFBFBFFFFFF535353010101 +636363FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF464646030303404040FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFDFBFDFA +FFFEFFFFFDFFFFF7FFFFFCFFFEFFFFF9FFFF9DA8A23C3F380B00001D00006315158E1F25 +9E101CA90617B3061AB00819A70D159E131097170A991707A01407A90F07B40A0AB2070D +AA0D1693111B751E242C000016130A8FA398F2FFFDF6FFFCF7FAF1FFFAF2FFFBF3FFFBF5 +FFFEFBFCFFFFF3FFFFF1FFFFE9F0F84A3F451D00007933317D1A14951814A40E19A90B19 +A80C19A70D17A50E17A80D15AB0B13AF0A11B30811B60610B6070EB2090CAB0D0CA5100A +9E140AA0130AAB100EB01012AE1517A61A1B981C1C881C1A761B1A651B1A3500001C0000 +160000716565D8D6D7FBFFFFF8FFFFEBF4F9FBFFFFFEFEFFFEFEFFFEFEFFFFFEFFFAF9FE +FDFDFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFAFCFFF8FBFFF8FBFFF8FCFFFAFEFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FFFFFFFFFFFFB3B3B3 +0C0C0C000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040103020103020204030305040404040505050905060905060903050B0507 +10070A140B0E1A0F131E131721161A22191C2822242923252C23263125273626273B2728 +4127284525264D26275226255725265B23225D21215D201F5E1D1B6218176A16146F1514 +7116157416167718167B17157F17168317158515138713138A14128E14138F1311911412 +9414139414139616139616139715139715139915139915139A14139A14139D15159D1515 +9F15159F1515A01415A01415A21315A31215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61117A4101CA3111B +A31312A3140CA41409A3150B9F15129B16199B1925860E18791110862B16C37743FFD784 +FFE071D09426AB4B01C24F19E06A38E2673BBD3F17B43610C64822C64C23D25F30DA7338 +DF873DE39940EAAF47F7C852FCD657F3D94EEBDF4BEEE367FFE7A7FFEDBFFFE7A4F7D571 +EBCD39EBC929E9BE33E7B53CE3A840E1A13DDE9E30DB982DD58E34D48538D87F3DD9793D +D6733AD26A35CB5F2EC65326C04921BF431FBF4020BE3D20BA361FB5311CB32C19AE2918 +AC2718AF2518AD1F15AF1F16B21F17B32018B42119B6231BB7241CB7241CB8251DB9261E +B9261EB9261EB7241CB5221AB21F17AF1F16A81911A81911A81810A7170FA71611A61512 +A71311A71313AB1717AB1618A81617A81617A61518A41517A41517A41615A81616A71613 +A51514A116139C15119A151096150F95140F9817129A16129D1515A01415A31215A61115 +A91015A91013A91315A91314AA1413AB1514AA1612AB1811AC1911AC1A0DB12214B52615 +B72A18B82C15B62A13B72B12BA3014BE3219BE311DC03120C13221C53423C53423C43223 +C33122C32F21BE2A1EBC281CB92519B72017B41D14B21B12B11A11AF1B11B32114B12214 +B22315B22315B32416B32416B42517B42517B62719B52618B62719B7281AB92A1CBC2D1F +BF3022C0331FC23D1CC14219C5461BC84E1FCD5725D3622AD76A2FD8712FD87730DB7F32 +DE8938E09039E2953BE59C3EECA344EDAC46EDB441F0BE43F7C74BFACF4FFAD551F9DB57 +FBE263FAE76EFCF080F8F38FF7F4A3F7F7B7F6F9CAF5FADAF5FAE6F3F9EDF5FAF3F5FBF1 +F7FAE9F9F9DFFBF7D1FAF4C2FAF2B3FAF2A7F5ED9AF5EE94F6F092F6F291F5F190F2EF8E +EEEE8EF3EC84FEE871FDDE61F4D058EDC450E9B94AE5AF45E1A340DF983CDE8D3BDC8538 +DA7934D66F2DD2652ACB5A22C24D18C04118C3351FC42D22BD261DB72017B21913B01711 +B01511B01511B21413B21413B31315B31315B51217B51217B61117AF1513A82714A1280D +AE280DBE3316CC421ED75A2CE68447EEAC60FFE086FFF692FEF991ECDD78DEB357DC9042 +E47935E46C30DC6930D3642FC95526B53D18A3270B9B1A079C160DA11715A4151BA5131D +A7111CA61019A71017A60F14A70E11A70E10A71015A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1619991719 +9717189616179416179216169016158D1715891613881713871713851813841913821913 +821913811A157D16177917187717197218186E18196A1A1B631B1C5E1E1F592122552525 +5028284C2A29472B2A432B293E2A293D29283A272339262238262234252031221F2A1F1B +261C1A221A1719141114130F100E0F0B0D0C07080A040809020808020607050706060606 +050505040404040404030303020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000000000000000000000000000030303060606686868FFFFFF +F6F6F6FFFFFFFAFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEF5F5F5FDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFAFFFEFBFFFFFBFFFF +FBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FFFFF7FFFF +F7FFFFF5FFFFF5FFFFF4FFFFF4FFFFF2FFFFF2FFFFF2FFFFF1FFFFF5FFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFBFFFEF5FFFFF1FDFBF3F9F9FCFCFEFFFBFFFFFBFFFFFBFFFEF7FEF1F2F4FAFFFF +F8FFFFF8FFFFFBFFFDFFFFFBFFFBF8F4EFECFFFFFDF6F6F6FFFFFF686868040404282828 +F9F9F9F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF2929290000007B7B7BFFFFFFF6F6F6FFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBFEFEFCFFFFFEFF +FFFEFFE7E8ECFAFEFFFCFFFFDFDFDF38302E1904012000005814138B282B971C219F0D17 +B1111DAF0819AE0919A50E15A012119D140CA01309A90F07B20A07BB0408BD0811AE0711 +960A138A2B2F430E0A0B00004F594EF0FFF8F7FFFDF4F7F0FFFBF3FFFCF6FFF8F5FFFEFD +FBFFFFF3FFFFE8F7FEE2E6EF2D1E231F0000883D3A760F08951814A01115A50E17A40F15 +A40F15A40F15A50E13A80D11AC0B10AF0A10B00A0EB00A0CAE0C0AA90E0AA41109A01309 +A11309A80D09AB0D0CA8100FA414139D1716951A1C8A1E1E7E2223792D2F4206081F0000 +140000675757D0CACAFFFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFF7F8FA +F9FBFAFEFFFFFEFFFDFEFFFBFEFFFBFCFFFAFCFFF8FCFFF8FCFFFAFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFF757575000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040103020103020204030305040404040505050905060905060B05070D070912090C +160D101C111520151923181C241B1E2923252A24262F25263226283926283D2729442729 +4927264F27275325255724235A22215D201F5E1E1C601C1B6319186C1615701514731515 +7616177917167C18168018178317158515138713138A14128E1413901311911412941413 +9414139616139616139715139715139915139915139A14139A14139D15159D15159F1515 +9F1515A01415A01415A21315A31215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41117A2121BA31219A91013 +A6120E9C180B9B190CA41212A013198A171C7A121382120EA34128E9A368FFEE98FFCE5F +B27208A84700D3602AEA7444D85F32B63B12B43812C54923C75025D66634DF793BE48C42 +E69C43ECB149F8C751F9D253EFD34BE6DA48EEE46BFFE9ABFFECC0FFE5A4F8D875ECD03E +ECCC2CECC238EAB741E6AD44E4A440E1A135DF9A32D98F36D58639D9803EDA7A3ED67338 +D06831CA5C29C55122C2471EC1411EC13C1DBF371DBD311AB82B19B32615AF2113AD1F13 +AD1D14B01912B11812B21914B21B14B31B16B41D16B41C17B31E17B31E18B41F18B32019 +B32018B11E17AD1D14AA1A12A91911A81714A71613A71613A61512A71313A71313A61113 +A61113A91416A91416A91416A91416A81317A61417A61417A61417A51515A41615A11514 +9F15139D16139A16129915119915119B17139C16139F1515A31416A51316A91217AC1117 +AD1216AD1416AB1514AC1615AE1915AE1A16AF1C15B01D15AE1F11B52616B82B19BB2E1A +BB3019B92F15B92F13BD3317C0361ABE341ABF341DC2361FC43821C43723C43723C43524 +C33423C1301FBF2E1DBC2A1BB92517B62216B42014B51E13B31F13B42517B42517B42517 +B52618B52618B52618B52618B52618B7281AB7281AB7281AB8291BBB2C1EBE2F21C13224 +C23521C33E1DC2431AC6471CC94F20CE5826D4632BD76A2FD8712FD87730DB7F32DE8938 +E09039E2953BE59C3EECA344EDAC46ECB340EFBD44F6C64AF9CE4EF9D452F8DA56FAE162 +F9E66DFCF080F8F290F7F4A3F7F7B7F6F9CCF5FADAF5FAE6F3F9EDF5FAF3F7FAF1F8F9E9 +F9F8DCFAF6D0F9F3BFFAF1B0F9F0A3F5EB94F6EB8FF6EE8BF6EE89F4EF89F1EE87EEEC87 +F2EA7FFDE46DFBD95EF3CC55EBC04DE7B447E3AA41DE9E3CDE943BDD8B39DB8037D77431 +D2682ACE5F27C8551FC14917BE3D16C0321EC12A1FBB241BB51E15B11812AF1610AF1410 +AF1410B11312B11312B21214B21214B41116B41116B51016AE1414A82014A21F0DAD200E +BB2B13C63719CE4D25DB743AE39B53F8D078FFF08EFFFF99FDEB87EAC165DF9D49E28238 +E17433DC6E31D96A33D2602EC44F24B63B1AA628119D190A981209A21615A51417A51218 +A61117A71015A80F12A70E11A70E11A71015A71015A71015A71015A61115A61115A41215 +A41215A31215A21315A21315A01415A01415A014159F15159D15159B1619991719981618 +9616179416179216169016158E16158B1513881713871713851813851813841913841913 +811A157E17187B171978181A74181971181A6B1B1A661C1D601E1F5A201F552322522625 +4D2A28492B29442A29422A2A3F2A293B28243B28243A27233725213223202E201D281D1B +241C191C17141814111311120D0D0D090A0C040809030708030708050706060606050505 +040404040404030303020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000030303010101000000000000000000000000010101020202282828F1F1F1F5F5F5 +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +F9F9F9EFEFEFECECECF1F1F1F7F7F7F6F6F6F0F0F0EDEDEDF1F1F1FAFAFAFFFFFFFEFEFE +F9F9F9FDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFF9FFFFFBFFFFF9FFFDF8FFFBF7FFFAF7FFFAF7FFFAF5FFFAF5FFFAF4FFFA +F2FFFAF2FFFAF1FFFAF1FFFAF0FFFAEEFFFAEEFFFAEDFFFAF2FFFBFCFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFF +FAFFFFF2FFFFF1FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFFFFFBFFFFF8FFFFEBF7F3 +DEEAE6E5F1EDF8FFFDFBFFFDFCFFFDFBFBFBFAFAFAFFFFFF9A9A9A0606060C0C0CE5E5E5 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EBEBEB202020000000C1C1C1FAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFFBFFFEFFFFF9FFFF +EEFCFDF7FFFFD6DCDC746A6915000035000169181E8F282C9C21269D1217A20D11AC1117 +AC0A19AB0A19A50E15A21011A2110EA80F0AB30A07BC0507C40109C4020DB604109D0712 +952B2D5A1915150000232114CCD7CFF7FFFDF9FCF5FFFEF6FFFCF6FFF6F2FFFEFDF9FEFF +F5FFFFEEFBFFDADDE41F0E142300008B3B3A7609049E1D189D1313A11013A11013A21011 +A40F11A50F10A80E10A90D0EAC0C0EAC0C0CAC0C0CAB0D0AA70F0AA41109A21209A21209 +A80F09A80D09A60C0AA50D0CA00E0F9D121597161A8F1A207D181C792429581618220000 +16000054413DCBC0BCFFFEFDFCFFFFF1F9FCEEF3F7F7FCFFFBFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFDFCFFFBFCFFFBFEFFFBFEFFFAFEFFFAFEFFFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFBFBFBFFFFFF393939000000050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0103020103020204030305040404040505050905060905060E080A100A0C150C0F191013 +1F141823181C261B1F281D212D24272E252832262836272A3C282A41282B47292B4C2828 +5228295626265923235B21205E1E1E5F1E1C611D1C651B186D1716711615741616771718 +7A18177F19178218188517168515138713138B13128E1413901311931312951313951313 +9715139715139915139915139A14139A14139B13139B13139F15159F1515A01415A01415 +A21315A21315A21315A31215A41215A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41117A0131BA31219AD0E13A71110 +921D0C941C0EA91013A3121779181271190F8E1C12C55C3FFFC686FFED93E6B044A55D00 +BA5811E3703AE67040CA5124B93E15BC4118C2481FC44F23D96B38E17D3FE89046E99F46 +EEB049F6C34EF7CB4EE9CB45E2D548F0E571FFEDB3FFEDC5FFE5A7F8DC7BF0D645EED032 +EFC83FEEBD47EAB14AE7A944E6A338E19C34DD9139DA883CD9803CD87A3CD37134CD642B +C75725C44B1EC2421BC23C19C23519C13119BF2918BA2415B51F11B11A0FAD190FAE1710 +B21411B31411B31313B31512B11614B21713B11715B01813AE1915AF1A14AE1A16AC1C14 +AA1914A71810A4150FA31410A71717A71619A61518A61518A61417A51316A51316A41215 +A51316A71216A71216A71216A81317A91217A91217A81317A31416A016169E16169D1515 +9C16159A16149A16149A16149C16159E1616A11516A51417A91418AD1419B0131AB01418 +B1181AAF1918B11B1AB21D19B31F1BB5221AB42419B52618B72A19BA2F1CBD321BBC341A +BB3319BC3518C0391CC23D1EC03B1CBF3D1DC33D20C43E21C53D23C43C22C53A23C43922 +C23521C0331FBE2F1EBC2B1AB92718B72516B72315B62415B82919B72A19B72A19B62918 +B62918B62918B62918B62918B82B1AB82B1AB82B1AB92C1BBB2E1DBE3120C13423C23722 +C43F1EC3441BC7481DCA5021CF5927D5642CD86B30D97230D87730DB7F32DE8938E09039 +E2953BE59C3EECA344EDAC46EBB241EEBC43F5C549F8CD4DF8D351F7D957F9E062F8E56D +FCF082F8F290F7F4A3F7F7B7F6F9CCF5FADCF5FAE6F3F9EDF7FAF1F7FAEFF8F9E7F9F8DA +FAF5CBF9F2BBF9EFAAF9EE9EF5E78EF6EA88F7EC83F7EC82F4EC7FF1EB7DEDE97DF2E676 +FDE06AFCD55CF3C953EBBC4AE6B245E2A741DF9A3BDD913BDE8939DB7D37D67030D1642B +CE5A27C84F20C24519BF3A17BF2E1BBF281DB92219B31C13B01711AE150FAE130FAF1410 +B11312B11312B21214B21214B41116B41116B51016AF1316A81915A2180EAD190FBB2315 +C32E16C94320D36834DC8D4AEEC06BFFE787FFFF9CFFF690F5D171E5AC53DF8E3DDB7B31 +DC7332D96A32D3642FD15E2FCB552FBB4223A52710951102A11810A41612A41413A61113 +A71113A80F12A80D11A80D13A91015A71015A71015A71015A61115A61115A41215A41215 +A31215A21315A21315A01415A01415A014159F15159D15159C1519991719981618961617 +9416179216169016158E16158B1513891613881713851813851813841913841913821915 +7F17167C18187A1819771919721A196C1B1A681C1E621E1F5A1E1E552221522424502828 +4C2A29482A28462A29422A283E29263D2A263C29253927233425222F211E2A1F1D271D1B +2119171B17141513140F0F0F0A0B0D05090A040809030708050706060606050505040404 +040404030303020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +030303020202000000000000000000000000000000000000060606CACACAFAFAFAFFFFFF +F8F8F8FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFFFCFFFFFCFFFDFCFFF8FEFFF4FCFFF4FCFFF4FBFFF4FBFFF4F9FFF4F8FFF4 +F7FFF4F5FFF4F4FFF4F2FFF4F1FFF4F1FFF4F1FFF4F4FFF8FBFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFF8FFFF +EAFFFBEAFFFCEFFFFEF0FFFDF1FDF9F0F9F6F2F6F7F3F7F6FBFFFFF8FFFFF7FFFFF5FFFF +F4FFFFF4FFFFF4FFFFEBF7F3FCFFFFFFFFFFFCFCFCD8D8D80F0F0F0C0C0CB9B9B9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADADAD +0D0D0D040404E0E0E0EFEFEFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF6FFF5F9FFF5FFFFF0FFFF +EBFEFC8183800F00002E0000630D168E1B289A141F9F0D17A91217AA1113A1080BA80C17 +A80C19A50E15A50F11A80E0EAF0B0CBA0609C30109CD010CBF0004C00715A60A15901F21 +6C211C2200000F03008C968EF7FFFFFEFFFBFFFEF8FFFBF8FEF3EFFFFEFDF5FAFDF5FFFF +F5FFFFC5C5CD1D080D2600008C3635810E09A6211C9D1310A01210A21010A41010A70E10 +A80E0EA90D0EAB0D0CAB0D0CA90E0CA90E0AA80F0AA71009A71009A71007A71007AC130D +AC110CAA0F0BA80D0BA80C0FA60D10A20F159C131A8E121A83181E7E2529631D1F260000 +190000644B44CFC2BCFFFFFFF9FFFFF9FFFFF2FAFCF2FAFCF9FFFFF9FFFFF9FFFFF9FFFF +FBFFFDFBFFFDFCFFFBFEFFFBFEFFFBFEFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF6F6F6D2D2D2131313000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404010302 +010302020403030504040404050505090506090506100A0C120C0E170E111B121521161A +251A1E281D212A1F233025293026273526293828293E282A442A2B49292A4F2829552928 +5725245921205B1F1E5E1D1B601C19621C1A671C196F17167416167616177917187C1818 +7F19178218188618178614138713138B13128F1313921211931312951313951313971513 +9715139915139915139A14139A14139B13139B13139F15159F1515A01415A01415A21315 +A21315A21315A31215A41215A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41117A01319A31217AD0D15A612128F1E10 +8E1E10A61113A0141771190D722410A1321FE97E5CFFDC97FFD77BC88F26A95D00D06B27 +EC7845D96534BC4618BD4419C0461DBE471DC75425DA6F39E38140EA9346EA9F44EEAF48 +F4BF4DF1C349E3C23FDFD246F2E875FFF2BBFFEFC7FFE6A9FAE081F5DC4EF1D438F2CC45 +F0C14BECB54EEAAC49E9A63BE69F37E0923DDD8A3ED87F3BD67838D06E31CA5F27C5511E +C3461AC13D16C33716C12D13C02914BD2416BA1E12B3190FB0160EAE150FAE130FB21212 +B41114B41114B21214B11314AF1314AE1615AC1615AA1614A91815A81915A61814A31813 +9F16109D140E9A130FA0181AA0171E9F161D9E151C9E151C9D15199C14189C14189E1318 +9F1316A21317A31215A51316A81317A81317A614179F14179C16179C16179B16179B1617 +9B16179B16179C16179E1616A01616A51417A81619AC151AB0151BB2151CB3171BB61E1D +B41F1BB6211DB7241DB9261EB9291EBB2C1EBB2E1DBA2F1CBC341CBF391EC13B1EBF3D1D +C13F1FC54321C84825C74923C74923C84A24C94926C84825C74525C54323C64023C33B21 +C1391FC1351EBD311ABB2D19B92B17B82918B82918BA2D1CBA2D1CB92C1BB92C1BB82B1A +B82B1AB72A19B72A19B92C1BB92C1BB92C1BBB2E1DBD301FC03322C33625C43922C5401D +C4451CC8491ECB5122CF5927D5642CD96C31DA7331D87730DB7F32DE8938E09039E2953B +E59C3EECA344EDAC46EBB241EDBA44F5C44BF8CC4FF7D152F6D856F8DF61F8E56DFCF082 +F8F292F7F4A5F7F7B9F6F9CEF5FADCF5F9E8F3F9EDF7FAF1F8FAEDFAF9E4FAF7D6FBF4C6 +FAF0B5F9EDA5FAEB98F4E586F5E67FF6E87BF6E977F5EA77F2E974F0E673F3E46FFCDC65 +FBD159F1C451EAB849E6AD42E1A13FDC9539DC8B39DE8438DA7935D36A30CD5E29CA5424 +C54A1EC04019BE3717BD2C1BBC251AB72017B11A11AE150FAD140EAE130FAE130FB01211 +B01211B11113B11113B31015B31015B40F15B01115AA1416A71313AE1412BA1D16BF2616 +C3381BCD5A2DD57D3EE6AD5EF9D67CFFF895FFF893FFDE7CEFBE61E19E47D88535DA7733 +D86E30D66930D96B36DB6B3DD05C33B9411FA6280F9E1B09A1190DA3160FA41310A71112 +A80F12A90C13A80D13A91015A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159D15159C15199B16199A1518971517961617 +9315169115159016158C1413891613881713871713871713851813851813841815801817 +7F18197C181A79191A741A1A6F1B196B1D1D651D1E5C1C1C571F1E552324522627502828 +4D292949292A462A294129273F2A273E29263B28243725233223202D1F1E291E1C231B19 +1F1A171915161210110C0C0E08090B07080A060709060606060606050505040404040404 +030303020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101010101000000000000000000000000000000000000878787FCFCFCFFFFFFFEFEFE +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAF8F8F8FDFDFDFFFFFF +FFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FAFCFBFBFFFE +FBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFCFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFFFFFBFFFFF6FFFDF4FFFEF4FFFEF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FEFFF4FCFFF4FBFFF4F9FFF4F8FFF4F8FFF4F8FFF8F9FFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFAFFFFFAFFFFFBFEFFFBFEFFFBFEFFFBFEFFFDFDFFF8FFFFF1FFFF +EEFFFFF1FFFDF2FFFDF7FFFDF9FFFDFEFFFDFFFFFDF7F7F5F4F4F2F6F8F5F6FFFCF2FEFC +E5F8F4E4F9F4EEFEFBFAFFFEFFFFFFFAFAFAF3F3F31E1E1E070707737373FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF757575000000 +1F1F1FE2E2E2F6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF4FFF2F6FFF2FFFFEDFFFF97AAA6 +2B272419000063131C871421A10E20A60314AC0411B40F15AB110F9E0807A50E15A50D19 +A50E15A80D13AC0B10B5080CBE030AC5000AD20411B60000C60D1BAC1119830F10782821 +4313050F0000444943EDF9F7FEFFFDFFFCF8FFFBF8FBF0EEFFFEFFF4F9FCF5FFFFF5FFFF +9C9BA11700043600008A2F2E8E130EA51A15A0120EA2110EA70F0EA90D0EAC0C0EAE0B0C +AF0B0CAE0C0AAB0D0AA90E0AA80F0AA80F0AA90E09AB0E09AC0D09AC0D09AC130BAC130D +AE110CAF0D0BB00A0EB00910AF0913A90C17AF1D278C09117F1016832929631E192E0000 +290100452C25D2CDCAF7FDFDFBFFFFF9FFFFF2FBFAF8FFFFF8FFFFF4FFFBF8FFFFF9FFFD +FBFFFDFCFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF888888060606000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404010302010302 +020403030504040404050505090506090506120C0E140E101910131D141723181C271C20 +2A1F232C21253226283527273727283B292942292C472A2C4C2A29512929572929592625 +5B21205B1E1D5F1B1A611B19651B1A6B1B1A7018177517177717187A18197D1919811918 +8519198919188713138913138D13128F1313921211941212971213971213991513991513 +9A14139A14139B13139B13139D13139D1313A01415A01415A21315A21315A31215A31215 +A31215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A21317A31217AA0F15A313138F1D138E1E13 +9D1515981815741D0A7C2F13B24D2FFFA376FFE9A1F0BA60B1730EBB6C10DC7435EE7A49 +CE5A2BB43E10C0491EBF481DBC471BD46432DB7038E4833FEB9445EB9E44EDAC46F3BA49 +EFBC46E0BA3BDED049F5EB7CFFF7C4FFF1CDFFE8AFFCE587F8E356F3DA40F2D04AF2C550 +EDB852EDAF4CEBA83DE9A039E3933EE08A3FD67E37D37535CD692DC75A22C24C1ABF4015 +C13713C23114BE260FBE2311BB1D12B71910B31611AF1410AD1311AD1112B21116B21116 +B11216AF1316AE1416AD1416A91515A71515A51715A31815A019159F1A159C1813981711 +94150E91141093181B91181F8F181E8F181E8E171D8D161A8E16188F1417931719941617 +9A15189C1617A01518A21619A51417A3171A9B14189917199917199B16199B16199B1619 +9C16179E1618A01616A21617A71516AB1618AD1719B2171BB4181CB41A1CB8231FB8251D +BA271FBA2A1FBD2E20BE3120BF3421BE3620BC361DBF3C1EC34222C64623C64822C74B25 +CD5229D0572CCF592BD05A2CCF592BD0572CCE552ACC5128CB4D27CA4A27C34121C13F1F +C0391CBD351BBC311ABB2F18BA2D19BA2D19BC311EBB301DBB301DBA2F1CB92E1BB82D1A +B72C19B72C19B92E1BB92E1BBA2F1CBB301DBD321FC03522C33825C33B23C5401DC4451C +C8491ECB5122D05A28D6652DDA6D32DA7331D87730DB7F32DE8938E09039E2953BE59C3E +ECA344EDAC46EAB042EDBA44F4C34AF7CB4EF7D152F6D758F8DE63F7E46EFCF084F8F292 +F7F4A5F7F7B9F6F9CEF5F9DEF5F9EAF5F8EDF9FBEEF9FAEAFBF9E0FBF7D2FBF3C2FAEFB1 +F9EC9EFAEA92F5E37FF7E579F7E674F8E771F6E86EF2E66CF0E46AF5E168F9D55DF8C953 +EFBD4CE6B043E3A53EDF9B3ADA8E36DA8535DB7E38D87232D0632BCA5625C64B21C2421B +BE3918BC3216BB2A19BA2318B51E15B01910AD140EAC130DAD120EAE130FAF1110AF1110 +B01012B01012B20F14B20F14B30E14B00F15B0131CAB1018B11016B91715BB1D12BB2B13 +C34920C96831DD9950F0C26CFFE989FFF591FFE986F9D16FE6B153DB9540DA7E35DF7836 +DD7536DE7639DF743CDB6D3AD05F33C9532D9A1F009E1C06A0180AA3140CA61210A80F12 +A90C13A90C15A91015A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159D15159C15199B16199A1518971517971517951516 +9115159016158C14138B1513891613871713871713851813851813841815821916801817 +7D19197B1918751A19731B1A6D1B1D681E1F5E1A1B591D1D572121552525532728502828 +4E27284B2928442A29402B28402B283D2A263927253324212E201F2A1F1D261C1B221A18 +1B17181311120E0E100A0A0C08080A070709060606060606050505040404040404030303 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010101010101010000000000000303033D3D3DFAFAFAF9F9F9FFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF8F8F8F7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFEFAFFFE +FBFFFEFBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFDFFF9F8FFF7F6FFF8F6FFF8F6FFF9F6FFFAF6FFFAF6FFFBF6FFFBF6FFFCF6 +FFFCF6FFFDF6FFFEF6FFFEF6FFFFF6FFFFFAF9FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFEFFFAFFFFF8FFFFF3FFF9 +E3EEE6E2ECE4EBF0E9EBEAE5DDD6D0CBC0BCCEBEBEA896967D6F6F605A5A5355546D7977 +C5D9D7F2FFFFF7FDFDFCFCFCFFFFFFF0F0F0434343060606444444FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6767670A0A0A494949 +E6E6E6FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FFFFF5FFFBFFFFF2FFFFC8E1DD3F4C450B0000 +3F0B0D7F1B279B1121B50C21C10A1EBE0815B4070DAA0C09A7120EA40F15A40E17A50E15 +A90C13AF0A11B6070EBE030EC4000CD10818A80000C41421AD17207704077B2B24592518 +120000141613E0EAEBFFFFFFFEF9F6FFFCFAFAEFEDFFFEFFF4F9FCF2FFFFECF5FC79747B +1400004100018A262695110DA10D09A4100CA70F0CAC0C0CB00A0CB5080CB6070CB5080A +B00A0AAC0D0AA80F0AA70F0CA70F0AA90E0AAE0C0AB3090AB00B09A90E09A80F07AC0D09 +B00A0AB4070BB5060DB5030FB10511A5000E9E0B1596151A891B1C751C185A110A390000 +1C00006D5F5EC1C1C1FEFFFFFCFFFFF8FEFEF9FFFFF8FFFFEDF9F5F8FFFFF8FFFFF9FFFF +FBFFFDFEFFFFFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE9E9E9FFFFFF4E4E4E070707000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404010302010302020403 +030504040404050505090506090506130D0F150F111A11141E151824191D281D212B2024 +2E22243426263626263A28283E292843292A482A2A4E2B29532A285929275B25235C201F +5D1C1A5F1917621B17671C196C1B187117167616177917187B17197F1819811918851919 +8919188713138A12138E12129012139311119412129712139712139915139A14139A1413 +9A14139B13139B13139D13139D1313A01415A21315A21315A31215A31215A31215A41215 +A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31215A31217A312179D1517921B178E1D17921B17 +8D1E13782008873714BA6338FFBD83FFEEA3E2A54CA56303C97922DF773AEC7849C95526 +B13D0EC04B1FBB4718BC491AE2743FDB7238E5843FEB9445EB9E44EEAA45F2B648EEB743 +DDB53BE0CF4DF5ED82FFFACAFFF3D3FFE9B3FBE88CF8E65CF3DE45F1D34DF0C753EFB955 +EEAF4EEEA941EBA03BE5933FE28A40D67B35D27333CE652BC65720C24819BF3B14BF3312 +C22E14BB2210BB1F12B91B12B41712AF1513AC1413A91515A91416AC151AAC151AAB161C +A81619A7161BA51618A2171A9F19189D18199A1A17981C1A941D17931C188D1A138B1813 +851815821B1F7E1A227E1A227B1B1F7A1A1E7C191C7C181A7E1718851C198A1A188F1919 +9418189818179E18199F1717A0181A98161897161A9816189917199B16199D17189E1618 +A01616A11516A41615A71516AB1717AE1819B2191BB41A1AB41C19BA271FB92A1CBA2C1E +BC2F1EBE3320BF3721BF3920BE3B1FBD3C1CC1421FC54923C64F25C85126CB5728D05D2E +D56331D5662FD4672ED4652ED4622ED15F2BCF5B2ACC5628CC5328C1461DC1431DBF3D1B +BB3919BB3417B93215B93117BA2F18BD321DBD321DBC311EBB301BBA2F1CB92E19B82D1A +B72C17BA2F1CBA2F1ABA2F1CBB301BBE3320C13621C43926C43C22C6411EC5461DC94A1F +CC5223D05A28D6652DDA6D32DB7432D87730DB7F32DE8938E09039E2953BE59C3EECA344 +EDAC46EAB042ECB944F4C34CF7CB50F6D053F6D758F7DD62F7E46EFCF084F8F294F7F4A7 +F7F7BBF6F8D0F5F9DEF5F9EAF5F8EDF9FCEBFBFAE5FDFADBFCF7CDFCF3BCFCEFABFBEA98 +FCE98BF7E279F9E373FAE56EFAE66BF9E568F6E466F4E264F7DF63F8D057F6C451EBB747 +E4AC3FE0A13ADB9536D88833D87E32DA7935D66C32CF5D2BC84F24C54520C13C1DBB3417 +B92D16BB2719B92217B41D14AF180FAD140EAC130DAD120EAE130FAF1110AF1110B01012 +B01012B20F14B20F14B30E14B20E17B51322B10F1EB40E1AB71216B71510B5200CBC3C19 +C35927D88946EBB261FFDC81FFF08EFFF08CFFDE7CE8C060DAA147D78438E2813CE2813C +DF7E39DB7837D97537DE773DE478479623009A1F009D1B05A01609A4130EA61012A80D15 +A90C15A91015A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315 +A01415A01415A014159F15159F15159D15199C15199B1418991417991417951516921415 +9115158E14138C14138916138817138817138717138717138518158418168218187F1917 +7C1818791A18741A196F1B1B6B1D1D5F17185D1B1C5B1F1F592323572526542628532629 +4E2728472929432B29422A283E29263A26253624223020202D1F1E281C1C231B191D1719 +1612130F0D100A0A0C08080A070709060606060606050505040404040404030303020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010202020202020101010000000808080B0B0BF7F7F7F0F0F0FFFFFFF8F8F8FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8F7F7F7FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFDFDFDFFFFFFFEFFFFFBFFFEFAFFFEFBFFFE +FBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFCFDFFF8FBFFF6FBFFF6FBFFF6FBFFF7FBFFF7FBFFF8FBFFF9FBFFF9FBFFF9FBFFFAFB +FFFAFBFFFBFBFFFBFBFFFBFBFFFDFDFBFFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFF +F9FFFFF8FFFFFAFFFFFAFFFFFBFEFFFDFEFFFDFEFFFDFEFFFEFEFFD3CDCDAEA6A3827B75 +6F68606C62595B4A433219141600002400001D0000190000140000080000121214738181 +E6F6F5FCFFFFF4F4F4FFFFFFF0F0F0737373141414414141FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFA565656070707646464FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFFAFFFCFFFFF7FFFF5D6C67040300160000773034 +8F1723A80B1EBC0219C30013C00110B7060CAC0D0AA5100CAB161AA61019A50B13AA0D16 +B6101ABA0F18B90511B5000ABC0313C21121AE101E8D07107B1415762B26562119230801 +141414B3BDBFFFFFFFF5EFEFFFFCFAFFFCFBFEFCFDFBFFFFE8F3F9F9FFFF453E46180000 +762E31801414980D0AAD120EA90E0AAC0D0AB3090AB9060ABD040CBE030CBA050CB5080C +A70707A8100DA71311A40F0BA70908AC0608B20107AE0004AB0E09A80F09AC0D0AB20A0A +B7060CBA050EBC0410BA0411BB0C19B00E199C0D138B0D10871B187F251D621408350000 +2A100F504748FFFDFFFFFFFDF6F8F7F1F7F5F9FFFFF7FFFEF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAFFFFFFDCDCDC2020200000000A0A0A000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404040605030504030504030504 +0505050707070C08090D090A1812141A14161E151822191C271C202A1F232D22262F2325 +3424253826263C2829422A2A462A294B29284F27275325255926255D23225D201D611D1A +621B19661B18691B196E1A18761B1A7B191A7C1A1B7E1A1C81191A83191987191A8A1818 +8D17178E16179216169416179715159A15169C16179C16179C16159D15159D15159D1515 +9F15159F1515A01415A01415A21315A21315A31215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115AD181CA2131598131698171BA62529820C0CA342394E0000 +8325099E461EE39D62FFE6A0FFD283D28630B46F12D88A37E87F46D96438C34E22BB461A +BB4718BF4C1DC95B26D56B31E17B3BDD7F37E58E3EEFA248F1AC47EAAA40E9AD3DE5B841 +EDDB5DF9F28AFFF9CDFFF1D4FCE8B5F8E78FF8EB61FAE951F6DA55F5CD5BF1BD5AEFB051 +ECA73FE99B37E28C39DE813BDA7B39D36F33CA5D25C34F1CC14418C03A15C03113BE2913 +B2190BB2180EB01712AC1713A71716A216159E16189C15199C151B9D161C9E181F9D1A1F +9C1B20981C1E951A1D911B1B911D1E8E1E1C881C1A811A157D151276130D73100B6B100D +641518631C22672024661F23611B1D5E16175F14116314106E19147518137E1813861914 +8E18149216149614129614149C1C1D9B1B1C9A181A9B16199C16179E1616A21818A41817 +9F110FA2130FA61512AD1917B21E1AB7221EBB2620BC2921BB2E1DBE331EBF3721BF371F +BD371CBB381ABC3D1CBE421EC95228CA5529CD5A2BCF612ED36530D46931D56C33D66D33 +D46E2ED56F2DD66E2FD66E2FD56B2FD5682FD5632FD56130C95325C64D22C1431BBA3C16 +B83614B83616BD371AC0391CBE361EBD351DBC341EBA321ABA321CBB331BBC341EBD351D +BC341EBD351DBE3620BF371FC13923C23A22C33B25C43C22C7421FC6471ECA4B20CC5223 +D05A28D5642CD86B30D97230DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A53F +E7AD3FE9B641F0BF48F3C74CF3CD50F4D558F8DE65F8E471F7EA81F5EF91F6F2A8F8F7BE +F8FAD2F7FBE2F6FAECF6FAECF7F9E3F7F6D8F8F4CEFAF4C2FEF3B5FEEEA3FBE790F7E17E +F3DB6DF5DC66F6DC63F5DC5EF4DB5CF2DB5BF2DB5BF6D95BF6C952F3BE4CEAB243E4A73D +E09C39DC9136DA8534D87C33D87234D46530CB5429C64822C23D1EBF351BB92D16B62514 +B52113B51E13B21B12AF180FAD140EAC130DAC110DAC110DAF1110AF1110B01012B01012 +B20F14B20F14B30E14B30D17B20B1DB30C1EB50D1CB50E15B61210B61E10B83114B44114 +CC7234DF9A4FFAC873FFE88DFFF797FFEF8CEDD16EDBAE51E09544E3893DDF8539E1873B +DD8639DC8138E58843F49253E47B449625008B1000AF2C18A91C139C0709A40A12A20611 +A90F17A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415 +A01415A014159F15159F15159D15199D15199D15199C15199B1619991719981819951919 +9218179018178E18168B18158A19158818148717138518138518158418168118157E1816 +7B1918751A19721A196D1C1B64181A601A1C5C1C1D591D1F5820235824265A282B572A2D +4A2A2B442C2A422A283E29263C2726392524342424322423271B1B241A1920171A191516 +140F130E0C0F0B090C09070A060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303000000939393FFFFFFFFFFFFFEFEFEFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FCFCFCFFFFFF +FFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFCFCFCFEFEFEFEFFFFFCFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFFFBFDFCF9F9F9FDFBFCF6F4F5F8F4F5FFFAFCFFFCFEFFFAFCFFFCFFFFFBFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFFBFFFFF8FEFFFAFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFAFEFCFAFDF8FEFEF8FFFFF9FFFFF9FFFFF9FFFDF2F8F6F5F9F8FCFEFD +CED0CFB2B2B29B999A8A88896A66673B3738241E202C1D202101062500011F00001C0000 +1A00001D00002400002A0000520B0F42000258151E59212C3512191302084A4B4FE9F3F4 +FBFCFEFFFFFFFFFFFFFDFDFD9393930101012E2E2EEEEEEEFFFFFFFFFFFFFEFEFEFDFDFD +FCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFDFDFDFDFDFDFFFFFFEFEFEFE4E4E43636360000007F7F7FF5F5F5FFFFFF +F9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFF5EDFCFEFEFFCCD0D13D3C380E00004815147D242A991220 +AF081AC00015C50011C1010EB9060CAE0C0AA70F0CA40D12A60F16AA1018AB0E17AD0B16 +AF0915B00815B00A18A80615A10B17920E198819208832337F3E3C52211C150000141318 +AEB7BCFFFEFFFFFAFAFFFBFBFFFCFBF9F7F8FBFFFFF7FFFFF9FFFF473C441B00007C2D32 +8614149C0806AE0A08AC0D0AAF0B0AB7060CBE030CC3010CC3000EBD030EB5080EA5090C +A10F0F9E13109F110FA60D0FB10C12BE0A15BC0B15AC0C0CA80F0AAC0C0CB2090CB7060C +BC040EBD0310BC0311BA0814B30C16A50C11970C0F9418168F221B79170E5308021C0000 +341F2488787BFFFCFDF8F4F3F6F6F4F0F6F4F8FFFEF8FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFB1B1B10D0D0D0000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040605030504030504030504050505 +0707070D090A0E0A0B1913151A14161F1619231A1D271C202B20242E2327302426352526 +3A26253D2827432928482A284C29275027255525235A24225D21205F201B611C17641A17 +681A166A1B176F1A17781A1A7B191A7D191B80191C82181A85191989181A8A18188D1717 +9015179315169616179914159B15169C16179D15179D15159D15159D15159D15159F1515 +9F1515A01415A21315A21315A31215A41215A41215A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115AF191B9B0C0E9519199A22249B131F9A2126691A0B530D00892A0A +B55A2BEEB36DFFE794FFC16FD37E2BBD731ADD8C3DE47B44D66136C14C21BA471ABB4819 +BF4F1DC95E26D56F31E07D3ADD8136E48F3CEFA044F0A846E9A63EE9A93DE5B644EEDB62 +FAF28FFFF9D1FFF3DAFCEABAF8E994F8EE68F9EB56F4DB5AF4CF5DF0BE5DEEB252EEA640 +E99938E48B3BE1803BDA7638D46931CB5925C34A1DC14018C03717BE2E14BD2716B51E13 +B01B15A91815A016169715159216188E17198C181B86131885141A85141A83141A80161A +7F161A7C181A7B191A741415721716701816701B18701D196F1E1A6F201B6A232150191C +4E202352242753252752242454231F5A2521622520621D166B1C15751C147F1C168A1A16 +9019159417139715139B19199B19199C17189C16179D1515A01614A51715A61814A51610 +A71810AA1B13AF2117B4241BB82A1EBB2D21BC301FB9331ABB381AC03E1EC2421FC24320 +C2481FC54E24C75425CC5C2ACC6129CF662DD16D2FD47233D47533D67733D57832D6782E +D6782ED6782ED7762FD77430D6702ED56B2FD66930CC5A24C75322C2491CBB4017B93B15 +B93916BC3A18C03B1CBE381DBD371EBD351DBA341BBB331BBA341BBC341CBC361DBC341C +BC361DBE361EBE381FC13921C13B22C33B23C33D20C64420C6471ECA4B20CC5223D05A28 +D5642CD86B30D97230DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541E8AE42 +EAB744F0BF49F3C74EF3CD52F4D558F8DE65F9E572F8EB82F5EE93F7F3AAF9F8C0F9FBD4 +F7FBE2F6FAECF6FAEBF6F9DCF7F8D0F8F4C5FAF4BAFFF2ACFEED9BFAE588F8DF78F5DA67 +F6D961F7DA5CF6D959F5D858F5D858F4D757F7D559F7C650F5BB4DEBAE43E4A33BE19839 +DE8E37D98233D97833D86E34D46230CD5229C64424C43A20BF321EBB2A19B72315B72015 +B51E13B21B12AE170EAD140EAC130DAC110DAC110DAF1110AF1110B01012B01012B20F14 +B20F14B30E14B30D17B30A1DB40B1EB70C1CB50E16B51110B61C10B92D12B73C13CE6631 +DC8B49F5B76AFFDC87FFF298FFF393EEDA79DCB95BE2A04CE39040DD8C3ADD8F3ADB8D38 +D98B36E2913FF09A4DFFA964C55D26972600931700961004A0100FAC151EAE1420A71017 +A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415 +A014159F15159F15159F14199D15199D15199D15199C15199B1619981819961819931717 +9218178F17168D17158B18158918148817138717138717158518158317157F17147C1816 +7719177319186F1B1966181863191A5F1B1C5D1D1E5B1F215D22265D242A5A292C4C2A29 +452B2A4329284028263E26263925243624243424242A1C1C261A1A21181B1B1517161014 +110C100E090D0A080B060606060606050505050505040404030303030303020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202050505646464FFFFFFF3F3F3FFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5F8FAF9F9FDFCF6FCFAF5FBF9F6FCFAFBFFFE +FEFFFFFFFFFFFFFEFFFFFEFFFFFDFEFFFDFFFFFCFFFFFCFFFEF3F7F7EBEFF6EDF2FEFDFF +F6F9FEF0F3F8EEF1F6F0F3F8F6F9FEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFCFCFEE7E6E2E1DED9CAC7C2A5A09C7A75715B53504C4240483D3B1A0C0B +0D00000F00001D090A1C08090F00000F00002501052D00003900004000034A0E0D581D17 +6A29237D2F2B8931308621277B131E80202C772533521A25170000383234E1E5E6FAFCFB +FFFFFFFBFBFBF7F7F7A6A6A60606060F0F0FC6C6C6FFFFFFFFFFFFFEFEFEFDFDFDFDFDFD +FDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFEFEFEFBFBFBFFFFFFF5F5F5CFCFCF161616000000B5B5B5ECECECFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFF1EEF7FBF9FE7D73741B03031F000082363883161C9E101CB00819 +BD0213C10011BD0310B7060EAE0B0EA90D0EA1060AA80D13AE1319AC1119A40911A10711 +A20F19A519248A08128D192289252D7220264B0B0C2800001C00000F00004B4A50C7CED6 +FFFEFFFFFDFFFFFCFDFFFCFDF7F7F7FBFFFFF7FFFFE5E9F2382B341D00007A282C8C1416 +A20705B00704AE0B0CAF0B0CB9050EC0020EC7000EC50010BD0310B20910A51012991310 +9215119616139F1316AA0F17B90A19BD0D1AAC0B10A90D0EAE0B0EB00A0EB6070EB90510 +BA0410B90511B60611B50B14AC0D12A00E119C14149A1D19911A14761713320000200006 +22050AE0CCCEFFFBFBFEF9F6FBFBF9FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFF7272720000000000000A0A0A000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404030504030504030504030504060606080808 +0E0A0B100C0D1A14161C161820171A241B1E291E222C21252F24283125273927273C2726 +412728462A29492A284F29285226255624235A23205D201D611D1A621B17651A15691A15 +6E1B17721A1879191A7C181A7F181B80191C82181A85191989181A8B17188E1617901517 +9315169616179914159B15169D15179F14179F15159F15159F15159F1515A01415A01415 +A21315A21315A31215A41215A41215A61115A61115A71015A71015A71015A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A71113AF1618980A09931D1D9E292F930A1AA42B343400005D250493350FD67D45 +FFD280FFE083F7A752D27724C97B26E29046DD7341D05A32BE4B1FBA471ABB4B1BC0521D +CA6127D57231E07F3ADE8436E48F3CED9E42ECA241E79F39E8A33BE5B344F2DD66FCF394 +FFFAD6FFF4DEFEEDBFFAEE9AF9F26DF9EF5AF5DE5EF4D060F0C05EEEB154EEA642EB9838 +E4893AE07D3AD96F35D26230C85224C2441CBF3A19BC3216BA2916B62417AD1D15A81A18 +9E181993171989181A831A1E7E1E207B2123771E22721D22701B206C1A1E6B1B1E6C1D20 +6C20226D232468202164201F5E1D1B5818165313114C0F0C470C083E0C0B29090C250F12 +2812142C14142F1612371A1643201A4F241D572117621F166E1E157B1C16881B16901915 +9616139915119C18169C16159C14149E1412A01512A41612A81712AA1A12AE1E15AE2014 +B12315B42817B72E1BBA331DBB3720BB3A1DBA3B18BD4219C34A1FC75123C95526CD5B27 +D1632ED46B31D36D2FD2712DD37631D77C33D88036DA8437D98636D98735DA8532DB8530 +DB8532DC8333DB7E31DA7A30DA7531D97132D06328CC5D26C75322BF491BBB4217BA3F16 +BC3E18BE3E1BBE3B1DBD3A1EBD371CB9361ABB351AB9361ABB351ABA371BBC361BBB381C +BE381DBD3A1EC13B20C03D21C33D22C23F21C64420C7481FCA4B20CD5324D15B29D6652D +D96C31DA7331DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541E8AE43EAB646 +F1C04AF4C84FF4CE53F5D55AF8DE67F9E574F9EC84F7F095F8F4ABF9F8C0F9FBD4F7FBE4 +F6F9EEF6FAE9F7F9D4F8F8C6F9F4BCFBF4B0FEF1A3FDEC92FBE37FF7DD6EF4D560F5D659 +F6D456F6D353F6D353F4D352F3D153F7CF55F7C24EF5B74AEBAB41E49F3AE19438DE8A34 +D97D32D97331D66931D25C2ECC4C29C64023C33622C02E1FBD261BB82118B51E13B31C11 +B11A11AE170EAC130DAB120CAC110DAC110DAF1110AF1110B01012B01012B20F14B20F14 +B30E14B30D17B20A1BB60B1EB50D1CB50E15B51110B71B0FB92911B83612CB5829D6783B +EBA05CFFC97CFFEB96FFF89EF7E88BE5CC6FE6AD56E79D48DE973DDD983BDA9837D89635 +E09C3BEDA448FFCA79FFA461BA521F8311008D0E00A71D1AAD1C23AC1621A71017A71015 +A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A01415 +9F15159F15159F14199F14199F14199D15199C15199B1619991719981819931717921817 +8F17168D17158B18158918148817138717138717138518138317148017147E18167A1817 +761818721A1969171967181B61191C601B1E5F1D215E20236023285B272B4E2A2A462C2B +442A294129273F27273B26253824253424242C1E1E281C1C24191D1F1619181216130E12 +100B0F0C0A0D070707060606060606050505040404040404030303030303040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010B0B0B282828EFEFEFF0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFFFBFFFFF9FFFFFBFFFFF7FDFBF6FAF9F8FAF9 +FAFAFAFDFBFCFFFEFFFBF5F7FCF3F6FFF8FCFFFBFFFFFBFFFFFAFFFFFDFFF4FFFFEDFFFF +EDFFFFEEFFFFEEFFFFF0FFFFF0FFFFE2F5F3EEFEFDE1EFEFC7D5D5A9B5B58B9596727C7D +61696B5F5F5F301E1A3219122A110A1F04001500001600001D00002704001D00001C0000 +210000390D0C4517174717174F1F1F6A292D7C1F2A831B267D1E2479212076211C7A1F1A +821A178A16179E1C249C18259417258419296B1F2B1F0000211114D6D6D6FBFBFBFFFFFF +F0F0F0F9F9F9CCCCCC1D1D1D000000A6A6A6FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFBBBBBB060606080808F1F1F1EDEDEDFFFFFFFFFFFFF5F5F5 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFFCFFFFD0C7CA371E212000004A03079431368D1018A40E19AF0915B60613 +B90511B70511B30811AF0A10AC0B10A9080DAC0D12AE1216AA1116A10E169A0F1693161E +8E1F2683242A6B1A204B0A0E2900001C00001600003B1E22604F55B1B1BBF4FBFFFFFEFF +FCF6F8FFF5F6FFFCFDFDFDFFFBFFFFF5FFFFB6B9C0221119200000792026921417A90705 +B40605AC0C0CAC0B10B70610BE0210C50011C30011B90413AB0B13A11B1C8D1A15851C16 +8B1F1C951A1C9B0F18A60314AB0314AC0A15AB0C11AE0A11AF0A11B20811B30811B50711 +B50711B30811B30C14AF0E14A80D11A00E0FA012119E17148F1D1D69222A2400001C0000 +7B5A61FFF8FBFFF8F8FFFEFDF6F8F5FBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFDFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +3C3C3C000000010101090909000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040404040305040305040305040406050707070A0A0A100C0D +110D0E1C16181D171922191C251C1F2A1F232E23273025293526293B2728402826452928 +482A284C2A285028265326235623205B211F5F201B621D18641B15681B156B1A16701B16 +741B177B191A7C181A7F181B81181C84171A8618198A171A8B17188E1617911517951516 +9715179A14159C14169F14179F14179F15159F15159F15159F1515A01415A01415A21315 +A31215A41215A41215A61115A61115A71015A71015A71015A71015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A71113A91110A11312911B1B9A272E9C192B8311192E000067330EA14D1FF3A261FFEB90 +FFD370DD9036D07522D58432E58E47D66A3BCA542EBB471EB9491BBD4F1EC15620CC652A +D67531DF8139DE8535E38F39EA9B3FE79B3BE29835E79F39E7B145F5E06DFBF499FFF9D7 +FFF5E3FFF2C6FCF4A3FAF573F8F05DF3E060F3D163F1C061EEB154ECA440E89535E28537 +E07937D66732CF5A2EC54A21BD3D1ABB3417B82B17B42517AF2018A015129B1617921A1C +871D217E1F237321236B23246525265B1F21551D2051191C4D16194D16194E1A1C511F20 +5323235020204A1C1C421615360D0B2C03012200001C00001600000A0000050003060002 +0800000C020017080328110B38170E52211A5E1F166D1E177B1C168B1A169518149C1414 +9F13129F15129E14119F1411A21410A51612A81810AD1A12AF1C12B52316B42715B62B16 +B73118B9381BBC3D1DBD4020BE441FC04A1CC5511ECB5923CE5F27D1642BD46C2DD87534 +DB7D37D87C33D88132D88535D98B36DB8F39DC9239DB9438DE9537DE9234E09134E08F34 +DE8D34DD8732DC8132D97B31DA7733D56F2DD2682CCD5E27C75322C14B1DBF461BBE431A +C0421CC03F20C03D21BD3A1EBB381CBA371BBA371BBA371BBB381CBB381CBB381CBC391D +BE3B1FBF3C20C13E22C23F23C24020C7461FC84920CB4C21CE5425D15B29D7662EDA6D32 +DA7331DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541E9AF44EBB747F2C04D +F4C750F5CE55F6D65BF9DF68FAE675FBEE86F8F197F9F5AEFAF9C3F9FBD6F8FCE5F6F9EE +F7FAE7F7F8CCF7F7B9F7F4AFF9F2A4FEF098FCEA88F9E175F7DA65F0D055F3D052F5D04E +F5CE4DF4CD4EF3CC4DF2CC4FF6CA51F6BD4AF2B246EAA53DE39936DF9034DB8532D97831 +D76F30D3612DCF562BC94727C53A23C43223C02C20BD241EB81F19B31C13B21B10AF180F +AD160DAC130DAB120CAC110DAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14 +B30D17B20A1BB40C1DB50D1AB40F15B3110EB4180CB8230DB82F0FC74C22D16632E18B4E +F7B770FFE294FFFBA7FFF79EF4E185EDBB62EAA94DDE9F3EDAA13AD8A236D6A033DDA538 +E8AA43FFC669FFD588E78A4F932700911803A92520A3161E9E0A16A61117A71015A71015 +A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F1515 +9F1515A01319A01319A013199F14199D15199C15199B1619981819941617931717911716 +8E16158D17158A17148916138817138817138717138417148216137F17147B1715771816 +7319186D17186A181A65191B621A1D621B1F611F236320275D242A50292A482C2B472B2A +4329284026273B26253925263725252F1F202C1E1E271B1F22171B1C1318161014130D11 +100B0F090708070707070707060606050505050505040404040404040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101070707040404C1C1C1FFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFBFBFBFFFFFFFDFDFDF5F5F5 +F2F2F2F1F1F1F5F5F5FCFCFCFEFFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFDFFFFFBFEFFF8FCFFFBFFFFF9FEFFF0F6FFEEF4FDF7F9F0FFF8DEF8EDD0EADF +C3DAD0AEC3BA8E9F9767746D49544E4C524E3C413D2424220B0A08030000040000060000 +0E00001F00002700002B00002F0000390000490C075D1D1B6B2A26783232712A2873292A +7C30307F303378282979292C8B2C328D101E920E1C8C131A881817861B158A1B12931610 +9D13119F060BA60A17960313890C1C802834240000180405CFCECCFBFBFBFFFFFFF2F2F2 +FFFFFFF2F2F23E3E3E000000999999FCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +FEFEFEFFFFFFFFFFFF939393000000212121FFFFFFEFEFEFFFFFFFFFFFFFF5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F1FFFCF8FFFD8C7E7D1C0000340000902C348B0F199B0E17A70D17AB0B13AE0A11AE0A11 +AF0913AF0913AF0915AF0913B40F15B00D10AB0C11A71015A1161B951A1F811A1E6A1A1D +5B1F212300001400001000005344499D9097DCCCD6FAF0FBF9FDFFF9FFFFFFFEFFF8F2F6 +FEF5F8FFFDFDFFFFFFFBFFFFF7FFFF91919919050E260000791D22991417AE0605B60606 +A80E0EA70E11B20811BA0411C00113BD0215B00817A01117911F1E761C146E1E15792920 +8925258E161F970919A30617AB0A19AC0A17AC0A15AE0A15AE0A15AE0A15AE0A15AE0A13 +AE0D15AE0D15AD0E13A90D11A4080BA10709A40B0D9B181D89313D3F010E340009230001 +B7969DFFF9FBFFFCFDF0EFEDFCFFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDB1C1C1C +000000050505070707000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040305040305040305040507060808080B0B0B110D0E130F10 +1D17191F191B231A1D271E212C21252F242832272B36272A3E2928432928462A294A2B29 +4D2A285128265525235822205B1F1E5F1E1A611C17651A15691A156E1B17711C17751C18 +7B191A7E171A80171B81181C84171A8618198A171A8D1618901517911517951516971517 +9A14159C14169F14179F1417A01415A01415A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A71015A71015A71015A91015A71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61113 +A20C0BAE201E95171B952029A52F3F4C0000500D00713914B37039FFC478FFF293F4C05A +CB8223D17D25E08B3BE48646D16235C54F2BB9451CBA491DBD5120C35A23CB6729D47630 +DC8035DB8532E28E36E7963BE39435DE9230E79B39EBB24BF6E071FAF39BFFF8D9FFF5E5 +FFF4CAFDF8A7FAFA78F7F260F2E060F2D263EDBF5FECAF54EAA23EE69232E08033DC7234 +D25E2FCC502AC2421FBA3417B72C17B32615AE2016A71C179B1617931B1D8920247D2428 +6C24275A1F214A1A1A3D17162B0B0C26090B2205071D03041D0304200607230B0B260E0E +1C04041904031702011501001300001100001000000B000004020700030A000207000002 +0201000D0502200D0731120D50211B5E1D17701B188119189117169C1414A61115A81213 +A31410A21410A3140EA6160EAB1811AF1B11B21E12B42111B92815B82C15B93215BA3919 +BD411DBF4820C04C23C05020CA5D24CD6325D36A29D66F2CD6732FD9792FDC8035DF8838 +DD8B37DC8F35DE9539DE9A39DF9D3CE0A03CDFA13AE0A13AE29D36E39B37E29837E19537 +DF8E33DC8832DB8232DA7C32DA7733D97132D4672ECD5E27C85423C44E20C34A1DC3481F +C34222C14021BF3E1FBC3B1CBA391ABA391ABA391ABA391ABB3A1BBB3A1BBC3B1CBE3D1E +BF3E1FC14021C24122C24121C84720C94A21CC4D22CE5425D25C2AD7662EDB6E33DB7432 +DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541EAB045ECB848F2C04DF5C851 +F6CF56F6D65DFADF6AFBE777FDF08AFAF399FBF7B0FBFAC4FAFCD7F8FBE6F6F9F0F6F9E4 +F6F9C4F7F7AFF6F3A4F8F09BFCED8EFAE77EF7DD6CF4D65EEDCB4DF0CB49F2C949F1C848 +F2C649F1C54AF1C54CF4C34DF4B848F0AD42E8A139E09432DC8B30D9802ED6742DD46A2E +CF5B2ACD4F27C74023C23521C22E22C12822BE201FB81D19B21911B0190EAE170EAC150C +AB120CAB120CAD120EAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14B30E15 +B00A18B20C1AB30F18B11113B0110DB2160AB51E09B7270CC53F1ACD562BDB7A45EEA467 +FFD38EFFF7AAFFFFACFFF39BF6CB6FEDB554DEA943D9A93BD9AC39D7AA33DAAD36E4B241 +F5BA54FFEB95FFB874AA4819901E049A1E169912189D0D17A61117A71015A71015A71015 +A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515 +A01319A01319A013199F14199D15199C15199B16199917199616179317179117168E1615 +8D17158A17148916138916138916118817118616128316138017147D1715791716741918 +7017196D181B69191C65191D651A1F631C20651E245E2327522A2B492D2C482C2B442A29 +4127283E26263B25273826263222232F21212A1E22251A1E1F161B191317161014130E12 +090708080808070707070707060606050505050505040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000858585FFFFFFF0F0F0FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFAFAFAFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFE7F0EDEEF9F5F8FFFEFBFFFFFCFFFFFAFCFBFAFAFAFDF9FA +FFFDFFFFFCFFFFFBFFFFF6FBEDDCE2C4B1B7A08D938D7F7F716E655456483132241A180B +120C000E04000B00000F00001300001600001900001C0000230000380A0C4C1B1E5F2524 +7728247F26208025227E231E7F201E811F1C842020892321891F21861A1A85171A8A191B +88151A830F12830C128E0C149B0415A00515990C14961412961B139C1E12A91C13B41915 +AD0306B60B14A50312950D1B91323A340000130100B3B4AFFBFBF9FFFFFFF5F5F5FFFFFF +FDFDFD5050500000007B7B7BF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF6F6F6FFFFFFF7F7F7 +FFFFFFF9F9F95D5D5D0000003C3C3CFFFFFFF3F3F3FFFFFFFFFFFFF9F9F9FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEFFFFC +ECFCF14E3C382400005F040DB43A45870005A60C18A80D15A70E13A40F11A40F13A70D15 +AB0B17AF0917B20815B90E14B10B0DAA090EA510149B181D871A1D651315460E0D150000 +0F040240423F868E90CDD4DAFCFFFFFFFDFFFFFDFFF9FFFFF9FFFFFCFBFFFFFAFEFFFCFF +FFFDFFFFFFFFF1F6FAF8FFFF7A7B801C08113C070F7F1E259B1317B00203B70505A41010 +A01113AB0B15B30715BA0315B60517A80C1996151A7A1B175913094C14075D2317732521 +7E1B208F1220A41527A90A1CAE0919AC0A19AB0A19A90B19A80C17A80C17A80D15AB1119 +A70C12A70B0FAC0D12AB080DA50006A70208A010198A2535681F30470715240000471E26 +FFECF1FFF8FBFFFBFBFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF9C9C9C0E0E0E000000 +030303040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040204030305040305040507060909090D0D0D130F101511121F191B +201A1C251C1F281F222D222631262A33282C38292C402B2A462A29492B294B2C29502A29 +53272456242359221F5B1E1B5E1D19611A16651A156A19156F1A15741C18771C197B191A +7E171A80171B82181C84171A8817198A171A8D16189015179214179515169914179A1415 +9C14169F14179F1417A01415A01415A01415A01415A21315A21315A31215A31215A41215 +A61115A71015A71015A71015A71015A91015A71015A71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61113A00F0A +B22422A01A21971D2A942B3A3E000076291F874724CB9859FFDA85FFE985EBAD46C4801D +D58A2FE68F42DC7A3DCC5D32C24C28B9451EBB4A1EBF5322C35C22CA6726D2742ED87E30 +D88330DF8B33E39236DE8F32DC8D2EE99B39EFB44EF6E073F8F29EFFF5D8FFF4E4FEF5CC +FDFAABF9FA7AF4F261EEDF60EFD163EBBD5FE8AB50E79D3AE18D2DDB7A2DD86B30CE552A +C94828BF391CB82D16B32615AE2014A91C159F19189A1E208F21247F23286C2125521B1E +391112230706140200090100040000030000030000030000030000040000060201030000 +03000003000005010006020108040309050407070900070F00081100060D000206000002 +070200190705290A07501F1B601A18731817871618981316A61117AF0E16B20F14A8130F +A6160EA9160FAC1710B21B12B71F12BB2315BC2713BF2D16BE3316BF3A19C1431DC34C22 +C55527C75B2AC96029D46E2CD9742CDD7B32DF7F33DE8133E08735E28E38E4943BE59A3D +E49E3CE4A33DE5A83EE5AB3FE3AD40E3AF3FE6AE3FE6A83BEAA53DE7A23BE69E3AE29638 +DF9034DE8835DE8334DE7D36DE7935D96F33D4672ED05E2ACB5726C85224C94E24C44522 +C44324C14021BE3D1EBC3B1CBB3A1BBA391ABB3A1BBB3A1BBC3B1CBD3C1DBE3D1EC03F20 +C14021C24122C34222C94821C94A21CD4E23CF5526D35D2BD8672FDB6E33DC7533DB7A33 +DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541EBB146EDB94BF3C150F6C954F6CF58 +F7D75EFBE06BFCE878FFF28CFCF59DFCF8B1FCFAC7FBFCDAF8FBE6F6F9F0F6F9E4F5F9BE +F5F6A6F7F39CF8EF92F9EC86F9E477F5DA65F2D257EAC747EDC645EFC442EFC243EFC245 +EEC046EFBE48F1BC4AF1B344EDA93EE59C36DE8F30DA862ED67B2CD46F2BD2652ACB5525 +C94924C53B21C03121C12A21C02521BE1E20B91B1AB11810AE170CAC150CAB140BAB120C +AB120CAD120EAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14B30E15AF0913 +B10D16B11015B01211AE110AAE1507B21A05B52107BF3312CA4C24D76C3EE3925BF2BF7E +FFE99FFFFEB0FFFEA9FFDB7DF5C45EE3B44ADCB341DDB63DD9B638DDB738E3BB41F4C253 +FFEF90FFD388C66A378C20038B120999161BA61A25A41119A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A21319 +A21319A013199F14199F14199C15199C15199917199616179416179216168E16158E1615 +8C16148916138916138916118916118716128316118216147E16137A1616761818731718 +6E18196C171A68181B65191D651A1F651C235E2126532B2C4B2D2D492B2B462A29422829 +3F27273B25273925263623253123232C2024271C2021181D1D14191812161510140A0809 +090909080808080808070707060606060606050505040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202024E4E4EFFFFFFEFEFEFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5F1F1F1FBFBFBFEFEFEFFFFFF +FFFFFFF7F7F7EBEDECF9FFFFF8FFFFF9FFFFF1FAF7DADEDDC3C5C4B4B4B4B1ADAE605A5C +54494D48393E3C2B3129161C1000030E00001100001D00001B00001C00001F0000260000 +3B09004E150E5819146D27257428287D2B2D842E31892D32892A3087262D8B22277D090A +860C098C100E901412941715961615971213981012990E119C0D119D0C11A00D13A40F15 +A50E15A80E16AD0D19C11427BF1424B1161CA416129A14089910009E0800A50100BF080A +C20A12B10712990C158C292E3600000B000071776DF9FBF8FFFFFFF5F5F5FFFFFFF6F6F6 +5B5B5B000000444444F7F7F7FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFF6F6F6FEFEFE +F5F5F53A3A3A000000626262F8F8F8FFFFFFFBFBFBFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFDEBFFFB93A899 +29150E2D00007E131DAC1F2FA00211AB0614A80D13A210119D13139B1313A01117A70D19 +AF081AB30717B2050BB20809AE0E10A412158F1315700E0F480705280501100903637069 +C5DEDAEBFFFFEEFFFFF0FFFFEBF2FFE5E8F9F8FFFFF0F4FFF9F6FFFFFCFFFFFCFFFFFDFF +FEFFFFF2FAFDF8FFFF6061661C07104C141D821F249E1215B30003BA08089E1211971515 +A40E17AC0A17B30619AE091AA00F1C8C191E671A143B0700230000300B004A110A5C0C0D +780E1A9A1727A70C1EAF081AAC091AA90B1AA70C1AA40E19A20F17A11015A613199F0A0E +A1080BAD0E13B20D13AE030BB0000AA70D198216267E2B3D5E1526370006200000B8979E +FFF1F6FFFCFDFFFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF565656090909070707000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040204030305040305040507060A0A0A0E0E0E141011171314201A1C211B1D +261D202A21242E232732272B352A2E392A2D442C2C482C2B4A2C2A4D2B29512929532724 +56242359221F5A1D1A5F1B186319166719156C1915701B16741C18781D1A7B191A7E171A +80171B82181C84171A8817198B171A8E16189015179214179614169914179A14159C1416 +9F1417A01417A01415A01415A21315A21315A21315A21315A31215A41215A61115A61115 +A71015A71015A91015A91015A91015A71015A71015A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A71A13A71C19 +B5252FA22334630915420000842D26A75C3DE0BB75FFE689FFD873E49D35C4861FDB993B +E89046D26B31CB5A30C14B27B9451EBB4C1FC05521C35C22C86625CF722CD57B2DD5802D +DD8931DF8E32DB8A2EDA8A2BEB9B3AF3B852F5DF72F5EF9BFFF2D7FFF1E4FEF5CEFDFAAB +F9FA7AF2F05FEBDE5EEACE60E7BB5CE5A84DE39938DE872AD87429D4662BCA4E28C74126 +BC341CB52816B02113AB1C14A31815991719931C20821B1F6A181E4F1114340A0C1C0404 +0A0000000000000605000707000707000707000707000707000707000707000708000708 +00060700050600030500030500020400030500040E00051100040D000107000004060000 +140001240201521C1A6418187816178C1318A01019AE0C17B90A17B90B14AE130FAB170D +AF180FB31B10B81E12BD2416C12818C32C17C6341BC53A1BC5431FC94E24CC592ACF6430 +D16C34D37134DB7A33E08033E48739E78C3BE9903CEA963EEB9E42EEA546ECA845EBAC43 +EBB145EBB646ECB946ECBA47EABB45ECBB45EFB343F0B044EFAC41ECA740E99F3EE4983A +E38F39E38A38DF8137DF7D36DD7536DA6D32D6642ED15D2ACE5828CE552AC64724C54425 +C24122BF3E1FBD3C1DBB3A1BBB3A1BBB3A1BBC3B1CBD3C1DBE3D1EBF3E1FC14021C24122 +C34223C44323C94821CA4B22CD4E23D05627D45E2CD96830DC6F34DD7634DB7A33DA7E31 +DA8534DD8D36E1943AE59C3EE9A041E6A541EBB048EDB94BF4C251F7CA55F7D059F8D861 +FBE06BFCE878FFF28FFDF69EFDF9B2FDFBC8FBFCDAF8FBE8F6F9F0F6FAE3F6F8B7F6F69E +F5F295F7EF8CF8EA7FF7E372F3D960EFD053E8C341EAC23FECBF3EEEBE40EDBC43ECBB44 +EDBA47EFB748EFAF43ECA53BE39833DC8C2DD8822BD47729D26B28D06129C95023C54522 +C23720BF2D1EC02721BE2321BD1C21BA1A1CAF1610AD160BAB140BAA130AAA110BAB120C +AD120EAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14B30E14AE0A11B10D14 +B01213AE130FAC120AAC1305AF1702B21C03B72609C6411ED36238D8824FE1A96EF1D490 +FBF5ABFFFFACFFEB8CFDD26AE9C152E2BF49E1C243DFC33EE1C33DE8C545FDD05DFFE783 +FFE294EC965D9C33158711059B1A1FA41B25A41119A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A21319A21319 +A013199F14199F14199C15199C15199917199616179416179216168E16158E16158C1614 +8B15138B15138916118916118716128515118315147F16137C151677171876181971181A +6E181B69171B67181D661A1E661B205E2023542A2C4C2E2E4A2C2C472B2A43292A402828 +3C26283A26273825273325252E2226291E22231A1F1F161B1A14181712160B090A090909 +090909080808070707070707060606060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +000000282828DCDCDCF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFEFEFEF6F6F6EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6 +EAEAEADADCDB656E6B616C68555E5B3B44411D212005070600000003000021181B12070B +0A00000B00000D0000120004230C14411A1D6A252079241D8229238A2D288F2B298F2525 +8D1C1E8C151987080F900A139A0E19A2101DA60E1DA50819A102149C000DA50E13A41010 +A71112AA1113AC1214AA0E11A9080DA8050AAF080FB40911B60811B5050FB70610BA0611 +BB0511BC0311B4000AB1000BA80508A20D07A01405A51605B01405BC1107C20605BD0004 +B606109B0A118220213E09030800003C4739FBFDF8FFFFFFF4F4F4FFFFFFFCFCFC797979 +080808171717F5F5F5F9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF5F5F5FFFFFFFBFBFBFFFFFFFDFDFD +3131310E0E0E858585F4F4F4FFFFFFFBFBFBFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFDEDFFFB4B5B4E230100 +47000091142295000CBA1827A5040CA50F11A012109D13109E1211A20F15A80C17AC0A19 +AF0917A00003A60A0DA7181A971B1D7511114D06042C0000140100999B98CDE0DCEDFFFF +EBFFFFE9FDFFF2FFFFF8FFFFFBFEFFFCFEFFF4F4FEFDFAFFFFFDFFFDFBFCF9F9F9FBFFFF +F9FFFFF1F6FA4E454A1E000456131C881824A30D18B8000AC40B13A70E13A01019A90B19 +AF0819B0071CA90A1E9A1220851C215E1A172700001200001100001C00002E00004C050D +7515239016259A11219D10209E101EA10F1AA20F19A40F15A50E13A812149F0608A00407 +B00F14B81319B40912B3030EAD0C1B8406148217277E1D2E4800052B0000502D31FEF2F2 +FCFEFDF9FFFFF9FFFFFEFFFFFFFDFFFFFDFFFEFFFFFBFFFFF9FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF272727060606090909000000000000 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +030504000403000403020605040905090B0A0E0E0C131210171312211B1B241B1C281E1F +2C2020302424362828382A2A3D2B2B442C2A482C294B2C294F2C2A532A285626245A2221 +5C1F1E5F1B1A6319186717166A16146F1715741916791B197B1C1A7E1718801618831619 +84171A8716188916198D16188E16179115179214179614169914179B13159C14169F1417 +A01417A01415A21315A21315A21315A21315A31215A31215A41215A41215A61115A61115 +A61115A71015A71015A71015A61115A31313A21413A31313A31313A41215A41215A61117 +A61117A61117A61117A61117A61117A41215A41215A41215A01413A5261F901510B9363C +A72F383B0000641A0F7D2612BB7247EDD080FFEA86FFCE69D99530C68B27E59F47EF8E49 +D15F2BCE5631C44928BB4320C04A22C45424C55A24CA6426D06F2AD3772CD47D2DDB8731 +E08C32D9882CD9882CEC9C3DF7B954F7DD6CF7ED94FFF0D3FDEFE4FCF3D2FCF9B2F7F97E +F1EE61EDDB5DEDCC5BEBB754E7A547E49433DE832AD66F2AD4602FCE4928C83C25BC2F1D +B12516A92115A11D18961A188B1A1C78181C65141A490C112F05071901010A0000020200 +000605000707000A08000C0A000D0B000C0B000B0A000908000707000404000404000404 +00040400030400040500050600050A00050F00051100071100050B000306070304170505 +280404561A1A6914177F1217931018A40E19AF0D18B70B17B70E13AF1610AB190CAE1A0C +B41E10BA2113BF2616C42C17C63017CA391ACA401BCB4B1ECE5621D16527D6712DD87A32 +DA7F30DD842AE38A2CE99231EB9936EC9C39EDA43DF1AD42F3B548EEB544EDB846EDBC46 +EDC148EDC34AEDC54BECC649EDC448F0BD47F1BA45F1B642EEB13EEAA83AE7A038E39735 +E59137DE8535E07F38DE7836DA7235D76A31D2632CD05E28CF5B28C54B22C44824C24320 +BF401DBD3C1CBC3B1BBC391BBC391BBD3A1CBE3B1DBF3C1EC03D1FC14021C24122C34222 +C44421CA4922CA4B22CD4F26D05627D45E2CD96830DC6F34DC7634DB7A33D97F31DA8534 +DD8D36E1943AE59C3EE7A142E6A443ECB14BEDB94CF4C24FF5CC50F7D152F7DA5AFBE369 +FBE97BFFF299FDF5ACFDF8C1FCFAD3FBFBDFF8FBE6F4FBE9F6FCD8F6F8ADF7F797F6F28E +F7EE85F9E97AF8E16DF4D65CF1CE50E8BF41EDBD3FEEBC3FEEBA40EFB844EEB645EEB649 +F1B44AEFAC44EAA23EE19535DB8A31D87F2FD5742DD1672BD15D2AC84D24C64122C1351E +BE2C1DBE2720BD221EBC1E1DB81A19AF140FAD140EAC130DAA110BAA110CAC110DAD1210 +AE1311AF1110AF1112B01012B01012B00F14B20F14B20F14B20F14AE0B10AF0F11B11312 +B0120FAE110CAD1007B01408B11808B21D09C13A1DD15B37D57646DA985CEDC27DFEE89C +FFF9A5FFF49DFFDC7EEBC862E5C556E6CA4FE3CB47E3CB43E9CE49FCDA5FFFDF74FFEF99 +FFBD7FB1502D8C1B0D991B1F970D1AA41119A71015A71015A71015A61115A61115A41215 +A41215A41215A31215A21315A21315A21315A21315A01415A01415A01319A01319A01319 +9F14199D15199C15199B16199917199616179416179216169016158E16158D15148C1413 +8B15138B15118916118815128515118316137F16137C1614791716781819741819701719 +6C171A69171B68191C671B1D611F21582A2C4F2D2E4B2B2C482A2A45282A4028283C2628 +3927273727283426262F23252A1F23251A1E20171C1D14191913170B090A0A0A0A090909 +080808080808070707060606060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000B0B0B000000 +171717B4B4B4FFFFFFECECECFFFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFFFFFEFFFFFEFFFDFEFFFDFEFFFBFFFFFBFFFFFAFFFFFAFCFFFDFCFFFDFCFFFD +FCFFFDFDFFFCEFF1EEDCDCDACDCCCAA9A8A6A29E9D847E7E5751513930312B22231C1314 +0E04030800000C00001100000E0000110000140000230306350E113A0D12411016531B24 +692D3572333C6E2C366B273277262D8216168F1512921415931312951013981012A21319 +AA151BAF151FAF0F19AD0715AC020FAF0010B40212BC0519BD0B19B40B12B00B0FAF0A0E +B10B0FB30D11B50C11B30A0FB1060CB4070DB80910B90810B6050DB8040DBA060FBA060F +B8020EC10816BD0914B50C0FAD100BA51105A31201A70E00AE0A00BB0504B50000BE0814 +AA101C8D23275A1F1B1B1203354231FCFFFBFFFFFFF7F7F7FFFFFFFFFFFF9D9D9D242424 +080808F4F4F4F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFD5D5D5343434 +000000C0C0C0F8F8F8FFFFFFF7F7F7FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFDCF1E822241F2B0000841D2E +9A0B1FA50416A70C14A814149E130C9E140AA70F0AAB0D0CAF0A10AF0913A90C15A40E17 +9F141B8A0D11841A1C7C28283B0100190000423232D2CECFFEFFFFFBFFFFFBFFFFFCFFFF +FEFEFFFEFFFFFEFFFFFFFEFFFFFBFFFFFCFFFEFEFFFBFFFFF7FFFFF4FFFEF4FFFFF8FFFE +FBF5F52D1014290000802230950D21AD051CC6041EC10011BD0119BA041BBD051DBD0720 +B60823A80A23930E217C16236321251B000072605C9F979458504E080000110003190000 +52161E873A4280232D7A0810A82229B21D23A00004B20A0AB20A09B20A09AF0B0AAE0B0C +AE0B10AF0913AF0917AC0A17A60C169909139D1722861B253100002708069DA79FEDFFFF +EDFFFFF5FFFFFFFBFFFFF6FFFFF8FFFAF3FAE9FCF8F0FFFFF8FFFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEDADADA0000000000000A0A0A000000010101060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606050706 +000904000903000904040B040A0F0B12140F1A19141F1C1728211B2A211C30221F33241F +3826223C29253F2A27412C27452E28482D26492A254D282252252257211F5D1D1E621A1D +67181B6D171A72161976161A7A171A7C171B7F181C81191A841816871715881816891917 +8B17178E18189018199317179416179616179715179914179B13179B13179D12179E1215 +A21315A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215 +A41215A41215A41215A214139D16109B18109C17109F1512A01415A31217A41119A6101B +A6101CA6101BA6101BA5121AA00F149A0B0D9C0D0F981817821F1AA0454094312B6B0900 +600800661700964A16DFA55CFFEF92FAE17ADCB74FC18F2EC98932E79148EC7B41D55629 +CC4629CC442CC74428C64726C84E25CE5A2BD3662ED56F2FD97833D97D30D87F2DD27C27 +D07C24DB872DEF9E43F6B750FBDE60FCED86FFF1CDFFF1E6FCF6DCFBFBBFF6F686F0EA62 +F4DB5CF2C550EDAD43ED9D3AEF9632E7842FD36830C94F2AC13419C93420BB2C1BA31E0F +961C1190231C802220671B1B531719390C0F1D00020C0000060203020607000506000404 +000302000202000202000202000202000202000202000102000102000102000102000102 +0001020001020001020000040F0712030009000007010D0D01100B0003000C0100310B08 +601B1E79181F931721A31521A9131EAC121AAC151AAE1A18A91B0DAD220DB62716BC2B18 +C12B1AC42D1AC8321ACA361AD3451FD75021DC5F25DF6D26DE7824DE8122DF8924E29024 +E89721EB9D21EEA228F2AB2FF5B436F6B93AF4BF3FF3C241F3C846F3CC49F4D14FF4D652 +F5D856F4D956F3D855F3D752F7D250F4CC49F0C43FEEBE38EDB834ECB133E9A633E79C36 +E8943CE48A3EDC7D3BD97537D87033D76D2FD36A28D16525CF5D27CB5728C54F21C0451B +BD3F19BE3C1AC03A1DC13B20C23A20C33B21C33D22C43E21C44123C44323C54522C54721 +C6461FC84920CA4C23CB5225CE5A29D2632CD56B31D67030D4732ED67C30DA8535DA8C37 +DD9139E1983AE6A041E8A646E8AC4CEBB64EF1C349F6CF46F6D842F8DF4EF8E564F7E980 +FCF0A8F9F1C3FAF4DEFBF7EBF8F9EBF4F9E3EFF9D6EFF8BFF6F9A0F9F68DF8F284F9ED7D +FBE673F8DB65F1CD53ECC249E4B239E8B13AEDB03DEFB03FF1AE45F0AD45EFAB48EEAA49 +E9A544E49E3FDE923ADB8838D97C36D67032D0602ECE542BC64525C73F25C53723C02E1F +BC251AB82015B51D12B41B13B11612B11516B01415AF1314AF1314B01213AF1112AF1112 +AF1112AF1014AF1014AF1014AF1014B00F14B00F14AF1112AF110EAF110EB01010B20F10 +B20F12B20F14B20F12AF1110BC251EB92E1BBD4523CA6434D88444E8A65AFFD07AFFF29C +FFF5ADFFF2ACFFE492EDD072E4CA5BE7D255EADA53E8DB51EBDA58FFF47EFFFE9FFFD791 +CC77508F23168B0C13AA1E2BA41119A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41215A41215A41215A41215A41215A31215A013199F14199F14199D1519 +9D15199C15199B1619991719981819981819951718931717931717911716901615901615 +8D17138B18138A17128817138717138317147F18137C19147B19167719177319186F1A17 +6C18166918156718145F19195624255028294F28294C2A29472B2A422A283D2928382926 +3426253125252F25262C2223291F2025191D2115191D1417110D0E0D0D0D0A0A0A070707 +050505040404050505050505060606060606050505040404040404030303020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202040404000000 +7B7B7BFFFFFFFAFAFAFEFFFFFBFFFFFBFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFF +FFFEFFF4F8F7F9FFFBF9FFF8FBFFF3FFFFF3DAD8C9ECEDDDD4E0D4A6B6AB727F75525E54 +454F463B4039252620110E090600000800000B00001000001200001600001800011F0000 +3D07074E0E0E611D1E73292A7E2E31832A2E832229841B228C18219216219912209E101E +A20E1CA50D1CA80C1AA80C19A40F15A21013A20F15A21013A40F15A40F13A50E15A50E13 +A70D15A80D13A90C15AC0B13AE0A15AF0913B20815B20813B20813B20813B20813B00913 +AF0913AE0A13AE0A13AC0B13AB0B13A90C13A80D13A70E13A70E13A50E13A50E13A80D11 +AE0B10B2090EB3090CB00A0AAB0E09A51009A11309A51009B00A0CC50F1BC00319AF0319 +8808157C3233100400334130E7ECE6FFFFFFFFFFFFECECECFFFFFFE4E4E4050505101010 +B0B0B0FFFFFFFCFCFCFBFBFBFEFEFEFFFFFFF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF8F8F8F9F9F9FFFFFFB2B2B2131313000000 +C1C1C1F5F5F5FFFFFFF5F5F5FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFBFFFFB2C5BF16110E330000911D32A40C23 +A90317A40B10A214109B150A9E1409AB0E09B20A0AB6070EB20811A80D139D121793181D +80191C711F21410504180000352724A3A1A2EAEEF1FCFFFFFFFEFFFFFCFFFFFCFFFFFBFF +FFFDFFFFFEFFFFFDFDFFFAFCFFFAFCFFFDFEFAFFFEF3FFFFF0FFFFF0FFFEF7FFFCE8E0DD +29090A2D000085212D970E20AE0820C30521BF0014C10019C00019BF011BBB051EB10721 +A20D239013257B1B295A1B231B0000A59596F1EFF0DADEDF92959A505058060004110000 +3A0D1072303482262B830A0F9D0C0FB81518B80C0CB60905B60905B20A09AF0B0CAE0A11 +AC0A15AC0A19AE0917B10A12AA060DA60F1892161E420000190000708076DCFFF9E6FFFF +EEFFFFFFF5FFFFF4FFFFF5FFFFF5FBEAFFF9EAFFFDF7FFFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFDFDFDB0B0B0000000000000040404000000000000070707000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606030706000904 +000B04000B03030D050A110A13160F191A14201D1629221A2C211B31221B37241E3B2720 +402923432A25442B24452E26482D24492B234E27225424205A201F601C1D65191B6B161B +71151A77141979141A7E151C7F161D81161C84171A8717168817138918148B18158D1715 +8F17169218179317179616179715179914179A13179B13179B13179D12179E1215A21317 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A014139B180E99190E9B18109D1612A01415A21319A4111BA6101CA60F1E +A40E1AA3101AA6151CA314189C10119C1210951E1A8F37359F544E853224580000610700 +802D00B06C25E9B55FFFF08EF3D86FCDB04ABE9335D18C3EE88B48E9713CDA522AD0442B +CE412DCC412ACA4427CB4D27D0572CD4622ED56B2FDB7533D87A30D77C2DD07A27D07A25 +DA862EED9C43F5B44CFCDB58FCEC7DFFEFC7FFF1E8FCF6E0FBFAC2F7F68AF1E964F5D659 +F3C04AEFA73BEF9733EE8D2CE27C2ACE602FC44729CA351FCC3021B728189E1C0F8E1E13 +8427206F2620541F1B33100E1E0908090000000000000306000809000607000304000102 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000003000211040E070005000104000C0A000D0500040010060039120D64191D +7F161D981421A5131EAA121EA9141AA8191BA81F17AB2210B02810B82D16BD2F19C13119 +C6341BCC3B1ED0421ED85124DC5D26E26D28E47B2AE38627E28F25E39727E59F26EFAB2E +F1B030F3B637F7BE3DF9C444F9CA48F7CF4CF4D14FF6D856F6DB5AF6DF5FF6E363F7E366 +F6E466F2E364F4E063F7DB5DF4D652F2CD48EFC83DEEC338EDBB34ECB034EAA637E99D3D +E69140E0853EDB7C3ADA7736D97430D5702AD36C27CE6126CA5B24C5511EC1481BBE4018 +BF3D1BC13B1EC33B21C53A23C53A23C43C22C53F22C44222C54522C54721C54721C74720 +C74921C84D23CC5326CF5B2AD2632CD56B31D47130D3752FD67C30D98636DB8D38DD9139 +DF983CE5A041E8A749E8AD51ECB74FF2C548F6D142F7DA3EF7E249F8E763F7EA84FBF0B2 +F9F0D1FAF1EAF9F5F4F7F9EEF3F9DFEEF9CEEFF9B4F4F695F8F284F7ED7CF8E976F8E26B +F5D75FF0C84FEBBD45E5AE39EAAD3AEEAC3EF0AC41F2AA44F1A947F1A649EFA648E5A043 +E0993FDB8F3BD78438D57737D26A33CE5B2FCB4F2BC64327C83D28C43524BF2E1DBC2618 +B72113B41E0FB31B10B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD120DAF120DB0110EB20F12B40D15 +B40D17B30D19B00F15B8201DB42819BA3D1FC75B2CD67838E8994AFFC267FFE58FFFF5B2 +FFF6B8FFE9A2F1D782E7D06AE9D562E8DD5DE5DD58E8E15FFFF47FFFFFA1FFE099D18259 +8E2716880A0EA81C29A31219A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A31215A013199D15199D15199D15199C1519 +9C15199B16199917199917199818199717189416179416179216169115159016158E1713 +8D17138A17128817118717138318128017137E18137B1A14771A137419167119156D1815 +6B18146817136019155923235225285028294D2929482A2A422A283D2928382A27322725 +3127253026252D23242A1E20261A1C24151A1E1317120E0F0E0E0E0B0B0B080808060606 +050505050505050505060606060606050505040404040404030303020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000202025B5B5B +F5F5F5FFFFFFFBFDFCF9FFFFFBFFFFFFFEFFFFFBFFFFF8FFFFF8FFFFF9FFFFFBFFFDFCFF +FBFFFFDDE7DE8F9A8C727665605D4A2F2412231605241A0E160E030900000A0000120100 +1C08012206022102002E0807360A0B3F0E11491519551C225F242A66293070292F6D1418 +78131780171C88191F8E191F92151B950F18980B14A50D19AB0B17B20815B70513BC0311 +C00110C30010BD0310B20811AC0B13AB0B13AB0B13A90C13A80D13A80D13A80D13A80D13 +A80D13A80D13A90C13AB0B13AB0B13AC0B13AE0A13B00913B00913B00815AF0913AE0A15 +AC0B13AB0B15A90C13A80D15A70E13A50E15A40F13A20F15A21013A11015A21013A90D10 +AF0A0EB5080EB5080CAE0B0CA70F0A9E130CA0120EA90A0EBE0E1BC3011BB7031E930A1C +7E2C300D00001A2916CCD1CBFDFDFDFFFFFFF0F0F0FFFFFFDEDEDE0A0A0A080808858585 +FFFFFFF7F7F7FCFCFCFCFCFCFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FEFEFEFEFEFEFCFCFCFCFCFCFFFFFF919191000000181818D3D3D3 +FBFBFBFFFFFFF6F6F6FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFBFFFF788981060000390002951F35A80E26AC0519 +A1080DA2130F9D140AA01309AB0D0AB2090CB5080EB00911A70E139A131789161B802223 +641A1B240000140000988F8AFEFFFFF8FDFFFCFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFF +FFFEFFFFFDFFFFF8FEFFF8FEFFFCFEFBFFFEF4FFFFF0FFFFF0FFFEF4FFFAC0BDB61E0500 +2800007C26298E161FA4101CB50D1CB50313B50615B30715B10616AC0717A60B1B9A1220 +8D1A277B242D4005091E0000B0A0A1FFFEFFFFFEFFFFFEFFCEC8D25F535D1902081B0000 +490E128735377D0F128D0708B81E20B20E0DB20A07B30A05B20A09AF0B0CAE0A11AC0A15 +AC0A19AE0917B20D14AD0910A3091394151E59070B19000036433ABFE5DAE7FFFFEDFFFF +FFF2FFFFF2FFFFF5FFFFF9FFEEFFFDEBFFFDF7FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFAFAFA727272000000000000000000060606000000060606000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202030303040404040404050505060606030706000904000C05 +010C040610080C130C1417101B1A15211C162A211A2E211B31221B37241E3B2720402923 +432A25442B24462D26482D244B2A214F26205524205B1F1F601C1D67181B6D161C72161B +78151A7A151B7F161B80171C82171D85181B8717168817138A17148B18158D17158F1716 +9218179317179616179715179914179A13179B13179D12179D12179E1215A21317A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A014139D170E9C170E9D16109F1513A21315A31219A4111BA6101CA7111DA20C18 +A10F19A8191FA4191C9C14149C171299241DB65E5AA85B537724144C0000630B009B4A13 +D28F48FFCB75FFEF8EE6C961C2A23DC49539DC9547E48543DF6733D8502ACF4328CD402C +CB4029C94326CB4B26CE552AD15F2BD0662AD87230D6752ED27629CC7623CE7823D9852D +EB9A41F1B048F8D754F9E87CFFEDC8FEF0E5FCF6DEFCFAC1F7F588F2E864F3D155F1BC48 +ECA239EA902FE68325DA7022C65626BC3F21CA3521C72B1EB121169A1C108B20167B261F +61201A4215101D01000C0000040000000100000306000709000305000104000002000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000100020C020A040005000205000B070007000003001B0A03481C1967181B80151B +99131EA6131DAA131CAB1419AA1A19AB2117B52918B82D16BD311AC0341BC5381CCA3F1E +D44A23D75426DE622CE06E2FE67E35E88C39E7963AE79F39E7A83EE8B041F1BD4FF1C152 +F5C758F8CE5EFAD465FBD96BFBDD6DF7E070FAE676F8E879F8EA7DF7EC80F7EC80F5ED82 +F2EB80F5E97DFBE575FADF6AF7D75CF4D151F4CD4AF3C645F2BC42F0B241EEA642EB9B42 +E48F3FE1843EE07F3ADE7B37DB7630D8712ED16429CD5E27C85421C14B1DBF441BC0401D +C33E1FC53D23C63B24C63B24C53D23C64023C54323C64623C64822C64820C64820C84A22 +C84D23CA5426CF5B2AD3642DD46C2FD5722FD47630D67F32DA8836DC8E39DD933AE19A3E +E7A243E9A948EAAF51EEB951F3C74AF7D446F7DC43F7E34EF8E968F8EC88FBF1B4FAF1D0 +FBF2E9FAF5F1F7F8EAF3F8DAEFF7C8EFF6B0F1F18FF5ED7EF4E878F4E371F5DC66F0D059 +EBC14BE7B640E3AA37E8A938EDA93CF0A941F1A744F0A645EEA346ECA347E29B41DE943D +D78937D57F34D27333CF662FCB562BC74B29C44125C63B26C23322BE2C1DBB2517B62012 +B31D0FB31A12B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112AD120DAF120DB0110EB20F12B40D15B40D17 +B30D17B00F15B21A17AE2213B23517BF5022CB6B2EDC8A3EF8B159FFD37EFFF5AFFFFAB9 +FFF3A8F8E28DECDA78EBDD70EBE26DE6E068EDE872FAEF83FFFBA0FFE7A4DF9268932E1A +850909A41920A31217A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A31215A013199D15199D15199D15199C15199C1519 +9B16199917199917199818199717189416179416179315169115159016158E17138D1713 +8A17128817118717138417128017137E18137D1A15791A14751A17721A166E19166C1915 +6918146319165921225325275127294D292949292A442A293E2A293A2B28362827332826 +3127262E24232B1F21271B1D2516191F15161410110F0F0F0C0C0C090909070707060606 +050505050505060606060606050505040404040404030303020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000606062C2C2CDDDDDD +FFFFFFF8FAF9FBFFFFFCFFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFF9FDFFF9FFFF +858F861114090C06001705001600001F00002A00003700004200004C0503560A0A631314 +711C1F7D2428761A1F7A1920801B23851B258A1F2990202C92222E96222D941C26941820 +92151D921018930D16950C149C0C159F0C14A70D15AB0B13AF0913B20811B50711B70610 +B90510B70610B20811AF0913AE0A13AE0A13AC0B13AB0B13AB0B13A90C13A90C13A90C13 +A90C13A90C13AB0B13AB0B13AB0B13AC0B13AC0B13AC0B11AC0B13AB0C11AC0B13AC0B11 +AC0B13AC0B11AC0B13AC0B11AE0A13AE0A11AE0A13AE0A11AE0A13AC0B11AB0C10AE0B0E +B5080EB5080CAF0B0CA80E0CA0130CA0120EA8090DB90916BE0019B8062099122379272B +0E0000000D00AAAFA9F7F7F7FFFFFFF7F7F7FFFFFFE5E5E5262626080808636363F2F2F2 +FBFBFBFFFFFFFDFDFDFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFBFBFBF9F9F9FFFFFFFFFFFFFFFFFF808080060606424242ECECECFFFFFF +FFFFFFFCFCFCFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FEFEFEFCFCFCFFFFFFFFFFFFFCFFFF47564F07000046000B961F33A80C24AD0419A1060C +A615129D140AA01309AB0D0AB2090CB5080EB00911A50E159714197E1519762627450807 +1D000065524CE9E4E0FCFFFDF1FAF9FBFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFF +FFFCFFFFF8FEFFF7FEFFFAFEFEFEFEF6FFFFF1FFFEF0FFFCF4FFF993958A1402002B0000 +752A25871D1D9D181BAA1116AC0B10AB0C10A80C0FA50A0EA10A119B0E1694151E892027 +7A292F2600001D0000B1A3A2EDE9EAFEFCFFFFFDFFFFFBFFECDFE99A878B26080A220000 +5E18188C2A2B8E16179B0F0EA70D0BAE0C09B00B07B00A0AAF0B0CAE0A11AC0A15AC0A19 +AE0917B10C12AE0B10A3081095131B741E211D0000080F079EBFB6E9FFFFF2FFFFFFF4FF +FFF2FFFFF6FFFFFCFFF1FFFDEDFFFDF8FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEF0F0F03B3B3B0000000000000000000E0E0E000000040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202030303040404040404050505060606050706000904010C06040E06 +0A110A10150F1619121C1B16211C162B221B2F221C32231C38251F3E2721412A24442B26 +452C25482D24492C244C2A215126205623205C1F1E611B1B67181B70171B74151978151A +7D161A7F161B81181D83181E85181B8717158817138A17148D17158E1615911716931717 +9416179616179715179A13179B13179D12179D12179D12179E1215A21317A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A214139F160E9F160EA01510A21413A31215A41119A6101BA6101CA9131F9F0C169F1016 +A61A1DA1191997130F9A1A11A02E24DF867EA15349610E004F0000721D00AB5C23E5A55B +FFE289FFEA87DAB854BA9433CB983FE5994DE07E3FD55B28D34D27CD4126CC4029CB4029 +C94326C94926CC5127CD5928CD6027D56D2ED16E2ACC6E24C97020CB7522D8842CEA9940 +EFAE46F5D453F7E67CFEECC6FFEFE2FDF6DAFBF9BCF7F483F3E560F2CE53F2B948EC9E3A +E78A2DDF7A20D2661DBF4F21B9391EC42E1FBE241AAB1E159A1F1788261D70231B4A150D +2908010E0000040000000000000100000304020307000004000002000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +01000206010703010600060600090500040003000027100A5625216B191B84151B9B141B +A6131BAA1318AD1718AE1D1AB1241ABB2E1DBE321BC2361DC43A1DC9401CD04D21D95B28 +DE682BDF722FE07E33E58E3EE89C46E7A64AE7AF4EE8B854E9BF5BEBC968ECCD70F1D275 +F4DA7BF9E083FBE788FDEA8CFBEC8FFBF094FAF194F7F296F6F297F4F399F3F298F1F199 +F5F095FDED8DFEE781F9DE73F7D967F8D55DF6D055F4C64EF4BD49EEAF45EDA543E6963F +E38C3DE2863BE18039DD7B34DB7533D3692DD0632ACB5925C44E20C2471EC2421FC54021 +C74023C73D23C63E24C73F25C74124C74525C74722C74921C84A22C74921C64B21C84F22 +CB5525D05C29D3662ED56D30D4732FD57832D78033DB8937DD9038DF963AE19C3DE6A443 +EAAC49ECB24FEFBC51F5C94CF9D54BF8DE4BF8E558F9EB71F8EE8FFCF2B5FBF2D1FBF3E6 +FAF6EBF8F7E3F4F5D3EDF4BEEFF3A7F2EE8BF5EB7CF5E574F4DE6EF5D863F0CB58E9BC47 +E4B13CE1A535E4A436E9A53AECA53DEDA340ECA243EA9F42E99E43E2983FDC923BD78635 +D37D34D27033CE632FC95429C74827C33D22C33823C03121BC2A1BB72315B51F11B31D0F +B31A12B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112AD120DAF120DB01010B20F12B30E15B30D17B30D17 +B00F14B01815AC1E10AF2F12B8471BC26023D17B32EC9F4DFBC16FFFEEA5FFFAB4FFFAAE +FFEF9AF4E58AF2E684ECE77FE8E57AF0EE87F4EB8CFFF6A3FFEDACECA37A9F3D24870E06 +9E1616A31215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A013199D15199D15199D15199D15199C15199C1519 +9B16199B16199917199717189616179416179315169214159115159016138E17138C1612 +8916118817138417128017137E18137D1A157A1B15761B18731A167119176D18156B1814 +641A175A1F215423265225284F28294C2A2B462A29402B2A3D2B29372928352A28332727 +3026252D2123281C1E26171A2117181713141212120F0F0F0B0B0B080808070707060606 +060606060606060606050505040404040404030303020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000101010000000000000A0A0A030303BBBBBBFFFFFF +F8FAF9FEFFFFFEFFFFFFFDFFFFFCFFFFFBFFFFFCFFFFFDFFFCFFFFF4FEFFF8FFFF515850 +0400001E0A014422196C39357C322F841D1E961F219C25279C2426981D2097191D9D1C21 +A51F26A31A22A41821A4141EA2101B9F0B179E08149C06129A0410A3111EA10F1A9F0B17 +9E0A16A00A15A40C18AA101AAD121AA90C13AB0C11AC0B11AC0B10AE0B10AF0A0EB00A0E +B00A0EB20811B20813B00913B00913AF0913AE0A13AE0A13AC0B13AB0B13AB0B13A90C13 +A90C13A90C13A90C13A90C13A90C13A90D11A90D10A90D10A90D10AB0C10AC0B10AE0B10 +AF0A10B00910B20910B30810B50710B60610B70610B70610B30810AC0B10AC0B10B30810 +B6070EB2090EAB0D0CA1120CA1120EAB0C10B30713BA0016B3051C9D16257624261E0D00 +000600989B94FBFBFBFFFFFFFCFCFCFFFFFFF8F8F85454540E0E0E606060F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF7F7F7FFFFFFFFFFFFFFFFFF6969691010105B5B5BF7F7F7FFFFFFFFFFFF +FEFEFEFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFFBFBFB +FEFEFEFFFFFFFFFFFFF2F6F52C37310B0000570D1A941A2FA4061FB00518A2050CA91815 +9D140AA01309A90E0AB00A0CB30810AF0913A40E1793161C781E205E1C1D2200003E211B +CEC3BDFEFFFAEFF8F3F7FFFFFBFFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFCFFFFFEFFFFFDFF +FFF7FFFFF7FFFFF9FFFFFDFFF8FFFEF4FFFEF1FFFAF6FFF76D6F61120200330900712D22 +822118951E169F140FA7130FA2120AA011099E0F0B9A0F0C9611128F181A852324762C2B +230000341614D4C9C7FFFEFDFFFEFFF1EBF5FFFAFFFFF9FFFFF3F7937F7E1B0000270000 +70201F8F2724870C079D0F0BA80F0AAC0D0AAF0B0AAF0A0EAF0A10AE0A13AC0A17AC0A15 +AC090EAC0B10A80B14950F188A2B312E00000001007A958CEAFFFFF2FFFFFFFAFFFFF5FF +FFF6FFFFFCFFF1FFFDEDFFFCF8FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +D4D4D41919190101010101010000000D0D0D000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202030303040404040404050505060606050706010A05020D070711090D140D +1318121A1B151F1C17241D172C231C30231D35241D3926203F2822432A25472B27482D26 +492C244C2B224F282152252058231F5E1E1E621A1B68181B72171C76161A7A151B7E171B +80171C83191D86191E87191C8816158916138C16148D17158E1615911716931717941617 +9616179715179A13179B13179D12179D12179E11179E1215A21317A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31313 +A21410A2150EA31410A41213A61115A61019A70F1BA6101BAC16219F0D179D1016A11919 +9915118E0F069D2115B34337F49A918D3E31500000620F008C3A0BB56B2EF0B164FFEF96 +FFDC7AD3AB49B98D2ED19841E7974EDC753ACD5322CD4722CC4027CB3F28CA3F28C84225 +C84624CA4C24C95325CA5824D0632ACB6523C6651EC4681BC97320D8842CEA9940EDAE47 +F1D253F4E67DFEECC4FFEFE0FCF6D4FCF9B6F6F17CF1E158F2CA50F3B548ED9A3EE4842E +DB721FCD5E19BC491DB73620B92217B31C15A51C1696231C7F271D5C1C12300800100000 +050100000300000300000402020305030104060002060002010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000002 +0000040203070107070006020001000D030037160F642925741C1B8A171A9E161AAA1519 +AF1618B21A17B5221BB7291DBF301FC2361DC73C1FC9431ECD4D1ED45B24DD6D2BE07A30 +DD8231DD9038E29F46E4AD52E4B75AE4C062E6C76CE6CE76E8D785E8DB8DEEE193F4E99A +F8EFA2FDF4A7FFF7ACFFFAAEFEFAB0FCFAAFF9F9AFF8FAAFF6FAB0F6FAB0F5FBB3F9F9AF +FEF2A6FDEB99F8E589F6E07DF6DC6EF5D662F4CD58F3C651EFB746ECAC42E79F3DE4933A +E28B3BE2843ADF7E39DE7836D76D31D4672ECF5D29C75322C44B20C44620C54323C84225 +C73F25C84026C94127C94425C94725C94924C94B23C84D23C64B21C74C22C95023CB5726 +D05E2AD3662DD66E31D57430D67A31D88333DC8C37DE923ADF983CE39E3FE8A645EBAD48 +ECB550EFBF51F6CD51F9D751F9E052F9E761FAED7BFAF097FDF4BBFAF4D2FBF4E2FBF5E5 +F8F7DBF3F4CAEDF1B4EEEF9FF5ED88F7EA7AF5E373F4DD6BF4D463F0C856E8B947E5AD3C +DEA033E29F34E7A038E9A03AEA9E3EE99D3FE79A3EE59A3FE2963EDC903CD88537D37B33 +D36F33CF612EC95228C64726C13B22C23521BE2F1FBA281BB62216B21E12B21B10B21911 +B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112AF110EAF120DB01010B20F12B30E15B30E15B30E15B00F14 +B11916AC1E10AD2C0FB64116BC541DC96C29E28F43EFB060FCE192FFF6A7FFFEAFFFF8A6 +FBEF9BF5EE96F0EF95E9EC91F1F49DF1EC9BFFF3ACFFEFB4F5B086B05334901B0A9A150E +A31313A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A013199F14199F14199D15199D15199C15199C15199B1619 +9B16199917199717189616179616179315169214159115159016138E17138C1612891611 +8817138616128216137F18137E1B167B1C16791B19741B17721A186E19166C1915661B18 +5A1E1E5422235224265127284D2929482A28432B293F2C283A2B28382A27352A28322725 +3123232C1E1E29191C24181A1A16171414141111110D0D0D0A0A0A070707070707060606 +060606060606050505040404040404030303020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050000000202020A0A0A0000008E8E8EFFFFFFFCFCFC +FFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFEFFFFF9FFFFF7FFFFF4FFFFF5FFFD52554E0E0100 +4F2926652B2A792A2F831A1FA51A1FAE1216AB0F13AB0C11AA090FA9080EAA060DAB060D +AC050DAF050EB0050EB40610B60611B70712B80813B70815AE0411AD0514AF0716B00815 +B10B17B20C18B20E17B00F15AC0B10AB0D0EA90D0EA90D0EA80E0EA80E0CA80E0CAB0D0E +B20811B50613B30713B30713B20813B00913B00913AF0913AE0A13AC0B13AB0B13A90C13 +A90C13A80D13A80D13A80D11A80E10A80E0EA90D0EAB0D0EAC0C0EAE0B0EB00A0EB2090E +B5080EB6070EB9050EBC040EBD030EBE030EBE030EB9050EAC0B11A90D11B30810B7060E +B3080EAC0C0EA2110EA1120EAD1114B10712B60015AE02189C1825722120392413000400 +8D9089FFFFFFFCFCFCFBFBFBFFFFFFFFFFFF7979790606065A5A5AF3F3F3FFFFFFFFFFFF +FEFEFEFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFF7F7F7F9F9F94242420A0A0A666666F6F6F6FAFAFAFCFCFCFBFBFB +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFDFDFDF9F9F9FFFFFF +FFFFFFF9F9F9DFE1DE19231B19070567192693152AA5031BB4071BA4040CAC18169D140A +A0130AA90E0AB00A0CB30811AE0A13A40E178F181E7324273A080719000074615BFFFFF8 +F9FFFADAE7E0F7FFFFFBFFFFFFFEFFFFFBFFFFFAFFFFFBFFFFFCFFFFFEFFFFFDFFFFF8FF +FFF7FFFFFAFFFFFDFFFAFFFEF6FFFCF4FFFAF8FFF55552431B0500431506722D1E812115 +941E129B1208A8180FA11307A01407A011099C110C9814108F1917812220732926280000 +4B2F2BE7DCD8FFFFFDFFFEFFF5F2FBFFFAFFFFFBFFFFFDFFFDF2F07A62601D0000330000 +77221D851A14951610A1120EA80E0CAE0B0CAF0A0EAF0A10AF0913AC0A15AC0B13A60608 +AA0A0CB2121A92060F932B3251161806000051665FE5FFFDF1FFFFFFFBFFFFF7FFFFF6FF +FFFCFFF2FFFBEFFFFAF8FFFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA4A4A4 +0B0B0B070707010101020202040404010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +020202030303040404040404050505060606050706010A05040D080B120B111610171914 +1C1D17201D18241D172E231D31241E36251E3B2621412823442B26482C284A2D274C2B24 +4F2A2252272155241F5B211F5F1E1C65191B6B161972181A7717197B161A7F161A82181C +83191D86191E881A1D8816158916138C16148E1615901615921616941617961617971517 +9914179B13179D12179D12179E11179E1117A01115A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31313A41310 +A4130EA61212A61113A71015A71017A71019A70F1BAA1721A00F169E1215A01A1792110B +8A1003AD3525D86A59E4887B7B28185300007B2904A35622C98242FEC171FFED92F6C868 +D1A343C28D31D69342E7904BD97037C94F20C6411ECA4026C93E27C73F25C74124C74525 +C84825C84D24C55120C95A23C25A1BBE5B17BE6215C7711ED8872EEB9C40ECAE47F0D256 +F4E57EFEECC4FFF0DDFDF5D0FAF6ADF2EC72EDDA50EFC24BEFAE46EC933FE27C31D5691E +C85617B8421CB5341FB01D15AA16149B1A158D221C6D1E17410D02180000060000000700 +0008000009020006030202040400020A00020A0002030000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000100000202 +000404000604020400090200200903471A156C26247D1D1E911B1BA1191BAD1919B01B17 +B52019BB281EBF3020C3351FC83C21CD4724D25225D55E26DB6E29E18031E28E34DF9638 +DEA240E3B351E6BF60E7CA6EE7D279EADA85EBE090F0EAA0EFECA5F4F1AAF9F6AFFDFAB5 +FFFEB9FFFFBCFFFFBDFFFFBEFFFEBDFDFEBCFBFDBCFBFDBCFAFFBDFCFFC1FFFFC0FFF7B8 +FDF0ACF7E99EF5E590F5E182F3DC72F2D462F2CD58EFC04AEDB642E8A83CE59B38E4933A +E58B3DE1833DE07D3CDB7334D66C30D0612ACA5625C64D22C64822C74525CA4427C94225 +C84225C94326C94727C94926CA4C24C94E24C94E24C74C22C74E21C85224CC5827D15F29 +D2682ED67030D47531D77C33D98434DD8D38E0953AE09A3BE2A03FE8A844EBB048EEB94F +F2C253F7CF53FBDA57FAE25EFAE86CFBEE85FAF29FFCF5BEFBF5D1FCF6DEFCF6DEF9F5D0 +F4F2BFEEEFABEEEC95F7EC83F8E676F6E070F5DA69F4D060EEC353E7B345E2A83CDB9B31 +DF9A32E49A37E69A3AE69A3CE5983CE5953CE2953DE1933EDD8C3AD88235D47732D36C32 +CD5F2EC75028C54425BF371FBF3220BE2C1FB82619B52115B11D11B11A0FB21913B11516 +B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112AF110EAF110EB20F10B20F12B30E14B30E15B20E15AF1014B31A15 +AC1D0FAC280FB33912B84A17C25E22DA7D38E4A153E8CE7AF2EA97FFFCAAFFFCACFEF5A6 +FAF4A8F4F5A9EEF2A6F0F6AEF3F2AFFFF4B6FFEBB6F9B98DC56B489F3014981606A21412 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A013199F14199F14199F14199F14199D15199D15199C15199C1519 +9B16199816189616179616179515169414159214159115139016138D16128B1511891613 +8616128216137F18137F1C177D1C16791B19761B18721A186F1A176E1916681A185C1C1D +561F225523265226275028284A2B29452C28412C293D2B293B2C29382A29362827322424 +2E20202B1B1C25191B1C18191717171313130F0F0F0B0B0B080808070707070707060606 +060606050505040404040404030303020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000707070000000A0A0A0303030000005C5C5CFDFDFDFEFEFEFFFEFF +FFFEFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFFF1FFFFF0FFFFECFBF6666761190401461214 +6A1D23791320880914AF1418B3090AAD0306B10406B80B0FBD1012BD0E13BB0D0FB00106 +B10104B30208B60307B8050BBA070BBB080EBC0811B80410BA0514BC0814BB0915B90914 +B50711AF060DAA030AAF0A0EAC0C0CAB0D0CA90E0CA80E0CA70F0CA70F0AA90E0CB20811 +B60613B60613B50613B50613B30713B30713B20813B00913AF0913AC0B13AB0B13A80D13 +A70E13A70E13A70E11A90D0EAB0D0CAB0D0CAC0C0CAE0B0CAF0B0CB00A0CB2090CB5080C +B6070CB9060CBA050CBC040CBD040CBD040CB6070EA80D11A70E13B20811B70610B50710 +AF0A0EA50F0EA2110EAD1216AE0812B50215AB02179C18256D1919513728000300757670 +FFFFFFF8F8F8FAFAFAFDFDFDFCFCFC909090000000383838DCDCDCF4F4F4FCFCFCF9F9F9 +FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFEFEFEFEBEBEB2222220101017A7A7AFFFFFFF9F9F9FAFAFAFAFAFAFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBF7F7F7FFFFFFFFFFFF +EDEDEDC4C6C3090E07210907711F2B921125A7031BBB0B1FA40309A913129E140AA0130A +A90E0CAF0A0EB20813AC0A15A20F198C192063212319000036211CBDB6AEFBFFFAF5FFFB +E9FAF2F5FFFFFBFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFAFFFFFAFF +FFFCFFFEFEFFFAFFFEF8FFFCFAFFF9FFFFF54B3D32290900551D107B291D861B1199190E +9D0D04B0180DA81005A71005A9100AA6120E9F1411931715821C1A6E231E260000604440 +EFE6E1FDFDFBFEFFFFFBFBFFFFFDFFFFFCFFF8F8FAFFFEFBD9CECA5037321F0000460600 +7B221C8B1B179A1411A41010AC0B10AF0A10B00911AF0A11AC0B13AB0C11A40607A80A0B +BD1C248C000590212A732E330D0000283730D2EDE6EBFFFDFFFDFFFFF8FFFFF3FAFFFAFB +F4FFFBF1FFFBFAFFFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE6B6B6B070707 +060606000000070707000000070707000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +030303040404040404050505060606050706030905050E090C130C1318121A1C171E1D18 +221D19251C1730231D32231E37241E3B2621412823462A26492C284B2C274F2A22512921 +55262058231D5C211D611D1C6719196C161774181B7A171A7E171B80171B83191D86191C +871A1D891B1C8915158B15138D15148E1615901615921616941617961617971517991417 +9B13179D12179E1117A01117A01117A01115A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41213A61210A6120E +A71112A91013A91015A90F17A90F19A71019A7141C9E0F15A016169F1B168D11078D1505 +C3503BFF9985B85B49731C086512008A3B12B06730EAA761FFDC8AFFE187E6B455D49F41 +CD9037DA8E40E38545D86A35C84D23C13C1BC93F23C93F25C73F25C84026C84225C74525 +C64822C44B20C4501FBD5017B85210BA5C12C6701DD9882FED9E42EEB049F1D35BF4E781 +FFEEC3FFF1DAFCF5C9F9F3A5F1E869EBD448E9B842EBA545E78A3DDD7130D05F1BC14D14 +B43C19B0311EAD1F1BA218188F1716781913510E062400000B0000000200000700000800 +0007010004000000000700000E00000D0000040000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000100000400000400 +000400050200160400320F0B561C1871221E871F1E981E1BA71D1BAE1D18B21F15B82617 +BE2F1EC53721C83C23CC4525D5542ADA622DDD722EE18232E49337E4A03BE2AD43E3BA50 +E8C861ECD673EEDF84EEE691F4EEA0F6F4A9F7F9AEF8FAB1F9FAB4FCFCB6FEFBB6FDFAB5 +FFF8B4FEF7B3FEF6B5FBF6B4F9F4B2F8F4B4F9F5B5FAF9B8FCFDBBFEFEBEFFFDC5FDF6BF +F8F0B2F5EBA4F4E896F3E384F2DB71F1D661F0CC51EFC245EAB33EE8A638E79D3EE69440 +E58A43E38442DD7737D96F33D3642DCC5A26C75123C64B22C84825C94727C94326C94326 +CA4427CA4826C94B25C94E25CA4F25C95023C64D20C74E21C85222CB5925CF6029D3692D +D6702ED57731D87E32D98735DD9038E0973BE09B3CE3A140EAAA46ECB247EFBB4DF2C550 +F8D257FADB5EFBE369F9E978FAF091FBF3A8FCF7C0FCF7D1FDF7D7FDF7D5FBF4C6F5F1B4 +F0EDA0F0EA8CF6E57BF8E171F5DA69F4D264F2CA5BECBC50E5AC41DFA037DC9732E09633 +E49538E59639E5963AE4943BE4933AE2923BDF8F3ADA8737D47C32D1722ECF662DCA5A2A +C54B26C14023BD351FBD301FBC2A1DB8241AB42016B11D13AF1B11B01912B11516B31418 +B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112AF1110AF1110B20F12B20F12B30E14B30E14B20F14AF1112B21914AC1A0D +AB230BB03110B43F13BC511BD56F31DD9048D9BB65E7DD84FFF7A2FFFDAEFFF9B0FDF8B4 +F7F9B8F1F7B9EEF6BAF8F9BFFFF7C0FFE5B0FABD8ED88458B0441E961800A2150EA61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A21319A01319A013199F14199F14199D15199D15199C15199C15199B1619 +9A15189715179715179515169414159214159115139016138D16128B1511891613871612 +831613801713821C187F1C177B1C1A771C19741A19721A186F1A176A1A195C1A1B581D1F +5720235525255327264D2A28482A28442C283F2C283E2C283B2C29382926342424302020 +2C1C1C261A1A1E1A191919191515151010100C0C0C090909080808070707060606060606 +050505040404040404030303020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000505050000001010100000000000002D2D2DE8E8E8FEFCFDFFFDFFFFFDFF +FFFCFFFFFEFFFBFFFFF5FFFFF0FFFFEDFFFFEDFFFFEBFCF695928D2103032D00007F1F2B +9B2034AD1F2FA80D11A90A06A70805A80905AB0C09AC0D09AB0C09A80905AD0E0BAC0D09 +AB0C09A90A06A70805A60703A40603A70302B90810BC0612BC0612BA0611B6050DB3040B +AF0208AC0107B2090CAF0B0CAE0B0CAC0D0AAB0D0AA90E0AA90E0AAC0C0CB30811B60613 +B60613B60613B60613B60613B60613B50613B30713B00913AE0A13AB0B13A80D13A70E13 +A50E13A80D11AE0B0EB00A0CB00A0CB00A0CB00A0CB00A0CB00A0CB00A0CB00A0CB2090C +B2090CB2090CB3090CB3090CB3090CAC0C0EA11013A11015AF0913B60611B60610B00910 +A70F0EA4100EA90E12AD0912BA091BAE07199F1924670F0E5F3E2F06000044433EFDFDFD +F8F8F8FFFFFFF8F8F8F9F9F9ABABAB0303030D0D0DC6C6C6F1F1F1FEFEFEF7F7F7FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAF9F9F9 +FFFFFFF0F0F0E9E9E9151515020202939393FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF3F3F3 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FFFFFFFFFFFFE3E3E3 +B1B1AF00010023070477212C940F24AD051EC10E23A70209A60E0B9E130CA0130CA80E0E +AE0B10B00913AB0B17A0101A881B2151191C0F0000655A56F7F8F2F7FFFBF0FFFBF2FFFD +E7F3EFFCFFFFFFFEFFFFFBFFFFFAFFFFFBFFFFFDFFFEFFFFFEFFFFFFFDFFFFFDFFFDFEFF +FBFFFFFAFFFEFAFFFCFEFFF9FFFCF54A312A35090064201783241E8D16109F140DA20702 +B8150EB00B05B10C06B20E0CB01010A713139715158218186E1F1B240000775E59FFFEF8 +FCFFFDF3FBFDF5FCFFFCFFFFF1F4FDFCFFFFFEFFFFFFFEFBA69B95230800220000661D16 +801F19931717A11013AB0C11AF0A11B00911AF0A11AB0B13A80E10A10705A60B09C52128 +8800008D151F893A401200000E1810C1DAD4E1F5F3FFFEFFFFFAFFFFF1F7FFF9F7F5FFFA +F2FFFBFAFFFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE444444060606030303 +0000000B0B0B0000000C0C0C000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +040404040404050505060606050706040A06070D090E130D1618131C1D181F1E19231E1A +251C1730231D35231F39241F3E2622442824462A264A2D294E2D2850292254281F57251E +5B211D5F1F1D631C1A6918176E16157618197B17197F161A81171985181B86191C871A1D +891B1C8915158B15138D15149016159115159315169616179715179914179A13179D1217 +9E1117A01117A01117A01117A11015A31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41213A61210A71110A91012 +A91013AA0F15AA0F17A90F19A71019A411199E0F139F18159F1F168E1304911C08D5654D +FFBAA295351F731901782402914416B57134FFC47BFFF49FFFD87CDEA848D99C41D8923C +DE8B3FE27E40DA6836C84D24BC3A18C63F22C83E24C73F25C73F25C84026C84225C64424 +C54721C14B1DBA4B14B54D0EB95811C86F1FDA8930EE9F42EDB24AF1D45EF5E786FFEFC4 +FFF2D7FDF6C2FAF29DF1E461EBCE42E5B03EE99C42E5823FDB6A32CB571CBE4612B23718 +AD2E1FAA2421991B1E84181866130F3B0200150000060000000900000900000900000700 +000400010000080000100001120004040000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000500000500000100 +0A000023040244110E641A19791B1990201E9C1F19A92018AF2115B22514B92B17C1351C +C63C20C94222CE4F26D75F2DDD7131E08034E29136E2A13BE1AD40E4BF4DE6CB5AEBD86F +F1E581F3EE93F7F5A2FEFCB1FFFFB7FDFEB0FFFEAEFFFCAFFEF8ACFDF4A9FBEFA5FAE9A1 +F9E79FFAE8A0F9E79FF7E6A0F7E69EF7E9A0FAEEA4FCF3A8FCF5B1FFFFCAFFFCC9FAF5BE +F5EFB3F5ECA7F3E896F1E17FF0DC6BF0D457EFCA48EBBB3DE7AE3AE9A43DE89B43E79148 +E78A47DC7938DA7233D4672ECD5B27C85224C74C22C94924CA4826C74525C84626C94727 +C94926CA4C24C84F24C95023CA5124C64D20C65020C85421CB5923CE6128D26A2DD5722F +D4782FD78031D98735DD9038E09739E19D3CE3A33FE9AB44ECB447EFBD4AF1C74FF7D359 +F9DC64F8E272F8E984F8F09BF9F4B0FBF8C5FCF7CFFDF8D2FFF8CCFCF6BCF9F1A9F3EC94 +F3E783F7E174F7DC69F5D463F3CD5EF2C357EBB64CE3A540DD9936DD9334DF9335E39237 +E4933AE6923AE3913BE4903AE38E3BDE8938D98233D4782FCF6D2CCD622CC85528C24624 +BE3B1FBE3320BD2E20BB281EB72319B31F15B01C12AF1B11B01912B11516B31418B21317 +B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112B01010B20F12B20F12B30E14B20F14B00F14AF1112B01712AA160AAA1D09 +AE2B0DB23610BB4718D2632EDA8544D2AC57E2D376FFF19CFFFBADFFFAB5FFFABCFAFBC2 +F2F9C3ECF6C1FBFFCAFFFAC5FFE2ACF9BF8DE49260BB5222961A00A2150CA61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A21319A01319A01319A01319A013199F14199F14199D15199D15199C15199B1418 +9914179914179614169513159414159215139115138F15128C15118B1513871612831613 +821613831B187F1C177B1C1A791B19751A197319187119176A1A195E181A5A1C1F5A1F21 +5723255426265028264C2A28472B28432B27402D293D2B29392A273525253020202C1C1C +271B1B1F1B1A1A1A1A1515151111110C0C0C0A0A0A080808070707060606060606050505 +040404040404030303020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020000001212120000000A0A0A111111D9D9D9FDFBFCFFFCFFFFFBFFFFFCFF +FFFEFFF9FFFFF2FFFFEDFFFFEAFFFFE7FFFFEDFFFACEC9C5401E1F3200008C21319B132B +980114A0090EA60E0BAB1310AC1411A7120EA40F0BA20D09A10D09A30F0BA1100BA2110C +A2130DA2130DA3140EA3160FA8130FB30A0DB6050BB3040BB20308B00307B10408B1070A +B3090CB3090CB2090CB20A0AB00A0AB00A0AAF0B0AAF0B0CB00A0EB30811B50613B60613 +B60613B70513B70513B60613B60613B50613B20813AF0913AB0B13A80D13A50E13A40F13 +A80D11B00910B5080EB3080EB3080EB00A0EAF0A0EAE0B0EAB0D0EA90D0EA70F0EA70F0E +A4100EA2110EA2110EA1120E9D13119616159A1317AB0B15B50613B70511B30810A80E0E +A4100EA40A0CAA090FBE0F1EB20D1DA11923640606673B2E0B00001A1511EEEEEEFAFAFA +FFFFFFFBFBFBFEFEFEC5C5C5191919000000BEBEBEF9F9F9FFFFFFF9F9F9FFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF +FEFEFEE4E4E4000000141414E6E6E6F3F3F3FFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA999896 +03000043211F7B1F2C930A1EB3071FBD061AAE070FAC1210A0130CA0130CA80E0EAE0A11 +AF0915A90B199E101C841C23200000080000B3B2AEF1F8F1ECFDF5EBFFF7F4FFFDF0FBF5 +FEFFFFFFFDFFFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFF9FFFFFBFFFFF9FFFFEEF7F6F9FFFF +F9FFFFFAFFFBFFFBF8D2C0BC2100003D03016C1816881A1B920C0DAC1214BE1417B00000 +BE0A0DB00000B60307BA0D13AC0B11A1141A87161A570303260000876E69FBF8F1F9FFFD +EFFDFDF4FFFFF7FFFFF8FFFFF0F5F9FBFFFFFCFFFDEDECE7695C531A0000290000792620 +8C1A1A9D1217A90C15B00913B00911AE0A11A90D11A70E10A8100DAA0F0DAC070EA40815 +951220731922320E0E000100A6BBB4F1FFFFFEFFFFFBF0F4FFFAFDFFFBF9F8FFFAF4FFFA +FCFFFDFFFFFFF8F8F8FDFDFDFAFAFAF0F0F0FEFEFEE8E8E80A0A0A060606010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404050505040404030303020202 +0202020404040505050507060B100C0D120E10150F1719141D1C1823201B2A221F2D221E +33241F3725213C2722412925472B27492C284B2C294E2B27562B245827205A231E5C1F1A +601C19651A176B17177115167B181B7E171A81171B84171A84171A861819861A1A871918 +8B17178E16159117169218179317179517189818199917199C15199D15199F1419A01319 +A21319A31219A31219A31217A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41213A61212A71110A91012A91013 +AA0F15AA0F17A90F19A71019AA171DA21315940D09A12116840900A5311AFF957AE2795C +710D007F210586330B964D18D1924FFFD98AFFE58CF9C466CC9133DC993EEB9A49E78A44 +D76D33C65223C3451FC54323C23B1EC13A1DC2381EC1371DC1371DC0381EC03A1DBF3D1D +BD4219B4400FB3490DBF5C18CC7323D9852DE99D3FF0B54DECD15CF5E888FFF3C8FFF6D7 +FFF6BDFBF094F3E35AEFCF40E3A737E99441E57C43D86234C54B18B6390DAB2E12A4281C +9016158F21247A1C1D4D0604250000100000010300000700000900000900000702000400 +0000000800000F00000E0000040000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202000402000901000500010000120000 +340606571314741A1C851B1B8F18149D1D14A92317B32A18B72F17BB3417C13A1AC4401A +D3562AD6622FDF7237E2813AE2903CE6A241EBB64CECC755F4D966F4E371F8ED83FAF591 +FDF99EFEFBAAFFFDB3FFFFB4FFFDA8FFF89FFFF098FBE790F6DE88F4D582F3D07CF2CE7A +F0CA77F1CD79F2CF7DF0D07BF1D37DF5DA83FEE48DFFED9EFAF2B4FDFAC5FFFCC9FEF9C2 +FDF7BBFFF7AFF7ED94EEE077F4E067F2D553EDC643E9B73AE8AA3DE79E40E49246E28945 +DB7938D87031D3662DCE5F28CD5928CC5328C94B25C64623CB4927CC4A28CC4A28CB4D27 +CA4F26C95025C85224C85222C14B1BC75121CD5926D0612AD1672DD46E2ED97833DB7F34 +D88131DA8A35DF9439E19B3CE3A23EE8A942EEB049F1B94AF2C44AF5CD51FAD75FFBE06D +F9E67FF9EB92FAF2A9FBF7BAFFFDCDFEFBD0FDF9CCFDF6C0FCF3B0FAEF9DF8EB8BFAE87C +F9DE6DF7D663F5CD5CF0C457EFBC51EBB04AE5A342E39A3CDC8F35DF8E35E18D37E18D37 +E28C37E18C39E28C39E28C39D98232D87E32D57731D26C2CCC5D28C44D22BE3F1EBC361D +BE3221BD2E20BA271DB6211AB11C15AD1811AA170FAA150FAF1314B11216B01115AF1014 +AF1014AE0F13AD0E12AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +B01012B01012B20F14B20F14B20F14B20F14B01012AF1110AD120DAD160BAA1C08AD2309 +B02E0CBE4018CD5427CA6A2ECA9A46D5BC5FF0D882FFEA9EFFF7B5FFFFC7FFFFCDF7FECB +F6FFCCF8FCC9FFFAC3FDE3AAF1BA81ED9E65D16A309C2300A2150BA40F13A30E12A61115 +A91418AA1519A71216A30E12A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A01319A013199F14199F14199D15199D15199C15199C15199B1619 +9B16199B16199B16199917199417159317159216149016138D17158A1714871715851815 +8017147E18147A18177618167419187218177018166B1A1964191D601B1E5C1E1F592122 +5523225027254D2A26492C28442B27402B263C2A263A2824362724342522342220302221 +201C1B1B1B1B1717171212120D0D0D080808050505020202060606060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000909090000000A0A0A8A8A8AFFFEFFFFFBFFFFFBFFFFFBFFFFFEFF +F9FFFFF2FFFFEBFFFFE9FFFFEAFFFFEAFDF7EFEAE6371315370000902132A21630960012 +A20F17A11111A11111A11111A01211A012119E12119D13119D13119B14119A14119A1411 +9915119915119915119E1310A80E0CAE0C0AAF0B0CAF0B0AAF0B0AAF0B0AB00A0CB2090C +AE0407AF0508B3060AB5080CB90A0FBB0C11BD0E15BD1016B0060FAE040FAE020EB20310 +B70714BA0A17BB0917B90916B50613B20813AF0913AC0B13A80D13A50E13A21013A70E13 +A80009AF000CB0010EAF0510B10B15B2121AAC1318A11013950B0BA2201EA22521840D07 +8D1C149C2D2484180E851A12861A179F2426A8111AAB010EBD0B17BD0F18A70B0CA6100F +AB1214A90A0FB40816AC0715990D168D26275B22171200001B140EE8E8E8FFFFFFF4F4F4 +FFFFFFF0F0F0FDFDFD292929070707B6B6B6FFFFFFF7F7F7FFFFFFE7E7E7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFCFCFC +C4C4C4000000141414EBEBEBF6F6F6FFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA999894060000 +46201D7E1E2A97091FB6051FBF051AB0060FAC1210A0130CA0130CA80E0EAC0B11AE0917 +A80C1A9D111E821C271E0000181216CACCCBF4FFFBF1FFFCF1FFFCF5FFFDF9FFFDFFFFFD +FFFCFFFFFAFFFFFAFFFFFBFFFFFEFFF9FFFFF7FFFFF5FFFFF5FFFFECFBF8F7FFFFF9FFFF +FEFFFDFFF8F7CBB3B31D00003F0002761D21922127940B13A80B14BB1018B40009BC0710 +B7020BC10B17BF111BAE0C19A2151E811016440000290000AC9490FAF9F4F7FFFDF2FFFF +F1FFFFF2FFFFF1FEFFF8FDFFFBFEFFF9FFFFEEF5EEAFAFA5221107250000742A27881B1E +9A131AA90C17B00815B00913AE0A11A70E11A4100EA5120BA9100BAE070EA806139B1120 +7A1622390C0F040000A2B5AFF0FFFFFCFFFFFAF4F6FFFBFDFFFCF9F9FFF8F7FFFAF5FAF6 +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2090909050505010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040404040404030303020202030303 +0404040606060707070E100D0E130F131510181914201C1925201C2B211F2E231F33241F +3825213E2622432A26482B274A2B284B2C29502A275829235B261E5D221C5F1E18621B17 +6819156F17167315157C181A7F1718831619841818851718861817861A188919178D1715 +8E16159117169317179416179717189917199B16199D15199F1419A01319A21319A31219 +A31219A41119A41117A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41213A61212A61212A71113A91013A90F17 +A90F17A90F19A71017A51316A2141299100AA220128F1500B74127FE8D6FCD6041791100 +8625058F3B0FA66025E2A65EFFE591FFE487EFBA5ACD8E2FDF933BEC9244E7813FD6642E +C54C21BF401DC13E20C03A1DC0391CC0361CBF341DBF341DC0351EC23720C03A1DBF3F1C +B73E13B64710C25D19CE7324DA862EE99D3DF0B74EEDD362F4EA8BFFF5C8FFF6D3FFF6B5 +FAEE8AF2DF52EFCB39E5A237E98F43E57545D85C38C6471EB63611AB2A14A0271C871B1B +7B1F226314173A00001900000B0000000300000600000900000802000702000400000000 +0600000D00000B0000040000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202000402000A02000500060000200100470B0D +6B161B841A1E91191A9A1B15A42014AC2917B32F16B83717BF3F1AC74720CA5021D8672F +D97333E0823CE39040E49F44E7B14DEDC45AEFD463FBE777FBEF81FFF990FFFF9DFFFEA5 +FFFAA8FFF5A9FFF1A3FEE68CFEE281FAD97AF7D073F2C76BF1C064F1BA60F0B75DF2B75D +F2B95FF3BC61F1BE62F2C162F6CA69FFD573FEDF85FCEEA5FDF9BCFFFCC5FFF9C5FEF8C4 +FEF8BCF8F0A5EFE586F4E572F0DB5BECCB46E9BE3CE8B03FE5A342E29746E28E46DA7B37 +D87230D2682CCF6029CE5A29CB5527C84D24C64822C94926CA4A25CA4A25CA4C24C84F24 +C65022C65221C65221C34D1DC75320CD5B25D1622AD2682CD56F2FD97833DB8135D98433 +D98C34DF963AE29E3DE4A33FE8AB41EEB449F0BB49F3C647F5D04EF9D960FBE173F9E688 +F7EC9CF7F2B2F9F6C1FEFDCFFEFBCEFDFAC7FEF6B8FDF2A3FBEE90FAE97FFCE573FBDA67 +FAD260F5CA59F3C053F1B851EDAD4BE7A142E3963CDE8C36E08B38E18A3AE38A3AE38A3A +E18B38E18B38E38A3ADA8032D97B31D77430D1692CCD5B29C54B22BF3E1FBD351DBE3120 +BD2D22BB261FB52019B11C15AC1911AA170FAA150FAF1314B11216B01115AF1014AF1014 +AE0F13AD0E12AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14 +B00F14B20F14B20F14B20F14B01012B01010AF110EAE130EAD160BAD1A08AD1F07B2280C +BD3817CD4B27CB602CCD8E3ED6AF52EECA74FDDC8FFFEBA8FFF9BDFFFEC7F7FCC6F8FFCA +F8FDC5FFFCC0FEE5A5F3BD7DEEA05ED16E2BA02700A3170AA51014A40F13A61115A91418 +AA1519A71216A30E12A61115A61115A61115A61115A61115A61115A61115A61115A41119 +A31219A31219A21319A21319A01319A013199F14199F14199D15199D15199C15199C1519 +9B16199B16199917199616159417159316149016138E16158A1714881615851815801714 +7E18147A18177819177618187318177218176E181767181B621A1E5F1D1F5C2020582222 +5326235028264A2B26462A26422A263D2A243A2824382622342522342220312322211D1C +1C1C1C1818181313130E0E0E090909050505030303060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0000000000000303030000000A0A0A6D6D6DFFFEFFFFFBFFFFFBFFFFFBFFFFFEFFF9FFFF +F4FFFFEDFFFFEAFFFFEAFFFFEDFFFAEFEAE63E1A1C320000811626A117309D051CA40E1A +A40E17A40E17A20F17A20F17A11017A01117A011179E11179E11179D12179B13179B1317 +9A13179B13179E1213A4100EA70F0AA80F0AA90E0AA90E0AAB0D0AAE0B0CAF0B0CB40E12 +B50C11B50A10B5080EB4040EB3020CB4000BAF010AB10B15AE0D15B10D16B50E18B90D19 +B90A17B60613B30310B50613B30713AF0913AC0B13A80D13A50E13A21013A50E15C11C2A +C01829B61121A807169B030F9909129B141A991D1F8D1919831A1676150E620A00651307 +681C0E651C0D7E30236D140C902221A4141DAA0410BB0B18BA0C16A8090DA71110AB1214 +A8090EB30914AE08169C0C169322246420171F00001B100CD4D4D4FDFDFDF5F5F5FFFFFF +FDFDFDFFFFFF313131030303929292FFFFFFF7F7F7FFFFFFF1F1F1FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFB949494 +0000001D1D1DF4F4F4FBFBFBFFFFFFFFFFFFFCFCFCFAFAFAFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9B97940800004B1F1C +811D299A081DB7031CC00319B0050EAC110FA0130CA0130CA70E10AC0B13AC0A19A70C1C +9B11207F1E291A00003B383FE6EBEEF4FFFEF4FFFFF4FFFDF4FFF9FCFFFBFFFEFBFFFBFD +FFF9FFFFFAFFFFFCFFFEFFFFF7FFFFF4FFFFF1FFFEF4FFFFEEFFF9F5FFFDF8FFFEFEFFFF +FFF6F7BCA3A71D0000380001731D268F242E8B0C179A0815AF111FAE0814AE0411B00613 +B90E1EAE0C1BA00918A01C29831923420000310504D8C6C2FAFDF6F3FFFCF1FFFFEEFFFF +F1FFFFECFAFDFEFEFFEDECF4F9FFFFEDF9F5F9FFFA3834291A00005B1B19841D2199131E +A90B1AB20717B00913AC0B11A50F10A1120CA3130AA9100AB0070EAD0514A20D20821421 +410A0F0800009CABA4F0FFFFF9FFFFFCF8F7FFFCFBFFFDFAFBFFF6F8FFF8F9FEFAFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFAFAFA888888070707040404010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404040404040404030303030303040404050505 +0707070909090F110E111310151611191A15211D1A26211D2C22203123203725213A2723 +3F2723432A26492C284B2C294D2B29512A255827205D241B5F2019621D18651A17691815 +7016167515167C181A7F17188316198517188517188618178719188919178D1715901615 +9216169317179416179717189917199B16199D15199F1419A01319A21319A31219A41119 +A61019A41117A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31313A41212A41212A61113A61113A71017A71017 +A71017A71017A21011A516129E130C9F1B0CA0220CD0583DF68062AF3E1E8417008E2A06 +9D491AC27C3EFCC477FFF39BFFDD7DDFA947CF8D2FDF8D37EA883DE47637D35B29C3451D +BC3B1CBD3A1EBD371ABD3619BE341ABD321BBE311DBF321EC0331FC0351EC13B1EB73C13 +B84612C35D1BD07427DB872FEA9E3EF0B74EEDD567F5EC91FFF5C8FFF5D0FDF3ACF7EA81 +F0DA48ECC431E39C34E58741E16B45D45238C24020B63013A926149A251C7B201F631B1E +450909240000140000080000000300000500000702000702000502000400000100030000 +080000080000030000000000000000000000000000000000000000000000020202020202 +0202020202020202020202020202020004000009000004000F00003206075F1218831B24 +931A219A1518A51E18AA2516AF2F16B43717BB411AC44E20D2592AD7662EDD7A36DD8838 +E29442E7A44DEAB356F0C662F5D870F9E479FFF58CFFF991FFFD9AFFFE9FFFF89FFFEC98 +FBDE90F8D583F1C668F2C260F0BA58ECB251EAA84AE8A243E99C40E99A3DEC9B3FED9E41 +EEA242EEA644ECAB45F1B34CFABF57F7CB68FCE891FCF6AAFFFBBCFFF9C3FFF9C9FFF9C8 +FCF4B5F4EC99F6E980F4E266EFD44FEBC642EAB943E7AC44E29F48E29348DB7E38DA7432 +D46A2CD0632ACF5D29CD5729CA4F26C84A22C94924C94924C94B25C74C23C74E23C65022 +C55120C5531FC4501DCA5721D05E28D2652CD26A2BD4712ED87A32DC8234DB8633DC8F35 +E1983AE2A13DE6A740EAAD43F0B64BF2BF4AF5CA47F7D24EFADC64FBE27BF7E792F6ECA7 +F7F2BBF8F7C9FDFBD2FCFBCDFDF8C0FDF5ADFCF198FAEB84F9E572FBE168F9D55DFACD58 +F6C455F2BC50F1B34EEDA849E79C41E3913DDF8838E18739E28639E28639E28639E18838 +E18838E18838DA7D30D97831D6702ED2652ACB5726C44920BF3C1EBD351FBD2F21BB2B20 +BA251EB5201AAF1C15AC1912AA1710AB1612AF1314B11216B01115AF1014AF1014AE0F13 +AD0E12AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B20F14 +B20F14B20F14B01012B01012B01010AF120DAE140CAE1609AE1809AE1B07B2220ABB2E13 +C93E21C75123CC7F31D49D43EAB662F6C67AFFD893FFECACFFF7B9F8F8BAFBFFC1F8FDBB +FFFCB6FFE9A1F5C178EEA257D5732AA93100A5190AA61115A40F13A51014A81317AA1519 +A71216A40F13A61115A61115A61115A61115A61115A61115A61115A61115A41119A31219 +A31219A31219A31219A21319A013199F14199F14199D15199D15199C15199C15199C1519 +9C15199B16199715159417159316149115139016158C16148915158717158317157F1714 +7C18187A181776181874191873181771191869171B65191D621C1E5F1F1F5B2120562521 +5128244D2A26482B25442B263F2A253B2A2339282137252135231F312320221E1D1D1D1D +1919191414140F0F0F0A0A0A060606040404060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404000000 +070707000000050505090909414141FFFEFFFFFBFFFFFBFFFFFBFFFFFDFFFCFFFFF7FFFF +F0FFFFEDFFFFEDFFFFF3FFFEF9F6F15C3C3D2E000072101D98192E9D091FA90A1EAE091A +AE091AAE091AAE091AAC091AAB0A1AAB0A1AAB0A1AA90B1AA90B1AA80C1AA80C1AA70C1A +A80C1AA70D17A4100EA2120AA4100CA4100CA5100CA70F0CA90D0EAB0D0EAD0C11AF0C11 +B10A12B30912B50A13B50A13B70815B20B15A60B11A50E13AB1217B2121AB41019B20B15 +B30411B0010EB50613B30713B00913AC0B13A80D13A50E13A21013A110178D0009950215 +9D0E209E142495122088101A8011187B161A7F2726792B277B362F844A3F7A463957291A +3B11013908004C08007F1E189E191EA90915B90A19B60812A6070BAC1315A91314A60A0E +B30914B10916A00A15981D22701D172E0000140502AFAFAFF2F2F2F6F6F6FFFFFFFFFFFF +FFFFFF3F3F3F0000005E5E5EFFFFFFFAFAFAF7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF4F4F4FCFCFC696969000000 +363636FCFCFCFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9B97940B00004F1F1B851D28 +9C071BBA021CC20217B1030CAD0F0EA1120CA0130CA70E10AB0B13AB0A19A50D1C9A1220 +7E1E2C18000254525DFAFFFFF3FDFFF5FFFFF5FFFDEFF5F1FFFFFBFFFBFBFFFAFBFFF9FF +FFFAFFFFFCFFFCFFFFF5FFFFF2FFFFECFDF7F5FFFDF1FFF9F4FFFCF6FFFCFEFFFFFFF6F9 +B49FA4320F1648151E732D3788303C81172389111D981622950B189709179C0B1A9E101E +8E041380000F8919277218223100002B0908F1E6E2FAFFF9F0FFFBF1FFFFE4F8F6F4FFFF +F1F8FEFFFCFFF7F1FDF9FFFFEBFAF7F5FFFD696C63110000320000811D25971320A90A1C +B20717B00913AC0B10A2110EA0130CA11508A8110AB1060CB00412A90C1F891323460910 +0D000096A39CEDFFFCF8FFFFFCFCFAFFFCFBFFFEF8FCFFF6F9FFF6FEFFFBFDFDFDFFFFFF +FFFFFFEAEAEAFFFFFFF0F0F0505050050505030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404040404040404030303030303050505070707090909 +0A0A0A1113101214111718131C1B17231E1B2A221F2F24223325223927233C2724422925 +462A274A2B284D2B294E2B295128245A251F5E221A621F19621B156719156C1915721716 +7816157E1718801616841617851716851716861916871A178A18178E1615901615921616 +9416179616179816189B16199C15199F1419A01319A21319A31219A41119A41119A61019 +A61117A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31313A21413A21412A31313A41215A61117A61117A71017 +A61115A71214A81915A0160C971201AC2B15E66A4EE9714F9924018D1C0098320AB15B28 +DE9A59FFDC8CFFF79BFBCF6CCB9533D58E32E38A36EB803AE36C32D25326C2401CBA391C +BB391FB83517B93316B93117BB2E1ABC2D1CBF2E1DC02E1FBE311DC1391FB93B15BA4615 +C65E1FD27629DB8A31EAA03FEFB851F0D86CF7ED94FFF6C9FFF5CBFCF0A6F5E576ECD23D +E7BB27DF962FE17E3DDA5F40CC4736BF371FB32B15A7211593221C6F23234A18192B0000 +1600000E0000080000030504000403000404000504000502000400000200000100030000 +040000010000000000000000000000000000000000000000000000020202020202020202 +0202020202020202020202020004000006000003001A0200430B0E721720921D26A01822 +A21114AE211AB02916B13416B53F19BC4C1EC95B26DA6B34E07A38DD8B37DD963AE4A548 +EBB658F3C869FBDA79FFEB88FFF391FFFC9BFFF99AFFF395FFEB8FFFDF86F8D079EEC06B +EBB55FE7AA51E8A54AE79E42E3963CE38D36E38730E5832CE5812BE58129E7852AE88B2E +E7902FE89633ECA13CF6AE48F2BD55F6DF77F9F091FFF9AEFFF6BEFFF6CBFFF9D0FFF7C4 +FAF1ACF9EF8EF7E873F1DD5AEED04CECC249E8B447E2A54AE29A48DC8138DA7733D56E2C +D2652AD15F2BCE5A29CB5227C84D24C84A24C84A22C74C23C64D22C54F21C55120C4521E +C5531FC8551FCC5A24D1622AD4672CD46C2DD6732FDA7C34DB8435DC8A36DE9338E29C3D +E5A440E9AA43EBB145F2BA4DF5C24CF6CF46F9D751FCDF69FCE482F8E89BF6EDB2F7F3C6 +F7F7D1FAFBD3FBFACAFBF7B8FAF3A3FBED8CFAE676F8E064FADB5CF8CE55F8C751F3BE4E +F0B64BEEAD49ECA345E69641E38C3CDF8338E0823AE0823AE08238E08238DF8336DF8336 +DF8336DA7A30D7752ED56C2BCF6028C95325C44620C03A1FBF341FBC2D1FBC2921B8231D +B41F19AF1C15AC1912A91911AA1612AF1314B11216B01115AF1014AF1014AE0F13AD0E12 +AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B20E15B20E15B20E15 +B20F14B01012B01010AF110EAF120DAF150DB0160AAF1709AF1807B11C08B92410C5301A +C2411ACD6F27D58B34E7A050F0B265F8C67DFFDE98FFEFAAFBF4ACFBFFB3F6F9ACFFFBAB +FFEB99F8C373F0A353DB772BB43D05A81C0DA91418A51014A51014A81317A91418A71216 +A51014A61115A61115A61115A61115A61115A61115A61115A61115A41119A41119A41119 +A31219A31219A31219A21319A01319A013199F14199F14199D15199D15199C15199C1519 +9B16199715159616159515149115139016158C16148915158717158418168018157F1819 +7B19187818197719197419187319196B161B67181D651A1E621E1F5C2020572421542724 +4F2A24492A25442B24402C253D2A243A272137261F36242032242124201F1F1F1F1B1B1B +1616161111110C0C0C080808060606060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000606060000000D0D0D +000000080808070707191919EEECEDFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFF9FFFFF4FFFF +F1FFFFE7FDFAF5FFFFFFFFFA8A6E6D370000650E178C1C2C940B1DAC091EB5051AB5051A +B5051AB3061AB3061AB3061AB2071AB3061AB2071AB2071AB2071AB0071AB0071AB0071A +AE0917A70E10A2110CA4100CA4100EA4100EA50F0EA70E10A70E10A40B0EA50A10A60B13 +A80B14A90C15AC0C16AD0D19A90F1997080C980E0E9F1012A40F13A80B12AC0811B10712 +B30713B50613B30713B00913AC0B13A90C13A50E13A210139B12199013218916278A1B2C +8D2331852330771C256A1920641C1F3D00002D00001F00001B00001500001600001C0900 +1600002F00006C1911961B1EA80E18B60A18B20310A4050AAE1517A81213A4080BB40A13 +B50B18A408159A171D7B1C184207010E0000878787EFEFEFFBFBFBFFFFFFFFFFFFF6F6F6 +575757050505353535FFFFFFFFFFFFEEEEEEFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF7F7F7FCFCFC4D4D4D0707075C5C5C +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9C97940E0000521F1C881C299E071A +BC021AC20116B2020CAC0E0DA1120CA0120EA70E11A90C15A90B1AA40D1E9912217E1D2E +1800055A5866FCFEFFF6FDFFF8FFFFF8FFFEF4F6F3FFFEFBFFFAFAFFF9FBFFF8FFFFF9FF +FFFCFFFBFFFFF2FFFFF1FFFFEFFAF6FBFFFBF7FDF9FAFFFEF8FEFCFEFFFFFFFAFEB9AEB4 +1000031500003207105119225B182170232B863138852A3181202987232D922C378B2733 +7F222D82303C6728302A00022B1716F0EFEAF7FFFBF1FFFCF4FFFFE1EFEFF9FFFFFDFCFF +FFF8FFFFFAFFFCFFFFEDFBFBF2FFFFAFB9B11A08042400007E1E29961323A80B1CB20719 +B00913AB0C10A1120E9D140A9F1508A71009B4050CB50313AE0B209011224E0810100000 +929D95EBFFF8F7FFFDFCFEF9FFFDFAFFFDF5FCFFF4FBFFF6FBFDF8FBFBFBFFFFFFFFFFFF +F5F5F5FFFFFFFAFAFA464646020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040404040303030303030404040606060808080B0B0B0C0C0C +1313111515131918141E1D1925201D2B23203126243526233C29253E2926432A26472B28 +4B2C294D2B294D2A285128245C221E601F19621D16651A156918157018167517177A1616 +7F1718821616841617871716871716881816871A178A19158E1615911515931516941617 +9616179816189B16199C15199F1419A01319A21319A31219A41119A61019A71019A61117 +A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A214139F15139F1512A01413A21315A31217A41117A61115A61113 +AC1818AA1914A3160C930A00B43019F17154DA5E3C931800972000A53B11C6713AF8B56F +FFEA96FFED8EE7BD57BD8723DD9235E88937EB7A36E1642CD04D23C23D1CBA381EBA381E +B53214B63013B62E14B82B17BB291ABD291BBE2A1EBE2D1CC2361FBA3816BC4618C95F23 +D5772DDD8C33ECA241EFBA52F2DB71F7F098FFF7CAFFF4C8F8ED9DF0DF6BE6CB32E1B21E +DC8E29DB7336D1533CC63C31BC2F1DB12613A51C128B1E195D221E3113111700000F0000 +0A00000A0104060409030408000105000204000302000300000200000300000200000200 +000000000000000000000000000000000000000000000000020202020202020202020202 +0202020202020202020004000005000103002607045210147F17229C1825AA1420AB1014 +B5221AB32C18B33B19B8491CBF5722CD692DE07A3CE58B3FDC9837DBA539E4B54DEFC863 +FADC7AFFEC8EFFF69BFFFAA2FFFEA6FFF19BFADF88F4CF77F2C069EEB25AE7A44BE49A43 +E09240E08D3FE0863ADF7F33DF772EDE7229E06E25E16D24DF6B20E07122E17626E17D28 +E1852EE79237F1A044EEB049EFD25AF4E774FFF299FFF2B3FFF2C8FFF6D4FFF8D0FFF6BD +FDF39EF9ED81F5E365F2D754F0CA4FEABA4BE3AB4AE29E49DC8538DD7A36D8712FD2682C +D2632CD15D2CCE552ACA4F25CA4C24CA4C24C84D24C84F24C75123C75322C65420C4551E +CA5822CF5D27D4652DD56B2FD67030D77631DA7E33DC8535DF8D37E19639E6A040E7A841 +EBAE44EFB549F5BD50F7C64DF9D448FBDC50FDE36CFEE789F9EAA5F6EEBDF7F3CEF8F9D9 +F8FAD3F9F9C7F9F6B3F9F19CF8EA81F8E26BF6DB58F7D550F5C84BF4C04AF0B746EEAF46 +EDA745E99C42E5903FE1873BDC7E38DE7D38DE7D38DE7D36DE7E34DC7F32DC7F32DC7F32 +D9772ED7722ED36729CD5C24C74E21C3431EBF391EBF3421BA2A1FBA271FB7221CB31E1A +AE1A16AC1814A91813AA1612AF1314B11216B01115AF1014AF1014AE0F13AD0E12AD0E12 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B20E15B20E15B20E15B20F14 +B01012B01010AF110EAF120DAF150DB0160AB01709AF1608B01707B61D0DBF2616C03413 +CE5E1ED77828E68F40EDA052F5B669FFD284FFE695F9EF9AF8F8A0F1F197FEF89AFFEC90 +F9C66DF1A551E17E2DC1480FAB1F0EAB161AA61115A51014A71216A91418A81317A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61019A41119A41119A41119 +A31219A31219A21319A01319A013199F14199F14199D15199D15199D15199D15199C1519 +9914159616159515149215139115158D15148B15158816158517168219167F18197C1A19 +79191A771919751A197319196C161969171B68191C631D1D5D201F592420562622502924 +4A2B26472C25432C263E2B243B282239262037261F3325222521202020201C1C1C171717 +1212120D0D0D090909070707060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000606060000000E0E0E000000 +080808010101030303C6C4C5FFFDFFFFFCFFFFFBFFFFFBFFFFFDFFFEFFFFF8FFFFF5FFFF +EBFBFAF7FFFFFFFFFA9F8A872B00004B03077D202A911422A90B1AB60515B60515B60515 +B60515B60515B60515B60515B70515B70515B70515B70515B70515B70515B70515B30713 +AC0B10A90D0EA80E0EA80E10A70E10A50F10A40F11A21013A41318A213199F121A9C1118 +970E16940D14920A14900A119114129417139A16149C10119E090DA3060DAD0912B70D18 +B30713B20813B00913AC0B13A90C13A50E13A2101394161A741A2449030E2E00002B0000 +2900002600002200002500002000002B0D0B1800002916104435306E645B807770301E14 +1C00005B170C8D1D1CA2101AB30B1AB00410A4050AAF1618A71112A3070AB50A13BA0B18 +A904129E1119881A1955100B110000696969F9F9F9FFFFFFFFFFFFFBFBFBF3F3F37F7F7F +0A0A0A212121FFFFFFFFFFFFEEEEEEFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF9F9F93E3E3E1111117F7F7FFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9C979410000055201C8A1C27A1051ABD011A +C30013B20109AC0C0CA2110CA0120EA70E11A90C15A90B1AA20E1E9712237C1E301D000C +4E495DFEFDFFFBFFFFF9FFFFFCFFFFFFFFFDFFFCFBFFF9FAFFF7FBFFF7FDFFF9FFFFFCFF +F9FFFFF1FFFFF1FFFFF7FCF8FFFFFAFAFBF6FEFFFDFCFEFDF8FCFDFEFFFFCECDD21B161C +0800040F00041B05081700001B00002400002000003000003300004B0E135D20275C2028 +5B282F451E21140000524D49E6F0E8F4FFFDF2FFFDF5FFFFEAF3F2FFFEFFFFFAFFFFEFFF +FFF7FFFBFBFFF4FFFFEFFFFFEEFBF4382A292200007C1F2A961325A80B1EB20719B00913 +A90D10A0120E9B150A9D1507A51107B4050AB80211B30A21951023520912150000929C94 +EBFFF8F7FFFDFAFFF9FFFEFAFFFBF2FEFFF4FBFFF6FDFFFAFFFFFFFDFDFDFDFDFDF9F9F9 +FFFFFFDADADA272727000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040303030303030303030404040707070A0A0A0C0C0C0E0E0E151513 +1717151B1A16211D1A27221F2E24223227253728253D2A26422A28452C28492B294B2C29 +4D2B294D2A285327245C211D611E18621B156719156C19157117167718167D1617801616 +831514861615871715871715881816871A158A19158E1615911515931516961617971517 +9A15189C15199D15199F1419A21319A31219A41119A61019A61019A71019A61117A41117 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A014159D16139C16139D15159F1515A21317A31217A41215A61113AC1818 +A91511A81A0E960B00BD371EF26F51C94926971800A22803B74A1FE08A51FFCC84FFEC96 +FFDA79D4AA44BA851FE19438EA8736EA7331DE5B27CE461EC0391BB8361CB8381FB13011 +B32D10B32B11B52814B82617BA261ABD261BBC281AC23420BB3617BE4518CB6125D7792F +DF8E35EDA342EFBA52F5DE76F9F19CFFF8C8FFF3C6F6EA96EBDB62E1C428DBA914D98724 +D46931CB4834BF322BB7281AAE2012A3190F861B154417121B0C070A00000800000A0002 +09000507000808030A000005000005000104000300000300000500000600000500000100 +000000000000000000000000000000000000000000020202020202020202020202020202 +0202020202020004000005000A070037111061161B871421A01222B1101FB51419BB241B +B9311BB9431FBE5424C56529D37535E48541E79644E0A83BDEB63DE9C555F7DB70FFED8A +FFF79CFFF7A3FFF4A5FFF1A5F9DF92ECC777E5B25FE6A44EE6993FE48D2EDE832AD67832 +D57334D46E30D4672CD56128D75C23D7591FD9581ED65619D75B1BD6641ED76B23DA762A +E08335E99340E6A541E3C23DECDB57FBE985FDEAA5FCEAC2FFF0D6FFF6D6FFF7C6FEF5A8 +FAF18AF7E76DF4DD5BF1CF51EABF4CE3AF49E2A147DE883BDF7D36D97331D56B2FD4652E +D35F2ECE582ACC5328CA4F26CB5027CA5126C95325CA5424C85622C95721C75821CE5C26 +D1622AD6692ED76D2FD87230D87732DC8035DC8736E1913AE4993CE8A443EAAB44EEB147 +F1B94CF6C151FAC950FCD74AFCE051FFE570FFEA8DFBECABF7EEC3F7F4D5F9F9DDF7F9D4 +F8F8C6F8F5AEF8EF94F8E678F5DD61F3D64EF5CF48F1C143F0B944EEB041ECA940EAA240 +E79740E28B3CDF833ADB7A36DB7A36DC7936DC7935DB7A33DB7B31D97C2FDB7B2FD8732D +D56E2BD06426CA5721C54A1EC1411EC0381EC03321B8281DB8251EB6211DB21D19AE1A16 +AC1814A91813AB1713AE1416B11216B01115AF1014AF1014AE0F13AD0E12AD0E12AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014B00F15B20E17B20E17B20E15B20F14B01012 +B0110EAF120DAF120BAE140AAF1509B2160AB11508B21408B6180CC02014C02C10CB4F13 +D6681DE57E33EC9043F1A957FCC670FDDB81F4E484F3EF8BEBE982FAF18AFFEC87FBC668 +F2A54BE6822DCE561AAF2312AD181CA71216A51014A71216A91418A81317A71216A61115 +A61115A61115A61115A61115A61115A61115A61115A61019A61019A41119A41119A41119 +A31219A31219A21319A21319A013199F14199F14199D15199D15199D15199C1519991415 +9715159515149215139115158D15148B1515881615861817831A1780191A7E1A1A7C1A1B +79191A781A1A75191A6E15196B161B69191C641C1D601E1F5A23205626225029224D2C25 +482D26432C263F2B243C29233A272137261F3326202723222222221E1E1E191919141414 +0F0F0F0B0B0B090909060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000030303000000090909000000050505 +000000020202918F90FFFEFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFFFCFFFFF9FFFFF7FFFF +F8FFFFF9FAF4A697921B00002F000074252A8F2228A40F15B20910B20910B20910B20910 +B30810B30810B50710B50710B50710B60610B60610B60610B60610B60610B50710B30810 +B00A0EAF0A10AE0A11AB0C11A70E13A40F13A011159C141899161B96191D941B20931F22 +9221259223299224258D1C189520199B201B9D19179A0E0F9F080DA90911B30D17B20813 +B20813B00913AE0A13A90C13A50E13A210138D191C2900001400001400002F1419462D33 +4B3538543F44604D4F99898CC4B6B6C6BCBDE6DEDCF3EDEDFFFEFBFAF6F5675C56150000 +501608851B1B9D1018B30D1BB20612A6070CAD1718A71112A20609B60B14BD0D1AAB0310 +A10B14921A1C681817160000515151FEFEFEFFFFFFFEFEFEFEFEFEFAFAFAABABAB090909 +1F1F1FFBFBFBFFFFFFF6F6F6FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF1F1F1363636131313959595FFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9E9694120000561F1C8C1C28A30619BE0019C30013 +B10008AB0B0BA2110CA0120EA70E11A90C15A80C1AA20D209613257B1E30200011332B42 +EBE8F9FCFFFFF8FBFFFEFFFFFFFDFDFFFBFBFFF8FAFFF6FBFFF7FDFFF8FFFFFDFFF9FFFF +F0FFFFF2FFFFFFFFFBFFFDF8FCF7F4FFFEFDFFFFFFF1F5F8F9FFFFE8F1F6AEB9BD8E999B +7D87886871703B403C1A1C170A0B05030000160B070B00000F00001D03041B0102190305 +14060503000098A29AE3F2EBF2FFFDF2FFFBF8FFFEFFFFFFFFFBFFFFF8FFFFF3FFFFF6FF +FFFCFFF5FFFFE6FCF9F5FFFF4C42412200007B1F2C941327A90A20B20719B00913A90D10 +9E130C9A16099B1605A51107B4050ABB0212B60A22991024560913180000949E96EDFFFA +F5FFFDF8FDF7FFFEFAFCF8EFFEFFF4FCFFF6FDFFFAFFFFFFFBFBFBF7F7F7FEFEFEFBFBFB +A9A9A9020202000000000000000000010101010101010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040303030303030404040505050707070B0B0B0E0E0E101010161614181816 +1C1B17221E1B2823202F25233527263A28263F2C28432B29482C294A2C2A4C2D2A4D2B29 +4D2A285327245B201A621D16641B156719156C19157218177A18177F1718821616831514 +861615871715871715881814871A158A19159016159214159515169616179715179A1518 +9C15199D15199F1419A21319A31219A41119A61019A61019A71019A61117A41117A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A014159B17139918139B17159D1515A01417A21317A41215A61113A51111A10D09 +AF1F14A11402CA3F28F0694BB833109B1B00AD310BC75B2DF8A267FFDE94FFE990EAC763 +C69F36C08B25E39438E88333E56B2CD8521FC83E17BD3316B5311AB4341BAF2E0FAF2D0D +B0280EB22511B62216B92219BC231BBA261AC03120BB3518BF461BCE6126D97B31E19037 +EDA541EFBC53F6E07AFBF39EFFF9C9FFF3C3F3E791E9D65DDDBF21D7A40DD68220D0632B +C43F30BA2A29B3231AAD1D12A2150E8118142B08020603000400000400000A0005070004 +070005080009040007010005000004000200000400000600000800000700000200000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202010300000400160F05481C1D6F1E258D1322A30C1DB7111FC21C20C22921C13921 +C24E27C7622ECF7334DA833EE99149EAA047EBBC48E8C94AF3D962FFEC7FFFFA99FFFBA2 +FBF2A5F3E79FEBD792E2C47EDAAB63D89B4BDC8E39DE8326DA7412D1670FC55C22C3582A +C25326C24D21C5471EC7441AC94117C84114C74011C94715C95019CA591FCC6425D27331 +DD853EDC9738D9B628E5D13EF5E171F7E498F6E3BBFCEAD2FFF3D9FFF5CDFEF5B0FBF391 +F9EA73F4E05DF0D353EAC34CE1B047E1A245DF8A3AE17F38DB7533D56D2ED5682FD4622E +D05A2CCD5429CE532ACE532ACD5429CC5628CD5727CC5A26CC5A24CA5B24CE5F27D3642C +D86B30D87031D97331DA7932DC8236DD8837E4943DE59C3EEAA643EDAE47EEB449F3BB4E +F9C454FACD50FFDA4BFFE354FFE872FFED91FBEDB0F8F0C9F7F6DAF8FBE0F4F8D5F5F8C3 +F7F3AAF6ED8EF5E472F3DA59F2D347F2CB40EEBD3DEDB53EEBAC3BE9A43CE89E3DE5933D +E0893ADC8037D97834DA7736DC7636DA7734D97831D9792FD77A2DD9792DD7722CD46B29 +CE6025C7541EC3481CBF3F1CBF371DC03321B7271CB7241DB5201CB11B1AAD1917AC1816 +A91813AB1713AE1416B11216B01115AF1014AF1014AE0F13AD0E12AD0E12AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014B00F15B20E17B30D17B20E15B20F14B01012AF110E +AF120DAF120BB0130AB11509B3150AB21409B41309B7160CC01D14C22810C63F07D35910 +E27027E88335ED9B47F5B85DF4CE6BEAD76EEDE779E2E06FF5EB7AFFE97EFAC661F1A448 +EA8630D75F22B12514AF1A1EA81317A51014A61115A81317A81317A71216A61115A61115 +A61115A61115A61115A61115A61115A61115A61019A61019A61019A41119A41119A31219 +A31219A21319A21319A013199F14199F14199D15199D15199D15199C1519991415971515 +9515149215139115158F15148B1515881615871918831A17821A1B7E1A1A7C1A1B7A1A1B +781A1A761A1B6F15176C16196A181C661C1D621E1F5C22205726225128224E2B254A2D25 +452C25402C233D2A233B28213926203427212824232323231F1F1F1A1A1A151515101010 +0C0C0C0A0A0A060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202010101000000 +0E0E0E5E5C5DFFFEFFFFFDFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFF9FFFFF9FFFF +FBFCF6BFB4AE1C00002900006B2B2B7E2322991511A70F0AA70F0AA70F0AA80F0AA80F0A +A90E0AAB0D0AAB0D0AAC0D0AAE0C0AAE0C0AAF0B0AAF0B0AAF0B0AB20A0AB9050EBA0410 +B70511B50711AF0913A90C15A40E179D12199310168C131885171880191A7B1B1C771D1C +761E1D771E1A6E09017E12088F1C15981D189B13139E0C0FA60B11B00C15B00913B20813 +B00913AE0A13A90C13A70E13A40F13881B1E150000202928747C7ECDD3D3F7FBFEF5F9FA +F3F7FAFEFFFFFFFEFFFFFEFFF3F1F6FFFBFFEEE9EFF6F1F5FFFCFF867B791100004B1709 +7C1818970E16B30E1CB40A15A8090EAC1617A71110A10508B80A14C00E1CAD010FA30712 +9A191E751F201D0100343434F2F2F2FFFFFFF8F8F8FFFFFFFFFFFFC8C8C8000000242424 +E5E5E5FDFDFDFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEAEAEA3232321010109F9F9FFEFEFEFDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFCFCFCFFFFFFFAFAFA9B98930D000052231D8B1D26A30619BF0018C50011B10008 +AA0C09A0130A9D140CA50F10A90C13AB0A19A40D1E9912217C1E2E1B000A171324D7D5E2 +FEFEFFF2F3F8FFFEFFFFFCFFFFF2F5FFF8FDFFF7FDFFF8FDFFFAFFFFFDFFF9FFFFF2FFFF +F4FFFFFFFEFBFFFAF8FDF5F3FFFEFDFFFFFFEBEFF0F9FFFFF7FFFFF5FFFFECFCFCF2FFFF +F2FFFFDDEDEACBDCD6D0E1D9D3E0D79EA8A0696B66494844443F3C332B29292421333230 +353A36D6E1DBE7F6EFF5FFFDF3FFF9F8FCFBFFFEFFFFFBFFFFF6FFFFF3FFFFE8FEFFFCFF +F7FFFFE7FDFBF5FFFF5046452000007B1F2E961227A90A20B30619B00815A90D109E130C +9B1509A01403A81005B4050AB60412B20C20971225570A141B0000989F98EEFFFDF1FFFF +F0FFFAFEFFFBF8F5F0FFFFF6FFFFF8F3F3F1FFFFFFF9F9F9FBFBFBFFFFFFFFFFFFA0A0A0 +060606000000000000000000010101020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040303030303030404040505050808080B0B0B0E0E0E1010101817151918161F1B1A +241F1C282320302624342925392A25402D29442C28482C284C2D2A4E2D28502A27502826 +5525215E1F18641B15651A156819146D18157318157A18177F1917801714831613841714 +8717138717138818148919158B18159115159414139614169715159914179A15169D1519 +9F1417A01319A21317A31219A41117A61019A61117A61019A61117A41215A31215A41215 +A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215 +A214139C170E9B180E9C17129F1515A0131BA3111BA4111BA611179E090B9B0703B32416 +AB1E0AD3492FEC6547AB26059A1E00AA3D12CA6C38FFB574FFE99CFFE48AE4B857C89633 +CD8E2DE58F38E67F32E06529D24B1CC23915B62F12B12D18B12F19B02A0FB0290CB1260F +B12412B42117B6211AB9221BBA231AC23120BE3418C2441BD06227DA7D30E09135E8A741 +ECBD55F8E086FCF3A8FFFAC5FEF4B9F2E78DE8D35CDEB827DA9A14DC7A23D75A2CC7392D +B72526AC211CA02017901B14701D17170000000100000000020001070105060004060005 +060005040005030004000002000100000300000500000700000600000300000100000100 +000000010000030000030000010000020202010302000302000402000304000304010204 +02020203000026110E5A22257D222B92121FA50B17BA1418C9241EC72E1CC6401DC75725 +CC6C2FD47D36DC8D40E8994AE8A84EECCC5FEAD965F7E778FFF88FFFFF9FFFFAA2FFE898 +F6D88FE0B872DCA763D7924FD78440DB7A33DA6E25D05C11C54D0EBD461EBB4227BA3D21 +BA381EBA341BBB3117BC2F14BC2F13BD3012C03715C14019C34A1DC85624CF642EDA763B +DA8737DAA72AE6C53AF9D962FCDE7EFBE09DFFE9BAFFF1CFFFF5CFFCF5BEF9F2A4F4EC81 +F1E167EED556EAC34AE3B043E1A140E08B3AE18137DA7733D56F2DD46A2ED3642DD05C2B +CC5628CF562BCF562BCF5629CE5828CE5A27CC5D26CC5D25CB5E25D06129D3662BD96D2F +D97230D87531D87A30DC8333DC8A34E2973AE59F3DE9A840EDB045EFB748F1BE4BF8C751 +F9D050FCDE4CFCE559FFEA7BFEED9BFAECBBF8EFD0F7F5E0FAFAE0F6F9CEF6F8B7F8F49B +F8ED81F6E468F3D951F1D043F2C840EEB83CEEB13EEBA93BE9A13BE79B3DE6923CE08638 +DB7D37D97633D97635DB7535DB7533D97632D87730D6782ED9772ED86F2ED8672DD05D27 +C95021C3451DBF3D1BBF371DC03321B62719B6231BB41F19B11C18AE1915AC1713AB1713 +AC1713AF1314B11216B01115AF1014AF1014AE0F13AD0E12AD0E12AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014B00F15B20E17B20E17B20E15B00F14AF1112AF1110AF110E +AF120DAF120BB1140DB4150FB3140EB4120DB81611BF1C17C22514C3340AD04E14E06627 +E67934ED9243F5AE54F3C15EE9CB5DF2DE6BE6D760F8E56FFFE675FCC55EF0A645E68B30 +D76725AF2910AE1D1AA81414A51111A61113A91315AA1318A91217A71015A71015A61115 +A61115A41215A41213A31313A41215A61117A61117A61019A61117A61019A41117A41119 +A31217A31219A21317A013199F14179F14199D15179D15199D1517991415971513951514 +9215139215138F15148B1513891515891917861A1883191980191A7E1A1A7C1A197B1918 +781A1A7014176E15196A181C671B1D631D1F5E21205A2422542724512C264B2C27472B27 +422B253E29243B28223826223426232A252224232121201E1C1B1917161412110F0E0D0B +0C0B09070604060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000404040000000909090000000000001A1A1A +3E3C3DFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFF1FAF9FBFFFFFFFFFB +E3D8D4351916310708642D306D1919961615A4100CA2120AA2120AA21209A21209A71009 +A80F09AB0E09AB0E09A90E0AA70F0CA1120E9B14109617119616139B12199E111A9B121C +99131C94151E8F1720891A21841D21802125751F22661818540E0E420200330000290000 +2B000036000054000076130E8E1A1A9C1519A30E14AB0A12B20B13B20811B20811AF0A11 +AC0B11A90C13A80D13A70E13891B1E12000022332D879A96E1F4F0F2FFFFEFFFFEECFAFA +F8FFFFEEF3F7FFFEFFF0EDF4FFFDFFFFFAFFF3EEF4FFFDFF9B93910F0000461A0F731918 +8E1014AF121BB70D16AD080CB21214AA0E0FA20307B30C16BD111FAA0211A20613A1181F +8121232100001D1B1CDFDFDFFCFEFDEFF3F4FCFFFFFCFFFFD1D2D40100022B262AD8D4D5 +FAF6F7FFFEFFFFFFFDFAFAF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFEFEFEFC3C3C30F0F0F101010969696FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FAFAFAFFFFFF +F6F6F6FFFFFFFFFFFF91928C010500381A0F8823299E0114C30017D60D20AC0002AB140D +991707971809A2120AAB0C10AF0913A90B199E101C7F1E271800000D0E139B9CA1FAF9FF +FFFDFFEEE7EFFFFBFFFFF4FEFFF9FFFFFAFFFFFBFFFFFCFDFFFFFBFCFFFAF8FFF8F9FFF8 +FFFFFBFFFEFDFFFFFDFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFDFDFFFCFFFFFDFDFDFBF4F3F1E7E6E4DDDCDADADADADBDDDC +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFF9FFFFF3FFFFF0FFFCF1FFF9FFFF +F2FFFFEEFAF84D41412300007C1E2E971227AB0920B50519B20815AB0C10A0130C9E1407 +AA1103AD0900AB0101B30E15A50F1B8C132261141E1900009C9E9DE6FFFBE9FFFFEAFFFF +EFFFFCF7F9F8FFFCFDFFF8FAFFFEFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFF4F4F4F0B0B0B +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0808080707070606060606060808080B0B0B0F0F0F1311121C18191F1919231D1D282320 +2B26233028253229243629233A29213E2A21452A21492B234F2A2251292154272159241C +611C15691A156B1A166E1B17731B19761B187A1B177E1B167F1714801713841714871713 +8817138A17128B18138E17139616159915139914159915139A14159B13139D12159E1213 +A01417A21315A31217A31215A41117A41215A41117A41215A61115A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115A41310 +A51807A41906A51610A51419A61222A81025A81025A81122A30D16A2110EAD1F11AF240F +F26C51F572549B1A00A63610B76A32D99E5AFFD48BFFE697FFCC75E3A34BD58E34DC8A34 +EF8E3FE37631D05921C14215BB3917B8341DB42F1EB22A1AB32511B4230EB02311AF2113 +B02218B2221AB7221CBA231CC22C1EC03016C7431CD46128DB7F32DF9637E6B044EBC560 +FFE7A4FFF6BDFFFDBFF6F0A4E4DC79DCC555DDA836E38D2ADE6121E44F2ED4362BB62021 +9D1F208A27226723183E160C0A0000000000000000000000010000010002010002010002 +010002010002000000000100000100000200000200000300000500000402000200010000 +0600000800000700000400000103000003000005000006030005050003050001050C050C +1600034413196D212B811C24961319AE1817C12115C2240BC9370ECF4E17D66926DA7F30 +DB8D38E39E43F1B054F2C369E6DA84E9EC95FEF8A0FFFEA2FFF295FFDC7EF7C266F2B059 +EB9D4BE88C43DD7536D4622ECD532AC84929C33F28C03926BC3023BC2E24BC2D25BC2C24 +BA2A22BB2821BB2820B8281DB7281ABA2D1BBD321BBF3A1BC5431FD05229DE6337DF7539 +E29441E7AA40F6C141FFD14AFFDC61FFE682FFF0B4FFFAD3F9F3D1FCFACAF9F8A6F0E97E +EED95CF0CA4DEBB646E7A13FE08E38DF8435D7792FD5722ED56D2ED76A31D6642ED4602D +D15B2BD05C2BCF5B28CE5C26CC5D25CB6125CD6325CE6426D16527D5692BDA6E2EDA732E +DA782DDC8130E08C32E19535E49F38E4A438E6AD3CEAB640EFBE47F3C74CF7CE52F6D44F +F7E350F6E861FAED87FDEFAEFCF1D1FBF2E3F8F2E4F5F4D6F5F6BCF4F49EF3F07DF5EB65 +F6E356F4D849EDC93FEABD3CEEB541EDAD41EAA53DE79D3AE6973BE28C39DC8035D87732 +D5722FD87230DA7432DB7533D97632D87730D4762CD97430DA6832D96033D3582FCC4E28 +C54321C03B1CBC341ABD301CB72817B72518B52117B31C15B11813AF1611AE1510AE1412 +B11516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014B00F15B00F15B00F14AF1014AF1014AF1112AF1112AF1112 +B31514B21413B11312B11312B31313B41414B61616B51A15BE2B17C33A1ACE4F26DA6832 +E5823FEC9A48ECAC4BEAB74AF0C552F3CC53FCD45BFFD561FFC95CEFAE46D78D2ACD7023 +BC3D1AAF2113A01005A41109AA1511AB1214AA0F13AA0F15A91015A90F17A71015A41215 +A31313A015129F1512A01512A41215A71015A71017A61115A61117A41215A41117A31215 +A31217A21315A01417A01415A014179F15159F14179D15159B1715991813971714941713 +9417139117148E17138D17158A19158919178618178218188119187F19177E18167B1918 +7317186E18196C171A67181B631B1E601E1F5D232259262554282950292A4A2A2B452B2A +3F2A293A28283525263224232E24222C251F28211B241D171E191519141015110E130F0C +090502060503040404020202010204020305030406040507040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000101010101010000000000000505051212121F1D1E +DFD6D9FFFBFFFFF9FCFFFDFFF8F8FAFEFFFFFBFFFFF0F9F8F9FFFFF6F8F7FFFDFDFFF9FC +44272C1B00005829337626319A1220AB0B15A70E13A40F11A1120EA2110CA90E0AAE0C0A +B1070AB0070CA7060E9A0A138C191E822A2971312F602F2B6534375F3134582A2D4D2023 +3F151731080C2501031E00001600001800001300001100000F00001C08072713121F0A09 +1C0000200000792E32841A24A319269C0009B40411C10B17B6070CB2090CAC0C0CA80E0E +A80D11A90C13AC0A1593161C2F0200030000898C83F9FFFAE3F2EBF4FFFFEEFDFAF9FFFF +FFFEFFFFFCFFFFF7FFFFF4FBFFFCFFFFFEFFE8E8E6B8B7B30A00002400007E3435841617 +B01B1DB1080BB40406BA0A0DB20910AE0A13A90B19A70C1AA70C1AA50D1AA40E178B1A20 +1F0000040000C5C7C6E0E9E8F7FFFFEDFBFBF7FFFFC9CCD11A151C070004998A91FFFAFF +FFFBFDFEF6F3FFFFF8FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F8F8F8FFFFFFF3F3F3B5B5B50404041C1C1CBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF4F4F4 +FFFFFFFFFFFF91938E0007002E170984232AA00517C20016D30A1DAC0002AA160C971807 +971807A21209AB0D0CB00911AE0A15A10F19841C23310F10000000646265FFFEFFFCF7FE +FFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFBFFFFF8FFFFF4FEFFF3FEFFF4FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7F9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF4FFFFF8FFF3FAFFF2FFFF +D5E0DC4234342300007E1E2C971227AC0820B50519B30713AC0B10A1120CA21207AE0C01 +B20A01B00807AF10149D10198613205E121C1C00009F9D9EE4FDF9E4FFFFE4FFFFEBFFFF +F4FAFAFFFAFFFFF4FAFFF9FBFBFBFBFDFDFDF3F3F3FFFFFFFFFFFF3F3F3F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606060606080808 +0707070606060606060808080C0C0C1010101412131D171921181B241E1E2823202C2724 +302923332A25342A21392B223E2A1F452A214B2B20502A2153281F56261C5C231A641B15 +6A19156D1A166F1A17731B17761B16791C177D1C167E1813801713831812871713881711 +8A17128D17139016139715139A14139A14139A14139B13139B13139E12139E1213A21315 +A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A6120EA81702 +A81702A8150EA81319A91025A90F2BA90F2BA81025A5121AA516109E1201AC260BE46242 +D556359F2202B14A21BA7D3EDCB268FFE294FFE797FFC16EDD9540D5832FE18434EB853B +DF6F2FCB531EBC3E15B63516B4301BB32B1DB22619B52212B6200FB02111AF2115AE2118 +B1221CB6221EBA231CC32B1EC23017C9431DD6632ADB8031DD9938E3B344EAC866FFE7AE +FFF5C4FFFCB8F4F099E3DA73DDC156E0A03FE68234DF5622E34427D02C23B21C1D961F21 +7928254D2317241206040000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000200000502000502000200010000080000 +0A00000800000400000003000004000006020009040006050003050001070F020B2D030F +57151F79222B8B1C229C1615B11D13C1270FC32D08D04713D55B1ADB7628DE8A32DF983C +E5A949F2BC5AF2CF73F2ECA0F0F6AEFEFBACFFF7A2FFE38AF9C66AEEA74BEB933AE47E2C +E06E27D65921CB4720C33B23BC3227B62A2BB42529BA2425BC2423BB2224BA2123B72123 +B62022B42020B4201EB3221DB6261DB92C1BBE321BC43A1ED04725DD5731E06738E5874A +E89C44F7B634FFCA32FFD63FFFE165FFEBA0FFF4C9F8F2DAF9F9D7F6F7B1EEEA87EDDA61 +EFCC4CEEB743E9A13BE19037DD8734D77B2ED5742DD56F2DD66C2ED5662ED4622CD4602D +D3612DD2602AD06129CF6227CE6627CF6927D16A28D5692BD96D2DDC7331DE7931DD7D30 +DF8730E29233E49B34E8A53AE7AB39E9B23BECBC40F1C548F5CE4DF9D452F6DA53F4E75A +F4EC6DF8EF94FBF2B9FCF2D9FBF3E8F9F3E5F8F5D2F2F1AEF3F18DF1EC6AF3E755F4DE4A +F2D243EBC33FE9B73CECB040EBA83FE8A03CE49A39E39239DF8936DA7C32D6732FD36D2B +D46E2CD56F2DD7712FD7712FD5722ED3722BD56F2DDB6537DB5D37D55532CC4C29C74223 +C03A1DBE341ABC311AB72817B72516B52115B31C13B21712B01510AF1410AF1412B31516 +B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21317 +B21317B11216B11216B11216B31418B5161AB41819BA251EBE3320C84728D56034E17B3D +EA9042EDA245ECAD43EEB743F1BF46FCC852FFCD57FEC554EDAE44D5912CCC7726BD4419 +B1260FA11402A31406AB1610AB1312AA1012AA0F13AA0F17A90F17A71015A41215A21413 +9F15129D16109F1512A41213A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159D15159B1713991813971812961711941713 +9217129016138D17138B18158A19158818178517168418168118158016167C1818731718 +6E18196C171A68181965191B621E1F5E20215A232657262951292A4C2A2B472A2C42292C +3A27293525283224243025212D241D2A211A261D162019131C150F17120E15100C0A0603 +070602050304030303010204020305030406030406040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101010101000000000000000000080808130F10BBB0B4 +FFFBFFF6F0F2FFFEFFF0F4F3F9FFFFF8FFFFF8FFFFF9FFFFF7F9F8FFFCFFFFF8FE4E333C +1800004E22317224349D0F25AF081AA90B19A40F15A21010A4100CAB0D0CB00A0AB5040C +B3050FAA08159A121E78141C4505061B00000F0400030000000000000000000000000000 +0000000000000000003B3B3B5151516262626E6E6E8D8D8DBABABAD5D5D5D7D6D42F2929 +160000682B337F1A28A6192AA70011BB0212BF040FB9060AB20A09AB0D0AA70F0CA80E10 +AB0B13AF091597141C4E17120E0200827E72FCFFF6ECF9EFF5FFFDF1FDF9F9FFFFFFFEFF +FFFBFFFFF8FFFFF3F9FFFBFFFFFEFBEDEFEAC6C7C2160C0D1D00026D2B2D781112AA1C1B +B30B0ABC0507BF060BB70610AF0915A50D1CA10E1EA10F1CA40E1AA80C1790171E320003 +0E0604B1B1AFE8F1EEF4FFFFF0FFFFF5FFFFDEE3E9312B350800058F7B86FFF8FFFFFAFB +FFFAF5FFFFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5 +FFFFFFFBFBFBA3A3A30000002B2B2BE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF5F5F5FCFCFC +F8F8F89B9D98000900260F01802127A20B1EBB0016CC0518AD0003AD140C9A16079A1607 +A51009AC0C0CB20811AF0915A20F19861B21582B2E080000342A2BF1E8EBF2EBF2FFFCFF +FFFDFFFCF9FFFFFDFFFFFFFFFFFFFFFFFFFBFFFFF8FFFFF4FFFFF3FFFFF6FFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEFFFFFF7FFFFFDFFE7F2F4F2FFFFA5B0AA +2C1C1C2400007F1D2A991125AE081EB60519B50613AF0A10A4100EA51009AD0A01B30A03 +B50F0FAB10149C131D82141F520912220004A3A1A2E3FCF8E6FFFFE6FFFFF0FFFFF5FBFB +FFFAFFFFF2F8FFFCFEFEFEFEFFFFFFFBFBFBFFFFFFE7E7E7343434000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606060606080808070707 +0606060606060909090D0D0D1111111513141E181A22191C261D1E2B23212E2624312A24 +332A25372A223C2B233F2B20472A224C2A2051292154281F57251C5C2119641B156A1915 +6D1A166F1A17731B17761B167A1B177E1B167E18138017138417128717138817118A1712 +8D17139115139715139A14139A14139A14139B13139B13139E12139E1213A21315A21315 +A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A6120EA61804A61804 +A8150EA8121BA91024A90F29A81029A81122A81619AA1D13950D00C44220EE7048BE441B +AB340CBE5C2BCC914FF0C67AFFEEA0FFE494F0B25FCE8632CE7C2ADF8234E47C35D86628 +C54B18B83910B52F12B42B18B22619AF2115B62011B51F10B11F10AE2014AE2117B1221A +B6231CBA231AC32B1DC33217CC471ED8662ADD8134DE993AE5B547EECC6AFFE9AEFFF4C2 +FFF9B4F2EA95E2D56FDCBB52DC9A3AE17C2ED84E1DD7391EC4211AA91718911E21722422 +3F170D140400040000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002000006000006000002000100000800000A0000 +08000004000000010000040000050200090600050500020500000513000845121B691C24 +83242A921E21A01915B42012C42D12C9370ED8571EDB6A26DE8334E2983FE4A94BECBA59 +F9CD6CFCDD82FFFAA9FDFBAEFFF6A6FFE793F8CE78E9AD57DA8E3AD5782ACC5F1AC95115 +C04011BB3210B42914B02319AB1D1BA91718B11B1AB41A18B21A19B2191BB1181BAE181A +AD1919AD1917AD1C17B02017B22514B62A13BC3216C73E1ED54C28D75D2EDE7E42E1933E +F0AC2FF8BE2CFBCB39FED85DFFE497FFEEC2F8F1D5F9F9D5F8F9B5F0EC8BEFDC64F1CE50 +EDB844E8A33BE19236DF8936D97D30D4762CD5722ED66E2FD66930D4652ED86632D86632 +D7652FD4672ED2682CD36B2CD46E2CD56F2DD86E30DC7332E07936E07E35E08333E28D33 +E79736E9A037EBAB3DEAB13DEDB93FF0C344F4CB4BF9D450FDDB56FADF5CF8EB69F5EF7D +F9F39FFCF5BFFCF5DBFCF5E5F9F4DEF9F6CBEFEDA2EFEA82EEE562EFDF4EF0D546EEC83F +E8BB3EE7B03CE8AA3DE6A33AE39B37E09436E18D37DD8434D87730D26F2BCD6725D06829 +D26A2BD26C2AD36D2BD16E2ACF6E27D36B2CD96335DA5C36D35330CB4B28C64122BF391C +BD3319BB3019B72817B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418 +B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21317B11216 +B01115B01115B11216B31418B41519B41819B6211ABA2D1CC34024CE572DD86F35E2863B +E4973DE5A13CE3AA39E7B33DF3BC48FAC34FFABE50EBAC42D7932ED17A2AC14A1FB72C15 +A51806A51606AB160FAB1310AA1012AA0F13AA0F17A90F17A71015A41215A214139F1512 +9D1610A01512A41213A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159D15159B1713991813971812961711941713921712 +9016138D17138B18158A19158818178517168418168118158016167E171876181971181A +6D171A68181965191B621C1E5F1F205A222558262952282A4E2A2C482B2D42292C3C2829 +3926283426253126222E251E2B221B271E17211A141D161018130F16110D0C0805080703 +060405040404020305020305030406030406040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101010101000000000000000000000000030000ABA0A4FFFBFF +FFFDFFFFFEFFF2F6F5F9FFFFF4FFFBF8FFFFF9FFFFF9FBFAFFFDFFFFF7FD654A53180000 +4117256E20309E0E25B2071AAB0A19A50E15A41010A5100CAB0D0CB20A0AB80910B3050F +A808149E18237110172B0000150000261D181A16152727274242426666668B8B8BADADAD +C6C6C6D4D4D4DEDEDEEBEBEBEFEFEFEAEAEAF1F1F1FFFFFFFFFFFFFFFFFD5551501F0707 +5C1F277F1D2AA31929AE0719BA0413B80009B9060AB20A09AB0D0AA70F0CA80E10AB0B13 +AF091599131C662C28130200686256FAFDF2F4FFF6F5FFFDEEFAF6F9FFFFFDFBFFFFFBFF +FFFAFFFFF6FBFFFBFFFFFEFBF6F8F3DCDED9342B2E2102076826287A1314AA1C1BB20A09 +BD0608BC0308B70610AF0915A70C1CA20E1EA20E1CA40E19A80D1592171C441012120606 +8B8A88F2F8F6F5FFFFF4FFFFF4FFFFF4F9FF4F49530C0009816D78FFF0F6FFFBFBFFFDF8 +FFFFF6FDFEF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FFFFFF959595000000373737FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAFAFAFAFAFAFA +B5B6B10C1002200500781D24A01222B50015C40316AF0005AD120D9E14079E1407A71009 +AE0B0CB20811AF0915A50D198C182170383B120000220E1089797CFFF5F9FBF6FAFFFEFF +EDF1F4FBFFFFFBFFFFFCFFFFFCFFFBFFFFF8FFFFF6FFFFF4FFFFF6FFFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FAFAFAFBFBFBFCFCFCFBFBFBFBFBFBFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FFFFF6FFFCFFFFF0FEFEF2FFFF6F766F150200 +310000811D299A1123AE081CB70419B60613B00910A80E0EA80F0AB00C03B00903B41112 +A50E139F1B26831B263E00021B0000ABABADE6FCFAE7FFFFE7FFFFF0FFFFF6FCFCFFFBFF +FFF2F7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFC2C2C2252525000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202030303040404040404050505060606060606080808070707060606 +0707070A0A0A0E0E0E1313131715161E181A231A1D271E1F2B23212F2725332A25352A26 +372A223D2C24422C21482A224F2A2153282156251E58231B5C2018651A156C19156E1916 +711917741B17761B167A1B177E1B167E18138017138417128817138916118C16128E1713 +9115139715139A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215 +A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61210A61706A61706A81410 +A8121BA91024A81027A81025A6121EA81817A81F0D941200EA6C43FF9262BB4915B94919 +C1662FDDA761FED788FFF4A5FFDB8AE0A350C57D29CC7A28E38337DE732FD25E21C24515 +B8340EB62C10B52816B22219B01D15B41E10B31D0EB01E11AD1F13AE2016B1221AB6231C +B8241AC12B1AC43419CE4B21DA692DDD8335DD9B3BE7B94AF2D26FFFEDAFFFF5C1FFF5AE +EFE58EE1CD6ADBB44FD99236DA7328D24819CC3017B81B14A317188C1F2267201E330E05 +0A0000040000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000001000005000006000002000100000800000A0000080000 +040000000100000400000502000A070004030000020600041F01095D1C24781F258C2226 +991F1EA61B14B62311C73315CB4214DA6427DB762EDD8F3DE3A64DE9BB5DF4CD6EFFE07F +FFED90FFFCA4FFF5A1FCE693F4CF7EEAB565DB9649CF7831C96323BD4A13BC3D10B6300B +B2260BB02110AE1E15AB1A15A91513AD1512AE1412AE1414AD1514AD1417AC1316AA1415 +A91513AD1915AD1D14B02113B12410B62A11C03619CD4422CE5327D8753ADB8A38EAA22A +F2B529F5C235F7CF56FCDC8FFDE9B7FAF1D0FBF9D2FAF9B6F2ED8FF2DE6BF3D156EEBB46 +E9A63DE29638E08C36DA8131D67A2DD77430D87230D86B30D6672FD96A33D86932D86931 +D6692ED46C2DD56F2DD5722ED6732FD97230DE7735E27D37E28236E18834E49135E69B36 +E9A538EEB13EEDB63FEEBE40F2C745F6D14DFBD954FFDE59FBE464FAEF7BF7F392FCF5AD +FEF8C8FEF7DBFCF6E0FAF5D5F9F6C1EFEA96EEE677EDDF5AEDD648EECC44EEC140E8B341 +E7AA3FE6A63CE49F38E19736E09135DF8B35DD8134D7762FD46E2CCB6324CD6526D0662A +D1692AD36B2CD26C2ACF6C28D26A2BD66032D75933D1512EC94926C43F20BE381BBD3319 +BB3019B72817B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317 +B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B11216B01115B01115 +AF1014B01115B21317B41519B31718B31E17B62918BD3A1EC94F28D1662EDA7C34DF8D39 +DE9836E1A238E3AA39EDB443F4BB4AF6B74DEAA941D99331D47D2DCA5426BC341AA91E09 +A71A09AC190FAA1511A91012AA0F13A91015A71017A71015A41215A21413A014139F1512 +A01512A41213A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315 +A01415A01415A014159F15159D15159B1713991813981712961711941713921712901613 +8E17138D17158A19158818178517168517168317158216167E171877191A73191B6E181B +6A181A67181B631B1E5F1F205B20225725265428294E2A2C492B2D442A2D3F292B3A2729 +3727273328243027202D241D281F18231C161F181219141018130F0D09060A0905080607 +050505020305020305030406030406040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000100008B8285FFFBFFFFFDFF +FFFEFFF4F8F7F9FFFFEEF9F5F8FFFFFBFFFFFBFDFCFFFDFFFFF7FC846A73180002320917 +6C1F2FA00E25B3061AAC0A19A80D15A50F10A70F0CAC0C0CB20A0AB90A11B20710A40712 +9D192474151B2B000039201C9D9690FCFBF9FCFCFCFCFCFCFCFCFCFAFAFAF8F8F8F6F6F6 +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F56A6665180302491017 +8424309C1323AF0A1BB90413B9000AB7070AB20A09A90E0AA70F0CA80E10AB0B13AF0915 +99131C6D302D0F0000463C32EAEAE0F9FFFAF7FFFDE8F4F0F9FFFFFAF8FDFFFBFFFFFAFF +FFF7FCFFFAFEFFFEFBFEFFFBF2F4EF4A444620030865272A821E1EA81E1CAA0503BC0507 +BB0207B60610AF0915A70C1AA20E1CA20E1AA50D19A90C1593161C4F171A100000625D5A +F9FEFAF5FFFFF4FFFFEDFBFCF9FFFF625F6810040E7A6973FFEFF5FFFBFBFFFDFAFFFEF7 +FEFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF +878787010101404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFCFCFCFFFFFFD6D7D2 +2020141B00006D181F9E1726AB0015BE0517B1040AAE0F0CA41107A21207AB0E09AF0B0C +B30811B00815A80C1793152070252C3A0D10190000351B1EE5D5D6FFFDFFFCFFFFF7FFFF +F5FFFFF5FFFFF8FFFFFBFFFBFEFFFAFFFFF6FFFDF4FFFEF6FFFFFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF6F4FFF8FFFFF4FFFFF0FFF93C3F361200004D1111 +841C259B1120AF081CB90417B70513B30810AC0C0EAB0D0AB30E0AAC0703B113149B0A0F +A1252D85242D2B0000150000BBBBBDEDFFFFE8FFFFE9FFFFF2FFFFF6FCFCFFFBFFFFF3F5 +FDF9FAF6F6F6FDFDFDFCFCFCFAFAFA9191910F0F0F000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202030303040404040404050505060606060606070707070707060606080808 +0B0B0B10101015151519171821181B251A1E281F202C2422312726332A25362B27392A23 +3F2C25442C224B2A23502A2156272156241D58211A5D1E176719156C19156E1916711917 +741B17781B167A1B177E1B167F18138216138616128817138916118C16128E1713911513 +9715139A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215 +A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61210A61709A51709A61414A6131D +A81124A81025A81122A5141BA91C129A1700911300F17C46FF995EB74F10BD591DC97634 +EDBC70FFE190FFEE9CFDCA77D39643C37B29D27D2DE4843AD86B2ACF581EC14114BA310F +B82A12B92718B6211AB31C15B31B10B31B0EAE1C0FAC1E12AE2016B02218B4241BB92519 +C12B1AC6361BD24F25DD6C30DD8637DD9D3CE8BC4FF5D775FFF1B1FFF4BCFDF1A9EDDD86 +E0C665DAAC4AD58830D36820CE4517C42C15B119149F1A1D841F235C1B19270900080000 +030000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000100000500000500000100030000070000080000070000030000 +00010000040000060200090600020106000010000531080E6E1F24831B1C931D1D9F1E18 +AE2012B92911C73B17CD4F1CD66D2CD68035DB9A46E3B45AEDCC6DF9E181FFF091FFF79A +FFF99FFFEA91F4D07AE4B364D9964FCB7A39BF5E27BB4B1DB53711B52E10B2240EB01F0E +B11D11B21B12B01813AD1510AD1311AD1311AD1313AD1313AC1316AC1316AB1517AA1616 +AD1917AD1D15AE1E13AF2210B32710BC3015C83D1EC94B22D36E36D58232E49828EDAA28 +F1B833F4C752FAD786FBE4AEFCF0C8FDF9CCFBFAB7F6EF95F3E173F3D35CEFBE48E7A93A +E39938E08F36DB8532D77E2ED97831D87531D96F31D86B32D96C33D96C33D86B32D66C30 +D56E2CD6712DD6742DD7752ED87532DC7936E07F38E18637E18B34E29334E69F35E7A837 +EDB53EECBA3DEDC240F1CA47F6D44FFADC56FEE25DFAE66DFBF391F8F5A8FCF7BFFDF8CE +FDF8DAFBF6D8F8F4C7F9F4B2EFE989EFE46EEDD952EDD044F0C543F0B944ECAD46E9A544 +E7A23DE59D39E19537E08F36E08A37DE8036D97632D56E2CCB6125CC6226D1642BD1672B +D3692BD36C2AD26C2AD3692DD35D2FD55731CF4F2CC74724C33E1FBD371ABC3218BA2F18 +B72817B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216 +B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B01115B01115AF1014AF1014 +AF1014B11216B31418B21617B51D18B52618BB351CC44824CD5D2BD5722FDA8334D98E31 +E29E39E3A43AEBAC42F2B349F3B24AEAA641DA9432D78030D25E2FC33D20AD250DA91E0B +AB1C0EA9160FA91110A91013A91015A71015A71015A41215A31313A014139F1512A01512 +A41213A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415 +A01415A014159F15159D15159C16139918139817129617119417139217129016138E1713 +8D17158B18158917178517168517168317158216167F171879191A75191A71181A6C171A +68181B64191D5F1D1F5B1F2158242654262850292C4B2B2C452B2C402B2A3D292A392929 +3429253229222E251E2A211A251E182019131B16121914100F0B080C0B07090708060606 +030406020305020305030406040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020101010000000100004F4649F5ECEFFFFCFEFDFBFC +F4F6F5FBFFFFF1FAF7F8FFFFFBFFFFFDFFFEFFFDFFFFF9FDA68F971B000723000B6B2130 +A00E25B6041AAF0819A90C15A70E10A70F0CAC0C0CB20A0AB6070EB60B14A509149E1C26 +74191E2900004F3A35E4E1DAFDFCFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F1F1F1F7F7F7FBFBFBFBFBFBFEFEFEFFFFFFFFFFFFFFFFFD7373710D00003902088A2D38 +930C1BAC091AB60412BD050FB6080AB00B09A90E0AA5100CA70E10A90C13AF09159A121C +6C2B291400002C1E15DDDAD1FBFFFAF7FFFDEAF6F2F9FFFFFAF9FEFFFCFFFFFAFFFFF9FD +FFF9FCFFFFFBFCFFFBFCFFFB4E494D110000581D1F832324A31B1BA20000BB070ABE070B +B60610AF0915A70C1AA20E1CA40E1AA50E17AB0B1396151A581C1E0F0000483E3DFEFEFC +F8FFFFF5FFFFEDFBFCF9FFFF6C6B7310060F776771FFF2FAFFFAFDFFFAF8FFFCF5FFFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFF727272 +060606484848FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFFFFFFFCFCFCFFFFFFF3F2EE3A372E +180000601117961C2BA20317B8091AB40911AF0B0AA90E09A80F09AE0C0AB00A0CB30811 +B00815AC0A179A121E690E1776353B240000260002917979FFFAF9F2F7F3F5FFFFF2FFFF +F1FFFFF4FFFDF8FFFBFEFFFAFFFEF8FFFCF6FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF6FBFFF1FFFFF5FFFFB8C4BA1A160B1A0000662221861B21 +9E101EB0071AB90417B90413B60611B00910AE0B0CB50D0CAA0604B2181A91060B9A272E +81273027000024060ECFCED3F2FFFFEBFFFFECFFFFF4FFFFF6FAFBFFFCFFFFF6F7FFFEFF +F9F9F9FFFFFFFFFFFFF9F9F96F6F6F070707000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0202020303030404040404040505050606060606060707070707070707070808080C0C0C +1111111616161B191A22191C251A1E281F202D2523322827352A26392B283C2B24412D26 +472C234D2A2453282156252059221D5A1F195F1C166719156D18156E1916711917751A17 +781B167C1A177E1B167F18138216138616128916138B15118D1612901613921513991513 +9A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215 +A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41212A5170BA5170DA61415A6131DA81124 +A81124A6121EA51515A9220F8B0C00952000E37736E8863FAF530ABD651DDE964AFFD282 +FFE793FFDF8BE7B461CA8C39C77F2DD57F32E07E37D26223CB4F1BBF3A11B92C0EB92612 +BA2318B81D19B41915B21810B1190EAD1A10AB1D11AD1F15B02218B42419B82617BF2C18 +C6391BD35326DE7033DD8838DD9E3FEAC054F9DD7AFFF6B1FFF5B9FCECA1ECD680E1BF5E +DBA545D47F2CCD5D1BC94016BD2A16AB1C18991C20781E204B110F1C0400060000010000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000100000500000500000100030000070000080000060000030000000100 +0003000005020207030400000B000022050A4713177C1E1F8C1614991812AA2216B72915 +BF3214CB481CD15E25D77A34D58E3EDCAA53E7C669F4DD7FFDEE91FFF79BFFF99DFFF194 +FFD87CE9B561D29346C57536B95B27AF4219AB3011AD2612AC1E10AC180EAC150CB0160E +B0160EAE140CAB1109AD120EAD1210AE1213AD1313AE1317AE1518AE1518AC1617AE1817 +AE1B14AF1C14AD1E0EB0220EB72B12C2361BC4441FCE662FD0792CDF8D27E69E26ECAC31 +F1BD4FF6D07DF9E0A0FDEFC0FFF9C7FFFCB9F8F09BF6E37CF5D662EFC04AE8AC3AE59D39 +E29337DC8832D7812ED97B31D97831DA7331D86E32DA7034DA7034D96F33D76F30D7722E +D7752ED8782ED7792FD97834DC7E38E08439E08A37E08F34E29933E6A436E8AD37EEBB3E +ECBF3EEEC744F2D04BF6D854FBE05BFFE763FBEA78FAF3A3F7F5BCFBF7CAFCF8D3FCF7D7 +FAF5CDF8F1BAF8F1A1F1E67DF1DF63EED44CEDC740EFBB41EFB144EEA549EA9E48E79D3E +E39938E09135E08C36E08737DE7D36D97331D56B2DCA5D24CB5E25CF6029D1642BD3662B +D2682AD26A2BD5682FD35A2FD2542ECD4D2AC54522C23D1EBC3619BC3218BA2F18B72817 +B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216B11216 +B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014B01115AF1014AE0F13AE0F13AF1014 +B01115B21317B11516B21A15B42117B72F19BE3F1EC65324CF662CD4782FD5832FE09538 +E19B39E7A33EEEAB43F0AC47E9A341DD9435DA8333DB6736C84626B12B10A9210BAB1E0D +A7170EA7120EA91012A91013A71015A61115A41215A31313A014139F1512A01512A41215 +A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415 +A014159F15159D15159C16139B17139A16129716119616139316129115139016138E1615 +8B18158917178717168717168416158315168016187C1A1B781A1B72181A6D1718691719 +64181A601C1D5B1D1E5A242456262651292A4D2B2C482B2D442C2C402A2C3C2A28362B25 +332A233027202C231C261F19221B151D18141B1612110D0A0D0C080B090A070707030406 +020305020305020305040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404050505030303010000362D30F4EBEEFFFDFFFCFAFBFAFCFB +FBFFFFEDF6F3F9FFFFFBFFFFFEFFFFFFFEFFFFFAFEC7B4BA20060F1800036D2634A10D25 +B7041AB00819AB0B15A80E10A80E0CAE0B0CB20A0AB00108BA0F18A80C179D1E27771E22 +2400002C1913C1C1B9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF7F9F690928F0D00002900008D333D880513 +AC0B1BB60613BE0912B5080AAF0B09A80F0AA5100CA70E10A90C13AF09159B121C6E2627 +1D00001E0B04D1CAC2FCFFFAF8FFFDF2FEFAF9FFFFFEFDFFFFFCFFFFFBFFFFFAFEFFF9FC +FFFEFAFCFFFBFBFFFB59595B0E0000410A0D7A1E1F9E1A189E0000BD0D0FC10A0EB60610 +AF0913A70D19A40E1AA40E19A70D15AC0B119714196424251500003D2F2EFBF7F4F9FFFF +F5FFFFF5FFFFF5FEFF75747C08000B675A64FBECF3FFFBFFFFF8F9FBFAF5FFFFFAFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCF8F8F8565656050505 +525252FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFD554E48180000 +520B138A1E2B970919B2101FB50E16AD0709AE0C0AAE0C09B00A0AB2090CB20910B00913 +AF0917A10F1C7D0F188530374600052F00003A1817B7A8A5EAECE7F5FFFDF1FFFFF0FFFF +F2FFFDF7FFFBFEFFFAFFFEF8FFFBF6FFFBF8FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF7F7F7 +F5F5F5F8F8F8FEFEFEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFF7FFFFEBFAF7E9F4EC66695E0B0000390E077025228C191EA10F1A +B00817B90415BA0413B90511B30811B00A0EB20A0AAC090AB722248502078B202876262F +220000483137E1E0E5F5FFFFEFFFFFEEFFFFF7FFFFF6FAFBFFFDFFFFF9FAFFFEFFFEFEFE +FFFFFFFFFFFFFBFBFB595959070707030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +0303030404040404040505050606060606060707070707070707070808080C0C0C121212 +1818181C1A1B231A1D261B1F2A20212E2423332727362B273A2B283E2B25452C27492B23 +5029245427215924205B201C5C1D185F1A156819156D1815701816721817751A17791A16 +7D1917801A168017138316138716128916138B15118D16129016139215139915139A1413 +9A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215 +A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41212A5160EA5160EA61417A6121EA81124A81122 +A6131BA41710A42007860D00BB4D0EEE8C41DE8535B86813C17722FBBD68FFE993FFEB93 +FAD07AD4A24DC48633CF8335D77F35D7712FCA571EC44616BA320CB6260BB82110B91F17 +B81916B21411B3160FB0170FAC190FAA1C12AD1F15B02216B42517B82716BE2E16C63B1A +D45729DD7335DC8B3ADBA140E9C358FAE17DFFF9B1FFF5B5FCE99CECD17AE5B85BDE9D43 +D37829C95617C33B15B62716A41D1A901D2269171B380605110000030100010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000100000400000400000200010000060000070002040002010002000203000300 +0005010504000A0000160000340B115F1D1F881C1995120AA1170CB52816C43419C8401A +CF5621D66F2DDC8F41DAA24DE0BD61EDD97AFAED8FFEF79CFFF89EFFF299FFD879F6B95E +D79340C0702BB55721AE421BA72F16A42011A91A14AA1415AA1010AB100EB0110EB1120C +AF1106AC0E03AE110CAE100FAF1112AE1213AF1317AF1418AE1518AD1719AD1718AC1814 +AD1A13AA1B0DAB1C0BB2240EBD2F17BF3D1BC75D29CB6E28D88124E09226E6A02EECB348 +F4C871F6D892FFEFB7FFF9C2FFFCBCFAF1A2F7E583F6D86AEEC44CE6AF3AE49F38E19537 +DC8B32D8842EDA7E31D97B31DB7632D97230DE7637DD7536DD7634DB7632D97831D97B31 +DA7E31DB7F32DA7F38DF843BE28B3CE2903AE19736E4A035E7AA37EAB43AF1C141EFC744 +F0CE49F4D652F8E05CFEE767FFEC6DFDEF86F8F3B3F6F4CDF9F6D3FBF7D4FAF6D0F9F3C1 +F8EFAAF8ED93F0E16EEFD858ECCA44ECBD3BEDB13FEFA745EC9B4AE99648E3963CDF9335 +DD8C33DC8633DD8134DC7935D76F30D4672EC65720C75821CD5B27CE5F28D0612AD1642B +CF6529D2632CD1582DD0522CCB4B28C44421C13C1DBB3518BB3117B92E17B72817B72516 +B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216B11216B01115 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AE0F13AD0E12AD0E12AE0F13B01115 +B21317B11516AF1513AF1C12B32615B83519BF481EC85A25CE6B28D07628D78730D88D30 +DF9637E8A03EEDA543EAA142E09738DF8838E06E3ACB4D27B13010AA2409AB200DA6180C +A5120BA71110A71113A71113A61115A41215A31313A014139F1512A01512A41215A71015 +A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A01415 +9F15159D15159C16139B17139A16129716119715139515129115139016138E16158D1715 +8A16178717168717168416158315168016187E1A1C79191A7418196F16186B1717661818 +601A1C5C1C1D5B232457252652282A4F2B2B4B2B2C482C2B432B2B3F2B2A392C26342B24 +3128212D241D27201A231C161E19151C1713130F0C0F0E0A0C0A0B070707040507030406 +020305020305040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202000000 +0000000000000202020404040202020100002B2527F8F2F4FFFEFFFDFDFDFEFFFFFCFFFF +EAF0EEFBFFFFFCFFFFFEFFFFFFFEFFFFFBFFE1D0D6240F16110000702C39A10D25B9031A +B20719AC0A15A80E10A80E0CAE0B0CB20A0AAF0007BA1019A006109A1B24832A2E240000 +0E00008B8B83F9F9F7FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDC3C9C51D140F2000008B353E82020FAF1321 +B70815BC0811B3090AAE0C09A70F0AA4100CA50F10A90C13AE0A159B121C7226282C0402 +160000BDB2ACFFFFFAF9FFFDF4FFFBF9FFFFFEFFFFFFFDFFFFFAFFFFFAFEFFFCFEFEFDF9 +FBFFFAFBFFFD8B8F920B0000340205741B1D9E1C1CA40605C11314B90508B50710AF0913 +A70D19A40E1AA50D19A80D15AE0B109A13176E282A180000382425E9E1DFFCFFFFF2FEFC +F5FFFFEEF8FA8080880400074D404AE7D7E1FFFBFFFFFAFAFBFAF6FEFFFBFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEF1F1F1424242010101595959 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFF3F3F3FFFFFFFFFFFFF1F1F1FDFDFDFFFEFD665A5A190000460B11 +7E232C8B0F1AAA1721B4131BAD0409B3090AB30909B20A0AB2090CB00910B00913B00817 +A70C1A9D1F2A770E15832A303100002000005A413DECE7E1ECF7EFF2FFFDF0FFFDF2FFFD +F7FFFDFEFFFBFFFDFAFFFBF8FFFAFAFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FCFCFCFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF3FDFEF7FFFFEBF6F0D4D7D02B2318150000581F18771F1B90181AA20F17B20815 +B90413BA0411B90511B50711B20910AF060BAD0D0FBB2C2E7E03067A192069232B1E0000 +69565CECEBF1F7FFFFF3FFFFF1FFFFF8FFFFF6FAF9FFFFFDFFFDFCFFFEFFF8F8F8FCFCFC +FEFEFEF3F3F3444444000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202030303 +0404040404040505050606060606060707070707070707070909090D0D0D131313181818 +1D1B1C231A1D261B1F2A20212F2524342828382A273D2B293F2A25472B274D2A24512824 +5726215C22205E1E1C5F1B186117146918156F1715711716731817771917791A167D1917 +8119168216138316138716128B15138C15118F15129115139215139915139A14139A1413 +9A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215 +A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A51610A41612A51419A6121EA81122A61220A51419 +A2180D9D1C00891500E8813CFFB462E89B41C98427C4872AFFDA7EFFF99EFFEE95F3C770 +CC9542C2812FD3853AD97C37D06628C74F1BBF3E14B62B0AB22009B51B0FB81913B61412 +AF0F0FB21510AF1610AC1710AB1B12AD1F15B02216B42515B82714BE2E14C63D19D35928 +DE7637DA8C3ADAA243EAC55BFAE47FFFFBAEFFF6B1FDE696F0CC76E9B359E29841D67227 +C85117BC3613B027179D201E861D225B13172800000A0000000200000100000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000100000400000400000100010000040002060002030004000004000306000301020401 +0901001100001F0000420E12722223911A149C1003A81706BD2D13CA3E1BCD4A1CD26125 +D77C35DF9E4ADDB256E4CC6CF2E585FCF698FFFBA0FDF69EFFEA93F6BB61EB9B44CC742A +B65619B04416AE3719AC281BAC1E1CAC171DAC101BAD0D17AF0E14B41112B4120DB21206 +AF0F03AD0E08AD0F0CAE100FAF1112B01115AF1317AF1418AE1518AC1316AB1514AB1610 +A9160EAA180BAE1F0EB92B17BA3818C45625C76524D67725DE8728E4972FEAAB44F2C165 +F4D384FFEFADFFF9BCFFFCBEFBF1A9F9E58CF5D96EEDC54CE4B038E4A138E19736DC8D31 +D7862DD8822FD97D30D97831D77430E17B39E17B39E07B37DD7B34DB7D33DC8033DD8434 +DC8535DB8538DE8B3DE2923DE2973AE29D36E4A637E8B13AEABA3CF0C845EFCD48F2D452 +F5DC5DF9E467FEEB72FFF279FFF393F8F2C0F4F3D7F9F5D8FBF7D4FAF6C7FAF2B4F9EE9C +FAEB86F0DC63F0D250EDC23FEBB539ECA93EEC9F45EC944CE78F47E2903CDC8D31DB8731 +DB8232DC7C32DA7432D46A2ED1622BC3511DC65221C95524CC5A26CF5D29CE5F28CE6128 +D15F2BD0572CCF512BCA4A27C34320C03B1CBB3518BB3117B92E17B72817B72516B52115 +B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216B11216B01115AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AE0F13AD0E12AD0E12AE0F13AF1014B11216 +B01415AB110FAB160FAF2012B52D15BC401CC55223CB6228CE6D28D17A2BD2802CDA8A31 +E4973BEA9F42EA9F42E2973AE28B3BE0733BCC5128B2340EA82708A8210BA5190AA3130A +A6120EA71112A61113A61115A41215A31313A21413A01413A21413A61115A71015A71015 +A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F1515 +9F15159D16139C16139B15129915119915139515129215139115139016158E16158A1617 +88161688161686161585141682161680191A7C1A1B7717187016166B151467171663191A +5D1B1C5C2221582524542829512A2B4E2C2B492B2B452B2C412C2B3A2D27352C25322922 +2D241D28211B241D171E19151D1814130F0C0F0E0A0C0A0B080808040507030406020305 +020305040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505000000000000 +0000000000000101010000000100000B0507E3DDDFFBF7F8F1F1F1FEFFFFFCFFFFEFF3F2 +FBFFFFFCFFFFFEFFFFFFFEFFFFFCFFEEE2E626151B0E000071323DA00E25B9031AB20719 +AC0A15A80E10A80E0CAE0B0CB20A0AB3040BB90F1895000594151E91383C300000110000 +7E7E76FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFEFEFEFCFCFC +FDFDFDFCFCFCF9F9F9FAFAFAFBFFFCEEF7F22C27211D000087363D7F030EB51A28B80C18 +B8070FB20A0AAC0D09A5100AA2110CA50F10A90C13AE0A159D111C752327350707160000 +AE9C98F3F2EDF5FBF7F0FBF7F3FDFCFCFFFFFFFEFFFFFAFEFFFBFEFFFEFFFCFDF8F7FEF7 +F6FFFAC3C8CC1A0F15340609721E1EA12422A90F0DC21616AF0000B50710AF0913A80C19 +A50D19A70D17AB0B13B00A0E9D121574282A1C0000341A1BD6CBC9FEFFFDE8F2F1F7FFFF +E6F0F28B8B93030007352935D2C5CFFFF8FDFFFCFEFBFBF9FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF9F9F9FBFBFB292929000000929292F6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFD1C5C71200002B0002752C33 +730B129E1B21B1161EA90006B7060CB7070AB3090AB00A0CAF0A10AF0913B20815AC0A19 +A1141D880C1483181E741E213300001B000065544DE3E4DCF7FFFAF4FFFDEFFEF7F5FFFA +FFFFFBFFF9F6FDEDEDFFF9F8FFFEFDFBFBFBF8F8F8FFFFFFFFFFFFFFFFFFFAFAFAF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FCFCFCFFFFFFFEFFFF +E1EAE9F9FFFFECEEE9685F581300003102006B221B86201C971517A50E13B20811B70511 +B90511B70511B50613B20811B40B12B014189A0F147B080D8C353B44090F160000796C73 +FFFEFFF9FFFFF7FFFFF7FFFFFBFFFFFCFFFFFFFFFDFFFFFDFFFFFFFCFCFCFFFFFFF4F4F4 +D2D2D2000000141414000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060606060202020505050808080D0D0D1212121717171B1B1B1E1C1D +2A21242D21253024263226263729293B2C29402C2B452D294A2B284F2A2453262358231F +5D201F611D1C641A196719176F1B19721A18741A19761B1A781A187C1A17801A18821916 +8518158717158A17148D17159016139216149317159616159B17159C16159C16159C1615 +9D15159D1515A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A412139F110DA11311A4131AA6141FA81424A81420A61817A21A0A +9317008B1C00FB9E51FFC067CD8B2BCF9834EABA58FFE886FFFA9DFFE389E6B75FC68C38 +C27D2FD28037D87937D5682FBD4314BC3812B82B0FB72110B91C13B71814B61314B11111 +B51714B11813AC1711AA1A11AB1D13AF2113B42514B72911BA2D0FC9431DD9612DDC7634 +D78C3BDFAA4CF5D46BFFF38DFFFFB2FFF2A7F6DB8AEDC36DE6A950DC8734CE631DC44814 +BD3819A31F129620207D1E24410308160000040000000400000100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000100 +0003000003000001000100000400020400040100050000040001040408090804010B0000 +180000350304591719751A199A1A11AD1A0AB7220CBF2E0FC94016D55925DC7733DB8C3D +E0AA50E4C362F1DF7DFDF592FFFFA4FFFFA6F6E794ECC776E69947E48034CA6120B74511 +AB300EA72410AA1C18AC171DAC101EAF0E1EB00E1DB20E17B20F12B3100BB31106B21206 +B0110BB0110EB01010AF1112AF1014AD1115AD1017AC1115AA0F13AC1315AC1713AB1811 +AB180EAF1D0EB62514B52F14BC491CC55E23D8732DE0812FE08B30E39D3DECB759F3CE76 +F9E398FFF2B1FFFCBFFFF6B4FCEA98F9DD79F1CD53ECBC3EE3A536E29A34DB9130D98A2E +DA8630DC8333DC7E34DB7A33E07E37DF7E37DE7D36DB7D33DB7F32DC8333DC8633DC8734 +DC8B3ADE903DE3983DE49E3CE5A53BE7AE3BEBB93EEEC343F6D14FF4D654F7DB5DF8E268 +FBE774FCEC7BFCEE83F8EE99FCF7CFF6F4DFF7F3D6FAF5CFFCF5BFFAF0A8F6E98BF3E173 +EFD356EFCA48EDBC3CEDB139EFA640EE9C46EE914CE98C47E28D3CDC8B32DB8532DA7E31 +DB7932D76F30D0632ACC5A26C44E20C54F21C65022C75123C85423C85622C95723CB5726 +CB5027CB4D27C84825C34320C03B1CBB3518BA3016B82D16B62716B72516B62216B61F16 +B61B16B41914B21713B11614B31516B31418B21317B11216B11216B01115AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112 +AE1311AE1611AF1C12B22714B83517C0461FC65624C96124D2742ED57B2FDB8635E18F39 +E5953EE4973DE2953BE68F3FE0763AD55F31BA4017A42502A21F03AB220FA91B0F9D0C07 +A81414A91416AA1519A81619A61518A41615A01413A01211A61115A71015A71015A71015 +A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515 +9B14119B14119B14119A14119915139715139616159317159016158E16158C1517891516 +88161686161585141683151681191A7D19197B19187719197218186B1A19661A1C601C1D +5D21215A24245626265127284C28284728264327263C27243629233229223128212E251E +2A231D251E181F1A161D181415110E100F0B0C0A0B08080805060805060806070907080A +060606060606050505040404040404030303020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000100000300006B6768FFFEFFF8F8F8F7F9F8FCFFFFF6FAF9FCFFFF +FEFFFFFBFBFBFDFBFCFFFCFEFBF2F543373B0E00045B222B9E0E25B7041AB00819AB0B15 +A80E10A80E0CAE0B0CB20A0ABA0B12B40912B216218E0F186F1419602A280F000079766F +FFFFFDF7F7F7FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFDECF9F233332B2100006E212789111BA20C18B7101AAF0208 +B00A0AAB0E09A5100AA2110CA50F10A80D13AE0A159E101C741D235A23261B0000644F4C +FFFEFAE7EDE9F8FFFFF8FFFFFBFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFBFBFFFBF9FFFD +E0EAEC0B040B1D00007525268A100FA91110B20808B30305B30810AF0913A80C17A50D19 +A80D15AC0B11B2090CA01113832E312A00001F00008E7C7AFFFFFBEDF6F3F7FFFFF8FFFF +B4B7BE16131C0E040FD0C4CEFFFBFFFFFDFFFDFDFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFBFBFBF8F8F81F1F1F000000A9A9A9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFEDDEE5381F251800005B2427762426 +891619A20D13B30810BA050CBA050AB3090AAE0B0CAB0C10AC0B13B20815B00817AF151F +950D1193181D8D26295A0C0C26000036171471645EFCFBF6ECF3ECF9FFFBFBFFFDEBEAE6 +FFFEFBFFFBFBFFFAFAFFFEFDFBFBFBF8F8F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FEFEFEFFFFFFFFFFFFFDFFFEFCFFFF +F7F8F39D948F260F091F0000521209842924820F0C9D1311A90D10B00910B60610B60611 +B60611B30713B20813B00911AB101699141980161A7E32363201051100009E959AFFFEFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFDFEFFFBFFFFFDFAFAFAFFFFFFFAFAFAC9C9C9 +0000000F0F0F000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060303030505050909090E0E0E1313131818181C1C1C1F1D1E2C2125 +2E2226302426332727382A2A3C2D2A412D2C462D294C2A285128245624235B211F601E1F +631B1C671919691817701A19731918751A19781A1A791A187C1A17801A18821916851815 +8816158C16148E16159115139216149417159616159B17159C16159C16159C16159D1515 +9D1515A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A012109F1312A3131CA61421A81424A7151FA51715A01B08921B00 +9C3400FFAE5EFFC468C8912DCFA43EECCB64FFED8BFFF495FFD77DE1AB53C38532C5792D +D27B34D57135CF5D29BE4017BC3515B72911B72112B61C14B61815B41416B11113B61616 +B21715AC1711AA1A12AB1D11AE2211B32612B72A0FBB2F0EC9461CD9612CDB7835D68E3C +DFAD4EF3D76CFFF58EFFFFABFFEFA1F5D683ECBD65E8A04BDC7F31CE5B1AC24211BB351A +9F21158E21247220263704090F0000010200000400000200000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000100000300 +0003000001000100000300020300040000050000050001040304060901000F00001D0000 +410304661619821A19A11B0FB21D09BB270DC33511CB481AD56327DC8037DB9742E0B455 +E8CF6AF7EA84FFF795FFFA9CFFEE97EED183E5B166E1843FDF6C2DC9501BB6360FAC260D +AA1D13AB1618AD131FAD0E20AF0E20B20D1DB20E19B30E12B30F0DB31007B31007B2100B +B0110DB0110EB01012B00F14AF1015AF0F17AD1017AC0F16AD1216AE1615AB1612AC1710 +AE1B11B52314B62E16BA4319C55722D56B2FDE7933DF8433E3963AECB24FF1C969FAE18D +FFF1ABFFFAC0FFF5B9FDEA9EF9DF80F0D055EABF3DE6AA38E49F37DE9632DB8F2FDD8C33 +DF8934DF8336DD7F35E2843AE18339E08238DF8336DF8636DE8835DF8B35DD8D36DB8F39 +DC953BE19C3DE3A23CE3AA39E6B23CEABD40EDC645F3D251F2D658F3DD65F7E372F8EA7F +FAEE8AFBF192F8F0A7FCF8D5F9F4E0F9F4D6FCF5C7FEF4B6FCF09EF8E680F6DF6BEECC4E +EEC343ECB63AECAA39ECA040ED9744EA8D48E58845E18A3ADE8833DC8132DC7C32DB7533 +D86B30D2602ACB5726C64D22C64D22C84D24C95025C85224C95524CA5625CB5527CB5027 +CB4D27C84825C34320C03B1CBB3518BA3016B82D16B62716B72516B62216B61F16B61B16 +B41914B21713B21715B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1314 +AF1513AF1A13B32414B93119C14221C75025CA5B26D46E30D57731DC8236E38C3CE5933F +E5953EE4943DE68F3FE27A3BD86632BF491BAA2E08A72607AE2711AC1E10A11109A61414 +A81315A71518A71518A61518A41517A11514A21413A61115A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F15159D1311 +9B14119B14119B14119A14139915139616159417159115159016158D15178B1416891516 +8715158613168315168218188018197C18187819177318176E1817681A1A621A1B602020 +5A22215725245327264E28274927264525263F2725362923332A233128212F261F2A231D +261F191F1A161D181416120F11100C0D0B0C08080805060805060806070907080A060606 +060606050505040404040404030303020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000050304666465FFFEFFFCFCFCFBFBFBFEFFFFF8FAF9FEFFFFFBFDFC +FBFBFBFEFCFDFFFEFFFFFBFD564D50130A0D5A252D9B1025B5051AAE0919A90C15A50F10 +A70F0CAC0C0CB20A0ABD0E15B30811AD101B95111C7A1E236A302F11000055504AFCFBF9 +F4F4F4FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFDEAF9F23A3D3418000061191D86121BA10F1AB7111BAE0309AF0B0A +A90E09A4110AA1120CA41010A80D13AE0A159E101C73161E5B1E231F0000664A49FFFDFA +EEF3EFF8FFFFF7FFFFF9FFFFFEFFFFFFFEFFFFFEFFFFFEFFFEFFFBFBFFFBF8FFFDDDEBEE +1411181900006C2020881210A61210B20A0AB40608B3080EAF0913A80C17A70D17A90C13 +AE0B10B3090AA2101181272931000021000085706FFFFEFBEDF3F1F4FFFFF7FFFFCFD3DC +1917220D0510D0C6D1FDF6FEFFFDFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF3F3F3131313000000C8C8C8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FF78646D0E0000310F0D773A37761413 +92050BBD131CBC040CBC050AB20A0AAB0D0CA80E10A90C13B20815B30715BA161DA10B0D +9810149A23258020214D03042600001A00006A5856DCD4D1FFFFFBF7F8F3FFFEFDFCF7F4 +F3EBE9FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F2F3FFFEFDB7A9A8 +4127261F00003B00007A221E952521920E0AA4100EAC0C0CB00A0CB3080EB30810B20813 +B00815AF0915AE0814A50B159A18208724296927291B000029161AD2CDD3FEFEFFFCFFFF +FEFEFFFEFFFFFFFFFFFEFFFDFCFFFBFCFFFBFDFFFCF8F8F8FFFFFFFEFEFEB2B2B2000000 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060404040606060A0A0A0F0F0F1414141919191D1D1D201E1F2C21252E2226 +32232635272739292A3E2C2A422D2C482C294D2A285327245724235C201F631D1F661A1C +6917196C1617731919741918751A19781A1A7B19187D1917811918841816871715881615 +8C16148E16159115139316149616159715159B17159C16159C16159C16159D15159D1515 +A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A412159F1312A01415A4141DA61421A81424A7151FA318159E1B07911C00B85514 +FFC372FFC86BC89834D7B64FF8E07CFFF490FFE78AFDC66CD79944C27B2BC6772CD57835 +D0672EC55122BE3E19BB3417B62814B61F14B51C16B41917B31516B01115B61618B21617 +AC1713AA1A12AB1D11AE2211B32710B62B0EBC320EC8481BD7622CDB7A36D8913FE2B154 +F5DA71FFF791FFFCA5FBEA98F3D17AECB45DE79742DD762BCD5216C03B10B6321B992017 +862125661D242C03070A0000000600000500000100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000100000300000300 +0001000100000300020100050000070000070001050101030700001400002B0000500809 +7418198E1D19A71D10B42209BF2E11C73F17D05421D86F2EDF8E3FDFA44AE7C15EF5DE76 +FFF68FFFFA98FFED91F8D581E2B268DB9150D5662FD55023C23915B3270CAB1C0CAB1610 +AC1316AD111CAF0E1EAF0E1EB20D1BB20E17B20F12B2100EB31009B31009B2100BB2100D +B2100EB01012B00F14AF1015AF0F17AD1019AC0F18AD1218AE1317AD1514AD1510AE1912 +B52117B62B16B83E17C15121D26230DB7137DF7D34E29138EBAD46EEC35BF8DE81FFEDA1 +FFF8BFFFF3BFFDEAA6FAE185F1D357E9C33CE8B13CE7A73BE29D36E09633E19236E38F37 +E48B3BE28639E68A3DE5893CE5893CE38A3AE18D37E19037E39237E19438DC9539DD9B3B +E2A23EE3A93DE4AF3BE8B73EEBC244EECB4BF1D456F1D95FF3DF6EF5E77EF9EC8EFBF19A +FCF3A6FCF3B8FEF8D8FBF5DDFCF4CFFEF5BEFFF3A9FEED91F9E376F7DA62EAC447EBBB3F +E9AE3AE7A338E99A3DE89141E58842E0833EE18739DD8432DB7E31DB7932DA7233D76830 +D05C29CC5326C64B22C64B22C94B25C94E25CA4F25CB5225CA5426CA5426CA4F26CA4C26 +C74724C34320C03B1CBC3619BB3117B92E17B72817B82617B72317B72017B71C17B51A15 +B31814B21715B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B11216AF1314 +B01813B32016B92E1BBF3C20C64A26C95428D2642FD56F31DC7B36E2863BE68F40E79241 +E4923EE58E3FE37D3BDC6D36C75322B2390EAC2D0CB02C13B02415A7190FA51411A51314 +A61417A61417A51417A51618A31718A51618A61115A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159F15159D13119D1311 +9D13119B14119A14139915139715159616159115159016158D15178B1416891516871515 +8613168514168418188117177E18167A1817751717701817691918641A19601E1F5D2121 +5825245426265026274B2826482625412824382924332A233229222F261F2B241E261F19 +201B171E191517131012110D0E0C0D09090905060805060806070907080A060606060606 +050505040404040404030303020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000907085A5859FFFEFFFFFFFFFDFDFDFFFFFFFAFAFAFEFEFEFCFCFCFCFCFC +FFFFFFFFFEFFFFFEFF6C68690F0B0C45161C971225B2071AAB0A19A50E15A41010A5100C +AB0D0CB00A0AC00F17B3050FA707139B152085242B7234351500002C231EEAE6E5F5F5F5 +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFDF2FFFD555D52180000540F1286171EA0131CB5141CA90307AE0C0AA80F09 +A2120AA1120CA41010A70E13AC0A15A00F1C79151F611E25230000614142FFFCFAFCFEFB +F8FFFFF0FCFAF9FFFFFCFFFFFFFFFFFFFEFFFFFFFFFCFFFBF9FFFBF7FFFFE6F8FC32353C +1C0000641C1D891716A41310AE0808B30507B3080EAF0A11A90C15A80D15AB0C11AF0A0E +B5080AA50F108323253F03052700007B6160FFFDFAF3F8F4F6FFFFF7FFFFF0F7FF1A1A24 +0E0814CEC6D1F9F2FAFCFAFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFEEEEEEFFFFFFEBEBEB0C0C0C060606E0E0E0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFBFAFB90800000D0000663B346B1A168E0B10 +BA151CBD030EBD040AB00A0AA80E0CA41010A70E11B00913B50613BC1117AB080B9B0608 +981316901F21761A1D4F070B2D0000190000442F2ED3C5C4FFFDFBF4F0EFFDF9F8FFFFFB +E5E4E2FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFEFEFEF8F8F8FBFBFBFFFFFFFFFEFDCDBFBF5A3D3F1F0000 +420203842B2D8D1F1E8D0B09A3120FA90E0AAF0B0AB00A0AB00A0EAF0A10AE0A13AC0A17 +AC0A17AE0917A10915981B23872B304F14161500004D4143F9F8FDFEFEFFFEFEFFFFFDFF +FFFDFFFFFEFFFEFFFDFBFFFBFBFFFBFEFFFDF9F9F9FFFFFFFCFCFC8E8E8E000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060606060808080C0C0C1111111616161B1B1B1F1F1F2220212D22262F2327332427 +3628283A2A2B3F2D2B452D2D4A2C2A4F29285427245923235F1F1F661B1F69191C6C1619 +6E151773191974191877191979191A7B19187F19178119188418168717158915158D1514 +9016159215139316149616159715159B17159C16159C16159C16159D15159D1515A01415 +A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A01413A01518A2151EA61522A71424A6141EA217149C1B06891800D17232FFD080 +FFC96CC9A340E0C864FFF796FFF798FFDB7FF5B55DD28C37C47727CE782FD77536CE602B +C0471CBC3C19BB3117B52615B31F15B31B16B21A19B01618AE1215B5161AB41519AE1615 +AA1A12AB1D11AE2310B3270EB52C0CBD350FC9491AD6632ADA7B37DA9643E3B659F6DD76 +FFF993FFFBA1F9E994F1CC74EBAD56E88F3DDE6E26CD4C12BE360EB12F199520197D2124 +581921200005040000000A03000600000200000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000200000200010000 +0100000300020100050000090001070001050000020A00001800003C0000600F0E821B1C +991F1AA81F0FB6260CC03514C9481ED36029DD7C37E39B47E5B052EFCF68FFEB80FFFE97 +FFF894FFDE85F1BC6CDC9851D5763ECB4925CC381EBD2814B11B0CAE150DAD1311AF1317 +AE111AAF0F1BAF0F1BB00E19B00F15B20F12B2100EB2100DB2100BB2100BB2100DB2100E +B20F12B20F14B00F17B00E19AF0F19AE0E18AE111AAE1319AD1315AC1411AF1712B61F18 +B52816B83C16C04B1FD15B33DA6A3CE07839E48E39ECA940EDBF4FF5D874FCEA98FFF6BF +FFF3C2FFEBAEFCE48CF1D85AEBC73DEAB63EE9AB3CE4A138E29A34E39739E59439E58F3C +E48B3BE99040E88F3FE78E3EE58F3CE39239E39438E59639E3993ADE9C3BE1A33EE4AA3F +E6B141E7B63FE8BF41EFC94AEFD252F1D75CF0DD67F3E278F6E98BFAEF9DFCF4ACFFF7B9 +FEF6C5FFF8D7FEF5D4FEF3C5FFF2B3FFEF9DFCE983F7DE6AF6D459E8BF43E8B43CE6A839 +E59D37E6973BE58E3EE2863DDE8239DF8336DB8031DA7A30DA7531D86E32D6642ECE5828 +CA4F25C64822C74923C94926C94B25CB4D25CA4F25CA5126CB5227C94E25C94B25C74724 +C2421FC13C1DBC3619BC3218BA2F18B72817B82617B82418B82118B71C17B51A15B41915 +B31816B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B11216B11216B01614 +B21D16B7281ABD351FC44123C54B24CF5A2ED2652DD97335E1803BE5893EE68F40E5903F +E78D3FE07D3ADC7236CD5B27B74113AE320EB22F13B22917AD2016A41511A51313A51314 +A51316A41316A51417A61719A7181AA61115A71015A71015A71015A61115A61115A41215 +A41215A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E1211 +9D13119B13139A14139914159616159214159115158F14178C14168B1416881415871316 +8613168517168317157F17167B17157617157117166A1916651A17611D1C5D201F592321 +5626245327264D27264A2626442825382924342B24332A233027202B241E27201A211C18 +1E191519151214130F0F0D0E0A0A0A06070905060806070907080A060606060606050505 +040404040404030303020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000050304403E3FF2F2F2FFFFFFFEFEFEFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FEFEFEFCFCFC828282030303250000931425AE091AA70D19A20F15A11110A2110CA90E0C +B00A0ABA0911B3030EA4020FA01623852028712F31190000170906D8D4D3FFFFFFFDFDFD +FCFCFCFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFDF1FFFD7B877B1D04004907098A1D239F131CB3131BA70206AC0D0AA80F09A2120A +A0130CA21010A70E13AC0A15A10F1C841C276D242D290000543032FFF1F1FFFFFDF8FFFF +F1FDFBF8FFFFFBFFFFFFFFFFFFFFFFFEFFFFFCFFFBF9FFFBF5FFFFF0FFFF5B626826090D +5D191A8E1E1DA21211AB0706B00305B3080EAF0A11A90C15A80D15AB0C11B00A0CB60809 +A70E108823275513152F00006F514FFFFAF8FEFFFDF8FFFFF7FFFFF9FFFF181B240C0914 +C8C2CEFCF6FFF7F4FBFEFFFFFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFFD9D9D90A0A0A0C0C0CEBEBEBF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF8FFF3E9F23439350101003E261A65251C94191BB10D14 +BD030EBD040CAF0B0CA5100CA01210A40F11B00913B60611B6070CB40A0BAA0A0C9D0B0E +9413188C1D237B1E26641B22260000330C113C2225847676FFFAFAFFFFFDEFF1EEFCFFFD +F8FAF9FBFBFBF6F6F6F1F1F1F9F9F9FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFEFEFEFCFCFCFFFFFFFDFDFDE9E9E9D8CFD0462B302500002B00006B161B +992C31961318940001A50706AF0B09B00B07AF0B0AAE0B0CAB0C11A90C15A80C19A90B19 +AC0A19A30D19931A237B242A3501031200007B7577FEFFFFFEFEFFFFFDFFFFFBFFFFFCFF +FFFDFFFFFFFDF9FFFBF9FFFBFEFFFDFBFBFBFFFFFFF7F7F7636363000000000000040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +0707070909090D0D0D1212121717171C1C1C2020202321222E2327302428342528372929 +3B2B2C412D2C472D2E4C2D2B5028285626245C2123601E1F671B1F6A181C6E15196F1517 +74181974191877191979191A7B19187F19178218188517168816158915158D1514901615 +9215139515149715159715159B17159C16159C16159C16159D15159D1515A01415A01415 +A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A11516A11619A3161FA61522A71424A4141DA01613991B05861700E5894AFFD787FECB70 +D3B253E7D777FFFFA8FFF599FFCF74EEA74DCF832FCA7729D67933DA7235CD5B29BF441B +BB381ABA2F1AB42515B11E16B01C18B01A19AD1718AD1417B5161BB41519AE1615AC1912 +AA1E0FAC2310B2280EB52C0CC03810C94B19D5642ADA7D37DC9948E7BC5EF9E27CFFFC95 +FFFD9FF9E890F1C971EBA953EA893ADF6923CF4811BD330EAD2A18901F1B761F254D141B +150000000000000E07000800000300000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000200010000030000 +0100040000050000090000090001070100020B00002300004B0A086F15148E1E1DA1221C +A9220FB32C0FBF3D19CB5225D56D30E08A41E9A751EBBD5DF9DD72FFF285FFFC92FFEC8A +FFCB75EFA55ADC803FD46031C63522C52620BA1B17B31411B21212B21415B31418B21317 +AF1015AF1015AF1014AF1014B01012B01010B0110EB2100DB2100DB30F0DB30F0EB20F10 +B20F14B00F17B00E19AF0F1BAE0E1AAE111AAE1319AD1216AC1212AD1512B41C17B42515 +BA3B18C0491FD05536DB6541E3763EE88D3CEEA73BEDBC46F1D266FAE68FFFF3BDFFF3C7 +FFEEB6FDE792F4DC5EEDCC3FECB83EECAE3DE4A438E39E36E49A39E6973AE6923CE58F3C +E99340E8923FE7913EE6923CE59439E59639E5993BE59D3BE3A33FE4AB42E7B242EAB742 +EABE43ECC647F2D150F2D95AF4DE66F2E271F5E786F8EE99FBF2ADFDF6BFFFF8CAFFF8D1 +FFF7D3FFF4C8FEF2B8FFF0A5FFEC8EFAE276F4D560F1CA51E7B941E7AF3EE4A33BE39A3B +E4943BE38E3BE08737DD8134DC8033D97C2FD8762FD7702ED76A31D4602DCD5427C74C23 +C54522C64623C84626C84825C94B25C84D24C94E25CA4F26CA4C26C84A24C64623C2421F +C13C1DBD371ABD3319BB3019B82918B92718B92519B92219B81D18B61B16B51A16B41917 +B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21117B11216AF1314B21914 +B62218BB2E1DC13921C24322CB512ACE5C2AD56A32DD7A39E3853FE68C40E38E3DE68C3E +DE7B37DD7536CF6029B94514AD330CB23112B7301CB82C1FA71812A71515A51314A41215 +A31217A41318A51618A8171AA61115A71015A71015A71015A61115A61115A41215A41215 +A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E12119D1311 +9B13139A14139914159715159414159115158F14178C14168B1416881415871316861316 +8717168417148017147D17157816157217166C1816671917611B1B5C1F1E592120572524 +5327264F27254D2726462826392A25352C25332A233128212C251F28211B221D191F1A16 +1B1714161511110F100B0B0B07080A050608060709060709060606060606050505040404 +040404030303020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000212121DADADAFEFEFEFFFDFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFBFDFC +FEFFFFA8AAA9080C0B1900008F1625A90B1AA20F19A011159E1310A1120CA80E0CB00A0A +B20109B60410A7010FA517257D121C6D2529210000170503C3BDBDFFFFFFFFFFFFFAFAFA +FFFFFFFAFAFAFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFD +F0FFFD97A5981D0501370000871E239B121AB0131AA90609AB0D0AA71009A1120AA0130C +A21010A50E13AC0A15A10F1C8A1E2B7525303000003A1115E3D1D1FFFFFDF9FFFFF3FFFD +F8FFFFF9FFFFFEFFFFFFFFFFFEFFFFFCFFFBF9FFFBF4FFFFEEFFFF75808623080D4A0809 +8D1F1EA01210AB0907B10708B2090EAF0A11A90C13A90C13AC0B10B2090CB70707A90D0E +892024661F232E0000593735F9EBE8FEFFFBF8FFFFF5FFFFF8FFFF1A1D26090714B4B1BC +FFFDFFF9F8FFFEFFFFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFFB8B8B8090909131313EFEFEFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFDF1FDFFFDFF7A8984010D01180C005C261C942021A90810BD030E +BD040CAE0B0CA2110C9D1310A11111AF0913B60611B40104BB0D0CBC1414AD11149B0E16 +8F121A861823781E28803843240000190000321E20554C4D9FA19EF1FAF5F9FFFDFEFFFF +FFFFFFFFFFFFF5F5F5F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFDDDDDD7E7E7E35292B1900003C030C681B2578131B8D0E17 +AC191FB9161BAD0304B50907B30A05AF0B09AB0D0CA80D11A50E15A40E19A70C1AA90817 +A713218B161F671519240000301E1EB3B1B4FBFFFFFEFEFFFFFDFFFFFAFFFFFAFFFFFDFF +FFFFFDF9FFFBF8FFFBFCFFFDFCFCFCFFFFFFF5F5F53F3F3F000000000000080808000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606090909 +0B0B0B0F0F0F1414141919191E1E1E2222222523242F242831252935262939292A3E2B2D +422E2D482E2F4D2E2C5028285725245D2123621E1F691A1F6D161C6F1419701417741819 +7618187818197B191A7C18187F19178218188517168816158B15158D1514911515921513 +9515149715159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315 +A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A31215A11717 +A0181AA31720A41622A61323A4141D9F1512971A048C1F00F89E60FFD98BFFD27AE2C86B +EDE286FFFFAFFCEE95F7C066E89B43D17F2BD2782ADB7835D96C33C95524C1431DBB351A +B82D18B12315AE1E15AD1C17AD1B1BAA1819AB1517B5161BB41519AE1615AC1912AA1E0F +AC240EB2280CB52C0AC13C13CA4C1AD36528DA7F38DF9E4CECC165FCE681FFFE97FFFB9B +F7E68CEFC66CEAA44EE88335DE611FCE420FBB2F0CA927178C1F1C6F1E24420F160E0000 +00020200110B000802000300000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000100000200010100030000030000010004 +00000700000900010901060C0100020D00002B02005912107D1B1A961E1FA5211CAB2613 +B43314C24620CF5F2FDC7A3BE8994EF2B75DF5CB67FFEA7FFFF586FFF186FFD776F6B25D +EA8F46D86A2BCF4923C42722C41A25BA131BB51017B61117B61316B41414B11312AF1110 +AF1110AF1110AF1110AF1112AF1112AF1112B01010B30F0DB3100BB30F0EB30F10B20F14 +B20E17B00E19B00E1BAF0F1BB0101CAF121BAC1117AB1113AD1313B21A17B32416BA3A17 +C0441ECD4F36DA5E42E27240EA8A3DEDA536EBB73DEECD5CF7E287FFF1BBFFF2CAFFEFBC +FFEA99F5E061EFD041EFBD40EEB33FE7A93AE5A239E89E3BE89C3EE8973EE7933DEC9643 +EB9741EA9640E8973EE7983CE79B3DE89E3DE6A13CE7A942E7B144ECB946EDBF47EDC446 +F0CD4BF4D755F6DE60F8E56FF6E87DF7EC92FAF1A6FDF4BBFEF7CBFEF8D8FFF8D9FFF5CD +FFF2BEFEEFACFDEB97FCE681F6DB6AEFCC54EBC148E6B340E4AA3EE29E3BDF9638E09037 +DE8C36DB8530D9802ED97E2FD6782ED5722ED46D2BD5662ED15D2ACA5126C54721C54323 +C54323C64424C84626C84825C94B25CA4C26C84D24C94B25C74923C64623C2421FC13C1D +BD371ABE341ABC311AB92A19BA2819B92519B92219B91E19B71C17B51A16B41917B31516 +B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21117B11016B01115B01614B41D16 +B9271ABD321FBD3A1EC54925C85327D1632EDA7436E2813DE3893DE38C3DE58B3DDC7B36 +DF7738D2652CBA4816AB340AB33414C03925C73B2EAB1C16A91717A61415A31114A11015 +A21116A31416A61518A61115A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159F1515A01211A012119E12119D13119D1313 +9A14139A14159715159414159214159013178C14168C14168A1315871316871314881616 +8417148216147E16137915157217146D1716671917601A185D1D1B5B211F572421542626 +5028264E2827472A263A2B24362D26342B243229222D262028211B221D19201B171D1916 +1716121210110C0C0C07080A060709060709060709060606060606050505040404040404 +030303020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +080808C7C7C7FEFEFEFFFEFFFFFDFEFFFEFFFFFEFFFCFCFCFFFFFFFEFFFFFAFCFBFCFFFF +D5DBD91F25232000008C1825A50D1AA010199D12159B1410A0130CA80E0CB00A0AAE0005 +BB0713A8000FAB18287808146E1F2536080B1A0504A19899FFFFFFFFFFFFFBFBFBFFFFFF +F3F3F3FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDE8FFF7 +A7B9AB1A05002A0000861F23950E15AF141AAF0C0FAB0D0AA71009A1120AA0130CA11110 +A50E13AC0A15A20E1C88182676222F3300001E0000C1ADAEFAF9F7F7FFFDF0FFFCF7FFFF +F9FFFFFEFFFFFEFFFFFEFFFFFCFFFBF9FFFBF4FFFFDFFBFE849197160003310000891D1D +9D1110AB0B0BB60C0DB2090EAE0A11AB0B13A90C13AE0B10B20A0AB90705AB0D0C86191E +7025292900003B1816E6D7D4FDFEF9F8FFFFF2FFFFF8FFFF24283104020F938F9DFFFDFF +FEFCFFFEFEFFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFB909090060606181818F1F1F1F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF9FFFFFDFFC0D5D02D44340302004A1C0F8C1C1BAB0B13BD030EBD040C +AC0C0CA1120C9A15109E1211AE0A13B60610B70505B90705BA0E0EB51215A71019960D17 +880E1B7D142374202F6626342E030C1200000C02031C1E1D55615DB7C3BFDBDFDEFDFDFD +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FEFEFEE2E2E2AFAFAF6767671515150A00002C010A641E29842A36861320950914B7171F +C6191FBB080BB70805B50905AF0B09A90E0CA50F11A20F15A10F19A40E1AA60515AC1826 +8410195304091D00005B4D4CEAEBEDFBFFFFFEFEFFFFFCFFFFFAFFFFFAFFFFFCFFFFFFFD +F9FFFAF8FFFAFCFFFDFAFAFAFFFFFFF9F9F9282828030303000000060606000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +0202020202020202020202020303030404040404040505050606060606060A0A0A0C0C0C +1010101515151A1A1A1F1F1F2323232624252F242831252935262939292A3E2B2D432E2D +4A2D2F4F2D2C5127285725245D2123631D1F6A191F6D161C701419721317761819761818 +7818197B191A7C18188018178218188517168816158B15158F1514911515921513951514 +9715159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315A21315 +A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A31215A21818A0181A +A31720A41622A61323A3131C9C15119619039F3209FFB276FFDC90FFDD86F4DC82F0E98F +FFFFB1EDE38CEAB158E49038D47B29D6792CDD7634D3642CC54F21C1431DBA3419B52C19 +AF2316AC1D15AC1D19AC1C1BAA1A1AAA1517B5151DB4151AAE1517AC1912AA1E0FAC240E +B2280CB52C0AC33E15CB4D1BD36528D98139DFA14EEDC468FCE983FFFF99FDF998F3E286 +EBC064E59D48E47A2EDB5A19C93B09B72806A624148A1E1B6A1D233A0B130B0000000204 +00140F000902000300000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000100010100010100030000030000010004000007 +000009000109060B110100020E0000310504621817851E1F9B1D1EA8211BB02D19B93C1C +C9522AD76B3AE6884AF3A75BFCC56AFFDA72FFF789FFF486FFE176F3BE5EE89A47E07A32 +D25419C63311C41D24C3132ABB0E22B70C1CB50F19B41114B1120FAD100BAF120BAD130B +AD120DAD120EAD1210AD1112AD1115B01012B30F0EB40F0BB30F0EB30F10B20F14B20E17 +B00E19B00E1BAF0E1DB0101CAF121BAD1017AA0F13AC1214B21818B32016B73515BC3D1A +C94833D55740E06D40E7853AEB9F2FE7B133ECC955F6DF82FFEEB9FFF2CCFFF0BEFFEC9D +F7E263EFD343F3C345F4B945ECAE3FE9A93DECA43EEDA141ED9C41EB9A41F19D47F09C46 +EF9B45ED9C43ED9E42ECA042EDA342EBA742E9AF43EAB646EFBE48F0C449F1CA49F3D24F +F8DB59FAE266FDEC78FBEE88FCF09CFDF4B1FDF5C4FDF7D5FDF7E1FFF8DEFFF3C7FFF0B2 +FDEB9FFCE78CF8E076F2D560E9C54DE6B942E1AC3CE0A23BDC9738DB9035D98C34D9882F +D68228D27C25D67B2CD6762CD46F2BD3692BD4622CCF5929C94E25C3451FC44222C64023 +C74124C74525C74724C84A24C94B25C94B25C84A24C74923C54522C2421FC13C1DBE381B +BE341ABD321BB92A19BB291ABA261ABA231ABA1F1AB81D18B61B17B51A18B31516B31418 +B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014B21117B11016AF1014AF1314B21914B72319 +BA2D1CBC341EC24121C64C23CE5E2CD86F35DF7E3AE3873EE28B3CE58B3DDF7E37E27C3A +D46A2EBB4C17AD360CB63919C9452ED64C3FAF201AAD1B1BA71516A31114A00F14A00F14 +A11216A41318A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159F1515A01211A012119E12119D13119D13139A1413 +9A14159715159414159214159013178C14168C14168A1315891216871314881616861614 +8315147E16137915157416146F17166818176019175C1C1A5A201E572421542626512826 +4F2725482B273B2C25362D26352C253229222D262029221C231E1A211C181E1A17191814 +1311120C0C0C07080A060709060709060709060606060606050505040404040404030303 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000100000100 +BDBDBDFFFFFFFFFEFFFEFCFDFFFEFFFFFDFEFDFBFCFFFFFFFCFEFDF7F9F8FCFFFFF4FAF8 +2A33301F0101891925A20E1A9D12199A14159A15109E130CA70F0CAF0B0AB30008BF0B17 +A9000EB01C2C7D091674232A461318150000716869FFFFFFFEFEFEFEFEFEFFFFFFEFEFEF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDE7FFF7C2D7C8 +27140E290000892226900A11AA1116AD0D0FA90E0AA51009A0130A9E130CA11110A50E13 +AC0A15A20E1C8313217B25324000071F0000AF9B9CF9F5F4F4FDFAF2FFFEF7FFFFF8FFFF +FCFFFFFEFFFFFEFFFFFBFFFBF9FFFBF4FFFFE3FFFF9DACB31803082A0000891F1F9B110F +AA0A0AB60C0DB2090EAE0A11AB0B13A90C13AE0B10B3090ABA0605AC0D0A86181B7C2D32 +290000270100D7C8C5FCFDF8F8FFFFF2FFFFF6FFFF373B4600000B6D6977FFFDFFFFFDFF +FDFDFFFAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF +7474740202021B1B1BF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF9FFFFEBFFFC566C60030100380F0979161BA11520AF0917B30713A90D11 +A21010A01210A41010B20910B7060EBC0C0FAE0002AA0001B1080FB2101BA70F1C9B0F1C +921422790D1C812733823C465623281600000D00000D06001815106F6667B6ADAEF7F1F1 +FFFEFDFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFDFEFFFDFFFFFBFFFEFBD9D1CF +7A6C6B1B09090E00001100003D14187E373F7417227A0C17981924AA1721A4030BAA0003 +BA0A0DB60809B30909AE0C0AAB0D0EA80D11A50E15A50D19A40D1C980718A0213275111D +4000021B00007C6E6EFFFFFFF6FBFFFEFEFFFFFDFFFFFBFFFFFBFFFFFDFFFFFFFDFCFFFB +FBFFFBFDFFFCF8F8F8FFFFFFFFFFFF1F1F1F060606000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +0202020202020202020303030404040404040505050606060705060C0A0B0E0C0D121011 +1715161C1A1B211F202422232A24262F25263425283727283C2A2A412B2D462C2B4D2D2E +532D2C5426265A2422602021641C1D6A1A1D6D171A7014177214157717187718167A1817 +7B19187E17188018178418168518158816158B15138F1514911513921513951512971515 +9915139C16159D15159D15159D15159D15159F1515A01415A21315A21315A31215A31215 +A41215A41215A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115 +A41215A61115A41215A61115A41215A61115A41215A61115A31215A0181AA1191DA41720 +A71522A91221A4131A9C1511911A06A6441DFFC38BFFE29AFFE897FFEA99F2EA99FFFFB0 +E9D687E3A54EDE8A32D27927D9792FDA7331CF5D27C2491EC14020B9331AB62A19B02216 +AC1D15AC1D19AC1A1AAB1919AB1517B6151DB5141AAF1513AC190FAB1E0CAE230EB22710 +B52B0FC43E19CA4E1BD26625D98434E0A44CECC86AFBEA90FFFFA3F6F692EEE07DE8BB5E +E49643E4722CDC511AC83309B42308A1231583201B641F22320B10080000000104001010 +000505000202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010000040000060000030000000000000005000107000209 +0001090B0C110800001600003C04036E19168B1F1C9F1E19A92115B73418BF431DCC5C2C +DA773EE5954EF2B562FED273FFE47FFFFE95FFF18AFFD372EBAB54E2873ED9692AC84511 +B92406BD1C21BB1426B60E1FB40C19B40D15B40E12B10D0BAB0C06AF1209AC1409AC130B +AC130DAD1210AF1112B00F14B20F14B40E10B40E0EB30F10B30E12B20F14B00F15B00E19 +AF0F19AF0F19AE111AAF1219AD1115AB0F12AC1013B21617B31E17B82D18BA361DC6422D +D15436DD6936E48336E79A2EE3AB34EDC458F6DB84FFEDB4FFF3C5FFF2BAFFEE9CF3E56A +ECD54BF6C94CF6BD49EEB542ECAE3FEEAB42EDA841EDA543EBA142EFA546EFA546EEA445 +EDA543EDA543EDA843EEAB43ECAE41E9B53FEBBB3FEEC245EFC849F0CD4FF2D458F6DD66 +F9E575FDEE89FBF097FCF2AAFEF5BCFEF7CDFDF6D9FDF6E3FFF7D8FFF3B8FFF0A0FEEA91 +FCE480F8DC6EF2CF5BE9BE4BE5B141E1A43ADF9B3ADA9135D78934D88632D6822CD37D26 +D07723D6792CD5722ED46D2BD4672CD4602DD0572AC94B25C34320C53F22C64023C74124 +C84225C84626C84825C94926C94B25C94926C74724C64424C34121C13B1EBF381BBF341D +BE311DBA2B1ABB291ABA261ABA231AB9201AB71E18B61B16B51A16B31516B41416B31315 +B11314B21214B01213AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014B11217B01116AF1015AE1215B11715B52019B9291E +BB301DC03D1FC54923CE5B2CD76D33DF7C39E2863BE28B3BE38C3CE0823CE57F3FD86E32 +BF4D17B1380DBC3E18D24F31E15A44AE2616AA2216A419149F14119E100F9F0E11A10E14 +A51016A61115A71015A71015A71015A61115A61115A41215A41215A41215A31215A21315 +A21315A21315A21315A01415A01415A01113A01113A011139E12139D13139B13159A1415 +9914159513159214159014168E13158C14168A1315891214871314871715841714821614 +7E16137915137516147016156918156117145F1B185C1F1E592321562624532726502826 +492A273E2B253A2D27382B253429233025212A211C251D1A211C181F1B18191814131313 +0C0E0D060A0B040809040809040809050706060606050505040404040404030303020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020403000100BBBBBB +FFFFFFFFFEFFFEFCFDFFFEFFFDFBFCFFFEFFFFFFFFFBFBFBF2F4F3FCFFFFFBFFFF292F2D +1300007F1E2799131E9A131A9D1217A01113A21010A70E10AC0C0EB1060EBE0F1CA8000F +B81D2F880B1982252F53161B1600004F4544F3F3F3FBFBFBFFFFFFFFFFFFEEEEEEFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDEDFFFDE1F6E7372A21 +2B0000862C2C840C0D9F0F0FA70C0AAB0E09A90E09A80F0AA70F0CA90D10AC0B13B00817 +A80B1C8D0F1D892833520910200000AC9A98FBFCF7F6FFFEF5FFFFF8FFFFFCFFFFFFFDFF +FFFDFFFFFEFFFEFFFBF9FFFBF2FFFFEBFFFFB7C9CB221213260000852727921415A00A0C +AE090FB00911AF0913AB0B15A90C15AB0B15AC0B11B00A0EA21013861E25813841270000 +1F0000D5C3C3FFFFFDF9FFFFF5FFFFF6FFFF434C51000009505058FEFEFFFEFEFFF8F9FE +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A6A6A +000000676767EDEDEDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F4FFFFDAF0EEF1FFFFD5DEDB362A2A1B0000590D1A7E1526860718A11323A9131F9D020A +9D0002B2090CC00B10B60309B30811B00815B20815B30715B30715B20815AF0915A90C17 +A2101A96151A8C1B1F8022236F2421571A173B0A03240000150000230A0E513E40897B7B +BEB8B8E9E9E7F9FFFFF5FFFFF2FFFFF0FFFFEDFFFFE8FFFEE7FFFDE8FFFEECFFFFEFFFFF +F2FFFFF0FFFFF1FFFFF1FFFFF2FFFFF4FFFDE4F1E8D7DFD494918862554D240B061C0000 +240000450708641D217B22268D181E99131A9B1219A01117A40F15A80D13AB0C11AC0B10 +A9050CAC080FAF0B12B10B15B00A16B00817B00817A50E1F800F23752035520B1B240000 +3E1B22F4E1E5FDF7F9FFFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFDFFFFFD +FDFBFCFEFEFEFFFFFFB8B8B8070707040404000000030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0305040305040406050507060606060707070907080B07080D090A120E0F1913151D1719 +21181B251C1F2B22253127283325253525253A28263F2A27452B2A4A2B284F2928542724 +5825225D221E611D1C641A176918176D1716721817761818791A187B19167D1917801A18 +811918831A17861A178919158A19158D17138F1814921813931813951812961915991715 +9C16159F15159F15159F15159F1515A01415A21315A31215A31215A41215A41215A61115 +A61115A61115A71015A61115A41215A31215A41215A31215A41215A31215A41215A31215 +A61417A51417A61417A51417A61417A51417A61417A415199E171DA11820AB1723B11723 +B11321A8111898120F851706B56542FFCF9DFFEEB1FFF1AEFFF7B3FFF5B1FFEEACECC47E +DC9A46D88630D27B2BD87A32DB7336D15F2DC44822C03D21B52A17B42517B21F17AF1A14 +AD1814AE1615B01817B3171AB7111DB61117B0160AAE1C05AF2207B22710B72B1EB92F22 +BF3920CD5324D77224DB8B2CE0AA46F2D076FFEEA8FFFEB3F9FF99E9E373E6B858EA9344 +EE6D34E0471ECE2E16BB2719951F15761E1A55221F1400000C01050100050D0B16000009 +000004000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000004000012000111000208020600030800050800050900040B000107 +0D020A1500002900006616158B25208E190F9B190BB32D14B52D05CB4E18DC7234DE8A42 +DEA450EAC366FADE7BFFEA86FFF898FFD87FF0B265E49351D8733BC45021B5340DB1270D +A5170DA81412AC1212B01010B60D10B70D0EB60E0DB30F0DB51813B11812AC1710AC140F +AD120EB20F10B70E13B90E14B40A13B20B13B20D14B30E15B20E15B11016B11217AF1317 +AF1317AE1215AD1114AD1112AE1311B11312B31512B31814BE2827BF3127C63E26D05327 +D96927E0802AE29432DF9F3DE8B45EF1CA7FFFE5A7FFF8BCFFFDB4FFF69BEEEB78EDDF62 +F3CB52F8C34FF2BD49EEB743EAB241E9B03FE9AF41E9AF41EEB446EDB345ECB244EBB143 +EBB143ECB244ECB443EBB73FE9BB32ECC335F0CA41F2CF4DF1D45CF2DA6CF5E180F7E790 +FBEFA5FAF0B2FDF3BEFEF6C8FEF6D1FDF4D5FBF2D5FDF2C4FEF098FEEC7EFAE475F8DC6E +F6D262F1C558EBB54BE7A944E39D3EE5983EE4923EE18A3ADE8436D97D30D5792CD4762C +D87531D97132D66C30D4652ED05A2ACC5127C84825C84225C33B21C43C22C43C22C43E21 +C64122C54321C44421C54522C84626C94326C84225C74023C43C22C23720BF331CBD2F1B +BD2E1DBF2D1EBE2A1EBE271CBC251CB92219B92018B91E19B91A17BA1718B91617B51515 +B51213B11111B01012AF0F11AF1112AF1112AF1112AF1112AD1112AD1112AD1114AD1114 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD0E13AE1216B01418B01417AF1515B21A15B6231BB92C1B +BC361BC1421FC95526D2682EDA7733DD8134DE8833DE8835E38440E88244DA6D34CC5721 +C34616B43508C7481DF97B55E368468009009A2009A123148D0600A91919A50C119E030B +A71015A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215 +A41215A41215A41215A31215A31217A21317A21317A014179F14179D15199C15199B1619 +9715179616179315169016159015178D15168C1415891515841913811A138019147E1814 +7C18167A1817741918701A19681817641A195F1D1E5B21205623205326235128244D2A26 +442B273F2A273C292538262233242130221F2A201E28201D1E1A171B1A161517160F1312 +0A1010030C0B000908000706050706060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000090909737373FAFAFA +FFFFFFF2F2F2FFFFFFF3F3F3FFFFFFFFFFFFF6F6F6FFFFFFF3F5F4EDEFEE5C5E5D0F0000 +4C050991262E950E1CA00719B10E1FAB0614AE111CA1060EA3060FB3111EA90013A70419 +95081989192572262A1F0000514342FEFEFEF5F5F5FAFAFAFAFAFAFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDEEFFFDE0F7E75351441B0000 +67241B9130278D1109A4140CA80601AD0401B20204B50208B7030FBB0617BC091EB70E23 +A81122931721711B1C28000080736AF8FFF8EEFFF8F0FFFDFCFFFFFFFBFFFFF7FFFFF7FF +FFFAFFFFFEFBF8FFFBF1FFFBEDFFFFE1F4EE362F291F000070242671070B9D161DB41A26 +B0091AB81021B51021A70918A10A1BA312219E14218812206B182862253440101C180000 +D6C1C6FEF8FAFCFFFFEEFAF8EDFCF971817E0004043E4A48F2FBFAF4FAFAFCFFFFFBFCFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF696969000000 +6C6C6CF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFF +E7FFFDF4FFFFF2F3F593848928040E2700006416268A2537951C2DA11424AB111DB60F19 +BB0A10BB0207B10004AF0917AB0A1AAE0919B20717B50613B60611B60610B30810B00B11 +A60D109B10139218178A1E1C7C1E1C6D1A165C15133A03082600001B00001500001C0608 +3E333164635F7C827EDAE5DFE0F1EBEEFFFBF1FFFFF1FFFFF1FFFFF2FFFFF4FFFFF3FDFC +F4FDFCF1FCF8E4F1EAC4CFC98B958C4E51482622171709001D00002A0000440402621213 +771B1E80181F871016A01115A70E11A70E11A70E13A80D13A80D13A90C13AB0B13AA0813 +AE0A15AF0B16B00A16AF0716B00515B004149E0D1E761A2F612338340011200004B696A1 +FAE7EDFFFCFFFDFDFDFCFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFF +FEFEFEF9F9F9A2A2A2000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404030504 +0305040406050507060606060707070B07080B07080F090B130D0F1B12151F161922171B +261B1F2C21253226283325243725233B2824412925482A284D2A265128265726225B2421 +60211C631C1A651A156918156D18157219157419167B19167C18167F1915811916821916 +851916871A178919158A19138B18138F18129019139318119419129619139819139D1515 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A216199E171DA11820AC1621B21520B3111C +AA111499140F831A07B7714FFFD9A9FFF6BDFFF7B8FFF7B7FFEDADFFE0A2E9B674DC9845 +D6862FD17A2BD67832D97036CE5B2CC24622BE3B1FB62918B62319B31E17B11914B01614 +AF1513B21715B5161AB8101DB61117B21607B01C00AF2204B32710B72A23B92E29BF3824 +CC5324D77220DB8D28E1AE45F2D379FCEEB1FEFDBCF4FF94E7E26CE5B553EB8F42F06834 +E14222CD2A19BA261C921F1871211A51241F0F00000C010504000513081806000B010004 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000004000012000212000407000700040700070B00080C000509000005100003 +1D000042000074161492231A981F0EA3220DB63110BE3707D15718DE7C35DE9644DFB054 +EDD16EFDE986FFF392FFF096FFCD7CEDA460E1844BD16537BE441FAE2D0EAA230D9F1A09 +A2180BA9140DB0110DB60E0DB90D0DB70D0DB30F0EB01511AA150FA7140DA6120EA90F0D +AF0C0DB50B0EB80A13B40A15B20A17B20C16B10D16B00F15B01116AE1215AF1316AE1414 +AD1313AD1210AD1210B0120FB11310B41511B51716C0252BC12D2BC73D23CE521FD7691E +DE7E27E19035DE9B44E9B063F2C581FFE2A2FFF8B4FFFEAFFCF799EBED80EBE26DF3D05A +FAC952F4C34CEFBE47EBBA43E9B841E9B841E9B841ECBB44EBBA43E9B841E8B740E8B740 +E9B841EBBA43EABD3CEBC232EECA36F2D144F3D656F3D968F4DE7BF6E593F7EAA4FAF0B5 +F9F1C0FBF4C8FEF6CFFEF6D1FDF5D0FCF3CCFEF2B6FCED86FDE96EF8DF68F5D662F5CB5D +F1BE55EAAF4BE7A243E2953BE3913DE28B3BE08437DC7E34D7792FD3752DD3722DD6702E +D66C30D6672FD2602CCF5629CA4C24C64424C43E21C53B21C53A23C43C22C53E21C64023 +C54323C54522C54522CA4427CB4329CA4228C84026C73C25C33821C0331FBF311DBF301F +C02F1EBE2C1DBD291DBB271BBB241BB92219B92018BA1B17BB1917B91715B81614B51213 +B21212B01010AF0F0FAF1112AF1112AF1112AF1112AD1112AD1112AD1114AD1114AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AC1014AE1118B01418AF1316AF1517B11916B6211ABA2B1BBD351D +C0411EC75324D0662CD8762FDC8132DC8631DE8835E1823EE88146DC6D35D05823C74916 +B83906C94B1BF87F50E774488616009322029A230D8E0C00AA1A19AB1016A50811A91015 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417 +9616179315169115159016158F15148C1413891613821913801B137F19147E18137C1816 +7A18157618187319186B1717651919611D1C5C201F5822205525215128244D2A26472927 +4329284028263B262337232231221F2C211F29211E1F1B181A1B161618170F1513081110 +030D0C000B09000807050706060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000404045A5A5AF8F8F8FFFFFF +FAFAFAFFFFFFF9F9F9FAFAFAFFFFFFF9F9F9FFFFFFFDFDFDFFFFFF7D7D7D1604043F0907 +842A2C90101DA3081AB80A21B00317B00F1EA006109F0811B01220AD0215AD061A9C071A +8F1520752423220000514141F9F9F9FFFFFFFFFFFFFDFDFDFFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFDEFFFF5686659150000541C0F +862F25861409980E04B71814BF1112C20B10BE040FB8000FB2000FAB0010A50011A6091A +98161E6B11112300003E3828DEF1DEE9FFF6F1FFFFFEFFFFFFF9FFFFF4FFFFF4FFFFF8FF +FFFCFDF9FFFBF2FFFBECFFF9DDEDE335302A1A00006D2F30781F2595212A99111D91000D +98000F9B07179C0F1F9515248A16237F15236F1725712E3F582536310715150000D7C4CA +FFF7FAFEFFFFEBF6F2F0FFFB7689830006003A4944F2FDF9F5FBF9FEFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF686868000000747474 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFECFFFBF0FFFF +F0FFFCFCFFFFF5EAEE63484F1F000044020E7A24317D1120890916A1111BB3131DB4090F +B60106B5040CAB0B15A70D19A90C17AE0A15B00911B20910B30810B2090EB20D11AA0B0F +A00B0F990E11961519931C1E9120248623287A2930631D274908102F00002200001F0000 +23050525100F2614123328264F45436E6463857B7A918786948A8B94888A9D8A8E7E696E +4F3C3E2816161402020F00001200001800001D0000320000530D0D6D1919801B1F8B1A20 +9118219C161FA21013A80E10A90D10AB0C11AC0B11AE0A11AF0A11AF0A11B20B15B00A14 +AF0915AD0914AA0813A90913A80814930F1C6D1A2C4C17291F00004F2B37FFECF5FFF2F7 +FFFEFFF4F6F5FBFFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFF +F1F1F1898989000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404030504030504 +0406050507060606060707070B07080B07080F090B140E101C131620171A23181C271C20 +2D22263327293325243725233B2824412925482A284D2A265128265726225D232160211C +631C1A6719156B17156D18157219157618167C18167E1816801815811916821916851916 +871A178919158A19138B18138F18129019139318119419129619139819139D15159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A216199E171BA1191DAB151EB1141DB31218AA1113 +9A150C851C06C57D57FFE1AEFFFCBEFFFCB9FFF8B4FEE5A2FAD392DDA862D99542D5852E +D0792AD57731D56C32CA5728BF431FBC391DB62918B62319B31E17B11914B01614AF1513 +B21715B5161AB8101DB61117B21607B01C00AF2204B32710B72A23B92E29C13A26CC5324 +D77220DC8E29E4B148F4D57BFDEFB2FDFCBBF2F98FE5DC67E4AF4FE88B3EEC6430DE401D +CA2714B72319941F1873201A53241E0F00000C0105030005110918030009010004000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000400000F00040E000306010700040700070B00070A000508000004110000320105 +5A10117A1B17912116A12614AF2D17B83310C54611D76423E2863DE6A24FEBC062FBDF7C +FFF491FFFA9AFFE48BF6BF6FE09250D1703BC45329B53615A92308A81D08A21909A5170D +AB140DB0110DB60E0EB70D0EB60E0EB20F10AB110FA6120EA0130CA0110DA30D0CA70B0C +AE090DB20910B00A14B10B17B00C15B10D16B00F15AF1015AE1215AE1215AF1314AE1213 +AD1210AD1210B0120FB11310B31611B31814BE2527C02D26C63C1FCC501CD5671CDC7C25 +E08C32DD9741E6AD60F1C27CFFDF9FFFF5B2FFFDAFFDF89DEEEF89EDE674F7D75EFDD053 +F8CB4EF3C649EFC245EEC144EEC144EEC144EEC144EDC043ECBF42EBBE41EBBE41ECBF42 +EDC043EDC23FEECB3BF0D240F5D751F6DC63F6DF75F7E38AFAEA9FFAEFB1FCF2BDFCF4C6 +FDF6CAFFF8CEFEF7CBFCF6C6FAF2C1FCF2ADF9E880F8E26AF3D863EFCE5BEFC356EBB64E +E6A845E39D3EDD9036E08B38E08737DC8033D87A30D5752BD17029D06D29D26B29D2682C +D1622ACF5B28CB5227C74923C34121C23C1FC43A20C53B21C43C22C53E21C64023C54323 +C54522C64623CB4627CB4528CA4427C94326C73F25C53B21C23720C0341DC0331FC03120 +BF301FBE2C1DBC2A1BBB271BB92519BC231BBB1E19BB1C18B91A16B71814B41512B21310 +B11111AF1110AF1110AF1110AD1112AD1112AD1114AD1114AD1114AD1114AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AC1014AD1216AE1317AE1416AE1416B01815B5201AB8291BBB331DBF3E1E +C65022CF6229D7722EDA7D30DC8331DE8535DF803CE78045DD6E36D35B26CB4D1ABB3D0A +CC4F1FF98353F58458972A038F2100961F09910F02A91918AF141AAC0F18A91015A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417961617 +9315169115159016158F15148C1413891613841913811A137F19147E18137C18167A1815 +7717187319186B1717671919621C1C5D201F5822205525215128244D2A26472927432928 +4028263B262337232231221F2E201F2A201E201B181C1B171618170F1513091211030D0C +000B09000807050706060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000003D3D3DF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFDFDFDFFFFFFFFFFFFFFFFFF9C9C9C1607043508027B2C27 +8B141AA00918B50C1FAF0313B10F1AA30810A40911B4121DB00414B30B1C9F0B198D161C +73241F1F00003A2B28DEDEDEFFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFDF0FAF2807770160000460A02862F28 +93201B9E14119B0101A50001AE0107B3030EB60718B50A1DB40C25AE0F25930211992228 +7222212200001E1D0BE9FEEBEDFFFBF1FFFFFCFFFFFFFAFFFFF5FFFFF5FFFFF8FFFFFCFD +F9FFFBF5FFFBF5FFFDEEF4F0493F3D150000521E20681D217A1E236F040AA7333C9A252D +92232A922A3180252A641319540D1353161D2900021D0000190000160004D6C5CBFFF9FB +FCFFFFF4FFFBF5FFFF8596900007013A4642F5FEFBF7FBFAFFFFFFFEFCFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD6666660000007E7E7EFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEAF9F6F4FFFFEDF9F7 +FCFFFFFFFDFFB29FA52E0D1422000056101A6D131D85152194101B9E0811A7030AB2050B +B50A12A90C15A50E17A70D15A90C13AC0B11AE0B0EAF0A0EB00A0CB40E10AF0C0FA7080D +A2070D9F09129F0D179E111A97152180121D801C28842731832C3575262C5B1418400205 +2D00002300002000001F00001E00002000002100002200002500002F0004270000240000 +2300002600003A060A4E16175B1D1E6D27277828298527288B1E238C131A930D189E101C +A91620A70E11A90D0EAC0B10AE0B10B00910B30811B50711B50711B70B17B30914AE0A15 +A90C15A60F16A211169F10168A151D5912202B010F180000AE939CFFF0F6FFFCFFF3F3F3 +FCFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFF7F7F7 +797979000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030504030504040605 +0507060606060707070B07080B0708100A0C150F111D141721181B24191D271C202D2226 +3327293325243725233C2724412925482A284D2A265327265726225D232161201C651B1A +6719156B17156F17157318157618167C18167E1816801815811916821916851916871A17 +8A19158B18138D17138F18129218139318119419129619139918139D15159F1515A01415 +A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015 +A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417 +A51417A51417A51417A51417A216179E1819A0181AAA1519B01418B21116AB13109B170A +871F04CB845AFFE4AAFFFEBAFFFFB6FFF8ACF9DF94F2CA82D6A155D8923DD4842DD0792A +D47630D2692FC65324BB3F1BBA371BB62918B62319B31E17B11914B01614AF1513B21715 +B5161AB8101DB61117B21607B01C00AF2204B32710B72A23B92E29C33C28CD5425D87321 +DE902BE7B44BF8D97FFFF1B4FEFABAF2F38BE5D663E2AA4BE6863AE9612DDB3D1AC62511 +B42014941F16741F1A54231E1100000C02030100050E0A18000009000004000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0300000B00030A0002020204000506000709000709000407070001160000450D10701E20 +821C18911D10A82B17B9351CB83813CC551DD9702CE69043ECAE59F5CD6EFFEB87FFFA97 +FFF99AFFD580ECAE63D48042C65D2DB9421AAD2B0BA91D06A91A09A5170BA6160DAC130D +B2100EB60E0EB70D10B40E10AF1112A71311A214109B141099120E9D0F0EA20D0FA90A0F +AB0A10AC0A15AD0B16AD0C14AE0D15AE0F14AE0F14AD1114AD1114AF1314AE1213AD1210 +AD1210B0120FB11310B31611B31814BC2421BC2D1FC33A1ACA4D17D3631BDA7722DD882E +DA923DE4A95BEDBE78FFDB9AFFF2B0FFFBB0FEF8A4F1F093F2EA7FF9DB61FED653F9D14E +F4CC49F1C946EFC744F0C845F1C946F1C946F0C845EFC744EEC643EEC643EFC744F0C845 +F0CA45F0D143F3D84DF6DD5EF8E16FF7E382F8E797FBECABFDF2BCFDF5C7FDF6CCFFF8CE +FFF8CAFEF8C4FBF5BBF7F1B3FBF0A1F7E47BF6DD66F1D25EEDC758EBBC52E7B04BE3A342 +E2993DDC8C35DE8835DE8235DB7E31D8782ED37329D06F28CF6C28D06829D2652AD2602A +CE5A29CA5126C74923C34121C13B1EC1391FC23A20C33B21C43E21C44222C54522C54721 +C64822CA4826CA4828CA4828C94727C84225C53F22C33B21C3391FC23720C23521C13420 +BF301FBD2E1DBD2C1BBB291ABE271CBB2119BC1F18BB1C18B81B16B61713B21411B0120F +AF1110AF1110AF1110AD1112AD1112AD1114AD1114AD1114AD1114AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AD1114AC1014AD1216AE1317AD1216AD1315AF1714B41F19B62719BB301BBC3B1BC24B20 +CB5C25D36D2BD7792FDB8031DC8234DC7D3BE67F44DE6F37D45F29CE521EBE400DCC5221 +FA8454FF9B6EB3461F8E2000921B05951306A51514B0151BAE0E18A91015A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A41119A31219A21319A01319A013199D15199D15199B1619991417961617931516 +9115159016158F15148C1413891613841913811A137F19147E18137E18167A1815771718 +7419186C1617671919621C1C5D201F5822205525215327244D2A26482A28442A29422827 +3C27243824233223202F21202B211F211C191C1B171719181115140B1111050E0D010B0A +000908050706060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000202022E2E2EFEFEFEFFFFFFFFFFFFF2F2F2 +FFFFFFF9F9F9FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFAEAEAE0800002A0600722E21851718 +9D0D16B50D1CB1020FB40E18A8070DA9080EB71018B50313B90D1DA30D188B141672251D +220000170906B2B2B2FFFFFFFEFEFEFBFBFBFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FBFBF9F9F7A596931900003600007D2825942625 +951313A21114A91013AC0F16AC0F1AA90C1DA30A1E9C071D95081B7B00088C2529702A28 +2F0F040C0F00E9FFEFEBFFFADFF6ECFBFFFFFFFBFFFFF6FFFFF5FFFFF8FFFFFCFDFBFFFD +F8FFFDFBFFFFF2F0F16357571200002D05064D17176E2C2D702627500001370000320000 +3100002700001F00001900002100002A050D2E081540202B664F57F5E9EDFFFEFFFCFFFF +F8FFFFF5FFFF94A39E000A0635403CF9FDFCFBFBFBFFFEFFFFFDFEFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB626262000000858585FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FDFBF9FFFFF7FFFFF0F4F5 +FFFFFFFAF1F49380841F00052300005B161B872C33912026930C13A00910AD080FA9040B +A80C17A40E17A50E15A70E11A90D10AB0D0EAC0D0AAF0B0AAF0909B20A0AB2090EB1080F +AF0510AD0310AD0212A605159204128E0C1890121D9018228C1A22851A227B181D73171C +842B317A252A6E1C226211175B0A1158070E58070E5A0711600413680A1A7418277F2531 +832C35812730791E2573141A80191D891A20971B23A21C25A91722AA101CA80615A5010C +AC0B10AC0C0CAF0A0EB3080EB6070EB90510BA0410BA0411BA0816B30713AB0914A71017 +A2171C9B1B1C9117167818193600071500006E545DFFEFF5FEF3F7FFFEFFEEF2F1F9FFFF +F8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFCFAFBFFFFFFFFFFFF6D6D6D +010101000000030303040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404030504030504040605050706 +0606060707070B07080B0708110B0D1610121E151821181B24191D281D212E232734282A +3424243725233C2724422925492A284D2A265327265825225E222161201C651B1A681915 +6C16156F17157318157718167C18167E1816801815811916821916851916871A178A1915 +8B18138D17138F18129218139318119518129819139918139D15159F1515A01415A01415 +A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115 +A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417 +A51417A51417A51417A216179D19179F1916A91515AE1213B11111AB140D9C19058A2302 +CC8655FFE1A2FFF9AFFFFEADFFF6A2F4DA86EEC575D7A04ED7913BD4842DD27B2CD47630 +D0672DC35021B93D19BA371BB62918B62319B31E17B11914B01614AF1513B21715B5161A +B8101DB61117B21607B01C00AF2204B32710B72A23B92E29C43D29CE5526D87321DF912C +EBB84FFCDD83FFF2B5FEF9B9F2ED87E6CF5DE2A646E58338E65E2AD83B18C5250FB31F13 +951E16761F1857221C1400000C02030000040A0D16000009000004000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010000 +070001060002010204000506000706000606020204100000210000561416802425891C17 +941A0DAD2C17BE3B1FBC3E16CF6227D97D34E69B4AF1B962FDD97BFFF190FFF696FFEC92 +F7C473E39D57CD6E34BE4E20B63613AE2207AB1A07AE1A0CA8150BA9140EAF110EB30F10 +B60D10B60D12B20F12AB1214A416149D18139718129516109814129C1212A40F15A70D15 +A80D15A90C15AC0C14AC0C14AB0F13AC1014AE0F13AF1014B11314B01213AF1110AF1110 +AE130FAF1410B11611B21913B7221BB92A19C03713C74A14CF5F17D77220DB832CD88E39 +E1A356EABA72FED796FFEEADFFF9B3FFF9ABF4F3A0F6EE8BF8DE63FEDA52F9D54DF5D149 +F2CE46F1CD45F2CE46F3CF47F6D24AF5D149F4D048F3CF47F3CF47F4D048F5D149F3D34A +F0D64DF3DC5AF6E16AF7E47DF7E58FF7E8A3FAEDB8FEF2C8FEF6D1FEF6D1FFF8CEFEF8C6 +FCF6B8F8F4ADF5EFA1F7EC90F8E275F7DA65F1CD5DECC254E8B74EE6AC48E2A040E1963B +DE8A34DF8634DE8134DC7C32D87730D5732CD16E2AD26C2AD0662AD1642BD15F2BCF592B +CC5128C84825C44222C33D20C0381EC1391FC23B1EC43E21C44220C64621C64822C74923 +CA4C26CB4B28CB4B28CA4A27C94727C64424C53F22C33D20C33B21C53B21C33821C23521 +C0331FBE301CBD2E1DBE2D1CBD251ABD2319BC1F18B71D15B61912B11611AF140FAE130F +AD1210AD1210AD1112AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114 +AC1014AD1216AE1317AD1216AC1214AD1514B21D17B42517B92E19BA3719C0461DC95723 +CF6728D5742DD97C2FDB7F34DC7A39E67D43DF7038D7622CCF5621BE420EC9511FF58351 +FFB284CF633C8C1F008D19029B190CA0100FAE1118AB0B15A91015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A41119A31219A21319A01319A013199D15199D15199B1619991417961617931516911515 +9016158F15148C1413891613841913811A138019147E18137E18167B1715791718741918 +6C1617681819631B1C5F1F1F5921205525215327244F29264A2B29452B2A4329283F2725 +3A25243523213022212C2220241C1A1F1B181919191216150C1212060F0E020C0B010A09 +050706060606050505040404040404030303020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000606062C2C2CF7F7F7FFFFFFFFFFFFE9E9E9FFFFFF +FCFCFCFFFFFFFFFFFFF7F7F7F8F8F8FFFFFFC8C8C81007001E0300682F1B811A159B1013 +B40E18B1010BB70E15AE080CB1080DBC0F15B9000EBF0D1BA60C148A121174281B2A0300 +0A0000919191FFFFFFFCFCFCFDFDFDFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFD9C3C62200003100006F1F20882426820E0F +9514189A13199C151C9E16229C1927991A2B971C30921D2F891F29873235602924230D00 +071000E4FFECEAFFFAE0FAEFF9FFFFFFFDFFFFF8FFFFF6FFFFF9FFFFFCFDFEFFFDFCFFFD +FEFCFFFFF8FD97888D2B17191200001600002100002B06002200001900001F0200432C24 +55473E554C43636057837C76BAA3A9CDAFB9DCC5CDE8D7DDFFFCFFFFFFFFF4FAF8F8FFFF +F7FFFFA2AEAA010C08313735FDFDFDFFFBFCFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F85E5E5E0000008A8A8AFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFEEF4F4EDF3F3 +FEFFFFE9E5E66355551400002A00005B13177A1B1F90191FA0171EAB111BA80812A80C17 +A80C17A80D15A80D11A80E10A90E0CAB0D0AAE0C09AA0503B10908B90C10BD0C14BD0714 +BD0414BF0216BB0619B91424AD131FA60E1A9E0C169C0F189E171EA11F27A3262C840B14 +840F1788141D8D1B2392202A93242D94252E972330A124369B1C318F122484091B800716 +830B178A121C9216208E0F16910A1196060FA20812AE0C17B70D1AB80717B30310B00A0E +AF0B0CB2090CB6070CBA050EBD030EBE0210BD0311BB0615B10714A70C149F1419981C1C +8A1D1A76130D5B100B1C0000160309DCCDD2FFFCFFFFFEFFFAFCFBF5FEFBF8FFFFF7FFFF +F8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFAF6F7FFFFFFFAFAFA565656030303 +000000070707030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404030504030504040605050706060606 +0707070B07080B0708110B0D1610121E151822191C251A1E291E222F242835292B342424 +3824233E2624442825492A284F29265426265825225E2221631F1C661A1A6819156C1615 +7016157517157718167C18167F17168018158219168418168619168919178A19158D1713 +8E17139117129318139417119518129819139918139D15159F1515A01415A01415A01415 +A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215 +A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417 +A51417A51417A216179D19159E1914A81412AD1210B0110DAB14099E1C048D2500CD8650 +FFDC98FFF4A1FFF8A0FFF195F0D377EAC167D8A147D79237D6862FD57E2FD67832CF662C +C14E1FB93D19BB381CB62918B62319B31E17B11914B01614AF1513B21715B5161AB8101D +B61117B21607B01C00AF2204B32710B72A23B92E29C63F2BCF5627D87321E1932EEFBC53 +FFE187FFF4B7FFF7B6F5E983EACC5CE3A244E48336E56028D63C18C4250FB31F11971E15 +781D185A201C1500000C0201000004070E16000107000002000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010000030000 +0200010003030005040006040004030A00011900003A030666171A8A2422921D169B1D0E +B02E16C23F21C2491ED16F2ED8893CE6A853F4C56BFFE384FFF493FFED8FFFDA82EBB062 +D98A48C55D28BA4017B32C0EAE1B07AF1709B21A0FAB140DAB1310B01010B30E12B40E12 +B30E14AD1114A614159D1917941A158D1A158C19148E1615921415991218A01019A30D16 +A60C14A80D13A80D13AA0E12AB0F13AD0E12AE0F13B11314B01213AF1110AF1110AE130F +AF1410B11611B21911B52115B72913BE3610C54611CD5B15D46D1ED87E28D48834DFA051 +E9B56AFBD290FFEBA9FFF7B5FFF9B1F7F5ABF8F196F8E268FCDF53FADA51F4D74BF3D34A +F1D448F4D44BF3D64AF9D950F6D94DF7D74EF4D74BF6D64DF5D84CF8D84FF6DA52F1DD5A +F4E168F7E67AF8E98CF7E99EF8ECB0FCF1C4FFF5D2FEF5D4FCF6D2FEF7CBFDF6BFFBF4AC +F5F09CF1EB8DF4E77FF8DE6FF7D361EFC758E9BA50E7B049E4A643E19A3EE1913ADC8633 +DD8233DD7D33DB7930D7752ED3712AD26D29D16B29D06328D0612AD05C2BCD5729CB5027 +C84825C64122C33D20BF371DC0381EC13B1EC24020C34320C5471FC54A21C64B22C94E25 +C94E25CA4F26C94E25C94B25C74923C54522C54321C54021C53F22C43C22C23A20C2381E +BF351BBE331CBF311DBF291ABE2619BC2417B82015B41C11B21810AF150DAE130EAD120E +AD1210AD1112AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AC1115 +AD1216AE1317AC1115AB1113AC1413B21A15B52218B72C19BA3417BE421CC65221CC6226 +D46F2BD9792FDA7C34DB7837E57C42E07139D8632DCF5621BA420DC34F1CEE7E4CFFBE90 +E07950881D008A1600A11F129C0C0BAD1017A80812A91015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119 +A31219A21319A01319A013199D15199D15199B1619991417961617931516911515901615 +8F15148C1413891613841913811A138019147F18137F17167B17157917187618186E1517 +681819631B1C5F1F1F5921205625215427244F29264B2C2A482C2B462A294028263B2625 +3624223123222E2321251D1B201C191A1A1A1416150E1213090F0F030C0B020B0A050706 +060606050505040404040404030303020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000070707252525D6D6D6FFFFFFFFFFFFEDEDEDFFFFFFFBFBFB +FFFFFFFFFFFFFBFBFBFEFEFEFFFFFFECECEC312A22150100622E167F1D129A1212B30E15 +B10008BC0D12B5080CB8090EC00B12BC0009C30B17A70A118B110E7A2D1D380E000D0000 +818181FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFAFFF7E0E8330E15330003672225832E317F1F21841B1F +86191E85181E8217217E18257D1B287C1E2E79212D68161C5412132D04000B00000E1D0A +D7F4E0EAFFFAEEFFFDF8FFFFFFFDFFFFF9FFFFF8FFFFF9FFFFFCFFFFFFFDFEFFFFFFFCFF +FFFBFFE8DBE295898D625656514644534A435D544B9D968C9F9D91B7B9AEDCE2D6F0FAEF +F0FEF1F4FFF9FBFFFBFFFBFDFFF8FFFFFAFFFFFBFFFFFEFFF5F7F6F1FAF7F8FFFFF8FFFF +ABB6B2040A082B2D2CFDFBFCFFFAFCFFF8FCFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F65A5A5A0000008C8C8CFFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFFBFBFFFFFFF8FEFCF1FBFAF7FFFF +F8FFFFC6CBC742383621050424000055090D872228941B229A111BAD1722AB0A19AE0917 +AE0A15AC0B13AB0C10AB0D0CAB0D0AAC0D09AB0803B30B0ABB0F0FBF0C10BF0510C00110 +C50213C60719B90511B30811B30912AF0A11AA0911A4070E9F050D9A050BA00E18A1111A +A1141DA0141D9A111B930A148C030D89000A91000F990116A00B1EA61325A71625A61522 +A41320A2121CAD1A24AA101AA4040EA40008AC0008B7030FBF0614C00A16B2090CB00A0A +B5080CB9060CBD030EC0020EC00110BD0311B90715AD09149F0E1595171A891D1B711810 +550900340000240A098D8487FFFEFFF5F5F5FCFFFFF1FAF7F5FFFCF2FEFAF7FFFFF8FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFDF9FAFFFFFFE3E3E3333333000000020202 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404030504030504040605050706060606070707 +0B07080B0708120C0E1711131F1619231A1D261B1F2A1F2330252935292B362424382423 +3E26244428254B29285028265426265A24225F2221631F1C661A1A6918156E1615701615 +7517157917167E18168016168118158418168418168619168A18178B18158D17138E1713 +9117129318139417119718129918139B17139D15159F1515A01415A01415A01415A01415 +A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215 +A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417 +A51417A216159E1A159E1912A5140FAB120CAF1108AB15069F1E018F2800D08A4CFFDC8E +FFEE94FFF393FEEB85E8CB67E6BC5AD8A041D99236D88831D88132D87A34D0672DC04D1E +B93D19BC391DB62918B62319B31E17B11914B01614AF1513B21715B5161AB8101DB61117 +B21607B01C00AF2204B32710B72A23B92E29C8412DCF5627D97422E39530F2BF56FFE48A +FFF5B8FFF6B5F8E682EDC959E4A242E68236E36127D33E16C2260DB32112981D157B1C16 +5E1F1A1900000D0101000102051014000307000102000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000002000102 +00040100050200040206020113000021000058141575191A8F1F1B9C2217A62512B43316 +C64422C95627D37C35D79642E8B55CFBD276FFEE8EFFF796FFE588F7C974E09C53D07638 +BE4E20B63412B3230BAE1706B01408B41710AC130EAD1112B01012B30E14B30E14AF1015 +A912179F1719931918881B16811B16801A168117178615178C131A9411199C0F15A30E14 +A40D12A70E13A90E12AA0E12AD0E12AD0E12B21214B11113AF1110AF1110AE130FAF1410 +B01711B11A11B32211B4280DBC340EC34411CC5616D3691DD67A27D48331DF9C4BE9B164 +FACF8AFFE8A5FFF5B6FFF9B8FAF6B7FBF4A3FBE870FEE75BFBE158F6DF53F6DC53F4DD51 +F7DD54F6DF53FAE057F7E054F7DD54F4DD51F6DC53F5DE52F9DF56F7E05CF4E46AF5E97B +F9ED8BFBEF9DFAEFAFFBF1BEFFF5D1FFFADBFBF4D7FDF5D1FDF5C6FCF4B5F8F1A0F2EC8A +EFE77AF1E26FF7D768F5CB5DECBD53E5B249E3A844E29D3EDE9338DF8B35D97E2DDB7B2E +DA782FD8732DD5702CD16C28D06927CE6627CC5D25CD5B27CC5827CB5227C94B25C54522 +C33E1FC13A1DBE361CBF371DC03A1DC13F1DC3451FC44920C54C21C64D20C95023C95023 +CA5126CA5126C94E25C74C23C74923C54721C54522C44421C34121C13F1FC13B1EBF391C +BE371ABF351BBE2D1ABF291ABC2617B92314B51F11B21A0FAF160EAD140EAD120EAD1210 +AD1112AD1112AF1014AF1014AF1015AF1015AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AC1214AC1315 +AE1416AC1214AA1012AB1312B11916B32016B72A19B83217BD3E1BC34D1FCC5D25D26B29 +D8762FDC7935DA7638E47B41E07139D8652ECE5621B5400ABD4B17E47945FFC292E9845A +801800861400A725189D0D0CB2121AAB0914A91015A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219 +A21319A01319A013199D15199D15199B16199914179616179315169115159016158F1514 +8C14138916138518138219138118147F18137F17167D17157A16187618186E1517691719 +651B1C601E1F5B21205625215427245028264D2B2A482C2B462A294127263D2525372322 +322222302221261C1B211C191B191A1517160E1213090F0F040D0C040A0A050706060606 +050505040404040404030303020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101131313A4A4A4FFFFFFFFFFFFFBFBFBFFFFFFFCFCFCFFFFFF +FEFEFEFFFFFFFFFFFFF7F7F7FFFFFF4F48401100005F2D147F1D129B1411B40D14B40008 +BF0C12BA070BC0090EC20710BD0006C50615AA060F8E0E0D8330224719090D00006F6F6F +FFFFFFFBFBFBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBF8FFF6ECF5FFF2FA391B232B02084C181C68272B671F228135377A2B2E +691D21580D124600083700002F00002B00002D0000240000250A03110D0150614FD3F0DE +D6F7E6EEFFFBF7FFFDFFFFFFFFFBFFFFF9FFFFFAFFFFFCFFFFFEFFFFFFFFF9F2F9FFFBFF +FFFCFFFDFBFEF3F7F6F9FFFDF8FFFDF5FFFBE8F9EFECFFF4F1FFFBF1FFFBF2FFFDF2FFFD +F2FFFFF8FFFFFBF5F7FFFAFEFFF6F9F5F1F2F3F3F3F7FBFAF9FFFFF8FFFFF8FFFFB1BAB7 +040807242424FEFAFBFFF9FCFFF5F9FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F55858580000008D8D8DFFFFFFF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFCFDF3F4F5F4F2FBFFFFF7FFFFE2F5F1E5FAF5 +F4FFFFCDD2CC5446431900004005077A282E7A121B7E0610A41A27AB0A1CB20719B00817 +AF0915AC0B11AB0D0EAB0D0AAC0D09B00E0BB4110CB90F0FB7090BB40006B50006BC000C +C20312C00812BD0A10BA090FB90A0FB70A10B3080EAF080FAE0910B10D16AD0D15AA0D16 +A80D15A80E18AA101AAC121CAE121FB40F20B50E20B20D1EAC0A19A70615A40614A70A15 +AA0D18A0000AAA060FB40D15BA0F17BB0A14B8030CB60009B10005B3090CB2090CB5080C +B9050EBD030EBE0210BE0211B90413B50B18A70D19971118881A1B771E1A5A140A370000 +1B0000524441FFFFFFFEFFFFEDF1F0F6FFFCF8FFFFF0FCF8F7FFFFF7FFFFF8FFFFFBFFFF +FEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFFCCCCCC161616000000050505090909 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040404040305040305040406050507060606060707070B0708 +0B0708120C0E1711131F1619231A1D261B1F2A1F23302529362A2C3624243924233F2524 +4527254C28285128265626265A24225F2221641E1C681A1A6918156E1615711615761715 +7917167F17168016168317158517168517168818168B17178D17158E1713901613921712 +9417139617119718129918139B17139D15159F1515A01415A01415A01415A01415A31215 +A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215 +A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417 +A216159E1A159E1912A5150DAA1109AF1106AC1502A01E00922900D58E4CFFDC89FFED8D +FFF088FCE57BE4C559E4B84FD79D39DA9435DA8A33DA8334DA7C36D0672DC14E1FBA3E1A +BD3A1EB62918B62319B31E17B11914B01614AF1513B21715B5161AB8101DB61117B21607 +B01C00AF2204B32710B72A23B92E29C8412DCF5627D97422E39530F3C057FFE58BFFF5B8 +FFF5B5FBE580F1C759E6A241E48334E06227D24115C0290EB423129B1C13801A16621C1A +1D0000100000000002031114000407000202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000102000202000300 +0003000403000E00001C00002C0000701F1E821A19931C14A62416AE2C14B73617C74923 +CD622CD0863BD6A048E9BE62FEDB7DFFF594FFFA99FFDE86F4BD6BDA8D47CC6930BC4219 +B52B0EB41D0AAF1307B10F0AB31411AD1112AD1114B20F14B20E15B00F15AB1217A21619 +981A1B8519167B1C18741C18701D19721A187618197D161A87121A9712179E0F13A00F12 +A40F13A70E11A90E12AD0E12AE0D12B21214B11113B01010AF1110AE130FAE1510B01711 +B11A0FB2210CB3280BBB330DC24211CC5418D36621D77629D68130E09947E9B05FFACE83 +FFE8A2FFF4B5FFF8BDFBF6BFFCF6ACFDED7CFEEC66FBE762F6E45EF5E15CF5E35DF7E35E +F7E55FF7E35EF5E35DF5E15CF3E15BF4E05BF4E25CF6E25DF5E365F5E97BF6EE8BF9F29A +FCF4ABFDF4BBFEF6C8FFFAD9FFFFDFFDF4D3FDF4CBFEF5BEFDF3ACFAEF95F5EA7EEFE56C +F2DE65F6D260F4C559EAB74EE4AA46E19F3FE0973BDD8D36DC8633D6792BD8762BD7722C +D56E2BD26B28CF6826CC6523CC6226C85922CA5625C95325C84F24C64822C24020C03A1D +BE371ABD351BBE381BBE3C1CC0401DC1461DC34A1FC34D1FC4501FC65221C75320C85423 +C75322C75123C54F21C54C21C44B20C3481FC2471EC3451FC0421CBF3F1CBD3D1ABC3A18 +BF381ABD2F17BD2C17BA2914B72412B32010B11B0DAE170CAE150DAC130DAD120EAD1210 +AD1112AF1014AF1014AF1015AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AC1214AC1315AE1416 +AC1214AA1012AB1111B01815B21F17B6281AB83018BC3B1BC44B20CC5A26D4672CDA7331 +DD7735DB7537E47B41E07139D8652ECB5620B23F08B74914DE7641FFC08FE8875C791200 +811100A9291C9F0F0EB6161EAE0C17A91015A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319 +A01319A013199D15199D15199B16199914179616179315169115159016158F15148C1413 +8B15138717138419138317148017138016167E16157A16187717186F1517691719651B1C +601E1F5B21205724215626245128264E2C2B4A2C2C4729294228273E2626382423352323 +302221271D1C221D1A1C1A1B1616161112140B0F10060C0C050B0B050706060606050505 +040404040404030303020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000909090000000202027D7D7DFCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFECECECFFFFFF5A534B0F00005E2C137E1D149B1313B40D15B20007BD0C12 +BB080EBF0A11C1060FBB0004C30414A9030D8F0D0D8831275020120B00005A5A5AFFFFFF +F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFFF9F6FFFFFBFF36252B1500001E00002E04062B0000220000220000200000 +1D00001D00002505082D131636191D4925275A3B398A7B748E9083DAECDCEEFFF8E0FCED +F0FFFBF7FFFDFEFFFDFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFDFFF7F5FAFDFEFF +F4FCFEF4FFFFF1FFFFE8FFFBE9FFFFEAFFFFEBFFFFEDFFFFE6FDF7E9F9F6F7FFFFF8FFFF +FCFFFFFFFEFFFFFEFFFBF9FAF7F9F8FBFFFEFBFFFFF9FFFFE9F4F0F9FFFFB5BBB9040605 +211F20FEF8FAFFF8FCFFF2F7FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFEFEFEEDEDED3D3D3D0000009A9A9AF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFBFBFFFBFBFFFDFDFCFFFFF5FFFFF0FFFFEEFFFFF0FFFF +F5FFFFACABA7422E2D1D000036000069161E86222C931624A00318AD0016B00518B10918 +B10D16AC0B10A70908A30601AC0D09AC0D09AF0B09B00A0AB3090CB5080EB70610B7060E +B9060AB70709B7070AB7070AB6070CB6070CB5080EB3080EB20910B00910AF0A11AE0A11 +AC0B13AB0B13AB0B13AC0B13B20815B30715B20815B00815AF0915AE0A13AC0B13AC0B13 +AE0A11AF0A10B00910B2090EB5080EB7060CB9050EB7060CB0070CB30A0FB70A10B5050F +B3000BB3000DB80616B8101FB016229E151F810E137D1F1F6A251E2800001F00005E4B3D +FFFDF9FBFFFEFAFFFEF8FFFEF7FFFEF6FFFEF6FFFEF6FFFEF8FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFCFFFFFDFFF7F5F6FFFFFFE0E0E0010101060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040002010305040507060406050303030505050C0809110D0E +1711131A141620171A251C1F2B20242E23273025293425283C2829412929462A29492A28 +4D29295128265624255921205B1B1B601A186719196C18167218187419187819177C1818 +8016168216168416158517168717168917168B17178D17158E1713901613931612961613 +9617119817129B17139C16139D15159F1515A01415A01415A01415A01415A31215A31215 +A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A41817 +96150FA21F17A6160EAA1109B4160BA50E009513009D3502DB924DFBCD77FFE985F4E274 +F3DC6AEACB57E0B242E5AB40D58F2FDE8E37E18A3BDA7C36CD642AC04D1EB93D19B9361A +B52817B52218B21D16B11914B01614B01614B21715B5161AB60E1BB51016B11506AF1B00 +AF2204B42811B92C25BB302BC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B8 +FBE27EF1C656E6A241E28633E06627CD4314BE290BB221109B180E8D211E6D1F1D3E0E0E +100000000000000505000A0A000202000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202010302000202000404020806000100 +070000120000390907601917791A188D1A159F1F14AA2512B22F13C0411ED15A2FD57237 +D49545DBB354F2D06FFFEB88FFFB9AFFF494F9CD76E1A253D57D3DC45623B2300CB11F06 +B61A0DB5140CB10F0CB01010AA0B0FB31419B6151BAE0E16A80B14A4111998151A861615 +7D201B6A1B16611C1564231D682220661A1C6B161B7A151B890C10980D109E1213A31215 +A61012A90E12AF1014B21116B41114B31013B01010AF1110AE130FAE1510AF1811AF1B0F +B0220CB52A0BBC330FC13E12C84C18D05E20D9732BDC8333DF9441E6A956F4C776FFE299 +FFF3B1FFF8C0F8F4C4F7F2B2F9ED87FCEE74FCEC73FAEC72FBEB72FBED73FDED74FDEF75 +FCEC73FAEC72FAEA71F8EA70F9E970F9EB71FBEB72F9EC7AF6EE8CF6F09AFAF4A8FDF8B6 +FFF9C5FFF9CDFDF7D3FEF6D2FAF1C8F9EFBEF9EEAEFBEE9FFBED8AF7E875F0DE60EDD455 +ECC252ECB74FE5AB47E1A340E09A3BDE9137DC8832DB802FD9772CDA742CD9702CD56C2A +D16827CE6426CB6123CC5F26C95723CA5426CB5227C94E25C84825C44222C13B1EC0381E +C0391CBF391CBF3D1DBF411BC0471CC24C1EC55120C75521C95A23CA5B24CB5C25CB5C25 +CD5B27CB5925CB5726CA5625CE582ACD5729CD5429CA4F25C74921C2441CBD3F19BC3A18 +C3391CC3361BBF3119BA2C14B72613B32010AF1B0DAF180DB01711B01712B01513AF1314 +B11216B01116B00F17B00F15AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AD1514AA1413AB1214AB1214 +AD1315AE1414AF1714AF1A13B52618B82D18BE381BC5471FCB5525D1622AD46A2CD66E2F +D36B2EE47A40E3743CD8672FCF5C25BC4B13BE531DDC7942FFBD8ADD7E528A26028A1C03 +9C1C0F9A0A09B4141CB00C17A91015A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319 +A013199D15199D15199B16199B16199818199517189317179218179117168E16158D1715 +891915871A158619168418158418188117177E171A79191A73191B6E191C661A1C601C1D +5A1E1E57211F5624235327264D2929492B2B492B2B472B2A4228293C2726382425342424 +2E2222271F1D1E1A1B1816171415170E1213080C0D030708050706060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000707070000008B8B8BFBFBFBF7F7F7FFFFFFF4F4F4F2F2F2FFFFFFF1F1F1FFFFFF +F7F7F7FCFCFCFFFFFF645D551A05003502008A2923A31C20A4000BB70913B2070FB90E14 +B00309B9030FC40314C00518AD0816920F14741D165A2A1E0B00001D1D1DFBFBFBEFEFEF +FFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F6FBFFFBFFFFE9EAEE9F9A9E3E34350A00000D0000180501220D0A46332F6D5E59827773 +8D8582A4A39FD5D5D3FFFEFDFFF9F9FFF9F7FFFDF7FBFFF7F4FFF7F0FFF9EFFFF9F1FFF9 +F8FFFBFEFFFBFFFEFDFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFF8FFFFF4FFFF +F0FFFFEBFFFFE9FFFFE9FFFFEAFFFFEDFFFFF1FFFFF7FFFFFCFFFFFFFDFFFFFBFFFFFBFF +FFFEFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFBABEBD0D0F0E1D1B1C +D5CFD1FFFBFFFFF4F8FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDE4E4E4333333000000A1A1A1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFDFFFBFBFFFBFAFFFEFBFEFFFDF5FFFFF1FFFFEDFFFFEEFFFFECFFFB +FBFFFFC3B9B840232522000040000771242C7A111FA31428B31128B31126AD0C1CA50511 +A10509AA0C0DB21413AB0D0AAB0D0AAC0D0AAC0D0AAE0B0EAE0B10AE0B10AF0A0EB3090A +B50907B50909B50909B5080AB5080AB5080CB5080CB5080EB3080EB00910AF0A10AE0A11 +AC0B11AC0B11AE0A11B20811B30811B20811B20811B00911AF0A10AE0A11AE0B10AE0B10 +AE0B10AF0A0EAF0A0EB00A0CB2090CB3090CB3080EB40B12AA030AA80007AF0510BC121F +BC1423AE0C1B99030F9B131F820D1577171B6F25243705001900004B382AD5CDC0FEFFFA +FAFFFEF8FFFEF8FFFEF7FFFEF7FFFEF7FFFEF7FFFEF9FFFFFBFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFFFEFFFBF9FAFFFFFFD7D7D7020202080808000000000000020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040103020305040507060406050404040505050D090A110D0E171113 +1A141620171A261D202B20242E23273025293425283C2829422829472929492A284F2829 +5327265723255B21205C1A1B611A186818196C18167218187618187A18177C1818801616 +8216168416158717168816168A16168D17178E1615901613911513951512971513971611 +9A16129B17139C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215 +A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A41819961510 +A21F17A61510AA1109B4160BA50E009614009F3501DA9049FACB71FFE67EF5DF6FF4DB65 +EDCA52E3B23CE7AB3BD9912FE09039E18A3BDA7C36CE652BC14E1FBA3E1ABA371BB62918 +B62319B31E17B11914B01614B01614B21715B5161AB60E1BB51016B11506B01C00AF2204 +B42811B92C25BB302BC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B8FEE27E +F4C656E5A440E18834DC6926CB4716BD2C0DB3220F9F191091201C731D1E450D0E190000 +030000000405000A0A000202000000000000000000000000000000000000000000020202 +0202020202020202020202020202020202020103020002020005050406030500000D0000 +2400004B0E0D701B188619169A1B14AA2214B22A14B83616C44920D36331D67C3DD6A24C +DFBE5DF4DB77FFF08CFFF998FFEB8EF2C06BDC944AD27236C34D1FB4290AB31B06B8170D +B5110FB10E0FB01012AC0D12B31419B4141CAA0F17A40D169E151C921A1C7E1A1A71221D +591A1347150C4516104815124A121157161A701B20830F10940F109B1313A21315A51012 +A90E12AF1014B41116B51014B40F13B20F10AF1110AE130FAD1510AD1811AE1C0FAF230C +B3290CB93212C03C16C7481BCF5A24D86F2DDB7F32DE923EE3A54EF2C46EFFDF90FFF1AE +FFF7C1FAF5CBF6F3BCF9EF96FBF086FAED84F8ED83F9EC83F9EE84FCEF86FCF187FBEE85 +F9EE84F9EC83F7EC82F8EB82F8ED83FAED84F8EE8CF5EE9DF5F1A8FAF5B5FDF8BEFFF9C7 +FDF9CAFEF7CBFEF6C8F8EEBBF8EDAFF9E99EF9E88EFBE67DF6E069EFD655EDCB4DEEBE50 +EDB44DE7A946E39E3FE1963BE08E38DF8433DD7D30DB752DDA712DDA6E2DD66A2AD36528 +CF6325CC5F24CC5D26C95524CC5328CB5027CB4D27C94727C64023C33B21C0381EC0391C +C03B1CBF3D1BC0421CC1481DC34F1EC65420C75821CC5F26CB6125CC6226CD6327CF6229 +CE6128CD5E27CC5D26D15F2BD15D2AD05A2ACD5727CA5124C44B1EC0471CC0421AC53F1C +C53B1EC1371ABD3116B82A14B52411B1200FB01C0EAF180FB01712B01513AF1314B11217 +B01116B00F17B00F17AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AD1114AD1514AA1413AB1214AB1214AD1315 +AE1416AF1716B11914B62319B92C1ABF371DC64623CC5326D25E2BD6672FD66C30D3692F +E2783EE1723AD7662ECE5D25BB4C14BC541DD97841FFBC89E4895C90300A8A1E049C1E10 +9B0B0AB3131BB00C17A91015A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A01319 +9D15199D15199B16199B16199818199517189317179218179117168E16158D1715891915 +871A158619168518158517188117177E171A7B191A74181B6E191C661A1C601C1D5A1E1E +57211F5624235327264D29294A2A2B4A2A2B472B2A4228293C27263824253424242E2222 +271F1D1F191B1816171515171011130A0B0D060709060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +070707000000838383FCFCFCFAFAFAFFFFFFF4F4F4F7F7F7FFFFFFF1F1F1FFFFFFF9F9F9 +F9F9F9FFFFFF817A740F00002B0000852727A2232AA10916AE0E1A9E040C9C050AB4191F +B10F1AB20314AB00129F071695192182312E70433D1A0B08242424F2F2F2F6F6F6FFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF +F7FFFFF8FFFFEEF4F4CCCECDB9B9B7C4C3BFD7D6D2D2D1CCE1E2DCEFF4EEF0FAF2EAF7F0 +EAFBF5F2FFFFF7FFFFFFFDFEFFFCFCFEFFFAFAFFFAF6FFF9F4FFF9F3FFF9F4FFF9F9FFFA +FCFFFBFFFFFBFFFEFDFFFDFFFFFDFFFFFCFFFFFEFFFCFFFFF8FFFFF5FFFFF1FFFFEDFFFF +EAFFFFE9FFFFEAFFFFEDFFFFF1FFFFF7FFFFFEFEFFFFFBFFFFF8FFFFF5FFFFF7FFFFFDFF +FCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFBBBFBE0D0F0E151314CAC6C7 +FFFDFFFCF3F6FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +D5D5D5242424040404ADADADFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFDFFFCFAFFFBFAFFFEFBFEFFFDF8FFFFF2FFFFF0FFFFF0FFFFEFFFFFF8FFFF +FEFCFDBBABAE55353A1F00002C00006A1A25962133960D218D0011930211A20E1AAE1821 +AE1317A80C0FAB0D0EAB0D0CA90E0CA90D0EA80E0EA70E10A50F11A70E10AB0D0AAE0C09 +AF0B0AAF0B0AB00A0CB2090CB2090EB3080EB30810B20910B00911AF0A11AC0B13AB0B13 +A90C13AB0B13AF0A10B00910AF0A10AF0A10AE0B10AC0C0EAC0B10AC0C0EAC0C0EAC0C0E +AB0D0EAB0D0EAC0C0EAC0C0EAE0B0EAF0A10B30C14AC050FA6000CA80613AF111FAE1824 +A1152290111C881A2381252A661E2129000019000048352EC2B9B0FFFFF6FBFFFCFAFFFE +FAFFFEFAFFFEF8FFFEF8FFFEFAFFFEFAFFFEFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFEFEFEFFFFFFC3C3C3020202090909000000000000030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040103020406050608070507060404040606060D090A120E0F1812141A1416 +21181B261D202C21252F242831262A3526293D27294228294729294B2928502829532726 +5723255B21205C1A1B611A186818196D17167317187618187A18177E1718821616831516 +8616158717168816168A16168D17178E16159115139215139515129715139915119B1512 +9C16139D16139F15159F1515A01415A01415A01415A01415A31215A31215A41215A41215 +A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41316A51417A51417A61518A71619A41819971513A01F19 +A41511AA110BB4160BA60F009A1500A23804D88E45F8C76BFFE177F2DB67F5D860EECA4F +E5B338E8AB38DF9735E3933CE38C3DDB7D37D0672DC45122BD411DBB381CB72A19B7241A +B41F18B21A15B01614B01614B21715B5161AB70F1CB51016B21607B01C00B02305B52912 +BA2D26BC312CC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B8FFE480F6C858 +E5A740E08C34DA6F29CA4D17BD310EB42610A51C12961F1B7A1C1D510F13240004070000 +000304000A09000202000000000000000000000000000000000000000000020202020202 +0202020202020202020202020202020103020003040004050403010C01001E02003D0B0A +611714801E1B941A15A61D13B42515BB2F14BE3E19C85425D77036D88A42DDB158E6CE6A +FEE883FFF692FFF594FFDE83E8B05DD2843CCC632AC04118B32207B31605B6150DB3110F +AF0F11AE1216AC1014B0151BAF141CA50E159F0F189A191E8B1E21741F1C5F201941150C +2909002005002203002D0706411417631E217C12129111109915139F1515A31112A80F12 +AF1014B41116B51014B40F13B20F10B01010AE130FAD1510AC1911AC1D0FAF230CB3290D +B83016BF3A1BC54520CF5627D86A2DDB7B2FDC8C35E1A044EFBE62FDDA86FFEEA9FFF7C1 +FBF8CFF8F6C6F9F3A9FAF39BFBF19AF8F199FAF099F9F29AFCF29BFBF49CFCF29BF9F29A +F9EF98F6EF97F8EE97F7F098FBF19AF9F2A2F8F0AFF8F3B9FBF6BFFEF9C2FFF9C7FEF8C4 +FDF6C0FEF5BAF6EBA9F8E89DF7E38CF8E07EF8DC6FF4D45DEDCA4CE9C044F1B84DEEAE4C +E7A243E39A3CE29239E08A35E08131DD792DDA722BDC6F2CD96C2BD56728D46327CE6025 +CB5C24CC5A24CA5426CC5128CD4F27CB4B26C94727C64023C33B21C1391FC03A1DBF3D1D +C0401DC0451CC24C1EC65221C85922CA5D24CE6627CE6826D1692AD26A2BD3692BD2682A +D3662BD2652CD5662FD5662FD5632FD2602CCE5A29C95524C65020C54C1FC7461FC8421F +C33C1CC03619B92F13B42811B3220FB21E10AF180FB01711B01513AF1314B11217B11016 +B20E17B00F17AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AD1114AB1514AA1511AB1312AB1312AD1315AE1416 +B01616B11916B6211AB82919BF341DC54323CD4F27D15B2BD5632DD6672FD1672DE2753C +DF7038D6652DCF5E26BB4E15B9541CD5783FFFBD88F09A6B9C3E188B1F059D1F119E0E0D +B21119AF0B16A91015A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D1519 +9D15199B16199B16199818199517189317179218179117168E16158D17158A1915891915 +8818168518158517188317177F161A7B191A74181B6F191C68191C611B1D5B1D1E58201F +5724235426264F28294C2A2B4A2A2B482A2A4427293E2626392325362424312323291F1E +22191C1B17181715181112140B0C0E060709060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000070707 +000000737373FCFCFCFEFEFEFFFFFFF6F6F6FFFFFFFFFFFFF2F2F2FFFFFFFDFDFDF6F6F6 +FFFFFFACA7A32210062B0000741F248B19238B07159E162294171D992123890E118E0B13 +9B0717A20D219E192A8B202A6822244923200800001C1C1CE0E0E0FEFEFEFFFFFFEAEAEA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFECF6F5EEFCFC +F6FFFFF7FFFFF8FFFFF8FFFFF8FFFDF8FFFDF7FFFDF7FFFDF4FFFDF2FFFFF1FFFFF0FFFF +E7FFFAE5F8F4FAFFFFFEFEFFFDFFFEFBFFFCFAFFFAF8FFF9F8FFF9F8FFF7FBFFF8FCFFFA +FEFFFBFFFFFDFFFEFFFFFDFFFFFCFFFFFEFFF9FFFDF5FFFBF4FFFDF1FFFFEEFFFFEDFFFF +EDFFFFF0FFFFF2FFFFF8FFFFFEFEFFFFFAFFFFF6FFFFF4FFFFF2FFFFF5FFFFFDFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFC2C6C51113120B0B0BB8B6B7FFFDFE +F9F5F6FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6 +1414140B0B0BBDBDBDFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFCFAFFFCF8FFFEFAFFFFFDF9FFFFF7FFFFF4FFFFF4FFFFF5FFFFDFE9EBF5F6FA +FFFCFFDBC8CC4D33361800002B0000600C19710B1880121F8E18249A1B26A0171FA10E16 +A2070DAB0C11AC0B10AB0C10A90D10A70E11A40F11A11013A11111A5100CA80F0AA90E0C +AB0D0CAC0C0EAF0A0EB00910B20910B20811B00911AF0913AE0A13AB0B15A90C15A80C17 +A90C13AC0B10AE0B0EAC0C0EAC0C0EAC0C0EAC0C0EAB0D0EAB0D0EAB0D0EAB0D0EA90D0E +A90D0EA90D0EA90D0EA90D10AB0C11B10B17B40E1CB00F1EA50A189605148F0B18911B27 +932E3688333A59171B2E00001800003D2A26C2BBB5FFFFFAF9FBF6FBFFFCFBFFFEFBFFFE +FBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFA5A5A5000000070707000000000000010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040204030507060709080608070505050606060E0A0B120E0F1913151B151722191C +271E212D222630252932272B3526293D27294427294828294B2928502829542626592225 +5C20205E1A1B6319186917196D17167317187717187B17177E1718821616831516861615 +8816168915168C16168E16179016159115139414139614129915139A14119B15129D1613 +9D16139F15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115 +A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41316A51417A51417A61518A71619A31919981616A11F1DA41413 +A8100BB4160DA60F009C1700A63B07D88B43F4C367FCDB70F0D761F5D75BF3CC4DE8B538 +EBAC38E59D39E79740E48D3EDC7E38D2692FC85526C04420BD3A1EB92C1BB9261CB52019 +B31B16B11715B01614B21715B5161AB70F1CB61117B31708B11D01B12406B62A13BB2E27 +BC312CC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B6FFE780F6CB58E5AC43 +DE9135D9752AC9521ABF3612B92B15AD20179B1E1C811A1E5D12173104090B0000000104 +000909000102000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202010302000407010103070000160201310B0A521615731E1B +8C1F1A9D1813AD1D12BA2713C03315C3451CCB5D28D97B3DDA9548E1BD5FEDDA74FFF18B +FFF994FFEF8EFAD177DFA050CA7532C1521DBA340EB11B02B31305B4120FAF0F11AB0F13 +AD1218AD1218AF151DAB141BA00F169A1119931C20822021681E1B4918112B0F04120400 +0800000A00001301002C1213521F1E7715148E12109715139D1515A21212A80F12AF1014 +B51016B61014B50F13B30F10B01010AE130FAD1510AC1911AB1D0FAE2310B32811B72F19 +BD3620C44125CC5128D6652DD7752CDA862EDD9B3AEAB855F7D57BFEEAA1FFF5BDFCF8D2 +FBF9D2FAF5BBFCF5B1FBF3B2FAF3AFFAF2B1FBF4B0FCF4B3FDF6B2FDF5B4FCF5B1FBF3B2 +FAF3AFFAF2B1FBF4B0FCF4B3FBF5B7FAF2C1FBF4C8FDF6C8FFF9C7FEF9C2FDF7BBFBF3B2 +FBF2A7F7EB99F6E58BF6DE7CF5D96EF6D262F3CA54ECC047E9B641F0B14AEDA747E69D3F +E1943AE28C37E08534DE7D30DD752CDB6E2BDB6B2BD9692AD56428D16026CE5D23CB5A22 +CA5824CB5227CD4F29CD4D28CC4A28CB4528C74124C43C22C23A20C13B1EC03E1EC2421F +C3481FC65022CA5824CD5E26CD6325D06B27D06E27D16E2AD3702CD5702CD56F2DD56D2E +D46C2DD76D31D96C31D76A31D5662ED1622BCD5E27CA5822CA5422CB4C23CB4721C6411E +C03919B93214B42A10B1230FB1200FAD190DAF1811AF1513AF1316B21117B11018B20E19 +B00F17B00F15AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD1112AB1514A91511A91312AB1312AD1315AE1416B01616 +B21816B72019B9271ABF321EC53F22CC4C27D1562CD45E2ED5632DD1642BDF7239DB6C34 +D4632BCD5E26B95016B7541BD0753CFFB983FFAD7EAB4F28881E049D1F11A0100FB00F17 +B00A16AA0F15A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D1519 +9B16199B16199818199517189317179218179117168E16158D17158A1915891915881816 +8717158716188317177F161A7C181A76171B6F191C68191C611B1D5B1D1E58201F572423 +5426265028294D292B4C2A2B482A2A4427293E2626392325362424312323291F1E22191C +1C18191816191313150D0D0F07080A060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +5C5C5CFAFAFAFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF4F4F4FFFFFF +D8D4D11E130D1E00005F1921781B267B111F881E28761C1E75242185312F892A2E942130 +9A233693283A77233049171A250B0A060000232323D8D8D8FFFFFFFFFFFFF2F2F2FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF8FFFFF6FFFD +F8FFFFF7FFFFF7FFFFEBFAF5E0EFEAEBFCF6E8F9F3E6F9F3EBFEF8F1FFFFF1FFFFEDFFFE +E9FCFAF7FFFFFAFFFFFBFFFFFDFEFFFEFEFCFEFFFAFEFFF9FEFFF7FEFFF8FCFFF8FCFFFA +FEFFFDFFFFFFFFFEFFFFFDFFFFFEFFFBFFFBF7FFF8F5FFFBF4FFFDF2FFFFF2FFFFF2FFFF +F5FFFFF8FFFFFCFEFFFFFCFFFFF9FFFFF6FFFFF5FFFFF3FFFFF6FFFFFDFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFCED2D11A1E1D030504A9ABAAF9FBFAF8FAF9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCBCBC080808 +151515CCCCCCFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFEF8FFFEF8FFFEFAFFFFFBFEFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFEFF +FFFDFFCDC3C46152551100001C0000430C0F712F33853337841C2381080F920911A9121B +AC0A15AF0913AF0A11AE0A11A90C13A70D15A20F17A11015A11110A2110EA41010A70E10 +A90D11AC0B11AF0913B00913B00815B00815AF0917AC0A17A90B19A80C19A70D19A70D15 +A90D10AB0D0CAB0D0EAB0D0EAB0D0EAB0D0EAB0D0EAB0D0EAB0C10AB0C10A90D10A90D10 +A80E10A80E10A80D11A90C13B30E1EB10E1FAB10209F111F92121F85161F781B236E2328 +571C201D0000140000716162C2BCBCF9F9F9FBFFFFF5FBFBFDFFFEFEFEFEFFFDFEFFFDFE +FFFDFEFFFDFEFFFDFEFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFA848484000000030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0305040507060709080709080606060707070F0B0C130F101913151C1618231A1D281F22 +2D222631262A32272B36272A3F26294427294828294C28285127295426265922255C2020 +5E1A1B6319186917196F17167517187717187B17177F1718831516851416871515881616 +8915168C16168E16179016159115139414139614129915139A14119B15129D16139D1613 +9F15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115 +A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41316A51417A51417A61518A71619A3181B991719A11F21A41414A70F0E +B4150FA710009E1900A93E0AD78A42F3C065F8D66BEED45DF7D85BF7CE4EEFB83AF0AF39 +EDA340EB9B44E68F40DD7F39D56C32CC592AC34723BF3C20BB2E1DBB281EB7221BB41C17 +B21816B01614B21715B41519B8101DB71218B41809B21E02B12406B72B14BB2E27BD322D +C43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B6FFE982F6CF58E4B043DD9738 +D67A2DC9581CC03C15BC3017B3251BA11D1B88191F6B151E3E0B12120000000002000909 +000102000000000000000000000000000000000000000000020202020202020202020202 +0202020202020202020202020001050300020C0002210708421212621C1A801E1B951B16 +A41710B41C0FBF2911C33714C54B1CCE652BD9853FDC9F4EE2C464F2E179FFF78FFFF792 +FFE484F0C26AD79446C96D2CB94311B52B07B11600B31106B3110FAC0D11A80F14AB141B +AA131AAC151CA8121B9C0F1795131B8B1D20731D1C551813300E04170900050600000400 +0002000302001A100F421C1B7217148B14109417139C1615A11312A61012AF1014B51016 +B61014B50F13B30F10B01010AE130FAB1610AA1A11AB1D11AE2211B22615B82C1DBC3323 +C33C28CB4C2BD35F2CD56F27D88328DB9830E4B34AF2D06FF8E596FDF3B8FBF7D1FAFAD8 +FCF7CFFDF6C8FBF4C8FAF3C5FAF3C7FBF4C6FDF6CAFEF7C9FEF7CBFDF6C8FCF5C9FBF4C6 +FBF4C8FCF5C7FDF6CAFEF7CDFCF3D2FDF4D3FEF6CFFEF8C8FDF7BDFAF3ADF7F09FF8ED93 +F6E885F7E279F5D96BF5D15FF5CA57F1C24EEDB844EBAF41EDA946EBA043E3963CDF8E35 +E18633E08131DD772CDC7129DA6A28DA6829D76527D46226D05D24CB5A22C95721C85421 +CA4F25CC4E28CD4D2ACC4A2ACB4528C94127C73D23C33B21C23C1FC13F1FC3451FC54C21 +C85423CC5D26D16429D26B29D06E27D17127D3722BD5742DD7752ED77430D8732FD7712F +DA7233D97132D96F33D96C31D5682FD1642BCE5F27CE5C26CC5125CC4D24C7461FC23D1A +BB3416B52B0FB1250EAF200FAD190DAF1811AF1513AF1316B21117B11018B20E19B00F17 +B00F15AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1112AB1514A91511A91312AB1312AD1315AE1416B11516B21816 +B61E19B92519BE2F1EC43C22CA4826D0522AD35A2DD25E2BCF6029DB6E35D86931D1622A +CD6027B95217B4541ACB7238FFB27BFFBF8FB75E36841C019A1F10A21211B00C15B00A16 +AA0F15A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619 +9B16199818199517189317179218179117168E16158D17158B18158A1915891716871715 +87161884161780161A7C181A76171B71181C69191C621A1D5D1D1E5A201F592323562626 +5028294D292B4C2A2B49292A4527293F25263B22253723243323242B1F1F24191D1D1719 +1A15191414160E0E1009090B060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000404040202023F3F3F +F4F4F4FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF7F7F7FFFFFFF4F4F2 +1C1B1715030356242D732F3C7327346D272F4313113611093D1810330200310000370000 +3200002700001500000700001D1C1A6C6C6CEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDF9FEFAFCFFFF +FBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFF +F7FFFFF8FFFFFDFDFFFFFDFFFFFBFEFFFBFAFFFCF9FFFDF7FFFFF6FEFFF8FBFFFAFBFFFD +FEFFFFFFFEFFFFFDFFFFFDFFFEFFF8FBFFF4FBFFF8F9FFFBF9FFFFF9FFFFF9FFFFFBFFFF +FCFEFFFFFDFFFFFCFFFFFAFFFFF9FFFFF9FFFFF9FFFFFAFFFFFEFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFEFFFFFCFFFFFCFFFFDEE2E1292D2C0005039CA2A0F5FBF9FAFFFEFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFB8B8B8020202202020 +D9D9D9FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8 +FFFFF6FFFFF8FFFEFBFFFEFFFFFEFFFEFFFFFEFEFFF7FAFFFCFFFFFCFFFFEAEDF4FEFFFF +FEFFFFD8DAD97878761111090E04001A00003C09066C1D208E272B9B19239B0713AE0917 +B30715B50615B20815AF0915A90C17A50D19A20F179E12139E1211A11013A40F13A80D15 +AB0B15AE0917AF0917B00819B00819AF081AAC091AA90A1CA80B1CA70C1CA70D19A80E10 +A90E0CA90D0EA90D0EAB0D0EAB0D0EAB0D0EAB0D0EAC0B10AB0C10AB0C10A90D11A80D11 +A70E11A70E11A90C15B40F20A604199B04179A13229A2633862631591115300000190000 +160002706667D3D1D4FCFFFFF9FFFFF8FFFFF6FEFFFEFEFFFFFDFEFFFCFEFFFCFEFFFCFE +FFFCFEFFFCFEFFFCFEFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFF +F6F6F6666666000000010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404040605 +060807080A09070908070707080808100C0D1410111A14161D1719231A1D2920232E2327 +31262A33282C37282B3F26294527294828294C28285127295626265922255D1F205E1A1B +6418186917196F17167517187917187D16177F17188315168514168715158816168B1416 +8C16169015179115159215139414139614129915139A14119B15129D16139D16139F1515 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41316A51417A51417A61518A71619A3181B99181CA11E23A31217A70E10B31410 +A81002A11C00AC410DD98B43F3BE62F6D469EFD25CFAD85CFED353F6BC3EF5B23DF4AA47 +EF9F48E79041DF813BD86F35CF5C2DC64A26C03D21BD301FBC291FB8231CB51D18B21816 +B11715B21715B41519B9111EB81319B41809B31F03B22507B72B14BC2F28BE332EC43D29 +D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B6FFEB84F6D25AE4B446DC9C3AD78031 +C85E20C14219C0341BB92920A61C1C8F1720761B244A1118190003000002000807000100 +000000000000000000000000000000000000000000020202020202020202020202020202 +02020202020202020400000408020619090C321213511B1B6D1F1D861D1A981712AB160F +BB1E0FC52B13C83C18CA521ED16F30DC8F47E1AA57E7CB68F6E87FFFF991FFF28CF8D778 +E4B25BD0863BC46427B43A0BB32402B11401B41108B3110FA90D10A51016A8151DA7111A +AA141DA4121C9A111992161E831C1F641614400E071B0500090700000900000D00000800 +0007000D120E361A176E19148A14109318139B1715A11312A61012AF1014B51016B80F14 +B70E13B40E10B01010AE130FAB1610AA1A11AB1D11AE2213B22619B72A21BA3026C0382A +C7472CCF592BD26925D98225D9952AE2B041ECCB64F3E18DF8F0B2F9F7D0FAF9DDFCF6DC +FBF6D9FBF4DAF9F4D7FAF3D9FAF5D8FCF5DBFCF7DAFEF7DDFDF8DBFCF5DBFAF5D8FBF4DA +FBF6D9FEF7DDFEF7DDFEF3DFFEF4DBFEF5D4FDF5C6F9F4B4F5EFA1F3EA8DF3E87FF3E372 +F2DC65F1D158F2CA51F2C34FF0BB49EEB244ECA941ECA344E79A3EE29138DE8833DF8232 +DF7B2FDC742BDA6D28D96826D96627D66227D25E23CF5A24CA5720C7541EC65221C94E25 +CC4C29CD4B2BCE492ACC442AC94127C83E24C43C22C43D20C34121C54721C74E23CC5825 +D1622AD6692ED6702ED37329D27528D4772AD7792FDA7A30DB7A33DB7932DB7834DD7735 +DD7735DD7536DC7234D96F33D56B2FD2682CD3642DD2592AD25529CC4D24C5441DBE3918 +B73013B3290FB1230FAC1A0DAF1811AF1513AF1316B21117B11018B20E19B20E17B00F15 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AD1112AB1514A91511A91312A91312AD1315AE1416B11516B21816B61D18 +B72319BC2D1DC33821C84626CD4F27D0552BD05A2ACD5E27D86B32D7662ECF6028CE6128 +BB5419B3541AC67035F7A870FFCD9CC26A42801800991E0FA31312AE0A13B10B17AA0F15 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619 +9818199517189317179218179117168E16158D17158B18158A1915891716881615871618 +84161780161A7E171A77171B71181C69191C621A1D5D1D1E5A201F592323562626502829 +4D292B4C2A2B49292A4527293F25263B22253723243424252C2020251A1E1E181A1B161A +1513160E0E1009090B060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202212121EAEAEA +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFDFDFDFEFFFF2A3332 +0300021D00082600052000002100020800000608000406000900001E00003708124F212E +5E404A5D585C5B6463969897D6D6D6FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBF6F3FAF5F2F9F4F1F8F4F3F8F7F5 +FBFDFCFEFFFFFCFFFFFCFFFFFEFFFFFCFDFFF8F8FAF6F4F5F9F5F6FFFAFCFFFEFFF8FFFF +F8FEFFFEFCFFFFFBFFFFF9FFFFF9FAFFF9F9FFFCF7FFFFF6FEFFF8FBFFFAF9FFFDFCFFFF +FFFEFFFFFCFFFFFDFFFFFFF6FFFFF1FFFFF4FFFFFAFFFFFDFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFFFFEBEFEE373D3B000603939C99F2FDF9F7FFFFF8FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFB8B8B8010101292929E3E3E3 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6 +FFFFF8FFFEFBFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFF9F7FFF2F2FEF2F6FFF9FFFFF7FFFF +F7FFFFEEFFFC799B8B3653410003000F00003F07067C232791192291000CAF0819B70417 +B90417B70417B50617AF0819AB0A1AA50D199E12159D1313A01115A20F15A70D17A90C17 +AE0919AF0819B0071AB0071AAF081CAE081CAB091EA80B1EA70B20A70C1AA80D11A80E0C +A90D0EA90D0EAB0D0EAC0C0EAC0B10AC0B10AE0A11AC0B11AC0B11AB0B13A90C13A80D13 +A80D13A90C17AC061AA7051D9C081E900F217E1422600F163B03061E00002511128E8888 +E1E5E6F0FAFCF7FFFFF5FFFFF7FFFFF6FDFFFFFDFFFFFBFEFFFBFEFFFBFEFFFAFEFFFAFE +FFFAFEFFFAFEFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFF5F5F5 +525252000000020202010101030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404040605070908 +090B0A080A09070707080808100C0D1511121B15171D1719241B1E2920232F242832272B +34292D38292C3F26294527294828294C28285127295626265922255D1F205F191B641818 +6917196F17167517187917187D16178016188315168514168715158816168B14168C1616 +9015179115159215139414139614129915139A14119C15129F15139F15139F15159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41316A51417A51417A61518A71619A3181B99181DA21F25A31219A60D10B31411A91104 +A31C00B04211DA8C44F3BE62F6D167EED15BFDDB5FFFD757FAC140FBB63FF9AF4CF2A24B +E89142E0823CDA7137D25F30C84C28C23F23BE3120BE2B21B9241DB51D18B21816B11715 +B21715B41519BA121FB81319B5190AB31F03B32608B82C15BD3029BE332EC43D29D05728 +DD7826E69833F1BE55FFE086FFF4B7FFF8B6FFED85F7D45CE5B748DBA03CD68333CA6223 +C3461AC3371EBF2C24AA1B1D9317217E1D2854151E1E0004030000000807000100000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +02020202020402000511080D2A151A4420225F24267622228B1B199C1511B21A0FC12111 +CC3017CE431CCF5A25D67936E29A4EE5B65EEED571FDEF86FFFC94FFED87ECC96BD6A24C +C67A2FBF5B1FB33407B32203B41404B7120CB21212A80D11A11017A5161CA31018A6131B +A3131C99131A90191F7D1A1D550F0D2C01000F0100000700000C00000F00000A00000700 +0612102F1C186B1A168716109218139917159F1312A61012B00F14B51016B80F14B70E13 +B40E10B01010AE130FAB1610AA1A11AB1D13AE2215AF251AB62824B92E29BE352DC5432D +CE552ACF6622DA8123DB9428DFAD3CE8C75CEFDD87F4ECADF6F4CDF7F7DFFCF6E6FBF5E7 +FAF2E7F8F2E4F9F1E6F9F3E5FCF4E9FCF6E8FFF7ECFDF7E9FCF4E9FAF4E6FBF3E8FBF5E7 +FEF6EBFFF7EAFEF2E6FFF2E1FEF3D5FBF3C4F7F0ACF1EB95EFE67FEEE36FEDDB5FECD352 +EBC848ECC045EEB945EFB345EDAA42EBA341EA9D41E5953CE08C36DD8430DE7F2FDE782D +DB7028DA6B26D86524D96325D65F25D15D22CD5822C8551EC6531DC54F1FCB4D25CC4C29 +CD4B2BCE492ACD452BCA4228C93E27C53D23C53E21C44222C64820C95023CD5B27D3662D +D86E32DA7432D6782ED77C2DD97E2FDC8033DE8134DF8137E18039E18039E27F3BE47F3B +E37D3BE27B39E07839DC7435D97132DA6D34D96331DA5D31D4562DCC4C25C5401FBD3618 +B92F15B72915AC1A0BAF180FAF1513AF1316B21117B11018B20E19B20E17B00F15AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AD1112AB1514A91511A91312A91312AD1315AE1416B11518B21818B51B19B62218 +BB2C1CC23720C84324CC4C27D0522ACD5729CB5C25D5682FD4632BCE5F27CD6329B95519 +B15419C36F33EA9D65FFD5A4C971497A1500971C0DA41413AD0912B10B17AA0F15A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619981819 +9517189317179218179117168E16158D17158B18158A1915891716881615871618841617 +82151A7E171A77171B71181C69191C621A1D5E1C1E5B1F1F5923235626265127294D292B +4C2A2B49292A4527294124263B22253723243623252F2121261B1F1F191B1C171B161417 +0F0F110A0A0C060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101080808E1E1E1FDFDFD +F8F8F8FFFFFFFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF7F7F7FBFFFF738383313A3F +33232E2F15222A151C3832322F45383A604B789D8B90A89AB9B8B6DFCED4F8E4EFFEF7FF +F2FFFFF0FFFFEBF4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFAFFFBF8FFFBFAFFFBFBFFFAFBFFF9FB +FEF8FCFCF7FBFFF9FDFEF8FCFFF5FBFFF6FDFFF8FEFFF9FFFFF8FDFFF9FFFBFDFFF8FEFF +FFFBFFFFF9FFFFF7FFFFF7FCFFF8F9FFFAF7FFFFF6FEFFF8FBFFFAF9FFFBFBFFFFFEFFFF +FFFDFFFFFDFFFFFEF4FFFFEFFFFEF3FFFDF6FFFCFDFFFCFFFFFBFFFFFBFFFFFCFFFEFDFF +FBFFFFF8FFFFF4FFFFF2FFFFF0FFFFF2FFFFF9FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFEF2F8F63F48450007038B9793EEFDF8F4FFFFF7FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFBABABA0202022E2E2EE8E8E8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF8FFFFFA +FFFEFBFFFDFFFFFDFFFFFCFFFFFBFFFDF7FFFFFDFFFEFEFFFCFFFFF6FEFFF5FFFFF5FFFF +EDFFFFE3FFFFB1DCCB5971631111071500002900005A03098C1D26991221A20D20A80B1E +AB091EAC091EAB091EA90A1EA70C1CA11017A01115A20F15A50E15A80C17AB0B17AE0919 +B00819B20719B3061AB2071AB2071AAF081CAE081CAC091EAC0A19AF0A10AF0B0CB00A0C +B00A0EB2090EB2090EB20910B00911AF0913AE0A13AB0B15A80C17A50E17A20F17A11017 +9D111C880515951C2F9428387113213D0000270000210000301C1BBCB4B2EBEDECF9FFFF +F8FFFFF7FFFFEAF5FBE4EDF6FBFFFFFFFCFFFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFAFE +FFFBFEFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFF7F7F7494949 +000000040404040404060606000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404050706070908090B0A +080A090808080A0809100C0D1610101B1515201718251B1C2A202130242633272935292B +39292A3D28274428274828294C28285127285626265A22235F1F206018196618186B1717 +7016167517177917167B17177F17168315168614148715158915158B14168D1516901615 +9115159414139513139813149A14139B13139C14149F15159F1515A01415A01415A01415 +A01415A21315A21315A31215A31215A41215A41215A41215A61115A61115A61115A61115 +A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316 +A51417A51417A61518A71619A3181B9A191EA12025A2121BA60C14B21317A91008A61C02 +B54213E08C46F8BD61F9D064F0D059FEDC60FFDA5BF7C548F7BC46F8B54CF1A748E6943E +DE8436DA7434D2632EC94E25C43E21BF321EBE2C1FBC251EB71E19B31A15B11813B11813 +B41617B9141BB81518B31A0CB22007B3260AB72C15BD3124BF3528C23E25D0572ADC782C +E4973BF1BC5EFFDF88FFF5B1FFF9B1FFEE89F6D562E3B94BDCA23ED48631CA651FC34916 +C53A1BC22E22AB1B1B97151F861D2B5A1720240004070000020703000100010000010000 +030000040000040000060000060000060002050102050102020202010302000400000400 +0202000A0002230A10401C1C5C272371282182211A931A12A2150CB71D13C32617CC361D +CF4923D06227D98137E5A44AE9BF5BF0DE78FEF58EFFFD99FFE688EBBD67D69345C66D2B +BF511CB3320AB22106B21607B51610B11312A70E11A10E14A7141CA40D14A81118A4121C +9A141D8D1A21761A1D4B0B0B1D0000080100000600000B00000D00000800000600090F0D +361A196D1A168815109218139917159F1312A51012AD1114B41116B61014B50F13B30F10 +B01010AE130FAD1510AC1911AC1C14AE1F19B1231FB62826BA2C28BD342AC4422ACB5527 +CD6422DB8228DB922BE0AA3DEAC35AF2D97FF7E99EFAF4BAFAF6D0FDF6E3FCF4E9FAF2E7 +F9F1E6F9F1E6FAF2E7FCF4E9FDF5EAFFF7ECFEF6EBFCF4E9FBF3E8FBF3E8FCF4E9FEF6EB +FFF7E8FFF3DBFFF3D0FFF4C4FDF2B4F9EE9EF4E787F1E172F1DD64EDD153EBCA47E9C040 +EAB83DEBB23FEBAD40E9A63EE8A03EE89C3EE4933ADE8A34DD822FDD7C2FDD772DDB6E2B +DA6829D96326D86127D55E26D25A25CE5621C8531EC6511CC44E1EC84D24CB4B28CC4A28 +CC4A28CC4728CA4325C74022C63F21C43F1EC3431CC74A1EC85220CF5E26D5682DD97132 +DA7733DA7C32DB7F32DE8235E08437E28639E2883AE3873CE3873CE3873CE3873EE3853D +E2843CE1803BDE7D38DB7834DD7536DC6D35DB6734D55F2FCF542AC84823C23D1EBE331C +BB2E1CAC1A0DAF1811AF1513AF1314B11216B11015B00F14B00F14AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AD1114AE1414AC1413AB1214AC1214AD1315AF1316B11516B21816B31B16B62218BA2B1A +C1361FC74223CC4A26D05029CE5528CC5A24D5662ED3612BD05E28CF612CBC541DB25319 +C36D32E6975CFFD8A3CA7648761300941C0BA21714A70A15AF0D1CA90F17A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A31219A31219A21319A21319A013199F14199D15199C15199B1619991719971718 +9416179317179216169016158E16158D17158B1815891716881615871716841617801618 +7E171A76181971181A6A181A641A1B601C1D5C1F1E5C22215825245327284F28294D292B +4B292A4626274124263B23233723243525252D2121251C1D1E1A1B1A18191515150E100F +090B0A060606060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000DBDBDBFCFCFCF6F6F6 +FFFFFFFAFAFAFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF3F3F3F6FCFCF4FFFFD0DBDFE3DEE5 +F2E7EFF5EFF3FBFFFFE4FFF4E3FFFAE4FFFDEAFFFDF8FFFFFFFDFFFCF7FDF4F7FCEBFFFF +EFFFFFF9FFFFFFFFFFF0F0F0FFFFFFFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFF6F4FFF3F3FFF4F3FFF8F8FFFCFDFFFCFFFFFDFF +FFF9FDFFFBFFFFF7FCFFF5FBFFFAFFFFF9FFFFF8FFFFF7FDFFF2F9FDFDFFFAFEFFFFFCFF +FFFAFFFFF8FFFFF8FCFFF9FAFFFBF9FFFEF8FFFFFAFBFFFAFBFFFDFBFFFFFEFFFFFFFDFF +FFFDFFFFFEF6FFFEF1FFFDF4FFFDF8FFFCFDFFFBFFFFFBFFFFFBFFFFFDFFFEFEFFFBFFFF +F7FFFFF4FFFFF0FFFFEEFFFFF1FFFDF9FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFCFBF6FAF9464C4A00050288938FEFFBF7F7FFFFF4FFFBFCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBB6B6B6000000353535FAFAFAFCFCFCF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFD +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFF7FFFF +E9FFFFEDFFFFEFFFFFADB9B74D4D4B0D00001500002200004F0E1468151F811B298C1729 +900C2194061CA00A23AB1227A00912A40B10A90E14AE1118B01018B20E17B10A14B10712 +B70815B70616B60414B60112B50011B60112B70213B8020FC30A12C2080DBF040BBC010A +BA000AB8000BB4000BB1000DAE0411A50312A10614A2111EA61E2AA1222D9519237B161E +63262D542B313D181F150000110000220F117C7070C9C3C3FFFFFDFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFF9F9F9FFFFFF424242000000 +0101010B0B0B000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404030406000405010204020305 +0606060C0A0B130F0E17120F1F1715221817271C1A2E201F322320372523382624392725 +402D27442C28492B294D2A285226255623225A1E1D5E1A196519196A19186E1817721817 +771917791A167C1A17801A168518158915158A16168B18158D17178F1716931717941617 +9616179715179914179A14159B13159D12159E12159E1215A21315A21315A21315A21315 +A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A41215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417 +A51417A61518A71619A3181B9818199D1C209F131CA9131EB2171FA40C09A41705BD4419 +E78844F6AF53FFD364FFE065FFE061FBDE60F7D75CF6CF58FAC551F4B647E9A13BE08F34 +DE7E32D76B2DCF5526C84320C5371FC12E1EBC2419B71E18B61D17B51C16B21913B01510 +B31313B61714B61E13B22410B1260FB22C11B83219BC391DC64623CF592BDB773BE5974F +ECB769F6D785FFF4A5FFFFB1FFEF90FDDD78EDC45BE1AA45DC9032D47322CD5216C73C13 +C32D1CB01C1A9B15208519286216203107090D00000101000304000503000801000A0000 +0D00001000001100001100021000040B0003070000020001000501000900000A00000400 +2A0C0E450E135A19136E1F10821F08901C059F1805A91708BA2119BE2A20C73C29CF552E +D77632E19438EBB03CE6C449F7F085FFFF9DFFF9A0FFDA88F0AD66DC8246CC5C2AC04219 +AC2303AF1F07AD190BAC150EAA1211AA1114AB1018AC0F16B10D14AD0C12A40D1499111B +87151F6710183D060B18000007070500060000080000110A0008020300001705054A1A1A +7516148A100D8F120E9713119E1412A31313AA1113AC1013B21214B11113B20F10B01010 +B0120FAF1410B01711B11916B11C1EB32124B72726BA2D24BC3522C04121C55120C75E1D +D57A2BD6892FDFA03FEABA56F5D170FEE485FFEE95FFF3ACFFF5CFFDF5E0FEF6E1FEF6E1 +FEF6E1FDF5E0FBF3DEFAF2DDFBF3DEFCF4DFFDF5E0FEF6E1FEF6E1FDF5E0FCF4DFFDF5D1 +FFFABCFFF6A9FBEF9BF9EA8FFAE683F9E175F8DB66F7D359ECC347EFBF43EEBA40ECB43D +E9AD3BE5A738E3A337E3A038E39737E08F34DD8730DB802FDC7A2FDA732ED7692AD56229 +D35B27D25827CF5524CD5322CB5120C9511FC9511FC95021C95025CA4F26CC4E26CC4C25 +CB4A23CB4720C8451BC44417C54516C94D1ACE5520D05E22D26425D46B29DA752FDE7C35 +DF7E37DF8139E1853AE48A3CE38E3EE3913FE2913FE0923DDD8F3ADE903DE1903EE1903E +E18E3EDF8A3ADC8536DC8035D97632DA7233D56B31D05E2CC64C23BD3C1DB8311BB82B1A +B52218B31B16AE1510AC130EAE130FB01510B01510AE130FAF1112AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +B21117B11018B00F15AF1015B01115AF1314B11614B21913B21E12B62514BC2E1AC3391F +C94224CE4928CF4D29CE5125C6541EC85921D15D2AD15D2EC55024B64719B9541EC6692E +E79353FFD293EB965F6A0A0091210B9B1A15A10D1BA80F21A71019A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A21319A013199F14199F14199D15199C15199B1619981618971517 +9616179515169414159214158C14158B15158915158816158717168418188119187D1B1A +781A1A721A196D1919681A18641A19611B195F1E1A5B211F542626502A294E2A2A4C2A29 +492A284529283D28253A28263123202D232125211E1E1E1C191B181217130E14100C1210 +0A0C0B0A0A0A070707050505040404030303030303040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303000000DEDEDEFFFFFFF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFCFFFFFFFEFFFFFDFF +FFFEFFFEFFFFF9FFFFF7FFFDF7FFFFF8FFFFFCFFFFFFFFFFFFFEFFFEFFFFF9FFFFF9FFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFEFDFFFEFDFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFEFFFFFEFFFEFFFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFDFFFEFDFFFFFDFFFFFDFEFFFDFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFFFBFFFFFAFFFEFBFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFCFFFF +FBFFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8FAF95B5D5C020403888C8BFCFFFFF9FDFCFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBB6B6B6000000353535FBFBFBFDFDFDFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF1FAFF +F5FFFFF4FFFFF4FFFFCED9DB8A9392424242150B0A1100002500004B0E1570202B892736 +9120328C0E24860112A61B22A8191BA6151AA41215A30E14A20B10A40911A4070EAF0D18 +B20C16B30B18B40A15B70817B70815B80717B80813B5040AB70408B8050BB7060EBA0913 +BC0C17BA101DB81321B91D2BA614218E07157D010C770411760E177A1620692228331A1D +0000000000000000004C4C4CAAAAAAF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF434343000000000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404030504030406000405020305020305080607 +0C0B09140E0E17120F2016142318162A1C192F201D36231F3825213A27233A2721402D27 +442D27492C284D2A265226255623205B1E1D5F19176719196C1816701817731815771917 +781B167A1B157E1B158717158916138A17148B18158E1615911716931717941617971517 +9715179A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417 +A61518A71619A319199917179D1D1E9F141BA7131FB21621A40B0DA51606C0421AEA8744 +F9AE53FFD265FFE168FFE368F8E268F4DD69F3D661F7CB52F2BB44E7A537DE9230DD812E +D76E2CD05623CA4620C6391EC42E1DBD251AB91F17B61D15B51C14B21B12B0170FB31410 +B61912B51E15B22313B12611B12B10B83314BB3915C5451ECE572CDA7541E49459EAB46E +F3D386FDF39EFFFFAAFFF094FCDE7EEDC661E2AD47DC9432D57720CD5612C83F11C8311C +B41F1B9F16208E1B2A6D1C25400E111902000600000503000503000802000A00000F0000 +1000001300021300040F00020C0003080001030000000300000600000E00090B003D1013 +5810136E1A10801F0C911F049E1D00A81A02AF1908BD261DC03027C74432CF5E36D77C35 +E19C35EDB836EACC48F3F385FAFE9FFFF59FFFD185F0A264DE7643CD5228BF3916AD2106 +AC1E0AAA1B0DA9160EA91312AA1114AE0E16B10D16B40D14AF0C11A60C1498101A83131F +620F1937040B110001040809000604000704000F090106020800002103055317197A1412 +8B0F0D91110E9814129E1412A31313A81213AB1113AF1314B01213B01010B01010B0120F +B11310B11611B21816B21B22B52026B82626BA2D23BC351FC0411EC4501FC65C1ED67830 +D88735E09D42ECB654F9CE68FFDF77FFEC83FFF198FFF2BDFCF2CEFDF3CFFEF4D0FDF3CF +FCF2CEFAF0CCF9EFCBFAF0CCFBF1CDFDF3CFFEF4D0FEF4D0FDF3CFFBF1CDFCF2BDFFF9A6 +FEF492FAED85F8E57CFAE071FAD966F8D15CF6C952F1BD45F2BA43F0B53FEDB03DE9AA39 +E5A537E1A137E29F37E19533DF8E32DB852EDA7F2EDB7930DA712FD8672DD5602BD15829 +D1562AD05327CB5024CA5021C84F20C8501EC84F20CB5227CC5328CD5228CC5125CD4E23 +CC4C1FC9491AC74916C94C16CC531AD05C1FD46424D56A26D8722ADD7B32E28238E38339 +E3853BE68A3DE68F3FE59540E49840E39A3EE29B3FDD983BDF9A3DE19A3EE39A3EE2963E +DF923ADD8D36DB8935D97F31D97B33D77433D0652DC95428C04422BB371EBB2F1EB7241A +B21D17AE1611AD140FAE150FAF160EAE160BAD140CAF1110AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F15B41019 +B30F1AB20E17B00F15B01115AF1412B01712B11A11B21E10B42612BB2F18C3391DC94224 +CE4727D04B28CE4F26C7541DC6571FCF5B2AD0592EC54E26B9461ABB511FC6662CEB9353 +FFD391F19D616F1300902209971A149F1121A51024A6101BA61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219 +A21319A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517 +9614169513159414158E13158C14158B1515881615871716841816801A187D1B18781A1A +721A186D1917691A16651A17641A17631C185D201D562624512929502A294C2A28492A28 +4529263D28253A28243025212C251F24231F1E201B171C16101A120D16110B140F0A0C0B +0A0A0A070707050505040404030303030303040404040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000040404000000D8D8D8FFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F95C5C5C0303038B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCB7B7B7000000363636FBFBFBFDFDFDFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFF4F7FF +F4F9FFF9FFFFF9FFFFF9FFFFC3C7C691908C3E333128131019000023000030000056090F +731D2684232A7C0F12830F0F8912148D171791191B94191B95171B971419961017991017 +9D111A9F121AA3111CA2101AA20E1AA00F169F10129D11109C100F9A0E0F990D10950D11 +930C138E0C147700078311198F27308E31397A282E580D123700002300000B0000101010 +5A5A5AAFAFAFF2F2F2FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFB424242030303000000020202 +000000010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010202020202020303030404040305040304060105060203050304060806070D0C0A +150F0F1813102117152419172A1C1930211E36231F3926223A27233B2822412C27442D27 +492C284D2A265226255623205B1E1D6019176719196C1816711717731815771917791A16 +7A1B157E1B158717158916138A17148B18158E1615911716931717941617971517971517 +9A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518 +A71619A418199B1713A01C1AA21319AA131CB2171FA50B0BA41706BE421CE98746F8AE57 +FFD46EFFE474FFE675FBE777F8E37AF7DC71F8CF59F3BF47E8A83ADF9532DE8330D8712E +D35B27CE4A23C73A1EC5301CBE2619BA2016B81F17B71E16B31C13B11810B41511B61912 +B61F16B22313B12613B12B12B73114BA3816C2421DCC552ADA723FE29056E7AE69EFCE7F +FBEF99FFFFA9FFF298FBE182ECC965E1B04ADC9835D57B23CE5C16CB4414CB361EBA221F +A31720931D2B79232E51191C2508020A00000503000204000502000601000900000A0002 +0A00040C00060800040800030800020300000001000004000810011F12094F181D68171D +791F17892211982007A41E03AF1D06B51E0DC12A1FC63729CE4C36D5663BDB833BE6A23D +F2BF3FF1D452F6F688F8FC9DFFED98F8C77BE7975AD76D3BC54A21BA3111AD1F07AE1D0A +A91A0CA9160FA91312AB1014AF0F17B00F17B30E14AC0D12A20C1594101B7E131D5D0D18 +3001090D000002070A000604000A06000E0A00040308000026070C561A1C7D15148E110F +93110F991312A01413A41414A81213AB1113AF1314B01213B01010B01010B0120FB11310 +B11611B11916B11A1FB41F25B72525BA2C22BB331DBF3F1CC34D1DC45A1ED57731D88535 +E09A42EAB253F5CA64FEDB73FFE87DFFEF90FDF0AAFAF1B8FBF2B9FBF2B9FAF1B8F8EFB6 +F6EDB4F5ECB3F8EFB6F9F0B7FAF1B8FBF2B9FBF2B9FAF1B8F9F0B7F9F0ABFFF49AFCEF87 +F8E57EF6DE72F6D86AF4CF5DF1C653F0BF49EFB642F1B441EEAF3EEAAA3CE8A53AE4A138 +E19D38E29A36DF9333DF8B31DB832CD97C2CDB762ED9702FD7662ED45E2CCF5627CF5428 +CC5125CA4F23C94F20C74E1FC8501EC65020CC5628CC552ACE552ACF5428D05327CE5020 +CC4E1CCA4C19CE521CD15A20D56325D86B2AD9702CDD7830E28238E6893BE68B3AE78E3A +E9933EEA9940EA9D41EAA142E9A343E6A541E3A33FE4A440E6A541E8A441E6A040E49B3C +E19738E19138E08A37E08439DC7B37D76E34D15F2DC84E27C13E22BE3522B8291BB52019 +B01813AE1510AF1611B01711AE150FAC130DAF1112AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F15B41019B30F1A +B20E17B00F15B01115AF1412B01712B11A11B31F11B52713BC3017C43A1EC94224CE4727 +D04B28CE4F24C6531DC6551DCD5727D0572CC64C25BA441CBB4F1EC36329ED9653FFD490 +FCA6697D1E00912207971812A41324A60E23A6101BA61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319 +A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416 +9513159414158F13158C14158B15158915158717168418168119187D1B18781A1A731918 +6D1917691A16671917641A17631C185F1F1D562624512929502A294D2A28492A28452926 +3D28253A28243025212D262026221F1F201B181D17101A120D16110B140F0A0C0B0A0A0A +070707050505040404030303030303040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000060606020202CACACAFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +5C5C5C0303038B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCB8B8B8000000373737FCFCFCFEFEFEFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF7FFF4EEF8 +F3F2F8FCFFFFFBFFFFF9FFFFFBFFFBECEFE8B3B0A965585027130C1600001C0000220000 +2A00005F14116B1613731D1C7C2422802626812625812123811F207F1A1E841B1F881D23 +8C1F248D1E258E1D238E1A238A1C1F8018157F1C16821F1A85221D862421882625862829 +842A2C7823286B1F235712153A00002400002000002400002A0E0D6C6263A0A0A0E7E7E7 +FFFFFFFFFFFFFAFAFAF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEEEEEE3C3C3C090909000000000000030303 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040305040405070105060304060405070907080E0D0B150F0F +181310211715251A182B1D1A30211E3724203A27233B28243B2822412C27442D27492C28 +4D2A265226255822205D1D1D6019176818196C1816711717751715781917791A167A1B15 +801A158717158916138A17148B18158E16159117169317179416179715179715179A1317 +9A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619 +A618179D1610A41A17A41215AC1318B3161DA50B09A41706BD431EE88A4CF8B161FFD778 +FFE881FFEB85FFED8BFAE98FFBE383FCD463F6C34DE9AD3FE19937DE8835DB7630D5602A +D15028C73C1FC5321EC0281ABB2318B92018B72017B21E14B21B12B51612B71A15B71E16 +B42213B02512B12911B73013BB3617C03E1ACC5229D96F3FE08C50E2A761EBC877F8EA92 +FFFFA6FFF69BFCE587EDCD6AE1B650DD9D39D78227D1621ACE4B17CD391FBC251EA51820 +961C29832631612024330C070E0000060200010400010300020200020202020204020106 +0301060100040500040701010400000600000B02001B1308371A145F1D21761B20851F1A +9121139D1F09A81E04B31E08B9200EC42E20CA3D2CD15438D86D3FDD8A3EE7A743F6C648 +F8DD5CFBFB8DFCFC9CFFE791F1BD72DF8D51D16534C2441CB52B0EAC1E06AD1C0BAB180E +A9160FA91312AC1214B01116B11016B01116A90E149E0E1790111C7A111F570B172C0008 +0B0000000709000706000B08000C080103020C00002B0C11591D1F801618911110971311 +9B1313A01413A51314A81213AA1012B11314B01213B01010B01010B0120FAF1410B01711 +B11916B11A1FB41F23B62522B92B21BA321CBD3C1CC14B1DC3561DD77631D68333DE973F +E7AC4EF0C35EFAD56DFFE278FFE985FEEF9AF9F0A1FAF1A2F9F0A1F8EFA0F6ED9EF4EB9C +F2E99AF7EE9FF8EFA0F9F0A1FAF1A2FAF1A2F9F0A1F8EFA0FAEE98FFEF8DFBE87FF7DF73 +F3D76AF4D062F1C757EEBC4BECB443EDAF3EEEAC3EECA83DE8A33BE69E3AE39B39E09738 +DF9536DE8F32DB872DD87F2BD6792BD9742ED76E2DD6652DD35D2BCD5425CD5226CB5024 +C94F20C74E1FC54F1DC6501EC6501ECC5628CC5628CD5729CF5627CF5526CD5322CD511D +CA511AD0571ED35F22D66928D9702CDC772FDE7E32E4873AE88F3DE89338E99638EA9B3C +EBA13EEEA642EDAA42EBAC43EBAE44E9AF44E9AF44ECAF45ECAD44EBAA42E8A53DE49F38 +E49A39E3933AE38C3CE08238DA7734D66931CD562BC44524C03820BA2D1CB7241AB31B16 +B01712B01614B01614AE1510AC1210AF1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1015B21119B11018B00F17 +AF1015AE1215AE1412AF1712AF1B11B32112B62814BC3017C23B1DC94222CC4724CF4B25 +CC4D22C5521CC4521CC95325CD532AC54B24B9431BB94D1CC15E25ED9653FFD38FFFB174 +8A2B0090210694150EA81726A50E21A61019A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319 +A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416951315 +9414158F13158E13158C14158915158717168418168119187E1A1879191A7319186E1817 +691A16671917651A17651B185F1F1D562624512929502A294D2A28492A284529263F2725 +3A28243325222D262027232020211C181D17131A130E17120C15100A0C0B0A0A0A070707 +050505040404030303030303040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202070707040404B6B6B6FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C +0303038B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDB9B9B9000000373737FDFDFDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF9FFFFFAFF +F7F5FAF2F6F7F5FFFCF5FFFBF5FFFAF7FFF8E4F0E2C5CBBD9B9C8E65625331291C160200 +1D0000240000240000280000330000430C095418185E21206E2E2F722E2F742D31762E31 +782D32782D31782B31732D2D6F342C693528652F255E2720541D1649140E400B07380703 +2200001C0000160000120000241011584848998F8EC7C2BFFEFCFDFFFFFFFFFFFFFDFDFD +FAFAFAFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDD3030300B0B0B000000000000060606010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040305040506080206070405070506080A08090E0D0B161010191411 +221816261B192C1E1B31221F3825213A27233C29253C2923412C27452C274A2B284F2926 +5325255822205D1D1D6019176818196D17167216177517157819177B19167C1B15801A15 +8717158916138A17148B18158E16159117169317179416179715179715179A13179A1317 +9D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A61816 +A0160CA71A11A71110AE1215B5161AA50C07A31706BA4420E88D54F8B66AFFDC85FFEE91 +FFF197FEF29EFCEEA5FDE897FFDA70FAC855EBB145E29C3CE08B38DC7A33D9662FD5562B +C83F1FC5351DC02A19BC2417BB2318B92219B42016B31C13B61713B81B16B81F17B52316 +B12413B32813B82E14BB3417BF3A19CB5027D86C3DDD874CDCA058E5C06FF5E48CFFFEA3 +FFFAA0FAE98DECD271E2BB56DEA33FD8872BD3691DD0511ACA391CBF281FAA1920991A25 +89232E6E2127420F0C190000080000000400000402000504000606000606000607000606 +0003050003020302000800001000001F080034170F501F1B6F1D23811A1E8C1C1A961C11 +A11A07AB1A05B61E09BB2210C52F1ECC412CD55A39D97440DD8E41E7AC48F8CC53FBE365 +FFFF93FFFB9DFCE08CE9B369DA864ACF6032C0401BB4280DAD1C07AC1A0BAA170DA9160F +A91410AD1315B11217B11217AD1218A3101899101A8C121D751320540C182900090A0002 +000709000A08000D0A000A080002011202033212175D1F2284171A9412129913129E1414 +A31514A71214A91012AA1012B11314B11113B01010B01010B0120FAF1410B01711B11916 +B11B1DB31E20B52421B7291FB82F1CBA3919C0471CC1521BD77431D68033DC923BE3A649 +EDBB58F8CF66FEDC71FFE479FDEF86FBEF89FCF08AFBEF89F9ED87F7EB85F4E882F2E680 +F9ED87FAEE88FBEF89FCF08AFCF08AFBEF89FAEE88FBED84FFEA7DFDE374F7D96BF4D062 +F4C959F2C051EEB647EBAD40EAA73CEBA43CEAA13BE79B39E6973AE29337DE9139DF8F38 +DD892FD9842AD67B28D67629D8712CD76B2BD4632BD25C2ACD5425CD5324CB5122CA5021 +C84F20C7511FC8531EC7541ECB5726CC5829CD592ACE5828CE5826CE5622CD5520C9551C +D05C1FD46424D76E2ADA752DDA7D30DE8535E38C3CE8943CE99B36EAA035ECA539EEAC3E +F0B042F0B444EFB746EDB846EEBB48EEBB48EFBC49EFBA48EEB544EBAF3FE7A93AE7A43B +E69C3BE3933AE08A37DC7E34D97132D0612CC64A24BE3B1FBD321FB9291EB41F19B11916 +B11717B01616AE1416AB1113AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1015B21119B11018B00F17AF1014 +AE1213AE1510AF1811AF1B0FB42312B62A13BC3216C23B1DC94222CC4724CE4A24CA4D21 +C54F1DC24E1BC74E21CA4F26C44822B9421AB94A1CBD5A21E9924FFFCE8AFFBB7E983909 +8E1F0391120BAC1B2AA50C20A61019A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319 +A01319A013199F14199D15199D15199C15199A1518991417971517961416951315941415 +9012158E13158C14158B15158816168517168218187E1A1879191A7319186E18176A1916 +681817651A17651B18601F1D572524512929502A294D2A284B29284529263F27253A2824 +3426232F262129242122211D1B1D18141B140F18130F15110A0C0B0A0A0A070707050505 +040404030303030303040404040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040606060303039D9D9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C030303 +8B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEB9B9B9000000383838FEFEFEFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF4FFFFF7FFFFFAFFFFFCFF +FBFFFFEFFAF6E5F6EED6ECE0E6FEF0F0FFF8F1FFF6F4FFF4E1F2DFC2D1BEB3B7A8685B53 +5B433F3C24202108041200001500002001002B09082000002100001F00001D00001D0000 +2000002200001E00001800001400001701001600001300001100000F00000E00001D0B09 +3E302F6F67659F9B9AC4C4C4E2E6E7F9FFFFFBFFFFFEFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFCACACA2020200909090000000000000A0A0A000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040305040607090307080506080506080A08090F0E0C1711111A1512231917 +261B192C1E1B3223203926223B28243D2A263E2924432B27452C274A2B284F2926532525 +5921205E1C1D6218176917196D17167216177617157A18177B19167C1B15801A15871715 +8916138A17148B18158E16159117169317179416179715179715179A13179A13179D1217 +9D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A71716A31509 +AB190CAA110CB01211B61616A50C07A11806B74521EB945EF8BC74FFE291FFF29FFFF5A7 +FEF5B0FCF1B9FEEBA7FFDF7BFBCD5DEBB54BE19F3FE08E3ADF7E37DA6C31D95C2EC7411E +C5381DC22D19BD2718BB2419BA231AB62218B51E15B71814BA1B17B92018B52316B12413 +B22714B72C15BC3218BD3618CB4D27D8693BDC8148D99952E1B866F4DF84FFFA9EFFFDA4 +FBED94EDD676E2C05CDEA943D98F30D57020D3581DCA3B19C42E20B31E229E18238D1E27 +7720265312102B02000C0000010204000306000606000707000907000A07000906000A07 +0005000300000F000022050038110A4D1C17631F1C7B1B1F8A171C9319189A170FA31507 +AE1807BA1F0DC12612C8331DCE472AD8623ADC7C42DD9445E7B14DF9D25BFFEB73FFFF96 +FEF898F7D782E2A85FD57C42CB5A2EC13C1BB3250DAD1A08AC180AAA160CA9140EAB1310 +AD1313B11216B01418A912199F121A97111C89152074162454101D2B030E080004000507 +000B0C000E0B0008070200011905073A161A6422268618199813149C1414A01415A41414 +A71214AA1012AB0F12B21214B11113B01010AF1110B0120FAF1410B01711B11914B01A1B +B31D1FB62220B6281EB62D1AB93618BF441BC14F19D97333D87E32DA8E3AE1A245EBB551 +F3C85FFCD66BFDDF6FFDE976FAEB74FAEB74F9EA73F6E770F4E56EF1E26BEFE069F7E871 +F8E972FAEB74FBEC75FBEC75FAEB74F8E972FAE771FCE16EFAD966F6D15FF2C858F3C152 +F1B94CEDAE44EBA63EE89F39EA9C3AE89839E6953AE4903AE18C39DD8B39DE8938DB8530 +D88029D47727D37327D66F2AD66A2AD3622AD05B26CE5526CE5425CD5324CB5321C95321 +C8551FCA5720CA5921CD5B27CC5C2ACF5D2BD05E2AD15E28D05D26CF5C23CD5C20D06322 +D36A26D9742CDA7D30DC8333DF8A37E3933EE69C3DEDA738ECAB35EFB03CF2B741F3BC47 +F4C14BF4C34DF2C54EF5C851F3C951F6C952F5C650F3C24BEFBC46EDB641ECB03EE9A63E +E59C3DE19138DF8838DD7C37D46A30C85126BE3F1EBF371FBB2E1DB5221AB31B18B2181A +B1161AAD1216AA0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21117B01116AF1015AD1114AE1213 +AE1510AD190FAE1C0FB32413B62A13BD3317C13C1BC7421FC94821CB4A22C94C20C54F1D +BF4B18C34A1FC74B25C34723B9421AB7481ABB561EE48A4BFFC784FFC383A343118A1B00 +8F0F06B2202DA50C1EA61019A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319 +A013199F14199D15199D15199C15199A1518991417971517961416951315941415901215 +8F13158E13158B1515881616851716821818801A187B191A7419187018176A1916681817 +671917661B18601F1D5725245228295129294F29284B29284628264026253B2824362724 +3027222A252222211D1C1E19161B151117131016120A0C0B0A0A0A070707050505040404 +030303030303040404040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +050505020202000000828282FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C0303038B8B8B +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +BABABA000000393939FEFEFEFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF4FFFFEDFBFFF1FCFFFBFFFEFFFF +F9FFFFF4FFFDF1FFFDF0FFFBF0FFFAEDFFF5ECFFF4EFFFF4F2FFF6F7FFF6FEFFFAFFFFFB +DDDCD8AFABA885807D69615F58504E514746281C1C2618182111121B0B0C1B080A1D0A0C +210D0F2010100400000D0D0523231B3D3D355857526D6C677C7B77848381DEDEDEE9EAEC +F6FAFDF9FFFFF8FFFFF5FFFFF2FFFFF5FFFFFCFFFFFFFFFFFDFDFDF3F3F3EDEDEDF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFB9B9B90F0F0F0505050000000000000D0D0D000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040305040607090408090506080607090B090A100F0D1812121B1613241A18271C1A +2D1F1C3223203926223C29253D2A263F2A25432B27472B274C2A285028265525255B2120 +5E1C1D6218176917196F17167416177617157A18177C18167D1A15811A15871715891613 +8A17148B18158E16159117169317179416179715179715179A13179A13179D12179D1217 +9E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41316A51417A51417A61518A71619A81714A61407AE1809 +AD1009B1120EB61714A40D06A01906B44623ED9A64FBC27FFFE69CFFF6ACFFF8B7FDF8C1 +FAF3C9FCEDB6FFE285FBD163ECB950E1A243DF913EDE8239DC6F34DB6130C8441EC53A1D +C12F18BE2817BD2719BB241BB72319B61F18B81915BB1C18B92018B62218B22315B22514 +B82B19BC3019BE3217CB4925D96639DC7D43D8944DDFB25FF3DA7EFFF99BFFFFAAFBEF99 +EADA7BE1C460DDAE46D89431D47521D45E1ECA3F18CD3625BD2728A61922911923821E26 +661617410B0B110000030106000306000507000809000B09000C07000B06001009000600 +060000180100360D07531915641F1A741C1B8A191D94161A9B1516A1130FA8140AB2190B +C02312C72C16CA391ED4502ADD6D3BE18544E09C49E9B955FBDA67FFF380FFFE94FCF291 +F1CD79DB9C55CF7239C85328BE3719B4210DAE1809AD160BAA150EA9140EAB1310AF1314 +B31315B11519A613199C131A95131D8916237519285713222F07120D0007000407000D0E +000D0C00040306000020060945181D6A22268B181B9B1315A01415A31416A61415A81214 +AB0F12AD0E12B21214B31013B01010AF1110B0120FAF1410B01711B11914B01A19B31D1E +B6221EB6261BB72C19BA3417BF4119C04C19DA7034D87C33DB8A38DF9C41EAB04DF2C35B +FBD165FBDA67F9E165F6E363F6E363F4E161F2DF5FEFDC5CEBD858EAD757F4E161F5E262 +F6E363F7E464F7E464F6E363F5E262F7DF61F7D75EF6CF5AF1C653F1BF4EF1B94AEFB046 +ECA73FEA9F3AE89837E99439E7913AE78E3AE48B3BE18739DD8639DC8538DA812FD57C28 +D27527D27027D56C2AD5672AD36029CF5A25D05728CF5627CE5624CB5523CA5721CA5921 +CC5B21CB5D22D0632BD1642CD4652ED5662ED7662ED6652BD36526D16524D36A26D7722A +DA7D30DC8535DD8B37E0933BE59B42E8A441F0B33EF0B93BF4BE42F6C449F8CA50F8CE55 +F9D158F7D359FBD75FFBD860FBD75DFCD55CF9D157F4CA51F2C44AF1BE48EBB143E7A640 +E49B3CE2923BE2883AD87532CA5B26BF451CBF3C1EBD321FB6261BB31E1AB2191BB1161A +AD121AAA0F15AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014B11217B01116AF1015AD1112AD1311AD160F +AD190DAE1C0DB42612B62C12BB3416C13C1BC7421FC94821CA4921C84B1FC44E1CBE4818 +C1461DC64822C44524BA401BB64618B8531BDF8344FFC07DFFC586AB4A178918008E0B03 +B5232EA50C1EA61019A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A01319 +9F14199D15199D15199C15199A15189914179715179614169513159414159012158F1315 +8E13158C1415891516871716841818801A187B191A7419187018176C1816691817671917 +661B18621E1D5825245228295228295028284C28284628264026253C2724382624312622 +2C242225211E1D1E19161B151318141116120A0C0B0A0A0A070707050505040404030303 +030303040404040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +0000000000006B6B6BF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C0303038B8B8BFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBABABA +010101393939FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF7FFFFF9FFFFFAFFFAF9FEF8FEFE +F8FFFFF1FFFBEDFEF6EDFEF4EFFFF5F3FFF9F5FFFAF3FFF4EFFBF1F0FBF7F4FEFDF8FFFF +F9FFFFFBFFFFFBFFFFF8FCFDF3F7F8E2E3E5DDDDDFD5D3D6CECCCFCAC8CBCEC9CDD3CED2 +D5D3D4CBCFCED1D7D3DBE1DDE7EDEBF0F6F4F6FCFCF9FEFFF9FEFFF6FEFFF9FFFFF9FFFF +F8FFFFF8FFFFF6FFFFF7FFFFF8FFFFFCFDFFF9F9F9F8F8F8FEFEFEFFFFFFFFFFFFFDFDFD +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFAFAFAF0505050303030000000202020F0F0F000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +03050407080A0408090506080607090B090A100F0D1812121B1613241A18271C1A2D1F1C +3324213A27233C29253E2B273F2A25432B27472B274C2A285028265624255B2120601C1D +6317176B16196F17167416177816157B17177C18167D1A15811A158717158916138A1714 +8B18158E16159117169317179416179715179715179A13179A13179D12179D12179E1117 +9E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41316A51417A51417A61518A71619A81714A71305B01707AE1007 +B3110CB61713A20E049D1B05B24723EC9F69F9C685FFEAA4FFF9B5FFF9C2FBF8CDF8F3D6 +FAEDC1FFE68CFAD469EABA54E0A547DE943FDE833ADC7234DC6430C6451DC63B1CC13117 +BD2A18BD2719BA261AB72319B72019B91A16BB1C18BA2018B62218B22217B32416B82919 +BD2F1BBD2F17CC4726DB6439DD7A41D89048DEAE59F4D779FFF798FFFFADFAF29FEBDC81 +E0C763DCB149D79733D37921D4611ECC4317D23D27C72D2BAC1B229617208B1C2374181B +531113180000090004030106000406000707000A07000B06000B0400130A0004000B0000 +22000047100D671D1A781E1D80161694181A9D1519A31416A71311AE130EB81A0FC42716 +C93119CB3F1CD55629DF753BE28E45E1A34CE9BF5BFDE173FFFB8AFFFB91FAEC8BEDC570 +D7944DCB6A35C74D26BE3217B31D0CAF170AAE150DAC140FAB130EAD1311AF1412B41414 +B21619A512189C131A93141D881824771B28591522330915110008000106000C0D000C0C +0002010B00002705064C171D7120268F181C9E1316A21315A61417A91315AB1014AD0E12 +AD0C11B41114B31013B01010AF1110AE130FAE1510AF1811B11914AF1918B31D1CB6211B +B5251AB72A18BA3218BF3F1AC04A1CDC6F36DA7934DA8737E0993FE9AD4BF4BF57FCCD61 +FED664F7DA5CF6DB5AF5DA59F4D958F1D655EED352EBD04FE9CE4DF3D857F4D958F6DB5A +F7DC5BF7DC5BF6DB5AF4D958F5D657F6CE54F3C64FF1BE49EFB746F0B245EFAA42ECA13C +EA9A3BEA9238EA903AE98C3CE78A3CE4863CE1853CDF823CDD8239DA7F30D57A29D37327 +D36E26D46B2AD5672AD25F28CF5927D15927D05826CD5725CC5923CB5A22CA5C21CC5E21 +CC6022D3692FD36A30D66C32D76D31DA6D32D96D2FD66D2BD46D28D47229D77A2DDB8434 +DC8C37DE923AE09B3EE4A345E7AC44F1BD45F2C242F5C849F7CE50FAD459FBD860FBDB64 +FADD67FDE26DFDE26DFFE26CFEE068FBDB64F7D45CF2CE54F3C951ECBA49E8AF44E3A33F +E49B3DE3913FDB7D35CC6228C04C1DBE3F1CBC341CB62918B21F18B21A19B1161CAD121A +AB0E17AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014B11217AE1215AD1114AC1212AC140FAB160FAC1A0D +AC1D0CB32612B72D13BA3516BF3D19C5441DC7481FC94A1FC64C1DC34D1DBD4719BF441B +C54623C34424BA3F1DB64519B85019DB7D3DFFBB76FFC687AF4E1B8815008C0900B8252F +A70C1CA71019A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F1419 +9D15199D15199C15199A15189914179715179614169513159513159211159012158F1315 +8C14158915168717168418188119187C181A7618187117176D1716691817681817681A18 +621E1D5825245428295428295028284C28284728264226253C27243927253426232E2423 +25211E1E1F1A191B161517141416130B0B0B0A0A0A070707050505040404030303030303 +040404040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +0000005E5E5EF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C0303038B8B8BFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000 +393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FFFFFAFFFFFBFFFFFCFFFFFEFFFFFFFFFEFFFF +FCFFFFFCFFFDFEFFFDFFFFFBFFFFFBFFFEFBFFFEFBFFFFFDF9FFFFF7FFFFF7FFFFF8FFFF +F8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFD959595000000020202000000030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606050706 +01020400040504050707080A0E0C0D1312101A14141D1815231917291E1C312320352623 +3724203825213B28243F2A25462D29492C284C29274F26245622245B1F1F611B1D651919 +6D181B7218187717197A18177D1919801A18811B17841B178717158916138A17148B1815 +8E16159117169317179416179917199917199C15199C15199F14199F1419A01319A01417 +A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A61512B31C11A91002B6180FAF100A +B1140FA61309971902C7613BEAA16AFFD999FFF5B2FFF6B8FFFECBFFFCD9F6F1DDFEF4D0 +FFEB96FEDD72F1C660E6AF52E09A45DD873CDC7634DD6A33C8491CC63D19BE3115BA2914 +B92616B92519B72319B72019BE1F19BD1E18B81D18B51E17B21F17B12118B52218B62415 +C4331EC53E20CE552AD67237D88B43DCA852F2D26FFFF394FFF8A8FFF7AAF7E990E5CD6B +DAB34AD99E38D98429DA6B23DB5424CE3A1EBE251DB41F21A61F26911A2081181C6F2023 +2900031800070B0003030002000202000704000D070011090004000D06002A0F08471812 +631C1A761C1B82181A8C14159B1516A31514A91416AD1514B31512BA1C13C42716C83217 +D44B21D9622AE07D39E39644E5AE53F0CA67FFE87EFFFE93FFFF97F3E17FE3B661D9934D +D26E3AC34721B82A12B71E10AD1309AD120DAC130EAC1210AC130EAF110EB0110EAD1112 +A715189C131A92131C8A18227B1E29601824380A151600070D080C000606000100070200 +240A094517196221257C212693161AA01115A31114A61115A91013AC1014B00F14B20F14 +B20F12B20F12B11111B11312AF1410AF1611AF1811AD1812B41C19B5201CB8231DB8251B +B72817B83016BE3C1ABF461BD1622BD97633DF883BDF933BE2A241EFB64DF5C255F1C653 +F6CF56F2D054F0CE52EECC50ECCA4EEAC84CE8C64AE7C549EECC50EFCD51F1CF53F2D054 +F3D155F3D155F2D054F4CE53F1C349EEBC43EAB13DE8AA39E9A63BE9A03AE99938E99137 +EA903AEA8D3DEA8A3DE8883EE5843DE1833DDF813BDD8138DB7E31DA7D2FDB7930DA732E +D86C2ED6652BD25F29D05A28D05826D05826CE5826CE5B25CF5E24D06225D26626D26928 +D26C2ED26C2ED36B2ED36B2CD46D2BD46D2AD36E28D16F26D5782AD7812EDB8B34DE9539 +DF9D3DE4A643E9AF4BEBB84BF0C44BF0CA4BF5D156F9D960FDE06AFEE473FEE777FDE77A +FFEB80FFEA7FFFE97CFEE678FCE271F8DD6AF6D964F6D562F2C957EEBE50E6B046E1A140 +DD9139D98235D4712ED3642DC1461CBD3B1BBA2D1BB62319B61E1DB4191DB0151DAE111A +AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD1114AF1316B01415AD1311AB130EAB170DB11F10B42612 +B92E17B83114BB3615C2401CCA4B22CD5024CC4F23C84E1FBF4919C0471CC3451FC34222 +C24122BD411FB84519B04811E18343FFAA66FFC586CB6733871100A01C10AD1720A40917 +A71017A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D1519 +9B13179A13179914179914179715179715179715179715179413179214179014168E1315 +8B14168715158315167F17167E1A1C7A1A1B761A1B731B1A6E1A1A6A1A19681A18611B1B +5822225325275327285127284E27284A28274527273F27253824233325222E2423282320 +201F1B1A1B161517141214111212120D0D0D080808060606070707070707040404020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000030303000000 +454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFFAFFFEFFFFF8FFFFF8FFFFF8FFFFF9FFFF +F9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFDFF +FFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFAFF +FFF9FFFFF9FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +959595000000020202000000030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606050706010204 +00040504050707080A0E0C0D1312101B15151D1815241A182A1F1D312320352623382521 +3825213B2824402B26462D29492C284C29274F26245622245B1F1F611B1D6719196E181B +7317187717197B17177F1819801A18821A17861A178816158916138A17148B18158E1615 +9117169317179416179917199917199C15199C15199F14199F1419A01319A01417A31217 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A61414B21B12A90F03B61711AF100CAE130E +A21408951C01C6653BECA76EFFDF9BFFF9B4FFF7B8FFFECDFDFDDBF5F2E1FFF5D5FFEC9B +FCDF77F0C866E4B155E09C47DC893DDA7734DC6B31C74A1AC43E18BD3213BA2A12B92616 +B82418B62319B72019BD1E18BE1C17B81D18B51E17B21F18B32019B52019B62216C4311F +C73C1FD05229D86F36D8883FDDA64CF2CF69FFF190FFF7A9FFF6AEF8E994E6CF6FDBB64C +D8A238D88829D86E20DA5922CE3E1CBF271AB72120AA1F2497181F87161A771C2142070D +2F070F210207120000070000030000000200030400150E062410093D140E581816701A19 +821A198D16189513159F1411A61512AB1514AF1515B21715BB1E17C32A18C73617D35120 +D86627DE8334E29B41E5B354EFCD6BFDEA84FFFE98FFFD94F2DC79E1B15CD98E4AD26A37 +C34320B92612B71B0FAF120DAF110EAD1210AC1210AD120EAF120DB0110DAF110EAA1517 +9E131895121A8C17207D1C27661825410E1724050B0C00020602010B03011D0A063A1212 +571B1B6E1F24841D21971419A11015A51014A71015AB0F13AE0F14B20F14B20F14B20F12 +B20F12B11111B11312AF1410AE1611AF1811AD1811B41C17B71F1AB8231CB8251BB72817 +BA2F18C03B1CC0451CD2602CDA7434E1873BE1913CE4A03FF0B24BF5BF52F4C251F3C653 +F0C552EFC451EDC24FEABF4CE8BD4AE7BC49E6BB48ECC14EEDC24FEFC451F1C653F1C653 +F1C653F0C552F2C550F1BF46EFB740EBAE3BE9A739EAA33BEB9D3BEA953AE98F39EB8C3C +EA8A3DE9873EE7853EE3823BDF813BDD7F39DC7E36DA7D30DB7B2FDC7731DA7330D86C2E +D6652DD25F29D05A28D15927CF5927CE5B25CE5D25CE6025D16525D16826D26B28D47130 +D37130D47130D5722FD5722ED6742DD5752BD27629D6802DD88831DD9438DF9D3DE1A642 +E4AF47EBB84FEDC252F0CB56F1D35BF6D964FBE170FDE67CFEEB84FEEC8AFCEC8CFDEE8F +FDEE8FFDED8DFBEB89FAE781F6E37CF5DE76F6DB70F3D261F1C757E9B84FE3A945DF9A3D +D98836D4762ED2682CC04A1ABF3F1ABA2F18B52618B41F19B31A1CB1141BAE1118AF1015 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1114AE1414AF1513AD1510A9140DAB180EAF2010B42713B92F15 +B73114BA3816C1411AC94B22CB5122CA5021C64D1EC1481BC1471EC34421C24122C14023 +BD411FB74418B04710DC7D3DFFA965FFC988D16E378A15009F1B0EAC171DA70D19A71017 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B1317 +9A13179914179914179715179715179715179715179413179413179113168E13158C1416 +88141585141680161680191C7A1A1B761A1B731B1A6E1A1A6B1A19691918611B1B592122 +5524275426285127284E27284A28274527274026253924233425222F2323282320231F1C +1B1A161616141214111212120D0D0D080808060606070707070707040404020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000030303000000454545 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFBFFFFFAFFFFF9FF +FFF8FFFFF6FFFFF5FFFFF4FFFFF3FFFFF6FFFFFCFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFAFFFFF9FF +FFF9FFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFFAFFFFF9FFFFF8FFFFF7FF +FFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595 +000000020202000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606050706020305010506 +05060808090B0E0C0D1413111B15151E1916241A182A1F1D322421352623382521392622 +3C2925402B26482C294A2B284E28275125245821245C1E1F621A1D68181970171B751718 +7916197B17177F1819811918831A17861A178816158916138A17148B18158E1615911716 +9317179416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A61414AF1A14A70E08B61815AC110FAC140F9F1508 +962004C86B3FF0B073FFE69FFFFCB4FDF8B6FEFCC9FCFCD8F8F3E0FFF7D7FFEE9EFBE27D +EFCB6AE4B559E09F4BDB8C3FD87A34D96D2FC64C19C44117BE3312B82B10B82714B72518 +B52218B61F18BD1E18BE1C17B81D18B51D18B31E1AB32019B71F1AB82118C42E1FC6391E +D04F27D86B33D8843BDDA248F1CA63FFEC8AFFF5ADFFF5B2FAE999E9D274DDBA52DBA63C +D88C2AD87321DC5E23D1431DC32C1BBB231EAF20229E191E8C15177F1B1D661B1F561B1F +4816193A10122E0F0D280E0D28100E29110D3B1C19471B18571C186B1B1A7D1B1A8B1919 +97161A9D1515A2150EA6160DAB1713B01817B41A1ABB221CC3301EC73D19D45920D76C24 +DD8931E2A241E6B856EFD16FFDEA8BFFFD9BFFF68EEFD672DEAA56D68744CE6231C23D1E +B82211B6180FB0110EB01010AD1112AD1210AD120EAF120DB2100BB0110DAE1517A31217 +99101890141E8319256D1A2451141C380F151200001203001D0A06351311521C1A6A201F +7C1D218A171C9B1219A40F15A60F14A91015AD0E13AF0E14B20F14B30E14B30E12B20F12 +B11111B11312AF1410AE1611AF1811AD1811B41D16B72019B8231CB82619B72818BB2F18 +C13A1DC2441ED15D2CDB7135E2843CE38E3BE69D3EEFAE46F4BA4CF1BC4CEFBB4EEDBA4F +EBB84DE9B64BE7B449E5B247E3B045E2AF44E8B54AE9B64BEBB84DECB94EEDBA4FEDBA4F +ECB94EECB84AF0B945EDB23CE8A938E6A237E79E38E9993AE7913AE68B3AE7873AE7853C +E6843BE3813AE07F38DC7E36DB7D35DA7C32DC7C32DC7A31DD7631DB7231D96B30D6652D +D3602AD15B29D15B29D15B29D05D27D16026D06426D16827D36C27D46F29D77632D67733 +D87733D97833D87A32D97B31D87C2FD67F2FDA8832DD9237E19C3DE5A744E5B048E8B94D +EFC356F1CB5CF5D769F4DC70F9E27AFDE986FFEE92FFF29AFFF3A1FEF3A4FCF3A6FCF3A6 +FEF3A4FCF19FFCED98F9EB93F7E68CF8E483F8DC71F4D264EDC458E6B54EE2A344DC903A +D67C30D46D2BC4511AC24519BB3416B62814B42016B31B18B11518AE1216AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AD1112AE1414AF1513AD1510AA150EAC1A0DB12211B42912B73013B83314 +BB3915C3441BCA4D21CB5122C94F20C44B1CC1481DC24620C34222C34024C13E22BE3F1F +B74119AF4511D37434FFA461FFCC8CDB76408F18009E190AAC151AAC101DA71017A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317 +9914179914179715179715179715179715179512179413179113168F13158E1316881415 +85141680161680191C7C1A1B781A1B741A1A6F191A6B1A19691918621A1B5B2022552427 +5426285327284F27284B27274626274026253A25243526233024242B2321241F1C1C1B17 +1616141414121212120D0D0D080808060606070707070707040404020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101000000030303000000454545FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF6FF +FFF5FFFFF4FFFFF4FFFFF3FFFFF6FFFFFBFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFF9FFFFF8FFFFF9FF +FFFAFFFFFBFFFFFCFFFFFCFFFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFF8FFFFF7FFFFF6FF +FFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000 +020202000000030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202030303040404040404050505060606050706030406020607050608 +090A0C0F0D0E1413111C16161F1A17251B192B201E3325223627243926223A27233D2A26 +412C27482C294A2B284E28275125245821245C1E1F621A1D68181970171B751718791619 +7D1617801819811918831A17861A178816158916138A17148B18158E1615911716931717 +9416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417 +A51417A51417A51417A51417A61415AC1816A60E0BB41A1CAB1113A814109C1708952406 +CA7242F5BA78FFEDA0FFFFB1FBF7B0FCFBC3FCFAD3F9F3DDFFF9D7FFF0A2FCE683F1D071 +E7BA5FE0A44EDB903FD87C33D76E2DC64E19C34316BE3511B82B0FB82714B62417B42117 +B51E17BC1D17BD1B16B91B18B41C17B21D19B31E1AB71D1BB81F19C22A1DC6341DCE4A24 +D7662ED68035DC9C42EFC45BFFE683FFF3AFFFF4B7FEEB9EEED579E2BF57DEAB40DC922F +DB7823DF6526D3481DC7301BC02721B42223A1191D921618861A1A7A20206D2121651F1F +5E1E1E571F1E552221562423582625592120611F206C1C1B791B1B87191A95191B9F181C +A51A17A3170AA7190BAB1A15AF1B19B41E1FBD2822C53723C9451ED56223D87524DD8E2F +E3A842E9BF59F1D776FCED92FFFB9FFFEE88EBCE6AD9A34DD0803BCB5B2DBF381AB61E10 +B6140FB20F10B20F12AF1112AD1210AD120EAF120BB21109B2100BB01415A812149E0F15 +94121A8917217619235F19214B181D290708280C0933120D491915631F1C791F1E881A1D +911317A01117A50E15A80F14AB0E15AD0E13B10D14B30E14B30E14B30E12B30E12B31011 +B11312AF1410AE1611AD1811AD1811B41D16B72017B8241AB92519B92718BB2E1AC1391F +C34320D05A2CDB6E35E3803CE38D3AE5993BEEAB42F2B445EDB345ECB14BEBB14DE9AF4C +E7AD49E5AB48E2A844E1A744E0A642E5AB48E6AC48E8AE4BE9AF4BEAB04DEAB04CE9AF4C +E9AE46EDB141E9AC39E5A335E29D35E49838E59439E68D3BE48739E38339E3813AE28039 +DF7E37DC7E34D97D32D87C2FD77B2EDB7930DD7832DD7432DD7131DC6B31D8652ED55F2D +D25C2AD45E2CD3602AD26129D26429D36729D36C29D5702AD4742AD87A34D77A34D87B35 +D97D34DB7F34DB8133DA8333D78531DD9036DF993AE3A542E6AF48E8B84CECC252F2CD5B +F5D566F8DF7AF7E384FAE98FFEEF9AFFF2A7FFF5AEFDF5B6FBF5B9FDF7BDFDF7BDFDF7BB +FEF6B7FDF4B1FBF1AAFBEFA7FDEC9AFBE57FF8DC6EF0CE63EABD56E3AB4ADC973CD68130 +D3712ACA591DC54B1ABE3916B72B12B52113B31C15B11614AE1213AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AD1114AB1111AD1512AE1611AB160FAA170DAB1C0EB12412B62B14B83114B83614BD3D18 +C5471ECB5024CC5422C8501EC44B1CC2491EC24622C34223C23F23C03C23BC3D1DB53F17 +AE430FCD6B2CFA9F59FFCF8CE27D45941E009D1807AA1416AF131EA71017A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317991417 +9914179715179715179715179715179512179512179312168F13158E13168A1315861316 +82161681181C7C1A1B781A1B741A1A6F191A6D19196A1918621A1B5B2022562427562528 +5327284F27284B27274626274226253C24243826243325252C242225201D1F1B18181715 +1515131212120D0D0D080808060606070707070707040404020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000030303000000454545FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFAFFFFFAFFFFF9FFFFF8FF +FFF8FFFFF7FFFFF6FFFFF9FFFFFBFFFFFCFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFD +FFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFDFFFFFAFFFFF9FFFFFBFFFFFBFF +FFFDFFFFFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFF9FFFFFBFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202030303040404040404050505060606050706040507020607060709090A0C +100E0F1514121D17171F1A17261C1A2C211F3426233728253A27233B28243E2B27422D28 +482C294C2A284F27275224245921245E1E1F64191D69171970171B7517187A15197D1617 +801819821818851917871A178816158916138A17148B18158E1615911716931717941617 +9917199917199C15199C15199F14199F1419A01319A01417A31217A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417 +A51417A51417A51417A51417A91718A30E12B21B20A81116A414139A180A952807CD7A46 +F9C37BFFF3A1FFFFADF8F5A8F8F6B9FAF7CAFBF1D6FFFAD4FFF3A5FDE988F2D376E8BF63 +E2A952DB9341D87D34D66F2DC55118C44415BE3511B92C10B82714B62415B32018B41D16 +BD1B16BC1A15B81A17B41A18B31B1AB21C1BB61C1CB81D19C0261AC5301ACC4621D4612A +D57B2FD9963BEDBE54FFDF7EFFF1B0FFF2BAFFEBA3F3D87FE7C45CE3B045DF9731DE7E27 +E26B27D84F21CA351DC42C21B72623A51B1B9616178C18187B13107415117015126D1513 +6918176A1C1C6B1F1F6F20236F1D1F741A1C7B181B85171A8F17199B191BA51A1DA91E19 +A21909A51C0AAB1E15AF1F1EB52324BD2E28C63E28CA4D21D86B28D87C25DD962EE5AF43 +ECC75FF5DD7BFDEF97FFF9A1FCE983E9C763D59B47CD7835C85528BD3316B51C0EB61210 +B30E12B30E14B00F14AF1112AF110EB0110BB21107B21109B1120FAB0F12A30E14991018 +8E151E7E19216A1B215A1E20461818411A15461913551A146C1B17821A179115179B1013 +A20F15A70D15AA0D14AD0D15AE0D13B10D14B30E14B40D14B40E12B30E12B31011B11312 +AF1410AE1611AD1811AD1811B41D14B72015BA2318B92519B92718BC2D1CC33821C44222 +D0572CDA6B34E47F3BE38A38E59639ECA53DEFAD3FEAAC3FECAC48EBAB4AE9A84AE7A746 +E5A446E3A342E1A042E0A03FE4A345E5A544E7A648E9A948E9A84AE9A948E8A749E8A844 +E8AA3DE3A534DF9C31DE9630E19235E28E36E28939E08238E07F38E07F38DF7E37DC7E34 +D97D30D77E2ED67D2BD77C2DDA782FDD7631DD7432DC7032DC6B31D9662FD6602ED55D2B +D86230D6632DD6652DD4682AD46B2AD66F2AD6742BD5772DD87C33D77C33D97E35DA8034 +DC8234DC8535DA8834D78A32DF9638E19F3EE5AC45E7B74BEAC050EECB57F5D661F7DD6F +F9E489F8E797FAECA1FCF2ADFFF5BAFDF6C2FAF6C9F8F5CCFAF8D1FAF8D1FCF9D0FDF8CE +FEF8C8FDF6C2FDF4BDFFF2ACFAEA8BF9E278F4D56BECC55EE7B252DE9D41D68533D3752B +CE6222CA521DC03F15B92E0FB5220EB31D0FB1170FAF1410AF1112AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114 +AB1111AC1411AE1611AC1710AB180EAD1E0EB32612B62E14BB3617BC3A16C1411ACA4D21 +CF5526CF5725CA5220C54C1DC2481FC44524C44125C43E25C13A24BC3B1EB43D15AC410D +C76526F49752FFC987E67E479820009F1707AB1214B1141DA71015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317991417991417 +9715179715179715179715179712179512179312169012158F12168A1315861316821616 +81181C7D191B79191B75191A71181A6D19196A1918641A1B5C2022562427562528542628 +5026284D26274826274226253D25253826243426262D232228201E201C19191816161513 +1212120D0D0D080808060606070707070707040404020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFF +F9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFF +FFFBFFFFFCFFFFFCFFFFFCFDFFFCFAFFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFEFA +FFFEFAFFFEFAFFFEFAFFFEFAFFFEFAFFFFFAFFFEFBFFFCFFFFFCFFFFFDFFFFFEFFFEFFFF +FBFFFFF8FFFFF7FFFFF7FFFFF8FFFDF9FFFDFCFFFDFFFFFBFFFEFBFFFEFBFFFEFBFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +02020203030304040404040405050506060605070604050703070807080A0A0B0D110F10 +1615131E1818201B18271D1B2D22203426233829263B28243B28243E2B27452D29492B29 +4C2A284F27275224245921245E1E1F64191D69171970171B7517187A15197E1617811719 +821818851917871A178816158916138A17148B18158E1615911716931717941617991719 +9917199C15199C15199F14199F1419A01319A01417A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417 +A51417A51417A51419A6151CA10E16B11B26A61319A0141397190A952D0AD08149FDC97E +FFF6A0FFFFA7F4F29FF3F2AFF6F3C0F9EECEFFF9CDFFF6A8FEEB8CF3D97CEAC368E4AC55 +DC9543D77F35D66F2CC65219C44614BD3711B82D10B52711B52314B21F17B31C15BC1A17 +BC1816B71916B31917B2191BB31A1CB61A1DB71C18C0231AC32C17CB421ED25D27D2762B +D69134E9B94DFDD978FFEEB1FFF1BDFFEDA8F9DB85EDC762E8B548E49D35E18329E7722C +DC5525CF3B1FC63022B92823A81C1B98161692181588151084150E81140F7C130F7A1211 +7713137814167B14187F161B83161C8714198F14199615199E171BA61A1DA81D18A21B08 +A51E0AAB2117AF2421B72928BF342DC7452DCA5426DB732ADB8427DE9B30E7B544F0CE63 +F9E282FDF19DFFF8A2FAE47FE6C35FD39643CB7431C65125BD3116B71B0FB81311B40E12 +B30E14B00F14AF1112AF110EB0110BB21107B31007B00C0AAD0D0DA90E12A0111792131C +83161C70191F621E1F5B252354231E541D16601A12761914891814991111A20D0FA70D15 +A80D15AC0C14AE0D15B00C13B20D14B40D14B40D14B40E12B30E12B31011B11312AF1410 +AE1611AD1811AC190FB41D12B72015BA2318BB2419BA2618BC2D1CC33821C44222CF542B +DB6935E37C3AE38837E59236EAA13AEAA637E6A436EBA744EAA546E8A346E6A142E49F42 +E29D3EE09B3EDF9A3BE29D40E49F40E5A043E7A243E8A346E8A344E7A245E4A33FE3A43A +DE9E30DA972FDA9230DD8E32DE8936DE8436DB7F36DD7F39DD7F39DC7E36DA7E33D87F2F +D57F2CD57F2AD77E2CD9772EDD7432DE7232DD6F32DC6B33D96630D9612FD65E2CDB6533 +DA6731D96830D76B2DD76E2DD8732DD9772ED87B2ED97F33D88134DA8336DC8536DE8737 +DF8A37DD8D36DB9035E39D3EE4A641E9B349EDBF50EEC956F3D55DF9DF66FCE679FBE997 +F9ECA8FCF1B3FEF5BEFDF6CAFBF7D2F9F5D8F6F4DDF6F5E0F7F6E1F9F7E0FCF8DDFCF7D9 +FCF6D2FDF5CEFFF6BDFCEE95FBE87FF7DC75F0CD67EBBB59E4A548D98D37D77B2ED36A26 +D0591FC34314BA310DB6250AB31E0AB1170BAF140FAF1112AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1112AB110F +AA150FAC1710AC190FAA1B0DAD200FB42914B83016BF3A1BBF3F1AC74720CE5327D55B2C +D45C2ACB5621C74E1FC3481FC44524C44125C33D24C03923BB3A1DB33C14AC3E0BC56324 +EC8F4AFFC07EE27B419A22009F1805A91012B0131CA71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219 +A21319A21319A21319A01319A013199F14199D15199B13179A1317991417991417971517 +9715179715179715179712179712179411169012158F12168B131586131683151682181C +7D191B79191B75191A71181A6E18196C1818641A1B5C2022562427572528542628502628 +4D26274826274325253E26263A26253426262E242329211F201C191C1817171614121212 +0D0D0D080808060606070707070707040404020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFF +F5FFFFF9FFFFFFFEFBFFFDF8FFFDF8FFFDF8FFFDF8FFFDF8FFFEF8FFFEF8FFFEF8FFFEF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFDFFFFFFFEFFFFFBFFFDF7FFFDF4FFFD +F1FFFDF0FFFBEEFFFBF0FFFBF1FFFAF4FFFAF7FFFAF9FFFAFBFFF8FCFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +03030304040404040405050506060605070605060804080908090B0B0C0E110F10171614 +1E1818211C19271D1B2D22203527243829263B28243C29253F2C28452D29492B294D2A28 +5026275424245921245E1E1F64191D69171971161B7616187A15197E1617811719841818 +851917871A178816158916138A17148B18158E1615911716931717941617991719991719 +9C15199C15199F14199F1419A01319A01417A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417 +A51417A51419A4141E9F0E1BAF1D28A4141D9C1512941B0A94300CD3874DFFCE7FFFF99E +FFFFA1F0EF95F0EEA4F4EFB7F8ECC6FFF7C8FFF8AAFEEE8FF4DB7EEBC66BE6B058DC9845 +D68033D5702AC65418C44614BD3711B82D0EB52711B32414B02017B21B14BC1A17BC1816 +B71916B31917B2191BB31A1CB61A1DB91B1ABE1F19C12A17C93F1BD15924D07326D48E2F +E6B648FCD673FFEDB3FFF1C0FFEEAAFDDD88F1CB66ECB94CE5A038E2872AE9772EDD5A26 +D03F20C93324BB2A25AA1E1D991717951814981D15971D12951A129218138F17168C1616 +8C15198C131A90141E92151D94151C99161C9D161CA1161BA3171AA41914A11D08A32109 +A92317B02623B62C2CBF3832CA4A31CD5928DE7A2EDC8A27DFA02FE9BA46F3D267FBE786 +FFF3A1FFF8A4F9E380E6C05DD2943FC9722FC55024BC3015B91B10BC1414B60D14B40D15 +B00F14AF1112AF120DB01209B21107B41007AF0704B00A0AAE0D12A6111598121986131A +74151B661A1C6225225D241D5E1F166B1D13801A15931813A21010A70B0EA90C13A90C15 +AC0C14AE0D15B00C13B20D14B40D14B60D14B40E12B30E12B31011B11312AE1510AE1611 +AD1811AC190FB41D12B72113BA2318BB2419BA2618BE2D1CC43723C64023CF512BDA6633 +E37A39E28535E59035E89D37E8A233E29E31E7A23DE6A040E59F40E29C3CE09A3BDE9838 +DC9637DC9636DE9839DF9939E19B3CE39D3DE49E3FE39D3DE39D3EE19D3ADF9F35DA9A2E +D6922DD68D2ED88B33D98735D98235D97C36DD7F39DD7F39DC7E36DB7F32D9802ED7812C +D58127D87F2BD8762DDC7331DE7232DD6F32DC6B33DA6731D9612FD75F2DDD6735DC6933 +DB6A32D96D2FD9722FDB762EDC7A2FDA7D30DC8538DC8639DE883BE08B3BE28D3CE3913D +E1943CE09739E9A544EAAF49F0BB51F2C757F5D25EFADD65FFE96FFFF084FFEFA4FDF0B9 +FFF4C2FFF7CCFFF9D9FDF9E0F8F6E7F5F5E9F0F1E9F1F2EAF4F4E8F7F5E6F9F6E3FAF5DF +FAF5D8FCF6C6FEF49FFDEE87FAE37DF7D571F2C462EAAD50E2963EDE8535D77129D25E21 +C64714BB330BB62508B31E08B1180AAF150DAF1110AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1112AA120FAA150F +AC1710AC190FAB1C0EAE210FB52A15B93117C33E1FC4441FCC4C25D3582CDA6031D8602E +CE5924C95021C34721C54425C64027C43C26C13923BB381CB33912AB3D0AC56324E58843 +FFB573DC753B9A2200A01906A80F11AD1019A71015A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319 +A21319A21319A01319A013199F14199D15199B13179A1317991417991417971517971517 +9715179715179712179712179411169211158F12168B131587131683151682181C7F181B +79191B75191A72181A6E18196C181865191B5C20225624275725285426285225284E2627 +4826274325253F27273B272636262730242429211F211D1A1C18171817151212120D0D0D +080808060606070707070707040404020202040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF5FFFFF4FFFFF2FFFF +F7FFFFFFFFFBFFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFDFEFFFDFCFFFDF9FFFDF7FFFDF4FFFBF1FFFD +F0FFFBF0FFFBF0FFFBF1FFFAF4FFFAF5FFFAF8FFFAF9FFF8FBFFFAFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202030303 +04040404040405050506060606060605060806070908090B0C0C0E1210111915141E1818 +231B19271D1B2E23213627243B29273C29253D2825402B28462D294C2A28502826522625 +5523245B20225F1D1F65191B6B16197216197815187C15187E1617811717841816851917 +871A178817138B15138C16148D17158E16159117169416179616179917199B16199C1519 +9D15199F1419A01319A01319A21317A31217A31215A41215A31215A41215A31215A41215 +A31215A41215A31215A41215A31215A41215A31215A41215A31215A31215A31313A31215 +A31313A31215A31313A31215A31313A51417A51515A51417A51515A51417A51515A51417 +A41519A1141C9D1019B01C2AA5131D9C1414911C0B8E350DCD8D4FF9D37EFFFC99FFFF99 +F4EA89F4EA95F5EDA5F6EDB2FFF9C0FFF9B4FCF09EF3DE83ECCA69E5B350DD9B3DD88132 +D66F2DC7521DC6451BBF3612B82D0EB5270FB22312AF1F16AF1A14B91C15BB1A12B61914 +B31814B21818B3191BB61A1BB71C18BA2016BC2915C53F1ACE5923CE7026D48B2FE8B248 +FAD272FFEEB5FFF2C0FFEFAAFBE085F1CF63EBBE49E4A534DF8B28E77C2EDB5E26CE4322 +C73625BC2C24AD1F1B9E17139B16119D18119C17109C17109C17129B17159B16179A151A +9A141B9D161D9E171EA0171EA3181FA3181DA21619A314169F140FA11C09A4220CAA2418 +AF2920B62F29C03C2FCA4D2DCE5C26DE7D2EDC8C29E0A233E8BD4CF2D56DFCE98BFEF3A4 +FFF6A5FCE07DEABD58D5913ECC6E2EC74D24BD2F19BA1C13BB1515B30E12B20F12AF1112 +AD1210AF120DB0110BB3100BB40F0BAE0405B1080BAF0E13A811169C11188B10157B1115 +6F13146A1B17691C166F1A157D1C16911B179F1815A80F11AA090EAB0B13AB0B13AC0C14 +AE0D13B00C13B20D13B30E14B40E12B30E12B20F10B11111B11310AF1410AE1710AF1811 +AF180FB51D12B82015BB2318BB2419BA2618BE2D1CC33821C44123CC5128D96733E27A3B +E48438E48E37E8993AE79E37E29A34E79B3DE8983FE7973EE5953CE29239DE9137DD9036 +DC8F33DE9135DF9236E19438E2973AE3983BE2973AE19639E09738E09A38DB9533D78E2F +D58A2FD88833DA8535D88036D77A34DD7F39DD7F39DD7F37DC7F32DB8031DA812DD9812A +DA7F2ED8762FDB7432DB7133DC6F34DA6B33D96830D8632DD6612BDD6A33DC6B33DA6C2F +D9702FD9742EDA782FDC7C30DB8031E08A35E08B38E28D3CE28F3FE49344E49644E49A43 +E29D3EEAAD43ECB747F1C44FF4CF5CF8D869FDE279FFED8AFFF3A1FEF1BAFFF3CBFFF7D3 +FFFBD7FFFCDCFFFCDFFEFAE1FBF9E2F1F0DBF3F2DDF4F4DCF7F5DEF8F6DFFAF6DDF9F5DA +FAF5CDFFF6B5FFF09FF9E890F7DD80F3CD6AECB855E2A040E18D37DA742AD46023C94618 +BD330FB5250AB11F08AF1A06AE1609AF1110B00F14B00F14B00F14B00F14B00F14B00F14 +B00F14B00F14B00F14B00F14B00F14B00F14B00F14B00F14AF1014AB0F10AD1311AF1712 +AD1811AD1B0EB02110B62B14B93415C4421EC7481FCE5125D65C2DDC6430D8632ED05B25 +C95321C34A1FC44522C44125C43C24C03822BA371BB43814AB3B0BCA6328E28341FFAE6C +D970399A2200A11A06A6100FAB1016A71015A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31217A21317A31219 +A21317A21319A01417A013199F14179B13179A14159A1317991415991417971515991417 +9914179712159513159312169012158E13158A131586141483151682181A7F181B79191A +75191A7218187018176D17186719195D1F205922255725265626265226274D2726482625 +4226253F27253A28263626263024242A201F221D1A1E18181A16151311120D0D0D080808 +060606070707070707040404020202040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F +000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFF +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFDFBFFFFF9FFFD +F9FFFDF9FFFDFBFFFDFBFFFDFCFFFDFCFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +04040405050506060606060606060807070909090B0D0B0E1410111A1414201718241A19 +2E201F3121213523213824233D2825412927432B29492B294F2926542724562423592120 +5F1F20631B1E6818196E15177618197A16187E1617801616821614831714841815851813 +8916138C14138D15149016159016159216169616179715179B16199C15199D15199F1419 +A01319A21319A21319A31217A41117A41215A61115A41215A61115A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A51515A51514A51515A51514 +A51515A51514A51515A51514A51515A51514A51515A51514A51515A51514A51515A41615 +A31B1DA4191EA60E1AA71019970F11770900833E14BE9752FFF79BFFFA91FFF384FFE779 +F4DD77EFE180F0F495FAFFB3FAF7C4FFF4BEF9E991EDD163E6BA41E4A534E38A36E0733A +CD512DCC442AC4371BBD2E10B92A0CB62510B32018B11C16B21A0DB4180BB2150CB1140D +B11310B21411B21713B21913BB2719B72D13B93E15C3561EC96C26D38530EAA847F7C870 +FFE6ADFFF5BEFFFAADFEEA87EFD55CE7C03FE1AB2DDF9729E28631DA6C31CB4C29C13826 +BD2F25BA2720B11C15A7140CA31511A11514A11514A21615A21617A31718A3171AA3171A +A4181BA3171AA41519A21317A21317A31416A51417A41614A61E10AB2411B0281AB32B1D +B62F1CC03D21CF5428D86829DC7D29E09230E5A83EE8BD54F4D877FFF19AFFF9B0FFF3A5 +FFD672E9A945DC8939D86F35C54522BD2C1BBB201BAF100DAF110EAC130DAB140BAB140B +AD120DB01010B40D14B60C15B40A13B10C13AC0C14A50E159E11179614169015178B1717 +8717158816158C16169414159C1013A40D12AC0B13AE0A11B00F15AF1015AF1015AF1014 +B00F14B01012B01012B01010AE0E0EAF100DAF110EB0130EB21510B1170FB21810B31911 +B81B16BB1E19BD2019BA2217B82416B92B17BD351BBE3F1CCB542AD0622FDA7338E0813D +E28B3EE2903EE2943FE69641EE9446ED9146EA8E43E78B40E5893CE3893BE28939E28937 +E38D3AE48E3BE5913BE5933DE6953CE5943BE5943BE3933CDB8D38DA8C37DA8937D88634 +D88333D67F32D67C30D67A31D87A32DA7932DB7930DB7930DB792EDB792EDB7A2DDB7930 +D87532D77433D77133D76F32D66C30D66A2CD8672BD76728DC6C2DDD702FDF7332DC7530 +D9772EDA7A2EDC8033E08733E18D2BE4922FE69440E69448E3934EE2954DE09C47E0A53F +EAB83FEEC642F6D550FBE168FDE581FFE99EFFEBB9FFEECEFFF8E2FFF8E5FFF8DEFFF6D5 +FEF7CDFDF5C4FDF4BBFDF5B7FAF2B3F8F2B4F7F2B8F6F3BCF8F4C5F9F6CDFBF9D3FEF9D9 +FFF6DAFFF3CDFBEFB3F6E796EFD974E3C155DAA53BD88E2FDA752DD9612CD34A28C83820 +BE2D18B52711AF2308AC1E08B11310B41017B30F16B20E15B20E15B10D14B00C13B00C13 +B00C13B00C13B10D14B20E15B20E15B30F16B41017B41017AE0A13B00F15B21415B11813 +B31C11B42612BB3114BE3A14C4451ACD5020D25A26D35F26D8652CDB6A2ED36226C5541A +BD4916BE451ABF3F1CBF391CBD351DBB351CB63716B03B0FC0551DF28E50FFA567DF763F +A9310C981400A30F0BA91013A71015A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31215A41117A31215 +A31217A21315A21317A014159E12159D13139B13159A14139A14159915139A1415991415 +9616159417159216169016158E16158A16168717158418168119167D19177B1918771919 +7318177018166F17166819155E1D1B5A201E5924205726225327244E2923462923412A24 +3C29253829263628273226262E2222281E1F24191D21181B1614151212120D0D0D080808 +050505040404050505060606040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000 +888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303040404040404 +0505050606060606060606080707090A080B0D0B0E150F111A14142117182519192E201F +3121213622213824233F2725412927442A29492B295128265626245923215C2020601E1F +651B1C6917196F15157717197C15167E16178017148216148317148419138518138B1513 +8C14138F15149016159115159315169616179715179C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A21714A21C1B +A4191CA90F19AA101A981012770D00814719BFA35AFFFA99FFFB8CFFF07DFFE26FF9D96A +F2E072F0F787F6FFABF8F6CDFDF4CBF9EA95EDD460E4BC38E4A62DE38B34DF723AD04E34 +CD4130C6361CBE2D10BA290AB7250EB21F17B01B17B11B0DB11A09B0160AB1140BB2130F +B31410B41712B11A11B72818B22F13B53E14BF561DC86B26D48331EDA448F8C470FAE6AB +FDF7BDFFFDACFDEF86F0D85AE6C43EE0AF2EDD9B2ADF8932D77133C9512CC03B28BE3024 +BC281EB71D11AE160BA71311A41316A41316A51417A51417A51417A51417A51417A8171A +A71619A51417A41316A41316A41316A61518A61816A81E13AC2414B2281BB52C1AB83219 +C2401CD05623D86B28DE8029E09432E5AA44EABF59F3D87DFFF19EFFF8B3FFF2A6FFD36F +EEA642E18838DA6D34C84324BD2B1CBB201BAC110DAC130DA91509A91509A91509AC130D +B01012B40D17B60B1BB40A17B10B17AC0C16A60F16A011159A1214981314941413921211 +9412129810129E0F13A40D14AA0A14AF0915AF0913B00F15AF1014AF1014AF1014AF1112 +AF1112AF1110AF1110AD0F0CAE100DAF120DB0130EB2150EB3160FB4170EB51811BB1916 +BC1D19BD201BBA2217B82416B82B17BC3619BC401CCA5529CE632FDA7339DF8040E18942 +E08D41E29044E69345EC8E48ED8A46EA8743E78440E4833CE2813AE08238E08336E3873A +E58A3BE68D3DE58F3CE6903DE5913BE4903AE38E3BDD8A3ADC893BDC8639DA8437D88134 +D87E32D77B30D67A2FDA7A30DA7A30DD7830DD7830DE7830DE7830DF7730DE7732D77534 +D47535D67234D77131D66E2FD56C2BD66A29D66928DB6E2BDD722CDD772FDD792ED9792D +DA7D30DD8335E08A33E5942BE7982FEA9B3FE99A4BE79A52E39E53E5A54DE3AE44EBBF42 +EECC46F6DB58FAE570FCE891FDEAB0FFEBD0FEEEE1FFF6ECFEF7E7FEF6DFFEF6D1FFF5C2 +FEF5B4FFF3A7FEF49FFDF19BFCF29BF9F2A1F9F3A9F9F3B5F9F6BFFBF9C9FCF7D7FFF4E8 +FDF2E0F8F0C2F3EBA2EDDF7CE2C857D9AB3CD99331DA782FDB632FD44A2DCA3725BF2E1B +B62812AC2507AB1F06AF1410B51017B40F16B30E15B30E15B20D14B10C13B10C13B10C13 +B10C13B20D14B30E15B30E15B40F16B51017B51017B10B17B50F19B6151AB51A16B62012 +B82A14BF3616C14016C94C1CD05722D56126D76527DB6B2CDF6F30D46627C6581BBD4A14 +BE4518BF3F1ABF3A1BBF341DBB331BB63515B2380FBE501BF0894EFFA267DF7440AA320D +991500A2120AA71112A71015A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215 +A31215A21315A213159E12139D13139D13139B13139A14139A14139A1413991513941715 +9317159117148E17138D17158918148717158418158119167D1A157B1918771917731817 +7117166F1715691815601D175B201A5A231E57261F5328224C2A21462923412A243B2A23 +372A243628273227252E2224291D1F25191D21181B1814151212120D0D0D080808050505 +040404050505060606040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888 +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +B9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202030303040404040404050505 +0606060606060606080707090A080B0D0B0E150F111A14142117182519192E201F312121 +3622213824233F2725412927442A29492B295128265626245923215C2020601E1F651B1C +6917196F15157717197C15167E16178017148216148317148419138518138B15138C1413 +8F15149016159115159315169616179715179C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A21714A01A19A4191C +AA101AAC121C9D12157C12028A5022CBAF66FFF999FFF88AFFEB78FFDC6AF7D567F0DE70 +EEF585F5FFAAF8F6CFFDF4CDFAEB96EED561E6BE3AE5A72EE38B34DE7139D04E34CD4130 +C5351DBE2D10B92809B6240DB21F18B01B17B11B0DB11A09B0160AB1140BB2130FB31411 +B41613B21911B82617B32D12B63C13BE531BC76824D2802EECA146F8C16EF9E3A9FCF6BC +FFFDACFFF089F1DC5FEAC843E4B333E19F2EE08C34D87534CC562EC24028BF3324BC291F +B82013B21A0FA81412A51515A51515A51515A41414A41414A41414A41414A81818A71717 +A61616A51515A51515A61616A81818A81A16AA2013AF2614B42B1BB72E1CBA341BC4441F +D25A26DA6F29DE822BE29634E8AD47ECC25CF6DB80FFF3A0FFF8B3FFF1A5FFD26EEDA541 +E08737D96C33C74223BD2B1CBB201BAC110DAC130DA91509A91509A91509AC130DB01012 +B40D17B60B1BB50B18B10B15AD0D15A80F14A110139B1313981412961412941210961210 +9B11119F0E11A60D12AB0B13AF0913B00A14B00F15AF1014AF1014AF1014AF1112AF1112 +AF1110AF1110AE100DAF110EB0130EB1140FB3160FB41710B5180FB61912BB1916BC1D19 +BD201BBA2217B82416B82B17BC3619BC401CC95428CD622ED87137DE7F3FE18640E08A3F +E18E42E58F42E98843EA8541E5823EE27F3BDF7E37DE7D36DB7D33DB7E31DF8336E08536 +E18838E18B38E28C39E28C39E08C36DF8A37DD8838DC8639DA8437D88235D78033D77D31 +D77B30D67A2FDB7B31DB7B31DE7931DE7931DF7931DF7931DF7931DE7933D87733D57634 +D77433D87232D87031D76E2DD86C2BD86C2BDC712DDE762FDF7A32DD7B30DA7D30DB8232 +DF8838E38F37E99A33EC9F35EFA341EFA64AECA64EEAAA50EBB14EE9B94DF0C952F3D55B +F8E16DFCEA84FDEDA0FBEEB7FEEFD0FEF1DEFDF5E0FCF5D9FDF3D0FDF2C4FDF1B5FDF1A7 +FCF09CFBF094FBEE90F9EF90F8EE95F6EF9EF8F1A9F9F4B4F9F7BEFBF6CCFFF5E3FFF2DF +FBF3C4F8F0A7F1E581E7D060DEB245DF9B3ADC7C32DE6632D74E2ECB3A25C1301DB72913 +AC2507AB1F06AF1410B41116B31015B20F14B20F14B10E13B00D12B00D12B00D12B00D12 +B10E13B20F14B20F14B31015B41116B41017B20E17B61219B7191AB81F19B92616BC3017 +C23D1AC7481DCE5421D46027DA682CDB6B2CDF6F30E07332D76A29C85A1DBE4B15BF4619 +BF3F1ABE381BBE331CBA321AB53414B1370EB84A15EB8449FF9D62DD723EAB330E9B1702 +A3130BA71112A71015A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215 +A21315A213159E12139D13139D13139B13139A14139A14139A1413991513941715931715 +9117148E17138D17158918148717158418158119167D1A157B1918771917731817711716 +6F1715691815601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24 +3628273227252E2224291D1F25191D21181B1814151212120D0D0D080808050505040404 +050505060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101000000 +030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9 +000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFD959595000000020202000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202030303040404040404050505060606 +0606060606080707090A080B0D0B0E150F111A14142117182519192E201F312121362221 +3824233F2725412927442A29492B295128265626245923215C2020601E1F651B1C691719 +6F15157717197C15167E16178017148216148317148419138518138B15138C14138F1514 +9016159115159315169616179715179C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A217149F1916A41A1AAB111B +AD131D9E1316811604955829D8BC72FFFA99FFF686FFE573FBD664F4D062F0DC6CEFF384 +F5FFA8F9F7D0FFF6CFFCED98F0D763E7BF3CE5A72EE28935DC6F37CF4D33CC402FC4341C +BD2C11B8270AB5230CB11E17AE1A18B11A0FB01A0BB0160AAF150DB2130FB31411B41613 +B21913B72516B22A12B43A13BE501BC46521D27D2DE99D45F4BD6AF6E0A4FCF4B6FFFDAB +FFF28DF6E068EFCE4DE9B93BE3A534E08F34DB7A36CE5E30C64629C03724BF2D1EBB2516 +B61F14A81712A71716A61616A61615A51515A51514A41414A41413A81818A81817A71717 +A61615A71717A81817AA1A1AAA1D16AE2215B12816B72E1CBA311EBE381DC74720D45F29 +DC742DE1872FE59B38EBB24BF0C660F9DE83FFF3A3FFF8B3FFF0A4FFD06CEBA33FDE8535 +D86B32C74223BC2A1BBB201BAC110DAC130DA91509A91509A91509AC130DB01012B40D17 +B60C19B40D17B20C16AE0E16A91015A211149E14149A14139715139713119812119C1212 +A00F12A70E13AC0C14B00A14B10C13B00F14AF1014AF1014AF1014AF1112AF1112AF1110 +AF1110AF110EAF110EB0130EB21510B3160FB51811B61910B61912B91A16BC1D19BB201B +B92217B72516B72C17BA3719BC401CC85327CD5F2CD77036DB7C3CDE833DDD873CDE8B3F +E28C41E68540E7823EE47F3BDF7C38DD7A36DB7A33DB7A33D97B31DC7E34DC8033DE8334 +DF8636DF8634DD8734DC8633DB8633DA8535DA8437D88235D88134D87E32D67C30D67A2F +D6782EDC7C32DC7C32DD7B32DF7A32E07A32E07A32E07A32DF7A34D97834D77834D87635 +D87532D97331D9722FDA712FD9702CDD752EDF7B30E07E33DE8133DD8434DE8737E38E3D +E6953CED9F3AEFA53AF2AB41F2AF46F0B148EEB54AEFBC4FEEC454F5D365F8DD74FDE98A +FFEF9DFDF2B0FDF3C0FDF3CFFFF6D7FCF4D0FBF2C9FBF1BEFBEFB3FAEEA4F8EC98F9EA8D +F8EB85F6E981F5EA81F6EA88F4EB8EF5ED9AF7F1A5F8F4ADF9F4BDFFF4DAFFF3D9FEF7C3 +FCF4A9F8EC8AEDD76AE5BB4FE4A242DF8137E06B35D8522FCE3E26C2311CB82A14AD2609 +AB1F08AF1410B41116B31015B20F14B20F14B10E13B00D12B00D12B00D12B00D12B10E13 +B20F14B20F14B31015B41116B41116B00F15B31418B71C18B92217BA2C18BE3719C5451E +CA5021D15C26D8672BDC6E2FDD702FE07332E17433D76A29CA5A1BBE4B15BF4619BF3F1C +BF381BBD321BBB3019B43113AF350CB54611E67D43FE975CD86D39AA320F9D1904A7130F +A91013A71015A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215A21315 +A213159E12139D13139D13139B13139A14139A14139A1413991513941715931715911714 +8E17138D17158918148717158418158119167D1A157B19187719177318177117166F1715 +691815601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24362827 +3227252E2224291D1F25191D21181B1814151212120D0D0D080808050505040404050505 +060606040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101000000030303 +000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000 +393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFD959595000000020202000000030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0606080707090A080B0D0B0E150F111A14142117182519192E201F312121362221382423 +3F2725412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515 +7717197C15167E16178017148216148317148419138518138B15138C14138F1514901615 +9115159315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A217149E1815A41A1AAC101BAE131B +9F13148419079E6031E4C67DFFFA9AFFF283FEDD6CF6CE5CF0CA5BEFD769F0F082F3FBA5 +FAF8D1FFF6D2FEEF9CF3DA66E9C13EE6A82FE18834DB6D38CE4C34CB3F30C4331EBC2B10 +B72609B5220EB01C18AD1917B11A0FB01A0BB0160AAF150DB2130FB31411B41613B21913 +B62415B12911B43812BD4E19C4631FCF7829E69941F2BA67F5DD9DFAF2B1FFFDABFFF690 +F9E46FF2D356ECC045E6AD3CE09337DC8037D36532C84D2BC23C23BF301FBC2917BA2618 +AB1B13AA1B17A91918A81915A71716A71814A61615A51612A91918A81915A81817A81915 +A91918AB1C18AD1D1CAD2017B02415B32A17B9301DBC351FBF3C20CA4C24D8652EE07A30 +E38B31E8A03CEDB64FF2CB64FCE186FFF5A5FFF8B3FFEFA3FECE6AE9A13DDD8434D76A31 +C64122BC2A1BBB201BAC110DAC130DA91509A91509A91509AC130DB01012B40D17B60C19 +B40D17B20E15AE0F14AA1114A412139F13129C151299151198120F9A13109D1110A21011 +A80F12AC0D12B00C13B00C13B00F14AF1014AF1014AF1014AF1112AF1112AF1110AF1110 +B0120FB0120FB1140FB31611B41710B61912B71A11B71A13B81B16BB1E19BB201BB92217 +B72516B72C17BA3719BC401CC65125CC5E2BD56E34DB793ADC7F3ADB8339DC863BDF873D +E6833FE6803EE37D3BDE7B37DC7935D97831D97831D7792FD97B31D97D30DB8031DB8232 +DC8333DA8431D98330D88131D88132D88134D78033D87E32D77D31D67A2FD6782ED6782E +DC7C32DC7C32DD7B32DD7B32DF7A32DF7A32DF7A32DD7B34D97B35D87A34D87935DA7934 +DC7733DC7530DC7530DC762EDE7931E07E33E28235E18635DF8936DF8D39E59540E89B3F +EDA43EF1AA3EF3B23EF4B83EF2BC3EF1C143F1C94FF0CF5EF9DD7AFBE58FFFEEA6FFF4B8 +FFF5C2FAF6C7FBF8CDFDF9CAF9F2BCFAF0B3F9EFAAF9EC9EF8EA92F6E887F7E67CF5E574 +F3E471F1E472F2E477F2E77EF4EA89F4ED92F7F19BF8F1ADFEF4D0FEF3D3FEF9C2FFF9AD +FBF190F2DD74EAC158EAA94BE2863BE47138DC5630CF4226C4341CB92B15AD250BAB1E0A +AE1510B21214B11113B01012B01012AF0F11AE0E10AE0E10AE0E10AE0E10AF0F11B01012 +B01012B11113B21214B21214AF1112B11614B61F16B92817BB3117C03E1CC84D23CC5923 +D26429D96D2DDC7331DC732FDF7430DF7430D56825C85819BE4B15BF4619BF3F1CBE361C +BD301CB92E17B33012AD330CB44412E27940F79056D26733A72F0C9C1803A81410AA1114 +A71015A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215A21315A21315 +9E12139D13139D13139B13139A14139A14139A14139915139417159317159117148E1713 +8D17158918148717158418158119167D1A157B19187719177318177117166F1715691815 +601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24362827322725 +2E2224291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000030303000000 +454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +959595000000020202000000030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606060606060608 +0707090A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725 +412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515771719 +7C15167E16178017148216148317148419138518138B15138C14138F1514901615911515 +9315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A217149D1714A41A18AD121AAD121A9D1112 +851804A26232EDCD82FFFB99FFEE7EFBD765F2C756EFC557F0D466EFED7EF3F9A1FCF8D3 +FFF7D3FFF19EF5DB6AEBC242E7A932E18836D96B36CD4B33CA3E2FC3321DBB2910B7260B +B4210DAF1B17AC1818AF1B11B01A0CAF170CAF150DB21310B31411B41615B31813B52115 +B1260FB43512BD4B19C25F1ECF7529E69440EFB563F2D996FAF1ACFFFEA9FFF895FCE877 +F5D860EEC54FE9B346DE9839DE873AD66D34CB542AC34022C0341DBF2E1BBF2B1DB02018 +AF201AAE1F1BAC1D17AB1C18AA1B15A91A16A81913A91A16A91A14A91A16A91A14AA1B17 +AD1E18AF201CB12319B22714B62E16BC341EBF3920C14021CC5127DB6A30E37F34E48F34 +E9A43DF0BB53F6CF6AFFE489FFF6A6FFF8B3FFEEA2FCCC6AE79F3BDB8232D66930C64122 +BC2A1BBB201BAD120EAC130DA91509A91509A91509AC130DB01012B40D17B60C19B50E18 +B30F16AF1015AC1115A71214A214139F15139C15129A13109D1311A01211A51012AA0F13 +AD0E13B10D14B10D14B00F14AF1014AF1014AF1014AF1112AF1112AF1110AF1110B0120F +B11310B21510B31611B51811B61912B71A11B81B14B81B16B91E19BA211BB72317B52616 +B52D17BA3719BC401CC55024CC5C2AD46B32D97738DA7D38DA7F36D98338DE833AE3803C +E47D3BE17A38DD7735DB7533D87531D77430D6752ED97831D87A30DA7D30DB8031DB8031 +DA8131D98030D78030D87E30D77D31D77D31D67C30D67A2FD5792ED6782ED5772DDD7D33 +DD7D33DE7C33DE7C33DE7C33DE7C33E07B33DD7D33DA7C34D97D34D97C36DA7C34DC7A33 +DC7A31DE7931DE7A2FDF7D32E08335E38837E28C37E08E38E1943CE69C43E9A344EEA944 +F0B042F6BA3EF6C23BF5C839F3CE41F3D553F3D968FBE68DFEEBA7FFF3BFFFF6CEFDF8D0 +FAF7CCF7F9C7FBFBBFF8F0A8FBEE9FFAEB96F8E98CF7E57FF5E375F4E16BF3E067F1DD62 +F1DE65F0E067F1E26FF2E678F6EB82F7EE89F7EF9CFCF2C1FCF3CAFEF9BFFFFBAFFEF598 +F5E27BEDC661ECAF52E68C40E7763ADF5C30D24625C6361CBA2C16AE260EAB1E0CAE1510 +B21214B11113B01012B01012AF0F11AE0E10AE0E10AE0E10AE0E10AF0F11B01012B01012 +B11113B21214B11312AF1410B21B12B72516BA2F18BD3B1BC3481FCC5827D1642BD46D2B +DB7632DF7A34DE7830DF7632E07531D46925C85819BF4C16C0451BBF3D1DBD351BBC2F1B +B92C18B32D12AC300AB94715E2773FF28950CC5E2DA328079C1502A91312AB1215A71015 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A41215A41215A41215A31215A31215A21315A213159E1213 +9D13139D13139B13139A14139A14139A14139915139417159317159117148E17138D1715 +8918148717158418158119167D1A157B19187719177318177117166F1715691815601D17 +5B201A5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224 +291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000030303000000454545 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595 +000000020202000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606060606060608070709 +0A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927 +442A29492B295128265626245923215C2020601E1F651B1C6917196F15157717197C1516 +7E16178017148216148317148419138518138B15138C14138F1514901615911515931516 +9616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A217149D1813A51918AD1019AD10179D0F0E851603 +A56333F2D086FFFA99FFED7DF9D160F0C14FEEC051F1D162F2EA7BF4F7A0FCF8D3FFF8D5 +FFF3A2F6DC6BECC343E7A932E08735D86A37CD4B35CA3E31C2311EBB2910B6250AB3200E +AF1B19AC1818AF1B11B01A0CAF160EAF140FB21212B31313B51517B31814B61F16B12410 +B43411BC4817C35B1CCD7126E6913EF0B25FF2D88EF8F0A7FFFFAAFFFA99FFEB80F7DC69 +EFCA57EBB84BDD9B3ADE8C3AD77433CD5B29C3451FBF381BC0321CC23021B5251CB3241C +B2231DB02119AE1F19AD1E16AC1D17AB1C14AA1B15AA1B13A91A14AA1B13AC1D17AE1F17 +B1221CB22418B32813B92F15BE361EC13B1EC44421CE5528DC6E31E38336E49337E9A840 +F2BF56F8D26DFFE78BFFF8A8FFF8B3FFECA1FBCB69E69E3ADA8131D66930C54021BC2A1B +BB201BAD120EAC130DA91509A91509A91509AC130DB01012B40D17B60C19B51017B11015 +B01115AC1214A81213A51313A21412A015129E1310A01210A31111A61011AA1012AE0F13 +AF0E13B20F14B00F14AF1014AF1014AF1014AF1112AF1112AF1110AF1110B11310B21411 +B31611B41712B61912B71A13B81B12B91C15B61B16B81F19B9221BB62417B42716B52D17 +BA3719BC401CC44F23CA5A28D36A31D97537D97A36D87D34D88036DC8037E07A38DF7738 +DC7435D87230D6702ED3702CD26F2BD2712AD87730D87A30DA7C32DA7E31DB7F32DB8031 +DA7F30D87F2FD77B2ED77B30D67A2FD67A2FD6782ED6782ED5772DD5772DDC7E34DC7E34 +DE7E34DE7E34DE7E34DE7E34DF7D34DC7E34DA7E33D97F33D97E35DA7E33DB7D33DE7E32 +DF7E31DE7F2FDE8131E18633E18D37E09037DF9439E0993DE4A244E9A948F0B04EF3B94B +F9C444F9CC3BF7D43AF6DB42F7E15AF7E577FCEA9EFCEFBBFFF4D4FFF8DEFDF8D8F7F8CC +F6FABFFAFCB1F8EE95FBED8CFBE983F8E67AF7E26FF5DF67F4DC5EF2DB59F1D857F1DA58 +F0DB5BF2DE61F3E369F6E770F8ED79F7ED8CF9EFB2F9F1C0FDF9BAFFFDB0FEF79CF7E581 +EDC968EDB256E69141E77B3BDE602ED34924C6391DBB2D15B02510AB1E0DAE1510B11312 +B01211AF1110AF1110AE100FAD0F0EAD0F0EAD0F0EAD0F0EAE100FAF1110AF1110B01211 +B11312AF1410B31C13B52413B92E17BC391BC1451FC85526D0652DD87232D77631DF7F35 +E28238E07E33E27D35E17B33D76C26C85A1BC04B16C0451BC13C1DBF341DBC2D1CB82B17 +B22C11AB2F0BBE4B1CE27741EE834DC656269D2201991200A81211AD1218A71015A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41215A41215A41215A31215A31215A21315A213159E12139D1313 +9D13139B13139A14139A14139A14139915139417159317159117148E17138D1715891814 +8717158418158119167D1A157B19187719177318177117166F1715691815601D175B201A +5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F +25191D21181B1814151212120D0D0D080808050505040404050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101000000030303000000454545FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000 +020202000000030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020202020303030404040404040505050606060606060606080707090A080B +0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927442A29 +492B295128265626245923215C2020601E1F651B1C6917196F15157717197C15167E1617 +8017148216148317148419138518138B15138C14138F1514901615911515931516961617 +9715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A217149E1713A51A17AD1017AC0F169B0D0C831400A56331 +F6D085FFFA97FFEB7BF8CF5DEFBD4AF0BE4FF3CF61F4E87AF6F49FFDF7D3FFF8D5FFF3A2 +F7DD6EEDC446E8A935E08737D86A39CC4A34CA3E31C2311EBA2811B6240BB3200EAE1A18 +AB1618AF1A13AE1A0EAF1610AF1410B21214B31315B51517B51716B71E18B22312B43212 +BC4618C3591DCF6E27E78E3EF0AF5DF2D78AF8EFA0FFFEA8FFFA9DFFED86F8DE70F0CC5E +EABB4FDC9E3BDB8F37D57930CC5F24C2491CBF3A19C0341BC23322B6281CB6281EB4261C +B2241AB12319AF2117AD1F15AD1F15AA1C12AA1C12AA1C12AB1D13AC1E14AF2117B2241A +B42618B42912BA3013BF381BC03E1EC44620CC5827DA7130E38638E29636EAAB42F2C256 +F7D46EFFE98DFFF8AAFFF7B5FFECA3FACA68E59D39DA8131D5682FC54021BC2A1BBB201B +AD120EAC130DA91509A91509A91509AC130DB01012B40D17B60C19B51017B21116B01115 +AC1214A91314A71313A31312A31312A11110A11110A51111A71112AA1012AE0F13B00F14 +B00F14AF1014AF1014AF1014AF1014AF1112AF1112AF1110AF1110B11310B21411B31611 +B41712B61912B71A13B81B12B71D15B51C16B72019B7221BB62417B42716B52D17B93819 +BC401CC44F23CA5A28D26930D87436D87935D87C33D87D34DB7F36DC7634DC7234D96F31 +D56D2ED36B2CD16B29D06A28CE6B27D97632DA7932DC7B34DB7D33DC7E34DB7F32DA7E31 +D97D30D67A2FD67A2FD6782ED6782ED6782ED5772DD5772DD5772DDC7E34DC7E34DE7E34 +DE7E34DE7E34DC7E34DE7E34DB7F34D97F31D78031D88132DA8032DB7F32DD8032DD8030 +DC812EDD8430DE8A32DF8F36DF9437DE9839DF9D3CE4A643E7AD49F1B754F4C052F8CC49 +F9D541F7DD40F7E44AF8EA65F9EC84F8EEA9FCF0C8FFF5DFFFF8E5FCF9DAF6F8C7F5FBB5 +FBFBA3FAEF86FDEB7BFDE875FBE56EF9DF64F8DD5CF6DA55F4D851F3D54FF2D64FF3D951 +F4DC58F5E15EF9E666FAEB6CFAEC81F8EEA7F9F0B7FDF8B6FFFDAEFEF99EF6E687EDCA6C +ECB55AE59443E77E3ADF632DD34B21C73B1ABB2D15B02512AC1E10AE1510B11312B01211 +AF1110AF1110AE100FAD0F0EAD0F0EAD0F0EAD0F0EAE100FAF1110AF1110B01211B11312 +AE150FB42213B62B14BB3518BE421CC24F20CA5F27D3702FD97C36D97F33E08638E3893B +E28537E48336E37F34D87027CB5E1DC04A18C2441CC23B1EC0341DBE2D1CB82918B22A12 +AC2D0AC34E22E57742EE804BC451249B1E00980F00AA1113AE1319A71015A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41215A41215A41215A31215A31215A21315A213159E12139D13139D1313 +9B13139A14139A14139A14139915139417159317159117148E17138D1715891814871715 +8418158119167D1A157B19187719177318177117166F1715691815601D175B201A5A231E +57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D +21181B1814151212120D0D0D080808050505040404050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000030303000000454545FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEBBBBBB0303033A3A3AFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +0202020202020303030404040404040505050606060606060505070707090B090C100E11 +1913151E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B +532A285626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714 +8216148317148419138518138B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A217149C150FA31815AD1017AF1317A315138E1E0AAF6B3AFED78C +FFFC9AFFE576F3C555EBB644E9B346E9C152EFDF70FBF6A2FFF9D5FFF8D8FFF2A4F6DC6D +EBC244E7A836E18739D96A3CCA4733C73A30C02F1EB8260FB42209B21F0FAD1919AA1517 +AA170FAB170BAE150FAF1410B21214B41116B41116B11312B21913B32413B63013B83F14 +BF5018CE6B27E68B3CEAA653E9CD7AF4E997FFFDA7FFFDA2FFF290FBE27DEFCE63E6BB52 +DCA540D58F30CF7926CF6A26CB5621BF3F18BA3016BA2D1BB7291BB7291DB6281CB5271B +B4261AB32519B22418B22418B22418B02216AE2014AD1F13AE2014B02216B4261AB62917 +BD3116BD3414BF381AC44220CD5229D76531DF7A36E18836E49A39E8AE43EFC356F8D76E +FFEF92FFFDAFFFF8B6FEE89FF2C260F0A844DC8333CB5E25C33E1FBB291AB51A15AF1410 +AC130DA91509A91509A91509AC130DB01012B40D17B60C19B20F14B01012AF1112AC1212 +AB1312A91312A81412A61512A61512A81412A91312AB1312AC1212AF1112B01012B01012 +AF1014AF1014AF1014AF1014AF1112AF1112AF1110AF1110B21411B11310B0130EB1140F +B3160FB71A13BB1E15BC221AB61F18B52019B5221AB32416B12514B42D17B93819BE421E +C44F23C85826CF642CD67032DA7935DA7C34D87C33D87A32DB7334DF7237DD7035D66C2E +D2682AD06927D36D2BD5722ED4712DD4732CD7762FD7792FD87A30D97B31D97B31D87A30 +D4762CD4762CD7772DD8782ED8782ED9792FD87A30D87A30DD7F35DD7F35DD7F35DE8036 +DE8036DD8136DF8137DD8335DE8737DC8736DB8635DA8431DC8331DC832FDE8531DC862F +D9852DDA8B2FDB9033DB9736DC9C3AE0A53FE7B049EEB953F2C15BF7C85CFBD556FBDF50 +F9E54EF7EB59F8EE73F6F090FEF6B8FDF5D1FBF4E1FAF5E1F8F4CFF3F2B9EDF09FEFED88 +FAEB76FEE66AFAE163F7DB5DF5D755F3D24FF3D14BF2D048F2CE46F0CE46EFCF46EFD24A +F1D74FF5DD55FAE45DF7E672F3E795F9F2AEFEFAB1FEFBACFEF8A2FDEE93F5D67BF0BA62 +EA9C4AEB863EE26A2ED75021C93D1ABD2F17B22514AC1C13AE1611AF1410AD120EAC110D +AB100CAB100CAC110DAD120EA70C08AA0F0BAD120EAD120EAD120EB01511B51A16B92219 +B22511B63112BE401AC34E22C75C26CD6B2CD57A33D88537DA8938DB8B36E18C39E68D3B +E68939E27E32D77025D16121C34B19C3431CC13A1DBE311DBC2A1BB82919B42C16AF300F +B64116E77946E67845B542159E1E01A11506A70E10AF121BA71015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D1515 +9C16159C16159C16159B17159417159317159117148E17138D1715891814871715841815 +8119167D1A157B19187719177318177117166F17156918155E1B155A1F1959221D56251E +5328224D2B22482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D +1C18191515151010100B0B0B070707050505050505060606040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFF636363000000858585FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEBCBCBC020202393939FDFDFDFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0202020303030404040404040505050606060606060505070707090B090C100E11191315 +1E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28 +5626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614 +8317148419138518138B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A416149D1610A31813AD1115B11217A31410901D08B26C39FFD78BFFFA96 +FFE272F4C251ECB340E9B142EABE51F2DD70FDF5A0FFF8D7FFF8D8FFF2A4F6DC6EEBC246 +E6A735E08638D96A3CC94632C6392FBF2E1DB82511B4220BB11E0EAD1919AB161AAA1710 +AB170DAD1510AF1412B21116B41116B41116B21214B31814B52314B72F15B93E15C14F19 +D16A27E8883CEBA452E9CB75F3E88FFFFCA4FFFCA4FFF296FAE383EED16BE6BF56DFAC43 +D69632D08125D07023CD5C22C3451CBD3619BF3220BC2F1EBB2E1DBA2C1EB92C1BB82A1C +B72A19B6281AB52817B32517B12413AF2113AE2110AF2113B12413B52719B72A16BE3316 +BE3511C03A17C4441DCD5427D66730DE7C35DF8B35E29D38E8B043EFC555F9DA70FFEF92 +FFFDAFFFF6B5FEE69EF1BF5EEEA642DB8232CA5D24C23D1EBA2819B51A15AF1410AC130D +A91509A91509A91509AC130DB01012B40D17B60C19B20F14AF1112AF1112AD1112AC1212 +AB1312A91312A91312A91312A91312AB1312AC1212AD1112AF1112AF1112B01012AF1014 +AF1014AF1014AF1014AF1112AF1112AF1110AF1110B21411B21411B1140FB1140FB41710 +B71A13BB1E15BC221AB61F18B5221AB4241BB22416B22615B42D17BA391ABE421EC44F23 +C85826CF642CD76F32DA7734DB7A33D87A32D97833D96F33DB6E35D96C33D4672CCF6227 +CD6325D06829D46E2CD56F2DD5722ED77430D97831DA7932D97B31D87A30DA7A30D6762C +D7772DD8762DD8782ED9792FD9792FDA7A30D87A30DD7F35DD7F35DE8036DD8136DE8237 +DE8237DF8338DE8436DE8936DB8933DC8734DA8630DB8530DC862FDD8730DB8A2FDB8C30 +DC9233DD9938DD9D39DDA43DE2AD43E9B94DF0C157F5CA64F8D267FBDD65FCE563F9EB64 +F8EF6EF7F387F9F4A0FCF7BFFAF6D1FBF5DBFBF6D8F9F5C5F5F2ADF0EF93F2EC7EF9E568 +FDE15CFADC58F7D653F5D04CF3CC49F2CA46F1C945F1C741EFC741EFC942F0CC44F1D148 +F5D84EFADF54F7E167F4E68DF8F2A6FDFAADFDFAA9FDF8A4FDEF97F5D77FEEBC65E99E4B +EA883DE26C2CD6531FC93F1ABE3018B22416AD1D15AF1712B01511AE130FAC110DAB100C +AB100CAC110DAD120EAA0F0BAD120EAF1410B01511AF1410B21713B81D19B92519B52E11 +B93B15C14A1FC85A25CC682AD0752FD48334D88C38DC923BDD933AE1943CE8943EEA8F3C +E48334D97426D46422C34B19C4421EC3391FBF311DBD291BBA2819B62B16B02F10B94218 +E87848E57545B43F149F1D03A21408A90E12AE111AA71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C1615 +9C16159C16159B17159417159317159117148E17138D1715891814871715841815811916 +7D1A157B19187719177318177117166F17156918155E1B155A1F1959221D56251E532822 +4D2B22482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1C1819 +1515151010100B0B0B070707050505050505060606040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFE616161000000868686FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFBDBDBD020202373737FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +0303030404040404040505050606060606060505070707090B090C100E111913151E1818 +241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624 +5822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714 +8419138518138B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A416129D170EA61912AF1014B01115A3140E911F07B46C3AFFD88DFFF694FFDF70 +F2BF4CECAF3CE9AD3DEBBB4DF2DA6CFEF49FFFF7D7FFF8DAFFF1A4F5DB6DEAC145E5A635 +DF8539D7683BC74432C5382FBE2C1DB72410B3200CB11D0FAD181AAB161AAA1710AB170D +AD1510AF1412B21116B41017B51017B41114B51714B52113B82E14BB3B14C14C17D06726 +E7853CEAA24EE6C76DF2E589FFFAA1FFFBA4FFF29AFAE58AEED473E7C45EE0B449D99F34 +D38926D37923D16524C74D1EC23C1FC43924C13422C03321BF3221BE311FBC2F1EBA2D1B +B92C1BB92C1AB52817B32614B12413B02311B12413B32614B62918B92D16C13514C13712 +C13B16C5461DCC5626D76A31DD7F35DE8D34E1A03AE7B345F0C857F9DD72FFF093FFFCAE +FFF4B5FBE39DEFBD5CECA440D98030C85B22C13C1DBA2819B51A15B01511AC130DA91509 +A91509A91509AC130DB01012B40D17B60C19B20F14AF1110AF1110AD1210AD1210AC1210 +AC1210AC1210AC1210AC1210AC1210AD1210AD1210AF1110AF1110AF1112AF1014AF1014 +AF1014AF1014AF1112AF1112AF1110AF1110B21411B21411B21510B31611B51811B81B14 +BB1E15BB2119B52019B3231AB4241BB22617B02715B22E17BA391ABF431FC64F24CA5826 +D0632BD76F32DC7634DB7932D97831D97632D56B2FD86931D5662ECF6229CA5D24C85E22 +CD6325D26B29D56F2DD4712DD77430D87730DA7932DA7932DA7932D97831D8762DD8762D +DB762ED9772EDA782FDA7A30DA7A30DB7B31DD7F35DE8036DD8136DE8237DF8338DF8539 +DF8539DE8738DE8C38DC8C33DB8933DB8A31DD8931DC8B30DD8C31DD8E31DF9333DF9A35 +E0A13AE1A73CE2AE41E6B849EDC353F2CC5DF8D56FFBDB74FEE67AFEEC7CFCF080F8F38B +FBF79EFCF9B2FBFAC4FBF8CDFCF7CFFCF6C6FBF3B2F8F09DF5EC85F7E873F7DE5DFADA53 +F9D44FF4CE49F3C846F1C443F1C143F0C042EFBD40EEBE3EEDC03FEEC340F0CA43F5D149 +F8D94DF6DD5FF3E584F7F19DFCF9A8FCFBA9FCF9A8FCF19FF4DA85EEC06AE7A14BE88B3B +E16F29D6551CCA4019BF3119B3251BAE1D18AF1712AF1610AD140EAC130DAB120CAB120C +AC130DAD140EAD140EAF1610B11812B11812B01711B41B15BA211BBC2A1BBC3716BF4619 +CA5824D2692FD47732D68337D98F3AD9963BDE9D3FDF9D3FE69D41EB9B42EE963FE78836 +DC7727D56823C44A1BC44220C3391FBF301FBD291DBA281BB62B18B02F12BC451DE77749 +E17143B03A129E1C02A4160CAA0D14AF0F1BA90F17A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215 +A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C1615 +9C16159B17159417159317159117148E17138D17158918148717158418158119167D1A15 +7B19187719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22 +482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1C1819151515 +1010100B0B0B070707050505050505060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +5E5E5E000000888888FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFBEBEBE010101333333F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +0404040404040505050606060606060505070707090B090C100E111913151E1818241A1B +271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624582220 +5B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913 +8518138B15138C14138F15149016159115159315169616179715179C15199C15199F1419 +9F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A416129E180FA61912AE1011B11113A4130E931F08B76E3BFFDC8FFFF390FCDB6AF1BA46 +E8A937E7A739EBB74AF4D86BFFF19EFFF7D7FFF8DAFFF1A4F5DA6FE9BF46E4A534DD8337 +D56639C54132C3362FBD2B1CB62311B3200CB11D11AE191BAB161CAA1612AA170FAD1512 +AF1314B21117B41017B51017B41116B41615B61F14B82C15BA3814C14917D16324E7823A +EA9D4BE2C164EDE080FFF79EFFFAA5FFF3A1FCE892F2D97CEACA65E2BA4BDAA437D48F27 +D78023D36B24C8531EC44222C63E28C33823C33622C23523C0331FBE311FBC2F1BBA2D1B +BA2D19B72A18B52814B32614B22511B32614B52814B92C1ABB2F16C33714C33912C43F16 +C8491ECF5927D76D31DE8235DE9135E3A43BE9B748F1CC5AFBDF74FFF194FFFCAEFFF2B3 +F8E09AEBB958E8A03CD67D2DC65920C03B1CBA2819B61B16B11612AC130DA91509A91509 +A91509AC130DB01012B40D17B40D17B01012AF1110AF1110AF1110AF1110AD1210AF1110 +AD1210AF1110AD1210AF1110AF1110AF1110AF1110AF1110AF1110AF1112AF1014AF1014 +AF1014AF1112AF1112AF1110AF1110B11310B21411B31611B51813B71A13BA1D16BC1F16 +BA2119B5221AB3251BB4261CB22617B12816B32F18BB3A1BBF431FC64F24CA5826D0632B +D76D31DC7533DC7731D8762FD97430D76A2FD76831D3642DCD5E26C85921C85B22CE6126 +D2682AD56D2ED56F2DD87230D87531DA7733D97831D97831DA7831DB762EDB762EDC772F +DC772FDD7830DC7A31DB7B31DC7C32DE8036DD8136DE8237DF8539E0863ADF883BE0893C +DF8A3ADF8F38DE8F33DD8D34DC8D31DE8D32DE8F32E09134DF9333E29A36E3A038E5A83E +E3AF41E5B546E9C04EF1CC59F6D564FBDE76FCE482FFEC8DFFF095FAF29DFAF4A8F9F8B7 +FCFBC2FBF9C6FBFAC4FCF7BDFDF4AFFCF09CFAEA88F8E676FBE369F9D853FAD44BF6CE48 +F4C845F2C244F0BC42F1BA43F0B944EEB742EEB740ECB83EEDBD3FF0C342F4CC46F9D34A +F6D95BF0E279F4EF94FAF8A3FBFAA8FBFAAAFBF2A3F5DC8AEEC46EE7A44DE88F3BE27228 +D6581BCB4319C0321AB5261EB01F1CB01813B01711AE150FAC130DAC130DAC130DAD140E +AD140EAE150FB01711B11812B11812B11812B51C16BE251FC02F1EC1411AC6531DD3662D +DA7837DC863BDC8F3DDC993EDB9F3FE1A744E2A743E8A443ECA144ED993FE78B36DC7928 +D66924C44A1BC64122C43821C1301FBF281DBB271BB72A18B12E12C34922E97649DE6B3E +AC340F9E1A03A6160DAB0E15AE0E1AA90F17A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215 +A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C1615 +9B17159417159317159117148E17138D17158918148717158418158119167D1A157B1918 +7719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25 +432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1C1819151515101010 +0B0B0B070707050505050505060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7595959 +0000008A8A8AFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFBFBFBF000000303030F3F3F3FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060606060505070707090B090C100E111913151E1818241A1B271B1B +3022213323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F +5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913851813 +8B15138C14138F15149016159115159315169616179715179C15199C15199F14199F1419 +A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A41612 +9F1910A61912AF0F11B01012A4130E942009BA713EFFDF92FFEF8DFAD666EDB441E5A332 +E5A333E9B346F4D668FFEF9DFFF8D8FFF8DCFFF1A6F4D96EE8BE45E2A234DB8037D36439 +C44031C2352EBB291CB52210B21F0BB11D11AE191DAB161CA81712AA170FAD1512AE1414 +B21117B41019B50F19B41116B51515B71F14B82A14BB3613C14716D16024E67D39E99B49 +DEBC5BEADC79FFF39AFFF9A6FFF4A6FEEC9AF3DE83EDD16DE2BE4EDBA936D69426D78522 +D47024CA5720C64623C94129C53A23C53922C33622C1351EBE311DBC3019BA2D19B92D16 +BA2D19B82C15B62915B52912B52814B82C15BB2E1ABD3116C53A13C63B10C64116CA4B1E +D05D27D97132DF8537DF9437E5A83EEBBC4AF4D05EFDE277FFF398FFFAAEFEEEB0F6DB96 +E7B554E59D39D37A2AC4571EBF3A1BB92718B61B16B11612AC130DA91509A91509A91509 +AC130DB01012B40D17B40D17B01012AD120EAF110EAF110EAF110EAF110EB0110EAF110E +B0110EAF110EB0110EAF110EAF110EAF110EAD120EAD1210AF1112AF1014AF1014AF1014 +AF1112AF1112AF1110AF1110B11310B21411B41712B71A15B91C15BB1E17BC1F16BA2119 +B5221AB4261CB5271DB12818B12A17B33119BB3C1CBF4520C64F24CA5826D1622BD76D31 +DB7432DB7630D9742ED8712ED76A31D86630D4622CCB5C25C6571FC75A21CE6126D2682A +D46C2DD56F2DD7712FD77430D97632D97632D97632D97730DB762EDD772FDD772FDD7830 +DE7931DC7A31DC7C32DC7C32DE8036DE8237DF8338E0863AE0893CE08A3DE28C3FE08E3C +DF9238DE9234DE9135DE9234E19235E09434E29636E39936E49F3AE4A53CE6AD42E4B445 +E7BC4BEBC651F3D35CF8DD68FBE47CFAEA8BFEEF9EFCF2ADFAF0BBF6F2C5F8F5CCFBFACE +FBFAC4FAF9B8FCF7A6FCF195FCEB83FBE472FCDF69FDDB5FFAD44FFAD048F6CA47F4C245 +F1BD45F0B744F0B444F1B346EEAF45EDB143EDB443EDB943F1BF44F5C847FBD04DF8D65A +EFDE72F1ED8AF8F79DF9FBA8FAFBADFCF5A7F6DF8FF0C873E7A54EE7913AE27425D65B18 +CC4518C2341CB82820B31F1FAF1A14B01910AE170EAC150CAB140BAC150CAC150CAD160D +AC150CAE170EAF180FAF180FB11A11B72017C12A21C43622CA4D21CF5E24D97132E0833D +E1903FE09A42DFA343DFAA44E3AE46E4AD46E9A945ECA646ED9C41E68C34DB7825D46722 +C44A1BC64122C43821C12F20BF281FBB271DB72A19B12D14C74D28E87549D9663AA62E09 +9C1801A81810AC0F16AC0C18A90F17A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215 +A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715 +9417159317159117148E17138D17158918148717158418158119167D1A157B1918771917 +7318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C26 +3D2C25392C26382A293429273024262B1F21271B1F231A1D1C18191515151010100B0B0B +070707050505050505060606040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3545454000000 +8C8C8CFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFC0C0C00000002D2D2DF0F0F0FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060505070707090B090C100E111913151E1818241A1B271B1B302221 +3323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D +641A1B6A181A7117177717197C15167E16178017148216148317148419138518138B1513 +8C14138F15149016159115159315169616179715179C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A41612A01A11 +A71A11AF0F0FB10E0FA6130C972008BE723EFFE294FFEC88F8D361E9B03DE29F2EE49E2F +E8B043F4D266FFEE9AFFF7DAFFF9DDFFF1A6F3D86FE7BD45E1A133DA7F36D26338C23E2F +C0332CBA281BB42111B21F0DB11D11AE191DAC161FA81714AA1710AB1612AE1416B21117 +B41019B50F19B41017B41414B61D15B72913BA3512BF4516CF5D21E67B37E89746D9B554 +E5D872FEF195FFF8A5FFF5A8FFEFA1F7E38CF0D773E4C352DDB039D89927D98A23D67524 +CE5D23CA4B28CE462EC83D26C83C25C53922C33720C0341DBD311ABB2F18BA2E17BC3019 +BA2E17B82C15B72B14B82C15BA2E17BE321BC13418CA3C16C93F11C84316CC4F1FD15F29 +DA7432E08939E09739E6AC40ECBF4CF5D461FFE479FFF499FFFAAEFCECAEF2D792E3B150 +E29A36D17828C2551CBE391AB92718B61B16B21713AC130DA91509A91509A91509AC130D +B01012B40D17B40D17B01012AD120EAF110EAF110EB0110EB0110EB0110EB0110EB2100E +B0110EB0110EB0110EAF110EAF110EAD120EAD1210AF1112AF1014AF1014AF1014AF1112 +AF1112AF1110AF1110B11310B31512B61914B91C17BB1E17BC1F18BC1F16B92018B6231B +B4271DB5281EB22919B22B18B4321ABC3D1DC04621C75025CA5826D1622BD86B30DB7231 +DA732ED7722CD66F2CD86931D76531D15F29CA5822C3541DC5561ECC5F26D4672CD46A2E +D56D2ED7702ED97331DA7531D97632D87531DA752FDD7631DE7830DE7830DF7931DF7A32 +DD7B32DE7C33DB7D33DF8137DF8338DF8539DF883BE08A3DE28C3FE48E41E3913FE1943A +DF9536E09436E09434E29636E39936E59B38E69E38E7A43CE8AB40E8B446E9BC49EBC44F +EFCF56F9DB61FBE56EFBEA80FCEF93FCF2ABFDF3C2F9F0D3F6EFDDF6F4DFF9F8D9F9F8C2 +F9F7ACF9F391FAED7BFBE56BFBDE60FAD759FCD353F9CD48F9CA46F5C444F1BD43EFB643 +EEB244EEAD45EDAC48EDA946EBAA46EAAD43ECB244EFBB45F5C348FBCB4DF7D358EDDB6B +EFEA84F6F599F8FAA6FBFCB0FDF7ABF8E394F1CB78E8A850E9943AE27725D85D19CE4718 +C3361BB92823B52022B01B15B01910AF180FAD160DAC150CAC150CAD160DAE170EAD160D +AE170EB01910B11A11B51E15BE271ECA332ACE422BD55B2CD76B2DE17C38E78D41E69A46 +E6A549E6AF4BE7B64DE7B74BE9B44AECB14BEFAB48EFA043E88E36DC7926D56921C44A1B +C64122C53723C22E20BF281FBD261DB82919B32D14CD512DE97449D46135A129069D1602 +AC1912AF0F19AB0B17A90F17A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215 +A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715 +9317159117148E17138D17158918148717158418158119167D1A157B1918771917731817 +7117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25 +392C26382A293429273024262B1F21271B1F231A1D1C18191515151010100B0B0B070707 +050505050505060606040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F04F4F4F0000008E8E8E +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +C0C0C00000002B2B2BEDEDEDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060505070707090B090C100E111913151E1818241A1B271B1B302221332323 +3824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B +6A181A7117177717197C15167E16178017148216148317148419138518138B15138C1413 +8F15149016159115159315169616179715179C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A41612A11B10A71A11 +AE0E0EB10E0FA6130C972008BF733FFFE496FFEA86F7CF5EE8AC3AE09A28E29A2CE7AD41 +F5D163FFED9AFFF7DAFFF8DEFFF0A8F3D86FE7BD45E0A034D87D34D06136C03C2FBF312D +B9271AB32010B11E0CB11D13AE191DAC161FA81714AA1710AB1612AE1416B21117B41019 +B50F19B51017B61314B71D15B92813BA3411C04315CE5C20E47935E69544D5B24EE2D56D +FCEF93FFF7A6FFF6ABFFF1A4F8E690F3DB77EACA59E1B73EDDA02BDE9127DC7C28D46327 +D0522CD34D34CD4329CC4027CA3E25C73B22C4381FC1351CBF331ABD3118BE3219BC3017 +BA2E15B92D14B92D14BC3017BF331AC23517CB3D15CB4113CA4518CD511ED3622ADA7734 +E08B3AE09A3BE7AF42EDC24FF7D663FFE77BFFF59AFFF9ADFAEAAEEFD491E1AF4EDF9733 +CF7626C1541BBD3819B92718B61B16B21713AC130DA91509A91509A91509AC130DB01012 +B40D17B40D17B01010AD120DAF120DAF120DB0110DB0110DB2100DB2100DB30F0DB2100D +B0110DB0110DAF120DAF120DAD120DAD120EAF1112AF1014AF1014AF1014AF1112AF1112 +AF1110AF1110B0120FB31512B71A15BA1D18BD2019BD2019BC1F16B92018B5251CB4271D +B5281EB32A1AB22B18B4321ABC3D1DC14722C75025CA5826D1622BD86B30DA7130D9722D +D6712BD56E2BD4652DD3612DCD5B27C5531DBE4F18C1521AC85B22D06328D46A2ED46C2D +D7702ED87230DA7531DA7531D87531D9742EDE7732DF7730DF7931DF7931DF7A32DE7C33 +DE7C33DC7E34DF8137DF8338E0863AE0893CE28C3FE48E41E49143E49341E29539E19736 +E19736E29837E39938E69C39E89E3BE7A23BECAB43ECB246EFBB4DF0C350F0CB56F6D85E +FFE469FFED76FEF286FEF49BFFF6B9FDF4D3F9F0E9F6F0F2F8F3EFFBF9E2F7F6BEF7F5A0 +F8F17FF8EA67FAE058F8D64EFACF4DFBCB4BF5C642F4C342F0BD40EDB641EBAF41EAA943 +EAA645E9A447E7A044E7A245E7A544E9AC42ECB443F1BD47F8C64BF4CD54EAD967EDE97E +F5F497F7F9A5FAFDB0FEF8AEF8E598F3CF7BE7AA51E9953BE27A25D85F18CF4819C5381D +BC2824B62123B01B15B11A0FAF180DAD160BAD160BAD160BAE170CAE170CB0190EB11A0F +B41D12B61F14BB2419C73025D53E33DA4E37E26A38E17837E98740EC9546ECA24BEBAF4F +EFBB55F2C359EEBF53EFBC4FF1B84FF5B14EF4A548EC9339DE7E28D86C24C44A1BC64122 +C53723C22E22C02721BD261FB82919B32D14D05430E97449D05D319D25029C1501AD1A13 +B0101AAB0918A90F17A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215 +A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715931715 +9117148E17138D17158918148717158418158119167D1A157B1918771917731817711716 +6F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25392C26 +382A293429273024262B1F21271B1F231A1D1C18191515151010100B0B0B070707050505 +050505060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101000000 +030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED4B4B4B000000909090FFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFC1C1C1 +000000292929ECECECF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFD959595000000020202000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060505070707090B090C100E111913151E1818241A1B271B1B302221332323382423 +3A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B6A181A +7117177717197C15167E16178017148216148317148419138518138B15138C14138F1514 +9016159115159315169616179715179C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A21712A01B12A51A13AD0F10 +AF0F11A5120B992108C1743EFFE495FFE883F7CD5DE7A938E09829E0972EE7A942F4CF67 +FFED9EFFF8DAFFF8E0FFEFABF4D674EBB948E29E31DA7D2FD2602CBF3E28BC3228B5261E +B21F17B11D13B11C15B1181AAD1718AB1612AB1610AD1512AF1314B21116B41017B51017 +B41116B41414B51C14B82714B93214C04116CE5924E67539E89343D8AF43E4D262FDEC94 +FFF5AFFFF4B9FFF1B0F9E994F4DE78EED056E7BC3CE2A530E4952EE08131D6682BD05A2A +D3552FCC4A26CD4827CA4526C84123C53E21C3391DC1371DC1351CBF331CBD311ABB2F18 +BA2E17BA2E15BD3118C0341BC13818C64114C44413C7481DCB5225D2632CDB7932E18E32 +E09D32E5B23CECC54EF6D76DFFE888FFF5A2FFF9ADFCEAA2F2D285E5AA4EE29239CF7129 +C1521BBB3917B72817B51E15B11813AC130DAB140BAB140BAB140BAD120EB01012B30D17 +B30E15B01012AD120EAF110EAF110EB0110EB0110EB2100EB2100EB2100EB2100EB0110E +B0110EAF110EAF110EAD120EAF1110AF1112AF1014AF1014AF1014AF1014AF1112AF1112 +AF1110B01211B11612B51A16B91E19BB201BBC221ABB2119B82118B5251CB5281EB5291C +B32A1AB32C18B63219BD3E1EC24622C75025CB5726D3612BD86A2FDC7032DA712FD66F2A +D56C2BD3612BD05C2BCA5625C14D1CBC4A16BF4D19C65720CD6027D5682FD56B2FD66E2F +D97230D97430D87531D77430D7752EDD7830DD7830DE7931DD7B32DD7B32DD7D31DC7F32 +DB7F32DE8235DC8536DE8738E08B3BE08D3DE3913FE49342E3963EDF9A35DE9B33DF9A35 +E09A3AE29C3DE49E3EE7A13FE6A53DEFB345EEB945F0C34CF1CA53F2D35EF7DE6AFFEA7A +FFF28EFDF2A2FCF6BAFFF8D1FFF7E2FBF4EEFAF2EFFCF6E6FFFCD6F9F4B0F9F393F9ED75 +F8E660F8DB53F7D34BF8CB4CF9C74CF2BF40F2BC40EEB63FEBAF3DE8A83EE8A240E89F41 +E89E45E49A41E39C42E59F40E6A541EAAD42EFB746F7C04BF2C84FECD85BEFE874F6F396 +F9F7ACFBFABAFDF8B8F8E69CF3D07CE4AE4EE59939E07C26D7611BCD4A1CC4381DBA2C22 +B5241FB11D13AF1B0FAF180DAE170CAE150DAE150DB0160EB1170FB41B13B51D12B72113 +B82515BE2D18C93B23D84C33DC5D34E47935E28633E8923DEB9E46ECAA4CEEB752F1C55A +F6CE5DEEC954EEC752F1C250F4BA4FF5AB4AEF973EE3802FDD6D2DC74720C93E27C53625 +C12F20BD291DBA2819B72A16B32D10D25632E9724AD059319D22019A1502AC1B16AD121A +A80A18A71017A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115 +A41215A61115A41215A61115A41215A41215A41215A41215A41215A31215A31215A21315 +A21315A014159F15159F15159D15159C16159C16159C16159B1715961615931715921614 +9016138D17158A17148717158418158219167F19157B1918781917731817711716701615 +6918156019155B1E195B211D57251E5427224F2A22492A25432C263E2B253A2B26382A29 +3429273024262B1F21271B1F231A1D1A18191515151010100B0B0B070707050505050505 +060606040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101000000030303 +000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB494949000000919191FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFABABABA0A0A0A +161616D1D1D1FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFC9F9F9F000000070707000000000000090909000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +07070909090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726 +402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A711717 +79191B7E1718801819821916841816851916861B15871A158B15138C14138F1514901615 +9115159315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A21714A3231AA21B15A90F11B11314 +A8150E951B03BF6E39FFE295FFE884F2C455DF9D2FDC9227E09633E2A646EFCB6BFFEDA3 +FFFADDFFF5DFFEE8AFF5CC7AECB247E49629D57215C5530DBB3D17B63122B12524AF1E25 +B01B1FB11918B2150EB0130AAE150DAD160FAE1510AF1412B21214B21214B41114B21212 +B31512B51E15B72817BC3218C03E1CCE5329E26C3CE6883EE1B135E2C94BF5DE90FFF1C2 +FFF9D9FFF4C9FAEB9AF6E272EFCE49EEBE36E7A433E28D30DF7D34DB7231D76B2AD36625 +CE5D25CB5724C75123C4491FC2421DC13F1FC33C1FC63A23C23521C23420BF311DBE301C +BE321BC1351EC3391FBF3F1CB7450FBB5018C75731CE5E38D56732DA792AE2921FE4A61F +E7BC32EECC51F7DC83FFECA6FFF8B8FFFAB1FDE686EFC765E89D4AE2813CCB6228BB4917 +B53613B12B12AE1F0FAA150EAB130EAC130EAD1210AD1210AF1112AF1014B00F15B00F14 +AF1014AF1112AF1112AF1112AF1112AF1112B01012B01012B01012B01012AF1112AF1112 +AF1112AF1112AF1112AF1112AE0D12AE0D13AF0E14B00F14AF1014B01213AF1314AF1412 +B21715B41B16B81F1ABC231DBD261FBD261DBA261CB8251BB7271CB42819B22617B12816 +B42D17B83519BE3D1DC1431DC84D24CD5427D4602DDB6A32DC6E33DA6C2FD56929D5642A +D2592ACF542BCA4F26C54C21C44E20C85222CC5825CF5D27D4672ED3692DD56D2ED8712F +DA7531D97632D97730D87730DD7D33DC7C32DC7C30DA7D30DB7E31DC8132DD8434DC8535 +E18B38DF8D39E08E38E1913AE1943CE2953BE3973FE09A38DDA12FDCA530DEA439DFA041 +DF9F47E2A24BE9AA4DECB34AECB943ECC141EECB49F2D658F5E06DF9E783FBEB96F8ECB0 +FBF3DCF6F1EBF6F2E9FAF4E6FDF7DFFDF8D2FBF4BDF9F0A5FCEF91F9E87CF5E168F3DA5C +F5D357F4CE53F0C650F1BF4CF1B844F1B43FEEAF3EECAA3CEBA33DE99F3EE99C40EB9B42 +E3963CE59A3FE99E41E8A240E7A63EEBAE43F4B848F2C44AF6DD4FF6E966F7ED94F9F0B5 +FCF7CDFFF7C9F6E7A2EDD277E2B349DE9A2FDB7D25D86924CF5226C03A1DB62E16B72C19 +B12211B01E0FAD190DAD140CAF110EB01010B41112B51311B61713B71D11B92612BD3215 +C33F18CE5020DB632EDE762DDE8C28E09A2AECA83BF5B54BF7BE55F7C759F6D15EF5D95C +F7E360F5DE5AF1D454F2C550F1B04AEC9842E57C38E26A38CF472DC83929C03121C0331F +BC311AB32C0FAE2C0AB0320CDB5F39F37753C24525A121089C160A9B0D0BAE1B21A8151D +A41117A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215A31215 +A41215A31215A41215A41215A41215A41215A41215A41215A31215A31215A21315A21315 +A014159F15159F15159D15159C16159C16159C16159B1715971515961615931614911513 +9016158C16148816158518158418168018157C18187A18177517177217167116156C1615 +631815601C195F1F1D5C221E5726225128224B2A25462A263F2A253C2A26382A29342927 +3024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404000000 +3E3E3EFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF353535000000969696FAFAFAF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBC1C1C10F0F0F0F0F0F +C6C6C6FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +A7A7A7000000060606000000000000080808000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606070709 +09090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826 +422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B +7E1718801819821916841816851916861B15871A158B15138C14138F1514901615911515 +9315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A11714A1201A9F1A15A70E11B21317A8150E +951B03BF6C38FFE194FFE784F2C254DE9B30DB9128DF9534E2A548EECB71FFEDA8FFFBDE +FFF7DEFFE6B3F8CA7DF0AF4BE89328D87210C75306BA3D0FB6311EAF2429AB1D29B01A25 +B2181AB4160BB31305AF150BAE150DAF1410AF1410B21212B21212B21212B11310B11612 +B51E15B72817BB3019BF3D1DCF512BE46940E8863DE5AE2DE5C743F6DA90FFEDC7FFF6E0 +FFF4D1F9EC9DF6E573F3D34AF3C239EEA839E79238E3803CDE7836D87227D46F21CE6724 +CB6125C85922C55120C44920C34320C63F22C73D23C33622C23322C03120BE311DBF331C +C0361CC1391FBD411BB44B11B8551AC65B37CE623ED66B37DD7D29E59719E6AC1AE7BE2E +ECCE54F7DE8CFFEBAFFFF7BFFFF8AEFDE579F2C659EB984CE57C42CD5F2ABB461AB33713 +AF2C10AC1F0DA9160CAB130EAD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AE0D13B10D14AF0E14B00F15B01115B01115AF1314AF1314B11715 +B31B16B8201BBA251EBC2720BC2720BA271DB7271CB8291BB52719B32716B12815B52D17 +B9361ABF3D1DC2441ECA4C24CD5427D55F2DDB6831DE6D35DC6B2FD5672AD56229D2572D +D1532DCC4E28C64B22C64D22C85224CD5928D05E28D5662FD46A2ED66E2FD87230D87531 +D97632D87730D87730DB7D33DA7C32D97D30D97D30D98030DC8333DC8633DC8734E18F39 +E1913AE09339E1963BE3983BE49B3DE69D3FE2A139DEA82EDDAB30E0AA3DE1A746E1A54D +E4A852EBB052EEB94FEDBF45ECC742EED24BF1DC5DF4E377F8EA92F9ECA8F6ECC8F8F2F6 +F4F0FFF5F1F2F9F6E7FFF9D5FFFAC0FEF5A6FEF191FEED81FBE671F7DD64F4D65CF4D058 +F2CB56EEC352EFBD4EEFB341F0AE3EEDA93CEBA43AE99E39E8993AE8973CE7963BE3933A +E7983CE89B3FE9A13FE8A43FECAD43F4B74CF4C448F5DB46F5E85EF7EC93FAEEBAFEF5D6 +FFF6D2F7E8A5EED477E0B544DD9B2DD77D25D66928CD5229BE3D1EB53011B52E11B32612 +B32112B11D11B11812B31512B61314B91516BB1716BA1B15BB2315BE2E14C03A14C54916 +CE5C1EDB702ADD832BDD9B2AE0AA2EEDB642F6C053F9C85FF9D064F7DA65F5E164F2E862 +EFE359ECDA54EDC94FEEB34BEB9945E57C3BE4673BD24531CA382BC13222BF341DB93415 +AF2F0AAE3008B1360CDD613BF27652C14126A11E0A9C160B980E0BAC1D21A5161AA31217 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A01415 +9F15159F15159D15159C16159C16159C16159B1715991415961615951514911513911515 +8D15148915158717158418168018157E17187A18177616177416167116156E1615651715 +621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929342927302426 +2A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303000000494949 +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFDADADA2B2B2B0000009E9E9EFCFCFCFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDCDCDCD191919040404B5B5B5 +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEB4B4B4 +070707040404010101000000060606000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +02020202020202020202020203030304040404040405050506060606060607070909090B +0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28 +452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718 +801819821916841816851916861B15871A158B15138C14138F1514901615911515931516 +9616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A117149E1D179D1813A70E11B21317A9160F951B03 +BD6A36FFDE91FFE683F1C153DD9A2FDA9027DE9433E1A447EECB71FFEFA7FFFCDBFFF8DC +FFE6B1F7C77BF0AC4BE8912AD86F13C85208BA3B0EB42F1CAE2326AB1D29AF1924B2181A +B4160BB31305AF150BAE150DAF1410AF1410B21212B21212B21212B11310B11612B41D14 +B62716BA2F18BE3C1CCD4F29E2673EE8833DE4AA2CE3C241F4D78BFFEAC1FFF5DBFFF4CF +FAEFA0FAE87AF7D953F8C842F1AD40EB973DE88740E17E3ADC782AD87426D66F2AD3692B +D06129CB5925C84F24C64822C74223C83E24C43723C23521C0331FBF321EC0341DC1371D +C33B21BE421CB64D13BC581DCA5E37D3663FD86F36E0812DE79C1FE9B021E7C035EED15B +F8E28FFFEDB1FFF6BAFFF6AAFAE276F0C457E89549E2773FCB5B29B94418B13511AE2B0F +AC1F0DAA160CAC1210AD1112AF1014AF1014AF1014AF1014AD1112AD1112AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF0E14AF0E14B00F15B00F15B01115B11216AF1314B01415B31917B41C17 +B9211CBB261FBD2821BC291FBB281EB8281DB8291BB6281AB32716B22916B62E18B9361A +C03E1EC2441ECB4D25CE5528D45E2CDB6831DD6C34DB6A2ED46629D36027D1562CD0522C +CB4D25C64B22C64D22C95325CE5A29D15F29D5662FD46A2ED66E2FD87230D97632DA7831 +D97831D97831DB7D33DB7E31DA7E31DA7E31DB8232DD8434DE8835DE8936E5933DE5953E +E4973DE69B3EE79E40E7A142E9A343E7A63EE3AD33E3AF35E5AF42E7AD49E7AC50EBB054 +F0B954F4C253F1C84AF1CE4CF3D855F5E069F8E886F9EE9FFBF0B8F9F0D1FAF4F4F5F2F9 +F8F3EDFBF6E0FFF9CFFFF9BAFFF4A2FDEF8CFBE979F9E36BF5D95EF1D156F3CC55EFC652 +EDBF4FECB848EAAE3EEBA939E8A437E69F37E49836E39435E39237E39239E29138E49539 +E6993DE79F3DE7A33EEAAB41F2B54AF3C249F1D744F2E45DF5E993FAEEBAFFF6D5FFF8D1 +F8E9A4EFD576E1B343DD992CD87C27D66829CE532ABE3D1EB63112B62F12B42914B42515 +B42014B51C14B71A15BA1B18BE1C19C01E19BE2215C02B15C23716C64619CB571ED66926 +E37D32E38F35E6AC41E7B949F4C55DFBCD6BFFD475FEDA7AFBE379F9EA77F4EC6FEFE864 +EEDD5BEDCD54F0B750EA9A45E37C39E06637D1462FC93A2AC23523BF371DBA3516B0300B +B1330BB63B11E0663FF07450BD3D229F1C089E180D990F0CAB1C20A5161AA31217A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F1515 +9F15159D15159C16159C16159C16159B17159914159616159515149115139115158D1514 +8915158717158418168018157E17187A18177616177416167116156E1615651715621B19 +601F1D5D221E5825225328224C2925462A264129253C2A263929293429273024262A2021 +261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010000005D5D5DFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD2D2D21B1B1B030303ACACACFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDDCDCDC282828000000A4A4A4FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6131313 +020202020202000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +02020202020202020203030304040404040405050506060606060607070909090B0D0B0E +1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A +492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819 +821916841816851916861B15871A158B15138C14138F1514901615911515931516961617 +9715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A117149B1A149C1712A70E11B31418AA1710931901BA6733 +FFD98CFFE683F0C052DB982DD88E25DC9231E0A346EFCC72FFF0A6FFFED7FFF7D7FFE3AD +F6C579EEA74BE68C2BD86C14C65008B8390EB32E1BAD2225AC1C26AF1922B2181AB4160B +B31305AF150BAE150DAF1410AF1410B21212B21212B21212B11310B01511B41D14B52615 +B92E17BC3A1ACB4D27E0653CE5803AE1A52BE2BC3FF2D184FFE5B8FFF2D2FFF5CBFDF2A3 +FEED83F9DC5CF8CB4AF4B146ED9C41E88C41E4833CDD7E2EDA792ADA752FD87031D5682F +D05E2ACA5426C94B25C64424C63F22C53A23C33821C23521C0351EC0361CC13A1DC33D20 +BF441BB84E14BF581DCC6135D5683DDB7238E18530E79F26E9B42AE9C43FF0D763FCE794 +FFF1AFFFF5B6FFF1A3F5DD71ECC055E58F46E0733BC95627B74016B13211AF2910AD1E0E +AA150EAC1210AD1112AF1014AF1014AF1014AF1014AD1112AD1112AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014B00F15B00F15B11016B01115B11216B01415B01415B01614B31B16B61F18B8231C +BC281EBE2B21BE2B21BD2A20BA2A1FB82A1CB7291BB42817B32A17B72F19BA371BC13F1F +C3451FCB4D25CE5528D45E2CDA6730DC6B33D9682CD26427D16026CF5629CD5229C84D24 +C54C21C64D20C95323CE5A27D0612AD5682FD56B2FD76F30D97430D97730DA7932DA7932 +DA7A30DC7F32DB7E31DB7F32DC8132DD8434DD8734DF8A37DF8D37E5953EE4973DE59A3D +E69D3FE7A142E9A544EBA746EAA941E7AF38E9B339EBB344EBB249EBB14EEDB651F4C053 +F6C954F7D154F6D856F7DF63F9E779FBED95FBF2AFFCF4C6FAF3D9FBF7EEF9F4F0FAF4E4 +FDF7D7FFF9C5FFF7B2FDF299FBEC85F9E574F6DE64F2D458F0CC51EFC74EEEC14CE9BA48 +E9B444E8AA3BE9A538E7A036E49B34E39533E29135E08F36E08F36DF8E35E19138E3963A +E49C3AE5A13CE9AA40F1B449EFC147ECD342EFE15CF4E892FAEFB9FFF7D3FFF8CEFBEAA2 +F1D574E1B142DC982BD77B28D5672ACE522CC03D1FB53311B63112B42914B42517B52115 +B51E15B81E16BC1F18BF2219C12518C02916C13416C64319CC521FD16324DC782DE88B3B +E89C44EDBB5AECC867F9D277FFD984FFDE8DFEE28FFDEA8EF9F089F3F07DF0EC71EEE367 +F0D35EF0B954E99B46E27D37DD6533CF472DCA3B2AC33823C0391CB83614B2320BB3380E +BD4218E56B42EC724DB636199D1A069F190E9A0F0CA91A1EA4151BA31217A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F1515 +9D15159C16159C16159C16159B17159914159616159515149115139115158D1514891515 +8717158418168018157E17187A18177616177416167116156E1615651715621B19601F1D +5D221E5825225328224C2925462A264129253C2A263929293429273024262A2021261B1F +231A1D1A18191515151010100B0B0B070707050505050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202000000030303777777FFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDCACACA0A0A0A0B0B0BBDBDBDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEAEAEA383838000000989898F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADA202020000000 +020202010101000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +02020202020203030304040404040405050506060606060607070909090B0D0B0E121013 +1B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A492B29 +532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916 +841816851916861B15871A158B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A117149B1A149C1712A91013B5161AAA1710911700B4612DFFD184 +FFE582EFBF51D9962BD58B22DA902FE0A346F0CD73FFF2A6FFFDD0FFF6CFFFE0A7F3BF74 +EBA148E4872AD56614C54B08B7360EB32C19AD2122AB1B24AE191FB21818B4160DB41408 +AF150BAE150DAF1410AF1410B21212B21212B21212B11310B01511B31C13B42514B72C15 +BA3818C94B25DD6239E37C39E1A02CE0B63EEFCA7AFCE1ACFFF0C8FFF6C6FFF6A7FFF28B +FADD65F9CD52F3B44AECA042E79040E3873ADD812ED97D2ADA782FD97331D66C30D2632C +CD5928C94E25C54522C53F22C43C22C33B21C23720BF371DC0381EC23C1FC34121C1461D +BB4E15C25A1DCE6231D76B3ADC7634E38931EAA32FEAB835EDCB4DF5DF6FFFEF9AFFF4AF +FFF4AFFFEA9AF0D56CE7B751E28A43DD6E39C75226B63C15B02F10AE2610AC1D0FAC150E +AC1210AD1112AF1014AF1014AF1014AF1014AD1112AD1112AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014B01115B01115B11216B21317B01415B11516B01614B51D18B8211ABA251EBD2A20 +BF2C22BF2D20BC2D1FBB2C1EB92B1DB7291BB52918B42B18B72F19BB381CC24020C44620 +CB4D25CE5528D45E2CDA6730DB6A32D8672BD16326CF5E24CE5528CC5128C84D24C54C21 +C64D20C95524CE5C28D1622BD66930D66C2ED8712FDA7531DA7831DA7932DB7B31D87A30 +DC7F32DC7F31DC8132DD8233DE8535E08A37E08E3AE1913AE2953DE2973CE29C3DE49F40 +E7A342E8A645EAA847EAAB42EBB03CECB43DEEB544EEB649EFB64BF0BC4FF5C652F7CF55 +FBD95BF9E062F9E572FAEC89FBF2A7FCF5C1FCF6D6FBF6E2FDF7E7FCF5E2FBF4D7FCF5C9 +FFF6B9FFF4A5FCED8EFAE87CF6DF6BF4D85DF0CE52EDC74AEDC148ECBB45E7B343E6AE3F +E7A73BEAA339E79E37E49934E39334E28F33E18D35E08C36DB8933DE8E35E09337E29A38 +E09F39E7A83EF0B348EEC048EAD045ECDF5FF4E894FAEFB9FFF8CFFFF9C9FAE99BF0D36F +E2B041DD962CD97A2AD7662ED0512EC03D1FB63412B73213B32813B22416B32114B31F13 +B82013BB2315BE2716C02B13C13214C33D17CA4E1BD16024D8732BE28736EF9B43EDAC52 +F0CB73EFD684FADE95FFE3A1FFE6A6FDE8A5FAEEA2F8F49BF3F68FEFF281F1E774F1D768 +F1BD5AE99D47DF7D36D9642FCE482BCA3F2AC43C24C13C1DB83813B2340CB83D13C44B20 +EA7047EA704BAF2F129B1804A31A109B100DA8191DA4131AA31217A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D1515 +9C16159C16159C16159B17159914159616159515149115139115158D1514891515871715 +8418168018157E17187A18177616177416167116156E1615651715621B19601F1D5D221E +5825225328224C2925462A264129253C2A263929293429273024262A2021261B1F231A1D +1A18191515151010100B0B0B070707050505050505060606040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000060606000000070707949494FEFEFEFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBC5C5C5000000181818D0D0D0FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF5F5F5494949000000939393FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECEC2C2C2C000000030303 +030303000000040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +02020203030304040404040405050506060606060607070909090B0D0B0E1210131B1517 +201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A492B29532A28 +5626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916841816 +851916861B15871A158B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A117149C1B159E1914AB1215B7181CAA17108D1300AD5A26FFC97CFFE481 +EEBE50D79429D38920D88E2DDFA245F0CD73FFF3A6FFFBC7FFF3C5FEDC9FEFB96FE89A47 +E17E29D16014C2460AB7330DB22917AB1F1EAB1A21AF181DB21818B6150DB41309AF150B +AE150DAF1410AF1410B21212B21212B21212B11310AF1410B21B12B42514B62B14B93717 +C74923DB6037E17A38E0992DE1AF3EEEC573FADCA0FFEEBCFFF7C1FFF9ACFFF796FBE170 +FAD15DF4BA4FEDA445E89640E38D3ADF8730DC812EDB7B2FDA7733D97132D5682FD05E2A +CC5328C84A24C64424C53F22C33D20C23A20C03A1DC03A1DC13F1FC34320C2491EC05119 +C75D21D36830DB7137DF7D34E59035EBA939EEBD44F1D45CFAE77EFFF6A1FFF8AFFFF2A8 +FCE38FE9CC64E2AE4BE08340DB6839C44D23B53915AF2C10AF2411AD1A10AB130EAD1112 +AD1112AF1014AF1014AF1014AD1112AD1112AD1112AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B01115 +B11216B11216B01415B11516B01614B11715B01813B61F18B72319BA271DBE2C1FC12F22 +BF3022BE2F21BD2E20BA2C1EB82A1CB62A19B42B18B8301ABC391DC24020C54721CC4E26 +CE5528D45E2CD9662FDA6931D7662ACF6124CD5C22CD5427CA5126C64D22C24C1EC54F1F +C95522CF5D27D1642BD56B2FD66E2FD87230D97730DA7932D97B31D97B31D97C2FDD8032 +DC8132DC8132DD8432DE8835E18D37E1913AE1943AE2973CE09A3BE29D3EE3A140E6A644 +EAAA46EBAD48EDB046EFB341F1B640F2B946F2BA49F1BC4AF4C24FF7CD54FAD65BFCE063 +FBE56EFBEA80FBF097FBF3B4FBF6CEF9F7E2FAF7E6FCF6DCFDF5D1FBF3C5FCF3BAFFF3AB +FDEF97F9E781F7E171F4DA63F2D356EEC84BEAC143EBBA43E9B440E6AE3DE4A83AE8A33B +E89F38E59A35E39533E28F33E08B31DF8934DF8934DA8630DA8A31DD9034DF9735DE9D37 +E4A73CECB244EDBF47EAD048EDDF64F5E997FCEFB8FFF8CBFFF7C2F9E795EECE69E1AD3D +DD942DD9772CD86431D05130C13E22B73511B63412B02714B12516B22315B42213B72412 +BD2814BF2E13BF3312C33E15C84A18CF5D21D7702BDF8636E99942F4AD51F3BD63F3D98C +F0E39FFCE9AFFFEDBAFFEDBDFBEEBAF7F3B6F5F7ACF1FA9FF0F790F0EC80F2DB71F1C15F +E99F4ADD7D33D6632CCB4A2AC94129C53F22C13F1DB83A14B1360CBB4215CB5225EF764B +E76D48A72A0C991602A51C129D0F0EA8171EA31219A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C1615 +9C16159C16159B17159914159616159515149115139115158D1514891515871715841816 +8018157E17187A18177616177416167116156E1615651715621B19601F1D5D221E582522 +5328224C2925462A264129253C2A263929293429273024262A2021261B1F231A1D1A1819 +1515151010100B0B0B070707050505050505060606040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000A0A0A0000000A0A0AAEAEAEFCFCFCFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +C5C5C5000000282828E0E0E0FDFDFDFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FBFBFB565656000000949494FDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9363636000000040404040404 +000000060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +03030304040404040405050506060606060607070909090B0D0B0E1210131B1517201A1A +261C1D291D1D3224233424243925243B2726402826422A28452B2A492B29532A28562624 +5822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916841816851916 +861B15871A158B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A117149E1D17A01B16AD1417B8191DA9160F8A1000A75420FAC174FFE481EDBD4F +D69328D2881FD78D2CDFA245F1CE74FFF5A6FFF8BDFFEFBAFCD697EDB36AE59244DE772C +D05917C03E0AB73010B32718AC1E1CAA191CAE171CB21818B6140FB4130BAF150DAE150D +AF1410AF1410B21212B21212B21212B11310AF1410B21B12B32413B52A13B73515C54721 +D95E35E07638E29432E1A83DEEC06BFAD994FFECB1FFF8BAFFFCAEFFFB9FFDE67EFBD769 +F5C056EEAD49E99E41E5963ADF8E33DE8831DB8031DD7C35DD7735D96F33D5662FD15B2D +CC5128CB4B26C44222C24020C23C1FBF3D1DC03E1CC1411CC44620C34A1DC75820CD6325 +D96F31E27B36E68737EA9A3BF0B147F1C655F5DB6DFEEF8AFFFEA9FFFDAEFFEFA0F9DE87 +E6C35FDFA448E07E41DA6338C44822B63516B02A11B02312AD1A10AB130EAD1112AF1014 +AF1014AF1014AD1112AD1112AD1112AD1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1314AF1314 +B01415B01415B11516B11715B11813B11A13B6211AB7241ABC291FBE2F21C03123BF3221 +BE3120BD301FBA2C1EB92B1DB62A19B52C19B9311BBC391DC34121C54721CC4E26CE5528 +D45E2CD9662FD96830D56428CE6023CB5A20CA5424C95025C64D22C24C1EC54F1FC95723 +CE5F28D2652CD56B2FD66F2DD6732FD87730DB7B31DA7D30DA7D30D97D30DC8132DC8130 +DD8231DE8533DF8A37E08E38E1943CE2973CE39C40E39E3FE4A241E6A843E8AD47EBB048 +EDB44BEFB64BF2B948F7BC48F8BF4BF6C24CF5C44DF8CC51FCD659FCDE62FBE56DFAE87A +F9EC8CF9F1A6FAF4C0F9F6D7F8F6E9FAF7E8FDF5D0FDF3BEFBF1B4FDF1A9FEEF9CFBEB8B +F7E277F5DC68F4D65CF1CE50EDC446ECBC40EAB640E9B03DE5A939E3A339E69D37E69836 +E39334E18E32DE8831DE8531DC832FDA8431D7832DD9882FDB8E32DD9533DD9C34E3A63B +EBB143EBBE47E9D04FEEDF68F6EA98FDF1B7FFF8C6FFF6BBF9E38DECC961E4AC3DE0922E +DB7630D86435D05131C13E22B6360FB73511B32A17B42819B42716B62814BB2B13BF2F14 +C23613C13C11C84A17CB591DD46D28DD8134E59742EFAC51FAC05FF8CF77F5E7A0F1EFB6 +FCF4C6FFF7D0FFF4D4FAF4D0F6F8C9F3FBBFF0FDAEF0F99EF2F08BF4DE79F1C363E8A04B +DA7C32D36228CA4C26C74428C44323C0421CB63B12B1380BBC4616CE5828F17A4FE56B44 +A22507971400A61D159E100FA7161DA4111BA31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215 +A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C1615 +9C16159B17159914159616159515149115139115158D1514891515871715841816801815 +7E17187A18177616177416167116156E1615651715621B19601F1D5D221E582522532822 +4C2925462A264129253C2A263929293429273024262A2021261B1F231A1D1A1819151515 +1010100B0B0B070707050505050505060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000D0D0D0000000D0D0DC2C2C2FBFBFBFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9C6C6C6 +000000363636ECECECF8F8F8FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFF5E5E5E000000959595FFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B3B3B000000040404040404000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +04040404040405050506060606060607070909090B0D0B0E1210131B1517201A1A261C1D +291D1D3224233424243925243B2726402826422A28452B2A492B29532A28562624582220 +5B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916841816851916861B15 +871A158B15138C14138F15149016159115159315169616179715179C15199C15199F1419 +9F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A117149F1E18A21D18AF1619B91A1EA9160F880E00A4511DF5BC6FFFE481ECBC4ED59227 +D1871ED68C2BDEA144F1CE74FFF5A2FFF8B5FFEEAFFCD48FEDAE67E58D45DD722ECF541B +BF3A0DB82E12B22617AD1E1AAA1819AE181AB31718B61411B4120DAF150DAE150DAF1410 +AF1410B21212B21212B21212B11310AF1410B21B12B22312B52A13B73515C44620D85D34 +E17439E48F35E5A342EFBD66FBD78BFFECA7FFF9B4FFFDB1FFFDA8FFEB8CFDDC75F6C55E +EEB34BEBA641E69C3BE09635DE8F33DC8331DE8134DF7D36DC7634D96C33D4622ED1582B +CF5129C44421C2421FC13F1DBF3F1CBF3F1AC1431BC2471EC14B1BCC5D25D36A29DE7830 +E48334E89036ECA241F3BA53F3CC63F5DF7AFFF395FFFFACFFFEACFFEE99F8D97FE7BC5D +DF9D47E17942DA6039C54625B53216B22714B02113AE1912AC1210AF1014AF1014AF1014 +AF1014AD1112AD1112AC1210AC1210AD1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1314AF1314B01415 +B01614B01614B01813B11A13AF1B11B52218B62719BA2B1DBD301FC03322C03322BF3221 +BE3120BA2C1EB92B1DB72B1AB52C19B9311BBC391DC34121C64822CC4E26CE5528D45E2C +D9662FD96830D56428CD5F22CB5A20CA5424C75123C34D1FC14D1CC4501DC95721CD6027 +D0662AD56D2ED6702ED7752ED7792FD97C2FD97D30D97D30D97E2FDC8130DD8231DD8432 +DD8732DF8B35E09037E1963BE2993BE5A041E3A341E5A742E6AD44E8B248EBB64CEDBA4F +F0BC4FF5BD4EF9C04DF9C450F8C750F7CB50F9D356FCDD60FFE56EFAE676F7E986F7EC9A +F7F2B2F7F4C9F7F5DCF6F6EAFAF8E3FDF6C2FFF3AFFEF0A5FEEF9AFEEE8FFDE87FF8DE6D +F5D75FF6D257F3CA4EF0C044ECB840EBB23EEAAC3BE7A439E69F37E59735E39334E18E32 +DE892FDC832FD9802ED97E2DD87F2DD7812ED8872EDA8D31DC9432DC9B33E2A638EBB241 +EABD48EAD153EDE06EF7EA9BFFF0B5FFF8C3FFF5B5FAE185EDC75CE6AA3CE0902FDB7432 +D96238D15136C23F23B7380FB73710B52E18B52C1CB72C19B82D16BC3114BF3612C23D10 +C1440EC95518CC631FD5792EDD8F3CE6A54BF0B95CFBCD6DFADC84F7EFAEF3F7C5FCFDD5 +FFFEDFFFFBE2FAF8DFF5FBD7F5FFCDEFFEB9EFFBA7F2F194F4E07FF2C667E7A14BDA7D30 +D16324C84D24C74626C44522BF441BB53C0FB03A0ABD4916D05C29F37D4FE46A43A02305 +961300A61D159E100FA6141EA3101AA31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215 +A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C1615 +9B17159914159616159515149115139115158D15148915158717158418168018157E1718 +7A18177616177416167116156E1615651715621B19601F1D5D221E5825225328224C2925 +462A264129253C2A263929293429273024262A2021261B1F231A1D1A1819151515101010 +0B0B0B070707050505050505060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000F0F0F0000000F0F0FCDCDCDFBFBFBFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9C8C8C8000000 +3E3E3EF2F2F2F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFF545454010101797979FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD363636090909000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +04040405050506060606060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D +3224233424243925243B2726402826422A28452B2A492B29532A285626245822205B1F1F +5E1C1D641A1B6A181A71171779191B7E1718801819821916841816851916861B15871A15 +8D17158E16159117169218179317179517189818199917199C15199C15199F14199F1419 +A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A11714 +9F1E18A11C17B2191CA7080CAA17109D230BA24F1BFFCB7EFFE784F2C254DE9B30D88E25 +D58B2AD6993CECC96FFFF9A4FFFAAEFFE9A2F9CA84ECA762E68A49DF6E32CF4F1EC13712 +B2260DB02214AE1D18AD1919AF1618B01415B51311B51310AF150DAE150DAF1410AF1410 +B21212B21212B21212B11310B21713AE170EAE1F0EB42912B63414BE401AD3582FE4753E +E18637E49B3FEEB75DF8D27DFFEA99FFF8ABFFFCB0FFFDADFFEF99FFE083F6CB65EEB94F +EAAB41E7A43BE39E39E3983BE4903AE28939DD7F35DA7733DB7135D96A33D66030D2592E +CE5028C0421CB93914BB3D15BF441BC1481DC84F22CF5B28D2682CD5702ADB7A29E1862B +E69633ECAB45F4C25FF5D274F6E289FFF7A0FFFFAEFFFAA2FCE389EFC86DDEAB4FDA8E40 +DA6E3DD25332C03D1FB73118B32615AD1A10AE1611B61A1BAF1014B00F15B00F14AF1014 +AD1112AD1112AC1210AC1210AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AE1213AD1311AC1210AC140F +AE1611B11A13B21D16B21F15B9261CBD2E20C23325C33625C13423BE3320BE3320C03423 +BA2C1EB92B1DB62A19B52C19B9311BBC391DC34121C54721CA4C24CE5528D45E2CD7642D +D3622ACF5E22CA5C1FCC5B21C5511EC85224C85224C34F1EC04E1AC2531CCC5F26D46A2E +D66F2DD6732FD87730DA7C32DC8033DD8434DE8535DE8533E28736E28734E18834E08C36 +E08E38E1943AE2993BE29C3CE5A342E7A944EAB14AEAB54BEAB74CEBBB4DF0C253F5C557 +F5BF52F6C151F6C54FF8CC53FAD258FDDB60FCE26BFBE576FEEE8CFCF09CFCF3B0FCF6C2 +FAF8D2F8F6DDF4F5E5F7F4D5FBF2B1FDEE99FBEC91FBE889FBE67DF7E070F3D660F0CE53 +EEC64AEBBE41E8B43CE7AC38E6A736E5A237E39B35E09432E49135E38E34E18932DF8431 +DC8130DB8031DB7E30DA7F30D8822FDB8731DB8E32DD9533DC9B33E2A638E9B140E8BE48 +ECD35CF0E277F9EC9EFFF1B4FFF5BAFFF3ABF9DF7EF0C658E2A236E38E33DE7136D55B36 +CE4C34C7432ABF4015BA3B12B73118B8311EB9311BB83114B9330EBF3C10C74A14CA5718 +D46923D5782BDC8B3AE2A049EBB55BF5CD6EFFE081FFEF99FFFFBFF8FFCDF8FCD7FAFADE +FAF9E5F9FAE8F9FFE3F7FFD9EFFFC1F4FFB4F9F9A1F7E486EEC164DF9C43D87D2ED56928 +C54C21C34723C14720BD461BB54110B4410BC4521CDB6933FF8E5DD96238A02305900D00 +A61D15A91B1AA10F19AE1B25A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215 +A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715 +9914159616159515149115139115158D1514891515871715861A18821A1780191A7C1A19 +781819761818731817701817651715621B19601F1D5D221E5825225328224C2925462A26 +4129253C2A263929293429273024262A2021261B1F231A1D1A18191515151010100B0B0B +070707050505050505060606040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0202020000000B0B0B000000D9D9D9FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3C2C2C2000000212121 +FFFFFFFCFCFCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFF5959590606067D7D7DFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFC3B3B3B040404000000000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +05050506060606060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D322423 +3424243925243B2726402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D +641A1B6A181A71171779191B7E1718801819821916841816851916861B15871A158D1715 +8E16159117169218179317179517189818199917199C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A117149E1D17 +A01B16B1181BA8090DAB18119D230BA04D19FFC77AFFE784F3C355DF9C31D88E25D58B2A +D89B3EEECB71FFFAA1FFF7A4FFE496F5C37AEAA15DE28246D96532CB4720BE3113B2240E +B02113AE1E16AD1915AE1615B21413B61213B51311B1140FAE150DAF1410AF1410B21212 +B21212B21212B11310B21713AE170EAE1F0EB52A13B63414BD3F19D2572EE4723EE4823B +E79644EFB257F9D172FCE98DFFF7A2FFFCB2FFFCB4FFF0A5FCE28DF4CE6BEDBD4FE9B23E +E5A937E1A239E29C3CE3933AE18B38DD8134DB7A33DA7432D96C33D5632FD25C2ECD5228 +C0451BB83D14BD4218C2491EC44E20CB5525D1622BD56F31D8782EDE8328E39028E8A032 +EEB449F4C96AF6D882F5E496FFF6A7FFFFABFFF499FADB7EEEBF63DFA14AD9853DDC693D +D04F30C03A21B92E1BB32416AD1811AF1513B7181CB00F15B00F15B00F15AF1014AD1112 +AC1210AB130EAC1210AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AD1112AD1311AC140FAC140FAD160FAF1811 +B01C12B21F15B12214B8291BBD301FC23524C33825C13623BE3320BF3421C03522BB2E1D +B92B1DB72B1AB52C19B9311BBD3A1EC34121C64822CA4C24CE5528D55F2DD7642DD4632B +CF5E22CB5D20CC5B21C6521FC75322C75322C3511DBF5019C3561DCC6226D46C2DD6702E +D7752ED7792FDA7E31DC8333DE8533DF8634DF8632E18834E28935E08A35E18D35E29138 +E29539E49B3CE1A03CE6A642E6AD44E9B44AE9B94BE9BB4CEABF4FEFC555F4C959F4C456 +F5C556F5CA57F7D059F8D85FFAE069FBE576FAE884FCF09CFAF1ACFBF4BEFBF6CCFBF8D5 +F8F7D9F5F5D9F8F5C8FCF1A1FEEE8CFCEB83FDE87DFCE575FADD68F5D25AF2CA50F0C248 +EEBA42EBB03CE8A938E8A439E89F39E39735E29135E58D34E48A34E28633DF8232DD8032 +DB7E31DB7E31DA7E31D98030DA8630DA8D31DC9432DC9B33E2A638E9B140E8BD4AECD261 +F1E27DFBEDA2FFF3B4FFF7B6FFF1A4F8DB75ECC150E3A035E58B33DE6F3AD55838CE4C36 +C6442ABE4115B93C10B8341BBA3621BC361DBA3816BC3B11C24411CA5417CC5F1AD37225 +D78231DF9943E8B059EFC66CF7D97FFFEB92FFF7A5FCFFBCF7FFC9F7FCD3F8F9DAF8F7E3 +F7F8E8F7FCE5F5FFDDF0FFC8F4FFB8F9F8A5F6E387EEC164DF9C43D87D2AD56A24C85222 +C64C23C24B20BE4A19B6440EB4450DCA5921E16F39FF8E5CD45D339F2204931000A61D15 +A8191BA3101AAD1A24A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215 +A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715991415 +9616159515149115139115158D1514891515871715861A18821A1780191A7C1A19781819 +761818731817701817651715621B19601F1D5D221E5825225328224C2925462A26412925 +3C2A263929293429273024262A2021261B1F231A1D1A18191515151010100B0B0B070707 +050505050505060606040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +000000080808000000D8D8D8FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9BABABA020202282828FFFFFF +FEFEFEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFF5C5C5C0909097B7B7BFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFB464646000000000000000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +06060606060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D322423342424 +3925243B2726402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B +6A181A71171779191B7E1718801819821916841816851916861B15871A158D17158E1615 +9117169218179317179517189818199917199C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A117149D1C169F1A15 +B1181BA8090DAC19129C220A9B4814F8BF72FFE784F6C658E19E33D88E25D58B2ADA9D40 +F0CD73FFF89EFFF69BFFDF88EFBB6FE49956DE7943D2582FC33C1EBA2A12B22110B11F12 +AF1C14AD1812AF1513B11312B61213B51213B1140FAE150DAF1410AF1410B21212B21212 +B21212B11310B21713AE170EAE1F0EB52A13B53313BC3E18CF542BE16D3CE57D40E89144 +EEAD4FF6CC66F9E680FCF59AFDFBB1FFFBBBFFF1B0FBE498F5D371EDC452E9B83FE7B039 +E2A83CE2A13DE4973BE38F39DF8636DC7E34DB7834DA7034D66730D4602FCB5527C1481B +BB4217BF491BC65022CA5625D05E2AD56A32D97738DB8133E18F29E69D2AEBAD36F1BF50 +F7D277F9DF92F7EAA4FFF8B0FFFCA7FFEC8EF5D170ECB558E09544D87939D86139CE482F +BF3421B82B1AB42117AF1712AF1314B6171BB00F15B20E15B00F15AF1014AD1112AC1210 +AB130EAC130EAD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AD1112AD1311AC140FAD1510AC1710AE1912B01D13 +B32016B32416BA2B1DBE3120C43726C43926C23724BD351FBD351FBE3620BA2E1DBA2C1E +B72B1AB62D1ABA321CBD3A1EC44222C64822CB4D25CF5629D55F2DD8652ED4632BD05F23 +CB5D20CD5C22C85421C85423C75322C4521EC2531CC75A21CE6428D56E2CD6732FD7762F +D97B31DC8033DE8535DD8734DE8835DE8833E38A36E38B34E28C35E19035E39438E49A3B +E59F3FE3A33FE8AA45E8B248EBB84DEBBD4EEBC050ECC452EFCA57F6CE5DF6CC5EF7CD5D +F7D25FF7D863F8DF69FAE676FAEA88F9ED99FDF2B0FBF4C0FDF5CEFDF7D5FDF9D6FAF8D1 +F8F7CBFAF6B7FCEF91FEEC7CFCE877FCE571FEE16BF9D960F5CF54F2C64BF1BE48EFB642 +EBAC3BEBA43AEA9F3AE8993AE49337E38D36E48936E48737E38336E08034DE7E32DD7D33 +DC7C32DB7E31D87D2ED88330D98C32DC9334DC9B33E1A739EBB440EABF4CEAD264F2E384 +FFF1A8FFF7B6FFF7B2FFED9AF4D569E7B844E39C32E38732DE6B3CD6563BCD4A38C5432B +BE4113BA3D0FBB3A1DBC3A24BF3C1EBF3F18C14414C85014D05F1BD26C21D57C2ADA9039 +E7AB53F2C46EF8DA84FCEA96FFF6A6FFFFAFFAFFB4F8FFBCF8FAC8F8F6D0F6F4DBF6F5E1 +F4F8E1F2FCD9F2FFCAF6FFBBF9F7A4F6E186EDC063E19C41D97D28D66B23CE5A27C85327 +C45021BF4D19B74810B94C11D06227E97A42FD8B59C954299C1F01971400A51A13A61719 +A5121CAB1723A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215 +A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715991415961615 +9515149115139115158D1514891515871715861A18821A1780191A7C1A19781819761818 +731817701817651715621B19601F1D5D221E5825225328224C2925462A264129253C2A26 +3929293429273024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505 +050505060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303000000 +0303030C0C0CD8D8D8FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8A8030303313131FFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +5C5C5C0404046C6C6CFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFB5A5A5A000000000000020202040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +06060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D322423342424392524 +3B2726402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A +71171779191B7E1718801819821916841816851916861B15871A158D17158E1615911716 +9218179317179517189818199917199C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A117149C1B159E1914B0171A +A90A0EAD1A139B210995420EEDB467FFE784F9C95BE5A237D88E25D58B2ADDA043F3D076 +FFF99CFFF694FBDA7DEBB464E29351DB7141CB4F2DC0341DBA2717B21E12B01C12AE1A10 +AC1710AE1510B11312B61115B71314B1140FAE150DAF1410AF1410B21212B21212B21212 +B11310B11612AE170EAE1F0EB52A13B43212B93B15CB5027DC6839E67843E78A44ECA748 +F1C558F5E171F7F18FFBF9AFFDFBC0FEF4B9FCE8A3F6D878F0CB58ECC141E9B73AE4AF3F +E6A642E69B3EE5943BE18B38DF8336DE7D36DD7536D96C33D66430C95524BF4919BB4517 +C24E1DCB5726CE5C28D4652ED97036DB7F3EDB8A38E39A2BE8A82AEDB838F2C955F8DA82 +FAE6A1FCF2B5FFF9B8FFF8A3F9E282F3C862ECAB4DE18B3ED96E36D55635C9412BBC2F1E +B7281AB61F18AF1513B11216B6151BB20E17B20E17B00F15AF1014AD1112AC130EAB130E +AC130EAD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD1112AE1412AB160FAC1710AC190FAF1C12B12214B42517 +B52817BC2F1EC03522C53A27C43C26C13923BE361EBD371EBF3721BB2F1EBB2D1FB82C1B +B72E1BBB331DBE3B1FC54323C74923CC4E26D0572AD6602ED8652ED5642CD16024CC5E21 +CB5D20CA5822C85622C65420C3541DC4571EC95F23D1692AD6702ED87531D87A30DA7E31 +DD8434DE8835DF8B35E08C36E08C34E38D36E38E34E59036E49338E6973AE79E3FE8A441 +E7A841EBB048EBB74AEEBE50EDC452EDC553EEC956F3D05CF5D461F9D567F8D668F8DA68 +F9DF6EFAE676FAEB86FBEF9BF9F0ADFDF5C6FDF4D3FDF6DAFEF7DBFEF9D3FBF8C5F8F7B7 +FBF4A3FCEB81FDE970FCE46AFBE166FCDC61F9D55AF3CA4EF1C047F1BA45EFB142EBA73C +E99E39EA9A3BE8943AE48E39E38837E58636E48336E28035DF7D34DF7A32DD7B32DD7B34 +DA7C32D77B2ED7822FDA8A31DA9434DD9C34E3A93BEDB642EDC251EBD369F5E68BFFF6AD +FFF9B6FFF5ADFDE88FEDCB5DE2AF3AE0982CE38231DC673BD5533DCD4839C5432BBE4113 +B83E0DBB3C1CBE3C24C03F1FC2441BC54C17CC591AD56B21D87927D98731E09D46EFBB65 +FCD884FFEA9AFFF6A9FDFDB5FDFFB5F8FDA9F8FBAAF8F7B7F8F1C3F6F0D0F5F1D8F4F4DA +F1F7D3F5FFCAF8FFBBFBF6A4F7DF85ECBD61E19A3EDA7E27D76D23D16028CB5829C5531F +BF5019B94C11BD5015D6692EF1844BF88856BD481D981B009C1905A31813A51419A81420 +AA1420A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315 +A21315A014159F15159F15159D15159C16159C16159C16159B1715991415961615951514 +9115139115158D1514891515871715861A18821A1780191A7C1A19781819761818731817 +701817651715621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929 +3429273024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505 +060606040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404000000000000 +232323DBDBDBFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D8D8D0101013C3C3CFFFFFFFEFEFEFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB606060 +000000515151FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF777777000000000000020202030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +07070909090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726 +402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A711717 +79191B7E1718801819821916841816851916861B15871A158D17158E1615911716921817 +9317179517189818199917199C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A117149B1A149D1813AF1619AA0B0F +AF1C159A20088E3B07E2A95CFFE784FCCC5EE8A53AD88E25D58B2AE1A447F7D47AFFF89B +FFF58EF8D571E6AC5ADE8D4CD76A3FC7472ABD2E1DBD261BB21B12B01910AD190FAD160D +AE1510B11312B61117B71216B1140FAE150DAF1410AF1410B21212B21212B21212B11310 +B01511AE170EAE1F0EB52A13B43212B73913C74C23D86136E67344E78443E9A13FEEBF4B +F0DB64F3EE86F7F7AFFBFAC2FFF6C3FDEBABF8DE7FF3D35CF1C946ECC03DE7B544E7AC46 +EAA142E8993DE4903AE28939E08238E07A38DB7135D96A33CB5724C14D1ABE4A19C75320 +CF5D29D1622BD86931DC7638DA8640DC923BE5A32BEBB32CF0C239F4D159F9E08CFAEAAC +FFF9C6FFFABFFEF29EF2D975EEBD56EBA244E3813ADB6533CF4C2EC43926B8291BB62319 +B61D18AF1412B11015B7131AB20E17B20E17B00F15AF1014AD1112AC130EAB130EAB130E +AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1112AD1510AC1710AC1710AE1B11B11E14B32416B62719B82B1A +BF3221C23724C73C29C63E28C23A24BE381FBD371EBF371FBC301FBB2D1FB92D1CB82F1C +BB331DBF3C20C64424C84A24CD4F27D1582BD7612FD9662FD6652DD16024CD5F22CC5E21 +CC5A24C95723C65420C4551EC85B22CE6428D56D2ED6732FDA7932DA7C32DD8134DF8636 +E08A37E18D37E28E38E28E36E58F38E69137E79238E7963AE89C3EEBA243ECA845EAAC45 +EFB64DEFBC4FF0C555F1C957F0CB58F0D059F5D75FF8DB66FCDE6EFADE70F9E272F8E678 +F8EB83F9F095FBF2ADFAF2C1FCF5D8FDF4E3FEF5E6FEF7DDFEF7CBFBF6B6F7F5A0FAF38B +FBE870FCE565FBE05FFADD5DFAD85AF7CF53F2C44AEFBB45F1B543EEAB40EBA13EE8993C +E8943CE88F3DE4883BE28236E38136E47F37E17C34DF7A34DF7833DE7933DC7935DC7B34 +D77B2ED88332DC8C33DC9636E09F37E7AE3DF0BB47F1C856EFD671FAEA93FFFAB3FFFAB7 +FFF1A5F8E183E8C551DCA830DF9228E17D2FDA633BD3503ECB4539C6422DBD4312B9400B +BA3B1ABD3D22C1421FC3491AC95218D1621DD97426DD822FE0943CE7AC52F7CA75FFE494 +FFF4ABFDFAB7F6FCBEF4FCB3F4F899F8F594F8F1A3F9EDB1F9ECC2F7ECCCF5F0D2F4F4CE +FAFFC9FCFFBAFBF4A3F7DE82EDBC5FE39A3EDC7E26D96F23D26429CC5D28C75821C2551C +BC5214C15719DB7133F88B50F58651AF3A0F941700A21F0BA11611A21116AD1723A7111D +A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315 +A014159F15159F15159D15159C16159C16159C16159B1715991415961615951514911513 +9115158D1514891515871715861A18821A1780191A7C1A19781819761818731817701817 +651715621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929342927 +3024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000030303000000000000404040 +E1E1E1FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C6C6C000000484848FCFCFCFCFCFCFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9707070000000 +343434F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF979797000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606070709 +09090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826 +422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B +7E1718801819821916841816851916861B15871A158D17158E1615911716921817931717 +9517189818199917199C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A117149A19139B1611AE1518AB0C10B01D16 +991F07883501D89F52FFE784FFCF61EBA83DD78D24D58B2AE4A74AFAD77DFFF999FFF186 +F2CD65DFA24FDA8646D4643CC24028BC2A1DC02721B11810B0170FAD160BAC150AAE130E +B21212B71017B71218B11310AE150DAF1410AF1410B21212B21212B21212B11310B01511 +AE170EAE1F0EB52A13B33111B53711C3481FD35C31E56F47E57E43E69A38E9B83FEBD659 +EFEB7DF5F5ADFAFAC6FFF8CAFEEEB3FAE385F7D961F5D04BF1C741EABB47EBB249EBA543 +EA9E40E6953CE48E3BE4863CE27F3BDF7539DB6E35D05E28C75320C5511ECE5C26D5662F +D76A31DD7035DF7B3DDC8C45DD9A3FE8AD2FEEBE2EF3CD3EF8DC61FCE796FCF0B6FFFBCD +FFF8C1F7E895EACD69E7B049E8973BE37834DA5D2FCB4329BF3221B62319B52019B41A18 +B01213B00F15B61219B20E17B20E17B00F15AF1014AD1112AB130EAB130EAB130EAD1112 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AD1112AE1611AC1710AC190FAF1C12B12214B52618B82B1ABA2D1CC03522 +C53A27C73F29C84028C33D24BF3920BE381DC03820BD3120BC2E20BA2E1DB82F1CBC341E +C03D21C64424C94B25CD4F27D1582BD86230DA6730D7662ED26125CE6023CD5F22CF5D27 +CA5822C4551EC4571ECC5F24D26A2BD7712FD87531DC7B34DB7F32DF8435E08A37E38D38 +E4903AE29138E59139E79238E89339E9963AEA993DEB9F41ECA644EEAD47EDB24AF1BB4F +F2C254F3CA58F3CE5BF2D25BF4D65EF8DB63FBE16AFBE474FAE477F9E779F7EB7FF8EE8D +F9F2A2F9F4BAF9F3CFFCF4E7FDF4EFFEF3EDFFF4E0FCF4C5F9F3A7F5F18DF8EF78F8E564 +FBE05BF8DC55F7D955F9D452F5CC4EF0BF46EDB641EFB142ECA740E89C3CE6953CE88F3F +E68A3DE4833CE07E37E27D37E17C34E07934DE7732DE7734DE7734DD7834DB7A33D87C31 +DB8434DE8E35DF9937E4A33BEBB241F5C04CF6CC5CF4DA79FFEF9AFFFDB6FFF9B4FDEC9C +F1D979E2BE46DAA42ADD8E25DF7A2CDA603BD24D3ECC4339C5412CBD4310B9420ABB3C19 +BE3E21C3451FC74D1CCD591CD66A22E17E2DE38D36EBA44AF1BA60FDD782FFEFA1FFFAB5 +F7FBBEEAF7C1EAF5B1EFF088F6EE7FF8EA91F9E8A2FAE8B6FAEBC4F9EFCCF7F4CBFEFFC6 +FEFEB8FEF3A1F7DC81EDBB5CE2993BDD7F27DA7022D4682ACF622ACD6027C95F23C45C1D +CA6321E3793BFD9357F2834EA22D01901300A724109F140FA00F14B01A26A40E1AA41119 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A01415 +9F15159F15159D15159C16159C16159C16159B1715991415961615951514911513911515 +8D1514891515871715861A18821A1780191A7C1A19781819761818731817701817651715 +621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929342927302426 +2A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000202020101010000005E5E5EEAEAEA +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF4F4F4F000000575757FBFBFBFDFDFDF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD8A8A8A0D0D0D1E1E1E +E4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +B4B4B4070707010101000000000000010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +02020202020202020202020203030304040404040405050506060606060607070909090B +0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28 +452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718 +801819821916841816851916861B15871A158D17158E1615911716921817931717951718 +9818199917199C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A117149918129A1510AE1518AC0D11B21F18981E06 +843100D0974AFFE784FFD264EEAB40D78D24D58B2AE6A94CFCD97FFFF997FFEC7DE9C358 +D59742D37E3ECF5D38BC3724B8231CC02722AF1610AE150DAC150AAC150AAE130EB21212 +B71017B71218B11310AE150DAF1410AF1410B21212B21212B21212B11310AF1410AD160D +AE1F0EB52A13B23010B3350FC0451CD1572EE46C47E47941E49632E5B338E6D24FEDE777 +F2F4ABFAF9C9FFFAD0FFF1BAFCE78AFADD65F7D54DF4CD44EDC04BECB64CEDA946EDA143 +E9983FE6923CE68A3DE4833CE1793ADE7138D96731D05E28CE5C26D86630DE6F38DF7239 +E3763BE48241E2944CE3A445ECB735F3CA34F8D845FDE569FFEF9FFFF7C2FDF8CEF8F1BD +ECDD8ADFBF5ADFA53AE48D30E06E2FD7542AC73D23BA2D1CB32016B51E17B31917B01213 +AF0E14B5111AB30D19B20E17B00F15AF1014AD1112AB130EAB130EAB130EAD1112AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AD1112AC1710AC190FAD1A10B01D13B22315B7281ABA2D1CBC2F1EC23724C73C29 +C9412BC84229C43E25C03A1FBD3A1EBF3920BD3120BD2F21BA2E1DB9301DBD351FC03D21 +C74525C94B25CE5028D2592CD86230DA6730D7662ED36226CE6023CD5F22CF6028C95A23 +C4551EC5581FCE6126D56D2EDA7432DA7733DE7D36DD8134E18637E18B38E48E39E5913B +E4933AE6923AE9943AEA953AEB983CEB9C3FEDA342EFA947F1B04AF0B54DF4C053F4C657 +F7CE5CF6D35FF4D65EF6D961FAE065FBE56DFBE776F9E87CF8EA7DF6ED84F7F095F7F3AA +F8F4C5F9F3DBFBF3F1FCF1F7FDF1F1FDF2E0FBF1BCF7EF9AF3ED7BF5EB67F7E45AF8DE53 +F6D951F6D64FF7D04DF4C949EEBC43EBB23FEDAD41ECA440E8993DE6923CE78B3EE4863E +E27F3CE07A38E07B35E07934E07735DE7533DE7534DD7634DD7834DC7A33DB7D33DD8636 +E19138E39D3BE8A73FF0B746FAC551FCD262F9E181FFF3A0FFFDB8FFF6B1F7E694EAD26E +DEBA40D8A025DA8B22DC762BD85D3BD04A3ECB423AC5412CBD4310B9420ABE401AC24323 +C64B22CC5422D36122DE742AE88736EC9840F7B45BFCC970FFE391FFF5ACFFFDBDF2F9C3 +E3F3C4E3EFADEBE97CF3E76DF5E681F8E596FBE6ADFCE9BEFCEEC7FBF4C6FFFFC6FFFDB6 +FFF39FF8DB7FEEB95BE3993ADE7F25DB7221D86C2CD46931D46A30D46C2DD16A28D46F2B +EB8442FF9B5FEF804B9823008D1000AC29159D120D9F0E13B21C28A20C18A41119A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F1515 +9F15159D15159C16159C16159C16159B17159914159616159515149115139115158D1514 +891515871715861A18821A1780191A7C1A19781819761818731817701817651715621B19 +601F1D5D221E5825225328224C2925462A264129253C2A263929293429273024262A2021 +261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101030303000000777777F3F3F3FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF3B3B3B010101676767FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF9F9F9F191919131313DBDBDB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFC6C6C6 +0C0C0C020202000000000000020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +02020202020202020203030304040404040405050506060606060607070909090B0D0B0E +1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A +492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819 +821916841816851916861B15871A158D17158E1615911716921817931717951718981819 +9917199C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A217149A16129B1411AC151AA90E12B21E1A9B1D07872B00 +D28E45FFE486FFD267ECAE3FD29022CF8E28E7AD4CFFD97DFFF695FFE178ECB652D58C3D +D3743ACD5634BA311FB5201ABF2422B01513AF1410AE130EAD120DAD120DB11310B51215 +B51517B11310AF1410AF1410B11312B11312B11312B11312B11312AE1510AD160DB01E0F +B62915B52D13B43113C2421FD05430E36B48E37842E29233E6AF3AE9CD4FF0E572F6F3A2 +FBFAC1FFFBCDFFF2BDFDE897FADF74F9D857F6CE48F0C342EEBA44EDAC46ECA345E69B40 +E2953DE2903EDF883BDB7E38D97834D97333D1692AD06628DA7032E17739E27B39E67F3C +E58940E19E47E1AE45ECBF3EF4D048FADD5BFFEA7DFFF5AAFFFBC4FFF3C1F8EAADEBD37B +DDB34FDB9A36DF832CDB672CD24E28C53824BB281EB21D16B51B19B41819AF1014AF0E14 +B5111AB20E17B20E17B00F15AF1014AD1112AC1210AB130EAC1210AD1112AF1112AF1112 +AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112 +AD1210AE1710AD190FAE1B11B01E11B32414B62918BA2F1CBC311CC13923C63E26C94328 +C94328C43E23C03A1FBF391EC03822BE3022BE2E23BC2E20BB301DBC361DC03D1FC54623 +C84D24CB5227D05A2AD66430DA6931D5662ED16328CE6023CD6025CF6229C95C24C3561D +C65920CE6428D76F30D97632D97831DD8033DE8334E18834E28C35E49036E69337E59438 +E79438EA943DE9953DEA993EEA9E40EDA543EEAD47F1B449EEB949F3C452F3CA56F5D25C +F5D661F3D962F3DD66F8E36CFBE774F9E97AF7EA81F5EC85F4EE8EF3F09FF3F3B3F4F5CD +F6F4DFF9F4F0FBF3F1FCF2E8FEF0D3FDEFB2FAED91F6EA72F7E760F8E157F9DC52F8D64E +F7D24DF6CE4BF5C549F0B944EDAF40EFAA43ECA241EA963EE88F3FE7893FE6833FE37D3B +DF7A36DA7D30D97C2EDA7932D97635DB7439DC753ADD7739DC7936DD8033E18932E39533 +E5A038EAAC3DF0BB47FBC956FBD66BF8E48BFFF6AAFFFFB9FFF5AFF7E28FEBCD6DE2B444 +DC9D2CDB8725DC752AD65C35D04B38CB4335C5412ABF4216BA400FBF431FC44824CA4F23 +D15A22D76823E17C2EE8923FE9A34DF6C26EFAD682FFED9FFFFCB2FFFFB8F8F9B7EDEFAE +ECE998EFE36DF5E462F7E46EF7E57FFAE798FCECAEFDF1C1FDF5C7FFFFC8FFFDB9FFF09E +FAD97CEEBA57E2993ADB7F28D97225DC702FD96F31D97430D97730D4772AD77A2DEE8D46 +FFA363ED7F4C931D008E0E00B1291B9E100C9E0D10B41E279F0C16A41117A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F1515 +9D15159C16159C16159C16159B17159715159616159316149115139016158C1614881615 +851815861A18821A177E1A1A7C1A197719197419187318176E1817631815601C195F1F1D +5C221E5726225128224B2A25462A263F2A253C2A26382A293429273024262A2021261B1F +231A1D1A18191515151010100B0B0B070707050505050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000868686F9F9F9FFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF323232050505717171FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFE8E8E8D8D8D80C0C0C121212EBEBEBFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFADDDDDD000000 +000000000000010101050505000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +0202020202020303030404040404040505050606060606060505070707090B090C100E11 +1913151E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B +532A285626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714 +8216148317148419138518138B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A41615A11919A71C1FA6131BA9141AA91717991506A43710CF7537 +FFD67EFFEC83EBB845CC9B25D39F31E4AF47FFDB7DFFE98FFFCB72ED9F4CDD803BD36834 +BF4321B92D1CBD2520B41519B41017B41017B41017B21116AF1412AE1510AD160FAE1510 +AF1412B11314B11314B11314B11314AF1314AF1412AE1412AF1611B01912B21E14B32114 +B52616BD301EC73C29CB472EDC6543DC743FDE8C3AE4A63FEAC34CF1DC67F8EE8CFDF7A9 +F9F3B7FFF6C0FFF0B3FBE091F8D369FBD04EFCCD37F8C335F0B348EAAB4EE3A248DD9C42 +DA973ED69038D28831CD812DD07F2DCC7726D07727D97E2FE28235E68538EE8D40F19D43 +E5B23DE3C143EAC955EED267FAE185FFF2A4FFF6B3FFF1B0FFE8A0F4D582E7BC5EDFA544 +DB8E36D4742AC75521BE3D1DC02D23BC2220B31718AD1112AE0F13B01115B11216B21117 +B00F15B00F15AF1014AF1014AF1014AD1112AD1112AD1112AF1110AF1110AF1110AF1110 +AF1110AF1110AF1110AF1110AD0F0EAD0F0EAE100FAF1110AF1110B01211B11312AF1410 +B11612B01912B11D13B32112B62917BB3019BE361CC03A1DC24020C44222C74525CA4526 +C94328C63E24C33821C03321C22E24C12C25BC2C21BB301DBC361DBE3F1EC2481FC34F20 +D05E2CD2642FD86B33D76D33D56B31D2682ED2682ED46A30C85D25C85D25C85F25CA6225 +CE6828D26F2CD8762FDA7A2EE08333E18731E48C32E69232E89633EA9834EA9832EB9838 +EC9A48EB9A4BEB9D48ECA345EBAA44EEB244EDB844ECBE44F0CA4DF1D253F4DB5DF5DF65 +F3E26CF5E673F6EA7AF9EE82F7EC83F6EE8BF7F296F8F7A5F7FAB7F7FCC6F5FBD5F6FBDD +F9FBE3FDF9DCFEF6CFFEF1BAFFEC9FFDE686FCE36FFCDF61FCDB56FBD651F7D04DF7CC4C +F6C64AF0BC46EBAF3FE8A53CE99F3EE99A3EEA913DE78A3CE5833AE47D3AE37A39DD7D33 +D08426CB8525CD7E2FCF7A39D57543D97448DC7645DD793BE28333E38D2AE49926E6A42A +E8B035EEC048F9D05CF9DE77FBF3A2FEFBB6FFFFBAFFF5ABFADB8BE7BB64DC9F42DA8D31 +D67A27D26721CF5723CE4E27C84527C13B22C23C21C64526B73C1BBF4820CF5723D96627 +DF7328E58838E9A34EE7B765EED78BF1E99EFBFBB1FEFFB1FBF49CF8E684FCDD71FFDD67 +FADB5CFAE057F7E457F3E75FF1E873F1EC90F7F3B6FFF8CCFFFBD0FFF9C2FFEEA0F8D474 +E8B34DD99333D5802FD9772EE37832E0762CD1711DDD852BCB7B1CC97A1EFFAA59FFA967 +D06133A4280C981004A91A16A81617A61415A91718A21212A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D1515 +9C16159C16159C16159B17159616159317159216149016138D17158A1714871715841815 +8219167F19157B19187819177318177117167016156918156019155B1E195B211D57251E +5427224F2A22492A25432C263E2B253A2B26382A293429273024262B1F21271B1F231A1D +1816171414140F0F0F0A0A0A070707060606070707080808040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101000000070707828282F8F8F8FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7292929000000B0B0B0EAEAEAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF2F2F2E7E7E7101010101010E6E6E6FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8E0E0E00A0A0A000000 +000000000000020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0202020303030404040404040505050606060606060505070707090B090C100E11191315 +1E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28 +5626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614 +8317148419138518138B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A41615A21617A71B1EA5131DA7141CA919199C1408A52E0CCB682FFFCA76 +FFE981ECBF4ACCA42BD2A935E5B64AFFDE7CFFE48DFFBD6CED9148DB7537D15F2DBB3C1B +B42916BA211CB11016B50F1BB60E1DB50F1BB41019AF1314AD1510AA170DAB170DAF1314 +B21116B11216B11216AF1314AF1314AE1412AE1412AD1510B01813B11C15B41F18B7241A +BF2C22C8392BCB4430D7613DD6713BDC8639E2A03FE9BC49F1D45FF6E87DFAF399FDF5B4 +FFF8C4FFF2C0FEE2A3FAD77BFED45BFFD338FCCB31F0BC44EAB34EE3AC47DFA542DB9F3F +D8993CD19036CE8832D08631CB7F29CE7E27D8872EE28D33E68E34F0973BF1A83FE7C03D +E6CF4BECD466F2DA80FCE69DFFF1B1FFF2B2FFEBA1FEDE89F5CD6EE8B250DF9A3DDA8334 +D06A2AC24F22BA391CBF2A24BE1F23B41519AF1014AF1014B01115B11216B01115AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110E +AF110EAF110EAF110EAD0F0CAE100DAE100DAF110EB0120FB0120FB11310B11310B21713 +B21913B31C13B42213B72A16BA3218BE381BBE3E1BC3431EC4441FC84624C94727C94326 +C53D23C33821C13221C42D26C32B26BF2C22BC311EBB381CBD411DC14A1FC45220CE602B +D0672DD66D33D76E34D56C32D2692FD36830D46B32CB622BCA6329CB6429CB6729D06D2C +D5742FDB7B31DC7F31E38933E58D33E69232E99733EC9A34EC9D34EC9E32ED9E39EF9E4C +ED9E51EDA34EEDA849EEAF46EFB746F0BF46EDC444F1D04DF3D855F5E061F5E56BF4E774 +F4EA7BF5EE84F9F18CF5ED8BF5EE94F5F2A1F6F6B0F6F9C2F5FBCFF4FBD9F5FCDBF8FCD9 +FBFACEFDF6BFFFF2ABFFEB95FFE57EFEDF6BFFDB60FDD856FBD350F9CE4EF6C94CF5C34A +F2B946ECAC40E8A33CE99D3FEA9940EA913FE8883BE7823AE47D38E37A38DD7D31CD851F +C6871EC9812DCC7B3AD27647D8754BDC7646DD793BE58730E79228E79F26E8AC2AEAB939 +F1C950FCD86AFBE484FBF5A9FBFAB7FFF9B1FFEB9FF5D080E5B15EDC9543DB8635D67429 +D16421CD561ECD4F1FC94421C13B20C23927C7432EB9411FC24F22D15D24DC6B27E17A2B +E6903DE9AB58E6C171E9DF97EBF1A9F3FFB5F8FFADFCF291FEE372FFD757FFD750FDD551 +F9DC50F6E349F2E74FEDE961EFEE82F6F2B2FBF6CCFFF9D6FFF6C6FFEC9FFAD374E8B34B +D99532D38233D87A34E27A31E27928CE7318D98724C87F18CB831FFFB05BFFAA67C6572C +A0220B990E07AC1719AB1419A81315A81915A0120EA31313A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C1615 +9C16159C16159B17159417159317159117148E17138D1715891814871715841815811916 +7D1A157B19187719177318177117166F17156918155E1B155A1F1959221D56251E532822 +4D2B22482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1A1617 +1414140F0F0F0A0A0A070707060606070707080808040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000080808000000020202858585F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +2A2A2A010101B8B8B8F0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF9F9F9141414090909D9D9D9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7E7E7E71F1F1F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +0303030404040404040505050606060606060505070707090B090C100E111913151E1818 +241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624 +5822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714 +8419138518138B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A41615A01415A91A1EA7141EA8151DAB1A1D9C13099D2606BA5720FFBE6BFFEA83 +F3C855D0AC34D4AF3CE9BF53FFE381FFE38AFFAE5FE1833DD0672DC75425B23312AD220F +B51C17AD0C11B50F1BB60E1DB50F1BB21117AF1314AD1510AA170DAB170DAF1314B21116 +B11216B11216AF1314AF1314AE1412AE1412AD1510B01813B11C15B31E17B52218BD2A20 +C63729CB432DD25A35D36B34D98233DF9B3AE3B442EACB57F1E076F6EC93FEF6B5FFFBC6 +FFF7C6FFE8ACFDDD88FFDB69FFD84AFDD13CF3C83EEFBF41E9B641E4AE41E5A645E09E47 +DB9444D88C41D7893FD18237D28432DC8F37E39735E69C33EFA637F2B73FEDCE4FEEDC60 +F6E37AFBE78EFFF0A4FFF6B1FFEFA9FEE394F3D177ECC05FE1A744D88F33D2762BC95F25 +BD461EB9321CBF2722BC1D21B31418AF1014AF1014B11216B11216B01115AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110E +AF110EAF110EAE100DAE100DAF110EAF110EB0120FB11310B11310B21411B41914B41B15 +B51E15B62415B82B17BB3319BD3B1BBF3F1CC64621C64822C84825C84626C84225C53D23 +C23720C03321C22D26C12C25BD2E20BC311EBC391DBF431FC44D22C55621CE632BD2692F +D86F35D87234D67032D36D2FD46B31D56C32D0672ECF682ED0692ED06D2CD5722FDA7932 +DE8134E08534E78F38E79237EA9737EC9D38EFA039F0A339F0A337EFA43EF0A44CF0A651 +F0A94DF0AF4BF3B64BF3BE4AF4C74AF3CC4BF5D755F6DD5EF9E56AF9EA73F7EB7DF6ED84 +F9F18EFBF597F6EF97F7F0A0F7F3ACF8F6B9F7F9C8F5FAD2F5FBD9F5FADAF7F9D4FAF7CA +FDF5B7FDF0A2FEE98CFEE378FCDE66FDDA5AFBD453F8D04DF6CB4BF6C64AF4C048F0B744 +EBAB3FE6A13AE89C3CE8973CE9903CE6893BE48239E47D38E37A38DE7E32CE8222C98321 +CC7E2CCF7A37D57741D97845DD7A41DE7D36E68D31E7992CE9A72CECB536EFC348F6D260 +FFE17AFFED92FFFAAAFEFAB0FEF0A5F8DF8FEBC270DEA653D68E3AD78030D47025CF5F1D +CA511ACA4B1EC74221C1391FC23927C7432EBE4623C75425D56229E0712CE68133ED9847 +F1B463EFCC7BF5E99FF2F6ACF7FFB4F8FCA8FAEE8CFBDD6DFFD254FFD14CF8D04CF6D64D +F4DF46EFE44CECE862EDEC82F4F0B0FBF4CAFFF9D6FFF6C6FFEC9FF9D273E8B34BDA9633 +D68536DA7E35E47E33E47F2DD0771BD68623CC851DD68E2AFFB762FFA764B6471C981A04 +9B0D09AD181CAB141BA91418A819159E100CA31313A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215 +A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C1615 +9C16159B17159417159317159117148E17138D17158918148717158418158119167D1A15 +7B19187719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22 +482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1A1617141414 +0F0F0F0A0A0A070707060606070707080808040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000D0D0D000000050505959595F9F9F9FFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD262626 +020202C3C3C3F8F8F8FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFF171717000000C0C0C0FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F2F2F23B3B3B030303030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +0404040404040505050606060606060505070707090B090C100E111913151E1818241A1B +271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624582220 +5B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913 +8518138B15138C14138F15149016159115159315169616179715179C15199C15199F1419 +9F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A515159F1012A91A1EA8151DAA141DAE1C1F9E150D961F01A84410FEB264FFED89FBD361 +D3B33CD2B33FE6C458FFE785FFE087F2A054D77433C65B23C04B1FAD2C0DAB1E0CB21A15 +AC0B10B50F1BB50F1BB41019B21117AF1314AD1510AA170DAB160FAF1314B21116B11216 +B11216AF1314AF1314AE1412AE1412AD1510AF1712B01B14B11C15B32016BB281EC43527 +C8402ACF552ED2682ED98030DD9735E0AC3CE5C451EDDA71F2E88FFDF4B3FFFAC5FFF7C8 +FEEBB3FBE194FDE07AFFDE5DFAD747F5D13DF0CA39ECC03BE9B640EAAC47E7A44DE4984D +DF904DDC8B49D68641D78A3CE0973BE5A239E6A934EFB635F2C544EED85EF2E676FDEF8C +FFF49CFFF8AAFFF9ADFFEC9EF7DC85E8C464E4B24FDB9B39D38229CC6A23C5531FBD3E1D +BA2E1DBC2421BA1B1FB31418AF1014B01115B11216B01115AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110E +AF110EAF110EAF110EB0120FB0120FB11310B21411B21411B31512B61B16B61D15B82116 +B82617BB2E1ABE361CC03E1EC1431DC94B25C94B25C94926C84825C74223C43D20C2381E +C0331FC02D23BF2C22BD2E20BB331DBD3C1DC14720C65223C75924D0662CD36D2FD97335 +DA7434D87234D56F31D56F31D77035D26B30D06C30D06C2ED2702FD67530DA7C34DF8336 +E28937E8923BE7963AEB9B3AED9F3AEEA43BEFA73BF0A83AEFA83EF0AA4AF0AB4CF0AF4B +F3B44BF4BC4BF5C44DF7CB4EF4D151F7DA5CF8E064FAE76FF9EC7AF8ED84F6EE8CF8F294 +FBF59FFAF0A8FAF1B0FAF4BAFAF7C4F8F9CFF8FAD5F6F9DAF5F9D8F5F6CEF8F5C2FBF2AF +FCED9AFDE784FCE170FADB5EFAD853F7D04DF6CB4BF3C647F2C246F1BD47EEB542E8A83C +E49F38E69A3AE7963BE78E3AE5883AE48237E37E36E37C37DF7D32D27F23CF8023D27D2D +D47C35D87A3DDC7C3FDF803CDF8433E5932FE7A02EEAAE34EEBE42F2CB56F9DA70FFE98C +FFF49EFFFFAFFFF9A8FAE896EFD07EE3B462D89B48D38634D5792CCF6720CB5819C74B17 +C7461CC63F1FC03820C23927C6442EC24A25C75725D7662AE07531E7873AEEA04EF7BE6D +F8D584FFF1A6F9F9AFF8FCAFF6F6A0F5E583F6D667FCCC4EFDC846F3C846F1D148F0DB44 +EFE14AECE560EDEA81F2EEAEF9F2C8FFF8D5FFF5C5FFEB9EF9D372E8B349DA9933D98837 +DD8239E68236E78731D17D1DD48924D08B24E29C3AFFBF6CFEA060A5350D9214009C0E0C +AE191FAA131AA91418A819159D0F0BA31313A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215 +A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C1615 +9B17159417159317159117148E17138D17158918148717158418158119167D1A157B1918 +7719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25 +432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F +0A0A0A070707060606070707080808040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000080808000000171717B8B8B8FEFEFEFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB191919020202 +CBCBCBFDFDFDFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFBFBFB2121210000009D9D9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFD585858050505080808000000020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060606060505070707090B090C100E111913151E1818241A1B271B1B +3022213323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F +5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913851813 +8B15138C14138F15149016159115159315169616179715179C15199C15199F14199F1419 +A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +9F1110AB1A1DAA141DA9131CB01D23A11810921A019B3706EDA358FFED8DFFDD6DD4BA43 +CFB642E6CA5DFFEB88FFDA84E7934BD0672DC1511FBA4319AB280CAA1D0CB31B16AD0E12 +B41019B50F1BB41019B21117AF1314AD1510AB160FAB160FAF1314B21116B11216B11216 +AF1314AF1314AE1412AE1412AC140FAE1611AF1A13B01B14B21F15B9261CC13224C53D25 +CD5229D26628DA7D2DDE9433DFA738E2BD4BEBD46CF3E58DF9F0ADFFF8C2FFF7C9FAEDB9 +F8E5A0F9E48BF9E173F6DB56F3DB3DF0D432ECC834EDBE3CEDB347EDA84DEA9C52E79452 +E38F4FDC8C47DC9042E2A040E6AE3DE7B737ECC539F0D44CEDE26FF3EE8AFEF79CFFFAA3 +FFFCAAFFF7A5FEE68EF1D275E0B650DDA641D78E2FCF7421C95D1DC2471BBE361EBD2A20 +BA201EB8191DB21317AF1014B01115B11216B01115AE0F13AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110E +AF110EB0120FB0120FB11310B21411B21411B31512B31512B91E19B82118B82418B92A19 +BC311ABF391CC1411EC3451FCD4F29CA4F26CA4C26C84825C64122C33C1FC1371DC0331F +BF2D20BD2E20BD301FBC361DBF3E1EC44A21C95627C95E26D26A2DD47130D97635DB7835 +D87534D67332D67332D77335D26E30D06E2DD16F2ED1722ED57930DA8034DE8737E08C36 +E6953AE69A3AE99D3BECA33CEEA73DEEAA3DEEAA3BEEAC3EEEAD45EEAF46F0B348F1B948 +F3C04AF5C94EF8D054F5D659F5DB60F7E26BF9E978F9EC83F6EC8BF4ED93F7F19DF9F3A9 +FCF1B9FDF2C4FCF5C9FBF7D1FBF8D7F8F9D9F7F8D9F7F9D4F4F3C5F7F2B8F9F0A5FAEB90 +FAE57AF8DE65F7D953F8D44CF3CB48F2C747EFC245F0BE45F0B944EDB141E6A63CE29D38 +E49838E59439E68D39E48739E28236E37E36E37D35E17D32D77D27D67E25D87D2EDA7C32 +DD7F39E1833BE38837E18E30E49A2FE5A632EAB63EEDC44EF1D266F7E080FFEE9AFFF7A9 +FFFFAEFFF39DF7DD86E8C26DDCA854D4923ED17E2ED47229CC5F1CC75016C34515C5411A +C33C1EC03520C13828C6442CC34C24C95A23D5692BDE7933E68C3EF0A856FBC676FFDE8F +FFF8ABFEFBACF8F7A5F2ED92F0DC79F0CF5EF6C449F6C141EEC343EECC46F0D844EEE04B +ECE560EDEA81F2EEAEF8F1C7FFF8D5FFF5C5FFEB9BF6D271E7B449DB9A34DA8C3ADF883B +E58838EA9038D48423D78E28D8952DEFAB4AFFC472F496589A2803911000A01010AF181F +AA1018A91217AB1A179E0F09A31313A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215 +A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715 +9417159317159117148E17138D17158918148717158418158119167D1A157B1918771917 +7318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C26 +3D2C25392C26382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A +070707060606070707080808040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000303030E2E2E2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7C7C70B0B0B060606D2D2D2 +FEFEFEFEFEFEF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF5F5F5383838000000757575FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF6D6D6D020202080808000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060505070707090B090C100E111913151E1818241A1B271B1B302221 +3323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D +641A1B6A181A7117177717197C15167E16178017148216148317148419138518138B1513 +8C14138F15149016159115159315169616179715179C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A515149F110F +AC1B1EA9131CA8111AB31E24A71C17941A03932E02D28841FFE589FFE578DAC34FD4C04F +E9D467FFEE8AFFD47EDD8845C95B26BB4819B83C18AA240BA91C0BB41C17AF1014B41019 +B41019B41019B21117AF1314AE1412AB160FAD1510B11314B21116B11216B11216AF1314 +AF1314AE1412AE1412AC140FAE1611AE1912AF1A13B01D13B7241ABF3022C53A23CA4D21 +D26223DC7B2CDF8F30DC9F34DFB547E9CD69F1E088F7EDA8FEF7C0FFF9CAFBF1BEF6EBAD +F7EA9CF6E589F1E168F2E348F0DD38EED138EFC53DF2BB47F3AF4CF1A350EE9B4FEB974F +E39447E19B45E6AC48E9BC47E7C643ECD547F1E55FEFEA82F5F39CFFFAA6FFF9A4FFF7A1 +FFEE94F3D97AE6C35FD7A63FD89834D48125CB671BC44F19C03B18BD2E1DBE2621B81C1D +B5161AB11216B01115B11216B21317B01115AD0E12AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110EB0120F +B11310B11310B21411B31512B31512B41613B21713BA211BBA231ABA2618BB2C1BBF341D +C13B1EC44421C44920CF542BCD5229CB4D27C74923C34121C13B1EBE371ABF341DBD2E1E +BC2F1EBC311EBB381CC0411EC54E23CA5A28CC6329D36D2DD57430DB7A36DC7B36DA7935 +D77632D77632D97834D3722ED1722ED2732FD37630D67C30DB8435E08B38E09039E6993D +E69E3CE8A33EEBA83FECAC42ECAE41EDAF40ECB03EECB342EDB544EDB844F0BF48F4C64C +F6CE52F8D65AF7DB60F5DF68F8E474F9EB82F8EE8DF5EE96F5EE9EF7F1A7F8F2B4FDF4C9 +FEF3D5FDF6D9FDF8DBFCF8DDF9F8DAF8F7D8F9F7CEF3F0BDF7EFAEF8ED9BF8E886F8E370 +F7DC5BF6D74BF5D145EFC744EFC245EEBD44EDBA44EDB642EBAF3FE4A43AE09B36E29636 +E39237E38D38E28736E28235E17F34E27D35E27E32DD7C2BDD7E2CDF7E2FE08033E48535 +E58B35E69134E2982FE5A332E7B039ECBF48EFCE5DF2DA76F8E78FFFF2A7FFFAB1FFFCA6 +FFEA8FF3D076E1B35BD79B45D18635CF7529CF6823C95518C44814C13E12C33D1AC3391D +BF341FC13828C6442CC55024CB5E23D56E2CDD7F39E69347F2AF60FFCF80FFE898FFFBAD +FFF9A8F6F09AEFE286ECD36EECC657F0BC44EFB93DECBF42EBC944F0D643F0E04DEFE663 +F0EB83F4EFAFF9F2C8FFF8D5FFF4C2FFEA9AF5D26EE7B447DC9D34DC903CE08D3FE38D38 +ED993FD98D2BDA9530E09F39FDB859FFC677E6884B932100930F02A51316B11721A70D15 +A81214AC1B16A0110BA31313A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215 +A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715 +9317159117148E17138D17158918148717158418158119167D1A157B1918771917731817 +7117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25 +392C26382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A070707 +060606070707080808040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000003E3E3EFEFEFEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0A0A0030303141414DADADAFDFDFD +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FEFEFEF5F5F5595959000000525252FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFF797979000000040404000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060505070707090B090C100E111913151E1818241A1B271B1B302221332323 +3824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B +6A181A7117177717197C15167E16178017148216148317148419138518138B15138C1413 +8F15149016159115159315169616179715179C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A11311AE1E1E +A91219A60F18B51E27AD1F1E981B09912902AC611EFFD47BFFE87FE6D261E0D061F3E278 +FFF28FF8CB76D47C3DC24F20B53E14B33413A71F09A8190BB31B16AD1112B21117B21117 +B21117B21117AF1314AE1412AD1510AE1510B11314B21116B11216B11216AF1314AF1314 +AE1412AE1412AB130EAD1510AD1811AE1912AF1C12B52218BD2E20C33821C5461BCE5C1E +DA7527DC872CDA9631DBAA41E6C462EED980FBEDA6FFF8BDFFFDCBFDF7C5F7F0B9F8F0AF +F4ED9FEFE880F3EA5DF2E549F1D847F3CF47F7C349F8B948F7AE47F4A644F4A548EBA243 +E7A944EBBB4FEBCA56E9D558EFE562F4F27BF4F49AFAFBAFFFFDAEFDF7A3FBED94F7E082 +E7C762DAAD46D1962ED38928D1721EC85816BF4013BA2E13BB241BBC211FB7181CB41519 +B01115B01115B21317B21317AF1014AC0D11AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110EB11310B11310 +B21411B21411B31512B41613B41613B31813BC231BBA261ABB291ABC2F1BBE361CC13F1F +C44620C54A21D2572ECE552ACA4F26C74923C3411FC03B1CBD371ABC341CBB2E1CBA2F1C +BA321CBB3A1BBF451EC55223CC5F27CE682AD3702DD57731DA7C36DC7E36D97B35D77933 +D77933D87A34D57832D47930D57A31D57E31D88333DC8A38E1913CE2973CE7A142E8A441 +E9AA43EBAE43ECB246EDB546ECB745EBB843EDBA44EDBC43EEC144F0C749F6CE52F8D65A +FBDD63FBE26CF8E474FAE981FCEF91FBF19CF8F0A5F5F0ACF7F3B4FAF4C2FFF5DAFEF5E4 +FFF6E5FEF7E4FDF8E2FCF8DBFAF7D4FAF8C8F3EFB2F5EDA2F8EB8FF9E77BF9E165F6DA52 +F3D543F4CF40EEC341EEBD44ECBA41EBB741ECB340EAAC3FE4A138E09834E19535E29136 +E28C35E08733DF8234E08033E07E33E27E32E37E30E47F2FE48130E58531E68B32E79331 +E89B31E3A130E8B039E9BA44EFCA58F2D76EF5E286FAED9EFFF7B4FFFDB8FFF099FFDD7F +EDC063DDA64CD48D3BCD7A2CCB6824CB5B1CC84F1AC44113BE3812C23919C2361DBE3320 +C13826C6442ACA5623CE6524D77430DE863EE79B50F4B96BFFDA8BFFF2A2FFFCAAFFF5A1 +F5E78EECD879EACA63EABE51EDB642EBB33AECBB42ECC745F1D545F2E04EF1E867F2ED87 +F6F1B1FBF4CAFFFAD3FFF5C2FFE999F3D16DE5B547DC9F35DD933CE29140E1913AEFA345 +DC9634DD9C36E7A944FFC267FFC77CD97A42941E02961007AB161CB21623A50914A91013 +AE1D18A3140EA31313A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215 +A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715931715 +9117148E17138D17158918148717158418158119167D1A157B1918771917731817711716 +6F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25392C26 +382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A070707060606 +070707080808040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +3B3B3BFFFFFFF7F7F7FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF838383050505282828E3E3E3FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +F8F8F87272720707073E3E3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF6F6F6FFFFFF7D7D7D000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060505070707090B090C100E111913151E1818241A1B271B1B302221332323382423 +3A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B6A181A +7117177717197C15167E16178017148216148317148419138518138B15138C14138F1514 +9016159115159315169616179715179C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A31511AF1F1EA91219 +A70D17B71D29B120239C1C0F932806934306FBC472FFE987F0DB6EEADC6FFAED84FFF593 +F1C775D1743BBE471DB23612B12E12A51A07A51608B11914AB0F10B11216B21117B21117 +B11216AF1314AF1314AE1412AE1412B11314B21116B11216B11216AF1314AF1314AE1412 +AE1412AB130EAD1510AD1811AD1811AE1B11B42117BC2D1FC1361FC14016CC5619D96E26 +DB812BD88E2DDBA13DE5BD5BEDD279FFEEA2FFFBBBFFFFCAFFFCC9F9F6C1F8F6BDF3F2B1 +EEEC97F3EE78F2E862F2DE5BF3D551F9CC4DFAC345F8B83DF5B037F6B13AEDAE3AE8B542 +EDC554EED465EBDE6EEFED7EF8FA95FAFBAFFFFFBAFFFEB2FEF3A1F9E68AF1D371E1B751 +D39C35D08A28D47C23CF671EC64D14BC3611B82513B81D18BA1C1DB6171BB31418B01115 +B01115B21317B21317AF1014AC0D11AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110EB11310B11310B21411 +B31512B31512B41613B51714B31813BC251CBB2719BA2B1ABD311ABF371DC24020C54721 +C54C21D35A2FD0572CCB5027C54A21C1411CBE3C1ABB3919BB351ABA2F1AB8301AB73418 +BA3B1ABD461CC45422CB6127CD6A29D1732DD57930DA7E35DB8135D87E32D77B32D77B32 +D87C33D87D34D67F32D78033D88333DA8836DE903BE3973FE39C40E8A645E8AA45E9B047 +EBB548EDB94BEDBB4AECBD49EBBE47EDC144ECC343EFC847F1CE4EF4D558F9DD62FCE36D +FBE777FAE981FCED90FDF39EFCF4A9F9F4B4F8F3B9F9F6C1FBF7D1FDF6E6FEF5EEFFF6ED +FEF8E8FDF8E2FDF8DAFBF8CDFDF8C1F4EDA7F7ED98F9EA85F9E572F8DF5EF6D94DF3D43E +F4CE3DEDC03FEDBA44EBB741ECB541EDB141E9AB3EE3A037E09834E09434E09134E08C32 +DE8831DE8332DD8032DF7F32E27E32E67F34E78031E68330E7892FE7912EE6992FE5A231 +E1A932E7B941EBC351F0D165F6DE7EF8E893FDF1A9FFFABCFFFFBBFFE58FFFD172EDB45A +DD9944D58435CE702ACA5E20C8501BC9491CC43C16BF3413C23519C1351EBE311FC33726 +C64526CF5C25D16A25D77A34DE8C43E5A357F4C074FFE395FFFAA9FFFBA8FFF29AF6E184 +EED26FEBC45DEABA4CECB342E9B03CEBBA43EDC645F1D546F3E151F3E86AF3EE8AF7F1B3 +FCF5CBFFFAD3FFF5C2FFEA97F2D26BE4B646DBA135DD963CE19541DF9439EEA848DC9C38 +DDA23CEAAF4BFFC96FFFC67DD3723F941E0499120CAE1720B21624A30712A91013B01F1A +A5160EA31312A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315 +A21315A014159F15159F15159D15159C16159C16159C16159B1715941715931715911714 +8E17138D17158918148717158418158119167D1A157B19187719177318177117166F1715 +6918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25392C26382A29 +3429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A070707060606070707 +080808040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000313131 +FFFFFFF0F0F0FFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7575750A0A0A373737EAEAEAFBFBFBFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFBFBFB +8686860000003D3D3DFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF0F0F0A9A9A90D0D0D000000000000020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0606080707090A080B0D0B0E150F111A14142117182519192E201F312121362221382423 +3F2725412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515 +7717197C15167E16178017148216148317148419138518138B15138C14138F1514901615 +9115159315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A41612A51514AA131AAD131F +AD1220A9161EA21D1694270A792600DA9F53FFED8FFFE981F9E880FFF48EF9E989FBCD7F +C56332BE3F1EA82708A82209AE2110AD1A10A9110CA90D0EAF1014AF1014AF1014AF1014 +AD1112AD1112AD1210AD1210B11314B21116B11216B11216AF1314AF1314AE1412AE1412 +AE1611AE1611AC1710AE1912B11E14B7241ABA2B1DBD311AC6421BCD541DD76A27DC7B2C +DA892EDD9D3CE5B455EAC76DF9E08EFBEDA4FFF9BBFFFEC6FAF9C3F3F3BDF2F2BCF4F5B3 +ECE891F0E780F4E276F7DD66F8D555F9CE44FAC736F9C32FF5BE2DF0BF34ECC441EDCE59 +F1DE77F7EE91F9F7A4F9F9AFFBF7B7FFF7B6FFF4AAF8E692EBCE72DBB351D39E38D38F2C +CC781ECA661AC24E13BA3A0DB82B10B82214B91B1AB7161BAF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112 +AD0F0EAD0F0CAE100DAF110EAF110EB0120FB11310B11310B11310B11310B11310B21411 +B41613B71916BA1C19BA1F1AB82116BA2819BE301CC0361CC13B1EC54522CA4F26D0572C +D35A2FCE582ACB5227C64B22C3451FC0401DBE3C1CBF391CB42E15B52F16B53415B93D19 +BF4A1EC75924CE682AD2712DD77B32D57E2FD67F30D78031D78031D87E32D77D31D67C30 +D17C2CD07E2CD2802ED58530D98B36DF953CE39E41E5A544E6AB47E5AE47E7B449E9B94A +E9BE4DEBC24EECC34FEBC44BEECB4BEFCE4BF1D351F4D759F6DC61F8E26BF9E575F8E77F +FAEB8EF8EE99F9F1A8F9F4B4FBF5C1F9F7C7F9F7CEF9F5D8FDF6EEFDF5F3FEF7F1FDF7E9 +FBF7DEF9F5D0F9F3C1F9F4B4F6ED9EF9EC8EF8E879F7E167F5DB53F3D445F1CF38F0CA39 +EEBE40EFBA46EEB743EBB241E8AC3CE4A438E19E35E19935DE9433DF9033DE8A30DB852E +DD822FDE8131E08333E48336E57F34EA8535EC8C35EB9332E89A2EE6A330E9AE38E8B740 +EDC651F3D366F8DF7BFCE78EFFF1A3FFFAB4FFF6B8FEE7A3FACC76F6B95CE3A049D48536 +CB6E28C35B1CBF4A15BE3F12BF3612C23517C33319C03018BD2F19BF321EC53A27C54424 +CA581AD26E22DC843AE2984DEEB46AFFD68BFFEEA1FFF8A6FFF29CFFE98CF5D777EAC45F +E6B74FE6B044EBAF41EDB141EAB744ECC345F2D347F5E053F5E76AF6EE8BFAF2B4FDF6CC +FFF7D0FFF1BEF9E491EBCB64DCB13ED8A031DE993CE59B44EFAA4DDD9F3CE8AF48F3BC55 +FCC561FFDA83FCAC679E3C0D951C07A01614AC121EAF1120AF121DAC1316A5150DA3140C +A31312A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315 +9E12139D13139D13139B13139A14139A14139A14139915139417159317159117148E1713 +8D17158918148717158418158119167D1A157B19187719177318177117166F1715691815 +601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24362827322725 +2E2224291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000707070FDFDFD +FCFCFCFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFEFEFE777777000000575757FFFFFFEEEEEEFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFF919191 +080808444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFD8D8D82424240B0B0B000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606060606060608 +0707090A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725 +412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515771719 +7C15167E16178017148216148317148419138518138B15138C14138F1514901615911515 +9315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A41612A21710A41612A91418AD131FAE1122 +AC1420A31C1898240D7B2300C3833CFFD881FFEE8BFFEB88FFF391FBE88AEFBF75C15A2F +BD371EA9210BA91E0BAC1F0EAC190FA9110CA90F0DAD1112AF1014AF1014AF1014AD1112 +AD1112AD1112AF1112B21116B21116B11216B11216AF1314AF1314AE1412AE1412AE1611 +AE1611AC1710AD1811B01D13B62319BA2B1DBC2F1BC23D1ACB4E1ED56327DA732EDB8230 +DF953CE5AD50EBC062FADA83FDE897FFF7AFFFFDBDFBF9C0F4F4C0F2F4C3F5F5C1F4EEB0 +F7EEA3FBEB94FCE77EFEE267FCDB4EFBD63DFBD335F4CE2FF2CE38F1D34DF5DE6AFBEB8C +FFF6A9FFFCBDFFFCC4FFF5BAFDEEADF8E297F0D17EE6BE5FDDA745D69231D68228CC681C +C9571BC04116B92F12B62514B61D17B31816B31418AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0E +AD0F0CAE100DAF110EAF110EB0120FB11310B11310B11310B11310B11310B21411B51714 +B81A17BB1D1ABB201BB82418BA2B1ABE311DBF371DC23D1EC4441FCA4F26CD5729D05A2C +CD5729CA5124C44B20C0451CBE401ABD3D1ABD3B1BB53216B73418B83918BC421BC35021 +CA5F27D16E2DD3772EDA8034D88332DA8534DB8635DB8635DB8434D98233D88132D48230 +D4842FD68631D78B33DC9239E19C3FE6A645E7AC48EAB34CEAB74CEABC4DEBC151ECC754 +EDCA54EECB55ECCC53ECCF4FEDD24FEED556F2DA5EF4DF68F7E373F7E67EF6E78AF8EE99 +F7EFA6F7F1B3F7F4BFF8F5CAF9F6D3F7F6D7F6F5E0FAF7F2FAF6F5FBF7EEFAF7E4FBF6D8 +F9F5C8F9F3B7FBF3A8F8ED93FAEC83FAE771F8E161F5D951F2D442F0CE39F1C83AEEBC41 +F0B847EFB645EDB143E9AB3EE4A43AE19E36E19935DD9332DE8F30DB8A2EDA862CDC842D +DE8330E08532E28535E68536EB8B37EC9335EA9B32E8A230E7AC34E8B73EE8BF49EFCD61 +F7DB78FFE78FFFEE9DFFF6ACFFFAB4FFEFADFCDE96F7BF6AF3AC54E39241D47932CB6326 +C4501DBF4118BD3714BF3217C3311AC22F1DC02D1BBE2D1ABE311DC53A25C54520CB5A16 +D27120D98839DE9C50E9B96FFDDB91FFF1A4FFF7A7FFEF97FFE486F7D16CECC057E7B248 +E7AD41EBAC42ECAF44ECB747EFC348F4D24AF6DF55F6E86DF6EE8CFBF2B7FEF7CDFFF7D3 +FEF1BCF8E48EE9CD62DCB33DD7A230DF9D3DE6A146EEAF4EDFA841E6B348EDBC53FFC965 +FFDE87F4A361902B00961B0BA11516AD111FB11022B1101FAD1216A7140DA3140CA31312 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A213159E1213 +9D13139D13139B13139A14139A14139A14139915139417159317159117148E17138D1715 +8918148717158418158119167D1A157B19187719177318177117166F1715691815601D17 +5B201A5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224 +291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000080808000000969696FFFFFFFBFBFB +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFAFAFA7070700000005F5F5FFFFFFFF1F1F1FFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFF999999090909 +373737F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFEFEFE2D2D2D101010000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606060606060608070709 +0A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927 +442A29492B295128265626245923215C2020601E1F651B1C6917196F15157717197C1516 +7E16178017148216148317148419138518138B15138C14138F1514901615911515931516 +9616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A41612A1180EA21710A91418AE121FAF1022AE1321 +A8191B9B2211842200A15A1CEEBB6CFFF59BFFF394FFF698FFE78DE0AB65BB4D28B82D1A +A81B0AA71A09AB1C0EAA170DA9110CAA100EAC1210AD1112AD1112AD1112AF1014AF1014 +AF1014AF1014B21116B21116B11216B11216AF1314AF1314AE1412AE1412AE1611AE1611 +AC1710AD1811B01D13B52218B8291BBB2E1CBE391AC5471FCF5927D6692ED77931DD8C3A +E5A448E8B657F9D273FDE287FFF29EFFFBB0FDF9B9F7F6BEF5F7C6FAF9CDFCF5C9FFF3BF +FFF2AEFFEF97FEEC7CFCE863FAE450F9E246F2D93EF4DB4AF6E161FEEC7EFFF69FFFFBBA +FFFBCBFFF7CAFFEDB4FBDE9CEECA7CE5B962E0A849DB9535D58026D26E20C65418C3441B +BC3218B42517B11C16B11916B01614AD1313AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0C +AE100DAF110EAF110EB0120FB11310B11310B21411B21411B21411B31512B51714B81A17 +BB1D1ABB201BBC281ABD2F1BC0351EC03A1DC03E1CC3451DC84F24CC5628D05A2ACC5827 +C85224C44B20BF441BBD3F19BC3C19BB3A1AB83718BA391ABC401CC04B1FC75823CF672A +D67531D87E32DF8839DD8B37DE8C38DF8D39DF8D39E08B38DF8A39DC8A36D98932D88B33 +D98D35DC9337E09B3EE6A645EAAF4BECB54EEFBE55EEC255EFC756F0CC5AF0D15CF1D45E +F0D65DEFD75BECD456ECD758EEDA5FF1DE66F2E271F4E67DF6E98BF4EA95F7EFA6F5EFB1 +F5F2BDF6F4CBF6F6D4F6F6DCF5F7E1F4F5E7F8F7F2F8F7F2F9F7EAF9F7DEFAF7CEFAF5BD +FAF3ABFCF299FAED87FBEA78FAE568F9DE59F4D74DF1D142EECB39EFC53BEFBB43F1B749 +EEB446ECAF44E8A93FE3A339E09D35E09834DC9231DD8E2FDB8A2EDA862CDB862CDE862F +E18932E38933E88E38EC943AEC9D38ECA637E9AE36E8B73EEAC14BEBC95BF2D673FCE28B +FFEDA2FFF2AAFFF5AFFFF2AAF9E197F0C97CEEAB5AED9848DD803ACF692BC75521C2441C +BD3618BB2D17C12B1CC32B1EC32B1EC02A1BBC2B1ABE301CC53922C6451DCC5E13D3751D +D88B39DDA256E8C078FCE298FFF4A8FFF8A6FFEA90FFDE7CF7CB62EDB94CE8AB40E7A73D +E9A840EBAC43EFB74AF1C34BF7D24DFAE058F8E86EF9EF8EFCF3B8FFF8CEFFF7D3FEF1BC +F7E38DE8CC5FDCB43BDAA531E3A341E9A84AEEB752E6B54CE4B84BE9BD52FFD26FFFE28D +E797587D1700981A0EA3141AAE0F23B20F24B1101FAD1216A7140DA4140BA31312A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A41215A41215A41215A31215A31215A21315A213159E12139D1313 +9D13139B13139A14139A14139A14139915139417159317159117148E17138D1715891814 +8717158418158119167D1A157B19187719177318177117166F1715691815601D175B201A +5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F +25191D21181B1814151212120D0D0D080808050505040404050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000070707010101BCBCBCFFFFFFF9F9F9FFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF2F2F25D5D5D0202026B6B6BFFFFFFF6F6F6FFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC9F9F9F030303181818 +CFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFF272727020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020202020303030404040404040505050606060606060606080707090A080B +0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927442A29 +492B295128265626245923215C2020601E1F651B1C6917196F15157717197C15167E1617 +8017148216148317148419138518138B15138C14138F1514901615911515931516961617 +9715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A416129F190EA11810A71518AE121FB10F24B01123AA171F +9F1F149128088A3902D79D54FFF5A0FFFAA2FFFAA0FFE794D89D5BB34021B22315A61309 +A7140AAA170DA9140DA9120BAA120DAC1210AC1210AD1112AD1112AF1014AF1014AF1014 +AF1014B21116B21116B11216B11216AF1314AF1314AE1412AE1412AE1611AE1611AB160F +AD1811AF1C12B42117B7281AB92C1BBC361DC34223CC522BD26230D97333DE873AE69C43 +E8AC4AF7CA63FCDA76FFED90FFF8A3FFF9B1FBF9BEFBFBC9FFFDD4FEF4D0FFF4CAFFF4BC +FDF4A9FCF293F9EF7EF5EC6BF4EB62ECE058F0E361F7EA77FFF491FFFAACFFF9BBFFF1C1 +FFEABAFFDB9FF6CA83E7B463E0A54BE09739DA852AD16C1CC95615C24117BF341DB8251E +B21C1DAF191BAE1819AC1713AC1411AD1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100D +AF110EAF110EB0120FB11310B11310B31512B21411B31512B41613B61815B91B18BC1E1B +BB221CBE2C1DBF321EC23720C23C1FC0401DC2471EC84F24CA5625CF5B28CC5825C85222 +C24C1EBF461BBC4118BB3D17BB3B18B93818BB3C1BBE441DC35021CB5E26D36D2DD87A34 +D98233E28D3CE09039E1913AE2923BE2923BE2903AE18F3BDF8F38DB8E34DB9033DC9335 +DE993AE2A241E8AD49EDB64FF0BD52F3C75AF3CB5CF1D05DF3D661F3D962F2DC64F1DD62 +F0DE62EDDB5FECDC62EEDF68F0E371F3E67DF4EA89F5EB96F4ECA1F6F0B2F5F2BDF5F3CA +F6F6D4F7F7DFF5F6E4F4F6E8F3F6EBF6F7EFF6F8EBF6F8E2F8F8D4F8F6C3F7F4AFF8F29E +FAF18CF8EB79FBE96DFAE35FF8DC54F4D549F1CD41EDC83BEDC33DEEBA44F2B648F0B348 +EDAE44E8A83EE5A23AE09B36DF9733DC9231DB8F2FDA8B2EDA892DDC882EDF8A30E48C33 +E48F35E7963AE99D3BEBA73AEBB03CE9B93DE9C348ECCD59EFD46DF5DD85FFE79DFFF1AF +FFF1B2FFEDA9FFE297ECCC79DFAF5BE4964BE5843FD66E31C95A25C3481FC0391CBC2D1C +BC251ABE231EC22520C0261EBE261BBB2818BD2F19C53920C64619D06213D3781BD8903B +DEA95BE9C881FCE8A1FFF6ABFFF6A4FFE588FDD772F6C356EDB141E7A439E7A23AE9A540 +EAAA46F2B84DF4C34DFAD44FFBE159FAEA71FAF08FFEF5BAFFFAD0FFF8D1FEF1BCF4E28C +E6CC5EDCB53CDDAA34EAAA46F1B253EEBD56ECC256E8C051EDC45AFFDF7DFFE390DA8A4D +750E00981910A4121CAE0F25B40E26B20F20AE1216A8130CA4140BA31312A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A41215A41215A41215A31215A31215A21315A213159E12139D13139D1313 +9B13139A14139A14139A14139915139417159317159117148E17138D1715891814871715 +8418158119167D1A157B19187719177318177117166F1715691815601D175B201A5A231E +57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D +21181B1814151212120D0D0D080808050505040404050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000CECECEF4F4F4F9F9F9FFFFFFEBEBEB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +E8E8E83E3E3E0202027A7A7AFEFEFEFAFAFAFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDB2B2B20B0B0B040404AFAFAF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +3E3E3E000000000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0202020202020303030404040404040505050606060606060606080707090A080B0D0B0E +150F111A14142117182519192E201F3121213622213824233F2725412927442A29492B29 +5128265626245923215C2020601E1F651B1C6917196F15157717197C15167E1617801714 +8216148317148419138518138B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A217129E1A0D9F190EA71518AE121FB20F24B21025AD1521A31C18 +9D2E13802800C3803CFFE596FFF9A5FFFAA5FFE192D69458AE341CB01B14A51009A7120B +AA150EA7120BA8110AAC150EAB130EAC1210AD1112AD1112AF1014AF1014B00F15B00F15 +B21116B21116B11216B11216AF1314AF1314AE1412AE1412AF1712AE1611AB160FAC1710 +AE1B11B21F15B52618B7291BBC3522C03E28C84B2DD15B33D96E36E0823CE7953FE8A441 +F6C053FCD262FFE77CFFF392FFF5A6FEF6B5FDFAC5FFFED1FFF5CBFFF6C9FFF6C1FDF7B9 +FAF6ADF6F5A2F3F497F1F390EAEA86F1ED8AF9F297FFF9A5FFF9AFFFF3B0FFE5AAFCDA9D +F3C27DEEB365E5A24BE19438E1882ADA741FCC5711C13F0DC1331BBD2822B71D27B21725 +AF1723AE191DA91A12A91910AC1212AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110E +AF110EB0120FB11310B11310B31512B31512B31512B51714B71916BA1C19BD1F1CBC231D +C02E1FC1351EC43A20C33E1FC1431DC2491EC75123CC5827D15D2ACD5B27C85423C44E20 +C0471CBD4219BD3F19BC3D1AB83916BA3E1ABE471DC65324CD622AD47130D97D34DA8534 +E3913DE1943AE2953BE3963CE3963CE4943BE3933CE0933BDD9235DB9535DC9837E09E3D +E6A845ECB34CF0BD54F2C357F6CE5FF5D15FF4D762F4DB65F3DF66F3E067F1E167F0E268 +EFE069EEE16EF0E476F2E77EF4EA89F4ED95F6EEA3F4EFADF8F2BEF6F3C8F6F6D4F7F7DF +F5F8E5F4F8EAF4F7EEF1F7EDF5F9EBF4F9E3F6FAD9F5F8C9F6F6B6F6F3A2F7F191F9EF80 +F9E96FFAE663F8E058F6D94FF2D048EECA40EAC43DECBF3EEFB844F2B349F0B148ECAD44 +E8A73FE4A139E09B36DF9733DD9332DC9030DC8D2EDD8D2EE08D31E39034E79237E7963A +E69E3AE6A73DE9B23DE9BB41EAC447EBCD53EFD769F2DE7FFEE89DFFF0B2FFF2BCFFECB6 +FFE39FFBD584E5BA5CD79C40DB833BDA7036CE5C2AC44A21C13B20BF3020BE2621BE2021 +BD1C21BE1E20BE201FBB221AB92517BC2E18C4391CC64615D36611D57D1BDA943EDFB062 +ECD18AFDEEA9FFF9AFFFF4A2FDE082FCD169F5BD4EECAA39E6A031E69F35E9A341EAAA48 +F3B850F6C451FBD451FEE25DFDEA74FEF193FFF6BBFFFBD1FFF9D2FEF1BAF3E28AE5CB5C +DDB73CE0AF38F0B24DF9BD5BF0C459F2CE5EEBCA59F6D166FFEC89FFDA88C8783D791200 +991812A5111DB00E25B40E26B20F20AE1216A8130CA41409A31312A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A31215A31215A21315A213159E12139D13139D13139B1313 +9A14139A14139A14139915139417159317159117148E17138D1715891814871715841815 +8119167D1A157B19187719177318177117166F1715691815601D175B201A5A231E57261F +5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D21181B +1814151212120D0D0D080808050505040404050505060606040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000090909DBDBDBE8E8E8FFFFFFFFFFFFEEEEEEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFBFBFBFFFFFFFCFCFCDDDDDD +1B1B1B060606909090F9F9F9FDFDFDFEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF7F7F7FFFFFFD2D2D2282828050505A3A3A3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFF797979 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0202020303030404040404040505050606060606060606080707090A080B0D0B0E150F11 +1A14142117182519192E201F3121213622213824233F2725412927442A29492B29512826 +5626245923215C2020601E1F651B1C6917196F15157717197C15167E1617801714821614 +8317148419138518138B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A217129E1A0D9E1A0EA61518AE1220B20E26B30F27B01422A61A19A22E17 +842500AC6225F8BE74FFE99AFFF2A1FFD285D58D53AC2E18AF1712A8100BAA120DAB130E +A51009A8110AAC150EAB130EAB130EAC1210AD1112AF1014AF1014B00F15B00F15B21116 +B21116B11216B11216AF1314AF1314AE1412AE1412AF1712AE1611AB160FAB160FAD1A10 +B11E14B32416B5271BBA3226BC3829C3452FCD5533D76938E07D3AE78F38E59C35EFB440 +F4C64EFFDC68FFE97FFEED95F9EFA7F9F2BBFEF6C5FFF5C3FFF7C2FFF9C5FDFCC6FAFDC6 +F6FEC5F3FDC1F2FCBFF1F7B7F5F8B5FDFAB5FFFBB4FFF6AFFFEAA0F8D88DF5C97EE5AA5C +E69E4AE19035DE8326DC7518D45F0FC74509C0300DC12820BC1F2AB6162EB0142CAD1627 +AB1A1FA61C11A61A0DAC1210AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110EAF110E +B0120FB11310B11310B41613B41613B41613B51714B81A17BB1D1ABE201DBD241CC02E1F +C0351EC23A20C43F20C3451FC54C21CA5426CF5B28D2602CCF5D29CB5726C55120C14B1D +BF461BC0421ABF411BB73B17BB411AC24B21C95927D1682ED87733DC8236DE8938E6963F +E4993CE59A3DE69B3EE79A40E6993FE79740E4973DE09739DE9A37DF9E3AE4A440E9AE48 +EFB851F4C458F5CB5DF9D462F7D864F6DB66F5E069F5E269F3E56AF1E66AEFE56CF1E673 +F1E778F1E87FF3EB89F4ED93F6EF9FF6F1ADF6F1B7F8F6C6F8F5D2F7F7DDF7F8E6F5F9EB +F3F8F1F3F8F4F2F7F0F2F9E7F2FBDCF4FBD1F4F9C1F4F6ADF4F399F6EF85F8EE75F9E866 +FAE45BF8DE53F4D74BF0CE46EDC742E9C13EE9BC3FF0B746F1B248EFB047ECAB43E9A63E +E3A038E19935DE9632DF9534DF9333E09132DF9031E39236E89539EE993EEC9D3EE8A93F +E7B240EBBD43EDC748EDD050F0DA62F5E47CFAEA93FFF5B3FFF7C3FFF1C3FFE3B1FFD493 +F3C570DDAC45D08E2DD06F2BCF5D2BC44A21BC3B1CBC2F1EBB2620BB1F23BA1823BB1521 +BD1721BC1B20BA1F1BBA2416BB2D15C4391AC64712D66A12D8801CDA993FE0B566EFD892 +FFF5B0FFFCB3FFF3A2FBDD7DFACE63F5B746ECA531E69D2EE79D34EAA444EDAB4BF5BA54 +F9C555FED653FFE35EFFEC76FFF294FFF8BDFFFDD3FFF9D2FCF1B9F2E189E3CC5CDCB83D +E4B33AF7B952FFC764F4CB5FF6D665F2D261FFE074FFF391FAC170AC5D24811A00991813 +A5111FB00E26B50D26B40F20AE1216A8130CA41409A31312A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A41215A41215A41215A31215A31215A21315A213159E12139D13139D13139B13139A1413 +9A14139A14139915139417159317159117148E17138D1715891814871715841815811916 +7D1A157B19187719177318177117166F1715691815601D175B201A5A231E57261F532822 +4C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D21181B181415 +1212120D0D0D080808050505040404050505060606040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000060606313131F0F0F0EBEBEBFFFFFFFFFFFFF7F7F7FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFAFAFAFFFFFFF9F9F9D3D3D3030303 +121212AFAFAFFCFCFCFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFF3F3F3FFFFFFEFEFEF414141080808999999FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFCFCFCFFFFFFAFAFAF000000 +000000010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +0303030404040404040505050606060606060606080707090A080B0D0B0E150F111A1414 +2117182519192E201F3121213622213824233F2725412927442A29492B29512826562624 +5923215C2020601E1F651B1C6917196F15157717197C15167E1617801714821614831714 +8419138518138B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A217129D1B0D9E1A0EA61518AD1220B40E26B50F27B11224A9181B9F2613882500 +95460DCE8E47FFCF82FFDF93EFBB70D1844EAC2B18B01614AA100EAC140FAC140FA70F0A +A51009AB160FAB130EAB130EAC1210AD1112AF1014AF1014B00F15B20E15B21116B21116 +B11216B11216AF1314AF1314AE1412AE1412AF1712AE1611AB160FAB160FAC190FB01D13 +B22315B4261AB62D25B73229BC3D2CC64D30D56236DE7637E38732E1922BE6A52DEAB939 +F5CF54F8DD6AF5E182F0E395F1E7AAF5ECB5FAEFAFFBF2B1FAF5BDF9F8C8F5FBD5F2FDDF +EFFDE4EFFDE4F2FCE1F5FBD9FAF7CAFFF5BAFFEBA4F7DB87EBC769E7B657DD973FDE8D34 +DA7F22D47010CE5D01C94A00C53803C42A10C21F24BD172FB41033AE0E30A91428A7181C +A01B0CA01705AB1310AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110EAF110EB0120F +B11310B11310B51714B51714B51714B61815B81A17BB1D1ABE201DBD241CBE2C1DBF341D +C23A20C34121C54721C74E23CE5828D35F2CD5632FD0612ACD5B27C85423C44E20C2491E +C3451DC2441CBB3F19BD461CC65125CF5F2DD76E34DE7D39E2883CE18F3BEA9D43EA9F42 +ECA144ECA344EDA245ECA144EB9E44E99E41E39D3DE4A03DE5A440E9AB44EFB64DF5C056 +FBCB5FFCD264FEDA68FBDE69FAE16BF9E66EF8E86EF5EA6EF3EB6EF0EA70F2EA7BF2EB81 +F4EC89F4EE90F6F09CF8F2A8F7F3B4F6F3BEF9F7CEF8F7D8F6F8E2F7F9EBF6F9F0F4F9F5 +F3F7F6F1F8F0F1FBE3F0FCD6F2FCCAF3F9B9F3F6A5F2F290F4EE7CF6ED6EF7E75EF8E356 +F7DC4FF4D549F0CB46EBC441E7BE40E8BA42EFB547F1B249EFAE46ECAB43E8A43FE29E39 +E09834DD9531E19736E29636E39435E39435E79738EC9C3DF29F43EFA542EEB446ECC047 +F0CA4BF1D550F3DE5EF7E871FFF18EFFF6A7FFF6BEFFF2C9FFE4BEF9D0A2EFBF7DE3B057 +D29A2DC87F18C45D1BC44B20BB3A1AB42C16B32318B61C1EB71522B81123B91023BB1322 +BB171EB81D19B82214BC2C14C33817C5460FD96D13D9831CDB9B41E3BA6AF1DF97FFFAB6 +FFFDB5FFF3A1FADC7CFBCC60F5B644EEA32EE89A2BE99C34EDA445EFAD4FF8BA55FAC656 +FFD754FFE35FFFED77FFF496FFF9C0FFFDD6FFF9D2FCF1B9F1E086E2CB59DDBA3CE5B73D +FABF57FFCE69F9D366FBDD6BF9DB6BFFED80FFF18FD89F4E8C3D05851D00991715A71021 +B10D26B50D27B40F20B01116A8130CA41409A31312A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215 +A41215A41215A31215A31215A21315A213159E12139D13139D13139B13139A14139A1413 +9A14139915139417159317159117148E17138D17158918148717158418158119167D1A15 +7B19187719177318177117166F1715691815601D175B201A5A231E57261F5328224C2A21 +462923412A243B2A23372A243628273227252E2224291D1F25191D21181B181415121212 +0D0D0D080808050505040404050505060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000090909585858FFFFFFF2F2F2FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFF6F6F6CBCBCB000000272727 +D2D2D2FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFF0F0F0FFFFFFFCFCFC4C4C4C0404048C8C8CFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAF1F1F1C6C6C6000000000000 +0B0B0B000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202030303 +04040404040405050506060606060606060807070909090B0D0B0E1410111A1414201718 +241A192E201F3121213523213824233D2825412927432B29492B294F2926542724562423 +5921205F1F20631B1E6818196E15177618197A16187E1617801616821614831714841815 +8518138916138C14138D15149016159016159216169616179715179B16199C15199D1519 +9F1419A01319A21319A21319A31217A41117A41215A61115A41215A61115A41215A61115 +A41215A61115A41215A61115A41215A61115A41215A61115A41215A51515A51514A51515 +A51514A51515A51514A51515A51514A51515A51514A51515A51514A51515A51514A51515 +A416129F190DA1180EA61616AD131FB10F24B21027AF1424A8191D9A1C0E9023048D3100 +B8682BFFB773FFCD84EAA65DD57A45B1271AB51419AF1014AE1414AC1413A40F0BA5100A +AD1510AD1210AF1110B01012B20F12B30E14B30E15B30D17B20E17B21116B21214B11314 +B11314AF1314AF1412AF1412AE1412B01712AF1611AD160FAD160FAD1811B01C12B42016 +B4241BB3291FB22E22B93825C3472BD15C31DD7035E18031DF8B29E1992AE7AC34F1C349 +F6D15CF3D66EF0D97CF0DD8EF4E296F7E591F7E895F6ECA4F5F1B2F2F6C4F0F8D1EEF9D9 +ECF9DBF4FBDCF5F7D0F9F1C0FCEAAAFADD8FF1CA6DE5B44EE1A13DDE8936E07F32D9701F +CD5C0CC34700BE3800C12F06C62B17BE1B20BA142AB20D2DAD0C2BA91022A61319A1140A +A01005AC1210AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110EAF110EB0120FB11310 +AF1410B31814B31813B31813B41914B71C17BA1F1ABD221DBC251CBD2C1BBF331CC23A20 +C24121C44822C75025CE5C2AD1642CD2672FCF652BCC5F27C75823C55120C24C1EC2491E +C2471DBE421CC14A22CA5529D36532D97539E0833EE48E41E2943FEDA448ECA646ECA845 +EDA946EEA846EFA745EFA546EDA543E7A33EE5A63DE8AB41EBB346F1BD4FF7C959FCD462 +FCDB67FCE16CFAE46DFAE673F9EA75F9EC79F8ED7AF6EC7BF4EC7DF1ED82F1EE87F3EF8E +F4F097F5F2A5F6F2B2F6F3BEF6F3C8FAF7D6F8F8E0F7F8E8F8FAEFF7FAF3F6F8F3F3F8F4 +F2F8ECF2FBDCF3FCCFF3FBC2F6F9B2F5F59DF5F289F6ED76F8EB68F8E55BFAE153F9DA4E +F6D24AF1C946EDC144E9BA44EAB742EEB743F0B442EEB041EBAB3FE8A53CE39E39E19736 +DF9335E4983AE5963AE59639E7963AEA9A3BEF9F3EF3A342F2AA46F4BB50F1C655F4D15B +F6DC63F6E56FFBF182FFFB9DFFFFB3FFF2B7FFEABAFCD7ABEDBE8AE5A867DF9846D1831F +C86A10C34E19C03D1FB62E18B02113B11916B11519B40F1DB30C1EB70E21B81220B8171D +B61B17B52113BA2C14C23919C44613D76F1AD88422DAA03FE2BE68F0E29BFFFCB8FFFFB2 +FEF399F9DC76FBCB5DF7B346EEA031E99926EA9E30EEA644EFAF4EF5BC51F7C852FBD954 +FEE662FEEE7DFEF49FFFF8CAFFFCDEFFF6D5FFEFB7F4E07FE4CC50DCBC35E3BA3AF8C55A +FFD572F4DC70F5E375F8E076FFF190FFE892C8823D8021008D19029F1513A8101DB00E23 +B20F22B1101FAD1216A7140DA4140CA41212A31215A41215A31215A41215A31215A41215 +A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215A31215A41117 +A31215A31217A21315A21317A014159E12159D13139B13159A14139A14159915139A1415 +9914159616159417159216169016158E16158A16168717158418168119167D19177B1918 +7719197318177018166F17166819155E1D1B5A201E5924205726225327244E2923462923 +412A243C29253829263628273226262E2222281E1F24191D21181B1614151212120D0D0D +080808050505040404050505060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000006A6A6AFFFFFFF6F6F6FFFFFFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF5F5F5C7C7C7000000373737E9E9E9 +FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF6F6F6505050181818616161F6F6F6FFFFFFFCFCFCFFFFFF +F5F5F5F3F3F3FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFEEEEEEC1C1C1080808000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +04040405050506060606060605060806070908090B0C0C0E1210111915141E1818231B19 +271D1B2E23213627243B29273C29253D2825402B28462D294C2A28502826522625552324 +5B20225F1D1F65191B6B16197216197815187C15187E1617811717841816851917871A17 +8817138B15138C16148D17158E16159117169416179616179917199B16199C15199D1519 +9F1419A01319A01319A21317A31217A31215A41215A31215A41215A31215A41215A31215 +A41215A31215A41215A31215A41215A31215A41215A31215A31215A31313A31215A31313 +A31215A31313A31215A31313A51417A51515A51417A51515A51417A51515A51417A51514 +A51610A61510A91416AA141DAB1320AB1423A91724A51A2199181399200F932504A33A0D +D9763DFFAB69FC9E58D96733B1170FB80E19B20E17AC1014A71113A61212A81211AD1112 +B30E12B70C14BB0915BD0915BB0917B90A19B60C19B30D17AE0E10AD0F0EAE100FAF1110 +AF1110B0120FB11310AF1410B01511B01511B01511B11612B21713B51A15B81D18B82118 +B82A1CB8311DBB371EBF401FC44B20CC5D25D7722EDC8130E19132E49D35EAAC3DEDB846 +EFC24DF1CA55F4D05EF5D564FADC6EF9DE73F9E37DF8EA89F6F196F7F6A3F8FBACFAFDB0 +FFFCB2FFF8ABFDE895F2D079ECBD61EAB04DE29D36DA872BE07638DB6535CE5423C34417 +BE3910BB310DB8280EB82213AD120EAF1014AF0F19B00E1BAF0F19AF0F17AF1014AF1112 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112B01010B01010B01211B11312AF1410B01511B11611B01711 +AC130DAE150DB0190EB31C11B52115B82418BB2719BB291AC33221C0341DBF371DC04120 +C34C22CA5A2AD06730D47035CC6D2DCB6C2CCA6829C96227C55A22C2531CC04C19BD4719 +BF431DCA502BD66337DB713FDC7C40DE8742E39646E7A149F2B354F1B650F1B64EF3B64C +F2B349F1B147F0AD42EFAC41E7A93AE8AF3CEDB844F2C34DF7CF55F9DA5DF9E163F8E668 +FBED72F8EE75F8EC7CF7EC82F7EB87F7EA8CF8E890F5EA90F4F28EF2F48FF4F598F5F7A4 +F7F6B3F9F8C2FBF8CFFBF7DAFCFAE5FCF9EAFAF8ECF7F7EDF7F7EDF6F6EAF4F6E9F5F7E1 +F8F8D2F9F9C5F8F8B8F8F6A9F8F397F6EE83F8EA70F9E663FCE259FDDE52FBD54EF8CB4A +F4C247F2BB47F0B64AEEB544EBB936EAB831E9B434E9AE36E9A739E8A03AEA9B3FE99741 +E48F3CE89340EC9842EE9A40EC9D3EEEA33EF5AB42F5B24AF6BC5BFAC96CFBD475F5DB7A +F7E889FEF99DFFFFAAFEFBACFCF2AAF5DE9BEBC282E5A869E2914FDD7B34D5631ACE5013 +C2381BC12F22BB271DB61D18B21617B31218B6121DB7131EB8141FB11016B01415B41D16 +B42215B32612BC341AC4491FD56E29D4842BDDA840ECCE6CF9ECA6FDFAB7FAF8A1F8EF86 +F3D565F1BE51EEA848EFA03BEEA024EAA023EDA841F5B754FECC59F8D553F7E054F8EB68 +F9F28AFDF6B2FFF5DBFFF6EAFFF3DBFFE7AEF2D86AE5CA3DE3C831EECF43F9D76BFAE280 +F7F890D1D46DF6E387FFFBACFFC080B65425941B009D1104AB1612AE1317AC1318AB1217 +A91217A71313A41310A41310A41213A41215A61115A41215A61115A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A31217A21317A31219A21317 +A21319A01417A013199F14179B13179A14159A1317991415991417971515991417991417 +9712159513159312169012158E13158A131586141483151682181A7F181B79191A75191A +7218187018176D17186719195D1F205922255725265626265226274D2726482625422625 +3F27253A28263626263024242A201F221D1A1E18181A16151311120D0D0D080808060606 +070707070707040404020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000676767FAFAFAF0F0F0FFFFFFFAFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFF4F4F4FFFFFFF9F9F9F8F8F8969696000000434343F7F7F7FFFFFF +FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFBFBFBF2F2F25353530505053E3E3EFAFAFAFFFFFFF8F8F8FFFFFFFAFAFA +F4F4F4FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFEFEFEFDFDFDDFDFDF2E2E2E010101060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303040404040404 +05050506060605070605060804080908090B0B0C0E110F101716141E1818211C19271D1B +2D22203527243829263B28243C29253F2C28452D29492B294D2A28502627542424592124 +5E1E1F64191D69171971161B7616187A15197E1617811719841818851917871A17881615 +8916138A17148B18158E16159117169317179416179917199917199C15199C15199F1419 +9F1419A01319A01417A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417A61415A81412 +A91410A91515A81619A8151DA71721A61922A31A219D18199D1E159A2009A7300EDA6738 +FF9A5FFD904DDC602DB41511B90D1BB20E19AB1016A61115A41213A81213AD1114B60D14 +BB0A14BE0815C00717BD0817B90A19B30D19B00F17AD0F10AD0F0CAE100DAF110EAF110E +B0120FB11310B11310B21411B21411B21411B21411B41613B71916B91B18B81F17BA2918 +B92E17BD3619BE3E1BC3481ECC5825D56B2FDB7A33E18836E39437EAA23CEDAD3FEFB642 +F0BC42F4C444F5CA4AF8D057F6D35FF7D766F7E070F7E67AF9EE85FAF28DFCF491FFF694 +FFEF8EFEDD7CF1C363ECB050EAA142E18E2ED87726DD6533D75533CA4526BF381BBA2F18 +B62915B22312B11D11AB140BAD120EAF1110B01012B30E15B30E15B40D17B40D15B00F15 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AC150C +AD160BAE1A0EB11D0FB42213B82617B82918BA2B1AC2311EC1331DC0381EC0411EC34E23 +C85C2BCE6931D07234CC702DCB6F2CC96C29C86625C75F22C3561DBF5018BF4B18C34A1D +CD562BD96937DF783EDE8241DE8F44E49E49E7AA4DF1BA55EFBC51F0BC4EF0BD4AF1B948 +F0B744F0B541EEB33FE7AE3BE9B440ECBD47F1C950F4D459F6DE62F5E669F4EA6FF8F17C +F7F181F7F088F7EE8FF8EC96F8EB9CFAEA9FF7EC9DF2F396F0F597F2F6A1F4F6ADF6F7BB +F8F7C9FAF7D6FBF6E0FCF9EAFBF7ECFAF8ECF9F7EBF8F6E7F8F7E5F7F6E2F8F7D9FAF7CA +FDF8C0FCF7B3FAF5A4FAF192F9ED7FF8E86EFBE460FCE058FDDC51FDD24FF9C949F7C04B +F5B949F3B44BF1B547EBB936E9B931EAB535E9AE36EAA83AEAA23EEB9C40EB9943E99441 +ED9943EF9E43F1A243EFA63FF1AD40F7B642F8BC4EFAC368FFD17CFFDE88FFE691FFF19C +FFFEAAFFFFADFEF9A7F3E697EDD285E4B46CDF9954E08043DD692ED65119CE3F15C42E1D +BF2722BB201EB5191AB41318B31218B6121BB7131CB6151BB01115AE1412B21D16B22315 +B22714BC341EC44824D46E30D38530DDAA3FEED16BFAEDA9FDF9B9F9F89BF9EF80F3D45F +F0BE4FEFA54EEE9E3FEBA020E7A11DEDA840F2B952FBCF56F6D852F5E458F5ED6EF6F392 +FBF6BCFFF4E3FFF4EEFFF0DAFFE5A9F4D664E8CC3AE6CC2FEDD444F6DC6EF4E787EBF793 +D2DE7CFDED98FFF8B5FFAF7DB745239C1300A71007AF1410AF1314AA1415A61414A61414 +A41413A41212A41212A61113A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319 +A013199F14199D15199B13179A1317991417991417971517971517971517971517971217 +9712179411169211158F12168B131587131683151682181C7F181B79191B75191A72181A +6E18196C181865191B5C20225624275725285426285225284E26274826274325253F2727 +3B272636262730242429211F211D1A1C18171817151212120D0D0D080808060606070707 +070707040404020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000131313 +A3A3A3FFFFFFFEFEFEFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFFFFFFF4F4F4FFFFFFFFFFFFF5F5F56C6C6C000000444444EEEEEEFCFCFCFFFFFF +F9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFAFAFAF7F7F76D6D6D000000202020FCFCFCFFFFFFF4F4F4FFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFF8F8F8FFFFFFF8F8F8535353060606030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202030303040404040404050505 +06060605070604050703070807080A0A0B0D110F101615131E1818201B18271D1B2D2220 +3426233829263B28243B28243E2B27452D29492B294C2A284F27275224245921245E1E1F +64191D69171970171B7517187A15197E1617811719821818851917871A17881615891613 +8A17148B18158E16159117169317179416179917199917199C15199C15199F14199F1419 +A01319A01417A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A51417A51417A51417A51417A51417A51417A51417A61415A81410A9140E +A91513A81617A8151BA71720A61922A31A21A21C1DA121189B1E0CA12A0CCA572BF2834E +ED7F42D5582AB01711B41019AC1117A71214A31313A31312A71313AD1114B40D14B90B14 +BB0A14BB0915B60C15B00F17AB1217A91315AB100EAD0F0CAE100DAF110EAF110EB0120F +B11310B11310B21411B21411B11310B21411B31512B61815B81A17B71C17B82416B82B17 +BC311ABF391CC3431EC85224D2632CD7712FDC7E34DE8A34E39739E6A139E7A739E8AD39 +E9B23BEBB741EEBC4DECC053EEC55BEECD62EFD76DF2DD74F4E27CF7E57FFCE683FDDF7F +F6CB6FE8B157E29C46DF8D3BD57A29CC631FCC5125C94425BD371AB42D10B22710AF220E +AD1E0DAD190DAB140BAD120EAF1110B01012B30E15B30E15B40D17B30E15B00F15AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AC150CAE170C +AE1A0EB21E10B52314B82617B92A19BA2B1AC1301DC1331BC13A1DC34320C55025CA5F2B +CF6B30D17333CF7330CE732DCD702BCC6A29CB6324C85B20C6551BC45118C75318D26022 +DD7130E18039E18C3CE29841E8A847ECB54EF3C355F1C653F3C651F2C64DF2C44CF2C148 +F0BE43F0BC44EAB744EBBC4AF0C554F4CF5DF7D967F8E272F8E77BF6EB81FBF38EF9F393 +F9F29AF9F1A0F9F0A3FBEFA7FCEDAAF9EFA8F4F3A1F2F6A2F4F6ABF6F6B6F7F7C3F9F7CE +FAF7D8FBF6E0FBF8E7FBF8E9FAF7E8FAF7E6F9F7E2F8F6DFF8F7DBF9F6D3FAF6C6FBF7BA +FBF7B0FAF3A2FAF08FF8EC7EF7E76DFAE35FFBDF57FCDB50FCD14EF9C949F7C04BF5B949 +F3B44BF1B449EEB743EAB640EBB23FECAE41ECA941ECA442EBA142EB9F41EB9F41EFA341 +F2AB43F2B042F1B441F5BA42F9C345FBCA54F9CE6FFFDD87FFEB95FFF39AFFF8A1FFFDA4 +FFF7A0FBEA98E8CF7FE1BA6FD99C59D38145D36B34CE5624C73E12BF2F0DBB2517B8201B +B51A18B11516B21116B21117B5111AB6121BB5141AB01115AE1412B11C15B12214B12613 +BB331DC34723D56F31D48631DFAC41F0D36DFCEFABFEFABAF7F699F6EC7DF0D15CEEBC4D +EEA44DED9D3EEBA020E7A31EEDAA41F1BA55FAD058F6DA55F6E65FF7EF73F8F598FCF7BD +FFF5E2FFF5EBFFEED6FFE3A7F4D664EACE3EEAD139F0D94DF8E074F6E98BE6F08DE0E788 +FFF8A7FFF1AFED9766AA35149D1200AB140BAF1412AE1414AA1415A61414A61414A41413 +A41310A41212A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A01319 +9F14199D15199B13179A1317991417991417971517971517971517971517971217971217 +9411169012158F12168B131586131683151682181C7D191B79191B75191A71181A6E1819 +6C1818641A1B5C20225624275725285426285026284D26274826274325253E26263A2625 +3426262E242329211F201C191C18171716141212120D0D0D080808060606070707070707 +040404020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000252525E1E1E1 +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +FFFFFFF6F6F6FCFCFCFFFFFFF5F5F53D3D3D0000005A5A5AEFEFEFFDFDFDFFFFFFFBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FDFDFDFFFFFF9C9C9C0B0B0B171717F7F7F7FFFFFFF5F5F5FFFFFFFFFFFFF2F2F2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF6F6F6FFFFFFF9F9F9666666000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202030303040404040404050505060606 +050706040507020607060709090A0C100E0F1514121D17171F1A17261C1A2C211F342623 +3728253A27233B28243E2B27422D28482C294C2A284F27275224245921245E1E1F64191D +69171970171B7517187A15197D1617801819821818851917871A178816158916138A1714 +8B18158E16159117169317179416179917199917199C15199C15199F14199F1419A01319 +A01417A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A51417A51417A51417A51417A51417A51417A51417A61414A8150EA8150DA9160F +A81714A71619A7181EA61921A31A21A51F20A5211C9C1E0F9C220AB9431FDA673ADB6935 +CA4F26AD190FAF1317A91314A51313A21412A21412A71313AD1114B40D14B90B14BA0A14 +B70C14B00F14A91314A21615A21714A9110EAD0F0CAE100DAF110EAF110EB0120FB11310 +B11310B31512B21411B11310B11310B21411B41613B61815B61B16B72015B82716BB2C1B +BE331CBF3D1DC64822CC5827D1642BD97430DA7E31E08A35E19235E09834DE9B32E0A034 +E2A339E5A744E5AB4AE6B24FE7BA55E9C45CECCB62EED169F0D36DF6D472F7CC6EEDB75F +DE9B4AD7853CD47734CC6425C2501ABF3F1ABC3518B32B11AF250BAD200CAD1E0DAC1A0B +AB170BAC130DAD120EAF1110B01012B30E15B30E15B40D17B30E15B00F15AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AD160DAF180DAF1B0F +B31F11B52314B92718BA2B1ABB2D19C2311CC2351AC33C1EC74722C95428CD622CD26E32 +D37633D47732D37831D3752FD1702CD06927CE6224CC5B1FCA5819CC5C14D56A1CDF7A28 +E38931E39437E5A13EECB34AEFC151F7D05BF5D159F4D257F5D156F5CF52F4CD4EF3CA4C +F1C74EEDC251F0C658F4CE63F7D66DFBDF7BFAE687FAEB90F9ED99FDF6A6FCF6AAFCF5AF +FCF4B3FDF3B5FDF3B6FEF2B8FCF4B6F5F5AFF4F5B1F6F6B8F7F6C0F8F7CBFAF7D4FBF7DC +FCF7E1FCF7E4FAF7E4FBF6E3F9F7E0FAF6D9F7F7D5F9F7D1F8F7CBF9F6BFFBF6B6FBF5AB +F9F39DF8EE8CF7EA7AF7E569F9E25EF9DD55FAD850F9D14BF8C848F4C048F3BA49F2B54A +F1B34CEFB44CEEB34BEFB14CEEAE4AEFAB48EEA944EDA841ECA73FECA83DEDAD3FF1B642 +F2BB44F1C143F3C846FAD24CFCD85DF7D977FFE893FFF59CFFF79EFFF79DFFF39AFCE48C +F1D37DDEB565D8A056CE8244C76933C65529C2421DBA2F10B3210AB21B10B11914B01513 +AE1213B00F14B11016B41019B5111AB41319AF1014AD1311B01B14B02113B12613BA321C +C34723D56F31D58732E2AF44F4D771FFF2AEFFFABAF7F497F2E879EFD05BEDB94BEBA44C +EC9D3EEAA120E7A41FECAD43F3BE58FAD35CF5DC5DF6E766F8F17DF9F7A0FBF9C0FFF6E0 +FFF4E6FFECCEFEE0A0F3D565ECD146EFD645F6E059FCE57DF8EB8FE4EB8BEFF395FFFFB3 +FFE0A0D3784B9C25079D1100AE1710AF1412AE1414AA1415A61414A51514A41413A41310 +A41212A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F1419 +9D15199B13179A1317991417991417971517971517971517971517971217951217931216 +9012158F12168A131586131682161681181C7D191B79191B75191A71181A6D19196A1918 +641A1B5C20225624275625285426285026284D26274826274226253D2525382624342626 +2D232228201E201C191918161615131212120D0D0D080808060606070707070707040404 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000232323FDFDFDF7F7F7 +FFFFFFFEFEFEFCFCFCFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +F9F9F9F6F6F6FFFFFFFCFCFC2A2A2A050505828282F8F8F8FFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFCFCFC +FFFFFFC7C7C71616160F0F0FE0E0E0FFFFFFFBFBFBFFFFFFFFFFFFF2F2F2FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFF1F1F17E7E7E000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606050706 +030406020607050608090A0C0F0D0E1413111C16161F1A17251B192B201E332522362724 +3926223A27233D2A26412C27482C294A2B284E28275125245821245C1E1F621A1D681819 +70171B7517187916197D1617801819811918831A17861A178816158916138A17148B1815 +8E16159117169317179416179917199917199C15199C15199F14199F1419A01319A01417 +A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A61414A8150BA81609A9160EA81712 +A71717A7181AA6191FA51A1FA61E20A6221D9F1F149B1E0AAB3215C34D29C95429C24624 +AA1A0FAD1514A81412A41511A21410A31410A81211AF1112B40E12B90C12B70C12B30E12 +AB1312A217129A1B129B1B10A7120EAD0F0CAE100DAF110EAF110EB0120FB11310B11310 +B31512B21411B11310B11310B11310B31512B41613B41914B51A15B72015BB271BBC2D1C +BF341DC13F1FC94B23CB5525D6672FD7712FDD7D33DD8434DC8832DA8B2FDA8E2EDC9134 +E09440E19643E19E47E3A649E5AF4DE7B850E8BD54EABF57F1C15DF0B75DE6A251D7843E +CF6F35CD6132C54F27BC3D1CB73116B42A10AE230CAC1F0BAC1F0BAD1E0DAE1A0CAD160B +AC130DAD120EAF1110B01012B30E15B30E15B40D17B30E15B00F15AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112 +B01012B01010B01211B11312AF1410B01511B01711B01711AE170EAF180DB01C10B42012 +B62415BA2819BA2B1ABC2E1AC3331BC5381CC74020CB4D24CF5B2AD36830D77335D77A35 +D97D34D77C33D87A32D7762FD66F2CD46828D16324D0611CD06610D77416E08323E3912D +E49D33E6AC3EEEBF4DF2CE56FADC62F7DE60F6DE60F6DE60F5DC5DF5D95BF4D759F2D45A +F2CE5EF3D068F8D674FBDE82FEE591FDEA9EFDEEABFBEFB3FFF6BFFDF6C2FCF6C6FCF5C7 +FCF6C6FCF6C6FDF5C6FCF6C4F7F6C0F6F6C2F7F6C6F8F6CDF9F6D3FBF7DAFDF7DFFDF6E3 +FDF6E3FBF6E0FCF6DCFAF7D6FAF6D0F9F8CCF9F7C7F9F8C2F9F5B8F9F4B0F9F3A5F8F199 +F9ED89F5E876F6E468F7E05CF7DB53F8D64EF7CF49F5C847F2C045F2BB47F2B648F1B34E +F2B155F2B157F1B054F1AF4FF0AF4BEFAF45EEAE40EDB03DE9B138EAB83BEDC03FEDC643 +EECD48F1D54DF9DF56F9E568FAEA88FFF69EFFFCA4FFF89CFFF093FFE488F5D075EABA65 +D89B4BD28541C76A31BE5325BD4221BA331DB32414AD190FAC150EAC140FAD1210AC1011 +AF0E13B00F15B30F18B41019B41319AE0F13AC1210B01B14B02113B02512BA321CC24622 +D67032D68A34E5B247F8DB75FFF5B1FFFBBBF5F295EFE375EFCE5AEDB94BEBA44CED9E3F +E9A422E8A822ECB246F4C35CF8D561F5E063F6EA70FAF388FAF9A9FDFAC5FFF7DCFFF4E0 +FFEAC5FCDF9BF0D467EFD250F4DC54FCE76AFFEB88FAEF96E8E98CFDF9A0FFFEB5FFC68A +B6592E921900A11305AE1710AF1412AE1414A91515A61414A51514A41413A41310A61212 +A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D1519 +9B13179A13179914179914179715179715179715179715179512179512179312168F1315 +8E13168A131586131682161681181C7C1A1B781A1B741A1A6F191A6D19196A1918621A1B +5B20225624275625285327284F27284B27274626274226253C24243826243325252C2422 +25201D1F1B181817151515131212120D0D0D080808060606070707070707040404020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000323232FFFFFFF2F2F2FFFFFF +FFFFFFFEFEFEFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFDFDFD +F5F5F5FFFFFFFBFBFB2E2E2E0B0B0BA1A1A1F8F8F8FFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF7F7F7FFFFFF +E0E0E0151515020202B5B5B5FFFFFFFFFFFFFAFAFAFFFFFFF6F6F6F9F9F9FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFF9F9F9FFFFFFF3F3F3ABABAB181818000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606050706020305 +01050605060808090B0E0C0D1413111B15151E1916241A182A1F1D322421352623382521 +3926223C2925402B26482C294A2B284E28275125245821245C1E1F621A1D68181970171B +7517187916197B17177F1819811918831A17861A178816158916138A17148B18158E1615 +9117169317179416179917199917199C15199C15199F14199F1419A01319A01417A31217 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A51612A81609A81706A7180AA8180FA71814 +A71918A8191DA51A1DA41C1CA7211EA421199D1E0FA32610B1381BBA4220BD3D20AC190F +AD1510A8150EA5140FA3140EA4130EAB1111B01012B70C12B90C12B70D10B20F10A91410 +9F190E971D0E9A1C0EA6130CAD0F0CAE100DAF110EAF110EB0120FB11310B11310B31512 +B21411B11310B0120FB0120FB11310B31512B41613B41613B61B16BB221CBC281CBC2D1C +BF341DC43F20C74921CF5929D2632CD76D2FD77430D5772DD5792CD57F2CD78031DE813B +DF843EDD8A3EDE923EDF9A3DE1A13FE2A73FE4A943EBAB4AE9A24ADE8A41CE6E32C8592E +C74B2FC03B28B52C1CB32815AF220EAC1E0AAB1C0BAE1D0CAF1D0EB0190EAE150DAD120E +AF1110B01012B01012B20F14B30E15B40D17B30E15B00F14AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012 +B01010B01211B11312AF1410B01511B01711B01711AF180FB0190EB11D11B42012B72516 +BB291ABB2C1BBD2F1BC4371CC73C1BCB4721CF5428D5612ED96F33DB7A36DC8037DC8236 +DC8234DB7F32DC7C32DB7630D86F2BD76A29D46A20D57214DB8017E48F24E69C2FE6A839 +EAB845F3CC57F8DB63FBE76EF9E96FF8EA6FF7E96FF7E76EF6E36AF4E168F4DF6AF4D96E +F7DB78FADF84FEE593FFEBA6FFEEB4FFF1C2FEF2CAFEF5D4FCF5D8FCF5D9FBF6D8FBF6D6 +FBF7D2FCF7D1FBF8CFF8F6CFF9F7D1F9F6D5FAF7D8FBF7DCFCF7E1FDF7E1FEF8E2FCF6DE +FBF6D9FBF7D4FBF6CEFAF6C6FAF7C0F9F7BCF9F8B8F8F3B1FAF4AAF9F2A1F9F095F7EC83 +F4E774F4E266F6DF5BF5D951F5D54CF5CF48F4C845F2C045F0BC46F1B847F2B44DF3B055 +F3B059F3B055F3B150F1B249F0B444EEB63FEBB83BE7BB38E8C23DEBCA45EAD24AECD853 +F0E25DF8EB68FBF27BFFFC99FFFFA9FFFFA6FFF195FDE082F8CF73EEB85EE5A14CD28034 +CB6C2CC0521FB93F1AB6321DB6281EB01C1CA91314AA120FAA120DAC110FAD1112B00F14 +B00F15B20E17B20E17B31218AD0E12AB110FAF1A13AF2012AF2411B9311BC04621D47032 +D88C36E6B64AFBDE78FFF7B3FFFCBCF4EF93ECE072F0CF5BEEBA4CEDA64EEEA242ECA926 +E9AE26EEB84BF6C962F7D864F5E06BF8EC7CFAF695FDFAB3FEFACAFFF8DBFFF6D9FFE9BB +F9DD94EFD26AF1D55AF9E163FFEE7BFFF094FCF09CF0EC95FFFCAAFFF4AEE6A56D9E3C15 +8F1300A6180CAB120DAE1414AE1414A91515A61414A51514A41511A61210A61212A61113 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B1317 +9A13179914179914179715179715179715179715179512179413179113168F13158E1316 +88141585141680161680191C7C1A1B781A1B741A1A6F191A6B1A19691918621A1B5B2022 +5524275426285327284F27284B27274626274026253A25243526233024242B2321241F1C +1C1B171616141414121212120D0D0D080808060606070707070707040404020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000666666FCFCFCFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFDFDFDFCFCFC +FDFDFDE4E4E42A2A2A060606B2B2B2F0F0F0FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF2F2F2FFFFFFF2F2F2 +181818000000848484FCFCFCFFFFFFF5F5F5FFFFFFFDFDFDFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +F9F9F9FFFFFFFDFDFDDBDBDB2F2F2F000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606050706010204000405 +04050707080A0E0C0D1312101B15151D1815241A182A1F1D312320352623382521382521 +3B2824402B26462D29492C284C29274F26245622245B1F1F611B1D6719196E181B731718 +7717197B17177F1819801A18821A17861A178816158916138A17148B18158E1615911716 +9317179416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A51612A81607A81704A71808A8180DA71812A71917 +A8191BA61A1BA21818A7201DA8231EA11E14A01E10A72815B2341DBB3722AF180DB1140D +AB140DA8130DA6120EA7120EAE1011B40D14B90B14BB0A12BA0B10B40E10AB130EA1190D +981D0B9A1D0BA6130CAD0F0CAE100DAF110EAF110EB0120FB11310B11310B31512B21411 +B11310B0120FB0120FB0120FB11310B21411B21214B71717BB1D1CBC231DBD261DBE2D1C +C2361FC33E1FC94924CC5328D15D2CD3642DD1672BD1692AD36D2BD67030DB7038DC7139 +DB7837DC7E34DB8530DC8B2FDC902EDF912FE49337E48B39D77433C75727C14428C1392D +BB292AB11D1DB21F15AC1D0CAB1A09AB190AAE1A0CB0190EAE170EAC130DAD120EAF1110 +B01012B01012B20F14B20F14B30E15B20E15B00F14AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010 +B01211B11312AF1410B01511B01711B01711AF180FB11A0FB11D11B52113B82617BB291A +BC2D1CBD2F19C63B1EC8421DCE4D25D35B29DA6931DE7637DE8038E08638DD8837DC8736 +DE8535DE8133DD7B30DC762CDB702AD77021DB7F1ADF8D1DE79B2DEAA838E9B444EEC454 +F7D969FDE978FBEF7FF8F081F7F181F7F183F5EF81F4EC7FF3E87CF3E67DF4E27EF8E388 +FCE796FFEBA6FFEFB7FFF2C7FFF3D6FFF3E0FCF2E6FBF3E8FAF4E8FAF4E6F8F6E1F8F6DD +F8F7D8F8F7D8FAF6DBFAF6DDFBF6E0FBF6E2FDF6E3FDF6E3FEF7E4FEF8E0FCF5D9FCF6D4 +FBF6CCFDF7C5FCF7BDFBF7B7FBF8B1FBF7AEF9F3A9F9F2A4F9F19CF8EE8FF7EA81F5E671 +F4E063F4DD59F4D850F4D44BF4CE47F2C744F0C042EFBB43F0B945F2B54AF3B150F5B051 +F4B34DF3B44AF2B644F0BA40ECBC3CE7BF39E7C53DE8CC44EAD651EADD5BEDE368F1EC74 +F9F683FEFD91FFFFA3FFFFA8FFF79CF5DE81EAC668E7B256E09A42DA8431D06A22C8561A +BC3D12B42C12B22418B21D1FAD1522A70F1BAA1113AA120DAD1210AE1213B11015B00F15 +B10D16B00C15B21117AD0E12AB110FAE1912AE1F11AE2310B8301ABF4520D47233D88E37 +E8B84CFDE27BFFF8B5FFFCBCF3EE92EADC6FF1D05CF0BC4EEEA850F0A645EDAD29EBB32A +F0BE4FF6CF68F5DA69F4E272F7EE89FBF6A2FDFBBEFEFBCEFFF8D7FFF6D1FFE8B2F6DC8F +EDD16DF1D663FCE573FFF289FFF59DFDF2A2F8F09FFFFBAFFFE3A2CE86548C2502901200 +AC1C11A70E09AE1414AD1416A91515A61414A51612A41511A61210A61210A61113A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317 +9914179914179715179715179715179715179413179413179113168E13158C1416881415 +85141680161680191C7A1A1B761A1B731B1A6E1A1A6B1A19691918611B1B592122552427 +5426285127284E27284A28274527274026253924233425222F2323282320231F1C1B1A16 +1616141214111212120D0D0D080808060606070707070707040404020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000A2A2A2EEEEEEFFFFFFFCFCFCFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAFFFFFFEFEFEF +BBBBBB1111110A0A0AC8C8C8F1F1F1FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF1F1F1FEFEFEFFFFFF222222 +090909636363F4F4F4FFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF8F8F8 +FDFDFDFFFFFFF7F7F7373737000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202030303040404040404050505060606050706010204000405040507 +07080A0E0C0D1312101A14141D1815231917291E1C3123203526233724203825213B2824 +3F2A25462D29492C284C29274F26245622245B1F1F611B1D6519196D181B721818771719 +7A18177D1919801A18811B17841B178717158916138A17148B18158E1615911716931717 +9416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417 +A51417A51417A51417A51417A51612A61707A81704A71808A8190BA71810A81915A81A19 +A61A1BA11516A91F1DAB2421A41F189F1A11A42013AF2D1DBC3323B3160DB5120BAF120B +AB120DA9110EAA1010AF0E13B40D15BA0A15BB0A14BB0A12B70D10AD120EA5170B9D1C09 +9E1A0BA7120BAD0F0CAE100DAF110EAF110EB0120FB11310B11310B41613B21411B11310 +AF110EAF110EB0120FB11310B31313B31013B8151ABB1B1DBD1F1EBC231DBF281DC1301F +C33720C53E21C84626CF512BD1582DD15B2DD15D2CD3612DD66432DB6439DC653ADD6A34 +DC7030DB772BDA7C25DD7F25DE8026E3832DE17930D5642CC44822BE3525BD2B2BBA1E2C +AE121FB11916AC180CA91509AC150AAE170EB0170FAD140EAB100CAF1110AF1110B01012 +B01012B20F14B20F14B30E15B20E15B00F14AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211 +B11312AF1410B01511B01711B01711B01910B11A0FB21E12B52113B82617BB291ABC2D1C +BD311AC73E1CCA471DCF5224D5602BDB6F31DE7B37E18538E08B38DC8A36DB8B34DD8933 +DE8531DC7F2FDB7A2BDB752AD57521DC8923E09728E8A437EBB145EBBC52EFCC64F9E27C +FFF18EF8F290F6F392F5F595F4F494F3F295F2EF92F1EC8EF0E98EF4E68DF6E794FBEAA2 +FEEEB2FFF1C5FFF3D4FFF4E1FFF3EAFCF1EFFBF1F0FAF2F0F8F3EDF7F5E8F7F6E2F5F8DD +F7F7DDF9F6E3FBF5E5FCF6E6FCF6E6FDF6E6FEF7E5FEF8E2FFF8DCFCF6D4FEF7CDFDF7C5 +FDF7BDFDF8B4FEF8AEFDF7A9FDF8A6FAF3A2FAF29FFAF196F8EE8CF6EA7CF4E56EF3E060 +F4DD59F3D74FF3D34AF3CD46F1C643F0C042EEBC41EEBA44F0B744F3B345F6B446F4B543 +F3B840F1BB3DEDBE3CE9C13BE4C43BE7CD45E7D451EADC5FEAE36EECEA7DF1F28CFBFD9C +FFFFA8FAFDA4FDF9A0F6E68EE6C86EDCAD53DA9740D6802DD26B20D05819C94612BB2F0C +B3200EB21A17B11721AA1125A60D1FAA1114AB130EAE1311AF1314B11015B00F15B10D16 +AF0B14B21117AC0D11AA100EAE1912AE1F11AE2310B8301ABF4520D47233D79038E9BA4E +FEE37CFFF9B6FFFBBCF3EC91E8DA6DF2D15DF1BD4FEDAA51F0A846ECB02BEAB62CEEC352 +F6D36BF2DC6DF2E47BF5EE94FAF6AFFDFBC8FFFCD3FFF9D4FFF7CAFDE9AAF5DC8AEDD170 +F1D66DFDE782FFF596FFF7A7FDF4A9FFF2A7FFF8B2FFD79DC17345841800941100B11E16 +A40A08AE1416AD1416A91515A61414A51612A51411A6120EA61210A61113A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317991417 +9914179715179715179715179715179413179214179014168E13158B1416871515831516 +7F17167E1A1C7A1A1B761A1B731B1A6E1A1A6A1A19681A18611B1B582222532527532728 +5127284E27284A28274527273F27253824233325222E2423282320201F1B1A1B16151714 +1214111212120D0D0D080808060606070707070707040404020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000C5C5C5DEDEDEFFFFFFF1F1F1FFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBF6F6F6FFFFFFE5E5E59A9A9A +000000191919DFDFDFFAFAFAFFFFFFFAFAFAFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF5F5F5FFFFFFFFFFFFFFFFFF757575000000 +5B5B5BFFFFFFEDEDEDFFFFFFFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF6F6F6FCFCFC +FEFEFEF1F1F14D4D4D000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000001010102020202020203030304040403050407080A040809050608060709 +0B090A100F0D1812121B1613241A18271C1A2D1F1C3324213A27233C29253E2B273F2A25 +432B27472B274C2A285028265624255B2120601C1D6317176B16196F1716741617781615 +7B17177C18167D1A15811A158717158916138A17148B18158E1615911716931717941617 +9715179715179A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417 +A51417A61518A71619A71814A8190BA81A06A81909A8180DA7190FA71812A61816A41817 +A41817A41817A41A18A51B18A51C16A41D17A51F16AC1C13B7120CBC100CB3100BAB0D0A +A91110AD1416B11119B10B15BE0F1CBE0C1ABE0A15BC0D14B61211AF160EA6180AA41608 +AC130DAF110EAF110EAF110EAF110EAF110EAF110EAF110EB31512B31512B31512B31512 +B31512B31512B31512B41414B8151AB9161BBB181BBB1B1BBD1F1CBC231DBD261BBB291A +C33622C33821C23C1FC34121C44421C64822C64B22C94B25CC4A2ACE4C2AD15227D35B26 +D66523D86C21DC7121DE7323DF7126D56223CA4D1FC13A1DBC2C24BC2129B9172EB71429 +AC1214AB140BAB140BAC130BAC130DAD120EAD120EAF1110AF1110B01010B01012B01012 +B20F14B20F14B20F14B20F14B00F14AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312 +AF1410B01511B01711B01711B11A11B31C11B42014B52113B52314BA2819C03120C63A21 +C5411BCA4C1CD25A26D7692EDA7531DD8136E28D3AE4973DE2973CE09538E19236DE8D32 +DD8730DD832DDD7E2CD97F29CF841FDA9A30E8AD47ECBA57F1CA6BF9DF82FCEA94F5ED9A +FCF9AAF7FAABF6F9ACF3F5AAF1F3A8F0F0A6F0EEA4F1EDA3F0E79AF5EBA3FCF1B1FFF6C2 +FFF9D2FFF9DEFFF8E8FFF6F0FFF5F5FFF6F7FFF7F5FCF7F1FBF9EDF9FAE8F7FBE4F8FAE4 +FBF9EAFCF8ECFDF7EBFDF7E9FDF6E6FCF5E2FDF6DCFCF6D4FAF2CBFBF3C4FAF4BAFBF3B2 +FBF5ABFBF4A3FAF49EFBF49CF9F29AF9F095F7ED8CF6EB82F4E777F4E46BF4E161F5DE5A +F8DC54F7D74EF5D149F1C945F1C443F1C143F2C045F5BF43F7BE3DF8BE39F7BF38F5C139 +F3C53BF0C93EEECF43ECD24AECD958E8DA60E7DD6EEAE581F1F096F7F8A8F9FBB2FAFAB0 +FAF5A3F2E690E6CE78DBB35ED59845D1802FD06A20D15A18BE3901C02E05BB230BB5190D +AE1215AB0F1DAB0F25AA1125AB1215AB130EAD1210AD1112B00F14B00F15B20E17B20E17 +B11016AE0F13AD1311AE1912AB1C0EAB200DB8301AC34924D77838DC963EF0C155FFE881 +FFFAB7FFFABCF7EE93F0DF73EBC854EDB94BEAA74EEAA442ECB22CF0C135F3CB59F0D36B +F2E074F2E886F8F1A3FCFABFFFFDD4FEFCD6FDF9CCFFF5BDFCEAA0F4DC86F1D77AFCE285 +FFF097FFF4A3FDF5AAFFF6AFFFEBA7FFFABCF1B47EA34E2599270D9D1809A20D07BA1E1F +AE1416AD1417A71515A51514A51612A51411A6120EA7120EA61113A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A21319A01319A013199F14199D15199D15199C15199A1518991417 +9715179614169513159513159413179214179014168C14158915168616158216167F1716 +7C181A7618187117176D1716691817681817681A18621E1D582524542829542829502828 +4C28284728264226253C27243927253426232E242325211E1E1F1A191B16151714141613 +0B0B0B0A0A0A070707050505040404030303030303040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000070707000000050505020202 +000000000000000000161616D5D5D5EBEBEBFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F0F0F0FFFFFFFDFDFD898989060606 +454545FFFFFFFFFFFFEFEFEFFFFFFFF0F0F0FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6FFFFFFFDFDFDFFFFFF7979790000004F4F4F +FFFFFFF8F8F8FFFFFFFFFFFFFCFCFCFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFF8F8F8FFFFFFFFFFFF +FFFFFF7E7E7E101010000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010202020202020303030404040305040607090408090506080607090B090A +100F0D1812121B1613241A18271C1A2D1F1C3223203926223C29253D2A263F2A25432B27 +472B274C2A285028265525255B21205E1C1D6218176917196F17167416177617157A1817 +7C18167D1A15811A158717158916138A17148B18158E1615911716931717941617971517 +9715179A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417 +A61518A71619A71716A8180DA81909A8190BA8180DA71810A71812A61814A61816A61817 +A41817A71918A61A19A61B18A71C19A81D1AAF1A16B70B09B90A07B00B09A70C0AA30F0F +A21114A31018A60C16AF0D1CB40919B60714B80812B60D10B4120FAF150BAE160BAD120D +AF110EAF110EAF110EAF110EAF110EAF110EAF110EB31512B31512B31512B31512B31512 +B31512B31512B41414B61318B71419B91619B9191BBB1D1CBB201CBC231DBC251CC02E1F +BF301FC0331FC1361FC23A20C33D20C53F22C74023C93D24CB3F24CB4522CF4C20D0531D +D25A1DD45F1CD7601EDA5F23D1521FC6401DBE301CBB2320BA1928B8112BB50F27AF1015 +AD120EAD120EAD120EAD120EAF1110AF1110AF1110B01010B01010B01012B01012B20F14 +B20F14B20F14B00F14B00F14AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410 +B01511B01711B01711AF180FB21B10B31F13B52113B52314BA2819C13221C63C22C7481D +CC541FD36228D8712FDA7C32DD8837E1943AE39D3EE39F3EE19D3AE29A38DF9534DE8F32 +DE8A30DE862FDA862CD38F2EDEA441EAB859F0C46BF4D47FFDE698FEF2A8F8F3AFFAFABA +F6FABDF5F9BEF3F6BDF3F4BBF3F2B9F2F0B7F3EFB2F1ECACF7EFB0FDF4BBFFF7C9FFF9D6 +FFF8DDFFF6E5FFF4E9FFF5EFFFF5F1FEF7EFFBF7ECFAF8E9F7FAE5F7FBE4F7FAE5FAF8E9 +FBF7EBFDF7E9FCF6E6FCF5E2FBF5DBFCF6D6FEF6CFFBF3C4FCF3BCFCF4B5FCF4ACFCF3A4 +FCF49FFDF39AFDF497FBF295FAF08FF9ED87F7EB7FF6E774F4E46AF4E161F5DE5AF8DC54 +F7D74EF5D149F1CB44F1C643F0C342F3C345F4C340F9C637F9C732F7C834F6CA36F3CD3C +F2D144EFD54DECD757F1E26BEFE478F1E987F7F19DFDF9B0FFFCBDFCFAC1FDF5B7F4E497 +EED47FE0BA67D69F4FD08439CA6C26C85618C94610C02F03C02708BC1D0AB4150FAF1015 +AB0F1CAB0F24AA1221AB1214AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016 +AE0F13AD1311AE1912AB1C0EAB200DB8301AC14924D67838DC963EF0C155FFE881FFF9B7 +FFFABCF7EE93F1DF73EFCA57F0BC4EEEAB52EDA946EDB730F2C73AF2D15DF0D96FF0E37A +F0EA8CF6F1AFFBF8CBFDFCDDFCFCDAFCF8C8FFF6B5F9E896F3DB81F2D77EFDE38FFFF0A4 +FFF5ADFBF6B2FFF7B4FFF2B3FFEDB3E49D6F9E411F98210B9F150AA00B07B11518AE1317 +AB1517A71516A51514A51612A5140FA6130CA7120EA61113A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219 +A21319A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517 +9614169513159414159214179115178F14168C14158915168616158216167E18167B191A +7419187018176C1816691817671917661B18621E1D5825245228295228295028284C2828 +4628264026253C27243826243126222C242225211E1D1E19161B151318141116120A0C0B +0A0A0A070707050505040404030303030303040404040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303040404060606 +0A0A0A0B0B0B393939EBEBEBF8F8F8FFFFFFFFFFFFFCFCFCF8F8F8FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFAFAFAFFFFFFFAFAFA6868680404044C4C4C +FFFFFFFFFFFFF1F1F1FFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFF9F9F9FFFFFFFAFAFAFFFFFF8989890000002F2F2FEBEBEB +FEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFDFDFDFFFFFFF9F9F9FFFFFF +9E9E9E070707000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010202020202020303030404040305040607090307080506080506080A08090F0E0C +1711111A1512231917261B192C1E1B3223203926223B28243D2A263E2924432B27452C27 +4A2B284F29265325255921205E1C1D6218176917196D17167216177617157A18177B1916 +7C1B15801A158717158916138A17148B18158E1615911716931717941617971517971517 +9A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518 +A71619A71716A71810A7190DA7190FA71810A71810A71812A71814A71814A71716A61816 +A81818A81A19A81A19A91B1AAA1C1BB11918B80A0BBA0808AF0B0AA610119B1313941317 +94121A98121B9E0D1CA50A1AAC0717B10712B40911B70D0EB9110EB91611B0110DAF110E +AF110EAF110EAF110EAF110EAF110EAF110EB21411B21411B21411B21411B21411B21411 +B21411B21413B21214B31315B41416B61618B71918B81D19B81F19B82118BC251CBA261A +BB291ABB2C1BBD2F1BBE311DC0331FC13420C2311EC3321DC3361BC53A19C54017C74416 +C74815C84916CD4A1CC73E1ABD2F17B62216B5191AB51320B40C23B10A1EB00F15AF1110 +AF1110AF1110AF1110B01012B01012B01012B01012B01012B20F12B20F12B20F12B20F12 +B20F12B01012B00F14AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511 +B01711B01711AE170EB11A0FB21E12B42012B52314BB291AC23322C53E21CC5223CD5F24 +D46D2BDA7932DC8535DE9139E39D3EE5A541E6A841E2A83DE3A43BE29F37E19935E09434 +E08F33DB9033D89D3FE4B356F2C66FF6D180FAE095FFF1ACFFF9BCFCF9C2FAFCCBF8FBCE +F8FBD0F6F9CEF6F7CDF8F5CAF8F4C7F9F3C3F7F1BDFAF5BEFDF7C5FFFACCFFF9D3FFF8D6 +FFF5DAFFF3DBFFF4DEFFF4E0FCF5E2FBF6E2F9F9E1F6FADFF6FADFF6FAE1F7F9E4F9F8E6 +F9F7E2FBF7DEFBF6D9FAF6D3FBF6CEFCF6C6FAF3BCFCF4B5FDF3ACFDF4A7FEF3A1FDF39A +FEF397FDF394FCF290FCF08AF9EE84F7EB7BF6E772F6E468F4E160F5DF58F7DD54F6D94F +F4D348F3CD46F3C943F3C744F4C746F7C940FBD034FBD12FF9D134F6D33BF5D647F4DA52 +F2DD60F0DF6DF5E880F6EB8FFDF2A2FFFBB4FFFEC1FFFAC4FAF0BDF8E5ABEDCB81E9BA68 +DA9F51CD833AC56928BF5219BB3D0DBA2F08BA2306BC1D08B7160CB3110EAF0E13AC0F18 +AB111DAA131CAB1312AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13 +AD1311AE1912AB1C0EAB200DB8301AC14924D67838DA973EEEC255FFE881FFF9B7FFFABC +F8ED93F1DF73F1CC59F2BE50F1AE55F0AF4BF0BF36F4CE3FF6D963F2DF76F0E77EF1ED94 +F5F2BBFBF8D7FCFBE6FBFADEFBF8C3FDF5ACF5E68BF2DB7DF2D883FFE59AFFF0B1FFF5B8 +F9F7BAFFF9BBFFF4BAFFCF9DC77952922F10971C0AA61910A60E0DAC1013AE1317AB1517 +A71516A41614A51612A5140FA7120CA7120EA61113A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319 +A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416 +9513159414159214179115178F14168B15158816168416158016167E18167B191A741918 +7018176A1916681817671917661B18601F1D5725245228295129294F29284B2928462826 +4026253B28243627243027222A252222211D1C1E19161B151117131016120A0C0B0A0A0A +070707050505040404030303030303040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000030303000000000000000000 +020202474747FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF0F0F0F9F9F93B3B3B0404045E5E5EF8F8F8 +FDFDFDF5F5F5FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFDFDFDFDFDFDA7A7A70A0A0A0B0B0BC5C5C5FFFFFF +FDFDFDFCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFEFEFEFFFFFFFC1C1C1 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040305040506080206070405070506080A08090E0D0B161010 +191411221816261B192C1E1B31221F3825213A27233C29253C2923412C27452C274A2B28 +4F29265325255822205D1D1D6019176818196D17167216177517157819177B19167C1B15 +801A158717158916138A17148B18158E16159117169317179416179715179715179A1317 +9A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619 +A71717A71814A71812A71812A71812A71812A71814A71814A71814A71716A71716A81817 +A91918A91919AA1A1AAC1A1BB21818BC0F11BA0C0EAE1213A41A18921C1C8117177E171A +851A208C142096121FA20E1CAC0B1AB10A12B80B11BD0F11BD1313B2100EAF110EAF110E +AF110EAF110EAF110EAF110EAF110EB11310B11310B11310B11310B11310B11310B11310 +B11310AF1110B01211B21212B31514B41615B41915B41B15B51C16B61F16B72017B82116 +B82416BA2618BA2819BB291ABC2B1ABD2A1ABF2918BE2B17BF2F15BD3215BE3513BF3614 +C03715C03619BA2E15B42213B11A13B11518B3111CB30C1DB0091AB20E15B01012B20F14 +B01012B20F14B01012B20F12B01012B01012B01012B20F12B20F12B20F12B20F12B20F12 +B01012AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711 +B01711AC150CB0190EB21E12B52113B72516BD2B1CC53625C74124CD5926CE6725D6752E +DA8334DC8E39DF9A3BE4A641E8AF46E7B345E5B141E6AE41E3A93DE3A23AE39E39E39936 +DC9A39DEAC4DE9C267F7D37FFBDE90FEEAA5FFF8BAFFFFC8FDFCCEFAFCD4F8FCD7F8FCD9 +F9FAD8FCF9D8FEF8D6FFF7D3FFF7D0FCF8CBFDF9CAFFF9CDFFFACCFFF8CEFFF6CCFFF4CA +FFF1CAFFF3CBFDF4CDFCF4D0FAF6D3F8F8D6F5F9D8F4FAD8F5FADAF6F9DEF7F7DDF8F7D9 +F7F7D5F9F5D0FAF5CBFBF5C5FCF5BEFBF3B4FCF3AEFEF2A8FFF2A3FEF29CFFF198FFF296 +FEF191FEF28CFCF187FAEE80F8EB78F7E76EF6E466F5E15EF5DF58F7DD54F6D94FF5D449 +F3CF45F4CC46F6CC46F7CC49F8CF43FAD638F9D833F8D73CF7D947F6DC54F4DF62F4E272 +F3E381F8EA92FBEEA0FFF6B0FFFCBDFFFBC0FFEFB7F0DCA7EBCD91E9B369E5A052D5853C +C76B2ABD521CB63D12B22B0BB11F08B41809B3150AB3110EAF0F0FAD0F10AB0F12AB1214 +AA1415AB1310AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311 +AE1912AB1C0EAB200DB8301AC14924D67838DA973EEEC255FFE881FFF9B7FFFABCF8ED93 +F3DE73EFCA57F2BE50F2B157F1B14DF2C339F6D343F6DD66F2E479F1EC86F3F19EF7F4C7 +FBF9E2FAFBEDF9F9DFF8F7BEFBF4A3F2E481F1DB78F5DA89FFE8A5FFF2BDFFF5C2F7F8BF +FFF8BDFFF1BDEDAD7FA955318921069B1C0DAE1F19B11719AF1317AE1319AB1419A61616 +A41614A51612A5150DA7120CA7120CA71113A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319 +A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416951315 +9414159214179015178D15168B15158816168416158016167C181679191A7319186E1817 +6A1916681817651A17651B18601F1D572524512929502A294D2A284B29284529263F2725 +3A28243426232F262129242122211D1B1D18141B140F18130F15110A0C0B0A0A0A070707 +050505040404030303030303040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505000000020202000000000000000000040404 +676767FFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFECECECFAFAFA171717070707808080F5F5F5FFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFCDCDCD202020010101AAAAAAFFFFFFFEFEFE +FFFFFFFEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6FFFFFFFFFFFFF8F8F8FFFFFFF1F1F1303030 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040305040405070105060304060405070907080E0D0B150F0F181310 +211715251A182B1D1A30211E3724203A27233B28243B2822412C27442D27492C284D2A26 +5226255822205D1D1D6019176818196C1816711717751715781917791A167A1B15801A15 +8717158916138A17148B18158E16159117169317179416179715179715179A13179A1317 +9D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A71619 +A71717A71717A71717A71716A71716A71814A81714A81714A81714A81714A91815AA1916 +AA1818AB1919AE1A1AB21818BA1212B20E0FA4161497201C7C1D1962130F59121063191A +721B23841A24971925A51421AD0D17B30A11BC0B11BF1113B30F0EAF110EAF110EAF110E +AF110EAF110EAF110EAF110EB11310B11310B11310B11310B11310B11310B11310B11310 +AF110EAD120EB0120FAF1410B11612B11812B21913B21913B51C16B51C14B61D15B61F14 +B72015B72317B82418B82416BD2718BD2716BB2816BB2A17BA2C18B92C18BA2D1BBA2D1C +B72A19B32416AE1B13AE1611B01415B21317B11016B10D14B20E15B20F14B30E15B20F14 +B30E15B20F14B30E14B20F14B20F14B20F14B20F12B20F12B01012B01012B01012B01012 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711 +AD160DB0190EB31F13B72315BA2819C12F20C93A29CA4729CD6028CD6F29D57E31DC8B39 +DF983EE3A542E8B248EABA4BEABD4AE8BB46E7B846E6B242E6AC3EE5A83DE4A33BDFA440 +E4BA58EDCE73FBDF8BFDE899FEEFAAFFFABFFFFDCAF7FACFF7FBD6F7FBDAF9FADAFBFADB +FEF9D9FFF9D8FFF8D6FFF8D5FFFAD6FEFAD4FFFAD2FFF9CBFFF7C4FFF5BFFEF2B8FDF1B5 +FDF1B5FDF3B8FAF3BCF8F5C0F7F6C6F5F8CDF3FAD1F3F9D3F4F8D3F6F8D3F6F7CFF6F7CB +F8F6C6F8F5C2FAF5BDFAF5B5FCF3AEFCF3A8FEF3A3FEF29EFFF199FFF098FFF095FFF091 +FFF289FDF181FBEE7CF8EC76F7E76DF6E464F5E15EF6DE58F7DD54F7DA50F5D64AF6D248 +F5CF46F7CF49FBD14BFBD449F8D940F6DC41F6DC4BF5DD57F4DF68F5E279F6E589F6E796 +FFEFA9FFF2B1FFF7B7FFFABBFFF3B3FBE29FE6CB86E1B76DE79B4FE5873DD46E2CC3561D +BA4116B33012AF2210AF1811AD1210AE1011AD0F10AD0F0EAB100CAB120CAB140BA9150B +AB140DAB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311AE1912 +AB1C0EAB200DB8301AC14924D57938D9983EEEC255FFE881FFF9B7FFFABCFAEC93F3DE73 +ECC754F0BC4EF2B157F3B34FF4C63CF6D645F5E168F2E77DF3F18CF3F4A6F7F7D1F9FAEC +FAF9F4F8F7E2F6F6B8F8F29AF0E37AF0DD77F9DF92FFECB0FFF3C8FCF3C8F3F8C2FEF7C0 +FFEEBDD89167963D1D8C1E079F1D10AF1E19B4181BAD0E13AE1319AB1419A61616A41614 +A51612A5150DA7120CA7120CA71113A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319 +A01319A013199F14199D15199D15199C15199A1518991417971517961416951315941415 +9115179015178D15168915158717168317157F17167C181679191A7319186E1817691A16 +671917651A17651B185F1F1D562624512929502A294D2A28492A284529263F27253A2824 +3325222D262027232020211C181D17131A130E17120C15100A0C0B0A0A0A070707050505 +040404030303030303040404040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101000000060606010101242424ABABAB +FFFFFFFEFEFEFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF0F0F0FCFCFCFFFFFFF3F3F3EEEEEE0606060E0E0EABABABF7F7F7FFFFFFFEFEFE +FFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFEFEFEF323232090909959595FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFBFBFBFBFBFBFDFDFD4B4B4B000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040305040304060105060203050304060806070D0C0A150F0F181310211715 +2419172A1C1930211E36231F3926223A27233B2822412C27442D27492C284D2A26522625 +5623205B1E1D6019176719196C1816711717731815771917791A167A1B157E1B15871715 +8916138A17148B18158E16159117169317179416179715179715179A13179A13179D1217 +9D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A71619A7161B +A7161BA7161BA71619A71717A71716A81714A81714A81714A81714A91815AA1916AC1816 +AD1917AE1A1AB11918B11111A50D0C94150F841E196118113A05002E03003A0D0A55191B +6C1D22881E289B1C27A8121DB00B12BA0911BD0D10B30F0EAF110EAF110EAF110EAF110E +AF110EAF110EAF110EB0120FB0120FB0120FB0120FB0120FB0120FB0120FB0120FAE130E +AD140EAE130EAE150FAF1610B01711B11812B11812B21913B21913B31A12B41B13B31C13 +B41D14B51E15B51E13B92314B72412B72414B72516B5251AB6261DB52620B52622B2211E +AE1D1AAB1715AB1514B01614B11614B11310AF0F0FB30E14B30E15B30E15B30E15B30E15 +B30E15B30E15B30E14B20F14B20F14B20F12B20F12B01012B01012B01012B01012AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AE170E +B21B10B52115BA2618BE2C1DC63425CF402FD04E2ECF662CCE762CD98636E0963FE5A446 +E9B24BF0C052F3CA56F0C751EEC74EEDC34DECBF4AECB946EBB344EAB044E4AF47E9C662 +F2DA7AFEEA91FFF09FFDF5ADFFFBBEF8FAC8EFF5C9F2F8D4F3F7D6F6F7D7FAF7D8FFF7D6 +FFF7D5FFF7D5FFF8D5FFF9DCFEF9D9FDF8D2FEF6C7FDF4BBFDF2B0FEF2A8FDF2A3FDF0A1 +FAF1A2FAF2A9F8F5B2F6F5BCF4F6C4F2F8CAF3F9CDF3F9CDF4F7C8F5F7C6F4F7C2F6F5BD +F7F5BAF8F4B4FBF4AEFBF3A8FDF2A3FEF2A0FFF09BFFEF98FFEF97FFEE96FFEF90FFF287 +FDF27FFBEF79FAEC72F7E86BF7E464F5E15EF6DE58F7DD54F7DA50F6D74BF5D449F8D249 +FAD44BFDD54FFED84FF9DD4DF6E04FF4E05BF6E16AF5E47CF7E78FFAEA9FFAEBAAFFF7BF +FFF7BFFFF6BAFFF3B1FFE89FF3D482DCBC65DBA54FDF8232E06E27CF571AC04210B73211 +B32614B01C18AF1619AA0F17AA0F17AA0F15AB1111AB120CAA1406A81501A81503AB140B +AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311AE1912AB1C0E +AB200DB8301AC14924D57938D9983EEEC255FFE881FFF9B7FFFABCFAEC93F4DD73EDC553 +F0BC4EF3B258F4B651F5CA3FF7DB49F7E46BF2EB80F5F591F5F9ADF8F9DAFAFBF5F9F9F7 +F7F6E2F4F4B4F6F193EFE375F3E079FEE499FFF0BAFFF4D0F9F1CDEEF5C2FBF4BEFFE4B6 +C378518D2F13942410A01A11A81412AE1216A6070CAE1319AA1519A61616A41614A51612 +A5150DA7120CA9110CA71113A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319 +A013199F14199D15199D15199C15199A1518991417971517961416951315941415911517 +8E16178C16168915158717168317157F17167B1916781A1A7319186D1917691A16671917 +641A17631C185F1F1D562624512929502A294D2A28492A284529263D28253A2824302521 +2D262026221F1F201B181D17101A120D16110B140F0A0C0B0A0A0A070707050505040404 +030303030303040404040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000101010101010000000606060000002B2B2BD2D2D2F9F9F9 +F9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5F6F6F6FFFFFFFAFAFAC9C9C9000000181818D5D5D5F9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FEFEFEFDFDFDFFFFFFFCFCFCFFFFFF393939060606757575FCFCFCFFFFFFFFFFFFF6F6F6 +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFE9E9E9FEFEFE666666000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040305040304060004050203050203050806070C0B09140E0E17120F201614231816 +2A1C192F201D36231F3825213A27233A2721402D27442D27492C284D2A26522625562320 +5B1E1D5F19176719196C1816701817731815771917781B167A1B157E1B15871715891613 +8A17148B18158E16159117169317179416179715179715179A13179A13179D12179D1217 +9E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41316A51417A51417A61518A71619A7161BA6171DA6161F +A7161DA7161DA71619A71717A81616A81714AA1612AA1612AB1713AC1814AD1814AE1915 +AF1918AF1918AF15159E100E8918127521174A16091900000E00001705002F0E094D1516 +741D25901E26A1151EAB0B15B80812BB0C11B30F0EAF110EAF110EAF110EAF110EAF110E +AF110EAF110EAF110EAF110EAF110EAF110EAF110EAF110EAF110EAD120EAE150FAD160D +AF160EAE170EAF180FAF180FB01910B01910AE150DAE150DAF1610AF1610B01711B01711 +B01711B0190EB11B0CAF1C0AB01C0EAF1C12AE1D18AF1D1DAE1D20AF1E25AD1A22AA171D +A81317A91314AE1611AF160EAE1408AE0F09B30E12B40D17B40D17B40D17B40D17B40D15 +B30E15B30E15B20F14B20F14B20F12B20F12B01012B01012B01012B01012AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711B01910B41D12 +B82418BD291BC23021CB392AD44534D45333D46D32D27F31DD8F3CE6A146EDB14FF4C156 +FACF5EFED964F8D45AF6D458F6CF56F4CC53F4C551F3BF4FF2BD4DECBC50F0D167F8E481 +FFF497FFF8A3FFF9AFFBFBBBF5F8C3EAF0C2EDF4CBEFF3D0F3F3D1F8F4D1FEF4D0FFF5CE +FFF5CDFFF6D2FFF6DBFCF7DAFAF5CFFAF2C1FBF1B3FAF1A4FDF19BFCF293FCEF8FFAF194 +F9F29AF7F4A5F6F5B2F5F6BCF3F7C4F2F8C8F1F8C4F3F8C2F4F7C0F3F7BCF5F5B7F5F4B1 +F7F4ADFAF4A8FAF3A3FDF2A0FDF19DFFF09BFFEF98FFED97FFED97FFED8FFFF285FEF27C +FDEE77FAEC71F7E869F7E463F5E15EF6DE58F7DD55F8DB51F7D84CF7D64BFAD44BFDD74E +FFDA51FFDD55FBE35BF8E564F8E56FF8E77FF9E992FDECA6FFEEB6FFEFBDFFF9CBFFF4C2 +FFEDB2FFE49EF6D683E4C261D1AC42D2942DD46A16D7540EC63F05B82F03B02308AF1C12 +AD161BAB1320A90E1EAA0F1FAB111BAB1214AB140BA91602A81700A71600AB1409AB130E +AD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311AE1912AB1C0EAB200D +B8301AC14924D37A38D9983EEEC255FFE881FFF9B7FFF9BCFBEB93F4DD73EFC755F3BD50 +F6B65CF7BC56FAD145FCE24FFBEB71F5F186F7F996F5FBB3F8FBE0FBFBF9F9F9FBF4F5E3 +F2F3B1F4F08FF0E572F6E37AFFE89EFFF3C1FFF5D4F6F0D0EAF2C1F8F1BDFACA9CA75933 +8122069A2714A01A11A30D0CAF1317AB0B13AD131BAA1519A61616A41614A51612A5150D +A9110CA9110CA71113A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A01319 +9F14199D15199D15199C15199A15189914179715179614169513159414159015178E1617 +8C16168816158717168317157E18167B1916781A1A721A186D1917691A16651A17641A17 +631C185D201D562624512929502A294C2A28492A284529263D28253A28243025212C251F +24231F1E201B171C16101A120D16110B140F0A0C0B0A0A0A070707050505040404030303 +030303040404040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000808080202020000000202020000002B2B2BE8E8E8FBFBFBFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +F8F8F8FFFFFFFBFBFB939393000000212121F2F2F2F9F9F9FFFFFFFEFEFEFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFEFE +FBFBFBFFFFFFF7F7F7FFFFFF3A3A3A000000555555E8E8E8F6F6F6FFFFFFF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFDFEFFFBFCFFFBFCFFFB +FBFFFDFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFCFFFFFCFFFFFEFFFF +FFFFFDFFFEFBFFFCFAFFFBFAFFFBF8FFFBF8FFFBF8FFFBFAFFFCFAFFFDFBFFFEFBFFFEFB +FFFFFDFFFFFFFFFEFFFFFDFFFFFBFFFFFAFDFFF9FBFFF9FBFFFBFAFFFCFAFFFEFBFFFFFB +FEFFFDFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFF5F5F5FFFFFFFFFFFFF4F4F4FFFFFF979797000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040304060004050102040203050606060C0A0B130F0E17120F1F1715221817271C1A +2E201F322320372523382624392725402D27442C28492B294D2A285226255623225A1E1D +5E1A196519196A19186E1817721817771917791A167C1A17801A168717158915158A1616 +8D17158E16179117169416179616179715179914179A13179B13159D12159D12159E1215 +9E1215A21315A21315A21315A21315A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A41215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41316A51417A51417A61518A71619A7161BA6171DA6171DA7161D +A7161BA71619A71717A81616A81714A81714A81712AB1713AC1814AC1814AD1917AE1A18 +AF1918B51B1DA014138C1B1575251A4517080F00000401000604001104003210115F1C23 +812029971821A50E15B50A10BB0D0FB30F10AF1110AF1110AF1110AF1110AF1110AF1110 +AF1110AF1110AF1110AF1110AF1110AF1110AF1110AF1110AD120EAF1611AF1610B01711 +B01711B01711B11812B11812B11812AB120CAB120CAC110DAB120DAD120EAC130EAD120E +AD140EAB1308AA1406AB140BAA150FAB1514AC151AAC161FAC161FAD1521AA131CA91015 +AB1113AD1311AF150DAE1206AC0D07B20F12B30E15B30E15B30E14B30E15B30E14B30E14 +B20F14B20F14B00F14B00F14AF1014AD1114AD1115AC1115AD1115AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1112AD120EAC130DAD140FAF1410AF1412B01513B11614B01614B31A15B61F18B9271A +BC2D1DC13420C73F27D24C2FD15A32D47438D4843BDF9647E9A951EFBB58F5CC60FCDD69 +FFE76EF6E162F4DF60F4DC5EF3D75AF1D158F3CC57F1C856ECC75DEEDA7BF8ED94FFFAA3 +FFFDA9FFFBADFFFDB2F7F7B1EFEEADF2F0B3F3F1B6F6F1B9FBF2BBFFF4BEFFF5BEFFF5BF +FFF6C3FFF7CAFEF6C8FDF4BDFCF1AFFDF0A1FEF195FEF189FFF184FDEF82FDF185FBF18F +FAF399FAF4A6F8F5B0F7F7B9F7F8BEF4F8BBF3F8B8F5F7B6F5F6B4F5F5AFF7F5ABF7F4A7 +FAF3A3FBF3A0FDF39CFFF199FFEF97FFEF97FFED94FFEC93FFEE8CFFF481FCF37AFAEF79 +F8EC76F7E672F7E26BF7DF65F6DD5EF9DD56F8DB4FF8D94AF7D947F8D74AFBDA4FFEDC56 +FCDF5DFBE86FF6E979F7E988F9EA97FAEDA9FDF0B9FFF3C4FFF5C7FFF6C3FFEFB3FFE29D +FBD485F1C26AE1AC4CD09632D08125CC5513CD410EBD3005B12001AB1806AA150EAB1215 +AB111BAB111DAB111BAD1218AD1514AD140CAB1504AB1400A91400A81410A81315AB1214 +AF1112B20F12B30E14B40D14B30E14B30F16AE0F13AD1313AE1913AB1B10AC1F0DBB2F18 +C34A1FD07D2FD59B3AECC25CFFE58DFFF7BEFFF7BFFCEA94F5DD71EFCB51F4C34CF4BE54 +F7C356FAD550FDE65CFCF076F7F68CF2FCA5F0FEC1F7FCE8FBFBFBFCF8F7FAF4DCF8F1AB +F7ED8BF2E575F8E57FFFEAA7FFF5C9FFF5D5F7EEC7EEEFB3FFEDAFE8A77F97381C7D1000 +A02418A21913A30F0FB51A1EB4191FAB1419A81619A51716A41614A51612A5140FA7120C +A7120EA61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31219A21319A21319A21319A013199F14199F1419 +9D15199C15199B16199816189715179616179515169414159214158E16178D17178A1616 +8816158717168317177F17167B1918781A1A721A196D1919681A18641A19611B195F1E1A +5B211F542626502A294E2A2A4C2A29492A284529283D28253A28263123202D232125211E +1E1E1C191B181217130E14100C12100A0C0B0A0A0A070707050505040404030303030303 +040404040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000404040101010000000E0E0E040404444444FFFFFFFFFEFFFEFEFFFEFFFF +FEFFFFFAFCFBF9FBF8FCFFFBFCFFFAFCFFFAFCFFFAFCFFFBFCFFFDFEFFFFFEFFFFFEFFFF +FCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFDFFFCFBFFFBFBFFFAFA +FFFAFAFFF9F8FFF9F8FFF9F8FFF9F8FFF8F8FFF9FAFFFBFDFFFEFFFFFFFFFEFFFFFFFEFF +FFFCFFFFF9FFFFF8FBFFF7FAFFF9F8FFFBF8FFFFF8FCFFF8F9FFFAFCFFFAFEFFFBFFFFFB +FFFFFDFFFFFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFDFDFD +FEFEFEF8F8F86A6A6A000000262626FFFFFFF6F6F6FFFFFFFDFDFDFCFCFCFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +F2F2F2FFFFFFF7F7F78888880000002D2D2DFFFFFFFFFFFFF0F0F0F3F3F3FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFFFFFDFFFFFFFBFBFFF6F8FFF4F5FFF4F4FFFA +E3F6F0F4FFFFF5FFFFF8FFFFF7FBFFFEFEFFFFFEFFFEFFFFF1FDFBF5FFFFFCFFFDFFFEFA +FFF8F2FFF2ECFFF4EDFFF2ECFFE1DCFACBC5DFB4AEBD9A94A68D88B6A59EBEB5AEA4A19C +B3B4B6C6C1C7EDD8E1FFEDF8FFEEFAFFEDF6FFEFF3FFF2F1FFF8F1FFFCF3FFFFF6FCFFFA +FEFFFDFFFDFFFFFAFFFFF9FFFFF6FFFFF7FFFEFAFFFDFBFFFDFDFFFFFDFFFFFBFFFFFAFF +FFF8FFFFF8FFFFF8FFFFFAFFFFFEFFF8FFFFF1FFFFF2FFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF3F3F3EFEFEF1111110000000B0B0B000000 +0000000A0A0A000000040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0507060507060507060608070A0A0A0E0C0D130F10150F0F1B1515201718251B1C2A2021 +30242633272935292B39292A3D28274428274828294C28285127285626265A22235F1F20 +6018196618186B17177016167517177917167B17178016168613168912148A13158B1515 +8C14168F14169214159414159513139712139913149B13139D13139F1314A21315A01415 +A01415A01415A01415A01415A21315A21315A31215A31215A41215A41215A41215A61115 +A61115A61115A61115A61115A41215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41316A51417A51417A61518A71619A71619A71619A71717A71717A71717 +A71717A71716A71716A71716A71716A71814A91815AA1916AA1916AB1919AC1A1AAF191A +B8171DA40D129116117C22174F1A0816000003020000050000020014050A40151F722632 +9122299C1013AC0806BA0E0CB20F10AF1112AF1112AF1112AF1112AF1112AF1112AF1112 +AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AD1112AD1112AD1112AD1112 +AD1112AD1112AD1112AD1112AF1314AF1314B11314AF1314B11314AF1314B11314B11314 +B11312B11312B11312B11314B11216B11217B11217B11217B00F17B00F15B20E15B20F14 +B20F12B30F10B30F10B20F10B11312AF1412AE1311AF110EB01010AF0F0FAE0E0EAE0E0E +B01012AF1014AD1115AB1217A81319A6131BA5131DA8121BAA0F13AD0E12AE0F13AF1014 +AF1014B01115B11216B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC1210 +AB190AA71A08A9170AA9140DAC1212AF1317B0131CB1141DB61B21B6201FB8281FB8311D +BC3D1DC44D23D15F2DD56D36D98046DA8E50E4A15AECB562F0C869F5DA6FF8EC76FCF779 +F9F975F4F671F0F06CEEE969EEE367EFDE68F3DC6AEFDD79F7F0A8F8F8BAFFFFBDFFFFB5 +FFF8A5FBF096FAEE8CFCED88FCED86FDEE87FFEF8FFFF194FFF49CFFF6A4FFF8A9FFF8AC +FFF8A9FFF6A1FFF398FFEF8DFEEC80FEEA77FEEA71FEEA6FFFEC71FFEC74FFED7FFDEE87 +FDF094FCF29DFBF2A3FAF4AAF9F7ADF7F7AFF8F6ACF7F5AAF7F4A7F8F3A2F8F29EFAF09B +FAEE98FCEE95FDEE93FEED91FEEE8FFFED8EFFED8EFEF087F6F577F4F575F5F07BF5EA80 +F7E485F8E080F9DE77FBDE69F9DD56F9DD4BF8DE41F6DE40F7DF49F9E254FDE463FBE872 +F8EC86F3EC94F5EDA5FBF2B9FFF7C9FFFAD0FFF6C9FFF3BCFFF3ACFFE995FFD77BF8C164 +EFA850E08B3BCF712BCA5B26B9351CBA2C20B42419AE1B11AA160CAA130AAC130DAE130E +AC0F0AAE110CB31410B51813B61714B31512B1120FAA1113A51821A41823AA141DB01115 +B60D10B80A0CB8080BB5080CB9121AB01116AB1215AA1614A9160EAD1C0BC02E15C64D16 +CA831BD3A837EEC875FFE0A7FFEEC9FFF5C9FFEE9DF7E070EDD046EFCC3CF0C845F4CE53 +F8DC61FDEA72FBF57DF2FA95EAFFC1E7FFDFF2FDF5FAF8FBFFF1EAFFEBCAFDE79CF8E481 +F7E47DF1DD84FFF5BEFFFDD6FAE6C1FFF1BBFFFCA2F2CC79B75633AB2B2096110A9C130D +AA1C1AAB1919AA1616AB1618A61415A51515A51514A51514A51514A51612A61512A61414 +A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A31219A31219A21319A21319A013199F14199D15199C1519 +9B16199917199717189416179317179216169016158E16158D17158B1815891716881615 +8717168416178016187E171A76181971181A6A181A641A1B601C1D5C1F1E5C2221582524 +55292A512A2B4F2B2D4D2B2C49292A4427293E26263925263727272F2323271E1F201C1D +1C1A1B1717171012110B0D0C060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404010101080808000000010101030303959595EFEEF4FEFDFFFCFDFFFCFEFFFBFFFF +FBFFFFF9FFFAF8FFF4F8FFF1F2FFE9F6FFEFF8FFF4F8FFFAF9FFFFF5FCFFF8FCFFF8FFFF +ECFCFFF1FFFFF4FFFFF7FFFFF6F8FFF7F4FBFFF9FFFFF9FBFFF7F6FFEEEDFFEDEAFFF0ED +FFEEECFFEAE8FFCFCCFFBBBAD28C8CBC8183C3A0A4CDBEC3ADADB59FA1ADC9BECCF7DBEA +FFE3F3FFE9F4FFE8EDFFECEAFFEEE1FFFCE6F5FFEAF0FFEDF6FFF0FCFFF3FFFFF4FFFEF8 +FFFDFBFFFAFBFFFCFFFFFEFFFAFFFFF7FFFFF8FFFFFAFFFFFFFCFFFFF9FFFFF7FFFFF8FF +FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF9F9F9 +FFFFFF434343000000565656FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF3F3F3 +FFFFFFFFFFFFA1A1A1010101202020E8E8E8FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFDFFFFFFFBF9FFF4F5FFF1F4FFF3F1FFF8F0FFFF +F2FFFFF1FBFFF2F5FFFFFDFFFFFDFFFFFCFDF4EAE8FFFFF8FFFFF4FFF4EBFFE5DAFCD0C7 +EEB3ABDE958ED0817AA24F498F3F387C332D61221D4B1814542D28533630301C1B140E10 +281D2357363F8D5862C47D85F8A9ACFFD9D3FFEFE3FFF7E3FFFEE4FFFFEAFBFFF0FDFFF7 +FFFDFCFFF8FFFFF8FFFFF7FFFFF8FFFFFAFFFFFCFFFEFDFFFFFDFFFFFBFFFFFAFFFFF7FF +FFF6FFFFF7FFFFFAFFFFFEFFF7FFFFF0FFFFF0FFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F2F2F22C2C2C000000030303010101000000 +070707000000010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404050706 +0507060507060608070909090C0C0C120E0F1410111B15171D1719241B1E2920232F2428 +32272B34292D38292C3F26294527294828294C28285127295626265922255D1F205F191B +6418186917196F17167517187917187D16178016188613168912168A13158B14168E1316 +9014169214179414159513139712139A12129B13139E12119F1312A21413A01413A01415 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41316A51417A51417A61518A71619A71717A71717A71716A71716A71716A71716 +A71716A71716A71716A71716A71716A81817A91918A91918AA1A19AB1B1AAF191ABB1720 +AA0F159715138323175619071D010004010000040000030208030A2F0F1C60202E862129 +981314A80B04B30C04B20F10AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014B11216B11216B11216B11216B11216B11216B11216B11216B21116 +B21116B21116B21116B41116B41116B41116B41116B30E14B30E14B40D14B40D14B40D14 +B40D14B40D14B30E12AF1412AC140FAD140EAD120DAE110CAE100DAE0F0CAE0E0EAF1112 +AD1114AC1117A91219A5141BA4141DA2151EA5131DAA0F15AD0E12AE0F13AF1014AF1014 +B01115B11216B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC130EA71A08 +A61B04A71808A8150DAD1315AF121BB31221B41322B91C25B92324BA2C20B9371DBC451D +C45621D06829D47732DC8B49DF9B54E9AE62F0C16FF2D379F4E280F5F088F6FA8CF4FC8C +F0FA87ECF582EAEE7DEBE97AECE678F0E478ECE386F2F2B4F4F9C3FDFDBFFFFBB1FEF39A +FAEB86FBE776FDE76FFFE86CFFE96DFFEB74FFEE7CFFF188FEF492FFF69BFFF79AFFF592 +FFF288FFEF81FFEB78FEE86EFEE668FDE664FCE561FFEA68FFEB6CFFEB74FFED7FFFEE8A +FFF091FFF199FDF39EFBF6A5F9F6A7F8F5A4F9F4A2F9F2A1F8F29CFAF099FAF097FCEE95 +FCEF93FDEE8FFEEE8EFFEE8CFFEE8AFFED8AFDF183F4F575F3F673F3F07FF5E985F7E38C +F9DF88FADE7DFCDE6EFADE59F9DF4AF7E042F5E142F6E24FF7E55DFAE76EF8EA81F4ED93 +F1EDA4F2EDB3F8F1C3FCF7D1FEF9D3FDF5C4FFF1B2FFEA97FFDE7DF9CA62F3B24EEA943F +DD7633CE5A27C64528B72C27B6252AB21D1FAD1716AB130EAC120AAF1307B11307B4160A +B3150AB1140BAD120DAA1010A70E11A50B139E0C17991626971726A0131CAA0F13B40C0C +B90909BC0A0AB90B0DB91219AF0F17AA1116AA1616A9160EAE1B09C32D14C94E13C98613 +D2AB34EEC87FFFDDB3FFEDD1FFF3CBFFED9DF7E06CEFD645EED33AF0D145F3D658F7E172 +FBEE85FCF88AF2FD9FE7FFD1E5FFEBF2FDF7FCF7F3FFEFDEFFE8BDFEE595F8E181FAE685 +F6E492FFF6C1FFF7CEFDE6BAFFF1AEFFE985DFA951AC3B1DAA1A199D0D0CA41413AC1C1B +AA1A19A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619 +9818199517189317179218179117168E16158D17158B18158A1915891716881615871618 +84161782151A7E171A77171B71181C69191C621A1D5E1C1E5B1F1F59232356262653292B +4F2B2D4E2C2D4B2B2C47292B4326283D2427382425382527312323281D21211B1D1E191D +1816191111130C0C0E060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0202020101010000000000000C0C0CB5B5B5F8F7FDFEFCFFFCFCFFFBFEFFF9FFFFF9FFFF +F8FFFAF7FFF3F5FFEFF5FFEDF7FFEFF5FFF2F5FFF7F6FFFEF7FCFFF7FBFFF6FCFFF5FFFF +F2FFFFEBF3FFF2F4FFFFFDFFFFFAFDFFF8F6FFF5EFFFEFE6FFD4CBF5B2A9DF928AC8736C +AE534E9435318324207618165A0C0C5524274E383B201F270B0B17301F2F5F3646974D5C +CF727CFFA2A3FFCBC1FFEBD1FFFFD8F2FFD9E2FFD6F5FFE8FEFFEFFFFFF1FFFEF4FFFCFA +FFF9FAFFFAFEFEFDFFF8FFFFF6FFFFF6FFFFF8FFFFFFFCFFFFF9FFFFF6FFFFF7FFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFF +4848480E0E0E8B8B8BFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF3F3F3FFFFFF +FFFFFFBEBEBE0505050D0D0DBBBBBBFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFEFFFDFBFFF6F8FFF4F7FFF6F7FFFAF8FFFFFBFFFF +FDFBFFF7EFFAFDF0F7FFFAF8FFF9F1FFF8EAFFF6E4FFD3C1DEA594CA8273C36D60BA554B +A6372E931E1798211D8A17148216146E0E0F5C070A5F171A5315182500000F0000180406 +350B0D4E121271241E9F4D3FCF846DE8B08FFFF1C8FFF7CBFBFED3F6FFDDFAFFE9FFFEF2 +FFFAFBFFF9FFFFF9FFFFFBFFFFFCFFFEFEFFFCFFFFFCFFFFFFFDFFFFFCFFFFFAFFFFF9FF +FFFAFFFFFCFFFFFEFFF9FFFFF2FFFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7595959000000000000090909000000030303 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404040605040605 +0406050507060909090C0C0C120E0F1410111A14161D1719231A1D2920232E232731262A +33282C37282B3F26294527294828294C28285127295626265922255D1F205E1A1B641818 +6917196F17167517187917187D16178016188613168713168A13158B14168E1316901416 +9214179414159513139712139A12129B13139E12119F1312A21413A01413A014159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41316A51417A51417A61518A71619A71717A71717A71716A71716A71716A71716A71716 +A71716A71716A71716A71716A81817A91918A91918AA1A19AB1B1AAF191ABA1921AD1218 +9A18168823195D1C0A2704000700000003000002020300042204105115217E1D24981819 +A80D08AE0903B01010AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014B01115B01115B01115B01115B01115B01115B01115B01115B11015B11015 +B11015B11015B31015B31015B31015B31015B30E14B30E14B30E14B30E14B30E14B30E14 +B30E14B20F12B01211AE130FAF110EAF110EAF100DAE0E0EAE0E0EAD0D0FAE1011AB1113 +AA1116A71218A5121AA3131CA3131DA5121CAA0F15AD0E12AE0F13AF1014AF1014B01115 +B11216B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC1210A81909A71A08 +A9170AAA150FAF1316B2121CB41420B61622BB1E25BC2723BE3221BF3E1FC24B20CB5E25 +D6702EDA8032E0993FE5AA4CF2BF64FAD27AFCE08DFBEA9CFAF2A9F7F7AFF7FBB1F5F9AF +F1F5A8F0F1A1F0EE99F2EB91F5EA8EF2EA95F6F5B4F6F7BBFCF9B4FCF5A5F9EC90F6E37C +F6DF6DF7DD62FBDF61FAE162FCE46AFBE671FBEB7CF9EE85FAF08FFBF190FDEE87FEEC7E +FCE877FAE56EF8E366F8E161F8E05CF8E05CFFE763FFE868FEE870FFEB7AFEED85FDEF8C +FEF195FCF299F9F4A0F7F5A2F8F39FF8F49DF8F29CF7F297FAF196FAF194FCEF91FCEF8F +FDEF8EFDEF8CFEEE8CFEEF8AFFEE8AFDF183F7F376F4F375F6EE7FF7E986F8E589FAE185 +FBDF7BFBE06DFBE05BF8E250F6E349F5E44EF6E45CF7E76DFBEA80F9EC8EF7F09FF4EFAB +F6F1B7FBF5C5FFF8CEFFF8CAFDF2BAFEEDA7F5DB84F3CD6CECB751E59C3DDA7F30CD6123 +BF451CB8311BB2231FB21D21B01719AD1313AC110DAE110AB01209B1130AB2150CAD140C +A8130DA1120E9C101197111295121791141C8C18258C1622961319A00F12AC0D0AB60D0A +BB0D0EBB0E10B71218AD1017A81116A81616AA170FAF1C0AC42E15CB4E14CC8617D4AB37 +F0C882FFDEB2FFEDCEFFF4C7FFED98F6E16AF2DC4AF2D941F4D650F6DB66F9E582FDF296 +FDFA99F3FFADEDFFD6ECFFEBF6FDEDFCF7E3FFF0CEFDE8B1F8E392F1E182F9EA8FFCF09E +FFF8BCFFF1BCFFE7B0FFEFA9F0CD71B97A2B9620069F0F0E9F0F0EA81817AC1C1BA81817 +A31312A41413A51514A51514A51514A51514A51514A51514A51514A51514A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619981819 +9517189317179218179117168E16158D17158B18158A1915891716881615871618841617 +80161A7E171A77171B71181C69191C621A1D5D1D1E5A201F59232356262651292A4E2A2C +4D2B2C4A2A2B47292B4127283D24273824253626272E2222271C20201A1C1D181C171518 +1010120B0B0D060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +0000000808080000001D1D1DE1E1E1FFFEFFFEFDFFFCFDFFFBFFFFF9FFFFF9FFFFF8FFFB +F7FFF8F7FFF4F7FFF4F7FFF5F5FFF4FAFFFAFCFFFFFEFFFFFFFDFFFFFDFFFAF4FEFFF5FD +FFFBFFFFFAF8FFF8F1FFE8D9EDC4B0DAA891B97D63B67057AB5B449C43319230238D251C +8A1D18841B177918125A0B074E1D193E24250903050300041100033B0E1552030883211E +B85043DD8369F1BA91FDE8B3F2FFC3E8FFCAF3FFE0FDFFEDFFFFF1FFFEF4FFFCF7FFFAF8 +FFFCFDFFFFFFF8FFFFF6FFFFF6FFFFF7FFFFFDFDFFFFFBFFFFF9FFFFF9FFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCDDDDDD252525 +0909099D9D9DFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +D4D4D4121212020202919191F5F5F5FFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFEFFFFFCFFFDFBFFF8FBFFF6FCFFF8FEFFFDFEFCFFFFFBFFFFF9FF +FFF7FFFFF7F6FFF4E9FFE2CFFFD1B5BF7C5FB16042A0462BA74128C24D39D55645D54B3E +CC3D35B4251FA71D1B9F1F20911A1E7E151A7F222A6D1A223900001E0000321011551F1D +6721197D28149E4729C3764AD79B65FFDD9EF2E7A5EDF1B4EFF9C5F6FDDBFFFFECFFFCF6 +FFFAFBFFFAFFFFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFCFFFFFFFFFFFFFDFFFFFDFFFFFDFF +FFFDFFFEFFFFFBFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFC8D8D8D0000000000000D0D0D000000000000070707 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030504030504030504 +0507060808080B0B0B110D0E130F101913151C1618231A1D281F222D222631262A32272B +36272A3F26294427294828294C28285127295426265922255C20205E1A1B631918691719 +6F17167517187717187B17177F17188514168713168A13158B14168C14168F1416911517 +9214159513139712139913129B13139D13119F1312A21413A014139F15159F1515A01415 +A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015 +A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316 +A51417A51417A61518A71619A71717A71717A71716A71716A71716A71716A71716A71716 +A71716A71716A71716A81817A91918A91918AA1A19AB1B1AAE1A1AB91921AF161BA01C1A +8D251C661E0F330A000D0000010100000201030004160007420A15751A21991E20A9140E +AC0A05B01010AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B00F14B00F14 +B00F14B20F14B20F14B20F14B20F14B20F14B20F14B30E14B20F14B30E14B20F14B30E14 +B20F12B01010B01010AF0F0FAF0F0FAE0E10AD0D0FAC0D11AB0C10AB0F13AA0F13A71017 +A61019A4111BA3111BA3111CA61019AA0F13AD0E12AE0F13AF1014AF1014B01115B11216 +B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC1210AB170DAA170DAA150E +AD1311B21318B5141CB71520B7171FBB1F22BD2821BF3721C34421C75523CF6728DA7932 +DB8933E0A436E5B845F6CD64FFDF85FFEBA1FFF1B5FFF4C6FCF7D1FAF7D4F7F7D3F5F6CC +F6F4C3F7F3B6F8F1ABFAF1A4F8F1A3FDFAB7FBF8B5FCF4A9FAEE98F7E485F3DD70F2D762 +F2D458F7D957F7DA58F9DD5FF7E167F9E572F7E97CF8ED84F9EE85FAE87CFBE777F9E26E +F6E068F7DE60F5DC5BF7DC57F7DC57FDE25DFCE362FBE669FBE872FCEA7CFCED86FDEF8E +FBF192F7F297F6F299F6F299F6F297F7F296F7F193F9F091F9F091FAF08FFCF08EFDEF8C +FDF08AFEEF8AFEEF88FFEE88FEF083F8F27AF7F179F8ED81F8E984FAE687FBE381FBE379 +FCE36DFBE460F8E558F7E756F6E65DF7E76DF9EB82FCEC94FBF0A1FEF6AEFBF6B4FCF5BE +FFF9C5FFF9C8FFF5C1FCEDACFBE599ECCD72EABC5AE2A342D9882FCF6A24C24E1BB63516 +B02415AE1915AF1517AE1213AE100FAE0F0CB00E0BB2100BB1120CA60D07A30F0B9D1310 +981815921A1B8D1C1E871D1F821D217C1D25801B238B171A981412A6110DB10F0CB8100F +B91013B51118AC0F16A71015A71515AA170FAF1C0AC52F14CC4F17CF861DD9AB3CF3C883 +FFDFB2FFEFCBFFF5C2FFEF93F5E269F3DE4DF3DD4BF6DA5DF7DF75FAE892FCF3A6FAFBAB +F4FDBAF3FFDDF3FFE7F9FCDFFCF7D1FCEFBAF9E8A3F1E28FEBE087F4ED95FFFAA9FFF8B3 +FFEBAAFFEAA9FFE8A0E0AD5C9E500E8F15009F0F0EA51514A91918A81817A41413A31312 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619981819951718 +9317179218179117168E16158D17158B18158A191589171687171587161884161780161A +7C181A76171B71181C69191C621A1D5D1D1E5A201F5923235626265028294E2A2C4C2A2B +49292A46282A4026273C23263723243525262D2121261B1F1F191B1C171B161618101012 +0B0B0D060606060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +0E0E0E000000383838FFFFFFFFFFFFFEFEFFFCFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFD +F8FFFBF2FCF4FAFFFAFCFFFDFFFFFDFFFEFFFFFDFFFFFCFFFFF0F6FFF1F5FFF4F4FFF5ED +FFECDEEDBFA7C28D6DA56A429D5A2FA95C32B66138BC5E3AB64E31AB3C28A43023A0271F +95221D8F2924702019642F2B51322F1D0F0F0B00002D0F11551F1F6E1B15892314A4381C +B95C33D1945BE9CE89EDF6A5EAFFBAEFF6D4F8F6E7FFFBEFFFFCF2FFFBF4FFFBF8FFFEFB +FFFFFDFAFFFFF7FFFFF6FFFFF6FFFFF8FFFFFBFEFFFEFDFFFFFCFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFB1B1B1040404050505 +ACACACFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFEDEDED +303030090909747474F9F9F9FFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FBFFFFF9FFFFFBFFFFFBFFFFFCFFFAFFFFFAFFFEFBFFFBFFFFF0FAFFEDFAFFF1FDFFF2F6 +FFF0E9F7C3AEB77F5E8D4A1FA24A1AB24C1CC8592CE66C43FE7855FD6E50E64E37CF3324 +BA2016A814109C12128A0D1178090F7A161E670D17320000240000320001611C15782513 +8E2F0FB15222D1803FDFA154F7D57EECE188E5ED9AE9F6B1F1FBC9FBFCDDFFFAEEFFFAF5 +FFFCF8FFFEF8FFFFF8FFFFFAFCFFFAFBFFFBF9FFFDFBFFFDFBFFFFFCFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFBDBDBD0F0F0F0000000B0B0B000000000000050505000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404030504020403030504040605 +0707070A0A0A100C0D120E0F1913151B151722191C271E212D222630252932272B352629 +3D27294427294828294B29285028295426265922255C20205E1A1B6319186917196D1716 +7317187717187B17177F17188514168613168814158B14168C14168F1416911517921415 +9513139712139913129B13139D13119E1412A01413A014139F15159F1515A01415A01415 +A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115 +A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417 +A51417A61518A71619A71717A71717A71716A71716A71716A71716A71716A71716A71716 +A71716A71716A81817A91918A91918AA1A19AB1B1AAE1A1AB5181FB1181DA41E1B94251C +7021124310001A000006000003050401000410000433040C69171B942222AA1B15AB0E09 +AF1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B20F14B20F14B20F14 +B20F14B20F14B00F14B00F14B00F14B00F14B20F14B00F14B20F14B00F14B20F14B20F14 +B30E12B20D11B20D11B00D10AD0C11AC0D11A90D11A80D11A91015A71017A71017A61019 +A6101BA4111BA4111BA71019AB0F13AD0E12AE0F13AF1014AF1014B01115B11216B11216 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1112AD1512AC1411AD1313AF1316 +B41319B8141BBB171EBA191EBA211CBE2C1DC13B20C54B22CA5D25D3702CDE8235DE9435 +DFAF33E4C342F6D868FFE98DFFF1AEFFF6C9FFF5DFFEF5ECF9F4F1F8F4F3F7F4EBF8F6E1 +FAF6D1FBF5C5FBF5B9FCF5B1FFFCB4FFF8AAFBEF9BF7E68AF5DE78F2D766F1D158F0CD4D +F5D250F7D550F6D856F6DD5EF7E169F7E672F7EA7AF8EB7BF9E374F9E270F9DE69F6DC61 +F7DA5CF6D957F7D953F7DA52FADC56F9DE5BF9E163F9E56CFBE776FBEA7EFAED84F9F089 +F6F08EF5F190F5F190F5F190F6F08EF7F18FF9F18EF9F18EFAF18CFAF18AFCF08AFCF188 +FDF088FDF087FEF087FEF083FBF07DFAEE7EFAEC83FBE983FBE882FCE680FCE677FCE66F +FBE867F9E962F7E966F5E96FF7EA82FBEC97FEEFACFFF3B7FFFBBDFFFBBDFFFAC3FFFAC3 +FFF6BFFEEEB0F9E39AF7D885E5BD5EE3AB4ADB9236D07526C85A1FBE401AB42B19B01D16 +AC1210AE100FB00D0EB10D0CB20C0CB20E0DB30F0EAF1110A10D0B9C1210961A1A8D1F1E +802222742020681E1D611B1D661E226F1D217F1B1B8F19159F1610AB130EB3110FB41011 +B21117AB0E17A71017A71515A8180FAF1E0BC53115CD5018D48622DEAB42F8C886FFDFB1 +FFEFC6FFF6BDFFF08EF2E366F1E150F1DE53F3DC6AF8E086FBE9A7FBF2B9F8F9BFF3FAC7 +F9FDE4FBFBE3FDFACDFEF6B8FAF1A4F4EA95EBE38EE6E08CF0ED9CFFFFAFFFF9A9FEE797 +FFE99AFFD68CD08A45953704991A09A81817AA1A19A71716A21211A21211A51514A81817 +A51514A51514A51514A51514A51514A51514A51514A51514A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A41119A31219A21319A01319A013199D15199D15199B16199B1619981819951718931717 +9218179117168E16158D17158A19158919158818168717158716188317177F161A7C181A +76171B6F191C68191C611B1D5B1D1E58201F5724235426265028294D292B4C2A2B472929 +4427293E26263923253523233325252B2120241B1E1E1A1B1A181B1515170F0F11090A0C +060606060606050505040404040404030303020202020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000707070000000C0C0C +000000626262FFFFFFFAFAFAFEFFFDFCFFFDFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FEFFFEFFFFFFFEFFFFF9FCFFF4F6FFF7F7FFF5F4FFEBE8FFF0ECFFE6DCFCBBA9C98669 +A75F379F5321B16126C67131D87A3CE78348EB7D4CD5613ABE4228AF2D1FA11C178E110D +7B120C5F0C06551A144119171300001200002F060455160F7B1F109A2E12B84820D07036 +E6A45AF4D27BE8EA87D9E694EBEDC8F2EFE0FBF5E9FFF8EDFFFAF0FFFDF5FFFFF8FFFFFA +FBFFFAF8FFFCF7FFFEF6FFFFF6FFFFF6FFFFF6FFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6FFFFFFFFFFFF9999990A0A0A2E2E2EDDDDDD +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF585858 +141414565656F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F5FFFFF8FFFFFBFFFDFFFFFBFFFEFAFFFAFDFFF6FFFFF3FFFFF0FFFFEEF8FFC4C5C58272 +8F482A7F35088C3A02E28343EC8341F98749FF8852FF7E4EEE6038CE3919B31D05C12D1F +AC1F169A18168612137710147920266717203700002F0000530E13741F1A7D1D078C2200 +AD460BCB7425D29133FFDC74F3E87FEBF292EAF8A9EEF9BFF5F6D4FCF0E2FDEFE6FFFAEB +FFFCEAFFFCECFFFEEFFEFFF2FCFFF4FBFFF8F8FFFAF7FFFDF7FFFFF8FFFFF9FFFFFCFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE2E2E2323232000000010101000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404020403020403020403030504060606 +0909090F0B0C110D0E1812141A141621181B261D202C21252F242831262A3526293D2729 +4228294729294B29285028295327265723255B21205C1A1B611A186818196D1716731718 +7618187A18177E17188315168613168814158915168B14168D1516901517911515941413 +9513139814129A14139B14119E14129F15139F15139F15159F1515A01415A01415A01415 +A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417 +A61518A71619A71717A71717A71716A71716A71716A71716A71716A71716A71716A71716 +A71716A81817A91918A91918AA1A19AB1B1AAC1A1BB1161CAF181DA7201D9A251E7C2217 +5315062804000B00000605030301040C00012800055B10148A2020A41F1AA8100BAD1112 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AE0F13 +AE0F13AE0F13AE0F13AE0F13AE0F13AE0F13AE0F13B10E13B10E13B10E13B10E13B10E13 +B10E13AF0E13AF0E13B00F14B00F14B00F14AF1014AF1014AF1014AF1014B00F14B20D13 +B10C12B00D12AD0C12A90C13A80D13A60C14A40D14A50F18A31018A31018A3101AA50F1A +A50F1AA60E1AA80E16AB0F13AD0E12AE0F13AF1014AF1014B01115B11216B11216AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AD1114AD1315AD1315AE1216B11217B7131A +BA171CBC191CBB1D1ABC251ABF331CC44421CA5625D06829D87C33E38E3DE1A03CE5BF44 +E8D151F9E374FFF099FFF5B7FFF6D1FFF4E4FDF3F2F7F0F8F8F0FBF9F3F5FAF6EDFBF7DE +FCF7D1FDF7C7FEF6B8FFFAAEFFF39BF9E68AF4DC78F1D568F0CF5BEFC94EEDC444F3CB47 +F4CE49F6D14DF5D755F5DC5EF5E168F5E46EF9E572F7DE6AF8DB66F7D961F5D55AF6D456 +F5D451F6D44EF7D54DF8D851F7D955F8DD5CF6E164F9E46DFAE975F9EC7AF9EE82F5EE86 +F2EF88F4EF89F4EF87F5F08AF6F189F8F189F8F189FAF188FAF188FCF188FCF187FDF087 +FDF087FDF185FEF085FBED82FBED82FCEB83FDEA84FCE982FDE87DFCE877FCE971FBEC6F +F9EB6EF7EA77F7EC83F8EC98FBF0AEFFF2C1FFF5C9FFFCC7FFFBC2FFF8C0FFF6BAFFEFAF +F8E299F0D17FEBC36BDDA84AD99739D07B28C7601DC1481BBA3419B3231BB2181AAE0E0E +B10D0CB20C0CB30D0DB30D0DB20E0FAF0F11AA1113A11516961A1A871D1F761E1D601A1A +4C14133B0E0B340807451314551515691814821B14971B13A6170FAD1311B01012B01018 +A90E16A51016A71515A8180FAF1E09C63216CE511BD78728E1AA46FAC987FFE0B0FFF1C3 +FFF8B7FFF28CEFE464F1E458F3E25EF5DF7AF7E39AF9EBBAFBF3CCF6F9CEF3F7D4FDF8E5 +FFF5DAFFF7BCFDF5A2F9F18EF1EC86EAE68DE4E393EDEEA2FFFFB2FFF79EFEE589FFE088 +F9B56ABC632B962805A21E11AE1E1DAC1C1BA31312A0100FA51514A81817A71716A51514 +A51514A51514A51514A51514A51514A51514A51514A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119 +A31219A21319A01319A013199D15199D15199B16199B1619981819951718931717921817 +9117168E16158D17158A19158919158818168518158517188317177F161A7B191A74181B +6F191C68191C611B1D5B1D1E58201F5724235426264E27284B292A49292A472929432628 +3D25253822243422223325252B2120241B1E1D191A19171A1314160D0E1008090B060606 +060606050505040404040404030303020202020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000606060000000303030B0B0B +999999FFFFFFF8F9F4FEFFF8FEFFF6FCFFFAFBFFFDF9FFFFF9FFFFF9FFFFFBFFFFFDFDFF +FFFCFFFFFBFFFFF2F5FFF3F3FFF7F4FFF6EFFFF2E8FFBCB3DD8675A24B308C320DA04411 +C56727E28238EF8B3DE67A2FF07F39E77036CB4E22B73418B62C1FB42624A31E1F851916 +6A1510631F1E4D1B1C2200001D0000470F0E691F167A1702992806BA4615D6702EEEA652 +FED674F9F184EDF298EEEAC4F3EBDEFAF2E5FEF6E9FFF9EBFFFBEDFFFFF1FFFFF3FFFFF3 +FDFFF7FBFFFAF7FFFCF4FFFFF1FFFFF0FFFFF3FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF7F7F7FFFFFFFFFFFF747474080808494949F7F7F7FEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FEFEFEF9F9F9FAFAFAFFFFFFFFFFFFFDFDFDFFFFFF757575111111 +2D2D2DE9E9E9FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF2FFFF +F7FFFFFCFFFBFFFFFAFFFBF8FFF7FAFFF2FBFFEEFBFFD9E7F0A7B0B3625E78210D6C1300 +9F410BDA7D38E58C3CDD8231DA792CDD7430E57337E26835D4552CC44525A52B16901C0F +7F18116D1312601416662529531C222900003800006109157F18198718059D2700C85818 +E98B33ECA73FFFE26FF9EE7AF0F990EEFDA8F3FDC1F6F7D5FCF0E2FBEDE2FFF6DBFFF9D9 +FFF9DCFFFBE1FFFDE7FFFFECFEFFF3F9FFF6F5FFFAF4FFFDF4FFFFF7FFFFFCFFFFFFFEFF +FFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9565656010101000000000000050505000000040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404010302010302010302020403060606090909 +0F0B0C110D0E1711131A141620171A261D202B20242E23273025293425283C2829422829 +472929492A284F28295327265723255B21205C1A1B611A186818196C1816721818761818 +7A18177E17188315168514168715158915168B14168D1516901517911515921513941413 +9814129A14139B14119C15129D16139F15139F15159F1515A01415A01415A01415A01415 +A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518 +A71619A71717A71717A71716A71716A71716A71716A71716A71716A71716A71716A71716 +A81817A91918A91918AA1A19AB1B1AAC1A1BAA1318AD181CAA201EA0251E89241A65190C +3507001200000601000402030800011B00004808097A1B199A1D17A2130DAC1214AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD0E12AD0E12 +AD0E12AD0E12AD0E12AD0E12AD0E12AD0E12B00D12B00D12B00D12B00D12AE0D12AE0D12 +AE0D12AE0D12AF1014AF1014AF1014AD1114AD1114AD1114AD1114AF1014B00D12B00C13 +AD0C14AA0D16A70D17A30D16A00E189E0E189E101C9E111AA0101AA10F19A20F19A50E17 +A70D17A80D15AB0F13AD0E12AE0F13AF1014AF1014B01115B11216B11216AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1015AE1118B0101AB21119B5111AB71419BB1819 +BE1C1ABB2117C02D19C23B1DC94E24D0632AD77631DF8A3AE89C46E7AD4AF2D466F2E273 +FFEF8FFFF7A6FFF7BCFFF5CBFDF1D9FAF0E4F6EDE8F7EFECF9F2EAFBF5E7FDF7DDFCF8D5 +FBF6CCFEF5BAFFF4A3FEEA8BF4DB77EECF65EECA5AEEC54FEDC043EABA3AF0C13FF0C441 +F3C845F3CE4AF3D455F3DA5BF4DF62F5DF65F3D660F4D45DF3D058F2CE53F3CD4EF3CE4A +F4CE49F4CE47F8D44CF6D64FF6DA55F6DF5DF8E366FAE76EF9EA73F8ED79F4EC7DF1ED7F +F4EE80F5EF81F6EF84F7F183F9F184F9F184FAF287FAF287FAF287FAF287FCF187FCF187 +FCF187FDF087FDEB87FEEA87FEEB85FDEA83FCE980FCEA7CFBEC77FAEB74FAEE76F8EE7B +F6ED88F7ED96F9EEACFCF2BFFFF5D3FFF9D6FFF8CAFFF7BFFFF2B7FFEDABFAE298F0D17F +E4BC64DFAC50D19032CE7E27C5631ABD4A13B83614B52618B3181CB2101BB10D0EB30E0C +B60E0DB40E0EB40E10B20F12AB1016A2131997191D84171A6B1216500C0D340606200200 +1200001000001C0000310502500F097019108D1D12A01B12A91513AC1013AD1017A80D15 +A51016A71515A7190FAE200AC43316CF521CDA862CE5AA4CFCC988FFE1AFFFF2C0FFF9B4 +FEF38AEDE566F2EA63F3E76DF6E48EF9E9AEFDF0CEFDF7DFF7FBE0F7F9E1FFF2E2FFF1D1 +FFF4A9FDF48BF8F37BF0EF79E8E98BE3E697ECEFA8FFFFB4FFF393FEE17BFFD275E08E44 +A6390E9B1D07A41912AC1C1BAA1A19A11110A21211AA1A19AA1A19A21211A51514A51514 +A51514A51514A51514A51514A51514A51514A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219 +A21319A01319A013199D15199D15199B16199B1619981819951718931717921817911716 +8E16158D1715891915871A158619168518158517188117177E171A7B191A74181B6E191C +661A1C601C1D5A1E1E57211F5624235327264B27274828294828294529284127283B2625 +37232432222230242429211F211B1D1A18191717191213150C0D0F08090B060606060606 +050505040404040404030303020202020202040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000202020000000000001F1F1FD2D2D2 +FFFFFFFEFFF9FEFFF3FEFFEFFCFFF6FBFFFBF9FFFFF9FFFFFBFFFFFEFDFFFAF6FFFFFAFF +FFF6FFFFF2F5FFF5F3FFF4ECFFE5D8F7B9AAA84C3F9A2F1D8A2104A2380ED2682EF58A42 +F68B39EB7D28FD8A37FF883CEA6E32C14114AB2309AB1E14A5161A8F091087191C701618 +6B1E2456171F2D00022F00005B14187C231D881B07A22A07BA420DCF641CE4973DFECF67 +FFF783FFFFA4F7EEC7F9EFE3FEF5E6FEF7E5FCF7E3FBF6E0FEF8E2FFFAE7FFFEECFFFEF0 +FFFEF3FDFFF9F7FFFCF1FFFFECFFFFEFFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFAFAFA464646000000515151F7F7F7FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFFBFBFBF3F3F3FFFFFF8080800707070A0A0A +D5D5D5FFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF1FFFFF7FFFD +FEFFF8FFFDF4FFF9F3FFF3F4FFEEF4FFDCE7D68490862B3073100A902A11B84F22D6692E +E17B31F49B47E6923CDF8636E2813AE47C3DD36532AF3E14901F009225107E180C6F1610 +62171457191A5D2B2E492026230000450009720B1E8F1A2097190BA92902CF5718E7832B +E1992DFFE069F9ED75F2F98FF1FFA9F8FFC6FDFEDCFFF7EBFFF6E9FDF3CFFFF5C7FFF6CC +FFF7D5FFF9DDFFFCE5FFFFEDFFFFF3F8FFF8F4FFFBF4FFFDF5FFFFFCFFFFFFFDFFFFFAFF +FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFF6D6D6D090909000000010101070707000000070707000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040404040103020103020103020204030505050808080E0A0B +100C0D1711131A141620171A251C1F2B20242E23273025293425283C2829412929462A29 +492A284D29295128265624255921205B1B1B601A186719196C1816721818741918781917 +7C18188216168514168715158816168915168C16168E1617901615911513921513961412 +9915139A14119C15129D16139D16139F15159F1515A01415A01415A01415A01415A31215 +A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619 +A71717A71717A71716A71716A71716A71716A71716A71716A71716A71716A71716A81817 +A91918A91918AA1A19AB1B1AAB1B1BA71216AA181BAB1F1EA4231E93221A721A10410700 +1800000700000301020400001100003903036C16158F1C179C120FAB1214AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD0E12AD0E12AD0E12 +AD0E12AD0E12AD0E12AD0E12AE0D12B00D12B00D12B00D12B00D12AE0D12AE0D12AE0D12 +AD0E12AF1014AD1114AD1114AC1214AC1214AB1214AB1214AC1214AD0E13AB0E15A80E16 +A40E17A0101A9A111B97111C95111C97132099131E9A121C9E111AA10F19A40E17A80D15 +A90C13AD0E13AD0E12AE0F13AF1014AF1014B01115B11216B11216AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1015B0101AB10F1CB4101BB5111AB81518BB1917BC1E15 +BA2310C23519C5441CCB5724D36D2DD88036E09641E9A84CE7B659FBE288FAEE98FFF7A8 +FFFCB4FFFABCFFF4C0FCF1C4F9F0C9F7EFCBF9F0CFFAF4D2FDF7D3FDF8D2FCF7CDFAF6C9 +FEF5BAFFED97FEE17BF2D168ECC659ECC150EEBD47EDB73DEAB335F0B93AF1BC3CF1C03F +F2C745F3CE4CF2D452F4D958F6DA5CF2CF57F3CC55F2CA51F0C84CF0C747F0C845F3C845 +F1C943F7D14AF6D44EF6D852F8DD5AF9E262FAE669FAEB6EF8EC72F5EC75F2ED78F4ED7B +F4EE7CF5EF7DF6F07EF8F17FF9F182FAF283FAF285FAF285FAF287FAF287FAF287FCF188 +FDF08AFEEA8BFFE98BFFEA87FDEA83FCEB7FFAED7BF8ED79F7ED7AF7EF82F6EE89F4ED95 +F5EDA5F8EEB9FCF3CCFFF7DCFFFADCFFF4C7FFF1B9FFECADFDE59DF9D889EDC36DE1AC50 +DB9A3ECD7D26CA6A1EBF5114B73910B42713B31B18B1111DB00B19B40E10B60E0BB5100E +B51110B11113AB1217A3141A98161E84151C6B10154C05092D0000140000070000000100 +0001000600001300003A0A0061170C851F139C1D16A71814AC1214AD1017A80D15A50E15 +A71515A7190DAD210AC23615CE521EDB872FE6A94EFFC98BFFE2AEFFF3BEFFFBB2FBF48A +E8E769F3EE70F5EB7CF6E89FFBEDC0FEF3DFFEFBECF9FEE8FCFBE6FFEEDDFFEFC6FFF39B +FFF57CFAF46CF1F071E9EB88E4E798EEF1AAFFFFB4FFEF8FFFDD75FFC668D2712C991D00 +A01309A0110DA71716A61615A11110A51514AF1F1EAB1B1A9D0D0CA51514A51514A51514 +A51514A51514A51514A51514A51514A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319 +A01319A013199D15199D15199B16199B16199818199517189317179218179117168E1615 +8D1715891915871A158619168418158418188117177E171A79191A73191B6E191C661A1C +601C1D5A1E1E57211F5624235327264B27274729294729294529284026273A2524362223 +32222230242429211F201C1D1A18191617191014150A0E0F05090A050706060606050505 +040404040404030303020202020202040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000606060000002E2E2EF7F7F7FCFCFC +FFFFFAFEFFEFFEFFEDFCFFF3FCFFF8FBFFFFFBFFFFFCFEFFFFFDFFFFF6FFFFF8FFFFF5FC +FFF3F3FFF2EAFFDBCBC88E7A863925872011982312AE381CD05D31F27F46FF8F48FC8938 +F07C27EB7422F0762DDE6127BD3C14AD2612AD241EA417208905138210186F0E176D1724 +5B0E1E3800033E00036C151E8C2624901808AD310FCE521EE2762DF2A146FFCC62FFE975 +FBEE90FFF2CBFFF3E6FFF9E6FDF8E2F7F6DAF6F3D4FAF1D2FFF1D6FFFBE3FFFBE7FFFAEC +FFFCF2FDFFF9F4FFFEECFFFFEDFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFEEEEEE2F2F2F000000636363FFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8C8C8222222000000DEDEDE +F5F5F5FFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFE7FCF5EAF6ECFFFFF3 +FFFDECFFF8EAFFE1DAFFD2D0B2606486262A851B1BAA3A2FB23F24BB4419DF692CFB8C45 +ED9144DA8737D37B31D47533CC642FB4491D9E300F92240D8A20127A19126A141364191D +60232A54222B3E151D38000E6F112C850E2A951220A21913B32809C84A0FE07823E79D34 +FAD15DF3E673F3FA93F4FFAFF4FDC6F6F7D8FEF1E9FFF4E6F7EDBCF5EAACF4DFAAFBDEB2 +FFF0CFFFF8DFFFFBE6F9EDDDFFFFF4ECF8EEF0FFF8F0FFFAE7EDEDFFFDFFFFFAFFF9EAF1 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFBFBFBF0000000E0E0E0000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040305040305040406050507060606060707070B07080B0708 +150F111711131D141721181B281D212D22263025293327293826263B2625412726462826 +4B27275027255525255822205F2221641E1C681A1A6918156E16157116157617157A1616 +8216168315168616158816168816168A16168E1617901615911513921513961412991513 +9915119B15129C16139D16139F15159F1515A01415A01415A01415A01415A31215A31215 +A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215 +A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417A51515 +A51515A51514A51514A51514A51514A51514A51514A51514A51514A51514A61615A71716 +A71716A81817A91918A91919AB1A1DAB1A1DA81818A319169D201A89221B5C130C2C0100 +0C00000000000202020A0000250000601613912825961412A81315AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014B00F14B20F14B30E14B20F14B20F14B00F14B00F14AF1014AF1014 +AC1013AC1214AD1315AD1416AD1416A91314A81213A71113A30C11A10E149F121A9D161D +9917219317218E16208B152189111D8B111C91121D99111BA01019A40F15A80D13AA0B10 +AB0C10AB0C10AC0D11AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1015B10F1CB2101FB4101BB30F16B31011B5170EBB2212BE2D12 +BE3813C74F1DD3692DD77C35D68939DD9D45EEB75AF6CE79FFECADFFF6C1FFFFC5FFFDBD +FDF3AEF4EBA0F6EB9CF8F09FF7EF9EF7EE9FF7EFA6FBF4AEFEF9B9FDF8BEF9F4BDFAEFAD +FDE084FBD56AF0C65AE8BA4BE7B343E7AE3BE9AA36E8A731EBAD34EDB135EFB83AF1C040 +F2C745F2CD4BF1D04DF2D150F3CB51F3C64FF0C44BEEC046EFBF43F0C040F1C240F1C542 +F3C845F3CD48F4D24DF5D954F6DE5AF6E25FF5E462F3E666F8EE73F5EF75F8EF78F6F078 +F6EF7AF7F07BF7F07CF7F07EF8F081F8F083F8F284F9F287F9F288FAF389FCF38CFEF28E +FFEE92FFEC92FFED8CFFEE88FEF083FBF180F9F182F8F186F6F08EF7F19BFAF3ABFBF5B9 +FDF5C7FBF3CFFAF0D5FBEECEFFF1C1FEE8ACF7DC97F1D081EEC46EE7B157DB9A3ED6862F +C36619C15314BA3D11B42A0EB21E14B21619B31120B30D1BB1080BB8100FBB1716B31516 +A40E10990C1292131C8D1E27680D16490208270000150000080000000403000805000603 +0004000800002100005010067F1E15981F17A41614AC1115AF121BAB0F1AA81118A71515 +A5170BAA1F08C43918D45C27DB8633E7A952FDCA8BFFE1ADFFF2BCFFFAB2F7F58EE8E972 +F1EE7BF5EF8DFDEEB3FFF2D1FEF4E8FBF7ECF5FAE4F8F8DCFFEED3FFEBB9FFF392FFF876 +F4ED5EE2E059E6E47DF7F6A4FBF9AFF5EC9FF6DF81F1C361D4872FAB3F009E1300A70F0C +A61512A51514A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312 +A31312A31312A31312A31312A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319 +A013199D15199D15199B16199914179616179315169115159016158F15148C14138B1513 +8717138419138317148017138016167E16157A16187717186F1517691719651B1C601E1F +5B21205724215626245128264E2C2B4A2C2C4729294228273E2626382423352323302221 +281E1D231E1B1D1B1C1717171011130A0E0F050B0B030909050706060606050505040404 +040404030303020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000050505000000707070FCFCFCFFFFFFFDFEF8 +FFFFEFFEFFECF6FDEBF9FFF3FAFFFEF9FEFFFAFAFFFEF8FFFFFAFFFFF3FBFFEFF0FFF2EC +FFDFD1BB796371270C741C049C2C1EA92E1FC0462EE56D48FC8752FC8646EF7B32E67227 +EB752DDA6223C24817AF3212A523159D181B950E1F8B0A1E7A07167F162477192B630A20 +5500165F031C7811248D1A219A1B12AE2D0EC94D1AE1742FF19F49FFC561FFE477FFF198 +FFF6CEFFF7E7FFF9E2FAF7D8F8F8D4FDFAD1F9EDC5F2DCB7F5D6B7FFF2D8FFF7E4FFF7EA +FFF7EEFCFFFBF0FFFFEDFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5F4F4F4FFFFFFF6F6F6010101000000B7B7B7F0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE333333000000A0A0A0FFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF4FFFDFBFFF4F9F4E0FFF9E0 +FFF7DDFFC5B1CC7E71AB4C469327249E2922BA4031BC3F23C5461DE86934FD8749E07A38 +CF702EC96529CA602CC4532BB13B1DA02714981F148E1B18811417741018701922722632 +6D2B375D232F5A13237A112F900F2D9E1424AA1B17BB2B10D04D17E57A2AEC9E3CF8CE60 +F2E575F4F995F6FFB3F6FFC8F8F7D8FFF2E9FFF5E1FFF5B9FDEDA2F4D595EABF8CECB690 +FDC7ABFFEDDAFFF7EAFFF3E8F6F7EFF8FFFBF7FFFFF7FDFDF5F3F6FFF7FEFFF6FDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +D0D0D01C1C1C040404000000080808000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040305040305040406050507060606060707070B07080B0708140E10 +1610121C131621181B271C202C21253025293327293826263A26254028264529264A2827 +4F27255325255822205F2221631F1C661A1A6918156E1615701615751715791716801616 +8315168616158717168816168917168D17178E1615901613911513951512971513971611 +9A16129C16139C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215 +A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215 +A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417A51515A51515 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A61615A71716A71716 +A81817A91918A81A19AA1B1DAA1B1DAA1819A81817A61F1B95221D69140F3806000F0000 +0001000106020601001A000050100E8223218F1313A61415AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014B00F14B20F14B30E14B30E14B20F14B00F14B00F14AF1014AD1114AC1214 +AB1214AC1315AB1516AA1415A81414A61212A21212A3181B9D181B95171B8E151C86141C +7F141E7C141F7A141F7D152082141F8C141E93141D9D1219A20F15A80D11AA0B0FAB0C10 +AB0C10AC0D11AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1015B2101DB41221B4131BB41416B4150FB61D0DBD290FBE3410C24414 +C95B20D37430D6873AD69541DFA94FF0C567F9DA8AFEEBC0FFF3D3FFFACDFFF7BBFAED9F +F3E688F4E87CF8EB78F8EC74F7EC76F8EE7FFAF18CFCF59DFBF4A6F6EFABF9E99EFBD978 +FBCC60F0BD50E9B045E8A93FE8A53AE9A135E79F31ECA435ECA936EEB039F0B83FF1BF42 +F1C646F0C946F1CA49F2C44CF2C14BEFBC47ECB943ECB83EEDBA3DEFBC3DF0BF3FF5C545 +F2CA47F5D04CF5D753F7DC57F5E15CF6E45EF3E663F8ED6FF7EF73F7EF73F7EE75F8EF76 +F7F179F7F07CF7F07EF8F081F7F183F8F186F9F288F9F28AF8F38DFBF38EFCF291FFEE96 +FFED96FFEE8FFEF189FCF187F9F287F7F28AF5F291F2F09BF5F1A8F9F3B9FCF6C6FEF5CC +FDF3CFFBF1CEFCEFC5FFECB3FEE19DF5D487F0C672ECB95EE6A549DC8C35D47729C45617 +C04617B83114B32114B11717B11119B20D1BB10B17B30A0DB10B0BAD0F0EA91416A21A1E +951A1F80151D6C121B4600082E00021600000B0000020204000809000606000604000702 +000100180000470E03771D14941D17A41615AC1115B0101AAC0F1AA81118A71515A4180B +A92107C23C17D25F28DA8A35E6AD56FDCB8EFFE3AFFFF3BCFFFBB5F5F796E7EA7FEEEF87 +F5F09CFDF1C1FFF3DCFFF7EDFCF8ECF4FBDCF7F8D0FFECC2FFE9A9FFEE88FFF26FF4E959 +E7DF56EDE67BFCF69EF3EA9DF9E79BF9DA80E6AF55C26B1EA52D00A51200B31514A81412 +A51514A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312A31312 +A31312A31312A31312A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A01319 +9D15199D15199B16199914179616179315169115159016158F15148C1413891613851813 +8219138118147F18137F17167D17157A16187618186E1517691719651B1C601E1F5B2120 +5625215427245028264D2B2A482C2B462A294127263D2525372322322222302221281E1D +231E1B1C1A1B1517160E1213080E0E020B0A020808050706060606050505040404040404 +030303020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505090909979797FFFFFFFDFDFDFFFFFAFFFFF3 +FDFFEDFDFFF2FCFFF6FCFFFBFCFFFFFFFFFFFFFDFDFFF0F0FFF7F3FFF3EAFBC3B4CB846E +954628872E0CA74224AA3426B13627C64933E26A48F37C51ED7842DD692CD46122D15D22 +C34E19B03813A12710981C1492131A8C0B1F85071C830F1C8A1C29871D3179112A710A27 +7E112E931D35A1232EA01B14B12E12CA4D1DE07531F09E4AFDC362FFE277FFF09AFFF3C9 +FFF6DFFEF9DBF8F9D1F8FACBFCF9C6F8E8B5F2D3A4EEBE96E2AB8CF9C0ACFFF2E4FFF8ED +FBF2EBEEF9F3F4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFC4C4C40000000C0C0CD2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF454545000000575757FFFFFFE8E8E8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF7FFFAFFFFEDFFF8DBFFF5D0FFE4BD +DB99769A4528A7412BA43021B63B2CC74535BF3D23CB4927EB683EF47646D2592AC54E23 +C0441EC24122BE3620B12518A71814A514199C0F18900816840614820D1D871B2A862431 +7D212E78182689132D98122BA71625B21E1AC53018D95222EC7D35EFA044F5CA62F0E279 +F4F899F7FFB5F9FFC8FCF9D6FFF2E4FFF5DAFFF6ADFDE88FF4CA80DEA168C57750C7765B +FAB1A2FFEEE6FFEDE7FFFCF6FEFFFBF8FFFDFBFFFFF8F8F8F9EEF2FFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8 +4F4F4F000000010101030303000000060606000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040305040305040406050507060606060707070B07080B0708140E10161012 +1C131621181B271C202C21253025293327293626263A26254028264529264829274E2825 +5325255623205E2221631F1C661A1A6819156C1615701615751715791716801616821616 +8416158517168717168917168D17178E1615901613911513931612961613971611981712 +9B17139C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215A41215 +A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215 +A31215A31215A51417A51417A51417A51417A51417A51417A51417A51515A51515A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A61615A71716A71716A81817 +A91918A81A19A51B1BA81C1DAE1819AF1716B11D1BA3211F791A144B0E09110000000100 +0008020406011200003C0604701A19871313A51417AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014B00F14B30E14B30E14B30E14B20F14B00F14B00F14AF1014AD1114AC1214AB1214 +A91515A71515A61414A41413A212119C1210981C1A8F1B1B8519197A161871151A6D161E +6A171F6B18226F18217717228217218E151E99131AA11015A80D11AB0C10AB0C10AB0C10 +AC0D11AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1015B1111DB3131FB5161BB61815B51B0FBA250DBF3310C13E10C9551CCE6826 +D58236D99542DBA54FE4BB61F5D679FFE99FFDEDCBFFF0D9FFF4CBFFEFB1F7E68EF1DF71 +F2DF5CF5E353F5E44EF6E551F8E75BFAEB6CFCEF7FF9ED8BF1E790F3DF88F8CE68F7C155 +EFB248E6A53DE69E3AE69A38E69633E69431EB9935EB9E36ECA539EDAE3DEDB641EDBD41 +EDC242EEC245EFBC47EFB844EDB441EBB23EECB13DEDB23CEEB63DEEB83EF3C144F3C647 +F4CD4CF5D451F6DA55F6E059F6E25BF3E55EF9EC6CF6EC70F7ED71F7EF73F8EF76F8EF78 +F7F07CF7F07EF7F183F7F085F8F189F7F28CF7F28EF7F390F9F393FBF295FEEE97FEEE97 +FFF091FCF38EF9F48CF7F590F5F497F4F3A0F1F1ABF4F2B9F8F4C5FEF7CDFFF6CDFFF3C9 +FCF2C1FEEDB5FFE4A1FCD789F1C771EBB85DE9A84AE09337D57828D06320BE4415BC3518 +B52316B01616B01018B00E19AE0D15AF0B12B20D11A9090BA00A0C9E16189B2428872226 +6211173F00082000001400000A000003000203070A00090B000405000604000A05000400 +0F00003E0C03711810901A16A31416AE1118B10F1CAE0E1AAB1119A81616A41A0DA9260A +C2411AD26429D98D39E7B159FDCF91FFE5B2FFF4C0FFFBBBF3F89EE5EC8CEDF097F6F1AD +FFF3D0FFF6E6FFF9EDFEF9E3F4FACCF5F6BCFAECAFFCE69AFAE87CFAE868F3E358EEE059 +F6E977FFF695EDDB87FCE194F6CB7DD08C45A744099A1A00AB1204BB1917A91312A51514 +A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312A31312A31312 +A31312A31312A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D1519 +9D15199B16199914179616179315169115159016158F15148C1413891613841913811A13 +8019147F18137F17167B17157917187618186E1517681819631B1C5F1F1F592120562521 +5427244F29264B2C2A482C2B462A294028263B26253624223123222E2321271F1D221E1B +1B1B1B1517160E1213080E0E020B0A000908050706060606050505040404040404030303 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020000000404041E1E1ECCCCCCFFFFFFFBFBFBFFFFFBF9FAF2FEFFF3 +FEFFF6FCFFF8FCFFF8FEFFF8FFFFF6FFFFF1FBEADAFFF8E4FFEAD3CA8A6E974726923611 +A64018C15330B8402FB93F30C54B36D96146E16A48D66038C65125BD491AB54216AC3813 +A02A10961E108E16158A111A870C1E830A1B89141A8F1C218F1C2B861227850E2A901532 +9B1931A11925A71E16B53216CB5321DE7734EB9D4BF7C063FFDF7BFFEF9AFFF1C6FFF6DA +FDFBD4F9FBCAF9FCC3FCF8B9F7E2A3F0C68CE5A577BB6F4BC07057FFBAABFFF1E6FFF4EC +FBF6F0FCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +F3F3F3868686000000202020E7E7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF676767000000373737FFFFFFF7F7F7F9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF1F9ECFAF8DFFFFEDAFFF8C8F1BC86C67D4A +B65A2BBB4D2ABA4126C5442FC33E2BB93520CB472EDF5C3ED85636C24121B83517B52D15 +B72A19B52019AC1212A80B12AB0E19AC0E1DA1081A990616960C199A1822981F26901D20 +8B161E9316249D1625AA191EB72319C9351BDD5627ED7E39EE9E49F1C564EDDE79F3F89A +F9FFB3FDFFC7FDFACFFFF2DAFFF4CDFFEF98F5D976EFBB68E19355BE5830A53720BF584F +EA9592FFE8E7FFF6F4FFF8F5E7ECE8FBFFFFFCFFFFFEF8FAFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB878787 +000000070707000000010101040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040305040305040406050507060606060707070B07080B0708130D0F150F111B1215 +20171A261B1F2B20242F24283226283626263927253E2926432A264829274C2925522625 +5623205E222161201C651B1A6819156C16156F17157318157718167F1716821616841615 +8517168717168818168B17178D17158E17139016139217129417139617119817129B1713 +9C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115 +A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215 +A31215A51417A51417A51417A51417A51417A51417A51417A51515A51515A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A61615A71716A71716A81817A91918 +A61A19A21A1AA71D1DB1181AB41617B71B1CAF23228C201D5F1A15150000000100000700 +000A020D00002B0000631513861819A41517AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +B00F14B30E14B40D14B30E14B20F14B20F14AF1014AD1114AC1214AB1214A91314A71515 +A61615A41413A113119F110F95140F81140F7718127218176C1B1A661C1D621D225F1E24 +601D26631C246B1A2179182188171D951419A01115A70E10AB0D0EAB0C10AB0C10AC0D11 +AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1015AD1019B0131CB31718B51B13B6210DBB2C0CC03B10C24912CF6322D2762DD98E3D +DCA34CDFB65EE9CB71FAE58AFFF6ABFFF3C9FFF2D1FFF1BEFBE9A1F5DE7EF0D760F2D74A +F4DA3FF6DA39F7DB3AF8DF47FBE458FCE768F8E775EFE079F0D773F5C45DF6B74EEBA840 +E69C39E49538E59137E58D34E48A32EA9038EA9538EB9D3BEBA63EECAE3FECB540EBBA41 +ECBB42EEB542EEB242ECAE3FEAAC3DEBAC3BEBAD3CEEB13EEFB440F3BC45F2C246F2C94B +F3D04EF5D753F5DD57F4E157F3E35CF7EA68F6EB6DF7EC70F7ED72F8EE75F8EF78F9EF7C +F8F081F7F085F7F088F6F18BF6F28FF6F291F7F296F8F397F9F298FCF09AFCF198FBF293 +FAF591F8F692F6F897F4F6A2F4F5AFF2F1BBF5F2C7FBF5D1FFF7D3FFF7CAFFF4BEFAEFAD +FCEA9EFCDB8AF9CD76EDBA5EE8A948E29837DB8228D0661CCA511ABD3316BA261CB4181C +B0101CB00E1BB00E19AF1112AE0E0EB10E13A70B0F9D0E1496191D8722266B1C1F3E0609 +1900000E000006000000000400010501060A01060A000005000304000B080005000B0000 +3908016D160F8F1716A41318B1111BB20D1DAE0C1BAB111BA91717A51D0FAA290CC3451D +D3692DD9913CE8B65FFED796FFE9B7FFF5C3FAFBBFF0F9AAE6F09AEFF3A7F9F4BCFFF5DB +FFF9ECFFFAEAFEFAD7F3F8B6F0F5A3F6EE9DF7E88DF6E478F4E168F5E15EF8E461FFEC75 +FFF389F4D67CFCD588E8AE6EB56530932700991300B11307B91611A91410A51514A51514 +A51514A51514A51514A51514A51514A31312A31312A31312A31312A31312A31312A31312 +A31312A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D1519 +9B16199914179616179315169115159016158F15148C1413891613841913811A13801914 +7E18137E18167B17157917187419186C1617681819631B1C5F1F1F592120552521532724 +4F29264A2B29452B2A4329283F27253A25243523213022212C2220261E1C211D1A1A1A1A +1216150C1212050E0D000A09000807050706060606050505040404040404030303020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000505050000000303033A3A3AF4F4F4FFFFFFF9F9F9FFFFFFFBFBF9FFFFFBFEFFFA +FCFFF6F6FCEEFBFFEEFFFFECFFFFE4FFF3D2FFF9D4FECAA3BF7A51B65D31C55E31C24F22 +B83E19BC422BB83F2CBE4530CB533BCD553CBF492BB13A1CAA3416A52F159E2A139A2214 +921B138E16178C131A8B111E891218931E1799241B9820229317229312269B162B9E1424 +9B0E14AE2215BA3818CC5923DC7B34E59D49F1BF60FDDD7AFFF09AFFF4C3FFF9D5FDFCCE +F8FDC5FAFFBCFDF6AEF4D88FECB775E3925BC36238A1391EB0513FF0A69BFFF1EAFFF9F3 +F2EAE7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBF8F8F8 +636363030303444444F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C9C0000002D2D2DF6F6F6FFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBF5F7E9FFF8DBFFFED1FFE5A8E7AC68D68742E28041 +D96733CA4F26C23F23B4301BAD2819C03C2FC94739B33121B4311DAD2815AB2212AD1F15 +AB1514A60A0EA8070FB10D18B40F1DB00E19AC1117AE191BB2231FB0271DA725179F1F14 +9C1C19A11B1AAC1D15B92612CC3918DF5828EC7C3AE99846EDC162EBDB79F2F898FAFFAF +FCFFBDFCF9C2FFEFC7FFEFB8FEEC8AEACA5DE2A24ADF803ECB4D25A51C099E1815A63539 +FCABB1FFF0F4FFFAFAE9E9E7F8FEFCFBFFFFFFFFFFFFFDFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFB9B9B90A0A0A +050505000000020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0305040305040406050507060606060707070B07080B0708120C0E140E101A11141F1619 +251A1E2A1F232E23273125273527263927253E2926422A264729274C2925522625552420 +5D232161201C651B1A6719156B17156F17157318157718167F1716801616831715841816 +8517168818168B17178D17158E17139016139217129417139617119718129918139B1713 +9D15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115 +A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A51515A51515A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A61615A71716A71716A81817A91918A61A19 +9F1A1BA51D1DB2181AB71415BD191AB723239825226E231E210400000200000700000C02 +0700001F00005A1311871D1FA21619AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14 +B30E14B40D14B30E14B20F14B20F14AF1014AD1114AC1214A91314A91515A71515A51514 +A214129E13109B100D8F140F72140C671A10641D175E211C57211F4F1F1F491B1E48171D +571E25621C24711A2081181D9015189D1215A70E10AB0D0EAB0C10AB0C10AC0D11AD0E12 +AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1115 +AA0F15AD1216B11813B41E10B7270CBC340CC2450FC45213D27025D58232DB9A46DFB058 +E4C56BEDD980F9EF96FFFCABFFF9BBFFF6B8FEEDA5F8E28CF3D66EF1CE56F3CD46F6CE3B +F6CD35F8CF37FAD441FFDB4FFDE15CF9DF64EED964EECE5FF3BD53F3AE47E99F3EE49337 +E38D36E48938E58538E38336E9893CE98E3DEA963EEB9F41EBA840EBAF41E9B440EAB541 +EEB043EDAD41ECA93EEBA83DEBA83DEDAA3FF0AE40EFB142F0B744EFBC46F1C54AF3CD4E +F3D551F5DA55F5DF56F3E15BF6E766F4E96BF5EA6EF6EC71F7ED74F8EF7AF9EF7EF8F083 +F7F086F7EF8AF6F08EF6F193F6F196F6F299F7F39CF7F39CF9F19CFAF39BF8F596F7F795 +F5F998F5FAA0F5F9AFF3F6BDF2F2CCF7F3D6FDF6DCFFF6D6FFF5C3FDF0ACF6EA94F8E485 +F9D273F6C161E9AE48E29A34DE8825D6701BCD5614C73F17BB271BBB1B23B41126B30D25 +B10E1FB2121AB01510AE130EAC0D12A9121B9E18218A1B2169171B420A0B1B0000080000 +020305000405000305000305000106050007080005010004000A080006000B0000390803 +6E1511911618A51218B2101BB30C1DB00B1BAC101BAA1818A71F11AC2C0FC44A21D46E30 +DA973EE9BC61FFDC9CFFEDBBFDF7C7F7FCC6EFFAB5E7F3ABF2F6B9FAF6C9FFF4E4FFF6EC +FFF7E0FDF7C7F2F69FEDF48AF3F288F4EB82F1E378F2DC6DF9DF68FFE66CFFEA6FFFEA76 +FED674F3BF73CD87549D42238E19079F1508B21408AF0F03A9140EA51514A51514A51514 +A51514A51514A51514A51514A31312A31312A31312A31312A31312A31312A31312A31312 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619 +9914179616179315169115159016158F15148C1413891613841913811A137F19147E1813 +7E18167A18157717187419186C1617671919621C1C5D201F5822205525215327244D2A26 +482A28442A294228273C27243824233223202F21202B211F231E1B1E1D19181A19111514 +0B1111040D0C000908000706050706060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +070707000000060606646464FFFFFFFFFFFFFAFAFAFFFFFFFEFBFFFFFEFFFEFFFFF8FBF4 +F4FBE9FEFFE8FFFFDFFFFFD3FFF3C0FFE8B2EDB67ED68B54E68751E97743CC4E1CB5340A +B6391BAF351DB13720B93F28B93F2AAC3320A32816A128179B2114992015971C15931914 +90161590151792171A951C14A12A12A83015AB2D1EA7231FA81F26AF222BB11E24AA1914 +B42811BF4017CE6023D97F31DE9D43E9BD5AF7DC75FFF098FFFAC5FFFCD2FBFEC9F4FDBC +F7FEB1F8F1A0EFCC7BE6A65CDD7B3ED15B2DA32404840B00AA4A3EFCB5AFFFF3EDFFF7F4 +FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF8F8F84A4A4A +1010106D6D6DFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFC4C4C4000000101010B1B1B1FFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDF7F9F4FFFFEFFFF9D7F8DEABF6CA83FCBD6DF7A551EC8739E57231 +CA4C19B53311A7230E9F1B0FAA2923AE2E2B951A139F25189B20109E1E11A31E15A21714 +9E0C0DA60D12B01418A7080DAA0E0FB31A14BC281AC1331DBE3418B32E0DA82708A52711 +A82513B0240DBD2C0FD03E15DF5C26E87B36E39542E9BE60E8D974F1F793F9FFA8FBFFB3 +F8F8B2FAEBB2FDE9A4FBE67BE0BB48D08729CF621FCD3E16B91909A60A0B99101AAF4954 +FDBCC4FFF6F8FFFEFBF4FAF8F5FEFBFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFE1E1E1343434000000 +000000040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404030504 +0305040406050507060606060707070B07080B0708110B0D130D0F1910131E151824191D +291E222D22263024263527263927253D2A26422A264729274C29255027255524205D2321 +60211C631C1A6719156B17156D18157219157618167E1816801616831715841816851716 +8818168A18178B18158D17139016139217129417139617119718129918139B17139D1515 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A51515A51515A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A61615A71716A71716A81817A91918A61A199C1A1A +A51D1DB4181BB81214C11416BC2021A226267928243B1A13000300000800000E05030000 +160000500E0F821E20A21619AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B30E14 +B40D14B30E14B20F14B20F14AF1014AD1114AB1214AA1415A71515A61615A416149F1411 +9B110E990F0C8A130D6F1D115E23155822164E1F17401B153513112C0C0F2A070B4D2025 +591E246A1B207C191C8D16189B1313A50F0EAC0E0DAB0D0EAB0C10AC0D11AD0E12AD0E12 +AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AA1114 +AC1615B11D13B5240FB92E0DC03D0FC85014CA5F17D87B2BD98D37E0A74EE7C065EDD47A +F2E78EF8F69FFFFFA7FFFCA3FDF497F7E787F1DA74EECC5EEEC54FF2C246F5C03EF5BF39 +F7C13AFAC841FDD14AFDD853F6D854ECD150EAC64CF0B348F0A442E69539E08A33E08335 +E28037E27D37E07B37E7823EE7873DE88F3FE89841E9A041E7A83FE7AD3FE8AF3EEAAA40 +EBA63EE9A43DE8A33CEAA23CEBA63EEEA941EDAD41EFB343EDB844EFC149F1C94DF3D251 +F4D954F4DE55F2E058F4E564F4E767F6E86DF6EA70F8EC74F9EE7AF9EF80F8F085F8EF88 +F5EF8DF6F092F6F196F5F19AF6F19DF5F3A0F5F3A0F8F39FF6F59BF6F897F5FB99F5FC9D +F4FCA9F4FABAF5F8CBF4F4DAF9F3E3FEF6E3FFF6D6FFF2BBF8EB9CF0E37BF1DA6AF3C75E +EFB44CE29F34DA8B22D67816D0610FC8470EC23114BD1F20BB152BB60D2EB30B2CB20F24 +B11519AF170AAD1709A90E14A71522981A2578141C4B0609210000080000000300000D0B +000C0C0008090004070000050800041100060C00080008080006000B00003D0C07711716 +94181AA7111AB40E1CB50A1CB10A1BAE111CAB1919A72213AD3012C54E24D57334DB9B41 +EAC165FFE1A0FFF0BEFAF7CAF3FBCAEEFCBFE8F6B8F7FBC8FCF8D5FFF2E8FFF2E8FFF2D5 +FAF2B4F1F48BEBF475EEF478EFEE78EEE178EFD872FBDA6FFFE471FFE465FFDA5FFBC85F +DB9D50AC5D368E2A1B911716A61817B11506AC0C00A9140EA51514A51514A51514A51514 +A51514A51514A51514A31312A31312A31312A31312A31312A31312A31312A31312A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417 +9616179315169115159016158F15148C1413891613841913811A137F19147E18137C1816 +7A18157717187319186B1717671919621C1C5D201F5822205525215128244D2A26472927 +4329284028263B262337232231221F2E201F2A201E221D1A1D1C181719180F1513081110 +020C0B000907000605050706060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0000001313139D9D9DFFFFFFFFFFFFFFFFFFFFFEFFFBF7FFFFFDFFFFFEFFF9FCF5FBFFEC +FFFFE1FFFFD4FFF9BFF4E19FFFDD97F9BE7AEE9F5CF08A4CDC632AC6400BC63D0FAB2B06 +A32608A2260CA82B15A629179D1F119A1B149D1E18941715951816951816931612931610 +971A149F231BA52B16A83107B43A0BB93818B42D19B3241CBB2622BF2722BA2717B92E0D +C44614CF6720D6842ED99D3DE2BB52F2DC6FFEF195FFFFC4FFFDCEF5FBBFEDF7AEEDF5A0 +EFE68BE5BD65DB9243D06020C63E0EB01D00980B0089140AA44B45EEB3AFFFF5F3FFFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFD3D3D3202020040404 +8D8D8DF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBDFDFDF1C1C1C000000828282F8F8F8F9F9F9FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFBFAF5F0EBD8E1D1ADE4C58CFFCF82FFD075FFAD4EE77F26DA6518BA3C01 +AB2700A31F08941109951516971C21881415831C0D811C0889200D942416962016941810 +9D1914AC231DA51B11B12516C03820CE4928D05128C84B1BB73E07AA3200AE340DB02F0F +B72D09C2340CD44616E36125E87D35E0943EE6BB5CE6D971F0F78DF8FFA2F9FFA7F5F4A2 +F4E69FF6E18EE6D15CD8B036C97918C04A04C42600C41204BA0C0EA90D1A861121B66875 +FDD9DDFFFDFBFBFFFFECF8F4F8FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFD646464000000000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404030504030504 +0406050507060606060707070B07080B0708110B0D130D0F1910131E151824191D291E22 +2D22263024263527263927253D2A26422A264729274C29255027255524205B242160211C +631C1A651A156918156D18157219157618167E18167F1716811815841816851716881816 +8A18178B18158D17139016139217129417139617119718129918139B17139D15159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A51515A51515A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A61615A71716A71716A81817A91918A61A199C1A1AA51D1D +B4181BBA1013C11114BF1C1DA62625802B285A37310F1209000900001006000100140000 +4608097C1A1BA11619AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B40D14B40D14 +B30E14B20F14B20F14AF1014AD1114AB1214AA1415A71515A51514A315139F14119A100D +950E0A84130B692112522311441A0C331105240B041B06011804051B0205442125521F24 +631C20761A1D8B17189A1413A50F0EAC0E0DAB0D0EAB0C10AC0D11AD0E12AD0E12AE0F13 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AE1517AF1B17 +B52316BA2C14C03812C84916CF5C1BD16B20DE8531DE9840E6B358EFCD73F6E289F7F19B +F6FCA6FAFFA2FAFB86F6F173EEE065E8CF58E7C24FEABA4BEEB448F2B246F1AF41F2B342 +F7BC46FAC64CFACF4DF3CE49E5C83EE3BC3BE9A93DEA9A3BE18C32DB802FDC7A31DD7633 +DD7335DB7135E1793CE17E3BE2863DE2903EE4993EE2A13DE2A53AE3A63BE6A33BE79F39 +E59D39E49C38E69C39E8A03CE9A43FEBA840EDAE44EDB546ECBD47EFC74DF1D04FF3D752 +F3DB53F2DE57F5E363F3E666F5E76CF5E96FF7EB75F9EE7BFAEF83F8EF86F8EF8AF5EF8F +F6EF94F6F098F5F09CF4F1A0F5F2A3F5F2A1F5F59FF4F89AF4FA9AF5FC9CF4FDA2F3FEB0 +F3FCC3F4FAD4F6F5E3FAF6EBFFF6E7FFF5D5FEF0B3F3E58CE8DC64E9D051E9BA46E6A638 +D99220D27D10D06A08CB5305C23A08BC2510BC1725B90E30B40732B2082DB00E23AF1517 +AC1703A81503A91015A0122089111D620710330000110000000200000B07000C08000D0B +000A0B0005080300050F00051B00051400070006070005020E000041100C771B1C981A1E +AB111DB40C1BB6091CB1091AAE111CAC1A1AA82312AE3312C75226D67735DA9F41EAC668 +FFE6A3FFF3C2F7F8CEF0FBD0ECFDC6EAF9C2F9FED5FEF8DEFFF0E9FFEBE2FBEBC9F5EDA5 +EEF27AEBF465E8F368E9EE6EEADE78EBD275F9D574FFDD70FFD856F9C744E7AD3FBC772A +913A1E871D1F951725A6161FB01405B11500A9140DA51514A51514A51514A51514A51514 +A51514A51514A31312A31312A31312A31312A31312A31312A31312A31312A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417961617 +9315169115159016158F15148C1413891613821913801B137F19147E18137C18167A1815 +7618187319186B1717651919611D1C5C201F5822205525215128244D2A26472927432928 +4028263B262337232231221F2C211F29211E211D1A1C1D181719180F1513081110020C0B +000907000605050706060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +272727DBDBDBF6F6F6FFFFFFFFFFFFFEFDFFF9F4FFFFFCFFFFFDFFFCFEF9FCFFECFFFFDD +F2F5BCD7D38CDFCC7FFFE190FFD282FAA85CE87F3BCE5214BD3200C13301A32000991B00 +9819009C1C03991707920F07930F0D9A15189813189A151A9C17189C18149F1C12A92719 +B83724C14523BE460ACB5110D04E1CC53B17BB2912BE2515C42917C22C13BD3408C74C10 +D16C1ED4882AD59E37DCBA4CEFDB6AFBF190FFFFC3FDFBC8EBF4B3E0ED9EE0E98EE1D776 +D7AC4ECF7F2ACB520DBA2700B91600BA1D0A940F0678110CB26865FFDDDCFFFBFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6A6A6080808060606B6B6B6 +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5494949000000838383F5F5F5FFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFDFCFFFDFCFFFDFEFFFBFFFFFBFFFEFB +FFFCF6FFF7ECDCB89EB9996AE6C381FFED96FFD877F3A344E4812CC1510FA22E00972608 +92281A7816136D1018761C2872202662180D6A1908821A0F9621189622158F200D8F2A0E +9B3715B34723C35429D76737E4773FE27A3DD36C2AC15411B54307B23D11B33711BB330D +C8390FDA491AE8632AEA7D38E09440E3BB5BE5D86FEFF788F9FF9AFBFF9CF7F095F9E08E +FCD880D9B044DC9F34D0741FBB3D02B61700BB0A00BC090DAF0B16960F1D8B2731CE9196 +FFF6F4FFFCFAF9FEFAF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF8484840000000202020A0A0A +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030504030504040605 +0507060606060707070907080B0708100C0D120E0F1610121B1517231A1D271E212B2225 +2E24253527263728253C2A28402B28442B27492A274E28255225205825215D221E611D1A +641A176918156D18157218177618167C18187E1816801817821818841818861817891917 +8B18158D17159016139216149417139616139817129917159B17159D15159F15159F1515 +9F15159F1515A01415A21315A31215A31215A41215A41215A61115A61115A61115A71015 +A61115A41215A31215A41215A31215A41215A31215A41215A31215A61417A51417A61417 +A51417A61417A51417A61417A51515A51515A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A61615A71716A71716A81817A91918A61A199E1A18A51D1DB21818 +B61010BD1111BE1C1AAB24208D27227F463D2C1609040400050D020300000E0000310909 +661A1C9A1A1BAC1214AC1214AC1214AD1114AD1114AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1114AD1114AF1112AF1110AF1110AF1112AF1112AF1112AF1112 +AF1112AF1112AF1112AF1112AF1014B00F14B00F14B00F14B01012B20F12B20F12B01012 +B01010AF1112AF1112AF1112AF1112AE1215AC1315A61415A11516991415901412891311 +7619125920173F1F142B10071905000D00000B02001106041B0909412323501F22631D1F +781A1B8C15179C1114A90F11AF0C0FAE0B0EAC0C0EAD0D0FAE0E10AD0F10AE100FAD1210 +AD1210AD1210AD1112AD1112AC1212AD1112AC1212AD1112AC1210B01C10B32112B8291B +BD321DC13F1DC9511DD1661ED37720DB8F2FDEA242E9BD64F3D784FAEA9DFAF7AAF7FEAE +FBFFA1FBF377F9E761EED554E7C54AE6B848E9B047EDAB4AEFA949EEA546F1A947F5B249 +F9BD4DF9C54DF2C544E5BF38E3B335EA9E3CEA8F3CDF8232D9772CD9722FDB6F31DB6D32 +D86B32DD7339DE7838E07F3AE0893AE2923BE2993ADF9E38E29F37E59B3CE4983AE29638 +E29638E39739E59B3CE59F3DE7A33EECAD44EBB344EDBB48EFC54CF2CF51F4D654F5DA55 +F3DD56F5E25FF3E463F5E667F7E96EF7EB73F9EE7AFBEF81F9F087F8EF8AF5EF8FF5F094 +F5F19AF3F19EF4F1A2F5F2A5F5F2A3F5F4A1F4F7A0F4F8A3F3FAAAF2FCB5F3FDC1F3FCD1 +F4FBDCF8F7E5FDF8E5FFF8DCFFF4C6FFECA3F8DE7DEED159EDC647EBAB3DE69931D7841E +CE6F11CB5D0EC5470CBE2F0DBA1C11BD1222BB0A27B70529B30526AF0C1DAC1214A71506 +9D15079819208616246A0D184600082200000B000000050300110E000A05000907000607 +0006080600061000041900031200060006060006021002004613107C1E1E9C1B1FAD101B +B70B19B80719B40818B11018AF1B19A92411AF3413C75425D67936DBA042ECC86AFFE7A6 +FFF3C8FAF5D8F3F7DCEFF9D6EDF8D0FCFFD9FEFBD8FEF3D5FCECC8F8E9B0F4EA95F2ED75 +EFF064E8F05FE9ED64E8DC6CE8CF6BFBD16FFFD66EFFCA55F8B240DB8F2FB056178C230E +8C15199C1524A2121BAC1407B61D0BA8150EA51514A51515A51514A51515A51514A51515 +A51514A31313A31312A31313A31312A31313A31312A31313A41213A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A41215A41215 +A31215A31217A21317A21317A014179F14179D15199C15199B1619971517961617931516 +9016159015178D15168C1415891515841913811A138019147E18147C18167A1817741918 +701A19681817641A195F1D1E5B21205623205326235128244D2A26442B273F2A273C2925 +38262233242130221F2A201E28201D201C191C1B17161817101413090F0F020B0A000807 +000605050706060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000C0C0C363636 +FFFFFFF1F1F1FFFFFFFFFFFFF6F5FBF7F5FFFFFCFFFFFDFFFFFDF9FFFFE8FFFAD0E6D096 +B8A256D1C768FFEC8AFFDD85FFA95AEE8140D25922AA3001901F00852400782000761C01 +791D0878170E740E0C7C0E118B141A96181C9C1A1AA11E14A22310A52C0FB13D18BF5325 +CC652BD37223E07D2AE17632D05823BE3A14BB2E12C43016C73214C2340CCD4C15D76B23 +DA842FD79B39DDB74CEEDA69FBF28BFFFFB8FBFAB7EBEEA1E2E28CE4D97DE5C669DA9A42 +CF6E1FD34F0FBE2200B81000C31D0DAC19128A0E0C9D393BC58180FFF7F3FFFDF6FFFEF8 +FFFFFAFEFFFBFCFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFD +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF979797121212212121E5E5E5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6585858000000282828FFFFFFF4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFDFFFCFFFFFBFF +FFFBFFFFFBFFFFFDFFFFFFFFEFF8F3F7FFFBF4FFF9EFFDF0FCFFF6FFFFF4FDF5EAFFF6E6 +FFC3ABE4885FBF8243EDC472FFFB9CFFE687E6A354CC7337AD4A238D2E1A611610440D10 +2D0A101C020D1400091800041C00004905028C0E19A7141A9A180B8C25028B4F11A17125 +B67728D28A38E79947EA9D4BE5A14EE4984AD97632C2531CB94921B43D1DBC3517CD3D1B +DC4621E45729E67436E39145E3BB5CEFE279F2F989FBFF93FFFF9BFEE684EDBF67F8B564 +FAA757E07E37C14F19B3330CB21F0BB1120CB20D11B41017B21B228E0B10AC4644FFBFBB +FFF3F1FFFAF8EBF3F5F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFD7D7D7000000181818000000060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060705060A08090C0A0B100E0F1412131A18191F1D1E222021272121 +3127263527243829263C2A26402B26452C274B2C27512C265427225A251F60211C641D19 +6A1B176D18157015147313147917187A16167D16177E1718801618831717871716891515 +8B15158E14139113149414139513139814129A14159A14139C16159D15159D15159D1515 +9D15159F1515A01415A21315A21315A31215A31215A41215A41215A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115A41215 +A61115A41215A61115A41213A31313A31312A41413A51514A51514A61615A71716A71716 +A71716A71716A71716A71716A71716A71716A71716A61816A31C19A61A19AE1817B31814 +B81611B61910AE1E13A224169B3527772B1D3A09001600000B000006010012130E4E2C2A +831A179F0F0EA31111A71313AB1214AD1315B01115B00F14B00F14B00F14B00F14AF1014 +AF1014AD1114AC1214AC1212AD120DAD130BAD130BAD120DAF120DAF120DAF110EAF110E +B01010B01010B01010B01012B20F12B20F12B20F12B01010AD120EAC130DAB140DAB140B +AC130DAF120DB30F0EB40E10B0070CB10D14A90F19970E1688131B7F1C1F6F1D1F581C1E +38171E1D0C140D02080903050604050504000C09041C0F0941242051201C661C1B7C181A +911317A10E16AF0913B40912B60D12B30F10B30F0EB2100EB0110DAD130BAC130BAB140B +AC150CAA150EAB160FAA1710AB1610AA1612AC1713AC180CAF1F00B72808BE3024C33A32 +C44735CB5C31D57828DA9025E2A733ECBD53F6D382FAE2A2FFEFBBFFFAC0F4FAB0F2EF92 +FBDD6DFED15AF3C14EE8B245E3A63CE1A03CE69D3FE89D40E89D40EBA142EFA947F4B34B +F6BA4CEFB844E4B03AE2A437E28734E57E39E07735DC7030DA692DD8652CD7642DD6652D +E3753AE37A39E5803AE48739E48E37E49337E29634E29636E08B38E18A3AE18C39E08E3A +E2923BE2973CE39D3DE2A13DECAF45EAB447EABB47EEC44BF3CD50F7D454F9DB57F9DE59 +F3DF58F1E35CF3E562F4E765F6EB6DF7ED74F9EE7BF8F083F8EF88F6F08EF6F195F6F299 +F6F4A1F6F5A5F7F5A8F9F6A9FCF6A8F9F5ABF6F6B8F3F5C3F1F7D1F1FADDF4FCE5F7FCE5 +F7F8D9FEF7CDFFF4BCFFEEA4FFDF86FCCC66F2BA4BF1AA3EEF9437EA8535DC742DCF6028 +C64C25BF3920BA261CBA1718BA0A14BE0815C00A17C00E1AB60F17A90D11A11111931B1D +782730571D293B09142100011100000A0000030000000304000302000302000202000002 +0400020800000B0000040002000D0B0006020D00004F1A168425219A1516A8070DB80612 +BC0613BC0A16B61117AE1611AA230DB83E19D1612FDD823CE0A547F1CA6FFFE4AAFFEBCF +FFECE8FAEFF3F6F5F1F5F8E5F7FED4FAFEC1FAFBADF9F499F7EB89F6E47EF8E37AF6E56F +F0ED5EE8E653E8DA57F2D35EFECD64FFC05FF6A54CEE8E42C5581FAA330B9716039D1310 +A91A1EAA181BA91410A81410A81616A71717A61518A51515A51417A41414A31215A31313 +A31215A31313A31215A31313A31215A31313A31215A41215A61115A71015A71015A71015 +A61115A61115A41215A41215A41215A31215A21315A21315A21315A21315A01415A01415 +A01113A01113A011139E12139D13139B13159A14159914159513159214159014168E1315 +8C14168A13158912148713148717158417148216147E1613791513751614701615691815 +621815601C195D201F5923215626245327264F2725482926402D273C2F293A2D27362B25 +3227232C231E271F1C231E1A211D1A1B1A161414140C0E0D05090A030708020607020607 +050706060606050505040404040404030303020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000B0B0B676767FFFFFF +E5E5E5FFFFFFFFFFFFF9FAFEF9FDFFFEFDFFFFFBFFFFF8F3FFF7E3FFCBA9D58957C1893C +C1C554FFFF92FFE281FFA056DA6834AA3E1A853417531D01351C00180C001106001C0B01 +1A00001C00003E0007741F227F13109C2414AD3211AF3B0AB95615CF7C2ED6943ECE9838 +DFAE47D19D38CD8D35CC7E33BF5F25AE3B0FB62F11CC3A21D13A1FD54221DE5B2DE87C3E +E49548E1AE52F2D76EFFFD91FFFFA1FBF69AEFE083E8CE71F0C167F1AB56E07E35CE5415 +BF2F00C12300BB1500B30D01AC0D0AA91217A81C25982B2EFFD8CCFFECD7FFFDEAFFFFED +FCFFF4F0FDF3F2FFF8F8FFFFFCFFFFFFFDFFFFFBFFFFFAFFFFFBFDFFFBFBFFFDF8FFFEFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE4242420000002B2B2BFCFCFCFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFA7A7A7A010101191919E9E9E9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFDFFFCFFFFFBFFFFF9FF +FFFAFFFFFDFFFEFFFDF1FCF6F4FFFAF2FFF8EEFFEDFCFFF3FFFFEFFFF6E7FFEDDBF48365 +E06738C47731E5B962FFF695FFEF94E3A75FB464338D311C66151134000516000702000B +00020C00010E0000070D00004208078C0C19B0161EB22A1CAF4D20A7792CAD9334E1B957 +F5C15EFFC968FFC86AF3C064E4AA56D9853DCB682FBD532BB94423BF391CCE3D1EDD4724 +E3592BE8773BE5964BE2BB5EF0E57BF5FC8CFCFF8FFFFC90FCD877EFB259FEA85BFF9756 +E5703BC24620B02E14AC2013AA1511AE0F13B41116B313159A0606AC312CF29590FFE4E0 +FFF7F6F7FBFCF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFE5E5E52B2B2B0D0D0D000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060808080A0A0A0E0E0E1313131818181D1D1D212121242321312726 +3328263729263A2B283E2C28422D28492D294D2C255128225726215D221E631D1B6A1A19 +6D17167014157313147917187917187B17197E171A7F17188317178716188915168B1515 +8E13159113149414159513139813149A14159B13159C16159C16159C16159C16159D1515 +9D1515A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A41213A31312A41413A51514A51514A61615A71716A71716A71716 +A71716A71716A71716A71716A71716A71716A61816A61A19A61B18AB1A17B01813B3190F +B41A0EB21C0EAC2011A2241690291A621407320000120000030000010D09412F2B7E1C19 +9C110EA11311A51313A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014 +AC1214AC1214AB1310AD130BAD1307AD1309AD1309AF120BAF120BAF120DAF120DB0110E +B0110EB20F10B20F10B20F12B20F12B20F12B01010AC130EA9150BA9150BA9150BAB140B +AF120BB30F0DB60E0EB0050DB20C16A90E1C950E1C811620711F255B1E2340191E1D0B17 +0B051304010C0403090102060000000904001C0B0346231D561F1A6C1B18801618951218 +A50E17B10916B60812B60D12B40E0EB30F0EB2100DB0110BAD1309AC1409AB1409A91509 +A8150BA8150BA9160EAA1710AB1811AC1814AC1A0BB42401BA2E0AC33726C54335C75137 +CB6733D58629D99B2AE3B440EEC863F8DB97FEE8B6FFF2C5FFFAC4F5F8A7F3E988FCD168 +FFC557F5B64CE8A73FE29C3AE09738E2953BE3963CE5953EE6993FEBA243F1AB49F4B149 +EDAE44E3A739E19935E17F36E37538DD6C32D7642DD25D27D05B25D15C27D15E27DF6E34 +DF7333E17A35E38235E48835E38E34E19132E19035E2883AE2883CE3893DE18C3BE1903E +E2963EE29C3DE1A03CEAAF47E9B346EABB47EDC34AF3CB4FF6D353FBD856FADE59F3E056 +F3E35AF3E55EF4E764F8EB6BF7ED72F9EE7AF8F083F8EF88F6F08EF6F195F4F29BF6F4A1 +F6F5A5F7F5AAF9F5ABFCF6ACFAF5B5F6F4C3F4F4D2F2F5E2F1F7EBF3F9EBF7FCE6F6F6D0 +FDF6BFFFF1A8FFE88EFFD674FCC257F4AD43F39D3AF28936EB7835D96630C9512CBE402A +B93028B81F21B9141ABC0B11C2090EC30A0FC00D10B50F13A91015A0131C8A1F29622A35 +391E271F050E0E00000B0000090002070001030000010000010000010000030000030000 +040000060000000002000B09000600130100511A1587241F9D1515AD080EBD0811BE0612 +BE0A13B71115AF180FAC260DBB411AD3642FDE833CE0A849F2CB70FFE4ADFFEBD2FFEAEF +FFEEFEFBF4FCF6F6EAF3FBCAF3FCADF3F98FF2F27AF3E872F6E271FADD79FBDF72F3E75D +E9DF4AE9D149F2CC51FDC45BFCB058ED8F49E0713CB83A14A92109A01103A8150EAF1B19 +AB1618A41213A41215A71619A71619A61518A51417A51417A41316A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A01211 +A012119E12119D13119D13139A14139A14159715159414159214159013178C14168C1416 +8A13158912168713148816168616148315147E16137915157416146F1716681817601917 +5D1D1B5B211F5724215426265128264F2725472A263D2E27382F28372E27342B242F2822 +2B241E25201C231E1A201C191A19151412130D0D0D07080A050608040507040507060606 +060606050505040404040404030303020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000808080C0C0CAEAEAEFFFFFFF9F9F9 +FFFFFFFFFFFFFCFFFFF8FFFFF9FCFFFFF7FAFFF6F1FFE6D6E6997BD0673ACC8035BEC64F +FDFF8DFFDE7DFC9753CC5B31902E155F27162A1504091100000A00000700000906000104 +0A0000360C106A24249230259F2D12B13D0ECB5F1FDF8838E9A84AEEC55CF5D769F6DA6C +E8C75CD9AF4DCE9440C47530B9561FBE421CCA3D21D43C24D94225E25833EA7643E7934D +E6AE57F2D672FFFA8EFFFF95FDF288F0D772ECBD61F5AF5AF7994FE37031CF4715BD2702 +BE1F02BA1404B40D05B10B0DB20E15B41420A32025EB9F8FFFDDC3FFFBE1FFFEE8F7FBEA +F7FFF6F4FFFDF0FEFEFBFFFFFFFDFFFFFAFFFFFAFFFFFAFDFFFBFAFFFDF6FFFEF8FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5424242000000535353FFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF +B2B2B2090909060606B4B4B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFFFBFFFDFDFFFCFDFFFAFFFFFBFF +FFFDFFFEFFFDF6FFFBF5FFFAF5FFF8F5FFF0F5F6E6FFFDEFFFF4E7FDC2B0BD4A2FC44B1E +BE712DE0B25DFFED91FFE992D4995595481A78210E5106032200000D000200000900030C +00010C0100050D000047150A8F1F1EAE2421C03F2ADA7346E6AC62EDCA6EFFEF8EFFEA87 +FFE989FFEB8EFFE085F8C16EE09E52D68745C45F31C24C26C13F1BCC411AD84B20E05E2A +E57F3DE69F4FE2C05FF3EB80FBFF90FBFD8FFFEE87F0C567E6A04BF79B52F6884DDC6334 +BC3D1AAD2912AC1E14AC1413AF0E13B51016AF0C0F9D07069D1E18C25F59F8B9B2FFF6F1 +FFFEFBF2FBFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF9F9F96F6F6F010101000000040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060808080A0A0A0E0E0E1313131818181D1D1D212121242321302625322725 +362825392A273D2B27402D27462D284B2D255029225726215D221E621E1B691B196D1716 +6F15157214157717187917187B17197E171A7F17188317178517188816168B15158E1315 +9014149414159513139813149A14159A14159C16159C16159C16159C16159D15159D1515 +A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A41213A31312A41413A51514A51514A61615A71716A71716A71716A71716 +A71716A71716A71716A71716A71716A61816A51918A61B18AA1916AE1913B31911B3190D +B31B0EAC1E1099190C9B2F227F2B204F13091F00000B0000000000422623811B179C110E +A11311A51313A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214 +AC1214AB1310AD130BAD1309AD1309AD1309AD130BAD130BAF120DAF120DAE100DAE100D +AF0F0FAF0F11AF0F11AF0F11AF0E13AE1011AC110FAA120DA8130DA8130CAA130CAC110D +B10F0DB20E0FAB060DAC0C16A3111E8F111D7B1721681D224C181C2D0F110C000A02000B +03020A07050A0500040600001304012C0F0B51211D611D1A731919871618981318A60F18 +B00A16B40912B40E12B30F10B30F10B2100EB0110EAF120DAD120DAC130BA91209A7120B +A7120BA8130CAA150FAD1812AF1A14B11D13BB2814C13419C84227CB512CCB6228D07929 +D9962EDEAA3CEDC361F6D586FFE6B1FFEFC5FFF6C5FFFAB7F6F392F0E373F6C75BF8B94F +EEAB43E29D38DC9233DA8D33DC8C35DD8D36DF8D39E1913AE6993FEBA243EDA843E8A53D +DB9C32DA902FDB7932DE6D33D46128CA5720C6511CC74F1BCA5220CA5520D8652CD86A2D +DB7230DE7C31DF8232E08831DE8B2FDE8A30DF8537E0863AE0863ADF8A39E08E3CE1943C +E19B3CE09F3BE9AE46E9B346EBB946EFC34AF3CB4FF6D353FBD856F9DD58F3E056F3E35A +F3E55EF4E764F8EA6DF7ED72F9EE7AF8F083F9F089F7F18FF7F297F5F39EF7F4A3F7F5A8 +F8F6ABFAF6ADFCF5B1FBF5B9F8F5C8F6F5D6F3F6E5F4F8EAF5F9EAF7FBE2F7F5CCFCF3B8 +FFEB9FFFDE84FCCA67F2B54BE9A037E9912FEA7F2FE16E2DCD5823BE441FB4331EB1261F +B31A1CB71218BD0C12C20B0FC20B0FBA0C0DB20F12A813199E1620861E29521F282A1019 +1000010D00000C00020F0609080204010000000000000000000000010000030000040000 +0400000000020006040004001A0500571C168B2320A11717B00B11BF0A13BE0612BC0B13 +B61115AF1B11AF2B12BE471FD76A32DF873FE3AD4DF2CD72FFE7AAFFEECFFFEEEAFFF3F8 +FCF7F4F6F8E2EFF6C0ECF6A0EAF181EAEB6CEEE367F3DE69FADB71FBDD6FF4DD59EAD349 +E6C544EDBE4AF6B453EE9B4BD67332C45021A01F009F1400A11106AC1814AF1B1BAA1517 +A31114A21114A71619A71619A61518A51417A51417A41316A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A01211A01211 +9E12119D13119D13139A14139A14159715159414159214159013178C14168C14168A1315 +8713168713148816168417148216147E16137915157217146D17166719175F19175D1D1B +5B211F5724215426265028264E2827472A263C2D26382F28362D26342B242F28222A231D +241F1B221D191F1B181918141311120C0C0C07080A040507040507040507060606060606 +050505040404040404030303020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000909091F1F1FF8F8F8F8F8F8FFFFFFFFFFFF +FDFDFDFCFFFFF8FFFFEBECF0FFF7F9FFF3EFFCBEAFB25C41B6471CC9752FC3C152FEFF8D +FFD37BEE8A4CB449256E18014012031200000301000002000002000000000600001D0304 +4917167227219F3C29AB3D1CD36031FF9E5FFFC87AFFD57CFFE685FFFC96FFF48DFFEA85 +FDCE72E2A854D3863ECB6D2FC75322C13E14D2441ED64820DE5B2DE5783FE4964CE7B55E +F4DB77FFF88FFFFC90FDE87FECC867E3AD55E99B50EC8948DC632EC73E14B72003BA1905 +B71309B30E0AB10D0EAF0E13AD10179F1A1BAA5948F1C1AAFFF8E1FFFCE5F5F4E2F9FFF6 +F7FFFDE9F5F3FBFFFFFFFDFFFFFBFFFFFAFFFFFBFDFFFCFAFFFEF8FFFFF8FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD4D4D43333330000008B8B8BFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFE3E3E3 +1E1E1E000000818181FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFEFFFBFFFEFDFFFCFDFFFBFFFFFBFFFFFEFF +FCFFFFF8FFFDF1FEF4F8FFF8FDFFF3FDF4E5FFFAECFFE3D7CA8575AC341BB3380FBB6B2C +E8B96BFFEA92F0D07DB47A3B7C330A621302420000190000090005020911000A1300050F +04020317080054260E953829B73F2ED95C40FF986AFFD38EFFEE99FFE68AFFD777FFD276 +FFE58CFFEF9BFFDB89EABB69DCA058CB6C36C95428C54619CA4616D4511DD96528E3883F +E5A951E7CB67FAF388FFFF94FBF78CF8DF7BE7B159DF8D41F48D4BEB7841D25529B53414 +AA230FAB1B13AB1214B10D14B50E15AF0A0EA80E0C96110A9A3229D48B82FFEEE6FFFBF6 +F8F7F3FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFEFEFEFFFFFFB3B3B3030303020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060707070909090D0D0D1212121717171C1C1C202020232220302625322725352726 +3729263B2C27402D27452C274A2B265029245627215C221E601F1B671B1B6A19186E1517 +7014157717187917187B17197C181A7F17188117178517188816168B15158C1415901414 +9214159513139813149A14159A14159C16159C16159C16159C16159D15159D1515A01415 +A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A41213A31312A41413A51514A51514A61615A71716A71716A71716A71716A71716 +A71716A71716A71716A71716A61816A41817A51A17A91815AD1812B21810B2180EB21A0F +AC1D0F9A160AA4322792362B69231B390A041500000B00003F1717831A179C110EA11311 +A51313A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214 +AC1212AD120DAD1309AD1309AD1309AD130BAD130BAF120DAF120DAD0F0CAD0F0EAD0F10 +AD0F10AE0E10AD0F10AE0D12AD0E12AB0F10AA1010A9110EA7120EA7120EA9110EAB0F10 +AD0E12A6060EA50E179B111E89131F741A235E1D213C12141A040607020803040907060C +0C070B0B0102120000290B09481C1B5C1F1E6B1B1A7C181A8D161A9B1219A60F16B00C15 +B20B13B30E14B20F12B20F12B01012B01010AF1110AF110EAD120EA9100BA9100AA9100A +AA110BAD140EB11A13B61D17B8211AC22D26C73A28CD4E25CE6120CE7519D48D23DDA838 +E3B953F5D485FFE3A7FFF1C5FFF6CBFFF7BDFFF5A4F5EB7CEDD75FF0BC4FF2AE49E6A03E +DD9334D5882ED4842DD88332D98433DC8736DD8B37E3913DE79A40E99F40E29C3AD7932E +D3862AD7722ED7642DCB5822C14C17BE4614BF4715C34A1BC74F1DD05D26D26429D66D2C +DC772FDF7F32DD8430DB872DDA862EDC8234DD8136DD8337DD8837DE8C3AE0933BE2993B +DF9E3AEAAC45E8B245EBB946EEC249F2CA4EF7D152FAD755F9DD58F3E056F3E35AF3E55E +F4E764F8EA6DF7ED74F9EE7BF8F083FAF18CF7F191F7F199F6F4A1F7F4A5F8F6ABF9F7AD +F9F6B1FBF5B7FBF5C1FAF6D0F8F7DBF6F7E7F5F7E9F5F8E5F8F9DAF8F6C6FCF1B1FFE696 +FAD678F4C05BEAA941E1972EE18727E47629D96325C44B1CB33715AC2917AB2019B1181A +B71218BC0D12C10E12BF0C0FB40A0BAA1012A4171D9718217B1B263B0C141B060D0D0000 +0A00000700000A0406060405010101000100000100000100000000010000030000030000 +000000000402000100290C065F1E188D211FA21617B30C13C00C15BC0612BA0B12B31313 +B01D13B43316C44F23DA7036E28C41E5B352F3D273FFE9A8FFF1C9FFF3E4FFF6EEFCF9EA +F6F7D5EEF5B2EAF194E6EB75E7E461EDE05EF5DD61FADA6BFDD969F4D256EBC548E5B642 +EAAC45ECA048DF823CC1561EAB3108971400A01302A6160DAC1816AB1618A51316A31217 +A41318A71619A71619A61518A51417A51417A41316A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115A41215 +A41215A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E1211 +9D13119B13139A14139914159715159414159115158F14178C14168B1416881415871316 +8613168717168417148017147D17157816157217166C18166719175F19195B1E1D592120 +5624235327265028264E28274729273B2C27372E27352C25332A232E27212A231D241F1B +211C181D19161716121210110B0B0B060709040507040507050608060606060606050505 +040404040404030303020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000535353FFFFFFF7F7F7FFFFFFF2F2F2FFFFFF +F7FBFAF7FFFFEDEDEBFFF6F8FFF0EDCE887C903219AE3611C06222CCBD56FEF78CFFC271 +DC79429839194F06002604000800000700000B02050B02050800000F0000320D075F251A +7F301F9F3B21D1633EFFA272FFD499FFE19BFFD788FFD57FFFDC82FFE185FFEF94FFE68D +FABD6ADC9346D07831C45A1CB63F07CB4915D14F1BD86127E17E3DE79F53EFC16BFAE383 +FFF991FFF28AFDDC75E7B95BDB9A48DE8A44E27942D5572EC13418B11806B7140BB6110D +B40E0EB20E0FAE0E10AA0E119B1512832718D59883FFF0DBFFF9E6FFF7E6FEFFF4F9FFFB +ECF6F5FCFFFFFFFEFFFFFCFFFFFCFFFFFCFDFFFEFAFFFFF8FFFFF8FFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAA5A5A5191919000000BBBBBBFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFAFAFA414141 +0000005C5C5CFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBFBFFFBFFFFFDFFFEFDFFFDFFFFFDFFFFFFFFFBFFFF +F8FFFDEEF9F1F9FFF3FFFFF3FFFBEDFFF6EAF1BFB4994739B0341CA92B05B8662CF9C77E +FFEC9BD2B066915A22732F0C4400002B000012000004000600080E00040B000009060000 +311D025A300A924626CF6849FF9876FFC297FFCC8FFFBE73D1A34DBA9338C78F3AF6B563 +FFE093FFED9DF1D780D9B463CE7637D15C27C94D17CA4F16D15B1DD67129E09542E4B658 +EEDB72FFFD90FFFF94F7EC83F2CD72E09F4FDB7C38F17E45E26837C94922AF2C10A92010 +AB1A17AD1216B10B15B60C15B60D10B517149E11088B190EB8665AFFD1C5FFF8EDFFFAF1 +FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFBFBFBFFFFFFE5E5E5212121040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +0606060808080C0C0C1111111616161B1B1B1F1F1F22211F2F2524312624342625362825 +3A2B263E2D26432C26482B254F2A245427225924205F201B661C1B6919186C16176F1515 +7618187717187A18197C181A7F17188117178517188717168915158C1415901414921415 +9513139614149914159914159C16159C16159C16159C16159D15159D1515A01415A01415 +A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A41213A31312A41413A51514A51514A61615A71716A71716A71716A71716A71716A71716 +A71716A71716A71716A61816A31917A31917A81817AB1713B01711B2180EB2180EAF1B11 +A31A10A92E2698312A7B28225B1B193000001B000041090A8619169C110EA11311A51313 +A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212 +AD120DAF120BAF120BAF120BAD120DAD120DAD120EAD120EAB100EAB100EAB0F10AB0F10 +AD0E12AB0F12AD0E13AD0E13AD0E13AB0F13AA1012A71112A61212A61212A91013A91015 +A20B12A0101A92131E80151F6C1D23531F212E10100A00000608070206070705080F0506 +1300002100004110136424256C1C1F79191B88171B9514199F1218A71017AE0E16AE0D13 +B20E15B00F14B00F14B00F14B00F14B00F14B01012AF1112AD0F0EAC0E0BAA0F0AAC110C +B01510B61D15BD231BBF2722C83335CC4333D25B21D37214D0890DD6A11FDFBA47E5CB6E +FBE3A7FFEFC4FFF6D1FFF5C6FFF2A9FFEC8BF2DE63EBC94BECB246EDA445E2973AD88831 +D17F2BD07B2AD47A2ED67C30DA8034DB8435E18A3BE5933FE79740DF9437D38A2BD07E28 +D16827D15C27C54F1DBD4415B94011BB4112C04519C44B1CCB5523CE5D25D4682ADA752F +DD7D31DD8231DA842DD9832ED97D30DA7E33DA8034DB8434DE8938DE9139E09739DD9C38 +E9AB44E9B144EBB845EEC048F2C94DF6D051F9D654F9DB57F3DF58F3E35AF3E55EF4E764 +F8EA6DF7ED74F9ED7DF8F085FBF18FF8F294F8F29CF7F4A3F8F4AAF9F6AFFAF7B2FAF6B7 +FBF6BFFCF5C9FCF8D5FAF8DFF8F9E7F7F8E8F6F8E0F8F8D4FDF6C0FEF0A9FDE28BF8CD6E +F0B652E5A039DC8D28DE7F23DD6D23D4591EC04317AF3010A82314AA1C18B01719B71419 +B90C10C01013BB0F0FAD0A0BA311129D1A1F8C171F68121B2200011000050D0003070000 +030000000000020403050908000200000200000100000100000000010000030000010000 +0001000E040239120D69201A90201EA51515B40E12C00C15BC0813B70C12B01513B02214 +B73A1AC95929DF773AE39243E8BB56F4D875FFEDA3FFF3C1FFF6D7FFF9E0FAF7D8F1F3C1 +EFF3A6E9EE87E6E66AE8E25AF0E059F8DD5CFAD75FFCD361F4C251EEB649E6A541E3973F +E0853CCE672CB33E129E1F009F1603A9190EAD1915A91416A31114A31217A5161CA7181C +A71619A71619A61518A51417A51417A41316A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115A41215A41215 +A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E12119D1311 +9B13139A14139914159616159214159115158F14178C14168B1416881415871316861316 +8517168317157F17167B17157617157117166A1916651A175E1A195B1E1D582220552523 +5327264F29284C2828462A273A2B26362D26352C253229222D262029221C231E1A201B17 +1B1714161511100E0F0A0A0A060709040507040507050608060606060606050505040404 +040404030303020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000A1A1A1FBFBFBFFFFFFFFFFFFEAEAEAFFFFFFF5FAF6 +F7FFFBFEFEF6FFF4F3FFC4C2A5534788220CB83717BB5219DBBE62FEEA89F7AA66C46336 +7F2B113800001502000300020C000717030F16010A1100001A0000411202712F19923F21 +BF5B37FFA075FFD7A7FFCF98FFAF72E39E5DCA9853BB8C44E1AE5FFFD886FFEF9EFFD383 +E8A453CD7E2FBF6215B54D04C4530DCC5B15D46E26E08A3FEDAE5EFBD37CFFEE90FFF896 +FFE47DFBCB67E3A84ED5893DD97B3EDD6C40D14E32C02E1FB1140FB51112B61014B40F13 +B10E11AC0E0DA90E0A9C130B7E1809B86B59FFC5B3FFF5E4FFFCECFFFDF1F7FCF5F7FDFB +FCFFFFFEFFFFFFFDFFFFFDFFFFFEFDFFFFFAFCFFF8FCFFF8FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFC7E7E7E0A0A0A141414DEDEDEFEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFBFBFB6F6F6F040404 +3C3C3CFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDF9FFFBF9FFFAFCFFFBFFFFFFFFFEFFFFFEFFFEFFFFFBFFFFF8FFFF +F2FCF4F9FBF0FFFDF1FFF7ECFFE8DCD390877F2115AF2C18A12200B9642EFFCF8BFFEAA0 +BE9B577C46176B2B0F2F00002200000B000002050C00080D0003090000050B0000513712 +673B0A9C592CF4976CFFCAA4FFC9A0FF905EB75B1C90580B7F5000904E02C3762EFFB872 +FFE89DF4E98FD4C36BD1813AD96729CE5B1CCE5E1CD26C22D88332E2A54AE8C561F6EA7E +FFFF93FBF78CEDD976EABA65DC8E44DA6E30EC703CDE5E31C6411EAE280FAA1E11AD1919 +AD1218B10B15B50B14B70D10BC1816A8150B8F1405A44736E3A191FFE5D5FFFAEFFFFDFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFFFFFFFFFFFF585858070707000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606050505 +0707070B0B0B1010101515151A1A1A1E1E1E211F202E2425302424342626362827392A27 +3D2B27412C27472B274D2A265328225724205C211D631D1D661A1A6917196C1617741819 +7717187A18197B191A7E17188018178418188717168915158B15158F1514911515941413 +9614149914159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315 +A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A41213 +A31312A41413A51514A51514A61615A71716A71716A71716A71716A71716A71716A71716 +A71716A71716A61816A21818A21816A71716AA1612AF1610B1170FB1170FB01910AC1F16 +A928229726208826237C2C2B5816173A03064E06078A16169C110EA11311A51313A91314 +AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD120D +AF120BAF120BAF120BAD120DAD120DAD120EAD120EAA0F0DAA0E0FAA0E0FA90F11A90F11 +A90E12A90E12AA0D14AD0B16AC0C16A90E14A60F14A31114A31114A31114A31016A00E18 +9A121C8B131D77161F651E244D212227120F040000060805000501070200150303210102 +3302055210147220267C191E87161C93141B9C131AA41318A81116AB1014AC1014AF1015 +B00F15B00F17B00F17B00F17B00F15B20E15B20F14B10E11AE0E0EAE0F0BB0130CB3190F +BC2218C32B1EC53127CE3E3DD2503AD66A1FD88412D69D10DBB62AE4CC5EEDDC8EFCEEBF +FFF5D2FFF8CBFFF1B1FFE88EFBDF71F1CF53E9BB41E9A540E8983FDD8B37D37E2DCE7428 +CD7128CF712BD1732DD97834D97B35DE8239E3893DE38E3DDC8A36D08027CD7424C85B20 +C95021C1481BBA3F13B73C12BB3D14C04219C1461AC54C1DC95522D06227D7702EDC7A31 +DB7E30D9802ED87F2DD7792FD87A30D87C31D98232DC8736DE8E37E09538DE9A37EAAB44 +E8B043EAB744EDBF47F1C84CF7D051FAD553F8DA56F3DF58F3E35CF3E560F4E765F8EA6F +F7EC76F9ED7FF8EF86FBF190F9F298F9F39FF7F4A5F9F5AEF9F6B3FAF6B6FBF6BEF9F5C6 +FCF6D2FCF8DBFDFBE4FCFBE9FAF9E5F8F7D9FAF5CBFDF3B6FDEA9DFBD97FF3C361E9AB46 +E09530DA8322DB7721D6611CCE4F1ABA3A13AB290FA71F13A91A16B01519B61318B40A0D +BE1113B71111A60C0C9B1315951C217C141B51060D1600000800010D0206070103000000 +000100000200020B08000300000300000300000200000100000000010000030000040000 +1D08054B181575221E941C1BA71313B60D12BD0C12BA0913B30D11AE1611B02715BA421F +CF612CE47E3CE49643ECC25CF4DD77FFEF9EFFF5B7FFF6C9FFF9CFF5F3C2EBECAAEDF095 +EAEA7AE7E260EBE053F4DE54F8DA54F8D054F9C555EDAE47EDA245E5933FDB7F36CD6729 +BC491AA82C089E1701A81A0CAE1D18AE1A1AA41215A00F16A5161CA71A20A5181EA6171B +A71619A61518A51417A51417A41316A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A61115A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159F15159D13119D13119D13119B14119A1413 +9915139715159616159115159016158D15178B1416891516871515861316851416841818 +8117177E18167A1817751717701817691918641A195C1A1B5A1E1E562322532525512728 +4D2A284B2928442B273A2B26352C25342B243128212D262028211B221D19201B17191512 +14130F0F0D0E090909050608040507040507050608060606060606050505040404040404 +030303020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000001D1D1DE4E4E4F0F0F0FFFFFFFEFEFEF3F3F3FFFFFFFAFFF9EEFFEF +FFFFF1FFECE8D98B878A2E2390200CC43A1EC2501EF2C574FFDF8BE39157A84A24641D07 +22000009030500000B0C001312000F1200031500002500004D1700853C19B05830FF9A6F +FFC89AFFCC9FFC8D5FB95929A552209A5421874812B87737F4B16BFFE69CFFE595FAB864 +D18A32BE6E15BD650CC2640DCD6E1AD9802EE59A47F6BF6CFFE48DFFF59BFFF295FBCF6C +F5B657DF9441D07932D56D38DA6440CE4734BC2922B11518B5111AB50F19B40F16AF0F11 +AD0F0CAA1008A013098D190CA14435DB9283FFE1D3FFF8EAFFF6EDF5F4EFFCFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFFFDFCFFFAF9FFF8F9FFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +5E5E5E060606464646F5F5F5FBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5FAFAFA9F9F9F030303161616 +DEDEDEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFDF9FFFAF8FFFAFBFFFBFEFFFFFFFFFFFEFFFFFBFFFFF9FFFFF5FFFCFBFFFA +FFFCF1FFF9EEFFF4E8FFC4B9B5635883190CA31C09A72606C66E3CFFCA8BFFDC99B59153 +6D3A0F4D13002600001900000A000800090E00070B0003050D04092911056942178C5A1F +CC8F56FFC18FFFBA93FF7D5CCB3D15962200772D00713500813000A54508EE874CFFD38E +F5F095D5CF71D58C3FDE732DD46921D47024D7812EDC973CE5B755F0D56CFBF386FFFD91 +F3E781E3C467E4A757DA7E3DD65E29E66134DC572CC43E1BAD250DAA1E11AE1A1AAE131B +B10B17B50A13B5080CBB1310B1190E9B1708962D1ABB6A57F6BBA9FFF6E8FFFCF8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF6F6F6FFFFFF9595950C0C0C000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202030303040404040404050505060606060606050505070707 +0B0B0B1010101515151A1A1A1E1E1E211F202E24252F23233125253328263729283A2B28 +3F2C26442B264C2B265128245625215B211D601F1D631C1A6719196B1717731919761818 +7818197B191A7E17188018178418188517168816158B15158F1514911515941413951514 +9715159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315A21315 +A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A41213A31312 +A41413A51514A51514A61615A71716A71716A71716A71716A71716A71716A71716A71716 +A71716A61816A21617A31716A61615AA1614AE1611AF1610B11611AF1811AE1E16AC231D +991E199225229434357925255A0E10670F0E8F15149C110EA11311A51313A91314AD1315 +B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD120EAF120D +AF120DAF120DAD120EAD120EAD1210AD1210A80E0EA80E0EA80E10A70E11A70E11A70E13 +A70E13A80D15AC0A17AC0A19A80C17A50E17A20F15A01115A011159E11179F131C97151F +85131B70151C601F234B2324261410030000080901050500100501280C093C0E104D0C10 +6510177C171F8A151E94121C9D111AA4131AA81317AB1215AB1215AB1014AD1017AF0F17 +B00E19B00E19B20E19B20E19B30D17B30E15B40F15B20F10B0110DB2150CB71D11BF2817 +C8331FC93B27D54D3FD76038DB7C22DC9519DCAD1FE1C643ECDD80F4ECADFAF5CBFEF9CF +FFF8B5FAEB90F7DD6EF6D258F1C04AEAAD42E4973DE18C3BD87E32CE7229C96824C86524 +CC6628CE682AD66D33D77133DB7837E07F3BDF833AD87E32CA7524C66820BE4C16C04519 +BB4016B83A12B83813BA3A15BD3D18BF3F18BD4218C24C1CCC5A24D5682DDA7330D9792F +D57A2BD4792AD4762CD5772DD67A2FD98030DB8434DD8D36DF9437DD9936E9AA43E9AF43 +EBB644EFBE47F3C74CF6CF50FAD553F7D955F3DF58F3E35CF3E560F4E765F8EA6FF7EC78 +F9ED81F8EF88FCF293FAF39BFAF3A3F8F4AAFAF5B3FAF6B7FBF7BAFAF7C2F9F5CFFAF6D9 +FEF9E3FEFCE7FEFBE8FBF9E0FBF7D2FCF5C1FDECA7FCE28DF7CF70EEB854E4A03DDB8B2A +D57A21D86E20CF5418C84316B7320FAA230DA71A11A81616AE1216B20E15AF0609BA1212 +B41512A00E0E921616891F21691016380000120000040000070103040203000100000200 +0003000005010004000004000003000002000001000000000100000600000D0000300A09 +5C1C1A7F211F971A18A91012B50A10BB0A10B80A13B10E11AB1811AE2C16BD471FD1682F +E6843BE69A42EFC861F4E17AFFF199FFF6ABFFF7B9FDF7BBF2EFACE5E492EDEB86E9E46E +E7DD57EEDB50F8DB51FAD44FF5C549F2B648E7963DEB8D43E27F3BD0662CBB4718A92D09 +A41E05A31708A5150DAD1919AB161AA20F15A21118AB1B24A91C24A1141AA6171BA71619 +A61518A51417A51417A41316A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159F15159D13119B14119B14119B14119A1413991513 +9616159417159115159016158D15178B1416891516871515861316831516821818801819 +7C18187819177318176E1817681A1A621A1B5B1B1B571F1E5523225226254F29284C2A29 +49292A432B29382B25352C25332A233128212C251F28211B211C181F1A1618141113120E +0E0C0D080808050608040507050608050608060606060606050505040404040404030303 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000515151FDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFFFAF1FFE9FFFFEA +FFCAC2B65856851D14981F0EC5371FD2592EFFD087FFD88DD27A488E33144A1100110000 +00040A00021207011B0A000E0E00001B0000360C005E2700A05625DE824FFFC997FFB889 +FE845BB8401D901F00902709912F12832906A34F20D7884DFFCD88FFE698FFC770D39435 +BC7B17C17913C67813D38523DE9536ECAC52FDCF77FFED96FFF59EFFE78DF0B859EDA046 +D88132CC6A2BD16234D75B3FC94135B82325B31820B41420B3111EB00F17AE0E10AD100B +AC1206A715089A180B97291CBC6355FCBAACFFF3E7FFFAF1FFF9F3FFFFFDFEFFFFFEFFFF +FFFEFFFFFFFFFCFFFFFBFFFBF7FFFAF8FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED363636 +000000797979FFFFFFFDFDFDF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDBFBFBF000000000000BFBFBF +EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDF9FFFAF8FFF8FBFFFBFCFFFFFEFFFFFCFFFFF9FFFFF8FFFFF1FCF8FCFFFAFFFDF4 +FFF4E9FFEFE2F3A69CA5443B911B0F9A1100B23112D67B4CFFC38AF7CE90B28B54602E09 +2B0000200000140000000004000407000505000202190507411C0C733F0FB47937FFC686 +FFD8A3FF8661C01F03A10200AA21007C2000823300902A00A02C00DE6433FFBF7FF6EF95 +DAD778D79342DE7D30D67727D4802AD98F36DDA544E8C55DF5E075FFF589FFF88DEFD976 +DDB35DE19951D87439D55526E2572EDD552BC33D18AD250DAB1F12AD1B1BAD131BAF0B16 +B30912B00106B80C0AB6180CA71A09901B07A2432DE79C87FFF2E2FFFAF6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +F0F0F0FFFFFFBEBEBE101010010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +0202020202020202020303030404040404040505050606060606060505050707070A0A0A +0F0F0F1515151919191D1D1D201E1F2C23242F23253125273327273729293A2B283F2C28 +432B274A2B284F292653262158231F5D201F611D1C641A1B681817721A19761818771919 +79191A7C18187F19178218188517168816158915158D1514901615921513951514971515 +9715159B17159C16159C16159C16159D15159D1515A01415A01415A21315A21315A31215 +A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A41213A31312A41413 +A51514A51514A61615A71716A71716A71716A71716A71716A71716A71716A71716A71716 +A61817A21617A21617A61616AA1616AD1512AF1611B11612B01712AE1915AC1E1A9E1A16 +9D2322A436358F28297214157D16179114129C110EA11311A51313A91314AD1315B01115 +B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD120EAF120DAF120D +AF120DAD120EAD1210AD1210AC1212A80E0EA70E10A70E11A50F11A50E13A40F13A40F13 +A70D15AC0A19AC091AA80C1AA40E19A10F199E11179E11179D12199F181F94171F82131C +6E151B5F1E224B2323281511080100110A00100600210A043E1614591D1D68171D761119 +86111A95111C9D1019A50F18AA1018AB1215AB1214A91314AA1113AC1117AD1019AF0F19 +B00E19B20D1BB30D1BB40C19B40D17B61117B41112B2130DB1170BB7220EBF2D14C73A1E +C94222D55B36D86E34DC8923DDA224DEB736E5CF5FF0E79CF9F7C4F7F8CCFDFCC3FEF89A +F6E772F5D755F6C94CF3B44DEDA14BE38C3DDF833AD67531CB6827C75E24C65B23CA5C27 +CC5E29D56533D66833D96E36DE753BDD7A39D67531C86C23C3601DB64211BA3C14B83A14 +B63611B73515B93717BD3819BD3B19B93B15BF441AC95323D1622AD76D2FD8732FD4742A +D07326D5742DD6762CD6782ED97E2FDB8434DD8B35DF9236DE9836EAA943E8AE42EAB543 +EEBD46F2C64BF7CE50FAD352F9D855F5DF58F3E35CF3E562F4E767F8EA70F7EC78F9ED81 +F8EE8CFCF197FAF29FFAF2A7F8F4ADFAF5B5FAF5BBFBF6BEFAF6C7F8F5D6F9F7E0FDFAE7 +FFFCE9FFFDE6FFFADCFDF6CAFFF3B7FCE69AFADB80F5C863EBB04AE19736DA8229D57221 +D86723CC4A16C43C14B52B0EAA1F0CA61711A81214AB0E15AE0A11AB0507B61412B01815 +99120F8B19187D21225A0F142700000F0000030000010000010101020605000805000400 +0004000004000004000003000002000001000000000100000800001600003F09096B1D1B +891F1F9D1716AA0E0FB40A0DB8090EB50C13AE1011A81A10AC2E15BD4C20D36D2FE6893B +E79E42EFCC64F4E37BFFF293FFF7A1FFF7AAFDF6A8F2EB9AE5DF81EDE578EADF63EAD852 +F2D64EFCD64FFDCE4CF4BC43F0A941E58539EC7E43E3703ACC5326B1320FA11B02A11504 +A7170FA00C0AA71214A81319A10E16A6151CAE2127AA1D239D1016A6171BA71619A61518 +A51417A51417A41316A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315 +A01415A01415A014159F15159F15159B14119B14119B14119A1411991513971513961615 +9317159016158E16158C151789151688161686161585141683151681191A7D19197B1918 +7719197218186B1A19661A1C601C1D581C1C5620205424245026274D29294A2B29472B2A +412C29382B25342B24332A233027202C251F27201A211C181F1A1617131012110D0D0B0C +080808040507040507050608060709060606060606050505040404040404030303020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000787878FBFBFBFFFFFFE5E5E5FFFFFFFFFFFFEEEEEEFCFFF8F6FFE8FFFFE3F5ABA2 +A83B388A180E9B1C0DC1301BE2643EFFD798FFD393C86D417D260B380A0008000000030E +0003170105200300100A0000220800471D00703604BA6E34FFA66BFFD39EFF9065BF3E1E +9410009210009E1E119F231796230EA13A17C66C3AFFB375FFDF94FFCE75D19B37B58016 +BB8314C68A1CD4952BE0A53FEFB959FFD87CFFF39BFFF29CFCDC87EAA74EEA903AD5752B +CA6026D05A32D3553CC73D33B22023B51B25B41624B2121EAE0E16AD0F0EAE110AAF1306 +AD1709A01208981910AE463BE7998DFFE3D8FFF7EFFFFCF6FBFAF8FFFFFFFEFFFFFFFEFF +FEFFFFFCFFFFF8FFFBF5FFFAF7FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0111111000000 +969696FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAFAFAFA2C2C2C1919196C6C6CFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +FBFFF8F9FFF6FBFFFAFCFFFDFCFFFFFBFFFFF8FFFFF8FFFFF6FFFFFEFFFBF6E9E0FFF6EC +FFECE1C9716794251C9E1E11A81B07AB2A0BDC8154FFE9B3ECBF867A521F5726052E0000 +1C000010000000020500080A000A070300001F0000622B177D3C06E39A55FFE3A2FFAC78 +C43412AA0000B90C00B11904992B088F2903961A00AC2100DC512AFF9B63F0DE88F2EC8C +D79944E58E3EDD8D38D48F34D4993BE0B54FF4D76FFFF084FFFF9CFBE882E3C265DBA454 +D98644D46631D24D24D1431DD2491FC43E18B62E14AE2515AE1E1DB11A21B3111CB30C14 +B50709BB0E0AB41004AE1B09A426109C321ACE745CFFD8C6FFF9F4FFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFF545454000000020202000000000000040404060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0404040404040404040404040404040404040404040404040303030404040606060A0A0A +0F0F0F1414141919191D1B1C251C1F281D212C2125312728362A2A3A2C2B3F2D2B412C27 +472B274D2A265128245726225C22205E1E1C5F1B1A6216166E1817731817761818781819 +7C1A197E1A18821A19861A188515138614138A14128E1413901311911412941413951313 +9915139A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215 +A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A41615 +A21617A41517A61616AA1616AB1514AE1613B01614B01614AB1612AB1A17AA201EA62422 +A12726982424922221911D1D9513119B100D9D0F0D9F0D0DA40E0FA90F11AF1014B11015 +B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD0F0EAE0F0CAD0F0CAD0F0C +AB100EAB100EAA1010AA1012A70E10A50F11A50F11A40F13A20F15A20F15A20F15A50E17 +AB0A1AAC091CA80B1CA40E1AA010199D12199D12199B12199E171E96172089171F751820 +5F1A1D4C1C1C3A1E1B301F173622193C2116472019551E1B661A1C77171B87131C930F1A +A4141EA9121BAC1119AD1115AD1114AC1212AB1312AB1312AF1418AE1118AF0F19AE0C17 +B00B19B20C1AB40C19B50E18B20D13B21310B41A10B6210DB82B0FC23917CE4B21D35926 +DD7433E08733E29B31E1AE3BE7C65DF6E48EFEF4BFFBFACEFFFFC8F8F7A4F0EB6DEEDE4B +F2CD3EF1B940EB9E4CE68C4EE58344DE7838CF662CC1561EBB4B19BB4819BF4A1EC24D21 +C85127CE592DD76435DC6C3AD96E36CF662CC35D1DBD5319B63D12B73714B43212B32E0F +B22C11B52F14B93117BB3518C24020C0421CC2491CC95723D3662DD8712FD4712DD06E27 +D4722BD8762DDB7B31DC7F31DB8232DD8933E19236E29A38E7A33EE9AC41EDB544EFBC46 +F0C248F4C84BF9D050FBD856F4DD59F2E25BF4E663F8EB6BFCEE74FBF07DFCEF86FAF08F +FCF198FAF2A1FAF2A9F8F3B1FAF4B8FAF5BEFBF5C1FAF5CBFCF8DDFAF7E6FBF8E7FEFCE7 +FFFDE2FEF9D3FBEFBBFAE9A4FEE48FF8D271EDB852E4A03BDF8B31D87929CE631FC95218 +C23B0EBC300DB0220AA91A0CA91511AC1316AF0F17AF0E14B61213AB0D0AA1120C9B1E18 +87211F5F11113700001900000A0000010000000000000100000200000300000400000400 +0005010006020003000001000000000705060A06071100002200005812148025248E1A1A +9D0F0EB21214BC0F13B20509B60F16AA1010A61E12B43B1EC5592AD57430E78C39EAA645 +F1D067F7E980FFF794FFF798FBF096F6ED90F1E786EDE077E8D964EAD558F0D250FAD24F +FFCF52FDC149ECA938E48F32E7793ADE6135C5451EB02E0CA61E06A31605A3130AA4100E +A81315A81319A61319A6131BA5141BA21619A21619A21619A41517A51417A51417A51417 +A51417A51417A51417A51417A31215A31215A31215A31215A31215A31215A31215A41215 +A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415 +A01415A014159F15159F15159D16139C16139B1512991511991513951512921513911513 +9016158E16158A16178816168816168616158514168216167E1718791718751516701616 +6C1615681817651B1C601E1F5C2221582524542829512A2B4E2C2B492B2B452B2C412C2B +382B25342B243229222F261F2A231D241D171E19151B1612130F0C0F0E0A0C0A0B080808 +040507030406020305020305040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000001313130000000909090000000808080000000D0D0D +ECECECF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFAFDF2FBFFE4FFFDDCDA8075931813 +A1251BA52313B2240EEC704CFFDDA3F9B87E9E401A7A260E1D000000000000041200061D +00061D00000C040000230F00512B007D4304D68846FFE4A4FFA371BE421C9D1500A91B11 +A5110FAD1417B31A1D960701A22C10B75528F29D64FFDC96FFD982D7AA45BA9125C49B29 +CB9E2BD3A334E2B148F9CB69FFEB8FFFFAA3FFE793EEC573E19341E68234D46B27C7551F +C54E26CA4A31C2392FB52525AD181EAB111BA70C14A70B0FAD0F0EB0130CB21609B11508 +AC120AAD20179B251BBA6055FFCDC2FFF5ECFFF5EFFFFEFBFFFEFFFFFFFFFEFFFFFCFFFF +FBFFFFF8FFFBF5FFFAF5FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFEFEF9F9F9FFFFFFFAFAFAE7E7E7FFFFFFA3A3A30E0E0E1D1D1DEDEDED +FBFBFBFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6454545000000434343F2F2F2FFFFFF +FAFAFAFDFDFDFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFCFFF6 +FCFFF6FEFFFAFEFFFDFCFFFFFBFFFFF8FFFFF7FFFFF4FEFDFFFFFBFFEEE6FFF4EAFFD9CD +C05E53981E13A51D0FAA1C06AD2E0DDF8256FFE4B0E3B47E72471A512002280000180000 +1102050006080006040006010B0000360300742D17AB5E26FFBA73FFD292E27645AE1A00 +B20800BD1009AC0F069F221099200BA51401B51A04DC4528FE905DF7D886FDF092DFA953 +E69E4ADD9B44D9A046DEB251EECD66FFE780FFF990FFF38DF1D373DDAD59D69249D5773A +CF5B2ACE4620CD3F1BCD4418C03B10B32E0FAA2310A81D18AB181EAE111AB00B12B80B0D +BD100AB61004AE1301A01802931C04BA543DF6AF9DFFF8F2FFFFFFFAFAFAF8F8F8FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFF7C7C7C010101040404000000000000010101010101000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0404040404040404040404040404040404040404040303030404040606060A0A0A0E0E0E +1414141919191C1A1B251C1F281D212C212530252935292B382C2C3C2D2A402D29452C28 +492A275028265427245923215B1F1E5C1C1C6019176D19177218177419187719197A1B19 +7E1A18821A19841B188316138614138A14128C14138F1311911412921513951313991513 +9A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215 +A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51515A41517 +A41519A61518AA1517AB1516AE1615AF1716AF1714AB1612AB1A17AC1E1CA9221FA7231F +A1211E9C1F1D9B1B189913109D120F9E100EA00E0EA40E0FA90F11AF1014B11015B20F14 +B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD0F0EAE0F0CAE0F0CAD0F0EAB100E +AB0F10AA1012A91012A50F11A40F11A40F13A21013A11015A01115A01115A40E17A90A1C +AB091EA70C1CA20E1A9E11199D12199D12199B12199E151D98151D8C141D7B161C67181D +551A1C451D1B3F1E194620174D1E14571C16641A1773171882151A91121B9B0F18A9121B +AD1019B00F15B00F14AF1112AD1210AB1310AB1310AE1416AE1118AF0F17B10D18B20C18 +B20C18B40C19B40F16B20F12B11611B62011B72B10BD3913C74A1AD45C27D86D29DA8229 +DE9630E3AA3FE6BA57EFD07EFBE9ABFEF5CCFCF8CBFBFBB3F5F289EDE552EED636F1C531 +F0AE3DEA9252E58054DF7541D96C34CB5B29BF4C1DBA4319BB411ABF431FC24622C74827 +CC502CD55B34D96238D76435CD5D2BC1541CBC4A18B53913B73416B42E13B22A10B22A12 +B52D17BB301BBB331BC23C21C03F1FC2471EC95526D2632CD66C30D46E2ED16C28D5702C +D9742CDC7A31DB7E30DB8232DD8933E19236E49A39E8A33EEAAB41EEB544EFBC46F2C148 +F5C84BFBD050FBD856F4DD59F2E15DF4E663F8EA6DFCED76FBEF7FFCEF87FAF091FCF09A +FAF1A4FAF1ACF8F2B4FAF3BCFAF4C2FBF5C5FAF5CFFAF8E1F9F7E8FAF9E7FEFCE5FFFCDC +FFF8CAFDEFB2FCE798FADB7EF5CA62EAAF47E19734DD832DD56F27CB5A22C6491BC23612 +BD2C0FB1200DAA170DAA1413AD1218AF0F17AF0E14B41414A8100D9D140E9320197A211D +5210112A0000110000070000010000000000000100000200000300000400000400000602 +0006020002000001000100000602030A01041200003400006812158C2222971718A20C0D +B41011BD1014B4070BB71419AB1612A92516B64422C7622CD67A31E9943AEEAD49F0D069 +F6E87FFFF58DFFF28CF8EB85F4E77EF1E074EDD968EDD45EEFCF56F5CB52FECA54FFC352 +F8B044E3942FDA7928D85E2BD14A2ABF3519B0240DA81909A6160BA7130FA71313A81317 +A61319A61319A51419A41519A41517A21615A21615A41517A51417A51417A51417A51417 +A51417A51417A51417A31215A31215A31215A31215A31215A31215A31215A41215A61115 +A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415 +A014159F15159D15159C16139B17139A16129716119715139515129115139016138E1615 +8D17158A16178717168717168416158315168016187C181A7717187216176F16186B1717 +671919621C1E5F1F205B232457252652282A4F2B2B4B2B2C482C2B432B2B3F2B2A372A24 +342B243229222E251E29221C241D171D18141A1511130F0C0F0E0A0C0A0B070707040507 +030406020305020305040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000A0A0A0000000707070000000707070000003D3D3DF1F1F1 +F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFEF1FDFFDDFFEBC5D0685B990F0CA52218 +A01F0CAE240AEC744FFFD9A1F6B17A973613711F0915000000020000031200051A000617 +0003090301002713005B3300A1651FF9A962FFD899E37345A6290B960C01AA1517A90C15 +B10C1ABB111CA20202A01E08B0441DE78C57FFD28DFFDE8AE2BC5BC7A83ECBB03FD0B03F +E0BC4EF6CD64FFE07FFFF397FFF29AF5D582DEAD5EE0883EE27731CE6021C04C19BE471F +C4472BBD3A28B2281EB12120AF1A1CAA1415AA1010AD120EB0130CB11308B11006AE0903 +B217129A1A11AF4A40F8B4A9FFF0E7FFF5EFFFFCFAFFFEFFFFFFFFFFFEFFFEFFFFFBFFFF +F8FFFBF5FFFBF7FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9FFFFFF6B6B6B000000262626F0F0F0FDFDFD +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF8F8F88383830000002E2E2EE8E8E8FBFBFBF7F7F7 +FAFAFAFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6FFFFF4 +FFFFFAFFFFFDFEFFFFFBFFFFF7FFFFF5FFFFF0FCFCFFFFFBFFF5EEFFF3E8FFBFB2AF4538 +99170AAB1C0BAA1C04B23310E28657FFDFABD8A67166390F49170022000015000014090D +0009090006000002001E02005511088E361EDD8B51FFD48DFFAB6FA83307990700B9180E +B71815A50F0E9F1814A31813B2100DBB140BD43821F17E4FF9CE80FFF59AEBBD68EAB25D +E1AF56E3B85CF0CE6DFFE582FFF590FFFA97FCD97BE9BB63D7984BD07F3DCE6931C85224 +C8421DCA4019CA4713C13F0DB4340FAC2A12A9231AAB1C1EAE141CAF0E14B60C0DBE110B +B80D03AF0F00A21100911000AC3924D98877FFF2EEFFFFFFFEFEFEF8F8F8FFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFBFBFB +B9B9B91A1A1A010101070707060606000000000000000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +0404040404040404040404040404040404040404040404040606060909090E0E0E131313 +1717171B191A241B20271C222A21262F2629342A2B372B2B3B2D2C3E2C2A412C27472B27 +4D2A2653272456252159221F5A1E1D5F1B1A6A1916711716731817761818791A187C1A17 +801A18831A178316138515138815128C14138E14119014129215139414139915139A1413 +9A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215 +A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51515A51417A51419 +A71518A81617AA1517AC1617AD1718AC1816AA1614AA1916AC1D19AB201BAA211BA7201A +A41D19A21B179F15129F1411A01210A21010A50F10AA1012AE0F13B11015B20F14B20F14 +B00F14AF1014AF1014AC1214AC1214AC1212AE0E0EAE0E0EAE0E0EAD0F10AB0F10AB0F12 +AA1012A91013A50E13A40F13A11015A01115A011179E11179E1117A10F19A80B1CA90A1E +A40D1CA10F1A9D12199D12179D12179E11179E11179A111993111B85131B73171C64191D +571D1C531D1B591C17611A146A19167419188117198E151A9A131AA21118AB1119AF1015 +B20F14B20F12B01010AF110EAD120EAC130EAF1314AE1215AF1015B10D16B20C18B40C19 +B50F19B51217B0120FB21B10B52910BA3814C14917CC5E21DA712DDE8330D89429E0AB3B +ECBE5CF3CE7DFCDFA5FFF0C5FFF5D0FDF3BEF8F199F2E86DECDA3CEBCA27EEB62BEBA03A +E48451DE7351D36439CE5B2CC44D22BA4019B73817B93819BE3B1FC13E22C33D24C84529 +D04F30D55635D15730C85126BC491AB74015B53414B72F15B32B13B22712B22714B52A17 +BA2D1BBC311CC13921C03D1FC44522C95228D15F2DD4672FD2692FD06829D56E2BD8732B +DB7930DC7C2FDC8132DD8732E29136E49A39E8A33EEAAB41EEB544F0BC46F3C148F5C84B +FBD050FDD856F4DD59F2E15DF4E564F8EA6DFCED78FBEF81FCEF89FAEF93FDF19FFBF2A7 +FBF2B1F9F3B9FBF4C0FBF4C6FCF5C9FAF6D3F9F8E4F6F9E8FAF9E7FDFCE0FFFCD6FFF6C1 +FDECA6FCE48CF4D16BEFBF51E4A43ADC8C2BD77828D06225C64D22C23D1EC13214BD270F +B31D0EAD160FAC1315AE1118B00F17AE0D13B51718A7130F9A16118B20186B1E18400D0A +1C00020A0000060000010000000000000100000100000300000300000300000502000402 +0002010202020500010600000800001600004C05097A16189720229E1414A80A0BB70D10 +BE0F14B60C0FB9181DAE1D18AD301CBB4D28CB6B2FDA8334EE9B3DF4B54EF3D36CF7E881 +FFF289FCEB7FF2E271F1DD6AEED861EDD05AF2CF59F7CA57FCC457FFBE56FEAF50EE963D +D57622C75A17C03F17BD2F17B22410AA1B0BA9160CAA1710AA1614A91416A61417A61319 +A61319A51417A41615A41614A41612A41614A51515A51417A51417A51417A51417A51417 +A51417A51417A31215A31215A31215A31215A31215A31215A31215A41215A61115A71015 +A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A01415 +9F15159D15159C16139B17139A16129716119616139316129115139016138E16158B1815 +8917178717168717168416158315168016187B191A7618197117196D171869171965191B +611D1E5D1F205A242456262651292A4D2B2C482B2D442C2C402A2C3C2A28342923322922 +3128212D241D28211B231C161C1713191410110D0A0D0C080B090A070707030406020305 +020305020305040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101030303030303000000858585F8F8F8FAFAFA +FCFCFCFEFEFEFFFFFFFFFFFFFEFEFEFEFFF1FFFFD8F3CCA3C1493B9F0704A82216991B05 +A8270AEE7E56FFD69EEEA7718B2A07641600110000000300000110000215000713000302 +100A00341C006D3D00D39147FFC67FFFB074AE3D15901300910B0AA71520A90C1DB10A1C +BD0D1AAE0808A41703AC3811DA7A48FFC586FFE195F2D077D6C05DD5C25BD4BD53ECCF67 +FFE582FFF294FFF499FFE28CE9BC69CE9345DC7F3ADB6D30C8571FB84614B94419C14926 +BF4224B5331DB52D1DB22619AF1C14AD160FAF140FB1120EB10F0AB20B05B50601BA150F +9D13099E3226E1948AFFE9DFFFF7F3FFF9F7FFFDFFFFFEFFFFFEFFFFFFFFFCFFFFF9FFFB +F7FFFBF8FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF454545000000575757FFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FBFBFBFFFFFFFBFBFBC0C0C0040404161616C9C9C9FFFFFFFDFDFDFCFCFC +FFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6FFFFF4FFFEFA +FFFEFDFFFEFFFBFFFFF7FFFFF5FFFFEFFBFBFFFFFBFFFAF3FFF3E6F4A5989E30219C1303 +AE1B07AB1E02B43812E58958FFDAA5CF9C67603107451300200000140000130A0B000A07 +000600060000330900761E14AC462DFFAF73FFCE88DF763F870D00980F00B3241E9D1515 +9C151B9B1219A81319B90E14BD110DC52F17DE6E40F7C177FFF6A0FBD582F2CA75E8C46C +EDD074FEE487FFF393FFF395FFED91F6C671E6A959D78843D07235CA5E2DC54C21C4421E +C9441BD04F16C84B11C14418B73A1CB23023AD2623AD1B1EB01418B00808BB0F0BB80D03 +B31001AD16059C1300AF321ECD7466FFE9E5FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFF9F9F9FFFFFFF8F8F8F1F1F1 +434343000000050505070707000000000000030303040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +0404040404040404040404040404040404040505050606060909090D0D0D111111161616 +19171A231921271C242A20282E252A33282C352B2C382C2C3B2C293F2C28442B274B2927 +50282656262456232058201F5E1D1B691A166F17157117167419187719177C1A17801A18 +8119168216138515138815128B15138C15118F15129115139414139915139A14139A1413 +9A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215 +A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51515A61417A81319A71518 +A81619A81619A91718AA1819AA1818A81714A91A16AB1C16AC1F16AD2017AC1F16AA1D14 +A71D13A41914A31815A31513A41212A61011AA1012AE0F13B00F14B20F14B20F14B00F14 +AF1014AF1014AC1214AC1214AC1214AE0E10B00D0EAE0E10AD0F10AD0E12AA1012A91013 +A71113A40F13A21013A011159E12159E11179D12179D1217A01019A70C1CA70C1CA20E1A +A010199D12179B13159E1215A11013A10E149F0E159A0E1790111A82151B75191E681C1E +671D1C7119177718167D17158517188E161898151AA01319A71218AC1115AF1014B20F12 +B20F10B2100EB0110DB0110DAF120DB11310B01213B00F14B20E15B30D17B60F19B61118 +B51517B01711B12211B53313BB4517C4581ACE6E22DB822EDD9533DDAA37E7C250F8D57B +FFE19EFFECC0FFF5CFFFF4C4FEEDA8F5E67FF0DC59EACD34E8BA26E9A92EE69238DE7A49 +D76948CA542EC64C25BD411DB73616B43115B93119BF3421C33825C13623C73C27CD452F +CF4C30CE4D2DC44824BA4019B43814B42E13B52A15B12613AF2210B02312B32517B92A1C +BB2E1DBF3421C03A21C44324C94F28CE592DD0602ECF642CCD6528D36C29D77129DB762E +DB7B2EDB8031DD8732E29136E59939EAA23EEBAB41F0B444F0BC46F3C148F7C74BFCCF50 +FDD856F4DD59F2E15DF4E564F8EA6FFCED78FBEF81FCEE8BFAEF95FEF1A2FBF1AAFBF1B3 +FAF3BCFBF3C4FCF5CBFDF5CEFAF5D5F8FAE5F5F9E8F8FAE5FCFBDCFFFACEFFF3B7FCE99A +FDE180F1C85CEBB646E29B31D88326D46E26CD5926C34326BE3320BF2A14BA210FB1190E +AD1311AD1216AE111AB00F17AE0D13B31718A61512961A12831E165C17122F06040D0000 +030002030000030000010000000000000100000200000200000200010504000201020202 +0703040800010A00000B00001E00006311158B1A1EA01E20A41213AC0809B80B0DBF0E14 +B90F12B71B1EB0231CB13722C0562ECF7133DD8837F1A33FFABD53F8D873FBE985FFF086 +F7E674EFDA63EED65AEFD155EECA50F9CA58FCC358FFBA5AFEAC56F5984BDF7A32C45817 +B63E0AB1270AB01F0EAA1809A9160CAA1710AA1914A91717A71516A61417A51417A51417 +A51515A41612A41710A4170EA41710A51515A51417A51417A51417A51417A51417A51417 +A51417A31215A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015 +A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F1515 +9D15159C16139918139817129617119417139217129016138E17138D17158B1815891717 +8517168517168317158216167F171879191A7418197017196C171A68181B64191D5F1D1F +5C202258242654262850292C4B2B2C452B2C402B2A3D292A3929293328243128212F261F +2C231C261F19211A141A151118130F0F0B080C0B07090708060606030406020305020305 +030406040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000303030000000303030000000505050000000B0B0BC4C4C4FFFFFFFEFEFEFDFDFD +FDFDFDFCFCFCFDFDFDFEFEFEFFFFF0FFFFD5E0AF84B52F23A80603AD2517951B03A62F0D +EF885BFFD59BE9A26A8123005D11000E000000050000000D00001200050F010000291800 +502A00894E0CFFB167FFCA85D66E379021038B150B91141C9C1526A00D20A90A1CB90F18 +B91611AE1E06AF350ED36F3EFFB97FFFE69EFFE390E4D57ADED173D8C868F4DC7CFFEE92 +FFF299FFE791FFCF79E0AA54C98437D87639D76531C3511DB54311BA4718C65326C75227 +C0461FB93A19B63015B0230FAD190BAF150DB0110DB20C0CB50909BE0805C41711A5120A +952016C7776CFFDFD4FFF7F1FFF9F6FFFCFDFFFEFFFFFDFFFFFEFFFFFFFFFCFFFDF9FFFB +F9FFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFCFCFC +FDFDFDFAFAFAFCFCFCFFFFFFD8D8D82222220D0D0D8B8B8BFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8E0E0E00D0D0D0000007F7F7FFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF4FFFDF3FFFDF8FFFCFD +FFFEFFFCFFFFF7FFFFF5FFFFF0FCFCFFFFFBFFFBF1FFF0E4E59483972614A31604B01A02 +AB1F00B63D12E78D59FFD8A1CF9A6664350B4A18012000001200000D0707000600000500 +150500491100952B1ED15E43FFCB8CFFB16CB64817880B00A22717941F186A02037F1218 +95111FAA0F21BC0D1ABA1211B42A10C86231F0B46BFFF39FFFEF9FFFE694F4E08AF8E78F +FFF49BFFF79DFFE98FFFD782EFB164E49550D6783BCD642DC65326BE441BBE421CC6491B +D5591BD45A19CF5725C64E2BBA3F2DB02C27AB1D1CAB1215AC0807B9100BB70C02B50F01 +B5190AA81706AE291ABE5E52F7D8D5FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF9F9F9FFFFFFFBFBFBFFFFFF7C7C7C +000000000000010101000000010101050505020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +0404040404040404040404040404040505050606060808080C0C0C101010141414171518 +201920251B23291F272D242931282B352B2C372B2B392B2A3D2B29422A264829264F2926 +5327245625215822205E1E1C6719156E1614701615731817761816791A167D1917801815 +8216138316138716128B15138C15118F15129115139215139915139A14139A14139A1413 +9B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A61415A81317A91219A9141AA8151B +A8151BA8171AA91919A81A18A71915A71A13A91C13AB1E14AD1F13AD1F13AE1F11AC1E12 +A71C15A61B18A61816A61414A81213AA1012AE0F13AF0E13B20F14B20F14B00F14AF1014 +AF1014AC1214AC1214AC1214AE0E10B00D10AE0D12AD0E12AD0E12AA1012A91013A71015 +A20F15A11015A011179E11179D12199B12199A13199D1219A40E1AA50D1AA10F199E1117 +9B13159B1313A01211A40F11A70C12A70C14A30C159E0E1891121B87151D7D1A1F7D1A1D +8514168B13159014169315189A15189D1517A41517A91416AB1214AC1212AF1110B0110E +B2100EB30F0DB30F0DB2100BB2130FB0120FB01010B20F12B40F15B61117B71419B61817 +B21E12B32B13B93E15BE5118C4661CCE7D24DA922EDBA237E5C14FEFD66FFFE59BFFEDB7 +FFF4C9FFF6C7FFF0ACFCE588F6DB66F0CF4CE9BD3AE5AA32E59939E0853CD6713BD06136 +C44A25C14221BA391AB63017B42C16B92C1ABF3022C43225C33124C63727CC3F2ECD452F +CC462DC34223B93A19B53415B12913B02512AE2110AD1E10AE1E13B22217B8251BBA2B1D +BD301FBF3721C44125C84C2ACA532BCC592ACC5E29CB6127D26928D56F27DA752DDB7A2D +DC7F31DF8632E49036E59939EAA23EEBAB41F0B444F2BB46F4C048F7C74BFCCF50FDD856 +F4DD59F2E15DF4E564F8EA6FFCED7AFBEF83FCEE8DFAEF95FFF2A4FCF2ADFCF2B5FBF4BE +FCF4C6FDF5CEFEF6D2FBF6D9F8FBE6F4FBE9F6FAE1FBFBD7FFF9C7FFF2AEFAE68FFCDC75 +EDC24FE8AF3BDE9429D77C23D46627CD512BC13C2BBD2D25BC2315B91C0DB2150EAD1112 +AE1118B0101AAF0E16AD0C12B21617A41612931A12781B134D100B1F0000040000000205 +0100020300000300000100000000000001000001000001000404040100000400000C0105 +0C00020D00000E00002E000778191F971A1EA71B1EAC1214B2090CBA0A0DBE0D13BA1114 +B61C1EB0271FB53E26C35E34D07735DD8D36F3A940FDC357FFDD7BFFEC8BFFEE83F6E16C +ECD456EDD050F0CD4DF4C64CFEC456FFBA5AFFAA59F59751E67C42D05C29B93F10AB2A03 +AC2009AC1A0DA9160CA9160EAA1914AA1B17A71716A41414A51515A41615A41614A41612 +A5160EA5170DA5170BA5170DA51514A51417A51417A51417A51417A51417A51417A51417 +A31215A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015 +A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159D1515 +9B17139918139817129617119417139217129016138E17138D17158A1915881817851716 +8517168317158216167E1718781A1B73191B6E181B6A181A67181B621A1D5E1E1F5B2022 +5725265428294E2A2C492B2D442A2D3F292B3A27293727273126222F261F2D241D2A211A +251E181F181219141016110D0D09060A0905080607050505020305020305030406030406 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +070707000000030303000000040404000000363636EBEBEBFFFFFFFFFFFFFEFEFEFCFCFC +FCFCFCFCFCFCFEFEFEFFFFF1FFFED2D99E72B72518B70B07B02715921F02A53B13EB915D +FFD89BE7A5698326006015000F000000070006000908000C080002110000441D00743A0A +B66725FFC37DFFB778A23808881E088E22208719267E081E860718940B15A61210B41E10 +AF1F04B03009CA6434FBAE78FFE6A6FFF3A9F6EB9CEBE493EEE28EFFED98FFF29EFFE792 +FFD27EF9B864DD9A43CA7B2ECE6631CA592DBB4B1BB14310BB4E16CC5F26D0632ACB5A22 +C24C1ABC3E15B42B0BAD1C07AE140AB10F0DB50C13B8070DC20605C4110AA9120990170C +AE5A4FFFCAC0FFF7EFFFF9F4FFFCFDFFFDFFFFFCFFFFFDFFFFFEFFFFFFFDFEFFFBFCFFFB +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF9F9F9FFFFFF +F9F9F9FCFCFCFEFEFEAAAAAA0000000C0C0CAAAAAAFFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFDFDFDF9F9F93F3F3F0000004E4E4EFCFCFCFFFFFFFFFFFFFEFEFEFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFCF4FFFBF3FFFBF8FFFCFDFFFDFF +FCFFFFF7FFFFF4FFFFF2FFFFFEFFFBFFFBF1FFEEE0DF8C7C9D2A17AE200CAF1700A91F00 +B53F11E88F57FFDAA1D9A16E73421958240E2700001200000601000005000008002B1402 +5D1C08B23A2AF77C5DFFDC9BD9934D9B2C00961A00A032236C0F083A00005A050C921328 +A90D25B90C1FB71314A72A0EB85A26E7A75DFFE896FFFFB1FFFAAAFDF5A2FFF8A3FFFAA5 +FFF09AFBD783F3BE70E49A53DD8142D06730CA5625C0491EBA4017BC441FC65020DD6622 +E16C26E16E35D9653CC75038B4362AA71D1BA20E0EAD0E0BBB1310B60B03B20A00B51507 +A71102A5190CA74238E5C3C1F7F7F7FFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFBBBBBB121212 +010101000000000000050505030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404040404040404040404040404 +0404040404040404040505050505050606060808080B0B0B0F0F0F121212151316201920 +241A23281E262D242930272C332A2B352B2C392B2A3C2A283F2A274729274C2925512826 +5427245724215D201F6618166C17146F17157117167419167819157C1816801815801713 +8316138716128916138C15118F15129115139215139915139A14139A14139A14139B1313 +9B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215A41215A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A61415A91217AB1119AA131AAA151BA7161B +A7181CA8191BA61A19A51A17A51A13A61C12A91D10AC1E10AE1F0FB1200FB02113AB2019 +A91E1BA91B19A81616A91314AB1113AE0F13AF0E13B20F14B20F14B00F14AF1014AF1014 +AC1214AC1214AC1214AE0E10B00D10AE0D12AD0E12AD0E12AA0F13A91015A61115A20F15 +A011159E11179D12179B12199A13199914199B1219A10F1AA20F19A011179D12159B1313 +9D1311A11110A50F10AD0C11AF0B12AE0A15A80C179F0F1995131D8C171F8B161C950F16 +9B0E149C0F159E12159F1316A31416A51515A71515A81412AB1310AD120EAF120DB2100D +B3100BB40F0BB40F0BB1120CB1120CB2100EB41011B61014B81317B91619B51A16B72818 +BA3719C04C1DC66322CC7A26D6902EE0A638E1B645EFD76BF8E78DFFF1B2FFF2C2FFF2C5 +FFF1B7FFE88FF9DB6BF4D153EFC245E6AC40E19A40DE8A42D87A3CCC682AC75821BE421C +BD3A1EB83219B42C16B42716B7281ABE2A20C12C25C32C25C53127C8392BCB3E2DC8402A +C13B22B83519B32F16AD2411AD1F11AB1C0EAA1A0FAD1A12B11E16B6231BBA271FBA2B1D +BF3421C53F26C84929C84E29C75427C95927CB5E26D06726D46E26D9732BDA792CDB7E30 +DF8632E49036E8993AEAA23EEDAA41F0B444F2BB46F4C048F7C74BFECE50FDD856F5DD59 +F2E15DF4E564F8EA6FFCED7AFBEF83FCEE8DFAEF96FFF1A6FDF2B0FDF3B8FBF4C0FDF4C9 +FDF5D0FEF5D4FBF7DCF8FBE6F4FCE7F6FADFFAFAD4FDF8C1FCF0A6F8E386F9D96CEBBC46 +E6AA32DC8D24D5751FD16026CB4C2CC13631BB2727B91C13B7170BB1120EAE0F13B0101A +B10F1AB10D18AC0B11AE1414A116118F1A116F180F400B0513000000010200080A010002 +0400000400000300000100000000000000000000000604050300000700000F00050F0002 +0E00001A0009420F16841C239E171DAB161AB11113B90B0DBC090CBD0C12BA1114B71E20 +B22C23BA462DC86639D57E3BE09339F7AF43FFC95BFFE07FFFEA8CFFE97FF3DA64EACD4D +ECCA45F3C846F7C349FEBB52FCAC53F49650E57A42D35E32C0411EB12C0DA91F05AD1E0E +AC190FA9160EA81810A91A16A81A18A51716A01413A41615A41614A41612A4170EA5170D +A51709A51807A5170BA51514A51417A51417A51417A51417A51417A51417A51417A31215 +A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1713 +9918139718129617119417139217129016138D17138B18158A1915881817851716841816 +8118158016167E1718781A1B72191B6E181B69191A65191B611B1D5E1E1F592124582629 +52282A4E2A2C482B2D42292C3C28293926283426252F24202E251E2C231C292019231C16 +1E171117120E15100C0C0805080703060405040404020305020305030406030406040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000050505 +0000000000000000000303030101017A7A7AFBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FEFEFEFFFFFFFFFFF1FFFCD0DA976CC3271BC5120EAF26138F2201A44318E09159FFDD9C +EEAE708E33076B20001407000408000E00071400071600002700005C1F02994B1BE98748 +FFC985FF9C628C1F00841D0E8C292E6F112356000969000D800C0F901204A71F07A71800 +AA2600C15628EEA16DFFE1A6FFFCBCFFFCB7FBF7B0FFFCB4FFFCB0FFEFA3FFD586FABB6B +ECA44FD78A32C87124C25929C0502AB6471AB24713C1591CD5702CDC762ED66E27D86828 +CE551EBD3A10B22207AE1408B20E0FB60A16BC0813BF0101BE0700AB110790160B9A4339 +E7AEA3FFF6EDFFF4F0FFFCFBFFFDFFFFFCFFFFFDFFFFFDFFFFFEFDFFFFFDFFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFF7E7E7E0000002C2C2CD9D9D9FDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FAFAFAFFFFFFFFFFFF7979791919192B2B2BE3E3E3F9F9F9FFFFFFFFFFFFFBFBFBFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFBF3FFFAF3FFFAF8FFFBFDFFFCFFFEFEFF +F7FFFFF4FFFFF5FFFFF8FAF5FFF5E9FFEDDDE28C7BA83321BC2B16AC1500A91F00B53F0D +E78E56FFDDA4E5AD7A85542B67331D3004001500000400000005001418094529146F2711 +CA4735FF9979FFDA96B579338C1F00991F0889291B4C06002400003E00058D172FA60B2A +B60A20B115169E2D0FA8571FDD9D53FFDE8CFFFBADFDFBAEFBFAAAFEF9A7FDF2A0F4DE8B +E5BE6FDEA259DC8947D77338CF5D29CA5124C4491FBE471DC5512AD3612DED7B32F68537 +FB8B4CF38355DB684DBF4536AA2520A11110B0120FBD1512B50A02B00800B61409AB1105 +A313089B342BD4B1AFEEEEEEFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8FFFFFFF5F5F5F3F3F33A3A3A0C0C0C +000000000000070707000000000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404040404040404040404040404040404 +0404040404040505050505050606060707070A0A0A0E0E0E1111111412151F181F231922 +261F262A24282E282C32292A352B2C362B29392A273E29264529264B2A25502826532724 +5624235D21206517156B16136E16147016157318157718147A18157E1814801713831613 +8616128916138C15118D16129016139215139915139A14139A14139A14139B13139B1313 +9E12139E1213A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A61415AB1119AC101BAA131CAA141DA7161BA7181C +A61A1BA51B19A41A17A41B13A51B10A81C0FAB1E0DAE1F0EB2210EB12212AE231CAC211E +AB1D1BA91717AA1415AB1113AD0E12AE0D12B20F14B20F14B00F14AF1014AF1014AC1214 +AC1214AC1214AE0D12B00D12AE0D12AD0E12AD0E13AA0F13A91015A61115A20F15A01115 +9E11179D12179A131999141999131A9A131AA01019A10F199E11179B13159A14119D1310 +A2110EA80E0EB20D11B60B11B50A13B10B17A90D1AA0101A97141C98121BA10B16A60B13 +A60B13A50E13A51014A41213A41413A51612A61512A81410AB130EAF120DB2100DB40F0B +B60E0BB60F09B3120AB1130AB3110CB4100EB71113B91516B81818B61D17BF3220C24322 +C95B26D2752FDB9035E6A93EF2C14AF1D05CF7E787FCF3A6FFF6C2FFF0C4FFEDB7FFEB9E +FFE171F5D250F1C542ECB340E29B4BDB894FD77B4CCF6E39C46015BD500BB93B13B9331A +B42C16B12613B12214B52117BA221DBD2520C02722C32B26C63228C7382AC43926BD351F +B63017B12A14AC200FAA1C0EA8180DA9160EAC1710B01B15B6211BB8251DB8281DBE3221 +C53E28C64727C54B26C44F24C75425C95C24CF6625D26C24D8722ADA792CDD7D30E08532 +E49036E8993AEAA23EEDAA41F1B344F3BA46F4C048F7C74BFECE50FDD856F5DD59F2E15D +F4E566F8EA70FCED7AFBEF83FCEE8DFAEF96FFF2A7FEF3B1FEF3BBFCF4C3FEF5CCFEF6D2 +FFF6D7FCF8DDF9FCE7F4FCE5F6FBDDF9FAD0FCF6BCFBEEA0F7E17EF7D665E7B63DE1A32A +D8871CD26F1ACD5A24C7452DBE2F31B82128B61711B51209B10F0DAF0E13B10F1AB10F1A +B10D18AC0B11AA10109E150F8A1A0F68160B3605000D0000000304000D10010002060000 +0400000300000300000100000100000100000905060400000800000F0004110003110000 +260812561E27871C22A01319AC1316B71115BC0C0FBD090CBD0A10B91013BB2224B73229 +C04E34CF6E41DA8640E59A3FFDB549FFD163FFDC7EFEE789FBE379ECD25BE3C543E9C33E +F3C442FABF47F9B04AF39D4AE68042D25F32BD4020B12B12AA1D09A71807AC1D0FA8180D +A5150CA4150DA61814A51A17A31716A01614A21714A21714A41710A4170DA5170BA51807 +A61804A61709A51612A51417A51417A51417A51417A51417A51417A51417A31215A31215 +A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1713991813 +9718129617119417139217129016138D17138B18158A1915881817851716841816811815 +8016167C1818761A1B701A1B6D181B69191A65191B601C1D5C1E1F58212457262951292A +4C2A2B472A2C42292C3A27293525283224242E231F2C231C2B221B271E17221B151D1610 +16110D130E0A0A0603070602050304030303010204020305030406030406040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +000000020202060606101010C5C5C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFEFFFF8CBDF966BD23025CF1814AA210E8A2200A04818D28A4FFFE49EF6B97A +9B4315782F0C1B0E000609001400031E00043500064E0B02792509BC5A2BFFA266FFC081 +F47C48891800801B13842A3458061C350000560009761912811B049B2402A01600AA2200 +BB5022E39564FFD69FFFF7BDFFFDC1FBF9BCFFFDBEFFF3AFFFDB95F1BD72E9A657E1933E +D27E24C36619C05529BF512EBA4F25BD5520D06D2AE8863BEF8E3DEA8734F58B3DE4712E +CC4D1AB82C0BB0160AB10C10B60A1ABE0817C10001BA0200B3160D9A1E1291392DD3998E +FFEFE6FFF7F3FFFBFBFFFCFFFFFBFFFFFCFFFFFCFFFFFDFDFFFEFDFFFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF1F1F1FFFFFFFFFFFFFFFFFF +F3F3F3494949151515515151FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFAFAFA8A8A8A131313000000CCCCCCEDEDEDFFFFFFFFFFFFFDFDFDFDFDFDFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFCF6FFFBF6FFFBFAFFFBFFFFFBFFFFFEFFF9FFFF +F5FFFFF5FFFFF3F9EFFFF3E2FFEED8DF917AAD3D25C2341CAA1300AB1C00B63D12E58F56 +FFE1A4F0B579985E2E7A3A1E3E06002201000E00000A0000331B1169301F832C11CD5733 +FFB384FFCA8AA96126871600931A077A180D4D00003800004700078F182EA10D27AC0E1D +AB1A179B2E0DA8531CDE944DFFD481FFEC97F7F19BFAF099FDED98FBE08FEEC77ADFA45E +D58A49DE7F45D76C36D05C29CB5523C6521FC35522CD6530DA7839F19447FAA151FEAC63 +F5A566DD8756C05C3AAC3320A71A13B11113BD1419B3090CAD0806B71812B2180EAE180A +A63527D3A29DF2E4E1FFFDF8FFFAF6FFFFFBFEFFFBF9FBF8FCFEFBFEFFFFFFFFFFFFFFFF +FFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF2F2F2FFFFFFE2E2E2FFFFFF5B5B5B171717000000 +000000060606000000000000090909000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000040404040404040404040404040404040404040404 +0404040505050505050505050707070A0A0A0D0D0D1010101311121E191D211B1F251F23 +2A24262F262932292A352929382A293A28264028264628264B2927502826532724562624 +5C22216317176B15146C16176F17167317187618187A18177C18167F1716821614861615 +8816158915158C16148E16179016159616159914159914159914159A14159A14159B1315 +9D1215A01417A01417A21317A21317A31217A31217A31217A31217A61117A61117A61117 +A61117A61117A61117A61117A61117A61117A61117A61117A61117A61117A61117A61117 +A61115A61415A61415A61415A61415A61415A61415A61415A61415A61415A61415A61415 +A61415A61415A61415A61415A81315AB1119AC1119AC121AAA151BA8151BA8171AA8191B +A61A19A51A17A51A15A71A11A81A10AB1B10B01E11B42012B22217AF241DAC221FAA1F1C +A91918A91515A81213AA1012AD0E12AF1014B00F14B00F14B00F14AF1014AF1014AD1114 +AF1015B00C13B00C13AE0D15AD0D15AD0D15AA0F15A90F17A61117A20F17A011179E1117 +9B12199A131999141997141A9A131AA10F19A20F17A011179E12159D1313A01211A41010 +A80E0EB31015B70E15B60C15B20C16AD0D19A50F1A9E111A9F0F18A80810AD080FAC090E +AA0B0FA90F11A91110A7120EA7140DA8150EA9140DAB140BAD1309B01209B21107B41007 +B41007B4110CB3110CB4110CB6110FB91110BA1511B91B12B62011C43A20C44D25CD6830 +D7853CE0A34AEBBE57F8D766FBE67BF9F298FFF9B1FFF8C1FFF0B8FFE9A7FFE38CFED966 +F7CA49F1B93EECA740E28F4BDC7D4FD6704ACE6337C15514B94708B93413B92C1BB52618 +B22013B01B14B31C15B71D1BB91F1DBD2321BF2722C22D26C53228C23323BB301DB52A15 +B12613AB1D11AA1A12A91511A81410AB1612AF1A14B5201AB7241CB6261BBE3120C63E28 +C84527C64724C54B22C85126CC5825D16326D36A26D8722ADB772CDC7C2FE08532E59036 +E9983CEBA13EEEA941F2B244F5B947F6BF48F8C64BFFCD52FFD658F7DC59F3E05FF6E466 +F9E872FCEC7DFCED88FCED92FCEC9EFFF2ACFEF2B8FDF3C2FCF3CAFDF5D1FCF5D8FDF6DA +FCF7E1F9FCEBF6FBE5F9FADAFCF8C8FFF5B3FFEC96FDDD76FDD25FE7AF38E29B29D97F1E +D1671BCD5322C64027BB2C28B41E20B31512B3110EB00D10B20D14B40E1AB60E1DB30B18 +AE0A15A80D139A12148619166214103003000A0000000305000F12000002060000070000 +07000206000204000401000400000406050A0100020600000E00011700001D00003C0910 +70232991181DA21011AC1011B81212BD0F10BA0A0CB80C0CB4120FBB2820BA3924C45633 +D47640DC8D40E6A241FDBE4DFFDA65FCDB70FCE47AF9DE6DEBCB54E5BC40EDB93FF8B947 +FFB54FFCA14EF38D4BE06D40C74A2AB12D18A71B0EA5150CA7140CAC1911A6160EA2110C +A1120EA51514A61816A61817A21615A41614A41614A51612A5160EA6160DA61709A61707 +A6160BA61414A61319A61319A61319A61319A61319A61319A61319A41117A41117A41117 +A41117A41117A41117A41117A41117A71017A71017A71017A71017A61117A61117A41117 +A41117A31217A31217A21317A01417A01417A014179F14179F14179C16159B17139A1612 +9716119616139217129016138E17138B18158919178618178418168219168018157E1816 +7B1918761A1B701A1B6B191B68191C621A1D5E1C1D5A201F56232254282950292A4A2A2B +452B2A3F2A293B27283724263224232D23212B241E29221C261F191F1A161A151114100D +120E0B090502060503040404020202010204020305030406040507040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +0707070808081D1D1DF6F6F6FFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFEFFFF6C5DA9C69CF3C2ACC1E15AC1B08931A00A94418D07F47FFE4A1FFBF7FA3501E +8339142B0C001502001F00002E00006712177B1D118B310EC86A36FFB777FFB97BE16235 +92120088120E8B25304F011130000053080C7E251F8E1F0CA52309A71800AF2501BF4E24 +E38D5CFFCA8EFFEAA9FFF3AAF9F0A3F9EC9EF8DF8FEDC475E2A759E09448DF883BD47326 +C45B19C9592BC85830C15C28C26829D38638E8A24AF0AB4CECA344FEAA52ED8B40D25D27 +BA3512B01A0CAE0E10B20A19BA0816C40705BA0400BC1E12AC2A1C98382AD18F81FFEBDF +FFF8F1FFFCF6FFFDFBFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFEFEFEFFFFFFFFFFFFFF9F9F9DFDFDF +1C1C1C0707074D4D4DFFFFFFF8F8F8FFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF7F7F7F9F9F9 +FFFFFFE5E5E5282828000000858585FFFFFFFEFEFEFFFFFFFBFBFBFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFDFEFFFDFFFDFFFFFBFFFFFAFFFFFCFFFEFFFFF9FFFF +F7FFF8F9FFEFFFFFE4FFE7C8EAA584C15A3BB42D10BA220AB41B0BB12F15D08149FFD58B +FFCD82BE7737832E0571210A2A00002200003D000C67161D83180E9A2E0AD58139FFD789 +F69D65A03A14961F07991F128911107502075F00007803139714269D1320A3181BA11F11 +9C2A08AE4817DF8040FFB766FFD571F0D56AF6D36FFECF73FCBF6FEDA35CE78D4FEA854F +E37542D15F2DC75821CE6428CE6B28C66B22D17E2EE49D4BF2B96CF4C97AF9DF88F6E186 +E0C06BC18441B0461EAC2011B40C19BB0921B40C25AD0C1EA30A0DA70E06C01F0BC13A26 +C97B6EFFE6DDFFF6EBFFF7EAFFFFF3F8FEF2F7FFF8F3FDF5FCFFFDFEFFFFFFFEFFFFFDFF +FFFEFFFFFFFFFEFFFDFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0030303000000000000 +050505000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0303030303030404040505050808080B0B0B0E0E0E1010101817151B1716201A1A261E1C +2B21203126243728253C2925432B29482A284C2A28512B2A532A285428275626265A2223 +63181C68161A6A151C6B141A6F161C73181D791A207D1A1F7E171B7F161A83161B85171A +87161A8916198B161C8D161A91141892141795141896151997141998151A9B161B9B161B +9C151B9C151B9D141B9D141B9F141B9F141B9F141BA2121BA4111BA70F1BA70F1BA70F1B +A70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA71019 +A81319A81317A81317A81317A81317A81317A81317A81317A81317A81317A81317A81317 +A81317A81317A81317A91217AB1419AD1419AB1419AB1419AA1519AA1517AA1517A81617 +AA1819AA1818AD1919AE1A18AE1A18B01A19B11C18AE1D1AAD2320AB2421AC2220AB1F1E +AA1C1BA71717A71214A61012AD1216AD1115AE0F14AE0D13B10D14B20E15B41017B5111A +B20D1BB20D1BAF0D1CAD0C1BAD0C1BA90D1AA70D19A40E19A10F199E11199D12199B121A +9A131A99131A97141A9B121AA00D17A30C15A30D16A40E17A40F15A51016A71017A91015 +AD1019AF0F19AF0F19AD1019AC101BA9121BA8121DAB1119B01012B40E0EB30F0EB2100D +B2100DB0110BAF120BAD1309AE140AAC1407AC1305AB1202AC1303AD1404B11506B3150A +B20E0DB71115BB1313B8100DB70E07BB1509C42510C83418D04C26D76737DE834ADF9C56 +E5B76AF1D581F8EA91F6F098FFFFAFFFFDAEFFF6ABFFEEA0FEE28FF8D378F2C15BEEB34B +E9A13FE7933DE2813DD97039D26135C9522ABE441BB93916BE2C1FBD2321B61C1AB11715 +AF1513B11715B51B19B81E1CB51D18BD2520C42F28C8342AC22F25B8291BB12212AD1D12 +A71313AA1318AB1419AA1416A81414AB1713B21F18B5251AB8291BBE311DC73D23CC4527 +CD4825CC4B24CE4D25CE5121D26024D46724DB702ADE782EDF7E31E28535E89039EA963C +EE9F40F1A842F4B146F6B849F9BD4BFBC44FFFCB54FFD359FBDC5DF8E161FAE46CFEE878 +FFEA84FFED91FFEC9DFEEDA8FFF0B9FDF0C3FBF1CDF9F2D5FAF4DCFAF5E1F9F6E3F9F7E8 +F5F5EBFAF9E7FBF7D2FCF1B9FFEF9EFFE986FFD464F6BA48ECA235E48C2AD6701ECE581A +C74718C23919B92B15B31F13AD1512AF1317B30F18B60C17B90A1BB9081AB8071BB4081E +AD1224950E1F8118265B121D22000208000400060E0004070000000600000A00000B0004 +0D000708000903000B00000B040F1500080A0001000B00002000004703026E12158E1C1C +A11714AD1510B01510B1120EB3100BB6130EBB1A10BA2312B62C12C54B24D36C32D78138 +DC973AEBB247F9CB53FCD657FDE561F3DC5AEECF50EFC54DF6BC4EFAB250FBA250FC9552 +FB8754E56643C53E28AB2114A4170EA41612A51715A51514AA1616AA1616AA1616AA1616 +AA1517AA1517AA1517A81617AA1517AA1517A91515A81414A81412A71311A6120EA61212 +A61117A6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101B +A6101BA6101BA6101BA70F1BA70F1BA90F1BA70F1BA70F1BA6101BA6101BA4111BA4111B +A3111BA3111BA2121BA2121BA0131BA0131BA0131BA013199E12159D13139A1212981211 +9712139313128F13138C14138915158717158317158017147E18167B1715791716771718 +6F15176C16196A181C671B1D621E1F5D2120582522542724512C264B2C27472B27422B25 +3E29243C27223926223526232C27242625232322201E1D1B191816141311100F0D0E0D0B +070604060606050505040404040404030303020202020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505000000 +0000007D7D7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +F9F9BDE4BE7FCA5E3ABF2815C31D0FB81906B93413D56A3CFFD297FFCF91C87845883912 +5A13003200003700004400008E0C0A9517008B3907CA8D4AFFD78CF8A362B9360CAA0F00 +A90F0F910E14620C0F470604550E0A801C1AAB141BB0070AAA0D06AB1E0AB53A19DB7745 +FFB972FCC970EAC75FF4D968F2D764E9C555DFAE48DD9A41E18B40E07A3CD86431D15424 +DB5D2BD7642BCA6F29C07F2BC3A03CD9C457E9D968F2DA6EFDD170FDB86AE38349B9411C +A51C0AAE1915B61922B81118BD0801CC180AB41404A9200EB94B3ABD6C59FFEEDDFFF0DF +FFFBEDFFFFF3FFFFF8FBFFFAF9FFFDF8FFFDF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFFB4B4B4060606 +010101DEDEDEFBFBFBFAFAFAFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF9F9F9FCFCFCFDFDFD +EFEFEF424242000000626262FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFBF7FFF4 +F8FFECFFFFE1FFEDC7EEAE8AC4623FB23010B82009B5140CAE2513C57840FFD185FFD481 +CF83389636047F21055B150D540E166F122593202FA8231CB23F13D8983EFFE889F2915C +A42E12951A089C1D149311118B050E7C00029208189C12219D161D9D1C179E210F9E2707 +B24214E2753CFFAB5FF0B952E4B949EBB64EF4B357F6A556EB8E49E67D43E97A45E3713D +D2632ECA6127D16F2ECE782BC77B27D59035E6AF55FFD889FAE594F6F897F4F992E6DF77 +CDA34DBA5926B22714AE0411B70422B10C2CA80E269F0E13A81408C5250BCA3F22C76E5C +FFDFD2FFF4E5FFF7E6FFFFEFF6FFEEF7FFF7F4FFF8FBFFFFFEFFFFFFFDFFFFFDFFFFFEFF +FFFFFFFCFFFDFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5393939000000010101040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404030303 +0303030404040505050707070B0B0B0E0E0E10100E1716141918141F1A16251D1A2B211F +3224233826243C27244529284829274D2A28502A29532A285428275426265A242460191D +66171D67161D69171D6C171E70191F751A217A1B217B181D7E171B80171C84171C85161C +88171D89181E8B161C8E161891151792161894161994161997161A98171B99161B99161B +9B161B9B161B9C151B9C151B9D141B9D141B9F141BA4111BA6101BA70F1BA6101BA70F1B +A6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA91219 +A81317A91219A81317A91219A81317A91219A81317A91219A81317A91219A81317A91219 +A81317A91219A81317AB1517AA1616AB1517AA1616AB1517AA1616AB1517AA1616AD1719 +AC1818AE181AAD1919AF191BAF1B1BB01A1CAD1D1CAC2220A9241FA92320A8211DA81E1C +A51A17A51515A41212AA1416AB1214AC1014AD0E12B00C13B20F14B40F16B50F19B20D1B +B00E1DAF0D1CAD0C1BAB0D1BA90D1AA70D19A40E19A10F199E11199D12199B12199A1319 +9914199914199B1219A00D15A60C14A60C14A70D15A80E16A80E16A90F17A90F17AB1119 +AB1119AB1119AB1119AB1119AB1119AB1119AD1017B20F10B30F0DB30F0EB30F0DB30F0D +B2100BB2100BB01209B2150CAF1509AE1507AC1504AC1504AC1605AE1807B1170BB31315 +B9141ABA1617B91410B8160BBD210BC73317CD451FD45E30DE7B44E89A5CEAB370EFCD85 +F9E79BFBF8A9F9FAAAFEFDAAFCF8A1FAF097FBE88CF9DB7BF5CB69EEB655EBA649E7953F +E5883ADD7633D6652DCE5528C54925BD3C1FB8311EB92420B81E20B3191BAF1517AD1313 +AD1514B01815B21A17B11C16B9241DC12E26C43127BF2C22B7241AB11F12AE1B14A81116 +AA131CAB141BA91418A81414A91813B02018B42618B72A19BD321BC73D21CB4424CD4724 +CD4922D04C25CF5023D35F26D46726DB702CDE7830DF7D32E28537E88F3BEA963CEFA041 +F0A842F4B148F6B849F7BE4BFBC44FFFCC54FFD55AFBDD5BF9E061FDE46DFFE878FFEA86 +FFEB95FFEDA1FEECAEFDF0BCFCF0C8FAF1D0F8F2D8F9F4E0F7F6E4F8F6E7F7F7EBF4F5ED +FAF8E9FCF7D1FCF1B3FFED97FFE67EFFCF5EF7B545EC9A34E5832CD66722CC501CC5411A +C03516B8280EB01D0DAB1514AE1319B30F18B60C17BB0919BC071AB9061CB20920AB1129 +8F0E247A17295511201C000307000500060D0004070002000300000800000B00040D0009 +0A000B01000E00000C000C130007070002000E00003300005D08038612129F1815A81410 +AE150FAF140FAF120DAE110CAF150DB51D10B5270FB73511C6521FD4712ED68533DC9C3A +E8B849F5D156F9DD58F9E254EFD648E9C440ECB943F5B14CFCA754FC9553FB8555EA6846 +D84D38BC2E22A91813A31312A41615A61719A51618A81617AA1616AB1517AA1616AB1517 +AA1616AB1517AA1616AB1517AA1616AA1416A81414A91315A71313A71113A61115A71019 +A6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1B +A6101BA70F1BA70F1BA70F1BA70F1BA70F1BA6101BA6101BA4111BA4111BA3111BA3111B +A2121BA2121BA0131BA0131B9F141B9F141B9F14199E12159D13139C1212981211971213 +9313128F13138C14138816158518158118157E18147C18167A18157718167618186F1517 +6C16196A181C661C1D621E1F5C22205726225128224E2B254A2D25452C25422B233E2A23 +3C28213A25203526212B25252525252121211C1C1C1717171212120E0E0E0C0C0C060606 +060606050505040404040404030303020202020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000101010000000000000000000E0E0E +AFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDFAFEC1 +E1C681C2673BB82C15C6180DC11104BF2B0FD56035FFCC90FFD395D2874E9D4A20802510 +6409046C161F791118A20D06A71C0093470DC89C51FFE091ECA35FB42E08AE0700BB0D0E +A30E126F120D530F065F160F8A1E1EB90E20BE0213B00D10AD1F11B7371ADB6F3EFFAB60 +FAB556E5B23FEEC245E8BF3FDFB137D79D2FD68D2FDD8136DD7339DA6136D35429DD602A +D86B28CD7C2DC79438D2BD52E8E773F7FC86FCFA89FFEE8AFFD783EE9E61C0552BA4230D +A6160EAB1215AD090AB80A00C21504B01300AE2512BB4B37B55E4AFFE1CCFFEDD8FFFCE8 +FFFFEFFCFFF4F8FFF8F5FFFBF5FFFDF5FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFBFBFBF4F4F4F6F6F6FFFFFF8686860000001C1C1C +E5E5E5FEFEFEFAFAFAFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFAFAFAFEFEFE +6E6E6E000000323232E8E8E8FFFFFFF8F8F8FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFDF7FFF6F6FFEB +FFFFE2FFF2CEF8B895CC6949B33012B41C05B5100AA91C0ABA6B33FDCA7BFFDD88DD984B +A2471285260676261B711C2385182B9F212DAE281DBB4C1EDBA648FFED8BE6854E9F2607 +9517019E1C0F9B1514980F178C000DA013239F12229E151D9F1B179F20119F2609B13C11 +DB6C37FA9C56DF9D3FD39C35D89938E39942E69141DE8038DE7637E2783CDE7136D1692C +CE6C2BD57D36D48739D3913DE6AB51FCC970FFF0A1FFF4A0FFFD9AFFFF98FFF38DEABD68 +CC6B36B42914AB040CB60821B01229A512229F1513AD2110CD3617D44F30B7624EFFD8CA +FFF6E6FFFAE9FFFFEFF4FCEDF8FFFAF7FFFBFBFFFFFEFFFFFFFDFFFFFDFFFFFEFFFFFFFF +FBFFFDFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD878787060606030303000000000000 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404030303030303 +0303030404040707070A0A0A0C0C0C0E0E0C1615131817131E1916241C1A2A201E312322 +3725233B26234127264628264B29274F29285228295428295327265825245D1D1E611B1D +61191C641A1B68191C6B1B1C711C1F751C1E761A1D79191B7D181C81181C82181C85181B +87191C8A171A8D1717901615911716931717931717951718961819981819981819991719 +9917199B16199B16199C15199C15199F1419A31219A41119A61019A41119A61019A41119 +A61019A41119A61019A41119A61019A41119A61019A41119A61019A41117A81317A61415 +A81317A61415A81317A61415A81317A61415A81317A61415A81317A61415A81317A61415 +A81317A61415AA1616A81714AA1616A81714AA1616A81714AA1616A81714AB1717AA1916 +AC1818AB1A17AE1A1AAC1B18AF1B1BAB1D19A9221EA8251DA7231EA7221BA61F1BA61D17 +A61816A51612AA1616AA1413AB1113AB0F10AD0E12AF0F11B20F14B30F16B00E19B00E1B +AF0D1AAD0D19AB0E19A80E18A50E17A40E17A11017A011179E11179B13179A1317991417 +9914179B1315A10F12A60D12A70E13A70E13A80F14A91015A91015AA1116AB1217AB1217 +AB1217AB1217AB1217AB1217AB1217AC1115B00F14B20F12B20F14B01012B01012AF1110 +AF1110AD120EB21712B0170FAE170EAD160BAC150AAB170BAC180CAF180FB31718B5191A +B71C18B51C14B42111BC3015CA4826D25D31D8733FE69256F4B572FCCD87FFE49AFFF8AA +FFFFB1FEFDAAF7F69AF6F090F4E886F2DC79EFCF6AE9BE58E3A945E09A3BDF8B33DB7B2E +D16826C8571FC2491EBA3E1CB6341AB12C1BAD1E18AD1B1BAA1818A81616A71613A61512 +A71611A71611AC1C14B3231ABB2B22BD2D22B9291EB12214AB1C0EA91910A71214A91418 +AA1519A71516A61512A81911AF2117B32716B62B18BB3319C43D1FC94421CB4721CA4921 +CE4D23CC5221D16028D16729D8712FDD7834DE7D36E18538E5903DE7973EEBA243ECAB45 +F1B449F3BB4AF4C14CF6C850FCD055FDD758FBDF5AF9E25EFDE569FFEA77FFEB85FFEE92 +FFEDA1FDEEADFEF1BCFDF1C7FBF2D1F9F3D9FAF5E1F8F7E5F9F7E8F7F9EBF1F7EBF5FAE6 +F7F8D0F8F0B1FEEC96FFE37EFACB5FF1B147E39334DD7C2DD16024C74A1EC23B1DBD2F19 +B52210AD190DAB1514AD1417B11016B40D15B90A17B90916B70819B00B1CA914278D1020 +7518234F101916000006000000070900070500050000020001000006000408000706000B +00000B00000B0006090003020300001D0200470B0370160E931916A31815A81412AC1413 +AD1313AC110FAB100EAE150FB22013B42912BF401DCA5C29D57835D78D38DCA23EEABF4E +F6D65BFBE05DF5DB52E8CB43E0B739E5AD3CF1A849F59C4CED8546E56F3FC84624BD321D +AC1E10A2120AA1120EA41615A61719A51618A81616A81714AA1616A81714AA1616A81714 +AA1616A81714AA1616A81714A91515A61512A81414A51411A61212A41213A61117A41119 +A61019A41119A61019A41119A61019A41119A61019A41119A61019A41119A61019A41119 +A61019A61019A61019A61019A61019A41119A41119A31219A31219A21319A21319A01319 +A013199F14199F14199D15199D15199D15179B13139A141199131095140F941411901510 +8C15118916118717138418158018157C19147B1A14771A137619147419187014176E151B +6C171C671B1D631D1F5D21205825225328224E2B25492C26442B26412A243D28233A2721 +38251F3326202925242424242020201B1B1B1616161111110D0D0D0B0B0B060606060606 +050505040404040404030303020202020202040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303000000000000030303444444EBEBEB +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDFFFFC9EBC989 +C96941B82A16C3170DBC0E03B3260AC45527FFBC7DFFD28ED98F52A551228D2D147A180D +85292C902326A6160BAE2908A1561CD7AB60FFE697E79E5AAE2802AC0500BE1011A91217 +7B19166419136D1E1790201FBA0E1CBE0210B31411AF2312B63717D66636F69753E99B46 +D5942EDEA534DBA430D39A29CC8B23CF8226D77B2EDB7432D96731D3602AD96C31D87B35 +D88F40E0AD52F3D670FFFB8DFFFF98FFFF95FFFF9AFFEF98FFBC78CB6C3CA82F12A4160A +AC0E0DAF0706B90F00BA1500AE1901BA3820C0563EA85640FFD7C1FFF1DEFFFBEAFFFFEF +FEFFF4F9FFFAF8FFFBF7FFFDF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF4D4D4D0000004B4B4BF0F0F0 +FFFFFFFAFAFAFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF9F9F9FFFFFF9F9F9F +0000000E0E0EC3C3C3FFFFFFF8F8F8FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFDF7FFF6F3FFE8FFFFE0 +FFF8D4FFC1A1D16E4EB22F13B31804BB120BA81704B05E26F4C172FFE48EEBAC5CAD571E +8A290680221680171B8F1021A11822B32B1DC55D2AE1B755FFF48FDE7E44A12202981600 +A01A0EA21615A3161C980714A91827A11321A0151CA11A17A22012A12509AF3712D36031 +F28C4EDC8E3BD08B2ED3872FDC8A36E08737DC7C30DD7832E27D37D97632D0732DCF7930 +D5893DDB9A4AE4AC59FDCB74FFE892FFF2A1FFEC98F9F08BFDF98EFFFA93FFD17BDB7841 +B1290FB10E0FB91321AE18249E161A9B1D11B13418D74D26DF6540A75945FFD4C6FFF6E8 +FFFBECFFFFF1F3FBECF8FFFAF7FFFDFBFFFFFEFFFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFD +FBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBCBCB181818040404000000000000000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404040404030303030303 +0404040606060808080B0B0B0C0C0C1413111615111B1714211C19281E1D2F2120362424 +3824234026254327264728264C29275129295129295128265626245A201E5E1E1C5D1D1B +601C19631C1A681D1A6D1D1C711D1B741C1B781A1A7C1A1B80191A81191A85181B87191C +8919188D17138E1711911712921813931813941914961915961915981815981815991715 +9917159B17159B17159C16159F1515A31215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A61415A61414A61414 +A61414A61414A61414A61414A61414A61414A61414A61414A61414A61414A61414A61414 +A61414A81714A81712A81712A81712A81712A81712A81712A81712A81712A91813A91813 +AA1914AB1A15AB1A15AC1B16AA1D16A72219A62319A7241AA8231AA82219A81F17A61B14 +A81913A91813AB1612AB1310AB110FAB100EAE100FB01010B01012B00F15B00F17AF0E16 +AD0D15AB0E15A90E14A70E13A40F13A21013A11013A011139D13139D13139B13139A1413 +9D1311A40F11A70E10A90F11A80F11AA1012AA1113AB1113AB1214AC1214AB1214AC1214 +AB1214AC1214AB1214AC1214AC1214AF0F17B00F17B00F17AF1015AF1015AD1114AD1114 +AC1212B01614AE1613AB1610AA150FAA150EA9160EAB1810AC1911AF1A14B11C16B21F15 +AF2312AF2D13B9411ECA5E30D4753FD68649E7A662FAC87FFFE092FFF1A3FFFDABFFFCAB +F9F59EF6EE8CF4E77FEFDC73EBD065E8C257E3B047DC9C38D98D2DD88029D47024C95B1C +BF4A15B93E15B53616B22E19AE291AA51C14A51B18A41A17A51A17A41914A51713A41710 +A3160FA71A11AF2117B6281CB7291DB42517AD1E10A8190BA6160DA51411A71516A81616 +A71613A51610A81A10AE2213B32815B42C14BB3417C23D1EC7421FC7461EC9481ECC4D20 +CD5322CF6028D1672BD87033DB7835DC7E38DE873AE3913FE4993EE9A544EBAE44EDB848 +F0BF49F0C44BF3CC4DF9D452F9DB55F8E058F8E45DFCE768FEEB75FFED84FFF091FFEFA1 +FCEEADFFF2BDFDF2C5FBF3CFFAF5D8FAF5DFF9F8E4F8F9E7F6FAEBEEF9E9F2FCE3F2F8CA +F3F0ADF8EA92FBDF7BF2C65DE9A945DE8D34DB762ECE5B25C54520C1361FBD2B1CB61F16 +AF1610AB1612AD1514B01213B30E12B70C14B60B14B40A15AD0D19A5172389111A73181F +4C1012160000060000000804000703000600000500000100010004040007040009000009 +0000070001040001000E00003008005E150C831E169C1B16A51612A81414AC1315AB1214 +AB1113AB110FAD1811B32416B63017C84E29D16630D9813ADB933EE0AB45EEC553F7D95D +FADF5EF1D04DE8C140E1B039E6A73DEDA046E98B41D86B30C84F22B02B0CAB200BA41409 +A11109A3120FA61615A51716A41615A71814A81712A81712A81712A81712A81712A81712 +A81712A81712A81712A71611A61510A61510A5140FA4130EA41310A41213A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A31215A31215A21315A21315A01415A014159F1515 +9F15159D15159D15159C16159C161599151199151196151094150F9116118D16108B1511 +8817118518138219137F19147B1A14791A14771A137419147419167014196F141B6D161C +691A1D631D1F5E21205825225327244D2A26482B25442B263F2B243B282238272037261F +3126222723222222221E1E1E1919191414140F0F0F0B0B0B090909060606060606050505 +040404040404030303020202020202040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000080808000000030303000000888888FFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCDF5CD92CE6A48 +B72817C0130CB80D03AA2003B44A1AFEB370FFD78FE59C58AE5923912D0B8116048C2520 +8D1C16A81C0BB03410AD672BE6BA6FFFEA9CE39855AA2400AF0800BE1011AC1318851B1B +74211B7B241D941E1EB70B17BD040CB41710AF2711B63516D25D31EF864CE1853ACC7C23 +D68E2CD6912AD08B24CD8322D07F24D67D2BDB7B31DC7331D6702ED8813CDD934AECAB5B +FCC66EFFE685FFFB94FFF98CF6EA7EFFF992FFF79BFFCF84D3824BAC3C17A81B09B5110F +BA0E0AB51300B21B00B42A0DCB5338CB694EA1553DFFD4BFFFF7E3FFFCEAFFFFF1FFFFF6 +FBFFFAFBFFFDF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1181818080808828282FAFAFAFFFFFF +FBFBFBFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFBFBFBFFFFFFCACACA181818 +000000939393FEFEFEFDFDFDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFDF7FFF8F1FFE8FFFFE1FFFCDA +FFC5A7CF6C4DAE2A11B21502C3160FAB1401AC521DEBB668FFE78FF3BC69B76728923107 +982A199C2020A71522B0191EC03724D6763CEACD67FFFC94DB7B41A422029E1800A31A0A +A61713AB191CA00A15AA1624A51320A4141DA51918A62014A6260DB03513CF582EEA7D45 +DF813BD47D2ED67D2DDD8032E08131DB7A2BDB7C2CDF8232D88131D07F2ECD8634D69845 +E3AF5CF6C976FFE794FFFDA8FFE38FFFD880E8D672F1E67DFFF893FFDF8AEA874EB73012 +B3160FB6171BA3171890140C94240CB74721DF6534E2754AA25A44FFD4C7FFF6E9FFFBED +FFFFF1F4FCEFF8FFFBF8FFFDFCFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFDF9FFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F34242420A0A0A000000000000000000060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404040404040404030303030303 +0505050707070909090A0A0A1312101413111A16151F1A17261C1B2C211F322222362422 +3D25233F25244527254829274D2A28502A2951292953272456231F59221B5B201A5B1E19 +5F1E1A631E19691E1B6D1E1A721C1B761B1A7A1B197E1A1881191885191987191A8A1817 +8E171190170E92170F9318109418109519119819129819129918129918129B17129B1712 +9C17129C17129D16129F1512A31312A41212A41212A41212A41212A41212A41212A41212 +A41212A41212A41212A41212A41212A41212A41212A41212A61512A61512A61512A61512 +A61512A61512A61512A61512A61512A61512A61512A61512A61512A61512A61512A61510 +A81810A81810A81810A81810A81810A81810A81810A81810A81810A81810A91911A91911 +AA1A12AB1B13AB1B13AA1D14A72116A62216A82418A82418A92318AA2117A91F15AB1C14 +AA1A12AC1711AC140FAB120DAB100CAB100CAE100DAF0F0FB20F12B20F14B10E13AE0D12 +AE0D12AA0E11A80E10A70E10A50F10A41010A21010A01210A012109E13109D1310A0120E +A50F0EA90F0DAA0F0DAA100EAC110FAB110FAD1210AC1210AD1210AC1210AD1210AC1210 +AD1210AC1210AD1210AD1112AF0F19B00E1BAF0F19AF0F19AF0F19AD1017AD1017AC1115 +AD1315AB1214A81211A81211A81410AA1612AC1912AB1B12AF1C12AF2211AF2814AD3012 +AD3D17B75524C9743BD38C4ADBA359ECBE71FFDD8BFFEF99FFF7A3FFFBA5FEF49FF4E98D +F4E379F2DB6BEED05EE8C351E4B445E0A338DA912BD78323D3731DCF641CC45015BB4112 +B63613B22E15B12818AD2519A01D159E1D17A01C17A01C17A01B14A01913A21911A21911 +A41A10AC1F15B32519B4261AB02015AA1A0FA81609A7140AA7130FA91513A81712A7170F +A5170DA81A0EAE2211B32813B52D13BA3315C03B1AC5411BC5441CC8471DCC4D20CD5322 +D15F29D1672DD87033DB7837DB7E38DE873AE2923DE39A3CE7A743E8B043EBBA44ECC347 +EDC846EFCE49F3D74FF6DF53F6E356F7E75CFBEA68FDED74FFEF83FFF091FEF2A0FBF1AC +FFF4BCFCF4C6FAF4D0FAF6D9F9F7E0FAF9E5F9FAE8F7FBEAEDFBE4EFFEDDF0F9C4EEEEA6 +F4E68DF6DA76ECBF58E3A342DD8837D87031CE552AC64025C53324C12822BB1D1AB31514 +AE1412AE1412B11111B30F10B60D10B50C11B10C12AA0F13A21A1E871417731A1C4E1211 +170000070000000800000800000700000700000400000104010005030005010005030004 +0400000B0000220100470E05711810901E14A31811A9110EAA1113AB1215AB1215AA1113 +AC1411B01D15B82D1ABB3A1BCF5A2FD97238E08A41E29D42E7B24AF1CA55F5D85AF6D758 +EDC448EBB642E8A93FE9A041E99340DB7632C14E18AD2D06A61F02A71807A8140AA8130F +AA1413AA1616A61415A41413A81712A81810A81810A81810A81810A81810A81810A81810 +A81810A81810A7170FA6160EA6160EA5150DA4140CA4130EA41310A41212A41212A41212 +A41212A41212A41212A41212A41212A41212A41212A41212A41212A41212A41212A41212 +A61212A61212A41212A41212A31312A31312A21412A21412A01512A015129F15129F1512 +9D16129D16129C17129B171297161096171093161091160F90170F8C1710891611871811 +841913811A137D1A147B1A13791A14771A13741A1274191672131970131D6F151E6A191F +641C205E20215825245327244C2925472A24422B253D2A2439282135261F342520302521 +2622212121211D1D1D1818181313130E0E0E0A0A0A080808060606060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000909090000000C0C0C0B0B0BC7C7C7FFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFD1FCCD99D1694CB62417 +BD110DB50F03A11F00A5410FF5B16AFFE698FDB56BC46C2DA3390F9321069D2C1C951D0F +A5210AAF3E16B67437F2C67BFFEB9FDE9050A72100B61000BC0E0FAB0E158C1A1A802220 +85241E951919B60811BD060BB31A0CB0280EB63515D1582DED7B47DF7537CE6C25D97E2F +D8822DD48026D17D23D27C25D77F28D9802CDB7E2ED38030D49747E4AF61FFC977FFDE88 +FFED91FFF090FDE07AE0CD66F5E880FFF596FFDE8DD59555AD461BA81D06BB1008C01209 +A91200AB2500BC421DDB704ED27B5D9C593EFFD4BDFFF8E4FFFCECFFFFF3FFFFF6FEFFFA +FEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFFFFFFFBFBFBFFFFFFBBBBBB000000131313B7B7B7FFFFFFFFFFFFFBFBFB +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFCFCFCFFFFFFFFFFFFE8E8E8484848010101 +5B5B5BEEEEEEFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F8FFFFFFFEFFFFFCFFFFFAFFFFFAFFFFFEFFFBFFFDF7FFF8F1FEEAFFFFE5FFFBDDFFC3A7 +C8644AA8240DB21504C51710AC1100A84815E4AB5EFFE78DF7C973C279359F3F0FAF3621 +B92B27BD1C22BB1D1AC53F22DC8445E8D36AFFF28AD9763DAA2101A31700A61707A7140D +AF191BA30913AA121EA8121DA6131BA81A18AB2317AB2913B33616CD532CE67241DB6E33 +D36C29D56F27DD772CDF7B2DDA7A26D87E26DB872DDA8F34D28F34D1983EDFAD56F3CB74 +FFE48FFFF4A0FFF7A5FFD27CF6C368D8BF5AE3D26AFFF38FFFE995F9965DC23D1CAE1608 +AD160D981609881A019A3A14C76735EA8046E58555A7654FFFD9CDFFF6EAFFFAEDFFFFF4 +F6FEF3F8FFFBF8FFFFFCFFFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFDF9FFFBF9FFFBFEFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFF8686861B1B1B000000000000010101020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040404040404030303030303040404 +05050507070709090911100E1312101814131C1817241B1C291F1E2F2121322222382423 +3D25234226254628264A2B294D2B294E2B2951292755262058231B5A211A5A1F195D1E17 +621D18671E186C1D19721D1A761B187C1A19801A188218188618198919188B181590170F +91170C93170D94180E96170E97180F9919109919109B18109B18109C17109C17109D1610 +9D16109F1610A01510A31410A41310A61210A41310A61210A41310A61210A41310A61210 +A41310A61210A41310A61210A41310A61210A41310A81410A61510A81410A61510A81410 +A61510A81410A61510A81410A61510A81410A61510A81410A61510A81410A6160EAA1710 +A8180FAA170FA8180FAA170FA8180FAA170FA8180FA9160EA7170EAA170FA8180FAB1810 +AA1A11AC1911AA1C12A71F13A62014A82216AA2418AD2318AD2318AE2117AE2016AD1A12 +AD1811AC150EAB120CAB100BAA0F0AAD100BAE0F0CB30F10B30E12B20D11B00D10B00D10 +AD0D0FAB0D0EA90D0EA80E0EA70F0EA50F0EA4100EA2110EA1120EA1120EA4100CA9100B +AD0F0CAD0F0CAE100DAF110EAF110EB0120FB0120FAF110EAF110EAF110EAF110EAF110E +AF110EAF110EAF1112B00F17B00E1BB00E19AF0F19AF0F19AD1017AD1017AC1115AB1113 +AA1113AA1211A91312AB1612AE1A16B11E17B02015B42612B62F12B83918B5441AB55421 +BE6C30CD8D46D8A458E8C26FF8DA82FFEF95FFF79BFFF79BFFF49AFBEA90F4DD7DF3D567 +F0CD57EAC14DE5B340E2A636DD962CD88421D6771DCE6416CA5714C24612BA3911B72F15 +B42817B02218A91E179E1D17991E17981B15991A139A19139D1A129F1A13A11B12A41912 +AB1E15B12319B3231AB01D15AB180EA9150BA8130CA8130FA91511AA1710A7170EA6160D +A81A0CAF2210B32811B72D13BA3315C03919C33F19C5411AC7461CCD4D20D05323D25F29 +D3662DD96F33DD7735DC7E36DE8737E2923BE39A3BE8A940E7B240EABC42EBC443ECCA44 +EDD245F3DA4AF6E150F5E657F5E85EF8EB68FBEF75FEF286FDF392FEF3A1FBF2ADFCF6BC +FCF5C7FAF6D1FAF6D9FAF8E1F8FAE5F9FAE8F8FDE7EFFCDEEFFED3F0F8BCEEEC9FF1E285 +F2D56FE9B754DF9A3DDB8135D76A31CD4F29C63B24C52E25C32522BD1A1BB51213AF1410 +AF1410B1120FB30F0EB40E0EB30D0DB00D0EA71112A01A19881615771F1B541712210000 +0B00000507000005000007000006000004020002020000040400040600020A00000E0000 +200000400B05631610831A14991812AA130CAE0F0BAB0F12AB1014AB1113AB1312AD1811 +B52616C1361FC54623D86433E17B3BE89343EAA546EFB94DF4CC53F3D153F1CB4EECB443 +EEA942EA9E40E6903DDC7A33C85921AF34089E1900A61802AA160AAE1710B01614AF1618 +AD1416A91315A71313AA1710A8180FAA170FA8180FAA170FA8180FAA170FA8180FAA170F +A8180FA9160EA6160DA8150DA5150CA6130BA4140CA6120EA41310A61210A41310A61210 +A41310A61210A41310A61210A41310A61210A41310A61210A41310A61210A61210A61210 +A61210A61210A41310A41310A31410A31410A21410A21410A01510A015109F16109F1610 +9D16109D16109C171097161096171093161091160F90170F8C1710881711871811841913 +8219137F19147B1A137B1A1478191376191276181672131970131D6F151E6A191F641C20 +5E20215825245128264B2A25462A263F2A253B2A2337282134272132251F2E252024201F +1F1F1F1B1B1B1616161111110C0C0C080808060606060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404000000101010454545F1F1F1F7F7F7FFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1FFFED3FFCB9CD46750B32018BA110E +B511089F20009A3C08DD9D53FFE693FFC474D47C35B34512A72F0AB1371F9E240DA52A0B +B0491CBF7F3FFCCE83FFE89DD68647A21C00B91607B90C0EAA0A129116198B21218D211E +971513B5080CBF0B0AB21D09B02B0CB73513D3532CEC7145DE6836D05F25DE7232D9742C +D67629D47928D57D26D58127D7862AD98A2BD19032D5B058EBCB76FFE290FFEB98FFE892 +FFDE84F8CD6EDABE5AE2D76EFDF391FFED94D9A75EAE501DA31C00B70A00BD0D00A01400 +AF3B0CCD6236E98C63D78B679C6143FED4BCFFF8E6FFFCEDFFFDF4FFFFF8FFFFFBFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFDFDFDFDFDFD7D7D7D000000313131E0E0E0FFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF8F8F8F8F8F8797979080808222222 +D6D6D6FFFFFFFFFFFFF6F6F6FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFF +FFFEFFFFFCFFFFFAFFFFFAFFFFFEFFFBFFFFF7FFFAF2FFEBFFFFE8FFFADFFFBDA3BE5A42 +A21E09B31607C4130BA90C00A6400FDFA158FFE38BFAD27ACB8B41B0521CBD3C1FCA3024 +CC201EC11F14C64621DD8E4BE3D56CFCE681D46F37AB1C00A51500A71404A9120BB41A1A +A60B11AC101BAB111BA81317AA1A19AF251AB02C17B7371ACC522DE66D42D35B27D15A20 +D46223DF732BE17C2CDA7E27D98628D9912DDC9C38D6A03CDAAE4DEDC96BFFE890FFF8A3 +FFF09EFBDC8AFBC269EDB352CEAD46D7C05AFFE787FFE998FF9E65C84720A71500A71905 +951F03913109B3622DE49658FDA462EC9963AD735DFFDFD6FFF6ECFFF8ECFFFFF6F7FFF8 +F8FFFDF9FFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFEFFFEFFFDF9FFFBF9FFFBFEFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFD2D2D2353535000000020202030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404040404040404030303020202030303040404 +0606060707070F0F0F1111111513141B1716231A1B281E1D2C2020302221352323382423 +3E2624432928472B2A492B294B2C2A502A2756272159241C5B221B5B1E195E1D17621D18 +671C176C1B18751B1A791A187F18198218188517188916198B17188E161592160E94160A +95170B96180C97170C98180D9B180E9C170E9D170E9D170E9F160E9F160EA0150EA0150E +A0150EA2150EA4130EA6120EA7120EA6120EA7120EA6120EA7120EA6120EA7120EA6120E +A7120EA6120EA7120EA6120EA7120EA6120EA91410A81410A91410A81410A91410A81410 +A91410A81410A91410A81410A91410A81410A91410A81410A91410A8150EAB1610AA170F +AB160FAA170FAB160FAA170FAB160FAA170FA9140DA9160EAA150EAA170FAC1710AB1810 +AD1811AA1A11A91C12A91F14AB2116AD2318B12319B12319B22219B32018AF1A13AF1811 +AD160FAB120CAB100BAA0F0AAC0F0AAD0E0BB40E10B60D10B50C0FB20C0EB20C0EB00C0D +AE0B0CAC0C0CAB0D0CA90E0CA90E0CA80E0CA70F0CA5100CA5100CA80E0CAE0F0CB00E0B +B10F0CB10F0CB2100DB3110EB3110EB4120FB2100DB2100DB2100DB2100DB2100DB2100D +B2100DB20F10B20E15B00F17B00F17AF1015AF1015AD1114AD1114AC1212AC1210AB1310 +AD1510AD1812B11C15B6211ABA251EBC2B1AC13615C44115C54F1DC55E24C46F2ECC883F +D9A653E0BD63F5DD7DFFEE8AFFFA95FFF793FFEF8CFFE987F9DD7CF2CF6BF0C555EFBC47 +E8AF3CE4A234E0962BDD8724D9771CD66B19CA550FC7490FC13C11BC3112B82A16B42117 +AD1917A416159B1B18951B169217128F140D93140E9716109E1914A11A14A51A15AC1F18 +B2211CB4211AB01B15AD160FAC130DAC130DAA120FAA1511AB1610A9160EA8150DAB190C +B02111B42713B92D16BC3216C1371AC23B1BC43E1BC8441ECE4A23D15225D55D28D66529 +DC6E2FDF7634DF7D32E18633E39237E49A37E9A93DEAB33EEDBD3FECC63FEDCC3FEFD341 +F5DB46F6E24FF4E75AF3E963F6ED6CF9F079FBF388FDF497FCF3A4FBF4B0FCF7BFFBF7CA +FBF7D2F9F8DAFAFAE2F9FBE6FAFBE9F9FEE7F2FDD5F5FEC7F4F7B2F0EA96F2DE7DF2CF69 +E9B24EDF933BD67830D3612BC94723C53421C5281FC31F1DBD1515B60E0EB41210B21310 +B4100EB40F0DB60E0DB30D0DAE0F0CA711109F19168817117D231B601D152B0000110000 +0D05000002000004000004020003020000020300020700020D00001400002300003F0708 +631815801E1B951A15A2130DB10F0AB8100DAD0D0DAB0F10AC110FAE150FB31D0FBB2D17 +CA4121CF5226DD6A31E68139EF9942F4AC48F7BE4DF9CB51F1CA49EABC42EBA33FEE9843 +E78A3CDB7431CA5921B73C10A82302A21400A71305AD140EB11614B5161AB21619B01418 +AE1317AD1416AB1610AA170FAB160FAA170FAB160FAA170FAB160FAA170FAB160FAA170F +AA150EA8150DA9140DA7140CA7120BA6130CA7120EA6120EA7120EA6120EA7120EA6120E +A7120EA6120EA7120EA6120EA7120EA6120EA7120EA6120EA7120EA7120EA7120EA7120E +A7120EA6120EA6120EA6120EA4130EA3140EA3140EA2150EA2150EA0150EA0150E9F160E +9F160E9D16109716109617119316129116119016118D1612891611881713871715841815 +8118157E18147E18167B171579171477171872131B6F131E6C161F671A20621D225C2123 +562626502826482926422A263D2A243829243528223126222F24202D252221201E1E1E1E +1A1A1A1515151010100B0B0B070707050505060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000808080B0B0BA2A2A2FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF1FFFAD3FFC69ED36451B21D19BA1011B7140D +9E2103943A05C58A3EFFE28AFFCD78DE873AC04F13B73A0AC1411EA52A09A6360EB15723 +C58A48FFD288FFE399CE7A3E9A1400B71508BA0D0FAA091198121994202196201C9B1410 +B80C0CC4160FB22007B02E0CB83612D14F2BEA6942DC5D34D05124DE6632DE6D31DB7230 +DA7A2ED9832ED98D2FDB9631DF9F35D8A93FDDCD6DF5E88CFFF59FFFEA98FFD382FFC16E +EDB65CD5B151CDC15BF0ED86FFF697DCB566AE5920A12000B90A00BC1000A32500C15E25 +E78D59FBAD7DE0A178A2704FFFDBC1FFF4E3FFFCEFFFFDF6FFFEFAFFFEFDFFFDFFFFFDFF +FFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFBFBFB4343430C0C0C515151FCFCFCFCFCFCFFFFFFFCFCFCFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFEFEFEFFFFFFF9898980C0C0C000000C3C3C3 +FFFFFFFAFAFAF3F3F3FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFFFFFF +FFFCFFFFFAFFFFFAFFFFFDFFFBFFFFF7FFFAF3FFEEFFFFEAFFFAE1FBB9A1B7523E9E1908 +B4160ABD0F06A70800A7380BDE9853FFE18AFCD97FD2994ABA6125C2401CD63722D4281A +C72812CB5429E59F59EEDF7AFFEA8BD36834AB1700A81200A81100AB1109B61B19AB0C11 +AE1118AC1117A91315AC1B16B22619B32F1AB9391CCE522EE56A40D0501FCF521AD55F21 +E0742CE58231DF872DDA902DDB9C35D9A63BD6AD43DFBD59F9DD7CFFFBA1FFFFACF8E797 +E2C370F6B65CE8A645C69F38CFB24EFFDC80FFE397FF9D66C74720A41700A52001982E04 +9E4B15CA8645FEBE76FFC47BF3AE73B17F68FFE4DBFFF6EDFFF6EDFEFFF8F9FFFBF8FFFF +F9FFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFCFFFBF8FFFBF8FFFBFCFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFF484848030303060606060606000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404050505040404030303020202020202040404050505 +0606060E0E0E1010101412131B1718201A1C261D1E2B21222D21213323243725253B2726 +3F2A27452B2A462C2B492D2C4D2B295728225B241F5C211D5C1F1A601C19631C18691B19 +6E1A18751B1B79191A7F181984171A87161A8916198D161A90151792150F94150C95160D +96170E97170E98180F9B18109C17109D16109D16109F16109F1610A01510A01510A01510 +A21410A41310A61210A61210A61210A61210A61210A61210A61210A61210A61210A61210 +A61210A61210A61210A61210A61210A81412A81412A81412A81412A81412A81412A81412 +A81412A81412A81412A81412A81412A81412A81412A81412A81412AA1612AA1710AA1710 +AA1710AA1710AA1710AA1710AA1710A8150EA8150EA9160FAA1710AA1710AB1811AC1912 +AA1A12A91C13A81E14AB2117AF2219B1221AB2231BB3231BB2221AAE1B14AE1913AD1510 +AA120DA8100BA9100BA9100BAC0E0DB30E12B40E12B30D11B10C10B10C10AF0C0FAE0B0E +AC0C0EAB0D0EAB0D0EA90D0EA90D0EA80E0EA70F0EA70F0EA80E0CAD0F0EAE0F0CB10F0D +B0110EB2100EB1120FB41210B21310B2100EB0110EB2100EB0110EB2100EB0110EB2100E +B01010B01012AF1014AF1014AD1114AD1112AC1212AC1210AB130EAD160FAC1710AE1A10 +B01D13B52316B92A1CC02E21C0341DCB4319CD5219D26125D0712DD08439D59D4AE0B95E +E7CD6CF9E781FFF58DFFFB92FFF28AFEE580FCDC77F6D06DF0C35EF0B74CEEAE42E9A238 +E39530E18A29DC7D23D86D1DD7621CC5480EC44010BF3413BA2C16B72518B11D19AA1318 +9F101497191A8F19178A1211890F0C8A0E0C91110E9816149F1916A51B19AC1E1CB12120 +B4201EB01A19AD1512AD1311AC1411A81211AA1413AA1612A91511A8150EA91910AF2113 +B42716B82D18BC311ABE361CC13A1DC23D1EC74221CE4928D15229D55D28D76527DC6E2F +DF7632DF7E31E18633E59236E49B35ECAA3CEBB33CEDBD3DEDC53FEFCC3EF1D33FF5DC44 +F7E350F3E75FF1E96AF3ED75F7F181FBF390FAF49CFBF5ABF9F3B5FAF7C4FAF7CEFAF7D6 +F9F8DCFAF9E4F9FBE6F9FCEBFAFEE3F6FCCEFBFDBEF8F4AAF5E78FF5DB7AF5CB65EAAE4C +DF8F38D4712DD05C29C74221C02F1CC1241BBF1C17BA120FB30B0AB41210B21212B3110F +B30F0EB30F0EB10F0DAB100EA413109D191589181281241D6620183303001B0000140200 +0600000000000001020000020100020600020B00001400001C0000360003580D117E2021 +962223A11919A8100DB40F0DBC1411AC0D0AAA110CAC130DAE180AB3220DBE3316CD4922 +D35926DF6F2FE78639F39E43F9B049FDBF4EFDC951F1C445E9B23EEA9640EF8A46E3793D +D05E28BB4016AB2909A71C07A9170AA60E09AB1111B01417B2161AB2151CB0151BB0151B +B01719AB1612AA1710AA1710AA1710AA1710AA1710AA1710AA1710AA1710AA1710A9160F +A8150EA8150EA7140DA6130CA6120EA61210A61210A61210A61210A61210A61210A61210 +A61210A61210A61210A61210A61210A61210A61210A61210A61210A71110A71110A61210 +A61210A61210A41310A31410A31410A21410A21410A01510A015109F16109F16109F1610 +9C17129617119417139216149115139016158D1514891515881615871716851716811717 +7F17167E17187D16177A16167717196F141B6B151E68191F641B225D1F22592225532726 +4D2A28462A27402B263A2B26372A243328243027222E25202C2421201F1D1D1D1D191919 +1414140F0F0F0A0A0A070707040404060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000001D1D1D050505EBEBEBFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEF3FFF6D2FFC5A0D26254B01A1BBA0F15B816139E2208 +943A06C3883CFFEA91FFDC83EC9643CD5E19C3480FCA4C1CA93207A74312B2612ACA914C +FFD38AFFDC95CA6F36940D00B51306BB0E12AE08149E11199F1E229E1E1BA2150EB91009 +C81E0FB12406B1310CBB3613D14C29E8623FDA542FCC4821DC5D30E26D38E17537E18137 +DF8D39DF9939E1A73CE7B343DFBF4EE7E47DFDFA9BFFFCA5FFE190FFBB6DF3A455E09F4B +CEA345BDAE49E6E37CFEF596DDBD6AB06222A22700BC1200BF1A00A83901CF7E3CFCB275 +FFC993E9B488AA7F5CFFE4CAFFF5E4FFFCF1FFFDF8FFFDFBFFFDFFFFFCFFFFFCFFFFFBFF +FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFF +F9F9F9EFEFEF1515151616165C5C5CFFFFFFF9F9F9FFFFFFFCFCFCFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE1B1B1B040404747474FFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFFFFFFFFFFFCFF +FFFAFFFFFAFFFFFDFFFBFFFFF4FFF8ECF9E8FFFFECFFF9E2E4A28CB04B39A41E12AD1105 +C61B13A90A00A42D05DB894DFFDB8BFFDF87DEAE5CCD7E3BDD6032D53C1CCF2B10C93614 +CB602CEBAB63F9E284FDD580B54517B82209A91100AC1003B1140DB11310B21214B41519 +A60C0EAD1514AE1E15B02415B43019C24323CF5530D75C32CA4817D6581EE26C2CE37830 +DC802DDA8B2FDE9E3AE2AF46D9B046E7C65DFDE47DFFFA97FFFBA0FFEB95E4D280DFBB67 +DB9637D8902AC0952DCFAD4BFFD982FFE39BFF9D69C84A22B8320D981A00993A02C98240 +F7C276FFE899FFDE8EECB477CEA48CFFE7E1FFFBF4FFFCF3FAFFF8F8FFFDF7FFFFF8FFFF +FFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFBF7FFFBF7FFFBFCFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF9F9F9F0909090000000E0E0E000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +040404040404040404040404080808080808080808080808080808080808080808080808 +0505070707090D0B0E1311121C1819241E1E2B22232E24233024243325243626263A2826 +3F2A29412C29432E2B4B2C295422215B1F1E5C1F1E5E1E1C621C1C651B1A681A1A6C1818 +7117197515177A13177D13178112188512178611178911138F131190130D91140E92150F +94150F9516109716119716119B17139B17139C16139D16139D16139D16139F1513A01413 +A21413A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313 +A31313A31313A31313A31313A31215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A51515A71716A71716A71716A71716 +A71716A71716A71716A71716A71716A71716A71716A71716A71716A71716A71716A61816 +A81D1AA71D1AA71D1AA81D1AA81D1AA81D1AAA1C1AAA1C1AAC1C1BAB1B1AAB1919A91717 +A71515A71313A61212A80F11AF1015B00F15B00F15AF1015AF1015AF1015AF1015AD1115 +A60B0FA60B0FA50C0FA50C0FA50C0FA30D0FA30D0FA30D0EAC1214AC1212AD1112AC1212 +AD1112AC1212AD1112AC1212AD1112AC1212AD1112AC1212AD1112AC1212AD1112AC1212 +AC1210AB1310AB130EAB130EAB130EA9140EA9140DA8150BAD1E10AC1E10AE2110B22615 +BB301DC33A27CF4431D24D2EE26330E16E2DE07733D98137D4903FDBA950ECCB6CFBE580 +FFFF97FFFA91FEF087F8E37AF4D46FF0C964F0C05EF1B958E4A241E69C3DE19235DA852B +D47523CF681DCB5B19CC531ABD3D0EBD3714BA2F18B52719AE1F19A9171AA312199A1119 +931A1F8C1A1A8915168711118810118C12119214159715159F1A1BA21A1AA61A1BA91919 +A91718A81616A81414A71313AA1819A71717A41413A31312A41612A91C15AC2218B0261B +B0281ABA3222C33E2BC6422DC4422AC7452BD15136D95D39D7622DD86829DC6E2FE07733 +E58338E88D3AEA963CE79D3AEFAC41EBB23EEDBB40EFC441F4CE45F8D849FCDE4CF8E356 +F3E96DEEEB78F1ED81F4F08CF7F199F8F5A6FAF6B6F9F6BFFBF8CBFAF8D2F8F7D9F7F7DF +F5F7E2F5F6E6F4F7E6F7F7DDFAF8C7F7F2B0F6EB9CFAE58CFEDC7BF7C763E8A749DF8D39 +CF6C29CB5726C24020C0321EC42D22C5281FBF1E14B6140FAD1210AC1214AD1112AF1112 +AF1110AC1210A81412A21714971A168E1E1A80231E6B201B521814330A041B00000E0000 +0E02040B05090C03080800030A0000110000210003340106661F27741A2383161C911317 +9F1012A80E10B00D0EB00E0CAD140EA9160CAA1809AA1C08B0260ABD3913CD4F1FD56126 +E77C36EC8D3BF8A348FFB651FEBE50F3BA46E4B038E2A238E2843EDD6D3BC65327B03813 +A323069D1805A0160BA51612AA1517AB1419AD131BAD131DAD131BAB141BAB141BAA1519 +A61414A51514A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312 +A31312A31312A31312A31312A31313A31313A31313A31313A31313A31313A31313A31313 +A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313 +A21413A21413A01413A014139F15139F15139D16139D16139C16139C16139B1713991715 +8D110F8C12118C12118A1211891313871313861414851416891B1E871A1D841A1E81181C +7E171B7C15197914187415196E1920681B23641D23601F255A22255525254E2827482A28 +432B273D2B27382A273128232D232129211E261E1B231E1B21201E1D1D1D181818131313 +0E0E0E0A0A0A080808070707080808080808080808080808080808080808080808080808 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0A0A0A000000767676F3F3F3FDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEF3FFF4D4FFCEADA7372CB41D22BC0E18BB1718921400913705 +C3873EFFCC73FFE286FFAE56DE7428D7621FC95218A93B06AA501BB0682DE1A863FFDE97 +FFBF7DC05F2AA41A00B31307B6090FB40C19AA141FA2171C9E1713A6160DB91509BD1B06 +C23716B1310ABF3B15DC5832E35D3AD44E29D34F28E16438EA7643E0783BDF843BE49844 +E1A545DEAD44EAC251F3DE6BF9FF93FFFF9CFFF096FFD17EFBAC5FEB984ADB9442CC9940 +C3AB4BDAD06EFFF695E4C46FA25714A02C00CC2C0CBA2000D0712FF4B568FFDE9AFFF5B8 +DBB17FB89671FFEAD1FFF4E4FFFCF4FFFCFAFFFCFDFFFDFFFFFCFFFFFBFFFFFBFFFFFCFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FBFBFB +A6A6A60202020B0B0BC3C3C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE414141000000474747F4F4F4FEFEFE +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFDFFFFFFFFFCFFFFFAFF +FFFAFFFFFDFFFBFFFFF4FFFAF4FFF2FFFFEDFFF9E4E6A3909F392AA11B10AF150DB9150C +A50A00A92707DB7B48FFD38CFFEC99F0C672D7934AD8672FDB5123D6441BCA4A1BD87B3E +FFCA81FFE38FE7AF65B53B16B61D0BAB0F00AD1105B3140EB1120FB01010B21413AA0F0D +B21D17B8291BB52D17B63317C04422CD562ED85F30CB4C15D85C1EE1702CE27E32DC8734 +DA953AE0AA48E5BB55E6C65FF1D871FFEE89FFFA99FFF598F6DE86DCC26ED4AB53DA9230 +DB902AC1912BC4A042F6CD7DFFE0A0FF9F6EC0461DBA390FA52F00BD6827EDAF62FFD783 +FFF79FFFED9BE6B87ACFAD94FFEBE5FFFCF6FFFCF7F9FFFBF8FFFFF6FFFFFAFFFFFFFDFF +FFFCFFFFFBFFFFFCFFFFFFFDFCFFFBF7FFFAF7FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFE2E2E24D4D4D000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000207060B +0A090E0F0D121412151B161A211D1E2620222A2122322829342828382A2A3B2B2B402E2E +42302E4432304C302D5323235A1F215B1F1F5C1E1F5F1D1F621C1E651A1E69191C731E23 +781D227B1C227F1C21831B22841B20861B21891B1E8616158716128817138918148A1714 +8B18158E18168E1816931B1A951B1A961A1A961A1A961A1A961A1A97191A99191A9A181A +9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A +9C171A9C171A9C171A9C171C9C171C9C171C9C171C9C171C9C171C9C171C9C171C9E191E +9E191E9E191E9E191E9E191E9E191E9E191E9E191EA01B1EA01B1CA01B1CA01B1CA01B1C +A01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1C9E1C1CA0201F +A0201FA0201FA0201FA0201FA0201FA11F1FA11F1FA82324A82324A62122A52021A41E1F +A31D1EA11B1CA4191CA6171DA8151DA7161DA7161DA7161DA7161DA6171DA6171DA3141A +A1141AA1141AA1141AA1141AA0151AA0151AA01518A4181BA41819A41819A41819A41819 +A41819A41819A41819A41819A41819A41819A41819A41819A41819A41819A41817A41914 +A31A12A41912A31A10A31A10A11B10A11B0FA01C0D9513039718059E1F0CA92C16B83B25 +C94D35D75B43DE6643DD6C34E07934E48741E3954AE2A757EEC16CFFE187FFFA9CFFFC9C +FFF694F8E888EED676E6C365DEB355DAA74CDB9F47E19D4AE09446D8893CD07932C56727 +BC581DB64B17B54216AF3714B03219AE2C1EA9261EA31E1F9E191E9A141D92141F811218 +7C13177A1014790F117E10138413158A16198F181A991E219B1F219F1E22A01E20A11C1F +A11B1CA0181A9D1718A21D20A01B1E9E191C9D18199C1A1AA01E1CA4251FA52921A4281E +AC3225B53B2CB73F2EB53E2AB7402CBF4A36C75638D26637D46D33DA7338DE7C3DE38842 +E89247E99B48E7A247E6A845E4AE44E6B745EAC048EECB4DF4D352F7D955F3DE5FEDE578 +EAE884ECE98CEFEA96F1EDA3F3EFAFF3F0BBF4F1C4F9F7D1F7F6D8F6F6DEF4F5E3F4F5E5 +F3F5E7F3F5E8F6F6DEFFFCCCFFF4B4FAEA9FF8DF8BF6D176EAB95CD99942CD7E33C8692F +C15429B73E23B1301DB1271AAE2014A516089C0C03A61817A6171BA6171BA61719A61817 +A41817A01A199A1D198A1714821C18771F1D651E1C511715380B082400001400000E0000 +0B00020A00020B00011200031F060A3710154C151B6E232A7D1D288C182398161EA1161D +A61518AA1517A918159910089915089E1B09A4240BAD3213BD471FD0602EDB7336E68540 +ED9647FAAA53FFBB5CFCBC58EBB249D7A135D18E33CA6B33C65835B64527A531189B2211 +991A119B1A15A0191DA21920A21921A41823A41821A21921A21920A21920A11A1E9E191C +9E191A9E191A9E191A9E191A9E191A9E191A9E191A9C17189C17189C17189C17189C1718 +9C17189C17189C17189C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A +9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9A181A +9A181A99191A97191A951718941818941818931918931918931918911918901A1A891717 +86181788171986181985191983191B821A1B811A1D7F181C7C171D7A171C76151C74131A +7213197112186A1319661B205F1E225C1F245821245224244D2726482927432B2742302C +3D302A382F2A342D273028252D25222B232027221F1C1B191919191515151010100C0C0C +090909080808070707000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +121212ADADADFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEF4FFF6D6FBC6A79C2D26AD161FC01120BE171E98170498390DBD7E37 +FBC771FFE88CFFBF63EB8837DD7129CC601FAE4C0DAB5C21C48245FCC17DFFDF9BFFAF70 +BB511FA21700B00F05B80B11B70D1AAE111CA51218A3140EAA1809B91D07BE2408C03514 +AF2D09BC3812D7532DDD5933CD4C24CE5125DD6735E97C44DF803EDE8F44E6A44EE6B455 +E5BE57F1D365FBEB7CFAFF92FBFC94FFE688FCC46DEFA252E08D3FD18635C18831C9A64A +EDD97AFFF69BE5BF6CA65D199F3100C93511CD4315F9A75EFFD580FFEDA0FFF8B5D9B883 +C0A77FFFF4DBFFFBECFFFCF6FFFCFDFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF6D6D6D +000000242424F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE858585000000161616D9D9D9FAFAFAFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFDFFFFFFFFFCFFFFFAFFFFFAFF +FFFDFFFBFFFFF5FFFDF8FFF8F9F6E5FFF9E6EDAA9A8B25199D1610B31A14AF1209A60F00 +AE2209D3633BFFC083FFF0A5FDD985D9A454DC7D39DD692CCF5B20C86023E39A55FFE59C +FFDA93D4834CB13013B3170BAB0D04B0110BB41511B0110EAC0E0BAC110DAC130DBD291F +C53826BC361BB53615BE441BCD592AD7622CCB5412D6641BDF782BE08735DC923DDCA349 +E6BB5DECCE6EF5DD7BFCE887FFF495FFF698FFE88EF1CF76D7B25ACF9C41D78924D78A22 +BF8D2AC59D45F5C980FFDBA0FB996CB9421ABA3D0FB84911ED9F55FFE08AFFE389FFFBA0 +FFF8A3DEB87AD5B9A3FFF0ECFFFCFAFDFCF8F9FFFFF8FFFFF6FFFFFBFEFFFFFCFFFFFBFF +FFFBFFFFFCFFFFFFFDFBFFFBF5FFFAF5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4E5E5E5 +FFFFFFF6F6F6737373040404000000000000060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606050505050505050505050505050505050505050505050507000004000004 +0302070606080B090C100C0D130F10161010211819231918241A19271C1A2B1D1C2D1F1E +2F2120371F1F451B1D4C181C4C181C4E171A51161A52161855141858131651090D54080C +57060C5B060B5D060C60070D61060B620609670909670907690A08690A086C0A096D0B0A +6E0A0A6F0B0B760F10760F10770F10770F10780E10780E10780E107A0D107B0D107B0D10 +7B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D10 +7B0D107B0D107B0C127B0C137B0C137B0C137B0C137B0C137B0C137B0C137D0E157D0E15 +7D0E157D0E157D0E157D0E157D0E157D0E147F11147F11147F11147F11147F11147F1114 +7F11147F11147F11147F11147F11147F11147F11147F11147F11147F11147F11147F1114 +7F11147F11147F11147F11147F11147F111486181B85171A841619831518831216821115 +811014810E13860F15870E15870E15870E15870E15870E15870E15870E15860D14850E14 +850E14850E14850E14830E14830E14830F12841013841011841011841011841011841011 +84101184101184101184101184101184101184101184101184101184101084110C841208 +8611088412078412078313058313058214038C1E0D8F2410982D19A53C26B64D37C55F46 +D46E55DC7A55E58751E99453EEA360F0B16CF1C179FAD68CFFEEA3FFFFB3FDF0A1F6EA98 +EDDC8CE4CB79DBBA69D4AB5BCE9F4FCE994DC08342C07B40B9723AB06430A85627A0471D +9C3B18993416891F098A1C0D87180F831311800F117A0B1178091072091066070D63080D +62070C63080D6A0B1170101478151A7C171B7A13177C13177F1217811316821115800F11 +7F0C0F7E0B0E821115800F137C0E117C0E0F7D0F10801211831715841B17952C289B342D +A23B32A23D319F3B2C9F3E2EA54434AD4D35C2663FC36B39C8703ECC7943D18247D58B4A +D7944ED7994EE5AE5BE2B359E5BA5CE8C25FECCB62EFD366F3D96AF0DD76F0E98FECEB9B +EEECA2F1EEABF1EFB6F3F1C0F5F1CBF5F2D1F9F7DEF8F7E3F8F6E7F6F6EAF6F6ECF5F7EC +F5F7ECF8F7E3FFF7D0FDF0B9F8E6A4F6DC92F1CE7DE5B867D59B51CC8545AF5D2DAA4C2A +A03A249C2E1F9A291B972314901B09881204870F10870E13870E13870F11870F10861010 +8212107D14117C1A19751F1E6E2222632324551E21431619340D1228070E120000110002 +1502081A0A0D221213331D1F4B2729602C306017206F121D7C0E19840C16880C148A0F12 +89111288121088170F891D108F2412952D149F3A1CB04E27C06435CB753CD68745DD934C +E8A459EDAE5EE5AB59D29C46BA8630B1732A923A12922E1789220F7F170A7B10087B0E0B +7E0D0F800F15820E17820E19820E17820E17820F16820F14820F128110127F0E127D0F12 +7D0F127D0F127D0F127D0F127D0F127D0F127B0D107B0D107B0D107B0D107B0D107B0D10 +7B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D10 +7B0D107B0D107B0D107B0D107B0D107B0D107D0C107D0C107B0D107B0D107B0D107B0D10 +7A0D10780E10740A0C730B0C730B0C720B0C720B0C700C0C700C0C6F0D0C6A0C0C680D0C +6A0C0D680C0D680C0D670D0F660D0F640E11681215661116631117611017600F165E0D14 +5D0C13570E155115174A181947191B441A1B3F1D1B3B1F1C36211C32231E2A1F1B281F1A +251D1A201B171E19161B16131B13111812120A0809070707040404010101000000000000 +000000000000050505050505050505050505050505050505050505050505070707070707 +070707070707070707070707070707070707070707070707070707070707070707070707 +070707070707060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606000000414141 +DBDBDBFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFF4FFFBDCEDBEA0912620A20C17C51329C11523A1180E9E3714B06B2AF2BA67 +FFEA90FFD176F79E4ADF8234CA6F26AE5E17AF6B2AE0A362FFDA95FFD591E98F53B03D10 +A11400B00F05B90E14B90D1BB20D1BA90E14A7120CAD1A08BB250AC3300FC13818B32E0D +BD3815D5542CD85B2FC8501ECB5923DC7437E38643DD8D44E19E4DE9B55FF0C76BF4D676 +FEE885FFFB93FDFB8EF6EE83F3D370EBB65AE49A45D88736CC7F2FC1802ECE9E49FFDD85 +FFE996DBAA5DA85D1AA03801CC491FF47C48FFDE8DFFED92FFF3A2FFF2ACD6BD85CEB88F +FFFAE0FFFDEFFFFCFAFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF6F6F62E2E2E000000 +505050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFECCCCCC000000000000A9A9A9FFFFFFF6F6F6FFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFFDF8FFFDFFFFFFFFFCFFFFFAFFFFFAFFFFFDFF +FBFFFFF7FFFFF8FFFAF3F0E1FFF9E8F8B4A7851E1597100CB41F19A9160CAB190AB41E0D +CA4A2DF6A371FFE7A2FFE08FD8B059E79E4FD57B2FC56D23D08439F3BB70FFE7A2FFBF87 +CA623BAE2211AE110CAA0D08B1120FB41512AE100DAA0C09AA0F0AAF180FC53423CE442A +BE3C1AB2370EBB4718CE5C28D56728CC5E0FD57018DE822BDF923ADC9E47DFB159EACA73 +F4DF86FBEA92FFEF95FFF297FFEC91FFDB82EEC367DBA84DD59635D3811BC97C14C28D2D +E0B863FFDB97FFCB95E48359B7431CB93F10CC6224FFC775FFF598F6DC7BFFF192FFF8A3 +D7B77AE2C9B3FFF6F3FFFEFBFAFCF9F9FFFFF7FFFFF5FEFFFCFFFFFFFCFFFFFAFFFFFAFF +FFFCFFFFFFFDFBFFFAF5FFF8F5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFBBBBBB6F6F6F656565747474636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363616161616161616161616161616161616161616161 +616161616161616161616161616161616161616161616161616163707175707176737278 +74737877757A79777A7C777B7D797A807A7C817B7B847B7C867E7C897F7E8A807E8C8280 +928080A08083A67D81A77D81A77D81A97C81AA7C7FAD7A7FAE7A7EB77E84BA7F83BC7E83 +BF7E82C17F83C17F81C47F82C48081CD8988CD8986CF8987CF8987D18A88D28B89D48A89 +D58B8AD98D8DD98D8DDB8D8DDB8D8DDC8C8DDC8C8DDC8C8DDD8B8DDF8A8DDF8A8DDF8A8D +DF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8D +DF8A8FDF8A91DF8A91DF8992DF8A91DF8992DF8A91DF8992DF8A91E08A93E08B92E08A93 +E08B92E08A93E08B92E08A93E08B92E28D92E28D90E28D92E28D90E28D92E28D90E28D92 +E28D90E28D92E28D90E28D92E28D90E28D92E28D90E28D92E28D90E08B90E08B8EE08B90 +E08B8EE08B90E08B8EE08B90E08B8EE38E93E28D90E18C91E18C8FE08B90DF8A8DDE898E +DE898CE78E92E88D92E88D92E88D92E88D92E88D92E88D92E88D92E78C91E78C91E78C91 +E78C91E78C91E68D91E78C91E68D91E58F90E58F8EE58F8EE58F8EE58F8EE58F8EE58F8E +E58F8EE58F8EE58F8EE58F8EE58F8EE58F8EE58F8EE58F8EE5908DE78F8BE88F89E88F87 +E79087E79087E59186E59186E49284E49382E49584E99B87EFA28EF8AC95FFB59EFFBEA5 +FFC4A4FFC091FFC892FFD39BFFD9A1FFE0A9FFEAB1FFF5BBFFFEC5FDF1B7F9EDB3F6E6AB +F2DEA1F1D498EECF8FEFC98AEFC58BEABA8CEAB68EE8B28CE6AB89E5A486E39D83E29782 +E29382E69488E6918AE5908DE28E8CE08C8CDC8A8CDA8A8DD98A8FBC7478BB747ABB747A +BD767AC1797DC77C80CC8084CE8284DE8F92E09091E29092E29190E38F8FE28C8BE18B8A +DF898AE38D90E28B91E08B90E08B8EE18C8FE1908FE29291E49591E1938FE69993E89E95 +E89E95E49C90E49C90E9A195EDA694F5AE90F6B28DF7B68EFABB92FCC294FFC796FFCC97 +FED095FCD395FBD692FBDA93FBDF95FEE497FFEA99FFED99FDF0A2FAF5B3F7F7BBF8F7C1 +FAF8C8FCF9D0FDFAD9FEFAE1FDFAE7FDFBECFBFBEFFBFBF3FAFBF5FAFBF5FAFBF5F9FCF5 +FBFCECFFF8DBFFF5CDFFF1BEFFEDB4FFE7A6FEDB9BF7C98EF2BA89E8A885E69E86E29487 +E39088E59187E89285E5907CE18B7CE98E8DE98D92EB8C92E98D90E98D8EE88E8DE5908D +E1928ED18784CD8C8AC98E90C29093B98E95AE8B91A4858D9F818B93757F92797F8E7E81 +8E8483938B88A0928FB19796C2989AD19398DE8D96E78A94ED8993EC8B92E98D90E6908F +E4938FDC8C85DE8E85E09184E0937FE3997EE9A381F5B288FBBD8CFFC58FFFCE95FFD89C +FFDDA0FFDA9CFACC8EE9BD7EE3AE7CE39C80E79587E49086E18C85DF8B89DF8B8BE08B90 +E18C93E28C95E28C95E28D94E28D92E28D90E28E8EE28E8CE28E8CE08B8EE08B8EE08B90 +E08B8EE08B90E08B8EE08B90E08B8EDF8A8FDF8A8DDF8A8FDF8A8DDF8A8FDF8A8DDF8A8F +DF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8D +DF8A8DDF8A8DDF8A8DDF8A8DDF8A8DE08A8DE08A8DDF8A8DDF8A8DDF8A8DDD8B8DDC8C8D +DC8C8DD88A8AD88A8AD68A8AD68A8AD58B8AD58B8AD58B8AD38C8ACD8785CD8785CD8787 +CD8787CC8887CC8889CA8889CA888ABF7F80BC7E81BB7D82BA7D82B97C81B77C82B77A81 +B37C81A77B7CA17E7AA07E7C9C807C99817D95847D90857F8E877F85807A84817A827F7A +807D787F7A777E79767E75767B75757674757373737171717070706F6F6F6F6F6F707070 +707070616161616161616161616161616161616161616161616161636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363666666969696F9F9F9 +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFF4FFFFDFECC3A5932C27980412C8142DC10E23A817149F3014A2551DE4A659FFE38C +FFDD85FFB25DE19341C67F31B07124C18841FCC37EFFE5A1FFBA78CA652DA22900A41400 +B4130BBB1018BB0C1BB30B18AC0B11AA1109B01F0ABD310EC83E19C53C1CBA3315C13F1B +D85A31D86230C85B20CD6A27E0883EDE9342DC9E49E2B059EEC66EF8DA82FFEA91FFF7A0 +FFFFA4FDF087F0DA6DE3BE56DDA848D9963DD38934CF8431CC8837E1A454FFDE8EFFD186 +C98942A45415A14009D66636FFB97EFFF29AFFE886FFEC95FEE69CD5C087DDCCA1FFFCE2 +FFFAEEFFFDFBFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3BBBBBB101010111111888888 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEF4F4F41A1A1A0101016B6B6BFFFFFFF4F4F4FFFFFFF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFDF8FFFDF8FFFDFFFFFFFFFCFFFFFAFFFFFAFFFFFDFFFBFFFF +F7FFFFF8FFFAF5F1E5FFF8EAFFC4B99A332C920B08B4201EA41B11AC2013B91C13C73827 +EC8A63FFDB9FFFEC9CE6CD73EEBB62CA8D34C89137F1C26AFFE594FFD693F39066C4422C +AD1812A90D0EA80C0DB11314B31516AD0F0EA90E0AAB120AB11D0FC93D26D04B2CBC3E16 +AF3909BF4D17D16429D56F27CC6D0FD57F18E09432E3A445DFB056E4C16DEFD986FAEB9A +FFF7A8FFF6A5FFEF9AFFE089F9CC71EBB356DC9C3BD88D28D58016C2750DCC9A3BFFDD8C +FFEBABE9AC7DC2613EB5431EBF4919EA8341FFDC87FFEC8CE1CB66F5E585FFF6A2DFC288 +EFDAC7FFFBFBFFFEFDF7FBFAF8FFFFF7FFFFF4FDFFFCFFFFFFFBFFFFFAFFFFFAFFFFFBFF +FFFFFDFBFFFAF4FFF8F5FFF8FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FBFBFBF0F0F0F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F8FDF7F8FDF8F9FEF8F9FD +F9F8FDFAFAFCFBF9FCFBF9FAFCF8F9FDF9F8FFF9F9FFFBF8FFFBF9FFFCFAFFFDFAFFFCFA +FFF5F7FFF4F7FFF3F7FFF3F6FFF3F6FFF2F4FFF2F4FFF1F2FFF5F6FFF5F4FFF4F4FFF4F3 +FFF4F3FFF4F1FFF3F1FFF3F1FFF4F1FFF4F1FFF4F1FFF4F1FFF3F1FFF3F1FFF3F1FFF3F1 +FFF2F1FFF2F1FFF1F1FFF1F1FFF1F1FFF1F1FFF0F1FFF0F1FFEFF1FFEFF1FFEFF1FFEFF1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1 +FFEEF4FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4 +FFEEF6FFEEF4FFEEF6FFEEF4FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1 +FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEEF3FFEEF1FFEEF3FFEEF1 +FFEFF3FFEFF1FFEFF3FFEFF1FFF0F3FFF0F1FFF0F3FFF0F1FFF0F3FFF0F1FFF0F3FFF0F1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEEF1FFEEF1FFEEF1FFEEF1FFEEF1FFEEF1 +FFEEF1FFEEF1FFEEF1FFEFEFFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1ED +FFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFEFEDFFEEEDFFEEEDFFEFEC +FFEFECFFF0EAFFF0EAFFF1E8FFF2E6FFF3E6FFF3E4FFF4E4FFF4E3FFF5E3FFF5E3FFF6DD +FFF7D3FFF9D1FFFAD4FFFBD6FFFCDAFFFEDDFFFFDFFFFFE1FFFFE3FFFFE1FFFDDDFFFCD9 +FFFBD7FFFCD4FFFDD4FFFCD6FFFADFFFFAE3FFF9E4FFF7E4FFF6E6FFF4E8FFF2E8FFF1EA +FFF0ECFFF0ECFFF0EDFFF1EDFFF1EDFFF2EDFFF3EDFFF2EFFFF1F2FFEFF2FFEFF2FFEFF2 +FFF0F3FFF0F3FFF0F3FFF1F1FFF1EFFFF1EDFFF1EDFFF1ECFFF0ECFFF1EAFFF1EAFFF0EC +FFEEF1FFEEF3FFEFF3FFEFF1FFF0F1FFF0EFFFF1EFFFF1EDFFF2EDFFF2EDFFF3ECFFF3EC +FFF4EAFFF4EAFFF5EAFFF5E6FFF2E1FFF4DEFFF4DEFFF7DDFFF7DDFFF8DCFFF9DAFFFBD8 +FFFCD6FFFDD6FFFFD4FFFFD3FFFFD1FFFFD1FFFFD1FFFFD3FFFED3FFFFD9FFFEDDFFFFE1 +FFFFE8FFFFEEFFFFF4FFFFF8FFFFFBFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFEFFFBFFFFF8 +FFFFF1FFFFEAFFFFE3FFFFDAFFFFD3FFFDD1FFFAD4FFF3D5FFF5E3FFF3EAFFF0EEFFF1F1 +FFF1EDFFF2E8FFF3E3FFF2E4FFEEEDFFEDF1FFEDEFFFEEEDFFEEECFFEFECFFF0ECFFF1EC +FFF3EDFFF3F1FFF5F4FFF6F8FFF7FDFFF8FFFFF5FFFFF4FFFFF1F9FFF0F5FDF3F4F8F7F3 +F7FCF5FEFFF7FFFDF6FFF8F4FFF1F4FFECF3FFE9F1FFE9EFFFEBEFFFEFEFFFF3EFFFF4EF +FFF2EFFFF1EFFFF2ECFFF3E8FFF2E1FFF5DCFFF7DAFFF9D6FFF9D3FFFAD3FFFAD3FFFAD3 +FFF9D6FFF9D6FFF7D6FFF2D7FFF2E3FFEFE6FFEFE8FFEFECFFEFEDFFEFF1FFEEF4FFEFF4 +FFEFF4FFEFF4FFF0F3FFF1F1FFF1EDFFF2ECFFF2E8FFF2EAFFF0EFFFEFF1FFEFF3FFEFF1 +FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEEF1FFEEF1FFEFF1FFEFF1FFF0F1FFF0F1FFF1F1FFF1F1 +FFF1F1FFF1F1FFF2F1FFF2F1FFF3F1FFF3F1FFF3F1FFF4EFFFF3EFFFF3EDFFF4EFFFF4EF +FFF4EFFFF3F1FFF4F1FFF4F3FFF5F3FFF4F4FFF4F4FFF5F6FFF5F6FFF4F7FFF3F7FFF5F7 +FFF2EEFFF4EDFFF4EEFFF5EEFFF6F0FFF8F0FCF9F2FAFAF2FBFCF6FBFCF6FAFBF6FAF9F5 +FBF7F6FBF5F5FCF3F4FCF3F4FCFAFBFAFAFAF9F9F9F8F8F8F8F8F8F9F9F9FAFAFAFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6ECECECFFFFFFFFFFFF +F8F8F8FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +FFFFE1F6D5B4A84741950212C91230BD051FB015199C230E9E4B19D8954FFFD888FFE68F +FFCA74E9AB56CC9946BC8F3EEBBB71FFDF9AFFDD9BEE9657B0420D9C1B00A71500B5140C +BA1118BB0C1BB60A18B10C12AE140AB4270CC03D13CB4A20C3391CBD3317C54321DB6235 +D86B30C66820CC7B29E09D42DBA545DEB251E4C364EFD67CFCE794FFF6A8FFFDB3FFFCAA +FFE67FEFC95AD9AD42D19D37CC9030C7862CCD8732D99041FFC378FFDD97FFB472BA6A2D +9E4910A64C17E48451FFE2A0FFE486E8D16BF9E489F7E497DCCC90EFE2B6FFFEE4FFFBF0 +FFFDFDFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FCFCFC7D7D7D0B0B0B1F1F1FC1C1C1FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFAFAFA4F4F4F070707323232EBEBEBFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFDF8FFFBF8FFFBFFFFFFFFFCFFFFFAFFFFFAFFFFFDFFFBFFFFF7FFFF +F8FFFBFFFBEFFFF8ECFFD7CEC7605B8D0505AE1E1D9E1B11A71E14BB1715CA2D24E6775B +FFCC97FFF6A6FEF193F1D06FD1AE4AE0C55EFFF996FFF49FEEB474D55E3EB72017AE1416 +A90C13A90D11AF1317B01417AB0F10AA110CAD190DB82716CE442ACF4D29B83D11B13E08 +C75B1DDC7533DB7C2CD47F15DD9421EAAA3EEEBA55E9C469EBD27EF3E698FDF5ACFFFFBB +FFFAB1FFEA9DFAD481F1BB61E4A242DC8E29D9841ADE861CD48621E8B559FFEE9FFFDCA2 +C3865AA34424AE3D1BCC5827FFA966FFE48DF9D370D3C15BF0E383FFF3A1F1D8A0FAE9D7 +FFFCFDFFFEFFF6FCFCF7FFFFF7FFFFF3FCFFFCFFFFFFFBFFFFFAFFFFF9FFFFFBFFFFFFFD +FBFFFAF4FFF8F4FFF8FBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBF6F6F6F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFEFFFFFEFEFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFEFAFFFEFBFFFDFD +FFFCFFFFFCFFFFFCFDFFFCFDFFFCFBFFFCFBFFFCFAFFF7F5FFF7F3FFF8F4FFF8F2FFF9F3 +FFFAF2FFFAF2FFFBF3FCF3ECFCF3ECFDF4EFFDF4EDFFF4F0FFF5EFFFF4F1FFF6F0FFF3F0 +FFF3EEFFF2F0FFF2EEFFF1F0FFF2EEFFF1F0FFF1EEFFF1F0FFF1EEFFF0F0FFF1EEFFF0F0 +FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1F0FFEFF3 +FFF0F3FFEFF5FFF0F3FFEFF5FFF0F3FFEFF5FFF0F3FFEEF4FFEFF2FFEEF4FFEFF2FFEEF4 +FFEFF2FFEEF4FFEFF2FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3 +FFF2F1FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3FFF1F1FFEEF1FFEEEFFFEEF1FFEFEFFFEEF1 +FFEFEFFFEEF1FFF0EFFFF2F4FFF3F2FFF2F4FFF3F2FFF2F4FFF3F2FFF3F4FFF3F2FFF3F2 +FFF4F0FFF3F2FFF4F0FFF3F2FFF4F0FFF3F2FFF3F0FFF0EFFFF0EDFFEFEFFFEFEDFFEFEF +FFEFEDFFEFEFFFF0EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EE +FFF6EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EEFFF4F0FFF1F4FFF0F5FFF0F5FFF1F4FFF1F4 +FFF2F2FFF2F2FFF3F0FFFAF4FFFBF3FFFBF3FFFAEFFFF8EDFFF6EBFFF5EAFFF5E5FFFEE8 +FFFEE6FFFEE8FFFFECFFFFEFFFFFF3FFFFF6FFFDF7FFFFFAFFFFF8FFFFF6FFFFF3FFFFEF +FFFEEDFFFFEAFFFFECFFFDF1FFFDF4FFFCF4FFFAF3FFF8F5FFF7F5FFF6F5FFF5F5FFF2F2 +FFF2F0FFF3F0FFF4EEFFF5EDFFF6EDFFF7EBFFF6EDFFF9F8FFF8FAFFF8FAFFF8FAFFF8F8 +FFF8F8FFF8F6FFF9F6FFF2EDFFF4EDFFF5EEFFF5ECFFF4EBFFF3E8FFF1E6FFEEE6FFEFED +FFF0F0FFEFF2FFF1F0FFF1F0FFF2EEFFF2EEFFF2EEFFF9F5FFFAF3FFFAF3FFFBF3FFFBF2 +FFFBF1FFFBF1FFFAF1FFFBF3FFF9F2FFF9F2FFF9F1FFF9F0FFF9EDFFF8ECFFF8ECFFFFEF +FFFFEFFFFFEFFFFFEFFFFFEDFFFFEDFFFFEDFFFFEDFFFFEAFFFFEAFFFEEDFFFEF1FFFDF4 +FFFEF9FFFEFCFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFF +FEFFFDFFFFF4FFFFEDFFFFE6FFFFE4FFFEE8FFFBEDFFFAF6FFF8FDFFF8FFFFF8FFFFFAFB +FFFCF6FFFEEFFFFCEFFFF2F0FFF0F2FFF0F0FFF1EEFFF1EDFFF2EBFFF3EDFFF4EDFFFBF4 +FFFBF6FFFCFAFFFCFDFFFCFFFFFCFFFFFCFFFFFBFFFFF9FFFFFBFBFEFDF9F8FFF9F5FFF8 +F5FFF8FCFFF6FFFDF6FFEDECFFE9EAFFE7EBFFE8EBFFECEDFFF1EDF9F6EFF7F6F1FFFBFD +FFFAFDFFFAFBFFFBF8FFF9F0FFF9E9FFFCEAFFFEE8FFFAE4FFF9E3FFF8E2FFF6E6FFF8E9 +FFF9EFFFFAF3FFF9F3FFEFE9FFEFE7FFEFEBFFEFECFFEFEEFFEFEFFFEFF2FFF0F2FFF2F4 +FFF3F3FFF4F1FFF4EDFFF5ECFFF5E8FFF6E6FFF5E8FFF0EDFFF0EFFFEEF1FFF0EFFFEEF1 +FFF0EFFFEEF1FFF0EFFFEFF2FFF1F0FFEFF2FFF1F0FFEFF2FFF1F0FFEFF2FFF1F0FFF0F0 +FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0 +FFF1EEFFF0F0FFF0EEFFF0F0FFF0EEFFF0F0FFF1EEFFF1F0FFF2EEFFF1F0FFF2EEFFF3F1 +FFF4EFFFF4F1FFF5EFFFF4F1FFF5EFFFF5F1FFF5EFFFF7EEFFF7EEFFF7EEFFF7EEFFF7EF +FFF7EFFFF7F1FFF7F1FFFCF8FFFDF8FFFCFAFFFCFAFFFCFBFFFCFBFFFCFDFFFCFBFFFCF6 +FFFEF3FFFEF4FFFFF4FFFFF6FFFFF6FCFFF8FCFFF8FBFFFAFCFFFAFEFFFBFFFFFBFFFEFD +FFFCFDFFFCFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 +F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFFFFFFF8F8F8FDFDFDFDFDFDFFFFFF +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4FFFFE1 +FFEECDCA6D68970416C50C2CBA001BB91722991A0BA2471BCC8746FFCA7DFFE895FFE18C +FBCB76E2C069D9BA67FFE69AFFE69EFFBC7BCC6E31A22E009F1900AB1600B10F0AB80F16 +BB0C1BB90A19B70E15B5180FBA2D11C24517CD5324BF3519BD311ACA4826DF6B3ADD7735 +C87624CE8C2CE4B148DFB94CE3C85DEAD673F1E488FDF0A1FFFCB5FFFABDFFEFA8FFDB79 +F0BE4DD6A435CB982DC28D27BF8426D18D38EDA052FFE29DFFCE8FF09157B1521C993F0A +B25D27F0A169FFECA7F0CE6CCEBB52F7E788FDED9FE9DB9EFFF6CCFFFFE6FFFEF3FFFDFD +FFFDFFFEFEFFFEFEFFFCFFFFFCFFFFFCFFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFF505050080808363636EFEFEFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEF9F9F99D9D9D0A0A0A101010ADADADFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFDF8FFFBF8FFFBFFFFFFFFFDFFFFFAFFFFFAFFFFFDFFFBFFFFF7FFFFEFFAF2 +FFFFF4FFF1E5FFE7DEFA938E8A0202A81A18991D13A01B12B91013C72220D9604BF8B080 +FFECA0FFFFA2FCED86EEDD71F4F180FDFA91DBCB73BC8145BF3822B30B0BB11119A90D18 +A90E16AE1319AE1317AA1010AC140FB22013C1331FD34C2FCF4F28B63E0CB4460BD56C2B +EB8640E58B33DE9320E7AA2DF6C14DFBD268F5DB7EF4E391FAF2AAFFFDBBFFFFC0FFF4B1 +FCDF99F4C678ECAE57E69A3AE48B23E18518ED9227FAAF49FFDA7EFFE297D7AE789D623A +913317A13010D46230FFC782FFE389DBB852CDBE57F1E788FFEE9EFFE9B3FFF4E4FFFCFD +FFFFFFF5FBFBF7FFFFF5FFFFF3FAFFFEFEFFFFFBFFFFFAFFFFF9FFFFFBFFFFFFFDFBFFFA +F4FFF8F4FFF8FBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +F7F7F7F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9FEF8F8FFF7F7FFF7F8FDF7F8FDF7F8FC +F8F7FCF8F8FAF9F9F9F9F9F9FBFAF8FBFAF8FCFBF7FCFBF7FFFBF8FCFCFAFBFFFFFAFFFF +FAFFFFFAFFFFF8FFFFF8FFFEF8FFFEF8FFFCF9FFFDF9FFFBF9FFFBF8FFFAF9FFFAF9FFF8 +F9FFF8F8FFF8F5FFFBF4FFFBF4FFFDF4FFFBF5FFFDF5FFFBF7FFFDF8FFFBF9FFFDF9FFFB +FBFFFDFBFFFBFCFFFDFCFFFBFCFFFDFCFFFBFCFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFB +FEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFDFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFD +FEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFEFFFDFFFFFFFFFFFDFFFFFFFFFFFDFFFFFFFEFFFD +FEFFFFFEFFFDFEFFFFFCFFFDFCFFFFFBFFFDFCFFFFFBFFFDFBFFFFF9FFFDF9FFFDF9FFFB +F9FFFDF9FFFBF9FFFDF9FFFBFBFFFDFBFFFBFCFFFDFCFFFBFEFFFDFEFFFBFEFFFDFEFFFB +FEFFFDFCFFFBF8FFFAF7FFF8F7FFFAF7FFF8F7FFFAF7FFF8F7FFFAF7FFF8F7FFFAF7FFF8 +F7FFFAF7FFF8F7FFFAF7FFF8F7FFFAF9FFFDFEFFFFFFFDFFFFFDFFFFFDFFFFFDFFFEFEFF +FEFEFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFDF8FFFDF7FFFAF3FDF2F2FCF1 +F4FBF4F6FCFAF8FDFFFAFDFFF9FBFFF7F9FFFBFDFFFAFCFFF8FAFFF7FAFFF6F9FEF6FAFB +F7FCF8F5FEFBF2FFFFF0FFFFF2FFFFF4FFFFF5FEFFF8FDFFF9FCFFFBFCFFFEFFFFFEFFFF +FCFFFBFBFFFAF8FFF8F7FFF4F5FFF3F8FFF4FBFCF6FEFAF9FDFCFAFCFBF9FBFAF6FAF9F5 +F8F7F2F6F7F1FFFFF8FFFFF6FEFFF6FEFFF4FEFFF4FCFFF4FCFFF3FCFFF6FEFFFBFEFFFD +FEFFFFFEFFFDFEFFFDFCFFFDFCFFFDFBFFFBF9FFF9F6FFF8F4FFF7F3FFF6F5FFF8F5FFF8 +F4FFF7F4FFF7FBFFFFFEFFFFFEFEFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF6FDFFF5FEFF +F4FDFFF3FEFFF2FDFFF1FCFFF1FCFFF2FCFDFFFFFAFFFFF8FFFEF9FFFEFCFEFCFFFEFCFF +FEFBFFFDFBFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFF3FBFFF3FDFF +F4FDFFF4FDFAF5FCF4F6FCF2F9FCF5FBFBFBFFFDFFFEFDFFFBFEFFF9FFFFF5FFFFF1FFFF +ECFFF7EFFFF4FEFFFDFFFFFDFFFEFBFFFFFAFFFFF8FFFFF6FFFFF8FEFFF8FCFFF8FBFFFB +FAFFFEF7FFFFF6FFFFF8FFFFF7FFFFFCFEFFFFFCFFFFFBF9F6FDF6EFFFF7EDFFF8EBFFF8 +F2FFF6FBFFF6FFFCF6FFF9F8FFF7F8FFF8FAFFFDFBF8FFFBEBFFFDEAFFFFECFDFFF5FDFF +F8FFFFF8FFFFF5FFFFF4FFF9F7FFFAF8FFFAF9FFFAFBFFFAFCFFFDFEFFFFFFFDFFFFFCFF +FFFBFFFFFBFFFFFDFBFFFEF6FFFEFAFFFEFBFFFFFDFFFFFFFCFFFFFBFFFFF9FFFFF8FFFF +F7FFFBF7FFF8F7FFF4F7FFF3F7FFF1F8FFF3FBFFFAFCFFFDFEFFFFFCFFFDFEFFFFFCFFFD +FEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFDFCFFFB +FEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFB +FEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFCFFFBFCFFFDFBFFFBFBFFFDF9FFFB +F8FFFDF7FFFBF7FFFDF7FFFBF7FFFDF7FFFAF9FFF6FBFFF4FBFFF6F9FFF6F9FFF8F9FFF8 +F9FFFAF8FFFAF4FFF7F3FFF7F4FFF9F3FFF9F4FFFCF4FFFCF4FFFEF6FFFAFEFFF7FFFFF3 +FEFFF3FDFFF3FAFFF5F8FFF5F8FFF7F7FFF7F1FBF2F3FAF2F5FAF4F8F8F6FCF8F7FFF6F7 +FFF5F9FFF6F9FDFBFCFBFBFBFAFAFAF9F9F9F9F9F9F9F9F9FBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEDEDEDF5F5F5F3F3F3FFFFFFFFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF4F7FFDCFFFDDA +EA918B9B0A1BC20629BA001AC51E2F9C160D9E3C17BB7134F2B268FFE28FFFED98FFE68E +F6E289F6E28CFFE799FAC17ACF8141A541069C2200AA2000B01904AC0A05B50C13B90A19 +BC0B1BBB1018BA1E12BE3314C24D18CE5826C2381EC53723D65432EE7C48E98B43D48B2F +D7A238EDC855E6D058EBDE6BF1EA80F5F094FEF8AAFFFFC0FFF5C2FAE2A4FFCC6CF0B241 +D6A12FCF9D2EC5962CC99532EBAB53FFC97BFFDB99FF9C63CC5E2BA13705953503BE6D38 +FDBB81FFE79EDABE5AC0AF43FEF08FFFF7A5EEE3A5FFFED4FFFFE6FFFEF4FFFEFFFFFEFF +FEFEFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFDEDEDE2828280202026E6E6EFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFDFDFDDBDBDB0B0B0B040404777777FFFFFFE3E3E3FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFBFFFBFBFFFBFFFFFDFFFDFFFFFBFFFFFCFFFFFEFFFBFFFFF9FFFFEAEFE9FFFEF8 +FFE9E4FFEDEAFFB6B77C050B9B1A1E9920189E1912B10E0FBC1D19CA4E36E49062F9D189 +FFF49BFFFF9EFFFC96FFFA93E7D374AD883A9F4F1CB82515B40709AF141CA6101BA90D18 +B11119B30F16B10D0EB4150FB92314C83C23D25330C85526AC430AAF5010D77C36EE964E +E69845DDA23AE7B94AF9D26DFFE286FAE798FAEDA7FEF9B9FFFFC2FCF5B1F8EAA1F1D685 +EAC169E5AD4CE49F37E5972AE49423EBA432FFD56DFFEE9BFFC588C1795397432B902A14 +942708CF6531FFD68DFFDC81CD9F3DD5B958F8E48DFBE9A1FFF1C0FFFCEDFFFEFFFFFFFF +F5FBFBF8FFFFF8FFFFF5FAFFFEFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFFDFBFFFBF7FFFA +F7FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBFCFCFCFFFFFFF9F9F9F5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFBFFFFFDFEFFFDF9FFFFF8FFFFF8FFFF +F8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF2FFFAF2FFFAF3FFFBF2FFF9F4FFFAF4FFFBF5FFFA +F4FFFAEBFFF5ECFFF8ECFFF8EDFFF9EEFFFAEEFFFAEFFFFBF0FFFDF2FFFFF4FFFFF4FFFF +F4FFFFF4FFFFF4FFFFF4FFFFF5FFFFF7FFFDF7FFFBF7FFFDF7FFFDF7FFFDF7FFFDF7FFFD +F7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFF +F5FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF3FDFEF3FDFEF3FDFEF3FDFEF4FEFFF4FEFFF5FFFFF4FFFEF2FFFBF0FFF9F0FFF9 +F0FFFBF0FFFBF0FFFDF2FFFDF2FFFDF4FFFFF5FFFFF5FFFFF5FFFDF5FFFDF5FFFBF5FFFB +F4FFFBF0FFF9EFFFFBEFFFFBEFFFFDEFFFFDEFFFFFEFFFFFEFFFFFEFFFFFEFFFFDEFFFFD +EFFFFBEFFFF9EFFFF8EFFFF8F0FFFBF3FFFFF5FFFFF5FFFFF5FFFFF3FFFFF3FFFFF3FFFF +F3FFFFF2FFFFF3FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF2FFFFF2FFFDF1FFFCF2FFFD +F5FFFFF7FFFFF7FFFFF9FFFFF9FFFFF9FEFFFBFEFFFBFEFFFAFDFFF8FFFFF8FFFFF8FFFF +F5FFFFEEFFFFEBFFFFEFFFFFF1FFFFF2FFFFF4FFFFF5FFFFF7FFFFF5FFFFF5FFFFF3FFFB +F2FFF9F0FFF6EFFFF4EEFFF2F0FFF4F8FFFCFCFFFFFCFFFFFBFFFFFBFFFFFBFFFDF8FFFC +F6FFF9F8FFFBF7FFFAF7FFFAF5FFF8F5FFF8F4FFF6F2FFF4F0FFF4F5FFFAF7FFFDF8FFFF +F9FFFFF7FFFFF6FFFDF4FFFBF2FEFAF7FFFFF5FFFFF5FFFDF4FFFDF4FFFDF4FFFDF4FFFD +F5FFFFF1FAFFF3F9FFF4FAFFF5FDFFF6FFFFF8FFFFF7FFFFF7FFFFF5FFFFF5FFFFF4FFFF +F4FFFFF4FFFFF2FFFFF2FFFFF7FFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFF +FFFCFFFFF9FFFFF9FFFDFAFFFDFBFFFDFBFEFDFBFCFDFCFAFBFCFEF7FFFFF4FFFFF4FFFF +F5FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFFF7FFFFF5FFFFF4FFFFF1FFFFF0FFFFEEFFFF +F1FFFBF5FFFDF7FFFDF7FFFDF7FFFBF7FFF9F6FFF9F6FFF9F6FFF9F7FFFBF7FFFDF7FFFF +F5FFFFF3FFFFF5FFFFF5FFFFF9FFFFFFFEFFFFFFFBF6FFF8F1FFF7EDFFF6EBFFF4F1FFF4 +F2FFEFFFFFF4FFFEF6FFFCFAFFFEFBFBFFFFF0FFFFE6FFFFE5FFFFEDFFFFF4FFFFF5FFFF +F5FFFFF5FFFFF4FFFFF5FFFFF5FFFFF6FFFFF6FFFFF8FFFFF8FFFFF9FDFFF8FAFFF6F8FF +F7F7FFFBFDFAF8FEF4F7FEF6F5FFF7F5FFFAF6FFFEF5FFFFF4FFFFF2FFFFF1FFFFF1FFFD +F0FFFAF1FFF8F0FFF6F1FFF4F2FFF8F3FFFBF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFF +F5FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF5FFFFF5FFFDF5FFFD +F5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFD +F7FFFDF8FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF7FFFFF3FFFBF1FFFBF1FFFB +F0FFFBF0FFFBF0FFFBF0FFFBEEFFF9F0FFF7F0FFF7F0FFF7F0FFF6EEFFF6EEFFF6EEFFF4 +EEFFF4F2FFF8F2FFFAF2FFFAF4FFFBF4FFFDF4FFFFF4FFFFF7FFFFFBFFFAFEFFF6FCFFF8 +FBFFF8FBFFF8F9FFF8F9FFFAF9FFFAF8FFFAFAFFFAFDFFFCFFFFFDFFFEFDFFFDFDFFFCFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFF8E8F9D9FFFFE1F5ACA6 +92121FB50824B60016CF2532A6130C9E2D0BB25B25E59A57FFD487FFEC9CFFED9CFFEE9B +FFF0A2FEC985D98E54A645128F1800A01500B9210CBB1A10AE080AB10A14B30B18B7101A +B91617BA2312C03514C94D19D25924C5441DC84823DD6739F79055F29E56DE9D49E0B557 +F3DB79E6DD78ECEC8AF1F69AF3F8A4FDFEB2FFFFBBFDF4B3F8DA92FFBC5DF3A63AD9A22E +D1A834C9A938D2AF47FFCD78FFEFACFFBC8DE26340B12A0D9B1A00952A00CC7741FFCB88 +FFE38FD1B64FBAA93FFFF298FFF7ACEBE0A8FFFDD6FFFBE5FFFFF4FFFFFDFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFA4A4A4060606000000A7A7A7FFFFFFF2F2F2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFC505050000000404040F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFEFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFBFAFFFAFDFFF5FA +FFEAF3FFC7D4C471816E0A169E26259C160DA6160DAE210FB43918D87241F4A664EEAF62 +FFD381FFDD8BFFC477CA813CA1430FA12604B31605B10D0BA8191BA41920AB1018B0060F +BA050CC50D0FC6150DBB1C07C83F1DCD5D2FCC7138B06522AA661FDC9952FFBB73EAB067 +DBB76DEDD690FFECADFCEBB3F5E7B6F9EFBCFFF6BFFDF5B4FDF5A4FAED8FEEDB72E3C857 +DFBA45DEB43CE0AF38DBAD35FFE567FFF084FFC983E3734EAE29229E181999231990280B +D0753CFFD384FFC168E8A346F3BB68FFDD96FFFFC2FAFBD3FFFFF3FFFEFFFFFFFFFEFFFF +FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFEFFFDFCFFFDFCFFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFDFCFFFDFBFFFDFCFFFDFBFFFB +FBFFFAFBFFF8FBFFFAF9FFFAF9FFFBF9FFFBF9FFFBF8FFFDF8FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF5FFFFF5FFFFF7FFFFFBFFFAFCFFF6FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFFAFCFFFAFCFFFBFCFFFBFCFFFBFCFFFBFCFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FFFEFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFD +FFFDFDFFFDFDFFFDFDFFFEFDFEFFFDFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFBFFF8F8FFF3F8FFF4F8FFF8 +F8FFFBF8FFFDF8FFFFF8FFFFF8FFFFF9FFFFF9FFFDF9FFFBF9FFF8F9FFF4F9FFF3F9FFF4 +FBFFFBFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFBFBFFF8FBFFF6F9FFF8F7FFFDF5FFFFF5FFFDF5FFFBF7FFF8F7FFF6F8FFF4F8FFF4 +F9FFF4FBFFF6FBFFFAFCFFFDFCFFFFFCFFFFFCFFFFFBFFFFF5FFFAF4FFF4F4FFF6F5FFF8 +F7FFFAF7FFFBF9FFFDF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFCFFFF +F8FFFBF7FFFAF7FFFAF8FFFBF8FFFDF8FFFDF9FFFDF9FFFDF9FFFDF9FFFBF9FFFAF8FFF8 +F8FFF6F8FFF4F7FFF3F9FFF6FEFFFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFD +F9FFFBF8FFFAF7FFFAF5FFF8F5FFF8F4FFF6F4FFF6F7FFF8FEFFFBFFFEFDFFFEFFFFFEFD +FFFEFFFFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFBFEFFFAFCFFF6FBFFF6FBFFF6F9FFF8F8FFFA +F8FFFBF7FFFFF7FFFFFBFFFFFFFCFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFBFFFFFBFF +FFFBFFFFFCFDFFFCFBFFFCFAFFFDF8FFFDF8FFFDF6FFFFFAF9FFFFF5FFFFF5FFFFF7FFFF +F7FFFBF8FFFBF9FFFBF9FFFBFBFFFBFBFFFBFBFFFDFBFFFBFBFFFAF9FFF6FBFFF4FBFFF6 +FCFFFDFEFFFFFEFFFFFEFFFFFEFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFDFCFFFAF9FFF8F8FFF6F7FFF3F5FFF1F8FFEFF9FFEF +FCFFF1FEFFF3FFFFF6FEFFFBFBFFFFF8FFFFF4FFFFF7FFFFFFFEFFFFFBFFFFFCFFFFFCFF +FFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFEFEFFFEFEFFFCFFFFFEFFFFFCFFFFFCFFFDFCFFFA +FCFFF6FBFFF3FBFFF4FBFFF4F9FFF6F9FFF8F9FFFAF8FFFAF8FFFBF8FFFBF8FFFBF7FFFB +F8FFFBF7FFFBF8FFFBF8FFFDFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFF9FFFBF9FFFAF9FFFAF9FFFA +F9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAFBFFFB +FFFFFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFCFFFFF8FFFFF5FFFFF5FFFFF5FFFDF7FFFAF7FFF6F7FFF4F8FFF1 +F8FFF1F9FFF1F9FFF3FBFFF4FBFFF8FBFFFAFCFFFBFCFFFDFEFFFDFFFFFBFEFFFDFEFFFD +FEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFBD8F4DDFBFFEDFFE6DFB85C5F +940612B10916C31618B21206AD2608B54517CD7035E99A58FFB975FFCA85FFCF8CFFCE91 +D27343BC4E29A52309A10B00B20808C10D16C30D1CBC091CB30B1AB4141EAD1716A81609 +AF2207C73B17DF5123E35E26C45311CB661EE78941FEAA64F8B16FE9B375EFCE98FFF5C2 +F0F2C1E9F5C3E9FAC3F1FFBFFBFFB4FDFCA0F8EC86FFD972FFA84AFFAB49E3AB3AC0A82E +C9C347F7ED7EFFEF9DFFD29FE8695AB81C20B90F1ABD1D1DA42306D07036FFCC75FFD973 +C6A641E3CA6DFFED9EFFF8BAFFF7CDFFFBDEFFFFF1FCFFF6F9FFF8F9FFFAFBFFFAFCFFFB +FFFFFDFFFEFFFFFCFFFFFCFFFFFDFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +F7F7F7FFFFFF6464640000002E2E2EDCDCDCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFB7373730000002B2B2BCDCDCDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +FFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFDFDFFFCFFFFF9FFFFF1FCFFEDFB +FFE5F7D294A96E1A2A9820229C110AA5190CAB230DAC2C09C75123E0773EDB7D3DEF9A57 +F7A25FE58B4DBB5320A02400A61600B31104AD0E0AA0181A9F181EAB1119B40B12C1080D +C80F0CC8180BBC2206C54A20D8783ECC8641AB762ABB8A3DF0BF72FFD88DFFD38DEDD595 +F6EBB3FFF8C8FFF5C8FDF1C9FEF6C8FFF8C3FEF5B0FFF69FF5E882EBDA68E2CC52D6BA3F +D0B035E4BF4AFDDA64FFF980FFD771ED894EC03520A90810AA0918A11D1990270AD17D3F +FFD784FFC369EEA74DFDC477FFE6A6FFFFD1F4FFDDFEFFF6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFAFFFFFBFFFFFBFEFFFBFEFFFDFEFFFDFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFF +F8FFFFF7FFFFF9FFFFFEFFFBFFFFF6FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFAFFFFFA +FFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +FFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFD +FFFCFDFFFCFDFFFDFDFFFFFDFCFFFDFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFF +FFFBFFFFFAFFFFF9FFFFF8FFFFF8FFFFF7FFFFFBFFFFFFF6FBFFF1FCFFF4FBFFF8FCFFFB +FBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFBFCFFF8FBFFF4FCFFF1FCFFF4FEFFFB +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFD +FFFFF8FFFFF4FCFFF6F8FFFBF5FFFDF5FFFBF7FFF8F7FFF4F8FFF1F9FFEFFBFFEFFCFFF1 +FEFFF3FFFFF8FFFFFBFFFEFFFFFDFFFFFCFFFFFEFFF8FFFAF5FFF4F5FFF4F7FFF4F7FFF6 +F8FFF8F9FFF8FBFFFAFCFFFBFEFFFBFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFFFDFEFFF8 +FBFFF6FCFFF8FBFFF8FCFFFAFBFFFBFCFFFBFBFFFBFCFFFDFBFFFBFCFFFBFBFFFAFCFFF8 +FBFFF8FCFFF6FEFFFAFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFF +F9FFFDF8FFFDF7FFFBF7FFFBF5FFFBF5FFFAF8FFFBFFFFFDFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFAFF +FFFAFFFFFAFFFFFCFFFFFDFBFFFEF8FFFFF3FFFFF1FFFFEFFEFFEFFCFFF1FBFFF4FBFFF8 +F9FFFAF9FFFDFCFFFFFFFCFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFCFD +FFFCFBFFFCFAFFFDF8FFFDF8FFFDF6FFFDF6FFFFF8FBFFFDF7FFFFF8FFFDF8FFFDF9FFFD +F9FFFBFBFFFBFBFFFAFCFFF8FCFFF8FEFFF6FEFFF6FFFFF4FFFFF4FFFFF4FFFFF6FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFBFFFDFCFFFBFBFFF8FCFFF4FBFFF1FCFFEFFBFFEFFCFFF1 +FBFFF3FCFFF8FBFFFBFCFFFFFBFFFFFCFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFAFFFFFCFFFFFDFFFFFFFFFEFFFDFEFFF8FCFFF4FCFFF4FCFFF4 +FBFFF4FCFFF4FBFFF4FCFFF6FBFFF8FCFFF8FBFFFAFCFFFBFBFFFBFCFFFDFBFFFDFCFFFF +FBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFBFBFFFAFCFFFAFBFFFAFCFFFA +FBFFFAFCFFFAFBFFFAFCFFFAFBFFFAFCFFFAFBFFFAFCFFFAFBFFFAFCFFFAFEFFFBFFFEFD +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFBFFFFF7FFFFF8FFFFF8FFFFF9FFFBF9FFF8FBFFF3FBFFF1FCFFEF +FCFFEFFEFFF1FEFFF4FFFFF8FFFFFAFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDEDFFFAF7FFF4FFF7EEDE979590191D +9A0406C11C1AAE0800AB1700AF2E07BE501FD2713AE6894EF19459F7975DFD9162BC4120 +B42916A81106A90506B80612C40A1FC50B23BE081FAD0214AE0E16AA1710A51A05AF2A09 +C9491CE66430E97635C16814D2892DF8B05BFFCA7BFFCD89FACD94FBDEB4FFF7D5F0F3D6 +E9F7D6EAFBD1F1FFC4FBFFB0FDF894FAE975FFD761FFB351FFAB4AE3AF41D9C049EBE56D +FFF38AFACB83E8906ACE4245B2041DBD021FBF101FA81D08DA773CFFD876FBDB6CC9AB49 +E9CD79FFEFABFFFAC6FFFAD7FFFDE9FEFFF4F9FFF8F8FFF8F8FFF6F9FFF4FCFFF6FFFFFB +FFFDFFFFFAFFFFFAFFFFFCFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +EDEDED4D4D4D000000646464EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +ADADAD1212120F0F0F969696FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFF +FFFDFFFFFEFFFCFFFFFBFFFFF9FFFFFBFFFFF9FBFAFFFEFFFFFAFFFFECF5FFF2FEFFEFFF +F3BED0904250931B1D9C0D07AB180EB42312AA1D01B22C07C24517BC4A14C45B22C56028 +B8501D9C2B01931200A21100B3120AAE100F9F14179E171DAB1419B51215BC100EBE1309 +BD210BB6300BC05823E79957D39B50B08735D9B35EFFE691FFED9BFFF1A2FFF3A8FFFCB8 +FFFDC1FFF8C4FFF8C7FFFAC7FFF7BCFAF2AAFDF39CF1E380E8D666E4CD59DCBD49DEB947 +FFD569FFFA91FFDA74DC9845AD4113980C00A3030DAE101EA51B18901E03DA8145FFD987 +FFC96CE7B65AFAD98CFFF7BAFEFFDAF3FFE7FCFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFFFBFFFEFDFFFFFDFFFEFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFEFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFF +FFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFFBFFFFFFFAFCFFF6FEFFFAFCFFFDFEFFFFFCFFFF +FEFEFFFCFFFFFEFEFFFCFFFFFEFFFFFCFFFFFEFFFDFCFFFAFEFFF6FEFFF6FFFFFAFFFFFD +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFDFFFFFA +FFFFF6FEFFFAF9FFFFF7FFFFF7FFFFF8FFFDF8FFFAF9FFF8FBFFF6FCFFF4FEFFF6FFFFF8 +FFFFFBFFFEFFFFFDFFFFFBFFFFFBFFFFFDFFF9FFFFF7FFFBF7FFFBF8FFFBF8FFFBF9FFFD +FBFFFDFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFCFFFD +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFDFFFFFFFFFDFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF8FFFFF7FFFFF7FFFFF9FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FF +FFFAFFFFFBFFFFFCFFFFFEFBFFFFF8FFFFF6FFFFF4FFFFF6FEFFF8FCFFFAFCFFFDFBFFFF +FBFFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFFFDFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFFFEFFFFFEFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFEFFFFFCFFFDFEFFFAFCFFF8FEFFF6FCFFF4FEFFF6FCFFF8 +FEFFFBFCFFFFFEFFFFFCFFFFFEFEFFFFFDFFFFFBFFFFFAFDFFFAFFFFFAFFFFF9FFFFFAFF +FFFAFFFFFAFFFFFAFFFFFDFFFFFDFFFFFFFFFEFFFDFEFFFAFCFFF6FCFFF6FCFFFAFCFFFB +FEFFFBFCFFFBFEFFFBFCFFFDFEFFFDFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFBFCFFF8FCFFF6FEFFF4FEFFF6 +FFFFF8FFFFFAFFFFFDFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF2FFFBE2ECE1FFF8F3FFD7D6A940448A0405 +B51B19AA0C03A60D00A81B00AE300AB74417BD5120C05825C05825C65229A81A04AD1007 +AC0D09AD0D0FB40E18B8101FB90C1FB9091DB10213B40D14B2150EA81C05AD330CC55D26 +DE8541E69D4EBF872AE3B253FFDB7FFFEB94FFE99BFFE9A4FFF0B7FFF5C4FAF7CEF4F9D0 +F4FACAFAFBBFFFF8AAFFED8FFBDF71FCD262FBC15DEFB551EBBC52FFDB6EFFF48BFFDA81 +CF8B4EA53D20AE1B21A6000FBC001DB80916A01903DB8344FFE77FEADD6BD0B75AF0D48A +FFF4B8FFFED3FFFDE3FFFFF1FEFFF8F9FFFBF8FFFAF8FFF8F9FFF6FCFFF6FFFFFAFFFDFF +FFFAFFFFFAFFFFFCFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFB3B3B3 +1C1C1C000000A4A4A4F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6 +3737370000005F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFDFF +FFFEFFFCFFFFFBFFFFF9FFFFF9FFFFFCFFFFFFFFFFFFFCFFFFF4FAFFF6FFFFF3FFFFDEEC +CD8792961F21990A06AA150EBB2316B21703AD1600B52604B12B05AD3004AB3409A22C06 +961B00961100A5150AB21413AC1115A01319A0151AAB161AB21715B2130DAD1603AF280A +B14113C36F31F8BD71E1B964C0A347F6D97DFFFBA0FFED94FFF49CFFFBA5FFFAA9FFF4AD +FFF2B3FFF5BAFFF7BCFAF2B1F3EBA0F6EC93F2E481EBD66BE7CD5EF2D065FFDC76FFE485 +FFE58ECE893BA953168E1D00961005B11A23B81E28A71915901800E28349FFD988FCCF72 +DFC66AF4ECA1FFFFCCF7FFE4EFFFEEFCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFFFFFAFFFFFAFFFFFBFFFFFFFBFEFFFBFFFFFDFEFFFFFFFEFFFEFEFFFFFDFF +FEFEFFFFFDFFFEFEFFFFFEFFFEFFFFFFFFFFFEFFFDFFFFFBFFFFFAFFFFF8FFFFFAFFFFFB +FFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFF8 +FEFFFBFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFDFCFFFBFEFFFAFFFFFAFFFFFBFFFFFD +FFFDFFFFFCFFFFFBFFFFFBFFFFFDFFFCFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFEFFFFFFFEFF +FEFFFFFFFEFFFEFEFFFFFEFFFEFEFFFFFEFFFEFEFFFFFEFFFEFEFFFFFEFFFEFFFFFFFEFF +FFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFEFEFFFCFFFFFBFFFF +FBFFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFAFFFFF9FFFFFAFF +FFFAFFFFFCFFFFFCFDFFFEFBFFFFFAFFFFFAFFFFFBFFFFFDFEFFFFFEFFFFFCFFFFFCFFFF +FCFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFEFFFEFEFFFEFEFFFEFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFEFEFFFFFEFFFEFFFFFFFFFFFEFFFDFFFFFBFEFFFAFFFFFAFEFFFBFFFFFD +FEFFFFFFFEFFFEFEFFFFFDFFFFFDFFFFFCFDFFFCFAFFFBFBFFFBFFFFFBFFFFFBFFFFFBFF +FFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFEFFFDFEFFFBFCFFF8FEFFFAFEFFFFFEFFFFFFFEFF +FEFFFFFFFFFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFF +FEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFDFFFFFBFFFFFAFFFFFAFFFFFBFFFFFD +FFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDE4E6E1FFF8F6FFF0EFD884848C1C1B980E0C +B41C17AD1105AE1503AF1D04AE2505AA2C06A52F079E3106A62B09AD1105B90F10B81516 +B4181BAD161BAC121CAE0D1CB30B1ABC0C19BF1015B7140BAA1E03AC4011C47733DBAB57 +E7C669C9AF4EF2D975FFF896FFF899FFF298FFF5A2FFF4AAFEEBA9FFF6BEFDF8C1FEF9BF +FFF8B7FFF1A3FFE58AFED873F8D267EACD65ECCC67FFD774FFE78AFFD884E89B55A74C1D +841400A11017A50013C10923B20710971500D88849FFF187DCDF6ED8C670FADE9DFFFAC8 +FFFDDCFFFEECFFFFF6FEFFFDF9FFFDF8FFFBF8FFF8FBFFF6FCFFF6FFFFFAFFFDFDFFFBFF +FFFBFFFFFDFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF7A7A7A000000 +0B0B0BDCDCDCFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF656565 +0000002E2E2EE1E1E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFF +FCFFFFF9FFFFF8FFFFF8FFFFF9FFFFF4F8F7FBF9FAFFFBFFFFF9FFFFF6FFFFEEF9FFCFD7 +A537389B0D0BA00B05BA1B15B81108B20B00B81601B81C03AA1900A81E02A220089D1A06 +A0170DA61816A71218A10B14A5141BA41318AA1517AD1812A516089D1A00A7360EB35A22 +DE9E56FFE38FFAE081E2CE6BFFF794FFFE9AFFE281FFEC89FFF38FFFED8BF7E68EFAEA9C +FEF1ABFEF4AFF9F1A9F6ED9EF0E68DF7E988F1DB75F0D06BFFE787FFFAA1FFDC8CE6A05B +9D430F922B088E1D0B9D221DAF242BAE1D24A5160E9A1A00E6834AFFDA8AF3D97CD7D77D +ECFDB6F4FFDAF2FFF1EEFDF6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFDFFFEFEFFFEFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFBFFFFFCFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFDFDFFFEFBFFFDFB +FFFDFBFFFCFBFFFCFBFFFDFBFFFEFDFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFBFFFFF6FFFFF6FFFFF8FFFFFA +FFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFF +FCFFFFFBFFFFFCFEFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFFFDFFFEFDFFFEFFFFFDFF +FFFCFFFFFBFFFFFAFFFFFCFFFEFEFFFBFFFFFCFFFFFCFFFFFEFEFFFEFEFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFEFEFFFEFEFF +FCFEFFFCFEFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFFBFFFFFFFBFFFFF9FFFFFAFFFFFAFF +FFFBFFFFFCFFFFFCFDFFFDFDFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFCFEFF +FBFEFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFFCFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFDFFFEFFFFFFFF +FFFDFFFFFEFFFFFDFFFFFDFFFFFDFAFFFDF6FFFDF8FFFDFAFFFCFDFFFDFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFFFFFEFFFDFEFFFBFEFFFBFEFFFDFFFEFFFFFEFFFFFDFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFEFFFFF9FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF9FFFF +FFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFDFFFFFDFFFEFFFFFFFFFFFEFFFFFEFF +FEFEFFFEFEFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9FAFCFFFDFFFFF7F8FFF3F4FFCBCAA34B4A760000B02423 +B21413B9110EB91108B51304AB1902A11E009922009F1F06B50F0FBF0F19B7161CAD181C +A116199E1318A71218B21119BF0E16BE0E0EB51105AE2505B65920D09D4CE3D773EBF187 +DDDD79F9F490FFFD97FFF38CFFEC85FFF18FFFED91F9E08CFFF0A4FFF3ADFFF5B0FFF3AB +FFEB9CFFE18AFFD77AF7D772DFDE74F4EF89FFF39BFFDA90FF985DBE4F219326058F190B +9F161DA6091AC5152AB10A118F1100CF8848F8F58AD1E375E3D78BFFE8B5FFFDD6FFFCE4 +FFFDF4FFFDFDFEFFFFFAFFFFF9FFFDF8FFFAFBFFF6FEFFF6FFFFF8FFFDFDFFFBFFFFFBFF +FFFDFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD5151510000003F3F3F +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFF9B9B9B0A0A0A +0A0A0AA7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFCFFFF +F9FFFFF8FFFFF7FFFFF8FFFFEDF6F3F8FAF9FFFEFFFFFCFFFEEFF4FFF9FFFFF1F4D06E6D +A5241F930501AC110DB60D0AB50601BB0D04BC1107AF0F01AB1507A41A0D9F1A119C1613 +991216960D15980812AC1420A91015AA1113A8180F9C1704982300AE4E1CCA803FFFD283 +FFF99FFFFB98FFF58DFFFE98FFEB84F4D26EFFE27AFFE272F3DC6CF1DB76F7E68AFFF09F +FEF2A6FBF2A5FDF5A4F2E88FFBEB8CFBE383FFDE82FFF19DFFF2A9F4B06FAB59298F2C0F +902616872019831715881115931111A3160CA21F03EA824BFFDD93F4E48CD7E993E9FFC8 +EDFFE6F4FFFDF2FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFDFFFEFEFFFEFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFEFBFFFFFAFFFFFAFFFEF8FFFEF8 +FFFEF8FFFEF8FFFEFAFFFEFDFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFBFFFFF6FFFFF3FFFFF4FFFFF8FFFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFEFEFF +FEFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFDFFFDFFFFFDFFFFFCFF +FFFBFFFFFBFFFFFCFFFFFDFFFEFEFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFCFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFCFFFFFCFFFFFDFFFFFCFFFFFDFFFFFDFF +FEFEFFFEFDFFFBFFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFFBFFFFFFFCFFFFFAFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFEFDFFFBFFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFAFFFFFBFFFFFBFFFFFCFFFFFBFF +FFFCFFFFFDFFFFFCFFFEFDFFFEFDFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFEFFFFFEF8FFFFF3FFFEF4FFFEF8FFFEFAFFFEFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFEFFFFFEFFFDFEFFFDFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFDFFFFFDFFFFFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFD +FFFFFDFFFFFDFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFF9FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF9FFFFFFFDFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFF +FEFEFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFF9FFFFFBFFFFF7FAFFEFF0FFF3F1CB8A887414159B1D20AE1118 +BB0A12C0070DBB0706B10D04A615049B1D069E1D0AAB0C10AF0B16A50E179D1016971215 +9A1415A71518B51718B40A0AB50A02B01500B73910CE7D3CECC76FF5F88DF3FF98F3FD9C +F4F597F1E984EEDD71F9DD6FFFE274FFDF74F6D671FFE689FFEB95FFF09FFFF0A1FFE898 +FFE18DFFDD85FBE383E4F38CFFFFA2FFEDA3FFAC75D85730A51F048C1C06942A1D881616 +8E0B13B91827AD1112901400CB8549F5F591D6EB84F0E6A8FFF1CBFFFCE3FFFCEFFFFAFA +FFFDFFFEFEFFFAFFFFF9FFFFF9FFFAFBFFF6FEFFF6FFFFF8FFFEFBFFFBFFFFFBFFFFFDFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFECBCBCB2626260000007F7F7FFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFD7D7D72D2D2D000000 +6A6A6AF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFF +F8FFFFF7FFFFF7FFFFEFFAF6F8FFFEFCFFFFFDFDFDFFFBFCFFFCFFFFF5F6FFBDB8BE514A +8D100AA0100FB31011B7090BBB0909B80808B40F0DAC1210A517159B17158F1114890E13 +8C101A9A121EB21422AF0A11AB0D0EA6160B9C1B059D310AC26D36EBAC65FFEB98FFEE91 +FFF591FFF991FFE37DE1BE58E4B855FCD266F1CD53E8CA4EEBD05FF7E17BFBEC91F7EB97 +F7EF9CFFF7A4FCF198F9E88EFFE78FFFF09EFFE8A1FEBA7DBF6E3F8C33138D281E852324 +6612104E00005800007E0F08A01A0EA01D01EE8452FFE39FFBF3A2DEF8AEEAFFDCEBFFF3 +FBFFFFFEFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFEFEFFFEFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFDFFFCFDFFFCFBFFFCFBFFFCFDFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFDFFFDFDFFFDFD +FFFDFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFF6FFFFF6FFFFF6 +FFFFF6FFFFF8FFFEFBFFFEFDFFFEFDFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFDFFFEFDFFFFFAFFFFF4FFFFF3FFFFF4FFFFF6FFFFF8FFFFFA +FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFDFDFFFEFFFFFDFFFFFEFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFD +FFFDFDFFFEFBFFFEFBFFFEFAFFFEFAFFFDFDFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFB +FFFDFDFFFDFDFFFDFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFEFFFFFBFFFFF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFB +F8FFFDF8FFFBF8FFFDF8FFFBF8FFFDFCFFFDFFFEFDFFFCFDFFFDFBFFFDFBFFFDFBFFFDFB +FFFDFBFFFEFBFFFDFDFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFAFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFEFDFFFEFDFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFF +FFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFDFFFFFAFFFFF6FFFFF3FFFFF4FFFFF6FFFFF8FFFFFAFFFFFBFFFFFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFFFAFFFFFAFFFFFAFFFFFDFFFFFF +FFFFFDFFFFFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFBFFFFFD +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFBFFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFB +F8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDFCFFFDFFFDFDFFFCFD +FFFCFBFFFCFBFFFCFBFFFDFBFFFEFBFFFEFBFFFEFDFFFEFFFFFFFFFFFEFFFEFFFFFEFEFF +FEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF9FFFFF8FFFFF7FDFBEFEFFFF9F6F8CFCDA4585A85131BA70F1EB80616 +C30011C3000EB8080BAE110CA01B0C9C1E109A1415981118920F15920F149712159F1515 +A91515AF1410AF0E04AB1300AF2604C35824ECA45CFFE48BFFFD95EEF78EFBFEA5E1DD86 +CFC160D7BF53EDCA56F7CD55F3C951EEC752FBDB6EFCE37EFFEB8EFFEE96FFEA95FFE793 +FFE894FEEE96F0FFA1FBF9A4FFBE84E76845BC25129F1105831C0D7321135305005B0000 +981115A81915951B03CE834CFBF49AE5F39BFCF2BFFFF8DFFFFBEDFFF8F5FFF5FDFFFBFF +FEFDFFFCFFFFFBFFFFFBFFFBFCFFF6FEFFF6FFFFF8FFFEFBFFFBFFFFFCFFFFFDFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE878787000000151515C1C1C1FAFAFAFFFFFF +FDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF4C4C4C000000454545 +EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFF +F7FFFFF7FFFFF3FFFBF8FFFFF9FFFFF9FDFCFEFFFFFFFFFFFEEBE7FFEFE4D17D728B221C +971A18AE181AB40F15B80B11B4070DB71218AD1419A11619931518850E147F0D15881922 +A1222DB71220B4060FAC0A08A617099D2105A33E12D28247FFC980FFEB97FAD376FFDC7C +FFE784EABC5CC69133D79C3EF7BE55E9BC3DE2BB38E7C74EF5DB6DF6E482F0E289EFE792 +FBF39EFFF9A3F8E48EFFE897FFFAAFFFDB9ED08252963C1A8829177E22256D1C25400205 +2A00003B000075190E9C2213941700EE875CFFE8AEFFFAB5E7FFC2EBFFE6F0FFFBFFFAFF +FFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFD +FFFEFDFFFEFBFFFEFAFFFDFAFFFEF8FFFDF8FFFDF6FFFDF6FFFDF8FFFDFDFFFEFFFFFDFF +FFFEFFFFFDFDFFFEFDFFFDFDFFFEFBFFFEFBFFFFFAFFFEFAFFFFF8FFFEF8FFFFF6FFFFF6 +FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFF6FFFFF6FFFFF6FFFFF6 +FFFFF6FFFFFAFFFFFAFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFFFAFFFFF8FFFFF6FFFFF4FFFFF6FFFFF6FFFFF8FFFFFAFFFFFA +FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFFFAFFFFF8FFFEF8FFFFF8FFFFF6FFFFF6FFFFF6 +FFFFFAFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFEFBFFFFFAFFFFFAFFFEF8 +FFFFF8FFFFF6FFFFF6FFFFF4FFFFFAFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFD +FFFEFDFFFEFDFFFEFDFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFFFFFFFAFFFFF6FFFFF8 +FFFFF8FFFFF8FFFFFAFFFEFAFFFEFBFFFEFDFFFEFDFFFEFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFFFFFEFFFAFCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FEFFF8FFFFF8FFFFF6FFFFF6FFFFF6FFFEF8FFFEF8FFFFF8 +FFFFFAFFFEFBFFFEFBFFFEFDFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFDFFFCFDFFFCFDFFFCFDFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFEFFFEFEFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFF6FFFFF6FFFFF6 +FFFFF6FFFFF6FFFFF4FFFFF6FFFFF6FFFFF8FFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFD +FFFEFBFFFFFAFFFFFAFFFFF8FFFFF8FFFFF6FFFFF6FFFFF4FFFFF8FFFFFDFFFFFFFFFFFF +FFFFFDFFFFFAFFFFF8FFFFF6FFFFF6FFFFF6FFFFF6FFFFF8FFFFFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFEFBFFFFFAFEFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FFFFF8FFFEF8FFFDF6FFFDF6 +FFFDF6FFFDF8FFFEF8FFFEF8FFFFFAFFFEFBFFFFFBFFFFFDFFFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF8FFFFF8FFFCF5FCF9F5F6FFFEFBFFF8F6D49C9F74141F9E1124B4061FC2001A +C50016BD0714B31013A51A139822188D25228720218A191B9116189E1618A71516AA100E +A70F04AB1A07A72203AC3C0ECD7337FEBC72FFED97FFED90EAD57AFFECA3D4BE73BB9B44 +CDA33DEAB744F0BA3CEBB636E4B738F7D45CF8DE6DF9EA83F9EF90F8EE95F9ED99FFF19E +FFF7A4FDFFADF8E299EC8960C03120AA0B089F1312701C11420F002000002D0000780B06 +9E1E1599220CD48155FFF2A6F5F9AFFFF8D1FFFCECFFFBF6FFF5F9FCF1FFFFF8FFFEFDFF +FCFEFFFCFFFFFBFFFBFCFFF6FEFFF6FFFFF8FFFEFBFFFCFFFFFCFFFFFDFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE606060000000303030F6F6F6FBFBFBFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4FFFFFF9191910202020E0E0EBCBCBC +F5F5F5FFFFFFF9F9F9FDFDFDF2F2F2F8F8F8FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFF +F7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFDF8FFF7E8FFCDBCBE70668D2522 +900F13AE1821B4141EA4020DAD111C94020C9A171D9D262C75060C590000700B139F232D +B9121CBA050CAB0604A011019E2506B95426F4A467FFE8A1FFD181F1B964F3BA63F6B861 +DA9641CB812CDB8D3AE89E3DD69C1EDCAE25E7BF43F0D05FF3DD78F6E78CF9EF98FBF39E +FFF4A0FFF3A2FFF1A5FFDE9DECA673B25D38902C1581201981353F2F0004240002210000 +290000641B0C8E25129C2A10FC9B78FFD4A5FFFFCCF8FFDAEDFFE8F9FFFFFFF3FFFFEBFF +FFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDEFF1ECFBFEF7FFFFFAFFFFFAFFFFF8FFFFF8FFFFF6FDFDF3 +FFFCF3FFFFF4FFFFF4FFFFF3FFFFF3FFFBEFFFFCF0FFFFF4FFFFFAFFFFFDFFFEFBFFFFFB +FFFFFAFFFFFAFFFFF8FFFFF6FFFFF6FFFFF4FFFFF3FFFFF1FFFFF0FDFEEEFDFBECFAFAEE +FFFFFBFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FDFDFD +FFFFFFFFFFFFFEFEFEFEFDFBFFFEFBFFFCF8FDF8F4FAF5F1FBF6F2FFFAF6FFFEFAFFFEFA +FDF8F4FEF9F5FFFBF7FFFDF9FFFEFAFFFDF9FFFCF8FFFBF8FFFDFEFEFEFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFCFEFFFAFCFDF8FDFFFAFFFFFAFEFFFAFEFFF9FDFFF7FEFFF8FFFFF8 +FFFFF8FFFFF8FFFFF5FDFDF3FFFFF5FFFFF6FFFFF4FCFCF0FCFCF0F8F8ECFFFFF6FFFFF6 +FBFBF1FFFFF6FFFFF8F9F9F1F5F6F0F9FAF4FCFDF7FDFEF8FFFFFAFFFFFAFFFFFAF9FAF5 +FFFFFBFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F1EDFDFAF5FFFFFAFFFFFA +FFFFFAFCF9F2F8F8F0F9F9F1FFFFF6FFFFF6FFFFF4FFFFF4FFFFF3FFFFF3FEFFF1FAFAEE +FFFFF8F6F3EEF5F2EDFFFEF9FFFFFAFFFFF8FFFFF8F6F6ECFFFFF6FFFFF4FFFFF4FFFFF4 +FFFFF3FFFFF3FFFFF3FFFFF6FFFEFFFFFDFFFEFCFFFEFCFDFDFCF8FBFBF3FFFFF6FFFFF4 +FEFEF2FFFFF6FFFFF8FFFFFBFEFCFDFCFAFDFCFAFFFDFBFCFFFFF6FFFFF1FFFFF3FEFFF1 +F9FAECFBFBEFFFFFF4FFFFF6FFFFF6FBFBF1FFFFF8FFFFF8F3F0EBF7F4EFFFFFFAFFFCF5 +FDFDF1FFFFF3FFFFF3FFFFF3FFFFF3FCFDEFFDFEF0FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFF2FFFFF2FFFFF3FFFFF3FFFFF4FFFFF4FFFFF6FFFFF6 +FFFFF7FFFFF8FFFFF8FEFDF8FDFCF7FFFFFAFFFFFAFCF9F4FFFEFAFFFEFAFFFCF8F8F3EF +F8F3EFFFFCF8FFFEFAFFFEFAFFFEFAFFFEFAFFFEFAFFFEFAFFFEFBFFFEFBFFFEFBFFFEFA +FFFDFAFFFEF8FFFEF8FFFEFAFFFCF8FFFAF7FDF9F6FCF8F7FFFBFAFFFFFDFFFFFFFFFFFF +FEFEFEFBFBFBFBFCFEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F8F3FAF9F4FCFBF6FFFEF9 +FFFFFAFFFFF8FFFFF8FFFFF8FFFFF6FFFFF6FFFFF3FFFFF3FEFFF1FFFFF2FFFFF3FFFFF4 +FCFDF5FDFFF9FEFFFAFEFFFAFFFFFAFEFFFAFDFEF8FBFCF7FFFFFBFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFEF9FFFFFAFFFFFAFFFFFAFFFFF7FDFDF5FFFFF6 +FFFFF6FDFDF1FCFCF0FFFFF4FFFFF3FFFFF3FFFFF3FDFDF3FFFFFFFFFEFFFFFFFFFEFEFE +FDFEF9FFFFF8FFFFF6FEFFF3FFFFF4FFFFF6FFFFF8FFFFFBFFFFFFFFFFFFFFFEFFFAFAFC +FFFFFAFFFFF6FFFFF6FFFFF6FFFFF6FFFFF6FFFFF6FFFFF6F8F8EEFFFFF6FFFFF6FFFFF6 +FFFFF6F8F8EEF7F7EDFFFFF6FFFFF4FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFCF0FFFDF1FFFEF2FFFFF3 +FFFFF4FFFFF4FFFFF6FFFFF6FFFFF8FAFAF2F8F9F1FFFFFAFFFFFAFFFFFAFEFFFAFEFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFF8FFFFF8FFFEFBFFF6FAFDFCFFFFFFFCFBFAD1D5E393A0880A20B3132FB7001DC1031D +D21F32A5010A860000AA3B32722E2353150A5A0100820C0CA9171AB31315B00E09AB1504 +A122028E2500B05C20FDB772FFE69CFFCF81F9B264F4B069F9C089C8945AB77930CF8C31 +E79F31E69F23E6A523EFBA36F9D354F8E26AF7EF82F3F38FF0F599F3F9A3F8FCA8FCF9AA +F1DF97E7AE77D1573FB01511A90E149C2124501A0E0D00000804001B0100701E1088180D +881301EF9271FFFAC3FAEDB8FFFDE2FFFBF2FFFAFCFFFAFFFFF9FFFFFAFFFEFBFFFBFDFF +FCFFFFFCFFFBFEFFF6FEFFF4FFFFF8FFFFFBFFFDFFFFFDFFFFFEFFFEFEFEFDFDFDFEFEFE +FFFFFFE4E4E4FFFFFFDCDCDC1515150505056A6A6AFFFFFFF5F5F5F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFC7C7C71C1C1C0000007D7D7DFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFF6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFFFFF8FFFAE8FFF9E4F2BEB19A4B4676090C +95131BAF1E2BA30F1BA91825A21A248E11195F00004A0000600001862328921920AE090F +BD0A0DB11008A71C07BB4623EA8A5AFFC286FFDC98F5AB62E2964BEB994FEE984DD0742B +C16019D4722BE0862ED99319DEA61FEABA3EF3CD5EF5DC78F7E68CFAF099FCF4A1FFF4A2 +FFF9ABFFEEA7F8C085C77A509A3B1F891A0F7A1819591F2B1800030D00000F0000240000 +692E1C872E1C94311AFEA98CFFD9B7FFFFD8FEFFE4F3FEEEFFFCFFFFF1FFFFECFFFFF9FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFF8FFFFF4FBFDF2F0F2E5EDEFE2F4F6E9FEFFF3FFFFF4FDFDF1 +FFFFF4FFFFF4FFFFF4FEFEF2FEFEF2FFFFF3FFFFF6FCFDF8FDFDFBFFFFFDFFFFFBFFFFFB +FFFFFAFDFEF6FCFEF3F5F7EAF6F8EAF8FAECFBFEEDFFFFEFFFFFEFFFFFEFFFFFF3FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFDFBFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFF9F7FFF6F4FFFCFA +FFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFDFBFFFDFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFDFFFEF5F7F4FBFDFAFEFFFDFCFFFDFCFFFDFCFFFDF7FCF8F3F8F4FBFCF6 +FCFDF5FCFDF5FCFEF3FFFFF4FFFFF4FFFFF3FFFFF3FFFFF3FFFFF3FFFFF4FFFFF4F9FBF0 +FDFEF6FFFFF8F8F9F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBF9FAF5F1F2EDFFFFFB +FFFFFBFFFFFDFFFFFDFFFFFFFFFFFFFFFEFFFFFFFFFFFFF6FFFFF4F6F4E8FAFAF0FFFFF8 +FFFFF8FFFFF8F7F8F0FAFBF3FDFEF6FFFFF6FEFFF6FDFFF3FEFFF4FEFFF3FEFFF3FFFFF4 +FFFFF6FFFFF6FFFFF6F8F8EEF6F6ECFFFFF6FFFFF6FCFEF3FCFEF3FCFEF3FBFEF3FBFFF1 +FBFFF1FBFFF1FBFEF7F4F4F6F8F7FCFFFFFFFFFFFBFFFFF8FFFFF4FBFDEFFAFDECFFFFF1 +FFFFF3FDFFF2F7F8F0F6F7F2FBFBFBFFFEFFFFFFFFF9FCF3FDFFF2FEFFF4FEFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4F0F2E5F1F3E6FFFFF4FFFFF4FFFFF4FFFFF4FFFFF6F8F6EAFFFCF1 +FFFFF4FFFFF4FFFFF4FFFDF2FFFDF2FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4FEFFF3FCFFF3FCFFF4FCFFF4FEFFF6FEFFF6FEFFF8FEFFF8F7F8F0 +F8F9F1F6F7EFF4F6EBF9FBF0FFFFF4FFFFF4FFFFF3FDF6EEFFFDF8FFFDF8FFFDF8FFFDF8 +FFFDF8FFF7F5FCF2F0FFFBF9FFFBF9FFFBF9FFFBFAFFFBFAFFFBFAFFFBFCFFFCFAFCF9F4 +FCFBF6FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFAFBF5F9FAF4F9FAF4F8F9F3F9FAF4 +FDFEF8FFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6FFFFF4FFFFF4FFFFF6FAFBF3 +F6F7EFF8F9F1FCFDF5FFFFF8FFFFF8FEFFF5FEFFF5FEFFF3FFFFF4FFFFF3FEFFF6FBFFFC +F9FFFFF9FDFCFAFEFDFCFFFDFEFFFBFEFFFBFEFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFF +FFFFFFFFFEFFFFFFFFFFFFFAFCFEF3F5F7ECF7F9EEF7F9EEF5F7ECFDFFF4FFFFF6FFFFF6 +FFFFF6FDFFF4FDFFF4FFFFF4FFFFF4FFFFF4FCFDF7F4F3F9F7F5FFF8F7FDF9F9FBFBFBF9 +FEFFF9FFFFF6FFFFF4FFFFF4FFFFF6FFFFFAFFFFFDFFFFFFFFFEFFFBF9FFF6F5FBFCFDF8 +FDFFF4FEFFF5FEFFF5FEFFF5FCFEF3FBFDF2FAFCF1FFFFF6FFFFF6F3F5EAF9FBF0FFFFF6 +FFFFF6FFFFF6F6F6ECFFFDF1FFFCF1FFFCF1FFFCF1FFFCF1FFFCF1FFFCF1FFFCF1FFFFF4 +FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FDFEF0FDFEF0FDFDF1FDFDF1FDFDF3 +FDFDF3FEFEF6FEFEF6FFFFF8FFFFF8FFFFF8FFFFF6FCFEF3F6F8EBF2F4E7F1F3E8FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF2FD +FFF9FFFFFEFFF5FDFFF8FFFFFFFEFFFFEEF3FFC6D3A3394F9C122CB61330B60A24960001 +AE111CBC2D2F770C064112022C07004C0000820C0CAE1317B70D0EB10D04AA1801952600 +9C4A10CD914BFFD489FFDB92FFB26CFA8E50FB8D5AF69A73C77249B75D21CF7224E48823 +E38C18E29919EAAF2DF7D152F5E269F3F182EFF792EDFA9EF0FFAAF1FFADFBF5ABF0C286 +D47B53BA3025B014189F111F710C142608000006000009000D0800662715933124A43629 +EE8F79FFF0CBFFF6D2FFFCE9FFFDF7FFFBFFFFFAFFFFF9FFFFFAFFFEFBFFFDFDFFFEFFFF +FEFFFAFEFFF4FFFFF4FFFFF8FFFFFDFFFDFFFFFDFFFFFFFFF6F6F6FAFAFAF8F8F8FFFFFF +E9E9E9FFFFFFA6A6A6141414080808AAAAAAFFFFFFFBFBFBFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF0F0F0FFFFFFF9F9F9FAFAFA4F4F4F0000003F3F3FFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFF3F3F3FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFF +F9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFAF1FAE5FFFFEAFFF8EACF9891863232790E14 +941621A4202D95111C9819228C151B640000520000780E128E25297F0406A90B0ABA130B +AF190AAE2C12DA6E47FFBE8BFFD89CFFC282D47A3BCE6C2DDE7438E17036BF4C13B23E05 +C9561FD77025D98815DD9C1CEAB33EF5C95EF8D97CFBE791FBF09EFEF5A6FFF2A3FFFDB3 +FFE3A1D699639E4A268A210C8B14107B181D2D040C0900040600000B00003212056E3B2A +772E1D8D3F2BFFBFA8FFE4CDFFFCE3FFFFEDFCF9F4FFF9FFFFF2FFFFF0FFFFFAFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFBFCFEF3FCFDEFFEFEF2FFFFF4FFFFF4FFFFF4FEFFF6FEFFF6FBFFF7FCFFF8 +FCFFF8F8FFF7F5FCF4F6FDF5F9FFFBF9FFFDF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFBF9FFF8FBFFF8FBFFF6FBFFF6FBFFF4FBFFF3FAFFF0FAFFF0FBFFF3FEFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8F8F8F8 +FAFAFAFDFBFCF9F3F3FEF5F6FFF9FAFFFCFDFFFCFDFFFCFDFFFAFBFFF8F9FFFCFDFFFCFD +FFFCFDFFFAFBFFF8F9FFF7F8FFF8F9FFF9F9FFFDFCFFFEFCFFFEFCFFFEFCFEFEFEFEFEFE +FDFEFFFDFEFFFEFFFFFCFFFFFCFFFFF8FDFFF7FCFFF6FEFFF9FFFFF9FFFFFAFEFFFBFDFC +FAFCF9FBFDF8FAFDF6F9FCF3F9FCF1F9FDEFFCFFF2F0F3E8F8FBF2FEFFFAF4F6F1FAFCF9 +FEFFFFFCFDFFFFFDFFFCFAFFF9F7FFFBFAFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFB +FFFFFDFFFFFDFFFFFFFFFFFFFFFEFFFFFFFDEEEEE2F1F2E2F5F5E9F4F6EBF4F5EFF7F9F4 +FEFFFDFEFFFFFCFFFFFCFFFFFBFFFFFAFFFCF3FAF3EFF9F1F4FEF5FBFFF8FFFFF6F7F7ED +F6F6ECFBFDF2F8F9F1FEFFF8FEFFF8EFF2EBFCFFFAFCFFFBFBFFFBFBFFFBFBFFFDF9FFFD +F9FFFDFBFFFFFCFFFFFEFFFFFEFFFFFBFDFAF8FBF2F8FCEEF9FDECFAFFEBEEF3DFF6FAE9 +FEFFF4FEFFF8FEFFFDFEFFFFF5F6FBEBEEF3FBFFFDF9FFFBF9FFFAF9FFFAFBFFFAFBFFF8 +F7FDF3F1F7EDFEFFF6FEFFF6FAFCEFF5F7EAF4F6E9FAFBEDFFFFF3FFFFF6FFFEF9FFFEFB +FFFEFBFFFBF8FCF8F5FDF9F6FFFEFBFFFEFBFFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFDFA +FFFDFAFEFFFAFBFFFAF8FFFAF8FFFBF8FFFBF9FFFDF8FFFEF7FFFDF9FFFDFCFFFFFCFFFD +FEFFFBFEFFF8FEFFF6FDFFF3FBFEEDFDFEF0FFFFF6FDF5F2F1E9E6FAF2EFFFFDFBFFFDFB +FFFCFDFDF4F5FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFDFFFCFFFFF9FFFF +FBFFFFFBFFFDF7FDF9F3F8F4EFF4F0EDF2ECFEFFFAFEFFFAFDFEF8FDFEF6FFFFF8FFFFF8 +FFFFF6FEFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE7EBDDF1F5E4FEFFF4FEFFF6FEFFFAFEFFFB +FEFFFDFEFFFFF6F8F7F8FAF9FBFDFCFEFFFDFEFFFBFEFFFBFDFFF9FAFFFBFBFFFFF9FFFF +FBFFFFFBFFFFFBFFFFF7FBFCF0F4F3EBF0ECFEFFFBFEFFFBFFFFFDFFFFFDFFFEFFFFFEFF +FFFEFFFFFFFFF2F5EEF4F7ECFEFFF6FEFFF6FEFFF8FEFFF8F3F6EDF0F3ECFEFFFAFEFFFB +F9FBF6F8FAF5FBFDFAFEFFFDFEFFFDFDFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFB +FEFFF7FEFFF5F7F9EEF9FAF2FCFDF8FFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFA +FEFFFAFEFFFAFEFFFAFEFFFAFBFEF7F8FBF4F8FBF4FDFFF9FEFFFAFEFFFAFEFFFAFBFEF7 +F8FBF4F9FAF4FFFFFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFDFAFFFDFA +FFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFEFAFCFFFAF9FFFAFBFFFBFBFFFBFAFFFCFBFFFE +FBFFFEFBFFFEFEFFFFFEFFFDFFFFFBFFFFF8FFFFF6FFFFF4FFFFF1FFFFF4FFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFAF3FBFFFDFF +FCFFFFF5FDFFF0FAFBFFFFFFFFF8FFFFEFFBF4A6B6992E42840017A412279E0A1AA6131D +AE1F237A0E0B2F06002607005508008E1713B41416B60905AF0C00AA1F00913100BA7935 +F6CB7DFFE89AFFC07BEC854AF06336F86544E96C56C14E33B43F13CA5714DF7217DF7D10 +E09017E5AA2CF2CE53F1E26DF1F388EEFA98F0FFA7F3FFB4EFFFB0F8E9A6EA9C6CBD4429 +A20D09AA1721911827440000080000000F00000B0022230469321E842C20B04B43FBA196 +FFE9D5FFF8E3FFFCEEFFFEF9FFFCFFFFFCFFFFFAFFFEFBFFFEFBFFFEFDFFFFFFFDFFFFF8 +FFFFF3FFFFF3FFFFF8FFFFFDFFFDFFFFFDFFFFFFFFF9F9F9FFFFFFFEFEFEFFFFFFFFFFFF +F3F3F3656565090909242424F2F2F2F6F6F6FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFEFEFEFFFFFFFE8E8E8FFFFFF919191000000202020C8C8C8FAFAFAFCFCFC +FFFFFFFFFFFFF4F4F4FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFF8FFFBF2FFF3F7FFEDFFFFEDFFEAE1D08E8F852A31770914 +951D29911722850C158B161C911D20851114881415941D1F941210A9150BAD1706A9250C +C2502CFC9B6EFFD49FFFC88FF59B5FBC541DC04D17D75929D95427B63106AC2900C7481F +D56325D77B14DD931AEBAD40F7C562FCD880FDE696FFF1A6FFF8ADFFF1A6FFF9B3FBCF92 +B876468C31129020129B1B1C7E191F150000020403100805150200462216613021652A1C +A36858FFD7C9FFEEE1FFFAEFFFFCF6FFF6F7FFF9FFFFF6FFFFF7FFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFF7FCFCF2FEFEF4FFFFF8FFFFFAF7F9F4EBF0ECE7EDEBF9FFFFF8FFFFF7FFFF +F7FFFFF4FFFFF1FFFFF1FFFFF2FFFFF7FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFEEF8F7F0FBF7F4FFF9F7FFFAF8FFFAF8FFF8F8FFF8F9FFFAFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFDFDFDFFFFFFFFFFFFFDFDFDF8F8F8FAFAFAFEFEFE +FEFEFFFFFDFFFFFCFFFCF9FFFAF7FFFBF8FFFDFAFFFFFDFFFFFDFFFDFAFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFEFCFFFEFCFFFEFCFEFEFEFEFEFFFDFEFF +FBFEFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFFFAFEFFFBFFFF +FBFFFFFBFFFFF8FEFCF6FCF8FAFFFAFBFFFDECF2EEF4FAF8FBFFFFF8FDFFFAFEFFFBFFFF +FBFDFFF9F7FFF8F4FFFBF8FFFEFBFFFDFBFFFAF9FFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFD +FFFFFDFFFFFFFFFFFFFFFEFFFFFFFFFCFEF3FFFFF4FFFFF6FEFFFAFEFFFFEDF1F4F2F7FD +FBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF6FFFFF4FFFFF3FEFFF4FEFFF4F6F3FAFBF5FFFFFA +FEFFFBE9EBE8EDF2EEFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF5FBFFF9FDFFF7FBFFF5FAFDFBFFFDFBFFFAFBFFF6FBFFF3FBFFF4FBFFF6F5FCF4 +F1F7F3F3F8FBFAFEFFFBFFFFF9FFFFF7FFFFF7FFFFF4FFFFF3FEFFF7FFFFF8FFFFF9FFFF +F9FFFFF6FCFAFBFFFDFCFFFBFCFFFAFEFFF8FEFFF6F7F9EEF4F5EFFEFFFFFEFEFFFEFEFF +FEFEFFFDFDFFFBFBFFFBFBFFFCFCFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FBFFFFF5FFFFF4FFFFF4FFFFF4FFFFF5FFFFF5FFFFF7FFFFF7FFFFECF5FCE7EEF4EDF2F5 +F9FFFDFBFFFAF7FFF2FCFFF4FEFFF6FFFFFDFDFBFEF0EEF1F4F2F7FFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFEFDFFF6FFFFF4FFFFF4FFFF +F5FFFFF7FFFFF7FFFFF8FFFFF9FFFFF9FFFDFAFFFBFDFFFAFFFFFBFFFFFAFFFFF8FEFEF6 +F7F6F1FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFCFFF6FBFFF4F9FFF4F5FCF4F3F9F7F1F6F9EFF4FA +EDF1FAF9FDFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF6FDFFF1F8FFF0F7FFF1F8FF +F3F9FFF6FDFFFBFFFFFBFFFFFCFFFFFCFFFDFEFFFBFFFFFDFFFFFDFFFEFFFFFEFFFFFEFF +FFFFFFFCFFFBFBFFFAF9FFF8F6FDF6F6FCF8FAFFFCFBFFFFFBFFFFF9FEFFF8FDFFF8FDFF +FAFEFFFBFFFFFBFFFFFBFFFFFCFEFFF5F3FFF2EFFFF3F0FFFAF8FFFEFDFFFFFFFDFFFFFA +FFFFF8FFFFF8FFFFFAFDFDFBFAF9FEF3F1FCEAE8F6EAE7FCEEEDFFFCFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFF9FEFFF7FCFFFBFFFFFBFFFFFBFFFFFBFFFFF0F5F8EDF2F5FBFFFF +FBFFFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFBFFFFF5FFFFF4FFFFF4FFFFF5FFFFF7FFFFF7FFFFF8FFFF +F9FFFFF0F4FDF7FAFFF9FAFEF3F3F3F2F1ECF9F9EFFFFFF4FFFFF6FFFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAFEFCFFFFFBFFFF +F1F9FCECF1F4F9F7FCFFFAFFFFF4FDFFEDFAE397A47C1C2872000CAF303BA41D24860000 +9422214F1A0A4C1E0E781F17A1241EB41511AE0300AA0E00AB2C03AF5B1DDDA75DFFE796 +FFDB8EE69858CC5C2ADD4321EA4531DB493CBC3323B62D0BC8470EDC6312DE7613E38F1F +E8AB36EECB57F0E275F2F28EF0FB9FF5FFB0FCFFBCF1F9B0F4D69ADE764FB72817990505 +A11B267D1B2A2A0000040000000E00000700463C2368301F69170CB75E5AFFC8C4FFF3EA +FFF5EAFFFEF2FEFFF9FEFEFFFEFCFFFEFBFFFEFBFFFEFCFFFEFDFFFFFFFBFFFFF6FFFFF3 +FFFFF3FFFFF8FFFFFDFFFDFFFFFDFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFD9D9D9 +2C2C2C000000646464FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FCFCFCEFEFEFFBFBFBCDCDCD0909090A0A0A7D7D7DF5F5F5FFFFFFFCFCFC +F5F5F5F8F8F8FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFF8FFFBEDFFF6E2FEE7FAFEEDFFF9F1FFE0E0CC7D838A2934770914 +931F2A870F188E151A971B1D8B0B0C940E0FAD2122B628249A13009B1E00B64A24F19566 +FFD29DFFD39BF4A268CE703AAA3708B43309D0421ED13C1EAF1E01AB1E02C64025D05A28 +D77417DE8C1EEDA745FAC369FFD889FFE89EFFF3ACFFF8B2FFF7B0FFEFACE3B57AA05C2F +87280C9B2519A0191D71080F1400000001001A07032C09054F1D16592319744239E0B5AC +FFEDE5FFF7F3FFF9FAFFF9FCFFF7FBFFFCFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFDFAF6F5F4F0F1FCFAFDFFFEFFFEFEFFFBFFFFF9FFFFF2FCFFF0FDFFF0FFFFF0FFFF +EEFFFFECFFFFE8FEFFE5F9FFF2FFFFF1FCFFECF7FFE8F4FFE8F4FFECF8FFF1FEFFF4FFFF +F4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF2FFFFECFCFCEBF7F7F9FDFEFDFDFDFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFBFBFBF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FBFEFFF9FEFFF9FEFFF8FDFFF6FBFFF5FAFFF5FAFFF5FAFFEEF3FFF1F6FFF5FAFFF9FEFF +F9FEFFF9FEFFF9FEFFFBFEFFFEFEFFFFFDFAFFFEFAFFFEFCFEFEFEFEFEFFFDFEFFFBFEFF +E6EAF5E8EEFCF1F7FFF8FFFFF8FEFFF7FFFFF2FAFFE8EFFFF2F8FFF1F7FFF8FEFFF8FFFF +F8FFFFF4FCFFF4FDFFF8FFFFF8FFFFECF5FEF1F9FFF8FFFFF5FCFFF2F8FFF6FCFFEFF2FF +FEFAFFFFF9FFFFFAFFFFFBFFFFFCFFEFEDFBF0EFF7FDFDFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFFFFFFFFFFFEFFFFFFFFF2F4EFEDF2ECEDF1F0F4F9FCFBFFFFF9FFFFF8FEFFF6FCFF +EFF6FFECF3FFEBF4FFF1FCFFF4FFFFF2FFFFF2FFFFEFFAFFFBFFFFF3F7FAF8FCFFF7FCFF +F3F8FEF9FFFFF8FFFFEFF6FFF0F8FFF0F8FFEEF8FFEDF9FFEDF8FFEBF9FFEBF8FFEDF8FF +EBF2FFF6FCFFF8FFFFF8FFFFF8FFFFF7FFFFE6F1EDD2DDD5F2FDF7F0FBF7F0FAFBF4FDFF +F8FFFFF8FFFFF8FEFFF3FAFFEBF6FFE8F6FFE8F7FFEAF9FFF1FDFFF5FFFFF7FFFFF7FFFF +F0F8FFF8FFFFECF3F9E7ECEFFCFFFFFCFFFFFAFCF9FBFFFFF2FAFFF1FBFFF3FDFFF5FFFF +F5FFFFF4FEFFF0FAFFECF6FFF2FCFFF2FCFFF2FCFFF2FCFFF2FCFFF2FCFFF2FCFFF1FDFF +EDFDFFEDFFFFEDFFFFEEFFFFF0FFFFF1FFFFF2FFFFF4FFFFF5FFFFF5FFFFF7FFFFF8FFFF +F8FFFFF3FCF9F4FEF6F9FFFFECF3FBF8FEFFF9FFFFF9FFFFF8FDFFE3E8FBE9EEFFF9FEFF +F4F8FFF4F8FFF4F8FFF4F8FFF4F8FFF4F7FFF4F7FFF0FAFFEDFFFFE9FFFFE8FEFFE7FCFF +E9FCFFEBFBFFEDFBFFF0FAFFF7FEFFF8FDFFF9FAFFFCFCFEFFFEFFFFFEFDFFFEFDFFFEFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDF9FFFBF8FFFBEAF5F1E8F2F3F3FCFFF8FFFFF8FEFFF8FEFF +F8FDFFF8FDFFF7FCFFEFF4FFEDF2FFF1F6FFF7FDFFF8FDFFF7FDFFF7FDFFF6FDFFF3F9FF +F3FAFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFFFEFF +F0F5F8F1FBFCF2FCFDF2FCFEF3FCFFF4FDFFF3FBFFF0F7FFEFF6FFF3F9FFF7FDFFF8FDFF +F8FDFFF6FBFFF4F8FFF4F7FFFEFBFFFFFBFFFFFCFFFFFDFFFFFEFFFBFBFDF9FAF5FFFFFA +FFFFFAFDFEF9FFFFFFFFFEFFFFFDFFFFFCFFFFFBFFFEFBFFF4F9FFF4FBFFF5FCFFF6FDFF +F5FCFFF3FAFFF0F7FFEEF5FFF8FFFFF1F8FFF2F9FFF8FFFFF1F8FFF8FFFFF8FFFFF2FAFF +F0F7FFEEF8FFEEF8FFEEF8FFEEF8FFEEF8FFEEF8FFEEF8FFF2FCFFF2FCFFF2FCFFF2FCFF +F2FCFFF2FCFFF2FCFFEFFDFFE2F7FFE2F8FFE3F9FFE6FAFFE9FAFFEDFBFFF0FBFFF4FBFF +F9FDFFFBFDFFFEFDFFFFFDFFFEFCFFFBF7F8FDF9F6FFFDFAFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF7FFFFF8FFFFF5F9FC +F8F5FCFFF9FFFFF8FFFFF2F9FFF1F6FFF2F6D1969866171A720E10982022991115921415 +7C272077271E93231FA7201AA80E04A00300AA1E00BA4814F2A561FFD385FFE596EDB970 +C16F35B23F13C42F11D3301FC72C27B61F16B32205C43C0AD55911DB7119E2902AE7AD42 +EBC860F1E17FF7F39AF6F7A7FFFFB8FFFFC1F5EAAAEDBA85CE5131BB22129A100E891A21 +5D15211F0004070000020100180800502A1D642017853430E89E9BFFEBE9FFF9F6FFFFFA +FDFFF5FBFFF7FDFFFEFDFEFFFDFDFFFDFCFFFEFCFFFEFEFFFFFFFAFFFFF4FFFFF1FFFFF3 +FFFFF8FFFFFFFFFDFFFFFDFFFEFDFFF3F3F3FFFFFFFFFFFFF9F9F9FFFFFFA5A5A5020202 +000000B4B4B4FAFAFAFFFFFFF3F3F3FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFAFAFAFFFFFFFEFEFEF2F2F23939390000003E3E3EEAEAEAFFFFFFFCFCFCF5F5F5 +FDFDFDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFF9FFFDE3FFF1E3FFEEF4FFEFFFFCF3FFF1F3FFD6DED27882851D28790A13 +8C151B9E2125981316900103AB1516BF1F21A30C05911500A23C14DD8756FFD59EFFEFB2 +FFC184C77B41AB4B189A2300AA1F00C52B11C72813AB1000AA1906C23B28C94F26D6701C +E08824F1A64BFFC372FFDA92FFEAA7FFF3B1FFF9B8FFFCB9FCE0A1C899618F481C852308 +9B2116980B116000001B02000100001C00003D0707631F20834341B28781FFF8F1FFFAF7 +FFFCFDFFFAFFFFF8FFFFFAFDFBFFFAF1FFF8F0FFF8F9FFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +F9F1FCFAF2FFFFFCFFFFFCFFEFF0FFDADFF3D4DCF3E3EEFFE0EFFFDEF1FFE0F6FFE4FEFF +E3FFFFE0FCFFDEF7FFEDFEFFECF9FFE7F4FFE3F0FFE3F1FFE7F5FFECFAFFF0FFFFF1FFFF +F1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF5FFFFF4F8FBF9F9F9FDFDFDFFFFFFFFFFFF +FFFFFFFDFDFDFCFCFCFAFAFAFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFF5F5F5DEE2EBD6E0FB +D7E5FFE0EEFFE8F6FFEDFBFFECFAFFEAF8FFE7F5FFEFFDFFECFAFFE7F5FFE2F0FFDDEBFF +DBE9FFDAE8FFDEE8FFFDFEFFFFFEF9FFFEF9FFFEFCFEFEFEFDFEFFFDFDFFFAFEFFFBFEFF +F9FEFFE7EDFFDAE1FBDDE4FFE4EDFFECF5FFF0F8FFF2F9FFE9F0FFE9F1FFEDF5FFE6EFFF +D9E3FEE0EBFFF3FEFFF5FFFFDDE8FEDCE6FFEBF4FFE5EDFFE5EDFFEEF5FFEFF2FFDBD8FF +DBD3FFE8E1FFFFF9FFFFFBFFFBF8FFF9F7FFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFF4FAFFE4E9FDDDE2FFE2E8FFE9F0FFEEF5FF +EAF2FFE6F1FFE8F5FFEAF7FFE8F7FFE2F1FFDDEAFFE1E8FBF1F5FFFBFFFFF9FFFFEAEFFF +EBF1FFEAF1FFCFD8F7ECF4FFEBF4FFE9F5FFE8F5FFE8F4FFE7F5FFE7F4FFE7F5FFE6EFFF +EBF3FFE6EFFFE0EAFFECF7FFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFEDF9FFE9F4FFE9F3FF +E8F1FFE2EAFFDBE4FFE5F2FFE8F9FFF0FFFFEFFEFFE9F7FFE1EEFFDEE9FFDCE5FFEFFAFF +F7FFFFF8FFFFF9FFFFF9FFFFF7FBFFDCE1E7ECF3FFE0EFFFDCEFFFDDF0FFE2F5FFE8FBFF +E9FCFFE6F9FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFDEF4FF +DEF4FFDFF5FFDFF4FFE3F4FFE4F5FFE6F4FFE8F5FFE7F3FFE8F2FFE2EEFFDEE9FBE6F0FC +F2FDFFF2FEFEE9F6FCF2FFFFE8F8FFD2E2FBDCECFFEAF9FFE9F8FFE4F3FFE5F4FFEAF8FF +EAF8FFEAF8FFEAF8FFEAF7FFEAF7FFEAF7FFE7F8FFE7FFFFE2FEFFDFFCFFE0FAFFE4FBFF +ECFFFFF1FFFFF4FFFFF7FFFFF9FEFFFCFEFFFFFDFFFAF7FFFDF6FEFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFECF6F5EBF9F9F2FFFFF5FFFFF5FFFFF5FFFFD7DFFFBDC4EE959CCA +898FBF767CAC696F9F676D9D7077A58087B58A91BDBDC4F0CFD6FFEBF0FFF7FDFFF8FEFF +F8FFFFF1F8FFE5EDF0FCFFFFFCFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFFFEFFF8FFFF +F5FFFFF5FFFFEBF7FFE4F0FFE5F0FFE2ECFFDCE5FFEAF2FFEEF6FFF1F8FFF0F7FFEAF0FF +E5EBFFE4E9FFE7E9FFE1DFFFE0DBFBEBE7FFFFFCFFFFFDFFFCFBFFFAFAFAFFFFFBF9FAF5 +F6F6F6FCFBFFFFFDFFF9F6FFE3DFF8DFDAFAE7E6FFF2F7FFEFF8FFEEF7FFEEF7FFEFF8FF +EFF8FFEFF8FFF0F9FFD9E2FFD2DBFAF4FDFFF5FEFFDAE3FFDBE4FFEEF7FFDCE6FFE7F6FF +E4F7FFE4F7FFE4F7FFE4F7FFE4F7FFE4F7FFE4F7FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FF +E2F5FFE2F5FFE0F6FFDCF5FFDBF7FFDCF8FFDFF8FFE2F7FFE7F8FFEBF8FFEEF6FFE2E7FF +D9DBFFE7E6FFFFFBFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFEEDFFFBF3FDFCFDFCFFFFFBFF +FFFAFFFFFBFFFFF8FCFFFDFBFFFCF6FFF5EEC8979063140F6E0200AB24289F1419951D1F +8E1719981211A11109A00A00A11400BF4418E07C40FFE199FFE396FDC97DCC904AA55019 +9B2B03AE2207BD2416B51714AD130BB01A02BD3207CA4E0ED26C1ADC8D30E2AA49ECC96D +F5E48CFBF2A3FCF3AEFFFABCFFFAC1F7D6A0E49B6EC03518B91D0E951812741A1C431019 +1600060D00041100004010105A161584302EDC8B88FFEDEDFFF5F6EFF0F2F4FFFFF7FFF5 +FAFFF3FAFFFCFBFFFFFDFDFFFDFDFFFEFDFFFEFEFEFFFFF8FFFFF3FFFFEFFFFFF3FFFFF8 +FFFFFFFFFDFFFFFDFFFFFEFFF9F9F9FFFFFFFFFFFFFCFCFCF6F6F66B6B6B000000222222 +EEEEEEEEEEEEFFFFFFF6F6F6FBFBFBFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFCFCFC8585850606060C0C0CC5C5C5FFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFF +FFFCFFFCFFFDE2FFF2E9FFF8F6FFF7FFF6F0FFF3F4FFEBF3FFBFCBE17B8691222B8F161D +9E1B20AA1B1DAB0F12BC1316C61316A60500A83A17CF7F4CFFC68FFFE3A7FFCC8BCD9655 +A45C21953703951B00A31400BD1E0BBE1A0EA80A00AC190FC03A2FC04826D96F25E5872D +F6A553FFC379FFDB98FFEAACFFF5B7FFFABDFFFAB9EDD192B7864E873E13842006981C12 +98070C6800001E0100070000350505651A1F9D484FE39B9EFFD7D5FFFBF8FEFFFFFBFEFF +FFF7FFFFF9FFFFFEFFF5FFF8E0FFEFDFFFF0F5FFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FF +FFF9FFFFFAFFEDE9FFA7A6C564678A424A6F525F894859853D538438528539578D3D5C93 +3C5C953D5A94475A954C57954D59954D59934D5A914D5A8E4C5A8B4C5A87707FAA7584AD +8090B493A3C5AFC0DECFE0FCEBFCFFF4FFFFEEF3F9F6F6F6FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF4F4F4F4F4F4F7F7F7E1E1E1BAC0CC4E6182465E8C +425A883F57853E5684405886435B89465E8C4D6593465E8C3E56843A52803F57854C6492 +5C74A26C7F9FFBFEFFFFFEF7FFFEF9FFFEFAFEFEFEFDFEFFFDFDFFFAFEFFE5E8FBB9BED4 +7E83A05056763F4569434B7050587F57608B565D93474E8541487E48508149517F4D567F +6A74988E98BB9FA9CC707A9E5B648D59618F495182434A804D538D53558E716CA66D649B +877FB0C6BFE9FCF6FFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFEFFFFF2F6FFF9FFFFF9FEFFCFD5ED8589AC4D527C3F4577484F864C5492505A98 +505B9B4654933C4A893A4A8642528E4F5D8E363C5C989DB3EFF3FFCDD3ED616684313759 +4C547B666E9C4C56874B578B4A569048569348569747569947569B485697323B74434B7C +505984646E9296A1BDD5E1F7F4FFFFF4FFFFEAF8FFBBC8D879859B46516D353F63404974 +545C8D5F6AA04A58954F5F9D53619E4C5B96424F86404D814B588558648E525C80A6AFD0 +D4DBF7EAF0FFF3FAFFA8ADC04A506037415C4B6190405A9339538E37518A3B5590405A93 +405A953F59923E58933E58913E58933E58913E58933E58913E58933E5891415A93435993 +4157913F55914052903E508E3E4E8A3F4E894D5A8F4F5B8B4C5880616C8CA4B0C6F1FDFF +F5FFFFF2FFFFCBE3FF7D97BA3A5477334D724B648C516A934760893E5682455D8D455D8D +455C8E455C90455C92455C92455B94435C9437578A37588B3D5D8E4968965E79A4778EB7 +91A3C9A0AED1C4CDECDBDFFCF5F5FFFFFCFFFFFBFFFDF4FFFFF5FFFFFAFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF7FFFFF4FFFFF4FFFFE1EDFFB5C0E07D86AF4A52832A31681B215F1D2262 +1F24662025672025671F24641D22621C225E293066474F80787FABADB5DADAE1FEF6FCFF +F9FFFFF9FFFFFCFFFFFCFFFFFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFEFEFFF1FAFFCDDAED +8F9BB1505C7436415D434E6E5C658C68709E4D55864E558B4E5490494E8E454A8E474B92 +4E529B58599A5B58876C668A9B96B4D9D6EBFDFBFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFF +FEFDFFF1EFFCC3C0D5817C9A5953774E4C74565A875159874E56854D55834F5786535B89 +575F8E5A62904149785E6694ADB5E4B8C0EE68709F48507E5A6291485687435A90405A93 +405A95405A93405A95405A93405A95405A933E58933E58913E58933E58913E58933E5891 +3E58933C5991405F963F60963F5E953F5C9641599543579446549149539060659D58588C +8582AFDDD7FDFFF9FFFCF2FFF5EAFBFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFECFFFCE9FFF9F4FFFBFFFEFFFFF9FFFFF9FF +FFFBFFFFFEFFF9FFFBDEE9DBFFFFF1FFFAEAC6887D84231D971515AC151CAC101DA70615 +A6070CAA110BAA1C08B93B15E77C46FFBC7AFFE398FFC679D6984FAC6726913A05882000 +971E01AD2414A9110EAA0F0AB01B05BA3009C44C0FCE6A1EDA8E38E1AB51EDCA76FAE596 +FFF2ADFFEFB2FFF4BEFFF0BFFBC394DB7F58BB2A0FAF16068B1C116C25233C171E100005 +150005330010681624A13D47E58086FFD1D4FFF1F1FFFCFBDFFBFCE4FFFFF1FFF7F8FFF2 +FAFFFAFBFFFFFDFEFFFDFDFFFEFDFFFFFEFCFFFFF6FFFFF1FFFFEFFFFFF1FFFFFAFFFFFF +FEFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFEFEFED7D7D7313131000000656565FFFFFF +FFFFFFF9F9F9FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFF +F4F4F4FFFFFFF7F7F7C6C6C62424240000009E9E9EE9E9E9F9F9F9FFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFF +FEFFFDF1FFFBEEFFF8F7FEF6FFFCFAFFF5F8FFEBF2FFE5F0FFE5EFD679818C2529770505 +9D1D1AA619129F0600BC1910D14129CC6A3BFFBC80FFEBAEFFCD8EC69052A2662A944713 +8D2C01931A009F1300B51C0EB7190EA60C02B11E14C53D31C04523DB7123E38B2AF2AB51 +FECA77FFE196FFEFAAFFF7B6FFF9BBFFEFB5EEBF8BBB74489235138F1C079E1C0FA0100F +7C0C0B2100000D00004F1D20853F47CD8289FFECF1FFF5F6FAF2F0FBFFFFF6FDFFFBF8FF +FFFBFFFEFFFFF2FFFADDFFF0DEFFEFF5FFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFFFFFBFFFEFFFFFCFFF9F0FFFDF6FF +FFFBFFFFFBFFD1D1EDA3A6C78E96BB4C59863A4C7E243A7413316F0F30730F357C113883 +15377F16256A202869262E6D2A346F2A356D2431661E2B5F1727581628581224540D2251 +132958273D6E465C8E657CAE7D90BBE4EFFFEBF3FFF3FAFFF8FFFFF9FFFFF9FFFFFBFFFF +FCFFFFF6F8F7FFFFFDFEFEFCFBFAF8FFFEFDFFFEFBFCF8F5D3D4D992A0BB748AAF4D678C +27446C0F3161092C66103377193982133179122E6F153065273F6B475F85738BAF9FB7DD +C0D1EBFAFFFEFFFFF2FFFFF5FEFFF9FEFEFCFDFEFFFBFFFFFAFFFFF9FFFFE6ECF8B0B7C7 +7E869959607A3B4463242C50121D4B242E7314206817235F2F3B6B4B547B6C7596A7ADCD +DFE5FFF6FCFFB5BBDB828BAA636D913843711F2A62202870202775171D6B0A0E58272F70 +828BC2DCE4FFF5FEFFF9FEFFF6F6FEFFFEFDFFFDFAFFFDF8FFFDFBFFFEFFFFFEFFFBFFFF +F9FFFFF3F9FFF9FFFFF9FFFFF2F6FFCACCF3989BC86D729C535B890F1C511D2B6C263586 +202F8017266B20306B41518563709AA2A9C3C7CCE0F1F5FFEEF2FFC3C7E4A1A6C4737C9D +38446A1F2D5E1A2D68182C75162B7C162B7E162B7C182C751A2C6A4854846D769F949DC6 +B6BEE5DFE7FFF7FEFFF7FFFFE6EFFEF7FFFFE9F6FEC8D4E2A4B0C87F8BB35560962D3679 +0E1A6217286E1A2D6F192D6C14276118295D324371616E988592B59AA3C2E4EBFFF8FEFF +F9FEFFFBFEFFD9DAEEA09FB1ABAFCA4B5986364C851F3B7A1231740C31780F357E13387E +15387A1F3E77233C72263C6D273C6B273B6D263B70253B74253C722E43722C41702B3C74 +273773243271212C6A1E2B621E295F2B366C232C65111957242D64828DBAEDFBFFF2FFFF +E6F9FDEBFFFFC6DEFA9EB5D5758DAF405A7B102C5407245C193878113372103373113279 +13327515326A1833621B325C1C315C2C456E243C6818305C0F25540D235413295B1D3267 +24396E3B4E866F80B4B6C4F3EAF3FFF9FCFFFEFBFFFFF7FFFEF7FFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFDFFFFFEFDFFFFF8FFFFF6FFFFF4FFFFF6FEFFFBFCFFFFFBFFFF +F7FFFFF0FFFFDBF2FFADC1E26C7EA234416B16214E18204F242A5C52558A696CA1898CC3 +9FA4DBA2A7DE8D94C87178AC5C63972629601D235719205428346454628F97A6CDDAEBFF +F2FFFFF5FFFFF8FFFFFCFFFFFFFFFDFFFFFBFFFFFAFFFEF8FFFFFFF8FFFFF4FFFFDAE5F9 +ACB4C97E869D58617E313D650F1F502034711F337A1A307C182B781D2A782C347D41468A +53548C908CAFA19CB2CECADBFFFDFFFFFDFFFFFEFFF3F2EEF3F3EBFBFAF5FDFCF8FFFEFF +FFFEFFEEEAF8ACA8B9817C927673922B3058252C601F27681C256A1E29672431662C3963 +323F62848BB5979BC8E6EAFFF7FCFFB9BEE48A92B7747DA43A487515306511316E0F3077 +0E2F7C0E2F7C0E3078113070123168223E6E253D6D263C6E263B70263B72253C70253C6E +233D6E1F386E1E376F1B346C1A3069172C651528631423641620651F266C171A5D595995 +D4D2FFFCFBFFFFFBFFF5F2FDFFFEFFFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFFFD +FFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFDEFFFFCF9FFFFFFFEFFFFF8FFFFF4FBFFF7FF +FFFFFFF0FDF6F5FFF8F6FEEFFFFEEFFFF5EAD38E897B191A7F0208B21B24B00F15AC1210 +B22315B9381BD36034FFA86FFFEAA7FFC37DE39A55B5692B994610882B008019008C1E07 +A7291BA41212AD140FB5200CBD350FC64E12D16D22DE913FE6AE59F0CB7AFDE69AFFF1AE +FFEDB2FFF1BAFFECB9F8B888D2724ABE2C15A911048A19117C2E2A501D221C0000210001 +4F1021782131E68994FFDEE6FFEAEFFFEEEFFFFDFFEDFFFFDBFDFCF3FFF9FAFFF5FAFFFA +FBFFFEFDFEFFFEFDFFFEFEFFFFFEFAFFFFF8FFFFF4FFFFF3FFFFF4FFFFFBFFFFFFFEFEFF +FEFEFFFFFEFFFFFFFFF6F6F6FFFFFFF4F4F4B5B5B50101010000009A9A9AFEFEFEFFFFFF +DEDEDEFFFFFFFCFCFCF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FCFCFCFFFFFFEFEFEF444444000000333333FFFFFFE4E4E4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFD +FEFFFBFFFFFAFFFEFDFFFCFDFFF9FFFFF6FFFFF2FDFFF0FAFFEEF3E8A8A8994F46701A09 +6E0E008C2305C65631F2895AFFC686FFCD88FFBA7BDC9158B668379D4A208B2C0C7D1300 +820A00961407A61C11A9190EA31404AA1C08BF311BCD4D1EDD781EE09424E8B647EED66A +F0EC88F5FA9EFFFFAFFFFBBAFFEABBED9975BA4830A82513A71B0CA012049D140491271A +441110593C41A07881EBC0C9FFF2FAFFF4FAFFF9FBF5ECEDFFFFFFFCFFFFFCFFFFFBFFFF +F7FFFFF2FFFDEBFFFBEDFFFBF9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFEFFFFFFFAFFFFF6FFFFF4FFFFF4FFFFF8FEFFFAFFFFFBFFFFFF +FFFEFFFEFEFFFCFDFFF8FEFFE8F4FFA6B8E81E38730020641B449309398E00348E0D358A +454F94A3A0D9BDBAF1C7C9FAC9CDFAB4BDE6AFBDE499ABD37B90BB5D75A5334E8512306E +06246C0727740E2E811433831B367B536CA4ABC3EFEAFFFFEDFFFFE5FAFFE3F6F4F7FFFF +F9FFFDFEFFFBFEFDF9FFFEFAFFFDF8FFFBF5FFFAF1FFFCF6FFFDFFF9FFFFE1F4FB97B6C8 +1D4771001D641641A7032B9D1B3BAA001872374C81B9CAE4F1FFFFF5FFFFF7FFFFEBF4F9 +FEFFF3FFFFECFFFFF1FFFFF4FFFFFAFEFFFBFCFFFAFBFFF8F0FBEBF9FFF4E9F5E7EDFAF1 +F7FFFFBFC9D3676F841A2753223488081C73344980ACBDDBDBE7F3F4FBFFFEFEFFFAF6FF +FFFCFFFFFEFFFCFFFFF5FEFFA6B2CA3D4B7C121E701D2F95213BA9001E890E35940C3584 +5E86C3E3FFFFEEFFFFE8EDF1FFFCF6FFF9EDFFF4ECFFF8F4FFFAFFFBFAFFF0FEFFF0FFFF +F6FFFFFAFEFFFDFEFFFEFBFFFEF7FFFDF8FFF8FEFFF3FFFF7287A202194F1F33921D2F91 +081A587888AADBE8FBF7FFFFF7FFFFF8FFFFFBFDFFFEFBFFFEFBFFFDFDFFF7FFFFF1FFFF +667EA00E2C6812339010329D11329B10328B0A29695F7BA2F0FFFFF6FFFFF7FDFFF8FBFF +FBF9FFFDFAFFFDFCFFFDFEFFEEF1E6FCFFF1F9FFF6E1ECF0F1FEFFB8C3FF4952AD192684 +1B327819346B102A5B243D66788FAFDDF1FFF1FFFFE9F8FFF8FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFBFFFFFAFFFFF9FFFAF4FFB4B8DE3B4E86002168113E910B3D940029780D3678 +4E6B97B7C6E3C6CCDAC3C3CFCECDDFC3C5DEC4C9EFBFC8E9C1CDD9C5D1DDCAD0F2C9CDFA +C0C4F3B2B5DEA1A6C3959CB85C608D1115552627811C1F7C7078C1F0FFFFEEFFFDF0FFEE +F4FFF7F2FAFDF5FCFFF7FFFFCCDEEA8299B80A25720C2F8B0A37880B398E042D96072A84 +7796C5A0B5C8C1CCD2D0D5D8C3C7D2C5CBDBB8BDD39298B865719B3C4F871A357A002374 +0D368E06328B001E70567BC2B8D1FFE0EDFFF9FCFFFEFCFFFAF9FFFAF9FFFDF7FFFFF8FF +FFF7FFFFF7FFFFF8FFFFF8F7FFFCE9FFFFE3FFFFE1FEFFE6F1FCECF2FEFEF2FFFFEDFFFF +D3F2FF5175B31E3D76203A6D021442101C42666B8BA4A4BEFEFBFFFEFCFFFEFCFFFBFDFF +F8FFFFF7FFFFF4FFFFF6FEFFBCBBE57878AE1A2260071A5C203D8312347B3F62A4B9DAFF +E9FFFFEFFFFFF3FDFFFEFFFFFFFFF3FCFAE5FEFAE1FFFFF1F9FFFFF8FFFFF8FBFFFEFFFF +FAFAFAECF0F9ADBDD7183362123A80002C810F409F0A359104216F455593C0C3EEFCF8FF +FFFDFFFFFFF8FFFFF6FFFFF4FFFFF4FFFFF3FFFFF1FFFFEFFFFFF1FFFFF1FFFFF3FFFFF3 +FFFFF6FFFFF6FFFFF8FFFFFFBDC2D6666C9E00035F3138A01C2B7E2E427794A9BAEBFAFF +F9FFFFFEFCFFFFF9FFFFFBFFFDFBFFF9FCFFF5FDFFEDFEFF547191001A4E1035861A40A1 +092F940C318A26498390ADCFC1D6E7C8D4E0CCD1E5CECFEBCECFEECBD0EDC8D3E5C7D4E7 +CAD0F4D0D5FDC5CDF1B0BADDA0AED18B9AC357669D212E722A3585111C6E444D9AE4EEFF +EAF7FFF1FFFFF5FFF8EEFAE2FFFFEFFFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1 +FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF4FFFFFAFFFFFDFFFFFBFFFFF8 +FFFFF6FFFFF4FFFFF3FFFFF3FFFFF4FFFFF6FFFFFAFFFFFDFFFFFFFFFEFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +F7FBFAFCFFFDFEFFFBFFFFFAFFFBF8FFF4F2D1B1B29F63627F180F8B1000A42C14CA5738 +F0835CFFB888FFD29BFFC285E6894EC96E37A448198929037F1A007F160382160C8B110E +9D0E10A50D0AAF1C08C03812CF5419D87027E69440F0B25BFFD983FFEA9AFFF2A8FFF2AF +FFF4B4FFE6A9E6AE71C0693CBA2E1FAB11118F0A0B851718791F216A222579383C90585B +FFDAE0FFE2E7FFEDF2FFF4FAFFF7FFFFFAFFFFFDFFF8FBFFFEFFFFFEFFFBFEFFFDFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFFFFFFFFFEFFFFFEFF +F3F3F5FFFFFFFFFFFFF2F2F2FFFFFF555555000000292929FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF7F7F7 +FFFFFFFCFCFC7D7D7D0000001A1A1AC4C4C4F6F6F6F2F2F2FFFFFFF0F0F0FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFB +FFFEFAFFFDFDFFFDFFFFFBFFFFFAFFFFF9FFFFF7FFFFF6F8FFEEECFBCBBFC189728E4C2A +974E25E79969FFEAB2FFD693FFBB77D88A4CAB5824973E169435178C2610801205830C04 +931610A21F17A41E12A61A09B0240DCC3C22DB5927DF781CDF9625E5BA47ECDD6AEDF588 +F1FF9DFEFFB0FFFBBCFFD7AEF5957CD15345BE342AAE22159611008911007E210F935F61 +B3939EECCED8FFF1FAFFF7FFFFF5FBFFFAFFFFFCFFFFFEFFFEFFFFFBFFFFF8FFFFF5FFFF +F2FFFFF1FFFFF4FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFBFFFEFBFFFDFFFFFDFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFF +FFFCFFFFFCFFFFFEFDFFFEF8FFFFF4FFFFF1FFFFEFFEFFEFFCFFF1FEFFF3FEFFF4FFFFFA +FFFFFFFEFEFFF9FEFFF4FFFFCADDFF47619A0D327815449400378E00359509368999A0D4 +F5EBFFFFF9FFFFFBFFFCFDFFF8FEFFF5FFFFE9F9FFE6FBFFD6F0FFB5D1F681A0CF4969A4 +20418610317E0E2F801A3B8C22428B28488545669398B7D4EAFFFFEEFFFFE3F5F5F7FFFF +F9FFF9FCFDF7FFFEF8FFFDF6FFFCF4FFFBF1FFFAF2FFF5EDFFFFF8F5FFFBC5E4E9487497 +0032790E40B10023A61537B30F29886274A6DDEBF8F8FFF8FBFFF3FCFFFDFBFDFAFFFFF3 +FFFFF1FFFFF8FFFFFBFEFFFFFEFFFFFCFFFFFBFFFAF6FEEFF9FFF1ECF7E6F6FFF6F8FFFF +E3EDF79BA3BA344072132883142D876781B2D9EEFFF5FFFFFBFFF7FFFEFFFBF2F7FFF7FB +FCF4F2FFFFF3FBFFF8E1EDF98B9AC33D4C9F142A971538AE0024980439A1002D84195295 +8ABBE6D1F1FFF7FFFFFAEDE7FFF8EDFFF5ECFFF2EFFAE9EFF6F5FFF0FFFFEDFFFFF4FFFF +FAFFFFFEFEFCFFFCFFFFF6FFFFF8FFFAFFFEF3FFF9BDD8E12E4A790D2589172D934B6097 +C7D8ECF8FFFFFBFFF8F8FFF7FAFFFAFEFDFFFFFBFFFFFBFFFFFDFEF8FFF9F0FFFF91AFC7 +20447E0F37990932A60931A20E35901A42768CACC3F1FFFFF7FFFCFAFEFFFBFCFFFEFAFF +FFF9FFFFFBFFFFFDFCF6F7E5FEFFEAF2FBE8F7FFFFF2FFFFB1BCFA343E9D0D1B7C1D357B +102B60496491B7D1F6EBFFFFDDF3FFE2F5FBF5FFFFF9FFFFFCFFFDFFFFFDFFFEFFFFFBFF +FFF9FFFFF8FFFFF8FFFFF8FFDED9F76875AA12327B0B3C98033B9A002A800B387B8AA3CB +F4FFFFFFFEFBFFFAF4FFFCFBFFFBFFFEFBFFFBFEFFFBFFFAFBFFF8FCFDFFFCFBFFFCFBFF +FCFCFFF7FAFFF2F6FFD1D4F38585C12E2C8D0E0D75646ABEDEEDFFEEFFFAF2FFE4FCFFEC +FFFFF6FCFBFFFCFFFFE7F6F3AEC4D92843940D339802348900358F002FA11B41A4AAC7EF +E1F4F8FEFFF6FFFFF1FFFFF8FFFEFFFCF9FFF8F6FFE9EDFFBBC8FC6681C61D4396002180 +043B9F002F8E0235883B60A493ADE0E7F4FFF2F8FFFBFEFFFDFCFFFEF9FFFFF7FFFFF6FF +FFF6FFFFF7FFFFFAF5FFFFE6FFFFDDFFFFD9F4FEDCF7FFF8F1FFFFE0F3FFADC9FB4268B1 +244D9D002169001B5A4051858E97C0CBCCEAEFECFDFFFBFFFFFCFEFFFCFCFFFEFAFBFFFC +F8FFFEF6FFFFF7FFFFFBF8FFD8D7FF9AA5DB4860A000246E002270184691325DA190B1E6 +D8F0FFF4FFFFFBFFFFF5F5E9FFFFECFFFFE6FAF9E7F9FEFFF9FFFFFBFBF9FFFFF4FFFFF3 +FEFFFDD2E3F5476893093B8400308B003CA10036960C327D6A7EB1E2E3FFFFFDFFFFFFFA +FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFFBF0F4FFA7AEDA262A8E252CA01F30886C82B4D1E9EBF4FFF6FCFFFF +FFFCFFFFF9FFFFF9FFFFFDF7FDFFF4F6FFFAEEFFFF96B5CA153B6A10358D0F38A201299B +0F379743669EC7E3FBF2FFFFFBFFFBFFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFBFFFFF4F2FF +FFFBFFFCFDFFF3F8FFF5FEFFF4FFFFDAE7FFB5C4FF33418C030F61273482D3E3FFECFCFF +EFFFFFF1FFF1F7FFE8FFFFF1FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF8FFFFFDFFFFFDFFFFFBFFFFF8FFFFF4 +FFFFF1FFFFF1FFFFEFFFFFF1FFFFF4FFFFF8FFFFFDFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF9F9F9EAD3CDBA7764953B20983F1FE48A65FFD2A6 +FFE6B4FFBA85D57743BC5C29AE4C1F98310E821A007B100081140D932322A52D2F9C1414 +A3140CAF230CC23F15D15B1EDD772CEB9945F5B85FFFDA82FFE794FFF0A4FFF6B0FFFDBA +FFEEABDFAE6CB06232A1251BB4252BAE2B30921E1F6C0A09732420C78785FFEEEAFFE7E5 +FFEEEEFFF5F7FFFBFFFFFBFFFFFAFFFFFAFFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFDFDFDE1E1E13636360000005F5F5FFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FAFAFA +FFFFFFC8C8C8191919030303787878FFFFFFECECECFFFFFFE4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFAFEFFFA +FEFFFDFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFF1F3FFF8F4FFF6EAFFE5CFF6C3A4F4BA94 +FFC79CFFD6A2FFC085E3975BAF5F2A8F3B0F8C32108A2A12740D005A0000840E0A911611 +9C1B159F1A11A21909B02510CB3F26DD5A2CEC7F2DEE9A37F5C05AF9E07BF5F796F5FFA8 +FCFEB5FFF7BFFFDBB4E79780B44D3E9422178717098B250FA64C31BA7661EDC3C4FFE7F0 +FFF6FFFFF7FFFFF7FEFDECF2FFFAFEFFFCFFFFFEFFFFFFFFFCFFFFF9FFFFF7FFFFF5FFFF +F4FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFF8FFFFF8FFFEFBFFFFFDFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFFFBFFFFF8FFFFF4FFFFF1FFFFEFFEFFEFFCFFEFFEFFEFFEFFF3FFFFF6FFFFFB +FEFFFFF9FFFFF5FFFFEBFDFF6D89B9193F7D0D3C8400348600399207367AADB5CAFFF9F6 +FFFEF6FFFFF3FFFFEFF8FDE7FBFFECF8FFEDF5FFF3F2FFF8F0FFFFEDFFFFE3FDFFA4C0D8 +4C67850825510A29690A2B72001E5F001C53334F7E93ADD0DBF3FFF0FFFFF3FFFFF7FFFE +FBFFF9FFFFF6FFFEF8FFFCF8FFFAFAFFFAFAFFF6F3FFFFF8F5FFFAE7FFFF6A97B4083B7A +0B3CA300279E0B2F9F1B378B8C9FC7F4FFFFF8FFF4F8FFEEFCFFFDFEFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFEFCFFFEFCFFFCFDFFFBFFFFFBFFFFF9FFFFF1F8FEF8FFFFF8FEFFF8FCFF +D2D6FF4952930D2379274291A1BAE2EEFFFFF5FFFBF6FCF0FFFEFFFFF7FCFFFBFFFBF3F0 +F8F9E9FBFFF4F5FFFFD8E8FF6D7EC40F268411349C002B920A419C003383002C6B265C8A +8CB1CEF0FFFFFDF8FCFFF9F5FFF7F1FFF6EFFFF3F3F8F6F9EFFEFFF0FFFFF6FFFFFAFFFE +FEFFF7FFFDFEFFF7FFFFF9FFFAFFF9F3FFF5EBFFFF5B78A00017750D21828094C6F1FFFF +F8FFFDF8FFF1F8FFF3FAFFF9FEFDFFFFFBFFFFFCFFFFFEFAF8FFF3F0FFFEC5E4F633588C +0B348E042E9A042D960A33852E5783C1E1F0F3FFFEFAFFF5FBFFFEFDFEFFFEFCFFFFFCFF +FFFCFFFFFDFAFFFFF4FCFFF2E9F3EBF5FFFFEEFBFF7D8DC1182875182979172B705E74AE +BBD0FFEBFFFFEDFFFFF0FFFFF2FFFFF6FFFFF9FFFFFCFFFFFFFDFFFFFCFFFFFAFFFFF8FF +FFF7FFFFF7FFFFF8FFFBF6FF8C99D01C3C87033491023A9B0030860D3A7D859EC6EFFBFF +FFFEFBFFF5ECFFFCFAFEF7FFFEFCFFF9FCFFFCFFF6FCFFF4FDFDFFFCFAFFFEFCFFFCFFFF +FCFFFBFBFFFDF9FFFFE5E8FF5655A520207A7B7FC8DFEBFFF1FFFAE4F8D5FEFFEDFFFFF6 +F9F8FDFCFFFFF7FFFBDEF4FF4863A80B3089093D86003784002F99244BA6C2E0FFF1FFFF +FEFFF6FFFEEFFFFFFAFFFEFFFFFEFFFFFDFFFBFDFFF4FEFFC8DEFF8AADED13438F0E4597 +0C4596001C68001D5D45649A9FB5DEEFFEFFF8FFFFFCFFFBFFFEFFFFFCFFFFF9FFFFF9FF +FFFAFFFFFCF3FFFFE6FFFFE3F4F9D9EFFBE7F4FFFFEEFFFFA6BBE84A66A7001C6C12388D +001E6B1B33799AAAE5E9F1FFF8F8FFFFFBFFFFF9FFFFFAFFFFFAFFFFFCFFFDFDFFFAFEFF +F7FFFFF7FFFFFEFDFFFBFEFFF2FFFFA9C2EB24497D002D68113F7B001D5732538693ACD4 +E9F7FFF9FFFFFAFAFCFFFFF8FFFEF4FCF9F2F9FEFFF9FFFFFCFBF6FFFFF3FFFFF0FEFFFA +EFFFFF7496BC073A7C00358B00379600338A12397C8FA4CFFBFEFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFBFFFFDBE1FF494EAA111984213282A8BFE9EEFFFFF4FFF1FCFFFBFFFDFF +FFF9FFFFF9FFFFFEF5FDFFF1F9FFF9EFFFFFC6E5FA234978042981032C96002294093191 +4A6DA5E3FFFFF2FFFFFBFFFAFFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFBFFFFF8F6FFFFFCFF +FEFEFFF6FBFFF7FFFFF5FFFFF2FFFFE8F5FF8692CC2A3879273272D4E2FFF2FFFFF2FFFF +F4FFF3F8FFEFFEFFFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFBFFFFF8FFFFF4 +FFFFF4FFFFF3FFFFF3FFFFF6FFFFFAFFFFFDFFFFFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3F2F2F2FFFFFFFFFFFFFFFBF4FFF4E1F8BCA0F0B394FFD9B5FFE0B5FFBD8F +D68C5BB363328C36078D3007872204790E006F000071000080090D9215199817129B1909 +A72808BB4213C95D1CD47729E29841EBB65AFFDB83FDE794FFEFA2FFFAB3FFFFBCFFEBA8 +CFA6649B59299F372C830C126F0507973939D58785FFC3C0FFE6E1FFF6F1FFF3EDFFF7F3 +FFFAF8FFFDFEFFFEFFFFFDFFFFFCFFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF9797970B0B0B131313ACACACFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF6F6F6F9F9F9FFFFFF +F9F9F9505050000000343434F5F5F5F8F8F8FFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAF9FFF8F9FFFB +F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFCF3F6FFF6F3FFF4E9FFF7E4FFF8DDFFF6D6FFE1BA +E3AE82BD79489F53227829006E1B007F270F8B2E1D7F1A126A0100891917931D1B9C211C +9E1F16A22012B22F1BCF4832E1633AF58641F9A14AFFC36BFFE28BFBF6A2F6FDB0F8FABB +FFF3C2FFDABADC9E89AB5C4D943E319D4C3BBF7862F2B99CFFEBD3FFF6F4FFF8FFFFF8FF +FFF9FFFFF9FFFFFBFFFFFBFFFFFBFDFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFF +F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFBFFFFF6FFFFF4FFFFF8FFFFFAFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFF +FFFFFBFFFFFAFFFFF6FFFFF3FFFFF1FEFFEFFCFFEFFEFFEFFFFFF1FFFFF4FFFFF8FEFFFF +F9FFFFF4FFFFEEFFFF7693BD123A6E023274003782013F9204326EB1B9C4FFFAEBFFFDEA +FFF9E1FDF9DCF4F5D3FFFFDFFCFFDFFBFFE3EDFADCE1EEDAECFCF1F4FFFFF2FFFFC6D7E1 +97ABC6274277123172163578244185132F70122C65677FADD4EBFFECFFFFF4FFFFF9FFFA +FEFFF6FFFFF8FFFDFBFFFAFFFFF9FFFFFBFBFCF9F4F7FFFAE9FFFF6D9BB200346A053894 +06329D03268A19357F9CB1D0F4FFFFF9FFF3F6FDEBF7F9F8FEFEFFFFFDFFFFFDFFFFFBFF +FFFAFFFFF9FFFEFAFFFEFBFFFCFCFFFCFDFFF8FBFFF9FFFFF9FEFFEBF0FFF8FBFFEEEFFF +50599E122979304D91BED9F7F0FFFFF7FFFAEBF1E5FFFEFFFFFBFFFFFBFFFFFDFBF7F6E4 +F6FDEBF7FFFFEFFFFF8295D00A237510348C032F86083D8D07438B003673002F5F3C6A8E +B5D1E9F8FFFFF7F0F7F7E5E5FFFAF4FFFCF4FFFDF1EDF7ECF6FFF9F7FFFCFBFFFAFFFFF2 +FFFDFAFFF8FFFFFAFFFAFFF5F3FFF0E1FEFC7C9ABC0A227C0E238093A8D5EDFEFFF1FBF2 +FBFFF1F8FFF2FAFFF7FEFDFFFFFBFFFFFBFEFFFEF9FAFFF2F0FFFADEFEFF365C89032B82 +032C95042C8E032A77325980DAFBFFF4FFFAFBFFF2FDFFF5FEFFF7FFFEFAFFFEFCFFFDFC +FFFEFCFCFCFCFCFFFFF8FFFFE3F0FFA2B1D23344720518522F43805B6EA8CCDDFFEEFEFF +E0F2FFD5E4FFF2FFFFF5FFFFE3EBF6F9FFFFFCFFFFFEFEFFFFFDFFFFFBFFFFF9FFFFF8FF +FFF8FFFFF3FFFFFAFF94A1D8153580002A87053D9E01378F0A377A849DC5EEFAFFFFFFFA +FFF5EBFFFDF6FEF8FCFEFDFFF9FBFFFEFFF3FFFFF1FCFCFEF9F7FFF9F8FFFAFCF9FDFFF0 +FCFFF3EEF3F7F9FCFF9292D22A28737A7CB9F1FAFFF5FFFBE2F0D6FFFFF1FFFFF8F7F5FA +FCFFFFF7FFF6EEFFFF5572AC0027740C427E00387B002C8E1E469DBAD8FAF0FFFFFBFEF5 +ECEADEF6F6F4F9F9FBF7F5F8F1EFF4F3F3FDF9FEFFF0FFFFE6FFFF709BD21245860E448A +0B4086033373113871486698DAEFFFF5FFFBFCFFEDFFFFF6FFFFFBFFFAFDFFF9FDFFFCF8 +FFFEF3FFFFECFEFFE8F9FFEFF5FFFFE6F9FFAEC4ED536BA907256E1135830C307C213F85 +7D95D3E2F2FFEFF6FFE7E7FFFFFBFFFFF9FFFFFAFFFFFAFFFFFBFFFDFCFFFAFDFFF7FEFF +F8FFFFFCFFFFE8EEECF4FFFFEBFFFF8EB1D1325C86133F700C3668113363324D788C9CBE +EFF6FFFCFEFFF6F3FCF1EAF1FFFEFFFAFEFFF9FFFFFEFEF6FFFFF1F9F6E5FEFFF8F0FFFF +7D9DC304357704419200399100318208306B9CB2D7FCFEFFFEF8FCFFFCFFFFFCFFFFFBFF +FFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFF +FEFDFFF6FBFFE9F0FF6168B90F197B2C3E88C8E0FFEEFFFBE4F8DCFCFFF8FFFCFFFFF8FF +FFF9FFFFFDF3FEFFF2FAFFFAF0FFFFD0EFFF1E447300227708319B022A9B052D8C3F629A +DCF8FFF2FFFFFBFFFAFFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFCFFFFFFFDFFFFFDFFFFFFFF +F7F9F6EDF7EFF0FCFAF0FCFFE7F5FFD9E7FF5A6696263061CBD4FDF5FFFFF7FFFFEFFDEE +F9FFF6FEFEFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFF +FFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFBFFFFFAFFFFF8 +FFFFF6FFFFF6FFFFF8FFFFFAFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FBFBFBF4F4F4FAFAFAFFFFFFFFFCF6FFFBE8FFF9DDFFF8DCFFF1CFE0B68EAB7A4F90572A +823F147429017D270483230B831C0D83130F881115921620981D2299221A9A2810A73711 +BB511DCA6C26D58433E4A44CEDBF67F7DD88F8E89AFCF4ABFFFBB7FFFAB9F8E0A2C9A768 +A06C3D8A3A2F9A4145BD6D6EF4B0AFFFE7E3FFF3EFFFF8F1FFFBF4FFFEF8FEFFF9FCFEFB +FAFEFDF9FDFEFAFEFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FFFFFF4F4F4F000000373737E8E8E8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +8E8E8E000000060606ADADADFFFFFFFFFFFFF1F1F1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFF8F5FFF8F5FFFBF5FFFD +F5FFFFF5FFFFF7FFFFF9FFFFFEFFFFFFFFFDFFFEF6FDF1E3FFF4E0FFFCE1FFFBDCFFE7C3 +F1B792CA846092482B6F210A661406671007650A076604057E171A881C1C90201E94211A +9D271BB13928CE543FE16C49EE834BF49B57FCBD76FEDC95F9F0ABF5FABAF7F9C7FEF6CF +F3D9BEE5BCAADAA498E4ABA0FAC9BAFFE7D2FFFBDFFFFDE6FFFBF6FFF9FEFCEDF2FCF0F4 +FFFBFFFFFCFFFFFDFFF9F5F6FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +FFFFF4FEFFF3FFFFF4FEFFF8FFFFFBFEFFFDFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFD +FFFFFBFEFFFAFFFFF6FEFFF4FCFFF3FCFFF1FEFFF1FFFFF1FFFFF3FFFFF6FEFFFBFBFFFF +F3FCFFF0FFFF738FB60B3162002E6C033C83044191002765B4B9CFFFFBFBFFFBF8FFFCF4 +FFFCF0FDF6E4FFFFECFFFFE8F4F3DEFCFDEBFFFFF6FFFFFDF6F7FCF4F6FFFCFEFFF5FFFF +95ACD837568F08246D1D38891C368D00166A1530755973A4CEE8FFE9FFFFF4FFFBF9FFF6 +FCFFF8FFFDFFFFF9FFFFF8FFFFF9FFF7F3F2F3FFF7EAFFFF6F9CAF002E5D003386083696 +032881112F6F9BB1C8F3FFFFF9FFF3FCFFF3F4F5F9FEFEFFFFFDFFFFFCFFFFFBFFFFFBFF +FFF9FFFEFAFFFEFBFFFCFCFFF8FAFFF5F9FFF9FFFFF9FEFFDDE0FFF8FBFFF8F9FF5E66A7 +142B712E4B83CDE9FFECFFFFF7FFF8EFF2E7FFFCFFFFFAFFFFF9FFFFFCFFFFFFF0F0F8E3 +F7FFFBEAFCFF8597C70B2467183980103A82002C71033F7E0B4B880033690A406F4B729B +DEF2FFF1F7FFFFFCFFFFFCFBFFFEF1FFFFEAFFFFE4FCFFE8FAFFF3FBFFF7FFFFEEFFFDF7 +FFF7FFFFF9FFFBFFF2F4FFECDDF8F39BB8D61C328820348DAEC1EBEEFFFFEDF8EAFCFFED +FAFFF2FAFFF9FEFDFFFFFBFFFFFBFEFFFEF7FAFFF0F1FFF9E1FFFF315883012A7C093395 +0A338F01296F2E5777DDFCFFF7FFF9FEFFEEFEFFECFFFFEBFFFFECFFFFF0FFFFF7FEFEFF +EFEEFEFBFDFFF7FDFFB3BCE348577E061A3F21395D6A80A5DBEAFFF2FFFFF2FFFFF0FCFF +E4F1FFEEFBFFF8FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFCFFFFFBFFFFFAFF +FDEFFFFEF8FF8F9BD50C2C790026850B42A6043A94012E728CA5CDF5FFFFFFFFFAFFFEEF +FFFEF3FFFEFBFEFEFFFCFFFFFFFFF3FFFFEDFFFFFAFFFEFFFFFFFBFFFFF4FEFFE8FCFFEA +EBF1E7FBFEFFD4D3FF26235C535385F5F8FFF9FFFFFBFFF3FBFBF1FFFEFBFBF8FFFDFEFF +F8FFF3F0FFFF5874A6002366073C6E0037700030891E4799B6D4F6EFFFFFFFFFFBFFFDF6 +F0F1F5FCFFFFFFFEFFFFFEFDFFFCF9FBFBFDF7FFFFEDFFFFC7E9FF26558300336C114787 +16498A002D6D0B337190B1D4F1FFF7FBFFE4FEFFEAFFFFF1FFFDF2FFFAF2FFFEF4FFFFF3 +FCFAEDFCFFF4F8FFFFF1FFFFB7CDF25670AB1532800324751E4181082B615B79ABD7EEFF +F0FFFFEBF2FFF4F5FFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFEFDFFFBFEFFF8FFFFF8FFFF +FCFFF1F3FCE7E9F9EEEEFFFFE9FFFF789BB7163D64143A67163868001B4B344974B5C1E7 +F8FDFFFDFAFFF1ECFFFFFCFFF8FCFFFBFFFFFFFFF8FFFFF1F9F3E3FDFFF7E9F9FF7798BB +002D6C0D4898003D9200368300265DA0B8D4FBFFFFFCF7F4FFFCFFFEFCFFFFFCFFFEFCFF +FFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFDFF +FAFFFEF3FAFF767CC61D26813F5294D7F0FFEEFFF8EFFFE2FCFFF2FFFCFEFFF9FFFFF9FF +FFFDF3FFFFF2FAFFFAF2FFFFD7F6FF23497802287D143DA70F37A80B33923E6199D9F5FF +F2FFFFFBFFF8FFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFCFFFBFFFCFDFFFDFDFFFFF8FFFFF4 +F9FFF0F9FFF6F7FFFFF5FFFFEFFBFF6D78961E264AB1B7D7F8FFFFF9FFFFF4FAF6FCFFFD +FEFEFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFF +FFFCFFFEFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFA +FFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFAF4F5E5F6F6DEFFFFE8FFFEE1F6E6C4E4CAA5B8926D7A4825 +692A09661C01620B00660500760A0A87131C941B2A97222A8E281C8E2F139F4217B85F27 +CB7B36D99446E8B460F3D07CEEDD8DF3EDA3FBFCBAFEFEC2FEF5BCF3E2ACDEC58DCEA97F +D9A399FAC2C5FFEDEEFFF3F3FFF5F3FDECE5FFF9F1FFFFF8FBFFFAF8FFFBF6FFFCF4FFFC +F5FFFEF6FFFEFAFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFE1E1E1 +1B1B1B0000006A6A6AFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFCFCFCF +262626000000636363F8F8F8FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFF8F5FFF8F4FFFAF4FFFDF4FFFF +F4FFFFF5FFFFF7FFFFF9FFFFFCFFFFFFFFFDFFFCF3FFFBEDFFFFECFFFEE8FFFBE1FFF4DA +FFE7CFF6B8A3CC8A7CA55F578137346E202069171B6F161A771B1C80211F87261F932F20 +A6412FC05A44D26D4FE98A5EEF9F6AF5BE86F9DAA3F6EFB8F4FBC8F8FFD5FEFFDFFFF3DE +FFE6D9FFE1D8FFEFE6FFF9ECFFFDEAFFFFE8F5F8E3FFFDF8FFFDFFFFFCFFFFFDFFFFFDFF +FFFBFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFEFFF6 +FEFFF4FEFFF6FEFFF8FEFFFBFEFFFDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFEFFFBFEFFF8FEFFF6FFFFF4FFFFF4FFFFF4FFFFF8FFFFFBFBFFFFF7FFFF +F0FFFF7591B60D336401326D073D85023F8F002165A7ABD0FDEEFFFFF6FFFFF7FFFFF6FD +F8EEEDFFF9F7F9F2ECF4EDE7FFFCF9FFFDFFFFFCFFFFFBFFFFF9FFFBF3FFF3F4FFEDFFFF +8CA8DA28438A021B750F288F1D38A119348F0E2B6F8AA8CCC0DCE7F0FFFFF5FFF8F9FFF9 +FDFCFFFFF9FFFFF8FFFFF8FFF8F1F8F8FFFFEAFFFF7AA7BA01366200338203308B0C3084 +102D699EB3C8ECFBF6F9FFF2FEFFF8F6F6FFFFFCFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFF +FFFBFFFFFCFFFEFEFFF5F6FBF6FAFBFBFFFFF9FFFFE1E6FAF9FCFFF9FAFF747DB40E2666 +294779E2FDFFF0FFFFF8FFF8FDFFF9FFFBFFFFF0FFF8E9FCFFFAFFFFFFF4FCFFEFF8FFFB +E9FBFF8497C20C255E25437F3C639E053671002C67084885003D7A003B770D3E786B8CC1 +D8EBFFF8FDFFFCFBFFE6E2D7FFFFE4FFFFD8FFFFDDFDFFF0FDFFF7FFFFEEFFFDF7FFF7FF +FFF9FFFBFFF2F4FFECE7FFFDA6C3E113297F233790C4D7FFF4FFFFF6FEF1F9FFECFAFFF3 +FBFFFAFFFCFFFFFAFFFFFAFFFFFDF9FBFFF2F1FFF9DDFBFF335884082E81133B9D133A97 +072E732F5675DAF7FDF8FFFCFFFFF0FFFFEBFFFFE5FFFFE5FFFFEBFFFFF7FDFDFFFCFBFF +F9FAFFC1C3FC50599002103D1C3051809BAED6EDFBF4FFFFF8FFFFF5FDFFF8FFFFF8FFFF +F4FEF6F1FBF0FBFFF4FBFFF4FBFFF6FCFFF8FCFFFBFCFFFFFEFFFFFEFEFFFFFCFFFFF9FF +FFF9FF919DD70E2E7B0029880C43A801379100286C839CC4EDF9FFFFFEF7FDF4E3FFFEF1 +FCF7F1FCFDFFFAFBFFFAF8ECFEFBECFFFCF6FFFFFAFFFFF6FFFFEFFCFFE3FAFFE4F0F6E8 +FCFFFFFCFBFF66648C6E6C94F7F7FFF0F1F6FFFFFBFDF9F8FFFCFFFFFCFFFEFFFFF8FFF3 +EFFFFF5773A20129670A406C043D7206358D224899B3CFF4EBFCFFFFFFFFFFFEFFFCFEFF +FBFFFFFFFEFFFFFEFAFFFDF4FFFFF4FDFFFAE4F1F7E9FFFF6189AC043669002E6C073D83 +043883083884456B9AE7FCF3F8FFE1FCFFEAFFFFEFFFFEF1FFFBF0FFFEF5FFFFF8F1F2ED +F9FFFFF4FFFFDBF0FF7B94CA1C3A8303257F1D40920C306030526EA7C3DBEDFFFFEAFAFF +F7FFFFFCFFFFF7F6F4FFFEF9FFFEF5FFFEF5FFFEF7FEFFF9FDFFFAFAFFFEFAFFF7F5FDE5 +FBFFEAF5FFF0E7FBF2EDFFFFC6E2F74568880C2E5B193A6D07265C152E646072A4C7CFFD +F9FBFFFFF9FFF5F1FFF5F8FFFBFFFFFFFFFAFFFFF3FFFAECFFFFFBF1FEFF7C99C1002569 +0E489A003C9308408D00265AA9BED9FEFFFFFFFFF6FFFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFCFFFFFCFFFA +F7FFFF7A81C7182279435595DBF3FFEEFFF4F5FFE8FBFEF3FFFAFDFFF7FFFFF8FFFFFCF5 +FFFFF4FBFFFFF2FFFFDBFAFF284E7B042A7D0D369F062E9D08318D41649ADCF8FFEDFFFC +F6FEF3FDF8FCFEF6FFFEF5FFFAF8FFF7FBFAF7FCF5F9F5F4FFF8F6FFFEF3FFFFF0FDFFED +FAFFEFF9FFF6F8FFFFF7FFFFA0A9BA4E546CBABED7F8F9FFFEFDFFF8F7FDFFFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFCFFFDF3FFF8F4FFF6F7FFF3FCFFEDFFFFE8FFFFE3FFFADDD7B599B98B71 +A36955853D2F711E1870121379141C831726811C22802A1D7E331690451DA9622EBD7C3C +CC944ADAB064E5CB81EBE29DF1F2B6FBFFCEFDFFD4FDFCD0FCF3C8FFEEC3FFEBCCFFF7EF +FFF5F8FFF1F4FFF8F9FFFCFAFFFFFBFBFFFBECF7EFF5FFFDF4FFFDF4FFFFF4FFFEF5FFFF +F8FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F69C9C9C000000 +1B1B1BA8A8A8FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFAFAFAFFFFFFF8F8F8FFFFFFFFFFFFEFEFEFFFFFFFFAFAFA6D6D6D +000000303030D7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFF8F8FFF8F7FFFAF7FFFDF7FFFFF7FFFF +F7FFFFF8FFFFF7FEFFF0F5FBF3F7FAFEFFFFFFFFFAFFFFF6FEFCEFFBEEDEFFF2E1FFEADB +FFECDFFFEBE4FFD9D6F1B9BADEA3A7DB9DA0B06E70B56F6FBB716EBC7269C27668CD806C +DE9079EA9F82FAB58EFDC499FFDAADFFECC1FAF8CFF6FFD9F8FFE3FCFFEDFFFFF1FFFCF4 +FFF6F0FFF5EEFFFBF2FFFFF3F5FFEFECF9E8F8FAF5FFFFFFFFFEFFFFFEFFFFFEFFFCFAFB +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFAFCFFFA +FCFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFFFFFDFFFFFBFFFFFAFFFFFAFFFEFBFFFFFFFCFFFFF8FFFFF1FFFF +7992BA14386C063374043884023C90002876AEB3EAFFF7FFFFF7FFFFF8FFFFF9FFFFF8FF +FFFBFFFFFAFFFFFAFFFFFAFFF4E9F9EDE1F5F8EBFFFFF8FFFFF7FFFEFBFFF1FFFFDCF5FF +8DA4E8253E9B00168A1832AB2241AD0F2F842D4F7F82A2B7D8F5F3F1FFFBF8FFFFFCFCFF +FFF9FFFFF7FFFFF7FFFDF5FFF8FFFFEBFFFF7AA4BC073A6907388703308B113589122F6B +A7BBD3EEFAFAF8FDF6FFFFFFF4F1FFFFFBFFFFFFF8FFFFEFFFFFF6FFFFFBFFFEFFFFFFFF +FFFFFDFEFFF8FCFFF1FAFFEDFCFFF1FBFFF6F1F7F7F9FFFFF9FDFF7D86AF1026602C487A +EBFFFFEFFFFFF8FFFBFFFFFFFFF9FFFEEEFFFEEBFFFFF9FFFFFEFAFCFFF4F8FFFDEEFEFF +8697C20E245D35508588ACE04A75AA00346E003877003B80074590003280103A8686A5E6 +E7F9FFF3FAFFEEEEEEFFFFE8FFFFD4FFFFD7FEFFF2FDFFFAFFFFF2FFFCFAFFF6FFFFF8FF +FDFFF5F6FFF0EAFFFFA6C0E3091C78223291C2D3FFF4FFFFFBFFFAF5F9EAFBFFF9FBFFFF +FFFAFFFFF8FFFFF9FFFFFCFEFBFFF5F3FFFEDBF6FF365A8A0B308810379E1137980A3079 +33597DD8F4FFF8FFFFFFFEF7FFFFEEFFFFE7FFFFE3FFFFEBFEFEFCFBFCFFFBF9FFB2B1F7 +5658A5181F672633688194B4E0F9FFF0FFFFEDF7EFFEFFF6FCFFF3F9FFECFCFFEDFCFFEA +FCFFE6ECF6D4FCFFE4FCFFE6FCFFEAFCFFEDFCFFF1FCFFF4FCFFF8FFFFFFFFFAFFFFFAFF +94A1D8153582002A8C073EA3003490022E758BA4CDF5FFFFFFFFF8FFFCEBFFFFEDFFFFF4 +FEFFFFFEFFFFFFFEFAFFFDF6FFFDFAFFFEFAFFFFF6FFFFF1FFFFECFEFFECF4F8EAFEFFFF +FEFDFFD3CEECCBC5E7FCF5FFF5EEFFFCF4FFFFFAFFFFFBFFFEF6FFFFFDFFF9FFF6EFFFFF +5873A2092F6D0E436F073E7406338E22469CB3CFF7EAF7FFFFFDFFFBF5FFFBFEFFF7FDFF +F1EEF5F1E9E6FFF6EAFFFDEFFFFFF3F5FBF9EEFFFF94B7D5184678002D6D00368300388D +144AA41F4888DBEFF8F1FAE9FCFFF4FFFFF6FFFFF7FDFAF5FFFBF8FFFFFFF2F5FCF7FFFF +EDFCFF9AB0DF38559705287C062E901E44950D304C789897DDFAF6F0FFFFEAFCF0F9FFF4 +FEFFEFF7F9E3FFFFE7FFFFE7FFFFE7FFFFE9FFFFEBFEFFECFDFFF0FBFFEEEFF7E0FBFFEF +F9FFF6E8F4F0F2FFFFEEFFFF98B2D524437211316A1B3D7C1533731E36747887BEEEF4FF +FCF9FFF5F1FFF8FAFFFCFEFFFFFBFBFFFDF6FFFCF5FFFFFFF4FFFF809CCB0027720C439D +00308E0F439602275EAEC3E0FDFEFFFFFFF3FFFFF6FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF6FCFFF6F5FBFF +787CC50B126C425194E6FBFFE6FEF0F7FFECFCFDF7FFF8FFFFF6FFFFF7FFFFFBFCFFFEFB +FCFFFFF4FFFFD1F0FF294F7C072D80062F98002392052E8A41649AD8F4FFF2FFFFFBFFF6 +FFFEFFFFFBFFFFFAFFFFFDFFFCFFFDFCFFFAFFFDFDFFFCFBFFFEF8FFFFF4FFFFF1FEFFF1 +FBFFF4F9FFFAF9FFFFE9F0F8ABAEBDE8E9FDFFFCFFFFFBFFFAF3FFFFFAFFFEFFFDFCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FEFFFDFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F3F3F3 +F4F4F4F4FAF8F0FFFFEDFFFFF0FFFDEFFFF3DFEAD9F6F8E3FFFFEAFFFBE5FFF8E4FFE7D7 +F8C4B9E0A19CCF878ACA7B81C8757FC6777CB6766CB37963BF8462D0976CD9A66FDFB277 +E5C789ECDCA1F6F4C3F3FCD1F6FFE1F9FFE8FEFFE9FFFEE5FFFEE4FFFDEAFBECE9FFF7FE +FFFCFFFFFDFFFBFCFEF4FDFCF4FFFEF4FFFFF4FFFFF4FFFFF5FFFFF7FFFFF9FFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFE6E6E64B4B4B0000004F4F4F +E7E7E7FBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FDFDFDFFFFFFF3F3F3FAFAFAFFFFFFEEEEEEFFFFFFFFFFFF969696000000 +0F0F0FADADADF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFF8FCFFF8FCFFFAFBFFFDFCFFFFFBFFFFFCFFFF +FCFEFFFCFEFFF7F9FFFAFAFFFEFFFFFFFEFFF6F6F6FCFCFAFFFEF8FFFAF1FFF7EEFFF7F1 +FFF7F3FFF5F4FFF0F2FFEDF0FFF3F4FFF2F3FFF1EFFFEFEAFFE9DEFFE3D5FFE5D0FFECD4 +FFF3D8FFE8C6FFF1CEFFFDD9FFFFDFFCFFE4F7FFE9F5FFEDF8FFF3F9FAF2FFFEFBFFFCFB +FFFCFBFFFEFBFEFFFAF8FFFAF7FFFBFBFFFDF8FCFBF6FAF9FAFEFDFEFFFFFEFFFFFFFFFF +FAFAFAFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFEFFFCFEFFFCFEFFFCFEFFFCFEFFFCFEFF +FEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFDFFFDFFFFFEFFFEFEFFF5FCFFF0FFFF778FBB +193974073179003285033B980A3488A4AFE5F8F1FFFFF9FFFEF9FFFEFAFFF6F3FFFFFCFF +FEFAFFF5EFFBFFFCFFFFFBFFFFFBFFFFF9FFFEF2FFFFF5FFFFFCFFEBF7FFEEFFFFCFE3FF +5C71CC081E95001B990D2EA20B2F8F000B49517595C2E3EAEEFFFFF5FFFFFAFCFFFFF9FF +FFF4FFFFF6FFFFF9FFF9FFFFEAFFFF6C95B104366B0E3E920C37960F318A142D6FB0C1DD +F0FBFFF5FAF6FFFEFFEEE8FFFFFAFFFFFFF3FFFFE8FFFFEFFFFFF4FFFFFAFFFFFAFFFFF6 +FFFFF1FFFFECFEFFE8F8FEE4FCFFEFFBFFF9FBFFFFEDF0FF7680A3172D67304B82EBFFFF +E5F6FDF9FFFFF6F5FAFFF8FFFFF3FFFFF4FFFFF7FFF9F0F1EFF0EAF9FFFFEFFCFF8697C5 +10235D41588ACCEBFF94BAEB204D84002E6E00327C0D4A9D00358F0024802E54A992ADF0 +EEFFFFF9FFFFFFFFF1FDF5CEFFFFDBFFFFF5FEFEFEFFFEF5FFFBFEFFF6FFFFF7FFFDFFF9 +F6FFF3E6FEFFAAC1EA12258429399BB7C7F8EFFBFFFCFFFDFFFFF6FBFFFCFDFDFFFFF9FF +FFF7FFFFF7FFFFFAFFFDFFFAF4FFFFDAF4FF3A5B900B2E8C092D9B0A2D930A2D7E365983 +D7F0FFF8FEFFFFFCFFFFFEF5FFFFECFEFFE9FDFFF0FDFEFFFAFBFFB4B2F35250A412116E +343689949DD6F1FFFFF0FFFFE1F3E3FEFFF1FFFFEBFFFFECFFFFEAFFFFE6FDFFE2FFFFE3 +FEFFE3FEFFE3FCFFE4FCFFE8FCFFECFCFFEFFBFFF3FBFFF6FEFFFBFFF6FFFDF9FF93A0D5 +183883002A8901389D0034900E3A83849DC6EEFAFFFFFFF8FFF7E4FFFFEDFEFAEEFEFFFF +FBFCFFFFFCFFFFFBFFFFFAFDFEF8F8F9F8F3F8F9F1F8FBF0F7FDF1FCFFFBF7F8FAF0EEFB +FFFBFFFFF9FFF9EEFFFFF8FFFFF8FFFFF9FFFFF9FFF6ECFFFFFCFFF9FFFAEEFFFF5771A2 +0B317205396900336C002B8A2445A2C0D8FFF5FFFFFFFCFFFFFAFFF3F7FFF9FEFFFFFDFF +FFFCFBFFFBF1FFFCEDFFFDF3FAFAF8EEFEFF9FBDDF204B800D3F86033B900022810E45AA +143F8ED4E5FFEDF2F5FEFFFFFFFFFFFFFEFFFBF9FCFCF9FFFEFEFFF9FEFFF4FFFFD6E9FF +5E78B107297300267E09349A06327D173A4DA4C0B4EEFFF8F1FFF5F7FFF3F7FFE9EDF3D9 +FFFFE8FFFFE5FFFFE3FFFFE5FFFFE7FFFFE9FFFFEBFEFFECFDFFF0FBFFF5F4FBF4FCFFFD +FBFFFFF4FAFFF4FFFFCEE0FF455F920C2B6B1B408612347C042268475B9ABFCAFFF9FAFF +FCFAFFFBFDFFFCFEFFFDF7FBFFFCFBFFF8F7FFFDFFF5FEFF7F98D0032D810B41A3002589 +0E419A022463ADC0E1F3F2F8FCF8EDFFFFF3FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1 +FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF3FAFFF4F5FAFF7C80CA +09106B4B5A9FEEFFFFE6FCF0EEFDE6FBFBF9FFF7FFFFF3FFFFF5FFFFFAFFFFFDFFFEFEFF +F5FFFFCBE7FD2E5580143A8B103AA0022B970D3690466A9ED5F2FFEFFFFCF8FFF3FFFBFA +FFF9FFFFF8FFFCFAFFF9FEFAF9FEF7FFFDFFFFF4FAFAF1F2FCF7F3FEFEF6FCFFF6F9FFF5 +F9FFF9F5FBF9FCFFFFE7E7F3FFFCFFFFFAFFFFF9FFFFF4FFFFFAFFFFFFFAFCFFF1FCFFF1 +FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1 +FEFFF6FFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9FBFBFB +FBFFFFF1FFFFE5FDFFF0FFFFF4FFFFF5FFF9F4FAF0FFFFF3FFFEF1FFEDE1FFF5E9FFF5EF +FFF3EFFFF0F0FFE8ECFFE6ECFFEAEEFFECE7FFEADCFFECD4FFF3D3FFF3CBFFF4C7FFFDD1 +FFFFD8FFFFE4F7FFEBF2FFF3F5FFFAF9FFFAFCFDF5FFFAF1FFFCF5FFFDFFFFFEFFFBFBFF +F4F7FCF2FAFDF6FFFFF4FFFFF1FFFFF2FFFFF6FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFEFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFD9D9D9151515000000737373FFFFFF +F5F5F5FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBD9D9D93F3F3F000000 +797979F6F6F6FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF8FFFFFAFFFEFDFFFDFFFFFDFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFAFFFDF8FFFDF8FFFCFA +FFFBFAFFFBFBFFFAFBFFFAFAFFF9F8FFF8F4FFF8F1FFF8EDFFF9EAFFF9E6FFFAE3FFFCE1 +FFFFE1FFFFE3FFFFE6F9FFEAF5FFEDF2FFF3F4FFF8F8FFFBFEFFFFFFFDFFFFFCFFFFFBFF +FFFDFFFFFEFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFDFDFFFCFCFF +FDFDFFFEFEFFFEFEFFFEFEFFFEFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFF9FDFFEFFCFF849ACC143173 +052B7C0F3D9B003199002B80A8BBE5F6FDFFF8FFFFF8FFFFF9FFFFF6FEFFFBFFFFF9FEF8 +FEFFFAFEFFF8FFFFF8FFFFF8FFFFFAFFFFFAFFFFFBFEFFFDF8FFFFF2FFFFE2F3FFBDD0FF +2941AD0A26A10629A1133AA10F39830A336164879BEBFFFFF0FFFFFAFEFFF8F0FFFFF2FF +FFF5FFFFF7FFF8FEFFE9FFFF789EC3002E6A0028850730990E2C8E172D78A0B0D2F8FFFF +F9FAFEFFFDFFFFF8FFFFF9FFFFFFF6FFFFEAFFFFF1FFFFF6FFFEFBFFFFFBFFFFF8FFFFF3 +FDFFEBF9FFE5FEFFECF4FBE9FCFFFBF9FCFFF5F6FF7880A70B1E60415997E7FCFFEEFFFF +F9FFFFFFFDFFFFF3FFFFF4FFFFF4FFFFF7FFFFFCFFFDFDFBF9FFFFECF8FF909DD210205E +3A4E80DCF4FFE2FFFF7196CA1A4683002E77023A91002D8E083DA5043196385AB1A1B9F7 +F4FFFFFFFEFFFFFDE6FFF7DEFFFEFBFDFBFFFFFAF6FFFBFFFFF5FFFFF7FFFFFFFDF8FFF8 +EDFFFFA1B6E3112085243199B8C5FAF5FFFFFAFEFFF5F6F0FEFFFFFFFDFFFFF9FFFFF7FF +FFF8FFFFFAFFFFFFFFF7FFFFE5FCFF385893082A8E0E31A51032A006287F355787E1F9FF +F9FDFFF4EFFFFFFEFFFFFFFAEBEEE3FBFFFDFBFEFFBCBEE748468F211E79393896A2A3F6 +F2F9FFF4FFFFF2FFFFF8FFF4FFFFF4FFFEF4FFFFF3FFFFF1FFFFEFFFFFEDFFFFEDFFFFED +FFFFEFFEFFF1FEFFF4FCFFF8FCFFFAFCFFFDFBFFFFFEFFFFFFFBFFFFFBFF9FADDE082871 +00318E003297033894002B748EA6D2F4FFFFFFFFF8FFF9E6FFFFECFFFFF0FDFFFCF6F7FC +FFF4FFFFFAFFFFFBFFFFFAFFFFFEFFFEFFFFF5FAFFFBFFFFF7FCFFFCFFFFFEFEFFFAF7FF +FFFAFFFFF7FFFAE9FFFFF0FFFFF8FFFFF8FFFFF8FFFCF7FFF6FCFAF2FFFF5066A00A2C76 +0536700C3F810730992242A5C3D8FFF6FDFFFFF9FFFFFAFFFBFCFFF9FEFFFFFCFFFFFBFF +FFFAF4FFFAF3FFFCF8FFFEFFEDFBFFA3BEE9204886093A890A3F9B003199174BB809308B +C9D5FFF5F2FFFFFBFFFFFBFFFDF9FFFFFCFFFFFCFFFCFAFFECF1FFF2FEFF9FB3E8183577 +052A7A0E3C92002E8D0C3B83537287E0F5F0F4FFFFEFFEF7F9FFFAFCFFF6FFFFF4FFFFF3 +FFFFF1FFFFF1FFFFF3FFFFF3FFFFF4FFFFF6FFFFF8FFFFFDFCFFFFF9FDFFFEFCFFFEFAFF +FCF9FFFBFCFFD8E1FF90A3DD0A2B700A317E153E8D1238830E2A6B7788BEF7FBFFF8F8FF +FBFCFFFEFDFFFFFAFFFFFBFFFFF7FBFFFBFFF2FAFF869EDE0028840437A200339F063796 +123076A6B5DEFFFDFFFFFEF8FFFFF6FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4 +FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF6FEFFFAF9FBFF7C7DCD131778 +424E98EAFCFFF2FFFFF8FFF3FFFEFFFFF9FFFFF5FFFFF6FFFFFAFFFFFCFFFFFCFFF5FFFF +CBE7FD284F780D3483113B9F08319B113A924B6FA1E0FDFFF2FFFDFBFFF4FFFEFBFFFCFF +FFFBFFFFFEFFFCFFFBFCFFFBFFFCFFFFFAFFFFF6FFFFFCFFFFFDFFEBECF1F7FBFEFBFFFF +FCFFFFFEFFFFFFFEFFFFFCFFFFFAFFFFF8FFFFF6FFFFF9FFFFFFFDFEFFF4FEFFF4FEFFF4 +FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF8 +FFFFFFFFFEFFFEFDFFFCFBFFFBFAFFF9F8FEF8F7FDF7F6FBFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFFF5FFFFF7FFFFF8FFFFFBFFFFFCFFFFFFFFFBFFFFF8FFFEF6FFFDF4FFFBF4FFFBF4 +FFFAF6FFF9F6FFF8F8FFF7F8FFF7FAFFF8F4FFF7EDFFF8E6FFF8E1FFFADFFFFDE4FFFFEC +FCFFF8F5FFFFF1FFFFF2FFFFF7FFFFFBFFFFFFFDFFFFFCFFFFFEFFFEFEFFFCFFFFFBFFFF +F9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFDFFFCFDFFFBFDFFFCFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181000000262626BEBEBEFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF565656000000282828 +DFDFDFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFAFFFCFAFFFCFBFFFBFDFFFBFFFFFAFFFFF9FFFFF9FFFFF9FF +FFF8FFFFF9FFFFFAFFFFFBFFFFFCFFFFFCFFFFFEFFFEFFFFFCFFFDFCFFFDFCFFFDFEFFFF +FFFFFDFFFFFFFFFFFDFFFEFBFFFFF8FFFFF6FFFFF3FFFFF1FFFFEDFFFFECFFFFECF9FFEC +F5FFEDF4FFEFF2FFF3F1FFF4F1FFF8F5FFFBF8FFFFFEFFFFFFFDFFFFFBFFFFFAFFFFFBFF +FFFBFFFFFCFFFFFEFFFCFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFBFAFFFBFAFFFBF9FFFBF9FFFBF9FFFBF9FFFBF9FFFBF9FFFCF8FF +FEF8FFFFF8FFFFF9FDFFF8FBFFF8FBFFF8FFFBF9FFF9FEFFEBF8FF8195C8112E7203297E +0E3C9E0032A0012D86A2B8DFEFFBFFF4FFFFF3FFFFF7FFFFF0FCFAF8FFFBF1FBF0F7FFF2 +F7FFF0F8FFEFFAFEEFFAFEEFFAFEEFFAFEEFFAFEEFFCFFF4F9FFFFF4FFFFD3E3FF536BC5 +11309C04299B0A339C083588012A683F6288D0EBFFEFFDFFFCFFFFFCF7FEFFF9FFFFF7FF +FFF8FFFBFEFFEEFFFF7FA2CA073374032D911036A5122D961C2E80A4B2D9F8FFFFFBFCFE +FFFDFFFFF9FFFFF6FFFFF9F7FFFBEFFFF9F6FFF9FBFFF8FFFEF9FFFEF9FDFCFBF7FAFAF0 +F6F8EAFFFFF4F2F5EEFEFFFFF5F6FFF1F0FF767AAA0F2068445B9EEAFEFFF3FFFFFBFFFF +FFFDFFFFF2FFFFF5FFFFF4FFFFF7FFFFFCFDFFFFFAFBFFFFF1FBFF949ED9142263445485 +CBDEFFEBFFFFC7E2FF7091C60D3475002E7E1648A7002F97002B94163E9E607DCBBDCDFF +F9FEFFFFFEFAFAF2E7FFFEFFFFFEFFFFFDFAFFFAFFFFF4FFFFF1FFF8F8F6F4FFF4F1FFFF +A4B9E614238827349CBBC8FDF7FFFFFEFFFFFDFDF5FBFBFBFCF9FFFFF5FFFFF3FFFFF3FF +FFF6FFFCFAFBF3FEFFDFF6FF3654920929901232A91232A3092883335288DBF2FFEFF3FF +F7F4FFFEFDFFFCFFFFF0F8FAEDF6FDB8BED651558218185E4A489B9D9BEFE8E8FFF8FAFF +F7FEFFECF7EFF2F8EAFFFAF7FFF7FDFFF7FBFFF8FBFFF8F9FFF9F9FFF9F9FEFAF9FCFAFB +FBFBFDFBFAFFFBFAFFFAFAFFFAFAFFF8FAFFFBF9FFFFFCFFFCFAFF9CABD606276A00318D +003296053A96002C758BA3D1F2FDFFFFFFFAFEF5E4FFFFEDFFFDF1FEFFFDFEFEFFFFFAFF +FFF9FFFFFBFFF7F4FFF2F2FEF8FBFFF9FDFFF0F6FFA7ACC0DFE3EFFEFFFFFFFEFCFFFBFF +FFF8FFFFF1FFFFF4FFFFF7FFFFF6FFFFF8FFFFFAFFF9FFFFF2FFFF5368A90D2E7F033373 +0B3D8607309C2643A9C7DAFFF7FEFFFFFBFFFFFAFFFAFBFFFAFBFFFFFBFFFFFBFFFFFAF8 +FFFAFAFFFBFFFEFDFFF1FFFF8DA8DD19408504328704359200278D0F3EA62D4FA9CFD5FF +F5ECFFFFF8FFFDF4FFFBF2FFFFFBFFFFFCFFF8F6FFF4F8FFF1FDFF768AC7102E760A3383 +08388D00338D0433796A83A1E9F6FEF7FFFFEFF6FEFBFFFFF8F9FEF9F8FDFFFDFFFFF9FD +FFF9FDFFF9FDFFF9FDFFF8FFFEF9FFFFF8FFFCF8FFFBFEFFFBFDFFFFFCFFFFFAFFFFF8FF +FFF9FFEEF0FFAEBDF416377E0732811040920C3A870225675A71A7DCE5FFF6F9FFF8FAFF +FDFDFFFFF6F9FFFBFBFFF1F6FFF9FFF0F5FF8499DC032A890537A60031A10532970F2D75 +A3B0DCFEFAFFFFF9F8FCFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9 +FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FEFFFDF9FBFF817FD2181B7C49529D +EFFEFFF4FFFFF9FFF3FEF9FDFFF4FFFFF1FFFFF1FFFFF5FFFFF7FFFBF8FFF1FCFFE3FFFF +2D547B032A77052F9100268F032D833D6191D8F5FFF2FFFDFBFFF4FFFEFBFFFDFFFFFBFF +FFFEFFFCFFFBFCFFFBFDF8FFFFFAFFFFF6FFFCF4FFFFFBFFFEFCFFD3D5E4CDCFDBFAFAFF +FAFBFFFBFAFFFEF9FFFFF6FFFFF4FFFFF2FFFFF4FFFEF9FFFBFBF9FBFBF9FBFBF9FBFBF9 +FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FFFFFD +FFFFFDFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFF +FEFDFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFAFFFFFBFFFEFDFFFBFFFFFAFFFFFAFAFFFAF3FFF9EDFFFBEDFFFCF3FFFFFAF9FFFF +F4FFFFF0FFFFF1FFFFF5FFFFF9FEFFFFFCFFFFFCFFFFFDFFFEFEFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFDFFFAFDFFFAFDFFFAFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFDFDFDFDFDFDF6F6F6F3F3F34A4A4A000000373737EEEEEEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF9D9D9D0909090000009A9A9A +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFDFBFFFCFAFFFBFBFFFAFDFFF9FFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FF +FFF8FFFFF9FFFFFAFFFFFAFFFFFBFFFFFDFFF9FFFFF7FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F8FFFFF8FFFFF9FFFDF9FFFBF9FFFAFBFFF8FBFFF6FBFFF6FBFFF4F7FFF4EEFFF4EAFFF6 +EBFFF6EEFFF8F1FFFAF4FFFBF8FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFAFFFFFAFFFFF9FF +FFF9FFFFFBFFFEFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFDFF +FDFBFCFBFAF8FFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFF +FFFDFDFFFDFAFFFDF8FFFEF8FFFEFBFFFEFFFBFEFFECF7FF8193C50F2A6D02267C0F3AA0 +0032A3062E8DA6BBE6F3FFFFF7FFFFF7FFFFF7FFFFF4FFFFF8FFFFF5FFFEF9FFFFFBFFFB +FBFFFAFCFFFAFCFFF8FCFFF6FCFFF6FFFFF3FFFFECF5F6E8F9FFFFE9F8FF8CA4E21F3F92 +062E8E053096093693002A78193C7695AFD4EEFBFFFCFFFFFDF6ECFFFCF3FFF9FFFFF9FF +FBFFFFEEFFFF80A4C80935760630961338AB102A981A2C80A5B1DBF9FFFFFBFCF7FFFEFB +FFFAFFFAF1FFFFFBFFFFFCFFFFFBFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFCFFFBFBFD +FFFEFFF7F7FFFEFCFFFCF8FFF8F2FF7C7CBA0F1C6B44589DEBFEFFF3FFFFFCFFFBFFFEF8 +FFEFFAFFF3FFFFF2FFFFF6FEFFFEF3FFFFF3FBFFFFF1FBFF929CD9141E634B5787C5D3F6 +F1FFFFF0FFFFC8DFFF54719D193D7B0D388702339202339A002B90143992687FC2D0DCFF +FEFDFFFFFDFFFFFDFFFFFEFBFFFDF4FFFBFDFFF6FFFFF3FFFEFEF6F9FFF3F2FFFFA7BAE2 +152483273395BAC6F8F7FFFFFEFFFBFFFFF3FFFFF6FFFFFDFFFAFFFFF8FFFFF9FFFFFBFF +FFFFFAF8FFFFDDF2FF3654900B2B901232A91232A30B2A85335288D7EDFFF5FCFFF9F9FF +F9FDFFF8FEFFECF4FFA9B4C84B547101083253588FA8AAE5F3F4FFF9FAFFF8F8FFFBFBFF +FEFFF6FFFFF6FFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FF +FFF9FFFFFAFFFFF9FFFFF9FFFFFAFFFFFBFFFFF8FCF9F8FE9AAACC062865003287003594 +063B97012D7888A0D0F1FCFFFFFEFBFBF2E3FFFBEBF8F4E9FEFFFFFEFEFFFFFAFFFFF4FF +FFFCFFFFFDFFEFF2FFF8FDFFE9EEFFA9B0DC494F71B2B9CBFBFFFBFFFFF3FFFDF2FFFAFE +FFF6FFFFF5FFFFF4FFFFF5FDFFF9FFFFF9FFFAFEFDF4FFFF5366AB0C2A8207337A0D3C8A +092F9C2542A6C5D9FFF8FFFFFFFCFFFFFCFDFAF9FEFEFDFFFFFCFDFFFBFBFFFAFBFFFAFF +FFFBFFF9FCFFEDFFFF6987C50B327D063386113F97002C85022A824962B2E4E3FFFFF5FF +FFF7FFFFF7FFFFF5FFFFFBFFFFFCFFFFFCFFF9FCFFD6E0FF3F5495072770133E8D003083 +003A8C002F7297AAD4F9FDFFFBFCFFF8F8FFFEFBFFFDF9FFFEF8FFFCF6FFFFF9FFFFF9FF +FFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFFAFFFBFDFFF8FBFFFFFBFFFFF9FFFFF8FFFFF8FF +FFF9FFCCD8FF2A4B8E03337F0A4193093E8C001F61335187B0BEE5F8FEFFFBFFFFFFFFFF +FFFCF5FFFCF4FFF7F4FFFBFFF4FAFF889DDE062D8A0939A70030A1042F950D2972A0ADD9 +FDF9FFFFF9FAFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFEFEFEF7F8FF817ECF191C7B49539BEEFEFF +F4FFFBF7FFE9FFFEFBFFF9FFFFF6FFFFF6FFFFFAFDFFFCFBFFFDFFF7FFFFE5FFFF264D74 +0024710B359708319A083288426696E2FFFFF2FFFBFBFFF3FFFFFAFFFDFFFFFBFFFFFEFF +FCFFFAFCFFFAFFFDFFFFFBFFFFFAFFE8E3FFFEFAFFE3E1FF6C6B8A696B80FCFEFFFEFFFF +FFFFFBFFFFFAFFFCFDFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFFFAFFFFF4 +FFFFF6FFFFF8FFFFFBFFFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFF +FFFAFFFFFBFFFFFCFFFFFDFFFFFFFFFEFFFFFCFFFDFBFFFDF8FFFDF7FFFDF7FFFDF5FFFD +F5FFFDF7FFFFFCFEFFFFFCFFFFFBFFFFFBFBFFFAF8FFFAF6FFFBFBFFFDFFF9FFFFF4FFFF +F1FFFFF1FFFFF5FFFFFBFDFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFDFFFAFDFFF9FDFFFAFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFBFBFB +FCFCFCFCFCFCFAFAFABCBCBC1C1C1C0101017E7E7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF1F1F1262626070707404040F0F0F0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFEFBFFFDFBFFFCFDFFFBFDFFF9FFFFF9FFFFF7FFFFF7FFFFF7FFFFF7FFFFF8FF +FFF9FFFFFAFFFFFBFFFFFCFFFEFEFFF8FFFFF5FFFFF7FFFFF5FFFFF5FFFFF5FFFFF5FFFF +F5FFFFF5FFFFF5FFFFF7FFFDF5FFFDF5FFFDF5FFFDF5FFFBF1FFFBEAFFFBE7FFFBEBFFFB +F1FFFBF5FFFDF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFBFFFFFAFFFFFAFFFFF9FFFFF8FF +FFFAFFFFFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF9FFFFF9FFFFFCFFFFFDFDFFFEFAFFFDF4FFFBEF +FEFBECFFFFEFFFFFEDFFFFEDFFFFEDFFFFF1FFFFF1FFFFF3FFFFF3FFFFF4FFFFF3FFFFF1 +FFFFEDFFFFECFFFFECFFFFEFFFFFF8FBFFFFF0FDFF8396C0102D690227780F3B9C0232A0 +072E8BAABBE6F9FEFFFBFEFFFBFEFFFBFFFFFAFEFFFBFFFFF9FEFFFCFFFFFCFFFFFCFFFD +FCFFFBFEFFFAFEFFF8FEFFF6FFFFF1FFFFE4EEE8CEFFFFF4F4FFFFBBD4F33053890B3684 +0837930A379C0C34930C2D7C6A81B7EBF7FFFEFFFBF8F3D5FFFFDDFFFBEBFFFAF2FBFFF5 +EEFFFF7EA1BD08316F052C911134A80C239317277CA4AED2FBFFFFFBFEEDFFFFEDFFFDF9 +FCF3F6FFFCFBFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFDFFFFFDFEFFFEFF +FAF9FFFFFCFFFEFAFFFAF4FF7E7EBA0A1765415498EAFBFFF3FFFFFEFFEFFFFFEAFFF2E9 +FFF6F2FFF5EFFFF9ECFFFFE4FFFFE7FCFFFAF0F8FF8F98D30F185B48547CD3DFF7F7FFFF +F8FFFFF7FFFFC0D1E35D779A00174F113F8C10419D00329300207C1F3F8A8093CDE2E8FF +FEFDFFFCFCFCFFFFF3FFFFEAFFF7EEFFF3FFFFF8FFFFFFEDF9FFE8EFFFFAA4B9D4142577 +253489B6C4E9F8FFFFFFFFF1FFFFE8FFFFEAFFFFF1FFFCFBFFFAFFFFFAFAFFFCF6FFFFEF +F8FFFAE0F7FF3C5A8C0F2E8B1030A1102F9B0E2C84385688D9F1FFF2FEFFF7FCFFF3FBFF +E4EFFF99A7C42D3B58101E3B475270C6CFEEF0F7FFF9FEFFF5F7FFF1EFF2FFFFF6FFFFED +FFFEF3FFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FF +FFF9FFFFF9FFFFF9FFFFF9FFFFFAFFFFFCF7FBFBF99DAECA092C62033687003693063C96 +002C7790A7D9F5FFFFFFFEFFFFFCF2FFFEF3FCF7F1FEFFFFFEFEFFFFFBFFF6EFFFFFFEFF +FCFFFFF8FFFFF5FDFFF0F9FF8891CC16224C9FAABCF9FFF3FEFFE3FDFCDDFFFCEBFFF4FF +FFF0FFFFF6EEFFF6ECFFFBFFFFFBFFF9FFF5F4FFFF4E61A507257D0A347C103E8B093099 +24419DC2D6F9F2FCFDFEF8EAFFFAE5FCFBE7FFFFEFFFFFEFFFF9EFFFF7F5FFFBFFFCFCFF +F4FDFFE9FFFF4263A8012B770F3A89224C9811367D0322636677AFF6F0FFFFF7FFFFF9FF +FFFAFEFFF8F2FFFDF4FFFDFAFFFDFFFBFCFFB6C0F11B2E70082873194493002578023F8F +0A3C7BBDCCF3FCFCFFFEFBFFFDFAFFFFFBFFFFFAFFFFFBFFFDF5FFFFFAFFFFF9FFFFF9FF +FFF9FFFFF9FFFFF9FFFFF9FFFFFBFFF3FAFFF2F8F8FFFEF8FFFAF3FFEFE8FFF8FAFFFAFF +DFE9FF40639B00327B04419107429000216417386E8698C0F7FFFFFBFFFFFFFFF1FFFFE8 +FFFFE6FFFAE9FFFDFBF6FCFF8A9FD6082D85093AA100319C04308F0E2B6DA4B0D6FFFDFF +FFFCFAFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFCFFFFFFFAF6F8FF7D7BC416186F454E8FECFBFFF5FFF3 +F8FFE1FFFFF1FFFBFAFFF8FFFFF8FDFFFCEFFFFFEDFFFFF8F7FFFFD9F7FF20486C022974 +1A45A4123CA20731853D628FE1FEFFF2FFFBFBFFF3FFFFFAFFFDFFFFFCFFFFFEFFFCFFFA +FBFFF8FFFEFFFFFBFFFFFBFFFBF7FFFCF9FFCDCBFA3231595C5D79FBFFFFFCFFFDFFFFF3 +FFFFECFFFFEDFFFFEFFFFCF3FFFBFBFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFDFFFFFFF2FEFFEBFEFFEC +FEFFF0FEFFF3FEFFF7FEFFFAFEFEFEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF9FFFFFAFF +FFFBFFFFFBFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF7FFFFF5FFFFF4FFFFF2FFFFF1FFFF +F2FFFFF7FFFFFBFFFFFFFDFFFFFCFFFFFBFBFFFAFAFFFBFFFFFCFFF9FEFFF5FFFFF2FFFF +F2FFFFF7FEFFFCFDFFFFFBFFFFFBFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFDFFFBFDFFFBFDFFFCFDFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFF6C6C6C0B0B0B080808E1E1E1F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF1F1F1FFFFFF6C6C6C1B1B1B090909C2C2C2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFFFFFDFFFFFDFFFDFDFFFCFDFFFBFFFFFAFFFFF9FFFFF9FFFFF9FFFFFAFFFFFBFF +FFFCFFFFFDFFFEFEFFFCFFFFFBFFFFF9FFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFF +F8FFFFF7FFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF4FFFFEDFFFFEDFFFFF4FFFDF9FFFD +FFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFCFFFFFBFFFFFAFFFFFBFF +FFFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFAF8FFFAF8FFFDF6FFFEF1FFFFECFFFFE6FFFFE1FFFFDD +FFFFD9FFFFD7FFFFD5FFFFD5FFFFD9FFFFD9FFFFDAFFFFDCFFFFDEFFFFDEFFFFDAFFFFD9 +FFFFD7FFFFD7FFFFDCFFFFE5FCFFF6F5FFFF899DB8163262052A70103C93003197062C81 +ADB5DAFDF7FFFFFBFFFFFBFFFFFCFFFCF6FFFFFDFFFBF6FAFDFBFCFDFCFAFDFCF7FDFDF5 +FFFCF3FDFDF1FDFEF0FFFDE9FFFEDDFDEFCAFFFFE1F9FFEFD7F2ED456B800E3B720B3A8C +032F981339A8112D915264ACE5EEFFFFFFF4FCF9C4FFFFC5FFFFD4FFFFDDFCFFE3EFFFF5 +7FA5B2083366042C8B0F33A30D2591182977A4AFCBFBFFF8FEFFDFFFFFDAFFFFE3FFFFE7 +FFFDE5FFFCE9FFFBF0FFFAF5FFF9FAFFF9FAFFFBF7FFFDF1FFFEECFAFCE6FFFFEDF6F8EA +FFFFFDFBF9FFF7F3FF7B7CA80B185E425691EBFEFFF4FFF5FEFFDFFFFFD6FFFCD8FFFEDD +FFFEDCFFFFD6FFFFCFFFFFD6FCFFEDF0FAFF909ACF101A55444F6FDEE8F2FCFFFDF4F6E8 +FFFFEDFEFFF3AFBFBF324C630B3366083880083C9203358C0229782B488A95A5D8F7FEFF +FEFFF8FFFFE4FEF9D3F8EED3FFF0F3FFFBFBFFFFDFF4FFD3F1FFECA7BDC8192B6D2B3A7F +B8C7DCF8FFF6FFFFE3FFFFD8FDFFD5FFFFDAFFFDE5FFFBE9FFFAE7FFFDE1FFFFDEF6FFE9 +E5FDFF4161871132830C2E920C2D8E10307D3E5E85DDF7FFEBFBFFF2FFFFDBE9FF8E9DC4 +2D3C63000F304E6078D0E0EDF1FFFFF7FFF6FCFFEDFFFFE6FFFFE3FFFFE1FFF9DBF6EAD4 +FFFAF1FFFAF8FFFAF8FFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9F8 +FFF9F8FFF9F8FFF9F8FFF9F3FFFFECFFFFF6A1B3C70D3161063A86003892053B95002A75 +7F96C8ECF6FFFFFDFFFFF4EEFFFDF6F7F2EFF6F6FEF1F3FFFFFDFFEAE8EDF0F5EFF4FDFC +E9F4FFF1FFFFD8E6FF6673B7182655A1B1C0F7FFE8FCFFD1FFFFC9FFFFD6FFFCEFFFF3EB +FFFFDDFFFFDCFFFFECFFFFF1FCFFEAF5FFFF5062A00925790934780F3E840A3190244491 +C4DBEBF5FFEBFFFFD6FFFFD0FFFECEFFFFD8FFFFDBFFF9DFFFFBF1FFFEFFF7FEFFEAFCFF +A0BEFE20468F07337C103B801337710D2C5A294062AEB9CFFEF6FFFFFAFBFFFCEFFFFAE0 +FFF9D6FFFEDAFFFFE6FFFDF4FCFDFF959EC7112564112E7A174193002174023F8F24558F +D2E1F6FFFEFFF8F6F7FEFCFDFFFEFFFFFBFCFFFEFDFCF8F7FFFBF8FFFBF8FFFAF7FFFBF5 +FFFAF5FFFAF5FFFAF3FFFDF0F9FFEDF7FFE2FFFFDCFFFED6FFF3CCFFF8DDFFFCF6EFF8FF +5277A300337300418F044694002A7009306B6679A4F5FFFFF9FFEFFFFFDCFFFECFFFFFD4 +FFF7D4FFFFEDF1FAFF859CC5052D75083A93003291083588133068A8B6D0FFFFFAFFFDED +FFF9F3FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7 +FFF9F7FFF9F7FFF9F7FFFBF3FFFFEDFDFEFF807FB9141862445082EDFFFFF5FFE4FCFFD4 +FFFFDEFFFBE7FFF8ECFFF8E9FFFDDAFFFFD9FFFFE1F5FFF1D8F7FC274F730A317C1742A1 +052F95002377335885DAF8FFECFFF4F5FEEBFCF9F2FDF7F9FDF6FEF9F9FBF6FCF2F5FDF0 +F2F4F1E3E3EBFCFCFFFBFBFFF9F9FF9D9ED41B1E4B7D82A0F6FDFFF8FFF3FBFFE1FDFFD7 +FFFFD5FFFFD3FFFED7FFFDE0FFFAF0FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7 +FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFFCF0FFFFE6FFFFE1FFFFE4FFFFE8 +FEFFECFEFFF2FDFEF6FDFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFDFFFBFBFFFBFDFFFCFD +FFFCFDFFFDFDFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFF +F5FFFFF8FFFFFEFFFFFFFDFDFFFCF8FFFBF8FFFBFDFFFDFFFCFEFFF7FFFFF4FFFFF5FFFF +F9FFFFFEFEFFFFFDFFFFFDFBFFFEFDFFFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +E8E8E82A2A2A0000004A4A4AFFFFFFE8E8E8F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5C5C5C51F1F1F000000777777FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFF +F8FFFFFBFFFFFEFFFDFFFFFDFFFDFDFFFCFDFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFF +FCFFFFF9FFFFFBFFFFFEFFFFFFFFFDFFFFFFFFFFFDFFFFFFFEFFFFFEFFFFFCFFFFFBFFFF +FBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF7FFFFF4FFFFF5FFFFFCFFFFFFFDFFFFF9FF +FFF7FDFFF7FDFFF8FBFFFAFDFFFCFDFFFFFDFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFF +F8FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFBFFFDF4FFFDEDFFFEEAFFFFE4FFFFDDFFFFD8FFFFD1FFFFCCFFFFC7 +FFFFC5FFFFC4FFFFC4FFFFC5FFFFC7FFFFC9FFFFCBFFFFCEFFFFD0FFFFCCFFFFC9FFFFC7 +FFFFC9FFFFCEFFFFD7FCFFE8F2FFF8889EAB18365A082F6A113F8C00328E052A71B5B8C7 +FFF9ECFFFCEFFFFCEFFFFDEDFFF9E9FFFEECFFFAE5FFFEE7FFFFE5FFFFE2FFFFE0FFFFDE +FFFFDCFFFFDBFFFFD7FFFFD1FFFFCFFFFFCFFCFFD8E0FBDA5D86800C3D5E083880002693 +0E32AD132CA03E4EA5D5DBFDFFFFEFFFFFBDFFFFAFFFFFBDFFFFC8FEFFCFF1FFE681A7A8 +0C37620730881537A3132C911B2E73A5B2C3FBFFEDFDFFD0FFFFC8FFFFCFFFFFD1FFFFCC +FFFFCEFFFFD5FFFFDBFFFFE0FFFFE0FFFFDCFFFFD9FFFFD3FFFFCEFFFFD1FAFFD0FFFFE1 +FEFFEBFAFCF17E8494112059465A8FECFFFFF5FFE8FEFFCFFFFFC3FFFFC5FFFFC6FFFFC5 +FFFFC1FFFFBDFFFFC8FEFFE1F2FCFB959DCB172156424E64D9E2DFFFFFEDFFFFDDFFFFD3 +FFFFD4E7EECFAEC3BC153953002D61013983134A9C05348400206A435B99A8B5D5FCFFF1 +FFFFD6FFFFCFFFFACEFFF8EBFFFEEDFFFFD1F2FFC4F0FFDDAAC3BD1F3365314276BBCDD1 +F8FFE7FFFFD4FFFFC8FFFFC5FFFFCBFFFFD5FFFFDBFFFFD7FFFFD5FFFFD0F8FFDCE2FDEE +43637A1334790B2D860C2C81133273405F7CDAF5FFEEFFFFD4E5FF8193B9243761152852 +697D9ECDE2F3F1FFFFF4FFEAF7FFD7FEFFCAFFFFC5FFFFC6FFFBC7FFFAD2FFFEDAFFFFDB +FFFFDBFFFFDCFFFFDCFFFFDCFFFFDCFFFFDEFFFFDEFFFFDCFFFFDBFFFFDBFFFFD9FFFFD7 +FFFFD7FFFFD5FFFFD7FFFFDBFBFEED9FB2C00D325E063A83003992053B93002A758DA4D8 +F5FEFFFFFDFFFFFCF8FFFCFAFFFDFDFEFEFFFCFEFFFFFFFFFEFFFAFBFFF3F7FFFAF1FFFF +DBEDFF90A1E624357D253769A2B6BFF5FFDDFBFFC1FFFFB8FFFFC1FFFFDDFFFFDFFFFFCA +FFFFC8FFFFDAFFFFDFFAFFDBF5FFFB53669E0F2C7A06326F0D3D7D093188264887C9E2DF +F9FFDCFFFFC6FFFFBCFFFFBCFFFFC1FFFFCAFFFFDAFFFFEDFBFFFFECFBFFC7E1FF3A5FA3 +0E3A830D3C820C367201224B19314977868DFCFFFAFFFEEDFFFEDFFFFFD3FFFFC8FFFFC1 +FFFFC5FFFFD1FFFFE6F6F7FC737B9F192C6714317D103A8E002A7E003B8B3C6E9FE6F7EF +FFFFDFFAFAD6FFFFDFFFFFDFFFFFDCFFFFDDFFFFDDFFFFDBFFFFD9FFFFD7FFFFD5FFFFD3 +FFFFD2FFFFD2FFFFD0F9FFCFFBFFCAFFFFBFFFFFBAFFFCB7FFFEC6FFFFE1F8FFFF6289A8 +00356D003F8A00449200357F0B3371485E8FEBF7FFFBFFE3FFFFC8FFFFC0FFFFC3FFFDC6 +FFFFDDF5FEF989A1BB032B66073B870135880A397F153460AAB7C7FFFFEFFFFFDFFFFFDE +FFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDE +FFFFDCFFFFDEFFFFDEFFFFDFFEFFF88283B1181C59475578EFFFFFF7FFD8FCFFC8FFFFD2 +FFFFD9FFFCDEFFFDDBFFFFCCFFFFC9FFFFD2F7FFE7D5F4F62A52750A317C0C3795002A90 +073185486D99E8FFFFF2FFFAFBFFF1FFFFF8FFFDFDFFFCFFFFFFFFFCFFF8FBFFF3FCFFF6 +F8FCFBFBFEFFF9FBFFD0D2FF5C5F960D1141787F9CF7FFFFF8FFECFDFFD9FFFFCBFFFFC4 +FFFFC0FFFFC2FFFFC9FFFFD7FFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDE +FFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDBFFFFD8FFFFD8FFFFDCFFFFE1FFFFE8 +FFFFEFFFFFF4FFFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEF8FFFEF6FFFFF6FFFEF8FFFEFA +FFFEFBFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF5FFFF +F5FFFFFBFFFFFFFFFAFFFDF4FFFCF3FFFCF8FFFDFDFEFEFFF9FFFFF7FFFFF7FFFFFBFFFF +FFFFFDFFFDF4FFFEF3FFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFD +FEFFFDFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB9E9E9E +080808000000B2B2B2FFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF6F6F6FDFDFD454545000000353535DCDCDCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF1FFFF +F4FFFFF7FFFFFBFFFDFEFFFDFFFFFDFFFEFDFFFDFDFFFEFDFFFEFFFEFFFFFBFFFFF8FFFF +F5FFFFF9FFFFFFFEFFFFFCFBFFFCFDFFFDFBFFFCFDFFFDFDFFFDFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFDFFFEFDFFFEFDFFFCFEFFFCFFFFFFFFFFFFFAFFFFF7FFFFF4FFFFF2FD +FFF3FBFFF5FAFFF9FBFFFDFBFFFFFBFBFFFDF9FFFDF9FFFFFBFFFFFCFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF7FFFF +F7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFF8FFFFECFFFEE2FFF8D8FEF5CCFCF4C3FEF8BEFFFCBAFFFFB6FFFFB0FFFFAD +FFFFABFFFFABFFFFADFFFFADFFFFAEFFFFB2FDFFB7FBFFB9FEFFB5FEFFB4FFFFB2FEFFB4 +FEFFB9FAFFC2F4FDD0E9F9DF829A9A16364D08315F124284003386062A5EB5B599FFF7B5 +FFFCBAFFFBB9FFFFBCFFF8B4FFFFBFFFF9B2FFFDB4FFFDB2FFFFAEFFFFADFFFFA9FFFFA7 +FFFFA7FFFEADFFFCC0FFFDC7FAF2B1FFFFC8D9F6BE739E820B3C4D053776022D9D082AAF +1128A82A3698BBBFE5F4F2DBFFFFB2FFFE93FFFA9DFDFCA9F5FFB6E9FFD07CA597093657 +07308215389E142E8B192D6A9EADB4F6FFDBEEF8B3F8FFADFFFFB6FBFFAEFFFFA5FFFFA2 +FFFFA9FEFFAEFEFFB4FDFFB4FDFFB0FBFFADFDFFA7F9FFA3FFFFACF4FFA5FFFFBCF7FFBE +F4FDC677836F12244C445986E4FAF7E9FCCFF1FFB2FBFFA7FBF9A4FFFFACFFFFACFFFFA7 +FFFFA3F5FDAAF4FECAEBF7EB939DC118235044525DD3DECDFFFFDDFFFDC3FFFBB3FDF3AB +FDFCC3EAF9D86587881D4E6E00306D09438D0E41900027731633774D6081CFD9BEF4F9B9 +FFFFC1FFFFC5FFF5D9FFFDDEFFFFC2EFFFB2E8FFC7A5C1AB1F3356304266B9CBBFF0FFD1 +F6FFBCF5FEADFAFFAEFAFFB2FFFEBEFFFCC4FFFBC2FFFDBEFAFFBBF1FFC7D6F0D33D5F68 +13366C0D317D0E307A13346A3A5B6ECCE9EFC5E0EB73899E253C5E041B4429406A9AB3D2 +EAFFFFE1FAE4F2FFD1F5FFB9F8FFA6F9FF9AF8F79DFFF4ACFFFBC9FFFFCAFFFFB2FBFFAB +FBFFADFBFFADFDFFADFDFFADFEFFADFEFFADFFFFABFFFFA9FFFFA7FFFFA5FFFFA4FFFFA2 +FFFFA0FFFFADFAF5BEF0F4DD97ABB4082E5504397F003990073D93002C778FA6DAEBF4FF +F2ECF6EEE3E1FFF7F6FCF6F8FAF9FFEFF2FBE9ECE5EEF6E1F4FFE5EEFFECD2E7EC9FB3D6 +5366AB12266F263C6D99B1B5EAFFCAF2FFACF3FF9CFDFFA7FFFDC5FFFFCEFFFFB0FEFDAA +FFFDC2F5F5C3F0F8C5F4FFF0536595112D760B366D103F7709337F224678C2DDCAF2FFC5 +FEFFABFFFFA1FFFFA0FFFFACFFFFB5F8F7BFF0F4D9DBE7E7A2B7D46283B6042F73104088 +0537760E3A6928485F627778CDD6C3FFFFDFFFFECDFFFDBDFFFFB1FFFFAAFFFFA5FFFFA9 +FFFFB8FFFED2F0F3EC525C7722356D0F2C78083286083C920033864A7BA3EAFFD2FEFFAC +F6FCA6FFFFB5FFFFB1F3FBA5FFFFB3FCFFADFAFFA9FAFFA7FDFFA4FDFFA2FEFFA0FFFF9D +FFFF9DFBFF9EF8FFAEEDFF9FFFFF9BFFFF9EFFF793FFF7A3FFFFCAEEFAE47097A8003867 +00408400408F033E8A0D387C31467DD2DEECF4FFCFFDFFB1FFFFA7FFFFB2FFF9AFFFFFCB +EEFAE4829DA8012C57083B7C02387E0B3C77133453A4B3B6F9F8DCFEF4C1FFFDB9FFFFB0 +FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0 +FFFFB2FFFEB7FAFDC4F2F5E07B7E9F161C4C45556CE9FFF0F1FFC6F0FFAEFDFFBDFFFBC4 +FFF8C9FFF9C4FFFDB5FFFFB2FAFFBBF0FFD4CBEBE6285073082F7A083391073197184296 +446995C3E1ECE4F9EAEDF6E1F4F1EAF5EFEFF5EEF6F1F1F3EEF4E8EBF7E3FBFFEFEDF7EC +DBE3EEC4CAEA8E91C4383D75272D5D6C7592EFFBF9F0FFDEF4FFC7F7FFB5FAFFABFDFFA5 +FFFFA5FFFFA9FFFFAEFFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0 +FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB7F5FBBDF3FCC5F5FDCCF8FFD5FBFFDFFDFFE8 +FFFFF3FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFEFFF3FEFFEFFFFFF1FFFFF3FFFFF6FFFFF8 +FFFEFBFFFEFDFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFDFFF7FFFFF4FFFF +FBFFFAFFFFF3FFFEEDFFFDEDFFFDF1FFFEF6FFFFFDFBFFFFF8FFFFF9FFFFFEFFFAFFFFF3 +FFFFEAFFFFE8FFFFF1FEFFF4FFFFF6FFFFF6FFFFF8FFFFF8FEFFFAFEFFFAFCFFFBF9FFFB +F8FFFDF5FFFDF4FFFFF2FFFFF1FFFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFF7F7F7ECECEC505050000000 +2D2D2DF6F6F6F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F2F2F2FFFFFFFFFFFF808080000000161616A2A2A2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF2FFFFF5FFFF +F7FFFFF9FFFDFCFFFDFFFFFDFFFFFBFFFFFDFFFFFDFFFFFFFCFFFFF9FFFFF8FFFFF7FFFF +F9FFFFFFFDFDFFFBFBFFFCFDFFFCFBFFFCFDFFFCFDFFFCFDFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFAFFFFF7FFFFF4FFFFF4FDFFF5FB +FFF6FBFFFAFBFFFEFBFEFFFBF9FFFDF8FFFDF8FFFDF9FFFFFBFFFFFFFFFFFFFEFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFF +F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFF8FFFDE9FFF8D5FCF0BCF3EBA3EEE98DF0EC80F4F27BF7F678F3EF72F3EF72F4EE76 +F4ED78F4ED78F6ED76F6ED76F4EE74F0F076F0F076F1EF78F1EF76F3EF72F1F072F0F076 +ECF081EBF497E2F2B37E967E16343F0A305F124187003389062B55A3A367F9E777FFEB7B +FCEB79FEEF78F7E96FFFF579F4E96BF7EE6DF7EE6BF6EF6AF6F068F4F068F4F068F4F068 +F7EE6DF9E173FFF38BE8DE6FFFFF9BD8EC958AAC7A103B410536700F3DAC042CB00927A3 +172B81A5ADBAE6E5ADFFFF8AF7ED57F3F061EFF26FEDF787E5FAAD7C9A82092E49032C7B +0F37970B2E8011295596A592EEF5B1E7E97EF0F172F5F57BF1F473F0F366F0F364F0F26A +F0F16FF0F074F0F074F0F172EFF26DF1F56CECF367F4FC72E6F06BF2FB84E9F086E5EC8F +68703F12213840546DDEF5CBDEF396E5F378F0F46BF0EC66FFF56FFFF56FFAF269F5F466 +EBF06FEBF592E6F0BC9097A7181E3E4B554DDBE2B9FDF9B9E6DD82F4E572FFF77DFFFF8E +E0E78AD3E8B05D806C002C3F002D5E1445880F3C8D072D80102F68819697BCCBA2EDF4B1 +F3F0A3EFE198F3E88FF5F27FEAF37CE4F899A1B9891A2C442B3C58B3C4A0E9F8A7EEF888 +EEF574EDF36FEFF172F3ED7BF6EB7FF7EB7DF3ED7BECF07FE2F192CCE7B0395A53123666 +0F35800E347F0D346F2F556CB9E0E7537986082C46092A5726437B15326C3E59849FBCC2 +D4F0CAD6F397E4FF7EECFF68EDF65DFBF56DFFF686FFE592E9D17BF1EF76EDF36BEDF36B +EDF36BEFF26DEFF26DEFF26DF0F26BF1F26AF3F168F3F168F4F164F6F162F7F061F7F15F +F6EF6BF6EE89ECEEAD93A69206284305357D013799083BA4022A8930478B848BB77D758A +71646D8477818176877D7898726F8E7876847E807D6A766052635141555C243A63102276 +16278123357391A5ACE1F8B0ECFF86E9F668E9ED62F2EA7BFFF98DFBF472F4EF6DF4F082 +E9E987E7EE91EEFCC94F607C0E2A69103B6E11427A07337A194270B1D4C0DDF5B7E3EEA0 +E6EE9BDFEB9FE0EEB0D8E5BAC5D4C1B5C6CE91A4C2445988001046112B5E2D49700C2637 +2E433C788864C4CF95FFFFBCE9EA8CF3F085F4EE76FAF06CFFF769FFF967FFF56DF6EF7D +EEED9DEFF5D33D4C53243C6806296B012F7D174B9E002D7E527E97E4F19FF2F36BEBED65 +FFFF7CF1F56DE0E65EFBFF78ECF46AEDF468EDF466EFF462EFF561F0F55DF1F45BF3F45A +EFF55FEFFE71E1EE60F4F35BFFF95FFFEC58FFED6AFAF591DEECB17C9F9903395B003B7D +00388809418C133C7E203A6BBDCDCCE4F09AF0F574F1EF68FCF571EFE971F0EF92DDE7B2 +71897C052C4D0B3C7703387A0C3B6F1233449EAF9CF1F2B8F3EC92F3ED7BF4EF71F4EF71 +F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71 +F1EF78E9EF85E5EAB076738E171546474E58E7F6CDE8FA94E1F174ECEF86F1EB8BF4EA8B +F6EA86F3EE79F0F076ECF17DE1F09BC9ECCE2B566908347107338C042F950A338B103667 +6685976D8178767E6F7B7A787E76817D758C7A768D767988767B7F73766D6F726B4E5663 +424A6F222C6A091159313B7658647EDCE8D2E2ECADE8EF8FECF17BEFF176F0F172F0F171 +F1F16FF3EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71 +F4EF71F4EF71F4EF71F4EF71F1EF74ECEF7EEAF189EDF495F0F7A7F5FBBDF8FED2FBFFE6 +FCFFF4FEFFFFFEFFFFFEFEFFFFFEFFFFFFFFFFFFFDFFFFFAFFFFFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFCFFF4FCFFF1FCFFF3FEFFF4FFFFF8FFFFFAFFFFFB +FFFEFDFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFFCFFF9FFFFF7FFFDFBFFF8 +FFFFF4FFFFEFFFFEEFFFFEF3FFFEF6FFFFFBFCFFFFFBFFFFFBFFFDFFFFF8FFFFF1FFFFEA +FFFFECFFFFF3FEFFF6FEFFF6FEFFF8FEFFF8FEFFF8FEFFFAFCFFFAFBFFFBF9FFFDF8FFFD +F5FFFDF4FFFFF2FFFFF2FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFCFCFCECECECDEDEDE262626000000727272 +FFFFFFF8F8F8FEFEFEFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFAFAFAF9F9F9F1F1F1E7E7E72929290000005C5C5CF9F9F9FFFFFFF7F7F7FFFFFF +FFFFFFF6F6F6FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FFFEFFFFFEFDFFFEFFFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFDFFFCFD +FFFDFDFFFFFDFFFFFDFEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA +FFF9EEFFF5D1FFF3A9F6F17CF0F14EEEF132EEF124EFF121F6F42DF9F136FAEE42FBEC47 +FDEC46FEEC42FEED3BFEEF32FDF227FDF227FEEF30FFEF30FFF02BFEF127FBF324F6F42F +F1F74BE3EF718FA26B122B30173A720A368F063AA00A2F5CAEAD5BFFEE58FFEC52F7E847 +F8EA41F2E534FFF53DF9EE32FAF130FAF22FFAF130FAF132FAF036FAF039FAEF3BFDEF37 +FFF22FFFEE2BFFFC41FCF54FDADF61C0D08715342F143F761043AE0028A20B3BA1113565 +A2B48EEDEE79EDDD26FFF017F2F81CEBF72BEEEF4CEBEA808C91711E314F0A3382033691 +0436750D33409DAB6EFAF87FF7E843FFED2FFBF130F4ED2BF7F330F7F332F9F137FAEF3D +FAEE40FBED42FBEE40FBEE3DF6EA34F7ED36FFF948EEE73FF3EE54ECE65CF4EE74817F35 +1F2630455451DBF184DFF344EFF732FBF928FAEC1AFFED1CFFED1DFEED19FEF31DF5F325 +EAF23ADCE46B8E8C7D24202F545334D1D189F1ED82ECE358FCEF41FFF231FFF933F3ED35 +EEEE5AD1DC746377460B292B13396A144196002B9A03349B123E7F7091A2CCDCAFF0EE8A +FAE953FFF13BFFF431F7ED34EAF058A9B664232E42303C56B1C27EE4F56BEDF53DF6F626 +FAF327FEF129FFEE2DFFED2DFFEE27FFF02BF6F239E9F25BC9DD844F6C56072959163E95 +0C399604348021557C184F6400304D083E6C0F3E860E368E072A840A296A456572A4C28E +D7F674E3FD46EAFA26ECF015F6EB1FFFEA3BFFE65FFFE561FDEC46F7F13BF7F13BF7F13B +F7F03DF7F03DF7F03DF9F03DFAEF3BFBEF39FDEE39FEEE36FFEE34FFEE32FFED32FFED34 +FFF544F2F16399A660102C2F0F36830331AB0A35C2092BB102157C2D317A1C143D20102B +2D1A3A251240291A5D1D10582B1C5D18113A2025292834321223350D1E56202C9C2B35B0 +1F2883949FB3E1F198E4F350EAEE25F9F41EFFF229FFF52CF7E718FFF52AF7ED2CF4EF3D +E8ED49E1EC83586666122C5F1F4A7F00215D0438832C5E9380ADA89ABE9AB6CAA793A690 +8AACAB628DA0436E99335C9E1D4199092380101C722928642A1B324A341F8F7332D8BF58 +F3E35CE7E145E6EC42FEFF52EDF637F2F62DFBF322FFF11BFFEE1BFFED27FEEC42F0EB6B +CAD68C435D4420495B002D5E00327410448F002C745E7C84EEEC73FCEC34FDEF36FFF53D +FFF73FFEF43BF9F137F7F137F9F136F9F134F9F232F9F230FAF22FFAF22DFBF22BFAF22F +FBF338FCF332FFF422FFF41AFFF41BFDF42BF2F34DE4F08091AC83032838123F7A053482 +07337C173F7A15375CB5CDADE3EA5EFAF72EFEF423FFF82AF2E524F4EE50E9EF8B889A72 +13334A153E7C08377F0C356B102E309AAC7AEEF488F4EF5DF9EE44FBEF39FBEF39FBEF39 +FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39F7F13B +EEF63EE4E9757E6E892E1859564B49E2E093E3EB48EDF736F0F249F3EF4EF6EF46F7F03F +F7F236F6F334F6F239E8F25EC3EA9B215445013159073583103BA31139990014521A3956 +172B2C1F282326232E291E3E261C51241B5E1F1C61221D5532243B1A0E1C23253E212D5F +1E2E861E30922434825E6985E1E6ACEDEB74F9EC4EFEED3FFFEB44FEEC44FBEE3FFAEF3B +FBEF3BFBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39 +FBEF39FBEF39FBEF39FAF036F5F229F4F430EEF13EE9ED58EEF585FCFFB6FEFFDDFBFFF4 +F9FFFFF9FFFFFBFEFFFEFDFFFFFEFFFFFFFAFFFFF1FFFFF1FFFFFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFAFEFFFBFFFFFBFFFFFDFFFFFDFFFFFDFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFFEFFFDFFFFFB +FFFFFAFFFFFAFFFEFBFFFFFBFFFFFDFEFFFFFEFFFFFEFFFFFFFFFDFFFFFAFFFFF8FFFFF8 +FFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFEFFFDFEFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF2F2F2FAFAFAFFFFFF6E6E6E0606060C0C0CCACACAFFFFFF +EEEEEEFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FCFCFCFFFFFFFFFFFFFAFAFA626262000000272727D0D0D0FFFFFFF9F9F9FAFAFAFFFFFF +FCFCFCFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAFFFDED +FFFCCFFFF99CF9F766F4F832F2FA11F3FC03F7FC02FAFA10FCF61CFEF22CFFEF33FFEF30 +FFF02AFFF120FFF315FFF50CFFF50CFFF11AFFF11EFFF217FFF410FFF709FCF813F4F82F +E6EF5E92A263132A301938780A34960438A5072E59B0B251FFF34BFFF342FCEE35FDF12D +F8ED1FFFFD26FEF619FEF715FEF715FEF619FEF51CFEF421FEF325FEF328FFF321FFF30F +FEEC06FFF51FFBEF37E1DD55BBC67715302B10396F043BA200279B013893083355A0B57C +F1F268FEEA1AFFF702F5FF06EFFF1AF6F441F7EC799691712532520D3686033C93033E76 +0E3A3BA2B063FFFB6FFFEA30FFF01DFFF61DFEF419FEF51AFCF61EFFF323FFF227FFF02A +FFF02AFFF028FFF027FFEF20FFF122FFFD35F6EB2DFDF346F4EB4EFAF164868229272B2E +4C584CE4F872E6F92DF6FC1EFFFD17FFF109FFF30BFFF40BFFF208FFF60AFCF811F3FA21 +E6EC5897937A2C252C5B5727DAD77AF7F473F0EB45FFF72AFFF712FFFE0FFFF20EF9F12C +F0EF57B6BF644C5F3F05253E0A367D1146B00030A100227F265281889F85DDDF7CFFF247 +FFE714FFE70EFFF72AF2F64AB0BB5B283045353F5AB7C87AEBFB5DF4FA28FBF910FFF511 +FFF313FFF015FFF011FFF10CFFF311FBF621EEF44AD0E27E4F6C50022658103995053599 +002A7E06416D054358003F50023F5E003577083590092E98001A7414345B58765CBBD86C +DDF74CF5FF31F6F914FCF310FFF627FFEB3EFFDC33FFEF2CFFF323FFF323FEF325FEF327 +FEF327FEF327FFF227FFF227FFF225FFF223FFF121FFF021FFEF20FFEF20FFF021FFF52C +F5F1509DA655142D291137820430A90934BE072BA54259A57983A678756E7F76598A7E64 +807466837981776E83837992746F76757D586E80504D644A354A5B1F2E7F020E7228327A +9BA5A7E8F687EEFB3CF7F910FFFC01FFF000FFE900FFEE03FFFC17FFF315FBF525EEF334 +E8F2755F6C621930620D386F003374194E9C093C751444440931192E4437223B400E395C +00347000307D00318B0436951B41943D5088605F6DAA946BDDBA5EFFD84DFFE132FFED2A +FFFF31FAFC2CE0ED17EEFC20F4FB17FFF80CFFF505FFF105FFEF13FFEE31F4EE5CCCDA83 +3D5C3A15435000315D0238760D4288002C73657F7EF5EE62FFF01DFFF120FFF523FFF726 +FFF523FFF321FEF220FFF420FFF420FFF41EFFF41CFFF41AFFF419FFF419FFF31EFFF229 +FFF323FFF610FFF805FFF903FEFA15F3F83AE7F47095AC760D2934173A740D32820C327B +173E75153A57AEC99EEAF050FFFB1CFFF90FFFFE15F9EC11FAF43EF0F37E8B9B6C123048 +153C7F0A35840F366F122F2D9BAD6FEEF476F4F046FCF22EFFF321FFF321FFF321FFF321 +FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FBF620F2FF1C +E8F05C877186361959614E3FECE781ECF22EF5FE19F4F72EF5F533F8F625F8F81CFBF719 +FBF817FCF61AEDF645C7EA9026574208345B032E7C072F91153D951C416E6E8D926D8565 +7683557E7E5A807B677E78787B778577788A7A7981907F75786B5A65685F3E4F5F1F3777 +041E690E235C6E7E7DE6EC88F4F14AFFF127FFF01AFFEE25FFEE28FFF220FFF41EFFF320 +FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321 +FFF321FFF321FFF41AFFF80CFEFA12F8F826F1F445F5FB77FFFFB0FEFFD8F9FFF4F8FFFF +F8FFFFF9FEFFFCFDFFFFFDFFFFFEF8FFFEEFFFFFEFFFFFFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFEFEFEFFFFFFE0E0E03C3C3C0101013F3F3FE3E3E3FFFFFFF8F8F8 +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFC +FFFFFFFFFFFFFFFFFFB3B3B30E0E0E0000008B8B8BF5F5F5FFFFFFF3F3F3FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4FFFFE1FFFFC0 +FEFC8FF4F85DEFF82DEEFA10F2FE08F6FF08F4F710F7F41DF8F02BFBEE30FCEE2DFCEF24 +FEF119FEF116FCF217FCF01EFEED2DFFEB32FFEC2DFFEE25FCF119F7F322F0F340E2EC6F +92A06F13283919387B0A359404389E062E52ABB04CFFF347FEF341F9EF35FAF22DF5EF1F +FFFD25FAF618F8F514F8F512F8F416F8F419F8F31EF8F222F8F125FBF024FFF524FBEA1E +FFF132F9F04DE8E870B3BF7D183636113C7300369B002EA0003591052F559BB183EEF073 +FFF02CFFF30CF0FC16EDFC2DF6F251F4EA88938F762230530A3486003C9404417A0C3B41 +9EAE6DFDF77BFDE63EFFED2EFFF434FDF42DF8F31EF7F41BF9F120F9F124FCEF27FCEF27 +FEEF24FEEF20FCF11DFCF21EFFFE30F1ED29F8F641F1EE49F6F25D807F22262B314C5854 +E2F780E3F53DF1F733FFF82CFFEE22FFF226FFF225FFEE1EFFF220F8F326F0F735E4EB69 +9593842A2730545720D4D972F4F66EEEEE42FCF827FDF70FFFFD0CFAF20BFCF62EEBEB4B +ECF58AA1B67E1E3E3B00294E164B8D013B8D00328400275B3B574BB0B86DFFF369FFEE42 +F9E52EFCF242ECF55AABBB6324304A323F5FB6C783EAF86DF0F63EF4F224F9F027FEEE27 +FFEB29FFEB25FFEC20FFEE24F5F130E9EF57CDE18849665201245A0D359406369A00287C +023B681E5961508C73326B580A3C57053074193CA40F2D9D07227B1A356060785EA8BF65 +E8F766F5FD47F8F328FFF627FFF52FFFED27FEEF20FBF11EFBF11EF9F120F9F120F9F122 +F9F122F9F122F9F122FBF120FCF020FEF01EFEF01EFFEF1DFFEF1DFEEE29FDEF48F0EA70 +9AA36C142D3211397E033692083B940534688AAEA4D2EDA8E1F174ECF858F4FD54E5F04A +E9F762DFEB6BEEF490E3EE85E1F869D3F45DB8DC609ABC6F5C777011273E283A4496A97C +DFF467E7F92BF3FC0BFFFF0BFFF814FFF017FFEF1BFFF92CFBEF29F6F135EBF244E6F284 +5E6C6D172F6B133C7A0133780A3D8C01326A3763623F6349475A47192C3005294D023469 +013870003564003F5E38707193BD95E0FAA1E8EF63FFFF4FFFFF33FFF316FFF319FFFF31 +FDFD3BE2E82CEAF632EEF52BF9F21DFFEF16FFED14FFEB22FEE940EEE969CFDC943C5A42 +093649003365073E81073B86002E78648284EEED5FFFF21DFFF21DFFF11CFCF11DFCF21E +FAF31FF9F21EF9F21EF9F21DF9F21DF9F31BFBF21BFBF219FBF219FCF022FFED37FFED36 +FFF11FFFF410FEF60DF7F61FEDF347E1EF7D8FA8800F2E421437770D33860C337E153C75 +193E5BA8C49EE6EF62FCF930FFF622FFFC28F7EB23F7F250EBF08A8797730F2D4F143A83 +0B358B0F37751330369CAD77EDF27EF1EE4BF8F02DFBF11EFBF11EFBF11EFBF11EFBF11E +FBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EF5F51BEEFF1AE5F356 +83747B311B4A5F5134EDED7BEBF62EF0FD17EEF529F0F42EF2F522F2F619F5F517F5F517 +F7F517EAF149C1DC992A4F5515356E0D3082052781183B7B43666AB9DAA5D6F284DEF366 +E7F15DE8F05DE7EF65E4F066E0F365E1F16AE8E675EBE887D8E78CAAC4857B9B8C294B4D +08261C758D4FE2F25CF0F527FBF40EFFF206FFF010FFF112FBF50BF9F50DFBF219FBF11E +FBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11E +FBF11EFBF11DFDF419FDF725F8F439F1F155F5F883FFFFB6FEFFDAF9FFF3F8FFFFF8FFFF +F9FEFFFCFEFFFFFDFFFFFEFBFFFEF3FFFEF3FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFF8E8E8E0E0E0E030303898989FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FEFEFEF5F5F5F7F7F7444444000000434343D5D5D5FFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFDCFFFEBAF9F88C +EEF361E9F438E9F622EEFA1AF2FC1FF1F427F2F134F5EE3EF7ED40F8ED3BF8EF32F9F027 +F8F125F5F12EF5EE3BF7EB4BF8E950F9E94CF9EB44F8EE37F2EF3EEFF25DE2EA87919E82 +132845173780093493033898052D50A4AA50F7EE51F8F04FF4ED44F5F03CEFEC2FFDFB36 +F3F226F4F325F4F325F4F327F4F22BF4F130F4F134F4F037F7EE39FFF544F9E93EFBED4E +F6F068EAEF8B9CAE7C1637400C3A75033A9E003AA80238920D36629FB495E7EA83FFF144 +F6EB1FEAF72EE9F847F3EF69EFE7968B897C1A2952013082003893003E7C06374697A975 +F6F287F6E150FFE846FEF04FF8F045F4F134F4F22DF5F032F7EF35F8ED39F8EE37F9EE34 +F9EE30F8EE2AF6F02AFDFA39EBEB33F6F54DECED53EEEF65767A261D253246535BDEF28F +E0F153EBF04BF7F048FAE840FFEE44FFEE43FFE93DF8EB3DF1EE41EDF44EE0E97C90908E +2423354B5121CCD675EFF577E8EC4DF4F434F5F11CFEF81CF5EE1AFFFA40DADA44E9F088 +E1F3B7779482103746002F540C447D15519A002C660A2B32637045CEC86AFFF475FCEF63 +E3E051E3F36FA1B76C1C2B4C2C3A61B1C48DE5F47FEBEE57ECEA40F2EE45F7EB47FBE947 +FEE845FEEA3DF9EC3EF1EE49E4EE6BC6DA92436159072B670E36960D3AA1003184174D7B +669E9DB1E6B28BBB873862600428581435962643BB1933AA0F2885112A53617868BCCE82 +ECF679F0F24FEDE72DFAEC27FFF82FF9EF2BF7F12DF8EF2EF7F02EF7F030F7F030F7F030 +F7F030F7F030F7F030F7F030F8EF30F8EF30F8EF30F9EF2EF8EC3EF9ED65EDE88D97A280 +112E400F3C7D013888073E7E03384A7DA775D2F37EEAFF4FF2FF2FF4FF23E7F919EEFF31 +E6FB3EEBF95CE8F859E8FF42E0FF3EDAFF56D0F67C8CAA782A42322A412D99AE73DFF76D +E0F538E6F11BF7F622FFF139FFF144FBEB3DFFF646F4E93FF0ED4AE9EF59E3F094586878 +11296F153D82002E760132811D4C82A3CCC8D3F1D5C0CFBA6F7D7E1A365B123B6F114374 +043F6100313D0B4A3570A764DCFF96E7FF61E3EC2DEAE613FAEF19FEF127F3E92FF2EB45 +FAFA5EEAF050EBF149F5EE3BFCED32FFEA2EFFE93BF8E857EBE67ED6E3AB405E52012D4A +01356E0C428A01368600307D5C7E87E3E868FAF22FFBF12FF5ED2AF3EB28F5EE2CF7F02E +F4F02FF7F030F5F130F7F02EF7F02EF7F02EF7F02EF7F12DF7EE37F9E94EF9E94EFCEC37 +FBEF29F8F224F1F234E7EF5CDBEC90869F891132510E347B0C348B0B3581123B73234865 +A8C5A7E1EC76F2F449F6F239FFF83EF2E83BF3F065E6EB997E8F7C0C2B57123889093490 +11387D1530419DAE84EDF28CEFED5AF4EF3DF7F02EF7F030F7F02EF7F030F7F02EF7F030 +F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030F1F42BE9FC26E2F1607D727A +271643554E31EBEE83E8F63EE9F925EBF439EDF23DEEF432F0F42BF1F42BF2F32BF2F32B +E9EF59BBCF9C2C475C1E37791D378E0D288116346A456558CAE99DDFF76DE7FA49EEF93B +F1F934EFF936EDFB32E7FF2DE8FC38E7EB4CF8FA72EDFF7ED5F18ABDE0AA537656092701 +698231E0F455EDF629F7F517FCF216FCEF24FBF025F7F31EF5F420F7F12BF7F02EF7F030 +F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030 +F7F030F8EF32FAF13EF4EE50EEEB66F1F38EFBFFBBFBFFDAF2FDECF8FFFFF8FFFFFBFEFF +FCFEFFFFFDFFFFFDFFFFFDF8FFFEF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F2F2F2FFFFFFFFFFFF4A4A4A010101222222CFCFCFFFFFFFFEFEFEFFFFFFF8F8F8FFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6F8F8F8 +EEEEEEFFFFFF8080800B0B0B0F0F0FA4A4A4FFFFFFFFFFFFFEFEFEFDFDFDF6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4FFFFE1FFFFC5F8FBA0F0F67C +ECF55CEEF74CF2FB4AF6FC50F7F95AF8F665FAF36EFBF36EFCF465FEF55CFFF74EFCF84E +F8F858F7F666F8F278FBEF7FFCEF7DFEF076FCF36AF8F46EF3F587E5ECA9919E97102550 +153484083391033993032E51A4AD6AF8EF76FAF275F7F06BF9F465F3EF58FFFD60F6F451 +FAF953FAF953FAF855FAF858FAF75CFAF65FFAF563FBF466FFF36CF6E766F6EC73F1EF8A +E7F1AA7D95750E334605357301399A043DA8023590214778B2C7B8E8EB9EFFF871F7EE4B +EDF95BEEFC71F7F48BF3EAAF8A8A8A172959003085003A96003E8205395198AC89F8F6A3 +F9E574FFEC6CFFF478FBF470F8F761F8F85AFAF65FFBF563FCF465FEF363FFF45EFEF55A +FBF352F8F34FFFFD5BEEEF56F9FA70F0F277EEF284757B3F17213C455469E1F6ABE2F577 +EEF375F9F174FBE96BFFF072FFF172FFEA6AFBEC6BF4EF6DF1F874E2EE9A8F939F1F2241 +485136CCD890F2FA97EBF072F6F55CF6F346FFFA47F9F144FEF760F1ED72E3E790F0FDC8 +D4ECD65E8082052E40063A62034083043E7D072B4B1A2D296C6D43D2CB85FAF69FE7ED89 +E1F8909EBA7F162C55283A6AB1C5A0E9F89DEFF281EFEB6EF5F475F8F375FCF078FFEF75 +FFF06CFEF26AF5F571ECF58CC6DAA54360641033770C33980C379F023286285C8BB2E3DF +D6FCBFDEFFBA92B29D2A48640623730F2CA1132FB4102DAB0C29872943766F8680C2D49A +F1FA8FEFF361EDEB3EF6F13DFEF751FCF658FEF558FCF658FCF658FCF658FCF658FCF658 +FCF65AFBF65AFBF65AFBF65CFBF65CFBF65CFAF75EFAF46AF9F186ECEBAA96A495102F4C +0B3C81003889043F7B033649789F70D3F084ECFE5EEFFA3CEDF530E2EC2BEEFD4CE6F554 +E5ED5CE1EB54DEF43AD7F638DFFF5BEBFF93B4CF9C566D5D21352A9BAD85ECFF9CEEFF73 +E9F257F0EE5DF5E576F8E57CFEEF70FFFA71F5ED66F2F270ECF578E7F4AF5968890F2578 +052C790A3A861746962C578CACD1CADDF6D6E1EBD2B8BEBC394D7211306907316B15487D +054166002A37124C365D8D53DAFA97E0F471F0F45FFFF95DFFF45EF5E85CF7E96EFFF681 +F3F47DF3F578FBF36AFFF261FFF05CFFEF66FCEF7DF1EE9FE1ECCA526E72012B53033476 +0E43910033860033874B7188DEE887FBF758FFFA5CF7F153F4EE50FBF559FEF85CF9F45A +FCF55CFBF65CFCF55EFCF55EFCF55EFCF55EFBF65EFBF466FEEF7AFEEF7AFFF265FFF556 +FCF751F5F85FECF685DFF4B373928D1136620932820B37900A33820F3772355A77B6D3BF +E3F297F2F872F5F561FFFB67F5EE62F7F588E6EEB37D908E0B2A63103792083497103786 +16314CA0B095F2F6A1F5F176FAF565FCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF65A +FCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CF7F956ECFF4DE4F5827B738B22134E +524E42EEF3A1EFFC66ECFA4DF1F965F3F866F4FA5CF5FA56F7F958F8F85AF8F858F0F57D +C9D7B330445D1C317420368C102880152E67465F5BD2E8A8E0F076E8F158EEF14CF1F046 +EFF148ECF345E8F63EE8F545F4F45EF1F36CDCEB6AD1E782DBF6C386A0852B43296F8348 +E9F97CF3FB58FBFA4AFFF74EFFF363FEF268FBF561FAF75CFBF65CFCF65AFCF55CFCF65A +FCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF55E +FBF15EFFF36BFAF178F3EE88F4F5A5FDFFC7FBFFDEF3FCE9F9FFFDF8FFFFFBFFFFFEFEFF +FFFDFFFFFDFFFFFCFDFFFDFBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF4F4F4FAFAFA +FFFFFFD6D6D6131313030303646464FFFFFFFEFEFEF0F0F0FFFFFFFAFAFAFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FFFFFFF8F8F8 +FFFFFFBBBBBB2A2A2A000000636363F0F0F0FFFFFFFEFEFEFCFCFCF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFEDFFFFDDFFFFC5FAFFABF8FF95 +F9FF8AFDFF8AFFFF91FFFF9DFFFFA4FFFDACFFFCAAFFFE9FFFFF95FFFF86FFFF83FFFF8A +FEFF96FFFFAAFFFCB4FFFAB4FFFBADFFFE9FFFFFA3FCFCB4EBF1CD939EB00F245D123287 +06318F033A8D05305AACB694FFF7AEFFFCACFFFBA5FFFFA3FDF996FFFF9BFEFC8DFFFF91 +FFFF91FFFF93FFFF96FFFF9AFFFF9CFFFF9FFFFEA1FFFEA3FFF79FFFFDACFDFFBDEEFDD2 +6985790F38560C3F7E00318E00369B0130883E6197D2E4E6F0F2C1FFFFA3FFFD86F9FF90 +FBFFA3FFFFB6FDF5D090929E1A2F6403368F0040A000428B093D629FB4A3FFFFC8FFF29D +FFF89BFFFFA8FFFCA4FFFF9CFFFF98FFFF9CFFFE9FFFFDA1FFFE9FFFFE9AFFFF93FFFD8A +FFFD87FFFF92F9F88CFFFFA9FAFDAEF8FAB97C826815214B4A597AECFFCBF1FFA4FBFEA7 +FFFBA8FFF29EFFFAA5FFFAA4FFF39CFFF5A0FFFCA1FCFFA5ECFABF9499B61E24544B5556 +D2DDBBFBFFCAF5FAA8FFFF95FFFB83FFFF85FFFD82FDF289FFFFB3FBF8C1E6EBCBF5FFFA +C5DDE14D6D7A0F3A5C0022600C478B1E467909203F252C32828574DDE1BEFBFFD1E5FFB8 +A0C3991731622A3F78B6CCB7F3FFC1FCFCB2FDF8A6FEFFA8FFFFA8FFFDACFFFCAAFFFDA1 +FFFE9DFFFF9DF7FFB4D1E6C547647411357F062D9407329A002A7F225582D8FFFFD6ECBD +FBFFD1F3FFEF8AA0AE2E488302217C0021951236B1173BAB002178183561788D8ED9E9BA +FFFFB5FFFF91FEFE7CFFFF8FFFFF95FFFF95FFFF93FFFF93FFFF93FFFF93FFFF93FFFF95 +FFFF95FFFF96FFFF96FFFF98FFFF9AFFFF9AFFFFA3FDFAADF1F2C695A7A90C2F59093A89 +00368F043C8604345893B6A0F3FFC1FFFF9EFFFF86FFFF81FFFF87FFFFA5FFFFABFFFFAF +FFFFA0FFFF84F5FF78F5FF8DF9FFB8E0F3D597A7A713222992A091EFFFC0FCFFAEFFFFA1 +FFFFABFFF6C1FFF2BEFFF9A7FFFFA1FEF995FFFF9BF9FFA2F2FFD15D6DA00F26840B3186 +103D8E113E9120487CA7C8C1DCF2CEF5F9DEF2F2F0A0A9D040559602236A0E3882194D96 +053D7A00385D194B549CC2A9E1F9C5FFFFBFFFFFABFFF59CFFFFADFFFFB3FDEDA2FFFEB1 +FFFFACFFFE9FFFFE96FFFD91FFFC98FFFCACFDFBC8EDF8E86D84960C30620433790C4093 +00318B00388F335D85DDE8AEFFFD94FFFF9BFFFD92FDF98EFFFF97FFFF9AFFFC93FFFF98 +FFFF9AFFFF9AFFFF9CFFFF9DFFFF9DFFFF9DFFFEA4FFF9AEFFFBA9FFFD95FFFF89FFFF84 +FFFF92F5FFB2E8FFDA5F80911037720531880B38950732800D366E4C6F8DCDEBDFEDFFC0 +FAFFA3FDFF91FFFF96FFFB8FFFFFB0F2F9D78699A70A2B6E0E389A08329E0E368D153158 +A3B3A6FAFCBBFEF99BFFFF9AFFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98 +FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF93F8FF89F0FDB58079AD211466545260 +F7FDCDFCFF9FF8FF89FDFF9FFEFFA1FFFF95FFFF91FFFF98FFFF9AFFFF95FDFFADE0EED5 +354962132668182D860F2481172E71506673E6F8D2FFFFB5FFFF9CFFFF99FFFF99FFFF9C +FFFF9BFFFF93FFFF93FFFF9CFFFF9EFBFF9AF5FFB3F8FFE8B3C3C044525554604AF7FFB4 +FEFF96FFFF8FFFFF98FFFAAFFFFAB6FFFDACFFFEA3FFFF9CFFFF96FFFF98FFFF96FFFF98 +FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF98FFFA97 +FFFC9FFFFBA6FEF8AEFFFDC2FFFFD8FEFFE4F6FFECF9FFFAF9FFFFFBFFFFFEFEFFFFFDFF +FFFDFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFEFEFEFFFFFFFEFEFE +858585000000151515B1B1B1FFFFFFFDFDFDEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFF1F1F1 +FBFBFB666666060606202020B9B9B9FFFFFFFDFDFDFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFFEFFFFFE2FFFFD4FFFFCF +FFFFD1FFFFD6FFFFE3FFFEE8FFFDECFFFDE8FFFFDDFFFFD1FFFFC5FFFFBCFFFFB8FFFFBF +FFFFD4FFFFE1FFFFE1FFFFDCFFFFCDFFFFCDFFFFDDF1F6EF94A0C60D21680D2F8903308D +033C89063263B2B9C1FFF9EBFFFEEAFFFEE5FFFFE1FFFCD7FFFFD8FFFDCFFFFFD3FFFFD3 +FFFFD4FFFFD6FFFFDAFFFFDCFFFFDFFFFFDCFFFFD3FFFFD1FFFFD8FEFFE4EFFFF751717C +0B38610E438500338B0034900330835D7DB6F2FFFFF3F5DFFFFFC6FFFFB8FFFFC0FEFFCC +FFFFD6FFFCEA9496AD1B316B0339930043A400408E093F6EA3B8B9FFFFE1FFFBC4FFFFC5 +FFFFD1FFFFD4FFFFD6FFFFD8FFFFDCFFFFDFFFFFDFFFFEDDFFFFD8FFFFD1FFFFCAFFFFC4 +FFFFCCFFFBCBFFFFDFFFFFECFDFDF57E8396111B584A5885F2FFE7FAFFCBFFFFD4FFFFD6 +FFF6CBFFFECFFFFECFFFF9CBFFFCD0FFFFD3FFFFCAF1FFDF939CC51821624B547BD4DDEC +FBFFFDFBFDE7FFFFD5FFFFC5FFFFC5FFFFC6FFF6C8FFFEDFFFFDF1F2EEEFFBFFFFF4FFFF +B2C4DA4F719400336E013C821742861B377617275B3340638D9BA8E1F9EBE4FFDC9EC8B2 +14326E283F82B9CEC9FAFFDEFFFFDCFFFFD6FFFFD3FFFFD3FFFFD8FFFFD6FFFFCDFFFFC8 +FFFFC5FCFFD4DFF6E64665810D308100268F0B369E002C81184876E0FFFFF2F5EAFFFFED +FEFFFAE5F3FC97B0CF3155870028700C3A9009379500267F001D642541718194A3DAE8DB +FFFFDFFFFFD3FFFFD4FFFFD6FFFFD4FFFFD3FFFFD3FFFFD3FFFFD1FFFFD1FFFFD1FFFFD3 +FFFFD4FFFFD6FFFFD8FFFFDAFFFFDCFFFFDAFFFFD5F5F9E096ABBC0A2F6604379200329C +0439990631768AA4BFEDF7EFFFFFDFFFFBD0FFF7D8FFF2E5FFF8FFFFEEFFFFF8FFFFFBEC +FFFFD3FFFFC6F5FCC8FCFFEAEAF2FFBBC1E54A4F75B0B9CAF4FFE8F9FFD5FFFFD1FFFFDC +FFFDF4FFFCF3FFFED3FFFFC6FFFFC1FFFFC3FFFFC3F6FFEB5E6DB00B228C193D9B08358A +00237821447ACAE8E0F8FFE4FFFFE6FFFDFAF3F5FF8E98DF25399000167C0023950332A8 +0235A202338F365DA09DBBE1F1FFFFFEFFF8FFF8E3FFFDDFFFFBDCFFF5D3FFFFDCFFFFD6 +FFFFCCFFFFC3FFFFBDFFFFC1FFFFD1FFFFE6F9FFFF889BBB1A397206307C0A3C9300328D +003B971B4883D4E1DAFDFBD4FFFFDAFFFFD5FFFCD2FFFFD6FFFFD6FFFCD2FFFFD8FFFFD8 +FFFFDAFFFFDCFFFFDDFFFFDFFFFFE1FFFFE1FFFEDCFFFFD2FFFFC2FFFFB7FFFFB2FFFFBE +F8FFDBEDFFFE4B6E940D377F04318E0C3A98042F7D0D356962849FE7FFFFF3FFE3FCFFCD +FFFFBCFFFFB8FFFFB9FFFFCFF8FFF38C9FBD0C2D7C0E39A20631A20C3493153163A7B6B9 +FFFFD7FFFFC3FFFFD1FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6 +FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD3FEFFCCF5FFF08079D61D1084524D83FDFFFE +FFFFDAFEFFCBFFFFDFFFFFDFFFFFD3FFFFD1FFFFDCFFFFDCFFFFD6FFFFDFE8FAEE364F63 +11296917308A0E268A132C8050668FEEFDFFFBFFE6FFFDD9FFF8E0FFF6E8FFF6EFFFF7F0 +FFFAEBFFFCE0FFFFD6FFF8C4FFFFCDFFFFE1FEFEFFCCCEF46C6D9D5D5E7CFFFFEFFFFFDA +FFFFD8FFFFE3FFFAFAFFFAFFFFFCF3FFFFE6FFFFDCFFFFD6FFFFD8FFFFD6FFFFD8FFFFD6 +FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD4FFFFCCFFFFCC +FFFFD1FFFCD1FFFFDAFFFFE3FEFFEAF8FFEBFBFFF6FBFFFBFCFFFFFEFFFFFFFEFFFFFCFF +FFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFE2E2E22B2B2B +0000004B4B4BE8E8E8FFFFFFFDFDFDF6F6F6FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF1F1F1FFFFFFFEFEFEDCDCDCFFFFFF +A1A1A11414140000008E8E8EFDFDFDFAFAFAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFFFEFBFFFFFDFFFFFEFFFFFFFAFFFFF8FFFDFC +FFFAFFFFFAFFFFF9FFFFF8FFFFF9FFFFFAFFFFFCF4FFFEEAFFFFDFFCFFD4FBFFDAFEFFEF +FFFFFBFFFCFDFFFDF8FFFFEAFFFFE8FFFFF4F4FAFF95A0D80B20730B2E8C01308C043E88 +06336AAFB7DBFFF6FFFFF9FFFFFAFFFFFBFFFFF9FEFFFCFDFFFAF8FFFDFBFFFDFAFFFDFB +FFFCFDFFFCFFFFFCFFFFFBFFFFFBFFFFF6EEFFF8ECFFFFF8F5FFFFDCF6FF315875002859 +003579083D8D09398D0C337E7590C7F2FFFFF1F3F0FFFFE3FFFFD8FCFFDFFCFFE6FFFFEA +FFFBF99195B2162E6A00358D0040A0003A8F033A739FB6C6FFFFF4FFFCDFFFFDDFFFFFEC +FFFEF2FFFFFAFFFDFDFFFCFFFFFAFFFFFAFFFFF9FFFFFAFBFFFBF6FFFDEFFFFDEAFFFFEF +FDF9F0FFFEFFFEFDFFFAF9FF7D81B10A145C455589F1FFF7F9FFE4FFFFF1FFFDF4FFF5E7 +FFFBEAFFFBEAFFF6E8FFFCF2FFFFF1FBFFE3EFFFF28C99CD0F1B6746508ED1D9FFF7FDFF +F9FBFFFFFFFBFFFCEFFFFDECFFFCEDFFFAF4FAE7EBFFF7FFFFFAFFF9F7FFF9FEFFF6FEFF +9CB5D427598C002669001E6C2343981F358B00105C31487C95B5CADEFFF699C6C10E2E77 +233A88B6CAD3F8FFF1FFFFF3FFFFF1FBFFECF9FFECFFFFF3FFFFF3FFFFECFFFFE4FFFFDD +F9FFE8E7FFFF436389072B7F00248D163FA8093689154472E0FBFFFFFAFFFCE8F4ECE5EC +F9FFFFEEFFFF7196A80B395B01346900327B18489D0F38900014651831738496C6DDE8FF +FBFEFFFFFDFFFFFBFFFFFCFDFFFBFBFFFBFAFFFBF8FFFBF6FFFBF6FFFCF6FFFCF6FFFDF8 +FFFEFAFFFFFDFEFFFFFCFFFFFEFFFDFFFFF1F7FDFB95ACCE082D7103349A0031A005399F +083181879DCCEFF2FFFFFBFAFFF8F4FFF5FFFFF3FFFFF1FFFFEAFFFFE7FFFFEBFFFFFAFB +FFFEF1FFFFF1FFFFFFFBFCFFE1E3FFAEB2D8F1F8FFF8FFF8EDFADCF1FADBFEFFEFFDFCFF +F4EEF8FFFDEFFFFFE3FFFFDBFFFFDAFCFFD6F3FFFA5869B7041B8D0D339608318B022A81 +315288D5EEE8F9FFE2FDF8DBFFFCF6FEFAFFDBE1FF7C89D81F3799001D91032FAC0638B5 +002DA20025855077C2BFDBFFF2FFFFFFFDFFFAEBEEFFEDE9FFF8F3FFFCF6FFFEF3FFFFE8 +FFFFE1FFFFDAFFFFDDFFFFE8FFFFF8F8FFFF9AA9D0253F7C092D7B0A3890003390013E9B +0B3B83C6D7F5F2F2FAFFFEFFFEFCFFFEF8FAFFFCFDFFFBFBFFF7F7FFFAFBFFFAFDFFFAFF +FFFAFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAF8FFFCEBFFFEDDFFFFD4FFFFD1FDFFDBF2FFF4 +E8FFFF3F64990A37880331910D3B99032D770F3365718FA7EDFFFFF1FFF8F8FFEAFDFFD8 +FFFFD3FFFFD3FFFFE3F8FFFF8B9EC80B2E820F39A70431A409339512306CA7B8CAFFFFEA +FFFFDFFFFDF3FFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFD +FFFBFBFFFBFDFFFBFBFFFBFDFFFEFAF9FFF3F3FEFF7C75E7140A8D4C4892F8FCFFFCFFFD +FEFFF6FFFEFFFFFDFFFFFFF6FFFFF4FFFBFFFFFBFFFFFCFBFFFFFBE0F5F832526B143374 +1F3E990E2E930A2A81415D8FE0F5FFF9FFFFFFFFFAFFF9FFFFF6FFFFF6FFFFF7FFFFFAFF +FFFCFFFFFBF4FFF3DEFFFFE1FFFEEEFFFAFFFFF7FFDCD3FFDAD6FFFEFEFFFEFFF6FFFFFA +FFFDFFFFF8FFFFF7FFFFFAFFFFFBFFFFFCFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFD +FFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBF8FFFCEDFFFCEAFFFDEA +FFFBE6FFFEEAFFFFECFEFFEDF3FAE8FCFFF4FBFFF8FCFFFDFEFFFFFFFEFFFFFCFFFFFAFF +FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFC1C1C10000000C0C0C +878787FFFFFFFFFFFFFCFCFCFBFBFBFFFFFFF7F7F7EBEBEBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +3A3A3A020202343434E6E6E6FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFEFCFFFEFCFFFEFCFFFFFCFFFFFCFFFFFCFFFFFAFFFFF9FF +FFF7FFFFF7FFFFF6FFFFF7FFFFF9FFFFFAFFFFFCFFFFFFF6F8FFE8F7FFEDF9FFFFFCFDFF +FFFBFFFFFAFFFFFCFDFFFFFAFEFFFFF3FAFF8794D8152D8706298D0E3F9C00388100316B +A9B4E2FDF5FFFFF8FFFFF9FFFFF9FFF9F3FFFFFBFFFDF8FFFFFBFFFEF9FFFAF5FFFAF5FF +FEF8FFFFFAFFFFF9FFFFF7FFFBF0FFFFFBFFF9FEFFEBFCFF91B2D5224C7C00296412478B +0A3C85002269224483C3D9FFF4FFFFEAEDF6FFFEF8F5F3E4F9FFF8F8FFF9FAF3EDFFFCFF +8689AA1F38710D4399003C9C003D95002E6F94ABCBFEFEFFFFFCF6E9DAD3FFFDFFFEFEFF +FFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF8FFFFF9FFFFF4FCFFFDFFF7F2F8FFFDFF +FCFCFFF9FBFFEBECFF6D72B41E2776495891E9F8FBF8FFF6F1EFFAFFFAFFFFFAFFFFEFF0 +FFF9FBFFF5FCFFFAFFF6F6FFF8FFF8F1FFFF7989C4172679414D97D8E2FFF4FCFFF4F9FF +FCFDFFFAF7FFFEF4FCFFF8FFFFF8FFFFF8FFFFF7FFFFF8FFFFFAFFFFFCFFFCFEFFF1FFFF +759FC7235592001C6E0022831733A0153097173889264F7DB4E7E8A6D6E41E3E930C247C +C3D7EFF0FDF6FFFEFFFFFFFFF7FFFBF5FFFDFBFFFFFFFCFFFFFBFFFFFDFBFFFFF1F8FFF8 +DAF2FE42618D0A2E84032A930C369C063084285483DBF3FFFAEBFFFFF2FFFFF5FFF9FAFE +F2FFFDE8FFFF7DAAAD063A50063B6D00267214419E2248AD001E8020379491A3F7E4EFFF +F9FAFFFDF9FFF9F2FFFFF9FFFFF9FFFFF9FFFFF7FFFFF9FFFFF9FFFFFAFFFFFBFFFFFCFF +FCFDFFF9FEFFF8FEFFF9FEFFFEFDFFF7FBFF98ADE4052A7B00339C0034A1073C9C052D75 +8AA1C3F8FDFFFFFDEFFFF6E2FFF9F3FFF4FDFFF6FFFFF3FFFFF2FFFFF4FFFFF9FFFFFCF6 +FFFFF3FFFFF8FEFEFFFBFEFFF9FFFFEEF9F5F8FFECEDFDD6E8F8D3F8FFEDF7FFFFF3F8FE +FFFEFFFFFDF8FFFFF3FCFFEAF6FFE1F2FFFF5162BA0C249E0B30980E39950A2F8826467F +CAE0DDFCFFE6FFFFE6FFFCF3FBF7FFF8FDFFD3E0FF687EBA153582012E83043A90003989 +104B8F0023594C789DDDF9FFF7FFFFFFFCFFFFF8FDFFEEF6FFF9FFFDF3FEF9F0F3FFFBF5 +FFFFF3FFFDF0FFFFFAFEFFFFF9FDFFCCD8FF4B5F9C05226E1C469C11449F002D8A0F4291 +A4BBEFE4EAFFF8FCFFFBFCFFF1EEFFF3EAFFFFF2FFFFF8FFFFF7FFFFF7FFFFF8FFFFF8FF +FFF8FFFFF8FFFFF9FFFFFAFFFFFBFFF0EAEEFFFDF2FFFFEFE9EBD6F9FFF8F0FFFFBCDAFE +1F468907358B00319003328C0A31763758859DB6CAF0FFFFF0FFFFEEFFF9F8FFEBFFFFE3 +FFFFE4FFFFF1E3E9F999ABDB0A2C830A34A0002D9F0F3AA00F2E719EB1D1F9FEF8FFFFF3 +FFFBFFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF8FFFFF9FFFFF8FFFFF9FF +FFF8FFFFF9FFFFF8FFFEFBFFF7FFFFE9F4FF6F6BE3130E8E7171BBF6FCFFF9FEFFE4E7F8 +FCFBFFFEFBFFFFFDFFFFFDFFFFF8FFFFF7FFFFF9FFFBFEFFD6F3FF275177052F790C3796 +012C92083286416893D8F8FFF2FFFDFBFFF4FFFFFDFFFCFFFFFCFFFFFEFFFBFFF8FCFFF4 +FFFDF8FFFDF1FFFFE1FFFFE8FFFAFFFFF8FFFFF7FFFEFAFFFBFFFFF4FFEFE8F2E9F9FEFF +FCFCFFFFFBFFFAF6F7FFFEFBFFFBFFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFF +FFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFFAFFFFFAFFFFFBFDFFFDFA +FFFFF6FFFFF4FFFFF3FCFFF3FCFFF3FCFFF6FEFFFAFEFFFFFFFEFFFFFCFFFFFBFFFFFCFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFDFDFDFCFCFC5B5B5B000000242424E0E0E0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE909090 +0E0E0E090909979797FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFEFEFFFCFEFFFEFDFFFEFDFFFEFDFFFEFCFFFFFAFFFFF9FFFFF9FF +FFF8FFFFF8FFFFF9FFFFFAFFFFFBFFFFFCFFFEFFFDF7FFF3F4FFFAF8FFFFFBFBFFFFF9FF +FFF9FFFFFCFFFFFEFFFCFEFFF1F9FF8694DD142D8A042A8F0D3F9E00388100326BA8B5E1 +FBF7FFFFF9FFFEFAFFFFFAFFF7F4FFFFFBFFFBF9FFFBF7FFFBF9FFFDF9FFFEFBFFFFFBFF +FEFBFFFFFAFFFFFAFFFFF9FFEAE4FFF3FAFFE6FCFF6C8FC7043270002C6E07397E083578 +09306B6E8ABCD8EAFFF7FEFFFCFEFFFBFAFFFAFBFFF7FFFFF9FFFFFDF7FBFFFBFF989BBC +1B316A003386003897003994053B858FA6D2FBFCFFFFFAFFFAEDF6FEFDFFFAFCFFFCFDFF +FEFCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFAFFFFFCFFFFFDFFF2F1F7FCFEFFF9FDFF +F8FBFFE1E6FF656CB01C25726470AAF0FEFFF8FFFFF0EDFFFFF9FFFFF7FFFFF7FFFFFAFF +FFF5FFFFF9FFF3F4FFF5FFFFEFFFFF7789C71726773C4B90D4E0FFF2FDFFEDF6FFF9FEFF +F6F8FFFBF8FFFFFBFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFEFFFFFFF8F8FFFFD0EEFF +648CC01539870F31931536A90327990027871040805088976395B01330941A3095CEE1FF +F3FEFFFEFEFFF9FBFFF4FFFFF2FFFFF9FEFFFEFBFFFFF9FFFFFBFFFFFFFFF7FFFFDAF0FF +4161900A2E82032A910C369A063082285485DBF3FFFFF5FFFFF2FFFFF8FFFAF8F9F7FFF6 +EEFFF8C0E8DF7BA9B6002E5813428800258300218C1C3DAE011F8F132E99869BF4E8F2FF +F7FCFFF9FBFFF8F7FFFEF9FFFFFAFFFFFAFFFEF3FFFFFAFFFFFAFFFFFCFFFEFDFFFBFDFF +F8FEFFF5FFFFF7FEFFFCFBFFF6F9FF97ACEF05298102339C0034A0093C97062D6E8CA1C0 +F8FEFEFFFFEAFFF8DBFFFCEAFFF7F2FFFBFFFFF7FFFFF7FFFFF7FFFFFAFDFFFEF3FFFFED +FFFFEDFFFFF8FEFFFBF4F9F3F4FFF1F8FFECF4FFE5F1FFE9F4FFF8F4FFFFF7FFFFFCFDFF +FDFBFFFFFFFFFAFFF4F5FFEAF0FFFF4F62BE0B25A00A319A0E39970A2F8A274581CAE0DE +FCFFEAFFFEECFFFDEDF9F9EDF9FFFDF5FFFFB9CAE6506C9B012863002B6E155094002E6B +04427512486E658DA6E6FCFFFBFFFFF9EDEFFFF9FFFFF8FFFFF8FFFFFBFFFFFDFFFEFFFF +F6FAFBF8FBFFFCFEFFFBFCFFE6EBFF7884BE152D730A2F7F0C3E9300348D0031816784BE +E8F6FFF2FEFFEBF0FFFBFBFFFFFAFFF4EBFFFFF8FFFFF9FFFFF9FFFFF8FFFFF9FFFFF9FF +FEFBFFFCFBFFFCFBFFFDF9FFF3F1FFFFFDFFFFFFFFF0F4F5F7FFFFEDFFFF93B3E60D3783 +02318B11429F07348900226158759DD5E8F7F2FFFFF0FFFFEDFEFFFAFFFCFFFFF3FFFCEC +FFFEFAE8EDFFA7B9EB143487002B930232A10833990D2F7792A7D2F9FFFFFFFEFFFFFCFF +FFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FF +FFFAFFFFF9FFFDFBFFF5FFFFE7F4FF6769D00D0E787077AEECF6FFF7FFFFF7FDFFFBFCFF +FCFCFFFEFEFFFFFDFFFFF9FFFFF7FFFFFAFFF8FFFFD1F3FF22528201308007399A002F92 +0235843B6B91D3FCFFEDFFFBF5FFF3FCFFFBFEFFFFFCFFFFF9FFFAF5FFEAF8FFECFFFFFD +FFFDFBFFFFE4FFFFE3FFFBFAFFF9FFFFF8FFFFFBFFF7FFF9F7FFF3F5FFFBF5FFFFF7FDFF +FBFEFFFFFFF4FFFDF0FFFCFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFF +FFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFEFF +FFFFFAFFFFF6FEFFF4FEFFF4FEFFF6FEFFFAFFFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFBFBFBF262626000000757575F3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEDBDBDB303030 +000000464646FBFBFBFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFEFFFAFEFFF8FEFFFBFEFFFDFEFFFFFEFFFFFEFEFFFEFEFFFEFEFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFFFBFCFFF8F5FFF4F4FFFFF8FEFFFBFBFFFFF8FFFFF9FF +FFFCFFFFFEFFFBFEFFF0FAFF8495DD132D8C032A910B40A0003985003367A7B8D2F9FBFF +FEFEFFFCFFFFFEFEFFF5F8FFFEFFFFF9FCFFF7F8FDFAFDFFFEFFFFFCFFFFFEFEFFFCFFFF +FEFEFFFEFDFFFFF9FFE7E4FFF1FCFFC1DBFF2A509700236D0F438C0233760027622C4B7A +C1D5F8EEFAFFF0F5FFFCFEFFEEF0FDFBFFFFF7FFFFF9FFFFFFFCFFFFFAFFBFC0DE23396B +002675003E9C0033910D40917D92C7F7F6FFFFF7FFFFF9FFFCFCFFF3FAFFFBFFFFFCFFFF +FEFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFBFFFFF4F7F8EAF4F7ECFBFFFFF4FCFFF5FFFF +D7E0FF4F598E1922658994CAF5FFFFF8FFFFF3EFFFFFF8FFFEF3FFFFFBFFFFFCFFFDF6FF +FEF9FFF1F3FFF4FFFFEDFFFF7789C71628703C4C7FD2E2FFF2FFFFE9F7FFF7FFFFF3FDF4 +F9FFF3FFFFF6FFFFFAFFFEFAFFFEFBFFFFF6FFFFEFFFFFE8FFFFE1FEFFEDF1FFFFBCD5FD +5E79BC23429C0D2F9D042C9E002E920032780038532758810B27952537A5D0DFFFF3FEFF +FCFFFFF9FCFFF4FFFFF2FFFFF9FDFFFEFAFFFFF7FFFFF9FFFFFDFFF7FFFFDAF0FF41628F +0A2F80032B8D0C3698063082295286DAF4FFFFFAFFFFF7FFFFF8FFF8F7F3F8FFF5F4FFFB +EDFFFFDFFEFF6B8DBD1F448B00227D0D33980D349D00248D00278C12358697AEE0D8E9FF +F2FFFFF7FFFFEFF2FFFEFEFFFFFDFFFDF7F7FFFDFAFFFEFAFFFFFAFFFFFBFBFFFFF8FFFF +F5FFFFF7FFFFFCFBFFF6F8FF98ABF005298102339900359A0A3C93062E6C8CA1BEF8FEFE +FFFFEAFFF8DBFFFEE6FFFBEBFFFFFFFDFCFFFFFDFDFFFDF6FFFFECFFFFE4FFFFE1FFFFE3 +FFFFEAFFFFEFF4F8E9FAFFF5F9FFF8F6FFFCF4FFFFEEFFFFC2D2F3E4F1FFFBFCFFFDFAFF +FFFDFFF9FFFBF4FFEEF0FFFF4F62C00B25A00A319A0D3A97082F8A264683CADFE2FCFFEF +FFFDF1FFFDEAFFFFD8F7FFD4F9FFECF5FFFFA7BBD6324E8002296E14459200307C0E4B8E +002E600D3E5F95B5C4F3FFFFFFFFF2FFFDF4FFF7FFFFF7FFFFFBFFFEFDFFFBFFFFF3FAFF +F4FBFFFBFEFFFCFCFFFBFBFFB7BDEF3B4D8B001E65063583054295002E77274B7BDDF4FF +EEFFFFD6E4FEF8FFFFFCFEFFEEEBF4FFFDFFFFFCFDFFFCFDFFFDFDFFFEFFFFFEFFFCFFFF +FBFFFFF9FFFFF6F7FFFBF9FFFFFDFFFEFEFFF0F6FFF4FFFFD7EEFF6181BC022D7C05348E +1C4BA505307E06265F8CA4C6F4FFFFF7FFFFF1FFFFF0FDFFFCFFFFFFFEFAFFF6EEFFFCFD +F3F4FFC0CEFD2646930023850D3EA7012F91092D797A91C5F7FEFFF9F9FFFFFEFFFFFFFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFDFEFEFEFEFFFDFEFEFEFEFFFDFEFEFEFE +FFFDFEFBFFFFF1FFFFDBECFF575FA7121A5B8693A6ECFBF8F7FFFFF8FFFFF9FFFFFBFFFF +FEFFF4FFFFF6FFFCFFFFFBFFFFFFFDF7FFFFCFF4FF1F5289003184043A9A00318E003781 +386D8DD0FDFFE9FFFBF1FFF4F8FFFDFBFFFFF9FFFFF7FFF4F2FFE3F4FFE8FBFFFFFFFDFF +FFFFE8FFFFE1FFFCF1FFF9FFFFF9FFFFFCFFF6FFF6EFFFEEF1FFFFF1FFFFCDD8EED4DAE6 +FAFDE8FCFCE0FFFFF6FFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFDFFFFFAFFFFFAFFFFFAFFFFFCFFFFFEFFFFFFFF +FFFFFAFFFFF8FFFFF6FFFFF6FFFFFAFFFFFDFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFF707070000000111111CFCFCFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF1F1F16D6D6D010101 +1C1C1CC2C2C2F8F8F8FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFAFFFFF1FEFFEDFFFFF1FEFFF4FFFFF6FEFFFAFEFFFAFEFFFAFEFFFAFEFFF8FFFFF6 +FFFFF6FFFFF6FFFFF6FFFFF6FCFFF6F7FFF4F5FFFFF9FEFFFCFBFFFFF8FFFFF9FFFFFDFF +FFFFFDFBFFFFF0FBFF8396DB112E8A012A930A40A400398A003467A5BBC8F9FEF7FCFFFA +FCFFFAFCFFFAF5FAF3FCFFFAF9FEF7FBFFF9FCFFFAFCFFFAFCFFFAF8FDF7F4F9F2F6FBF4 +F9FCFFEEE9FFFBF9FFEDFBFF728FD5001F71002E811F539F023274082C5E677FA1E9F5FF +F9FFFFEFF1FDFCFEFFF9FCFFF8FFFFF5FFFFF9FFFFFFFBFFFBF1FAE6E7FC3D527F002672 +0948A500319006368A5D70ABF3F1FFFFF9FFFFFAFFF0F4FFF2FBFFF9FFFAFBFFF1FCFFF6 +FEFFFAFFFFFBFFFFFAFFFFF6FFFFF1FFFFECF5F9E2FEFFEFFBFFF8EFFAFCF4FFFFC9D6F6 +2A356318215CACB4E5F7FFFFF0F6FFFBF7FFFFF9FFF9F2FAFFFEF8FFFEFAFBF8FFFCFAFF +F0F3FFF2FFFFEDFFFF768AC5172969405278D6E7FBF2FFFFEAFAF7F5FFF6F1FFE9F7FFEB +FCFFEDFEFFF1FFFFF1FFFFF1FFFFEDFFFFE6FFFFDFFFFFD6FFFFE1FBFFFFF4FFFFB9CAFE +4B65B00B2F900D38A00D42A200317B00335517467A0D27A02433AAC4D3FEF3FEFFFCFFFF +FBFFFFF4FFFAF4FFFFFBFDFFFFF9FFFFF7FFFFF8FFFFFDFFF8FFFFDAF0FF41628D0A2F7D +032B8A0C3795063180295288D8F5FFF3F7FFFBF5F5FFFBF8FFFFFAFEFFFBF3FBFDF4FFFF +F1FFFFE7FCFF667FBF1F3F8C11358B002781123F9C1B4DA6001D6831538091ACC7E7FDFF +F1FFFFF0FAFFF0F6F6FEFDF8FFFFF4FFFFF1FFFFEFFFFFEDFFFFEFFCFFF3F9FFF6F7FFF8 +F8FFFFFEFCFFF7F8FF99ABEB06297A0334930035970C3B93072C708CA0C5F8FBFFFFFEF8 +FFF7E9FFFDF3FEFBF6FBFFFFF7FFFFFFFFF8FFFFEDFFFFEAFFFFE6FFFFE4FFFFE6FFFFEA +FFFFF1FFFFF8FDFFFEF2F9FFF7FFFFF2FFFFB9C7F46475AD9AA5DBFBFBFFFDF9FFFFFDFF +F9FFFBF4FFF0F0FFFF4E63BE09269E0832980D3A9707308C244686C8DFE7FBFFF4FFFCF8 +FFFEECFFFFCFF3FFC2F4FFD5FBFFF8EDF5FF9AA7DC36509D001F7A1648A700358E053F88 +0D42762C5370A5BEC5F9FFF8FBF8F1FFF3FFFFF2FFFCF7FFFBFEFFF7FFFFF6FFFFF7FFFF +FBFFFFF8F5FFFFFAFFEDECFF7A84B90D29680029700B4694043F830B355FACCAE6EBFFFF +DCEFFFF3FFFFFBFFFFF6F7F2FFFFF6FFFFF1FFFFEFFFFFEFFFFFF1FEFFF4FBFFF6F8FFFA +F8FFFFFBFFFFFCFDFFFCFEFFEBEEFFEDF3FFF1FFFFBBD3FF345696032E7D103E940C3A8F +01296F3D5C8BC2D6EFF8FFFFF5FAFDF4FFFFF1FCFFFFFEFFFFFCFAFFF1EDFFFAFAFEFBFF +D8E5FF38569C00237A1749AA002F8C052A785872ADF2FEFFF9FCFFFEFFFDFFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FEFFF2FEFFF2FEFFF2FEFFF2FEFFF2FEFFF2FEFFF2 +FAFFF9F2FFFFC3D5EB3D49791F2B51ABBCB4F5FFF1EBF8EFF8FFFFF9FFFFFBFFFAFCFFE6 +FEFFEAFFFEFFFFFEFFFFFFEFF7FFF8D0F4FF205189003182053A9600328B00387D386D8D +D0FDFFEAFFFFF2FFFFF8FFFFFBFEFFF9FFFFF7FFFFF2FFECF2FFF3F5FFFFFBFDFFFFFFEF +FFFFE3FFFCEFFFF9FBFFF9FFFFFCFFF8FFFDE1F6EDEDFFFFDFF5FF8895B8888EA6DDDFD1 +FFFFE6FFFFEFFFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFFBFFFDFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFD +FFFFFAFFFFF8FFFFFAFFFFFBFFFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFDEDEDE2C2C2C000000585858F5F5F5FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDB6B6B61F1F1F030303 +6A6A6AF5F5F5FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +FFFFEFFFFFECFFFFEFFFFFF3FFFFF4FFFFF4FFFFF3FFFFF1FFFFEDFFFFECFEFFEAFEFFEC +FEFFEFFEFFF4FEFFF8FCFFF8F9FFF3F9FFFAFBFEFFFEFCFFFFF9FFFFFBFFFFFFF6FFFFF3 +FBFFFDF0FCFF8397D4102F89002B940740A700388F00346BA4BDC2F8FFF0FBFFF3FBFFF3 +FBFFF4F4FCEDFBFFF4F8FFF1FBFFF4FBFFF4FBFFF4F8FFF1F6FEF1F7FFF0FBFFF4FCFFFF +F1EDFFF9FAFFA7B7F5223F8B00287F063992003281022E6D425F89BACCE2F1F8FEFFFFFD +FBFAF8F6F6F8FBFFFFF0F8FFF5FFFFFBFFFFFFFCFDF7EDEEFCFBFF61739900276D034099 +003A9A00287F40508EE4E2FFFFF9FFFFFBFFE4EBFDF5FFFFF9FFF3FBFFEAFCFFEFFEFFF3 +FFFFF6FFFFF4FFFFF1FFFFEDFFFFEAFAFEE5FCFFEDF6FFF3EFFAFCF4FFFFADBADA0B1643 +2D346AC6CDF7F8FFFFEFF3FCFFFAFFFFFAFFF9F4EEFFFFEAFFFFECFBFAF6FCFBFFEFF4FF +F2FFFFEDFFFF778BC0172A62465576DAEAF9F4FFFFEDFEF4F4FFF1F1FFE8F4FFE7F9FFEA +FBFFEDFEFFF1FFFFF1FFFFEFFFFFE8FFFFE1FFFFDAFFFFDFF4ECE1FFFDFFF5FEFF9DB2E9 +375BA706348A003689043F830E486E13417C142BAF242FADBDCAF6F7FFFFFCFFF6FBFFF1 +F7FFEDF7FFF6FCFEFFFFF9FFFFF6FFFFF7FFFFFCFFF9FFFFDBF0FF4262890A3077032C84 +0C3793063180285388D5F7FFF4FFFFF8FEF0FEFFF8FFFFFDFFFEFFFDFBFFFAF7FFFBFCFF +F7FCFFE1EFFF677EB40626630B367A083C85002C790E45880024513D607E99B7D1E3FAFF +F4FFFFF9FFFFFEFFF7FFFFF1FFFFEDFFFFEAFFFFE8FFFFEAFFFFECFBFFEFF9FFF1FBFFFA +FFFEFFF9FAFF9BADDD092A6F06348C0234930C3B97072B798C9DD5F6F8FFFFF9FFFFF3FF +FFFAFFFAF8FFF7FDFFF3FDFFFBFFFFFEFFF6FFFFF6FFFFF6FFFFF6FFFEF6FFFDFAFFFCFF +FFFCFFFAF6FFFBFBFFF7FAFFEAF2FF7079C42633828B95DAFBFAFFFDFAFFFFFEFFFAFFF8 +F4FFECF0FFFF4E64BA09269C0832960C3B9705308E23468AC7DEECF9FFFBFFFBFFFFFDF4 +FCFFD8F9FFD3F6FDDEF2F2F2FFF9FFF7F4FF8B94F30D22950D34AD00289E0F46AD104497 +00275E4A6789C8D8E7FEFEFFFFFAFFFFF9FFFAF6FFF3FAFFF5FFFFF4FFFFF7FFFFF8FDFF +FAF4FEFFFAFFFFF9FFB9BCE53C518600236100357B0B478608355F6284A0D0ECFFEEFFFF +EBF9FFEDF6F5FFFFF8FFFFF1FFFFECFFFFE8FFFFE8FFFFE8FEFFEAF9FFECF7FFEFF7FFF6 +F9FFFFFBFFFFF9FDFFEEF4FFF7FFFFF0FFFF93ADDE143676032E7C11409200216F113776 +96AFD8F0FFFFFDFFFEFFFFFDF8FFFFF5FBFFFFFDFFFFFCF6FFF0E9FFF7F5FFFCFFEAF4FF +4A68A400297712459E00348A032C7B3A5898D6E4FFF8FEFFFCFFFBFFFFEDFFFFEDFFFFED +FFFFEDFFFFEDFFFFEDFFFFEDFEFFECFEFFECFEFFECFEFFECFEFFECFEFFECFEFFECFAFFF5 +F4FFFFA1B1C8202D502D3C4FC6D9C3F5FFE8EBF8EEF7FFFFF9FFFFFBFFF4FCFFE1FEFFE3 +FFFFFFFFFEFFFFFFE8F8FFF1D3F4FF23518201317B083A8F0031850437793B6B8FD4F9FF +EEFFFFF7FFFFFCFAFFFFF7FFFEF8FFFBFBFFF7FFFFF4FFFFF1FEFFF5FDFFFEFFFBFFFFEA +FFFBF3FFF8FDFFF7FFFFF9FFF6FFFFF0FFFFEAFFFFA0B6E83A45856A6DA0E5E2EBFFFFF3 +FFFFEFFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFED +FFFFEDFFFFEDFFFFEDFEFFF4FEFFFFFCFEFFFEFDFFFEFEFFFEFFFFFEFFFFFFFFFFFFFFFD +FFFFFBFFFFFBFFFFFDFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFF8E8E8E000000080808AAAAAAF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFEFEFEF4D4D4D0000001E1E1E +DADADAFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6 +FFFFF6FFFFFAFFFFFBFFFFFBFFFFFAFFFFF6FFFFF1FFFFECFFFFEAFFFFEAFEFFEDFEFFF4 +FEFFFBFEFFFFFCFFFFFBFFF3FCFFF4FEFEFFFFFCFFFFFBFFFFFCFFFFFFECFFFFE6FBFFF3 +EEFFFF8299CF103085002B940641A900389300346EA4BCC6F8FFF1FBFFF6FBFFF6FBFFF8 +F4FBF3FBFFFAF8FFF8FBFFFBFBFFFBF8FFF8F9FFF8FBFFFAFBFFFAFBFFFAFCFFFFFAF8FF +C7CAF73C4E8C001C691F4CA7023793001667234C8A98B2D5F5FFFFFAFBF6FFFFF3FFFFF3 +F1F0EBFBFFFFEAF4FDF7FFFFFBFFFFFFFCF6FBF0EAFFFDFF8E9FBD022F70002F860C44A5 +00247C2F3D7EBBB6DFFFF8FFFFFBFFEBF3FFF4FFFFF9FFF4FBFFEDFCFFF4FEFFF8FFFFFB +FFFFFBFFFFF8FFFFF4FFFFF0FDFFEFFCFFF6F3FCFBEFF8FFE7F2FF7984B10C16495F6597 +E1E5FFFAFEFFF3F6FBFFFBFFFFFBFFFFFCE9FFFFDDFFFFDFFAFCEEFCFCFFEFF5FFF2FFFF +EDFFFF778CBB192A60414D73D9E3FCF4FFFFEFFFFEF4FFF8F1FFEEF2FFECF7FFF1F9FFF6 +FBFFFAFEFFFBFFFFFAFFFFF6FFFFEFFFFFE8FFFEE8FFF8EAFFF9F8FCFDFFEEFFFF8AADE7 +15468B00286E0945830E486E053172192CB72A33B6BDC9F3F8FFFAFBFFECF4FFDDF8FFE1 +F9FFEAFFFEFFFFF9FFFFF6FFFFF7FFFFFCFFF9FFFFDBF1FF4263860A3174032D810C3891 +06318028538AD3F8FFEDFFFFF2FFF1F1FDF3F9FDFEFFFDFFFFFAFFFFF9FFFFF9FFF7F4FF +F8FEFFCFE0FC6583A7103C6D00235F0030770B478D002D65092F5C3C5E849EB7D6F1FFFF +F8FFFFFFFFFFFAF5F1FFFEF3FFFEEFFFFFEDFFFFEDFFFFF1FEFFF3FCFFF4FCFFF8FFFEFF +FAFCFF9EAED20B2B6407358303358C0D3B91092A798C9CD7F6F7FFFFF9FFFFF3FFFFFCFF +F7F9FFF2FFFFEFFFFFF7FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFBFFFDF5FF +F9F3FFFCF9FFF8F9FFACB1F5353F872E3F87C7D2FFFBFBFFFEFAFFFFFEFFFAFFF4F4FFE7 +F0FFFF4E64B70828990733940C3B9505308F21468CC5DFF0F8FFFFFFFBFFFFFBFFEDF6E1 +F9FFECFFFFF4F4EDF4FFF8FFFFF6FFD6D6FF6676CE0020840D3EA50031950028820A3583 +1231725C6DA5E9EBFFFFF9FFFFFAFFFFFEFFF9FFFFF4FFFFF2FFFFF7FFFFF6FAF9FFFAFC +FFFAFFFFF9FFE3E2FF8194BF183F76002868033F7E073567244771A0BCE1EDFFFFF4FFFF +F1F8FFFFFFFDFDF9F0FFFFEFFFFFECFFFFEAFFFFEAFEFFECF9FFEDF7FFF1F7FFF6F8FFFC +FBFFFFFBFFFFF9FFFFF5FFFFC8D8FA5E78AB042666052F7B0937840530755073ABD9F0FF +F7FFFFFAF6F3FFFEF8FCFFFFF5F8FFFFFCFBFFFAF3FFF1E5FFF7F0FFFBFFF4FBFF6F8DBF +13408400348404388B093580274689A2B3E9F5FEFFFCFFFFFFFFF1FFFFF1FFFFF1FFFFF1 +FFFFF1FFFFF1FFFFF1FEFFF0FEFFF0FEFFF0FEFFF0FEFFF0FEFFF0FEFFF0FAFFFCECF7FF +7482A5162248506070D6E9D3F5FFEAF3FFFFF9FFFFFBFFFFFCFFFBFEFFE4FFFFE8FFFDFF +FFFDFFFFFFECF9FFF1D6F3FF27507C072F750C3A8802307E083672416A8AD8F8FFF2FFFF +FBFDFFFFF6FFFFF4FFFFF5FFFFF9FFFCFFFFF5FFFFEEFFFFF1FFFFFBFFF8FFFFE4FFFCEA +FFF9F6FFF7FFFFFAFFECF5FFEEFFFFE2FAFF5065A6131C6B9192D2FFFBFFFFFEFAFFFFF4 +FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1 +FFFFF1FFFFF1FEFFF6FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8393939000000414141E3E3E3EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFA4A4A41414140000008E8E8E +FBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFF +FFFAFFFFFBFFFFFBFFFFFCFFFFFDFFFFFFFDFFFFF8FFFFF4FFFFF6FFFFFBFEFFFFFEFDFF +FEFBFFFEFDFFFCFFF3FEFFEDFFFEFFFFFBFFFFFBFFFFFDF4FFFFE1FFFFDDFBFFEAEEFFFF +829ACA0E3183002D930640AB003897003375A4BAD1F9FDFFFCFFFFFCFFFFFCFFFFF5F8FF +FCFEFFF9FBFFFCFEFFFAFCFFF6F8FFFBFDFFFCFEFFFCFFFFF8FBFFEBEDFAB8B6CE666992 +0A1C5A0627761E4DA900339114479882AAE7D8EFFFF8FFFFFFFFF3FFFBE4FFFFECFEFFF1 +F1F7F5F7FFFFF7FFFFFCFFFFFFFDF1FFFDF1FFFEFFC6D6F0244D8B0032870D43A3002880 +26317376719AE9DCF0FFFBFFF8FFFFF4FFFFF9FFFDFBFFFBFCFFFFFEFEFFFFFDFFFFFCFF +FFFCFFFFFDFFFFFEFFF8F7FDFEFEFFF9FBFFEEF2FFACB1E83B3F86303579A5A8DBF9FDFF +F7FAFFFAFBFDFFFBFFFDF7FFFFFFE3FFFFD3FFFFD4FAFEE3FCFDFFEFF6FFF2FFFFEFFFFF +798CB71A2960333A70CFD3FFF5FEFFEEF9FFF4FFFFF2FFFFF1FFFCF5FFFFF7FFFFF9FFFF +FCFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FAFFF8ECFFF3E9FFFDFFF2FFFFD0F3FF699BD0 +18538F0039700943690025692030C12D33BBB5C1E9F8FFF4FBFFE3F5FFD2F9FFD4FBFFDF +FFFFFAFFF9FFFFF6FFFFF7FFFFFCFFFBFFFFDDF1FC4463820B3170032D7F0C388F063180 +28538AD1F8FFE8FFFFECFFFBEDFDFCEFF4FAFAF4FFFFFAFFFFF9FFFFF9F7FFFDF3F1F3E8 +F5FFFFDBF7FF4673940138700749970033880B3C89032B710C2E6E476098A5B3E2EEF4FF +FEFCFFFFF6FFFFFAFFFFFAFFFFFBFDFFFCFDFFFDFFFFFEFFFEFFFFFFFFFFFFFDFDFCFDFF +9FAFC90C2C5B0936790536820E3C87092C6C8C9FCAF5FBFFFFFEFFFDF8F2FFFFF4F4FFF0 +EEFFFBEBFFFDF4FFFFF8FFFFFBFEFFFEFDFFFFFBFFFFFAFFFFFBFFFFFCFDFBF2F5FEF8FF +FEFBFFCCCFF259628D21305B5B7196F0FFFFFCFCFFFEFAFFFFFEFFFCFFF1F5FFE3F0FFFF +4E65B30828970733920A3C9504308F21458FC4DFF4F7FFFFFFFBFFFFF9FFEDF3FFF8FEFF +FFFCFFFFF8FFFFF8FFFFFBFFF9FCFFCDE0F1426988235985002C69002B7715429D04248B +1D2A9A8582D9EBDDF7FFF6F3FFFFFBF9FFFDF2FFFFF1FFFDF7FFFAFDFFF7FFFBF6FFFAFD +FFF8FFF9F5FFD1E0FF6589BB043F7B003A7C0631760D2C6F5870AEC0D1FFF2FBFFF9FDFF +FFFBFFFBF4FCFFFCFDFFFCFAFFFEF8FFFFF8FEFFFAFBFFFBF7FFFDF7FFFDF8FFFBF7FFF9 +FBFFFFF9FFFFDEE9FD7C8CAE253F700D2F6E103A8206327B4871B3B2D3FFECFFFFF9FFFF +FFFEF6FFFEF3FFFFFFF6F6F8FFFBF5FFFAEDFFF3E2FFF8EBFFFCFDF5FCFFB2CFF9406CA9 +00236D073F8C103E8916377A5A6DA7DBE4FFFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFAFDFFABB1E13F4984 +2C366B95A2C2EFFFF8F5FFFAF5FDFFF9FCFFFBFCFFFCFEFFFEFFF4FFFFF6FFFAFFFFF9FF +FFFEFBFCFFFBDAF0FF2D4D7C0C2D72123883082E750D356846697DDEF8F9F8FFFFFFFEFF +FFF7FFFFF6FFFFF6FFFFFBFFFFFFECF9FFF3EDFFFFEDFFFFF9FFE8FFFFD3FFFFD6FFFCE4 +FFFAFAFFFCFFEEF9FFEBFFFF90ABD8142B6E283383C0BFFFFFFAFFFFF9FAFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F +0707070303038E8E8EFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEECECECFFFFFFF8F8F8404040000000424242E9E9E9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFFFFFB +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFCFFFFFDFFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFFFEFEFFFEFCFFFEFBFF +FFFCFFFFFFF4FFFFEDFFFEFBFFFDFFFFFCFFFFFEF8FFFFEAFCFFEAF7FFF6EAFFFF7F9BCB +0D3280002E8D0741A5003895003277A2B9D9F6FCFFF9FFFFF9FEFFF9FEFFF1F7FFF8FEFF +F5FBFFF8FDFFF6FBFFF0F7FFF6FDFFF7FEFFF5FCFFDCE3FFC4CBE84D52721F2853132861 +1F3E8106307C0836816E97D5E3FFFFF0FFFFF6FCFCFFFFF1F7EFDAFFFFEDFFFFF4DFDFDF +FBFFFFF5FAFDF9FBF8FFFDF2FFFEF3FFFFFFF2FFFF4B6FA11342880B3A8A052A781C2C68 +353966BEBDDCF1F6FFF1FFFFE2F8FFF5FFFFF9FFFFF9FFFFFBFFFFFCFDFFFCFDFFFEFCFF +FEFCFFFCFDFFEEEEFFFBFCFFF8FCFFEAEDFF797EC00B115F51559CD7DAFFFBFDFFF5F9FC +FDFDFDFFFCFFF9F4F8FFFFE6FFFFD9FFFFDDFAFDEAFBFDFFEFF5FFF1FFFFEDFFFF778BBE +192967242B6FC2C6FFEDF5FFEAF4FFF4FFFFF3FFFFF2FFFFF5FFFFF7FFFFF9FFFFFCFDFF +FFFBFFFFFAFFFFF9FFFFF9FFFFF8FFFFF6F6FFF8F4FEF5F6F2FCFFE9FFFFD1FDFF6397BF +00285413476F00256C2738BA2A33ACA7B4DEF5FFFBF9FFE4FBFFDAFCFFDAFFFFE3FFFFF8 +FFFAFFFFF8FFFFF9FFFFFDFFF8FFFFDBF0FF4462880B3172042D7F0C388F043184255295 +CEF8FFE1FFFFEDFFFFF4FFFFF9FFFFFFFBFFFFFAFFFFF9FAFFF7F0FFFDEDFFFFEFF8FFF9 +E7FEFFB5DAF73C6B9F00236E043E92063A900C3A8F052C7B082970475F9DACBCF0F4FBFF +FBFBFFFFFAFFFFFAFFFFF9FFFFFAFFFFFAFFFFFBFFFFFCFFFFFDFFFEFEFFF6FDFF9BAFD2 +0C2C5D0A367707367E113B83092D6B899FCEEFFDFFFBFFFFF6FBF7FBFFF6F3FFF0F0FFF6 +ECFFF9F1FFFFF4FFFFF7FFFFF8FEFFFCFCFFFEFCFFFFFCFFFFFCFFFFFDFFFBFCFFF1F5FF +8790B11A27492235557A92AAEBFEFFFBFFFFFEFBFFFFFFFFF9FFF9F2FFF7EDFFFF4C65B9 +0927970832960D3998072F8F234491C3DEFCF2FFFFFEFCFFFEFBFFF7FCFFEFF5FFF6F4FF +FFFBFFFFFBF8FFF9EFFFFFF3F5FFFAB0D2D32F5C6F00355D164C8C0A3890092B97152DA9 +0B177DB6B3DEE6E0ECFBFFFFF5FFFFEFFFFFEEFFFFF8FFFFFEFFFBFFF8F3FFFBFBFEF1F8 +FFFCFFF4FFFFB1CDF4325E8D0E3F7A092E7C09297C17327F6B7FC4DBEAFFF5FBFFF6F6FF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFDFCFFFDFBFFFDF8FFFFF2FFFFEFFFFFEAFCFF +E8F8FFABBBDC34497400195022427F23488C0D33748FB2E8E7FFFFE5F6FFEEF3F6FFFFF3 +F5EFDFFFFFFDF4F4F4FFFAF3FFFCEFFFF6E8FFF9EEFFFCFAF6FAFFEDFFFF7193C3001956 +134286184388072C701C3877ADBFEFF7FEFFFBFFFFFCFEFFFBFFFFFCFFFFFBFFFFFCFFFF +FBFFFFFBFEFFFAFFFFFBFEFFFAFEFFFBFEFFFAFEFFFBFDFFF8FCFF696C9F1B1F5C4D5387 +DCE2FFF7FFFFF6FFFFF2F7FFFBFBFFFCFCFFFEFDFFFFFFFBFFFFFFFFF9FFFFF8FFFFFCFF +FBFFFFD8EEFF2C4C850B2D75133783092E74103369486783DEF6FFF7FFFFFEFEFFFFF9FF +FFF8FFFFF9FFFFFCFFFFFFEDFBFFF3F0FFFFEEFFFFF7FFF1FEFFE3FFFFE6FFFFF3FFFDFF +F9FFFFF0FFFFABC7DF33507C001551525FA5CFD1FFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FEFFFFFBFFFFFBFFFDFBFFFDFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E4E4E000000 +292929CBCBCBFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF7F7F7F121212000000989898FFFFFF +FDFDFDF8F8F8FFFFFFFFFFFFF6F6F6F7F7F7FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFDFFFFF8FEFFF6FFFFF6FFFFF8 +FFFFF8FFFFF8FFFFFAFFFFFAFEFFFBFCFFFDFBFFFDF9FFFDF8FFFFF7FFFFF7FFFFF8FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFDFFFFFEFF +FFFBF1FFFEF1FFFEF8FFFDFFFFFEFFFCFFFFF7FFFFE4F4FFE7FDFFD2F0FF7FA3DD153F87 +0021740C449B114FA6003178A3BBDFE9F4FFF4FFFFF4FFFFF1FFFFF0FFFFF1FFFFF0FFFF +F0FFFFEEFFFFEDFFFFEBFFFFDFF3FFA9BFF05C72A423396B1D31631D3364132D5E183463 +4C69939EBBDDDBF5FFF0FFFFF7FFFFFCFFFBFFFFF6FFFDF6FFFCFAFFFBFDFFFAFFFFFBFF +F3F3F3FEFFFBFFFFFBF9FBF8FBFFFFF4FFFFAFC6E553739C1636691E3D730E295E001A4D +395386A0BEF0DBFFFFE0FFFFEEFFFFF4FFFFF4FFFFF4FFFFF4FFFFF2FEFFF1FCFFF0FAFF +F5FEFFEAF2FFEEF7FFE1E8FF757EB90911522F3780AAB0ECF8FDFFFBFFFFFCFFFFFFFFFF +FFFEFFFFFEFDFFFFF6FFFFF6FFFFFBFCFFFFEAEFFFE2EAFFEEFEFFD7ECFF4C63A9132673 +212E7C939DE5EBF7FFF1FDFFEDFCFFF2FFFFF4FFFFEAF8F9F8FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFCFFFFFAFFFFEEFFFFF7FFFFFBFFF2F6F5F1FFFFEAFFFFB6DCE7638AA7 +0E346503246B1A30933647A1A8B8E9E6F8FFF5FFF6F8FFEBFEFFEEFFFFF4FFFDFFFFFCFF +F4F1FFF8FAFFF7FEFFF1FFFFC9E0FF25427A0B2D7508318305318A002F8B15449CB8E4FF +E2FFFFF1FFFFF2FFFFF5FAFEFFFEFFFFFCFDFFFAFAFFF3F2FFFBFBFFFDFFFBFFFFF4FFFF +EAFFFF98B8E9284E8C00185E003284013B8F0F439611408E0A347C2D509096B0E9EBFFFF +F1FEFFECF4FFF6F6FFFEFBFFFFFAFFFFFAFFFFF9FFF4F1FFECF8FFEAFFFF7794CE032467 +0D337C254C990E35840B2F797A98D8E9FFFFEEFFFFE2EFFFF1FEFFF5FFFFF6FFFFF4FFFF +F0FFFFEEFFFFEAFCFFE9FAFFECFAFFEFFDFFF1FCFFF0FBFFF2FCFFF0FCFF6472A3324371 +1F305C22355DA2B9D9E3F5FFFBFFFFFEFFFDE3E7F0E5F0FFF0FFFFC6DCFF344CAE042294 +1334A5082A95092A8B3A57A59DB5E5EEFFFFF4FFFFDEEAFAECF9FFECF8FFF6FDFFFEFFFF +FFFEFFFEFAF9FFFFFDFBFFFFF4FFFF93A9C12C4C730F34690F3A7F083586063390163C91 +304586A9B6EAEEFFFFF0FFFFE2F0FFECF7FFFBFFFFFFFEFFFBF6FAFFFCFFFFFDFFF6F3FC +FBFEFFF5FFFFBDCDE66881AA0E2E7704288002257723408E728AD0C9DDFFF0FDFFF4FDFF +F5FCFFF7FAFFFBFBFFFFFFFFFFFFFAFFFDF1FFFFF0F9FFFFD8F6FFDFFFFFD7FCFF80A1D6 +314F8B173575132E710A26673D57949FB6EAEDFFFFF1FFFFEFFCFFFBFFFAFEFFEDF9FEE8 +FBFFFBFBFFFFFFFFFDFFFEFAFFFDF6FFFCF8FFFCFDFFFEFFF8FFFFB9C8E7576F9B18376D +072E690D36760F3A7E12376EAFC2E0E9F7FFF5FFFFF4FFFFEDFBFEF4FFFFF5FFFFF1FFFE +F2FFFEF4FFFFF5FFFFF0FFFFF5FFFFF4FFFFCCD8E87C849B0003264D4B72AFAECEF5F6FF +FCFFFFFCFFFFFAFBFFF5F6FAEDEEF0FFFFFFFFFFFDFFFEFFFFFCFFFDF7FFF8F3FFF7FDFF +B8D7FF1742900932840A33830A2F7D0E317535548BE2FDFFE9FCFFEEFCFFF5FAFFF9FCFF +FBFCFFFCFCFFFBFDFFF9FCFFF5FFFFEEF9FFE7F4FFEBF8FFF1FFFFEEFFFFEAFFFFE7FFFF +88A9D242638E052452152D5D798AB8F3FCFFF9FDFFE1E3F0FEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFDFDFDFFFFFFF0F0F0FFFFFFFFFFFFE1E1E1FFFFFFB8B8B82F2F2F000000757575 +FFFFFFE4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6C7C7C72C2C2C0101014D4D4DEDEDEDFFFFFF +FDFDFDFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFDFFFFF8FFFFF4FFFFF6FFFFF6FFFFF8 +FFFFF8FFFFFAFFFFFAFFFFFBFEFFFBFCFFFDFBFFFDF9FFFFF8FFFFF7FFFFF8FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF4 +FFFBF3FBF2EDF4F0EFF4F3FBF4FAFFF4FFFFEEFFFFE9FFFFB6D6FF4970AB012D6E002670 +063988003385001A5D859DC3CAD9F0EEFCFFF0FFFFF0FFFFEDFFFFE1F3FFE1F4FFE8FDFF +D3E9FFB2C9FB8BA5D86580B53E599019336C031D560520571935653B547D6D86A5B9CFE6 +F0FFFFF2FFFFEFFBF7F9FFFBFEFFFAFFFFFAFFFEFBFFFBFFFFF9FFFFF8FFFFFAFFFFFCFB +FEFFFBFCFFFFF0F8FAF7FFFFF5FFFFDDEEFFADC1DC152D4F19355D264675294D81183C76 +2048866F98D8D1F5FFE9FFFFEFFFFFEFFFFFF0FFFFF1FFFFF1FFFFF1FFFFF1FFFFEDFBFF +E1EEFFABB7E74E5A8E0C174F26306D949EDCF4FCFFF8FFFFFCFFFFFEFFFFFFFFFDFFFFFD +FFFEFBFFFEFDFFFEFFE5E3F0EBEDFFF8FCFFF2FDFFE7F7FF99AEF1253B870116650D1D6B +6D7BC4D0DEFFF0FDFFE3F1FFDBE9FFECF8FFF7FFFFF9FFFBFBFFF8FCFFF6FFFFF6FFFFF8 +FFFFFAFFFEFBFFFAFFFFF5FFFFF5FFFFFBFFF2F3EBF5FFEFF1FFF4E1FEFCB4D3E8405E90 +122D74031A6A2C4087BFD1FFEFFFFFF4FFFDECF7E6FFFFF8FBF2F3F9F4F8FDFBFFFCFDFF +F8FEFFF2FFFFD0E1FF95AADF19357413347B1035850C368C08359009379586ADF8D4EDFF +F2FFFFF7FFFFEEF3F6EFEFEFF4EFECFFF7F6FFFCFDFCF2FAFBF5FFEDEEFFF2F9FFF0FFFF +C0D6FF5F7AAF1B417F013781003686013A89043985002E760C38794A6EAA8DABE1E6FAFF +F1FEFFF5FDFFFBFBFFF2EDFFF2E9FFFFF9FFFEFAFFEDFEFFCFEDFF5875B90020650B2D77 +0C307C001B67092B755775BDC7E3FFE9FFFFDCEEFFF2FFFFF7FEFFF3F8FFF8FFFFEBFFFF +EBFFFFEDFFFFEDFFFFEDFFFFECFEFFDDEEFFD1E1FF6575B36676B21727621425591D2F5D +475A82D5E9FFF1FFFFE5EBE7FEFFFAF9FFFFF4FFFFEDFEFF91A6F5253D9F102C99122E9C +092590041E7B203A85758AC1D3E7FFF1FFFFF2FFFFF4FFFFF5FFFFF7FFFFF8FDFFFEFFFF +FFFFFFFDFCFFF3F3FDFBFEFFE9F3FF93A5C9284473001C5603307103378000226C001A63 +415A9C9EB2EDE4F6FFF2FEFFF7FEFFF9FAFFEBE9F6FAF8FDFFFEFFFFFDFFF7F5F8FFFEFF +FEFEFFFCFEFFD0DBF95874B33155A30F307D02226B1A377B5A74B1B2C7FEEDFFFFF1FFFF +F5FEFFF9FEFFFAFCFFFEFFFFFFFFFDFFFFFAF9FFFFE7FFFFC1E9FF7BA0D72E518B001C5C +001A5B263E7C4D629BB5C5F8E6F3FFF4FFFFF5FFFFEEF8F7F7FFF4FBFFEFF7FFEDF9FFFD +F9FFFFFCFFFFFFFFFDFFFEFDFFFEFBFFFDFDFFFDFFFCFAFFF9FEFFB5C2E2374E7800174D +0E36732251951A43814057818796B5CADAF4EAFAFFF1FFFFF1FFFFEBFDFFDAEDF4EAFCFF +F1FFFFF1FFFFF1FFFFD3E3FA9AAAC45564832833533F3E5E9A96B1EEEBFFFFFDFFFCFBFF +FEFEFEFFFFFAFFFFF6FFFFF6FFFFFAF3F3F3F5F4FAFFFDFFFFFCFFFFFBFFEDF5FF8CADF4 +123F9216409219408F173B871C3D842E4B8DB1CBFFE6FBFFEBFDFFF0FFFFF2FEFFF5FEFF +F8FDFFF9FDFFF9FDFFF9FCFFF7FDFFF4FDFFF0FFFFEAFFFFC2E0FF8EB1E76B90C5254A7F +0F3365001C4A233A638A9ABBEAF5FFF8FEFFFBFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FAFAFAFFFFFFFBFBFBFFFFFFFFFFFFF3F3F3FFFFFF6969690A0A0A0C0C0CB5B5B5FFFFFF +FAFAFAF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FDFDFD7B7B7B030303080808B0B0B0FFFFFFFFFFFF +FFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFA +FFFEFBFFFEFBFFFDFDFFFEFDFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF6FEF3ED +FFF8F5FFFEFFFFFEFFFBFEFFF5FFFFF1FFFFD3E9FF7693BF2243780E3472194284164289 +0D3D87153D7B485C81818DA59CA8C29FADC8ABB9D6A6B5D496A5C692A2C66A7CA2586B95 +384D7A152B5A0014440014440F265821386A364E7E7089B2B2C8EDD9EEFFEEFFFFF1FFFF +F4FFFFF3FFF9F9FFFAFCFFF8FFFFFAFFFEFBFFFCFFFFFAFFFFF9FFFFFBFFFFFEFFFEFFFD +FCFFFFF6FEFFF7FFFFF5FFFFF2FFFFF0FFFFB1C6E54D6589021D4804235214336911316A +20437D47679A96AACFABBAD7C3D2F1D7E6FFDCEBFFD1E0FFBFCDF0B2C0E37B89B069779E +33406A09164233406D9FACD9ECF8FFF4FEFFF9FFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFB +FFFEFDFFFEFFFFFDFFEFF2FFF8FDFFDDE9FF95A5D85266A11F347723377E05165C313E82 +8995CFE1EFFFF1FFFFF2FFFFF2FFFFF7FFFFF9FFFDFBFFF8FCFFF8FFFFF8FFFFFBFFFEFD +FFFDFFFFFAFFFFF6FFFFF6FFFFFBFFFBFBF1F7FFEDF2FFF4EDFFFFE9FFFF98B3E2475EA1 +00125E1E2F74D1DFFFF2FFFFF4FFFAF7FFEFFFFFF8FFFBFBFFFDFFFFFEFFFCFEFFF8FFFF +F5FEFFC9D7FC4E608E0E255B1A36751132770E327E11378800267B4063A7BDD4F3F0FEFF +F7FFFFFBFFFFFFFFFFFFFEFDFFF9FAFFFBFFFFFBFFFFFDFFFCFDFFF7FEFFF1FFFFD3E8FF +637EAD0B2E640C3D7F00347A00327709397B083473032A651332682E467692A5D0CBD7FF +EBF1FFFBFCFFFFFBFFFFFAFFF4EBFFFCFCFFCDDEFF8EA9DE324C87102E6A2A498A1C3B7E +0D2B712F4E91223E7F728BC492A6D996A5D0B4BDDEB6BCD6A6A9BCAEB4C4A9B9C6A4BAC8 +A1B6CB9AAEC98A9CC27081AD536397404F883140793342791020541B2C5A1F31575E7191 +E5F9FFF4FFFFFCFFFFFFFFFBFBFFFFF2FCFFBCCAFB5F72B6253B90203A97233D9C203B96 +1730821E3578526496A1B1D3DFEEFFF4FFFFE1F0F7F2FFFFF8FFFFF9FEFFFCFDFFFFFFFF +FFFDFFEFEEF4EDEFFCF8FEFFE2F1FF6F86B01D3D7019417C204D8E123D811D3C7D1D3571 +4A5E93A0B1DDDFECFFF2F9FFFCFDFFFFFEFFFFFEFFFFFEFDFFFEFFFCFAFBFAF9FEFEFFFF +FCFFFFF5FFFFE9FFFF8EADE3314F830D285D0F295C243B6D495D8F6F81AFC0CFFADAE6FF +F0FAFFF5FEFFF7FEFFF7FCFFE5E9FFCBD2EE909EC14A5C8410214C0A18451D2B58424F7C +8794C0CAD6FEF4FEFFF5FEFFF7FFFFEDF7FFEEF8F9F7FFFAF9FFF4F9FFF6F8FFFFF9FFFF +FBFFFFFEFFFDFFFEFDFFFEFBFFFCFDFFFDFFFEFBFFFCFDFFF0F9FFABBDE35671A0183B71 +002865012464000F4F27316E5F69A4939ED4B9C5F7D1DEFFE1EEFFEBF9FFE5F2FFCCD9FF +B7C4F19EAADC626DA3212B66141E5B32396FA09EC5E9E5FFFFFCFFFFFDFFF2F1F7FFFFFF +FFFFFAFFFFF8FFFFF8EAEBE5F5F5F5FFFEFFFCFAFFFDFAFFF1EDFFBBC2EC365293001C65 +0C317806286F0524670D2B6908225B50679B92A7D697A8D39EACD1A5AFD2ABB1D1ADB2CF +AFB3CEAFB3CEA1A2C0999CBD8E93B97D8BB26479A6435E8D1C3C6D032457133467183867 +16315C4C6287BAC9E6F1FBFFF2F7FFFCFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFD +F5F5F5FFFFFFFFFFFFFDFDFDFEFEFED7D7D71D1D1D000000484848F6F6F6FFFFFFFFFFFF +E9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDCDCDC1616160000005F5F5FF5F5F5FFFFFFFFFFFF +F5F5F5FCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFDFFFEFDFFFDFDFFFDFDFFFDFDFFFDFDFFFCFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEF8FFFBF4FFFEFA +FFFEFFFBFAFFB3B7C3798093616F8936496910284E00184707265C082B65001E5C002261 +19386F000E301E253F1C2641151F3A212C48232E4C1826431B284814234418284C1C2E54 +2034592D4068495F867386B091A4CCB4C8EDDDF1FFEEFFFFF0FFFFEAFCFFE6F5F8EDFCF7 +F6FFFAF9FFF8FCFFF8FEFFFAFFFFFBFFFDFFFFFCFFFFFBFFFFFCFFFEFEFFFAFEFDFBFFFF +F9FFFFF8FFFFF7FFFFF5FFFFF2FFFFF0FFFFC7DAFA7A90B5364D76152D5B0F2A59092555 +02194B0C1C4F202C5E3A44774C5888505A8B424F7C2F3A671F2D541C2850132146283558 +6D7C9DC4D1F3F1FFFFF2FFFFE7F3FFF9FFFFFCFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFEFB +FFFEFFEDECF2888C986B71874D58781A29520B1D4F081D561B2F6A25357109154F071448 +33406A667491909DB0C8D2DBF8FFFFF9FFFDFBFFFAFEFFFAFFFFFBFFFFFDFFFDFFFFFCFF +FFFAFFFFF3FFFFF2FFFFFBFFFFFFF6FBFFEFF3FFF1EEFFFFEDFFFFDFF6FF93A7E226357A +152360C3CFF7F5FFFFF6FFF8FCFFF1FFFFF8FFFDFAFFFDFED9D8DD9497A06C7282596178 +3C4A67223158112351253C70122C67102C6D1E3D8004256C16336D2A3D5B4E5C696C7680 +9CA1A7E2E1E6FFFEFFFFF7FAFAF1F4FFFCFFFEFBFFB6B8C7727A8F657292596D902B446C +00204F143D7507346F08326C143B72193D711232610E2956122851122246485373606582 +9294ABE1DEF3CDC8DC837C8E6B6C814351741D345E000F3D00194A1D386D0E2861001A55 +1D357100063F0F2356142551142046282F4C26283F201F312E31401D2937162836132438 +12223C132144121F490D1949091547162256142052101D4A2230572534537B8BA4F1FFFF +F4FFFFF8FAF9A5A4A27578816A70883E4A7216275D0A1F6201196309236E1028720E2366 +071A52162550364363576278666F7E828F98C7D4DAF8FFFFFBFFFFF6F7F9FDFBFCFFFEFF +FFFDFFF9F7FFFBFEFFF5FFFFBFCFF15C74A00C2C5F001C53082C66203A73081D54091B4B +2D3C634B56746A7086B1B5C1FEFFFFFEFCFDFFFDFAFFFFFBFFFFFDFEFEFFF2F3F7F2F3F8 +F3FBFFF0FFFFEBFFFFD0E7FF92A9C843577A0B1F44081B451E315C3B4C7A6575A88696CA +8897CE8190C97887C0626EA847518426284E1615342322415D5C7B9798B6C1C2DEEDEFFF +F9FEFFF9FEFFF0F6FFEAF1FBF3FBFEF9FFFFF8FFFDF7FFFAF6FFFBF8FFFFF9FFFFFBFFFF +FEFFFFFFFEFDFFFEFBFFFDFBFFFCFFFFFDFFFBF9FFF9FEFFF2FFFFCDE0FF7590BF2A497F +0E2B67344289232B76181F671B24691E26671E28652C3570404B83404982252F6A19215F +1B24651B22682931796F75C1BFC3FFF4F2FFFFFBFFFFFCFFF6F4FFFAF9FFFFFFFFFFFFFA +F0F1E9FFFFF8EEEFE9FFFFFFF2F1F79997A46E6B7E635F782E32571A316709276522407C +122F69112A62233A6E122859283B660C1E46111F441721441A23421E254120264021253E +23253E42425C363554232848151F430F21490F26500F2A570F2B5A001D4906224A021A40 +506383DDE9FFF8FFFFF2F3FFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF2F2F2 +FFFFFFFBFBFBFAFAFAF4F4F4808080000000141414A5A5A5FFFFFFF7F7F7FFFFFFF2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEF7F7F7FFFFFFFFFFFFFFFFFF5B5B5B030303141414C9C9C9FFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFAFFFFFBFFFFFAFFFFFAFFFFFAFDFFFAFDFFF9FDFFFAFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFAFBF6F0FFFEFBFFFEFF +F1F0F5A8ABB46C72825860755A68825F6F90687CA16B82AC627AAA5470A05672A4647AA9 +677292767A95676D875B617B676E8A69708C616B8668728D7984A08290AB93A1BEA6B5D2 +BAC9E6CEDFFBE2F1FFEEFDFFF2FFFFF2FFFFEDFCFFEAF8FFF4FFFFF5FFFFF7FFFBF1FDF1 +F9FFF6FBFFF6FCFFF8FEFFFBFFFFFFFFFEFFFFFDFFFFFEFFFCFFFFF7FDFDF7FDFDFBFFFF +F9FFFFF7FFFFF1FBFFF4FFFFE5F1FFF2FFFFF1FFFFB8C8E97D8DAF64769C4C5E862D3E6C +212B691B226614195D0D15541218541B245B2A3263313D675C658C727F9FAEB9D5E8F7FF +F4FFFFEAFAFFECFAFFF5FFFFFBFFFFFEFFFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFD +C7C8CA696E746269796B768C606F8E66789E6275A0687AAA7482B3717DAD65729C536082 +4D59716E7A88B9C4CAF8FFFFF9FFFFFBFFFBFEFFFBFFFFFDFFFEFFFFFDFFFFFCFFFFFAFF +FFF6FFFFF0FFFFF5F8FFFFF4FEFFEFF4FFEFE9FAF4E9FBFFEEFFFFD5E5FF7581BB384277 +BCC2E4EDF3FFF6FEF3FEFFF1F7F8F0FEFFFAFFFFFDD5D6D8898C93636A74606779545F75 +56617D5C6A8D6978A15163914F63956378AD546AA34D62915767815E6A7A5B63707B7F8A +CAC9D1FFFAFFFFFDFFFFFCFFFFF9FDF1EEF5ABADB9646B7D5B677F697A96667D9D637DA2 +4F6E9A496A974A6995526F99557198556D91576B8C5D6E8C626D89747C935E637975768A +C2C1D1BBB7C67D77856B6A7A64738A6176935E739262799B6B81AA6178A2596E9D6274A4 +6A7BA96A79A4606C926268886A6C8567657A6664727372806B7380636F7F5F6A7E616B86 +687192727A9F787FAB7A81AF6C739F666D97727A9F7D86A5768197BBC7D7F5FFFFF8FFFF +F0EEEF8D898A6261696A70805D6683606E936D7FAD5C72A46277AC687DB26C7EAE6877A0 +66739569708C686D836268787E8B94C3D0D6F8FFFFFBFFFFF8F8FAFFFDFEFFFDFFFFFDFF +FFFDFFFAF8FFFBFEFFF5FFFFBECEF06A80A94F6A976984B35E74A56072A064769E657495 +606A836F7686A7ACB2E4E5E7FCFBF9F7F6F1FDFCF7FFFFFAFFFFFDFEFFFFFCFDFFFBFFFF +E4EEF0F5FFFFF4FFFFEAF8FFB3C2D58191AA465979152852021649192D6822397D142B77 +0821730E267E142D891D2B7669628C92839ABDB0C4E1D4E6FAEFFDFFFCFFFFFDFFFFFEFF +FFFFFFFCFEFDFDFFFEFCFFFFFBFFFFF9FFFFF2FBFAF2FCFDF8FFFFF8FFFFFBFFFFFEFFFF +FFFEFDFFFDFBFFFCFBFFFCFDFEF5FAFFFCFFFEFDFFEBF1FFEBF8FFEEFFFFC1D8FF8094C7 +4B54992E347E1E226B20276B222769171F5D1D235F2B346F141A561B245F333977535B9C +7E83C7AAB1F9DDE1FFF7F8FFFCFAFFFFFBFFF5F2FFFBF9FFFFFEFFFFFFFFFEFFFAFCFDF7 +FFFFFAFAFBF6FFFFFFDDDCE27B79865F5C6D7470875C5F7E5665905B709F6A7FAE556795 +536690697BA35F6F93596889606D8D636E8C656F8A686F89686E86676D83666B7F67697E +64627864627A636480636989626F916072985B7198586F98637BA1677EA0596C8C909EB8 +F7FFFFFBFEFFF1F1FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF9F9F9FDFDFD +FEFEFEFFFFFFD7D7D7303030000000494949F8F8F8FEFEFEF7F7F7FFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFF0F0F0FFFFFFF7F7F7B6B6B62323230000007D7D7DE3E3E3FFFFFFFAFAFAFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFF +FBFFFFFBFFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFAFFFFF9FFFFF9FDFFF8FDFFF8FDFFFAFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFAF7F2FBF7F4FFFEFFFFFEFF +F9F9FFEFF3FEF2F8FFF4FCFFF5FFFFF2FFFFECFBFFEEFEFFEEFFFFEDFFFFE7F5FFF6FBFF +FBFDFFFBFDFFF9FBFFF9FDFFF9FDFFF4FAFFF8FEFFF3F9FFF3FBFFF5FDFFF5FFFFF5FFFF +F5FFFFF5FFFFF5FFFFF7FFFFF6FFFFF4FCFFF7FFFFF8FFFFF8FFFDF9FFF8F7FFF4FBFFF4 +FBFFF6FBFFF8FCFFFBFCFFFFFCFFFFFEFEFFFCFFFFFBFFFFFBFFFFF2F7FAF6FBFFF9FFFF +F9FFFFF9FFFFF8FFFFF8FFFFF6FEFFECF4FFF2FAFFF5FFFFECF6FFC6CFECA3AAD4A7ABEA +9FA2E99598DD9094D4959AD4A3A8DFB3B9E9BFC7EED2DBFCEDF7FFF5FFFFF5FFFFF4FFFF +EFFDFFF5FFFFF7FFFFFCFFFFFEFFFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFBFEFFFD +D8DDE0EDF6FDF5FFFFF4FFFFF1FFFFE4F5FFF0FFFFD5E3FFF2FEFFF4FFFFF4FFFFF3FEFF +F0FAFFF4FDFFF6FFFEFBFFFFFCFFFDFEFFFFFFFFFFFFFDFFFFFDFFFFFCFFFFFAFFFFF7FF +FFF5FFFFF2F2FFFAEEFFFFEFFBFFF1F8FFFDF5FFFFEFFDFFF2FEFFD5DDFF9296C3DDE1FC +F8FBFFFEFFF6FDFFEFFDFFF4FCFFF8FEFFFBFCFFFFEFF3F6F8FDFFF9FFFFF8FFFFF8FFFF +F7FEFFF5FEFFF3FEFFF1FEFFF2FEFFF1FEFFF2FFFFF4FFFFF5FFFFF1F8FFE9EDF9FFFDFF +FFFEFFFFFBFFFFFDFFF7F1F5FFFEFFFEFEFFEFF5FFF4FFFFF2FFFFE3F7FFE0F5FFEBFFFF +EBFFFFEDFFFFEEFFFFF0FFFFF1FFFFF2FFFFF5FFFFF2FAFFF9FFFFEBEEFDE9EBF8FEFEFF +FFFDFFEBE8F1EFEFF9EDF9FFF1FFFFF1FFFFF0FFFFE5F6FFE9FAFFF0FEFFEEFCFFF2FFFF +F4FCFFF7FCFFFBFDFFFEFCFFFFFCFFFFFCFFFFFDFFFBFEFFF8FFFFF8FFFFF8FEFFF6FBFF +F1F6FFE9EDFFE2E6FFF8FCFFF1F6FFF8FDFFF7FDFFE2EAF7F6FFFFF8FFFFEEF4F4FFFEFF +ECE6EAEBE8EFFCFEFFEEF5FFEEFAFFF1FFFFE4F8FFEAFDFFEBFEFFEEFDFFF3FEFFF7FEFF +F8FCFFF3F4FFECEDFFDBE5EFEBF8FEF8FFFFF7FCFFFEFEFFFFFEFDFFFCFDFDF4F5FBF2F7 +F9F4FBFEFCFFFBFEFFF7FEFFF0FEFFEDFDFFEEFFFFE4F6FFECFCFFF0FFFFEDF9FFE6F1FF +ECF5FEFBFFFFFEFFFDFFFFFAFEFEF6F9F9F1FDFDF5FFFFFBFFFFFDFEFFFFFEFFFDFFFFF8 +FEFFF6EBF0E9E6ECECF8FFFFF4FFFFB2C2DC43577C182D62152E6E112C790A2A81052788 +082B931034A2223996B0ACDEF8E6FFFFF8FFFFF9FFFFF5FDFFFDFBFFFEF6FCF8EDFFFFF3 +FFFFF4FFFFF6FEFFF8FEFFFBF7FBFAFAFEFFFBFFFFF8FFFFF8FFFFFBFFFFFEFFFFFFFEFD +FFFDFBFFFCFAFFFBFBFFF8F9FFFBFFFFFDFFFDFCFFF9FEFFF5FEFFF2FFFFEBF9FFF4FCFF +D6DBFFB9BFF3ABB1E39CA2D28990BE8289B5878EBAA9B0DCBCC3EFCED5FFDBE1FFF1F7FF +F5FBFFF5FAFFE8EAFFFCFBFFFAF7FFFFFDFFFFFDFFFFFEFFF1F1F1FAFBF6FFFFFAFFFFFA +F0F1ECFFFFFFFFFEFFE6E4EFEEECFAFFFCFFF5F5FFF4FBFFF4FFFFF4FFFFEDF8FFEDF8FF +F4FFFFF5FFFFF1FBFFF7FFFFF7FFFFF8FEFFF8FFFFF8FFFFF8FFFFF9FFFFF9FCFFFFFCFF +FFFBFFFEFCFFFBFCFFF7FEFFF2FFFFF0FFFFEEFFFFF0FFFFF0FFFFEDFCFFF4FCFFFBFEFF +FCFCFFEFECF5FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFFFFFF +FBFBFBA0A0A0080808060606888888FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2FFFFFFFAFAFAEAEAEA616161000000292929BABABAFFFFFFFAFAFAFFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFF +FBFFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFAFDFFFAFDFFF9FDFFFAFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFDFBF8F8F8FBFBFDFEFFFF +FEFEFFFCFEFFFBFEFFF7FDFFF2F9FFF2FAFFF7FFFFF5FFFFF5FFFFF7FEFFEFF1FFFCFCFF +F9F9FFFAFAFFFCFDFFFCFDFFF1F2FFFAFDFFFBFEFFFBFEFFFBFFFFF9FFFFF5FCFFF1F8FF +EFF6FEEEF5FDE9EDF6FBFFFFFCFFFFFBFFFFF8FFF8ECF4E9F3FBEEFBFFF4FBFFF4FBFFF6 +FBFFFAFBFFFDFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFF5FAFDF8FDFFFBFFFF +FBFFFFFBFFFFFBFFFFF6FAFFFAFDFFFBFEFFFCFDFFF5F6FFFCFDFFFBFCFFE7E9FFEAECFF +F1F4FFF7FAFFF7FBFFF7FCFFF6FCFFF4FBFFF7FFFFF7FFFFF7FFFFF4FFFFF7FFFFF7FFFF +F7FFFDEEF7F4FCFFFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFEFFFAFCFFFBFBFFFD +F9FFFFF7FFFFF5FFFFF4FFFFE2F1FFF2FFFFF4FFFFF4FFFFEEF9FFEFF7FFF7FFFFF8FFFF +F8FFFFF7FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFF8FFFFF8FF +FFF8F8FFF7ECFEFDEBFEFFF1FBFFFAF8FFFFF4FCFFF7FDFFF8FCFFDDE0FFFCFDFFFFFEFF +FFFFF6FEFFEFFDFFF5F2F7F0F7FCF6F7FCF8F1F5F4FCFFFFFBFFFFF4F9FFF3F7FFF8FBFF +F0F3FFF2F4FFF0F5FFEEF2FFF6FAFFF0F6FFDFE7FCF7FFFFF8FFFFFBFFFFFEFEFFFFFCFF +F3ECF3F6F0F4FFFDFFFFFEFFF3F4F9E7ECF2F3FBFFF4FFFFF2FFFFF1FFFFEEFEFFF2FFFF +F3FFFFEEFAFFECF5FFEEF8FFF3FBFFF7FDFFF2F6FFFBFFFFFCFFFFFEFEFFFFFEFFFFFEFF +FFFEFFFEFFFFF8FFFFF4FFFFF5FFFFF5FFFFEEFAFFF3FEFFF7FFFFF7FEFFF2F8FFEFF3FF +FAFAFFFEFCFFFDF9FFFFFCFFFFFCFFFAF7FFF3F5FFF4F7FFF9FCFFFBFDFFFBFDFFFBFCFF +FBFCFFFBFCFFFBFCFFF6F8FFFBFEFFFBFFFFFBFFFFFBFFFFFBFFFDFAFCF9FFFDFFFFFBFF +FFFDFFFEFFFFFBFFFFF8FFFFF5FFFFEDFBFFF4FFFFF1FFFFF3FCFFF8FFFFFBFEFFFEFCFF +FFFBFFFFFCFFF9FFFFF7FFFFF7FFFFF8FCFDFFFEFFFFFEFDFFFDFBFDF3F2FFFCFDFFFCFF +FEF7FEF3F0FBF3F2FFF7FAFFF4FAFFEBF5FFF4FFFFF2FFFFF2FEFFF5FFFFF7FFFFF8FFFF +FBFFFFFCFFFBFEFFF8FFFFF6FFFFF6F7F8F0F3F4EEF8F9F4FBFCF7FCFBF6FAF4E8FFFEF1 +FFFEF4FFFCF9F6F7FBF5FDFFE3EFFFC2D4F841588A1C38790526730B338B123CA20833A3 +00299D05278B7278B6CAC2E9FFF9FFFFFBFFF2EFF8FCFBF9FFFFF4FFFFEFF7F9E4FDFFEA +FDFEECF8F9EBF5F5EDFEFAF9FFFDFFFFFEFFF9FFFFF8FFFFFBFFFFFEFFFFFFFFFDFFFEFB +FFFCFAFFFCFAFFFBFBFAF0F1FFF7FFFFFCFFFFFDFFE7E8FCE5EAFFF8FEFFF8FFFFF3FCFF +E7F0FFE5EEFDEBF5FFF5FFFFF7FFFFF7FFFFE3EDF6EDF7FFF1FBFFF1FBFFF7FFFFF7FFFF +F7FFFFF4FAFFFAF9FFFFFCFFFFFDFFFFFEFFFFFEFFF7F7F7FEFEFCFFFFFBF9FAF5F9F9F7 +FFFFFFFFFEFFFFFEFFFFFDFFFFFCFFF6F5FFFCFDFFFBFEFFF9FCFFFBFEFFFBFEFFFBFEFF +F9FFFFF8FEFFF6FCFFF7FDFFF8FEFFF8FEFFF8FEFFF6FCFFF5FBFFF6F8FFFFFCFFFFF9FF +FAF5FFF4F2FFEEF3FFEFF6FFF2FEFFF2FFFFECF8FFF4FFFFF7FFFFF9FFFFFDFDFFFBF8FF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFD1D1D1 +4C4C4C0000003F3F3FD3D3D3FFFFFFFAFAFAFFFFFFFEFEFEFEFEFEF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +F0F0F0FFFFFFF0F0F09E9E9E1212120000009D9D9DFAFAFAF8F8F8FFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFF +FFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFF +FFFFFFFFFCFFFFFBFFFFFCFFFFFDFFFFFDFFFEFEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFCFDFFFCFDFFFBFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F2FCFDF8FFFFFDFDFDFDFFFFFFFFFFFFFFFEFF +F6F7FCF2F2FAF3F3FDFCFEFFFCFEFFFCFEFFECEEFDF1F3FFFCFDFFFEFCFFFEFCFFFEFCFF +FAF8FFFEFDFFFAF9FFF4F3FFFEFEFFF4F4FEFAFAFFFEFFFFFEFFFFFCFDFFFBFCFEFCFFFF +FEFFFFFEFFFFFFFFFFF7F7F5F7F9F4FBFEF5FDFFF5FCFFF4FCFFF4FCFFF4FBFFF6F9FFFA +F9FFFDF9FFFFF9FFFFF8FFFFF8FFFFEFF4F8FBFFFFFBFFFFFBFFFFFAFFFFFCFFFFFCFFFF +F5F6FBF6F6FEFFFEFFFFFEFFFFFEFFFAF7FFF6F3FCF7F4FFF7F4FFFBFCFFF8FCFFF9FCFF +F8FDFFF9FDFFF8FEFFF9FEFFF7FEFFF9FFFFF2FBFFF7FFFFF8FFFFF9FFFFEBF6F0F1FBF3 +FBFFFDFEFFFFFFFEFFFFFEFFFFFFFFFFFFFDFEFFFBFEFFFAFCFFF8F6FBF4FBFFFBF9FFFD +E7F1F0F7FFFFF7FFFFE3EDF6F7FFFFF6FFFFF3FCFFF8FFFFF8FFFFF5FEFFE8F0F3EFF7F9 +FBFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFDEDF8FFF9FDFFFBF8 +FFFEF3FFFDEEFFFFF3FEFFFAF6FBFEF6FCFFF2F7FFFBFCFFF4F4FFFFFDFFF6F4F7FFFFF6 +FBFCEEFEFFF8FCFFFAFCFFFBFCFFFBF5FAF6FCFFFDFCFFFFFEFFFFFEFFFFFFFEFFFAF9FF +FFFDFFFFFDFFFBF7FFFFFCFFFEFDFFF8FFFFF7FFFFF3F9FFEAEEFAFEFEFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFEFFF9F9FBFCFFFFF9FFFFF7FFFFE6F3FCEFF9FFF8FFFFFBFFFFFCFFFF +FCFFFFFCFFFFFCFFFFF9FDFFF4F8FBFEFFFFF7F8FCFBFCFEFFFFFFF9F9FBFFFFFFFFFFFF +F9FBFAFBFFFBECF6EEF5FEFBF9FFFFF9FFFFF6FAFFFBFEFFFBFCFFFCFDFFFEFDFFFFFCFF +FFFBFFF3EDF9FFFAFFFFFCFFFAF4FEFFFDFFFEFDFFFEFDFFFDFBFFFEFCFFFEFCFFFDFBFF +FAF8FFFEFCFFFBFAFFFAFAFFF6F7FCFEFFFFFEFFFBF0F3EAFFFFFAFFFAFCFFFCFFFFFDFF +F5F5F5F2F6F5FBFFFDF9FFFDF8FFFDF7FFFFF7FFFFF9FFFFFCFFFFFFFDFFFDF9FFFFF6FF +FEFAFFFAFEFFF5FEFFFBFFFFFEFFFFFFFEFFFBF6F3FFF8F5FFFCFAFFFCFAFFF6F6FFF8F9 +FFFCFFFFFDFFFFFCFFFDFCFFFBFEFFF4FBFFECF4FFF6FFFFF7FFFFF8FFFFF0F8FAF2F8F4 +FCFFFAEDF0E7FEFFF6FFFFF6FFFFF8FEFFF9FFFFFAFFFFFBFFFEFAFFF9F2FFFAF2FFFBF6 +FFFAF9FEF9FFF9FBFFF7FFFFF0FFFF97AEDA44639C042970022C80113F9D083BA40034A1 +0B379A1529727B85BADBE6FFF4FFFFF5FFFFF5FFFFF8FFFAFAFFF2FEFFEFFFFFEDFFFFED +FFFFF1FFF9F1FFFCFBFFF8FEF5EEF5FBFFFFF8FFFFFBFFFFFEFFFFFFFFFDFFFEFBFFFCFA +FFFCF8FFFCFAFFFBFBFFFCFDF9F0F5F3EEF5FFFDFFFFFDFFFCFFFFEBF4EFF3FFF3F9FFF8 +F8FFF8F9FFF8F8FFF8F5FFF2EAF6E8F9FFF6F8FFF6F9FFF8F8FFF8F5FFF4F1FDF1F9FFF8 +FBFFFDFEFEFFFFFDFFFDFBFFF5F4FCFFFEFFFFFFFFFFFFFDEEEFEAF9FAF5FFFFFDFEFEFE +F4F3F8F7F6FEF4F2FDF7F5FFFFFDFFFFFCFFFFFCFFF6F3FAFFFEFFFFFEFFF9F8FEFEFEFF +FCFCFFFAFDFFFBFEFFFCFFFFFBFFFFFBFFFFF9FFFFFBFFFFFCFEFFFBF5FFFFFAFFFFFCFF +FFFCFFFCFDFFF9FEFFF8FFFFF5FDFFF7FFFFF3FAFFF7FDFFFCFFFFFDFCFFFFFEFFFFFDFD +F2ECECFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFA2A2A2050505 +000000808080FFFFFFF3F3F3FFFFFFFFFFFFFBFBFBF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFBFBFB +F0F0F0FFFFFFDDDDDD4A4A4A050505242424D3D3D3FCFCFCFFFFFFE3E3E3FFFFFFEEEEEE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFF +FEFFFFFBFFFFF8FFFFF7FFFFF6FFFEF7FFFFF2FDF9EEF7F4F9FDFCFEFFFFFFFFFFF1ECF0 +FFFAFF9C8E9B786C78867F87848389D7DADFF9FFFFE4EEEFF8FFFFEBF5F4F4FDFAFBFFFF +FAFCFBFDFDFDFFFFFDFCFBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFAFFFFFA +FFFFFBFFFFFBFFFFFAFFFFF8FFFFF6FFFFF4FEFFF4FCFFF4FCFFF6FBFFF8F9FFFBF9FFFF +F8FFFFF8FFFFF8FFFFF8FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFCFFFFF9FFFFFBFFFFF9FFFF +FBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFFCFFFF +FFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFEFFFBFEFFFAFCFFFAFCFFF8FBFFFAFBFFFBF9FFFD +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFAFFFFFBFBFFFCF8FFFDF4 +FFFFF3FFFFF4FFFFFBFEFFFFFCFFFFFCFEFFFEFDFFFFFDFFFFFDFFFFFEFFFFFFF6FFFFF4 +FCFFFAFBFFFBFBFFFBFBFFFBFCFFFBFCFFFBFEFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFF +FFFDFFFFFBFFFFFBFFFFFCFFFBFEFFF8FFFFF9FFFFFBFFFFFEFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFFBFFFFFFFFFFFFFFFBFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFEFFFB +FCFFF8FBFFF6FCFFF8FCFFFBFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFFFFFFFFFBFFFFF8FFFFF6FFFFF8FFFDFFFFFDFFFFFEFFFFFFFB +FEFFFAFCFFF6FBFFF4FBFFF4FBFFF4FBFFF8FCFFFAFFFFFFFFFEFFFFFBFFFFFAFFFFFCFF +FCFFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFEFBFFFDFAFFFDF8FFFCF8FFFCF8FFFCFAFFFCFB +FFFCFDFFFDFFFFFCFFFFFDFFFCFEFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFBFBFFFA +FCFFF8FCFFF8FEFFF8FFFFF8FFFFFAFFFFFAFFFFFBFFFDFBFFF8FDFFF6FFFFF8FFFFF9FF +FFFBFFFFFDFFF8FFFFF2FFFFEAFFFF90AFDD375B95113C8008398600348A003590093C97 +1A4393183A82597BB8CAEAFFE6FFFFDCF7FFDCF4F8F2FFFFF7FFF8FBFFF3FDFFF1FFFEF2 +FFFCF6FFFBFAFFF9FDFFF9FFFDFEFFF8FFFFFAFFFFFDFEFFFEFEFEFFFDFAFFFCF9FFFBF9 +FFFCF8FFFCFAFFFBFBFFFCFDFFFCFFFFFDFFFFFDFFFFFFFDFCFFF1F9FFEAFBFFECF9FFEC +FBFFECF9FFECFBFFECF9FFECFBFFECF9FFECFBFFECF9FFECFBFFECF9FFECFBFFEAFBFFF1 +FEFFFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFDFFFDFBFFFDFBFFFEFBFFFDFDFFFEFDFFFEFFFFFEFF +FFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFDFFFCFEFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFEFFFFFEFFFFFEFBFFFEFAFFFEFB +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEFEFEF444444040404242424 +F8F8F8F9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF4F4F4 +FFFFFFFDFDFD9494940101011919197B7B7BFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFEFFFF +FBFFFFF8FFFFF7FFFFF4FFFCEAF5F1F9FFFFF4F8F7F3F3F3FFFEFFFAF1F4FFFAFF9D8690 +341A2512000516050D06000249474ACDD3D3F8FFFFE9F8F3F4FFFFF5FFFFF7FFFFF1FCF8 +F9FFFFFBFFFFECF0EFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFFFD +FFFFFDFFFEFDFFFEFDFFFEFDFFFEFDFFFDFDFFFDFFFFFDFFFEFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFBFFFFFAFFFFF8FFFFF8FFFFF6FFFFF6FFFFFA +FFFFFAFFFFF8FFFFF8FFFFF6FFFFF6FFFFF6FEFFF6FEFFF8FCFFFAFBFFFDF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFFFDFDFFFCFDFFFCFDFFFCFDFFFEFAFEFFF1FBFFEDFCFFEFFBFFF1FCFFF3 +FBFFF3FCFFF6FBFFF6FCFFFAFBFFFAFCFFFDFBFFFDFCFFFFFBFFFFFCFFFFFEFFFFFFFDFF +FFFDFFFFFEFFFFFFFFFEFFFFFCFFFDFCFFFBFBFFFAFBFFFAFBFFFAFBFFFAFBFFFBFCFFFB +FCFFFDFEFFFDFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFAFFFCFAFFFEF8FFFFF8 +FFFFF8FFFFFBFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFDFFFEFAFFFFF8FCFFFB +F9FFFBFBFFFDFBFFFBFCFFFBFCFFFBFFFFFBFFFFFBFFFEFBFFFEFBFFFDFBFFFDFBFFFCFB +FFFCFBFFFBFDFFFDFFFCFEFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFFFFFFFFFFFAFFFEF8FFFEF8FFFEF8FFFEF8 +FFFFFAFFFFFAFFFFFAFFFEFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFDFFFFFAFEFFF6 +FEFFF4FEFFF6FFFFF8FFFFFBFFFEFDFFFDFFFFFDFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFDFFFFFAFFFFF8FFFFF6FFFFF8FFFEFFFFFDFFFFFFFDFFFFFAFEFFF6 +FEFFF4FEFFF1FEFFF1FEFFF1FEFFF3FFFFF6FFFFFAFFFDFFFFFBFFFFFBFFFFFBFFFFFEFF +FCFFFFFEFFFFFFFFFFFFFFFDFFFEFBFFFDFAFFFDF8FFFCF8FFFCF6FFFCF8FFFDF8FFFCFA +FFFCFBFFFCFDFFFDFFFFFDFFFEFEFFFCFFFFFCFFFFFBFFFFFBFFFDFBFFFBFBFFFAFBFFFA +FCFFFAFCFFFAFEFFFAFFFFFAFFFFFBFFFEFBFFFBFFFFF6FFFFF4FFFFF6FFFFF8FFFFF9FF +FFFCFFFBFEFFF4FFFFEEFFFFE7FFFFA4C7EF3A6295002B660334760E4389053A8600297D +002B7E12448D5485C0B0DCFFE0FFFFE6FFFFD4EFF6E7FBFAF2FDF7FEFFFAFFFFF8FFFCFA +FFFAFBFFF6FAFFF4F9FEFDFFFAFFFFFBFFFFFDFEFFFEFEFEFFFEFCFFFDFAFFFCF9FFFCFA +FFFCFAFFFCFAFFFCFBFFFDFBFFFCFDFFFDFDFFFFFAFEFFEFFBFFECFCFFECFBFFEDFCFFED +FBFFEFFCFFEFFBFFEFFCFFEFFBFFEFFCFFEFFBFFEDFCFFEDFBFFECFCFFECFCFFF1FEFFFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFAFFFDF6FFFDF6FFFDF8FFFEF8FFFDFAFFFEFBFFFEFDFFFEFF +FFFEFFFFFEFFFEFFFFFEFFFFFEFEFFFEFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFF +FFFEFFFEFEFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFFFBFFFFFAFFFEF8FFFFFAFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFA5A5A5161616060606747474FAFAFA +FBFBFBFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FFFFFFFFFFFFF4F4F4FFFFFF +FFFFFFE0E0E02B2B2B040404242424F1F1F1EDEDEDFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFCFFFFF9FFFF +F8FFFFF7FFFFECF7F3F9FFFFECEEEDFCFAFBFFFCFFFFF9FEEFDCE27C5E663A0F18200000 +2400033313180F000009000084807DFCFFFBEEFBF4F4FFFDF2FFFFEBFEF8F4FFFFF5FFFF +F1FFFDEBF6F2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFB +FFFEFBFFFEFBFFFEFAFFFEFAFFFEFAFFFEFDFFFEFFFCFEFFFEFEFFFEFEFFFEFEFFFEFFFF +FFFEFFFFFFFFFFFEFFFFFFFDFFFEFBFFFEFAFFFEF8FFFFF6FFFFF6FFFFF6FFFFFAFFFFFA +FFFFFAFFFFFAFFFFF8FFFFF8FFFFFAFEFFFAFEFFFBFCFFFDFCFFFDFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFD +FFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFFF4FFFFE6FCFFDFFEFFE1FCFFE4FEFFE6FCFFEA +FEFFEDFCFFF1FEFFF4FCFFF8FEFFFBFCFFFFFEFFFFFCFFFFFEFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFFFFFEFFFFFCFFFDFBFFFDF9FFFBF9FFFBFBFFFBFBFFFBFCFFFBFEFFFBFFFFFB +FFFFFBFFFFFDFEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFBFFFEFBFFFEFBFFFEFBFFFFFD +FFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFEFBFFFFFBFCFFFDF9FFFD +FBFFFFFBFFFDFCFFFDFCFFFDFFFFFDFFFFFDFFFEFBFFFEFBFFFDFAFFFDFAFFFCFAFFFCFA +FFFBFBFFFDFDFCFFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFBFFFEF8FFFEF6FFFEF6FFFEF6FFFEF6FFFEF8 +FFFEF8FFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFAFEFFF8FEFFF6 +FFFFF8FFFFF8FFFEFBFFFCFDFFFCFDFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFDFFFFFBFFFFFAFFFFF8FFFFFAFFFFFDFFFFFFFFFFFDFEFFFAFEFFF8FEFFF4 +FEFFF3FFFFF3FFFFF3FFFFF3FFFFF6FFFFF8FFFEFBFFFCFFFFFCFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFEFBFFFEFAFFFEF8FFFEF8FFFDF8FFFDF8FFFDF8FFFDF8FFFCFA +FFFCFAFFFDFBFFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFDFBFFFDF9FFFBF9FFFBFBFFFB +FCFFFBFEFFFBFFFFFBFFFFFDFFFEFDFFFBFFFFF6FFFFF4FFFFF5FFFFF7FFFFFAFFFFFCFF +FCFEFFF7FFFFF1FFFFEDFFFFE5FFFFB5D8F6678DB2204975002C5D002C6A063F8E08469B +00358300276A23568F89B8E4DBFFFFE6FFFFE8FFFFF2FFFFF8FFFFFBFAFFFBF5F9FFF7FB +FFF9FFFFFBFFFFFDFFFBFFFFFDFEFFFDFEFFFEFEFEFFFEFCFFFEFCFFFDFAFFFEFBFFFEFB +FFFDFBFFFDFBFFFEFBFFFEFBFFFEFBFFFEFBFFFFFAFCFFFAFEFFFBFCFFFDFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFDFCFFFBFEFFFAFEFFFBFFFFFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEF8FFFDF4FFFDF4FFFDF6FFFEF8FFFDFAFFFEFBFFFEFDFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFD4B4B4B000000262626D0D0D0FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF2F2F2FAFAFAFFFFFF +FEFEFE8C8C8C000000000000909090FFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFCFFFFF9FFFFF8FFFF +F8FFFFF9FFFFE3E7E6FFFEFFFFF8FCFFF8FEFCE2EB54343F1F00002E000040000067242B +7A4147481E201500002C1A1686817BFCFFFAF8FFFBE4F3ECE5F6F0F4FFFFF4FFFFE7F6F3 +F8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFFFFA +FFFFFAFFFFF8FFFFF8FFFFF8FFFFFBFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFFFDFFFFFDFFFEFBFFFEFAFFFEF8FFFEF8FFFEF8FFFEF8FFFFFAFFFFFBFFFFFB +FFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFBFFFEFDFFFEFBFFFEFDFFFFF4FFFFE6FEFFDFFFFFE1FEFFE3FFFFE6FEFFEAFFFFED +FEFFF1FFFFF4FEFFF8FFFFFBFEFFFFFFFEFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFDFBFFFDFCFFFDFEFFFDFFFFFDFFFEFBFFFDFD +FFFDFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFEFFFFFFFFFBFFFFF9FFFFFBFFFF +FBFFFFFCFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFEFDFFFEFBFFFEFBFFFDFBFFFDFBFFFCFB +FFFDFDFCFFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFD +FFFEFDFFFDFDFFFDFDFFFDFDFFFEFBFFFEF8FFFEF6FFFEF8FFFEF8FFFEF8FFFEF8FFFEFA +FFFEFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFEFFFBFEFFFBFFFFFB +FFFEFBFFFEFBFFFCFDFFFBFDFFFBFDFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFF +FEFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFCFFFDFCFFFDFCFFFBFCFFFBFCFFFAFEFFF8FFFFF8 +FFFFF6FFFFF6FFFFF6FFFFF8FFFFF8FFFEFAFFFDFBFFFDFBFFFDFDFFFEFDFFFFFDFFFFFD +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFAFFFEFAFFFEFAFFFEFAFFFEF8FFFDFAFFFEF8FFFEF8 +FFFDFAFFFCFDFFFDFDFFFEFDFFFFFDFEFFFDFCFFFDFBFFFDF9FFFDF9FFFDF9FFFDFBFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFF7FFFFF6FFFFF7FFFFF8FFFFFBFFFFFDFFFEFFFF +F9FFFFF5FFFFE5F7FBEDFFFFEBFFFFDEFAFF87A5C13F5D7F1F4574002E7200327F053D87 +0C41830637721843765F84B0ADCBF1E6FDFFF1FFFFF5FFFFFBFEFFF9F7FFF3EDF9F4EDF5 +F9F2F9FFFDFFFDFEFFFDFEFFFDFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFDFFFFFDFFFEFD +FFFEFDFFFEFDFFFEFBFFFEFDFFFFFDFFFFFFFEFFFFFFFEFFFEFEFFFFFDFFFEFDFFFFFCFF +FEFDFFFFFCFFFEFDFFFFFDFFFEFEFFFFFDFFFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFEF8FFFEF6FFFEF6FFFEF6FFFEF8FFFEFAFFFEFBFFFDFDFFFEFFFFFEFFFFFDFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFFFF8FFFFFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFC0C0C00D0D0D0000006F6F6FFCFCFCFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFDFDFDFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFF9F9F9F6F6F6FEFEFEFEFEFE +E6E6E6292929000000393939EDEDEDF4F4F4FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF9FFFFF9FFFF +EEF2F1FFFFFFF3EAEDFFF9FFC9AEB7310D192D03112B00005E000A80151F86222A7C272C +6620223000001B0000220D08CEC5C0FEFFF9FBFFFDF2FDF9F7FFFFF7FFFFEFFBFBF9FFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFBFFFFFBFFFFFBFEFFFBFEFFFBFEFFFBFEFFFBFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFAFFFFFAFFFFF8FEFFFAFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFF +FFFFFDFFFFFDFFFEFBFFFEFBFFFEFAFFFEFAFFFDFAFFFEFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FEFFFFFEFFFDFEFFFFFFFFFAFFFFEFFFFFECFFFFECFFFFEDFFFFF1FFFFF3FFFFF4FFFFF8 +FFFFFAFFFFFBFFFEFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFF +FEFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFDFFFBFFFFFCFD +FFFEFDFFFFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFEFFFDFEFFFDFEFFFBFCFFFDFCFFFFFEFFFFFEFEFFFFFEFFFFFEFFFFFFFF +FFFFFBFFFFF8FFFFF8FFFFF8FFFFFBFFFFFFFFFEFFFEFFFFFBFFFFF9FFFFFBFFFFFBFFFF +FCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFDFFFDFDFFFDFDFFFFFD +FCFFFDFBFFFBFBFFFDFBFFFDFCFFFDFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFCFFFFFCFFFFFCFDFFFCFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFFFDFEFFFFFEFFFFFFFFFFFFFEFF +FFFCFFFFFBFFFFFBFFFFFAFFFFFAFDFFFBFDFFFCFDFFFEFDFFFEFFFEFFFFFCFFFFFCFFFF +FEFFFDFEFFFDFFFFFDFEFFFDFFFFFDFEFFFDFFFFFDFEFFFDFFFFFDFEFFFDFFFFFFFEFFFF +FFFFFFFEFFFFFFFFFFFCFFFFF9FFFDF8FFFBF9FFFBF9FFFBFBFFFDFCFFFDFEFFFFFFFFFF +FFFFFDFFFFFDFFFEFBFFFEFBFFFEFAFFFEF8FFFEF8FFFEFAFFFEFAFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFEFBFFFFFAFFFFFAFFFEFA +FFFCFBFFFCFBFFFDFBFFFEFDFFFFFDFCFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFDFFFFFBFFFFF9FFFFF8FFFFFAFFFFFCFFFFFDFFFFFFFFFEFFFBFCFFFA +FBFFFAF8FFFDF7FFFFE9F6FCF1FFFFF2FFFFCDDBF5889FC15074A61A447E032B66133A73 +13366E001B510621562D44766E83B093A5CDC6D3F5ECF5FFF7FFFFF8FFFFF9FFFFFCFEFF +FEFDFFFEFEFEFEFEFEFEFEFEFDFEFFFDFEFFFDFEFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFBFF +FFFAFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFB +FFFFFAFFFFFAFFFFFAFFFFFAFFFEFBFFFEFDFFFEFDFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFCFFFFFDFFFFFBFFFFFCFFFFFEFFFEFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFD +FFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFEFFFAFEFFFAFEFFFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +ECECECFFFFFFFAFAFA575757000000252525C4C4C4FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +7F7F7F040404131313939393F7F7F7FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFAFF896F7826020E270008230000732437911726A71D2A92151D7F1016822629 +7026273E06051B0000573F3BD5CAC6FFFFFBFEFFFFEBF1F1FBFFFFFBFFFFF9FEFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFBFFFFFBFFFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFAFEFFFAFEFFFAFCFFFAFCFFFA +FCFFFAFCFFFAFBFFFAF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFD +FFFFFDFFFFFDFFFEFDFFFDFDFFFDFDFFFCFDFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFDFFFDFDFFFEFDFFFEFD +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFCFFFFFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFDFFFDFFFFFEFFFEFFFF +FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFCFD +FFFEFBFFFEFDFFFEFDFFFEFDFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFB +FFFFFAFEFFFAFCFFFAFBFFFBF9FFFFF9FFFFFBFFFFFCFEFFFEFEFFFEFEFFFFFEFFFFFFFB +FFFFF6FFFFF4FEFFF6FEFFFBFEFFFFFEFEFFFCFFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFA +FBFFF8FBFFF8FBFFFAFCFFFBFCFFFDFEFFFDFEFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFCFDFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFD +FFFEFDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFFFEFFFFFCFFFFFFFEFFFFFDFFFFFBFF +FFFBFFFFFAFFFFFAFFFFFAFFFFFBFDFFFCFDFFFEFDFFFFFFFCFFFFF9FFFFF9FFFFFCFFFB +FEFFFAFEFFFBFEFFFAFEFFFBFEFFFBFEFFFBFEFFFBFEFFFDFEFFFDFEFFFFFEFFFFFEFFFF +FEFFFFFEFEFFFBFFFFF8FFFBF7FFFAF7FFFBF8FFFDF9FFFFFBFFFFFEFFFFFFFEFFFFFDFF +FFFEFFFFFDFFFFFEFDFFFEFAFFFFF6FFFFF6FFFFF6FFFEF8FFFDFAFFFDFAFFFEFAFFFEFB +FFFEFBFFFFFDFFFFFDFFFFFDFEFFFDFEFFFDFEFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFCFA +FFFBFAFFFCFBFFFDFDFFFEFFFCFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFDFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFDFEFFF8FEFFF3FEFFF1FEFFF1 +FEFFF4FAFDF6F6F7F9FEFEFFFEFDFFFCFDFFF2F7FFE4F4FFAAC2E66A81AA435885364A7C +3044792538701C2D6504154D19295D3748765968917686A893A4C0AEC0D8C4D1E1FBFEFF +FFFEFCFFFDFEFEFEFEFDFEFFFBFFFFFBFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFBFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFBFFFFFCFFFEFEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFBFFFFFAFEFFFAFEFFFAFCFFFAFCFFFAFCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFC4C4C40000000000006C6C6CFCFCFCF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFD2D2D2 +414141000000353535D9D9D9FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFFF2F2F2EEE5E8 +77646A1B00061C00003A051777394E61051A930515A4020F9A040F8F09108E1B2087292A +5D15162A0000190000735E5DE4D8D8FFFDFFF7F5FAFBFAFFFFFEFFFAF9FFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFB +FFFFFBFFFFFBFEFFFBFEFFFBFCFFFBFCFFFBFCFFFBFCFFFBFCFFFBFBFFFBFBFFFBFBFFFB +FBFFFBF9FFFBF7FFFDF7FFFDF7FFFFF8FFFDF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFEFFFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFDFFFDFBFFFDFBFFFEFDFFFEFD +FFFFFDFFFFFDFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFF +F8FFFFFBFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFCFDFFFDFBFFFDFDFFFEFFFCFFFFFBFFFF +F9FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFFAFFFFFCFDFFFEFB +FFFDFDFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFEFFF8FEFFF8 +FEFFF6FCFFF8F8FFFBF7FFFFF8FFFFF9FFFFFBFEFFFCFEFFFEFEFFFEFFFFFEFFFBFEFFF6 +FEFFF3FEFFF4FEFFFBFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFCFFF8FCFFF4 +FCFFF4FCFFF6FBFFFAFBFFFBFCFFFDFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFDFFFDFDFFFDFDFFFDFDFFFEFFFEFEFFFCFEFFFFFDFFFFFDFFFFFBFFFFFAFF +FFF9FFFFFAFFFFFAFFFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFF8FFFFF8FFFFFBFFFBFCFFF8 +FCFFFAFCFFF8FCFFFAFCFFFAFCFFFAFCFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFEFFFBFFFFF5FFFBF4FFF8F5FFFBF7FFFFF9FFFFFBFFFFFEFEFFFFFDFFFFFCFFFFFDFF +FFFDFFFFFEFFFFFEFBFFFFF6FFFFF3FFFFF3FFFDF6FFFDF8FFFEF8FFFEFAFFFEFBFFFFFB +FFFFFDFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFDFEFFFDFFFFFBFFFCFAFFFAFA +FFFBFBFFFDFDFFFEFFFEFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFDFFFFFCFF +FFFBFFFFFBFFFEFEFFFBFFFFFBFFFFFCFFFAFCFFF4FEFFEFFEFFECFFFFEAFFFFECEEEDDB +F8F4EBFFFEFBFFFBFFF8EDFDF9EBFFFFF9FFFDFBFFFBFEFFFBFDFFDDE1FEBDC0E9A9ADDD +8A90CA6A72B0626DAD505E9B36498323396B2038642C486D405F7C576D82FAFFFFFFFDFA +FFFEFCFEFEFEFDFEFFFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFF +F9FFFFFBFFFDFFFFF6FFFFF4FFFFF6FFFFFAFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFEFFFFFFFAFFFFF6FFFFF4FFFFF4FFFFF8FFFFFAFFFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFBFEFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFCFFFEFEFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFFFA +FEFFFAFEFFFAFCFFFBFBFFFBFBFFFBFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7 +696969000000272727B9B9B9FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFD +FDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFAFAFAFFFFFFF8F8F8FFFFFF868686 +000000070707A9A9A9FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFF +FBFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFCFFFBFCFFFB +FEFFFDFFFCFFFFFBFFFFFDFFFFFEFFFCFFFFFCFFFFFCFFFFFFFFFFD1C8C9544143160000 +2000005214216B2130691628932234B71626BA0816B6101CAA131C9510158E1D1F822828 +631D1B2400001C0000846E70FFF6F8FFFCFFF7F6FEFAFAFFFEFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFD +FFFFFBFEFFFDFEFFFBFEFFFDFCFFFBFEFFFDFCFFFBFCFFFDFCFFFBFBFFFDFBFFFBFBFFFD +F9FFFDF8FFFDF8FFFDF8FFFDF9FFFDF9FFFDFBFFFDFBFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFBFFFFFAFFFEFBFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFF +FBFFFFFFFCFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFAFFFFF9FFFFFAFFFFFCFFFFFEFFFFFDFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFEFFFAFFFFFA +FCFFFBFBFFFFF9FFFFFBFFFFFBFFFFFCFDFFFEFDFFFFFDFFFFFEFFFFFFFFFFFFFAFFFFF8 +FFFFFAFEFFFFFEFFFFFEFEFFFCFEFFFEFEFFFCFFFFFEFEFFFCFFFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFBFFFFF8FFFFFA +FFFFFBFFFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFAFFFFF9FFFFF9FF +FFFAFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFFBFFFFFEFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FEFEFFF9FFFFF8FFFDF9FFFFFBFFFFFCFFFFFEFEFFFFFCFFFFFCFFFFFBFFFFFAFFFFFBFF +FFFCFFFFFDFFFFFEFBFFFEF8FFFEF8FFFCFAFFFCFBFFFCFDFFFDFDFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFCFDFFFBFBFFFCFD +FFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFBFFFFFBFF +FFFBFFFEFFFFFBFFFFFCFFFFFCFFFAFEFFF6FFFFF3FFFFEFFFFFEFFFFFF0FFFFF3FFFEF8 +FFF6F7FFF5FEFFF9FFFFF7FFFFF5FFFDF6FDFFFEFFFFFDFFFEFDFFFEFBFFFBFBFFF8FBFF +F5FBFFF4FBFFE6F2FFD5E5FFC8DDFFC2DAFFC0DBF9BCDAF4C2D7EAFAFFFFFFFDFEFEFEFE +FDFEFFFBFFFFFAFFFFFAFFFFF8FFFFF9FFFFF8FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFF +FCFFFFFFFFF6FFFFF1FFFFF3FFFFF6FFFFFAFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFD +FFFFFBFFFFF8FFFFF6FFFFF4FFFFF4FFFFFAFFFFFBFFFFFBFFFFFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFDFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFDFFFEFEFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFB +FEFFFBFCFFFBFCFFFDFBFFFDFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFDFFFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1C1C1222222 +020202595959F0F0F0FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6E4E4E4383838 +000000434343F6F6F6F6F6F6FFFFFFFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEEFFFFF1FFFFF4FFFF +F9FFFDFCFFFDFFFFFDFFFEFBFDF8F4FFFFFAFFFFF8FAFDF4F9FFF6F8FFF6F7FFF6F2FCF4 +F9F3FFFFFAFFFFFBFFFAF8FFFEFEFFFEFFFFE9E7EABDB4B50E00001D0000360302581013 +7A1F248E232B941C269C101DB30715BC0311B60611AE0A11A21013971517891B1A7B221E +4A0402260000270504A89597FBF6FAFBFFFFE9F3FCF7FFFFFCFCFFFFFCFFFFFCFFFFFCFF +FFFAFFFFFCFFFFFCFFFDF6FEFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFCFCFCF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFD +FFFFFFFFFFFDFFFFFFFEFFFDFFFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFDFBFFFDFBFFFBFBFFFAFBFFFAFBFFF8FBFFFBFCFDFFFDFCFFFDFCFFFDFCFF +FDFCFFFDFCFFFDFCFFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFEFDFFFEFDFFFEFDFFFEFDFFFCFEFFFCFEFFFCFEFFFBFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFFFFFCFF +FFFCFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FF +FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FF +FFF8FFFFF8FFFFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFAFF +FFFBFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFF +FFFCFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFF +FFFAFFFFFAFFFFFAFFFFFBFFFBFCFFF6FEFFF6FDFFF6FDFFF6FCFFF6FCFFF5FCFFF5FCFF +F7FFFFF7FFFFF7FFFFF5FFFFF5FFFFF5FFFFF5FFFFF7FFFFFAFEFFFBFEFFFBFEFFFBFEFF +FAFFFFFAFFFFFAFFFFFBFEFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFFFEFEFFFEFEFFFFFEFF +FFFFFDFFFFFAFFFFFBFFFFFBFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFCFDFFFCFDFFFCFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFCFDFEFCFDFDFDFDFDFDFDFCFEFDFCFEFBFCFEFBFCFEFDFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFD +FEFFFDFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF5FFFDF4FFFDF9FFFFFEFFFFFFFCFFFFF5FDFFF6FFFFF5FF +FFF5FFFFF1FAFFECF3FFF7FAFFFDFBFFFFFAFBFFF9F4FBF3FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFDFDFDFFFFFFEDEDEDFFFFFFFFFFFFE3E3E3FFFFFFFFFFFF484848040404161616 +B8B8B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB818181000000 +1E1E1EA7A7A7FAFAFAFFFFFFF9F9F9FEFEFEFFFFFFF9F9F9FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFEDFFFFF0FFFFF4FFFFF9FFFD +FEFFFDFFFEFDFFFDFBFFFDFAFFFEF8FFFCF5F5F8EFF4FCEFF8FFF6F4FFF3F0FDF6FEFDFF +FEF9FFF0EDFFFCF9FFFFFDFFECE7EE84797D230F102503023B08075A10117416178A171C +98151BA1111AAC0C16B70511BC0410B70610B20910A90D11A01113931717861D1A782320 +3A0000310504321A1AD5CCCFF2F7FBF4FFFFE5F2FAF5F5FFFFF9FFFFFBFFFBF5FFFBF3FE +FFFAFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFF7F7F7EEEEEEF1F1F1FDFDFDFFFFFFFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFCFFFBFCFFFBFCFFF9FDFEF9FDFEF9FDFCF9FEFAF8FEFAF8FFF8 +F8FFF8F6FFF7F6FFF7F6FFF5F6FFF5F5FFF5F6FFF8FCFFFFFEFEFFFEFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFCFFFEFCFDFEFCFDFEFDFBFFFCFBFFFCF9FFFCF9FEFCFDFFFEFF +FEFEFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFEFFF8FFFFF8FFFFF8FFFFF8FFFF +F7FFFFF8FFFFFAFFFFFAFBFFFBFAFFFBFAFFFBFAFFFBFAFFFBFAFFFBFAFFFBFAFFF8F7FD +F8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FD +F7F8FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FDF8F7FDF9F6FF +F9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FF +F9F5FFFBF5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FF +F9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFFBF5FFFEF3FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFEF3FFFBF5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FF +F9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F6FFF9F6FFF9F6FDFBF6FDF9F6FDFBF6FD +F9F6FDFBF6FDF9F6FDFBF6FDF9F6FDFBF6FDF9F6FDFBF6FDF9F6FDFBF6FDFBF6FDFBF6FD +FBF6FDFBF6FDFBF6FDFBF6FDFBF6FDFBF6FDFBF6FDFCF7FEFCF7FEFCF7FEFCF7FEFCF7FE +FCF7FEFCF7FEF9F8FEF9FFFFF7FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFF8FFFF +FAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFEFFFBFEFFFAFDFFF9FEFFF9FEFFF9FEFFF9FEFF +F9FEFFFAFDFFFAFDFFFCFCFFFCFCFFFDFCFFFDFCFFFDFCFFFDFCFFFEFBFFFEFBFFFFFEFF +FFFFFDFFFFFDFFFFFDFFFFFFFEFFFFFFFFFFFEFFFFFCFDFFFAFDFFFAFDFFFAFDFFFAFDFF +F9FDFFF9FDFFFCFCFFFFFAFEFFF8FCFFF8FCFFF8FCFFF9FCFFF9FCFFFAFCFFFAFCFFFCFD +FEFCFDFEFCFDFDFDFDFCFEFDFCFEFDFCFEFDFCFEFDFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFEFFCF5EDFAF3EBF4F1F3F5F4FFFDFFFFFAFFFFF8FFFFE8F2FFECF7 +FFF6FFFFF8FFFFFAFDFEF4F3FFFDF9FFFFF8FEFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FDFDFDFFFFFFFEFEFEFFFFFFFFFFFFF1F1F1FFFFFFB9B9B92B2B2B0000006E6E6EE0E0E0 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3D7D7D7303030000000 +444444E8E8E8FFFFFFFAFAFAF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF4FFFFF7FFFFFBFFFFFFFFFFFFFEFD +FFFCFDFFFBFDFFFBFBFFF7F6FCF7F4FFFFFAFEFFFAF9FFFAF8FFFAF7FFFFF8FFFFE8EEFC +F7FBFFFEFEFFDCD9E062575D1500021900004710135F171A7B1F228E1D2395121A9C0913 +A70713B10916B70511B70610B60610B20910AC0B11A40F139A14158D191A801E1F7F3131 +2700001C0000453538EAE9EEF6FFFFF7FFFFFCFFFFFFFDFFFFFDFFFFFDFFFFFCFFFEF9FF +FFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFCFFFB +FCFFFAFCFFFAFBFFF8FBFFF8FBFFF6FBFFFAFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFFFDFEFEFCFEFFFAFFFEFAFFFEF9FFFEF9FFFEF9FFFEF7FFFEFAFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFF +FBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFCFFFFF9FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFDFEFFFDFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFEFFFFFFFDFEFFFB +FEFFFBFEFFFBFEFFFDFCFFFDFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFF +F9FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3 +F0F0F0F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFBFCFEFEFFFFFEFFFFFEFFFFF9F9FBFFFEFF +FFFEFFFFFDFDFFF6F7FFF3F3FFFBFBFFFCFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFDFDFD515151101010000000CCCCCCFFFFFFFEFEFE +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFEFEFEFFFFFF808080000000040404 +A4A4A4FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFAFF +FFFAFFFFF3F8FEF2F6FFFBFCFFFEFDFFFFFDF6FBF7F1FAF5F8FFFFEDFCFFF5FFFFF9FFFF +CBCACF5D52561100001B0000571E24681B217C1D23901D249E1821A40E19A80613AE0210 +B2020FB50711B50710B30810B20910AF0A11A90C13A20F159714197E0D11872B2E661F23 +220000250B0E6A5F63D9DCE1F9FFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFF9F6FD +FBF8FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFBFBFBF5F5F5F7F7F7 +FFFFFFFFFFFFFFFFFFF6F6F6EEEEEEFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFDFBFEFFFAFEFDFBFEFDFBFCFDFBFCFDFCFAFDFCFAFDFCF8FFFFFBFFFFFAFFFFFA +FFFFF8FFFFF8FFFFF6FFFFF6FFFFF8FAFCF9FAFCFBFAFCFBFAFCF9FBFBF9FBFCF7FCFBF7 +FCFBF6FEFBF6FEFBF4FFFAF4FFFBF2FFFAF2FFFAF0FFFAF0FFFBF2FFFBFAFDFBFCFDFBFC +FDFBFCFDFBFCFDFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FBFDFCF2F9F2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2 +F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2 +F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F2F9F2F3F8F4F3F7F6F5F7F6 +F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6 +F3F7F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6 +F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F3F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F3F7F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6 +F2F8F6F2F8F6F2F8F6F2F8F6F2F8F4F3F8F2F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F5F7F2 +F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F3F8F2F3F8F1F3F8F2 +F3F8F1F3F8F2F3F8F1F3F8F2F3F8F1F5FAF4F5FAF3F5FAF4F5FAF3F5FAF4F5FAF3F5FAF4 +F5FAF3F8FAF5F8FBF4F8FAF5F8FBF4F9FAF5F9FAF4F9FAF5F9FAF4FCFDF8FCFDF7FDFCF8 +FCFDF7FDFCF8FDFCF7FDFCF8FDFCF8FDFCFAFCFCFAFCFCFCFCFCFAFCFCFCFCFCFAFDFBFC +FDFCFAFCFAFBFCFBF9FEFAFBFEFAF9FEFAFBFEFAF9FEFAFBFCFBF9F9F8F3F8F9F1F8F9F1 +F8F9F1F8F9F3F7FAF3F7F9F4F5FAF4F8FCFBF7FDFBF7FDFDF7FDFDF7FCFFF5FDFFF5FDFF +F8FCFDFFFAFEFFF8FCFFF8FCFFF8FCFFF9FCFFF9FCFFFAFCFFFAFCFCF8F9FAF8F9FAF8F9 +F9F9F9F8FAF9F8FAF9F8FAF9F8FAF9FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFF8E9EEFFF3F9FFF9FDF5F3F4E8F1F0EAF9F6F1FFFFF0FFFFF1FFFFE3F6F2DEE9E5 +FDFFFEFFFCFFFFF5F8FFEDF3FFF8FDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFF9F9F9FFFFFFC0C0C01212120C0C0C4A4A4AF3F3F3FFFFFFF4F4F4FFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFCFCFCF2828280000003E3E3E +E9E9E9FFFFFFFFFFFFFEFEFEFFFFFFFEFEFEF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFCFDFFFCFDFFFBFFFFFAFFFFF9FFFFFAFF +FFF9FFFFFBFFFFFBFFFFFDFFF8F7FCECEDF1EFF3F6F8FFFFF4FFFFF1FFFCA1A7A52A2522 +110000380E105F21265B090F861E278F161F9A0E19A60C18B20C1AB90916B7010EB10009 +B20811AF0A11B00911B20811B20811AF0913AB0B15A20F1986030B8E1F268C353D46080D +2500001000007E787AF8F9FDFEFFFFF3F7FAF0F1F6FAFBFFFEFFFFFEFFFFFEFFFFFEFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFDFFFDFDFFFEFBFFFEFBFFFEFAFFFDFAFFFEF8 +FFFEF8FFFFF6FFFFF6FFFFF6FFFFFAFFFEFBFFFEFBFFFFFAFFFEFAFFFEF8FFFEF8FFFEF6 +FFFDF6FFFDF4FFFDF4FFFDF3FFFCF3FFFDF1FFFDF1FFFCF3FFFCF6FFFCFAFFFCFAFFFCFA +FFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFEF8 +FFFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4 +FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4 +FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF6FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FEFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FEFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FEFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FEFFF8FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4 +FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4 +FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4 +FFFEF6FFFDF4FFFDF6FFFDF4FFFDF6FFFDF4FFFDF6FFFDF4FFFDF6FFFDF4FFFCF6FFFDF4 +FFFCF6FFFDF4FFFCF6FFFDF6FFFDF8FFFDF8FFFCFAFFFDF8FFFCFAFFFDF8FFFCFAFFFDF8 +FFFCFAFFFDF8FFFCFAFFFDF8FFFCFAFFFDF8FFFCFAFFFDF8FFFFF6FFFFF4FFFFF4FFFFF4 +FFFFF6FFFFF6FFFFF8FFFFF8FFFFFBFEFFFBFEFFFDFCFFFDFCFFFFFBFFFFFBFFFFFEFFFF +FFFDFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1F3F3F3F8F8F8FCFCFC +F8F8F8F2F2F2F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFF +FFF6FFFFF5FFFFF9FFFFFEFFF7FFFFEBFFFCDEFFF6E0FFFBE4FFFFE7FFFDEDFFFCF7FFFE +FFFEFFFFF9FFFFF5FFFFF1FAFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF +FFFFFFFFFFFFF4F4F4656565000000212121BEBEBEF2F2F2FFFFFFF9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF747474181818000000A2A2A2 +F1F1F1FFFFFFFCFCFCFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFDFFFCFDFFFCFDFFFBFDFFFBFFFFFBFFFFFAFFFFFBFFFFFBFF +FFFCFFFFFDFFFAF7FFFAF9FFFEFEFFFEFEFFFBFFFFDBE6DE788075130F060F00002B0000 +6121227C252B861821991A259D0C19A00210AA020FB80815BE0A16BA0410AE0008AE0A11 +AB0C11AE0A11B20811B50711B50711B30713AC0A179E0A16A1222D740C158F40462C0000 +190000200C0E9A9192FFFFFFFCFFFFFCFFFFF3F7F8F5F9FAFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFECEAEDF0F0F0FFFFFFFFFFFFFFFFFF +F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FB +FFF7FBFFF7FBFFF8F9FFF8F9FFF8F7FFF8F7FFF8F6FFF5F3FFF5F1FFF5F1FFF5EFFFF5EF +FFF6EDFFF5EDFFF6EDFFF7F1FFF7F1FFF7F1FFF7F1FFF6EFFFF6EFFFF6EEFFF6ECFFF3EA +FFF3E8FFF3E8FFF2E6FFF2E6FFF2E6FFF2E5FFF2E6FFF1E9FFF1EBFFF1EBFFF1EBFFF1EB +FFF1EBFFF1EBFFF1EBFFF1ECFFF1ECFFF1ECFFF1ECFFF1ECFFF1ECFFF0ECFFF2ECFFFBF0 +FFFCEEFFFCEEFFFCEEFFFCEEFFFCEEFFFCEEFFFCEEFFFAECFFFAECFFFAECFFFAECFFFAEC +FFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAEC +FFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFF9ECFFF8EEFFF8EEFFF8EEFFF8EEFFF8EE +FFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFF9ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8EC +FFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9EC +FFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF8ECFFF0E6 +FFEFE6FFEFE6FFEFE6FFEFE6FFEFE6FFEFE6FFF0E6FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8 +FFF2E8FFF2E8FFF1EAFFF0EAFFF0EAFFEFEBFFF0EAFFEFEBFFF0EAFFEFEBFFF0EAFFF1ED +FFF3ECFFF2EDFFF3ECFFF2EDFFF3ECFFF2EDFFF3ECFFF5EBFFF6EBFFF6EBFFF7EBFFF6ED +FFF7EDFFF7EEFFF8F0FFFCF6FFFCF6FFFDF8FFFDF8FEFDF9FDFEF9FDFEF9FEFDFBFFF8FB +FFF7FBFFF7FBFFF7FBFFF8FBFFF8FBFFF9FBFFF9FBFFFCFDFEFCFDFEFCFDFDFDFDFCFEFD +FCFEFDFCFEFDFCFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFEE2EE +FFF5FFFFF8FFD4D0D178817E344B412A4A3D3A60518CB2A3E5FFF9F0FFFFF7FFFFEEECEF +FFFAFFFFF6FFFFEFF8FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F6F6F6FFFFFF +FFFFFFB0B0B01919190000005A5A5AFFFFFFF0F0F0FFFFFFFFFFFFF9F9F9FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8C8C84D4D4D0000003F3F3FC8C8C8 +FFFFFFF7F7F7FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFDFFFCFDFFFCFDFFFCFDFFFCFFFFFDFFFFFDFFFFFEFFFEFBFFFFFEFF +FEFEFFF6F6FFFEFEFFFEFEFFF6F6FFC9C8CD6A635B15050015000040100C702A2A670B10 +7E0A13BB3540A70F1CAB0916AE0411B1030DB3030DB4070DB5080EB00A0EA80D13A70E13 +AC0B13B20813B70511BA0411BA0413B60515B9172692010E9C222D6B0A1381383F240000 +280607352122CEC8C8F6F8F7FEFFFFFCFFFFF3F7F6FAFFFEFBFFFFF7FDFDFBFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFE +F8F8F8FEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFD +FFFBFDFFFBFDFFFAFDFFFBFBFFFAFBFFFAFAFFFAFAFFFBF8FFFAF8FFFAF6FFFAF6FFFBF4 +FFFAF4FFFAF3FFF8F3FFF7F3FFF7F3FFF8F1FFF7F1FFF6F1FFF6EFFFF6EDFFF5EDFFF5EC +FFF5ECFFF4EAFFF3EAFFF4E8FFF3E8FFF3EAFFF3ECFFF3EDFFF3EDFFF3EDFFF3EDFFF3ED +FFF2EDFFF2EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF2ECFFF2E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8 +FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8 +FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF3E8FFF4E8 +FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8 +FFF4E8FFF4E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF4E8FFF4E8 +FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8 +FFF4E8FFF3E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8 +FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8 +FFF1E8FFF1E8FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFF1EAFFF1EA +FFF1EAFFF1EAFFF1EAFFF1EAFFF1EAFFF2EAFFF2EAFFF2EAFFF2EAFFF2EAFFF3EAFFF3EA +FFF3EAFFF3EAFFF3EDFFF3EDFFF2EFFFF3EDFFF3EFFFF3EDFFF3EFFFF3EDFFF3EFFFF4ED +FFF4EFFFF4EDFFF5EFFFF5EDFFF5EFFFF6EDFFF7EDFFF8EDFFF7EFFFF8EFFFF8F1FFF9F1 +FFF9F3FFFAF3FFFAF4FFFBF4FFFBF6FFFBF6FFFBF8FFFCF8FFFCFAFFFCFBFFFCFDFFFBFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF9F9F9FFFFFFF4F4F4E0E0E0E9E9E9FFFFFF +FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FBFFF7FF +FFF1F782797A0D0E090004000005000007002A3E3395A69CEDFAF3F4FDFAF1F2F4FFFDFF +FFFBFFFFF7FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFE0E0E0 +5A5A5A000000212121B5B5B5FFFFFFF7F7F7FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFF7777770B0B0B000000A5A5A5FEFEFE +F4F4F4FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFDFFFDFDFFFEFDFFFFFDFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFF +F4F7FEFEFEFFF9F7FFAAA7B251444B1500002C00004F140C6E201E841F239219229A0E19 +9F0311AF0716B80918BB0B16B50710AB0207A70206AA0C0BAE1414A40F13A40F15AB0B15 +B00913B70511BC0311BE0211BC0313B00112B416248E06128E1C24761D236823262E0000 +1B0000685A59BFBBB8FFFFFBFFFFFBF9FBF6FCFFFDFBFFFDF0F9F6FBFFFFFBFFFFFCFFFF +FFFEFFFFFEFFFFFDFFFFFCFFFFFDFFF5F3F69090902E2E2E1616162A2A2A3434342D2D2D +262626292929292929292929292929292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +2929292929292929292929292929292929292929292929292929292B2B2B2B2B2B2B2B2B +2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B333333333333333333333333333333333333333333 +333333404040404040404040404040404040404040404040433F40504647534447534447 +534545544445564444564444574342624E4D624F4B634E4B634E49654D49654E48654E48 +684D467B55527D54507F53507F544E80534E82524E83524D84524B8D58528E5750905750 +91564E92564E94554C94554C94554E985C54985B56985B569A5B569A5B569B5A569B5A56 +9D59569F5B58A05A58A05A58A05A58A15A58A15A58A15A58A15A56A9625CA8635CA9625C +A8635CA9625CA8635CA9625CA8635CB06963AF6A63B06963AF6A63B06963AF6A63B06963 +B06963B26963B26963B26963B26963B26963B26963B26963B26963B26963B26963B26963 +B26963B26963B26963B26963B26963B56763B56862B56763B56862B56763B56862B56763 +B56862B56763B56862B56763B56862B56763B56862B56763B36862B06963AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +B06963B36863B56763B56763B56763B56763B56763B56763B56763B56763B56763B56763 +B56763B56763B56763B56763B56763B36863B26963B36863B26963B36863B26963B36863 +B26963AE635EAD645EAE635EAD645EAE635EAD645EAE635EAE635EA95E59A95E59A95E59 +A95E59A95E59A85F59A85F59A65F59A05B54A05B54A05B549F5C549F5C549D5D549F5C54 +9D5C56975652975654975654965654965654945754945754945754915652915652905652 +8E57528E57528E57528E57528D58527C4D477A4D47794E48774E48774E48764F4A75504A +73504C6546436447436446446347446147466048465E49465C4A4A534447504549504549 +5045494F46494F46494D47494D4749413D3E3F3D3E3F3D3E3E3E3E3D3F3E3D3F3E3D3F3E +3D3F3E3333333333333333333333333333333333333333333333332B2B2B2B2B2B2B2B2B +2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +2929292929292929292929292929292929292F2F2F2626262B2B2B727272D9D9D9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDF9EDEF948686 +1002010B00003E2C284A38341304000B0000362B279B9391F4F0EFFEFFFFF5FAFDECF3F9 +F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFBBBBBB1C1C1C +000000575757FFFFFFF1F1F1FBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFF1F1F1FFFFFFD2D2D23B3B3B040404272727E2E2E2FFFFFF +FFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDF1F3F0EDF1F0F9FFFFF8FFFFF3FFFDE9F9F6EFFFFCF5FFFFE8F4F4F9FFFFFCFFFF +F9F6FF8B838E251B261200003B00005B08027617158C1E1F9B1921A4101CAD0B1AB40818 +B70513B90511B50711B00910A90D0EA4100EA0130C9D140EA01113A20F15A90C15AF0913 +B70511BC0311BE0211BE0211C10C1BAD071598050F8F10198A1F257A21255B1014380202 +120000756A66E8DEDCFFFEFAFFFEF9FEFFFBFCFFFDF7FDF9F9FFFFFBFFFFFCFFFFFEFFFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFEFFEBEBEB656565000000000000151515010101000000 +0000000808080B0B0B020202000000040404030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040101010202020303030505050707070909090A0A0A0B0B0B +1010101212121515151818181C1C1C1F1F1F2222222723242E2425312323332324342425 +3724263826263A26273C27263B26253D25233E25213E25203F231F3F241D40231D43201C +4514104C12114E12124F13125114135414125814135913115D13125F1411611311631410 +6514116514106815116815116815116815116815116914116914116B13116B13116C1211 +6F14136F141371131371131372121374121374121375111378101178100F790F0F78100F +790F0F78100F790F0F78100F7D13137C14137D13137C14137D13137C14137D13137D1313 +7D11117E10117E10117E10117E10117E10117E10117E1011801213801213801213801213 +801213801213801213801213810E11810F0F810E11810F0F810E11810F0F810E11810F0F +810E11810F0F810E11810F0F810E11810F0F810E1180100F8012137F13117F13137F1311 +7F13137F13117F13137F13117F13137F13117F13137F13117F13137F13117F13137F1311 +7B11117B120F7B11117B120F7B11117B120F7B11117B120F7D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D1411770D0D770E0B770D0D770E0B770D0D770E0B770D0D770E0B +7D13137D14117D13137D14117D13137D14117D13137D14117B0F0F7B0F0D7B0F0F7B0F0D +7B0F0F7B0F0D7B0F0F7B0F0D7D11117D110F7D11117D110F7D11117D110F7D11117E1011 +800F11810E11810E11810E11810E11810E11810E11810E11831013831013831013831013 +8310138310138310138211137E10117D11117E10117D11117E10117D11117E10117D1111 +8012137F13138012137F13138012137F13138012137F131378100F77110F77110F75110F +75110F74120F74120F72130F71140F71140F6F140F6F140F6E150F6D160F6E150F6D1511 +6D14166D14186C13176A1417691316671215651315641214651516651516631515611515 +6014145E14135E14135B14125312105114115014135016145117154E18164D1A194C1A19 +4C1E1E4B1F1E491F20482020461F204420204321203F222436262931262A3025292E2327 +2B2225292023262022251F211F1B1C1C1A1B1A18191616161214130F11100D0F0E0C0E0D +040404030303030303020202010101010101000000000000020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303080808060606 +010101000000000000000000000000080808000000262626B5B5B5FFFFFFF9F9F9F6F6F6 +F3F3F3FFFFFFF7F7F7F0F0F0FFFFFFFFFFFFEAEAEAFFFFFDFEFFFBA8A7A2332824120000 +2D050568343674373C5E1D2342050A240000371015A08C8EEFEDEEF2FFFFE8FFFFEEFFFF +F9FFFFEFEFEFF5F5F5FBFBFBEEEEEEFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAE9E9E9FFFFFFFAFAFAFAFAFA363636060606161616 +DADADAEAEAEAFEFEFEFFFFFFFFFFFFFCFCFCFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFF4F4F4FFFFFFF5F5F58A8A8A0606060A0A0A878787FFFFFFF2F2F2 +FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FDFC +F9FFFFF8FFFFEEFDF8DFF2ECE5FAF3F0FFFFF1FFFFE9FCF8F7FFFFFBFFFFDBD9DC7C6F76 +26121B11000233010A6A12118412119317199D141BA40D16AB0513B20111B80211BC0311 +B90511B30810AC0B10A410109D140E97170E9716109D1215A20F17A80C17AE0A15B50711 +BA0410BD0310BD0310BF0916B10511A1060E9B1017971C218B1E23741418570D0E1D0000 +361E1A988581FFF4F1FFFEF8F6F3EEEFF1ECFCFFFDFBFFFDFBFFFFFCFFFFFEFFFFFFFDFF +FFFDFFFFFCFFFFFCFFFFFEFFEEEEEEC3C3C35A5A5A0000000000001D1D1D000000000000 +000000000000000000000000070707070707000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040202020202020404040505050707070808080A0A0A0A0A0A111111 +1212121515151818181C1C1C1F1F1F2222222723222E2423322424332525352525362626 +3927253B27263D2825452D2B462D29482C28492C26492C26492A25492A25502723561A1A +5C18195E181A60181B63191A65191B6818196A181A6E1819701719721818751718771718 +7818197A18177B19187B19187C18167C18187E18167E17187F171680161880161685171A +85171887161A88151889141A89151889141A8C1318931217941116961017941116961017 +94111696101794111699131A97141999131A97141999131A97141999131A991419991018 +9B10179B0F189B10179B0F189B10179B0F189B10179D111A9D12199D111A9D12199D111A +9D12199D111A9D12199C0F179E0F159E0F159E0F159E0F159E0F159E0F159E0F159E0F15 +9E0F159E0F159E0F159E0F159E0F159E0F159C0F159D12179B13179D12179B13179D1217 +9B13179D12179B13179D12179B13179D12179B13179D12179B13179D12179B1317991115 +9811159811159811159811159811159811159811159A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179B14189B14189B14189B14189B14189B14189B14189B14189A1317 +9A13179A13179A13179A13179A13179A13179B13179D15199D15199F14199D15199F1419 +9D15199F14199D15199B10159911159B10159911159B10159911159B10159B10179C0F17 +9E0E179E0E189E0E179E0E189E0E179E0E189E0E17A0101AA01019A0101AA01019A0101A +A01019A0101A9E11199910189811179910189811179910189811179910189811179B121A +9A13199B121A9A13199B121A9A13199B121A99141996181C94191B94191C921A1B921A1C +911B1B911A1C8F1B1B88161687171585171684181582191682191582191682181882181C +81181F80171E7E161D7E161D7B161C79161B77171B79191D77181C75191C73191B71181A +71181A7017196D191963171961191A61191C611B1D611D1E5E1E1F5D1F225B20225C2427 +5925275725285625285325285225284F25274A272B39262A32272B3025292E23272B2225 +292023262022251F211F1B1C1C1A1B1917181515151113120D0F0E0B0D0C090B0A050505 +050505040404030303030303020202010101010101020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202030303020202000000000000 +0101010101010000000D0D0D0000002323239E9E9EF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFFDFDFDF2F2F2FEFEFEFEFFFDAEB3AC47443B0E0000330B09682628 +6D181F77111C9428357B12205200032E000030050C7F7375D9E5E3E9FFFFE4FFFFF8FFFF +FAFAFAFFFFFFFFFFFFFCFCFCF0F0F0FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF939393222222000000686868EDEDED +F7F7F7FFFFFFFFFFFFFEFEFEFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDCDCDC3A3A3A0000002F2F2FDBDBDBF9F9F9FFFFFF +EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FFFDF7FFFF +F4FFFFF0FFFFF0FFFFEEFFFFECFFFBE3F8EFF5FFFBFBFFFBD3CFCC7363631A00001C0000 +2C0003671E27921D23A3171AA81319A80B14AB040EB0000DB80211BD0412BA0411B60611 +B00911A80D11A012119915109318109417139D1217A40E19A80C17AC0A15B20811B60610 +B9050EB9050EB8070FB2070FAA090FA40F159F161D9A191E90171E7B1B1F450B0A190000 +391A18BFA7A3FFFAF6FFFDF8F5F2EDFEFFFBFCFFFDFBFFFFFCFFFFFEFFFFFFFEFFFFFDFF +FFFBFFFFFCFFFFFEFFFBFBFBFFFFFFC8C8C8343434000000040404090909020202000000 +000000000000000000080808080808000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040202020303030404040505050707070808080909090A0A0A101010121212 +1414141818181C1C1C1F1F1F2222222622212E24233025233126243527263727273B2927 +3D29283E292648302C49302B4B2F2B4D302A4E2F2A502F28502F28572B285F1F20661B1F +671B1F681C206C1C1F6D1B1F711B1E731A1E761A1D79191D7C191C7F181C81181C83191D +85181B86191C861A1A87191887191A89191889181A8A18188B171A8D161892171C92171A +93161C94161A96141C97141A97141C9B121AA4121CA7111AA8101CA7111AA8101CA7111A +A8101CA7111AA9111DA8121BA9111DA8121BA9111DA8121BA9111DA9121BAB0F1CAC0F1A +AC0E1CAC0F1AAC0E1CAC0F1AAC0E1CAC0F1AAD0F1DAD101BAD0F1DAD101BAD0F1DAD101B +AD0F1DAF0F1BAF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18 +AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18B00E19AF0F19B00E19AF0F19B00E19AF0F19 +B00E19AF0F19B00E19AF0F19B00E19AF0F19B00E19AF0F19B00E19AF0F19AC0F18AC0F18 +AC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AD1019AD1019 +AD1019AD1019AD1019AD1019AD1019AD1019AD0D17AD0D17AE0C17AD0D17AE0C17AD0D17 +AE0C17AD0D17AF0D18AE0E18AF0D18AE0E18AF0D18AE0E18AF0D18AF0D18AF0D1AAF0D1A +AF0D1CAF0D1AAF0D1CAF0D1AAF0D1CAF0D1AB00E1DB00E1BB00E1DB00E1BB00E1DB00E1B +B00E1DAF0F1BAB0F1CAA101AAB0F1CAA101AAB0F1CAA101AAB0F1CAA101AAC101DAB111B +AC101DAB111BAC101DAB111BAC101DA9121BA2121B9F14199F141B9D15199C151B9B1619 +99161B9818199416199317179217199018178F19198F19178D19198D191A8D18208D1821 +8D18218B172089171F86171E85181E83181E831A1F811A1E7F1A1E7D1A1D7A1A1C7A1A1C +781A1B751B1D6C1A1E691D21691C22691E2368202466212665232762242962272D60272D +5C272D5A272C58272D56272D54272C4D2A2E39262A33282C31262A2F24282B2225292023 +251F21241E201F1B1C1B191A1816171414140E100F0B0D0C080A09060807070707070707 +060606050505050505040404030303030303020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000070707010101000000000000020202050505 +050505040404000000030303858585FFFFFFFFFFFFF6F6F6FFFFFFFCFCFCFFFFFFEDEDED +FFFFFFFFFFFFEBEBEBFCFCFCFFFFFFC9CAC53D3D310A000019000062252494383D820D16 +88000DB320329A0B1D9617285F000A2D00001400006B6D6CC5E2DDEAFFFFF0FAF9FAFAFA +FBFBFBFFFFFFFFFFFFF2F2F2EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFDFDFD353535020202242424C5C5C5FFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF0F0F0F9F9F9FFFFFFFFFFFF9D9D9D030303090909787878FFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFEAF6F4E7F7F4 +F2FFFFF0FFFFF0FFFDEEFFF8F5FFFAF5FDF2AFABA2513E381A000026000049060D6A1D27 +851F2A9D161CAA0F13AC0B11AC070EB0050EB70511BE0815C20C19B70511B30811AE0A11 +A80D13A110139A1413961613971515A01019A50D1AA80C19AB0B15AF0A11B2090EB3090C +B3090CB2080BB2090EAF0C11AA0E12A50E13A11017A3131C951E246F24282C00001F0000 +4F2C2ACAB1ADFFFAF6FFFEF8EAE9E4FEFFFBFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFF +FFFCFFF7F5F8FFFFFFFFFFFFF8F8F8B9B9B9202020000000151515040404050505040404 +020202020202030303030303010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040404040404040505050606060606060707070808080808080E0E0E101010131313 +1616161A1A1A1D1D1D20202022211F2C24222E24222F2523322723362825392A253C2A26 +3E2B25432C26442B24472C25482B234A2C244C2B244E2B255429235B1D1E621A1D64191D +65191D68191E6A181C6C171C6F161A71151A7515197813197B14187E1319801318811419 +8214178616158616158715158715158814158A13158B13158E1115911317931217941117 +961017971017980F17980F179D0D16A60F18A90D18A90D18A90D18A90D18A90D18A90D18 +A90D18A90D18A90D18A90D18A90D18A90D18A90D18A90D18AA0D18AD0B18AF0A18AF0A18 +AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18 +AF0B16B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14 +B10A14B10A14B10A14B10A14B10A14B30914B30914B30914B30914B30914B30914B30914 +B30914B30914B30914B30914B30914B30914B30914B30914B30914B10A14B00A14B00A14 +B00A14B00A14B00A14B00A14B00A14B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16AE0812AE0812AE0812AE0812AE0812AE0812AE0812AE0812B00A14B00A14B00A14 +B00A14B00A14B00A14B00A14B10A14AF0510AF0510AF0510AF0510AF0510AF0510AF0510 +AF0510B30914B30914B30914B30914B30914B30914B30914B30914B10916B10918B10918 +B10918B10918B10918B10918B10918B10918B10918B10918B10918B10918B10918B10918 +B00A18AD0B18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18 +AC0C18AC0C18AC0C18AC0C18A90D189F09129C0B129C0B129B0C12990C12980D12960E12 +950E129412149313149113149014148F15148F15148D15148D15168D141B8D131E8B131D +88131C88131C85131B82131A81141A7F141A7E151A7C15197A1519781518751517751517 +70161869181E66191F661B20641B22641D23621F266120265F22295C232959242A562529 +5223295023284D22294B222845252A3A272B33282C31262A2E23272A2124281F22241E20 +221C1E1D191A1A18191715161111110C0E0D080A09050706030504080808080808070707 +070707060606050505050505040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000040404000000000000020202060606040404010101 +0101010000006A6A6AF4F4F4FFFFFFF4F4F4F0F0F0FFFFFFF8F8F8FDFDFDFBFBFBFEFEFE +F3F3F3F7F7F7FFFFFFC9C9C945403C0E00002500004E130D782221982329A71721AD0818 +AD0214AD061AAD182B9C23325F09142200000B00005F6968CADDDBF7FDFDFFFFFFF4F4F4 +E9E9E9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FDFDFDFFFFFF9D9D9D101010000000868686F5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFF +F8F8F8F7F7F7FFFFFFFFFFFFEEEEEE4E4E4E000000272727C7C7C7FFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF9FFFFF8FFFFECFBF8 +E8F9F3F0FFF9F8FFFAFEFFF8928980412A221D00002B0000610F138D293190202C8D0E19 +9E0B11A7080CA8070CAD080EB10A11B60B13B80A14B70913B30713B00913AE0A13A90C15 +A50E15A20F159E1215A01117A50D1AA80C1AA90B19A90C15AB0C11AB0D0EAC0C0CAC0D0A +AD0B09AF0D0BB00D0EAB0B0DA9060BA7060EAD0914A2161F84292E601F23270000200000 +684543F2DAD6FFFBF8FDF8F4FFFFFBFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFF +F8F6F9FFFFFFF4F4F4FFFFFFFFFFFF8C8C8C0B0B0B000000000000000000070707090909 +030303000000000000040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0505050505050505050606060606060707070707070707070B0B0B0D0D0D0F0F0F131313 +1717171A1A1A1D1D1D1F1E1C27221E2A231D2C251F2F2621332824372A243C2A263E2B25 +3F2822412821432821452820472921482A204B2A21502721571F1E5D1D1E5E1C1E601B1E +60191D63181C66171A6816186B15186E14167213177313157712167A13177B12177C1415 +7F16137F16128115128215128414128513128612128911128D12148E1214911014920F14 +940F14950E14950E14980D14A00F16A10E14A10E14A10E14A10E14A10E14A10E14A10E14 +A10E14A10E14A10E14A10E14A10E14A10E14A10E14A30E14A70D15A80D15A80D15A80D15 +A80D15A80D15A80D15A80D15A70C14A70C14A70C14A70C14A70C14A70C14A70C14A70C14 +AB0B13AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11 +AB0C11AB0C11AB0C11AC0B11AE0910AF0810AF0810AF0810AF0810AF0810AF0810AF0810 +AF0810AF0810AF0810AF0810AF0810AF0810AF0810AE0910AE0A11AC0B11AC0B11AC0B11 +AC0B11AC0B11AC0B11AC0B11AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +B11016B11016B11016B11016B11016B11016B11016B11016AB0A10AB0A10AB0A10AB0A10 +AB0A10AB0A10AB0A10AD0910B20D14B30C14B30C14B30C14B30C14B30C14B30C14B30C14 +B00911B00911B00911B00911B00911B00911B00911AF0913AC0A15AB0B15AB0B15AB0B15 +AB0B15AB0B15AB0B15AB0B15AA0A14AA0A14AA0A14AA0A14AA0A14AA0A14AA0A14A80B14 +A70D15A50E15A50E15A50E15A50E15A50E15A50E15A50E15A40D14A40D14A40D14A40D14 +A40D14A40D14A40D14A30E14A31016A21116A112169F13169E13169C14169B15169A1516 +9111108F12108D13108B14108A14108A141088151088141488131988131C86121B84121A +84121A8013197D12187C13187914187714177515177315167014156F15156D1514681618 +621A1E601B205E1C205E1D235D1F245C21275922275623285325284F25294C2528482428 +4323264122273F22263B222635262931262A2F24282C2125271E21241B1E201A1C1F191B +1A16171614151311120F0F0F0A0C0B060807030504020403080808080808070707070707 +060606050505050505040404020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000060606020202000000000000050505 +626262E3E3E3FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFBFBFBF5F5F5 +FFFFFFD8D8D85252520B0000290000681D1A8C2E2E8B181B960B10B4141CBE0E19AC0004 +BE0F1E9C000D8F081688202B570F1A1D00001B060B4A4146D1CFD0FFFFFFFFFFFFF3F3F3 +FFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFF4F4F43232320000002F2F2FE2E2E2FFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFAEAEAE0808080D0D0D5D5D5DF0F0F0FFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F7FDFEFFFFFCFFFFE8F1F0F9FFFF +FBFFFBD7DAD17D766C210A021D00003000006A141596292E9B1C259A0C1AA40C18A60D10 +A70B0CA70B0EAB0C10AE0D12AE0B10AA050CA60007AF0913AF0915AF0915AE0917AC0A17 +AB0B17A90B19A90B19AB0A1AAB0A1AA90B19A80D15A70E11A70F0EA5100CA71009A70E08 +A90E09AC0D0AAD090AAE0309B0000AB4020EA80C19851C23752A2F5412162700002E0201 +81625FE7D4D0FFFCFAFFFFFBFEFFFFFCFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFF +F4F4F4FFFFFFFFFFFFF9F9F9F0F0F0959595000000000000000000000000040404020202 +000000000000060606000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404060606 +0606060606060606060606060606060606060606060707070808080B0B0B0E0E0E121212 +1616161818181B1A18221F1A241F1926211B2B241C2F261F3329203829223B2A223E2A21 +412A22432B21462B22482C214B2D234E2D24522B245826255C24255B23245C22215E2021 +5F1F20631D1F651B1C68191C6A181A6E181B70171973171A7618197717197A18197E1A18 +7E1B15801A15801A158219158418158518158816158B17178E1617901517911517941317 +9413179512179712179B14189B15169B15169B15169B15169B15169B15169B15169C1617 +9C16179C16179C16179C16179C16179C16179D1517A11518A31418A31418A31418A31418 +A31418A31418A31418A21317A21317A21317A21317A21317A21317A21317A31217A51316 +A51314A51314A51314A51314A51314A51314A51314A51314A51314A51314A51314A51314 +A51314A51314A81214AA0F13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13 +AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AB0F13AB1014AA1114AA1114AA1114AA1114 +AA1114AA1114AA1114AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316A91013A91013A91013A91013A91013 +A91013A91013A91013AD1115AF1015AF1015AF1015AF1015AF1015AF1015AF1015AE0F14 +AE0F14AE0F14AE0F14AE0F14AE0F14AE0F14AB1016A81118A51218A51218A51218A51218 +A51218A51218A51218A41117A41117A41117A41117A41117A41117A41117A31217A11518 +A01518A01518A01518A01518A01518A01518A015189F14179F14179F14179F14179F1417 +9F14179F14179F14179F13169F13169E13169C14169B15169A1516981616951816911513 +8E17138D17138A19138A1913891A13871A13871A1787181E87181F85181E82171D82171D +7F181C7C171B79191B77191A731919721A196F19186D19176B1A17691A16651B1A601F23 +5D22265D22265B24295A262A58272B56292C532A2E4E2A2C4A2A2D472A2C42292C3E282A +3926283825273425283125292E23272C2125281D21241B1E20171A1C16181A1416151112 +121011100E0F0C0C0C080A09050706030504020403070707070707060606050505050505 +040404030303030303020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000505050505050000000000001212123A3A3AE0E0E0 +FFFFFFFCFCFCE7E7E7FFFFFFFFFFFFF1F1F1FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFEAEAEA +62626200000017000063141988191F9C1F23A0151AA3070BAD0409B9060CBD080FB60610 +A1000A9305118F19257F23305912202E000616000052474BB3B3B3FFFFFFFFFFFFFCFCFC +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF9A9A9A0000000000008F8F8FFFFFFFFEFEFEF7F7F7FAFAFAFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FEFEFEFFFFFFFDFDFDF5F5F55151510B0B0B1A1A1AABABABFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF9FFFFFAFFFCF9FFFDFCFFFDFDFDD1D0CC +685F5A0E00001B0000410703742320952B2DA11B22A30915AD0514B70D1AAD1315A5110F +A20E0CA30D0CA61011A70E10A4080CA00008AC0A15AE0A15B00817B20719B30619B50519 +B6041AB5051AB0071CAC091AAB0A19A80C17A40F11A2110EA1120AA11309A01007A40D06 +A80B06AE0808B7060CBC040EBF000FAE061586121D76212874292E59181C260000270402 +8C7472FEF3EFFFFEFBFEFFFFFCFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFBFBFB +FFFFFFFFFFFFF4F4F4FFFFFFEAEAEA6F6F6F151515030303000000000000040404010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404070707060606 +0606060606060606060606060606060505050202020404040707070A0A0A0E0E0E111111 +1414141616141C1B161E1E16221F162622192B241C2F261D34271F3729203C2A203E2A21 +422A20462B22492D224B2D234E2D24502E25542B27552928562828572725582524592321 +5C20205F1F1F611D1E631B1C671B1B6A1A1B6E191C701A1B72191B731B19781F19791F17 +7B1E177B1E177E1D177F1C17811B17831A17871B198A1A198B19198C18198F17198F1719 +9116199116189018178F19178F19178F19178F19178F19178F19178F1917921C1A921C1A +921C1A921C1A921C1A921C1A921C1A931B1A981A1B9A1A1B9A1A1B9A1A1B9A1A1B9A1A1B +9A1A1B9A1A1B99191A99191A99191A99191A99191A99191A99191A9919189B19179D1915 +9D19159D19159D19159D19159D19159D19159D19159D19159D19159D19159D19159D1915 +9D19159E1815A31514A41414A41414A41414A41414A41414A41414A41414A41414A41414 +A41414A41414A41414A41414A41414A31514A21615A11715A11715A11715A11715A11715 +A11715A11715A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A319179C12109C1210 +9C12109C12109C12109C12109C12109C1210A01614A01614A01614A01614A01614A01614 +A01614A11514A11111A11111A11111A11111A11111A11111A11111A11111A51515A51515 +A51515A51515A51515A51515A51515A415179E18199D181B9D181B9D181B9D181B9D181B +9D181B9D181B9C171A9C171A9C171A9C171A9C171A9C171A9C171A9A181A971B1B961C1B +961C1B961C1B961C1B961C1B961C1B961C1B951B1A951B1A951B1A951B1A951B1A951B1A +951B1A961A1A9311139510139510139311139012138F13138E14138B15138C19168A1A16 +881B16851C16851C16841D16831E16831D18831C1F821A21801B217E1B207D1A1F7A1B1F +771B1E751C1E701C1C6D1C1B6B1D1B681D1A661C19641D19631C185F1E1A5A2424572629 +55272955282B542A2C522B2E502E2F4D2F31462E2E422E2F3E2E2E382C2C352B2A302A2A +2E28282D27292C23262B2024281D21251A1E20171A1C1316171113161012100C0D0D0B0C +0C0A0B0A0A0A070908050706040605040605050505050505040404030303030303020202 +010101010101020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010202020707070303030000000E0E0E5D5D5DB0B0B0FFFFFFFCFCFC +EAEAEAF5F5F5FFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFDDDDDD797979090909 +0000004B282C8419239D0B18A20B14AD0D15B10B0FB10406B50507BA0C0DA90003AF1014 +AA1A23991B268A1B2B7C1B2E640F264306180E0000424242BBBBBBFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCC +333333000000393939DBDBDBFFFFFFFBFBFBFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF8F8F8 +FAFAFAF8F8F8FFFFFFA7A7A70606061111115D5D5DF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFDFCFFFDFCFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFEFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFFF7F4FBFFFEFFFFFDFFBEB2B43A2625160000 +2500005414127A26248D23258A090E940006B00913BF0B17B4000CB61118A80D11A00A0B +9D0B0BA01210A31513A21211A30D0FAB0C11AF0913B50615B70417B9031AB9031AB7031C +AE081E9A112192162193152094151C9715179A14139D140EA1120CA20D07A40905A90705 +B1080BBB0C13C00C17BE0815AF0716960C1B8815228B2A33762A2E3200001800004A3731 +B0A9A3FFFEFBFFFFFFFFFFFFFFFEFFFEFEFFFCFFFFFBFFFFFCFFFFF1F2F4FFFFFFF8F8F8 +EFEFEFFFFFFFFFFFFFE9E9E9FFFFFF404040191919000000000000090909080808000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404070707070707070707 +0606060606060505050505050505050000000101010404040808080B0B0B0F0F0F111111 +131311181A151A1B151E1E1623201927221C2C251D3126203427213827203926203E2721 +412823442824472A244A2B284A2B264D2B294D2A264E28254E262450242350232053201F +561E1D581C1C5B1B1B5F1919611A18651919681A1A69191A6A1916711E18721D16741D16 +751C16761B16791A147B1A147E18148119168418168717168816158915158B15158C1415 +8B15158716128616128616128616128616128716128716128716128C1B178C1B178C1B17 +8C1B178C1B178D1A178D1A178F1917921A19941A19941A19941A19941A19951919951919 +951919931717931717931717941617941617941617941617941715961915961915981815 +981815981815981815981815981815981815991715991715991715991715991715991715 +9B17159D13119E12119E12119E12119E12119E12119E12119E12119E12119E12119E1211 +9E12119E12119E12119E12119E12119F15139D16139D16139D16139D16139D16139D1613 +9D16139F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159D16139D16139D1613 +9D16139D16139D16139D16139D16139B14119B14119B14119B14119B14119B14119B1411 +9D1311A11717A11717A21617A11717A21617A11717A21617A11717A014159F1515A01415 +9F1515A014159F1515A014159D15159B1617991719991719991719991719981819981819 +981819961617961617961617941617941617941617941617931717941A19921A19921A19 +921A19921A19921A19921A19911B198F19178F19178F19178F19178F19178F19178F1917 +9018179317179416179317179218179018178F19178D1A178C1A19871715841815821915 +811A15801A15801A157E1B167E1A187D1B1C7A1A1E7A1A1E78191D75191C731A1C6F1B1B +6C1C1D661A1A631C1A611D1A5E1D195A1D18581D17581D17541F1B5225224F25264F2727 +4E27284C2A294B2B2C492D2C472F2F3F2D2B3B2D2C362C2A332B292D2926292826262624 +262425282224281F22251C1F22191C1B1517181214141011120E0F0D090A0A0809090909 +080808060807060807050706050706040404030303030303020202010101010101000000 +000000020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020606060202020000002F2F2FA8A8A8FFFFFFFEFFFDEBEBE9FFFEFD +FFFDFDF6F0F2FAF4F6FFFEFFF5F6F8FBFFFFF9FFFFF8FCFB9E9D9B160808110000432026 +712B358C0919AD0C1CB00B19A9020AB2070DC31618BD110FA50000B91513A60B099A090C +9D161D9B1F2A8D1A2B84172C712333130000151517878789FDFDFFFFFFFFFBFBFDFCFCFE +F8F8FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA868686000000 +000000959595FAFAFAFFFFFFF6F6F6FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF7F7F7F9F9F9707070000000000000A3A3A3FFFFFFF5F5F5F5F5F5FFFFFFFAFAFA +FDFDFDFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFD +F7FFFAF5FFF8F8FFF8FBFFF8FFFFFAFFFFFAFFFDFBFFFCFBFFFAFCFFFCFDFFFCFFFFFDFF +FEFEFFFCFFFFF9FFFFF6FFFFE0EFECF7FFFFFCFEFD8E84832C0F11200000420006630E15 +851C2390171E9B121AA50E15AE0A11B20910B6070EB90510BC0315B70417AC0A15A21011 +9A151096170E99160CA0130CA90E0CBB1016BE0815B2000AB10010BD0B23B70E25900B1C +7A373E2B0303310000641A1B7B1B1D8A16199E161AA1080BB30C13B70912B70912B40911 +AE0910A90911A50B13A60816B90C20A00012900E1A8A2E315D28221D05000B050023251A +E7E8E3E2DEDFFFFCFFFFFCFFF0F0F8ECF7FBF0FFFFECFFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F33D3D3D0000001313130606060000000000000D0D0D +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +0404040505050606060606060606060606060707070808080808080909090A0A0A090B0A +0F14101015111517141A1A18201F1D25211E2B23212E24233325253525263925273B2528 +3E252940262943262B432628492D2C4A2D294B2C294C2B264F2926502924532623562521 +56201E591F1D5D1D1D5E1D1B611B1B621B19641A196719176817136C17126F1713721915 +751A17791C177D1B18811B178017148216138616148817138B15138D15148E16158E1615 +8B15118916118B15118B15118B15118C15118C15118C1511921815921815931715931715 +931715941715941715941715981819981819981819981819981819991719991719991719 +9B16199B16199C15199D15199D15199D15199D15199D15199C16179B16179C16179C1617 +9C16179D15179D15179F14179F1417A01417A01417A01417A21317A21317A21317A21317 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A31215 +A21317A01417A21317A01417A21317A01417A21317A01417A21317A01417A21317A01417 +A21317A01417A21317A01417A01319A01319A01319A01319A013199F14199F14199D1519 +9B13179A13179A13179914179914179914179914179914179C16179C16179B16179B1617 +9B16179B1617991717981817961615961615941715941715931715931715931715921815 +8B1513891613891613891613881615881615871715871716851718851718831619801618 +8016187F15177E14187D14187A171A77171976171B73171A6F161A6B161968181963191A +611D1C5F1F1D5C201F592420582723582824562924562B25542C2A522C294F2C284D2B29 +492A27472927432A263F2A273B28243728253328263026242D25222A2522272320252422 +1E1C1D1D1B1C1A1819171516141213100E0F0E0C0D0D0B0C090708080808070707060606 +060606050505040404040404020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303000000000000000000000000000000000000000000 +000000090909000000000000373737B1B1B1FCFCFCFEFFFDFCFFFAFFFFF8FFFCFAFFFAFB +FFF6FDFFF4FCFCF7FDF5FDFFEBFFFDE2F9F37C89821008051E00005B121B801527971328 +A10E21A80B1CAB0A19AC0A15AF0A10B00A0CB00B09AF0C07B51610A207029D0905A71B1A +A11C1F890B0F850C1580262F3C1F2401020677767BFFFEFFFFFEFFF6F4F9FFFEFFFDFBFF +FFFDFFFFFEFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFBBBBBB2B2B2B000000474747 +F0F0F0FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1C2C2C21D1D1D000000525252E2E2E2FFFFFFEDEDEDFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF5FFF8 +F2FFF6F7FFF6F9FFF8FEFFF8FFFFFAFFFDFAFFFCFBFFFBFDFFF6F8F9EEF2FFF9FBFFFEFF +FEFFFFF9FEFFF8FFFFF5FFFDCCD7CF6C696423100C1D00003900006E171F952A34941520 +9E111AA70D17AC0B13B00910B3080EB3090CB7060EBE0117BD0119B00817A50E139B1410 +97170E9A160AA1120AA80808B6090FBC0814B70618B20B1DAA1123980F216E111B1D0505 +0102000E00003105047C32338B2428860309A40D16B20B15B80813B70712B30811AC0B13 +A60C149F0E15A60A15C0061DBC061CA5111F8B1C2267221D401A111F0E040D0600544F4B +DED8D8FFFCFFF9F4FAFAFDFFF7FFFFE6FBFCF1FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFACDCDCD4B4B4B0000000707070D0D0D000000020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303030303040404 +050505050505060606060606060606070707070707080808090909090909090B0A0E1211 +0E1412121615181A191D1D1D2420212721232B222530242832232836232938232A3B242C +3E242D40252E40252A462C2D462D29482C28492C284B29274E282550272553262353221E +56201E5A1E1D5B1E1D5E1D1B601C1B611B19641A176718146B18146D1815711917741A19 +761B187A1B197E1A187F17148216138616148716128B15138D16128D16128E17138B1511 +8B15118B15118C15118C15118E14118E14118F1311931715941715961615961615971515 +9715159715159715159917199917199917199917199B16199B16199C15199C15199D1519 +9D15199F1419A01319A21319A21319A21319A013199F14199D15199D15199D15199F1419 +9F1419A01319A21319A31219A31219A41119A41119A61019A61019A61019A61117A41117 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A61115A31219 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A31219A41119A41119A31219A31219A21319A21319A013199D1217 +9B13179B13179A13179A13179A13179A13179A13179F14179F14179F14179F14179F1417 +9D15179C16179B1617991415971515971515961615961615961615961615931715891613 +87171387171387171387171585181585171684181885171A83161983161B80161A7F141A +7F141A7E13197D141979161976181973171A7017196D181B69191A65191B611B1B5F1F1F +5B211F592321562622532724512A25512C26512C26522C29502D294D2C274A2B26482B27 +4529254229253E29243A27233627243426252F25232C242128231F26221F23221E1C1A1B +1A1A1A1818181515151111110E0E0E0C0C0C0B0B0B080808070707070707060606050505 +050505040404040404020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505040404020202030303020202000000040404 +0303030000001313137D7D7DF6F6F6FFFFFFF0F2EFFCFFF8FCFEF3FFF8F6FFF9FBFFF7FF +FFF7FFFEF9FFF9FFFFEDFFFF8DA29B20271F0F00004A0C11831A289C0E24AA0A22A80B1E +A80C1AA90B19AC0A15AE0B10AF0B0CAF0B09AE0C09AB0C08B21913AA1914950C068C0A08 +931717901A1A6E181B1400001F20259D9CA2FFFEFFFFFDFFFAF7FEFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFAFAFA656565040404090909AFAFAFE9E9E9 +FFFFFFFDFDFDF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFF747474020202070707979797FFFFFFF1F1F1EDEDEDFFFFFFF8F8F8FAFAFA +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFFAF7FFF8 +F8FFF8F9FFFAFCFFFAFFFFFBFFFFFBFFFEFDFEF8F8FFFDFFFFFDFFFFFBFFFCFAFDFFFFFF +FFFEFFFFFFFFCBCAC5615A500E0000190000410B0B64191D7B1A21901C2597131EA01019 +A80D15AC0B13AF0A10B2090EB2090CB50710BA0315B90319B00817A90C13A40F11A2110E +A70F0EAC0C0EC1181FB20612A7000EA50D1C9C1A2680171E5D0B113A080908000032332E +1E0C0A1B0000571717802628790508991017A90F17AF0B14B10A12B00911AE0A13AA0A14 +A60C14A70A13AE0313BA1422AB1521890A137F181C792D2D4D1A171600000D0000908B87 +F0F0EEF7FDFBFBFFFFF9FFFFEEF3F7FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFB5B5B5272727020202040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +050505050505050505060606060606070707080808080808090909080A090C100F0C1210 +1014131517161A1A1A201C1D241E20271E212D21252F202533202636212839222A3A232B +3D232C3E2529432B2B442B27462A27472A264A28264B28244F272552262353231F55221F +5A201E5B1F1E5E1E1C5F1E1C5F1E1C621C1A6719176918156A19166D1A16721A18741B17 +781A187C1A177D17138017138316138616128817138916138C16148C16148B1511891611 +8916118B15118B15118C15118C15118E1411921614921614931614931614951514951514 +9515149515149717189717189717189717189816189816189A15189B14189D15199D1519 +9F14199F1419A01319A01319A01319A013199F14199D15199D15199D15199F14199F1419 +A01319A01319A21319A21319A31219A31219A41119A41119A61019A61117A41117A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A61115A31219A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A31219A31219A31219A31219A31219A21319A21319A013199D12179B1317 +9B13179A13179A13179914179914179A13179C14169C14169C14169C14169C14169B1516 +9B15169A1516981314961414961414951514951514931614931614911714881713851813 +85181585181585171684181684181882181883161981171980161A7F161A7E151A7D1419 +7D141B79141A76171B72181A71181A6E18196B191B681A1A651B1C601C1B5D201F5A2320 +572421542724512824512A25502A274F2C284E2B274D2C274C2A28482926462925412823 +3F27233C29253826243426233025232D23212A222025201D231F1C201F1B191718171717 +1515151212120F0F0F0D0D0D0A0A0A090909070707070707060606060606050505040404 +040404030303020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000606060909090000000000000000000000000000000C0C0C000000 +0A0A0A8C8C8CF4F4F4FFFFFFFCFCFCFFFFFDF9FCF5FDFEF8FFFEFBFFFCFDFFFBFFFFFBFF +FFFEFFFCFFFFB6BFBC30312C0D00002C000075242B8D1A279E0C1FAB0C20A90A1CAB0A19 +AC0A17AF0913B00910B2090CB20A0AAF0B0AA40603B41F1BA71D1A87070484110E942B28 +7B191837000011000068676DDBD8DFFEFBFFF8F5FCFFFDFFFFFDFFFFFEFFFFFEFFFEFFFF +FCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFF +FAFAFAFFFFFFF9F9F9F8F8F8FFFFFFB3B3B3131313000000505050FFFFFFF6F6F6FFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +FFFFFFE0E0E02222220000003B3B3BD9D9D9FFFFFFF3F3F3FFFFFFFFFFFFF4F4F4FFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFDFBFFFBFBFFFB +FBFFFBFBFFFDFBFFFDFBFFFDFCFFFFEFF3F2FEFFFFFFFFFFF5F3F6FFFDFFFFFDFFF6EDF2 +B6AAAC37231C1800001D0000531C177F38368027297B0E1482060E9B121AA20F17A80D15 +AC0B13AF0A11AF0A10B00A0EB20910B60515B50617B00815AC0B13AB0C11AC0B10AF0A11 +B20811BF1321A902139C05169A1D2B80272D4D13121A00000700003D3F3CADADAD938585 +1A00002400005E1212822021921B1D9C1418A40F13AB0C11AE0A11AF0A11AF0913AF0913 +AB0A129F0209AC121AA60F1893010C97111C9F2B347A21253D0000180000150A048C8F88 +F8FFFDFBFFFFF5F6F8FFFCFFFFF6FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4F9F9F9B7B7B72D2D2D000000060606000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +040404040404050505050505060606070707070707080808070908090D0C090F0D0C100F +1113121616161A18191F191B22191C271C20291D212E1D23321F2535202738212939222A +3C23294028284129254229254529264728254A28264D27244F2624522522552420582220 +5B211F5C201F5D201D5F1F1D621E1D641A17671915691A166B1A176E1A18721A18741A19 +7719177917147D17137F1613821613841714861612881615891613881713881711881711 +8916118916118B15118B15118C1511901613901613911513911513921513921513921513 +9215139616179616179616179616179616179715179715179914179C15199D15199D1519 +9F14199F14199F1419A013199F14199D15199D15199D15199D15199F14199F1419A01319 +A01319A21319A21319A31219A31219A41119A41119A61019A41117A41117A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A61115A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A61115A31219A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A31219A21319A21319A01319A013199F14199B13179A13179A1317 +9914179914179914179914179914179A14159A14159A14159A14159A1415991415991415 +9715159513139414139414139215139215139115139115138E1713871713841913841815 +8418158418168219168218188119187F17187F17187D16197D16197A151979141879141A +75151972181A6E18196E18196B1A196A1A1B671B1B631D1D5F1E1C5D21205A2422572524 +5327245029244F2A244D2A264D2C274B2A254829244728254528244226223F26223B2623 +3926223425223224212E232129211E241F1C221D1A1F1B181C1B19151314131313111111 +0F0F0F0C0C0C0A0A0A080808070707060606060606050505050505040404030303030303 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000303030909090404040000000000000303030404040000000000000A0A0A717171 +FAFAFAFFFFFFF4F4F4E6E6E6FFFFFDECECEAFFFFFBFFFFFDFEFFFFFAFBFDFCFFFFF4F8F9 +DCDCDC4B41421100002000006D262A88232B890B169F0B1BA90B1AAC0A17AE0A15B00913 +B20811B3080EB5080CB3090CAF0B0CA70B0C9F110F9414118C1C1A87252274211D480000 +24000059464AC6C3CAFFFDFFFFFCFFFEFBFFFFFEFFFEFDFFFDFEFFFCFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFCFCFC +FFFFFFFAFAFAFFFFFFE6E6E6525252000000212121B9B9B9FFFFFFFFFFFFEBEBEBFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFF +FFFFFF777777121212000000747474FFFFFFFFFFFFF3F3F3FFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFFFFFBFFFF +F8FFFFF7FFFFF5FFFFF5FFFFF7FFFFF3FCFBEBEFF0FBF9FCFFFBFFFAEBF0937E852F1015 +22000032000057140B75262181232183191B8F14199E171EA11017A70D15A90C13AC0B13 +AE0A11AE0B10AC0B10AE0B10B00913B00815AF0913AF0913B00913B20813B50615B30717 +A2000C9E0519971A2A7B212B4110130B0200061E11244439B7C5C5FEFFFFFFF8FB7F696B +1B0000270000702220892A288B1918991415A21013A90D11B00911B50711B70511B30912 +A10F109E100FA4090FA90412AF0819AB102096142077161D4C15121200001F1F13AEB8AD +F4F9F3FFFEFDFFF9FFFCE8F1FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE7E7E7FFFFFFFFFFFFA3A3A33434340E0E0E000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +040404040404050505050505060606070707070707070908060A09070B0A0B0D0C0E100F +1111111513141A14161D141723181C25191D291A1F2C1B21311E24341F26362128382127 +3C27263E26243F27234128244527254728254A27234E262451252254242055242058231F +59221F5B211F5C201F5F1F1D611B19641A17661B18681A166A1B176D1A166F1A17721915 +7618167917147B17157E1613801714831714841615851815871713871713871713881713 +8817138916138916138B15138D17158E1615901615901615911515911515911515911515 +9416179416179416179416179416179616179715179914179B16199C15199C15199D1519 +9D15199D15199F14199D15199D15199C15199C15199C15199D15199D15199F14199F1419 +A01319A21319A31219A31219A31219A31219A41119A41117A41117A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A21319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319 +A01319A01319A21319A01319A013199F14199F14199D15199B13179A13179A1317991417 +991417971517971517971517991417991417991417971517971517961617961617941617 +9214159115159115159016159016159016159016158D1715851815821915821916811916 +811918801A1880191A80191A7C181A7B17197A171A79161976161A76161A741519721619 +6D171A6B191B6B191B691B1B661C1D631D1D601E1F5E21205C2423572622542724512824 +4F29264D2A264C2A28492A274629254428244327234027223D25213A2520382521362420 +3223202D22202A201F261E1C211B1B1E18181A1615171614110F100F0F0F0D0D0D0B0B0B +090909070707060606050505060606050505050505040404030303030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050C0C0C0B0B0B050505010101868686F7F7F7FFFFFF +F8F8F8FFFFFFFFFFFFF3F3F3F6F2F3FFFFFFFBFFFFF4FFFEF4FFFFF5FFFFBFC5C3665E5C +1500002A0000701F26982E38890B16940710AC1420A4040EAE0A11B00910B30810B5080E +B6070EB6070CB5080EAE0B10A711138D07088A1817913331661C19290000210000412420 +C6B7BAFFFDFFFFFEFFFBF9FEFFFEFFFFFEFFEFF3F6FBFFFFF9FFFFF9FFFFF8FFFFF7FFFF +F7FFFFF5FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFAFAFA +FFFFFFFFFFFF939393090909000000808080F7F7F7EEEEEEFFFFFFF1F1F1FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFEFEFE +DCDCDC484848000000202020CECECEFFFFFFF2F2F2FFFFFFFDFDFDF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFCFFFFF7FFFF +F4FFFFF1FFFFF1FFFFF2FFFFF0FCFAFCFFFFFFFDFFE6D5DB7A5F6624030C220000480100 +6F180E82241C7D16117C0B078E1212A0191DA8171CA50E15A90C13AB0B13AC0B13AC0B11 +AB0C11A90D11AB0C11AE0A11AF0A11AE0A13AE0A13AF0915AF0917AF0819AB0A1CA00B1F +97162A7313213100000D0000000E08528679B7EBDFF1FFFFFEFFFFFFFDFFE2D6D8563E3E +1B0000320000641B157C1F1A8A1A18981314A40F11AF0A10B80711BF0311B80812AD1D1C +9D120FA7080DB90A17BC0315AB000D9F02139A1C276B191B3D100A0D000038362AD2CFC8 +FFFCFBFFF8FDFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFEFEFEFFFFFFFFFFFFA9A9A9232323000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303030303 +030303040404040404050505060606060606070707050706040807080A090A0C0B0D0D0D +100E0F1410111610121E151820151923171B28191E2C1B212E1D23332026352025382423 +3A25223D25233E26224226234527254927254A27234F2725522623532623562521572421 +5924205A23205C22205F1E1C621C1A621C1A631C18661B18681A166A19166C1915721817 +7318157718167917147D17157F17147F1716811815841815841913851813851813871713 +8717138817138817138A17148A17148C16148C16148D15148D15148F15148F1514911716 +9216169216169216169216169315169515169515169917199B16199B16199C15199C1519 +9C15199D15199C15199C15199C15199C15199C15199D15199D15199F14199F1419A01319 +A01319A21319A31219A31219A31219A41119A31217A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A21319A01319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319 +9F1419A013199F14199F14199D15199D15199C15199A1317991417991417971517971517 +961617961617961617961416961416951516951516951516931516931516921616901414 +8F15148D15148D15148C16148C16148C1614891814841815811A15811916801A16801A18 +7E1A187D1B1A7D1B1A7818197618187618197317187216197117197016186D171A691719 +681A1A661A1A661C1B631D1D61201E5E21205D23215A27245727255229254F29264D2A26 +4B2927492A27472A264226224027223E27213C242039241F36231F34221E3223202F2120 +2B201E271F1D211C191D17171915141612111312100B0B0B0B0B0B0A0A0A080808060606 +050505040404030303050505040404040404030303020202020202010101010101020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000808080202020000000000000606067B7B7BDCDCDCFFFFFFFFFFFFEAEAEA +FFFFFFFFFFFFFAF8F9FFFDFFFFFEFFF6FFFFEFFFFFEEFFFFD9EEE5696E680E0000260000 +620F199825329A1220910009AA101AB61B21A10206B00A0EB3090CB6070CB7060CB7060E +B6070EB30810AB0B13A011178B1013872526772C292F00001800003E2D25AEA5A0FFFAFD +FFFCFFFFFBFFF6F4F9FFFEFFFEFFFFECF1F4F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF5FFFF +F5FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFEFEFEFFFFFF +E2E2E24242420000001F1F1FD4D4D4FCFCFCFAFAFAFBFBFBFFFFFFE6E6E6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF4F4F4FFFFFF +9C9C9C1D1D1D000000636363E1E1E1FFFFFFFAFAFAFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FFFFFBFFFEFEFFF7FFFFF1FFFF +EEFFFFEEFFFFEDFFFDF7FFFFFFFFFDCDC1C16A4F541C0000220000510B1375140E8F1D13 +99201895161096100DA31514A61113A2070BAB0C11AC0B11AC0B11AC0B11AB0B13A90C13 +A80D13A80D11AE0B10AE0B10AC0B11AB0B13A90C17A50D19A10E1E991221911B2B6E1020 +3B00051600001B1C20617F7DBAF1EBDBFFFFF1FFFFF2F5FCFDFCFFFFFDFEBBB1AF45322C +1800002E00006B271E7A1F1A8C19169D1313AC0B11B80711C30310BE0610AF1716A00F0C +AC070DBD0914C20313B7000EAF0011A6121E87181E7E32322E0100120000786964E1D6D4 +FFF6F9FFFBFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +F7F7F7E6E6E6FFFFFFFAFAFA8181812F2F2F000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202020202020202030303 +0303030404040505050505050606060606060305040406050507060709080A0A0A0D0B0C +110D0E120C0E1B12151D12161F141823171B271B1F2C1D222F1E24302023362223372322 +3924233D25233F25244327244527254927254D2A26502924512824542722562622562622 +5726225A25215B1F1E5E1E1C5E1E1C5E1D1B611B1B621B196519196719176D19176F1A17 +7218177618167819177A18157C18187E1816811A15821915821915821915841815841815 +8518158518158717158816158915158915158B15158B15158B15158B15158E1615901615 +9016159016159016159115159115159214159818199818199917199B16199B16199B1619 +9C15199B16199B16199B16199B16199B16199C15199C15199D15199D15199F1419A01319 +A01319A21319A21319A21319A31219A31217A31217A21315A21315A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A31215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A31215A013199F14199F14199F14199F14199F1419 +9F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199D1519 +9F14199D15199D15199C15199C15199B1619971517961617961617941617941617941617 +9416179416179214179214179214179115179115179015179015178E16178C14158B1515 +8915158915158915158915158816158518158119167E1B167E1A187D1B187D1B1A7B1C1A +7A1C1C7A1C1C74181973191971181A6F191A6E181B6C171A6C171A68181B641A1B611B1B +621C1C621E1D5F1F1F5D21205B23225825225828265529265129274D2A284C2A28482A28 +462A27442B273E26223B262139262037242035231F32231E2F211E2D22202B201E281E1D +251C1D1F19191B1517161213130F10100E0F080808080808070707060606040404030303 +020202020202040404040404030303030303020202010101010101000000020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000080808000000 +000000090909000000000000131313575757F1F1F1F2F2F2FBFBFBFFFFFFFFFFFFF4F4F4 +F9F9F9FFFDFFFFFBFFFFFBFFF6FFFFEAFFFDB7D5CB60766A19190F18000062151B8E1B28 +A11021A30011AF0716B20D14A80C0FB01211B20A0AB60809B6080AB7060CB7060EB50710 +AF0913A50E17940E178C1F256F1D213B0302160000342B24979E96F5FFF7FFFEFFFFFDFF +FCF7FBFBF9FCFFFFFFFBFFFFF2FBFAF8FFFFF7FFFFF5FFFFF5FFFFF5FFFFF7FFFFF7FFFF +F7FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF4F4F4818181 +0D0D0D121212888888F6F6F6FFFFFFFFFFFFF5F5F5FFFFFFF0F0F0FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FFFFFFE5E5E5FFFFFFFFFFFFE7E7E7 +5252520000000C0C0CC1C1C1FFFFFFECECECFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF8FFFFFAFFFFFEFFF8FFFFF2FFFFF0FFFF +F0FFFFF4FFFFFBFFFDBFB7B5442B2E1C00002800005B1724741A248C12119A0F08A0130C +A5140FA9110EA80C0DAC0C0EB20F14AE0B10AE0A11AC0B11AB0C11A90C13A80D13A50E13 +A80D11AE0B0EAF0A0EAB0C10A50E13A0111797141C8D1821821C2753010D2D0000190000 +3F2F39A1A8AEEDFFFFE2FFFFCEF4F7E8F5FEFCFFFFF9FCFFF8F9FBFFFFFDA29D9721130A +1500005C2C226E251E821C18951514A80F14B70912C30310C10611A70407A30708AE050A +B6050DC20815C60C1ABC0A18AB0916A41C26790E145A0E10270000140000817674F5F4F0 +FDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFF7F7F7FFFFFFF6F6F6898989000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202020202020202030303 +0404040404040505050606060606060204030305040406050608070909090A0A0A0D0B0C +0F0B0C1711131A11141D141721161A24191D281D212B1F232E1F22342222362221372322 +3A25243E26264127264428274628264A2B284D2A264F2926502924512824532822532822 +56262257211F5A201F591F1E5A1E1D5D1D1D5D1C1A601A1A611A18691B196A1B176E1A18 +721A18731918751A19781A1A791A187E1B16801A15801A16801A15811916811A15821916 +8418158517168518158717168717158816168816158816168915158D17158D17158D1715 +8E16158E1615901615901615911515951919961819981819981819991719991719991719 +9917199917199B16199B16199B16199C15199C15199D15199D15199F14199F1419A01319 +A01319A21319A21319A21319A21317A21317A21315A21315A21315A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A31215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A31215A013199D15199F14199D15199F14199D15199F1419 +9D15199F14199D15199F14199D15199F14199D15199F14199D15199D15199C15199C1519 +9C15199C15199B16199B1619991719961617941617941617931717931717921817921817 +9218179015179015179015189015178E16188E16178D16188D1717891516891515881616 +871715871716871715851716841816801A167D1B187D1B187B1C187A1C1A781D1A771D1C +761E1C701A196F1B1B6C1B1A6A1A1B6A1A1B681A1A67181B641A1B5F1B1A5D1D1B5D1D1B +5C1F1C5C22205A2422582522572725562A27522A284F2C2A4B2C29482A28462A27442B27 +402B263A272138272035262134252031241E30221F2D22202B211F291F1E271F1D221C1C +1D1918191516151112100E0F0E0C0D070707060606050505040404030303020202010101 +010101040404040404030303020202020202010101000000000000020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000000000 +090909000000020202666666E0E0E0FFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFEFBFBFB +F6F1F5FFF5FFFEF4FCF9FFFFEAFFF86D877A0006000A00005C2926852129A01625A80012 +BE071BCF1926A90004930000C22421B20A09B60809B6080AB5080CB30810AE0A13A70D17 +9B121C88131C84272F4D0B0F1C00001B0D0A8E958EE6FDF3F1FFFFF6F8F7FFFBFEFFFDFF +FFFEFFFFFFFFFAFEFDF9FFFFF7FFFFF7FFFFF5FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFEBEBEBFFFFFFE0E0E02B2B2B000000 +303030F2F2F2F7F7F7FFFFFFF7F7F7FFFFFFF3F3F3FFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFCFCFCECECECDEDEDE +0F0F0F111111373737F7F7F7FFFFFFFEFEFEFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF8FFFFF6FFFFFDFFFBFFFFF4FFFFF4FFFFF7FFFF +FBFFFB7E79751000001C0000460B116418226E16248416219E1211AB0E09AC0D0AAE0C0A +AF0B0AB00A0CB00A0CB00A0EB00910AF0A10AE0A11AB0C11A80D13A70E13A50E15A80D11 +AD080CB71113AD11149C0D0F961A1C8F27286816183400002E0607110000584D53F7F4FD +FCFEFFE9EFFDF9FEFFF9FFFFF2F4FFFCFFFFFBFFFFF2FBFAF8FFFDF9FFF885877C0A0000 +18000062292079241F7E0C0CB02125BE1822B20006BE0210B70610B30810B3080EB3080E +B3080EB30810B20811AF0913BB1F2C8500088A1A266C1D231F00001F1410A0AFA8F1FFFF +FBFFFFFEFEFEFDFDFDFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF8D8D8D1C1C1C0000000C0C0C000000000000070707000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +0404040505050606060606060305040305040505050606060606060707070907080B0708 +130F10150F111812141D141720171A231A1D271C20291D1F2E1E1F311F1F332121372322 +3A26253E2926422A28442B274226234526234827224A27234C29254F2A24502B25532A26 +5727255825245724235822205A201F5A1E1D5C1C1C5D1C1A5F1718611716651717671716 +6B17176E18176E18177218177718147918127B17157C19147C18167D1A15801A18811916 +80161680171483171784181685171886181787191A8919188816158916138916138B1513 +8B15138C14138C14138E1413921817931717931717941617961617961617961617961617 +9818199917199917199917199B16199B16199C15199C15199B13179B13179D12179D1217 +9E11179E11179E11179E1215A01417A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A21315A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A213159D12179A13179B13179A13179B13179A13179B13179A1317 +9D15199C15199D15199C15199D15199C15199D15199C15199A1317991417991417971517 +971517961617961617941617941617931717931717921817921817901817901817901819 +8C14168C14168B14188B141689151889151688151888161689181A891918861819851716 +8418188317158016167F17167C1A17791B19781A18751A177319187018166E18176C1816 +691817681817651919641A1B621A1B611B1B611B1D5E1C1D5B1F1E58211E58211E58231F +5623205424205326235027254E28254B29274829264529264228274028263D28253B2824 +3629233328223126222E231F2A211C271D1B241C19231B191F16171C16161A1416171314 +140F13100E110E0C0F0D0B0E060606060606060606060606060606060606060606060606 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0B0B0B0000000000000202020101010000000000000000000B0B0B000000000000070707 +0404045C5C5CD8D8D8FFFFFFFEFEFEFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFF0F0F0FFFDFF +FFF4FEFFF9FFEFF1F079827D0C180C030100331209712A288F1720A80C1ABC0217C30011 +C00110B7060CAC0D0AA90E09A70000BA0E0EB90F10A90307A8070DB21B24A71E288A121C +811D275B1017220000180000999894E9FCF6E6FFFDEDFFFFEBEDECFFFCFDFFFDFFFFFFFD +FCFEFDFBFFFDF8FFFFF7FFFDF7FFFFF0FDF6F8FFFFFBFFFDF0F4F3FEFEFCFFFEFFEEECED +FFFFFFF7F7F7F3F3F3FFFFFFFFFFFFFEFEFEF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFCFCFCFFFFFF5D5D5D0000000C0C0CACACAC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFF7F7F7ECECEC707070 +0000001B1B1B848484FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFF9EBFAFFF9FFFFFAFFF5EFF9F4F5FAFCFFFFFCFFFFE1E0DC605551 +2D15131D000035000067181E7E1E29881C299C1D28A80E10B20A09B3090AB3090AB3090A +B3090CB3090CB2090EB00910AF0A10AC0B11AB0C11A80D13A70E13A50E15A80D11B10B0D +AE080AA80E0EA018188C1C1B67120F4004032201001106027C7E7BE8F0F2FBFFFFFFFCFF +FFF9FFFFF5FFFFEDFFFFFAFFFCFFFFF9FFFFE9F5F3F4FFFFF5FFFBC1CDC36E6E620E0000 +2D050065201B8321208E1014A50E17BA101BB90310BD0311BA0411B30810AE0B0EA90D0E +A90D0EAC0B10AE0A11A6000EA50A1AA11C2D872532380309080000243F36A9CDC3F7FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F59090900B0B0B0000002121210606060000000D0D0D000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303030303040404 +0505050505050606060305040305040505050505050606060707070806070907080F0D0E +120E0F1410111713141B17181F191B211B1D241B1C291D1D2D1D1D2F1F1F342222372525 +3B27263E29284129273F2524402723432723462923482924492A254D2C274E2B27522927 +55272754262655252356232257211F5A201F5A1E1D5C1A1B5E1A1961191A641A19681A1A +6A1A196A1A196E1A18741916761914781915781915791A167C1A177D19177E1A187E1816 +7E1816801817801817821818831919831919861A18871715881713881713881713891613 +8916138B15138C1413901817921817921817931717931717931717941617941617961819 +9818199917199917199917199B16199B16199C15199B13179B13179D12179D12179E1117 +9E11179E11179E1215A014179F1515A014159F1515A014159F1515A014159F1515A01415 +9F1515A014159F1515A014159F1515A01415A01415A21315A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A014159B13179A13179A13179A13179A13179A13179A13179A13179C1519 +9C15199C15199C15199C15199C15199C15199B1619991417971517971517961617961617 +9416179416179317179317179218179218179018179018178F19178F19178D1919891516 +891518881518881518881518871618871618851718861A1A851919831919821818801817 +8018177E18167C1816791A18761B18751A17731A167119176D1A166B1A17681A18651A17 +641A19611B1B601C1B5E1D1B5D1D1D5D1D1D5A1E1D58231F55241F562520552521532621 +5226234F27254C29254B2927472A264529264229254028263C27243A2723372823312821 +2F28222D26202A231D25201C221D19201B181E1A171A1414191514171314121011100E11 +0E0C0F0C0A0F0B090E060608060606060606060606060606060606060606060606020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010808080606060000000000000303030000001D1D1D000000000000616161 +E4E4E4FFFFFFFEFEFEF7F7F7FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF5EFF1FFF8FF +FFEFF6A59B9A2D262008000034170F692E287C1E1E9B121AB20717C00113C50010C0020E +B7060CAC0D0AA90E09B81311AD0303A60203AC1013A51218910B1287121B89252F651820 +2700001E00007F7373D6DCDAEFFFFFE9FFFFEBFFFFFEFFFFFFFCFDFFFDFDF8F7F5F2F4F1 +F2F8F4F2FDF7F0FDF6F8FFFDE8F1ECEBF0ECFFFFFDFFFDFDFFFCFDFFFAFDFFFBFDEAE6E7 +FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFAFAFAFFFFFFFBFBFBB1B1B1222222000000525252E0E0E0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBDDDDDD232323 +0000001F1F1FD1D1D1FFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFAFFFFF7FFFEF6FFFFFCFFFFFCFFB5A9A95B4645180000230000 +490709701E2289242C8F1B24951621A5151FAE0B10B6080AB6070CB6070CB5080CB3080E +B3080EB20910AF0A10AE0A11AC0B13A90C13A80D13A70E13A50E15A90D11B40E10A80202 +A40B0DA62021871B1B4C0000230000150200888D86F4FFFFF2FFFFDDE6EDFEF6FFFFF4FF +FFE2FFFFF0FFFFF9FFFCFFFFF9FFFFEBFAF5F1FFFCF2FFFDF5FFFBDFE7DC473E35150000 +3100007B2A2984151B920C15B01A25AC0413BD0215BD0213B20811A90D10A2110EA1120E +A50F0EAB0C10B00A16B4162587000F811827753E44060000000C027CA79DF4FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF7E7E7E0101010000000D0D0D000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0505050505050303030404040404040505050606060606060707070707070A0A0A0D0B0C +0F0D0E110F101412131915161B17181D1719251B1C291B1B2C1E1E2F1F1F322222372523 +3927253C29253B26233B26213E2622402923422924442B24472C25492A254F2C2A522A2A +512929512826542626552525572423582220591D1D5A1D1C5E1C1D611B1B631B1C661C1B +671B1B6A1A19711917741916741916751A17781A18781A187A1B197A1B197A18177B1918 +7C18187F181980191A80191A821A1B831919851815871713871713871713881713881713 +8916138916138E18168F17168F1716911716911716911716921616921616951718951718 +9717189717189717189816189A15189A15189A13179A13179B13179B13179D12179D1217 +9D12179D12159F14179D15159F15159D15159F15159D15159F15159D15159F15159D1515 +9F15159D15159F15159D15159F15159F1515A01415A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A213159F15159A13179914179914179914179914179914179914179914179A15189A1518 +9A15189A15189A15189A15189A15189A1518951516951516951516931516931516921616 +9216169117169117168F17168E18168E18168E18168C19168C19168B191887161887161A +87161A85171A85171A84171A84171A82181A821A1B821A1B80191A80191A7D19197C1818 +7C18187A1817771919741A19721A18701B186E1A186B1A17691B19661C19631C1A611D1C +5E1E1C5C1F1E5B1F1E5A201F58201F55221F5626225328225328225128245029244F2926 +4C2B264A2B28472927432A264129273D28253B27263826243725233325222E2721292621 +27241F24211C211D1A1F1B181C1817191816151112121011110F120F0D100D0B1009080D +08070D07060B050507050505050505050505050505050505050505050505020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +050505000000000000000000000000000000000000080808060606525252DDDDDDFFFFFF +F9F9F9FFFFFFFDFDFDFFFFFFFFFFFFFCFCFCF2F2F2FFFFFFFFFFFFFCF6F8FFF5FAB59B9E +3F2524160000250000672A258B31308E1719A50E17B50613BE0210C1010EBC040CB5080C +AB0D0CA90E0AB61211AD090AA5090CA4131899181D85141A72151D6920272B0000190000 +6F5C5EEDE9EAF9FFFFF2FFFFEEFFFFEAFDF9FFFFFDFFFAF8FBF6F3FCFBF7FBFFFAFAFFFA +F8FFFBF8FFFBF3FDF5FCFFFBFFFEFBE1D7D6C1B1B2B9A3A6DBC0C5FFF4FAFFFCFFF8F8F8 +F8F8F8FFFFFFFFFFFFF0F0F0F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFCFCFCFFFFFFF8F8F82C2C2C1212120C0C0CBFBFBFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF959595020202 +020202727272FFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFF5F2FDFFFAFFFFFBFFFFF5FCAA959A3F21231D00003600005F1418852B2D +942A2E961A229811189E0C17A50914B20811B60610B60610B50710B50710B20910B20811 +AF0A11AE0A11AC0B11AB0B13A90C13A80D13A70E13A70E13A90D11B30F10AB0706A70D0F +A31B1D89181A5905052C000013000081867FE1F4EEF1FFFFEEF9FDFFFBFFFFF4FFFFD2ED +FFE4F9FFF4F7FCFFF8F9FFFBF5FFFBF2FFFDF1FFFDF2FFFDF8FFFBC4C1BA38231E1F0000 +500C0D84282D8F1D2593141D9E0716B6041ABA0317B00815A80D11A11110A0120EA4100E +A70E10A50811AD192786061581212F77464C080204000B06769F99F1FFFDFCFCFCFEFEFE +FFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFCFCFC858585000000000000191919000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +0404040202020303030303030404040505050505050606060606060707070808080A0A0A +0C0C0C0F0F0F11111113131317131420171824181A261A1A2B1D1D2E2020312121342424 +3725233624223725213926223A27213D28233E2A23412A24432A254B2C2A4D2B2A4E2A2A +502A295129295327285426265725245721215A201F5C1E1F5E1E1E601E1F621E1D631D1D +671B1B6D1917711915711915731A16741B17751A17761B18781A187618167819177A1817 +7B19187C1A197D19197E1A1A801A18821915851813851813851813871713871713881713 +8817138B18158D17158D17158E16158E16158E1615901615901615931717941617961617 +9616179616179616179715179914179A13179A13179B13179B13179D12179D12179D1217 +9B13159D15179D15159D15159D15159D15159D15159D15159D15159D15159D15159D1515 +9D15159D15159D15159D15159D15159F1515A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +9F15159A1317991417991417991417991417991417991417991417991417991417991417 +991417991417991417991417971517941415921415921415911515911515901615901615 +8E16158E16158D17158B18158B18158B18158A19158A191589191785171884171A84171A +84171A84171A82181A82181A81191A80191A7E1A1A7D19197C1A197B1918781917781917 +7618167218177119176F1A176E1B176B1A17691B17661C19631D1B621E1D5F1F1D5C201F +59221F582220562320552420522520532A24512C24502B254E2B254C2B264A2B26492C28 +472B274229254129253D28253A27233725233324213223202E231F27241F23241E20211B +1E1F191B1C171819141616141414120E0C0D0E0C0D0C0A0D0B090C08070C06050A05040A +050409040406040404040404040404040404040404040404040404020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101060606020202 +0000000000000303030505050000000A0A0A000000585858F3F3F3FFFFFFE9E9E9F3F3F3 +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFECECECECECECFFFFFFFFFCFDB8A2A44D2B2A1D0000 +3300007024247C1C1D881012A7181EAC0B11B60610B9050EB9050EB5080EB00A0EA90D0E +A90D0E9E0000B91B1CB32124920F1487161C872C31641F242A00001500005F4F50DED8DA +FEFFFFF1FAF9F6FFFFF7FFFFF0F9F6FDF9F8FBF3F1FFFAF7FFFFFBFCFFFBFBFFFBF8FFFA +F9FFFBE4E9E3FFFFFBC8BEBD5441431D020723000751273188676EFFFCFDF7F7F7F5F5F5 +FFFFFFFEFEFEE9E9E9F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFECECEC9A9A9A0000000D0D0D6F6F6FF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD494949000000 +202020B4B4B4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +EDF0F5FCFFFFFFFEFFEEE3E989727828050B2200003E0003641218801B21911C22931016 +9B0A11AA0F15B00F17AF0810B30713B50615B30715B20815B20813AF0913AF0913AC0B13 +AB0B13A90C13A90C13A80D13A80D13A80D13A80D13A80E10AD0F0EB11312AC10149E0D14 +96141E851B25590E15260000120403969C9AF4FFFFF5FFFFEFEEF3FFF5FFFFF3FFFFEAF5 +FFFAF6F9FDEFF7FFF2F7FFFAF4FFFBEFFFFAEEFFF7F5FFFAFFFFFBA999992E0C0D260000 +5E1318862B3281181F91131FA80B1EB0071AAC0A17A90C13A70E11A50F10A50F10A21011 +8300009B1E249D3840762D36250007030002162E3094B0B1F7FFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE7E7E7FFFFFFFFFFFF8686860C0C0C000000060606000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +030102030102030303030303040404050505050505060606040605050706060807080A09 +0A0C0B0C0E0D0D0F0E0F0F0F1C13141E1415211718241818271B1B2C1E1D2E201F31221F +32232033241F36242037261F3A27213B28213C29223E2A23472B2A482A2A4A2A2B4C2A29 +4D29295028285127285426265624255923235A22235D21215D1F205F1F1F601E1F641D1B +6A1B176E19166F1A17711917721A18731B19741A19761B1A741918761818771919781819 +79191A7C1A1B7C1A1B7E1A1A811A15841913841913841913851813851813871713881713 +8A19158B18158B18158D17158D17158D17158E16158E1615931717931717941617941617 +9616179616179715179715179914179914179A13179A13179B13179B13179B13179B1315 +9D15179C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C1615 +9C16159C16159C16159D15159F1515A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A014159F1515 +991417971517971517971517971517971517971517971517971517971517971517971517 +9715179715179715179616179214159115159115159016159016158E16158E16158D1715 +8D17158B18158B18158A19158A1915891915891915871A1784171A82181C82181C81181C +81181C80191C80191C7E1A1C7E1A1C7C1A1B7C1A1B79191A781819771919761818741918 +6F17166C18166C18166A1916691B19671C19641D1B621E1B5F1F1D5C211D59221F562320 +5524205424205225224F2622512C264E2D264D2C274A2B26482B25462B24442B26422A26 +3E29263C29253927253526233123222F21202D1F1E291F1D21201B1D20191B1D18181A15 +1517141315121012110F11100A0A0C09090B08070C07060B06050B05040A04030B030208 +040406040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202000000000000 +0303030C0C0C0A0A0A0202020101014A4A4AD3D3D3FFFFFFF3F3F3F8F8F8FFFFFFFAFAFA +FFFFFFF8F8F8FFFFFFFFFFFFF9F9F9FFFFFFFCFCFCCBC3C1442C281C00002A0000741F22 +9F30368E080F910003B8141BB20910B3080EB00A0CAE0B0EAB0D0EA90D10A80D11A80D11 +9E0004B0191EAC232A8E1A1D771B1E6824253A0E0F1100004B4140CCCCCCFCFFFFF6FCFC +F3F7F6FFFFFFFFFDFEFFFDFDFFFBF9FFFCF8FFFFFAFFFFFAFAFFF8F0F7EFF2F9F1FCFFFA +FFFFFACBC3C04634341400001B00002100002600001E00008C7D80E3E3E3FFFFFFFEFEFE +EEEEEEFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFCDCDCD0D0D0D1C1C1C1A1A1AEDEDEDF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFCFCFCFBFBFBFCFCFCFCFCFCF6F6F6FFFFFFADADAD121212070707 +3C3C3CECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F9FFFFD1D1D3675B5D1400001F000043020A7C29318119228C131A930A129B060CAB0A10 +BA1116BD0E13B4040EB30715B20719B00819AF0819AF0917AC0A17AC0A17AB0B15A90C15 +A80D13A80D13A80D13A80D13A80D13A80D11A80E10A8100DB11715AC1014A0040FA41121 +A62537811C2C47010C180000302728A7B2AEF4FFFFE8F3EFE8E8E8FFFAFDFFFAFAFFFFF3 +FEFFF0F4FBEBF2FEF0F2FFF7F0FFF7F1FFFCF7FFFEF1F3F2FFFCFD997F821D00002A0000 +661E22762128891F299A1121A70C1EA90B1AAC0A17AF0913AE0B10A80E109E1211A12726 +7C18185E14152D00000F000019161D8A949EE0EFF6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFF8B8B8B080808000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303020001 +020001020202020202030303040404040404050505030504040605050706050908060A09 +080C0B090D0C0B0D0C1610101B11121D1314201617241818261A1A291E1C2C1E1D2F211E +2F211E30231D33241F34251E3627203729203A272141292944272945282A4628284A2829 +4C28284F27285026275527295826275A23265B23245D21235D1F205D1F20621E1D681A16 +6C19156D1A166E19166F1A17701B18721A18741A19721817731817741918761818771919 +79191A79191A7C1A19811A15821913841913841913851813851813871713871713891814 +8918148A17148A17148C16148C16148C16148D1514911716921616931516931516951516 +9515169614169614169914179914179A13179A13179B13179B13179B13179B13159C1617 +9C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C1615 +9C16159C16159D15159F1515A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A014159F1515991417 +971517971517971517971517971517971517971517961416961416961416961416961416 +9614169614169515169113148F15148F15148D15148D15148C16148C16148A17148A1714 +89181489181488181488181486191486191485191682181A81181C81181C80191C80191C +7E1A1C7E1A1C7D1B1C7C1A1B79191A79191A7719197618187419187318177218176B1514 +681714691815681915661B18641D19631D1B5F201B5E211E5A2320592321562521532621 +5227215027234E29234D2C254A2D25492C26462B24452A234229244028243D28233C2925 +3A28243627243224212D22202A1F1D281D1B231E1A1C1D17171E16151A14131812101511 +0D120E0D0F0E0B0D0C07080A06070907060B06050A05040A04030904030B030208030305 +030303030303030303030303030303030303030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000030303060606000000 +0000000000000000005C5C5CDEDEDEFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFCACACA49413E1100002D0000651B1A8A20249D111C +A80311B4020EBD0713B6070CB00A0CA80E0CA4100EA21010A40F11A70E13A80D15B2171F +99060E910F1791282C6B1C1F2E00001C0402312C29C5CECBF5FFFFF7FFFFE7F0EFFFFEFF +FFFCFDFCE9EDFFF9FBFFFCFAFFFEFAFFFFFAF8F9F3F5FAF3FBFFFAFBFFFAFEFFFAF4F1EC +6B605E1100002300056A384362253440000E3A04120D0000787878ECECECFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFB +7070700000001818188E8E8EFEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFDFDFDFDFDFDFCFCFCFFFFFFF5F5F5747474141414000000 +919191F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEAF8F8A5B3B3 +494B4A0B0000160000430C126C1F277E1A24971F299C131BA40D16B20E15BB0E14BB080C +BD0409BB060DB30619AF071EAE081CAC091CAC091AA90B1AA90B19A80C17A80C17A70D15 +A70E13A80D13A80D11A90D11A90D11A80E10A6120EA4100CA8090EAC0715B30D23AF152F +95132D731226350009110000333532D8ECE3F1FFFBF2FFFBE3F0E6F2FAEBFFFFEFFFFFED +FAFFEFF2FDEDF2FFF3F5FFFBF5FFFFF8FFFFEDEEF0FFFCFFEFDADF7653592B0000340000 +5C171C7D262E8C18239B1120A70C1CB00819B90415B70511AE0A119D1313A138344D0400 +1F00001000004F4647A7A4ADF2EFFFFFFDFFFFFEFFFFFFFFFCFCFCF8F8F8F8F8F8FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +F7F7F7DEDEDEFFFFFFFDFDFD7E7E7E1C1C1C000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202020202010000020001 +020001030102030303030303030504030504040605040605030706040807060A09060C0A +070D0B0A0C0B140E10170E111A10111D1314201617231918251B19271C1A2B201C2B201C +2D221C30231D31241C33261E34271F3827203C27263E2626402627432726452727492726 +4C25264E262655292A5828285925275A24245A22235B21205C20205F1E1C6719156A1915 +6A19156D1A166E1B176F1A17701B18721A18701816721817731817741918751A19771919 +781A1A791A18801A15811A13821913821913841913841913851813851813871713871713 +8817138817138916138916138916138B1513901615911515911515911515921415921415 +9414159414159715179914179A13179A13179B13179B13179B13179B13159C16179C1615 +9C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C1615 +9C16159D15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159D1515991417971517 +971517971517971517971517971517971517951315951315951315951315951315951315 +9513159414158F13138E14138E14138C14138C14138B15138B1513891613891613881713 +88171387171387171385181385181384181581191A80191C80191C80191C80191C7E1A1C +7E1A1C7D1B1C79191A781A1A771919751A19741918721817721817701816691513671613 +681716671917651B18631E19621E1B5E211E5E22215A2521582522562622532724502924 +5029244D2A24492C26452C25442B24412A223F28223C28213B26213926203A2824372823 +3325222E231F2B201E271D1B251B1A201C19181A15121C141219120F160F0C120E090F0B +080C0B070B0A04080904080B05060B05060B05040C05040C04030B040309020204020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000050505000000030303050505000000000000 +161616525252DFDFDFFFFFFFFFFFFFF5F5F5FFFFFFFEFEFEE9E9E9FFFFFFF9F9F9FFFFFF +FFFFFFF8F8F8FFFFFFD7D7D76262620600001100004F1F15822C2B8F1419A0000DBE0314 +CC0617C00009B9060AAC0D0AA1120C9B140E9B1411A01113A50E17A80C17B41A2492020B +8509117E1E22470507190000463C3AA3AEA8F1FFFFEEFFFFE6F9F7F7FFFFFFFDFFFFF9FD +FFEDF3FFF6FAFFF7F6FFFFFAFFFEF9F2F5EEFCFFFAFBFFFAFCFFFAE5E6E058504D170707 +1400004B20296B313F621D2F5F1226571A2A0E00000E0E0E606060CBCBCBFEFEFEF5F5F5 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA3A3A3141414 +141414404040FFFFFFECECECFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFE8E8E82424240000002B2B2B +E0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFD8489852C2B270B0000 +19000057232773282D7D1C238F17209E151FA20B14AE0A13BA0F17B8070DAF0000B80105 +C61319B20815AF0819AE0919AC0A19AB0A19A90B19A80C19A70D17A70D17A80D15A80D13 +A90D11AC0B10AE0B10AF0A0EAC0C0EAB13129D0406A20308B2101DB20F229F031992081F +931F347C283828000011000064635FD9E9DFEEFFFBE7FFF7EAFFF4F1FEEDFEFFF3FEFFF4 +FEFFF8FCFFFAFCFFFDFCFFFFFDFEFFFFFFFFF6F1F5FFFAFEDAC6C84C2D321C0000320407 +6B2A2E7F1F2390171E9D111EA70C1CAE091AAC0A19A0101A8D191C4700002200000E0000 +51504BCECFD1FCFFFFF8F4FFFFFCFFFFFBFFFCF8F9F3F1F2EDEDEDEDEDEDF1F3F2F6FAF9 +FAFFFEFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFF7F5F6FFFEFF +FFFEFFF5F3F4FFFEFFF8F4F58A8889010000010000010000000000000000000000000100 +000100000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202010000010000020001 +030102020202030303030504030504040605050706050706040807060A09070B0A070B0A +0A0C0B110D0E130D0F170E0F1A11121D1415201718221A18231B1928201D29211E2B221D +2B241E2E25202F261F3027223227233627243925243B26253E2626402625432726462725 +4A2626522B2C542A2B56282A5726295725265622245822225B1F1F611B19651A15661B18 +671C17691B176B1C186D1C196F1B196E1817701817721818741918741918771919781A1A +791A187E1B167E1B15801A15811A15811A15821915821915841815851813871713871713 +8817138817138916138916138B15138E1615901615901615901615911515911515921415 +9214159616179715179914179914179A13179A13179A13179A13179B16179B17159B1715 +9B17159B17159B17159B17159B17159B17159C16159C16159C16159C16159C16159C1615 +9C16159D15159D15159D15159D15159D15159D15159D15159D15159D15159D15159D1515 +9D15159D15159D15159D15159D15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1417 +9F15159F14179F15159F14179F15159F14179F15159F14179F15159F14179F15159F1417 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9D15159D15159D15159D15159D15159D15159D15159D15159C1617971517961617971517 +961617961617961617961617961617941415941415941415921415921415921415921415 +9115158E14138C15118C15118B15118B1511891613881713871713871713851813851813 +841815821915821915811A15801A1680191A7E1A1C7E1A1C7D1B1C7D1B1C7B1B1C7B1B1C +7A1C1C761B1A751B1B731B1A721A19701A196F19186E18176B1A17641614611714621817 +601A18601C195F1F1D5C201F5A23205825225626225327245029244F29264C2B264C2B26 +492C28432B27412C273E2B253D2A243B2824382622372521342522372825352724312624 +2D2220291F1E261C1B221A181E1A171618151219121016120D130F0B100C080D09060A09 +05090806070906070B06070B05060A06050B06050B05040A050409020204020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000404040000000909096D6D6D +DFDFDFFFFFFDEBEBE9FFFEFFFFFEFFF0EEEFFFFEFFFFFFFFEEEFF1FCFFFFFBFFFFF8FCFB +FCFFFDF1F1EF6E6D6B06010010000053241A6A2015851C199F1419B70815C30010C6000C +C30008BC050AB00A0AA5100CA0120EA01211A11013A70D15A50D19950D198E16207D1C25 +520A0E1F00001D09088B8C87F7FFFFF4FFFFE0EFECF9FFFFFFFFFFF6EEECFFF2EFFFF9F6 +FFEDECFFF7F8FFFFFFFEFFFDF0F2EDFAFFF9FEFFF8D6D3CC9087800E000024020059272A +6F2C336B17248B2A3B9D32466A0F2049181E1100000D0000574C4AC7C3C0FEFFFDFBFFFD +F2FBF8FBFFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE3939390202020B0B0B +B5B5B5FFFFFFFFFFFFEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEF4F4F4B6B6B6121212000000696969 +F7F7F7FFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF6F6EEFFFFF6FFFFFAFCFCFAFBFCFEFEFFFFFCFFFFF8FCFF +E9EDF6F9FFFFF8FFFFEEFAFAF5FFFFF5FFFDD4E4DA82857E0F0000220000420F0E621E1F +7B22248A2024981A1EA3141AA90C13B00911B30810B5080EB3080EB2090EB20910B00A0E +AD0407B50C0FB30D11A8050AA9080EB2151CB31820AB1018A80D159B0005B31218A80309 +B80F12C5181AA20000BF1113B20811AE0A13A80D15A20F159D121999131A94151E8F1721 +881A277A1C2A3100001F0000867A7CE3F2EFE4FFFFE3FFFFF1FFFFF9FFFFFEFFFFF8F4F5 +FFF9FDFFFAFFFFFBFFF4E9EDFCF6F8FFFEFFFFFFFDFFFFFDC9C0C138292C0E00003F1718 +7E2F2B78120E8E1D1F901B237C04108E1E2C8C2A394400042000001A0105656162DCE4E6 +F7FFFFF0FBFFE8EFF9FFFEFFFFFBFF897D7F362D2E2827252E302F7D8683E6F2EEF4FFFF +F0FFFAF7FFFFF9FFFFF9FDFCFFFEFFFFFCFFFFFBFFFFF1F6FFFBFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFBFFFFFCFF8F898B3C3638030000010000050505000100000100070B0A +0001000606060A0A0A010101000000060606060606000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404050505050706050706060807070908080808 +0907080A08090C0A0B0E0C0D110F101311121514121615131A19171B1A181F1B1A201F1D +2521202824212A26252C2724322924342923372A24392A253C2A263F2A27422A28452928 +4729294B29284C282850282952282A54272A56282B5927285E24235F221F602020601F1D +611D1C611B1B6319186618186615146913146C13156F1314721415751517771516781617 +7416147416147617157718167917147B17157E18147F1714821915841815851813871713 +8817118817118916118916138D17158D17178E16178E1617901517901517911517911517 +901215901215921115921115931015931015931015931113961615941715941715941715 +9616159616159715159715159715159914159914159914159A14159A14159B13159A1415 +9C16179C16179C16179C16179C16179C16179C16179C16179C16179C16179C16179C1617 +9C16179C16179C16179C16159D15159D16139D16139D16139D16139D16139D16139D1613 +9B14119B14119B14119B14119B14119B14119B14119B13139B13159B13159B13179B1315 +9B13179B13159B13179B13159B13179B13159B13179B13159B13179B13159B13179B1315 +9D15159D16139D16139D16139D16139D16139D16139D16139D16139D16139D16139D1613 +9D16139D16139D16139F15159F1515A014179F14179F14179F14179F14179D15179C1617 +9A14159A1415991415991415971515971515971515971515961617941619961519941619 +9416199416199317199317198E13158E13158E13158C14158C14158C14158B15158B1513 +8D17138B18118B18118A19118A1911891A13871A13861B13841B15831C15811B167F1C17 +7D1C167C1B157A1B15791A167C1D197C1D1B7A1C1A791B19781A18751A19721A186F1918 +6B1715691817681817681817671919651919651919621B195C1C1A581E1C591F1D58211E +582220562521562624542825542C2A502D294E2C2A4A2D29472B28442B274329283F2A29 +3A2A2A392B2B382A2A3729293628283327273226263226282A1E20291D1F271D1E251B1C +2218192016171F15161B15150D0D0D0B0D0A0A0C0B080A09060807040605030504020403 +040404040406040406040406040406040406040406040406020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202000000000000 +0000000303030505050303030000000B0B0B0909090000000C0C0C666666CCCCCCFFFFFD +FEFFFBFFFFFBFFFEFDFFFDFFFFFCFFFFFCFFFFFEFFFCFFFFF5FFFFEBFBF8F0FFFAF8FFFB +7F827B040000190A054B20197E21199318109D1310A80E0EB5080EBD040CC3010CC3010C +C0020CBC040EB6070EB00910AE0B10AB0C11AB0C119D111A7F16246D2330400811180000 +1B0F0F848482E7EDEDFCFFFFFFFCFFFFFAFEFFF8FAFFFAF7FFFCF3FFFFF0FAFFEEF7FFF3 +F1F9FCF9FFFFFBFFFFF8FCFDFFFFFDFCF8EF8E80771400002900004E0F0677221F8E2426 +94151C980714A30617A0122088232B621A1D2C0000180000463C33B3BBB0F4FFFBF0FFFF +F1FFFFEAFAF9F6FEFFFEFFFFFFFAFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEEFEFEFFFFFFFF0F0F0FFFFFFFFFFFFF1F1F1838383000000060606787878F4F4F4 +FFFFFFF1F1F1FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFBFBFBFCFCFCD6D6D65555550303032626269E9E9E +FBFBFBFFFFFFF4F4F4FFFFFFFFFFFFF5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFFFFF8FFFFF6FCFDF7F5F5F3F5F6F8F9FCFFF8FCFFF2F9FFF9FFFF +E1EAF1F8FFFFF8FFFFF8FFFFC3CEC63C483E180F062D00004A02036311137B1B1D8D1C20 +98171BA21116AA0E12B00A0EB3080EB5080EB3080EB00910AE0B10AB0C11AC0B10A80000 +B70D0DBB1515B11111A90D10A71113A40F159A070DA51218A10A0FBC1F26A8070CAD0407 +C41719AD0000B50206B70511B20815A80D15A0111599141594161793171993161C951522 +921C2C67021231000035141BA0A4A5E7FFFFE2FFFFE4FCFCF8FFFFFEFFFFFFFBFFFFF4FC +FFF0F9FFF8FEFFFAFDFFFDFDFCFCFAF6FBF7FBFFFDF0F2F1919191241E22120000612219 +6E1C116F17137D24268A333B6D1D28330000200000391F2AA19AA1EEF5FBE9F8FBE1F3F5 +F4FFFFF8FFFFF0EFF4A9969A2E15190E00002216160400000C0E0B7D8681E1EEE7F7FFFF +F4FFFCF6FFFCFCFFFFFCFAFBFAF1F4FFF5F9FFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFBFFFAF1F4938D8F2B2728040203060606050706000100000100000100 +000000000000000000000000080808080808000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202040404040404050505050505060606070707070707080808060606 +0707070909090B0B0B0E0E0E1010101212121313131717171818181A1A1A1D1D1D202020 +2323232525252726242E2923302921322922342923382B253A2B263E2B273F2A27442A29 +462A294828294B292A4F282B51282C51282C54272A5826255926235B23225D23225D2121 +5F1F1F611D1E631B1C6516196715176B15186E1517711518741617751517761617721716 +7117167218177318177618187819177A18177C1816811916821915841815851813871713 +8817118817118817138B17178B17178B17178D17178D17178E16178E16179015178E1315 +8F13158F1315901215901215921115921115901213931717931715931715931715931715 +9417159417159616159715159715159914159914159A14159A14159A14159A14159B1617 +9B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B1617 +9B16179B16179B17159C16159D16139D16139D16139D16139D16139D16139D16139B1411 +9B14119B14119B14119B14119B14119B14119B13139B13159B13179B13179B13179B1317 +9B13179B13179B13179B13179B13179B13179B13179B13179B13179B13179B13159D1515 +9D16139D16139D16139D16139D16139D16139D16139D16139D16139D16139D16139D1613 +9D16139D16139D16139F14179F14179F14179F14179F14179D15179C16179B1617991415 +971515971515961615961615961615961615941715941619941619941619931719931719 +9217199217199018198C14158B15158B15158915158915158816158816158817138B1811 +8B190F8A1A0F8A1A0F891A11871B11861B13831C13821B147F1C167E1D177B1C16791C17 +781B16761B16761B16771C17771C17761B18741B17731A167119176E1A186B1A17681817 +671917651919641A19621A1B611B1B611B1B5D1D1D571F1E54231F54231F542420532623 +532724512927502A274F2D2B4C2F2B492D2A452D29422D2A3F2C283E2A293C2A2A362A2C +352A2E34292D32272B31262A3025292F24282F2428291E22281D21261B1F23181C201519 +1E13171C11151A11140D0B0C0B0B0B0A0A0A090909070707050505040404030303040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000404040A0A0A090909050505 +0101010000000000000000000000000000000202026B6B6BECECECFFFFFFF2F4F1FCFFFB +FEFFFBFFFEFDFFFCFFFFFBFFFFFBFFFFFDFFFCFFFFF1FDFDF5FFFFD9E4DE7F827B180D07 +1200004B23215A130F921813A5100AA90E0AAE0C0AB20A0AB7070ABC040CBD040CBD030E +BC040EB90510B50710B00910AE0B10AB0C109714197925323E0C17140000160C0D707674 +D6E5E2F7FFFFF0F1F5FFF9FFFFF6FEFFF5FAFFF6F7FFFBF2FFFFEEF4FFECF0FFF3F5FFFF +E7F1FDEFF6FFFEFFFFEEEAE78C7D7632170E1F00004C0E0169150B881D179B1919A20B10 +A9020CB60110B60C199F1620851B1F5D0C0B2E00001B030049493DA3B3A8ECFFF9F1FFFF +F4FFFFFBFFFFFFFDFFFFF6FEFFFAFFFFFAFFFFF6FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFF6F6F6FFFFFFF6F6F6FFFFFFB1B1B13939390000004B4B4BBEBEBEFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFFFFFFFAFAFAB1B1B13C3C3C0000003B3B3BDEDEDE +FFFFFFEFEFEFFFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFAFFFEF9F9FAF5FCFEFDFCFFFFFBFFFFFBFFFFF9FFFFF4F8FFFCFFFF +EEEDF2FFFEFFC2BDB92B241C1107001800005A0F13740F17831820901B2199181D9E1117 +A40D12AA0B0FAF0A0EB00A0CB00A0CAF0A0EAC0B10A90D10A70E11A90D10A70103B50C0F +B61316AA0F139F0D109B1013981318931216931216900B0EAA1F249A080B940000B81518 +B80F12B20509B60611B30713AB0B13A40F139D13139914159A13179A131A9F17238C0E1C +891D2C4D00091F00003F3536BCD1CCE8FFFFEFFFFFF2FCFEFDFEFFFFFDFFFFFAFFFEEFF6 +FFF5FAFFFBFFFFFEFDFBFBF9F6FBF7FBFFFDFEFFFFEFEDEE7F797B0F0000220000612318 +6D2A22641E1E5914192B00002200004D2C35B0A1A6F8F9FDF5FFFFF1FFFFEBFEFCF5FFFF +F1FAF9C5BFC13A1B201C0000270307583A3C230A0D0D00001D11115D5855E3E2E0F5F5F3 +FEFFFFFEFFFFFCFDFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFA9A5A62E2C2D000000050706090B0A000100030303010101 +000000000000000000070707070707000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101010101030303040404040404050505060606060606070707070707040404050505 +0606060808080A0A0A0D0D0D0E0E0E0F0F0F1414141515151818181A1A1A1D1D1D202020 +2222222524222B26202D261E2F261F3227213629233829243C29253E2926422827452928 +4727284A28294C282A4E272A4F282B5127295729295828265A27265B25235C24235E2221 +612121631F1E61191A6418186818196B17176F16187117177216177216176F1716701817 +7018177218177419187618167819177A18157F1915801914811814831812841712861612 +8616128616128917168917168917168A16168A16168C16168C16168D15168C14158E1315 +8E13158F13158F1315901215901215901213911716911714911714911714911714921614 +9316149316149515149515149614149614149813149813149813149813149A1516981616 +981616981616981616981616981616981616981616981616981616981616981616981616 +9816169A16149B15149B15129B15129B15129B15129B15129B15129B15129A14119A1411 +9A14119A14119A14119A14119A14119A14139A14159A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A14159B15149B1512 +9B15129B15129B15129B15129B15129B15129B15129B15129B15129B15129B15129B1512 +9B15129C15129C14169C14169C14169C14169C14169B15169B15169A1516981314961414 +961414951514951514931614931614921614921618921618921618921618921618911618 +9116188F17188B15158915158915158816158816158717158717158817138A17128A1710 +891810891810881912861912851A14821B14811A157E1B157C1B157A1B17781B16771A15 +751A17741916741916731A167218177119176E19166C19156A1916691918661A1A651B1A +631B1C621C1C611D1E5F1D1E5F1D1E5C1F1E582220552521552521542722532724522925 +512B284F2C284B2C29492D2A462C2B432B29402B2A3D29283C282739292934282A32272B +31262A3025292E23272D22262B20242B2024271C20261B1F24191D21161A1D12161A0F13 +180D11150C0F0C0A0B0A0A0A090909080808060606050505040404040404040404040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202040404010101000000 +000000000000111111000000040404767676EBEBEBFFFFFFFFFFFFFBFDFAFBFFFBFBFFFB +FFFFFDFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFCFFFFFFFFFF958D8B1803021D00003E0204 +85363C7811159A1413A70F0CA90E0CAB0D0CAF0B0CB2090CB3080EB5080EB5080EB3080E +B00910AE0B10A90D10A80E10A50F10931719590C122000002B1517898582E3EFEBF1FFFF +F2FFFFF3FDFEFFFCFFFFF8FFFFF6FCFFF6F9FFF9F7FFFCF3FDFFF2F7FFF7F7FFFFEEF8FF +FBFFFFFFFEFFA79C9A250C071D00003C03006F221A801F18901A189A1214A4090FAC050F +B70513B80C1AA8101C98161E8A21256217142000000F0000413E359DA49DEAF0EEFAFEFF +FFFDFFFFFAFFFFF3FEFFF7FFFFF8FFFDF0F7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +F3F3F3FFFFFFFEFEFEF5F5F56161610000001515159E9E9EFFFFFFFFFFFFFAFAFAFEFEFE +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFF7F7F78C8C8C000000000000929292F0F0F0 +FEFEFEFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFDFDF9F8FFFDFEFEFFFFFCFFFFF7FCFFF2F9FFFBFFFFFEFFFFEFEAEEFFFAFC +9381813319182908031B00006427268117219613219E1725A21621A21118A30C11A70B0E +AB0B0DAE0B0CAE0B0CAC0C0CAB0D0CA90D0EA80E10A50F11A80D11AF0C11AC090EA1060C +97060B930E1394191C9221238E24268016187406078C15179315188E0306A21013B2181A +B20F14B50711B30713AE0A13A70E11A21011A01113A11015A11017A9172485000B911827 +8629342D0000140000565752B6C2BEF7FFFFF9FFFFF4F8F9FBF9FCFFFDFFFFFCFFFFFCFF +FBF5F7FCFBF9FAFCF9FCFFFDFBFFFCF6F6F6FFFEFFD9D3D570615E16000040180C4E2219 +330300230000200000725257E9D6DAFFFEFFF6FFFEE2F5F1E9FEF7F4FFFFF8FFFDB6B8B3 +6354511F0000380001662D337B474B602F33441A1E2602061500006B5558CBBBBEFFFCFD +FFFEFFF1F5F6F9FFFFF7FFFFF2FCFDFCFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFF7F5F6FFFEFFFFFEFFA09E9F2C2C2C000000000000090909070707070707060606 +020202010101020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202030303030303040404050505050505060606060606020202030303040404 +0606060707070909090A0A0A0B0B0B1010101212121414141717171A1A1A1C1C1C1F1F1F +21201E26211B29221A2C231C2E251E3326203627223927233B2824402826412726452727 +4626274927284A28294B27294E2728542B29562A275729295828265A27265C26245F2524 +6124235F1D1E621C1C651B1C681A1A6A1A1B6B1A196D19196D19176B17176C18166D1716 +6E18177119187218177419187718167B19167C19147E18147F1813801713821711831613 +8316138518158518158717158717158816158816158915158915158B15158B15158C1415 +8C14158E13158E13158F13158E13158E16158D17138E17138E17138E1713901613911513 +911513921513921513941413941413951313951313951313951313971515961615971515 +961615971515961615971515961615971515961615971515961615971515961615971515 +9715159915139915119A14119915119A14119915119A14119915119A14119915119A1411 +9915119A14119915119A14119915139A14159914179A13179914179A13179914179A1317 +9914179A13179914179A13179914179A13179914179A13179914159A14139915119A1411 +9915119A14119915119A14119915119A14119915119A14119915119A14119915119A1411 +9A14139A14159A14159A14159A14159A1415991415991415971515951313941413941413 +9215139215139115139115139016159015179015179015179015179015178E16178E1617 +8D171789151588161588161587171587171585181585181587171388171188170F88170F +871811871811851813821913811A157F19147C19147B1916771A15761914741916731815 +7219156F17156F17156C17146B18146B1814681915681817651919661C1B631D1D631D1D +601E1F601E1F5F1F1F5D1F205B2120572622542722532822522923522925502B254E2B27 +4D2B29482A28462A27422A283F2A273C28273A28263927253626263125272F24282E2327 +2C21252A1F23281D21271C20261B1F24191D23181C2015191D1216190E12160B0F13080C +11080B0A0809090909080808070707060606050505040404040404040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0707070000001616167B7B7BF3F3F3FFFFFFEFEFEFE9E9E9FEFFFFF9FFFDF9FFFBFCFFFD +FFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFEFAFBA298973016172000004600047C1C2797212F +970F1BA40F13A90E0CAB0D0EAB0D0CAC0C0EAC0C0EAC0C0EAC0C0EAB0D0EA90D0EA80E10 +A70E10A41010A21010A210109218174200001C000046312ECDCAC5F5FFFBEEFFFFDEF7F1 +F1FFFFFAFFFFFFFBFFFFF7FFFFF6FCFFF8FAFFFAF9FFFEF5FDFFF9E9F1F4F8FFFFFEFFFF +B4ABAC422A2A1C00003800007429248326218D1D1B9513159F0E13A80B12B10A14B80815 +B70616B20A17A30C159E1F269432335C1B171C00000F0000281E1C9F9697E2D9DEFFF9FF +FFF8FFFFF3FFFFF4FFFFF3FEFFF2FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7FFFFFF +FEFEFEFFFFFF8787871C1C1C0000005D5D5DE1E1E1FFFFFFFEFEFEF7F7F7FFFFFFF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFEFEFEF8F8F8FFFFFFD6D6D64A4A4A000000232323A9A9A9FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFEFFFEFFFFFAFFFFEFF7FAF2F7FBFDFEFFFFFEFFF9EBEB654B4C300808 +2400003000007E36376A0A0E9B1120AC0D1FB00F1FAE0E1AAB0A12A9080DAD0A0DAD0E0B +AC0D0AAB0D0AA90E0AA90E0CA80E0EA70E10A70E11A80D13B2121CA4071295030D910E14 +911E23882327781F216919184E00004800005B00008921229723249110149C1116A70D15 +B00913B50711AF0A11AC0B10A90D10A80E10A90D11A90C13AA0D189E0A18930F1C962B35 +71242A230000120000625A57EBEDEAFBFFFFFCFFFFF6F8F7FBFBFBFFFFFFFFFFFFEDEDED +FCFEFDF8FCFBFEFFFFFEFFFFEBEBEBFFFEFFFFFDFDDDD5D2362A1E130300110000120000 +210504886F72EFE0E3FFFEFFF9FFFFF3FFFEE6FBF2E8FCF1F8FFF8DEE1D670675E150000 +44040569191C75242A66171C6B1E24853C456C2932290000200000664349D2BDC2FDF4F7 +F5FBFBECFCFBEDFFFFF0FFFFF8FFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +F9F9F9EDEDEDFFFFFFFFFFFFB4B2B32523240100000D0D0D000000010101080808090909 +020202000000000000010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202030303030303040404050505050505060606020202020202030303040404 +0606060707070808080808080C0C0C0D0D0D1010101212121515151818181A1A1A1D1C1A +221D19251E18281F1A2A211C30221F3324213725233925243C27263F2727402627432628 +45272946262949262A4927284F2C2A512B28522A2A532A285529285929275B28275E2625 +5C22205E211E61201E641E1C641D1B661C1B661C1B671C196719196818176A19186A1916 +6D19176F1A17711917741916781A18791A167B19167C19147E18147E18137F1714801714 +8219168418168418168418168517168517168717168717168816168915168B14168B1416 +8C14168C14168C14168B15158B18158B18158D17158D17158D17158E16158E1615901615 +911515911515921415921415941415941415941415941415961617941617961617941617 +961617941617961617941617961617941617961617941617961617941617961617961615 +971513971513991513971513991513971513991513971513991513971513991513971513 +991513971513991513971513991415971517991417971517991417971517991417971517 +991417971517991417971517991417971517991417971515991513971513991513971513 +991513971513991513971513991513971513991513971513991513971513991513991513 +991415991417991417971517971517961617961617941617921415911515911515901615 +9016159016159016158E16158E16178E16188E16188D16188D16188B17188B17188A1818 +881616871716871716851716851716841816841816851815871713881711881711871713 +8518138418158219158119167D17137A18157718147618167517157217167217166F1715 +6B15146A1614681714671814671814651A17651A17621B19631D1D601E1F601E1F5D1F20 +5D1F205C20205B20225822225427245128245029244F2A244F29264C2B26492A27482B27 +4529264228273E29283C28273A26273826263725253325252D23242B2225292023271E21 +251C1F22191C21181B20171A1E15181D14171B1215180F12140B0E11080B0F06090C0608 +080607070707060606060606050505050505040404040404040404040404040404040404 +040404040404040404040404020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000101010020202000000040404060606000000000000000000 +010101848484F9F9F9FFFFFFF5F5F5F5F5F5FFFFFFFEFFFFF9FFFDF8FFFDFBFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFEFFCFC7C5412D2C1D00004702078C2633981525980011B10A1C +B00913AF0A0EAE0B10AB0D0EA90D10A70E10A50F10A21010A11110A01210A01210A01210 +A01210A01210A012109218175A0C0A2000001A00006B645AC9D6CCEDFFFDEAFFFFDEFBF6 +F1FFFFFAFFFFFFFBFFFFF8FFFFF8FFFFF8FEFFF9FCFFFCFCFAFEFFFBFFFFC0BCBD423030 +1B00003500007325258727288B181B9310159D0C13A70C14B20E19B50D1AB40816B30310 +BE0513B4040FA7111A9F27298A32315F23222C04021200003F292CBDA8AFFFF6FFFFF6FF +FFF4FFFFF4FFFFF0FDFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFFFFFFFF +DDDDDD1B1B1B000000323232C3C3C3FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF0F0F0FFFFFFFFFFFFB0B0B00F0F0F000000505050EAEAEAFFFFFF +FEFEFEFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFBFCFFFCFFFFFBFFFFFCFFFFFFFEFFD9CBCB624847370B0C2B0000440000 +882C2D6F060A94151EAA0718B8051AB9081AB70815B1060EAF060BAF0B0AAF100CAC0D09 +AB0E09A90E0AA90E0CA90D10A90D11A90C13A90C17AC101E9E0A1896101B95212A8C2B32 +6F20234B0B0B3400002400002700002E00005707088C2C2E85181B8C1318A0151CAC0B13 +B20811B00910AF0A10AF0A0EB00A0EB2090EB20910AB040EC3232F9F0E1B8209128B2A31 +581013230000260806938884E3E4DFFEFFFBFCFFFDE6ECE8F5FEFBF9FFFFF8FEFCFBFFFF +F9FDFCFEFFFFFFFFFFFFFDFEFFFFFDFFFEFDFFFFFAAAACA165675A524E45615853857A78 +EAE0E1FFFEFFE6EAE9EAF6F2F0FFF9F4FFFAF8FFF6D6D7C9685C501F07002300006B1717 +7F1B1D7F181C770E157D131D88202B82202F731B29320000260000431E26B2A2A5FEFFFF +F2FFFFE9FFFFE4FFFDF5FFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FAFCFBFDFFFEFFFFFFFFFEFFBEBCBD4E4A4B010000000000000000000000050505020202 +000000000000040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101020202020202030303040404040404050505030303030303030303040404050505 +0606060707070707070808080A0A0A0C0C0C0F0F0F1212121414141717171918161E1915 +211A14241B16271E192B201C2F211E3324213624223A26253B26253E26263F2526422527 +432628442628452729482A284A2B284C2A294E2B29502A29522A28552928592927582723 +5B26225D23215E231F5E211E5F1F1D5F1F1D621E1B61191A641818651919671917681A18 +6A1B176D19176F1A17731B19741B177719177819157819157A19137A18157B18137F1915 +801815801815801815811815811815831715831715851716871716881616881616891516 +8915168915168816168917168818148918148918148A17148A17148C16148C16148D1514 +8D15148F15148F1514901414901414911314911314931516921616931516921616931516 +921616931516921616931516921616931516921616931516921616931516931516951514 +951512961412951512961412951512961412951512971513961613971513961613971513 +961613971513961615971517961617971517961617971517961617971517961617971517 +961617971517961617971517961617971517961617961414951512961412951512961412 +951512961412951512961412951512961412951512961412951512961412961414961416 +9614169515169515169515169315169315169216169014148F15148D15148D15148C1614 +8C16148C16148C16168A16178A16178A16178A16178A1617891717881817881817851716 +851716841816841816821916821916811916821916841712861612861612841714831714 +8118158018157F19177A16147617157517157217167016167016166E16156C1615671615 +651715661816651A17641A17631C1A621C1A621E1D6020205E20215D21215C21235A2223 +5923235922255525235027234C29234C29234A2922472823462925452824442825402625 +3F27253B27263826243725253323233222223123232A2021281F22261D20241B1E21181B +1E15181C13161B1215170E11170E11150C0F130A0D11080B0F06090E05080B0507060405 +050505050505050505050505050505050505050505040404040404040404040404040404 +040404040404040404020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000A0A0A010101010101080808020202000000000000111111999999 +DEDEDEFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFAFCFBFBFFFDFBFFFDFCFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFFFFFDA79F9C220D0A27000072262A911E2B9B081AA90012C70D24B90413 +B50711B20811AE0A11A90D11A50F10A111109E13109B14109B14109B14109D13109E1310 +A01210A111109417157119175116121D00000E000042453ABACEC2EBFFFDE9FFFFEDFFFF +F3FFFFFBFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFFAFFFFFFFFBDBDBD504242160000260000 +651A1E88252A891218920B129D0710A60912B00C17B50F1BB50D1AAF0915B2020FC50212 +C40612AB070E90090D821E207932305C2928341010150000AC919AFFF4FFFFF3FFFFF5FF +FFF7FFFFF2FEFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF0F0F0FCFCFC6C6C6C +000000000000939393FFFFFFFFFFFFF7F7F7F4F4F4FFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF1F1F17474740000000707078E8E8EE5E5E5FFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF8FFFFFCFF +FCF9FFF8F7FFFEFFFFFEFFFFE7E6E4B2A7A5432B29370E0C2D0000641010881F23770003 +9F181FAF151FB40315BE0316BE0817BA0913B6070EB00808AF0B09AE0F0BAC0D09AB0E09 +AC0D0AAC0C0EAF0A11AF0913B00815AC0A19A20D20960F2090172687232D6C1F25470C0E +2800001E01004A312C73565226000027000061191A751C20821D23991D25A40F15AE0A11 +AF0A10B20910B3080EB6070CB9060CBA050EB70610BC121DA70B168E06108C19207E1F23 +530709270000331A169B928DFEFBF4FEFFFAEAF5EDE6F5EEF5FFFFF7FFFFF9FFFFFCFFFF +FAFAFCFFFEFFFFFEFFFFFFFDFBFAF8FEFFFBF9FFFBF4FFF7F0F5EFF5F7F4FFFEFFFFFFFF +FCFFFFF9FFFFF7FFFDF5FFF8F9FFF6F1F2E48A786C19000023000069201A80181794191B +981B1FA01E26A21E2B900C1A8304178C172A862335360000240000472A2FACA8A9E6F9F5 +E9FFFFE1FFFBF5FFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF6FFFCFBFFFF +FEFFFFECECECFFFEFFFFFEFFCCC6C84D494A151314010101000000000000050505020202 +000000010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101020202030303030303040404040404040404040404050505050505060606060606 +0707070707070606060707070909090C0C0C0F0F0F1212121414141615131B16131E1613 +201815241A18281E1C2C211F3022213222223626263826263925263B25273E25283F2629 +402629402627432928432A26442A29472B28492B294C2A284E2B29512927532A28562926 +57272557262257242158231F59221F5B201C5C1A1B601A1A601A1A621A1B651B1C661A1A +691B1B6A1A196D1C196F1C18721A18731A167419167419147419167619147B19167B1916 +7C18167C18167E18167E18167F17167F1716821818821818841818841818851718851718 +8517188517168518158518158518158518158717158717158816158915158B15158B1515 +8C14158C14158E13158E13158E13158E1315901517901517911517901517911517901517 +911517901517911517901517911517901517911517901517911517911515921513921513 +941413921513941413921513941413921513961615941715961615941715961615941715 +961615941715961617941617961617941617961617941617961617941617961617941617 +961617941617961617941617961617941617941413921513941413921513941413921513 +941413921513941413921513941413921513941413921513941413921513921415921417 +9214179115179115179015179015178E16178C14158B1515891515891515891515891515 +881615881615881616881518881518871618871618851718841818841818821818821818 +811918811918801A18801A18801A188119168216148216138216138017147F17147E1816 +7C18167B19187516147217167117176F17166C16176B15166A1616681716641818611A18 +621B19621C1A621E1B61201E6020205F21225D23225B23245A2424582426572526562626 +5625285128264B28244629234629234528224327234027223F26223E26243C27243A2625 +3826263424243323243123232F21212D2121271E1F241E20221C1E1F191B1C1618191315 +161012150F110F090B0F090B0E080A0E080A0D07090C06080B05070A0607050304040404 +040404040404040404050505050505050505040404040404040404040404040404040404 +040404040404020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202000000090909454545858585FFFFFFFEFEFE +FAFAFAFFFFFFFFFFFFFAFAFAF4F4F4FCFCFCFFFFFDFFFFFDFFFEFFFFFFFFFEFFFFFCFFFF +F9FFFFFBFFFBA7A8A0140500360F0A7C34357C0F159C0B1AB90C20C50A1FBD0215BC0313 +B70513B20813AC0B13A70E11A111119D13119A14119A14119B14109D1310A1120EA4100E +A50F0E9D13138216147D29275B1A161F00000D000042453AA3B7ACE7FFF9EAFFFFEDFFFF +F3FFFFF7FFFFFDFDFFFFFBFFFFFAFFFFFAFFCFC9C96157551400002C0000672024802127 +8A121B9A0E19A30714AD0715B40A17B70B19B50A1AB00A18AB0916B20614C60210C5030E +AA030A9005087E16177328255C24233F1718160000BCA1A8FFF6FFFFEBF8FFF7FFFFF9FF +FFF5FFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2A8A8A80F0F0F040404 +5A5A5ADDDDDDFFFFFFF2F2F2F0F0F0FCFCFCF9F9F9F8F8F8FCFCFCF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9 +FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFD9D9D9404040000000383838C6C6C6FCFCFCFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF9FFFFFCFFFDFBFF +F6F5FDFFFEFFF3EFF093888628130E1C00002900005C0B0A8921229F2125A211189E0008 +B70B17B80312BF0614BF0B16BC0D14B70A0CAF0A08AE0A08AD0E0AAC0D09AC0D0AAE0B0C +AF0A10B20813B30717B50519AE081C9B10238A13267E18266A172143080E2100001A0504 +261D18DAD5CFFFFAF3614E481800003A0706601B1E742228861D229A1319A80D11AC0B11 +B00910B6070EBA050CBE030CBE030CC90F1A990000A7030CB7242C94121A8514187D181C +4700001F00005D4942D0C6BDFFFFF8F7FFFAEBFFF6EBFFF9F2FFFFECF6F7FCFFFFFFFEFF +FBF5F9FFFEFFFFFFFDF4F5F0FBFFFBECF9F2F5FFFFF1FBFAFAFFFFFEFFFFF8F9FDDBE1E1 +F9FFFFF7FFFCFBFFF8EEECE07C6C5F2702002D00005B120C80211D8C1211A319199C0D11 +9A040DAE1321AE1325A0081D9A0F24870D228522345109171D00001103037A837EDAF5EC +EDFFFFF7FFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF0F9F6F3F7F6 +FFFFFFFFFEFFFFFBFDFCF3F6FBF5F73E3C3D1717170000000000000A0A0A0A0A0A000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404050505050505060606060606060606070707070707 +0707070404040505050707070A0A0A0D0D0D1010101212121413111914111C14111F1715 +221A17261C1B2A201E2D21213022213426263525253825273826263A26283B27283C2629 +3D27293D29283D29283F2A29402B28432B29452C28492B294B2C29502D2B522C29522A28 +52292553272452252052252055221F581C1C5B1B1C5C1C1D5E1C1D601C1D621C1C641C1D +661C1B691E1B6B1D196D1C196F1C18701B18701B18701B18721A16761B18781B16791A18 +791A167B19187B19167C18187C181680191A801A1881191A81191882181A82181882181A +821818821916821915821916821915841816851815871716871715881616881615891516 +8915158B14168B15158B14168B15158E16188E16178E16188E16178E16188E16178E1618 +8E16178E16188E16178E16188E16178E16188E16178E1618901517911515911513911513 +911513911513911513911513911513931715931715931715931715931715931715931715 +931715931717931717931717931717931717931717931717931717931717931717931717 +931717931717931717931717931717911513911513911513911513911513911513911513 +911513911513911513911513911513911513911513911513911515911517901517901518 +9015178E16188E16178D16188D1717891516891515881616871715871716871715851716 +85171685171885171885171A85171884171A84181882181A81191881191A801A187E1A1A +7E1A187D1B1A7D1B187D1B1A7E1A187E18167F17167F17167E18167C18187B191879191A +781A1A7117176F17166D17186B1619681618671718661619631719601A1A5E1D1B5F1E1C +5F1F1F5E21205E22215E24235C2425582524572526562626542628532728512729512729 +4F29284629254229224128213F28223E27213B2621392622392622392725382624352525 +3325243123232E22222D21212B2122261D20231D1F201A1C1D17191A1416171113140E10 +130D0F0B05070B05070C06080C06080C06080C06080C06080B0708040203030303030303 +040404040404040404050505050505040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000030303040404070707030303000000303030A7A7A7FFFFFFF4F4F4FFFFFFFFFFFF +F4F4F4F4F4F4FFFFFFFFFFFFFAF8F9FFFDFDFFFCFDFFFCFFFFFEFFFFFFFFFBFFFFF7FFFF +F7FFFBB6C0B503010014000069322D6A0E0F91141CAB101EAA000EBD0217BE0117BA0317 +B50615AE0A15A80D13A40F13A012119D13119D13119E1310A11110A50F0EA80E0EAC0C0E +A50F109E1C1E8110127D1F1F6F28242400000F000035362EB4C5BDEDFFFFEAFFFFEDFFFF +F0FFFFF6FFFFFAFFFFFEFCFFFFFAFF5C4E4D1D05011D0000531516862D318311198C030D +B11523B40919BC0A1ABE0C1CBA0919B10616AB0614A70B18B20C18BF040FB70005A40309 +9D181B8D29296A231F3907061900002F1216D1BAC0FFF8FFF7E7F1FFF7FFFFFDFFF8F8FF +FAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9444444000000171717C2C2C2 +FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA0808080000004D4D4DEDEDEDFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFEFEFEF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFF7F5FFFFFDFF +F5EFF17769691100001F000049120D5E130E791515921719A51419B10D16B60611B6020D +B60610B3080EB2090EB00A0CAF0B0AAE0C09AC0D09AC0D09A80906B00D0EB30C13B20813 +B50617BC0A20BC0821AB09219C1E337F1D2C6D1926490A121D00000F00006D6865E5EAE6 +F9FFFDF9FFF9CAC7C25947431800003100006E30336C171C891214A4181BB0191EB10D14 +B10209BA020AC50711C90914BE030CB9050EB00910A80D139E111796151A90171C811F20 +3B00001B00004E3A31FFFCF1E4F0E4F1FFFBDDF6F0F1FFFFF7FFFFFEFFFFFFFDFFFFFCFF +FFFDFFFFFFFBFCFFFAF9FFFBF7FFFFF7FFFFF9FFFFFCFFFFFFFEFFFFFEFFFEFFFFFCFFFF +FBFDF8FFFFF896887F2B0A012900004400009430308D15169D1311A50F0EA90D10AE0A11 +B20815B20719AF081CA80B209E10268B1427791E2D52151D160000060000646F67E4F3EC +F9FDFCFFFFFFFEFFFFFCFFFFF8FFFEF2FDF9F6FFFEF7FFFFF7FFFFF8FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFBFFFFFCFFF6F4F5727272040404000000080808000000000000020202 +000000010101000000000000000000000000030303030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0606060606060707070808080808080909090A0A0A0B090A130F0E15100D171111191411 +1E151621171623191A251919291D1F2C1E1E2D1E212F2121332326352526362629372728 +3727283828283B29293D2B2B3F2B2C412C2B452D2B462D29482C294A2D294B2C294E2D28 +502D29522D27532E28572B285926255D22245C21235C20205B1F1F5B1E1D5D1B1C5F1B1A +611B1B621B196519196719176719176819156819156918146D1815701814721817731A16 +751A19761B18791B1B791B197B1B1C7B1C1A7D1B1C7D1B1A7E1A1C7E1A1A80191C80191A +821C1A821C18831B1A831B18841A1A841B18861A1A861A18851718851716871618871716 +8815188816168815188816168B171A8D16188D161A8D16188D161A8D16188D161A8D1618 +8B14188B14168B14188B14168B14188B14168B14188B14168C14138E14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E1413 +901615901615901615901615901615901615901615901615901615901615901615901615 +9016159016159016159016158E14138E14138E14138E14138E14138E14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138C14138E16188E16188D161A8D1618 +8B171A8B17188A171A8A1818871618871716851718851716841818841816821818821818 +82181A82181A82181C82181A81181C81191A80191C7E1A1A7A1618791716771718771816 +761818761816761818761816771816771816771816761816761818741918721A19701A19 +6B171769171968181967181B65191B641A1B64191D611B1D5E1E1E5B1F1E5B1F1E5B2120 +59212058222257242356242556282855292A52282A51292A4F28294C282A4C282A482829 +422B253F2C253E2B243C2B243B2A233A28243728233728253224233123222E22222C2020 +291D1F261C1D251B1C231A1B1D17191B1718191516171314141011120E0F100C0D0F0B0C +090506090506090506090506090506090506090506090506030102020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202000000000000000000000000000000000000010101 +0303030B0B0B0000000000004A4A4ACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFEFFFBFDFFFAFDFFFAFFFFFBFFFFFEFFFBFFFFF5FFFFF1FFFD +DBF1E4626E6004000016000051120D7B201F90191FA61421B9091EB80014B60015B9081C +B00819A4020FA70C14B51E23A40F11A40F11A70E10A90D10AC0C0EAF0A0EB3090CB00A0E +9F040AA112189D1F23881F23631417390605170000030000AAB9B4CFE8E2EBFFFFEBFFFF +E1F6F7F4FFFFD3DAE0706A6C1200002A0100541817732324871E2395131DA30B18B00817 +B2000EBB0214BE0719BA0919AF0716A80716A40C19AB0F1AB30810B711159B0C0E8E1A1A +7F2C283B02001B0000260E0CC1B1B1EEE2E6FFFCFFFFFDFFF8F9FEF8FFFFF5FFFFF7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +F6F6F6ECECECFDFDFDFFFFFFFFFFFFEEEEEE7474740000001414146C6C6CFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFD9D9D9737373000000292929878787EEEEEEFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEEF1FAFCFFFFFFFEFFC3BDC1584A4A +1100001B00004D1613631A147517158A16169E1618AD1017B80A14BC020FB9010DB00A0E +AB0D0EAB0D0CAB0D0CAB0D0AAB0E09AB0E09AC0D0ABD1D1DA8050A9E0003AC0614B50E22 +AF051FAA001BA00C26750A1C70222F40010A200000270D10A59B9AEEF2F1E6F5F0EDFFFC +F5FFFFF7FEF7ADA8A43825211800003206077230317F1B1B890E10960B10AD1218BC111A +BE0610BE0009C1010CBE030CB9060CB2090EAB0C11A40F15A011179D12198F181C671311 +270000300E05675B4FE0EBDDF0FFFBEDFFFFE7FDFAF7FFFFFEFFFFFFFBFFFFFBFFFFFCFF +FFFFFBFBFFFAF8FFFBF9FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFB +AFA49E3C231E300100550B0A751113951A1F8E0308A50F10AB0D0CAF0A0EB30810B70511 +B90415B70419B0071CA80C22961124881C2B6E1D2637000516000024171157524CFFF9FA +F7EEF1F7F3F4FFFFFFFCFFFFF9FFFFF2FDF9F6FFFEF7FFFFF8FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFBFFFFFCFFFFFEFFEEEEEE8B8B8B0D0D0D000000070707101010000000030303 +040404040404040404050505040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303030303040404050505050505060606060606 +0606060707070707070808080909090909090B090A110D0C130D0D140E0E1711111B1213 +1E15161F1617211718261C1D271D1E281E1F2A20212E2224302426312527322628332729 +36282837282B39292A3B2B2C3E2C2C402C2B422D2A442C2A452D29482C29492D294B2E2A +4C2D2A4D2E2B502D2955272959252758242659232358222258201F5B1F1F5B1E1D5D1D1D +5E1D1B611B1B621B19621B19641A17651A176719156A19166C19156E19166E1916711917 +721A18741A19741A19781D1C781D1C7A1C1C7A1C1C7B1B1C7B1B1C7D1B1C7D1B1C7F1D1C +7F1D1A801C1A801C1A821C1A821C1A831B1A831B1A821818821818841818841818851718 +8517188517188716188A171A8A171A8B171A8A171A8B171A8A171A8B171A8A171A891518 +8815188915188815188915188815188915188915188B15158B15138C14158B15138C1415 +8B15138C14158B15138C14158B15138C14158B15138C14158B15138C14158B15138E1615 +8D17158E16158D17158E16158D17158E16158D17158E16158D17158E16158D17158E1615 +8D17158E16158D17158C14138B15138C14158B15138C14158B15138C14158B15138C1415 +8B15138C14158B15138C14158B15138C14158B15158B171A8B171A8A171A8A171A8A171A +89181A89181A87191A841818841818821818821818811918811918801A1880191A80191C +80191C80191C80191C7E1A1C7E1A1C7D1B1C7D1B1C771718771718761818741918741918 +7319187319187319187218177218177119177119186F19186E1A1A6C1B1A6A1C1C671919 +641A1B641A1B611B1D611B1D601B1E5E1C1E5D1D1E5B2120582220592323572423562423 +55252553252552262751292950292A4D292B4C292D49292C47292B47292B43292A3D2C25 +3A2D24392C24372A223629233528223227233227232D23212C22202B212028201E261C1D +231A1B23191A21181B191516171516171314121011120E0F0E0C0D0E0A0B0B090A090506 +070506090506070506090506070506090506070506020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000C0C0C141414020202000000090909 +000000000000606060D0D0D0FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFEFEFEFAFAFA +F9F9F9FCFCFCFFFEFFFFFAFDFFF9FDFFFAFDFFFBFFFFFDFFFCFFFFF5FFFFF0FFFFEDFFFD +C3DBCD5B6759160E011A0000490E086E1D1C86131AB31629B9071FB4041BB50A1DB30C1E +AB0918A50511A4040EAB0B13AC0B11AE0B10B00910B3080EB5080CB7060CB6070CB0050D +AD0912A60F189A141B83141B630E133D06091F0302211E1984918ADDF4EEEDFFFFF0FFFF +F4FFFF949D9C0800002700004A0A086A1C1A832325941B229D1019AA0815B60515BB0212 +C00516C0091BB90A1BAD0818A40816A10D19A3111BAA131AA8191B91191A7D1F1D4E0D07 +1D00001F0802857A76E5DFDFFEFCFDFFFEFFFCFFFFF7FFFFF5FFFFF1FFFFEEFFFFFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFEFEFEF1F1F1FFFFFF +FFFFFFFCFCFCF5F5F5FFFFFFB0B0B0252525050505424242FEFEFEE6E6E6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFD7D7D7242424000000272727B5B5B5FFFFFFFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF1F8FEF6FDFFC5C4C95147480F00001B0000 +460F0C6E24218022208F1D1C9D181BA91418B30E15B90812BD0310B7030EA90D0EA2110E +A5100CA70F0CA80F0AA90E0AAB0D0AAC0C0CA8070CAD0D15AF111FAA0F1FA0081D9B051E +9F0A279519315705133200032000004123259F9191FDFBFCF8FFFFF4FFFFE7FBF9F2FFFF +F8FFFFFBFDF8948B861300001400005222207C2D297A121183080BA3141ABA161FBA0612 +B80008BF010BBC040CB7060CB00A0EAB0C10A80D13A50E15A50E179B121A871D1F6C1E1A +2300001D0700818779F1FFFBEDFFFFEDFFFFF8FFFFFFFEFFFFFAFFFFFAFFFFFCFDFFFFFA +F8FFF8F7FFFAFCFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFD2CDCA362722 +180000390200721C1F94212899101AA30C15A80E0EAC0D0AAF0B0CB3080EB70610BA0413 +B90415B50519A704179B081A9315238B232C7221274A0E0E2600001800006F565AC4B1B7 +FFFAFFFFFCFFF8F6F7FDFFFEF9FFFFF8FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFF +FFFBFFFFFCFFFFFEFFFFFFFFF4F4F48E8E8E212121000000000000111111000000000000 +000000000000040404040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404050505050505050505060606 +0606060707070808080808080909090A08090D090A0F090B110B0D130D0F150F11171113 +1812141B121521181B22191C241B1E261D20281F222A21242C23262D2427302529312527 +33272B36272A37282B3A2A2B3B2B2C3E2C2C402C2D402C2B432B29442C28462D29472E2A +472E2A4B2C29522A2B56282A5527295626265725265723255923235921205B1F1F5C1F1E +5E1E1E5F1E1C611D1C611D1A621C1A631C1A661814681915681915691A166A19166B1A17 +6D19176E1A18721C1B741C1B751B1B751B1B751B1B751B1B761A1B781A1A7A1C1A7B1C1A +7B1C1A7B1C1A7D1B1A7D1B1A7E1A1A7E1A1A7F1819801819811719811719831619831619 +83161983161988171B88171B89161B88171B89161B88171B89161B88171B88151A87161A +88151A87161A88151A87161A88151A8815188915168915158B14168915158B1416891515 +8B14168915158B14168915158B14168915158B14168915158B14168915158C16148A1714 +8C16148A17148C16148A17148C16148A17148C16148A17148C16148A17148C16148A1714 +8C16148A17148B15158915158B14168915158B14168915158B14168915158B1416891515 +8B14168915158B14168915158B141689151689161988171B88171B86181B86181B85181B +85181B83191B8018198018197F18197F18197D19197D19197D19197D19197C181A7C171B +7B181B7B181B79191B79191B781A1B781A1B731718731718721818711918711918711918 +7119186F19186C18166A1916691A16691918681A18661A1A651B1A621C1C621C1C5F1D1E +5F1D1E5C1E1F5C1E1F5B1F215A1F21582021582524562624562626542626532726512728 +5028284F28294B292A49292C482A2C46292D43292C41282B41282B3E2A2B362B25332C22 +322B23312A222F28222E27212C24212C242129211F28201E261D1E221C1C22191C1E181A +1E15181B1517131112111111110F100E0E0E0D0B0C090909090708070707060405050505 +060405050505060405050505060405050505020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000909090C0C0C0000000000000000000707070202020000000B0B0B +676767DADADAFFFFFFFFFFFFF8F8F8FFFFFFF9F9F9FDFDFDFFFFFFFEFEFEFAFAFAFCFCFC +FFFFFFFFFEFDFFFBFBFFFAFBFFFAFDFFFAFFFFFCFFFEFFFFF7FFFFF0FFFFEAFFFFEAFFFD +D9F4E5727E70120A001500003606027A2A2D951220A50A1CA20518A00314A80719AF0C1D +AC0717A3000BB20813B30811B50710B60610B7060EB9060CB9060CB9060ABB080EB3040B +AD030CA80B16A014218A1621681119480D11150000130C06676E66DAEAE0F7FFFB989F98 +1C1D171100004F120F6E16158420229320239E171DA40D16AF0812B70511C10816C20917 +BD0B19B50A1AA90817A10B17A00F1C9D151F87090D9221237C21204B08021F0000160000 +746D65F5F6F1FCFFFFFBFFFFFBFFFFF6FEFFF7FFFFF4FFFFF0FFFFE9FCF8FBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFBFBFBECECECFFFFFFFFFFFF +F9F9F9FEFEFEDEDEDE4A4A4A000000060606B8B8B8FFFFFFF1F1F1FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFECECECFFFFFFF6F6F69797970303030202025B5B5BF2F2F2FFFFFFFFFFFFFAFAFA +FCFCFCFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFE5F1F16E6E6E0A0000210200602F2B742D2B +7E23209222209D1B1BA61417AE0F14B40A13B70711BB0511B70912A70E10A0120EA2110E +A5100CA90E0CAC0C0CAE0B0EAC0B109A0002B01620AF1D2A970E1E9112259A233988162F +58000F2400001A0000614949D5C5C5FFFDFDFCFFFFE9F3F4F2FFFFF1FFFFF4FFFFF7FFFF +FBFFFDE8E7E2736A650D000016000063282275221E851B1D961319A60A15B20310BD0412 +C20813B9050EB3080EAE0B0EA90D10A80D11A90C13AC0A15A40E198E1115953634300000 +2404001A1A0EAABEB2E6FFFAF0FFFFF8FFFFFFFDFFFFFAFFFFFAFFFFFCFDFEFFFAF5FFF8 +F5FFFAFEFFFFFFFDFFFFFCFFFFFBFFFFFBFFFFFDFFFFFEFFFFFFFF74706D0A00002C0A08 +5E22226D11169219229E0C19B81B26A90D10AB0D0AAE0B0CB2090CB6070EB70610B90413 +B60515AD0516A509179A0E1B95192393282E852B2D6315153A00001D0000583843C9AFB8 +FFF0F6FFFBFFFDFBFCFCFFFFF9FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFF +FFFCFFFFFDFEF2F2F2FEFEFEFFFFFFAFAFAF343434000000040404000000000000000000 +000000000000000000000000070707000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101020202030303030303040404040404040404050505050505 +0606060707070707070808080907080A06070C06080D07090F090B100A0C120C0E130D0F +130F101B15171B17181C18191E1A1B211D1E231F202420212620222D22262D22262F2229 +31252934252A36272A38282B3828293C292B3D2B2B3E2A29402B28412C29412C29422D2A +452C284E2A2C51292A52282A5228295428295426285626265825245822225921205B2120 +5C201F5D201F5F1F1D601F1D621E1B631916641914641914651A15671915671915681915 +6819156E1D1A701C1A711B1A711B1A711B1A711B1A731B1A741A1A771C1B771C19771C19 +791B19791B197A1B197A1B197C1A197C18187C18187E17187E17187F17187F17187F1718 +80161885171A85171A87161A85171A87161A85171A87161A85171A87161A85171A87161A +85171A87161A85171A87161A87161A881518881616891516881616891516881616891516 +881616891516881616891516881616891516881616891516881615891515881713891613 +881713891613881713891613881713891613881713891613881713891613881713891613 +881713891516881616891516881616891516881616891516881616891516881616891516 +88161689151688161689151688151885171A84171A84171A84171A84171A82181A82181A +81191A7E17187C18187C18187B19187B1918791A18791A1879191A78181A78181A78181A +77191A77191A75191A75191A741A1A7117177018177018176E18176E18176D19176D1917 +6B1A17671917641A17641A17621B19611B19601C1B5E1D1B5D1D1D5D201F5B21205B2120 +58222258222256222455232454242456282A5529285228295129295028284D29294D2929 +49292A46282A43292C42282B3F292C3E282B3C282A3B282A372928312A222D2B1F2C2920 +2A271E28251E26231C25221D24211C211D1A201C19201A1A1E18181B1517191315181216 +1611150E0C0D0D0D0D0B0B0B0A0A0A080808060606050505050505040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202060606090909020202000000000000000000121212171717818181EBEBEB +FFFFFFF8F8F8F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFDFFFEFAFFFCFAFFFBFBFFFBFDFFFCFFFFFEFFFBFFFFF4FFFFD3EDEAEAFFFFEBFFFF +E2F7EE777C751108031100003F0909720D159315209D1926970D1A980515A40919AE0B1C +B00515B50615B70513B90511B9050EB9050EB9060CB7070AB7070AB7090BB40608B3040B +B10712AE0D1CA0122089131F70161F4E13151800000B00007E776DA39C9223190F0D0000 +481D17701A198A191B951D1F9F1A1FA31217AA0A12B20811B90812BE0A15BB0A14B80916 +AF0A18A70D19A10F1CA01421981A25760B11822C2D5D1918200000180100716D64D7DCD6 +F8FFFFF8FFFFF9FFFFF8FDFFF2F7FBF7FFFFF7FFFFF2FFFFEEFFF9FBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCF9F9F9FFFFFF +FFFFFF6E6E6E1313130000006C6C6CFFFFFFE0E0E0FFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFAFAFAEFEFEF5E5E5E0000000A0A0A979797FDFDFDFFFFFFFEFEFEF4F4F4 +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF2FFFD5C5F580D00004E27227B3C3768100E942625 +9A1818A31215A90D11AE0910B10710B40912B80A14B30E15A50F10A11110A50F10A90D0E +AE0B0EB00910B20811AF0913B518239C0A178404118414228527376F212F40000C200000 +180000726761DDD6D0FFFEFBFFFFFDFCFFFFF9FFFFEFF9FAF7FFFFF8FFFFEAF3F2EBF1ED +FEFFFBDFE0D859564D0B00002500005D1C18862C2E8D1820970510AE0816BD0D1ABA0814 +B30810AE0B10A80E10A70E10A80D11AB0B13AF0915AB0B179D0D167F0B0C8736322D0100 +060000213126E8FFFBE9FFFDFBFFFFFFFBFFFFF8FFFFF9FFFFFCFDFCFFFAF2FFF6F2FFF8 +FEFFFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFCFFFFFBFFFF666865070000391C18733B3A +7A2125901822940312B01421A70E10A70F0CA90E0CAE0B0CB00A0EB30810B50711B50613 +B60C19B5101EA90F1B980812920C1593181D8815186D0E143F010E1C00002D0915AE939C +FFF9FFFFFCFFF4F4F4EEF2F1F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFF +FFFEFFFDFDFDF4F4F4FAFAFAFFFFFFD5D5D5585858000000030303000000020202080808 +020202000000000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101020202030303030303040404040404040404050505050505 +0606060707070707070907080803070803070904080A05090C070B0D080C0E090D0C0A0D +1510141412151513161715181A181B1C1A1D1D1B1E201B1F2A1F252B1E252C1F282E2128 +2F222931252934252A3425283828293A28283B29293C28273D29283E2A293E2A29422A28 +49292C4C282A4F282B4F2829502829512728532728562626552324562322582222592120 +5B21205B211F5C201F5F1F1D611B19621B17641A17641A17651A17641916661816661816 +6B1B1A6B1B1A6C1B1A6C1B1A6E1A1A6E1A1A6E1A1A6F1918731B19741A19741A19751A19 +751A1977191977191978181979191A7B191A7C181A7C181A7E171A7E171A7E171A7F161A +84171C84171C85161C84171C85161C84171C85161C84171C85161C84171C85161C84171C +85161C84171C85161C85171A871618871716881616871716881616871716881616871716 +881616871716881616871716881616871716881616871715881615871713881713871713 +881713871713881713871713881713871713881713871713881713871713881713871713 +881616871716881616871716881616871716881616871716881616871716881616871716 +88161687171688161687161884171A82181C82181C81181C81181C80191C80191C7E1A1C +7C181A7B191A7B191A79191A79191A781A1A781A1A781A1A75171875161A75161A73171A +73171A72181A72181A71181A6E18196D19196D19196B1A196B1A196B1A196B1A19691B19 +621B195E1D195E1D195D1D1B5B1E1B5A1E1D591F1D571F1E582220552322552322522424 +5224245125264F25264F2526522A2B522A2A50292A4D29294C282848282948282945282A +4127283D27293D272A3A272B39262A37272A3526293228272B282127291E26261E24241C +22211C1F1E191E1D191D1C181A19171918161A1617181415151014130E12120D130F0D10 +0A0A0A080A09070908060807050706040605030504020403030504030504030504030504 +030504030504030504030504020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0606060000000000000D0D0D0E0E0E000000030303212121A7A7A7EAEAEAFFFFFFFEFEFE +F5F5F5FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EBEDEA +FCFFFAFEFFF8FFFFFAFFFCFDFFFBFFFFFBFFFFFEFFF9FFFFF4FFFFE7FCFFECFFFFF2FFFF +ECF4F6959396302126180000420000701618922D339A283094151E970915A40816B00819 +B60517BA0413BA0411BA050EB7060EB5080CB20A0AAF0B0AAA0805B00C0AB70D10B80812 +B20312A803149D0C1D901824741B215917182400001900002503002000002D00006F2824 +8817199912189F1218A31016A70C10AD0A0FB40B10B90C12B6090FB20910AE0812A90C15 +A4111BA214209F1723921D267F2830581A1D2A00001800005D5552CDD3CFF5FFFFE9F9F8 +EEF9FBF6FEFFFDFEFFFCFBFFFCFDFFFCFFFFF9FFFFF7FFFDFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFE9E9E9FFFFFFFFFFFFBABABA +141414090909353535FFFFFFF6F6F6F3F3F3FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EBEBEBFFFFFFFFFFFFD2D2D2212121000000242424CBCBCBFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9FFFFF0FFFCEDFFF75D60570E000052231D752A256300009B1D1E9F0E11 +A70B0FAC070DAF060DAF0810B00A14B10D16AF0F17A50F11A50F10A90D10AF0A10B50710 +B60611B60613B00817B519278A000F810E1B872F3B54151E1C00001100003D33329A9B93 +E1E9DCFBFFF8FBFFFBEAEFEBFAFEFDFCFFFFFCFFFFF3F7FAFCFFFFFAFEFFE7ECE8FCFFFB +FBFFF8B2B8AC4743371200003706016E1F22871C229B111EAE101FB50A1AAC000CAE0A11 +A90D10A41010A40F11A70E13AB0B13B00815B00815B2151E8904099032305F2A220A0000 +0A170DDFF6F0DEF2F3FCFFFFFFFAFFFFF7FFFFF8FFFFFCFDFCFFFAF0FFF6F1FFF6FCFFFD +FFFDFFFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF7FFFF8C97910403001100004E1C1B893439 +96222D930616A20A17A40F11A4100CA70F0CA90E0CAC0C0EAF0A10B20910B30811AF050E +B50E18B4101BA808129D030D9D0710A00F169118216F21312B00081F00002E0A16A58B94 +FFFAFFFFFEFFEFF1F0FBFFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFDFBFC +FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFC9C9C9666666080808000000000000000000060606 +000000000000010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303030303030303040404040404050505 +0606060606060707070702060803070803070904080A05090B060A09070A0A080B0E0C0F +0E0E1010101212121414141615161818181A1A181B251B23281B24291C252B1E272C1F28 +2D20273122273122273626293626273825273927273A28283B29273B29273D2827442729 +46262949262A4A26284B27294E2728502628522627532527552525562425572423592323 +5A22215A22215D221E61201C631E19631E19631C18631C18641A17641A17641916671C19 +691B19691B196A1A196A1A196B1A196B1A196B1A17701A19721A18721A18731918731918 +7419187419187618187719197818197818197A18197B17197B17197B17197D161981171B +83161B83161B83161B83161B83161B83161B83161B84171C84171C84171C84171C84171C +84171C84171C84171A851718871716871716871716871716871716871716871716871716 +871716871716871716871716871716871716871716861614861612861612861612861612 +861612861612861612861612861612861612861612861612861612861612861614871716 +871716871716871716871716871716871716871716871716871716871716871716871716 +87171687171685171881171980171B80171B7F181B7F181B7D191B7D191B7C1A1B7A1819 +781819781819771919771919751A19751A19751A19721619721619721619711719711719 +7017197017196E18196C18186A19186A1918691918691918691918691918651B185F1E1A +5B201A5B201C5A201C58211E57221E55221F54231F5525235226235027254F27254E2827 +4E28274C28284C28284E2A2A4E2A2A4D29294A28274727284527274326284026273B2527 +3A262839262A3626293425283125273125292F262725262023261B21241B1F22191C1F18 +1A1B15181914171813161513151412131112110F10110C100F0A0E0D080E0A080B08080A +060807060807050706040605030504030504020403020403020403020403020403020403 +020403020403020403020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020606060000000000004343439C9C9CFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF5FFF8 +F5FFF6FCFFF8FFFEFBFFFBFFFFFAFFFFFAFFFFFCFFFBFFFFF7FFFFEDFAFFEDFAFFFBFFFF +FFFDFFAA9EAA4B313A1D00002E0000560F0D7B23228E1F2593111B9F0817B00B1BB60517 +BA0413BA0411B9050EB5080EB00A0CAC0D0AA80F099B0B00A61208B41210B70A10B4000D +AE0010AA0418A3122378040D892D306117162D00002D00004F0C046D221D791716981117 +A50B13A60910A8090EAC090EAF0A0EB40B0EB60D10AE080CAB080DA60A0EA50E15A4141D +9F16209A13218616226C232C1F0000140000635757C0C4C3F4FFFFF1FFFFE7FBFCF2FDFF +FBFFFFFFFDFFFFFCFFFFFDFFFFFAFCFEFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFEFEFEFFFFFFFE7E7E7373737050505 +030303AEAEAEFFFFFFFBFBFBFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFBFBFBFFFFFF8B8B8B2A2A2A0000005B5B5BD7D7D7FFFFFFF7F7F7FFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9FFFDEEFFFBE3FBEB838779220E03330000691612841212950D0FA70C10AF080F +B30810B30810B00B12AD0C14A90E16A80E16A80D11AB0C11B00911B50711BA0411BC0313 +BA0315B207199F04148D0A1881202B65222B1B00000400003A4946ABC5BCF1FFF8F2FFF6 +F4FFF8F7FFFAF1FAF5EFF3F2FBFAFFFFFEFFFBF9FEFFFEFFFFFFFFFAFCF9FAFFF9F9FFF8 +ECF8EAAFB3A42B1E152803003E000074131AA31F2DA91120A70212A9030FA90D11A50F11 +A11111A11111A50E13AB0B13B20815B30715B50D1AAB1A21720A0B6F322D0D00002D392D +D6EBE6EEFFFFFCFFFFFFFAFFFFF6FFFFF7FFFFFCFDFBFFFAEEFFF4EEFFF6FCFFFBFFFEFF +FFFEFFFFFFFFFCFFFFF8FFFFF2FFFFF1FFFFBED2C95960580B00001F00006115197F141E +9D16259C0A17A01211A1120EA2110EA50F0EA80E10AB0C10AE0B10B00910AE050CAF040D +B30811B80D16B80D16B40A13B50E16AA1C28660B1D66283D420D1F1C00002606119A878D +EFE6E9FAFAFAFCFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFF3F1F2FFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FBFBFBFEFEFE6767672C2C2C000000000000020202040404 +020202040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101020202020202020202030303030303040404050505050505 +0606060606060803070803070803070904080705080806090806090806090A0A0C0B0B0D +0C0C0E0D0E10101113101415131416151517231921261923271A24281B242C1C262D1E25 +2E1F242F20253424273424253525263525253626263727273927273B27283F2528422426 +4424274525264826274A26264C25264E26265327285426265626265725245825245A2422 +5A24225D232162231E65221C64211B641F1A631E19641D19631C18651B18641A17651A17 +651A176719176719176818176818176918156E18176E19166E1916701816701816711716 +7117167217167419187618187717187717187917187917187917187A16187F161A80161A +80161A80161A80161A80161A80161A80161A82181C82181C82181C82181C82181C82181C +82181C84171A851718851718851718851718851718851718851718851718851718851718 +851718851718851718851718851718851716831613831611831611831611831611831611 +831611831611831611831611831611831611831611831611831611831613851716851718 +851718851718851718851718851718851718851718851718851718851718851718851718 +8517188418187F17187E171A7E171A7E171A7E171A7C181A7C181A7B191A771718761818 +7618187419187419187319187319187319186F15176F15176F15176E15176E15176C1617 +6C16176B17176B1717691817691817681817681817671917671917621B175E211C5A231E +5A23205924205724215625215525235326235327265028264F29284D2A284C2A294C2A29 +4A2B294A2B294C2A2B49292A4828294527274225273F25263D24273A2426392527372426 +3425283125293024282F24282E23292B252522251E1F251B1D23191A2016171C15161912 +13151012140F11110F10100E0F0F0F0D0D0F0B090E09070C08060B070508070709060807 +050706050706040605040605030504030504010302010302010302010302010302010302 +010302010302020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000B0B0B +0E0E0E000000060606484848B6B6B6FFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFAFAFAEEEEEE +F2F2F2FFFFFFF8F8F8FDFDFDFEFEFEF8F8F8EFEFEFEEEEEEF7F7F7F9FFFBEEFFF6EDFFF4 +F5FFF8FEFFFBFFFBFFFFF8FFFFF8FFFFF8FFF3EAFFFFFCFFFCFDFFF3F4FFFBF8FFFFFAFF +FFEFFFDBC7D246322B2205002200004805007B1D1E8F181E9D0C19AE0D1CB30717B70513 +B70511B5080EB00A0EAB0D0CA5100AA01309921302961404A5100AB00A0EB90310BB0015 +B60319AC091C980E1B84111879191A6C14125F07036F120D851F1D8F1416A70D17AE0711 +AC050DAE050CB0070CB00A0CB10B0DAF0C0DAC0C0EA60C0EA30D0FA31217A1151E9B131D +8F0B18760A173B00071600004E3B41CBC6CAF7FFFFF1FFFFF0FFFFF1FFFFF8FFFFFEFEFF +FFFBFFFFF9FFFFF9FFFFF6FCFFFAFAFFFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF9F9F9FFFFFFEFEFEF7B7B7B0000001C1C1C5F5F5F +FFFFFFE5E5E5FFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF0F0F0 +FFFFFFFFFFFFFDFDFD666666000000000000A3A3A3FDFDFDF5F5F5FFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9FFFFEDFFFDEEFFFAD4DFD16052491D00003600008A2829870C119F121AAA0F17AF0E16 +B30D17B20D14B00C13AB0C11A70A11A70E13AB0B13B20813B90413C00113C00015BA0317 +AE091A9A101D861C26520B111C00000A0000525D59B3CCC9EDFFFFEEFFF7F1FCF4F0FBF3 +F3FEF8F8FFFFF9FFFFFCFFFFF3F5F4FFFFFFF1EFF0FEFEFEFEFFFDF5FAF4F9FFFAF7FFFA +EFF6EE78706D2B111224000058090F96283395111E97010DAD121AA90D11A80E10A50F10 +A50F11A70E13A80D15AC0A17A80C198E050F8A191F6C1A1C23000021120B171E16E7F6F3 +F5FFFFFEFEFFFFFBFFFFF8FFFFF9FFFFFCFDFCFFFBF2FFF8F2FFF8FCFFFBFFFFFDFFFEFF +FFFFFFFBFFFFF8FFFFF4FFFFF2FFFFF4FFFDE6F0E85E57511500002600004900008C2B36 +85111A9715179E1211A11110A50F10A90D10AC0B10AF0A10B00A0EBC151CAE050CA90007 +B60B13BD0F19B50711B2020DA70C1A952637721F2F641C2A4C101A200000160000796767 +F8F0EEFFFFFDFEFFFDFCFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFFFFFEFDFFFEFD +F6F4F5F9F7F8FFFFFFFFFFFFF7F9F8FCFEFD909193212123000002000002050507020003 +010002000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202020202020202030303040404040404050505060606 +06060606040706040708030707050807050807050808060908060908080A09090B090A0C +0B0C0E0E0F110E1213111214131315201920221820251A22261B23271C24291E242A1F23 +2B20243024263024263125273125253226263327273527273727273A24263C24243E2425 +4124264325254426264627254927264F2829502828512728512728532726542626562624 +5726225E27246026226025215F24205F221F5E211E5F1F1D5E1E1C5E1D1B5E1D1B601C1B +601C1B611B1B611B1B621A1B641A196A1B176B1A166B1A166B1A166D1A166D1A166E1916 +6E1916721A187319187419187419187618187618187618187717187B191A7C181A7C181A +7C181A7C181A7C181A7E171A7E171A80191C80191C80191C80191C80191C80191C81181C +81191A82181A821818821818821818821818821818821818821818821818821818821818 +821818821818821818821818821818801714801713801713801713801713801713801713 +801713801713801713801713801713801713801713801713801714821818821818841818 +821818821818821818821818821818821818821818821818811918811918811918811918 +80191A7C181A7B191A7B191A7B191A79191A79191A781A1A781A1A741918731918731918 +721A18721A18701B18701B18701A196B16196B1619691719691719681819681819671919 +671919651919651919641A19641A19621B19621B19621B195E1D1B5A2521562622562622 +5427245327245128245028264F29264D2A284C2A284A2B28492B29492B29482C29482C29 +482C2B442A2B442A2B4228294028283C26283A2426382426362325352526332427312529 +3024282E23272E23272C23282A242621231E1E231C1B2019181D16151A1414161111130E +10120F0F0F0D0E0E0E0D0D0D0B0B0D09070A070508060409040406070707060807060807 +050706050706050706040605040605010302010302010302010302010302010302010302 +010302020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303010101000000 +0A0A0A696969E0E0E0FFFFFFFFFEFFFEF5F8FFFCFFFFFEFFFAFBFDF7FFFFF8FFFFF8FFFF +F3FCFBFEFFFFFFFEFFFFFEFFE3DDDFBAB6B5A7A6A4B2B2B0BFCAC2EBFFF8EAFFF8F1FFFB +F9FFFFFFFCFFFFF9FFFFF7FFFFF6FFFFF7FFFFF5FFFFF6FFFFFBFFFFFBFFFFF7FFFFF6FF +FFFCFFC0C2B75554420E0000220000611B1B7D1D21880F18990B17A90B19B00815B30811 +B30810B00A0CAE0C0AA90E0AA212099715079311049A0904AA090EBB0C1BC00D22BA081E +AB051BB31F2F900A1591181F942222810D0D911716A525249C0B0EB40C19B70714B1060F +B0070EAF090DAF0A0EAE0A0BAD080CB20B12AF0B12A90E16A3131C9A182089161D720D13 +55080E1B000034252AB0ABAFFCFFFFF5FFFFE3F5F7F0FFFFF5FFFFFCFFFFFBF8FFFDF1FB +FFF3FDFFF8FFFFFAFDFFFBFBFFFCFBFFFCFDFFFCFDFFFDFFFFFEFFFFFEFFFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFEFBFFFFFBFFFFFDFEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2FFFFFFF7F7F7FFFFFFFFFFFF9D9D9D0F0F0F0B0B0B2B2B2BFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +FAFAFAFFFFFFCECECE3B3B3B080808232323B2B2B2F6F6F6FFFFFFEEEEEEFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFF +DBF4EEE4FFF8F4FFFFCACCC93D2D2D19000044070E64111B871F2A8A101B960A15A8111A +B61219B4090FB20205AE0508A40F13A40F15B00815BC0315C40015C30017B60519A20E1C +871C22500C0B180000080000919692EAF4F3F3FAFFFFFDFFFFF2FFFFF7FFFFFAFFFEFDFF +F8FFFFF4FFFDF2FFFBECFEF2F8FFFAFBFFFAFEFFFBFFFFFBFEFFFFFBFFFFF8FFFFFBFFFF +FFFCFF55414D1600002B0001651A21721216A4292C9C10139D0002AD070BB60D12B40D14 +B01018AC151CA2121B86131A69272B3710131400000B000057524FC2C4C1FBFFFEFCFFFF +FFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFDFBFFFDFBFFFDFEFFFDFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFBFFFFFBFFFFF5FBF9FEFFFDE9E8E68C82812C1A1A1200002C0C0F65282D +85161CA01319A61117A90911B20B13BC1119B4090FA40000AF0A0EAC0C0EA90D10A90D11 +AB0B13AE0A15B20717AB0A19A41D2489141A81181C771F1E4F08062600001F00003C2821 +F1E6E2FFFDFAFFFEFFF7F2F8FFFBFFFFFAFFF1E3F4FFF9FFFFF9FEFFFAFAFFFBFAFFFBFC +FFFDFCFFFEFCFDFFFEFBFFFEFAFEFFFAFEFFB6B7BB3A393E0000050100050F0913030005 +0402050D0D0D080808000000000000000000040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404040404050304040404040404040404040404040404030303040404050505070707 +0909090A0C0B0C0C0C0D0D0D1311141412151813171A15191D181C1F1B1C211D1E221E1F +2622232723242824252A26252D29282F2B2A302C2B342C2A3527243826223A27233C2925 +3E2926402B28432B29442A29422827452926462826472927492A28492A284C2A294D2A28 +4C24224D24204E25214E2521512522522623532623562624562423552322552221542120 +551F1F541E1E531D1D571B1B611C17651A15651A15651A15671915671915681915681915 +6918156918156B17156B17156C16156C16156E16156E1614721A18721A16731A16731A16 +731A16731A16741916741916781A18781A18791A18791A18791A18791A187B19187B1918 +7B19187C18187C18187C18187C18187C18187C18187C18187C18187C18187C18187C1818 +7C18187C18187C18187C18187C18167C18167C18167C18167C18167C18167C18167C1816 +7A16147A16147A16147A16147A16147A16147A16147A16147C18187C18187E17187C1818 +7C18187C18187B19187B1918771816771816771816761816761816761816741916741916 +741918741819731919731919731919721A19701A19701A196B1715691815691815681915 +68191568191568191567191760181B5F181C5F181C5F181C5E191C5E191C5C1A1C5C1A1C +5C1C1D5C1C1D5B1D1E5B1F1F5C20205D21215D23225B2525552C2A512E2C502D2B4F2D2C +4E2C2B4B2C2A4B2C2A492B294A2E2B4A2E2B462D29442C2A432B293F2A273E29263C2827 +3D2A2C3B2B2E3A2A2D37282B36272A3425283324273125273024262F23272D22262B2024 +281D21261B1F251A1E211B1D1C1B19191B1817191615171412141111110F0F0F0D0E0E0E +060606060606060606060606060606060606060608060606040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0808080000000000000000000000000000000000000303031414140000000A0A0A7F7F7F +EFEFEFFFFFFFFFFFFFFFFCFFFFF3FEFFF6FFFFFBFFF3FBFDEBFFFFEAFFFFEAFFFFEAFFFD +F6FEFFFFFDFFDFD0D55C4C4F0A0000060000181913313E34CAE6DAEAFFFFF0FFFFEBF6F8 +FEFEFFFAEFFDF6E5F8FFF6FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFEFFFFFCFFFBF7FFFB +EEFFFBB4CEC1424C430800001900004A0E10741D2386171E8C0813AC1923BD1D25B60D14 +AE0105B50508BB0909B10707A70F0EA21011A50E13A70D17A90B1AA90A1EA80B20A50C21 +A20D21A10E20A00F1CA11017A21013A50F10A90E0CAF0A0EB70513B90415B00913AC0B11 +A80D11A90D10B00910B60611BA0010BF051AB6091DA20E1E8D1E25712525390E070D0000 +0F110C85918DEBF7F3F6FFFFEEF8F7F9FFFFFCFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFFFFFEFFFDFFFEFBFFFAFAFFF7F9FFF3F7FFF1F6FFF6FFFFFDFFFCFFFFFBFFFF +F6FDFFF8FFFFF6FAFDFEFFFDFFFEF9FFFFF6FFFCF1FFFFF4F4F6F1FBFFFFFBFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFBF9FAFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFDFFFEFDFFFE +FFFFFFFCFCFCFFFFFFFFFFFFDADADA212121101010000000D1D1D1E8E8E8FFFFFFFFFFFF +FFFFFFF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFEFEFEEEEEEE +FFFFFFFAFAFA9C9C9C0505050000004B4B4BFFFFFFFFFFFFFFFFFFEFEFEFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFF +EBFFFFF0FFFFF3FDFCAFADAE3B2B2E19000040071073232E7C1822880F18980B13A90911 +B4070BBC0509B8080BA50F11A40F15B00815BC0315C40015C00017B306199D111C832325 +5C221E200800040000555752E3E7E8FFFDFFF8EAF9FFF3FFFFF2FFFFF6FFF8F5FCEBF7F5 +E7FCF3EAFFF4ECFFF3F5FFF6FBFFF8FFFFFAFFFFFBFFFFFFFCFFFFF8FFFFF9FFFFF8F5FF +F1E6F74D3B491900022300008C454375110F901412B92426A20106A10001B21117A8121B +8400037C0308802B2E26090B0000000606066C6C6CDBDBDBFFFFFFFFFFFFEFEFEFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFE1E1E17F7F7F1C1C1C0000002507097B2025 +9D1E25A2161F9C050EA6020DBB1019BF111AB0070CAE0B0EA90D0EA50F10A50F11A70E13 +AB0B17AF0819AE0917A910159D0E10981817952523771A154900002D00002904004D3531 +E5D7D6FFFCFFFEF9FFEEE8F2FCF4FFFFFAFFF8EDFDFFFAFEFFFAFAFFFBFAFFFCFAFFFDFC +FFFEFCFDFFFEFDFFFEF6FAFBFEFFFFFDFEFFC9C8CE625F6606000A03000709040B010002 +0000000000000000000707070E0E0E060606000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +040404040404040404040404040404040404040404030303040404050505070707090909 +0A0A0A0B0B0B0C0C0C1010101111111212121515151717171A1A1A1B1B1B1C1C1C1E1E1E +1F1F1F2121212323232525252727272929292D29283027223427213627223728233B2925 +3C2A263E2B273F2C283E29263F2A27412927422A28442A29442A29472B2A472B28472826 +4927254A28264A28264C29274D2A284F2928502A294F27275026274F2526512526502425 +5022244F212353201F5D1E19611C15611C15611C15621B15621B15641B15641B15651A15 +651A156719156719156819156819156918156918156B1C176B1C156C1C156C1C156C1C15 +6E1B156F1A156F1A15731B17731B17741B17741B17751A17751A17751A17771917771917 +771917781917771917781917771917781917771917791A18781A18791A18781A18791A18 +781A18791A18781A18791A18781A18791A18781A18791A18781A18791A18781A18771816 +761816771816761816771816761816771816771816781917781917781917781917781917 +771917771917751A177318157219157219157119157119156F1A156F1A156E1B176F1918 +6F19186E1A186E1A186E1A186C1B186B1C186B1C18671915651A15651A15641B15641B15 +641B15641B15611B195C1C1D5A1C1F5A1C1F5A1C1F591D1F591D1F581D1F581D1F571F20 +572121552221562322572423582524582625552727502C2C4C2E2E4B2D2D4A2E2D492D2C +462C2B462C2B442C2A462E2C432E2B422D2A402D293E2B273D2A263C29253A2826372B2D +352A2E34292D33282C31262A3025292F24282E23272D22262C21252B2024291E22261B1F +24191D23181C21181B1917181717171616161313131111110E0E0E0D0D0D0C0C0C060606 +060606060606060606060606060606060606060606040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202070707030303030303060606000000000000000000454545B3B3B3FAFAFAFFFFFF +F8F8F8F4F4F4FFF8FDFFF5FFFFF4FFFAF3FBF1FFFFE7FFFFDFFFFFE7FFFFEEFFFFFBFCFE +A6979C42252A1900002A0A0D381E1D170801010100506159BDD6D2F0FFFFF7FFFFD7DAE3 +FFFCFFFFF9FFFFF1FFFFF8FFFFF9FFFFFAFFFFFDFFFFFFFBFCFFF8F9FFF6F2FFF8DBFCF1 +E7FFFFC1D8D0565B550F00002000005110146D161C902329900F1496030BA8070DB80D13 +BC090DBB0408B80509AF0A10A90C15A80C17A70D19A50D1CA40D20A40C21A40C21A40C21 +A70C1EA80C1AAB0B15AE0A11AF0B0CB20A09B5080ABA0411B70515AF0913A90C13A50F11 +A70E11AF0A11B50613CD1328BA021AAE061DA2192B72151D3100000A0000020E0094AA9E +D7EEE6F2FFFFF5FFFFEFF8F5FEFFFFFFFEFFFDF9FAFFFDFFFFFDFFFFFEFFFFFFFFFEFFFF +FBFFFFF8FFFFFEFFFDFFF5F4FFF5F6FFF5F9FFFAFFFFFAFFFFFCFFCAC8D38F8F9993969F +ACAFB4F2F3F5F8F9F4FFFFF8ECEADDFCF6E6F3F1E4FCFFFBF9FFFFFBFFFFF7FBFAF5F7F6 +FAFCFBFFFFFFFFFEFFFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFDFFFEFDFFFEFFFFFF +ECECECF9F9F9FFFFFF6060601919190000008B8B8BEFEFEFFBFBFBFFFFFFFFFFFFFCFCFC +F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFECECECFFFFFF +FFFFFFF2F2F2737373000000000000989898FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF0FFFF +E3F3F0F8FFFFFEFFFF8F85861200001F00005C1920741A2387181F920F15A0060EAD070B +BB080CBB0A10AB0C11A90C13B30713BA0413BE0213BA0315B008179E111A871A1D681D1A +53241E1900000D0000908A8AFFFDFFFFF6FFFFF6FFFFF6FFFFFAFFFBFEFFEFFFFCE9FFF3 +EFFFF8F4FFF8F9FFF6FEFFF8FFFFFAFFFEFDFFFEFFFCFFFFF7FFFFF7FFFFEEF2FEFFFDFF +DFD5DE1200022300002F000074231F7C15108D100E9D13139C101391090D8D1016891B1E +6C0E0F3A00000F0000232323858585ECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFEDEDED9B9B9B3030300F0000400000710E11 +901D2299161E9E0B15AA0A14B40F16B50E15AC0B10A90D10A70E10A50F11A70E13A90C15 +AE0917AF0917AC0610A70A11A411179E1C1E922123751A194E07052E0000190000402B2A +D8CCCCF9F7FAF7F8FDFBFFFFE7EEF8FBFFFFFDFEFFFFFEFCFFFEFCFFFEFCFFFDFEFEFEFE +FEFEFEFEFEFEFFFEFFF9F7FAFFFEFFFFFEFFE2DDE3726D7419141B010004040406000000 +000000000000000000000000000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303030303 +030303030303030303030303030303030303040404040404050505060606080808090909 +0A0A0A0B0B0B0C0C0C0D0D0D0F0F0F1111111313131515151616161717171919191A1A1A +1B1B1B1E1E1E2020202222222424242723222D241F2F241E32251F332620362722372823 +3A28243B29253C29253C29253D28253E2926412927422A28432928452926462826482926 +482926492A274C2A284C2A284E2B29502A29502A29502828502828502627502627512526 +5125265422215B201C5E1F185E1F185E1F185F1E185F1E18611E18621D18631C18631C18 +651B18651B18661B18661B18661B18661B16681B15681B15691A15691A15691A156A1915 +6A19156C19156E19166E1916701816701816711716711716711716711716721716721716 +741616721716741616721716741616721716761818741918761818741918761818741918 +761818741918761818741918761818741918761818741918761818741918751717731817 +751717731817751717731817751717751717741616741616741616721716721716711716 +7117167018166F17156D18156D18156C19156C19156A19156A19156A1915691A16691918 +691918691918681A18681A18661B18661B18651B18631C18631C18621D18621D18611E18 +611E185F1E1A5C20205B20225B20225B2022592122592122582222582222562322562423 +552523562624542724552825562926532A284D2B2A4A2C2C4A2C2C482C2B472B2A442A29 +442A29432B29442C2A412C29402B283D2A263C29253A282438262236272434282A32272B +31262A3025292E23272D22262C21252B20242A1F23291E22271C20251A1E23181C21161A +1F14181D14171412131212121111110F0F0F0D0D0D0B0B0B090909080808050505050505 +050505050505050505050505050505050505040404040404040404040404040404040404 +040404040404030303030303030303030303030303030303030303030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202000000 +0000000101010808080303030000000000005B5B5BBBBBBBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCF7FBFFF8FFFFFAFFFBFFFFF0FFFFE8FFFFE6FFFFEDFFFFF0FDF68D7F7F3A171D +2400002A000064272C6A2F31410F0E180000010000424E4AF5FEFDFBFFFFFFFEFFEEEBF6 +FFFBFFF0E5F3FFFAFFFFFBFFFFFCFFFFFEFFFFFFFBFEFFF8FCFFF6F7FFFAE3FEF7EBFFFF +F2FFFFE0E5E17A6E6E2101022400004E060A7B1C228B1A1E9613199D0C11AB0C11B71115 +BA0B10AF0206B00A0EAC0B11AB0B13A90C17A90B1AA80B1CA70C1EA70C1EA70C1EA80B1C +A90B19AB0B15AE0A11AF0A0EAF0B0AB20A0AB60611B50613AF0913AB0B13A80D11A80D11 +AB0B13AC0A15AD0B1A9C01139A10208E202D4E030A1C0000291E18717B72F0FFF9F2FFFF +F4FFFFF6FFFDF3F9F7FEFFFFFFFEFFFFFCFDFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFF9FFFF +F8FFFFF9FFFFFEFFFDFAF9F7FFFCFDFFFDFFFFFCFFC3BABF5D5258170C120B0207150F0F +3F3A37E2DFDAFFFFF5FEFFF4F7FBECFCFFF6FBFFFBFBFFFFFBFFFFFCFFFFFCFEFDF7F9F8 +FFFFFFFFFFFFFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFEDEDED +FFFFFF9A9A9A1B1B1B0000003F3F3FF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF0F0F0FFFFFFFFFFFFF9F9F9FBFBFBFFFFFF +FFFFFFF3F3F3333333000000151515BCBCBCF1F1F1FFFFFFF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFECF8F6F4FFFFF0FFFC +F2FCFBFBFFFFE2E0E1685A5A1500003200035A1216822128951E249D1016A8090EB6090F +B90A11B20811B00913B50613B70511B70511B50613AC0A15A110178B1217761415712726 +45120F180000220E0DACA0A0FFFCFFFFF7FFFFF5FFFCFCFFF8FFFFF2FFFFF1FFFBF2FFFA +F7FFF8FEFFF6FFFFF8FFFDFAFFFCFDFFFDFFFCFFFFF7FFFFF5FFFFECF5FEF7FBFFF8F9FD +BDB5B31200001C00004408008030276E0B068E1E1D982528881B1E791B1C6A1A1B3C0000 +1F00004F4141ABABABFFFFFFFFFFFFF5F5F5EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFBFBFBF3F3F3FFFFFFFFFFFFA5A5A53022211C00002B0000600B0E +8F262BA0212A9A08129F020BB10D16AC0B11A90D10A70E10A70E11A80D13A90C15AC0A17 +B00815B20310B40912A907129B050E98121B96252B7C2023570F12330000190000200C0D +C9C3C3FBFFFFDFEDEEF1FFFFE0F4F3F4FFFFF7FFFEF8FFFEFAFFFEFDFFFEFEFEFEFFFDFE +FFFDFEFFFDFFFFF9FBF7F1F3FFFBFDFFFDFFFAF5F9979598343436080808000000000000 +020202000000000000000000050505000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202040404040404050505060606070707080808090909 +0909090909090A0A0A0B0B0B0D0D0D0E0E0E101010111111121212151515161616181818 +1A1A1A1C1C1C1E1E1E20202022211F28211B2B201A2C211B2F221C31241E33241F342520 +3725213826223A27233A27233C27243D28253F2725402826412726452926472A26472A26 +482B274A2B284A2B284D2B294E2B294E2B29502A29502A29502828502828512728512728 +54262658231D5B22195B221B5B22195C211B5C21195D201B5F2019601F1B601F19621E1B +621F19631D1B631E19631D1B631E19621B15641B14641B15651A14651A15671A14671915 +6819146819156918146B17156B18146C16156C17146C16156C17146E16156E16146F1515 +6E16146F15156E16146F15156E1614721818711917721818711917721818711917721818 +711917721818711917721818711917721818711917721818711917711717701816711717 +7018167117177018167117177117166F15156F15146F15156E16146E16156C17146C1615 +6B18146B1715691814691815681914681915671A14671915651A15651A17641A17641A19 +641A17621B19621B17611B19611C17621E1B601F19601F1B5F20195F201B5D21195D201B +5C211D5A2422582524582524582524582524572524572524562624542724532724532724 +522925522925512A25512A25502A27492A28472B2A462A29442A29432928412927412927 +3E29263E29263D2A263C292539272338262234252035231F3324213024262E23272D2226 +2C21252A1F23291E22281D21271C20251A1E24191D23181C21161A1E13171C11151B1014 +1910130F0D0E0D0D0D0C0C0C0A0A0A090909070707060606050505040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000B0B0B000000000000 +0B0B0B0000000000001E1E1E6E6E6EE8E8E8FFFFFFFFFFFFF1F1F1F1F1F1FFFFFFFFFFFF +FDFDFFF3F1F6FCFFFFF4FFFFE6FFF9EAFFFFEDFFFDCEDED4827D79180000270000460003 +7B212B872A3472161B6E181B773738120000130E0B767072FEF9FDFFFDFFFFFDFFFCF9FF +FFFEFFFFFEFFFEFFFFFFFEFFFFFFFFFFFFFBFFFFFAFFFFF8FBFFFBF4FFFFE8FCFDF5FFFF +FCFFFFF4EBEC8F797B3710112700003D00007F2326A6383B981A1E93060CAD1419B6151D +A60107B00A0EAF0A0EAF0A10AE0A13AE0917AC0A19AB0A1AAB0A1CAB0A1AAB0A1AAB0B17 +AC0A15AC0B11AE0B0EAE0B0CAF0B0CB00911B00913AF0913AE0A13AC0B11A90C13A70D15 +A20F198C030D8F152086202B5B0B14230000270A0E897F7EF1F6F2F6FFFEEDFCF7EFFAF6 +F6FFFCFCFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFF7FFFF +F5FFFFF4FFFFEBFAF7F7FFFFFFFFFFD6CCCD5B49491100001400002C100F110000160300 +40362DE2DFD6F3F9EDF8FFF6E3F0E6FAFFFCF6FAF9FCFEFDFEFFFFFEFFFFFEFFFFFDFDFD +FFFFFFFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEF6F6F6FFFFFFCDCDCD +2D2D2D0303030F0F0FD0D0D0FEFEFEFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F9F9F9 +FFFFFFB3B3B31A1A1A060606343434EBEBEBFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFEF9FFFFF8FFFFF3FDFC +F0FAF9FBFFFFDEDDDB6C5E5D1600003400006516198A23269A1C20A10E14AC080FB90B14 +B90511B90511B60611B30810B00910AC0B10A90D11A40F13990E139E21278E25296F1D1F +3D01011B0000473430CFC7C5FFFDFFFCFFFFF7FFFFF0FFFDECFFF9EFFFF9F3FFF8F7FFF4 +FFFFF8FFFCF8FFFBFAFFFBFDFFFDFFFCFFFFF7FFFFF4FFFFF4FFFFD8E6E9F8FFFFFCFFFB +7E776D1300001C00005E251A853C356C1B18701C1C7C30324B0D0E200000160000564444 +E0DADAFCFCFCFFFFFFFAFAFAF0F0F0FBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E6E6E6FFFFFFFFFFFFF3F3F3F7F7F7FFFFFFF2F2F2B7B6B2433C34170300220000550B0C +8C232A95131D97040EA80B14AB0B13AB0C11A80D11A80D11A80D13A80D13AB0B15AF0915 +B4000EC20917BA0818A4000B9F0412A61C2999242D7C1B2474292E2600002B0B0C291E1C +707672F1FFFFEAFFFFE9FFFFEAFFFFEFFFFFF1FFFFF6FFFFFAFFFFFEFEFFFFFCFEFFFAFE +F4E8ECFFFBFDFFFCFDFFF7F8FFFDFDFFFFFDFCFDF8C3C3C13939390E0E0E000000000000 +0B0B0B080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404050505050505060606060606070707070707 +0707070707070808080909090B0B0B0C0C0C0D0D0D0D0D0D131313141414161616181818 +1A1A1A1C1C1C1E1E1E201F1D241C19261D18271E19291E1A2B201C2E201D2F211E31221F +3425223624223824233824233925243B26253B26253E2624422925442825442825452926 +472927482A28492A28492A284C2A294D29294D29294F28294F282951292A51292A522927 +54251F55251B56241D56241B58231D58231B59221D59221B5B211D5B221B5C211D5C211B +5D201D5D201B5D201D5F201B5E1D17601D15601D17611C15611C17621B15621B17641B15 +6419166419146618166618146717166718146717166817146817166817146A1616681714 +6A16166817146A16166817146C18186A19166C18186A19166C18186A19166C18186A1916 +6C18186A19166C18186A19166C18186A19166C18186A19166D19196B1A176D19196B1A17 +6D19196B1A176D19196D19176A16166A16146A16166A16146A1616681714681716671814 +681817671915651A17641B15641A17641B15641A17621B17601C19601C195E1D1B5E1D19 +5D1D1B5D1E195B1E1B5B1E195C211D5B221B5B211D59221B59221D59221B58231D56231F +5727255527275527275428275428275229275229275129275028264F29264D2A264D2A26 +4D2A264C2B264B2A25492A274529284228294228294127284026273F27273E26263C2726 +3A262539272538262434252233242130221F30211E2F21202B2122292023281F22271E21 +251C1F241B1E231A1D22191C1F16191E15181D14171B1215180F12160D10150C0F120C0E +0A0809090909080808070707050505040404030303030303040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000505050E0E0E070707 +0000002121218C8C8CF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFEFEFEFCFFFF +F8FFFFEEFEFEE3F9F6E9FFFAF0FFFDD1DED46A665D1500002900004D000180151F9B212C +991A258D0B15890A1380181F451115180000170104A19194FFFAFFFFFDFFE5E8EDF9FFFF +F8FFFFF8FFFFF9FFFFFBFFFFFEFFFDFFFFFAFFFEF8FFFFFBF0F8FBF7FFFFF9FFFFF1F5F8 +FFFEFFFFFCFDA4908F2705042300003F00006A1616841D2091181F9B151CA2121CA60C14 +AF0B0CB20A0AB2090CB2090EB20811B00815B00817B00817AF0819AE0917AE0917AC0A15 +AC0B11AB0C10AB0D0EAB0D0EAB0C11AC0B11AF0A11B00911B00913AB0B13A20F1797141A +8C2226883336571B1D1C00001200006F6367DCD5DDFFFEFFFBFFFFF6FFFCF9FFFDFCFFFF +FFFFFFFEFCFDFBF7F8FFFDFEFFFEFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF7FFFFF1FFFF +DEFEF9E9FFFFF2FFFFCDCFCC6D5E5B1D0000250000582521592420703F3A1D00001A0100 +2E251CE2E8DEF1FFF7DBECE4FBFFFFF6F6F6F3F3F3FBFBFBFFFFFFFFFFFFFAFAFAF8F8F8 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFDFEFDFDFDFFFFFF4C4C4C040404 +0000009B9B9BFFFFFFF8F8F8FDFDFDFBFBFBF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFFFFFFFDFDFDFAFAFAFFFFFFF5F5F5 +F9F9F98E8E8E040404000000797979EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F4F3FBFFFFF8FFFFE2F1EE +F5FFFFF8FFFFD2D3CE291A172401003A00006B1516912024991419A10B14B7101ABC0311 +BE0211B70610AF0A10A80E0EA50F0EA70F0EA70E109C0107B9262E9F1721800F15772225 +3C05021600003E332DE9EBE8F7FFFFF4FFFFECFFF8DFF7EAECFFF4F8FFFAF9FAF2FFFDF8 +FFFAFAFFF9FBFFFAFDFFFDFFFEFFFFF7FFFFF2FFFFF4FFFFECFAFBF5FFFFE5F0E8FEFFF6 +61594C1701001B00005E2C25591F1D5117163604051900000F0000756F6FEBEDECFFFFFF +F8F8F8ECECECFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFBFFFDC2D6CA5967580B00002200005C070C +8E1A23A11520A70D19AB0B15AC0B13A90D11A80D11A80D13A80D13A80D15AE0A13B3000D +C50A1BC60F21B80719AF0619AC1121A01323870F1B7A192480353C2800001200000E0B04 +5F6C62EDFFFBE9FFFDE6FFFFE9FFFFEDFFFFF3FFFFF8FFFFFEFEFFFFFBFEFFFAFCFEEEF1 +FFFAFBFFFBFBFFFCFAFFFBF7FFFFFAFEFFFAFEFFFACFCFCD757575121212000000000000 +0A0A0A070707000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101010101010101010101 +010101010101010101050505050505050505050505050505050505050505050505060606 +0707070707070808080909090A0A0A0A0A0A0B0B0B101010101010121212141414161616 +1919191A1A1A1C1B191E1915211A14221B15241B16261D18281D19291E1A2C1E1B312320 +3223203422203523213624223824233824233924233E26243E26223F27233F2723412824 +4229254428254628264728264829274A28274B29284C28284D29294D2929502A294F2821 +50281E52272052271E53262053271E55262055261E56252056251E57242057251E592420 +59241E5924205A231E5B201A5C20185C1F1A5E1F185E1F1A5F1E185F1E1A611E18611B19 +611C17621B19621B17641A19641A17641A19641A17651919651A17651919651A17651919 +651A17651919651A17651919651A17651919651A17651919651A17651919651A17651919 +651A17651919651A17651919651A17651919651A17661A1A661B18661A1A661B18661A1A +661B18661A1A661B18671919671917671919671917671919651A17651919641A17651B1A +631C18621C1A611E18611D1A611E18611D1A5E1F1A5C1F1C5B201C5A201E5A201C58211E +58211C57221E57221C57242057251E56252056251E55262055261E532620522720502924 +4F29264F29264F29264F29264D2A264D2A264C2B264B2A25492A25482B25462B24452A23 +452A234429224229244026253F27273F27273E26263D25253A25243A2524392524362422 +34252232232030221F2F211E2B201C2C1E1B291E1C261D1E251C1F241B1E231A1D21181B +20171A1F16191E15181B12151A1114180F12160D10140B0E12090C10070A0D0709080607 +060606060606050505040404030303030303020202030303030303030303030303030303 +030303030303030303040404040404040404040404040404040404040404040404010101 +010101010101010101010101010101010101010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000494949 +BFBFBFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFDFDFDF7F7F7FCFFFFF5FFFF +F2FFFFF2FFFFF5FFFDAFB6AE3F3830140000260000610F1184191F9917219A08139D030F +A90C17A90C158B081078292F3A070C1F00001F0004DBC8CCEEE8EAFCFFFFF7FFFFF4FFFF +F2FFFFF5FFFFF8FFFFFCFFFDFFFFFBFFFDFAFFFCFDF4F3FBFCFEFFFCFFFFF1F4FBFCFFFF +FEFFFFE8E4E1AEA09D432A261D00002A00005D0D10912D358A1820870B15A71C23AB0D0C +B20A07B20A09B3090CB3080EB50711B50613B30713B30715B00815AF0915AE0A13AB0B13 +A90D11A80E10A80E10A70E11A90D11AF0A11B30811B30713AC0A15A011178D191C7E2D2A +56231F1500000700004A4849CCCBD1FFFCFFFFFCFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFF +F8F6F7FEFAFBFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF0FFFFD5FEFA +E4FFFFE2F6F46E6D691700002300005C17107F2F28742119651810672821200000250E08 +37322CBCC7C1F7FFFFFEFFFFFFFEFFFFFDFEF6F4F5F9F7F8FFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFDFEFFFFFF787878141414000000525252 +EEEEEEF7F7F7FFFFFFFDFDFDFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +E8E8E83939390B0B0B0000009F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFAF6F5F5F9F8F6FFFDECFFFBEEFFFE +F1FFFFF7FFFD9897924734301F00004600027F1F238D181E940C16AE111CBD0213C10011 +B60610AB0C10A1120EA0130CA4100CA90D0EA80006B40A15AA0815970915891C21671C19 +2A00000E000081827CCDDCD5F2FFFBF1FFFBE2F8EBF4FFFAF9FFFAFFFEF9FFFBFAFFF9FB +FFF8FBFFF9FDFFFCFFFEFFFFF7FFFFF4FFFFEFFAFCF8FFFFD8E4E0F8FFFBF6FEF3E9E9DD +443A2E1100001A00003D1515350E0F1500002C1C1F979799EFFDFDF4FFFFFBFFFFF3F3F3 +FAFAFAFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +EEEEEEFFFFFFFFFFFFFFFFFFFBFBFBF4FFFEE2FFFFB7E2CF5E6A601900002E00006F0710 +9E1A27A40E1AAB0B17AC0B13AB0C11A90D11A80D11A70E11A70E13AB0B13B20612BA0816 +BD0B1BBC091CB8081CB10A1CA5081B9508199B213077131F6F272B35050512000019150A +515C4CD3EBDDE8FFFEE6FFFFECFFFFF1FFFFF8FFFFFFFDFFFFFAFEFFF9FCFFF8FDFFF1F3 +FDEDEDFFF9F5FFFEF8FFFFF7FAFDF4FBFFF9FEFFFDE7E7E78A8A8A323232020202000000 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000050505050505050505040404040404040404040404040404070707070707 +0707070808080808080909090909090909090A0A0A0B0B0B0D0D0D0F0F0F111111131313 +1515151716141A16131C17131D1814201815221A17241A18251B19271C1A2D22202F2120 +3022213121213222223523233523233723223825213825213924213A25223D25233E2624 +3F25243F25244327264327264527274628284828294828294B292A4B29274C2B244C2C21 +4D2B224D2B214F2A224F2A21502922502A21512822512921532822532821542722542721 +54272256272159241E5A231C5A231E5C231C5C221E5C231C5D221E5E211C5C1F1C5E1F1A +5F1E1C5F1E1A611D1C611D1A611D1C611D1A621C1C621C1A621C1C621C1A621C1C621C1A +621C1C621C1A5F19195F19175F19195F19175F19195F19175F19195F19175F19195F1917 +5F19195F19175F19195F19175F19195F1917611B1B611B19611B1B611B19611B1B611B19 +611B1B611B19631B1C631C1A631B1C621C1A621C1C611D1A611D1C5F1E1A61201E60211C +60201E5E211C5E211E5D221C5D221E5C221E592420572420562521562520552521552620 +532621532620532822532821512822512921502922502A214F2A224D2B224B2A25492A27 +492A27482B27482B27472B27472B27452C27442B26422B25422B253F2B243E2A233C2922 +3B28213B28223C27263B25273B2527392526382425372525362424342424322222302221 +2F21202C211F2A1F1D281E1C281D1B261C1B231A1B201A1C1F191B1E181A1C16181B1517 +1A1416191315150F11140E10130D0F110B0D0E080A0C06080B0507090506060405050505 +050505040404040404030303030303030303020202020202020202020202020202020202 +020202020202040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000050505060606181818595959C4C4C4FFFFFF +FFFFFFEBEBEBFFFFFFF8F8F8EDEDEDFAFAFAFFFFFFFFFFFFFFFFFFFCFFFFF3FDFEF8FFFF +F6FCFAB5B1AE4637321800002700006F1F1E7D1516991B1EAA171DA8070FA90008B60811 +C1111BB01922841C257C31382B00003100043F2123D0C4C4E6EAE9F5FFFFF0FFFFEEFFFF +F1FFFFF5FFFFFCFFFDFFFEFBFFFCFAFFFBFDFFFBFFFCF6FFFCFAFFFBFFFFF8FFFFE8F4F4 +EEF9F5FCFFFBAAA59F54413D1B000031000063161C7419227E1621971B23A4100EAF0C07 +B00B09B20A0AB5080CB6070EB70610B60611B60613B30713B00913AE0A13AB0B13A80D13 +A70E11A40F11A21011A70E10AF0A10B50711B60613AE0A159B1219851D1E50140C170000 +05080045564EB1C1C1F8FFFFFFFBFFFFF7FFFEFCFFFBF9FAFAF8F9FCFAFBFCF8F9FBF7F8 +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF0FFFFE3FFFFD1F5F5 +86949427191620000051060082201786150DA02B228819126B0E078039352300000F0000 +1E1C1D9DA1A2EAE4E6FFFCFFFFFCFFFFFCFEFBF7F8FFFEFFFFFFFFFEFFFFFDFFFEFDFFFE +FDFFFEFEFEFEFEFEFEFFFDFEFFFDFEFFFDFEB4B4B40D0D0D1212122E2E2ED4D4D4F3F3F3 +F7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFFFFFFECECEC +C5C5C53737370000002C2C2CCECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF7EEEFFFFDFDFFFFFDEAF5F1F2FFFFEEFFFFDBF4EE +F0FFFEF8FFFB77706A1500002C00006E1F24801C24830F18A1101DB90417C00111B20811 +A70E109D140E9B150CA2110CAC0C0CC10D16A70000BB0514C01B298C0A127415135C2016 +1B0000060000869085F7FFF8F4FFF8E9FBEDF5FFFAFBFFFAFBF8F3FFFBFBFFF8FBFFF7FD +FFF9FFFFFBFFFFFFFFF7FFFFF7FFFFFCFFFFF4F5F7FBFFFFF9FFFBF9FFFAFDFFF5C4C0B5 +291A131800001400001200003C292DA49FA5F8FFFFEDFFFFD6EEEEEEF7F6FFFFFFFFFFFF +F6F6F6F3F3F3FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFF +FFFFFFF8F8F8FCFCFCFFFFFFF2FFFFD5FFFBD9FFFFCCE4D74A3B362900004C000091111E +9F0B19AB0B17AC0B13AC0B13A90D11A80D11A70E11A70E13A80D13B4131BAC0610A7000A +AC000EB50617B5081BB20B1FAE11249304169A202D821E28772C304F1C19180000140400 +606255EFFFFCE9FFFFEFFFFFF4FFFFFAFFFFFFFDFEFFFAFCFFF9FAFFF6F8FFFAFAFFFBF8 +FFF9F5FFFBF2FFFFF6FCFFF6F8FEF4E3E5E2FFFFFFFFFFFFB2B2B2414141000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000050505050505040404040404040404030303030303030303070707070707070707 +0808080808080808080909090909090606060707070808080A0A0A0D0D0D0F0F0F101010 +11110F1716121916111A16131C19141E1916201B17231B19241A182B21202C211F2D2121 +2F212030222232222232222333232333242133241F35231F3624203825213926223A2522 +3A25223E26243E2624402625412726442827452928472929482A28482D26482D24482D24 +482D24492C24492C244A2C244C2B244C2B244D2A244D2A244F2A244F2A244F2A24502924 +5128225427215627215726215726215726215825215A25215A252159221F59221F5B211F +5B211F5C201F5C201F5C201F5C201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F +5D201F591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B +591C1B591C1B591C1B591C1B591C1B5B1E1D5B1E1D5B1E1D5B1E1D5B1E1D5B1E1D5B1E1D +5B1E1D5F1F1F5F1F1F5F1F1F5F1F1F5F1F1F5D201F5D201F5C201F5D23215D23215B2421 +5B24215A25215A2521582521572621542722532724532724512824512824502924502924 +4F2A244F2A244D2A244D2A244C2B244C2B244A2C244A2C24492C24442B26442B26442B26 +432C26432C26412D26412D26402D263F2C253D2C243C2B23392B22382A2136292035281F +3627203927253925263925273725253623253424243323243224233022222D22202C2020 +291F1D281E1D261E1B241C1A241C1A1F19191F191B1E181A1C16181B1517191315181214 +181214130D0F120C0E110B0D0F090B0C06080A0406090305070304060405050505040404 +040404040404030303030303030303020202020202020202020202020202020202020202 +020202040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000002424248E8E8EFEFEFEFFFFFFEEEEEEEAEAEA +FFFFFFF2F2F2FEFEFEFFFFFFFFFFFFFCFCFCF9F9F9FEFEFEFFFFFFFEFFFFEDEBF094888C +260C0F1D000046080971201F730B0A9317179C0D0FA5090CB40B10BD0E13BE0B0FB9040B +A9050C9C1E2977161F75222A2D00001D0000675251EBEAE6F7FFFFF0FFFFEEFFFFF0FFFF +F5FFFFFCFFFFFFFEFDFFFBFBFFFAFFFFF9FFFFFAFFFFFDFFF8FDFFF7FFFFF2FFFFF1FFFF +F1FFFEF8FFFBC1C0BB5F4D4B190000270000611A227E2A377D141B9B1411A80F09AB0E09 +AE0C0AB2090CB5080EB7060EB70610B70511B50711B20813AF0913AB0B13A70E13A40F13 +A21013A11111A50F10AF0A10B60610B70513AF09159A13197F201E3200000A0000293B2D +AAC8BEEEFFFFF5FFFFF1EEFFFFF9FFFFFBFFFFFEFFFFFEFFFFFEFFFFFDFEFEFCFDFBF9FA +F7F7F7FFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF4FFFFEBFFFF80989A181617 +1600004A060384211C9D1E189F100AA10C069E100C9E22207F1D1C631C2032050A180107 +080002AC9DA2EEDFE4FFFBFFFFFCFFFBF5F7FFFEFFFFFFFFECF0EFFBFFFEFBFFFEFDFFFE +FDFFFEFEFEFEFFFDFEFFFDFEFFFDFE3D3B3C131313000000B1B1B1FFFFFFFFFFFFFDFDFD +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8 +A7A7A7111111000000424242E4E4E4FFFFFFFFFFFFEEEEEEFFFFFFE9E9E9F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFDFBFFFFFDF9FFFFF2FFFFEEFFFFEDFFFFEEFFFF +EAFBF5FEFFFB7A68661B00002A00007B2C326C0D15961A25A70011B90214B11018A31112 +920D068F0A01A10D09B71314BE050DC60210C70414BB0917A21118871716691B11502012 +0F0000070300A8AC9EFBFFF4F8FFF6E8F4E8FCFFFAF4F3EFFFFAFCFFF8FCFFF6FEFFF8FE +FFFAFEFEFEFEF7FFFEF8FFFEFFFDFFFFF9FCFBFAF8FDFFFCFCFFFBFBFEF7EFECE5E6DBD7 +9D898AA28C8FB29DA4D2C2CCF0EFF5F5FFFFEDFFFFE5FFFFF9FFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFAFAFA +F5F5F5FCFCFCFEFEFEEBFEF8DBFFFFB4EDDA51695C0B0000290000791821A82835A00C1A +AB0B17AC0B13AC0B13A90D11A80D11A70E11A70E13A50E13A21013A21013A70D15AB0B15 +AF0917B20719B30619B0071AAC0D219F0E1F8F111D821920721E1E591512370200150000 +4B5049A7BAB4F7FFFFF8FFFCF1F1EFFFFDFDFFFBFBFEEEEFFFF7F8FFFAFAFFFBF8FFFDF8 +FFFDF6FFFFF8FEFFF6F7FDF3FBFDFAF1F1F1FFFFFFFFFFFFDCDCDC676767121212000000 +010101060606070707020202000000010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +0404040404040404040404040606060606060707070808080808080909090A0A0A0A0A0A +0E0E0C0F0E0A11100E13120E1612111814111B15151B161321181922181723191A261A1A +271B1D2B1D1D2C1D202C1E1E3123203123203224213426233627243829263B29273B2927 +3824233925243A25243D25253E26263E26264026273F2725412D26422E25422E25432F26 +462F27462F27482F28482F28462B24482B25482B254A2B264B2C274B2C274E2D284F2C28 +522B26532A24532A24532A24552A24552A24562924562924562622562622572622582522 +5825225825225A24225A24225B23225B23225B23225B23225B23225B23225B23225B2322 +592120592120592120592120592120592120592120592120592120592120592120592120 +592120592120592120592120592120592120592120592120592120592120592120592120 +5D23225D23225D23225B23225B23225A24225A2422582522552420552420542420542420 +522520522520522520512522522A28512B28512B284F2C284F2C284E2D284E2D284C2D28 +4C2D284B2E28492E27492E27482D26452C25452C25432C26412D26402D273F2C263F2C26 +3E2B253C2B243C2B24392A23392A23382B23372A22352B22342A21322920322920312821 +3525253724263623273222233121242E20202D1E212B1F1F2B1F21291F1E261D1E221D1A +1F19191D18151B15151A14141A16171A1617181415171314151112130F10120E0F110D0E +090506090506090506090506090506090506090506090506050304040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +050505000000000000030303010101000000000000060606000000050505030303000000 +000000010101010101000000505050B0B0B0FDFDFDFFFFFFF5F5F5FFFFFFFFFFFFF7F7F7 +F7F7F7FFFFFFF9F9F9FCFCFCFFFFFFEFEFEFFFFFFFFFFDFFF1E6EE826D76230009240000 +3C0000771C219426298A0A0B9E1211A70F0EAC0C0CB00A0AB3090AB60809B7070AAF0A10 +9D10198B131D89212A6F1D232A0000180000675C58E9EEE8F4FFFFEBFFFCF1FFFFF5FFFF +F2F6F5FFFCFBFFFCFDFFF7FCFFF8FFFFF9FFFFFCFFFCFFFFF5FFFFF0FFFFEEFFFFEEFFFF +F0FFFEF8FFFDDBD7D46652531B000023000050111C731D268A14129A1109A2150EAC1713 +B11314B00A0EB1040AB3020AB70610B60610B30811AF0A11AB0B13A70E13A40F15A11013 +A11312A71112B30E14BA0A14B80614AB05118F080E70110F2400002115077E9082DDFBF1 +EEFFFFF5FFFFEBE8FDFFF9FFFFFBFFFFFDFFFFFDFFFBF7F8FAF6F7FFFEFFFFFEFFFDFDFD +FCFCFCFEFFFFF6F8F7F1F3F2FEFFFFF7F9F8E5E7E6FCFFFF858C922C2930140000480D11 +8527288C0E0F980000B80E0EBC0C0CB10707A30A0C981A1D8B272F6B222B3D0915190000 +12000078636AFAE9EFFFFBFFFFFCFFEFEBECE5E7E6FCFFFFF8FCFBFBFFFFFCFFFFE5E7E6 +FFFFFFFFFEFFFFFDFF5B55570100000A0A0A797979EDEDEDFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFD9D9D9 +6B6B6B1212120000008F8F8FEEEEEEF7F7F7FFFFFFE4E4E4FFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFDFFFCFBFFFDFAFFFFFBFBFFFDF5FFFFF0FFFFEEFFFFEEFFFFF2FFFF +FBFFFFE5DDDB3F25263D10132E00006F262D7F1722A30C1DAF0819A70D179E121398120F +98110BA40F0BB10B0DBE030CC6000DC80211C00715A90E169113147A1711621C12350A01 +17000036281DE9E5D9FAFEF0FBFFF8EDF2EBFFFFFBFFFBFCFFF9FEFFF8FEFFF8FEFFFBFE +FFFDFEF8FFFEFBFFFEFFFBFFFFF6FCFFF7F8FFFEFDFEFFFBFEFFFBF8F7F3F2EAE8FFFAFD +FFF3FAFFF3FCFFFAFFFFFEFFF7FFFFEEFFFFF0FFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FFFFFFFFFFFFFFFFFF +F7F7F7FDFDFDF5FFFFCDF9EA57826F08140A1E05015B191D7F1720920E1BA8121EAB0B17 +AC0B13AB0C11A90D11A80D11A70E11A70E13A40F139B13139A1413A01115A50E15AB0B15 +B00817B50617B50519B4091CA908189E0C1995131D8C191E7814145E06023C00000E0000 +383732ABA7A4FFFFFAFFFEFAFAF2EFFDF3F1FFFCFAFFF6F4FFFCFAFFFDFAFDF8F4F7F6F1 +FCFDF7FEFFF8FEFFFAFFFFFDFFFFFFF2F2F2F0F0F0FFFFFFFAFAFAA2A2A23F3F3F000000 +010101030303000000000000060606121212131313000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404040404040404040404040404 +0404040404040404040606060606060707070707070808080909090909090A0A0A0C0C0A +0C0E0B0E0E0C0F0F0D11110F1413111514121814131D17171D171720171822191A241A1B +261C1D271D1E271D1E291F1D2A211C2B211F2C231E2F2422302521332524342623352525 +3725233925263925243A26273B27263C26283C28273C2B243A2C233A2B243B2D243E2D26 +3F2E26402D27412D26422A26432C26442B27452C27482C29482C28492D2A4A2D294D2C27 +4D2C254D2C274D2C254E2B274E2B25502A27512A25512927522925542827542825542827 +552825552727552825572727572725572727572725572727572725572727572725552525 +552523552525552523552525552523552525552523552525552523552525552523552525 +552523552525552523552525552523552525552523552525552523552525552523582627 +5826255826275826255826275727255727275528255226255027235027254F28234F2725 +4E29234E28254C29254D2B294B2C294B2C2A4B2C294A2C2A4A2D29492D2A492D29472E2A +472E29452D29422E27422D28412D263F2C263F2C263E2D263C2D263D2C253A2B243A2B24 +382B23372A22352B22352B22332A21332A21312A2030291F2E2A1F2D291E2F28202E2222 +2F20232E1F222D1E212B1C1F281C1E271B1D251B1C271D1E251C1D211B1B1E1A191C1817 +171614171312151412151112121011130F10100E0F100C0D0C0A0B0D090A0A0809090506 +070506090506070506090506070506090506070506040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101070707050505000000000000050505000000000000000000151515000000 +0000001E1E1E777777CFCFCFFCFCFCFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFF7F7F7FAFAFA +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFE1DBDD66525B1C00042400004A000D781823 +88141D991218A21013A70F0EAB0D0AAC0D09AE0C09AF0B09B00A0AB20A0AAF0A0EA50B13 +95091294182288232954090D2600003D2322756D6AEFF5F1F5FFFFF1FFFDEDF9F7FCFFFF +FFFEFFFFF7FAFFFBFFFFF8FFFFF9FFFFFBFFFCFFFFF7FFFFF1FFFFEDFFFFEDFFFFE5FCF6 +F4FFFFFCFFFDE5DDDB7660631800001D0000500F1780211F9320199319148E0A06980808 +AD1114B81118B70912B70610B60610B30811B00911AB0B13A70E13A40F15A11013A11111 +A80F11B20D13B90B15B70714AB0712930A117911124105001200000002007D8E86ECFCFC +F8FFFFFFFBFFFFFAFFFFFBFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFBFDFCFEFFFF +F1F3F2FFFFFFFFFFFFF4F2F3FFFEFFFAF6F7AEA5A831202824050D34000366141A941F25 +A61417B3060AC3060AC8070ABD0306AF040AA50F18981C26801C28610F1D4305121B0000 +2E141D89747BDECDD3FFFBFFFFFEFFECEEEDFCFFFFECF2F0FBFFFFE8ECEBFEFFFFEAEAEA +FEFAFB968D902B2527010000515151CECECEFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFD2D2D2 +5B5B5B000000262626999999FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFDFAFFFEFAFFFFFBFCFFFDF8FFFFF4FFFFF2FFFFF2FFFFF5FFFFFBFFFF +FDF9FAE6D6D93114182400002D000072252D971925A10F1C9C0F189B13179F1717A51716 +A90D0EAD0407BB020AC0000BC30310BD0713AE0D159D11148B13127A18156D2622240000 +200000523B33FFFEF3FEFFF5FCFFFAFBFFFCFFFDFEFFFCFFFFFAFFFFFAFFFFFCFEFFFDFE +FBFFFCFEFEFCFFFAFDFFF6FBFFF7F9FFFDFDFFFFFDFEFFFDFFFFFDFFF9FBFFFAFFFFF8FF +FFF6FFFFF5FFFFFAFFF9FEFFF0FFFFEDFCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7FDF96B7F730C1A0B0B000042121087323786121B8C000BB01622AB0B15AC0B13 +A90D11A80D11A80D13A80D13A80D15A40F159915139417139A1413A01113A80D13AE0A15 +B30715B60517B70819B00515A90714A40E19A1161D95171A861010690E0B230000140000 +361C1BB49F9CFFFBF6FFFCF6FEF7F1FFFAF4FFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFBFCF7 +FEFDFBFFFFFDF6F6F6FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFBABABA5E5E5E111111 +000000000000131313010101000000010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303030303030303030303030303030303 +030303030303050505060606060606070707080808080808090909090909080A09070B0A +0A0C0B0B0D0C0C0E0D0F0F0F101010110F101614151915161B15171C161820171A21181B +22191C231A1B211C19211C18241C1A261E1B281E1D2A201E2C20202C211F332525332524 +352526352525382527392727392628382828342721352820352822362921382924382922 +3B29253B2A233E2B273E2B253F2A27402B26432B29442C28452B2A452C28482C28482D26 +482C28482D26492C28492C264A2B284A2B264D2B294E2B274E2B29502A27502A29512927 +512929512927522829522927522829522927522829522927522829522927512728512826 +512728512826512728512826512728512826512728512826512728512826512728512826 +512728512826512728512826512728512826512728512826512728512826542829542827 +542829522927522829512927512929502A274C29274B2A254B2927492A25492A27492A25 +492A27482B27492B29492B29482C2B482C29482C2B462D29452D2B452D29422D2A412C27 +402D293F2C263D2B273D2C253C2A263A2B263A2B26382B25392A25372A24362923342923 +3328223229223029212E2A212D29202B281F2B281F2A271E29261D2A251F271D1E281C20 +271B1F25191D24181C21161A1F16191D17191E181A1D191A1B1718171516151314121212 +110F100F0F0F0D0B0C0B0B0B0B090A090909080607060606060405050505060405050505 +060405050505060405050505060405050505040404040404040404040404040404040404 +040404040404030303030303030303030303030303030303030303030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +040404000000000000000000000000000000050505070707000000000000000000404040 +A4A4A4F1F1F1FFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +F2F2F2FFFFFFFFFFFFFFFFFFF7F7F79D94971600051D00003600027F27359A273498101C +9E070EA40509AC0C0CAC0D09AB0E09A90E09A90E0AA90E0CAC0C0EAE0B10B20E17A2050E +990C15961F257E1F23500B0E2700001200009C9492FEFFFFFBFFFFE0E9E8FCFFFFFFFFFF +F3EFF0FFFCFFFFFAFFFFFBFFFFFDFFFEFFFFF8FFFFF4FFFFF1FFFFF0FFFFF1FFFFE8F8F5 +F9FFFFFFFEFFECE0E4745F641A00061D00004A0402721A168827218A1A188F0F10A21317 +AF1317B10A11B50710B60610B30811B00911AC0B13A80D13A40F15A20F15A30C11A80C10 +B10C13B60B14B50915AB09149B0C12861215752421270000150000070000636162FFFEFF +FFFCFFFFFCFFFDF6FDFFFEFFFFFEFFFEFEFEFEFFFFFEFFFFFEFFFFF9FBFAFEFFFFF2F2F2 +FFFEFFFFFEFFFFF7FAFFFBFFC8BCC03D242A1F00003B00026B151E82171F981118B2121A +C30E15C5020ACA020CC40109B7020BAD0711A1111B941621871725711B2846121E150000 +1800076B585EE1D5D9FFFEFFF3F5F4FBFFFFF9FFFFEAF3F0FBFFFFFEFFFFFFFEFFB6B2B3 +3A31340600002E2C2DB0B0B0FFFFFFFFFFFFFBFBFBF6F6F6FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFAEAEAE +1E1E1E000000383838E3E3E3FFFFFFFFFFFFE6E6E6FFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFAFFFFF8FFFFFAFEFFFDFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFE3E6EBFFFEFF +FFFCFFAD9DA01600021200004410147E1A2491131E94151E9C161DA3161CA71216AC0B11 +AF040AB6020BBA020CBA050EB70912AE0D13A60F149C11149015187F181B701E202D0000 +26000078645DFAF6EDFCFFFAF5FEF9FAFFFFFDFEFFFFFCFFFFFCFFFFFDFEFFFEFCFEFEFC +FFFDFCFFF9FDFFF8FDFFF8FAFFFCFBFCFFFDFBFFFFFEFFFFFFFEFFFFF6FCFFF5FDFFF3FC +FFF2FAFEF4FCFAFBFFF8FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFE3E3E3F6F6F6FFFFFFECECEC +94938F0A0300110000350501651B1C851C238E0C169B0812B0131CAB0B13AB0C11A80D11 +A80D11A80D13A80D13AB0B15A50E159A14139715139B1313A11013A70E13AC0B13B20813 +B50613B90916B40512AD0610AC0B13AB1217A715189F13148C1616782829340000220000 +3C1412A48884FAECE3FFFFF4F7F9EEFBFFF8F5FFF6F7FFF9FBFFFDFEFFFFFFFEFFFFFBFF +FFFDFFF5F3F4FFFFFFFFFFFFFFFFFFF9F9F9EBEBEBF9F9F9FFFFFFE1E1E1828282272727 +080808020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202040404050505050505060606070707070707080808070908030706030907050908 +050908060A09090B0A0A0C0B0B0B0B1111111210111511121713141913151B15171C1618 +1C16181C18171D19161E1A171F1B18221D1A231E1B261E1C271F1D2D23222E24232F2323 +302424332525332525342626342625302521312620312622322721352724352822372825 +3728233A28263B29253C28273D2A263F2A293F2A27422A2A402B28402B26402C25402B26 +402C25422A26422B25432A26432A25492D2A4A2D294A2C2A4B2C294B2C2A4D2B294D2B2A +4D2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A +4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A +4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B2950292A502A2950292A +4E2B294E2A2A4D2B294D2B2A4B2C29482A28472B27472B28452C27452C28452C27452C28 +452C2845292843292843292A43292843292A422A28402B2A3F2C283E2A293C2A263C2A28 +392A253829263829243728253728233629233528223528223427213126203126202F261F +2E271F2A261D2A261D28251C27241B25251B24241A23231925221B231A1B23181C22171B +21161A1F14181D14171A14161814151713141412131311121111110F0F0F0C0E0D0C0C0C +0B0B0B080808080808070707060606050505040404030303030303040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303050505000000 +0000000000000303030404040000000606060303030000000C0C0C606060D0D0D0FFFFFF +FFFFFFFEFEFEF2F2F2EDEDEDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F6F6F6 +FFFFFFFDFDFDFFFFFFECECEC716B6D1200023C131B72303A8629348A0D1BA20E1AB41019 +A30000B00A0AAE0C09A90E09A70F0AA50F0EA70E10A90C13AE0A13C0121CB40912A0050D +950E158E1F25761F2543050A1C0000281214C3B9BAFFFEFFF5F6F8FCFDFFFEFFFFF7F7F7 +FFFEFFFFFDFFFFFCFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFF5FFFFF5FFFFECF8F6E4EDEC +FDFEFFFFFEFFF5ECEF887C80280F13200000380000691F1C8B313196282B94131899080D +A7070FB20811B50710B30811B20811AE0A13A90C13A50E15A50E15A60910AA090FAF0A11 +B20B13B20B15AC0C14A10E16951218770D119A45483A00001C00001500005B4F53F4EDF5 +FFFCFFFCFAFDFFFFFFFFFFFFF8FAF9F5F9F8FAFFFEFAFFFEF6FAF9F6F8F7FFFFFFF7F3F4 +F3EAEDFFFAFFDFCCD2523D441B000038000070111992242D94171F97050FAC0811BE0A15 +C0020CC1000AC1010CBC040EB30811A80B14A10F199D151F8D222C6F313E330F1B150001 +1E070F867A7EF1EBEDFBFDFCFBFFFFF9FFFFDBE6E2FBFFFFF1F3F2F8F6F7655F61060000 +150C0F9F9D9EF5F5F5FFFFFFF5F5F5FDFDFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFDFDFDF6F6F6FFFFFFE8E8E8959595 +000000070707525252F9F9F9F7F7F7FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFF8FFFFF8FFFFFAFFFFFBFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFF0EDF6FEFBFFFFFDFF +FFFBFF756F6F150F0F14000059111578131B8E1A259C1A26A2101BA70713AF0812B80A14 +B3050EB2070FAF0A10AD0C11AD0E13AB0E15AA0D16A50F1A8F09149A262F660B102D0000 +180000A19690F7FEF6F5FFFDF4FFFFF6FFFFFAFFFFFEFEFFFFFDFEFFFDFCFFFDFCFFFBFC +FFFAFDFFFAFFFFFBFDFBFDFCF7FFFEF5FFFFF8FFFFFCFFFFFFFEFFFFFBFFFFF9FFFFF9FF +FFFCFDFFFEFCFBFFFDFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFA1A1A1271918 +1C00004407047924278A21268E0F189B0913A80B14AF0B14AC0B11A90D10A70E10A70E11 +A80D13A90C15AC0A17A90C15A21013A01113A21013A50E13A90D11AE0A11B00911B20811 +B60B14B30912AE070EAC090EAB0D0EAA1010A911109B131380161A751F22510708290000 +2902007E6A61DFDDD0F9FFF4F5FFF8E8FCF1E5F6EEF3FFFDFBFFFFFFFDFFFFFBFFFFFBFF +FFFEFFFAFAFAF6F6F6FFFFFFFFFFFFEDEDEDF1F1F1FFFFFFFFFFFFFFFFFFC2C2C24A4A4A +0000000000000E0E0E0F0F0F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +040404040404050505050505060606070707070707070908010707000807020808020808 +03090904080905090A07080A0C0C0E0C0C0E0E0C0F100E11130E12151014161115161213 +1817151918141A19151B1A161F1B18201C19221D1A231E1B28201E29211F2A201F2B2120 +2D21212D21212E22222E22222F25232F2621302624302722322725332824352726362825 +3626263627243927273927253B27283C28273D27293D29283C2A263A2B243A2B263A2B24 +3C2A263C2B243D2A263E2924422D2A442C28442C2A452C28452B2A472B28472B2A472B28 +482A2A482A28482A2A482A28482A2A482A28482A2A482A28492B2B492B29492B2B492B29 +492B2B492B29492B2B492B29492B2B492B29492B2B492B29492B2B492B29492B2B492B29 +492B2B492B29492B2B492B29492B2B492B29492B2B492B2949292A492A2849292A482A28 +482A2A482A28472B2A452C28432928422A26422A28402B26402B283F2C263F2C28402B28 +41272841272841272A40282840272A3E29283E282A3D29283A2627392725382626362724 +3525253325223325243224213224213224212F24202F24202E231F2D221E2C231E2A231D +26211B26211B24211A2320192121192020181F1F17211E1921181B20171C1F161B1E151A +1C1318191317181216161115100E110E0E100D0D0F0B0C0E0A0B0D070B0C08090B07080A +060807060807060807050706050706040605040605040605030504030504030504030504 +030504030504030504030504040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0404040F0F0F0A0A0A000000000000000000303030A0A0A0F4F4F4FFFFFFFDFDFDFAFAFA +FFFFFFF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFBFBFBFDFDFDFFFFFF +F6F6F6FEFEFEF5F5F5868583060000250B0C5A2127761C25830510A30B17BD161EB5060B +B3090AAF0B09A90E0AA70F0EA50F11A70D15A90B19B00817BE0814C00B14AF08109C060F +94121C8C232A6D1C23460B111C0000553C40CABEC2FFFEFFFEFFFFF7FDFDF9FFFFFBFFFF +FFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFEFFFDFEFFFDFCFFFFF8FCFBFCFFFFFCFFFFF5F6F8 +FEFFFFFFFFFFEBEBEDAEA8AA311D1E1C00002500005D191A862B308C1B21900A11A40D14 +AE0A13B20811B30810B20811AE0A13A90C13A70D15A80D15AC0811AF0812AF0913AF0B14 +AE0D13AB0E15A80E16A3101AAB222C6A00008E283361111A2300001B0002483E3DF5F5F3 +FDFFFEFCFFFFFCFFFFFBFFFFF1FAF7F3FCF9F6FFFCF8FEFCF8FAF9FFFEFFFFFCFFFFF7FC +E8D3DA6D535C1400002B00007F202692191E9A191EA0151CA40E17A70711AF0510B50510 +B3000BB8040FBA0913B60B13AE0910A90A0FA80D1196191F6D273260374541202B110000 +67585DF3EDEFFEFFFFF0F9F6F5FFFCF8FFFFFBFFFFE8ECEB696768251F21070000766D70 +EFEDEEFFFFFFFAFAFAEBEBEBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFFFFFFFAFAFAFCFCFCFCFCFCEBEBEB636363 +000000000000878787F2F2F2FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFF8 +FCFFF6FFFFF8FFFFFBFFFEFFFFFBFFFFFAFFFFFAFFF9EDFBFFFAFFEEE8F4FFFEFFF5F9FC +F9FFFF535E5A0700003505055D0C12801823961623A2091BAA0114B40516BB0C19B00911 +AB0C10A80F11A61012AA0D14B00C15B50917B50919AC0B1B8C000DA4323C3F0000230000 +22130CB9C0B9EBFFF9EFFFFFF0FFFFF6FFFFFAFFFFFEFEFEFFFDFCFFFDFAFFFCFAFFFBFD +FFFCFFFEFFFFF6FFFDEFFFFEEDFFFDEFFFFEF4FFFEFAFCFBFFFCFCFFFAFDFFFBFBFFF9F7 +FAF7F2F3F6EDF0F5EEFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F6F6F6FFFFFFFFFFFFB5B5B53E3E3E0F0000500E0F +6E0B0E8A171CA32028AE1B25AB0B15AA050CAE070EAC0B10A90D10A70E10A50F11A70E13 +A90C15AE0917AE0917AB0B15A90C13AB0B13AC0B13AE0A11AF0A11AF0A11AF0A10B20B12 +AF0A0EAD0A0DA90909A80A09A90B08A80D09A2101088070C8A1B21822327530908220000 +1500006C6A5BC8D9C7F0FFF8EDFFFBEEFFFFEBFEFCF0F7FDFEFBFFFFF9FFFFF7FFFFFDFF +FFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCD9D9D98B8B8B +313131000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101010101010101010101010101010101010101010101030303 +030303040404040404050505060606060606060807010707000807000807000807020808 +02080803070803070806070908080A0A080B0B090C0F0A0E100B0F110C10100E0F141412 +1415101516111718131819141B1A161C1B171E1A17211C19211C19241C1A251D1B261C1B +271D1C281E1D281E1D2C24222C24212E24222E2422302523312624332524342625342424 +3424243624243725253925263A26273B25273A2627362825342923342923342923362923 +3629233728233728233E2C283F2C283F2C28402B28402B28402B28422A28422A28432928 +432928432928432928432928432928432928432928442A29442A29442A29442A29442A29 +442A29442A29442A29442A29442A29442A29442A29442A29442A29442A29442A29442A29 +442A29442A29442A29442A29442A29442A29442A29452928452928452928432928432928 +432928422A28402B283E29263D2A263D2A263C2A263C2A263A2B263A2B263C2A283D2427 +3E24273D24273D24273B25273B25273A26273A2627362424362424332323332323312322 +3022213022212F21202F21202F211E2C211D2C211D2B201C2A1F1B29201B27201A241D17 +221D17201D161F1C151D1D151C1C141B1B131D1A151B15171D14191C1318181216171115 +140F13130E12110F120B0B0D0B0B0D090A0C070B0C060A0B05090A040809040809050706 +050706050706050706050706050706050706050706020403020403020403020403020403 +020403020403020403040404040404040404040404040404040404040404040404010101 +010101010101010101010101010101010101010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505040404 +0000000000000000000F0F0F5C5C5CC0C0C0FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFC6C8C5282D260800002300007422269A21289D060FAE050CC11114B5080A +B00A0AAB0D0CA70E10A70D15A90B1AAE081EB5051AB40006C5080FC11018AC0B139A0C18 +921823801F2A671B253A020B190000574247E5DCDFFEFFFFF9FFFFF6FFFFF7FFFFFBFFFB +FEFFF8FFFFF8FFFFFAFFFFFAFFFEFBFFFEFBFFFDFDFFFEFDFFFEFFFFFEFFFEFFFFFCFFFF +FBFFFFF9FFFFFBFFFFA6A6A84A3E401400002200005B1015811E23951921A81821AB0B13 +B00911B20910B20910AF0A11AB0B13A80D15AB0B15B30715B50613B00A14AC0C14A90E12 +AA0F13AD0D15AE0C17AB0918AA0F217F00059F313E671C231C0000251A14424740CACFCB +E9EFEDF9FFFFF8FFFFF8FFFFF5FFFCF7FFFEFBFFFFFEFFFFF1EDEEFFFBFFFFF2F8725861 +15000023000B591A23932226930909940509A7161BB41D26A90F19A30611AA0815A80311 +AD0711B30C14B50C13B30A0DAE0808AF07069810126A1E2A552B39310D1912000069585E +FFFAFCFEFFFFEDF6F3EDF8F4F8FFFFF9FFFF9DA1A015131404000042373BDDD2D6FFFCFD +FFFFFFFDFDFDFFFFFFFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFCFCFCFFFFFFCDCDCD484848 +050505090909BDBDBDE9E9E9FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFF8FBFFF6 +FEFFF8FFFFFBFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF8FFFFFBFFDCDCE6F8FFFFF4FFFF +CFE5E2454B471D00004201056A0A158C0D1EA6081FB4041BB90319B80717B00F15A71214 +A014139F1312A80F14B00A14BC0517C00319B40015B514267F000A9034392800001A0902 +2B352DB3CDC4EAFFFFECFFFFF1FFFFF7FFFFFDFFFEFFFDFCFFFCFAFFFBFAFFFDFDFFFFFF +F8FFFFF2FFFFECFFFFE9FFFFEBFFFFF0FFFFF9FFFFFFFFFDFFFCFBFFFCFAFFFDF8FFFFF6 +FFFFF4FEFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF1F1F1FAFAFAFFFFFFBFBFBF4242420404042507097F24298E0F16 +960A13A8111AB7131EB70C15B4060FB1080DAE0B0EA90D0EA50F10A50F11A70E13AB0B17 +AF0819B20719B50615B50613B50613B30713B20811B00911AF0A10AE0B0EAA0A0CAA0C0B +AA0C09A80D08A60D07A60D07A80F09A6100FA91A20920F1787181E7C262549120B140000 +111200364B38B9DAC7E3FFF9EAFFFFF0FFFFEEF7FEFDF9FFFFF8FFFFF1FFF0EBF1FFFFFF +FFFFFFFCFCFCF5F5F5FFFFFFFFFFFFFEFEFEFFFFFFE9E9E9F1F1F1FFFFFFFFFFFFA9A9A9 +3B3B3B060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202030303 +030303040404050505050505060606050706000908000908000908000908000908000807 +01070702060703040603040605050707070909070A0B090C0C0A0D0C0A0B0D0F0C0E100D +0F110E10120F1214111414121615131716141B17161C18171D17171E1818211819211819 +22191A221A1828201E28201E291F1E2A201F2C20202D21212F21212F2121322223322223 +352224352224372325382426392326382626332824322924322924322924332824332824 +352724352724392A27392A273B29273C28273C28273C28273D28273D28273F27273F2727 +3F27273F27273F27273F27273F27273F2727402828402828402828402828402828402828 +402828402828402828402828402828402828402828402828402828402828402828402828 +4028284028284028284028284028284028284026274026274026273F27273F27273D2827 +3D28273C28273927253728253728253628253628253628253628253728253A24263D2227 +3C23273C23273A24273A24273925273925273421233421233121223020212F21212E2020 +2B1F1F2B201E2D1F1E2D1F1E2C1E1D2B1D1C291E1C281D1B261C1A251D1A2119161F1A16 +1D1A151D1A151C19141B18131918131A1613161012150F13140E12130D11110B0F0F0A0E +0E090D0B090C0A0A0C09090B08090B05090A05090A030909030909040809030504030504 +030504030504030504030504040605040605010302010302010302010302010302010302 +010302010302040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000010101090909000000000000 +090909373737898989E2E2E2FFFFFFFFFFFFEBEBEBFFFFFFFFFFFFFFFFFFF9F9F9FEFEFE +FFFFFFF9F9F9F6F6F6FCFCFCFFFFFFFFFFFFF6F6F6FFFFFFFDFDFDFFFFFFFFFFFFFCFCFC +FFFFFFF4FAF69CAEA22B3123160000591210921F249A070DA80006B8080BB6080AB20A0A +AC0C0EA90C13A90B19AE081EB20523B9031CBC0007C6040CC50D15B60C15A30B1894101D +861825751D2B64202D230000140000695D61D6D6D8F8FFFFF4FFFFF4FFFFF8FFFAFBFFF6 +FEFFF6FFFFF8FFFEF8FFFCFAFFFCFAFFFBFBFFFBFDFEF4F5F4EEF0FFFFFFFBFFFFF5FFFE +EFFDFDF4FFFFF4FFFFADB2B65044481F000030000062090F8C171FA1151EA80D15AF0A11 +B20910B20910AF0A11AC0B13A90C15AC0A15BB0919BA0818B10B15AA0D14A61012A80F12 +B10C13B70815BA0015B90119C820378D04166B0E1665322F0F03000004004A544C8B9692 +D6E1DDF7FFFFF7FFFFF7FFFFF7FFFFF9FFFFFEFFFFECE8E9DFD3D79580871F010B180000 +4A202E6B232E9012139D05029D0708A81315AA171FA10F199D0B16A00E19A30F1BA50E17 +A80B12AE0B0EB10B0BB50C07B70902A0100F70202B2E02111800002D121BA08F95FFFCFF +FEFFFFF9FFFFF8FFFFF2FDF9CBD4D12E32310C0A0B1D1719D2C6CAFFFBFFFFFEFFF9F9F9 +FFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFCFCFCEEEEEEFFFFFFFFFFFFF9F9F9FFFFFFFCFCFCB8B8B8161616 +000000484848DDDDDDF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAFBFFF8FEFFFA +FFFFFBFFFCFFFFFAFFFFF8FFFFF8FFFFF8FFF0E4F2FFFCFFFEFEFFD7E1E3F4FFFFF1FFFF +ADB8B40E00002A00004C030A760C189B1023B10F24B20A1BAF0512B11119A91315A41414 +A21212A80D13B00913BB0418BF0417BC0112BE14219B0E16790C0F823E3B190000060000 +68746AF1FFFCEFFFFFF1FFFFF6FFFFFAFFFEFEFEFCFFFDFCFFFDFCFCFAFBFDFFFEF8FFFF +F4FFFFF0FFFFEEFFFFF0FFFFF4FFFFF9FFFFFFFFFDFFFAF7FFF8F5FFFCF6FFFFF6FEFFF3 +FAFDF2FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFFFFFDFFFFFDFFFFFDFFFFFFFF +FCFFFFF5FFFEF8FFFFF9FFFFD1D3D05F55560E0000150000682B32810D16AA1822B11721 +9F0009A00001B60D14BE1518B10D0CAC0C0CA90E0CA70F0EA80E10A90C13AE0A15B20719 +B30619B30717B20717B30717B30715B20815B20813B00911AF0A10A9060BA80A0BA90E0C +A70F0AA41109A11309A2150BA61510B01116A408139A13199529297426223C0D030E0000 +0004004A5F50A5BFB4F0FFFFF4FFFFF7FBFFFFFCFFFFF8FFFFF6FFFFFDFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F2F2F2FFFFFFFFFFFFE8E8E8F8F8F8FFFFFFE3E3E3 +797979000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000200000300000300 +000200000100000100010000010000030000030000030000030000030000030000030000 +010000000002000002000002000102000100000100000100000000030102050102060203 +070304040404040605030706020806030909010A09010A09000908020808010707020607 +02060701020401020403030505050707050809070A0A080B090909090B0A090B080A0C09 +0C0E0B0D0F0C10100E11110F12110F1615131915141915141A16151C16161C16161D1717 +1D1717221C1C221D1A251C1D251D1B261D1E281E1D281E1F291F1E2E22242E2222312225 +312323322326342425342427342626312725302825302825302825312725312725322725 +3227253429273628273727273727273727273727273927273927273927273927273A2627 +3927273A26273927273A26273927273C28293B29293C28293B29293C28293B29293C2829 +3B29293C28293B29293C28293B29293C28293B29293C28293B29293C28293B29293C2829 +3B29293C28293B29293C28293C28293A26273A26273A26273A26273A2627392727392727 +372727352525342625342625322725322725322725322725342625372426382426372428 +3724263525283525263525283426263021242F21212D21232C20202A20212A201F291F20 +291F1E291F1E281E1D281E1D271D1C261C1B251D1B241C1A241C1A1E19161D18151C1815 +1918141A1613181713171612171612100C0D100B0F0F0A0E0D080C0C070B080609070508 +07050809090B09090B07080A05090A05090A040809040809040809000201000201000201 +010302010302020403020403020403010302010302010302010302010302010302010302 +010302040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000404040000000000000C0C0C020202090909595959 +BABABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFAFAFAFFFFFFFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFF7F7F7F8F8F8FFFFFFF8F8F8FDFDFDFFFFFFF2F2F2FFFFFF +FCFFFDF5FFFB767E731300002400005800038D161CA71720A4040EB00911B20910B00911 +B00913AF0917B00819B2071AB60517C30914C0070DB7060EAE0910A50B159B0F1A941423 +8B1B2B711021782A3A2700001800008C8084F9FFFFEEFFFFEBFFFFF8FFFBFEFFFAFFFFFA +FFFEFAFFFCFAFFFBFAFFFAFAFFF9FBFFF1F4FFFBFDFFFCFFFFFEFFFBFFFFF7FFFFF4FFFF +F1FFFFF1FFFFF5FFFFB9B9BB4B383A1C0000320000670E1281141994161A9E1117A70E13 +AB0C11AE0A11B00911B00911B20813BD0B1BBA0919B20C18AA0D14A70E11A80D11B00B12 +B80813AF0004C50A1FB7071CA40B1D8E1A2578262A5625211C0300070000363732A6ABA7 +E8F1EEF5FFFFF2FFFFF1FFFFF3FFFFF6FFFFFFFFFF8E7F821200001C0000501B235D1E27 +71161F981012B01513AE18179F0F0F94050794070D9D0D16A50F1AAE121FAC0C18A9050E +AA070CAC0E0DAC140FAA170D921F185A1C21160000270C158C777EFBEFF3FFFDFFE7E9E8 +FBFFFFF9FFFFE4EDEA4B514F0103020100008D898AFFFCFFFFFAFDFFFEFFF7F7F7FEFEFE +FFFFFFF4F4F4FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB8B8B8B000000 +0000006A6A6AF1F1F1FAFAFAFFFFFFF3F3F3FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFEAEAEA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFDFFFFFD +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFD +9E9B9643312D1C00003E00008223279A2128A1141CB1161CAF0B12B00910AF0A10B00B12 +B10B15B10B15AE0615AD030CB9090BB40D07A6110B93181082241C66231A340C020F0000 +6B675EF2F9F2F8FFFFF7FFFFECF8F6F8FFFFEEF7F6FBFFFFFEFFFFFFFFFFFCFFFFFBFFFF +F9FFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF4F6F1FFFFFBFFFCFDFCEBF1FFF8FFFFF6FFF6F5FBF5FFFF +D9F6F2EAFFFFD7F1E84F544E1400002A000070152690192C9D111EA70D17A80D15A80D13 +A90D10A90E0CA90E0AA80F09A30A05A60D08AC0E0DAE0E10B10A12B30713B60515B1091A +A60E1B9806139F0716A90A1CB10C1DBE1325BC1020A70007B40814AF0A11A90D10A5110F +9F160E99190E90180A961007AE0103C60E16B10C128B00028413158635325A2521160000 +150704373330FFFFFFFFFFFFFFFDFFFBF1FAFDEDFAFFFAFFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +B8B8B84E4E4E000000000000080808000000000000131313000000000000040404020202 +000000000000000000050505000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000200000700000900000800000600 +0004000001000300000600000B00010C00000C00000B00000A0000080000080000060000 +010004000005000205000404000502000400000300000000040000080000080000070000 +010000000200000402000502000604030504030504030504030504030504030504030504 +060606060606060606060606060606060606060606060606060606060606070707080808 +0808080909090A0A0A0A0A0A0E0E0E100E0F110F10131112151314161415181617181617 +1715161817151917181B1A181D1B1C201C1B221E1F221E1D201C1D201C1B201C1D211D1C +221E1F241E1E241E20241E1E2B22232C22232C22232D23242E24252F25262F25262F2526 +30262731252731252732262833272934282A34282A34282A322628322628342528322628 +34252832262834252832262836272A34282A36272A34282A36272A34282A36272A34282A +36272A34282A36272A34282A36272A34282A36272A34282A36272A34282A36272A34282A +36272A34282A36272A36272A38292C38292C38292C37282B36272A332729332729332729 +3226283226283226283026272F25262E24252E24252E24252C23242A24242A2426292323 +282224272121272123262221231F20231F1E231F20221E1D211D1E201C1B201C1D201C1B +1E1A191E1A191C18171B171619151415141214131113121016151316151314131111110F +11100E0E0E0C0C0C0A0C0C0A070506070506070506070506070506060606060606060606 +060606060606060606050706050706050706050706050706040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +060606010101000000030303010101101010010101000000202020949494ECECECFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFCFFF5F1F27E72741100001D0000500C1771111F9D2234A91126BF1329C00B1EB30008 +AC0003B50D0DB41511AD100BAE0B0CAE0B10A90D10A50F11A20F15A20F17A40E1AA20E1E +97051A95112871061A3200001B0000979998E6FFFFE2FFFFFBFFFFF7EDF5FFF6FDFFFAFF +FFEEF4FFF6FAFFF9FDFEEEF1FFFAFDFFFCFDFFFDFDFFFFFDFBFFFFF8FFFFF5FFFFF4FFFF +F5FFFFF7FFFFFBFFFDDEDFDA6F66611100001B0000531B1A732727822021921B1DA2171A +AB0C11AE0107B70006BD050FB30713AE0A15AC0A15AB0B13A90D11AB0C10AE0B10B00910 +B30811B20813AF0917A80C1AA00F1E9713218F16257C1F292B00000F00002116148D8D8B +F5FFFFEEFFFFD2F2EFEAFFFFF0FFFF6F78750A0000190000591C1B7521217A16168D1517 +A20F17A70E13A011139B14119A15109E1310A80E0EB2090EB8000BBD000DBD0110B40A15 +A1141A8B1B19711F145723181200000C010581787BFFFDFFFFFEFFF5F3F4F6F6F6FDFFFE +F6F8F7757776000100050505797979E7E5E6FFFEFFF5F3F4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFE4E4E4727272000000 +000000828282FEFEFEFBFBFBFAFAFAFFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF1F3EE +7A7770190400210000601A1A8626278D1517920307A8090EAF060DB2040DB3050EB30811 +B00913AE0A15AE090FB30600B60B01AE12069F160C8D1E13751E15480C021E0000230F08 +9A938DEDEFECECF5F2F7FFFFF3FFFFEEF8FAEDF5F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFEFFFBFFFFFAFFF3F5FFF9FFFFF8FFFFFAFFF2F2FAF4FFFFEAFFFF +C6E7E06479701C17112200005D07128F14289F0D22A50D1AA80D15A80D15A80D11A70F0E +A70F0CA70F0AA71009A60D07A90E0AAD0D0DB00B0FAF0810B00611B00412A70917981622 +9C242E90101D8C04129F0C1CA10415A40010BE1627AD0514AC0612A80810A30D0E9E1310 +99160E94180E9F120BB50104BC0004B8090EAF161994171B721213601A1A5A2C2C1D0100 +3C2C2DECE2E3FEF5F8FFFCFFFFFBFFFFF5FFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +D3D3D37575751F1F1F0000000A0A0A0B0B0B0000000000000000000000000404040D0D0D +0E0E0E050505000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000200000700000900000702000600000400 +0001000100000600000900000A0000090000080000080000070000060000040000000005 +0000070003050005040006020006020004000001000600000A00000B0000080000030000 +000200000502000502000604040404040404040404040404040404040404040404060606 +060606060606060606060606060606060606060606060606060606070707070707080808 +0909090909090A0A0A0909090A0A0A0B0B0B0D0D0D0F0F0F101010111111121212131313 +1414141515151717171919191A1A1A1B1B1B1C1C1C1B1B1B1B1B1B1C1C1C1C1C1C1D1D1D +1E1E1E1E1E1E201E1F261D20271C20281D21291E22291E222A1F232B20242B20242B2024 +2B20242C21252D22262D22262E23272F24282F2428302529302529302529302529302529 +30252930252930252932272B32272B32272B32272B32272B32272B32272B32272B32272B +32272B32272B32272B32272B32272B32272B32272B32272B32272B32272B32272B32272B +32272B32272B32272B31262A31262A3025292F24282F24282E23272D22262D22262D2226 +2D22262C21252B20242B20242A1F23291E22281F22232122222222212121202020202020 +1F1F1F1E1E1E1E1E1E1F1F1F1E1E1E1E1E1E1D1D1D1C1C1C1C1C1C1B1B1B1B1B1B181818 +1818181616161515151313131212121010101010101010101010100E0E0E0D0D0D0B0B0B +0A0A0A080808080808060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010909090E0E0E070707 +0000000000000707070000000000000D0D0D5E5E5EBEBEBEF9F9F9FFFFFFF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FCF0FAD7D0D76F666B0B00022100076C2A38700D21960E26A6021BB30014BD0110BE090E +B60D06A70E00A10B00A80E0CA80D11A40F11A21011A11111A50E13AB0B15AF0819AC0519 +A90B22930D2556000723000039303196B5ADE7FFFFFCFFFFFFF2FFFFF9FFFFF9FFFFF5FD +FFF0F8FFF9FFFFFAFDFFFBFDFFFCFDFFFEFDFFFFFDFBFFFFF9FFFFF7FFFFF7FFFFF7FFFC +F6FFF8F9FFFBF3FDF5C7CCC575746F2A1F191400004919176A24247C1A1B7D02059A0509 +C31A21CA1119AC0000AF0913A90C15AB0B15AC0B11AC0B10AE0B0EAE0B0EAF0A0EAF0A10 +AE0A11AC0A15AB0B17AB0A1CA90A1EA80A219613256C1D233B0D0F1600001C0C0C8E908F +F3FFFFEEFFFFE1F9F98B9B9A3C3C3A1100003300006E1D1A851C198E110DA01211A50E15 +A50E17A011139B14119B140EA1120CAC0D0AB7070AC2000ACE0819C00516A0000B8D1119 +802A294F1F151300000A02005B5B5BD8D8D8FFFFFFF5F5F5FAFAFAFFFFFFFDFDFD9A9A9A +222222000000434343C9C9C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4D4D4555555000000 +111111A6A6A6F6F6F6FFFFFFFFFFFFFAFAFAFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDD8D4D1 +6D5B592600003300006E1A188D21218808099D0C0FA5090DAA050BAE050CB0050EB20612 +B30914B80B11B50000BA0903B3100BA2130D911A147D1E1A5D16123D0C08160000413131 +C7C1C1F1F1F1FEFFFFFAFEFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDF5F4F2FDF7F9FFFCFFFFFCFFFAF7FEFBFFFFF5FFFFF4FFFF788480 +0C09041400004F0E147C1B26921324A00F20A40E1AA70D15A80D15A80D11A90D10A90E0C +AB0D0AAC0D0AAE0F0CAD0E0BAC0C0CAB0A0FAA0911AA0813A808149A0C18821920751C22 +5B00016900069E29329D1B2789000AA6101CA40815A70711A6060EA7080CA60A0DA70D0D +A8100DAF0F0FB80308B20002AE090DAC1B1E921E216E14145E1E1E5F36341100003E3232 +E5DFDFF9F5F6FFFDFFFFFCFFFFF8FFFFF4FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFC1C1C15252520000000000000808080B0B0B050505000000000000000000020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000100000202000202000104000102000002000100 +000000000000020202010100010100000100000100000200000200000200000004000005 +0003050005040007020006020004000001000400000800000B0000080000030000000200 +000500000500000403030303030303030303030303030303030303030303050505050505 +050505050505050505050505050505050505050505060606060606070707080808080808 +0909090909090505050505050606060707070909090A0A0A0B0B0B0C0C0C0F0F0F101010 +1111111212121414141515151616161616161717171717171818181919191919191A1A1A +1B1B1B1C1A1B21181B22171B23181C23181C24191D251A1E251A1E261B1F261B1F261B1F +271C20271C20281D21291E22291E222A1F232C21252C21252C21252C21252C21252C2125 +2C21252C21252E23272E23272E23272E23272E23272E23272E23272E23272E23272E2327 +2E23272E23272E23272E23272E23272E23272E23272E23272E23272E23272E23272E2327 +2E23272E23272C21252B20242B20242A1F23291E22291E22281D21281D21281D21271C20 +271C20261B1F251A1E251A1E24191D231A1D1E1C1D1C1C1C1C1C1C1B1B1B1A1A1A1A1A1A +1919191919191B1B1B1B1B1B1A1A1A191919191919181818171717171717131313131313 +1212121010100F0F0F0E0E0E0D0D0D0C0C0C0B0B0B0A0A0A090909080808060606050505 +040404030303050505050505050505050505050505050505050505050505050505050505 +050505050505050505050505050505050505030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202000000000000000000080808020202 +0000000000000707073C3C3C949494E7E7E7FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFF +FFFCFFDBD5D9483D431200003D07145D09198E172B98041AA70013B90715BD0E13B20A07 +A40800A20800AC0C0CAB0C10A70E10A41010A21010A50F11AB0B13AE0917B40D1FA5081D +970E22801728380002110000303B35B5C8C4FEFFFFFFFCFFFFFBFFFFF6FEFFFBFFFFF7FD +FEF3F7FFFBFFFFFCFDFFFDFDFFFFFDFEFFFDFCFFFFF9FFFFF9FFFFF9FFFDF8FFF8FBFFFA +FBFFFBFBFFFBFCFFFBEFF0EA877D7B200B081D0000440607751F2286171D900A11A50B13 +B50E16B60C15AC0A15A90C15AB0B15AC0B11AE0B10AF0A0EB00A0EB00A0CB00A0EAF0A10 +AF0913AE0A15AB0A1AA90A1CA90A1E9B11217D1C256B242A40050B1D00001E0509908589 +D5D3D8C5C5C720171A1F06093204065E16178521219319189C0E0DA60D0FA80D13A70E13 +A40F11A21010A4100EA80E0CB00A0CB6070CBE0814B80612AD08169D111A84191F5F1514 +2E01001100005F5755D2D2D2FFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBCBCBC303030000000 +1B1B1BAAAAAAFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEDEDEDFAFAFAC5C5C5313131000000 +272727CCCCCCFFFFFFFFFFFFEDEDEDFEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFE0D0D0 +5E403E2300004000007C2221932524951514A01113A80D11AD080FAF040DB3030EB80612 +BE0912BA0001BE0606B40C0CA20C0D921415872021752727602527230000110000827376 +EEE5E8FFFDFFF1ECF2FFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFCFFFFE9EEF2F3FBFEF8FFFFF6FEFF878789392B2B180000 +3E060976212882141F8B0816A1131FA20F19A50E15A70E13A90D11AC0B10AE0B0EB00A0C +B00A0AB40E0EB00C0DAC0C0EA90D11A80E16A50F1AA00E198D141D75292B3000002E0000 +3800006D171A8724298B19218A0D159A1119A40E17A90C13AD080FAF040CB4030BBA070D +BD0A10B9080EB60D12A30A0D8F0A0D881E20802F2E521A191B00000E0000665E5CFDFBFC +FFFFFFFAF5F9FFFDFFFEF5FAFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +FFFFFFEAEAEA949494363636000000000000000000040404000000000000000000000000 +060606000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010002060004070004060004040004010004000002000102 +000300000501000400000500000500000600000600000500000300000002000004000302 +0005020007020007020005000002000300000700000A0000080000030000000100000400 +000400000302020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404050505050505060606070707070707080808 +0808080303030303030404040505050606060707070808080808080B0B0B0C0C0C0C0C0C +0D0D0D0E0E0E0F0F0F101010101010131313131313131313141414151515161616161616 +1715161D14171E13171F141820151920151921161A22171B22171B22171B22171B23181C +24191D24191D251A1E261B1F261B1F271C20271C20271C20271C20271C20271C20271C20 +271C20291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22 +291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22 +291E22281D21281D21271C20261B1F261B1F251A1E24191D24191D24191D24191D23181C +22171B22171B21161A2015191F16191A1819191919181818171717171717161616151515 +1515151616161616161616161515151414141313131313131313130E0E0E0D0D0D0D0D0D +0C0C0C0B0B0B0A0A0A090909090909080808070707070707060606050505040404030303 +030303040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505000000000000000000000000000000040404 +1717176F6F6FCDCDCDFFFFFFFFFFFFF3F3F3F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF1F7FFFBFFFFFDFF +FFFEFFC8C4C539292C1B00004E0C18821D2D991A2BA91223AB0614AB040BAE0A09AD0F06 +AA0C03AF0B0CAE0B10A90D10A70F0EA4100EA50F10A90D11AC0B13B5101EA205168E0112 +921F2E7525302000000D00004C4845DFDDE0FFFEFFFFFDFFEEE9EDFFFDFFFFFDFFFBF7F8 +FEFAFBFFFEFDFFFFFDFFFFFDFEFFFDFCFFFFFBFFFFFBFFFFFBFFFDFCFEF9FEFFFAFCFFFB +F9FEF8FCFFFBFEFFFBDED9D69E8E8E2101022300003F00007E21299A28308B071292020C +B21A26A80C17A90C17AB0B15AC0B11AF0A10B00A0EB2090CB2090CB2090CB2090EB00911 +AF0913AE0917AB0A19AB0A1CA10E1E870F1B801C26872F3B5A121D2600002200015C3B42 +6C4D53190000330005641D2185262A951E209F1316A90A0EA90609A90D10A80D11A90D10 +AB0D0EAE0B0EB00A0CB3080EB20910B51118920004920C139F30366F1A1D2A00001F0000 +533B37D2CAC8FFFFFFFFFFFFF3F3F3F3F3F3FFFFFFCECECE4F4F4F000000222222929292 +FEFEFEFFFFFFECECECE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFCFCFCFFFFFFF8F8F88D8D8D131313000000 +595959CFCFCFFFFFFFFDFDFDFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECEBF0FFFDFFFFFBFFBBA5A7 +462222240000400000842C28881F1B981C1AA61719AC1014AF050EB3020CBB030FC10611 +C00108C0070CB3080EA0070C920F148D2327842F347234395A2D32150000584348FFF6FB +FFFBFFFDF2F8F9EEF4FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFF7F6FBF9FFFFF4FFFFE6FCFAF1FFFFEDFBFBABABAB1E080B26000048020A791E27 +92232C8C0E198F0711A0131BA01117A20F15A70E13AB0C11AF0A10B3080EB6070CB6070C +B80B0FB2090EAA0B10A71017A3161E9E182192151D78181C4F1F1F120000220300340C0A +2300002D00007A2C2C8A2A2C8E1B1E9E191EAB141BB30C16B9010DC0000AC9000BC7030F +B80D15AA11149810128912147B1D1D621C1C3202021400005A4C4BB8B4B3FEFFFFFCFFFF +F3F3F5FFFDFFFBF5F7FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFCCCCCC6464640C0C0C010101000000000000020202080808040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000400020E00051100050E00050A0004040004000002000302000502 +000800000900000900000900000900000800000700000500000000010000000200000500 +000700000800000600000400000000040000070000070000030000000100000400000500 +000302020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404040404040404050505050505060606070707070707080808 +050505050505050505060606060606070707070707070707080808090909090909090909 +0A0A0A0A0A0A0B0B0B0B0B0B0E0E0E0E0E0E0E0E0E0F0F0F101010111111111111121011 +1913151B12151C13161D14171D14171E15181F16191F16191F16191F161920171A21181B +21181B22191C231A1D231A1D22191C22191C22191C22191C22191C22191C22191C22191C +241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E +241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E +251C1F251C1F241B1E231A1D231A1D22191C21181B21181B21181B21181B20171A1F1619 +1F16191E15181D14171B1517181617171717161616151515151515141414131313131313 +1111111111111111111010100F0F0F0E0E0E0E0E0E0E0E0E090909090909090909080808 +080808070707070707070707080808070707070707070707060606050505050505050505 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020B0B0B0D0D0D0000000000000808085252529A9A9A +EAEAEAFFFFFFFFFFFFF5F5F5EDEDEDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FCFFFBFFEFEDF0FEFFFF +FCFFFF9A9695250F121F00004C000A821C27A3242F9D0B159D0208B01213B51813AA0805 +B2090CB2090EAE0B0EA90E0CA70F0CA5100CA80E0EA90D10A90911AD111C93020F8B0F1A +93323B641B22240000150000776D6CDEDEDEFEFFFFF9FBFAFEFFFFFEFFFFFBFDFCFBFDFC +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFDFEFFFBFFFFFAFFFFF8FCFDF7F7F9F4 +F9FEFAFCFFFFFFFFFFFEF5F69F8B8D401B222600003300007C222C91293487131E880612 +A10F1AA70D17A90C15AC0B13AF0A10B00A0EB3090CB5080AB5080AB5080CB3080EB00911 +AF0913AE0A15AB0A19A70C1AA61826890614941E2E932A395B03113800002E00002D0000 +3A000064131C88272E941F259D1016AC0D12B7080DB10305AC0C0CA90D0EB00A0EB5080E +B9050EB9050EB60610AC0B119F1016840C0E7D1D1E7024243200001D0000583637CAB4B6 +FFFCFDFBFBFBEFEFEFFAFAFAFFFFFFE9E9E96F6F6F000000000000737373EEEEEEFFFFFF +FEFEFEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFBFBFBFFFFFFE3E3E36C6C6C000000000000 +727272EAEAEAFFFFFFFFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF6F0FAFFF9FFFFF7FAA99191 +2603012300004E0D07731E19881F1B9B1D1EA71619AD0910B2010BBB000DC1030FC1060F +BB0A12AE09109B081091121B8B22297B283065262E3C0F16160000563F45FFFAFFFFFAFF +FFFBFFFFF7FDFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FBFCFFEEFCFDEDFFFFEAFFFFEBFFFF9FABA7382C2C1F0000410001730A18931624A01824 +A1151E9D12199C10139E1215A11013A70E11AB0C10B2090EB6070EBA050CBA050EB90810 +AF0810A70C14A0131B991A218D1A217910175A0F131200002926219A938D978A84120000 +18000043120D66221F761C1B8E1B1EA41920B2101BBB0212C3000BCE000BC80011B11018 +910B0C91191B942D2E631312290000250000503C3BDCD4D2FEFFFFFBFFFFF8FEFEF4F8F9 +FEFFFFFEFAFBFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFF4F4F49A9A9A5C5C5C111111000000000000030303050505000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000600021200051500071100070A0005030004000104000502000800000A00 +000A00000A00000900000700000700000600010400060000060000000100000400000700 +000800000600000400000100030000060000060000030000000100000300000400000201 +010101010101010101010101010101010101010101030303030303030303030303030303 +030303030303030303030303030303040404040404050505060606060606070707060606 +060606060606060606060606060606060606060606070707070707070707070707070707 +0707070707070707070909090909090A0A0A0B0B0B0B0B0B0C0C0C0D0D0D0E0C0D150F11 +180F12180F121910131A11141A11141B12151B12151B12151C13161C13161D14171E1518 +1E15181F16191F16191D14171D14171D14171D14171D14171D14171D14171D14171F1619 +1F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F1619 +1F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F161921181B +21181B20171A20171A1F16191E15181E15181D14171D14171D14171C13161C13161B1215 +1A11141A11141711131412131313131212121212121111111010101010100F0F0F0D0D0D +0D0D0D0C0C0C0B0B0B0B0B0B0A0A0A090909090909070707070707060606060606060606 +060606060606060606070707070707070707070707070707070707070707070707030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000707073E3E3E868686D2D2D2FFFFFFFFFFFF +FAFAFAEDEDEDFEFEFEFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF7EEF3FBFBFDFBFFFFF2FDF9 +F3F9F5A29D9A11000023000052050B851D2493161C9E1117AF191BB01415A40102B3080E +B3080EAF0B0CAB0D0CA80F0AA70F0AA80F0AA80E0C9E0205B71E23A8151F89030C8A151E +89252D610C132700000E000082837EF3F5F0FCFFFDFBFFFDF7FDFBF8FFFEF9FFFFF9FFFF +F9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFBFFFEFAFBF8F1F9F8F3FFFFFBFCFFFD +FBFFFFF9FDFEFFFEFFFCF1F7B29BA34B262E2300002D00006618257D25317B111D99131E +A20F19A50E17A80D15AC0B11B00A0EB3090CB5080AB6080AB6080AB5080CB3080EB00911 +AF0913AC0A15AB0B17A80717A106189F0E1F931020830E1E7B111F5C000A4000006F0F1B +841A24931B24950E15A0050BB4090FC0090EB90508AC0D0AAB0D0CB5080CBC040CC1010E +BE0210B50613A50E17870F11852B2A642722260000160000492F2EC1A7AAFFF8FDFFFDFF +F6F6F6F2F2F2FFFFFFF5F5F57D7D7D0C0C0C000000616161C9C9C9FFFFFFFEFEFEF2F2F2 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF4F4F4FFFFFFFFFFFFCBCBCB5C5C5C000000181818 +828282EBEBEBFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF3EDF9F8F2FCFFFDFFF1E5E585736F +30130D1F000055160D6E1B158A1E1B9D1819A70C12AF010BB9000CBE0210B80A13AF0E16 +A40E179811188D19227E1F275E121C3C030C1C00001F01098B787EFAEEF2FEF5F8F7F1F3 +FCF8F9FDF9FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFEFEFF +EAFCFEEAFFFFE6FFFFA7C5BB3E453D120000460008710715950C1EA50A1CAA0C1BAE141C +A716199D11109E1211A11111A70E11AC0B10B3080EB9050EBC040EBC040EB90713AE0812 +A20C1798151D8A1B2274151B56050B3300000F0101868C8AF8FEFAF2F4EF92928A3C3229 +1C050025000056150F721817911A1EA5131DB20614BB000DC8000DC10013A21118851313 +861F227A24253D00002000005C403FC7BCBAFFFFFDFBFFFFE8F2F1F2FCFBFBFFFFFCFFFF +F8F6F7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECE1E1E1FFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFD8D8D88686863B3B3B0C0C0C000000000000050505000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000600020F00071200070D0007070005000004000404000702000900000A00000A00 +0008000006000003000401000900000D00000F00000D0000060000000200000600000700 +000700000502000202010002040002060000030000000000000200000300000100000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202030303030303040404050505050505060606060606050505050505 +040404040404040404040404040404040404070707070707060606060606060606060606 +0606060606060505050606060606060707070808080808080909090A08090F0B0C100A0C +110B0D120C0E120C0E130D0F140E10140E10140E10140E10150F11161012161012171113 +181214181214171113171113171113171113171113171113171113171113191315191315 +191315191315191315191315191315191315191315191315191315191315191315191315 +1913151913151913151913151913151913151913151913151913151913151A14161A1416 +191315181214181214171113161012161012161012161012150F11140E10140E10130D0F +120C0E110D0E0F0D0E0E0E0E0D0D0D0C0C0C0C0C0C0B0B0B0A0A0A0A0A0A090909090909 +080808080808070707060606060606050505050505050505060606060606060606060606 +060606060606050505050505060606060606060606060606060606060606020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000151515616161BCBCBCF9F9F9FFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFEEEEEEEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF9FBFEFFFFF7FFFEE8F9F3F5FFFF +E7F0EB75706C1A00002D0000540508821B1F9D2026A01319A10A0FAC0B10B2090EB3080E +B00A0CAC0C0CA90E0AA80F09A80F09A80F0AA20806AC1315B11A1F9B0C1288020B931520 +901C25610C1116000025221B92938BEFF2EBFBFFFBF3FCF7F6FFFDF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFFFFFFFFFFFDFFFEFDFFFEFAFFFCF7FFFBF5FFFEF9FFFFFBFCFFFFFBFFFF +F4FCFFF1F4F9FFFEFFFFFBFFD2BEC96848531E00002500005115217826328D17239D111C +A0101AA40E17A80D13AE0B10B2090EB5080AB6080AB6080AB6080AB5080CB2090EAF0A10 +AE0A11AF0913A10003BD1023B4112299001292081791111E870E1D820E198F1925941822 +9710179A070FA9060BB9080EC1070CBA0609AC0D09AC0D0AB7060CC0020EC50010C00113 +B207179B121A7B1B1C652A2430130B08000039322CB4AAA9FFF7FEFFF8FFFFFDFFFFFFFF +FFFFFFF0F0F09D9D9D1616160000003D3D3DD9D9D9FCFCFCFFFFFFF9F9F9F8F8F8FFFFFF +FFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFCECECE373737000000181818 +B4B4B4FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF5EFFBFFFCFFFFFDFFFFFDFFFFFEFFE4DFDC786B65 +120000390E0556160D781D1A8F1B1B9E0F13A8040DB3010DB70712A90E16A0151C98161E +8F1C2386222A6E1D2441020A1F000033141A816C71FFF7FBFFFDFFFFFEFFEDEFEEFEFFFF +FAFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF4FFFFFEFFF4FFFF +EBFFFFCDEEE3586E620400001F0000731821981525B51328BB0B20B20614AB0710A51111 +A318159E1310A11110A70E10AE0B10B5080EB9050EBC040EB90510B60A16A90C1799101A +8C17207A1B215C111538000019000071686BE3EBEDF8FFFFF2FDF9F9FFFBA8ABA2261F15 +0F0000370F0756150F7A1C1D941820A20C18AD0111BA0011B60718901319852728772225 +460203240000341010A3918FFFFEFBE4E8E7F8FFFFE3EFEDF8FFFFF9FFFFFCFFFDEEEEEC +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFEEEEEEF4F4F4FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFC5C5C55D5D5D101010000000060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0300020A00050B0007060007010005000204000502000700000800000800000600000300 +0600000F00001700001D00002000001C00001600000E0000040000000400000600000600 +000502000104000004030004040002030000010000000200000300000100000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202030303040404040404050505060606060606030303030303030303 +020202020202010101010101010101070707070707060606060606060606050505050505 +0505050404040404040404040505050606060707070707070806070B07080C06080C0608 +0D07090E080A0F090B0F090B0F090B100A0C100A0C100A0C110B0D120C0E130D0F130D0F +130D0F161012161012161012161012161012161012161012161012181214181214181214 +181214181214181214181214181214181214181214181214181214181214181214181214 +181214181214181214181214181214181214181214181214181214150F11150F11150F11 +140E10130D0F120C0E120C0E120C0E110B0D110B0D110B0D100A0C0F090B0E080A0E080A +0D090A0A0809090909090909080808070707060606060606060606070707070707070707 +060606050505040404040404040404050505050505050505060606060606070707070707 +070707030303030303030303040404040404050505050505050505020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202434343A5A5A5F2F2F2FFFFFFFFFFFFF6F6F6F7F7F7ECECECFFFFFFFFFFFF +FCFCFCFAFAFAFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF8F2F4FFFEFFF6FAF9E7F3EFF2FFFFF1FFFFDCEDE7 +F8FFFA3F38321E01002B00006B1B1C92282C890A1191040CB81E26AE0A11B00A0EAF0A0E +AE0B0CAC0D0AAB0E09A90E09A90E09AF1611980000A80F11B31C2199060E9B0B15A81A26 +82151B43130F0A000031281FC2BFB8FEFFFAFBFFFDF7FFFEEEFDFAF5FFFFF5FFFFF8FFFF +FBFFFFFFFFFFFFFEFDFFFEFBFFFCFAFFF6F2FFFDF8FFFEFAFAF9F5F0F2F1F8FDFFF8FFFF +F8FFFFF5F9FFFEFEFFFFFBFFC9BCC65C44511600031E0005551925821C2992162196141E +9B121AA20F17A80D13AE0B10B2090CB5080AB6080AB6080AB5080AB2090CB00A0EAF0A10 +B00910B90713C40F1EAD0111A60111B119269B0A1788000CA4202BA11B249D141C9E0D14 +A70C12B30D11BA0A0DBD0409B60404AC0D09AC0D0AB7060CC00110C30011BC0217A80C1A +8F1720762F2D321108030100111D1189928DFEFFFFFFF9FFFBEAF4F5EFF3FFFFFFFBFBFB +B9B9B95151510000001A1A1AA7A7A7FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8A81A1A1A000000323232 +D4D4D4F6F6F6FFFFFFF9F9F9FFFFFFFBFBFBFBFBFBFFFFFFFFFFFFF4F4F4FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFCFFFFFDFFF7F7FFFCFFFFFCFFFFB8B9B341372E +1400003708026E2421852121880A0EA00D15B7131EA1040D9B1A1F87191C720B0F7C2126 +64191E2A00001F000044252ADCCCCFEEE5E8FFFFFFFCFFFFF9FFFFF1FCF6F6FFFBF9FFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFEFFFFFBFFF6F0FAF8FFFFDFF2EE +475B50000300200700652525891A23A40D1EB6041ABE0115BA0413B20910A70F0EA0120E +9A0C0A9F0D0DA90F11B00D10B4090FB7060EB80711B70913B8162197051092162097323A +65181E270000220000583F43F8EEF6FFFEFFFCFFFFF5FEFDF8FFFFF2FCF4A1A49B423B31 +1902001F00004D09087F23268F1720970B18A50819970917872228681C1E510F11240000 +1F0000A78F8FFFFCFBF3F3F3F9FFFFF7FFFFF5FFFFF7FFFFF9FFFFFCFFFDFFFFFBFFFFFB +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFDFDFDFFFFFFF7F7F7B6B6B64F4F4F000000070707000000000000030303 +090909000000000000090909070707000000000000000000040404090909060606000002 +040309000106000105000304000502000600000600000700050B010700000F00001B0000 +28000047060A671C21752D306A2C2D2B00001800000E00000E0E06000400000502000C0C +000205000004030004040002030000010000000200000200000100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +060606060606060606060606060606060606060606070506090506090506090506090506 +0905060905060905060905060B07080B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080F0B0C0F0B0C0F0B0C0F0B0C +0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C +0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0B07080B07080B07080B0708 +0B07080B07080B07080B0708090506090506090506090506090506090506090506090506 +070506060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000070707020202000000000000 +0000000202020202020000000000000000000000000C0C0C0A0A0A000000010101151515 +979797DFDFDFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFFFDFCFFFDF8FFFFF4FFFFF0FFFFF0FFFFF2FFFD +E2E9E14037301800003900006E181B770A10A2232C9B0B15AA1018B11016B00F14AE0B0E +AA0806AA0805AE0F0BB31611A90E09A80F0AA80E0CA80E10A90C13A90C17AB0A1996141E +72312D35190E110000392A23CDC6C0FFFFFBF9FFFFF7FFFFF4FFFFF3FFFFF6FFFFFBFFFF +FCFCFCFAF6F3FFFBF8FFFDF8FFFCF6FFFCF8FFFDFAFFFFFDFEFFFFFBFFFFF8FFFFF7FFFF +F7FFFFEBF1FDFBFDFFFFFDFFD9D1DC5A4D571100082000005705117D131F8B1C259A212A +8F09109A0910A00509B20F14B50C0FB70A0CB70A0CB6090BB1080BAE080AAD080CAD070B +B70610B90510B50613AF0913A90C15A50E17A011179E11179E1117A01115A40F13A80E10 +AE0B0CB3090AB70709B50909BD1F1C930000AA0005CB1522BB0418AA0114A016257D1921 +3E0B08150800000C005B7568F1FFFFF9FFFFF9EFF7FFF9FFFFFDFFFFFFFFDADADA3A3A3A +000000191919747474FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E99595950202021111113F3F3F +E0E0E0F8F8F8FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFCFCFCFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFFFFBFFFEFCFFF4F7FEF9FFFFF8FFFFF4FDF8B0B1AB21120D +180000360000732221891F238D0E159E111AA11B22882124701F1E7D3133480607240000 +21000056393DDBCBCCF3EDEFFAFBFDF9FFFFF7FFFFF2FFFCEAFBF3EEFFF5F7FFFBFCFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF2E7EFFFFBFFE7E7E76C6E6913130B +14010043120D741E1F96141EAC091ABC0217C10013BC0311B30810A80E0EA2110EA20E0C +A40E0DA90D0EAE0B0EB0070CB0050DAF050EAA0911A3101A94121C861B23631018290000 +1B0000665053DCD0D4FBEFF9FFFBFFFFFDFFF9FAFEF9FFFFF8FFFFECF6EEC0C3BA3A3128 +1100001F0000622021842D33841A248F19259527327122275217192300002200009E8485 +EEE0E0FCF8F9FBFFFFF8FFFFF5FFFFF5FFFFF8FFFFFBFFFDFEFFFBFFFFFAFFFFFBFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F9F9F9FBFBFBFFFFFFFFFFFFF4F4F4CACACAA7A7A71111111E1E1E181818000000000000 +0000000101010000000000000909091414140B0B0B0000000000000000000F1312000404 +0005040005020006000006000005000002000600000E00001800003000004D080B661118 +77161F821721811920721C1F500C0B2D00001600000A0000030400000504000404000205 +000005010004030002030000010000000200000200000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202040404040404040404040404040404040404040404040404060606 +060606060606060606060606060606060606060606070506070506090506070506090506 +0705060905060705060B07080907080B07080907080B07080907080B07080907080B0708 +0907080B07080907080B07080907080B07080907080D090A0B090A0D090A0B090A0D090A +0B090A0D090A0B090A0D090A0B090A0D090A0B090A0D090A0B090A0D090A0B090A0D090A +0B090A0D090A0B090A0D090A0B090A0D090A0B090A0B07080907080B07080907080B0708 +0907080B0708090708090506070506090506070506090506070506090506070506060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000060606060606000000 +000000000000000000101010000000000000060606000000030303717171F2F2F2FBFBFB +FFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFEFEFEF0F0F0F4F4F4F8F8F8FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFBFBFBFCFCFC +FCFCFCFAFAFAF8F8F8FAFAFAFEFEFEFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFD +FBFBFBFCFCFCFEFEFCFFFFFBFFFFFBFEFFFDF9FFFDF7FFFFF2FFFFF0FFFFF0FFFFEBFCF2 +CBD0C930211A2100003A0000973C4375060F9819249B0E16A30E14A80D13AC0D11AF0A0E +AF0B0AB00C0AAE0F0BAB0E09A80F09A80F0AA90D0EAC0B11AF0913B30715A10F1A7E2827 +4D1B142400001B000063504CDCD4D2FEFFFFEBF5F6F5FFFFF4FFFFF7FFFFF9FFFFFEFFFF +FFFDFAFFFBF8FFFCF8FFFBF8FFFBF8FFFDFBFFFEFFFEFFFFFBFFFFF8FFFFF5FFFFF5FFFF +F1FBFFECF4FFFBFFFFFEFEFFE8E5EE6E676F1100002A0000510008832732740C159C272F +98151BB221289E0307B00D12B40B0EB40A0DB3090CB2090CAF090BAC090CAE080CB5080E +B6070EB30810AF0A11AB0C11A80D11A40F13A21013A21013A40F11A50F10A80E0EAC0C0C +AF0B0AB20A09B00A0AA80D0BAB0F12B61118AD05149F000DA00F208D1A275B0E14290705 +01010053695DDAFAEDF0FFFFEEFAFAFFFCFFFFFBFFFEF9FDFFFFFF5F5F5F0505050B0B0B +5A5A5AF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F07F7F7F0000000000006E6E6E +EBEBEBFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFFFFFBFFFFFEFFF7FAFFEDF7F9F7FFFFF7FFFFF3F9F7948F8C2F1A17 +1D0000511314802B30801B1F87141B8A1F25661A1A7C45422300001D00002F0F10786264 +F4E6E6FEFAFBFCFFFFF8FFFFF5FFFFF4FFFFEDFFFAECFFF7EFFFF8F5FFFBFCFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF9F5F6FFF4F8FFFAFD9082810E0000160000481511 +661615891B1EA0101AB00817BA0413BD0311B90510B20910A80E10A50F10AB1111AC0E0D +AB0B0BAB0809AA070AA7060BA3080C9D0C118100058D20257720263700001C00004F393C +C0BABEFFFDFFFFF9FFFFF8FFFFFAFFFEF9FFFBFCFFFBFFFFF9FFFFFBFFFBD6D7D15F564F +1100001C00003F070A611C2172222B661B2252191F2C02041D00007D6366FFF6F9FFFDFF +EEEFF3F9FFFFF7FFFFF5FFFFF7FFFFF9FFFFFCFFFDFFFFFBFFFFFAFFFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E87070701010100606060D0D0D000000 +000000090909000000000000000000000000030303060606040404000502000700000900 +000800000A000009000502000B00001600002200003900005F0A0D801B2196222B9C1D28 +99111D8E0C167B0E137C22225D17172400001200000D05030A0B0D000205000107000007 +010005030002030000000100000200000300000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101010101030303030303030303030303030303030303030303030303050505050505 +050505050505050505050505050505050505050505050505060405050505060405050505 +060405050505080607070707080607070707080607070707080607070707080607070707 +080607070707080607070707080607070707080607070707080607070707080607070707 +080607070707080607070707080607070707080607070707080607070707080607070707 +080607070707080607070707080607070707080607070707080607070707080607070707 +080607070707060405050505060405050505060405050505060405050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505050505 +050505050505030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303010101010101010101010101010101010101 +010101010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0808080A0A0A000000010101000000000000585858D0D0D0FFFFFFEEEEEEFFFFFFF8F8F8 +EEEEEEF4F4F4FAFAFAF9F9F9F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF1F1F1 +F1F1F1F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFDFEFFFBFEFFFBFEFFFDFEFFFDFBFFFFF8FFFFF4FFFFF1FFFFF0FFFFF5FFFB +AFB0AA0E00003103034500037E232C7F111C8D1119950E149E0D14A80D13B30E14B60D12 +B20A0AAC0705AC0D09A90E09A70F0AA80E0CAC0B10B00911B60613A80C179023266B1D19 +5F1B1A2C00001B0000816B6EFAF1F6FBFEFFF7FFFFF5FFFFF7FFFFF9FFFFFEFFFDFFFFFA +FFFEF8FFF5F1FFFBF8FFFCFAFFFCFDFFFEFFFFFEFFFCFFFFF9FFFFF7FFFFF2FFFFF7FFFF +F8FFFFE6EDF7FBFFFFFEFFFFD6D5DA77686D1C00003E041037000078273067060F9D2932 +8C090FA6151CAA0F13AF0C11B10B0FB00A0EB00A0EAE090DAD0A0FAC090EB00A0EB00A0E +AF0A0EAC0B10AB0C10A80E10A70E11A70E10A50F10A50F10A70F0EA80E0EA90E0CAB0D0C +AC0D0AAB0D0C9A0001BB2026B21822900008930B1994212E610E182400001602015E635D +DCF1E8EDFFFFE3F6F2F7FFFFFFFEFFFCF6FAFAF8F98484841515150000004A4A4AE2E2E2 +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF0F0F0414141010101020202999999 +ECECECFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFFFCF3F8FFFEFFFCFFFFF1FBFDEEF9FBF7FFFFF4FCFEF2F2F26D6161140000 +1F0000490B0E7125297F262C6A1A1D572421190000160000190000968484FFFCFBF4F0F1 +FEFFFFF9FFFFF7FFFFF3FFFFF1FFFCF3FFFCF4FFFBF4FFFAF7FFFBFCFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FBFBFBFCFCFCFFFFFFFFFFFFFFFBFAFFFCFBAF9D9B280C0B1D00004D100F7622227F1114 +9D171EA70D15B00913B60611B60611B30811AE0A11A80D13A80D11B31013B10D0EAD090A +AA0708A90B0CA40E0F9D11129214158418187920224402041F00004D3438C4BBC0FBFFFF +FBFEFFFFF9FFFFF8FFFFFAFFFFFBFFF8F7FCECF0F3EFF8F7F9FFFFFCFFFDD7D6D2796F6D +230F10160000431A206A3B435829311A000015000082696DFBEBEEFFFCFFFFFEFFFBFFFF +E7F1F3F7FFFFF7FFFFF8FFFFFBFFFFFFFFFDFFFFFAFFFEF8FFFDFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFAFAFAFCFCFCFEFEFEFFFFFFFFFFFFD0D0D05A5A5A1010100E0E0E0A0A0A +0000000A0A0A0000000000000000000C0C0C111111020202000300000900000A00000700 +0004000400000F00001E00002C00005C0D106D0E1282131994171DA0171FA5121CA60C18 +9E0B158B0A0F95272A7D24263E00001B00000F0000090408000005000009000007010005 +010002010000000100000200000300000100000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606050505050505050505050505050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505050505 +050505050505050505050505050505060606060606060606060606060606060606060606 +060606040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000707070000000000000000000606060B0B0B010101 +0000000000000404044C4C4CB9B9B9F7F7F7F6F6F6F2F2F2FFFFFFF4F4F4FCFCFCFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFEAEAEAEFEFEFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8F6F6F6F9F9F9FCFCFCEFEFEFF1F1F1F8F8F8 +FFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFCFFFBFCFFFAFFFFFBFFFFFDFFFEFFFEFFFFF9FFFFF4FFFFE5FCF6F0FFFFE4F1EA +918E89140000230000601921721821861D228D161A971017A30D16B20C16B90B14B6070E +AF0506AF0B0AA90E0AA70F0AA70F0CAB0D0EAF0A10B50711AC0A1596151A7E14168A2B2F +681C202700002400049B8790FDF8FFFAFEFFF7FFFFF7FFFFF1FBFAFAFFFBFFFFFAFFFEF8 +FFF8F1FFFCFAFFFCFBFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF8FFFFF8FFFFF8FFFFF9FFFF +EDF4FAEAEDF2F2F6F7FDFDFDFFFDFF99858E34141F23000229000083333E67060F941F27 +99131AA31018A80D13AC0B11AF0A10AF0A10AE0B10AC0B10AB0A0FAC0C0EAC0C0EAC0C0E +AB0D0EAB0D0EAB0D0EAB0D0EA90D0EA90D0EA90D0EA80E0EA80E0EA80E0EA80E0EA80E0E +A80E109B0006B21B249D0F1B890B168F252F6B1A212A000015000059514FEFF5F1F5FFFF +DCECE9E9F5F3FBFFFFFFFFFFFAF8F9AEACAD000000000000474747B9B9B9FFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFF5F5F5E3E3E3393939000000121212959595 +FCFCFCFFFFFFFFFFFFFDFDFDF7F7F7FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFAFBF4EAEBFFFCFDFFFFFFFBFFFFF8FFFFF8FFFFF9FFFFFEFFFFCCC6CA6E5E6123060A +1C0000582627773C3E53201F160000220F092D1B17C9BBBAFFFDFBE0DCDDFEFDFFFCFFFF +F7FFFFF4FEFFF2FCFBF6FFFDF9FFFDF9FFFBFBFFFAFCFFFAFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFC +FDFDFDFFFFFFFFFFFFFFFEFDCDC4BF39221C1F0000510D0E86262A8E151C9D1019AD121A +AC0B13AE0A11AE0B10AC0B11A90C13A80D13A80D15AB0B13B70E13B6090BAF0609AA0A0A +A91110A31815961B16881C19913937420000220000280B0D9C9195FCFFFFF5FFFFF0FAFF +FFFBFFFFF5FEFFFBFFFFFCFFFFFEFFF9FAFEF8FCFFFBFFFFE9EDEEFEFFFFFBF9FA91888B +15060B0E00000F00001100000F0000503C3EDFD0D5FFFCFFFAF8FDFCFFFFF9FFFFF0FBFF +F7FFFFF8FFFFF9FFFFFCFFFFFFFFFBFFFEFAFFFDF8FFFDF8FFFEFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF5F5F5FFFFFFFFFFFFCCCCCC4F4F4F060606030303 +0000000404040B0B0B060606000000000000000000000400000C00000800000400060000 +1400002A00004501005C03058B20269519219912199E0D14A10A11A60A0EAA0B10A90E14 +9E0D149B1A1F881E225F0F122E0000140000080002010005000009000009010007010004 +010000000200000300000300000100000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404030504030504030504030504030504030504030504030504 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706050706050706050706020403020403020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403020403020403 +020403020403020403020403050706050706050706050706050706050706050706050706 +030504030504030504030504030504030504030504030504040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000030303050505010101000000000000000000000000 +2A2A2AABABABFFFFFFF7F7F7EDEDEDFFFFFFFFFFFFF3F3F3F1F1F1FFFFFFFFFFFFFEFEFE +F5F5F5FEFEFEFFFFFFF5F5F5FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFF6F6F6 +FAFAFAF9F9F9F6F6F6F2F2F2F2F2F2F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF7F7F7FEFEFEFFFFFFFAFAFAF4F4F4F6F6F6FDFDFDFFFFFFFDFDFDF7F9F6 +F9FFFAFBFFFAFFFFFBFFFCFDFFFBFFFFFCFFFFFEFFF9FFFFEFFFFFE1FAF4F0FFFFF8FFFB +665C5A2002022B00005611167C272C861F2391151F9E0D1AAF0917B80614BB0511B7060E +B00A0CAB0D0CA5100CA4100CA70F0EAB0C10B00911AF0913950008981118931A23851F2A +5305122400002B0B189C8F99F2F2FCF8FFFFF8FFFFF2FCFDF1F7F3FFFFFAFFFFF6FFFCF4 +FFFDFAFFFCFDFFFDFFFFFDFFFFFDFFFEFEFFFCFEFFFBFFFFFBFFFFEEF2FBF0F3FAFCFFFF +FFFFFFFBFBF9FFFBF8FFFFFDFFFEFFA79FAA1400092C070F2C000084333C781019941B24 +9A1119A40E17A80D15AC0B13AC0B11AC0B11AC0B11AC0D12A90D10A90D0EA90D0EAB0D0E +AC0C0CAE0B0CAE0B0CAE0B0EAE0B0EAE0B0EAC0B10AB0C10A90D10A80E10A80D11A80D13 +A40815A4101E90121E852028661F232000001100004F4546D6D6D6FCFFFFFCFFFFE9EAEC +FEFFFFFFFFFDDEDFDACECFCA2020200000000A0A0AC8C8C8FFFFFFEAEAEAFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEF4F4F4FFFFFFB0B0B0222222000000212121C6C6C6 +F3F3F3FFFFFFFFFFFFF7F7F7FBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFA +FAF0EEFCF7F4FFFEFFFDFEFFF7FCFFF9FFFFF8FFFFFCFFFFFFFEFFE2D8E05E4F540F0000 +1500002703031600000F0000584F48E8DEDCFEF9F6FFFEFFFFFFFFDFE0E5FCFFFFFAFDFF +F9FCFFFAFEFFFEFFFFFFFFFDFFFFFAFDFDF5F9F8F3FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2D4D0CD41382F1400002F000083282D8F111C98020EB91321B60A16B00910 +AB0C10A50F10A21011A20F15A40E17A70D17AE0A15BB0C13B9060AB00609AB0B0BA71613 +9C1B158A1B14741A1259130B240000170000928483F6F7FBF5FFFFE9FDFFF2FFFFFEFFFF +FFFBFFFDF8FCFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFE9E6ED837E85 +302833201621271B254D4047D2C6CAFFFCFFF2EDF3FEFEFFFBFFFFF2FBFFF7FFFFF7FFFF +F8FFFFFBFFFFFFFFFFFFFEFBFFFEF8FFFCF6FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFB3B3B34444440C0C0C +030303000000000000000000000000040404060B070005000004000600001200002F0000 +4F09096F131689181E96131B9F0F18A70D15AB0C11AD0C11AD0D0FAC0C0CAB0D0EAE0E16 +9D0B158D141B7A1B214D0F141B00000D000208000B000009000009010007010004000000 +000200000300000300000100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101010101010101010101010101010101010101030303030303030303030303030303 +030303030303030303020403020403020403020403020403020403020403020403040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605040605020403020403020403020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403020403020403 +020403020403020403040605040605040605040605040605040605040605040605020403 +020403020403020403020403020403020403020403030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303040404000000000000060606494949838383F6F6F6 +E6E6E6F0F0F0FFFFFFFFFFFFF9F9F9F4F4F4FFFFFFF8F8F8FFFFFFFAFAFAEFEFEFFEFEFE +FFFFFFFFFFFFEEEEEEFFFFFFE6E6E6C1C1C1A5A5A59292927D7D7D6060604A4A4A3E3E3E +3E3E3E3D3D3D3C3C3C3F3F3F4A4A4A595959646464ABABABAEAEAEC0C0C0DDDDDDECECEC +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6FBF7F8FFFA +F9FFF8FFFFFAFFFBFDFFF9FFFFF8FFFFFAFFFEFFFFF2FFFFE2FCF9EBFFFFE8FDF6FEFFFB +4D3D3D1800002A0000651E22771C218C18239D111EAE0719B70215BF0415BF0915B2090E +AB0D0CA4100CA1120EA21010A70E10AC0B11AF0913A7010DBB1D2B9A0C1A830A19852737 +4702141C0002200919C1BBC7EEF2FBF8FFFFF8FFFFF1F7F3FEFFFAFFFFF6FFFCF3FFFEFB +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFEFEFFFEFEFFF7F7FFFEFEFFFFFEFFFFFFFFFFFEFD +FFFFFAFFFEF8FBFCF7F5FFFFE6F3FCC2C1C9331F282300022E0000761A258D1E2794121C +9F0F19A40D16A90C15AB0B15AC0C14AC0C16AB0E15A80E10A70F0EA90D0EAB0D0EAE0B0E +AF0B0CB2090CB2090CB3080EB2090EB00910AF0A11AC0B11A90C13A80D13A80C17A90A1C +A00E218D1A276F1E242800000D0000393A35BBC4C1FCFFFFECEBF0FFF9FEFFFBFFFFFCFD +FFFEFBC8C9C3474A430000002424248C8C8CF2F2F2FFFFFFFAFAFAFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE8E8E8FFFFFFF8F8F8FFFFFF7E7E7E363636000000555555AEAEAE +FDFDFDFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF8FFFAF3 +FFFAF7FFFDFDF4F2F5F4F5FAFAFDFFF2F6FFEFF1FDFEFEFFF9F6FFA099A0352A2E150707 +1C0A0A0D0000675E59F0EBE7FFFEFBFBF7F6FBF9FCFFFEFFFFFEFFE9E8F0FEFDFFFFFDFF +FFFDFFFFFDFFFFFCFDFFF9F7FFF9F5FFFBF5FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8 +ABABAB5E5B56070000200200601C198A1F259B0715AE0010C00516BF0713B3080EA80E0E +9E13109A14119B1315A01117A50D1AAF0917BF0A13BC050AB20507AB0D0CA31511921910 +7712085B0D012A0000350F068C7973F2EEEBF9FFFFF1FFFFDDF5FFEFFFFFF8FFFFFCFFFF +FAFEFDF4F8F9F7FBFCFEFFFFFEFFFFF8F7FDFFFEFFF3F1FCF6F4FFFFFDFFFFFDFFE6E4F2 +DBD9E7D7D3E1D0C9D1FFFCFFFFFDFFEBEAF2FCFFFFF9FFFFE8F1FAF6FFFFF8FFFFF9FFFF +FCFFFFFFFEFFFFFEFBFFFDF8FFFBF6FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFF9F9F9EDEDEDF8F8F8FFFFFF858585545454 +1A1A1A0000000505050F0F0F0B0B0B0001000002000903001E0A003B120C591718751A1F +8B19219C16219D0712A60610AD080FB10C10B10E0FAE100DAA110BAC0E0BB10A12A40712 +96101B871F28651E26350A11140007060007010009000009010007010004000000000200 +000300000300000100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202010302010302010302010302010302010302010302010302030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504020403020403020403020403020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403020403020403 +020403020403030504030504030504030504030504030504030504030504010302010302 +010302010302010302010302010302010302020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000707071616163B3B3B7C7C7CC9C9C9FFFFFFF6F6F6FFFFFF +FFFFFFF6F6F6E9E9E9FCFCFCFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEAEAEA +CDCDCDB4B4B44E4E4E3A3A3A2121211111110C0C0C080808000000000000000000000000 +0000000000000000000000000606060D0D0D0000000000001919194545456D6D6D919191 +C5C5C5F5F5F5EAEAEAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF7FFF8F9FFF8 +FFFEFAFFFAFDFFF6FFFFF5FFFFF8FFFFFCFFF2FFFFEDFFFFC4E3DDEDFFFFF7FFFDD7D3D0 +3C26282800014005076010138419239F1626B0081FB70016BF0216C40A18B3080EAB0D0E +A2110E9E130EA01210A21010A80D11AF0913BF0D1BC31224A90A1E940C2090253976273A +360316120007584D5BAFB2BBF8FFFFF8FFFFF4FDF8FCFFFAFFFFF4FBF8EFFFFEFBFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFBFAFFFFFDFFFFFDFFFFFBFAF4ECE9FAF3EB +FFFDF4FFFFFAD1E9EDEAFFFFF5FFFFC3BBC63B1B262700003900007F152190141F9B0F1A +A10E18A70D17A90C17AA0D16AB0E19AA0F17A70E11A70E10A90D10AC0C0EAF0A0EB2090E +B5080CB6070CB7060EB6070EB50710B20811AF0913AC0A15AB0B15A90B19AC0A219A0C22 +7B12203F01040F00002E352D9BB0A9F1FFFFF8FFFFF4EFF5FFF8FFFFF7FFF7E4E6D8CECC +7A7C71000300161815757575FFFFFFEDEDEDEDEDEDFFFFFFECECECFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8767676060606000000696969E0E0E0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEF8FFF9F1FFFEFA +FFFEFDFFFDFFFFFEFFFEFEFFFCFFFFFEFEFFF7F7FFFFFEFFFFFEFFD6D1D5B6B0B0B7B2AF +BBB6B3F2EEEBFEFDF9FFFEFDFCFAFBFFFEFFFFFEFFF6F3FAFFFDFFFEFBFFFFFDFFFFFDFF +FFFCFFFFF9FAFFFAF9FFFCFAFFFDFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFCFBFFFEFD +FCFFFFF9FFFFF7FFFFF8FFFFF9FFFFFFFEFFFFFDFFFEF5FAFFFCFFFFFDFFE3DFE0636361 +0700001900006728217F21218A0B12BA1A26BE0C1AAF0001C10911B20A0AA90E0AA0120E +9B14109D1311A01115A70D17AE0A15BD0C14B7070AAC0809A10F0F9518147E17125D0D06 +3F04001C000089746FF4EAE9FBFCFEE8F2F4F5FFFFF2FFFFF3FFFFF0FAF9F9FFFDFBFFFF +F9FFFDFCFFFFFEFFFFFFFEFFF6F5FBFAF7FEFFFDFFFFFDFFFFFDFFF4F4FFF8F8FFFEFDFF +F4F4FEFFFDFFEDE8EEFEFBFFFEFFFFF8FBFFF9FDFFF9FFFFF2F9FFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFDFFFDFAFFFCF8FFFCFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFEFFF6F4F5FFFDFEFFFEFFFFFFFFFFFFFFFCFEFDF9FBFA +FAFAFAF4F3F1FFFEFDFFFFFDFBFBF9FFFFFDFEFFFDFEFFFDEFF1EEFEFFFDE1E1DF959492 +484441110B0B0600000700001000001500002B03004C150E6D2320862829941F2599111B +9D0511AF0B16B20710B3060CB00609AC0807AA0D08AA1109AF120DB3030DB20614A30F1B +9319247A2029571A212D050D0F0000080004030005010004000002000100000300000400 +000400000100000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202010302010302010302010302010302010302010302010302030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504010302010302010302 +010302010302010302010302010302020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010000010000010000000000000000000002000002 +000002000002020204252527727274CDCBCEFFFEFFFFFDFFFEF9FDFFFDFFF6F1F5ECEAED +FCFCFEFEFFFFFCFFFFF9FDFCFBFFFEFAFEFDF8FAF7FDFCFAEEEAE9ADA4A54F45461A0B0E +1300021901011500001400001700002406063818194B292A563435543233573536593738 +573536502E2F4828294525264525263818192103031500001400001200000F00002A1B18 +504541BDB8B4DBDAD5FDFFFAFCFFFDF9FDFCEFF3F2F8F9FBFCFFFFF8FFFBFBFFFAFFFEFB +FFFAFDFFF7FFFFF7FFFFF9FFFFFDFFF8FFFFE3F7F6EEFFFFE8FFF9F7FFFFFEFFFDCEC2C2 +2E16161B0000420807741D2595212CA51222AC0517B90415C10B18B5080EAF0A0EA70F0E +A2110EA11110A11110A40F13AB0B13C30E1DA60001AF0819AF1E2F850C1D771927672330 +290006110000786D73E7E7E9FCFFFFF9FFFDFBFFFDFBFFFAF3F8F2FFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFF6F4F9F8F3F7FFFEFDFFFEFBFFFDF7FBF4EC +F9FBF6F1FFFFDDF4FAF0FDFFFEFEFFD5C1CA5530382700003500007B1C2487181F91141C +991219A21118A71017AA0F15AB1016A40F13A40F13A70E13AB0C11AF0A10B3080EB7060E +B9060CBA050CB9050EB70610B50711B20813AF0915AC0A15A40D1C9815277C11234E0510 +1C0000130B088F9C95F0FFFFF1FFFFF9FFFFFFFDFFFFEEF6FFF8FFFFF7FA7B716F000100 +000200525451EBEBEBFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF2F2F2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFD0D0D0808080000000000000686868EFEFEF +FFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFF +FFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFDFFFEFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFFE8EAFFF6F6FFFCFAF8FFFD +EDFFFFE7FFFFE9FFFFF0FFFFFEFEFFF5E7F6FFF3FFFFF5FFEFDAE35E5254020100120000 +7A212393161A9A1319A20F15AB0C11AF0A0EB3090AB20A07AF0C07AC0D07A80F07A71009 +A70F0AA70F0EA80E10AB0D0EA90504AB0D0CA2141394191B8624256B2024360308150000 +8A7B82D0CDD4FEFEFFFBFFFFF0F3FAFDFEFFFFFEFFF7F5F8FEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFFFDFFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF2FFFFF5FFFFF7FFFF +FBFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFEFFFD +FFFDFBFFFCFAFFFEFAFFFFFAFEFFFAFBFFFAF9FFF8F9FFF8FBFFF8FDFFF7FFFFF8D0C5BF +301E1C1B01001500002B00006E1F1A7E1B15881C19931B1A9E1819A51218AD0C14B20811 +BB0B15BD0912B9080EB6080AB10908AD0B08AC0F0AB00C0BC00814C40B1DB00817950310 +89111A7D21265510132000001400000A0000030000000200000302000404000504000502 +000102000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303020202 +00000000000000000001000003000204000209040804020500000200000400010404080B +22252A7E7F84D8D7DDF7F4FBFCF4FFFFFBFFFFFAFFFFF7FFFFF8FFFFEFFCFAF0F9FFFDFF +FCFFFFE8F2F1E6F5F0F5FFFFF8FFFDC5CAC46D6A65281D1B1100001600001E00002A0000 +540E0E641511731F1D812928862A2B8424267F1A1E7B1418851C21851C21851C21841D21 +821D217F1F217F1F217E20218628298226277A20206C1816590B07400000260000180000 +180800343223747C6DD1DED4F7FFFDF8FFFFECF1F5FCFFFFF8FCFBFEFFFDFFFFFDFFFEFF +FFFCFFFDF4F7F6F0F4FFFEFFFCFFFFFBFFFFF6FFFEF4FDFAFCFFFFFFFFFFEBE7E6CEC6C4 +1A0D071400003D0C086E2222790F13940E15B31820AA0108B6070CB6070CB3090CAE0B0E +A80E10A210109E1213A40F13B20811B50711AF0913A50E159A13198C191C7E2020702625 +260000230000685453D9D4D1FCFFFFF7FFFFE8FAFAF4FFFFF9FCFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFFFEF8FFEBE8F1FFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFDFEFFFDFEFFFF +FBFBFDFFFEFFFEFFFFFAFBFDFFFEFFE5DFE1796B6B1200001D00004F13137D2D2C87211F +860C0B930907AB1312B41B1D9E11199A0E179B09139F0811A8070FB10710B7060EBA050C +BD050DBE060EBA050EB6050FB70C15BA131DB20E198F0B1669222A2F0C121100002A1C1C +8F8E8CF6FAF9F9FFFFEFF5F5FBFCFEFFFEFFFFFBFDFFFDFF7872740300000D0D0B515350 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFDDDDDD5353530000000606068E8E8EE9E9E9 +FFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFBFBFBF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFFF6F8FFF6F6FFFCFAF2FBF6E3FFF9 +E2FFFFE3FFFFE5FEFFF6FAFFFFFAFFFFF6FFFFE4F39678821E05090D00004F1F1F8F1720 +A80C17A90C15AB0C11AB0D0EAC0D0AAE0C07AF0C05AF0C05AE0D05AE0D05AC0D07AC0D09 +AB0D0AA90E0CA80E0CC42C29940602860907962E2F6E1D2326000016000040333DD0CEDB +F3F9FFF8FFFFFBFFFFF6F5FBFFFDFFFFFBFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF0FFFFF2FFFFF5FFFFF9FFFF +FEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFFCFFFDFFFCFB +FFFBFAFFFDFAFFFFFAFEFFFAFBFFF8F9FFF8F9FFF6EEF6E9FFFFF6FCF5ED6A59521C0000 +25010129000059141783171596120E9D1311A41213AC1013B10C12B60811B9050EAF0003 +B20007B7060CBB0E12B61213B11310AA100EA80C0DA20002B00515AF111FA317209C252B +8E2E30621A1B2E00001600000B0000010000000200000404000505000407000305000102 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +02020203030304020306010509040808030701000201000515161A38393E52555AD0D0D8 +F7F7FFFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFF7FFFFF6FFFFF9FFFFFBFFEBEAF0F2F6F9 +F9FFFFF8FFFFCBD4CF5456513D383224120E1C00002D0003470E145E1B24701E24790F11 +870F0E8F13159717189E151CA01319A20F19A20C15A50D19A50E17A50D19A40E17A10F19 +9E11179D12199B1317A0191F9D1B1D9A1C1F921C1A861A1774170F60160B4D18081B0000 +1502000903002A2C218A8F8BDFE5E5FCFFFFFCFFFFFCFDFFFFFFFFFDFDFDFAFAFAFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFEBEBE98F8F87 +231910150000511C187928258618179A1214A70B0FB3080EB7060CB6070CB2090CAC0C0E +A50F10A01211A21011AE0B10B20910AE0B10A80E10A012119715138C1B177F201A5F140E +2700002E0B07988684F1EFF0F7FFFFEBFFFFF0FFFFF0F7FFFBF9FFFBF9FFF5F4FCF6F3FC +FDFAFFFFFDFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFF7F8 +FFFBFDFFFDFFFCFCFCFBFFFFF8FFFFCBD4D18E8E8C0800001A00003D06016516118A231E +A22521A719159F0D0EA0141D9F1320A3111CA90F1BB00C17B60812B7030EB70009BE050D +B70209B80910BB111AAA0A129800069A070F93292D442022000000141414848484EDEDED +FFFFFFFFFFFFFEFEFEFFFFFFE7E7E7FFFFFF9494940D0D0D0D0D0D3A3A3AC6C6C6FEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFCBCBCB3C3C3C0000001919198E8E8EF0F0F0 +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFAFFF7F6FDF5F3FDFFFEF8FFFFF4FFFF +F1FFFFF1FFFFECF7FDFCFFFFFCF5FC9481872B0B101D000039080C77282E97131EA90C17 +A90C15AB0C11AE0B0EAF0B0AAF0B09B00B05B00B05B00B05AF0C07AE0C09AC0D0AAB0D0C +A90D0EA50F10AB211E8407037C0F0C7D2122410000200000462C35BCB2BBFCFFFFF8FFFF +F8FFFFF8FDFFF9F8FDFFFDFFFFFBFBFFFBFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF5FFFFF2FFFFF4FFFFF8FFFFFBFFFFFEFFFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFFBFFFFFFFCFDFFFBFD +FFFCFBFFFEFBFFFFFBFCFFFAFBFFFAFCFFF8F0F1E9FFFFF6FAEDE7160000180000502628 +4F1C21792E328C16169E100FA40F11A90E12B00C13B40A13B70712B70610BA0611B80812 +B80D16B51017AD1115A50F109C0C0C950B0B970E16A01E289B262C892225762021631F1E +3F0E0A1800000E0000060000010000000100000202000205000205000105000002000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000001616160E0E0E030303000000000000000000 +0000000000000000020000020100050504092321266A686DCAC8CDFFFEFFFFFDFFFFFDFF +FFFDFFF8F5FCF4F1FAF6F3FCFEF8FFFFFDFFFFFEFFFEFFFFFCFFFFFCFFFFFCFFFFD9DBDA +86827F3F35330E000016000024000042070B60181C78232A84273191232C99131AA10E14 +A10B14A30911A90714AF0915B50A1ABA0B1AB60517B60515B60517B30715B20717AF0915 +AE0917AB0B15A107119E0B119D1217991918941E1C8A211B7E241B75271D4D0D044E1911 +260000150000130002554C4FA5A2A9E9EAEFFCFCFEFFFFFFF9F9F9F6F6F6FFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFDFAF9F5685F5A +1200002900005B14127D1B1A911618990A0CA90D10B00A0CB2090CB00A0CAE0B0EA90D10 +A70E10A70E10AE0B10AF0A10AE0B10A90D10A40F119B1313931715861D1A862E2C3F0000 +200000391D1C9F9697F2F7FAF2FFFFEDFFFFF9FFFFFEFEFFFEFEFFFEFEFFFCFBFFF8F7FD +FFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFCFDFFFBFD +FFFDFFFDFDFDFBFFFFF8FFFFF8FFFFF0F4F37E7673240C082000004905028B302D8A1D1A +8407059911139D0D17A30C1BAB0D1CB20D1BB80918BA0612BB010EB9000CB9040DB50710 +AD0C12A40F159710148D12148515146E1E1D140000101010676767E7E7E7FFFFFFFFFFFF +F2F2F2FFFFFFFFFFFFFEFEFEAAAAAA2E2E2E000000292929C1C1C1FFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFF7F7F7F4F4F4F9F9F9FFFFFFB6B6B63939390000001D1D1DABABABFEFEFE +F7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCF6F6F4FCF8F9FFFDFFFFFDFFFFFEFFFAFFFF +F7FFFFF4FFFFF2FFFE9BA09C2214131C0000511318812B367B0B19A00F1CAB0B17AB0B15 +AC0B11AF0A0EB00A0AB20A09B20A07B20A07B20A07B00B09AF0B0AAC0C0CAB0C10A90D11 +A110137F05028E2722802522400000260000432024AF9EA4FFFDFFF9FFFFF1FCFFF3FCFF +FBFFFFFFFFFFFFFAF8FFF3F0FFF5F1FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF5FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFF7FFFFFBFFFFFFFDFFFFFBFFFFFCFF +FFFEFFFFFFFDFEFFFDFCFFFBFEFFFAFFFFFAFFFDF8F6E4E22206051B00006C3E415F282E +7A292F921618A40E0FA80D11AC0D12B00B12B30912B30713B50613BE121EB7111DAE0E18 +A30C159D0E14981115971718901C1D8825287F2A2D6C20204B0A08300000250000150000 +0B0000060000010000000000000100000002000004010004010004000002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101050505040404030303040404 +06080700010200010222232779787DDFDDE2FFFDFFFFFCFFFBF4FBFFFCFFF9F4FBF4EFF6 +FBFAFFFEFFFFFCFFFFFCFFFFF9FFFFEDF8FAF5FFFFF8FFFFF9FDFCB4B3B1574B4B110000 +1800003403064B0D10681B2180252C8C242D8D1B23890F1A8C0611AB141DB00F17B00A14 +B00611B30411B90413BF0616C20718BE0213BE0213BE0213BD0213BA0413B90413B70513 +B50613AA000BA8040DA10A0F9B11119316128D1713861914811A158C28288E34367D2E34 +55161E1D000011000021181D807F84EDEDEFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFF7F7F7 +FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FCFCFCFFFFFFFFFFFFFFFFFDCEC4C36A5552 +2000002A00006514119028278E12129E1211A50F10AB0D0EAE0B0CAF0A0EAF0A0EAE0B0E +AE0B10AE0B10AC0B10AC0B10AB0C10A70E11A210139B1315901819872021742322380000 +1C00003D2B2BB7B5B6F7FFFFF5FFFFF9FFFFF9FEFFFCFFFFFCFFFFFCFFFFFAFDFFF8F9FE +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFFFFFFFFFBFDFFFBFBFFFCFD +FFFFFFFAFFFFEEF8F7EEFAF8F7FFFDFAF9F78B7C792705032600004C02016C10117F1718 +941B20930511A00412AA0515B00414B70213BC0112BF0312C10715B4020EB30F189E0D14 +85070A871D1D8D3533661B162400000D0000656565D9D9D9FFFFFFFEFEFEF6F6F6FBFBFB +FFFFFFFFFFFFC8C8C8252525000000212121818181FFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F9F9F9FFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FEFEFEACACAC1E1E1E0000003A3A3AB6B6B6FFFFFF +FEFEFEF6F6F6F3F3F3FAFAFAFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF5FFFFFEFDFFFFFAFFFFF3FFFEECF8FAF3FBFAFFFF +F2FFFF96AA9F232D220B0000350201862C35A32638940114A80C1AAB0B15AE0A13AF0A10 +B2090EB3090AB50909B50909B50909B30909B00A0CAF0A0EAC0B10A90C13A70D159A1319 +811B198435305713102600002F0B0BAA9698F9F3F7F8FDFFF3FEFFEEFCFFF7FFFFFBFFFF +FFFFFBFFFCF6FFF8F1FFFCF6FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF7FFFFF9FFFFFFFEFFFFFCFFFFFDFFFFFEFF +FFFFFFFEFFFFFEFFFFFFFFFDFFFEFBFCF1EFFAE6E57759591C000044131949121876242A +98151AAA0E11AB0C11AB0A10AE0812AE0812AF0915AE0917A50715A10B179C0E1A96131B +91181F8E1D218920247D272848100F3913102908031200000D0000070000070400090C03 +000200000200000100000000030002060002080002070002030000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000B0B0B090909000000000000000000070908 +2F3837879192EEF2F5FEFFFFFFFBFFE7E0E7F6EBF3FFFAFFFFFBFFFFFBFFFFFDFFFFFEFF +FBFFFFF8FFFFF1FFFFF1FFFFE1F8F2F1FFFFEAF7F074757015070615000038070A4C0B0F +6E1C22811D259321299C1F279D151F9B0B1598050F9B010BB20E17B40D15B60C15B80A14 +BA0814BC0613BE0412BF0312BE0211BE0211BE0211BD0311BC0311BA0411B90511BA0411 +BE0513B90713B00C13A611139C15129615109412109510139F1620950E1C850A1C831E2E +6D25332D020C0A0000161417CECECEF5F5F5FFFFFFFFFFFFFFFFFFFEFEFEF6F6F6FDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F8F8F8FDFDFDFBF9FCFFFCFFE4D1D3604242 +2000003500006C1B188D2A258F1915991511A21010A90D0EB00A0CB5080CB6070CB5080E +AC0B10A90D11AB0C11AC0B11AC0B11A90C13A50E159D1219840B10922D3175262B290000 +1600004A3E3EBABCBBF9FFFFF6FEFFECF4F6ECF1F5F6FBFEFBFFFFFBFFFFFBFFFFFAFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFF9FCFFF4F5FFFAFBFFFEFF +FBFFFFF6FFFFF3FFFFF7FFFFFAFFFEF7F2EFA89493320E0E2600004D080B7A292F7F171E +960E1AA60A18AD0818B10213B4000FBA000FC30416C60D1DB50917A40A148F1115851E21 +7127244F1D162402000E0000534E4AC6C6C6FFFFFFFEFEFEE3E3E3FBFBFBFFFFFFFFFFFF +D1D1D1282828000000151515878787FFFFFFF1F1F1FBFBFBFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5F5F5F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFF2F2F29292921C1C1C0000003A3A3AC7C7C7FFFFFF +FFFFFFFFFFFFF5F5F5F3F3F3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF1FFFFF1FFFFFAFDFFF9EFF8FFEDFAFFF7FFFFFBFFFFFFFFB8C5BC +344032030100280C01732B2C84121A990014C2162CAE0919AC0A15AF0913B00910B3080E +B5080CB6080AB6080AB5080AB3090CB00A0EAC0B11A80D15A50E17A20E1A93161E7E2E2D +400B052000002A0806958180FFF6F7FCFFFFEAF5F7F4FFFFF4FFFFF7FFFFFBFFFDFCFBF6 +FDF4EBFFFBF2FFFCF4FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFFFFEFFFFFDFFFFFEFFFEFFFFFCFFFF +FCFFFFFCFFFFFEFFFFFFFDFCFFF6F5FFFAFAD9BCBE1E00001F00003200067C2D3399181C +A91013A80D11A70C12A60B13A60A15A40C18A10F1A970D1A95131F901B24891E267A1B21 +6712155506093E04031500000A0300060100000100000200000400000500000A01000500 +0003000001000000000400020800020B00020A0000030000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000C0C0C0707070000000000000000001B1B1B575757818586F7FFFF +F0FCFCECF4F6F3F4F8FFFBFFFFFBFFFFF9FFFFF4FEFFF6FFFFF9FFFFFBFFFCFDFFF7FFFF +F1FFFEECFFFCE9FFFAF0FFFDB6C7BD51564F0A00001600003703056A1F248829318B1722 +95131D9C0F18A00912A4040EA9050CAF0A10B40F15AE0B10B00D12B30E14B60F16B80D15 +B80A13B70610B5040EB90510B90510B90510B70610B60610B50710B50710B70610C00110 +BD030EB2090EA70D0DA0120E9D1310A11111A80D15A80112B10B219A001A84041B84293B +64313A1D0D0E000100BABABAEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFBFBFB +FAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFEFFF1ECF2FFFBFFFFFAFFBBA5A74F302E +2000002A00007528227F201A8C1B15991511A41010AF0A0EB7060CBD040CB9050EAC0B11 +A70E11AB0C11AE0A11B00911B00911AE0A13A70D179509128B131C892A306B2428200000 +120000584E4DDDDDDBFCFFFFF9FFFFF8FFFFEEF7F6F1FAF9F9FFFFF9FFFFF6FEFFF9FFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFAFDFFF7F8FFF5F6FFFEFCFBFFFF +F7FFFFF4FFFFF4FFFFEEFAF8FCFFFFFFF7F8B7A3A55431352000002D0000611019921A23 +A71520B01421B20C1AB20113B50010BD0416BF0C1FB30E1E8E000C89181E8D3B3D511E1A +12000004000044473CD6D6D4FCFCFCFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFDEDEDE484848 +000000090909818181E8E8E8FFFFFFFDFDFDFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4F3F3F3F7F7F7 +F8F8F8F5F5F5FFFFFFFFFFFFFFFFFFEEEEEE9393930808080000004E4E4ED8D8D8FFFFFF +FFFFFFFFFFFFF5F5F5FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF0FFFFF4FFFFFAFEFFF8F2FCFFFAFFFFFAFFFFFCFDDCD7D34D4D43140C00 +15000060271E902E2F89010B9F0007CD162AB20815AE0A13AF0A11B20910B5080EB6070C +B6070CB6070CB5080CB2090EAE0A11A80D15A40E19A00F1C9D1020891A23511515150000 +140000857673F2EDEAFCFFFFF7FFFFF2FFFFF2FFFFF4FFFFF7FFFFF4F9F3F7F4EDFFF8ED +FFFBF0FFFCF3FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFFCFFFFFEFEFFFCFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFCFFFFF8F8F6FFFEFBFFFBFBFFF7F8977A7C2400042900065C171C921E1FA31416 +9E12159C0F159A0F1698111895131B9017208D1E27821D257218215E111747060A310000 +220000160000080000000202000403000705000805000502000502000502000500000400 +0002000000000400000800000B00000A0000030000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000070707292929626262ABABABF2F2F2FCFFFFEFFDFDF4FFFF +F8FFFFFCFFFFFFFDFFFFFBFFFFF9FFFFF6FFFFF0F9FFFAFFFFFDFFFFFFFFF8FFFFF4FFFF +F0FFFFEEFFFAB6C2B83C3C340B00001C000063282A742228760C168A0B16A51421AA0C1A +AD0711AF040CB20509B5080AB70B0BB30E0CA70D0BA50F0EA6100FA91110AA1010AB0F10 +AA0E0FAB0D0EAC0C0EAB0D0EAB0D0EAB0D0EA90D0EA90D0EA90D0EAF0A0EB80009B90007 +AD0407A309079D0E089F100CA70D0FB20813BB0116D41934C314339909247815274D1820 +180D0B020804C6C8C7F4F4F4FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF7F2F9FFFCFFFFFBFFF6EAECB19F9D361A16 +1C0000430E0670271E7E211A8F19159D1311AC0B10B7060CC0020CBC040EAB0C11A50E13 +A90C13AF0913B30811B60611B60613B00815AC101D8C030D89171F8C33395315181D0000 +250B0A6C615FE9E9E7FBFFFFFBFFFFF7FFFDEEF7F4F8FFFFF8FFFFEFF9F8F8FFFFF9FFFF +FBFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFCFFFFFAFDFFFAFBFFFAFBFBF7F6F6FAFBF6FFFF +F2FFFFEAFDFBF2FFFFEEFAFAFCFFFFFFFDFFD1C0C64E343D1600003300046D0D118B1013 +9D171EA6141EAB0A19AC0415B20518B30C1EA40B1D8E0B19821D256A2528280503070000 +445147B2C3B9FBFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFC5C5C56E6E6E0000002C2C2C +5A5A5AECECECFFFFFFE6E6E6FFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FCFCFCF9F9F9F9F9F9FBFBFBFFFFFFF5F5F56B6B6B000000000000747474C8C8C8FFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFEDF4FCF9FFFFFBFFFFFAFAFFFFFEFFFFFEFFCEC6C37E7169110000300A0160211A +7C211E94171BAB111BB90717B6000DB20813AF0A11B00911B20910B5080EB6070CB6070C +B5080EB20910AE0A11A80D15A20E1A9B111E9613219215257E1E29230000090000564E4B +DAD9D7FBFFFFEFFBF9DBEEECF1FFFFEEFFFFF4FFFFF8FFFDFCFFFAFFFFF6FFFEF3FFFCEF +FFF2E9FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFF +FCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFF +FBFFFFEBF0ECFFFFFDF3EEEBFFFBFBFFF9F94C34341E0105240000882424961C1B921719 +8C151789151886181B831C207E1F256F1D235A13173E0307230000180000120000120000 +120807000004000107000107000305000607000708000807000807000404000302000200 +000100030000070000080000070000030000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C323232757575C2C2C2FBFBFBFFFFFFFFFFFFE9EDEEF5FFFFF4FFFFF5FFFF +F4F8FBFAF5FBFFF5FDFFF7FFFFF9FFFFF3F9FFFAFDFFFCFDF7F6F2F7FEF7F7FFFBDAEEE3 +B5C1B7170D041A00002900005111127A232992232C9D1624A50D1AB00A18B50512B7030C +BB060BBD0B0BB90C08B00700A50400A70F0CA1100DA20E0CA10D0BA20E0CA4100EA71110 +A91312A50F0EA50F0EA50F0EA50F0EA50F0EA50F0EA4100EAB0D0EBD080FBE060EB10B0B +A70F0AA1120CA3120DAE0F13B90B15C10118BC0018AD0019A7142E8322333A090D0B0602 +1E2B22DFE3E2FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF9F9F9F4F4F4 +FEFEFEFFFFFFFCFCFCFBFBFBFFFEFFFFFCFFFFF9FFFAF3FBFFFDFFFFF9F7867B771C0801 +1E0000622E2371271E841E1A941715A70E11B50710C0020EBC040EAB0B13A40F15A90C15 +B00913B60611BA0411BC0311B70513BA1221A008148E0C168A21267D2D30581E1D280000 +120000998F8DD7D8D3FEFFFBFAFFF9F1F8F1F9FFFDF8FFFDEEFAF6F8FFFFF8FFFFF9FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFFFCFFFCEDF2FFFAFDFFFCFDFFFEFFFCFFFFF8FFFFF4FFFF +E9FDFBF1FFFFF2FFFFF3FEFFFBFFFFFFFDFFD9CFD861545E1600003B00005D02007D1315 +911A1E9C141E9F0D18A40C1BA710219006169A24327A202A2F0000140000403F3BAABDB7 +F0FFFFEDF6F3FFFFFFFFFFFFF6F6F6FFFFFFF3F3F3838383000000000000484848E5E5E5 +FFFFFFFDFDFDFFFFFFF3F3F3FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFEFEFEF1F1F1FFFFFFEFEFEF7979790000000000006F6F6FEAEAEAFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFF +F1E9F6FFFCFFFCFFFFEBF5F7F5FFFFE5EFE767645B1100003605005B0D0982181A9E191E +AA1018AD0610B3030EB50510B00911AF0A11B00911B20910B5080EB5080EB5080EB20910 +B410179F040CA917229C162179000C8A1A28871C2C350000120000696967E0E4E3F9FFFF +F2FEFCF1FFFFF2FFFFF1FFFFF2FFFFF5FFFFF8FFFBFEFFF8FFFFF6FFFEF3FFFDF1FFFDF4 +FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFBFBFBF7F9F8FEFFFFE4E6E5 +FEFFFFFEFFFFEDEFEEA6A8A7AEAEB0BCBCBED5D6D8EFF3F4FBFFFFF9FFFFF9FFFFF8FFFC +F8FEFAF4F9F5FEFFFDFFFFFBEEE9E6CAC2BF4539391800005A0C0A7917147E201E7A1F1E +7A24237A2A29621A1B3E00012A00001C00001400002210105F5A57828481565F5A161C1C +01000703000903000900000900000A000108000105000204000608000504000100000100 +0000000300000A0404110D0C030102000000000000000000000000020202050505050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010202020000000000000000000707070E0E0E0D0D0D000000000000000000 +0101010808080505050000000000000909090E0E0E0404040000000000001E1E1E3B3B3B +B7B7B7E1E1E1FFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFCFFFFF8FFFFF7FFFFF9FFFFFCFFFF +FFFDFFFFFBFFFFFAFFFFF9FFFFF9FFFEEFF2FFFCFBFFFEFAFCFDF7FCFFFAABB5AA181107 +1D000048060771212489282F931B25970D1AA70918B80C1CBA0413BD030EBD040ABA0607 +B50905B00C02AC0F00A90F03A50A08A70B0EA80E10AA1012AA1012A90F11A60D0FA50C0E +B01719AA1113A40B0DA40B0DA80F11AB1214A90F11A9090BB3090CB3090CAB0D0AA4110A +A0130CA2110CAB0C10B20811AE000BC7132CA000159D192E51000A1B000013160F95A69C +FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFEF7FFFFFBFFFFFDFFF5F4F9FEFFFFFEFFFA8E8A810D0000 +190000662D267C27247D0D0CAA1D23B8141DAE0005BC0814A90C15A50E15AB0B15B00913 +B70511BC0311BE0211BC0311B80815A80613990C14921B2189292B722424480B0A210000 +0F0000A49D97FBF6F2FDFCF7FEFFFAFBFFFBEEF7F2F8FFFDF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFEFFFFFDFFFFFCFFFFFAFFFFFAFFFFFBFFFFFEFFFEFFFFF8FFFFF5FFFFF2FFFF +E8FCFAF2FFFFF4FFFFF4FFFFF9FFFFFCFFFFC6C4D17B6C731B00002900004C0500792421 +831A1E87121A9818259A1A2992192A69000F53010F33000432151A9B969AF5FFFFF0FFFF +F7FDFDFFFFFFFAFAFAFFFFFFEEEEEE777777080808000000595959B7B7B7FFFFFFFFFFFF +F9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFB9B9B9606060040404131313696969E5E5E5FFFFFF +FBFBFBF0F0F0FFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFBFFFFF8FF +FFF4FFF3F3FBF7FFFFDEF2E76A78691008001B00005D0F0B800F13A01019B10D18B30411 +B1010CB1080FB40D14AE0B10AE0B10B00910B20910B3080EB3080EB2090EAE0A11A40911 +A5131D920E19830D19871E2C771B284C0007270000625356A9B2AFF4FEFDF7FFFFF3FFFF +F4FFFFF4FFFFF1FFFEF5FFFFF7FFFDFBFFFBFEFFFAFFFFF8FFFEF6FFFDF4FFFDF6FFFEFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFDFFFEFEFFFFF4F4F4FFFFFFF9F7F8 +ECE8E9726E6F2923230C02011B100E413735837B79C9C5C2F7F6F2FFFFFBFCFEF9F9FEF8 +F0F5F1F3F8F4F2F7F3FCFFFDFEFFFD888A870E0000260000540D097C3835783836581C1B +3903012800001F0000170000483634847F7CB5BAB6DDE9E5EFFFFFDEF7F3C7D7D779717C +4C3B4B120111070009060009120C160E0B12000004000004000203070B0A0B0F0E0A0C09 +010300000000000000060606060606070707080808070707030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +030303030303000000000000000000000000000000000000010101181818171717020202 +0000000000000B0B0B0D0D0D000000000000000000222222737373C5C5C5F8F8F8E3E3E3 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFCFEFBFFFFF9FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFCFFFFFCFDFFF5F7FFF7F7F3E8E6FFFCF8FFFDF89E958E2019111B00004B0304 +6F0A10881920991B26A1101DA70616B40516C10818BE0210BE030CBD0409B70707B20B03 +AB0F02A71100A81003B00B0FB20811B0060FAD060EAB060DAA060DA9080EA9080EAD0E13 +A90A0FA6050BA8070DAC0B11B00C13AD0910A9060BAE0B0EAB0D0CA5100CA2110CA1120C +A4100EA90D10AE0A13C01A289A000DA81D307B0F1E4502091400006E756DE3F7EEFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFCF5FCFFFCFFFFFDFFF8F9FDF9FFFFF9FFFDBFC4BD67635A0F0000 +2B0000661F1D8321228C0D14A00A15B50D1AB10714A90C17A70D17AC0A17B20815B70511 +BC0410BE0210BD0310BA0814AC06109F0A10971419912022802021661212480806190000 +33201AB7A8A3FFFDF8FEFBF4EFF0EAFBFFFBF9FFFDF8FFFDF8FFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFCFFFFFAFFFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFF7FFFFF5FFFFF1FFFE +F4FFFFF4FFFFEBF9FCF7FFFFF8FFFFF9FFFFD7D6DB72635C2105001D00004C130C782E2D +7E2529811D25821A256F0A18741C2A3000002200008C717AFAF3FAF8FFFFF2FFFFF9FDFE +FFFFFFFFFFFFF1F1F19A9A9A121212000000414141C8C8C8F6F6F6FFFFFFFFFFFFF4F4F4 +FCFCFCFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFF6F6F6D8D8D84F4F4F0000000000007F7F7FF9F9F9FFFFFF +F8F8F8FFFFFFF9F9F9F9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFFFFF6FFFFF7FF +FFFEFFF3FEF892A093050900110000531810841C1DA1141CB70B1BBD0213B7000BB1000A +AE0B10B11518AC0B10AE0B0EAF0A0EB00A0EB00A0EB00A0EAE0B10A80D139A09109F1C24 +830F187D1C257F2E373A00012700004F2A32D4CED0EEF8F7F8FFFFF8FFFFF4FFFEF7FFFF +F7FFFFF0FAF9F8FFFFFBFFFFFCFFFDFFFFFBFFFFFAFFFEFAFFFEF8FFFEFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFEFDFFFFFFF3F1F2FFFEFFFFF9FCC0B5B9 +25191D0D00002002001B000016000014000021090563524BBCAFA9FAF1ECFFFFFAFFFFFB +FEFFFDF1F7F3F9FFFFF8FFFFCAD4D36A66631E00002D01002B02001B0000180000150000 +26110E534441A79F9CD7D8D3F9FFFFF4FFFFF0FFFFEBFFFFEAFFFFF2FFFFFFFAFFFBE3F3 +AD95A5604B5A29172508000506000504000409070C030305000100000100000200000200 +000501050A06000100000000030303050505040404010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000808080E0E0E111111111111161616000000000000000000000000101010 +0E0E0E0303030000001515155555559D9D9DDADADAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF8F8FAFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFEFDFAF5F2FFFCFAFFF7F4FFEEEACAB2AE381C181500003E08067E171B94121A +9E121BA50F1AAA0817B00412BA0413C10513BE030EBD040CB90609B30A07AC0E05A71103 +A11403A71007BE0C18C20519BE0316BA0113B60112B50313B60515B70817B40816B20614 +B30413B60716BA0919BB0919BA0516B00410A70E10A1120EA2110EA4100EA50F0EA70E10 +A80D11A50E15AA1A2380010A942C354E03081D00002D1E1BCAD4CCF4FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFF7FCFFFDFFFFFEFFF8FCFDF8FFFFF7FFFFF0FBF5D2D4CF3E302D180000 +3300007E2C3084161F8F0B16AD1925A40815A80C1AAB0A19AE0917B20815B60611B90510 +BA050EB9050EB80910AF080FA4090D9E0F1397161A8F1B1C871A1D731D1E370401160000 +593D3AE7D4CEFFFCF6FFFAF4FFFFFAFBFFFBF9FFFDF8FFFFF9FFFFFBFFFFFCFFFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFDFBFFFDF8FFFDF8FFFDF7FFFF +F4FFFEEAF5F7EEF7FCF8FFFFF8FFFFFBFFFFF7FAF37975691C0B011500002C00004D1111 +651E22691E25590D173C00032700007E5460FFEEF9FFFAFFF5F5FFFBFFFFF3F4F6FFFFFF +F1F1F19A9A9A262626000000303030BBBBBBFFFFFFFFFFFFFFFFFFF5F5F5F5F5F5FDFDFD +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C04F4F4F0000000C0C0C8B8B8BF8F8F8FFFFFF +F6F6F6FFFFFFFEFEFEFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFFFEEEF8FFF9FFFFFEFF +A4A59F312F230E0000320200893630981A1DB0101AC10818C30011B9000CB2010BAC0B10 +AE1416AB0D0EAC0C0EAE0B0EAF0A0EAF0A0EAC0B10A80D11A20F159B161B8C171D7E1E22 +792A30470C121D0000311218C0AFB5FFFEFFFBFFFFFBFFFFF6FCFCF5FBFBFBFFFFFCFFFF +F8FCFBFEFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFEFDFFFEFDFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF +FEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFF6F6F6FFFEFFFFF8FBFFFAFF7360661B060D +1D0000612B296A2E265C231C3904002200001D00003817125A413D9E8C88ECE1DFF7F3F0 +FEFFFFFBFFFFECF8F8F5FFFFCFD5D53E302F2008060F00001F0D0B534343928785D9D4D1 +FFFFFDFCFFFFF8FFFFF5FFFFECFFFDE3F9F7E7FFFEEBFFFFF4FFFFEFE5EDFFF7FFFFF8FF +FFF9FFE5D4DE93868F463B41180F14040002010000000000000100000400020804030905 +0308040001000000000000000000000000000000000404040B0B0B000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000C0C0C030303000000 +0000000000000000000000000000000000000202020F0F0F0F0F0F050505000000060606 +0F0F0F6F6F6FA1A1A1E3E3E3FFFFFFFFFFFFFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFF9F9F9 +F9F9F9FFFFFFFFFFFFFFFFFFFCFAFDFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFFBFFFFFBFFFF +FBFFFBFDFEF8FFFEF8FFFBF6C9B0AC3714122000004713156B1C1F991E23A71218A80D15 +AB0914B20813B70511BC0410BB010CBD030EBA050CB6080AB00B09AB0E09A51107A11307 +A70F0CB50414BC0018BB0118B80117B50217B30317B00517AF0718AF0819AF0819B1091A +B4091BB5081BB6061AB40317A904129E12139A1411A11111A80D11AE0A11AE0A11A90C13 +A011177F060B8F2F305F1B1A2A00000F0000A6A19EFCFFFFF9FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFDFFFCFDFFFEFFF9FDFCF5FFFEF7FFFFF7FFFFFBFFFFC5BDBB3A2222200000 +520D128328318C1C289416229C0E1CA80B1CAE091AB00819B20815B50711B5080EB6070C +B5080CB0070AAE090DA90D10A30E109F10129A13179B181D8F2225621E1F390B0B1C0000 +624340F1DCD7FFFCF6F6F3ECFBFEF7FBFFFBF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFDFFFFFBFEFFFAFEFFFAFCFFFAFBFFFAF8FEFA +FAFFFFF6FBFFF1F6FCF4F8FFF9FFFFF9FFFDE0E8DD94948C3A2D2712000033100E623637 +6130332C0000200000855D65FFF5FDFFF9FFFBF1FAF8F8FFF7FAFFFEFFFFF8F8F8A2A2A2 +1F1F1F0000002F2F2FACACACFFFFFFFFFFFFF6F6F6F0F0F0F9F9F9FFFFFFFFFFFFFEFEFE +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FFFFFF +FFFFFFF7F7F7F8F8F8FFFFFFFFFFFFC5C5C54747470000000E0E0E969696F6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFF7F5F6ADA8A43A2B24 +1600003A05007C2925911F1F9E0D12AE0812BB0512BE0412B90310B3050FAD0910AC0D12 +AB0D0EAC0C0CAC0C0CAC0C0CAC0C0EA80E10A40F119B13159820227B1417722225490E12 +1900001805079B9599FEFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBF9FAFFFEFCFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF9FFFFF9FFFFFBFFFFFEFFFFF3F1F2FFFCFFFFF4F9D8C3CA270D16140000522127 +7A29267E2018771D1575201B6F201B540F0A2A00002300001B00004B2E30736062D4CBCE +FFFEFFF9FFFFF7FFFFF6FDFFD8D6D9B8AFB2A7A1A3C5C1C2E9E7E8F4F4F4EFF0F2EAF0F0 +F7FFFFF4FEFFF1FDFDF3FEFFF5FFFFF4FFFFF4FFFFF2FCFDFFFEFFFFFAFAF1EBEBF5EFEF +FFFDFDFFFCFCEBE5E7D4CED0635F604844451F1D1E000000000000000100010302080A09 +090909090909080808050505010101000000000000010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000B0B0B080808040404020202 +010101000000000000000000050505000000000000000000121212535353A8A8A8E4E4E4 +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F1F1F1FFFFFFFFFFFFFAFAFAFAFAFAFCFCFCFFFFFF +FFFFFFFEFEFEFEFEFEFFFDFFFFF8FFFFF8FFFFFAFFFFFDFFFBFFFFF7FFFFF4FFFFF5FFFB +F9FFFAF7F7EFCFC0B95C3D3A23000032000082353D801B239E161AA90D10AA090EAE090F +B50C13B80A13B6050DB10008B7060EB6070EB3090CAF0B0CAC0C0CA80E0CA5100CA70E11 +A4000FA70014AA0418AA091BA70A1BA10A199B09169807149D0F1B9E101CA1101DA10F1C +A00C1AA00918A008179B0B15941715961613A21013AF0913B70513B70515AC0A179B1219 +7A161681403A230100100300625F5AFFFFFDFFFDFFF6F1F7FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFDFAFFFBF8FEFAF7FEFFFDF9FFFFF5FFFEF6FFFFFBFFFFFFFDFFB19EA2310C13260000 +540B167D232D7C1321911321A80B1EB2071AB20719B20815B20811B00A0EAF0B0CAE0C0A +A60704AA0C09AC110FAB1111A60D0FA20B10A30E1496181C721D206D31332400001D0000 +7E5F5CF7E4DEFFFDF8FAF9F4FCFFFBF9FFFFF9FFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFAFFFFF8FFFFF6FEFBF2F7F4EDF8F7F2FFFFFB +FFFFFFFFFEFFFFFEFFFEFFFFEEF3F6FBFFFFFEFFFFA39F9C3025230D0000110000120000 +140000705858F9E6E8FFFBFFEEE8ECF3F2F8FBFFFFEFF4FAFEFFFFACACAC2F2F2F000000 +1F1F1FA2A2A2F8F8F8FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFF8F8F8FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F7F7F7FFFFFFFFFFFF +FBFBFBF5F5F5F9F9F9FFFFFFF7F7F7A9A9A92F2F2F0000001919199C9C9CFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFEF4FFFD9EABA23A332D160000310000 +791F1F9C282B8B0005A2050CAB040CB1060EB60811B40912B20813B00611AB060DAC0C0E +AB0D0CAB0D0CAB0D0CA90D0EA50F10A012119616178D1F206B1111500E0F1D00000D0000 +868686F5FFFFF5FFFFFAFBFDFFF9FBFFFDFFFFFCFDFFFCFDFFF7F8FFF9FAFFFCFDFFFBFF +FFFCFFFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFF +F8FFFFF8FFFFFBFFFFFDFFFEFFFDFEFFFBFFFFF9FF8268711B000618000074373F912825 +951610860B067F0C097E15127A1B196D19195C16182B00001F00001500004330367C727A +A0A0A8DAE1EBF8FFFFF9FCFFF3F6FBF5F8FDFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFBFEFFF7FAFFF7F8FDF5F9FAF9FFFBF8FFFAF9FFFAF9FFFAFBFFFA +FCFFFAF5F6F1E5E6E1FDFCFAD4D3D19492935755562927280B090A010000000000000000 +000000000000040404080808060606000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505070707030303 +0000000000000000000000000C0C0C4141418E8E8ED9D9D9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFFFCFFFFF6FFFFF5FFFFF9FFFFFDFFF9FFFFF4FFFFF0FFFFF0FFFBF5FFFA +DCDFD45D4C451B00004406096D1C236F0D1A8B15219E0D10A90909AA0A0AAF0C0DB20E0F +B30D11B0070CAD0208B3080EB2090EB00910AF0A10AE0B10AC0B10AB0C11A70D159F111D +9C14229A16239718239219228B181F84151B7F1519841B1F861D21881E22891C218A191F +8C1920911C249521248B1B19931715A70D17B60515C10017C00017B0081999131C822E2C +360E020600001A2515D7E1D9FEFFFFFFF9FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF8 +FFF9F2FEFBF4FFFFFBFBFFFFF9FFFFF7FFFFF7FCFFF7F4FBFFFAFF9D7F891D0000290000 +59101B6A1623861626A70B20B6041AB50519B20815AF0A11AC0C0EA90E0CA80F09A40B05 +A80F09AD120EAF1110AC0C0EAB080DAA050C9B0B1479161B6B24285C1E212400001C0000 +9E827EFFFBF6FFFBF7FEFFFBFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFDFFFFFDFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFEFDFFFEFAFFFEF6FFFEF3FFFEF3FFF9EEFDF4EDFFFDF7FFFDFB +FFFDFFFFFDFFFFFDFFFDFCFFFEFEFFFFFEFFF6F4F796929348434039312E3F383275706A +EAE7E2FFFFFBF5F7F6FBFFFFF8FFFFF6FFFFF8FFFFB8BCBD3030300000002626269A9A9A +F1F1F1FFFFFFF4F4F4FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FDFDFDFEFEFEFDFDFDFDFDFDEDEDEDA7A7A7303030000000373737AAAAAAEBEBEBF8F8F8 +FFFFFFFFFFFFFCFCFCF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF6FFFCB5DAC92F4E3C060000390C0973181F961A24 +A91521A5030EAD0910AA090EA70B0EA80C0FAC0B11AF0812B30212B0010EAE0B0EA90E0C +A90E0CA90E0CA70F0EA210109D1313921817821A195504032C00003214127E7976E3F2EF +EAFFFFE4FDFAFFFFFFFFF8FAFFF9FBFFFBFBFFFAFBFFF5F6FFF6F7FFFAFDFFFAFFFFFBFF +FFFCFFFFFDFFFFFEFFFCFFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF9FFFFF4F6F5FFFEFFFFFBFFEAD5DC42242E22000A3E14227D343F89090AAB120D +B72120B022219C1718891214841A1E81262D81363D50141E2B000A1400020B00051F1724 +5756649CA0ACE6ECF8F8FFFFF8FFFFF8FFFFE9F2FBE8EFF9F5FCFFFBFFFFF6F9FFFAFAFF +FCF9FFFAF5FCF7EDF6FBEFF9FFFAFFFFFEFFEFFFF6EBFFF4EDFFF6E5FFEDDAEFE0E1F1E4 +F8FFFAFBFFFAFEFFFBFFFFFBFFFEFDF8F2F2D1CBCD92898C494045150F13161415080808 +000000000000030303080808030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000030303000000000000000000000000 +131313262626888888B9B9B9F0F0F0FFFFFFF6F6F6EAEAEAF5F5F5FFFFFFFFFFFFFBFBFB +F2F2F2F7F7F7FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FDFDFDFFFBFFFFF4FFFFF3FFFFF7FFFFFDFFF8FFFFF0FFFFEBFFFFEBFFFBE8FFEF8B9183 +1502001F00007A31388A2A36730214981523A30E10A90E09AB100BAA0F0AAB0D0AAA0C0B +AC0C0EAF0C0FAE0B10AF0A10B00911B00911B20813B20813B30715A50D199221257E2223 +741C1B6716135D120D56110A53130A51150B4D130850160B53170D54150C58150D601B14 +6C251F7C2B27821F1A931717AB0A19BD0217CB0019C80019B5051C97131E661F1B120000 +0B1A05728F7BF2FFFDF0F1F3FFEAFBFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF4FFFEF3 +FFFFF6FFFFFAFCFFFDFBFFFFFBFFFFF8FBFFEDEAF3FFFAFFF8E0ED7E5A662D0007300000 +530F1A7E1927A70B21B9031AB60519B20717AC0B11A80E0EA5100AA41109A7140CA7120B +A80F09AC0D0AB10B0DB3080EB5040EA5091484161F6B1A207A333755191B2000003B1C19 +B7A4A0EEE7E1FFFFFBFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFDFFFEFEFFFBFFFFF9FFFF +FCFFFFFFFFFFFFFEFDFFFEF8FFFDF4FFFDF1FFFCEFFFFCEFFFFCF3FFF4EDFFF3F0FFF7F7 +FFF6F8FCF1F9FFFAFFF1E8F9FFF9FFFFFCFFFFFEFFEAECEBF5FAF4FBFFFAE4EEE5F7FFFA +F2FFF8E9FAF4F2FFFFF1FFFFCBDFDED1E1E13D43430000001212129A9A9AF1F1F1FFFFFF +FFFFFFFCFCFCF3F3F3F9F9F9FBFBFBF6F6F6F5F5F5FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F88989890F0F0F000000323232D5D5D5EBEBEBFFFFFF +FFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFEFDFFFDFFFFFCFFFFFBFFFFFCFFFFFDFFFFFCFFFEFEFFFDFEFF +FDFEFFFDFEFFFDFEFFFDFFFEF8FFFC465D4D0005001200006A29278B1E248E020DAC0A17 +C21823BA1019B20F14A80E10A40B0EA70A11AA0813AF0414B10211B3090CB00A0AAE0B0C +A80E0EA111119914158F181C821D216E1E213200001B0000715F5FFCFCFAF4FFFFDAF4F1 +F1FFFFFFFFFFFFFAFBFFF3F5FFFBFBFFFAFDFFF7F7FFF9FCFFFAFDFFFBFFFFFBFFFFFDFF +FFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFCF8F8F6FFFCFB9C86892300052200007335426C0F1AA9161EB00609A20002 +9D0407A011159E191E93171F86141C7E15236D111E8231404C0A182B00052D0915110002 +0A000438333A818189D2D5DAF7FFFFF8FFFFF7FFFFF5FFFFE9F7FAF7FFFFF8FFFFFEFFFF +FFFDFFFFFAFFFFF9FFFFF3FFFFF6FEF1FFFBE4FFF7E5FFF5EDFFFAF1FFFAF4FFFAF8FFFA +EDF4ECFEFFFBFFFEFAFEFAF9FFFDFDFFFCFFFFFBFEF6EDF0E5E1E2676767424443161817 +000100000100010302010302000100000100000100000100000100000100000100000100 +000100000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000404040D0D0D2C2C2C6B6B6BBBBBBB +F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FEFEFEFFFFFFFEFEFEFFFFFF +FFFDFFFFF8FFFFF6FFFFF8FFFFFBFFFBFFFFF1FFFFE9FFFFE9FFFBB5CCBC3230231C0000 +4F090B6E0D1487131EA0242F9D161DAC1413B1140FAD140EA6110AA00D069F0C05A8100D +B11314AE0B10B00913AF0915AC0A19A70C1AA10F1C9B11208B19216A20214F1C183D0C08 +2A00001C00001900001800001B00001400001400001500001700001C00002806003B160E +511F18712620841E1C99131CA90A1EB6041EB3051EA20D21881A253D03010B00003A4D3A +E5FFF2F1FFFDFBFFFFFFECF8FFF6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFD +FFFEFBFFFCFDFFFCFDFFFCFDFFFDFDFFFFFFFCFFFFF9FFFFFBFFFDFFFFF6FFFEF4FFFFF8 +FDFCF7F6F8F5FAFEFFFCFFFFFAFBFFFFFDFFFDF6FEFFF9FFF2DBE5603F481B000033060D +70232D991221AC091AAB0A19A90C15A70E11A5100CA4110AA41109AE1A10AA130AA60B06 +A80906B00A0EB70C14BA0A15AD0D1990141C841F2573171C722024551013240000311210 +CCBDB8FFFFFBF8FFFDF5FFFFF7FFFFF9FFFFFFFEFFFFFBFFFFFCFFFEFEFFFBFFFFFCFFFF +FEFFFFFFFFFDFFFEFAFFFDF6FFFDF4FEF1E8FFFCF3FFFBF4FFFCF6FFFBF7FFFBFBFFFCFD +FFFBFFFFFAFFFFF6FFFFFAFFFFFCFFF9F8FDFCFFFFF9FFFDE7F2EAF4FFF8EFFFF5F4FFFD +EAFBF5DDF0EAF2FFFFC9DCDA3A4848000102080808777777EEEEEEFFFFFFFAFAFAFFFFFF +FBFBFBFEFEFEFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFEFEFEF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFEBEBEB7E7E7E1E1E1E000000363636B5B5B5FBFBFBFFFFFF +FFFFFFFAFAFAFFFFFFF0F0F0FEFEFEFDFDFDFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FEFFFAFFFFFAFFFCFBFFF9FDFFF5FFFFF4FFFFF5FFFFF6FFFFF3FFFFFDFFFCFFFFEAF2F5 +F9FFFFF9FFFFD5D9DA827D7A1100002B030055160F761E1C8B181B9B1015A90C15B50B14 +B50710B50710B20811AE0A13A90C17A70D19A50D1AAC0A15BF060BBE0203B00305A70C10 +9F1C2291262C74212B551923220002110000584B52EAE5EBFFFFFFF4F8F7F4F8F7FEFFFF +FFFEFFFFFEFFFFFEFFFFFEFDFFFEFFFFFEFDFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFAFFFCFBFFFCFFFEFCFFFBFCFFFAFEFFFAFEFFFDFEFDFFFC +F9FFFBEEF8EFECECE265524B2000004F090B7C1F278F111DAC091AB50615AC0A17A40E17 +9D121999131A9A121C9B121CA00F209F0E1F9D10219416248419236913164905042D0000 +1600001100002B221D696A62B3BFB5E5FBEFEBFFFFE8FFFEE9FFFFEAFFFFEDFFFFF8FFFF +FFFDFFFFF9FFFFF5FFFCEEFFF7FFFFF0FFFFF2FFFFF4FFFFF8FFFFFBFFFFFEFFFDFFFFFD +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFDFFFFFDFFFFFDFFFFFFFCFFFFF0F4F3C1C5C4838786 +454948181C1B010504000100090D0C010504000100000100000100000100000100000302 +000100000000010101040404070707050505000000000000040404020202000000000000 +000000000000010101030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404020202000000000000 +000000000000000000010101000000000000000000000000020202040404030303010101 +050505000000000000000000000000000000000000000000000000000000070707050505 +0000000000000000000000000F0F0F353535747474B5B5B5E6E6E6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFFCFAFDFFF9FFF9E8F2F9F4FAF7FFFFD5F9EDE2FFF635433412000040000098232B +A91D269A0B0F95160F9A170FA90E0CAE0B0CA5100AA0130A9A160A9B150AA2110CAB0D0E +B40912B40516AB02179C071B8E18287F253161242B441D201700000D00000B0000140502 +3F3130766B679E9492ACA39EC6BCBAB2A9A48C82805B524D2E23211207030B0000140000 +2F0700491009681C1C80252C8A242F821C296F151F58161A1B00004B3E36C4CEC3F2FFFA +ECFFF5EBFAF3FBFFFFFDFEFFF8F8FAFFFFFFFEFFFFFEFFFDFDFCF8FFFEFAFFFBF8FFF9F5 +FFEDEFFFF6F8FFF7FAFFF5F6FFFFFDF7FFFEE4FDF7F0FFFFFBFFFDFFFFFBFFFFFDFFFFFD +FFFFFFFEFFFFFEFFFFFFFFFFF8F8FAFAF8FBFFFDFFFFFCFFE2D7DB4D41430A00002E0406 +781A1B9D2224901311910D09AB221CA2120A950000AD130BAC0D07AE0C09AF0B0AAE0B0E +AC0B13AC0A17AB0A19A70D199B0E149E191CA01E268F161F6E040E4E00013200001F0300 +E1E2DCE0F4E9EDFFFBF0FFFBF9FFFAF9F2ECFFF8F8FFF4F7FFFDFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFEFF +F8F3F9FFFEFFFFFEFFFEFEFFFBFBFDFEFFFFFEFFFFFCFFFDF1F6F2FCFFFDE6ECEAFBFFFF +FBFFFFD7DDDB4046460001020001007B7B7BEFEFEFFFFFFFF2F2F2FFFFFFFFFFFFF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2F1F1F1FFFFFFF9F9F9888888080808050505353535D6D6D6F3F3F3F5F5F5 +FFFFFFDEDEDEFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFF8 +FFFFF8FFFCFAFFF8FDFFF5FFFFF3FFFFF4FFFFF5FFFFF3FFFFFDFFFBFFFFF8FFFFF9FFFF +F1F5F67F7D7E120000330000530802701814851F1B9319189B1013A80C10B40B12B60610 +B70610B60611B20813AC0A17A70D19A20E1AA90C15BA0003C40606BA0D0FA41215911922 +791F28551722310B180D000548424EB8B8C2F6F9FFFBFCFFFFFFFFFFFDFDFFFDFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDFBFFFCFDFFFAFFFBFCFFF9FCFFF8FEFFF9FEFFFBFEFDFFFCF4FFF8 +F8FFF6B6B8AA3320122700006B1516851219A00F1CB2071AB60519AC0A19A40E199D1219 +9A1319A01019A50D19AE0718AF0416AF0416AB0A199F141B8C181876181061170E470D09 +2D02001600000E0000110F02525D4FA7BEAEE2FFF2EAFFFDEAFFFFEEFFFFEFFFFFE7EAF1 +F0E8F5FFF8FFFFFAFFF9FFFFF1FFFFF4FFFFF8FFFFFBFFFFFEFFFFFCFAFBEEEAEBFFFDFD +FFFEFBFFFEFBFFFEFBFFFFFDFFFFFDFFFFFDFEFFFDE7EBEAF4FAF8FBFFFFFBFFFFEBF1EF +B7BDBB7D8381575D5B000200000200010705080E0C0D13110B110F040A08000201060807 +010101000000000000000000020202060606070707000000000000000000020202030303 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101010101010101020202 +0202020303030303030303030000000000000000000000000101010707070B0B0B000000 +0000000101010808080A0A0A090909070707040404070707010101000000000000000000 +1C1C1C4B4B4B6C6C6CDADADAE7E7E7FAFAFAFFFFFFFFFFFFFFFFFFF3F3F3E9E9E9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF +EEF7F4FFFAFFFFF5FEFFF8FFF6FFFEE9FFFF94B5A412180A2902006B030AA3121FB10D16 +A90B0A9B170A991506AB0D0CAF0A0EA5100C9E130C9A160A9A160AA1120CA90D10B00611 +B70F20AA0D228D091E761A295E262F230F11010000000000242424676767A6A6A6D8D8D8 +FAFAFAFFFFFFFFFFFFE8E8E8F9F9F9FFFFFFFFFFFFE1E1E19A9A9A4C4C4C1D18140D0000 +1400002C07014E1E1C652D305E23273905091D0000290F0E867B77ECEFE8F8FFFBEBFBF1 +F2FFFAF7FFFDF9FFFFFFFFFFFFFFFFF7FBFCF3F9F5FCFFFAFFFFF8FFFEF6FFF6EFFFEFEB +FFF1F0FCE2E3F2E0E0FDFCFAF7FFFFECFFFFE7FFFBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F3F3F3FFFFFFFFFFFFA7A7A72F2F2F0F00004E0B05 +80221A851E177C0B03911209A81D16AB140DA60703B00B09B20A09B2090CAF0A10AC0A15 +A90B19A70C1CA50D19A40F11A51111A611179E111A8D0D1A6F051146000424000066615B +CEE0D4EBFFFAEEFFF8D7E3D5FFFEF4FFF7F3FFF7F4FFFCFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF7F7F7F6F6F6FBFBFBFCFCFCF8F8F8FFFFFFF5F5F5FFFFFFECECECE9E9E9 +3A3A3A020202000000818181D0D0D0FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF +FFFFFFF0F0F0FFFFFFFFFFFFE4E4E4848484000000161616262626C4C4C4FFFFFFE5E5E5 +FFFFFFFBFBFBFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFFAF9FFF8 +FFFFFAFFFCFDFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFF2FAFDF2FCFDF9FFFFEAEAE88E8684 +29191919000056120F6F161283201B90201E9818179F1012A80C0FB40B10B6070EB70610 +B60610B30811AF0915AB0B17A70D19AB0B13B30305B60606AE1011A01A1B8A1F2568171E +38030D150000382B35B0ADB6FCFFFFFBFFFFF5F9FCFEFFFFFFFEFDFFFEFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFDFFFCFEFFFAFFFBFCFFFAFCFFFAFEFFFBFEFFFDFEFAFFFCEFFCF2F8FFF6 +6765581400004E110E8123248A0D15A70F1CB50519B70417AE0917A70D17A011179D1217 +A20F17A80C17B10918B30415B00112AA0513A21118991D1D8D241E83292181302F752D30 +581A1B2A00001900000F00001D160C3B413788948AAFBEB7E4F3EEF7FFFFF9FFFFFEFFFF +FBF8FFF7F6FEF8FFFFF5FFFFF7FFFFEFF7FAE8EDF0F1F2F4FFFFFFFFFEFFFFFEFDFFFEFD +FFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFEFFFDFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FAFFFEF3F9F7E7EDEBB5BBB9686E6C212725000200000200000200050908000100000000 +0000000404040707070606060101010000000A0A0A060606010101000000000000020202 +0808080C0C0C000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101030303050505050505 +0404040404040000000000000808080F0F0F0B0B0B000000000000000000040404080808 +090909020202000000000000000000000000000000111111323232585858848484B5B5B5 +E4E4E4FFFFFFF4F4F4F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFEEF7F6 +FFF5FCFFF8FFFFFBFFEAEEEDE3FDF2324A3C0400004818148B1D269C0814AB040EB00D0E +9E14099B1305A90E0CAC0C0EA80E0CA4100CA0130CA0130CA4100EA70E11B51A2299030F +940D1C9728386115212000000D00002622218E8C8DBCBCBCF0F0F0FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBDAD9D5716F623C3525 +0F00001600003E1415592B2E43191B200000715C5BD6CBC9FFFFFBFCFFFDF2F8F4FCFFFF +FFFFFFFFFEFFFFF8FFFFFDFFFCFFFFF7FFFDF4FFFBF4FFF8F7FFF6EFF7E8FFFFF4FFFDF6 +FFFCF8FFFCFBFFFFFDFBFFFFF4FFFFEBFBF8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF4F4F4FDFDFDFFFFFFFFFFFF9595951D0B09270000590A03 +80271F7F1A127F0802A11C17B6211DA20300B20A0AB3090AB3090CB20910AE0A13A90C15 +A70D19A50E17A81213A10B0A9E070CA21118A11B268B19235C09113000000E0000696F65 +F0FFF8DDF3E6F8FFF8F2EFE6FFFAF4FFF5F1FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFF2F2F2EAEAEA464646000000 +000000717171F2F2F2FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFF +FFFFFFF8F8F8F3F3F3FBFBFBFFFFFF7A7A7A0808080000003F3F3FC9C9C9FFFFFFFBFBFB +EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF5FFFAF5FFFAF9FFFB +FEFFFDFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF0FCFAF8FFFFFAFCF79C938E210907190000 +4E1413731B1A871B19911F1E981C1A9D1515A30F0FAB0D0EB30D0FB5080CB6070EB6070E +B50710B00913AE0A15AC0A17AC0A15B00D0E9D0400960C0A962020781C1F4702072B0005 +290F18C1B7C0F1F1F9F9FFFFF9FFFFFBFFFFF8FCFBEFEDEEFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFCFFFEFAFFFCFCFFFBFCFFFCFEFFFDFEFAFFFEF6FFFCF5FFFAD1D9CA20180B +1B00006D2322881E229B111EAB0918B60515B70513B00913A80D13A21013A11013A50E13 +AB0B13B50915B50512B1010EAA030DA0090E991312911C158C1F1C780B10801821892A30 +853337702A2C4911101E0000140000130100332C2671706BBBBDB8F3F8F4FBFFFFFBFFFF +F2F8F8E7F1F2F1FBFDF9FFFFFBFFFFFCFFFFFBFCFEFBFBFBFDFBFCFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFCFFFFF7FDFBF3F9F7F5FBF9FBFFFFFBFFFFFBFFFF +FBFFFFF0F6F4F5FBF9F8FEFCEAF0EEC1C7C58086843B413F0F1312000100000000000000 +000000000000040404060606060606070707030303000000000000000000000000000000 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101030303030303020202000000 +0000000000000000000000000000000000000303030F0F0F181818000000000000000000 +0000000000000B0B0B202020313131797979999999C9C9C9F1F1F1FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF9FFFFFAF1F6 +FFFAFFFFFBFFF8F8F89DADA30004000E00006529289A252E9D0210B20612B40B0E9D0A02 +A6180CA80E0CAB0D0EA90D0EA80E0CA80E0EA70F0EA50F10A110139D15198C1116841B22 +6B191F2700001800004F3F40C1BBBBF4F2F3FFFFFFFFFFFFFFFFFFF0F0F0F1F1F1FBFBFB +FFFFFFFDFDFDF9F9F9F6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFEFFFBF9FFF6C0C9B8605C51 +1A09021400001600001C0000220809C1AFAFFFFDFBFFFFFDF9FBFAFFFFFFFFFDFFFFF7FD +FFFAFFFFF4FDFFFDFFFBFFFFF1FFFAE6FFF3EAFFF7EDFFF6F1FFF4F5FFF1D5D8CDCCC9C2 +C6C1BEBFBBBAE6E6E6FBFFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFAFAFAF6F6F6FFFFFFEFEFEF9385842400002B00005B150D +852E278115128E110DAB1B1AA90B0CB2090CB5080CB5080EB3080EAF0A11AB0B13A80D15 +A50E13AA1511A30B06A00608A50E15A91C259B1F2A75141D4F0A0F190000291E186E766B +E7F4EAF9FFFAFEFFF8F2E9E2FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5FBFBFB +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFCFCFCFFFFFFE3E3E3555555000000000000787878 +E8E8E8FFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFEFEFEFAFAFAFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EDEDEDFFFFFF +FFFFFFF5F5F5FAFAFAFFFFFFF3F3F3777777101010000000474747D5D5D5F9F9F9FFFFFF +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF4FFFBF1FFFBF5FFFBF8FFFD +F9FFFFF8FFFFF5FFFFF4FFFFE2F7F0F4FFFDF9FFFAC6C2B9563D381F00002F00007D282B +8817199515169B15169F1314A21011A80E0EAD0D0DB40E0EB3090AB5080AB5080EB50710 +B30713B20815B00817AB0B15A616158E0F088918127C1D19440000260000412126938489 +FFFDFFF9FFFFEFF8FDF1FCFEF9FFFFF8FEFCEAEAEAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFCFFFCFCFFFCFEFFFDFEFEFEFEFAFFFEF4FFFCF1FFFAF4FFF87E84760E0000330200 +7D2426890D15B41929B00112B90413B70511B20811AB0C11A70E11A70E11A90D11AF0A11 +B2040EB7030FB80410B40610A9080E9E0C0D95110D9412129B121C930B198C0A168A121C +8C1E278322296E1C205816172A00001B000011000022150D58554C9EA49ADCE6DBF8FFFA +FBFFFDFCFFFFEFF1F0F2F4F3FEFFFFFEFFFFFEFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFF3F5F4FBFFFEFCFFFFFCFFFFFCFFFFFBFFFEF4F8F7F2F6F5 +FBFFFEFBFFFEFCFFFFFCFFFFFBFFFEF3F7F6E6EAE9DCE0DF8E908F737373484848202020 +0404040000000000000000000000000000000303030A0A0A0B0B0B080808020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101010101000000000000000000000000000000 +0808080A0A0A0B0B0B0606060000000000000000000000000B0B0B0C0C0C0E0E0E1A1A1A +3E3E3E7D7D7DC8C8C8FBFBFBF5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFBFBFBEFEFEFE8E8E8 +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEEFAF8F9FFFFFBF5F9FFFAFF +FFFAFDFFFBFA3B3E3706000033100A772B2D991A25A50413BD0D18B5060B9F0200B01B14 +A70F0EA90D10AC0B10AF0A0EB00910AE0B10A70E139B13157A08088D3231621C1A230000 +1800007D696AE8D9DCFFFDFFF3F1F2FEFEFEFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8F5FBF7F2FFFAF1FFF8E5EFE4A1A199 +594B4A432F306C585A9D8D8EF9EFF0FFFEFFFFFFFFF7F7F9FFFDFFFFFBFFFFE9F5FFF7FF +FFF9FFFFFDFFF8FEFEEEFFF9EAFFFAE7FFF8E2FFF1D3F3DC7D927F364133111109170F0C +332A2B8C8688EBE6ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFFFFFFFFFFFFE9E9E9FFFFFFFFFFFFF3EBE97D6962200000240000651E1A +8628268915159F1417AE1317B00910B5080EB6070EB5080EAF0A0EAB0C10A80E10A70F0E +AB140DA80F09A60B09A80C10A8111A9F15228C1823751B244D1216160000130804A2A59E +F3FAF2FBFFFAF1F4EDFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF5F5F5F4F4F4FBFBFBFFFFFFD1D1D16C6C6C000000030303636363E5E5E5FFFFFF +FFFFFFF5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEEEEEEEFFFFFFFFFFFF6666660F0F0F0000002A2A2ADFDFDFFFFFFFF8F8F8 +FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFDF1FFFBF4FFFDF5FFFFF5FFFF +F4FFFFF1FFFFEEFFFFF0FFFDF4FFFACBCEC35342381F0000440000781E2088171D960F15 +A10C12A30C11A50C0EA80C0DAC0C0CAF0D0AB20D0BB20A09B20A0AB3090CB30810B30811 +B30715B30717A80C179317158722187E251D570C072900001B0000867273FFFDFFF1F4F9 +F7FFFFF5FFFFF1FFFFF8FFFFFBFFFFFCFEFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFC +FFFBFCFFFDFEFEFEFEFAFFFEF4FFFEF0FFFCF0FFFAD3E3D633342615000060231E851E22 +8C030DBD1526B4000FBA0411B7060EB20910AE0B0EAB0C10AB0D0EAE0B10B00A0EAE0008 +B6020BBC0813BB0C13B40D14AB0F10A41212A51314B81C27B71928AE13239D09178E020F +87051186111A861E25751F225B17163603001900000F000020180B575A4987897BDEDBD4 +F5F0ECFFFEFBFFFEFBFAF9F7F4F4F2FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFF4F8F7EBEFEEF0F4F3FCFFFFFCFFFFFCFFFF +FCFFFFFBFFFEFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFBFBFBDBDBDBB4B4B48A8A8A +5F5F5F3B3B3B2525250D0D0D060606000000000000000000000000000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404020202000000000000000000000000000000000000000000 +0000000000000404040404040606060D0D0D1414143F3F3F6E6E6EB3B3B3EDEDEDFFFFFF +FFFFFFF6F6F6EAEAEAFBFBFBF8F8F8F5F5F5F4F4F4F7F7F7FEFEFEFFFFFFFFFFFFEEEEEE +F0F0F0F3F3F3F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF1FBFAF9FFFFFEFCFFFFFCFFF9F0F1 +D1C7C50700001E0500642C2B7F2328960E1AAF0819C20E1AB8050BA90402B41712A70F0E +A80E10AF0A10B30810B60611B20813A50E1594161983282555160D1B00000E00006D625C +F5EDEAFFFCFDFFFBFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF0F0F0FEFEFE +FFFFFFFFFFFFF9F9F9F4F4F4FBFBFBFFFFFFF9FFFDE1F8EEEEFFFBF5FFFBFCFFFBF2ECEC +F0E6E7FFF9FDFFFCFFFFFFFFFCFFFFF0F6F6FAFBFDFFFDFFFFF9FFFFEBF8FFF6FFFFF9FF +FFFDFFFBFFFFF4FFFBEEFFF8D5F2DE819A85384B370309000400000A00000F00000D0000 +312227A89FA4FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFBECE8DF574940160000310000732322 +8B222699181DAA141DAE0A13B30810B6070EB5080CB00A0EAC0C0CA80E0CA70F0AAA1109 +AB1107AC0D09AA0A0CA7070FA20C189A16238D222C7E2D342600001F01012D221EC8C9C3 +ECF3ECF9FFFBF3FCF7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4F6F6F6 +FFFFFFFFFFFFFFFFFFDCDCDC6565650000001717174E4E4EEBEBEBFFFFFFFFFFFFFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFF2F2F2FFFFFFEFEFEFFFFFFF7474740202020F0F0F3C3C3CD0D0D0F4F4F4F7F7F7 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF7FFFFF7FFFFF5FFFFF2FFFF +F0FFFFEEFFFDF0FFFBBECCBD534D411800002D0000771B1CA0292F9B0F18A70A13AC070E +AD080EAE090DB00C0DB00C0AB00B09AE0905B00B09B00A0AB2090CB20910B20813B20815 +B20717A20F1980181573291E5919102E00003008067B6361DED4D3FEFFFFE3EDEEF3FFFF +F4FFFFF5FFFFEBF5F6F9FFFFFCFFFFF8FAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFEFFFAFE +FFFDFEFBFFFEF4FFFEF0FFFEEDFFFCF0FFF98894861006002200007328258D181EA00815 +B70215C10214BA0410B6070CB3080EB00A0CAE0B0EAE0B0CB00A0EB2090CB00108B7060C +BC0B13BB0C11B50A10B00C0DAF1112B31418980000AA000DB8101FBE1728BA1525AE101F +A5111F9E1622921A23912A2D86323266251F3B0C021600000F00000D000039271D816E68 +D8C9C4FFFCF8FFFDFAFAF6F3F1F1EFF4F6F5FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFEFFEFEFEFF4F6F5FCFEFDFEFFFFFEFFFFFDFFFEF9FBFAF7F9F8FEFFFFF9FBFA +F5F7F6F5F7F6FAFCFBFEFFFFFEFFFFFEFFFFF5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFAFAFA +DEDEDECACACA6F6F6F5B5B5B3B3B3B1B1B1B050505000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000505050303030000000000000000000505050B0B0B0F0F0F0909090A0A0A +0F0F0F1D1D1D3F3F3F777777B7B7B7E3E3E3FFFFFFFFFFFFFDFDFDF7F7F7F6F6F6FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FEFFFFFFFFFFFEFFF1E9E771625F +1400003B0E0B792D2F83161C9F0D1AB60B1BB8020FBF070FBE1012AE0A09A70F0EA70E10 +B00911B70511BA0413B30715A10F198B1A1C712C25190000060000707968E3EDE2FEFFFB +FFFCFDFFFBFFFFFDFEFFFFFFFCFCFCF4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAEDEDEDE1E7E5F2FFFFF1FFFFE9F5F1F4F8F7FFFDFFFFFCFF +FFFDFFF1F1F3F9FFFFF4FFFFF5FFFFF8FFFFFAFBFFFFFBFFFFF8FFFFF5FFFEF8FCFFFFFF +F9FFF9DCE6DDADB5A86C7062241E120D000015000038121162383A6A41453313180F0000 +594D51E8E4E5FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFEFEFEFFFFFFFFFFFFF7F7F7FCFFFDF8FFFBBCC2B8514640200000440405741920 +8E1922A0141FA80C17B00913B30810B3080EAF0B0CAC0D0AA80F09A80F07A90F03AB0F03 +AD0B06AD0908AC070DA90915A10F1C961623821A25772A322400002D1110362C2ACCD1CB +EBF8F1F7FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFEFEFEF3F3F3FFFFFFFFFFFF +FFFFFFDADADA606060000000121212555555E6E6E6F2F2F2FFFFFFF3F3F3FFFFFFFDFDFD +FAFAFAFCFCFCFCFCFCFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFFFFFFFFF3F3F37979790000000606064B4B4BF1F1F1F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFDFBFFFDFBFFFFF9FFFFF8FFFFF5FFFFF1FFFF +F1FFFDE5F9ED585E500D0000230000772625932228980A16A80716B30914B60610B5080E +B6090DB50B0CB30B0AAE0905AB0602AF0B09AE0C0AAE0B0EAC0B11AC0A15AC0A17AC0A19 +9A121C721F1B5A261B2B0000190000644C48EEE0DDFFFFFDEEF4F4F7FFFFE2F2F2EFFFFF +F5FFFFECF8F8F2FBFAFBFFFFF7FBFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFEFFFAFEFEFEFE +F8FFFEF1FFFEEDFFFCEDFFFAF1FFF94D5045110000410A05761A1B97141CB3111EAB0000 +CA0717B9050EB5080CB3090CB2090CB2090CB00A0CB2090CB3090CB6090DB90C10BA0D11 +B5080CAD0306AB0205AE080AB40E12C01920B60C15AB000BAE000CB70616BB0C1BB00817 +A30211A10D199610178A171A8223217528205B20123C0B002300001C0000190000260702 +68514BC0B1AEFFF5F3FFFEFDFDFEFFFCFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFF +FFFDFFFFFEFFFEFFFFF7F7F7F6F8F7FEFEFEFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFF +FEFFFFFFFFFFFEFFFFFDFDFDF7F7F7FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9E9E9E9C9C9C99B9B9B666666353535181818000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000505050202020000000000000202020B0B0B1515151C1C1C5757577D7D7DB4B4B4 +E0E0E0F8F8F8FFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFE4E8EBFEFFFFFFFEFFECE4E2200B083E1616 +4A0A0B7E1F25880A15AA121FB80C1AAC0003C40C14D01B20A70000A80E0EA80E10B20811 +B70513B90415AF08199A121C7F1F202400000D0100465842BEDBC7F1FFFAF6FFF9F4EEEE +FFFBFFFEFAFBFFFFFFFFFFFFFBFBFBF6F6F6FAFAFAFCFCFCF9F9F9FFFFFFFCFCFCF3F3F3 +F4F4F4FDFDFDFFFFFFFFFFFFFCFFFFEBF5F4F0FAF9FBFCFFFFFDFFFFFCFFFFFCFFFFFEFF +FBFFFFEFFDFDEFFFFFF0FFFFF2FFFFE6EEF0FFFEFFFFFAFFFDF0F9FFFEFFFEFFFBD2D3CD +756E661908011500002200004D0F127B3037701F285E111B63202949181E150000211313 +989493FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFBFBFB +F3F3F3FFFFFFFFFFFFF3F3F3FBFFFFE2F7F0F2FFFDBCBEB9301C1B22000051040C7E1621 +951723A00F1CA90C17AE0A13AF0A10AE0B0CAB0D0AA80F09A81005AA0E02AB0A00AB0801 +AF0A08B40B10B10B15A507159507159013218925316920272200001800005F5C57D5DFD7 +F7FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFCACACA +7777770000000101015B5B5BE2E2E2F0F0F0FFFFFFFFFFFFFCFCFCF8F8F8F7F7F7FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEDEDEDFEFEFEFFFFFFE2E2E2666666101010010101424242C9C9C9FFFFFFFFFFFF +F7F7F7FEFEFEFFFFFFEBEBEBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFEFFFFFEFFFEFFFFFBFFFFF7FFFFF5FFFD +9BA59C0400001400006026247E1F238A0B169E0112BE1124B80614B90510B7060EB8070D +B80A0CB50B0BB00807AA06049A0000C32524AB11138F0000B11B24B4202C960411860E17 +6626241800001400006E5954E3D5D2FFFEFBFEFFFFF5FEFDF7FFFFF5FFFFF5FFFFF5FFFF +F7FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF4F8FFFCFFF9FAFCE6F2F0 +F0FFFFE5FFF5F0FFFBB6C2B60700002D0802631C1A841A1E9C0F17B10714C10110C1000C +B7060CB2090CB3090CB3090CB5080CB3090CB2090CB2090CB40E10B10B0DAB0708A70304 +AB0507B2090CB1070AAA0104AC0C0EAC0B10AF0A11B20811B60611B70511B90413B60613 +B20815A90C17A011179615198B1B19821F197B221A73261C5212093801002B00001C0000 +1E0200534141918889F3F1F4FCFFFFFBFFFFF4F9FFFEFFFFFDFBFFFEF8FCFFFCFFFAF1F4 +FFFEFFF4F4F4FFFDFEFFFFFFF0EEEFFFFFFFFFFEFFECECECFFFEFFFFFFFFFFFEFFFFFFFF +FEFCFDFDFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFF0F0F0 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA0A0A08181815454542F2F2F +1919190C0C0C010101000000000000050505090909010101000000030303070707050505 +0000000000000000000000000000000303030B0B0B0B0B0B040404000000000000000000 +000000000000000000000000000000000000000000000000000000020202040404050505 +040404040404040404030303030303030303030303020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202050505 +050505020202000000000000060606030303000000000000030303030303000000000000 +000000000000000000000000040404050505020202000000000000010101020202010101 +0000000000000202020606060000000000000000000000000000000000000606060B0B0B +0000001010102C2C2C4747476A6A6A9E9E9EDCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFF5F5F5FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCF5F5F5FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFF5F9FAFEFFFDA9A19E1C0000330000741F24 +8C18219D111CA90C17B20813B70610BA050CBC050AB6070CA60809B3171AAA0009BF101F +B104179A000F9D232E5303041800002D3120B5D5BEE6FFF8E8FFF8F5FFFDF2EEEFFFFBFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFF6FEFF +EDFFFEEDFFFFEBFFFFE0FBF4E3F3F0FBFFFFFFFCFFFDF4F7DADBD675756B130900140000 +23000047000377131F9923338C081D950F27860C21801B2B7129343107090E0000312E29 +EFEEECF7F7F7FFFFFFE9E9E9FFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9FFFFEDFFFFE5FFF9F0FBF7AEA4A3300D112A00005A020E80121F +9616239D0F1BA10A13A50A0EA80C0DA90E0AA90E09AA1008AC0E05AF0C05B00B07B00B09 +B2090CB00910AE0A15A70D19A61A278A121E7C1C27641F241E00000D000065645FF6FDF6 +FEFFFDFFFFFFFBFBFBFEFEFEFFFFFFF3F3F3E5E5E5FFFFFFF4F4F4FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFBFBFBF1F1F1FFFFFFF7F7F7F9F9F9FFFFFFE6E6E65A5A5A000000 +000000666666E2E2E2FFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3F4F4F4FFFFFFEAEAEA7A7A7A0404040808083F3F3FE0E0E0F7F7F7F6F6F6 +FFFFFFE0E0E0FFFFFFFFFFFFFCFCFCFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFFFFFBFFFFFDFFFFFFFFFBFFFFFBFFFD767873 +180F0833110F6527287A19229E1B29AD0E22AE0115B30310B3030DB4030DB4050CB6080A +B5080AB20A0AAE0A09AF0F0FA00807A21011A3181B930D148C0A1494162186252C2E0000 +12010053443FD0C5C1FFFEFBFFFFFDF3F7F8F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFEFFFDFFFCFFFFF5FFFFF0FFFF +F0FFFDDEEFE565665E1200003F090773191B90171EA30C15B40610C0020EBE000AB5080C +AF0B0CB2090EB3090CB6070EB5080CB2090EAF0B0CA50708A70C0AAA1010AC1210B11113 +B30F10B1060CA80206A80E0EA50F0EA90D10AF0A10B30810B70610BA0410BC0311BA0411 +B50711AE0A13A70E139E1213971513921815891C1781271F71241C66231D360000220000 +2003051B0B0E4B444BD5D5DDFBFFFFF9FDFFFCFFFFFFFDFFFEF7FEFFFCFFFEF5F8FFFEFF +F5F3F4FBF9FAFFFEFFFDFBFCFCFAFBFFFEFFFFFEFFFFFDFEFFFDFEFEFCFDFDFBFCFCFAFB +FEFCFDFFFEFFFFFEFFF6F6F6F9F9F9F7F7F7F4F4F4F7F7F7FFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFF6F6F6E7E7E7CFCFCF +AAAAAA8080806363632F2F2F252525111111000000000000000000000000000000090909 +1111111414140D0D0D080808040404000000000000000000000000000000010101030303 +050505070707080808040404040404040404030303000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101060606050505030303010101000000 +0000000000000000000000000000000000000202020909090D0D0D0D0D0D0B0B0B0A0A0A +090909050505010101000000000000000000000000010101000000000000000000000000 +0000000000000000000202020505050C0C0C1717172626263636364444444C4C4CA9A9A9 +C3C3C3E4E4E4F9F9F9FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFF9F9F9 +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F7F7F7 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFBFFFAF9FEF1F7F7EEF3EF7C756F1600004400027B161C97131E +A50D19AC0A15B00911B30810B6070EBA050CB7060CA90408B7161CA9020CB50F1DAA0C1B +920A188520283700000E0000697766D8FBE7E4FFFAEAFFFCF5FFFDFFFBFCFFFBFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF3FDFFF7FFFFF6FFFFF2FFFFE9F6FEEDF7FFFDFFF9FFFFF1FFFF +E8FFFCDFFEF6ECFFFEF5FFFFFCFFFFDAD1D49387872F2820160900180000420F0C702023 +851722910619A10017B1021FAE011FA0031E97162A8125304A12131C030019120AAAA6A3 +FFFFFFF8F8F8FFFFFFFDFDFDF9F9F9FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9FFFFEDFFFFE9FFFFF2FFFEE5E3E4957C802A00043000007117237E121F +9216219F181FA41519A61212AA120FA70C07A30600AE0C07AF0C07AF0B09B00B09B00A0A +B00A0EB00911AC0A15A80D1B940A17911B27842932490B0E1B0000362722817E79F6F5F3 +FFFFFFFEFEFEECECECFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F6F6F6 +F9F9F9F7F7F7F3F3F3FDFDFDFFFFFFFFFFFFFFFFFFDCDCDC5C5C5C000000000000727272 +BBBBBBFDFDFDFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFDBDBDB7373730000001313132D2D2DD3D3D3FFFFFFE3E3E3 +FFFFFFFDFDFDFEFEFEFBFBFBF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFDFFFAFBFFFAFDFFF9FFFFFAFFFFFCFFFFFEFFFFFFFFA4A3A1130806 +160000571C20812731911829940217AD0B20AA0513AC050DAD040BAF040AB2050BB4070B +B30A0DB20D11B91A1E8A00009A1216A72A2E7D0C127B121785242B50080C1500003C3432 +B5AFAFFFFEFDFFFEFFF4F5F7EBEFF0FBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF1EFF2F9FFFFF4FFFFD4E9E2F2FFFD +B7BEB71C0E0B290000570C1084191F9C141EA80B14B5080EBC050AB70207B00A0EAC0C0E +B00910B3080EB60610B5080EB00910AB0D0E9E0A0A9D0F0B9F1411A31511A51111A90B0C +AD060DAD0A0DA2110EA0120EA4100EA80E0EAF0A0EB3080EB7060EBA0410BC0410BA0410 +B60610B20910AE0A11A90D11A50F119D13138A14108A241F8C332F6319164C1415360D11 +1100000700049B9AA2F4F8FFFBFFFFFAFEFFFFFEFFFEF9FFFFFCFFFFFAFFFFFAFCFFFEFF +FFFEFFFFFEFFFFFEFFFFFBFCFAF6F7FFFEFFFFFEFFFFFDFEFFFCFDFFFBFCFFFCFDFFFDFE +FFFEFFFFFEFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEF2F2F2FFFFFFF1F1F1C0C0C09393937777775E5E5E383838151515000000000000 +0000000000000000000303030C0C0C0A0A0A0202020707070B0B0B060606000000000000 +000000000000000000000000000000000000030303060606080808080808060606050505 +040404020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303010101000000000000000000020202 +050505070707070707030303000000000000000000000000000000000000000000000000 +0000000000000000000000000B0B0B1515150101010000000000000202020D0D0D161616 +1717171515154D4D4D5C5C5C7979799F9F9FC8C8C8EEEEEEFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFFFFFFFDFDFDF7F7F7FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCF9F9F9FBFBFBFDFDFDFEFEFEFFFFFFFEFEFE +FDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFBFFF9FFFFD2DCD44B443C1900006415188D1820A10F1AAC0A17 +AC0B13AE0B10AE0B0EB2090EB9060CB9060CAC0107BB141CA90510A70D19A01623891721 +65161B2000002B201ABBCBBEEBFFFBE9FFFDF0FFFDF7FFFFFFFEFFFFF7FAFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF7FFFFF2FFFFEFFEFFF4FFFFF6FFFFF8FFFFFDFFEFF5F3EEFFFBEEFFFD +EEFFFDF2FFFDDDE4DD9E9996533F411D03041400001B00003F0A0474262696292F9E1421 +AC0318C1001DCD0021BD0014B6001BAC14298C1C28691F203B10090E00004F4744F7F7F7 +EAEAEAFFFFFFF7F7F7F5F5F5FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF1FFFFF0FFFFF2FFFEFEFFFFFDEEF37F60662200003E0005650F1A851F2A +9B262E9D1A209C1013A51111A80E0CA50603AF0B0AB00A0CAE0C0AAE0C0AAE0B0CAE0B0C +AF0A10AF0A11B00C17A207159E14219C2833761F253E02021E00001A0703A9A4A1F5F5F5 +FFFFFFF3F3F3F9F9F9FFFFFFFFFFFFF5F5F5FFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDDDDDD6767670000000000005A5A5AE4E4E4FEFEFE +FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFF +FFFFFFF5F5F5FAFAFAFDFDFDF7F7F7707070000000000000515151D6D6D6FFFFFFF4F4F4 +F8F8F8FFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFCFBFFFAFBFFFAFBFFFAFDFFFAFFFFFBFFFFFDFFFFFEFFFEFCFD4A4142110000 +2200005A111C811C2C870C21A2172AA10D19A80D13AB0C11AC090EAE050CB0050DB30A11 +B30E15AD10179203079113179022257D1E2276272A5611142200001F0C1098969BFFFEFF +FFFEFFEEEDF2F9FAFEFEFFFFF2F3F7FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFEEEFF1F6FFFFF4FFFFD6E9E3F7FFFD7C7774 +15000046080D6F121A951924A4121CAC0B13B30A0DB50909B00606AB0D0EA90D11AF0A11 +B30811B60611B30811AE0A11A50F11A3191797161190150E90110B930907980305A9080E +B51419A111109E130EA1120EA50F0EAB0D0EAF0A0EB3080EB6070EB9050EBA050EB9050E +B7060EB6070EB3080EB20910AB0C109207048F140F932623781D1C7B3336703D422F1018 +1C0C16746E7AF0F2FEFBFFFFF7FBFFFEFEFFFEF9FFFFF7FFFFFCFFF2ECEEFFFEFFFAF6F7 +F6F2F3FFFEFFFAF6F7F1EDEEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFEFCF8F9F6F2F3 +F1EDEEFFFEFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFF6F6F6F4F4F4FAFAFAFFFFFFFFFFFF +FFFFFFFBFBFBF8F8F8F2F2F2F4F4F4FFFFFFFFFFFFF0F0F0D6D6D6D7D7D7BBBBBB8C8C8C +5E5E5E4444443838382828281717170000000000000909090C0C0C050505020202060606 +0D0D0D080808060606010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010000000000000303030909090D0D0D0D0D0D0B0B0B0303030A0A0A0F0F0F +0A0A0A0101010000000505050F0F0F3535353939394B4B4B7070709E9E9EC4C4C4D9D9D9 +DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FFFFFFFBFBFBF1F1F1 +ECECECEFEFEFF7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFBFBFBFBFBFBFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF9FFFFFCFFF8FFFFB7C2BA201C111C000081282C981620A90B19B20815AC0B11 +A90D0EA80E0EAC0C0EB5080CBA050EB20009BE101AA80812970B14942128782225430B0C +150000625D59F6FFF9F2FFFDECFFFAF5FFFFEFF5F3FFFEFFFEF8FAFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF8FFFFF5FFFFF4FFFFF5FFFFF7FFFFF9FFFFFCFEF4F9F5F5FFFBF2FFFBD7E7DC +A2A9A1584F4A1800001C00002400005C222063201A72211E861F209012169A020EB50215 +D50E25D2001BC1000DC4041DB611228F0D178020225F1E181C0000110302C2C2C2F7F7F7 +FFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF4FEFDF7FFFFF4FEFDF6FAFBFFFEFFECDBE16E51561F00003C0007691A208B272F +8E1B208E0B109D0C0FAC1214B41114B00910B00910AC0B10A90D0EA80E0EA90E0CAC0C0C +AF0A0EBD131CB00A16A40A169F17239023296D181B3C00001B0000362A2AAAAAAAFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFAFAFAFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFE0E0E06464640000000101016C6C6CD9D9D9F7F7F7FFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0F6F6F6 +FDFDFDFFFFFFFFFFFFFFFFFFEFEFEF6D6D6D0C0C0C0000004E4E4ECCCCCCF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFEFAFFFDFAFFFBFBFFFBFDFFFAFFFFFBFFFFFDFFFFFEFFFCFFFFC8C8CA786D71120000 +2200005B13217C2133851627961720A2171CA8151BAB1016AB0710AC050DB10712B20C18 +A70B16A317208810197B1B1F762B2F410B091C00001F0707979097ECECF6FFFDFFF9F8FF +E7E6EEFFFDFFFFFDFFF9F4FBFFFDFFFFFEFFFFFEFFFFFFFFFFFEFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FDFFE8F7F4F4FFFFF4FFFFDCE1DD342222220000 +611019851521A11726AB0F1AAD0910B00C0BAD0E08A50A05A70E10A70E13AE0A13B20813 +B50613B20813AB0B13A110139F1F1C8D1A13861A108D1C14921511940A0AA2090EB0131A +A41010A11110A21010A50F10A80E10A90D10AE0B0EAF0A0EB2090EB5080EB6070CB6070C +B6070CB6070CB6070EB3090CBA1A1AA716139C1A1A801215852E3476374029010C0E0004 +756D7AF2F1FFFBFFFFF7FBFFFEFEFFFCF9FFFFF8FFFFFCFFFFFDFFFFFDFFD9D3D5B0AAAC +C2BCBECEC8CACDC7C9E3DDDFF4EEF0F7F1F3FEF8FAFFFDFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFF6F6F6F1F1F1FAFAFAFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5E4E4E4FEFEFEFDFDFDF9F9F9F4F4F4 +F6F6F6F3F3F3DFDFDFC8C8C89797979696968A8A8A6C6C6C4242421E1E1E090909020202 +1616160F0F0F0606060000000000000202020909090E0E0E050505040404040404030303 +020202010101000000000000050505050505050505050505050505050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505050505 +0505050505050505050505050000000303030909090C0C0C0C0C0C080808030303000000 +0303030101010101010404040909090C0C0C0C0C0C0A0A0A1E1E1E363636585858757575 +8D8D8DA4A4A4BEBEBED0D0D0FFFFFFFDFDFDF5F5F5F7F7F7FFFFFFFFFFFFFEFEFEF6F6F6 +EDEDEDF1F1F1F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFBFBFBF7F7F7FCFCFCFCFCFCFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F0F0F0EEEEEEF3F3F3FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FEEEFBFFF6FFF8FFFF94A1980400002400008A272C950914B00817B50613AB0C10A4100E +A1120EA5100CB00A0EB9050EBA000CBF0B17A70B168B0E14842A2A612524250301140701 +ABA7A4FEFFFFF6FAFBF3F4F6FFFFFFF1EFF2FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFAFFFFFAFFFFF8FFFFF6FCFAE9EFF9EDEFFFFEFBFEFFFAF4FEF3A4ACA14B4B411E110B +1800002600004C030E751D29801B1F861A1A8E1C1C981D1F9D15179F080DAC030ABC0410 +C2000FBC0009C50A1BB40C198F00088F181A82231F3F00000F00006F6F6FFFFFFFF7F7F7 +FFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF7F9F8FDFEFFFFFEFFD1C6CA4A34371B000036000366171D801B21 +8C131A9A0F14AA1116B7131AB20815B00815AB0B13A70E11A21010A4100CA80E0CAE0B0C +BC1117B70912AA030DA309159E1B239023286D14163E04030E0000484848C2C2C2FFFFFF +FFFFFFF4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6F9F9F9FFFFFF +FFFFFFD7D7D76262620000000000006B6B6BDDDDDDFFFFFFEFEFEFF7F7F7FDFDFDFDFDFD +FEFEFEFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFF5F5F5F0D0D0D000000252525DBDBDBFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFA +FFFFF8FFFFFAFFFCFDFFFCFFFFFCFFFFFEFFFBFFFFEFF8FDF8FFFFECF0F3736A6F130000 +1D000033000474222E81161C95191BA11A1EA8151BA80B14AA0410AF0512B00A18AD1220 +A31B277E0F16701B20551D1E180000120300938F8CFAFAFFFEFDFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFCFFFFF8FFFFFBFFFFFBFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF8FDFFF8FFFFEDFDFAF2FFFFF5FFFF949391140000310000751523 +951627AB1425AD0B18AC090EAC0F0AA811069F0F04A21011A50E17AC0A17B20717B50617 +B20717A80C179D12178F19177A130C79180F8C271F9A27249715179C0911A60C14A70E11 +A50F10A70E10A70E10A70E10A70E10A80E10A90D0EAC0C0EAE0B0EB00A0CB2090CB5080C +B6070CB7060CB7070AC11314AB0706A10F128C0F1589252F69202B200000110005A196A6 +F7F6FFFBFFFFFAFEFFFCFFFFFBFAFFFFFCFFFFFAFFF2ECEEADA7A9433D3F040000060002 +140E101711131C16186E686A767072898385A8A2A4CBC5C7E5DFE1F1EBEDF3EFF0FFFEFF +FFFFFFFFFFFFF7F7F7F3F3F3FBFBFBFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEEBEBEBEFEFEFF6F6F6FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F4F4F4F6F6F6DADADA +C7C7C7A6A6A68181816060604848483B3B3B3535354D4D4D4747473B3B3B2C2C2C1B1B1B +0C0C0C000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000E0E0E181818292929393939444444494949484848474747505050 +5A5A5A707070909090B5B5B5D5D5D5EBEBEBF5F5F5EBEBEBF6F6F6FFFFFFFFFFFFFFFFFF +F9F9F9F7F7F7F7F7F7FFFFFFFEFEFEFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F7F7F7FBFBFBFCFCFCFDFDFDFFFFFFFFFFFF +FEFEFEF7F7F7F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7 +F6F6F6F6F6F6F7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFEFFE +FFF9FFF8FFFF78857C0400003C0F098F262B9B0713B60515B70511A90D0EA0120E9B150C +A0130CAC0C0EB9050EC30010BE0412A60F18841315762F2B4621190F000037342FE6E5E3 +FFFDFFFCF1F9FFF3FCFFFAFFFFF7FDFFFBFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFBFCFFFBFDFFFCFDFFFCFDFFFEFBECEBE6CBCEC56063582D2B1F0B000018000042070D +681622841D309B2032970D1A9C0B129A0D139F1314A21615A41511A50D0AA70503AF0204 +B5040ABD0E15AF08109900059B1013981C1E6D1514160000232323E0E0E0E9E9E9FFFFFF +FFFFFFE9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +F8EEEFFFFDFDFFFFFFEBF1F1FBFFFFFCFFFFBFB9BB1501031E00003E00036E151B931F28 +9D161DA40A14AF0917B30619B00819A90C17A20F159E13109E130EA4110AAB0D0AB30608 +B7040AB7030EB20813AA141F9E1C2484171A5D13141901010303035C5C5CDEDEDEFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4F6F6F6FFFFFFFFFFFFFFFFFFEAEAEA +565656000000000000656565D6D6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFF9F9F9FEFEFE +FFFFFFFAFAFAFFFFFFF1F1F1FAFAFA6A6A6A000000121212393939C1C1C1EEEEEEF6F6F6 +FFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFF8F9FFF8 +FEFFFAFFFFFDFFFDFFFFFDFFFCFFFFF7FFFFEBFDFFE8FBFFF2FFFFDCE6E88883892A161F +160000501720670D0F83111195191BA1161BA60C16A80311AE0313AF0819AB102098111F +7C121C580D112900001C0B046F756BEBF7F3FBFFFFF8F7FFF3F0FFFFFCFFFFFBFFFFFAFF +FEF2FCFFF7FFFFFAFFFFFAFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF7FFFFF5FFFFF2FFFFF2FFFFD8E4E0403A3A19000046000B8316299F162A +AF1022AE0613AA070AA9100AA214069A12049E1213A20F19AB0A19B00819B30619B00819 +A70D199914198313116002005500006C1209851C188D1214980B13A90F19AB0B13AC0B11 +AB0C11A90D11A70E11A50F10A41010A41010A50F0EA70F0EA90E0CAC0C0CAF0B0CB2090C +B3090AB7070AB80002A80000AA090F9B121A891E2860101D2D0005452636DDD0E1FFFCFF +F9FCFFFBFFFFFCFEFFFAF9FFFFFDFFFCF6FAFFFDFF847E80140E10040000070103060002 +040000040000040000040000040000161012342E304E484A5E585A625E5FC6C4C5F7F7F7 +FFFFFFFFFFFFF2F2F2F8F8F8FFFFFFFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF3F3F3F8F8F8FFFFFFFFFFFFFEFEFEFFFFFFF7F7F7EDEDEDEEEEEEFAFAFA +FFFFFFFFFFFFF8F8F8F9F9F9FAFAFAFAFAFAF9F9F9F9F9F9F9F9F9FAFAFAFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6E5E5E5D3D3D3C2C2C2 +B5B5B5AEAEAEA9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 +A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 +A9A9A9A9A9A9C1C1C1CACACADADADAEBEBEBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFEFEFDFDFDF9F9F9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F7F7F7F6F6F6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFFFFFFFFFFFFFCFCFCF7F7F7F6F6F6FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3E9E9E9E2E2E2D2D2D2BEBEBEAFAFAFA9A9A99F9F9F9494948C8C8C868686 +838383838383A6A6A6B0B0B0C1C1C1D5D5D5E8E8E8F7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF6FFFFF9FF +F4FEFD5B6B610602004F221C8E2126A70D19B90413BA0410A80E0E9D140C97170C9B150C +A90D0EB7060ECC0315BC000DA411197F191769322B2C180D0002005F665FFFFEFFFFF5FE +FFF6FFFFF2FFFFF6FFFFF9FFFFF9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF4FFFA +F6FFFAFCFFFBFEFFFBD1D2CC7C7F763A3C310301000C000031140E59232376232D841828 +900A239C021CC01327BC0C19AB07109D0708980F079B190C9E1C0E9F1A0B9A0C00AC150E +AB0D0AA60606AD0E12A90E129F0A108B1D202A06080000008D8D8DF1F1F1FFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFF9FBFFF5F7 +FFFBFDFFFEFFF5FEFDF0FCFCF5FFFFF9FFFF888282462C2D240000500005891B249C1621 +9F0714AD0617B3051CB0071CA80C1AA011179A14119A150EA1120AA90E09B10505B80106 +BD020BBC0813B20E19A00E188E1115711B1C472A2C000000292929C2C2C2FFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFDD4D4D4666666000000 +0000006F6F6FD5D5D5FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFA +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFFFFFFFF9F9F9FBFBFB +FFFFFFF4F4F4FFFFFFFDFDFDE7E7E77575750000000303032D2D2DE0E0E0ECECECF9F9F9 +FFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFAF9FFFAFCFFFB +FEFFFDFFFFFFFFFEFFFBFFFFF8FFFFF4FFFFEDFFFFF2FFFFF5FFFFF1F4F9A9A4AA2D1E25 +16000044090561100C80191A9418209F0C1CA30418AA041AA90C1F93091884101B731E23 +320000140000635C52DFE9DEF7FFFDF6FAFFFEFDFFFDFBFFF7F4FFFEF8FFFFFBFFFFFAFF +FFF9FFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFF8FFFFF7FFFFECF7F3A4A6A30C00003D0F1260131B8A1726A31525B00F1E +AF0510AA0509AB0E09A415079D1006A21011A70D15AE0917B00819B2071AAB0A1C9E101E +8F17207319194000002A0000300000500605670C11821721A0242F9D111AA20F17A20F17 +A20F17A20F15A20F15A40F13A50F11A70E11A80E10AB0D0EAC0C0EAE0B0CAF0B0CB00A0A +B6080AC90C12B70007B5151D9A18207011193B00032200045E4654FFF9FFFFFBFFF9F5FF +FFFDFFFCFBFFF9FAFEFCFFFFF0F6F2EAF0EC42413D0D00003D1E23673C4562333B5D3037 +582E325C3337461D212B02061C00001B00001800001400000E0000595353B8B8B8FEFFFF +FCFFFFF2F8F4F8FEFAFCFFFDFBFDFAFEFEFCFFFEFCFFFDFEFFFDFEFFFDFEFEFEFEFDFFFE +FDFFFEF6F6F6F9F9F9FDFDFDFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFF2F2F2FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F1F3F2FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FCF8F9FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFDFFFDFDFFFEFBFCFDF8FBFDF8FCFDF8 +FCFCFAFBFBF9FAF9F7F9F8F6F8F7F5FEFDFBFDFDFDFDFDFDFCFEFDFBFFFEFBFFFEFAFFFE +FBFFFEFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFDFDFBFDFDFBFDFDFB +FDFDFBFEFDFBFEFDFBFEFDFBFEFDFBFDFDFBFCFEFBFCFEFDFCFEFBFCFEFDFDFDFBFDFDFD +FDFDFBFDFDFDFEFEFCFFFFFFFFFFFDFFFFFFFFFFFDFFFDFEFDFDFDFCFFFFFAFFFEF9FFFD +FBFFFFFBFFFFFBFFFFFCFFFFFCFFFFF7FBFAF6FAF9F6FAF9FAFEFDFCFFFFFCFFFFFEFFFF +FEFFFFFAF8F9FFFBFCFFFDFEFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFBFBFB +FCFCFCFDFDFDFEFEFEFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFBFCFEFBFCFE +FCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFDF5FAF6EBEDE8CBCCC7 +9B9A96736F6C524A48291F1E0800001406051101010C00000B00000B00000B00000B0000 +0D00001C0A081301000B0000180A093E34327B7673BBB7B4E2E1DFFFFFFDFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFFF7FFFFF9FFE1EAE9 +424C430A0000561F1C851018A80716BC0313BC0410A90D0E9E130E99160E9D140EAC0B10 +B90510CB0715B50009A41318811B19673127230F040101007C867EFEFFFFF2EBF2FFF8FF +FFF4FFFFE9F5FFF9FFFEF5F8F6F5F3FBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFF9FFFFEAFDF7F0FFFFF2FFFD +D4E4DA7C837B2C2C220900001200002D06014C12116C1D227F1B258C16269B1329A6122C +B00C25B70014BC020FB3050EA8080AA1100BA2190F9F1D0F9B190B961205A81E149E0B04 +A00604BD1E22B30F16A000029A18203E070C0A00004B4243FFFFFDF7FBFAFAFFFEFBFFFF +FCFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFDFFFFFDFFFEFDFFEFF1FFF9FBFEF2F4 +E7E5E6FBFFFFF5FFFFEBFBFAF7FFFFFFFFFF8272731C00002D00006D111C861624910E1E +A51224AC091EAE091AA40E199D131399160E9A160AA41107AF0C05C0090BC00005C00007 +BE0210AF07149909138D141B7D2B2F55383A0000002D2D2DC4C4C4FFFFFFFDFDFDFBFBFB +FEFEFEF6F6F6FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFC2C2C26C6C6C000000000000636363 +E3E3E3FFFFFFFDFDFDFEFEFEF5F5F5FAFAFAF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFCFCFC +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEEEEEEFDFDFDFFFFFFEBEBEB6E6E6E1010100000003F3F3FAEAEAEFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFECECEC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFF5FBFBFBFFFFFBFFFFF6FAFBFEFFFFFCFAFDA39FA03B3330 +0D01001B000052110F811D2791091F9A011DA60C28990E259121316B1A20250000120000 +584F40E0DECFFFFFF3EFECE3FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFF0EBE85546411900003200008733318C191C9D1217A90C13B00910 +B2090CB00A0AAC0D0AAB0D0AA70503BA1416B1030CA90009B81122A0091A810414852934 +460E111500000D0000241A180D00001500002500015A1623781B25881B218D1922941822 +9F1723A61522A50A189D000AAF0714AF030FAF010BAF040CB30A0FB30D0FAF0B0AB00609 +BB0009B2000CA717207811155B2120200403190E12C8C3CAFFFAFFFCEEFFFFEDFDFFF9FF +FFFDFFF9FFFDEEFFF6EBFFF6EAFFF61921141C000073212D800B1E8D09209619298D1821 +85181E881E22902127912228851C216F13145309063807030D0000606261F9FFFDEDFAF3 +F2FFFBF1FFFAEDFDF3F9FFFBFFFFFBFFFEFBFFFCFDFFFCFFFFFEFFFFFFFFFBFFFFFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFDFEFFFFFCFFFFF9FFFFF8FEFFF8FEFFF9FCFFFAFC +FFFDFAFFFEFAFEFFF9FFFEF9FFFDF7FFFBF7FFF9F7FFFBF5FFFFF6FCFFF6FEFFF6FFFFF8 +FFFFF8FFFFF8FFFEFAFFFEFAFFFEFBFFFFFDFEFFFDFBFFFDF8FFFFF5FFFFF4FFFFF5FFFF +FBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFDFEFFFBFFFFFBFFFFFAFFFFFA +FFFFF8FFFEF8FFFEF8FFFEF8FEFFFBFBFFFBFCFFFDFCFFFBFCFFFDFEFFFBFEFFFDFEFFFB +FFFFFDFFFFFBFFFFFDFFFFFBFFFFFDFFFEFBFFFEFDFEFFFDF7FFFFF2FFFFF4FFFFF3FFFE +F2FFFDF1FFFCF3FFFDF4FFFEF7FFFFF7FFFFF8FFFFF7FFFEF6FFFDF5FFFCF5FEFBF8FCFB +FFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFBFBFBF3F5F4FEFFFFF4F6F5F7F9F8FFFFFF +FFFFFFFFFEFFFFFEFFF6F4F7FEFFFFFCFFFFFCFFFFF7FAFFF6FBFEFBFFFFF8FFFFEFF9F8 +F3FFFDF5FFFFF5FFFFF4FFFFF4FFFDE1F2EABBCFC6A1B2A8616D613B41350E1005040000 +0A0000130000150000190000370E0A3C0F0C40100C44130E47160F4A19124C1B144D1C15 +4B16123C09052900001C000015000015020020150F27241D878883D3D7D6FBFFFFF9FFFF +FBFFFFFBFFFFF9FBFFFFFEFFFFFDFFFAF1F4FFF9FCFFFCFFFFF8FBFFFCFFFFFBFFFCF3F6 +FFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFFFFFFFFF9FFFFFBFFF2F4F11F1A14 +160000752D3093101EB0071CBD0217BD0213AE0A11A41010A01210A50F10B30811BA0410 +B00000B60D12A51618861615712724270000180904ACAEA9F8FFFFF7FFFFF9FFFFFCFFFF +FFFEFFFFFCFDFFFBFBFFFEFBF4FFFDF1FFFFF8FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFF +FFFDFFFCFCFCE3E9E7F8FFFFF9FFFFF6FFFCF8FEFCF8FFFFF1FFFFDAF5EE90ABA2394F43 +0005000800002100005A0E108B19239E0F21AC0820B20620AF0720A90A20A20D20A20E1C +AE0A11B3090CB3090CB2090EB00A0EAE0B0EA90D10A50F10A11111A01211A11111A40F11 +A90D11AE0A11B50711A10F1A6D1A243B1017110000CAC5C2F0FBF5F1FFFFE8FCFAF5FFFF +FEFFFFFFFBFFFFF9FFFFF9FFFFFBFDFFFEFBFEFFFAFEFFFBFFFCFDFFFBFDFFFDFFFFFFFF +FCFFFFF9FFFFF8FFFFFBFFFFFFFEFFF9EDEF74575C1D00002A0000651B2C6710238E2134 +9F111FB0161EA41916920D04910F00A31A08B6190ABD0A03CE0306C90000C10000BE000E +B20F229A1A277C1C275D22264D393B000000232323BCBCBCFBFBFBFFFFFFFFFFFFF6F6F6 +F8F8F8FFFFFFFBFBFBFEFEFEFFFFFFD1D1D14A4A4A000000000000707070E8E8E8FFFFFF +F9F9F9FBFBFBFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1F3F3F3FFFFFFEFEFEF7F7F7F080808000000494949B6B6B6FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFF8F8F8F9F9F9F6F6F6F3F3F3F7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFF1F1F1B8BDB722301F +0301001D00006B1B269721399C1331A017359B233C721C29260000110000504D3EBDC0AF +F6F9E8FFFFF1FFFEF4FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FAF4F8FFFCFDC7B8B53E221E1F00005E1B137E241C8F19159E1211AB0C10B00A0EB3090C +B2090CB00A0CAF0B0AAC0300BB0F0DB7080DAD020BAB09189C0E1E8314247529351B0000 +110809A2ACABBBCECC60696E2A29310A00071600003A0005550A0E6F1A1F7D1C237F1019 +850713990C1CB01827B31021B8101FBB111EBC121BB91219B41114AC0C0EAC060AC00715 +B80D1D8D0B15711C1F36100D060000535959E9F0F6FFFBFFFFF3FFFFEFFFFFF7FFFFFDFD +F6FFF8E8FFF1E3FFF3CEFADF13200E2900008D2130A30621AE001CAF091DA206139A0B11 +9B0E14A20F17A310189E11198F13157B1511601D17140000292826B5BBB7F5FFFBEDFFF6 +EFFFF9F2FFFAF8FFFAFFFFFAFFFEFBFFFBFDFFFBFDFFFDFFFFFFFFF9FFFFF8FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFFFDFEFFFFFCFFFFF9FFFFF7FEFFF7FEFFF8FCFFF9FCFFFDFA +FEFFF9FDFFF9FEFFF7FFFDF7FFFBF7FFF9F5FFFAF5FFFFF4FBFFF4FEFFF6FFFFF6FFFFF8 +FFFEF8FFFDFAFFFCFAFFFDFBFFFEFBFFFFFDFCFFFDF8FFFFF5FFFFF2FFFFF4FFFFFBFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFDFEFFFBFFFFFAFFFFFAFFFFF8FFFEF8 +FFFEF8FFFDF6FFFEF8FEFFFBF9FFFDFBFFFDFBFFFDFCFFFDFCFFFDFEFFFDFEFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFDFDFFFFFDF2FBF8EFFEF9F2FEFAF4FFFCF4FFFC +F4FFFCF5FFFCF5FEFBFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFF3F7 +FFF3F8FFF4F8FDF4F7F9F5F6FBF9FAFEFFFFFEFFFFFCFFFFF7FBFAFEFFFFFFFFFFFFFDFE +FFFDFEFFFDFFFFFAFEF7F8FDF6FBFFF5FAFEF4F9FDFBFFFFFBFFFFFCFFFFFBFFFFFBFFFF +F4FAF8C2C8C48F95915F665F3239320B120A0101000B00001400001800002C03004E1B1A +6A2E2E7B35378334376E181B73171A76181979191A7B1B1C7D1E1C7F201E7F211F690F0E +6D17167022206D272559221F3E130D2001000E00000800003632318B8B8DDFE2E7FBFFFF +FAFEFFE9EDF8FEFEFFFFFDFFFFF9FCFFFBFEFFFCFFFFF5F9FFF6FAFFFBFFFFFBFFFFFCFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFFFAFFFFFDFFF3F4EF2318121C0000 +7B2A30970E20B2061EBE0019BD0215AF0913A70E11A40F11A90D11B70513BC0410B5040A +B20F109F1110830F0F721E1E2E0000371D1CE0DFDBF5FFFFF0FFFFF1FFFFF4FFFFFCFFFF +FFFEFBFFFBFAFFFEFAF2FFFDEDFFFFF7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFF9F3F5 +FEFFFFF9FFFFF5FFFCF5FEFBFBFFFFFEFFFFF5F9F894A09E4C5D57020F08000200160900 +4D261F71272683141BA20E1EB5051AC0001AC10019BA021AB0071AA50D1CA20F19A90D10 +AE0B0CB2090CB6070EB70610B60611B20813AC0B13A50E15A11015A01115A11013A80D13 +AF0A11B60611A70D197A16223C0007190000948987F7FFFDEBFFFCE6FFFCF2FFFFFEFFFF +FFFBFFFFF7FFFFF7FFFFFAFDFFFEFAFBFFFAFBFFFAFFFEFDFFFCFFFFFEFFFFFFFFFCFFFF +FBFFFFFBFFFFFCFFFFFFFFFFE9E0E3E7D4DA5B3B4629000D2300007B3D52660F208F0D19 +99070A960D079A160AA11C0BA71807B00C00B80100BA0000DF0D18E11629B80316920112 +8317246821293F161A0A0000020202757575E9E9E9FFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFD3D3D34D4D4D0000000101017E7E7EC8C8C8FFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +FFFFFFEEEEEEFFFFFFFFFFFFE3E3E3818181060606000000363636AFAFAFFDFDFDFDFDFD +F5F5F5FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFBFBFBF7F7F7FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFBFFFBC2D7C6535C4B +1400002B00005B000D82122A85152D640618400109180000352F23B5BEADF8FFF3FBFFF3 +F4F2E5FFFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFF3F3F3 +FFFDFA7C6D681B0000240000883B3579130F961615A40F11AE0B10B2090EB2090EB00A0E +AF0A0EAE0B0CAD0504B10707B80D13AE08129D010F9A132289202F5D15201E0000221C1C +D9E5E3F2FFFFDBE6EAE2E2EA7F737F452B361800001F000026000050101078292C83272C +8318208910198E0813960912A10B16A60C14A80D13AB0F13AE1216B61219B60A18B31523 +7F0A107125251B0000050000A8B1B0F8FFFFFFFCFFFFF9FFFFF6FFFFF8FFFFFDFDF4FEF5 +EBFFF4E6FFF49DC5AB0710002E0000912232A80925B50420B0091DA20412A10E169F0E13 +A20B12A30913A00D179A151A8E201F782D2A20000007000052534EF9FFFAEEFFF4EEFFF6 +F4FFFAF8FFFAFFFFFBFFFEFBFFFBFDFFFBFDFFFDFFFFFFFFF9FFFFF8FFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFFDFEFFFFFCFFFFF9FFFFF8FEFFF8FEFFF9FEFFFBFCFFFEFCFDFFFA +FBFFFAFBFFFAFEFFFAFFFDF9FFFBF9FFFBF9FEFFFAFBFFFAFEFFFAFFFFFAFFFEFAFFFDFA +FFFBFBFFFBFBFFFBFDFFFCFDFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFFFFFFFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFFFEFBFFFEFBFFFDFA +FFFDFAFFFEFBFEFFFDFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFDF7F9FFFAFCFFFDFFFFFDFFFFFCFFFFFCFF +FFFAFEFFF9FDFFF6FBFFF7FCFFF6FCFFF6FCFFF6FCFFF6FCFFF7FDFFF7FDFFFAFFFFFBFF +FFFCFFFFFBFDF8F6F7F7F7F7FCFEFDFCFFFFFAFEFDF9FBFAFFFFFFFFFEFFF2ECEEFCF3F6 +FFFBFFFFFBFEFDFEFFFBFFFFFBFFFFFCFFFFFEFEFEF2F0F1D9D0D1BDB3B47365655C494B +3A242620070A1900001A00001E00002A000052050D68081378121F8415258912258D0E21 +930B1F9A0B1FA10C20A70B20A80B1EA90C1DAA0D1EAB0F1DAC101EA5131E95131B901B21 +9122288B262A7F24296B1F235717184614151B00001200000D000062595ECCCBD0F4F9FD +F6FDFFFBFFFFFFFFFFFEFAFBFFF9FBFFFDFFFFFDFFFDF7F9FFF9FBFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFFFFFFFFFAFFFFFDFFF3F4EF2219121C00007B2A30 +960F20B0071EBD0119BC0315AE0A13A50F11A21011A80D11B60613BC0410B6050BAE0A0B +9D0F0E881414741E1F290000412726FFFEFBF7FFFFF1FFFFF1FFFFF4FFFFFCFFFFFFFEFB +FFFCFAFFFEFAF5FFFDF1FFFFF8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFF7F5F6F8FCFB +F9FFFFF9FFFFFEFFFFFBF7F8BEB3B775696D191011090000110000250000581A1B7F2D2F +91262C94151CA10F19A90C17AE0917B00817AF0917AE0917AB0A19A90C15AB0C10AE0B0E +B2090EB60610B90510B70511B30713AE0A13A70E13A21013A01113A21013A80D13AE0A13 +B50711A70D198A202E46020D260000574845F9FFFBEAFFF9EEFFFFF2FFFFFEFFFFFFFBFF +FFF8FFFFF8FFFFFBFDFFFFFAF8FFFAF8FFFAFFFEFDFFFCFFFFFDFFFFFEFFFCFFFFFBFFFF +F9FFFFFBFFFFFEFFFFFFFEFFFFF3F8F3D9E23915212E000F340011681A2A93152197060D +960709A21410AA1A11A91106AA0600B20300B50000BF0A11B7101AA0101A86172068191F +350207120000060000646464DBDBDBFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFCFCFCFFFFFF +F7F7F7C5C5C5565656000000000000686868F0F0F0FFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFFFFFFF +FFFFFFF0F0F0F7F7F7FFFFFFFFFFFF8282821C1C1C0000002F2F2FACACACF4F4F4FFFFFF +F9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9EFEFEFF4F4F4F9FFFDF0FFF8CBDDCD786B65 +2900033100005F0A1D7A27394F0D191B0000473C36A7B2A4E7FCEBF4FFF6F8FFF6F9FBF0 +FEFBF4FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FFFCFBFFFDD0CCC9 +36231F1C00004A0A088F3534820E0E9D1215A80D11B00910B3080EB2090EAF0A0EAC0C0E +AC0C0CAE0A09A50000B20D11AC0F16950310981B2980202C340000140000736F6EF5FFFF +F1FFFFEAF8F9FCFFFFFBF1FCFFF0F7A79A945A4C411400001600001F0000340000591112 +7A25287D1A1D8A191F92171C971118990C149C0B12A40E17AC121CA30513980C15851E21 +5E1D1B1200003E3F39E2ECEBF7FFFFFFFDFFFFFAFFFFF7FFFFF9FFFFFBFBF5FFF6EEFFF6 +E9FFF46689710003003300008E1B2CA60620B80522B30A1FAA0918AB151EA81319AA0D16 +A90913A509149D1018921A1C7E26254416180E0000140B06CBCCC4F8FFFAF0FFF5F7FFFA +EDF7EEFFFFFBFFFEFBFFFBFDFFFCFDFFFDFFFFFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFFFEFEFEFEFFFCFFFFFBFEFFFAFEFFFAFEFFFBFEFFFDFEFEFEFEFBFFFEF8FFFE +F8FFFEFBFFFCFDFFFCFFFEFCFFFEFCFCFFFDFBFFFDFEFFFDFFFFFDFFFDFDFFFCFDFFFBFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFEFD +FFFEFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF8FEFFF7FD +FFF6FDFFF7FFFFF7FFFFF6FFFFF6FFFFF6FFFFF6FFFFF6FFFFF7FFFFFBFFFFFDFFFFFEFF +FFFEFFFFFFFFFDFFFEF7FBFAF4F8F7FBFFFEF5F7F6FEFCFDFFFDFFFEF5F8FFFBFFFFFAFF +FFFBFFFFFFFDF9FAF5D7D6D2B0ABA88D83826C5A5A40272A1F00021B0000200000240000 +2E000045030D5D17216E26318028348B1827981827A0192A9F12259A071A9D0117A5031A +AE061DB2041BB50319B50319B60318B50215B40315B40315AE0615AE121FA2101B980A16 +8F09148B0F1A8C1A248D293388353D78353C501B211900000F0000483E3FADADADEEF4F4 +F9FFFFFCFEFDF8F8F8F6F4F5FFFEFFFFFEFFFFFEFFF5F3F4FFFDFEFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFDFFF3F4EF2219121C00007B2A30960F20 +B0071EBD0119BC0315AE0A13A50F11A21011A80D11B60613BC0410AE0003A80405A21212 +9721217B2526270000391D1CFFFEFBF8FFFFF2FFFFF1FFFFF5FFFFFBFFFFFFFEFBFFFCFA +FFFEFAF8FFFDF5FFFFFBFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFFE7F0EDF9FFFF +E7EBEAD8D4D585767B341A231500001800003A0C0F69262D842A338A1B248A0B16950912 +A01117A01115A01113A01113A11013A70E13AB0B13B20815B20813AC0B11AC0B10B00910 +B50711B90511B90511B50613AF0913A80D13A40F13A11013A21013A80D13AE0A13B30811 +A70D199222305C101C2C00002F1715EEF0EBF2FFFDF0FFFFF4FFFFFCFFFFFFFBFFFFF9FF +FFF9FFFFFCFDFFFFFBF5FFFAF7FFFAFFFFFDFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF9FFFF +F9FFFFF3F7F6FFFFFFFFFCFFFFECF2D6BBC435111D1C000054101F8C1926A11822A2151D +9E0C0FA1080AAA0C0BB00E0CAE0C0AB41615920001880A0D90292C6C22232B0000140000 +1E1010928E8DDBDBDBFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFC3C3C3 +464646000000010101787878ECECECFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFDFDFDF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF7F7F7FCFCFC +FCFCFCFAFAFAFFFFFFFFFFFFEAEAEA8D8D8D1616160000002A2A2AA3A3A3F8F8F8FFFFFF +FFFFFFF6F6F6F4F4F4FDFDFDFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBF9FFFDDEFAECF0FFFAF2F3ED8B7577 +2200002400002300001600001006048B978DEDFFF9EBFFFAE3FBEDF5FFFAFFFFFAFFFDFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFDF5FFFB83807B110000 +2900008133337F1517971419A50E15AE0A11B30810B3080EB2090EAE0B0EA90D0EA90D0E +B010109D0000A5090CA7141A950F1A8E1E2A66131D240000271113DCDCDCF5FFFFECFFFE +F4FFFFEAF2F5FDF8FFFFFDFFF9FFFADAE7D69CA4955C5E5021190C0E00001600002D0000 +5C211D6D21217F23268D2228941C2596141E960C1995091499101A7B040A822C2D2F0000 +0D0000929790F5FFFFF1FFFFFBFBFFFFFBFFFFF8FFFFF9FFFFFBFBFBFFFAF2FFF8EDFFF4 +48654F06040047060A8E172AA4011CB90522B50A1DB00E1BAA1018A91015B00C15B10916 +AD0816A40A149510157D191B6024263614150F00005F564FF8FBF2F6FFF5F9FFFAEDF4EC +FFFFFBFFFDFDFFFBFFFFFBFFFFFDFFFFFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFCFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFDFFFEFBFFFEF8FFFFF7FFFFF7FFFF +F7FFFFF8FFFFF8FFFFFAFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFDFFFFFCFFFFFBFFFFFAFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFCFDFFFDFDFFFEFDFFFEFDFFFCFDFFFCFDFFFBFFFFFCFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFEFFFF +FBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFF7FBFFF5F9FFF5F9FFF7FBFFF9FEFFF9FF +FFF4FAFFF4FAFFF3FAFFF2F9FFF1F9FFF1F9FFF0F8FFF2F8FFFBFEFAF8F9F6F6F6F9FBFA +FCFFFFFCFFFFFBFFFFF7FBFAFCFFFFF7F7F7FFFEFFFFFCFFFFFBFFFFEEF4ECD7DECBB8BC +827775685D573F302B1A07011400001B000022000029000058121A63131C7016227D1B28 +881D2D8B1B2B881325850C1B8A111A8C0F158C0D14930D169B0F18A4141EAE1823B41A24 +AD101BAF0F19AF0F19AE0E16AD0D15AB0F13AA0E12AD0C14AF0311B40516B6091CB50E20 +B00E23A60F22980F218A1120740E1B84313B62232B1E000011000030272291928CEFF6EF +FCFFFDFCFFFFF3F7F6F2F6F5FCFFFFFCFFFFF3F5F4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFAFFFFFDFFF2F4EF211A121B00007A2B30940F20B0071E +BD0119BC0315AC0B13A40F11A11111A70E11B50613BA0410B00005A80405A11111982021 +7E2527290000371919FFF8F6F9FFFFF4FFFFF2FFFFF5FFFFFBFFFFFFFFFBFFFCFAFFFDFA +FCFFFDF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF7FFFFF9FFFF939393 +45363B1400001C00003E061366232A711A22810E1B910717A40315B00316B40816AE0D13 +A1111099160E93190E96170EA01210AB0C10B70511B70513AC0B13A80D13AF0913B30713 +B70513B90413B60611B20811AB0C11A50F11A21013A21013A80D13AC0B13B20813A80C19 +8B1523731B272900001B0000B0ADA8F5FFFBE7FCF5EEFEFBFCFFFFFFFCFFFFFAFFFFFAFF +FFFDFDFCFFFBF2FFFAF4FFFBFFFFFDFFFBFFFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF8FFFF +F3FCF9F9FDFCFFFEFFFFF9FDFFF9FF957B842808132600005E0008931722A8202C9B0914 +9B0009B00F17B3171B9F0D0E991916871E1A7B2C255F261F1B00000E0000463E3BB0AFAD +FBFBFBFFFFFFFFFFFFEEEEEEF4F4F4FBFBFBFEFEFEFFFFFFF2F2F2B6B6B6494949000000 +000000747474E6E6E6FFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFEEEEEEFFFFFFF3F3F39C9C9C1717170000001A1A1A949494E7E7E7FFFFFF +FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEDFFFCEEFFFDF9FFFDE4DBDC8E757B +4E303840292F3C333486918BC7E1D6E7FFFDE7FFFDE9FFF8F7FFFDFFFFFDFEF5F6FFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFDE2F4E83B382F1500004E1110 +9C4043790003AA1822AC0B13B30810B50710B5080EB00A0EAC0C0EA80E0EA80E0EAF1112 +9E02059D080CA1181F931A237A161E4B040A1D0000796668FEFFFFDAEAE7DFF3F1F4FFFF +F3FDFFFAF9FFE5E9EAEBFCF4F0FFFAF0FFF8F0FFF6C1CFC0777F70312F220A0000150000 +20000037000058080B78171E8C1E29931D29931B2795232B6F0F1164201F1C0000281F16 +D2DCD4F4FFFFEFFDFEF9FCFFFFFCFFFFF9FFFFF6FDFFFDFDFCFFFAF5FFF8E9FFEE39513B +1B1306641D21991C2EA7001CBB0420B3061AB20D1BA0050DA2070DAE0711B60714B70817 +AE09179E0E1789161B6C20245D2B2E1A0000100000C9C2BAF6F9F0FCFFFAFAFFF9FFFFFD +FFFDFDFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC +FEFEFCFEFEFCFDFFFCFDFFFEFBFFFEFBFFFEFAFFFEFAFFFFFAFFFFF8FFFFF8FFFFF7FFFF +F6FFFFF6FFFFF6FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFCFDFFFCFDFFFDFDFFFEFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFF +FFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFF +F8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFFFFFEFFFDFEFFFFFDFFFCFFFFFFFFFFFDFFFEFFFFFEFDFFFAFC +FFFBFBFFFBFEFFFCFDFFFBFFFFFCFDFFFBFFFFFCFFFFFEFFFEFFFFFDFFFEF7FBFAF8FEFC +FBFFFFFBFFFFFBFFFFFEFFFFFAF8F9FFFDFFFFFBFFD7C6CC8B767D573D46381D22150000 +1800001B00001F00003100005416176D25297A252C75141F8115229017289D1A2CA51A2F +A8162BA71228A31022A1181F9B16179A13179E1316A41519A311149B060A950001AA0F13 +A90E12A90F11A90F11A70F0EA70F0EA50F0EAC0B10B6020EBE0213C20519C3081DC0091F +B8081DAC061C9D081B8904158C1E29842D3568272B2D04021100002A20178D8D83F4F9F5 +FBFFFFFBFFFFE4EAE8F9FFFFF9FFFFF3F9F7FBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFAFFFFFDFFF2F4EF211A121B00007A2B30940F20AF071EBC0219 +BA0315AC0B13A40F11A11111A70E11B50613BA0410BB0A10B00A0C9D0B0C8D12147A2022 +2E00003E1C1DF9EDEDFCFFFFF5FFFFF4FFFFF5FFFFFBFFFFFFFFFBFFFDFAFFFDFAFFFFFD +FEFFFFFFFEFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFEBFCF6F5FFFFF9FFFF3B37380F0000 +1B0000541B2E782B3D84202C8E121C980414AA0012BD0016C80317C10513B3060AA4110A +99170A921A0A94180CA0130CAC0C0EBA0410B90413A90C15A40E17AB0B15B00815B60613 +B90413B70511B30811AC0B11A70E11A40F13A40F13A70E13AB0B13B00913A80C198D0F1D +8B2936400002210000786F68F8FFFAEBFCF6F4FFFFFBFFFFFFFDFFFFFBFFFFFBFFFFFEFF +F9FFFDF1FFFBF2FFFBFFFFFDFFFBFFFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF8FFFF +F9FFFFF0F2F1FFFEFFE7DEE1FFFAFF9380861B000034000066000B901726970E1EA1081A +AF1424A816218C0E1282201D722E25431C0D0E000006000042453CB7BCB8FCFFFFFEFFFF +FFFFFFFCFCFCF9F9F9FAFAFAFFFFFFFFFFFFFDFDFD9A9A9A2929290000000D0D0D797979 +E4E4E4FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF6F6F69A9A9A2222220000001D1D1D6A6A6AE5E5E5FFFFFF +FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F8F8F8FDFDFDFFFFFFFAFFFEF1FFFFE3FAF2F0FBF7FFFFFFFFFCFFF9EEF2 +F3F1F2E7F2EEE6FFF7E9FFFFE6FFFFE9FFFFF1FFFFFBFFFFFFF6FAFCEDF2FFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDF0FFFB819687110A002100006F25268F242A +8D040EB1141FB30713B70610B60610B3080EAF0A0EAB0D0EA70E10A70E10A80C0FA60D10 +9D0E12991B1F8C21275D080D3600002F0F10B3A7A7FBFFFFF4FFFFF2FFFFF1FFFFDEE8EA +FCFFFFFBFFFFF5FFFFF1FFFDEBFFF6EAFFF5F0FFFAF1FFF8C2D4C68C9789302E2226150D +1D0000240000410001600D15771A257F1F2A7C252B6D25263201001500007A776EEEFBF2 +F4FFFFEEFEFDFBFFFFFFFDFFFFF9FFFFF6FCFFFDFFFEFFFBF1FDF3D9EADA1E2D1A201003 +74252A9D1C2EA9001ABD051FB20216B00C17A0050BA3070BAF040DB80312BB0416B50917 +AA0E1998161E791A206F2A2D3A0706190000716059E8E3DDFFFFFAFEFFFBFFFFFDFFFEFF +FFFCFFFFFCFFFFFEFFFEFFFFFBFFFDF9FFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFFFEFA +FDFFFAFAFFFAF8FFFCF7FFFCF8FFFEFAFFFEFBFFFFFDFEFFFEFDFFFDFEFFFAFFFFF7FFFF +F4FFFFF4FFFFF7FFFFF8FFFFF8FFFFF9FFFFFCFFFFFEFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFDFFFEFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFD +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF8FFFFF7FFFFF5FFFFF5FFFFF7FFFFF7FFFF +F7FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFEFFFEFEFFFFFEFF +FFFEFFFCFFFFF4FFFFF0FFFBF0FFFDF0FFFBF1FFFDEEFFF8E9FDF4E8F9EFF5FFFDF5FFFB +F6FFFCF6FFFAF7FFFCF6FFF9F6FFFBF7FFFBEEF4F2F9FFFDFBFFFFF9FFFFF8FFFEF3FCF9 +F5FEFBFBFFFFFEFFFFF9F7F8FFFCFFFFF0F58F7C821A030B1200001900003D0609581816 +6D2928752B2A7A282A7F25277F1A207E0C148F131E97101E9F0E1FA30A1CA8061BAC041B +B0041CAF0619A2020AA00608A4080CAA0E11B21116B31217B10E13AD0A0DAA0509AA0509 +A90607A90607A80808A80808A70908AB0708BF0B14BE0411BC000DB8000BBB000FC00319 +C40D23C2172ABC21339B14227F10197D272A6A2A282B00001500002F2116AAA9A5FBFFFF +F9FFFFE5EEEBF5FFFCF8FFFFEEF9F5F8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFAFFFFFEFFF0F5EF1F1B12190000782C30931020AF071EBA0319B90415 +AB0B13A21011A01211A50F11B30713BA0410BC0B11B50F119F0A0C880C0E7E1F23360000 +330C0FD1C1C2FEFFFFF7FFFFF5FFFFF5FFFFF9FFFFFEFFFBFFFFFAFFFEFAFFFEFDFFFEFF +FFFDFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFFEBFFF9EAFDF7F6FFFC1D17191A00065D2A3B +803A5274152B880515A70D19C21626CE1324CD0718C5000CBD0006B50507A90F07A11307 +9B15099D1509A5100CAF0A0EBA0410B60613A40E199D111AA50D19AC0A17B50615B70513 +B70511B50711AE0B10A90D10A50F11A40F11A70E13AB0B13AF0915A90B1A930C1B992D3A +691A20280000584942F4FAF0F5FFFDF5FFFFFBFFFFFFFEFFFFFCFFFFFCFFFFFFFFF7FFFD +EEFFFBF1FFFBFFFFFDFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFF7FFFFE6F1ED +F9FFFFE5E9E8FFFFFFFFFBFCFBF2F57761642D00023D00005F000D871224A0172B9C0F22 +90101D861D22621D18391308070000000A00536154C5D2CBFBFFFFFEFFFFFEFEFEF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFE0E0E09595952B2B2B0000001414148E8E8EE3E3E3FFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFF7F7F7F7F7F7FDFDFDFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EEEEEEF8F8F8FFFFFFFEFEFEFFFFFF +FFFFFFFEFEFEF3F3F3FFFFFFFFFFFFB1B1B12828280000000C0C0C898989D3D3D3FFFFFF +FDFDFDF1F1F1FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFAFEFDE5F1EFF5FFFFF9FFFFFEFFFFEFEFF1F8F9FBF8FFFF +F0FFFFEBFFFFE7FFFFE9FFFFEAFFFEF3FFFDFFFDFFFFF8FFFFF8FFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9FFFDF1FFF83445330B00003B0A06852C307D010BAC1421 +B40919B70513B90510B6070EB2090EAC0C0EA90D0EA70E10A70E11A3080CAC151C9C131A +941D218223274500012800004D3535FFFDFDE8EEECEDFBFBF4FFFFEBF9FAF7FFFFF9FFFF +DFE4E7FAFFFFF9FFFFF7FFFFE9FAF2EEFFFAF0FFFBF0FFFBE5FBEEE4F2E5ABACA45C4F49 +2408051F00002800003D000447040B591B1C69383418000034251EC5C8BFF4FFF8F4FFFF +EAFAF9F9FFFFFEFFFFFFFAFFFFF6FBFFFDFFFFFFFBEDF4ECCED9CB000700160000741F26 +9E1728AB0018C00520B20216B10D18AA0F15AB0C11B40610B9000EBB0011B80314AF0A18 +A1141D881920781F255812142300002D100CD8CBC5F4F1ECFFFFFDFFFEFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFFFDFBFFFDF9FFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFFFEF9FBFFFA +F7FFFAF4FFFAF4FFFCF7FFFCFAFFFEFFFDFFFFFBFFFFF9FFFFFAFFFFFBFFFEFDFFFAFFFF +F7FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFDFEFFFDFCFFFDFBFFFBF9FFFBF9FFFAFBFFFBFBFFFBFEFFFBFEFFFDFFFFFD +FFFEFFFFFFFFFFFFFFFEFFFFFBFFFFF8FFFFF7FFFFF5FFFFF5FFFFF7FFFFF8FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FCFFFFEAFBF1E8FFF4ECFFF8EDFFF7E3FBEDD5EBDEC4DACDBACEC2ADBFB3ABBDB1A7B7AC +A2B2A79EABA198A59B94A197939E96959E99C0C6C4EDF6F3F9FFFFF8FFFFF1FCF8F5FEFB +FBFFFFFEFFFFFAF8F9FFFBFFFEEFF47B666D11000020020C7849516A191F821F22872024 +7E14187C0B11860F1595161F9F1721A2111EA8101DAC0E1DB0091AAF0416B10014B20014 +B30111BC0E17B90F12B50A10B1070AAD0208AF0508B40B0EBA1114B0070AAE080AAE080A +AE0A09AF0B0CB00C0BAF0C0DB10D0EB70E11BB0C13BE0A13C00814C20313BF0012BA0011 +B30011A2000BA60E1D95111C881B20842E2D63201A300000180000564C4AD8DCDBFBFFFF +F2FBF8F8FFFFF7FFFFE7F3EFF5FFFDF8FFFFF9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFCFFFFFAFFFFFEFFF0F5EF1F1B12180000782C30931020AE081EBA0319B90415AB0B13 +A21011A01211A50F11B30713B90510B60309B70E11A610128F11148525293900001D0000 +9D898BFFFEFFF9FFFFF5FFFFF5FFFFF9FFFFFCFFFBFFFFFAFFFFFAFFFDFDFFFDFFFFFCFF +FFFDFFFFFEFFFEFFFFF7FFFFF2FFFFF0FFFFE7FCF5F7FFFD281F2221010C4A13266F233D +80142CAC1528B70815B3000BB60007BB0009C2070EC30C0EBF1110AF0C05AB0E07A90F07 +A90E09AC0C0CB00A0EB60610AE0A159A121C9415209D111EA70C1AB00817B50615B60611 +B50710AF0A10AB0C10A70E10A50F11A70E13A90C15AE0917A90B1A90011396202E822B33 +260000443029DEDFD7F7FFFBF4FFFCFBFFFFFFFFFFFFFDFFFFFDFFFEFFFFF7FFFDEDFFFB +F1FFFBFFFFFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFE8F4F0F7FFFFE4EFEB +EDF6F3FCFFFFFEFFFFE4E4E4FFFDFD4D3B392902053000006D1221901F337E071B790D1C +88363C3000000D00000A15045A7262C9E1D4F5FFFFFEFFFFEDEBF0FFFEFFF4F4F4FFFFFF +FFFFFFF7F7F7F3F3F3A3A3A30D0D0D0000001B1B1B979797FFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF5F5F5C2C2C25252520000000909096B6B6BE7E7E7FFFFFF +ECECECFFFFFFFFFFFFF2F2F2F7F7F7FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFEFFFFFEFFFEFFFFFBFFFFF7FFFFF1FFFF +EDFFFFEDFFFFEEFFFFF5FFFFFFFEFFFFFAFFFFF5FFFFF6FFFFFCFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEEEEEE +FFFFFFFFFFFFF6F6F6FBFFFBB4C5B501080021060070302E7D1419A31A24AF0D1CAA0009 +B90511B70610B2090EAE0B0EA90D10A80E10A80D11A80D11A50811B7212A99161C8E2126 +7E2C2E2900002000009E8E8EFFFFFDF9FFFFF7FFFFF4FFFFF6FFFFF8FFFFF8FFFFFEFFFF +FFFBFFFFFAFFFFFCFFFFFFFFF9FFFFF5FFFFF2FFFFF1FFFDEBFFF4F7FFFBFEFFFAC8C0BD +7460613013151B00002000002D0706160000140100847D77E2E7E0F6FFFCF3FFFDF5FFFF +EFF7F9FEFFFFFFFEFFFFFCFFFFFEFFFFFFFDF9FBF6C0C3BA0401003F1D147A1D25970A1D +B80522C0041DB10213AE0A13A80D11A90D10B50710BC0311C00113BC0313B20815A50D19 +8E0C168D202680272B3D00001D0000725D5AECE2E0FFFFFDFFFDFFFAF5F9FFFCFFFFFBFD +F7F3F4FFFFFDFBFFFBF4FBF4FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFDF8FCFFFAE6F3E9 +F2FFFAF2FFFBE8F3EB60605E514547543D455A3A45684853836C76AD9CA4D5CFD3EFEDF2 +F2F1F7FEFEFFFEFEFFF6F9FEEDF2F6F9FEFFF9FFFFF0F8FAF8FFFFF0FAF9DCE8E4F3FFFB +F7FFFFF4FFFCF7FFFDF5FFFBF2FFFBE4F8ECF1FFF7F7FFFAF9FFFAFCFFFBFCFDF8FFFFFD +FFFEFDFFFEFFFFFEFFFFFFFFFCFFFFF8FEFEEFF9F8ECF5F4F6FCFCF4F8F7F0F2F1E9EBEA +E3E3E3DCDCDCD8D6D7D5D3D4CAC6C7BCB8B9A59FA18A8486736A6D62595C574E51514B4B +51544B4F57484E56474A504240463834382A25291B1E2013000200010100030100030100 +040000040000040000010100020703272D2BC2CBC8F9FFFFEEF9F5EBF6F2F7FFFDFBFFFF +FCFEFDFFFEFFFCF1F5FFFAFF65505717000643252F6F3541881A259A121E9B111E9D111C +9E101CA10F1AA40E1AA70D19A90B19AC0A17AF0917B00815B30715B50613B60613B60611 +B00007B10104B20107B30507B4050AB5080CB40A0DB30A0DAF090BAF0B0CB00C0DB00D0E +AF0C0FAD0A0BAA070AA50706A70F0CA70F0CAB0D0CB00A0EB6070EBA0410BC0311BA0413 +B40514A907169E0C1799171F8D20237A1C1A5D0D063A03000E00005D5D5DFEFFFFF5F9F8 +F9FFFFF8FFFFF1FDF9F7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFBFF +FFFBFFF4F4F6FBFFFB16130A23040174292D931322A9061BB90319B70515A90C13A11111 +9E1211A40F11B20813B90510C31016A10000B31A1D94131789242A520A0E2000008D7478 +FFFDFFF9FEFFEBF7F7F7FFFFF8FFFFEDF4EDFFFFFAFBFAF5FFFEFDFFFDFFFFFCFFFFFDFF +FFFEFFFEFFFFF7FFFFF2FFFFE6FDF5ECFFFAF9FFFF5E55581500003B041774284282122B +AA091BBB0511BB0C13B81214AF100DA80B04AD0B06B40F09BB0F0DB00000B20002C31016 +C0151DA9040B9D0005980B137F0B14891B269F212DA61826A40615A40009AE030CB90E16 +AF0A0EAB0D0EA80E10A70E11A80D13A90C15AC0A17AB0A1A9E091C981A268C2D332A0000 +260D06B9B9AFF5FFF7F4FFFCFBFFFFFFFFFFFFFDFFFFFDFFFEFFFFF7FFFDEEFFFBF1FFFB +FFFFFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFCFFFFFBFFFDBFC9C12F2C271600003B00096F1C2C872C3E6E1C2A2A0000 +150000100C037A8C7EECFFF9F2FFFFF9FFFFFFFBFFFFF3FCFFFDFFFFFFFFFFFFFFFFFFFF +ECECEC8888880F0F0F0000002E2E2E9C9C9CFBFBFBFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFEFEFEFEFEFEFFFFFFEFEFEFA9A9A9616161000000000000616161DADADAFFFFFF +FFFFFFFFFFFFFBFBFBF9F9F9FDFDFDFDFDFDF7F7F7F6F6F6FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFEFFFFFBFFFFF7FFFFF2FFFFF1FFFF +F2FFFFF5FFFFFCFFFFFFFBFFFFF8FFFFF4FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFDFFFA6F77680700002F0700772929880F18A70F1CB10515B80312B70610 +B50710AE0B0EA90D0EA70E10A70E10A90D11A90C13B0101CA6121E8E0F18821D21560E0F +2000004F3735FFF8F6FBFBF9F3F9F9F1F9FBF9FFFFF9FFFFF9FFFFF6FFFFEEEDF2FFF6FF +FFF4FFFFF7FFFFFAFFFFFDFFFCFFFFF8FFFFF4FFFFE9FAF4E7F8F0F4FFF9FCFFFBFFFFFD +DBD3D18577773E2E2E3C2A28352623665F59CAC9C4FCFFFBF9FFFDF8FFFFF8FFFFF6FCFC +FCFFFFF8F8FAFFFEFFFFFEFFFFFFFDF2F2F089867F0A0000481B15811B269C091CBB0420 +C1031DB10213AC0B13A50F10A80E10B30810BC0410C00111BD0213B30713AB0B17A10F1A +9617208A21265C0C0F2400003C1E1CAA9C9BFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFAF8F9 +FDFEF9FBFFFAF7FEF7FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFEFAFCFFFAEAFAEFF1FFFA +E0F6E9848E851008051D030625000329000027000026000225000824090E2511133A292F +605158887B82A69DA2CAC5C9F3F3F5FCFFFFFBFFFFF8FFFFF5FFFFF5FFFFF4FFFFF2FFFD +EDFFFAF2FFFFEBFFF7EEFFFBEBFFF8F1FFFAF5FFFAE1EBE2B9BCB59B96929B918F968887 +9686869383838C7E7D807474746A6967625F615C582E24222D22202C1E1D291B1A251515 +221212210F0F1F0D0D241011200C0D1B05071600021600001700011B02051F0504150000 +1700001B00001C00001B00001600001800001800002B08022D0A04320D0737120C3D1611 +421B16451E1940231F0400000F1513A6ACAAF9FFFFF1FAF7F6FFFCF9FFFFFBFFFFFEFFFF +FFFEFFFEF5F8FFF9FE806D730F0000260B14662732941423AC091AAC091AAC0A19AC0A19 +AE0917AE0917AF0915AF0915AF0913B00913B00911B00911B00910B20910B30810BA0B10 +BA090FB7080DB4070BB00609AA0406A70206A30305A90B0CA80A0BA5090CA4080BA4080B +A7080CA8090EA40B0D9E130C9B150AA1120CA70F0CAE0B0EB2090EB60610B70511B90A17 +AF0714A407129E0E1799181D8D191A7D110F5E0E0D160000271E21ABA7A8FFFFFFFBFFFE +F9FFFFF8FFFFF7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFCFF +F4F4F6F9FFFB1411081B00006D2528961625AD0A1FB90319B70515A90C13A111119E1211 +A40F11B20813B90510C51218A50000AF14188F0C118E252C61141A2300006E5358F5ECF1 +FCFFFFEFF9FAF6FFFFF8FFFFF1F8F1FCFFFAFDFEF8FFFFFDFFFEFFFFFDFFFFFDFFFFFEFF +FEFFFFF9FFFFF4FFFFE9FEF7F2FFFFECF5F2B4AEB02F111B2700054A041C8A2037A60817 +B5040EAE0B0EA6120E9E160A9A1408A11307AB1109BD0F10C40910BD000AAA0000990000 +9700099C171C98272B892C347D222B7F141E8F111DA3111EAE0E1AAF0810AE050AAF0B0C +AC0C0CA80E0EA70E11A80D13A90C17AC0A19AB0A1AA2091B9B17248E292F2E0000270A02 +B2B0A4F5FFF5F5FFFBFBFFFDFFFFFFFFFDFFFFFDFFFEFFFFF8FFFFF0FFFDF1FFFDFEFFFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFF +F9FFFFFBFFFFF7FFFFF0FFFD9BACA43129271600003C06134A0C1B3200041D00003F2B2C +969791E2F2E8F2FFFDF4FFFCFBFBFDFFF9FFFFF9FFFFFDFFF7F7F7FFFFFFFFFFFF666666 +000000272727202020B6B6B6EFEFEFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFF6F6F6D7D7D7515151000000000000626262CBCBCBF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFCFFFFF8FFFFF7FFFFF7FFFFF9FFFF +FEFFFFFFFDFFFFFAFFFFF8FFFFF5FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFAFAFA +FFFFFFD5D4D02822161200004E130F85252798101CA80615AE000CC10D19B50710AE0B0E +A70F0EA4100EA41010A70E10AC0B11AE0A15AA0817A30F1D991D2776171D3300001C0000 +7F706BFFFEFBFEFFFFFCFFFFFBFFFFF1F5F8E9EDF0EEF3F6F9FFFFFFFEFFFFF5FFFFF1FF +FFF3FFFFF5FFFFF9FFFFFCFFFFFFFFFBFFFFF8FFFFF7FFFFEDF9F5F2FDF7F9FFFFFBFFFD +F6FBF7E5E7E4E3E2DEE4E0DDF2F1EDFFFFFDFEFFFDFCFFFFF0F6F4F0F6F4F7FBFAFCFFFF +EEF0EFFFFFFFFFFEFFFFFFFDFAF6F5524944110000521B168A1A26A2061CBE0320C3031C +B10211AC0D12A41010A50F0EB2090EB90510BE0210BC0311B30713AE0A15B0101C9E0C16 +91181F8122263E00011B00005E4A4BF4EBEEFFFDFFFFFEFFFFFDFFFFFDFFFFFDFEF8FAF5 +F9FEF7FCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEF4F3FFFBF8FCFFFAEEFFF4F0FFF8E4F9EA +40433A0D0000491C2156141E5E0D1C5905154B000A3700002400001F00001E0000260004 +2500072001062C1618483839534B494C4B47989D99C2CDC7F4FFFEF4FFFFE6F9F5F0FFFF +F1FFFFE7FFF8E2FFF2E4FFF3F0FFFAE2EFE58A8D84342D27120300110000160000190000 +1900001900001900001800001600001600001A00001C00001D00001D00001E00001D0000 +1F00001F00002900002A00002E0000320202390708400E0F4513144F141671262A78262A +7C2A2E7F2D31842F34863136873036873036781F25781F25791E257A1F267C1F277D2028 +7F20286E272D110000040605909291F4F8F7F8FEFCFBFFFFFBFFFFF5FBF9FEFFFFFDFBFC +FFFBFDFFF9FDB3A2A813000511000062232E9D1021B60519B60519B50617B50617B30715 +B30715B20813B00913AF0A11AE0A11AE0B10AC0B10AC0C0EAB0D0EAC0C0EB10B0FB10B0F +B10C10B00D10AE0F13AC1214AA1416A91416A41215A110139F0E139D0C119E0B11A20D13 +A50F18A3141697170E94180C99160C9E130CA50F0EAB0D0EAF0A10B20811BA101BB00815 +A6040FA20611A11017A1161D9C171C831C2039080E0D0000493A3FFFFCFFF8F6F7FBFDFC +F9FFFFF6FFFDF7FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFDFFF3F4F6 +F0FAF21B1B11150000662022991B29AF0D22B70419B60515A80D13A012119D1311A21011 +B00913B90510C51218AB0104AB10148A050A8F242C71222824000044252BD7CAD1FEFFFF +F8FFFFE9F5F3F8FFFFF5FFF7FBFFFAFCFFFAFCFFFDFEFFFFFFFEFFFFFEFFFFFDFFFFFEFF +FCFFFFF8FFFFEFFFFAF5FFFFE0E9E6FBF7F8816A721B00002600008225389D0C19A8070C +9B0D099214088C1B0B8F1E0C98180BA20F089E0000BE0411C90A1CB80316A90E1CA4252E +88242661111259171B510B1361071081131C9E1823A8111AAA090FAD080CAF0B0CAC0C0C +A90D0EA80E10A80D13A90C17AC091AAC091CA6091A9D13208E272B370000240600A29F90 +F5FFF2F5FFFAFBFFFDFFFFFFFFFCFFFFFCFFFFFEFFF9FFFFF2FFFDF2FFFDFCFFFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFF +FBFFFFF7FFFFEDFFFFEBFFFC8C9590241A1B120000160000160000553A41B1A2A5FFFFFD +FBFFFDEBF4F1FEFFFFFFFDFFFFEEF6FFF9FFFFFDFFFFFFFFDDDDDD515151121212000000 +0F0F0FCACACAFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +F7F7F7F8F8F8FFFFFFFFFFFFFFFFFFDCDCDC686868000000000000424242B2B2B2FBFBFB +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCF8F8F8FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFAFFFFF9FFFFFAFFFFFDFFFFFFFFFCFFFFF9FFFFF9FFFFFCFFFFFFFFFFFFFDFF +FFFCFFFFFAFFFFF9FFFFF8FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF3F3F3FFFFFFFCFCFCFFFFFFFFFFFF +8984800F0000360B026F211F922127AA1322AE0212AD0007C20E19AF0A0EA70F0EA0120E +9D140EA01210A50F11AF0913B20815A50010AD16279D2330570003270000654745D1C8C3 +FCFDF8EFF1F0FAFBFDFFFEFFFFFEFFFFFEFFF8F9FDEEF7F6F4F2F5FFF5FFFFF3FFFFF3FF +FFF6FFFFF8FFFFFAFFFFFCFFFFFEFFF3F4F6F9FFFFF8FFFFF7FFFFEAF9F4E9FAF4F4FFFF +F5FFFFF9FFFFFBFFFFFCFFFFF2F4F3EBEBEBF1F1F1FFFFFFFEFFFFF6F8F7FCFFFFEEF0EF +FEFFFFFFFFFFFFFEFFFFFDFD3C2C2C1800005D1C1A921928A5061CBF021EC2021BAF030F +A90F11A1120EA2110EAE0B0EB6070EBC0410BA0410B20811AF0913B80C18A70510960F16 +962B31631B1E1F00002F1619BEB3B7FFFAFFFFFCFFFCF7FEFBF9FCFFFFFFFBFDF8F6FBF4 +FCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFF8F8FFFBF9F8FDF6E9FBEFF0FFF8E9FBEB211F13 +1B000075383D852D398F2333911E2F891F2D82232B79292C742C2D661E225A131B3D0002 +2700002000001900001300000B000017120E4A4C47C0C9C4F6FFFEEFFEFBF4FFFFF2FFFF +E9FFF8EDFFFDEEFFFAF4FFFAE2E9E16B645E0E00001800002000004C15185317195B1B1C +6220216725266A29276A2A286C2B276D29266E28266F2929712B29732B2C742D2B772D2E +772D2C75292B782A2A792A2D7B2B2C7B2B2E7B292B7B292D81252A84121A8A0E188A0E18 +8A0E188C0E198D0F1A8F101B90111C9D1B279C1A269C18259A16239A132199122098101E +821A25300C100D0B0C8F8F8FF9FBFAFCFFFFFCFFFFFBFFFFF3F7F6FCFFFFF5F5F5FFFEFF +FFFCFFEADEE23120260E00006426319D1021B70419B70417B60517B50615B50615B30713 +B20813B00911AE0A11AC0B10AB0C10AB0D0EA90D0EA90E0CAB0D0EAB040BAE040DAD060E +AD0912AC0C14AB1018AA131AAA141DA31018A2101AA20E1AA10D19A30C1BA30B1AA50A1A +A00D179A141197170C9A150E9E130EA2110EA70E10AB0C10AE0A11B50F19AF0913A90510 +A70510A90C17AC121CAA131C941B2461222D150000150004D2BFC5FFFBFFF9F7F8FCFFFF +F4FDFAF8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFF4F8F9EDF8F0 +34342A150000611B1D9C1E2CAE0C21B70419B60515A80D13A012119D1311A21011B00913 +B70610BE0910B5080CB014188C050B8C1E2778252D2A0000220108B3A4ABFFFEFFF9FFFF +E5F1EFF8FFFFF8FFFBF9FFFAF8FFF9F8FFFDF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FCFFFFF8FFFFF3FFFBF6FFFCFFFFFFE3D4D92608121C00005A101D90141C9D111093140D +87150A871C0C8F211295190F990B09B31218B70D1AAD05169D05149418238A2B31652324 +3F0F0D1C0000220000490208791D22911A2093060CA00509B81516AE0C0AAC0D0AA90E0C +A80E10A80D13A90C17AC091AAC091CAA0C1B9C10198D23274400001F02008C8978F4FFEF +F7FFFAFBFFFDFFFFFFFFFCFFFFFBFFFFFEFFFCFFFFF5FFFDF5FFFDFCFFFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +F8FFFFE6FBF4F1FFFFEEFAF6A2A6A56D696A5A4F538A7B82DDCED3FFF9FDFFFCFFFEFAFB +F6F2F3FFFDFFFFFCFFFDF1F5FFFBFFFFFDFECFCFCF4141410B0B0B000000343434E4E4E4 +F9F9F9FFFFFFF6F6F6F3F3F3FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFCFCFC +F6F6F6F8F8F8FEFEFEFFFFFFFFFFFFDDDDDD727272050505000000373737A8A8A8FAFAFA +FFFFFFF8F8F8F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFBFFFFFAFDFFFCFFFFFFFDFCFFFFFBFFFDFBFFFFFCFFFDFFFFFFFFFEFDFFFCFFFFFCFD +FFFCFFFFFDFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFCFCFCF9F9F9FCFCFCFFFFFFDDDDDD3C312F +1900005B1C177E1E2097151FB51223B40212B5000CBC0C16A90D0EA0130C99160E97170E +9D1310A50F11B20813B50617B1051BA80F238E14233F0000240000715955E9E4E0FCFFFD +FEFFFFFFFEFFF9F2FAFDF3FCFFFCFFFFFEFFF8FEFEEDEEF0FFFBFFFFF9FDFFF9FFFFFAFD +FFF9FFFFFAFFFFFBFFFFFBFFFDF7F9FAFAFAFAFEFFF9FFFFF5FFFFF2FFFFEBFFFBE0F5F0 +D7E7E6EDF9F9FAFFFFF8F8FAFCF7FBFFFDFFFFFDFFFFFEFFF7F7F5FEFFFDF5FAF6FCFFFD +FAFAFAFFFEFFF2ECEE331F20230000671D1C991B29AB051DC0021EC20219AE040FA91012 +9D140E9E130CA90E0CB3080EB90510B70610AF0A11B00911BD0713B505109C060F962127 +7A292F2D00001D020763565DF1ECF3FFFEFFFCF9FFF7F5FAFFFFFDFEFFFAF4FAF0FCFFF8 +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFBFBF5FAF3E9FBEDF0FFF6C8D9C7070000260000 +76272C881A27950E1F97081A940C1A91141C8B1F1F8B242585181E861B25831F277E252B +792D316F2E325725263C1818110000120403A9A5A4FEFFFFFBFFFFF8FFFFEFFBFBF0FFFC +EEFFFBF5FFFBFCFFFAF4EDE7755D5B2300005F262C7730366E1C227518207B181D7F181C +80171B7F17187E16157E1615841A1A861A1A86191C871B1B881A1D891B1C8B1A1E8B1A1C +8411168613168A151B8E171B8F181E8F161B8E151C931119AC1C26AE1623AD1220AA0F1D +A80D1BA70C1AA90D1BAA0C1B9F000EA10010A40112A70415AC0718B00B1CB20D1E981A28 +411218140E10959192FFFEFFFFFFFFFDFFFEF7FBFAF9FDFCFCFFFFF3F5F4FFFEFFFFFDFF +FFFCFF5A4E520A0000511922961420B00817B00817AF0917AF0915AF0915AF0913AE0A13 +AC0B11AC0B11AB0C10AB0D0EAB0D0EAB0D0EAB0D0CAF0A0EB60412BB0116B80115B40114 +AF0215AB0215A80314A50215A8061BAA081FAE0A23B10A24B10825AF0522AC001DA70016 +A70E13A2110EA41010A50F10A70E10A80D11A90D11AB0C11AD0C14AB0A12AC0813AD0914 +AF0B16AF0B16AD0816960F1D7225353D13211800006C515AFFF1F7FBF2F5FFFFFFFCFFFF +F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFF8FCFDF4FFF757594E +1B00005B17189C1F2DA90A1EB60519B50615A70E139E12119B1411A11111AF0913B70610 +B50007BB0C11B7181D940B1287182177212A3A000819000088777FFFFEFFFBFFFFECF6F5 +F7FFFFF8FFFBF8FFFAF3FFF6F4FFFDF5FFFFFBFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFF +FCFFFFE0E9E6F9FFFFFBFFFEFFFEFF7F7075130002230000781A1A8D1C168E1D1588170F +8D1811981D189B151494080B9E0D14990C1597182390252D6C1D223804061400000B0000 +2B1C191D010031000064181A881E228C0B0F9A0809B31816AC0D0AAB0D0AA90E0CA80E10 +A90C15AB0A19AC091CAC091CAE0D1C990E15891F21520D06190000747160F4FFEFF7FFF8 +FBFFFBFFFEFFFFFBFFFFFAFFFFFCFFFFFEFFF9FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FEFFFFF2F3F5F9FFFFF9FFFFE5EEEDE3E9E9FEFFFFFFFDFFFFFBFFFFF0F7FFF9FFFFFAFF +F9F0F3FEFAF9FEFFFDFAFFFBC9CBCA3131310D0D0D0000004B4B4BDFDFDFF6F6F6FFFFFF +FFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFDFDFDF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFEFEFEF9292922121210000001E1E1E949494F8F8F8 +FFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +FFFCFBFFFEFDFEFFFBF9FFFDF8FFFBF9FFFDFCFFFBFFFFFDFFFEFBFFFCFDFFFEFBFFFFFD +FCFFFBF8FFFDF8FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF9F9F9FFFFFFFFFFFF9A9A9A1101012B0000 +6E1E1D7E0F169A0C1AB70C1EB90012C30A18B50A10A4100E99160C92190E92190E9B1411 +A70E11B30713B90417B90B229C00168B11205D060E2200001502005857537D8180D6D7D9 +EFEAF0FFFAFFFFFAFFFFF4FCFAF5F9FCFFFFFBFFFFFBFFFDFCFFFBFFFFFDFFFEFDFFFCFD +FFFCFDFFFAFFFFFAFFFFFBFFFFFCFFF4F2F5ECF0F1F1FBFAF4FFFFF1FFFFF0FFFFF1FFFF +F4FFFFF9FFFFFFFEFFFFFCFFFFFAFFFFFBFFFBF0F4FFFDFCFEFFFDFCFFFDFBFFFDF3F5F4 +F7F5F6BFB6B9230D0F2B00006F1F209F1A2BAE041EC2011CC30119AD0610A612129A150E +9B150CA70F0CAF0B0CB6070EB50710AC0B11B00910C30511C10513A606109013197A2329 +4E151B21020811040BC2BDC4FEFDFFFFFDFFFAF8FDFFFFFDFEFFFAF4F7EEFAFFF6FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF5F8FFF7F9F8FDF7F5FFF8F1FFF6A2AF9D0B00003403007B1C22 +94111FA90C1FB10A1CAE0D1CA50F189813149414139C10199E121F991520931B248A2128 +7B2228671F23541C1F1D0000140000AE9B9DFFFBFFFEF9FDFFFEFFF3F6FBFBFFFFE7F0ED +F0F5F1FDF8F5FEEAE9774E522900006C1F277E1E298F212C961C279B19239D161D9D141B +9E13189D12159D11129C10139B0F129B0F129A0E119B0C109A0B0F9B0A0F9A090E9E0B11 +A10C12A40D14A50E15A80E16A80E16A70D15A70C14AF0F19AF0D18AF0B16AD0914AC0813 +AD0713AF0714B00815AF0512AF0512B10513B10513B40514B50615B506159A141F430E16 +0E03078F8689FFFCFEFFFEFFF8F8F8F7F9F8FCFFFFFCFFFFF7F9F8FFFFFFFFFDFEFFFDFF +8A81840C01052D00048D1820A70D17A70D17A70D17A80D15A80D15A90C13A90C13A90D11 +AB0C11AB0C10AC0C0EAC0C0EAC0C0EAE0B0CAC0B10AB0916AA0919A90D1BA8101DA71323 +A51725A51828A31A2A980F219A11259E132AA4142DA6132FA8122FA80F2DAA0C25AE0917 +AF0A10AF0A10AE0A11AC0B11AB0C11AB0C11A90D11A5080FA90911AC0A15AF0B16B10916 +B00613AE021297091970192C5A2537210002200008D7BDC6FDEEF3FFFEFFFEFFFFFBFFFF +F9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFEFCFFFCFFFFF8FFFB787A6F1D0100 +500C0D9A1D2BA6071BB60519B50615A70E139E12119B1411A11111AF0913B70610B30005 +BB0C11B6171C9D12198816207720294D0F1A1C000057434CDAD5DBFBFFFFF8FFFFF7FFFF +F6FFFAF8FFFAEDFDF2F0FFFDF1FFFFF8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFF +F5F9F8F9FFFFF9FFFFF4F6F5E4E0E132272B1600005510097A1D158B221C8D1715951013 +A2151BA2111894070F8A08107D0E15731E215C20202603010A0000050702303A32A9ABA8 +5146441D00004404048323249820219B0F0EA60E0BAB0D0AAB0E09A90E0CA80E10A90C15 +AB0A19AE081CAC091CB00F1E970A10861C1C5E1A111600005D5A47F3FEEDF7FFF8FBFFFB +FFFFFDFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFCFFFFF8FF +E5D4DCF6F1F5FBFFFFEDFDFCE8FBF9F7FFFFF9FAFEFFFAFFFFEDF6FFF6FFFFF7FFF8EEEF +FCFFFBF2FFFB9AAEA31B211D212121000000626262FFFFFFF3F3F3F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF4F4F4A2A2A2212121000000252525949494D5D5D5 +FFFFFFFFFFFFFAFAFAFDFDFDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFFFA +FEFFFBF9FFFAF7FFFBF7FFFAF8FFFBFCFFFAFFFFFBFFFEFAFFFEFBFFFFFAFBFFFBF4FFFA +EDFFFBF0FFFBF9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFDFDFDFFFFFFE3E3E34444440E00004A0E0E802223 +880C16AA1221B8071BB3000BCA1421AD070BA0120E93190C8C1C0E8D1C0E991511A70E11 +B60613BC0217BA08229C00179015277B252E36080A0D00000100000002002323256D666D +CBBBC6FFEFFBFFF9FFFAF4F8F6F7F9F7FFFFEEFFFBEDFFFAF1FFFBF7FFFBFCFFFBFFFEFB +FFFBFDFFFAFDF7E7EAFFF6F9FFFBFFFFFEFFFCFFFFF1FDFBEEFFFDF0FFFFEAFEFFEDFCFF +EDF5F8EDEBF0F6E9F0FFF4FCFFF9FFFFFBFDFFFDFDF4F4F2FBFFFDF7FDF9FBFDFCFEFCFD +8C8388160003310100762023A31C2DB0041EC3011CC30119AD060EA5131399160E99160C +A4100CAC0C0CB3080EB2090EAB0C10B00910C4000CC5010FB30D1995121A74171F63282E +37161D0A0002645E68DCDBE3FFFEFFFAF9FEFFFFFDFEFFFAF4F7ECFCFFF8FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF2F8FFF2F5FBFFFAF5FFF8F1FFF6737E6D1B0900480E0A7D14199A0918 +B10417BC0315BB0615B30A11A50F0EA30F0FB00A16AD0514A3021196040F8A081283141B +82252D80353A320000230000CDAEB4FFF8FFF8E8F2FFFAFFFFF9FFFFFDFFFFFEFFFFFDFD +FFF9FBFFF4F88C545D3400007F1D2A830E1E97101F9E0B1BA50916AA0813AF0812B30A11 +B50C11B60D12B40B12B40B12B40911B40911B50710B4060FB4040EB4040EBA0913BA0913 +BA0611B90510B8020EB7010DB6000CB2020CA9080EA50A0EA70B0FA70B0FA80C10AA0B10 +AA0B10AB0A10B8141BB7131AB51017B20D14AF0810AC050DA9020A8F0C144C151B0D0003 +887C80FFF8FBFFFEFFFAF8F9F6F8F7FEFFFFFCFFFFF9FDFCFCFEFDFFFFFFFDFBFCC0BCBD +231D1F1C0000841D219A13199B13179D12179E1215A01115A21013A50E13A70E11A90D11 +AC0B10AE0B10AF0A0EB00A0EB2090CA50F108A18187D1E1C7A1F1C78201C74201E70221E +6E23206B24225911125810135B0E145F0F1868121F7119277B1F2E921C2CAF0819BE0211 +BC0311B70513B30713AF0913AC0B13A90C13A40710A60912AA0A14AE0A15AF0716B10515 +B30415A10C1F75182D6022373500121C00008E6E79FFECF2FFFCFFFFFFFFFCFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFFBF9FEFBFFFFF7FFFB8B8E83160000410000 +941A27A6071BB60519B50615A50E139D13119B1411A11111AE0A13B60610B9040BB8090E +AC0B11A1161D8E1A257E242E5F202B240004240F18A49FA5F3F8FBF8FFFFF6FFFEEFFFF5 +F7FFFAEAFCF0EDFFFDEDFFFFF7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFEFFFF +F2FBF8F8FFFFF0F9F6FBFFFF8A8C8B1D0E092C00005F150A84211C9113179E0612AD0A1B +AE0D1D9A09189A28306416162500000A00000004002B4135829D96C8E3DCF4FFFF7B7C77 +1A01003300007A22219725249A1310A20D09A90E09AB0E09A90E0CA90D10AB0B15AB0A19 +AE081CAE081CB2121E95090C831A176824191600004B4A36F1FEECF5FFF6FBFFFBFFFFFD +FFFAFFFFF9FFFFFAFFFFFCFFFFFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFF9FFFFF1FFFFF1FF +FFF8FFFEFFFFEAFDFBE0F9F5F1FFFFFBFFFFFFF9FFFFF5FFFFF0FBFFF3FCFFFCFDE4F1E8 +7EA391193E2C000B05000000858585F2F2F2F5F5F5FFFFFFFFFFFFF9F9F9F9F9F9FEFEFE +FEFEFEF9F9F9F8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FAFAFAFEFEFEFEFEFEFAFAFA +F8F8F8FFFFFFFDFDFDE8E8E8F9F9F9FFFFFFA5A5A5282828000000000000747474E3E3E3 +FFFFFFF8F8F8FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFCFFFB +F9FFFBF8FFFBF8FFFBF9FFFBFCFFFBFFFFFBFFFEFBFFFEFBFFFFFBF9FFFBF4FFFBEEFFFB +F0FFFBF9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFDFCFFFDFEFFFDFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFEFFDFDFE1FFFFFFFFFFFFFFFFFDBEBDBB080202180000701E209D262A9D111C +BD1F2DB9081AA90005C81926A302089E12119418108F1A119218139B1313A70D15B30715 +B90417C00A21AD051C940A198517207B2F336B383743211F190000120000120000160000 +573E44B29FA3F6ECEBFFFFFBF7FFFBE9FFFDE6FFFDEBFFFFF1FFFFF8FFFFFEFFFFFFFDFF +FFFCFFFFFCFFFFFDFFFDFBFEF8F8F8F3F7F6F3FCF9F8FFFDF5FFFFF2FFFFF5FFFFFCFFFF +FFFDFFFFFAFFFFF5FBFFF6FCFFFBFDFFFEFDE6EBE7F9FFFDEFFAF6FBFFFFFEFFFF6F6A6E +1800013C0000801D20A51D2BAB081BBB051BBC0517AB070EA713139D140E9D140EA50F0E +AB0D0EB00910AF0A10A90D10AF0A0EBE0009BC0007BF141DA6161F7D0E157B2A315F2A32 +14000013060DB5B3B8FCFFFFF3F7F8FEFFFFFFFFFDF8F7F2FFFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFF9FFFFFBFFF7FFFBF2FFFAE6FBEA4347382101004C0200962129A8121EB00414 +B2000BB00008AF0208AE090DB10E11AD040BB50711BE0D1DBD1222AB0E1F910A187A121B +6A1F24350306381819F2D9DCFFF9FDF9E8F0FFF9FFFFF7FFFAF0F8FFFEFFFFF9FAFFF2F3 +FFF4FA84505C3100008C2A39921729A51425AF0C1DB60716B7030EB6010AB40009B10209 +B10209B80910B90810BB060FBD050FBE040FBF040FBE050DBE050DB8030AB60309B60309 +B70408BA050ABD080DC20B10BF0E14AD0C11A91013AA1116AC1115AB1016AA0F13A90C13 +A80C10A6060EA6070CA7070FAA090FAB0A12AD0C12B00C1595181E59262B100408857A7E +FFF9FCFFFEFFFFFDFEF6F6F6FEFFFFFEFFFFFDFFFEFAFCFBFFFFFFF9F9F9E9E7E8403C3D +1500007723238C1A1A9217199914199E1117A40F15A80D13A90D11A90D11A90D10A90D10 +AC0B10AE0B10B00A0EB3080EA40F138829276D2C285E251E491A12340F06200400130000 +1100001800001600001B00001D000024000033060944171A63181F9A121EAF0917B00817 +B00815B20815B20813B00911AF0A11AA060DA9080EAA090FAA0911AC0612B00817B70B1B +AC15268D2131681A284A0A182F000A50353EF9ECF3FDFDFFF6FFFEF9FFFFFBFFFFFCFFFD +FFFFFDFFFEFFFFFDFFFFFDFFFFFDFFFDF6FDFFFEFFF9FFFB93948C0F00002C0000851C23 +9C101DAF081AB30717AC0B13A70E11A21011A21011A80D13AE0A11BA0F15B2070DA20109 +A6131D9B1C278E26317528302F00031200007E7878E5EBE9F5FFFFF1FFFBEBFAF5F8FFFD +ECF9F2F0FFFFF0FFFFF7FFFFFEFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFF9FCFFFFFFFBFFFF +E9F5F1F7FFFFF7FFFFE1EDE9393833140000410F066F23237D181E880B19971223981729 +8618253800002200000B00001E261B6F8579CAE8DEEAFFFFEBFFFFF1FFFF828783240C0C +370101731A1C8B1718990D0EAE1412AC0D0AAE0C09AC0C0CAB0C10AB0B13AB0A19AC091C +AB0A1AB1141D93080B811A156C2A1E15000040422CF0FFECF4FFF6F9FFFBFFFFFDFFFAFF +FFF9FFFFFAFFFFFCFFFFFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFF9FFFFE3F0FFF1FFFFF5FE +E2E0E3F5FFFFF1FFFFE9F9F8F3F9F9FFF3FCFFF7FFFFF6FFFFF8FFFFFCFB7D8A81001807 +000B000009039B9B9BF4F4F4FFFFFFFFFFFFF7F7F7F9F9F9FDFDFDF6F6F6FFFFFFFFFFFF +FDFDFDFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFEFEFEF7F7F7FFFFFFFEFEFEA6A6A63E3E3E010101000000575757DEDEDE +FFFFFFFBFBFBFAFAFAF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFDFEFFFD +FCFFFDFCFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFBFFFDF9FFFDF9FFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFDF7FFFBF7FFFAFBFFFBFFFFFDFFFBFFFFFAFFFFFAFFFFFBFF +FEF9FFFFFEFFFEFFFFFFFFFDFFFEFB574F4C0B00003C0A098D191CA70E13A90C13AC0B13 +AF0915AE0917AB0B17A70D19A10F199D12199B121A9D111AA10F1AA70C1AAB0A1AB20719 +BA0413BA0411B20813A80C179B121990171C851C207A21235206084606072D00001B0000 +1100003A3027858579BCC9BFEBFFFFE7FFFFEDFFFFF2FFFFF2FBFFF5F9FFFBFFFFF9FFFF +F7FFFFF4FFFFF0FFFFF0FFFCF9FFFDFEFFFAFFFFF8F1F1E9F8FFFDF8FFFFFFFFFDFFFCFD +FFFAFDFFF9FFFFF9FFFFFCFFFCFCFCF9FFFFF4FFFFECFCF9F7FFFFF9FFFF3B3A3F2D0F11 +7723218F19199A1317A11017A80D15AB0B13A90C13A80D11A70E11A70E11A90D11AC0B11 +AC0B11AC0B11A90D11AE0B10BB0B0EBE0B0FBC0D14B11018A10F1A89111B6A131B51181E +120000474340E5F0ECF5FFFFE6EEF0FFFEFFFFFAFFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFAFFFFFDFFECFFFFEDFFFFEFFFF5433B302D00006E0E1297131EA40E1AA70D17A80D15 +A90C13AE0A11B50711B20910A40E0DA40C0BBE0A16BE0115B10011AD11278D232F501517 +150200313328FEFFFAF9FAF5FEF4F3FFFBFDFCF2F3FFFEFBFFFFFBF8F9F4FFFFFFF9F0F5 +785E692B0009671929841526A00F20B20717BC040EBE030ABA050AB3080EAB0C11A80D13 +AC0B11B00911B50711B90511BC0410BC0410BA050EB5080EAF0B0CA90E0CA70F0AA51009 +A71009A80F09AB0E09AC0C0CA90C13A80C17A80C19A90C17A90B19A90C17A90B19A90C17 +A90B19AA0D18AB0D1BAD0D19AC0B1AAB0B17A908178C121D542A2E070304767273FFFEFF +FDFBFCFFFFFFE9E9E9FFFFFFFFFFFFFDFDFDFEFEFEFEFEFEF1F1F1FFFFFF5B595A0F0000 +3F00008D2F2F7E0B109B121ABE1D2CA90009BA0612BD0C16B00A0EAB0D0EA70F0EA50F10 +A90D10AE0A11B30811A70D19861C285710182300001800001B16100003001F2C25525B56 +5C58595D4E51695056654A4F361D200E00000800002C0F0B631D1F99363B7D0A11950F16 +AF1821A9040BC5161DB10104B6080AB3090AB00A0CAE0B0EAC0B13AC0A15AC0A19A50D19 +99191A7C14137E3030220000211114BCC4C6EBFFFFEEFFFFF4FFFFF9FFFFFFFFFBFFFEFB +FFFCFDFFFCFFFFFDFFFFFCFFFFF9FFF7E8EDFFFDFCE2E2DA322920160000823C3C7A0F15 +A10E1EB20719B90415B90413B00911A70E119D13119D1311A80D13AE0A13AE0A15AB0B17 +A40E1A96141C841D216D27251C000020180DCBD7CBEAFEF5F2FFFFF7FFFFFCFFFFFDFDFF +F7FFFFF5FFFFF9FFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFFFFFEFFF7FBFAF5FFFC +F5FFFFF2FFFFD7ECE5B4BFB90A0000190000411E2260373B5B2A304C19203B0C14200000 +140000271717777370C7CCC8F8FFFDF7FFFFF5FFFFE7F7F4F4FFFFE6E7EB1B00052A0000 +912D37890711B21820B1080DB5080CB5080AB00A0CAC0B10A90C13A80C17A70C1AA70C1A +9F080FA620217B1812612316140000484D36F4FFF3EDFFF2F7FFFBFEFFFDFFFCFFFFFAFF +FFFBFFFFFDFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFBFFFDF1F5FFFBFDFFFFFF +FCFFFFEEF4F2EDF3F3FEFFFFFFFDFFFFFCFFFFFCFFEDE7E972707100020000040028332D +B3B7B6E6E6E6FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFCFCFCF8F8F8FFFFFFFFFFFFF5F5F5C0C0C04E4E4E040404000000494949B5B5B5 +FDFDFDFFFFFFFFFFFFFFFFFFFEFEFEF1F1F1FCFCFCFFFFFFFFFFFFFDFDFDFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFDF5FFFAF5FFF8FBFFFBFFFEFDFFFBFFFFF9FFFFF9FFFFFAFFFFFDFF +F9FAFEF7FBFCFFFFFDC9C1BE41322D1200005C1C1C9A1317B2090EAF0A10AE0A11AB0B13 +A80D15A70D19A40E1AA40E1AA40E1AA40D1CA50D1CA70C1AA80C1AA90B1AAF0917BA0410 +BD040CBA050EB6070EB00911A80D159E111993161A94272A812727641D1B420B06250000 +1C010024120828251C59696693A8A9E5F2FAF9FFFFFEFDFFFFFCFFF4F6FFEEF6FFEEFFFF +EAFFFFEEFFFFF1FFFFF8FFFBF9FAF2FFF8EFFFFEF6FBFFFAF9FFFBFFFFFBFFFCFBFFFAFD +FFF9FDFFFAFFFFFDFFFCFFFFF7FFFFF2FFFFE9FEF9F4FFFFE8F2F326272B1C0000811F1E +9915139A14139D1313A11013A40F13A80D13A90C13AC0B13AC0B13AE0A13AC0B13AC0B13 +AB0B13AB0B13AC0B10B10909B50909B90A0FB70C14AE0C179B0D1980121B651A1E1D0000 +140B06A0ABA3F4FFFFECF6F7F8F7FDFFF9FFFFF3FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FEFDFFECFFFFEBFFFFD5E7DB30221933000085181E9D111EA50D19A11017A01113A11013 +A90C13B90413B507119D120B9D1009BE0A15C50015BB0012B20E278A222D461413070500 +4B6051F5FFFAF4FEF5FFFEFAFFFCFAFFF5F3FFFEFAFFFFF8F6FDF5FBFFFFF3F4F870626F +1E000A5C152782192AA00F20B30713BE030CC10207BA050AB2090EA50E13A11015A50E15 +A90C13B00913B50613BA0411BA0411B70610B2090EA90D0EA4100CA0130A9E1409A11309 +A41109A90E09AC0C0CAA0911AA0815AA0817AA0815AA0817AA0815AA0817AA0815AB0918 +AC0A17AD0B1AAE0C19AD0B1AAC0A17AB09188E141F532A2E000000676767FBFBFBFDFDFD +FFFFFFF0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFFFFFF8585850B00002F0000 +82312E82151A9A111BBA1324B00009BF0010BC020DB3080EAB0D0CA50F0EA2110EA70E11 +AC0B11B30713A80C1A851426631724220000402C2D848D888EA89FB5D2CDD9F2EFF8FFFF +FFFDFFFFF9FFFFEFF6E1D2D596918D2F322B0400002704005F22217924278E20239A0F14 +A9080EC21318B40000BA0607B70707B20A09AE0B0CAB0C11A90C15A90B19A70D179B0C08 +8A1108822A262800000B00008C9A9BE2FEFFE9FFFFF1FFFFF9FFFFFFFFFAFFFCFAFFFBFB +FFFCFFFFFDFFFFFDFFFFF8FFFFF7FEFFFCFDF7F6F13F3F330D00005726217A2123991220 +AF081ABE0117C10015B70513A90D11991511961613A20F15A90C17AE0917AF0917AC0A17 +A10F198F181A78231E2200001F0F00606859F2FFFAF0FFFFF3FEFFF4F4FFFFFDFFF9FFFF +F8FFFFFBFFFFFCFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFBFCFFFEFFFEFFFFF9FFFFF5FFFF +F2FFFFEDFFFCDCEBE64541420A000008000043373B3A2F33060000060000100C0D7A7677 +ACAAABE9E9E9FEFFFFFCFFFFF0F4F3F0F6F4F7FFFFF5FFFFEBECF1280A122B0000942B39 +8A0311AF0F1BB70912B7060CB7060CB2090EAE0B10A90C13A70D17A50D1AA50D1AA10A13 +A11C1D7B1813632518130000454A34F3FFF2F0FFF5F7FFFBFCFFFDFFFDFFFFFBFFFFFCFF +FFFEFFFBFFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFE2E2E2E9E9E9 +FFFFFFFFFFFFF7F7F7FFFFFFFBFBFBE2E2E25C5C5C000000111111464646A1A1A1E1E1E1 +FDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFCDCDCD6F6F6F0000000000003E3E3EAAAAAA +ECECECFFFFFFF8F8F8F2F2F2FAFAFAFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFDF8FFFAF8FFF8FEFFFBFFFDFDFFFBFFFFFAFFFFFBFFFFFDFFFEFFFFF2F8F8 +F4F8F7FFFFFB70625F240A091F0000772C309B1317AF0A10AF0A11AE0A11AB0B13A90C15 +A80C17A70D19A70D19A70D19A80C19A90B19A90C17AB0B17AC0A17AF0913B5080EB6080A +B5080CB2090EAE0A11A80D13A20F179A13199C21268F2225822425732322611D1C470D0B +2A00001800000900002020205B545BA2959FE0D0DDFFF6FFFFFAFFFFFDFFF8FFFFEAFCFE +EAFEFCF2FFFFF8FFFCF2F3EDFFFAF3FFFEF8FBFFFBF9FFFDFFFFFDFFFCFDFFFAFDFFFAFD +FFFAFFFFFDFFFCFFFFF7FFFFF1FFFFEDFFFCF5FFFFCED7D619191B190000841D1E9B1313 +9D1313A01113A40F13A70E13A90C13AC0B13AE0A13AE0A13AF0913AE0A13AC0B13AB0B13 +AB0B13AC0B10AA0404AF0505B4070BB50A12B20C18A30F1B8E1620751E243D0B0C0E0000 +4C4D47EDFAF3F8FFFFE9ECF1FFFBFFFCF0FAFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFDFDFF +EEFFFFEBFFFFB0C0B517060034000094252C9E101EA70D19A11015A01113A11013A90D11 +B70511B507109D120B9D1009BD0915C30015B90013AF0F27831F293F0F0D010100839889 +F5FFFAF6FDF6FFFDFBFFFAFAFFFBF9FFFDF9FFFFF8F9FFF8FBFFFFF4F5F9736773160004 +500B1D861D2E9E1020B20813BE030CC10207BA050AB2090EA50E13A01115A11015A50E13 +AC0B13B20813B70511B90511B70511B30810AE0B10A80E0EA70F0EA70F0CAB0D0CAF0B0A +B5080AB6070CB30810B00911B00913B00911B00913B00911B00913B00911AD0610AF0810 +B00913B10A12B20B15B10A12B0091392151B562C2E000000545454F3F3F3FFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFC3C3C31F0F0F220000762B28 +89202597111CAE0919B1000CBF0010B50006B3080EAB0D0CA50F0EA2110EA70E11AC0B11 +B30713A90B1A871224711E2E240000412929BFC4BEF0FFFFEDFFFFF0FFFFF8FFFFFFFDFF +FFF9FFFFF7FDFFFAFDFFFEFAADB0A947443B1500002F00007B2F2F912A2D890409A90E12 +B90F12B20000B90707B60807B20A09AE0B0CAC0B11AB0B15AB0A19A80C179C060596150F +832523470D0C0D00005A6265E9FFFFE6FFFFF2FFFFF9FFFFFFFFFAFFFCFAFFFCFBFFFDFF +FFFEFFFFFDFFFFF8FFFFF9FFFFFBFAFFFFFA6365580B00002D0000822E2E941520AC091C +BC0219BE0115B70513AB0C119D1311991511A20F15A80C17AE0A15AF0915AF0917A50D19 +94161A7F201E470C04220600100E01D4E0D4F5FFFFEBF9FAF2F6FFFBFFFFF8FFFFF8FFFF +F9FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFDFFFAF6F7FFFEFFFEFFFFFBFFFFF8FFFFF4FFFF +F2FFFFF7FFFFB8B4B533272B0800000A000213080C10070A4F46499E9A9BF9F5F6FEFCFD +FFFFFFFEFFFFFCFFFFFCFFFFF9FDFCF3FCFBEFFDFEEDEEF235181D2B0000902C388A0613 +A50813B80D16B6070EB6070CB2090EAE0B10A90C13A70D17A70C1AA70C1AA60C169B1317 +7E181665251B160000464934EDFEEBF2FFF8F8FFFBFEFFFDFFFCFFFFFBFFFFFDFFFFFFFF +F9FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFAFAFAE9E9E9D6D6D6404040000000000000434343DCDCDCF4F4F4FFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFF +FFFFFFFAFAFAEFEFEFF1F1F1FCFCFCFFFFFFECECEC7E7E7E1010100000001C1C1C7C7C7C +EDEDEDFBFBFBFFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFCFFFAFEFFFAFFFFFBFFFDFDFFFCFFFFFDFFFFFEFFFCFFFFF9FFFFF3FDFCFBFFFD +DCD7D32F1A191B00004C151A7F282E9B1219AE0A11AE0A11AC0B11AC0B13AB0B13AB0B15 +AB0B15AB0B15AB0B15AC0A15AE0A15AE0A13AF0913AF0913B00911B00A0CB00A0AB00A0C +AF0B0CAE0B10A90D11A70D15A20F179209108B0C138B141A8E21268F2C31872C31782225 +611D1E350D0D1400001600001A000058323FA48290DDC5D3F8EBF5FFFEFFF8FFFFF5FFFF +F5FFFFFBFFFDFFFFFBFFFDF8FFFDFAFBFFFBF9FFFDFFFFFDFFFCFDFFFAFDFFFAFDFFFBFF +FFFDFFFCFFFFF7FFFFF3FFFFF4FFFFF8FFFFB6BABB1813171F0000861C1E9E1213A11013 +A21013A70E13A90C13AC0B13AE0A13AF0913B00913AF0913AF0913AE0A13AC0B13AB0B13 +AC0B10A90705AC0705B4070BB60811B40A17A90F1B971521811D25652325190000100501 +AEB3ADF9FFFFF0F8FAFEFFFFF5F4FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFCFAFFF0FFFF +EDFFFF909D930F00003C000097252DA00F1CA80C19A20F15A11111A21011A90D11B70511 +B30810A0130C9E0F09BB0915C20018B70016AC10267B1B26330704010100B5CABBF7FFFA +F4F9F3FFFDFBFFF6F6FFFDFBFFFFFAFFFFF8FCFFFAFBFFFFF7F8FC7C707C160004430011 +8720319D1020B00913BD040CC00307BA050AB2090EA50E13A011159E1215A11013A80D13 +AF0913B50711B70511B60611B30811AE0A11AB0C11A90D10AB0C10B00A0EB6070EBD030E +BC040EBA0B12B60D12B60D12B60D12B60D12B60D12B60D12B60D12AF060BB0070CB2090E +B30A0FB40B10B40B10B30A0F94161A5C3234000000444444EEEEEEFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFBFBFBF5F5F53B2D2C1D0000621C1A892629 +93111BA20111B60112C00413B30007B3080EAC0C0CA50F0EA2110EA70E10AC0B11B30713 +A90B1A9015277E26362900001A00009E9F9AF2FFFDEBFFFEDAF0EDF2FAFDFFFDFFFFF5FC +F0DDE3FAEBEEFFFEFBFAFDF6CACAC03C28211F00005D1C1A86282883060AAA1519AD090A +B60809B60807B50907B00B09AE0B0CAC0B11AB0B15AC0A19AB0B17A70B0CA21815831C1D +6727281200003A3B40F1FFFFEBFFFFF4FFFFFBFFFFFFFEFAFFFCFAFFFCFBFFFDFFFEFFFF +FFFEFFFFF5FCFFF6F8FFFFFDF8FDF6A2A59A1206001D0000843636901621A70C1EB6041A +BC0217B60515AC0B11A111119D1311A20F15A80C17AE0A15B00815B00817A90C179A131A +881B1E7A312B2400000D0000727469F8FFFDF0FCFCF8FFFFF1FAFFF7FFFFF7FFFFF8FFFF +FBFFFFFEFFFFFFFFFFFFFEFFFFFEFFFDF9FAFFFEFFFFFFFFFCFFFFF3FCF9F3FEFAF5FFFF +F9FFFFFDF9FAA4989C574B4F42373B54494D948B8EE6E0E2FFFDFFFFFEFFFDFBFCF2F0F1 +F3F3F3FEFFFFFCFFFFFCFFFFFBFFFFF4FFFFE0E0E03215192A00008B2A338F0D19A10711 +B50E16B5080EB5080CB00A0EAC0B10AB0B13A80C17A80C1AA80C1AAA0E1B970C1381191A +642119170000504F3DECF9E8F4FFF8F9FFFBFFFFFFFFFCFFFFFBFFFFFDFFFEFFFFF8FFFF +F7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +F9F9F9AAAAAA2020200000000000005F5F5FE9E9E9EBEBEBFFFFFFFFFFFFFFFFFFFCFCFC +F6F6F6FDFDFDFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F7F7F7FFFFFFFFFFFF +FFFFFFF9F9F9F7F7F7FFFFFFF5F5F5FFFFFFE7E7E78787872727270000000C0C0C767676 +FBFBFBFFFFFFFEFEFEE6E6E6ECECECFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFEFBFFFEFAFFFDFBFFFCFDFFFDFFFFFFFFF9FFFFF7FFFFF4FFFFF5FFFFFBFFFB988F8A +1B00002400007C333A7B161E9D111AAB0B13AB0B13AC0B13AC0B11AE0A11AE0A11AF0A11 +B00910B00910B00910B20910B20910B20910B20910B00A0EAE0C0AAC0D09AE0C0AAE0B0C +AE0B0EAE0B10AE0A11AB0B13A90E16A50F1AA2101B9E121D9A141F9516219519238A1F27 +6C22235F23235211153400002B000029000050243172545EC5B8BFE4E3E8F9FFFFF8FFFF +FCFFFDFFFFFBFFFBFAFFF8F6FBFFFDF8FFFFFFFFFFFFFCFFFFFAFFFFFAFFFFFBFFFFFEFF +FBFFFFF6FFFEF3FFFEF5FFFFF9FFFF90909012070B2A00008B1A1EA21013A40F13A70E13 +A90C13AC0B13AF0913B00913B20813B20813B00913AF0913AE0A13AC0B13AB0B13AB0C11 +AB0D0CAF0D0BB40A0DB70912B60714AE09199F0E1B8C1720792429551F1F120000554D4A +E9EEEAF8FFFFF7FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFCF9FFF2FFFFF0FFFF +727C711400004E0204901B24A20E1CA90C17A40F13A21011A21011A90D10B60610B30810 +A1140D9E0F0BB90916C00319B20017A512257218212700000A0C01D5E7D9F3FFF5F5F7F2 +FFFCFDFFF7F7FFFEFBFFFFFAFFFFF8FCFFFAFBFFFFFCFDFF8B818C150004380008862433 +9B1120AF0913BD040CC00307BA050AB00A0EA50E139E12159D12159E1213A50E13AB0B13 +B20813B50613B30713B00913AC0B13A90C13A90C13AC0B13B20813B90413C00113BD0311 +B6090FB00C0DB00C0DB00C0DB00C0DB00C0DB00C0DB00C0DAD090AAE0A0BAF0B0CB10D0E +B10D0EB00C0DAF0B0C911618603637010101373737ECECECFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFAFAFAFFFFFF645957190000470A078125288F131D +9A000FB9081AC10818B7000BB3080EAC0C0EA50F0EA4100EA80E10AC0B11B30713AB0A19 +9615278B2B393B000219000077746FECFCF2F0FFFFE0F5F0F9FFFFFFFDFFFFFAFFFFF9FF +FFF9FCFFFEFBFEFFFAF9FCF3948A811500003000006C1B18861316A4191CA40607BA1212 +B30A07B30A07AF0B09AE0B0CAC0B11AC0A15AE0917AF0915B20D11A814147F0E127B3035 +16000028232AECF9FFEFFFFFF7FFFFFCFFFFFFFEFAFFFCFAFFFCFBFFFEFFFCFFFFFEFFFF +FFFDFFFEF8F8FCFFFDEEF8EFE0E8DB2E261B1B00006F292B8B1825A00F20B0071CB70419 +B50615AE0A11A50F11A11111A21013A70D15AC0A15B00815B20815AE0917A20F1992171C +8D32313400002000001A1007B3B5B0F8FFFFF7FFFFE4F2F3F5FFFFF7FFFFF8FFFFF9FFFF +FCFFFFFEFFFFFFFEFFFFFEFFFFFDFEFFFBFCFEFCFDFFFFFFFCFFFFF9FFFDF5FEFBF8FCFB +FBF5F7F7ECF0F8EDF1F2E7EBF2E7EBFFFCFFFFFDFFFFF9FBF6F2F3FFFEFFFFFEFFFFFFFF +F2F2F2ECEEEDFAFCFBFBFFFFF8FFFFBBBCB72307062A000087262D92151DA30D16B20E15 +B20910B2090EAF0A0EAC0B10AB0B13A90C17A90B19A90B1AAD0F1E93060F871A1F5E1713 +1A0000655F4FF1FCECF7FFFAFCFFFDFFFEFFFFFBFFFFFBFFFFFDFFFEFFFFF7FFFDF7FFFD +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFECECECFBFBFBFFFFFFE9E9E9A0A0A0 +1212120A0A0A000000838383F6F6F6FBFBFBFFFFFFECECECF6F6F6FCFCFCFEFEFEFCFCFC +FDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFECECECA6A6A63E3E3E000000000000616161 +B8B8B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFB +FFFBFBFFFBFDFFFCFDFFFDFFFCFFFFF5FFFFF1FFFFF0FFFFF2FFFDE9EEE853443F240000 +3F0000943742800A18A0101AA80D15A90C15AB0B13AE0A11AF0A10B00910B2090EB5080E +B5080CB5080CB3090CB3090CB2090EB2090EB00A0CAC0D0AAC0D0AAE0C0AAF0B0CB00A0E +B2090EB30810B30811AE040FB10916B30E1CAF0D1AA60816A10614A20A179B131D831B1C +822827892B2C791C2459020B3B00002A00001D00002B141A6E6568C4C5C7F5FBF9FCFFFF +F8F7F5FFF8F9FFFDFDFBFFFFF8FFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFEFFFBFFFF +F7FFFFF4FFFEF8FFFFF9FBFA635D5D0A00003500068F181EA70E13A80D13A90C13AC0B13 +AF0913B20813B30713B30713B30713B20813B00913AE0A13AC0B13AB0B13A90D11AD1112 +AF1110B30D11B70912B60611B10714A70B1997111C7C131A792E321F00001100009F9E9A +EFFBF7F1FFFFF2FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF9FFF4FFFFE8FDF64F574C +1C01006414178B121BA50D1AAC0A17A70E13A21010A21010A90D10B60610B3080EA31410 +9F0E0BB80916BC051BAE021A9E132667161D1B00002C2F24E2F4E8F6FFF8FBFAF8FFFBFD +FFFBFDFFFCFBFFFFFBFFFFFAFCFFFAFAFFFFFCFFFF9D95A01A000C300002852533991220 +AE0A13BC040CBE0407B9060AB00A0EA50E13A011159D1215A01113A50E13A90C13AF0913 +B00815AF0915AB0B17A50E17A20F17A11017A40E19A90B19AF0819B60519B50615A4080C +9F0B099F0B0B9F0B099F0B0B9F0B099F0B0B9F0B09A51111A5110FA61212A61210A51111 +A30F0DA10D0D8717165A33340101012E2E2EEFEFEFFFFFFFFBFBFBFEFEFEF8F8F8FFFFFF +FAFAFAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF9E94931C00002E00007422268C1821950111 +B90E20BD0618BA0411B30810AC0C0EA50F0EA4100EA80E10AC0B10B50711AE09199A1324 +8C23325D111B1D0000514841DDE9DFF1FFFFF2FFFFF1FAF9F4EFF5FDEEF5FFF9FFFFFAFF +FFFDFDFCFFFBFCFFF8E1E1D7402F251F0000510A08871F209B191BA00A0BB61412B00B09 +B00B09AF0B0AAE0B0CAE0A11AE0A15AF0917B20815B6090FA5090C7F060D7F2C341D0000 +1A0E18CCD3DBF3FFFFF8FFFFFEFFFFFFFDFAFFFCFAFFFDFBFFFEFFFCFFFFFBFFFFFFFEFF +F7F6F4FBFFFBE5F1E7F6FFF55B574E1600003F0102821C27991221A90A1EB20719B20815 +AF0A11A90D10A50F11A40F13A50E15AC0A15B00815B30715B20815A90C179B121A8F2124 +621110370400170000463D38FAFFFBF4FFFEF5FFFFF5FFFFF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFBF7F8F9F7F8FFFEFFFFFFFFFEFFFFFEFFFFFFFFFFFFFDFF +FFF7FAFFFBFFFFFCFFFFFCFFFFFDFFFFFBFDF5EFF1FFFBFCFFFEFFFFFEFFFFFEFFFFFEFF +FBFBFBF9F9F9F9FBF8F9FFF988857E16000039000083232791141CA6131BAC0D12AF0A10 +AF0A0EAE0B0EAC0B10AB0B13AB0B15AC0A19AC091AAF0E1E9305138B1E24540A091A0000 +80786BFCFFF6F8FFFAFEFFFDFFFEFFFFFAFFFFFAFFFFFDFFFCFFFFF5FFFDF5FFFDFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFFD6D6D66D6D6D101010000000 +212121B6B6B6E6E6E6FFFFFFFFFFFFE9E9E9FBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7FCFCFC +FFFFFFFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFAFAFAC1C1C15C5C5C0000000000003D3D3D +B4B4B4FEFEFEFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFBFFF9FB +FFFAFDFFFCFDFFFEFFF9FFFFF1FFFFEDFFFFEBFFFFF0FFFA9A9D96270F0B3100006B151E +8F1F2F961122A10F1CA70D19A80C17AB0B15AE0A11B00910B3090CB5080AB7070AB7070A +B6080AB5080AB20A0AB00A0CAF0B0CAE0B0CAE0B0CAF0B0CB00A0CB3090CB5080EB7060E +B9050EBA0410AC0002B10009B60412B90916B70B19B70D1AB70F1CB2171F9C18168A100D +850A0C8B141893242D85242F5F121C3A010A1600000D0000585657C4C8C7FEFFFFFCF8F9 +FFF5F9FFFDFFFBFFFFF8FFFFFEFFFFFFFDFFFFFBFFFFFAFFFFFCFFFFFEFFFBFFFFF8FFFF +F7FFFDFAFFFCF2F1EF483C3C0F000051141B93161CAB0B13AC0B13AE0A13B00913B20813 +B50613B50613B50613B30713B20813B00913AE0A13AC0B13A90C13A80D11AB1312AC1011 +B10C10B6090FB70610B60613B00A18A30F1B8A0E187E1F254C0E0F180000413A34C4D1C8 +EEFFFFEEFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FFFFFBFFF5FFFFDBECE4272A1F1A0000 +7722258F111CA80C1AAF0915A80D11A41010A21010A80E0EB5080EB3080EA413109F0D0D +B60A18B8071BA9061B9717265D161A120000565E53E7F9EDFBFFFDFFFEFFFFF2F7FFFBFD +F5F4F2FEFFFBFFFFFAFEFFFAF5FBFBFCFFFFAFA9B3240A172B0000812532961420AB0B13 +B9060CBE0407B9060AB00A0EA70E13A11015A11015A21013A80D15AB0B15AE0A15AB0B17 +A70D17A0101999131A93161A90171C92161E96141E9B111EA10E1EA00F1C9312168F1514 +8F14168F15148F14168F15148F14168F1514961B1D961C1B961B1D951B1A93181A901615 +8D121475191A4A2C2C000000272727F2F2F2FFFFFFF6F6F6FFFFFFFBFBFBFFFFFFFAFAFA +FFFFFFFFFFFFEEEEEEFFFFFFF7F7F7D9D4D12D1A141D0000671F228A1F29930515B50E20 +B30013BA0514B20910AC0B10A50F0EA4100EA80E10AC0B10B50711AF09179E0F21871222 +74212923000026150EB9BFB5F4FFFDF4FFFFFBFFFFFFFDFFFFFAFFFFF8FEFFFAFEFFFAFA +F7FCF6F4FEF5FBFFF87C786D1600003C0000802021911618A51515AB0D0CAE0C0AAF0B09 +AE0C0AAE0B0CAE0B10AF0913B00817B50615B7020BAB040B8F0D1784283326000010000A +A7A7B1F8FFFFFBFFFFFFFFFFFFFDFAFFFCFAFFFDFBFFFEFFFBFFFFF9FFFFFCFEFDF6F8F3 +F3FEF6F1FEF5F3FFF5A6A69E1B03002600007A202A8F1625A10E20AB0A1AAF0915B00911 +AE0B10A90D10A50E13A50E15AB0B13B00913B50613B50615AF0915A50D1996141C8A2326 +5E17153609060F0000989590E6EFEAF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFFFFFFFFFFFFFEFFFAF8F9FBF7F8FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFF4EEF0 +F3EAEDFCF6F8EEE8EAEAE4E6FFFBFDFFFEFFFFFEFFFBF7F8F1EDEEF8F6F7FFFEFFFFFEFF +FFFEFFEEEEECEAEBE3564C431900005A1819842124890C12A8171EA70A11AC0B11AE0B10 +AC0B10AB0C10AC0B13AC0A15AE0917AE0919AC0D1F9306168D222A4600001900009B9188 +FEFFF8F6FDF6FFFFFDFFFDFFFFFAFFFFFAFFFFFDFFFCFFFFF4FFFDF4FFFDFBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEDEDEDF4F4F4FFFFFFCCCCCC4E4E4E0000000000003C3C3CB6B6B6 +F7F7F7FFFFFFFFFFFFEAEAEAFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FDFDFDFFFFFFFFFFFFFFFFFFCFCFCF5B5B5B0A0A0A000000272727 +979797F1F1F1FFFFFFF8F8F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFAFDFFF9FBFFFAFD +FFFCFFFFFFFFF8FFFFF0FFFFEBFFFFEBFFFDE9FDF259564F1600003C00008C2832860315 +AE1C2FA20E1EA40E1AA70D19AB0B15AF0A11B2090EB5080CB70709B70709B70709B50909 +B20A0AAE0B0CAB0D0CA80E0EA80E0EAE0B0EB00A0EB3080EB5080EB7060EBA050EBC040E +BD030EC20815BF0512BA020EB6020EB4020EB2040EAE030CA80309B01614AB1713A71515 +9F141795131B871821791F286928305930340E00001D1717A7A9A8FFFFFFFFFDFFF8EDF3 +FFFDFFFBFFFFF8FFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFDFFFFFEFFF9FFFDF7FFFCF8FFFD +FCFFFBF8F0EE4532341D00056F2C3397141CAE0A13AF0913B00913B30713B50613B60613 +B60613B50613B30713B20813AF0913AC0B13A90C13A80D13A70E11A71112A90F0FAF0C0F +B3080EB8070FB90812B90A17B0101CA317227E0D138535382400000D0000A0A79FEDFFFD +E5FFF7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEEEFBFFFAFFF8FFFFD2DFD80A0A00190000832A2E +97131EAB0A19B00815A90D11A50F0EA4100EA80E0EB3080EB2090EA71311A10C0EB40A17 +B50A1DA4081D901A2855171A0E0000757F74E8F9EFFEFFFFFFFCFFFCEBF1FFFBFFEEEEEE +FCFFFDFFFFFAFDFFF9F2F8F8FCFFFFBBB5BF29111E2800007F2531941520A80D13B7060C +BD0507B9060AB00A0EA70E13A20F15A50E15A80D13AB0B15AC0A15AB0B17A70D199E1119 +94161A891B1E811F207B21217A21237E1F23821D25861B25851B258223277E25277E2527 +7E25277E25277E25277E25277E25278027298027297F26287D24267A2123761D1F731A1C +611F203A2524000000232323F4F4F4FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFEBEBEBFFFFFFECECECFFFDFA382F281500005D1F2285242D910818AF0E20AB000F +B60414B20811AC0B10A50F0EA4100EA80E10AE0B10B50711B00815A70E22850617872A34 +2B0000120000A6A79FF7FFFBF1FFF9E9EFEDFFFDFFFFFAFFFFF9FFFFF3F7FDF7F7FAFFF9 +F4FFF7F5FFFAA6A9A0220B05320000771F1E871313A91F1FA00606AC0D0AAE0C09AE0C0A +AE0B0CAF0A10B00913B20717B60515BB010CB30810A31B278A2A362B00030E00058D8B96 +F9FFFFFCFFFFFFFEFFFFFCFAFFFCFAFFFDFBFFFFFFF9FFFFF8FFFFF7FCF8FCFFFBE4EFE7 +F7FFFBF6FFFAF1F2EC35232128000070252C841C27971321A40D1CAB0B17AF0A11B00A0E +AE0B10A70E13A70E13AB0B13AF0913B50613B50613B30713AB0B159D0D16941B2283272A +4301021B0000200E0ADBDAD5F7FEF7F9FFFDF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFEFFFEFCFDFEFAFBFFFEFFFFFBFCF7F3F4FBF7F8FFFEFFFFFDFFFBF7F8FFFDFF +FFFDFFFFFCFEFFFDFFFFFEFFFCF8F9FFFCFDFFFEFFFFFEFFFFFEFFFFFBFCF9F7F8FFFDFE +FFFEFBDED7CD3A261D20000077302E861F2282030AA9181FA50A10AB0C11AB0C10AB0C10 +AB0C11AC0B13AE0A13B00815AE0919A90E209009188D252E3C0000180000ABA29BFEFFFA +F2F8F4FFFEFFFFFCFFFFFAFFFFFAFFFFFDFFFCFFFDF4FFFBF4FFFBFBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFB2B2B23A3A3A0000000D0D0D484848D3D3D3E9E9E9FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6F9F9F9FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7070703030300000000A0A0A +7E7E7EE1E1E1FFFFFFFFFFFFFFFFFFF1F1F1FBFBFBFFFFFFF7F7F7FEFEFEFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFF9FCFFF9FBFFF5F8FEF5F8 +FFFFFFF8FFFFEAFFF9EDFFFFEEFFFDA6B3A91C110B290000701F2584111EAB192EA00318 +A40D1EA40E1AA70D19AB0B15AF0A10B3090CB6080AB70709B20204B90D0DAC0705A70908 +AF1918A41615970D0DA41517AC0B11AF040DAE000AB1010CB90511BE0814BF0713BC0410 +BC040EBC040EB9050EB6070EB5080EB2090EB00A0EB00A0CB60E0BB00B07AE0A09AA1012 +A0131991151D7C1B246B242A5C2F34240E100E0506BDBDBDF8F8FAFFFDFFFFFBFFFFF8FF +FBFFFFF8FFFFFCFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFFFFFBFFFFF7FFFCF9FFFDFAFBF6 +C4B8B81D04072601086F262F9B121CB00913B20813B30713B50613B60613B60613B60613 +B60714B40A15B30C16B20E17AF0F17AA0F15A60F14A40F11A50F10A80E10AE0B0EB2090E +B6070EB7060EB70610B009119B040DA01E26741116500E0F1700003D3D35D0E8DBEEFFFD +F9FFFFFDFDFDFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF2FEFFFAFFF9FFFFABB6AE1B140A1F00008E2F338D0511 +AE0917B30713AB0C10A70F0EA4100EA80E0CB3090CB2090EA913149A0509AA0412C01B2C +9A081B8418252400001205008C998FDAEBE3FFFFFFFFF7FEFFF5FEFFFAFFFEFFFFF3F9F5 +FEFFF9FBFCF6FBFFFFF8FCFFF5F2FB2C16222800007A242F921620A70E13B6070CBC0507 +B7070AB00A0EA70E13A50E15A6040FB40E18AB0310B10B17A404109F0D17A9272F73090B +822C2B5B18124F1A145A2B255B2A265F292761252752171B4612164210133A080B2E0000 +2400002300002300002700002300002300002700002B00002C00002A00002600001C0000 +080000161616777777E7E7E7FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFD7E7E760D0000340002882E388E0D1FA1051AA7000EB30214 +B20813AC0B10A70F0EA50F0EA90D0EAE0B0EB50710B30715A807199F1525801620551112 +160000656158F8FFFAF3FFF9FCFFFFFFFEFFFFFAFFFFF9FFFFFBFFFFFDFDFCFFFBF7FFFB +E9FDF4F3FDF53A28242200007A2626841413A01A1BA91314AB0D0CAC0D0AAC0D0AAE0B0C +AF0A10B00913B30715B70513BB0009C7172194081587223042091815000B928F9AF3F7FF +FEFFFFFFFEFFFFFCFAFFFCFAFFFEFBFFFFFFF9FFFFF8FFFFFCFFFDEDF2EBF8FFFBF7FFFB +F4FFF8EDF2EC978C8A1800002D0000852E377F0B16930B17AF1821A40007B91015AF090D +A90D11A80D13AB0B13AF0A11B20811B50711B30811AF0913A80E189209118D1C227B2528 +350000190000574841D4D1CAFFFFFDF6F8F7F3F5F4FEFFFFFEFFFFFEFFFFFEFFFFFCFEFD +FEFEFEFEFEFEFFFDFEFFFDFEFFFDFEFFFCFEFFFCFEFFFCFEFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFBFCF9F3F5FFFBFDFFFDFFFCF8F9FFFAFCFFFCFA +8A786E1900002A00008838377D1013810004AF1D27A80D15A90C13A90D11A90D11A90D11 +AB0B13AE0A13B00815AE0919AC172A86071882222D2D0000270A06C2BBB5FCFFFBF6FCF8 +FFFEFFFFFCFFFFFAFFFFFAFFFFFDFFFCFFFDF2FFFBF2FFFBFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEFEFEFF3F3F3FFFFFFFFFFFFF8F8F8 +FFFFFFE9E9E99595952222220000000808087D7D7DE0E0E0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF9696962F2F2F000000000000 +6B6B6BDCDCDCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1F2F2F2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFDFFFAFDFFF8FCFFFBFDFFFFFF +F4FDFCE7FAF4F1FFFDF3FFFA787B721100003906057C21288E101EA90D22AF091FA50C1E +A40E1AA70D19AB0B15B00910B3090CB6080AB70709B90D0DB71210A90E0CA0100F9C1816 +8B1110820E0F981B1FAE1821B7131EB7111DB8101DB90D19B80916B50510B2010BB70610 +B6070EB5080EB2090EB00A0CAE0B0CAC0C0CAF0B09BA0B06B90703B40607AF0A0EA61117 +97151D821D256E252C54272A0F00001F1919C7C7C7FFFFFFFCF7FBFFFBFFFFFCFFF9FFFF +F7FFFFFCFFFFFFFEFFFFFCFFFFFCFFFFFEFFFEFFFFF9FFFFEBF6F0FBFFFBF7F6F1AB9B9B +1600002E030A6D1C259D111CB20813B30713B50613B60613B60613B60613B50613B50915 +B20B15AF0B14AC0C14A80D13A30E12A00E11A00E11A70E11A90D10AC0C0EB00A0EB3090C +B6070CB7060CB5080EA7060E9E111989161B6C1A1C28000022150D94A295F1FFFBFBFFFD +F8F8F8FEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF8FFFFF9FFFBFFFF888F870800002900008D282E9B0D19B00817 +B60611AE0B10A70F0CA4100CA80E0CB2090CB2090EAD1416A10A0FA90412B314268F0819 +81202B26000018140BADBDB3E7F8F2FFFEFFFFF6FDFFF6FFFFFAFFFBFFFFF9FFFFFDFFF9 +FBFCF6FBFFFFF7FCFFF5F4FC2C182326000177262F8F1720A40F13B3090CBA0607B7070A +B2090EA80D13A80D15AD0610BA0B18AE000EB00817A00411980C159722285800002E0000 +2200001100000B00000A00000B00000E00000F00000E00000D00000D00000D0000110002 +1B080C281519311E224633374A373B523F4359464A5E4B4F614E52614E525E4F52757172 +878787C0C0C0FFFFFFFFFFFFFEFEFEF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFD9EA8A00C050027000077262F8E1325A20A1FA80014B8091AB00913 +AC0B10A70E10A50F0EA90D0EAE0B0EB50710B50613B00518A60F228A16215F13151B0000 +4F463DE8F0E5F8FFFBFCFFFDFFFEFFFFFAFFFFF9FFFFFBFFFFFDFFFCFFFDF7FFFDF1FFFF +F3FFF96759562000006C1C1D9426278E090AA71313A90E0CAC0D0AAC0D0AAE0B0CAF0A10 +B20813B30715B90413BC000AC2121C9408158C273541081712000894919CFAFEFFFEFFFF +FFFEFFFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF8FFFFFCFFFDF5FAF3F9FFFBF8FFFDF2FDF7 +FBFFFDBBB5B520070A20000067202884202A8E151C9E0F15A90A0FBB1114AF0508AE0A11 +AB0B13AC0B11AE0A11AF0A10B00910B20910B00911B10F1A9E08139B1923962B315F1013 +270000300D0966534FFCF2F1FFFCFDFFFEFFFFFEFFF9F9F9F5F5F5F7F9F8FDFFFEFDFFFE +FEFEFEFEFEFEFFFDFEFFFDFEFFFCFEFFFCFEFFFCFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFF7F3F4F9F5F6FFFBFDFFFDFFFFFDFFFFFDFFFCF3F6FAEAEA54362C +2300004C07008D3231830E14900910B41E29A30810A90C13A90D11A80D11A90D11AB0B13 +AE0A13B20813AC0A19A4172893202F6E1821310000462E2AE2E2DAFBFFFDF9FFFFFFFEFF +FFFCFFFFFAFFFFFAFFFFFDFFFCFFFDF2FFFBF2FFFBFBFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7F1F1F1FDFDFDFFFFFFFFFFFFF9F9F9F7F7F7FFFFFFD7D7D7 +6E6E6E0404040000002D2D2D888888DCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFB3B3B3424242080808000000 +323232B9B9B9ECECECFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFF9FAFFFAFDFFFDFFFFFFFFF1F5F6 +EFFAF6F7FFFDD2D9D1362F271600004E1110831F279A1322A50217BB0F25A70C1EA40D1C +A80C19AC0A15B00910B3090CB6080AB50909B10C0AAA0F0DA61816A0201F8E1E1D781617 +781F21922F348D0B159A0A149E0A16A10915A40813A80814AD0B16B20E17AF0A11AF0A10 +AE0B0EAC0C0EAB0D0CA90E0AA80F0AAE0C07BA0804BB0502B60306AE080CA710179A1820 +8520286C252B461C1E0E0000575352DDDFDEFEFFFFF4F2F7FFF6FEFFFCFFF9FFFFF7FFFF +FBFFFFFEFEFFFFFDFFFFFDFFFFFFFFFCFFFFF9FFFFE9F4EEFCFFFBFFFDF98F7B7A180000 +4A171E731D26A0101AB30713B50613B50613B60613B60613B50613B30713B50B16B00A14 +AA0A12A60B11A10C109D0E109C10119E0F11A80D13AC0B11AC0B10AE0B0CB00A0AB20A09 +B60809B5080AB30D119B02079D1F23872729430707140000424238D8E4DAFCFFFDFAFAFA +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF8FFFFF8FFFDFFFE676A610B000045140F881F24A2101BB30715B90510 +AF0A0EA80E0CA4100CA80F0AB20A0AB2090CAD1216A91219A70514A50D1C8608167B242C +24020022231BD8E9E1F4FFFFFFFDFFFFF5FFFFF6FFFFF9FFF8FDFFF7FFFFFEFFFAFBFCF6 +FBFFFFF8FDFFF6F6FE2C1B2525000172252D8C1920A21013B2090CB90707B7070AB2090E +A80D13A90C15B40512BD0817AC000BAE0615A00513900D15851C203C0000200000503E32 +6163555A675675837687948A8B958D9FA5A3A5AAADA9ACB3ACAFB6AFB2B9B4B7BEBCBFC6 +C8CBD2D1D4DBE6E9F0EAEDF4F1F4FBF9FCFFFCFFFFFCFFFFFCFFFFFCFFFFEBECEEF3F3F3 +FFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFCBDCD42B2E271600005E15208F1A2CA51127AA0418BA0D20B00913AC0B10 +A80E10A70F0EA90D0EAE0B0EB5080EB70511B50217AB091E9517236D181B1F0000302418 +BDC0B5F9FFFAFEFFFDFFFEFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFDF7FFFFF0FFFFF3FFFD +9284832000005A0A0D9F3134860104A91416A90E0CAC0D0AAE0C0AAE0B0CAF0A10B20813 +B30715B70513BC010CBA0C159107148F2D3A3B05130E000596949FF9FFFFFCFFFFFFFEFF +FFFCFAFFFCFAFFFEFBFFFFFFF9FFFFF8FFFFFEFFFBFFFFFAFCFFFBEFF5F1F0F9F6FBFFFF +E8E6E76152551600003902077F2D338A20248E090EB01519B70D10B10207B20811AE0A13 +AC0B11AB0C11AB0C10AC0C0EAE0B0EAF0A10B7111BA60612A00E19A325308621294F0005 +2900001C0000897376EADEE2FFFBFFFFFCFFEEEAEBFFFEFFFFFFFFF7F9F8FDFFFEFDFFFE +FDFFFEFDFFFEFEFEFEFFFDFEFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFF7F1F3FFFDFFFFFCFFFBF2F5FFFCFFFFFCFFE4D9DD9984832200003E0000 +731E199127298F1017A2121CB31925A1040FA90C15A90C13A80D13A80D13AB0C11AE0A11 +B20811A90B198D0A1A922C3A4800082100006E615BF9FEF7EFFBF7F8FFFFFFFFFFFFFBFF +FFFAFFFFFAFFFFFDFFFCFFFDF4FFFBF4FFFBFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF1F1F1FEFEFEFFFFFFF3F3F3B8B8B8525252020202 +000000363636B1B1B1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFE0E0E0FFFFFFFFFFFF696969000000000000 +181818939393E0E0E0FFFFFFFDFDFDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF8F7F5FEFCFDFFFEFFFEFCFFFAFAFCFEFFFF +FEFFFD918C880E0000240000641C1D81161EA61A27A90015B90C20A80B1CA50D1CA90B19 +AE0A15B20910B3090CB5080AB20A0AA80A099E0E0DA0201F932526690F114D02064D0F14 +5C151B7C182089161D8C141D8D10188E0B139209119B0E16A51218A50E13A70E11A80E10 +A80E0EA80E0CA70F0AA70F0AAC0D07B70805BC0605B40407AB060CA50F189A1D25822128 +6321252D06090B0000A9A8A6F4FAF8FCFFFFF4F2F7FFF6FEFFFBFFF9FFFFF5FFFFFBFFFF +FEFEFFFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFE9F3EBFEFFFAFFFCF66D55531C000060292F +781C27A10F1AB30713B50613B50613B50613B50613B50613B20813B00A14AC0B13A60B11 +A10C109E0F119A12129C1615A11516A90C13AF0A11AC0B10AC0C0CAC0D09AE0C07B20A07 +B30A07B90F109B0000AC21269123266115171F00000B000091908BFFFFFDFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF6FFFFF6FFFCFCFA51524A0D000068332F83161CA10B17B60515BA0410B00A0E +A90E0AA5100AA70F0AB00A0AB2090CAA0E12B0161EA706159F0B1B800A186E2127180000 +2A3227EFFFFBF4FFFFFFFAFFFFF5FFFFF6FFFFF8FFF3FBFDF5FFFFFEFFFBFBFCF6FBFFFF +F7FFFFF9F9FF2E1E282400026F242B8B1A20A01113B00A0CB70707B6080AB2090EA80D13 +A90C15B60613BD0714AA0009AF0917A20C1891121B7D1D1F2E000044231ABDB7ABEDFBEC +E0F8EAEDFFFDEDFFFFE9FFFAF2FFFFF1FFFFF0FFFFEFFCFFE9F8FDE5F2FAE3F2F7E8F5FD +ECFBFFECF9FFEDFCFFF0FDFFF2FFFFF4FFFFF3FFFFF3FFFFF5FFFFFCFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9FFFFE6FDF54A574E11000044020C8F2031A6162DA8051AB70C1EB00815AC0B11A80E10 +A70F0EA90D0EAE0B0EB5080EB90511BB0015AE03169F18267B1F222A00001A08008C8E81 +FBFFFAFEFFFDFFFEFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFDF7FFFFEEFFFFF8FFFF938384 +240000510005912228971016A81315A90D0EAC0D0AAE0C0AAE0B0CB00910B20811B30713 +B70511BE0610B209108F09148F323D32000B0D00059898A2F8FFFFFBFFFFFFFFFFFFFDFA +FFFCFAFFFEFBFFFFFFF9FFFFF9FFFFFFFFFBFFFFFAFFFFFBF3F5F4F3F9F9FBFFFFFEFFFF +AFA9AB2612141C00005F1D1F8224258B0F11B11C1EAB0205B60609B60611B20813AE0A11 +A90D10A70F0EA70F0EA90D0EAC0C0EB50E16AA0410A10311A1101D991D287D1820550309 +3000001E0001836E75F2DFE5FFFAFFFFFCFFFFFEFFFFFFFFF9FBFAFBFFFEFAFFFEFAFFFE +FBFFFEFDFFFEFDFFFEFFFDFEFEFEFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFDF7F9FFFDFFFFFCFFE9E0E3FFFAFEFFFBFFB8ADB13115142B00005F0A0389231F +941C1E9F131CA9111DAB0A19A90714AB0B17A80D15A70D15A80D13AB0C11AE0A11B30811 +A80C17800716802834310000160000A7A29EF7FFFBE9FCF6F4FFFFFEFFFFFFFCFFFFFAFF +FFFAFFFFFDFDFCFFFBF4FFFAF4FFFBFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9E9E9E9FEFEFEFFFFFFA5A5A53030300000000E0E0E656565 +C9C9C9FFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEF8F8F8FFFFFFF0F0F0F5F5F5FFFFFF989898121212000000 +0505057F7F7FDADADAFBFBFBFFFFFFF8F8F8ECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFEFF8F5FAFEFDFFFFFFFFFAFEFFFDFFFFFDFFF4EAE9 +4937351600004C16167424277E0A13AD1C29B2071AB00014A90A1CA70C1AA90C17AE0A13 +B20910B3090CB20A0AAE0B0CA6100F991513982827741A1C3300002200001800001B0000 +591D1D681E1D7422247D2426832122871A1D8B14188F11149B1317A01115A40F11A70E10 +A80E0CA90E0AA90E0AAE0C09B40605B8080AB2080BA6070C9F121A961E27781D24511419 +160000312726E7ECE8F9FFFFFAFFFFF9F9FBFFFBFFFAF3FBF9FFFFF5FFFFFBFFFFFEFEFF +FFFEFFFFFEFFFEFFFFFBFFFFF8FFFFE6F0E8FEFFFAF0E7E2462A291F0000672A3273131E +A10F1AB30713B30713B30713B30713B30713B20813B00913AD0912A80B12A40D12A00F12 +9B13139917159A1A17A01818AB0B15B00913AC0B10A90E0CA80F09A90F05AE0D03B00B05 +B80F0CA40102AD1A2090151A7B20254A0E0E1600003E302DEBE7E6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFF6FFFFF8FFE5E4E23232280F0000773D39821117A60C18B90413BD030EB2090CAB0D0A +A5100AA71009AF0B09B00A0CA6070CB21621A50716A00F1E7F0F1B5D161A0E00003B473D +F1FFFFF5FFFFFEF4FCFFF5FFFFF5FFFFF9FFF0FAFCF5FFFFFEFFFBFCFBF6FBFFFFF8FFFF +FAFDFF2F222B2300026B2229891A209E1213AF0B0CB70707B6080AB00A0EA90C13A90C15 +B10511B90713A9000BAF0D1AA4121F9418227F2326300000341510C7C0B6F7FFFAF0FFFD +EEFFFFF0FFFFDEF0F2EAF8FBF5FFFFF5FFFFF7FFFFF5FFFFF7FFFFF5FFFFF7FFFFF5FFFF +F7FFFFF5FFFFF7FFFFF5FFFFF7FFFFF3FFFFF3FEFFF3FDFFF6FAFBFFFFFFFFFFFFF6F6F6 +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFF +E8FFFC6B80770D00002E00008A2132A2172EA5031AAE0617AF0915AC0B11A80E10A70F0E +A90D0EAE0B0EB5080EBA0410BF0013B00012A31724862326410A05140000615F53F7FFF4 +FEFFFBFFFEFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFFF7FFFFF4FFFFFBFFFF756065320006 +58020B79070FAE252CA40E10AB0D0EAE0B0CAE0B0CAE0B0CB00910B20811B30713B60611 +BF0B14AD0A0F8C0D168A303A2500010A0005A0A3ACF6FFFFF9FFFFFFFFFFFFFDFAFFFCFA +FFFDFBFFFEFFFBFFFFFBFFFFFFFEFBFFFBF7FFFCF9FFFEFFFAFBFFFBFFFFFAFFFFEEEEF0 +6056571400003300006F1E1D901E1EA91B1A9F0000BF0C10BA0411B60613AE0A11A70E10 +A1120EA0130CA4100CA80E0EAE090FB20813AE0615A507169D0F1F971B26861C266B1A23 +280003160002614750E5D0D7FFFAFFF7EEF1E6E4E5FEFFFFFAFFFEF8FFFEF8FFFEF8FFFE +FAFFFEFAFFFEFDFFFEFDFFFEFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FAF4F6FFFBFDFFFCFFFFFBFFFFFBFFD7CBCF695D611600004D02007E17128F1919991218 +AC1621A90817A3000DB40E1CAB0B17A80D15A70D15A70E13AB0C11AE0A11B30810A50E17 +831724671E292E00031C0704DFE4DEF0FFFCEEFFFFF2FFFFFBFFFFFFFCFFFFFAFFFFFAFF +FFFCFDFEFFFBF5FFFAF4FFFAFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE9E9E9F9F9F9FFFFFFECECEC757575141414000000111111777777E2E2E2FFFFFF +FEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFF5F5F5FDFDFDFCFCFCEFEFEFFFFFFFC5C5C5353535000000 +0B0B0B505050A6A6A6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF5FFFFEBFCF6F9FFFFFEFFFFFDF8FCFFFBFFFFF9FEBAA6A81B0000 +2400006527287E2529810912A91722BA0F21A8000AAB0A1AA80C1AAB0B17AF0913B20910 +B2090EB00A0CAB0D0C9E100F9016158A2829580D112200002A0C144639422F2327140000 +1C0000290000460F0A651F1D7A29268727289123249317199A1317A11013A70E10A90D0E +AC0C0CAF0B0CB00A0AB10406B60C0FB10C12A309119B131D8E1F2669131C390207120000 +726D6AF9FFFFF7FFFFF0F6F6FFFFFFFFFBFFFAF5FCF9FFFFF5FFFFF9FFFFFCFEFFFFFDFF +FFFEFFFEFFFFFBFFFFF8FFFDF3FDF5FDFFF9E0D5CF3315132200006F2E36791823A20E1A +B30713B30713B30713B30713B20813B00913AE0A13A90911A60D12A210139E14149A1614 +94171390161196100FAC0A15B30713AC0B10A70F0CA41107A41203A91002AE0E02B40D07 +AF0909AA0F13910B128922266F272A2A0000110000A69D9EF1F1F1FFFFFFFDFDFDFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FF +FFF8FFBBB7B40F0C031100006D322E841118AF1320BA0413BE030EB3090CAB0D0AA51009 +A71009AF0B09B00A0CA30409AF131EA10513A215257F151F4A090D0A00005F6F64EAFFF9 +F5FFFFFFF4FEFFF3FFFFF5FFFFF9FFF0FAFCF4FFFFFEFFFBFCFBF6FBFFFFF9FFFFFCFFFF +31262E230003692228881B209E1213AF0B0CB60807B5080AB00A0EA90C13A90C15AE040F +B60A16A9010EAF121DA1131F91192282272C380000190000A39A95F7FEF7EDFDFAEEFEFE +F5FFFFFBFFFFFCFEFFF4F9FFF6FBFEF8FDFFF7FCFFF5FAFEF6FBFEFAFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFF8F9FBFFFFFFFFFFFFFDFDFDFDFDFD +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE3FFFD +95B0A71A0E0E260000801B2D9C142AA3041AAC0316AF0915AB0C11A80E10A70F0EA90D0E +AE0B0EB5080EBC0410C60115B50010A513208920245A1F19180000363226D8DED4FEFFFB +FFFEFDFFFAFFFFFAFFFFFBFFFFFEFFFCFFFFF8FFFFF5FFFFF0F3F84E373F3A050F69111D +710008B32730A2090EAC0C0EAE0B0CAE0B0CAE0B0CAF0A10B00911B30713B50711BC0D12 +A90D108D1119802D351C000011050FB4BBC3F2FFFFF8FFFFFEFFFFFFFDFAFFFCFAFFFDFB +FFFEFFFBFFFFFCFFFFFFFEFBFFF8F6FFF9F7FFFEFFFFFEFFEDF0F5EFF7FAFBFFFFA9A7A8 +32201E1F0000530C088E25229D16139F0000C10E12BD0310B90511AF0A10A50F0E9D140E +9B150C9E130CA5100CAB080BB90E17C00F1FB50A1CA607199B0D1D941624811F2C4D1321 +1800001500005B414AC1AEB4FFF5F9FFFEFFFEFFFFFAFFFEF7FFFEF7FFFEF7FFFEF7FFFE +F8FFFEFAFFFEFAFFFEFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +F6F0F2FFFBFFFFFBFFDCD0D453474B0A0002250001792421921C1A930E119E0D14B21120 +AA0314A6000DB60E1FAC0A17A80C17A70D15A70E13AB0B13AE0A11B20910A40E197F1B27 +44050E270305514642F6FFFAE1FCF3EBFFFFF0FFFFF9FFFFFFFDFFFFF9FFFFFAFFFFFCFD +FEFFFAF5FFFAF5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFD5D5D55B5B5B000000000000262626A2A2A2E1E1E1FFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEE7E7E7FFFFFFFFFFFFEAEAEAFFFFFFFFFFFFE9E9E9CACACA5A5A5A0C0C0C +000000313131979797E9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF1FFFFE9FFF8F7FFFFFCFFFFFCF6FAFFFAFFEAD5DC62474C19000049171A +6821257F23288F131B9E0B15BC1121AA000CAC091AA90B1AAC0A17AF0913B20910B2090E +AF0B0CA80E0E980E0E8814157B22244002071A00006F626BBDC1CCA6AFB435382F242112 +1406001600002E060051160E6E201C80211F8C1A1A961519A01115A80D11AE0B10B2090C +B5080CB5080CAE0407B40F13B01116A00D1596141E861D245A0A13230000392423BFBEBA +F4FFFBF5FFFFF2FBFAFEFFFFFFFCFFFFFCFFF9FFFFF5FFFFF9FFFFFCFEFFFFFDFFFEFEFF +FCFFFFF9FFFFF8FFFDF9FFFAF9FAF2D2C5BF2C0D0B2B0000733039821E28A20E1AB20813 +B20813B20813B20813B20813AF0913AC0B13A80B12A50E13A312159D15159513118A0F0A +7F0802830000AE0A15B50615AC0B11A5100CA11307A11403A51200AB0F00AF0B02B6110F +A5060A9B1017891A2177252B581F25160000443A3BC7C7C7FFFFFFF9F9F9FFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF8FF +9995920703001D0500662924881319AF111FBC0313C0020EB5080CAB0D0AA51009A51107 +AF0C07B00A0AA6050BAB0F1A9B000DA319288018213C000208000092A498E5FFF6F5FFFF +FFFAFFFFEFFEFFF4FFFFF9FFF3FDFFF4FFFFFEFFFBFCFBF6FBFFFFF9FFFFFBFFFF342931 +210003662126881B209D1313AE0B0CB60807B5080AB00A0EA90C13A80D15AA060FB50F19 +AA0813AC142099101A89141C81262B3F00002B04059E8E8EFDFBFCFCFFFFF0F0F8F9F5FF +FFF9FFFFF5FFFFFBFFFFFDFDFFFDFFFFFDFDFFFBFDFFF9F9FFFAFCFFFDFDFFFCFEFFFCFC +FFFBFDFFFBFBFFFCFEFFFDFDFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE4FFFFC4E3DB +382F30230000741125940E26A6081FB1081BAF0915AB0C11A80E10A70F0EA90E0CAE0B0C +B5080CBD030ECF0619B90010A40E1A871A1D6B2E291F0400100C00ACB2A6FEFFFBFFFEFD +FFFBFFFFFAFFFFFBFFFFFDFFFCFFFFF8FFFFF7FFFFABAAB22A0E1A350007791D2A840C18 +9F121BA80D13AC0C0EAF0B0CAE0B0CAE0B0CAF0A10B00911B30713B30811B60C0FA80F11 +8B161C792A30190000282129D1DCE2F2FFFFF8FFFFFEFFFFFFFDFAFFFCFAFFFDFBFFFEFF +FCFFFFFEFFFFFFFDFAFFFBF8FFF8F8FFFCFFFFFDFFF5F8FFF0F7FDF9FFFFE7EBEC827775 +190000360000801D18930F0BA80906BD0A0EBE0210BC0311AF0A10A4100E9A150E97170C +9A160AA1120CB01012B90B14BF0918BE091CB0071AA3061998091B871727601C2B4B212F +26020E1400003F2A31ADA1A5EEEAEBEDEFEEF8FFFEF6FFFEF6FFFEF6FFFEF6FFFEF7FFFE +F7FFFEF8FFFEFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFE +F8EDF1CDC2C6675B5F0800000A00003F17188526249818179F1014A70C14AF0917B40818 +B6061AB00517AE0917A90C17A70D15A70E13A90C13AE0A11B20910A20F19741721270000 +1B0000A7A49FEFFFFBDEFFF4E9FFFFEAFFFFF8FFFFFFFDFFFFF9FFFFFAFFFFFCFDFFFFFA +F7FFFAF5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +AFAFAF3838380000000404045B5B5B9D9D9DFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAE2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFF6F6F6F9F9F9FFFFFFFDFDFDFAFAFAFFFFFFFFFFFFF6F6F66F6F6F0D0D0D +000000111111676767D7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFFEFFFFCF7FFFFFBFFFFF5F5F7FFFBFFCDB9BB2300042600006B262B6A0F14 +8B1C22A11B22960006B8131AAA030BA90C17A80C19AF0915B50613B70511B60610AF0A10 +A40F13961B1D80211F66252322000010000096959BF8FFFFF5FFFFF5FFF9B4BFAF5B5F51 +1B15090E00001800002E0000410100752325811E218B1A2094151C9B121AA10F19A70D19 +A90C15A5060BAF1317AC151A9A11188F181E7E1E224D060A200000776261FEFAF7F0F6F4 +F8FFFFFBFFFFFFFEFFFDF6FDFFFDFFF8FFFFF7FFFFFBFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FBFFFFF2FCFBF8FFFFEBEDEABFB1B02400022D000070232981181FA10F1AAF0915AF0913 +B00913B00911B20811B20910B00910AE0B10AA0F13A514179A16148A1211760B05630200 +6300009E1119A80C19A50E15A41010A4110AA51107A90F03AC0E03AD0A03B715129E0404 +A61A1D8B10157C13188730362900000D0000A3A5A2FDFFFCF2F7F3FEFFFFFEFFFFF5F5F7 +FFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFDFBFFFDFEFFFFFBF4FBFFFBFF8F8989 +1B0C0745191675272791121BA80814B70511BA050EB00A0CA90E0AA5100AA71009AF0B0A +B3090AB0070CAD0C129300079D1E29771E242E00000D0600B8C9BFE9FEF7F7FFFFFFFBFF +FFEDFAFFF6FFFFFAFFF5FEFFF4FFFFFBFFFBFBFCF7FEFFFFFEFFFFFCFFFF322B321F0005 +6320278B1A20A20F15B00A0CB50909B00A0AAC0C0EA90C15A90C15A8070FB5141AAA0D16 +AA141D930C13810E157D22273E00001B0000806E6CF5F1F0FFFFFFFDFAFFFFFAFFFFF7FF +FFF6FFFFF9FEFFFDFDFFFDFDFFFDFDFFFAFAFFF9F9FFFCFCFFFDFDFFFDFDFFFCFDFFFCFD +FFFBFCFFFAFBFFFAFBFFFAFBFFFCFCFFFFFFF9FBFAF5F7F6FEFFFFFFFFFFFAFAFAFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFE9FFFFE9FFFF4E484A +1D0000630F1E860F22A31124B31222AE0A15AF0A11AE0B0EAE0B0EAE0B0CAF0B0CB2090C +B9050ED10A1DBD0012A509168613187A32332A05000800008E908BFBFFFFFBFFFFFFFEFF +FFFEFFFFFEFFFCFFFFF9FFFFF9FFFFEDF2F56960651600002A00007D202B9A222E8B0005 +B1141DAF0A10B00A0EB00A0EAF0A0EAE0B10AE0A11AE0A13AE0A13AF0A10A41215891B1E +712B2D15000038383AE5F5F5F2FFFFF9FFFFFFFEFFFFFBFBFFFAFBFFFCFDFFFEFFFBFFFF +FCFFFFFFF8F6FFFBFAFFFBFCFBF5F7FFFEFFFCFFFFF6FDFFF7FFFFFCFFFFC3BBB9250705 +2600006814147E1011A21B1FA70C12B60611B70610AE0B10A4100E9B140E99160C9A150C +A1120EB8191DB0060FAD000BB60114B8081DB0081FA80B209B1629902F4068202C50111C +3300071B0000110000655A58D1D2CCF8FFFAF4FFFCF3FFFCF3FFFEF3FFFFF4FFFFF6FFFF +F7FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFDFCFFFDFAF9F5FFFDFBCCBCBD +533A3D1600001C00004618226D272F8113149A1214AA171DAA0D16A8000DBE0F1EC31423 +A8000AAF0915AB0B15A70D15A50E15A50E15A70D15A90C1597141C6C21281D0000150303 +F5F6F1F2FFFBEDFFFFECFFFFF1FFFFF9FFFFFFFEFFFFFBFFFFFBFFFFFDFDFFFFFBF9FFFA +F8FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E88080800F0F0F +0000001212126B6B6BCDCDCDFFFFFFFFFFFFFBFBFBF6F6F6FAFAFAFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9A4A4A4434343 +0000000000004C4C4CA4A4A4FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFECECEC +F9F9F9FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFD3D2D8FBFFFFF8FFFFE1ECE8FEFFFB695A571C00004700046B070F91141CA6161F +A91015A7090AA60704A60B09A21011A50E13B20813BC0313C40013C00015B307179E111A +852123682B263C20150700002A2D26EBEFEEFFFEFFF7F6FBEFF1F0FCFFFBFCFFFBDEE0DB +8A8B853936310C03000D00001400002F060A5820296D27326D1A2A6D10227A1429901B2D +990C15A71216A11619991D1F8A202066100F3A0000200000E3C7C4F0E2DFFFFEFBFFFEFF +FFFDFFF7F4FBFDF7FFFFFEFFF8FFFFF8FFFFFFFFFFFFFCFFFFFAFDFFFAFDFFFCFFFEFEFF +F1FBFFF7FFFFF3F6FF73666F1F000049070B751B1D8A1619A0101AA90C17A90C15AC0B11 +AF0A0EB3090CB7070AB90609B8080BA80206AE181A941212821C1A72231E3200002D0000 +781A1A9623289B181E9D0C13AF0F17B20910B00307B91111AF100CA7120CA2150E9E1411 +9A12129911159B101782191D1700001D2319D2DCD3F8FFFBF9FFFDFBFFFFFFFEFFFFF6FE +FFF9FFFFF8FFFFF9FFFFFBFFFFFFFDF9FFFBF2FFFAEEFFFDE7FFFEF4FFFF50474A1B0000 +6D1D2680101CA2111EA5050FAF0A10AE0B0CA80E0CA5100CA50F0EA90D0EB20910B7060C +C20A0AB509079E0D10891C1F632125150000242321CAD6D2F7FFFFFBFFFDFFFDFBFFFAFD +FFFBFFFFFCFFF9FFFFF5FFFFF4FFFCFBFFFDFFF8FFFFF8FFF6F6FF77747B1100005C1D25 +931521AC0A17B6070EB5080AA80E0EA40F11A90C17AC0A17B10D14AC0B10A60A0EA30E14 +9D161C8D1A1D741A1A5B1C1719000074665DFFFFF6FCFFFBFAFCFBFFFDFFFFFBFFFEF4FD +FAFEFFF6FEFFF5FDFFF5FDFFF8FDFFF9FEFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFF +FEFDFFFEFDFFFEFDFFFDFEFFFAFFFEF3F9F7F7FDFBFCFFFFFEFFFFFAFAFAF5F5F5FDFBFC +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFBFFFFF0FFFFF5FFFFADA7AB140000 +41080E7E272F7C070FA81821AE0A13B70610BA050EBA050CB6070CB00A0CAB0D0EB00A0E +C50917B5000BAF0E1E8C0C197F252F521A231100003D3A41F0FDFFF0FFFFECFFFFEEFFFF +E8FCFBEAFDF9F4FFFDF6FFF8645F5B25100D1C00005A1A1B8B2F34870F1890000AB5151F +B20811B50710B30810B00911AB0C11A70E13A40F15A40E17B0141F90050C862224501612 +0D0000323E34F1FFFDF2FFFFFCFFFFFFFBFFFFF6FFFFF6FFFFF9FDFFFDFDF9FFFDF9FFFD +FFFEFDFFFCFDFFFDFFFFFEFFFEFFFFFBFFFFFBFFFFFBFFFFF2F2F2FFFCFD9B82861C0000 +2900006B212E7A22327F0F1D930408A80A0BAE1615A915139D0E0A9709079D0D0CA71214 +A90C13AE0A15B00817B20719B3061AB2061CB0071EAB091E99081792131C87181E6F1314 +4C06042A0000110000040100818C7CA6BBACDAF2E5EEFFFFF0FFFFF1FFFFF4FFFFF7FFFF +F1FBFCF5FFFEF5FFFFF1FFFFEEFFFFECFFFCECFFF9F0FFF6B8C0B36C635A210200240000 +38000065081385192999202F99131C9E1117A40F15A80D13AE0B10B00A0EB3080EB3080E +980000C52429B3181E920005A61921A31A24900A158E26312B0003080000726C6CFFFFFD +FBFFFFEFF8F5F9FFFFF6FCFCFCFDFFFCFCFEFFFEFFFFFEFFFFFEFFFFFFFDFEFFFDFCFFFD +FCFEFDFFFFFFFBFBFBF4F4F4FFFFFFFFFFFFF4F4F4D8D8D8595959191919000000171717 +8C8C8CF1F1F1FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFEFECECECE595959 +000000000000363636939393D5D5D5FFFFFFFFFFFFFAFAFAF0F0F0FFFFFFFFFFFFF8F8F8 +FCFCFCFCFCFCF7F7F7F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFF +F6ECF5FCFFFFEFFBF9F5FFFFCAD1C9382924200000621014830F18A2121CAE0E16AD080E +A90504A80B04A6110AA0120EA40F11B30811BE0213C80015C30017B3061A9A121E782223 +562923160C0000050079857BF2F8F4FFFEFFFFFCFFFFFEFFF9FBFAEFF3F2F5FEFBF7FFFE +D3DEDA8A9591505654161415070000110000210008572435783A4F732B43690D229B222B +A422247D05067B120F8F3733500B042C000069443CFFEBE5FFF9F6FFFEFBFFFEFFFFFDFF +F8F7FDFBFAFFFEFEFFF8FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFF9FBFFFBFFFFFDFFF7FFFF +F5FFFFF6F9FF6959661E00005F171B7E1A1A961A1CA0101AA70D19A80D15A90D11AF0B0C +B30909BA0607BC0605BE070BAD0004AF16199214157E201E62231C1E00001B00004D0E09 +751B1B88171B920911AA0815B60613B7030EBA0B12AE0E0EA6130C9F140D9D140CA11110 +A60D0FAC080F9214182400000002007A8074F9FFFAE0EBE5F9FFFFFDFCFFFFFAFFFFF8FF +FFF7FFFFF7FFFFFAFFFFFEFDF9FFFAF1FFFAE9FFFBDBFFFCE7FFFF41363C230000741221 +8B0818A40C19A20109AB0D0EA80E0CA4100CA2110CA70E10AB0C11B20813BA050EBE0100 +B504009A0F0C842221592225160204414244E3EDECF9FFFFFEFFFBFFFEFAFFFDFAFFFDFD +FFFEFFFBFFFFF7FFFFF0FFFDF8FFFDFFF7FFFFF7FFFAF8FF7C7B830D00005B1E25961323 +B00817B90510B5080CA2110EA01211A90B19AE0917B10D14AC0C0EA90A0EA40F139C1519 +8D1B1B741C1A5B1E191A0000716559FEFFF4F9FFFAF5FBF7FBFDFCFFFDFFFBF6FCF7FAFF +F4FCFFF5FDFFF8FDFFF9FEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFBFFFFF5FEFBF8FEFCFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFF3FAFFFBFFFFC2BDC1120000310708 +6C26287D16199D181DAC0B13B90510C0020EC0020CB9060CB2090CA80E0EAC0C0EC00812 +B7000CB2101F910A1985202E5F1B28190001312732E1EBF4E9FFFFD5F1F4EBFFFFF0FFFF +F4FFFFC6D3CA7A7A721D06001D00003300006519198F282C971A209C0913AB0712B50711 +B70511B70511B30811AC0B13A70E13A11015A01117A5111D99171F7117173A0A00060000 +748774EEFFFBE8FDF6FEFFFFFFF9FFFFF4FFFFF4FFFFF8FFFFFCFDF9FFFBF8FFFBFFFEFD +FFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFFFBFBFBFFFCFFE7D4DA64444F1C0000 +3803156C2E43772030941619A4100EA50F0EA40E0FA20C0DA40B0EA60D12AA0F15A90C15 +AB0B15AC0A17AE0919AF0819B0071AB2071AB00819B20C18AB0E179E11178A1414721510 +561209370D00210B00060000181E105E6A5EA2AFA6D2DEDAECF6F7F8FDFFFEFFFFFFFEFF +FFFFFFF5FBF9F4FFFAEEFFF9CCE2D591A6976471601E1A0E180200270000530709841A24 +991B299D0B209A0316A10F1AA11017A50E13A90D11AE0B0EB00A0CB3090AB3090ABE1518 +A7060BA1080DA1141A98141F8E141F85121F64111B1400002D2D2DAEAEAEFFFFFFFFFFFF +FCFCFCFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFCFCFCFCFCFCFDFDFDFFFFFF +FFFFFFFFFFFFFCFCFCEDEDEDF7F7F7B6B6B63535350000000000004D4D4DC3C3C3FFFFFF +F8F8F8F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFDADADA727272 +1717170000001515156B6B6BCFCFCFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFDFF +FBFFFFE2ECEBF7FFFD797A740F0000280000782127931B24A6141FAD0C14AA030AA90303 +AD0B08AE150FA1120EA40F11B30811BD0213C40015BE0019AF081C9614207826284A1F18 +0700000F1A0AD9E5DBF7FDF9FFFEFFFFFCFFFFFEFFFDFDFDF6F8F7FBFFFFF9FFFFF8FFFF +F7FFFEE7EDEBAEB0AF7970732F1C221500001D0000250001521429772A3C7F1A22942A2C +6C0D0B721F1B7E3B35240000190000A49087FFFDF4FFFFF8FEFFFBFBFFFFF9FFFFF7FCFF +FAFFFFF9FFFFF7FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFF9FBFFFCFFFFFDFFF7FFFFF7FFFF +F0F2FF4E3E4B20000073282C7E1617981A1DA10F1AA70D19A80D15A90D11AF0B0CB30909 +B90707BC0605C0090DAC0205AA14169216187F24235619141900002100002F00005B100D +821B1E911219A30714B10513B90511B6050DB20C0EAA0F0DA3120DA0130CA21010A60D0F +AB0A109413184B16120A0000322E25ECEFE6E4EEE6F5FEFBFCFFFFFFFEFFFFFAFFFFF9FF +FFF9FFFFFBFFFFFEFDFCFFFAF5FFFAEDFFFBE4FFFFCDE6E3372B2F2400007C1727971223 +AD1522AA0911AB0D0EA80E0CA4100CA2110CA70E10AB0C11B20813B9050EB90000B10400 +98110E812122491519180507636466F2FCFDFBFFFFFFFFFBFFFEFAFFFDFAFFFDFDFFFFFF +F9FFFFF5FFFFEFFFFCF8FFFDFFF8FFFFF8FFFEFEFF84838B0E00015A1F25941423B00817 +B90510B3090CA2110EA01211A90B19AF0917B20D13AF0C0FAB0A0FA50E139C14188D191A +771D1C5E211C1B00006C6258FCFFF8F5FFF8F1FCF8F6FBFEFFFDFFFDF8FFFFFAFFFFFAFF +FFFBFFFFFAFFFFFAFFFFF8FFFFF6FFFFF5FFFFFAFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FF +FFF8FFFFFAFFFEFEFFFBFFFFFBFFFFF4F8F7F4F6F5F6F8F7F6F6F6F1F1F1FFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFCFFFFF3FAFFFBFFFFDFDADE443032250000591718 +88252897161BA90C15B70511BE030EBE030EB9060CB00A0CA90D0EAC0C0EB9050EBA0611 +B2121E910B16871F2A6B222D2800071F0B14AEABB4F9FFFFF7FFFFF7FFFFE8EEEC9E9F9A +4F48421100002200004B0708702023812123921B21A21921A80B16A10002B90511BA0410 +BA0410B60611B00913AB0B13A70D15A110179407109E272D671716220000080700B6CBB8 +EDFFFBEDFFFBFCFFFFFFFAFFFFF5FFFFF5FFFFF8FFFFFCFDF9FFFBF9FFFBFFFEFDFFFCFF +FFFDFFFFFEFFFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFDFEFFFAFFCEB4BD34101C1F0000 +4611237423329D1F23A71112A2090BA3080CA80C10AE0F14AE0D15AC0B13AE0A13AE0A13 +AC0A15AC0A15AB0B15AB0B15A90C15AB0B15B6101CAD0B16A20C1598151A8E201F7E2521 +641F184B19122B06001400000E00000B00002F1F1F645455938084AE99A0EAD3D9DBC4CA +BDAAAC958786675D5B3930291208000F00001800002500004E0405791A1E971F29A01625 +A50C20A90C1DA50E17A40F13A80D11AC0B10B2090EB5080CB6070CB6070CCC232A980000 +9C0911A31D24840C168B202A84232E3100001100007F7F7FF6F6F6FFFFFFFAFAFAFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F5F5F5 +EFEFEFFFFFFFFFFFFF6E6E6E000000030303020202686868D8D8D8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEF3F3F3F0F0F0FFFFFFFFFFFFA9A9A9 +3A3A3A0000000404043A3A3A959595F2F2F2FFFFFFFFFFFFE4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F2F7FFFEFFF2F7FA +F8FFFEEEF5EE37322C1500004A100F81252A981C26A7141EAE0A13AD040BAC0306AF0B09 +AF1410A4100EA50F10B20813BA0315C00017B9031AA80B1E9016217B2C2F360F08070000 +5F6A5CF8FFFAF7FEF7FFFEFFFDF4F7F9F5F6FFFEFFFEFFFFFBFFFEE5EEEBE3EEEAF8FFFF +F9FFFFF7FBFAF2F0F1D7C8CD987E874F2B371F00022200002A00004A00036717186D2725 +793E3A582B2516000035241AE9E2D8FEFFF8F9FFFAF3FFF9F0FFFAF4FFFEF7FFFFF8FFFF +F8FFFFF7FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFF9FBFFFCFFFEFEFFF8FFFFF0F9FFDCDBE9 +311D292200008232357C1010981618A20F19A70D19A80D15AB0C11AF0B0CB30909B90707 +BA0607BF0B0EAC0306A611159217197F2726490F0B1600003B23191C00004308027B2526 +9724299C0A15AA0412B90715B6020DB6090FAF0B0CA80E0CA4100EA50F10A70E11A90C13 +951419722E2D1600001704008E877FFEFFFBE7F0EBF8FFFFF5FAFDFFFDFFFFFCFFFFFBFF +FFFBFFFFFDFDFFFFFBF9FFFAF2FFFBE9FFFFA7BDBB28181B2B00007F19279D1625B11723 +AF0B12AC0C0EA80E0CA4100CA2110CA70E10AB0C11B20813B70610BB0303B30C06971311 +7A1E1F3100031401057E7F83F0FAFBFBFFFFFFFFFBFFFEFAFFFDFAFFFDFDFFFFFFF9FFFF +F5FFFFEEFFFBF8FFFDFFF8FFFFF8FFFCFEFF8C8C94120306551C22931523AF0917B70610 +B3090CA2110EA01211A90B19AF0917B20B12B00B0FAC0B10A70E139D12178E171B781E1E +6525232000006A6057F9FEF7F5FFFDF3FFFFF5FDFFFEFEFFFEFBFFFFFCFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFF9FFFFF8FFFFF5FFFFF4FFFFF4FFFFF2FFFFF1FEFFEEFCFFEEFC +FFF0FAFCFAFDFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFF7F7F7FFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFEFFFFF8FDFFFBFFFFF6F1F57865671B00004202028D2E32 +93161CA70D17B30713BC0410BD030EB7060EB00A0CA90D0EAB0D0CB40309BB0C13AF1219 +950E15881D2575252E3F07101600007B6770E9DEE6DCD3D8988E8F635353220A08150000 +220000570B0F84232A9A2F37931B24920B12A40D16B20C16B1010CBA0410BC0410BA0410 +B70610B30811AF0913AB0B15A20F198A0812861F235F1917180000303322D3ECD9EAFFF9 +F0FFFDFBFFFFFFFBFFFFF6FFFFF5FFFFF8FFFFFCFDFBFFFDFBFFFDFFFEFFFFFCFFFFFDFF +FFFEFFFCFFFFFBFFFFF9FFFFF9FFFFFCFFFFE7E7E7FFFCFFFFF9FF997E871B00031C0000 +56101B8F181EA00F12A30E12A70E13AD0D15B00C15B10A14B10712B20813B00911AF0A11 +AC0B11A80D11A50F10A21010A50F11AC0813AB0511A50914A2101A9C1B20911E23811D1F +711B1C77302E5A1D1C3C04032900002500002300002000002000004B1C244819213B0E15 +2500001D00001F00002F0000470F0E662221722022811C2089141C8F0713990213AD0A1D +BD1828A80D15A80D11AC0B10B00A0EB6070EB9060CB9050EB60610B10A12A60A15A51922 +901720781019832932681B252400004A3739C7C7C7FFFFFFFFFFFFF6F6F6FDFDFDFBFBFB +FCFCFCF6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDF1F1F1FFFFFF +CDCDCD3737370000001B1B1B101010A2A2A2EAEAEAFFFFFFF2F2F2E3E3E3FEFEFEFFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFEFEFEFF3F3F3FFFFFFFBFBFBCACACA +515151121212000000151515868686E9E9E9FFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF0F4F7FBFFFFEDF6F5FBFFFD +9899931506002902006524227F1A1E93141BA60E1AB00A14B2070FB3060AB10909AD0E0B +A70F0EA70E10B00913B60515B90319B2061CA10E208B1923662022200000171105C1CCBE +F6FFF8F9FFF9FFFEFFF8EFF2FBF5F7FFFCFDFFFFFFFEFFFFFBFFFFF8FFFFEFFAF6E9F4F0 +F9FFFFFEFFFFFFFDFFFFFAFFECD2DBA888935B354228000722000022000028000031120F +0F00000B010083857AF9FFF8F1FFF6EBFFF4E9FEF5EDFFFBF2FFFFF4FFFFF5FFFFF4FFFF +F7FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFFAFBFFFCFFFEFEFFF8FFFFEFF7FFBDBBC81F0915 +2600008833368412119A1214A40E17A80C17A90C15AB0C11AF0B0CB30909B70707BA0607 +BE0B0FAC060AA3101690191B7C28283A050114000069584E140000260000631F1C902D30 +940E19A00210BB0C1BBC0613B8040DB5080EAF0A0EA90D0EA80E10A70E11A70E1398151A +7721245018191B000035201BE2DFDAEDF7EFF5FFFFEBFAF7F9FFFFFEFFFFFFFDFFFFFDFF +FFFDFDFFFEFBFFFFFAF8FFFBE8FFFE78888714000230000079101E950D1BA80C19A9040B +AC0C0EA90E0AA4110AA2110CA50F10A90D11B00913B60610BC0A08B3110C931614792022 +2100001A0A0DA3A7AAF2FDFFFBFFFFFFFFFDFFFDFAFFFCFAFFFEFBFFFFFFF9FFFFF5FFFF +F0FFFBF9FFFDFFF8FFFFF8FFFCFEFF91949B1206084D161B921523AE0917B60610B2090C +A2110EA01211AB0A19B00817B40B12B20C10B00D12A90E129D10168E151A7D1F206A2927 +2400006A5D57F6FBF5F7FFFFF5FFFFF6FFFFFBFFFFFDFDFFF7F4FBF9F4FAFBF6FCFCF7FD +FDF6FDFDF6FDFEF4FCFEF4FCFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FFFFFAFF +F4EFF3F7F7F7FBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFEFFFFFBFFFFFCFFFFFDFBFEA797981900002C0000882D3290191F +A20F19B00815B90511BA050EB6070EB00A0EA90E0CAB0D0CB20606B90F10AB0F129B1317 +8C1B217C23295A141C2300004D252D86656C4C292F1900001F00002400003E03056D1E23 +82141F8F101B970F1B9B0B159E040EA8040DB90B15C8141DBA050EBC040EBA050EB70610 +B30811B00913AC0A15A10F1A99262D5601043F0803140000838C7BE4FFECEAFFFAEEFFFD +F9FFFFFFFDFFFFF8FFFFF6FFFFF9FFFFFCFDFEFFFDFCFFFDFFFDFFFFFBFFFFFDFFFFFEFF +FCFFFFF9FFFFF8FFFFF8FFFFF9FFFFFAFEFDF9F7F8FFFBFFFFEDF3856B741B0006270000 +6D04098E090EA1161DAA171FAC0F1AAD0713B00410B60613B60611B50710B2090EAC0C0E +A70F0CA1120A9E140AA1120CA20109AC0413B00B1BAB0D1BA30D199A0C1897111C92161E +831218841B2087272B892E337F2A2F68171D4E0004390000370000340000340000430000 +66171D7D2B3182292F7E1D2480151B8E19219C1A24A21420A60B19AA0817AD0516AD0512 +AC0B11AC0C0EB00A0EB5080EB9050EBC040EBC0410B70511A10009AF1925991A25841923 +7A242D4E0B12240000240409A79D9EF7F7F7FFFFFFF6F6F6FFFFFFFEFEFEF2F2F2FFFFFF +FAFAFAFFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFEFEFEFAFAFAFFFFFFFFFFFF9999990C0C0C +0000000202024B4B4BBFBFBFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFF5F5F5F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEFEFEFFAFAFAFFFFFFE2E2E2 +9191912A2A2A000000000000484848B1B1B1FEFEFEFFFFFFFFFFFFFFFFFFF7F7F7F3F3F3 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FFFFF8FFFFF2FBF8FEFFFB47403A +1200004A17147325257F1217930D14A40A14B10A14B70912B6090FB2080BAD090AA90D0E +A90D10AF0A11B20815B20719A80B1E971321821C274103061A000057534AF9FFF8E8F4EA +FBFFFBFFFEFDFFF8FBFFFBFEFFF9FBFBF9FAFEFFFFFBFFFFF9FFFFF8FFFFF4FFFCF8FFFF +FAFFFEF7F7F7FFFAFCFFFAFFFFF0F6E6CCD5C9AEB5775D602F17171B0909140907030000 +50554FCCD9D0F2FFFBF0FFFDEEFFFDF0FFFFF0FFFFF2FFFFF4FFFFF4FFFFF2FEFCF7FFFF +F9FFFFFFFEFFFFFCFBFFFAFAFFFAFAFFFCFFFEFFFFF8FFFFF5FDFF9995A31E040F370002 +882E30931B1A9F1312A50E17A90C17A90C15AB0C11AF0B0CB3090AB70709B90609BB0A10 +AE090FA011178D1A1F7727282D00001A0600A1998E3D3528140000360500762524861119 +990712B91120BC0716BA020EB8040DB4070DAF0A10AB0C11A80F12A60F149C151B760D14 +8A3B412900002000008C817BFBFFFAF2FFFDF1FFFFF4FFFFF8FFFFFEFFFFFFFEFFFFFCFF +FFFCFDFFFDFBFEFFFBEDFFFD58646213000045040C811320990D1AAA0A16AE070FAE0B0C +A90E0AA4110AA2110CA50F10A90C13B00815B30811B70B09AC110C8C14137725271D0000 +2D2125D2D7DBF7FFFFFBFFFFFFFFFDFFFDFAFFFCFAFFFEFBFFFFFFF9FFFFF5FFFFF0FFFB +F9FFFDFFF8FFFFF6FFFBFFFF959AA0110708420E128F1723AB0B17B30810B00A0CA1120E +A01211AB0A19B00817B30A11B30D11B20D13AA0E129E0F1591141A821F22722C2E230000 +675551F5F5F3F8FFFFF7FFFFF7FFFFFBFFFFF7F9FFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFAFAFCFAF8FBFCF7FBFBF6FAFBF5F9FAF4F8F9F3F7F9F3F7FFFEFF +FFFEFFFFFEFFFFFEFFFFFDFEF6F6F6F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFFFFFBFFFFFCFFFFFDFBFED6C8C82F11112600007823288C1B219D111A +AC0A17B50613B70610B5080EAF0A0EA90E0CA90E0AB20A09B50D0CA40A0AA51B1B8F181A +7F1A1E7422283500002A00004209102900002D00004E060A5E0D137821278D242BA01826 +9D02129D000EAF0D1AB7101AAF040DB10209BE0D13B7060CB7060CB5080EB20910AF0913 +AB0B15A80C179A121C9C393E2E00001D00003F3126D6E5D2EDFFF6EAFFFAE4FEF3F8FFFF +FFFDFFFFF9FFFFF8FFFFF9FFFFFCFFFFFFFDFFFFFDFFFCFFFFFBFFFFFDFFFFFEFFFCFFFF +F9FFFFF8FFFFF7FFFFEDF8F4F9FFFFF9FBFAE9E7E8FFFCFFECDDE25C494F1D0000490000 +7002058E151CA01A23A3111CA50715AF0512B70714B90511B7060EB5080CAF0B0AA90E09 +A411079E1505A1120AA2050CB00A18B71021B40F1FAC0717A60314A70918AC111FA61421 +9F131E930F1A890D15851018891A2092292D99343884232C83222D86202B8B212D90222D +901C278E121D8A08148F06109C0A15A50D19AC0C18B30F1AB8101DB30916A70008AF0A0E +AF0B0CB3090CB7060CBA050EBC0410BA0413B50617AA09199F1222800C197F232E6D2C34 +1F00001400006F6063F3EFF0FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFCFCFCD7D7D74646460000000A0A0A181818 +646464D5D5D5FFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7F6F6F6FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF6F6F6 +B1B1B15252520000000000003333337F7F7FDADADAFFFFFFFFFFFFFFFFFFF3F3F3FCFCFC +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF4FFFFF5FFFFF4FDF8B2AFAA210E081C0000 +6625237D21228B1418990E15A60912AF0812B60811B70711B4070DB0070CAC0C0EAB0C10 +AE0A11AE0A15A90B1A9E10208D1725782129240000321915A9A69FF9FFFAF5FFF8FBFFFB +FFFFFBFFFCFDFFFAFDFFFCFFFFFCFDF6F6F6EDF1F0EFF8F5F8FFFFF7FFFFE4F0ECEFFAF6 +FBFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFBF2F7C4BEC299979A898A8C929B9ACEDAD8 +F2FFFFF0FFFFF0FFFFF0FFFFF1FFFFF2FFFFF5FFFFF7FFFFF8FFFEF8FFFFF8FFFFF9FFFF +FFFEFFFFFCFBFFFAFAFFFAFAFFFDFFFEFFFFF8FFFFF9FFFF756D7A22020D4D0C127E1E20 +A1211EA20E0EA80D15AB0B17AB0B13AC0B10AF0B0CB20A0AB60809B70709B80B0FAD0C12 +9E131A8A1B21702627220000261710D3D5CA989E901F1C0D1600005A1A187D181E96101B +B31221B0000EBB010FBB010EB8040FB50710AE0A11A90E12A611159D141B8C101B962E39 +58090F270000392620D4D7CEF0FFFBEDFFFFF0FFFFF2FFFFFBFFFFFFFEFFFFFCFFFFFAFD +FFFAFBFFFEFBF5FFFF494F4B1D0000611A228E1B28A10F1CB10D18BA0F17AF0B0CAB0D0A +A5100AA4100CA50F10A90C13AF0915B20811B00A0AA30F0B8210107425281B00003B3038 +F1F8FEF7FFFFFBFFFFFFFFFDFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF5FFFFF0FFFBF9FFFD +FFF7FFFFF5FFF9FFFF949DA20B05053706098D1723A90C17B20910AF0B0CA1120EA01211 +AC0A19B20717B30A11B50C11B40D14AC0C149F0C16931119881F24792D31220000634948 +F4EBECFEFFFFFBFFFFF8FAFFFEFCFFEFF1FDF5FFFFF1FFFFEDFFFBE7FCF5E5F8F2E5F8F2 +EAFBF5EDFCF7F7FFFFF7FFFFF6FFFDEEF9F5E5EEEBDDE6E3D6DFDCD5D9D8D9D3D5D7CED1 +EFE6E9FFFDFFFFFEFFFFFEFFF9F9F9FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFFFFFBFFFFFBFFFFFBFBFDFEF4F5543A3B22000062151B841B2299131EA70D19 +B00815B50711B30810AF0A0EA90E0CA90E09B40F0BAF0C079D0301AD221F9317177E1011 +8C2C2E53000039000056050B6712198A2F36942F3783151E901C25920E19B81A29B6091C +B30717BD0E1BC0121CB7080FAD0004AA0003B2090CAF0B0CAC0C0EA80D11A40F15A11017 +9E11198F181E6A1B1E250000260B04989488F5FFF4EDFFF8EAFFFAE4FEF1F7FFFDFFFFFF +FFFBFFFFF9FFFFFAFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFF +F8FFFFF7FFFFEDF9F5F8FFFFF7FFFDE3E7E6FFFFFFFFFEFFBAB1B45A40432F00004D0000 +680C0F80151B93141D9F0E1BAB0A19B50917B90511BA050EB9060AB50909AF0C05A90F03 +A51202A41107A60D12AA0C1AAF0D1CB20B1CB3081AB50519B7061AB8071BAF0313AC0614 +A80B16A30D169B0E14930E11890B0C820A0B820D13901B249D242D9718238C04108D000B +A60F1EBF2331B61423B81220B10916A80009AB010AB70D16B71018AE070EAF0B0CB00A0A +B3090CB7060EBA0410B90413B70417AF081AAC15288D0C1E7912236A1E2B370810110000 +4F494BC7C8CAFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +F9F9F9FAFAFAFFFFFFFFFFFFDEDEDEA7A7A71313131B1B1B0808082E2E2EADADADFFFFFF +FFFFFFF8F8F8F4F4F4FFFFFFFFFFFFF3F3F3EEEEEEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFF3F3F3F5F5F5FFFFFFFFFFFF +D5D5D57171711616160000000505056B6B6BC0C0C0FFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFFE8FBF7F2FFFFF3F9F56B605C2001002700007A282A +892024991B1FA31219A90911AD060EB1060FB60611B60611B2070FAF0A0EAC0C0EAC0B11 +A80C17A10F1C941421821C276E252C1F00004D3B39E3E2DDEAF4ECF8FFFBFBFFFBF0EFEB +FFFEFBFFFCFDFFFAFDFFFBFDFFFEFFFEFFFFFBFFFFEDF8F4E2EEEAF7FFFFF7FFFFF7FFFE +F4FDFAF7FBFAFBFDFCFEFCFDFDFDFFFEFFFFFCFFFFF4F9FFEAF4F6F7FFFFF4FFFFECFFFD +ECFFFEEDFFFFF0FFFFF5FFFFF5FFFDF6FCFAF7FBFAFFFFFDFEFFFFF9FFFFFBFFFFFFFEFF +FFFBFBFFFAFAFFFAFAFFFDFFFEFFFFF4FDFFFBFFFF5B515C220008591218760E0FA7201D +9F0505AB0B15AB0B17AB0B13AC0B10AF0B0CB20A0AB60809B6080AB4090FAC10149C151C +851C216A26271B00002C231EF1F8F0EBFBEE3941320D00004818147621248F1A22A7131F +9E0003B90010BC000FBB010FB60410B00B12AA0F13A41215A1141AA416267D000F9C3844 +2E000015000089867FF3FFFAE3FFF3EDFFFFF1FFFFF8FFFFFFFFFFFFFBFFFFFAFDFFF9FB +FFFBFBF4FDF83C3D381F00006B1E269018249F0915AD0512B90B14B00A0CAB0D0AA5100A +A4100CA50F10A90C13AF0915AF0913AC0C0C9A0F0A780C0C6B232718000039323AF9FFFF +F7FFFFFBFFFFFFFFFDFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF5FFFFF1FFFCFBFFFDFFF7FF +FFF4FFF8FFFF939EA20804032F03048B1923A70D17B00910AF0B0CA1120EA01211AC0A19 +B20717B20910B30D11B50E16AD0C14A20A16970F198C1D24822B31290000633F3FF6E4E4 +FFFCFFFFFCFFFCF4FFFFF3FFF0E8F3B0B6B4A3B0A694A1978592887A867C748076747E75 +747E75666D655F645D53564F41443D2E2F291C1D170E0F090A06030D010326171C75696D +DED5D8FFFDFFFFFEFFF6F6F6FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFAFEFFFBFFFFF9FAFCFFFCFD6F595B200000530E137B1A23931521A10F1CAC0A17 +B20813B20910AF0B0CA90E0AA90E09B6130EAB0904980000B325219614128008079E3031 +6D0408922B2F821B1F750710921E279416218A0613A71B28A00815B00515B90415B60110 +B0000AB2030AB80B0FB40B0EA90506AB0D0CA70F0EA111109B131397151793161A90171C +811E212A00002A0B0944352EE9EBDEF4FFF6E3FEEDECFFF9F0FFFBF7FFFDFEFFFDFFFCFF +FFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFF +F7FFFFF7FFFFE9F5F1F8FFFFF9FFFFF6FAF9FEFFFFFFFFFFC8BEBC1C00002C0000420605 +5F11117E191F961A24A5131EAD0B18B50613B90510BA050CB90609B50905B20B03AE0E02 +A90F07A81214A10B16A20412AA0513B60A1ABF0A1DBF0417BA0011C10418B90312B30411 +B20D14B1161AAD1B1CA21815981412951418911015940D14A1111AAE1622B51423B20A19 +AB000FB70616BD0D1AB90914AD0008AB0209B40E12B41116A9090BAE0C0AAF0B0AB2090C +B30810B50711B30717AF081AA70B209B1226881427822B3B4A0E1A15000032292CB6C0C1 +F5FFFFF7FBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF8F8F8 +FCFCFCFFFFFFE4E4E47D7D7D1717170D0D0D000000454545D3D3D3FFFFFFF9F9F9F2F2F2 +FFFFFFFFFFFFEDEDEDECECECFFFFFFFFFFFFF7F7F7F1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +EEEEEEA5A5A53C3C3C0000000000002C2C2C969696F4F4F4FFFFFFFCFCFCFAFAFAFDFDFD +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEDFFFACCCEC934211D2000006D2526872427871014 +9B1317A40F13AB0B13AF0A11B20811B50613B50613B30811C2191EA10001A7080DAC1921 +97111C891A236C161F2C0000180000ABA09EF9FAF5E4EEE6F6FFF8FBFFFBF9FAF4FFFEFB +FFFCFDFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF9FFFFFCFFFFFEFFFFFFFEFDFFFDFDFFFCFDFFFEFFFBFFFFFBFFFFFFFEFFFFFBFB +FFFAFAFFFBFAFFFDFDFEFFFFF9FFFFF6F9FF3C303A1B000074272D89181AAB1B1AA50505 +AC0B13AC0A15AC0B13AE0B10AF0B0CB20A0AB5080AB5080CB00910A1080D9D1A22852026 +56151924040556524FF7FFFDEAFFF49EAEA30400002706015D1B1C8A272C9C1621A40614 +B60515BD0213BD0213B90413B00913A90C13A11015A11017A20518AD1A2D87132066151B +1D0000231812BAC7BDEEFFFDE7FFF9F1FFFFF8FFFFFFFFFFFFF9FDFFF7FAFFF8FAFFFBFB +D3D6CF0F0A04210000812F358E121DA20814B90D19B6050DB20A0AAC0D09A5100AA4100C +A50F10A80D13AE0917AC0A15A30B0A9A16127F1B1D4A080C1B000577717BF8FFFFF5FFFF +FBFFFFFFFEFFFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF4FFFFF3FFFDFBFFFDFFF4FEFFF7FF +F8FFFFB1BFC20000001E00008C1E27A50E17AC070DAB0809A1120EA21413AD0B1AB10616 +B00911B00910B00911AE0A15A80C179E101C901720811D254000003A08093D1B1C41282B +432C324228333D1E2D381A242B171621120B1607000C00000D00000D00000E0000100000 +1000001200001300001300001300001300001500001300002812150E00001E0D13FFF3F7 +FAF1F4FFFDFEF5F7F6FCFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFF +FAFEFFFBFFFFF7F8FAFFFEFFAF9C9E1B0000320000772029830F1C970D1CA90D1BB00A16 +AD080EAA0708A70C08AA0F0AAE0C07AE0C07A80F09A2110C9D131097151393171790181A +90171C92171C96141E9A121CA00F1CA50D1CA90B1AAF0819B50615B70511B70511B60610 +B5080EB00A0CAE0B0CA80E0C9D0C09A11A169C1F1B8C1916841A1A82201F6F13144A0203 +1C0000574543CAC5BFFCFFF8F5FFF8ECFFF5EDFFF7F2FFFAF8FFFBFEFFFBFFFEFDFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFF +F7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFBBABAAE473F32120000260000 +651D1E78181C8B0F19AE1E28B51521B20710B5010ABD060BB70304AF0000B60400BE1915 +A210119E1117A40E17A90C17B00817B70515BD0213C00111C10011BE0210B90510B30810 +AC0C0EA70F0EA1120C9E130E9B13139B1315A01115A40F15AB0B15B00913B50613B70513 +B90511B70610B60610B3080EAF0A0EAB0D0CA80E0EA80E0CAF1110A90909AE0B10B7131A +AA0815950007990417AB23378712258123354700101D0000352228B5B6BAF2FFFFE5F9F7 +FAFFFFFDFDFDFFFFFFFFFFFFFDFDFDF8F8F8FAFAFAFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +B6B6B6343434000000050505242424909090EFEFEFFEFEFEF5F5F5FFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFF +E9E9E9B7B7B78D8D8D0101010303030E0E0E636363DFDFDFFFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFDFDFDF7FFFDE8FDF8F2FFFD8E8B861D0000340000761D1F942126920D12A21013 +A80D11AB0C11AE0A11B00913B20815B30715B30713B3080EAB0507A70C10A01319931A21 +882730621B232500002F161ACBC2C3FCFFFDF9FFFDF9FFFDFBFFFBEFF0EAFFFEFBFFFCFD +FFFCFFFFFDFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFF +FFFFFFFFFEFFFFFDFFFFFCFDFFFBFDFFFAFDFFFCFFFCFFFFFCFFFFFFFDFFFFFBFBFFFAFA +FFFBFAFFFDFDFEFFFFF7FEFFD5D8DF2919231D00007725298A1414AF1714B00808AF0A11 +AC0A15AC0B13AE0B10AF0B0CB20A0AB5080AB3090CB20D13A20D1393141B82232942070B +120000666865EAFDF9F0FFFFD2E6DD4447400F00004412117220228D1A21A00F1CB00819 +B90415BD0215BA0413B30713AB0B13A20F15A40E17B1081DAD09219510217819212D0000 +180300858B81E7FBF0F0FFFDF2FFFFF8FFFFFEFFFFFFFCFFFFFAFFFFF9FDFFFCFAC0C0B8 +100600280000842D3390111CA50715BA0C16B7040AB3090AAE0C09A70F0AA2110CA41010 +A70E13AC0A17AB0B15A4121294191485292A4003081C020B8D8C94F7FFFFF5FFFFFBFFFF +FFFEFFFFFCFAFFFCFAFFFDFBFEFFFFF7FFFFF4FFFFF3FFFBFBFFFDFFF5FFFFF9FFF7FFFF +B7C6C90103001F0000892027A20F17AB080DA90909A0120EA21413AF0A1AB10618AF0913 +AE0A11AF0913AF0915AB0B17A40E1A97131E891A213E0000300000260000220000240000 +2500002800002800002D00003100003500003E04034B0F0F5A1E1E692B2C71333469292A +69292A6A282A6C272A6C272A6C272A6D262A652A2E4A222B1100001D080FF5E4EAFDF2F6 +FFFEFFF6F8F7FCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFCFFFFFEFFFEFFFF +FCFFFFFCFFFFFFFEFFD7CBCB280A0C3300046F1F2883172495111FA40D1CAB0B17AD0910 +AA0A0AA80D09A90F07AE0C07AE0C07A90E0AA5100CA1120E9E12119B13139A13179A1319 +9B1219A01019A40E19A90B19AE0919B20719B30717B30713B30811B30810B30810B2090E +AF0B0CAB0D0CA4100EA91F1C8B100B7A0D0882231F8635316E27234707052200004B3537 +9F9999F1F2EDFBFFFBF5FFF8F5FFFAF4FFFAEDFDF2F9FFFAFCFFFBFFFFFBFFFEFDFFFDFF +FFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFF8FFFDF2FFF8A7BAA73A3C2F0E00002A0000 +6D252688252A7E050E9C0F18A70A13B50B14C11018C40F16BF060BB90103AF0506A21013 +9B1317A11017A70D15AE0A15B50613BA0411BD0311BE0210BD0310B9050EB3080EAE0B0C +A80E0CA4100CA1120CA01210A11111A40F11A80D11AE0A11B20910B50711B70610B70610 +B60610B3080EB00A0EAC0C0CA80E0CA5100CA4100CA50D0CA30A0CA1080BA30D16A91923 +A51D2B9011227304158A2C3E3D000223000052333BAFA4AAE8EDF0F1FFFFF1FFFFFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFE1E1E17F7F7F070707 +0000002B2B2B3B3B3BB3B3B3EAEAEAFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FEFEFEF3F3F39D9D9D2323230000000303033131319C9C9CF9F9F9FEFEFEFDFDFDFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFBFBFB +FCFCFCF6FFFCE3F8F1E2F3EB3B312F1C000063171B81161C9D1A209F0C12A80D11AB0C10 +AB0C10AC0B11AC0B13AE0A15AF0819B20815B00108BC1316AA1114900B1086191E6C1A20 +390207160000908184E8E6E7FBFFFFEDF6F3F1FAF5F7FCF6FEFFFAFFFFFAFFFDFDFFFCFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF9FFFFFCFFFFFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFAFDFFFAFDFFFAFDFFFBFFFEFEFFFCFFFFFFFDFFFFFBFBFFFBFAFFFCFA +FFFEFDFEFFFFEFF7FAA8A9AE0F00042000007C26298A0E0EAF100DB90B0AB00911AE0A15 +AE0A13AE0B10AF0B0CB00A0AB3090AB2090CAF0E14A31018870E158429302F00000E0000 +929B9AEBFFFDF1FFFFF4FFFFA9AEAA0800002906045B1B1B7D1D21951820A70C1AB30717 +BA0315BA0315B50615AC0A15A40F15A80C17BD0A20AA0013A513268A1C274A0607180000 +3F3830BEC8BFF5FFFDF4FFFEF3FCFBFDFEFFFFFEFFFFFBFFFFFBFDFFF9F79F9C93110000 +330000872B30950F1AAA0815BA0913B60106B50909AF0B09A70F0AA2110CA40F11A70D15 +AC0A17A80C179C100F820F0C832D2E26000016010AA7A7B1F0FCFFF5FFFFFBFFFFFFFEFF +FFFCFAFFFCFAFFFDFBFEFFFDF7FFFFF4FFFFF3FFFBFCFFFDFFF7FFFFFBFFF5FFFFC1D3D5 +0F15111F0000882027A11017A9080DA80A09A0120EA21413AF0A1AB10618AC0A15AB0B13 +AE0A13AF0915AE0917A80C1A9E101C93161E861D227A21237024266B25276D262A73282F +7B2935842833891F2B8D1B258A182287151F86121D86121D87111D87111D8D15218E1421 +8E14219013219013219013219113218219276A323F1A00051F050EE7D4DAFFF7FBFFFEFF +F8FAF9FAFFFEF9FFFFF9FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFCFFFFFDFFFFFFFFFCFFFF +FCFFFFF8F8F8FFFAFB432A2D2C00035B121D85202E9316269E0D1CA60A17AB0C11AD0D0D +A90E09AA0D06AE0C09AE0C0AAC0D0AA90E0CA50F0EA41010A21011A11013A20F15A40F15 +A70D17AB0B17AF0917B30717B60517B50615AF0913AC0B11AE0B10AE0B10AF0A0EAE0B0E +A90D0EA41010A01A19891311821E1C7E2F2A5619142000001800002E1916B0A7A8EFEFF1 +FEFFFFFCFFFDEFF6EFF9FFFAF9FFFAE9F3E8FBFFF8FCFFFAFEFFFBFFFFFDFFFEFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFF +F9FFFFF9FFFFFBFFFFFBFFFFFBFFFFF5FFFDEAFFFBEAFFF8AEC3B43E40330F0000250000 +60181B7F2024810C14960D15A30C15AC0811B50711BE0A15C00812B1060CA210139B1315 +A01115A50E15AB0B15B00913B50711B70511B90510B70610B5080EB00A0EAC0C0EA80E0E +A50F0EA2110EA4100EA41010A70E10A90D10AC0B10AF0A0EB20910B2090EB2090EB00A0E +AF0A0EAC0C0EA80E0EA50F0EA2110EA1120E990908A8191BA4191E8C090F860D1691212D +86243368162441000D2200003A1620B7A4AAFFFDFFFBFFFFEFFBF9F7FFFFF5F9F8FFFFFF +FFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFF7F7F7ADADAD3A3A3A0C0C0C141414090909 +555555F6F6F6FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFDFDFD +FAFAFAFAFAFADCDCDC5C5C5C0000000000001212125E5E5EE0E0E0F7F7F7FFFFFFFFFFFF +FFFFFFFAFAFAF5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFF +FBFFFFF1FFFF93A0990D00002400007F242B90171E9F0E15AD0E13AE0B0EAE0B0EAB0D0E +A90D11A90C13A90C17AC091AB00817AF0006C01619A711138F1114821F224C070A1F0000 +281215D2CCCEF1F5F6F6FEFFF4FDFCFBFFFFFCFFFBF3F6EFF7F6F1FFFDFDFFFCFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF8FFFFF8FFFF +F9FFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFDFFFBFDFFFBFDFFFCFFFEFEFFFCFFFFFFFDFFFFFBFBFFFBFAFFFCFAFFFEFD +FEFFFFF3FBFE8180850E000032000484282B8C0A0AAE0905BD0908B30810AF0913AE0A11 +AE0B10AF0B0CB00A0AB20A0AB00A0CAB0C11A2121B810912832C342400001B0B0CCCD8D8 +EEFFFFEDFCFFF8FFFFF2F8F8423D3A0F00004316136D1F1F8A1D229D111CAC0A19B60517 +B90415B50615AF0915A70D15AB0B17BF031BAE000CB4182D8F17236515182B00000E0000 +777671FBFFFDF9FFFFFCFFFFFEFEFFFCFAFBFCF8F9FDF7F7FEF9F6767267120000400604 +89292B970E18B00A16BC0710B80106B60807AF0C07A71009A2110CA40F11A50E15AB0B17 +A70D17981213790C098131322300001E0D17C5C7D3EEFAFFF4FFFFFCFFFFFFFDFFFFFBFB +FFFBF8FFFDFBFEFFFDF7FFFFF4FFFFF4FFFCFAFFFBFFF9FFFFFBFFF4FFFFCDE1E21F2823 +1D00008522279E1117A8090DA80A099E130EA21413AF0A1AAF0718A90C17A80D15AC0A15 +AF0917B00817AE0919A70C1A9D111C92171C86191C7B191A7618197717197D181C841921 +9016219F1320A7101FA91120A91120AB1020AB1020AB0E1FAA0D1EA60719A60719A80719 +A80719A90619A90619AB0519940F22762F3F25010D280A14DDC6CEFFFBFFFFFDFFFAFCFB +FBFFFFF9FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFDFFFDFDFFFCFFFFF6FAFB +FAFBFDFFFEFF705D611C00003E00068426348F1929980E1DA20A16A90D11AD0F0EAC0F0A +A90C07AE0C0AAF0B0CAE0B0CAC0C0EA90D0EA80E10A80E10A80D11A80D13A90C13AC0A15 +AF0915B20717B50617B60517B30715A90C13A50F11A80D11AB0C10AE0B10AF0A10AC0B11 +A70E139D12178C15197C1C1D5C1513250000120000453A3491908CEBEFF2FBFFFFFCFFFF +F8F9FBF2F2F0FFFFFBFFFFFAF6F7EFFEFFF8FCFFF8FCFFFAFEFFFDFFFFFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFF7FFFFDDFDF0E9FFFBF0FFFAB5C1B5484139120000220000 +5E1A1B771C218F20279819229707119C000CAD0715BA0E1CB7101AA40F159E1213A20F15 +A50E13A90C13AE0A13B00911B20811B30811B20910B00910AF0A10AB0C10A80E10A70E10 +A70E10A80E0EA90D0EA90D0EAB0D0EAC0C0EAE0B0EAE0B0EAE0B0EAE0B0EAC0C0EAB0D0E +A90D0EA80E0EA70F0EA50F10A21010980D109E191C9A1D238A191F7F1B2377212A601A25 +410C161B000050323AC0ACB5FFF5FBFFFDFFFCFCFCF8FAF9FBFFFEFBFBFBFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFE4E4E47777771616160000001111113D3D3DB5B5B5FFFFFF +FFFFFFFFFFFFF6F6F6F0F0F0F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE6E6E6E9E9E9A9A9A91C1C1C000000222222282828B8B8B8DBDBDBFFFFFFFFFFFF +F7F7F7EEEEEEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFBFFFF +F1FFFE2E3830120000490B0E851D24A018229E010AB80F16B2090CAF0B0CAB0D0EA70E10 +A50E15A50D19A80B1CAF0819B20007B5080CA20C0E9A2224832A2C3A00011F0000524648 +FFFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFBF4F7F0F7F8F2FFFEFDFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFF +FFFFFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFBFFFFFCFFFFFFFDFFFFFBFDFFFBFAFFFCFAFFFEFBFEFFFF +F9FEFF6563680F00004C151A8C2C2E910909AF0300BD0505B50710AF0913AE0A11AE0B10 +AF0B0CB00A0CB2090CAF0A0EA80B12A0131B7F0B1478252D1F0000322628E7F9F9EEFFFF +F5FEFFEAEDF4FCFFFFADACAA080000270803551A167F232493161EA50D1AB20717B70417 +B50615B00815A90C17AE0917B90010B90012BB192E8E0E1B791E25521719160000322421 +D9D4D1F7F7F7FFFFFFFFFFFFF7F7F7F8F8F8FEFFFFFFFFFB514A401600004F120F8A2628 +980C15B30C16BD050DBA0106B70707B00B07A71009A2110CA21011A50E15AB0A19A50D19 +A01E207F17167E32341F000040303BE7EBF7F4FFFFF4FFFFFCFFFFFFFDFFFFFBFBFFFBF8 +FFFDFBFEFFFDF7FFFFF4FFFFF7FFFDF7FCF8FFFAFFFFFBFFF4FFFFD8EDEE2F3A341A0000 +8323279D1217A60A0DA60B099E130EA21413AF0A1AAF0619A70D19A50E17AB0B17AF0917 +B30717B20717AE0919A70D19A3181F9C1C1D981D1F951D1E971C1E9A191D9D161CA4111B +A1000CAA000FAE0313B20717B70B1BB80C1CBB0C1DBC0B1DBA071ABA071ABC071ABC071A +BD061ABD061ABD061AA510236F213129000E31101BD5BBC4FFFAFFFFFDFFFAFCFBF9FFFF +F8FFFFF8FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFBF9FCFCFFFFE6ECECFCFFFF +FFFEFFAC9DA21800002A00007B233389192997101FA00C18A80D13AC0E0DAB0E09AB0C08 +AF0A0EB00910B00910AF0A10AC0B10AC0B10AC0B10AC0B10AC0B11AC0B11AF0913B00815 +B20717B30717B50519AF0917A40F15A01113A50E13AB0C11B00911B30713B30715AE0917 +AE1A28890B16540000300000200000524441AFB6AFF5FFFFF7FFFFF9FFFFFEFEFFFEFCFF +FFF9FCFFFAF9FFFDFAFFFEF8FFFFF6FEFFF8FBFFFAFBFFFDFEFFFFFFFEFFFFFDFFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFBFFFFF2FFFFEAFFF9F2FFFBF8FFFBC7C8C26257511A01001F0000 +4C0E0F6C1C1F88242C931F289A16239F111FA50C1EA50917A70D15A70E11A80D13A90D11 +AB0C11AC0B11AC0B13AE0A13AE0A13AE0A13AC0B13AC0B13AB0B13A90C13A90C15AB0B13 +AF0A0EB00A0CAF0A0EAE0B0EAC0C0EAB0D0EA90D0EA80E0EA80E10A80E10A80E10A90D10 +A90D10A90D10AB0C11A50E13A0191F880F1481141A87282E792E334E151B1F0000110000 +3C2D32B9B3B7FFFDFFFFFEFFF2EEEFFFFBFCFFFCFBFFF9F7FFFEFFF8F8F8EFEFEFFBFBFB +FFFFFFFFFFFFACACAC5656560000001B1B1B212121555555DCDCDCFFFFFFF8F8F8FFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFDFDFDF7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8 +FFFFFFFFFFFFE6E6E6CDCDCD6969690000000000001C1C1C606060BCBCBCFEFEFEFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF7FDFBB8C9C3 +0002001A00006E272B89151EA91521A60009BB0A12B5080CB00A0AA90E0CA41010A20F15 +A20F19A50D1CAC0A19BE0A13B00106A00B0D9925266F1E1D2300000F00003A3637BABFC2 +D3DEE0F6FFFFF9FFFFFBFFFFFCFFFBFEFFFAFFFFFAFFFEFDFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFDFFFFFB +FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFEFBFFFEFBFFFFFDFFFFFDFEFFFFFEFFFFFCFFFF +FBFFFFFBFFFFF9FFFFF9FFFFFCFFFFFFFCFFFFFBFDFFFBFAFFFCFAFFFEFBFEFFFFEEF3F6 +4745481100005F272A8E2A2C970B0AB50300BC0000B6070EB00913AF0A11AE0B0EAF0A0E +AF0B0CB00A0CAF0A0EAB0E15A0141D85131D65141D1D00004C4346E6FAFBECFFFFFCFEFF +EBE5F1FEFFFFF5F7F62D2A231603003C0F097022208B1A1E9E111AAE0919B60517B50615 +B20815AB0B17B00817BB000FC20018B81125920B198120276B292B2901011100008C7E7E +DCD3D4FFFDFFFFFEFFF9FBFAFBFFFFF8FFFFFCFFFB312B1F1D00005F1E1A8A2326980811 +B70D16BE050DBD0306B70707B00B07A71009A2110CA21011A50E15A90B19A40E1A9A1C1F +7F1B1B641E201F00005B4F5BEEF4FFF4FFFFF4FFFFFCFFFFFFFDFFFFFBFBFFFBF8FFFDFB +FEFFFDF7FFFFF4FFFFF7FFFDF4F9F5FFFAFFFFFBFFF1FFFFDFF7F73B4841130000822327 +9B1317A50B0DA60B099E130EA21413AF0A1AAE0719A50D1AA40E19A90B19AF0819B50617 +B60517B30715AE0A159F060B9A090C990D0C9A0F0C9C0C0B9D0708A00105A10002BC121B +BC111ABA0F18B60B14B3050FAD0009A90004A60001B0000AB2000AB3000AB3000AB5000A +B5000AB5000A9B07156A192829000D310D19C4A9B2FFF9FFFFFAFCF9FBFAF9FFFFF8FFFF +F8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFEFCFFFCFFFFE9EFEFFBFFFFFEFFFF +E5DADE36171F2600006B1828821626961323A2101BA50C11A80A09A90C07AD0E0AB00910 +B20811B20811B00910AF0A10AF0A10AF0A10AE0B10AE0A11AF0A11AF0913B00913B00817 +B00817B20719AC0A19A011159D1313A40F13AB0B13B30713B70515B90417B3061AAD0E22 +950E1F63000A30000018000044403FABBEBAEDFFFFF4FFFFF5FBFFFCFAFFFFFCFFFFFAFF +FFF3F4FFF4F4FFFDF8FFFFF6FEFFF8FBFFFAF9FFFDFCFFFFFFFEFFFFFCFFFFFDFFFFFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFBFFFFF4FDFCF4FAF8FBFFFDFEFFFBE0DDD87D726C2A15101B0000 +2600004D05097B212A962C3899202F931022960818A90C15AF0A11AF0A11AE0A11AC0B11 +AB0C11AB0B13A90C13A90C13A90C15A90C15AB0B17AB0B17AC0A17AC0A19AF0915B50710 +B6070CB3080EB00A0EAE0B0EA90D0EA70F0EA50F0EA50F10A50F10A80E10A90D11AC0B11 +AE0A11B00911A80D159F1C248B1C237E1D2462161A2F00001800001B0B0C484647D0D5D8 +EFF9FAF9FFFFEFF1F0F5EFEFFFFBFBFFF8FAFFEFF0FFFAFAFFFFFFFFFFFFFFFFFFCCCCCC +777777202020000000161616262626A4A4A4FFFFFFFEFEFEE6E6E6FAFAFAFAFAFAFFFFFF +FFFFFFFDFDFDFFFFFFFEFEFEFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFCFCFCFCFCFCFFFFFFF4F4F4 +FEFEFEFFFFFFF6F6F6D3D3D38F8F8F3434340000000808084848489B9B9BE2E2E2FFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFF7F7F7E9EDEC4E5D56070802 +2D09097A2B31961A25A80C19B80813B90109B7070AB00A0AA80E0CA21010A01115A0101A +A20E1EAB0A19C10D16AF0103A510129321215E13102E0201160606090A0C0711133A484B +919CA0D1D9DCEEF4F2FCFFFBFEFFF8EDEEE6FFFFFDFFFEFFFFFDFFFFFDFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF4 +FFFFF6FFFFF6FFFFF8FFFFF8FFFFFAFFFFFAFEFFFBFBFFFBF9FFFDF7FFFDF5FFFFF4FFFF +F2FFFFF4FFFFF8FFFFFEFEFFFFFCFFFFFBFDFFFBFAFFFCFAFFFFFBFCFFFFD2D8D8272528 +110000682D318B24279E0E0DBE0804BF0000B6070EB00913AF0A11AF0A0EAF0A0EAF0B0C +B00A0CAE0B0EA90E149E121B8D1E2753030C1D0000706A6CE1F6F7EDFFFFFFFCFFFBEEFF +FBFAFFFCFFFF999C9521180F26040055140E841D1E99131AAB0A19B30717B50617B30717 +AC0A17B20717C40015C8041AAB02159C121F841C256C2428542326160000362023B1A2A5 +FFFBFFFFFDFFF7FBFCF8FFFFF4FFFFD1DCD41C160A2505006C282589212297060DB90E17 +BF060EC00609B70707B00B07A71009A2110CA21011A50E15A90B19A20E1A8F14167B1C1A +450003220002726672E7EFFCF2FFFFE8F6FFFCFFFFFFFDFFFFFBFBFFFBF8FFFDFBFEFFFD +F7FFFFF4FFFFF7FFFDF2F7F3FFFAFFFFFBFFEBFCFFE4FCFC4350491200008223279B1317 +A50B0DA50B099E130EA21413B0091AAE0719A40E1AA10F1AA90B1AAF0819B50617B70515 +B70513B30811B71419B31718B21816B31814B61713BA1211BE0E0EBC0E0FA40404A00805 +A30B08A50D0AAA100EAD1311B11614B41615B01010B01010B20F10B20F10B30F10B30F10 +B30F109E171D7024302C000F26020EAC919AFFF9FFFFF8FBF7F9F8F9FFFFF8FFFFF8FFFF +F9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFBFFFEFCFDFCFFFFF9FFFFFBFFFFFEFFFFFFFCFF +664B542800005B0A197A1120971726A51421A40B10A10604A70A05AF100CB00910B30713 +B30713B20811B20811B00911B00910AF0A10AF0A11AF0A11AF0913AF0913AF0917AF0917 +AF0819A90B199D12179B1315A40F15AC0A15B70515BD0217C00019BA021CAB011C9F0F28 +8B1E315D15231800000000023C555291AFAFDFF2F9F3F9FFFFFCFFFFFAFFFFF7FFFFF4F9 +FFF7F8FFFBF8FFFFF6FEFFF8FBFFFAF9FFFBFBFFFFFEFFFFFFFDFFFFFDFFFEFFFFFCFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFF +FFFCFFFFFCFFF3E8EEFFFBFFFFFDFFFFFDFEFFFFFDFFFFFBE2E1DCADA6A043312D200100 +2200004000036B18227919258216269A1727AC0A17B70610B60610B30810AF0A11AC0B11 +A90C13A80D15A70D15A70D17A80C19A90B19AC091AAE091AAF081CB30619BA0410BC040C +B9050EB5080EAF0A0EA90D0EA50F10A41010A40F11A50F11A80D11AB0B13B00913B30713 +B60613AC0A178E0F1A7E161F630E153500001C00002D1B1B838584D1E1E0F0FFFFECFFFF +DEEEEBE9EFEDFFFAF8FFF8FAFFF3F4FFEEF0FFF9FAFFFFFFF0F0F0B1B1B14A4A4A000000 +0000002323235E5E5EDFDFDFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFEFEFEFCFCFCFEFEFE +FCFCFCF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FCFCFCF9F9F9EEEEEE +F5F5F5FFFFFFFFFFFFE3E3E3C7C7C7474747131313000000080808666666C6C6C6FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFCFCFCECECECDDDFDC00030032281E3A0D0A +752023A1242AA1060EC4141EB00002B7070AB20A0AA90E0CA50F10A20F15A40E1AA70C1E +AE0919B30007AA0000AC12149F1F20771718722E2D5C30311F02040D0000070000060000 +2822226E6A67CFCFC7FFFFF6FEFFF8FCFFFDFCFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFBFFFFF8FFFFF6FFFFF6 +FFFFF8FFFFF8FFFFF8FEFFFAFEFFFAFCFFFBFBFFFDF9FFFDF7FFFDF5FFFFF4FFFFF2FFFF +F4FFFFF5FFFFFBFFFFFFFCFFFFFAFFFFFAFDFFFCFBFEFFFDF9FFFFB6C1BD110D0C180000 +70292F8D1C20A40F11C00E0EBC0203B5080CAF0A10AC0C0EAC0C0CAE0B0CB00A0CB3090C +B00910A50A129411198B2A314100042305078F8B8CEBF9FAF5FFFFF7F5FFFFFAFFF5F6FB +FEFFFFFFFFFB3D342D1A00003B04017822238C191E9D111AA80C19AF0917B20815B20813 +B60613CA0B1DC30718A00005AD19258D141D7011177A35382E0000150000938181FFF7F8 +FEFEFFF1F5F8F9FFFFE3EDEFA7A9A61609002C0700772D2A8C1E2198020DBC0C17C0050E +C1080DB60807AC0D07A41109A1120AA41010A80D11AF0915A50D198C171D7B262B330000 +2C0910887E87EAF1FBF4FFFFEAF7FFFCFFFFFFFDFFFFFBFBFFFCFAFFFEFBFEFFFDF8FFFF +F7FFFFF9FFFDF4F4F4FFFBFFFFFCFFECFAFDECFCFC4C514D1500007E252994151C9F0D10 +A40B0DA11110A61113B00A14B10616A90B19A70C1AAB0A19AF0819B20717B30715B30811 +B20910B20D11AE0E0EAB0C09AA0B07AC0904B00903B50905B30B08AD140FA61510A4130E +A4100CA30F0BA40F0BA5100CA70F0CA80E0CA80E0CA90E0CA90E0CAB0D0CAB0D0CAB0D0C +9714197E303D3001111E00039B7D87FFF9FFFFF8FBF7F7F7F7FFFDF8FFFFF7FFFFF9FFFF +FCFFFFFFFFFFFFFDFFFFFBFFFFFBFFFCF8F9F4F6F5FBFFFFECF4F6FBFFFFFFFEFF867178 +2400034C0412710F1E951B28A51924A30A0FA00201A60701B2100BAC0B10AE0A15B00913 +B30713B50711B50711B30811B00911AE0A11AB0C11A90D11A90D11AC0B11AE0A13B00913 +AC0A15A110179E1117A50E15AC0A15B50615BA0317BC0217B7041ABA122B96021A891226 +8C3142591F2B1500000700022A2D32CCD5DCEFF8FFFFFEFFFFF8FFFDEDF7FFF9FFFFFAFD +FFFAFAFFFEFBFFFFFBFCFFFBFBFFFDFCFFFFFEFFFFFFFDFFFFFEFFFEFFFFFCFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFBFFFFFAFFFFFAFFFFF6FCF9F3F5FCFCFCFEFFFDFEFFFBF7F8F2D7D2CE6B5D5A140000 +1C00003000014607106018238D2B389B111EA90B19A80C19A70D17A50D19A50D19A40E19 +A40E19A50D19A50D19A80C1AA90B1AAC091AAE091AB0071AB30717BA0410BA050EB7060E +B30810AE0B10A80D11A210139E12159B13179A13199A131A9B121C9D111E9E101E9E101E +9414216A09144100002A00001F0000594043BDB4B5F7FFFFF2FFFFE8FFFDEDFFFFF4FFFF +FBFFFFFFFCFDFFF1F1FFF1F3FFF7FAFFFCFDC4C4C46A6A6A262626000000000000484848 +9E9E9EFFFFFFFEFEFEFFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B9B9B2D2D2D0000000000002525258A8A8AE7E7E7 +FCFCFCFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFF0F0F0FAFAFAFCFCFCFFFFFFFFFFFF +FFFFFFFEFEFEFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFCFCFCFEFEFEF1F1F1FFFFFF736E6A0B000031120061271B792018 +921815AA1818B00C0DA50000B50909B20A0AAE0B0CAC0B10AC0A15AE0919B0071CB50519 +BC0410BC040CB5080EAB0C119E111793161A861C207B20256D22264E1413290000160000 +0F00001C1208686458AAB0A4F2FFFBEEFFFFEDFFFEF1FAFFFAFAFFFFF9FFFFF7FFFFF5FF +FFF3FFFFF2FFFFF8FFFFFBFFFFFEFFFCFFFFF5FBF7F1F8F1FEFFFBFFFFFBFFFFFBFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFF8FFFF +E6FAF9F5FFFFFFFBFFFFEDFAFFF7FFFFFBFFF4FFFEF1FFFFADBDB3150E0839050771141C +981421A30611BB141CA70002B20A0AAC0D0AA71009A51009AB0D0AB2090CBA050EB60611 +A90D187E070D823B39190000130802848381FFFBFFFFFDFFF9FFFFE6F2F2FBFFFFFFFFFF +FFFCFDC3AFB02D0D0E200000521415782628831C1F86090DA20F15B40F16B30008B40006 +B60610B30811B20813AC0A15A40E1996141C841D206E27251D0000110000D5D4CFFBFFFF +FCFFFFF1EFFCFFFAFF82707C110000491D1476252489111AA80A19B80314B9000BBB060D +B00B09A710079E14099E1409A5100AAF0B0CBA050EAC0A17881D2D7A3645220000170001 +E3DADFFAFFFFF1FDFDF7FFFFFBFFFFFFFFFFFFFDFDFFFCFDFFFEFDFFFFFFFBFFFFFBFFFF +FFFEFFFFFAFEFFFDFFF9F8FDFBFFFFFEFFFF4B3D3D2500006F202684161F98121BA51218 +AB1014AC0C0EB2090CB90C12B60613B50617B00817AE0A15A90C15A80D13A70E11A80E10 +A90D0EA90E0CAB0D0AA90E09A71009A51107A21207A2120AA50F0EA70E11A70E11A80D11 +A80D11A90D11A90D11AB0C11A8090EAB0A10AF0B12B00C13AF0B12AC080FAA050C940B15 +7221303D0D1D1E00026F4E59FFF8FFFFFBFFFFFFFFFBFFFFF7FFFFF7FFFFF8FFFFFBFFFF +FEFFFFFFFEFFFFFCFFFFFCFFFFF8FBFDF9FAFCFFFFF9FFFFE8F2F4FBFFFFD1C7CF1D0008 +2B00007C243285111EA01920AF16199D0000B71008AB0A02A4100EA21013AB0B13B30713 +BA0413BC0313B90413B20811A70C10A71515A116119B0C06A20A05B30F0DBB0B0DB20308 +AB0B13A70D17A80D15AB0B13AE0A13AF0913AE0A13AB0B15AC121E9E0D1A920E1C911829 +8D203378172A52000D29000030242696A19DF9FFFFFCFFFFFDFCFFFAF7FEFFFBFFFCF6FF +FFFCFFFFFEFFFFFFFFFEFCFDFDFCFAFFFEFBFFFEFAF6F3EEFFFFFDFEFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDF7F3F2BAB0AF615353 +1300020E0000110000390C13701D27811826861A298E1B2A921928951524980F1F9A0C1C +A81424A60E1DA50917A70616AB0918B00B19B00B19AF0913AF060DB30A0FB60F16B51118 +AD1019A610199F131E9A1824A22A368315226806136D15237C2E3C752E3C4C0A16240000 +1A0000110000392527A49696F1E8E9FAF8F9F8FAF9FBFFFFF2FBFAF9FFFFFBFFFFFAFCFB +FFFEFFFFFDFDFFFCFDFFFCFD9694953030300000000A0A0A262626747474DADADAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0C1C1C16E6E6E1010100000001616165E5E5ECDCDCD +DEDEDEFBFBFBFFFFFFFDFDFDECECECFCFCFCFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFAFAFA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAF9F9F9F9F9F9FFFFFFFFFFFFD4D4D44035312C0800571D0F76261D7E17128D0B09 +A81213B91516B80E0FB3090AB00A0AAE0B0EAC0B10AC0A15AE0917AF081AB20717B70610 +B9060CB7060EB3080EAE0A11A70D159E111993161A83161975191A6B21205C221E3D120C +1C00001100000F060037413884958DE3F2EFF9FFFFFEFEFFECE8F7FBEFFFFFF8FFFFF8FF +FFF9FFFFF9FFFAF2FFF1EFF4F3F5F4FCFFFBFCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFE8FFFD +F2FFFFFFFAFFFFF0FFFFF6FFFFFBFFF3FFFFEEFFFF798B7F080000460509811620A01222 +A20010B71522AB070EAF0B0AAC0D07A21207A11309A80F0AB2090CBD030EB90413AE1420 +7D0C10733A331200001A1A10AFB0ABFFF8FFFFF7FEF8FFFFF0FFFDF9FFFFFCFAFBFFFBFD +EAD4D766494D19000037090B6225247827247E15129A1214B51217C0070FBE030CB00910 +AC0B11B00911B20811AE0A13A40E1792171A7B221E32000013000078756CFBFFFDFCFFFF +FFFBFFFFEFFF856A7D1600004F1D167B22248D0F1AAB0819BA0315B9000BBA070DAC0D0A +A212099B16079D1507A51009B20A09BE030AAF09177812276B2D421D00002A1019E6E0E2 +F7FDFBEFFAF6F7FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFEFFFFFFFDFF +FFFBFFFFFEFFF8F9FBFEFFFFFFFDFD543E40240000681F287D1923931520A4121CAD0D15 +AF0A0EB20A09B80B0DB90511B70515B20815AC0A15A50E13A21013A21011A50F10A80E10 +AB0D0EAE0B0CAC0D0AA80F0AA4110A9E140AA0130CA80E10AB0C11AC0B11AC0B11AC0B11 +AE0A11AE0A11AE0A11AD080FAF0A11B30C14B60F17B71018B60F17B40D15A0141F721F2F +410E1F2000046F4E59FFF8FFFFF6FAF7F7F7F9FFFDF7FFFFF7FFFFF8FFFFF9FFFFFEFFFF +FFFEFFFFFDFFFFFCFFFFF9FDFFF9FBFEFFFFF9FFFFE8F3F7F9FFFFDBD6DD371D26230000 +6E1E297D0F1A961319A81213A40200BD150CAA0700A0120E9E1213A80D13B30713BC0313 +BE0213BA0413B00913A7111399120E94140B9B180EA5170DAC0F08B30602B30305AF0A11 +AB0B15AB0B13AB0B13AB0C11AB0C11A90D11A70E11AA151BA10F199A0C189B11209D1529 +930F267F001756000A1500002B2E258F918CE6E8E7FEFFFFFEFEFFFEFEFFFEFEFFFAFAFF +FEFEFFFEFDFFF9F7FAF7F6F4FFFDF8FFFFF6FFFFF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FDFDFDFCFCFCDDDDDDA0A0A0 +5555551616160A00002000003F000760182470202D711522720C1A800D1E8E1423910E1E +930B199709179C0C16A10F1AA110179D0C139A090C9F0A0CA10C0E9E0C0F9A091093060E +8D07108A0C18861320600009761F2F833C4A68323F340C171400000D000212070D2C2829 +797979D1D1D1FDFDFDFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +EFEFEFC0C0C0727272222222000000000000565656B6B6B6F7F7F7FFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFE7E7E79797973F3F3F000000000000212121898989 +E0E0E0F1F1F1FAFAFAFFFFFFFFFFFFE0E0E0FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F6F6F6FFFFFFFFFFFF8484840E0000310000670B0E8C1D2399161EA30C15B30C16 +BB0B15B6050DB3090CAE0B0CA80E0EA40F11A21013A11017A20F19A70D15AF0A0EB20A0A +B00A0CAF0A0EAB0C11A70E13A110179A131993181D86181B7E1E207C28286B23244E0E0E +2F00001F00001200000F01003125257A7174CCCACFFEFEFFFBFFFFF8FEFFEFF5FFF0F6FF +F6FAFFFCFFFFFFFEFFFFFEFFFFFAFAF0EAEAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFF4FFFF +FFFAFFFFF7FFFFF7FFFFFAFFF4FFFFEEFFFF49564C0B00005813188E202BA61526A0000E +B4121FB10D14AF0B0CAC0D09A21209A11309A80F0AB00A0CBC040EB70513B018247F1016 +662F2A1100002B2D22E5E7E2FFF8FFFFF5FCF5FEFDF5FFFFF6FFFCF6F6F6FFFCFFFFFAFD +B6A0A31B0000200000501A18772C29851F1D971014B20E15C40914C1030DB00910AB0C10 +B00911B20811B00913A70D15971419821E1E58171319000021170EC8C9C4FEFFFFFFFDFF +E2D6EA5E4757190000561D167D21248E0F1AAC091ABA0516B8000BB9060CAC0D0AA21209 +9B15099D1509A5100AB00A0ABD040CAC0A19710E225D22362200064F353EF1EBEDFBFFFF +F2FDF9F7FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFFFFFBFFFFFCFFFFFFFDFFFFFBFF +FFFEFFFBFCFEFEFFFFFFFCFC5D47491F0000631A237C1822951722A3131CAA0D14AF0A0E +B30B0AB50B0CB30811B20815AE0A15A90C15A50E13A40F13A50F11A80E10AE0B10B00A0E +B3080EB5080CB2090CAF0B0CAB0D0CAB0D0CAF0A0EB2090EB2090EB2090EB2090EB2090E +B2090EB2090EAA0106AB0207AD0409AE050AAE050AAE050AAC0308960B12732231441424 +25000A72525DFFF8FFFFFBFFFBFBFBFAFFFEF8FFFFF7FFFFF8FFFFF9FFFFFEFFFFFFFEFF +FFFEFFFFFDFFFFFBFEFFFBFCFDFEFFF9FFFFEBF6FAF9FFFFEFEAF169525A2200005C101A +770F188F10179E0C0DA90A07C01710A80500A1120EA01211A90C13B30713BC0313BD0213 +B70515AE0A15A41215910D0B8A0F089419119F1B16A2130FA40907AA070AAE0A13AE0A15 +AE0A13AE0A13AE0A11AE0B10AC0B10AB0C11AE1319A8111AA10D199F0E1D9E11249B1128 +960E267D14253000000D0000110200736866E6DDE0FFFDFFFFFEFFEDF0F9FCFFFFFBFFFF +FBFFFFFCFFFFFDFFFEF8FAF5FEFFF9FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFCFCFCF +8888885A51522E111520000020000026000043040C692027802D35882D348C28308F262D +8F242A9325289224278D1F1E8416157E0E0C8E1816941C1D9720229521249120248D2026 +89242C852A337020295A182236010B1B00001100000E00044F464B828083CFCFCFFBFBFB +FFFFFFFCFCFCF0F0F0FFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFF3F3F3F1F1F1969696 +1F1F1F0000000000002F2F2F7E7E7ECFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FAFAFAFFFFFFFFFFFFFFFFFFD7D7D77777772020200000000000003B3B3B +BEBEBEFFFFFFFAFAFAECECECFFFFFFFBFBFBFDFDFDFBFBFBF9F9F9FEFEFEFFFFFFFFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FBFBFBF3F3F3FFFFFF55555511000049020A7A111F981F2EA11726A60719AD0214B10010 +AD0008B20910AC0C0EA50F10A11111A01113A01115A01117A40F13A90D0EAC0D0AAC0C0C +AC0C0CAB0C10A80D11A50E15A11017A81D2495121A830A117F0E1482192084232A862A2F +8131344303042400001C0000140000302222706E71AEB8BAD2E4E6F0FFFFF0FFFFF4FFFF +F2FCFEF1F0F5FCF3F8FFF9FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEFFFFFFFFBFF +FFF8FFFFF8FFFFFAFFF4FFFFF0FFFD333F350F00006C232A972330AC172AA3000FAF0D1A +AC0B11B00A0CAC0D09A41109A11309A70F0AAF0B0CBA0410B60613AB152182151A56211B +0D0000383B32FEFFFBFFF2F9FFF9FFF2F6F7F8FFFFF6FCFAFCFCFCFFFEFFFFFCFFF5E9E9 +594745140000370B086A2623852624940F14AD0912C30413B80006AF0A10A90D10B00911 +B30811B20813AB0B159D12198B1A1C7929282B00001100005C5451F9F9FBFEFEFFDBD9E7 +21111C2200005E1F1A812123900E18AD0B1ABC0718B8000CB6050BAC0D0AA411099D1509 +9D1509A5100AAF0B0CBC040CAB0A19791B2D4F182B230008725B63FDF7F9FBFFFFF8FFFF +F7FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFEFFFFFFFFFBFFFFFCFFFFFFFDFFFFFCFFFCFCFE +FEFFFFFAFCFBFEF8F86A54561F00005D141D7C1822971924A2121BA80B12B00B0FB20D0B +B10B0BAF0A11AC0A15A90C15A80D15A50E13A70E13A80D11AC0B11B00911B30810B70610 +B70610B70610B60610B3080EB2090EB3080EB3090CB3090CB3090CB2090CB2090CB2090C +B00A0CB71113B71113B51112B41011B20E0FAF0C0DAD0A0B97121770222F421625210008 +6B4D57FFF9FFFFFBFFFFFFFFFBFFFFF8FFFFF7FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFDFEF9FAFCFBFFFFEFF8FDFBFFFFFFFDFFA08B941D000048020C77161F +91181F960A0BA90B0ABD1610A90400A4100EA21011AB0B13B30713BA0413BA0413B50615 +AB0B15980B1191131484110E790905840E0C971B19A01A1B9C0B10A90C15AE0A15AF0913 +AF0A11B00910B00910B00910AF0A10AF0E14AF0F17AB111BA6101CA20F219F1022A11329 +931E2E7934373B0F0C1B0000150000755F61E7DBDDFFFDFFFAFBFFF9FFFFF2FBFFF3FEFF +F8FFFFF9FFFFF8FEFCF4FAF6FAFFFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3F9F9F9FFFFFFFFFFFFF7F7F7 +E8E4E3C0B6B58676763E2A291A00001C00002700002400002A00004000004600004E0705 +5D13106C231D762D267C32297E312973201C771F1D721C1B661212540204420000320000 +2D00002600001F00001900003A242775696BB2B1AFDDE1E0F3F7F8FEFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF6F6F6F2F2F2F3F3F3FFFFFFE9E9E9F5F5F5C4C4C43C3C3C040404111111 +0000005D5D5DC4C4C4FFFFFFFFFFFFFFFFFFF0F0F0EAEAEAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFE9E9E9C5C5C5373737272727040404000000 +505050CCCCCCFFFFFFFFFFFFFEFEFEFDFDFDF6F6F6F1F1F1FBFBFBFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFF5757570F00006A2B34872939932435931226980319A30116AF0619B50A1A +AF0913AB0C11A70E11A50F11A50F11A70E13A90C13A90D11A80E0CA80F09A90E0AA90E0C +AB0D0EAB0C10AB0C11AB0B13AD1019AD131FA7131FA1101D9A101D98111F94121E8C121D +881D2382282A6C20223700001800000800001920193E534C88A39CC1DED9F0FFFFF7FFFF +F8F6F9F9EAF1FFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFEDFBFBFFFBFFFFF8FF +FFF5FFFFFDFFF4FFFFD6EBE2282D2617000075242B911724AF1426A90213AC0A15A8070D +B00A0CAE0C0AA4110AA1120AA70F0CAE0B0CB70610B307139F0D18851C2141100B0A0000 +4D5349FCFFFDFCECF6FFF9FFF3F3F5FBFFFFF9FDFEFEFFFFFAFAFCFEFCFDFFFFFDB2ADA9 +180B051A00004A100C7E2423901216A90712C50616B80007AE0B10A80E10AF0A10B30810 +B50711B00913A50E1794151C8222245B1A181C0000160402AFABACFBFFFFD4DBE5060004 +2B0200681E1B861F22910E16AD0C1BBB0917B6000CB5040AAC0D0AA5100A9E140A9E140A +A5100CAE0B0CB9050EA70C1A8126383E0B1C1A0002907B82FFFCFDFBFFFFF8FFFFF8FFFF +FCFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFFFBFFFFFFFDFFFFFDFFF8F8FAFCFFFF +F4F8F7FCF8F77B67681D0000550E167A1922991D27A0131BA50A10AF0C0FB30E0CAF0B0A +A90D10A70E13A70E13A70E13A70E13A80D13AB0B13AE0A13B20813B50613B60613B70513 +B70513B70513B70513B50711B30810B2090EB00A0EB00A0EAF0A0EAF0A0EAE0B0EAC0C0E +A90B0CA60A0BA40A0AA30B0AA20A09A20A09A00A098E13156E26314319271C00045D424B +FFEDF3FFF6F9FDFDFDFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFF +FFFEFDFFFEFFF7F7F9FCFFFFF6FBFFFCFFFFFFFDFFCEBDC51B0000340000751E24942629 +910B0CA40A0AB60E0BAE0603A80E0EA70E10AE0A11B30811B70513B70513B20815A80C17 +8C030A961E208016165900005B0000861F22962C308D1119A40E19AE0A15AF0913B00911 +B20910B3080EB3080EB3080EB0070CB20D14B21119AF121DA60E1BA10D1DA10E21971726 +7D1E22752B2A5414142400001B0000664E4ED3C9C8FEFFFFF5FFFFE9F9F9E5F7F7EEFFFF +F4FFFFF4FFFFF4FFFEF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFEFFFF +F9FFFDF9FFFDE1E6E0B4B3AE7E767350433D392620331A15190000180000190000190000 +1900001C00002100002300002300002300002300002300002200002200002C0203310D0D +52343475605FAA9C9BD6D1CEEFF1EEF8FFFCF5FFFFF7FFFFF9FDFCFCFCFCFFFFFFFFFFFF +FAFAFAF8F8F8FFFFFFFFFFFFF5F5F5E5E5E5717171090909000000000000323232A9A9A9 +E5E5E5FFFFFFFFFFFFF1F1F1FEFEFEFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFEFEFEFBFBFB7E7E7E151515000000000000 +141414757575EAEAEAFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFF +F8F8F8686868080000300810490B166414217F1A2A961B2FA2172AA61124A70C1CA80C19 +A80D15A80D13A90C13AE0A11B20811B70513B50710AB0D0CA80F0AA90E0AAB0D0CAE0B0E +AF0A0EB20910B20811A70007B30916B91120B30D1BA90716A40615A2041399030FAB1F28 +991C20851B1D741E1D5D221E38150F0A00000002000005002C3D35808F8ACCD2D2FFFDFF +FFFAFFFFF6FFF5E0E9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFEEFAFAFFFBFFFFF9FFFFF1FB +FFFEFFF1FFFCADC1B615150D1A0000781E28890616AC0D21AD0516AC0C16A8090EB00A0C +AF0B0AA5100AA1120AA5100CAC0C0EB60611B008159507138B262A2D0000080000787F77 +FBFFFDFFF2FBFFF8FFFBF6FCFEFFFFFEFFFFFEFFFFF8FCFDEEF4F4F9FFFFF4FBF44B4B43 +1100002500006D1D1C8E151CA70B18C90C20C00111AC0B11A70E10AE0B10B30810B70511 +B50613AC0A179E111A8310178732352D0000180000473F3DFBFFFFACBABD030000360604 +731F1F8B1E23930C13AE0E1ABC0C19B6020DB4050AAC0C0CA5100AA0130AA0130CA5100C +AC0C0EB50710A20E1A7D26372B000C180003AE9DA3FDFBFCFBFFFFF5FFFCF3FEFAFCFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFEFFFFF9FFFFFBFFFFFFFCFFFFFDFFF5F6F8FCFFFFF3F7F6 +FDF9F88F7B7C1D00004F08107A19229B1F299F121AA3080EAF0C0FB40F0DAD0B09A70E10 +A40F13A70E13A80D13A90C13AB0B13AC0B13AC0A15AE0A15AE0A15AE0917AE0917AF0917 +AF0917AF0917AE0917A90C15A70E13A70E13A50E13A40F13A21013A11013A01113980E0E +960E0E950F0E95110F9513119717149A1A178B232471343C4C263324040F614750FFF1F7 +FFFBFEFFFFFFFAFFFEF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFCFB +FFFEFFF7F7F9FEFFFFFAFDFFFCFCFFFFFDFFEFDFE941222A25000065191D912A2D8F0F10 +A10D0DAE0907B20A09AB0D0EA90D10AF0A11B30811B60613B50613AF0917A50D198C060D +9522277E1A1C4900003D00006312187A292F7D18209D111CAC0A17AE0A15AF0913B30810 +B5080EB6070CB6070CB30409B4090FB70D16B30F18AC0C18A60A18A308189A0C1A8D161C +831C1F7D23256216162A00001B000064524EC2BEBBF9FFFFF4FFFFF1FFFFF0FFFFEAFEFD +EEFFFFF3FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6FCFAEEFEFB +F1FFFFF2FFFFF5FFFDF8FFFBE7EEE6D9DAD4D3D0C9918A82857C73736B5E635C4C5A5343 +544D3B4F48364E453664534B614E4A5F4C4865524E7A66659E8A89C6B4B2DED0CFF9EFED +FFFEFBFFFFFBFCFFFDF1FCF6E5F4EDE6F9F3F2FFFCFCFFFFFFFFFFFAFAFAEAEAEAFDFDFD +FFFFFFFFFFFFE8E8E89A9A9A2A2A2A000000000000181818797979E2E2E2F6F6F6FFFFFF +FFFFFFF7F7F7EBEBEBFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F5F5F5 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFF7F7F7BEBEBE6868681C1C1C010101 +181818393939A8A8A8DADADAFFFFFFFFFFFFFDFDFDFFFFFFFEFEFEF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FCFCFCFFFFFFEAEAEA +B1B1B12B2B2B0406030A02002104084411186B1D2A831E2C8B15258F0C1A9D111EA20E1A +A90B19B00815BA0413C10013CA0011C40010B2090CAB0D0CAC0C0CAF0B0CB2090EB5080E +B7060EB90510AD0003B7010EB80211AF0009AE000CB90A19C21322BD1522930000990408 +9F181C98242584262468211D521F1B412019160300080000060000221C1C7C7177E1D2D9 +FFF9FFFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFEFF9F8FFFCFFFFFAFFF9EEF4FFFFFF +EAFDF784958B070000260000892531900314B10B1FAF0414AB0B13A90D10B00A0EAF0B0C +A5100CA1120CA4100EAB0D0EB30811AE0A15930A149131351D0000120C00B0BCB2F2FDF9 +FFFAFFFFF5FFFFFBFFFDFBFEFFFEFFFEFFFFFBFFFFF5FFFFE5F6F0F4FFFDA6B2A8261F15 +1900005E181885161D9C0816C20C22BF0618AB0C11A70E10AE0B0EB3080EB90510B70511 +B30715A80C199411198820275E16192A00010E0000C6CBC7677A780504024208077E1E20 +901B21940B13AE0E1ABA0F18B3030DB00609AC0C0CA70F0AA1120CA1120CA50F0EAB0C10 +B009109E101C722130230007290E17D7C8CDFFFFFFF9FFFFF1FCF8F8FFFEFEFFFFFFFEFF +FFFCFFFFFCFFFFFEFFFEFFFFF9FFFFF9FFFFFDFBFEFFFDFFF3F4F6FBFFFFF2F8F6FDFCFA +9E8C8C1E00004A040C791A229B222B9E131AA0070CAD0D0FB4100EAA0B07A70F0EA50F11 +A80D11AB0C11AC0B13AC0B13AB0B15A80C17A40E17A10F199D111A9B121A9A121C9B121C +9B121C9A121E96141E93161E93161E92161E90171E8F181E8C191E8B1A1E9225288E2426 +8A23248622228523228425238527257B2D2D5927303F1F2A20050E624D54FFFAFFFFFCFF +FFFFFFFCFFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFCFBF9FFFFFF +F8F8FAFFFEFFFEFFFFF6F5FDFFFCFFFDF2FA765F651C000047060A7E24268B1314A51515 +AB0708B60C0DAE0B10AE0A11B00911B30811B50613B20813AC0A17A40E1998151D8F1E24 +76171D50010635000034000049111A6C1F29941520A70D19A90C17AC0A15B00911B3080E +B7060CB9060CBB080EB7060CB5060DB20710B00913AC0A17A90817A30915AD1D26910E13 +861215862425631717320000260702382D27ABAEA7DEEDE6F2FFFFF0FFFFEAFFFFEDFFFF +F2FFFFF1FCFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFBFFFFF4FFFFE2F8F5 +D9EDEBE3F6F2F4FFFFF5FFFDF8FFFDECF6EEF8FFF7F4FAF0F0F6EAF2F8EAF9FFF1FCFFF3 +FBFFF3FBFFF4FCFFFBFEFFFFF4F6F5EDEDEDEDEDEDF9F9F9FFFFFFFEFFFDF2F7F3F1F7F3 +F4FDF8F8FFFDF7FFFDF5FFFDF4FFFDF1FEF7EFF3F2F7F7F7FFFFFFFFFFFFFFFFFFF7F7F7 +9B9B9B4343430404040707070C0C0C555555C9C9C9F5F5F5F8F8F8FFFFFFFCFCFCF9F9F9 +FFFFFFFFFFFFF9F9F9FDFDFDFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFF8F8F8F2F2F2FDFDFDFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFA9A9A92D2D2D000000 +020202000000636363CBCBCBF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +ACB7B3415F571C372E0004000B00001D000049060F6F17238A212F8C18239614209E101C +A90B19B60517C10015CA0013C50011B50710AC0C0EAF0A0EB2090EB5080EB7060EBA050E +BC040EBD0310C30916C00613B5000AB4000BBB0713B60410A80002BC1318AF0C0F9F0608 +98090B9315168E1D1F7D1F206B1C1F6224255322252704081100000B0000665B61D5CED5 +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF3FFFBF1FAF9FFFCFFFFFAFFF3EDF1FCFFFFE7FBF2 +6B786E0A0000390205A335429F0A1EB80D20AF0313A60910AA1012B00A0EB00A0CA5100C +A1120CA4100EA80E10B00913AB0B17930F1A93393B1B00001A180CD9E9DFF0FCFAFFFBFF +FEEEF9FFFBFFFFFBFFFFFDFFF0F1F5F9FFFFF5FFFFD0E7E1F0FFFFF2FFFB414439120000 +53191779151D8C0412B1081DB40418A90D11A70E10AE0B0EB3080EB70610B90510B70513 +AF0917AF1D28720003943B412E000012000073726D3647410400004B0708881B20971A20 +970A12AF0F19B90F18B2040DAF0609AC0D0AA80F0AA4100CA2110EA50F10A80D11AC0B11 +9A121C681E2B22000A3D262EF7ECF0FEFFFFF7FFFDF3FEFAF9FFFFFFFFFFFFFEFFFFFCFF +FFFCFFFFFEFFFCFFFFF8FFFFF9FFFFFBFBFDFFFEFFF0F4F5F9FFFFF3F9F7FEFDFBA89696 +210000470109791A229B232C9D12199F060BAD0F10B3110EAA0B07A80E0EA70E10AC0B11 +AF0A11B00913AF0915A90C17A20F1999131A90171C881B1E821E20811F20811E21821D21 +821D257F1E297C1F2A7C1F2A7B1F2A7A202A77212A74232A73242A52070C4A0307410001 +3800003000002C000029000023000028050B1D020B0F0000564349FFF5F9FFFDFFFFFEFF +F8FAF9FBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFF9F9F7FFFFFDF9F9F9 +FFFEFFFFFDFFF2EFF8FFFDFFFFFAFF9D8E931500002B00006B1B1C851716A71D1DAB080B +BA0D13B00910B00911B20811B30811B20813AF0913AB0B15A20F19A6222D87151D70131B +5F141B3400021F00001F00055D242D881A259D111CA10F1AA50E17AB0B13AF0A10B5080E +B7060CBF0C12B9060CB30006B00108B1060FB20B15B10B17AD0B16A2000BA90F17A51A1F +8E171974151359120E350600140000261D148E938CEDF9F5F4FFFFEDFFFFF2FFFFF2FFFF +F6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFFFFFFFCFFFFF8FFFFF5FFFFF5FFFF +F7FFFFF3FFFFF1FDFBF7FFFEF8FFFDF8FFFDF9FFFBF8FFF9F8FFF9F9FFF8F9FFF8F8FFF6 +F5FFF7EDFCF9F3FFFFF5FFFFF7FFFFF7FFFFF6FFFFF4FEFFF3FDFCF8FFFFF8FFFFF8FFFF +F5FFFCF0FBF7EFFAF4F1FCF6F6FFFAFEFFFFF7F7F7FBFBFBFFFFFFCACACA5F5F5F161616 +0808080404042F2F2F909090EBEBEBFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFEFEFEFFCFCFC +FFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFE3E3E38989892E2E2E +0000000000001F1F1F838383D7D7D7F3F3F3FBFBFBFFFFFFF4F4F4FCFCFCFFFFFFFFFFFF +FCFCFCFCFCFCFFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FEFEFEFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FFFF +E3FFFFB4E2D779948D3D41401906081C00002A000043000367111A791821902128A0212A +AC1824B40F1FBC071ABD0819B80E19B20D14AE070FAB0009AB0006AF0006B6000CBD0511 +BC040EBC040EBA050EB9050EB7060EB6070EB5080EB3090CB20A0AB00A0AB00A0CAF0A0E +AC0B11A80C17A10F1A9614207906159236434D09145F32390F0000312C30D7E1E2E8F4F4 +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FBF9FFFCFFFFF4F8FFFEFFF7FDFBEBFFF4475347 +0E0000601F23981F2EA10218B10015B90A19A60B0FA20A09B2090EB00A0EA50F0EA1120E +A21010A70E11AE0A15A80C198C0D166C171A16000022251AD7E8E0F2FFFFFFFCFFFFF8FF +FFFBFFFFFDFFFFFDFFFFFEFFFBFFFFF5FFFFF0FFFFEDFFFFF0FFFDAAB4AB22130C200000 +560108A22A36990116B11020A80D13A80E0EAE0B0EB2090EB6070EB90510B70511B30715 +A90D1A8F0912881F26651D20260000170C0617231910050074242590171E99131AA11017 +AB0B13AF0A10B2090EB00A0CA90A07A70C08A30E0AA30F0DA51111A71113AA0F15971821 +5A16211D0008332026FFFDFFEAEEEDEBF6F2F8FFFFF5FEFBFFFFFFFFFDFFFFFBFFFFFCFF +FFFEFFFCFFFFF7FFFFF8FFFFFEFFFFFCFCFEF4FAFAF8FFFFF9FFFFECECEAD8C8C8230000 +3400007D20288E161F9C131AAA1318A50708B4120FAC0D09A90E0CAB0D0EB00910B50711 +B60613B20815A80C179A131A9625276006054000003800003400002400002700002D0000 +2700002600002600002500002600002300001E00001C00001F0001190000150000150000 +1B05072814153622233F2B2D3B262B301B225D4A50BEAFB4FFF5F9FFFDFFFAF8F9FEFFFF +FCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFCFFFDFEFFFDFFFEFFFFFDFF +FFFCFFFFFCFFFFFDFFFFFDFFECE6EA1C0A0A2300006F2B2A7B14159D161AAD0C12B90B14 +B30811B20813B20811B20811B00911AE0A13A90C15A40E1799111B8C17207D1C277D313B +340009160000321E271900005D030D8A121C9B1C25950D17930209A0050BAC070DB00309 +B7060CB9060CB9060CB7060EB50710B20811B00911B00911B90B15B40A13A90E149D1517 +8D1B1A741B1756130B3A0E0514000030251F93928EEBF1EFF8FFFFF5FFFFEEFBFFF7FFFF +FCFFFFF6F6F6F2F2F2FFFFFFFFFFFFEFEFEFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFBFEFFFBFFFFFBFCFFFF +F1FCFFF1FFFFF4FFFFF5FFFFF5FFFFF2FFFFF7FFFFF8FFFFF8FFFFF0F9F8EDF3F3F8FEFC +FEFFFFFEFFFFFEFFFDFBFBF9FFFFFFFFFFFFE1E1E18989892C2C2C0000000000000C0C0C +848484C4C4C4FDFDFDFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFE6E6E6B9B9B9656565 +2C2C2C0000000000003C3C3CA5A5A5E4E4E4F3F3F3F3F3F3FFFFFFFFFFFFEEEEEEEEEEEE +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE4FFFF +E4FFFFF0FFFFE1E7E79A8D9451363D2500062000002F00003D000251090A6711127C1317 +8A1317981118A00E189E0710A90C15B3131DBB1722BC151FB80C18B4040FB00009B70610 +B7060EB6070EB5080EB3090CB2090CB00A0CAF0B0AAF0B0AB00A0AB5080AB9060CBC0410 +BC0313B90417B0071C9F0A1E951A2E7C202F61252F130000303030DAEEECEDFFFFF9FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFDFCFFFDFFFCFFFCF3F6FFFFFFF5FEF9D8ECE031392C140000 +661E229F1C2EA70016B50015B90916A50C0EA10B0AB2090EB2090EA50F0EA0120EA11110 +A50F11AC0A15A50D1A961D266B1B1C1D02003F473AE7FCF3F2FFFFFFFDFFFFF6FFFFFBFF +FFFDFFFFFCFFFFFDFFFCFFFFF7FFFFF1FFFFEEFFFFF0FFFFCAD7CE67605A1B0000410000 +7D192399182A920110A70E13AB0D0EAE0B0EB00A0EB3080EB6070EB70610B50711B4101B +A00E1991192271181C3903031500000305000F00007E1F2399131C9E1119A40E17A90C13 +AE0B10B00A0EAF0B0CAA0B08A90B0AA70D0DA50F10A40F11A51014A61117911922531520 +14000355464BFFFEFFF0F6F4EDF8F4F8FFFFF8FEFCFFFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FCFFFFF7FFFFF7FFFFFEFFFFFCFDFFF3FCFBF7FFFFF8FFFFEDEFECD9CBCA220000330000 +7C21288C171F9C131AAA1318A30708B2130FAC0D09AB0D0CAC0C0EB3080EB90510BA0413 +B50615A70D1994151C7618182E00001C0000250F011202000E000014040025100B40262F +482D3C533B49624C596F5B677866727B6E787D717B7D767E7E7B8285848A929398A4A9AD +B9C1C4CED6D9DFE0E4FFFBFFFAEBF0F9EDF1FFFBFFFFFCFFFFFEFFF3F1F2F8F8F8FEFFFF +FCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFEFFFFFCFFFDFBFFFBFCFFFBFFFEFFFFFCFFFFFBFF +FFFBFFFFFDFFFEFFFFF1F2F43A3230140000561F1C7C1E1E97161AAB0B13B3030EB50613 +B30713B20813B00911AF0A11AE0A11AB0B13A50E159D1019A2242F88202B6F1F2A280000 +1400002B2129230E1536000068091180181F85121995161DB0252AB51C21A40106B3080E +B6070CB7060CB7060EB50710B30810B20811B30811B5010CB2010BAC070EA710159C1A1A +8C1F1C761D19601D15400F0A1800001B08048F8584F2F0F3FCFFFFF9FFFFF9FFFFF6F7FB +FFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FFFFF9FFFFFAFFFFFBFF +FFFBFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFDFFFCFFFFFDFFFBFFFF +F7FFFFF3FDFFF2FDFFF2FDFFF2FDFFF4FDFFF6FFFFEEF6F9FBFFFFFEFFFFFFFFFFF5F0F4 +FCF6F8FFFDFFFFFDFFEEECEDA7A7A74A4A4A0404040000000A0A0A5F5F5FADADADDEDEDE +FDFDFDFFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFF7F7F7919191 +3636361111110000000000004B4B4BBBBBBBFEFEFEEDEDEDF7F7F7FFFFFFFFFFFFE7E7E7 +EEEEEEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFEEF6F8 +F3F1F6FFFAFFFFF7FFFFEBF9C0A2AE7F646B351C1F1A05021200002000004A1E13693025 +6B271E69100A91181D9B0F18990C159A08129F0811A60A15AD0D17B20E17AF0A11B00910 +AF0A0EAF0A0EAE0B0CAC0D0AAC0D0AAB0D0AAB0D0AAF0B0CB6070CBD030EC40010C70011 +C70015C00019B5092186000D992E3E49060F1400003C403FD8F5F0EAFFFFF8FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFCFEFFFBFFFDFDF7F1F1FCFFFDF7FFFBBFD3C7171D111D00006E1D23 +A4172AAE0017BA0016BA0816A20C0DA10D0BB2090EB30810A70E10A01210A01211A40F13 +A90C17A20E1A952028580C0E1C0500647064EEFFFFF1FFFFFFFDFFFFF8FFFFFCFFFFFCFF +FFFCFFFFFDFFFFFEFFFBFFFFF5FFFFF1FFFFF0FFFFECFBF6BCBDB82E19162500004D0006 +97313E80020DA50E15AE0B0EAE0B0CAF0B0CAF0B0CB2090CB3080EB30810B60F19AE141E +99131C80171C5A14162000000B00001B0000881B21A10F1AA40E17A70D15A90D11AC0B10 +AE0B0EAE0B0CAC090AAB0B0BA80C0DA70E10A40F13A21116A112188D1B23450D160E0000 +897E82FFFEFFF8FFFEF2FDF9F8FFFFFCFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFBFFFF +F5FFFFF5FFFFFCFFFFFDFEFFF4FDFCF5FFFFF7FFFFEEF3EFDBD0CE2402013100007C2128 +8C171F9B141AA91418A30708B2130FAB0E09A90E0AAC0C0CB6070EBC0410BD0213B60517 +A70C1A92161E752421310500463928CCD1BDC1CEBCDBE9D8D9E4D4E5EAE3D7D8DDDEDCE9 +E6E6F2EFF1FDF7FBFFF9FFFFF8FFFFF7FFFFF5FFFFF2FFFFF1FFFFEDFFFFECFFFFECFFFF +EEFFFFF4FFFFFFFEFFFFFBFFFFFCFFFFFCFFFFFCFEFCF8F9FFFDFEFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDF9FFFBFBFFFBFFFEFFFFFCFFFFFAFFFFFAFF +FFFDFFFCFFFFF8FFFF6D6F6C0B0000360B05802A2B92171CAA0D18AC000BB60517B30717 +B20815AF0913AE0A11AC0B10AC0B11A90C13960009AD252F921E2B6F17233C030C1A0004 +4C474D8C81851F0000360000560A0E7920248C232790171C981014A60F14AC0B10B2090E +B5080EB5080EB50710B30810B20811B30811B4030DB3020CAF060DAD0E13A8171A9F1F20 +9222208224227025223B00001F00001F0103806D71E6DBE3FFFDFFFAF9FFEFEFF1FFFFFF +FFFFFFF6F6F6FAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF6FFFFF8FFFFF8FFFFFAFF +FFFAFFFFFBFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF8FFFFF9FFFFFDFFFCFCFF +F6F9FFF8FBFFFBFFFFFBFFFFFBFFFFFAFFFFF5F8FDFEFFFFFFFEFFF6F0F4FFF8FEFFFAFF +FAEBF2C6BBBF6E6A6B171717000000000000474747939393D9D9D9FFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFFBFBFBF1F1F1F6F6F6FCFCFCFDFDFDF7F7F7FFFFFFFFFFFF +8A8A8A202020010101050505030303636363C1C1C1FFFFFFFAFAFAF5F5F5FFFFFFFFFFFF +E5E5E5FAFAFAFAFAFAFCFCFCFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFAFFFFF7FF +FFF3FFFFF3FFFFF5FFFFF7FFFFFAFFC9C7C8878C8631392E0003000401000B0000321807 +552517842C2B8D20258A171E8912188F10179610179D1018A20F15A50E13A80D11A90D10 +AB0D0EAB0D0CAB0D0AAB0D0AAB0D0AAB0D0EAE0B10B50710BC0410C30010C70011C50013 +BE0117B80F24820006952B39300000140000787D79E0FFF7E7FFFFF8FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDF3F5F0FFFFFBFFFDFDF3EFEEFAFFFAF5FFFAA4B9AA080C00290300761C25A81329 +B30015BF0015BB0713A10B0AA1100BB30810B30810A70E10A01210A01211A11013A70D17 +A00F1C8B19213B0000120000849285EDFFFFEEFFFFFEFEFFFFFBFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFFFFFDFFF9FFFFF5FFFFF0FFFFF5FFFFF0F5F1695E5A1800002700007C3138 +851A22A40F15B2090CAF0B0CAC0D0AAB0D0AAC0D0AAF0B0CB00A0EAF0810B2121C9C0C16 +9018217F292C3E04021600003A070392161EA80C19A80D15A80D13A90D11AB0D0EAC0C0C +AC0C0CAD0A0BAE0B0EAB0C10A80D11A20F15A011179D1219871C222F00040B0000B9B3B5 +FCFEFDF9FFFFF6FFFEF1FCF8FCFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFBFFFFF5FFFF +F5FFFFFCFFFFFCFFFFF5FFFEF3FFFDF7FFFFF2F7F3E1D6D42705043100007B22288B181F +9B141AA91418A20808B1140FA90F07A71009AB0D0AB5080CBC0410C00113B90417A80C1A +9017205E13101B0000353422F4FFF3E0FBE8EEFFF8E9FFF2EDFEF8F6FFFFF7FFFFF7FFFF +F5FFFFF1FFFFECFDFFE9FAFFE6F9FFF0FFFFEEFFFFEDFFFFEDFFFFE9FFFFE8FFFFE8FFFF +EEFFFFE9EAEEFCF6F8FFFDFFFFFBFCFAF6F7FBF9FAFEFCFDFCFCFCFFFFFFFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFBFFFDF8FFFBFBFFFBFFFEFDFFFBFFFFF9FFFFF9FFFFFDFF +F9FFFFF4FFFF9FACA50400001800007F3131911A20AB0D1BAD000EB60519B30619B00817 +AE0A13AC0B11AC0B10AE0B0EAC0B109B0003AD1A24951522821E2A601E2825050A544E50 +DBD9DA715B5D2F0B0D2300005212137F2D2F7B14177C03089C1116A50E13AC0B11B00910 +B20910B20910B20811B00911B20811BB0D17B90B14B50A12B10C13AB0F13A513169D1718 +931B1C841C1D812B2C571215230000190000715760D4C4CEFFFCFFFFFEFFF4F4F4F4F4F4 +FFFFFFFFFFFFF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF6FFFFF8FFFFF9FFFFFAFFFFFAFF +FFFBFFFFFCFFFFFBFFFFFAFFFFFAFFFFF9FFFFF8FFFFF7FFFFF8FFFFF3FDFFF9FFFFFCFF +FFFDFFFFFEFFFEFFFFFAFDFFF0F3F8FCFDFFFCFBFFFBF9FEFFFBFFFFFBFFE4D5DC84737D +25181F030000000000303030909090DFDFDFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FAFAFA +F8F8F8FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4FEFEFEFFFFFFFFFFFFFDFDFDFEFEFEFEFEFEFCFCFCFFFFFFEEEEEEF1F1F1FFFFFF +E6E6E66E6E6E131313000000030303111111656565DCDCDCFFFFFFF2F2F2EDEDEDFFFFFF +FFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF6FFFFF5FFFFF4FF +FFECFCFFECFCFFF6FFFFFDFFF7FFFFF1FFFFC9E3D87F97892C3D2D000500030200110000 +3F0D06550F0D6A1E1E822E2E933535952D2E8D191C87090C9B1317A11015A50F11A90D10 +AC0C0CAE0C0AAE0C0AAF0B0CAE0A11AF0913B30713B60613BA0413BA0413B60515AE0917 +B01E298B131C771E242700001F0705D1D3CEF0FFFFEEFFFFF9FFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +F4F5F0FFFFFAFFFEFBF5F4F0F6FFF8F4FFFA809586000200370B0A7C1D25AC0E25B90015 +C40017BB0512A00C0AA3120DB30810B50711A70E11A012119E1213A01115A40E199D111C +881B21300000190800A4B6AAEAFFFFE8FFFFFCFEFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFF +FFFAFFFFFAFFFFFCFFFCFFFFE9F4F8F7FFFFF9FFFFB6B5B1210F0D180000441414852F32 +A20F15B5080CAF0B0CAB0D0AA70F0AA5100AA90E0AAC0C0CAA050BAE0D159D07129A1822 +932E32570D0E2A00005612119A121CAF0917AC0A15AB0C11A90D10A90D0EA90E0CAB0D0A +AF0C0DAE0B0EAC0B10A80D11A20F159E111799131A811C221F00000B0003DBD7D8F2F6F5 +F8FFFFF7FFFFF0FBF7FCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFEFFFBFFFFF4FFFFF4FFFF +F9FFFFFCFFFFF6FFFFEFFEFBF5FFFFF5FBF7E6DBD92A08073000007B22288B181F9A151A +A71518A20808B1140FA80F07A21209A5100AB2090CBC0410C00113BA0317A90A1C921620 +8A3E3E1F00002B291CE6F8E8D7EFE1F0FFFBEFFEF7F8FFFFF8FFFFF7FFFFF7FFFFF7FFFF +F5FFFFF5FFFFF5FFFFF5FFFFEBFAFDEDFCFFEEFFFFF2FFFFF2FFFFF2FFFFF2FFFFF5FFFF +FCFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFF2F2F2FFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFBFFFFFBFFFFF9FFFDF7FFFBF9FFFBFFFEFDFFFAFFFFF8FFFFF9FFFFFDFFF8FFFF +F0FFFFC4D9D2191F15120000722A2B911E25AA0E1CB30216B5051CB3061AAF0819AC0A15 +AB0C10AC0C0EAF0B0CB2090CB40B12AD0D17980C1791222B70252C1C0000201615C2C6C5 +FBFBF97E76741000001C0000551919802E30871E22870A109E1117A50E15AC0B13AF0A11 +AF0A11AF0913AF0913AF0913B6101AB51017B40D15B00911AD060EAB070EA70A11A11015 +9B151C8411187B1C24671C232900001B0000664B54E1D2D9FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFFAFDFFF8FDFFFAFDFFFAFDFFFCFDFFFDFDFFFEFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF7FFFFFAFFFFFBFFFFF6FB +F7F2F8F9F8FDF9FAFEF0F4F7FCFFFFFEFFFFFFFEFFE9E4EA998F97382D35080005070004 +140F13707070D3D3D3FAFAFAF6F6F6F3F3F3F9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFAFAFAFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFDFDFDF3F3F3FFFFFF +FFFFFFC3C3C36262620000000505050707071D1D1D737373DFDFDFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF3F6FDE8EDFEE4EDFFF4FFFFF6FF +FFF8FFFFFBFFF2F6FFE4F6FAEDFFFFEBFFFFEDFFFFE4F6EAA5ADA05E5C4F322419110000 +1600001D00003503005617127324208628289224259317199B1317A21013A90D10AE0B0E +B00A0CB3090CB3080EB20815B20719B20717B00815AF0915AB0B15A40F159A1317942021 +81232348020024000056433FFFFFFBF5FFFFF0FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFAFFFEFBFFFEFAF3FEF6EBFFF3566D5D010100431311831D28AE0A23BD0014C60016 +BD04129F0B07A4150FB30810B50711A70E119E12119D13139E1215A20F199A121C8C2129 +34000031241BCCE0D4E9FFFFE2FFFDFBFFFFFFFCFFFEFFFFFEFFFFFFFBFFFFFAFFFFF8FF +FFF8FFFFF9FFFFFCFFF3F7FFF8FFFFF8FFFFF0F6F25B56521708031400006C2626A20F15 +B7060CB00A0AA80F0AA21209A11309A4110AA80F0AAD0A0DAD0910A30712A0141F912026 +680F13460606600E10A00F1CB30715AF0915AC0B11A90D10A80E0CA90E0CAB0D0AB00D0E +B00B0FAF0C11A90C13A20F159C11189514197D1D211C00002B2024EBE9EAF3F9F7F5FFFD +F7FFFFF3FEFAFCFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFEFFFBFFFFF4FFFFF4FFFFF8FEFE +FBFFFFF8FFFFEDFCF9F5FFFFF9FFFBECE1DF2D0B0A3000007922288A191F9A151AA71518 +A20808AF140FA710079D1509A0130AAE0B0CB90510C10013BC0217AC091C94142179292C +1D00001D160CCEDCCFEBFBF1F7FFFFFEFFFFFFFFFFF2F3F5F0F6F6F1F7F7F3F9F9F5FBFB +F7FDFDF8FEFEF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFF8FEFEF8FCFDF9FBFA +F8F8F8F3F3F3F2F0F1FBF9FAFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FBFFFFF9FFFFF8FFFDF7FFFBF9FFFBFFFEFDFFFAFFFFF8FFFFF9FFFFFDFFF5FFFFEDFFFF +D9F4EB4652480E00005E1A1B911F27A20516BA081EB5041EB2061CAE0919AB0B15A90D10 +AC0C0CB20A09B50909C21117AA00099F07139A1E287B292F2200000A000087908BF2FFFF +DEEEEB7C7C7A1806041D00004B090A8026288D1C2097141AA11017A80D15AC0B13AE0A13 +AE0A13AE0A13AC0B13A70A13A90C13AF0B14B10710B2040DB3030DB50711B40D17A90D18 +950C168E1A25842731550F19230000240108473237C8C2C4FAFAFAFFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFCFBFFFCFAFFFDFBFFFEFBFFFFFBFCFFFDFBFFFDF9FFFDF9FFFD +FBFFFFFCFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFF8FCFFF9FDFFFAFDFCF2F3FDF7F9 +FFFEFFFEFFFFFBFFFFFBFFFFD1D6D990949748474C030005040005150B14695F67B6B4B7 +E9E9E9FFFFFFFBFBFBEFEFEFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9F9F9F9FCFCFCFDFDFDFCFCFCFBFBFBFFFFFFF5F5F5F5F5F5FFFFFFFFFFFFFBFBFB +F2F2F2FEFEFEB1B1B15555550707070101011C1C1C4444448D8D8DD5D5D5E3E3E3F8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEEF0EBFFFFFBFFFEFDFFFCFFF7EDF6E9E1EE +F5F4FFF8FFFFF2FFFFEBFEFFDBEDEFEDF9F9FFFFFDFFFBFAFFEDEFE7CECA676357414433 +1B14040F00001B000039030062171280211F8C1A1A971419A11015AB0C11B20910B6070C +B9060CBA0410B70419B5051CB0071AAB0A19A20F179A14158F1915841F177220155E1E14 +220000290B01AE9F98FFFEFAF3F5F2FAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFA +FFFEFAFFFFFAF4FFF7E1F5E93B52420301004B1918871D29B00822BF0014CA0017BD0310 +9F0B07A61711B30811B60613A70E139E12139D12159E1117A20F199A121C80171E340000 +473D33EDFFF6E9FFFFE4FFFFFBFFFFFDF9FFFBFFFFFCFFFFFFFBFFFFF9FFFFF7FFFFF6FF +FFF7FFFFF9FFFFFDFFF7FEFFF7FFFFF7FFFFB2B7B135352D070000470D09A11015BA050C +B00A0AA70F0AA013099D1509A01309A5100AB21214AA060DAC0C16A7131F8C101A7B181D +6D21236C1013A50D1AB70515B20815AE0A11A90D10A70F0CA80E0CA90E0AB00D0EB10C10 +AF0C11A90C13A20F179A11189214187C1D211B0000554C4FF3F3F3FBFFFFEFFBF7F5FFFF +F8FFFEFBFDFCFFFDFFFFFBFFFFFAFFFFFBFFFFFEFFFBFFFFF4FFFFF4FFFFF7FDFDFBFFFF +F8FFFFECFBF8F5FFFFFBFFFDEFE5E32E0F0D3000007922288A191F98151AA61518A10908 +AF140FA4110797180999170AA90E0CB7060EC00113BD0217AF081C991221852C32250000 +33221BC4C5BFFEFFFDFFFEFFF9E8F2FCEBF3FFFCFBFFFFF8FFFFF8FFFFF8FFFEF8FFFEF8 +FFFEF8FFFEF8F6EFE9F8EFEAF9F0EBFCF3EEFFF7F3FFFCF8FFFCF8FFFDFAFFFFFDFEFFFF +FDFFFEFEFEFEFEFEFEFCFCFCFEFCFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF8FFFDF5FFFAF9FFFAFFFEFDFFFAFFFFF7FFFFF8FFFFFCFFF5FFFFEAFFFFE3FFFA +78897F0C00004404048C1D24940009BD0B21B5041EB2061EAE091AAB0B15A90D10AC0D0A +B30A07B70707C30C10AD0004AD0D1797141C81262B4A1414140100535D55D1F0EAE7FFFF +EAFDF97E7D791C0000260000510104851E2293161C9D1219A40E17A90C15AB0B15AC0A15 +AC0A15A90C159E0811A30E14AE0E16B20B13B6050FBA020EBF0311C20917B10513B91D2A +A31F2C7C111B6A192262262E30050E1200004F4647A3A3A3EDEDEDF8F8F8F9F9F9FFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFAFEFFF8FBFFFAF8FFFAF5FFFAF2FFFBF1FFFBF0FFFBF1FFFBF2FFFD +F5FFFDF8FFFDFCFFFFFFFFFFFFFEFFFFFCFDFFF2F4FFF7F9FFF6F8FFF6F6FFFDFDFFFFFD +F6FBF7CED7D498A2A1515B5A030B0D00010401020745444CA39DA7EAE5ECFFFEFFFFFFFF +FBFBFBF5F5F5FFFFFFFFFFFFFFFFFFF9F9F9FEFEFEF9F9F9F5F5F5F6F6F6FAFAFAFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFEFEFEF5F5F5FCFCFCFFFFFF +FEFEFEFFFFFFE6E6E69B9B9B3E3E3E0000000000001212123E3E3EB7B7B7E1E1E1FFFFFF +FFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFBF7FFF9F2F7F3F7F7F9FFFEFFFFFEFFFBFEFF +EFF6FFEFF9FFF5FFFFF8FFFFFCFFFFFEF5F8FFECF1FFF1F7FFF8F8FEFFF6CEDBCA818779 +413D311F0E041800002200002E0000752325811E218C192094151C9D111AA40E19A80C19 +AB0A19AF081AB00819AF0819AB0A19A40E179A13178C1A197B221A67271B461C0E140000 +34261BFBF2EBFFFDFBF9EEF2FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFEFDF7F9FEFAF9 +FEFFFDF6FFFAE0F2E43A463810020057191A8C1C28AF0921BB0014C60218BA0411A1080A +AA1614B5080EB70610AB0C10A40F11A011159D12179B121A90172061060B26000050463D +F4FFFAEDFFFFECFFFFFBFFFFF9F8FFFCFFFFFCFFFFFFFDFFFFFAFFFFF8FFFFF8FFFFF8FF +FFFAFFFFFDFFEEF3F7F8FFFFF8FFFFF4FDF854595206060028000093161AAC0B11A80E10 +A50F0EA2110CA2120AA5100AA80F0AB51716A50708AF141AAB18208D0A109520269D3639 +89161BA80C17B50613B30713B00913AB0C11A80E10A70F0EA80E0CAF100DB20C0CB50B0E +B10A11A40D1497121789181A7021241F0002716D6EF7F7F7FBFFFFEDF8F4F8FFFFFBFFFF +F6F8F7FFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFBFFFFF7FFFFF5FFFFF7FDFDFCFFFFFCFFFF +F1F7F7F9FFFFFCFFFDEDEAE52813102A000076242A8B17209C131BAC121AA5060AB11310 +A5100A9A150C9B140EAB0D0EB50711BD0215BA0319AC091C97132183282F260000210905 +938E8AFAF9F7FFFDFFFFF7FFFFF9FFFFFBFBFFFCF8FFFAF6FFF9F5FFF9F5FFFAF6FFFAF7 +FFFBF8FFFBF8FFFBF8FFFBF8FFF9F6FFF7F4FFF7F5FFF8F6FFFAF9FFF6F9F7F2F6FBF9FC +FFFEFFFFFFFFF9FBFAF9FBFAFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FBFFFDF2FFFDF4FFFDFFFEFFFFF9FFFFF6FFFFF6FFFFFBFFF9FFFFEDFFFFEAFFFC9BADA1 +1208002E0000821D25830003B50F25AF071EAE081CA90B19A70D15A70E10AB0D0AB30909 +BA0609C50A11BA020CBD15228F030C7B181D6428271D040024271ECDE4DEE6FFFFF2FFFF +E8EDE98173721F00002400004B03047C2021891B1E94161A9D1219A40E17A90C15AE0A15 +AE0A15A70A15AC101BB6121DB90F1AB70712B6020DB8020EBB0712B60B14AA0A149B0E17 +95192390263080242F61111C3A01080E00003A3934AAABA6F4F6F1FCFFFDF6FCFAF1FAF7 +F9FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFCFFFBFBFFFAF9FFFAF7FFFAF5FFFBF2FFFBF1FFFBF1FFFBF1FFFDF2FFFDF5FFFD +F7FFFDFBFFFFFCFFFFFFFFFFFFFDFDFFF4F5FFF9F9FFFAFAFFFCFBFFFEFBF1F1EFA5AAA6 +585E5C0003000003020003022D32358A8D92E2E3E8FFFEFFFFFEFFF9F9FBFFFFFFFFFFFF +FFFFFFFCFCFCEEEEEEF3F3F3FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFCFCFC +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFDDDDDD8A8A8A3A3A3A0B0B0B000000020202434343A4A4A4F1F1F1 +FFFFFFFCFCFCFAFAFAFFFFFFFCFCFCF6F6F6F7F7F7FFFFFFFFFFFFFFFFFFF9F9F9F4F4F4 +FFFFFFF7F7F7F3F3F3FCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFDFFFCFDFAF6F3FFFFFBFFFFFBEDECE8 +B9B6B16D6864261B170E0000140000210000410C1463212B7123316F17277517298B1C2C +940E15A71113B5111AB30916AA000E9F000E970F198B2428692A252A0C0208000095978C +FFFFFBFFF6F9FFF7FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFEFEFFF8FFFF +E7F6EFC5CFC42A22171B00007424238F1720A70C1CB50519B90417B50615AB0B15AB0C10 +BC0E0FB20000AB0000AF0C0FAB1217990E158910197D1C234000002300007D746DFBFFFA +F5FFFBE7F2EEFEFFFFF8F6F7FEFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFF +FFFFFFF3F4F6FCFFFFF6FAF9FEFFFFCFD1CE2D2D2B140000610D0D8E17199613189E0D14 +B4141CB40D14AB0006AF090BAB0D0CA5100CA0120E9D13109D13139E1215A11017A40F13 +A80E10AC0C0EB30713B30715B00817AB0B15A40F11A4100CAA0D06B50905B90000CA1317 +9E0004901215933E3B2200000D0000797778FBFBFBFEFFFFF4F8F7FCFFFFFBFDFCFCFCFC +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF8FEFCFEFFFFFFFCFFFFFBFF +FFFEFFF9F9F7E6EDE6312E271900006A23278B1221A50C1EB70C1EAF000DB11015A50C0E +A50E13A80D15AF0915B30717B60517B00819A20E1C9017207E28293C0502140000958E86 +FAFFFBF1FBFAF8FFFFF8FBFFFFFCFFFFFAFDFFFAFDFFFAFDFFFAFDFFFAFDFFFBFDFFFBFD +FFFBFDFFFBFDFFFBFDFFFBFDFFFBFDFFFBFDFFFBFDFFFAFFFFF8FFFFF8FFFFF9FFFFFBFF +FFFEFFFCFFFFF9FFFFF7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFFFDFFFDFDFFFCFDFFFFFF +EEFFFFEBFFFFFBFFFFFFFAFFFFF5FFFFF4FFFFF8FFFFFEFFF3FFF9F1FFF8E5F3E22F291B +2000005E0910961B2D9B091CA40E1AA50E17A20F15A11111A21010A80E0CB2090CBA050C +C90916BB000EAD0111A4121D861D215915122909000D0300C9C1BFF4F2F5FFFFFFFEFFFF +D4D6D38889831A150F14030033100A5319157C2B289B2F2F9F181C9A0005A70005BE0A16 +B70417B60517B60515B30713B00911AE0B10AB0D0EA80E0EA70F0EA41010A21013A11015 +A0101AA00F1CA00F20881A232D0400040100151608757D70D8E5DBF2FFFDEEFFFFE8FFFD +F0FFFFF2FFFFF8FFFFFEFFFFFFFBFFFFF1F9FFF1F9FFF8FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F8F5FDFFFCFEFFFDFCFFFDFCFFFDF8FEFAFBFFFDFBFFFDF8FEFCFAFFFEFCFFFFFCFFFF +FEFFFFFEFFFFFDFDFDF9F7F8FFFDFDFFFDFDFFFEFDFFFBFAB4B3B1484848070908000100 +000100353736979998DDDEE0F8F9FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F4F4F4FFFFFFFFFFFFD9D9D98282823B3B3B070707000000050505555555B9B9B9 +F8F8F8FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFF6F6F6F3F3F3FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF7FAF8F4F5FFFFFFFCFFFF +E9EFEDB1B7B58286851E1E1E0E05080D0000250510451B295722345F21366D1F2D851B1B +971611A61115B2101DBA0F21B110229811207A161E410B090E00003B4135D0E0D5F9FFFD +F6F2F3FFF6FFFFF6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FFFFF7FFF1F5FFF7FFFFE2F1EC +ADB3A91D0B012400007B212192171CA50D1AB00817B30717B20717AC0A17AE0A11BB0B0B +B50200B30101B30A0DAC0F16970E1684151C77252B3200001A000099908BFEFFFAFCFFFB +EEF3EDFFFFFBFBFAF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFFFFFFF8F8F8FFFFFFEAEAEA6767671602013B0100761C1C901F23940B13AA0815 +BD0D1ABA0611B2030AAC0C0CA4110A9E130C9D140CA11110A70E10AE0A11AE0B10A70F0A +A80E0CB20811B60517B20719AB0A19A21013A1120EAA0D04B50801C00000CD1014A20004 +8F1416813C371600001D1210AAAAAAFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFEFEFFFFFFFAFFFFF9FFFFFBFF +FAF9F7E8F5EE373C351200006625298B1223A90A20BC091FB3000FB11016A60B0FA90C17 +AC0A19B00817B20717B20717AB0A199E111A8F181E802729420605190000978A84FEFEFC +F3FCFBF7FFFFF5FDFFFFFEFFFFFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFDFFFFF8FFFFF7FFFFF8FFFFFBFFFFFEFF +FCFFFFF8FFFFF5FFFFF5FFFFF7FFFFF9FFFFFEFFFFFFFEFDFFFCFDFFFAFDFFFEFFEDFFFF +EAFFFFF8FFFFFFFAFFFFF4FFFFF3FFFFF6FFFFFCFBF9FFF8F5FFF4F3FFEF5C594A1C0000 +591115902434981525A0101AA40F15A01113A01211A11110A70F0EB00A0EB9050EC40515 +BD0112B10213A30D198A1B21671C17370D01130000927E7FFEEFF4F8F2F4FEFFFFF8FFFF +F5FFFF69796F0004000D060030130B571D19751D1B931C1EAD1C21B61118B3010DBC0217 +BC0217B70417B30713AF0A11A90D0EA70F0CA4100CA4100CA5100CA70F0EAB0C11AF0913 +B30715B605199E101C601D172A10030E00000F070072756AE4F1E7F1FFFFE2FBF7E6FFFC +E6FAF9EFFAFCFEFFFFFFFBFFFFF9FFFFF4FFFFF4FBFFFCFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFCFCFCFFFFFFF4F4F4FFFFFFFFFFFFF0F0F0EBEBEB +FFFFFFFFFFFFFCFCFCEFEFEFF3F3F3CCCCCC6E6E6E1212120000000B0B0B2C2C2C8D8D8D +B8B8B8ECECECFFFFFFFFFFFFFAFAFAF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6 +F7F7F7FFFFFFFFFFFFFFFFFFEBEBEBCCCCCC6262623939390A0A0A000000101010555555 +B0B0B0F4F4F4FFFFFFFFFFFFF0F0F0E5E5E5F8F8F8FFFFFFFFFFFFF3F3F3FDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6F9FFF9FCFFFDFFFFFEFFFCFFFFFBFFFF +F9FFFFF5FBF9E2E4E394909137282D1100001800002400053D081A54121E6C19157C1510 +8C111498101AA31221A0172792222E7D2E3326010006000077897BEEFFFAF4FFFDF7FBFA +FFFAFFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFAFFEFF3FEF7FFFFEFFCF594978C +110000430E087C202193161CA70D19B00817B30717B20815AC0A15AE0B10B80A09B70501 +B60608B40B10A90C15960D178618217B2A302C0000150000C4BDB7F9FCF5FCFFFBF2F7F1 +FFFFFBFFFEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF +FEFEFEFBFBFBFFFFFFFFFFFFBABABA3A2A2A2200005C110E8821248E0F169F0310B80C1A +C10D19B3020AB00A0CA90E0CA2110CA0130CA21010A70E10AC0B11AC0B10A5100AA80E0C +B20811B60517B2071AAB0A19A21013A1120EAA0D06B40701C10100C70D10A302078E1818 +73322C150000302624DFDFDFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFEFFFFFFFAFFFFF8FEFFFBFFFBFAF8 +F2FFF84A51491000006625298B1223A90A20BC091FB3000FB11016A50C0FA70E13A80D15 +AC0A15AF0915B00815AB0B17A10F1A92161E8323274F090B2000009B7E80FFFAFFFFF6FE +FFFCFFFCFBFFFBFFFDF9FFFAF9FFFAF9FFFAF8FFFAF8FFFAF8FFFAF8FFFAF7FFFAF7FFFA +F7FFFAF7FFFAF7FFFAF5FFFAF5FFFAF9FFFBFFFCFFFFFAFFFFFBFFFFFDFFFFFEFFFCFFFF +FBFFFFF9FFFFF9FFFFF9FFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFDFFFFFFEEFFFFEDFFFF +FBFFFFFFFAFFFFF4FFFFF3FFFFF7FFFFFCFBF7FFF8F5FFF6F6FFF3908E7F190000490709 +811C2A921324A20E1AA80D15A40F13A21011A21010A70E10AE0B0EB6070EBB0210BE0515 +B105159E08148E191F7A242349120B180000533F40FFFCFFFFFEFFF1F5F6F8FFFFF7FFFF +D9E5E1767B750900001A00003C06046315137F17188E10139E0D12B0101AB30717B60517 +B50617B20813AF0A11AE0B0EAB0D0CAB0D0AAB0D0AAC0C0CAE0B0EAF0A11B20813B30715 +B60519A40E1A7C191C6C2B27460C081F00001800007B6C69DEDAD9FBFFFFF8FFFFF6FFFF +F3FDFFF8FBFFFFFEFFFFFBFFFFFAFFFFF6FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEBEBEBFFFFFFFFFFFFF4F4F4 +EBEBEBFDFDFDD3D3D36666660B0B0B0000000000000E0E0E5F5F5FC4C4C4F6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FAFAFAEAEAEAECECECFFFFFFFFFFFFFFFFFFC8C8C86B6B6B1C1C1C000000010101272727 +494949A7A7A7E5E5E5FFFFFFFFFFFFF6F6F6F2F2F2F9F9F9FDFDFDF9F9F9F9F9F9FBFBFB +FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6F9FFFCFFFFFDFFFFFDFEEFF3F2EBF1EFF2FBF8 +F9FFFFEFF3F2FFFFFFFFFCFFC5B2B8583D461800001C000036030C4409055D140D7A1E1F +881F268916237B111D6B141D591E201905001C2417A5C2B0E9FFFBEEFFFDF7FFFDFCF8F9 +FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFBFFF2F6FFF8FFFFF8FFFD75756B120000 +5D241D7F1F2096141CA80C19B20717B30715B20815AC0A15AE0B10B60807BA0804B90B0C +B20C10A50B13950F18861B23792A30260000200605ECE7E3F2F7F0FBFFFBF7FCF6FEFDF9 +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFBFBFB7F74721900003500006812138F1C219E0C17AC0614BA0816 +BB0712B5080EAF0B0CA80E0CA4100EA50F10A70E11A90C13A90D10A5100CA80E0CB20811 +B60517B2071AAB0A1AA20F15A1120EAB0E07B10600C20404C1090BA3070B8D1B1B60231E +120000362E2BFAFAFAFEFEFEF4F4F4FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFEFFFFFFFBFFFFF7FDFFFBFFFAFAF8F5FFFD +60675F1000006426298B1223A90A20BC091FB1000FB11016A30D0EA40F11A50F11AB0C11 +AE0A11AF0913AB0B15A20F1994151C831E225C10142600009B7479FFF6FFFFF4FFFFF7FF +FFFAFFF9FFFBF4FFF6F5FFF8F4FFF6F4FFF8F4FFF6F4FFF8F4FFF6F2FFF8F2FFF6F2FFF8 +F2FFF6F2FFF8F2FFF6F2FFF8F5FFFAFEFFFFFFFDFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFDFCFFFFF0FFFFF1FFFFFEFEFF +FFF9FFFFF4FFFFF4FFFFF7FFFFFCFBF7FFF8EFFFF2F3FFF2C0C1B31D00003400006D1521 +8D1725A40D1CAC0A15A80D15A50E13A40F11A50F10AC0C0EB2090EB2010BBC0A18B00817 +9C041193171F8D2B2C6016132200002B181AEFEDF2FEFFFFFAFFFFF0FAFCE5EFF0F9FFFF +FEFFFF6F6563311716200000460405741C1B781011820B0DA21B21A70D19AE0917AF0917 +AF0913B00911B00A0EB2090CB20A0AB3090AB3090CB3080EB30811B30713B30715B30619 +A90B1A8D0E17892024892A2E6112152B00001F000073565AE2D3D6FFFEFFFCFFFFFBFFFF +FAFFFFF7F8FCFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9E3E3E3FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFC0C0C0 +5E5E5E1C1C1C0F0F0F000000000000595959D6D6D6FFFFFFF5F5F5FCFCFCFCFCFCFCFCFC +FBFBFBFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFAFAFAE9E9E9FFFFFFFFFFFFCCCCCC5C5C5C0A0A0A000000040404 +1B1B1B696969C0C0C0F0F0F0FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF9F9F9F9F9F9 +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFF4EEF0F5F3F4FCFFFFF9FFFFF8FFFFF1FCF8 +F9FFFFF7FBFAF7F5F6FFFBFFFFF9FFE4CAD383636E2F0F141800001D0000310000510A10 +6C1C256C232C561B2137151403000064796AD4FBE8D2FDEAE9FFFDF1FFFDE4E8E7FFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFF7EEFFFFFBFFF2F6FFF8FFFFF3FDF54E4A3F150000632621 +821E2099131AAB0A19B30717B50615B20813AB0B13AC0B10B30705B90A07B90C0EB00B11 +A40D1494121A821A216D2227210000382320FFFEFAF2F7F1FBFFFDFAFFFBFEFDFBFFFEFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FFFFFF +FFFFFFFBFBFBFFFFFFCDC8C43622191D00004000008E2B2EA31D289B000BAF000FC20C19 +B9050EB5080EAF0A0EA90D0EA80E10A70E11A70E13A70E10A4100CA80E0CB20811B60515 +B2071AAB0A1AA20F15A11110A90E09AF0300C30708BB0408A40B108C1E1F4B140F0F0000 +4F4745FFFFFFFDFDFDF4F4F4FFFFFFF4F4F4FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFEFFFFFFFAFEFFF7FDFFFBFFF8F8F6F5FFFD727971 +0F00006426298B1223A80B20BB091FB1000FB11016A20E0EA2110EA4100EA90D0EAC0C0E +AF0A10AB0B13A20F1796151A841B2068161C2A0000986A74FFF3FFFFF3FFFFF3FFFFF8FF +FCFFFBF5FFF4F7FFF6F5FFF4F5FFF6F5FFF4F5FFF6F5FFF4F5FFF6F5FFF4F7FFF6F7FFF4 +F7FFF6F7FFF4F7FFF6F7FFF8F8FFFBF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFF9FFFFF2FFFFF5FFFFFFFDFFFFF8FF +FFF4FFFFF5FFFFF8FFFFFDFBFBFFFAF3FFF6F5FFF6E7EBDD3B27202600005F161F902431 +A50C1EB20717AC0A15A80D13A50F11A50F10A90D0EAE0B0EAC030AB70D16AF0B169C0410 +98151D99282E75161A370000120001A6ABAFECF1F5F9FFFFF9FFFFE7EFF2F8FBFFFFFEFF +FFF5F9937A7D2801022400004B090A7527257E262481171799131AA40E17A80C17AC0B13 +B00911B5080EB9060CBA050CBC040CBC040CBA050EB70511B50613B20815B00819AC0A19 +AD131F8E00088B091396242E690C163100002800005A3940BEADB3EBE6ECFEFFFFF9FFFF +EFF7FAF2FAFCFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +F2F2F2F7F7F7FCFCFCFAFAFAFFFFFFF0F0F0F1F1F1FFFFFFDBDBDB6868681717170A0A0A +000000010101575757D1D1D1FFFFFFEEEEEEF0F0F0FFFFFFFEFEFEFCFCFCFAFAFAFBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFF9F9F9ECECECF8F8F8FFFFFFDBDBDB737373131313000000 +000000000000484848B1B1B1FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFDFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF3FEFA +F8FFFEFDFFFEFAF8F9FEF5F8FFF1F6F9E6ECECD9DD776C684738331800001C0000260000 +34050D2401050B0000000900A9C5B7E4FFFBD9FFF4E9FFFDF0FFFDE2E8E6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFF9F1FFFFFCFFFBFFFFF9FFFFE4EBE430271E190000702D27861C1E +9D111AAE0917B60515B50613B20813A90C13AB0C10B10805B80B07B60C0DAC0B10A31018 +95181E7B171F5B1317200000604C4BFFFEFBF7FEF7FBFFFDFDFFFCFFFEFDFFFDFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFFFFFF +F6F6F6FFFFFFFFFEFA7F796D1A04002300007C2B2A98232B91000AA90110C00B1ABC0410 +B9050EB5080EAF0A10AB0C11A70E11A50E13A41010A2120AA80F0AB20910B60515B2071A +AC091AA20F15A11110A90E09AC0300C40A0DB30004A310168A22233706010D0000827D7A +FFFFFFFFFFFFFBFBFBFFFFFFFCFCFCFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF9FFFFFCFFFFFFF9FDFFF9FEFFFCFFF4F6F3F5FFFD7C867D0F0000 +632729891323A80B20BB091FB0000FB01116A20E0CA2110CA4110AA90E0AAE0B0CAF0A0E +AB0C11A20F1594161A811A1E701F252900008F646DFFF4FFFFF5FFFFF1FFFFF8FFFFFFFD +FBFFF6FCFFF8FCFFF6FCFFF8FCFFF6FCFFF8FCFFF6FCFFF8FCFFF6FEFFF8FEFFF6FEFFF8 +FEFFF6FEFFF8FBFFF8F7FFFBF5FFFBF8FFFBFBFFFDFEFFFDFFFFFDFFFDFDFFFCFFFFFBFF +FFFBFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF9FFFFFFFCFFFFF8FFFFF5FF +FFF5FFFFF9FFFFFCFDFBFFFBEDFDF2F3FFF6F7FDF1675851190000480B1284222FA40D20 +B50519AF0917AB0B15A70E13A50F11A70E10A90D0EA8070CAE0D13AB0B159F07139E121D +9D1E2787121B55040B0E0000747E80EFF8FDF7FFFFF9FFFFFCFFFFFFFEFFF5EEF6FFF9FF +FCE5ED997A7F2902032000003802006228247325218B1A1C9914199E1117A50E15AE0A11 +B50710BC040EC0020CC1010EC0020EBD0310B90511B30715AE0917AB0A19A90B19AF0A18 +A4020F9A06129B17248E202D670F1B3500001D0000442A33A4999FFBFAFFFBFFFFF3FDFF +F1FCFEF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F6F6F6 +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFC5C5C5535353030303000000060606040404565656 +B4B4B4FDFDFDFFFFFFFAFAFAFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3BCBCBC535353292929 +0303030000001A1A1A515151A4A4A4E9E9E9E4E4E4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF7ECF0FFFBFFFFFDFFFFFEFFF0F2F1E4EAE8EDF8F4F7FFFFF7FFFFF8FFFF +F1FAF7F3F7F6FFFFFFFFFEFFFFFCFFF5F1F2FBFFFFE2E6E59A919458454B30151E1D020B +11000404000064736CD8F6EAE6FFFDE6FFFDEBFFFDEFFFFAFAFFFCFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFAFFFFFCFFFBFFFFFBFFFFCCCFC8180B022300007C312E8C191EA10F19 +B00815B70513B60613B20811A90D11A90D0EB10908B70B09B2090CA90A0FA5151E971E25 +72131B460408210000867774FBFCF7FBFFFDF8FEFCFDFFFEFFFDFFFFFBFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFAFAFAFFFFFFFFFFFF +F3F3F3FEFFFBD3D9CD3936271600005A1A187F1A20920C17B00F1EB50313BD0311BD0310 +B90510B50710AE0A11A80D11A40F13A11110A1120AA70F0AB20910B60515B3061AAC091A +A20F17A21011A90E0AA90100C50C11AD0003A1141A8626282600000A0100B6B2AFF8F8F8 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFFAFEFDFFF9FDFFFAFFFFFCFFF1F3F0F4FFFD818D830E0000632729 +891323A70B20BA0A1FB0000FB01116A30D0CA5100AA80F09AC0D09AF0B0AB00A0CAB0C10 +A110139217197A1A1B702829220000816267FFF8FFFFF9FFFFF3FFFFFAFFFFFCFFFFFDFB +FFFCFDFFFCFBFFFCFDFFFCFBFFFCFDFFFCFBFFFBFDFFFBFBFFFAFDFFFBFBFFFAFDFFFAFB +FFFAFDFFFEFBF7FFFAF2FFFAF5FFFAF9FFFBFFFFFBFFFEFBFFFCFBFFFAFDFFFAFDFFFAFD +FFFBFFFFFEFFFEFFFFF9FFFFF7FFFFF7FFFFF9FFFFFFFEFFFFFAFFFFF8FFFFF6FFFFF6FF +FFF9FFFFFDFDF9FFFBE7F4EBF1FFF6FBFFF89A918C120000300107711B26A20D21B6041A +B20719AE0917A90C13A70E11A50F10A50F10A70D0FA70C10A70C12A40D16A30F1B9D0F1B +950B1A74131E1400013E4C4DF3FEFFF2FBFFF0F4FDFCFCFFFFFCFFFFFAFFFDEFFCFFF8FF +FFEAF2957C7F260A091500002306005928217B21208C191C9416199D1217A80D13B20811 +BC0410C1010EC30010C10110BD0311B60613AF0917A80C19A20E1CA40E1AA4040EB61620 +AD1A24930F1A8515218026305E1A252E00071400007D6E75EFEDF2FBFFFFF5FFFFF4FFFF +F5FFFFF3FDFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FCFCFCDCDCDCBBBBBB707070282828070707000000040404545454AFAFAFFFFFFFF4F4F4 +F6F6F6FFFFFFFFFFFFF2F2F2F7F7F7FFFFFFFAFAFAFBFBFBFCFCFCFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4F5F5F5FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFB6B6B6595959 +1F1F1F0000000000000F0F0F414141B9B9B9E3E3E3FFFFFFFFFFFFFCFCFCFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFFFFF9FDFCF6F8FCFAFBFEFFFFFBFFFFF8FFFFEFFBF7EAF6F2F7FFFFF8FFFF +F9FFFFF5F9F8FBFDFCFFFFFFFCFFFFE6F4F4F5FFFFFBFFFFEEE9F0B1A5AF887B84888188 +98999BE1F0EDF0FFFFDBF9EFEBFFFFF1FFFFF5FFFBFEFFFDECEBE9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFBF8FFFFFDFFFBFFFFEEF2F3AFAEA90E00002B00007B2A2790171CA50D19B50615 +BA0411B70511B20811A80D11A80E0EAF0A08B40B08AE080AA50A0EA419209621296C1118 +3800002100009D9290F0F2EFF9FFFFF1F7F5FCFEFDFFFDFFFFF8FBFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFEBEBEBFFFFFFFFFFFFE3E3E3 +FCFFFDF5FFF85961520E00003B0B07640F128F1A22B31F2BA7000CBC0313BE0211BD0311 +B70511AF0A11A80D11A21013A01210A0130AA71009B20910B60515B3061AAE091AA40E17 +A21011A90E0CA90100C30E13A800059E171E83292B1A0000070400CDCCCAE5E5E5FFFFFF +F7F7F7F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF8FFFFF8FEFCFFFAFDFFFBFFFFFDFFEDF2EEF2FFFD838F850E0000622729881323 +A70B20BA0A1FAF000FAE1216A30D0CA90E09AC0D07B00B09B20A09B2090CAB0D0EA01113 +8F1919751B1A6C2F2C190000756565FFFDFFFCFFFFF2F8FFFCFEFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FF +FFFBFFF8FFFAF4FFF6F7FFF8FCFFF8FFFFF8FFFDFAFFFBFAFFFAFBFFF9FBFFFAFDFFFBFF +FFFEFFFEFFFFF9FFFFF5FFFFF7FFFFFCFFFFFFFDFFFFFAFFFFF8FFFFF6FFFFF7FFFFFAFF +FFFDFFFBFFFFEDFAF3F7FFFBFBFFFAC8C3BF10000028080B69202B9E0F23B5051CB2071A +AE0917AB0B15A80D13A50F11A41010A61212A20C0EA20B10A81118A80E1A9F0412A00517 +8A1A28190002000404CED9DBF7FEFFFEFEFFFFFCFFF0E8F7FFF6FFFFF9FFFFF5FFFFF9FF +FCF0F4978C8A191009060000270C036D27257F201E881C1C931719A01117AC0A15B60613 +BC0311BE0211BD0213B70515B00817A70C1A9E101C97132097141CA6191FA014178B080D +7704097A161E7E2F35662A3242171E12000080737AF2EDF3FCFFFFF3F8FCF4FEFFF8FFFF +F6FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFEFEFEFACACAC +656565181818000000000000101010646464BABABAF2F2F2FFFFFFF8F8F8FFFFFFFFFFFF +F7F7F7F8F8F8FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFC5C5C5 +6767671A1A1A0000000000000000003A3A3A9C9C9CEAEAEAFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFCFCFCFAFAFAFCFCFCF8F8F8FEFEFEFFFFFFFFFFFF +FFFFFFFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFCFFFFF9FFFFF5FFFFF4FFFFF9FFFFFEFEFFFFFCFFFFFCFFFFFDFFFEFFFF +F9FFFFF5FFFFF4FFFFF5FFFFF9FFFFFEFFFFFFFDFDFFFDFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +F3F1FCFEFEFFF7FCFFF7FBFA6A655F180100450E097E242496141CA90C17B90413BD0311 +B90511B00910A70E10A70F0EAE0A08B10908B61316A71015A11A21710209873239270000 +280C0BFAF2EFF1F7F3F6FFFDFBFFFFFFFFFFFFFBFFFFF8FEFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFD +ECFFF5E6F6EB29251C1800005210117A171C8A040FBF212FB60515BD0213BD0213B90413 +B00913A90C13A110159E1211A01309A51009B00910B60515B3061AAE091AA40E19A21013 +AE1213A60000B8050BAB040C96131B6412161B0200282B24E6E6E4F1F1F1FDFDFDFFFFFF +FFFFFFFDFDFDFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F6FFFDFBFFFFFFF6F9FFF7FBFFFEFFFBFFFDE8FCF393A0960F000044090B9D2838950010 +C01327B60A18A1060AA81211AC0D0AB20A09B50909B60809B3090CAC0C0E9E12118D1A17 +78251F6E393111000067675FF5FFFFEEFFFFEBFFFFF0FFFFF9FFFFFFFDFFFEFCFFFFFDFF +FFFDFFFFFCFFFFFCFFFFF7FFFFF7FFFFF9FFFFFAFFFFF9FFFFF8FFFFF8FFFFF8FFFFFBFF +FCFFFAF4FFEFFCFFF6FCFCF2FFFBF3FFFCF8FFF5F2FFFAFAFFFAFBFFFAFDFFFBFFFFFEFF +FEFFFFF9FFFFF5FFFFF7FFFFFFFEFFFFFCFFFFFAFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFF +ECF0EFF9FFFDF0F9F4FBFFFBF6F5F1382E2D1A06085619219A1226AD041BAD0417B00B1B +B00E1BAA0D14A50C0FA20E0EA21010A21011A40F13A50E15A90B19AC091AAF081C921525 +1600001C26256E7678FCFFFFFFFDFFFFFCFFFFFBFFFFF8FFFFF9FFFCF1FFFFFAFFFFFEFF +F4F6F5969B952E352D080000310000631815791F1F790F118F1017B5232DB818249F0004 +B40516B00414AA0817A8121EA31B279A1E288B19237E13197B0F0D831C178A2B2785322E +6F27284E16172E04061900000D000070656BEAE5EBFFFEFFFAFBFFFEFFFFFEFFFFFEFFFF +FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFF +F8F8F8F9F9F9FCFCFCF9F9F9FFFFFFFEFEFEFCFCFCF3F3F3B4B4B44D4D4D060606000000 +0000001E1E1E6E6E6EBFBFBFF7F7F7FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F1F1F1FAFAFAFFFFFFFFFFFF +CFCFCF7373732929291818180000000000003636369E9E9EE5E5E5F7F7F7F1F1F1EBEBEB +FEFEFEFFFFFFF1F1F1E9E9E9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFF +F9FFFFFBFFFFF9FFFFF7FFFFF7FFFFF9FFFFFCFFFFFFFDFFFFFDFFFFFDFFFFFEFFFEFFFF +FCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFAFF +FEFEFFFBFFFFF8FAF75C554F1D00005518158525269A131AAF0917BC0313C00110B90510 +B00910A50F10A50F0EB10F0DAF0909AF0F11A20D119D1A20750A10833238240000371F1F +F8F4F1F0F9F6F7FFFFF9FEFFFFFEFFFFFBFFFFF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +E3F7EE80837C0F00002F000073212389161DA1101DB00819B90415BD0215BA0413B30713 +AB0B13A20F159E1211A01309A51009B00A0EB60613B5051AAF081AA50D19A21013AB0F10 +A50102B6070EAC0811981A2562161A1E0C0838433BECEEEBF5F5F5FEFEFEFFFFFFFFFFFF +FDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF4FFFC +F9FFFFFDF7F9FFF8FCFFFEFFF9FFFDE5FAF194A1970E00003C0405992635960012BE1326 +B40A17A1080BA6100FAF0B0CB5080AB7070AB7070AB6070CAE0B0EA012118D1A1776261D +67352A0F0000515346DFF3E8E0FEF6DDFFFAD9F7F7E6F7FEE9F3FCEAF3FCEEF7FFF6FDFF +F9FFFFFBFFFFFCFEFFFEFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFF8 +FFFDEEFFFFF3FDF4EBFDF0E8FFFCF6FFFBF6FFFAF7FFFBFAFFFCFBFFFDFDFFFEFFFEFFFF +FBFFFFF8FFFFF9FFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFF +FCFFFFF1F7F5FCFFFFFFFFFF615B5D0800013A0811921729A90A20AB081BAE0B1CB10C1A +AD0C14A80C10A40E0FA21010A21010A21011A50E13AB0B17AF0819B5051A9712232E0406 +1015115A5A5AFFFEFFFFFDFFFFF7FFFFFBFFFFF9FFFCF4FFFFFCFFFFFEFFECEFF4F1FAF9 +EAF6F294A49A34352D180000450B09722B298832338B20268D11199B121CAC1826B92231 +AA162494081583040F7E0C16811C24852A338533377A2F29621E13400200270000200000 +190000140000200D0F5F5458B1AAB1FEF9FFFFFEFFFFFEFFFFFDFFFFFDFFFFFAFEFCFAFB +FDFDFDFFFFFFFEFEFEFCFCFCFAFAFAF9F9F9F9F9F9FFFFFFFFFFFFE9E9E9E6E6E6FEFEFE +FFFFFFFFFFFFF7F7F7F4F4F4DFDFDFA1A1A14646460202020000000F0F0F2828287C7C7C +ACACACE5E5E5FFFFFFFAFAFAF0F0F0F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FFFFFFFFFFFF +F2F2F2DEDEDE6A6A6A4646461414140000000000002C2C2C848484CBCBCBFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFE6E6E6FFFFFFFDFDFDF8F8F8F6F6F6F7F7F7F8F8F8 +F8F8F8F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFCFFFFFEFEFFFEFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFCFFFF +FBFFFFEDEEE93F342E1D000064231F882124A01019B30715C00111C10110BA0410B00A0E +A50F0EA4100EB21310AF0B0CA60A0D9B0A0F991A217B131A74292E23000054403FF8F8F6 +F1FDFBF5FFFFF5FDFFFFFDFFFFFAFFFFF5FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFE9F9F6 +E6EBE7261B171900005A1A1A86262A83060EA70C1AB30717BA0315BA0315B50615AC0A15 +A40F15A01211A01309A51107B00A0EB60613B5051AAF081AA50D19A20F15A90F11A80508 +B60811A80B14941C26530E11140B064A5B53F4F8F7FBFBFBFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF2FEFAF8FFFF +FEF8FAFFFCFFFFFEFFF9FFFDE4F9F096A69B0D0000340000962332990215BD1225B40A17 +A40B0EA30D0EAF0A0EB6070EB9050EB9050EB7060EAF0A10A111118F1915721B12693124 +140000535041E1EDDFF1FFFBEDFFFFEBFFFFEDFFFFEDFFFFEEFFFFF0FFFFF0FFFFEFFFFF +ECFEFFECFBFFE6F3F9DCE7EDC9D2D9B0B7BF999DA6848790757881736E727E6D66856F64 +8C756D8B776E938079C5B4ADFDEEE9FFFCF8FFFDFAFFFEFBFFFFFDFFFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFDFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFEFFFF +F1F2F4FEFFFFFFFFFFA19FA2020003220004861C2AA21023A70E20AA0B1DAF0A1AB00A16 +AD0C12AA0E11A4100EA21010A21011A50E13AB0B15B00817B704199B1120511D1F060000 +3C3432EFE6E7FFFCFFFAF3FBFFFBFFFFFAFFF2EEFCFEFEFFFCFFFFE3EBEEF4FEFFF7FFFF +ECFBF69DA29C28130E1E00002B00005616167121247110177D0F1897222B7B030D840E1A +8E202B912D37842D36671C234302082700001F0000190000160000270F0346332C6F615E +998F8EB3ADAFD8D6DBF1EEF5FFFDFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFEFDFBFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4F8F8F8FFFFFFFFFFFFFEFEFEF5F5F5 +EAEAEAE0E0E09B9B9B3737370000000000000C0C0C212121686868C1C1C1F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FFFFFF +FFFFFFFFFFFFD4D4D48686863F3F3F131313030303080808111111565656B0B0B0FFFFFF +FFFFFFF4F4F4E7E7E7F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFBFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFF1F6FAFBFFFF +D5D6D11C0F091C00006D262486191CA40E19B60613C30011C4000EBC040EB00A0EA4100E +A2110CAF1110AD0A0BA3090B9A0E11971C217E1B205A13171D0000796969F8FAF7F2FFFE +F5FFFFF2FAFDFFFDFFFFF7FFFFF5FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF7FFFFFBFFFF +7C77740F00002800007123237D10159D111CAC0A19B60517B90415B50615AF0915A70D15 +A11111A01309A51107B00A0EB60613B5051AAF081AA50D19A20F15AB1014AD0A0FB30912 +A309138A18223B00020302005D726DFBFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEFFEF9F7FFFFFEFAFB +FFFCFFFFFEFFF7FFFCE4FBF19FAFA41205002B000090202E9B0619B91023B00815A61012 +A00C0CAC0B11B30811B60611B90511B70511B20811A50E1396161587261F7B352B240000 +30190B82786C9191858B8E85757C754F5B5744534E3844402E3A3628332F252E2B222826 +2123223535352F2D2E2521221A141612090C0C01050900020F00001B0000240000240000 +2000001B000064514AE3D6CEFFFEF6FFFFF8FFFFFAFEFFFDFEFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFF2F0F5 +FFFEFFFFFEFFDADBDF12151A170001771B26991624A31525A70C1CAC0717B40A17B40D15 +AF0C11A70F0EA4100EA11110A40F11A90C13B00815B704179E101E6D2F300E000024120E +D4C6C5FFFCFDFDF4F9FFFDFFFAF8FFFAFAFFFBFFFFF9FFFFF9FFFFF8FFFFF6FFFFF7FFFF +FCFFFDAFA4A2563E3C18000022000061292C823D407F30357722277D262E6D181F520309 +3700002900002200001D0000160000412F25595041877F74B5AEA6D7D4CFEEEDEBFAFBFD +FEFFFFFEFFFFFEFEFFFEFDFFFFFCFFFFFAFFFFF6FAFFFAFEFFFBFFFFFEFFFDFDFDFBFBFB +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFDFDFDCECECE757575 +2B2B2B0000000000001010102A2A2A7D7D7DE4E4E4FFFFFFF6F6F6FFFFFFFDFDFDF4F4F4 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAEEEEEE +F7F7F7FFFFFFFFFFFFE5E5E59898984747470D0D0D0000000000000404043D3D3D9D9D9D +EEEEEEFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F8F8F8F9F9F9FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFDFFFFFFFFFEFFFFFCFFFFFEFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFAFF +FFFBFFFFFCFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFEFF4F8FBFFFFBBBAB5 +0B00002600007628268A171CA70D19BA0413C40010C5000EBC040EB00A0CA2110CA1120C +A80D0BAC0C0EA40B0E9D1217941B227F1E253C00001B0000A09593F6FCFAF4FFFFF4FFFF +F0F8FBFFFDFFFFF2FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFFCFFFFFAFEFFE3E2E0 +3C312B1600004B100C80242593161EA50D1AB20717B70417B50615B00815A90C17A40F11 +A01309A41107B00A0EB60613B5051AAF081AA50D19A20F15AA0F13AF0E13B009139F0914 +8618232E000004090587A09CF9FFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEFFEF9F7FFFFFEFAFBFFFDFF +FEFEFEF5FFFAEAFFF7AEC0B41B11082600008E1E2C9F0A1DB50C1FAE0613AB15179C0C0C +A70D15AC0A17B20815B60515B70513B50613AB0B139E12158B15157F221D370000270000 +3104002D06012000001800001C05001300000F00001100001300001900001C0000200000 +1900001B00001D00001F00002300002D000036050840090C551315601C1D5418173F0F0B +180000321E15D0C7BEFFFFF6FCFFF8F9FFFAFBFFFDFCFFFFFFFFFFFFFDFFFFFAFFFFFBFF +FFFCFFFFFEFFFEFFFFFCFFFFF9FFFFF9FFFFFBFFFFFEFFFFF9F6FDFFFCFFFDF6FEFFFCFF +FFFDFFF5F6FB373E440F000061161D8A18229D1927A10D1DAC0517B8091ABB0B18B20910 +AB0D0EA50F0EA21010A21011A80D13AE0A15B60515A00F1C7B33341600001A0000B09B98 +FFFBFAFFFAFBFFFEFFF6F9FEF9FFFFF2FBFFF6FFFFF9FFFFFBFFFFE6EAEBF2F3F5FFFEFF +FFFDFDB4A8AA493638130000230304451D1E4515152F00002A00002300001F00001B0000 +2A0B10553C40847175A09494E6E1DDEEEDE8FBFCF7FEFFFDFCFFFFFBFFFFF8FDFFF6FAFF +FBFFFFF9FCFFF8F7FFFEFBFFFFFAFEFDF4F7FFF9FAFFFCFDFEFCFDF9F9F9F6F6F6F7F7F7 +FAFAFAFCFCFCF8F8F8F4F4F4FEFEFEFFFFFFFFFFFFBFBFBF5A5A5A0C0C0C000000010101 +202020303030818181EAEAEAFFFFFFE6E6E6ECECECFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF +F7F7F7F0F0F0FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F0F0F0F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8EEEEEEFDFDFDFFFFFFF7F7F7A8A8A85D5D5D2323230000000000001B1B1B4A4A4A +7B7B7BC4C4C4FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF4F4F4F2F2F2F6F6F6FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFCFD +FFFCFDFFFEFDFEFFFDFBFFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFDFF +FFFEFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF8FFFFFBFFFFA1A09B0D0000 +3B100A782827911A1EA90C17BC0313C70010C7000EBD040CB00A0CA2110CA0130CA50A08 +AE1011A50F119E161A8D181E7F23282D00001B0000C4BAB9F3FCF9F3FFFFF4FFFFEEF5FB +FFFDFFFFF1FEFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF6FFFFFCFFE6E7ECFEFFFF8A8780 +0F00002600007426248B1A1E9E111AAE0919B60517B50615B20815AB0B17A50F11A11309 +A41107B00A0EB60613B5051AAF081AA70C1AA20F17A60B0FAE0F14AD07139D0915891F29 +2E0000161F1CBFDCD7F8FFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFBF7FFFFFCFAFBFFFDFFFDFDFD +F5FFFAEEFFFDC2D4C82B21182400008D1F2CA20D20AF081AAC0411AF1A1C9C0D0FA20F19 +A70C1AAE0919B30717B70417B60515B00815A80D158D060A8612126804025300005A080A +5D0E135C0D135F14185F19175919105916105D1811661F1B6F2620752725772824853131 +832D2C82282A7F23247E1F237F1F217F1F23802024822329842D337C3135773B3A1C0000 +200A00C7C1B5FCFFF4F7FFF8F5FFFAF8FFFBFBFFFFFFFEFFFFFBFFFFF8FFFFF9FFFFFBFF +FFFFFFFCFFFFF8FFFFF7FFFFF7FFFFF9FFFFFCFFFFFFFBFFFFFAFFFFFAFFFFFBFFFEFBFF +F7FAFF6E777C080000490B1079161B951B269F0E1DAC0517BC091CC00A19B4040EAF0A10 +A80E0EA21010A11110A70E11AC0B13B30715A10F1A7C2C2B3308021900007E625EFFFAF6 +FFFDFBFFFFFFF5FDFFF7FFFFF7FFFFF0F9FEF3FBFEFEFFFFFFFEFFFFFDFFFEF8FAFFFEFF +F6F6F8B7B2B64E45460B00000D0000150000150000250D0946312E7A6866AEA0A0D4CBCC +EAE6E7F4F3F8F8F9FDFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFF7FEFFF9FFFFF9FFFFF8FCFF +F8FAFFFDFDFFFFFEFFFFFEFFFCF8F7FFFBF8FFFEFBFAF9F7F9F9F9FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7CDCDCD8F8F8F3F3F3F0808080000000505052828284545459E9E9E +DCDCDCFFFFFFF6F6F6F5F5F5FFFFFFFFFFFFE8E8E8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFE9E9E9F9F9F9FFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFEDEDEDFFFFFF +FFFFFFFFFFFFF3F3F3F4F4F4FFFFFFFFFFFFCECECE767676171717000000000000171717 +3B3B3B575757C7C7C7E0E0E0FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFDFFFBFBFFFCFA +FFFEFBFCFFFBF8FFFDF7FFFDF8FFFDFBFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFFFFF9FFFF +F4FFFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFF7FDFB8786810E00004C1F19 +73221F931A1FAC0A17BE0211C80010C8000EBD040CB00A0CA1120A9E140AA40A08B01415 +A712169C151B85121782272C2B0000341213DED6D4F0FBF7F1FFFFF2FFFFEDF4FAFFFDFF +FFF0FEFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF6FFFFF9FFF6F5FDFCFFFFD8DBD44D443B +1900004F0E08841D1E99131AAB0A19B30717B50617B30717AC0A17A70E11A11309A41107 +B00A0EB60613B5051AAF081AA70C1AA20F17A50A10AF1015AA04109A061488202B2A0000 +1F2B29E6FFFFF8FFFFFDFDFDFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFEF7FFFFFBF9FAFFFDFFFCFCFCF6FFFB +EEFFFDD4E6DA3930272500008E202DA41123AB0416AA020FB31E209C10119D111AA00F1E +A80B1CAF081AB60517B70515B60515B00815B21820A1161B97191D8B141A88131C85111E +8108198E16229015188D13108B0F0F8D100E921213951313960F13940C0E970A109A0B0F +9E0B13A20D13A50E17AA1018AD111CA715208309146F0A12681117803C3D200000110000 +C1BDB1F9FFF4F4FFF8F2FFFAF5FFFBF9FFFFFFFDFFFFFAFFFFF7FFFFF7FFFFFBFFFFFFFF +F9FFFFF7FFFFF4FFFFF4FFFFF7FFFFFCFFFFFFFCFFFFF3FFFFF9FFFFF9FFFFF9FFF8FBFF +B2BDC30600003300016B12168F1D279C0F1FAB0617C00B1EC30819B5000BB00910A90D0E +A2110EA11110A40F11A90C13B00815A10F19751F1E57251E1F0000462722FAE7E1FFFCF9 +FDFFFCF8FFFFF5FFFFF5FFFFF6FFFFF1F6FAFFFEFFFFFCFFFFFAFFFBEEF5FDFCFFFBFFFF +FBFFFFC1C5C6818382757671807F7A82817CE0DFDAECEDE7FDFFFAFBFFFFF9FFFFF7FFFF +F5FFFFF6FFFFFAFAFFFFFDFFFFFDFFFFFDFFFEFDFFF8FAFFF7F8FFF6F9FFF9FCFFFBFFFF +FCFFFFFEFFFFFEFEFEFFFFFDFFFFFAFFFEF9FCFCFAFEFEFEFFFFFFFFFFFFFBFBFBDEDEDE +B6B6B6999999292929181818090909090909212121585858ACACACF0F0F0FFFFFFF5F5F5 +EDEDEDFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF7F7F7EDEDEDF6F6F6FFFFFFFFFFFF +FFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +F1F1F1F9F9F9FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFE4E4E4939393373737010101000000 +0303031A1A1A565656A8A8A8E6E6E6FFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFDFFFCFBFFFDFAFFFEFB +FCFFFBF9FFFBF7FFFDF8FFFDFBFFFFFEFFFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFF4FFFF +F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5F8FDFBFFFFF1F5F676726F0E00004E2624611B1B +821D2199131EA80C1AB00819B00817A90C15A11015961613971513A30D0FB2171DA5121A +9613197D0E14822B312A00004A2829EEE4E3F2F8F8F4FFFFF5FFFFECF3FBFEFEFFFDF2FF +FFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFEFFFCFFFFE2E8E6FEFFFB8B827B150000 +2B00007822238C191E9D111AA80C19AF0917B00815B00815AC0B11A70F0CA80F0AB30810 +B70515B90319B5051AAE0919A90C17A90C15AF131E9E0612870813751E261B00001C2824 +EAFFFFF7FFFFFAFAFAF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFBF9FAFFFEFFFBFBFBFAFEFDF7FFFD +E7ECE54936322900008A212F9E1527A20516A50312B72027A00F149E111AA10F1CA80C1A +AE0919B30717B60517B60515B20815B3111C99020B9E0E179F131CA21623A11424960818 +AA1626AB1018AD0C12AD0C12B10D14B61118B61118B60C15B20811B1030DB2040EB60410 +B70511B90511B90310B7010EAE0411BA26348E101B750C119040412B0000120000C3C1B5 +F8FFF8F2FFFAF1FFFDF5FFFFFBFFFFFFFDFFFFFAFFFFF8FFFFF8FFFFFCFFFEFFFFFBFFFF +F8FFFFF5FFFFF5FFFFF8FFFFFCFFFFFFFDFFF4EAF3FFF7FFFFF6FFFFFCFFFCFFFFE8EFF5 +0500012500005F1013881F2698111FAC0718C20B1DC60717B90009B7060EAF0A0EA50F10 +A11111A01115A20F17A50D1A97131E6B191D6F39371F0000210000EAD5D2FFF8F6FAFCF9 +F8FFFFEEFDFAF4FFFFF7FFFFFBFFFFFCFCFEF7F1F5FFF6FAFFFCFFF5F6FBF9FFFFF9FFFF +F5FDFFFBFFFFFBFFFFFBFFFDEDF4EDF3FCF7F7FFFBF8FFFFF7FFFFF3FFFFF3FFFFF4FFFF +F7FFFFFEFDFFFFFCFFFFFDFFFFFDFFFEFCFFFEFDFFFEFDFFFCFEFFFCFEFFFCFFFFFCFFFF +F8F9FDFAFCFBFEFFFDFFFFFBFCFDF8FFFFFDFFFFFFF8F8F8E2E2E2B7B7B7727272262626 +000000080808020202202020707070C7C7C7F9F9F9FFFFFFFFFFFFECECECFFFFFFFFFFFF +FFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFCFCFCE9E9E9AEAEAE575757151515 +030303000000000000303030818181CFCFCFFFFFFFFFFFFFFFFFFFF5F5F5F7F7F7FFFFFF +FFFFFFF9F9F9F5F5F5FFFFFFFEFFFFFEFFFFFEFEFEF9F9F9F6F6F6FAF8F9FFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFEFCFDFDFBFCFDFBFCFCFAFBFFFEFDFFFFFDFFFFFDFEFFFD +FEFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEEF3FFFEFFF7F2F6796E7211000025060B6033386D3037 +792C36842C388624317D172479131E7E18237A19207C0F15B42632A70F1CA31523780005 +9026306F1D232A0000795255FFF8FAFFFCFFFBFEFFF8FFFFF7FFFFF8FEFFFAFDFFFBFDFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFE8FDF6EEFFFDF4FFFDE5EFE7FFFEFBF3E1E1462627220000 +4604067F2A2D80171C82050BAE1C26AD0C14A20000C4141FB00913B00913B70515BD0215 +C10017C00017BD0217B70419AF0A1BA614218309147C21284610100E00006A776DEEFFFB +F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFBFFFFF7FD +6239412D00008224328711219C1124A71021A50A18A90D1AA80C19A90C17AC0A17AE0917 +AF0915AF0915AF0915AE0A15AB0B15A80D15A50E17A40E17A40E19A20F19A40E19A80C19 +B30717B70417B70417B70417B70417B70417B70417B70417B70417B70417B70417B70417 +B70417B70417B70417B50615B10511AF141A9514187D1E1C3E0300150000C2BFB8F4FFF9 +F4FFFFF4FFFFF8FFFFFEFFFFFFFEFFFFFCFBFFFBFAFFFCFAFFFEFDFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFDFBFEFFFEFFF1ECF0FFFEFFFFFEFFFEFFFFF6F7F94A4041 +1D0000500B0E89283191121DAC0B1BC80F1FBC0007D20818C80611BA060FA9080E9E0B13 +99111B951522941727861D2C641D2B5C2D371E0000210007AB9598FFFBFDFFFEFFF7FDFB +F8FFFFF5FFFFF7FFFFF7FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFDFEFFFFFEFFFFF8FCFBF7FBFAF9FDFEFBFFFFF8FEFEF6FAFB +FDFDFFFCFAFFFEFDFFFFFEFFFFFEFFFFFEFFFDFCFFFDFEFFF4F5F9FEFFFFFEFFFFFCFCFE +FEFEFEFFFFFFFFFFFDFBFBF9FFFFFFCECECE8686864040400808080000000000001D1D1D +5252529B9B9BE9E9E9FFFFFFFFFFFFFFFFFFFBFBFBF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDE0E0E0C9C9C9616161 +4343431414140000000000001414145959598C8C8CFDFDFDFEFEFEFBFBFBF6F6F6F7F7F7 +FFFFFFFFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFCF6FAA0979C2E1F240E00001200001800001C0000 +2600004109125B1E266F2B3679333D7D343F882E387300077D0008941C287B131C873038 +5715192200007A5A5DFFF8FAFFFCFFFEFDFFFAFEFFF8FEFFF8FEFFF8FDFFFAFEFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8FFFDEBFFFBE3FFF4F1FFFAF2FCF3FFFCFAFFF3F49A7B80210000240000 +662627802B2E7E1418991218AA0D14B2000CBF0916B00815AF0917B50615BA0315C00015 +C30015C10015BA0319B40E229E112180151F772C31330B0B110600838F85F4FFFBFCFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFFFFFFFFFFFEFFFFFCFFFFF9FFFFF5FD61333D +2D00007D2734821625951524A00F20A50618B10C1CAE0A15AE0A13AE0A15AE0A13AC0A15 +AC0B13AB0B15A90C13A90C15A80D13A70D15A70E13A70D15A70E13A50E15A90C15B30717 +B70417B60519B60517B50519B50617B30619B30717B20719B20717B00819B00817AF0819 +AF0917AE0919B20815B7030CB70E139D1215831B1A450503180000BDB8B5F7FFFFF5FFFF +F5FFFFFBFFFFFFFEFFFFFEFDFFFDFAFFFDF6FFFEF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF776D6C180000 +35000077222987151F95010DB10714B30006C40612B00002AD020AA81118A21C2396202C +851B29720F215E0B1D753B4A5F35431B000320020CA18C93FBEFF3FBF7F8F6F8F7F9FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FCFCFCFEFEFEFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FEFEFE +F9F9F9DEDEDEC1C1C16363633232320000000000000B0B0B3A3A3A7373739D9D9DE1E1E1 +F6F6F6FFFFFFFBFBFBF2F2F2F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4F7F7F7F9F9F9F7F7F7F6F6F6FAFAFAFFFFFFFFFFFFEEEEEED5D5D5 +A0A0A05858581616160000000000000B0B0B1C1C1C818181E5E5E5FFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F8F8F8F9F9F9FFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFCFFFFF7FCFFFEFFFFEAE8EB9F999B6056574F3F424E383A2A0D111C0000 +1C0000200000230000240000270000330000721D22791E238C3C3F722E2F642C2B300705 +140000928380FFFDFAFEFEFEFDFEFFFBFEFFFDFDFFFEFCFFFFFBFFFFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9FFFDF0FFFBE5FFF2F4FFFBFBFFFBEBE6E3FFFAFAFBE2E54222231D0000460E0D +7D313188242689060CA70C14C10F1DB1000BA80D13A40F13AB0B13B00913B70513BA0413 +BA0413B50617B00F1F8E0413821721782B312100001E0C0AA8AAA5F8FFFDFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFFCFFFFFFFEFFFFFAFB543437260000 +78292F801B239416219E0C17A50511B40E1AAF0913AE0A11AC0B13AC0B11AC0B13AC0B11 +AB0B13A90D11A90C13A80D11A70E13A70E11A50E13A50F11A50E13A70E13A80D15A90C15 +A80C17A80D15A70D17A70D15A50E17A50E15A40E17A40F15A20F17A20F15A11017A11015 +A11017A80D13B4060FB50C139F1417831B1A4C0B091C0000B4AAA9FBFFFFF7FFFFF7FFFF +FBFFFFFFFEFFFFFEFDFFFDFAFFFEF8FFFEF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFF0F0F0FFFFFFFFFFFFFCFCFCFFFFFFB7AEAF220A0A230000 +6C272C862A2F8408129F0F18A60B11A80C10A914169B131389111279101470151A701D25 +74263372303E2A0008200008150000341A23B6A3A9FFF4F8FFFCFDFEFFFFFBFFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFF +FFFFFFFFFFFFFCFCFCFDFDFDF8F8F8ECECECF9F9F9FCFCFCFFFFFFFFFFFFDBDBDB8E8E8E +3D3D3D0C0C0C0000000000000F0F0F454545848484BBBBBBE8E8E8FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF7F7F7F4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFAFAFA +E2E2E2B9B9B97A7A7A333333030303090909000000020202333333939393ECECECFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFE9F3F4F9FFFFFCFFFFFEFFFFE9E7E8EDE7E7F4E8E8C4B4B49F8B8A816768 +7254545232332C08082200003208092300002300001D00001800001100000B0000221E15 +BEBFB9FBFFFAFAFFFEFBFFFFFDFEFFFFFCFFFFFAFFFFF8FFFFFAFFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFDF4FFFBF2FFFAF6FFF9FCFFFBEDE9E6FFFCFBFFFAFA8974711700002000005D1C1A +8C3031870A109F0713C41323AC0008A210109B1410A21010A90D10B00910B50710B50711 +B00815B0142188020D891E287C2D33220000371F1FD4D0CDFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFF9FFFFF7FFFFF5FFFFF4FFFFF5FFFFF9FFFDFFFFFA4D38351F00006F292B +7F1C1F95181E9E0B13A8020CBA0F18B00910AE0B10AE0B10AE0B10AE0B10AC0B10AB0C10 +A90D10A90D10A80E10A80E10A70E10A70E10A70E10A70E10A50F11A40F13A40F13A21013 +A21013A11013A11013A01113A011139E12139E12139D13139D13139B13139B13139B1313 +A21013B30912B009119F171B821A1B5311121F0000A49898FCFFFFF8FFFFF8FFFFFCFFFF +FFFEFFFFFEFDFFFEFAFFFEF8FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFDFDFDF3F3F3FFFFFFFEFEFEF5F5F5FFFFFFEAE6E53123221500004F1D1E +7B343876171B8F2124951F1F87110F91241F86251E75221C5D16124406072E0000260000 +200000190000250711442A33917C83F3E4E9FFFCFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFF +E8E8E8EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2A2A2A25E5E5E191919000000000000 +0F0F0F2A2A2A656565B5B5B5EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F6F6F6FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFF +FFFFFFEEEEEEBFBFBF9898983535352020200A0A0A0101010707072C2C2C737373B4B4B4 +EAEAEAF5F5F5FFFFFFFFFFFFFFFFFFFEFEFEF5F5F5F1F1F1FDFDFDFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFFEEFDFAF3FFFDF8FFFFF5FEFBFBFFFFFEFFFDFFFFFBFFFEFBF9F4F0F9EFEDFFF8F4 +F1E3E0C5B6B1AE9C98B0A19A5E544B47413539372A2F3124333B2E3543366C7C71EBFCF2 +F4FFFCF6FFFCFAFFFEFEFEFFFFFAFFFFF8FFFFF7FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +F2FCF4F9FFFAF1F6F0FFFFFBFFFFFDFFFDFAFFFEFBD8CFCA4D3B371600002E0000833133 +8C171F970510BC1020AC020D9D140E96180A9D140AA4110AAB0D0CAF0A0EB00910AE0A13 +B31B278D09149227317C2B32240000593C40FDF3F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFF9FFFFF5FFFFF1FFFFEEFFFFEEFFFFF1FFFBF9FFF84F473C1800006627227A1C1A +981A1BA40B0EAE0107C10E14B3080EAF0A0EAF0A0EAF0A0EAF0A0EAE0B0EAE0B0EAC0C0E +AC0C0EAB0D0EA90D0EA80E0EA80E0EA80E0EA80E0EA70F0EA70E10A70E11A50F11A50F11 +A40F11A40F11A21011A21011A11111A11111A01211A012119E12119E12119E1211A40F11 +B30C16A90712A019207E171B5816171E0000908281FFFFFFFBFFFFFBFFFFFEFFFFFFFFFF +FFFEFFFFFEFBFFFFFAFFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCF7F7F7FFFFFFFAFAFAF1F1F1FFFFFFFFFFFD5C5857100201381A1A683A3A +6A2A2A7B312E762923631A1141010033000022000019000015000024080740212652353A +997F88AD989FD1BEC4FFF0F5FFFCFFFFFEFFF2F2F2EFF1F0FCFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFBFBFBFFFFFFFFFFFFECECECFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFE8E8E8C2C2C26666664444442121210E0E0E070707151515434343747474 +C2C2C2E6E6E6FFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FEFEFEFFFFFFFFFFFFFEFEFEFCFCFC +FBFBFBFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F6F6F6F1F1F1F3F3F3FAFAFAFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFBCBCBC6060602A2A2A0A0A0A0000000000000D0D0D5E5E5E +818181B5B5B5E4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFDFDFDFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F7FFFFF7FFFFEEFAF8E8F3EFF8FFFFF9FFFDE6ECE8F9FEFAF4F6F1FDFEF9FFFFFAFFFFFA +FFFFF8FEFBF4FFFFF8F8FFF8EFFFF3DEF2E6D8F0E2D0EBDCBCD8C9CBE7D9EEFFFDF0FFFC +F4FFFCF8FFFCFEFEFEFFFAFEFFF8FEFFF6FFFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4F5F0 +FFFFFAF8F7F3FFFEFAFFFFFDF7F7F5FAFCF9FEFFFB98958E1706001D00006B25258A2126 +910714AF0A1BAC08139D140C9718099D1509A41109AB0D0AAF0B0CAF0A0EAC0B11A7111C +8C0813871D2765151E2400006B4E52FFFBFFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF7FFFFF1FFFFEDFFFFEAFFFDEDFFFBF4FFF65B594A1400005E2218771A139E1C1C +AB0D0EB40004C40B11B6070CB2090CB2090CB00A0CB00A0CAF0B0CAF0B0CAE0B0CAE0B0C +AC0C0CAB0D0CAB0D0CAB0D0CAB0D0CA90E0CAB0D0CAE0B10AF0A10AE0B10AE0B10AC0B10 +AC0B10AB0C10AB0C10A90D10A90D10A80E10A80E10A70E10A70E10A70E10A90D11B50F1B +A206139D1B2578151A5A1A1B1A00007A6A6AFFFEFFFEFFFFFCFFFFFFFEFFFFFEFFFFFEFF +FFFFFBFFFFFAFFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFDFDFDFDFDFDFBFBFBF6F6F6FDFDFDFFFFFF8688871E1A191606062E12112E0604 +2B00001F00001B000014000018090028210F4441326E6A61A79F9CE1D5D7FFF8FDFFF5FA +FFFBFFFFFBFFFFFCFFFFFEFFF6F4F5F7F7F7FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7D3D3D3 +9090903F3F3F0707070A0A0A000000000000171717606060ADADADECECECFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FDFDFDFFFFFFFEFEFEF7F7F7F3F3F3 +F7F7F7FCFCFCE9E9E9FFFFFFFFFFFFF9F9F9ADADAD515151111111000000000000000000 +2A2A2A606060979797CACACAF4F4F4FFFFFFFCFCFCFCFCFCFDFDFDFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF8FEFC +FBFFFFFBFFFFF6FFFCF9FFFFFBFFFFF6FCF8FBFFFDFCFFFDF5FAF6F0F5EFF1F6F0F9FEF8 +FCFFFBF9FFFBE8FCF3EDFFFCE9FFFBEBFFFDEAFFFDEAFFFDEAFFFDEDFFFDEFFFFCF3FFFC +F8FFFCFEFEFCFFFBFCFFF9FCFFF7FCFFF9FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFF7F5 +FFFDFDFFFDFCFEFEFEFBFFFEEEF9F5F8FFFDDDE7DE48443B1500004D13127A1E238B0D19 +A50A1CAA0A16A1120CA01407A51107A90F07B00B09B20A0AB2090EAC0B119C06118F0D17 +7C141F4F020A220000796064FFFCFFF1F2F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFDFF +FCFFFFF5FFFFEEFFFFEBFFFDEDFFFAF4FFF66B6C5C140000581C1175140DA31D1CB41011 +BA0005CA0810B9060AB5080CB3090CB3090CB3090CB2090CB2090CB00A0CB00A0CAF0B0C +AE0B0CAE0B0CAC0C0CAC0C0CAC0C0CB00A0CB90510BD0310BC0410BC0410BC0410BA0410 +B90510B90510B70610B70610B60610B60610B50710B50710B50710B20813B41221990616 +981E2970131B581C1E190000665656FEFAFBFFFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFFFB +FEFFFAFEFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF8F8F8FEFFFFACB0B3404042140B0E1404051B0603140000 +0E00003B342463685486937FBED1BDEBFFEFF5FFFBF9FFFFFFFFFFFFFAFEFFFDFFFFFDFE +FFFEFFFBF9FAEBEBEBF5F5F5FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFF8F8F8EBEBEBFFFFFFD1D1D18D8D8D535353212121000000 +0000000F0F0F1A1A1A454545868686CACACAFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F3F3F3F9F9F9FFFFFFFFFFFFFEFEFE +F7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFF9F9F9F1F1F1F9F9F9F8F8F8CFCFCF9B9B9B3B3B3B242424030303 +0000000000002626265F5F5F878787FBFBFBFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBF9FA +FFFFFFF5F5F5F4F6F5FCFEFDF6F8F7FAFCFBFCFFFDFCFFFFFBFFFCF8FEFCFBFFFDF9FFFB +EDF8F4F2FFFFF1FFFFEDFFFFEDFFFEEEFFFFEEFFFFEEFFFFE8FFF7F1FFFEF4FFFCF8FFFA +FEFFFAFFFDFAFFFBFAFFF9FAFFFAFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFDEFE3E3FFFCFD +FFFDFFECECECFBFFFFF4FFFFF4FFFFF4FFFB71766F18070035070768171D8515219A1020 +A20A17A70F0EA80F09AC0D09B00B09B5080AB6070CB30810AC0B13A10E189D1F2A801C26 +4B040C2700038C797BFFFFFFF5FAFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFDFF +FBFFFFF2FFFFF0FFFDF0FFFAF5FFF678766717000056180D73120CA51F1EB71314BD0006 +C9070FB9060CB3080EB3080EB2090EB2090EB00A0EB00A0EAF0A0EAF0A0EAE0B0EAE0B0E +AC0C0EAC0C0EAB0D0EAC0C0EB00910B90511BD0311BD0311BD0311BD0311BC0311BA0411 +B90511B90511B70511B70511B60611B60611B60611B60611B00815AE162590091890222D +67151B551E211600005A4C4BFBF7F6FFFFFFFFFFFFFFFDFFFFFEFFFFFEFFFFFFFDFEFFFB +FCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFF7F7F7FCFDFFFCFFFFA1A2A76D686C6C6366897D7D928B85A5A79C +F9FFF4ECFFF1EBFFF6E9FFF8EAFFFBE7FFF8EBFBF8FAFFFFFEFFFFFCFDFFFEFFFFFEFFFF +FEFFFFF9FBFAFEFFFFFEFFFFF3F5F4FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFAFAFADFDFDFC7C7C75050502A2A2A0D0D0D060606000000030303383838 +797979C5C5C5F2F2F2FFFFFFFFFFFFF8F8F8F8F8F8FEFEFEFFFFFFF6F6F6FFFFFFFFFFFF +FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFCFCFCF1F1F1F9F9F9FFFFFFFCFCFCFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDC9C9C97C7C7C393939 +101010000000000000000000212121595959A9A9A9E8E8E8FFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFEEEEEEFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF8FFFFF9FFFDFBFFFBFEFFFB +FFFFFAFFFFFAFFFEFAFFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFDFFFBFBFFFBFDFFFCFF +FFFEFFFBFFFFF5FFFFF1FFFFF1FFFFE7F2EA5B544E1800002D0000973A44971E2F940614 +B4151AB30A0DB10207B7040ABF0A13BF0B16B2040E9F000AA3131D931B25852832370000 +2A070BDED4D5EAF2F4F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF6FFFFFAFFFFFDFF +F9FFFFF5FFFDF5FFFBFBFFF69890831800004708007E1F1B940F10BC1B20B10001CA0F18 +B60811AF0913AF0913AE0812AE0812AE0A13AF0B14AE0D15AB0B13A90C13A90C13A80D13 +A80D13A60D12A70C12A80B12A4000AAB0010B00515B10918B20A19AE0816A90311A5000E +AE0917AD0B18AE0C19AF0F1BAF0F1BAC0F1AAB0E19A50F1B9912219823336E0E19682127 +613536110000342A28FFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFCFFFDFCFFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFDFCFFFBF5FFFA +EDFFFBE7FFFBE6FFFDE7FFFFEEFFFFF5FFFFFCFFFFFFFEFFF3F9F9F7FFFDFBFFFFFBFFFF +F9FDFCF7F9F8F7F9F8FBFBFBFDFBFCFFFDFEFFFEFFFFFEFFFFFEFFFFFCFDFAF6F7F7F3F4 +FFFEFFF9F9F9FCFCFCFFFFFFFFFFFFFEFEFEF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFEEEEEE +B4B4B46C6C6C2D2D2D0909090606060303030B0B0B2D2D2D6B6B6BB2B2B2EEEEEEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAE9E9E9C0C0C0 +7D7D7D3232320000000505050606060D0D0D2020204C4C4C919191DCDCDCFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFEBEBEB +F8F8F8FFFFFFFFFFFFFCFCFCFCFCFCFCFCFCF9F9F9F8F8F8FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FF +FFFAFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFF9FF +FFF9FFFFF9FFFFFAFFFFFCFFFFFDFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFDFCFFFBFEFFFB +FEFFFBFEFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFFFFFCFFFFFEFF +FCFFFFF5FFFFF2FFFFE8FDF8E4F3EEA3A49F1500002800005A0D15983341911321A70D19 +B0060FB0020CAF000AB1000DB40512B50D1CB016228500097A0B1469161E260000240709 +DCD8D7F3FFFFF2FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF5FFFFF8FFFFFBFFFFFFFF +FBFFFDFBFFFBFFFFF8BEB1A92000004A0D087F252481090BA11015A00000B40A13A80B16 +A50D19A70F1BA8101CA7111CA40E199F0C169C0A14A10F19A010199F121A9F121A9F141B +A0151CA0151C9E151D9D151F9D151F9C161F9C161F9A171F99161E97151D96141C8B0C13 +8B0C13890C12880D12880D12880D12860D12830E167E101D83212E691C2462292F4E2C2B +0B00004A4541FFFFFBFFFFFDFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFCFFFDFCFFFDFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFFF5FFFFEDFFFF +E7FFFFE7FFFFE9FFFFF0FFFFF8FFFFFFFEFFFFFDFFF9FFFFF7FFFFF8FFFFF9FFFFF9FFFD +FBFDFCFFFFFFFFFFFFFFFEFFFEFCFDFCF8F9FAF6F7FCFAFBFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFEFEFEFE7E7E7F3F3F3FFFFFFFFFFFFDBDBDBB2B2B27272723434340B0B0B +0000000000000404042525255353539A9A9ADCDCDCFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBECECEC +D6D6D6C4C4C45252523939391515150000000000001313133636365050508F8F8FCFCFCF +FFFFFFFFFFFFFCFCFCF8F8F8FEFEFEFFFFFFE7E7E7F5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDEFEFEFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFDFFF7FDFFF7FDFFF8FDFFF8FFFFF9FF +FFF9FFFFFAFFFFFAFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFCFFFFFAFFFFF6FFFFF4FF +FFF4FFFFF5FFFFF7FFFFF8FFFFFAFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFD +FBFFFDFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFCFDFFFCFFFFFCFFFFFCFFFFFEFF +F9FFFFF5FFFFF2FFFFF4FFFFF1F7F3564B49180000270000772A34841B29990F1EAC101E +B01221AD0C1CA60413A30212A70C1AA61A27961C27902C36742B322600003E2A2BE1E3E0 +EEFFFDEDFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF5FFFFF7FFFFFAFFFFFDFFFFFFFF +FFFFFDFFFEFBD3C4C1210200420C0A8236367C151892191E9C11189F121A86020D870714 +8D0D1A92121F92142091131F8D111C890F1A9016218F17218C17208B161F88141D87131C +86121B80151B6E15176818196818196B1B1C6E2020752727792D2D7D3131863C3B823837 +7B3432742E2C6F29276B27246B27246D25266C1B246B1F2B5A1F25421A1B170400060000 +4A4D46DCE1DBFFFFFDFFFFFDFFFDFFFFFDFFFFFEFFFFFEFFFCFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFAFFFFFCFFFFFFFFF9FFFFF2FFFFEDFFFF +EDFFFFEEFFFFF5FFFFFCFFFFFFFCFFFFFCFFEFF8F7F0FCF8F3FEFAF4FDFAF5FBF9F9FBFA +FEFEFEFFFEFFFCF8F9FFFCFDFFFEFFFFFEFFFFFFFFFBFDFCF3F5F4EFF1F0FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7A5A5A54D4D4D4444441F1F1F0000000000000000002D2D2D +656565878787EDEDEDFAFAFAFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFE2E2E29D9D9D5A5A5A2929290C0C0C0000000000002222222A2A2A4C4C4C +8B8B8BCECECEF4F4F4FCFCFCF6F6F6FFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FDFDFDFFFFFF +FFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFDFFF8FDFFF8FDFFF8FDFFF9FFFFF9FFFFFAFF +FFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFAFFFFF5FFFFF3FFFFF4FF +FFF5FFFFF5FFFFF7FFFFF9FFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFDFFFFFCFFFFFBFFFFFDFFFEFEFF +F9FFFFE5F3F6F5FFFFE7F0EFA8A4A3170103260002541D2384373F7F13209316249D1D2C +9F1B2997101F8F0816890614830B17750B15701B225214191D0000645454F8FAF7F2FFFF +EAFDF9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FDFFF7FDFFF9FDFFFBFFFFFDFFFFFEFFFFFEFF +FFFDFDC8BABA1200001D00006C3133671B1D7C22248821247A0F158F29348D2C378D2B38 +8C2C378B2B37882B35872A35852A337F252F7E242D79222B761F27711B246D181F6B151E +60181C4D1B1A421B163B1311320D072A04012100001D0000190000180000160000150000 +1500001400001400001400001900002B00002700002700021D050306000021241B889289 +EDF7EEFEFFFBFFFFFDFFFDFFFFFCFFFFFDFFFFFEFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFFBFFFFFFFDFFFFFBFFFFFAFFFFFAFFFFFCFFFFFEFFF8FFFFF4FFFFF1FFFF +F4FFFFF9FFFFFFFEFFFFFAFFFFFBFFFBFFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFF +FFFCFDFFFEFFFFFEFFFCFAFBF4F4F4F1F5F4F9FFFDF9FFFFFBFFFFF1F3F2F8F8F8DEDEDE +9999995050502626261414140D0D0D0000000202022A2A2A6262629F9F9FD3D3D3F5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6F9F9F9FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F3F3F3 +F2F2F2FCFCFCFFFFFFFFFFFFEDEDEDB0B0B0676767343434000000000000010101181818 +1F1F1F373737888888E2E2E2FAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +F9F9F9F4F4F4F2F2F2F7F7F7FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFBFFFAFDFFFBFDFFFBFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFF8FFFFF7FFFFF7FFFFF7FF +FFF8FFFFF9FFFFF9FFFFFAFFFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFDFBFFFDFFFFFFFFFCFFFFFAFFFFFAFFFFFBFFFFFDFF +F9FFFFF4FDFFECF6F7E2E4E35046451803021800002A0000601D26681B256E1A27741C28 +7D202A84232E8827308629337F2C346E292E3D0B0E1B00008A7C7BFFFFFDF7FFFFEFFEFB +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFCFBFFFCFDFFFEFFFFFEFFFFFFFFFFFFFFFFFEFF +E3DADD2D1E21160000512D2F4F21235E28286D302F58181946070F3F020A3600042F0000 +2B00002B00002F00003100002A00002900002700002600002300002200002000001B0000 +0E00000800000700000B02001006041009030F07040C0701231E1A24211A272621313129 +3D3E384C4D45595C5568605D8B6C718461678A757488817B777E769CA99FE4F4E9F7FFFA +FCFFFBFFFFFBFFFDFDFFFCFDFFFDFFFFFEFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFF5FFFFFCFFFFFFFDFFFFFAFFFFF8FFFFF9FFFFFBFFFEFFFFF9FFFFF7FFFFF8FFFF +FCFFFFFFFEFFFFFBFFFFFCFFFBFFFFF7FFFFF7FFFEF6FCFAF7F9F8F8F8F8FAF6F7FAF6F7 +F8F4F5FFFEFFFFFFFFFCFFFFF9FFFFF2FDF9D9E8E3CDD9D58A8E8D5454541B1B1B080808 +0A0A0A0A0A0A0A0A0A0D0D0D6767678E8E8EC7C7C7F7F7F7FFFFFFFFFFFFFFFFFFFAFAFA +EDEDEDEEEEEEF3F3F3FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF2F2F2EEEEEEF2F2F2FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F7F7F7FAFAFAFCFCFCF8F8F8F3F3F3C0C0C06F6F6F282828171717131313 +0101010000000303033D3D3D5C5C5C949494D2D2D2F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFDFFFEFBFFFDFDFFFDFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFEFEFFFCFFFFFEFEFFFCFEFFFCFEFFFEFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFDFFFEFEFFFEFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF7FFFDF7FFFDFCFFFFFFFDFFFFFAFFFFF9FFFFF9FFFFFBFFFEFEFF +F8FDFFF8FFFFF9FFFFC1C1BF3B33311708050F000022080B1E00031B00002000002D0000 +420409591419631E237332365720232100001500009E908FF1F0EEF9FFFFF7FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFEFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFC5C4C9 +3732360600000D00000D00000F00001D04001500001C0003180000120000120000180005 +260D11341D233E282B503B40513D3F523F4356434557474A5A4A4B5B4C4F5A50517F7B7C +87878799999BADAFAEC0C1C3CBCFCED2D6D7D4DAD8D4DADAD4DDDAD8E1E0DDE8E4E6F0EF +EFFBF7F7FFFFFCFFFFFFFAFDFFF9FBFFFEFBFCFFFAF0FFF6EFFFF9F1FFFAF2FFF8FBFFFB +FFFFFBFFFDFDFFFCFDFFFCFFFFFEFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +F0FFFFF8FFFFFFFEFFFFFAFFFFF8FFFFF8FFFFF9FFFFFDFFFEFFFFFBFFFFFBFFFFFEFFFF +FFFDFFFFFBFFFFFDFFFAFFFEF0FBF7EAF3F0EBF1EFF6F6F6FFFEFFFFFDFFFFFDFFFFFDFE +FFFEFFF7F9F8DDE3E1ACB7B36C7D7730433D0F201A000100000000080808171717202020 +464646A5A5A5FFFFFFF2F2F2FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6F8F8F8FFFFFF +FFFFFFFAFAFAF4F4F4F9F9F9FEFEFEFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9EDEDEDE5E5E5F9F9F9FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFE7E7E7B7B7B77D7D7D444444 +1717170000000707070202020D0D0D3030305D5D5D8D8D8DC1C1C1E8E8E8E6E6E6F3F3F3 +FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFEFFFDFCFFFBFCFFFDFCFFFDFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFF9FFFF +F9FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF2FFFDF2FFFDFBFFFFFFFDFFFFF9FFFFF7FFFFF7FFFFF9FFF4EEFCE8EBF4 +F8FFFFF6FFFFF9FFFFBEC0BBAAA7A29F9E9A3C474335413D2D2F2C1F1715150100160000 +2400003002042600002200001900002A1011C5B5B5EEE8E8FFFFFFFCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFDF9FFFAF7FFF8F7FFFBF7FFFDF7FFFFF8FFFFF8FFFFF8FFFFF4FBFFB2BABD +7B83857F85857E8480747B74838A828B908A9C9E9D9C9C9E9C9DA1A2A3A5ACB0B3BDC1C2 +CDD2D5D7DDDDEDF5F7EEF7F6EFF9FAF2FCFBF5FFFFF7FFFFF5FFFFF9FFFFFEFBFFFFFBFF +FFFBFFFFFCFFFFFAFFFFFAFFFBF5FFF7F4FBFFFDFFFEFDFFFCFCFFF9FCFFF8FBFFF7FAFF +F6F9FFF8F9FDFBF2F7FFF9F9FCFFFDF5FFFBEEFFFAEBFFFAEDFFFAECFFF4F9FFFAFFFFFB +FFFDFDFFFCFDFFFCFFFFFDFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFEBFFFFEAFFFF +F2FFFFFCFFFFFFFBFFFFF8FFFFF7FFFFF8FFFFFAFFFFFDFFFEFFFFFCFFFFFEFFFFFFFEFF +FFFCFFFFFEFFFBFFFFF8FFFFFBFFFFFCFFFFFFFEFFFFFEFFF8F2F4ECE6E8DCD8D9B1AFB0 +6E706F2A3330000C0700060000090100100A161C1A383838757575C0C0C0F8F8F8FFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFDFDFDF6F6F6F5F5F5FCFCFCFFFFFFFFFFFFECECECF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFDFDFDFBFBFBFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFDFDFDFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFD6D6D6 +8F8F8F4B4B4B2A2A2A0707070000000000000000001A1A1A383838727272A3A3A3DFDFDF +FFFFFFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFDFBFFFDFBFFFDFBFFFDFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F8FFFFF9FFFFF8FFFFF9FFFFF8FFFFF7FFFFF7FFFDF7FFFFF8FFFFFBFFFFFCFFFFFEFFFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFDF4FFFFFBFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF9FFFCF6FFFEFEFFEDF5F8 +F8FFFFF8FFFEFBFFFDEEF0EBF9FFFDEEFFFFEDFFFFE4F7F3C3CCC794938F6F6462614D4C +6147466C504F765A59735B5B988485FFFBFBFFFBFBF9F7F8FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFDF8FFFAF5FFFAF7FFFBF7FFFDF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFE6F1F3 +F2FEFEF5FFFFE8F9F3F3FFFCF4FFFDF7FFFFF7FFFFF2FEFEEFFBFBEEFCFCF1FFFFF5FFFF +F4FFFFF4FFFFF4FFFFF2FFFFF2FFFFF1FFFFF0FFFFF0FFFFF3FFFFFFFEFFFFFAFFFFF8FF +FFF7FFFFF8FFFFFAFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFF +FFFEFFFEF9FDFFFFFFF8FEFAEEFDF6F1FFFBF0FFFBF0FFFAF4FFFBF9FFFBFFFFFBFFFEFD +FFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFDEDFFFDF4FFFF +FCFFFFFFFDFFFFF9FFFFF9FFFFF9FFFFFBFFFFFDFFFFFEFFFEFFFFFFFFFFFFFEFFFFFEFD +FFFFFDF2F6F5F7FDFBFCFFFFFCFEFDE4E2E3B4B0B17A7476534D4F050102010000000100 +000200020E0A20312B40534D5A6964D3D7D6EFEFEFFCFCFCF5F5F5F7F7F7FFFFFFFFFFFF +FAFAFAFEFEFEFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCF2F2F2FFFFFFFFFFFFFFFFFF +FAFAFAF2F2F2F2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFDDDDDDA3A3A36B6B6B3F3F3F1C1C1C0000000000001111110A0A0A1F1F1F545454 +888888AEAEAED9D9D9FFFFFFEDEDEDFFFFFFFFFFFFFCFCFCF5F5F5FEFEFEFFFFFFFCFCFC +FEFFFFFEFFFFFEFFFFF0F2F1FCFEFDFEFFFFFEFFFFFEFFFFF3F4F6FAFBFDFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFF8FCFDFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FEFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFFBFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFCFFFF +FEFFFFFEFFFFFFFFFDFEFFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFDFFFEFDFFFDFDFFFDFB +FFFCFBFFFCFBFFFCFDFFFDFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFDFCFFFDFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFFFFFEFFFFFCFFFFFBFFFDF9FFFDFBFFFDFBFFFDFEFFFDFFFFFDFFFEFFFFFEFF +FFFDFEFEFEFEFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FBFBFB +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F9F8F9FFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFF9F9FBFBFBFBFFFFFFFFFFFFFFFEFFF4F4F4 +D9DBDABCBEBD8B8D8C5555552727270E0C0D0705060907080100001111113E3E3E6B6D6C +969A99C1C7C5EBF1EFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFDFDFDCFCFCF9595956B6B6B252525060606000000000000020202 +121212313131535353878787B6B6B6EFEFEFFFFFFFFFFFFFFFFFFFFBFBFBEEEEEEE7E7E7 +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFF9F9F9ECECECEBEBEB +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFF3F3F3F3F3F3F5F5F5F8F8F8FCFCFC +FDFDFDFCFCFCFAFAFAEEEEEEF6F6F6FFFFFFFFFFFFF1F1F1C5C5C58D8D8D656565303030 +1C1C1C0000000000000000000404042C2C2C494949989898B7B7B7E3E3E3FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFAFAFAFDFDFDFFFFFFFCFCFCF8F8F8EEEEEEBABABA7A7A7A4848481E1E1E000000 +0000000606060000000A0A0A242424484848717171A4A4A4E4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FCFCFCFDFDFDFEFEFEFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF8F8F8FFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFAFAFAF9F9F9F9F9F9FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFF +FEFEFEFAFAFAF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFCFCFCE8E8E8C7C7C7909090555555252525070707000000000000000000020202 +2323234D4D4D7C7C7CAEAEAEDADADAF5F5F5F1F1F1FDFDFDFFFFFFFFFFFFFFFFFFFDFDFD +F7F7F7F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0F5F5F5FFFFFFFFFFFFEEEEEEAFAFAF6F6F6F +4C4C4C0F0F0F0000000000000000000606060D0D0D2626264545456464649B9B9BCFCFCF +F6F6F6FFFFFFFFFFFFEFEFEFEDEDEDFFFFFFFFFFFFFDFDFDF7F7F7F4F4F4F6F6F6F9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F4F4F4F2F2F2F5F5F5 +FDFDFDFFFFFFFDFDFDFEFEFEFFFFFFECECECF5F5F5FFFFFFFFFFFFE9E9E9B3B3B3717171 +4343431414140F0F0F0606060000000000000D0D0D262626383838858585A0A0A0C9C9C9 +EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6EDEDEDEAEAEAF2F2F2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF4F4F4FFFFFFFFFFFFF3F3F3F1F1F1F3F3F3F7F7F7FEFEFEFFFFFF +F0F0F0B7B7B77676764A4A4A2525250404040000000000000000000606061010102B2B2B +6060608F8F8FBDBDBDEDEDEDFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4F6F6F6F9F9F9FCFCFCFEFEFEFEFEFEFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +FFFFFFFFFFFFF3F3F3E7E7E7ECECECFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7EBEBEBEBEBEBD2D2D2A6A6A6636363262626020202000000000000000000 +0707070E0E0E1D1D1D3636366060609E9E9EE0E0E0FFFFFFF9F9F9FEFEFEFFFFFFFFFFFF +FEFEFEF8F8F8F5F5F5F5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7EFEFEFEFEFEF +F5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4F6F6F6 +F2F2F2F5F5F5FAFAFAEAEAEABBBBBB8484846161612424241F1F1F080808000000090909 +0707070A0A0A2222224C4C4C676767949494C1C1C1E1E1E1EFEFEFF1F1F1EEEEEEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFE9E9E9D2D2D2BEBEBE9A9A9A +6A6A6A4E4E4E4848480000000000000000000000000C0C0C212121363636434343858585 +A7A7A7D8D8D8FDFDFDFFFFFFFFFFFFF8F8F8EEEEEEFBFBFBFDFDFDFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFF5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F1F1F1FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFEFEFEF8F8F8EFEFEFECECECF2F2F2FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6F3F3F3FAFAFAFEFEFEFCFCFCF6F6F6D0D0D08A8A8A5656563D3D3D1D1D1D +0A0A0A1818180000000000000000000B0B0B2828285050507676768E8E8ECFCFCFD6D6D6 +E0E0E0ECECECF7F7F7FDFDFDFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F2F2F2F7F7F7FFFFFF +FFFFFFFAFAFAF1F1F1E4E4E4BFBFBF9696967B7B7B5A5A5A3A3A3A2626260B0B0B000000 +0000000000001010102222223E3E3E5F5F5F868686B5B5B5E3E3E3FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBFDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +F2F2F2EFEFEFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFDFDFDFCFCFCFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7EBEBEBFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFDFDFDFA9A9A9 +9A9A9A4949493B3B3B2626261111110303030000000000000000000707071A1A1A3A3A3A +6262628A8A8AADADADC5C5C5D2D2D2FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF3F3F3EFEFEFC7C7C7B9B9B98E8E8E +5959593C3C3C3333331D1D1D0000000E0E0E000000000000000000181818333333616161 +8D8D8DB2B2B2CECECEF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F6F6F6FAFAFA +FEFEFEFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFE7E7E7B3B3B38686866767674040401B1B1B040404000000000000000000 +0000000909091515151C1C1C4F4F4F595959737373A0A0A0D0D0D0F0F0F0F8F8F8F6F6F6 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFEFEFEFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFCFCFCFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFC +FBFBFBFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFEAEAEA +FCFCFCF9F9F9D8D8D89D9D9D7171715F5F5F4C4C4C363636040404070707030303000000 +0000000404040C0C0C0C0C0C4444445C5C5C838383B0B0B0D8D8D8F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFF8F8F8F4F4F4FAFAFAF2F2F2DFDFDFC6C6C6A4A4A47373734A4A4A303030 +1E1E1E1010100505051414140101010000000000000C0C0C2B2B2B4141414A4A4A888888 +969696A6A6A6B6B6B6D1D1D1F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F1F1F1 +F2F2F2FCFCFCFFFFFFF7F7F7FBFBFBFEFEFEFEFEFEFCFCFCFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFCFCFCFCFCFCFCFCFC +FBFBFBFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FCFCFCFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7EEEEEEFFFFFFFDFDFDF3F3F3F7F7F7FDFDFD +FEFEFEFFFFFFFFFFFFFDFDFDF7F7F7DCDCDCB6B6B6A3A3A39B9B9B858585686868242424 +2929291919190000000000000101010C0C0C0808080000001919193B3B3B555555747474 +9B9B9BBDBDBDCFCFCFF0F0F0F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFF9F9F9FCFCFCF8F8F8F7F7F7FAFAFAF4F4F4D7D7D7 +A8A8A88383837272725A5A5A3B3B3B222222131313040404000000000000000000000000 +010101090909212121414141525252535353585858828282B8B8B8DCDCDCEAEAEAF2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF5F5F5F6F6F6FCFCFCFFFFFFF3F3F3F4F4F4 +F6F6F6F7F7F7F9F9F9FAFAFAFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFEFEFEFCFCFC +FAFAFAF9F9F9FAFAFAFDFDFDFFFFFFFFFFFFF7F7F7F9F9F9FCFCFCFFFFFFFFFFFFFDFDFD +FBFBFBF9F9F9FEFEFEFCFCFCFBFBFBFEFEFEFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFAFAFA +F5F5F5F9F9F9FFFFFFFFFFFFFBFBFBF2F2F2FBFBFBEEEEEEE5E5E5E1E1E1CCCCCC9D9D9D +6A6A6A4A4A4A4D4D4D4646462E2E2E0F0F0F040404070707000000000000000000000000 +0D0D0D1616162F2F2F5757577474747C7C7CAFAFAFCBCBCBE5E5E5EBEBEBECECECF7F7F7 +FFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FBFBFBFCFCFC +F6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFFF7F7F7EAEAEADADADAC2C2C29E9E9E7575755858584C4C4C3D3D3D232323 +0B0B0B0404040404040000000000000000000A0A0A1515151212120D0D0D181818353535 +5050507B7B7B8181818B8B8B999999ADADADC8C8C8E4E4E4F7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFD3D3D3B0B0B0 +9898989090908A8A8A7E7E7E7373733333331F1F1F0D0D0D070707040404000000000000 +0000000000000303030505050A0A0A2121214141415353535454548080809A9A9AB7B7B7 +CBCBCBE2E2E2FAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +F9F9F9FFFFFFFFFFFFFDFDFDFCFCFCFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBF9F9F9F5F5F5F2F2F2F4F4F4FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4F3F3F3E5E5E5CBCBCBB1B1B1 +A3A3A39999998585857070701F1F1F1D1D1D1515150606060000000000000000000C0C0C +0000000000000000000000000707071919192F2F2F3F3F3F3E3E3E3E3E3E4242424D4D4D +6060607979799090909E9E9ECCCCCCCBCBCBCACACACCCCCCCFCFCFD5D5D5DBDBDBDFDFDF +E7E7E7E9E9E9ECECECF0F0F0F5F5F5F9F9F9FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFBFBFBF8F8F8 +F2F2F2E8E8E8DEDEDED8D8D8E0E0E0DDDDDDD7D7D7D1D1D1CECECECDCDCDCECECECFCFCF +8A8A8A7A7A7A6363634E4E4E4040403636363030302C2C2C3636361E1E1E030303000000 +0000000000000000000000000C0C0C0808080B0B0B1111111414141A1A1A2C2C2C404040 +8585858E8E8E9A9A9AABABABC4C4C4E2E2E2F4F4F4F9F9F9EEEEEEFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF0F0F0F5F5F5F7F7F7F7F7F7FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7 +F4F4F4F1F1F1EFEFEFE5E5E5F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0 +EFEFEFF1F1F1F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFF8F8F8EAEAEAF0F0F0F2F2F2F0F0F0DFDFDFBDBDBD9090906565654B4B4B656565 +5A5A5A454545292929101010000000000000000000070707000000000000000000000000 +0202021010101919190404040404040404040606060A0A0A101010151515181818454545 +4848484E4E4E5555555D5D5D6464646A6A6A6D6D6D6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F +6F6F6F6F6F6F6F6F6F7979797979797979797979797979797979797979797979796F6F6F +6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F686868686868666666616161575757 +4A4A4A3D3D3D3636360D0D0D0A0A0A050505000000000000000000000000000000161616 +0B0B0B0000000000000000000000000303030606060000000000000404041F1F1F3F3F3F +585858616161616161585858777777ABABABDADADAEFEFEFF3F3F3FCFCFCFFFFFFF4F4F4 +F6F6F6FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFAFAFAF4F4F4 +F2F2F2F3F3F3F5F5F5FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF9F9F9EAEAEA +EFEFEFF7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6F6F6FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEDEDEDE7E7E7EEEEEEFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5ECECECF7F7F7FDFDFDFEFEFEFAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5F5F5F1F1F1F4F4F4FCFCFCFFFFFFF7F7F7F2F2F2 +E7E7E7D7D7D7C6C6C6BCBCBCB8B8B8B9B9B9A9A9A99A9A9A808080626262464646303030 +2222221B1B1B2323232424242323232020201A1A1A1212120A0A0A040404000000000000 +000000000000000000010101030303050505050505050505050505050505050505050505 +050505050505000000000000000000000000000000000000000000000000050505050505 +050505050505050505050505050505050505050505040404010101000000000000000000 +0000000000001212121717171E1E1E2626262B2B2B2C2C2C2C2C2C2B2B2B2828282D2D2D +3B3B3B555555767676969696AEAEAEB9B9B9BABABAC0C0C0CCCCCCDDDDDDEDEDEDF6F6F6 +F6F6F6F3F3F3FFFFFFFEFEFEFBFBFBFBFBFBF4F4F4F0F0F0FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFAFAFAFAFAFAFCFCFCFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFF9F9F9FBFBFBF7F7F7F0F0F0F3F3F3FBFBFBFBFBFBF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7 +F8F8F8F2F2F2F6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFBFBFB +F8F8F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FDFDFDFFFFFF +FFFFFFF6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7F8F8F8F5F5F5EBEBEBD9D9D9C1C1C1A9A9A99B9B9B848484838383808080 +7C7C7C7878787575757272727070706D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D +6D6D6D7575757575757575757575757575757575757575757575756D6D6D6D6D6D6D6D6D +6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7676767474747272727474747A7A7A858585909090 +979797A9A9A9B7B7B7CDCDCDE4E4E4F4F4F4FCFCFCFDFDFDFCFCFCFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFDFDFDFDFDFD +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F4F4F4 +F7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFBFBFB +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF +end +%%PageTrailer +%%Trailer +%%EOF + +%%EndDocument + @endspecial 938 3608 a FM(Jean)i(Pierre)h(Casteleyn)1427 +3790 y(IUT)g(GTE)1091 3966 y(Dunk)-5 b(erque,)61 b(F)-16 +b(rance)1070 4195 y FL(mis)42 b(\340)h(jour)g(le)g(17)g(f\351vrier)g +(2016)p 0 TeXcolorgray 1851 5662 a FK(1)p 0 TeXcolorgray +eop end +%%Page: 2 2 +TeXDict begin 2 1 bop 0 TeXcolorgray 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 440 +133 a +SDict begin H.S end + 440 133 a 440 133 a +SDict begin H.R end + 440 133 a 440 133 a +SDict begin [/View [/XYZ H.V]/Dest (page.2) cvn /DEST pdfmark end + 440 133 +a 0 TeXcolorgray 0 TeXcolorgray 565 531 a FJ(Ob)s(jectifs)26 +b FK(:)p 0 TeXcolorgray 565 631 a(\026)p 0 TeXcolorgray +41 w(A)-9 b(v)n(oir)26 b(une)i(image)f(par)g(commande)g(ou)g(par)g +(param\350tre.)p 0 TeXcolorgray 565 731 a(\026)p 0 TeXcolorgray +41 w(A)-9 b(v)n(oir)26 b(un)i(texte)g(r\351duit)g(au)f(strict)h(minim)n +(um.)p 0 TeXcolorgray 565 830 a(\026)p 0 TeXcolorgray +41 w(\352tre)f(le)h(plus)g(complet)f(p)r(ossible.)565 +1029 y FJ(L\351gende)g FK(:)p 565 1057 3205 4 v 563 1388 +4 331 v 689 1341 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 644 1354 a FI(0)644 +1236 y(1)644 1117 y(2)675 1383 y(0)90 b(1)g(2)689 1341 +y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 14.22636 +/Y exch def /X exch def /w 3.6 def /h 3.6 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 689 1341 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 14.22636 Dot end + +@endspecial 689 +1341 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 689 1341 a 689 1341 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 2.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 689 1341 a 689 1341 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 689 +1341 a 658 1369 a FK(A)689 1341 y +tx@Dict begin PutEnd end + 689 1341 a 689 1341 +a +tx@Dict begin PutEnd end + 689 1341 a 1021 1388 4 331 v 1072 1223 a FK(un)28 b(n\367ud)g(de)g +(base)p 3767 1388 V 565 1391 3205 4 v 563 1722 4 331 +v 689 1675 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 644 1688 a FI(0)644 1570 y(1)644 +1452 y(2)675 1717 y(0)90 b(1)g(2)689 1675 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 14.22636 +/Y exch def /X exch def /w 3.6 def /h 3.6 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 689 1675 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 14.22636 Dot end + +@endspecial 689 1675 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 689 +1675 a 689 1675 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 2.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 689 1675 a 689 1675 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 689 1675 a 658 +1703 a FK(A)689 1675 y +tx@Dict begin PutEnd end + 689 1675 a 689 1675 a +tx@Dict begin PutEnd end + 689 1675 +a 1021 1722 4 331 v 1072 1557 a FK(un)28 b(n\367ud)g(calcul\351)p +3767 1722 V 565 1725 3205 4 v 563 2056 4 331 v 689 2009 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 644 2022 a FI(0)644 1904 y(1)644 +1786 y(2)675 2052 y(0)90 b(1)g(2)689 2009 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 14.22636 +/Y exch def /X exch def /w 3.6 def /h 3.6 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 689 2009 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 14.22636 Dot end + +@endspecial 1021 2056 4 +331 v 1072 1891 a FK(un)28 b(p)r(oin)n(t)p 3767 2056 +V 565 2059 3205 4 v 563 2390 4 331 v 689 2343 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +644 2356 a FI(0)644 2238 y(1)644 2120 y(2)675 2386 y(0)90 +b(1)g(2)689 2343 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 28.45273 28.45273 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1021 2390 V 1072 2225 a FK(un)28 b(\351l\351men)n(t)g(de)g(baseBase)e +(elemen)n(t])p 3767 2390 V 565 2393 3205 4 v 563 2724 +4 331 v 689 2677 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 644 2690 a FI(0)644 +2572 y(1)644 2454 y(2)675 2720 y(0)90 b(1)g(2)689 2677 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 28.45273 28.45273 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1021 2724 V +1072 2559 a FK(un)28 b(\351l\351men)n(t)g(suppl\351men)n(taire)p +3767 2724 V 565 2727 3205 4 v 563 3058 4 331 v 689 3011 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 644 3024 a FI(0)644 2906 y(1)644 +2788 y(2)675 3054 y(0)90 b(1)g(2)689 3011 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 28.45273 28.45273 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 28.45273 14.22636 14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1021 3058 V 1072 2893 a FK(autres)27 b(\351l\351men)n(ts)h +(suppl\351men)n(taires)p 3767 3058 V 565 3061 3205 4 +v 563 3392 4 331 v 689 3345 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 644 +3358 a FI(0)644 3240 y(1)644 3122 y(2)675 3388 y(0)90 +b(1)g(2)689 3345 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 setgray /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 28.45273 28.45273 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.8 SLW 0 setgray + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 setgray /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 28.45273 14.22636 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.8 SLW 0 setgray + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial 1021 3392 V 1072 +3227 a FK(construction)27 b(p)r(our)g(expliquer)g(une)h(commande,)f +(une)h(option)f(ou)h(un)g(param\350tre)p 3767 3392 V +565 3395 3205 4 v 563 3726 4 331 v 689 3679 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45273 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 28.45273 + 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true +and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45273 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +644 3692 a FI(0)644 3574 y(1)644 3456 y(2)675 3722 y(0)90 +b(1)g(2)689 3679 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 setgray 0. true 7.11317 7.11317 +21.33954 21.33954 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 0.8 SLW 0 setgray 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1021 3726 V 1072 3561 a FK(couleur)27 b(de)h(remplissage)e(par)h +(d\351faut)h(:)f(blanc)p 3767 3726 V 565 3729 3205 4 +v 565 3895 a FJ(V)-8 b(ous)31 b(p)s(ouv)m(ez)h(me)f(con)m(tacter)j +(\340)1771 3912 y +SDict begin H.S end + 1771 3912 a 0 TeXcolorgray -17 x FK(mon)27 +b(e-mail)g(p)r(ersonnel)p 0 TeXcolorgray 2549 3838 a +SDict begin H.R end + +2549 3838 a 2549 3895 a +SDict begin [/H /I/Border [0 0 1]BorderArrayPatch/Color [0 1 1]/Action +<>/Subtype /Link H.B /ANN +pdfmark end + 2549 3895 a 27 w FK(p)r(our)p +0 TeXcolorgray 565 3995 a(\026)p 0 TeXcolorgray 41 w(me)h(signaler)e +(les)h(erreurs)f(que)i(v)n(ous)e(a)n(v)n(ez)g(constat\351s)p +0 TeXcolorgray 565 4095 a(\026)p 0 TeXcolorgray 41 w(me)i(faire)f(part) +g(de)h(v)n(os)e(commen)n(taires,)g(suggestions)g(.)14 +b(.)g(.)565 4294 y FJ(Merci)31 b(\340)h(:)565 4394 y +FK(Alain)g(B\351cue)g(,)h(Denis)g(Bitouz\351,)f(Jean)g(C\364me)g(c)n +(harp)r(en)n(tier,)f(Martin)i(Giese,)f(Denis)440 4493 +y(Girou,)k(Alexander)g(Grahn,)g(Christophe)g(Jorssen,)f(Dr.)h(Uw)n(e)h +(Kern,)e(Man)n(uel)h(Luque,)440 4593 y(Dominique)27 b(Ro)r(driguez,)f +(Mic)n(hael)g(Sharp)r(e,)g(T)-7 b(obias)25 b(N\344hring,)h(Herb)r(ert)h +(V)-7 b(o\377,)26 b(Timoth)n(y)440 4692 y(V)-7 b(an)28 +b(Zandt.)p 0 TeXcolorgray 1851 5662 a(2)p 0 TeXcolorgray +eop end +%%Page: 3 3 +TeXDict begin 3 2 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.3) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 531 a +FJ(Quoi)31 b(de)h(neuf)g(dans)g(cette)g(mise)e(\340)i(jour)p +0 TeXcolorgray 210 631 a FK(\026)p 0 TeXcolorgray 42 +w(Ajout)c(des)f(mo)r(dules)h(:)p 0 TeXcolorgray 335 731 +a(\026)p 0 TeXcolorgray 41 w(pst-b)r(ezier)f(:)h(v)n(oir)f(page)1251 +731 y +SDict begin H.S end + 1251 731 a 0 TeXcolorgray FK(29)p 0 TeXcolorgray +1334 678 a +SDict begin H.R end + 1334 678 a 1334 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.5.2) cvn H.B /ANN pdfmark end + 1334 731 a 0 TeXcolorgray +335 830 a FK(\026)p 0 TeXcolorgray 41 w(pst-fun)h(:)g(v)n(oir)e(page) +1154 830 y +SDict begin H.S end + 1154 830 a 0 TeXcolorgray FK(102)p 0 TeXcolorgray +1279 778 a +SDict begin H.R end + 1279 778 a 1279 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.25.2) cvn H.B /ANN pdfmark end + 1279 830 a 0 TeXcolorgray +335 930 a FK(\026)p 0 TeXcolorgray 41 w(pst-func)i(:)g(v)n(oir)e(page) +1191 930 y +SDict begin H.S end + 1191 930 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray +1316 878 a +SDict begin H.R end + 1316 878 a 1316 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.30) cvn H.B /ANN pdfmark end + 1316 930 a 0 TeXcolorgray +210 1029 a FK(\026)p 0 TeXcolorgray 42 w(di\033\351ren)n(tes)h(mises)g +(\340)h(jour)f(du)h(mo)r(dule)g(pstric)n(ks-add)e(:)p +0 TeXcolorgray 335 1129 a(\026)p 0 TeXcolorgray 41 w(pscspline)i(:)f(v) +n(oir)g(page)1221 1129 y +SDict begin H.S end + 1221 1129 a 0 TeXcolorgray FK(7)p +0 TeXcolorgray 1263 1077 a +SDict begin H.R end + 1263 1077 a 1263 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.1.1) cvn H.B /ANN pdfmark end + 1263 +1129 a 0 TeXcolorgray 335 1229 a FK(\026)p 0 TeXcolorgray +41 w(psellipseAB)h(:)f(v)n(oir)g(page)1319 1229 y +SDict begin H.S end + 1319 +1229 a 0 TeXcolorgray FK(7)p 0 TeXcolorgray 1361 1176 +a +SDict begin H.R end + 1361 1176 a 1361 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.1.1) cvn H.B /ANN pdfmark end + 1361 1229 a 0 TeXcolorgray +335 1328 a FK(\026)p 0 TeXcolorgray 41 w(Notion)h(de)f(c)n(hemin)h(PST) +-7 b(ric)n(ks)26 b(:)i(v)n(oir)e(page)1889 1328 y +SDict begin H.S end + 1889 +1328 a 0 TeXcolorgray FK(32)p 0 TeXcolorgray 1972 1276 +a +SDict begin H.R end + 1972 1276 a 1972 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.7) cvn H.B /ANN pdfmark end + 1972 1328 a 0 TeXcolorgray +335 1428 a FK(\026)p 0 TeXcolorgray 41 w(Commen)n(ter)h(un)h +(\351l\351men)n(t)g(:)g(v)n(oir)e(page)1747 1428 y +SDict begin H.S end + 1747 +1428 a 0 TeXcolorgray FK(49)p 0 TeXcolorgray 1830 1376 +a +SDict begin H.R end + 1830 1376 a 1830 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.9.6) cvn H.B /ANN pdfmark end + 1830 1428 a 0 TeXcolorgray +335 1528 a FK(\026)p 0 TeXcolorgray 41 w(Homoth\351tie)i(:)g(v)n(oir)e +(page)1320 1528 y +SDict begin H.S end + 1320 1528 a 0 TeXcolorgray FK(63)p +0 TeXcolorgray 1403 1475 a +SDict begin H.R end + 1403 1475 a 1403 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.11) cvn H.B /ANN pdfmark end + 1403 +1528 a 0 TeXcolorgray 335 1627 a FK(\026)p 0 TeXcolorgray +41 w(Commande)h(psrotate)g(:)h(v)n(oir)e(page)1632 1627 +y +SDict begin H.S end + 1632 1627 a 0 TeXcolorgray FK(69)p 0 TeXcolorgray 1715 +1575 a +SDict begin H.R end + 1715 1575 a 1715 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.13.3) cvn H.B /ANN pdfmark end + 1715 1627 a 0 TeXcolorgray +335 1727 a FK(\026)p 0 TeXcolorgray 41 w(Ann)n(uler)i(des)f(ob)r(jets)h +(:)g(v)n(oir)e(page)1577 1727 y +SDict begin H.S end + 1577 1727 a 0 TeXcolorgray +FK(81)p 0 TeXcolorgray 1660 1675 a +SDict begin H.R end + 1660 1675 a 1660 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.21) cvn H.B /ANN pdfmark end + 1660 1727 a 0 TeXcolorgray 335 1826 a FK(\026)p 0 TeXcolorgray +41 w(Des)i(d\351s)f(:)h(v)n(oir)e(page)1174 1826 y +SDict begin H.S end + 1174 +1826 a 0 TeXcolorgray FK(102)p 0 TeXcolorgray 1299 1774 +a +SDict begin H.R end + 1299 1774 a 1299 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.25.1) cvn H.B /ANN pdfmark end + 1299 1826 a 0 TeXcolorgray +335 1926 a FK(\026)p 0 TeXcolorgray 41 w(param\350tres)g(d'un)i(graphe) +f(en)g(barres)f(:)i(v)n(oir)e(page)2122 1926 y +SDict begin H.S end + 2122 1926 +a 0 TeXcolorgray FK(121)p 0 TeXcolorgray 2247 1874 a +SDict begin H.R end + +2247 1874 a 2247 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.26.14) cvn H.B /ANN pdfmark end + 2247 1926 a 0 TeXcolorgray 335 +2026 a FK(\026)p 0 TeXcolorgray 41 w(Options)h(V)-7 b(arStep)28 +b(et)g(V)-7 b(arStepEpsilon)26 b(:)i(v)n(oir)e(page)2187 +2026 y +SDict begin H.S end + 2187 2026 a 0 TeXcolorgray FK(131)p 0 TeXcolorgray +2312 1973 a +SDict begin H.R end + 2312 1973 a 2312 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.28.6) cvn H.B /ANN pdfmark end + 2312 2026 a 0 TeXcolorgray +335 2125 a FK(\026)p 0 TeXcolorgray 41 w(Macro)h(psV)-7 +b(ector\034eld)27 b(:)g(v)n(oir)g(page)1620 2125 y +SDict begin H.S end + 1620 +2125 a 0 TeXcolorgray FK(138)p 0 TeXcolorgray 1745 2073 +a +SDict begin H.R end + 1745 2073 a 1745 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.29.5) cvn H.B /ANN pdfmark end + 1745 2125 a 86 2400 a +SDict begin H.S end + 86 2400 +a 86 2400 a +SDict begin 18 H.A end + 86 2400 a 86 2400 a +SDict begin [/View [/XYZ H.V]/Dest (section*.1) cvn /DEST pdfmark end + 86 2400 a FH(T)-11 b(able)45 +b(des)g(mati\350res)86 2583 y +SDict begin H.S end + 86 2583 a FJ(1)76 b(Les)32 +b(\034gures)f(de)h(base)997 2583 y +SDict begin 12 H.L end + 997 2583 a 997 2583 +a +SDict begin [/Subtype /Link/Dest (section.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 997 2583 a 1905 w FJ(5)86 2765 y +SDict begin H.S end + 86 2765 a FJ(2)76 +b(Les)32 b(param\350tres)g(disp)s(onibles)1343 2765 y +SDict begin 12 H.L end + +1343 2765 a 1343 2765 a +SDict begin [/Subtype /Link/Dest (section.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 1343 2765 a 1511 w FJ(11)86 2948 +y +SDict begin H.S end + 86 2948 a FJ(3)76 b(Les)32 b(extr\351mit\351s)821 2948 +y +SDict begin 12 H.L end + 821 2948 a 821 2948 a +SDict begin [/Subtype /Link/Dest (section.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 821 2948 a 2033 w FJ(18)86 3131 +y +SDict begin H.S end + 86 3131 a FJ(4)76 b(Des)32 b(p)s(olygones)e(a)m(v)m(ec)j(pst)f(p)s +(oly)1389 3131 y +SDict begin 12 H.L end + 1389 3131 a 1389 3131 a +SDict begin [/Subtype /Link/Dest (section.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 1389 3131 a +1465 w FJ(23)86 3313 y +SDict begin H.S end + 86 3313 a FJ(5)76 b(Des)32 b(p)s(olygones)e(a)m +(v)m(ec)j(pst)f(p)s(oly)1389 3313 y +SDict begin 12 H.L end + 1389 3313 a 1389 +3313 a +SDict begin [/Subtype /Link/Dest (section.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 1389 3313 a 1465 w FJ(23)86 3496 y +SDict begin H.S end + 86 3496 a FJ(6)76 +b(Courb)s(es)31 b(de)h(Bezier)981 3496 y +SDict begin 12 H.L end + 981 3496 a 981 +3496 a +SDict begin [/Subtype /Link/Dest (section.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 981 3496 a 1873 w FJ(29)86 3678 y +SDict begin H.S end + 86 3678 a FJ(7)76 +b(Notion)31 b(de)h(c)m(hemin)f(PST)-8 b(ric)m(ks)1387 +3678 y +SDict begin 12 H.L end + 1387 3678 a 1387 3678 a +SDict begin [/Subtype /Link/Dest (section.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 1387 3678 a 1467 w FJ(32)86 +3861 y +SDict begin H.S end + 86 3861 a FJ(8)76 b(Les)32 b(co)s(ordonn\351es)925 +3861 y +SDict begin 12 H.L end + 925 3861 a 925 3861 a +SDict begin [/Subtype /Link/Dest (section.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 925 3861 a 1929 w FJ(33)86 +4044 y +SDict begin H.S end + 86 4044 a FJ(9)76 b(Les)32 b(n\367uds)652 4044 +y +SDict begin 12 H.L end + 652 4044 a 652 4044 a +SDict begin [/Subtype /Link/Dest (section.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/Color +[1 0 0] H.B /ANN pdfmark end + 652 4044 a 2202 w FJ(37)86 4226 +y +SDict begin H.S end + 86 4226 a FJ(10)c(Constructions)j(particuli\350res)1339 +4226 y +SDict begin 12 H.L end + 1339 4226 a 1339 4226 a +SDict begin [/Subtype /Link/Dest (section.10) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1339 4226 a 1515 w FJ(50)86 +4409 y +SDict begin H.S end + 86 4409 a FJ(11)d(Homoth\351tie)703 4409 y +SDict begin 12 H.L end + 703 +4409 a 703 4409 a +SDict begin [/Subtype /Link/Dest (section.11) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 703 4409 a 2151 w FJ(63)86 4592 y +SDict begin H.S end + 86 +4592 a FJ(12)g(Placer)33 b(son)e(dessin)929 4592 y +SDict begin 12 H.L end + 929 +4592 a 929 4592 a +SDict begin [/Subtype /Link/Dest (section.12) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 929 4592 a 1925 w FJ(65)86 4774 y +SDict begin H.S end + 86 +4774 a FJ(13)d(Placer)33 b(des)e(ob)s(jets)924 4774 y +SDict begin 12 H.L end + +924 4774 a 924 4774 a +SDict begin [/Subtype /Link/Dest (section.13) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 924 4774 a 1930 w FJ(67)86 4957 +y +SDict begin H.S end + 86 4957 a FJ(14)d(Cr\351er)k(ses)f(couleurs)972 4957 +y +SDict begin 12 H.L end + 972 4957 a 972 4957 a +SDict begin [/Subtype /Link/Dest (section.14) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 972 4957 a 1882 w FJ(70)86 5140 +y +SDict begin H.S end + 86 5140 a FJ(15)d(Cr\351er)k(ses)f(commandes)1112 5140 +y +SDict begin 12 H.L end + 1112 5140 a 1112 5140 a +SDict begin [/Subtype /Link/Dest (section.15) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1112 5140 a 1742 w FJ(76)86 +5322 y +SDict begin H.S end + 86 5322 a FJ(16)d(Cr\351er)k(ses)f(st)m(yles)859 +5322 y +SDict begin 12 H.L end + 859 5322 a 859 5322 a +SDict begin [/Subtype /Link/Dest (section.16) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 859 5322 a 1995 w FJ(76)p +0 TeXcolorgray 1497 5662 a FK(3)p 0 TeXcolorgray eop +end +%%Page: 4 4 +TeXDict begin 4 3 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.4) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 531 a +SDict begin H.S end + 86 +531 a FJ(17)28 b(Cr\351er)k(ses)f(ob)s(jets)880 531 y +SDict begin 12 H.L end + +880 531 a 880 531 a +SDict begin [/Subtype /Link/Dest (section.17) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 880 531 a 1974 w FJ(77)86 714 y +SDict begin H.S end + 86 +714 a FJ(18)d(Mettre)k(des)f(ob)s(jets)g(en)h(b)s(o\356te)1324 +714 y +SDict begin 12 H.L end + 1324 714 a 1324 714 a +SDict begin [/Subtype /Link/Dest (section.18) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1324 714 a 1530 w FJ(77)86 +897 y +SDict begin H.S end + 86 897 a FJ(19)c(Mettre)k(des)f(ob)s(jets)g(en)h(cadre)1336 +897 y +SDict begin 12 H.L end + 1336 897 a 1336 897 a +SDict begin [/Subtype /Link/Dest (section.19) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1336 897 a 1518 w FJ(78)86 +1079 y +SDict begin H.S end + 86 1079 a FJ(20)c(Mettre)k(des)f(ob)s(jets)g(en)h(b)s(outon)1407 +1079 y +SDict begin 12 H.L end + 1407 1079 a 1407 1079 a +SDict begin [/Subtype /Link/Dest (section.20) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1407 1079 a 1447 w FJ(80)86 +1262 y +SDict begin H.S end + 86 1262 a FJ(21)c(Ann)m(uler)k(des)g(ob)s(jets)999 +1262 y +SDict begin 12 H.L end + 999 1262 a 999 1262 a +SDict begin [/Subtype /Link/Dest (section.21) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 999 1262 a 1855 w FJ(81)86 +1445 y +SDict begin H.S end + 86 1445 a FJ(22)c(Des)k(lignes)e(et)h(liaisons)f(sp)s +(\351ciales)1472 1445 y +SDict begin 12 H.L end + 1472 1445 a 1472 1445 a +SDict begin [/Subtype /Link/Dest (section.22) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1472 +1445 a 1382 w FJ(82)86 1627 y +SDict begin H.S end + 86 1627 a FJ(23)e(Des)k(remplissages)d +(sp)s(\351ciaux)1304 1627 y +SDict begin 12 H.L end + 1304 1627 a 1304 1627 a +SDict begin [/Subtype /Link/Dest (section.23) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1304 +1627 a 1550 w FJ(92)86 1810 y +SDict begin H.S end + 86 1810 a FJ(24)f(E\033ets)j(sp)s +(\351ciaux)h(a)m(v)m(ec)h(du)f(texte)1426 1810 y +SDict begin 12 H.L end + 1426 +1810 a 1426 1810 a +SDict begin [/Subtype /Link/Dest (section.24) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1426 1810 a 1428 w FJ(97)86 1993 y +SDict begin H.S end + +86 1993 a FJ(25)c(Ob)s(jets)j(div)m(ers)765 1993 y +SDict begin 12 H.L end + 765 +1993 a 765 1993 a +SDict begin [/Subtype /Link/Dest (section.25) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 765 1993 a 2042 w FJ(102)86 2175 y +SDict begin H.S end + +86 2175 a FJ(26)d(Cr\351er)k(un)g(graphe)898 2175 y +SDict begin 12 H.L end + 898 +2175 a 898 2175 a +SDict begin [/Subtype /Link/Dest (section.26) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 898 2175 a 1909 w FJ(108)86 2358 y +SDict begin H.S end + +86 2358 a FJ(27)c(Cr\351er)k(un)g(graphe)g(d'apr\350s)g(un)g(\034c)m +(hier)g(de)g(donn\351es)2149 2358 y +SDict begin 12 H.L end + 2149 2358 a 2149 +2358 a +SDict begin [/Subtype /Link/Dest (section.27) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 2149 2358 a 658 w FJ(123)86 2540 y +SDict begin H.S end + 86 2540 a FJ(28)c(Cr\351er)k +(un)g(graphe)g(d'apr\350s)g(une)f(\351quation)1801 2540 +y +SDict begin 12 H.L end + 1801 2540 a 1801 2540 a +SDict begin [/Subtype /Link/Dest (section.28) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1801 2540 a 1006 w FJ(127)86 +2723 y +SDict begin H.S end + 86 2723 a FJ(29)d(Des)k(outils)e(p)s(our)i(les)f(graphes)1346 +2723 y +SDict begin 12 H.L end + 1346 2723 a 1346 2723 a +SDict begin [/Subtype /Link/Dest (section.29) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1346 2723 a 1461 w FJ(132)86 +2906 y +SDict begin H.S end + 86 2906 a FJ(30)d(T)-8 b(rac\351)33 b(de)f(fonctions)f +(math\351matiques)1642 2906 y +SDict begin 12 H.L end + 1642 2906 a 1642 2906 a +SDict begin [/Subtype /Link/Dest (section.30) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + +1642 2906 a 1165 w FJ(139)86 3088 y +SDict begin H.S end + 86 3088 a FJ(31)d(Cr\351er)k(un)g +(graphe)g(en)g(camem)m(b)s(ert)1524 3088 y +SDict begin 12 H.L end + 1524 3088 +a 1524 3088 a +SDict begin [/Subtype /Link/Dest (section.31) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1524 3088 a 1283 w FJ(174)86 3271 y +SDict begin H.S end + 86 +3271 a FJ(32)c(Les)k(r\351p)s(\351titions)831 3271 y +SDict begin 12 H.L end + +831 3271 a 831 3271 a +SDict begin [/Subtype /Link/Dest (section.32) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 831 3271 a 1976 w FJ(177)86 3454 +y +SDict begin H.S end + 86 3454 a FJ(33)c(La)33 b(g\351om\351trie)757 3454 +y +SDict begin 12 H.L end + 757 3454 a 757 3454 a +SDict begin [/Subtype /Link/Dest (section.33) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 757 3454 a 2050 w FJ(180)86 3636 +y +SDict begin H.S end + 86 3636 a FJ(34)28 b(Les)k(v)m(ecteurs)758 3636 y +SDict begin 12 H.L end + 758 +3636 a 758 3636 a +SDict begin [/Subtype /Link/Dest (section.34) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 758 3636 a 2049 w FJ(197)86 3819 y +SDict begin H.S end + +86 3819 a FJ(35)c(Les)k(diagrammes)f(arb)s(orescen)m(ts)1434 +3819 y +SDict begin 12 H.L end + 1434 3819 a 1434 3819 a +SDict begin [/Subtype /Link/Dest (section.35) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1434 3819 a 1373 w FJ(199)86 +4002 y +SDict begin H.S end + 86 4002 a FJ(36)d(Les)k(animations)836 4002 y +SDict begin 12 H.L end + +836 4002 a 836 4002 a +SDict begin [/Subtype /Link/Dest (section.36) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 836 4002 a 1971 w FJ(209)86 4184 +y +SDict begin H.S end + 86 4184 a FJ(37)c(Cr\351er)k(un)g(dessin)f(en)g(3D)1148 +4184 y +SDict begin 12 H.L end + 1148 4184 a 1148 4184 a +SDict begin [/Subtype /Link/Dest (section.37) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1148 4184 a 1659 w FJ(213)86 +4367 y +SDict begin H.S end + 86 4367 a FJ(38)d(Les)k(ob)s(jets)f(en)g(3D)913 +4367 y +SDict begin 12 H.L end + 913 4367 a 913 4367 a +SDict begin [/Subtype /Link/Dest (section.38) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 913 4367 a 1894 w FJ(218)86 +4550 y +SDict begin H.S end + 86 4550 a FJ(39)d(Cr\351er)k(un)g(dessin)f(en)g(3D)h(a)m(v)m(ec) +i(pst-solides3d)1926 4550 y +SDict begin 12 H.L end + 1926 4550 a 1926 4550 a +SDict begin [/Subtype /Link/Dest (section.39) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1926 +4550 a 881 w FJ(226)86 4732 y +SDict begin H.S end + 86 4732 a FJ(A)52 b(form)m(ules)31 +b(en)h(langage)f(p)s(ostcript)1445 4732 y +SDict begin 12 H.L end + 1445 4732 a +1445 4732 a +SDict begin [/Subtype /Link/Dest (appendix.A) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1445 4732 a 1362 w FJ(240)86 4915 y +SDict begin H.S end + 86 4915 +a FJ(B)56 b(Les)32 b(mo)s(dules)e(\351tudi\351s)g(dans)i(ce)g(do)s +(cumen)m(t)1833 4915 y +SDict begin 12 H.L end + 1833 4915 a 1833 4915 a +SDict begin [/Subtype /Link/Dest (appendix.B) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1833 4915 +a 974 w FJ(241)86 5098 y +SDict begin H.S end + 86 5098 a FJ(C)55 b(Sources)527 +5098 y +SDict begin 12 H.L end + 527 5098 a 527 5098 a +SDict begin [/Subtype /Link/Dest (appendix.C) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 527 5098 a 2280 w FJ(242)86 +5280 y +SDict begin H.S end + 86 5280 a FJ(D)c(Index)446 5280 y +SDict begin 12 H.L end + 446 5280 a 446 +5280 a +SDict begin [/Subtype /Link/Dest (appendix.D) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 446 5280 a 2361 w FJ(243)p 0 TeXcolorgray 1497 +5662 a FK(4)p 0 TeXcolorgray eop end +%%Page: 5 5 +TeXDict begin 5 4 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.5) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 a +SDict begin H.S end + 86 +448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.1) cvn /DEST pdfmark end + 86 448 a 83 x FH(1)134 +b(Les)45 b(\034gures)g(de)g(base)86 637 y +SDict begin H.S end + 86 637 a 86 +637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.1.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(1.1)112 b(Commandes)39 +b(sans)g(ast\351risque)p 210 814 3630 4 v 209 1955 4 +1141 v 378 1807 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 1833 a FF(0)295 +1596 y(1)295 1360 y(2)295 1124 y(3)295 888 y(4)357 1900 +y(0)195 b(1)f(2)g(3)g(4)378 1807 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 85.35828 56.90552 +28.45276 28.45276 28.45276 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1418 1955 V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 +1833 a(0)1505 1596 y(1)1505 1360 y(2)1505 1124 y(3)1505 +888 y(4)1567 1900 y(0)g(1)h(2)f(3)g(4)1588 1807 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 85.35828 +42.67914 56.90552 71.1319 28.45276 14.22638 false NArray /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha newpath n { transform floor .5 add exch +floor .5 add exch itransform Dot } repeat end + +@endspecial 2628 1955 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2715 1833 a(0)2715 1596 y(1)2715 1360 y(2)2715 1124 y(3)2715 +888 y(4)2777 1900 y(0)g(1)h(2)f(3)g(4)2798 1807 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 71.1319 28.45276 +85.35828 42.67914 56.90552 85.35828 28.45276 14.22638 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3838 1955 V 210 1958 3630 4 +v 209 2057 4 100 v 671 2028 a FJ(\\psline)p 1418 2057 +V 907 w(\\psdots)p 2628 2057 V 818 w(\\psp)s(olygon)p +3838 2057 V 209 2157 V 460 2127 a FK(\(0,)28 b +(0\)\(1,1\)\(2,1\)\(3,3\))p 1418 2157 V 500 w +(\(1,0.5\)\(2,2.5\)\(3,1.5\))p 2628 2157 V 417 w +(\(1,0.5\)\(2,3\)\(3,1.5\)\(2.5,1\))p 3838 2157 V 210 +2160 3630 4 v 210 2272 V 209 3412 4 1141 v 378 3264 a +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3290 a FF(0)295 3054 y(1)295 +2817 y(2)295 2581 y(3)295 2345 y(4)357 3358 y(0)195 b(1)f(2)g(3)g(4)378 +3264 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 28.45276 +28.45276 85.35828 85.35828 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1418 3412 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 3290 a(0)1505 3054 y(1)1505 +2817 y(2)1505 2581 y(3)1505 2345 y(4)1567 3358 y(0)g(1)h(2)f(3)g(4)1588 +3264 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 28.45276 28.45276 0. 56.90552 56.90552 +Diamond gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2628 3412 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 3290 a(0)2715 3054 y(1)2715 +2817 y(2)2715 2581 y(3)2715 2345 y(4)2777 3358 y(0)g(1)h(2)f(3)g(4)2798 +3264 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90552 56.90552 0. 56.90552 28.45276 +Triangle gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3838 3412 +V 210 3415 3630 4 v 209 3515 4 100 v 627 3485 a FJ(\\psframe)p +1418 3515 V 772 w(\\psdiamond)p 2628 3515 V 730 w(\\pstriangle)p +3838 3515 V 209 3614 V 617 3584 a FK(\(1,)27 b(1\)\(3,)h(3\))p +1418 3614 V 840 w(\(2,2\)\(1,1\))p 2628 3614 V 868 w(\(2,1\)\(2,2\))p +3838 3614 V 210 3618 3630 4 v 210 3729 V 209 4869 4 1141 +v 378 4721 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4747 a FF(0)295 4511 y(1)295 +4275 y(2)295 4039 y(3)295 3802 y(4)357 4815 y(0)195 b(1)f(2)g(3)g(4)378 +4721 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +2 copy moveto 28.45276 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1418 4869 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 4747 a(0)1505 4511 y(1)1505 +4275 y(2)1505 4039 y(3)1505 3802 y(4)1567 4815 y(0)g(1)h(2)f(3)g(4)1588 +4721 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /y ED +/x ED /r 28.45276 def /c 57.2957 r Div def /angleA -30. 0.0 c mul 2 +div add def /angleB 60. 0.0 c mul 2 div sub def /angleAtoB angleB angleA +gt { true }{ false } ifelse def x y r angleA angleB arc gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2628 4869 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 4747 a(0)2715 4511 y(1)2715 +4275 y(2)2715 4039 y(3)2715 3802 y(4)2777 4815 y(0)g(1)h(2)f(3)g(4)2798 +4721 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /y ED +/x ED /r 28.45276 def /c 57.2957 r Div def /angleA -30. 0.0 c mul 2 +div sub def /angleB 60. 0.0 c mul 2 div add def /angleAtoB angleB angleA +gt { true }{ false } ifelse def x y r angleA angleB arcn gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3838 4869 +V 210 4872 3630 4 v 209 4972 4 100 v 635 4942 a FJ(\\pscircle)p +1418 4972 V 897 w(\\psarc)p 2628 4972 V 917 w(\\psarcn)p +3838 4972 V 209 5072 V 668 5042 a FK(\(2,2\){1})p 1418 +5072 V 733 w(\(2,2\){1}{-30}{60})p 2628 5072 V 548 w +(\(2,2\){1}{-30}{60})p 3838 5072 V 210 5075 3630 4 v +0 TeXcolorgray 1497 5662 a(5)p 0 TeXcolorgray eop end +%%Page: 6 6 +TeXDict begin 6 5 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.6) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 3630 +4 v 209 1592 4 1141 v 378 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1470 a FF(0)295 1234 y(1)295 997 y(2)295 761 y(3)295 +525 y(4)357 1538 y(0)195 b(1)f(2)g(3)g(4)378 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0 360 42.67914 28.45276 +56.90552 56.90552 0 true Ellipse closepath gsave 2.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1418 1592 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 1470 a(0)1505 1234 y(1)1505 997 y(2)1505 761 y(3)1505 +525 y(4)1567 1538 y(0)g(1)h(2)f(3)g(4)1588 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /yOrig +ED /xOrig ED 42.67914 28.45276 /ry ED /rx ED /angleA /d { add } def +150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div exch 28.45276 div +exch exch 150. tan mul exch atan 150. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 30. cvi +90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 div exch exch +30. tan mul exch atan 30. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto exch arc +mtrx setmatrix gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2628 1592 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2715 1470 a(0)2715 1234 y(1)2715 997 y(2)2715 761 y(3)2715 +525 y(4)2777 1538 y(0)g(1)h(2)f(3)g(4)2798 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /yOrig +ED /xOrig ED 42.67914 28.45276 /ry ED /rx ED /angleA /d { sub } def +150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div exch 28.45276 div +exch exch 150. tan mul exch atan 150. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { add } def 30. cvi +90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 div exch exch +30. tan mul exch atan 30. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto exch arcn +mtrx setmatrix gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3838 1592 V 210 1595 3630 4 +v 209 1695 4 100 v 617 1665 a FJ(\\psellipse)p 1418 1695 +V 734 w(\\psellipticarc)p 2628 1695 V 634 w(\\psellipticarcn)p +3838 1695 V 209 1794 V 598 1764 a FK(\(2,)28 b(2\)\(1.5,1\))p +1418 1794 V 588 w(\(2,)g(2\)\(1.5,1\){150}{30})p 2628 +1794 V 397 w(\(2,)g(2\)\(1.5,1\){150}{30})p 3838 1794 +V 210 1798 3630 4 v 210 1909 V 209 3049 4 1141 v 378 +2901 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2927 a FF(0)295 2691 y(1)295 +2455 y(2)295 2219 y(3)295 1982 y(4)357 2995 y(0)195 b(1)f(2)g(3)g(4)378 +2901 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 28.45276 56.90552 +28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 28.45276 1. +0.1 0. /c ED /b ED /a ED true OpenCurve gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial 1418 3049 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 2927 a(0)1505 2691 y(1)1505 +2455 y(2)1505 2219 y(3)1505 1982 y(4)1567 2995 y(0)g(1)h(2)f(3)g(4)1588 +2901 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 85.35828 28.45276 +56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 28.45276 + 1. 0.1 0. /c ED /b ED /a ED true ClosedCurve gsave 2.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def newpath Points aload length 2 div 2 sub +cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat +} ifelse grestore end + +@endspecial 2628 3049 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 2927 a(0)2715 2691 y(1)2715 +2455 y(2)2715 2219 y(3)2715 1982 y(4)2777 2995 y(0)g(1)h(2)f(3)g(4)2798 +2901 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 28.45276 56.90552 +28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 28.45276 1. +0.1 0. /c ED /b ED /a ED true AltCurve gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial 3838 3049 +V 210 3052 3630 4 v 209 3152 4 100 v 304 3122 a FJ(\\pscurv)m(e)p +FK([)p 1 0 0 TeXcolorrgb(sho)n(wp)r(oin)n(ts)p 0 TeXcolorgray(=true])p +1418 3152 V 164 w FJ(\\psccurv)m(e)p FK([sho)n(wp)r(oin)n(ts=true])p +2628 3152 V 143 w FJ(\\psecurv)m(e)p FK([sho)n(wp)r(oin)n(ts=true])p +3838 3152 V 209 3252 V 389 3222 a(\(1,1\)\(2,3\)\(3,2\)\(2,1\)\(3,1\))p +1418 3252 V 354 w(\(1,1\)\(2,3\)\(3,2\)\(2,1\)\(3,1\))p +2628 3252 V 355 w(\(1,1\)\(2,3\)\(3,2\)\(2,1\)\(3,1\))p +3838 3252 V 210 3255 3630 4 v 210 3366 V 209 4506 4 1141 +v 378 4358 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4384 a FF(0)295 4148 y(1)295 +3912 y(2)295 3676 y(3)295 3440 y(4)357 4452 y(0)h(1)f(2)g(3)g(4)378 +4358 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0 rotate 28.45276 +56.90552 2 copy moveto 56.90552 0 CLW mul sub -30. 60. arc closepath +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1418 4506 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 4384 a(0)1505 4148 y(1)1505 +3912 y(2)1505 3676 y(3)1505 3440 y(4)1567 4452 y(0)g(1)h(2)f(3)g(4)1588 +4358 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45276 56.90552 /y ED +/x ED /r 56.90552 def /c 57.2957 r Div def /angleA -30. 0.0 c mul 2 +div add def /angleB 60. 0.0 c mul 2 div sub def gsave newpath x y moveto +x y r -30. 60. arc closepath CLW 2 div SLW [ 5.0 3.0 0.0 0.0 ] +0 setdash stroke grestore /angleAtoB angleB angleA gt { true }{ false +} ifelse def x y r angleA angleB arc gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2628 4506 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 4384 a(0)2715 4148 y(1)2715 +3912 y(2)2715 3676 y(3)2715 3440 y(4)2777 4452 y(0)g(1)h(2)f(3)g(4)2798 +4358 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 0.0 113.81104 +113.81104 113.81104 28.45276 0.0 true /dArrowPos 1. 1 gt {1.0 1. +1.0 add div }{ 0.5 } ifelse def BezierNArray n 1 eq { pop pop }{ 2 +copy /y0 ED /x0 ED ArrowA n 4 sub 3 idiv { 6 2 roll 4 2 roll curveto +} repeat 6 2 roll 4 2 roll ArrowB /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED +/x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub +3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub +bx sub def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp +mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 +t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add +cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def +/CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add +def /t u def getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt +{ArrowPos} {ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 +def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL sum +add def sum ende gt {exit} if } loop u } def /ArrowPos 0. def /loopNo +0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { +/ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 +mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 +x3 y3 curveto } ifelse BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial 3838 4506 +V 210 4510 3630 4 v 209 4609 4 100 v 619 4579 a FJ(\\psw)m(edge)p +1418 4609 V 550 w(\\psarc)p FK([sho)n(wp)r(oin)n(ts=true])p +2628 4609 V 222 w FJ(\\psb)s(ezier)p FK([sho)n(wp)r(oin)n(ts=true])p +3838 4609 V 209 4709 V 488 4679 a(\(1,2\){2}{-30}{60})p +1418 4709 V 549 w(\(1,2\){2}{-30}{60})p 2628 4709 V 535 +w(\(1,0\)\(4,4\)\(0,4\)\(3,0\))p 3838 4709 V 210 4712 +3630 4 v 0 TeXcolorgray 1497 5662 a(6)p 0 TeXcolorgray +eop end +%%Page: 7 7 +TeXDict begin 7 6 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.7) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 3907 +4 v 209 1592 4 1141 v 378 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1470 a FF(0)295 1234 y(1)295 997 y(2)295 761 y(3)295 +525 y(4)357 1538 y(0)195 b(1)f(2)g(3)g(4)378 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto 85.35828 85.35828 L 1 setlinejoin 0 setlinecap stroke end + +@endspecial 1418 1592 V 1214 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1509 1470 a(0)1509 1234 y(1)1509 997 y(2)1509 761 y(3)1509 +525 y(4)1571 1538 y(0)g(1)g(2)h(3)f(4)1592 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +20.0 1. .setopacityalpha SD end + +@endspecial 2636 1592 V 1348 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2857 1470 a(0)2857 1234 y(1)2857 997 y(2)2857 761 y(3)2857 +525 y(4)2919 1538 y(0)g(1)h(2)f(3)g(4)2940 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45276 28.45276 56.90552 +85.35828 Parab gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 4115 1592 V 210 1595 3907 4 +v 209 1695 4 100 v 507 1665 a FJ(\\qline)26 b FK(\(1,1\)\(3,3\))p +1418 1695 V 564 w FJ(\\qdisk)q FK(\(2,2\){20pt})p 2636 +1695 V 754 w FJ(\\psparab)s(ola)p 4115 1695 V 209 1794 +V 1418 1794 V 2636 1794 V 3206 1764 a FK(\(1,1\)\(2,3\))p +4115 1794 V 210 1798 3907 4 v 209 2938 4 1141 v 378 2790 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2816 a FF(0)295 2580 y(1)295 +2343 y(2)295 2107 y(3)295 1871 y(4)357 2884 y(0)195 b(1)f(2)g(3)g(4)378 +2790 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +translate 28.45276 0 CLW mul sub /InnerRadius ED 56.90552 0 CLW mul +sub /OuterRadius ED InnerRadius 0 moveto newpath 0 0 InnerRadius 0. + 360. arc OuterRadius 360. PtoC 360. 0. sub abs 360 eq { moveto +}{ lineto } ifelse 0 0 OuterRadius 360. 0. arcn closepath gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1418 2938 +V 1214 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1509 2816 a(0)1509 2580 y(1)1509 +2343 y(2)1509 2107 y(3)1509 1871 y(4)1571 2884 y(0)g(1)g(2)h(3)f(4)1592 +2790 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +translate 28.45276 0 CLW mul sub /InnerRadius ED 56.90552 0 CLW mul +sub /OuterRadius ED InnerRadius 0 moveto newpath 0 0 InnerRadius 180. + 60. arc OuterRadius 60. PtoC 60. 180. sub abs 360 eq { moveto +}{ lineto } ifelse 0 0 OuterRadius 60. 180. arcn closepath gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2636 2938 +V 1348 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2857 2816 a(0)2857 2580 y(1)2857 +2343 y(2)2857 2107 y(3)2857 1871 y(4)2919 2884 y(0)g(1)h(2)f(3)g(4)2940 +2790 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 85.35828 +85.35828 28.45276 28.45276 0.0 113.81104 1 setlinejoin true Spline + gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { +N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 4115 2938 +V 210 2941 3907 4 v 209 3041 4 100 v 422 3011 a FJ(\\psRing)27 +b FK(\(2,2\){1}{2})p 1418 3041 V 259 w FJ(\\psRing)g +FK(\(2,2\))g([180,60])f({1}{2})p 2636 3041 V 96 w FJ(\\pscspline)p +FK([sho)n(wp)r(oin)n(ts]\(0,4\)\(1,1\)\(3,3\))p 4115 +3041 V 210 3044 3907 4 v 210 3155 3227 4 v 209 4266 4 +1111 v 406 4147 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 4174 a FF(0)323 +3701 y(1)323 3229 y(2)385 4241 y(0)194 b(1)h(2)f(3)g(4)406 +4147 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0 360 1 28.45276 +mul 0.0 0.0 /yA ED /xA ED 113.81104 113.81104 /yB ED /xB ED xA xB sub +dup mul yA yB sub dup mul add sqrt 2 div xA xB add 2 div yA yB add +2 div translate 0 0 xB xA sub yA yB sub atan Ellipse closepath gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor [ 113.81104 +113.81104 0.0 0.0 false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +1446 4266 V 1498 3611 a FJ(\\psellipseAB)p FK(\(0,0\)\(4,2\){1})1498 +3710 y FE(n)p FK(pscircle[linest)n(yle=dotted]\(2,1\){1})1498 +3810 y FE(n)p FK(psdots[linecolor=red]\(0,0\)\(4,2\))p +3435 4266 V 210 4269 3227 4 v 0 TeXcolorgray 1497 5662 +a(7)p 0 TeXcolorgray eop end +%%Page: 8 8 +TeXDict begin 8 7 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.8) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 a +SDict begin H.S end + 86 +448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.1.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(1.2)112 +b(Commandes)39 b(a)m(v)m(ec)f(une)g(ast\351risque)p 210 +616 3630 4 v 209 1756 4 1141 v 378 1608 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 1634 a FF(0)295 1398 y(1)295 1162 y(2)295 926 y(3)295 +689 y(4)357 1702 y(0)195 b(1)f(2)g(3)g(4)378 1608 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 85.35828 56.90552 +28.45276 28.45276 28.45276 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 1418 1756 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 1634 a(0)1505 1398 y(1)1505 1162 y(2)1505 926 y(3)1505 +689 y(4)1567 1702 y(0)g(1)h(2)f(3)g(4)1588 1608 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 85.35828 +42.67914 56.90552 71.1319 28.45276 14.22638 false NArray /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha newpath n { transform floor .5 add exch +floor .5 add exch itransform Dot } repeat end + +@endspecial 2628 1756 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2715 1634 a(0)2715 1398 y(1)2715 1162 y(2)2715 926 y(3)2715 +689 y(4)2777 1702 y(0)g(1)h(2)f(3)g(4)2798 1608 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor [ 71.1319 28.45276 +85.35828 42.67914 56.90552 85.35828 28.45276 14.22638 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial 3838 1756 V 210 1759 3630 4 +v 209 1859 4 100 v 647 1829 a FJ(\\psline*)p 1418 1859 +V 859 w(\\psdots*)p 2628 1859 V 770 w(\\psp)s(olygon*)p +3838 1859 V 209 1959 V 460 1929 a FK(\(0,)28 b +(0\)\(1,1\)\(2,1\)\(3,3\))p 1418 1959 V 500 w +(\(1,0.5\)\(2,2.5\)\(3,1.5\))p 2628 1959 V 417 w +(\(1,0.5\)\(2,3\)\(3,1.5\)\(2.5,1\))p 3838 1959 V 210 +1962 3630 4 v 210 2073 V 209 3213 4 1141 v 378 3065 a +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3091 a FF(0)295 2855 y(1)295 +2619 y(2)295 2383 y(3)295 2147 y(4)357 3159 y(0)195 b(1)f(2)g(3)g(4)378 +3065 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 28.45276 +28.45276 85.35828 85.35828 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial 1418 3213 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 3091 a(0)1505 2855 y(1)1505 +2619 y(2)1505 2383 y(3)1505 2147 y(4)1567 3159 y(0)g(1)h(2)f(3)g(4)1588 +3065 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 28.45276 28.45276 0. 56.90552 56.90552 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 2628 3213 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 3091 a(0)2715 2855 y(1)2715 +2619 y(2)2715 2383 y(3)2715 2147 y(4)2777 3159 y(0)g(1)h(2)f(3)g(4)2798 +3065 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90552 56.90552 0. 56.90552 28.45276 +Triangle gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 3838 3213 +V 210 3217 3630 4 v 209 3316 4 100 v 603 3286 a FJ(\\psframe*)p +1418 3316 V 724 w(\\psdiamond*)p 2628 3316 V 683 w(\\pstriangle*)p +3838 3316 V 209 3416 V 617 3386 a FK(\(1,)27 b(1\)\(3,)h(3\))p +1418 3416 V 840 w(\(2,2\)\(1,1\))p 2628 3416 V 868 w(\(2,1\)\(2,2\))p +3838 3416 V 210 3419 3630 4 v 210 3530 V 209 4671 4 1141 +v 378 4523 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4549 a FF(0)295 4313 y(1)295 +4076 y(2)295 3840 y(3)295 3604 y(4)357 4616 y(0)195 b(1)f(2)g(3)g(4)378 +4523 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +28.45276 1. .setopacityalpha SD end + +@endspecial 1418 4671 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 4549 a(0)1505 4313 y(1)1505 +4076 y(2)1505 3840 y(3)1505 3604 y(4)1567 4616 y(0)g(1)h(2)f(3)g(4)1588 +4523 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /y ED +/x ED /r 28.45276 def /c 57.2957 r Div def /angleA -30. 0.0 c mul 2 +div add def /angleB 60. 0.0 c mul 2 div sub def /angleAtoB angleB angleA +gt { true }{ false } ifelse def x y r angleA angleB arc gsave 0 0 +1 setrgbcolor 1. .setopacityalpha fill grestore end + +@endspecial 2628 4671 +V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 4549 a(0)2715 4313 y(1)2715 +4076 y(2)2715 3840 y(3)2715 3604 y(4)2777 4616 y(0)g(1)h(2)f(3)g(4)2798 +4523 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /y ED +/x ED /r 28.45276 def /c 57.2957 r Div def /angleA -30. 0.0 c mul 2 +div sub def /angleB 60. 0.0 c mul 2 div add def /angleAtoB angleB angleA +gt { true }{ false } ifelse def x y r angleA angleB arcn gsave 0 0 +1 setrgbcolor 1. .setopacityalpha fill grestore end + +@endspecial 3838 4671 +V 210 4674 3630 4 v 209 4774 4 100 v 612 4744 a FJ(\\pscircle*)p +1418 4774 V 848 w(\\psarc*)p 2628 4774 V 869 w(\\psarcn*)p +3838 4774 V 209 4873 V 668 4843 a FK(\(2,2\){1})p 1418 +4873 V 733 w(\(2,2\){1}{-30}{60})p 2628 4873 V 548 w +(\(2,2\){1}{-30}{60})p 3838 4873 V 210 4877 3630 4 v +0 TeXcolorgray 1497 5662 a(8)p 0 TeXcolorgray eop end +%%Page: 9 9 +TeXDict begin 9 8 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.9) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 3630 +4 v 209 1592 4 1141 v 378 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1470 a FF(0)295 1234 y(1)295 997 y(2)295 761 y(3)295 +525 y(4)357 1538 y(0)195 b(1)f(2)g(3)g(4)378 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0 360 42.67914 28.45276 +56.90552 56.90552 0 true Ellipse closepath gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore end + +@endspecial 1418 1592 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 1470 a(0)1505 1234 y(1)1505 997 y(2)1505 761 y(3)1505 +525 y(4)1567 1538 y(0)g(1)h(2)f(3)g(4)1588 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /yOrig +ED /xOrig ED 42.67914 28.45276 /ry ED /rx ED /angleA /d { add } def +150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div exch 28.45276 div +exch exch 150. tan mul exch atan 150. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 30. cvi +90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 div exch exch +30. tan mul exch atan 30. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto exch arc +mtrx setmatrix gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore end + +@endspecial 2628 1592 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2715 1470 a(0)2715 1234 y(1)2715 997 y(2)2715 761 y(3)2715 +525 y(4)2777 1538 y(0)g(1)h(2)f(3)g(4)2798 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 56.90552 56.90552 /yOrig +ED /xOrig ED 42.67914 28.45276 /ry ED /rx ED /angleA /d { sub } def +150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div exch 28.45276 div +exch exch 150. tan mul exch atan 150. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { add } def 30. cvi +90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 div exch exch +30. tan mul exch atan 30. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto exch arcn +mtrx setmatrix gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore end + +@endspecial 3838 1592 V 210 1595 3630 4 +v 209 1695 4 100 v 593 1665 a FJ(\\psellipse*)p 1418 +1695 V 687 w(\\psellipticarc*)p 2628 1695 V 585 w(\\psellipticarcn*)p +3838 1695 V 209 1794 V 598 1764 a FK(\(2,)28 b(2\)\(1.5,1\))p +1418 1794 V 588 w(\(2,)g(2\)\(1.5,1\){150}{30})p 2628 +1794 V 397 w(\(2,)g(2\)\(1.5,1\){150}{30})p 3838 1794 +V 210 1798 3630 4 v 210 1909 3638 4 v 209 3049 4 1141 +v 378 2901 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2927 a FF(0)295 2691 y(1)295 +2455 y(2)295 2219 y(3)295 1982 y(4)357 2995 y(0)195 b(1)f(2)g(3)g(4)378 +2901 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 28.45276 56.90552 +28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 28.45276 1. +0.1 0. /c ED /b ED /a ED true OpenCurve gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore gsave /DS 2.0 2. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (b) show grestore } bind def newpath +Points aload length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat +Dot } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 1418 3049 +V 1212 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1507 2927 a(0)1507 2691 y(1)1507 +2455 y(2)1507 2219 y(3)1507 1982 y(4)1569 2995 y(0)g(1)g(2)g(3)h(4)1590 +2901 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor [ 85.35828 28.45276 +56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 28.45276 + 1. 0.1 0. /c ED /b ED /a ED true ClosedCurve gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore gsave /DS 2.0 2. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (b) show grestore } bind def newpath +Points aload length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat +Dot } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 2631 3049 +V 1213 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2720 2927 a(0)2720 2691 y(1)2720 +2455 y(2)2720 2219 y(3)2720 1982 y(4)2782 2995 y(0)g(1)f(2)g(3)g(4)2803 +2901 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 28.45276 56.90552 +28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 28.45276 1. +0.1 0. /c ED /b ED /a ED true AltCurve gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore gsave /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (b) show grestore } bind def newpath +Points aload length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat +Dot } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3846 3049 +V 210 3052 3638 4 v 209 3152 4 100 v 280 3122 a FJ(\\pscurv)m(e*)p +FK([)p 1 0 0 TeXcolorrgb(sho)n(wp)r(oin)n(ts)p 0 TeXcolorgray(=true])p +1418 3152 V 118 w FJ(\\psccurv)m(e*)p FK([sho)n(wp)r(oin)n(ts=true])p +2631 3152 V 99 w FJ(\\psecurv)m(e*)p FK([sho)n(wp)r(oin)n(ts=true])p +3846 3152 V 209 3252 V 389 3222 a(\(1,1\)\(2,3\)\(3,2\)\(2,1\)\(3,1\))p +1418 3252 V 356 w(\(1,1\)\(2,3\)\(3,2\)\(2,1\)\(3,1\))p +2631 3252 V 359 w(\(1,1\)\(2,3\)\(3,2\)\(2,1\)\(3,1\))p +3846 3252 V 210 3255 3638 4 v 210 3366 3630 4 v 209 4506 +4 1141 v 378 4358 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4384 a FF(0)295 +4148 y(1)295 3912 y(2)295 3676 y(3)295 3440 y(4)357 4452 +y(0)h(1)f(2)g(3)g(4)378 4358 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0 rotate 28.45276 +56.90552 2 copy moveto 56.90552 0 CLW mul sub -30. 60. arc closepath +gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + + +@endspecial 1418 4506 V 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 +4384 a(0)1505 4148 y(1)1505 3912 y(2)1505 3676 y(3)1505 +3440 y(4)1567 4452 y(0)g(1)h(2)f(3)g(4)1588 4358 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45276 56.90552 /y ED +/x ED /r 56.90552 def /c 57.2957 r Div def /angleA -30. 0.0 c mul 2 +div add def /angleB 60. 0.0 c mul 2 div sub def gsave newpath x y moveto +x y r -30. 60. arc closepath CLW 2 div SLW [ 5.0 3.0 0.0 0.0 ] +0 setdash stroke grestore /angleAtoB angleB angleA gt { true }{ false +} ifelse def x y r angleA angleB arc gsave 0 0 1 setrgbcolor 1. +.setopacityalpha fill grestore end + +@endspecial 2628 4506 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2715 4384 a(0)2715 4148 y(1)2715 3912 y(2)2715 3676 y(3)2715 +3440 y(4)2777 4452 y(0)g(1)h(2)f(3)g(4)2798 4358 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 0.0 113.81104 +113.81104 113.81104 28.45276 0.0 true /dArrowPos 1. 1 gt {1.0 1. +1.0 add div }{ 0.5 } ifelse def BezierNArray n 1 eq { pop pop }{ 2 +copy /y0 ED /x0 ED ArrowA n 4 sub 3 idiv { 6 2 roll 4 2 roll curveto +} repeat 6 2 roll 4 2 roll ArrowB /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED +/x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub +3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub +bx sub def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp +mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 +t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add +cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def +/CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add +def /t u def getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt +{ArrowPos} {ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 +def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL sum +add def sum ende gt {exit} if } loop u } def /ArrowPos 0. def /loopNo +0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { +/ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 +mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 +x3 y3 curveto } ifelse BezierShowPoints gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore gsave /DS 2.0 2. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (b) show grestore } bind def newpath +Points aload length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat +Dot } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3838 4506 V 210 4510 3630 4 +v 209 4609 4 100 v 595 4579 a FJ(\\psw)m(edge*)p 1418 +4609 V 502 w(\\psarc*)p FK([sho)n(wp)r(oin)n(ts=true])p +2628 4609 V 174 w FJ(\\psb)s(ezier*)p FK([sho)n(wp)r(oin)n(ts=true])p +3838 4609 V 209 4709 V 488 4679 a(\(1,2\){2}{-30}{60})p +1418 4709 V 549 w(\(1,2\){2}{-30}{60})p 2628 4709 V 535 +w(\(1,0\)\(4,4\)\(0,4\)\(3,0\))p 3838 4709 V 210 4712 +3630 4 v 0 TeXcolorgray 1497 5662 a(9)p 0 TeXcolorgray +eop end +%%Page: 10 10 +TeXDict begin 10 9 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 0 +a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 133 +a +SDict begin [/View [/XYZ H.V]/Dest (page.10) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 3638 +4 v 209 1592 4 1141 v 378 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1470 a FF(0)295 1234 y(1)295 997 y(2)295 761 y(3)295 +525 y(4)357 1538 y(0)195 b(1)f(2)g(3)g(4)378 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45276 28.45276 56.90552 +85.35828 Parab gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore end + +@endspecial 1418 1592 V 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 1470 a(0)1505 1234 y(1)1505 997 y(2)1505 761 y(3)1505 +525 y(4)1567 1538 y(0)g(1)h(2)f(3)g(4)1588 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +translate 28.45276 0 CLW mul sub /InnerRadius ED 56.90552 0 CLW mul +sub /OuterRadius ED InnerRadius 0 moveto newpath 0 0 InnerRadius 0. + 360. arc OuterRadius 360. PtoC 360. 0. sub abs 360 eq { moveto +}{ lineto } ifelse 0 0 OuterRadius 360. 0. arcn closepath gsave +0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + +@endspecial 2628 1592 V 1214 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2719 1470 a(0)2719 1234 y(1)2719 997 y(2)2719 761 y(3)2719 +525 y(4)2781 1538 y(0)g(1)g(2)h(3)f(4)2802 1444 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +translate 28.45276 0 CLW mul sub /InnerRadius ED 56.90552 0 CLW mul +sub /OuterRadius ED InnerRadius 0 moveto newpath 0 0 InnerRadius 180. + 60. arc OuterRadius 60. PtoC 60. 180. sub abs 360 eq { moveto +}{ lineto } ifelse 0 0 OuterRadius 60. 180. arcn closepath gsave +0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + +@endspecial 3846 1592 V 210 1595 3638 4 +v 209 1695 4 100 v 564 1665 a FJ(\\psparab)s(ola)p 1418 +1695 V 568 w(\\psRing)27 b FK(\(2,2\){1}{2})p 2628 1695 +V 259 w FJ(\\psRing)g FK(\(2,2\))g([180,60])e({1}{2})p +3846 1695 V 209 1794 V 644 1764 a(\(1,1\)\(2,3\))p 1418 +1794 V 2628 1794 V 3846 1794 V 210 1798 3638 4 v 210 +1917 3227 4 v 209 3027 4 1111 v 406 2909 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +323 2935 a FF(0)323 2463 y(1)323 1991 y(2)385 3003 y(0)194 +b(1)h(2)f(3)g(4)406 2909 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0 360 1 28.45276 +mul 0.0 0.0 /yA ED /xA ED 113.81104 113.81104 /yB ED /xB ED xA xB sub +dup mul yA yB sub dup mul add sqrt 2 div xA xB add 2 div yA yB add +2 div translate 0 0 xB xA sub yA yB sub atan Ellipse closepath gsave +0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor [ 113.81104 +113.81104 0.0 0.0 false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1446 3027 V 1498 2373 a FJ(\\psellipseAB*)p +FK(\(0,0\)\(4,2\){1})1498 2472 y FE(n)p FK(pscircle[linest)n +(yle=dotted]\(2,1\){1})1498 2572 y FE(n)p FK +(psdots[linecolor=red]\(0,0\)\(4,2\))p 3435 3027 V 210 +3031 3227 4 v 0 TeXcolorgray 1476 5662 a(10)p 0 TeXcolorgray +eop end +%%Page: 11 11 +TeXDict begin 11 10 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.11) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.2) cvn /DEST pdfmark end + 86 448 a 83 x FH(2)134 +b(Les)45 b(param\350tres)i(disp)t(onibles)86 637 y +SDict begin H.S end + 86 +637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(2.1)112 +b(Epaisseur)38 b(du)g(trait)p 210 814 3700 4 v 209 1216 +4 402 v 406 1098 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 1124 a FF(0)323 +888 y(1)385 1192 y(0)194 b(1)h(2)f(3)g(4)406 1098 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45274 56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 28.45274 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1446 1216 V 1498 976 a FE(n)p +FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p 0 TeXcolorgray +(=10mm]\(2,0\)\(2,1\))p 3908 1216 V 210 1219 3700 4 v +209 1621 4 402 v 406 1503 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 +1529 a FF(0)323 1293 y(1)385 1597 y(0)g(1)h(2)f(3)g(4)406 +1503 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45274 56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 28.45274 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1446 1621 +V 1498 1381 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p +0 TeXcolorgray(=1cm]\(2,0\)\(2,1\))p 3908 1621 V 210 +1624 3700 4 v 209 2026 4 402 v 406 1908 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +323 1934 a FF(0)323 1698 y(1)385 2001 y(0)g(1)h(2)f(3)g(4)406 +1908 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 72.26999 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45274 56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 72.26999 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1446 2026 +V 1498 1786 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p +0 TeXcolorgray(=1in]\(2,0\)\(2,1\))p 3908 2026 V 210 +2029 3700 4 v 209 2431 4 402 v 406 2313 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +323 2339 a FF(0)323 2102 y(1)385 2406 y(0)g(1)h(2)f(3)g(4)406 +2313 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45274 56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 10.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1446 2431 +V 1498 2190 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p +0 TeXcolorgray(=10pt]\(2,0\)\(2,1\))p 3908 2431 V 210 +2434 3700 4 v 209 2534 4 100 v 0 0 1 TeXcolorrgb 1508 +2504 a(P)n(ar)26 b(d\351faut)i(:)g(linewidth)g(=)f(0.8pt)p +0 TeXcolorgray 3908 2534 V 210 2537 3700 4 v 210 2648 +V 209 2748 4 100 v 1210 2718 a FD(D)t FK(imensions)g(en)g(fonction)h +(de)f(la)h(taille)f(de)h(la)f(p)r(olice)p 3908 2748 V +210 2751 3700 4 v 209 3153 4 402 v 406 3035 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +323 3061 a FF(0)323 2825 y(1)385 3128 y(0)194 b(1)h(2)f(3)g(4)406 +3035 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45274 56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 10.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 406 3035 +a +tx@Dict begin { 56.90552 14.22636 } PutCoor PutBegin end + 406 3035 a 0 1 0 TeXcolorrgb 371 3052 a FK(m)p 0 TeXcolorgray +406 3035 a +tx@Dict begin PutEnd end + 406 3035 a 1446 3153 4 402 v 1498 2912 a FE(n)p +FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p 0 TeXcolorgray +(=1em]\(2,0\)\(2,1\))p 3908 3153 V 210 3156 3700 4 v +209 3558 4 402 v 406 3439 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 +3466 a FF(0)323 3229 y(1)385 3533 y(0)g(1)h(2)f(3)g(4)406 +3439 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 22.82082 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45274 56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 22.82082 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 406 3439 +a +tx@Dict begin { 56.90552 14.22636 } PutCoor PutBegin end + 406 3439 a 0 1 0 TeXcolorrgb 326 3484 a FM(m)p 0 TeXcolorgray +406 3439 a +tx@Dict begin PutEnd end + 406 3439 a 1446 3558 4 402 v 1498 3317 a FK({)p +FJ(\\Huge)26 b FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p +0 TeXcolorgray(=1em]\(2,0\)\(2,1\))g(})p 3908 3558 V +210 3561 3700 4 v 209 3962 4 402 v 406 3844 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +323 3871 a FF(0)323 3634 y(1)385 3938 y(0)194 b(1)h(2)f(3)g(4)406 +3844 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 4.3055 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 14.22636 0.0 +14.22636 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 4.3055 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + +@endspecial 406 3844 +a +tx@Dict begin { 56.90552 14.22636 } PutCoor PutBegin end + 406 3844 a 0 1 0 TeXcolorrgb 384 3862 a FK(x)p 0 TeXcolorgray +406 3844 a +tx@Dict begin PutEnd end + 406 3844 a 1446 3962 4 402 v 1498 3722 a FE(n)p +FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p 0 TeXcolorgray +(=1ex]\(0,0.5\)\(4,0.5\))p 3908 3962 V 210 3966 3700 +4 v 209 4367 4 402 v 406 4249 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 +4275 a FF(0)323 4039 y(1)385 4343 y(0)g(1)h(2)f(3)g(4)406 +4249 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.71077 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 14.22636 0.0 +14.22636 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 10.71077 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 406 4249 +a +tx@Dict begin { 56.90552 14.22636 } PutCoor PutBegin end + 406 4249 a 0 1 0 TeXcolorrgb 356 4294 a FM(x)p 0 TeXcolorgray +406 4249 a +tx@Dict begin PutEnd end + 406 4249 a 1446 4367 4 402 v 1498 4127 a FK({)p +FJ(\\Huge)26 b FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linewidth)p +0 TeXcolorgray(=1ex]\(0,0.5\)\(4,0.5\))f(})p 3908 4367 +V 210 4371 3700 4 v 86 4487 a +SDict begin H.S end + 86 4487 a 86 4487 a +SDict begin 12 H.A end + 86 +4487 a 86 4487 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.2) cvn /DEST pdfmark +end + 86 4487 a 76 x FG(2.2)112 b(Couleur)38 +b(de)g(ligne)p 210 4648 3700 4 v 209 5049 4 402 v 406 +4931 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 5025 a FF(0)194 b(1)h(2)f(3)g(4)406 +4813 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 1 +0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1446 5049 +V 1498 4809 a FE(n)p FK(psline)27 b([linewidth=0.5cm,)p +1 0 0 TeXcolorrgb(linecolor)p 0 TeXcolorgray(=green)d(])k(\(4,0\))p +3908 5049 V 210 5053 3700 4 v 0 TeXcolorgray 1476 5662 +a(11)p 0 TeXcolorgray eop end +%%Page: 12 12 +TeXDict begin 12 11 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.12) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3332 4 v 209 551 4 100 v 1498 521 a FD(C)10 b FK(ouleurs)27 +b(disp)r(onibles)p 3540 551 V 210 555 3332 4 v 209 654 +4 100 v 260 624 a(blac)n(k)p 532 654 V 134 w(darkgra)n(y)p +953 654 V 96 w(gra)n(y)p 1218 654 V 107 w(ligh)n(tgra)n(y)p +1639 654 V 97 w(white)p 1927 654 V 91 w(red)p 2216 654 +V 173 w(green)p 2510 654 V 98 w(blue)p 2810 654 V 148 +w(cy)n(an)p 3133 654 V 157 w(magen)n(ta)p 3540 654 V +210 658 3332 4 v 209 799 4 142 v 288 728 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 setgray /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 22.76228 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 532 799 V 296 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.25 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0.25 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 953 799 V 420 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0.5 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1218 799 V 266 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.75 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0.75 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1639 799 V 420 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 1 setgray /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 22.76228 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 10.0 SLW 1 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1927 799 V 289 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 1 0 0 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2216 799 V 289 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 1 0 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2510 799 V 293 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2810 799 V 300 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 3133 799 V 324 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 1 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 1 0 0 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 3540 799 V 210 803 3332 4 v +209 902 4 100 v 260 872 a(bro)n(wn)p 532 902 V 99 w(lime)p +953 902 V 268 w(oliv)n(e)p 1218 902 V 99 w(orange)p 1639 +902 V 178 w(pink)p 1927 902 V 130 w(purple)p 2216 902 +V 58 w(teal)p 2510 902 V 159 w(violet)p 2810 902 V 99 +w(y)n(ello)n(w)p 3133 902 V 3540 902 V 210 906 3332 4 +v 209 1047 4 142 v 288 976 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.75 0.5 0.25 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +10.0 SLW 0.75 0.5 0.25 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 532 1047 V 296 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.75 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0.75 1 +0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 953 1047 V 420 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 0 1 0.5 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 0 1 0.5 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 1218 1047 V 266 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 1 0.5 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 1 0.5 0 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 1639 1047 V 420 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 1 0.75 0.75 setrgbcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +10.0 SLW 1 0.75 0.75 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1927 1047 V 289 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.75 0 0.25 setrgbcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +10.0 SLW 0.75 0 0.25 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2216 1047 V 289 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 0.5 0.5 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 0.5 0.5 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 2510 1047 V 293 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0.5 0 0.5 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0.5 0 0.5 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 2810 1047 V 300 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 0 0 1 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 10.0 SLW 0 0 1 0 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 3133 1047 V 324 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 10.0 SLW 1 setgray /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 22.76228 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 10.0 SLW 1 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3540 1047 V 210 1051 3332 4 v 209 1150 4 +100 v 0 0 1 TeXcolorrgb 1324 1120 a(P)n(ar)f(d\351faut)i(:)f(linecolor) +g(=)g(blac)n(k)p 0 TeXcolorgray 3540 1150 V 210 1154 +3332 4 v 86 1270 a +SDict begin H.S end + 86 1270 a 86 1270 a +SDict begin 12 H.A end + 86 1270 a 86 1270 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.3) cvn /DEST pdfmark +end + 86 1270 a 76 x FG(2.3)112 b(St)m(yles)38 b(de)f(ligne)p +210 1431 3700 4 v 209 1832 4 402 v 406 1714 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 1808 a FF(0)194 b(1)h(2)f(3)g(4)406 1596 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +end + +@endspecial 1446 1832 V 1498 1592 a FE(n)p +FK(psline[linewidth=0.5cm,)p 1 0 0 TeXcolorrgb(linest)n(yle)p +0 TeXcolorgray(=)p 1 0 0 TeXcolorrgb 26 w(dotted)p 0 +TeXcolorgray 27 w(]\(4,0\))p 3908 1832 V 210 1836 3700 +4 v 209 2237 4 402 v 406 2119 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 +2213 a FF(0)g(1)h(2)f(3)g(4)406 2001 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1446 2237 V 1498 1997 a FE(n)p +FK(psline[linewidth=0.5cm,)p 1 0 0 TeXcolorrgb(linest)n(yle)p +0 TeXcolorgray(=)p 1 0 0 TeXcolorrgb 26 w(dashed)p 0 +TeXcolorgray 27 w(]\(4,0\))p 3908 2237 V 210 2241 3700 +4 v 209 2642 4 402 v 406 2524 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 +2618 a FF(0)g(1)h(2)f(3)g(4)406 2406 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if end + +@endspecial 1446 2642 V 1498 2402 a FE(n)p +FK(psline[linewidth=0.5cm,)p 1 0 0 TeXcolorrgb(linest)n(yle)p +0 TeXcolorgray(=)p 1 0 0 TeXcolorrgb 26 w(none)p 0 TeXcolorgray +(]\(4,0\))p 3908 2642 V 210 2645 3700 4 v 209 2745 4 +100 v 0 0 1 TeXcolorrgb 1524 2715 a(P)n(ar)26 b(d\351faut)i(:)f(linest) +n(yle)h(=)f(solid)p 0 TeXcolorgray 3908 2745 V 210 2748 +3700 4 v 210 2860 V 209 3261 4 402 v 406 3143 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 3237 a FF(0)194 b(1)h(2)f(3)g(4)406 3025 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 14.22636 0 0 add DotLine grestore +end + +@endspecial 1446 3261 V 1498 3021 a FE(n)p +FK(psline[linewidth=0.5cm,linest)n(yle=)26 b(dotted)h(,)p +1 0 0 TeXcolorrgb(dotsep)p 0 TeXcolorgray 28 w(=)p 1 0 0 +TeXcolorrgb(1cm)p 0 TeXcolorgray(]\(4,0\))p 3908 3261 +V 210 3265 3700 4 v 209 3666 4 402 v 406 3548 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 3642 a FF(0)194 b(1)h(2)f(3)g(4)406 3430 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 28.45274 ] 0 +0 add DashLine grestore end + +@endspecial 1446 3666 V 1498 3426 a FE(n)p +FK(psline[linewidth=0.5cm,linest)n(yle=)26 b(dashed)h(,)p +1 0 0 TeXcolorrgb(dash)p 0 TeXcolorgray(=)p 1 0 0 TeXcolorrgb(1cm)p +0 TeXcolorgray 26 w(]\(4,0\))p 3908 3666 V 210 3669 3700 +4 v 209 4071 4 402 v 406 3953 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 +4047 a FF(0)194 b(1)h(2)f(3)g(4)406 3835 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 28.45274 14.22636 +] 0 0 add DashLine grestore end + +@endspecial 1446 4071 V 1498 3781 a FE(n)p +FK(psline[linewidth=0.5cm,linest)n(yle=)26 b(dashed)h(,)p +1 0 0 TeXcolorrgb 1498 3881 a(dash)p 0 TeXcolorgray(=)p +1 0 0 TeXcolorrgb(1cm)f(0.5cm)p 0 TeXcolorgray(]\(4,0\))p +3908 4071 V 210 4074 3700 4 v 209 4174 4 100 v 0 0 1 +TeXcolorrgb 1256 4144 a(P)n(ar)g(d\351faut)i(:)g(dotsep)f(=)g(3pt)h +(dashsep=)e(5pt)i(3pt)p 0 TeXcolorgray 3908 4174 V 210 +4177 3700 4 v 210 4347 a FJ(Nouv)m(elle)j(option)c FK(:)h(dashcolor)d +([)1342 4347 y +SDict begin H.S end + 1342 4347 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray +1426 4295 a +SDict begin H.R end + 1426 4295 a 1426 4347 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news10) cvn H.B /ANN pdfmark end + 1426 4347 a FK(])p +210 4405 3700 4 v 209 4806 4 402 v 406 4688 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 4782 a FF(0)194 b(1)h(2)f(3)g(4)406 4570 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +14.22636 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 1 0 0 setrgbcolor 1 setlinejoin +0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1446 4806 V 1498 4566 a FE(n)p +FK(psline[linewidth=.5cm,linest)n(yle=dashed,)p 1 0 0 +TeXcolorrgb(dashcolor)p 0 TeXcolorgray(=red]\(0,0\)\(4,0\))p +3908 4806 V 210 4810 3700 4 v 209 5211 4 402 v 406 5093 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 5187 a FF(0)g(1)h(2)f(3)g(4)406 +4975 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 0.0 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 SLW 0 +setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke +grestore gsave 0.6 setgray 1 setlinejoin 0 setlinecap [ 14.22636 + 14.22636 ] 0 0 add DashLine grestore end + +@endspecial 1446 5211 +V 1498 4921 a FE(n)p FK(psline[linewidth=0.5cm,linest)n(yle=dashed,) +1498 5021 y(linecolor=blac)n(k,)p 1 0 0 TeXcolorrgb(dashcolor)p +0 TeXcolorgray(=blac)n(k)7 b(!40,dash=5mm)26 b(5mm]\(0,0\)\(4,0\))p +3908 5211 V 210 5215 3700 4 v 0 TeXcolorgray 1476 5662 +a(12)p 0 TeXcolorgray eop end +%%Page: 13 13 +TeXDict begin 13 12 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.13) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(2.4)149 +b(Lignes)39 b(doubles)p 210 616 3700 4 v 209 1018 4 402 +v 406 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 993 a FF(0)194 b(1)h(2)f(3)g(4)406 +781 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 6.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 2.5 SLW 1 setgray stroke grestore gsave grestore end + +@endspecial 1446 1018 +V 1498 777 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(doubleline)p +0 TeXcolorgray(=true]\(4,0\))p 3908 1018 V 210 1021 3700 +4 v 210 1057 V 209 1459 4 402 v 406 1341 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 1435 a FF(0)g(1)h(2)f(3)g(4)406 1223 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 22.76225 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 22.76225 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore gsave 8.5359 SLW 1 setgray stroke grestore gsave +grestore end + +@endspecial 1446 1459 V 1498 1219 a FE(n)p +FK(psline[linewidth=0.25cm,doubleline=true,)p 1 0 0 TeXcolorrgb +(doublesep)p 0 TeXcolorgray(=.3cm]\(4,0\))p 3908 1459 +V 210 1462 3700 4 v 209 1562 4 100 v 0 0 1 TeXcolorrgb +1288 1532 a(P)n(ar)26 b(d\351faut)i(:)g(doublesep)f(=)h(1.25)p +FE(n)p FK(pslinewidth)p 0 TeXcolorgray 3908 1562 V 210 +1565 3700 4 v 210 1602 V 209 2003 4 402 v 406 1885 a +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 1979 a FF(0)194 b(1)h(2)f(3)g(4)406 +1767 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 23.11781 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 23.11781 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore gsave 8.89146 SLW 1 0 0 setrgbcolor stroke grestore + gsave grestore end + +@endspecial 1446 2003 +V 1498 1763 a FE(n)p FK(psline[linewidth=0.25cm,doubleline=true,)p +1 0 0 TeXcolorrgb(doublecolor)p 0 TeXcolorgray(=red]\(4,0\))p +3908 2003 V 210 2007 3700 4 v 209 2106 4 100 v 0 0 1 +TeXcolorrgb 1448 2076 a(P)n(ar)26 b(d\351faut)i(:)g(doublecolor)e(=)h +(white)p 0 TeXcolorgray 3908 2106 V 210 2110 3700 4 v +86 2226 a +SDict begin H.S end + 86 2226 a 86 2226 a +SDict begin 12 H.A end + 86 2226 a 86 2226 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.5) cvn /DEST pdfmark +end + 86 +2226 a 76 x FG(2.5)112 b(Bordure)37 b(de)h(ligne)p 210 +2387 3700 4 v 209 2788 4 402 v 406 2670 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 2764 a FF(0)194 b(1)h(2)f(3)g(4)406 2552 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 7.11317 2 mul CLW +add SLW 1 0 0 setrgbcolor stroke grestore gsave 14.22636 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore gsave grestore end + +@endspecial 1446 2788 V 1498 2548 a FE(n)p +FK(psline[linewidth=0.5cm,b)r(order=0.25cm,b)r(ordercolor)o(=re)o +(d]\(3,0\))p 3908 2788 V 210 2792 3700 4 v 210 2828 3227 +4 v 209 3466 4 638 v 642 3112 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 -28.45274 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45274 28.45274 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45274 + def /maxTickline 28.45274 def /dT 1864679 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45274 28.45274 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 -28.45274 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45274 +28.45274 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45274 def /maxTickline 28.45274 def /dT 1864679 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45274 0.0 /tickend exch def /tickstart exch def /Twidth 0.4 def +/subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } def +/subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45274 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 323 +2902 a FF(1)258 3371 y FE(\000)p FF(1)858 3442 y(1)-547 +b FE(\000)p FF(1)642 3112 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 28.45274 28.45274 -28.45274 +-28.45274 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 3.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -28.45274 28.45274 28.45274 +-28.45274 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 7.11317 2 mul CLW add SLW 1 setgray stroke grestore gsave +3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore gsave grestore end + +@endspecial 974 +3466 V 1025 3008 a FE(n)p FK +(psline[linewidth=3pt,linecolor=red]\(-1,-1\)\(1,1\))1025 +3108 y FE(n)p FK(psline[linewidth=3pt,linecolor=blue,b)r +(order==0.25cm]\(1,-1\)\(-)1025 3207 y(1,1\))p 3435 3466 +V 210 3469 3227 4 v 86 3586 a +SDict begin H.S end + 86 3586 a 86 3586 a +SDict begin 12 H.A end + 86 +3586 a 86 3586 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.6) cvn /DEST pdfmark +end + 86 3586 a 76 x FG(2.6)112 b(Om)m(brage)39 +b(de)e(ligne)p 210 3747 3700 4 v 209 4148 4 402 v 406 +4030 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 4124 a FF(0)194 b(1)h(2)f(3)g(4)406 +3912 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 3.0 -45. tx@Dict +begin PtoC end Shadow 0.25 setgray stroke gsave grestore grestore +gsave 14.22636 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave grestore end + +@endspecial 1446 4148 +V 1498 3908 a FE(n)p FK(psline[linecolor=red,)p 1 0 0 +TeXcolorrgb(shado)n(w)p 0 TeXcolorgray(=true]\(3,0\))p +3908 4148 V 210 4151 3700 4 v 209 4251 4 100 v 0 0 1 +TeXcolorrgb 1542 4221 a(P)n(ar)26 b(d\351faut)i(:)g(shado)n(w)e(=)h +(false)p 0 TeXcolorgray 3908 4251 V 210 4254 3700 4 v +210 4291 V 209 4692 4 402 v 406 4574 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +385 4668 a FF(0)194 b(1)h(2)f(3)g(4)406 4456 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 14.22636 -45. tx@Dict +begin PtoC end Shadow 0.25 setgray stroke gsave grestore grestore +gsave 14.22636 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave grestore end + +@endspecial 1446 4692 V 1498 4452 a FE(n)p +FK(psline[linewidth=.5cm,shado)n(w=true,)p 1 0 0 TeXcolorrgb(shado)n +(wsize)p 0 TeXcolorgray(=.5cm]\(3,0\))p 3908 4692 V 210 +4696 3700 4 v 209 4795 4 100 v 0 0 1 TeXcolorrgb 1497 +4766 a(P)n(ar)26 b(d\351faut)i(:)g(shado)n(wsize)e(=)h(3pt)p +0 TeXcolorgray 3908 4795 V 210 4799 3700 4 v 210 4835 +V 209 5237 4 402 v 406 5119 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 +5213 a FF(0)194 b(1)h(2)f(3)g(4)406 5001 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 3.0 -45. tx@Dict +begin PtoC end Shadow 0 1 0 setrgbcolor stroke gsave grestore grestore +gsave 14.22636 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave grestore end + +@endspecial 1446 5237 V 1498 4997 a FE(n)p +FK(psline[linewidth=.5cm,shado)n(w=true,)p 1 0 0 TeXcolorrgb(shado)n(w) +n(color)p 0 TeXcolorgray(=g)o(reen]\(3,0)o(\))p 3908 +5237 V 210 5240 3700 4 v 209 5340 4 100 v 0 0 1 TeXcolorrgb +1375 5310 a(P)n(ar)26 b(d\351faut)i(:)f(shado)n(w)n(color)e(=)i +(darkgra)n(y)p 0 TeXcolorgray 3908 5340 V 210 5343 3700 +4 v 0 TeXcolorgray 1476 5662 a(13)p 0 TeXcolorgray eop +end +%%Page: 14 14 +TeXDict begin 14 13 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.14) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3700 4 v 209 853 4 402 v 406 735 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 385 +829 a FF(0)194 b(1)h(2)f(3)g(4)406 617 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 28.45274 15. tx@Dict +begin PtoC end Shadow 0.25 setgray stroke gsave grestore grestore +gsave 14.22636 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave grestore end + +@endspecial 1446 853 V 1498 563 a FE(n)p +FK(psline[linewidth=.5cm,shado)n(w=true,shado)n(wsize=1cm,)p +1 0 0 TeXcolorrgb 1498 663 a(shado)n(w)n(angle)p 0 TeXcolorgray +(=15]\(3,0\))p 3908 853 V 210 857 3700 4 v 209 956 4 +100 v 0 0 1 TeXcolorrgb 1448 926 a(P)n(ar)26 b(d\351faut)i(:)f(,shado)n +(w)n(angle)f(=)h(-)g(45)p 0 TeXcolorgray 3908 956 V 210 +959 3700 4 v 86 1076 a +SDict begin H.S end + 86 1076 a 86 1076 a +SDict begin 12 H.A end + 86 1076 a +86 1076 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.7) cvn /DEST pdfmark +end + 86 1076 a 76 x FG(2.7)112 b(P)m(aram\350tres)38 +b(sp)s(\351ci\034ques)p 210 1237 3700 4 v 209 1336 4 +100 v 1814 1306 a FE(n)p FJ(psdiamond)p 3908 1336 V 210 +1340 3700 4 v 209 1977 4 638 v 406 1859 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +323 1885 a FF(0)323 1649 y(1)323 1413 y(2)385 1953 y(0)194 +b(1)h(2)f(3)g(4)406 1859 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 28.45276 28.45274 0. 56.90552 28.45274 +Diamond gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +4 DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 28.45276 28.45274 30. 56.90552 28.45274 +Diamond gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1446 +1977 V 1498 1569 a FE(n)p FK(psdiamond[linest)n +(yle=dotted]\(2,1\)\(1,1\))1498 1669 y FE(n)p FK(psdiamond[)p +1 0 0 TeXcolorrgb(gangle)p 0 TeXcolorgray(=30]\(2,1\)\(1,1\))p +3908 1977 V 210 1981 3700 4 v 210 2092 3227 4 v 209 2192 +4 100 v 1675 2162 a FE(n)p FJ(pssarc)p 3435 2192 V 210 +2195 3227 4 v 209 2833 4 638 v 406 2715 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +323 2741 a FF(0)323 2505 y(1)323 2268 y(2)385 2808 y(0)g(1)h(2)406 +2715 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +56.90549 def /c 57.2957 r Div def /angleA 0. 0.0 c mul 2 div add def +/angleB 90. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { true +}{ false } ifelse def x y r angleA angleB arc gsave 14.22636 SLW 0 +1 0 setrgbcolor 1. .setopacityalpha 0 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +56.90549 def /c 57.2957 r Div def /angleA 0. 28.45274 c mul 2 div add +def /angleB 90. 28.45274 c mul 2 div sub def /angleAtoB angleB angleA +gt { true }{ false } ifelse def x y r angleA angleB arc gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 974 2833 V 1025 2425 a FE(n)p +FK(psarc[linecolor=green,linewidth=0.5cm]\(0,0\){2})o({0)o(}{)o(90)o(}) +1025 2524 y FE(n)p FK(psarc[)p 1 0 0 TeXcolorrgb(arcsep)p +0 TeXcolorgray(=1cm]\(0,0\){2}{0})o({9)o(0})p 3435 2833 +V 210 2836 3227 4 v 209 3474 4 638 v 406 3356 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +323 3382 a FF(0)323 3146 y(1)323 2909 y(2)385 3450 y(0)f(1)h(2)406 +3356 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +56.90549 def /c 57.2957 r Div def /angleA 0. 0.0 c mul 2 div add def +/angleB 90. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { true +}{ false } ifelse def x y r angleA angleB arc gsave 14.22636 SLW 0 +1 0 setrgbcolor 1. .setopacityalpha 0 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +56.90549 def /c 57.2957 r Div def /angleA 0. 28.45274 c mul 2 div add +def /angleB 90. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 2.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 974 3474 V 1025 3066 a FE(n)p +FK(psarc[linecolor=green,linewidth=0.5cm]\(0,0\){2})o({0)o(}{)o(90)o(}) +1025 3165 y FE(n)p FK(psarc[)p 1 0 0 TeXcolorrgb(arcsepA)p +0 TeXcolorgray(=1cm]\(0,0\){2}{0})o({9)o(0})p 3435 3474 +V 210 3477 3227 4 v 209 4115 4 638 v 406 3997 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +323 4023 a FF(0)323 3787 y(1)323 3551 y(2)385 4091 y(0)f(1)h(2)406 +3997 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 14.22636 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +56.90549 def /c 57.2957 r Div def /angleA 0. 0.0 c mul 2 div add def +/angleB 90. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { true +}{ false } ifelse def x y r angleA angleB arc gsave 14.22636 SLW 0 +1 0 setrgbcolor 1. .setopacityalpha 0 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +56.90549 def /c 57.2957 r Div def /angleA 0. 0.0 c mul 2 div add def +/angleB 90. 28.45274 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 2.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 974 4115 V 1025 3707 a FE(n)p +FK(psarc[linecolor=green,linewidth=0.5cm]\(0,0\){2})o({0)o(}{)o(90)o(}) +1025 3806 y FE(n)p FK(psarc[)p 1 0 0 TeXcolorrgb(arcsepB)p +0 TeXcolorgray(=1cm]\(0,0\){2}{0)o(}{)o(90)o(})p 3435 +4115 V 210 4118 3227 4 v 86 4259 a +SDict begin H.S end + 86 4259 a 86 4259 +a +SDict begin 12 H.A end + 86 4259 a 86 4259 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.8) cvn /DEST pdfmark +end + 86 4259 a 77 x FG(2.8)112 b(Remplissage)39 +b(de)f(surface)p 210 4420 3109 4 v 209 4940 4 520 v 406 +4822 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67911 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 42.67911 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +42.67911 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 42.67911 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67911 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 42.67911 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +42.67911 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 42.67911 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 4848 a FF(0)323 4612 y(1)385 +4916 y(0)194 b(1)406 4822 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 856 4940 V 907 4641 a FE(n)p FK(psframe[)p +1 0 0 TeXcolorrgb(\034llst)n(yle)p 0 TeXcolorgray(=solid]\(1,1\))p +3317 4940 V 210 4943 3109 4 v 0 TeXcolorgray 1476 5662 +a(14)p 0 TeXcolorgray eop end +%%Page: 15 15 +TeXDict begin 15 14 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.15) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2662 4 v 209 551 4 100 v 924 521 a FK(T)n(yp)r(es)27 +b(de)h(remplissages)d(disp)r(onibles)p 2870 551 V 210 +555 2662 4 v 209 654 4 100 v 1 0 0 TeXcolorrgb 260 624 +a(none)p 0 TeXcolorgray 479 654 V 1 0 0 TeXcolorrgb 148 +w(solid)p 0 TeXcolorgray 843 654 V 1 0 0 TeXcolorrgb +178 w(vlines)p 0 TeXcolorgray 1207 654 V 1 0 0 TeXcolorrgb +157 w(hlines)p 0 TeXcolorgray 1571 654 V 1 0 0 TeXcolorrgb +149 w(crosshatc)n(h)p 0 TeXcolorgray 2090 654 V 1 0 0 +TeXcolorrgb 139 w(p)r(enrose)p 0 TeXcolorgray 2506 654 +V 175 w(dots)p 2870 654 V 210 658 2662 4 v 209 922 4 +265 v 479 922 V 568 884 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +843 922 V 364 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1207 922 V 364 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 90 rotate /clipType { clip } def +45. rotate 0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1571 922 V 442 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave 90 rotate +/clipType { clip } def 45. rotate 0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2090 922 V 467 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 2.0 SLW 0 setgray 0.5 PenroseFill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2506 922 V 390 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave /SolidDot false def /clipType { clip +} def gsave 2.0 SLW 0 setgray 4.0 0.8 DotFill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +2870 922 V 210 925 2662 4 v 209 1025 4 100 v 479 1025 +V 843 1025 V 1 0 0 TeXcolorrgb 903 995 a(vlines*)p 0 +TeXcolorgray 1207 1025 V 1 0 0 TeXcolorrgb 115 w(hlines*)p +0 TeXcolorgray 1571 1025 V 1 0 0 TeXcolorrgb 107 w(crosshatc)n(h*)p +0 TeXcolorgray 2090 1025 V 1 0 0 TeXcolorrgb 97 w(p)r(enrose*)p +0 TeXcolorgray 2506 1025 V 2870 1025 V 210 1028 2662 +4 v 209 1293 4 265 v 479 1293 V 843 1293 V 932 1255 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave /clipType { clip } def 45. rotate 0.8 SLW 0 + setgray 4.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1207 1293 V 364 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 90 rotate /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1571 1293 V +442 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave /clipType { clip } def 45. rotate 0.8 SLW 0 + setgray 4.0 0.0 0.0 LineFill grestore gsave 90 rotate /clipType +{ clip } def 45. rotate 0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2090 1293 +V 467 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +22.76228 22.76228 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 setgray 0.5 PenroseFill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2506 1293 +V 2870 1293 V 210 1296 2662 4 v 210 1462 a FJ(Options)31 +b(disp)s(onibles)25 b FK(:)p 210 1490 2991 4 v 209 1892 +4 402 v 406 1773 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45274 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 1800 a FF(0)323 +1563 y(1)385 1867 y(0)194 b(1)406 1773 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 90 rotate /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 737 1892 V 789 1651 a FE(n)p +FK(psframe[\034llst)n(yle=hlines*,)p 1 0 0 TeXcolorrgb(\034llcolor)p +0 TeXcolorgray(=green]\(1,1\))p 3199 1892 V 210 1895 +2991 4 v 209 1995 4 100 v 0 0 1 TeXcolorrgb 1399 1965 +a(\034llcolor)26 b(=)h(white)p 0 TeXcolorgray 3199 1995 +V 210 1998 2991 4 v 209 2399 4 402 v 406 2281 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45274 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +323 2307 a FF(0)323 2071 y(1)385 2375 y(0)194 b(1)406 +2281 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 90 rotate /clipType { clip } def 45. rotate +3.0 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 737 2399 +V 789 2159 a FE(n)p FK(psframe[\034llst)n(yle=hlines*,)p +1 0 0 TeXcolorrgb(hatc)n(h)n(width)p 0 TeXcolorgray(=3pt]\(1,1\))p +3199 2399 V 210 2403 2991 4 v 209 2502 4 100 v 0 0 1 +TeXcolorrgb 1337 2472 a(hatc)n(h)n(width)27 b(=)g(0.8pt)p +0 TeXcolorgray 3199 2502 V 210 2506 2991 4 v 209 2907 +4 402 v 406 2789 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45274 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 2815 a FF(0)323 +2579 y(1)385 2883 y(0)194 b(1)406 2789 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 90 rotate /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 10.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 737 2907 V 789 2667 a FE(n)p +FK(psframe[\034llst)n(yle=hlines*,)p 1 0 0 TeXcolorrgb(hatc)n(hsep)p +0 TeXcolorgray(=10pt]\(1,1\))p 3199 2907 V 210 2911 2991 +4 v 209 3010 4 100 v 0 0 1 TeXcolorrgb 1414 2980 a(hatc)n(hsep)27 +b(=)g(4pt)p 0 TeXcolorgray 3199 3010 V 210 3014 2991 +4 v 209 3415 4 402 v 406 3297 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45274 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 +3323 a FF(0)323 3087 y(1)385 3391 y(0)194 b(1)406 3297 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 90 rotate /clipType { clip } def 45. rotate +0.8 SLW 1 0 0 setrgbcolor 4.0 0.0 0.0 LineFill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 737 3415 V 789 +3175 a FE(n)p FK(psframe[\034llst)n(yle=hlines*,)p 1 0 0 +TeXcolorrgb(hatc)n(hcolor)p 0 TeXcolorgray(=red]\(1,1\))p +3199 3415 V 210 3418 2991 4 v 209 3518 4 100 v 0 0 1 +TeXcolorrgb 1349 3488 a(hatc)n(hcolor)26 b(=)h(blac)n(k)p +0 TeXcolorgray 3199 3518 V 210 3521 2991 4 v 209 3923 +4 402 v 406 3805 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 28.45274 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45274 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 3831 a FF(0)323 +3595 y(1)385 3899 y(0)194 b(1)406 3805 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 90 rotate /clipType { clip } def 25. rotate +0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 737 3923 V 789 3683 a FE(n)p +FK(psframe[\034llst)n(yle=hlines*,)p 1 0 0 TeXcolorrgb(hatc)n(hangle)p +0 TeXcolorgray(=25]\(1,1\))p 3199 3923 V 210 3926 2991 +4 v 209 4026 4 100 v 0 0 1 TeXcolorrgb 1395 3996 a(hatc)n(hangle)27 +b(=)g(45)p 0 TeXcolorgray 3199 4026 V 210 4029 2991 4 +v 210 4199 a FJ(Nouv)m(elle)k(option)g(:)g(hatc)m(h)m(widthinc)i(hatc)m +(hsepinc)c FK([)2117 4199 y +SDict begin H.S end + 2117 4199 a 0 TeXcolorgray +FK(13)p 0 TeXcolorgray 2200 4147 a +SDict begin H.R end + 2200 4147 a 2200 4199 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news05) cvn H.B /ANN pdfmark end + 2200 4199 a FK(])p 210 4232 2964 4 v 209 4331 4 100 +v 776 4302 a FE(n)p FK(psframe[\034llst)n(yle=vlines,)p +1 0 0 TeXcolorrgb(hatc)n(h)n(widthinc)p 0 TeXcolorgray(=2pt]\(14,1\))p +3172 4331 V 210 4335 2964 4 v 209 4610 4 276 v 260 4580 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +318.67197 22.76228 0 Frame gsave /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 4.0 0.0 2.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3172 4610 V +210 4614 2964 4 v 210 4650 V 209 4750 4 100 v 821 4720 +a FE(n)p FK(psframe[\034llst)n(yle=vlines,)p 1 0 0 TeXcolorrgb(hatc)n +(hsepinc)p 0 TeXcolorgray(=2pt]\(14,1\))p 3172 4750 V +210 4753 2964 4 v 209 5029 4 276 v 260 4999 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +318.67197 22.76228 0 Frame gsave /clipType { clip } def 45. rotate +0.8 SLW 0 setgray 4.0 2.0 0.0 LineFill grestore gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3172 5029 V 210 5032 2964 4 +v 0 TeXcolorgray 1476 5662 a(15)p 0 TeXcolorgray eop +end +%%Page: 16 16 +TeXDict begin 16 15 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.16) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.9) cvn /DEST pdfmark +end + 86 448 a 83 x FG(2.9)112 +b(Coins)38 b(arrondis)p 210 597 3227 4 v 209 1234 4 638 +v 406 880 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45274 def /maxTickline +28.45274 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45274 28.45274 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 -28.45274 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45274 +28.45274 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 56.90549 def /dT 1864679 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 906 a FF(0)323 670 y(1)258 +1139 y FE(\000)p FF(1)621 1210 y(1)195 b(2)406 880 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90549 28.45274 28.45274 +-28.45274 0.0 28.45274 /r 14.22636 def /Lineto { Arcto } def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90549 28.45274 28.45274 +-28.45274 0.0 28.45274 /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 974 1234 V 1025 826 a FE(n)p +FK(psline[)p 1 0 0 TeXcolorrgb(linearc)p 0 TeXcolorgray +(=0.5cm]\(0,1\)\(1,-1\)\(2,1\))1025 926 y FE(n)p FK(psline[linest)n +(yle=dotted]\(0,1\)\(1,-1\)\(2,1\))p 3435 1234 V 210 +1238 3227 4 v 209 1337 4 100 v 0 0 1 TeXcolorrgb 1378 +1307 a(P)n(ar)26 b(d\351faut)i(:)f(linearc)g(=)g(0)p +0 TeXcolorgray 3435 1337 V 210 1341 3227 4 v 86 1457 +a +SDict begin H.S end + 86 1457 a 86 1457 a +SDict begin 12 H.A end + 86 1457 a 86 1457 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.10) cvn /DEST pdfmark +end + 86 1457 a 76 +x FG(2.10)112 b(T)m(yp)s(es)38 b(de)g(p)s(oin)m(ts)p +0 TeXcolorgray 0 TeXcolorgray 113 1618 2811 4 v 111 1717 +4 100 v 246 1688 a FE(n)p FK(psdots)27 b([)p 1 0 0 TeXcolorrgb(dotst)n +(yle)p 0 TeXcolorgray(=p)r(en)n(tagon*]\(.5,0\)\(1.5,0\)\(2.5,0\))p +2113 1717 V 178 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (q) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +2921 1717 V 113 1721 2811 4 v 111 1820 4 100 v 384 1791 +a(*)p 695 1820 V 320 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +1503 1820 V 1520 1820 V 1051 w(o)p 2113 1820 V 325 w +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) show grestore +gsave 1. 1. scale (c) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 1820 V 111 +1920 V 383 1890 a(x)p 695 1920 V 319 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Symbol 0. [1.8 0.0 0.0 1.8 -0.495 -0.4788] FontDot /Dot { +moveto gsave 1. 1. scale show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 1920 V 1520 1920 V 1040 +w(+)p 2113 1920 V 313 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Times-Roman 0. [2.3 0.0 0.0 2.3 -0.6486 -0.5819] FontDot /Dot +{ moveto gsave 1. 1. scale <2B> show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +2921 1920 V 111 2020 V 354 1990 a(Bo)p 695 2020 V 291 +w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) show grestore +gsave 1. 1. scale (C) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 2020 V +1520 2020 V 1010 w(B+)p 2113 2020 V 284 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Times-Bold 0. [2.3 0.0 0.0 2.3 -0.6555 -0.5819] FontDot /Dot +{ moveto gsave 1. 1. scale <2B> show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 2020 V 111 2119 V 267 2089 +a(asterisk)p 695 2119 V 202 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Times-Roman 0. [2.43309 0.0 0.0 2.43309 -0.609489 -1.14477] +FontDot /Dot { moveto gsave 1. 1. scale <2A> show grestore } bind +def 1. .setopacityalpha newpath n { transform floor .5 add exch +floor .5 add exch itransform Dot } repeat end + + +@endspecial 1503 2119 V 1520 2119 V 905 w(Basterisk)p +2113 2119 V 177 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Times-Bold 0. [2.29358 0.0 0.0 2.29358 -0.576835 -1.08486] +FontDot /Dot { moveto gsave 1. 1. scale <2A> show grestore } bind +def 1. .setopacityalpha newpath n { transform floor .5 add exch +floor .5 add exch itransform Dot } repeat end + +@endspecial +2921 2119 V 111 2219 V 256 2189 a(Asterisk)p 695 2219 +V 193 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (k) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 2219 +V 1520 2219 V 839 w(BoldAsterisk)p 2113 2219 V 112 w +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (K) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 2219 V 111 +2319 V 167 2289 a(SolidAsterisk)p 695 2319 V 102 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) show grestore +gsave 1. 1. scale (J) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 2319 V 1520 2319 V 977 +w(oplus)p 2113 2319 V 251 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Symbol 0. [1.44928 0.0 0.0 1.44928 -0.562319 -0.478261] FontDot +/Dot { moveto gsave 1. 1. scale show grestore } bind def 1. +.setopacityalpha newpath n { transform floor .5 add exch floor .5 +add exch itransform Dot } repeat end + + +@endspecial 2921 2319 V 111 2418 V 214 2388 a(BoldOplus)p +695 2418 V 149 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) show grestore +gsave 1. 1. scale (M) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +1503 2418 V 1520 2418 V 876 w(SolidOplus)p 2113 2418 +V 149 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) show grestore +gsave 1. 1. scale (e) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 2418 +V 111 2518 V 287 2488 a(otimes)p 695 2518 V 223 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Symbol 0. [1.44928 0.0 0.0 1.44928 -0.562319 -0.475362] FontDot +/Dot { moveto gsave 1. 1. scale show grestore } bind def 1. +.setopacityalpha newpath n { transform floor .5 add exch floor .5 +add exch itransform Dot } repeat end + +@endspecial 1503 2518 V 1520 2518 V 1061 +w(|)p 2113 2518 V 334 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /Helvetica 0. [1.98413 0.0 0.0 1.38 -0.258929 -0.5] FontDot +/Dot { moveto gsave 1. 1. scale (|) show grestore } bind def 1. +.setopacityalpha newpath n { transform floor .5 add exch floor .5 +add exch itransform Dot } repeat end + +@endspecial +2921 2518 V 111 2617 V 288 2588 a(square)p 695 2617 V +223 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (r) show grestore +gsave 1. 1. scale (s) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 2617 +V 1520 2617 V 926 w(Bsquare)p 2113 2617 V 198 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (r) show grestore +gsave 1. 1. scale (S) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 2617 V 111 2717 V 267 2687 +a(square*)p 695 2717 V 202 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (r) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + + +@endspecial 1503 2717 V 1520 2717 V 915 w(diamond)p +2113 2717 V 189 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (l) show grestore +gsave 1. 1. scale (d) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +2921 2717 V 111 2817 V 227 2787 a(diamond*)p 695 2817 +V 163 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (l) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 2817 +V 1520 2817 V 934 w(triangle)p 2113 2817 V 206 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (u) show grestore +gsave 1. 1. scale (t) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 2817 V 111 2916 V 237 2886 +a(Btriangle)p 695 2916 V 172 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (u) show grestore +gsave 1. 1. scale (T) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + + +@endspecial 1503 2916 V 1520 2916 V 913 w(triangle*)p +2113 2916 V 185 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (u) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +2921 2916 V 111 3016 V 239 2986 a(p)r(en)n(tagon)p 695 +3016 V 174 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (q) show grestore +gsave 1. 1. scale (p) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 +3016 V 1520 3016 V 877 w(Bp)r(en)n(tagon)p 2113 3016 +V 149 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (q) show grestore +gsave 1. 1. scale (P) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 3016 +V 111 3116 V 218 3086 a(p)r(en)n(tagon*)p 695 3116 V +153 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (q) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1503 3116 +V 1520 3116 V 915 w(Hexagon)p 2113 3116 V 188 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (G) show grestore +gsave 1. 1. scale (h) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2921 3116 V 111 3215 V 163 3185 +a(BoldHexagon)p 695 3215 V 98 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (G) show grestore +gsave 1. 1. scale (H) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + + +@endspecial 1503 3215 V 1520 3215 V 825 w(SolidHexagon)p +2113 3215 V 98 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (G) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +2921 3215 V 111 3315 V 252 3285 a(Octogon)p 695 3315 +V 188 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1 0 0 1 0 0] FontDot /Dot { moveto gsave +1. 1. scale 0 0 1 0 setcmykcolor (g) show grestore gsave 1. 1. + scale (f) show grestore } bind def 1. .setopacityalpha newpath +n { transform floor .5 add exch floor .5 add exch itransform Dot } +repeat end + +@endspecial 1503 3315 +V 1520 3315 V 835 w(BoldOctogon)p 2113 3315 V 107 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1 0 0 1 0 0] FontDot /Dot { moveto gsave +1. 1. scale 0 0 1 0 setcmykcolor (g) show grestore gsave 1. 1. + scale (F) show grestore } bind def 1. .setopacityalpha newpath +n { transform floor .5 add exch floor .5 add exch itransform Dot } +repeat end + +@endspecial 2921 3315 V 111 3414 V 163 3385 +a(SolidOctogon)p 695 3414 V 97 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 56.9057 0.0 +34.14342 0.0 11.38113 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1 0 0 1 0 0] FontDot /Dot { moveto gsave +1. 1. scale (g) show grestore } bind def 1. .setopacityalpha newpath +n { transform floor .5 add exch floor .5 add exch itransform Dot } +repeat end + + +@endspecial 1503 3414 V 1520 3414 V 2113 3414 V 2921 +3414 V 113 3418 2811 4 v 111 3517 4 100 v 0 0 1 TeXcolorrgb +1049 3488 a(P)n(ar)f(d\351faut)i(:)f(dotst)n(yle)g(=)h(*)p +0 TeXcolorgray 2921 3517 V 113 3521 2811 4 v 0 TeXcolorgray +86 3657 1146 4 v 175 3734 a FC(1.)35 b(linecolor=blue,\034llcolor=y)n +(ello)n(w)p 0 TeXcolorgray 0 TeXcolorgray 1476 5662 a +FK(16)p 0 TeXcolorgray eop end +%%Page: 17 17 +TeXDict begin 17 16 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.17) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.2.11) cvn /DEST pdfmark +end + 86 448 a 83 x FG(2.11)112 +b(P)m(aram\350tres)38 b(des)g(p)s(oin)m(ts)p 210 616 +3464 4 v 209 1254 4 638 v 406 1136 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 +1162 a FF(0)323 926 y(1)323 689 y(2)385 1229 y(0)194 +b(1)h(2)f(3)406 899 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 71.1319 0.0 +42.67914 0.0 14.22638 0.0 false NArray /DS 28.45274 0. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (l) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +1210 1254 V 1261 895 a FE(n)p FK(psdots[dotst)n(yle=diamond*,)p +1 0 0 TeXcolorrgb 25 w(dotsize)p 0 TeXcolorgray(=)27 +b(1cm])g(\(0.5,0\)\(1.5,0\)\(2.5,0\))p 3672 1254 V 210 +1257 3464 4 v 209 1895 4 638 v 406 1777 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +323 1803 a FF(0)323 1567 y(1)323 1330 y(2)385 1871 y(0)194 +b(1)h(2)f(3)406 1541 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 71.1319 0.0 +42.67914 0.0 14.22638 0.0 false NArray /DS 14.22636 10. CLW mul +add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 1. 1. scale (l) show grestore } bind def 1. +.setopacityalpha newpath n { transform floor .5 add exch floor .5 +add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor [ 71.1319 0.0 +42.67914 0.0 14.22638 0.0 false NArray /DS 14.22636 0. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 1. 1. scale (l) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1210 1895 V 1261 +1387 a FE(n)p FK(psdots[dotst)n(yle=diamond*,)p 1 0 0 +TeXcolorrgb 25 w(dotsize)p 0 TeXcolorgray(=)27 b(0.5cm)g(10])1261 +1487 y(\(0.5,0\)\(1.5,0\)\(2.5,0\))1261 1586 y FE(n)p +FK(psdots[linecolor=red,dotst)n(yle=diamond*,)p 1 0 0 +TeXcolorrgb 23 w(dotsize)p 0 TeXcolorgray(=)g(0.5cm])1261 +1686 y(\(0.5,0\)\(1.5,0\)\(2.5,0\))p 3672 1895 V 210 +1898 3464 4 v 209 1998 4 100 v 0 0 1 TeXcolorrgb 1598 +1968 a(dotsize=)g(0.5pt)g(2.5)p 0 TeXcolorgray 3672 1998 +V 210 2001 3464 4 v 209 2403 4 402 v 406 2285 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +385 2378 a FF(0)194 b(1)h(2)f(3)406 2166 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 71.1319 0.0 +42.67914 0.0 14.22638 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 5. 5. scale (l) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1210 2403 V 1261 2113 a FE(n)p +FK(psdots[dotst)n(yle=diamond*,)p 1 0 0 TeXcolorrgb 25 +w(dotscale)p 0 TeXcolorgray(=)27 b(5])1261 2212 y +(\(0.5,0\)\(1.5,0\)\(2.5,0\))p 3672 2403 V 210 2406 3464 +4 v 209 2808 4 402 v 406 2689 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 385 +2783 a FF(0)194 b(1)h(2)f(3)406 2571 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 71.1319 0.0 +42.67914 0.0 14.22638 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 5. 2. scale (l) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1210 2808 V 1261 2567 a FE(n)p +FK(psdots[dotst)n(yle=diamond*,)p 1 0 0 TeXcolorrgb 25 +w(dotscale)p 0 TeXcolorgray(=)27 b(5)g(2])g +(\(0.5,0\)\(1.5,0\)\(2.5,0\))p 3672 2808 V 210 2811 3464 +4 v 209 2911 4 100 v 0 0 1 TeXcolorrgb 1716 2881 a(dotscale=)f(1)p +0 TeXcolorgray 3672 2911 V 210 2914 3464 4 v 209 3315 +4 402 v 406 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +28.45273 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 28.45274 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45273 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 28.45273 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 385 3291 a FF(0)194 +b(1)h(2)f(3)406 3079 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor [ 71.1319 0.0 +42.67914 0.0 14.22638 0.0 false NArray /DS 2.0 2. CLW mul add 2 +div def /PSTricksDotFont 30. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 5. 5. scale (l) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +1210 3315 V 1261 3025 a FE(n)p FK(psdots[dotst)n +(yle=diamond*,dotscale=)24 b(5,)p 1 0 0 TeXcolorrgb 27 +w(dotangle)p 0 TeXcolorgray(=)i(30])1261 3125 y +(\(0.5,0\)\(1.5,0\)\(2.5,0\))p 3672 3315 V 210 3319 3464 +4 v 209 3418 4 100 v 0 0 1 TeXcolorrgb 1707 3388 a(dotangle=)g(0)p +0 TeXcolorgray 3672 3418 V 210 3422 3464 4 v 0 TeXcolorgray +1476 5662 a(17)p 0 TeXcolorgray eop end +%%Page: 18 18 +TeXDict begin 18 17 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.18) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.3) cvn /DEST pdfmark end + 86 448 a 83 x FH(3)134 +b(Les)45 b(extr\351mit\351s)86 614 y +SDict begin H.S end + 86 614 a 86 614 +a +SDict begin 12 H.A end + 86 614 a 86 614 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.3.1) cvn /DEST pdfmark +end + 86 614 a 116 x FG(3.1)112 b(Les)38 +b(t)m(yp)s(es)g(d'extr\351mit\351s)g(disp)s(onibles)p +0 TeXcolorgray 0 TeXcolorgray 86 895 3863 4 v 84 994 +4 100 v 1594 964 a FK(Extr\351mit\351s)27 b(\340)g(l'\351c)n(helle)g(2) +p 3947 994 V 86 998 3863 4 v 84 1234 4 237 v 270 1116 +a FB({-})p 617 1234 V 265 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81097 0.0 14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1779 1234 V 2312 1234 V 3947 1234 V 84 1470 +V 210 1352 a({<->})p 617 1470 V 173 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1779 1470 V 1237 w({>-<})p 2312 1470 V 409 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale true 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow moveto } +def /ArrowB { BeginArrow 2. 2. scale true 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def [ +113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3947 1470 V +84 1706 V 232 1588 a({\023-\024})p 617 1706 V 195 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2 1 +sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED +mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L +w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto +0 h a sub T } repeat gsave newpath false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto CP grestore moveto EndArrow moveto } def +/ArrowB { BeginArrow 2. 2. scale 2 1 sub { false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto 0 h a sub T } repeat gsave newpath +false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto CP grestore +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale 2 1 sub { false 0.4 1.4 1.5 2. +CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto 0 h a sub T } repeat gsave newpath +false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto CP grestore +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale 2 +1 sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h +ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + 0 h a sub T } repeat gsave newpath false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto CP grestore moveto EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1779 1706 V 1259 w({\024-\023})p +2312 1706 V 431 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto 0 h neg a add +T 2 2 sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + 0 h neg a add T } repeat false 0.4 1.4 1.5 2. CLW mul add dup 2 div +/w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h +moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto 0 h a 5 mul 2 div sub moveto EndArrow moveto } +def /ArrowB { BeginArrow 2. 2. scale true 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto 0 h neg a add T 2 2 sub { false 0.4 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto 0 h neg a add T } repeat +false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto 0 h a +5 mul 2 div sub moveto EndArrow } def /ArrowInside { } def 2.0 SLW +0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale true 0.4 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto 0 h neg a add T 2 2 +sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED +mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L +w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto +0 h neg a add T } repeat false 0.4 1.4 1.5 2. CLW mul add dup 2 div +/w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h +moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto 0 h a 5 mul 2 div sub moveto EndArrow moveto } +def /ArrowB { BeginArrow 2. 2. scale true 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto 0 h neg a add T 2 2 sub { false 0.4 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto 0 h neg a add T } repeat +false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto 0 h a +5 mul 2 div sub moveto EndArrow } def /ArrowInside { } def [ 113.81097 +0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3947 1706 V 84 1942 V 242 1824 a({|-|)k(})p 617 1942 +V 206 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.0 +5. Tbar EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale +2.0 5. Tbar EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale 2.0 5. Tbar EndArrow moveto } +def /ArrowB { BeginArrow 2. 2. scale 2.0 5. Tbar EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1779 1942 +V 1237 w({|*-|*})p 2312 1942 V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0 CLW +-2 div T 2.0 5. Tbar EndArrow moveto } def /ArrowB { BeginArrow 2. + 2. scale 0 CLW -2 div T 2.0 5. Tbar EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +0 CLW -2 div T 2.0 5. Tbar EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale 0 CLW -2 div T 2.0 5. Tbar EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3947 1942 V 84 2179 V 259 2061 a({[-]})p +617 2179 V 222 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0.15 +2.0 5. Bracket EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 0.15 2.0 5. Bracket EndArrow } def /ArrowInside { } def 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 0.15 2.0 +5. Bracket EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale +0.15 2.0 5. Bracket EndArrow } def /ArrowInside { } def [ 113.81097 +0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1779 2179 V 1286 w({]-[})p 2312 2179 V 458 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale /BracketOut +{CLW mul add dup CLW sub 2 div /x ED mul neg /y ED /z CLW 2 div def +x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto +} def 0.15 2.0 5. BracketOut EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale /BracketOut {CLW mul add dup CLW sub 2 div /x ED mul +neg /y ED /z CLW 2 div def x neg y moveto x neg CLW 2 div L x CLW 2 +div L x y L stroke 0 CLW moveto } def 0.15 2.0 5. BracketOut EndArrow + } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { +BeginArrow 2. 2. scale /BracketOut {CLW mul add dup CLW sub 2 div +/x ED mul neg /y ED /z CLW 2 div def x neg y moveto x neg CLW 2 div +L x CLW 2 div L x y L stroke 0 CLW moveto } def 0.15 2.0 5. BracketOut + EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale /BracketOut +{CLW mul add dup CLW sub 2 div /x ED mul neg /y ED /z CLW 2 div def +x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto +} def 0.15 2.0 5. BracketOut EndArrow } def /ArrowInside { } def + [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3947 2179 V 84 2415 V 248 2297 +a({\(-\)})p 617 2415 V 211 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0.15 +2.0 5. RoundBracket EndArrow moveto } def /ArrowB { BeginArrow 2. + 2. scale 0.15 2.0 5. RoundBracket EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +0.15 2.0 5. RoundBracket EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale 0.15 2.0 5. RoundBracket EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1779 2415 V 1275 w({\)-\(})p 2312 2415 V +447 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale /RoundBracketOut +{CLW mul add dup 2 div /x ED mul neg /y ED /mtrx CM def 0 CLW 2 div +T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto +-.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def +0.15 2.0 5. 1. .setopacityalpha RoundBracketOut EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale /RoundBracketOut {CLW mul +add dup 2 div /x ED mul neg /y ED /mtrx CM def 0 CLW 2 div T x y mul +0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto -.35 0 -.85 +.5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def 0.15 2.0 +5. 1. .setopacityalpha RoundBracketOut EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +/RoundBracketOut {CLW mul add dup 2 div /x ED mul neg /y ED /mtrx CM +def 0 CLW 2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 +0 0 0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW +moveto } def 0.15 2.0 5. 1. .setopacityalpha RoundBracketOut +EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale /RoundBracketOut +{CLW mul add dup 2 div /x ED mul neg /y ED /mtrx CM def 0 CLW 2 div +T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto +-.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def +0.15 2.0 5. 1. .setopacityalpha RoundBracketOut EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3947 2415 +V 84 2651 V 237 2533 a({o-o})p 617 2651 V 200 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 0.0 dup 0 eq { pop }{ SLW } ifelse {0 0 +1 0 setcmykcolor true} false /DS 2.0 2. CLW mul add 2 div def EndDot + EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor +/ArrowA { BeginArrow 2. 2. scale 0.0 dup 0 eq { pop }{ SLW } ifelse +{0 0 1 0 setcmykcolor true} false /DS 2.0 2. CLW mul add 2 div def +EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1779 2651 V 1264 w({*-*})p 2312 +2651 V 436 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {false} false /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 0.0 dup 0 eq { pop }{ SLW } ifelse {false} false /DS 2.0 2. +CLW mul add 2 div def EndDot EndArrow } def /ArrowInside { } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {false} false /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 0.0 dup 0 eq { pop }{ SLW } ifelse {false} false /DS 2.0 2. +CLW mul add 2 div def EndDot EndArrow } def /ArrowInside { } def + [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3947 +2651 V 84 2887 V 186 2769 a({o)s(o-o)s(o})p 617 2887 +V 147 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} true +/DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 0.0 dup 0 eq { pop }{ SLW } ifelse {0 0 +1 0 setcmykcolor true} true /DS 2.0 2. CLW mul add 2 div def EndDot + EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor +/ArrowA { BeginArrow 2. 2. scale 0.0 dup 0 eq { pop }{ SLW } ifelse +{0 0 1 0 setcmykcolor true} true /DS 2.0 2. CLW mul add 2 div def +EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} true +/DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1779 2887 +V 1215 w({**-**})p 2312 2887 V 387 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {false} true /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 0.0 dup 0 eq { pop }{ SLW } ifelse {false} true /DS 2.0 2. +CLW mul add 2 div def EndDot EndArrow } def /ArrowInside { } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 0.0 + dup 0 eq { pop }{ SLW } ifelse {false} true /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 0.0 dup 0 eq { pop }{ SLW } ifelse {false} true /DS 2.0 2. +CLW mul add 2 div def EndDot EndArrow } def /ArrowInside { } def + [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3947 2887 V 84 3124 V 182 3005 a({|<->|})p +617 3124 V 145 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.0 +5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 2.0 5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +2.0 5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale 2.0 5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. +CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1779 3124 V 1209 w({|>-<|})p 2312 3124 V 381 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.0 +5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 2.0 5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + 2.0 5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale 2.0 5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3947 3124 V 84 3360 V 182 3242 +a({|<->|})p 617 3360 V 145 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.0 +5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 2.0 5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +2.0 5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale 2.0 5. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. +CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1779 3360 V 1209 w({|>-<|})p 2312 3360 V +381 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.0 +5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 2.0 5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + 2.0 5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale 2.0 5. Tbar 0 CLW 2 div T newpath true 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3947 3360 +V 84 3596 V 232 3478 a({h-h})p 617 3596 V 195 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale /Rhook +{ CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED w neg h abs moveto +0 0 L gsave stroke grestore } def 0 1.4 1.5 2. Rhook EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale /Rhook { CLW mul add dup 2 +div /w ED mul dup /h ED mul /a ED w neg h abs moveto 0 0 L gsave stroke +grestore } def 0 1.4 1.5 2. Rhook EndArrow } def /ArrowInside { } +def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +/Rhook { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED w neg +h abs moveto 0 0 L gsave stroke grestore } def 0 1.4 1.5 2. Rhook +EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale /Rhook { +CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED w neg h abs moveto +0 0 L gsave stroke grestore } def 0 1.4 1.5 2. Rhook EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1779 3596 V 1240 w({H-H})p 2312 +3596 V 412 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale /RHook +{ /x ED /y ED /z CLW 2 div def x y moveto x 0 0 0 0 y curveto stroke +0 y moveto } def 8.53581 2.84526 RHook EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale /RHook { /x ED /y ED /z CLW 2 div def x +y moveto x 0 0 0 0 y curveto stroke 0 y moveto } def 8.53581 2.84526 +RHook EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale /RHook { /x ED /y ED /z CLW 2 div +def x y moveto x 0 0 0 0 y curveto stroke 0 y moveto } def 8.53581 +2.84526 RHook EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale /RHook { /x ED /y ED /z CLW 2 div def x y moveto x 0 0 0 0 y +curveto stroke 0 y moveto } def 8.53581 2.84526 RHook EndArrow } +def /ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 8.53581 /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3947 +3596 V 84 3832 V 234 3714 a({v-v})p 617 3832 V 199 w +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +false 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale false false 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false false 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1779 3832 V 1240 +w({V-V})p 2312 3832 V 412 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +true 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +true 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale false true 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3947 3832 V 84 4068 V 256 3950 a({f-f})p +617 4068 V 219 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 15. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true +false 15. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale true false 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true false 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1779 4068 V 1249 w({F-F})p 2312 4068 V 421 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +true 15. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true +true 15. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale true true 15. 8.53581 0.99585 1 +setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3947 4068 V 84 4305 V 248 4187 +a({t-t})p 617 4305 V 211 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap +stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale false 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale false 4.2679 0.99585 1 setlinecap 1 setlinejoin +setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg +L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1779 4305 V 1243 w({T-T})p 2312 4305 V 415 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap +stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale true 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + true 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale true 4.2679 0.99585 1 setlinecap 1 setlinejoin +setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg +L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3947 4305 V +84 4541 V 135 4423 a({})p 617 4541 V 98 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 5. 5. scale false +0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD EndArrow moveto } def +/ArrowB { BeginArrow 5. 5. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha + ArrowD EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 5. 5. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha + ArrowD EndArrow moveto } def /ArrowB { BeginArrow 5. 5. scale + false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD EndArrow } def +/ArrowInside { } def [ 113.81097 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1779 4541 V 1163 w({D>-})p +1837 4924 V 671 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wlength) +p 0 TeXcolorgray(=)f(5]{->})p 3590 4924 V 86 4927 3507 +4 v 84 5084 4 157 v 0 0 1 TeXcolorrgb 135 5054 a(P)n(ar)i(d\351faut)i +(:)g(arro)n(wsize=)d(1.5pt)i(2)p 0 TeXcolorgray 1837 +5084 V 0 0 1 TeXcolorrgb 609 w(P)n(ar)f(d\351faut)i(:)f(arro)n +(wlength=)e(1.4)p 0 TeXcolorgray 3590 5084 V 86 5087 +3507 4 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +1476 5662 a(19)p 0 TeXcolorgray eop end +%%Page: 20 20 +TeXDict begin 20 19 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.20) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3507 4 v 84 688 4 237 v 163 570 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +4. 4. scale false 0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 4. 4. scale false 0. +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0. mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1837 688 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +4. 4. scale false 0.8 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 4. 4. scale false 0.8 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.8 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3590 688 V 86 691 3507 4 v 84 791 4 100 +v 135 761 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(winset)p +0 TeXcolorgray(=0]{->})p 1837 791 V 795 w FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(arro)n(winset=.8)p 0 TeXcolorgray(]{->})p +3590 791 V 86 794 3507 4 v 84 894 4 100 v 0 0 1 TeXcolorrgb +1218 864 a(P)n(ar)26 b(d\351faut)i(:)g(arro)n(winset=.4)d(\(40\045)i +(\))p 0 TeXcolorgray 3590 894 V 86 897 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 986 V 84 1222 4 237 v 163 1104 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 4.0 +2. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 4.0 2. Tbar EndArrow } def /ArrowInside { } def 2.0 SLW +0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 4.0 2. Tbar +0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w +ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto +0 0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a +sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale +4.0 2. Tbar EndArrow } def /ArrowInside { } def [ 142.26372 0.0 +14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1837 1222 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 4.0 +2. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 4.0 2. Tbar EndArrow } def /ArrowInside { } def 4.0 SLW +0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 4.0 2. Tbar +0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w +ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto +0 0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a +sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale +4.0 2. Tbar EndArrow } def /ArrowInside { } def [ 142.26372 0.0 +14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 4.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3590 1222 V 86 1226 3507 4 v +84 1325 4 100 v 135 1295 a(linewidth=2pt)p 1837 1325 +V 1233 w(linewidth=4pt)p 3590 1325 V 86 1328 3507 4 v +84 1428 4 100 v 654 1398 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(tbarsize)p 0 TeXcolorgray(=4pt)e(2]{|<-|})p +0 0 1 TeXcolorrgb 290 w(P)n(ar)h(d\351faut)i(:)g(tbarsize=2pt)e(5)p +0 TeXcolorgray 3590 1428 V 86 1431 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 1520 V 84 1757 4 237 v 163 1638 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale 0.5 2.0 5. Bracket EndArrow } def /ArrowInside { } +def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale 0.5 2.0 5. Bracket EndArrow } def /ArrowInside { } +def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1837 1757 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale 0.5 2.0 5. RoundBracket EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ BeginArrow 2. 2. scale 0.5 2.0 5. RoundBracket EndArrow } def +/ArrowInside { } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3590 1757 V 86 1760 3507 4 v +84 1860 4 100 v 135 1830 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(brac)n(k)n(etlength)p 0 TeXcolorgray(=.5]{-]})p +1837 1860 V 700 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(rbrac)n(k)n +(etlength)p 0 TeXcolorgray(=.5]{-\)})p 3590 1860 V 86 +1863 3507 4 v 84 2020 4 157 v 0 0 1 TeXcolorrgb 135 1990 +a(P)n(ar)g(d\351faut)i(:)g(brac)n(k)n(etlength=)e(0.15)p +0 TeXcolorgray 1837 2020 V 0 0 1 TeXcolorrgb 558 w(P)n(ar)g(d\351faut)i +(:)f(rbrac)n(k)n(etlength=0.15)p 0 TeXcolorgray 3590 +2020 V 86 2023 3507 4 v 0 TeXcolorgray 0 TeXcolorgray +86 2112 V 84 2348 4 237 v 163 2230 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 5. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 5. 5. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1837 2348 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 10. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 5. 10. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow } +def /ArrowInside { } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3590 2348 V 86 2351 3507 4 v 84 2451 4 100 +v 135 2421 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wscale)p +0 TeXcolorgray(=5]{->})p 1837 2451 V 794 w FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(arro)n(wscale=)c(5)28 b(10)p 0 TeXcolorgray(]{->})p +3590 2451 V 86 2454 3507 4 v 84 2554 4 100 v 0 0 1 TeXcolorrgb +1366 2524 a(P)n(ar)e(d\351faut)i(:)g(arro)n(wscale=1)p +0 TeXcolorgray 3590 2554 V 86 2557 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 2646 V 84 2882 4 237 v 163 2764 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale /RHook { /x ED /y ED /z CLW 2 div def x y moveto x 0 +0 0 0 y curveto stroke 0 y moveto } def 28.45274 2.84526 RHook EndArrow + } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { +moveto } def /ArrowB { BeginArrow 2. 2. scale /RHook { /x ED /y ED +/z CLW 2 div def x y moveto x 0 0 0 0 y curveto stroke 0 y moveto } +def 28.45274 2.84526 RHook EndArrow } def /ArrowInside { } def [ +142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1837 2882 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale /RHook { /x ED /y ED /z CLW 2 div def x y moveto x 0 +0 0 0 y curveto stroke 0 y moveto } def 8.53581 8.53581 RHook EndArrow + } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { +moveto } def /ArrowB { BeginArrow 2. 2. scale /RHook { /x ED /y ED +/z CLW 2 div def x y moveto x 0 0 0 0 y curveto stroke 0 y moveto } +def 8.53581 8.53581 RHook EndArrow } def /ArrowInside { } def [ +142.26372 -8.5359 14.22636 -8.5359 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3590 2882 V 86 2886 3507 4 v +84 2985 4 100 v 135 2956 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(ho)r(oklength)p 0 TeXcolorgray(=10mm)e(]{-H})p +1837 2985 V 569 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(ho)r(okwidth)p +0 TeXcolorgray(=3mm]{-H})p 3590 2985 V 86 2989 3507 4 +v 84 3146 4 157 v 0 0 1 TeXcolorrgb 135 3116 a(P)n(ar)g(d\351faut)i(:)g +(ho)r(oklength=3mm)p 0 TeXcolorgray 1837 3146 V 0 0 1 +TeXcolorrgb 644 w(P)n(ar)e(d\351faut)i(:)f(ho)r(okwidth=1mm)p +0 TeXcolorgray 3590 3146 V 86 3149 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 3238 V 84 3474 4 237 v 163 3356 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 1.0 + dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 1.0 dup 0 eq { pop }{ SLW } ifelse {false} +false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +1.0 dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 1.0 dup 0 eq { pop }{ SLW } ifelse {false} +false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1837 3474 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.84526 + dup 0 eq { pop }{ SLW } ifelse {false} false /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 2.84526 dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor +true} false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow +2. 2. scale 2.84526 dup 0 eq { pop }{ SLW } ifelse {false} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 2.84526 dup 0 eq { pop }{ SLW } ifelse +{0 0 1 0 setcmykcolor true} false /DS 2.0 2. CLW mul add 2 div def +EndDot EndArrow } def /ArrowInside { } def [ 142.26372 0.0 14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3590 3474 V 86 3477 3507 4 v +84 3577 4 100 v 135 3547 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(arro)n(wL)-9 b(W)p 0 TeXcolorgray(=1pt]{o-*})p +1837 3577 V 741 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wL)g +(W=1mm)p 0 TeXcolorgray(]{*-o})p 3590 3577 V 86 3580 +3507 4 v 0 TeXcolorgray 0 TeXcolorgray 86 3669 V 84 3905 +4 237 v 163 3787 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale false true 30. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 + setrgbcolor /ArrowA { BeginArrow 2. 2. scale false false 30. 14.22636 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t +ED a sin a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 +0 L x y L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 30. 14.22636 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1837 3905 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 60. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +true 60. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale false false 60. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 60. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3590 3905 V 86 3909 3507 4 v 84 4008 4 100 v 135 3978 +a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(v)n(eearro)n(wlength)p +0 TeXcolorgray(=.5cm)24 b(]{v-V})p 1837 4008 V 430 w +FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(v)n(eearro)n(w)n(angle)p +0 TeXcolorgray(=60]{)o(v-V})p 3590 4008 V 86 4012 3507 +4 v 84 4169 4 157 v 0 0 1 TeXcolorrgb 135 4139 a(P)n(ar)i(d\351faut)i +(:)g(v)n(eearro)n(wlength)d(=)i(3mm)p 0 TeXcolorgray +1837 4169 V 0 0 1 TeXcolorrgb 444 w(P)n(ar)f(d\351faut)i(:)f(v)n +(eearro)n(w)n(angle)d(=)j(30)p 0 TeXcolorgray 3590 4169 +V 86 4172 3507 4 v 0 TeXcolorgray 0 TeXcolorgray 86 4261 +V 84 4497 4 237 v 163 4379 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 8.53581 1.42262 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +true 30. 8.53581 1.42262 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale false false 30. 8.53581 1.42262 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 30. 8.53581 1.42262 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1837 4497 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 15. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale true true 15. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 + setrgbcolor /ArrowA { BeginArrow 2. 2. scale true false 15. 14.22636 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t +ED a sin a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 +0 L x y L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 15. 14.22636 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3590 4497 V 86 4500 3507 4 v 84 4600 4 100 +v 135 4570 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(v)n(eearro)n +(wlinewidth)p 0 TeXcolorgray 25 w(=.5mm)h(]{v-V})p 1837 +4600 V 259 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(\034lledv)n(eearro)n +(wlength)p 0 TeXcolorgray 24 w(=)f(5mm]{f-F})p 3590 4600 +V 86 4603 3507 4 v 84 4760 4 157 v 0 0 1 TeXcolorrgb +135 4730 a(P)n(ar)f(d\351faut)i(:)g(v)n(eearro)n(wlinewidth)e(=)h +(0.35mm)p 0 TeXcolorgray 1837 4760 V 0 0 1 TeXcolorrgb +226 w(P)n(ar)f(d\351faut)i(:)f(\034lledv)n(eearro)n(wlength)e(=)i(3mm)p +0 TeXcolorgray 3590 4760 V 86 4763 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 4852 V 84 5089 4 237 v 163 4970 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 45. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true +true 45. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale true false 45. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 45. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1837 5089 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 15. 8.53581 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true +true 15. 8.53581 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale true false 15. 8.53581 2.84526 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 15. 8.53581 2.84526 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3590 5089 V 86 5092 3507 4 v +84 5191 4 100 v 135 5162 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(\034lledv)n(eearro)n(w)n(angle)p 0 TeXcolorgray +24 w(=)g(45)g(]{f-F})p 1837 5191 V 353 w FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(\034lledv)n(eearro)n(wlinewidth)p 0 +TeXcolorgray 25 w(=1mm]{f-F})p 3590 5191 V 86 5195 3507 +4 v 84 5451 4 257 v 0 0 1 TeXcolorrgb 135 5322 a(P)n(ar)f(d\351faut)i +(:)g(\034lledv)n(eearro)n(w)n(angle)c(=)j(15)p 0 TeXcolorgray +1837 5451 V 0 0 1 TeXcolorrgb 404 w(P)n(ar)20 b(d\351faut)j(:)g +(\034lledv)n(eearro)n(wlinewidth)e(=0.35mm)p 0 TeXcolorgray +3590 5451 V 86 5455 3507 4 v 0 TeXcolorgray 1476 5662 +a(20)p 0 TeXcolorgray eop end +%%Page: 21 21 +TeXDict begin 21 20 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.21) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 86 543 3507 4 v 84 779 4 237 v 163 661 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +7.11317 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap +stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale true 7.11317 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 7.11317 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale true 7.11317 0.99585 1 setlinecap 1 setlinejoin +setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg +L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1837 779 V 1753 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +4.2679 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap +stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale true 4.2679 2.84526 1 setlinecap 1 setlinejoin setlinewidth +/y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 4.2679 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale true 4.2679 2.84526 1 setlinecap 1 setlinejoin +setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg +L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3590 779 V 86 +783 3507 4 v 84 882 4 100 v 135 852 a FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(tic)n(karro)n(wlength)p 0 TeXcolorgray(=2.5mm)24 +b(]{t-T})p 1837 882 V 352 w FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(tic)n(karro)n(wlinewidth)p 0 TeXcolorgray(=1mm]{t-T})p +3590 882 V 86 885 3507 4 v 84 1042 4 157 v 0 0 1 TeXcolorrgb +135 1012 a(P)n(ar)i(d\351faut)i(:)g(tic)n(karro)n(wlength=)d(1.5mm)p +0 TeXcolorgray 1837 1042 V 0 0 1 TeXcolorrgb 388 w(P)n(ar)h(d\351faut)i +(:)f(tic)n(karro)n(wlinewidth=0.35mm)p 0 TeXcolorgray +3590 1042 V 86 1046 3507 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1130 V 84 1366 4 237 v 163 1248 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 3.0 2 DotLine stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale + true 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 3.0 2 DotLine +stroke 0 0 moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale false 4.2679 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 +scale } if y neg y moveto y y neg L 3.0 -2 -1 add DotLine stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale + true 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 3.0 -2 -1 add +DotLine stroke 0 0 moveto EndArrow } def /ArrowInside { } def [ +56.90549 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1837 1366 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 0 + setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine stroke 0 t { y 2 mul +} { 0 } ifelse moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale false true 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin +setlinewidth /y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t +{ 1 -1 scale } if x neg y moveto 0 0 L x y L { closepath gsave fill +grestore } if 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine stroke +0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +false false 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 -1 add DashLine stroke +0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale false true 30. 8.53581 0.99585 1 setlinecap +1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin a cos div +y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y L { closepath +gsave fill grestore } if 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 +-1 add DashLine stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow + } def /ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3590 1366 V 86 1370 3507 4 v 84 1469 4 100 +v 135 1440 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wlinest)n +(yle)p 0 TeXcolorgray(=dotted)e(]{t-T})p 1837 1469 V +425 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wlinest)n(yle)p +0 TeXcolorgray(=dashed]{v-V})p 3590 1469 V 86 1473 3507 +4 v 84 1572 4 100 v 1459 1542 a(arro)n(wlinest)n(yle=)f(solid)p +3590 1572 V 86 1576 3507 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1660 V 84 1897 4 237 v 163 1778 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave closepath stroke grestore grestore 0 h +a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale false 0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED +mul /a ED { 0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto +0 0 L w h L w neg a neg rlineto gsave closepath stroke grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale false 0. 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave closepath stroke grestore grestore 0 h a sub moveto + EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave closepath stroke grestore grestore 0 h +a sub moveto EndArrow } def /ArrowInside { } def [ 56.90549 0.0 +14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0. mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1837 1897 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w +h L w neg a neg rlineto gsave closepath stroke grestore grestore 0 +h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale true 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED +mul /a ED { 0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto +0 0 L w h L w neg a neg rlineto gsave closepath stroke grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale true 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave closepath stroke grestore grestore 0 h a sub moveto + EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h L +w neg a neg rlineto gsave closepath stroke grestore grestore 0 h a +sub moveto EndArrow } def /ArrowInside { } def [ 56.90549 0.0 14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3590 1897 V 86 1900 3507 4 v 84 2099 4 200 +v 135 1970 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wFill)p +0 TeXcolorgray(=false,arro)n(winset=0)33 b(]{>-<})p 1837 +2099 V 98 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wFill=false)p +0 TeXcolorgray(]{>-<})p 3590 2099 V 86 2102 3507 4 v +0 TeXcolorgray 0 TeXcolorgray 86 2187 V 84 2423 4 237 +v 163 2305 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 3.0 3. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 3.0 3. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 3.0 3. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1837 +2423 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 5. 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +5. 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h +T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 5. mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3590 2423 V 86 2427 3507 4 v 84 2526 4 100 v 135 2496 +a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wsize)p +0 TeXcolorgray(=3]{->})p 1837 2526 V 816 w FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(arro)n(wlength)p 0 TeXcolorgray(=)24 +b(5]{->})p 3590 2526 V 86 2530 3507 4 v 84 2686 4 157 +v 0 0 1 TeXcolorrgb 135 2657 a(P)n(ar)i(d\351faut)i(:)g(arro)n(wsize=)d +(1.5pt)i(2)p 0 TeXcolorgray 1837 2686 V 0 0 1 TeXcolorrgb +609 w(P)n(ar)f(d\351faut)i(:)f(arro)n(wlength=)e(1.4)p +0 TeXcolorgray 3590 2686 V 86 2690 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 2774 V 84 3011 4 237 v 163 2892 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +4. 4. scale false 0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 4. 4. scale false 0. +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0. mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1837 3011 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +4. 4. scale false 0.8 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 4. 4. scale false 0.8 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.8 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3590 3011 V 86 3014 3507 4 v +84 3114 4 100 v 135 3084 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(arro)n(winset)p 0 TeXcolorgray 1 0 0 TeXcolorrgb(=0)p +0 TeXcolorgray(]{->})p 1837 3114 V 795 w FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(arro)n(winset=.8)p 0 TeXcolorgray(]{->})p +3590 3114 V 86 3117 3507 4 v 84 3216 4 100 v 0 0 1 TeXcolorrgb +1218 3187 a(P)n(ar)h(d\351faut)i(:)g(arro)n(wscale=.4)c(\(40\045)j(\))p +0 TeXcolorgray 3590 3216 V 86 3220 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 3304 V 84 3541 4 237 v 163 3423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 4.0 +2. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 4.0 2. Tbar EndArrow } def /ArrowInside { } def 2.0 SLW +0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 4.0 2. Tbar +0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w +ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto +0 0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a +sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale +4.0 2. Tbar EndArrow } def /ArrowInside { } def [ 142.26372 0.0 +14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1837 3541 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 4.0 +2. Tbar 0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup +2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w +neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. +2. scale 4.0 2. Tbar EndArrow } def /ArrowInside { } def 4.0 SLW +0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale 4.0 2. Tbar +0 CLW 2 div T newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w +ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto +0 0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a +sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale +4.0 2. Tbar EndArrow } def /ArrowInside { } def [ 142.26372 0.0 +14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 4.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3590 3541 V 86 3544 3507 4 v +84 3644 4 100 v 135 3614 a(linewidth=2pt)p 1837 3644 +V 1233 w(linewidth=4pt)p 3590 3644 V 86 3647 3507 4 v +84 3747 4 100 v 654 3717 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(tbarsize)p 0 TeXcolorgray(=4pt)e(2]{|<-|})p +0 0 1 TeXcolorrgb 290 w(P)n(ar)h(d\351faut)i(:)g(tbarsize=2pt)e(5)p +0 TeXcolorgray 3590 3747 V 86 3750 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 3835 V 84 4071 4 237 v 163 3953 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale 0.5 2.0 5. Bracket EndArrow } def /ArrowInside { } +def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale 0.5 2.0 5. Bracket EndArrow } def /ArrowInside { } +def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1837 4071 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale 0.5 2.0 5. RoundBracket EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ BeginArrow 2. 2. scale 0.5 2.0 5. RoundBracket EndArrow } def +/ArrowInside { } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3590 4071 V 86 4074 3507 4 v +84 4174 4 100 v 135 4144 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(brac)n(k)n(etlength)p 0 TeXcolorgray(=.5]{-]})p +1837 4174 V 700 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(rbrac)n(k)n +(etlength)p 0 TeXcolorgray(=.5]{-\)})p 3590 4174 V 86 +4177 3507 4 v 84 4334 4 157 v 0 0 1 TeXcolorrgb 135 4304 +a(P)n(ar)g(d\351faut)i(0.15)p 0 TeXcolorgray 1837 4334 +V 0 0 1 TeXcolorrgb 1193 w(P)n(ar)e(d\351faut)i(0.15)p +0 TeXcolorgray 3590 4334 V 86 4337 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 4422 V 84 4658 4 237 v 163 4540 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 5. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 5. 5. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1837 4658 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 10. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 5. 10. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow } +def /ArrowInside { } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3590 4658 V 86 4661 3507 4 v +84 4761 4 100 v 135 4731 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(arro)n(wscale)p 0 TeXcolorgray(=5]{-]})p +1837 4761 V 836 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wscale=) +23 b(5)28 b(10)p 0 TeXcolorgray(]{-\)})p 3590 4761 V +86 4764 3507 4 v 84 4864 4 100 v 0 0 1 TeXcolorrgb 1366 +4834 a(P)n(ar)e(d\351faut)i(:)g(arro)n(wscale=1)p 0 TeXcolorgray +3590 4864 V 86 4867 3507 4 v 0 TeXcolorgray 0 TeXcolorgray +86 4952 V 84 5188 4 237 v 163 5070 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale /RHook { /x ED /y ED /z CLW 2 div def x y moveto x 0 +0 0 0 y curveto stroke 0 y moveto } def 28.45274 2.84526 RHook EndArrow + } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { +moveto } def /ArrowB { BeginArrow 2. 2. scale /RHook { /x ED /y ED +/z CLW 2 div def x y moveto x 0 0 0 0 y curveto stroke 0 y moveto } +def 28.45274 2.84526 RHook EndArrow } def /ArrowInside { } def [ +142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1837 5188 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale /RHook { /x ED /y ED /z CLW 2 div def x y moveto x 0 +0 0 0 y curveto stroke 0 y moveto } def 8.53581 8.53581 RHook EndArrow + } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { +moveto } def /ArrowB { BeginArrow 2. 2. scale /RHook { /x ED /y ED +/z CLW 2 div def x y moveto x 0 0 0 0 y curveto stroke 0 y moveto } +def 8.53581 8.53581 RHook EndArrow } def /ArrowInside { } def [ +142.26372 -8.5359 14.22636 -8.5359 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3590 5188 V 86 5191 3507 4 v 84 5291 4 100 +v 135 5261 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(ho)r(oklength)p +0 TeXcolorgray(=10mm)e(]{-H})p 1837 5291 V 569 w FE(n)p +FK(psline[)p 1 0 0 TeXcolorrgb(ho)r(okwidth)p 0 TeXcolorgray(=3mm]{-H}) +p 3590 5291 V 86 5294 3507 4 v 84 5451 4 157 v 0 0 1 +TeXcolorrgb 135 5421 a(P)n(ar)g(d\351faut)i(:)g(ho)r(oklength=3mm)p +0 TeXcolorgray 1837 5451 V 0 0 1 TeXcolorrgb 644 w(P)n(ar)e(d\351faut)i +(:)f(ho)r(okwidth=1mm)p 0 TeXcolorgray 3590 5451 V 86 +5455 3507 4 v 0 TeXcolorgray 1476 5662 a(21)p 0 TeXcolorgray +eop end +%%Page: 22 22 +TeXDict begin 22 21 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.22) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 86 543 3507 4 v 84 779 4 237 v 163 661 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 1.0 + dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 1.0 dup 0 eq { pop }{ SLW } ifelse {false} +false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +1.0 dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 1.0 dup 0 eq { pop }{ SLW } ifelse {false} +false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def /ArrowInside +{ } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1837 779 V 1753 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale 2.84526 + dup 0 eq { pop }{ SLW } ifelse {false} false /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale 2.84526 dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor +true} false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow +2. 2. scale 2.84526 dup 0 eq { pop }{ SLW } ifelse {false} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale 2.84526 dup 0 eq { pop }{ SLW } ifelse +{0 0 1 0 setcmykcolor true} false /DS 2.0 2. CLW mul add 2 div def +EndDot EndArrow } def /ArrowInside { } def [ 142.26372 0.0 14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3590 779 V 86 +783 3507 4 v 84 882 4 100 v 135 852 a FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(arro)n(wL)-9 b(W)p 0 TeXcolorgray(=1pt]{o-*})p +1837 882 V 741 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wL)g +(W=1mm)p 0 TeXcolorgray(]{*-o})p 3590 882 V 86 885 3507 +4 v 0 TeXcolorgray 0 TeXcolorgray 86 988 V 84 1225 4 +237 v 163 1107 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale false true 30. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 + setrgbcolor /ArrowA { BeginArrow 2. 2. scale false false 30. 14.22636 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t +ED a sin a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 +0 L x y L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 30. 14.22636 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1837 1225 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 60. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +true 60. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale false false 60. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 60. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3590 1225 V 86 1228 3507 4 v 84 1328 4 100 v 135 1298 +a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(v)n(eearro)n(wlength)p +0 TeXcolorgray(=.5cm)24 b(]{v-V})p 1837 1328 V 430 w +FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(v)n(eearro)n(w)n(angle)p +0 TeXcolorgray(=60]{)o(v-V})p 3590 1328 V 86 1331 3507 +4 v 84 1488 4 157 v 0 0 1 TeXcolorrgb 135 1458 a(P)n(ar)i(d\351faut)i +(:)g(v)n(eearro)n(wlength)d(=)i(3mm)p 0 TeXcolorgray +1837 1488 V 0 0 1 TeXcolorrgb 444 w(P)n(ar)f(d\351faut)i(:)f(v)n +(eearro)n(w)n(angle)d(=)j(30)p 0 TeXcolorgray 3590 1488 +V 86 1491 3507 4 v 0 TeXcolorgray 0 TeXcolorgray 86 1594 +V 84 1830 4 237 v 163 1712 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 8.53581 1.42262 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +true 30. 8.53581 1.42262 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale false false 30. 8.53581 1.42262 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false true 30. 8.53581 1.42262 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1837 1830 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 15. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale true true 15. 14.22636 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 1 setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } +ifelse moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 + setrgbcolor /ArrowA { BeginArrow 2. 2. scale true false 15. 14.22636 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t +ED a sin a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 +0 L x y L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 15. 14.22636 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3590 1830 V 86 1834 3507 4 v 84 1933 4 100 +v 135 1903 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(v)n(eearro)n +(wlinewidth)p 0 TeXcolorgray(=.5mm]{v-V})p 1837 1933 +V 312 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(\034lledv)n(eearro)n +(wlength)p 0 TeXcolorgray 24 w(=)g(5mm]{f-F})p 3590 1933 +V 86 1936 3507 4 v 84 2093 4 157 v 0 0 1 TeXcolorrgb +135 2063 a(P)n(ar)f(d\351faut)i(:)g(v)n(eearro)n(wlinewidth)e(=)h +(0.35mm)p 0 TeXcolorgray 1837 2093 V 0 0 1 TeXcolorrgb +226 w(P)n(ar)f(d\351faut)i(:)f(\034lledv)n(eearro)n(wlength)e(=)i(3mm)p +0 TeXcolorgray 3590 2093 V 86 2097 3507 4 v 0 TeXcolorgray +0 TeXcolorgray 86 2200 V 84 2436 4 237 v 163 2318 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 45. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true +true 45. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale true false 45. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 45. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1837 2436 V 1753 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +false 15. 8.53581 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true +true 15. 8.53581 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 1 + setlinejoin 0 setlinecap stroke stroke 0 t { y 2 mul } { 0 } ifelse +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { BeginArrow 2. 2. scale true false 15. 8.53581 2.84526 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale true true 15. 8.53581 2.84526 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def +/ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3590 2436 V 86 2439 3507 4 v +84 2539 4 100 v 135 2509 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(\034lledv)n(eearro)n(w)n(angle)p 0 TeXcolorgray +24 w(=)g(45)g(]{f-F})p 1837 2539 V 353 w FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(\034lledv)n(eearro)n(wlinewidth)p 0 +TeXcolorgray 25 w(=1mm]{f-F})p 3590 2539 V 86 2542 3507 +4 v 84 2798 4 257 v 0 0 1 TeXcolorrgb 135 2669 a(P)n(ar)f(d\351faut)i +(:)g(\034lledv)n(eearro)n(w)n(angle)c(=)j(15)p 0 TeXcolorgray +1837 2798 V 0 0 1 TeXcolorrgb 404 w(P)n(ar)20 b(d\351faut)j(:)g +(\034lledv)n(eearro)n(wlinewidth)e(=0.35mm)p 0 TeXcolorgray +3590 2798 V 86 2802 3507 4 v 0 TeXcolorgray 0 TeXcolorgray +86 2905 V 84 3141 4 237 v 163 3023 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +7.11317 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap +stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale true 7.11317 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 7.11317 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale true 7.11317 0.99585 1 setlinecap 1 setlinejoin +setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg +L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1837 3141 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +4.2679 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap +stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale true 4.2679 2.84526 1 setlinecap 1 setlinejoin setlinewidth +/y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 4.2679 2.84526 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 1 setlinejoin +0 setlinecap stroke stroke 0 0 moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale true 4.2679 2.84526 1 setlinecap 1 setlinejoin +setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y moveto y y neg +L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3590 3141 V 86 3144 3507 4 v 84 3244 4 100 +v 135 3214 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(tic)n(karro)n +(wlength)p 0 TeXcolorgray(=2.5mm)j(]{t-T})p 1837 3244 +V 352 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(tic)n(karro)n(wlinewidth) +p 0 TeXcolorgray(=1mm]{t-T})p 3590 3244 V 86 3247 3507 +4 v 84 3404 4 157 v 0 0 1 TeXcolorrgb 135 3374 a(P)n(ar)i(d\351faut)i +(:)g(tic)n(karro)n(wlength=)d(1.5mm)p 0 TeXcolorgray +1837 3404 V 0 0 1 TeXcolorrgb 388 w(P)n(ar)h(d\351faut)i(:)f(tic)n +(karro)n(wlinewidth=0.35mm)p 0 TeXcolorgray 3590 3404 +V 86 3407 3507 4 v 0 TeXcolorgray 0 TeXcolorgray 86 3510 +V 84 3747 4 237 v 163 3628 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED +t { 1 -1 scale } if y neg y moveto y y neg L 3.0 2 DotLine stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale + true 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 3.0 2 DotLine +stroke 0 0 moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale false 4.2679 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 +scale } if y neg y moveto y y neg L 3.0 -2 -1 add DotLine stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale + true 4.2679 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED +/t ED t { 1 -1 scale } if y neg y moveto y y neg L 3.0 -2 -1 add +DotLine stroke 0 0 moveto EndArrow } def /ArrowInside { } def [ +56.90549 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1837 3747 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +false 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth /y +ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale } if +x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if 0 + setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine stroke 0 t { y 2 mul +} { 0 } ifelse moveto EndArrow moveto } def /ArrowB { BeginArrow +2. 2. scale false true 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin +setlinewidth /y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t +{ 1 -1 scale } if x neg y moveto 0 0 L x y L { closepath gsave fill +grestore } if 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine stroke +0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale +false false 30. 8.53581 0.99585 1 setlinecap 1 setlinejoin setlinewidth +/y ED 2 div /a ED /t ED a sin a cos div y mul /x ED t { 1 -1 scale +} if x neg y moveto 0 0 L x y L { closepath gsave fill grestore } if + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 -1 add DashLine stroke +0 t { y 2 mul } { 0 } ifelse moveto EndArrow moveto } def /ArrowB +{ BeginArrow 2. 2. scale false true 30. 8.53581 0.99585 1 setlinecap +1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin a cos div +y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y L { closepath +gsave fill grestore } if 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 +-1 add DashLine stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow + } def /ArrowInside { } def [ 56.90549 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3590 3747 V 86 3750 3507 4 v 84 3849 4 100 +v 135 3820 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wlinest)n +(yle)p 0 TeXcolorgray(=dotted)e(]{t-T})p 1837 3849 V +425 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(arro)n(wlinest)n(yle)p +0 TeXcolorgray(=dashed]{v-V})p 3590 3849 V 86 3853 3507 +4 v 84 3952 4 100 v 1459 3923 a(arro)n(wlinest)n(yle=)f(solid)p +3590 3952 V 86 3956 3507 4 v 0 TeXcolorgray 0 TeXcolorgray +86 4059 V 84 4295 4 237 v 163 4177 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave closepath stroke grestore grestore 0 h +a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. +scale false 0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED +mul /a ED { 0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto +0 0 L w h L w neg a neg rlineto gsave closepath stroke grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale false 0. 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave closepath stroke grestore grestore 0 h a sub moveto + EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale false +0. 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave closepath stroke grestore grestore 0 h +a sub moveto EndArrow } def /ArrowInside { } def [ 56.90549 0.0 +14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0. mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1837 4295 V 1753 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale true +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w +h L w neg a neg rlineto gsave closepath stroke grestore grestore 0 +h a sub moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. + scale true 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED +mul /a ED { 0 h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto +0 0 L w h L w neg a neg rlineto gsave closepath stroke grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale true 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave closepath stroke grestore grestore 0 h a sub moveto + EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale true 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave 2.0 2 div SLW w neg h moveto 0 0 L w h L +w neg a neg rlineto gsave closepath stroke grestore grestore 0 h a +sub moveto EndArrow } def /ArrowInside { } def [ 56.90549 0.0 14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3590 4295 V 86 4298 3507 4 v 84 4398 4 100 +v 135 4368 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wFill)p +0 TeXcolorgray(=false,arro)n(winset=0)f(]{>-<})p 1837 +4398 V 108 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wFill=false)p +0 TeXcolorgray(]{>-<})p 3590 4398 V 86 4401 3507 4 v +0 TeXcolorgray 1476 5662 a(22)p 0 TeXcolorgray eop end +%%Page: 23 23 +TeXDict begin 23 22 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.23) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.4) cvn /DEST pdfmark end + 86 448 a 90 x FH(4)134 +b(Des)46 b(p)t(olygones)f(a)l(v)l(ec)h(pst)f(p)t(oly)g([)2028 +538 y +SDict begin H.S end + 2028 538 a 0 TeXcolorgray FH(19)p 0 TeXcolorgray +2163 461 a +SDict begin H.R end + 2163 461 a 2163 538 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-poly) cvn H.B /ANN pdfmark end + 2163 538 a FH(])86 650 +y +SDict begin H.S end + 86 650 a 86 650 a +SDict begin 12 H.A end + 86 650 a 86 650 a +SDict begin [/View [/XYZ H.V]/Dest (section.5) cvn /DEST pdfmark end + 86 650 a 120 x +FH(5)134 b(Des)46 b(p)t(olygones)f(a)l(v)l(ec)h(pst)f(p)t(oly)210 +951 y FK(Utilisation)28 b(du)g(mo)r(dule)g(pst-p)r(oly)f(\(consultez)h +(le)f(\034c)n(hier)g(pst-p)r(oly-do)r(c.p)r(df)h(\))p +210 984 1210 4 v 209 2124 4 1141 v 851 1504 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 1057 a FF(1)231 1999 y FE(\000)p FF(1)1302 2070 y(1)-1019 +b FE(\000)p FF(1)851 1504 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 1504 a 851 1504 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 +1504 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 851 1504 +a +tx@Dict begin PutEnd end + 851 1504 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +56.90552 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial 1418 +2124 4 1141 v 210 2127 1210 4 v 209 2227 4 100 v 260 +2197 a FJ(\\PstP)m(olygon)p 1418 2227 V 209 2327 V 260 +2297 a FE(n)p FK(pscircle[linest)n(yle=dotted]{1})p 1418 +2327 V 210 2330 1210 4 v 210 2441 4132 4 v 209 3268 4 +827 v 829 2914 a(texte)28 b(a)n(v)-5 b(an)n(t)1263 2914 +y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1263 2914 a 1263 2914 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1263 2914 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +moveto 28.45274 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45274 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45274 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45274 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45274 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1263 2914 a +tx@Dict begin PutEnd end + 1263 2914 a FK(texte)28 b(apr\350s)p +2280 3268 4 827 v 995 w(texte)f(a)n(v)-5 b(an)n(t)3328 +2677 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3328 2677 a 3328 2677 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3328 2677 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +moveto 28.45274 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45274 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45274 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45274 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45274 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3328 2677 a +tx@Dict begin PutEnd end + 3328 2677 a 3565 +2914 a FK(texte)27 b(apr\350s)p 4340 3268 4 827 v 210 +3271 4132 4 v 209 3371 4 100 v 260 3341 a(texte)h(a)n(v)-5 +b(an)n(t)27 b FE(n)p FK(PstP)n(olygon[)p 1 0 0 TeXcolorrgb +(PstPicture=false)p 0 TeXcolorgray(])22 b(texte)28 b(apr\350s)p +2280 3371 V 98 w(texte)g(a)n(v)-5 b(an)n(t)27 b FE(n)p +FK(PstP)n(olygon[)p 1 0 0 TeXcolorrgb(PstPicture=true)p +0 TeXcolorgray(])c(texte)28 b(apr\350s)p 4340 3371 V +210 3374 4132 4 v 209 3474 4 100 v 1731 3444 a(P)n(ar)e(d\351faut)i(:)g +(PstPicture=true)p 4312 3474 V 210 3477 4132 4 v 210 +3588 2420 4 v 209 4728 4 1141 v 851 4108 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 3898 a FF(1)295 3662 y(2)231 4367 y FE(\000)p FF(1)231 +4603 y FE(\000)p FF(2)1066 4674 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 4108 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 4108 a 851 +4108 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 4108 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +851 4108 a +tx@Dict begin PutEnd end + 851 4108 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +56.90552 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +1418 4728 4 1141 v 1209 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 3898 a FF(1)1505 +3662 y(2)1440 4367 y FE(\000)p FF(1)1440 4603 y FE(\000)p +FF(2)2276 4674 y(1)194 b(2)-783 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)2060 4108 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 4108 a 2060 4108 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + +2060 4108 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 14.22638 0.0 +moveto 14.22638 1. 360 5. div mul tx@Dict begin PtoC end lineto 14.22638 +2. 360 5. div mul tx@Dict begin PtoC end lineto 14.22638 3. 360 5. +div mul tx@Dict begin PtoC end lineto 14.22638 4. 360 5. div mul +tx@Dict begin PtoC end lineto 14.22638 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2060 +4108 a +tx@Dict begin PutEnd end + 2060 4108 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +14.22638 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +2628 4728 4 1141 v 210 4732 2420 4 v 209 4831 4 100 v +410 4802 a FE(n)p FK(PstP)n(olygon[)p 1 0 0 TeXcolorrgb(unit)p +0 TeXcolorgray(=2])p 1418 4831 V 468 w FE(n)p FK(PstP)n(olygon[)p +1 0 0 TeXcolorrgb(unit)p 0 TeXcolorgray(=.5])p 2628 4831 +V 209 4931 V 277 4901 a FE(n)p FK(pscircle[linest)n(yle=dotted]{2})p +1418 4931 V 120 w FE(n)p FK(pscircle[linest)n(yle=dotted]{.5})p +2628 4931 V 210 4934 2420 4 v 0 TeXcolorgray 1476 5662 +a(23)p 0 TeXcolorgray eop end +%%Page: 24 24 +TeXDict begin 24 23 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.24) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.5.1) cvn /DEST pdfmark +end + 86 448 a 83 x FG(5.1)112 +b(Options)p 210 616 3630 4 v 209 1756 4 1141 v 851 1136 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 689 a FF(1)231 1631 y FE(\000)p +FF(1)1302 1702 y(1)-1019 b FE(\000)p FF(1)851 1136 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +851 1136 a 851 1136 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 1136 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + + +@endspecial 851 1136 a +tx@Dict begin PutEnd end + 851 1136 a 851 1136 a +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 851 1136 +a 851 1136 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 1136 a 851 1136 a +tx@Dict begin ps@rot RotBegin end + 851 1136 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 851 1136 a +tx@Dict begin RotEnd end + 851 1136 a 851 1136 +a +tx@Dict begin PutEnd end + 851 1136 a 1418 1756 4 1141 v 1209 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1505 689 a FF(1)1440 1631 y FE(\000)p FF(1)2512 1702 +y(1)g FE(\000)p FF(1)2060 1136 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 1136 a 2060 1136 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 1136 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +2060 1136 a +tx@Dict begin PutEnd end + 2060 1136 a 2060 1136 a +tx@Dict begin gsave STV CP T /ps@rot 36. def grestore end + 2060 1136 a 2060 +1136 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 1136 a 2060 1136 a +tx@Dict begin ps@rot RotBegin end + 2060 1136 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2060 1136 a +tx@Dict begin RotEnd end + 2060 1136 a 2060 +1136 a +tx@Dict begin PutEnd end + 2060 1136 a 2628 1756 4 1141 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2715 689 a FF(1)2650 1631 y FE(\000)p FF(1)3722 1702 +y(1)g FE(\000)p FF(1)3270 1136 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 1136 a 3270 1136 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 1136 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +3270 1136 a +tx@Dict begin PutEnd end + 3270 1136 a 3270 1136 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 3270 1136 a 3270 +1136 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 1136 a 3270 1136 a +tx@Dict begin ps@rot RotBegin end + 3270 1136 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3270 1136 a +tx@Dict begin RotEnd end + 3270 1136 a 3270 +1136 a +tx@Dict begin PutEnd end + 3270 1136 a 3838 1756 4 1141 v 210 1759 3630 4 +v 209 1859 4 100 v 1 0 0 TeXcolorrgb 473 1829 a FK(P)n(olyRotation)p +0 TeXcolorgray(=18)p 1418 1859 V 1 0 0 TeXcolorrgb 604 +w(P)n(olyRotation)p 0 TeXcolorgray(=36)p 2628 1859 V +1 0 0 TeXcolorrgb 577 w(P)n(olyRotation)p 0 TeXcolorgray(=45)p +3838 1859 V 210 1862 3630 4 v 210 1974 V 209 3114 4 1141 +v 851 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2047 a FF(1)231 2988 y FE(\000)p +FF(1)1302 3060 y(1)g FE(\000)p FF(1)851 2493 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 2493 +a 851 2493 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +851 2493 a +tx@Dict begin PutEnd end + 851 2493 a 851 2493 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 2493 a 851 2493 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 3. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 3. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 3. +div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 851 +2493 a +tx@Dict begin PutEnd end + 851 2493 a 1418 3114 4 1141 v 1209 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1505 2047 a FF(1)1440 2988 y FE(\000)p FF(1)2512 3060 +y(1)g FE(\000)p FF(1)2060 2493 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 2493 a 2060 2493 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +2060 2493 a +tx@Dict begin PutEnd end + 2060 2493 a 2060 2493 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 2493 a 2060 +2493 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 7. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 7. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 7. div mul tx@Dict begin +PtoC end lineto 56.90552 6. 360 7. div mul tx@Dict begin PtoC end +lineto 56.90552 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +2060 2493 a +tx@Dict begin PutEnd end + 2060 2493 a 2628 3114 4 1141 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2715 2047 a FF(1)2650 2988 y FE(\000)p FF(1)3722 3060 +y(1)g FE(\000)p FF(1)3270 2493 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 2493 a 3270 2493 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +3270 2493 a +tx@Dict begin PutEnd end + 3270 2493 a 3270 2493 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 2493 a 3270 +2493 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 2493 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 50. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 50. div mul + tx@Dict begin PtoC end lineto 56.90552 5. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 6. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 7. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 8. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +9. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 10. 360 +50. div mul tx@Dict begin PtoC end lineto 56.90552 11. 360 50. div +mul tx@Dict begin PtoC end lineto 56.90552 12. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 13. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 14. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 15. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +16. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 17. 360 +50. div mul tx@Dict begin PtoC end lineto 56.90552 18. 360 50. div +mul tx@Dict begin PtoC end lineto 56.90552 19. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 20. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 21. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 22. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +23. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 24. 360 +50. div mul tx@Dict begin PtoC end lineto 56.90552 25. 360 50. div +mul tx@Dict begin PtoC end lineto 56.90552 26. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 27. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 28. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 29. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +30. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 31. 360 +50. div mul tx@Dict begin PtoC end lineto 56.90552 32. 360 50. div +mul tx@Dict begin PtoC end lineto 56.90552 33. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 34. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 35. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 36. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +37. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 38. 360 +50. div mul tx@Dict begin PtoC end lineto 56.90552 39. 360 50. div +mul tx@Dict begin PtoC end lineto 56.90552 40. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 41. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 42. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 43. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 +44. 360 50. div mul tx@Dict begin PtoC end lineto 56.90552 45. 360 +50. div mul tx@Dict begin PtoC end lineto 56.90552 46. 360 50. div +mul tx@Dict begin PtoC end lineto 56.90552 47. 360 50. div mul tx@Dict +begin PtoC end lineto 56.90552 48. 360 50. div mul tx@Dict begin PtoC +end lineto 56.90552 49. 360 50. div mul tx@Dict begin PtoC end lineto +56.90552 50. 360 50. div mul tx@Dict begin PtoC end lineto gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +3270 2493 a +tx@Dict begin PutEnd end + 3270 2493 a 3838 3114 4 1141 v 210 3117 3630 +4 v 209 3217 4 100 v 1 0 0 TeXcolorrgb 534 3187 a FK(P)n(olyNbSides)p +0 TeXcolorgray(=3)p 1418 3217 V 1 0 0 TeXcolorrgb 646 +w(P)n(olyNbSides)p 0 TeXcolorgray(=7)p 2628 3217 V 1 0 0 +TeXcolorrgb 597 w(P)n(olyNbSides)p 0 TeXcolorgray(=50)p +3838 3217 V 210 3220 3630 4 v 210 3331 V 209 4471 4 1141 +v 851 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3405 a FF(1)231 4346 y FE(\000)p +FF(1)1302 4417 y(1)g FE(\000)p FF(1)851 3851 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 3851 +a 851 3851 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +851 3851 a +tx@Dict begin PutEnd end + 851 3851 a 851 3851 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 3851 a 851 3851 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 2. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 +4. 360 5. div mul tx@Dict begin PtoC end lineto 56.90552 6. 360 5. +div mul tx@Dict begin PtoC end lineto 56.90552 8. 360 5. div mul +tx@Dict begin PtoC end lineto 56.90552 10. 360 5. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 851 +3851 a +tx@Dict begin PutEnd end + 851 3851 a 1418 4471 4 1141 v 1209 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1505 3405 a FF(1)1440 4346 y FE(\000)p FF(1)2512 4417 +y(1)g FE(\000)p FF(1)2060 3851 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 3851 a 2060 3851 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 7. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 7. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 7. div mul tx@Dict begin +PtoC end lineto 56.90552 6. 360 7. div mul tx@Dict begin PtoC end +lineto 56.90552 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +2060 3851 a +tx@Dict begin PutEnd end + 2060 3851 a 2060 3851 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 3851 a 2060 +3851 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 2. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 +4. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 6. 360 7. +div mul tx@Dict begin PtoC end lineto 56.90552 8. 360 7. div mul +tx@Dict begin PtoC end lineto 56.90552 10. 360 7. div mul tx@Dict +begin PtoC end lineto 56.90552 12. 360 7. div mul tx@Dict begin PtoC +end lineto 56.90552 14. 360 7. div mul tx@Dict begin PtoC end lineto +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2060 3851 a +tx@Dict begin PutEnd end + 2060 3851 a 2628 4471 4 1141 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 3729360 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 56.90552 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2715 3405 a FF(1)2650 4346 y FE(\000)p FF(1)3722 4417 +y(1)g FE(\000)p FF(1)3270 3851 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 3851 a 3270 3851 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 7. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 7. div mul +tx@Dict begin PtoC end lineto 56.90552 5. 360 7. div mul tx@Dict begin +PtoC end lineto 56.90552 6. 360 7. div mul tx@Dict begin PtoC end +lineto 56.90552 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +3270 3851 a +tx@Dict begin PutEnd end + 3270 3851 a 3270 3851 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 3851 a 3270 +3851 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 3851 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 4. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 +8. 360 7. div mul tx@Dict begin PtoC end lineto 56.90552 12. 360 7. +div mul tx@Dict begin PtoC end lineto 56.90552 16. 360 7. div mul + tx@Dict begin PtoC end lineto 56.90552 20. 360 7. div mul tx@Dict +begin PtoC end lineto 56.90552 24. 360 7. div mul tx@Dict begin PtoC +end lineto 56.90552 28. 360 7. div mul tx@Dict begin PtoC end lineto +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3270 3851 a +tx@Dict begin PutEnd end + 3270 3851 a 3838 4471 4 1141 v 210 4475 3630 +4 v 209 4574 4 100 v 1 0 0 TeXcolorrgb 573 4544 a FK(P)n(olyO\033set)p +0 TeXcolorgray(=2)p 1418 4574 V 1 0 0 TeXcolorrgb 724 +w(P)n(olyO\033set)p 0 TeXcolorgray(=2)p 2628 4574 V 1 0 0 +TeXcolorrgb 696 w(P)n(olyO\033set)p 0 TeXcolorgray(=4)p +3838 4574 V 209 4674 V 1418 4674 V 1744 4644 a(P)n(olyNbSides=7)p +2628 4674 V 646 w(P)n(olyNbSides=7)p 3838 4674 V 210 +4677 3630 4 v 0 TeXcolorgray 1476 5662 a(24)p 0 TeXcolorgray +eop end +%%Page: 25 25 +TeXDict begin 25 24 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.25) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3630 4 v 209 551 4 100 v 1252 521 a FE(n)p FK(PstP)n(olygon[)p +1 0 0 TeXcolorrgb(P)n(olyIn)n(termediateP)n(oin)n(t)p +0 TeXcolorgray(=)o(0.5])p 3838 551 V 210 555 3630 4 v +209 1695 4 1141 v 851 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 +864 a FF(1)295 628 y(2)231 1333 y FE(\000)p FF(1)231 +1569 y FE(\000)p FF(2)1066 1641 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 1074 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 1074 a 851 +1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial +851 1074 a +tx@Dict begin PutEnd end + 851 1074 a 851 1074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 1074 a 851 1074 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +1. 360 5. div mul tx@Dict begin PtoC end 14.22638 0.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 2. 360 5. div mul tx@Dict begin PtoC +end 14.22638 1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +3. 360 5. div mul tx@Dict begin PtoC end 14.22638 2.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 4. 360 5. div mul tx@Dict begin PtoC +end 14.22638 3.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +5. 360 5. div mul tx@Dict begin PtoC end 14.22638 4.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 851 +1074 a +tx@Dict begin PutEnd end + 851 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +14.22638 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +1418 1695 4 1141 v 1209 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 864 a FF(1)1505 +628 y(2)1440 1333 y FE(\000)p FF(1)1440 1569 y FE(\000)p +FF(2)2276 1641 y(1)194 b(2)-783 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)2060 1074 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 1074 a 2060 1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + +2060 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial 2060 +1074 a +tx@Dict begin PutEnd end + 2060 1074 a 2060 1074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 1074 a 2060 1074 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +1. 360 5. div mul tx@Dict begin PtoC end 42.67914 0.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 2. 360 5. div mul tx@Dict begin PtoC +end 42.67914 1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +3. 360 5. div mul tx@Dict begin PtoC end 42.67914 2.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 4. 360 5. div mul tx@Dict begin PtoC +end 42.67914 3.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +5. 360 5. div mul tx@Dict begin PtoC end 42.67914 4.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2060 1074 a +tx@Dict begin PutEnd end + 2060 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +42.67914 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +2628 1695 4 1141 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 864 a FF(1)2715 +628 y(2)2650 1333 y FE(\000)p FF(1)2650 1569 y FE(\000)p +FF(2)3486 1641 y(1)194 b(2)-783 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)3270 1074 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 1074 a 3270 1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + +3270 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial 3270 +1074 a +tx@Dict begin PutEnd end + 3270 1074 a 3270 1074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 1074 a 3270 1074 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +1. 360 5. div mul tx@Dict begin PtoC end -14.22638 0.5 360 5. div +mul tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 2. 360 5. div mul tx@Dict begin PtoC +end -14.22638 1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +3. 360 5. div mul tx@Dict begin PtoC end -14.22638 2.5 360 5. div +mul tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 4. 360 5. div mul tx@Dict begin PtoC +end -14.22638 3.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +5. 360 5. div mul tx@Dict begin PtoC end -14.22638 4.5 360 5. div +mul tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3270 1074 a +tx@Dict begin PutEnd end + 3270 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +14.22638 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +3838 1695 4 1141 v 210 1698 3630 4 v 209 1798 4 100 v +297 1768 a FK([)p 1 0 0 TeXcolorrgb(P)n(olyIn)n(termediateP)n(oin)n(t)p +0 TeXcolorgray(=0.5])p 1418 1798 V 170 w([)p 1 0 0 TeXcolorrgb(P)n +(olyIn)n(termediateP)n(oin)n(t)p 0 TeXcolorgray(=1.5])p +2628 1798 V 156 w([)p 1 0 0 TeXcolorrgb(P)n(olyIn)n(termediateP)n(oin)n +(t)p 0 TeXcolorgray(=-0.5])p 3838 1798 V 209 1897 V 566 +1867 a FE(n)p FK(pscircle{0.5})p 1418 1897 V 708 w FE(n)p +FK(pscircle{1.5})p 2628 1897 V 728 w FE(n)p FK(pscircle{.5})p +3838 1897 V 210 1901 3630 4 v 210 2012 V 209 2111 4 100 +v 928 2082 a FE(n)p FK(PstP)n(olygon[P)n(olyIn)n(termediateP)n(oin)n +(t=0)o(.5,)p 1 0 0 TeXcolorrgb(P)m(o)o(lyCurv)m(es)p +0 TeXcolorgray(=tr)o(ue])p 3838 2111 V 210 2115 3630 +4 v 209 3255 4 1141 v 851 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 +2424 a FF(1)295 2188 y(2)231 2893 y FE(\000)p FF(1)231 +3130 y FE(\000)p FF(2)1066 3201 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 2634 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 2634 a 851 +2634 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial +851 2634 a +tx@Dict begin PutEnd end + 851 2634 a 851 2634 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 2634 a 851 2634 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +1. 360 5. div mul tx@Dict begin PtoC end 14.22638 0.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop 1. 0.1 0. + /c ED /b ED /a ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 28.45276 2. 360 5. div mul tx@Dict begin PtoC end 14.22638 +1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 3. 360 5. div mul tx@Dict begin PtoC +end 14.22638 2.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 28.45276 4. 360 5. div +mul tx@Dict begin PtoC end 14.22638 3.5 360 5. div mul tx@Dict begin +PtoC end /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto +load stopped { moveto } if } def /ArrowB { } def /ArrowInside { } def + [ 28.45276 5. 360 5. div mul tx@Dict begin PtoC end 14.22638 4.5 +360 5. div mul tx@Dict begin PtoC end /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 851 +2634 a +tx@Dict begin PutEnd end + 851 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +14.22638 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +1418 3255 4 1141 v 1209 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 2424 a FF(1)1505 +2188 y(2)1440 2893 y FE(\000)p FF(1)1440 3130 y FE(\000)p +FF(2)2276 3201 y(1)194 b(2)-783 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)2060 2634 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 2634 a 2060 2634 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + +2060 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial 2060 +2634 a +tx@Dict begin PutEnd end + 2060 2634 a 2060 2634 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 2634 a 2060 2634 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +1. 360 5. div mul tx@Dict begin PtoC end 42.67914 0.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop 1. 0.1 0. + /c ED /b ED /a ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 28.45276 2. 360 5. div mul tx@Dict begin PtoC end 42.67914 +1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 3. 360 5. div mul tx@Dict begin PtoC +end 42.67914 2.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 28.45276 4. 360 5. div +mul tx@Dict begin PtoC end 42.67914 3.5 360 5. div mul tx@Dict begin +PtoC end /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto +load stopped { moveto } if } def /ArrowB { } def /ArrowInside { } def + [ 28.45276 5. 360 5. div mul tx@Dict begin PtoC end 42.67914 4.5 +360 5. div mul tx@Dict begin PtoC end /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +2060 2634 a +tx@Dict begin PutEnd end + 2060 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +42.67914 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +2628 3255 4 1141 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 2424 a FF(1)2715 +2188 y(2)2650 2893 y FE(\000)p FF(1)2650 3130 y FE(\000)p +FF(2)3486 3201 y(1)194 b(2)-783 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)3270 2634 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 2634 a 3270 2634 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + +3270 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 5. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 5. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 5. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial 3270 +2634 a +tx@Dict begin PutEnd end + 3270 2634 a 3270 2634 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 2634 a 3270 2634 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 28.45276 +1. 360 5. div mul tx@Dict begin PtoC end -14.22638 0.5 360 5. div +mul tx@Dict begin PtoC end /currentpoint load stopped pop 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 2. 360 5. div mul tx@Dict begin PtoC +end -14.22638 1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 28.45276 3. 360 5. div +mul tx@Dict begin PtoC end -14.22638 2.5 360 5. div mul tx@Dict begin +PtoC end /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto +load stopped { moveto } if } def /ArrowB { } def /ArrowInside { } def + [ 28.45276 4. 360 5. div mul tx@Dict begin PtoC end -14.22638 3.5 +360 5. div mul tx@Dict begin PtoC end /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 28.45276 5. 360 5. div mul tx@Dict begin PtoC +end -14.22638 4.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +3270 2634 a +tx@Dict begin PutEnd end + 3270 2634 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +14.22638 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial +3838 3255 4 1141 v 210 3258 3630 4 v 209 3358 4 100 v +297 3328 a FK([P)n(olyIn)n(termediateP)n(oin)n(t=0.5])p +1418 3358 V 170 w([P)n(olyIn)n(termediateP)n(oin)n(t=1.5])p +2628 3358 V 156 w([P)n(olyIn)n(termediateP)n(oin)n(t=-0.5])p +3838 3358 V 209 3457 V 566 3428 a FE(n)p FK(pscircle{0.5})p +1418 3457 V 728 w FE(n)p FK(pscircle{.5})p 2628 3457 +V 750 w FE(n)p FK(pscircle{.5})p 3838 3457 V 210 3461 +3630 4 v 0 TeXcolorgray 1476 5662 a(25)p 0 TeXcolorgray +eop end +%%Page: 26 26 +TeXDict begin 26 25 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.26) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3630 4 v 209 551 4 100 v 804 521 a FE(n)p FK(PstP)n(olygon[P)n +(olyO\033set=2,P)n(o)o(lyNbSides=40)o(,)p 1 0 0 TeXcolorrgb(P)n(o)o +(lyE)o(picycloid)p 0 TeXcolorgray(=tr)o(ue])p 3838 551 +V 210 555 3630 4 v 209 1695 4 1141 v 851 1074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 707 a FF(1)231 1491 y FE(\000)p FF(1)1224 1641 y(1)-862 +b FE(\000)p FF(1)851 1074 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 1074 a 851 1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 +1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0.0 +moveto 47.42126 1. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +2. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 3. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 40. div mul + tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 7. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 8. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +9. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 10. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 14. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 15. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +16. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 17. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 21. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 22. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +23. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 24. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 28. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 29. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +30. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 31. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 35. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 36. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +37. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 38. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 39. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 40. 360 40. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial 851 1074 +a +tx@Dict begin PutEnd end + 851 1074 a 851 1074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 1074 a 851 1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 1074 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0. +360 40. div mul tx@Dict begin PtoC end moveto 47.42126 20. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 1. 360 40. div mul + tx@Dict begin PtoC end moveto 47.42126 22. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 2. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 24. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 3. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +26. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 28. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 30. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 32. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +7. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 34. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 8. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 36. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 9. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 38. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 10. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +40. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 42. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 44. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 46. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +14. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 48. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 15. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 50. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 16. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 52. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 17. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +54. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 56. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 58. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 60. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +21. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 62. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 22. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 64. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 23. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 66. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 24. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +68. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 70. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 72. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 74. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +28. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 76. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 29. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 78. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 30. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 80. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 31. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +82. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 84. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 86. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 88. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +35. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 90. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 36. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 92. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 37. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 94. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 38. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +96. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 39. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 98. 360 40. div +mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 851 1074 a +tx@Dict begin PutEnd end + 851 +1074 a 1418 1695 4 1141 v 1209 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 +707 a FF(1)1440 1491 y FE(\000)p FF(1)2433 1641 y(1)h +FE(\000)p FF(1)2060 1074 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 1074 a 2060 1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 +1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0.0 +moveto 47.42126 1. 360 7. div mul tx@Dict begin PtoC end lineto 47.42126 +2. 360 7. div mul tx@Dict begin PtoC end lineto 47.42126 3. 360 7. +div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 7. div mul +tx@Dict begin PtoC end lineto 47.42126 5. 360 7. div mul tx@Dict begin +PtoC end lineto 47.42126 6. 360 7. div mul tx@Dict begin PtoC end +lineto 47.42126 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial 2060 1074 +a +tx@Dict begin PutEnd end + 2060 1074 a 2060 1074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 1074 a 2060 1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 +1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0. +360 40. div mul tx@Dict begin PtoC end moveto 47.42126 20. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 1. 360 40. div mul + tx@Dict begin PtoC end moveto 47.42126 23. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 2. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 26. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 3. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +29. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 32. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 35. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 38. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +7. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 41. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 8. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 44. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 9. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 47. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 10. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +50. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 53. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 56. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 59. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +14. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 62. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 15. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 65. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 16. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 68. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 17. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +71. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 74. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 77. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 80. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +21. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 83. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 22. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 86. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 23. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 89. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 24. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +92. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 95. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 98. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 101. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +28. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 104. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 29. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 107. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 30. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 110. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 31. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +113. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 116. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 119. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 122. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 35. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +125. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 36. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 128. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 37. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 131. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 38. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 134. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 39. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +137. 360 40. div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2060 1074 +a +tx@Dict begin PutEnd end + 2060 1074 a 2628 1695 4 1141 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2715 707 a FF(1)2650 1491 y FE(\000)p FF(1)3643 1641 +y(1)g FE(\000)p FF(1)3270 1074 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 1074 a 3270 1074 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0.0 +moveto 47.42126 1. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +2. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 3. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 40. div mul + tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 7. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 8. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +9. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 10. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 14. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 15. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +16. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 17. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 21. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 22. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +23. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 24. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 28. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 29. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +30. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 31. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 35. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 36. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +37. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 38. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 39. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 40. 360 40. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial +3270 1074 a +tx@Dict begin PutEnd end + 3270 1074 a 3270 1074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 1074 a 3270 +1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 1074 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0. +360 40. div mul tx@Dict begin PtoC end moveto 47.42126 20. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 1. 360 40. div mul + tx@Dict begin PtoC end moveto 47.42126 24. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 2. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 28. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 3. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +32. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 36. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 40. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 44. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +7. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 48. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 8. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 52. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 9. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 56. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 10. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +60. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 64. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 68. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 72. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +14. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 76. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 15. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 80. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 16. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 84. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 17. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +88. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 92. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 96. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 100. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +21. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 104. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 22. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 108. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 23. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 112. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 24. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +116. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 120. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 124. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 128. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 28. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +132. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 29. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 136. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 30. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 140. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 31. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 144. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 32. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +148. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 33. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 152. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 156. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 35. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 160. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 36. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +164. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 37. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 168. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 38. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 172. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 39. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 176. 360 40. div mul tx@Dict begin PtoC end lineto +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3270 1074 a +tx@Dict begin PutEnd end + 3270 1074 a 3838 1695 4 1141 v 210 1698 3630 +4 v 209 1798 4 100 v 573 1768 a FK(P)n(olyO\033set=2)p +1418 1798 V 724 w(P)n(olyO\033set=3)p 2628 1798 V 724 +w(P)n(olyO\033set=4)p 3838 1798 V 210 1801 3630 4 v 209 +2941 4 1141 v 851 2321 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 1953 a FF(1)231 +2737 y FE(\000)p FF(1)1224 2887 y(1)f FE(\000)p FF(1)851 +2321 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 2321 a 851 2321 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 2321 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0.0 +moveto 47.42126 1. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +2. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 3. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 40. div mul + tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 7. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 8. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +9. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 10. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 14. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 15. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +16. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 17. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 21. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 22. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +23. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 24. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 28. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 29. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +30. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 31. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 35. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 36. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +37. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 38. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 39. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 40. 360 40. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + +@endspecial 851 2321 a +tx@Dict begin PutEnd end + 851 2321 a 851 2321 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 2321 a 851 2321 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 2321 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0. +360 40. div mul tx@Dict begin PtoC end moveto 47.42126 20. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 1. 360 40. div mul + tx@Dict begin PtoC end moveto 47.42126 25. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 2. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 30. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 3. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +35. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 40. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 45. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 50. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +7. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 55. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 8. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 60. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 9. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 65. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 10. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +70. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 75. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 80. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC end moveto +47.42126 85. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +14. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 90. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 15. 360 40. div +mul tx@Dict begin PtoC end moveto 47.42126 95. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 16. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 100. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 17. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +105. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 110. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 115. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 120. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 21. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +125. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 22. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 130. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 23. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 135. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 24. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 140. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 25. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +145. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 26. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 150. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 27. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 155. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 28. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 160. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 29. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +165. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 30. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 170. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 31. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 175. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 32. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 180. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 33. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +185. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 34. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 190. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 35. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 195. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 36. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 200. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 37. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +205. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 38. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 210. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 39. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 215. 360 40. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 851 2321 a +tx@Dict begin PutEnd end + 851 2321 a 1418 2941 4 1141 v +1209 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 1953 a FF(1)1440 2737 y +FE(\000)p FF(1)2433 2887 y(1)h FE(\000)p FF(1)2060 2321 +y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 2321 a 2060 2321 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 2321 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0.0 +moveto 47.42126 1. 360 7. div mul tx@Dict begin PtoC end lineto 47.42126 +2. 360 7. div mul tx@Dict begin PtoC end lineto 47.42126 3. 360 7. +div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 7. div mul +tx@Dict begin PtoC end lineto 47.42126 5. 360 7. div mul tx@Dict begin +PtoC end lineto 47.42126 6. 360 7. div mul tx@Dict begin PtoC end +lineto 47.42126 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + + +@endspecial 2060 2321 a +tx@Dict begin PutEnd end + 2060 2321 a 2060 2321 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 +2321 a 2060 2321 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 2321 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0. +360 40. div mul tx@Dict begin PtoC end moveto 47.42126 20. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 1. 360 40. div mul + tx@Dict begin PtoC end moveto 47.42126 60. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 2. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 100. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 3. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +140. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 180. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 220. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 260. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 7. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +300. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 8. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 340. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 9. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 380. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 10. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 420. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 11. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +460. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 12. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 500. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 13. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 540. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 14. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 580. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 15. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +620. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 16. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 660. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 17. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 700. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 18. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 740. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 19. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +780. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 20. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 820. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 21. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 860. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 22. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 900. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 23. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +940. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 24. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 980. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 25. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1020. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1060. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 27. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1100. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 28. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1140. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 29. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1180. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 30. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1220. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 31. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1260. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1300. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1340. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1380. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 35. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1420. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 36. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1460. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 37. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1500. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 38. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1540. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 39. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1580. 360 40. div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2060 2321 a +tx@Dict begin PutEnd end + 2060 2321 a 2628 2941 4 1141 +v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 1953 a FF(1)2650 2737 y +FE(\000)p FF(1)3643 2887 y(1)g FE(\000)p FF(1)3270 2321 +y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 2321 a 3270 2321 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 2321 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0.0 +moveto 47.42126 1. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +2. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 3. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 40. div mul + tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 7. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 8. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +9. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 10. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 11. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 12. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 13. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 14. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 15. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +16. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 17. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 18. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 19. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 20. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 21. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 22. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +23. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 24. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 25. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 27. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 28. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 29. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +30. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 31. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC +end lineto 47.42126 35. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 36. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 +37. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 38. 360 +40. div mul tx@Dict begin PtoC end lineto 47.42126 39. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 40. 360 40. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 2 DotLine grestore end + + +@endspecial 3270 2321 a +tx@Dict begin PutEnd end + 3270 2321 a 3270 2321 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3270 +2321 a 3270 2321 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 2321 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 47.42126 0. +360 40. div mul tx@Dict begin PtoC end moveto 47.42126 20. 360 40. +div mul tx@Dict begin PtoC end lineto 47.42126 1. 360 40. div mul + tx@Dict begin PtoC end moveto 47.42126 61. 360 40. div mul tx@Dict +begin PtoC end lineto 47.42126 2. 360 40. div mul tx@Dict begin PtoC +end moveto 47.42126 102. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 3. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +143. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 4. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 184. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 5. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 225. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 6. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 266. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 7. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +307. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 8. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 348. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 9. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 389. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 10. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 430. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 11. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +471. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 12. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 512. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 13. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 553. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 14. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 594. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 15. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +635. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 16. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 676. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 17. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 717. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 18. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 758. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 19. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +799. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 20. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 840. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 21. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 881. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 22. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 922. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 23. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +963. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 24. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1004. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 25. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1045. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 26. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1086. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 27. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1127. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 28. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1168. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 29. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1209. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 30. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1250. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 31. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1291. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 32. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1332. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 33. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1373. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 34. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1414. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 35. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1455. 360 40. div mul tx@Dict begin PtoC end lineto 47.42126 36. 360 +40. div mul tx@Dict begin PtoC end moveto 47.42126 1496. 360 40. div +mul tx@Dict begin PtoC end lineto 47.42126 37. 360 40. div mul tx@Dict +begin PtoC end moveto 47.42126 1537. 360 40. div mul tx@Dict begin +PtoC end lineto 47.42126 38. 360 40. div mul tx@Dict begin PtoC end +moveto 47.42126 1578. 360 40. div mul tx@Dict begin PtoC end lineto +47.42126 39. 360 40. div mul tx@Dict begin PtoC end moveto 47.42126 +1619. 360 40. div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 3270 2321 a +tx@Dict begin PutEnd end + 3270 2321 a 3838 2941 4 1141 +v 210 2944 3630 4 v 209 3044 4 100 v 573 3014 a FK(P)n(olyO\033set=5)p +1418 3044 V 703 w(P)n(olyO\033set=40)p 2628 3044 V 682 +w(P)n(olyO\033set=41)p 3838 3044 V 210 3047 3630 4 v +210 3159 2420 4 v 209 3258 4 100 v 461 3228 a FE(n)p +FK(PstP)n(olygon[unit=1,)p 1 0 0 TeXcolorrgb(P)n(olyName)p +0 TeXcolorgray(=A,P)n(olyNbSides=6)o(])p 2628 3258 V +209 3358 V 491 3328 a FE(n)p FK(PstP)n(olygon[unit=2,)p +1 0 0 TeXcolorrgb(P)n(olyName)p 0 TeXcolorgray(=B,P)m(olyNbSides=6)o(]) +p 2628 3358 V 210 3361 2420 4 v 209 4501 4 1141 v 851 +3881 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3671 a FF(1)295 3435 y(2)231 +4140 y FE(\000)p FF(1)231 4376 y FE(\000)p FF(2)1066 +4447 y(1)194 b(2)-783 b FE(\000)p FF(1)-343 b FE(\000)p +FF(2)851 3881 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 3881 a 851 3881 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 3881 a 851 +3881 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A0 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 0. 360 6. div mul tx@Dict +begin PtoC end } false /N@A1 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 1. 360 6. div mul tx@Dict +begin PtoC end } false /N@A2 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 +3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 2. 360 6. div mul tx@Dict +begin PtoC end } false /N@A3 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 3. 360 6. div mul tx@Dict +begin PtoC end } false /N@A4 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 +3881 a +tx@Dict begin tx@NodeDict begin {28.45276 4. 360 6. div mul tx@Dict +begin PtoC end } false /N@A5 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 5. 360 6. div mul tx@Dict +begin PtoC end } false /N@A6 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 6. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 6. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 6. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 6. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 6. div mul tx@Dict begin +PtoC end lineto 28.45276 6. 360 6. div mul tx@Dict begin PtoC end +lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 851 3881 a +tx@Dict begin PutEnd end + 851 3881 a 851 3881 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 851 3881 a 851 3881 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B0 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 3881 +a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 0. 360 12. div mul tx@Dict +begin PtoC end } false /N@B1 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 1. 360 12. div mul tx@Dict +begin PtoC end } false /N@B2 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 +a +tx@Dict begin tx@NodeDict begin {56.90552 2. 360 12. div mul tx@Dict +begin PtoC end } false /N@B3 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 3. 360 12. div mul tx@Dict +begin PtoC end } false /N@B4 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 4. 360 12. div mul tx@Dict +begin PtoC end } false /N@B5 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 +a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 5. 360 12. div mul tx@Dict +begin PtoC end } false /N@B6 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 6. 360 12. div mul tx@Dict +begin PtoC end } false /N@B7 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 +a +tx@Dict begin tx@NodeDict begin {56.90552 7. 360 12. div mul tx@Dict +begin PtoC end } false /N@B8 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 8. 360 12. div mul tx@Dict +begin PtoC end } false /N@B9 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 9. 360 12. div mul tx@Dict +begin PtoC end } false /N@B10 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 +a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 10. 360 12. div mul tx@Dict +begin PtoC end } false /N@B11 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a 851 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 11. 360 12. div mul tx@Dict +begin PtoC end } false /N@B12 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 3881 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 12. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 12. div mul + tx@Dict begin PtoC end lineto 56.90552 5. 360 12. div mul tx@Dict +begin PtoC end lineto 56.90552 6. 360 12. div mul tx@Dict begin PtoC +end lineto 56.90552 7. 360 12. div mul tx@Dict begin PtoC end lineto +56.90552 8. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 +9. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 10. 360 +12. div mul tx@Dict begin PtoC end lineto 56.90552 11. 360 12. div +mul tx@Dict begin PtoC end lineto 56.90552 12. 360 12. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 851 3881 a +tx@Dict begin PutEnd end + 851 3881 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B1 known { /N@B1 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1418 4501 4 1141 v 1209 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1505 3671 a FF(1)1505 3435 y(2)1440 4140 y FE(\000)p +FF(1)1440 4376 y FE(\000)p FF(2)2276 4447 y(1)194 b(2)-783 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)2060 3881 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 +3881 a 2060 3881 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 3881 +a 2060 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 0. 360 6. div mul tx@Dict +begin PtoC end } false /N@A1 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 1. 360 6. div mul tx@Dict +begin PtoC end } false /N@A2 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 +3881 a +tx@Dict begin tx@NodeDict begin {28.45276 2. 360 6. div mul tx@Dict +begin PtoC end } false /N@A3 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 3. 360 6. div mul tx@Dict +begin PtoC end } false /N@A4 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 +a +tx@Dict begin tx@NodeDict begin {28.45276 4. 360 6. div mul tx@Dict +begin PtoC end } false /N@A5 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {28.45276 5. 360 6. div mul tx@Dict +begin PtoC end } false /N@A6 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 0.0 +moveto 28.45276 1. 360 6. div mul tx@Dict begin PtoC end lineto 28.45276 +2. 360 6. div mul tx@Dict begin PtoC end lineto 28.45276 3. 360 6. +div mul tx@Dict begin PtoC end lineto 28.45276 4. 360 6. div mul +tx@Dict begin PtoC end lineto 28.45276 5. 360 6. div mul tx@Dict begin +PtoC end lineto 28.45276 6. 360 6. div mul tx@Dict begin PtoC end +lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2060 3881 a +tx@Dict begin PutEnd end + 2060 3881 a 2060 3881 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2060 +3881 a 2060 3881 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 3881 +a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 0. 360 12. div mul tx@Dict +begin PtoC end } false /N@B1 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 1. 360 12. div mul tx@Dict +begin PtoC end } false /N@B2 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 +3881 a +tx@Dict begin tx@NodeDict begin {56.90552 2. 360 12. div mul tx@Dict +begin PtoC end } false /N@B3 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 3. 360 12. div mul tx@Dict +begin PtoC end } false /N@B4 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 +a +tx@Dict begin tx@NodeDict begin {56.90552 4. 360 12. div mul tx@Dict +begin PtoC end } false /N@B5 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 5. 360 12. div mul tx@Dict +begin PtoC end } false /N@B6 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 6. 360 12. div mul tx@Dict +begin PtoC end } false /N@B7 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 +3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 7. 360 12. div mul tx@Dict +begin PtoC end } false /N@B8 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 8. 360 12. div mul tx@Dict +begin PtoC end } false /N@B9 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 +a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 9. 360 12. div mul tx@Dict +begin PtoC end } false /N@B10 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 3881 a +tx@Dict begin tx@NodeDict begin {56.90552 10. 360 12. div mul tx@Dict +begin PtoC end } false /N@B11 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a 2060 +3881 a +tx@Dict begin tx@NodeDict begin {56.90552 11. 360 12. div mul tx@Dict +begin PtoC end } false /N@B12 10 {InitPnode } /NodeScale {} def NewNode +end end + 2060 3881 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 56.90552 0.0 +moveto 56.90552 1. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 +2. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 3. 360 12. +div mul tx@Dict begin PtoC end lineto 56.90552 4. 360 12. div mul + tx@Dict begin PtoC end lineto 56.90552 5. 360 12. div mul tx@Dict +begin PtoC end lineto 56.90552 6. 360 12. div mul tx@Dict begin PtoC +end lineto 56.90552 7. 360 12. div mul tx@Dict begin PtoC end lineto +56.90552 8. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 +9. 360 12. div mul tx@Dict begin PtoC end lineto 56.90552 10. 360 +12. div mul tx@Dict begin PtoC end lineto 56.90552 11. 360 12. div +mul tx@Dict begin PtoC end lineto 56.90552 12. 360 12. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2060 3881 a +tx@Dict begin PutEnd end + 2060 3881 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B5 known { /N@B5 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2628 4501 4 1141 v 210 4505 2420 4 v 209 4604 4 100 v +524 4574 a FE(n)p FK(psline\(A1\)\(B1\))p 1418 4604 V +627 w FE(n)p FK(psline\(A2\)\(B5\))p 2628 4604 V 210 +4608 2420 4 v 0 TeXcolorgray 1476 5662 a(26)p 0 TeXcolorgray +eop end +%%Page: 27 27 +TeXDict begin 27 26 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.27) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.5.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(5.2)112 +b(P)m(olygones)38 b(pr\351d\351\034nis)p 210 616 3191 +4 v 209 1284 4 668 v 646 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 327 +729 a FF(1)262 1119 y FE(\000)p FF(1)822 1229 y(1)-468 +b FE(\000)p FF(1)646 899 y +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 646 899 a 646 899 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 646 899 +a 646 899 a +tx@Dict begin ps@rot RotBegin end + 646 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 3. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 3. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 3. +div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +646 899 a +tx@Dict begin RotEnd end + 646 899 a 646 899 a +tx@Dict begin PutEnd end + 646 899 a 1009 1284 4 668 +v 858 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1185 729 a FF(1)1120 1119 y +FE(\000)p FF(1)1680 1229 y(1)g FE(\000)p FF(1)1504 899 +y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1504 899 a 1504 899 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1504 899 a 1504 899 a +tx@Dict begin ps@rot RotBegin end + 1504 899 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 4. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 4. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 4. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 4. div mul +tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1504 899 a +tx@Dict begin RotEnd end + 1504 +899 a 1504 899 a +tx@Dict begin PutEnd end + 1504 899 a 1925 1284 4 668 v 826 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2011 729 a FF(1)1947 1119 y FE(\000)p FF(1)2506 1229 +y(1)g FE(\000)p FF(1)2330 899 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 2330 899 a 2330 899 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + +2330 899 a 2330 899 a +tx@Dict begin ps@rot RotBegin end + 2330 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 5. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 5. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2330 899 a +tx@Dict begin RotEnd end + 2330 899 a 2330 899 a +tx@Dict begin PutEnd end + 2330 899 +a 2662 1284 4 668 v 738 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2749 729 a FF(1)2684 +1119 y FE(\000)p FF(1)3244 1229 y(1)g FE(\000)p FF(1)3068 +899 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3068 899 a 3068 899 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3068 899 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 6. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 6. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 6. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 6. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 6. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 6. div mul tx@Dict begin PtoC end +lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3068 899 a +tx@Dict begin PutEnd end + 3068 899 a 3399 1284 +4 668 v 210 1287 3191 4 v 209 1387 4 100 v 318 1357 a +FJ(\\PstT)-8 b(riangle)p 1009 1387 V 356 w(\\PstSquare)p +1925 1387 V 302 w(\\PstP)m(en)m(tagon)p 2662 1387 V 174 +w(\\PstHexagon)p 3399 1387 V 210 1390 3191 4 v 209 2058 +4 668 v 646 1673 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 327 1503 a FF(1)262 +1893 y FE(\000)p FF(1)822 2003 y(1)-468 b FE(\000)p FF(1)646 +1673 y +tx@Dict begin gsave STV CP T /ps@rot 38.57 def grestore end + 646 1673 a 646 1673 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 646 1673 a 646 1673 a +tx@Dict begin ps@rot RotBegin end + 646 +1673 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 7. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 7. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 7. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 7. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 7. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 7. div mul tx@Dict begin PtoC end +lineto 23.71063 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 646 1673 +a +tx@Dict begin RotEnd end + 646 1673 a 646 1673 a +tx@Dict begin PutEnd end + 646 1673 a 1009 2058 4 668 v +858 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1185 1503 a FF(1)1120 1893 y +FE(\000)p FF(1)1680 2003 y(1)g FE(\000)p FF(1)1504 1673 +y +tx@Dict begin gsave STV CP T /ps@rot 22.5 def grestore end + 1504 1673 a 1504 1673 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1504 1673 a 1504 1673 a +tx@Dict begin ps@rot RotBegin end + 1504 +1673 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 8. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 8. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 8. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 8. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 8. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 8. div mul tx@Dict begin PtoC end +lineto 23.71063 7. 360 8. div mul tx@Dict begin PtoC end lineto 23.71063 +8. 360 8. div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1504 1673 +a +tx@Dict begin RotEnd end + 1504 1673 a 1504 1673 a +tx@Dict begin PutEnd end + 1504 1673 a 1925 2058 4 668 +v 826 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2011 1503 a FF(1)1947 1893 y +FE(\000)p FF(1)2506 2003 y(1)g FE(\000)p FF(1)2330 1673 +y +tx@Dict begin gsave STV CP T /ps@rot 10. def grestore end + 2330 1673 a 2330 1673 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2330 1673 a 2330 1673 a +tx@Dict begin ps@rot RotBegin end + 2330 +1673 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 9. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 9. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 9. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 9. div mul tx@Dict begin PtoC end +lineto 23.71063 7. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 +8. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 9. 360 9. +div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2330 1673 +a +tx@Dict begin RotEnd end + 2330 1673 a 2330 1673 a +tx@Dict begin PutEnd end + 2330 1673 a 2662 2058 4 668 +v 738 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2749 1503 a FF(1)2684 1893 y +FE(\000)p FF(1)3244 2003 y(1)g FE(\000)p FF(1)3068 1673 +y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3068 1673 a 3068 1673 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3068 1673 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 10. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 10. div mul + tx@Dict begin PtoC end lineto 23.71063 5. 360 10. div mul tx@Dict +begin PtoC end lineto 23.71063 6. 360 10. div mul tx@Dict begin PtoC +end lineto 23.71063 7. 360 10. div mul tx@Dict begin PtoC end lineto +23.71063 8. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 +9. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 10. 360 +10. div mul tx@Dict begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3068 1673 a +tx@Dict begin PutEnd end + 3068 1673 a 3399 2058 4 668 +v 210 2061 3191 4 v 209 2161 4 100 v 287 2131 a FJ(\\PstHeptagon)p +1009 2161 V 294 w(\\PstOctogon)p 1925 2161 V 279 w(\\PstNonagon)p +2662 2161 V 186 w(\\PstDecagon)p 3399 2161 V 210 2164 +3191 4 v 209 2832 4 668 v 646 2447 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 327 +2277 a FF(1)262 2667 y FE(\000)p FF(1)822 2777 y(1)g +FE(\000)p FF(1)646 2447 y +tx@Dict begin gsave STV CP T /ps@rot 15. def grestore end + 646 2447 a 646 2447 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 646 2447 +a 646 2447 a +tx@Dict begin ps@rot RotBegin end + 646 2447 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 12. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 12. div mul + tx@Dict begin PtoC end lineto 23.71063 5. 360 12. div mul tx@Dict +begin PtoC end lineto 23.71063 6. 360 12. div mul tx@Dict begin PtoC +end lineto 23.71063 7. 360 12. div mul tx@Dict begin PtoC end lineto +23.71063 8. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 +9. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 10. 360 +12. div mul tx@Dict begin PtoC end lineto 23.71063 11. 360 12. div +mul tx@Dict begin PtoC end lineto 23.71063 12. 360 12. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +646 2447 a +tx@Dict begin RotEnd end + 646 2447 a 646 2447 a +tx@Dict begin PutEnd end + 646 2447 a 1009 2832 +4 668 v 858 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1185 2277 a FF(1)1120 +2667 y FE(\000)p FF(1)1680 2777 y(1)g FE(\000)p FF(1)1504 +2447 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 1504 2447 a 1504 2447 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1504 2447 a 1504 2447 +a +tx@Dict begin ps@rot RotBegin end + 1504 2447 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 2. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 +4. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 6. 360 5. +div mul tx@Dict begin PtoC end lineto 23.71063 8. 360 5. div mul +tx@Dict begin PtoC end lineto 23.71063 10. 360 5. div mul tx@Dict +begin PtoC end lineto gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1504 2447 a +tx@Dict begin RotEnd end + 1504 2447 a 1504 2447 a +tx@Dict begin PutEnd end + 1504 2447 a 1925 +2832 4 668 v 826 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2011 2277 a FF(1)1947 +2667 y FE(\000)p FF(1)2506 2777 y(1)g FE(\000)p FF(1)2330 +2447 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 2330 2447 a 2330 2447 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2330 2447 a 2330 2447 +a +tx@Dict begin ps@rot RotBegin end + 2330 2447 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 23.71063 +1. 360 5. div mul tx@Dict begin PtoC end 9.01015 0.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 23.71063 2. 360 5. div mul tx@Dict begin PtoC +end 9.01015 1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 23.71063 +3. 360 5. div mul tx@Dict begin PtoC end 9.01015 2.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 23.71063 4. 360 5. div mul tx@Dict begin PtoC +end 9.01015 3.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 23.71063 +5. 360 5. div mul tx@Dict begin PtoC end 9.01015 4.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2330 2447 a +tx@Dict begin RotEnd end + 2330 2447 a 2330 2447 a +tx@Dict begin PutEnd end + 2330 2447 a 2662 +2832 4 668 v 3399 2832 V 210 2835 3191 4 v 209 2934 4 +100 v 260 2905 a FJ(\\PstDo)s(decagon)p 1009 2934 V 155 +w(\\PstStarFiv)m(eLines)p 1925 2934 V 175 w(\\PstStarFiv)m(e)p +2662 2934 V 3399 2934 V 210 2938 3191 4 v 210 3049 3345 +4 v 209 3717 4 668 v 670 3333 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 351 +3162 a FF(1)286 3552 y FE(\000)p FF(1)846 3663 y(1)g +FE(\000)p FF(1)670 3333 y +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 670 3333 a 670 3333 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 670 3333 +a 670 3333 a +tx@Dict begin ps@rot RotBegin end + 670 3333 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 3. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 3. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 3. +div mul tx@Dict begin PtoC end lineto gsave 0 0 1 setrgbcolor 1. +.setopacityalpha fill grestore end + +@endspecial +670 3333 a +tx@Dict begin RotEnd end + 670 3333 a 670 3333 a +tx@Dict begin PutEnd end + 670 3333 a 1057 3717 +4 668 v 905 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1256 3162 a FF(1)1192 +3552 y FE(\000)p FF(1)1751 3663 y(1)g FE(\000)p FF(1)1575 +3333 y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1575 3333 a 1575 3333 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1575 3333 a 1575 3333 +a +tx@Dict begin ps@rot RotBegin end + 1575 3333 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 4. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 4. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 4. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 4. div mul +tx@Dict begin PtoC end lineto gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +1575 3333 a +tx@Dict begin RotEnd end + 1575 3333 a 1575 3333 a +tx@Dict begin PutEnd end + 1575 3333 a 2020 +3717 4 668 v 871 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2127 3162 a FF(1)2063 +3552 y FE(\000)p FF(1)2623 3663 y(1)g FE(\000)p FF(1)2446 +3333 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 2446 3333 a 2446 3333 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2446 3333 a 2446 3333 +a +tx@Dict begin ps@rot RotBegin end + 2446 3333 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 5. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 5. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 5. div mul tx@Dict begin +PtoC end lineto gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore end + +@endspecial +2446 3333 a +tx@Dict begin RotEnd end + 2446 3333 a 2446 3333 a +tx@Dict begin PutEnd end + 2446 3333 a 2799 +3717 4 668 v 767 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2894 3162 a FF(1)2829 +3552 y FE(\000)p FF(1)3389 3663 y(1)g FE(\000)p FF(1)3213 +3333 y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3213 3333 a 3213 3333 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3213 3333 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 6. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 6. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 6. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 6. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 6. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 6. div mul tx@Dict begin PtoC end +lineto gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 3213 3333 a +tx@Dict begin PutEnd end + 3213 3333 a 3553 +3717 4 668 v 210 3720 3345 4 v 209 3820 4 100 v 318 3790 +a FJ(\\PstT)-8 b(riangle*)p 1057 3820 V 356 w(\\PstSquare*)p +2020 3820 V 298 w(\\PstP)m(en)m(tagon*)p 2799 3820 V +156 w(\\PstHexagon*)p 3553 3820 V 210 3823 3345 4 v 209 +4491 4 668 v 670 4106 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 351 3936 a FF(1)286 +4326 y FE(\000)p FF(1)846 4436 y(1)-468 b FE(\000)p FF(1)670 +4106 y +tx@Dict begin gsave STV CP T /ps@rot 38.57 def grestore end + 670 4106 a 670 4106 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 670 4106 a 670 4106 a +tx@Dict begin ps@rot RotBegin end + 670 +4106 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 7. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 7. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 7. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 7. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 7. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 7. div mul tx@Dict begin PtoC end +lineto 23.71063 7. 360 7. div mul tx@Dict begin PtoC end lineto gsave +0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + +@endspecial 670 4106 +a +tx@Dict begin RotEnd end + 670 4106 a 670 4106 a +tx@Dict begin PutEnd end + 670 4106 a 1057 4491 4 668 v +905 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1256 3936 a FF(1)1192 4326 y +FE(\000)p FF(1)1751 4436 y(1)g FE(\000)p FF(1)1575 4106 +y +tx@Dict begin gsave STV CP T /ps@rot 22.5 def grestore end + 1575 4106 a 1575 4106 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1575 4106 a 1575 4106 a +tx@Dict begin ps@rot RotBegin end + 1575 +4106 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 8. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 8. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 8. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 8. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 8. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 8. div mul tx@Dict begin PtoC end +lineto 23.71063 7. 360 8. div mul tx@Dict begin PtoC end lineto 23.71063 +8. 360 8. div mul tx@Dict begin PtoC end lineto gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore end + +@endspecial 1575 4106 +a +tx@Dict begin RotEnd end + 1575 4106 a 1575 4106 a +tx@Dict begin PutEnd end + 1575 4106 a 2020 4491 4 668 +v 871 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2127 3936 a FF(1)2063 4326 y +FE(\000)p FF(1)2623 4436 y(1)g FE(\000)p FF(1)2446 4106 +y +tx@Dict begin gsave STV CP T /ps@rot 10. def grestore end + 2446 4106 a 2446 4106 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2446 4106 a 2446 4106 a +tx@Dict begin ps@rot RotBegin end + 2446 +4106 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 9. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 9. div mul +tx@Dict begin PtoC end lineto 23.71063 5. 360 9. div mul tx@Dict begin +PtoC end lineto 23.71063 6. 360 9. div mul tx@Dict begin PtoC end +lineto 23.71063 7. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 +8. 360 9. div mul tx@Dict begin PtoC end lineto 23.71063 9. 360 9. +div mul tx@Dict begin PtoC end lineto gsave 0 0 1 setrgbcolor 1. +.setopacityalpha fill grestore end + +@endspecial 2446 4106 +a +tx@Dict begin RotEnd end + 2446 4106 a 2446 4106 a +tx@Dict begin PutEnd end + 2446 4106 a 2799 4491 4 668 +v 767 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2894 3936 a FF(1)2829 4326 y +FE(\000)p FF(1)3389 4436 y(1)g FE(\000)p FF(1)3213 4106 +y +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 3213 4106 a 3213 4106 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3213 4106 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 10. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 10. div mul + tx@Dict begin PtoC end lineto 23.71063 5. 360 10. div mul tx@Dict +begin PtoC end lineto 23.71063 6. 360 10. div mul tx@Dict begin PtoC +end lineto 23.71063 7. 360 10. div mul tx@Dict begin PtoC end lineto +23.71063 8. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 +9. 360 10. div mul tx@Dict begin PtoC end lineto 23.71063 10. 360 +10. div mul tx@Dict begin PtoC end lineto gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore end + + +@endspecial 3213 4106 a +tx@Dict begin PutEnd end + 3213 4106 a 3553 4491 4 668 +v 210 4494 3345 4 v 209 4594 4 100 v 287 4564 a FJ(\\PstHeptagon*)p +1057 4594 V 294 w(\\PstOctogon*)p 2020 4594 V 275 w(\\PstNonagon*)p +2799 4594 V 168 w(\\PstDecagon*)p 3553 4594 V 210 4597 +3345 4 v 209 5265 4 668 v 670 4880 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 351 +4710 a FF(1)286 5100 y FE(\000)p FF(1)846 5210 y(1)g +FE(\000)p FF(1)670 4880 y +tx@Dict begin gsave STV CP T /ps@rot 15. def grestore end + 670 4880 a 670 4880 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 670 4880 +a 670 4880 a +tx@Dict begin ps@rot RotBegin end + 670 4880 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 1. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 +2. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 3. 360 12. +div mul tx@Dict begin PtoC end lineto 23.71063 4. 360 12. div mul + tx@Dict begin PtoC end lineto 23.71063 5. 360 12. div mul tx@Dict +begin PtoC end lineto 23.71063 6. 360 12. div mul tx@Dict begin PtoC +end lineto 23.71063 7. 360 12. div mul tx@Dict begin PtoC end lineto +23.71063 8. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 +9. 360 12. div mul tx@Dict begin PtoC end lineto 23.71063 10. 360 +12. div mul tx@Dict begin PtoC end lineto 23.71063 11. 360 12. div +mul tx@Dict begin PtoC end lineto 23.71063 12. 360 12. div mul tx@Dict +begin PtoC end lineto gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +670 4880 a +tx@Dict begin RotEnd end + 670 4880 a 670 4880 a +tx@Dict begin PutEnd end + 670 4880 a 1057 5265 +4 668 v 905 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1256 4710 a FF(1)1192 +5100 y FE(\000)p FF(1)1751 5210 y(1)g FE(\000)p FF(1)1575 +4880 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 1575 4880 a 1575 4880 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1575 4880 a 1575 4880 +a +tx@Dict begin ps@rot RotBegin end + 1575 4880 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 23.71063 2. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 +4. 360 5. div mul tx@Dict begin PtoC end lineto 23.71063 6. 360 5. +div mul tx@Dict begin PtoC end lineto 23.71063 8. 360 5. div mul +tx@Dict begin PtoC end lineto 23.71063 10. 360 5. div mul tx@Dict +begin PtoC end lineto gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +1575 4880 a +tx@Dict begin RotEnd end + 1575 4880 a 1575 4880 a +tx@Dict begin PutEnd end + 1575 4880 a 2020 +5265 4 668 v 871 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45268 + 0 -28.45268 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45268 28.45268 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45268 + def /maxTickline 28.45268 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45268 28.45268 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45268 0 -28.45268 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45268 +28.45268 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45268 def /maxTickline 28.45268 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45268 28.45268 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2127 4710 a FF(1)2063 +5100 y FE(\000)p FF(1)2623 5210 y(1)g FE(\000)p FF(1)2446 +4880 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 2446 4880 a 2446 4880 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2446 4880 a 2446 4880 +a +tx@Dict begin ps@rot RotBegin end + 2446 4880 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 0 0 1 setrgbcolor 23.71063 0.0 +moveto 0.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 23.71063 +1. 360 5. div mul tx@Dict begin PtoC end 9.01015 0.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 23.71063 2. 360 5. div mul tx@Dict begin PtoC +end 9.01015 1.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 0.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 23.71063 +3. 360 5. div mul tx@Dict begin PtoC end 9.01015 2.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 23.71063 4. 360 5. div mul tx@Dict begin PtoC +end 9.01015 3.5 360 5. div mul tx@Dict begin PtoC end /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 0.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 23.71063 +5. 360 5. div mul tx@Dict begin PtoC end 9.01015 4.5 360 5. div mul + tx@Dict begin PtoC end /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore end + +@endspecial +2446 4880 a +tx@Dict begin RotEnd end + 2446 4880 a 2446 4880 a +tx@Dict begin PutEnd end + 2446 4880 a 2799 +5265 4 668 v 3553 5265 V 210 5268 3345 4 v 209 5368 4 +100 v 260 5338 a FJ(\\PstDo)s(decagon*)p 1057 5368 V +154 w(\\PstStarFiv)m(eLines*)p 2020 5368 V 173 w(\\PstStarFiv)m(e*)p +2799 5368 V 3553 5368 V 210 5371 3345 4 v 0 TeXcolorgray +1476 5662 a FK(27)p 0 TeXcolorgray eop end +%%Page: 28 28 +TeXDict begin 28 27 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.28) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3630 4 v 209 551 4 100 v 1558 521 a FE(n)p FK(PstStarFiv)n(e[)p +1 0 0 TeXcolorrgb(xunit)p 0 TeXcolorgray(=1.5])p 3838 +551 V 210 555 3630 4 v 209 1695 4 1141 v 851 1074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 864 a FF(1)295 628 y(2)231 1333 y FE(\000)p FF(1)231 +1569 y FE(\000)p FF(2)1066 1641 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 1074 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 851 1074 a 851 +1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 851 1074 a 851 1074 a +tx@Dict begin ps@rot RotBegin end + 851 1074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 1 0 28.45276 +mul exch 42.67914 mul exch moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 1 360 5 div mul cos 1 360 5 div mul sin 28.45276 mul +exch 42.67914 mul exch 0.38 0.5 360 5 div mul cos mul 0.38 0.5 360 +5 div mul sin mul 28.45276 mul exch 42.67914 mul exch /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 2 360 5 + div mul cos 2 360 5 div mul sin 28.45276 mul exch 42.67914 mul exch + 0.38 1.5 360 5 div mul cos mul 0.38 1.5 360 5 div mul sin mul +28.45276 mul exch 42.67914 mul exch /currentpoint load stopped pop +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 3 360 5 div mul cos +3 360 5 div mul sin 28.45276 mul exch 42.67914 mul exch 0.38 2.5 +360 5 div mul cos mul 0.38 2.5 360 5 div mul sin mul 28.45276 mul +exch 42.67914 mul exch /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 4 360 5 div mul cos 4 360 5 div mul sin + 28.45276 mul exch 42.67914 mul exch 0.38 3.5 360 5 div mul cos +mul 0.38 3.5 360 5 div mul sin mul 28.45276 mul exch 42.67914 mul +exch /currentpoint load stopped pop /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 5 360 5 div mul cos 5 360 5 div mul sin 28.45276 mul +exch 42.67914 mul exch 0.38 4.5 360 5 div mul cos mul 0.38 4.5 360 +5 div mul sin mul 28.45276 mul exch 42.67914 mul exch /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 851 1074 a +tx@Dict begin RotEnd end + 851 1074 a 851 1074 +a +tx@Dict begin PutEnd end + 851 1074 a 1418 1695 4 1141 v 1209 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1505 864 a FF(1)1505 628 y(2)1440 1333 y FE(\000)p FF(1)1440 +1569 y FE(\000)p FF(2)2276 1641 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)2060 1074 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 2060 1074 a 2060 +1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2060 1074 a 2060 1074 a +tx@Dict begin ps@rot RotBegin end + 2060 1074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 1 0 42.67914 +mul exch 28.45276 mul exch moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 1 360 5 div mul cos 1 360 5 div mul sin 42.67914 mul +exch 28.45276 mul exch 0.38 0.5 360 5 div mul cos mul 0.38 0.5 360 +5 div mul sin mul 42.67914 mul exch 28.45276 mul exch /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 2 360 5 + div mul cos 2 360 5 div mul sin 42.67914 mul exch 28.45276 mul exch + 0.38 1.5 360 5 div mul cos mul 0.38 1.5 360 5 div mul sin mul +42.67914 mul exch 28.45276 mul exch /currentpoint load stopped pop +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 3 360 5 div mul cos +3 360 5 div mul sin 42.67914 mul exch 28.45276 mul exch 0.38 2.5 +360 5 div mul cos mul 0.38 2.5 360 5 div mul sin mul 42.67914 mul +exch 28.45276 mul exch /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 4 360 5 div mul cos 4 360 5 div mul sin + 42.67914 mul exch 28.45276 mul exch 0.38 3.5 360 5 div mul cos +mul 0.38 3.5 360 5 div mul sin mul 42.67914 mul exch 28.45276 mul +exch /currentpoint load stopped pop /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 5 360 5 div mul cos 5 360 5 div mul sin 42.67914 mul +exch 28.45276 mul exch 0.38 4.5 360 5 div mul cos mul 0.38 4.5 360 +5 div mul sin mul 42.67914 mul exch 28.45276 mul exch /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2060 1074 a +tx@Dict begin RotEnd end + 2060 1074 a 2060 +1074 a +tx@Dict begin PutEnd end + 2060 1074 a 2628 1695 4 1141 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2715 864 a FF(1)2715 628 y(2)2650 1333 y FE(\000)p FF(1)2650 +1569 y FE(\000)p FF(2)3486 1641 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)3270 1074 y +tx@Dict begin gsave STV CP T /ps@rot 18. def grestore end + 3270 1074 a 3270 +1074 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 3270 1074 a 3270 1074 a +tx@Dict begin ps@rot RotBegin end + 3270 1074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 1 0 42.67914 +mul exch 14.22638 mul exch moveto 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 1 360 5 div mul cos 1 360 5 div mul sin 42.67914 mul +exch 14.22638 mul exch 0.38 0.5 360 5 div mul cos mul 0.38 0.5 360 +5 div mul sin mul 42.67914 mul exch 14.22638 mul exch /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 2 360 5 + div mul cos 2 360 5 div mul sin 42.67914 mul exch 14.22638 mul exch + 0.38 1.5 360 5 div mul cos mul 0.38 1.5 360 5 div mul sin mul +42.67914 mul exch 14.22638 mul exch /currentpoint load stopped pop +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 3 360 5 div mul cos +3 360 5 div mul sin 42.67914 mul exch 14.22638 mul exch 0.38 2.5 +360 5 div mul cos mul 0.38 2.5 360 5 div mul sin mul 42.67914 mul +exch 14.22638 mul exch /currentpoint load stopped pop /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 4 360 5 div mul cos 4 360 5 div mul sin + 42.67914 mul exch 14.22638 mul exch 0.38 3.5 360 5 div mul cos +mul 0.38 3.5 360 5 div mul sin mul 42.67914 mul exch 14.22638 mul +exch /currentpoint load stopped pop /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 5 360 5 div mul cos 5 360 5 div mul sin 42.67914 mul +exch 14.22638 mul exch 0.38 4.5 360 5 div mul cos mul 0.38 4.5 360 +5 div mul sin mul 42.67914 mul exch 14.22638 mul exch /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3270 1074 a +tx@Dict begin RotEnd end + 3270 1074 a 3270 +1074 a +tx@Dict begin PutEnd end + 3270 1074 a 3838 1695 4 1141 v 210 1698 3630 4 +v 209 1798 4 100 v 1 0 0 TeXcolorrgb 634 1768 a FK(xunit)p +0 TeXcolorgray(=1.5)p 1418 1798 V 1 0 0 TeXcolorrgb 819 +w(yunit)p 0 TeXcolorgray(=1.5)p 2628 1798 V 1 0 0 TeXcolorrgb +682 w(xunit)p 0 TeXcolorgray(=0.5,)p 1 0 0 TeXcolorrgb(yunit)p +0 TeXcolorgray(=1.5)p 3838 1798 V 210 1801 3630 4 v 0 +TeXcolorgray 1476 5662 a(28)p 0 TeXcolorgray eop end +%%Page: 29 29 +TeXDict begin 29 28 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.29) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.6) cvn /DEST pdfmark end + 86 448 a 83 x FH(6)134 +b(Courb)t(es)45 b(de)g(Bezier)210 713 y FK(utilisation)28 +b(du)g(mo)r(dule)g(\023)22 b FJ(pst-b)s(ezier)f FK(\024)86 +845 y +SDict begin H.S end + 86 845 a 86 845 a +SDict begin 12 H.A end + 86 845 a 86 845 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.6.1) cvn /DEST pdfmark +end + 86 845 a 101 +x FG(6.1)112 b(Commande)39 b(psb)s(curv)m(e)p 210 1030 +1447 4 v 209 1934 4 904 v 378 1786 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 +1812 a FF(0)295 1576 y(1)295 1340 y(2)295 1104 y(3)357 +1880 y(0)195 b(1)f(2)g(3)g(4)g(5)378 1786 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1655 1934 V 210 1937 1447 4 +v 209 2037 4 100 v 354 2007 a FJ(\\psb)s(curv)m(e)p FK +(\(1,1\)\(2,2\)\(3,1\)\(4,2\))p 1655 2037 V 210 2040 +1447 4 v 210 2152 1804 4 v 209 3056 4 904 v 557 2908 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 474 2934 a FF(0)474 2697 y(1)474 +2461 y(2)474 2225 y(3)536 3001 y(0)g(1)h(2)f(3)g(4)g(5)557 +2908 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2012 3056 +V 210 3059 1804 4 v 209 3158 4 100 v 260 3129 a FE(n)p +FK(psb)r(curv)n(e)p 1 0 0 TeXcolorrgb([sho)n(wp)r(oin)n(ts=true])p +0 TeXcolorgray(\(1,1\)\(2,2\)\(3,1\)\(4,2\))p 2012 3158 +V 210 3162 1804 4 v 86 3278 a +SDict begin H.S end + 86 3278 a 86 3278 a +SDict begin 12 H.A end + 86 +3278 a 86 3278 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.6.2) cvn /DEST pdfmark +end + 86 3278 a 76 x FG(6.2)112 b(Mo)s(di\034cateurs)p +210 3420 2893 4 v 209 4324 4 904 v 378 4176 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +295 4202 a FF(0)295 3965 y(1)295 3729 y(2)295 3493 y(3)357 +4269 y(0)195 b(1)f(2)g(3)g(4)g(5)378 4176 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ 56.90552 +28.45276 /n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 +56.90552 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve + gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1655 4324 V 1446 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1741 4202 a(0)1741 +3965 y(1)1741 3729 y(2)1741 3493 y(3)1803 4269 y(0)h(1)f(2)g(3)g(4)h(5) +1824 4176 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n 56.90552 +28.45276 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 +56.90552 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve + gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3101 4324 V 210 4327 2893 4 +v 209 4426 4 100 v 314 4397 a FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(l\(2,1\))p 0 TeXcolorgray(\(3,1\)\(4,2\))p +1655 4426 V 199 w FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(r\(2,1\))p 0 TeXcolorgray(\(3,1\)\(4,2\))p +3101 4426 V 210 4430 2893 4 v 0 TeXcolorgray 1476 5662 +a(29)p 0 TeXcolorgray eop end +%%Page: 30 30 +TeXDict begin 30 29 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.30) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2893 4 v 209 1356 4 904 v 378 1208 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 +1234 a FF(0)295 997 y(1)295 761 y(2)295 525 y(3)357 1301 +y(0)195 b(1)f(2)g(3)g(4)g(5)378 1208 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /s /s 56.90552 56.90552 0.25 0.25 ] [ 56.90552 +28.45276 /n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 +56.90552 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve + gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1655 1356 V 1446 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1741 1234 a(0)1741 +997 y(1)1741 761 y(2)1741 525 y(3)1803 1301 y(0)h(1)f(2)g(3)g(4)h(5) +1824 1208 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /s /s 56.90552 56.90552 0.25 0.25 ] [ 85.35828 +71.1319 /n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 +56.90552 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve + gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3101 1356 V 210 1359 2893 4 +v 209 1458 4 100 v 299 1429 a FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(L\(2,1\))p 0 TeXcolorgray(\(3,1\)\(4,2\))p +1655 1458 V 143 w FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(L\(3,2.5\))p 0 TeXcolorgray(\(3,1\)\(4,2\))p +3101 1458 V 210 1462 2893 4 v 210 1573 2936 4 v 209 2477 +4 904 v 378 2329 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 2355 a FF(0)295 +2119 y(1)295 1883 y(2)295 1646 y(3)357 2423 y(0)g(1)f(2)g(3)g(4)g(5)378 +2329 y FK(v)p @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.5 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1698 2477 V 1446 +w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1785 2355 a FF(0)1785 2119 y(1)1785 +1883 y(2)1785 1646 y(3)1847 2423 y(0)h(1)f(2)g(3)g(4)g(5)1868 +2329 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 1.5 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3145 2477 V 210 2480 2936 4 +v 209 2580 4 100 v 296 2550 a FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(tl{0.5})p 0 TeXcolorgray 25 w(\(3,1\)\(4,2\))p +1698 2580 V 149 w FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(tl{1.5})p 0 TeXcolorgray 25 w(\(3,1\)\(4,2\))p +3145 2580 V 210 2583 2936 4 v 210 2694 2893 4 v 209 3598 +4 904 v 378 3450 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 3477 a FF(0)295 +3240 y(1)295 3004 y(2)295 2768 y(3)357 3544 y(0)h(1)f(2)g(3)g(4)g(5)378 +3450 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1655 3598 V 1446 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1741 3477 a(0)1741 3240 y(1)1741 3004 y(2)1741 2768 y(3)1803 +3544 y(0)h(1)f(2)g(3)g(4)h(5)1824 3450 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 1.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3101 3598 V 210 3602 2893 4 v 209 3701 4 100 v 270 3671 +a FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(tr{0.5})p +0 TeXcolorgray 23 w(\(3,1\)\(4,2\))p 1655 3701 V 119 +w FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(tr{1.5})p +0 TeXcolorgray 24 w(\(3,1\)\(4,2\))p 3101 3701 V 210 +3705 2893 4 v 210 3816 3129 4 v 209 4720 4 904 v 378 +4572 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 4598 a FF(0)295 4362 y(1)295 +4126 y(2)295 3889 y(3)357 4666 y(0)g(1)f(2)g(3)g(4)g(5)378 +4572 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.5 ] [ /n /n /n +/n 85.35828 28.45276 0.5 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1655 4720 V 1682 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def +/maxTickline 142.2638 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45276 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1741 4362 a(1)1741 4126 y(2)1741 3889 y(3)2039 4666 y(0)h(1)f(2)g(3)h +(4)f(5)-1492 b FE(\000)p FF(1)2060 4572 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 1.5 ] [ /n /n /n +/n 85.35828 28.45276 1.5 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3337 4720 V 210 4723 3129 4 v 209 4823 4 100 v 270 4793 +a FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(ts{0.5})p +0 TeXcolorgray 24 w(\(3,1\)\(4,2\))p 1655 4823 V 236 +w FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(ts{1.5})p +0 TeXcolorgray 24 w(\(3,1\)\(4,2\))p 3337 4823 V 210 +4826 3129 4 v 0 TeXcolorgray 1476 5662 a(30)p 0 TeXcolorgray +eop end +%%Page: 31 31 +TeXDict begin 31 30 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.31) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3129 4 v 209 1356 4 904 v 378 1208 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 +1234 a FF(0)295 997 y(1)295 761 y(2)295 525 y(3)357 1301 +y(0)195 b(1)f(2)g(3)g(4)g(5)378 1208 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.5 0.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.5 0.5 ] ] /K 1 >> pstBCurve gsave /DS +2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 +0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } +bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1655 1356 V 1446 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1741 1234 a(0)1741 +997 y(1)1741 761 y(2)1741 525 y(3)1803 1301 y(0)h(1)f(2)g(3)g(4)h(5)f +(6)1824 1208 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 1.5 1.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 1.5 1.5 ] ] /K 1 >> pstBCurve gsave /DS +2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 +0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } +bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3337 1356 V 210 +1359 3129 4 v 209 1458 4 100 v 272 1429 a FE(n)p FK(psb)r(curv)n +(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(T{0.5})p 0 TeXcolorgray +24 w(\(3,1\)\(4,2\))p 1655 1458 V 241 w FE(n)p FK(psb)r(curv)n +(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(T{1.5})p 0 TeXcolorgray +24 w(\(3,1\)\(4,2\))p 3337 1458 V 210 1462 3129 4 v 210 +1581 3137 4 v 209 2485 4 904 v 382 2337 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +299 2363 a FF(0)299 2127 y(1)299 1891 y(2)299 1655 y(3)361 +2431 y(0)h(1)f(2)g(3)g(4)h(5)382 2337 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 -0.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1663 2485 V 1687 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def +/maxTickline 142.2638 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45276 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1750 2127 a(1)1750 +1891 y(2)1750 1655 y(3)2048 2431 y(0)f(1)h(2)f(3)g(4)g(5)-1491 +b FE(\000)p FF(1)2069 2337 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 -0.5 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3345 +2485 V 210 2489 3137 4 v 209 2588 4 100 v 260 2558 a +FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(tr{-0.5})p +0 TeXcolorgray 23 w(\(3,1\)\(4,2\))p 1663 2588 V 218 +w FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p 1 0 0 TeXcolorrgb(tl{-0.5})p +0 TeXcolorgray 24 w(\(3,1\)\(4,2\))p 3345 2588 V 210 +2592 3137 4 v 209 3495 4 904 v 382 3347 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +299 3374 a FF(0)299 3137 y(1)299 2901 y(2)299 2665 y(3)361 +3441 y(0)195 b(1)f(2)g(3)g(4)h(5)382 3347 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 -0.5 ] [ /n /n +/n /n 85.35828 28.45276 -0.5 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1663 3495 V 3345 3495 V 210 3499 3137 4 v 209 3598 4 +100 v 260 3568 a FE(n)p FK(psb)r(curv)n(e\(1,1\)\(2,2\))p +1 0 0 TeXcolorrgb(ts{-0.5})p 0 TeXcolorgray 24 w(\(3,1\)\(4,2\))p +1663 3598 V 3345 3598 V 210 3602 3137 4 v 86 3826 a +SDict begin H.S end + 86 +3826 a 86 3826 a +SDict begin 12 H.A end + 86 3826 a 86 3826 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.6.3) cvn /DEST pdfmark +end + 86 3826 a 116 x +FG(6.3)112 b(P)m(aram\350tre)38 b(b)s(curv)m(eT)-9 b(ension)p +210 4007 3365 4 v 209 4107 4 100 v 578 4077 a FE(n)p +FK(psb)r(curv)n(e[)p 1 0 0 TeXcolorrgb(b)r(curv)n(eT)i(ension)p +0 TeXcolorgray(=1.5,linecolor=red]\(1,1\)\(2,2)o(\))p +1 0 0 TeXcolorrgb(ts{0.5)o(})p 0 TeXcolorgray 21 w(\(3,1\)\(4,2\))p +3573 4107 V 210 4110 3365 4 v 209 5014 4 904 v 378 4866 +a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 4892 a FF(0)295 4656 y(1)295 +4420 y(2)295 4184 y(3)357 4960 y(0)195 b(1)f(2)g(3)g(4)g(5)378 +4866 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.5 0.5 ] [ /n /n /n +/n 85.35828 28.45276 0.5 0.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.5 0.5 ] ] /K 1 >> pstBCurve gsave /DS +2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 +0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } +bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1655 5014 V 1682 w @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 170.71655 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def +/maxTickline 170.71655 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45276 170.71655 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1741 4656 a(1)1741 4420 y(2)1741 4184 y(3)2039 4960 y(0)h(1)f(2)g(3)h +(4)f(5)g(6)-1728 b FE(\000)p FF(1)2060 4866 y @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 0.25 0.25 ] [ /n /n +/n /n 85.35828 28.45276 0.25 0.25 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 0.25 0.25 ] ] /K 1 >> pstBCurve gsave +/DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 +0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 28.45276 28.45276 +moveto << /Splines [[/n /n /n /n 28.45276 28.45276 /n /n ] [ 28.45276 +28.45276 /n /n 56.90552 56.90552 1.5 1.5 ] [ /n /n /n +/n 85.35828 28.45276 1.5 1.5 ] [ /n /n 113.81104 56.90552 + 113.81104 56.90552 1.5 1.5 ] ] /K 1 >> pstBCurve gsave /DS +2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 +0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } +bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + BezierShowPoints gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3573 5014 V 210 5017 3365 4 v 209 5117 4 100 v 587 5087 +a FK(b)r(curv)n(eT)-7 b(ension=0.5)p 1655 5117 V 987 +w(b)r(curv)n(eT)g(ension=1.5)p 3573 5117 V 210 5120 3365 +4 v 0 TeXcolorgray 1476 5662 a(31)p 0 TeXcolorgray eop +end +%%Page: 32 32 +TeXDict begin 32 31 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.32) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.7) cvn /DEST pdfmark end + 86 448 a 83 x FH(7)134 +b(Notion)46 b(de)f(c)l(hemin)g(PST)-11 b(ric)l(ks)p 210 +625 3507 4 v 209 1806 4 1182 v 260 1216 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 170.71646 a add def +/d 71.13185 a add neg def /h 71.13187 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1216 a +496 1570 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 1 setgray 0.0 0.0 256.07469 113.81097 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0.75 setgray +0.0 0.0 256.07469 113.81097 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { +0 setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 2.0 SLW 1 +0 0 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 56.90549 56.90549 28.45274 +56.90549 0.0 0.0 /currentpoint load stopped pop /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def 56.90549 56.90549 /y ED /x ED /r 56.90549 def /c 57.2957 r +Div def /angleA -60. 0.0 c mul 2 div add def /angleB 60. 0.0 c mul +2 div sub def /angleAtoB angleB angleA gt { true }{ false } ifelse +def x y r angleA angleB arc gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1677 1216 a +currentpoint initclip moveto + 1677 1216 a 1726 +1806 4 1182 v 1777 867 a FJ(\\pscustom)p FK([)p 1 0 0 +TeXcolorrgb(linecolor=blue)p 0 TeXcolorgray(]{)1777 1066 +y FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linecolor=red)p +0 TeXcolorgray 25 w(]\(0,0\)\(1,2\))1777 1266 y FE(n)p +FK(psarc[)p 1 0 0 TeXcolorrgb(linest)n(yle=dashed)p 0 +TeXcolorgray(]\(2,2\){2}{-60})o({6)o(0})1777 1465 y FE(n)p +FK(\034ll[\034llst)n(yle=solid,\034llcolor=green])1777 +1564 y(})p 3715 1806 V 210 1810 3507 4 v 210 1929 3034 +4 v 209 2029 4 100 v 260 1999 a FJ(\\pscustom)27 b FK({)g +FE(n)p FK(psline\(0,0\)\(1,2\)\(2,2\))f FE(n)p FK(psarc[)p +1 0 0 TeXcolorrgb(liftp)r(en)p 0 TeXcolorgray(=1]\(2,2\){2}{-60}{60})p +3242 2029 V 209 2128 V 260 2099 a FE(n)p FK(\034ll[\034llst)n +(yle=solid,\034llcolor=green])e(})p 3242 2128 V 210 2132 +3034 4 v 209 3343 4 1211 v 260 3313 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 170.71646 a add def +/d 0.0 a add neg def /h 142.26372 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3313 a 496 +3077 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 1 setgray 0.0 0.0 256.07469 113.81097 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0.75 setgray +0.0 0.0 256.07469 113.81097 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { +0 setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 2.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 56.90549 56.90549 28.45274 +56.90549 0.0 0.0 /currentpoint load stopped pop /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def 56.90549 56.90549 /y ED /x ED /r 56.90549 def /c 57.2957 r +Div def /angleA -60. 0.0 c mul 2 div add def /angleB 60. 0.0 c mul +2 div sub def /angleAtoB angleB angleA gt { true }{ false } ifelse +def x y r angleA angleB arc gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1677 3313 a +currentpoint initclip moveto + 1677 3313 a 1726 +3343 4 1211 v 1777 3313 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 170.71646 a add def +/d 0.0 a add neg def /h 142.26372 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1777 3313 a 2013 3077 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 1 setgray 0.0 0.0 256.07469 113.81097 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0.75 setgray +0.0 0.0 256.07469 113.81097 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { +0 setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 2.0 SLW 1 +0 0 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 56.90549 56.90549 28.45274 +56.90549 0.0 0.0 /currentpoint load stopped pop /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 56.90549 56.90549 +/y ED /x ED /r 56.90549 def /c 57.2957 r Div def /angleA -60. 0.0 c +mul 2 div add def /angleB 60. 0.0 c mul 2 div sub def r angleA tx@Dict +begin PtoC end y add exch x add exch moveto /angleAtoB angleB angleA +gt { true }{ false } ifelse def x y r angleA angleB arc gsave 0 1 +0 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +3194 3313 a +currentpoint initclip moveto + 3194 3313 a 3242 3343 4 1211 v 210 3346 3034 +4 v 209 3446 4 100 v 1 0 0 TeXcolorrgb 798 3416 a FK(liftp)r(en)p +0 TeXcolorgray(=1)p 1726 3446 V 1 0 0 TeXcolorrgb 1176 +w(liftp)r(en)p 0 TeXcolorgray(=2)p 3242 3446 V 210 3449 +3034 4 v 210 3560 3062 4 v 209 3660 4 100 v 260 3630 +a FJ(\\pscustom)p FK([\034llst)n(yle=)p 1 0 0 TeXcolorrgb(eo\034ll)p +0 TeXcolorgray(,\034llcolor=green]{)p 3270 3660 V 209 +3759 V 260 3730 a FE(n)p FK(pscircle\(2,2\){2})h FE(n)p +FK(pscircle\(4,2\){2}})p 3270 3759 V 210 3763 3062 4 +v 209 4738 4 975 v 260 4708 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 2.0 SLW 0 +0 1 setrgbcolor 56.90549 56.90549 2 copy moveto 56.90549 0 CLW mul +sub dup 0 rmoveto 0 360 arc closepath 2.0 SLW 0 0 1 setrgbcolor + 113.81097 56.90549 2 copy moveto 56.90549 0 CLW mul sub dup 0 rmoveto +0 360 arc closepath gsave 0 1 0 setrgbcolor 1. .setopacityalpha + eofill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1726 4738 V 1545 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor 2.0 SLW 0 +0 1 setrgbcolor 56.90549 56.90549 2 copy moveto 56.90549 0 CLW mul +sub dup 0 rmoveto 0 360 arc closepath 2.0 SLW 0 0 1 setrgbcolor + 113.81097 56.90549 2 copy moveto 56.90549 0 CLW mul sub dup 0 rmoveto +0 360 arc closepath gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1 setgray 1. .setopacityalpha eofill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3270 4738 V 210 4741 3062 4 v 209 4841 4 +100 v 708 4811 a(\034llst)n(yle=)p 1 0 0 TeXcolorrgb +27 w(eo\034ll)p 0 TeXcolorgray 1726 4841 V 1007 w(\034llst)n(yle=)p +1 0 0 TeXcolorrgb 27 w(o)r(e\034ll)p 0 TeXcolorgray 3270 +4841 V 210 4844 3062 4 v 0 TeXcolorgray 1476 5662 a(32)p +0 TeXcolorgray eop end +%%Page: 33 33 +TeXDict begin 33 32 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.33) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.8) cvn /DEST pdfmark end + 86 448 a 83 x FH(8)134 +b(Les)45 b(co)t(ordonn\351es)86 614 y +SDict begin H.S end + 86 614 a 86 614 +a +SDict begin 12 H.A end + 86 614 a 86 614 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.8.1) cvn /DEST pdfmark +end + 86 614 a 116 x FG(8.1)112 b(Quadrillage)39 +b(a)m(v)m(ec)f(psgrid)210 883 y FJ(\\psgrid)516 883 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + +516 883 a FK(\(2,1\))686 883 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 686 883 a FK(\(0,0\))857 +883 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 857 883 a FK(\(4,3\))p 0 TeXcolorgray 0 TeXcolorgray +1045 1822 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 113.81097 85.35823 56.90549 +28.45274 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 113.81097 85.35823 56.90549 28.45274 28.45274 abs 28.45274 +abs 1 0 { 0 setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont +Grid grestore end + +@endspecial 1045 +1822 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 56.90549 28.45274 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1045 1822 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 28.45274 Dot end + +@endspecial +1045 1822 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 0.0 0.0 /Y exch +def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } def} +/NodeScale {} def NewNode end end + 1045 1822 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +1045 1822 a +tx@Dict begin tx@NodeDict begin {} false /N@C 14 { 113.81097 85.35823 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1045 1822 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 113.81097 85.35823 Dot end + +@endspecial +1045 1822 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@AA +/N@A InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1045 1822 a 1045 1822 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@BB +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA -90. def /AngleB -90. def /ArmA 10.0 def /ArmB +10.0 def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB -90. def NCBar } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 1045 1822 a 1045 +1822 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@CC +/N@C InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1045 1822 a 210 2035 4042 4 v 209 2134 4 100 v +1848 2104 a FK(Quadrillage)26 b(principal)p 4250 2134 +V 210 2138 4042 4 v 209 2876 4 739 v 378 2728 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 2.0 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 0 + setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial 1017 2876 V 808 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 3 { 0 + setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial 1825 2876 V 809 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 1 0 0 +setrgbcolor 0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 +abs 1 0 { 0 setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont +Grid grestore end + +@endspecial 2633 2876 V 808 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 0 + setgray } 5.0 /Helvetica findfont 5.0 scalefont setfont Grid grestore + end + +@endspecial 3442 2876 V 808 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 1 +0 0 setrgbcolor } 10.0 /Helvetica findfont 10.0 scalefont setfont +Grid grestore end + +@endspecial 4250 2876 V 210 2879 4042 4 +v 209 2979 4 100 v 1 0 0 TeXcolorrgb 333 2949 a(gridwidth)p +0 TeXcolorgray(=)h(2pt)p 1017 2979 V 1 0 0 TeXcolorrgb +326 w(griddots)p 0 TeXcolorgray(=3)p 1825 2979 V 1 0 0 +TeXcolorrgb 356 w(gridcolor)p 0 TeXcolorgray(=red)p 2633 +2979 V 1 0 0 TeXcolorrgb 289 w(gridlab)r(els)p 0 TeXcolorgray(=5pt)p +3442 2979 V 1 0 0 TeXcolorrgb 204 w(gridlab)r(elcolor)p +0 TeXcolorgray(=red)p 4250 2979 V 210 2982 4042 4 v 209 +3082 4 100 v 0 0 1 TeXcolorrgb 298 3052 a(P)n(ar)f(d\351faut)i(:)f +(.8pt)p 0 TeXcolorgray 1017 3082 V 0 0 1 TeXcolorrgb +268 w(P)n(ar)e(d\351faut)j(:)g(0)p 0 TeXcolorgray 1825 +3082 V 0 0 1 TeXcolorrgb 230 w(P)n(ar)e(d\351faut)i(:)g(blac)n(k)p +0 TeXcolorgray 2633 3082 V 0 0 1 TeXcolorrgb 169 w(P)n(ar)e(d\351faut)i +(:)g(10pt)p 0 TeXcolorgray 3442 3082 V 0 0 1 TeXcolorrgb +170 w(P)n(ar)e(d\351faut)i(:)f(blac)n(k)p 0 TeXcolorgray +4250 3082 V 210 3085 4042 4 v 210 3151 a(Exemple)g(:)p +210 3179 3392 4 v 209 3917 4 739 v 1197 3769 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 170.71646 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 4.0 SLW 1 0 0 +setrgbcolor 0.0 0.0 170.71646 56.90549 0.0 0.0 28.45274 abs 28.45274 +abs 1 3 { 0 0 1 setrgbcolor } 15.0 /Helvetica findfont 15.0 scalefont +setfont Grid grestore end + +@endspecial 3600 3917 V 210 3920 3392 4 +v 209 4020 4 100 v 260 3990 a FE(n)p FK(psgrid[)p 1 0 0 +TeXcolorrgb(gridwidth=4pt,gridcolor=red,griddots=)o(3,g)o(ridlab)r +(elcolo)o(r=)o(blue,gr)o(idlab)r(els=1)o(5pt)p 0 TeXcolorgray(]\(6,2\)) +p 3600 4020 V 210 4023 3392 4 v 210 4060 3234 4 v 209 +4160 4 100 v 1416 4130 a(Quadrillage)e(secondaire)p 3442 +4160 V 210 4163 3234 4 v 209 4901 4 739 v 378 4753 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 3 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 0 + setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial 1017 4901 V 808 +w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 1.0 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 0 + setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial 1825 4901 V +809 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 1 0 0 setrgbcolor 0.0 0.0 56.90549 56.90549 +0.0 0.0 28.45274 abs 28.45274 abs 5 0 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 0 + setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial 2633 4901 +V 808 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.4 SLW 0.5 setgray 0.0 0.0 56.90549 56.90549 0.0 +0.0 28.45274 abs 28.45274 abs 5 3 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 56.90549 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { 0 + setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + +@endspecial 3442 4901 +V 210 4905 3234 4 v 209 5004 4 100 v 1 0 0 TeXcolorrgb +260 4975 a(subgriddiv)p 0 TeXcolorgray(=3)p 1017 5004 +V 1 0 0 TeXcolorrgb 319 w(subgridwidth)p 0 TeXcolorgray(=1pt)p +1825 5004 V 1 0 0 TeXcolorrgb 148 w(subgridcolor)p 0 +TeXcolorgray(=red)p 2633 5004 V 1 0 0 TeXcolorrgb 181 +w(subgriddots)p 0 TeXcolorgray(=3)p 3442 5004 V 210 5008 +3234 4 v 209 5107 4 100 v 0 0 1 TeXcolorrgb 260 5077 +a(P)n(ar)h(d\351faut)i(:)g(5)p 0 TeXcolorgray 1017 5107 +V 0 0 1 TeXcolorrgb 303 w(P)n(ar)e(d\351faut)i(:)g(.4pt)p +0 TeXcolorgray 1825 5107 V 0 0 1 TeXcolorrgb 203 w(P)n(ar)e(d\351faut)h +(:)h(gra)n(y)p 0 TeXcolorgray 2633 5107 V 0 0 1 TeXcolorrgb +187 w(P)n(ar)e(d\351faut)i(:)g(0)p 0 TeXcolorgray 3442 +5107 V 210 5111 3234 4 v 0 TeXcolorgray 1476 5662 a(33)p +0 TeXcolorgray eop end +%%Page: 34 34 +TeXDict begin 34 33 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.34) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2948 4 v 209 1190 4 739 v 975 1042 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 170.71646 56.90549 +0.0 0.0 28.45274 abs 28.45274 abs 2 4 {} 0 /Helvetica findfont 0 scalefont +setfont Grid grestore gsave 1. .setopacityalpha 0.8 SLW 0 setgray +0.0 0.0 170.71646 56.90549 0.0 0.0 28.45274 abs 28.45274 abs 1 0 { +0 setgray } 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore + end + + +@endspecial 3156 1190 V 210 1194 2948 4 v 209 1293 4 +100 v 260 1263 a FE(n)p FK(psgrid[)p 1 0 0 TeXcolorrgb +(subgriddiv=2,subgridwidth=1pt,subgridcolor=r)o(ed,subgr)o(iddots=3)p +0 TeXcolorgray -1 w(]\(6,3\))p 3156 1293 V 210 1296 2948 +4 v 86 1413 a +SDict begin H.S end + 86 1413 a 86 1413 a +SDict begin 12 H.A end + 86 1413 a 86 1413 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.8.2) cvn /DEST pdfmark +end + +86 1413 a 76 x FG(8.2)112 b(Syst\350mes)38 b(de)g(co)s(ordonn\351es)86 +1562 y +SDict begin H.S end + 86 1562 a 86 1562 a +SDict begin 12 H.A end + 86 1562 a 86 1562 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.8.2.1) cvn /DEST +pdfmark end + 86 1562 +a 80 x FJ(8.2.1)93 b(P)m(ar)34 b(d\351faut)210 1796 y +FD(c)l(o)l(or)l(donn\351)l(es)d(c)l(art\351siennes)g +FK(:)p 1 0 0 TeXcolorrgb 27 w(\(x,y\))p 0 TeXcolorgray +28 w(.)d(\()g(l'origine)e(est)i(la)f(p)r(osition)h(actuelle\))86 +1932 y +SDict begin H.S end + 86 1932 a 86 1932 a +SDict begin 12 H.A end + 86 1932 a 86 1932 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.8.2.2) cvn /DEST +pdfmark end + 86 1932 +a 79 x FJ(8.2.2)93 b(A)m(utres)33 b(syst\350mes)d(de)i(co)s +(ordonn\351es)p 0 TeXcolorgray 210 2165 a FK(\026)p 0 +TeXcolorgray 42 w(A)n(ctiv)-5 b(ation)27 b(a)n(v)n(ec)g(la)g(commande)g +FJ(\\Sp)s(ecialCo)s(or)p 0 TeXcolorgray 210 2264 a FK(\026)p +0 TeXcolorgray 42 w(D\351sactiv)-5 b(ation)27 b(par)g(la)g(commande)g +FJ(\\NormalCo)s(or)p 210 2396 3045 4 v 209 2496 4 100 +v 698 2466 a FE(n)p FK(dotno)r(de*[dotst)n(yle=*]\()p +1 0 0 TeXcolorrgb(2)11 b(;60)p 0 TeXcolorgray(\){A})172 +b FE(n)p FK(nput*{45}{A}{A})p 3253 2496 V 210 2499 3045 +4 v 209 2599 4 100 v 467 2569 a(p)r(olaire)p 970 2599 +V 482 w(calcul\351)1469 2539 y FA(1)p 1731 2599 V 1873 +2569 a FK(\(co)r(or1|co)r(or2\))p 2492 2599 V 278 w(\(co)r(or1|co)r +(or2\))p 3253 2599 V 210 2602 3045 4 v 209 3293 4 692 +v 343 3181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 260 3207 a FF(0)260 3042 y(1)260 +2876 y(2)260 2711 y(3)322 3275 y(0)123 b(1)h(2)f(3)343 +3181 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 39.83368 60. tx@Dict +begin PtoC end /Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos +{ OvalNodePos } def} /NodeScale {} def NewNode end end + 343 3181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 39.83368 60. tx@Dict begin PtoC end Dot +end + +@endspecial +343 3181 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 343 3181 a 343 3181 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3181 a 343 3181 +a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 343 3181 a 312 3209 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(A)343 3181 y +tx@Dict begin PutEnd end + 343 3181 a 343 3181 a +tx@Dict begin PutEnd end + 343 3181 a 970 +3293 4 692 v 761 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1021 3207 a FF(0)1021 +3042 y(1)1021 2876 y(2)1021 2711 y(3)1083 3275 y(0)g(1)h(2)f(3)1104 +3181 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 3 sqrt 2 19.91684 +mul exch 19.91684 mul exch /Y exch def /X exch def /w 2.0 def /h 2.0 +def /NodePos { OvalNodePos } def} /NodeScale {} def NewNode end end + 1104 3181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 3 sqrt 2 19.91684 mul exch 19.91684 mul +exch Dot end + +@endspecial +1104 3181 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1104 3181 a 1104 3181 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1104 3181 a 1104 +3181 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1104 3181 a 1073 3209 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(A)1104 3181 y +tx@Dict begin PutEnd end + 1104 3181 a 1104 3181 a +tx@Dict begin PutEnd end + +1104 3181 a 1731 3293 4 692 v 761 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1782 +3207 a FF(0)1782 3042 y(1)1782 2876 y(2)1782 2711 y(3)1844 +3275 y(0)g(1)h(2)f(3)1865 3181 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 39.83368 30. tx@Dict +begin PtoC end pop 39.83368 60. tx@Dict begin PtoC end exch pop /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1865 3181 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 39.83368 30. tx@Dict begin PtoC end pop +39.83368 60. tx@Dict begin PtoC end exch pop Dot end + +@endspecial 1865 3181 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1865 3181 a 1865 +3181 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1865 3181 a 1865 3181 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1865 3181 a 1834 3209 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)1865 3181 +y +tx@Dict begin PutEnd end + 1865 3181 a 1865 3181 a +tx@Dict begin PutEnd end + 1865 3181 a 2492 3293 4 692 +v 761 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 2543 3207 a FF(0)2543 3042 y(1)2543 +2876 y(2)2543 2711 y(3)2605 3275 y(0)g(1)h(2)f(3)2626 +3181 y +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 39.83368 9.95842 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2626 3181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 39.83368 9.95842 Dot end + +@endspecial +2626 3181 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2626 3181 a 2626 3181 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2626 3181 a 2626 +3181 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2626 3181 a 2597 3209 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(B)2626 3181 y +tx@Dict begin PutEnd end + 2626 3181 a 2626 3181 a +tx@Dict begin PutEnd end + +2626 3181 a 2626 3181 a +tx@Dict begin tx@NodeDict begin {} false /N@C 14 { 19.91684 39.83368 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2626 3181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 19.91684 39.83368 Dot end + + +@endspecial 2626 3181 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2626 3181 a 2626 3181 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2626 +3181 a 2626 3181 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2626 3181 a 2596 3209 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.222 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(C)2626 3181 y +tx@Dict begin PutEnd end + 2626 3181 a +2626 3181 a +tx@Dict begin PutEnd end + 2626 3181 a 2626 3181 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end pop +tx@NodeDict begin tx@NodeDict /N@C known { /N@C load GetCenter } { +0 0 } ifelse end exch pop /Y exch def /X exch def /w 2.0 def /h 2.0 +def /NodePos { OvalNodePos } def} /NodeScale {} def NewNode end end + 2626 3181 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end pop tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end exch pop Dot +end + +@endspecial 2626 3181 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2626 3181 a 2626 +3181 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2626 3181 a 2626 3181 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2626 3181 a 2595 3209 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2626 3181 +y +tx@Dict begin PutEnd end + 2626 3181 a 2626 3181 a +tx@Dict begin PutEnd end + 2626 3181 a 3253 3293 4 692 +v 210 3297 3045 4 v 209 3396 4 100 v 478 3366 a FK(\()p +1 0 0 TeXcolorrgb(2)13 b(;60)p 0 TeXcolorgray(\))p 970 +3396 V 457 w(\()p 1 0 0 TeXcolorrgb 14 w(!3)28 b(sqrt)p +0 TeXcolorgray 27 w(2\))p 1731 3396 V 365 w(\()p 1 0 0 +TeXcolorrgb(2)13 b(;30|2)g(;60)p 0 TeXcolorgray(\))p +2492 3396 V 452 w(\()p 1 0 0 TeXcolorrgb(B|C)p 0 TeXcolorgray(\))p +3253 3396 V 210 3400 3045 4 v 86 3524 a +SDict begin H.S end + 86 3524 a 86 +3524 a +SDict begin 12 H.A end + 86 3524 a 86 3524 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.8.2.3) cvn /DEST +pdfmark end + 86 3524 a 100 x FJ(8.2.3)93 +b(P)m(osition)31 b(relativ)m(e)p 210 3689 3531 4 v 209 +3789 4 100 v 518 3759 a FE(n)p FK(dotno)r(de*[dotst)n +(yle=*,linecolor=red]\([)p 1 0 0 TeXcolorrgb(no)r(desep)p +0 TeXcolorgray(=1]B\){A})167 b FE(n)p FK(nput*{45}{A}{A})p +3739 3789 V 210 3792 3531 4 v 209 4483 4 692 v 343 4371 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 260 4397 a FF(0)260 4231 y(1)260 +4066 y(2)260 3901 y(3)322 4464 y(0)123 b(1)h(2)f(3)343 +4371 y +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 4371 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end 3.0 1. .setopacityalpha SD end + +@endspecial +343 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 343 4371 a 343 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4371 a 343 4371 +a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 343 4371 a 314 4399 a FK(B)343 4371 y +tx@Dict begin PutEnd end + 343 4371 a 343 +4371 a +tx@Dict begin PutEnd end + 343 4371 a 343 4371 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { tx@NodeDict begin +tx@NodeDict /N@B known { 19.91684 0. /N@B load 0 GetEdge 0.0 0. AddOffset +/N@B load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end /Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 343 4371 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ 19.91684 0. /N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end Dot end + +@endspecial 343 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 343 4371 a 343 4371 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4371 a 343 4371 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 343 4371 a 312 4399 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)343 4371 y +tx@Dict begin PutEnd end + 343 4371 a 343 +4371 a +tx@Dict begin PutEnd end + 343 4371 a 970 4483 4 692 v 761 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1021 4397 a FF(0)1021 4231 y(1)1021 4066 y(2)1021 3901 +y(3)1083 4464 y(0)g(1)h(2)f(3)1104 4371 y +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1104 4371 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end 3.0 1. .setopacityalpha SD end + +@endspecial 1104 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1104 +4371 a 1104 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1104 4371 a 1104 4371 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1104 4371 +a 1075 4399 a FK(B)1104 4371 y +tx@Dict begin PutEnd end + 1104 4371 a 1104 4371 +a +tx@Dict begin PutEnd end + 1104 4371 a 1104 4371 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { tx@NodeDict begin +tx@NodeDict /N@B known { 0.0 0. /N@B load 0 GetEdge 19.91684 0. AddOffset +/N@B load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end /Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1104 4371 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ 0.0 0. /N@B load 0 GetEdge 19.91684 0. AddOffset /N@B load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end Dot end + + +@endspecial 1104 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1104 4371 a 1104 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1104 +4371 a 1104 4371 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1104 4371 a 1073 4399 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)1104 4371 y +tx@Dict begin PutEnd end + 1104 4371 a +1104 4371 a +tx@Dict begin PutEnd end + 1104 4371 a 1731 4483 4 692 v 873 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1894 4397 a FF(0)1894 4231 y(1)1894 4066 y(2)1894 3901 +y(3)1956 4464 y(0)g(1)h(2)f(3)1977 4371 y +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1977 4371 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end 3.0 1. .setopacityalpha SD end + +@endspecial 1977 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1977 +4371 a 1977 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1977 4371 a 1977 4371 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1977 4371 +a 1948 4399 a FK(B)1977 4371 y +tx@Dict begin PutEnd end + 1977 4371 a 1977 4371 +a +tx@Dict begin PutEnd end + 1977 4371 a 1977 4371 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { tx@NodeDict begin +tx@NodeDict /N@B known { 19.91684 0. /N@B load 0 GetEdge 19.91684 0. +AddOffset /N@B load GetCenter 3 -1 roll add 3 1 roll add exch } { CP +} ifelse end /Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos +{ OvalNodePos } def} /NodeScale {} def NewNode end end + 1977 4371 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ 19.91684 0. /N@B load 0 GetEdge 19.91684 0. AddOffset /N@B load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end Dot end + + +@endspecial 1977 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1977 4371 a 1977 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1977 +4371 a 1977 4371 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1977 4371 a 1946 4399 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)1977 4371 y +tx@Dict begin PutEnd end + 1977 4371 a +1977 4371 a +tx@Dict begin PutEnd end + 1977 4371 a 2716 4483 4 692 v 1004 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +2898 4397 a FF(0)2898 4231 y(1)2898 4066 y(2)2898 3901 +y(3)2960 4464 y(0)h(1)f(2)g(3)2981 4371 y +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2981 4371 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end 3.0 1. .setopacityalpha SD end + +@endspecial 2981 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2981 +4371 a 2981 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2981 4371 a 2981 4371 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2981 4371 +a 2952 4399 a FK(B)2981 4371 y +tx@Dict begin PutEnd end + 2981 4371 a 2981 4371 +a +tx@Dict begin PutEnd end + 2981 4371 a 2981 4371 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { tx@NodeDict begin +tx@NodeDict /N@B known { 19.91684 25. /N@B load 0 GetEdge 0.0 25. AddOffset +/N@B load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end /Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2981 4371 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ 19.91684 25. /N@B load 0 GetEdge 0.0 25. AddOffset /N@B load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end Dot end + + +@endspecial 2981 4371 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2981 4371 a 2981 4371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2981 +4371 a 2981 4371 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2981 4371 a 2950 4399 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2981 4371 y +tx@Dict begin PutEnd end + 2981 4371 a +2981 4371 a +tx@Dict begin PutEnd end + 2981 4371 a 3739 4483 4 692 v 210 4487 3531 +4 v 209 4586 4 100 v 309 4556 a FK(\([)p 1 0 0 TeXcolorrgb(no)r(desep)p +0 TeXcolorgray(=1]B\))p 970 4586 V 213 w(\([)p 1 0 0 +TeXcolorrgb(o\033set)p 0 TeXcolorgray(=1]B\)A)p 1731 +4586 V 165 w(\([)p 1 0 0 TeXcolorrgb(no)r(desep)p 0 TeXcolorgray(=1,)p +1 0 0 TeXcolorrgb(o\033set)p 0 TeXcolorgray(=1]B\))p +2716 4586 V 98 w(\([)p 1 0 0 TeXcolorrgb(angle)p 0 TeXcolorgray(=25,)p +1 0 0 TeXcolorrgb(no)r(desep)p 0 TeXcolorgray(=1]B\))p +3739 4586 V 210 4590 3531 4 v 0 TeXcolorgray 86 5336 +1146 4 v 175 5413 a FC(1.)35 b(form)n(ule)23 b(de)h(calcul)g(en)g +(langage)h(P)n(ostScript)f(\(v)n(oir)1676 5413 y +SDict begin H.S end + 1676 +5413 a 0 TeXcolorgray FC(240)p 0 TeXcolorgray 1782 5370 +a +SDict begin H.R end + 1782 5370 a 1782 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (appendix.A) cvn H.B /ANN pdfmark end + 1782 5413 a FC(\))p 0 TeXcolorgray +0 TeXcolorgray 1476 5662 a FK(34)p 0 TeXcolorgray eop +end +%%Page: 35 35 +TeXDict begin 35 34 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.35) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.8.3) cvn /DEST pdfmark +end + 86 448 a 83 x FG(8.3)112 +b(Mo)s(di\034cation)39 b(des)f(unit\351s)g(par)g(d\351faut)86 +604 y +SDict begin H.S end + 86 604 a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.8.3.1) cvn /DEST +pdfmark end + 86 604 a 81 +x FJ(8.3.1)93 b(Mo)s(di\034cation)31 b(des)g(unit\351s)g(des)h +(longueurs)p 210 766 3061 4 v 209 866 4 100 v 353 836 +a(\\psset)p FK({)p 1 0 0 TeXcolorrgb(unit)p 0 TeXcolorgray(=0.5cm})143 +b FE(n)p FK(psframe\(2,2\))172 b FE(n)p FK(psdots\(1,1\))145 +b FE(n)p FK(pscircle\(1,1\){1})p 3269 866 V 210 869 3061 +4 v 209 1507 4 638 v 406 1389 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 323 +1415 a FF(0)323 1179 y(1)323 942 y(2)385 1482 y(0)194 +b(1)h(2)406 1389 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45273 28.45273 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 14.22636 14.22636 +2 copy moveto 14.22636 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 14.22636 +14.22636 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 974 1507 V 765 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1088 1415 a(0)1088 1179 y(1)1088 942 y(2)1150 1482 y(0)f(1)h(2)1171 +1389 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45273 56.90549 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 14.22636 28.45274 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 14.22636 +28.45274 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1739 1507 V 765 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1853 1415 a(0)1853 +1179 y(1)1853 942 y(2)1915 1482 y(0)f(1)h(2)1936 1389 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45273 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 28.45274 14.22636 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 28.45274 +14.22636 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +2504 1507 V 765 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 2618 1415 a(0)2618 +1179 y(1)2618 942 y(2)2680 1482 y(0)g(1)f(2)2701 1389 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 56.90549 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 28.45274 28.45274 +2 copy moveto 14.22636 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 28.45274 +28.45274 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +3269 1507 V 210 1510 3061 4 v 209 1610 4 100 v 1 0 0 +TeXcolorrgb 367 1580 a FK(unit)p 0 TeXcolorgray(=)28 +b(0.5cm)p 974 1610 V 1 0 0 TeXcolorrgb 290 w(xunit)p +0 TeXcolorgray(=)g(0.5cm)p 1739 1610 V 1 0 0 TeXcolorrgb +268 w(yunit)p 0 TeXcolorgray(=)g(0.5cm)p 2504 1610 V +1 0 0 TeXcolorrgb 274 w(runit)p 0 TeXcolorgray(=)f(0.5cm)p +3269 1610 V 210 1613 3061 4 v 209 1713 4 100 v 854 1683 +a(P)n(ar)f(d\351faut)i(:)g(unit=)f(xunit)i(=)e(yunit)h(=)f(runit)h(=)f +(1cm)p 3269 1713 V 210 1716 3061 4 v 86 1832 a +SDict begin H.S end + 86 1832 +a 86 1832 a +SDict begin 12 H.A end + 86 1832 a 86 1832 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.8.3.2) cvn /DEST +pdfmark end + 86 1832 a 66 x FJ(8.3.2)93 +b(Mo)s(di\034cation)31 b(de)h(l'unit\351)e(des)h(angles)p +210 1980 2476 4 v 209 2079 4 100 v 446 2050 a FK(angle)c(en)h(p)r +(ourcen)n(tage)p 1446 2079 V 541 w(angles)e(en)i(radians)p +2684 2079 V 210 2083 2476 4 v 209 3193 4 1111 v 406 3075 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 3101 a FF(0)323 2865 y(1)323 +2629 y(2)323 2392 y(3)323 2156 y(4)385 3169 y(0)194 b(1)h(2)f(3)g(4)878 +2602 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0 rotate 0.0 0.0 +2 copy moveto 56.90552 0 CLW mul sub -0.25 360 1. div mul 0.50 360 +1. div mul arc closepath gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial 1446 3193 +V 1643 3075 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1560 3101 a(0)1560 +2865 y(1)1560 2629 y(2)1560 2392 y(3)1560 2156 y(4)1622 +3169 y(0)h(1)f(2)g(3)g(4)2116 2602 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0 rotate 0.0 0.0 +2 copy moveto 56.90552 0 CLW mul sub -1.57 57.2956 mul 3.14159265 57.2956 +mul arc closepath gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore end + + +@endspecial 2684 3193 V 210 3196 2476 4 v 209 3296 4 +100 v 607 3266 a FJ(\\degrees)p FK([1])p 1446 3296 V +838 w FJ(\\radians)p 2684 3296 V 209 3396 V 288 3366 +a FE(n)p FK(psw)n(edge*\(0,0\)2{)p 1 0 0 TeXcolorrgb(-0.25)p +0 TeXcolorgray(}{)p 1 0 0 TeXcolorrgb(0)o(.50)p 0 TeXcolorgray(})p +1446 3396 V 136 w FE(n)p FK(psw)n(edge*\(0,0\)2{)p 1 0 0 +TeXcolorrgb(1.57)p 0 TeXcolorgray(}{)p 1 0 0 TeXcolorrgb +FE(n)p FK(psP)o(i)p 0 TeXcolorgray(})p 2684 3396 V 210 +3399 2476 4 v 86 3515 a +SDict begin H.S end + 86 3515 a 86 3515 a +SDict begin 12 H.A end + 86 3515 a +86 3515 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.8.4) cvn /DEST pdfmark +end + 86 3515 a 76 x FG(8.4)112 b(Changemen)m(t)39 +b(d'origine)p 210 3676 3464 4 v 209 4786 4 1111 v 406 +4668 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 323 4694 a FF(0)323 4458 y(1)323 +4222 y(2)323 3986 y(3)323 3749 y(4)385 4762 y(0)194 b(1)h(2)f(3)g(4)g +(5)g(6)406 4668 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81104 56.90552 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 28.45276 28.45276 T /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor + 0. true 0.0 0.0 113.81104 56.90552 0 Frame gsave 2.0 SLW 1 0 0 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1919 4786 V 1970 +4132 a FE(n)p FK(psframe[linewidth=2pt]\(4,2\))1970 4231 +y FE(n)p FK(psframe[linewidth=2pt,linecolor=red,)p 1 0 0 +TeXcolorrgb 1970 4331 a(origin)p 0 TeXcolorgray(={1,1}]\(4,2\))p +3672 4786 V 210 4790 3464 4 v 0 TeXcolorgray 1476 5662 +a(35)p 0 TeXcolorgray eop end +%%Page: 36 36 +TeXDict begin 36 35 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.36) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.8.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(8.5)112 +b(P)m(erm)m(utation)37 b(des)h(axes)p 210 597 1913 4 +v 209 696 4 100 v 479 666 a FE(n)p FK(psset{)p 1 0 0 +TeXcolorrgb(sw)n(apaxes)p 0 TeXcolorgray(=true})23 b +FE(n)p FK(psframe\(2,1\))p 2121 696 V 210 700 1913 4 +v 209 1249 4 550 v 449 1219 a @beginspecial @setspecial + tx@Dict begin STP newpath -90 rotate -1 1 scale /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + 0. true 0.0 0.0 56.90549 28.45274 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1159 1249 V 956 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2121 1249 V 210 1252 1913 4 v 209 1352 4 +100 v 260 1322 a FE(n)p FK(psset{)p 1 0 0 TeXcolorrgb(sw)n(apaxes)p +0 TeXcolorgray(=true})p 1159 1352 V 95 w FE(n)p FK(psset{)p +1 0 0 TeXcolorrgb(sw)n(apaxes)p 0 TeXcolorgray(=false})p +2121 1352 V 209 1452 V 1159 1452 V 1403 1422 a(\()p 0 0 1 +TeXcolorrgb(P)n(ar)k(d\351faut)p 0 TeXcolorgray 28 w(\))p +2121 1452 V 210 1455 1913 4 v 0 TeXcolorgray 1476 5662 +a(36)p 0 TeXcolorgray eop end +%%Page: 37 37 +TeXDict begin 37 36 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.37) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.9) cvn /DEST pdfmark end + 86 448 a 83 x FH(9)134 +b(Les)45 b(n\367uds)210 713 y FK(Utilisation)28 b(du)g(mo)r(dule)g +FJ(pst-no)s(de)86 845 y +SDict begin H.S end + 86 845 a 86 845 a +SDict begin 12 H.A end + 86 845 a 86 +845 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.9.1) cvn /DEST pdfmark +end + 86 845 a 101 x FG(9.1)112 b(Les)38 b(t)m(yp)s(es)g(de)g(n\367uds) +86 1019 y +SDict begin H.S end + 86 1019 a 86 1019 a +SDict begin 12 H.A end + 86 1019 a 86 1019 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.1.1) cvn /DEST +pdfmark end + 86 +1019 a 80 x FJ(9.1.1)93 b(A)-11 b(v)m(ec)34 b(co)s(ordonn\351es)1133 +1099 y +SDict begin H.S end + 1133 1099 a -30 x FA(1)1170 1099 y +SDict begin 12 H.L end + 1170 1099 a +1170 1099 a +SDict begin [/Subtype /Link/Dest (Hfootnote.1) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1170 1099 a 210 1164 3392 4 v 209 1832 4 +668 v 384 1802 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 384 1802 a 502 1684 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +419 1710 a FF(0)355 1474 y(0)p Fz(:)p FF(5)355 1237 y(1)p +Fz(:)p FF(0)481 1778 y(0)163 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)502 1684 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 28.45274 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 502 1684 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 28.45274 Dot end + + +@endspecial 1022 1802 a +currentpoint initclip moveto + 1022 1802 a 1195 1832 4 668 +v 1314 1802 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1314 1802 a 1432 1684 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1349 +1710 a FF(0)1285 1474 y(0)p Fz(:)p FF(5)1285 1237 y(1)p +Fz(:)p FF(0)1411 1778 y(0)162 b(0)p Fz(:)p FF(5)130 b(1)p +Fz(:)p FF(0)1432 1684 y +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 28.45274 28.45274 +/Y exch def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def +/l r neg def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } +def} /NodeScale {} def NewNode end end + 1432 1684 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 28.45274 28.45274 2 copy y2 sub /y1 +ED x2 sub /x1 exch def y2 add /y2 exch def x2 add /x2 exch def 0. true +1 index 0 eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1952 1802 a +currentpoint initclip moveto + 1952 1802 a 2068 1832 4 668 +v 2517 1802 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2517 1802 a 2635 1684 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2552 +1710 a FF(0)2487 1474 y(0)p Fz(:)p FF(5)2487 1237 y(1)p +Fz(:)p FF(0)2614 1778 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)2635 1684 y +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 28.45274 28.45274 +/Y exch def /X exch def /d 0 .5 sub CLW mul neg def /r 14.22636 d add +def /l r neg def /u 2.5 d add def /d u neg def /NodePos { GetRnodePos +} def} /NodeScale {} def NewNode end end + 2635 1684 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 14.22636 CLW +0 mul sub def /y2 2.5 CLW 0 mul sub def 28.45274 28.45274 2 copy y2 +sub /y1 ED x2 sub /x1 exch def y2 add /y2 exch def x2 add /x2 exch +def 0. true 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 3155 1802 a +currentpoint initclip moveto + 3155 1802 a 3600 1832 4 668 +v 210 1835 3392 4 v 209 1935 4 100 v 281 1905 a FJ(\\dotno)s(de)p +FK(\(.5,0.5\){A})p 1195 1935 V 194 w FJ(\\fno)s(de)p +FK(\(.5,0.5\){B})p 2068 1935 V 193 w FJ(\\fno)s(de)p +FK([)p 1 0 0 TeXcolorrgb(framesize)p 0 TeXcolorgray(=.5)26 +b(5pt]\(.5,0.5\){B})p 3600 1935 V 210 1938 3392 4 v 209 +2606 4 668 v 384 2576 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 384 2576 a 502 2458 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +419 2484 a FF(0)355 2248 y(0)p Fz(:)p FF(5)355 2011 y(1)p +Fz(:)p FF(0)481 2551 y(0)163 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)502 2458 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 28.45274 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 502 2458 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 28.45274 Dot end + + +@endspecial 1022 2576 a +currentpoint initclip moveto + 1022 2576 a 1195 2606 4 668 +v 1314 2576 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1314 2576 a 1432 2458 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1349 +2484 a FF(0)1285 2248 y(0)p Fz(:)p FF(5)1285 2011 y(1)p +Fz(:)p FF(0)1411 2551 y(0)162 b(0)p Fz(:)p FF(5)130 b(1)p +Fz(:)p FF(0)1432 2458 y +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 28.45274 28.45274 +/Y exch def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def +/l r neg def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } +def} /NodeScale {} def NewNode end end + 1432 2458 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 28.45274 28.45274 2 copy y2 sub /y1 +ED x2 sub /x1 exch def y2 add /y2 exch def x2 add /x2 exch def 0. true +1 index 0 eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore end + + +@endspecial 1952 2576 a +currentpoint initclip moveto + 1952 2576 a 2068 2606 4 668 +v 2517 2576 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2517 2576 a 2635 2458 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2552 +2484 a FF(0)2487 2248 y(0)p Fz(:)p FF(5)2487 2011 y(1)p +Fz(:)p FF(0)2614 2551 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)2635 2458 y +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 28.45274 28.45274 +/Y exch def /X exch def /d 0 .5 sub CLW mul neg def /r 14.22636 d add +def /l r neg def /u 2.5 d add def /d u neg def /NodePos { GetRnodePos +} def} /NodeScale {} def NewNode end end + 2635 2458 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 14.22636 CLW +0 mul sub def /y2 2.5 CLW 0 mul sub def 28.45274 28.45274 2 copy y2 +sub /y1 ED x2 sub /x1 exch def y2 add /y2 exch def x2 add /x2 exch +def 0. true 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse gsave +0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + + +@endspecial 3155 2576 a +currentpoint initclip moveto + 3155 2576 a 3600 2606 4 668 +v 210 2609 3392 4 v 209 2709 4 100 v 260 2679 a FJ(\\dotno)s(de)p +FK(*\(.5,0.5\){A})p 1195 2709 V 152 w FJ(\\fno)s(de)p +FK(*\(.5,0.5\){B})p 2068 2709 V 152 w FJ(\\fno)s(de)p +FK(*[)p 1 0 0 TeXcolorrgb(framesize)p 0 TeXcolorgray(=.5)24 +b(5pt]\(.5,0.5\){B})p 3600 2709 V 210 2712 3392 4 v 210 +2823 3259 4 v 209 3491 4 668 v 293 3461 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 293 3461 a +412 3343 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 329 3369 a FF(0)264 3133 y(0)p +Fz(:)p FF(5)264 2897 y(1)p Fz(:)p FF(0)391 3437 y(0)162 +b(0)p Fz(:)p FF(5)129 b(1)p Fz(:)p FF(0)412 3343 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 412 +3343 a 931 3461 a +currentpoint initclip moveto + 931 3461 a 1013 3491 4 668 v 1240 3461 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1240 3461 a 1358 3343 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1275 3369 a FF(0)1210 +3133 y(0)p Fz(:)p FF(5)1210 2897 y(1)p Fz(:)p FF(0)1337 +3437 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p Fz(:)p FF(0)1358 +3343 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1358 3343 +a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 6.19046 } false +/N@A 11 {InitCnode } /NodeScale {} def NewNode end end + 1358 3343 a 1878 3461 a +currentpoint initclip moveto + 1878 3461 a 2102 3491 4 668 +v 2467 3461 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2467 3461 a 2585 3343 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2502 +3369 a FF(0)2437 3133 y(0)p Fz(:)p FF(5)2437 2897 y(1)p +Fz(:)p FF(0)2564 3437 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)2585 3343 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +2585 3343 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 6.19046 } false +/N@A 11 {InitCnode } /NodeScale {} def NewNode end end + 2585 3343 a 3105 3461 a +currentpoint initclip moveto + 3105 3461 a 3467 +3491 4 668 v 210 3494 3259 4 v 209 3594 4 100 v 260 3564 +a FJ(\\pno)s(de)p FK(\(.5,0.5\){A})p 1013 3594 V 118 +w FJ(\\cno)s(de)p FK(\(.5,0.5\){.2cm}{A})p 2102 3594 +V 138 w FJ(\\Cno)s(de)p FK([radius=.2cm]\(.5,0.5\){A})p +3467 3594 V 210 3597 3259 4 v 209 4265 4 668 v 1013 4265 +V 1240 4235 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1240 4235 a 1358 4117 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1275 +4143 a FF(0)1210 3907 y(0)p Fz(:)p FF(5)1210 3671 y(1)p +Fz(:)p FF(0)1337 4211 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)1358 4117 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +5.69046 1. .setopacityalpha SD end + +@endspecial +1358 4117 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 6.19046 } false +/N@A 11 {InitCnode } /NodeScale {} def NewNode end end + 1358 4117 a 1878 4235 a +currentpoint initclip moveto + 1878 4235 a 2102 +4265 4 668 v 2467 4235 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2467 4235 a 2585 4117 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2502 4143 a FF(0)2437 3907 y(0)p Fz(:)p FF(5)2437 3671 +y(1)p Fz(:)p FF(0)2564 4211 y(0)162 b(0)p Fz(:)p FF(5)129 +b(1)p Fz(:)p FF(0)2585 4117 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +5.69046 1. .setopacityalpha SD end + + +@endspecial 2585 4117 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 6.19046 } false +/N@A 11 {InitCnode } /NodeScale {} def NewNode end end + 2585 4117 a 3105 4235 a +currentpoint initclip moveto + 3105 +4235 a 3467 4265 4 668 v 210 4268 3259 4 v 209 4368 4 +100 v 1013 4368 V 1064 4338 a FJ(\\cno)s(de)p FK(*\(.5,0.5\){.2cm}{A})p +2102 4368 V 96 w FJ(\\Cno)s(de)p FK(*[radius=.2cm]\(.5,0.5\){A})p +3467 4368 V 210 4371 3259 4 v 0 TeXcolorgray 86 4424 +1146 4 v 175 4501 a FC(1.)265 4501 y +SDict begin H.S end + 265 4501 a 265 4501 +a +SDict begin H.R end + 265 4501 a 265 4501 a +SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.1) cvn /DEST pdfmark +end + 265 4501 a FC(\034llcolor=y)n(ello)n +(w,linecolor=blue)p 0 TeXcolorgray 0 TeXcolorgray 1476 +5662 a FK(37)p 0 TeXcolorgray eop end +%%Page: 38 38 +TeXDict begin 38 37 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.38) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3495 4 v 209 1119 4 668 v 543 1089 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 543 1089 a 661 971 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 578 997 a FF(0)513 761 y(0)p +Fz(:)p FF(5)513 525 y(1)p Fz(:)p FF(0)640 1065 y(0)162 +b(0)p Fz(:)p FF(5)129 b(1)p Fz(:)p FF(0)661 971 y +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 661 +971 a 520 997 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 33.88893 16.94446 3.14862 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 520 997 a FK(con)n(ten)n(u)661 971 y +tx@Dict begin PutEnd end + +661 971 a 1181 1089 a +currentpoint initclip moveto + 1181 1089 a 1512 1119 4 668 v 1722 +1089 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1722 1089 a 1840 971 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1757 +997 a FF(0)1692 761 y(0)p Fz(:)p FF(5)1692 525 y(1)p +Fz(:)p FF(0)1819 1065 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)1840 971 y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1840 971 a 1840 971 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 1840 971 +a 1840 971 a +tx@Dict begin ps@rot RotBegin end + 1840 971 a 1699 997 a +tx@Dict begin tx@NodeDict begin { 33.88893 2 div 6.29724 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@M 11 +{InitCnode } /NodeScale {} def NewNode end end + 1699 997 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 33.88893 2 div +6.29724 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW +2 div add 0 360 arc closepath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(con)n(ten)n(u)1840 971 y +tx@Dict begin RotEnd end + +1840 971 a 1840 971 a +tx@Dict begin PutEnd end + 1840 971 a 2359 1089 a +currentpoint initclip moveto + 2359 1089 +a 2566 1119 4 668 v 2817 1089 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2817 1089 a 2935 971 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2852 997 a FF(0)2788 761 y(0)p +Fz(:)p FF(5)2788 525 y(1)p Fz(:)p FF(0)2914 1065 y(0)163 +b(0)p Fz(:)p FF(5)129 b(1)p Fz(:)p FF(0)2935 971 y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2935 +971 a 2935 971 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 2935 971 a 2935 971 a +tx@Dict begin ps@rot RotBegin end + 2935 971 a 2795 +997 a +tx@Dict begin tx@NodeDict begin {33.88893 2 div 3.14862 28.45274 +1.0 0 .5 sub mul sub } false /N@M 11 {InitCnode } /NodeScale {} def +NewNode end end + 2795 997 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 16.94446 3.14862 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(con)n(ten)n(u)2935 971 y +tx@Dict begin RotEnd end + 2935 971 a 2935 971 a +tx@Dict begin PutEnd end + 2935 +971 a 3455 1089 a +currentpoint initclip moveto + 3455 1089 a 3703 1119 4 668 v 210 1123 +3495 4 v 209 1222 4 100 v 281 1192 a FJ(\\psno)s(de)p +FK(\(.5,0.5\){A}{con)n(ten)n(u})p 1512 1222 V 192 w FJ(\\cno)s(deput)p +FK({45}\(.5,0.5\))p 2566 1222 V 193 w FJ(\\Cno)s(deput)p +FK([radius=1cm])p 3703 1222 V 209 1322 V 1512 1322 V +1779 1292 a({M}{con)n(ten)n(u})p 2566 1322 V 401 w({45}\(2,0\){M}{con)n +(ten)n(u})p 3703 1322 V 210 1325 3495 4 v 209 1993 4 +668 v 543 1963 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 543 1963 a 661 1845 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +578 1871 a FF(0)513 1635 y(0)p Fz(:)p FF(5)513 1399 y(1)p +Fz(:)p FF(0)640 1939 y(0)162 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)661 1845 y +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 661 1845 a 520 1871 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 33.88893 16.94446 3.14862 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 520 1871 +a FK(con)n(ten)n(u)661 1845 y +tx@Dict begin PutEnd end + 661 1845 a 1181 1963 a +currentpoint initclip moveto + +1181 1963 a 1512 1993 4 668 v 1722 1963 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1722 1963 a +1840 1845 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1757 1871 a FF(0)1692 1635 y(0)p +Fz(:)p FF(5)1692 1399 y(1)p Fz(:)p FF(0)1819 1939 y(0)162 +b(0)p Fz(:)p FF(5)129 b(1)p Fz(:)p FF(0)1840 1845 y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1840 +1845 a 1840 1845 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 1840 1845 a 1840 1845 a +tx@Dict begin ps@rot RotBegin end + 1840 1845 +a 1699 1871 a +tx@Dict begin tx@NodeDict begin { 33.88893 2 div 6.29724 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 0.0 add} false /N@M 11 +{InitCnode } /NodeScale {} def NewNode end end + 1699 1871 a @beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 33.88893 2 div 6.29724 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1. .setopacityalpha + SD end + +@endspecial +FK(con)n(ten)n(u)1840 1845 y +tx@Dict begin RotEnd end + 1840 1845 a 1840 1845 a +tx@Dict begin PutEnd end + +1840 1845 a 2359 1963 a +currentpoint initclip moveto + 2359 1963 a 2566 1993 4 668 v +2817 1963 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82233 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2817 1963 a 2935 1845 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.9055 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.9055 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 56.9055 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT .5 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2852 +1871 a FF(0)2788 1635 y(0)p Fz(:)p FF(5)2788 1399 y(1)p +Fz(:)p FF(0)2914 1939 y(0)163 b(0)p Fz(:)p FF(5)129 b(1)p +Fz(:)p FF(0)2935 1845 y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2935 1845 a 2935 1845 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 2935 +1845 a 2935 1845 a +tx@Dict begin ps@rot RotBegin end + 2935 1845 a 2795 1871 a +tx@Dict begin tx@NodeDict begin {33.88893 2 div 3.14862 28.45274 +0.0 0 .5 sub mul sub } false /N@M 11 {InitCnode } /NodeScale {} def +NewNode end end + 2795 1871 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 16.94446 3.14862 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial FK(con)n(ten)n(u)2935 +1845 y +tx@Dict begin RotEnd end + 2935 1845 a 2935 1845 a +tx@Dict begin PutEnd end + 2935 1845 a 3455 1963 +a +currentpoint initclip moveto + 3455 1963 a 3703 1993 4 668 v 210 1996 3495 4 v 209 +2096 4 100 v 260 2066 a FJ(\\psno)s(de)p FK(*\(.5,0.5\){A}{con)n(ten)n +(u})p 1512 2096 V 150 w FJ(\\cno)s(deput)p FK(*{45}\(.5,0.5\))p +2566 2096 V 152 w FJ(\\Cno)s(deput)p FK(*[radius=1cm])p +3703 2096 V 209 2195 V 1512 2195 V 1779 2166 a({M}{con)n(ten)n(u})p +2566 2195 V 401 w({45}\(2,0\){M}{con)n(ten)n(u})p 3703 +2195 V 210 2199 3495 4 v 210 2447 2721 4 v 209 2546 4 +100 v 1164 2516 a(T)-7 b(exte)28 b(a)n(v)-5 b(an)n(t)1619 +2516 y +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1619 2516 a 1619 2516 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1619 2516 a 1619 2516 +a +tx@Dict begin ps@rot RotBegin end + 1619 2516 a 1478 2543 a +tx@Dict begin tx@NodeDict begin {33.88893 2 div 3.14862 28.45274 +0.0 0 .5 sub mul sub } false /N@M 11 {InitCnode } /NodeScale {} def +NewNode end end + 1478 2543 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 16.94446 3.14862 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + + +@endspecial FK(con)n(ten)n(u)1619 2516 y +tx@Dict begin RotEnd end + 1619 2516 a +1619 2516 a +tx@Dict begin PutEnd end + 1619 2516 a FK(texte)28 b(pr\350s)p 2929 +2546 4 100 v 210 2550 2721 4 v 209 2649 4 100 v 2929 +2649 V 209 2749 V 2929 2749 V 209 2848 V 260 2819 a(T)-7 +b(exte)28 b(a)n(v)-5 b(an)n(t)26 b FE(n)p FK(Cno)r +(deput*[radius=1cm]{45}\(0,0\){M}{con)n(ten)n(u})21 b(texte)28 +b(pr\350s)p 2929 2848 V 209 2948 V 1 0 0 TeXcolorrgb +923 2918 a(Ces)f(n\367uds)g(n'on)n(t)h(pas)f(de)h(dimension)13 +b(!)p 0 TeXcolorgray 2929 2948 V 210 2951 2721 4 v 86 +3068 a +SDict begin H.S end + 86 3068 a 86 3068 a +SDict begin 12 H.A end + 86 3068 a 86 3068 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2) cvn /DEST pdfmark +end + 86 3068 +a 76 x FG(9.2)112 b(Sans)39 b(co)s(ordonn\351es)p 210 +3209 3506 4 v 209 3328 4 119 v 546 3295 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 33.88893 16.94446 3.14862 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 546 3295 a +FK(con)n(ten)n(u)p 1160 3328 4 119 v 1533 3295 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 33.88893 16.94446 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1533 +3295 a FK(con)n(ten)n(u)p 2183 3328 4 119 v 2776 3295 +a +tx@Dict begin tx@NodeDict begin {10.29724 4.0 41.88893 20.94446 3.14862 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 2776 3295 a 33 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 37.88893 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(con)n(ten)n(u)p 3714 3328 4 119 v 210 3331 3506 4 +v 209 3431 4 100 v 260 3401 a FJ(\\rno)s(de)p FK({A}{con)n(ten)n(u})p +1160 3431 V 173 w FJ(\\Rno)s(de)p FK({B}{con)n(ten)n(u})p +2183 3431 V 192 w FJ(\\rno)s(de)p FK({C}{)p FE(n)p FK(psframeb)r(o)n +(x{con)n(ten)n(u}})p 3714 3431 V 210 3434 3506 4 v 209 +3541 4 108 v 1160 3541 V 1533 3511 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 33.88893 16.94446 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1533 3511 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 36.88893 9.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial FK(con)n(ten)n(u)p 2183 3541 +4 108 v 2785 3511 a +tx@Dict begin tx@NodeDict begin {9.29724 3.0 39.88893 19.94446 3.14862 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 2785 3511 a 24 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 36.88893 9.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + + +@endspecial FK(con)n(ten)n(u)p 3714 3541 4 108 v 210 +3545 3506 4 v 209 3644 4 100 v 1160 3644 V 1212 3614 +a FJ(\\Rno)s(de)p FK(*{B}{con)n(ten)n(u})p 2183 3644 +V 150 w FJ(\\rno)s(de)p FK({C}{)p FE(n)p FK(psframeb)r(o)n(x*{con)n +(ten)n(u}})p 3714 3644 V 210 3648 3506 4 v 210 3759 2014 +4 v 209 3959 4 201 v 577 3926 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 82.08987 24.17053 +-4.0 0 33.88893 6.29724 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 577 3926 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 82.08987 24.17053 0 -90 mul 16.94446 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(con)n(ten)n(u)p 1224 3959 +4 201 v 1584 3926 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 78.51187 21.27652 +-3.0 0 33.88893 6.29724 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 1584 3926 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 78.51187 21.27652 0 -90 mul 16.94446 +-3.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore end + + +@endspecial FK(con)n(ten)n(u)p 2222 3959 4 201 v 210 +3963 2014 4 v 209 4062 4 100 v 260 4033 a FJ(\\trino)s(de)p +FK({A}{con)n(ten)n(u})p 1224 4062 V 152 w FJ(\\trino)s(de)p +FK(*{B}{con)n(ten)n(u})p 2222 4062 V 210 4066 2014 4 +v 210 4177 1775 4 v 209 4375 4 199 v 349 4302 a(T)-7 +b(exte)28 b(a)n(v)-5 b(an)n(t)991 4302 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 {/X 16.94446 def +/Y 3.14862 def /w 19.77246 2 mul def /h 5.97662 2 mul def /NodePos +{ DiaNodePos } def} /NodeScale {} def NewNode end end + 991 4302 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 19.77246 2 mul 5.97662 2 mul 0 16.94446 +3.14862 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(con)n(ten)n(u)215 b(texte)28 +b(pr\350s)p 1983 4375 4 199 v 210 4379 1775 4 v 209 4478 +4 100 v 260 4449 a(T)-7 b(exte)28 b(a)n(v)-5 b(an)n(t)26 +b FE(n)p FK(diano)r(de{A}{con)n(ten)n(u})f(texte)j(pr\350s)p +1983 4478 V 210 4482 1775 4 v 0 TeXcolorgray 1476 5662 +a(38)p 0 TeXcolorgray eop end +%%Page: 39 39 +TeXDict begin 39 38 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.39) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +1419 4 v 209 1592 4 1141 v 364 1562 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 364 1562 a 482 +1444 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 399 1470 a FF(0)335 1234 y(0)p +Fz(:)p FF(5)335 997 y(1)p Fz(:)p FF(0)335 761 y(1)p Fz(:)p +FF(5)335 525 y(2)p Fz(:)p FF(0)461 1538 y(0)163 b(0)p +Fz(:)p FF(5)129 b(1)p Fz(:)p FF(0)g(1)p Fz(:)p FF(5)g(2)p +Fz(:)p FF(0)482 1444 y +tx@Dict begin { 56.90552 56.90552 } PutCoor PutBegin end + 482 1444 a 342 1470 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 {/X 16.94446 def +/Y 3.14862 def /w 19.77246 2 mul def /h 5.97662 2 mul def /NodePos +{ DiaNodePos } def} /NodeScale {} def NewNode end end + 342 1470 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 19.77246 2 mul 5.97662 2 mul 0 16.94446 +3.14862 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(con)n(ten)n(u)482 +1444 y +tx@Dict begin PutEnd end + 482 1444 a 1475 1562 a +currentpoint initclip moveto + 1475 1562 a 1627 1592 4 +1141 v 210 1595 1419 4 v 209 1695 4 100 v 260 1665 a +FJ(\\rput)p FK(\(1,1\){)p FE(n)p FK(diano)r(de{A}{con)n(ten)n(u}})p +1627 1695 V 210 1698 1419 4 v 86 1814 a +SDict begin H.S end + 86 1814 a 86 +1814 a +SDict begin 12 H.A end + 86 1814 a 86 1814 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.2.1) cvn /DEST +pdfmark end + 86 1814 a 67 x FJ(9.2.1)93 +b(Cr\351ation)32 b(de)g(n\367uds)g(m)m(ultiples)p 210 +1962 2420 4 v 209 2062 4 100 v 380 2032 a(\\dotno)s(des)p +FK([dotst)n(yle=o]\(1,)24 b(0.5\){A}\(2,)i(2.5\){B}\(3,)g(1.5\){C})p +2628 2062 V 210 2065 2420 4 v 209 3205 4 1141 v 378 3057 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3083 a FF(0)295 2847 y(1)295 +2611 y(2)295 2374 y(3)295 2138 y(4)357 3151 y(0)195 b(1)f(2)g(3)g(4)378 +3057 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45276 14.22638 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 378 3057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 1. 1. scale (c) show grestore } bind def 1. +.setopacityalpha 28.45276 14.22638 Dot end + +@endspecial +378 3057 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90552 71.1319 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 378 3057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 1. 1. scale (c) show grestore } bind def 1. +.setopacityalpha 56.90552 71.1319 Dot end + +@endspecial +378 3057 a +tx@Dict begin tx@NodeDict begin {} false /N@C 14 { 85.35828 42.67914 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 378 3057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 1. 1. scale (c) show grestore } bind def 1. +.setopacityalpha 85.35828 42.67914 Dot end + +@endspecial +1418 3205 4 1141 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 3083 a FF(0)1505 +2847 y(1)1505 2611 y(2)1505 2374 y(3)1505 2138 y(4)1567 +3151 y(0)g(1)h(2)f(3)g(4)1588 3057 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45276 14.22638 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1588 3057 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 1. 1. scale (c) show grestore } bind def 1. +.setopacityalpha 28.45276 14.22638 Dot end + +@endspecial 1588 3057 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90552 71.1319 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1588 3057 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 1. 1. scale (c) show grestore } bind def 1. +.setopacityalpha 56.90552 71.1319 Dot end + +@endspecial 1588 3057 a +tx@Dict begin tx@NodeDict begin {} false /N@C 14 { 85.35828 42.67914 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1588 3057 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 1. 1. scale (c) show grestore } bind def 1. +.setopacityalpha 85.35828 42.67914 Dot end + +@endspecial 2628 3205 4 1141 v 210 3208 +2420 4 v 209 3308 4 100 v 632 3278 a FE(n)p FK(dotno)r(des)p +1418 3308 V 821 w FE(n)p FK(dotno)r(des*)p 2628 3308 +V 210 3311 2420 4 v 0 TeXcolorgray 1476 5662 a(39)p 0 +TeXcolorgray eop end +%%Page: 40 40 +TeXDict begin 40 39 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.40) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.9.3) cvn /DEST pdfmark +end + 86 448 a 83 x FG(9.3)112 +b(Les)38 b(connexions)h(en)m(tre)e(les)h(n\367uds)86 +585 y +SDict begin H.S end + 86 585 a 86 585 a +SDict begin 12 H.A end + 86 585 a 86 585 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.3.1) cvn /DEST +pdfmark end + 86 585 a 100 +x FJ(9.3.1)93 b(Les)32 b(t)m(yp)s(es)g(de)g(connexions)f(disp)s +(onibles)1895 685 y +SDict begin H.S end + 1895 685 a -31 x FA(2)1932 685 y +SDict begin 12 H.L end + +1932 685 a 1932 685 a +SDict begin [/Subtype /Link/Dest (Hfootnote.2) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1932 685 a 210 766 2710 4 v 209 +866 4 100 v 1302 866 V 1413 836 a FJ(sans)g(ast\351risque)p +2110 866 V 168 w(a)m(v)m(ec)j(ast\351risque)p 2919 866 +V 210 869 2710 4 v 209 1135 4 267 v 260 1105 a(\\ncline)p +FK({->}{A}{B})p 1302 1135 V 1353 987 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 987 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 987 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 987 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 987 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1353 987 a 2110 1135 +4 267 v 2162 987 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 987 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 987 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 987 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 987 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore grestore end + 2162 987 a 2919 1135 4 267 v +210 1138 2710 4 v 209 1404 4 267 v 260 1375 a FJ(\\nccurv)m(e)p +FK({->}{A}{B})p 1302 1404 V 1353 1256 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 1256 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 1256 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 1256 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 1256 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { /AngleA 0. def /AngleB 0. def 0.67 0.67 GetEdgeA +GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA +ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 +yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 +yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 +ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub +bx sub def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp +mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 +t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add +cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def +/CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add +def /t u def getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt +{ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 def +/sum 0 def { /t0 u def /u u du add def /t u def /sum getdL sum add +def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt {1.0 1. +1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 1 gt +{CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore grestore +end + 1353 1256 a 2110 +1404 4 267 v 2162 1256 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 1256 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 1256 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 1256 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 1256 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { /AngleA 0. def /AngleB 0. def 0.67 0.67 GetEdgeA +GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA +ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 +yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 +yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 +ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub +bx sub def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp +mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 +t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add +cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def +/CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add +def /t u def getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt +{ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 def +/sum 0 def { /t0 u def /u u du add def /t u def /sum getdL sum add +def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt {1.0 1. +1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 1 gt +{CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore grestore end + 2162 1256 a 2919 1404 4 267 +v 210 1408 2710 4 v 209 1674 4 267 v 260 1644 a FJ(\\ncarc)p +FK({->}{A}{B})p 1302 1674 V 1353 1526 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 1526 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 1526 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 1526 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 1526 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1353 1526 a 2110 +1674 4 267 v 2162 1526 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 1526 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 1526 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 1526 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 1526 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore grestore end + 2162 1526 a 2919 1674 4 267 +v 210 1677 2710 4 v 209 1943 4 267 v 260 1913 a FJ(\\ncbar)p +FK({->}{A}{B})p 1302 1943 V 1353 1795 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 1795 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 1795 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 1795 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 1795 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB 0. def NCBar } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 1353 1795 a 2110 +1943 4 267 v 2162 1795 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 1795 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 1795 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 1795 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 1795 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB 0. def NCBar } if end + gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore grestore +end + 2162 1795 a 2919 1943 4 267 +v 210 1947 2710 4 v 209 2213 4 267 v 260 2183 a FJ(\\ncdiag)q +FK({->}{A}{B})p 1302 2213 V 1353 2065 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 2065 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 2065 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 2065 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 2065 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1353 2065 a 2110 +2213 4 267 v 2162 2065 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 2065 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 2065 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 2065 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 2065 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 0 0 1 + setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2162 2065 a 2919 2213 4 267 +v 210 2216 2710 4 v 209 2482 4 267 v 260 2452 a FJ(\\ncdiagg)q +FK({->}{A}{B})p 1302 2482 V 1353 2334 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 2334 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 2334 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 2334 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 2334 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiagg } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1353 2334 a 2110 +2482 4 267 v 2162 2334 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 2334 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 2334 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 2334 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 2334 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiagg } if end gsave 0 0 +1 setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2162 2334 a 2919 2482 4 267 +v 210 2485 2710 4 v 209 2752 4 267 v 260 2722 a FJ(\\ncangle)p +FK({->}{A}{B})p 1302 2752 V 1353 2604 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 2604 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 2604 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 2604 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 2604 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngle } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1353 2604 a 2110 +2752 4 267 v 2162 2604 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 2604 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 2604 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 2604 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 2604 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngle } if end gsave 0 0 1 + setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2162 2604 a 2919 2752 4 267 +v 210 2755 2710 4 v 209 3021 4 267 v 260 2991 a FJ(\\ncangles)p +FK({->}{A}{B})p 1302 3021 V 1353 2873 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 2873 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 2873 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 2873 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 2873 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngles } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1353 2873 a 2110 +3021 4 267 v 2162 2873 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 2873 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 2873 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 2873 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 2873 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngles } if end gsave 0 0 1 + setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2162 2873 a 2919 3021 4 267 +v 210 3024 2710 4 v 209 3290 4 267 v 260 3261 a FJ(\\nccircle)p +FK({->}{A}{.3cm})p 1302 3290 V 1353 3142 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 3142 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 3142 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +1353 3142 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 +3142 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@A InitNC { /AngleA 0. def /r 8.5359 def NCCircle /angleAtoB angleB +angleA gt { true }{ false } ifelse def x y r angleA angleB { ArrowB +} r 0 gt { { sub } } { { add } } ifelse ArcArrow dup angleA gt angleAtoB +xor { pop angleA } if arc end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1353 3142 a 2110 3290 4 267 v 2162 3142 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 +3142 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 2162 3142 +a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 3142 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2162 3142 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@A InitNC { /AngleA 0. def /r 8.5359 def NCCircle /angleAtoB angleB +angleA gt { true }{ false } ifelse def x y r angleA angleB { ArrowB +} r 0 gt { { sub } } { { add } } ifelse ArcArrow dup angleA gt angleAtoB +xor { pop angleA } if arc end } if end gsave 0 0 1 setrgbcolor 1. +.setopacityalpha fill grestore grestore end + 2162 3142 a 2919 3290 4 267 v 210 3294 2710 +4 v 209 3560 4 267 v 260 3530 a FJ(\\ncb)s(o)m(x)p FK({->}{A}{B})p +1302 3560 V 557 w(b)r(o)n(xsize)p 2110 3560 V 2162 3412 +a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 3412 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial +2162 3412 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 3412 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2162 3412 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict +begin /Lineto /lineto load def 1 setlinejoin false pop end 11.38092 +11.38092 NCBox } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore grestore end + 2162 3412 a 2919 3560 4 267 v 210 3563 2710 +4 v 209 3829 4 267 v 260 3799 a FJ(\\ncarcb)s(o)m(x)p +FK({->}{A}{B})p 1302 3829 V 1353 3681 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 3681 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial 1353 3681 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1353 3681 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1353 3681 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { 8. 11.38092 +11.38092 0.0 NCArcBox } if end gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1353 3681 a 2110 +3829 4 267 v 2162 3681 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 3681 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + + +@endspecial 2162 3681 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2162 3681 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 2162 3681 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { 8. 11.38092 +11.38092 0.0 NCArcBox } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore grestore end + 2162 3681 a 2919 3829 4 267 +v 210 3833 2710 4 v 209 4099 4 267 v 260 4069 a FJ(\\nclo)s(op)p +FK({->}{A}{B})p 1302 4099 V 1353 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 3951 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1353 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1353 3951 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 -14.22636 Dot end + +@endspecial 1353 3951 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +/loopsize 19.91684 def NCLoop } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1353 3951 a 2110 +4099 4 267 v 2162 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 2162 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2162 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 -14.22636 Dot end + + +@endspecial 2162 3951 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +/loopsize 19.91684 def NCLoop } if end gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore grestore end + 2162 3951 a 2919 4099 4 267 +v 210 4102 2710 4 v 0 TeXcolorgray 86 4155 1146 4 v 175 +4232 a FC(2.)265 4232 y +SDict begin H.S end + 265 4232 a 265 4232 a +SDict begin H.R end + 265 4232 +a 265 4232 a +SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.2) cvn /DEST pdfmark +end + 265 4232 a FC(\034llcolor=white,linecolor=blue)p +0 TeXcolorgray 0 TeXcolorgray 1476 5662 a FK(40)p 0 TeXcolorgray +eop end +%%Page: 41 41 +TeXDict begin 41 40 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.41) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.3.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(9.3.2)93 +b(Les)32 b(no)s(euds)f(comme)g(des)g(p)s(oin)m(ts)g(de)h(dessin)p +210 613 2623 4 v 209 712 4 100 v 1215 712 V 1325 682 +a(sans)g(ast\351risque)p 2023 712 V 168 w(a)m(v)m(ec)i(ast\351risque)p +2831 712 V 210 716 2623 4 v 209 982 4 267 v 260 952 a(\\p)s(cline)p +FK({->}\(A\)\(B\))p 1215 982 V 1266 834 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 834 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1266 834 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 +834 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1266 834 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 834 a 1266 834 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 834 a 1266 834 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1266 834 +a 2023 982 4 267 v 2074 834 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 834 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 2074 834 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 834 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 2074 834 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 834 a 2074 834 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 834 a 2074 834 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore grestore end + 2074 834 a 2831 982 4 267 v 210 +985 2623 4 v 209 1251 4 267 v 260 1221 a FJ(\\p)s(ccurv)m(e)p +FK({->}\(A\)\(B\))p 1215 1251 V 1266 1103 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 1103 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1266 1103 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +1266 1103 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1266 +1103 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 1103 a 1266 1103 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 1103 a 1266 1103 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { /AngleA 0. def /AngleB 0. def 0.67 0.67 GetEdgeA +GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA +ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 +yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 +yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 +ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub +bx sub def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp +mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 +t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add +cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def +/CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add +def /t u def getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt +{ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 def +/sum 0 def { /t0 u def /u u du add def /t u def /sum getdL sum add +def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt {1.0 1. +1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 1 gt +{CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore grestore +end + 1266 1103 a 2023 1251 4 267 v 2074 1103 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 1103 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 2074 1103 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +2074 1103 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 2074 +1103 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 1103 a 2074 1103 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 1103 a 2074 1103 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { /AngleA 0. def /AngleB 0. def 0.67 0.67 GetEdgeA +GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA +ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 +yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 +yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 +ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub +bx sub def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp +mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 +t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add +cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def +/CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add +def /t u def getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt +{ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 def +/sum 0 def { /t0 u def /u u du add def /t u def /sum getdL sum add +def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt {1.0 1. +1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 1 gt +{CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore grestore end + 2074 1103 a 2831 1251 4 267 v 210 1255 2623 4 v 209 +1521 4 267 v 260 1491 a FJ(\\p)s(carc)f FK({->}\(A\)\(B\))p +1215 1521 V 1266 1373 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 1373 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 1373 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 1373 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 1373 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 1373 a 1266 1373 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +1373 a 1266 1373 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1266 1373 a 2023 1521 4 267 v 2074 +1373 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 1373 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 1373 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 1373 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 1373 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 1373 a 2074 1373 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 1373 a 2074 +1373 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore grestore end + 2074 1373 a 2831 1521 4 267 v 210 1524 2623 4 +v 209 1790 4 267 v 260 1760 a FJ(\\p)s(cbar)p FK({->}\(A\)\(B\))p +1215 1790 V 1266 1642 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 1642 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 1642 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 1642 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 1642 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 1642 a 1266 1642 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +1642 a 1266 1642 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB 0. def NCBar } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 1266 1642 a 2023 1790 4 267 v 2074 +1642 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 1642 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 1642 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 1642 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 1642 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 1642 a 2074 1642 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 1642 a 2074 +1642 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB 0. def NCBar } if end + gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore grestore +end + 2074 1642 a 2831 1790 4 267 v 210 1793 2623 4 +v 209 2059 4 267 v 260 2030 a FJ(\\p)s(cdiag)q FK({->}\(A\)\(B\))p +1215 2059 V 1266 1911 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 1911 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 1911 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 1911 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 1911 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 1911 a 1266 1911 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +1911 a 1266 1911 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1266 1911 a 2023 2059 4 267 v 2074 +1911 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 1911 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 1911 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 1911 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 1911 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 0 0 1 + setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2074 1911 a 2831 2059 4 267 v 210 2063 2623 +4 v 209 2329 4 267 v 260 2299 a FJ(\\p)s(cdiagg)f FK({->}\(A\)\(B\))p +1215 2329 V 1266 2181 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 2181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 2181 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 2181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 2181 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 2181 a 1266 2181 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +2181 a 1266 2181 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiagg } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1266 2181 a 2023 2329 4 267 v 2074 +2181 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 2181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 2181 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 2181 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 2181 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2181 a 2074 2181 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2181 a 2074 +2181 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiagg } if end gsave 0 0 +1 setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2074 2181 a 2831 2329 4 267 v 210 2332 2623 4 +v 209 2598 4 267 v 260 2568 a FJ(\\p)s(cangle)p FK({->}\(A\)\(B\))p +1215 2598 V 1266 2450 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 2450 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 2450 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 2450 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 2450 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 2450 a 1266 2450 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +2450 a 1266 2450 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngle } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1266 2450 a 2023 2598 4 267 v 2074 +2450 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 2450 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 2450 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 2450 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 2450 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2450 a 2074 2450 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2450 a 2074 +2450 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngle } if end gsave 0 0 1 + setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2074 2450 a 2831 2598 4 267 v 210 2602 2623 4 +v 209 2868 4 267 v 260 2838 a FJ(\\p)s(cangles)p FK({->}\(A\)\(B\))p +1215 2868 V 1266 2720 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 2720 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 2720 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 2720 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 2720 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 2720 a 1266 2720 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +2720 a 1266 2720 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngles } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1266 2720 a 2023 2868 4 267 v 2074 +2720 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 2720 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 2720 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 2720 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 2720 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2720 a 2074 2720 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2720 a 2074 +2720 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def NCAngles } if end gsave 0 0 1 + setrgbcolor 1. .setopacityalpha fill grestore grestore end + 2074 2720 a 2831 2868 4 267 v 210 2871 2623 4 +v 209 3137 4 267 v 260 3107 a FJ(\\p)s(cb)s(o)m(x)p FK({->}\(A\)\(B\))p +1215 3137 V 1266 2989 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 2989 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + + +@endspecial 1266 2989 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 2989 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1266 2989 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 2989 a 1266 2989 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +2989 a 1266 2989 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { tx@Dict +begin /Lineto /lineto load def 1 setlinejoin false pop end 11.38092 +11.38092 NCBox } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1266 2989 a 2023 3137 4 267 v 2074 +2989 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 2989 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial +2074 2989 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 2989 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +2074 2989 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2989 a 2074 2989 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 2989 a 2074 +2989 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { tx@Dict +begin /Lineto /lineto load def 1 setlinejoin false pop end 11.38092 +11.38092 NCBox } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore grestore end + 2074 2989 a 2831 3137 4 267 v 210 3141 2623 4 +v 209 3407 4 267 v 260 3377 a FJ(\\p)s(carcb)s(o)m(x)p +FK({->}\(A\)\(B\))p 1215 3407 V 1266 3259 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1266 3259 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial 1266 3259 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +1266 3259 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1266 +3259 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 3259 a 1266 3259 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 3259 a 1266 3259 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { 8. +11.38092 11.38092 0.0 NCArcBox } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1266 3259 a 2023 3407 4 267 v 2074 3259 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2074 3259 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial 2074 3259 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +2074 3259 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 2074 +3259 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 3259 a 2074 3259 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 3259 a 2074 3259 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { 8. +11.38092 11.38092 0.0 NCArcBox } if end gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore grestore end + 2074 3259 a 2831 3407 4 267 v 210 3410 2623 4 v 209 +3676 4 267 v 260 3646 a FJ(\\p)s(clo)s(op)e FK({->}\(A\)\(B\))p +1215 3676 V 1266 3528 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 3528 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1266 3528 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1266 3528 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 -14.22636 Dot end + + +@endspecial 1266 3528 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 3528 a 1266 3528 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1266 +3528 a 1266 3528 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { tx@Dict begin +/Lineto /lineto load def 1 setlinejoin false pop end /AngleA 0. def +/AngleB 0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB +0 def /loopsize 19.91684 def NCLoop } if end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore grestore end + 1266 3528 a 2023 3676 4 267 v 2074 +3528 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 3528 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +2074 3528 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 3528 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 -14.22636 Dot end + +@endspecial +2074 3528 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 3528 a 2074 3528 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2074 3528 a 2074 +3528 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { tx@Dict begin +/Lineto /lineto load def 1 setlinejoin false pop end /AngleA 0. def +/AngleB 0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB +0 def /loopsize 19.91684 def NCLoop } if end gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore grestore end + 2074 3528 a 2831 3676 4 267 v 210 3679 2623 4 +v 0 TeXcolorgray 1476 5662 a FK(41)p 0 TeXcolorgray eop +end +%%Page: 42 42 +TeXDict begin 42 41 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.42) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.3.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(9.3.3)93 +b(Les)32 b(options)f(disp)s(onibles)p 210 613 2425 4 +v 209 712 4 100 v 780 682 a FE(n)p FK(ncline[no)r +(desep=.3cm]{->}{A}{B})p 2633 712 V 210 716 2425 4 v +209 815 4 100 v 1017 815 V 1825 815 V 2633 815 V 209 +1081 4 267 v 260 933 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 260 933 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 260 933 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 260 933 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 14.22636 Dot end + + +@endspecial 260 933 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 8.5359 8.5359 +0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 260 933 a 1017 1081 4 267 v 1068 +933 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 933 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +1068 933 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 933 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 14.22636 Dot end + +@endspecial +1068 933 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 5.69046 0.0 0 +0 /N@A /N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1068 933 a 1825 1081 4 267 v 1877 933 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1877 +933 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1877 933 +a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1877 933 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 14.22636 Dot end + +@endspecial 1877 +933 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 11.38092 0 +0 /N@A /N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1877 933 a 2633 1081 4 267 v 210 1085 2425 4 v +209 1184 4 100 v 1 0 0 TeXcolorrgb 304 1154 a FK(no)r(desep)p +0 TeXcolorgray(=0.3cm)p 1017 1184 V 1 0 0 TeXcolorrgb +210 w(no)r(desepA)p 0 TeXcolorgray(=0.2cm)p 1825 1184 +V 1 0 0 TeXcolorrgb 181 w(no)r(desepB)p 0 TeXcolorgray(=0.4cm)p +2633 1184 V 210 1188 2425 4 v 209 1287 4 100 v 0 0 1 +TeXcolorrgb 309 1257 a(P)n(ar)26 b(d\351faut)i(:)g(0pt)p +0 TeXcolorgray 1017 1287 V 0 0 1 TeXcolorrgb 239 w(P)n(ar)e(d\351faut)i +(:)g(0pt)p 0 TeXcolorgray 1825 1287 V 0 0 1 TeXcolorrgb +226 w(P)n(ar)e(d\351faut)i(:)f(0pt)p 0 TeXcolorgray 2633 +1287 V 210 1291 2425 4 v 210 1402 V 209 1501 4 100 v +827 1472 a FE(n)p FK(ncarc[arcangle=90]{->})o({A}{)o(B})p +2633 1501 V 210 1505 2425 4 v 209 1771 4 267 v 260 1623 +a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 260 1623 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 260 +1623 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 260 1623 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +260 1623 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { yB yA sub xB xA sub +Atan dup 8. add /AngleA exch def 8. sub 180 add /AngleB exch def +0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup +3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def +GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin +ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 +ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul +def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax +x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def /getValues +{ ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 +exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx +t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add +cy t mul add y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll +sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def +/u u du add def /t u def getdL add } repeat } def /GetArrowPos { /ende +0.5 1 gt {ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def +/du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL +sum add def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt +{1.0 1. 1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 + 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 260 1623 a 260 1623 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { yB yA sub xB xA sub Atan dup 90. add /AngleA exch def +90. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 260 1623 a 1017 1771 +4 267 v 1068 1623 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 1623 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1068 1623 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1068 1623 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1068 1623 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { yB yA sub xB xA sub +Atan dup 8. add /AngleA exch def 8. sub 180 add /AngleB exch def +0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup +3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def +GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin +ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 +ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul +def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax +x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def /getValues +{ ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 +exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx +t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add +cy t mul add y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll +sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def +/u u du add def /t u def getdL add } repeat } def /GetArrowPos { /ende +0.5 1 gt {ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def +/du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL +sum add def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt +{1.0 1. 1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 + 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 1068 1623 a 1068 1623 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { yB yA sub xB xA sub Atan dup 90. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1068 +1623 a 1825 1771 4 267 v 1877 1623 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1877 1623 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1877 1623 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1877 1623 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1877 1623 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { yB yA sub xB xA sub +Atan dup 8. add /AngleA exch def 8. sub 180 add /AngleB exch def +0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup +3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def +GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict begin +ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end /y3 ED /x3 ED /y2 +ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul +def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax +x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def /getValues +{ ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 +exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx +t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add +cy t mul add y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll +sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def +/u u du add def /t u def getdL add } repeat } def /GetArrowPos { /ende +0.5 1 gt {ArrowPos}{ArrowPos CurveLength mul} ifelse def /u 0 def +/du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL +sum add def sum ende gt {exit} if } loop u } def /dArrowPos 1. 1 gt +{1.0 1. 1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo 0.5 + 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar +[ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint +} def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines +} HPutCurve } def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 1877 1623 a 1877 +1623 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +90. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1877 1623 a 2633 1771 4 267 v 210 1774 2425 4 +v 209 1874 4 100 v 1 0 0 TeXcolorrgb 363 1844 a FK(arcangle)p +0 TeXcolorgray(=90)p 1017 1874 V 1 0 0 TeXcolorrgb 326 +w(arcangleA)p 0 TeXcolorgray(=90)p 1825 1874 V 1 0 0 +TeXcolorrgb 297 w(arcangleB)p 0 TeXcolorgray(=90)p 2633 +1874 V 210 1877 2425 4 v 209 1977 4 100 v 0 0 1 TeXcolorrgb +362 1947 a(P)n(ar)f(d\351faut)i(:)g(8)p 0 TeXcolorgray +1017 1977 V 0 0 1 TeXcolorrgb 304 w(P)n(ar)d(d\351faut)j(:)g(8)p +0 TeXcolorgray 1825 1977 V 0 0 1 TeXcolorrgb 304 w(P)n(ar)e(d\351faut)i +(:)f(8)p 0 TeXcolorgray 2633 1977 V 210 1980 2425 4 v +209 2080 4 100 v 1 0 0 0 TeXcolorcmyk 996 2050 a(seulemen)n(t)g(p)r +(our)g FE(n)p FK(ncarc)13 b(!)p 0 TeXcolorgray 2633 2080 +V 210 2083 2425 4 v 210 2194 V 209 2294 4 100 v 862 2264 +a FE(n)p FK(ncdiag[angle=90]{->}{A}{)o(B})p 2633 2294 +V 210 2297 2425 4 v 209 2563 4 267 v 260 2415 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 260 2415 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 260 2415 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 260 +2415 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 260 2415 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore grestore end + 260 2415 a 260 2415 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 90. def /AngleB 90. def /ArmA 10.0 def /ArmB +10.0 def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 260 2415 a 1017 2563 4 267 v +1068 2415 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 2415 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +1068 2415 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1068 2415 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +1068 2415 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore grestore end + 1068 2415 a 1068 2415 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 15. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1068 2415 a 1825 +2563 4 267 v 1877 2415 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1877 2415 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1877 2415 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1877 2415 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1877 2415 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore grestore end + 1877 2415 a 1877 2415 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 180. def /ArmA 10.0 def /ArmB +10.0 def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1877 +2415 a 2633 2563 4 267 v 210 2567 2425 4 v 209 2666 4 +100 v 1 0 0 TeXcolorrgb 418 2636 a FK(angle)p 0 TeXcolorgray(=90)p +1017 2666 V 1 0 0 TeXcolorrgb 438 w(angleA)p 0 TeXcolorgray(=15)p +1825 2666 V 1 0 0 TeXcolorrgb 389 w(angleB)p 0 TeXcolorgray(=180)p +2633 2666 V 210 2670 2425 4 v 209 2769 4 100 v 0 0 1 +TeXcolorrgb 362 2739 a(P)n(ar)26 b(d\351faut)i(:)g(0)p +0 TeXcolorgray 1017 2769 V 0 0 1 TeXcolorrgb 304 w(P)n(ar)d(d\351faut)j +(:)g(0)p 0 TeXcolorgray 1825 2769 V 0 0 1 TeXcolorrgb +304 w(P)n(ar)e(d\351faut)i(:)f(0)p 0 TeXcolorgray 2633 +2769 V 210 2773 2425 4 v 210 2884 V 209 2983 4 100 v +852 2954 a FE(n)p FK(ncdiag[arm=1cm]{->}{A}{B})p 2633 +2983 V 210 2987 2425 4 v 209 3253 4 267 v 260 3105 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + +260 3105 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 260 +3105 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 260 3105 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +260 3105 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore grestore end + 260 3105 a 260 3105 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 28.45274 def /ArmB +28.45274 def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 260 3105 a 1017 3253 +4 267 v 1068 3105 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 3105 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 1068 3105 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1068 3105 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 1068 3105 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore grestore end + 1068 3105 a 1068 3105 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 28.45274 def /ArmB +10.0 def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1068 +3105 a 1825 3253 4 267 v 1877 3105 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1877 3105 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1877 3105 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1877 3105 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 1877 3105 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore grestore end + 1877 3105 a 1877 +3105 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 28.45274 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1877 3105 a 2633 3253 4 267 v 210 3256 2425 4 +v 209 3356 4 100 v 1 0 0 TeXcolorrgb 409 3326 a FK(arm)p +0 TeXcolorgray(=1cm)p 1017 3356 V 1 0 0 TeXcolorrgb 420 +w(armA)p 0 TeXcolorgray(=1cm)p 1825 3356 V 1 0 0 TeXcolorrgb +391 w(armB)p 0 TeXcolorgray(=1cm)p 2633 3356 V 210 3359 +2425 4 v 209 3459 4 100 v 0 0 1 TeXcolorrgb 302 3429 +a(P)n(ar)f(d\351faut)i(:)g(10pt)p 0 TeXcolorgray 1017 +3459 V 0 0 1 TeXcolorrgb 184 w(P)n(ar)e(d\351faut)i(:)f(10pt)p +0 TeXcolorgray 1825 3459 V 0 0 1 TeXcolorrgb 184 w(P)n(ar)f(d\351faut)i +(:)g(10pt)p 0 TeXcolorgray 2633 3459 V 210 3462 2425 +4 v 210 3573 3836 4 v 209 3958 4 385 v 475 3691 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 475 +3691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 475 3691 +a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 475 3691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 475 +3691 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 5.0 5.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 475 3691 a 475 3691 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 5.0 5.0 neg 0.0 0.0 0 0 /N@B +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 475 3691 a 1447 3958 4 385 +v 1744 3691 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1744 3691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial +1744 3691 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1744 3691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +1744 3691 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 5.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1744 3691 a 1744 3691 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 1744 3691 a 2747 +3958 4 385 v 3043 3691 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3043 3691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 3043 3691 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3043 3691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + + +@endspecial 3043 3691 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 5.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 3043 3691 a 3043 3691 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 3043 +3691 a 4044 3958 4 385 v 210 3961 3836 4 v 209 4061 4 +100 v 260 4031 a FE(n)p FK(ncline[)p 1 0 0 TeXcolorrgb(o\033set)p +0 TeXcolorgray(=5pt]{->}{A}{B})p 1447 4061 V 95 w FE(n)p +FK(ncline[)p 1 0 0 TeXcolorrgb(o\033setA)p 0 TeXcolorgray +(=5pt]{->}{A}{B})p 2747 4061 V 96 w FE(n)p FK(ncline[)p +1 0 0 TeXcolorrgb(o\033setB)p 0 TeXcolorgray(=5pt]{->}{A}{B})p +4044 4061 V 209 4160 V 260 4130 a FE(n)p FK(ncline[)p +1 0 0 TeXcolorrgb(o\033set)p 0 TeXcolorgray(=5pt]{->}{B}{A})p +1447 4160 V 104 w FE(n)p FK(ncline[linest)n(yle=dotted]{A}{B})p +2747 4160 V 114 w FE(n)p FK(ncline[linest)n(yle=dotted]{A}{B})p +4044 4160 V 210 4163 3836 4 v 209 4263 4 100 v 0 0 1 +TeXcolorrgb 497 4233 a(P)n(ar)d(d\351faut)j(:)g(0pt)p +0 TeXcolorgray 1447 4263 V 0 0 1 TeXcolorrgb 701 w(P)n(ar)e(d\351faut)i +(:)f(0pt)p 0 TeXcolorgray 2747 4263 V 0 0 1 TeXcolorrgb +716 w(P)n(ar)f(d\351faut)i(:)g(0pt)p 0 TeXcolorgray 4044 +4263 V 210 4266 3836 4 v 210 4378 1264 4 v 209 5116 4 +739 v 488 4850 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 488 4850 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + + +@endspecial 488 4850 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 488 4850 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 -14.22636 Dot end + + +@endspecial 488 4850 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +/loopsize 28.45274 def NCLoop } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 488 4850 a 488 4850 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /Lineto +/lineto load def 1 setlinejoin false pop end /AngleA 0. def /AngleB +0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def +/loopsize 56.9055 def NCLoop } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 488 4850 +a 1472 5116 4 739 v 210 5120 1264 4 v 209 5219 4 100 +v 260 5189 a FE(n)p FK(nclo)r(op[)p 1 0 0 TeXcolorrgb(lo)r(opsize)p +0 TeXcolorgray(=2cm]{A}{B})p 1472 5219 V 210 5223 1264 +4 v 209 5322 4 100 v 0 0 1 TeXcolorrgb 523 5292 a(P)n(ar)e(d\351faut)i +(:)g(1)f(cm)p 0 TeXcolorgray 1472 5322 V 210 5325 1264 +4 v 1642 4454 1494 4 v 1641 4553 4 100 v 3134 4553 V +1641 4937 4 385 v 2035 4671 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2035 4671 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 2035 4671 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2035 4671 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial 2035 4671 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { 8. 11.38092 +11.38092 0.0 NCArcBox } if end gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 3.0 1 DotLine grestore grestore end + 2035 4671 a 2035 +4671 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { 8. 5.69046 +5.69046 0.0 NCArcBox } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore grestore +end + 2035 4671 a 3134 4937 4 385 v 1642 4941 1494 4 +v 1641 5040 4 100 v 1816 5010 a FE(n)p FK(ncarcb)r(o)n(x[)p +1 0 0 TeXcolorrgb(b)r(o)n(xsize)p 0 TeXcolorgray(=.2]{A}{B})p +3134 5040 V 1642 5044 1494 4 v 1641 5143 4 100 v 0 0 1 +TeXcolorrgb 2052 5113 a(P)n(ar)f(d\351faut)i(:)f(0.4cm)p +0 TeXcolorgray 3134 5143 V 1642 5147 1494 4 v 1641 5246 +4 100 v 1 0 0 0 TeXcolorcmyk 1692 5216 a(seulemen)n(t)h(p)r(our)f +FE(n)p FK(ncb)r(o)n(x)g(et)h FE(n)p FK(ncarcb)r(o)n(x)11 +b(!)p 0 TeXcolorgray 3134 5246 V 1642 5250 1494 4 v 0 +TeXcolorgray 1476 5662 a(42)p 0 TeXcolorgray eop end +%%Page: 43 43 +TeXDict begin 43 42 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.43) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3836 4 v 209 1190 4 739 v 475 924 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 475 924 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 475 924 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 42.67911 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 475 924 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 42.67911 Dot end + +@endspecial 475 924 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { /AngleA 0. def /AngleB +0. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth +2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB +0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict +begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end /y3 ED /x3 +ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub +3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub +def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def +/getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 +add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t +3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp mul by +t t mul mul add cy t mul add y0 add } def /getdL { getValues 3 -1 roll +sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 +100 { /t0 u def /u u du add def /t u def getdL add } repeat } def /GetArrowPos +{ /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength mul} ifelse def /u +0 def /du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def +/sum getdL sum add def sum ende gt {exit} if } loop u } def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo +0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { +/ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 +mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 +x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def +/LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines } +HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore grestore end + 475 924 a 475 924 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { /AngleA 0. def /AngleB 0. def 1. 1. GetEdgeA GetEdgeB +xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 475 924 a 1447 1190 4 739 v 1744 924 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1744 924 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 1744 924 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 42.67911 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1744 924 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 42.67911 Dot end + +@endspecial 1744 924 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { /AngleA 0. def /AngleB +0. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth +2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB +0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict +begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end /y3 ED /x3 +ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub +3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub +def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def +/getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 +add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t +3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp mul by +t t mul mul add cy t mul add y0 add } def /getdL { getValues 3 -1 roll +sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 +100 { /t0 u def /u u du add def /t u def getdL add } repeat } def /GetArrowPos +{ /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength mul} ifelse def /u +0 def /du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def +/sum getdL sum add def sum ende gt {exit} if } loop u } def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo +0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { +/ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 +mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 +x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def +/LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines } +HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore grestore end + 1744 924 a 1744 924 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { /AngleA 0. def /AngleB 0. def 0.67 1. GetEdgeA GetEdgeB +xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1744 924 a 2747 1190 4 739 v 3043 924 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 28.45274 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3043 924 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 -14.22636 Dot end + +@endspecial 3043 924 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 42.67911 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3043 +924 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 42.67911 Dot end + +@endspecial 3043 924 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { /AngleA 0. def /AngleB +0. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth +2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB +0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED /x0 ED tx@Dict +begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end /y3 ED /x3 +ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub +3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub +def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def +/getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 +add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t +3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp mul by +t t mul mul add cy t mul add y0 add } def /getdL { getValues 3 -1 roll +sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 +100 { /t0 u def /u u du add def /t u def getdL add } repeat } def /GetArrowPos +{ /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength mul} ifelse def /u +0 def /du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def +/sum getdL sum add def sum ende gt {exit} if } loop u } def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def /ArrowPos 0. def /loopNo +0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { +/ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 +mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 +x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def +/LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines } +HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore grestore end + 3043 924 a 3043 924 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { /AngleA 0. def /AngleB 0. def 1. 0.67 GetEdgeA GetEdgeB +xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 3043 924 a 4044 1190 4 739 v +210 1194 3836 4 v 209 1293 4 100 v 260 1263 a FE(n)p +FK(nccurv)n(e[)p 1 0 0 TeXcolorrgb(ncurv)p 0 TeXcolorgray +(=1]{->}{A}{B})p 1447 1293 V 93 w FE(n)p FK(nccurv)n(e[)p +1 0 0 TeXcolorrgb(ncurvA)p 0 TeXcolorgray(=1]{->}{A}{B})p +2747 1293 V 94 w FE(n)p FK(nccurv)n(e[)p 1 0 0 TeXcolorrgb(ncurvB)p +0 TeXcolorgray(=1]{->}{A}{B})p 4044 1293 V 210 1296 3836 +4 v 209 1396 4 100 v 0 0 1 TeXcolorrgb 497 1366 a(P)n(ar)25 +b(d\351faut)j(:)g(0.67)p 0 TeXcolorgray 1447 1396 V 0 0 1 +TeXcolorrgb 658 w(P)n(ar)e(d\351faut)i(:)f(0.67)p 0 TeXcolorgray +2747 1396 V 0 0 1 TeXcolorrgb 674 w(P)n(ar)f(d\351faut)i(:)f(0.67)p +0 TeXcolorgray 4044 1396 V 210 1399 3836 4 v 209 1499 +4 100 v 1 0 0 0 TeXcolorcmyk 1437 1469 a(seulemen)n(t)g(p)r(our)h +FE(n)p FK(nccurv)n(e)e(et)i FE(n)p FK(p)r(ccurv)n(e)12 +b(!)p 0 TeXcolorgray 4044 1499 V 210 1502 3836 4 v 210 +1614 3034 4 v 209 1713 4 100 v 1215 1683 a(p)r(ersonnalisation)26 +b(des)h(liaisons)p 3242 1713 V 210 1717 3034 4 v 209 +2455 4 739 v 614 2307 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 614 2307 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 0.0 Dot end + + +@endspecial 614 2307 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 56.90549 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 614 2307 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 56.90549 Dot end + + +@endspecial 614 2307 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { /ArrowBc +[ 6 2 roll ] cvx def ArrowBc BeginArrow 2. 2. scale false 0.4 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 3.25 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ /ArrowBc [ 6 2 roll ] cvx def ArrowBc BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow } +def /ArrowInside { } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg +0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict begin /r 8.5359 def /Lineto +{ Arcto } def 1 setlinejoin false pop end /AngleA 0. def /AngleB 0. +def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def /ArmTypeB 0 def 0 +NCDiagg } if end gsave 3.25 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave 1.25 SLW 1 setgray +stroke grestore gsave ArrowBc ArrowB pop pop pop pop grestore grestore +end + 614 2307 a 1726 2455 4 739 v +2131 2307 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2131 2307 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 0.0 Dot end + +@endspecial +2131 2307 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 56.90549 56.90549 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2131 2307 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 56.90549 Dot end + +@endspecial +2131 2307 a +tx@Dict begin gsave STV newpath /ArrowA { BeginArrow 1. 1. scale +/RoundBracketOut {CLW mul add dup 2 div /x ED mul neg /y ED /mtrx CM +def 0 CLW 2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 +0 0 0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW +moveto } def 0.15 2.0 5. 1. .setopacityalpha RoundBracketOut +EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale /BracketOut +{CLW mul add dup CLW sub 2 div /x ED mul neg /y ED /z CLW 2 div def +x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto +} def 0.15 2.0 5. BracketOut EndArrow } def /ArrowInside { } def + 3.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 1. 1. scale /RoundBracketOut +{CLW mul add dup 2 div /x ED mul neg /y ED /mtrx CM def 0 CLW 2 div +T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto +-.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def +0.15 2.0 5. 1. .setopacityalpha RoundBracketOut EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale /BracketOut {CLW mul add dup +CLW sub 2 div /x ED mul neg /y ED /z CLW 2 div def x neg y moveto x +neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto } def 0.15 + 2.0 5. BracketOut EndArrow } def /ArrowInside { } def /NCLW CLW +def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { tx@Dict +begin /Lineto /lineto load def 1 setlinejoin false pop end /AngleA +0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 def /ArmTypeA 0 def +/ArmTypeB 0 def /AngleB 0. def NCBar } if end gsave 3.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke +grestore gsave 1 0 0 setrgbcolor 1 setlinejoin 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] -2 -1 add DashLine grestore grestore end + 2131 2307 a 3242 2455 4 739 v 210 2458 3034 +4 v 209 2650 4 192 v 260 2521 a FE(n)p FK +(ncdiagg[linearc=.3cm,doubleline=true,)260 2620 y(arro)n +(wscale=2]{->}{A}{)o(B})p 1726 2650 V 1777 2521 a FE(n)p +FK(ncbar[linest)n(yle=dashed,linewidth=3pt,)1777 2620 +y(dashcolor=red]{\)-[}{A}{B})p 3242 2650 V 210 2654 3034 +4 v 0 TeXcolorgray 1476 5662 a(43)p 0 TeXcolorgray eop +end +%%Page: 44 44 +TeXDict begin 44 43 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.44) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.9.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(9.4)112 +b(Les)38 b(\351tiquettes)86 604 y +SDict begin H.S end + 86 604 a 86 604 a +SDict begin 12 H.A end + 86 +604 a 86 604 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.4.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(9.4.1)93 b(Les)32 b(\351tiquettes)f +(sur)h(les)f(n\367uds)1579 685 y +SDict begin H.S end + 1579 685 a -31 x FA(3)1616 +685 y +SDict begin 12 H.L end + 1616 685 a 1616 685 a +SDict begin [/Subtype /Link/Dest (Hfootnote.3) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1616 685 a 210 766 3440 4 +v 209 866 4 100 v 837 836 a FK(syn)n(taxe)c(:)g FE(n)p +FK(nput*[param\350tres]{p)r(osition=angle}{nom}{texte})p +3648 866 V 210 869 3440 4 v 209 1341 4 473 v 382 1105 +a FJ(\\nput)p 851 1341 V 304 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 2 copy +moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 930 1105 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 6.19046 } false /N@A +11 {InitCnode } /NodeScale {} def NewNode end end + 930 1105 a 930 1105 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 930 1105 +a 930 1105 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 0. /N@A +load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll add 3 +1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 1105 a 930 1105 a +tx@Dict begin { 0.0 21.945 6.29724 0.0 0. Uput UUput } PutCoor PutBegin + end + 930 1105 a 839 1131 +a FK(texte)930 1105 y +tx@Dict begin PutEnd end + 930 1105 a 930 1105 a +tx@Dict begin PutEnd end + 930 1105 +a 1659 1341 4 473 v 780 w Fy(\\nput{0}{A}{texte)o(})p +3648 1341 V 210 1345 3440 4 v 209 1817 4 473 v 404 1581 +a FE(n)p FK(nput*)p 851 1817 V 272 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 2 copy +moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 930 1581 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 6.19046 } false /N@A +11 {InitCnode } /NodeScale {} def NewNode end end + 930 1581 a 930 1581 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 930 1581 +a 930 1581 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 0. /N@A +load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll add 3 +1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 1581 a 930 1581 a +tx@Dict begin { 0.0 21.945 6.29724 0.0 0. Uput UUput } PutCoor PutBegin + end + 930 1581 a 839 1607 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 24.945 9.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(texte)930 +1581 y +tx@Dict begin PutEnd end + 930 1581 a 930 1581 a +tx@Dict begin PutEnd end + 930 1581 a 1659 1817 4 473 +v 780 w Fy(\\nput*{0}{A}{text)o(e})p 3648 1817 V 210 +1820 3440 4 v 209 2293 4 473 v 260 2057 a FK(p)r(osition=angle)p +851 2293 V 126 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 2 copy +moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +930 2057 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 6.19046 } false /N@A +11 {InitCnode } /NodeScale {} def NewNode end end + 930 2057 a 930 2057 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 930 2057 a 930 2057 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 2057 a 930 2057 a +tx@Dict begin { 0.0 18.33333 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 930 2057 a 854 2085 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 21.33333 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial FK(\340)g(45)930 2057 y +tx@Dict begin PutEnd end + 930 +2057 a 930 2057 a +tx@Dict begin PutEnd end + 930 2057 a 930 2057 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 930 2057 a 930 +2057 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 -45. +/N@A load 0 GetEdge 0.0 -45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 2057 a 930 2057 a +tx@Dict begin { 0.0 21.66666 6.88875 0.0 -45. Uput UUput } PutCoor +PutBegin end + 930 2057 a 840 2085 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 24.66666 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial FK(\340)g(-45)930 2057 y +tx@Dict begin PutEnd end + 930 +2057 a 930 2057 a +tx@Dict begin PutEnd end + 930 2057 a 1659 2293 4 473 v 780 w +Fy(\\nput*{45}{A})p FK({\340)22 b(45})p 3648 2293 V 210 +2296 3440 4 v 209 2769 4 473 v 1 0 0 TeXcolorrgb 359 +2532 a(lab)r(elsep)p 0 TeXcolorgray 851 2769 V 282 w +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 2 copy +moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 930 2532 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 6.19046 } false /N@A +11 {InitCnode } /NodeScale {} def NewNode end end + 930 +2532 a 930 2532 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 930 2532 a 930 2532 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 14.22636 +0. /N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 2532 a 930 +2532 a +tx@Dict begin { 0.0 21.945 6.29724 0.0 0. Uput UUput } PutCoor PutBegin + end + 930 2532 a 839 2559 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 24.945 9.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(texte)930 2532 y +tx@Dict begin PutEnd end + 930 2532 a 930 2532 +a +tx@Dict begin PutEnd end + 930 2532 a 1659 2769 4 473 v 780 w Fy(\\nput*[labelsep=0)o(.5c)o(m])o +({0)o(}{A)o(}{)o(tex)o(te)o(})p 3648 2769 V 210 2772 +3440 4 v 209 3244 4 473 v 1 0 0 TeXcolorrgb 359 3008 +a FK(lab)r(elsep)p 0 TeXcolorgray 851 3244 V 282 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 2 copy +moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 930 3008 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 6.19046 } false /N@A +11 {InitCnode } /NodeScale {} def NewNode end end + 930 3008 a 930 3008 +a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 930 3008 a 930 3008 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { -2.84544 +0. /N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 3008 a 930 3008 a +tx@Dict begin { 0.0 21.945 6.29724 0.0 0. Uput UUput } PutCoor PutBegin + end + 930 3008 +a 839 3034 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 24.945 9.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(texte)930 +3008 y +tx@Dict begin PutEnd end + 930 3008 a 930 3008 a +tx@Dict begin PutEnd end + 930 3008 a 1659 3244 4 473 +v 780 w Fy(\\nput*[labelsep=-)o(0.1)o(cm)o(]{)o(0}{)o(A})o({te)o(xt)o +(e})p 3648 3244 V 210 3248 3440 4 v 209 3720 4 473 v +1 0 0 TeXcolorrgb 450 3484 a FK(rot)p 0 TeXcolorgray +851 3720 V 373 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 2 copy +moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +930 3484 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 6.19046 } false /N@A +11 {InitCnode } /NodeScale {} def NewNode end end + 930 3484 a 930 3484 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 930 3484 a 930 3484 +a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 930 3484 a 930 3484 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 0. /N@A +load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll add 3 +1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 930 3484 a 930 3484 a +tx@Dict begin 45. RotBegin end + 930 3484 +a 930 3484 a +tx@Dict begin { 0.0 30.58366 6.29724 0.0 0. 45. sub Uput UUput } +PutCoor PutBegin end + 930 3484 a 803 3510 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 33.58366 9.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + + +@endspecial FK(rot=45)930 3484 y +tx@Dict begin PutEnd end + 930 3484 a 930 3484 +a +tx@Dict begin RotEnd end + 930 3484 a 930 3484 a +tx@Dict begin PutEnd end + 930 3484 a 1659 3720 4 473 v +780 w Fy(\\nput*[rot=45]{0})o({A})o({r)o(ot)o(=45)o(})p +3648 3720 V 210 3723 3440 4 v 0 TeXcolorgray 86 3777 +1146 4 v 175 3853 a FC(3.)265 3853 y +SDict begin H.S end + 265 3853 a 265 3853 +a +SDict begin H.R end + 265 3853 a 265 3853 a +SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.3) cvn /DEST pdfmark +end + 265 3853 a FC(\034llcolor=y)n(ello)n +(w,linecolor=blue)p 0 TeXcolorgray 0 TeXcolorgray 1476 +5662 a FK(44)p 0 TeXcolorgray eop end +%%Page: 45 45 +TeXDict begin 45 44 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.45) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.4.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(9.4.2)93 +b(Les)32 b(\351tiquettes)f(sur)h(les)f(connexions)p 210 +613 3606 4 v 209 1115 4 503 v 260 1085 a +tx@Dict begin { 0.0 28.45274 } PutCoor PutBegin end + 260 1085 a 18 +x FK(ncput)260 1085 y +tx@Dict begin PutEnd end + 260 1085 a 260 1085 a +tx@Dict begin { 0.0 7.11317 } PutCoor PutBegin end + 260 1085 +a 21 x FK(n)n(bput)260 1085 y +tx@Dict begin PutEnd end + 260 1085 a 260 1085 a +tx@Dict begin { 0.0 49.7923 } PutCoor PutBegin end + 260 +1085 a 18 x FK(naput)260 1085 y +tx@Dict begin PutEnd end + 260 1085 a 1017 1115 +4 503 v 1068 849 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 0.0 0.0 /Y exch +def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } def} +/NodeScale {} def NewNode end end + 1068 849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + + +@endspecial 1068 849 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 85.35823 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1068 849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 85.35823 0.0 Dot end + + +@endspecial 1068 849 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1068 849 a 1068 849 a +tx@Dict begin gsave STV CP T /ps@refangle {NAngle 90 add } def /ps@rot +{ } def grestore end + 1068 849 +a 1068 849 a +tx@Dict begin tx@NodeDict begin /t 0.3 def LPut end PutBegin end + 1068 849 a 1068 849 a +tx@Dict begin { 5.0 tx@Dict /NCLW known { NCLW add } if 25.5555 6.29724 +1.94443 NAngle 90 add Uput exch pop add a tx@Dict begin PtoC end +h1 add exch w1 add exch } PutCoor PutBegin end + 1068 849 a 962 867 +a FK(naput)1068 849 y +tx@Dict begin PutEnd end + 1068 849 a 1068 849 a +tx@Dict begin PutEnd end + 1068 849 +a 1068 849 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 849 a 965 867 a FK(ncput)1068 849 y +tx@Dict begin PutEnd end + +1068 849 a 1068 849 a +tx@Dict begin gsave STV CP T /ps@refangle {NAngle 90 sub } def /ps@rot +{ } def grestore end + 1068 849 a 1068 849 a +tx@Dict begin tx@NodeDict begin /t 0.7 def LPut end PutBegin end + 1068 849 +a 1068 849 a +tx@Dict begin { 5.0 tx@Dict /NCLW known { NCLW add } if 25.8332 6.88875 +1.94443 NAngle 90 sub Uput exch pop add a tx@Dict begin PtoC end +h1 add exch w1 add exch } PutCoor PutBegin end + 1068 849 a 961 869 a FK(n)n(bput)1068 849 +y +tx@Dict begin PutEnd end + 1068 849 a 1068 849 a +tx@Dict begin PutEnd end + 1068 849 a 1825 1115 4 503 v +1877 1085 a +tx@Dict begin { 0.0 7.11317 } PutCoor PutBegin end + 1877 1085 a 21 x FE(n)p FK(ncline{->}{A}{B})p +FJ(\\n)m(bput)p FK([)p 1 0 0 TeXcolorrgb(np)r(os)p 0 +TeXcolorgray 1 0 0 TeXcolorrgb(=.7)p 0 TeXcolorgray(]{n)n(bput})1877 +1085 y +tx@Dict begin PutEnd end + 1877 1085 a 1932 1085 a +tx@Dict begin { 0.0 28.45274 } PutCoor PutBegin end + 1932 1085 a 21 x FE(n)p +FK(ncline{->}{A}{B})p FJ(\\ncput)p FK({ncput})1932 1085 +y +tx@Dict begin PutEnd end + 1932 1085 a 1960 1085 a +tx@Dict begin { 0.0 49.7923 } PutCoor PutBegin end + 1960 1085 a 21 x FE(n)p FK(ncline{->}{A}{B})p +FJ(\\naput)p FK([)p 1 0 0 TeXcolorrgb(np)r(os=.3)p 0 +TeXcolorgray(]{naput})1960 1085 y +tx@Dict begin PutEnd end + 1960 1085 a 3815 1115 +4 503 v 210 1118 3606 4 v 209 1621 4 503 v 260 1591 a +tx@Dict begin { 0.0 28.45274 } PutCoor PutBegin end + +260 1591 a 23 x FK(ncput*)260 1591 y +tx@Dict begin PutEnd end + 260 1591 a 260 1591 +a +tx@Dict begin { 0.0 7.11317 } PutCoor PutBegin end + 260 1591 a 23 x FK(n)n(bput*)260 1591 y +tx@Dict begin PutEnd end + 260 1591 a +260 1591 a +tx@Dict begin { 0.0 49.7923 } PutCoor PutBegin end + 260 1591 a 23 x FK(naput*)260 1591 y +tx@Dict begin PutEnd end + 260 1591 +a 1017 1621 4 503 v 1068 1355 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 0.0 0.0 /Y exch +def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } def} +/NodeScale {} def NewNode end end + 1068 1355 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1068 1355 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 85.35823 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1068 1355 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 85.35823 0.0 Dot end + +@endspecial 1068 1355 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1068 1355 a 1068 +1355 a +tx@Dict begin gsave STV CP T /ps@refangle {NAngle 90 add } def /ps@rot +{ } def grestore end + 1068 1355 a 1068 1355 a +tx@Dict begin tx@NodeDict begin /t 0.3 def LPut end PutBegin end + 1068 1355 a 1068 1355 +a +tx@Dict begin { 5.0 tx@Dict /NCLW known { NCLW add } if 30.5555 7.5 +1.94443 NAngle 90 add Uput exch pop add a tx@Dict begin PtoC end +h1 add exch w1 add exch } PutCoor PutBegin end + 1068 1355 a 941 1378 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 33.5555 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial +FK(naput*)1068 1355 y +tx@Dict begin PutEnd end + 1068 1355 a 1068 1355 a +tx@Dict begin PutEnd end + 1068 1355 +a 1068 1355 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 1355 a 944 1378 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 33.0 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(ncput*)1068 1355 y +tx@Dict begin PutEnd end + 1068 1355 a 1068 1355 +a +tx@Dict begin gsave STV CP T /ps@refangle {NAngle 90 sub } def /ps@rot +{ } def grestore end + 1068 1355 a 1068 1355 a +tx@Dict begin tx@NodeDict begin /t 0.7 def LPut end PutBegin end + 1068 1355 a 1068 1355 a +tx@Dict begin { 5.0 tx@Dict /NCLW known { NCLW add } if 30.8332 7.5 +1.94443 NAngle 90 sub Uput exch pop add a tx@Dict begin PtoC end +h1 add exch w1 add exch } PutCoor PutBegin end + 1068 +1355 a 940 1378 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 33.8332 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial +FK(n)n(bput*)1068 1355 y +tx@Dict begin PutEnd end + 1068 1355 a 1068 1355 a +tx@Dict begin PutEnd end + 1068 +1355 a 1825 1621 4 503 v 1877 1591 a +tx@Dict begin { 0.0 7.11317 } PutCoor PutBegin end + 1877 1591 a 21 x +FE(n)p FK(ncline{->}{B}{A})p FE(n)p FK(n)n(bput*[np)r(os=.7]{n)n(bput}) +1877 1591 y +tx@Dict begin PutEnd end + 1877 1591 a 1877 1591 a +tx@Dict begin { 0.0 28.45274 } PutCoor PutBegin end + 1877 1591 a 21 x +FE(n)p FK(ncline{->}{B}{A})p FE(n)p FK(ncput*{ncput})1877 +1591 y +tx@Dict begin PutEnd end + 1877 1591 a 1877 1591 a +tx@Dict begin { 0.0 49.7923 } PutCoor PutBegin end + 1877 1591 a 21 x FE(n)p +FK(ncline{->}{B}{A})p FE(n)p FK(naput*[np)r(os=.3]{)o(naput})1877 +1591 y +tx@Dict begin PutEnd end + 1877 1591 a 3815 1621 4 503 v 210 1624 3606 4 +v 209 1724 4 100 v 1017 1724 V 210 1727 3606 4 v 209 +2466 4 739 v 260 2436 a +tx@Dict begin { 0.0 42.67911 } PutCoor PutBegin end + 260 2436 a 20 x FK([)p 1 0 0 +TeXcolorrgb(nrot)p 0 TeXcolorgray(=90])260 2436 y +tx@Dict begin PutEnd end + 260 +2436 a 1017 2466 4 739 v 1068 2081 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 42.67911 -34.1432 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 2081 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 42.67911 -34.1432 Dot end + +@endspecial 1068 2081 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 42.67911 34.1432 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1068 2081 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 42.67911 34.1432 Dot end + +@endspecial 1068 2081 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1068 2081 a 1068 +2081 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1068 2081 a 1068 2081 a +tx@Dict begin gsave STV CP T /ps@refangle {NAngle 90 add } def /ps@rot +{ 90. } def grestore end + 1068 2081 a 1068 2081 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 2081 a 1068 2081 a +tx@Dict begin 90. RotBegin end + 1068 2081 a 1068 2081 a +tx@Dict begin { 5.0 tx@Dict /NCLW known { NCLW add } if 30.5555 7.5 +1.94443 NAngle 90 add 90. sub Uput exch pop add a tx@Dict begin +PtoC end h1 add exch w1 add exch } PutCoor PutBegin end + 1068 +2081 a 941 2104 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 33.5555 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial +FK(naput*)1068 2081 y +tx@Dict begin PutEnd end + 1068 2081 a 1068 2081 a +tx@Dict begin RotEnd end + 1068 2081 +a 1068 2081 a +tx@Dict begin PutEnd end + 1068 2081 a 1068 2081 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1068 2081 a 1068 +2081 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 2081 a 1068 2081 a +tx@Dict begin 90. RotBegin end + 1068 2081 a 944 2104 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 33.0 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(ncput*)1068 +2081 y +tx@Dict begin RotEnd end + 1068 2081 a 1068 2081 a +tx@Dict begin PutEnd end + 1068 2081 a 1068 2081 +a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1068 2081 a 1068 2081 a +tx@Dict begin gsave STV CP T /ps@refangle {NAngle 90 sub } def /ps@rot +{ 90. } def grestore end + 1068 2081 a 1068 2081 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 +2081 a 1068 2081 a +tx@Dict begin 90. RotBegin end + 1068 2081 a 1068 2081 a +tx@Dict begin { 5.0 tx@Dict /NCLW known { NCLW add } if 30.8332 7.5 +1.94443 NAngle 90 sub 90. sub Uput exch pop add a tx@Dict begin +PtoC end h1 add exch w1 add exch } PutCoor PutBegin end + 1068 2081 +a 940 2104 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 33.8332 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial FK(n)n(bput*)1068 +2081 y +tx@Dict begin PutEnd end + 1068 2081 a 1068 2081 a +tx@Dict begin RotEnd end + 1068 2081 a 1068 2081 +a +tx@Dict begin PutEnd end + 1068 2081 a 1825 2466 4 739 v 1877 2436 a +tx@Dict begin { 0.0 14.22636 } PutCoor PutBegin end + 1877 2436 +a 20 x FE(n)p FK(ncline{->}{B}{A})p FE(n)p FK(n)n(bput*[nrot=90)o(]{n)n +(bput})1877 2436 y +tx@Dict begin PutEnd end + 1877 2436 a 1877 2436 a +tx@Dict begin { 0.0 42.67911 } PutCoor PutBegin end + 1877 2436 +a 20 x FE(n)p FK(ncline{->}{B}{A})p FE(n)p FK(naput*[nrot=9)o(0]{na)o +(put})1877 2436 y +tx@Dict begin PutEnd end + 1877 2436 a 1877 2436 a +tx@Dict begin { 0.0 71.13185 } PutCoor PutBegin end + 1877 2436 a +20 x FE(n)p FK(ncline{->}{B}{A})p FE(n)p FK(naput*[nrot=9)o(0]{na)o +(put})1877 2436 y +tx@Dict begin PutEnd end + 1877 2436 a 3815 2466 4 739 v 210 2469 +3606 4 v 0 TeXcolorgray 1476 5662 a FK(45)p 0 TeXcolorgray +eop end +%%Page: 46 46 +TeXDict begin 46 45 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.46) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.9.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(9.5)112 +b(Les)38 b(Matrices)g(de)g(n\367uds)86 585 y +SDict begin H.S end + 86 585 a +86 585 a +SDict begin 12 H.A end + 86 585 a 86 585 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.5.1) cvn /DEST +pdfmark end + 86 585 a 100 x FJ(9.5.1)93 +b(Cr\351ation)32 b(de)g(la)g(matrice)f(de)h(no)s(euds)p +0 TeXcolorgray 0 TeXcolorgray 588 750 1861 4 v 586 1223 +4 474 v 637 807 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.5 3.75 3.01382 } false +/N@M-1-1-1 16 {InitRnode } /NodeScale {} def NewNode end end + 637 807 a FK(A)1056 807 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.083 3.54149 3.01382 +} false /N@M-1-1-2 16 {InitRnode } /NodeScale {} def NewNode end end + 1056 807 +a FK(B)639 1219 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.222 3.611 3.01382 } +false /N@M-1-2-1 16 {InitRnode } /NodeScale {} def NewNode end end + 639 1219 a FK(C)1054 1219 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.639 3.8195 3.01382 +} false /N@M-1-2-2 16 {InitRnode } /NodeScale {} def NewNode end end + 1054 1219 +a FK(D)p 1166 1223 4 474 v 1217 895 a FJ(\\psmatrix)1217 +994 y FK(A)c(&)f(B)h(\\\\)1217 1094 y(C)g(&)f(D)h(\\\\)1217 +1194 y FJ(\\endpsmatrix)p 2446 1223 V 588 1227 1861 4 +v 86 1343 a +SDict begin H.S end + 86 1343 a 86 1343 a +SDict begin 12 H.A end + 86 1343 a 86 1343 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.5.2) cvn /DEST +pdfmark end + 86 +1343 a 66 x FJ(9.5.2)93 b(Les)32 b(10)f(t)m(yp)s(es)h(de)g(no)s(euds)p +210 1491 3814 4 v 209 1624 4 133 v 623 1585 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.361 3.6805 3.01382 +} false /N@M-1-1-1 16 {InitRnode } /NodeScale {} def NewNode end end + 623 1585 +a FK(R)p 1095 1624 4 133 v 1477 1578 a +tx@Dict begin tx@NodeDict begin {4.3055 0.0 3.91667 1.95833 2.15274 +} false /N@M-1-1-1 16 {InitRnode } /NodeScale {} def NewNode end end + 1477 1578 a FK(r)p +1889 1624 4 133 v 2241 1560 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2241 1560 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@M-1-1-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 2241 1560 a 2590 1624 4 133 +v 2934 1560 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 2934 1560 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3274 1624 4 133 v 3649 1560 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@M-1-1-1 10 {InitPnode +} /NodeScale {} def NewNode end end + 3649 1560 a 4022 1624 4 +133 v 210 1627 3814 4 v 209 1727 4 100 v 361 1697 a FK([)p +1 0 0 TeXcolorrgb(mno)r(de)p 0 TeXcolorgray 1 0 0 TeXcolorrgb(=)27 +b(R)p 0 TeXcolorgray(])h(R)p 1095 1727 V 366 w([)p 1 0 0 +TeXcolorrgb(mno)r(de=)f(r)p 0 TeXcolorgray(])h(r)p 1889 +1727 V 246 w([)p 1 0 0 TeXcolorrgb(mno)r(de=)g(C)p 0 +TeXcolorgray(])f(C)p 2590 1727 V 199 w([)p 1 0 0 TeXcolorrgb(mno)r(de=) +h(f)p 0 TeXcolorgray(])g(f)p 3274 1727 V 236 w([)p 1 0 0 +TeXcolorrgb(mno)r(de=)g(p)p 0 TeXcolorgray(])f(p)p 4022 +1727 V 210 1730 3814 4 v 209 2005 4 276 v 559 1900 a +tx@Dict begin tx@NodeDict begin { 22.8057 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@M-1-1-1 +11 {InitCnode } /NodeScale {} def NewNode end end + +559 1900 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 22.8057 2 div +6.88875 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW +2 div add 0 360 arc closepath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(circle)p +1095 2005 4 276 v 1422 1900 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 8.61119 +def /Y 3.44437 def /w 16.17624 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1422 1900 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 16.17624 CLW +2 div sub 8.87035 CLW 2 div sub 8.61119 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(o)n(v)-5 b(al)p 1889 2005 +4 276 v 2186 1900 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 6.66663 +def /Y 3.44437 def /w 9.49463 2 mul def /h 6.27237 2 mul def /NodePos +{ DiaNodePos } def} /NodeScale {} def NewNode end end + 2186 1900 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 9.49463 2 mul 6.27237 2 mul 0 6.66663 +3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(dia)p 2590 2005 4 276 v 2890 1897 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 35.47888 +24.17053 -4.0 0 10.58344 6.29724 0.0 InitTriNode } /NodeScale {} +def NewNode end end + 2890 +1897 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 35.47888 24.17053 0 -90 mul 5.29172 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(tri)p +3274 2005 4 276 v 3649 1871 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3649 1871 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 4022 2005 4 276 v 210 2008 3814 +4 v 209 2108 4 100 v 260 2078 a FK([)p 1 0 0 TeXcolorrgb(mno)r(de=)27 +b(circle)p 0 TeXcolorgray(])h(circle)p 1095 2108 V 99 +w([)p 1 0 0 TeXcolorrgb(mno)r(de=)f(o)n(v)-5 b(al)p 0 +TeXcolorgray(])27 b(o)n(v)-5 b(al)p 1889 2108 V 98 w([)p +1 0 0 TeXcolorrgb(mno)r(de=dia)p 0 TeXcolorgray(])28 +b(dia)p 2590 2108 V 99 w([)p 1 0 0 TeXcolorrgb(mno)r(de=)f(tri)p +0 TeXcolorgray(])h(tri)p 3274 2108 V 99 w([)p 1 0 0 TeXcolorrgb(mno)r +(de=)g(dot)p 0 TeXcolorgray(])f(dot)p 4022 2108 V 210 +2111 3814 4 v 210 2223 3710 4 v 209 2322 4 100 v 872 +2292 a FE(n)p FK(psmatrix[)p 1 0 0 TeXcolorrgb(mno)r(de)p +0 TeXcolorgray(=tri])p 2335 2322 V 1003 w FE(n)p FK(psmatrix[)p +1 0 0 TeXcolorrgb(emno)r(de)p 0 TeXcolorgray(=tri])p +3918 2322 V 209 2422 V 960 2392 a(A)h(&)f(B)h(&)f(&)g(D)h +FE(nn)p 2335 2422 V 1227 w FK(A)g(&)f(B)g(&)h(&)f(D)h +FE(nn)p 3918 2422 V 209 2521 V 1008 2492 a FK(&)f(&)g(C)h(&)f(E)g +FE(nn)p 2335 2521 V 1322 w FK(&)h(&)f(C)h(&)f(E)g FE(nn)p +3918 2521 V 209 2621 V 1028 2591 a(n)p FK(endpsmatrix)p +2335 2621 V 1361 w FE(n)p FK(endpsmatrix)p 3918 2621 +V 210 2624 3710 4 v 209 3400 4 776 v 351 2802 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 29.31201 +25.35355 -4.0 0 7.5 6.88875 0.0 InitTriNode } /NodeScale {} def +NewNode end end + 351 2802 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 29.31201 25.35355 0 -90 mul 3.75 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(A)947 2802 +y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 { 28.478 25.35355 +-4.0 0 7.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 947 2802 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 28.478 25.35355 0 -90 mul 3.54149 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B)2133 +2802 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-4 14 { 29.59003 +25.35355 -4.0 0 7.639 6.88875 0.0 InitTriNode } /NodeScale {} def +NewNode end end + 2133 2802 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 29.59003 25.35355 0 -90 mul 3.8195 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(D)1538 3367 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-3 14 { 28.75601 +25.35355 -4.0 0 7.222 6.88875 0.0 InitTriNode } /NodeScale {} def +NewNode end end + 1538 3367 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 28.75601 25.35355 0 -90 mul 3.611 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(C)2136 3367 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-4 14 { 27.923 25.35355 +-4.0 0 6.8055 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 2136 3367 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 27.923 25.35355 0 -90 mul 3.40274 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(E)p 2335 3400 4 776 v 2415 +2913 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.5 3.75 3.01382 } false +/N@M-1-1-1 16 {InitRnode } /NodeScale {} def NewNode end end + 2415 2913 a FK(A)2890 2913 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.083 3.54149 3.01382 +} false /N@M-1-1-2 16 {InitRnode } /NodeScale {} def NewNode end end + 2890 2913 a FK(B)3393 +2888 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-3 14 { 14.31201 +11.57605 -4.0 0 0.0 0.0 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 3393 2888 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 14.31201 11.57605 0 -90 mul 0.0 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3806 2913 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.639 3.8195 3.01382 +} false /N@M-1-1-4 16 {InitRnode } /NodeScale {} def NewNode end end + 3806 2913 a FK(D)2446 3338 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 { 14.31201 +11.57605 -4.0 0 0.0 0.0 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 2446 3338 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 14.31201 11.57605 0 -90 mul 0.0 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2919 3338 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 { 14.31201 +11.57605 -4.0 0 0.0 0.0 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 2919 +3338 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 14.31201 11.57605 0 -90 mul 0.0 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3363 3363 +a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.222 3.611 3.01382 } +false /N@M-1-2-3 16 {InitRnode } /NodeScale {} def NewNode end end + 3363 3363 a FK(C)3810 3363 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 6.8055 3.40274 3.01382 +} false /N@M-1-2-4 16 {InitRnode } /NodeScale {} def NewNode end end + 3810 3363 a FK(E)p 3918 +3400 4 776 v 210 3403 3710 4 v 86 3519 a +SDict begin H.S end + 86 3519 a 86 +3519 a +SDict begin 12 H.A end + 86 3519 a 86 3519 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.5.3) cvn /DEST +pdfmark end + 86 3519 a 67 x FJ(9.5.3)93 +b(Liaison)32 b(des)f(no)s(euds)p 0 TeXcolorgray 0 TeXcolorgray +170 3651 2697 4 v 168 4177 4 527 v 323 3739 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 7.361 3.6805 3.01382 +} false /N@M-1-1-1 16 {InitRnode } /NodeScale {} def NewNode end end + 323 3739 +a FK(R)960 3732 y +tx@Dict begin tx@NodeDict begin {4.3055 0.0 3.91667 1.95833 2.15274 +} false /N@M-1-1-2 16 {InitRnode } /NodeScale {} def NewNode end end + 960 3732 a FK(r)1622 3714 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1622 3714 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@M-1-1-3 +11 {InitCnode } /NodeScale {} def NewNode end end + 1622 3714 a 2176 +3714 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-4 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 2176 3714 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2783 3714 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@M-1-1-5 10 {InitPnode +} /NodeScale {} def NewNode end end + 2783 3714 a 259 3994 a +tx@Dict begin tx@NodeDict begin { 22.8057 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@M-1-2-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 259 3994 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 22.8057 2 div +6.88875 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW +2 div add 0 360 arc closepath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(circle)904 3994 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 {/X 8.61119 +def /Y 3.44437 def /w 16.17624 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 904 3994 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 16.17624 CLW +2 div sub 8.87035 CLW 2 div sub 8.61119 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(o)n(v)-5 +b(al)1567 3994 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-3 14 {/X 6.66663 +def /Y 3.44437 def /w 9.49463 2 mul def /h 6.27237 2 mul def /NodePos +{ DiaNodePos } def} /NodeScale {} def NewNode end end + 1567 3994 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 9.49463 2 mul 6.27237 2 mul 0 6.66663 +3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(dia)2238 3992 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-4 14 { 35.47888 +24.17053 -4.0 0 10.58344 6.29724 0.0 InitTriNode } /NodeScale {} +def NewNode end end + 2238 3992 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 35.47888 24.17053 0 -90 mul 5.29172 +-4.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(tri)2800 3966 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-5 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2800 3966 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 353 4172 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 0.0 0.0 3.01382 } false /N@M-1-3-1 +16 {InitRnode } /NodeScale {} def NewNode end end + 353 +4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-3 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 +4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-4 /N@M-1-2-3 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-5 /N@M-1-2-4 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-1 /N@M-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 353 +4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-3 /N@M-1-2-3 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 +4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-4 /N@M-1-2-4 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-5 /N@M-1-2-5 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-1 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore grestore end + 353 +4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-3 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-3 /N@M-1-2-4 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 353 +4172 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-4 /N@M-1-2-5 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore grestore end + 353 4172 a 2864 4177 4 527 v 170 4180 2697 4 v +168 4472 4 292 v 573 4242 a FE(n)p FK(ncline[linecolor=red]{1,2}{2,1}) +573 4342 y FE(n)p FK(ncline[linecolor=blue]{1,1}{2,1})573 +4442 y FE(n)p FK(ncline[linecolor=cy)n(an]{1,1}{2,2})p +2864 4472 V 170 4475 2697 4 v 86 4591 a +SDict begin H.S end + 86 4591 a 86 +4591 a +SDict begin 12 H.A end + 86 4591 a 86 4591 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.5.4) cvn /DEST +pdfmark end + 86 4591 a 84 x FJ(9.5.4)93 +b(\311tiquettes)31 b(sur)h(les)f(liaisons)p 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 1476 5662 a FK(46)p 0 TeXcolorgray +eop end +%%Page: 47 47 +TeXDict begin 47 46 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.47) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3754 4 v 84 551 4 100 v 1025 551 V 1964 551 V 2906 551 +V 3838 551 V 84 1120 4 569 v 363 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 363 568 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 750 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 750 568 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 363 837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 363 837 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 750 837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 750 837 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 363 1115 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 0.0 0.0 3.01382 } false /N@M-1-3-1 +16 {InitRnode } /NodeScale {} def NewNode end end + 363 1115 a 363 1115 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 363 1115 a 363 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag true def +HPutAdjust LPutCoor end PutBegin end + 363 1115 a 1 0 0 TeXcolorrgb +332 1140 a FK(A)p 0 TeXcolorgray 363 1115 a +tx@Dict begin PutEnd end + 363 1115 +a 363 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 363 1115 a 363 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.54149 def /r 3.54149 def /h 3.87492 def /d 3.01382 def /flag true +def HPutAdjust LPutCoor end PutBegin end + 363 1115 a 0 0 1 TeXcolorrgb +334 1140 a FK(B)p 0 TeXcolorgray 363 1115 a +tx@Dict begin PutEnd end + 363 1115 +a 363 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-2-1 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 363 1115 a 363 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.611 def /r 3.611 def /h 3.87492 def /d 3.01382 def /flag true +def HPutAdjust LPutCoor end PutBegin end + 363 1115 a 0 1 0 TeXcolorrgb +333 1140 a FK(C)p 0 TeXcolorgray 363 1115 a +tx@Dict begin PutEnd end + 363 1115 +a 1025 1120 4 569 v 1303 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1303 568 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1690 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1690 568 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1303 837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1303 837 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1690 837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1690 837 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1303 1115 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 0.0 0.0 3.01382 } false /N@M-1-3-1 +16 {InitRnode } /NodeScale {} def NewNode end end + 1303 1115 a 1303 +1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1303 1115 a 1303 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag false def +VPutAdjust LPutCoor end PutBegin end + 1303 1115 a 1 0 0 TeXcolorrgb +1272 1140 a FK(A)p 0 TeXcolorgray 1303 1115 a +tx@Dict begin PutEnd end + 1303 1115 +a 1303 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1303 1115 a 1303 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.54149 def /r 3.54149 def /h 3.87492 def /d 3.01382 def /flag false +def VPutAdjust LPutCoor end PutBegin end + 1303 1115 a 0 0 1 +TeXcolorrgb 1274 1140 a FK(B)p 0 TeXcolorgray 1303 1115 +a +tx@Dict begin PutEnd end + 1303 1115 a 1303 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-2-1 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1303 1115 a 1303 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.611 def /r 3.611 def /h 3.87492 def /d 3.01382 def /flag false +def VPutAdjust LPutCoor end PutBegin end + 1303 +1115 a 0 1 0 TeXcolorrgb 1273 1140 a FK(C)p 0 TeXcolorgray +1303 1115 a +tx@Dict begin PutEnd end + 1303 1115 a 1964 1120 4 569 v 2243 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +2243 568 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 2631 +568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2631 568 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +2243 837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2243 837 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +2631 837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2631 837 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +2243 1115 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 0.0 0.0 3.01382 } false /N@M-1-3-1 +16 {InitRnode } /NodeScale {} def NewNode end end + 2243 1115 a 2243 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 2243 1115 a 2243 +1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag false def +HPutAdjust LPutCoor end PutBegin end + 2243 1115 a 1 0 0 TeXcolorrgb 2212 1140 a FK(A)p +0 TeXcolorgray 2243 1115 a +tx@Dict begin PutEnd end + 2243 1115 a 2243 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 2243 +1115 a 2243 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.54149 def /r 3.54149 def /h 3.87492 def /d 3.01382 def /flag false +def HPutAdjust LPutCoor end PutBegin end + 2243 1115 a 0 0 1 TeXcolorrgb 2214 +1140 a FK(B)p 0 TeXcolorgray 2243 1115 a +tx@Dict begin PutEnd end + 2243 1115 a +2243 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-2-1 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 2243 1115 a 2243 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.611 def /r 3.611 def /h 3.87492 def /d 3.01382 def /flag false +def HPutAdjust LPutCoor end PutBegin end + 2243 1115 a 0 1 0 +TeXcolorrgb 2213 1140 a FK(C)p 0 TeXcolorgray 2243 1115 +a +tx@Dict begin PutEnd end + 2243 1115 a 2906 1120 4 569 v 3180 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3180 568 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 3567 568 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3567 +568 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 3180 837 +a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3180 837 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 3567 +837 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3567 837 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +3180 1115 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 0.0 0.0 3.01382 } false /N@M-1-3-1 +16 {InitRnode } /NodeScale {} def NewNode end end + 3180 1115 a 3180 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 3180 1115 a 3180 +1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag true def +VPutAdjust LPutCoor end PutBegin end + 3180 1115 a 1 0 0 TeXcolorrgb 3149 1140 a FK(A)p +0 TeXcolorgray 3180 1115 a +tx@Dict begin PutEnd end + 3180 1115 a 3180 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-1-2 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 3180 +1115 a 3180 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.54149 def /r 3.54149 def /h 3.87492 def /d 3.01382 def /flag true +def VPutAdjust LPutCoor end PutBegin end + 3180 1115 a 0 0 1 TeXcolorrgb 3151 +1140 a FK(B)p 0 TeXcolorgray 3180 1115 a +tx@Dict begin PutEnd end + 3180 1115 a +3180 1115 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@M-1-2-1 /N@M-1-2-2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 3180 1115 a 3180 1115 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.611 def /r 3.611 def /h 3.87492 def /d 3.01382 def /flag true +def VPutAdjust LPutCoor end PutBegin end + 3180 1115 a 0 1 0 +TeXcolorrgb 3150 1140 a FK(C)p 0 TeXcolorgray 3180 1115 +a +tx@Dict begin PutEnd end + 3180 1115 a 3838 1120 4 569 v 86 1123 3754 4 v 84 1223 +4 100 v 135 1193 a FE(n)p FK(ncline{1,2}{2,1}<{A})p 1025 +1223 V 95 w FE(n)p FK(ncline{1,2}{2,1}_{A})p 1964 1223 +V 95 w FE(n)p FK(ncline{1,2}{2,1}>{A})p 2906 1223 V 94 +w FE(n)p FK(ncline{1,2}{2,1})p FE(^)p FK({A})p 3838 1223 +V 84 1323 V 137 1293 a FE(n)p FK(ncline{1,2}{2,2}<{B})p +1025 1323 V 98 w FE(n)p FK(ncline{1,2}{2,2}_{B})p 1964 +1323 V 98 w FE(n)p FK(ncline{1,2}{2,2}>{B})p 2906 1323 +V 97 w FE(n)p FK(ncline{1,2}{2,2})p FE(^)p FK({B})p 3838 +1323 V 84 1422 V 137 1392 a FE(n)p FK(ncline{2,1}{2,2}<{C})p +1025 1422 V 96 w FE(n)p FK(ncline{2,1}{2,2}_{C})p 1964 +1422 V 97 w FE(n)p FK(ncline{2,1}{2,2}>{C})p 2906 1422 +V 96 w FE(n)p FK(ncline{2,1}{2,2})p FE(^)p FK({C})p 3838 +1422 V 86 1426 3754 4 v 86 1541 a +SDict begin H.S end + 86 1541 a 86 1541 a +SDict begin 12 H.A end + +86 1541 a 86 1541 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.9.5.5) cvn /DEST +pdfmark end + 86 1541 a 66 x FJ(9.5.5)93 b(Les)32 +b(autres)g(param\350tres)p 0 TeXcolorgray 0 TeXcolorgray +141 1689 2754 4 v 139 1788 4 100 v 1421 1758 a FK(name)p +2893 1788 V 141 1792 2754 4 v 139 2440 4 649 v 237 1894 +a +tx@Dict begin tx@NodeDict begin {} /N@A true /N@M-1-1-1 14 {/X 3.75 +def /Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 237 1894 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A)748 +1894 y +tx@Dict begin tx@NodeDict begin {} /N@B true /N@M-1-1-2 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 748 1894 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(B)238 2395 y +tx@Dict begin tx@NodeDict begin {} /N@C true /N@M-1-2-1 14 {/X 3.611 +def /Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 238 2395 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(C)746 2395 y +tx@Dict begin tx@NodeDict begin {} /N@D true /N@M-1-2-2 14 {/X 3.8195 +def /Y 3.44437 def /w 9.40077 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 746 2395 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.40077 CLW +2 div sub 8.87035 CLW 2 div sub 3.8195 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(D)856 2367 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 856 2367 a 856 +2367 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 856 2367 a 856 2367 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 856 2367 a 856 2367 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 856 +2367 a 904 2440 4 649 v 955 1869 a FE(n)p FK(psmatrix[mno)r(de=)26 +b(o)n(v)-5 b(al])955 1968 y([)p 1 0 0 TeXcolorrgb 1 0 0 +TeXcolorrgb(name)p 1 0 0 TeXcolorrgb(=A)p 0 TeXcolorgray(])28 +b(A)f(&)h([)p 1 0 0 TeXcolorrgb(name=B)p 0 TeXcolorgray(])f(B)g +FE(nn)955 2068 y FK([)p 1 0 0 TeXcolorrgb(name=C)p 0 +TeXcolorgray(])g(C)h(&)f([)p 1 0 0 TeXcolorrgb(name=D)p +0 TeXcolorgray(])h(D)g(\\\\)955 2168 y FE(n)p FK(endpsmatrix)955 +2267 y FE(n)p FK(ncline[linecolor=red])p 1 0 0 TeXcolorrgb({A}{D})p +0 TeXcolorgray 955 2367 a FE(n)p FK(p)r(cline[linecolor=blue])p +1 0 0 TeXcolorrgb(\(B\)\(C\))p 0 TeXcolorgray 2893 2440 +V 141 2444 2754 4 v 0 TeXcolorgray 0 TeXcolorgray 154 +2708 2728 4 v 153 2808 4 100 v 905 2778 a(mcol)p 0 0 1 +TeXcolorrgb 292 w(P)n(ar)e(d\351faut)i(:)f(mcol=c)p 0 +TeXcolorgray 2880 2808 V 154 2811 2728 4 v 153 3468 4 +657 v 204 2868 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 48.44434 24.22217 +3.01382 } false /N@M-1-1-1 16 {InitRnode } /NodeScale {} def NewNode +end end + 204 2868 a FK(param\350tres)653 2868 +y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 79.63864 39.81932 3.01382 +} false /N@M-1-1-2 16 {InitRnode } /NodeScale {} def NewNode end end + 653 2868 a FK(P)n(osition)g(du)h(no)r(eud)276 3030 +y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 31.111 15.5555 3.01382 +} false /N@M-1-2-1 16 {InitRnode } /NodeScale {} def NewNode end end + 276 3030 a FK(mcol=l)700 3034 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 700 3034 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A)269 3225 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 32.77774 16.38887 3.01382 +} false /N@M-1-3-1 16 {InitRnode } /NodeScale {} def NewNode end end + 269 3225 a FK(mcol=c)955 +3229 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-3-2 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 955 3229 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(B)271 3420 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 32.24991 16.12495 3.01382 +} false /N@M-1-4-1 16 {InitRnode } /NodeScale {} def NewNode end end + 271 3420 a FK(mcol=r)1209 3423 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-4-2 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1209 +3423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(C)p +1363 3468 4 657 v 1414 2896 a FE(n)p FK(psmatrix[ro)n +(wsep=.2cm,colsep=.2cm])1414 2996 y(param\350tres)e(&)h(P)n(osition)g +(du)g(no)r(eud)h(\\\\)1414 3096 y(mcol=l)c(&)g([mno)r(de=)h(o)n(v)-5 +b(al,)p 1 0 0 TeXcolorrgb(mcol)p 0 TeXcolorgray 1 0 0 +TeXcolorrgb(=l)p 0 TeXcolorgray(])23 b(A)h(\\\\)1414 +3195 y(mcol=c)j(&)g([mno)r(de=)h(o)n(v)-5 b(al,)p 1 0 0 +TeXcolorrgb(mcol=c)p 0 TeXcolorgray(])26 b(B)h(\\\\)1414 +3295 y(mcol=r)g(&)g([mno)r(de=)g(o)n(v)-5 b(al,)p 1 0 0 +TeXcolorrgb(mcol=r)p 0 TeXcolorgray(])26 b(C)i(\\\\)1414 +3395 y FE(n)p FK(endpsmatrix)p 2880 3468 V 154 3471 2728 +4 v 0 TeXcolorgray 0 TeXcolorgray 284 3736 2468 4 v 282 +3836 4 100 v 1407 3806 a(radius)p 2750 3836 V 284 3839 +2468 4 v 282 4320 4 481 v 1100 4079 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 1100 4079 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@M-1-1-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 1100 4079 a 658 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1758 4079 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.95274 } false /N@M-1-1-2 +11 {InitCnode } /NodeScale {} def NewNode end end + 1758 4079 a 2750 +4320 4 481 v 284 4323 2468 4 v 282 4423 4 100 v 334 4393 +a FE(n)p FK(psmatrix)e([mno)r(de=C])i(&)f([mno)r(de=C,)p +1 0 0 TeXcolorrgb 27 w(radius)p 0 TeXcolorgray 1 0 0 +TeXcolorrgb(=1cm)p 0 TeXcolorgray(])54 b FE(n)p FK(endpsmatrix)p +2750 4423 V 284 4426 2468 4 v 0 TeXcolorgray 0 TeXcolorgray +287 4690 2462 4 v 285 4790 4 100 v 635 4760 a(mno)r(desize)p +0 0 1 TeXcolorrgb 292 w(P)n(ar)25 b(d\351faut)j(:)g(mno)r(desize=)f +(-1pt)p 0 TeXcolorgray 2747 4790 V 287 4793 2462 4 v +285 4941 4 148 v 694 4896 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 694 4896 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A)895 4896 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 895 4896 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(B)1489 4896 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-3 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1489 4896 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(C)2085 4896 +y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-4 14 {/X 3.8195 +def /Y 3.44437 def /w 9.40077 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2085 4896 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.40077 CLW +2 div sub 8.87035 CLW 2 div sub 3.8195 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(D)2287 4896 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-5 14 {/X 3.40274 +def /Y 3.44437 def /w 8.81148 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2287 4896 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 8.81148 CLW +2 div sub 8.87035 CLW 2 div sub 3.40274 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(E)p 2747 4941 4 148 v 287 4944 2462 4 +v 285 5235 4 292 v 337 5006 a FE(n)p FK(psmatrix[mno)r(de=o)n(v)-5 +b(al,ro)n(wsep=.2cm,colsep=.2)o(cm])337 5106 y(A)28 b(&)f(B)g(&)h([)p +1 0 0 TeXcolorrgb 27 w(mno)r(desize)p 0 TeXcolorgray +1 0 0 TeXcolorrgb(=4cm)p 0 TeXcolorgray(])f(C)h(&)f(D)h(&)f(E)337 +5205 y FE(n)p FK(endpsmatrix)p 2747 5235 V 287 5239 2462 +4 v 0 TeXcolorgray 1476 5662 a(47)p 0 TeXcolorgray eop +end +%%Page: 48 48 +TeXDict begin 48 47 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.48) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 262 452 2511 4 v 261 551 4 100 v 771 521 +a FK(colsep)p 0 0 1 TeXcolorrgb 291 w(P)n(ar)26 b(d\351faut)i(:)g +(colsep=)e(1.5cm)p 0 TeXcolorgray 2772 551 V 262 555 +2511 4 v 261 702 4 148 v 358 657 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 358 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A)512 657 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 512 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(B)1607 657 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-3 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1607 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(C)2113 657 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-4 14 {/X 3.8195 +def /Y 3.44437 def /w 9.40077 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2113 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.40077 CLW +2 div sub 8.87035 CLW 2 div sub 3.8195 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(D)2622 657 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-5 14 {/X 3.40274 +def /Y 3.44437 def /w 8.81148 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2622 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 8.81148 CLW +2 div sub 8.87035 CLW 2 div sub 3.40274 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(E)p 2772 702 4 148 v 262 +705 2511 4 v 261 805 4 100 v 527 775 a(A)i(&)g([)p 1 0 0 +TeXcolorrgb 27 w(colsep)p 0 TeXcolorgray 1 0 0 TeXcolorrgb(=0cm)p +0 TeXcolorgray(])e(B)i(&)f([)p 1 0 0 TeXcolorrgb(colsep=4cm)p +0 TeXcolorgray(])f(C)i(&)f(D)h(&)g(E)f(\\\\)p 2772 805 +V 262 808 2511 4 v 0 TeXcolorgray 0 TeXcolorgray 689 +1085 1658 4 v 687 1185 4 100 v 786 1155 a(ro)n(wsep)p +0 0 1 TeXcolorrgb 172 w(P)n(ar)f(d\351faut)i(:)g(ro)n(wsep=)e(1.5cm)p +0 TeXcolorgray 2345 1185 V 689 1188 1658 4 v 687 2339 +4 1151 v 965 1291 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 965 1291 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(A)967 1792 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 967 1792 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(B)966 2294 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-3-1 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 966 2294 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(C)p 1302 2339 4 1151 v 1552 +1999 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1552 1999 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(A)1554 2147 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1554 2147 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(B)1553 2294 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-3-1 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1553 2294 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(C)p 1861 2339 4 1151 v 2074 +1527 a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2074 1527 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(A)2075 1910 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2075 1910 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(B)2075 2294 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-3-1 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2075 2294 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(C)p 2345 2339 4 1151 v 689 +2342 1658 4 v 687 2442 4 100 v 1 0 0 TeXcolorrgb 739 +2412 a(ro)n(wsep)p 0 TeXcolorgray 1 0 0 TeXcolorrgb(=0cm)p +0 TeXcolorgray 1302 2442 V 1 0 0 TeXcolorrgb 152 w(ro)n(wsep=1cm)p +0 TeXcolorgray 1861 2442 V 98 w(P)n(ar)g(d\351faut)p +2345 2442 V 689 2445 1658 4 v 0 TeXcolorgray 0 TeXcolorgray +231 2722 2573 4 v 230 2822 4 100 v 1326 2792 a FJ(\\psspan)p +2803 2822 V 231 2825 2573 4 v 230 3167 4 342 v 327 2928 +a +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 327 2928 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A)528 +2928 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-2 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 528 2928 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(B)725 2928 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-3 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 725 2928 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(C)924 2928 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-4 14 {/X 3.8195 +def /Y 3.44437 def /w 9.40077 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 924 2928 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.40077 CLW +2 div sub 8.87035 CLW 2 div sub 3.8195 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(D)1131 2928 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-1-5 14 {/X 3.40274 +def /Y 3.44437 def /w 8.81148 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1131 2928 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 8.81148 CLW +2 div sub 8.87035 CLW 2 div sub 3.40274 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(E)327 3122 +y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-1 14 {/X 3.75 def +/Y 3.44437 def /w 9.3025 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 327 3122 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.3025 CLW +2 div sub 8.87035 CLW 2 div sub 3.75 3.44437 0 Ellipse closepath +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A)528 +3122 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-2 14 {/X 3.54149 +def /Y 3.44437 def /w 9.00768 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 528 3122 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.00768 CLW +2 div sub 8.87035 CLW 2 div sub 3.54149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(B)813 3122 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-3 14 {/X 3.611 def +/Y 3.44437 def /w 9.10596 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 813 3122 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.10596 CLW +2 div sub 8.87035 CLW 2 div sub 3.611 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial FK(C)1128 3122 y +tx@Dict begin tx@NodeDict begin {} false /N@M-1-2-4 14 {/X 3.8195 +def /Y 3.44437 def /w 9.40077 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1128 3122 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 9.40077 CLW +2 div sub 8.87035 CLW 2 div sub 3.8195 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(D)p 1286 3167 4 342 v 1337 +2994 a(A)i(&)f(B)h(&)f(C)h(&)f(D)h(&)f(E)g FE(n)h(n)1337 +3094 y FK(A)g(&)f(B)h(&)f(C)p 1 0 0 TeXcolorrgb 28 w +FE(n)p FK(psspan{2})p 0 TeXcolorgray 25 w(&)g(D)h FE(n)f(n)p +2803 3167 V 231 3171 2573 4 v 0 TeXcolorgray 1476 5662 +a FK(48)p 0 TeXcolorgray eop end +%%Page: 49 49 +TeXDict begin 49 48 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.49) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6) cvn /DEST pdfmark +end + 86 448 a 83 x FG(9.6)112 +b(Commen)m(ter)38 b(un)g(\351l\351men)m(t)p 210 597 2804 +4 v 209 1500 4 904 v 437 1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 354 +1379 a FF(0)354 1142 y(1)354 906 y(2)354 670 y(3)416 +1446 y(0)195 b(1)f(2)g(3)g(4)437 1352 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 437 1352 a 437 +1352 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 437 1352 a 437 1352 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 437 1352 a 437 1352 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 437 +1352 a 336 1381 a FK(T)-7 b(exte)437 1352 y +tx@Dict begin PutEnd end + 437 1352 +a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1536 1500 4 +904 v 1402 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1756 1379 a FF(0)1756 1142 y(1)1756 +906 y(2)1756 670 y(3)1818 1446 y(0)194 b(1)g(2)h(3)f(4)1839 +1352 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1839 1352 a 1839 1352 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1839 1352 a 1839 1352 +a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 +div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg +h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def /NCLW CLW +def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 /N@comment@2 +InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 +ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub +atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1839 1352 a 1839 1352 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 1839 1352 a 1737 1381 a FK(T)-7 +b(exte)1839 1352 y +tx@Dict begin PutEnd end + 1839 1352 a @beginspecial @setspecial + tx@Dict begin STP newpath end + + +@endspecial 3012 1500 4 904 v 210 1504 2804 4 v 209 +1603 4 100 v 260 1574 a FJ(\\psCommen)m(t)p FK(\(1,2\)\(3,1\){T)g +(exte})p 1536 1603 V 152 w FJ(\\psCommen)m(t)p 1 0 0 +TeXcolorrgb FK({->})p 0 TeXcolorgray 24 w(\(1,2\)\(3,1\){T)g(exte})p +3012 1603 V 210 1607 2804 4 v 210 1718 3630 4 v 209 1818 +4 100 v 1342 1788 a FE(n)p FK(psCommen)n(t)p 1 0 0 TeXcolorrgb([ref=r]) +p 0 TeXcolorgray 26 w(\(1,2\)\(3,1\){T)g(exte})p 3838 +1818 V 210 1821 3630 4 v 209 2725 4 904 v 378 2577 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2603 a FF(0)295 2367 y(1)295 +2131 y(2)295 1894 y(3)357 2671 y(0)195 b(1)f(2)g(3)g(4)378 +2577 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2577 a 378 2577 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2577 a 378 2577 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 378 +2577 a 378 2577 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 378 2577 a 175 2605 a FK(T)-7 b(exte)378 +2577 y +tx@Dict begin PutEnd end + 378 2577 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +1418 2725 4 904 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 2603 a FF(0)1505 +2367 y(1)1505 2131 y(2)1505 1894 y(3)1567 2671 y(0)194 +b(1)h(2)f(3)g(4)1588 2577 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 2577 a 1588 2577 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 +2577 a 1588 2577 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1588 2577 a 1588 2577 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 1588 2577 +a 28 x FK(T)-7 b(exte)1588 2577 y +tx@Dict begin PutEnd end + 1588 2577 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 2628 2725 4 904 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2715 2603 a FF(0)2715 2367 y(1)2715 2131 y(2)2715 1894 +y(3)2777 2671 y(0)194 b(1)h(2)f(3)g(4)2798 2577 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2798 +2577 a 2798 2577 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 2798 2577 a 2798 2577 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 2798 2577 +a 2798 2577 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 2798 2577 a -102 w FK(T)-7 b(exte)2798 +2577 y +tx@Dict begin PutEnd end + 2798 2577 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +3838 2725 4 904 v 210 2728 3630 4 v 209 2828 4 100 v +696 2798 a FK([ref=r])p 1418 2828 V 976 w([ref=l])p 2628 +2828 V 963 w([ref=B])p 3838 2828 V 210 2831 3630 4 v +210 2942 V 209 3042 4 100 v 1215 3012 a FE(n)p FK(psCommen)n +(t[ref=r]\(1,2\)\(3,1\){T)g(exte})p 1 0 0 TeXcolorrgb([)p +FE(n)p FK(ncarc])p 0 TeXcolorgray 3838 3042 V 210 3045 +3630 4 v 209 3949 4 904 v 378 3801 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +3827 a FF(0)295 3591 y(1)295 3355 y(2)295 3119 y(3)357 +3895 y(0)195 b(1)f(2)g(3)g(4)378 3801 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 3801 a 378 +3801 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 3801 a 378 3801 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA +exch def 8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB +xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 378 3801 a 378 3801 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 378 +3801 a 175 3830 a FK(T)-7 b(exte)378 3801 y +tx@Dict begin PutEnd end + 378 3801 +a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1418 3949 4 +904 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 3827 a FF(0)1505 3591 y(1)1505 +3355 y(2)1505 3119 y(3)1567 3895 y(0)194 b(1)h(2)f(3)g(4)1588 +3801 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 3801 a 1588 3801 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 3801 a 1588 3801 +a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiagg } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1588 3801 a 1588 3801 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 1588 3801 a 1385 3830 a FK(T)-7 +b(exte)1588 3801 y +tx@Dict begin PutEnd end + 1588 3801 a @beginspecial @setspecial + tx@Dict begin STP newpath end + + +@endspecial 2628 3949 4 904 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 +3827 a FF(0)2715 3591 y(1)2715 3355 y(2)2715 3119 y(3)2777 +3895 y(0)194 b(1)h(2)f(3)g(4)2798 3801 y +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@comment@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2798 3801 a +2798 3801 a +tx@Dict begin tx@NodeDict begin {85.35828 28.45276 } false /N@comment@2 +10 {InitPnode } /NodeScale {} def NewNode end end + 2798 3801 a 2798 3801 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@comment@1 +/N@comment@2 InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB 0. def NCBar } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 2798 3801 a 2798 +3801 a +tx@Dict begin { 28.45276 56.90552 } PutCoor PutBegin end + 2798 3801 a 2595 3830 a FK(T)-7 b(exte)2798 3801 +y +tx@Dict begin PutEnd end + 2798 3801 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +3838 3949 4 904 v 210 3953 3630 4 v 209 4052 4 100 v +674 4022 a FK([)p FE(n)p FK(ncarc])p 1418 4052 V 886 +w([)p FE(n)p FK(ncdiagg])p 2628 4052 V 880 w([)p FE(n)p +FK(ncbar])p 3838 4052 V 210 4055 3630 4 v 210 4226 a(A)28 +b(v)n(oir)e(:)i(probl\350me)f(a)n(v)n(ec)f(le)i(deuxi\350me)g +(param\350tre)e(\034nal)h([)p FE(n)p FK(ncput])p 0 TeXcolorgray +1476 5662 a(49)p 0 TeXcolorgray eop end +%%Page: 50 50 +TeXDict begin 50 49 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.50) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.10) cvn /DEST pdfmark end + 86 448 a 83 x FH(10)135 +b(Constructions)45 b(particuli\350res)210 713 y FK(V)-7 +b(oir)27 b(aussi)g(le)h(mo)r(dule)g(de)f(g\351om\351trie)g(page)1658 +713 y +SDict begin H.S end + 1658 713 a 0 TeXcolorgray FK(180)p 0 TeXcolorgray +1782 661 a +SDict begin H.R end + 1782 661 a 1782 713 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsubsection.33.1.1) cvn H.B /ANN pdfmark end + 1782 713 a 86 845 a +SDict begin H.S end + +86 845 a 86 845 a +SDict begin 12 H.A end + 86 845 a 86 845 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.1) cvn /DEST pdfmark +end + 86 845 a 101 x FG(10.1)112 +b(Cr\351ation)38 b(de)g(n\367uds)g(m)m(ultiples)p 210 +1030 2615 4 v 209 1934 4 904 v 378 1786 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.33957 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +295 1812 a FF(0)295 1635 y(1)295 1458 y(2)295 1281 y(3)295 +1104 y(4)357 1880 y(0)136 b(1)f(2)g(3)g(4)378 1786 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 64.0187 21.33957 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + +378 1786 a 378 1786 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 42.67914 64.0187 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 378 1786 a 378 1786 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 21.33957 42.67914 3 -1 roll +add 3 1 roll add exch } false /N@C 10 {InitPnode } /NodeScale {} def +NewNode end end + 378 1786 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 1786 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 +1786 a 378 1786 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1786 a 378 1786 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1786 a 347 +1815 a FK(A)378 1786 y +tx@Dict begin PutEnd end + 378 1786 a 378 1786 a +tx@Dict begin PutEnd end + 378 1786 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 1786 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 +1786 a 378 1786 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1786 a 378 1786 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1786 a 349 +1815 a FK(B)378 1786 y +tx@Dict begin PutEnd end + 378 1786 a 378 1786 a +tx@Dict begin PutEnd end + 378 1786 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 1786 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 378 +1786 a 378 1786 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 135. +/N@C load 0 GetEdge 0.0 135. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1786 a 378 1786 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 378 1786 a 348 +1815 a FK(C)378 1786 y +tx@Dict begin PutEnd end + 378 1786 a 378 1786 a +tx@Dict begin PutEnd end + 378 1786 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1672 1934 4 +904 v 1464 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.33957 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1759 1812 a FF(0)1759 1635 y(1)1759 +1458 y(2)1759 1281 y(3)1759 1104 y(4)1821 1880 y(0)g(1)g(2)g(3)g(4)1842 +1786 y +tx@Dict begin tx@NodeDict begin {64.0187 21.33957 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 1842 1786 a 1842 1786 a +tx@Dict begin tx@NodeDict begin {42.67914 64.0187 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1842 1786 a 1842 1786 +a +tx@Dict begin tx@NodeDict begin {21.33957 42.67914 } false /N@A2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1842 1786 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1842 1786 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1842 1786 a 1842 1786 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { 5.0 45. +/N@A0 load 0 GetEdge 0.0 45. AddOffset /N@A0 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1842 1786 a 1842 +1786 a +tx@Dict begin { 0.0 12.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1842 1786 a 1790 1815 a FK(A0)1842 1786 y +tx@Dict begin PutEnd end + 1842 +1786 a 1842 1786 a +tx@Dict begin PutEnd end + 1842 1786 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 1842 1786 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1842 1786 a 1842 1786 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { 5.0 45. +/N@A1 load 0 GetEdge 0.0 45. AddOffset /N@A1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1842 +1786 a 1842 1786 a +tx@Dict begin { 0.0 12.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1842 1786 a 1790 1815 a FK(A1)1842 +1786 y +tx@Dict begin PutEnd end + 1842 1786 a 1842 1786 a +tx@Dict begin PutEnd end + 1842 1786 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1842 1786 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 1842 1786 a 1842 +1786 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { 5.0 135. +/N@A2 load 0 GetEdge 0.0 135. AddOffset /N@A2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1842 1786 a 1842 1786 a +tx@Dict begin { 0.0 12.5 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 1842 1786 a 1790 1815 +a FK(A2)1842 1786 y +tx@Dict begin PutEnd end + 1842 1786 a 1842 1786 a +tx@Dict begin PutEnd end + 1842 1786 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2823 1934 4 +904 v 210 1937 2615 4 v 209 2037 4 100 v 260 2007 a FJ(\\pno)s(des)p +FK(\(3,1\){A}\(2,3\){B})24 b(\(1,2\){C})p 1672 2037 V +153 w FJ(\\pno)s(des)p FK({A})i(\(3,1\)\(2,3\))h(\(1,2\))p +2823 2037 V 209 2137 V 260 2107 a FE(n)p FK(psline)g(\(A\))i(\(B\))f +(\(C\))p 1672 2137 V 756 w FE(n)p FK(psline)g(\(A0\))g(\(A1\))g(\(A2\)) +p 2823 2137 V 210 2140 2615 4 v 86 2256 a +SDict begin H.S end + 86 2256 a 86 +2256 a +SDict begin 12 H.A end + 86 2256 a 86 2256 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.2) cvn /DEST pdfmark +end + 86 2256 a 77 x FG(10.2)112 +b(P)m(ositionemen)m(t)38 b(calcul\351)g(de)g(n\367uds)86 +2386 y +SDict begin H.S end + 86 2386 a 86 2386 a +SDict begin 12 H.A end + 86 2386 a 86 2386 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.1) cvn /DEST +pdfmark end + 86 2386 +a 100 x FJ(10.2.1)93 b(P)m(ositions)31 b(relativ)m(es)g(a)m(v)m(ec)j +(psLNo)s(de)p 210 2567 3365 4 v 209 3235 4 668 v 378 +3087 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3113 a FF(0)295 2877 y(1)295 +2641 y(2)357 3181 y(0)195 b(1)f(2)g(3)g(4)g(5)h(6)378 +3087 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3087 a 378 3087 a +tx@Dict begin tx@NodeDict begin {142.2638 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3087 a 378 3087 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45276 div def /dx XB XA sub def /dy YB YA sub def +XA dx 0.75 mul add YA dy 0.75 mul add 28.45274 mul exch 28.45276 mul +exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end end + 378 +3087 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 3087 +a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3087 a 378 3087 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3087 a 378 3087 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3087 +a 347 3115 a FK(A)378 3087 y +tx@Dict begin PutEnd end + 378 3087 a 378 3087 a +tx@Dict begin PutEnd end + 378 +3087 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 3087 +a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3087 a 378 3087 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3087 a 378 3087 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3087 +a 349 3115 a FK(B)378 3087 y +tx@Dict begin PutEnd end + 378 3087 a 378 3087 a +tx@Dict begin PutEnd end + 378 +3087 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 3087 +a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3087 a 378 3087 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3087 a 378 3087 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3087 +a 348 3115 a FK(C)378 3087 y +tx@Dict begin PutEnd end + 378 3087 a 378 3087 a +tx@Dict begin PutEnd end + 378 +3087 a 1891 3235 4 668 v 1682 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 +3113 a FF(0)1977 2877 y(1)1977 2641 y(2)2039 3181 y(0)g(1)f(2)g(3)h(4)f +(5)g(6)2060 3087 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2060 3087 a 2060 3087 a +tx@Dict begin tx@NodeDict begin {142.2638 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2060 3087 +a 2060 3087 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45276 div def /dx XB XA sub def /dy YB YA sub def +XA dx -0.25 mul add YA dy -0.25 mul add 28.45274 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 2060 3087 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +2060 3087 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2060 3087 a 2060 3087 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2060 3087 a 2060 +3087 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2060 3087 a 2029 3115 a FK(A)2060 3087 y +tx@Dict begin PutEnd end + 2060 +3087 a 2060 3087 a +tx@Dict begin PutEnd end + 2060 3087 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 2060 3087 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2060 3087 a 2060 3087 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2060 +3087 a 2060 3087 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2060 3087 a 2031 3115 a FK(B)2060 +3087 y +tx@Dict begin PutEnd end + 2060 3087 a 2060 3087 a +tx@Dict begin PutEnd end + 2060 3087 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 2060 3087 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2060 3087 a 2060 +3087 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2060 3087 a 2060 3087 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 2060 3087 a 2030 3115 +a FK(C)2060 3087 y +tx@Dict begin PutEnd end + 2060 3087 a 2060 3087 a +tx@Dict begin PutEnd end + 2060 3087 +a 3573 3235 4 668 v 210 3238 3365 4 v 209 3338 4 100 +v 503 3308 a FJ(\\psLNo)s(de)p FK(\(B\)\(C\){)p 1 0 0 +TeXcolorrgb(0.75)p 0 TeXcolorgray(}{A})p 1891 3338 V +651 w FJ(\\psLNo)s(de)p FK(\(B\)\(C\){)p 1 0 0 TeXcolorrgb(-0.25)p +0 TeXcolorgray(}{A})p 3573 3338 V 210 3341 3365 4 v 86 +3457 a +SDict begin H.S end + 86 3457 a 86 3457 a +SDict begin 12 H.A end + 86 3457 a 86 3457 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.2) cvn /DEST +pdfmark end + 86 3457 +a 67 x FJ(10.2.2)93 b(P)m(ositions)31 b(relativ)m(es)g(a)m(v)m(ec)j +(midAB)p 210 3589 1683 4 v 209 4257 4 668 v 378 4109 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4135 a FF(0)295 3899 y(1)295 +3662 y(2)357 4202 y(0)195 b(1)f(2)g(3)g(4)g(5)h(6)378 +4109 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4109 a 378 4109 a +tx@Dict begin tx@NodeDict begin {142.2638 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4109 a 378 4109 a +tx@Dict begin tx@NodeDict begin {14.22638 14.22636 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4109 a 378 4109 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 28.45274 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 28.45274 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 378 4109 a 378 4109 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4109 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 4109 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 4109 a 378 4109 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4109 a 378 4109 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 4109 a 347 4137 a FK(A)378 +4109 y +tx@Dict begin PutEnd end + 378 4109 a 378 4109 a +tx@Dict begin PutEnd end + 378 4109 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 4109 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 4109 a 378 4109 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4109 a 378 4109 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 4109 a 349 4137 a FK(B)378 +4109 y +tx@Dict begin PutEnd end + 378 4109 a 378 4109 a +tx@Dict begin PutEnd end + 378 4109 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 4109 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 4109 a 378 4109 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4109 a 378 4109 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 4109 a 348 4137 a FK(C)378 +4109 y +tx@Dict begin PutEnd end + 378 4109 a 378 4109 a +tx@Dict begin PutEnd end + 378 4109 a 1891 4257 4 668 +v 210 4260 1683 4 v 209 4360 4 100 v 654 4330 a FJ(\\midAB)p +FK(\(B\)\(C\){A})p 1891 4360 V 210 4363 1683 4 v 86 4479 +a +SDict begin H.S end + 86 4479 a 86 4479 a +SDict begin 12 H.A end + 86 4479 a 86 4479 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.3) cvn /DEST +pdfmark end + 86 4479 a 66 +x FJ(10.2.3)93 b(P)m(ositions)31 b(a)m(v)m(ec)i(psLDNo)s(de)p +210 4627 1683 4 v 209 5294 4 668 v 378 5146 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 5173 a FF(0)295 4936 y(1)295 4700 y(2)357 5240 y(0)195 +b(1)f(2)g(3)g(4)g(5)h(6)378 5146 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 5146 a 378 5146 +a +tx@Dict begin tx@NodeDict begin {142.2638 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 5146 a 378 5146 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45276 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45276 mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode +end end + 378 5146 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 5146 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 5146 a 378 5146 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 5146 +a 378 5146 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 5146 a 347 5175 a FK(A)378 5146 y +tx@Dict begin PutEnd end + 378 +5146 a 378 5146 a +tx@Dict begin PutEnd end + 378 5146 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 5146 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 5146 a 378 5146 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 5146 +a 378 5146 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 5146 a 349 5175 a FK(B)378 5146 y +tx@Dict begin PutEnd end + 378 +5146 a 378 5146 a +tx@Dict begin PutEnd end + 378 5146 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 5146 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 5146 a 378 5146 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 5146 +a 378 5146 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 5146 a 348 5175 a FK(C)378 5146 y +tx@Dict begin PutEnd end + 378 +5146 a 378 5146 a +tx@Dict begin PutEnd end + 378 5146 a 1891 5294 4 668 v 210 5298 +1683 4 v 209 5397 4 100 v 466 5367 a FJ(\\psLDNo)s(de)p +FK(\(B\)\(C\){)p 1 0 0 TeXcolorrgb(1cm)p 0 TeXcolorgray(}{A})p +1891 5397 V 210 5401 1683 4 v 0 TeXcolorgray 1476 5662 +a(50)p 0 TeXcolorgray eop end +%%Page: 51 51 +TeXDict begin 51 50 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.51) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.2.4)93 +b(P)m(ositions)31 b(relativ)m(es)g(a)m(v)m(ec)j(psLCNo)s(de)p +210 613 4110 4 v 209 1517 4 904 v 580 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +497 1395 a FF(0)497 1253 y(1)497 1111 y(2)497 970 y(3)497 +828 y(4)497 686 y(5)559 1462 y(0)100 b(1)g(2)f(3)h(4)g(5)580 +1369 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 68.28662 17.07166 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 17.07166 34.14331 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 580 1369 a +tx@Dict begin tx@NodeDict begin { 68.28662 17.07166 /YA exch 17.07166 +div def /XA exch 17.07166 div def 17.07166 34.14331 /YB exch 17.07166 +div def /XB exch 17.07166 div def XA 1 mul XB 1 mul add YA 1 mul YB +1 mul add 17.07166 mul exch 17.07166 mul exch } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 580 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 580 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 580 1369 a 580 1369 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 135. +/N@A load 0 GetEdge 0.0 135. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 580 1369 a 580 1369 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 580 1369 a 549 1397 a FK(A)580 +1369 y +tx@Dict begin PutEnd end + 580 1369 a 580 1369 a +tx@Dict begin PutEnd end + 580 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 68.28662 17.07166 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 17.07166 34.14331 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +1586 1517 4 904 v 1361 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1858 1395 a FF(0)1858 +1253 y(1)1858 1111 y(2)1858 970 y(3)1858 828 y(4)1858 +686 y(5)1920 1462 y(0)g(1)g(2)g(3)f(4)h(5)1941 1369 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 68.28662 17.07166 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 17.07166 34.14331 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1941 1369 a +tx@Dict begin tx@NodeDict begin { 68.28662 17.07166 /YA exch 17.07166 +div def /XA exch 17.07166 div def 17.07166 34.14331 /YB exch 17.07166 +div def /XB exch 17.07166 div def XA .5 mul XB 1 mul add YA .5 mul +YB 1 mul add 17.07166 mul exch 17.07166 mul exch } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1941 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1941 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 1941 1369 a 1941 +1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 135. +/N@A load 0 GetEdge 0.0 135. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1941 1369 a 1941 1369 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 1941 1369 a 1910 1397 +a FK(A)1941 1369 y +tx@Dict begin PutEnd end + 1941 1369 a 1941 1369 a +tx@Dict begin PutEnd end + 1941 1369 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 34.14331 8.53583 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 17.07166 34.14331 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2931 1517 4 904 v 1366 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +3224 1395 a FF(0)3224 1253 y(1)3224 1111 y(2)3224 970 +y(3)3224 828 y(4)3224 686 y(5)3286 1462 y(0)76 b(1)h(2)f(3)g(4)g(5)g(6) +3307 1369 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33957 51.21497 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 56.90552 17.07166 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 14.22638 34.14331 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3307 1369 a +tx@Dict begin tx@NodeDict begin { 56.90552 17.07166 /YA exch 17.07166 +div def /XA exch 14.22638 div def 14.22638 34.14331 /YB exch 17.07166 +div def /XB exch 14.22638 div def XA 1 mul XB 1.5 mul add YA 1 mul +YB 1.5 mul add 17.07166 mul exch 14.22638 mul exch } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 3307 1369 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +3307 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 3307 1369 a 3307 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 135. +/N@A load 0 GetEdge 0.0 135. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 3307 1369 a 3307 +1369 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 3307 1369 a 3276 1397 a FK(A)3307 1369 y +tx@Dict begin PutEnd end + 3307 +1369 a 3307 1369 a +tx@Dict begin PutEnd end + 3307 1369 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 56.90552 17.07166 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 21.33957 51.21497 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 4318 +1517 4 904 v 210 1520 4110 4 v 209 1620 4 100 v 260 1590 +a FJ(\\psLCNo)s(de)p FK(\(4,1\))p 1 0 0 TeXcolorrgb({1})p +0 TeXcolorgray(\(1,2\))p 1 0 0 TeXcolorrgb({1})p 0 TeXcolorgray({A})p +1586 1620 V 149 w FJ(\\psLCNo)s(de)p FK(\(4,1\))p 1 0 0 +TeXcolorrgb({.5})p 0 TeXcolorgray(\(1,2\))p 1 0 0 TeXcolorrgb({1})p +0 TeXcolorgray({A})p 2931 1620 V 95 w FJ(\\psLCNo)s(de)p +FK(\(4,1\))p 1 0 0 TeXcolorrgb({1})p 0 TeXcolorgray(\(1,2\))p +1 0 0 TeXcolorrgb({1.5})p 0 TeXcolorgray({A})p 4318 1620 +V 210 1623 4110 4 v 86 1739 a +SDict begin H.S end + 86 1739 a 86 1739 a +SDict begin 12 H.A end + 86 +1739 a 86 1739 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.5) cvn /DEST +pdfmark end + 86 1739 a 66 x FJ(10.2.5)93 b(P)m(ositions)31 +b(relativ)m(es)g(a)m(v)m(ec)j(psLCNo)s(de)-8 b(V)g(ar)p +210 1887 2892 4 v 209 2791 4 904 v 612 2643 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 106.69785 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 68.28662 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +529 2669 a FF(0)529 2492 y(1)529 2315 y(2)529 2137 y(3)529 +1960 y(4)591 2736 y(0)100 b(1)g(2)f(3)h(4)g(5)612 2643 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 68.28662 21.33957 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 17.07166 42.67914 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 612 2643 a +tx@Dict begin tx@NodeDict begin {17.07166 21.33957 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 612 2643 a 612 2643 +a +tx@Dict begin tx@NodeDict begin { 68.28662 21.33957 /YA exch 21.33957 +div def /XA exch 17.07166 div def 17.07166 42.67914 /YB exch 21.33957 +div def /XB exch 17.07166 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 21.33957 div /tmpLCn@de.y exch def 17.07166 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 21.33957 mul exch 17.07166 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 612 2643 a 612 2643 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@A +10 {InitPnode } /NodeScale {} def NewNode end end + 612 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 612 2643 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 612 2643 a 612 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 135. +/N@A load 0 GetEdge 0.0 135. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 612 2643 +a 612 2643 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 612 2643 a 581 2671 a FK(A)612 2643 y +tx@Dict begin PutEnd end + 612 +2643 a 612 2643 a +tx@Dict begin PutEnd end + 612 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 68.28662 21.33957 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 17.07166 42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1650 +2791 4 904 v 1445 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1974 2669 a FF(0)1974 +2492 y(1)1974 2315 y(2)1974 2137 y(3)1974 1960 y(4)2036 +2736 y(0)g(1)g(2)g(3)g(4)f(5)2057 2643 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 68.28662 21.33957 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ 17.07166 42.67914 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2057 2643 a +tx@Dict begin tx@NodeDict begin {8.53583 21.33957 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2057 2643 a 2057 2643 a +tx@Dict begin tx@NodeDict begin { 68.28662 21.33957 /YA exch 21.33957 +div def /XA exch 17.07166 div def 17.07166 42.67914 /YB exch 21.33957 +div def /XB exch 17.07166 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 21.33957 div /tmpLCn@de.y exch def 17.07166 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 21.33957 mul exch 17.07166 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2057 2643 a 2057 +2643 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2057 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +2057 2643 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 2057 2643 a 2057 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 135. +/N@A load 0 GetEdge 0.0 135. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2057 2643 a 2057 +2643 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 2057 2643 a 2026 2671 a FK(A)2057 2643 y +tx@Dict begin PutEnd end + 2057 +2643 a 2057 2643 a +tx@Dict begin PutEnd end + 2057 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 34.14331 10.66978 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 17.07166 42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 3100 +2791 4 904 v 210 2794 2892 4 v 209 2894 4 100 v 260 2864 +a FJ(\\psLCNo)s(de)-8 b(V)g(ar)p FK(\(4,1\)\(1,2\)\()p +1 0 0 TeXcolorrgb(1,1)p 0 TeXcolorgray(\){A})p 1650 2894 +V 153 w FJ(\\psLCNo)s(de)g(V)g(ar)p FK(\(4,1\)\(1,2\)\()p +1 0 0 TeXcolorrgb(0.5,1)p 0 TeXcolorgray(\){A})p 3100 +2894 V 210 2897 2892 4 v 86 3013 a +SDict begin H.S end + 86 3013 a 86 3013 +a +SDict begin 12 H.A end + 86 3013 a 86 3013 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.6) cvn /DEST +pdfmark end + 86 3013 a 66 x FJ(10.2.6)93 b(P)m(ositions)31 +b(relativ)m(es)g(a)m(v)m(ec)j(rhom)m(bus)p 210 3145 2402 +4 v 209 4049 4 904 v 505 3901 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 422 +3927 a FF(0)422 3809 y(1)422 3691 y(2)422 3572 y(3)422 +3454 y(4)422 3336 y(5)422 3218 y(6)484 3994 y(0)76 b(1)h(2)f(3)g(4)g(5) +g(6)505 3901 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 71.1319 28.45276 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 505 3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 56.90552 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 505 3901 a 505 3901 +a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 505 3901 a 505 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 505 3901 a 505 3901 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 505 3901 +a 476 3929 a FK(B)505 3901 y +tx@Dict begin PutEnd end + 505 3901 a 505 3901 a +tx@Dict begin PutEnd end + 505 +3901 a 505 3901 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 505 3901 a 505 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 505 3901 a 505 +3901 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 505 3901 a 474 3929 a FK(A)505 3901 y +tx@Dict begin PutEnd end + 505 3901 +a 505 3901 a +tx@Dict begin PutEnd end + 505 3901 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 505 3901 a +tx@Dict begin tx@NodeDict begin {-14.22638 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 505 +3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 505 3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@node@P +10 {InitPnode } /NodeScale {} def NewNode end end + 505 3901 a 505 +3901 a +tx@Dict begin tx@NodeDict begin { /tmp tx@NodeDict begin /N@node@P +load GetCenter end 14.22638 div /node@P.y exch def 14.22638 div /node@P.x +exch def node@P.x node@P.y Pyth 2 div def /ang tmp 2 div Acos def +2 tmp 2 mul div dup ang cos mul exch ang sin mul 14.22638 mul exch +14.22638 mul exch } false /N@node@A1 10 {InitPnode } /NodeScale {} +def NewNode end end + 505 3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@node@A1 load +GetCenter end 14.22638 div /node@A1.y exch def 14.22638 div /node@A1.x +exch def node@A1.x node@A1.y neg 14.22638 mul exch 14.22638 mul +exch } false /N@node@A2 10 {InitPnode } /NodeScale {} def NewNode +end end + 505 3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@node@A1 +known { /N@node@A1 load GetCenter } { 0 0 } ifelse end } false /N@tmpn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 505 +3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin { /unit 14.22638 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end /YA exch 14.22638 div def /XA exch 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YB exch 14.22638 div YA sub def /XB exch 14.22638 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 14.22638 +div /tmpn@de.y exch def 14.22638 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 14.22638 mul exch 14.22638 mul exch } false +/N@C 10 {InitPnode } /NodeScale {} def NewNode end end + 505 3901 a 505 3901 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@node@A2 +known { /N@node@A2 load GetCenter } { 0 0 } ifelse end } false /N@tmpn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 505 3901 a 505 +3901 a +tx@Dict begin tx@NodeDict begin { /unit 14.22638 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end /YA exch 14.22638 div def /XA exch 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YB exch 14.22638 div YA sub def /XB exch 14.22638 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 14.22638 +div /tmpn@de.y exch def 14.22638 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 14.22638 mul exch 14.22638 mul exch } false +/N@D 10 {InitPnode } /NodeScale {} def NewNode end end + 505 3901 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@D known { /N@D load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 505 3901 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 505 +3901 a 505 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 505 3901 a 505 3901 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 505 3901 a 475 +3929 a FK(C)505 3901 y +tx@Dict begin PutEnd end + 505 3901 a 505 3901 a +tx@Dict begin PutEnd end + 505 3901 +a 505 3901 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 505 3901 a 505 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { /N@D load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 505 3901 a 505 3901 +a +tx@Dict begin { 5.0 7.639 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 505 3901 a 473 3929 a FK(D)505 3901 y +tx@Dict begin PutEnd end + 505 3901 a 505 +3901 a +tx@Dict begin PutEnd end + 505 3901 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +28.45276 def /c 57.2957 r Div def /angleA 80. 0.0 c mul 2 div add def +/angleB 210. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { +true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 +0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1436 4049 4 904 v 1201 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1623 3927 a FF(0)1623 3809 y(1)1623 3691 y(2)1623 3572 +y(3)1623 3454 y(4)1623 3336 y(5)1623 3218 y(6)1685 3994 +y(0)g(1)g(2)g(3)g(4)g(5)h(6)1706 3901 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 71.1319 28.45276 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 1706 3901 a 1706 +3901 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 56.90552 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 1706 3901 a 1706 3901 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 1706 3901 a 1706 3901 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1706 3901 a 1706 3901 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 1706 3901 a 1677 3929 a FK(B)1706 +3901 y +tx@Dict begin PutEnd end + 1706 3901 a 1706 3901 a +tx@Dict begin PutEnd end + 1706 3901 a 1706 3901 +a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1706 3901 a 1706 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1706 3901 a 1706 3901 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1706 +3901 a 1675 3929 a FK(A)1706 3901 y +tx@Dict begin PutEnd end + 1706 3901 a 1706 +3901 a +tx@Dict begin PutEnd end + 1706 3901 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1706 3901 a +tx@Dict begin tx@NodeDict begin {-14.22638 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1706 +3901 a 1706 3901 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1706 3901 a 1706 3901 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@node@P +10 {InitPnode } /NodeScale {} def NewNode end end + 1706 3901 +a 1706 3901 a +tx@Dict begin tx@NodeDict begin { /tmp tx@NodeDict begin /N@node@P +load GetCenter end 14.22638 div /node@P.y exch def 14.22638 div /node@P.x +exch def node@P.x node@P.y Pyth 2 div def /ang tmp 3 div Acos def +3 tmp 2 mul div dup ang cos mul exch ang sin mul 14.22638 mul exch +14.22638 mul exch } false /N@node@A1 10 {InitPnode } /NodeScale {} +def NewNode end end + 1706 3901 a 1706 3901 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@node@A1 load +GetCenter end 14.22638 div /node@A1.y exch def 14.22638 div /node@A1.x +exch def node@A1.x node@A1.y neg 14.22638 mul exch 14.22638 mul +exch } false /N@node@A2 10 {InitPnode } /NodeScale {} def NewNode +end end + 1706 3901 a 1706 +3901 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@node@A1 +known { /N@node@A1 load GetCenter } { 0 0 } ifelse end } false /N@tmpn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1706 3901 a 1706 3901 a +tx@Dict begin tx@NodeDict begin { /unit 14.22638 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end /YA exch 14.22638 div def /XA exch 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YB exch 14.22638 div YA sub def /XB exch 14.22638 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 14.22638 +div /tmpn@de.y exch def 14.22638 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 14.22638 mul exch 14.22638 mul exch } false +/N@X 10 {InitPnode } /NodeScale {} def NewNode end end + 1706 3901 a 1706 3901 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@node@A2 +known { /N@node@A2 load GetCenter } { 0 0 } ifelse end } false /N@tmpn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1706 3901 a 1706 3901 a +tx@Dict begin tx@NodeDict begin { /unit 14.22638 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end /YA exch 14.22638 div def /XA exch 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YB exch 14.22638 div YA sub def /XB exch 14.22638 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 14.22638 +div /tmpn@de.y exch def 14.22638 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 14.22638 mul exch 14.22638 mul exch } false +/N@Y 10 {InitPnode } /NodeScale {} def NewNode end end + 1706 3901 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Y known { /N@Y load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +1706 3901 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1706 3901 a 1706 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1706 3901 a 1706 +3901 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1706 3901 a 1675 3929 a FK(X)1706 3901 y +tx@Dict begin PutEnd end + 1706 +3901 a 1706 3901 a +tx@Dict begin PutEnd end + 1706 3901 a 1706 3901 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1706 3901 +a 1706 3901 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1706 3901 a 1706 3901 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1706 3901 a 1675 +3929 a FK(Y)1706 3901 y +tx@Dict begin PutEnd end + 1706 3901 a 1706 3901 a +tx@Dict begin PutEnd end + 1706 +3901 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +42.67914 def /c 57.2957 r Div def /angleA 80. 0.0 c mul 2 div add def +/angleB 210. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { +true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 +0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2610 4049 4 904 v 210 4052 2402 +4 v 209 4152 4 100 v 260 4122 a FJ(\\rhom)m(bus)p FK({)p +1 0 0 TeXcolorrgb(2)p 0 TeXcolorgray(}\(A\)\(B\){C}{D})p +1436 4152 V 153 w FJ(\\rhom)m(bus)p FK({)p 1 0 0 TeXcolorrgb(3)p +0 TeXcolorgray(}\(A\)\(B\){X}{Y})p 2610 4152 V 210 4155 +2402 4 v 86 4271 a +SDict begin H.S end + 86 4271 a 86 4271 a +SDict begin 12 H.A end + 86 4271 a 86 4271 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.7) cvn /DEST +pdfmark end + 86 4271 a 66 x FJ(10.2.7)93 b(P)m(ositions)31 b(relativ)m(es)g(a)m(v) +m(ec)j(psRelNo)s(de)-8 b(V)g(ar)p 210 4419 4145 4 v 209 +5323 4 904 v 601 5175 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 518 5201 a FF(0)518 +5059 y(1)518 4917 y(2)518 4776 y(3)518 4634 y(4)518 4492 +y(5)580 5268 y(0)100 b(1)f(2)h(3)g(4)f(5)601 5175 y +tx@Dict begin tx@NodeDict begin {0.0 17.07166 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 601 +5175 a 601 5175 a +tx@Dict begin tx@NodeDict begin {34.14331 17.07166 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 601 5175 a 601 5175 a +tx@Dict begin tx@NodeDict begin {17.07166 45. tx@Dict begin PtoC +end } false /N@tmpn@de 10 {InitPnode } /NodeScale {} def NewNode end + end + 601 5175 a 601 +5175 a +tx@Dict begin tx@NodeDict begin { /unit 17.07166 17.07166 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YA exch 17.07166 div def /XA exch 17.07166 div def +tx@NodeDict begin tx@NodeDict /N@C known { /N@C load GetCenter } { +0 0 } ifelse end /YB exch 17.07166 div YA sub def /XB exch 17.07166 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 17.07166 +div /tmpn@de.y exch def 17.07166 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 17.07166 mul exch 17.07166 mul exch } false +/N@A 10 {InitPnode } /NodeScale {} def NewNode end end + 601 5175 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +34.14331 def /c 57.2957 r Div def /angleA -20. 0.0 c mul 2 div add +def /angleB 60. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 + 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +601 5175 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 601 5175 a 601 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 601 5175 a 601 5175 +a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 601 5175 a 572 5203 a FK(B)601 5175 y +tx@Dict begin PutEnd end + 601 5175 a 601 +5175 a +tx@Dict begin PutEnd end + 601 5175 a 601 5175 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 601 5175 a 601 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 601 +5175 a 601 5175 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 601 5175 a 570 5203 a FK(A)601 5175 +y +tx@Dict begin PutEnd end + 601 5175 a 601 5175 a +tx@Dict begin PutEnd end + 601 5175 a 601 5175 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 601 5175 +a 601 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 601 5175 a 601 5175 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 601 5175 a 571 5203 +a FK(C)601 5175 y +tx@Dict begin PutEnd end + 601 5175 a 601 5175 a +tx@Dict begin PutEnd end + 601 5175 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1627 5323 4 904 +v 1390 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1908 5201 a FF(0)1908 5059 y(1)1908 +4917 y(2)1908 4776 y(3)1908 4634 y(4)1908 4492 y(5)1970 +5268 y(0)h(1)g(2)g(3)f(4)h(5)1991 5175 y +tx@Dict begin tx@NodeDict begin {0.0 17.07166 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1991 5175 a +1991 5175 a +tx@Dict begin tx@NodeDict begin {34.14331 17.07166 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1991 5175 a 1991 5175 a +tx@Dict begin tx@NodeDict begin {34.14331 45. tx@Dict begin PtoC +end } false /N@tmpn@de 10 {InitPnode } /NodeScale {} def NewNode end + end + 1991 5175 a 1991 +5175 a +tx@Dict begin tx@NodeDict begin { /unit 17.07166 17.07166 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YA exch 17.07166 div def /XA exch 17.07166 div def +tx@NodeDict begin tx@NodeDict /N@C known { /N@C load GetCenter } { +0 0 } ifelse end /YB exch 17.07166 div YA sub def /XB exch 17.07166 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 17.07166 +div /tmpn@de.y exch def 17.07166 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 17.07166 mul exch 17.07166 mul exch } false +/N@A 10 {InitPnode } /NodeScale {} def NewNode end end + 1991 5175 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +68.28662 def /c 57.2957 r Div def /angleA -20. 0.0 c mul 2 div add +def /angleB 60. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 + 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1991 5175 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1991 5175 a 1991 +5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1991 5175 a 1991 5175 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1991 5175 a 1962 5203 +a FK(B)1991 5175 y +tx@Dict begin PutEnd end + 1991 5175 a 1991 5175 a +tx@Dict begin PutEnd end + 1991 5175 +a 1991 5175 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1991 5175 a 1991 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1991 5175 a 1991 +5175 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1991 5175 a 1960 5203 a FK(A)1991 5175 y +tx@Dict begin PutEnd end + 1991 +5175 a 1991 5175 a +tx@Dict begin PutEnd end + 1991 5175 a 1991 5175 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1991 5175 +a 1991 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1991 5175 a 1991 5175 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1991 5175 a 1961 +5203 a FK(C)1991 5175 y +tx@Dict begin PutEnd end + 1991 5175 a 1991 5175 a +tx@Dict begin PutEnd end + 1991 +5175 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +2990 5323 4 904 v 1363 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 3271 5201 a FF(0)3271 +5059 y(1)3271 4917 y(2)3271 4776 y(3)3271 4634 y(4)3271 +4492 y(5)3333 5268 y(0)g(1)g(2)g(3)g(4)f(5)3354 5175 +y +tx@Dict begin tx@NodeDict begin {0.0 17.07166 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 3354 5175 a 3354 5175 a +tx@Dict begin tx@NodeDict begin {34.14331 17.07166 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 3354 5175 a 3354 5175 a +tx@Dict begin tx@NodeDict begin {34.14331 30. tx@Dict begin PtoC +end } false /N@tmpn@de 10 {InitPnode } /NodeScale {} def NewNode end + end + 3354 +5175 a 3354 5175 a +tx@Dict begin tx@NodeDict begin { /unit 17.07166 17.07166 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YA exch 17.07166 div def /XA exch 17.07166 div def +tx@NodeDict begin tx@NodeDict /N@C known { /N@C load GetCenter } { +0 0 } ifelse end /YB exch 17.07166 div YA sub def /XB exch 17.07166 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 17.07166 +div /tmpn@de.y exch def 17.07166 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 17.07166 mul exch 17.07166 mul exch } false +/N@A 10 {InitPnode } /NodeScale {} def NewNode end end + 3354 5175 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +68.28662 def /c 57.2957 r Div def /angleA -20. 0.0 c mul 2 div add +def /angleB 60. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 + 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 3354 5175 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 3354 5175 a 3354 +5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3354 5175 a 3354 5175 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 3354 5175 a 3325 5203 +a FK(B)3354 5175 y +tx@Dict begin PutEnd end + 3354 5175 a 3354 5175 a +tx@Dict begin PutEnd end + 3354 5175 +a 3354 5175 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 3354 5175 a 3354 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3354 5175 a 3354 +5175 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 3354 5175 a 3323 5203 a FK(A)3354 5175 y +tx@Dict begin PutEnd end + 3354 +5175 a 3354 5175 a +tx@Dict begin PutEnd end + 3354 5175 a 3354 5175 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 3354 5175 +a 3354 5175 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3354 5175 a 3354 5175 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 3354 5175 a 3324 +5203 a FK(C)3354 5175 y +tx@Dict begin PutEnd end + 3354 5175 a 3354 5175 a +tx@Dict begin PutEnd end + 3354 +5175 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +4353 5323 4 904 v 210 5326 4145 4 v 209 5426 4 100 v +260 5396 a FJ(\\psRelNo)s(de)-8 b(V)g(ar)p FK(\(B\)\(C\)\()p +1 0 0 TeXcolorrgb(1)13 b(;45)p 0 TeXcolorgray(\){A})p +1627 5426 V 153 w FJ(\\psRelNo)s(de)-8 b(V)g(ar)p FK(\(B\)\(C\)\()p +1 0 0 TeXcolorrgb(2)13 b(;45)p 0 TeXcolorgray(\){A})p +2990 5426 V 99 w FJ(\\psRelNo)s(de)-8 b(V)g(ar)p FK(\(B\)\(C\)\()p +1 0 0 TeXcolorrgb(2)12 b(;30)p 0 TeXcolorgray(\){A})p +4353 5426 V 210 5429 4145 4 v 0 TeXcolorgray 1476 5662 +a(51)p 0 TeXcolorgray eop end +%%Page: 52 52 +TeXDict begin 52 51 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.52) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.8) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.2.8)93 +b(P)m(ositions)31 b(relativ)m(es)g(a)m(v)m(ec)j(AplusB)p +210 613 974 4 v 209 1517 4 904 v 378 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.33957 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1398510 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +295 1395 a FF(0)295 1218 y(1)295 1040 y(2)295 863 y(3)295 +686 y(4)357 1462 y(0)136 b(1)f(2)g(3)g(4)378 1369 y +tx@Dict begin tx@NodeDict begin {21.33957 42.67914 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +1369 a 378 1369 a +tx@Dict begin tx@NodeDict begin {42.67914 21.33957 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1369 a 378 1369 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 1369 a 378 +1369 a +tx@Dict begin tx@NodeDict begin {21.33957 21.33957 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1369 a 378 1369 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 21.33957 +div def /XA exch 21.33957 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 21.33957 +div def /XB exch 21.33957 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 21.33957 div /tmpLCn@de.y exch def 21.33957 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 21.33957 mul exch 21.33957 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 378 1369 a 378 1369 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +1369 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 1369 a 378 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1369 a 378 1369 +a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1369 a 347 1397 a FK(A)378 1369 y +tx@Dict begin PutEnd end + 378 1369 a 378 +1369 a +tx@Dict begin PutEnd end + 378 1369 a 378 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 378 1369 a 378 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 135. +/N@B load 0 GetEdge 0.0 135. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +1369 a 378 1369 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 378 1369 a 349 1397 a FK(B)378 1369 +y +tx@Dict begin PutEnd end + 378 1369 a 378 1369 a +tx@Dict begin PutEnd end + 378 1369 a 378 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 378 1369 +a 378 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 135. +/N@C load 0 GetEdge 0.0 135. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1369 a 378 1369 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 378 1369 a 348 1397 +a FK(C)378 1369 y +tx@Dict begin PutEnd end + 378 1369 a 378 1369 a +tx@Dict begin PutEnd end + 378 1369 a 378 +1369 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 378 1369 a 378 1369 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 378 1369 a 378 1369 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 378 +1369 a 378 1369 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 378 1369 a 378 1369 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 378 1369 a 1182 +1517 4 904 v 210 1520 974 4 v 209 1620 4 100 v 294 1590 +a FJ(\\AplusB)p FK(\(B\)\(C\){A})p 1182 1620 V 210 1623 +974 4 v 86 1739 a +SDict begin H.S end + 86 1739 a 86 1739 a +SDict begin 12 H.A end + 86 1739 a 86 1739 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.2.9) cvn /DEST +pdfmark end + 86 1739 a 66 x FJ(10.2.9)93 b(P)m(ositions)31 b(relativ)m(es)g(a)m(v) +m(ec)j(A)m(toB)p 210 1871 1210 4 v 209 3011 4 1141 v +614 2485 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -45.52441 + def /maxTickline 68.28662 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -45.52441 68.28662 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +68.28662 0 -45.52441 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -45.52441 +68.28662 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45276 def /maxTickline 85.35828 def /dT 1491744 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45276 85.35828 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 22.7622 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 22.7622 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2322 a FF(1)295 2133 y(2)295 +1944 y(3)231 2696 y FE(\000)p FF(1)231 2885 y FE(\000)p +FF(2)830 2957 y(1)194 b(2)g(3)-1019 b FE(\000)p FF(1)614 +2485 y +tx@Dict begin tx@NodeDict begin {28.45276 45.52441 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2485 a 614 2485 a +tx@Dict begin tx@NodeDict begin {56.90552 22.7622 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2485 a 614 2485 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 614 +2485 a 614 2485 a +tx@Dict begin tx@NodeDict begin {-28.45276 22.7622 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2485 a 614 2485 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 22.7622 div +def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end /YB exch 22.7622 div def +/XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load GetCenter +end 22.7622 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x exch +def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x mul YB +tmpLCn@de.y mul add 22.7622 mul exch 28.45276 mul exch } false /N@tmpLCn@deA +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2485 a 614 +2485 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@A +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2485 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 614 2485 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 614 2485 a 614 2485 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 614 2485 a 614 2485 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 614 2485 a 583 2513 a FK(A)614 +2485 y +tx@Dict begin PutEnd end + 614 2485 a 614 2485 a +tx@Dict begin PutEnd end + 614 2485 a 614 2485 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 614 +2485 a 614 2485 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 614 2485 a 614 2485 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 614 2485 a 585 +2513 a FK(B)614 2485 y +tx@Dict begin PutEnd end + 614 2485 a 614 2485 a +tx@Dict begin PutEnd end + 614 2485 +a 614 2485 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 614 2485 a 614 2485 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 614 2485 a 614 2485 +a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 614 2485 a 584 2513 a FK(C)614 2485 y +tx@Dict begin PutEnd end + 614 2485 a 614 +2485 a +tx@Dict begin PutEnd end + 614 2485 a 614 2485 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 614 2485 a 614 2485 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 614 +2485 a 614 2485 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 614 2485 a 614 2485 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B +/N@C InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 614 2485 a 614 +2485 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@O +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 614 2485 a 1418 3011 4 1141 v 210 3014 1210 4 +v 209 3114 4 100 v 456 3084 a FJ(\\A)m(toB)p FK(\(B\)\(C\){A})p +1418 3114 V 210 3117 1210 4 v 86 3233 a +SDict begin H.S end + 86 3233 a 86 +3233 a +SDict begin 12 H.A end + 86 3233 a 86 3233 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.3) cvn /DEST pdfmark +end + 86 3233 a 77 x FG(10.3)112 +b(N\367ud)38 b(sur)f(une)h(courb)s(e)86 3363 y +SDict begin H.S end + 86 3363 +a 86 3363 a +SDict begin 12 H.A end + 86 3363 a 86 3363 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.3.1) cvn /DEST +pdfmark end + 86 3363 a 100 x FJ(10.3.1)93 +b(N\367ud)32 b(sur)g(une)g(courb)s(e)f(a)m(v)m(ec)j(fnpno)s(de)p +210 3544 2155 4 v 209 4448 4 904 v 378 3946 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +-42.67914 0.0 sub moveto 227.622 0.0 add -42.67914 0.0 sub L 227.622 +0.0 add 42.67914 0.0 add L 0.0 0.0 sub 42.67914 0.0 add L closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 227.622 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 227.622 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline -42.67914 def /maxTickline +42.67914 def /dT 1147495 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.50938 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.50938 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 227.622 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 227.62204 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto +x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch + moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch + lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add +def } repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline + exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor +subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch + lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if showOrigin { gsave +cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 3972 a FF(0)295 +3736 y(1)231 4205 y FE(\000)p FF(1)503 4394 y(1)103 b(2)g(3)h(4)f(5)h +(6)f(7)g(8)h(9)82 b(10)62 b(11)f(12)g(13)378 3946 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 13 def /dx +x1 x sub 199 div def /F@pstplot (sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 17.50938 mul F@pstplot 28.45276 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 28.45276 +mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 3946 a +tx@Dict begin tx@NodeDict begin {/x 2 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3946 a 378 3946 +a +tx@Dict begin tx@NodeDict begin {/x 10 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3946 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 +3946 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 378 3946 a 378 3946 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 3946 a 378 3946 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 378 +3946 a 347 3974 a FK(A)378 3946 y +tx@Dict begin PutEnd end + 378 3946 a 378 3946 +a +tx@Dict begin PutEnd end + 378 3946 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 +3946 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3946 a 378 3946 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 3946 a 378 3946 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 +3946 a 349 3974 a FK(B)378 3946 y +tx@Dict begin PutEnd end + 378 3946 a 378 3946 +a +tx@Dict begin PutEnd end + 378 3946 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2363 +4448 4 904 v 210 4451 2155 4 v 209 4551 4 100 v 260 4521 +a FE(n)p FK(psplot[plotp)r(oin)n(ts=200,linewidth=2pt]0{13}sin\(x\))p +2363 4551 V 209 4651 V 260 4621 a FJ(\\fnpno)s(de)p FK +({2}{sin\(x\)}{A})p 2363 4651 V 209 4750 V 260 4720 a +FJ(\\fnpno)s(de)p FK({10}{sin\(x\)}{B})p 2363 4750 V +209 4850 V 260 4820 a FE(n)p FK(psline[linest)n(yle=dashed])26 +b(\(A\))j(\(B\))p 2363 4850 V 210 4853 2155 4 v 0 TeXcolorgray +1476 5662 a(52)p 0 TeXcolorgray eop end +%%Page: 53 53 +TeXDict begin 53 52 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.53) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.3.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.3.2)93 +b(N\367uds)32 b(sur)g(une)f(courb)s(e)h(a)m(v)m(ec)i(fnpno)s(des)p +210 613 2155 4 v 209 1517 4 904 v 378 1014 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 227.622 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 227.622 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline -42.67914 def /maxTickline +42.67914 def /dT 1147495 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.50938 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.50938 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 227.622 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 227.62204 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 1040 a FF(0)295 804 y(1)231 1273 y FE(\000)p FF(1)503 +1462 y(1)103 b(2)g(3)h(4)f(5)h(6)f(7)g(8)h(9)82 b(10)62 +b(11)f(12)g(13)378 1014 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 13 def /dx +x1 x sub 199 div def /F@pstplot (sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 17.50938 mul F@pstplot 28.45276 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 28.45276 +mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +378 1014 a +tx@Dict begin tx@NodeDict begin {/x 0.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A0 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 1.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 +a +tx@Dict begin tx@NodeDict begin {/x 2.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 3.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A3 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 4.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A4 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 +a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 5.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A5 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 6.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A6 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 +a +tx@Dict begin tx@NodeDict begin {/x 7.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A7 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 8.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A8 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 9.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A9 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 +a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 10.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A10 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 11.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A11 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 +a +tx@Dict begin tx@NodeDict begin {/x 12.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A12 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a 378 1014 a +tx@Dict begin tx@NodeDict begin {/x 13.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 17.50938 mul exch } false /N@A13 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 1014 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A5 known { /N@A5 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A6 known { /N@A6 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A7 known { /N@A7 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A8 known { /N@A8 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A9 known { /N@A9 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A11 known { /N@A11 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A12 known { /N@A12 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A13 known { /N@A13 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A14 known { /N@A14 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 1014 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 1014 a 378 1014 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 1014 a 378 1014 +a +tx@Dict begin { 5.0 12.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1014 a 326 1043 a FK(A2)378 1014 y +tx@Dict begin PutEnd end + 378 1014 a 378 +1014 a +tx@Dict begin PutEnd end + 378 1014 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A10 known { /N@A10 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 1014 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 1014 a 378 1014 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A10 known { /N@A10 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 1014 a 378 1014 +a +tx@Dict begin { 5.0 17.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1014 a 305 1043 a FK(A10)378 1014 y +tx@Dict begin PutEnd end + 378 1014 a +378 1014 a +tx@Dict begin PutEnd end + 378 1014 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A10 known { /N@A10 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +2363 1517 4 904 v 210 1520 2155 4 v 209 1620 4 100 v +260 1590 a FE(n)p FK(psplot[plotp)r(oin)n +(ts=200,linewidth=2pt]0{13}sin\(x\))p 2363 1620 V 209 +1719 V 260 1689 a FJ(\\fnpno)s(des)p FK([plotp)r(oin)n(ts=14]{0}{13}{s) +o(in\(x\)}{A})p 2363 1719 V 209 1819 V 260 1789 a FE(n)p +FK(psline[linest)n(yle=dashed])26 b(\(A2\))i(\(A10\))p +2363 1819 V 210 1822 2155 4 v 86 1938 a +SDict begin H.S end + 86 1938 a 86 +1938 a +SDict begin 12 H.A end + 86 1938 a 86 1938 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.3.3) cvn /DEST +pdfmark end + 86 1938 a 67 x FJ(10.3.3)93 +b(N\367ud)32 b(sur)g(une)g(courb)s(e)f(param\351trique)i(a)m(v)m(ec)g +(curv)m(epno)s(de)p 210 2086 2219 4 v 209 3226 4 1141 +v 851 2606 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2238 a FF(1)231 3022 y FE(\000)p +FF(1)1224 3172 y(1)-862 b FE(\000)p FF(1)851 2606 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 6.28 def +/dt t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 47.42126 mul exch 47.42126 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 47.42126 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 +47.42126 mul lt { moveto } { L } ifelse } ifelse } if gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 851 2606 a +tx@Dict begin /Func (sin(t)|sin(2*t)) AlgParser cvx def end + 851 2606 a 851 2606 +a +tx@Dict begin tx@NodeDict begin { /t 2 def Func 47.42126 mul exch +47.42126 mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 2606 a 851 2606 a +tx@Dict begin tx@NodeDict begin { /t 2 .001 sub def Func /t 2 .001 +add def Func 3 -1 roll sub 3 1 roll sub neg 2 copy Pyth dup 3 1 roll +div 3 1 roll div 47.42126 mul exch 47.42126 mul exch } false /N@Atang +10 {InitPnode } /NodeScale {} def NewNode end end + 851 2606 a 851 2606 a +tx@Dict begin /Func (sin(t)|sin(2*t)) AlgParser cvx def end + 851 2606 +a 851 2606 a +tx@Dict begin tx@NodeDict begin { /t 6 def Func 47.42126 mul exch +47.42126 mul exch } false /N@B 10 {InitPnode } /NodeScale {} def NewNode +end end + 851 2606 a 851 2606 a +tx@Dict begin tx@NodeDict begin { /t 6 .001 sub def Func /t 6 .001 +add def Func 3 -1 roll sub 3 1 roll sub neg 2 copy Pyth dup 3 1 roll +div 3 1 roll div 47.42126 mul exch 47.42126 mul exch } false /N@Btang +10 {InitPnode } /NodeScale {} def NewNode end end + 851 2606 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 851 2606 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 851 2606 a 851 2606 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 2606 a 851 2606 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 851 2606 a 820 2634 a FK(A)851 +2606 y +tx@Dict begin PutEnd end + 851 2606 a 851 2606 a +tx@Dict begin PutEnd end + 851 2606 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 851 2606 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 851 2606 a 851 2606 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 2606 a 851 2606 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 851 2606 a 822 2634 a FK(B)851 +2606 y +tx@Dict begin PutEnd end + 851 2606 a 851 2606 a +tx@Dict begin PutEnd end + 851 2606 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2427 3226 4 1141 v 210 3229 +2219 4 v 209 3329 4 100 v 260 3299 a FE(n)p FK(parametricplot[plotp)r +(oin)n(ts=200]{0}{6.2)o(8})o({sin\(t\)|sin\(2*t\)})p +2427 3329 V 209 3429 V 260 3399 a FJ(\\curv)m(epno)s(de)p +FK({2}{sin\(t\)|sin\(2*t\)}{A})p 2427 3429 V 209 3528 +V 260 3498 a FJ(\\curv)m(epno)s(de)p FK({6}{sin\(t\)|sin\(2*t\)}{B})p +2427 3528 V 209 3628 V 260 3598 a FE(n)p FK(psline[linest)n +(yle=dashed])26 b(\(A\))j(\(B\))p 2427 3628 V 210 3631 +2219 4 v 86 3913 a +SDict begin H.S end + 86 3913 a 86 3913 a +SDict begin 12 H.A end + 86 3913 a 86 3913 +a +SDict begin [/View [/XYZ H.V]/Dest (section*.2) cvn /DEST pdfmark end + 86 3913 a FJ(Cr\351ation)i(automatique)h(d'un)g(n\367ud)g(p)s(our)g +(la)f(tangen)m(te)84 b FK(:)p 210 3941 3268 4 v 209 5081 +4 1141 v 1008 4461 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 2486240 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 37.93701 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 453 4172 a FF(1)388 +4799 y FE(\000)p FF(1)1303 5027 y(1)-705 b FE(\000)p +FF(1)1008 4461 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 6.28 def +/dt t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 37.93701 mul exch 37.93701 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 37.93701 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 +37.93701 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1008 4461 a +tx@Dict begin /Func (sin(t)|sin(2*t)) AlgParser cvx def end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin { /t 2 def Func 37.93701 mul exch +37.93701 mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode +end end + 1008 4461 a 1008 +4461 a +tx@Dict begin tx@NodeDict begin { /t 2 .001 sub def Func /t 2 .001 +add def Func 3 -1 roll sub 3 1 roll sub neg 2 copy Pyth dup 3 1 roll +div 3 1 roll div 37.93701 mul exch 37.93701 mul exch } false /N@Atang +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@Atang +known { /N@Atang load GetCenter } { 0 0 } ifelse end } false /N@@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def XA 1 mul XB -1 mul add YA 1 mul YB +-1 mul add 37.93701 mul exch 37.93701 mul exch } false /N@@TMP 10 +{InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 +4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {37.93701 37.93701 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 +a 1008 4461 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 37.93701 div /tmpLCn@de.y exch def 37.93701 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 37.93701 mul exch 37.93701 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 +4461 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@Atang +known { /N@Atang load GetCenter } { 0 0 } ifelse end } false /N@@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def XA 1 mul XB 1 mul add YA 1 mul YB +1 mul add 37.93701 mul exch 37.93701 mul exch } false /N@@TMP 10 +{InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 +4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin {37.93701 37.93701 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a 1008 4461 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 37.93701 div /tmpLCn@de.y exch def 37.93701 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 37.93701 mul exch 37.93701 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1008 4461 +a 1008 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1008 4461 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@TMP@B known { /N@@TMP@B +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@TMP@A +known { /N@@TMP@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1008 4461 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1008 4461 a 1008 4461 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1008 4461 a 1008 +4461 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1008 4461 a 977 4489 a FK(A)1008 4461 y +tx@Dict begin PutEnd end + 1008 4461 +a 1008 4461 a +tx@Dict begin PutEnd end + 1008 4461 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Atang known { /N@Atang load GetCenter } { 0 0 } ifelse end 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Atang known { /N@Atang load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1008 4461 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 1008 4461 a 1008 +4461 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Atang known { /N@Atang +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1008 4461 a 1008 4461 a +tx@Dict begin { 5.0 26.66672 6.88875 1.94443 -90. Uput UUput } PutCoor +PutBegin end + 1008 4461 a 898 4481 a +FK(A)n(tang)1008 4461 y +tx@Dict begin PutEnd end + 1008 4461 a 1008 4461 a +tx@Dict begin PutEnd end + 1008 +4461 a 1734 5081 4 1141 v 1634 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 2486240 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 37.93701 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2087 +4172 a FF(1)2022 4799 y FE(\000)p FF(1)2936 5027 y(1)h +FE(\000)p FF(1)2642 4461 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 6.28 def +/dt t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 37.93701 mul exch 37.93701 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 37.93701 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 +37.93701 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2642 4461 a +tx@Dict begin /Func (sin(t)|sin(2*t)) AlgParser cvx def end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin { /t 4 def Func 37.93701 mul exch +37.93701 mul exch } false /N@X 10 {InitPnode } /NodeScale {} def NewNode +end end + 2642 +4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin { /t 4 .001 sub def Func /t 4 .001 +add def Func 3 -1 roll sub 3 1 roll sub neg 2 copy Pyth dup 3 1 roll +div 3 1 roll div 37.93701 mul exch 37.93701 mul exch } false /N@Xtang +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2642 4461 +a 2642 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@Xtang +known { /N@Xtang load GetCenter } { 0 0 } ifelse end } false /N@@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def XA 1 mul XB -1.5 mul add YA 1 mul +YB -1.5 mul add 37.93701 mul exch 37.93701 mul exch } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 +4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 +a +tx@Dict begin tx@NodeDict begin {37.93701 37.93701 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@X +known { /N@X load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 37.93701 div /tmpLCn@de.y exch def 37.93701 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 37.93701 mul exch 37.93701 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 +4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@Xtang +known { /N@Xtang load GetCenter } { 0 0 } ifelse end } false /N@@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 +a 2642 4461 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def XA 1 mul XB 0.5 mul add YA 1 mul +YB 0.5 mul add 37.93701 mul exch 37.93701 mul exch } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 +4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {37.93701 37.93701 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a 2642 4461 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@X +known { /N@X load GetCenter } { 0 0 } ifelse end /YA exch 37.93701 +div def /XA exch 37.93701 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 37.93701 +div def /XB exch 37.93701 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 37.93701 div /tmpLCn@de.y exch def 37.93701 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 37.93701 mul exch 37.93701 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2642 4461 a 2642 4461 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@B +10 {InitPnode } /NodeScale {} def NewNode end end + 2642 4461 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@TMP@B known { /N@@TMP@B +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@TMP@A +known { /N@@TMP@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2642 4461 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 2642 4461 a 2642 4461 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2642 +4461 a 2642 4461 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -90. Uput UUput } PutCoor PutBegin + end + 2642 4461 a 2611 4489 a FK(X)2642 +4461 y +tx@Dict begin PutEnd end + 2642 4461 a 2642 4461 a +tx@Dict begin PutEnd end + 2642 4461 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Xtang known { /N@Xtang load GetCenter } { 0 0 } ifelse end 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Xtang known { /N@Xtang load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 2642 4461 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 2642 +4461 a 2642 4461 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xtang known { /N@Xtang +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2642 4461 a 2642 4461 a +tx@Dict begin { 5.0 26.9445 6.88875 1.94443 -90. Uput UUput } PutCoor +PutBegin end + 2642 4461 +a 2530 4481 a FK(Xtang)2642 4461 y +tx@Dict begin PutEnd end + 2642 4461 a 2642 4461 +a +tx@Dict begin PutEnd end + 2642 4461 a 3476 5081 4 1141 v 210 5085 3268 4 v 209 +5184 4 100 v 317 5154 a FE(n)p FK(curv)n(epno)r +(de{2}{sin\(t\)|sin\(2*t\)}{)p 1 0 0 TeXcolorrgb(A)p +0 TeXcolorgray(})p 1734 5184 V 305 w FE(n)p FK(curv)n(epno)r +(de{4}{sin\(t\)|sin\(2*t\)}{)p 1 0 0 TeXcolorrgb(X)p +0 TeXcolorgray 24 w(})p 3476 5184 V 209 5284 V 260 5254 +a FE(n)p FK(psxline{<->}\(X\){-\()p 1 0 0 TeXcolorrgb(A)n(tang)p +0 TeXcolorgray(\)}{\()p 1 0 0 TeXcolorrgb(A)n(tang)p +0 TeXcolorgray(\)})p 1734 5284 V 95 w FE(n)p FK +(psxline{<->}\(A\){-0.5\()p 1 0 0 TeXcolorrgb(Xtang)p +0 TeXcolorgray(\)}{1.5\()p 1 0 0 TeXcolorrgb(Xtang)p +0 TeXcolorgray(\)})p 3476 5284 V 210 5287 3268 4 v 0 +TeXcolorgray 1476 5662 a(53)p 0 TeXcolorgray eop end +%%Page: 54 54 +TeXDict begin 54 53 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.54) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.3.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.3.4)93 +b(N\367uds)32 b(sur)g(une)f(courb)s(e)h(param\351trique)h(a)m(v)m(ec)g +(curv)m(epno)s(des)p 210 613 2602 4 v 209 712 4 100 v +410 682 a(\\curv)m(epno)s(des)p FK([plotp)r(oin)n +(ts=100]{1}{5}{sin\(t\)|sin\(2*t\)}{A})p 2810 712 V 210 +716 2602 4 v 209 1856 4 1141 v 851 1235 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90536 + 0 -56.90536 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90536 56.90536 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90536 + def /maxTickline 56.90536 def /dT 3107800 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90536 56.90536 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90536 0 -56.90536 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90536 +56.90536 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90536 def /maxTickline 56.90536 def /dT 3107800 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90536 56.90536 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 47.42126 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 868 a FF(1)231 1652 y FE(\000)p FF(1)1224 1802 y(1)-862 +b FE(\000)p FF(1)851 1235 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 5 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 47.42126 mul exch 47.42126 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 47.42126 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 +47.42126 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 851 1235 a +tx@Dict begin /t0 1 def /t1 5 def t1 t0 sub end 99 div /dt exch def + 851 1235 a 851 1235 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 a 851 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 47.42126 +mul exch 47.42126 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1235 +a 851 1235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A20 known { /N@A20 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 1235 a 809 1261 a +tx@Dict begin tx@NodeDict begin { 10.0 2 div 6.29724 0.0 add 2 +div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@A 11 {InitCnode +} /NodeScale {} def NewNode end end + 809 1261 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 10.0 2 div 6.29724 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1 setgray 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(20)851 1235 y +tx@Dict begin PutEnd end + 851 1235 a +851 1235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A80 known { /N@A80 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 1235 a 809 1261 a +tx@Dict begin tx@NodeDict begin { 10.0 2 div 6.29724 0.0 add 2 +div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@B 11 {InitCnode +} /NodeScale {} def NewNode end end + 809 1261 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 10.0 2 div 6.29724 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1 setgray 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(80)851 1235 y +tx@Dict begin PutEnd end + 851 1235 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial 1418 1856 4 1141 +v 1300 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 2486240 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 37.93701 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1596 947 a FF(1)1531 1573 y +FE(\000)p FF(1)2445 1802 y(1)-704 b FE(\000)p FF(1)2151 +1235 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 5 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 37.93701 mul exch 37.93701 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 37.93701 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 +37.93701 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2151 1235 +a +tx@Dict begin /t0 1 def /t1 5 def t1 t0 sub end 99 div /dt exch def + 2151 1235 a 2151 1235 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 +a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 +1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 1235 a 2151 1235 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 37.93701 +mul exch 37.93701 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + 2151 +1235 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A80 known { /N@A80 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A20 known { /N@A20 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2810 1856 +4 1141 v 210 1859 2602 4 v 209 1959 4 100 v 367 1929 +a FE(n)p FK(cno)r(deput\(A20\){A}{20})p 1418 1959 V 203 +w FE(n)p FK(psline[linewidth=2pt])27 b(\(A20\))h(\(A80\))p +2810 1959 V 209 2058 V 368 2028 a FE(n)p FK(cno)r(deput\(A80\){B}{80})p +1418 2058 V 2810 2058 V 210 2062 2602 4 v 86 2178 a +SDict begin H.S end + 86 +2178 a 86 2178 a +SDict begin 12 H.A end + 86 2178 a 86 2178 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.4) cvn /DEST pdfmark +end + 86 2178 a 76 x FG(10.4)112 +b(Lignes)39 b(relativ)m(es)86 2327 y +SDict begin H.S end + 86 2327 a 86 2327 +a +SDict begin 12 H.A end + 86 2327 a 86 2327 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.4.1) cvn /DEST +pdfmark end + 86 2327 a 81 x FJ(10.4.1)93 b(Lignes)31 +b(relativ)m(es)h(a)m(v)m(ec)h(psRelNo)s(de)p 210 2489 +3556 4 v 209 3275 4 786 v 378 3127 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.1319 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.1319 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.1319 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 +3153 a FF(0)295 3035 y(1)295 2917 y(2)295 2799 y(3)295 +2680 y(4)295 2562 y(5)357 3220 y(0)76 b(1)h(2)f(3)g(4)g(5)g(6)378 +3127 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 4.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67914 28.45276 14.22638 +14.22638 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 4.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 378 3127 +a +tx@Dict begin tx@NodeDict begin { 14.22638 14.22638 /YA exch 14.22638 +div def /XA exch 14.22638 div def 42.67914 28.45276 /YB exch 14.22638 +div def /XB exch 14.22638 div def /AlphaStrich 0. def /unit 14.22638 +14.22638 div def /dx XB XA sub def /dy YB YA sub def /laenge dy dup +mul dx dup mul add sqrt 2 mul def /Alpha dy dx atan def /beta Alpha +AlphaStrich add def laenge beta cos mul XA add laenge beta sin mul + YA add 14.22638 mul exch 14.22638 mul exch } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 3127 a 378 3127 a +tx@Dict begin tx@NodeDict begin {14.22638 14.22638 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 3127 a 378 3127 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3127 +a 378 3127 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 3127 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 3127 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3127 a 378 3127 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3127 a 378 3127 +a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3127 a 347 3155 a FK(A)378 3127 y +tx@Dict begin PutEnd end + 378 3127 a 378 +3127 a +tx@Dict begin PutEnd end + 378 3127 a 378 3127 a +tx@Dict begin tx@NodeDict begin { 14.22638 14.22638 /YA exch 14.22638 +div def /XA exch 14.22638 div def 42.67914 28.45276 /YB exch 14.22638 +div def /XB exch 14.22638 div def /AlphaStrich 30. def /unit 14.22638 +14.22638 div def /dx XB XA sub def /dy YB YA sub def /laenge dy dup +mul dx dup mul add sqrt 2 mul def /Alpha dy dx atan def /beta Alpha +AlphaStrich add def laenge beta cos mul XA add laenge beta sin mul + YA add 14.22638 mul exch 14.22638 mul exch } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 3127 a 378 3127 a +tx@Dict begin tx@NodeDict begin {14.22638 14.22638 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +3127 a 378 3127 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3127 a 378 3127 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 3127 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 3127 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 378 3127 a 378 3127 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 0. /N@B +load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll add 3 +1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3127 a 378 3127 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 378 3127 a 349 3155 a FK(B)378 +3127 y +tx@Dict begin PutEnd end + 378 3127 a 378 3127 a +tx@Dict begin PutEnd end + 378 3127 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 14.22638 +14.22638 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 42.67914 +28.45276 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1698 3275 4 786 v 1490 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.1319 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.1319 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.1319 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1785 3153 a FF(0)1785 +3035 y(1)1785 2917 y(2)1785 2799 y(3)1785 2680 y(4)1785 +2562 y(5)1847 3220 y(0)g(1)g(2)g(3)g(4)g(5)h(6)1868 3127 +y +tx@Dict begin tx@NodeDict begin {14.22638 14.22638 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1868 3127 a 1868 3127 a +tx@Dict begin tx@NodeDict begin {42.67914 28.45276 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1868 3127 a 1868 3127 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def /AlphaStrich 30. def /unit 14.22638 +14.22638 div def /dx XB XA sub def /dy YB YA sub def /laenge dy dup +mul dx dup mul add sqrt 2 mul def /Alpha dy dx atan def /beta Alpha +AlphaStrich add def laenge beta cos mul XA add laenge beta sin mul + YA add 14.22638 mul exch 14.22638 mul exch } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1868 +3127 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1868 3127 +a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1868 3127 a 1868 3127 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 -45. +/N@A load 0 GetEdge 0.0 -45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1868 3127 a 1868 3127 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1868 +3127 a 1837 3155 a FK(A)1868 3127 y +tx@Dict begin PutEnd end + 1868 3127 a 1868 +3127 a +tx@Dict begin PutEnd end + 1868 3127 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1868 3127 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 1868 3127 a 1868 3127 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 135. +/N@B load 0 GetEdge 0.0 135. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1868 3127 a 1868 +3127 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 1868 3127 a 1839 3155 a FK(B)1868 3127 y +tx@Dict begin PutEnd end + 1868 +3127 a 1868 3127 a +tx@Dict begin PutEnd end + 1868 3127 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 1868 3127 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1868 3127 a 1868 3127 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1868 +3127 a 1868 3127 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1868 3127 a 1838 3155 a FK(C)1868 +3127 y +tx@Dict begin PutEnd end + 1868 3127 a 1868 3127 a +tx@Dict begin PutEnd end + 1868 3127 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +3764 3275 4 786 v 210 3278 3556 4 v 209 3378 4 100 v +260 3348 a FJ(\\psRelLine)p FK(\(1,1\)\(3,2\){2}{)p 1 0 0 +TeXcolorrgb(A)p 0 TeXcolorgray(})p 1698 3378 V 3764 3378 +V 209 3477 V 260 3447 a FE(n)p FK(psRelLine[)p 1 0 0 +TeXcolorrgb(angle=30)p 0 TeXcolorgray(]\(0,0\)\(2,1\){2}{)p +1 0 0 TeXcolorrgb(B)p 0 TeXcolorgray(})p 1698 3477 V +94 w FJ(\\psRelNo)s(de)p FK([linecolor=red,angle=)o(30)o +(]\(B\)\(C\){2}{)p 1 0 0 TeXcolorrgb -1 w(A)p 0 TeXcolorgray(})p +3764 3477 V 210 3481 3556 4 v 86 3763 a +SDict begin H.S end + 86 3763 a 86 +3763 a +SDict begin 12 H.A end + 86 3763 a 86 3763 a +SDict begin [/View [/XYZ H.V]/Dest (section*.3) cvn /DEST pdfmark end + 86 3763 a FJ(P)m(aram\350tre)33 +b(trueAngle)82 b FK(:)p 210 3790 1871 4 v 209 4694 4 +904 v 378 4546 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71649 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71649 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2797019 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.1319 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71649 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71649 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4573 a FF(0)295 +4454 y(1)295 4336 y(2)295 4218 y(3)295 4100 y(4)295 3982 +y(5)295 3864 y(6)357 4640 y(0)313 b(1)f(2)g(3)h(4)378 +4546 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 128.03737 14.22638 42.67912 +14.22638 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 378 4546 +a +tx@Dict begin tx@NodeDict begin { 42.67912 14.22638 /YA exch 14.22638 +div def /XA exch 42.67912 div def 128.03737 14.22638 /YB exch 14.22638 +div def /XB exch 42.67912 div def /AlphaStrich 45. def /unit 14.22638 +42.67912 div def /dx XB XA sub def /dy YB YA sub def /laenge dy dup +mul dx dup mul add sqrt 1 mul def /Alpha dy dx atan def /beta Alpha +AlphaStrich add def laenge beta cos mul XA add laenge beta sin mul + YA add 14.22638 mul exch 42.67912 mul exch } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4546 a 378 4546 a +tx@Dict begin tx@NodeDict begin {42.67912 14.22638 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4546 a 378 4546 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4546 +a 378 4546 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 4546 a 378 4546 a +tx@Dict begin tx@NodeDict begin { 42.67912 14.22638 /YA exch 14.22638 +div def /XA exch 42.67912 div def 128.03737 14.22638 /YB exch 14.22638 +div def /XB exch 42.67912 div def /AlphaStrich 45. def /unit 14.22638 +42.67912 div def /dx XB XA sub def /dy YB YA sub unit mul def /laenge +dy dup mul dx dup mul add sqrt 1 mul def /Alpha dy dx atan def /beta +Alpha AlphaStrich add def laenge beta cos mul XA add laenge beta sin +mul unit div YA add 14.22638 mul exch 42.67912 mul exch } false +/N@B 10 {InitPnode } /NodeScale {} def NewNode end end + 378 4546 a 378 4546 +a +tx@Dict begin tx@NodeDict begin {42.67912 14.22638 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4546 a 378 4546 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4546 a 378 4546 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 4546 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 4546 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 +4546 a 378 4546 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 90. +/N@A load 0 GetEdge 0.0 90. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4546 a 378 4546 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 4546 a 347 +4575 a FK(A)378 4546 y +tx@Dict begin PutEnd end + 378 4546 a 378 4546 a +tx@Dict begin PutEnd end + 378 4546 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 4546 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 +4546 a 378 4546 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 90. +/N@B load 0 GetEdge 0.0 90. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4546 a 378 4546 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 4546 a 349 +4575 a FK(B)378 4546 y +tx@Dict begin PutEnd end + 378 4546 a 378 4546 a +tx@Dict begin PutEnd end + 378 4546 +a 2079 4694 4 904 v 210 4698 1871 4 v 209 4797 4 100 +v 260 4767 a FE(n)p FK(psRelLine[angle=45]\(1,1\)\(3,1\){1}{)p +1 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(})p 2079 4797 V +209 4897 V 260 4867 a FE(n)p FK(psRelLine[angle=45,)p +1 0 0 TeXcolorrgb(trueAngle)p 0 TeXcolorgray(]\(1,1\)\(3,1\){1}{)p +1 0 0 TeXcolorrgb(B)p 0 TeXcolorgray(})p 2079 4897 V +210 4900 1871 4 v 0 TeXcolorgray 1476 5662 a(54)p 0 TeXcolorgray +eop end +%%Page: 55 55 +TeXDict begin 55 54 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.55) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.4.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.4.2)93 +b(Lignes)31 b(relativ)m(es)h(a)m(v)m(ec)h(psRelLine)-8 +b(V)g(ar)p 210 613 2810 4 v 209 1517 4 904 v 581 1369 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 498 1395 a FF(0)498 1277 y(1)498 +1159 y(2)498 1040 y(3)498 922 y(4)498 804 y(5)498 686 +y(6)560 1462 y(0)76 b(1)h(2)f(3)g(4)g(5)g(6)581 1369 +y +tx@Dict begin tx@NodeDict begin {0.0 0.0 56.90552 14.22638 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 581 1369 a 581 1369 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 42.67914 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 581 1369 a 581 1369 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 14.22638 28.45276 3 -1 roll +add 3 1 roll add exch } false /N@C 10 {InitPnode } /NodeScale {} def +NewNode end end + 581 1369 +a 581 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 581 1369 a 581 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 581 1369 a 581 1369 +a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 581 1369 a 552 1397 a FK(B)581 1369 y +tx@Dict begin PutEnd end + 581 1369 a 581 +1369 a +tx@Dict begin PutEnd end + 581 1369 a 581 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 581 1369 a 581 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 581 +1369 a 581 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 581 1369 a 550 1397 a FK(A)581 1369 +y +tx@Dict begin PutEnd end + 581 1369 a 581 1369 a +tx@Dict begin PutEnd end + 581 1369 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 581 +1369 a +tx@Dict begin tx@NodeDict begin {14.22638 90. tx@Dict begin PtoC +end } false /N@tmpn@de 10 {InitPnode } /NodeScale {} def NewNode end + end + 581 1369 a 581 1369 a +tx@Dict begin tx@NodeDict begin { /unit 14.22638 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YA exch 14.22638 div def /XA exch 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end /YB exch 14.22638 div YA sub def /XB exch 14.22638 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 14.22638 +div /tmpn@de.y exch def 14.22638 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 14.22638 mul exch 14.22638 mul exch } false +/N@X 10 {InitPnode } /NodeScale {} def NewNode end end + 581 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +40.23224 def /c 57.2957 r Div def /angleA -60. 0.0 c mul 2 div add +def /angleB 60. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 + 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +581 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 581 1369 a 581 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 581 1369 a 581 1369 +a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 581 1369 a 550 1397 a FK(X)581 1369 y +tx@Dict begin PutEnd end + 581 1369 a 581 +1369 a +tx@Dict begin PutEnd end + 581 1369 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1588 1517 4 904 +v 1405 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1903 1395 a FF(0)1903 1277 y(1)1903 +1159 y(2)1903 1040 y(3)1903 922 y(4)1903 804 y(5)1903 +686 y(6)1965 1462 y(0)g(1)h(2)f(3)g(4)g(5)g(6)1986 1369 +y +tx@Dict begin tx@NodeDict begin {0.0 0.0 56.90552 14.22638 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 1986 1369 a 1986 1369 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 42.67914 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 1986 1369 a 1986 1369 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 14.22638 28.45276 3 -1 roll +add 3 1 roll add exch } false /N@C 10 {InitPnode } /NodeScale {} def +NewNode end end + 1986 +1369 a 1986 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 1986 1369 a 1986 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1986 1369 +a 1986 1369 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 1986 1369 a 1957 1397 a FK(B)1986 1369 +y +tx@Dict begin PutEnd end + 1986 1369 a 1986 1369 a +tx@Dict begin PutEnd end + 1986 1369 a 1986 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1986 +1369 a 1986 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1986 1369 a 1986 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1986 1369 +a 1955 1397 a FK(A)1986 1369 y +tx@Dict begin PutEnd end + 1986 1369 a 1986 1369 +a +tx@Dict begin PutEnd end + 1986 1369 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1986 1369 a +tx@Dict begin tx@NodeDict begin {7.11319 135. tx@Dict begin PtoC +end } false /N@tmpn@de 10 {InitPnode } /NodeScale {} def NewNode end + end + 1986 +1369 a 1986 1369 a +tx@Dict begin tx@NodeDict begin { /unit 14.22638 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end /YA exch 14.22638 div def /XA exch 14.22638 div def +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end /YB exch 14.22638 div YA sub def /XB exch 14.22638 +div XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 14.22638 +div /tmpn@de.y exch def 14.22638 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 14.22638 mul exch 14.22638 mul exch } false +/N@Y 10 {InitPnode } /NodeScale {} def NewNode end end + 1986 1369 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 1986 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1986 1369 a 1986 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1986 +1369 a 1986 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 1986 1369 a 1955 1397 a FK(Y)1986 +1369 y +tx@Dict begin PutEnd end + 1986 1369 a 1986 1369 a +tx@Dict begin PutEnd end + 1986 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /y ED /x ED /r +20.11612 def /c 57.2957 r Div def /angleA -70. 0.0 c mul 2 div add +def /angleB 120. 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt +{ true }{ false } ifelse def x y r angleA angleB arc gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 + 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Y known { /N@Y load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3018 1517 4 904 +v 210 1520 2810 4 v 209 1620 4 100 v 260 1590 a FJ(\\psRelLine)-8 +b(V)g(ar)p FK(\(B\)\(A\)\()p 1 0 0 TeXcolorrgb(1)14 b(;90)p +0 TeXcolorgray(\){X})p 1588 1620 V 154 w FJ(\\psRelLine)-8 +b(V)g(ar)p FK(\(B\)\(A\)\()p 1 0 0 TeXcolorrgb(0.5)13 +b(;135)p 0 TeXcolorgray(\){Y})p 3018 1620 V 210 1623 +2810 4 v 86 1739 a +SDict begin H.S end + 86 1739 a 86 1739 a +SDict begin 12 H.A end + 86 1739 a 86 1739 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.4.3) cvn /DEST +pdfmark end + 86 1739 a 66 x FJ(10.4.3)93 b(Ligne)31 b(par)i(une)f(s\351rie)f(de)g +(p)s(oin)m(ts)g(a)m(v)m(ec)j(psnline)p 210 1887 2913 +4 v 209 2791 4 904 v 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +2669 a FF(0)295 2433 y(1)295 2196 y(2)295 1960 y(3)357 +2736 y(0)195 b(1)f(2)g(3)g(4)g(5)378 2643 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45276 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2643 +a 378 2643 a +tx@Dict begin tx@NodeDict begin {85.35828 14.22638 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2643 a 378 2643 a +tx@Dict begin tx@NodeDict begin {113.81104 56.90552 } false /N@A2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2643 a 378 2643 +a +tx@Dict begin tx@NodeDict begin {56.90552 85.35828 } false /N@A3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2643 a 378 2643 a +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@A4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 378 2643 a 378 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2643 +a 378 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 378 2643 a 326 2671 a FK(A0)378 2643 y +tx@Dict begin PutEnd end + 378 +2643 a 378 2643 a +tx@Dict begin PutEnd end + 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 378 2643 a 378 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2643 +a 378 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 378 2643 a 326 2671 a FK(A1)378 2643 y +tx@Dict begin PutEnd end + 378 +2643 a 378 2643 a +tx@Dict begin PutEnd end + 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 378 2643 a 378 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2643 +a 378 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 378 2643 a 326 2671 a FK(A2)378 2643 y +tx@Dict begin PutEnd end + 378 +2643 a 378 2643 a +tx@Dict begin PutEnd end + 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 378 2643 a 378 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A3 known { /N@A3 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2643 +a 378 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -90. Uput UUput } PutCoor PutBegin + end + 378 2643 a 326 2671 a FK(A3)378 2643 y +tx@Dict begin PutEnd end + 378 +2643 a 378 2643 a +tx@Dict begin PutEnd end + 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 378 2643 a 378 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A4 known { /N@A4 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2643 +a 378 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 378 2643 a 326 2671 a FK(A4)378 2643 y +tx@Dict begin PutEnd end + 378 +2643 a 378 2643 a +tx@Dict begin PutEnd end + 378 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1665 2791 4 904 v 1456 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1751 +2669 a FF(0)1751 2433 y(1)1751 2196 y(2)1751 1960 y(3)1813 +2736 y(0)h(1)f(2)g(3)g(4)h(5)1834 2643 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45276 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 2643 a +1834 2643 a +tx@Dict begin tx@NodeDict begin {85.35828 14.22638 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 2643 a 1834 2643 a +tx@Dict begin tx@NodeDict begin {113.81104 56.90552 } false /N@A2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1834 2643 a 1834 +2643 a +tx@Dict begin tx@NodeDict begin {56.90552 85.35828 } false /N@A3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 2643 a 1834 2643 a +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@A4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 2643 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1834 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 1834 2643 a 1834 +2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 2643 a 1834 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 1834 2643 a 1782 2671 +a FK(A0)1834 2643 y +tx@Dict begin PutEnd end + 1834 2643 a 1834 2643 a +tx@Dict begin PutEnd end + 1834 2643 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1834 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + +1834 2643 a 1834 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 2643 a 1834 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1834 +2643 a 1782 2671 a FK(A1)1834 2643 y +tx@Dict begin PutEnd end + 1834 2643 a 1834 +2643 a +tx@Dict begin PutEnd end + 1834 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1834 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1834 2643 a 1834 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 2643 a 1834 +2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1834 2643 a 1782 2671 a FK(A2)1834 2643 y +tx@Dict begin PutEnd end + 1834 +2643 a 1834 2643 a +tx@Dict begin PutEnd end + 1834 2643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 1834 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 1834 2643 a 1834 2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A3 known { /N@A3 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 +2643 a 1834 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -90. Uput UUput } PutCoor PutBegin + end + 1834 2643 a 1782 2671 a FK(A3)1834 +2643 y +tx@Dict begin PutEnd end + 1834 2643 a 1834 2643 a +tx@Dict begin PutEnd end + 1834 2643 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1834 2643 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1834 2643 a 1834 +2643 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A4 known { /N@A4 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 2643 a 1834 2643 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1834 2643 a 1782 2671 +a FK(A4)1834 2643 y +tx@Dict begin PutEnd end + 1834 2643 a 1834 2643 a +tx@Dict begin PutEnd end + 1834 2643 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3121 2791 4 +904 v 210 2794 2913 4 v 209 2894 4 100 v 260 2864 a FE(n)p +FK(pno)r(des{A}\(1,1\)\(3,0.5\)\(4,2\)\(2,3\)\(1,1\))p +1665 2894 V 96 w FE(n)p FK(pno)r +(des{A}\(1,1\)\(3,0.5\)\(4,2\)\(2,3\)\(1,1\))p 3121 2894 +V 209 2993 V 260 2963 a FJ(\\psnline)p FK(\()p 1 0 0 +TeXcolorrgb 26 w(0,3)p 0 TeXcolorgray(\){A})p 1665 2993 +V 770 w FJ(\\psnline)p FK(\()p 1 0 0 TeXcolorrgb 26 w(2,2)p +0 TeXcolorgray(\){A})p 3121 2993 V 210 2997 2913 4 v +86 3113 a +SDict begin H.S end + 86 3113 a 86 3113 a +SDict begin 12 H.A end + 86 3113 a 86 3113 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.4.4) cvn /DEST +pdfmark end + 86 +3113 a 66 x FJ(10.4.4)93 b(Courb)s(e)31 b(par)i(une)f(s\351rie)f(de)g +(p)s(oin)m(ts)g(a)m(v)m(ec)j(psncurv)m(e)p 210 3260 2913 +4 v 209 4164 4 904 v 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4043 a FF(0)295 3806 y(1)295 3570 y(2)295 3334 y(3)357 +4110 y(0)195 b(1)f(2)g(3)g(4)g(5)378 4016 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45276 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4016 +a 378 4016 a +tx@Dict begin tx@NodeDict begin {85.35828 14.22638 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4016 a 378 4016 a +tx@Dict begin tx@NodeDict begin {113.81104 56.90552 } false /N@A2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4016 a 378 4016 +a +tx@Dict begin tx@NodeDict begin {56.90552 85.35828 } false /N@A3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4016 a 378 4016 a +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@A4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 378 4016 a 378 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 4016 +a 378 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 378 4016 a 326 4045 a FK(A0)378 4016 y +tx@Dict begin PutEnd end + 378 +4016 a 378 4016 a +tx@Dict begin PutEnd end + 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 378 4016 a 378 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 4016 +a 378 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 378 4016 a 326 4045 a FK(A1)378 4016 y +tx@Dict begin PutEnd end + 378 +4016 a 378 4016 a +tx@Dict begin PutEnd end + 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 378 4016 a 378 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 4016 +a 378 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 378 4016 a 326 4045 a FK(A2)378 4016 y +tx@Dict begin PutEnd end + 378 +4016 a 378 4016 a +tx@Dict begin PutEnd end + 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 378 4016 a 378 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A3 known { /N@A3 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 4016 +a 378 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -90. Uput UUput } PutCoor PutBegin + end + 378 4016 a 326 4045 a FK(A3)378 4016 y +tx@Dict begin PutEnd end + 378 +4016 a 378 4016 a +tx@Dict begin PutEnd end + 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 378 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 378 4016 a 378 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A4 known { /N@A4 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 4016 +a 378 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 378 4016 a 326 4045 a FK(A4)378 4016 y +tx@Dict begin PutEnd end + 378 +4016 a 378 4016 a +tx@Dict begin PutEnd end + 378 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 +load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED +false OpenCurve gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1665 4164 4 904 v 1456 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1751 +4043 a FF(0)1751 3806 y(1)1751 3570 y(2)1751 3334 y(3)1813 +4110 y(0)h(1)f(2)g(3)g(4)h(5)1834 4016 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45276 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 4016 a +1834 4016 a +tx@Dict begin tx@NodeDict begin {85.35828 14.22638 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 4016 a 1834 4016 a +tx@Dict begin tx@NodeDict begin {113.81104 56.90552 } false /N@A2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1834 4016 a 1834 +4016 a +tx@Dict begin tx@NodeDict begin {56.90552 85.35828 } false /N@A3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 4016 a 1834 4016 a +tx@Dict begin tx@NodeDict begin {28.45276 56.90552 } false /N@A4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1834 4016 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1834 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 1834 4016 a 1834 +4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 4016 a 1834 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + 1834 4016 a 1782 4045 +a FK(A0)1834 4016 y +tx@Dict begin PutEnd end + 1834 4016 a 1834 4016 a +tx@Dict begin PutEnd end + 1834 4016 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1834 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + +1834 4016 a 1834 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 4016 a 1834 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1834 +4016 a 1782 4045 a FK(A1)1834 4016 y +tx@Dict begin PutEnd end + 1834 4016 a 1834 +4016 a +tx@Dict begin PutEnd end + 1834 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1834 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1834 4016 a 1834 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 4016 a 1834 +4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1834 4016 a 1782 4045 a FK(A2)1834 4016 y +tx@Dict begin PutEnd end + 1834 +4016 a 1834 4016 a +tx@Dict begin PutEnd end + 1834 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial 1834 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 1834 4016 a 1834 4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A3 known { /N@A3 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 +4016 a 1834 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -90. Uput UUput } PutCoor PutBegin + end + 1834 4016 a 1782 4045 a FK(A3)1834 +4016 y +tx@Dict begin PutEnd end + 1834 4016 a 1834 4016 a +tx@Dict begin PutEnd end + 1834 4016 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1834 4016 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1834 4016 a 1834 +4016 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A4 known { /N@A4 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1834 4016 a 1834 4016 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1834 4016 a 1782 4045 +a FK(A4)1834 4016 y +tx@Dict begin PutEnd end + 1834 4016 a 1834 4016 a +tx@Dict begin PutEnd end + 1834 4016 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A4 known { /N@A4 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A3 known { /N@A3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3121 4164 4 +904 v 210 4168 2913 4 v 209 4267 4 100 v 260 4237 a FE(n)p +FK(pno)r(des{A}\(1,1\)\(3,0.5\)\(4,2\)\(2,3\)\(1,1\))p +1665 4267 V 96 w FE(n)p FK(pno)r +(des{A}\(1,1\)\(3,0.5\)\(4,2\)\(2,3\)\(1,1\))p 3121 4267 +V 209 4367 V 260 4337 a FJ(\\psncurv)m(e)p FK(\()p 1 0 0 +TeXcolorrgb(0,3)p 0 TeXcolorgray(\){A})p 1665 4367 V +722 w FJ(\\psncurv)m(e)p FK(\()p 1 0 0 TeXcolorrgb(2,2)p +0 TeXcolorgray(\){A})p 3121 4367 V 210 4370 2913 4 v +86 4486 a +SDict begin H.S end + 86 4486 a 86 4486 a +SDict begin 12 H.A end + 86 4486 a 86 4486 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.4.5) cvn /DEST +pdfmark end + 86 +4486 a 67 x FJ(10.4.5)93 b(ligne)31 b(par)h(pas)g(succesifs)f(a)m(v)m +(ec)j(psrline)p 210 4634 1447 4 v 209 5302 4 668 v 378 +5154 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 5180 a FF(0)295 4944 y(1)295 +4708 y(2)357 5248 y(0)195 b(1)f(2)g(3)g(4)g(5)378 5154 +y +tx@Dict begin tx@NodeDict begin {0.0 14.22636 } false /N@@tmpnode0 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@@tmpnode1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin {28.45276 -28.45274 } false /N@@tmpnode2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 +a 378 5154 a +tx@Dict begin tx@NodeDict begin {56.90552 28.45274 } false /N@@tmpnode3 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@tmpnode0 +known { /N@@tmpnode0 load GetCenter } { 0 0 } ifelse end } false /N@@tmpnodeB0 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 +a +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@tmpnodeB0 +known { /N@@tmpnodeB0 load GetCenter } { 0 0 } ifelse end /YA exch +28.45274 div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict +/N@@tmpnode1 known { /N@@tmpnode1 load GetCenter } { 0 0 } ifelse end +/YB exch 28.45274 div def /XB exch 28.45276 div def tx@NodeDict begin +/N@tmpLCn@de load GetCenter end 28.45274 div /tmpLCn@de.y exch def +28.45276 div /tmpLCn@de.x exch def XA tmpLCn@de.x mul XB tmpLCn@de.y +mul add YA tmpLCn@de.x mul YB tmpLCn@de.y mul add 28.45274 mul exch +28.45276 mul exch } false /N@tmpLCn@deA 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@tmpnodeB1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 +a 378 5154 a +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@tmpnodeB1 +known { /N@@tmpnodeB1 load GetCenter } { 0 0 } ifelse end /YA exch +28.45274 div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict +/N@@tmpnode2 known { /N@@tmpnode2 load GetCenter } { 0 0 } ifelse end +/YB exch 28.45274 div def /XB exch 28.45276 div def tx@NodeDict begin +/N@tmpLCn@de load GetCenter end 28.45274 div /tmpLCn@de.y exch def +28.45276 div /tmpLCn@de.x exch def XA tmpLCn@de.x mul XB tmpLCn@de.y +mul add YA tmpLCn@de.x mul YB tmpLCn@de.y mul add 28.45274 mul exch +28.45276 mul exch } false /N@tmpLCn@deA 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 5154 a 378 5154 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@tmpnodeB2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a 378 5154 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@tmpnodeB2 +known { /N@@tmpnodeB2 load GetCenter } { 0 0 } ifelse end /YA exch +28.45274 div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict +/N@@tmpnode3 known { /N@@tmpnode3 load GetCenter } { 0 0 } ifelse end +/YB exch 28.45274 div def /XB exch 28.45276 div def tx@NodeDict begin +/N@tmpLCn@de load GetCenter end 28.45274 div /tmpLCn@de.y exch def +28.45276 div /tmpLCn@de.x exch def XA tmpLCn@de.x mul XB tmpLCn@de.y +mul add YA tmpLCn@de.x mul YB tmpLCn@de.y mul add 28.45274 mul exch +28.45276 mul exch } false /N@tmpLCn@deA 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 5154 +a 378 5154 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@tmpnodeB3 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5154 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@@tmpnodeB3 known { /N@@tmpnodeB3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@@tmpnodeB2 known { /N@@tmpnodeB2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@tmpnodeB1 +known { /N@@tmpnodeB1 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@@tmpnodeB0 known { /N@@tmpnodeB0 load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 28.45276 42.67911 28.45276 14.22636 0.0 14.22636 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 56.90552 14.22636 56.90552 42.67911 28.45276 42.67911 +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 113.81104 42.67911 113.81104 14.22636 56.90552 14.22636 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore end + +@endspecial +1655 5302 4 668 v 210 5305 1447 4 v 209 5405 4 100 v +354 5375 a FJ(\\psrline)p FK(\(0,0.5\)\(1,1\)\(1,-1\)\(2,1\))p +1655 5405 V 210 5408 1447 4 v 0 TeXcolorgray 1476 5662 +a(55)p 0 TeXcolorgray eop end +%%Page: 56 56 +TeXDict begin 56 55 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.56) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.4.6) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.4.6)93 +b(Lignes)31 b(par)i(rapp)s(ort)f(\340)g(un)g(p)s(oin)m(t)g(a)m(v)m(ec)h +(psxline)p 210 613 2445 4 v 209 1753 4 1141 v 391 1605 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1243120 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 18.9685 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.9685 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1243120 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 18.9685 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 18.9685 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 308 1631 a FF(0)308 1474 y(1)308 +1316 y(2)308 1159 y(3)308 1001 y(4)308 844 y(5)308 686 +y(6)370 1699 y(0)115 b(1)h(2)f(3)h(4)f(5)h(6)391 1605 +y +tx@Dict begin tx@NodeDict begin {0.0 0.0 56.90552 18.9685 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 37.93701 56.90552 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 18.9685 37.93701 3 -1 roll +add 3 1 roll add exch } false /N@C 10 {InitPnode } /NodeScale {} def +NewNode end end + 391 1605 +a 391 1605 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 391 1605 a 391 1605 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 391 1605 a 391 1605 +a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 391 1605 a 362 1633 a FK(B)391 1605 y +tx@Dict begin PutEnd end + 391 1605 a 391 +1605 a +tx@Dict begin PutEnd end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {18.9685 37.93701 } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {18.9685 18.9685 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 391 +1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 18.9685 div +def /XA exch 18.9685 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 18.9685 +div def /XB exch 18.9685 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 18.9685 div /tmpLCn@de.y exch def 18.9685 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 18.9685 mul exch 18.9685 mul exch } false +/N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@A +10 {InitPnode } /NodeScale {} def NewNode end end + 391 1605 a 391 +1605 a +tx@Dict begin tx@NodeDict begin {56.90552 18.9685 } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {18.9685 18.9685 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 391 1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 18.9685 div +def /XA exch 18.9685 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 18.9685 +div def /XB exch 18.9685 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 18.9685 div /tmpLCn@de.y exch def 18.9685 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 18.9685 mul exch 18.9685 mul exch } false +/N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end end + 391 +1605 a 391 1605 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@B +10 {InitPnode } /NodeScale {} def NewNode end end + 391 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@TMP@B known { /N@@TMP@B +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@TMP@A +known { /N@@TMP@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 94.84253 tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 94.84253 75.87402 tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1444 1753 4 1141 v 1222 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1243120 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 18.9685 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.9685 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1243120 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 18.9685 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 18.9685 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1530 1631 a FF(0)1530 +1474 y(1)1530 1316 y(2)1530 1159 y(3)1530 1001 y(4)1530 +844 y(5)1530 686 y(6)1592 1699 y(0)g(1)f(2)h(3)f(4)h(5)f(6)1613 +1605 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 56.90552 18.9685 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 1613 1605 a 1613 1605 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 37.93701 56.90552 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 1613 1605 a 1613 1605 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 18.9685 37.93701 3 -1 roll +add 3 1 roll add exch } false /N@C 10 {InitPnode } /NodeScale {} def +NewNode end end + 1613 1605 a 1613 1605 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1613 1605 a 1613 1605 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1613 +1605 a 1613 1605 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1613 1605 a 1582 1633 a FK(A)1613 +1605 y +tx@Dict begin PutEnd end + 1613 1605 a 1613 1605 a +tx@Dict begin PutEnd end + 1613 1605 a 1613 1605 +a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1613 1605 a 1613 1605 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1613 1605 a 1613 1605 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1613 +1605 a 1584 1633 a FK(B)1613 1605 y +tx@Dict begin PutEnd end + 1613 1605 a 1613 +1605 a +tx@Dict begin PutEnd end + 1613 1605 a 1613 1605 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1613 1605 a 1613 1605 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1613 1605 a 1613 1605 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 1613 1605 a 1583 1633 a FK(C)1613 +1605 y +tx@Dict begin PutEnd end + 1613 1605 a 1613 1605 a +tx@Dict begin PutEnd end + 1613 1605 a 1613 1605 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 a 1613 1605 a +tx@Dict begin tx@NodeDict begin {18.9685 18.9685 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 a 1613 1605 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 18.9685 div +def /XA exch 18.9685 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 18.9685 +div def /XB exch 18.9685 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 18.9685 div /tmpLCn@de.y exch def 18.9685 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 18.9685 mul exch 18.9685 mul exch } false +/N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end end + 1613 +1605 a 1613 1605 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 a 1613 1605 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 +a 1613 1605 a +tx@Dict begin tx@NodeDict begin {18.9685 18.9685 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 a 1613 1605 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 18.9685 div +def /XA exch 18.9685 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 18.9685 +div def /XB exch 18.9685 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 18.9685 div /tmpLCn@de.y exch def 18.9685 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 18.9685 mul exch 18.9685 mul exch } false +/N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 a 1613 +1605 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1613 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@TMP@B known { /N@@TMP@B +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@TMP@A +known { /N@@TMP@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end 0.0 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end 0.0 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 94.84253 tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 94.84253 75.87402 tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2654 1753 4 1141 +v 210 1756 2445 4 v 209 1856 4 100 v 260 1826 a FJ(\\psxline)p +FK({<->}\(B\){1,2}{3,1})p 1444 1856 V 208 w FJ(\\psxline)p +FK({<->}\(B\){A}{C})p 2654 1856 V 210 1859 2445 4 v 86 +1975 a +SDict begin H.S end + 86 1975 a 86 1975 a +SDict begin 12 H.A end + 86 1975 a 86 1975 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.5) cvn /DEST pdfmark +end + 86 1975 +a 77 x FG(10.5)d(Lignes)39 b(parall\350les)g(et)e(leur)h(no)s(eud)g +(\034nal)210 2205 y FK(Syn)n(taxe)27 b(:)86 2305 y FE(n)p +FK(psP)n(arallelLine\(P)n(oin)n(t)d(1\)\(p)r(oin)n(t)k(2)f(\)\(p)r(oin) +n(t)h(3\){longueur}{nom)d(extr\351mit\351})p 210 2437 +1607 4 v 209 3222 4 786 v 378 3074 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.1319 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.1319 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.1319 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 295 +3101 a FF(0)295 2982 y(1)295 2864 y(2)295 2746 y(3)295 +2628 y(4)295 2510 y(5)357 3168 y(0)76 b(1)h(2)f(3)g(4)g(5)g(6)378 +3074 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 28.45276 28.45276 +14.22638 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 378 3074 +a +tx@Dict begin tx@NodeDict begin { 28.45276 14.22638 /YA exch 14.22638 +div def /XA exch 14.22638 div def 56.90552 28.45276 /YB exch 14.22638 +div def /XB exch 14.22638 div def 14.22638 28.45276 /YC exch 14.22638 +div def /XC exch 14.22638 div def /dx XB XA sub def /dy YB YA sub def +/laenge dy dup mul dx dup mul add sqrt 2 mul def /Alpha dy dx atan +def laenge Alpha cos mul XC add laenge Alpha sin mul YC add 14.22638 +mul exch 14.22638 mul exch } false /N@A 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin {14.22638 28.45276 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3074 +a 378 3074 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 3074 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 3074 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3074 a 378 3074 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3074 a 378 3074 +a +tx@Dict begin { 0.0 7.5 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3074 a 347 3103 a FK(A)378 3074 y +tx@Dict begin PutEnd end + 378 3074 a 378 +3074 a +tx@Dict begin PutEnd end + 378 3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin { 28.45276 14.22638 /YA exch 14.22638 +div def /XA exch 14.22638 div def 56.90552 28.45276 /YB exch 14.22638 +div def /XB exch 14.22638 div def 14.22638 42.67914 /YC exch 14.22638 +div def /XC exch 14.22638 div def /dx XB XA sub def /dy YB YA sub def +/laenge dy dup mul dx dup mul add sqrt 1 mul def /Alpha dy dx atan +def laenge Alpha cos mul XC add laenge Alpha sin mul YC add 14.22638 +mul exch 14.22638 mul exch } false /N@B 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin {14.22638 42.67914 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3074 a 378 3074 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 3074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 3074 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3074 a 378 3074 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3074 a 378 3074 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3074 a 349 3103 a FK(B)378 +3074 y +tx@Dict begin PutEnd end + 378 3074 a 378 3074 a +tx@Dict begin PutEnd end + 378 3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin { 28.45276 14.22638 /YA exch 14.22638 +div def /XA exch 14.22638 div def 56.90552 28.45276 /YB exch 14.22638 +div def /XB exch 14.22638 div def 14.22638 56.90552 /YC exch 14.22638 +div def /XC exch 14.22638 div def /dx XB XA sub def /dy YB YA sub def +/laenge dy dup mul dx dup mul add sqrt .5 mul def /Alpha dy dx atan +def laenge Alpha cos mul XC add laenge Alpha sin mul YC add 14.22638 +mul exch 14.22638 mul exch } false /N@C 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 +3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin {14.22638 56.90552 } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 378 3074 a 378 3074 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3074 a 378 +3074 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 378 3074 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 0 setcmykcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 3074 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 3074 a 378 3074 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3074 a 378 3074 +a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 3074 a 348 3103 a FK(C)378 3074 y +tx@Dict begin PutEnd end + 378 3074 a 378 +3074 a +tx@Dict begin PutEnd end + 378 3074 a 1815 3222 4 786 v 210 3226 1607 4 v +209 3325 4 100 v 260 3295 a FJ(\\psP)m(arallelLine)p +FK(\(2,1\)\(4,2\)\)\(1,2\){)p 1 0 0 TeXcolorrgb(2)p 0 +TeXcolorgray(}{)p 1 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(})p +1815 3325 V 209 3425 V 260 3395 a FE(n)p FK(psP)n +(arallelLine\(2,1\)\(4,2\)\(1,3\){)p 0 1 0 TeXcolorrgb(1)p +0 TeXcolorgray(}{)p 0 1 0 TeXcolorrgb(B)p 0 TeXcolorgray(})p +1815 3425 V 209 3525 V 260 3495 a FE(n)p FK(psP)n +(arallelLine\(2,1\)\(4,2\)\(1,4\){)p 1 0 0 0 TeXcolorcmyk(0.5)p +0 TeXcolorgray(}{)p 1 0 0 0 TeXcolorcmyk(C)p 0 TeXcolorgray(})p +1815 3525 V 210 3528 1607 4 v 86 3644 a +SDict begin H.S end + 86 3644 a 86 +3644 a +SDict begin 12 H.A end + 86 3644 a 86 3644 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.6) cvn /DEST pdfmark +end + 86 3644 a 76 x FG(10.6)112 +b(Lignes)39 b(p)s(erp)s(endiculaires)g(une)f(droite)p +210 3805 1672 4 v 209 4591 4 786 v 378 4443 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.1319 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.1319 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.1319 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +295 4469 a FF(0)295 4351 y(1)295 4233 y(2)295 4115 y(3)295 +3997 y(4)295 3878 y(5)357 4537 y(0)76 b(1)h(2)f(3)g(4)g(5)g(6)378 +4443 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67914 0.0 71.1319 +71.1319 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.67914 0.0 71.1319 71.1319 0.0 42.67914 /yA ED /xA ED +/yB ED /xB ED yB sub exch xB sub div /mBC ED /mA 1 mBC neg div def +/xS yA yB sub mBC xB mul add mA xA mul sub mBC mA sub div def /yS mBC +xS xB sub mul yB add def xS yS xA yA /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67914 0.0 71.1319 +71.1319 14.22638 56.90552 /yA ED /xA ED /yB ED /xB ED yB sub exch +xB sub div /mBC ED /mA 1 mBC neg div def /xS yA yB sub mBC xB mul add +mA xA mul sub mBC mA sub div def /yS mBC xS xB sub mul yB add def xS +yS xA yA /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1880 4591 V 210 4594 1672 4 v 209 4694 4 100 v 260 4664 +a FE(n)p FK(psline\(5,5\)\(3,0\))p 1880 4694 V 209 4793 +V 260 4764 a FJ(\\psPline)p FK([linecolor=red]{->}\(0,3\)\(5,5\)\(3,0)o +(\))p 1880 4793 V 209 4893 V 260 4863 a FE(n)p FK +(psPline[linecolor=green]\(1,4\)\(5,5\)\(3,0\))p 1880 +4893 V 210 4896 1672 4 v 0 TeXcolorgray 1476 5662 a(56)p +0 TeXcolorgray eop end +%%Page: 57 57 +TeXDict begin 57 56 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.57) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.7) cvn /DEST pdfmark +end + 86 448 a 83 x FG(10.7)112 +b(V)-9 b(ecteur)36 b(normal)p 210 597 2764 4 v 209 1500 +4 904 v 851 1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 113.81104 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 def +/maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 113.81102 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 1142 a FF(1)295 +906 y(2)295 670 y(3)830 1446 y(0)194 b(1)g(2)g(3)h(4)-1256 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)851 1352 y +tx@Dict begin tx@NodeDict begin {56.90552 28.45276 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 851 +1352 a 851 1352 a +tx@Dict begin tx@NodeDict begin {0.0 28.45276 } false /N@tmpn@de 10 +{InitPnode } /NodeScale {} def NewNode end end + 851 1352 a 851 1352 a +tx@Dict begin tx@NodeDict begin { /unit 28.45276 28.45276 div def +0.0 0.0 /YA exch 28.45276 div def /XA exch 28.45276 div def tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /YB exch 28.45276 div YA sub def /XB exch 28.45276 div XA sub +def tx@NodeDict begin /N@tmpn@de load GetCenter end 28.45276 div /tmpn@de.y +exch def 28.45276 div /tmpn@de.x exch def XB tmpn@de.x mul YB tmpn@de.y +mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA add exch XA add exch + 28.45276 mul exch 28.45276 mul exch } false /N@A 10 {InitPnode } +/NodeScale {} def NewNode end end + 851 1352 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +851 1352 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 851 1352 a 851 1352 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 90. +/N@B load 0 GetEdge 0.0 90. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 851 1352 a 851 1352 +a +tx@Dict begin { 0.0 7.083 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 851 1352 a 822 1381 a FK(B)851 1352 y +tx@Dict begin PutEnd end + 851 1352 a 851 +1352 a +tx@Dict begin PutEnd end + 851 1352 a 851 1352 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 851 1352 a 851 1352 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 90. +/N@A load 0 GetEdge 0.0 90. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 851 +1352 a 851 1352 a +tx@Dict begin { 0.0 7.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 851 1352 a 820 1381 a FK(A)851 1352 +y +tx@Dict begin PutEnd end + 851 1352 a 851 1352 a +tx@Dict begin PutEnd end + 851 1352 a 1891 1500 4 904 v +2469 1057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1553900 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 23.71063 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2090 887 a FF(1)2026 1277 y +FE(\000)p FF(1)2645 1446 y(1)-468 b FE(\000)p FF(1)2469 +1057 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 6.28 def +/dt t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 23.71063 mul exch 23.71063 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 23.71063 mul gt { moveto } { dup -1.e30 23.71063 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 23.71063 mul gt { moveto } { dup -1.e30 +23.71063 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2469 1057 +a +tx@Dict begin /Func (sin(t)|sin(2*t)) AlgParser cvx def end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin { /t 2 def Func 23.71063 mul exch +23.71063 mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode +end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin { /t 2 .001 sub def Func /t 2 .001 +add def Func 3 -1 roll sub 3 1 roll sub neg 2 copy Pyth dup 3 1 roll +div 3 1 roll div 23.71063 mul exch 23.71063 mul exch } false /N@Atang +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 +1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@Atang +known { /N@Atang load GetCenter } { 0 0 } ifelse end } false /N@@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 +a 2469 1057 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def XA 1 mul XB -1 mul add YA 1 mul YB +-1 mul add 23.71063 mul exch 23.71063 mul exch } false /N@@TMP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 +1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {23.71063 23.71063 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 23.71063 div /tmpLCn@de.y exch def 23.71063 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 23.71063 mul exch 23.71063 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2469 +1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@Atang +known { /N@Atang load GetCenter } { 0 0 } ifelse end } false /N@@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def XA 1 mul XB 1 mul add YA 1 mul YB +1 mul add 23.71063 mul exch 23.71063 mul exch } false /N@@TMP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2469 1057 +a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 +1057 a +tx@Dict begin tx@NodeDict begin {23.71063 23.71063 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 23.71063 div /tmpLCn@de.y exch def 23.71063 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 23.71063 mul exch 23.71063 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2469 1057 a 2469 1057 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@B +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@TMP@B known { /N@@TMP@B +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@TMP@A +known { /N@@TMP@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 -1 +add DashLine grestore end + +@endspecial +2469 1057 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 2469 1057 a 2469 1057 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2469 1057 a 2469 +1057 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 2469 1057 a 2438 1086 a FK(A)2469 1057 y +tx@Dict begin PutEnd end + 2469 +1057 a 2469 1057 a +tx@Dict begin PutEnd end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {0.0 23.71063 } false /N@tmpn@de 10 +{InitPnode } /NodeScale {} def NewNode end end + 2469 1057 +a 2469 1057 a +tx@Dict begin tx@NodeDict begin { /unit 23.71063 23.71063 div def +0.0 0.0 /YA exch 23.71063 div def /XA exch 23.71063 div def tx@NodeDict +begin tx@NodeDict /N@Atang known { /N@Atang load GetCenter } { 0 0 +} ifelse end /YB exch 23.71063 div YA sub def /XB exch 23.71063 div +XA sub def tx@NodeDict begin /N@tmpn@de load GetCenter end 23.71063 +div /tmpn@de.y exch def 23.71063 div /tmpn@de.x exch def XB tmpn@de.x +mul YB tmpn@de.y mul sub YB tmpn@de.x mul XB tmpn@de.y mul add YA +add exch XA add exch 23.71063 mul exch 23.71063 mul exch } false +/N@B 10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +2469 1057 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP@a 10 {InitPnode +} /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {23.71063 23.71063 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 +1057 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 23.71063 div /tmpLCn@de.y exch def 23.71063 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 23.71063 mul exch 23.71063 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@TMP0 10 {InitPnode +} /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@TMP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@TMP0 +known { /N@@TMP0 load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@@TMP +known { /N@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def XA 1 mul XB -2 mul add YA 1 mul YB +-2 mul add 23.71063 mul exch 23.71063 mul exch } false /N@@TMP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2469 +1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@TMP +known { /N@@TMP load GetCenter } { 0 0 } ifelse end } false /N@@TMP@a +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 +a 2469 1057 a +tx@Dict begin tx@NodeDict begin {23.71063 23.71063 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a 2469 1057 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 23.71063 +div def /XA exch 23.71063 div def tx@NodeDict begin tx@NodeDict /N@@TMP@a +known { /N@@TMP@a load GetCenter } { 0 0 } ifelse end /YB exch 23.71063 +div def /XB exch 23.71063 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 23.71063 div /tmpLCn@de.y exch def 23.71063 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 23.71063 mul exch 23.71063 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 2469 1057 a 2469 +1057 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP@B +10 {InitPnode } /NodeScale {} def NewNode end end + 2469 1057 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@TMP@B known { /N@@TMP@B +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@TMP@A +known { /N@@TMP@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2972 1500 4 904 v 210 1504 2764 4 v 209 1603 4 100 v +652 1574 a FJ(\\normalv)m(ec)p FK(\(B\){A})p 1891 1603 +V 587 w FJ(\\normalv)m(ec)p FK(\(A)n(tang\){B})p 2972 +1603 V 209 1703 V 1891 1703 V 1942 1673 a FE(n)p FK(psxline{->}\(A\){}) +25 b({-2\(B\)})p 2972 1703 V 210 1706 2764 4 v 86 1823 +a +SDict begin H.S end + 86 1823 a 86 1823 a +SDict begin 12 H.A end + 86 1823 a 86 1823 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.8) cvn /DEST pdfmark +end + 86 1823 a 76 +x FG(10.8)112 b(T)-9 b(angen)m(tes)86 1972 y +SDict begin H.S end + 86 1972 +a 86 1972 a +SDict begin 12 H.A end + 86 1972 a 86 1972 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.8.1) cvn /DEST +pdfmark end + 86 1972 a 80 x FJ(10.8.1)93 +b(T)-8 b(angen)m(tes)32 b(\340)h(un)e(cercle)i(par)f(rapp)s(ort)h(\340) +f(un)g(p)s(oin)m(t)p 210 2134 2052 4 v 209 3037 4 904 +v 1113 2535 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 110.64957 + 0 -88.51965 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -88.51965 110.64957 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 42.67914 def /dT 1450306 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 22.12991 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 22.12991 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-88.51965 def /maxTickline 110.64957 def /dT 1398510 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-88.51965 44.25983 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 21.33957 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2384 a FF(1)295 +2207 y(2)231 2735 y FE(\000)p FF(1)231 2912 y FE(\000)p +FF(2)1276 2983 y(1)142 b(2)f(3)h(4)g(5)-1177 b FE(\000)p +FF(1)-290 b FE(\000)p FF(2)f FE(\000)p FF(3)g FE(\000)p +FF(4)1113 2535 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 66.38974 0.0 2 copy +moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ -66.38974 +0.0 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1113 2535 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 66.38974 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 1113 +2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45274 dup 22.12991 div +exch 21.33957 div 21.33957 mul exch 22.12991 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 -66.38974 0.0 3 -1 roll add +3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale {} def +NewNode end end + 1113 2535 +a 1113 2535 a +tx@Dict begin tx@NodeDict begin {-22.12991 21.33957 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 21.33957 +div def /XA exch 22.12991 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 21.33957 +div def /XB exch 22.12991 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 21.33957 div /tmpLCn@de.y exch def 22.12991 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 21.33957 mul exch 22.12991 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1113 2535 a 1113 +2535 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 21.33957 div /E@Cntr.y exch def 22.12991 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 21.33957 div /@@TMP.y exch def 22.12991 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 21.33957 div /@TMP.y exch def 22.12991 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 21.33957 mul exch 22.12991 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 1113 2535 a 1113 2535 +a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 21.33957 +mul exch 22.12991 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {-66.38974 0.0 } false /N@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 +2535 a 1113 2535 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {-66.38974 0.0 } false /N@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1113 2535 +a 1113 2535 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1113 2535 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleT1 known { /N@CircleT1 load GetCenter } +{ 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleT2 known { /N@CircleT2 load GetCenter } +{ 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +1113 2535 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 1113 2535 a 1113 2535 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleT1 known { 5.0 +-90. /N@CircleT1 load 0 GetEdge 0.0 -90. AddOffset /N@CircleT1 load +GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor +PutBegin end + 1113 2535 a 1113 +2535 a +tx@Dict begin { 0.0 37.80519 6.88875 0.0 -90. Uput UUput } PutCoor +PutBegin end + 1113 2535 a 956 2564 a FK(CircleT1)1113 2535 y +tx@Dict begin PutEnd end + +1113 2535 a 1113 2535 a +tx@Dict begin PutEnd end + 1113 2535 a 1113 2535 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1113 +2535 a 1113 2535 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleT2 known { 5.0 +90. /N@CircleT2 load 0 GetEdge 0.0 90. AddOffset /N@CircleT2 load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 1113 2535 a 1113 2535 a +tx@Dict begin { 0.0 37.80519 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 1113 2535 +a 956 2564 a FK(CircleT2)1113 2535 y +tx@Dict begin PutEnd end + 1113 2535 a 1113 +2535 a +tx@Dict begin PutEnd end + 1113 2535 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 66.38974 +0.0 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +1113 2535 a +tx@Dict begin tx@NodeDict begin {66.38974 0.0 } false /N@@tmpnode0 +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {28.45274 45. tx@Dict begin PtoC +end } false /N@@tmpnode1 10 {InitPnode } /NodeScale {} def NewNode +end end + 1113 2535 a 1113 +2535 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@@tmpnode0 +known { /N@@tmpnode0 load GetCenter } { 0 0 } ifelse end } false /N@@tmpnodeB0 +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {22.12991 21.33957 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a 1113 2535 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@@tmpnodeB0 +known { /N@@tmpnodeB0 load GetCenter } { 0 0 } ifelse end /YA exch +21.33957 div def /XA exch 22.12991 div def tx@NodeDict begin tx@NodeDict +/N@@tmpnode1 known { /N@@tmpnode1 load GetCenter } { 0 0 } ifelse end +/YB exch 21.33957 div def /XB exch 22.12991 div def tx@NodeDict begin +/N@tmpLCn@de load GetCenter end 21.33957 div /tmpLCn@de.y exch def +22.12991 div /tmpLCn@de.x exch def XA tmpLCn@de.x mul XB tmpLCn@de.y +mul add YA tmpLCn@de.x mul YB tmpLCn@de.y mul add 21.33957 mul exch +22.12991 mul exch } false /N@tmpLCn@deA 10 {InitPnode } /NodeScale +{} def NewNode end end + 1113 2535 a 1113 2535 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@tmpnodeB1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1113 2535 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@@tmpnodeB1 known { /N@@tmpnodeB1 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@@tmpnodeB0 +known { /N@@tmpnodeB0 load GetCenter } { 0 0 } ifelse end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + + +@endspecial 2260 3037 4 904 v 210 3041 2052 4 v 209 +3140 4 100 v 260 3111 a FE(n)p FK(pscircle\(3,0\){1})p +2260 3140 V 209 3240 V 260 3210 a FJ(\\psCircleT)-8 b(angen)m(ts)p +FK(\(-3,0\)\(3,0\){1})p 2260 3240 V 209 3340 V 260 3310 +a FE(n)p FK(p)r(cline[no)r(desep=-1cm,linecolor=blue]\(-3,0\)\()p +1 0 0 TeXcolorrgb(CircleT1)p 0 TeXcolorgray(\))p 2260 +3340 V 209 3439 V 260 3409 a FE(n)p FK(nput{-90}{)p 1 0 0 +TeXcolorrgb(CircleT1)p 0 TeXcolorgray(}{CircleT1})p 2260 +3439 V 210 3443 2052 4 v 86 3559 a +SDict begin H.S end + 86 3559 a 86 3559 +a +SDict begin 12 H.A end + 86 3559 a 86 3559 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.8.2) cvn /DEST +pdfmark end + 86 3559 a 66 x FJ(10.8.2)93 b(T)-8 +b(angen)m(tes)32 b(\340)h(une)e(ellipse)f(par)i(rapp)s(ort)h(\340)f(un) +g(p)s(oin)m(t)p 210 3707 1919 4 v 209 4610 4 904 v 1130 +4108 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 108.63776 + 0 -90.53146 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -90.53146 108.63776 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 42.67914 def /dT 1186614 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 18.1063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.1063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-90.53146 def /maxTickline 108.63776 def /dT 1398510 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-90.53146 108.63776 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 21.33957 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3957 a FF(1)295 3780 y(2)231 +4308 y FE(\000)p FF(1)231 4485 y FE(\000)p FF(2)1259 +4556 y(1)109 b(2)f(3)g(4)h(5)f(6)-1127 b FE(\000)p FF(1)-257 +b FE(\000)p FF(2)g FE(\000)p FF(3)f FE(\000)p FF(4)h +FE(\000)p FF(5)1130 4108 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 36.21259 21.33957 +54.31888 0.0 0 true Ellipse closepath gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ -54.31888 +0.0 false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1130 +4108 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 54.31888 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 36.21259 21.33957 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 1130 4108 a 1130 4108 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 -54.31888 0.0 3 -1 roll add +3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale {} def +NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin {-18.1063 21.33957 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 21.33957 +div def /XA exch 18.1063 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 21.33957 +div def /XB exch 18.1063 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 21.33957 div /tmpLCn@de.y exch def 18.1063 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 21.33957 mul exch 18.1063 mul exch } false +/N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end end + 1130 +4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 21.33957 div /E@Cntr.y exch def 18.1063 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 21.33957 div /@@TMP.y exch def 18.1063 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 21.33957 div /@TMP.y exch def 18.1063 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 21.33957 mul exch 18.1063 mul exch + } false /N@EllipseT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 1130 4108 +a 1130 4108 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 21.33957 +mul exch 18.1063 mul exch } false /N@EllipseT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin {-54.31888 0.0 } false /N@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1130 4108 a 1130 +4108 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@EllipseT1 +known { /N@EllipseT1 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1130 4108 a 1130 4108 +a +tx@Dict begin tx@NodeDict begin {-54.31888 0.0 } false /N@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@EllipseT2 +known { /N@EllipseT2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1130 4108 a 1130 4108 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1130 +4108 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@EllipseT1 known { /N@EllipseT1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@EllipseT2 known { /N@EllipseT2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1130 4108 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 1130 4108 a 1130 +4108 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@EllipseT1 known { +5.0 -90. /N@EllipseT1 load 0 GetEdge 0.0 -90. AddOffset /N@EllipseT1 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1130 4108 a 1130 4108 a +tx@Dict begin { 0.0 41.30525 6.88875 1.94443 -90. Uput UUput } PutCoor +PutBegin end + 1130 4108 a 958 4129 a +FK(EllipseT1)1130 4108 y +tx@Dict begin PutEnd end + 1130 4108 a 1130 4108 a +tx@Dict begin PutEnd end + 1130 +4108 a 1130 4108 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1130 4108 a 1130 4108 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@EllipseT2 known { +5.0 90. /N@EllipseT2 load 0 GetEdge 0.0 90. AddOffset /N@EllipseT2 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1130 4108 +a 1130 4108 a +tx@Dict begin { 0.0 41.30525 6.88875 1.94443 90. Uput UUput } PutCoor +PutBegin end + 1130 4108 a 958 4129 a FK(EllipseT2)1130 +4108 y +tx@Dict begin PutEnd end + 1130 4108 a 1130 4108 a +tx@Dict begin PutEnd end + 1130 4108 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 54.31888 0.0 18.1063 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 -2 +-1 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 1. 1. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 54.31888 21.33957 54.31888 0.0 /Lineto /lineto load def +1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 -2 -1 add DotLine grestore end + +@endspecial +2127 4610 4 904 v 210 4614 1919 4 v 209 4713 4 100 v +260 4684 a FE(n)p FK(psellipse\(3,0\)\(2,1\))p 2127 4713 +V 209 4813 V 260 4783 a FJ(\\psEllipseT)-8 b(angen)m(ts)p +FK(\(3,0\)\(2,1\)\(-3,0\))p 2127 4813 V 209 4913 V 260 +4883 a FE(n)p FK(p)r(cline[no)r(desep=-1cm]\(-3,0\)\()p +1 0 0 TeXcolorrgb(EllipseT1)p 0 TeXcolorgray(\))p 2127 +4913 V 209 5012 V 260 4982 a FE(n)p FK(nput{90}{)p 1 0 0 +TeXcolorrgb(EllipseT1)p 0 TeXcolorgray(}{EllipseT1})p +2127 5012 V 210 5016 1919 4 v 0 TeXcolorgray 1476 5662 +a(57)p 0 TeXcolorgray eop end +%%Page: 58 58 +TeXDict begin 58 57 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.58) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.8.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.8.3)93 +b(T)-8 b(angen)m(tes)32 b(\340)h(deux)f(cercles)p 210 +613 2391 4 v 209 1517 4 904 v 851 1014 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 199.16931 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 199.16931 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 42.67914 def /dT 932340 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 199.16931 def /dT 932340 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 199.16931 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 14.22638 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 922 a FF(1)295 804 y(2)295 686 y(3)231 1155 y FE(\000)p +FF(1)231 1273 y FE(\000)p FF(2)231 1391 y FE(\000)p FF(3)948 +1462 y(1)76 b(2)g(3)g(4)g(5)g(6)h(7)f(8)g(9)55 b(10)34 +b(11)g(12)h(13)f(14)-1868 b FE(\000)p FF(1)-225 b FE(\000)p +FF(2)g FE(\000)p FF(3)g FE(\000)p FF(4)851 1014 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor -14.22638 0.0 2 +copy moveto 28.45276 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 71.1319 0.0 2 copy +moveto 14.22638 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +851 1014 a +tx@Dict begin tx@NodeDict begin { 28.45276 14.22638 div dup 14.22638 +14.22638 div 3 copy add div /tti ED sub dup 0 eq { pop pop /ttx 1000 +def }{ div dup abs 1000 gt { 0 gt { ttx 1000 def }{ ttx -1000 def } +ifelse}{ /ttx ED } ifelse } ifelse 1 tti sub tti 14.22638 mul exch +14.22638 mul exch } false /N@tmpLCn@de 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { -14.22638 0.0 /YA exch 14.22638 +div def /XA exch 14.22638 div def 71.1319 0.0 /YB exch 14.22638 div +def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@CircleTC1 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { 1 ttx sub ttx 14.22638 mul exch +14.22638 mul exch } false /N@tmpLCn@de 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { -14.22638 0.0 /YA exch 14.22638 +div def /XA exch 14.22638 div def 71.1319 0.0 /YB exch 14.22638 div +def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@CircleTC2 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 -14.22638 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 dup 14.22638 div +exch 14.22638 div 14.22638 mul exch 14.22638 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC1 known { /N@CircleTC1 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {-14.22638 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 14.22638 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 14.22638 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 14.22638 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 14.22638 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 14.22638 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI1 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI3 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 71.1319 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 14.22638 dup 14.22638 div +exch 14.22638 div 14.22638 mul exch 14.22638 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC1 known { /N@CircleTC1 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {-14.22638 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 14.22638 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 14.22638 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 14.22638 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 14.22638 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 14.22638 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI2 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI4 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 -14.22638 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 dup 14.22638 div +exch 14.22638 div 14.22638 mul exch 14.22638 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC2 known { /N@CircleTC2 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {-14.22638 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 14.22638 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 14.22638 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 14.22638 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 14.22638 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 14.22638 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO2 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO4 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 71.1319 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 14.22638 dup 14.22638 div +exch 14.22638 div 14.22638 mul exch 14.22638 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC2 known { /N@CircleTC2 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {-14.22638 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 14.22638 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 14.22638 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 14.22638 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 14.22638 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 14.22638 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 14.22638 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 14.22638 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 14.22638 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 14.22638 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO1 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO3 +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTO1 +known { /N@CircleTO1 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTO2 +known { /N@CircleTO2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTO3 +known { /N@CircleTO3 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTO4 +known { /N@CircleTO4 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 851 1014 a 851 1014 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTO3 +known { /N@CircleTO3 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTC2 +known { /N@CircleTC2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 851 1014 +a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTO2 +known { /N@CircleTO2 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTC2 +known { /N@CircleTC2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 851 1014 a 851 1014 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 851 1014 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTC2 known { /N@CircleTC2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTO1 known { /N@CircleTO1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTO2 known { /N@CircleTO2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTO3 known { /N@CircleTO3 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTO4 known { /N@CircleTO4 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 851 1014 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 851 1014 a 851 1014 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTC2 known { +5.0 90. /N@CircleTC2 load 0 GetEdge 0.0 90. AddOffset /N@CircleTC2 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 851 1014 a 851 1014 a +tx@Dict begin { 0.0 45.02719 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 851 1014 a 664 1043 a FK(CircleTC2)851 +1014 y +tx@Dict begin PutEnd end + 851 1014 a 851 1014 a +tx@Dict begin PutEnd end + 851 1014 a 851 1014 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 851 +1014 a 851 1014 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTO1 known { +5.0 45. /N@CircleTO1 load 0 GetEdge 0.0 45. AddOffset /N@CircleTO1 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 851 1014 a 851 1014 a +tx@Dict begin { 0.0 45.58318 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 851 1014 a 661 +1043 a FK(CircleTO1)851 1014 y +tx@Dict begin PutEnd end + 851 1014 a 851 1014 a +tx@Dict begin PutEnd end + +851 1014 a 851 1014 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 851 1014 a 851 1014 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTO2 known { +5.0 45. /N@CircleTO2 load 0 GetEdge 0.0 45. AddOffset /N@CircleTO2 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 851 1014 +a 851 1014 a +tx@Dict begin { 0.0 45.58318 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 851 1014 a 661 1043 a FK(CircleTO2)851 1014 +y +tx@Dict begin PutEnd end + 851 1014 a 851 1014 a +tx@Dict begin PutEnd end + 851 1014 a 851 1014 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 851 1014 +a 851 1014 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTO3 known { +5.0 -45. /N@CircleTO3 load 0 GetEdge 0.0 -45. AddOffset /N@CircleTO3 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 851 1014 a 851 1014 a +tx@Dict begin { 0.0 45.58318 6.88875 0.0 -45. Uput UUput } PutCoor +PutBegin end + 851 1014 a 661 1043 +a FK(CircleTO3)851 1014 y +tx@Dict begin PutEnd end + 851 1014 a 851 1014 a +tx@Dict begin PutEnd end + 851 1014 +a 851 1014 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 851 1014 a 851 1014 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTO4 known { +5.0 -45. /N@CircleTO4 load 0 GetEdge 0.0 -45. AddOffset /N@CircleTO4 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 851 1014 a 851 1014 +a +tx@Dict begin { 0.0 45.58318 6.88875 0.0 -45. Uput UUput } PutCoor +PutBegin end + 851 1014 a 661 1043 a FK(CircleTO4)851 1014 y +tx@Dict begin PutEnd end + 851 1014 +a 851 1014 a +tx@Dict begin PutEnd end + 851 1014 a 2600 1517 4 904 v 210 1520 2391 +4 v 209 1620 4 100 v 260 1590 a FJ(\\psCircleT)-8 b(angen)m(ts)p +FK(\(-1,)27 b(0\){2}\(5,0\){1})p 2600 1620 V 209 1719 +V 260 1689 a FE(n)p FK(psdots[dotst)n +(yle=*,linecolor=red,dotscale=2]\()p 1 0 0 TeXcolorrgb(Circ)o(leTC2)p +0 TeXcolorgray(\))p 2600 1719 V 210 1723 2391 4 v 210 +1834 V 209 2738 4 904 v 1087 2235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 -85.35828 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35828 170.71655 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 42.67914 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-85.35828 def /maxTickline 170.71655 def /dT 932340 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-85.35828 170.71655 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 14.22638 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 +2143 a FF(1)295 2025 y(2)295 1907 y(3)231 2376 y FE(\000)p +FF(1)231 2494 y FE(\000)p FF(2)231 2612 y FE(\000)p FF(3)1302 +2683 y(1)194 b(2)h(3)f(4)g(5)g(6)-1727 b FE(\000)p FF(1)-344 +b FE(\000)p FF(2)h FE(\000)p FF(3)1087 2235 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor -28.45276 0.0 2 +copy moveto 28.45273 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 142.2638 0.0 2 copy +moveto 14.22636 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1087 2235 a +tx@Dict begin tx@NodeDict begin { 28.45273 14.22636 div dup 14.22636 +14.22636 div 3 copy add div /tti ED sub dup 0 eq { pop pop /ttx 1000 +def }{ div dup abs 1000 gt { 0 gt { ttx 1000 def }{ ttx -1000 def } +ifelse}{ /ttx ED } ifelse } ifelse 1 tti sub tti 14.22638 mul exch +28.45276 mul exch } false /N@tmpLCn@de 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { -28.45276 0.0 /YA exch 14.22638 +div def /XA exch 28.45276 div def 142.2638 0.0 /YB exch 14.22638 div +def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1087 2235 a 1087 +2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@CircleTC1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { 1 ttx sub ttx 14.22638 mul exch +28.45276 mul exch } false /N@tmpLCn@de 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 +a +tx@Dict begin tx@NodeDict begin { -28.45276 0.0 /YA exch 14.22638 +div def /XA exch 28.45276 div def 142.2638 0.0 /YB exch 14.22638 div +def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@CircleTC2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 -28.45276 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 1087 +2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45273 dup 28.45276 div +exch 14.22638 div 14.22638 mul exch 28.45276 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC1 known { /N@CircleTC1 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 +a 1087 2235 a +tx@Dict begin tx@NodeDict begin {-28.45276 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1087 2235 a 1087 +2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 28.45276 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 28.45276 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 28.45276 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 28.45276 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 1087 2235 a 1087 2235 +a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 28.45276 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI3 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 +2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 142.2638 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 14.22636 dup 28.45276 div +exch 14.22638 div 14.22638 mul exch 28.45276 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 1087 2235 +a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC1 known { /N@CircleTC1 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {-28.45276 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 +2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 28.45276 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 28.45276 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 28.45276 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 28.45276 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 28.45276 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 +2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTI4 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 -28.45276 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 1087 2235 +a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45273 dup 28.45276 div +exch 14.22638 div 14.22638 mul exch 28.45276 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC2 known { /N@CircleTC2 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 +2235 a +tx@Dict begin tx@NodeDict begin {-28.45276 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1087 2235 a 1087 2235 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 28.45276 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 28.45276 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 28.45276 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 28.45276 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 28.45276 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 +2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO4 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 +a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 142.2638 0.0 3 -1 roll add +3 1 roll add exch } false /N@E@Cntr 10 {InitPnode } /NodeScale {} def +NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 14.22636 dup 28.45276 div +exch 14.22638 div 14.22638 mul exch 28.45276 mul exch 3 -1 roll +add 3 1 roll add exch } false /N@@@TMP 10 {InitPnode } /NodeScale {} +def NewNode end end + 1087 2235 a 1087 +2235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 tx@NodeDict begin tx@NodeDict +/N@CircleTC2 known { /N@CircleTC2 load GetCenter } { 0 0 } ifelse end +3 -1 roll add 3 1 roll add exch } false /N@@@@TMP 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {-28.45276 14.22638 } false /N@tmpLCn@de +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@E@Cntr +known { /N@E@Cntr load GetCenter } { 0 0 } ifelse end /YA exch 14.22638 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@@@@TMP +known { /N@@@@TMP load GetCenter } { 0 0 } ifelse end /YB exch 14.22638 +div def /XB exch 28.45276 div def tx@NodeDict begin /N@tmpLCn@de load +GetCenter end 14.22638 div /tmpLCn@de.y exch def 28.45276 div /tmpLCn@de.x +exch def XA tmpLCn@de.x mul XB tmpLCn@de.y mul add YA tmpLCn@de.x +mul YB tmpLCn@de.y mul add 14.22638 mul exch 28.45276 mul exch } +false /N@tmpLCn@deA 10 {InitPnode } /NodeScale {} def NewNode end +end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@tmpLCn@deA +known { /N@tmpLCn@deA load GetCenter } { 0 0 } ifelse end } false /N@@TMP +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@E@Cntr load +GetCenter end 14.22638 div /E@Cntr.y exch def 28.45276 div /E@Cntr.x +exch def /Xc E@Cntr.x def /Yc E@Cntr.y def tx@NodeDict begin /N@@@TMP +load GetCenter end 14.22638 div /@@TMP.y exch def 28.45276 div /@@TMP.x +exch def /B @@TMP.y def /A @@TMP.x def tx@NodeDict begin /N@@TMP +load GetCenter end 14.22638 div /@TMP.y exch def 28.45276 div /@TMP.x +exch def /Xp @TMP.x def /Yp @TMP.y def /A2 A dup mul def /B2 B dup +mul def /C2 B A div dup mul def /Xp2 Xp dup mul def /Yp2 Yp dup mul +def /R Xp2 A2 sub C2 mul Yp2 add Sqrt def /Q C2 Xp2 mul Yp2 add def +/Xta B2 Xp mul A Yp R mul mul sub Q div def /Yta Yp Xp R mul A div +add B2 mul Q div def /Xtb B2 Xp mul A Yp R mul mul add Q div def /Ytb +Yp Xp R mul A div sub B2 mul Q div def 0 Xta Yp mul Yta Xp mul sub +gt { /A Xta def /B Yta def /Xta Xtb def /Yta Ytb def /Xtb A def /Ytb +B def } if Xta Xc add Yta Yc add 14.22638 mul exch 28.45276 mul exch + } false /N@CircleT2 10 {InitPnode } /NodeScale {} def NewNode end + end + 1087 +2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin { Xtb Xc add Ytb Yc add 14.22638 +mul exch 28.45276 mul exch } false /N@CircleT1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT1 +known { /N@CircleT1 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO1 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 +a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleT2 +known { /N@CircleT2 load GetCenter } { 0 0 } ifelse end } false /N@CircleTO3 +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTI1 +known { /N@CircleTI1 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 +2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTI2 +known { /N@CircleTI2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1087 2235 a 1087 2235 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTI3 +known { /N@CircleTI3 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@CircleTI4 +known { /N@CircleTI4 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1087 2235 a 1087 2235 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@@@A /N@@@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1087 +2235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTC1 known { /N@CircleTC1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTI1 known { /N@CircleTI1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTI2 known { /N@CircleTI2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTI3 known { /N@CircleTI3 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@CircleTI4 known { /N@CircleTI4 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1087 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1087 2235 a 1087 +2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTC1 known { +5.0 90. /N@CircleTC1 load 0 GetEdge 0.0 90. AddOffset /N@CircleTC1 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1087 2235 a 1087 2235 a +tx@Dict begin { 0.0 45.02719 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 1087 2235 a 900 2264 a +FK(CircleTC1)1087 2235 y +tx@Dict begin PutEnd end + 1087 2235 a 1087 2235 a +tx@Dict begin PutEnd end + 1087 +2235 a 1087 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 1087 2235 a 1087 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTI1 known { +5.0 45. /N@CircleTI1 load 0 GetEdge 0.0 45. AddOffset /N@CircleTI1 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1087 2235 +a 1087 2235 a +tx@Dict begin { 0.0 41.41618 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 1087 2235 a 915 2264 a FK(CircleTI1)1087 +2235 y +tx@Dict begin PutEnd end + 1087 2235 a 1087 2235 a +tx@Dict begin PutEnd end + 1087 2235 a 1087 2235 +a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + 1087 2235 a 1087 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTI2 known { +5.0 -135. /N@CircleTI2 load 0 GetEdge 0.0 -135. AddOffset /N@CircleTI2 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1087 2235 a 1087 2235 a +tx@Dict begin { 0.0 41.41618 6.88875 0.0 -135. Uput UUput } PutCoor +PutBegin end + 1087 +2235 a 915 2264 a FK(CircleTI2)1087 2235 y +tx@Dict begin PutEnd end + 1087 2235 +a 1087 2235 a +tx@Dict begin PutEnd end + 1087 2235 a 1087 2235 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 1087 2235 a 1087 +2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTI3 known { +5.0 -45. /N@CircleTI3 load 0 GetEdge 0.0 -45. AddOffset /N@CircleTI3 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1087 2235 a 1087 2235 a +tx@Dict begin { 0.0 41.41618 6.88875 0.0 -45. Uput UUput } PutCoor +PutBegin end + 1087 2235 a 915 2264 a +FK(CircleTI3)1087 2235 y +tx@Dict begin PutEnd end + 1087 2235 a 1087 2235 a +tx@Dict begin PutEnd end + 1087 +2235 a 1087 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 1087 2235 a 1087 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@CircleTI4 known { +5.0 135. /N@CircleTI4 load 0 GetEdge 0.0 135. AddOffset /N@CircleTI4 +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} PutCoor PutBegin end + 1087 2235 +a 1087 2235 a +tx@Dict begin { 0.0 41.41618 6.88875 0.0 135. Uput UUput } PutCoor +PutBegin end + 1087 2235 a 915 2264 a FK(CircleTI4)1087 +2235 y +tx@Dict begin PutEnd end + 1087 2235 a 1087 2235 a +tx@Dict begin PutEnd end + 1087 2235 a 2600 2738 +4 904 v 210 2741 2391 4 v 209 2841 4 100 v 260 2811 a +FE(n)p FK(psdots[dotst)n(yle=*,linecolor=red,dotscale=2]\()p +1 0 0 TeXcolorrgb(Circ)o(leTC1)p 0 TeXcolorgray(\))p +2600 2841 V 209 2940 V 260 2910 a FE(n)p FK(nput{90}{)p +1 0 0 TeXcolorrgb(CircleTC1)p 0 TeXcolorgray(}{CircleTC1})p +2600 2940 V 210 2944 2391 4 v 86 3060 a +SDict begin H.S end + 86 3060 a 86 +3060 a +SDict begin 12 H.A end + 86 3060 a 86 3060 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.9) cvn /DEST pdfmark +end + 86 3060 a 76 x FG(10.9)112 +b(In)m(tersections)86 3190 y +SDict begin H.S end + 86 3190 a 86 3190 a +SDict begin 12 H.A end + 86 3190 +a 86 3190 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.9.1) cvn /DEST +pdfmark end + 86 3190 a 99 x FJ(10.9.1)93 b(P)m(oin)m(t)32 +b(d'in)m(tersection)f(a)m(v)m(ec)j(psIn)m(tersectionP)m(oin)m(t)210 +3443 y FK(Syn)n(taxe)27 b(:)86 3542 y FE(n)p FK(psIn)n(tersectionP)n +(oin)n(t\(p)r(oin)n(t)e(1\)\(p)r(oin)n(t)j(2\)\(p)r(oin)n(t)g(3\)\(p)r +(oin)n(t)g(4\){nom})p 210 3674 1748 4 v 209 4578 4 904 +v 765 4288 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35828 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -17.07166 def /maxTickline +68.28662 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -17.07166 68.28662 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +68.28662 0 -17.07166 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -17.07166 +68.28662 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 85.35828 def /dT 1118808 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 682 4315 a FF(0)682 4173 y(1)682 +4031 y(2)682 3889 y(3)682 3748 y(4)617 4453 y FE(\000)p +FF(1)886 4524 y(1)100 b(2)f(3)h(4)g(5)765 4288 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 17.07166 +51.21497 false NArray /DS 6.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 68.28662 +0.0 false NArray /DS 6.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +765 4288 a +tx@Dict begin tx@NodeDict begin {17.07166 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 765 4288 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end 3.0 1. .setopacityalpha SD end + +@endspecial +765 4288 a +tx@Dict begin gsave STV CP T /ps@refangle 135. def grestore end + 765 4288 a 765 4288 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 135. +/N@B load 0 GetEdge 0.0 135. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 765 4288 a 765 4288 +a +tx@Dict begin { 0.0 7.083 6.88875 0.0 135. Uput UUput } PutCoor PutBegin + end + 765 4288 a 736 4317 a FK(B)765 4288 y +tx@Dict begin PutEnd end + 765 4288 a 765 +4288 a +tx@Dict begin PutEnd end + 765 4288 a 765 4288 a +tx@Dict begin tx@NodeDict begin {68.28662 51.21497 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 765 4288 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end 3.0 1. .setopacityalpha SD end + +@endspecial 765 4288 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 765 4288 a 765 4288 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 765 4288 a 765 4288 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 765 4288 a 735 4317 a FK(C)765 +4288 y +tx@Dict begin PutEnd end + 765 4288 a 765 4288 a +tx@Dict begin PutEnd end + 765 4288 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 68.28662 0.0 17.07166 +51.21497 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +765 4288 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 17.07166 +div def /XA exch 17.07166 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 17.07166 +div def /XB exch 17.07166 div def 17.07166 51.21497 /YC exch 17.07166 +div def /XC exch 17.07166 div def 68.28662 0.0 /YD exch 17.07166 div +def /XD exch 17.07166 div def /dY1 YB YA sub def /dX1 XB XA sub def +/dY2 YD YC sub def /dX2 XD XC sub def dX1 abs 0.01 lt { /m2 dY2 dX2 +div def XA dup XC sub m2 mul YC add }{ dX2 abs 0.01 lt { /m1 dY1 dX1 +div def XC dup XA sub m1 mul YA add }{/m1 dY1 dX1 div def /m2 dY2 dX2 +div def m1 XA mul m2 XC mul sub YA sub YC add m1 m2 sub div dup XA +sub m1 mul YA add } ifelse } ifelse 17.07166 mul exch 17.07166 mul +exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end end + 765 4288 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +765 4288 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 765 4288 a 765 4288 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 5.0 90. +/N@A load 0 GetEdge 0.0 90. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 765 4288 a 765 4288 +a +tx@Dict begin { 0.0 7.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 765 4288 a 734 4317 a FK(A)765 4288 y +tx@Dict begin PutEnd end + 765 4288 a 765 +4288 a +tx@Dict begin PutEnd end + 765 4288 a 1956 4578 4 904 v 210 4582 1748 4 v +209 4681 4 100 v 260 4651 a FJ(\\psIn)m(tersectionP)m(oin)m(t)p +FK(\(B\)\(C\)\(1,3\)\(4,0\){)p 1 0 0 TeXcolorrgb(A)p +0 TeXcolorgray(})p 1956 4681 V 210 4684 1748 4 v 0 TeXcolorgray +1476 5662 a(58)p 0 TeXcolorgray eop end +%%Page: 59 59 +TeXDict begin 59 58 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.59) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.10.9.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(10.9.2)93 +b(P)m(oin)m(ts)32 b(d'in)m(tersection)f(a)m(v)m(ec)i(p)s(olyIn)m +(tersections)p 210 613 3122 4 v 209 1517 4 904 v 488 +1369 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 405 1395 a FF(0)405 1159 y(1)405 +922 y(2)405 686 y(3)467 1462 y(0)194 b(1)g(2)h(3)f(4)488 +1369 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 14.22638 28.45276 28.45276 +71.1319 71.1319 56.90552 85.35828 14.22638 14.22638 14.22638 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 488 1369 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 28.45276 42.67914 3 -1 roll +add 3 1 roll add exch } false /N@A 10 {InitPnode } /NodeScale {} def +NewNode end end + 488 1369 a 488 1369 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 42.67914 28.45276 3 -1 roll +add 3 1 roll add exch } false /N@B 10 {InitPnode } /NodeScale {} def +NewNode end end + 488 1369 a 488 1369 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@P@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 488 1369 +a 488 1369 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@P@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 488 1369 a 488 1369 a +tx@Dict begin tx@NodeDict begin {14.22638 14.22638 } false /N@P@0 +10 {InitPnode } /NodeScale {} def NewNode end end + 488 1369 a 488 1369 +a +tx@Dict begin tx@NodeDict begin {85.35828 14.22638 } false /N@P@1 +10 {InitPnode } /NodeScale {} def NewNode end end + 488 1369 a 488 1369 a +tx@Dict begin tx@NodeDict begin {71.1319 56.90552 } false /N@P@2 10 +{InitPnode } /NodeScale {} def NewNode end end + 488 1369 a 488 1369 a +tx@Dict begin tx@NodeDict begin {28.45276 71.1319 } false /N@P@3 10 +{InitPnode } /NodeScale {} def NewNode end end + 488 1369 +a 488 1369 a +tx@Dict begin tx@NodeDict begin {14.22638 28.45276 } false /N@P@4 +10 {InitPnode } /NodeScale {} def NewNode end end + 488 1369 a 515 1369 a +/xarray 5 array def /yarray 5 array def tx@Dict begin + 515 1369 a 515 1369 +a + tx@NodeDict begin /N@P@0 load GetCenter end 28.45276 div /P@0.y exch +def 28.45276 div /P@0.x exch def xarray 0 P@0.x put yarray 0 P@0.y +put + 515 1369 a 515 1369 a + tx@NodeDict begin /N@P@1 load GetCenter end 28.45276 div /P@1.y exch +def 28.45276 div /P@1.x exch def xarray 1 P@1.x put yarray 1 P@1.y +put + 515 1369 a 515 1369 a + tx@NodeDict begin /N@P@2 load GetCenter end 28.45276 div /P@2.y exch +def 28.45276 div /P@2.x exch def xarray 2 P@2.x put yarray 2 P@2.y +put + 515 1369 +a 515 1369 a + tx@NodeDict begin /N@P@3 load GetCenter end 28.45276 div /P@3.y exch +def 28.45276 div /P@3.x exch def xarray 3 P@3.x put yarray 3 P@3.y +put + 515 1369 a 515 1369 a + tx@NodeDict begin /N@P@4 load GetCenter end 28.45276 div /P@4.y exch +def 28.45276 div /P@4.x exch def xarray 4 P@4.x put yarray 4 P@4.y +put + 515 1369 a 515 1369 +a + /tposmin 100 def /tnegmax -100 def tx@NodeDict begin /N@P@B load +GetCenter end 28.45276 div /P@B.y exch def 28.45276 div /P@B.x exch +def tx@NodeDict begin /N@P@A load GetCenter end 28.45276 div /P@A.y +exch def 28.45276 div /P@A.x exch def /dx P@B.x P@A.x sub def /dy +P@B.y P@A.y sub def /lenAB dx dy Pyth def /oldx xarray 0 get def /oldy +yarray 0 get def 1 1 4 {/k exch def /newx xarray k get def /newy yarray +k get def /ddx newx oldx sub def /ddy newy oldy sub def /det ddy dx +mul ddx dy mul sub def det abs lenAB ddx ddy Pyth mul .001 mul gt {/ac +oldx P@A.x sub def /bd oldy P@A.y sub def /tt ac ddy mul bd ddx mul +sub det div def /ss ac dy mul bd dx mul sub det div def ss 0 ge {ss +1 le {tt 0 lt {tt tnegmax gt {/tnegmax tt def} if } {tt tposmin lt +{/tposmin tt def} if } ifelse } if } if }if /oldx newx def /oldy newy +def} for end + 515 1369 a 515 1369 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 28.45276 div /P@A.y exch def 28.45276 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 28.45276 div /P@B.y exch def 28.45276 +div /P@B.x exch def P@B.x P@A.x sub tposmin mul P@A.x add P@B.y P@A.y +sub tposmin mul P@A.y add 28.45276 mul exch 28.45276 mul exch } +false /N@X 10 {InitPnode } /NodeScale {} def NewNode end end + 515 1369 a 515 1369 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 28.45276 div /P@A.y exch def 28.45276 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 28.45276 div /P@B.y exch def 28.45276 +div /P@B.x exch def P@B.x P@A.x sub tnegmax mul P@A.x add P@B.y P@A.y +sub tnegmax mul P@A.y add 28.45276 mul exch 28.45276 mul exch } false +/N@Y 10 {InitPnode } /NodeScale {} def NewNode end end + 515 1369 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Y known { /N@Y load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 515 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 515 +1369 a 515 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 515 1369 a 515 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 515 1369 a 484 +1397 a FK(X)515 1369 y +tx@Dict begin PutEnd end + 515 1369 a 515 1369 a +tx@Dict begin PutEnd end + 515 1369 +a 515 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -180. def grestore end + 515 1369 a 515 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 515 1369 a 515 1369 +a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -180. Uput UUput } PutCoor PutBegin + end + 515 1369 a 484 1397 a FK(Y)515 1369 y +tx@Dict begin PutEnd end + 515 1369 a 515 +1369 a +tx@Dict begin PutEnd end + 515 1369 a 515 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 515 1369 a 515 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 515 +1369 a 515 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 515 1369 a 484 1397 a FK(A)515 1369 +y +tx@Dict begin PutEnd end + 515 1369 a 515 1369 a +tx@Dict begin PutEnd end + 515 1369 a 515 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -180. def grestore end + 515 1369 +a 515 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 515 1369 a 515 1369 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -180. Uput UUput } PutCoor PutBegin + end + 515 1369 a 486 1397 +a FK(B)515 1369 y +tx@Dict begin PutEnd end + 515 1369 a 515 1369 a +tx@Dict begin PutEnd end + 515 1369 a 1665 +1517 4 904 v 1547 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1979 1395 a FF(0)1979 +1159 y(1)1979 922 y(2)1979 686 y(3)2041 1462 y(0)h(1)f(2)g(3)h(4)2062 +1369 y +tx@Dict begin tx@NodeDict begin {14.22638 14.22638 } false /N@P0 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin {85.35828 14.22638 } false /N@P1 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 +a +tx@Dict begin tx@NodeDict begin {71.1319 56.90552 } false /N@P2 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin {28.45276 71.1319 } false /N@P3 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin {14.22638 28.45276 } false /N@P4 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 +1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin {28.45276 42.67914 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin {42.67914 28.45276 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 +a 2062 1369 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@P@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@P@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 +1369 a +/xarray 5 array def /yarray 5 array def tx@Dict begin + 2062 1369 a 2062 1369 a + tx@NodeDict begin /N@P0 load GetCenter end 28.45276 div /P0.y exch +def 28.45276 div /P0.x exch def xarray 0 P0.x put yarray 0 P0.y put + 2062 1369 a 2062 1369 +a + tx@NodeDict begin /N@P1 load GetCenter end 28.45276 div /P1.y exch +def 28.45276 div /P1.x exch def xarray 1 P1.x put yarray 1 P1.y put + 2062 1369 a 2062 1369 a + tx@NodeDict begin /N@P2 load GetCenter end 28.45276 div /P2.y exch +def 28.45276 div /P2.x exch def xarray 2 P2.x put yarray 2 P2.y put + 2062 1369 a 2062 1369 a + tx@NodeDict begin /N@P3 load GetCenter end 28.45276 div /P3.y exch +def 28.45276 div /P3.x exch def xarray 3 P3.x put yarray 3 P3.y put + 2062 +1369 a 2062 1369 a + tx@NodeDict begin /N@P4 load GetCenter end 28.45276 div /P4.y exch +def 28.45276 div /P4.x exch def xarray 4 P4.x put yarray 4 P4.y put + 2062 1369 a 2062 1369 a + /tposmin 100 def /tnegmax -100 def tx@NodeDict begin /N@P@B load +GetCenter end 28.45276 div /P@B.y exch def 28.45276 div /P@B.x exch +def tx@NodeDict begin /N@P@A load GetCenter end 28.45276 div /P@A.y +exch def 28.45276 div /P@A.x exch def /dx P@B.x P@A.x sub def /dy +P@B.y P@A.y sub def /lenAB dx dy Pyth def /oldx xarray 0 get def /oldy +yarray 0 get def 1 1 4 {/k exch def /newx xarray k get def /newy yarray +k get def /ddx newx oldx sub def /ddy newy oldy sub def /det ddy dx +mul ddx dy mul sub def det abs lenAB ddx ddy Pyth mul .001 mul gt {/ac +oldx P@A.x sub def /bd oldy P@A.y sub def /tt ac ddy mul bd ddx mul +sub det div def /ss ac dy mul bd dx mul sub det div def ss 0 ge {ss +1 le {tt 0 lt {tt tnegmax gt {/tnegmax tt def} if } {tt tposmin lt +{/tposmin tt def} if } ifelse } if } if }if /oldx newx def /oldy newy +def} for end + 2062 1369 +a 2062 1369 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 28.45276 div /P@A.y exch def 28.45276 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 28.45276 div /P@B.y exch def 28.45276 +div /P@B.x exch def P@B.x P@A.x sub tposmin mul P@A.x add P@B.y P@A.y +sub tposmin mul P@A.y add 28.45276 mul exch 28.45276 mul exch } +false /N@X 10 {InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a 2062 1369 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 28.45276 div /P@A.y exch def 28.45276 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 28.45276 div /P@B.y exch def 28.45276 +div /P@B.x exch def P@B.x P@A.x sub tnegmax mul P@A.x add P@B.y P@A.y +sub tnegmax mul P@A.y add 28.45276 mul exch 28.45276 mul exch } false +/N@Y 10 {InitPnode } /NodeScale {} def NewNode end end + 2062 1369 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@P4 known { /N@P4 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@P3 known { /N@P3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@P2 known { /N@P2 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@P1 known { /N@P1 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@P0 +known { /N@P0 load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Y known { /N@Y load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +2062 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 2062 1369 a 2062 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2062 1369 a 2062 +1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -45. Uput UUput } PutCoor PutBegin + end + 2062 1369 a 2031 1397 a FK(X)2062 1369 y +tx@Dict begin PutEnd end + 2062 +1369 a 2062 1369 a +tx@Dict begin PutEnd end + 2062 1369 a 2062 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -180. def grestore end + 2062 1369 +a 2062 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2062 1369 a 2062 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -180. Uput UUput } PutCoor PutBegin + end + 2062 1369 a 2031 +1397 a FK(Y)2062 1369 y +tx@Dict begin PutEnd end + 2062 1369 a 2062 1369 a +tx@Dict begin PutEnd end + 2062 +1369 a 2062 1369 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2062 1369 a 2062 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2062 1369 +a 2062 1369 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 2062 1369 a 2031 1397 a FK(A)2062 1369 +y +tx@Dict begin PutEnd end + 2062 1369 a 2062 1369 a +tx@Dict begin PutEnd end + 2062 1369 a 2062 1369 a +tx@Dict begin gsave STV CP T /ps@refangle -180. def grestore end + 2062 +1369 a 2062 1369 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2062 1369 a 2062 1369 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 -180. Uput UUput } PutCoor PutBegin + end + 2062 1369 +a 2033 1397 a FK(B)2062 1369 y +tx@Dict begin PutEnd end + 2062 1369 a 2062 1369 +a +tx@Dict begin PutEnd end + 2062 1369 a 3330 1517 4 904 v 210 1520 3122 4 v 209 +1620 4 100 v 260 1590 a FJ(\\p)s(olyIn)m(tersections)p +FK({X}{Y}\(A\)\(B\))p 1665 1620 V 162 w FE(n)p FK(pno)r +(des{P}\(0.5,.5\)\(3,.5\)\(2.5,2\)\(1,2.5\)\(.5,1\))p +3330 1620 V 209 1719 V 318 1689 a +(\(0.5,0.5\)\(3,0.5\)\(2.5,2\)\(1,2.5\)\(0.5,1\))p 1665 +1719 V 154 w FJ(\\p)s(olyIn)m(tersections)p FK({X}{Y}\(A\)\(B\){P}{4})p +3330 1719 V 210 1723 3122 4 v 210 1834 3100 4 v 209 2738 +4 904 v 378 2235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43309 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 341.43309 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def /maxTickline +42.67914 def /dT 1721243 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 26.26408 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 26.26408 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 341.43309 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 227.62204 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2261 a FF(0)295 +2025 y(1)231 2494 y FE(\000)p FF(1)575 2683 y(1)176 b(2)h(3)f(4)g(5)g +(6)g(7)g(8)g(9)155 b(10)134 b(11)g(12)g(13)378 2235 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 13 def /dx +x1 x sub 199 div def /F@pstplot (sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 26.26408 mul F@pstplot 28.45276 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 28.45276 +mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.0 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A0 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.1313 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.2626 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 0.3939 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A3 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.5252 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A4 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.65651 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A5 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.78781 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A6 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 0.91911 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A7 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 1.05042 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A8 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 1.18172 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A9 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 1.31302 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A10 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 1.44432 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A11 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 1.57562 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A12 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 1.70692 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A13 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 1.83823 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A14 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 1.96953 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A15 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 2.10083 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A16 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 2.23213 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A17 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 2.36343 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A18 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 2.49474 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A19 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 2.62604 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A20 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 2.75734 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A21 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 2.88864 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A22 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 3.01994 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A23 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 3.15125 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A24 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 3.28255 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A25 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 3.41385 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A26 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 3.54515 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A27 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 3.67645 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A28 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 3.80775 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A29 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 3.93906 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A30 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 4.07036 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A31 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 4.20166 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A32 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 4.33296 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A33 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 4.46426 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A34 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 4.59557 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A35 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 4.72687 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A36 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 4.85817 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A37 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 4.98947 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A38 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 5.12077 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A39 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 5.25208 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A40 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 5.38338 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A41 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 5.51468 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A42 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 5.64598 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A43 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 5.77728 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A44 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 5.90858 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A45 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 6.03989 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A46 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 6.17119 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A47 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 6.30249 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A48 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 6.43379 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A49 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 6.5651 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A50 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 6.6964 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A51 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 6.8277 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A52 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 6.959 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A53 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 7.0903 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A54 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 7.2216 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A55 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 7.3529 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A56 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 7.4842 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A57 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 7.61551 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A58 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 7.74681 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A59 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 7.87811 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A60 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 8.00941 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A61 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 8.14072 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A62 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 8.27202 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A63 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 8.40332 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A64 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 8.53462 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A65 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 8.66592 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A66 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 8.79723 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A67 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 8.92853 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A68 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.05983 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A69 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.19113 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A70 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.32243 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A71 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.45374 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A72 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 9.58504 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A73 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.71634 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A74 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.84764 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A75 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 9.97894 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A76 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 10.11024 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A77 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 10.24155 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A78 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 10.37285 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A79 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 10.50415 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A80 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 10.63545 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A81 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 10.76675 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A82 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 10.89806 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A83 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.02936 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A84 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.16066 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A85 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.29196 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A86 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.42326 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A87 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 11.55457 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A88 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.68587 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A89 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.81717 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A90 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 11.94847 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A91 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 12.07977 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A92 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 12.21107 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A93 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 12.34238 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A94 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 12.47368 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A95 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 12.60498 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A96 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 12.73628 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A97 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {/x 12.86758 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A98 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {/x 12.99889 def /Func (sin(x)) AlgParser +cvx def x Func 28.45276 mul exch 26.26408 mul exch } false /N@A99 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {105.05634 14.22638 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {157.5845 14.22638 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end } false /N@P@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@P@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 2235 a +/xarray 61 array def /yarray 61 array def tx@Dict begin + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A0 load GetCenter end 28.45276 div /A0.y exch +def 26.26408 div /A0.x exch def xarray 0 A0.x put yarray 0 A0.y put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A1 load GetCenter end 28.45276 div /A1.y exch +def 26.26408 div /A1.x exch def xarray 1 A1.x put yarray 1 A1.y put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A2 load GetCenter end 28.45276 div /A2.y exch +def 26.26408 div /A2.x exch def xarray 2 A2.x put yarray 2 A2.y put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A3 load GetCenter end 28.45276 div /A3.y exch +def 26.26408 div /A3.x exch def xarray 3 A3.x put yarray 3 A3.y put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A4 load GetCenter end 28.45276 div /A4.y exch +def 26.26408 div /A4.x exch def xarray 4 A4.x put yarray 4 A4.y put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A5 load GetCenter end 28.45276 div /A5.y exch +def 26.26408 div /A5.x exch def xarray 5 A5.x put yarray 5 A5.y put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A6 load GetCenter end 28.45276 div /A6.y exch +def 26.26408 div /A6.x exch def xarray 6 A6.x put yarray 6 A6.y put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A7 load GetCenter end 28.45276 div /A7.y exch +def 26.26408 div /A7.x exch def xarray 7 A7.x put yarray 7 A7.y put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A8 load GetCenter end 28.45276 div /A8.y exch +def 26.26408 div /A8.x exch def xarray 8 A8.x put yarray 8 A8.y put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A9 load GetCenter end 28.45276 div /A9.y exch +def 26.26408 div /A9.x exch def xarray 9 A9.x put yarray 9 A9.y put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A10 load GetCenter end 28.45276 div /A10.y exch +def 26.26408 div /A10.x exch def xarray 10 A10.x put yarray 10 A10.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A11 load GetCenter end 28.45276 div /A11.y exch +def 26.26408 div /A11.x exch def xarray 11 A11.x put yarray 11 A11.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A12 load GetCenter end 28.45276 div /A12.y exch +def 26.26408 div /A12.x exch def xarray 12 A12.x put yarray 12 A12.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A13 load GetCenter end 28.45276 div /A13.y exch +def 26.26408 div /A13.x exch def xarray 13 A13.x put yarray 13 A13.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A14 load GetCenter end 28.45276 div /A14.y exch +def 26.26408 div /A14.x exch def xarray 14 A14.x put yarray 14 A14.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A15 load GetCenter end 28.45276 div /A15.y exch +def 26.26408 div /A15.x exch def xarray 15 A15.x put yarray 15 A15.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A16 load GetCenter end 28.45276 div /A16.y exch +def 26.26408 div /A16.x exch def xarray 16 A16.x put yarray 16 A16.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A17 load GetCenter end 28.45276 div /A17.y exch +def 26.26408 div /A17.x exch def xarray 17 A17.x put yarray 17 A17.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A18 load GetCenter end 28.45276 div /A18.y exch +def 26.26408 div /A18.x exch def xarray 18 A18.x put yarray 18 A18.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A19 load GetCenter end 28.45276 div /A19.y exch +def 26.26408 div /A19.x exch def xarray 19 A19.x put yarray 19 A19.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A20 load GetCenter end 28.45276 div /A20.y exch +def 26.26408 div /A20.x exch def xarray 20 A20.x put yarray 20 A20.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A21 load GetCenter end 28.45276 div /A21.y exch +def 26.26408 div /A21.x exch def xarray 21 A21.x put yarray 21 A21.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A22 load GetCenter end 28.45276 div /A22.y exch +def 26.26408 div /A22.x exch def xarray 22 A22.x put yarray 22 A22.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A23 load GetCenter end 28.45276 div /A23.y exch +def 26.26408 div /A23.x exch def xarray 23 A23.x put yarray 23 A23.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A24 load GetCenter end 28.45276 div /A24.y exch +def 26.26408 div /A24.x exch def xarray 24 A24.x put yarray 24 A24.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A25 load GetCenter end 28.45276 div /A25.y exch +def 26.26408 div /A25.x exch def xarray 25 A25.x put yarray 25 A25.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A26 load GetCenter end 28.45276 div /A26.y exch +def 26.26408 div /A26.x exch def xarray 26 A26.x put yarray 26 A26.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A27 load GetCenter end 28.45276 div /A27.y exch +def 26.26408 div /A27.x exch def xarray 27 A27.x put yarray 27 A27.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A28 load GetCenter end 28.45276 div /A28.y exch +def 26.26408 div /A28.x exch def xarray 28 A28.x put yarray 28 A28.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A29 load GetCenter end 28.45276 div /A29.y exch +def 26.26408 div /A29.x exch def xarray 29 A29.x put yarray 29 A29.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A30 load GetCenter end 28.45276 div /A30.y exch +def 26.26408 div /A30.x exch def xarray 30 A30.x put yarray 30 A30.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A31 load GetCenter end 28.45276 div /A31.y exch +def 26.26408 div /A31.x exch def xarray 31 A31.x put yarray 31 A31.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A32 load GetCenter end 28.45276 div /A32.y exch +def 26.26408 div /A32.x exch def xarray 32 A32.x put yarray 32 A32.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A33 load GetCenter end 28.45276 div /A33.y exch +def 26.26408 div /A33.x exch def xarray 33 A33.x put yarray 33 A33.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A34 load GetCenter end 28.45276 div /A34.y exch +def 26.26408 div /A34.x exch def xarray 34 A34.x put yarray 34 A34.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A35 load GetCenter end 28.45276 div /A35.y exch +def 26.26408 div /A35.x exch def xarray 35 A35.x put yarray 35 A35.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A36 load GetCenter end 28.45276 div /A36.y exch +def 26.26408 div /A36.x exch def xarray 36 A36.x put yarray 36 A36.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A37 load GetCenter end 28.45276 div /A37.y exch +def 26.26408 div /A37.x exch def xarray 37 A37.x put yarray 37 A37.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A38 load GetCenter end 28.45276 div /A38.y exch +def 26.26408 div /A38.x exch def xarray 38 A38.x put yarray 38 A38.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A39 load GetCenter end 28.45276 div /A39.y exch +def 26.26408 div /A39.x exch def xarray 39 A39.x put yarray 39 A39.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A40 load GetCenter end 28.45276 div /A40.y exch +def 26.26408 div /A40.x exch def xarray 40 A40.x put yarray 40 A40.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A41 load GetCenter end 28.45276 div /A41.y exch +def 26.26408 div /A41.x exch def xarray 41 A41.x put yarray 41 A41.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A42 load GetCenter end 28.45276 div /A42.y exch +def 26.26408 div /A42.x exch def xarray 42 A42.x put yarray 42 A42.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A43 load GetCenter end 28.45276 div /A43.y exch +def 26.26408 div /A43.x exch def xarray 43 A43.x put yarray 43 A43.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A44 load GetCenter end 28.45276 div /A44.y exch +def 26.26408 div /A44.x exch def xarray 44 A44.x put yarray 44 A44.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A45 load GetCenter end 28.45276 div /A45.y exch +def 26.26408 div /A45.x exch def xarray 45 A45.x put yarray 45 A45.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A46 load GetCenter end 28.45276 div /A46.y exch +def 26.26408 div /A46.x exch def xarray 46 A46.x put yarray 46 A46.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A47 load GetCenter end 28.45276 div /A47.y exch +def 26.26408 div /A47.x exch def xarray 47 A47.x put yarray 47 A47.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A48 load GetCenter end 28.45276 div /A48.y exch +def 26.26408 div /A48.x exch def xarray 48 A48.x put yarray 48 A48.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A49 load GetCenter end 28.45276 div /A49.y exch +def 26.26408 div /A49.x exch def xarray 49 A49.x put yarray 49 A49.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A50 load GetCenter end 28.45276 div /A50.y exch +def 26.26408 div /A50.x exch def xarray 50 A50.x put yarray 50 A50.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A51 load GetCenter end 28.45276 div /A51.y exch +def 26.26408 div /A51.x exch def xarray 51 A51.x put yarray 51 A51.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A52 load GetCenter end 28.45276 div /A52.y exch +def 26.26408 div /A52.x exch def xarray 52 A52.x put yarray 52 A52.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A53 load GetCenter end 28.45276 div /A53.y exch +def 26.26408 div /A53.x exch def xarray 53 A53.x put yarray 53 A53.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A54 load GetCenter end 28.45276 div /A54.y exch +def 26.26408 div /A54.x exch def xarray 54 A54.x put yarray 54 A54.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A55 load GetCenter end 28.45276 div /A55.y exch +def 26.26408 div /A55.x exch def xarray 55 A55.x put yarray 55 A55.y +put + 378 +2235 a 378 2235 a + tx@NodeDict begin /N@A56 load GetCenter end 28.45276 div /A56.y exch +def 26.26408 div /A56.x exch def xarray 56 A56.x put yarray 56 A56.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A57 load GetCenter end 28.45276 div /A57.y exch +def 26.26408 div /A57.x exch def xarray 57 A57.x put yarray 57 A57.y +put + 378 2235 a 378 +2235 a + tx@NodeDict begin /N@A58 load GetCenter end 28.45276 div /A58.y exch +def 26.26408 div /A58.x exch def xarray 58 A58.x put yarray 58 A58.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A59 load GetCenter end 28.45276 div /A59.y exch +def 26.26408 div /A59.x exch def xarray 59 A59.x put yarray 59 A59.y +put + 378 2235 a 378 2235 a + tx@NodeDict begin /N@A60 load GetCenter end 28.45276 div /A60.y exch +def 26.26408 div /A60.x exch def xarray 60 A60.x put yarray 60 A60.y +put + 378 +2235 a 378 2235 a + /tposmin 100 def /tnegmax -100 def tx@NodeDict begin /N@P@B load +GetCenter end 28.45276 div /P@B.y exch def 26.26408 div /P@B.x exch +def tx@NodeDict begin /N@P@A load GetCenter end 28.45276 div /P@A.y +exch def 26.26408 div /P@A.x exch def /dx P@B.x P@A.x sub def /dy +P@B.y P@A.y sub def /lenAB dx dy Pyth def /oldx xarray 0 get def /oldy +yarray 0 get def 1 1 60 {/k exch def /newx xarray k get def /newy yarray +k get def /ddx newx oldx sub def /ddy newy oldy sub def /det ddy dx +mul ddx dy mul sub def det abs lenAB ddx ddy Pyth mul .001 mul gt {/ac +oldx P@A.x sub def /bd oldy P@A.y sub def /tt ac ddy mul bd ddx mul +sub det div def /ss ac dy mul bd dx mul sub det div def ss 0 ge {ss +1 le {tt 0 lt {tt tnegmax gt {/tnegmax tt def} if } {tt tposmin lt +{/tposmin tt def} if } ifelse } if } if }if /oldx newx def /oldy newy +def} for end + 378 2235 a 378 2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 28.45276 div /P@A.y exch def 26.26408 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 28.45276 div /P@B.y exch def 26.26408 +div /P@B.x exch def P@B.x P@A.x sub tposmin mul P@A.x add P@B.y P@A.y +sub tposmin mul P@A.y add 28.45276 mul exch 26.26408 mul exch } +false /N@X 10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a 378 +2235 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 28.45276 div /P@A.y exch def 26.26408 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 28.45276 div /P@B.y exch def 26.26408 +div /P@B.x exch def P@B.x P@A.x sub tnegmax mul P@A.x add P@B.y P@A.y +sub tnegmax mul P@A.y add 28.45276 mul exch 26.26408 mul exch } false +/N@Y 10 {InitPnode } /NodeScale {} def NewNode end end + 378 2235 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Y known { /N@Y load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A60 known { /N@A60 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 2235 a 378 2235 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2235 a 378 2235 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 2235 a 348 2264 a FK(C)378 +2235 y +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 +2235 a 378 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2235 a 378 2235 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 2235 a 349 +2264 a FK(B)378 2235 y +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin PutEnd end + 378 2235 +a 378 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 378 2235 a 378 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2235 a 378 2235 +a +tx@Dict begin { 5.0 7.5 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 378 2235 a 347 2264 a FK(X)378 2235 y +tx@Dict begin PutEnd end + 378 2235 a 378 +2235 a +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 378 2235 a 378 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 +2235 a 378 2235 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 180. Uput UUput } PutCoor PutBegin + end + 378 2235 a 347 2264 a FK(Y)378 2235 +y +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 2235 +a 378 2235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A60 known { /N@A60 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2235 a 378 2235 a +tx@Dict begin { 5.0 17.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 2235 a 305 2264 +a FK(A60)378 2235 y +tx@Dict begin PutEnd end + 378 2235 a 378 2235 a +tx@Dict begin PutEnd end + 378 2235 a +3308 2738 4 904 v 210 2741 3100 4 v 209 2841 4 100 v +260 2811 a FE(n)p FK(fnpno)r(des[plotp)r(oin)n +(ts=100]{0}{13}{sin\(x\)}{)o(A})p 3308 2841 V 209 2940 +V 260 2910 a FJ(\\p)s(olyIn)m(tersections)p FK({X}{Y}\(C\)\(B\){A}{60}) +p 3308 2940 V 210 2944 3100 4 v 210 3055 2169 4 v 209 +3959 4 904 v 1323 3456 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.811 + 0 -113.811 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -113.811 113.811 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67902 + def /maxTickline 42.67902 def /dT 4972479 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67902 42.67902 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 75.87401 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 75.87401 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67902 0 -42.67902 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67902 +42.67902 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-113.811 def /maxTickline 113.811 def /dT 2330850 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -113.811 113.811 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 35.56595 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 35.56595 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3187 a FF(1)231 +3774 y FE(\000)p FF(1)1932 3905 y(1)-1334 b FE(\000)p +FF(1)1323 3456 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 5 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 35.56595 mul exch 75.87401 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 35.56595 mul gt { moveto } { dup -1.e30 35.56595 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 35.56595 mul gt { moveto } { dup -1.e30 +35.56595 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1323 3456 a +tx@Dict begin /t0 1 def /t1 5 def t1 t0 sub end 99 div /dt exch def + 1323 3456 a 1323 3456 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 +3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 +a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 +3456 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 35.56595 +mul exch 75.87401 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin {0.0 17.78297 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin {37.937 17.78297 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end } false /N@P@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@P@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1323 +3456 a 1323 3456 a +/xarray 76 array def /yarray 76 array def tx@Dict begin + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A0 load GetCenter end 35.56595 div /A0.y exch +def 75.87401 div /A0.x exch def xarray 0 A0.x put yarray 0 A0.y put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A1 load GetCenter end 35.56595 div /A1.y exch +def 75.87401 div /A1.x exch def xarray 1 A1.x put yarray 1 A1.y put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A2 load GetCenter end 35.56595 div /A2.y exch +def 75.87401 div /A2.x exch def xarray 2 A2.x put yarray 2 A2.y put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A3 load GetCenter end 35.56595 div /A3.y exch +def 75.87401 div /A3.x exch def xarray 3 A3.x put yarray 3 A3.y put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A4 load GetCenter end 35.56595 div /A4.y exch +def 75.87401 div /A4.x exch def xarray 4 A4.x put yarray 4 A4.y put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A5 load GetCenter end 35.56595 div /A5.y exch +def 75.87401 div /A5.x exch def xarray 5 A5.x put yarray 5 A5.y put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A6 load GetCenter end 35.56595 div /A6.y exch +def 75.87401 div /A6.x exch def xarray 6 A6.x put yarray 6 A6.y put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A7 load GetCenter end 35.56595 div /A7.y exch +def 75.87401 div /A7.x exch def xarray 7 A7.x put yarray 7 A7.y put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A8 load GetCenter end 35.56595 div /A8.y exch +def 75.87401 div /A8.x exch def xarray 8 A8.x put yarray 8 A8.y put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A9 load GetCenter end 35.56595 div /A9.y exch +def 75.87401 div /A9.x exch def xarray 9 A9.x put yarray 9 A9.y put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A10 load GetCenter end 35.56595 div /A10.y exch +def 75.87401 div /A10.x exch def xarray 10 A10.x put yarray 10 A10.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A11 load GetCenter end 35.56595 div /A11.y exch +def 75.87401 div /A11.x exch def xarray 11 A11.x put yarray 11 A11.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A12 load GetCenter end 35.56595 div /A12.y exch +def 75.87401 div /A12.x exch def xarray 12 A12.x put yarray 12 A12.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A13 load GetCenter end 35.56595 div /A13.y exch +def 75.87401 div /A13.x exch def xarray 13 A13.x put yarray 13 A13.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A14 load GetCenter end 35.56595 div /A14.y exch +def 75.87401 div /A14.x exch def xarray 14 A14.x put yarray 14 A14.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A15 load GetCenter end 35.56595 div /A15.y exch +def 75.87401 div /A15.x exch def xarray 15 A15.x put yarray 15 A15.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A16 load GetCenter end 35.56595 div /A16.y exch +def 75.87401 div /A16.x exch def xarray 16 A16.x put yarray 16 A16.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A17 load GetCenter end 35.56595 div /A17.y exch +def 75.87401 div /A17.x exch def xarray 17 A17.x put yarray 17 A17.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A18 load GetCenter end 35.56595 div /A18.y exch +def 75.87401 div /A18.x exch def xarray 18 A18.x put yarray 18 A18.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A19 load GetCenter end 35.56595 div /A19.y exch +def 75.87401 div /A19.x exch def xarray 19 A19.x put yarray 19 A19.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A20 load GetCenter end 35.56595 div /A20.y exch +def 75.87401 div /A20.x exch def xarray 20 A20.x put yarray 20 A20.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A21 load GetCenter end 35.56595 div /A21.y exch +def 75.87401 div /A21.x exch def xarray 21 A21.x put yarray 21 A21.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A22 load GetCenter end 35.56595 div /A22.y exch +def 75.87401 div /A22.x exch def xarray 22 A22.x put yarray 22 A22.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A23 load GetCenter end 35.56595 div /A23.y exch +def 75.87401 div /A23.x exch def xarray 23 A23.x put yarray 23 A23.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A24 load GetCenter end 35.56595 div /A24.y exch +def 75.87401 div /A24.x exch def xarray 24 A24.x put yarray 24 A24.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A25 load GetCenter end 35.56595 div /A25.y exch +def 75.87401 div /A25.x exch def xarray 25 A25.x put yarray 25 A25.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A26 load GetCenter end 35.56595 div /A26.y exch +def 75.87401 div /A26.x exch def xarray 26 A26.x put yarray 26 A26.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A27 load GetCenter end 35.56595 div /A27.y exch +def 75.87401 div /A27.x exch def xarray 27 A27.x put yarray 27 A27.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A28 load GetCenter end 35.56595 div /A28.y exch +def 75.87401 div /A28.x exch def xarray 28 A28.x put yarray 28 A28.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A29 load GetCenter end 35.56595 div /A29.y exch +def 75.87401 div /A29.x exch def xarray 29 A29.x put yarray 29 A29.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A30 load GetCenter end 35.56595 div /A30.y exch +def 75.87401 div /A30.x exch def xarray 30 A30.x put yarray 30 A30.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A31 load GetCenter end 35.56595 div /A31.y exch +def 75.87401 div /A31.x exch def xarray 31 A31.x put yarray 31 A31.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A32 load GetCenter end 35.56595 div /A32.y exch +def 75.87401 div /A32.x exch def xarray 32 A32.x put yarray 32 A32.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A33 load GetCenter end 35.56595 div /A33.y exch +def 75.87401 div /A33.x exch def xarray 33 A33.x put yarray 33 A33.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A34 load GetCenter end 35.56595 div /A34.y exch +def 75.87401 div /A34.x exch def xarray 34 A34.x put yarray 34 A34.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A35 load GetCenter end 35.56595 div /A35.y exch +def 75.87401 div /A35.x exch def xarray 35 A35.x put yarray 35 A35.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A36 load GetCenter end 35.56595 div /A36.y exch +def 75.87401 div /A36.x exch def xarray 36 A36.x put yarray 36 A36.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A37 load GetCenter end 35.56595 div /A37.y exch +def 75.87401 div /A37.x exch def xarray 37 A37.x put yarray 37 A37.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A38 load GetCenter end 35.56595 div /A38.y exch +def 75.87401 div /A38.x exch def xarray 38 A38.x put yarray 38 A38.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A39 load GetCenter end 35.56595 div /A39.y exch +def 75.87401 div /A39.x exch def xarray 39 A39.x put yarray 39 A39.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A40 load GetCenter end 35.56595 div /A40.y exch +def 75.87401 div /A40.x exch def xarray 40 A40.x put yarray 40 A40.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A41 load GetCenter end 35.56595 div /A41.y exch +def 75.87401 div /A41.x exch def xarray 41 A41.x put yarray 41 A41.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A42 load GetCenter end 35.56595 div /A42.y exch +def 75.87401 div /A42.x exch def xarray 42 A42.x put yarray 42 A42.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A43 load GetCenter end 35.56595 div /A43.y exch +def 75.87401 div /A43.x exch def xarray 43 A43.x put yarray 43 A43.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A44 load GetCenter end 35.56595 div /A44.y exch +def 75.87401 div /A44.x exch def xarray 44 A44.x put yarray 44 A44.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A45 load GetCenter end 35.56595 div /A45.y exch +def 75.87401 div /A45.x exch def xarray 45 A45.x put yarray 45 A45.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A46 load GetCenter end 35.56595 div /A46.y exch +def 75.87401 div /A46.x exch def xarray 46 A46.x put yarray 46 A46.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A47 load GetCenter end 35.56595 div /A47.y exch +def 75.87401 div /A47.x exch def xarray 47 A47.x put yarray 47 A47.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A48 load GetCenter end 35.56595 div /A48.y exch +def 75.87401 div /A48.x exch def xarray 48 A48.x put yarray 48 A48.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A49 load GetCenter end 35.56595 div /A49.y exch +def 75.87401 div /A49.x exch def xarray 49 A49.x put yarray 49 A49.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A50 load GetCenter end 35.56595 div /A50.y exch +def 75.87401 div /A50.x exch def xarray 50 A50.x put yarray 50 A50.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A51 load GetCenter end 35.56595 div /A51.y exch +def 75.87401 div /A51.x exch def xarray 51 A51.x put yarray 51 A51.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A52 load GetCenter end 35.56595 div /A52.y exch +def 75.87401 div /A52.x exch def xarray 52 A52.x put yarray 52 A52.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A53 load GetCenter end 35.56595 div /A53.y exch +def 75.87401 div /A53.x exch def xarray 53 A53.x put yarray 53 A53.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A54 load GetCenter end 35.56595 div /A54.y exch +def 75.87401 div /A54.x exch def xarray 54 A54.x put yarray 54 A54.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A55 load GetCenter end 35.56595 div /A55.y exch +def 75.87401 div /A55.x exch def xarray 55 A55.x put yarray 55 A55.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A56 load GetCenter end 35.56595 div /A56.y exch +def 75.87401 div /A56.x exch def xarray 56 A56.x put yarray 56 A56.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A57 load GetCenter end 35.56595 div /A57.y exch +def 75.87401 div /A57.x exch def xarray 57 A57.x put yarray 57 A57.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A58 load GetCenter end 35.56595 div /A58.y exch +def 75.87401 div /A58.x exch def xarray 58 A58.x put yarray 58 A58.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A59 load GetCenter end 35.56595 div /A59.y exch +def 75.87401 div /A59.x exch def xarray 59 A59.x put yarray 59 A59.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A60 load GetCenter end 35.56595 div /A60.y exch +def 75.87401 div /A60.x exch def xarray 60 A60.x put yarray 60 A60.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A61 load GetCenter end 35.56595 div /A61.y exch +def 75.87401 div /A61.x exch def xarray 61 A61.x put yarray 61 A61.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A62 load GetCenter end 35.56595 div /A62.y exch +def 75.87401 div /A62.x exch def xarray 62 A62.x put yarray 62 A62.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A63 load GetCenter end 35.56595 div /A63.y exch +def 75.87401 div /A63.x exch def xarray 63 A63.x put yarray 63 A63.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A64 load GetCenter end 35.56595 div /A64.y exch +def 75.87401 div /A64.x exch def xarray 64 A64.x put yarray 64 A64.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A65 load GetCenter end 35.56595 div /A65.y exch +def 75.87401 div /A65.x exch def xarray 65 A65.x put yarray 65 A65.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A66 load GetCenter end 35.56595 div /A66.y exch +def 75.87401 div /A66.x exch def xarray 66 A66.x put yarray 66 A66.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A67 load GetCenter end 35.56595 div /A67.y exch +def 75.87401 div /A67.x exch def xarray 67 A67.x put yarray 67 A67.y +put + 1323 3456 a 1323 3456 +a + tx@NodeDict begin /N@A68 load GetCenter end 35.56595 div /A68.y exch +def 75.87401 div /A68.x exch def xarray 68 A68.x put yarray 68 A68.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A69 load GetCenter end 35.56595 div /A69.y exch +def 75.87401 div /A69.x exch def xarray 69 A69.x put yarray 69 A69.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A70 load GetCenter end 35.56595 div /A70.y exch +def 75.87401 div /A70.x exch def xarray 70 A70.x put yarray 70 A70.y +put + 1323 +3456 a 1323 3456 a + tx@NodeDict begin /N@A71 load GetCenter end 35.56595 div /A71.y exch +def 75.87401 div /A71.x exch def xarray 71 A71.x put yarray 71 A71.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A72 load GetCenter end 35.56595 div /A72.y exch +def 75.87401 div /A72.x exch def xarray 72 A72.x put yarray 72 A72.y +put + 1323 3456 +a 1323 3456 a + tx@NodeDict begin /N@A73 load GetCenter end 35.56595 div /A73.y exch +def 75.87401 div /A73.x exch def xarray 73 A73.x put yarray 73 A73.y +put + 1323 3456 a 1323 3456 a + tx@NodeDict begin /N@A74 load GetCenter end 35.56595 div /A74.y exch +def 75.87401 div /A74.x exch def xarray 74 A74.x put yarray 74 A74.y +put + 1323 3456 a 1323 +3456 a + tx@NodeDict begin /N@A75 load GetCenter end 35.56595 div /A75.y exch +def 75.87401 div /A75.x exch def xarray 75 A75.x put yarray 75 A75.y +put + 1323 3456 a 1323 3456 a + /tposmin 100 def /tnegmax -100 def tx@NodeDict begin /N@P@B load +GetCenter end 35.56595 div /P@B.y exch def 75.87401 div /P@B.x exch +def tx@NodeDict begin /N@P@A load GetCenter end 35.56595 div /P@A.y +exch def 75.87401 div /P@A.x exch def /dx P@B.x P@A.x sub def /dy +P@B.y P@A.y sub def /lenAB dx dy Pyth def /oldx xarray 0 get def /oldy +yarray 0 get def 1 1 75 {/k exch def /newx xarray k get def /newy yarray +k get def /ddx newx oldx sub def /ddy newy oldy sub def /det ddy dx +mul ddx dy mul sub def det abs lenAB ddx ddy Pyth mul .001 mul gt {/ac +oldx P@A.x sub def /bd oldy P@A.y sub def /tt ac ddy mul bd ddx mul +sub det div def /ss ac dy mul bd dx mul sub det div def ss 0 ge {ss +1 le {tt 0 lt {tt tnegmax gt {/tnegmax tt def} if } {tt tposmin lt +{/tposmin tt def} if } ifelse } if } if }if /oldx newx def /oldy newy +def} for end + 1323 3456 a 1323 3456 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 35.56595 div /P@A.y exch def 75.87401 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 35.56595 div /P@B.y exch def 75.87401 +div /P@B.x exch def P@B.x P@A.x sub tposmin mul P@A.x add P@B.y P@A.y +sub tposmin mul P@A.y add 35.56595 mul exch 75.87401 mul exch } +false /N@X 10 {InitPnode } /NodeScale {} def NewNode end end + 1323 3456 a 1323 3456 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@P@A load GetCenter +end 35.56595 div /P@A.y exch def 75.87401 div /P@A.x exch def tx@NodeDict +begin /N@P@B load GetCenter end 35.56595 div /P@B.y exch def 75.87401 +div /P@B.x exch def P@B.x P@A.x sub tnegmax mul P@A.x add P@B.y P@A.y +sub tnegmax mul P@A.y add 35.56595 mul exch 75.87401 mul exch } false +/N@Y 10 {InitPnode } /NodeScale {} def NewNode end end + 1323 3456 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@Y known { /N@Y load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A75 known { /N@A75 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 1323 3456 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1323 3456 a 1323 +3456 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1323 3456 a 1323 3456 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 1323 3456 a 1293 3485 +a FK(C)1323 3456 y +tx@Dict begin PutEnd end + 1323 3456 a 1323 3456 a +tx@Dict begin PutEnd end + 1323 3456 +a 1323 3456 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1323 3456 a 1323 3456 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1323 3456 a 1323 +3456 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 1323 3456 a 1294 3485 a FK(B)1323 3456 y +tx@Dict begin PutEnd end + 1323 +3456 a 1323 3456 a +tx@Dict begin PutEnd end + 1323 3456 a 1323 3456 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1323 3456 +a 1323 3456 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1323 3456 a 1323 3456 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 1323 3456 a 1292 +3485 a FK(X)1323 3456 y +tx@Dict begin PutEnd end + 1323 3456 a 1323 3456 a +tx@Dict begin PutEnd end + 1323 +3456 a 1323 3456 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1323 3456 a 1323 3456 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1323 3456 +a 1323 3456 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 180. Uput UUput } PutCoor PutBegin + end + 1323 3456 a 1292 3485 a FK(Y)1323 3456 +y +tx@Dict begin PutEnd end + 1323 3456 a 1323 3456 a +tx@Dict begin PutEnd end + 1323 3456 a 1323 3456 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1323 +3456 a 1323 3456 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A75 known { /N@A75 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1323 3456 a 1323 3456 a +tx@Dict begin { 5.0 17.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 1323 3456 +a 1250 3485 a FK(A75)1323 3456 y +tx@Dict begin PutEnd end + 1323 3456 a 1323 3456 +a +tx@Dict begin PutEnd end + 1323 3456 a 2377 3959 4 904 v 210 3962 2169 4 v 209 +4062 4 100 v 260 4032 a FE(n)p FK(curv)n(epno)r(des[plotp)r(oin)n +(ts=100]{1}{5})o({sin\(t\)|sin\(2*t\)}{A})p 2377 4062 +V 209 4161 V 260 4131 a FJ(\\p)s(olyIn)m(tersections)p +FK({X}{Y}\(C\)\(B\){A}{75})p 2377 4161 V 210 4165 2169 +4 v 0 TeXcolorgray 1476 5662 a(59)p 0 TeXcolorgray eop +end +%%Page: 60 60 +TeXDict begin 60 59 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.60) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.10) cvn /DEST pdfmark +end + 86 448 a 83 x FG(10.10)112 +b(Les)38 b(9)g(p)s(ositions)g(d'une)g(\034gure)g(par)g +Fx(n)p FG(psDefPSPNo)s(des)260 1663 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71646 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71646 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71646 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71646 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 177 +1689 a FF(0)177 1453 y(1)177 1216 y(2)177 980 y(3)177 +744 y(4)239 1756 y(0)194 b(1)h(2)f(3)g(4)g(5)h(6)260 +1663 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@PSPN@temp 10 {InitPnode +} /NodeScale {} def NewNode end end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPN@temp +known { 0.0 45. /N@PSPN@temp load 0 GetEdge 0.0 45. AddOffset /N@PSPN@temp +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} false /N@PSPbl 10 {InitPnode } /NodeScale {} def NewNode end end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {170.71646 113.81097 } false /N@PSPN@temp +10 {InitPnode } /NodeScale {} def NewNode end end + 260 +1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPN@temp +known { 0.0 -135. /N@PSPN@temp load 0 GetEdge 0.0 -135. AddOffset /N@PSPN@temp +load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse end +} false /N@PSPtr 10 {InitPnode } /NodeScale {} def NewNode end end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPbl +known { /N@PSPbl load GetCenter } { 0 0 } ifelse end pop tx@NodeDict +begin tx@NodeDict /N@PSPtr known { /N@PSPtr load GetCenter } { 0 0 +} ifelse end exch pop } false /N@PSPtl 10 {InitPnode } /NodeScale {} +def NewNode end end + 260 1663 a 260 +1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPtr +known { /N@PSPtr load GetCenter } { 0 0 } ifelse end pop tx@NodeDict +begin tx@NodeDict /N@PSPbl known { /N@PSPbl load GetCenter } { 0 0 +} ifelse end exch pop } false /N@PSPbr 10 {InitPnode } /NodeScale {} +def NewNode end end + 260 1663 a 260 1663 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@PSPbl /N@PSPtl InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end grestore +end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin /t 0.5 def LPut end PutBegin end + 260 +1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@PSPcl 10 {InitPnode +} /NodeScale {} def NewNode end end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 +1663 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@PSPbl /N@PSPbr InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end grestore +end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin /t 0.5 def LPut end PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@PSPbc 10 {InitPnode +} /NodeScale {} def NewNode end end + 260 +1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPbr +known { /N@PSPbr load GetCenter } { 0 0 } ifelse end pop tx@NodeDict +begin tx@NodeDict /N@PSPcl known { /N@PSPcl load GetCenter } { 0 0 +} ifelse end exch pop } false /N@PSPcr 10 {InitPnode } /NodeScale {} +def NewNode end end + 260 1663 a 260 +1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPbc +known { /N@PSPbc load GetCenter } { 0 0 } ifelse end pop tx@NodeDict +begin tx@NodeDict /N@PSPtr known { /N@PSPtr load GetCenter } { 0 0 +} ifelse end exch pop } false /N@PSPtc 10 {InitPnode } /NodeScale {} +def NewNode end end + 260 1663 a 260 1663 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@PSPbc +known { /N@PSPbc load GetCenter } { 0 0 } ifelse end pop tx@NodeDict +begin tx@NodeDict /N@PSPcl known { /N@PSPcl load GetCenter } { 0 0 +} ifelse end exch pop } false /N@PSPcc 10 {InitPnode } /NodeScale {} +def NewNode end end + 260 1663 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@PSPtr known { /N@PSPtr load GetCenter } { 0 0 +} ifelse end tx@NodeDict begin tx@NodeDict /N@PSPtc known { /N@PSPtc +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@PSPtl +known { /N@PSPtl load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@PSPcr known { /N@PSPcr load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@PSPcc known { /N@PSPcc load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@PSPcl known { +/N@PSPcl load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@PSPbr known { /N@PSPbr load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@PSPbc known { /N@PSPbc load GetCenter } { 0 0 +} ifelse end tx@NodeDict begin tx@NodeDict /N@PSPbl known { /N@PSPbl +load GetCenter } { 0 0 } ifelse end false NArray /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 2. 2. scale (b) show grestore } bind def 1. +.setopacityalpha newpath n { transform floor .5 add exch floor .5 +add exch itransform Dot } repeat end + +@endspecial 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 260 1663 a 260 1663 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPbl known { /N@PSPbl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin { 5.0 27.49974 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 260 1663 a 146 1691 a FK(PSPbl)260 +1663 y +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 260 +1663 a 260 1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPbc known { /N@PSPbc +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin { 5.0 29.44427 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 260 1663 a 138 +1691 a FK(PSPb)r(c)260 1663 y +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 +1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 260 1663 a 260 1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPbr known { /N@PSPbr +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 +1663 a +tx@Dict begin { 5.0 28.63866 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 260 1663 a 141 1691 a FK(PSPbr)260 1663 y +tx@Dict begin PutEnd end + 260 +1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 260 1663 a 260 +1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPcl known { /N@PSPcl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin { 5.0 26.38875 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 260 1663 a 150 1691 a FK(PSPcl)260 +1663 y +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 260 +1663 a 260 1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPcc known { /N@PSPcc +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin { 5.0 28.0555 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 260 1663 a 144 +1691 a FK(PSPcc)260 1663 y +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 +1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 260 1663 a 260 1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPcr known { /N@PSPcr +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 +1663 a +tx@Dict begin { 5.0 27.52766 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 260 1663 a 146 1691 a FK(PSPcr)260 1663 y +tx@Dict begin PutEnd end + 260 +1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 260 1663 a 260 +1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPtl known { /N@PSPtl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin { 5.0 25.83325 6.88875 0.0 45. Uput UUput } PutCoor +PutBegin end + 260 1663 a 153 1691 a FK(PSPtl)260 +1663 y +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 260 +1663 a 260 1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPtc known { /N@PSPtc +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 1663 a +tx@Dict begin { 5.0 27.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 260 1663 a 146 +1691 a FK(PSPtc)260 1663 y +tx@Dict begin PutEnd end + 260 1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 +1663 a 260 1663 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 260 1663 a 260 1663 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@PSPtr known { /N@PSPtr +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 260 1663 a 260 +1663 a +tx@Dict begin { 5.0 26.97217 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 260 1663 a 148 1691 a FK(PSPtr)260 1663 y +tx@Dict begin PutEnd end + 260 +1663 a 260 1663 a +tx@Dict begin PutEnd end + 260 1663 a 210 1895 1517 4 v 302 x +FE(n)p FK(b)r(eginpspicture\(6,4\))260 2065 y FJ(\\psDefPSPNo)s(des)260 +2164 y FE(n)p FK(psdots\()p 1 0 0 TeXcolorrgb(PSPbl)p +0 TeXcolorgray(\))260 2264 y FE(n)p FK(uput[45]\(PSPbl\){)p +1 0 0 TeXcolorrgb(PSPbl)p 0 TeXcolorgray(})86 2410 y +SDict begin H.S end + +86 2410 a 86 2410 a +SDict begin 12 H.A end + 86 2410 a 86 2410 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.11) cvn /DEST pdfmark +end + 86 2410 a 83 +x FG(10.11)112 b(N\367uds)38 b(sur)g(du)f(texte)g(a)m(v)m(ec)h +Fx(n)p FG(psDefBo)m(xNo)s(des)p 210 2683 3098 4 v 209 +3269 4 587 v 260 3140 a +tx@Dict begin CP CP translate 8. 8. scale NET end + 260 3140 a 260 3140 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 44.72203 0.0 6.88875 +} false /N@nom:tl 16 {InitRnode } /NodeScale {} def NewNode end end + 260 3140 +a 260 3140 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 44.72203 0.0 0.0 +} false /N@nom:Bl 16 {InitRnode } /NodeScale {} def NewNode end end + 260 3140 a 260 3140 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 44.72203 44.72203 +6.88875 } false /N@nom:tr 16 {InitRnode } /NodeScale {} def NewNode +end end + 260 3140 a 260 3140 +a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 44.72203 0.0 -1.94443 +} false /N@nom:bl 16 {InitRnode } /NodeScale {} def NewNode end end + 260 3140 a 260 3140 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 44.72203 44.72203 +0.0 } false /N@nom:Br 16 {InitRnode } /NodeScale {} def NewNode end + end + 260 3140 a 260 3140 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 44.72203 44.72203 +-1.94443 } false /N@nom:br 16 {InitRnode } /NodeScale {} def NewNode +end end + 260 3140 +a 1 0.8 0.8 TeXcolorrgb FK(ab)r(cdefghij)p 0 TeXcolorgray +631 3140 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@nom:bl load +GetCenter end 28.45274 div /nom:bl.y exch def 28.45274 div /nom:bl.x +exch def tx@NodeDict begin /N@nom:tl load GetCenter end 28.45274 +div /nom:tl.y exch def 28.45274 div /nom:tl.x exch def nom:bl.x nom:tl.x +add 2 div nom:bl.y nom:tl.y add 2 div 28.45274 mul exch 28.45274 +mul exch } false /N@nom:Cl 10 {InitPnode } /NodeScale {} def NewNode +end end + 631 3140 a 631 3140 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@nom:tr load +GetCenter end 28.45274 div /nom:tr.y exch def 28.45274 div /nom:tr.x +exch def tx@NodeDict begin /N@nom:br load GetCenter end 28.45274 +div /nom:br.y exch def 28.45274 div /nom:br.x exch def nom:tr.x nom:br.x +add 2 div nom:tr.y nom:br.y add 2 div 28.45274 mul exch 28.45274 +mul exch } false /N@nom:Cr 10 {InitPnode } /NodeScale {} def NewNode +end end + 631 3140 a 631 3140 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@nom:Cl load +GetCenter end 28.45274 div /nom:Cl.y exch def 28.45274 div /nom:Cl.x +exch def tx@NodeDict begin /N@nom:Cr load GetCenter end 28.45274 +div /nom:Cr.y exch def 28.45274 div /nom:Cr.x exch def nom:Cl.x nom:Cr.x +add 2 div nom:Cl.y nom:Cr.y add 2 div 28.45274 mul exch 28.45274 +mul exch } false /N@nom:C 10 {InitPnode } /NodeScale {} def NewNode +end end + 631 3140 a 631 3140 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@nom:Br load +GetCenter end 28.45274 div /nom:Br.y exch def 28.45274 div /nom:Br.x +exch def tx@NodeDict begin /N@nom:Bl load GetCenter end 28.45274 +div /nom:Bl.y exch def 28.45274 div /nom:Bl.x exch def nom:Br.x nom:Bl.x +add 2 div nom:Br.y nom:Bl.y add 2 div 28.45274 mul exch 28.45274 +mul exch } false /N@nom:BC 10 {InitPnode } /NodeScale {} def NewNode +end end + 631 3140 a 631 3140 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@nom:tr load +GetCenter end 28.45274 div /nom:tr.y exch def 28.45274 div /nom:tr.x +exch def tx@NodeDict begin /N@nom:tl load GetCenter end 28.45274 +div /nom:tl.y exch def 28.45274 div /nom:tl.x exch def nom:tr.x nom:tl.x +add 2 div nom:tr.y nom:tl.y add 2 div 28.45274 mul exch 28.45274 +mul exch } false /N@nom:tC 10 {InitPnode } /NodeScale {} def NewNode +end end + 631 3140 +a 631 3140 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@nom:br load +GetCenter end 28.45274 div /nom:br.y exch def 28.45274 div /nom:br.x +exch def tx@NodeDict begin /N@nom:bl load GetCenter end 28.45274 +div /nom:bl.y exch def 28.45274 div /nom:bl.x exch def nom:br.x nom:bl.x +add 2 div nom:br.y nom:bl.y add 2 div 28.45274 mul exch 28.45274 +mul exch } false /N@nom:bC 10 {InitPnode } /NodeScale {} def NewNode +end end + 631 3140 a 260 3140 a +tx@Dict begin CP CP translate 1 8. div 1 8. div scale NET end + 260 3140 a 3258 3140 +a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:tl known { /N@nom:tl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 3140 a +tx@Dict begin { 5.0 6.66676 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 +3140 a 3230 3169 a FK(tl)3258 3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 +3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:tl known { /N@nom:tl load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial +3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:tC known { /N@nom:tC +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 +3140 a +tx@Dict begin { 5.0 11.11101 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 3258 3140 a 3212 3169 a FK(tC)3258 3140 y +tx@Dict begin PutEnd end + 3258 +3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:tC known { /N@nom:tC load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:tr known { /N@nom:tr +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 +3140 a 3258 3140 a +tx@Dict begin { 5.0 7.80568 6.29724 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3226 3166 a FK(tr)3258 +3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:tr known { /N@nom:tr load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 +3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:Cl known { /N@nom:Cl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 3140 a +tx@Dict begin { 5.0 9.99976 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3216 3169 +a FK(Cl)3258 3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:Cl known { /N@nom:Cl load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + +3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:C known { /N@nom:C +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 3140 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 +3140 a 3228 3169 a FK(C)3258 3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 +3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:C known { /N@nom:C load GetCenter } { 0 0 +} ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial +3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:Cr known { /N@nom:Cr +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 +3140 a +tx@Dict begin { 5.0 11.13867 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 3258 3140 a 3212 3169 a FK(Cr)3258 3140 y +tx@Dict begin PutEnd end + 3258 +3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:Cr known { /N@nom:Cr load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:Bl known { /N@nom:Bl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 +3140 a 3258 3140 a +tx@Dict begin { 5.0 9.86075 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3217 3169 a FK(Bl)3258 +3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:Bl known { /N@nom:Bl load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 +3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:BC known { /N@nom:BC +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 3140 a +tx@Dict begin { 5.0 14.305 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3199 3169 +a FK(BC)3258 3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:BC known { /N@nom:BC load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + +3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:Br known { /N@nom:Br +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 3140 a +tx@Dict begin { 5.0 10.99966 6.88875 0.0 90. Uput UUput } PutCoor +PutBegin end + 3258 +3140 a 3212 3169 a FK(Br)3258 3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 +3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:Br known { /N@nom:Br load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial +3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:bl known { /N@nom:bl +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 +3140 a +tx@Dict begin { 5.0 8.33325 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3223 3169 a FK(bl)3258 3140 y +tx@Dict begin PutEnd end + 3258 +3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:bl known { /N@nom:bl load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:bC known { /N@nom:bC +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 +3140 a 3258 3140 a +tx@Dict begin { 5.0 12.7775 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3205 3169 a FK(bC)3258 +3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:bC known { /N@nom:bC load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial 3258 3140 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3258 3140 a 3258 +3140 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@nom:br known { /N@nom:br +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3258 3140 a 3258 3140 a +tx@Dict begin { 5.0 9.47217 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3258 3140 a 3219 3169 +a FK(br)3258 3140 y +tx@Dict begin PutEnd end + 3258 3140 a 3258 3140 a +tx@Dict begin PutEnd end + 3258 3140 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict +begin tx@NodeDict /N@nom:br known { /N@nom:br load GetCenter } { 0 +0 } ifelse end 3.0 1. .setopacityalpha SD end + +@endspecial 3306 3269 4 +587 v 210 3273 3098 4 v 209 3372 4 100 v 3306 3372 V +209 3472 V 260 3442 a FE(n)p FK(psscaleb)r(o)n(x{15}{)23 +b FJ(\\psDefBo)m(xNo)s(des)p FK({)p 1 0 0 TeXcolorrgb(nom)p +0 TeXcolorgray(})i({)i FE(n)p FK(color{red)11 b(!20})27 +b(ab)r(cdefghij}})p 3306 3472 V 209 3571 V 260 3542 a +FJ(\\shorthando\033)9 b FK({)26 b(:})1002 3511 y FA(1)p +3306 3571 V 209 3671 V 260 3641 a FE(n)p FK(uput[90]\()p +1 0 0 TeXcolorrgb(nom)t(:tl)p 0 TeXcolorgray(\){tl})291 +b FE(n)p FK(qdisk\()p 1 0 0 TeXcolorrgb(nom)t(:tl)p 0 +TeXcolorgray(\){3pt})p 3306 3671 V 209 3826 4 155 v 524 +3730 a(.)524 3763 y(.)524 3796 y(.)p 3306 3826 V 209 +3926 4 100 v 260 3896 a FJ(\\shorthandon)p FK({)27 b(:})p +3306 3926 V 210 3929 3098 4 v 0 TeXcolorgray 86 3990 +1146 4 v 175 4067 a FC(1.)35 b(d\351sactiv)l(ation)26 +b(et)e(r\351-activ)l(ation)h(de)f(\023)g(:)18 b(\024con\035it)25 +b(en)n(tre)f(ce)h(mo)r(dule)f(et)g(Bab)r(el)g(en)g(fran\347ais)p +0 TeXcolorgray 0 TeXcolorgray 1476 5662 a FK(60)p 0 TeXcolorgray +eop end +%%Page: 61 61 +TeXDict begin 61 60 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.61) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.12) cvn /DEST pdfmark +end + 86 448 a 83 x FG(10.12)112 +b(Arro)m(wNotc)m(h)p 210 597 3652 4 v 209 696 4 100 v +970 666 a FE(n)p FK(curv)n(epno)r(des[plotp)r(oin)n(ts=100]{1}{1.1)o +(}{)o(sin\(t\)|sin\(2*t\)}{)p 1 0 0 TeXcolorrgb(A)p 0 +TeXcolorgray(})p 3860 696 V 210 700 3652 4 v 209 2076 +4 1377 v 378 1928 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.25075 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.25075 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.258 def /dT 93233991 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 474.2126 569.0609 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 1422.6378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 1422.6378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.258 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.258 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.25075 def /dT 62155994 abs 65536 div viceversa { neg } if def +/DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 711.3189 853.59135 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.4252 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 948.4252 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial -9071 8227 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 1.1 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 948.4252 mul exch 1422.6378 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 948.4252 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 +948.4252 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial -9071 8227 a +tx@Dict begin /t0 1 def /t1 1.3 def t1 t0 sub end 99 div /dt exch def + -9071 8227 a -9071 +8227 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a + 1 0.4 sub 1.4 1.5 2. 1.0 mul add mul mul 10. mul /hh exch def +/hh1 hh .05 sub def + -9071 8227 a +-9071 8227 a +/PythSq { dup mul exch dup mul add } def /PtSub { 3 -1 roll sub neg +3 1 roll sub exch } def /xarray 102 array def /yarray 102 array def +tx@Dict begin + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A0 load GetCenter +end yarray 1 3 -1 roll put xarray 1 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A1 load GetCenter +end yarray 2 3 -1 roll put xarray 2 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A2 load GetCenter +end yarray 3 3 -1 roll put xarray 3 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A3 load GetCenter +end yarray 4 3 -1 roll put xarray 4 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A4 load GetCenter +end yarray 5 3 -1 roll put xarray 5 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A5 load GetCenter +end yarray 6 3 -1 roll put xarray 6 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A6 load GetCenter +end yarray 7 3 -1 roll put xarray 7 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A7 load GetCenter +end yarray 8 3 -1 roll put xarray 8 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A8 load GetCenter +end yarray 9 3 -1 roll put xarray 9 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A9 load GetCenter +end yarray 10 3 -1 roll put xarray 10 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A10 load GetCenter +end yarray 11 3 -1 roll put xarray 11 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A11 load GetCenter +end yarray 12 3 -1 roll put xarray 12 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A12 load GetCenter +end yarray 13 3 -1 roll put xarray 13 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A13 load GetCenter +end yarray 14 3 -1 roll put xarray 14 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A14 load GetCenter +end yarray 15 3 -1 roll put xarray 15 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A15 load GetCenter +end yarray 16 3 -1 roll put xarray 16 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A16 load GetCenter +end yarray 17 3 -1 roll put xarray 17 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A17 load GetCenter +end yarray 18 3 -1 roll put xarray 18 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A18 load GetCenter +end yarray 19 3 -1 roll put xarray 19 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A19 load GetCenter +end yarray 20 3 -1 roll put xarray 20 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A20 load GetCenter +end yarray 21 3 -1 roll put xarray 21 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A21 load GetCenter +end yarray 22 3 -1 roll put xarray 22 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A22 load GetCenter +end yarray 23 3 -1 roll put xarray 23 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A23 load GetCenter +end yarray 24 3 -1 roll put xarray 24 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A24 load GetCenter +end yarray 25 3 -1 roll put xarray 25 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A25 load GetCenter +end yarray 26 3 -1 roll put xarray 26 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A26 load GetCenter +end yarray 27 3 -1 roll put xarray 27 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A27 load GetCenter +end yarray 28 3 -1 roll put xarray 28 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A28 load GetCenter +end yarray 29 3 -1 roll put xarray 29 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A29 load GetCenter +end yarray 30 3 -1 roll put xarray 30 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A30 load GetCenter +end yarray 31 3 -1 roll put xarray 31 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A31 load GetCenter +end yarray 32 3 -1 roll put xarray 32 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A32 load GetCenter +end yarray 33 3 -1 roll put xarray 33 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A33 load GetCenter +end yarray 34 3 -1 roll put xarray 34 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A34 load GetCenter +end yarray 35 3 -1 roll put xarray 35 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A35 load GetCenter +end yarray 36 3 -1 roll put xarray 36 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A36 load GetCenter +end yarray 37 3 -1 roll put xarray 37 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A37 load GetCenter +end yarray 38 3 -1 roll put xarray 38 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A38 load GetCenter +end yarray 39 3 -1 roll put xarray 39 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A39 load GetCenter +end yarray 40 3 -1 roll put xarray 40 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A40 load GetCenter +end yarray 41 3 -1 roll put xarray 41 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A41 load GetCenter +end yarray 42 3 -1 roll put xarray 42 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A42 load GetCenter +end yarray 43 3 -1 roll put xarray 43 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A43 load GetCenter +end yarray 44 3 -1 roll put xarray 44 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A44 load GetCenter +end yarray 45 3 -1 roll put xarray 45 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A45 load GetCenter +end yarray 46 3 -1 roll put xarray 46 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A46 load GetCenter +end yarray 47 3 -1 roll put xarray 47 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A47 load GetCenter +end yarray 48 3 -1 roll put xarray 48 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A48 load GetCenter +end yarray 49 3 -1 roll put xarray 49 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A49 load GetCenter +end yarray 50 3 -1 roll put xarray 50 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A50 load GetCenter +end yarray 51 3 -1 roll put xarray 51 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A51 load GetCenter +end yarray 52 3 -1 roll put xarray 52 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A52 load GetCenter +end yarray 53 3 -1 roll put xarray 53 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A53 load GetCenter +end yarray 54 3 -1 roll put xarray 54 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A54 load GetCenter +end yarray 55 3 -1 roll put xarray 55 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A55 load GetCenter +end yarray 56 3 -1 roll put xarray 56 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A56 load GetCenter +end yarray 57 3 -1 roll put xarray 57 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A57 load GetCenter +end yarray 58 3 -1 roll put xarray 58 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A58 load GetCenter +end yarray 59 3 -1 roll put xarray 59 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A59 load GetCenter +end yarray 60 3 -1 roll put xarray 60 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A60 load GetCenter +end yarray 61 3 -1 roll put xarray 61 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A61 load GetCenter +end yarray 62 3 -1 roll put xarray 62 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A62 load GetCenter +end yarray 63 3 -1 roll put xarray 63 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A63 load GetCenter +end yarray 64 3 -1 roll put xarray 64 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A64 load GetCenter +end yarray 65 3 -1 roll put xarray 65 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A65 load GetCenter +end yarray 66 3 -1 roll put xarray 66 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A66 load GetCenter +end yarray 67 3 -1 roll put xarray 67 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A67 load GetCenter +end yarray 68 3 -1 roll put xarray 68 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A68 load GetCenter +end yarray 69 3 -1 roll put xarray 69 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A69 load GetCenter +end yarray 70 3 -1 roll put xarray 70 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A70 load GetCenter +end yarray 71 3 -1 roll put xarray 71 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A71 load GetCenter +end yarray 72 3 -1 roll put xarray 72 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A72 load GetCenter +end yarray 73 3 -1 roll put xarray 73 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A73 load GetCenter +end yarray 74 3 -1 roll put xarray 74 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A74 load GetCenter +end yarray 75 3 -1 roll put xarray 75 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A75 load GetCenter +end yarray 76 3 -1 roll put xarray 76 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A76 load GetCenter +end yarray 77 3 -1 roll put xarray 77 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A77 load GetCenter +end yarray 78 3 -1 roll put xarray 78 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A78 load GetCenter +end yarray 79 3 -1 roll put xarray 79 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A79 load GetCenter +end yarray 80 3 -1 roll put xarray 80 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A80 load GetCenter +end yarray 81 3 -1 roll put xarray 81 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A81 load GetCenter +end yarray 82 3 -1 roll put xarray 82 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A82 load GetCenter +end yarray 83 3 -1 roll put xarray 83 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A83 load GetCenter +end yarray 84 3 -1 roll put xarray 84 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A84 load GetCenter +end yarray 85 3 -1 roll put xarray 85 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A85 load GetCenter +end yarray 86 3 -1 roll put xarray 86 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A86 load GetCenter +end yarray 87 3 -1 roll put xarray 87 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A87 load GetCenter +end yarray 88 3 -1 roll put xarray 88 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 +a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A88 load GetCenter +end yarray 89 3 -1 roll put xarray 89 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A89 load GetCenter +end yarray 90 3 -1 roll put xarray 90 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a +-9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A90 load GetCenter +end yarray 91 3 -1 roll put xarray 91 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A91 load GetCenter +end yarray 92 3 -1 roll put xarray 92 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A92 load GetCenter +end yarray 93 3 -1 roll put xarray 93 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A93 load GetCenter +end yarray 94 3 -1 roll put xarray 94 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A94 load GetCenter +end yarray 95 3 -1 roll put xarray 95 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A95 load GetCenter +end yarray 96 3 -1 roll put xarray 96 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A96 load GetCenter +end yarray 97 3 -1 roll put xarray 97 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A97 load GetCenter +end yarray 98 3 -1 roll put xarray 98 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A98 load GetCenter +end yarray 99 3 -1 roll put xarray 99 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A99 load GetCenter +end yarray 100 3 -1 roll put xarray 100 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 8227 a -9071 8227 a +tx@Dict begin tx@NodeDict begin { xarray 1 get dup yarray 1 get dup +3 1 roll xarray 2 get yarray 2 get PtSub 2 copy Pyth hh div 2 div dup +3 1 roll div 3 1 roll div 3 1 roll add 3 1 roll add xarray 0 3 -1 roll +put yarray 0 3 -1 roll put xarray length 2 sub /topnum exch def xarray +topnum get dup yarray topnum get dup 3 1 roll topnum 1 sub /topnum +exch def xarray topnum get yarray topnum get 3 -1 roll sub neg 3 1 +roll sub exch 2 copy Pyth hh div 2 div dup 3 1 roll div 3 1 roll div +3 -1 roll add 3 1 roll topnum 2 add /topnum exch def xarray topnum +3 -1 roll put yarray topnum 3 -1 roll put /oldcindex 0 1 add def xarray +oldcindex get /xc exch def yarray oldcindex get /yc exch def /inc -1 +def /cindex oldcindex def {cindex inc add /cindex exch def xarray cindex +get xc sub yarray cindex get yc sub Pyth dup hh1 gt { exit } if } loop +hh1 .1 add lt { xarray cindex get yarray cindex get } { xarray cindex +inc sub get dup yarray cindex inc sub get dup 4 -1 roll exch xarray +cindex get yarray cindex get PtSub /dy1 exch def /dx1 exch def dx1 +dy1 PythSq /Aterm exch def 2 copy xc yc PtSub 2 copy 2 copy 3 -1 roll +mul 3 1 roll mul add hh dup mul sub Aterm div /Cterm exch def dx1 dy1 +4 1 roll mul 3 1 roll mul add Aterm div /Bterm exch def Bterm abs neg +dup dup mul Cterm sub sqrt add dup /tval exch def dup dx1 dy1 4 1 roll +mul 3 1 roll mul PtSub } ifelse 948.4252 div exch 1422.6378 div exch + 948.4252 mul exch 1422.6378 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + -9071 8227 +a -9071 8227 a + end + -9071 8227 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 5. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 5. 5. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial -9071 +8227 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -9071 8227 a -9071 8227 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -9071 8227 a -9071 8227 +a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -9071 8227 a -9102 8256 a FK(X)-9071 8227 y +tx@Dict begin PutEnd end + -9071 8227 +a -9071 8227 a +tx@Dict begin PutEnd end + -9071 8227 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial -9071 8227 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -9071 8227 a -9071 8227 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -9071 +8227 a -9071 8227 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -9071 8227 a -9123 8256 a FK(A0)-9071 +8227 y +tx@Dict begin PutEnd end + -9071 8227 a -9071 8227 a +tx@Dict begin PutEnd end + -9071 8227 a 2062 2076 +4 1377 v 2232 1928 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.25075 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.25075 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.258 def /dT 93233991 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 474.2126 569.0609 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 1422.6378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 1422.6378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.258 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.258 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.25075 def /dT 62155994 abs 65536 div viceversa { neg } if def +/DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 711.3189 853.59135 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.4252 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 948.4252 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial -7217 8227 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 1.1 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 948.4252 mul exch 1422.6378 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 948.4252 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 +948.4252 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial -7217 8227 a +tx@Dict begin /t0 1 def /t1 1.5 def t1 t0 sub end 99 div /dt exch def + -7217 8227 a -7217 +8227 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a + 1 0.4 sub 1.4 1.5 2. 1.0 mul add mul mul 10. mul /hh exch def +/hh1 hh .05 sub def + -7217 8227 a +-7217 8227 a +/PythSq { dup mul exch dup mul add } def /PtSub { 3 -1 roll sub neg +3 1 roll sub exch } def /xarray 102 array def /yarray 102 array def +tx@Dict begin + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A0 load GetCenter +end yarray 1 3 -1 roll put xarray 1 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A1 load GetCenter +end yarray 2 3 -1 roll put xarray 2 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A2 load GetCenter +end yarray 3 3 -1 roll put xarray 3 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A3 load GetCenter +end yarray 4 3 -1 roll put xarray 4 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A4 load GetCenter +end yarray 5 3 -1 roll put xarray 5 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A5 load GetCenter +end yarray 6 3 -1 roll put xarray 6 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A6 load GetCenter +end yarray 7 3 -1 roll put xarray 7 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A7 load GetCenter +end yarray 8 3 -1 roll put xarray 8 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A8 load GetCenter +end yarray 9 3 -1 roll put xarray 9 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A9 load GetCenter +end yarray 10 3 -1 roll put xarray 10 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A10 load GetCenter +end yarray 11 3 -1 roll put xarray 11 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A11 load GetCenter +end yarray 12 3 -1 roll put xarray 12 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A12 load GetCenter +end yarray 13 3 -1 roll put xarray 13 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A13 load GetCenter +end yarray 14 3 -1 roll put xarray 14 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A14 load GetCenter +end yarray 15 3 -1 roll put xarray 15 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A15 load GetCenter +end yarray 16 3 -1 roll put xarray 16 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A16 load GetCenter +end yarray 17 3 -1 roll put xarray 17 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A17 load GetCenter +end yarray 18 3 -1 roll put xarray 18 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A18 load GetCenter +end yarray 19 3 -1 roll put xarray 19 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A19 load GetCenter +end yarray 20 3 -1 roll put xarray 20 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A20 load GetCenter +end yarray 21 3 -1 roll put xarray 21 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A21 load GetCenter +end yarray 22 3 -1 roll put xarray 22 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A22 load GetCenter +end yarray 23 3 -1 roll put xarray 23 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A23 load GetCenter +end yarray 24 3 -1 roll put xarray 24 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A24 load GetCenter +end yarray 25 3 -1 roll put xarray 25 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A25 load GetCenter +end yarray 26 3 -1 roll put xarray 26 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A26 load GetCenter +end yarray 27 3 -1 roll put xarray 27 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A27 load GetCenter +end yarray 28 3 -1 roll put xarray 28 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A28 load GetCenter +end yarray 29 3 -1 roll put xarray 29 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A29 load GetCenter +end yarray 30 3 -1 roll put xarray 30 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A30 load GetCenter +end yarray 31 3 -1 roll put xarray 31 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A31 load GetCenter +end yarray 32 3 -1 roll put xarray 32 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A32 load GetCenter +end yarray 33 3 -1 roll put xarray 33 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A33 load GetCenter +end yarray 34 3 -1 roll put xarray 34 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A34 load GetCenter +end yarray 35 3 -1 roll put xarray 35 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A35 load GetCenter +end yarray 36 3 -1 roll put xarray 36 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A36 load GetCenter +end yarray 37 3 -1 roll put xarray 37 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A37 load GetCenter +end yarray 38 3 -1 roll put xarray 38 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A38 load GetCenter +end yarray 39 3 -1 roll put xarray 39 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A39 load GetCenter +end yarray 40 3 -1 roll put xarray 40 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A40 load GetCenter +end yarray 41 3 -1 roll put xarray 41 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A41 load GetCenter +end yarray 42 3 -1 roll put xarray 42 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A42 load GetCenter +end yarray 43 3 -1 roll put xarray 43 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A43 load GetCenter +end yarray 44 3 -1 roll put xarray 44 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A44 load GetCenter +end yarray 45 3 -1 roll put xarray 45 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A45 load GetCenter +end yarray 46 3 -1 roll put xarray 46 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A46 load GetCenter +end yarray 47 3 -1 roll put xarray 47 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A47 load GetCenter +end yarray 48 3 -1 roll put xarray 48 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A48 load GetCenter +end yarray 49 3 -1 roll put xarray 49 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A49 load GetCenter +end yarray 50 3 -1 roll put xarray 50 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A50 load GetCenter +end yarray 51 3 -1 roll put xarray 51 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A51 load GetCenter +end yarray 52 3 -1 roll put xarray 52 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A52 load GetCenter +end yarray 53 3 -1 roll put xarray 53 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A53 load GetCenter +end yarray 54 3 -1 roll put xarray 54 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A54 load GetCenter +end yarray 55 3 -1 roll put xarray 55 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A55 load GetCenter +end yarray 56 3 -1 roll put xarray 56 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A56 load GetCenter +end yarray 57 3 -1 roll put xarray 57 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A57 load GetCenter +end yarray 58 3 -1 roll put xarray 58 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A58 load GetCenter +end yarray 59 3 -1 roll put xarray 59 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A59 load GetCenter +end yarray 60 3 -1 roll put xarray 60 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A60 load GetCenter +end yarray 61 3 -1 roll put xarray 61 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A61 load GetCenter +end yarray 62 3 -1 roll put xarray 62 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A62 load GetCenter +end yarray 63 3 -1 roll put xarray 63 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A63 load GetCenter +end yarray 64 3 -1 roll put xarray 64 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A64 load GetCenter +end yarray 65 3 -1 roll put xarray 65 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A65 load GetCenter +end yarray 66 3 -1 roll put xarray 66 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A66 load GetCenter +end yarray 67 3 -1 roll put xarray 67 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A67 load GetCenter +end yarray 68 3 -1 roll put xarray 68 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A68 load GetCenter +end yarray 69 3 -1 roll put xarray 69 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A69 load GetCenter +end yarray 70 3 -1 roll put xarray 70 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A70 load GetCenter +end yarray 71 3 -1 roll put xarray 71 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A71 load GetCenter +end yarray 72 3 -1 roll put xarray 72 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A72 load GetCenter +end yarray 73 3 -1 roll put xarray 73 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A73 load GetCenter +end yarray 74 3 -1 roll put xarray 74 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A74 load GetCenter +end yarray 75 3 -1 roll put xarray 75 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A75 load GetCenter +end yarray 76 3 -1 roll put xarray 76 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A76 load GetCenter +end yarray 77 3 -1 roll put xarray 77 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A77 load GetCenter +end yarray 78 3 -1 roll put xarray 78 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A78 load GetCenter +end yarray 79 3 -1 roll put xarray 79 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A79 load GetCenter +end yarray 80 3 -1 roll put xarray 80 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A80 load GetCenter +end yarray 81 3 -1 roll put xarray 81 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A81 load GetCenter +end yarray 82 3 -1 roll put xarray 82 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A82 load GetCenter +end yarray 83 3 -1 roll put xarray 83 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A83 load GetCenter +end yarray 84 3 -1 roll put xarray 84 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A84 load GetCenter +end yarray 85 3 -1 roll put xarray 85 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A85 load GetCenter +end yarray 86 3 -1 roll put xarray 86 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A86 load GetCenter +end yarray 87 3 -1 roll put xarray 87 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A87 load GetCenter +end yarray 88 3 -1 roll put xarray 88 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 +a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A88 load GetCenter +end yarray 89 3 -1 roll put xarray 89 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A89 load GetCenter +end yarray 90 3 -1 roll put xarray 90 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a +-7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A90 load GetCenter +end yarray 91 3 -1 roll put xarray 91 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A91 load GetCenter +end yarray 92 3 -1 roll put xarray 92 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 +8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A92 load GetCenter +end yarray 93 3 -1 roll put xarray 93 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A93 load GetCenter +end yarray 94 3 -1 roll put xarray 94 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A94 load GetCenter +end yarray 95 3 -1 roll put xarray 95 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A95 load GetCenter +end yarray 96 3 -1 roll put xarray 96 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A96 load GetCenter +end yarray 97 3 -1 roll put xarray 97 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A97 load GetCenter +end yarray 98 3 -1 roll put xarray 98 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A98 load GetCenter +end yarray 99 3 -1 roll put xarray 99 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A99 load GetCenter +end yarray 100 3 -1 roll put xarray 100 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 8227 a -7217 8227 a +tx@Dict begin tx@NodeDict begin { xarray 1 get dup yarray 1 get dup +3 1 roll xarray 2 get yarray 2 get PtSub 2 copy Pyth hh div 2 div dup +3 1 roll div 3 1 roll div 3 1 roll add 3 1 roll add xarray 0 3 -1 roll +put yarray 0 3 -1 roll put xarray length 2 sub /topnum exch def xarray +topnum get dup yarray topnum get dup 3 1 roll topnum 1 sub /topnum +exch def xarray topnum get yarray topnum get 3 -1 roll sub neg 3 1 +roll sub exch 2 copy Pyth hh div 2 div dup 3 1 roll div 3 1 roll div +3 -1 roll add 3 1 roll topnum 2 add /topnum exch def xarray topnum +3 -1 roll put yarray topnum 3 -1 roll put /oldcindex 0 1 add def xarray +oldcindex get /xc exch def yarray oldcindex get /yc exch def /inc 1 +def /cindex oldcindex def {cindex inc add /cindex exch def xarray cindex +get xc sub yarray cindex get yc sub Pyth dup hh1 gt { exit } if } loop +hh1 .1 add lt { xarray cindex get yarray cindex get } { xarray cindex +inc sub get dup yarray cindex inc sub get dup 4 -1 roll exch xarray +cindex get yarray cindex get PtSub /dy1 exch def /dx1 exch def dx1 +dy1 PythSq /Aterm exch def 2 copy xc yc PtSub 2 copy 2 copy 3 -1 roll +mul 3 1 roll mul add hh dup mul sub Aterm div /Cterm exch def dx1 dy1 +4 1 roll mul 3 1 roll mul add Aterm div /Bterm exch def Bterm abs neg +dup dup mul Cterm sub sqrt add dup /tval exch def dup dx1 dy1 4 1 roll +mul 3 1 roll mul PtSub } ifelse 948.4252 div exch 1422.6378 div exch + 948.4252 mul exch 1422.6378 mul exch } false /N@V 10 {InitPnode +} /NodeScale {} def NewNode end end + -7217 8227 +a -7217 8227 a + end + -7217 8227 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 5. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 5. 5. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@V known { /N@V +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@V known { /N@V load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial -7217 +8227 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -7217 8227 a -7217 8227 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@V known { /N@V load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -7217 8227 a -7217 8227 +a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -7217 8227 a -7248 8256 a FK(V)-7217 8227 y +tx@Dict begin PutEnd end + -7217 8227 +a -7217 8227 a +tx@Dict begin PutEnd end + -7217 8227 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A0 known { /N@A0 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + + +@endspecial -7217 8227 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -7217 8227 a -7217 8227 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -7217 +8227 a -7217 8227 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -7217 8227 a -7269 8256 a FK(A0)-7217 +8227 y +tx@Dict begin PutEnd end + -7217 8227 a -7217 8227 a +tx@Dict begin PutEnd end + -7217 8227 a 3860 2076 +4 1377 v 210 2079 3652 4 v 209 2179 4 100 v 260 2149 +a FJ(\\Arro)m(wNotc)m(h)p FK([arro)n(wscale=10]{)p 1 0 0 +TeXcolorrgb(A)p 0 TeXcolorgray(}{0}{>})o({X})p 2062 2179 +V 149 w FJ(\\Arro)m(wNotc)m(h)p FK([arro)n(wscale=10]{)p +1 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(}{0}{<)o(}{)o(V})p +3860 2179 V 209 2278 V 260 2249 a FE(n)p FK(psline[arro)n +(wscale=5]{-D>}\(X\)\(A0\))p 2062 2278 V 537 w FE(n)p +FK(psline[arro)n(wscale=5]{-D>}\(V\)\(A0\))p 3860 2278 +V 210 2282 3652 4 v 209 3658 4 1377 v 378 3510 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.25075 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.25075 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.258 def /dT 93233991 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 474.2126 569.0609 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 1422.6378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 1422.6378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.258 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.258 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.25075 def /dT 62155994 abs 65536 div viceversa { neg } if def +/DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 711.3189 853.59135 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.4252 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 948.4252 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +-9071 9809 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 1.1 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 948.4252 mul exch 1422.6378 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 948.4252 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 +948.4252 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial -9071 +9809 a +tx@Dict begin /t0 1 def /t1 1.3 def t1 t0 sub end 99 div /dt exch def + -9071 9809 a -9071 9809 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a + 1 0.4 sub 1.4 1.5 2. 1.0 mul add mul mul 10. mul /hh exch def +/hh1 hh .05 sub def + -9071 9809 a -9071 9809 a +/PythSq { dup mul exch dup mul add } def /PtSub { 3 -1 roll sub neg +3 1 roll sub exch } def /xarray 102 array def /yarray 102 array def +tx@Dict begin + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A0 load GetCenter +end yarray 1 3 -1 roll put xarray 1 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A1 load GetCenter +end yarray 2 3 -1 roll put xarray 2 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A2 load GetCenter +end yarray 3 3 -1 roll put xarray 3 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A3 load GetCenter +end yarray 4 3 -1 roll put xarray 4 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A4 load GetCenter +end yarray 5 3 -1 roll put xarray 5 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A5 load GetCenter +end yarray 6 3 -1 roll put xarray 6 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A6 load GetCenter +end yarray 7 3 -1 roll put xarray 7 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A7 load GetCenter +end yarray 8 3 -1 roll put xarray 8 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A8 load GetCenter +end yarray 9 3 -1 roll put xarray 9 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A9 load GetCenter +end yarray 10 3 -1 roll put xarray 10 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A10 load GetCenter +end yarray 11 3 -1 roll put xarray 11 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A11 load GetCenter +end yarray 12 3 -1 roll put xarray 12 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A12 load GetCenter +end yarray 13 3 -1 roll put xarray 13 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A13 load GetCenter +end yarray 14 3 -1 roll put xarray 14 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A14 load GetCenter +end yarray 15 3 -1 roll put xarray 15 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A15 load GetCenter +end yarray 16 3 -1 roll put xarray 16 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A16 load GetCenter +end yarray 17 3 -1 roll put xarray 17 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A17 load GetCenter +end yarray 18 3 -1 roll put xarray 18 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A18 load GetCenter +end yarray 19 3 -1 roll put xarray 19 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A19 load GetCenter +end yarray 20 3 -1 roll put xarray 20 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A20 load GetCenter +end yarray 21 3 -1 roll put xarray 21 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A21 load GetCenter +end yarray 22 3 -1 roll put xarray 22 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A22 load GetCenter +end yarray 23 3 -1 roll put xarray 23 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A23 load GetCenter +end yarray 24 3 -1 roll put xarray 24 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A24 load GetCenter +end yarray 25 3 -1 roll put xarray 25 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A25 load GetCenter +end yarray 26 3 -1 roll put xarray 26 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A26 load GetCenter +end yarray 27 3 -1 roll put xarray 27 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A27 load GetCenter +end yarray 28 3 -1 roll put xarray 28 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A28 load GetCenter +end yarray 29 3 -1 roll put xarray 29 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A29 load GetCenter +end yarray 30 3 -1 roll put xarray 30 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A30 load GetCenter +end yarray 31 3 -1 roll put xarray 31 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A31 load GetCenter +end yarray 32 3 -1 roll put xarray 32 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A32 load GetCenter +end yarray 33 3 -1 roll put xarray 33 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A33 load GetCenter +end yarray 34 3 -1 roll put xarray 34 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A34 load GetCenter +end yarray 35 3 -1 roll put xarray 35 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A35 load GetCenter +end yarray 36 3 -1 roll put xarray 36 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A36 load GetCenter +end yarray 37 3 -1 roll put xarray 37 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A37 load GetCenter +end yarray 38 3 -1 roll put xarray 38 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A38 load GetCenter +end yarray 39 3 -1 roll put xarray 39 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A39 load GetCenter +end yarray 40 3 -1 roll put xarray 40 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A40 load GetCenter +end yarray 41 3 -1 roll put xarray 41 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A41 load GetCenter +end yarray 42 3 -1 roll put xarray 42 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A42 load GetCenter +end yarray 43 3 -1 roll put xarray 43 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A43 load GetCenter +end yarray 44 3 -1 roll put xarray 44 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A44 load GetCenter +end yarray 45 3 -1 roll put xarray 45 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A45 load GetCenter +end yarray 46 3 -1 roll put xarray 46 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A46 load GetCenter +end yarray 47 3 -1 roll put xarray 47 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A47 load GetCenter +end yarray 48 3 -1 roll put xarray 48 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A48 load GetCenter +end yarray 49 3 -1 roll put xarray 49 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A49 load GetCenter +end yarray 50 3 -1 roll put xarray 50 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A50 load GetCenter +end yarray 51 3 -1 roll put xarray 51 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A51 load GetCenter +end yarray 52 3 -1 roll put xarray 52 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A52 load GetCenter +end yarray 53 3 -1 roll put xarray 53 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A53 load GetCenter +end yarray 54 3 -1 roll put xarray 54 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A54 load GetCenter +end yarray 55 3 -1 roll put xarray 55 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A55 load GetCenter +end yarray 56 3 -1 roll put xarray 56 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A56 load GetCenter +end yarray 57 3 -1 roll put xarray 57 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A57 load GetCenter +end yarray 58 3 -1 roll put xarray 58 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A58 load GetCenter +end yarray 59 3 -1 roll put xarray 59 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A59 load GetCenter +end yarray 60 3 -1 roll put xarray 60 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A60 load GetCenter +end yarray 61 3 -1 roll put xarray 61 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A61 load GetCenter +end yarray 62 3 -1 roll put xarray 62 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A62 load GetCenter +end yarray 63 3 -1 roll put xarray 63 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A63 load GetCenter +end yarray 64 3 -1 roll put xarray 64 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A64 load GetCenter +end yarray 65 3 -1 roll put xarray 65 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A65 load GetCenter +end yarray 66 3 -1 roll put xarray 66 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A66 load GetCenter +end yarray 67 3 -1 roll put xarray 67 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A67 load GetCenter +end yarray 68 3 -1 roll put xarray 68 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A68 load GetCenter +end yarray 69 3 -1 roll put xarray 69 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A69 load GetCenter +end yarray 70 3 -1 roll put xarray 70 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A70 load GetCenter +end yarray 71 3 -1 roll put xarray 71 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A71 load GetCenter +end yarray 72 3 -1 roll put xarray 72 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A72 load GetCenter +end yarray 73 3 -1 roll put xarray 73 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A73 load GetCenter +end yarray 74 3 -1 roll put xarray 74 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A74 load GetCenter +end yarray 75 3 -1 roll put xarray 75 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A75 load GetCenter +end yarray 76 3 -1 roll put xarray 76 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A76 load GetCenter +end yarray 77 3 -1 roll put xarray 77 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A77 load GetCenter +end yarray 78 3 -1 roll put xarray 78 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A78 load GetCenter +end yarray 79 3 -1 roll put xarray 79 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A79 load GetCenter +end yarray 80 3 -1 roll put xarray 80 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A80 load GetCenter +end yarray 81 3 -1 roll put xarray 81 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A81 load GetCenter +end yarray 82 3 -1 roll put xarray 82 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A82 load GetCenter +end yarray 83 3 -1 roll put xarray 83 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A83 load GetCenter +end yarray 84 3 -1 roll put xarray 84 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A84 load GetCenter +end yarray 85 3 -1 roll put xarray 85 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A85 load GetCenter +end yarray 86 3 -1 roll put xarray 86 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A86 load GetCenter +end yarray 87 3 -1 roll put xarray 87 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A87 load GetCenter +end yarray 88 3 -1 roll put xarray 88 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A88 load GetCenter +end yarray 89 3 -1 roll put xarray 89 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a +-9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A89 load GetCenter +end yarray 90 3 -1 roll put xarray 90 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A90 load GetCenter +end yarray 91 3 -1 roll put xarray 91 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A91 load GetCenter +end yarray 92 3 -1 roll put xarray 92 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A92 load GetCenter +end yarray 93 3 -1 roll put xarray 93 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A93 load GetCenter +end yarray 94 3 -1 roll put xarray 94 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A94 load GetCenter +end yarray 95 3 -1 roll put xarray 95 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A95 load GetCenter +end yarray 96 3 -1 roll put xarray 96 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A96 load GetCenter +end yarray 97 3 -1 roll put xarray 97 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A97 load GetCenter +end yarray 98 3 -1 roll put xarray 98 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 +9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A98 load GetCenter +end yarray 99 3 -1 roll put xarray 99 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 a -9071 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A99 load GetCenter +end yarray 100 3 -1 roll put xarray 100 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -9071 9809 +a -9071 9809 a +tx@Dict begin tx@NodeDict begin { xarray 1 get dup yarray 1 get dup +3 1 roll xarray 2 get yarray 2 get PtSub 2 copy Pyth hh div 2 div dup +3 1 roll div 3 1 roll div 3 1 roll add 3 1 roll add xarray 0 3 -1 roll +put yarray 0 3 -1 roll put xarray length 2 sub /topnum exch def xarray +topnum get dup yarray topnum get dup 3 1 roll topnum 1 sub /topnum +exch def xarray topnum get yarray topnum get 3 -1 roll sub neg 3 1 +roll sub exch 2 copy Pyth hh div 2 div dup 3 1 roll div 3 1 roll div +3 -1 roll add 3 1 roll topnum 2 add /topnum exch def xarray topnum +3 -1 roll put yarray topnum 3 -1 roll put /oldcindex 20 1 add def xarray +oldcindex get /xc exch def yarray oldcindex get /yc exch def /inc -1 +def /cindex oldcindex def {cindex inc add /cindex exch def xarray cindex +get xc sub yarray cindex get yc sub Pyth dup hh1 gt { exit } if } loop +hh1 .1 add lt { xarray cindex get yarray cindex get } { xarray cindex +inc sub get dup yarray cindex inc sub get dup 4 -1 roll exch xarray +cindex get yarray cindex get PtSub /dy1 exch def /dx1 exch def dx1 +dy1 PythSq /Aterm exch def 2 copy xc yc PtSub 2 copy 2 copy 3 -1 roll +mul 3 1 roll mul add hh dup mul sub Aterm div /Cterm exch def dx1 dy1 +4 1 roll mul 3 1 roll mul add Aterm div /Bterm exch def Bterm abs neg +dup dup mul Cterm sub sqrt add dup /tval exch def dup dx1 dy1 4 1 roll +mul 3 1 roll mul PtSub } ifelse 948.4252 div exch 1422.6378 div exch + 948.4252 mul exch 1422.6378 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + -9071 9809 a -9071 9809 a + end + -9071 9809 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 5. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 5. 5. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ tx@NodeDict begin tx@NodeDict /N@A20 known { /N@A20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@X known { /N@X load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial -9071 9809 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -9071 9809 a -9071 +9809 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@X known { /N@X load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -9071 9809 a -9071 9809 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -9071 9809 a -9102 9838 +a FK(X)-9071 9809 y +tx@Dict begin PutEnd end + -9071 9809 a -9071 9809 a +tx@Dict begin PutEnd end + -9071 9809 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A20 known { /N@A20 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial -9071 9809 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + +-9071 9809 a -9071 9809 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A20 known { /N@A20 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -9071 9809 a -9071 9809 a +tx@Dict begin { 5.0 17.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -9071 +9809 a -9144 9838 a FK(A20)-9071 9809 y +tx@Dict begin PutEnd end + -9071 9809 a +-9071 9809 a +tx@Dict begin PutEnd end + -9071 9809 a 2062 3658 4 1377 v 2232 3510 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.25075 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.25075 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.258 def /dT 93233991 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 474.2126 569.0609 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 1422.6378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 1422.6378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.258 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.258 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.25075 def /dT 62155994 abs 65536 div viceversa { neg } if def +/DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 711.3189 853.59135 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.4252 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 948.4252 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial -7217 9809 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 1 def /t1 1.1 def /dt +t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 948.4252 mul exch 1422.6378 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 948.4252 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 948.4252 mul gt { moveto } { dup -1.e30 +948.4252 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial -7217 9809 a +tx@Dict begin /t0 1 def /t1 1.3 def t1 t0 sub end 99 div /dt exch def + -7217 9809 a -7217 9809 a +tx@Dict begin /Func (sin(t)|sin(2*t) ) AlgParser cvx def end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 0 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A0 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 1 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 2 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 3 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 4 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A4 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 5 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A5 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 6 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A6 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 7 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A7 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 8 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A8 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 9 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A9 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 10 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A10 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 11 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A11 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 12 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A12 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 13 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A13 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 14 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A14 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 15 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A15 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 16 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A16 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 17 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A17 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 18 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A18 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 19 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A19 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 20 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A20 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 21 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A21 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 22 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A22 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 23 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A23 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 24 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A24 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 25 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A25 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 26 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A26 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 27 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A27 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 28 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A28 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 29 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A29 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 30 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A30 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 31 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A31 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 32 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A32 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 33 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A33 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 34 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A34 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 35 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A35 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 36 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A36 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 37 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A37 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 38 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A38 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 39 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A39 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 40 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A40 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 41 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A41 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 42 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A42 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 43 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A43 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 44 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A44 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 45 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A45 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 46 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A46 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 47 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A47 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 48 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A48 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 49 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A49 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 50 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A50 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 51 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A51 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 52 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A52 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 53 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A53 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 54 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A54 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 55 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A55 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 56 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A56 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 57 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A57 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 58 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A58 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 59 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A59 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 60 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A60 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 61 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A61 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 62 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A62 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 63 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A63 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 64 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A64 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 65 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A65 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 66 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A66 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 67 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A67 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 68 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A68 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 69 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A69 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 70 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A70 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 71 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A71 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 72 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A72 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 73 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A73 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 74 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A74 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 75 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A75 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 76 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A76 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 77 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A77 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 78 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A78 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 79 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A79 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 80 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A80 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 81 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A81 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 82 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A82 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 83 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A83 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 84 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A84 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 85 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A85 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 86 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A86 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 87 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A87 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 88 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A88 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 89 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A89 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 90 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A90 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 91 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A91 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 92 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A92 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 93 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A93 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 94 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A94 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 95 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A95 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 96 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A96 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 97 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A97 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { /t 1 dt 98 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A98 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { /t 1 dt 99 mul add def Func 948.4252 +mul exch 1422.6378 mul exch } false /N@A99 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a + 1 0.4 sub 1.4 1.5 2. 1.0 mul add mul mul 10. mul /hh exch def +/hh1 hh .05 sub def + -7217 9809 a -7217 9809 a +/PythSq { dup mul exch dup mul add } def /PtSub { 3 -1 roll sub neg +3 1 roll sub exch } def /xarray 102 array def /yarray 102 array def +tx@Dict begin + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A0 load GetCenter +end yarray 1 3 -1 roll put xarray 1 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A1 load GetCenter +end yarray 2 3 -1 roll put xarray 2 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A2 load GetCenter +end yarray 3 3 -1 roll put xarray 3 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A3 load GetCenter +end yarray 4 3 -1 roll put xarray 4 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A4 load GetCenter +end yarray 5 3 -1 roll put xarray 5 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A5 load GetCenter +end yarray 6 3 -1 roll put xarray 6 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A6 load GetCenter +end yarray 7 3 -1 roll put xarray 7 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A7 load GetCenter +end yarray 8 3 -1 roll put xarray 8 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A8 load GetCenter +end yarray 9 3 -1 roll put xarray 9 3 -1 roll put 0 0 948.4252 mul +exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A9 load GetCenter +end yarray 10 3 -1 roll put xarray 10 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A10 load GetCenter +end yarray 11 3 -1 roll put xarray 11 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A11 load GetCenter +end yarray 12 3 -1 roll put xarray 12 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A12 load GetCenter +end yarray 13 3 -1 roll put xarray 13 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A13 load GetCenter +end yarray 14 3 -1 roll put xarray 14 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A14 load GetCenter +end yarray 15 3 -1 roll put xarray 15 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A15 load GetCenter +end yarray 16 3 -1 roll put xarray 16 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A16 load GetCenter +end yarray 17 3 -1 roll put xarray 17 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A17 load GetCenter +end yarray 18 3 -1 roll put xarray 18 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A18 load GetCenter +end yarray 19 3 -1 roll put xarray 19 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A19 load GetCenter +end yarray 20 3 -1 roll put xarray 20 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A20 load GetCenter +end yarray 21 3 -1 roll put xarray 21 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A21 load GetCenter +end yarray 22 3 -1 roll put xarray 22 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A22 load GetCenter +end yarray 23 3 -1 roll put xarray 23 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A23 load GetCenter +end yarray 24 3 -1 roll put xarray 24 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A24 load GetCenter +end yarray 25 3 -1 roll put xarray 25 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A25 load GetCenter +end yarray 26 3 -1 roll put xarray 26 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A26 load GetCenter +end yarray 27 3 -1 roll put xarray 27 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A27 load GetCenter +end yarray 28 3 -1 roll put xarray 28 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A28 load GetCenter +end yarray 29 3 -1 roll put xarray 29 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A29 load GetCenter +end yarray 30 3 -1 roll put xarray 30 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A30 load GetCenter +end yarray 31 3 -1 roll put xarray 31 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A31 load GetCenter +end yarray 32 3 -1 roll put xarray 32 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A32 load GetCenter +end yarray 33 3 -1 roll put xarray 33 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A33 load GetCenter +end yarray 34 3 -1 roll put xarray 34 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A34 load GetCenter +end yarray 35 3 -1 roll put xarray 35 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A35 load GetCenter +end yarray 36 3 -1 roll put xarray 36 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A36 load GetCenter +end yarray 37 3 -1 roll put xarray 37 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A37 load GetCenter +end yarray 38 3 -1 roll put xarray 38 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A38 load GetCenter +end yarray 39 3 -1 roll put xarray 39 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A39 load GetCenter +end yarray 40 3 -1 roll put xarray 40 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A40 load GetCenter +end yarray 41 3 -1 roll put xarray 41 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A41 load GetCenter +end yarray 42 3 -1 roll put xarray 42 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A42 load GetCenter +end yarray 43 3 -1 roll put xarray 43 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A43 load GetCenter +end yarray 44 3 -1 roll put xarray 44 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A44 load GetCenter +end yarray 45 3 -1 roll put xarray 45 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A45 load GetCenter +end yarray 46 3 -1 roll put xarray 46 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A46 load GetCenter +end yarray 47 3 -1 roll put xarray 47 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A47 load GetCenter +end yarray 48 3 -1 roll put xarray 48 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A48 load GetCenter +end yarray 49 3 -1 roll put xarray 49 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A49 load GetCenter +end yarray 50 3 -1 roll put xarray 50 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A50 load GetCenter +end yarray 51 3 -1 roll put xarray 51 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A51 load GetCenter +end yarray 52 3 -1 roll put xarray 52 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A52 load GetCenter +end yarray 53 3 -1 roll put xarray 53 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A53 load GetCenter +end yarray 54 3 -1 roll put xarray 54 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A54 load GetCenter +end yarray 55 3 -1 roll put xarray 55 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A55 load GetCenter +end yarray 56 3 -1 roll put xarray 56 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A56 load GetCenter +end yarray 57 3 -1 roll put xarray 57 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A57 load GetCenter +end yarray 58 3 -1 roll put xarray 58 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A58 load GetCenter +end yarray 59 3 -1 roll put xarray 59 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A59 load GetCenter +end yarray 60 3 -1 roll put xarray 60 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A60 load GetCenter +end yarray 61 3 -1 roll put xarray 61 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A61 load GetCenter +end yarray 62 3 -1 roll put xarray 62 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A62 load GetCenter +end yarray 63 3 -1 roll put xarray 63 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A63 load GetCenter +end yarray 64 3 -1 roll put xarray 64 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A64 load GetCenter +end yarray 65 3 -1 roll put xarray 65 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A65 load GetCenter +end yarray 66 3 -1 roll put xarray 66 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A66 load GetCenter +end yarray 67 3 -1 roll put xarray 67 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A67 load GetCenter +end yarray 68 3 -1 roll put xarray 68 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A68 load GetCenter +end yarray 69 3 -1 roll put xarray 69 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A69 load GetCenter +end yarray 70 3 -1 roll put xarray 70 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A70 load GetCenter +end yarray 71 3 -1 roll put xarray 71 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A71 load GetCenter +end yarray 72 3 -1 roll put xarray 72 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A72 load GetCenter +end yarray 73 3 -1 roll put xarray 73 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A73 load GetCenter +end yarray 74 3 -1 roll put xarray 74 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A74 load GetCenter +end yarray 75 3 -1 roll put xarray 75 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A75 load GetCenter +end yarray 76 3 -1 roll put xarray 76 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A76 load GetCenter +end yarray 77 3 -1 roll put xarray 77 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A77 load GetCenter +end yarray 78 3 -1 roll put xarray 78 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A78 load GetCenter +end yarray 79 3 -1 roll put xarray 79 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A79 load GetCenter +end yarray 80 3 -1 roll put xarray 80 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A80 load GetCenter +end yarray 81 3 -1 roll put xarray 81 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A81 load GetCenter +end yarray 82 3 -1 roll put xarray 82 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A82 load GetCenter +end yarray 83 3 -1 roll put xarray 83 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A83 load GetCenter +end yarray 84 3 -1 roll put xarray 84 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A84 load GetCenter +end yarray 85 3 -1 roll put xarray 85 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A85 load GetCenter +end yarray 86 3 -1 roll put xarray 86 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A86 load GetCenter +end yarray 87 3 -1 roll put xarray 87 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A87 load GetCenter +end yarray 88 3 -1 roll put xarray 88 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 +a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A88 load GetCenter +end yarray 89 3 -1 roll put xarray 89 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A89 load GetCenter +end yarray 90 3 -1 roll put xarray 90 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A90 load GetCenter +end yarray 91 3 -1 roll put xarray 91 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + +-7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A91 load GetCenter +end yarray 92 3 -1 roll put xarray 92 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A92 load GetCenter +end yarray 93 3 -1 roll put xarray 93 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 +9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A93 load GetCenter +end yarray 94 3 -1 roll put xarray 94 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A94 load GetCenter +end yarray 95 3 -1 roll put xarray 95 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 +a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A95 load GetCenter +end yarray 96 3 -1 roll put xarray 96 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A96 load GetCenter +end yarray 97 3 -1 roll put xarray 97 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a +-7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A97 load GetCenter +end yarray 98 3 -1 roll put xarray 98 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A98 load GetCenter +end yarray 99 3 -1 roll put xarray 99 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 +9809 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin /N@A99 load GetCenter +end yarray 100 3 -1 roll put xarray 100 3 -1 roll put 0 0 948.4252 +mul exch 1422.6378 mul exch } false /N@@tmp 10 {InitPnode } /NodeScale +{} def NewNode end end + -7217 9809 a -7217 9809 a +tx@Dict begin tx@NodeDict begin { xarray 1 get dup yarray 1 get dup +3 1 roll xarray 2 get yarray 2 get PtSub 2 copy Pyth hh div 2 div dup +3 1 roll div 3 1 roll div 3 1 roll add 3 1 roll add xarray 0 3 -1 roll +put yarray 0 3 -1 roll put xarray length 2 sub /topnum exch def xarray +topnum get dup yarray topnum get dup 3 1 roll topnum 1 sub /topnum +exch def xarray topnum get yarray topnum get 3 -1 roll sub neg 3 1 +roll sub exch 2 copy Pyth hh div 2 div dup 3 1 roll div 3 1 roll div +3 -1 roll add 3 1 roll topnum 2 add /topnum exch def xarray topnum +3 -1 roll put yarray topnum 3 -1 roll put /oldcindex 20 1 add def xarray +oldcindex get /xc exch def yarray oldcindex get /yc exch def /inc 1 +def /cindex oldcindex def {cindex inc add /cindex exch def xarray cindex +get xc sub yarray cindex get yc sub Pyth dup hh1 gt { exit } if } loop +hh1 .1 add lt { xarray cindex get yarray cindex get } { xarray cindex +inc sub get dup yarray cindex inc sub get dup 4 -1 roll exch xarray +cindex get yarray cindex get PtSub /dy1 exch def /dx1 exch def dx1 +dy1 PythSq /Aterm exch def 2 copy xc yc PtSub 2 copy 2 copy 3 -1 roll +mul 3 1 roll mul add hh dup mul sub Aterm div /Cterm exch def dx1 dy1 +4 1 roll mul 3 1 roll mul add Aterm div /Bterm exch def Bterm abs neg +dup dup mul Cterm sub sqrt add dup /tval exch def dup dx1 dy1 4 1 roll +mul 3 1 roll mul PtSub } ifelse 948.4252 div exch 1422.6378 div exch + 948.4252 mul exch 1422.6378 mul exch } false /N@V 10 {InitPnode +} /NodeScale {} def NewNode end end + -7217 9809 a -7217 9809 +a + end + -7217 9809 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +5. 5. scale false 0.4 1.4 1.5 2. 1. .setopacityalpha ArrowD +EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 5. 5. scale false 0.4 1.4 1.5 +2. 1. .setopacityalpha ArrowD EndArrow } def /ArrowInside { } +def [ tx@NodeDict begin tx@NodeDict /N@A20 known { /N@A20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@V known { /N@V +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@V known { /N@V load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial -7217 9809 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -7217 +9809 a -7217 9809 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@V known { /N@V load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -7217 9809 a -7217 9809 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -7217 9809 +a -7248 9838 a FK(V)-7217 9809 y +tx@Dict begin PutEnd end + -7217 9809 a -7217 9809 +a +tx@Dict begin PutEnd end + -7217 9809 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A20 known { /N@A20 load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +-7217 9809 a +tx@Dict begin gsave STV CP T /ps@refangle -135. def grestore end + -7217 9809 a -7217 9809 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A20 known { /N@A20 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + -7217 9809 a -7217 +9809 a +tx@Dict begin { 5.0 17.5 6.88875 0.0 -135. Uput UUput } PutCoor PutBegin + end + -7217 9809 a -7290 9838 a FK(A20)-7217 9809 y +tx@Dict begin PutEnd end + +-7217 9809 a -7217 9809 a +tx@Dict begin PutEnd end + -7217 9809 a 3860 3658 4 1377 +v 210 3661 3652 4 v 209 3761 4 100 v 260 3731 a FJ(\\Arro)m(wNotc)m(h)p +FK([arro)n(wscale=10]{)p 1 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(}{0}{>})o +({X})p 2062 3761 V 149 w FJ(\\Arro)m(wNotc)m(h)p FK([arro)n +(wscale=10]{)p 1 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(}{0}{<)o(}{)o(V})p +3860 3761 V 209 3861 V 260 3831 a FE(n)p FK(psline[arro)n +(wscale=5]{-D>}\(X\)\(A0\))p 2062 3861 V 537 w FE(n)p +FK(psline[arro)n(wscale=5]{-D>}\(V\)\(A0\))p 3860 3861 +V 210 3864 3652 4 v 86 3980 a +SDict begin H.S end + 86 3980 a 86 3980 a +SDict begin 12 H.A end + 86 +3980 a 86 3980 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.13) cvn /DEST pdfmark +end + 86 3980 a 76 x FG(10.13)g(Placemen)m(t)52 +b(d'une)g(\351tiquette)f(\340)g(une)h(distance)g(donn\351e)453 +4173 y(a)m(v)m(ec)38 b(nlput)86 4246 y +SDict begin H.S end + 86 4246 a 86 4246 +a +SDict begin 12 H.A end + 86 4246 a 86 4246 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.10.14) cvn /DEST pdfmark +end + 86 4246 a 97 x FG(10.14)112 b(Placemen)m(t)52 +b(d'une)g(\351tiquette)f(\340)g(une)h(distance)g(donn\351e)453 +4459 y(a)m(v)m(ec)38 b(nlput)p 210 4543 1683 4 v 209 +5211 4 668 v 378 5063 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 5089 a FF(0)295 +4853 y(1)295 4617 y(2)357 5157 y(0)195 b(1)f(2)g(3)g(4)g(5)h(6)378 +5063 y +tx@Dict begin tx@NodeDict begin {28.45276 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 5063 a 378 5063 a +tx@Dict begin tx@NodeDict begin {142.2638 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 5063 a 378 5063 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45276 div def tx@NodeDict begin tx@NodeDict /N@C +known { /N@C load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45276 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45276 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 378 +5063 a 378 5063 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 5063 a 378 5063 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 378 5063 a 378 +5063 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 378 5063 a 378 5063 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 378 5063 a 277 5092 a FK(T)-7 +b(exte)378 5063 y +tx@Dict begin PutEnd end + 378 5063 a @beginspecial @setspecial + tx@Dict begin STP newpath end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 +5063 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 5063 a 378 5063 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 90. +/N@B load 0 GetEdge 0.0 90. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 5063 a 378 5063 a +tx@Dict begin { 0.0 7.083 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 +5063 a 349 5092 a FK(B)378 5063 y +tx@Dict begin PutEnd end + 378 5063 a 378 5063 +a +tx@Dict begin PutEnd end + 378 5063 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 378 +5063 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 378 5063 a 378 5063 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 90. +/N@C load 0 GetEdge 0.0 90. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 5063 a 378 5063 a +tx@Dict begin { 0.0 7.222 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 378 +5063 a 348 5092 a FK(C)378 5063 y +tx@Dict begin PutEnd end + 378 5063 a 378 5063 +a +tx@Dict begin PutEnd end + 378 5063 a 1891 5211 4 668 v 210 5214 1683 4 v 209 +5314 4 100 v 506 5284 a FJ(\\nlput)p FK(\(B\)\(C\){)p +1 0 0 TeXcolorrgb(1cm)p 0 TeXcolorgray(}{T)g(exte})p +1891 5314 V 210 5317 1683 4 v 0 TeXcolorgray 1476 5662 +a(61)p 0 TeXcolorgray eop end +%%Page: 62 62 +TeXDict begin 62 61 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.62) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3843 4 v 209 551 4 100 v 1317 521 a FJ(\\nlput)p FK([)p +1 0 0 TeXcolorrgb(nrot)p 0 TeXcolorgray(=)t(:U]\(B\)\(C\){1cm}{)p +FE(n)p FK(red)25 b(T)-7 b(exte})p 4051 551 V 210 555 +3843 4 v 209 1057 4 503 v 260 1027 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 260 1027 a 260 1027 +a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 260 1027 a 260 1027 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 260 1027 a 260 1027 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 260 1027 +a 260 1027 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45274 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45274 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45274 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 260 1027 a 260 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 260 1027 a 260 1027 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 260 1027 a 260 1027 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 260 1027 a 260 1027 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 260 1027 +a 260 1027 a +tx@Dict begin NAngle RotBegin end + 260 1027 a 1 0 0 TeXcolorrgb 159 1056 a +FK(T)g(exte)p 0 TeXcolorgray 260 1027 a +tx@Dict begin RotEnd end + 260 1027 a 260 +1027 a +tx@Dict begin PutEnd end + 260 1027 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +1489 1057 4 503 v 1541 1027 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1541 1027 a 1541 1027 a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + +1541 1027 a 1541 1027 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1541 1027 a 1541 1027 a +tx@Dict begin gsave STV CP T /ps@rot 180 def grestore end + 1541 +1027 a 1541 1027 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45274 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45274 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45274 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 1541 1027 a 1541 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1541 1027 +a 1541 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1541 1027 a 1541 1027 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 1541 1027 a 1541 +1027 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 1541 1027 a 1541 1027 a +tx@Dict begin NAngle 180 add RotBegin end + 1541 1027 a 1 0 0 TeXcolorrgb +1439 1056 a FK(T)g(exte)p 0 TeXcolorgray 1541 1027 a +tx@Dict begin RotEnd end + +1541 1027 a 1541 1027 a +tx@Dict begin PutEnd end + 1541 1027 a @beginspecial @setspecial + tx@Dict begin STP newpath end + + +@endspecial 2770 1057 4 503 v 2821 1027 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1027 +a 2821 1027 a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2821 1027 a 2821 1027 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2821 1027 a 2821 +1027 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 2821 1027 a 2821 1027 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45274 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45274 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45274 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 2821 1027 a 2821 1027 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2821 1027 a 2821 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1027 a 2821 1027 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 2821 +1027 a 2821 1027 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 2821 1027 a 2821 1027 a +tx@Dict begin 90. RotBegin end + 2821 1027 +a 1 0 0 TeXcolorrgb 2720 1056 a FK(T)g(exte)p 0 TeXcolorgray +2821 1027 a +tx@Dict begin RotEnd end + 2821 1027 a 2821 1027 a +tx@Dict begin PutEnd end + 2821 1027 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 4051 1057 4 503 v 210 1060 3843 +4 v 209 1160 4 100 v 697 1130 a FK(nrot=)t(:U)p 1489 +1160 V 974 w(nrot=)t(:U)p 2770 1160 V 977 w(nrot=90)p +4051 1160 V 210 1163 3843 4 v 209 1666 4 503 v 260 1636 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 260 1636 a 260 1636 a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 260 1636 a 260 1636 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 260 1636 +a 260 1636 a +tx@Dict begin gsave STV CP T /ps@rot 90 def grestore end + 260 1636 a 260 1636 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45274 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45274 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45274 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 260 1636 a 260 1636 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 260 1636 a 260 1636 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 260 1636 a 260 1636 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 260 1636 +a 260 1636 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 260 1636 a 260 1636 a +tx@Dict begin NAngle 90 add RotBegin end + 260 1636 a 1 0 0 TeXcolorrgb +159 1664 a FK(T)g(exte)p 0 TeXcolorgray 260 1636 a +tx@Dict begin RotEnd end + 260 +1636 a 260 1636 a +tx@Dict begin PutEnd end + 260 1636 a @beginspecial @setspecial + tx@Dict begin STP newpath end + + +@endspecial 1489 1666 4 503 v 1541 1636 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1541 1636 +a 1541 1636 a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1541 1636 a 1541 1636 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1541 1636 a 1541 +1636 a +tx@Dict begin gsave STV CP T /ps@rot -90 def grestore end + 1541 1636 a 1541 1636 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45274 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45274 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45274 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 1541 1636 a 1541 1636 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1541 1636 a 1541 1636 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 1541 1636 a 1541 1636 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 1541 +1636 a 1541 1636 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 1541 1636 a 1541 1636 a +tx@Dict begin NAngle -90 add RotBegin end + 1541 1636 +a 1 0 0 TeXcolorrgb 1439 1664 a FK(T)g(exte)p 0 TeXcolorgray +1541 1636 a +tx@Dict begin RotEnd end + 1541 1636 a 1541 1636 a +tx@Dict begin PutEnd end + 1541 1636 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 2770 1666 4 503 v 2821 1636 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1636 a 2821 1636 a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2821 1636 a 2821 1636 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2821 +1636 a 2821 1636 a +tx@Dict begin tx@NodeDict begin { tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end /YA exch 28.45274 +div def /XA exch 28.45274 div def tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end /YB exch 28.45274 +div def /XB exch 28.45274 div def /dx XB XA sub def /dy YB YA sub def +/angle dy dx Atan def /linelength 28.45274 28.45274 div def XA linelength +angle cos mul add YA linelength angle sin mul add 28.45274 mul exch +28.45274 mul exch } false /N@temp@lnput 10 {InitPnode } /NodeScale +{} def NewNode end end + 2821 1636 a 2821 1636 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2821 1636 +a 2821 1636 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@temp@lnput +known { /N@temp@lnput load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1636 a 2821 1636 a +tx@Dict begin gsave STV newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 + setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end grestore end + 2821 1636 a 2821 +1636 a +tx@Dict begin tx@NodeDict begin /t 1. def LPut end PutBegin end + 2821 1636 a 1 0 0 TeXcolorrgb 2720 1664 a FK(T)g(exte)p +0 TeXcolorgray 2821 1636 a +tx@Dict begin PutEnd end + 2821 1636 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 4051 1666 4 503 v 210 1669 3843 +4 v 209 1768 4 100 v 703 1739 a FK(nrot=)t(:L)p 1489 +1768 V 979 w(nrot=)t(:R)p 2770 1768 V 852 w(sans)27 b(param\350tre)p +4051 1768 V 210 1772 3843 4 v 0 TeXcolorgray 1476 5662 +a(62)p 0 TeXcolorgray eop end +%%Page: 63 63 +TeXDict begin 63 62 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.63) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.11) cvn /DEST pdfmark end + 86 448 a 83 x FH(11)135 +b(Homoth\351tie)p 210 625 2462 4 v 209 1007 4 382 v 260 +687 a FE(n)p FK(pscircle[linest)n(yle=dotted]{1})260 +787 y FJ(\\psHomothetie)p FK([linecolor=magen)n(ta]\(2,1\){.5)o(}{)o +FE(n)p FK(pscir)o(cle{1)o(}})260 887 y FJ(\\psHomothetie)p +FK([linecolor=red]\(2,1\){2}{)o FE(n)p FK(psc)o(ircle{)o(1})o(})260 +986 y FJ(\\psHomothetie)p FK([linecolor=green]\(2,1\){3})o({)p +FE(n)o FK(pscir)o(cle{1)o(}})p 2670 1007 V 210 1010 2462 +4 v 209 2703 4 1693 v 2008 1483 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.8 SLW 0 setgray -182.09827 -136.5737 45.52457 +45.52457 -182.09827 -136.5737 22.76228 abs 22.76228 abs 1 0 { 0 setgray +} 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +22.76228 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 45.52457 22.76228 -182.09827 +-91.04913 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2008 1483 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [.5 0 0 .5 .5 xH mul +neg xH add .5 yH mul neg yH add] concat } tx@Dict /TMatrix known not +{ /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 2008 1483 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 0 setcmykcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 1 0 +0 setcmykcolor 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup +0 rmoveto 0 360 arc closepath gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2008 1483 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2008 1483 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 2008 1483 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [2 0 0 2 2 xH mul neg +xH add 2 yH mul neg yH add] concat } tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 2008 1483 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 +arc closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2008 1483 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2008 1483 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 2008 1483 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [3 0 0 3 3 xH mul neg +xH add 3 yH mul neg yH add] concat } tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 2008 1483 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor + 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 +arc closepath gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2008 1483 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2008 1483 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 45.52457 +22.76228 false NArray /DS 8.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 3.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 0.0 45.52457 22.76228 /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 3.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 22.76228 +11.38113 0.0 0.0 -45.52457 -22.76228 -91.04913 -45.52457 false NArray + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def 1. .setopacityalpha newpath n { transform floor .5 add +exch floor .5 add exch itransform Dot } repeat end + +@endspecial 2670 2703 4 1693 v 210 2707 +2462 4 v 210 2818 V 209 3200 4 382 v 260 2880 a FE(n)p +FK(pscircle[linest)n(yle=dotted]{1})260 2980 y FJ(\\psHomothetie)p +FK([linecolor=magen)n(ta]\(-2,-1)o(\){.5})o({)p FE(n)o +FK(pscirc)o(le{1)o(}})260 3079 y FJ(\\psHomothetie)p +FK([linecolor=red]\(-2,-1\){2)o(}{)o FE(n)p FK(pscir)o(cle{1)o(}})260 +3179 y FJ(\\psHomothetie)p FK([linecolor=green]\(-2,-1\){)o(3})o({)p +FE(n)o FK(pscircle{)o(1})o(})p 2670 3200 V 210 3203 2462 +4 v 209 4896 4 1693 v 874 4431 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.8 SLW 0 setgray -45.52457 -45.52457 182.09827 +136.5737 -45.52457 -45.52457 22.76228 abs 22.76228 abs 1 0 { 0 setgray +} 10.0 /Helvetica findfont 10.0 scalefont setfont Grid grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +22.76228 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -45.52457 -22.76228 182.09827 +91.04913 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 874 4431 a +tx@Dict begin { -45.52457 -22.76228 /yH ED /xH ED [.5 0 0 .5 .5 xH +mul neg xH add .5 yH mul neg yH add] concat } tx@Dict /TMatrix known +not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM +] cvx def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 874 4431 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 0 setcmykcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 1 0 +0 setcmykcolor 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup +0 rmoveto 0 360 arc closepath gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 874 4431 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 874 4431 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 874 4431 a +tx@Dict begin { -45.52457 -22.76228 /yH ED /xH ED [2 0 0 2 2 xH mul +neg xH add 2 yH mul neg yH add] concat } tx@Dict /TMatrix known not +{ /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 874 4431 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 +arc closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 874 4431 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 874 4431 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 874 4431 a +tx@Dict begin { -45.52457 -22.76228 /yH ED /xH ED [3 0 0 3 3 xH mul +neg xH add 3 yH mul neg yH add] concat } tx@Dict /TMatrix known not +{ /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 874 4431 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor + 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 +arc closepath gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 874 4431 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 874 4431 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 45.52457 +22.76228 false NArray /DS 8.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 3.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 0.0 -45.52457 -22.76228 /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 3.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ -22.76228 +-11.38113 0.0 0.0 45.52457 22.76228 91.04913 45.52457 false NArray + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def 1. .setopacityalpha newpath n { transform floor .5 add +exch floor .5 add exch itransform Dot } repeat end + +@endspecial 2670 4896 4 1693 v 210 4899 +2462 4 v 0 TeXcolorgray 1476 5662 a FK(63)p 0 TeXcolorgray +eop end +%%Page: 64 64 +TeXDict begin 64 63 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.64) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2935 4 v 209 933 4 482 v 496 514 a FE(n)p FK(pscircle[linest)n +(yle=dotted]{1})496 614 y FJ(\\psHomothetie)p FK([linecolor=magen)n +(ta]\(2,1\){-.5)o(}{)o FE(n)p FK(pscir)o(cle{1)o(}})496 +713 y FJ(\\psHomothetie)p FK([linecolor=blac)n(k]\(2,1\){-1})o({)p +FE(n)o FK(pscir)o(cle{1)o(}})496 813 y FJ(\\psHomothetie)p +FK([linecolor=red]\(2,1\){-2}{)o FE(n)p FK(ps)o(circle{)o(1})o(})496 +912 y FJ(\\psHomothetie)p FK([linecolor=green]\(2,1\){-3)o(}{)o +FE(n)p FK(pscir)o(cle{1)o(}})p 3143 933 V 210 936 2935 +4 v 209 3083 4 2147 v 732 2581 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave 1. +.setopacityalpha 0.8 SLW 0 setgray -45.52457 -45.52457 273.1474 182.09827 +-45.52457 -45.52457 22.76228 abs 22.76228 abs 1 0 { 0 setgray } 10.0 +/Helvetica findfont 10.0 scalefont setfont Grid grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +22.76228 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 273.1474 136.5737 -45.52457 +-22.76228 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 2581 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [-.5 0 0 -.5 -.5 xH +mul neg xH add -.5 yH mul neg yH add] concat } tx@Dict /TMatrix known +not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM +] cvx def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 0 setcmykcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 1 0 +0 setcmykcolor 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup +0 rmoveto 0 360 arc closepath gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 2581 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 732 2581 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [-1 0 0 -1 -1 xH mul +neg xH add -1 yH mul neg yH add] concat } tx@Dict /TMatrix known not +{ /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 setgray 0.0 +0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial 732 2581 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 732 2581 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [-2 0 0 -2 -2 xH mul +neg xH add -2 yH mul neg yH add] concat } tx@Dict /TMatrix known not +{ /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 +arc closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 732 2581 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 732 2581 a +tx@Dict begin { 45.52457 22.76228 /yH ED /xH ED [-3 0 0 -3 -3 xH mul +neg xH add -3 yH mul neg yH add] concat } tx@Dict /TMatrix known not +{ /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor + 0.0 0.0 2 copy moveto 22.76228 0 CLW mul sub dup 0 rmoveto 0 360 +arc closepath gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 732 2581 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 732 2581 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ 45.52457 +22.76228 false NArray /DS 8.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 3.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 0.0 45.52457 22.76228 /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 3.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ 91.04913 +45.52457 68.28685 34.14342 0.0 0.0 136.5737 68.28685 182.09827 91.04913 + false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. +[1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial 3143 3083 4 2147 v 210 3086 +2935 4 v 0 TeXcolorgray 1476 5662 a FK(64)p 0 TeXcolorgray +eop end +%%Page: 65 65 +TeXDict begin 65 64 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.65) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.12) cvn /DEST pdfmark end + 86 448 a 83 x FH(12)135 +b(Placer)45 b(son)g(dessin)86 614 y +SDict begin H.S end + 86 614 a 86 614 a +SDict begin 12 H.A end + +86 614 a 86 614 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.1) cvn /DEST pdfmark +end + 86 614 a 116 x FG(12.1)112 b(Dans)38 +b(le)g(texte)210 983 y FK(dessin)18 b(directemen)n(t)h(dans)f(le)g +(texte)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81097 113.81097 0.0 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81097 56.90549 0.0 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 0.0 0.0 2 copy moveto +56.90549 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial(ici)f +(est)h(inclus)f(le)g(co)r(de)h(suiv)-5 b(an)n(t)18 b(:)g +FE(n)p FK(psline[linecolor=red]\(0,0\)\(4,4\))86 1082 +y FE(n)p FK(psline[linecolor=blue]\(0,0\)\(4,2\))25 b +FE(n)p FK(pscircle[linecolor=green]{2})210 1282 y(Le)j(dessin)f(se)g +(sup)r(erp)r(ose)g(au)h(texte)g(,)f(Il)h(n'a)f(pas)g(de)h(dimension)14 +b(!)86 1414 y +SDict begin H.S end + 86 1414 a 86 1414 a +SDict begin 12 H.A end + 86 1414 a 86 1414 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.2) cvn /DEST pdfmark +end + +86 1414 a 100 x FG(12.2)112 b(Dans)38 b(un)g(en)m(vironnemen)m(t)h +(pspicture)p 210 1599 3756 4 v 209 1698 4 100 v 1900 +1668 a FK(2)27 b(syn)n(taxes)p 3964 1698 V 210 1701 3756 +4 v 209 1801 4 100 v 260 1771 a FJ(\\pspicture)p FK(\(4,4\))p +2086 1801 V 1273 w FJ(\\b)s(egin{pspicture})p FK(\(4,4\))p +3964 1801 V 209 1901 V 260 1871 a FE(n)p FK(psframe\(4,4\))p +2086 1901 V 1380 w FE(n)p FK(psframe\(4,4\))p 3964 1901 +V 209 2000 V 260 1970 a FE(n)p FK(pscircle[linecolor=red]\(2,2\){1cm})p +2086 2000 V 631 w FE(n)p FK(pscircle[linecolor=red]\(2,2\){1cm})p +3964 2000 V 209 2100 V 260 2070 a FJ(\\endpspicture)p +2086 2100 V 1294 w(\\end{pspicture})p 3964 2100 V 210 +2103 3756 4 v 209 3078 4 975 v 260 3048 a FK(texte)h(a)n(v)-5 +b(an)n(t)27 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 113.81097 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 56.90549 56.90549 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 944 w(texte)h(apr\350s)p +2086 3078 V 99 w(texte)g(a)n(v)-5 b(an)n(t)p @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 113.81097 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 56.90549 56.90549 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +971 w(texte)28 b(apr\350s)p 3964 3078 V 210 3081 3756 +4 v 86 3198 a +SDict begin H.S end + 86 3198 a 86 3198 a +SDict begin 12 H.A end + 86 3198 a 86 3198 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.3) cvn /DEST pdfmark +end + +86 3198 a 76 x FG(12.3)112 b(Coupure)38 b(de)g(l'image)p +210 3359 3173 4 v 209 3458 4 100 v 448 3428 a FE(n)p +FK(b)r(egin{pspicture}\(4,4\))p 1509 3458 V 2081 3458 +V 1026 w FE(n)p FK(b)r(egin{pspicture})p 1 0 0 TeXcolorrgb(*)p +0 TeXcolorgray(\(4,4\))p 3381 3458 V 209 3558 V 260 3528 +a FE(n)p FK(pscircle[linecolor=red]\(2,2\){2.5})p 1509 +3558 V 2081 3558 V 666 w FE(n)p FK(pscircle[linecolor=red]\(2,2\){2.5}) +p 3381 3558 V 210 3561 3173 4 v 209 4536 4 975 v 388 +4506 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 113.81097 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 56.90549 56.90549 +2 copy moveto 71.13185 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 56.90549 56.90549 +2 copy moveto 56.90549 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 56.90549 56.90549 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1509 4536 V 2081 +4536 V 2260 4506 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 113.81097 a add def +/d 0.0 a add neg def /h 113.81097 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2260 4506 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 113.81097 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 56.90549 56.90549 +2 copy moveto 71.13185 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 56.90549 56.90549 +2 copy moveto 56.90549 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 56.90549 56.90549 +2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3205 4506 a +currentpoint initclip moveto + 3205 4506 a 3381 4536 4 975 v 210 4539 3173 +4 v 0 TeXcolorgray 1476 5662 a FK(65)p 0 TeXcolorgray +eop end +%%Page: 66 66 +TeXDict begin 66 65 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.66) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(12.4)112 +b(Rognage)38 b(partiel)p 210 616 3298 4 v 209 1561 4 +945 v 260 1088 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 145.59705 a add def +/d 56.90549 a add neg def /h 56.90549 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1088 a 760 1088 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 56.90549 28.45274 +0. 14.22636 14.22636 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore clip +newpath mtrxc setmatrix moveto 0 setgray end + 760 1088 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +14.22636 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2 copy moveto +28.45274 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +760 1088 a +currentpoint initclip moveto + 760 1088 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 0.0 0.0 2 copy moveto +42.67911 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1469 1088 a +currentpoint initclip moveto + 1469 1088 a 1517 1561 4 945 v 1568 790 a +FE(n)p FK(b)r(egin{pspicture}*\(-2,-2\)\(3,2\))1568 889 +y FJ(\\psclip)p 1 0 0 TeXcolorrgb 27 w FK({)p FE(n)p +FK(psdiamond\(.5,.5\)\(2,1\)})p 0 TeXcolorgray 1568 989 +a FE(n)p FK(pscircle[linecolor=red]{.5})1568 1088 y FE(n)p +FK(pscircle[linecolor=red]{1})1568 1188 y FJ(\\endpsclip)1568 +1288 y FE(n)p FK(pscircle[linecolor=green]{1.5})1568 +1387 y FE(n)p FK(end{pspicture})p 3506 1561 V 210 1564 +3298 4 v 86 1680 a +SDict begin H.S end + 86 1680 a 86 1680 a +SDict begin 12 H.A end + 86 1680 a 86 1680 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.5) cvn /DEST pdfmark +end + 86 1680 a 77 x FG(12.5)112 b(Relativ)m(e)38 b(to)f(the)g(text)g(line) +p 210 1822 3109 4 v 209 1922 4 100 v 407 1892 a FK(a)n(v)-5 +b(an)n(t)26 b FE(n)p FK(b)r(egin{pspicture}[)p 1 0 0 +TeXcolorrgb(shift)p 0 TeXcolorgray(=*]\(1,1\))g FE(n)p +FK(psframe\(1,1\))g FE(n)p FK(end{pspicture})g(apr\350s)p +3317 1922 V 210 1925 3109 4 v 209 2456 4 532 v 260 2279 +a(a)n(v)-5 b(an)n(t)27 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +264 w(apr\350s)p 986 2456 V 98 w(a)n(v)-5 b(an)n(t)1261 +2397 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1525 2279 +a(apr\350s)p 1763 2456 V 98 w(a)n(v)g(an)n(t)2038 2161 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2302 2279 a(apr\350s)p +2540 2456 V 98 w(a)n(v)g(an)n(t)2815 2456 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3079 2279 a(apr\350s)p 3317 +2456 V 210 2460 3109 4 v 209 2559 4 100 v 0 0 1 TeXcolorrgb +407 2529 a(P)n(ar)26 b(d\351faut)p 0 TeXcolorgray 986 +2559 V 452 w(shift=*)p 1763 2559 V 446 w(shift=.5cm)p +2540 2559 V 348 w(shift=-.75cm)p 3317 2559 V 210 2563 +3109 4 v 0 TeXcolorgray 1476 5662 a(66)p 0 TeXcolorgray +eop end +%%Page: 67 67 +TeXDict begin 67 66 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.67) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.13) cvn /DEST pdfmark end + 86 448 a 83 x FH(13)135 +b(Placer)45 b(des)g(ob)t(jets)86 637 y +SDict begin H.S end + 86 637 a 86 637 +a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(13.1)112 b(Commande)39 +b(rput)210 883 y FK(syn)n(taxe)27 b(:)h FE(n)p FK(rput*[p)r(oin)n(t)e +(de)i(r\351f\351rence]{rotation}\(co)r(ordonn\351es\){con)n(ten)n(u})86 +1120 y +SDict begin H.S end + 86 1120 a 86 1120 a +SDict begin 12 H.A end + 86 1120 a 86 1120 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.1.1) cvn /DEST +pdfmark end + 86 1120 +a 78 x FJ(13.1.1)93 b(R\364le)31 b(de)g(l'ast\351risque)1260 +1198 y +SDict begin H.S end + 1260 1198 a -30 x FA(4)1297 1198 y +SDict begin 12 H.L end + 1297 1198 a +1297 1198 a +SDict begin [/Subtype /Link/Dest (Hfootnote.4) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1297 1198 a 210 1280 1617 4 v 209 1379 4 +100 v 260 1350 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 260 1350 a 168 1370 a FK(ob)r(jet)260 +1350 y +tx@Dict begin PutEnd end + 260 1350 a 1017 1379 4 100 v 1068 1350 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1068 +1350 a 976 1370 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)1068 1350 y +tx@Dict begin PutEnd end + 1068 1350 a 1825 1379 4 100 v +209 1479 V 260 1449 a FE(n)p FJ(rput)p FK(\(1,0\){ob)r(jet})p +1017 1479 V 145 w FE(n)p FJ(rput*)p FK(\(1,0\){ob)r(jet})p +1825 1479 V 210 1482 1617 4 v 86 1599 a +SDict begin H.S end + 86 1599 a 86 +1599 a +SDict begin 12 H.A end + 86 1599 a 86 1599 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.1.2) cvn /DEST +pdfmark end + 86 1599 a 66 x FJ(13.1.2)93 +b(P)m(oin)m(t)32 b(de)g(r\351f\351rence)p 210 1730 3379 +4 v 209 1830 4 100 v 1710 1800 a FK(Horizon)n(tal)p 3587 +1830 V 210 1833 3379 4 v 209 1998 4 166 v 309 1916 a(l)p +401 1998 V 120 w(\340)27 b(gauc)n(he)p 1276 1998 V 1328 +1916 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1328 1916 a 20 x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)1328 1916 y +tx@Dict begin PutEnd end + 1328 1916 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 2085 1998 4 166 v 833 w FE(n)p FK(rput*[)p +1 0 0 TeXcolorrgb(l)p 0 TeXcolorgray(]\(1,0\){ob)r(jet})p +FE(n)p FK(qdisk\(1,0\){3pt})p 3587 1998 V 210 2002 3379 +4 v 209 2167 4 166 v 304 2084 a(r)p 401 2167 V 115 w(\340)g(droite)p +1276 2167 V 1328 2084 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1328 2084 a 1143 2105 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1328 2084 y +tx@Dict begin PutEnd end + 1328 +2084 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 2085 2167 +4 166 v 829 w FE(n)p FK(rput*[)p 1 0 0 TeXcolorrgb(r)p +0 TeXcolorgray(]\(1,0\){ob)r(jet})p FE(n)p FK(qdisk\(1,0\){3pt})p +3587 2167 V 210 2170 3379 4 v 209 2270 4 100 v 1766 2240 +a(v)n(ertical)p 3587 2270 V 210 2273 3379 4 v 209 2461 +4 188 v 304 2343 a(t)p 401 2461 V 116 w(en)h(haut)p 1276 +2461 V 1328 2343 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1328 2343 a 1236 2400 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1328 2343 y +tx@Dict begin PutEnd end + 1328 +2343 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 2085 2461 +4 188 v 829 w FE(n)p FK(rput*[)p 1 0 0 TeXcolorrgb(t)p +0 TeXcolorgray(]\(1,0\){ob)r(jet})p FE(n)p FK(qdisk\(1,0\){3pt})p +3587 2461 V 210 2465 3379 4 v 209 2630 4 166 v 283 2583 +a(b)p 401 2630 V 123 w(en)g(bas)p 1276 2630 V 1328 2583 +a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1328 2583 a 1236 2567 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)1328 2583 y +tx@Dict begin PutEnd end + 1328 2583 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 2085 2630 4 166 v 808 w FE(n)p FK(rput*)f([)p +1 0 0 TeXcolorrgb(b)p 0 TeXcolorgray(]\(1,0\){ob)r(jet})p +FE(n)p FK(qdisk\(1,0\){3pt})p 3587 2630 V 210 2633 3379 +4 v 209 2799 4 166 v 291 2740 a(B)p 401 2799 V 102 w(sur)g(la)g(ligne)h +(d'\351criture)p 1276 2799 V 1328 2740 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1328 2740 a +-92 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1328 +2740 y +tx@Dict begin PutEnd end + 1328 2740 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial +2085 2799 4 166 v 816 w FE(n)p FK(rput*[)p 1 0 0 TeXcolorrgb(B])p +0 TeXcolorgray(\(1,0\){ob)r(jet})p FE(n)p FK(qdisk\(1,0\){3pt})p +3587 2799 V 210 2802 3379 4 v 209 2902 4 100 v 1522 2872 +a(horizon)n(tal)e(et)i(v)n(ertical)p 3587 2902 V 210 +2905 3379 4 v 209 3093 4 188 v 288 2975 a(rt)p 401 3093 +V 99 w(\340)f(droite)g(et)h(en)g(haut)p 1276 3093 V 1328 +2975 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1328 2975 a 1143 3032 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)1328 2975 y +tx@Dict begin PutEnd end + 1328 2975 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 2085 3093 4 188 v 813 w FE(n)p +FK(rput*[)p 1 0 0 TeXcolorrgb(rt)p 0 TeXcolorgray(]\(1,0\){ob)r(jet})p +FE(n)p FK(qdisk\(1,0\){3pt})p 3587 3093 V 210 3096 3379 +4 v 86 3212 a +SDict begin H.S end + 86 3212 a 86 3212 a +SDict begin 12 H.A end + 86 3212 a 86 3212 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.1.3) cvn /DEST +pdfmark end + +86 3212 a 67 x FJ(13.1.3)93 b(Angle)31 b(de)h(rotation)g(de)f(l'ob)s +(jet)p 210 3360 3433 4 v 209 3460 4 100 v 260 3430 a +FE(n)p FK(rput*[t]{45})p 781 3460 V 85 w FE(n)p FK(rput*[t]{90})p +1353 3460 V 85 w FE(n)p FK(rput*[b]{90})p 1925 3460 V +71 w FE(n)p FK(rput*[B]{90})p 2497 3460 V 58 w FE(n)p +FK(rput*[l]{90})p 3069 3460 V 94 w FE(n)p FK(rput*[r]{90})p +3641 3460 V 210 3463 3433 4 v 209 3935 4 473 v 288 3699 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 288 3699 a 288 3699 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 288 3699 a 288 3699 a +tx@Dict begin ps@rot RotBegin end + 288 3699 +a 195 3756 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)288 +3699 y +tx@Dict begin RotEnd end + 288 3699 a 288 3699 a +tx@Dict begin PutEnd end + 288 3699 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 781 3935 4 473 v 832 3699 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + +832 3699 a 832 3699 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 832 3699 a 832 3699 a +tx@Dict begin ps@rot RotBegin end + 832 3699 +a 740 3756 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)832 +3699 y +tx@Dict begin RotEnd end + 832 3699 a 832 3699 a +tx@Dict begin PutEnd end + 832 3699 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1353 3935 4 473 v 1404 3699 +a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1404 3699 a 1404 3699 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1404 3699 a 1404 3699 a +tx@Dict begin ps@rot RotBegin end + 1404 +3699 a 1312 3683 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)1404 3699 y +tx@Dict begin RotEnd end + 1404 3699 a 1404 3699 a +tx@Dict begin PutEnd end + 1404 +3699 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1925 3935 +4 473 v 1976 3699 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1976 3699 a 1976 3699 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1976 3699 +a 1976 3699 a +tx@Dict begin ps@rot RotBegin end + 1976 3699 a -92 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)1976 3699 y +tx@Dict begin RotEnd end + 1976 3699 a 1976 +3699 a +tx@Dict begin PutEnd end + 1976 3699 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial +2497 3935 4 473 v 2548 3699 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 2548 3699 a 2548 3699 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + +2548 3699 a 2548 3699 a +tx@Dict begin ps@rot RotBegin end + 2548 3699 a 21 x @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)2548 3699 y +tx@Dict begin RotEnd end + 2548 +3699 a 2548 3699 a +tx@Dict begin PutEnd end + 2548 3699 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 3069 3935 4 473 v 3120 3699 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 3120 3699 +a 3120 3699 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 3120 3699 a 3120 3699 a +tx@Dict begin ps@rot RotBegin end + 3120 3699 a 2936 +3720 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)3120 +3699 y +tx@Dict begin RotEnd end + 3120 3699 a 3120 3699 a +tx@Dict begin PutEnd end + 3120 3699 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 3641 3935 4 473 v 210 3939 3433 +4 v 86 4055 a +SDict begin H.S end + 86 4055 a 86 4055 a +SDict begin 12 H.A end + 86 4055 a 86 4055 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.1.4) cvn /DEST +pdfmark end + +86 4055 a 66 x FJ(13.1.4)93 b(Angles)31 b(de)h(rotation)f(en)h(p)s(oin) +m(ts)f(cardinaux)p 210 4203 3433 4 v 209 4302 4 100 v +260 4272 a FK(haut)p 781 4302 V 406 w(haut)p 1353 4302 +V 406 w(haut)p 1925 4302 V 406 w(haut)p 2497 4302 V 406 +w(gauc)n(he)p 3069 4302 V 324 w(droite)p 3641 4302 V +209 4402 V 260 4372 a(et)d(Est)p 781 4402 V 353 w(et)g(Ouest)p +1353 4402 V 262 w(et)g(Nord)p 1925 4402 V 292 w(et)g(Sud)p +2497 4402 V 337 w(et)g(Est)p 3069 4402 V 353 w(et)g(Est)p +3641 4402 V 210 4405 3433 4 v 209 4505 4 100 v 260 4475 +a FE(n)p FK(rput*[t]{E})p 781 4505 V 112 w FE(n)p FK(rput*[t]{W})p +1353 4505 V 84 w FE(n)p FK(rput*[t]{N})p 1925 4505 V +107 w FE(n)p FK(rput*[t]{S})p 2497 4505 V 123 w FE(n)p +FK(rput*[l]{W})p 3069 4505 V 93 w FE(n)p FK(rput*[r]{W})p +3641 4505 V 210 4508 3433 4 v 209 4980 4 473 v 288 4744 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg 90 sub def grestore end + 288 4744 a 288 4744 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 288 4744 a 288 4744 a +tx@Dict begin ps@rot RotBegin end + 288 4744 +a 195 4801 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)288 +4744 y +tx@Dict begin RotEnd end + 288 4744 a 288 4744 a +tx@Dict begin PutEnd end + 288 4744 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 781 4980 4 473 v 832 4744 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg 90 add def grestore end + +832 4744 a 832 4744 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 832 4744 a 832 4744 a +tx@Dict begin ps@rot RotBegin end + 832 4744 +a 740 4801 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)832 +4744 y +tx@Dict begin RotEnd end + 832 4744 a 832 4744 a +tx@Dict begin PutEnd end + 832 4744 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1353 4980 4 473 v 1404 4744 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1404 4744 a 1404 4744 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1404 4744 a 1404 4744 a +tx@Dict begin ps@rot RotBegin end + 1404 +4744 a 1312 4801 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)1404 4744 y +tx@Dict begin RotEnd end + 1404 4744 a 1404 4744 a +tx@Dict begin PutEnd end + 1404 +4744 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1925 4980 +4 473 v 1976 4744 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg 180 add def grestore end + 1976 4744 a 1976 4744 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1976 4744 +a 1976 4744 a +tx@Dict begin ps@rot RotBegin end + 1976 4744 a 1884 4801 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)1976 4744 y +tx@Dict begin RotEnd end + 1976 4744 a 1976 +4744 a +tx@Dict begin PutEnd end + 1976 4744 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial +2497 4980 4 473 v 2548 4744 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg 90 add def grestore end + 2548 4744 a 2548 4744 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + +2548 4744 a 2548 4744 a +tx@Dict begin ps@rot RotBegin end + 2548 4744 a 21 x @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)2548 4744 y +tx@Dict begin RotEnd end + 2548 +4744 a 2548 4744 a +tx@Dict begin PutEnd end + 2548 4744 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 3069 4980 4 473 v 3120 4744 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg 90 add def grestore end + 3120 4744 +a 3120 4744 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 3120 4744 a 3120 4744 a +tx@Dict begin ps@rot RotBegin end + 3120 4744 a 2936 +4765 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)3120 +4744 y +tx@Dict begin RotEnd end + 3120 4744 a 3120 4744 a +tx@Dict begin PutEnd end + 3120 4744 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 3641 4980 4 473 v 210 4984 3433 +4 v 0 TeXcolorgray 86 5336 1146 4 v 175 5413 a FC(4.)265 +5413 y +SDict begin H.S end + 265 5413 a 265 5413 a +SDict begin H.R end + 265 5413 a 265 5413 a +SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.4) cvn /DEST pdfmark +end + 265 +5413 a FC(La)c(couleur)g(de)g(fond)g(est)g(en)g(jaune)g(et)h(le)e(p)r +(oin)n(t)h(de)h(r\351f\351rence)f(en)g(bleu)p 0 TeXcolorgray +0 TeXcolorgray 1476 5662 a FK(67)p 0 TeXcolorgray eop +end +%%Page: 68 68 +TeXDict begin 68 67 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.68) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(13.2)112 +b(Commande)39 b(uput)210 685 y FK(syn)n(taxe)18 b(:)p +FJ(\\uput)p FK(*{\351cartemen)n(t}[p)r(oin)n(t)e(de)i +(r\351f\351rence]{rotation}\(co)r(ordonn\351es\){con)n(ten)n(u})86 +923 y +SDict begin H.S end + 86 923 a 86 923 a +SDict begin 12 H.A end + 86 923 a 86 923 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.2.1) cvn /DEST +pdfmark end + 86 923 a 100 +x FJ(13.2.1)93 b(R\364le)31 b(de)g(l'ast\351risque)1260 +1023 y +SDict begin H.S end + 1260 1023 a -30 x FA(5)1297 1023 y +SDict begin 12 H.L end + 1297 1023 a +1297 1023 a +SDict begin [/Subtype /Link/Dest (Hfootnote.5) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 1297 1023 a 210 1104 1617 4 v 209 1204 4 +100 v 260 1174 a +tx@Dict begin gsave STV CP T /ps@refangle 0 def grestore end + 260 1174 a 260 1174 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 260 1174 a 302 +1195 a FK(ob)r(jet)260 1174 y +tx@Dict begin PutEnd end + 260 1174 a 1017 1204 4 +100 v 1068 1174 a +tx@Dict begin gsave STV CP T /ps@refangle 0 def grestore end + 1068 1174 a 1068 1174 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1068 1174 a +1110 1195 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1068 +1174 y +tx@Dict begin PutEnd end + 1068 1174 a 1825 1204 4 100 v 210 1207 1617 4 +v 209 1307 4 100 v 260 1277 a FE(n)p FJ(uput)p FK(\(1,0\){ob)r(jet})p +1017 1307 V 131 w FE(n)p FJ(uput*)p FK(\(1,0\){ob)r(jet})p +1825 1307 V 210 1310 1617 4 v 86 1426 a +SDict begin H.S end + 86 1426 a 86 +1426 a +SDict begin 12 H.A end + 86 1426 a 86 1426 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.2.2) cvn /DEST +pdfmark end + 86 1426 a 66 x FJ(13.2.2)93 +b(P)m(oin)m(t)32 b(de)g(r\351f\351rence)g(:)f(angle)p +0 TeXcolorgray 0 TeXcolorgray 154 1573 2728 4 v 153 2046 +4 473 v 252 1810 a FK(\340)d(45)p Fw(\260)p 505 2046 +V 556 1810 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 556 1810 a 556 1810 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 556 1810 a 556 1810 +a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 45. Uput UUput } PutCoor +PutBegin end + 556 1810 a 464 1830 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)556 1810 y +tx@Dict begin PutEnd end + 556 1810 a 556 1810 a +tx@Dict begin PutEnd end + 556 1810 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1313 2046 4 +473 v 829 w FE(n)p FK(uput*[)p 1 0 0 TeXcolorrgb(45)p +0 TeXcolorgray(]\(1,0\){ob)r(jet})p FE(n)p FK(qdisk\(1,0\){3pt})p +2880 2046 V 154 2049 2728 4 v 153 2522 4 473 v 252 2285 +a(\340)g(90)p Fw(\260)p 505 2522 V 556 2285 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 556 2285 +a 556 2285 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 556 2285 a 556 2285 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 90. Uput UUput } PutCoor +PutBegin end + 556 2285 a 464 2306 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)556 +2285 y +tx@Dict begin PutEnd end + 556 2285 a 556 2285 a +tx@Dict begin PutEnd end + 556 2285 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1313 2522 4 473 v 829 w FE(n)p +FK(uput*[)p 1 0 0 TeXcolorrgb(90)p 0 TeXcolorgray(]\(1,0\){ob)r(jet})p +FE(n)p FK(qdisk\(1,0\){3pt})p 2880 2522 V 154 2525 2728 +4 v 153 2997 4 473 v 232 2761 a(\340)f(120)p Fw(\260)p +505 2997 V 556 2761 a +tx@Dict begin gsave STV CP T /ps@refangle 120. def grestore end + 556 2761 a 556 2761 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 556 2761 +a 556 2761 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 120. Uput UUput } PutCoor +PutBegin end + 556 2761 a 464 2782 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)556 2761 y +tx@Dict begin PutEnd end + 556 2761 a 556 2761 +a +tx@Dict begin PutEnd end + 556 2761 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1313 +2997 4 473 v 808 w FE(n)p FK(uput*[)p 1 0 0 TeXcolorrgb(120)p +0 TeXcolorgray(]\(1,0\){ob)r(jet})p FE(n)p FK(qdisk\(1,0\){3pt})p +2880 2997 V 154 3001 2728 4 v 86 3290 a +SDict begin H.S end + 86 3290 a 86 +3290 a +SDict begin 12 H.A end + 86 3290 a 86 3290 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.2.3) cvn /DEST +pdfmark end + 86 3290 a 66 x FJ(13.2.3)93 +b(P)m(oin)m(t)32 b(de)g(r\351f\351rence)g(:)f(p)s(oin)m(ts)g(cardinaux) +p 210 3437 3433 4 v 209 3537 4 100 v 260 3507 a FE(n)p +FK(uput*[)p 1 0 0 TeXcolorrgb(u)p 0 TeXcolorgray(])p +781 3537 V 226 w FE(n)p FK(uput*[)p 1 0 0 TeXcolorrgb(r)p +0 TeXcolorgray(])p 1353 3537 V 239 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(d)p 0 TeXcolorgray(])p 1925 3537 V +226 w FE(n)p FK(uput*[)p 1 0 0 TeXcolorrgb(l)p 0 TeXcolorgray(])p +2497 3537 V 249 w FE(n)p FK(uput*[)p 1 0 0 TeXcolorrgb(ul)p +0 TeXcolorgray(])p 3069 3537 V 203 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(ur)p 0 TeXcolorgray(])p 3641 3537 V +210 3540 3433 4 v 209 4013 4 473 v 288 3776 a +tx@Dict begin gsave STV CP T /ps@refangle 90 def grestore end + 288 3776 +a 288 3776 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 288 3776 a 195 3719 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)288 3776 y +tx@Dict begin PutEnd end + 288 3776 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 781 4013 4 473 v 832 3776 a +tx@Dict begin gsave STV CP T /ps@refangle 0 def grestore end + +832 3776 a 832 3776 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 832 3776 a 874 3797 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)832 3776 y +tx@Dict begin PutEnd end + 832 3776 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 1353 4013 4 +473 v 1404 3776 a +tx@Dict begin gsave STV CP T /ps@refangle -90 def grestore end + 1404 3776 a 1404 3776 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1404 3776 a +1312 3875 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1404 +3776 y +tx@Dict begin PutEnd end + 1404 3776 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial +1925 4013 4 473 v 1976 3776 a +tx@Dict begin gsave STV CP T /ps@refangle 180 def grestore end + 1976 3776 a 1976 3776 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + +1976 3776 a 1750 3797 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)1976 3776 y +tx@Dict begin PutEnd end + 1976 3776 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 2497 4013 4 473 v 2548 3776 a +tx@Dict begin gsave STV CP T /ps@refangle 135 def grestore end + 2548 3776 +a 2548 3776 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 2548 3776 a 2334 3731 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)2548 3776 y +tx@Dict begin PutEnd end + 2548 3776 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 3069 4013 4 473 v 3120 3776 +a +tx@Dict begin gsave STV CP T /ps@refangle 45 def grestore end + 3120 3776 a 3120 3776 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 3120 3776 a 3150 3731 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)3120 3776 y +tx@Dict begin PutEnd end + 3120 +3776 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 3641 4013 +4 473 v 210 4016 3433 4 v 86 4227 a +SDict begin H.S end + 86 4227 a 86 4227 +a +SDict begin 12 H.A end + 86 4227 a 86 4227 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.2.4) cvn /DEST +pdfmark end + 86 4227 a 66 x FJ(13.2.4)93 b(Angle)31 +b(de)h(rotation)g(de)f(l'ob)s(jet)p 210 4375 3433 4 v +209 4474 4 100 v 260 4444 a FE(n)p FK(uput*[)p 1 0 0 +TeXcolorrgb(u)p 0 TeXcolorgray(]{)p 1 0 0 TeXcolorrgb(45)p +0 TeXcolorgray(})p 781 4474 V 58 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(u)p 0 TeXcolorgray(]{)p 1 0 0 TeXcolorrgb(90)p +0 TeXcolorgray(})p 1353 4474 V 58 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(d)p 0 TeXcolorgray(]{)p 1 0 0 TeXcolorrgb(90)p +0 TeXcolorgray(})p 1925 4474 V 58 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(l)p 0 TeXcolorgray(]{)p 1 0 0 TeXcolorrgb(90)p +0 TeXcolorgray(})p 2497 4474 V 81 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(r)p 0 TeXcolorgray(]{)p 1 0 0 TeXcolorrgb(90)p +0 TeXcolorgray(})p 3069 4474 V 71 w FE(n)p FK(uput*[)p +1 0 0 TeXcolorrgb(ur)p 0 TeXcolorgray(]{)p 1 0 0 TeXcolorrgb(90)p +0 TeXcolorgray(})p 3641 4474 V 210 4478 3433 4 v 209 +5186 4 709 v 288 4832 a +tx@Dict begin gsave STV CP T /ps@refangle 90 def grestore end + 288 4832 a 288 4832 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 288 4832 +a 288 4832 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 288 4832 a 288 4832 a +tx@Dict begin 45. RotBegin end + 288 4832 a 288 4832 +a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 90 45. sub Uput UUput +} PutCoor PutBegin end + 288 4832 a 195 4852 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)288 4832 y +tx@Dict begin PutEnd end + 288 4832 a 288 4832 a +tx@Dict begin RotEnd end + 288 4832 +a 288 4832 a +tx@Dict begin PutEnd end + 288 4832 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial +781 5186 4 709 v 832 4832 a +tx@Dict begin gsave STV CP T /ps@refangle 90 def grestore end + 832 4832 a 832 4832 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 832 +4832 a 832 4832 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 832 4832 a 832 4832 a +tx@Dict begin 90. RotBegin end + 832 4832 a 832 +4832 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 90 90. sub Uput UUput +} PutCoor PutBegin end + 832 4832 a 740 4852 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)832 4832 y +tx@Dict begin PutEnd end + 832 4832 a 832 4832 +a +tx@Dict begin RotEnd end + 832 4832 a 832 4832 a +tx@Dict begin PutEnd end + 832 4832 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 1353 5186 4 709 v 1404 4832 a +tx@Dict begin gsave STV CP T /ps@refangle -90 def grestore end + 1404 4832 +a 1404 4832 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1404 4832 a 1404 4832 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1404 4832 a 1404 +4832 a +tx@Dict begin 90. RotBegin end + 1404 4832 a 1404 4832 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 -90 90. sub Uput UUput +} PutCoor PutBegin end + 1404 4832 a 1312 4852 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1404 +4832 y +tx@Dict begin PutEnd end + 1404 4832 a 1404 4832 a +tx@Dict begin RotEnd end + 1404 4832 a 1404 4832 +a +tx@Dict begin PutEnd end + 1404 4832 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial +1925 5186 4 709 v 1976 4832 a +tx@Dict begin gsave STV CP T /ps@refangle 180 def grestore end + 1976 4832 a 1976 4832 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + +1976 4832 a 1976 4832 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 1976 4832 a 1976 4832 a +tx@Dict begin 90. RotBegin end + 1976 +4832 a 1976 4832 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 180 90. sub Uput UUput +} PutCoor PutBegin end + 1976 4832 a 1884 4852 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial FK(ob)r(jet)1976 4832 y +tx@Dict begin PutEnd end + 1976 +4832 a 1976 4832 a +tx@Dict begin RotEnd end + 1976 4832 a 1976 4832 a +tx@Dict begin PutEnd end + 1976 4832 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 2497 5186 4 +709 v 2548 4832 a +tx@Dict begin gsave STV CP T /ps@refangle 0 def grestore end + 2548 4832 a 2548 4832 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 2548 4832 a +2548 4832 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 2548 4832 a 2548 4832 a +tx@Dict begin 90. RotBegin end + 2548 4832 a 2548 +4832 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 0 90. sub Uput UUput +} PutCoor PutBegin end + 2548 4832 a 2456 4852 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(ob)r(jet)2548 4832 y +tx@Dict begin PutEnd end + 2548 4832 a 2548 +4832 a +tx@Dict begin RotEnd end + 2548 4832 a 2548 4832 a +tx@Dict begin PutEnd end + 2548 4832 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + +@endspecial 3069 5186 4 709 v 3120 4832 +a +tx@Dict begin gsave STV CP T /ps@refangle 45 def grestore end + 3120 4832 a 3120 4832 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 3120 4832 a 3120 4832 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 3120 +4832 a 3120 4832 a +tx@Dict begin 90. RotBegin end + 3120 4832 a 3120 4832 a +tx@Dict begin { 5.0 22.22229 6.88875 1.94443 45 90. sub Uput UUput +} PutCoor PutBegin end + 3120 4832 +a 3028 4852 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(ob)r(jet)3120 4832 y +tx@Dict begin PutEnd end + 3120 4832 a 3120 4832 a +tx@Dict begin RotEnd end + 3120 +4832 a 3120 4832 a +tx@Dict begin PutEnd end + 3120 4832 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 3641 5186 4 709 v 210 5190 3433 4 v 0 TeXcolorgray +86 5336 1146 4 v 175 5413 a FC(5.)265 5413 y +SDict begin H.S end + 265 5413 +a 265 5413 a +SDict begin H.R end + 265 5413 a 265 5413 a +SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.5) cvn /DEST pdfmark +end + 265 5413 a FC(La)24 +b(couleur)g(de)g(fond)g(est)g(en)g(jaune)g(et)h(le)e(p)r(oin)n(t)h(de)h +(r\351f\351rence)f(en)g(bleu)p 0 TeXcolorgray 0 TeXcolorgray +1476 5662 a FK(68)p 0 TeXcolorgray eop end +%%Page: 69 69 +TeXDict begin 69 68 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.69) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.13.2.5) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(13.2.5)93 +b(\311cartemen)m(t)33 b(de)e(l'ob)s(jet)g(par)h(rapp)s(ort)h(au)f(p)s +(oin)m(t)f(de)h(r\351f\351rence)210 685 y FK(P)n(ar)26 +b(d\351faut)i(:)p 1 0 0 TeXcolorrgb 28 w(lab)r(elsep)p +0 TeXcolorgray(=)f(0.5)g(pt)210 884 y(Exemple)g(:)260 +978 y FE(n)p FK(psset{)p 1 0 0 TeXcolorrgb(lab)r(elsep=1cm)e(})p +0 TeXcolorgray 671 w(\045)j(nouv)n(eau)f(\351cartemen)n(t)f(par)h +(d\351faut)260 1078 y FE(n)p FK(uput\(1,0\){)g(\340)g(1cm)g(})767 +b(\045)28 b(utilisation)g(nouv)n(eau)e(\351cartemen)n(t)h(par)g +(d\351faut)260 1177 y FE(n)p FK(uput)p 1 0 0 TeXcolorrgb +28 w({3cm})p 0 TeXcolorgray(\(1,0\){\340)e(3cm})563 b(\045)28 +b(\351cartemen)n(t)f(sp)r(\351ci\034\351)h(\340)f(3)g(cm)260 +1277 y FE(n)p FK(uput)p 1 0 0 TeXcolorrgb({3cm}[-30])p +0 TeXcolorgray(\(1,0\){\340)d(3cm)j(et)h(\340)f(-30)p +Fw(\260)p FK(})98 b(\045)28 b(\351cartemen)n(t)f(sp)r(\351ci\034\351)h +(\340)f(3)g(et)h(\340)f(un)h(angle)f(de)h(-30)p Fw(\260)260 +1377 y FE(n)p FK(qdisk\(1,0\){3pt})898 b(\045)28 b(p)r(oin)n(t)g(de)g +(r\351f\351rence)p 0 0 1 TeXcolorrgb 86 1514 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 86 1514 +a 210 1614 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 210 1614 a 210 1614 a +tx@Dict begin { 28.45274 32.77748 6.88875 0.0 0. Uput UUput } PutCoor +PutBegin end + 210 1614 a 102 1643 +a FK(\340)f(1cm)210 1614 y +tx@Dict begin PutEnd end + 210 1614 a 210 1614 a +tx@Dict begin PutEnd end + 210 +1614 a 210 1614 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 210 1614 a 210 1614 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 210 1614 a 210 +1614 a +tx@Dict begin { 85.35826 29.44415 6.88875 0.0 0. Uput UUput } PutCoor +PutBegin end + 210 1614 a 116 1643 a FK(\340)g(3cm)210 1614 y +tx@Dict begin PutEnd end + +210 1614 a 210 1614 a +tx@Dict begin PutEnd end + 210 1614 a 210 1614 a +tx@Dict begin gsave STV CP T /ps@refangle -30. def grestore end + 210 1614 +a 210 1614 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 210 1614 a 210 1614 a +tx@Dict begin { 85.35826 69.86098 6.9445 0.0 -30. Uput UUput } PutCoor +PutBegin end + 210 1614 a -52 1643 +a FK(\340)g(3cm)g(et)h(\340)f(-30)p Fw(\260)210 1614 +y +tx@Dict begin PutEnd end + 210 1614 a 210 1614 a +tx@Dict begin PutEnd end + 210 1614 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 0.0 +3.0 1. .setopacityalpha SD end + + +@endspecial 0 TeXcolorgray 86 2203 a +SDict begin H.S end + 86 2203 a 86 2203 +a +SDict begin 12 H.A end + 86 2203 a 86 2203 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.3) cvn /DEST pdfmark +end + 86 2203 a 116 x FG(13.3)112 b(Commande)39 +b(psrotate)p 210 2403 2008 4 v 209 2503 4 100 v 260 2473 +a FJ(\\psrotate)p FK(\(2,1\){45}{)p FE(n)p FK(psline\(0,)24 +b(1\)\(1,)k(2\)\(2,)f(2\)\(3,)g(4\)})p 2216 2503 V 210 +2506 2008 4 v 209 3646 4 1141 v 777 3498 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +694 3525 a FF(0)694 3288 y(1)694 3052 y(2)694 2816 y(3)694 +2580 y(4)756 3592 y(0)194 b(1)h(2)f(3)g(4)777 3498 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 113.81104 56.90552 +56.90552 28.45276 56.90552 0.0 28.45276 /Lineto /lineto load def +1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial 777 3498 a +tx@Dict begin gsave { 56.90552 56.90552 /yRot ED /xRot ED 45. dup +cos /cosA ED sin /sinA ED /ax cosA def /by sinA def /cx sinA neg def +/dy cosA def /ex xRot cosA mul neg xRot add yRot sinA mul add def /fy +xRot sinA mul neg yRot add yRot cosA mul sub def [ax by cx dy ex fy] +concat } tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 +} def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint ] cvx +def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch exec +concat cp moveto end + 777 +3498 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 113.81104 56.90552 +56.90552 28.45276 56.90552 0.0 28.45276 /Lineto /lineto load def +1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 777 3498 +a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto grestore + end + 777 3498 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 56.90552 56.90552 +3.0 1. .setopacityalpha SD end + +@endspecial 2216 +3646 4 1141 v 210 3650 2008 4 v 0 TeXcolorgray 1476 5662 +a FK(69)p 0 TeXcolorgray eop end +%%Page: 70 70 +TeXDict begin 70 69 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.70) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.14) cvn /DEST pdfmark end + 86 448 a 83 x FH(14)135 +b(Cr\351er)45 b(ses)h(couleurs)210 713 y FK(Utilisation)29 +b(du)g(mo)r(dule)g FJ(xcolor)g FK(\(c)n(harg\351)e(automatiquemen)n(t)h +(a)n(v)n(ec)g(le)g(mo)r(dule)h(ps-)86 813 y(tric)n(ks\))86 +950 y +SDict begin H.S end + 86 950 a 86 950 a +SDict begin 12 H.A end + 86 950 a 86 950 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.1) cvn /DEST pdfmark +end + 86 950 a 95 +x FG(14.1)112 b(Commande)39 b(newgra)m(y)210 1198 y FK(syn)n(taxe)27 +b(:)h FJ(\\newgra)m(y)p FK({couleur}{p)r(ourcen)n(tage})p +210 1256 2441 4 v 209 1355 4 100 v 424 1325 a FE(n)p +FK(newgra)n(y{G00}{0})286 b FE(n)p FK(psframe[\034llcolor=G00]\(1,1\))p +2649 1355 V 210 1359 2441 4 v 209 1458 4 100 v 351 1428 +a({0})p 615 1458 V 269 w({.2})p 1022 1458 V 258 w({.4})p +1429 1458 V 258 w({.6})p 1835 1458 V 258 w({.8})p 2242 +1458 V 269 w({1})p 2649 1458 V 210 1462 2441 4 v 209 +1799 4 337 v 295 1733 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 setgray 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +615 1799 V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.2 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1022 1799 V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.4 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1429 1799 V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.6 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1835 1799 V 406 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.8 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2242 1799 V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2649 1799 V 210 1802 2441 4 v 86 1918 a +SDict begin H.S end + 86 1918 a 86 +1918 a +SDict begin 12 H.A end + 86 1918 a 86 1918 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.2) cvn /DEST pdfmark +end + 86 1918 a 77 x FG(14.2)112 +b(Commande)39 b(newrgb)s(color)210 2148 y FK(syn)n(taxe)27 +b(:)h FJ(\\newrgb)s(color)p FK({couleur}{\045)c(rouge)i(\045v)n(ert)h +(\045bleu})h(:)p 210 2205 3308 4 v 209 2305 4 100 v 765 +2275 a FE(n)p FK(newrgb)r(color{C1}{1)23 b(0)k(0})290 +b FE(n)p FK(psframe[\034llcolor=C1]\(1,1\))p 3516 2305 +V 210 2308 3308 4 v 209 2408 4 100 v 282 2378 a({1)27 +b(0)g(0})p 615 2408 V 143 w({0)g(1)g(0})p 1022 2408 V +143 w({0)f(0)h(1})p 1429 2408 V 132 w({0)f(0)i(.5})p +1835 2408 V 109 w({.5)f(.5)g(0})p 2244 2408 V 99 w({0)f(.5)h(.5})p +2653 2408 V 99 w({.2)g(.5)g(.8})p 3084 2408 V 99 w({.8)g(.5)g(.8})p +3516 2408 V 210 2411 3308 4 v 209 2748 4 337 v 295 2683 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 615 2748 V 407 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1022 2748 V +407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1429 2748 +V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 0.5 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1835 2748 +V 407 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2244 2748 +V 409 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0.5 0.5 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2653 2748 +V 420 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.2 0.5 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3084 2748 +V 432 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.8 0.5 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3516 2748 +V 210 2751 3308 4 v 86 2867 a +SDict begin H.S end + 86 2867 a 86 2867 a +SDict begin 12 H.A end + 86 +2867 a 86 2867 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.3) cvn /DEST pdfmark +end + 86 2867 a 77 x FG(14.3)112 b(Commande)39 +b(newhsb)s(color)210 3097 y FK(syn)n(taxe)27 b FJ(\\newhsb)s(color)p +FK({color}{tein)n(te)c(saturation)k(luminosit\351})p +210 3154 3316 4 v 209 3254 4 100 v 743 3224 a FE(n)p +FK(newhsb)r(color{C1}{0)d(.5)j(.5})291 b FE(n)p FK +(psframe[\034llcolor=C1]\(1,1\))p 3524 3254 V 210 3257 +3316 4 v 209 3357 4 100 v 260 3327 a({0)27 b(.5)g(.5})p +617 3357 V 99 w({.5)f(.5)i(.5})p 1049 3357 V 98 w({1)f(.5)g(.5})p +1458 3357 V 99 w({.5)g(0)g(.5})p 1866 3357 V 99 w({.5)f(1)i(.5})p +2275 3357 V 98 w({.5)f(.5)g(0})p 2684 3357 V 99 w({.5)g(.5)g(.8})p +3115 3357 V 99 w({.5)f(.5)i(1})p 3524 3357 V 210 3360 +3316 4 v 209 3697 4 337 v 296 3632 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0.5 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 617 3697 V 421 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1049 3697 V 420 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1 0.5 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1458 3697 V 408 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1866 3697 V 409 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2275 3697 V 409 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 0 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2684 3697 V 420 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 0.8 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3115 3697 V 420 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3524 3697 V 210 3701 3316 4 v 86 3817 a +SDict begin H.S end + +86 3817 a 86 3817 a +SDict begin 12 H.A end + 86 3817 a 86 3817 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.4) cvn /DEST pdfmark +end + 86 3817 a 76 +x FG(14.4)112 b(Commande)39 b(new)m(cm)m(yk)m(color)210 +4046 y FK(syn)n(taxe)27 b FJ(\\new)m(cm)m(yk)m(color)p +FK({couleur}{cy)n(an)e(magen)n(ta)i(jaune)g(noir})p 210 +4104 3703 4 v 209 4203 4 100 v 896 4173 a FE(n)p FK(new)n(cm)n(yk)n +(color{C1}{1)22 b(0)27 b(0)g(0})291 b FE(n)p FK +(psframe[\034llcolor=C1]\(1,1\))p 3911 4203 V 210 4207 +3703 4 v 209 4306 4 100 v 260 4276 a({1)27 b(0)g(0)g(0})p +640 4306 V 99 w({0)f(1)i(0)f(0})p 1072 4306 V 98 w({0)g(0)g(1)h(0})p +1504 4306 V 98 w({.5)f(.5)g(0)g(0})p 1982 4306 V 99 w({0)g(.5)g(.5)g +(0})p 2459 4306 V 99 w({.5)g(.5)g(0.5)g(0})p 3002 4306 +V 98 w({1)g(0)g(0)g(.2})p 3457 4306 V 99 w({1)g(0)g(0)g(.8})p +3911 4306 V 210 4310 3703 4 v 209 4647 4 337 v 308 4581 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 640 4647 V 432 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1072 4647 V +431 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1504 4647 +V 455 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1982 4647 +V 478 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 0.5 0.5 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2459 4647 +V 510 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 0.5 0.5 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3002 4647 +V 499 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1 0 0 0.2 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3457 4647 +V 454 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 1 0 0 0.8 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3911 4647 +V 210 4650 3703 4 v 0 TeXcolorgray 1476 5662 a(70)p 0 +TeXcolorgray eop end +%%Page: 71 71 +TeXDict begin 71 70 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.71) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(14.5)112 +b(T)-9 b(ableau)39 b(des)f(couleurs)86 585 y +SDict begin H.S end + 86 585 a +86 585 a +SDict begin 12 H.A end + 86 585 a 86 585 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.14.5.1) cvn /DEST +pdfmark end + 86 585 a 100 x FJ(14.5.1)93 +b(Commande)31 b(newrgb)s(color)210 974 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 27.91667 29.43591 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -176 x FK(rouge)238 892 y(v)n(ert)233 +974 y(bleu)210 1311 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +233 1208 a Fv(0)233 1260 y(0)210 1311 y(0.0)40 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)345 1260 y(0)323 +1311 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.4)458 1260 y(0)435 1311 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)570 1260 y(0)548 1311 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)682 +1260 y(0)660 1311 y(0.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-103 x(1.0)795 1260 y(0)772 1311 y(0.0)210 1500 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 1396 a(0)210 1448 y(0.2)210 +1500 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)323 1448 y(0.2)323 1500 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)435 1448 y(0.2)435 1500 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)548 +1448 y(0.2)548 1500 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)660 1448 y(0.2)660 1500 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)772 +1448 y(0.2)772 1500 y(0.0)210 1688 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 1584 a(0)210 1636 y(0.4)210 1688 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)323 +1636 y(0.4)323 1688 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)435 1636 y(0.4)435 1688 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)548 +1636 y(0.4)548 1688 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)660 1636 y(0.4)660 1688 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)772 +1636 y(0.4)772 1688 y(0.0)210 1876 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 1773 a(0)210 1824 y(0.6)210 1876 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)323 +1824 y(0.6)323 1876 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 1824 y(0.6)435 1876 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +1824 y(0.6)548 1876 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 1824 y(0.6)660 1876 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +1824 y(0.6)772 1876 y(0.0)210 2064 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 1961 a(0)210 2013 y(0.8)210 2064 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)323 +2013 y(0.8)323 2064 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 2013 y(0.8)435 2064 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +2013 y(0.8)548 2064 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 2013 y(0.8)660 2064 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +2013 y(0.8)772 2064 y(0.0)210 2252 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 2149 a(0)210 2201 y(1.0)210 2252 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)323 +2201 y(1.0)323 2252 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 2201 y(1.0)435 2252 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +2201 y(1.0)548 2252 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 2201 y(1.0)660 2252 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +2201 y(1.0)772 2252 y(0.0)1150 1311 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1173 1208 a(0)1173 1260 y(0)1150 1311 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)1285 +1260 y(0)1263 1311 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)1398 1260 y(0)1375 1311 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)1510 +1260 y(0)1488 1311 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)1623 1260 y(0)1600 1311 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)1735 +1260 y(0)1713 1311 y(0.2)1150 1500 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1173 1396 a(0)1150 1448 y(0.2)1150 1500 +y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)1263 +1448 y(0.2)1263 1500 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)1375 1448 y(0.2)1375 1500 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)1488 +1448 y(0.2)1488 1500 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)1600 1448 y(0.2)1600 1500 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)1713 +1448 y(0.2)1713 1500 y(0.2)1150 1688 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1584 a(0)1150 1636 y(0.4)1150 +1688 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)1263 1636 y(0.4)1263 1688 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)1375 1636 y(0.4)1375 +1688 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.6)1488 1636 y(0.4)1488 1688 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)1600 1636 y(0.4)1600 +1688 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(1.0)1713 1636 y(0.4)1713 1688 y(0.2)1150 1876 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1773 a(0)1150 1824 y(0.6)1150 +1876 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)1263 1824 y(0.6)1263 1876 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1375 1824 y(0.6)1375 +1876 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)1488 1824 y(0.6)1488 1876 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1600 1824 y(0.6)1600 +1876 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 1824 y(0.6)1713 1876 y(0.2)1150 2064 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1961 a(0)1150 2013 y(0.8)1150 +2064 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)1263 2013 y(0.8)1263 2064 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1375 2013 y(0.8)1375 +2064 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)1488 2013 y(0.8)1488 2064 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1600 2013 y(0.8)1600 +2064 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 2013 y(0.8)1713 2064 y(0.2)1150 2252 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 2149 a(0)1150 2201 y(1.0)1150 +2252 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)1263 2201 y(1.0)1263 2252 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1375 2201 y(1.0)1375 +2252 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)1488 2201 y(1.0)1488 2252 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1600 2201 y(1.0)1600 +2252 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.2 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 2201 y(1.0)1713 2252 y(0.2)2091 1311 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1208 a(0)2113 1260 y(0)2091 +1311 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)2226 1260 y(0)2203 1311 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)2338 1260 y(0)2316 1311 y(0.4)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)2450 +1260 y(0)2428 1311 y(0.4)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)2563 1260 y(0)2540 1311 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2675 +1260 y(0)2653 1311 y(0.4)2091 1500 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2113 1396 a(0)2091 1448 y(0.2)2091 1500 +y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)2203 +1448 y(0.2)2203 1500 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)2316 1448 y(0.2)2316 1500 y(0.4)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)2428 +1448 y(0.2)2428 1500 y(0.4)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)2540 1448 y(0.2)2540 1500 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)2653 +1448 y(0.2)2653 1500 y(0.4)2091 1688 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1584 a(0)2091 1636 y(0.4)2091 +1688 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)2203 1636 y(0.4)2203 1688 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2316 1636 y(0.4)2316 +1688 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.6)2428 1636 y(0.4)2428 1688 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2540 1636 y(0.4)2540 +1688 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(1.0)2653 1636 y(0.4)2653 1688 y(0.4)2091 1876 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1773 a(0)2091 1824 y(0.6)2091 +1876 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)2203 1824 y(0.6)2203 1876 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2316 1824 y(0.6)2316 +1876 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)2428 1824 y(0.6)2428 1876 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2540 1824 y(0.6)2540 +1876 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2653 1824 y(0.6)2653 1876 y(0.4)2091 2064 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1961 a(0)2091 2013 y(0.8)2091 +2064 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)2203 2013 y(0.8)2203 2064 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2316 2013 y(0.8)2316 +2064 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)2428 2013 y(0.8)2428 2064 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2540 2013 y(0.8)2540 +2064 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2653 2013 y(0.8)2653 2064 y(0.4)2091 2252 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 2149 a(0)2091 2201 y(1.0)2091 +2252 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)2203 2201 y(1.0)2203 2252 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2316 2201 y(1.0)2316 +2252 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)2428 2201 y(1.0)2428 2252 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2540 2201 y(1.0)2540 +2252 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.4 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2653 2201 y(1.0)2653 2252 y(0.4)86 2490 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 2387 a(0)108 2439 y(0)86 +2490 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)221 2439 y(0)198 2490 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)333 2439 y(0)311 2490 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)445 +2439 y(0)423 2490 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-103 x(0.8)558 2439 y(0)535 2490 y(0.6)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)670 2439 y(0)648 +2490 y(0.6)86 2679 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +108 2575 a(0)86 2627 y(0.2)86 2679 y(0.6)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)198 2627 y(0.2)198 +2679 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.4)311 2627 y(0.2)311 2679 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)423 2627 y(0.2)423 2679 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)535 +2627 y(0.2)535 2679 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)648 2627 y(0.2)648 2679 y(0.6)86 +2867 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 2763 +a(0)86 2815 y(0.4)86 2867 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)198 2815 y(0.4)198 2867 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)311 +2815 y(0.4)311 2867 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)423 2815 y(0.4)423 2867 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)535 +2815 y(0.4)535 2867 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)648 2815 y(0.4)648 2867 y(0.6)86 +3055 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 2952 +a(0)86 3003 y(0.6)86 3055 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)198 3003 y(0.6)198 3055 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)311 +3003 y(0.6)311 3055 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)423 3003 y(0.6)423 3055 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)535 +3003 y(0.6)535 3055 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 3003 y(0.6)648 3055 y(0.6)86 +3243 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 3140 +a(0)86 3191 y(0.8)86 3243 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)198 3191 y(0.8)198 3243 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)311 +3191 y(0.8)311 3243 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)423 3191 y(0.8)423 3243 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)535 +3191 y(0.8)535 3243 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 3191 y(0.8)648 3243 y(0.6)86 +3431 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 3328 +a(0)86 3380 y(1.0)86 3431 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)198 3380 y(1.0)198 3431 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)311 +3380 y(1.0)311 3431 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)423 3380 y(1.0)423 3431 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)535 +3380 y(1.0)535 3431 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.6 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 3380 y(1.0)648 3431 y(0.6)1078 +2490 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2387 +a(0)1101 2439 y(0)1078 2490 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)1213 2439 y(0)1191 2490 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1326 +2439 y(0)1303 2490 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)1438 2439 y(0)1416 2490 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1551 +2439 y(0)1528 2490 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1663 2439 y(0)1641 2490 y(0.8)1078 +2679 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2575 +a(0)1078 2627 y(0.2)1078 2679 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)1191 2627 y(0.2)1191 2679 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)1303 +2627 y(0.2)1303 2679 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)1416 2627 y(0.2)1416 2679 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)1528 +2627 y(0.2)1528 2679 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)1641 2627 y(0.2)1641 2679 y(0.8)1078 +2867 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2763 +a(0)1078 2815 y(0.4)1078 2867 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)1191 2815 y(0.4)1191 2867 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)1303 +2815 y(0.4)1303 2867 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)1416 2815 y(0.4)1416 2867 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)1528 +2815 y(0.4)1528 2867 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)1641 2815 y(0.4)1641 2867 y(0.8)1078 +3055 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2952 +a(0)1078 3003 y(0.6)1078 3055 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)1191 3003 y(0.6)1191 3055 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1303 +3003 y(0.6)1303 3055 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)1416 3003 y(0.6)1416 3055 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1528 +3003 y(0.6)1528 3055 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 3003 y(0.6)1641 3055 y(0.8)1078 +3243 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 3140 +a(0)1078 3191 y(0.8)1078 3243 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)1191 3191 y(0.8)1191 3243 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1303 +3191 y(0.8)1303 3243 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)1416 3191 y(0.8)1416 3243 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1528 +3191 y(0.8)1528 3243 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 3191 y(0.8)1641 3243 y(0.8)1078 +3431 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 3328 +a(0)1078 3380 y(1.0)1078 3431 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)1191 3380 y(1.0)1191 3431 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1303 +3380 y(1.0)1303 3431 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)1416 3380 y(1.0)1416 3431 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1528 +3380 y(1.0)1528 3431 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 3380 y(1.0)1641 3431 y(0.8)2071 +2490 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2387 +a(0)2094 2439 y(0)2071 2490 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2206 2439 y(0)2183 2490 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2318 +2439 y(0)2296 2490 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2431 2439 y(0)2408 2490 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2543 +2439 y(0)2521 2490 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2656 2439 y(0)2633 2490 y(1.0)2071 +2679 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2575 +a(0)2071 2627 y(0.2)2071 2679 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)2183 2627 y(0.2)2183 2679 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2296 +2627 y(0.2)2296 2679 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)2408 2627 y(0.2)2408 2679 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2521 +2627 y(0.2)2521 2679 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)2633 2627 y(0.2)2633 2679 y(1.0)2071 +2867 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2763 +a(0)2071 2815 y(0.4)2071 2867 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)2183 2815 y(0.4)2183 2867 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2296 +2815 y(0.4)2296 2867 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)2408 2815 y(0.4)2408 2867 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2521 +2815 y(0.4)2521 2867 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)2633 2815 y(0.4)2633 2867 y(1.0)2071 +3055 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2952 +a(0)2071 3003 y(0.6)2071 3055 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 3003 y(0.6)2183 3055 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +3003 y(0.6)2296 3055 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 3003 y(0.6)2408 3055 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +3003 y(0.6)2521 3055 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 3003 y(0.6)2633 3055 y(1.0)2071 +3243 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 3140 +a(0)2071 3191 y(0.8)2071 3243 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 3191 y(0.8)2183 3243 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +3191 y(0.8)2296 3243 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 3191 y(0.8)2408 3243 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +3191 y(0.8)2521 3243 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 3191 y(0.8)2633 3243 y(1.0)2071 +3431 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 3328 +a(0)2071 3380 y(1.0)2071 3431 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 3380 y(1.0)2183 3431 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +3380 y(1.0)2296 3431 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 3380 y(1.0)2408 3431 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +3380 y(1.0)2521 3431 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 3380 y(1.0)2633 3431 y(1.0)86 +3647 y +SDict begin H.S end + 86 3647 a 86 3647 a +SDict begin 12 H.A end + 86 3647 a 86 3647 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.6) cvn /DEST pdfmark +end + 86 3647 +a 76 x FG(14.6)112 b(Commande)39 b(newhsb)s(color)210 +3997 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 49.05525 29.48323 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 295 3838 +a FK(tein)n(te)212 3915 y(saturation)210 3997 y(luminosit\351)210 +4335 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 4231 +a Fv(0)233 4283 y(0)210 4335 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.1)345 4283 y(0)323 4335 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)458 +4283 y(0)435 4335 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-104 x(0.3)570 4283 y(0)548 4335 y(1.0)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)682 4283 y(0)660 +4335 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.5)795 4283 y(0)772 4335 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)907 4283 y(0)885 4335 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.7)1020 +4283 y(0)997 4335 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-104 x(0.8)1132 4283 y(0)1110 4335 y(1.0)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.9)1245 4283 y(0)1222 +4335 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(1.0)1357 4283 y(0)1335 4335 y(1.0)210 4523 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 4419 a(0)210 4471 y(0.2)210 +4523 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.1)323 4471 y(0.2)323 4523 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)435 4471 y(0.2)435 4523 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.3)548 +4471 y(0.2)548 4523 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)660 4471 y(0.2)660 4523 y(1.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.5)772 +4471 y(0.2)772 4523 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)885 4471 y(0.2)885 4523 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.7)997 +4471 y(0.2)997 4523 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)1110 4471 y(0.2)1110 4523 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.9)1222 +4471 y(0.2)1222 4523 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)1335 4471 y(0.2)1335 4523 y(1.0)210 +4711 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 4608 +a(0)210 4659 y(0.4)210 4711 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.1)323 4659 y(0.4)323 4711 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)435 +4659 y(0.4)435 4711 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.3)548 4659 y(0.4)548 4711 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)660 +4659 y(0.4)660 4711 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.5)772 4659 y(0.4)772 4711 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)885 +4659 y(0.4)885 4711 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.7)997 4659 y(0.4)997 4711 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1110 +4659 y(0.4)1110 4711 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.9)1222 4659 y(0.4)1222 4711 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)1335 +4659 y(0.4)1335 4711 y(1.0)210 4899 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 4796 a(0)210 4847 y(0.6)210 4899 y(1.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.1)323 +4847 y(0.6)323 4899 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)435 4847 y(0.6)435 4899 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.3)548 +4847 y(0.6)548 4899 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)660 4847 y(0.6)660 4899 y(1.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.5)772 +4847 y(0.6)772 4899 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)885 4847 y(0.6)885 4899 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.7)997 +4847 y(0.6)997 4899 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)1110 4847 y(0.6)1110 4899 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.9)1222 +4847 y(0.6)1222 4899 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1335 4847 y(0.6)1335 4899 y(1.0)210 +5087 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 4984 +a(0)210 5036 y(0.8)210 5087 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.1)323 5036 y(0.8)323 5087 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)435 +5036 y(0.8)435 5087 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.3)548 5036 y(0.8)548 5087 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)660 +5036 y(0.8)660 5087 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.5)772 5036 y(0.8)772 5087 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)885 +5036 y(0.8)885 5087 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.7)997 5036 y(0.8)997 5087 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1110 +5036 y(0.8)1110 5087 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.9)1222 5036 y(0.8)1222 5087 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)1335 +5036 y(0.8)1335 5087 y(1.0)210 5276 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 5172 a(0)210 5224 y(1.0)210 5276 y(1.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.1)323 +5224 y(1.0)323 5276 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)435 5224 y(1.0)435 5276 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.3)548 +5224 y(1.0)548 5276 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)660 5224 y(1.0)660 5276 y(1.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.5)772 +5224 y(1.0)772 5276 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)885 5224 y(1.0)885 5276 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.7)997 +5224 y(1.0)997 5276 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)1110 5224 y(1.0)1110 5276 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.9)1222 +5224 y(1.0)1222 5276 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)1335 5224 y(1.0)1335 5276 y(1.0)1642 +4335 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1665 4231 +a(0)1665 4283 y(0)1642 4335 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.1)1777 4283 y(0)1755 4335 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)1890 +4283 y(0)1867 4335 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.3)2002 4283 y(0)1980 4335 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2115 +4283 y(0)2092 4335 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.5)2227 4283 y(0)2205 4335 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)2339 +4283 y(0)2317 4335 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.7)2452 4283 y(0)2429 4335 y(0.5)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2564 +4283 y(0)2542 4335 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.9)2677 4283 y(0)2654 4335 y(0.5)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)2789 +4283 y(0)2767 4335 y(0.5)1642 4523 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1665 4419 a(0)1642 4471 y(0.2)1642 4523 +y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.1)1755 +4471 y(0.2)1755 4523 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)1867 4471 y(0.2)1867 4523 y(0.5)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.3)1980 +4471 y(0.2)1980 4523 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)2092 4471 y(0.2)2092 4523 y(0.5)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.5)2205 +4471 y(0.2)2205 4523 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)2317 4471 y(0.2)2317 4523 y(0.5)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.7)2429 +4471 y(0.2)2429 4523 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)2542 4471 y(0.2)2542 4523 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.9)2654 +4471 y(0.2)2654 4523 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)2767 4471 y(0.2)2767 4523 y(0.5)1642 +4711 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1665 4608 +a(0)1642 4659 y(0.4)1642 4711 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.1)1755 4659 y(0.4)1755 4711 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)1867 +4659 y(0.4)1867 4711 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.3)1980 4659 y(0.4)1980 4711 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2092 +4659 y(0.4)2092 4711 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.5)2205 4659 y(0.4)2205 4711 y(0.5)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)2317 +4659 y(0.4)2317 4711 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.7)2429 4659 y(0.4)2429 4711 y(0.5)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2542 +4659 y(0.4)2542 4711 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.9)2654 4659 y(0.4)2654 4711 y(0.5)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2767 +4659 y(0.4)2767 4711 y(0.5)1642 4899 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1665 4796 a(0)1642 4847 y(0.6)1642 +4899 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.1)1755 4847 y(0.6)1755 4899 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)1867 4847 y(0.6)1867 +4899 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.3)1980 4847 y(0.6)1980 4899 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2092 4847 y(0.6)2092 +4899 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.5)2205 4847 y(0.6)2205 4899 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)2317 4847 y(0.6)2317 +4899 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.7)2429 4847 y(0.6)2429 4899 y(0.5)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2542 4847 y(0.6)2542 +4899 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.9)2654 4847 y(0.6)2654 4899 y(0.5)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2767 4847 y(0.6)2767 +4899 y(0.5)1642 5087 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1665 4984 a(0)1642 5036 y(0.8)1642 5087 y(0.5)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.1)1755 5036 y(0.8)1755 +5087 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)1867 5036 y(0.8)1867 5087 y(0.5)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.3)1980 5036 y(0.8)1980 +5087 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.4)2092 5036 y(0.8)2092 5087 y(0.5)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.5)2205 5036 y(0.8)2205 +5087 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)2317 5036 y(0.8)2317 5087 y(0.5)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.7)2429 5036 y(0.8)2429 +5087 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.8)2542 5036 y(0.8)2542 5087 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.9)2654 5036 y(0.8)2654 +5087 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2767 5036 y(0.8)2767 5087 y(0.5)1642 5276 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1665 5172 a(0)1642 5224 y(1.0)1642 +5276 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.1 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.1)1755 5224 y(1.0)1755 5276 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)1867 5224 y(1.0)1867 +5276 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.3 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.3)1980 5224 y(1.0)1980 5276 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2092 5224 y(1.0)2092 +5276 y(0.5)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.5 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.5)2205 5224 y(1.0)2205 5276 y(0.5)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)2317 5224 y(1.0)2317 +5276 y(0.5)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.7 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.7)2429 5224 y(1.0)2429 5276 y(0.5)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2542 5224 y(1.0)2542 +5276 y(0.5)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.9 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.9)2654 5224 y(1.0)2654 5276 y(0.5)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)2767 5224 y(1.0)2767 +5276 y(0.5)p 0 TeXcolorgray 1476 5662 a FK(71)p 0 TeXcolorgray +eop end +%%Page: 72 72 +TeXDict begin 72 71 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.72) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.7) cvn /DEST pdfmark +end + 86 448 a 83 x FG(14.7)112 +b(Commande)39 b(new)m(cm)m(yk)m(color)210 835 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 5.94443 +neg 40.94421 30.78883 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 281 648 a FK(cy)n(an)210 742 +y(magen)n(ta)266 835 y(jaune)347 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 34.02791 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial(noir=0)317 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 34.02791 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +(noir=0)210 1173 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +233 1069 a Fv(0)233 1121 y(0)210 1173 y(0.0)40 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)345 1121 y(0)323 +1173 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.4)458 1121 y(0)435 1173 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)570 1121 y(0)548 1173 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)682 +1121 y(0)660 1173 y(0.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-104 x(1.0)795 1121 y(0)772 1173 y(0.0)210 1361 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 1258 a(0)210 1309 y(0.2)210 +1361 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)323 1309 y(0.2)323 1361 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 1309 y(0.2)435 1361 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +1309 y(0.2)548 1361 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 1309 y(0.2)660 1361 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +1309 y(0.2)772 1361 y(0.0)210 1549 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 1446 a(0)210 1497 y(0.4)210 1549 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)323 +1497 y(0.4)323 1549 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 1497 y(0.4)435 1549 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +1497 y(0.4)548 1549 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 1497 y(0.4)660 1549 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +1497 y(0.4)772 1549 y(0.0)210 1737 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 1634 a(0)210 1686 y(0.6)210 1737 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)323 +1686 y(0.6)323 1737 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 1686 y(0.6)435 1737 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +1686 y(0.6)548 1737 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 1686 y(0.6)660 1737 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +1686 y(0.6)772 1737 y(0.0)210 1925 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 1822 a(0)210 1874 y(0.8)210 1925 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.2)323 +1874 y(0.8)323 1925 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)435 1874 y(0.8)435 1925 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)548 +1874 y(0.8)548 1925 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)660 1874 y(0.8)660 1925 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)772 +1874 y(0.8)772 1925 y(0.0)210 2114 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 233 2010 a(0)210 2062 y(1.0)210 2114 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)323 +2062 y(1.0)323 2114 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)435 2062 y(1.0)435 2114 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)548 +2062 y(1.0)548 2114 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)660 2062 y(1.0)660 2114 y(0.0)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)772 +2062 y(1.0)772 2114 y(0.0)1150 1173 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1173 1069 a(0)1173 1121 y(0)1150 1173 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.2)1285 +1121 y(0)1263 1173 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)1398 1121 y(0)1375 1173 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)1510 +1121 y(0)1488 1173 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)1623 1121 y(0)1600 1173 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)1735 +1121 y(0)1713 1173 y(0.2)1150 1361 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1173 1258 a(0)1150 1309 y(0.2)1150 1361 +y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)1263 +1309 y(0.2)1263 1361 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)1375 1309 y(0.2)1375 1361 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)1488 +1309 y(0.2)1488 1361 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)1600 1309 y(0.2)1600 1361 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)1713 +1309 y(0.2)1713 1361 y(0.2)1150 1549 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1446 a(0)1150 1497 y(0.4)1150 +1549 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1263 1497 y(0.4)1263 1549 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1375 1497 y(0.4)1375 +1549 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1488 1497 y(0.4)1488 1549 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1600 1497 y(0.4)1600 +1549 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 1497 y(0.4)1713 1549 y(0.2)1150 1737 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1634 a(0)1150 1686 y(0.6)1150 +1737 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1263 1686 y(0.6)1263 1737 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1375 1686 y(0.6)1375 +1737 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1488 1686 y(0.6)1488 1737 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1600 1686 y(0.6)1600 +1737 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 1686 y(0.6)1713 1737 y(0.2)1150 1925 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1822 a(0)1150 1874 y(0.8)1150 +1925 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1263 1874 y(0.8)1263 1925 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1375 1874 y(0.8)1375 +1925 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1488 1874 y(0.8)1488 1925 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.2 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1600 1874 y(0.8)1600 +1925 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 1874 y(0.8)1713 1925 y(0.2)1150 2114 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 2010 a(0)1150 2062 y(1.0)1150 +2114 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)1263 2062 y(1.0)1263 2114 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)1375 2062 y(1.0)1375 +2114 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.6)1488 2062 y(1.0)1488 2114 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)1600 2062 y(1.0)1600 +2114 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.2 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(1.0)1713 2062 y(1.0)1713 2114 y(0.2)2091 1173 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1069 a(0)2113 1121 y(0)2091 +1173 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)2226 1121 y(0)2203 1173 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)2338 1121 y(0)2316 1173 y(0.4)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)2450 +1121 y(0)2428 1173 y(0.4)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.8)2563 1121 y(0)2540 1173 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)2675 +1121 y(0)2653 1173 y(0.4)2091 1361 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2113 1258 a(0)2091 1309 y(0.2)2091 1361 +y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)2203 +1309 y(0.2)2203 1361 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)2316 1309 y(0.2)2316 1361 y(0.4)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)2428 +1309 y(0.2)2428 1361 y(0.4)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)2540 1309 y(0.2)2540 1361 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2653 +1309 y(0.2)2653 1361 y(0.4)2091 1549 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1446 a(0)2091 1497 y(0.4)2091 +1549 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)2203 1497 y(0.4)2203 1549 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2316 1497 y(0.4)2316 +1549 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)2428 1497 y(0.4)2428 1549 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2540 1497 y(0.4)2540 +1549 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2653 1497 y(0.4)2653 1549 y(0.4)2091 1737 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1634 a(0)2091 1686 y(0.6)2091 +1737 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)2203 1686 y(0.6)2203 1737 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2316 1686 y(0.6)2316 +1737 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)2428 1686 y(0.6)2428 1737 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2540 1686 y(0.6)2540 +1737 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2653 1686 y(0.6)2653 1737 y(0.4)2091 1925 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1822 a(0)2091 1874 y(0.8)2091 +1925 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)2203 1874 y(0.8)2203 1925 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2316 1874 y(0.8)2316 +1925 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)2428 1874 y(0.8)2428 1925 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.4 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2540 1874 y(0.8)2540 +1925 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2653 1874 y(0.8)2653 1925 y(0.4)2091 2114 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 2010 a(0)2091 2062 y(1.0)2091 +2114 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)2203 2062 y(1.0)2203 2114 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2316 2062 y(1.0)2316 +2114 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.6)2428 2062 y(1.0)2428 2114 y(0.4)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2540 2062 y(1.0)2540 +2114 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.4 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(1.0)2653 2062 y(1.0)2653 2114 y(0.4)86 2352 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 2248 a(0)108 2300 y(0)86 +2352 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(0.2)221 2300 y(0)198 2352 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.4)333 2300 y(0)311 2352 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.6)445 +2300 y(0)423 2352 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-104 x(0.8)558 2300 y(0)535 2352 y(0.6)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)670 2300 y(0)648 +2352 y(0.6)86 2540 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +108 2436 a(0)86 2488 y(0.2)86 2540 y(0.6)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.2)198 2488 y(0.2)198 +2540 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.4)311 2488 y(0.2)311 2540 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.6)423 2488 y(0.2)423 2540 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)535 +2488 y(0.2)535 2540 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)648 2488 y(0.2)648 2540 y(0.6)86 +2728 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 2625 +a(0)86 2676 y(0.4)86 2728 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)198 2676 y(0.4)198 2728 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)311 +2676 y(0.4)311 2728 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)423 2676 y(0.4)423 2728 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)535 +2676 y(0.4)535 2728 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 2676 y(0.4)648 2728 y(0.6)86 +2916 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 2813 +a(0)86 2864 y(0.6)86 2916 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)198 2864 y(0.6)198 2916 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)311 +2864 y(0.6)311 2916 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)423 2864 y(0.6)423 2916 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)535 +2864 y(0.6)535 2916 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 2864 y(0.6)648 2916 y(0.6)86 +3104 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 3001 +a(0)86 3053 y(0.8)86 3104 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)198 3053 y(0.8)198 3104 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)311 +3053 y(0.8)311 3104 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)423 3053 y(0.8)423 3104 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.6 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)535 +3053 y(0.8)535 3104 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 3053 y(0.8)648 3104 y(0.6)86 +3292 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 3189 +a(0)86 3241 y(1.0)86 3292 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)198 3241 y(1.0)198 3292 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)311 +3241 y(1.0)311 3292 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)423 3241 y(1.0)423 3292 y(0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)535 +3241 y(1.0)535 3292 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.6 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)648 3241 y(1.0)648 3292 y(0.6)1078 +2352 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2248 +a(0)1101 2300 y(0)1078 2352 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)1213 2300 y(0)1191 2352 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)1326 +2300 y(0)1303 2352 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)1438 2300 y(0)1416 2352 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)1551 +2300 y(0)1528 2352 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)1663 2300 y(0)1641 2352 y(0.8)1078 +2540 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2436 +a(0)1078 2488 y(0.2)1078 2540 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.2)1191 2488 y(0.2)1191 2540 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.4)1303 +2488 y(0.2)1303 2540 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.6)1416 2488 y(0.2)1416 2540 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)1528 +2488 y(0.2)1528 2540 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)1641 2488 y(0.2)1641 2540 y(0.8)1078 +2728 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2625 +a(0)1078 2676 y(0.4)1078 2728 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)1191 2676 y(0.4)1191 2728 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1303 +2676 y(0.4)1303 2728 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)1416 2676 y(0.4)1416 2728 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1528 +2676 y(0.4)1528 2728 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 2676 y(0.4)1641 2728 y(0.8)1078 +2916 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2813 +a(0)1078 2864 y(0.6)1078 2916 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)1191 2864 y(0.6)1191 2916 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1303 +2864 y(0.6)1303 2916 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)1416 2864 y(0.6)1416 2916 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1528 +2864 y(0.6)1528 2916 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 2864 y(0.6)1641 2916 y(0.8)1078 +3104 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 3001 +a(0)1078 3053 y(0.8)1078 3104 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)1191 3053 y(0.8)1191 3104 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1303 +3053 y(0.8)1303 3104 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)1416 3053 y(0.8)1416 3104 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.8 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1528 +3053 y(0.8)1528 3104 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 3053 y(0.8)1641 3104 y(0.8)1078 +3292 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 3189 +a(0)1078 3241 y(1.0)1078 3292 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)1191 3241 y(1.0)1191 3292 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)1303 +3241 y(1.0)1303 3292 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)1416 3241 y(1.0)1416 3292 y(0.8)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)1528 +3241 y(1.0)1528 3292 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.8 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)1641 3241 y(1.0)1641 3292 y(0.8)2071 +2352 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2248 +a(0)2094 2300 y(0)2071 2352 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)2206 2300 y(0)2183 2352 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2318 +2300 y(0)2296 2352 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)2431 2300 y(0)2408 2352 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2543 +2300 y(0)2521 2352 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)2656 2300 y(0)2633 2352 y(1.0)2071 +2540 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2436 +a(0)2071 2488 y(0.2)2071 2540 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.2)2183 2488 y(0.2)2183 2540 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.4)2296 +2488 y(0.2)2296 2540 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(0.6)2408 2488 y(0.2)2408 2540 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(0.8)2521 +2488 y(0.2)2521 2540 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -104 x(1.0)2633 2488 y(0.2)2633 2540 y(1.0)2071 +2728 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2625 +a(0)2071 2676 y(0.4)2071 2728 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 2676 y(0.4)2183 2728 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +2676 y(0.4)2296 2728 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 2676 y(0.4)2408 2728 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +2676 y(0.4)2521 2728 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 2676 y(0.4)2633 2728 y(1.0)2071 +2916 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2813 +a(0)2071 2864 y(0.6)2071 2916 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 2864 y(0.6)2183 2916 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +2864 y(0.6)2296 2916 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 2864 y(0.6)2408 2916 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +2864 y(0.6)2521 2916 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 2864 y(0.6)2633 2916 y(1.0)2071 +3104 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 3001 +a(0)2071 3053 y(0.8)2071 3104 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 3053 y(0.8)2183 3104 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +3053 y(0.8)2296 3104 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 3053 y(0.8)2408 3104 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +3053 y(0.8)2521 3104 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 3053 y(0.8)2633 3104 y(1.0)2071 +3292 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 3189 +a(0)2071 3241 y(1.0)2071 3292 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)2183 3241 y(1.0)2183 3292 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 +3241 y(1.0)2296 3292 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)2408 3241 y(1.0)2408 3292 y(1.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 +3241 y(1.0)2521 3292 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2633 3241 y(1.0)2633 3292 y(1.0)210 +3623 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 5.94443 +neg 40.94421 30.78883 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 281 3436 +a FK(cy)n(an)210 3530 y(magen)n(ta)266 3623 y(jaune)347 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 34.02791 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(noir=0)317 b +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 34.02791 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(noir=0)p 0 TeXcolorgray +1476 5662 a(72)p 0 TeXcolorgray eop end +%%Page: 73 73 +TeXDict begin 73 72 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.73) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 578 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 475 a Fv(0)233 +527 y(0)210 578 y(0.0)40 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)345 527 y(0)323 578 y(0.0)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)458 527 y(0)435 578 +y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)570 +527 y(0)548 578 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-103 x(0.8)682 527 y(0)660 578 y(0.0)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)795 527 y(0)772 578 +y(0.0)210 767 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +233 663 a(0)210 715 y(0.2)210 767 y(0.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.2)323 715 y(0.2)323 +767 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.4)435 715 y(0.2)435 767 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.6)548 715 y(0.2)548 767 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)660 +715 y(0.2)660 767 y(0.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-104 x(1.0)772 715 y(0.2)772 767 y(0.0)210 955 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 851 a(0)210 903 y(0.4)210 +955 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.2)323 903 y(0.4)323 955 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.4)435 903 y(0.4)435 955 y(0.0)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.6)548 +903 y(0.4)548 955 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +-104 x(0.8)660 903 y(0.4)660 955 y(0.0)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 x(1.0)772 903 y(0.4)772 +955 y(0.0)210 1143 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +233 1040 a(0)210 1091 y(0.6)210 1143 y(0.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)323 1091 y(0.6)323 +1143 y(0.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.4)435 1091 y(0.6)435 1143 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)548 1091 y(0.6)548 1143 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)660 +1091 y(0.6)660 1143 y(0.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)772 1091 y(0.6)772 1143 y(0.0)210 +1331 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 1228 +a(0)210 1279 y(0.8)210 1331 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)323 1279 y(0.8)323 1331 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)435 +1279 y(0.8)435 1331 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)548 1279 y(0.8)548 1331 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)660 +1279 y(0.8)660 1331 y(0.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)772 1279 y(0.8)772 1331 y(0.0)210 +1519 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 233 1416 +a(0)210 1468 y(1.0)210 1519 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.2)323 1468 y(1.0)323 1519 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)435 +1468 y(1.0)435 1519 y(0.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.6)548 1468 y(1.0)548 1519 y(0.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)660 +1468 y(1.0)660 1519 y(0.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)772 1468 y(1.0)772 1519 y(0.0)1150 +578 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.2 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 475 +a(0)1173 527 y(0)1150 578 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)1285 527 y(0)1263 578 y(0.2)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1398 +527 y(0)1375 578 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +-103 x(0.6)1510 527 y(0)1488 578 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1623 527 y(0)1600 +578 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.2 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1735 527 y(0)1713 578 y(0.2)1150 767 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1173 663 a(0)1150 715 y(0.2)1150 +767 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.2)1263 715 y(0.2)1263 767 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.4)1375 715 y(0.2)1375 767 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.6)1488 +715 y(0.2)1488 767 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.8)1600 715 y(0.2)1600 767 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(1.0)1713 +715 y(0.2)1713 767 y(0.2)1150 955 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1173 851 a(0)1150 903 y(0.4)1150 955 y(0.2)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.2)1263 +903 y(0.4)1263 955 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.4)1375 903 y(0.4)1375 955 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.6)1488 +903 y(0.4)1488 955 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.8)1600 903 y(0.4)1600 955 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(1.0)1713 +903 y(0.4)1713 955 y(0.2)1150 1143 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1173 1040 a(0)1150 1091 y(0.6)1150 1143 +y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)1263 +1091 y(0.6)1263 1143 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)1375 1091 y(0.6)1375 1143 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)1488 +1091 y(0.6)1488 1143 y(0.2)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)1600 1091 y(0.6)1600 1143 y(0.2)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(1.0)1713 +1091 y(0.6)1713 1143 y(0.2)1150 1331 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1173 1228 a(0)1150 1279 y(0.8)1150 +1331 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1263 1279 y(0.8)1263 1331 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1375 1279 y(0.8)1375 +1331 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1488 1279 y(0.8)1488 1331 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1600 1279 y(0.8)1600 +1331 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(1.0)1713 1279 y(0.8)1713 1331 y(0.2)1150 1519 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.2 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1173 1416 a(0)1150 1468 y(1.0)1150 +1519 y(0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1263 1468 y(1.0)1263 1519 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1375 1468 y(1.0)1375 +1519 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1488 1468 y(1.0)1488 1519 y(0.2)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.2 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1600 1468 y(1.0)1600 +1519 y(0.2)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.2 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1713 1468 y(1.0)1713 1519 y(0.2)2091 578 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.4 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 475 a(0)2113 527 y(0)2091 +578 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)2226 527 y(0)2203 578 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)2338 527 y(0)2316 578 y(0.4)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)2450 +527 y(0)2428 578 y(0.4)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +-103 x(0.8)2563 527 y(0)2540 578 y(0.4)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.4 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2675 527 y(0)2653 +578 y(0.4)2091 767 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2113 663 a(0)2091 715 y(0.2)2091 767 y(0.4)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.2)2203 715 y(0.2)2203 +767 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.4)2316 715 y(0.2)2316 767 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.6)2428 715 y(0.2)2428 767 y(0.4)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)2540 +715 y(0.2)2540 767 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(1.0)2653 715 y(0.2)2653 767 y(0.4)2091 +955 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2113 851 +a(0)2091 903 y(0.4)2091 955 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.2)2203 903 y(0.4)2203 955 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.4)2316 +903 y(0.4)2316 955 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.6)2428 903 y(0.4)2428 955 y(0.4)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)2540 +903 y(0.4)2540 955 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(1.0)2653 903 y(0.4)2653 955 y(0.4)2091 +1143 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2113 1040 +a(0)2091 1091 y(0.6)2091 1143 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)2203 1091 y(0.6)2203 1143 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2316 +1091 y(0.6)2316 1143 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)2428 1091 y(0.6)2428 1143 y(0.4)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2540 +1091 y(0.6)2540 1143 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(1.0)2653 1091 y(0.6)2653 1143 y(0.4)2091 +1331 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2113 1228 +a(0)2091 1279 y(0.8)2091 1331 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)2203 1279 y(0.8)2203 1331 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2316 +1279 y(0.8)2316 1331 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)2428 1279 y(0.8)2428 1331 y(0.4)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2540 +1279 y(0.8)2540 1331 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(1.0)2653 1279 y(0.8)2653 1331 y(0.4)2091 +1519 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.4 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2113 1416 +a(0)2091 1468 y(1.0)2091 1519 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)2203 1468 y(1.0)2203 1519 y(0.4)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2316 +1468 y(1.0)2316 1519 y(0.4)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.6)2428 1468 y(1.0)2428 1519 y(0.4)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.4 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2540 +1468 y(1.0)2540 1519 y(0.4)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.4 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(1.0)2653 1468 y(1.0)2653 1519 y(0.4)86 +1757 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.6 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 108 1654 +a(0)108 1706 y(0)86 1757 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.2)221 1706 y(0)198 1757 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)333 +1706 y(0)311 1757 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +-103 x(0.6)445 1706 y(0)423 1757 y(0.6)g @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)558 1706 y(0)535 +1757 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.6 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)670 1706 y(0)648 1757 y(0.6)86 1945 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 108 1842 a(0)86 1894 y(0.2)86 +1945 y(0.6)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)198 1894 y(0.2)198 1945 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)311 1894 y(0.2)311 1945 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)423 +1894 y(0.2)423 1945 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)535 1894 y(0.2)535 1945 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(1.0)648 +1894 y(0.2)648 1945 y(0.6)86 2134 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 108 2030 a(0)86 2082 y(0.4)86 2134 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.2)198 +2082 y(0.4)198 2134 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.4)311 2082 y(0.4)311 2134 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.6)423 +2082 y(0.4)423 2134 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -104 x(0.8)535 2082 y(0.4)535 2134 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(1.0)648 +2082 y(0.4)648 2134 y(0.6)86 2322 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 108 2219 a(0)86 2270 y(0.6)86 2322 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)198 +2270 y(0.6)198 2322 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)311 2270 y(0.6)311 2322 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)423 +2270 y(0.6)423 2322 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)535 2270 y(0.6)535 2322 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(1.0)648 +2270 y(0.6)648 2322 y(0.6)86 2510 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 108 2407 a(0)86 2458 y(0.8)86 2510 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)198 +2458 y(0.8)198 2510 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)311 2458 y(0.8)311 2510 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)423 +2458 y(0.8)423 2510 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)535 2458 y(0.8)535 2510 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(1.0)648 +2458 y(0.8)648 2510 y(0.6)86 2698 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.6 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 108 2595 a(0)86 2647 y(1.0)86 2698 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)198 +2647 y(1.0)198 2698 y(0.6)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)311 2647 y(1.0)311 2698 y(0.6)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)423 +2647 y(1.0)423 2698 y(0.6)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.6 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)535 2647 y(1.0)535 2698 y(0.6)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.6 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)648 +2647 y(1.0)648 2698 y(0.6)1078 1757 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 0.8 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1101 1654 a(0)1101 1706 y(0)1078 1757 y(0.8)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)1213 +1706 y(0)1191 1757 y(0.8)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)1326 1706 y(0)1303 1757 y(0.8)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)1438 +1706 y(0)1416 1757 y(0.8)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)1551 1706 y(0)1528 1757 y(0.8)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 0.8 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)1663 +1706 y(0)1641 1757 y(0.8)1078 1945 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1101 1842 a(0)1078 1894 y(0.2)1078 1945 +y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)1191 +1894 y(0.2)1191 1945 y(0.8)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)1303 1894 y(0.2)1303 1945 y(0.8)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)1416 +1894 y(0.2)1416 1945 y(0.8)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)1528 1894 y(0.2)1528 1945 y(0.8)h +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(1.0)1641 +1894 y(0.2)1641 1945 y(0.8)1078 2134 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1101 2030 a(0)1078 2082 y(0.4)1078 +2134 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.2)1191 2082 y(0.4)1191 2134 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.4)1303 2082 y(0.4)1303 +2134 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.6)1416 2082 y(0.4)1416 2134 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)1528 2082 y(0.4)1528 +2134 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(1.0)1641 2082 y(0.4)1641 2134 y(0.8)1078 2322 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1101 2219 a(0)1078 2270 y(0.6)1078 +2322 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1191 2270 y(0.6)1191 2322 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1303 2270 y(0.6)1303 +2322 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1416 2270 y(0.6)1416 2322 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1528 2270 y(0.6)1528 +2322 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(1.0)1641 2270 y(0.6)1641 2322 y(0.8)1078 2510 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1101 2407 a(0)1078 2458 y(0.8)1078 +2510 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1191 2458 y(0.8)1191 2510 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1303 2458 y(0.8)1303 +2510 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1416 2458 y(0.8)1416 2510 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1528 2458 y(0.8)1528 +2510 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(1.0)1641 2458 y(0.8)1641 2510 y(0.8)1078 2698 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 0.8 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1101 2595 a(0)1078 2647 y(1.0)1078 +2698 y(0.8)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)1191 2647 y(1.0)1191 2698 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)1303 2647 y(1.0)1303 +2698 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)1416 2647 y(1.0)1416 2698 y(0.8)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 0.8 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)1528 2647 y(1.0)1528 +2698 y(0.8)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 0.8 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)1641 2647 y(1.0)1641 2698 y(0.8)2071 1757 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 1654 a(0)2094 1706 y(0)2071 +1757 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)2206 1706 y(0)2183 1757 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.4)2318 1706 y(0)2296 1757 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.6)2431 +1706 y(0)2408 1757 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial -103 x(0.8)2543 1706 y(0)2521 1757 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2656 +1706 y(0)2633 1757 y(1.0)2071 1945 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.2 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2094 1842 a(0)2071 1894 y(0.2)2071 1945 +y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.2 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.2)2183 +1894 y(0.2)2183 1945 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.2 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.4)2296 1894 y(0.2)2296 1945 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.2 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.6)2408 +1894 y(0.2)2408 1945 y(1.0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.2 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial -103 x(0.8)2521 1894 y(0.2)2521 1945 y(1.0)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.2 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(1.0)2633 +1894 y(0.2)2633 1945 y(1.0)2071 2134 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.4 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2030 a(0)2071 2082 y(0.4)2071 +2134 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.4 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.2)2183 2082 y(0.4)2183 2134 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.4 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.4)2296 2082 y(0.4)2296 +2134 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.4 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 +x(0.6)2408 2082 y(0.4)2408 2134 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.4 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -104 x(0.8)2521 2082 y(0.4)2521 +2134 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.4 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -104 +x(1.0)2633 2082 y(0.4)2633 2134 y(1.0)2071 2322 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.6 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2219 a(0)2071 2270 y(0.6)2071 +2322 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.6 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)2183 2270 y(0.6)2183 2322 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.6 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2296 2270 y(0.6)2296 +2322 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.6 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)2408 2270 y(0.6)2408 2322 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.6 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2521 2270 y(0.6)2521 +2322 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.6 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2633 2270 y(0.6)2633 2322 y(1.0)2071 2510 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 0.8 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2407 a(0)2071 2458 y(0.8)2071 +2510 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 0.8 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.2)2183 2458 y(0.8)2183 2510 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 0.8 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.4)2296 2458 y(0.8)2296 +2510 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 0.8 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 +x(0.6)2408 2458 y(0.8)2408 2510 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 0.8 1 0.5 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial -103 x(0.8)2521 2458 y(0.8)2521 +2510 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 0.8 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2633 2458 y(0.8)2633 2510 y(1.0)2071 2698 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0 1 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2094 2595 a(0)2071 2647 y(1.0)2071 +2698 y(1.0)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.2 1 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.2)2183 2647 y(1.0)2183 2698 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.4 1 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.4)2296 2647 y(1.0)2296 +2698 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.6 1 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(0.6)2408 2647 y(1.0)2408 2698 y(1.0)h @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 0.8 1 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 x(0.8)2521 2647 y(1.0)2521 +2698 y(1.0)f @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 12.82 19.66673 .5 Frame gsave 1 1 1 0.5 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -103 +x(1.0)2633 2647 y(1.0)2633 2698 y(1.0)86 2914 y +SDict begin H.S end + 86 2914 +a 86 2914 a +SDict begin 12 H.A end + 86 2914 a 86 2914 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.8) cvn /DEST pdfmark +end + 86 2914 a 76 x FG(14.8)112 +b(Opacit\351)38 b(des)g(couleurs)p 210 3075 3706 4 v +209 3175 4 100 v 1012 3145 a FE(n)p FK(psframe[\034llcolor=blue,)p +1 0 0 TeXcolorrgb(opacit)n(y)p 0 TeXcolorgray +(=0.7]\(-1,-1\)\(2,2\)]\(-2)o(,0\)\(2,0\))p 3914 3175 +V 210 3178 3706 4 v 209 4035 4 857 v 673 3591 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -39.83368 +-39.83368 19.91684 19.91684 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -19.91684 +-19.91684 39.83368 39.83368 0 Frame gsave 0 0 1 setrgbcolor 0.7 +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1135 4035 V 927 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -39.83368 +-39.83368 19.91684 19.91684 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -19.91684 +-19.91684 39.83368 39.83368 0 Frame gsave 0 0 1 setrgbcolor 0.5 +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2061 4035 V 926 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -39.83368 +-39.83368 19.91684 19.91684 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -19.91684 +-19.91684 39.83368 39.83368 0 Frame gsave 0 0 1 setrgbcolor 0.2 +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2988 4035 V 927 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -39.83368 +-39.83368 19.91684 19.91684 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -19.91684 +-19.91684 39.83368 39.83368 0 Frame gsave 0 0 1 setrgbcolor 0. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3914 4035 V 210 4038 3706 4 v 209 4138 4 100 v 443 4108 +a(opacit)n(y)26 b(=0.7)p 1135 4138 V 464 w(opacit)n(y)h(=0.5)p +2061 4138 V 464 w(opacit)n(y)f(=0.2)p 2988 4138 V 496 +w(opacit)n(y)h(=0)p 3914 4138 V 210 4141 3706 4 v 210 +4252 V 209 4352 4 100 v 819 4322 a FE(n)p FK +(psline[linewidth=1cm,linecolor=blue,)p 1 0 0 TeXcolorrgb(strok)n +(eopacit)n(y)p 0 TeXcolorgray 23 w(=0.7]\(2,-2\)\(-2,2\))p +3914 4352 V 210 4355 3706 4 v 209 5212 4 857 v 673 4769 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 39.83368 39.83368 -39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -39.83368 39.83368 39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 0 0 1 setrgbcolor 0.7 .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1135 5212 V 927 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 39.83368 39.83368 -39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -39.83368 39.83368 39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 0 0 1 setrgbcolor 0.5 .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2061 5212 V 926 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 39.83368 39.83368 -39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -39.83368 39.83368 39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 0 0 1 setrgbcolor 0.2 .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2988 5212 V 927 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 39.83368 39.83368 -39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 28.45274 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -39.83368 39.83368 39.83368 +-39.83368 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 28.45274 SLW 0 0 1 setrgbcolor 0. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3914 5212 V 210 5215 3706 4 +v 209 5315 4 100 v 334 5285 a(strok)n(eopacit)n(y)e(=0.7)p +1135 5315 V 246 w(strok)n(eopacit)n(y)h(=0.5)p 2061 5315 +V 246 w(strok)n(eopacit)n(y)f(=0.2)p 2988 5315 V 279 +w(strok)n(eopacit)n(y)g(=0)p 3914 5315 V 210 5318 3706 +4 v 0 TeXcolorgray 1476 5662 a(73)p 0 TeXcolorgray eop +end +%%Page: 74 74 +TeXDict begin 74 73 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.74) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.9) cvn /DEST pdfmark +end + 86 448 a 83 x FG(14.9)112 +b(T)-9 b(ransparence)39 b(des)f(couleurs)p 1 0 0 TeXcolorrgb +210 685 a FK(blendmo)r(de)p 0 TeXcolorgray 28 w(\()p +0 0 1 TeXcolorrgb(P)n(ar)26 b(d\351faut)i(:)g(blendmo)r(de=0)p +0 TeXcolorgray(\))p 210 817 3702 4 v 209 916 4 100 v +260 886 a FE(n)p FK(psset{)p 1 0 0 TeXcolorrgb(blendmo)r(de=1})p +0 TeXcolorgray 1114 916 V 97 w FE(n)p FK(psset{)p 1 0 0 +TeXcolorrgb(blendmo)r(de=2})p 0 TeXcolorgray 2019 916 +V 98 w FE(n)p FK(psset{)p 1 0 0 TeXcolorrgb(blendmo)r(de=3})p +0 TeXcolorgray 2925 916 V 137 w FE(n)p FK(psset{)p 1 0 0 +TeXcolorrgb(blendmo)r(de=0})p 0 TeXcolorgray 3910 916 +V 209 1016 V 293 986 a(\()g(t)n(yp)r(e)g(/Compatible\))p +1114 1016 V 256 w(\(t)n(yp)r(e)g(/Screen)f(\))p 2019 +1016 V 324 w(\(t)n(yp)r(e)i(/Multiply\))p 2925 1016 V +360 w(\(t)n(yp)r(e)g(/Normal\))p 3910 1016 V 210 1019 +3702 4 v 209 1758 4 739 v 663 1373 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Compatible +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Compatible +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1114 +1758 V 905 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Screen +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Screen +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2019 1758 V 906 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Multiply +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Multiply +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +2925 1758 V 945 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Normal +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Normal +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3910 1758 V 210 +1761 3702 4 v 209 1861 4 100 v 260 1831 a FE(n)p FK +(psframe[\034llcolor=red,\034llst)n(yle=)p 1 0 0 TeXcolorrgb(shap)r(e)p +0 TeXcolorgray(]\(-2,-2\)\(1,1\))22 b FE(n)p FK +(psframe[\034llcolor=blue,\034llst)n(yle=shap)r(e]\(-1,-1\)\(2,2\))p +3910 1861 V 210 1864 3702 4 v 1 0 0 TeXcolorrgb 210 2072 +a(shap)r(ealpha)p 0 TeXcolorgray 27 w(\()p 0 0 1 TeXcolorrgb(P)n(ar)k +(d\351faut)i(:)g(shap)r(ealpha=0.6)p 0 TeXcolorgray(\))p +210 2204 3863 4 v 209 2303 4 100 v 450 2303 V 501 2273 +a FE(n)p FK(psset{blendmo)r(de=1})p 1355 2303 V 98 w +FE(n)p FK(psset{blendmo)r(de=2})p 2261 2303 V 97 w FE(n)p +FK(psset{blendmo)r(de=3})p 3166 2303 V 98 w FE(n)p FK(psset{blendmo)r +(de=0})p 4072 2303 V 210 2306 3863 4 v 209 3045 4 739 +v 260 2661 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 260 2661 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 setgray 0. true 0.0 -34.14365 17.07182 +34.14365 0 Frame gsave 1 setgray 1. .setopacityalpha fill grestore +end + +@endspecial +260 2661 a +tx@Dict begin { 0.0 -34.14365 17.07182 34.14365 exch 4 -1 roll dup +/x1 ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 17.07182 +div y1 dy .5 mul add 17.07182 div 17.07182 mul exch 17.07182 mul +exch } PutCoor PutBegin end + 260 2661 a 260 2661 a +tx@Dict begin ps@rot RotBegin end + 260 2661 a 1 0 0 TeXcolorrgb +5 2681 a FK(shap)r(ealpha=0)p 0 TeXcolorgray 260 2661 +a +tx@Dict begin RotEnd end + 260 2661 a 260 2661 a +tx@Dict begin PutEnd end + 260 2661 a 450 3045 4 739 v 644 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Compatible +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Compatible +.setblendmode 0. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1355 3045 V 906 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Screen +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Screen +.setblendmode 0. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +2261 3045 V 905 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Multiply +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Multiply +.setblendmode 0. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 3166 3045 V 905 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Normal +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Normal +.setblendmode 0. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 4072 3045 V 210 3048 3863 4 +v 209 3787 4 739 v 260 3403 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 260 3403 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 setgray 0. true 0.0 -34.14365 17.07182 +34.14365 0 Frame gsave 1 setgray 1. .setopacityalpha fill grestore +end + +@endspecial 260 3403 a +tx@Dict begin { 0.0 -34.14365 17.07182 34.14365 exch 4 -1 roll dup +/x1 ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 17.07182 +div y1 dy .5 mul add 17.07182 div 17.07182 mul exch 17.07182 mul +exch } PutCoor PutBegin end + 260 3403 a 260 3403 +a +tx@Dict begin ps@rot RotBegin end + 260 3403 a 1 0 0 TeXcolorrgb -27 3423 a FK(shap)r(ealpha=0.3)p +0 TeXcolorgray 260 3403 a +tx@Dict begin RotEnd end + 260 3403 a 260 3403 a +tx@Dict begin PutEnd end + 260 3403 +a 450 3787 4 739 v 644 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Compatible +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Compatible +.setblendmode 0.3 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1355 3787 V 906 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Screen +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Screen +.setblendmode 0.3 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2261 3787 V 905 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Multiply +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Multiply +.setblendmode 0.3 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +3166 3787 V 905 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Normal +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Normal +.setblendmode 0.3 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 4072 3787 V 210 +3790 3863 4 v 209 4529 4 739 v 260 4145 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 260 4145 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 setgray 0. true 0.0 -34.14365 17.07182 +34.14365 0 Frame gsave 1 setgray 1. .setopacityalpha fill grestore +end + +@endspecial 260 4145 a +tx@Dict begin { 0.0 -34.14365 17.07182 34.14365 exch 4 -1 roll dup +/x1 ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 17.07182 +div y1 dy .5 mul add 17.07182 div 17.07182 mul exch 17.07182 mul +exch } PutCoor PutBegin end + 260 +4145 a 260 4145 a +tx@Dict begin ps@rot RotBegin end + 260 4145 a 1 0 0 TeXcolorrgb 5 4165 +a FK(shap)r(ealpha=1)p 0 TeXcolorgray 260 4145 a +tx@Dict begin RotEnd end + 260 +4145 a 260 4145 a +tx@Dict begin PutEnd end + 260 4145 a 450 4529 4 739 v 644 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Compatible +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Compatible +.setblendmode 1. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +1355 4529 V 906 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Screen +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Screen +.setblendmode 1. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2261 4529 V 905 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Multiply +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Multiply +.setblendmode 1. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 3166 4529 V 905 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -34.14365 +-34.14365 17.07182 17.07182 0 Frame gsave 1 0 0 setrgbcolor /Normal +.setblendmode 0.6 .setshapealpha fill grestore gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -17.07182 +-17.07182 34.14365 34.14365 0 Frame gsave 0 0 1 setrgbcolor /Normal +.setblendmode 1. .setshapealpha fill grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +4072 4529 V 210 4532 3863 4 v 209 4632 4 100 v 972 4602 +a FE(n)p FK(psframe[\034llcolor=blue,\034llst)n(yle=shap)r(e,shap)r +(ealpha=1]\(-1,-1\)\(2,2\))p 4072 4632 V 210 4635 3863 +4 v 0 TeXcolorgray 1476 5662 a(74)p 0 TeXcolorgray eop +end +%%Page: 75 75 +TeXDict begin 75 74 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.75) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.10) cvn /DEST pdfmark +end + 86 448 a 83 x FG(14.10)112 +b(en)38 b(noir)f(et)g(blanc)i(,)e(en)h(niv)m(eaux)h(de)f(gris)f(ou)h +(en)g(couleur)p 210 616 2919 4 v 209 716 4 100 v 260 +686 a FJ(\\pssetMono)s(c)m(hrome)p 3127 716 V 209 815 +V 260 785 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=red]\(2,1\))p 3127 815 V 209 915 +V 260 885 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=blue]\(2,0\)\(4,1\))p 3127 915 +V 209 1014 V 260 985 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=y)n(ello)n(w]\(4,0\)\(6,1\))p +3127 1014 V 209 1114 V 260 1084 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=green]\(6,0\)\(8,1\))p 3127 1114 +V 210 1117 2919 4 v 209 1472 4 355 v 260 1295 a FJ(\\pssetMono)s(c)m +(hrome)p 1110 1472 V 1189 1413 a + /setrgbcolor { add add 0 gt {0}{1} ifelse setgray } def /setcmykcolor{ +4 dict begin /k ED /y ED /m ED /c ED 1 1 k sub c mul k add sub 0.29 +mul 1 1 k sub m mul k add sub 0.587 mul add 1 1 k sub y mul k add sub +0.114 mul add end 0 gt {0}{1} ifelse setgray } def + 1189 1413 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 56.90549 +0.0 113.81097 28.45274 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 113.81097 +0.0 170.71646 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 170.71646 +0.0 227.62195 28.45274 0 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3127 1472 4 355 v 210 1475 2919 +4 v 209 1829 4 355 v 260 1652 a FJ(\\pssetGra)m(yscale)p +1110 1829 V 1189 1770 a + /setrgbcolor { 0.07 mul exch 0.71 mul add exch 0.21 mul add setgray +} def /setcmykcolor{ 4 dict begin /k ED /y ED /m ED /c ED 1 1 k sub +c mul k add sub 0.29 mul 1 1 k sub m mul k add sub 0.587 mul add 1 +1 k sub y mul k add sub 0.114 mul add end setgray } def + 1189 1770 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 56.90549 +0.0 113.81097 28.45274 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 113.81097 +0.0 170.71646 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 170.71646 +0.0 227.62195 28.45274 0 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3127 1829 4 355 v 210 1833 2919 4 v 209 2187 4 355 v +260 2010 a FJ(\\psresetColor)p 1110 2187 V 1189 2128 +a + /setrgbcolor tx@Dict begin /pssetRGBcolor load end def /setcmykcolor +tx@Dict begin /pssetCMYKcolor load end def + 1189 2128 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 56.90549 +0.0 113.81097 28.45274 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 113.81097 +0.0 170.71646 28.45274 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 170.71646 +0.0 227.62195 28.45274 0 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3127 2187 4 355 v 210 2190 2919 4 v 210 2302 V 209 2401 +4 100 v 260 2371 a FJ(\\pssetMono)s(c)m(hrome)p 3127 +2401 V 209 2501 V 260 2471 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=blue)10 b(!20]\(2,1\))p 3127 2501 +V 209 2600 V 260 2571 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=blue)g(!40]\(2,0\)\(4,1\))p 3127 +2600 V 209 2700 V 260 2670 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=blue)g(!60]\(4,0\)\(6,1\))p 3127 +2700 V 209 2800 V 260 2770 a FE(n)p FK(psframe[\034llst)n +(yle=solid,\034llcolor=blue)g(!80]\(6,0\)\(8,1\))p 3127 +2800 V 210 2803 2919 4 v 209 3157 4 355 v 260 2980 a +FJ(\\pssetMono)s(c)m(hrome)p 1110 3157 V 1189 3098 a + /setrgbcolor { add add 0 gt {0}{1} ifelse setgray } def /setcmykcolor{ +4 dict begin /k ED /y ED /m ED /c ED 1 1 k sub c mul k add sub 0.29 +mul 1 1 k sub m mul k add sub 0.587 mul add 1 1 k sub y mul k add sub +0.114 mul add end 0 gt {0}{1} ifelse setgray } def + +1189 3098 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 0.8 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 56.90549 +0.0 113.81097 28.45274 0 Frame gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 113.81097 +0.0 170.71646 28.45274 0 Frame gsave 0.4 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 170.71646 +0.0 227.62195 28.45274 0 Frame gsave 0.2 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3127 3157 4 355 +v 210 3161 2919 4 v 209 3515 4 355 v 260 3338 a FJ(\\pssetGra)m(yscale) +p 1110 3515 V 1189 3456 a + /setrgbcolor { 0.07 mul exch 0.71 mul add exch 0.21 mul add setgray +} def /setcmykcolor{ 4 dict begin /k ED /y ED /m ED /c ED 1 1 k sub +c mul k add sub 0.29 mul 1 1 k sub m mul k add sub 0.587 mul add 1 +1 k sub y mul k add sub 0.114 mul add end setgray } def + 1189 3456 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 0.8 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 56.90549 +0.0 113.81097 28.45274 0 Frame gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 113.81097 +0.0 170.71646 28.45274 0 Frame gsave 0.4 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 170.71646 +0.0 227.62195 28.45274 0 Frame gsave 0.2 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3127 3515 4 355 v 210 3518 2919 4 v 209 3873 4 355 v +260 3696 a FJ(\\psresetColor)p 1110 3873 V 1189 3814 +a + /setrgbcolor tx@Dict begin /pssetRGBcolor load end def /setcmykcolor +tx@Dict begin /pssetCMYKcolor load end def + 1189 3814 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 28.45274 0 Frame gsave 0.8 0.8 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 56.90549 +0.0 113.81097 28.45274 0 Frame gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 113.81097 +0.0 170.71646 28.45274 0 Frame gsave 0.4 0.4 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 170.71646 +0.0 227.62195 28.45274 0 Frame gsave 0.2 0.2 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3127 3873 4 355 v 210 3876 2919 4 v 0 TeXcolorgray 1476 +5662 a FK(75)p 0 TeXcolorgray eop end +%%Page: 76 76 +TeXDict begin 76 75 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.76) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.15) cvn /DEST pdfmark end + 86 448 a 83 x FH(15)135 +b(Cr\351er)45 b(ses)h(commandes)p 0 TeXcolorgray 0 TeXcolorgray +788 814 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 18.19437 +neg 179.83333 23.19438 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 834 +712 a FK(A)n(ten)n(tion)28 b(:)f(la)h(cr\351ation)e(de)i(la)f(commande) +1141 812 y(doit)g(\352tre)h(plac\351e)f(a)n(v)-5 b(an)n(t)1175 +912 y FE(n)p FK(b)r(egin{do)r(cumen)n(t})13 b(!)210 1119 +y(syn)n(taxe)27 b(:)p FJ(\\new)m(command)p FK({)p FE(n)p +FK(nom}[nom)n(bre)e(de)i(v)-5 b(ariables]{Description})210 +1318 y FJ(Exemple)31 b(:)g(commande)h(a)m(v)m(ec)h(une)f(v)-5 +b(ariable)32 b(:)210 1418 y FD(Cr)l(\351)l(ation)260 +1496 y FE(n)p FK(new)n(command)260 1596 y({)p FE(n)p +FK(mab)r(oite}[1])p 1 0 0 TeXcolorrgb({)p 0 TeXcolorgray +1165 w(\045)27 b(commande)g(nomm\351e)h(ma)f(b)r(oite)h(et)g(1)f(seul)h +(d'argumen)n(t)260 1695 y FE(n)p FK(b)r(egin{cen)n(ter})1172 +b(\045)27 b(cen)n(trage)f(sur)h(la)h(ligne)260 1795 y +FE(n)p FK(psframeb)r(o)n(x[\034llcolor=y)n(ello)n(w,\034llst)n +(yle=solid])p 0 1 0 0 TeXcolorcmyk({)p 0 TeXcolorgray +94 w(\045)f(une)h(b)r(oite)g(de)g(texte)g(de)f(couleur)g(jaune)260 +1894 y FE(n)p FK(parb)r(o)n(x{)e(.5)p FE(n)p FK(linewidth)j(})839 +b(\045)27 b(parb)r(o)n(x)g(p)r(our)g(limiter)h(la)f(largeur)f(de)h(la)h +(b)r(oite)260 1994 y({)p FE(n)p FK(cen)n(tering)1299 +b(\045)27 b(cen)n(trage)f(du)i(texte)g(dans)f(la)h(b)r(oite)260 +2094 y(#1})p 0 1 0 0 TeXcolorcmyk 27 w(})p 0 TeXcolorgray +FE(n)p FK(end{cen)n(ter})1017 b(\045)27 b(#1)h(corresp)r(ond)e(\340)h +(l'argumen)n(t)p 1 0 0 TeXcolorrgb 260 2193 a(})p 0 TeXcolorgray +210 2393 a FD(Utilisation)33 b FK(:)28 b FE(n)p FK(mab)r(oite{con)n +(ten)n(u})p 0 TeXcolorgray 0 TeXcolorgray 788 2586 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.64862 +neg 179.83333 9.64862 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1391 2591 a(con)n(ten)n(u)210 +2868 y FJ(Exemple)j(:)g(commande)h(sans)f(v)-5 b(ariable)32 +b(:)210 2968 y FD(Cr)l(\351)l(ation)210 3067 y FE(n)p +FK(new)n(command{)p FE(n)p FK(DFR})p FE(n)p FK +(psset{unit=.25cm,\034llst)n(yle=solid,linewidth=0pt})13 +b FE(n)p FK(b)r(egin{pspicture*}\(3,1.5\))86 3167 y FE(n)p +FK(psframe[\034llcolor=blue]\(1,1.5\))i FE(n)p FK +(psframe[\034llcolor=white]\(1,0\)\(2,1.5\))p FE(n)p +FK(psframe[\034llcolor=r)o(ed]\(2,0\)\(3,1)o(.5\))86 +3266 y FE(n)p FK(end{pspicture*})210 3384 y FD(Utilisation)33 +b FK(:)28 b FE(n)p FK(DFR)921 3384 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 921 3384 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1098 3384 a +currentpoint initclip moveto + 1098 +3384 a 86 3530 a +SDict begin H.S end + 86 3530 a 86 3530 a +SDict begin 12 H.A end + 86 3530 a 86 3530 +a +SDict begin [/View [/XYZ H.V]/Dest (section.16) cvn /DEST pdfmark end + 86 3530 a 129 x FH(16)135 b(Cr\351er)45 b(ses)h(st)l(yles)210 +3840 y FK(syn)n(taxe)27 b(:)h FJ(\\newpsst)m(yle)p FK +({nom}{param\350tres})210 4040 y(Exemple)f(:)210 4139 +y FD(D\351\034nition)j(du)f(nouve)l(au)h(style)h FK(:)210 +4239 y FE(n)p FJ(newpsst)m(yle)p FK({)p 1 0 0 TeXcolorrgb(ma\035ec)n +(he)p 0 TeXcolorgray(}{arro)n(wsize=4)o(pt)13 b(6,arro)n +(wlength=2,doubleline=true,linewidth=1pt})210 4486 y +FD(Utilisation)22 b(du)g(nouve)l(au)f(style)g FK(:)e +FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(st)n(yle=ma\035ec)n(he)p +0 TeXcolorgray(]{->}\(0,0\)\(3,0\))269 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { /ArrowBc +[ 6 2 roll ] cvx def ArrowBc BeginArrow 1. 1. scale false 0.4 2. +4.0 6. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 3.25 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ /ArrowBc [ 6 2 roll ] cvx def ArrowBc BeginArrow 1. 1. scale false +0.4 2. 4.0 6. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow } +def /ArrowInside { } def [ 113.81097 0.0 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 4.0 6. CLW mul add dup 2. mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 3.25 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 1.25 SLW 1 setgray stroke grestore gsave ArrowBc ArrowB pop +pop pop pop grestore end + +@endspecial 210 4785 a FJ(Ajout)32 b(ou)g(mo)s +(di\034cation)f(d'un)g(param\350tre)i(du)e(st)m(yle)210 +5027 y(\\addtopsst)m(yle)p FK({ma\035ec)n(he}{linecolor=red})23 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { /ArrowBc +[ 6 2 roll ] cvx def ArrowBc BeginArrow 1. 1. scale false 0.4 2. +4.0 6. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 3.25 SLW 1 0 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ /ArrowBc [ 6 2 roll ] cvx def ArrowBc BeginArrow 1. 1. scale false +0.4 2. 4.0 6. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow } +def /ArrowInside { } def [ 113.81097 0.0 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 4.0 6. CLW mul add dup 2. mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 3.25 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 1.25 SLW 1 setgray stroke grestore gsave ArrowBc ArrowB pop +pop pop pop grestore end + +@endspecial 210 5274 a FE(n)p +FK(addtopsst)n(yle{ma\035ec)n(he}{linest)n(yle=dashed})f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { /ArrowBc +[ 6 2 roll ] cvx def ArrowBc BeginArrow 1. 1. scale false 0.4 2. +4.0 6. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 3.25 SLW 1 0 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ /ArrowBc [ 6 2 roll ] cvx def ArrowBc BeginArrow 1. 1. scale false +0.4 2. 4.0 6. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { +0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow } +def /ArrowInside { } def [ 113.81097 0.0 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 4.0 6. CLW mul add dup 2. mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 3.25 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore gsave 1.25 SLW 1 setgray stroke grestore gsave +ArrowBc ArrowB pop pop pop pop grestore end + +@endspecial 0 TeXcolorgray +1476 5662 a(76)p 0 TeXcolorgray eop end +%%Page: 77 77 +TeXDict begin 77 76 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.77) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.17) cvn /DEST pdfmark end + 86 448 a 83 x FH(17)135 +b(Cr\351er)45 b(ses)h(ob)t(jets)210 713 y FK(syn)n(taxe)27 +b(:)h FJ(\\newpsob)s(ject)p FK({nom}{ob)r(jet}{param\350tres})22 +b(:)210 838 y(Exemple)27 b(:)210 937 y FE(n)p FK(newpsob)r(ject{mab)r +(oite}{psframeb)r(o)n(x}{\034llst)n(yle=solid,\034llcolor=)o(y)n(ello)m +(w,linewidth=2pt,linecolor)o(=r)o(ed})210 1261 y FE(n)p +FK(mab)r(oite{ma)f(b)r(oite)i(p)r(ersonnalis\351e})68 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor 0. true 5.0 neg 6.94443 +neg 104.58315 11.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(ma)27 b(b)r(oite)h(p)r +(ersonnalis\351e)86 1444 y +SDict begin H.S end + 86 1444 a 86 1444 a +SDict begin 12 H.A end + 86 1444 +a 86 1444 a +SDict begin [/View [/XYZ H.V]/Dest (section.18) cvn /DEST pdfmark end + 86 1444 a 92 x FH(18)135 b(Mettre)45 b(des)g(ob)t(jets)h +(en)f(b)t(o\356te)p 0 TeXcolorgray 0 TeXcolorgray 393 +1653 2249 4 v 392 1752 4 100 v 1135 1722 a FE(n)p FK(psframeb)r(o)n +(x*{ob)r(jet})p 2641 1752 V 393 1756 2249 4 v 392 1855 +4 100 v 1194 1855 V 1245 1825 a FJ(sans)32 b(ast\351risque)p +1916 1855 V 99 w(a)m(v)m(ec)i(ast\351risque)p 2641 1855 +V 393 1859 2249 4 v 392 2095 4 237 v 510 1977 a(\\psframeb)s(o)m(x)p +FK(*)p 1194 2095 V 398 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg 6.94443 +neg 27.22229 11.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(ob)r +(jet)p 1916 2095 V 526 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial(ob)r +(jet)p 2641 2095 V 393 2098 2249 4 v 392 2352 4 255 v +443 2234 a FJ(\\psdblframeb)s(o)m(x)p FK(*)p 1194 2352 +V 332 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 9.5 neg 11.44443 +neg 31.72229 16.38875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 6.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave 2.5 SLW 1 setgray +stroke grestore end + +@endspecial(ob)r(jet)p +1916 2352 V 526 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial(ob)r(jet)p +2641 2352 V 393 2356 2249 4 v 392 2592 4 237 v 477 2474 +a FJ(\\psshado)m(wb)s(o)m(x)p FK(*)p 1194 2592 V 342 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg 6.94443 +neg 27.22229 11.88875 .5 Frame gsave 3.0 -45 tx@Dict begin PtoC end +Shadow 0.25 setgray gsave fill grestore stroke grestore gsave 0 0 +1 0 setcmykcolor gsave fill grestore stroke grestore gsave 0 0 1 0 + setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial(ob)r(jet)p 1916 +2592 V 540 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 25.22229 9.88875 .5 Frame gsave 3.0 -45 tx@Dict begin +PtoC end Shadow 0.25 setgray gsave fill grestore stroke grestore gsave +0 0 1 0 setcmykcolor gsave fill grestore stroke grestore gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial(ob)r(jet)p +2641 2592 V 393 2595 2249 4 v 392 2905 4 310 v 518 2784 +a FJ(\\pscircleb)s(o)m(x)p FK(*)p 1194 2905 V 407 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 22.22229 2 div +6.88875 1.94443 add 2 div 2 copy 1.94443 sub 4 2 roll Pyth 3.0 add + CLW 2 div add 0 360 arc closepath gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial(ob)r(jet)p 1916 2905 V 526 w +@beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 22.22229 2 div 6.88875 + 1.94443 add 2 div 2 copy 1.94443 sub 4 2 roll Pyth 3.0 add 1. +.setopacityalpha SD end + +@endspecial(ob)r(jet)p 2641 +2905 V 393 2909 2249 4 v 392 3145 4 237 v 547 3027 a +FJ(\\pso)m(v)-5 b(alb)s(o)m(x)p FK(*)p 1194 3145 V 436 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0 360 20.71117 CLW +2 div sub 11.24506 CLW 2 div sub 11.11115 2.47215 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial(ob)r(jet)p 1916 +3145 V 526 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0 360 18.71117 +CLW 2 div sub 9.24506 CLW 2 div sub 11.11115 2.47215 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial(ob)r(jet)p +2641 3145 V 393 3148 2249 4 v 392 3455 4 308 v 566 3337 +a FJ(\\psdiab)s(o)m(x)p FK(*)p 1194 3455 V 454 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 14.64615 2 mul 7.95158 2 mul 0 11.11115 +2.47215 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(ob)r(jet)p 1916 3455 V 526 w +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop .5 13.23215 2 mul 6.53758 2 mul 0 +11.11115 2.47215 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial(ob)r(jet)p 2641 +3455 V 393 3458 2249 4 v 392 3766 4 308 v 577 3695 a +FJ(\\pstrib)s(o)m(x)p FK(*)p 1194 3766 V 466 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 62.3346 32.13641 0 -90 mul 11.11115 +-6.94443 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(ob)r(jet)p 1916 3766 V 526 w +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 55.17859 26.34839 0 -90 mul 11.11115 +-4.94443 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial(ob)r(jet)p 2641 +3766 V 393 3769 2249 4 v 210 4052 a(Exemple)27 b(:)h +FE(n)p FK(psdiab)r(o)n(x{)p FE(n)p FK(DFR})187 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 15.87143 2 mul 8.86987 2 mul 0 12.33643 +5.33487 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1456 4052 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1456 4052 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1633 4052 a +currentpoint initclip moveto + 1633 +4052 a 86 4271 a +SDict begin H.S end + 86 4271 a 86 4271 a +SDict begin 12 H.A end + 86 4271 a 86 4271 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.18.1) cvn /DEST pdfmark +end + 86 4271 a 76 x FG(18.1)112 b(Options)p 210 4432 2688 +4 v 209 4532 4 100 v 702 4502 a FE(n)p FK(psframeb)r(o)n(x)p +1 0 0 TeXcolorrgb 26 w(framesep)p 0 TeXcolorgray(=.5cm]{framesep=.5cm}) +p 2896 4532 V 210 4535 2688 4 v 209 4878 4 343 v 566 +4727 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg 5.0 +neg 51.27771 11.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(P)n(ar)26 +b(d\351faut)p 1304 4878 V 422 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 2.0 neg 3.94443 +neg 66.24963 8.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial(framesep=0cm)p 1970 4878 V 250 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 16.22636 +neg 18.17079 neg 83.25375 23.11511 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial(framesep=.5cm)p 2896 4878 V +210 4881 2688 4 v 209 4981 4 100 v 0 0 1 TeXcolorrgb +260 4951 a(P)n(ar)g(d\351faut)i(:)g(framesep=3pt)p 0 +TeXcolorgray 1304 4981 V 142 w(framesep=0cm)p 1970 4981 +V 250 w(framesep=.5cm)p 2896 4981 V 210 4984 2688 4 v +210 5095 3751 4 v 209 5195 4 100 v 1 0 0 TeXcolorrgb +260 5165 a(b)r(o)n(xsep)p 0 TeXcolorgray 0 0 1 TeXcolorrgb +27 w(P)n(ar)e(d\351faut)i(:)g(true)p 0 TeXcolorgray 27 +w(\(Ce)g(param\350tre)e(ne)i(s'applique)f(qu'\340)g FE(n)p +FK(psframeb)r(o)n(x,)f FE(n)p FK(pscircleb)r(o)n(x)g(et)i +FE(n)p FK(pso)n(v)-5 b(alb)r(o)n(x\))p 3959 5195 V 210 +5198 3751 4 v 209 5355 4 157 v 708 5297 a(texte)28 b(a)n(v)-5 +b(an)n(t)68 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg 6.94443 +neg 60.36163 11.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(b)r(o)n(xsep=true) +g(texte)28 b(en)n(tre)f(les)g(2)h(b)r(oites)f @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg 6.94443 +neg 61.7782 11.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(b)r(o)n(xsep=false)f(texte)i(apr\350s)p +3959 5355 V 210 5358 3751 4 v 0 TeXcolorgray 1476 5662 +a(77)p 0 TeXcolorgray eop end +%%Page: 78 78 +TeXDict begin 78 77 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.78) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2386 4 v 209 551 4 100 v 839 521 a FK(Option)p 1 0 0 +TeXcolorrgb 27 w(trimo)r(de)p 0 TeXcolorgray 27 w(p)r(our)28 +b FE(n)p FK(pstrib)r(o)n(x)p 2594 551 V 210 555 2386 +4 v 209 654 4 100 v 1147 654 V 1199 624 a FJ(sans)j(ast\351risque)p +1869 654 V 100 w(a)m(v)m(ec)i(ast\351risque)p 2594 654 +V 210 658 2386 4 v 209 941 4 284 v 261 870 a FE(n)p FK(pstrib)r(o)n +(x*[)p 1 0 0 TeXcolorrgb(trimo)r(de=U)p 0 TeXcolorgray(])p +1147 941 V 331 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 62.3346 32.13641 0 -90 mul 11.11115 +-6.94443 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(ob)r(jet)p +1869 941 V 525 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 55.17859 26.34839 0 -90 mul 11.11115 +-4.94443 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial(ob)r(jet)p +2594 941 V 210 944 2386 4 v 209 1231 4 287 v 260 1062 +a FE(n)p FK(pstrib)r(o)n(x*[)p 1 0 0 TeXcolorrgb(trimo)r(de=D)p +0 TeXcolorgray(])p 1147 1231 V 317 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 62.3346 32.13641 2 -90 mul 11.11115 +11.88875 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial(ob)r(jet)p 1869 1231 V 539 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 55.17859 26.34839 2 -90 mul 11.11115 +9.88875 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial(ob)r(jet)p 2594 1231 V 210 1234 +2386 4 v 209 1529 4 296 v 261 1402 a FE(n)p FK(pstrib)r(o)n(x*[)p +1 0 0 TeXcolorrgb(trimo)r(de=R)p 0 TeXcolorgray(])p 1147 +1529 V 207 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 58.91464 35.55637 exch 1 -90 +mul -5.0 2.47215 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial(ob)r(jet)p +1869 1529 V 547 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 53.12662 28.40036 exch 1 -90 +mul -3.0 2.47215 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial(ob)r(jet)p +2594 1529 V 210 1532 2386 4 v 209 1828 4 296 v 266 1700 +a FE(n)p FK(pstrib)r(o)n(x*[)p 1 0 0 TeXcolorrgb(trimo)r(de=L)p +0 TeXcolorgray(])p 1147 1828 V 433 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 58.91464 35.55637 exch 3 -90 +mul 27.22229 2.47215 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial(ob)r(jet)p 1869 1828 V 531 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 53.12662 28.40036 exch 3 -90 +mul 25.22229 2.47215 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial(ob)r(jet)p 2594 1828 V 210 1831 +2386 4 v 210 1942 3653 4 v 209 2042 4 100 v 260 2012 +a FE(n)p FK(psframeb)r(o)n(x{)p FE(n)p FK(parb)r(o)n +(x[l]{3cm}{utilisation)22 b(de)27 b FJ(\\parb)s(o)m(x)i +FK(p)r(our)f(limiter)f(la)h(largeur)d(de)j(la)f(b)r(oite)h(\340)f +(3cm}})p 3861 2042 V 210 2045 3653 4 v 209 2390 4 345 +v 1564 2238 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg 18.25 +neg 118.81102 23.25 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +-89 x(utilisation)79 b(de)h FJ(\\parb)s(o)m(x)1564 2248 +y FK(p)r(our)33 b(limiter)h(la)f(largeur)f(de)1564 2348 +y(la)27 b(b)r(oite)h(\340)f(3cm)p 3861 2390 V 210 2393 +3653 4 v 0 TeXcolorgray 0 TeXcolorgray 86 2609 a +SDict begin H.S end + 86 2609 +a 86 2609 a +SDict begin 12 H.A end + 86 2609 a 86 2609 a +SDict begin [/View [/XYZ H.V]/Dest (section.19) cvn /DEST pdfmark end + 86 2609 a 150 x FH(19)135 +b(Mettre)45 b(des)g(ob)t(jets)h(en)f(cadre)86 2864 y +SDict begin H.S end + +86 2864 a 86 2864 a +SDict begin 12 H.A end + 86 2864 a 86 2864 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.19.1) cvn /DEST pdfmark +end + 86 2864 a 93 +x FG(19.1)112 b(T)-9 b(exte)37 b(dans)i(un)e(cadre])p +210 3047 3197 4 v 209 3526 4 479 v 386 3449 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 42.67911 0 Frame gsave 1 setgray 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 386 3449 a +tx@Dict begin { 0.0 0.0 113.81097 42.67911 exch 4 -1 roll dup /x1 +ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 +div y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul +exch } PutCoor PutBegin end + 386 3449 a 295 3475 +a FK(texte)386 3449 y +tx@Dict begin PutEnd end + 386 3449 a 1504 3526 4 479 v 1598 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 0.0 0.0 +113.81097 42.67911 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial 1984 3449 a +tx@Dict begin { 0.0 0.0 113.81097 42.67911 exch 4 -1 roll dup /x1 +ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 +div y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul +exch } PutCoor PutBegin end + +1984 3449 a 1892 3475 a FK(texte)1984 3449 y +tx@Dict begin PutEnd end + 1984 3449 +a 3405 3526 4 479 v 210 3529 3197 4 v 209 3629 4 100 +v 260 3599 a FJ(\\psT)-8 b(extF)g(rame)p FK(\(0,0\)\(4,2\){texte})p +1504 3629 V 99 w FE(n)p FK(psT)h(extF)g(rame)p 1 0 0 +TeXcolorrgb(*)p 0 TeXcolorgray([linecolor=y)n(ello)n +(w]\(0,0\)\(4,2\){texte})p 3405 3629 V 210 3632 3197 +4 v 86 3749 a +SDict begin H.S end + 86 3749 a 86 3749 a +SDict begin 12 H.A end + 86 3749 a 86 3749 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.19.1.1) cvn /DEST +pdfmark end + +86 3749 a 66 x FJ(19.1.1)93 b(Probl\350me)31 b(de)h(d\351passemen)m(t)f +(du)g(cadre)p 210 3896 2316 4 v 209 3996 4 100 v 260 +3966 a FE(n)p FK(psT)-7 b(extF)g(rame\(0,0\)\(4,1\){Probl\350me)24 +b(de)k(d\351passemen)n(t)f(du)h(cadre})p 2524 3996 V +210 3999 2316 4 v 209 4360 4 361 v 860 4283 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 28.45274 0 Frame gsave 1 setgray 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 860 4283 a +tx@Dict begin { 0.0 0.0 113.81097 28.45274 exch 4 -1 roll dup /x1 +ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 +div y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul +exch } PutCoor PutBegin end + 860 4283 a 221 4303 +a FK(Probl\350me)f(de)g(d\351passemen)n(t)g(du)h(cadre)860 +4283 y +tx@Dict begin PutEnd end + 860 4283 a 2524 4360 4 361 v 210 4363 2316 4 v +210 4529 a FJ(Solutions)p 210 4541 3271 4 v 209 4901 +4 361 v 555 4824 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 28.45274 0 Frame gsave 1 setgray 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +555 4824 a +tx@Dict begin { 0.0 0.0 113.81097 28.45274 exch 4 -1 roll dup /x1 +ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 +div y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul +exch } PutCoor PutBegin end + 555 4824 a 142 4753 a FK(Probl\350me)49 b(de)h(d\351passe-) +142 4853 y(men)n(t)d(du)g(cadre)f(:)h(pro-)142 4952 y(bl\350me)28 +b(r\351solu)555 4824 y +tx@Dict begin PutEnd end + 555 4824 a 1844 4901 4 361 v 1635 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 28.45274 0 Frame gsave 1 setgray 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2190 4824 a +tx@Dict begin { 0.0 0.0 113.81097 28.45274 exch 4 -1 roll dup /x1 +ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 +div y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul +exch } PutCoor PutBegin end + +2190 4824 a 1777 4753 a FK(Probl\350me)49 b(de)h(d\351passe-)1777 +4853 y(men)n(t)d(du)g(cadre)f(:)h(pro-)1777 4952 y(bl\350me)28 +b(r\351solu)2190 4824 y +tx@Dict begin PutEnd end + 2190 4824 a 3479 4901 4 361 v +210 4905 3271 4 v 209 5287 4 382 v 260 5017 a FE(n)p +FK(psT)-7 b(extF)g(rame\(0,0\)\(4,2\){)p 1 0 0 TeXcolorrgb +260 5116 a FE(n)p FK(parb)r(o)n(x)p 0 TeXcolorgray({3.5cm}{Probl\350me) +119 b(de)124 b(d\351pas-)260 5216 y(semen)n(t)28 b(du)f(cadre)g(:)h +(probl\350me)f(r\351solu)f(}})p 1844 5287 V 1895 4967 +a FE(n)p FK(psT)-7 b(extF)g(rame\(0,0\)\(4,2\){)p 1 0 0 +TeXcolorrgb 1895 5067 a FE(n)p FK(b)r(egin{minipage}[c]{3.5cm})p +0 TeXcolorgray 1895 5166 a(Probl\350me)32 b(de)h(d\351passemen)n(t)f +(du)h(cadre)f(:)h(pro-)1895 5266 y(bl\350me)28 b(r\351solu)p +1 0 0 TeXcolorrgb 26 w FE(n)p FK(end{minipage})p 0 TeXcolorgray(})p +3479 5287 V 210 5290 3271 4 v 0 TeXcolorgray 1476 5662 +a(78)p 0 TeXcolorgray eop end +%%Page: 79 79 +TeXDict begin 79 78 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.79) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.19.1.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(19.1.2)93 +b(Rotation)31 b(du)h(texte)p 210 597 2724 4 v 209 1164 +4 567 v 307 1116 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 307 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 56.90549 0 Frame gsave 1 setgray 1. .setopacityalpha +fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 307 1116 a +tx@Dict begin { 0.0 0.0 113.81097 56.90549 exch 4 -1 roll dup /x1 +ED sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 +div y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul +exch } PutCoor PutBegin end + 307 1116 a 307 1116 a +tx@Dict begin ps@rot RotBegin end + 307 1116 +a 216 1142 a FK(texte)307 1116 y +tx@Dict begin RotEnd end + 307 1116 a 307 1116 +a +tx@Dict begin PutEnd end + 307 1116 a 1348 1164 4 567 v 1399 880 a FE(n)p FK(psT)-7 +b(extF)g(rame[)p 1 0 0 TeXcolorrgb(rot)p 0 TeXcolorgray +(=90]\(0,0.5\)\(4,2\){texte})p 2932 1164 V 210 1167 2724 +4 v 86 1283 a +SDict begin H.S end + 86 1283 a 86 1283 a +SDict begin 12 H.A end + 86 1283 a 86 1283 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.19.1.3) cvn /DEST +pdfmark end + +86 1283 a 66 x FJ(19.1.3)93 b(P)m(osition)31 b(du)h(texte)p +210 1415 3333 4 v 209 1514 4 100 v 1202 1484 a FE(n)p +FK(psT)-7 b(extF)g(rame[)p 1 0 0 TeXcolorrgb(ref=l)p +0 TeXcolorgray(]\(0,0\)\(2,2\){texte})p 3541 1514 V 210 +1518 3333 4 v 209 2114 4 597 v 307 2037 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 56.90549 0 Frame gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 307 2037 a +tx@Dict begin { 0.0 0.0 56.90549 56.90549 exch 4 -1 roll dup /x1 ED +sub /dx ED exch dup /y1 ED sub /dy ED x1 dx 0 mul add 28.45274 div +y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul exch + } PutCoor PutBegin end + 307 2037 a 26 x FK(texte)307 +2037 y +tx@Dict begin PutEnd end + 307 2037 a 875 2114 4 597 v 667 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 56.90549 0 Frame gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 974 2037 a +tx@Dict begin { 0.0 0.0 56.90549 56.90549 exch 4 -1 roll dup /x1 ED +sub /dx ED exch dup /y1 ED sub /dy ED x1 dx 1 mul add 28.45274 div +y1 dy .5 mul add 28.45274 div 28.45274 mul exch 28.45274 mul exch + } PutCoor PutBegin end + 974 2037 a 792 2063 +a FK(texte)974 2037 y +tx@Dict begin PutEnd end + 974 2037 a 1542 2114 4 597 v 666 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 56.90549 0 Frame gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1640 2037 a +tx@Dict begin { 0.0 0.0 56.90549 56.90549 exch 4 -1 roll dup /x1 ED +sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 div +y1 dy 1 mul add 28.45274 div 28.45274 mul exch 28.45274 mul exch + } PutCoor PutBegin end + +1640 2037 a 1549 2089 a FK(texte)1640 2037 y +tx@Dict begin PutEnd end + 1640 2037 +a 2208 2114 4 597 v 667 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 56.90549 0 Frame gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2307 2037 a +tx@Dict begin { 0.0 0.0 56.90549 56.90549 exch 4 -1 roll dup /x1 ED +sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 div +y1 dy 0 mul add 28.45274 div 28.45274 mul exch 28.45274 mul exch + } PutCoor PutBegin end + 2307 2037 a -91 w FK(texte)2307 2037 y +tx@Dict begin PutEnd end + 2307 +2037 a 2875 2114 4 597 v 666 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 56.90549 0 Frame gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2973 2037 a +tx@Dict begin { 0.0 0.0 56.90549 56.90549 exch 4 -1 roll dup /x1 ED +sub /dx ED exch dup /y1 ED sub /dy ED x1 dx .5 mul add 28.45274 div +y1 dy 0 mul add 28.45274 div 28.45274 mul exch 28.45274 mul exch + } PutCoor PutBegin end + 2973 2037 a -91 w FK(texte)2973 +2037 y +tx@Dict begin PutEnd end + 2973 2037 a 3541 2114 4 597 v 210 2118 3333 4 +v 209 2217 4 100 v 452 2187 a FK(ref=l)p 875 2217 V 479 +w(ref=r)p 1542 2217 V 474 w(ref=t)p 2208 2217 V 467 w(ref=b)p +2875 2217 V 455 w(ref=B)p 3541 2217 V 210 2221 3333 4 +v 0 TeXcolorgray 1476 5662 a(79)p 0 TeXcolorgray eop +end +%%Page: 80 80 +TeXDict begin 80 79 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.80) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.20) cvn /DEST pdfmark end + 86 448 a 83 x FH(20)135 +b(Mettre)45 b(des)g(ob)t(jets)h(en)f(b)t(outon)210 713 +y FK(utilisation)28 b(du)g(mo)r(dule)g(\023)22 b FJ(pst-fr3d)g +FK(\024)210 813 y(syn)n(taxe)27 b(:)h FJ(\\PstF)-8 b(rameBo)m(xThreeD)p +FK([param\350tres]{Con)n(ten)n(u})86 945 y +SDict begin H.S end + 86 945 a 86 +945 a +SDict begin 12 H.A end + 86 945 a 86 945 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.1) cvn /DEST pdfmark +end + 86 945 a 96 x FG(20.1)112 b(Sans)39 +b(options)p 210 1125 3492 4 v 209 1504 4 380 v 706 1426 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 9.5 neg 9.5 +neg 40.472 16.38875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 2.5 SLW 1 setgray stroke grestore end + +@endspecial FK(Button)79 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -49.972 16.38875 +-45.472 11.88875 -45.472 -5.0 -49.972 -9.5 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -45.472 11.88875 -49.972 16.38875 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -4.5 -5.0 0.0 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.5 -4.5 -5.0 +-45.472 -5.0 -49.972 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.38875 -4.5 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -45.472 -5.0 -49.972 -9.5 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1456 1504 V 1424 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 9.5 neg 9.5 +neg 36.86147 36.16624 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 2.5 SLW 1 setgray stroke grestore end + +@endspecial +2507 1261 a(Un)15 b(!)2466 1343 y(Deux)f(!)2470 1426 +y(T)-7 b(rois)13 b(!)82 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -46.36147 36.16624 +-41.86147 31.66624 -41.86147 -5.0 -46.36147 -9.5 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 36.16624 -4.5 +31.66624 -41.86147 31.66624 -46.36147 36.16624 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 36.16624 -4.5 +31.66624 -4.5 -5.0 0.0 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.5 -4.5 -5.0 +-41.86147 -5.0 -46.36147 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 36.16624 -4.5 31.66624 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -41.86147 -5.0 -46.36147 -9.5 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3700 1504 V 210 1508 3492 4 +v 209 1607 4 100 v 260 1577 a FE(n)p FK(PstF)-7 b(rameBo)n +(xThreeD{Button})p 1456 1607 V 96 w FE(n)p FK(PstF)g(rameBo)n(xThreeD{) +p FE(n)p FK(shortstac)n(k{Un)8 b(!)p FE(nn)p FK(Deux)13 +b(!)p FE(nn)p FK(T)-7 b(rois)12 b(!}})p 3700 1607 V 210 +1611 3492 4 v 209 1954 4 344 v 732 1798 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 9.5 neg 9.5 +neg 34.17285 20.16975 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 2.5 SLW 1 setgray stroke grestore end + +@endspecial 732 1798 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 732 1798 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial 909 1798 a +currentpoint initclip moveto + 909 +1798 a 106 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -43.67285 20.16975 +-39.17285 15.66975 -39.17285 -5.0 -43.67285 -9.5 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 20.16975 -4.5 +15.66975 -39.17285 15.66975 -43.67285 20.16975 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 20.16975 -4.5 +15.66975 -4.5 -5.0 0.0 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.5 -4.5 -5.0 +-39.17285 -5.0 -43.67285 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 20.16975 -4.5 15.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -39.17285 -5.0 -43.67285 -9.5 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1456 1954 4 344 v 1500 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 9.5 neg 18.7999 +neg 25.23335 22.56232 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 2.5 SLW 1 setgray stroke grestore end + +@endspecial +2559 1742 a FF(1)p 2525 1779 111 4 v 2525 1796 a FE(p)p +2594 1796 42 4 v 68 x FF(3)2724 1798 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -34.73335 22.56232 +-30.23335 18.06232 -30.23335 -14.2999 -34.73335 -18.7999 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 22.56232 -4.5 +18.06232 -30.23335 18.06232 -34.73335 22.56232 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 22.56232 -4.5 +18.06232 -4.5 -14.2999 0.0 -18.7999 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -18.7999 -4.5 +-14.2999 -30.23335 -14.2999 -34.73335 -18.7999 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 22.56232 -4.5 18.06232 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -30.23335 -14.2999 -34.73335 -18.7999 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial 3700 1954 4 344 +v 210 1957 3492 4 v 209 2057 4 100 v 278 2027 a FE(n)p +FK(PstF)-7 b(rameBo)n(xThreeD{)p FE(n)p FK(DFR})p 1456 +2057 V 330 w FE(n)p FK(PstF)g(rameBo)n(xThreeD{$)p FE(n)p +FK(dfrac{1}{)o FE(n)p FK(sqr)o(t{3)o(}})o($})p 3700 2057 +V 210 2060 3492 4 v 86 2172 a +SDict begin H.S end + 86 2172 a 86 2172 a +SDict begin 12 H.A end + 86 +2172 a 86 2172 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2) cvn /DEST pdfmark +end + 86 2172 a 76 x FG(20.2)112 b(Dimensionnemen)m(t)p +210 2314 3088 4 v 209 2692 4 379 v 1 0 0 TeXcolorrgb +260 2523 a FK(doublesep)p 0 TeXcolorgray 747 2692 V 274 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 4.0 SLW 0 0 1 setrgbcolor 0. true 7.0 neg 8.94443 +neg 62.61122 13.88875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 setgray stroke grestore end + +@endspecial(doublesep=0)57 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -69.61122 13.88875 +-67.61122 11.88875 -67.61122 -6.94443 -69.61122 -8.94443 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 13.88875 -2.0 +11.88875 -67.61122 11.88875 -69.61122 13.88875 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 13.88875 -2.0 +11.88875 -2.0 -6.94443 0.0 -8.94443 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -8.94443 -2.0 +-6.94443 -67.61122 -6.94443 -69.61122 -8.94443 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 13.88875 -2.0 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -67.61122 -6.94443 -69.61122 -8.94443 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +1491 2692 V 240 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.69046 SLW 0 0 1 setrgbcolor 0. true 12.69046 +neg 14.63489 neg 76.07944 19.57921 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 5.69046 SLW 1 setgray stroke +grestore end + +@endspecial(doublesep=0.2) +104 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -88.7699 19.57921 +-81.07944 11.88875 -81.07944 -6.94443 -88.7699 -14.63489 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 19.57921 -7.69046 +11.88875 -81.07944 11.88875 -88.7699 19.57921 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 19.57921 -7.69046 +11.88875 -7.69046 -6.94443 0.0 -14.63489 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -14.63489 -7.69046 +-6.94443 -81.07944 -6.94443 -88.7699 -14.63489 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 19.57921 -7.69046 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -81.07944 -6.94443 -88.7699 -14.63489 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +2332 2692 V 271 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 15.38092 SLW 0 0 1 setrgbcolor 0. true 18.38092 +neg 20.32535 neg 81.7699 25.26967 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 11.38092 SLW 1 setgray +stroke grestore end + +@endspecial(doublesep=0.4) +151 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -100.15082 25.26967 +-86.7699 11.88875 -86.7699 -6.94443 -100.15082 -20.32535 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 25.26967 -13.38092 +11.88875 -86.7699 11.88875 -100.15082 25.26967 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 25.26967 -13.38092 +11.88875 -13.38092 -6.94443 0.0 -20.32535 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -20.32535 -13.38092 +-6.94443 -86.7699 -6.94443 -100.15082 -20.32535 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 25.26967 -13.38092 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -86.7699 -6.94443 -100.15082 -20.32535 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +3296 2692 V 210 2696 3088 4 v 209 3113 4 418 v 1 0 0 +TeXcolorrgb 260 2925 a(framesep)p 0 TeXcolorgray 747 +3113 V 325 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 6.5 neg 8.44443 +neg 57.97214 13.38875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 2.5 SLW 1 setgray stroke grestore end + +@endspecial(framesep=0)52 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -64.47214 13.38875 +-59.97214 8.88875 -59.97214 -3.94443 -64.47214 -8.44443 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 13.38875 -4.5 +8.88875 -59.97214 8.88875 -64.47214 13.38875 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 13.38875 -4.5 +8.88875 -4.5 -3.94443 0.0 -8.44443 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -8.44443 -4.5 +-3.94443 -59.97214 -3.94443 -64.47214 -8.44443 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 13.38875 -4.5 8.88875 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -59.97214 -3.94443 -64.47214 -8.44443 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +1491 3113 V 280 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 15.0359 neg +16.98033 neg 74.2858 21.92465 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.5 SLW 1 setgray stroke +grestore end + +@endspecial(framesep=0.3) +122 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -89.3217 21.92465 +-84.8217 17.42465 -84.8217 -12.48033 -89.3217 -16.98033 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 21.92465 -4.5 +17.42465 -84.8217 17.42465 -89.3217 21.92465 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 21.92465 -4.5 +17.42465 -4.5 -12.48033 0.0 -16.98033 /Lineto /lineto load def 1 +setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -16.98033 -4.5 +-12.48033 -84.8217 -12.48033 -89.3217 -16.98033 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 21.92465 -4.5 17.42465 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -84.8217 -12.48033 -89.3217 -16.98033 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +2332 3113 V 286 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0. true 20.72636 +neg 22.67079 neg 79.97626 27.61511 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.5 SLW 1 setgray stroke +grestore end + +@endspecial(framesep=0.5) +170 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -100.70262 27.61511 +-96.20262 23.11511 -96.20262 -18.17079 -100.70262 -22.67079 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 0 0 +0.35 sethsbcolor 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 27.61511 -4.5 +23.11511 -96.20262 23.11511 -100.70262 27.61511 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 27.61511 -4.5 +23.11511 -4.5 -18.17079 0.0 -22.67079 /Lineto /lineto load def 1 +setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -22.67079 -4.5 +-18.17079 -96.20262 -18.17079 -100.70262 -22.67079 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 27.61511 -4.5 23.11511 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -96.20262 -18.17079 -100.70262 -22.67079 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +3296 3113 V 210 3116 3088 4 v 209 3530 4 415 v 1 0 0 +TeXcolorrgb 260 3352 a(linewidth)p 0 TeXcolorgray 747 +3530 V 303 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 3.0 neg 3.0 +neg 56.33325 9.88875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 setgray stroke grestore end + +@endspecial(linewidth=0)25 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor [ -59.33325 9.88875 +-59.33325 9.88875 -59.33325 -3.0 -59.33325 -3.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor [ 0.0 9.88875 0.0 +9.88875 -59.33325 9.88875 -59.33325 9.88875 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor [ 0.0 9.88875 0.0 +9.88875 0.0 -3.0 0.0 -3.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor [ 0.0 -3.0 0.0 -3.0 +-59.33325 -3.0 -59.33325 -3.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 9.88875 0.0 9.88875 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -59.33325 -3.0 -59.33325 -3.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1491 3530 V 293 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.24768 SLW 0 0 1 setrgbcolor 0. true 12.24768 +neg 12.24768 neg 73.35869 19.13643 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 3.5568 SLW 1 setgray stroke +grestore end + +@endspecial(linewidth=0.1) +101 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ -85.60637 19.13643 +-79.20413 12.73419 -79.20413 -5.84544 -85.60637 -12.24768 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 0 0 +0.35 sethsbcolor 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 0.0 19.13643 +-6.40224 12.73419 -79.20413 12.73419 -85.60637 19.13643 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 0.0 19.13643 +-6.40224 12.73419 -6.40224 -5.84544 0.0 -12.24768 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 0.0 -12.24768 +-6.40224 -5.84544 -79.20413 -5.84544 -85.60637 -12.24768 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 19.13643 -6.40224 12.73419 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -79.20413 -5.84544 -85.60637 -12.24768 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +2332 3530 V 293 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 18.49399 SLW 0 0 1 setrgbcolor 0. true 21.49399 +neg 21.49399 neg 82.605 28.38274 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 7.11307 SLW 1 setgray stroke +grestore end + +@endspecial(linewidth=0.2) +178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.69046 SLW 0 0 1 setrgbcolor [ -104.09898 +28.38274 -91.29546 15.57921 -91.29546 -8.69046 -104.09898 -21.49399 + /Lineto /lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 +/n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed +} if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 +def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto +/n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub +x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 +sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos +add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add +y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 0 0 +0.35 sethsbcolor 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.69046 SLW 0 0 1 setrgbcolor [ 0.0 28.38274 +-12.80353 15.57921 -91.29546 15.57921 -104.09898 28.38274 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 0 0 +0.65 sethsbcolor 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.69046 SLW 0 0 1 setrgbcolor [ 0.0 28.38274 +-12.80353 15.57921 -12.80353 -8.69046 0.0 -21.49399 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.69046 SLW 0 0 1 setrgbcolor [ 0.0 -21.49399 +-12.80353 -8.69046 -91.29546 -8.69046 -104.09898 -21.49399 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 0 0 +0.35 sethsbcolor 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 28.38274 -12.80353 15.57921 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -91.29546 -8.69046 -104.09898 -21.49399 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0 0 0.65 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial +3296 3530 V 210 3534 3088 4 v 209 3817 4 284 v 1 0 0 +TeXcolorrgb 260 3699 a(framearc)p 0 TeXcolorgray 747 +3817 V 299 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0.3 true 9.5 neg +9.5 neg 68.16658 16.38875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. +.setopacityalpha fill grestore gsave 2.5 SLW 1 setgray stroke grestore + end + +@endspecial(framearc=0.3)76 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -77.66658 16.38875 +-73.16658 11.88875 -73.16658 -5.0 -77.66658 -9.5 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -73.16658 11.88875 -77.66658 16.38875 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -4.5 -5.0 0.0 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.5 -4.5 -5.0 +-73.16658 -5.0 -77.66658 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.38875 -4.5 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -73.16658 -5.0 -77.66658 -9.5 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1491 3817 V 227 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 0.6 true 9.5 neg +9.5 neg 68.16658 16.38875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. +.setopacityalpha fill grestore gsave 2.5 SLW 1 setgray stroke grestore + end + +@endspecial(framearc=0.6)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -77.66658 16.38875 +-73.16658 11.88875 -73.16658 -5.0 -77.66658 -9.5 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -73.16658 11.88875 -77.66658 16.38875 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -4.5 -5.0 0.0 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.5 -4.5 -5.0 +-73.16658 -5.0 -77.66658 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.38875 -4.5 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -73.16658 -5.0 -77.66658 -9.5 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2332 3817 V 369 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.5 SLW 0 0 1 setrgbcolor 1. true 9.5 neg 9.5 +neg 60.38882 16.38875 .5 Frame gsave 0 0 0.5 sethsbcolor 1. .setopacityalpha + fill grestore gsave 2.5 SLW 1 setgray stroke grestore end + +@endspecial(framearc=1)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -69.88882 16.38875 +-65.38882 11.88875 -65.38882 -5.0 -69.88882 -9.5 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -65.38882 11.88875 -69.88882 16.38875 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.38875 -4.5 +11.88875 -4.5 -5.0 0.0 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.5 -4.5 -5.0 +-65.38882 -5.0 -69.88882 -9.5 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.38875 -4.5 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -65.38882 -5.0 -69.88882 -9.5 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3296 3817 V 210 3821 3088 4 v 86 3932 a +SDict begin H.S end + 86 3932 a 86 +3932 a +SDict begin 12 H.A end + 86 3932 a 86 3932 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.3) cvn /DEST pdfmark +end + 86 3932 a 77 x FG(20.3)112 +b(Asp)s(ect)p 210 4093 3699 4 v 209 4193 4 100 v 795 +4163 a FE(n)p FK(PstF)-7 b(rameBo)n(xThreeD[)p 1 0 0 +TeXcolorrgb(F)g(rameBo)n(xThreeDColorHSB)21 b(=0)27 b(0.3)g(1)p +0 TeXcolorgray(]{0)f(0.3)h(1})p 3907 4193 V 210 4196 +3699 4 v 209 4480 4 284 v 1 0 0 TeXcolorrgb 260 4362 +a(F)-7 b(rameBo)n(xThreeDColorHSB)p 0 TeXcolorgray 1748 +4480 V 607 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 39.28986 16.14268 .5 Frame gsave 0 0.3 1 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(0)27 +b(0.3)g(1)81 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -49.1353 16.14268 +-44.28986 11.29724 -44.28986 -5.0 -49.1353 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -44.28986 11.29724 -49.1353 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0.3 1 sethsbcolor 1. .setopacityalpha fill grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -44.28986 -5.0 -49.1353 -9.84544 /Lineto /lineto load def 1 +setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0.3 0.85 sethsbcolor /ArrowA { BeginArrow 1. +1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.14268 -4.84544 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0.3 0.85 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0.3 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -44.28986 -5.0 -49.1353 -9.84544 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0.3 1 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2255 4480 V 181 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 47.06761 16.14268 .5 Frame gsave 0.3 0.3 1 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(0.3)27 b(0.3)g(1)81 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -56.91306 16.14268 +-52.06761 11.29724 -52.06761 -5.0 -56.91306 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -52.06761 11.29724 -56.91306 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.3 0.3 1 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -52.06761 -5.0 -56.91306 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.3 0.3 0.85 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.14268 -4.84544 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.3 0.3 0.85 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.3 0.3 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -52.06761 -5.0 -56.91306 -9.84544 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.3 0.3 1 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2827 4480 V 182 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 47.06761 16.14268 .5 Frame gsave 0.6 0.3 1 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(0.6)26 b(0.3)h(1)81 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -56.91306 16.14268 +-52.06761 11.29724 -52.06761 -5.0 -56.91306 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -52.06761 11.29724 -56.91306 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.3 1 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -52.06761 -5.0 -56.91306 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.85 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.14268 -4.84544 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0.85 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -52.06761 -5.0 -56.91306 -9.84544 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 1 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3400 4480 V 182 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 39.28986 16.14268 .5 Frame gsave 1 0.3 1 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(1)27 +b(0.3)g(1)81 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -49.1353 16.14268 +-44.28986 11.29724 -44.28986 -5.0 -49.1353 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -44.28986 11.29724 -49.1353 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1 0.3 1 sethsbcolor 1. .setopacityalpha fill grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -44.28986 -5.0 -49.1353 -9.84544 /Lineto /lineto load def 1 +setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1 0.3 0.85 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 1 0.3 0.85 sethsbcolor /ArrowA { BeginArrow 1. +1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.14268 -4.84544 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 1 0.3 0.85 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 1 0.3 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -44.28986 -5.0 -49.1353 -9.84544 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 1 0.3 1 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3907 4480 V 210 4483 3699 4 +v 209 4766 4 284 v 1 0 0 TeXcolorrgb 260 4648 a(F)-7 +b(rameBo)n(xThreeDOn)p 0 TeXcolorgray(=true/false)p 1748 +4766 V 496 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 27.65112 16.14268 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(true)82 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -37.49657 16.14268 +-32.65112 11.29724 -32.65112 -5.0 -37.49657 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -32.65112 11.29724 -37.49657 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -32.65112 -5.0 -37.49657 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.14268 -4.84544 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -32.65112 -5.0 -37.49657 -9.84544 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2255 4766 V 304 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 29.06769 16.73419 .5 Frame gsave 0 0 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(false)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -38.91313 16.73419 +-34.06769 11.88875 -34.06769 -5.0 -38.91313 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -34.06769 11.88875 -38.91313 16.73419 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 0 0.35 sethsbcolor 1. .setopacityalpha fill +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -34.06769 -5.0 -38.91313 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 0 0.65 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.65 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.73419 -4.84544 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.65 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0 0 0.35 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -34.06769 -5.0 -38.91313 -9.84544 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0 0 0.35 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2827 4766 V 336 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 27.65112 16.14268 .5 Frame gsave 0.6 0.6 0.8 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(true)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -37.49657 16.14268 +-32.65112 11.29724 -32.65112 -5.0 -37.49657 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.65001 sethsbcolor 1. +.setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -32.65112 11.29724 -37.49657 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.6 0.95 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -32.65112 -5.0 -37.49657 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.65001 sethsbcolor 1. +.setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.6 0.65001 sethsbcolor /ArrowA { BeginArrow +1. 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale +0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.14268 -4.84544 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.6 0.65001 + sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.6 0.95 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -32.65112 -5.0 -37.49657 -9.84544 +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.6 0.6 0.95 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3400 4766 V 304 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 29.06769 16.73419 .5 Frame gsave 0.6 0.6 0.8 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(false)f +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -38.91313 16.73419 +-34.06769 11.88875 -34.06769 -5.0 -38.91313 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -34.06769 11.88875 -38.91313 16.73419 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.65001 sethsbcolor 1. +.setopacityalpha fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.6 0.65001 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -34.06769 -5.0 -38.91313 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.6 0.95 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.73419 -4.84544 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.6 0.95 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.6 0.65001 sethsbcolor /ArrowA { BeginArrow +1. 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale +0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -34.06769 -5.0 -38.91313 -9.84544 +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.6 0.6 0.65001 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3907 4766 V 210 4770 3699 4 v 209 5053 4 284 v 1 0 0 +TeXcolorrgb 260 4935 a(F)-7 b(rameBo)n(xThreeDOpp)r(osite)p +0 TeXcolorgray(=true/false)p 1748 5053 V 243 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 36.84567 16.73419 .5 Frame gsave 0.3 0.3 0.8 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(=false)81 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -46.69112 16.73419 +-41.84567 11.88875 -41.84567 -5.0 -46.69112 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -41.84567 11.88875 -46.69112 16.73419 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.65001 sethsbcolor 1. +.setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.3 0.3 0.65001 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -41.84567 -5.0 -46.69112 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.3 0.3 0.95 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 16.73419 -4.84544 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.3 0.3 0.95 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.3 0.3 0.65001 sethsbcolor /ArrowA { BeginArrow +1. 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke +0 0 moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale +0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -41.84567 -5.0 -46.69112 -9.84544 +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.3 0.3 0.65001 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2255 5053 V 240 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 35.42911 16.14268 .5 Frame gsave 0.3 0.3 0.8 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(=true)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -45.27455 16.14268 +-40.42911 11.29724 -40.42911 -5.0 -45.27455 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.65001 sethsbcolor 1. +.setopacityalpha fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -40.42911 11.29724 -45.27455 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.3 0.3 0.65001 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -40.42911 -5.0 -45.27455 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.3 0.3 0.95 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +2827 5053 V 272 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 36.84567 16.73419 .5 Frame gsave 0.6 0.6 0.8 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(=false)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -46.69112 16.73419 +-41.84567 11.88875 -41.84567 -5.0 -46.69112 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -41.84567 11.88875 -46.69112 16.73419 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.3 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.73419 -4.84544 +11.88875 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.6 0.3 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -41.84567 -5.0 -46.69112 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.6 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 16.73419 -4.84544 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.6 1 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.6 0.3 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -41.84567 -5.0 -46.69112 -9.84544 +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.6 0.6 0.3 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3400 5053 V 240 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 6.84544 SLW 0 0 1 setrgbcolor 0. true 9.84544 +neg 9.84544 neg 35.42911 16.14268 .5 Frame gsave 0.6 0.6 0.8 sethsbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray stroke +grestore end + +@endspecial(=true)g +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -45.27455 16.14268 +-40.42911 11.29724 -40.42911 -5.0 -45.27455 -9.84544 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 0.3 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -40.42911 11.29724 -45.27455 16.14268 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 16.14268 -4.84544 +11.29724 -4.84544 -5.0 0.0 -9.84544 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.6 0.3 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -9.84544 -4.84544 +-5.0 -40.42911 -5.0 -45.27455 -9.84544 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.6 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial 3907 5053 V 210 +5057 3699 4 v 210 5068 3689 4 v 209 5352 4 284 v 1 0 0 +TeXcolorrgb 260 5233 a(F)-7 b(rameBo)n(xThreeDBrigh)n(tnessDistance)p +0 TeXcolorgray 1702 5352 V 257 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.69046 SLW 0 0 1 setrgbcolor 0. true 12.69046 +neg 12.69046 neg 28.80154 18.9877 .5 Frame gsave 0.6 0.3 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 5.69046 SLW 1 setgray stroke +grestore end + + +@endspecial(-0.5)104 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -41.492 18.9877 +-33.80154 11.29724 -33.80154 -5.0 -41.492 -12.69046 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -33.80154 11.29724 -41.492 18.9877 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -7.69046 -5.0 0.0 -12.69046 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.3 0 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -12.69046 -7.69046 +-5.0 -33.80154 -5.0 -41.492 -12.69046 /Lineto /lineto load def 1 +setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 18.9877 -7.69046 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 1 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -33.80154 -5.0 -41.492 -12.69046 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2146 5352 V 205 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.69046 SLW 0 0 1 setrgbcolor 0. true 12.69046 +neg 12.69046 neg 28.80154 18.9877 .5 Frame gsave 0.6 0.3 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 5.69046 SLW 1 setgray stroke +grestore end + +@endspecial(-0.2)g @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -41.492 18.9877 +-33.80154 11.29724 -33.80154 -5.0 -41.492 -12.69046 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.7 sethsbcolor 1. .setopacityalpha + fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -33.80154 11.29724 -41.492 18.9877 /Lineto /lineto load def +1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { +pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED +/x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 +div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.3 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -7.69046 -5.0 0.0 -12.69046 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.3 0.3 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -12.69046 -7.69046 +-5.0 -33.80154 -5.0 -41.492 -12.69046 /Lineto /lineto load def 1 +setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.7 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.7 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 18.9877 -7.69046 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0.7 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.3 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -33.80154 -5.0 -41.492 -12.69046 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0.3 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2590 5352 V 205 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.69046 SLW 0 0 1 setrgbcolor 0. true 12.69046 +neg 12.69046 neg 17.69046 18.9877 .5 Frame gsave 0.6 0.3 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 5.69046 SLW 1 setgray stroke +grestore end + +@endspecial(0)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -30.38092 18.9877 +-22.69046 11.29724 -22.69046 -5.0 -30.38092 -12.69046 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.5 sethsbcolor 1. .setopacityalpha + fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -22.69046 11.29724 -30.38092 18.9877 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.5 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -7.69046 -5.0 0.0 -12.69046 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.3 0.5 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -12.69046 -7.69046 +-5.0 -22.69046 -5.0 -30.38092 -12.69046 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.5 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.5 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 18.9877 -7.69046 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0.5 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.5 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -22.69046 -5.0 -30.38092 -12.69046 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.6 0.3 0.5 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2942 5352 V 205 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.69046 SLW 0 0 1 setrgbcolor 0. true 12.69046 +neg 12.69046 neg 40.19046 19.57921 .5 Frame gsave 0.6 0.3 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 5.69046 SLW 1 setgray stroke +grestore end + +@endspecial(d\351faut)h @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -52.88092 19.57921 +-45.19046 11.88875 -45.19046 -5.0 -52.88092 -12.69046 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.2 sethsbcolor 1. .setopacityalpha + fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 19.57921 -7.69046 +11.88875 -45.19046 11.88875 -52.88092 19.57921 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.8 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 19.57921 -7.69046 +11.88875 -7.69046 -5.0 0.0 -12.69046 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.3 0.8 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -12.69046 -7.69046 +-5.0 -45.19046 -5.0 -52.88092 -12.69046 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0.2 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.2 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ 0.0 19.57921 -7.69046 11.88875 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0.2 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0.8 sethsbcolor /ArrowA { BeginArrow 1. + 1. scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 +moveto EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 +CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + } def /ArrowInside { } def [ -45.19046 -5.0 -52.88092 -12.69046 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.6 0.3 0.8 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3481 5352 V 205 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 9.69046 SLW 0 0 1 setrgbcolor 0. true 12.69046 +neg 12.69046 neg 25.46822 18.9877 .5 Frame gsave 0.6 0.3 0.5 sethsbcolor + 1. .setopacityalpha fill grestore gsave 5.69046 SLW 1 setgray stroke +grestore end + +@endspecial(0.5)e @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ -38.15868 18.9877 +-30.46822 11.29724 -30.46822 -5.0 -38.15868 -12.69046 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0 sethsbcolor 1. .setopacityalpha + fill grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -30.46822 11.29724 -38.15868 18.9877 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 1 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 18.9877 -7.69046 +11.29724 -7.69046 -5.0 0.0 -12.69046 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.6 0.3 1 sethsbcolor 1. .setopacityalpha fill + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor [ 0.0 -12.69046 -7.69046 +-5.0 -30.46822 -5.0 -38.15868 -12.69046 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.6 0.3 0 sethsbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 0 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ 0.0 18.9877 -7.69046 11.29724 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.2 SLW 0.6 0.3 0 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 1. 1. scale 0 CLW +2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 div T 1 setlinecap +0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow } def /ArrowInside +{ } def 0.2 SLW 0.6 0.3 1 sethsbcolor /ArrowA { BeginArrow 1. 1. + scale 0 CLW 2 div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto + EndArrow moveto } def /ArrowB { BeginArrow 1. 1. scale 0 CLW 2 +div T 1 setlinecap 0 0 moveto 0 0.1 L stroke 0 0 moveto EndArrow +} def /ArrowInside { } def [ -30.46822 -5.0 -38.15868 -12.69046 +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 0.2 +SLW 0.6 0.3 1 sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3897 5352 V 209 5451 4 100 v +1702 5451 V 1845 5421 a(mini)p 2146 5451 V 2590 5451 +V 705 w(n)n(ul)p 2942 5451 V 275 w(d\351faut)p 3481 5451 +V 275 w(maxi)p 3897 5451 V 210 5455 3689 4 v 0 TeXcolorgray +1476 5662 a(80)p 0 TeXcolorgray eop end +%%Page: 81 81 +TeXDict begin 81 80 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.81) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.21) cvn /DEST pdfmark end + 86 448 a 83 x FH(21)135 +b(Ann)l(uler)44 b(des)h(ob)t(jets)p 210 648 2203 4 v +209 897 4 249 v 539 798 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg +6.94443 neg 30.00027 11.88875 .5 CLW mul /a ED 3 -1 roll 2 copy gt +{ exch } if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 +ED a add /x1 ED pop pop x1 y1 moveto x2 y2 lineto x2 y1 moveto x1 y2 +lineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(Ob)r(jet)p 1074 897 V 967 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg +11.85951 neg 12.4 18.06232 .5 CLW mul /a ED 3 -1 roll 2 copy gt { exch +} if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 ED a +add /x1 ED pop pop x1 y1 moveto x2 y2 lineto x2 y1 moveto x1 y2 lineto + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 1723 742 a FF(1)p 1723 779 42 4 v 1723 855 +a(2)p 2411 897 4 249 v 210 900 2203 4 v 209 1000 4 100 +v 260 970 a FJ(\\psCancel)p FK({Ob)r(jet})p 1074 1000 +V 244 w FJ(\\psCancel)p FK({$)p FE(n)p FK(dfrac{1}{2}$})p +2411 1000 V 210 1003 2203 4 v 209 1103 4 100 v 1074 1103 +V 2411 1103 V 209 1226 4 124 v 539 1185 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 3.0 neg +4.94443 neg 28.00027 9.88875 .5 Frame gsave 0 0 1 setrgbcolor 1. +.setopacityalpha fill grestore end + +@endspecial(Ob)r(jet)p 1074 1226 V 894 w +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 3.0 neg +4.94443 neg 28.00027 9.88875 .5 Frame gsave 0 0 1 setrgbcolor 0.5 +.setopacityalpha fill grestore end + +@endspecial(Ob)r(jet)p 2411 +1226 V 209 1326 4 100 v 1074 1326 V 2411 1326 V 210 1329 +2203 4 v 209 1428 4 100 v 264 1399 a FJ(\\psCancel*)p +FK({Ob)r(jet})p 1074 1428 V 102 w FJ(\\psCancel*)p FK([opacit)n +(y=0.5]{Ob)r(jet})p 2411 1428 V 210 1432 2203 4 v 210 +1543 1979 4 v 209 1643 4 100 v 563 1613 a FE(n)p FK(psCancel[)p +1 0 0 TeXcolorrgb(cancelT)n(yp)r(e)p 0 TeXcolorgray(=x]{Ob)r(jet})p +2187 1643 V 210 1646 1979 4 v 209 1746 4 100 v 871 1746 +V 1522 1746 V 2187 1746 V 209 1902 4 157 v 438 1844 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg +6.94443 neg 30.00027 11.88875 .5 CLW mul /a ED 3 -1 roll 2 copy gt +{ exch } if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 +ED a add /x1 ED pop pop x1 y1 moveto x2 y2 lineto x2 y1 moveto x1 y2 +lineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial(Ob)r(jet)p 871 +1902 V 449 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg +6.94443 neg 30.00027 11.88875 .5 CLW mul /a ED 3 -1 roll 2 copy gt +{ exch } if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 +ED a add /x1 ED pop pop x1 y1 moveto x2 y2 lineto gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial(Ob)r(jet)p +1522 1902 V 451 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor 0. true 5.0 neg +6.94443 neg 30.00027 11.88875 .5 CLW mul /a ED 3 -1 roll 2 copy gt +{ exch } if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 +ED a add /x1 ED pop pop x2 y1 moveto x1 y2 lineto gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial(Ob)r(jet)p +2187 1902 V 209 2002 4 100 v 871 2002 V 1522 2002 V 2187 +2002 V 210 2005 1979 4 v 209 2105 4 100 v 260 2075 a([cancelT)n(yp)r +(e=x])p 871 2105 V 98 w([cancelT)n(yp)r(e=s])p 1522 2105 +V 99 w([cancelT)n(yp)r(e=b])p 2187 2105 V 210 2108 1979 +4 v 0 TeXcolorgray 1476 5662 a(81)p 0 TeXcolorgray eop +end +%%Page: 82 82 +TeXDict begin 82 81 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.82) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.22) cvn /DEST pdfmark end + 86 448 a 83 x FH(22)135 +b(Des)45 b(lignes)h(et)f(liaisons)i(sp)t(\351ciales)86 +637 y +SDict begin H.S end + 86 637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.1) cvn /DEST pdfmark +end + 86 637 a 93 +x FG(22.1)112 b(T)-9 b(rait)37 b(\340)h(main)g(lev)m(\351)p +0 TeXcolorgray 0 TeXcolorgray 86 895 3347 4 v 84 994 +4 100 v 1244 964 a FJ(\\pslineByHand)p FK(\(0,0\)\(4,0\))p +3430 994 V 86 998 3347 4 v 84 1264 4 267 v 171 1116 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81097 0.0 0.0 0.0 + tx@addDict begin /dtHand 2 def /amplHand 0.8 def 1 setlinejoin MovetoByHand +counttomark 2 div /maxLines ED 1 1 maxLines { pop LinetoByHand } for +end gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1199 1264 V 1115 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81097 0.0 0.0 0.0 + tx@addDict begin /dtHand 2 def /amplHand 5 def 1 setlinejoin MovetoByHand +counttomark 2 div /maxLines ED 1 1 maxLines { pop LinetoByHand } for +end gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2315 1264 V +1116 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81097 0.0 0.0 0.0 + tx@addDict begin /dtHand .4 def /amplHand 0.8 def 1 setlinejoin +MovetoByHand counttomark 2 div /maxLines ED 1 1 maxLines { pop LinetoByHand +} for end gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill +grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3430 1264 +V 86 1267 3347 4 v 84 1367 4 100 v 0 0 1 TeXcolorrgb +451 1337 a(P)n(ar)26 b(d\351faut)p 0 TeXcolorgray 1199 +1367 V 1 0 0 TeXcolorrgb 664 w(v)-5 b(arsteptol)p 0 TeXcolorgray(=5)p +2315 1367 V 1 0 0 TeXcolorrgb 537 w(V)e(arStepEpsilon)p +0 TeXcolorgray(=.4)p 3430 1367 V 86 1370 3347 4 v 84 +1470 4 100 v 1199 1470 V 0 0 1 TeXcolorrgb 1493 1440 +a(P)n(ar)26 b(d\351faut)i(:)f(2)p 0 TeXcolorgray 2315 +1470 V 0 0 1 TeXcolorrgb 600 w(P)n(ar)f(d\351faut)i(:)f(.8)p +0 TeXcolorgray 3430 1470 V 86 1473 3347 4 v 0 TeXcolorgray +1476 5662 a(82)p 0 TeXcolorgray eop end +%%Page: 83 83 +TeXDict begin 83 82 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.83) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(22.2)112 +b(Sym)m(b)s(oles)39 b(sur)f(ligne)p 0 TeXcolorgray 0 +TeXcolorgray 86 696 3034 4 v 84 932 4 237 v 163 814 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (>) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1601 932 V 1517 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale true 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (<) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3118 932 V 86 +936 3034 4 v 84 1035 4 100 v 135 1005 a FE(n)p FK(psline[)p +1 0 0 TeXcolorrgb(Arro)n(wInside)p 0 TeXcolorgray(=->]\(0.5,0\)\(5,0\)) +p 1601 1035 V 213 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-<)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +1035 V 86 1039 3034 4 v 84 1275 4 237 v 163 1157 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 2 1 sub { false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto 0 h a sub T } repeat gsave +newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h +ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + CP grestore moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale +2 1 sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + 0 h a sub T } repeat gsave newpath false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto CP grestore moveto EndArrow } def [ 142.26372 +0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if (>>) length 0 gt { 1.5 2. +CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def +4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 1275 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto 0 h neg a add T 2 2 sub { false 0.4 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto 0 h neg a add T } repeat +false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto 0 h a +5 mul 2 div sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale true 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + 0 h neg a add T 2 2 sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div +/w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h +moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto 0 h neg a add T } repeat false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto 0 h a 5 mul 2 div sub moveto EndArrow + } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if (<<) +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3118 1275 V 86 1278 3034 4 v +84 1378 4 100 v 135 1348 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-\024)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 1378 V 232 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-\023)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +1378 V 86 1381 3034 4 v 84 1617 4 237 v 163 1499 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 2.0 5. Tbar EndArrow } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 2.0 5. Tbar EndArrow } def + [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if (|) length 0 +gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 1617 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 0 CLW -2 div T 2.0 5. Tbar + EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale 0 CLW -2 div +T 2.0 5. Tbar EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if (|*) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3118 1617 V 86 1621 3034 4 v +84 1720 4 100 v 135 1690 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-|)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 1720 V 255 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-|*)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +1720 V 86 1724 3034 4 v 84 1960 4 237 v 163 1842 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale /BracketOut {CLW mul add dup +CLW sub 2 div /x ED mul neg /y ED /z CLW 2 div def x neg y moveto x +neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto } def 0.15 + 2.0 5. BracketOut EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale +/BracketOut {CLW mul add dup CLW sub 2 div /x ED mul neg /y ED /z CLW +2 div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke +0 CLW moveto } def 0.15 2.0 5. BracketOut EndArrow } def [ 142.26372 +0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if ([) length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 1960 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale /RoundBracketOut {CLW mul add +dup 2 div /x ED mul neg /y ED /mtrx CM def 0 CLW 2 div T x y mul 0 +ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto -.35 0 -.85 +.5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def 0.15 2.0 +5. 1. .setopacityalpha RoundBracketOut EndArrow } def 2.0 SLW +0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ BeginArrow 1. 1. scale /RoundBracketOut {CLW mul add dup 2 div +/x ED mul neg /y ED /mtrx CM def 0 CLW 2 div T x y mul 0 ne { x y scale +} if 1 1 moveto .85 .5 .35 0 0 0 curveto -.35 0 -.85 .5 -1 1 curveto +mtrx setmatrix stroke 0 CLW moveto } def 0.15 2.0 5. 1. .setopacityalpha + RoundBracketOut EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if (() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 0.15 2.0 5. RoundBracket EndArrow + } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { BeginArrow 1. 1. scale 0.15 2.0 5. RoundBracket + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if ()) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3118 1960 V 86 1963 3034 4 v 84 2063 4 100 v 135 2033 +a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wInside=-[)p +0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 1601 2063 V 255 w +FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n(wInside=-\()p +0 TeXcolorgray 26 w(]\(0.5,0\)\(5,0\))p 3118 2063 V 86 +2066 3034 4 v 84 2302 4 237 v 163 2184 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 0.0 dup 0 eq { pop }{ SLW +} ifelse {0 0 1 0 setcmykcolor true} false /DS 2.0 2. CLW mul add +2 div def EndDot EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale +0.0 dup 0 eq { pop }{ SLW } ifelse {0 0 1 0 setcmykcolor true} false + /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow } def [ 142.26372 +0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if (o) length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 2302 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 0.0 dup 0 eq { pop }{ SLW +} ifelse {false} false /DS 2.0 2. CLW mul add 2 div def EndDot EndArrow + } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { BeginArrow 1. 1. scale 0.0 dup 0 eq { pop +}{ SLW } ifelse {false} false /DS 2.0 2. CLW mul add 2 div def EndDot + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (*) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3118 2302 V 86 2306 3034 4 v +84 2405 4 100 v 135 2375 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-o)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 2405 V 236 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-*)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +2405 V 86 2409 3034 4 v 84 2645 4 237 v 163 2527 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 2.0 5. Tbar 0 CLW 2 div T newpath +false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { BeginArrow 1. 1. scale 2.0 5. Tbar 0 CLW 2 +div T newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if (>|) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch +0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 +ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1601 2645 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale 2.0 5. Tbar 0 CLW 2 div T +newpath true 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h +ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h +L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale 2.0 5. Tbar +0 CLW 2 div T newpath true 0.4 1.4 1.5 2. CLW mul add dup 2 div /w +ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto +0 0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a +sub moveto EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if (<|) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3118 2645 V 86 2648 3034 4 v +84 2748 4 100 v 135 2718 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=->|)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 2748 V 190 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-<|)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +2748 V 86 2751 3034 4 v 84 2987 4 237 v 163 2869 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale /Rhook { CLW mul add dup 2 +div /w ED mul dup /h ED mul /a ED w neg h abs moveto 0 0 L gsave stroke +grestore } def 0 1.4 1.5 2. Rhook EndArrow } def 2.0 SLW 0 0 1 +setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +BeginArrow 1. 1. scale /Rhook { CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED w neg h abs moveto 0 0 L gsave stroke grestore } def +0 1.4 1.5 2. Rhook EndArrow } def [ 142.26372 0.0 14.22636 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if (h) length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1601 2987 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale /RHook { /x ED /y ED /z CLW +2 div def x y moveto x 0 0 0 0 y curveto stroke 0 y moveto } def 8.53581 +2.84526 RHook EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale +/RHook { /x ED /y ED /z CLW 2 div def x y moveto x 0 0 0 0 y curveto +stroke 0 y moveto } def 8.53581 2.84526 RHook EndArrow } def [ 142.26372 +0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if (H) length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3118 2987 V 86 2991 3034 4 v +84 3090 4 100 v 135 3060 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-h)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 3090 V 232 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-H)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +3090 V 86 3094 3034 4 v 84 3330 4 237 v 163 3212 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false false 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false false 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if (v) length 0 +gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 3330 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false true 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false true 30. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if (V) length 0 +gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3118 3330 V 86 3333 3034 4 v +84 3433 4 100 v 135 3403 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-v)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 3433 V 234 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-V)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +3433 V 86 3436 3034 4 v 84 3672 4 237 v 163 3554 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true false 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true false 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if (f) length 0 +gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 3672 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true true 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true true 15. 8.53581 0.99585 +1 setlinecap 1 setlinejoin setlinewidth /y ED 2 div /a ED /t ED a sin +a cos div y mul /x ED t { 1 -1 scale } if x neg y moveto 0 0 L x y +L { closepath gsave fill grestore } if 1 setlinejoin 0 setlinecap +stroke stroke 0 t { y 2 mul } { 0 } ifelse moveto EndArrow } def + [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if (F) length 0 +gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3118 3672 V 86 3676 3034 4 v +84 3775 4 100 v 135 3745 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-f)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 3775 V 253 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-F)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +3775 V 86 3779 3034 4 v 84 4015 4 237 v 163 3897 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 4.2679 0.99585 1 setlinecap +1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y +moveto y y neg L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto + EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale false 4.2679 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 +scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap stroke + stroke 0 0 moveto EndArrow } def [ 142.26372 0.0 14.22636 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if (t) length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1601 4015 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale true 4.2679 0.99585 1 setlinecap +1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y +moveto y y neg L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto + EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale true 4.2679 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 +scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap stroke + stroke 0 0 moveto EndArrow } def [ 142.26372 0.0 14.22636 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if (T) length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3118 4015 V 86 4018 3034 4 v +84 4118 4 100 v 135 4088 a FE(n)p FK(psline[)p 1 0 0 +TeXcolorrgb(Arro)n(wInside=-t)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +1601 4118 V 246 w FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(Arro)n +(wInside=-T)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 +4118 V 86 4121 3034 4 v 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1476 5662 a(83)p 0 TeXcolorgray eop end +%%Page: 84 84 +TeXDict begin 84 83 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.84) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3034 4 v 84 551 4 100 v 1065 521 a FK(param\350tres)26 +b(suppl\351men)n(taires)2103 491 y FA(1)p 3118 551 V +86 555 3034 4 v 84 791 4 237 v 163 673 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (>) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.3 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.3 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.3 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1601 791 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (>) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 20. 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 20. abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{20. } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3118 791 V 86 794 3034 4 v 84 +956 4 162 v 1 0 0 TeXcolorrgb 135 926 a FK(Arro)n(wInsideP)n(os)p +0 TeXcolorgray(=.3)e(\(soit)k(\340)f(30\045\))p 1601 +956 V 1 0 0 TeXcolorrgb 346 w(Arro)n(wInsideP)n(os)p +0 TeXcolorgray(=20)d(\(soit)j(\340)g(20)g(pt\))p 3118 +956 V 86 959 3034 4 v 84 1196 4 237 v 163 1077 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (>) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 5. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +5. 1 gt {1.0 5. 1.0 add div }{0.5 } ifelse def 5. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1601 1196 V 1517 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 4.2679 0.99585 1 setlinecap +1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y +moveto y y neg L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto + EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale false 4.2679 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 +scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap stroke + stroke 0 0 moveto EndArrow } def [ 142.26372 0.0 14.22636 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if (t) length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 3. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 3. 1 gt {1.0 3. 1.0 add div }{0.5 } +ifelse def 3. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3118 1196 V 86 1199 3034 4 v +84 1356 4 157 v 1 0 0 TeXcolorrgb 135 1326 a(Arro)n(wInsideNo)p +0 TeXcolorgray(=5,Arro)n(wInside=->)p 1601 1356 V 1 0 0 +TeXcolorrgb 239 w(Arro)n(wInsideNo)p 0 TeXcolorgray(=3,Arro)n +(wInside=-t)p 3118 1356 V 86 1359 3034 4 v 84 1595 4 +237 v 163 1477 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { BeginArrow 1. + 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup +/h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L +w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub moveto + EndArrow } def [ 142.26372 0.0 14.22636 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if (>) length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0.1 def /dArrowPos 0.5 abs def 5. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0.1 def +/dArrowPos 5. 1 gt {1.0 5. 1.0 add div }{0.5 } ifelse def 5. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1601 1595 V 1517 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { BeginArrow 1. 1. scale false 4.2679 0.99585 1 setlinecap +1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 scale } if y neg y +moveto y y neg L 1 setlinejoin 0 setlinecap stroke stroke 0 0 moveto + EndArrow } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { BeginArrow 1. 1. scale false 4.2679 +0.99585 1 setlinecap 1 setlinejoin setlinewidth /y ED /t ED t { 1 -1 +scale } if y neg y moveto y y neg L 1 setlinejoin 0 setlinecap stroke + stroke 0 0 moveto EndArrow } def [ 142.26372 0.0 14.22636 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if (t) length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos -0.2 def /dArrowPos 0.5 abs +def 3. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos -0.2 def /dArrowPos 3. 1 gt {1.0 3. 1.0 add div }{0.5 +} ifelse def 3. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +3118 1595 V 86 1599 3034 4 v 84 1755 4 157 v 1 0 0 TeXcolorrgb +135 1725 a(Arro)n(wInsideO\033set)p 0 TeXcolorgray(=0.1)p +1601 1755 V 1 0 0 TeXcolorrgb 687 w(Arro)n(wInsideO\033set)p +0 TeXcolorgray(=-0.2)p 3118 1755 V 86 1759 3034 4 v 86 +1958 a +SDict begin H.S end + 86 1958 a 86 1958 a +SDict begin 12 H.A end + 86 1958 a 86 1958 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.3) cvn /DEST pdfmark +end + 86 1958 +a 76 x FG(22.3)112 b(T)-9 b(racer)37 b(a)m(v)m(ec)h(des)g(sym)m(b)s +(oles)224 2188 y +SDict begin H.S end + 224 2188 a -31 x FA(6)261 2188 y +SDict begin 12 H.L end + 261 +2188 a 261 2188 a +SDict begin [/Subtype /Link/Dest (Hfootnote.6) cvn/H /I/Border [0 0 +1]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end + 261 2188 a 210 2199 3942 4 v 209 2299 +4 100 v 1540 2269 a FE(n)p FK(psline[)p 1 0 0 TeXcolorrgb(linest)n +(yle=)p 0 TeXcolorgray 1 0 0 TeXcolorrgb(sym)n(b)r(ol)p +0 TeXcolorgray(]\(-2,0\)\(2,0\))p 4150 2299 V 210 2302 +3942 4 v 209 2864 4 562 v 703 2745 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (a)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 +scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1194 +2864 V 985 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 10.66977 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (a)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 10.66977 def /Dingbats findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2179 2864 V 986 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (a)def /SymbolWidth 14.22636 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 14.22636 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (a)def /SymbolWidth 14.22636 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /Dingbats findfont 14.22636 +scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3165 2864 V 985 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol true def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (a)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 +scalefont setfont /rotateSymbol true def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 4150 2864 V 210 +2867 3942 4 v 209 2966 4 100 v 511 2937 a(P)n(ar)26 b(d\351faut)p +1194 2966 V 1 0 0 TeXcolorrgb 520 w(sym)n(b)r(olStep)p +0 TeXcolorgray(=.5)p 2179 2966 V 1 0 0 TeXcolorrgb 349 +w(sym)n(b)r(olWidth)p 0 TeXcolorgray(=.5cm)p 3165 2966 +V 1 0 0 TeXcolorrgb 273 w(rotateSym)n(b)r(ol)p 0 TeXcolorgray(=true)p +4150 2966 V 209 3066 V 1194 3066 V 0 0 1 TeXcolorrgb +1376 3036 a(P)n(ar)g(d\351faut)i(:)g(20pt)p 0 TeXcolorgray +2179 3066 V 0 0 1 TeXcolorrgb 347 w(P)n(ar)e(d\351faut)i(:)g(10pt)p +0 TeXcolorgray 3165 3066 V 0 0 1 TeXcolorrgb 375 w(P)n(ar)e(d\351faut)i +(:)g(false)p 0 TeXcolorgray 4150 3066 V 210 3069 3942 +4 v 210 3189 V 209 3289 4 100 v 810 3259 a FE(n)p FK(pscurv)n(e[linest) +n(yle=sym)n(b)r(ol,)p 1 0 0 TeXcolorrgb(sym)n(b)r(olF)-7 +b(on)n(t)p 0 TeXcolorgray 1 0 0 TeXcolorrgb(=PST)g(ric)n(ksDotF)g(on)n +(t)p 0 TeXcolorgray(]\(-2,1\)\(0,-)o(1\)\(2,1.5)o(\))p +4150 3289 V 210 3292 3942 4 v 209 4030 4 739 v 703 3646 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false +/Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 def /SymStep +20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW OpenSymbolCurve end + +@endspecial 1194 4030 V 985 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false +/Symbol (a)def /SymbolWidth 21.33955 def /SymbolLinewidth 0.5 def /SymStep +20.0 def /PSTricksDotFont findfont 21.33955 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW OpenSymbolCurve end + +@endspecial +2179 4030 V 986 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false +/Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 def /SymStep +20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont /rotateSymbol +true def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW OpenSymbolCurve end + +@endspecial 3165 4030 V 985 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 32.00932 0.0 +-21.33955 -42.67911 21.33955 1. 0.1 0. /c ED /b ED /a ED false +/Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 def /SymStep +20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont /rotateSymbol +true def /tickAngle 0. def /startAngle 45. def /CorrAngle 0 def /curveticks +false def 1.0 SLW OpenSymbolCurve end + +@endspecial 4150 4030 V 210 4034 3942 4 +v 209 4133 4 100 v 0 0 1 TeXcolorrgb 511 4104 a(P)n(ar)26 +b(d\351faut)p 0 TeXcolorgray 1194 4133 V 1 0 0 TeXcolorrgb +429 w(sym)n(b)r(olWidth)i(=1cm)p 0 TeXcolorgray 2179 +4133 V 1 0 0 TeXcolorrgb 256 w(rotateSym)n(b)r(ol)f(=true)p +0 TeXcolorgray 3165 4133 V 272 w(rotateSym)n(b)r(ol=true)p +4150 4133 V 209 4233 V 1194 4233 V 0 0 1 TeXcolorrgb +1376 4203 a(P)n(ar)f(d\351faut)i(:)g(10pt)p 0 TeXcolorgray +2179 4233 V 0 0 1 TeXcolorrgb 348 w(P)n(ar)e(d\351faut)i(:)g(false)p +0 TeXcolorgray 3165 4233 V 1 0 0 TeXcolorrgb 423 w(startAngle=45)p +0 TeXcolorgray 4150 4233 V 210 4236 3942 4 v 210 4356 +V 209 4456 4 100 v 537 4426 a(sym)n(b)r(olF)-7 b(on)n(t=Dingbats)27 +b(\()h(P)n(ar)d(d\351faut\))p 2179 4456 V 2179 4456 V +758 w(sym)n(b)r(olF)-7 b(on)n(t=PST)g(ric)n(ksDotF)g(on)n(t)p +4150 4456 V 210 4459 3942 4 v 209 5020 4 562 v 703 4902 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (u)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (u)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 +scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1194 5020 V 985 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (\120)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (\120)def /SymbolWidth +10.0 def /SymbolLinewidth 0.5 def /SymStep 20.0 def /Dingbats findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +2179 5020 V 986 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (u)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont +setfont /rotateSymbol false def /tickAngle 0. def /startAngle 0. +def /CorrAngle 0 def /curveticks false def 1.0 SLW SymbolLine gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha /Symbol (u)def /SymbolWidth +10.0 def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont +findfont 10.0 scalefont setfont /rotateSymbol false def /tickAngle +0. def /startAngle 0. def /CorrAngle 0 def /curveticks false def +1.0 SLW grestore end + +@endspecial 3165 5020 V 985 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Lineto /lineto load def 1 setlinejoin false +NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 42.67911 21.33955 +0.0 -42.67911 0.0 /Symbol (\120)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont +setfont /rotateSymbol false def /tickAngle 0. def /startAngle 0. +def /CorrAngle 0 def /curveticks false def 1.0 SLW SymbolLine gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha /Symbol (\120)def +/SymbolWidth 10.0 def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont +findfont 10.0 scalefont setfont /rotateSymbol false def /tickAngle +0. def /startAngle 0. def /CorrAngle 0 def /curveticks false def +1.0 SLW grestore end + +@endspecial 4150 5020 V 210 5024 3942 4 +v 209 5123 4 100 v 1 0 0 TeXcolorrgb 519 5093 a(sym)n(b)r(ol)p +0 TeXcolorgray(=u)p 1194 5123 V 579 w(sym)n(b)r(ol=120)p +2179 5123 V 576 w(sym)n(b)r(ol=u)p 3165 5123 V 579 w(sym)n(b)r(ol=120)p +4150 5123 V 210 5126 3942 4 v 0 TeXcolorgray 86 5257 +1146 4 v 175 5334 a FC(1.)35 b(p)r(our)24 b(d'autres)g(param\350tres)g +(v)n(oir)f(page)1374 5334 y +SDict begin H.S end + 1374 5334 a 0 TeXcolorgray +FC(19)p 0 TeXcolorgray 1444 5291 a +SDict begin H.R end + 1444 5291 a 1444 5334 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.3.4) cvn H.B /ANN pdfmark end + 1444 5334 a 175 5413 a FC(6.)265 5413 y +SDict begin H.S end + 265 5413 a +265 5413 a +SDict begin H.R end + 265 5413 a 265 5413 a +SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.6) cvn /DEST pdfmark +end + 265 5413 a 24 w FC(v)l(alable)h +(seulemen)n(t)h(p)r(our)e Fu(n)p FC(psline,)g Fu(n)p +FC(psp)r(olygon,)p Fu(n)p FC(pscurv)n(e)j Fu(n)p FC(psccurv)n(e)f(et)f +Fu(n)p FC(psb)r(ezier)p 0 TeXcolorgray 0 TeXcolorgray +1476 5662 a FK(84)p 0 TeXcolorgray eop end +%%Page: 85 85 +TeXDict begin 85 84 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.85) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.3.1) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(22.3.1)93 +b(Sym)m(b)s(oles)31 b(disp)s(onibles)e(a)m(v)m(ec)k(le)e(cla)m(vier)p +0 TeXcolorgray 0 TeXcolorgray 86 696 4010 4 v 84 796 +4 100 v 1432 766 a FK(sym)n(b)r(olF)-7 b(on)n(t=Dingbats)26 +b(\()i(P)n(ar)e(d\351faut\))p 4094 796 V 86 799 4010 +4 v 84 976 4 178 v 137 888 a(A)j(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (A)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (A)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 976 V 290 w(B)41 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (B)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (B)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 976 V 279 +w(C)30 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (C)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (C)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 976 V 278 w(D)28 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (D)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (D)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 976 V 276 w(E)27 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (E)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (E)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 976 V 287 w(F)39 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (F)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (F)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 976 V 276 +w(G)28 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (G)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (G)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 976 V 84 1153 V 137 1065 a(H)29 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (H)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (H)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 1153 V 304 w(I)56 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (I)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (I)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 1153 V +288 w(J)38 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (J)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (J)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 1153 V 277 w(K)27 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (K)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (K)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 1153 V 279 w(L)29 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (L)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (L)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 1153 V 277 w(M)27 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (M)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (M)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 1153 V +278 w(N)29 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (N)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (N)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 1153 V 84 1331 V 135 1242 a(O)28 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (O)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (O)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 1331 V 291 w(P)42 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (P)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (P)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 1331 V +277 w(Q)27 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (Q)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (Q)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 1331 V 279 w(R)29 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (R)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (R)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 1331 V 282 w(S)32 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (S)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (S)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 1331 V 285 w(T)35 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (T)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (T)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 1331 V +278 w(U)29 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (U)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (U)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 1331 V 84 1508 V 137 1419 a(V)29 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (V)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (V)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 1508 V 277 w(W)28 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (W)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (W)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 1508 V +278 w(X)29 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (X)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (X)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 1508 V 278 w(Y)29 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (Y)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (Y)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 1508 V 279 w(Z)30 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (Z)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (Z)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 1508 V 294 w(1)44 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (1)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (1)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 1508 V +288 w(2)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (2)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (2)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 1508 V 84 1685 V 147 1596 a(3)39 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (3)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (3)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 1685 V 299 w(4)49 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (4)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (4)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 1685 V +288 w(5)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (5)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (5)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 1685 V 289 w(6)38 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (6)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (6)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 1685 V 284 w(7)34 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (7)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (7)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 1685 V 294 w(8)44 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (8)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (8)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 1685 V +288 w(9)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (9)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (9)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 1685 V 84 1862 V 147 1774 a(a)39 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 1862 V 296 w(b)48 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (b)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (b)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 1862 V +291 w(c)41 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (c)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (c)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 1862 V 286 w(d)37 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (d)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (d)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 1862 V 286 w(e)37 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (e)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (e)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 1862 V 302 w(f)53 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (f)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (f)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 1862 V +288 w(g)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (g)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (g)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 1862 V 84 2039 V 145 1951 a(h)37 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (h)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (h)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 2039 V 308 w(i)59 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (i)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (i)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 2039 V +296 w(j)48 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (j)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (j)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 2039 V 287 w(k)38 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (k)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (k)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 2039 V 293 w(l)44 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (l)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (l)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 2039 V 280 w(m)31 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (m)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (m)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 2039 V +286 w(n)37 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (n)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (n)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 2039 V 84 2216 V 147 2128 a(o)39 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (o)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (o)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 2216 V 296 w(p)48 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (p)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (p)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 2216 V +287 w(q)38 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (q)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (q)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 2216 V 293 w(r)43 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (r)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (r)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 2216 V 288 w(s)39 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (s)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (s)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 2216 V 298 w(t)50 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (t)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (t)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 2216 V +286 w(u)37 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (u)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (u)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 2216 V 84 2394 V 146 2305 a(v)38 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (v)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (v)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 2394 V 289 w(w)41 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (w)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (w)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 2394 V +287 w(x)38 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (x)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (x)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 2394 V 287 w(y)38 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (y)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (y)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 2394 V 286 w(z)37 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (z)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (z)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 2394 V 282 w(+)33 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (+)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (+)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 2394 V +295 w(-)46 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (-)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (-)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 2394 V 84 2571 V 147 2482 a(*)39 b(:)177 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (*)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (*)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 2571 V 308 w(')59 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (')def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (')def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 1243 2571 V +277 w(>)27 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (>)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (>)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1813 2571 V 277 w(<)27 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (<)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (<)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 2382 2571 V 284 w(0)34 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (0)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (0)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 2571 V 294 w(/)44 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (/)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (/)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 3524 2571 V +297 w(.)49 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (.)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont /rotateSymbol +false def /tickAngle 0. def /startAngle 0. def /CorrAngle 0 def /curveticks +false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha /Symbol (.)def /SymbolWidth 10.0 def /SymbolLinewidth +0.5 def /SymStep 20.0 def /Dingbats findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +4094 2571 V 86 2574 4010 4 v 0 TeXcolorgray 0 TeXcolorgray +86 2677 V 84 2777 4 100 v 1535 2747 a(sym)n(b)r(olF)-7 +b(on)n(t=PST)g(ric)n(ksDotF)g(on)n(t)p 4094 2777 V 86 +2780 4010 4 v 84 2957 4 178 v 137 2869 a(A)29 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (A)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (A)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 2957 V 290 +w(B)41 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (B)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (B)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 2957 V 279 w(C)30 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (C)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (C)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 2957 V 278 w(D)28 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (D)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (D)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 2957 V 276 w(E)27 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (E)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (E)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 2957 V +287 w(F)39 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (F)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (F)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 2957 V 276 w(G)28 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (G)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (G)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 2957 V 84 3134 V 137 3046 a(H)29 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (H)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (H)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 3134 V 304 +w(I)56 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (I)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (I)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 3134 V 288 w(J)38 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (J)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (J)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 3134 V 277 w(K)27 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (K)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (K)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 3134 V 279 w(L)29 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (L)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (L)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 3134 V +277 w(M)27 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (M)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (M)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 3134 V 278 w(N)29 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (N)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (N)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 3134 V 84 3312 V 135 3223 a(O)28 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (O)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (O)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 3312 V 291 +w(P)42 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (P)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (P)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 3312 V 277 w(Q)27 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (Q)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (Q)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 3312 V 279 w(R)29 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (R)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (R)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 3312 V 282 w(S)32 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (S)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (S)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 3312 V +285 w(T)35 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (T)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (T)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 3312 V 278 w(U)29 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (U)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (U)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 3312 V 84 3489 V 137 3400 a(V)29 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (V)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (V)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 3489 V 277 +w(W)28 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (W)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (W)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 3489 V 278 w(X)29 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (X)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (X)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 3489 V 278 w(Y)29 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (Y)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (Y)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 3489 V 279 w(Z)30 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (Z)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (Z)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 3489 V +294 w(1)44 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (1)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (1)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 3489 V 288 w(2)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (2)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (2)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 3489 V 84 3666 V 147 3577 a(3)39 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (3)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (3)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 3666 V 299 +w(4)49 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (4)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (4)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 3666 V 288 w(5)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (5)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (5)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 3666 V 289 w(6)38 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (6)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (6)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 3666 V 284 w(7)34 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (7)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (7)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 3666 V +294 w(8)44 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (8)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (8)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 3666 V 288 w(9)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (9)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (9)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 3666 V 84 3843 V 147 3754 a(a)39 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (a)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (a)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 3843 V 296 +w(b)48 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (b)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (b)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 3843 V 291 w(c)41 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (c)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (c)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 3843 V 286 w(d)37 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (d)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (d)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 3843 V 286 w(e)37 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (e)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (e)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 3843 V +302 w(f)53 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (f)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (f)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 3843 V 288 w(g)39 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (g)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (g)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 3843 V 84 4020 V 145 3932 a(h)37 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (h)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (h)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 4020 V 308 +w(i)59 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (i)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (i)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 4020 V 296 w(j)48 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (j)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (j)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 4020 V 287 w(k)38 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (k)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (k)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 4020 V 293 w(l)44 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (l)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (l)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 4020 V +280 w(m)31 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (m)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (m)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 4020 V 286 w(n)37 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (n)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (n)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 4020 V 84 4197 V 147 4109 a(o)39 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (o)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (o)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 4197 V 296 +w(p)48 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (p)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (p)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 4197 V 287 w(q)38 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (q)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (q)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 4197 V 293 w(r)43 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (r)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (r)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 4197 V 288 w(s)39 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (s)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (s)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 4197 V +298 w(t)50 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (t)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (t)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 4197 V 286 w(u)37 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (u)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (u)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 4197 V 84 4375 V 146 4286 a(v)38 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (v)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (v)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 4375 V 289 +w(w)41 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (w)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (w)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 4375 V 287 w(x)38 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (x)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (x)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 4375 V 287 w(y)38 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (y)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (y)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 4375 V 286 w(z)37 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (z)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (z)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 4375 V +282 w(+)33 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (+)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (+)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 4375 V 295 w(-)46 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (-)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (-)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 4375 V 84 4552 V 147 4463 a(*)39 b(:)177 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (*)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (*)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 653 4552 V 308 +w(')59 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (')def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (')def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +1243 4552 V 277 w(>)27 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (>)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (>)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 1813 4552 V 277 w(<)27 b(:)178 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (<)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (<)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2382 4552 V 284 w(0)34 b(:)178 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (0)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (0)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial 2943 4552 V +294 w(/)44 b(:)178 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (/)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (/)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + +@endspecial +3524 4552 V 297 w(.)49 b(:)177 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66977 4.26784 -10.66977 +4.26784 /Symbol (.)def /SymbolWidth 10.0 def /SymbolLinewidth 0.5 +def /SymStep 20.0 def /PSTricksDotFont findfont 10.0 scalefont setfont +/rotateSymbol false def /tickAngle 0. def /startAngle 0. def /CorrAngle +0 def /curveticks false def 1.0 SLW SymbolLine gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha /Symbol (.)def /SymbolWidth 10.0 +def /SymbolLinewidth 0.5 def /SymStep 20.0 def /PSTricksDotFont findfont +10.0 scalefont setfont /rotateSymbol false def /tickAngle 0. def /startAngle +0. def /CorrAngle 0 def /curveticks false def 1.0 SLW grestore end + + +@endspecial 4094 4552 V 86 4555 4010 4 v 0 TeXcolorgray +1476 5662 a(85)p 0 TeXcolorgray eop end +%%Page: 86 86 +TeXDict begin 86 85 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.86) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(22.4)112 +b(Les)38 b(b)s(obines)210 685 y FK(Utilisation)28 b(du)g(mo)r(dule)g +FJ(pst-coil)86 817 y +SDict begin H.S end + 86 817 a 86 817 a +SDict begin 12 H.A end + 86 817 a 86 817 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.4.1) cvn /DEST +pdfmark end + 86 817 a 83 x FJ(22.4.1)93 b(Les)32 b(3)f(t)m(yp)s(es)h(de)g(b)s +(obines)p 0 TeXcolorgray 0 TeXcolorgray 86 1065 3134 +4 v 84 1656 4 591 v 163 1361 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 113.81097 +0.0 28.45274 1. 14.22636 14.22636 45. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1129 1656 V 1017 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 113.81097 +0.0 1. 28.45274 14.22636 14.22636 tx@CoilDict begin ZigZag end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2173 1656 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 113.81097 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3218 1656 V 86 1659 3134 4 v 84 1759 4 100 +v 135 1729 a(\\pscoil)p FK(\(0.5,0\)\(4,0\))p 1129 1759 +V 355 w FJ(\\pszigzag)q FK(\(0.5,0\)\(4,0\))p 2173 1759 +V 245 w FJ(\\pssin)p FK(\(0.5,0\)\(4,0\))p 3218 1759 +V 86 1762 3134 4 v 0 TeXcolorgray 0 TeXcolorgray 86 1865 +V 84 2456 4 591 v 163 2160 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 113.81097 +0.0 28.45274 1. 14.22636 14.22636 45. 10. tx@CoilDict begin Coil end + gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore end + + +@endspecial 1129 2456 V 1017 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 113.81097 +0.0 1. 28.45274 14.22636 14.22636 tx@CoilDict begin ZigZag end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore end + + +@endspecial 2173 2456 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 113.81097 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { sin } tx@CoilDict +begin Sin end gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore end + + +@endspecial 3218 2456 V 86 2459 3134 4 v 84 2559 4 100 +v 135 2529 a FE(n)p FJ(pscoil*)p FK(\(0.5,0\)\(4,0\))p +1129 2559 V 313 w FE(n)p FJ(pszigzag*)p FK(\(0.5,0\)\(4,0\))p +2173 2559 V 204 w FE(n)p FJ(pssin*)p FK(\(0.5,0\)\(4,0\))p +3218 2559 V 86 2562 3134 4 v 86 2678 a +SDict begin H.S end + 86 2678 a 86 2678 +a +SDict begin 12 H.A end + 86 2678 a 86 2678 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.4.2) cvn /DEST +pdfmark end + 86 2678 a 66 x FJ(22.4.2)93 b(P)m(aram\350tres)33 +b(des)e(b)s(obines)p 0 TeXcolorgray 0 TeXcolorgray 86 +2909 3034 4 v 84 3240 4 331 v 163 3075 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 14.22636 1. 14.22636 14.22636 45. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 3240 V 1489 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. 14.22636 14.22636 14.22636 tx@CoilDict begin ZigZag end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3118 3240 V 86 3243 3034 4 v +84 3343 4 100 v 135 3313 a FE(n)p FK(pscoil[)p 1 0 0 +TeXcolorrgb(coilwidth)p 0 TeXcolorgray(=0.5cm]\(0.5,0\)\(5,0\))p +1601 3343 V 208 w FE(n)p FK(pszigzag[)p 1 0 0 TeXcolorrgb +(coilwidth=0.5cm)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p +3118 3343 V 86 3346 3034 4 v 84 3446 4 100 v 0 0 1 TeXcolorrgb +1298 3416 a(P)n(ar)25 b(d\351faut)j(:)g(1cm)p 0 TeXcolorgray +3118 3446 V 86 3449 3034 4 v 0 TeXcolorgray 0 TeXcolorgray +86 3552 V 84 3883 4 331 v 163 3717 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 0.5 14.22636 14.22636 45. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1601 3883 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 0.5 28.45274 14.22636 14.22636 tx@CoilDict begin ZigZag end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3118 3883 V 86 3886 3034 4 v 84 3986 4 100 +v 135 3956 a FE(n)p FK(pscoil[)p 1 0 0 TeXcolorrgb(coilheigh)n(t)p +0 TeXcolorgray(=0.5]\(0.5,0\)\(5,0\))p 1601 3986 V 297 +w FE(n)p FK(pszigzag[)p 1 0 0 TeXcolorrgb(coilheigh)n(t0.5)p +0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 3986 V 86 3989 +3034 4 v 84 4089 4 100 v 0 0 1 TeXcolorrgb 1351 4059 +a(P)n(ar)d(d\351faut)j(:)g(1)p 0 TeXcolorgray 3118 4089 +V 86 4092 3034 4 v 0 TeXcolorgray 0 TeXcolorgray 86 4195 +V 84 4526 4 331 v 163 4360 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 1. 28.45274 28.45274 45. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1601 4526 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. 28.45274 28.45274 28.45274 tx@CoilDict begin ZigZag end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3118 4526 V 86 4529 3034 4 v 84 4629 4 100 +v 135 4599 a FE(n)p FK(pscoil[)p 1 0 0 TeXcolorrgb(coilarm)p +0 TeXcolorgray(=1]\(0.5,0\)\(5,0\))p 1601 4629 V 442 +w FE(n)p FK(pszigzag[)p 1 0 0 TeXcolorrgb(coilarm=1)p +0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 4629 V 86 4632 +3034 4 v 84 4963 4 331 v 163 4797 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 1. 28.45274 14.22636 45. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1601 4963 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. 28.45274 14.22636 28.45274 tx@CoilDict begin ZigZag end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3118 4963 V 86 4966 3034 4 v 84 5066 4 100 +v 135 5036 a FE(n)p FK(pscoil[)p 1 0 0 TeXcolorrgb(coilarmA)p +0 TeXcolorgray(=1]\(0.5,0\)\(5,0\))p 1601 5066 V 380 +w FE(n)p FK(pszigzag[)p 1 0 0 TeXcolorrgb(coilarmB)p +0 TeXcolorgray(=1]\(0.5,0\)\(5,0\))p 3118 5066 V 86 5069 +3034 4 v 84 5169 4 100 v 0 0 1 TeXcolorrgb 1265 5139 +a(P)n(ar)e(d\351faut)i(:)g(0.5cm)p 0 TeXcolorgray 3118 +5169 V 86 5172 3034 4 v 0 TeXcolorgray 1476 5662 a(86)p +0 TeXcolorgray eop end +%%Page: 87 87 +TeXDict begin 87 86 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.87) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 86 543 3034 4 v 84 874 4 331 v 163 708 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 1. 14.22636 14.22636 0. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1601 874 V 1489 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 1. 14.22636 14.22636 30. 10. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3118 874 V 86 +877 3034 4 v 84 977 4 100 v 135 947 a FE(n)p FK(pscoil[)p +1 0 0 TeXcolorrgb(coilasp)r(ect)p 0 TeXcolorgray(=0]\(0.5,0\)\(5,0\))p +1601 977 V 357 w FE(n)p FK(pscoil[)p 1 0 0 TeXcolorrgb(coilasp)r +(ect=30)p 0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 977 +V 86 980 3034 4 v 84 1080 4 100 v 0 0 1 TeXcolorrgb 1344 +1050 a(P)n(ar)26 b(d\351faut)i(:45)p 0 TeXcolorgray 3118 +1080 V 86 1083 3034 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1186 V 84 1517 4 331 v 163 1351 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 1. 14.22636 14.22636 45. 1. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1601 1517 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 28.45274 1. 14.22636 14.22636 45. 60. tx@CoilDict begin Coil end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3118 1517 V 86 1520 3034 4 v 84 1619 4 100 +v 135 1590 a FE(n)p FK(pscoil[)p 1 0 0 TeXcolorrgb(coilinc)p +0 TeXcolorgray(=1]\(0.5,0\)\(5,0\))p 1601 1619 V 480 +w FE(n)p FK(pscoil[)p 1 0 0 TeXcolorrgb(coilinc=30)p +0 TeXcolorgray 25 w(]\(0.5,0\)\(5,0\))p 3118 1619 V 86 +1623 3034 4 v 84 1722 4 100 v 0 0 1 TeXcolorrgb 1330 +1693 a(P)n(ar)e(d\351faut)i(:)f(10)p 0 TeXcolorgray 3118 +1722 V 86 1726 3034 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1829 V 84 2774 4 945 v 163 2301 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. 28.45274 14.22636 14.22636 28.45274 tx@CoilDict begin ZigZagCirc +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 1601 2774 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. 28.45274 14.22636 14.22636 -28.45274 tx@CoilDict begin ZigZagCirc +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 3118 2774 V 86 2777 3034 4 v 84 2877 4 100 +v 135 2847 a FE(n)p FK(pszigzag[)p 1 0 0 TeXcolorrgb(b)r(o)n(w)p +0 TeXcolorgray(=1cm]\(0.5,0\)\(5,0\))p 1601 2877 V 359 +w FE(n)p FK(pszigzag[)p 1 0 0 TeXcolorrgb(b)r(o)n(w=-1cm)p +0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 3118 2877 V 86 2880 +3034 4 v 84 2979 4 100 v 0 0 1 TeXcolorrgb 1351 2950 +a(P)n(ar)e(d\351faut)j(:)g(0)p 0 TeXcolorgray 3118 2979 +V 86 2983 3034 4 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +1476 5662 a(87)p 0 TeXcolorgray eop end +%%Page: 88 88 +TeXDict begin 88 87 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.88) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3034 4 v 84 1160 4 709 v 163 806 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1601 1160 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 5. true -1 1 28.45274 mul 14.22636 14.22636 360 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3118 1160 V 86 1164 3034 4 v 84 1263 4 100 +v 135 1233 a FE(n)p FJ(pssin)p FK(\(0.5,0\)\(5,0\))p +1601 1263 V 859 w FE(n)p FK(pssin[)p 1 0 0 TeXcolorrgb(p)r(erio)r(ds)p +0 TeXcolorgray(=5\(0.5,0\)\(5,0\))p 3118 1263 V 86 1267 +3034 4 v 84 1975 4 709 v 163 1621 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 56.9055 false -1 1 28.45274 mul 14.22636 14.22636 360 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1601 1975 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. true -1 0.5 28.45274 mul 14.22636 14.22636 360 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3118 1975 V 86 1979 3034 4 v 84 2078 4 100 +v 135 2048 a FE(n)p FK(pssin[)p 1 0 0 TeXcolorrgb(p)r(erio)r(ds=2cm)p +0 TeXcolorgray(]\(0.5,0\)\(5,0\))p 1601 2078 V 364 w +FE(n)p FK(pssin[)p 1 0 0 TeXcolorrgb(amplitude)p 0 TeXcolorgray +(=0.5]\(0.5,0\)\(5,0\))p 3118 2078 V 86 2081 3034 4 v +84 2790 4 709 v 163 2436 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 5 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1601 2790 V 1489 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 14.22636 0.0 142.26372 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 2000 { sin } tx@CoilDict +begin Sin end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3118 2790 V 86 2793 3034 4 v 84 2893 4 100 +v 135 2863 a FE(n)p FK(pssin[)p 1 0 0 TeXcolorrgb(pp)r(oin)n(ts)p +0 TeXcolorgray(=5)27 b(]\(0.5,0\)\(5,0\))p 1601 2893 +V 439 w FE(n)p FK(pssin[)p 1 0 0 TeXcolorrgb(pp)r(oin)n(ts=2000)p +0 TeXcolorgray(]]\(0.5,0\)\(5,0\))p 3118 2893 V 86 2896 +3034 4 v 84 2996 4 100 v 0 0 1 TeXcolorrgb 575 2966 a(P)n(ar)f +(d\351faut)i(:)g(p)r(erio)r(ds)f(=)g(1)g(,)h(amplitude)g(=)f(1)h(,)f +(pp)r(oin)n(ts=)h(360)p 0 TeXcolorgray 3118 2996 V 86 +2999 3034 4 v 0 TeXcolorgray 0 TeXcolorgray 86 3102 2895 +4 v 84 4550 4 1448 v 234 3575 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.56905 SLW 0 setgray /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 312.98018 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 312.98018 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -99.5846 def /maxTickline 42.67911 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -71.13185 42.67911 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 mul viceversa +{ add epsilon sub }{ sub epsilon add } ifelse } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.56905 SLW 0 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.67911 0.0 -99.5846 /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.56905 SLW 0 setgray 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.56905 SLW 0 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 312.98018 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.56905 SLW 0 setgray 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.56905 SLW 0 setgray /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.67911 0 -99.5846 ArrowA CP 4 2 +roll ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 lt false +and or { /viceversa -99.5846 42.67911 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 312.98018 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 312.98018 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 mul viceversa { add +epsilon sub }{ sub epsilon add } ifelse } def /logLines { false } def +/LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.56905 SLW 0 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.67911 0.0 -99.5846 /Lineto /lineto load def 1 +setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.56905 SLW 0 setgray 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.56905 SLW 0 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 312.98018 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.56905 SLW 0 setgray 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore end + +@endspecial 151 3601 a FF(0)151 3365 y(1)86 +3834 y FE(\000)p FF(1)86 4070 y FE(\000)p FF(2)86 4306 +y FE(\000)p FF(3)449 4259 y(1)194 b(2)g(3)h(4)f(5)g(6)g(7)h(8)f(9)173 +b(10)234 3575 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45274 0.0 284.52744 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { dup sin mul .01 +mul } tx@CoilDict begin Sin end gsave 2.0 SLW 1 0 0 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45274 0.0 284.52744 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { cos } tx@CoilDict +begin Sin end gsave 2.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45274 0.0 284.52744 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { 2 mul sin } tx@CoilDict +begin Sin end gsave 2.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 28.45274 0.0 284.52744 +0.0 1. true -1 1 28.45274 mul 14.22636 14.22636 360 { 360 div } tx@CoilDict +begin Sin end gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2978 4550 V 86 4553 2895 4 v 84 4652 4 100 v 135 4623 +a FE(n)p FK(pssin[linecolor=blue,linewidth=2pt,)p 1 0 0 +TeXcolorrgb(function=360)p 0 TeXcolorgray 25 w(div]\(1,0\)\(10,0\))p +2978 4652 V 84 4752 V 135 4722 a FE(n)p FK +(pssin[linecolor=green,linewidth=2pt,)p 0 1 0 TeXcolorrgb(function=cos) +p 0 TeXcolorgray(]\(1,0\)\(10,0\))p 2978 4752 V 84 4852 +V 135 4822 a FE(n)p FK(pssin[linecolor=cy)n(an,linewidth=2pt,)p +1 0 0 0 TeXcolorcmyk(function=2)25 b(m)n(ul)i(sin)p 0 +TeXcolorgray(]\(1,0\)\(10,0\))p 2978 4852 V 84 4951 V +135 4921 a FE(n)p FK(pssin[linecolor=red,linewidth=2pt,)p +1 0 0 TeXcolorrgb(function=dup)f(sin)i(m)n(ul)f(.01)g(m)n(ul)p +0 TeXcolorgray(]\(1,0\)\(10,0\))p 2978 4951 V 86 4955 +2895 4 v 86 5071 a +SDict begin H.S end + 86 5071 a 86 5071 a +SDict begin 12 H.A end + 86 5071 a 86 5071 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.4.3) cvn /DEST +pdfmark end + 86 5071 a 66 x FJ(22.4.3)93 b(Liaison)31 b(de)h(n\367uds)g(en)f(b)s +(obine)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +1476 5662 a FK(88)p 0 TeXcolorgray eop end +%%Page: 89 89 +TeXDict begin 89 88 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.89) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3134 4 v 84 551 4 100 v 482 521 a FE(n)p FK(dotno)r(de[dotst)n +(yle=*]\(.5,-.5\){)p 1 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(})25 +b FE(n)p FK(dotno)r(de[dotst)n(yle=*]\(3.5,0\){)p 1 0 0 +TeXcolorrgb(B)p 0 TeXcolorgray(})p 3218 551 V 86 555 +3134 4 v 84 1057 4 503 v 135 791 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 135 791 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + +@endspecial 135 791 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 135 791 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + +@endspecial 135 791 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin 4 2 roll 28.45274 1. 14.22636 14.22636 +45. 10. tx@CoilDict begin Coil end end } if end gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 135 791 a 1129 1057 +4 503 v 1180 791 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1180 791 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + + +@endspecial 1180 791 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1180 791 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + + +@endspecial 1180 791 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin 4 2 roll 1. 28.45274 14.22636 14.22636 +tx@CoilDict begin ZigZag end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1180 791 a 2173 1057 4 503 v +2225 791 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2225 791 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + +@endspecial +2225 791 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2225 791 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + +@endspecial +2225 791 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin 4 2 roll 1. true -1 1 28.45274 mul +14.22636 14.22636 360 { sin } tx@CoilDict begin Sin end end } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 2225 791 a 3218 1057 4 503 v 86 1060 3134 +4 v 84 1160 4 100 v 206 1130 a FJ(\\nccoil)p FK({->}{A}{B})p +1129 1160 V 236 w FJ(\\nczigzag)q FK({->}{A}{B})p 2173 +1160 V 250 w FJ(\\ncsin)p FK({->}{A}{B})p 3218 1160 V +86 1163 3134 4 v 84 1666 4 503 v 135 1399 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 135 1399 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + +@endspecial 135 1399 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 135 +1399 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + +@endspecial 135 1399 +a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 135 1399 a 135 1399 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 135 1399 a 135 1399 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin 4 2 roll 28.45274 1. 14.22636 +14.22636 45. 10. tx@CoilDict begin Coil end end } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 135 1399 +a 1129 1666 4 503 v 1180 1399 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1180 1399 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + +@endspecial 1180 1399 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1180 1399 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + +@endspecial 1180 1399 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1180 1399 a 1180 +1399 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1180 1399 a 1180 1399 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin 4 2 roll 1. 28.45274 14.22636 +14.22636 tx@CoilDict begin ZigZag end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1180 1399 a 2173 1666 +4 503 v 2225 1399 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2225 1399 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + + +@endspecial 2225 1399 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2225 1399 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + + +@endspecial 2225 1399 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end } false /N@@@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2225 1399 a 2225 1399 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end } false /N@@@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2225 +1399 a 2225 1399 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A +/N@@@B InitNC { NCCoor tx@Dict begin 4 2 roll 1. true -1 1 28.45274 +mul 14.22636 14.22636 360 { sin } tx@CoilDict begin Sin end end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 2225 1399 a 3218 1666 4 503 v 86 1669 +3134 4 v 84 1768 4 100 v 223 1739 a FJ(\\p)s(ccoil)p +FK({->}\(A\)\(B\))p 1129 1768 V 259 w FJ(\\p)s(czigzag)k +FK({->}\(A\)\(B\))p 2173 1768 V 273 w FJ(\\p)s(csin)p +FK({->}\(A\)\(B\))p 3218 1768 V 86 1772 3134 4 v 84 2274 +4 503 v 135 2008 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 135 2008 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + + +@endspecial 135 2008 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 135 2008 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + + +@endspecial 135 2008 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin 4 2 roll 28.45274 1. 14.22636 14.22636 +45. 10. tx@CoilDict begin Coil end end } if end gsave 0 0 1 setrgbcolor + 1. .setopacityalpha fill grestore grestore end + 135 2008 a 1129 2274 4 503 v +1180 2008 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1180 2008 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + +@endspecial +1180 2008 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1180 2008 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + +@endspecial +1180 2008 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin 4 2 roll 1. 28.45274 14.22636 14.22636 +tx@CoilDict begin ZigZag end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if end } if end gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore grestore end + 1180 2008 a 2173 2274 4 503 v 2225 2008 a +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 14.22636 -14.22636 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + +2225 2008 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 14.22636 -14.22636 Dot end + +@endspecial 2225 +2008 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { 99.5846 0.0 /Y +exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2225 2008 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 99.5846 0.0 Dot end + +@endspecial +2225 2008 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin 4 2 roll 1. true -1 1 28.45274 mul +14.22636 14.22636 360 { sin } tx@CoilDict begin Sin end end } if end + gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore grestore +end + 2225 2008 a 3218 2274 4 503 v 86 2277 3134 +4 v 84 2377 4 100 v 213 2347 a FE(n)p FJ(nccoil*)p FK({->}{A}{B})p +1129 2377 V 194 w FE(n)p FJ(nczigzag*)p FK({->}{A}{B})p +2173 2377 V 209 w FE(n)p FJ(ncsin*)p FK({->}{A}{B})p +3218 2377 V 86 2380 3134 4 v 0 TeXcolorgray 1476 5662 +a(89)p 0 TeXcolorgray eop end +%%Page: 90 90 +TeXDict begin 90 89 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.90) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(22.5)112 +b(Les)38 b(accolades)86 585 y +SDict begin H.S end + 86 585 a 86 585 a +SDict begin 12 H.A end + 86 585 +a 86 585 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.5.1) cvn /DEST +pdfmark end + 86 585 a 100 x FJ(22.5.1)93 b(Dans)32 b(un)g(en)m +(vironnemen)m(t)g(pspicture)p 210 766 2326 4 v 209 1947 +4 1182 v 378 1829 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 1855 a FF(0)295 1619 y(1)295 +1383 y(2)295 1146 y(3)295 910 y(4)357 1923 y(0)195 b(1)f(2)g(3)g(4)g(5) +378 1829 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1829 a 378 1829 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1829 a 378 1829 +a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 378 1829 a 378 1829 a +tx@Dict begin ps@rot RotBegin end + 378 1829 a FK(texte)378 1829 +y +tx@Dict begin RotEnd end + 378 1829 a 378 1829 a +tx@Dict begin PutEnd end + 378 1829 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + + +@endspecial 378 1829 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha 113.81097 85.35823 28.45274 85.35823 3 -1 roll sub 3 1 roll +exch sub atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore +/Length 113.81097 85.35823 28.45274 85.35823 Pyth2 def /Left { Length +0.5 mul } bind def /Right { Length Left sub } bind def /Width 1.6 +def /pop4 { pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha +sin neg Alpha cos 113.81097 85.35823 ] concat 0 0 moveto 0 radius2 +neg radius2 radius2 neg radius2 arcto pop4 Left radius2 sub radius1 +sub 0 rlineto Left radius2 neg Left radius2 radius1 add neg radius1 +arcto pop4 currentpoint /y@Label ED /x@Label ED Left radius2 neg Left +radius1 add radius2 neg radius1 arcto pop4 Right radius2 sub radius1 +sub 0 rlineto Length radius2 neg Length 0 radius2 arcto pop4 Length +radius2 Width add neg Length radius2 sub radius2 Width add neg radius2 +arcto pop4 Right radius2 sub radius1 sub neg 0 rlineto Left radius1 +add Width radius1 add radius2 add neg radius1 90 180 arc Left radius1 +sub Width radius1 add radius2 add neg radius1 0 90 arc Left radius2 +sub radius1 sub neg 0 rlineto radius2 Width neg radius2 270 180 arcn +0 0 lineto gsave ifStar { 0 0 1 setrgbcolor }{ 0 setgray } ifelse +fill grestore 0.01 setlinewidth 0 0 1 setrgbcolor stroke 0 0 moveto +grestore /Dh radius1 radius2 add Width add def 113.81097 85.35823 28.45274 +85.35823 3 -1 roll sub 3 1 roll exch sub 0.5 mul exch 0.5 mul 113.81097 +85.35823 3 -1 roll add Dh Alpha cos mul sub 0.0 sub 3 1 roll add Dh +Alpha sin mul add 0.0 add exch 28.45274 div exch 28.45274 div exch + 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin end + 378 1829 a 378 1829 a +tx@Dict begin ps@rot RotBegin end + 378 1829 +a 378 1829 a +tx@Dict begin RotEnd end + 378 1829 a 378 1829 a +tx@Dict begin PutEnd end + 378 1829 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 1829 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 1829 a 378 1829 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 5.0 45. +/N@B load 0 GetEdge 0.0 45. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1829 a 378 1829 +a +tx@Dict begin { 0.0 7.083 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1829 a 349 1858 a FK(B)378 1829 y +tx@Dict begin PutEnd end + 378 1829 a 378 +1829 a +tx@Dict begin PutEnd end + 378 1829 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +378 1829 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 378 1829 a 378 1829 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 5.0 45. +/N@C load 0 GetEdge 0.0 45. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1829 a 378 1829 +a +tx@Dict begin { 0.0 7.222 6.88875 0.0 45. Uput UUput } PutCoor PutBegin + end + 378 1829 a 348 1858 a FK(C)378 1829 y +tx@Dict begin PutEnd end + 378 1829 a 378 +1829 a +tx@Dict begin PutEnd end + 378 1829 a 1607 1947 4 1182 v 1659 1107 a FE(n)p +FK(pno)r(de\(1,1\){B})1659 1207 y FE(n)p FK(pno)r(de\(3,2\){C})1659 +1307 y FJ(\\psbrace)p FK(\(B\)\(C\){texte})1659 1606 +y FE(n)p FJ(psbrace)p FK(\(4,3\)\(1,3\){})p 2534 1947 +V 210 1950 2326 4 v 210 2062 V 209 2161 4 100 v 988 2131 +a(R\364le)27 b(de)g(l'ast\351risque)1721 2101 y FA(1)p +2534 2161 V 210 2165 2326 4 v 209 3021 4 857 v 378 2873 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +71.13185 0.0 add L 0.0 0.0 sub 71.13185 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13185 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13185 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13185 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13185 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 2899 a FF(0)295 2663 y(1)295 2427 y(2)357 2967 y(0)195 +b(1)f(2)g(3)g(4)378 2873 y +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha 28.45274 28.45274 85.35823 56.90549 3 -1 roll sub 3 1 roll +exch sub atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore +/Length 28.45274 28.45274 85.35823 56.90549 Pyth2 def /Left { Length +0.5 mul } bind def /Right { Length Left sub } bind def /Width 14.22636 +def /pop4 { pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha +sin neg Alpha cos 28.45274 28.45274 ] concat 0 0 moveto 0 radius2 neg +radius2 radius2 neg radius2 arcto pop4 Left radius2 sub radius1 sub +0 rlineto Left radius2 neg Left radius2 radius1 add neg radius1 arcto +pop4 currentpoint /y@Label ED /x@Label ED Left radius2 neg Left radius1 +add radius2 neg radius1 arcto pop4 Right radius2 sub radius1 sub 0 +rlineto Length radius2 neg Length 0 radius2 arcto pop4 Length radius2 +Width add neg Length radius2 sub radius2 Width add neg radius2 arcto +pop4 Right radius2 sub radius1 sub neg 0 rlineto Left radius1 add Width +radius1 add radius2 add neg radius1 90 180 arc Left radius1 sub Width +radius1 add radius2 add neg radius1 0 90 arc Left radius2 sub radius1 +sub neg 0 rlineto radius2 Width neg radius2 270 180 arcn 0 0 lineto +gsave ifStar { 0 0 1 setrgbcolor }{ 0 0 1 0 setcmykcolor } ifelse +fill grestore 0.01 setlinewidth 0 0 1 setrgbcolor stroke 0 0 moveto +grestore /Dh radius1 radius2 add Width add def 28.45274 28.45274 85.35823 +56.90549 3 -1 roll sub 3 1 roll exch sub 0.5 mul exch 0.5 mul 28.45274 +28.45274 3 -1 roll add Dh Alpha cos mul sub 0.0 sub 3 1 roll add Dh +Alpha sin mul add 0.0 add exch 28.45274 div exch 28.45274 div exch + 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin end + 378 2873 a 378 2873 a +tx@Dict begin ps@rot RotBegin end + 378 +2873 a 378 2873 a +tx@Dict begin RotEnd end + 378 2873 a 378 2873 a +tx@Dict begin PutEnd end + 378 2873 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 1371 3021 4 857 v 1163 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +71.13185 0.0 add L 0.0 0.0 sub 71.13185 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13185 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13185 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13185 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13185 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1458 2899 a FF(0)1458 +2663 y(1)1458 2427 y(2)1520 2967 y(0)g(1)g(2)h(3)f(4)1541 +2873 y +tx@Dict begin { /ifStar true def /radius1 8.00003 def /radius2 8.00003 +def /Alpha 28.45274 28.45274 85.35823 56.90549 3 -1 roll sub 3 1 roll +exch sub atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore +/Length 28.45274 28.45274 85.35823 56.90549 Pyth2 def /Left { Length +0.5 mul } bind def /Right { Length Left sub } bind def /Width 14.22636 +def /pop4 { pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha +sin neg Alpha cos 28.45274 28.45274 ] concat 0 0 moveto 0 radius2 neg +radius2 radius2 neg radius2 arcto pop4 Left radius2 sub radius1 sub +0 rlineto Left radius2 neg Left radius2 radius1 add neg radius1 arcto +pop4 currentpoint /y@Label ED /x@Label ED Left radius2 neg Left radius1 +add radius2 neg radius1 arcto pop4 Right radius2 sub radius1 sub 0 +rlineto Length radius2 neg Length 0 radius2 arcto pop4 Length radius2 +Width add neg Length radius2 sub radius2 Width add neg radius2 arcto +pop4 Right radius2 sub radius1 sub neg 0 rlineto Left radius1 add Width +radius1 add radius2 add neg radius1 90 180 arc Left radius1 sub Width +radius1 add radius2 add neg radius1 0 90 arc Left radius2 sub radius1 +sub neg 0 rlineto radius2 Width neg radius2 270 180 arcn 0 0 lineto +gsave ifStar { 0 0 1 setrgbcolor }{ 0 0 1 0 setcmykcolor } ifelse +fill grestore 0.01 setlinewidth 0 0 1 setrgbcolor stroke 0 0 moveto +grestore /Dh radius1 radius2 add Width add def 28.45274 28.45274 85.35823 +56.90549 3 -1 roll sub 3 1 roll exch sub 0.5 mul exch 0.5 mul 28.45274 +28.45274 3 -1 roll add Dh Alpha cos mul sub 0.0 sub 3 1 roll add Dh +Alpha sin mul add 0.0 add exch 28.45274 div exch 28.45274 div exch + 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin end + 1541 2873 a 1541 2873 a +tx@Dict begin ps@rot RotBegin end + 1541 2873 a 1541 2873 +a +tx@Dict begin RotEnd end + 1541 2873 a 1541 2873 a +tx@Dict begin PutEnd end + 1541 2873 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + + +@endspecial 2534 3021 4 857 v 210 3025 2326 4 v 209 +3124 4 100 v 422 3094 a FE(n)p FK(psbrace\(1,1\)\(3,2\){})p +1371 3124 V 400 w FE(n)p FK(psbrace*\(1,1\)\(3,2\){})p +2534 3124 V 210 3128 2326 4 v 86 3244 a +SDict begin H.S end + 86 3244 a 86 +3244 a +SDict begin 12 H.A end + 86 3244 a 86 3244 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.5.2) cvn /DEST +pdfmark end + 86 3244 a 66 x FJ(22.5.2)93 +b(Dans)32 b(le)f(texte)210 3463 y FK(le)d(no)r(eud)g(A)g(est)f(ici)875 +3463 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 875 3463 a FK(et)h(le)f(no)r(eud)h(B)g(est)f(ici)1633 +3463 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1633 3463 a FE(n)p FK(psbrace\(A\)\(B\){texte})2490 +3463 y +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B known { /N@B +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 2490 3463 a 2490 3463 a +tx@Dict begin ps@rot RotBegin end + 2490 3463 a FK(texte)2490 +3463 y +tx@Dict begin RotEnd end + 2490 3463 a 2490 3463 a +tx@Dict begin PutEnd end + 2490 3463 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 1 0 0 TeXcolorrgb 210 3588 a +FK(L'accolage)f(n'a)h(pas)g(de)h(dimension)p 0 TeXcolorgray +210 3924 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 210 3924 a FK(ici,)g(se)f(trouv)n(e)g(le)g(no)r(eud)h(A)210 +4023 y FE(n)p FK(vspace{1cm})210 4359 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 210 4359 a FK(ici,)g(se)f +(trouv)n(e)g(le)g(no)r(eud)h(B)g FE(n)p FK(psbrace\(A\)\(B\){})1796 +4359 y +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1796 4359 a 1796 4359 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B known { /N@B +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B known { /N@B +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 1796 4359 a 1796 4359 +a +tx@Dict begin ps@rot RotBegin end + 1796 4359 a 1796 4359 a +tx@Dict begin RotEnd end + 1796 4359 a 1796 4359 a +tx@Dict begin PutEnd end + 1796 +4359 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 0 TeXcolorgray +86 4669 1146 4 v 175 4746 a FC(1.)35 b(braceWidth=.5cm,\034llcolor=y)n +(ello)n(w)p 0 TeXcolorgray 0 TeXcolorgray 1476 5662 a +FK(90)p 0 TeXcolorgray eop end +%%Page: 91 91 +TeXDict begin 91 90 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.91) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.22.5.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(22.5.3)93 +b(Options)p 210 613 3630 4 v 209 1351 4 739 v 378 1203 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 1229 a FF(0)295 993 y(1)295 757 y(2)357 1297 y(0)195 +b(1)f(2)g(3)g(4)378 1203 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1203 a 378 1203 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +1203 a 378 1203 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 5.0 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 378 1203 a 378 1203 a +tx@Dict begin ps@rot RotBegin end + 378 1203 a FK(texte)378 +1203 y +tx@Dict begin RotEnd end + 378 1203 a 378 1203 a +tx@Dict begin PutEnd end + 378 1203 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 1418 1351 4 739 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 1229 a FF(0)1505 +993 y(1)1505 757 y(2)1567 1297 y(0)g(1)h(2)f(3)g(4)1588 +1203 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1203 a 1588 1203 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1203 a 1588 1203 +a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 14.22636 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 1588 1203 a 1588 1203 a +tx@Dict begin ps@rot RotBegin end + 1588 1203 a FK(texte)1588 1203 +y +tx@Dict begin RotEnd end + 1588 1203 a 1588 1203 a +tx@Dict begin PutEnd end + 1588 1203 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + + +@endspecial 2628 1351 4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 1229 a FF(0)2715 993 y(1)2715 +757 y(2)2777 1297 y(0)g(1)h(2)f(3)g(4)2798 1203 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 +1203 a 2798 1203 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 1203 a 2798 1203 a +tx@Dict begin { /ifStar false def /radius1 14.22636 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 2798 1203 +a 2798 1203 a +tx@Dict begin ps@rot RotBegin end + 2798 1203 a FK(texte)2798 1203 y +tx@Dict begin RotEnd end + 2798 1203 +a 2798 1203 a +tx@Dict begin PutEnd end + 2798 1203 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial +3838 1351 4 739 v 210 1355 3630 4 v 209 1454 4 100 v +1 0 0 TeXcolorrgb 482 1424 a FK(braceWidth)p 0 TeXcolorgray(=5pt)p +1418 1454 V 1 0 0 TeXcolorrgb 476 w(braceWidthInner)p +0 TeXcolorgray(=.5cm)p 2628 1454 V 1 0 0 TeXcolorrgb +345 w(braceWidthOuter)p 0 TeXcolorgray(=.5cm)p 3838 1454 +V 210 1458 3630 4 v 209 1557 4 100 v 0 0 1 TeXcolorrgb +355 1527 a(P)n(ar)26 b(d\351faut)i(:)g FE(n)p FK(pslinewidth)p +0 TeXcolorgray 1418 1557 V 0 0 1 TeXcolorrgb 249 w(P)n(ar)e(d\351faut)i +(:)f(10)p FE(n)p FK(pslinewidth)p 0 TeXcolorgray 2628 +1557 V 0 0 1 TeXcolorrgb 193 w(P)n(ar)f(d\351faut)i(:)f(10)p +FE(n)p FK(pslinewidth)p 0 TeXcolorgray 3838 1557 V 210 +1560 3630 4 v 209 2299 4 739 v 378 2151 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2177 a FF(0)295 +1941 y(1)295 1705 y(2)357 2245 y(0)195 b(1)f(2)g(3)g(4)378 +2151 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2151 a 378 2151 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2151 a 378 2151 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.25 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.25 mul exch 0.25 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 378 +2151 a 378 2151 a +tx@Dict begin ps@rot RotBegin end + 378 2151 a FK(texte)378 2151 y +tx@Dict begin RotEnd end + 378 +2151 a 378 2151 a +tx@Dict begin PutEnd end + 378 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + + +@endspecial 1418 2299 4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 2177 a FF(0)1505 1941 y(1)1505 +1705 y(2)1567 2245 y(0)g(1)h(2)f(3)g(4)1588 2151 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +2151 a 1588 2151 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 2151 a 1588 2151 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 14.22636 add exch + 28.45274 div exch 28.45274 div exch 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1588 2151 +a 1588 2151 a +tx@Dict begin ps@rot RotBegin end + 1588 2151 a FK(texte)1588 2151 y +tx@Dict begin RotEnd end + 1588 2151 +a 1588 2151 a +tx@Dict begin PutEnd end + 1588 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial +2628 2299 4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 2177 a FF(0)2715 1941 y(1)2715 +1705 y(2)2777 2245 y(0)g(1)h(2)f(3)g(4)2798 2151 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 +2151 a 2798 2151 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 2151 a 2798 2151 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 14.22636 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch + 28.45274 div exch 28.45274 div exch 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 2798 2151 +a 2798 2151 a +tx@Dict begin ps@rot RotBegin end + 2798 2151 a FK(texte)2798 2151 y +tx@Dict begin RotEnd end + 2798 2151 +a 2798 2151 a +tx@Dict begin PutEnd end + 2798 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial +3838 2299 4 739 v 210 2302 3630 4 v 209 2402 4 100 v +1 0 0 TeXcolorrgb 541 2372 a FK(braceP)n(os)p 0 TeXcolorgray(=.25)p +1418 2402 V 1 0 0 TeXcolorrgb 692 w(no)r(desepA)p 0 TeXcolorgray(=5pt)p +2628 2402 V 1 0 0 TeXcolorrgb 675 w(no)r(desepB)p 0 TeXcolorgray(=5pt)p +3838 2402 V 209 2502 V 587 2472 a(P)n(osition)26 b(\(\045\))p +1418 2502 V 636 w(d\351calage)g(horizon)n(tal)p 2628 +2502 V 561 w(d\351calage)g(v)n(ertical)p 3838 2502 V +210 2505 3630 4 v 209 2605 4 100 v 0 0 1 TeXcolorrgb +552 2575 a(P)n(ar)f(d\351faut)j(:)g(.5)p 0 TeXcolorgray +1418 2605 V 0 0 1 TeXcolorrgb 641 w(P)n(ar)e(d\351faut)i(:)g(0pt)p +0 TeXcolorgray 2628 2605 V 0 0 1 TeXcolorrgb 627 w(P)n(ar)e(d\351faut)i +(:)f(0pt)p 0 TeXcolorgray 3838 2605 V 210 2608 3630 4 +v 209 3346 4 739 v 378 3198 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3225 a FF(0)295 2988 y(1)295 +2752 y(2)357 3292 y(0)195 b(1)f(2)g(3)g(4)378 3198 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + +378 3198 a 378 3198 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3198 a 378 3198 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 378 3198 +a 378 3198 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 378 3198 a 378 3198 a +tx@Dict begin ps@rot RotBegin end + 378 3198 a FK(texte)378 +3198 y +tx@Dict begin RotEnd end + 378 3198 a 378 3198 a +tx@Dict begin PutEnd end + 378 3198 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 1418 3346 4 739 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 3225 a FF(0)1505 +2988 y(1)1505 2752 y(2)1567 3292 y(0)g(1)h(2)f(3)g(4)1588 +3198 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 3198 a 1588 3198 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 3198 a 1588 3198 +a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1588 3198 a 1588 3198 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 1588 3198 a 1588 3198 a +tx@Dict begin ps@rot RotBegin end + 1588 +3198 a 1406 3225 a FK(texte)1588 3198 y +tx@Dict begin RotEnd end + 1588 3198 a 1588 +3198 a +tx@Dict begin PutEnd end + 1588 3198 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial +2628 3346 4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 3225 a FF(0)2715 2988 y(1)2715 +2752 y(2)2777 3292 y(0)g(1)h(2)f(3)g(4)2798 3198 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 +3198 a 2798 3198 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 3198 a 2798 3198 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 2798 3198 +a 2798 3198 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 2798 3198 a 2798 3198 a +tx@Dict begin ps@rot RotBegin end + 2798 3198 a 27 +x FK(texte)2798 3198 y +tx@Dict begin RotEnd end + 2798 3198 a 2798 3198 a +tx@Dict begin PutEnd end + 2798 3198 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 3838 3346 4 +739 v 210 3350 3630 4 v 209 3449 4 100 v 1 0 0 TeXcolorrgb +661 3419 a FK(rot)p 0 TeXcolorgray(=90)p 1418 3449 V +818 w(rot=90,)p 1 0 0 TeXcolorrgb(ref)p 0 TeXcolorgray +26 w(=)p 1 0 0 TeXcolorrgb 27 w(r)p 0 TeXcolorgray 2628 +3449 V 731 w(rot=90,ref=)p 1 0 0 TeXcolorrgb(l)p 0 TeXcolorgray +3838 3449 V 210 3453 3630 4 v 209 4191 4 739 v 378 4043 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 4069 a FF(0)295 3833 y(1)295 3597 y(2)357 4137 y(0)h(1)f(2)g(3)g(4) +378 4043 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4043 a 378 4043 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4043 a 378 4043 +a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 378 4043 a 378 4043 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 378 4043 a 378 4043 a +tx@Dict begin ps@rot RotBegin end + 378 4043 +a -91 w FK(texte)378 4043 y +tx@Dict begin RotEnd end + 378 4043 a 378 4043 a +tx@Dict begin PutEnd end + 378 +4043 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 1418 4191 +4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 4069 a FF(0)1505 3833 y(1)1505 +3597 y(2)1567 4137 y(0)g(1)h(2)f(3)g(4)1588 4043 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +4043 a 1588 4043 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 4043 a 1588 4043 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1588 4043 +a 1588 4043 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 1588 4043 a 1588 4043 a +tx@Dict begin ps@rot RotBegin end + 1588 4043 a 1497 +4096 a FK(texte)1588 4043 y +tx@Dict begin RotEnd end + 1588 4043 a 1588 4043 a +tx@Dict begin PutEnd end + 1588 +4043 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 2628 4191 +4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 4069 a FF(0)2715 3833 y(1)2715 +3597 y(2)2777 4137 y(0)g(1)h(2)f(3)g(4)2798 4043 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 +4043 a 2798 4043 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 4043 a 2798 4043 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 2798 4043 +a 2798 4043 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 2798 4043 a 2798 4043 a +tx@Dict begin ps@rot RotBegin end + 2798 4043 a 2707 +4069 a FK(texte)2798 4043 y +tx@Dict begin RotEnd end + 2798 4043 a 2798 4043 a +tx@Dict begin PutEnd end + 2798 +4043 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 3838 4191 +4 739 v 210 4195 3630 4 v 209 4294 4 100 v 574 4264 a +FK(rot=90,ref=)p 1 0 0 TeXcolorrgb(b)p 0 TeXcolorgray +1418 4294 V 732 w(rot=90,ref=)p 1 0 0 TeXcolorrgb(t)p +0 TeXcolorgray 2628 4294 V 725 w(rot=90,ref=)p 1 0 0 +TeXcolorrgb(C)p 0 TeXcolorgray 3838 4294 V 210 4298 3630 +4 v 209 5036 4 739 v 378 4888 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 4914 a FF(0)295 4678 y(1)295 +4442 y(2)357 4982 y(0)h(1)f(2)g(3)g(4)378 4888 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4888 a 378 4888 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4888 a 378 4888 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 378 4888 a 378 +4888 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 378 4888 a 378 4888 a +tx@Dict begin ps@rot RotBegin end + 378 4888 a -91 w FK(texte)378 +4888 y +tx@Dict begin RotEnd end + 378 4888 a 378 4888 a +tx@Dict begin PutEnd end + 378 4888 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial 1418 5036 4 739 v 1210 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 4914 a FF(0)1505 +4678 y(1)1505 4442 y(2)1567 4982 y(0)g(1)h(2)f(3)g(4)1588 +4888 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 4888 a 1588 4888 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 4888 a 1588 4888 +a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 1588 4888 a 1588 4888 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 90. add 90 sub def grestore +/Length tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul +} bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 +{ pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 setgray } ifelse fill grestore 0.01 setlinewidth +0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 radius2 add +Width add def tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch +sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add Dh Alpha cos +mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 add exch 28.45274 +div exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch +} PutCoor PutBegin end + 1588 4888 a 1588 4888 a +tx@Dict begin ps@rot RotBegin end + 1588 +4888 a 26 x FK(texte)1588 4888 y +tx@Dict begin RotEnd end + 1588 4888 a 1588 4888 +a +tx@Dict begin PutEnd end + 1588 4888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial +2628 5036 4 739 v 1210 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +62.59595 0.0 add L 0.0 0.0 sub 62.59595 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +62.59595 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 62.59595 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +62.59595 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 62.59595 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2715 4914 a FF(0)2715 4678 y(1)2715 +4442 y(2)2777 4982 y(0)g(1)h(2)f(3)g(4)2798 4888 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 +4888 a 2798 4888 a +tx@Dict begin tx@NodeDict begin {85.35823 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2798 4888 a 2798 4888 a +tx@Dict begin { /ifStar false def /radius1 8.00003 def /radius2 8.00003 +def /Alpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C +load GetCenter } { 0 0 } ifelse end 3 -1 roll sub 3 1 roll exch sub +atan def gsave STV CP T /ps@rot Alpha 0 add 90 sub def grestore /Length +tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter } { +0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Pyth2 def /Left { Length 0.5 mul } +bind def /Right { Length Left sub } bind def /Width 1.6 def /pop4 { +pop pop pop pop } def gsave [ Alpha cos Alpha sin Alpha sin neg Alpha +cos tx@NodeDict begin tx@NodeDict /N@B known { /N@B load GetCenter +} { 0 0 } ifelse end ] concat 0 0 moveto 0 radius2 neg radius2 radius2 +neg radius2 arcto pop4 Left radius2 sub radius1 sub 0 rlineto Left +radius2 neg Left radius2 radius1 add neg radius1 arcto pop4 currentpoint +/y@Label ED /x@Label ED Left radius2 neg Left radius1 add radius2 neg +radius1 arcto pop4 Right radius2 sub radius1 sub 0 rlineto Length radius2 +neg Length 0 radius2 arcto pop4 Length radius2 Width add neg Length +radius2 sub radius2 Width add neg radius2 arcto pop4 Right radius2 +sub radius1 sub neg 0 rlineto Left radius1 add Width radius1 add radius2 +add neg radius1 90 180 arc Left radius1 sub Width radius1 add radius2 +add neg radius1 0 90 arc Left radius2 sub radius1 sub neg 0 rlineto +radius2 Width neg radius2 270 180 arcn 0 0 lineto gsave ifStar { 0 +0 1 setrgbcolor }{ 0 1 0 setrgbcolor } ifelse fill grestore 0.01 +setlinewidth 0 0 1 setrgbcolor stroke 0 0 moveto grestore /Dh radius1 +radius2 add Width add def tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end 3 -1 roll sub +3 1 roll exch sub 0.5 mul exch 0.5 mul tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end 3 -1 roll add +Dh Alpha cos mul sub 0.0 sub 3 1 roll add Dh Alpha sin mul add 0.0 +add exch 28.45274 div exch 28.45274 div exch 28.45274 mul exch +28.45274 mul exch } PutCoor PutBegin end + 2798 4888 +a 2798 4888 a +tx@Dict begin ps@rot RotBegin end + 2798 4888 a FK(texte)2798 4888 y +tx@Dict begin RotEnd end + 2798 4888 +a 2798 4888 a +tx@Dict begin PutEnd end + 2798 4888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.01 SLW 0 0 1 setrgbcolor end + +@endspecial +3838 5036 4 739 v 210 5039 3630 4 v 209 5139 4 100 v +568 5109 a FK(rot=90,ref=)p 1 0 0 TeXcolorrgb(B)p 0 TeXcolorgray +1418 5139 V 699 w(rot=90,ref=)p 1 0 0 TeXcolorrgb(lC)p +0 TeXcolorgray 2628 5139 V 1 0 0 TeXcolorrgb 657 w(\034llcolor)p +0 TeXcolorgray(=green)p 3838 5139 V 210 5142 3630 4 v +0 TeXcolorgray 1476 5662 a(91)p 0 TeXcolorgray eop end +%%Page: 92 92 +TeXDict begin 92 91 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.92) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.23) cvn /DEST pdfmark end + 86 448 a 83 x FH(23)135 +b(Des)45 b(remplissages)i(sp)t(\351ciaux)86 637 y +SDict begin H.S end + 86 +637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.23.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(23.1)112 +b(Des)38 b(gradien)m(ts)g(de)g(couleurs)86 803 y +SDict begin H.S end + 86 803 +a 86 803 a +SDict begin 12 H.A end + 86 803 a 86 803 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.23.1.1) cvn /DEST +pdfmark end + 86 803 a 80 x FJ(23.1.1)93 +b(Mo)s(dule)30 b(pst-grad)i([)1179 883 y +SDict begin H.S end + 1179 883 a 0 +TeXcolorgray FJ(1)p 0 TeXcolorgray 1227 828 a +SDict begin H.R end + 1227 828 +a 1227 883 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-user) cvn H.B /ANN pdfmark end + 1227 883 a FJ(])f([)1312 883 y +SDict begin H.S end + 1312 883 +a 0 TeXcolorgray FJ(11)p 0 TeXcolorgray 1407 828 a +SDict begin H.R end + 1407 +828 a 1407 883 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-grad) cvn H.B /ANN pdfmark end + 1407 883 a FJ(])p 0 TeXcolorgray 0 TeXcolorgray +86 1048 3240 4 v 84 1148 4 100 v 930 1118 a FE(n)p FK(psframe[\034llst) +n(yle=)p 1 0 0 TeXcolorrgb(gradien)n(t)p 0 TeXcolorgray +(]\(0.5,.5\)\(2.5,2.5\))p 3324 1148 V 86 1151 3240 4 +v 84 1889 4 739 v 135 1860 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 892 1889 V 812 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +1 0 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1707 1889 V 812 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 0 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2515 1889 V 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 1 +0 0 setrgbcolor currentrgbcolor grestore gsave 0 1 0 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3324 1889 V 86 1893 3240 4 v 84 1992 4 100 +v 0 0 1 TeXcolorrgb 298 1962 a(P)n(ar)26 b(d\351faut)p +0 TeXcolorgray 892 1992 V 1 0 0 TeXcolorrgb 284 w(gradb)r(egin)p +0 TeXcolorgray(=green)p 1707 1992 V 1 0 0 TeXcolorrgb +226 w(gradend)p 0 TeXcolorgray(=green)p 2515 1992 V 1 0 0 +TeXcolorrgb 289 w(gradb)r(egin)p 0 TeXcolorgray(=red)p +3324 1992 V 84 2092 V 892 2092 V 1707 2092 V 2515 2092 +V 1 0 0 TeXcolorrgb 2647 2062 a(gradend)p 0 TeXcolorgray(=green)p +3324 2092 V 86 2095 3240 4 v 86 2112 V 84 2850 4 739 +v 135 2821 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 5 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 892 +2850 V 812 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.7 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1707 +2850 V 812 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 45. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2515 +2850 V 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave false 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 90. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3324 +2850 V 86 2854 3240 4 v 84 2953 4 100 v 1 0 0 TeXcolorrgb +247 2924 a(gradlines)p 0 TeXcolorgray(=5)p 892 2953 V +1 0 0 TeXcolorrgb 265 w(gradmidp)r(oin)n(t)p 0 TeXcolorgray(=0.7)p +1707 2953 V 1 0 0 TeXcolorrgb 230 w(gradangle)p 0 TeXcolorgray(=45)p +2515 2953 V 1 0 0 TeXcolorrgb 306 w(gradangle)p 0 TeXcolorgray(=90)p +3324 2953 V 86 2957 3240 4 v 84 3056 4 100 v 0 0 1 TeXcolorrgb +196 3026 a(P)n(ar)g(d\351faut)i(:)g(500)p 0 TeXcolorgray +892 3056 V 0 0 1 TeXcolorrgb 232 w(P)n(ar)e(d\351faut)i(:)g(0.9)p +0 TeXcolorgray 1707 3056 V 0 0 1 TeXcolorrgb 678 w(P)n(ar)e(d\351faut)i +(:)g(0)p 0 TeXcolorgray 3324 3056 V 86 3060 3240 4 v +0 TeXcolorgray 0 TeXcolorgray 86 3163 3348 4 v 84 3262 +4 100 v 544 3232 a FE(n)p FK(psframe[)f(\034llst)n(yle=gradien)n(t,)p +1 0 0 TeXcolorrgb(Gradien)n(tCircle)p 0 TeXcolorgray(=true)d +(]\(0.5,.5\)\(2.5,2.5\))p 3432 3262 V 86 3266 3348 4 +v 84 4004 4 739 v 135 3974 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave true 1 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 892 4004 V 809 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave true .5 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1701 4004 V 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave true 2 0.0 0.0 gsave 0 +0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 setrgbcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2509 4004 V 866 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 71.13185 0 Frame gsave true 1 28.45274 28.45274 + gsave 0 0.1 0.95 setrgbcolor currentrgbcolor grestore gsave 0 1 1 + setrgbcolor currentrgbcolor grestore 300 0.9 0. false tx@GradientDict +begin GradientFill end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3432 4004 V 86 4007 3348 4 v 84 4107 4 100 +v 892 4107 V 1 0 0 TeXcolorrgb 953 4077 a(Gradien)n(tScale)p +0 TeXcolorgray(=.5)p 1701 4107 V 1 0 0 TeXcolorrgb 183 +w(Gradien)n(tScale)p 0 TeXcolorgray(=2)p 2509 4107 V +1 0 0 TeXcolorrgb 173 w(Gradien)n(tP)n(os)p 0 TeXcolorgray(={\(1,1\)})p +3432 4107 V 86 4110 3348 4 v 0 TeXcolorgray 1476 5662 +a(92)p 0 TeXcolorgray eop end +%%Page: 93 93 +TeXDict begin 93 92 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.93) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.23.1.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(23.1.2)93 +b(Mo)s(dule)30 b(pst-slp)s(e)g([)1156 531 y +SDict begin H.S end + 1156 531 +a 0 TeXcolorgray FJ(20)p 0 TeXcolorgray 1251 476 a +SDict begin H.R end + 1251 +476 a 1251 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 1251 531 a FJ(])p 0 TeXcolorgray 0 TeXcolorgray +86 696 3497 4 v 84 796 4 100 v 1053 766 a FE(n)p FK(psframe[)p +1 0 0 TeXcolorrgb(\034llst)n(yle=slop)r(e)p 0 TeXcolorgray +26 w(]\(0.5,0.5\)\(2.5,2.5\))p 3580 796 V 86 799 3497 +4 v 84 1301 4 503 v 135 1272 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 656 1301 V 573 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0.5 0.5 0.0 false +tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1228 1301 V 579 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 0.5 0.5 0.0 0. false tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1815 1301 V 580 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2387 1301 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 false tx@PstSlopeDict begin CcSlopesFill end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 2960 1301 V 597 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0. false tx@PstSlopeDict begin RadSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3580 1301 V 86 1305 3497 4 v 84 1404 4 100 +v 188 1375 a(slop)r(e)d([)421 1375 y +SDict begin H.S end + 421 1375 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 505 1322 a +SDict begin H.R end + 505 1322 a 505 1375 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 505 1375 a FK(])p 656 1404 4 100 v 195 w(ccslop)r(e)g([)1030 +1375 y +SDict begin H.S end + 1030 1375 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray +1114 1322 a +SDict begin H.R end + 1114 1322 a 1114 1375 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 1114 1375 a FK(])p +1228 1404 4 100 v 143 w(radslop)r(e)f([)1633 1375 y +SDict begin H.S end + 1633 +1375 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 1716 1322 +a +SDict begin H.R end + 1716 1322 a 1716 1375 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 1716 1375 a FK(])p 1815 1404 +4 100 v 164 w(slop)r(es)h([)2169 1375 y +SDict begin H.S end + 2169 1375 a 0 +TeXcolorgray FK(20)p 0 TeXcolorgray 2252 1322 a +SDict begin H.R end + 2252 +1322 a 2252 1375 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 2252 1375 a FK(])p 2387 1404 4 100 +v 164 w(ccslop)r(es)f([)2778 1375 y +SDict begin H.S end + 2778 1375 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 2862 1322 a +SDict begin H.R end + 2862 1322 a 2862 1375 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 2862 1375 a FK(])p 2960 1404 4 100 v 127 w(radslop)r(es)g([)3398 +1375 y +SDict begin H.S end + 3398 1375 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray +3481 1322 a +SDict begin H.R end + 3481 1322 a 3481 1375 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 3481 1375 a FK(])p +3580 1404 4 100 v 86 1408 3497 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1492 3234 4 v 84 1591 4 100 v 963 1561 a FE(n)p FK(psframe[\034llst) +n(yle=slop)r(e]\(0.5,0.5\)\(2.5,1.5\))p 3317 1591 V 86 +1595 3234 4 v 84 1955 4 361 v 135 1996 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 42.67911 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 892 1955 V 809 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 42.67911 0 Frame gsave 0 0 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1701 1955 V 808 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 42.67911 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 1 0 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2509 1955 V 808 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 14.22636 +14.22636 71.13185 42.67911 0 Frame gsave 0 1 0 0 setrgbcolor currentrgbcolor +1 0 1 0 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3317 1955 V 86 1958 3234 4 v +84 2058 4 100 v 0 0 1 TeXcolorrgb 298 2028 a(P)n(ar)g(d\351faut)p +0 TeXcolorgray 892 2058 V 1 0 0 TeXcolorrgb 270 w(slop)r(eb)r(egin)p +0 TeXcolorgray(=green)p 1701 2058 V 2509 2058 V 1 0 0 +TeXcolorrgb 1044 w(slop)r(eb)r(egin)p 0 TeXcolorgray(=red)p +3317 2058 V 84 2158 V 892 2158 V 1701 2158 V 1 0 0 TeXcolorrgb +1794 2128 a(slop)r(eend)p 0 TeXcolorgray(=green)p 2509 +2158 V 1 0 0 TeXcolorrgb 264 w(slop)r(eend)p 0 TeXcolorgray(=green)p +3317 2158 V 86 2161 3234 4 v 0 TeXcolorgray 0 TeXcolorgray +86 2245 3561 4 v 84 2771 4 526 v 685 2670 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 28.45274 +14.22636 256.07469 42.67911 0 Frame 0 1 0 0 4 0 1 0 7 0 0 1 3 100 +0. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +/showOrigin true def 284.52744 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] -2 0 add DashLine stroke grestore /yStart exch def +/xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true and or { +/viceversa 0.0 284.52744 gt { true }{ false } ifelse def /epsilon +0.01 def /minTickline 0.0 def /maxTickline 0.0 def /dT 1864679 abs +65536 div viceversa { neg } if def /DT 1 abs viceversa { neg } if def +/subTNo 10 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def +} ifelse 0.0 3.0 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { xStart } def /MaxValue +{ xEnd 1.5 2. CLW mul add 1.4 mul viceversa { add epsilon sub }{ +sub epsilon add } ifelse } def /logLines { false } def /LSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { +/cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 284.52744 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 setgray 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore end + +@endspecial 664 2764 a FF(0)195 +b(1)f(2)g(3)g(4)g(5)h(6)f(7)g(8)g(9)p 3645 2771 V 86 +2774 3561 4 v 84 2914 4 141 v 135 2870 a FE(n)p FK(psframe[\034llst)n +(yle=slop)r(es,)p 1 0 0 TeXcolorrgb(slop)r(ecolors)p +0 TeXcolorgray(=)57 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 9.0 10.29724 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1 0 0 TeXcolorrgb(0)p 0 TeXcolorgray 130 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 19.31833 CLW +2 div sub 8.45215 CLW 2 div sub 10.83333 3.14862 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial(1)28 b(0)f(0)131 b @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 9.0 10.29724 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1 0 0 TeXcolorrgb(4)p 0 TeXcolorgray +130 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 19.31833 CLW +2 div sub 8.45215 CLW 2 div sub 10.83333 3.14862 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial(0)28 b(1)f(0)131 +b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 9.0 10.29724 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1 0 0 TeXcolorrgb(7)p +0 TeXcolorgray 130 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 19.31833 CLW +2 div sub 8.45215 CLW 2 div sub 10.83333 3.14862 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial(0)28 +b(0)f(1)131 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 9.0 10.29724 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 0 1 TeXcolorrgb(3)p 0 TeXcolorgray 32 w(]\(1,.5\)\(9,2.5\))p +3645 2914 V 86 2918 3561 4 v 84 3065 4 148 v 860 3020 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 39.47221 10.88875 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1 0 0 TeXcolorrgb(P)n(osition) +p 0 TeXcolorgray 213 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 53.75467 CLW +2 div sub 8.87035 CLW 2 div sub 35.18713 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial(couleur) +27 b(en)h(R)n(GB)214 b @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 88.83295 10.88875 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 0 1 TeXcolorrgb(nom)n(bre)27 b(de)h(couleurs)p 0 TeXcolorgray +3645 3065 V 86 3068 3561 4 v 0 TeXcolorgray 0 TeXcolorgray +86 3152 3433 4 v 84 3252 4 100 v 422 3222 a FE(n)p FK(psframe[)e +(\034llst)n(yle=slop)r(e,)p 1 0 0 TeXcolorrgb(slop)r(esteps)p +0 TeXcolorgray(=5)g(]\(0.3,0.3\)\(1.7,1.7\))p 0 0 1 TeXcolorrgb +25 w(\(P)n(ar)g(d\351faut)i(:)g(100\))p 0 TeXcolorgray +3516 3252 V 86 3255 3433 4 v 84 3758 4 503 v 135 3728 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 5 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 656 3758 V 573 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 5 0.5 0.5 0.0 false +tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1228 3758 V +572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 5 0.5 0.5 0.0 0. false tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1800 3758 +V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 5 0. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 0 +1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2372 3758 +V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 5 0.5 0.5 0.0 false tx@PstSlopeDict begin CcSlopesFill end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2944 3758 +V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 5 0.5 0.5 0.0 0. false tx@PstSlopeDict begin RadSlopesFill end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3516 3758 +V 86 3761 3433 4 v 84 3860 4 100 v 280 3831 a(slop)r(e)p +656 3860 V 353 w(ccslop)r(e)p 1228 3860 V 291 w(radslop)r(e)p +1800 3860 V 312 w(slop)r(es)p 2372 3860 V 319 w(ccslop)r(es)p +2944 3860 V 259 w(radslop)r(es)p 3516 3860 V 86 3864 +3433 4 v 0 TeXcolorgray 0 TeXcolorgray 86 3948 V 84 4047 +4 100 v 464 4017 a FE(n)p FK(psframe[)e(\034llst)n(yle=slop)r(e,)p +1 0 0 TeXcolorrgb(slop)r(eangle)p 0 TeXcolorgray(=45)e +(]\(0.5,0.5\)\(2.5,2.5\))p 0 0 1 TeXcolorrgb 26 w(\()k(P)n(ar)e +(d\351faut0\))p 0 TeXcolorgray 3516 4047 V 86 4051 3433 +4 v 84 4553 4 503 v 135 4523 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 45. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 656 4553 V 573 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0.5 0.5 0.0 false +tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1228 4553 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 0.5 0.5 0.0 45. false tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1800 4553 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 45. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2372 4553 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 false tx@PstSlopeDict begin CcSlopesFill end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 2944 4553 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 45. false tx@PstSlopeDict begin RadSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3516 4553 V 86 4556 3433 4 v 84 4656 4 100 +v 280 4626 a(slop)r(e)p 656 4656 V 353 w(ccslop)r(e)p +1228 4656 V 291 w(radslop)r(e)p 1800 4656 V 312 w(slop)r(es)p +2372 4656 V 319 w(ccslop)r(es)p 2944 4656 V 259 w(radslop)r(es)p +3516 4656 V 86 4659 3433 4 v 0 TeXcolorgray 0 TeXcolorgray +86 4743 V 84 4843 4 100 v 326 4813 a FE(n)p FK(psframe[)h(\034llst)n +(yle=slop)r(e,)p 1 0 0 TeXcolorrgb(slop)r(ecen)n(ter)p +0 TeXcolorgray(=)e(.25)i(.25]\(0.5,0.5\)\(2.5,2.5\))p +0 0 1 TeXcolorrgb 24 w(\(P)n(ar)g(d\351faut.5)g(.5\))p +0 TeXcolorgray 3516 4843 V 86 4846 3433 4 v 84 5348 4 +503 v 135 5318 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +656 5348 V 573 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 .25 .25 0.0 false +tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1228 5348 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 .25 .25 0.0 0. false tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1800 5348 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +2372 5348 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 .25 .25 0.0 false tx@PstSlopeDict begin CcSlopesFill end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +2944 5348 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 .25 .25 0.0 0. false tx@PstSlopeDict begin RadSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3516 5348 V 86 5352 3433 4 v 84 5451 4 100 v 280 5421 +a(slop)r(e)p 656 5451 V 353 w(ccslop)r(e)p 1228 5451 +V 291 w(radslop)r(e)p 1800 5451 V 312 w(slop)r(es)p 2372 +5451 V 319 w(ccslop)r(es)p 2944 5451 V 259 w(radslop)r(es)p +3516 5451 V 86 5455 3433 4 v 0 TeXcolorgray 1476 5662 +a(93)p 0 TeXcolorgray eop end +%%Page: 94 94 +TeXDict begin 94 93 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.94) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 86 543 3433 4 v 84 643 4 100 v 337 613 +a FE(n)p FK(psframe[)26 b(\034llst)n(yle=slop)r(e,)p +1 0 0 TeXcolorrgb(slop)r(eradius)p 0 TeXcolorgray 26 +w(=.75)g(]\(0.5,0.5\)\(2.5,2.5\))p 0 0 1 TeXcolorrgb +25 w(\(P)n(ar)g(d\351faut0.5cm\))p 0 TeXcolorgray 3516 +643 V 86 646 3433 4 v 84 1148 4 503 v 135 1118 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. false tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 656 1148 V 573 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0.5 0.5 21.33955 + false tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1228 1148 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 0.5 0.5 21.33955 0. false tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1800 1148 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2372 1148 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 21.33955 false tx@PstSlopeDict begin CcSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2944 1148 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 21.33955 0. false tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3516 1148 V 86 1152 3433 4 v +84 1251 4 100 v 280 1221 a(slop)r(e)p 656 1251 V 353 +w(ccslop)r(e)p 1228 1251 V 291 w(radslop)r(e)p 1800 1251 +V 312 w(slop)r(es)p 2372 1251 V 319 w(ccslop)r(es)p 2944 +1251 V 259 w(radslop)r(es)p 3516 1251 V 86 1255 3433 +4 v 0 TeXcolorgray 0 TeXcolorgray 86 1357 V 84 1457 4 +100 v 898 1427 a FE(n)p FK(psframe[)p 1 0 0 TeXcolorrgb(fading)p +0 TeXcolorgray(,)h(\034llst)n(yle=slop)r(e]\(0.5,0.5\)\(2.5,2.5\))p +3516 1457 V 86 1460 3433 4 v 84 1963 4 503 v 135 1933 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. 0. 1. true tx@PstSlopeDict +begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 656 1963 V 573 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0.5 0.5 0.0 0. +1. true tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1228 1963 V +572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 0.5 0.5 0.0 0. 0. 1. true tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1800 1963 +V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0. 0. 1. true tx@PstSlopeDict begin SlopesFill end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2372 1963 +V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0. 1. true tx@PstSlopeDict begin CcSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2944 1963 +V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0. 0. 1. true tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3516 1963 +V 86 1966 3433 4 v 84 2066 4 100 v 280 2036 a(slop)r(e)p +656 2066 V 353 w(ccslop)r(e)p 1228 2066 V 291 w(radslop)r(e)p +1800 2066 V 312 w(slop)r(es)p 2372 2066 V 319 w(ccslop)r(es)p +2944 2066 V 259 w(radslop)r(es)p 3516 2066 V 86 2069 +3433 4 v 0 TeXcolorgray 0 TeXcolorgray 86 2172 V 84 2272 +4 100 v 590 2242 a FE(n)p FK(psframe[fading,)p 1 0 0 +TeXcolorrgb 26 w(startfading)p 0 TeXcolorgray(=0.5,)f(\034llst)n +(yle=slop)r(e]\(0.5,0.5\)\(2.5,2.5\))p 3516 2272 V 86 +2275 3433 4 v 84 2777 4 503 v 135 2747 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. 0.5 1. true +tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 656 2777 V 573 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0.5 0.5 0.0 0.5 +1. true tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1228 2777 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 0.5 0.5 0.0 0. 0.5 1. true tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1800 2777 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0. 0.5 1. true tx@PstSlopeDict begin SlopesFill end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2372 2777 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0.5 1. true tx@PstSlopeDict begin CcSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2944 2777 V 572 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0. 0.5 1. true tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3516 2777 V 86 2781 3433 4 v +84 2880 4 100 v 280 2850 a(slop)r(e)p 656 2880 V 353 +w(ccslop)r(e)p 1228 2880 V 291 w(radslop)r(e)p 1800 2880 +V 312 w(slop)r(es)p 2372 2880 V 319 w(ccslop)r(es)p 2944 +2880 V 259 w(radslop)r(es)p 3516 2880 V 86 2883 3433 +4 v 0 TeXcolorgray 0 TeXcolorgray 86 2986 V 84 3086 4 +100 v 611 3056 a FE(n)p FK(psframe[fading,)p 1 0 0 TeXcolorrgb +26 w(endfading)p 0 TeXcolorgray(=0.5,)h(\034llst)n(yle=slop)r +(e]\(0.5,0.5\)\(2.5,2.5\))p 3516 3086 V 86 3089 3433 +4 v 84 3592 4 503 v 135 3562 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0. 0. 0.5 true +tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 656 3592 V 573 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 0.5 0.5 0.0 0. +0.5 true tx@PstSlopeDict begin CcSlopesFill end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 1228 3592 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame gsave 0 0.9 1 0 setrgbcolor currentrgbcolor +1 0 0 1 setrgbcolor currentrgbcolor 2 0.9 1 0 setrgbcolor currentrgbcolor +3 0 0 1 setrgbcolor currentrgbcolor 4 0.9 1 0 setrgbcolor currentrgbcolor +5 grestore 100 0.5 0.5 0.0 0. 0. 0.5 true tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1800 3592 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0. 0. 0.5 true tx@PstSlopeDict begin SlopesFill end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2372 3592 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0. 0.5 true tx@PstSlopeDict begin CcSlopesFill end +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2944 3592 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 8.5359 8.5359 +48.36957 48.36957 0 Frame 0.0 1 0 0 0.4 0 1 0 0.8 0 0 1 1.0 1 0 1 +4 100 0.5 0.5 0.0 0. 0. 0.5 true tx@PstSlopeDict begin RadSlopesFill +end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3516 3592 V 86 3595 3433 4 v 84 3695 4 100 +v 280 3665 a(slop)r(e)p 656 3695 V 353 w(ccslop)r(e)p +1228 3695 V 291 w(radslop)r(e)p 1800 3695 V 312 w(slop)r(es)p +2372 3695 V 319 w(ccslop)r(es)p 2944 3695 V 259 w(radslop)r(es)p +3516 3695 V 86 3698 3433 4 v 0 TeXcolorgray 0 TeXcolorgray +86 3801 3697 4 v 84 3901 4 100 v 1324 3871 a FJ(\\psBall)g +FK([option]\(1,1\){blue}{.8})p 3781 3901 V 86 3904 3697 +4 v 84 4406 4 503 v 135 4376 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 22.76227 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 setgray currentrgbcolor 1 0 0 1 setrgbcolor currentrgbcolor +2 grestore 100 0.4 0.6 24.46936 false tx@PstSlopeDict begin CcSlopesFill +end end + + +@endspecial 656 4406 V 652 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 22.76227 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 setgray currentrgbcolor 1 0 0 1 setrgbcolor currentrgbcolor +2 grestore 100 0.4 0.6 10.0 false tx@PstSlopeDict begin CcSlopesFill +end end + + +@endspecial 1386 4406 V 694 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 22.76227 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setrgbcolor currentrgbcolor 1 0 0 1 setrgbcolor currentrgbcolor +2 grestore 100 0.4 0.6 24.46936 false tx@PstSlopeDict begin CcSlopesFill +end end + + +@endspecial 2045 4406 V 625 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 22.76227 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 setgray currentrgbcolor 1 1 0 0 setrgbcolor currentrgbcolor +2 grestore 100 0.4 0.6 24.46936 false tx@PstSlopeDict begin CcSlopesFill +end end + + +@endspecial 2636 4406 V 582 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 22.76227 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 setgray currentrgbcolor 1 0 0 1 setrgbcolor currentrgbcolor +2 grestore 100 0.4 0.6 24.46936 0. 1. true tx@PstSlopeDict begin CcSlopesFill +end end + + +@endspecial 3208 4406 V 572 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 +2 copy moveto 22.76227 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 setgray currentrgbcolor 1 0 0 1 setrgbcolor currentrgbcolor +2 grestore 5 0.4 0.6 24.46936 false tx@PstSlopeDict begin CcSlopesFill +end end + + +@endspecial 3781 4406 V 86 4410 3697 4 v 84 4509 4 100 +v 166 4479 a(sans)g(option)p 656 4509 V 130 w(slop)r(eradius=10pt)p +1386 4509 V 97 w(slop)r(eb)r(egin=red)p 2045 4509 V 98 +w(slop)r(eend=red)p 2636 4509 V 223 w(fading)p 3208 4509 +V 225 w(slop)r(esteps=5)p 3781 4509 V 86 4512 3697 4 +v 0 TeXcolorgray 1476 5662 a(94)p 0 TeXcolorgray eop +end +%%Page: 95 95 +TeXDict begin 95 94 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.95) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.23.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(23.2)112 +b(Remplissage)39 b(par)f(des)g(motifs)210 685 y FK(Utilisation)28 +b(du)g(mo)r(dule)g FJ(pst-\034ll)p 0 TeXcolorgray 0 TeXcolorgray +86 879 3407 4 v 84 1036 4 158 v 1305 1006 a FK(Cr\351ation)f(du)h +(motif)g(:)2155 943 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -14.22636 +-7.11317 14.22636 7.11317 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 0.0 0.0 2 copy +moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 +setlinecap stroke grestore end + +@endspecial 3491 1036 V 86 +1040 3407 4 v 84 1538 4 499 v 135 1109 a FE(n)p FK(new)n(command{)p +1 0 0 TeXcolorrgb FE(n)p FK(MonMotif)p 0 TeXcolorgray(}{)135 +1209 y FE(n)p FK(b)r(egin{pspicture}\(1,.5\))135 1309 +y FE(n)p FK(psframe[dimen=middle,\034llcolor=y)n(ello)n(w,\034llst)n +(yle=solid,linecolor=blue]\(1,.5\))135 1408 y FE(n)p +FK(pscircle[dimen=middle,\034llcolor=magen)n(ta,\034llst)n +(yle=solid,linecolor=mag)o(en)n(ta]\(.5,.2)o(5\){.1)o(})135 +1508 y FE(n)p FK(end{pspicture})f(})p 3491 1538 V 86 +1541 3407 4 v 84 1641 4 100 v 921 1611 a(Utilisation)h(du)g(motif)g(:)f +FJ(\\psb)s(o)m(x\034ll)p FK({)p 1 0 0 TeXcolorrgb FE(n)p +FK(MonMotif)p 0 TeXcolorgray(})p 3491 1641 V 86 1644 +3407 4 v 84 1744 4 100 v 135 1714 a FE(n)p FK(psp)r(olygon[\034llst)n +(yle=)p 1 0 0 TeXcolorrgb(b)r(o)n(x\034ll)p 0 TeXcolorgray +(]\(0,.5\)\(1,2\)\(3,2\)\(4,0\)\(2,.5\))p 3491 1744 V +84 2364 4 621 v 1494 2334 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 1494 2334 a 1494 2334 a +tx@Dict begin 0. RotBegin end + 1494 +2334 a 1494 2334 a +tx@Dict begin /Box { end + 1494 2334 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1494 +2334 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 1494 2334 a 1494 2334 a +tx@Dict begin RotEnd end + 1494 2334 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3491 2364 4 621 v 86 2367 3407 +4 v 0 TeXcolorgray 0 TeXcolorgray 305 2462 2425 4 v 304 +3082 4 621 v 355 3053 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0. true 0.0 0.0 56.90549 56.90549 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +mtrxc setmatrix moveto 0 setgray end + 355 3053 a 355 3053 a +tx@Dict begin 90. RotBegin end + 355 3053 +a 355 3053 a +tx@Dict begin /Box { end + 355 3053 a 355 3053 a +/TR {pop pop currentpoint translate 0.0 0.0 translate } def + 355 3053 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +355 3053 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 90. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 355 3053 a 355 3053 a +tx@Dict begin RotEnd end + 355 3053 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 994 3082 4 621 v 1045 3053 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + +1045 3053 a 1045 3053 a +tx@Dict begin 45. RotBegin end + 1045 3053 a 1045 3053 a +tx@Dict begin /Box { end + 1045 +3053 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1045 3053 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 45. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 1045 3053 a 1045 +3053 a +tx@Dict begin RotEnd end + 1045 3053 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2038 3082 4 621 v 2090 3053 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 28.45274 28.45274 2 copy moveto 28.45274 0 CLW mul sub dup 0 rmoveto +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 2090 3053 a 2090 3053 a +tx@Dict begin -30. RotBegin end + +2090 3053 a 2090 3053 a +tx@Dict begin /Box { end + 2090 3053 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2090 +3053 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def -30. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 2090 3053 a 2090 3053 a +tx@Dict begin RotEnd end + 2090 3053 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2729 3082 4 621 v 305 3086 2425 +4 v 304 3185 4 100 v 1 0 0 TeXcolorrgb 408 3156 a FK(\034llangle)p +0 TeXcolorgray(=90)p 994 3185 V 1 0 0 TeXcolorrgb 464 +w(\034llangle)p 0 TeXcolorgray(=45)p 2038 3185 V 1 0 0 +TeXcolorrgb 423 w(\034llangle)p 0 TeXcolorgray(=-30)p +2729 3185 V 305 3189 2425 4 v 304 3288 4 100 v 0 0 1 +TeXcolorrgb 1266 3259 a(P)n(ar)f(d\351faut)i(:)f(0)p +0 TeXcolorgray 2729 3288 V 305 3292 2425 4 v 0 TeXcolorgray +0 TeXcolorgray 86 3395 3134 4 v 84 4015 4 621 v 135 3985 +a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 135 3985 a 135 3985 a +tx@Dict begin 0. RotBegin end + 135 3985 a 135 3985 a +tx@Dict begin /Box { end + 135 3985 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 135 3985 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 7.11317 + add 14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform +CM idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 7.11317 0 +ne {/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 135 3985 a 135 3985 +a +tx@Dict begin RotEnd end + 135 3985 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1129 +4015 4 621 v 1180 3985 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 1180 3985 a 1180 3985 a +tx@Dict begin 0. RotBegin end + 1180 +3985 a 1180 3985 a +tx@Dict begin /Box { end + 1180 3985 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1180 +3985 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 7.11317 add add gsave gsave STV CM grestore dtransform +CM idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 7.11317 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 1180 3985 a 1180 3985 a +tx@Dict begin RotEnd end + 1180 3985 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2173 4015 4 621 v 2225 3985 +a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 2225 3985 a 2225 3985 a +tx@Dict begin 0. RotBegin end + 2225 3985 a 2225 3985 a +tx@Dict begin /Box { end + 2225 +3985 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2225 3985 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 7.11317 + add 14.22636 0.0 7.11317 add add gsave gsave STV CM grestore dtransform +CM idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 7.11317 0 +ne {/CoefLoopX CoefLoopX 1 add def} if 7.11317 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 2225 3985 a 2225 +3985 a +tx@Dict begin RotEnd end + 2225 3985 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3218 4015 4 621 v 86 4018 3134 4 v 84 4118 4 100 v 1 0 0 +TeXcolorrgb 317 4088 a FK(\034llsep)n(x)p 0 TeXcolorgray(=.25cm)p +1129 4118 V 1 0 0 TeXcolorrgb 517 w(\034llsep)n(y)p 0 +TeXcolorgray(=.25cm)p 2173 4118 V 1 0 0 TeXcolorrgb 537 +w(\034llsep)p 0 TeXcolorgray(=.25cm)p 3218 4118 V 86 +4121 3134 4 v 0 TeXcolorgray 0 TeXcolorgray 86 4224 V +84 4845 4 621 v 135 4815 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 135 4815 a 135 4815 a +tx@Dict begin 0. RotBegin end + 135 +4815 a 135 4815 a +tx@Dict begin /Box { end + 135 4815 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 135 +4815 a +tx@Dict begin } def 3 /cX ED /nX 0 def /CycleX { /x x w cX div nX +mul add def /nX nX cX abs 1 sub lt { nX 1 add } { 0 } ifelse def } +def /CycleY {} def 28.45274 0.0 add 14.22636 0.0 0.0 add add gsave +gsave STV CM grestore dtransform CM idtransform abs /h ED abs /w ED +pathbbox h div round 2 add cvi /y2 ED w div round 2 add cvi /x2 ED +h div round 2 sub cvi /y1 ED w div round 2 sub cvi /x1 ED /CoefLoopX +0 def /CoefLoopY 0 def /CoefMoveX 0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX +8 def /CoefLoopY 8 def} if 3 0 ne {/CoefLoopX CoefLoopX 1 add def} +if 0 0 ne {/CoefLoopY CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX +CoefLoopX 2 add def 0.0 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX +CoefLoopX neg def} ifelse} if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add +def 0.0 0 gt {/CoefMoveY CoefLoopY def} {/CoefMoveY CoefLoopY neg +def} ifelse} if 0.0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0.0 +0 ne {/CoefLoopY CoefLoopY 1 add def} if /CoefLoopX CoefLoopX 0 add +def /CoefLoopY CoefLoopY 0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 +mul add def /y2 y2 y1 sub 4 sub CoefLoopY 2 mul add def w x1 CoefLoopX +add CoefMoveX add mul h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub +mul moveto CP y1 h mul sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq +{clip} if 0.0 0.0 gsave STV CM grestore dtransform CM idtransform +/hmove ED /wmove ED /row 0 def y2 { /row row 1 add def /column 0 def +/x x1 def CycleX save x2 { /column column 1 add def CycleY save CP +x y1 T moveto Box restore /x x w add def 0 hmove translate } repeat +restore /y1 y1 h add def wmove 0 translate } repeat currentpoint currentfont +grestore setfont moveto end + 135 4815 a 135 4815 a +tx@Dict begin RotEnd end + 135 4815 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1129 4845 4 621 v 1180 4815 +a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 1180 4815 a 1180 4815 a +tx@Dict begin 0. RotBegin end + 1180 4815 a 1180 4815 a +tx@Dict begin /Box { end + 1180 +4815 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1180 4815 a +tx@Dict begin } def /CycleX {} def 3 /cY ED /mY 0 def /nY 0 def /CycleY +{ /y1 y1 h cY div mY mul sub def nY cY abs 1 sub lt { /nY nY 1 add +def /mY 1 def } { /nY 0 def /mY cY abs 1 sub neg def } ifelse } def +28.45274 0.0 add 14.22636 0.0 0.0 add add gsave gsave STV CM grestore +dtransform CM idtransform abs /h ED abs /w ED pathbbox h div round +2 add cvi /y2 ED w div round 2 add cvi /x2 ED h div round 2 sub cvi +/y1 ED w div round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def +/CoefMoveX 0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY +8 def} if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 3 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 1180 4815 a 1180 +4815 a +tx@Dict begin RotEnd end + 1180 4815 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2173 4845 4 621 v 2225 4815 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 2225 4815 a 2225 4815 a +tx@Dict begin 0. RotBegin end + +2225 4815 a 2225 4815 a +tx@Dict begin /Box { end + 2225 4815 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2225 +4815 a +tx@Dict begin } def 3 /cX ED /nX 0 def /CycleX { /x x w cX div nX +mul add def /nX nX cX abs 1 sub lt { nX 1 add } { 0 } ifelse def } +def 3 /cY ED /mY 0 def /nY 0 def /CycleY { /y1 y1 h cY div mY mul +sub def nY cY abs 1 sub lt { /nY nY 1 add def /mY 1 def } { /nY 0 def +/mY cY abs 1 sub neg def } ifelse } def 28.45274 0.0 add 14.22636 +0.0 0.0 add add gsave gsave STV CM grestore dtransform CM idtransform +abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 ED w div round +2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div round 2 sub cvi +/x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX 0 def /CoefMoveY +0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} if 3 0 ne {/CoefLoopX +CoefLoopX 1 add def} if 3 0 ne {/CoefLoopY CoefLoopY 1 add def} if +0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 0 gt {/CoefMoveX CoefLoopX +def} {/CoefMoveX CoefLoopX neg def} ifelse} if 0.0 0 ne {/CoefLoopY +CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY CoefLoopY def} {/CoefMoveY +CoefLoopY neg def} ifelse} if 0.0 0 ne {/CoefLoopX CoefLoopX 1 add +def} if 0.0 0 ne {/CoefLoopY CoefLoopY 1 add def} if /CoefLoopX CoefLoopX +0 add def /CoefLoopY CoefLoopY 0 add def /x2 x2 x1 sub 4 sub CoefLoopX +2 mul add def /y2 y2 y1 sub 4 sub CoefLoopY 2 mul add def w x1 CoefLoopX +add CoefMoveX add mul h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub +mul moveto CP y1 h mul sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq +{clip} if 0.0 0.0 gsave STV CM grestore dtransform CM idtransform +/hmove ED /wmove ED /row 0 def y2 { /row row 1 add def /column 0 def +/x x1 def CycleX save x2 { /column column 1 add def CycleY save CP +x y1 T moveto Box restore /x x w add def 0 hmove translate } repeat +restore /y1 y1 h add def wmove 0 translate } repeat currentpoint currentfont +grestore setfont moveto end + 2225 4815 a 2225 4815 a +tx@Dict begin RotEnd end + 2225 4815 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3218 4845 4 621 v 86 4848 3134 +4 v 84 4948 4 100 v 1 0 0 TeXcolorrgb 370 4918 a FK(\034llcyclex)p +0 TeXcolorgray(=3)p 1129 4948 V 1 0 0 TeXcolorrgb 624 +w(\034llcycley)p 0 TeXcolorgray(=3)p 2173 4948 V 1 0 0 +TeXcolorrgb 645 w(\034llcycle)p 0 TeXcolorgray(=3)p 3218 +4948 V 86 4951 3134 4 v 84 5051 4 100 v 1032 5021 a(3)g(corresp)r(ond)f +(\340)h FF(1)p Fz(=)p FF(3)p FK(,)p 0 0 1 TeXcolorrgb +27 w(P)n(ar)f(d\351faut)i(:)f(0)p 0 TeXcolorgray 3218 +5051 V 86 5054 3134 4 v 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1476 5662 a(95)p 0 TeXcolorgray eop end +%%Page: 96 96 +TeXDict begin 96 95 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.96) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3134 4 v 84 1072 4 621 v 135 1042 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 135 1042 a 135 1042 +a +tx@Dict begin 0. RotBegin end + 135 1042 a 135 1042 a +tx@Dict begin /Box { end + 135 1042 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 135 +1042 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 2.84544 0 ne {/CoefLoopX CoefLoopX 2 add def +2.84544 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg +def} ifelse} if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt +{/CoefMoveY CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if +0.0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY +CoefLoopY 0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 +y2 y1 sub 4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX +add mul h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP +y1 h mul sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 2.84544 + 0.0 gsave STV CM grestore dtransform CM idtransform /hmove ED /wmove +ED /row 0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX +save x2 { /column column 1 add def CycleY save CP x y1 T moveto Box +restore /x x w add def 0 hmove translate } repeat restore /y1 y1 h +add def wmove 0 translate } repeat currentpoint currentfont grestore +setfont moveto end + 135 1042 a 135 1042 a +tx@Dict begin RotEnd end + 135 1042 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1129 1072 4 621 v 1180 1042 +a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 1180 1042 a 1180 1042 a +tx@Dict begin 0. RotBegin end + 1180 1042 a 1180 1042 a +tx@Dict begin /Box { end + 1180 +1042 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1180 1042 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 2.84544 0 ne {/CoefLoopY CoefLoopY 2 add def 2.84544 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 2.84544 +gsave STV CM grestore dtransform CM idtransform /hmove ED /wmove ED +/row 0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save +x2 { /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 1180 1042 a 1180 +1042 a +tx@Dict begin RotEnd end + 1180 1042 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2173 1072 4 621 v 2225 1042 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 2225 1042 a 2225 1042 a +tx@Dict begin 0. RotBegin end + +2225 1042 a 2225 1042 a +tx@Dict begin /Box { end + 2225 1042 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2225 +1042 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 2.84544 0 ne {/CoefLoopX CoefLoopX 2 add def +2.84544 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg +def} ifelse} if 2.84544 0 ne {/CoefLoopY CoefLoopY 2 add def 2.84544 + 0 gt {/CoefMoveY CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} +if 0.0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY +CoefLoopY 0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 +y2 y1 sub 4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX +add mul h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP +y1 h mul sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 2.84544 + 2.84544 gsave STV CM grestore dtransform CM idtransform /hmove ED +/wmove ED /row 0 def y2 { /row row 1 add def /column 0 def /x x1 def +CycleX save x2 { /column column 1 add def CycleY save CP x y1 T moveto +Box restore /x x w add def 0 hmove translate } repeat restore /y1 y1 +h add def wmove 0 translate } repeat currentpoint currentfont grestore +setfont moveto end + 2225 1042 a 2225 1042 a +tx@Dict begin RotEnd end + 2225 1042 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3218 1072 4 621 v 86 1075 3134 +4 v 84 1175 4 100 v 1 0 0 TeXcolorrgb 354 1145 a FK(\034llmo)n(v)n(ex)p +0 TeXcolorgray(=.1)p 1129 1175 V 1 0 0 TeXcolorrgb 591 +w(\034llmo)n(v)n(ey)p 0 TeXcolorgray(=.1)p 2173 1175 +V 1 0 0 TeXcolorrgb 612 w(\034llmo)n(v)n(e)p 0 TeXcolorgray(=.1)p +3218 1175 V 86 1178 3134 4 v 84 1278 4 100 v 935 1248 +a(.1)27 b(corresp)r(ond)f(\340)i(0,1)e(cm)i(,)p 0 0 1 +TeXcolorrgb 28 w(P)n(ar)e(d\351faut)i(:)f(0)p 0 TeXcolorgray +3218 1278 V 86 1281 3134 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1384 3706 4 v 84 1484 4 100 v 784 1454 a FE(n)p FK(psp)r +(olygon[\034llst)n(yle=b)r(o)n +(x\034ll]\(0.6,.7\)\(1.8,2.4\)\(2.3,.6\)\(4,1.2\)\(2.5)o(,.3\))p +3790 1484 V 86 1487 3706 4 v 84 2226 4 739 v 18 2196 +a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.13185 8.5359 108.1205 34.1432 65.44139 45.52455 51.21501 68.2864 +17.07181 19.91682 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 18 2196 a 18 2196 a +tx@Dict begin 0. RotBegin end + 18 2196 a 18 2196 a +tx@Dict begin /Box { end + 18 2196 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +18 2196 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 18 2196 a 18 2196 a +tx@Dict begin RotEnd end + 18 2196 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1010 2226 4 739 v 944 2196 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.13185 8.5359 108.1205 34.1432 65.44139 45.52455 51.21501 68.2864 +17.07181 19.91682 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + +944 2196 a 944 2196 a +tx@Dict begin 0. RotBegin end + 944 2196 a 944 2196 a +tx@Dict begin /Box { end + 944 2196 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 944 2196 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 1 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 944 2196 a 944 2196 +a +tx@Dict begin RotEnd end + 944 2196 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1937 +2226 4 739 v 1870 2196 a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.13185 8.5359 108.1205 34.1432 65.44139 45.52455 51.21501 68.2864 +17.07181 19.91682 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 1870 2196 a 1870 2196 a +tx@Dict begin 0. RotBegin end + 1870 +2196 a 1870 2196 a +tx@Dict begin /Box { end + 1870 2196 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1870 +2196 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +1 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 1870 2196 a 1870 2196 a +tx@Dict begin RotEnd end + 1870 2196 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2863 2226 4 739 v 2797 2196 +a +tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.13185 8.5359 108.1205 34.1432 65.44139 45.52455 51.21501 68.2864 +17.07181 19.91682 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore mtrxc setmatrix moveto +0 setgray end + 2797 2196 a 2797 2196 a +tx@Dict begin 0. RotBegin end + 2797 2196 a 2797 2196 a +tx@Dict begin /Box { end + 2797 +2196 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor 14.22636 7.11317 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2797 2196 a +tx@Dict begin } def /CycleX {} def /CycleY {} def 28.45274 0.0 add +14.22636 0.0 0.0 add add gsave gsave STV CM grestore dtransform CM +idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 0. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 1 add def /CoefLoopY CoefLoopY +1 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 2797 2196 a 2797 +2196 a +tx@Dict begin RotEnd end + 2797 2196 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3790 2226 4 739 v 86 2229 3706 4 v 84 2329 4 100 v 1010 +2329 V 1 0 0 TeXcolorrgb 1182 2299 a FK(\034lllo)r(opaddx)p +0 TeXcolorgray(=1)p 1937 2329 V 1 0 0 TeXcolorrgb 395 +w(\034lllo)r(opaddy)p 0 TeXcolorgray(=1)p 2863 2329 V +1 0 0 TeXcolorrgb 416 w(\034lllo)r(opadd)p 0 TeXcolorgray(=1)p +3790 2329 V 86 2332 3706 4 v 84 2432 4 100 v 0 0 1 TeXcolorrgb +1686 2402 a(P)n(ar)f(d\351faut)i(:)g(0)p 0 TeXcolorgray +3790 2432 V 86 2435 3706 4 v 86 2551 a +SDict begin H.S end + 86 2551 a 86 2551 +a +SDict begin 12 H.A end + 86 2551 a 86 2551 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.23.3) cvn /DEST pdfmark +end + 86 2551 a 77 x FG(23.3)112 b(Remplissage)39 +b(par)f(des)g(p)s(oin)m(ts)g(al\351atoires)p 0 TeXcolorgray +0 TeXcolorgray 86 2792 3234 4 v 84 2892 4 100 v 735 2862 +a FJ(\\psRandom)p FK({)p FE(n)p FK(psp)r +(olygon\(0,.5\)\(1,2\)\(3,2\)\(4,0\)\(2,.5\)})p 3317 +2892 V 86 2895 3234 4 v 84 3516 4 621 v 183 3486 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc setmatrix +moveto 0 setgray end + 183 +3486 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 /yMin +exch def /xMin exch def 28.45274 28.45274 /yMax exch def /xMax exch +def /dy yMax yMin sub def /dx xMax xMin sub def rrand srand /getRandReal +{ rand 2147483647 div } def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1000{ getRandReal dx mul xMin add getRandReal +dy mul yMin add Dot stroke } repeat end + +@endspecial 183 3486 +a +currentpoint initclip moveto + 183 3486 a 1223 3516 4 621 v 1276 3486 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc setmatrix +moveto 0 setgray end + 1276 3486 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 28.45274 28.45274 + /yMin exch def /xMin exch def 56.90549 56.90549 /yMax exch def /xMax +exch def /dy yMax yMin sub def /dx xMax xMin sub def rrand srand /getRandReal +{ rand 2147483647 div } def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1000{ getRandReal dx mul xMin add getRandReal +dy mul yMin add Dot stroke } repeat end + +@endspecial 1276 3486 a +currentpoint initclip moveto + +1276 3486 a 2270 3516 4 621 v 2323 3486 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc setmatrix +moveto 0 setgray end + 2323 3486 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 /yMin +exch def /xMin exch def 113.81097 56.90549 /yMax exch def /xMax exch +def /dy yMax yMin sub def /dx xMax xMin sub def rrand srand /getRandReal +{ rand 2147483647 div } def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1000{ getRandReal dx mul xMin add getRandReal +dy mul yMin add Dot stroke } repeat end + +@endspecial 2323 3486 a +currentpoint initclip moveto + 2323 +3486 a 3317 3516 4 621 v 86 3519 3234 4 v 84 3619 4 100 +v 135 3589 a FE(n)p FK(psRandom{)p FE(n)p FK(psp)r(olygon)25 +b(.)14 b(.)g(.})p 1223 3619 V 99 w FE(n)p FK(psRandom)p +1 0 0 TeXcolorrgb(\(1,1\)\(2,2\))p 0 TeXcolorgray({.)e(.)i(.})p +2270 3619 V 99 w FE(n)p FK(psRandom)p 1 0 0 TeXcolorrgb(\(0,0\)\(4,2\)) +p 0 TeXcolorgray({.)d(.)j(.})p 3317 3619 V 86 3622 3234 +4 v 0 TeXcolorgray 0 TeXcolorgray 86 3725 3134 4 v 84 +3825 4 100 v 420 3795 a FE(n)p FK(psRandom[)p 1 0 0 TeXcolorrgb +(options)p 0 TeXcolorgray(]\(0,0\)\(4,2\){)p FE(n)p FK(psp)r +(olygon\(0,.5\)\(1,2\)\(3,2\)\(4,0\)\(2,.5)o(\)})p 3218 +3825 V 86 3828 3134 4 v 84 4448 4 621 v 135 4419 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc setmatrix +moveto 0 setgray end + 135 +4419 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 /yMin +exch def /xMin exch def 113.81097 56.90549 /yMax exch def /xMax exch +def /dy yMax yMin sub def /dx xMax xMin sub def rrand srand /getRandReal +{ rand 2147483647 div } def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 100{ getRandReal dx mul xMin add getRandReal +dy mul yMin add Dot stroke } repeat end + +@endspecial 135 4419 +a +currentpoint initclip moveto + 135 4419 a 1129 4448 4 621 v 1180 4419 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc setmatrix +moveto 0 setgray end + 1180 4419 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 /yMin +exch def /xMin exch def 113.81097 56.90549 /yMax exch def /xMax exch +def /dy yMax yMin sub def /dx xMax xMin sub def rrand srand /getRandReal +{ rand 2147483647 div } def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 1000{ getRandReal getRandReal getRandReal +setrgbcolor getRandReal dx mul xMin add getRandReal dy mul yMin add +Dot stroke } repeat end + +@endspecial 1180 4419 a +currentpoint initclip moveto + +1180 4419 a 2173 4448 4 621 v 2225 4419 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath /ArrowA { moveto } +def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 56.90549 14.22636 113.81097 0.0 85.35823 56.90549 28.45274 56.90549 +0.0 14.22636 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc setmatrix +moveto 0 setgray end + 2225 4419 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 /yMin +exch def /xMin exch def 113.81097 56.90549 /yMax exch def /xMax exch +def /dy yMax yMin sub def /dx xMax xMin sub def rrand srand /getRandReal +{ rand 2147483647 div } def /DS 2.0 2. CLW mul add 2 div def /Times-Roman +0. [2.3 0.0 0.0 2.3 -0.6486 -0.5819] FontDot /Dot { moveto gsave 1. + 1. scale <2B> show grestore } bind def 1000{ getRandReal dx mul +xMin add getRandReal dy mul yMin add Dot stroke } repeat end + +@endspecial 2225 4419 a +currentpoint initclip moveto + 2225 +4419 a 3218 4448 4 621 v 86 4452 3134 4 v 84 4551 4 100 +v 1 0 0 TeXcolorrgb 233 4521 a FK(randomP)n(oin)n(ts)p +0 TeXcolorgray(=100)p 1129 4551 V 1 0 0 TeXcolorrgb 606 +w(color)p 0 TeXcolorgray 2173 4551 V 1 0 0 TeXcolorrgb +747 w(dotst)n(yle)p 0 TeXcolorgray(=+)p 3218 4551 V 86 +4555 3134 4 v 84 4654 4 100 v 0 0 1 TeXcolorrgb 294 4624 +a(P)n(ar)26 b(d\351faut)h(:)h(1000)p 0 TeXcolorgray 1129 +4654 V 2173 4654 V 3218 4654 V 86 4658 3134 4 v 0 TeXcolorgray +1476 5662 a(96)p 0 TeXcolorgray eop end +%%Page: 97 97 +TeXDict begin 97 96 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.97) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.24) cvn /DEST pdfmark end + 86 448 a 83 x FH(24)135 +b(E\033ets)46 b(sp)t(\351ciaux)f(a)l(v)l(ec)h(du)e(texte)86 +637 y +SDict begin H.S end + 86 637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.24.1) cvn /DEST pdfmark +end + 86 637 a 93 +x FG(24.1)112 b(pstextpath)p 210 814 2016 4 v 209 914 +4 100 v 415 884 a +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 34.77779 17.38889 +2.1764 } false /N@A 16 {InitRnode } /NodeScale {} def NewNode end +end + 415 884 a FK(p)r(osition)877 884 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 36.66676 18.33337 +2.47215 } false /N@B 16 {InitRnode } /NodeScale {} def NewNode end + end + +877 884 a FK(d\351calage)1355 884 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 80.11118 40.05559 +2.47215 } false /N@C 16 {InitRnode } /NodeScale {} def NewNode end + end + 1355 884 a FK(supp)r(ort)28 +b(graphique)p 2224 914 4 100 v 209 1014 V 2224 1014 V +209 1113 V 260 1083 a FE(n)p FK(pstextpath)692 1083 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 9.47218 4.73608 2.5 } false +/N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + +692 1083 a 1 0 0 TeXcolorrgb FK([r])p 0 TeXcolorgray +798 1083 a +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 798 1083 a 1 0 0 0 TeXcolorcmyk FK(\(0,0\))p +0 TeXcolorgray 969 1083 a +tx@Dict begin tx@NodeDict begin {7.5 2.5 87.83371 43.91685 3.01382 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 969 1083 a 0 0.8 0 TeXcolorrgb +FK({)p FE(n)p FK(psline\(0,)e(0\)\(5,)i(1\)})p 0 TeXcolorgray +-1 w({)p FE(n)p FK(red)e(texte)i(})p 2224 1113 4 100 +v 210 1117 2016 4 v 209 1536 4 420 v 627 1471 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 142.26372 +28.45274 0.0 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore mtrxc setmatrix 0 setgray end + 627 1471 +a 445 1471 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 445 1471 a 445 1471 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 445 1471 a 627 1471 +a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 627 1471 a 1 0 0 TeXcolorrgb FK(texte)p 0 TeXcolorgray +809 1471 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 809 1471 a 2224 1536 4 420 v 210 1540 2016 +4 v 2253 1196 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2253 1196 a 2253 1196 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2253 1196 a 2253 +1196 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2253 1196 a 86 1656 a +SDict begin H.S end + 86 1656 a 86 1656 a +SDict begin 12 H.A end + 86 1656 +a 86 1656 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.24.1.1) cvn /DEST +pdfmark end + 86 1656 a 66 x FJ(24.1.1)93 b(P)m(ositionnemen)m(t)31 +b(sur)g(di\033\351ren)m(ts)h(ob)s(jets)f(graphiques)p +210 1803 3630 4 v 209 1903 4 100 v 524 1873 a FE(n)p +FK(pstextpath)p 1 0 0 TeXcolorrgb([r])p 0 TeXcolorgray +27 w(\(0,0\){)p FE(n)p FK(psline\(0,)26 b(0\)\(1,)i(1\)\(2,)f +(1\)\(3.5,)g(3.5\)}{)p FE(n)p FK(red)e(\340)i(droite})p +3838 1903 V 209 2003 V 524 1973 a FE(n)p FK(pstextpath)p +1 0 0 TeXcolorrgb([l])p 0 TeXcolorgray 28 w(\(0,0\){)p +FE(n)p FK(psline\(0,)f(0\)\(1,)h(1\)\(2,)g(1\)\(3.5,)g(3.5\)}{)p +FE(n)p FK(cy)n(an)e(\340)i(gauc)n(he})p 3838 2003 V 209 +2102 V 524 2072 a FE(n)p FK(pstextpath)p 1 0 0 TeXcolorrgb([c])p +0 TeXcolorgray 27 w(\(0,0\){)p FE(n)p FK(psline\(0,)g(0\)\(1,)g +(1\)\(2,)g(1\)\(3.5,)g(3.5\)}{)f(cen)n(tr\351)h(})p 3838 +2102 V 210 2106 3630 4 v 209 3246 4 1141 v 378 3098 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 378 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 99.58466 +99.58466 56.90552 28.45276 28.45276 28.45276 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore mtrxc setmatrix +0 setgray end + 378 3098 a 97 3098 +a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 97 3098 a 97 3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 97 3098 a 378 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 3098 a +1 0 0 TeXcolorrgb FK(\340)g(droite)p 0 TeXcolorgray 660 +3098 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 660 3098 a 378 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 99.58466 +99.58466 56.90552 28.45276 28.45276 28.45276 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore mtrxc setmatrix +0 setgray end + 378 3098 a 62 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 62 +3098 a 62 3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 62 3098 a 378 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 3098 a 1 0 0 0 +TeXcolorcmyk FK(\340)g(gauc)n(he)p 0 TeXcolorgray 694 +3098 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 694 3098 a 378 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 99.58466 +99.58466 56.90552 28.45276 28.45276 28.45276 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore mtrxc setmatrix +0 setgray end + 378 3098 a 159 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 159 +3098 a 159 3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 159 3098 a 378 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 3098 a FK(cen)n(tr\351)597 +3098 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 597 3098 a 1418 3246 4 1141 v 991 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1588 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.1319 28.45276 99.58466 42.67914 56.90552 85.35828 28.45276 14.22638 + /Lineto /lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 +/n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed +} if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 +def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto +/n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub +x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 +sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos +add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add +y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 1 DotLine grestore + mtrxc setmatrix 0 setgray end + 1588 3098 a 1306 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1306 3098 a 1306 +3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1306 3098 a 1588 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 3098 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 1870 3098 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1870 3098 +a 1588 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.1319 28.45276 99.58466 42.67914 56.90552 85.35828 28.45276 14.22638 + /Lineto /lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 +/n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed +} if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 +def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto +/n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub +x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 +sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos +add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add +y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 1 DotLine grestore + mtrxc setmatrix 0 setgray end + 1588 3098 a 1272 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1272 3098 a 1272 +3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1272 3098 a 1588 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 3098 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 1904 3098 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1904 +3098 a 1588 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 71.1319 28.45276 99.58466 42.67914 56.90552 85.35828 28.45276 14.22638 + /Lineto /lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 +/n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed +} if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 +def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto +/n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub +x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 +sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos +add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add +y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 1 DotLine grestore + mtrxc setmatrix 0 setgray end + 1588 3098 a 1369 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1369 3098 +a 1369 3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1369 3098 a 1588 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 3098 a FK(cen)n(tr\351)1807 +3098 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1807 3098 a 2628 3246 4 1141 v 991 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +2798 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0. true 14.22638 14.22638 99.58466 99.58466 0 Frame gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +mtrxc setmatrix 0 setgray end + 2798 3098 a 2516 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2516 3098 a 2516 +3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2516 3098 a 2798 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2798 3098 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 3079 3098 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3079 3098 +a 2798 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0. true 14.22638 14.22638 99.58466 99.58466 0 Frame gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +mtrxc setmatrix 0 setgray end + 2798 3098 a 2482 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2482 3098 a 2482 +3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2482 3098 a 2798 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2798 3098 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 3114 3098 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3114 +3098 a 2798 3098 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0. true 14.22638 14.22638 99.58466 99.58466 0 Frame gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +mtrxc setmatrix 0 setgray end + 2798 3098 a 2579 3098 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2579 3098 +a 2579 3098 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2579 3098 a 2798 3098 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2798 3098 a FK(cen)n(tr\351)3017 +3098 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3017 3098 a 3838 3246 4 1141 v 210 3249 3630 4 +v 209 3349 4 100 v 690 3319 a FE(n)p FK(psline)p 1418 +3349 V 882 w FE(n)p FK(psp)r(olygon)p 2628 3349 V 842 +w FE(n)p FK(psframe)p 3838 3349 V 210 3352 3630 4 v 209 +4492 4 1141 v 378 4344 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 378 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 49.79233 49.79233 +0. 56.90552 56.90552 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 4 DotLine grestore mtrxc setmatrix 0 setgray +end + 378 +4344 a 97 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 97 4344 a 97 4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 97 4344 a 378 4344 +a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 4344 a 1 0 0 TeXcolorrgb FK(\340)g(droite)p 0 TeXcolorgray +660 4344 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 660 4344 a 378 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 49.79233 49.79233 +0. 56.90552 56.90552 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 4 DotLine grestore mtrxc setmatrix 0 setgray +end + 378 4344 a 62 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + +62 4344 a 62 4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 62 4344 a 378 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 4344 a 1 0 0 0 +TeXcolorcmyk FK(\340)g(gauc)n(he)p 0 TeXcolorgray 694 +4344 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 694 4344 a 378 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 49.79233 49.79233 +0. 56.90552 56.90552 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 4 DotLine grestore mtrxc setmatrix 0 setgray +end + 378 4344 a 159 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 159 +4344 a 159 4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 159 4344 a 378 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 4344 a FK(cen)n(tr\351)597 +4344 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 597 4344 a 1418 4492 4 1141 v 991 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +1588 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 99.58466 56.90552 +0. 56.90552 28.45276 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 2 DotLine grestore mtrxc setmatrix 0 setgray +end + 1588 4344 a 1306 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1306 4344 a 1306 +4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1306 4344 a 1588 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 4344 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 1870 4344 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1870 4344 +a 1588 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 99.58466 56.90552 +0. 56.90552 28.45276 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 2 DotLine grestore mtrxc setmatrix 0 setgray +end + 1588 4344 a 1272 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1272 4344 a 1272 +4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1272 4344 a 1588 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 4344 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 1904 4344 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1904 +4344 a 1588 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /Lineto /lineto load def 1 setlinejoin false pop 0 99.58466 56.90552 +0. 56.90552 28.45276 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 3.0 2 DotLine grestore mtrxc setmatrix 0 setgray +end + 1588 4344 a 1369 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1369 4344 +a 1369 4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1369 4344 a 1588 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 4344 a FK(cen)n(tr\351)1807 +4344 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1807 4344 a 2628 4492 4 1141 v 991 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +2798 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def 42.67914 +56.90552 /y ED /x ED /r 56.90552 def /c 57.2957 r Div def /angleA -120. +0.0 c mul 2 div add def /angleB 120. 0.0 c mul 2 div sub def /angleAtoB +angleB angleA gt { true }{ false } ifelse def x y r angleA angleB arc + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore mtrxc setmatrix 0 setgray end + 2798 4344 a 2516 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2516 4344 a 2516 +4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2516 4344 a 2798 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2798 4344 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 3079 4344 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3079 4344 +a 2798 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def 42.67914 +56.90552 /y ED /x ED /r 56.90552 def /c 57.2957 r Div def /angleA -120. +0.0 c mul 2 div add def /angleB 120. 0.0 c mul 2 div sub def /angleAtoB +angleB angleA gt { true }{ false } ifelse def x y r angleA angleB arc + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore mtrxc setmatrix 0 setgray end + 2798 4344 a 2482 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2482 4344 a 2482 +4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2482 4344 a 2798 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2798 4344 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 3114 4344 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3114 +4344 a 2798 4344 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def 42.67914 +56.90552 /y ED /x ED /r 56.90552 def /c 57.2957 r Div def /angleA -120. +0.0 c mul 2 div add def /angleB 120. 0.0 c mul 2 div sub def /angleAtoB +angleB angleA gt { true }{ false } ifelse def x y r angleA angleB arc + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore mtrxc setmatrix 0 setgray end + 2798 4344 a 2579 4344 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2579 4344 +a 2579 4344 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2579 4344 a 2798 4344 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2798 4344 a FK(cen)n(tr\351)3017 +4344 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3017 4344 a 3838 4492 4 1141 v 210 4495 3630 4 +v 209 4595 4 100 v 598 4565 a FE(n)p FK(psdiamond)p 1418 +4595 V 793 w FE(n)p FK(pstriangle)p 2628 4595 V 894 w +FE(n)p FK(psarc)p 3838 4595 V 210 4598 3630 4 v 210 4607 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 210 4607 a 210 4607 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 210 4607 a 210 4607 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 210 4607 +a 0 TeXcolorgray 1476 5662 a FK(97)p 0 TeXcolorgray eop +end +%%Page: 98 98 +TeXDict begin 98 97 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.98) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3842 4 v 209 1592 4 1141 v 378 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 378 +1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 56.90552 56.90552 2 copy moveto 42.67914 0 CLW mul sub dup 0 rmoveto +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 4 DotLine grestore mtrxc setmatrix 0 setgray end + 378 1444 a 97 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 97 1444 a 97 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 97 1444 +a 378 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 1444 a 1 0 0 TeXcolorrgb FK(\340)27 +b(droite)p 0 TeXcolorgray 660 1444 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 660 1444 a 378 1444 +a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 56.90552 56.90552 2 copy moveto 42.67914 0 CLW mul sub dup 0 rmoveto +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 4 DotLine grestore mtrxc setmatrix 0 setgray end + 378 1444 a 62 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 62 1444 a 62 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 62 1444 a +378 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 1444 a 1 0 0 0 TeXcolorcmyk FK(\340)g(gauc)n(he)p +0 TeXcolorgray 694 1444 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 694 1444 a 378 1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 56.90552 56.90552 2 copy moveto 42.67914 0 CLW mul sub dup 0 rmoveto +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 4 DotLine grestore mtrxc setmatrix 0 setgray end + 378 1444 +a 159 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 159 1444 a 159 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 159 1444 a 378 1444 +a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 1444 a FK(cen)n(tr\351)597 1444 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 597 1444 a 1418 +1592 4 1141 v 991 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1588 1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 360 49.79233 28.45276 56.90552 56.90552 0 true Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine + grestore mtrxc setmatrix 0 setgray end + 1588 +1444 a 1306 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1306 1444 a 1306 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1306 1444 +a 1588 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 1444 a 1 0 0 TeXcolorrgb FK(\340)g(droite)p +0 TeXcolorgray 1870 1444 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1870 1444 a 1588 1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 360 49.79233 28.45276 56.90552 56.90552 0 true Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine + grestore mtrxc setmatrix 0 setgray end + 1588 +1444 a 1272 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1272 1444 a 1272 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1272 1444 +a 1588 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 1444 a 1 0 0 0 TeXcolorcmyk FK(\340)g(gauc)n(he)p +0 TeXcolorgray 1904 1444 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1904 1444 a 1588 1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 360 49.79233 28.45276 56.90552 56.90552 0 true Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine + grestore mtrxc setmatrix 0 setgray end + 1588 +1444 a 1369 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1369 1444 a 1369 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1369 1444 +a 1588 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 1444 a FK(cen)n(tr\351)1807 1444 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + +1807 1444 a 2628 1592 4 1141 v 1097 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 2904 +1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def 56.90552 +56.90552 /yOrig ED /xOrig ED 49.79233 28.45276 /ry ED /rx ED /angleA +/d { add } def 150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div +exch 28.45276 div exch exch 150. tan mul exch atan 150. 180 div .5 +add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { +sub } def 30. cvi 90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 +div exch exch 30. tan mul exch atan 30. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto +exch arc mtrx setmatrix gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore mtrxc setmatrix 0 setgray end + 2904 1444 a 2622 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2622 1444 a 2622 1444 +a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2622 1444 a 2904 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 1444 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 3186 1444 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3186 1444 +a 2904 1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def 56.90552 +56.90552 /yOrig ED /xOrig ED 49.79233 28.45276 /ry ED /rx ED /angleA +/d { add } def 150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div +exch 28.45276 div exch exch 150. tan mul exch atan 150. 180 div .5 +add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { +sub } def 30. cvi 90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 +div exch exch 30. tan mul exch atan 30. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto +exch arc mtrx setmatrix gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore mtrxc setmatrix 0 setgray end + 2904 1444 a 2588 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2588 1444 a 2588 +1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2588 1444 a 2904 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 1444 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 3220 1444 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3220 +1444 a 2904 1444 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def 56.90552 +56.90552 /yOrig ED /xOrig ED 49.79233 28.45276 /ry ED /rx ED /angleA +/d { add } def 150. cvi 90 mod 0 eq { 150. } { rx ry 28.45276 div +exch 28.45276 div exch exch 150. tan mul exch atan 150. 180 div .5 +add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { +sub } def 30. cvi 90 mod 0 eq { 30. } { rx ry 28.45276 div exch 28.45276 +div exch exch 30. tan mul exch atan 30. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale 0 0 moveto exch dup dup cos exch sin moveto +exch arc mtrx setmatrix gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore mtrxc setmatrix 0 setgray end + 2904 1444 a 2685 1444 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2685 1444 +a 2685 1444 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2685 1444 a 2904 1444 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 1444 a FK(cen)n(tr\351)3123 +1444 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3123 1444 a 4050 1592 4 1141 v 210 1595 3842 4 +v 209 1695 4 100 v 660 1665 a FE(n)p FK(pscircle)p 1418 +1695 V 883 w FE(n)p FK(psellipse)p 2628 1695 V 906 w +FE(n)p FK(psellipticarc)p 4050 1695 V 210 1698 3842 4 +v 209 2838 4 1141 v 378 2690 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 378 +2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 +28.45276 1. 0.1 0. /c ED /b ED /a ED true OpenCurve gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 378 2690 a 97 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 97 2690 a 97 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 97 2690 +a 378 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 2690 a 1 0 0 TeXcolorrgb FK(\340)g(droite)p +0 TeXcolorgray 660 2690 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 660 2690 a 378 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 +28.45276 1. 0.1 0. /c ED /b ED /a ED true OpenCurve gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 378 2690 +a 62 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 62 2690 a 62 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 62 2690 a 378 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + +378 2690 a 1 0 0 0 TeXcolorcmyk FK(\340)g(gauc)n(he)p +0 TeXcolorgray 694 2690 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 694 2690 a 378 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 +28.45276 1. 0.1 0. /c ED /b ED /a ED true OpenCurve gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 378 2690 +a 159 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 159 2690 a 159 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 159 2690 a 378 2690 +a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 2690 a FK(cen)n(tr\351)597 2690 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 597 2690 a 1418 +2838 4 1141 v 991 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1588 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 85.35828 28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 +28.45276 28.45276 1. 0.1 0. /c ED /b ED /a ED true ClosedCurve gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 1 DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 1588 +2690 a 1306 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1306 2690 a 1306 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1306 2690 +a 1588 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 2690 a 1 0 0 TeXcolorrgb FK(\340)g(droite)p +0 TeXcolorgray 1870 2690 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1870 2690 a 1588 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 85.35828 28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 +28.45276 28.45276 1. 0.1 0. /c ED /b ED /a ED true ClosedCurve gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 1 DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 1588 +2690 a 1272 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1272 2690 a 1272 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1272 2690 +a 1588 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 2690 a 1 0 0 0 TeXcolorcmyk FK(\340)g(gauc)n(he)p +0 TeXcolorgray 1904 2690 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1904 2690 a 1588 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + [ 85.35828 28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 +28.45276 28.45276 1. 0.1 0. /c ED /b ED /a ED true ClosedCurve gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 1 DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 1588 +2690 a 1369 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1369 2690 a 1369 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1369 2690 +a 1588 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 2690 a FK(cen)n(tr\351)1807 2690 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + +1807 2690 a 2628 2838 4 1141 v 1097 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 2904 +2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 +28.45276 1. 0.1 0. /c ED /b ED /a ED true AltCurve gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 2904 2690 a 2622 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2622 2690 a 2622 2690 +a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2622 2690 a 2904 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 2690 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 3186 2690 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3186 2690 +a 2904 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 +28.45276 1. 0.1 0. /c ED /b ED /a ED true AltCurve gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 2904 2690 a 2588 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2588 2690 a 2588 +2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2588 2690 a 2904 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 2690 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 3220 2690 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3220 +2690 a 2904 2690 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +28.45276 56.90552 28.45276 85.35828 56.90552 56.90552 85.35828 28.45276 +28.45276 1. 0.1 0. /c ED /b ED /a ED true AltCurve gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore mtrxc setmatrix 0 setgray end + 2904 2690 a 2685 2690 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2685 2690 +a 2685 2690 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2685 2690 a 2904 2690 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 2690 a FK(cen)n(tr\351)3123 +2690 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3123 2690 a 4050 2838 4 1141 v 210 2841 3842 4 +v 209 2941 4 100 v 658 2911 a FE(n)p FK(pscurv)n(e)p +1418 2941 V 875 w FE(n)p FK(psccurv)n(e)p 2628 2941 V +963 w FE(n)p FK(psecurv)n(e)p 4050 2941 V 210 2944 3842 +4 v 209 4085 4 1141 v 378 3937 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 378 +3937 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 rotate 28.45276 56.90552 2 copy moveto 56.90552 0 CLW mul sub -60. +60. arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 1 DotLine grestore mtrxc setmatrix 0 setgray end + 378 3937 a 97 3937 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 97 3937 a 97 3937 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 97 3937 +a 378 3937 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 3937 a 1 0 0 TeXcolorrgb FK(\340)g(droite)p +0 TeXcolorgray 660 3937 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 660 3937 a 378 3937 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 rotate 28.45276 56.90552 2 copy moveto 56.90552 0 CLW mul sub -60. +60. arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 1 DotLine grestore mtrxc setmatrix 0 setgray end + 378 3937 +a 62 3937 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 62 3937 a 62 3937 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 62 3937 a 378 3937 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + +378 3937 a 1 0 0 0 TeXcolorcmyk FK(\340)g(gauc)n(he)p +0 TeXcolorgray 694 3937 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 694 3937 a 378 3937 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 rotate 28.45276 56.90552 2 copy moveto 56.90552 0 CLW mul sub -60. +60. arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 1 DotLine grestore mtrxc setmatrix 0 setgray end + 378 3937 +a 159 3937 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 159 3937 a 159 3937 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 159 3937 a 378 3937 +a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 378 3937 a FK(cen)n(tr\351)597 3937 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 597 3937 a 1418 +4085 4 1141 v 991 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 1588 3937 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +0.0 -113.81104 113.81104 227.62207 113.81104 28.45276 0.0 false /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def BezierNArray n 1 eq +{ pop pop }{ 2 copy /y0 ED /x0 ED ArrowA n 4 sub 3 idiv { 6 2 roll +4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB /y3 ED /x3 ED /y2 +ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul +def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax +x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def /getValues +{ ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 +exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx +t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add +cy t mul add y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll +sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def +/u u du add def /t u def getdL add } repeat } def /GetArrowPos { /ende +0.5 1 gt {ArrowPos} {ArrowPos CurveLength mul} ifelse def /u 0 def +/du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL +sum add def sum ende gt {exit} if } loop u } def /ArrowPos 0. def +/loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo +cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t +0.95 mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 +y2 x3 y3 curveto } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 1 DotLine grestore mtrxc setmatrix 0 setgray end + 1588 +3937 a 1306 3937 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1306 3937 a 1306 3937 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1306 3937 +a 1588 3937 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 3937 a 1 0 0 TeXcolorrgb FK(\340)g(droite)p +0 TeXcolorgray 1870 3937 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1870 3937 a 1588 3937 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +0.0 -113.81104 113.81104 227.62207 113.81104 28.45276 0.0 false /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def BezierNArray n 1 eq +{ pop pop }{ 2 copy /y0 ED /x0 ED ArrowA n 4 sub 3 idiv { 6 2 roll +4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB /y3 ED /x3 ED /y2 +ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul +def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax +x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def /getValues +{ ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 +exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx +t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add +cy t mul add y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll +sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def +/u u du add def /t u def getdL add } repeat } def /GetArrowPos { /ende +0.5 1 gt {ArrowPos} {ArrowPos CurveLength mul} ifelse def /u 0 def +/du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL +sum add def sum ende gt {exit} if } loop u } def /ArrowPos 0. def +/loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo +cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t +0.95 mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 +y2 x3 y3 curveto } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 1 DotLine grestore mtrxc setmatrix 0 setgray end + 1588 +3937 a 1272 3937 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1272 3937 a 1272 3937 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1272 3937 +a 1588 3937 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 3937 a 1 0 0 0 TeXcolorcmyk FK(\340)g(gauc)n(he)p +0 TeXcolorgray 1904 3937 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1904 3937 a 1588 3937 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 85.35828 +0.0 -113.81104 113.81104 227.62207 113.81104 28.45276 0.0 false /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def BezierNArray n 1 eq +{ pop pop }{ 2 copy /y0 ED /x0 ED ArrowA n 4 sub 3 idiv { 6 2 roll +4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB /y3 ED /x3 ED /y2 +ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul +def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax +x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def /getValues +{ ax t0 3 exp mul bx t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 +exp mul by t0 t0 mul mul add cy t0 mul add y0 add ax t 3 exp mul bx +t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add +cy t mul add y0 add } def /getdL { getValues 3 -1 roll sub 3 1 roll +sub Pyth } def /CurveLength { /u 0 def /du 0.01 def 0 100 { /t0 u def +/u u du add def /t u def getdL add } repeat } def /GetArrowPos { /ende +0.5 1 gt {ArrowPos} {ArrowPos CurveLength mul} ifelse def /u 0 def +/du 0.01 def /sum 0 def { /t0 u def /u u du add def /t u def /sum getdL +sum add def sum ende gt {exit} if } loop u } def /ArrowPos 0. def +/loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo +cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos def /t0 t +0.95 mul def getValues ArrowInside pop pop pop pop } repeat x1 y1 x2 +y2 x3 y3 curveto } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 1 DotLine grestore mtrxc setmatrix 0 setgray end + 1588 +3937 a 1369 3937 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1369 3937 a 1369 3937 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1369 3937 +a 1588 3937 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1588 3937 a FK(cen)n(tr\351)1807 3937 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + +1807 3937 a 2628 4085 4 1141 v 1097 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.8111 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.8111 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 901243 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.7547 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.7547 mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 3 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.8111 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 2904 +3464 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /x +0 def /x1 12.56 def /dx x1 x sub 199 div def /F@pstplot (sin(x)) tx@AlgToPs +begin AlgToPs end cvx def /xy { x 8.7547 mul F@pstplot 28.45276 mul +} def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy + dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt +{ moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore + mtrxc setmatrix 0 setgray end + 2904 3464 a 2622 3464 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2622 3464 a 2622 3464 +a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2622 3464 a 2904 3464 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 1 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 3464 a 1 0 0 TeXcolorrgb +FK(\340)g(droite)p 0 TeXcolorgray 3186 3464 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3186 3464 +a 2904 3464 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /x +0 def /x1 12.56 def /dx x1 x sub 199 div def /F@pstplot (sin(x)) tx@AlgToPs +begin AlgToPs end cvx def /xy { x 8.7547 mul F@pstplot 28.45276 mul +} def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy + dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt +{ moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore + mtrxc setmatrix 0 setgray end + 2904 3464 a 2588 3464 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2588 3464 a 2588 +3464 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2588 3464 a 2904 3464 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 3464 a 1 0 0 0 TeXcolorcmyk +FK(\340)g(gauc)n(he)p 0 TeXcolorgray 3220 3464 a +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3220 +3464 a 2904 3464 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /x +0 def /x1 12.56 def /dx x1 x sub 199 div def /F@pstplot (sin(x)) tx@AlgToPs +begin AlgToPs end cvx def /xy { x 8.7547 mul F@pstplot 28.45276 mul +} def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy + dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt +{ moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore + mtrxc setmatrix 0 setgray end + 2904 3464 a 2685 3464 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2685 3464 +a 2685 3464 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2685 3464 a 2904 3464 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin .5 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2904 3464 a FK(cen)n(tr\351)3123 +3464 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3123 3464 a 4050 4085 4 1141 v 210 4088 3842 4 +v 209 4187 4 100 v 645 4158 a FE(n)p FK(psw)n(edge)p +1418 4187 V 871 w FE(n)p FK(psb)r(ezier)p 2628 4187 V +487 w FE(n)p FK(psplot[algebraic]{0}{12.56)o(}{s)o(in\(x\)})p +4050 4187 V 210 4191 3842 4 v 86 4407 a +SDict begin H.S end + 86 4407 a 86 +4407 a +SDict begin 12 H.A end + 86 4407 a 86 4407 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.24.1.2) cvn /DEST +pdfmark end + 86 4407 a 66 x FJ(24.1.2)93 +b(D\351calage)p 210 4554 3234 4 v 209 4654 4 100 v 982 +4624 a FE(n)p FK(pstextpath[l])p 1 0 0 TeXcolorrgb(\(0,.5\))p +0 TeXcolorgray({)p FE(n)p FK(psline\(0,)26 b(0\)\(1,)i(1\)}{texte})p +3442 4654 V 210 4657 3234 4 v 209 5160 4 503 v 614 5012 +a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 28.45274 +28.45274 0.0 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore mtrxc setmatrix 0 setgray end + 614 5012 a 432 5012 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 432 5012 a 432 5012 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 432 5012 +a 614 5012 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 614 5012 a -118 x FK(texte)797 5012 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 797 +5012 a 1017 5160 4 503 v 1423 5012 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 28.45274 +28.45274 0.0 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore mtrxc setmatrix 0 setgray end + 1423 5012 a 1240 +5012 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 1240 5012 a 1240 5012 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 1240 5012 a 1423 5012 +a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 1423 5012 a 118 x FK(texte)1605 5012 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 1605 5012 a +1825 5160 4 503 v 2231 5012 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 28.45274 +28.45274 0.0 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore mtrxc setmatrix 0 setgray end + 2231 5012 a 2049 5012 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + +2049 5012 a 2167 5012 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2167 5012 a 2231 5012 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 2231 +5012 a FK(texte)2413 5012 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 2413 5012 a 2633 5160 4 503 +v 3039 5012 a +tx@Dict begin /mtrxc CM def STV CP translate newpath /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 28.45274 +28.45274 0.0 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore mtrxc setmatrix 0 setgray end + 3039 5012 a 2857 5012 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + 2857 5012 a 2975 +5012 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + 2975 5012 a 3039 5012 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 3039 5012 a -118 x FK(texte)3221 +5012 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 3221 5012 a 3442 5160 4 503 v 210 5163 3234 4 +v 209 5263 4 100 v 497 5233 a FK(\(0,0.5\))p 1017 5263 +V 558 w(\(0,-0.5\))p 1825 5263 V 558 w(\(0.5,0\))p 2633 +5263 V 540 w(\(0.5,0.5\))p 3442 5263 V 210 5266 3234 +4 v 209 5366 4 100 v 0 0 1 TeXcolorrgb 932 5336 a(P)n(ar)e(d\351faut)i +(:)f(\(0,)p 0 0 1 TeXcolorrgb FE(n)p FK(TP)n(o\033set)p +0 0 1 TeXcolorrgb(\))173 b FE(n)p FK(TP)n(o\033set=)25 +b(-0.7ex.)p 0 TeXcolorgray 3442 5366 V 210 5369 3234 +4 v 0 TeXcolorgray 1476 5662 a(98)p 0 TeXcolorgray eop +end +%%Page: 99 99 +TeXDict begin 99 98 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.99) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.24.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(24.2)112 +b(psc)m(harpath)210 685 y FE(n)p FK(DeclareFixedF)-7 +b(on)n(t{)p FE(n)p FK([nom]}{)p FE(n)p FK(enco)r(dage})13 +b({)p FE(n)p FK(famille}{)p FE(n)p FK(S\351ries}{)p FE(n)p +FK(forme}{taille})210 983 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 68.33295 34.16647 3.44437 +} false /N@E 16 {InitRnode } /NodeScale {} def NewNode end end + 210 983 a FK(nom)28 b(de)f(la)h(fon)n(te) +933 983 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 61.3887 30.69435 +2.47215 } false /N@A 16 {InitRnode } /NodeScale {} def NewNode end + end + 933 983 a FK(enco)r(dage)e(:)i(T1)1597 983 +y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 65.33241 32.6662 3.44437 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1597 983 a FK(famille)g(:)g(Times)2295 983 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 52.08336 26.04167 3.44437 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 2295 983 +a FK(s\351ries)e(:)i(b)r(old)2882 983 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 69.2215 34.61075 3.44437 +} false /N@D 16 {InitRnode } /NodeScale {} def NewNode end end + 2882 983 a FK(forme)f(:)h +(normale)p 210 1111 2133 4 v 209 1210 4 100 v 260 1181 +a FJ(\\DeclareFixedF)-8 b(on)m(t)p FK({)1086 1181 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 24.86137 12.43068 2.5 } false +/N@EE 16 {InitRnode } /NodeScale {} def NewNode end end + 1086 +1181 a FE(n)p FK(F)h(on)n(t)o(}{)1376 1181 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.222 6.111 3.44437 +} false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + 1376 1181 +a FK(T1)o(}{)1561 1181 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 17.7775 8.88875 2.1764 +} false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 1561 1181 a FK(ptm)o(}{)1791 +1181 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 5.5555 2.77774 3.44437 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 1791 1181 a FK(b}{)1921 1181 y +tx@Dict begin tx@NodeDict begin {4.3055 0.0 5.5555 2.77774 2.15274 +} false /N@DD 16 {InitRnode } /NodeScale {} def NewNode end end + 1921 1181 a FK(n)o(}{2cm})p +2341 1210 4 100 v 209 1310 V 676 1280 a FJ(\\psc)m(harpath)p +FK({)p FE(n)p FK(F)g(on)n(t)28 b(PST)-7 b(ric)n(ks})p +2341 1310 V 210 1313 2133 4 v 209 1669 4 356 v 376 1639 +a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 376 1639 a FO(PST)-35 b(ricks)2205 1639 y +/show /tx@CharPathSavedShow load def + 2205 1639 +a 2205 1639 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 2205 1639 a 2341 1669 4 356 v 210 1672 +2133 4 v 2371 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2371 1411 a 2371 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2371 1411 +a 2371 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2371 1411 a 2371 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@DD InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2371 1411 a 2371 +1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@EE InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2371 1411 a 86 1788 a +SDict begin H.S end + 86 1788 a 86 1788 a +SDict begin 12 H.A end + 86 1788 +a 86 1788 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.24.2.1) cvn /DEST +pdfmark end + 86 1788 a 67 x FJ(24.2.1)93 b(Quelques)31 +b(familles)f(de)h(fon)m(te)p 210 1936 3636 4 v 209 2238 +4 303 v 430 2208 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 430 2208 a Ft(PST)-39 b(ricks)1847 +2208 y +/show /tx@CharPathSavedShow load def + 1847 2208 a 1847 2208 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 1847 2208 a 2037 2238 +4 303 v 2301 2208 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 2301 2208 a Fs(PST)-11 b(r)7 b(ic)-5 +b(ks)3611 2208 y +/show /tx@CharPathSavedShow load def + 3611 2208 a 3611 2208 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 3611 2208 a +3844 2238 4 303 v 210 2241 3636 4 v 209 2341 4 100 v +709 2311 a FK(famille)27 b(:)h(ppl)g(\(P)n(alatino\))p +2037 2341 V 914 w(famille)g(:)g(pag)e(\(A)-9 b(v)k(an)n(tGarde\))p +3844 2341 V 210 2344 3636 4 v 209 2630 4 286 v 288 2600 +a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 288 2600 a Fr(PSTricks)1988 2600 y +/show /tx@CharPathSavedShow load def + 1988 2600 a 1988 +2600 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 1988 2600 a 2037 2630 4 286 v 2116 2600 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 2116 +2600 a Fq(PST)f(ricks)3796 2600 y +/show /tx@CharPathSavedShow load def + 3796 2600 a 3796 2600 +a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 3796 2600 a 3844 2630 4 286 v 210 2633 3636 4 v 209 +2733 4 100 v 723 2703 a FK(famille)27 b(:)h(p)r(cr)g(\(Courier\))p +2037 2733 V 710 w(famille)g(:)g(pnc)g(\(NewCen)n(turySc)n(ho)r(olb)r(o) +r(ok\))p 3844 2733 V 210 2736 3636 4 v 209 3052 4 316 +v 622 2988 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 622 2988 a Fp(PST)-22 b(ric)-7 b(ks)1655 +2988 y +/show /tx@CharPathSavedShow load def + 1655 2988 a 1655 2988 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 1655 2988 a 2037 3052 +4 316 v 2400 2988 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 2400 2988 a Fo(PSTr)t(ic)l(ks)3512 +2988 y +/show /tx@CharPathSavedShow load def + 3512 2988 a 3512 2988 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 3512 2988 a 3844 3052 +4 316 v 210 3055 3636 4 v 209 3155 4 100 v 722 3125 a +FK(famille)27 b(:)h(psy)g(\(Sym)n(b)r(ol\))p 2037 3155 +V 895 w(famille)g(:)f(pzc)h(\(ZapfChancery\))p 3844 3155 +V 210 3158 3636 4 v 209 3446 4 289 v 398 3416 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 398 3416 +a Fn(PST)-28 b(ric)-7 b(ks)1879 3416 y +/show /tx@CharPathSavedShow load def + 1879 3416 a 1879 +3416 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 1879 3416 a 2037 3446 4 289 v 2439 3416 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 2439 +3416 a Fp(PST)-22 b(ric)-7 b(ks)3472 3416 y +/show /tx@CharPathSavedShow load def + 3472 3416 +a 3472 3416 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore CP newpath moveto end + 3472 3416 a 3844 3446 4 289 v 210 3450 +3636 4 v 209 3549 4 100 v 684 3519 a FK(famille)28 b(:)f(ph)n(v)h +(\(Helv)n(etica\))p 2037 3549 V 861 w(famille)g(:)f(pzd)h +(\(ZapfDingbats\))p 3844 3549 V 210 3553 3636 4 v 0 TeXcolorgray +1476 5662 a(99)p 0 TeXcolorgray eop end +%%Page: 100 100 +TeXDict begin 100 99 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.100) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.24.2.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(24.2.2)93 +b(Mise)31 b(en)g(forme)p 210 597 3441 4 v 209 696 4 100 +v 1029 666 a FE(n)p FK(psc)n(harpath[linecolor=ligh)n(tgra)n(y]{)p +FE(n)o FK(F)-7 b(on)n(t)22 b(PsT)-7 b(ric)n(ks})p 3649 +696 V 210 700 3441 4 v 209 1055 4 356 v 1056 1025 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 1056 +1025 a FO(PsT)-35 b(ricks)2805 1025 y +/show /tx@CharPathSavedShow load def + 2805 1025 a 2805 +1025 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0.75 setgray gsave 1.0 SLW 0.75 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore CP newpath +moveto end + 2805 1025 a 3649 1055 4 356 v 210 1058 3441 4 +v 209 1158 4 100 v 261 1128 a FE(n)p FK(psc)n(harpath[\034llst)n +(yle=gradien)n(t,gradb)r(egin=r)o(ed,gr)o(adend=cy)m(an,s)o(hado)m +(w=true]{)o FE(n)p FK(F)-7 b(on)m(t)22 b(PsT)-7 b(ric)n(ks})p +3649 1158 V 210 1161 3441 4 v 209 1517 4 356 v 1056 1487 +a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 1056 1487 a FO(PsT)-35 b(ricks)2805 1487 y +/show /tx@CharPathSavedShow load def + 2805 1487 +a 2805 1487 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 3.0 -45. tx@Dict begin +PtoC end Shadow 0.25 setgray gsave fill grestore stroke grestore gsave +1 setgray gsave fill grestore stroke grestore gsave false 1 0.0 0.0 + gsave 1 0 0 setrgbcolor currentrgbcolor grestore gsave 1 0 0 0 setcmykcolor +currentrgbcolor grestore 300 0.9 0. false tx@GradientDict begin GradientFill +end grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore CP newpath +moveto end + 2805 1487 a 3649 1517 4 356 v 210 1520 +3441 4 v 209 1620 4 100 v 1083 1590 a FE(n)p FK(psc)n +(harpath[doubleline=true]{)p FE(n)p FK(F)-7 b(on)n(t)24 +b(PsT)-7 b(ric)n(ks})p 3649 1620 V 210 1623 3441 4 v +209 1978 4 356 v 1056 1948 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 1056 1948 a FO(PsT)-35 b(ricks)2805 +1948 y +/show /tx@CharPathSavedShow load def + 2805 1948 a 2805 1948 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 3.25 SLW 0 0 1 setrgbcolor gsave 3.25 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 1.25 SLW 1 setgray stroke grestore grestore CP newpath moveto + end + 2805 1948 a 3649 1978 +4 356 v 210 1982 3441 4 v 209 2081 4 100 v 1135 2051 +a FE(n)p FK(psc)n(harpath[shado)n(w=true]{)p FE(n)p FK(F)-7 +b(on)n(t)23 b(PsT)-7 b(ric)n(ks})p 3649 2081 V 210 2085 +3441 4 v 209 2440 4 356 v 1056 2410 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 1056 2410 a FO(PsT)-35 +b(ricks)2805 2410 y +/show /tx@CharPathSavedShow load def + 2805 2410 a 2805 2410 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 3.0 -45. tx@Dict begin +PtoC end Shadow 0.25 setgray gsave fill grestore stroke grestore gsave +1 setgray gsave fill grestore stroke grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore grestore CP newpath moveto end + 2805 2410 +a 3649 2440 4 356 v 210 2443 3441 4 v 210 2554 2494 4 +v 209 2654 4 100 v 919 2624 a FJ(\\psc)m(harpath)30 b +FK(a)n(v)n(ec)c(ast\351risque)p 2702 2654 V 210 2657 +2494 4 v 209 2757 4 100 v 839 2727 a FJ(\\psc)m(harpath*)p +FK({)p FE(n)p FK(F)-7 b(on)n(t)28 b(PsT)-7 b(ric)n(ks})p +2702 2757 V 210 2760 2494 4 v 209 3116 4 356 v 582 3086 +a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 582 3086 a FO(PsT)-35 b(ricks)2332 3086 y +/show /tx@CharPathSavedShow load def + 2332 3086 +a 2332 3086 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore end + 2332 3086 a 2702 3116 4 356 v 210 3119 +2494 4 v 209 3219 4 100 v 612 3189 a FE(n)p FK(psc)n +(harpath*[linecolor=cy)n(an]{)p FE(n)p FK(F)-7 b(on)n(t)21 +b(PsT)-7 b(ric)n(ks})p 2702 3219 V 210 3222 2494 4 v +209 3577 4 356 v 582 3548 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 582 3548 a FO(PsT)-35 b(ricks)2332 +3548 y +/show /tx@CharPathSavedShow load def + 2332 3548 a 2332 3548 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 1 0 0 0 setcmykcolor gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +grestore end + 2332 3548 a 2702 3577 +4 356 v 210 3581 2494 4 v 209 3680 4 100 v 261 3651 a +FE(n)p FK(psc)n(harpath[doubleline=true,linecolor=magen)n(ta]{)o +FE(n)p FK(F)-7 b(on)m(t)22 b(PsT)-7 b(ric)n(ks})p 2702 +3680 V 210 3684 2494 4 v 209 4039 4 356 v 582 4009 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + +582 4009 a FO(PsT)-35 b(ricks)2332 4009 y +/show /tx@CharPathSavedShow load def + 2332 4009 a +2332 4009 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 3.25 SLW 0 1 0 0 setcmykcolor gsave 3.25 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 1.25 SLW 1 setgray stroke grestore grestore CP newpath moveto + end + 2332 4009 a 2702 4039 4 356 v 210 4042 2494 +4 v 86 4159 a +SDict begin H.S end + 86 4159 a 86 4159 a +SDict begin 12 H.A end + 86 4159 a 86 4159 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.24.2.3) cvn /DEST +pdfmark end + +86 4159 a 66 x FJ(24.2.3)93 b(E\033ets)31 b(sp)s(\351ciaux)p +210 4306 2287 4 v 209 4406 4 100 v 260 4376 a(\\psb)s(o)m(x\034ll)p +FK({)p FE(n)p FK(tin)n(y)26 b(pstric)n(ks})p 2496 4406 +V 209 4506 V 260 4476 a FE(n)p FK(psc)n(harpath[)p 1 0 0 +TeXcolorrgb(\034llst)n(yle=b)r(o)n(x\034ll,\034llangle=45)p +0 TeXcolorgray(])d({)p FE(n)p FK(F)-7 b(on)n(t)27 b(PsT)-7 +b(ric)n(ks})p 2496 4506 V 210 4509 2287 4 v 209 4946 +4 437 v 260 4916 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 260 4916 a Fm(PsT)-44 b(ricks)2447 +4916 y +/show /tx@CharPathSavedShow load def + 2447 4916 a 2447 4916 a +tx@Dict begin /mtrxc CM def CP CP T STV /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore mtrxc setmatrix moveto 0 setgray end + 2447 4916 a 2447 4916 +a +tx@Dict begin 45. RotBegin end + 2447 4916 a 2447 4916 a +tx@Dict begin /Box { end + 2447 4916 a Fv(pstric)o(ks)2447 +4916 y +tx@Dict begin } def /CycleX {} def /CycleY {} def 23.12512 0.0 add +3.44444 0.97221 0.0 add add gsave gsave STV CM grestore dtransform +CM idtransform abs /h ED abs /w ED pathbbox h div round 2 add cvi /y2 +ED w div round 2 add cvi /x2 ED h div round 2 sub cvi /y1 ED w div +round 2 sub cvi /x1 ED /CoefLoopX 0 def /CoefLoopY 0 def /CoefMoveX +0 def /CoefMoveY 0 def 45. 0 ne {/CoefLoopX 8 def /CoefLoopY 8 def} +if 0 0 ne {/CoefLoopX CoefLoopX 1 add def} if 0 0 ne {/CoefLoopY +CoefLoopY 1 add def} if 0.0 0 ne {/CoefLoopX CoefLoopX 2 add def 0.0 + 0 gt {/CoefMoveX CoefLoopX def} {/CoefMoveX CoefLoopX neg def} ifelse} +if 0.0 0 ne {/CoefLoopY CoefLoopY 2 add def 0.0 0 gt {/CoefMoveY +CoefLoopY def} {/CoefMoveY CoefLoopY neg def} ifelse} if 0.0 0 ne +{/CoefLoopX CoefLoopX 1 add def} if 0.0 0 ne {/CoefLoopY CoefLoopY +1 add def} if /CoefLoopX CoefLoopX 0 add def /CoefLoopY CoefLoopY +0 add def /x2 x2 x1 sub 4 sub CoefLoopX 2 mul add def /y2 y2 y1 sub +4 sub CoefLoopY 2 mul add def w x1 CoefLoopX add CoefMoveX add mul +h y1 y2 add 1 sub CoefLoopY sub CoefMoveY sub mul moveto CP y1 h mul +sub neg /y1 ED x1 w mul sub neg /x1 ED 0 0 eq {clip} if 0.0 0.0 gsave +STV CM grestore dtransform CM idtransform /hmove ED /wmove ED /row +0 def y2 { /row row 1 add def /column 0 def /x x1 def CycleX save x2 +{ /column column 1 add def CycleY save CP x y1 T moveto Box restore +/x x w add def 0 hmove translate } repeat restore /y1 y1 h add def +wmove 0 translate } repeat currentpoint currentfont grestore setfont +moveto end + 2447 4916 a 2447 4916 a +tx@Dict begin RotEnd end + 2447 4916 a 2447 4916 +a +tx@Dict begin gsave STV gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore CP newpath +moveto end + 2447 4916 a 2496 4946 4 437 v 210 4949 2287 4 v 0 TeXcolorgray +1456 5662 a FK(100)p 0 TeXcolorgray eop end +%%Page: 101 101 +TeXDict begin 101 100 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.101) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3011 4 v 209 551 4 100 v 260 521 a FE(n)p FK(DeclareFixedF)-7 +b(on)n(t{)p FE(n)p FK(F)g(on)n(t}{T1}{ph)n(v}{b}{)o(n}{)o(2cm})p +3219 551 V 209 651 V 260 621 a FJ(\\pstextpath)p FK(\(0,0\){)p +FJ(\\psc)m(harpath*)p FK([linest)n(yle=none]{)p FE(n)p +FK(F)g(on)n(t)27 b(PsT)-7 b(ric)n(ks}})p 3219 651 V 209 +751 V 260 721 a({)p FE(n)p FK(tin)n(y)27 b(PsT)-7 b(ric)n(ks)25 +b(PsT)-7 b(ric)n(ks)26 b(PsT)-7 b(ric)n(ks)26 b(...})p +3219 751 V 210 754 3011 4 v 209 1301 4 547 v 288 1271 +a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 288 1271 a Fl(PsT)-57 b(ric)-14 b(ks)3171 1271 y +/show /tx@CharPathSavedShow load def + 3171 +1271 a 3171 1271 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 1.0 SLW 0 0 1 setrgbcolor grestore end + 3171 1271 a -21735 1271 a +tx@TextPathDict begin currentpoint pop /Hoffset exch def end + -21735 1271 +a -21735 1271 a +tx@TextPathDict begin currentpoint pop /Voffset exch def end + -21735 1271 a 3171 1271 a +/tx@TextPathSavedShow /show load def tx@Dict begin PathLength end dup +0 gt { tx@TextPathDict begin 0 InitTextPath end /show { tx@TextPathDict +begin TextPathShow end } def } { pop } ifelse + 3171 1271 a +Fv(PsT)l(ric)o(ks)19 b(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o +(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o +(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o +(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o +(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o +(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)f(PsT)l(ric)o +(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)f(PsT)l(ric)o(ks)h(PsT)l(ric)o(ks)g(PsT)l(ric)o(ks)g(PsT)l(ric)o +(ks)28077 1271 y +currentpoint newpath moveto /show /tx@TextPathSavedShow load def + 28077 1271 a 3219 1301 4 547 v 210 1304 +3011 4 v 86 1420 a +SDict begin H.S end + 86 1420 a 86 1420 a +SDict begin 12 H.A end + 86 1420 a 86 1420 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.24.3) cvn /DEST pdfmark +end + 86 1420 a 77 x FG(24.3)112 b(psc)m(harclip)p 210 1581 +2962 4 v 209 1681 4 100 v 260 1651 a FE(n)p FK(DeclareFixedF)-7 +b(on)n(t{)p FE(n)p FK(F)g(on)n(t}{T1}{p)r(cr}{b}{)o(n}{)o(2cm})p +3171 1681 V 209 1780 V 260 1751 a FE(n)p FK(b)r +(egin{pspicture*}\(12,3\))p 3171 1780 V 209 1880 V 260 +1850 a FJ(\\b)s(egin{psc)m(harclip})p FK([doubleline=true]{)p +3171 1880 V 209 1980 V 260 1950 a FE(n)p FK(rput\(6,1.5\){)p +FE(n)p FK(F)g(on)n(t)25 b(PST)-7 b(ric)n(ks})p 3171 1980 +V 209 2079 V 260 2049 a(})p 3171 2079 V 209 2179 V 260 +2149 a FJ(\\end{psc)m(harclip})p 3171 2179 V 209 2279 +V 260 2249 a FE(n)p FK(end{pspicture*})p 3171 2279 V +209 2378 V 3171 2378 V 210 2382 2962 4 v 209 3002 4 621 +v 288 2972 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.43292 a add def +/d 0.0 a add neg def /h 71.13185 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 288 2972 a 288 2972 a +/tx@CharPathSavedShow /show load def /show { dup gsave newpath 0 0 +moveto true charpath pathbbox grestore 3 -1 roll eq 3 1 roll eq and +{ tx@CharPathSavedShow } { true charpath } ifelse } def + 288 2972 a 288 2972 +a +tx@Dict begin { 170.71646 35.56592 } PutCoor PutBegin end + 288 2972 a -846 3125 a Fk(PSTricks)288 2972 y +tx@Dict begin PutEnd end + 288 2972 +a 288 2972 a +/show /tx@CharPathSavedShow load def + 288 2972 a 288 2972 a +tx@Dict begin gsave STV /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 3.25 SLW 0 0 1 setrgbcolor gsave 3.25 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 1.25 SLW 1 setgray stroke grestore grestore end + 288 2972 a 288 2972 +a +clip currentpoint newpath moveto + 288 2972 a 288 2972 a +currentpoint initclip moveto + 288 2972 a 3122 2972 a +currentpoint initclip moveto + 3122 2972 +a 3171 3002 4 621 v 210 3005 2962 4 v 0 TeXcolorgray +1456 5662 a FK(101)p 0 TeXcolorgray eop end +%%Page: 102 102 +TeXDict begin 102 101 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.102) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 531 +a FK(================)o(===)o(==)o(==)o(===)o(==)o(==)o(===)o(==)o(==)o +(===)o(==)o(==)o(===)o(==)o(===)o(==)o(==)o(===)o(==)o(==)o(===)o(==)o +(==)o(==)86 656 y +SDict begin H.S end + 86 656 a 86 656 a +SDict begin 12 H.A end + 86 656 a 86 656 a +SDict begin [/View [/XYZ H.V]/Dest (section.25) cvn /DEST pdfmark end + +86 656 a 150 x FH(25)135 b(Ob)t(jets)45 b(div)l(ers)86 +911 y +SDict begin H.S end + 86 911 a 86 911 a +SDict begin 12 H.A end + 86 911 a 86 911 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.25.1) cvn /DEST pdfmark +end + 86 911 a 93 +x FG(25.1)112 b(Des)38 b(d\351s)p 210 1070 3226 4 v 209 +1383 4 314 v 502 1235 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -14.22636 +-14.22636 14.22636 14.22636 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2.84544 + 1. .setopacityalpha SD end + +@endspecial 792 1383 V 556 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -14.22636 +-14.22636 14.22636 14.22636 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial +1321 1383 V 528 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -14.22636 +-14.22636 14.22636 14.22636 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2.84544 + 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial +1849 1383 V 529 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -14.22636 +-14.22636 14.22636 14.22636 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial 2377 1383 V 528 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -14.22636 +-14.22636 14.22636 14.22636 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2.84544 + 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial +2906 1383 V 529 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -14.22636 +-14.22636 14.22636 14.22636 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 -8.5359 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -8.5359 0.0 +2.84544 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 0.0 +2.84544 1. .setopacityalpha SD end + +@endspecial +3434 1383 V 210 1386 3226 4 v 209 1486 4 100 v 260 1456 +a FJ(\\psdice)p FK({1})p 792 1486 V 153 w FJ(\\psdice)p +FK({2})p 1321 1486 V 97 w FJ(\\psdice)p FK({3})p 1849 +1486 V 97 w FJ(\\psdice)p FK({4})p 2377 1486 V 98 w FJ(\\psdice)p +FK({5})p 2906 1486 V 97 w FJ(\\psdice)p FK({6})p 3434 +1486 V 210 1489 3226 4 v 210 1600 843 4 v 209 2197 4 +597 v 632 1884 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.3 true -28.45274 +-28.45274 28.45274 28.45274 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 5.69089 + 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -17.07181 +-17.07181 5.69089 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 17.07181 17.07181 +5.69089 1. .setopacityalpha SD end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -17.07181 +17.07181 5.69089 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 17.07181 -17.07181 +5.69089 1. .setopacityalpha SD end + +@endspecial 1051 2197 V 210 2201 843 4 v +209 2300 4 100 v 260 2270 a FE(n)p FK(psdice[)p 1 0 0 +TeXcolorrgb(unit)p 0 TeXcolorgray(=2]{5})p 1051 2300 +V 210 2304 843 4 v 86 2420 a +SDict begin H.S end + 86 2420 a 86 2420 a +SDict begin 12 H.A end + 86 2420 +a 86 2420 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.25.2) cvn /DEST pdfmark +end + 86 2420 a 76 x FG(25.2)112 b(Dessins)38 b(h)m +(umouristiques)210 2649 y FK(utilisation)28 b(du)g(mo)r(dule)g(\023)22 +b FJ(pst-fun)g FK(\024)86 2782 y +SDict begin H.S end + 86 2782 a 86 2782 a +SDict begin 12 H.A end + +86 2782 a 86 2782 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.25.2.1) cvn /DEST +pdfmark end + 86 2782 a 83 x FJ(25.2.1)93 b(Commandes)31 +b(brutes)p 210 2930 2893 4 v 209 4307 4 1377 v 614 3568 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45276 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3358 a FF(1)295 3122 y(2)231 +3827 y FE(\000)p FF(1)231 4063 y FE(\000)p FF(2)830 4253 +y(1)194 b(2)-783 b FE(\000)p FF(1)614 3568 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -14.22638 28.45276 -15.6491 +34.14322 -14.22638 39.83368 -11.38092 43.53268 -5.69046 46.94687 0.0 +45.52458 11.38092 39.26494 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -12.80365 17.07182 -14.22638 +28.45276 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -8.5359 28.45276 -5.69046 +22.76228 -7.11319 14.22638 -11.38092 2.84544 -11.38092 -5.69046 -14.22638 +-14.22638 -22.76228 -12.80365 -25.6073 0.0 -21.33957 11.38092 -12.80365 +17.07182 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.83691 8.5359 6.25963 +14.22638 5.69046 17.07182 0.0 19.91684 -5.69046 22.76228 -8.5359 28.45276 + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33957 15.6491 17.07182 +17.07182 7.11319 11.38092 2.84544 5.69046 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 11.38092 21.33957 +15.6491 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 7.11319 0.0 14.22638 +7.11319 22.76228 11.38092 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.84544 5.69046 7.11319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.26773 -15.6491 -1.42271 +-14.22638 -2.84544 -7.11319 1.42271 0.0 4.26773 2.84544 1. 0.1 0. + /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 -51.21504 -17.07182 +-46.94687 -14.22638 -42.67914 -5.69046 -39.83368 0.0 -41.25641 5.69046 +-42.67914 5.69046 -42.67914 5.69046 -35.56595 2.84544 -28.45276 4.26773 +-15.6491 5.69046 -12.80365 5.69046 -5.69046 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -11.38092 -54.06006 -15.6491 +-51.21504 -11.38092 -45.52458 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 11.38092 -38.41139 13.6572 +-46.94687 14.22638 -51.21504 0.0 -54.06006 -11.38092 -54.06006 -8.5359 +-48.3696 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 -35.56595 17.07182 +-38.41139 11.38092 -38.41139 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 34.14322 -45.52458 38.41139 +-51.21504 28.45276 -56.90552 21.33957 -54.06006 17.07182 -48.3696 17.07182 +-41.25641 17.07182 -38.41139 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 24.18501 -35.56595 28.45276 +-42.67914 28.45276 -42.67914 39.83368 -42.67914 42.67914 -49.79233 +38.41139 -51.21504 1. 0.1 0. /c ED /b ED /a ED false OpenCurve +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 0.0 25.6073 +-8.5359 28.45276 -21.33957 28.45276 -28.45276 24.18501 -35.56595 +1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 19.91684 9.95863 28.45276 +0.0 32.72049 -12.80365 28.45276 -15.6491 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 19.91684 25.03856 22.76228 +22.76228 34.14322 17.07182 39.83368 9.95863 35.56595 -2.84544 28.45276 +0.0 25.6073 7.11319 22.76228 15.6491 14.22638 22.76228 1. 0.1 0. + /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 14.22638 25.6073 5.69046 +22.76228 0.0 27.03003 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 28.45276 32.72049 22.76228 +25.6073 14.22638 25.6073 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 31.2982 42.67914 34.14322 +34.14322 31.2982 28.45276 28.45276 32.72049 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ 28.45276 38.41139 +17.07182 35.56595 14.79555 45.52458 19.91684 54.06006 28.45276 51.21504 +31.2982 42.67914 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve gsave +0.75 setgray 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 14.22638 31.2982 11.38092 +34.14322 14.22638 39.83368 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -12.80365 42.67914 -5.69046 +46.94687 0.0 45.52458 7.11319 42.67914 11.38092 38.41139 1. 0.1 0. + /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.84544 39.83368 2.84544 +42.67914 7.11319 42.67914 11.38092 36.98866 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.84544 31.2982 -1.42271 +35.56595 -2.84544 39.83368 0.0 39.83368 7.11319 35.56595 1. 0.1 0. + /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 8.5359 38.41139 +1.42271 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 4.83691 35.56595 +1.42271 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1.42271 28.73712 0.0 +26.46085 -2.84544 25.6073 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -2.84544 35.56595 -5.69046 +41.82558 -2.84544 42.67914 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 19.91684 -25.6073 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -9.95863 56.90552 -12.80365 +42.67914 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -5.69046 62.59598 -9.95863 +45.52458 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -5.69046 56.90552 -5.69046 +45.52458 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 51.21504 -5.69046 +42.67914 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 12.80365 15.6491 14.22638 +22.76228 17.07182 25.6073 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 5.12128 -33.57404 0.0 +-31.2982 -2.84544 -28.45276 0.0 -23.33147 2.84544 -22.76228 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 11.38092 -7.11319 12.80365 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 -11.38092 9.95863 +-5.69046 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 19.91684 -14.22638 19.91684 +-8.5359 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 34.14322 -14.22638 28.45276 +-7.11319 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1182 4307 V 1352 4041 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 199.16931 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 199.16931 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def /maxTickline +128.03741 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -14.22638 128.03741 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +128.03741 0 -14.22638 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -14.22638 +128.03741 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 199.16931 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 199.16931 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1269 4067 a(0)1269 +3831 y(1)1269 3594 y(2)1269 3358 y(3)1269 3122 y(4)1567 +4253 y(1)194 b(2)h(3)f(4)g(5)g(6)h(7)1352 4041 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def [ 24.18501 +34.14322 17.07182 31.2982 11.38092 46.94687 2.84544 51.21504 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 99.58466 71.1319 +119.5015 45.52458 92.47147 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04874 42.67914 105.27512 +22.76228 110.96558 39.83368 128.03741 42.67914 120.92422 54.06006 + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04874 79.6678 106.69785 +91.04874 91.04874 113.81104 78.24509 106.69785 71.1319 99.58466 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.2638 45.52458 165.02608 +39.83368 170.71655 42.67914 163.60336 56.90552 170.71655 71.1319 142.2638 +69.70917 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 76.82236 14.22638 99.58466 +14.22638 88.20372 19.91684 91.04874 39.83368 1. 0.1 0. /c ED /b +ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 54.06006 14.22638 75.39963 +25.6073 73.97734 28.45276 75.39963 31.2982 73.97734 34.14322 76.82236 +45.52458 62.59598 39.83368 51.21504 31.2982 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 7.11319 68.28644 12.80365 +62.59598 14.22638 54.06006 2.84544 62.59598 0.0 59.75096 2.84544 51.21504 +9.95863 28.45276 22.76228 8.5359 28.45276 8.5359 56.90552 0.0 76.82236 +-5.69046 85.35828 31.2982 113.81104 48.3696 142.2638 45.52458 167.8711 +38.41139 170.71655 42.67914 163.60336 56.90552 170.71655 71.1319 162.18063 +78.24509 142.2638 69.70917 113.81104 73.97734 85.35828 85.35828 71.1319 +99.58466 45.52458 92.47147 28.45276 85.35828 7.11319 68.28644 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 25.6073 71.1319 +2 copy moveto 7.11319 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 25.6073 71.1319 +4.26773 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 24.18501 72.55461 +2 copy moveto 0.85355 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67914 64.0187 45.52458 +45.52458 41.25641 28.45276 28.45276 22.76228 9.95863 28.45276 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 3101 4307 V 210 4310 2893 4 +v 209 4410 4 100 v 526 4380 a FJ(\\psBill)p 1182 4410 +V 1143 w(\\psFish)p 3101 4410 V 210 4413 2893 4 v 0 TeXcolorgray +1456 5662 a FK(102)p 0 TeXcolorgray eop end +%%Page: 103 103 +TeXDict begin 103 102 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.103) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3658 4 v 209 1828 4 1377 v 851 1089 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +879 a FF(1)295 643 y(2)231 1348 y FE(\000)p FF(1)231 +1585 y FE(\000)p FF(2)1066 1774 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 1089 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 3.0 SLW 0.5 setgray /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def [ 0.0 16.21828 +-11.38092 19.91684 -25.6073 14.22638 1. 0.1 0. /c ED /b ED /a ED +false OpenCurve gsave 3.0 SLW 0.5 setgray 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 25.6073 19.91684 19.91684 19.91684 +11.38092 16.21828 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave +3.0 SLW 0.5 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 851 +1089 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath 1.0 SLW 0 0 1 setrgbcolor + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def [ -5.69046 11.38092 +-12.80365 14.22638 -22.76228 9.95863 /currentpoint load stopped pop +1. 0.1 0. /c ED /b ED /a ED false OpenCurve 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ -22.76228 9.95863 -14.22638 5.69046 -5.69046 +11.38092 /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc +setmatrix moveto 0 setgray end + 851 1089 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor -17.07182 9.95863 +2 copy moveto 4.26773 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -17.07182 +9.95863 1.42271 1. .setopacityalpha SD end + +@endspecial 851 1089 a +currentpoint initclip moveto + 851 +1089 a 851 1089 a + tx@Dict begin /mtrxc CM def CP CP T STV newpath 1.0 SLW 0 0 1 setrgbcolor + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def [ 22.76228 14.22638 +17.07182 14.22638 11.38092 11.9501 /currentpoint load stopped pop +1. 0.1 0. /c ED /b ED /a ED false OpenCurve 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 11.38092 11.9501 17.07182 7.11319 22.76228 +14.22638 /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore clip newpath mtrxc +setmatrix moveto 0 setgray end + 851 1089 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 15.6491 11.38092 +2 copy moveto 4.26773 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 15.6491 11.38092 +1.42271 1. .setopacityalpha SD end + +@endspecial 851 +1089 a +currentpoint initclip moveto + 851 1089 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -7.11319 5.69046 -14.22638 +1.42271 -19.91684 2.84544 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 22.76228 8.5359 19.91684 +2.84544 14.22638 5.69046 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 5.69046 -17.07182 14.22638 +-8.5359 11.38092 0.0 5.69046 14.22638 1. 0.1 0. /c ED /b ED /a ED +false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 5.69046 -17.07182 0.0 +-14.22638 -2.84544 -17.07182 -8.5359 -14.22638 -2.84544 -8.5359 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -28.45276 -25.6073 -21.33957 +-35.56595 -4.26773 -39.83368 8.5359 -39.83368 17.07182 -28.45276 25.6073 +-14.22638 28.45276 0.0 28.45276 11.38092 24.18501 22.76228 25.6073 +36.4195 14.22638 42.67914 0.0 45.52458 0.0 54.06006 1. 0.1 0. /c +ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 14.22638 -28.45276 4.26773 +-31.2982 -2.84544 -31.2982 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 12.80365 -25.6073 2.84544 +-28.45276 -8.5359 -28.45276 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 0.0 -17.07182 -11.38092 -21.33957 +-17.07182 -25.6073 /currentpoint load stopped pop 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve 1.0 SLW 0 0 1 setrgbcolor /ArrowA { +/lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 1.42271 -25.6073 0.0 -17.07182 /currentpoint load stopped +pop /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if 1.0 +SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ -11.38092 -31.2982 -5.69046 +-27.03003 1.42271 -25.6073 /currentpoint load stopped pop 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ -17.07182 -25.6073 -11.38092 -31.2982 /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.75 setgray 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 22.76228 -22.76228 17.07182 +-18.49411 4.26773 -17.07182 /currentpoint load stopped pop 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 19.91684 -28.45276 22.76228 -22.76228 /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { +moveto } if } def /ArrowB { } def /ArrowInside { } def [ 5.69046 -25.6073 +14.22638 -25.6073 19.91684 -28.45276 /currentpoint load stopped pop +1. 0.1 0. /c ED /b ED /a ED false OpenCurve 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 4.26773 -17.07182 5.69046 -25.6073 /currentpoint +load stopped pop /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.75 setgray 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 5.69046 -25.6073 1.42271 +-25.6073 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 -56.90552 19.91684 +-28.45276 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ 28.45276 -56.90552 +11.38092 -48.3696 5.69046 -49.79233 0.0 -56.90552 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.84544 -40.40286 5.69046 +-49.79233 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 11.38092 -48.3696 7.11319 +-40.68723 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 5.69046 -2.84544 2.84544 +5.69046 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 34.14322 19.91684 29.87547 +24.18501 32.72049 39.83368 25.6073 48.3696 11.38092 49.79233 0.0 54.06006 + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0.5 +setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 42.67914 -5.69046 38.41139 +-8.5359 34.14322 -5.69046 32.72049 5.69046 29.87547 19.91684 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0.5 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 41.25641 -25.6073 36.98866 +-31.2982 31.2982 -28.45276 32.72049 -18.49411 29.87547 -8.5359 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0.5 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 29.87547 -48.3696 32.72049 +-54.06006 36.98866 -51.21504 38.41139 -42.67914 31.2982 -34.14322 24.18501 +-28.45276 24.18501 -19.91684 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -28.45276 39.83368 -25.6073 +46.94687 -17.07182 51.21504 -5.69046 51.21504 -2.84544 54.06006 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0.5 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -19.91684 31.2982 -19.91684 +25.6073 -25.6073 25.6073 -27.03003 32.72049 -22.76228 38.41139 -8.5359 +41.25641 -8.5359 42.67914 -2.84544 45.52458 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -34.14322 2.84544 -36.98866 +0.0 -34.14322 -5.69046 -29.87547 0.0 -31.2982 8.5359 -31.2982 17.07182 +-28.45276 22.76228 1. 0.1 0. /c ED /b ED /a ED false OpenCurve +gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -45.52458 9.95863 -48.3696 +7.11319 -54.06006 8.5359 -52.63777 17.07182 -51.21504 19.91684 -48.3696 +25.6073 -36.98866 31.2982 -31.2982 36.98866 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -38.41139 -22.76228 -39.83368 +-28.45276 -36.98866 -34.14322 -31.2982 -31.2982 -31.2982 -19.91684 +-29.87547 -5.69046 1. 0.1 0. /c ED /b ED /a ED false OpenCurve +gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -48.3696 -39.83368 -54.06006 +-44.10185 -48.3696 -48.3696 -42.67914 -45.52458 -41.25641 -36.98866 +-38.41139 -22.76228 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -56.90552 -14.22638 -51.21504 +-25.6073 -45.52458 -18.49411 -45.52458 -5.69046 -49.79233 8.5359 -45.52458 +19.91684 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 +SLW 0.5 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -39.83368 -48.3696 -39.83368 +-54.06006 -45.52458 -56.90552 -54.06006 -54.06006 -56.90552 -39.83368 +-48.3696 -28.45276 -42.67914 -17.07182 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.5 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ -54.06006 24.18501 -48.3696 +28.45276 -42.67914 41.25641 -36.98866 48.3696 -27.03003 51.21504 -17.07182 +51.21504 -8.5359 52.63777 -2.84544 54.06006 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 2.0 SLW 0.5 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1418 1828 4 1377 +v 1588 1326 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def /maxTickline +99.58466 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -42.67914 99.58466 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.58466 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +99.58466 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 1352 a FF(0)1505 +1116 y(1)1505 879 y(2)1505 643 y(3)1440 1585 y FE(\000)p +FF(1)1803 1774 y(1)195 b(2)f(3)g(4)1588 1326 y +tx@Dict begin tx@NodeDict begin {65.44142 11.38092 } false /N@P5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@P6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {67.43289 19.91684 } false /N@P1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {67.43289 11.38092 } false /N@P2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {65.44142 11.38092 } false /N@pp2 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {63.16515 11.38092 } false /N@P3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {62.59598 11.38092 } false /N@P4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {64.0187 5.12128 } false /N@G5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {67.7177 4.26773 } false /N@G6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {56.90552 0.0 } false /N@G2 10 {InitPnode +} /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {59.75096 -3.41418 } false /N@G3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {59.75096 0.0 } false /N@G8 10 {InitPnode +} /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {62.59598 -2.84544 } false /N@G9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G10 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {67.7177 4.26773 } false /N@G11 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {66.0106 2.56064 } false /N@G12 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {52.63777 7.11319 } false /N@p1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@p2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {45.52458 1.13791 } false /N@g2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {46.94687 -2.84544 } false /N@g3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {46.94687 0.0 } false /N@g5 10 {InitPnode +} /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 -2.84544 } false /N@g6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 0.0 } false /N@g8 10 {InitPnode +} /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {51.21504 -2.84544 } false /N@g9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g10 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {53.49132 2.84544 } false /N@g11 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {54.06006 1.42271 } false /N@g12 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {17.07182 21.05519 } false /N@T1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {17.35619 24.18501 } false /N@T2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {19.91684 31.2982 } false /N@T3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {25.6073 34.71239 } false /N@T4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {28.45276 34.99677 } false /N@T5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {34.14322 34.71239 } false /N@T6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {38.41139 34.14322 } false /N@T7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 36.98866 } false /N@T8 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {56.90552 40.40286 } false /N@T9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {65.44142 42.67914 } false /N@T10 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {72.55461 43.2483 } false /N@T11 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {72.55461 43.2483 } false /N@T12 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {85.35828 54.06006 } false /N@T13 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {91.04874 59.75096 } false /N@T14 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {96.7392 62.59598 } false /N@T15 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {98.16193 56.90552 } false /N@T16 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {93.89418 51.21504 } false /N@T17 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@T18 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@T19 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {76.82236 25.6073 } false /N@T20 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 8.5359 } false /N@T21 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 3.98337 } false /N@T22 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {36.98866 4.55254 } false /N@T23 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {28.45276 11.38092 } false /N@T24 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {22.76228 17.07182 } false /N@T25 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@T26 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {21.33957 19.91684 } false /N@T27 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@d1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {34.14322 34.71239 } false /N@d2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {38.41139 34.14322 } false /N@d3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 36.98866 } false /N@d4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {56.90552 40.40286 } false /N@d5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {65.44142 42.67914 } false /N@d6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {72.55461 43.2483 } false /N@d7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {81.09053 44.10185 } false /N@d8 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {81.09053 44.10185 } false /N@d9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@d10 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {73.97734 38.41139 } false /N@d11 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {65.44142 36.98866 } false /N@d12 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 31.2982 } false /N@d13 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {54.06006 22.76228 } false /N@d14 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 19.91684 } false /N@d15 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {42.67914 19.34766 } false /N@d16 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@d17 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@d18 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {38.41139 22.76228 } false /N@d19 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {38.41139 28.45276 } false /N@d20 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {35.56595 32.72049 } false /N@d21 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {21.33957 19.91684 } false /N@c1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {29.02193 25.6073 } false /N@c2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {32.72049 28.45276 } false /N@c3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {35.56595 28.45276 } false /N@c4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {35.56595 22.76228 } false /N@c5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {31.2982 17.64056 } false /N@c6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {25.6073 17.07182 } false /N@c7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@c8 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@c9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {22.76228 17.07182 } false /N@c10 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {25.6073 15.6491 } false /N@c11 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {28.45276 15.07993 } false /N@c12 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {34.14322 17.07182 } false /N@c13 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@c14 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {38.41139 22.76228 } false /N@c15 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {38.41139 28.45276 } false /N@c16 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {35.56595 32.72049 } false /N@c17 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@c18 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@c19 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {32.72049 31.2982 } false /N@c20 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.2982 28.45276 } false /N@c21 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {27.5992 25.6073 } false /N@c22 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {22.76228 27.03003 } false /N@C1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {27.03003 28.45276 } false /N@C2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.2982 31.2982 } false /N@C3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@C4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@C5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {28.45276 34.99677 } false /N@C6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {25.6073 34.71239 } false /N@C7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {19.91684 31.2982 } false /N@C8 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {17.07182 21.05519 } false /N@C9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {12.80365 17.64056 } false /N@B1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {17.07182 21.05519 } false /N@B2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {21.33957 19.91684 } false /N@B3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@B4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {42.67914 19.34766 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {48.3696 19.91684 } false /N@A2 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {54.06006 22.76228 } false /N@A3 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {59.75096 31.2982 } false /N@A4 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {65.44142 36.98866 } false /N@A5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {73.97734 38.41139 } false /N@A6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@A7 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {85.35828 39.83368 } false /N@A8 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {91.04874 41.82558 } false /N@A9 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {91.04874 41.82558 } false /N@A10 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {91.04874 41.82558 } false /N@A11 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a 1588 1326 a +tx@Dict begin tx@NodeDict begin {88.20372 36.98866 } false /N@A12 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {76.82236 25.6073 } false /N@A13 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 +1326 a +tx@Dict begin tx@NodeDict begin {65.44142 21.33957 } false /N@A14 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {56.90552 19.34766 } false /N@A15 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 +a +tx@Dict begin tx@NodeDict begin {39.83368 19.34766 } false /N@A16 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@A17 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@A18 +10 {InitPnode } /NodeScale {} def NewNode end end + 1588 +1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {12.80365 17.64056 } false /N@B5 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 a 1588 1326 a +tx@Dict begin tx@NodeDict begin {20.77039 19.91684 } false /N@B6 10 +{InitPnode } /NodeScale {} def NewNode end end + 1588 1326 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.13394 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@P6 known { /N@P6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@P5 known { /N@P5 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.13394 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@P4 known { /N@P4 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@P3 known { /N@P3 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@pp2 known { /N@pp2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@P2 +known { /N@P2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@P1 known { /N@P1 load GetCenter } { 0 0 } ifelse end + 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve gsave 0 0 0.7 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G3 known { /N@G3 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G2 known { /N@G2 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G1 known { /N@G1 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G6 known { /N@G6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G5 known { /N@G5 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G4 known { /N@G4 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G9 known { /N@G9 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G8 known { /N@G8 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G7 known { /N@G7 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G12 known { /N@G12 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G11 known { /N@G11 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G10 known { /N@G10 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.13394 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@p2 known { /N@p2 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@p1 known { /N@p1 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.13394 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g3 known { /N@g3 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g2 known { /N@g2 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g1 known { /N@g1 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g6 known { /N@g6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g5 known { /N@g5 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g4 known { /N@g4 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g9 known { /N@g9 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g8 known { /N@g8 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g7 known { /N@g7 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g12 known { /N@g12 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g11 known { /N@g11 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g10 known { /N@g10 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@T27 known { /N@T27 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T27 known { /N@T27 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T26 known { /N@T26 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T26 +known { /N@T26 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T25 known { /N@T25 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T24 known { /N@T24 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T23 known { /N@T23 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T22 +known { /N@T22 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T21 known { /N@T21 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T20 known { /N@T20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T19 known { /N@T19 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T18 +known { /N@T18 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T17 known { /N@T17 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T16 known { /N@T16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T15 known { /N@T15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T14 +known { /N@T14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T13 known { /N@T13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T12 known { /N@T12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T11 known { /N@T11 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T10 +known { /N@T10 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T9 known { /N@T9 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T8 known { /N@T8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T7 known { /N@T7 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T6 +known { /N@T6 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T5 known { /N@T5 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T4 known { /N@T4 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T3 known { /N@T3 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T2 +known { /N@T2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T1 known { /N@T1 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T1 known { /N@T1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 0 1 0 setcmykcolor currentrgbcolor +grestore gsave 1 setgray currentrgbcolor grestore 300 0.5 0. false +tx@GradientDict begin GradientFill end grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@d21 known { /N@d21 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d20 known { /N@d20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d19 known { /N@d19 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d18 +known { /N@d18 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d17 known { /N@d17 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d16 known { /N@d16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d15 known { /N@d15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d14 +known { /N@d14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d13 known { /N@d13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d12 known { /N@d12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d11 known { /N@d11 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d10 +known { /N@d10 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d9 known { /N@d9 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d8 known { /N@d8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d7 known { /N@d7 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d6 +known { /N@d6 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d5 known { /N@d5 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d4 known { /N@d4 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d3 known { /N@d3 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d2 +known { /N@d2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d1 known { /N@d1 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d1 known { /N@d1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 1 0 setrgbcolor currentrgbcolor grestore +gsave 1 0 1 0.7 setcmykcolor currentrgbcolor grestore 300 0. 0. false +tx@GradientDict begin GradientFill end grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@d8 known { /N@d8 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d8 known { /N@d8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T18 known { /N@T18 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T18 +known { /N@T18 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T17 known { /N@T17 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T16 known { /N@T16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T15 known { /N@T15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T14 +known { /N@T14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T13 known { /N@T13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T12 known { /N@T12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T11 known { /N@T11 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T11 +known { /N@T11 load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED +/b ED /a ED false ClosedCurve gsave false 1 0.0 0.0 gsave 0 0 1 +setrgbcolor currentrgbcolor grestore gsave 0 1 0 setrgbcolor currentrgbcolor +grestore 300 1. 0. false tx@GradientDict begin GradientFill end grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@c22 known { /N@c22 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c21 known { /N@c21 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c20 known { /N@c20 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c19 +known { /N@c19 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c18 known { /N@c18 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c17 known { /N@c17 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c16 known { /N@c16 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c15 +known { /N@c15 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c14 known { /N@c14 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c13 known { /N@c13 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c12 known { /N@c12 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c11 +known { /N@c11 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c10 known { /N@c10 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c9 known { /N@c9 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c8 known { /N@c8 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c7 +known { /N@c7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c6 known { /N@c6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c5 known { /N@c5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c4 known { /N@c4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c3 +known { /N@c3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c2 known { /N@c2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c1 known { /N@c1 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c1 known { /N@c1 +load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false +ClosedCurve gsave false 1 0.0 0.0 gsave 0 setgray currentrgbcolor +grestore gsave 1 setgray currentrgbcolor grestore 300 0.9 0. false +tx@GradientDict begin GradientFill end grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C9 known { /N@C9 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@C9 known { /N@C9 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C8 known { /N@C8 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C7 +known { /N@C7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C6 known { /N@C6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@C5 known { /N@C5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C4 known { /N@C4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C3 +known { /N@C3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C2 known { /N@C2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@C1 known { /N@C1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 0 1 setrgbcolor currentrgbcolor grestore +gsave 1 setgray currentrgbcolor grestore 300 0.9 0. false tx@GradientDict +begin GradientFill end grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@B4 known { /N@B4 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@B3 known { /N@B3 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B2 known { /N@B2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B1 +known { /N@B1 load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.5 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B6 known { /N@B6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B5 known { /N@B5 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 24.18501 22.76228 +2 copy moveto 1.42271 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 setgray 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 23.9002 23.33147 +2 copy moveto 0.28436 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@A18 known { /N@A18 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A17 known { /N@A17 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A16 known { /N@A16 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A15 +known { /N@A15 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A14 known { /N@A14 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A13 known { /N@A13 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A12 known { /N@A12 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A11 +known { /N@A11 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A10 known { /N@A10 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A9 known { /N@A9 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A8 known { /N@A8 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A7 +known { /N@A7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A6 known { /N@A6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A5 known { /N@A5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A4 known { /N@A4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A3 +known { /N@A3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 0 1 setrgbcolor currentrgbcolor grestore +gsave 0 1 0 setrgbcolor currentrgbcolor grestore 300 0.9 0. false +tx@GradientDict begin GradientFill end grestore end + +@endspecial +2628 1828 4 1377 v 3270 1089 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2715 +879 a FF(1)2715 643 y(2)2650 1348 y FE(\000)p FF(1)2650 +1585 y FE(\000)p FF(2)3486 1774 y(1)g(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)3298 1089 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 0.5 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3866 1828 V 210 1831 3658 4 +v 209 1931 4 100 v 514 1901 a FJ(\\psLouisXI)s(I)s(I)p +1418 1931 V 800 w(\\psBird)p 2628 1931 V 884 w(\\psAn)m(t)p +3866 1931 V 210 1934 3658 4 v 210 2046 2864 4 v 209 3658 +4 1613 v 378 3510 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 312.98035 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 312.98035 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +170.71655 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 170.71655 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +312.98035 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 312.98035 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3536 a FF(0)295 +3300 y(1)295 3064 y(2)295 2828 y(3)295 2591 y(4)295 2355 +y(5)295 2119 y(6)357 3604 y(0)195 b(1)f(2)g(3)g(4)g(5)h(6)f(7)g(8)g(9) +174 b(10)152 b(11)378 3510 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.42262 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def 1.42262 SLW 0 +0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def [ 199.16931 42.67914 213.39569 28.45276 227.62207 22.76228 +256.07483 34.14322 270.30121 56.90552 284.52759 68.28644 301.59941 +62.59598 307.28987 45.52458 301.59941 56.90552 293.06349 59.75096 284.52759 +58.32823 273.14665 45.52458 264.61073 28.45276 256.07483 19.91684 227.62207 +11.38092 199.16931 22.76228 182.09747 36.98866 1. 0.1 0. /c ED /b +ED /a ED false OpenCurve gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 1.42262 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 42.67914 99.58466 +28.45276 85.35828 22.76228 56.90552 34.14322 42.67914 56.90552 28.45276 +68.28644 11.38092 62.59598 5.69046 45.52458 11.38092 56.90552 19.91684 +59.75096 28.45276 58.32823 39.83368 45.52458 48.3696 28.45276 56.90552 +19.91684 85.35828 11.38092 113.81104 22.76228 130.88286 36.98866 +1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray 1. +.setopacityalpha fill grestore gsave 1.42262 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 199.16931 31.2982 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 210.55023 22.76228 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 227.62207 17.07182 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 241.84845 19.91684 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 256.07483 28.45276 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 267.45575 45.52458 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 275.99167 56.90552 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 113.81104 31.2982 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 102.4301 22.76228 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 85.35828 17.07182 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 71.1319 19.91684 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 56.90552 28.45276 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 45.52458 45.52458 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 36.98866 56.90552 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 156.49017 56.90552 165.02608 +51.21504 176.40701 56.90552 190.63339 85.35828 199.16931 113.81104 +210.55023 142.2638 233.31253 162.18063 256.07483 133.72787 267.45575 +113.81104 278.83711 113.81104 264.61073 110.96558 250.38435 129.46013 +233.31253 153.64471 207.70522 113.81104 196.32385 68.28644 184.94293 +36.98866 170.71655 28.45276 156.49017 56.90552 156.49017 85.35828 + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray 1. +.setopacityalpha fill grestore gsave 1.42262 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 156.49017 56.90552 147.95425 +51.21504 136.57332 56.90552 122.34694 85.35828 113.81104 113.81104 +102.4301 142.2638 79.6678 162.18063 56.90552 133.72787 45.52458 113.81104 +34.14322 113.81104 48.3696 110.96558 62.59598 129.46013 79.6678 153.64471 +105.27512 113.81104 116.65648 68.28644 128.03741 36.98866 142.2638 +28.45276 156.49017 56.90552 156.49017 85.35828 1. 0.1 0. /c ED /b +ED /a ED false OpenCurve gsave 1 setgray 1. .setopacityalpha fill + grestore gsave 1.42262 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 170.71655 34.14322 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 193.47884 73.97734 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 197.74658 93.89418 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 202.8683 113.81104 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 209.69669 128.03741 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 216.24113 143.68651 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 227.62207 156.49017 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 142.2638 34.14322 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 119.5015 73.97734 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 115.23375 93.89418 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 110.11203 113.81104 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 103.28365 128.03741 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 96.7392 143.68651 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 85.35828 156.49017 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 156.49017 142.2638 142.2638 +137.99605 133.72787 130.88286 128.03741 122.34694 126.61469 113.81104 +129.46013 102.4301 133.72787 96.7392 137.99605 91.04874 133.72787 83.93555 +137.42686 76.82236 125.19196 68.28644 187.78838 68.28644 175.55347 +76.82236 179.25246 83.93555 174.98428 91.04874 179.25246 96.7392 183.5202 +102.4301 186.36565 113.81104 184.94293 122.34694 179.25246 130.88286 +170.71655 137.99605 156.49017 142.2638 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1 setgray 1. .setopacityalpha fill grestore +gsave 1.42262 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 170.71655 65.44142 182.09747 +56.90552 199.16931 56.90552 227.62207 64.0187 264.61073 85.35828 284.52759 +105.27512 290.21805 119.5015 290.21805 130.88286 284.52759 133.72787 +278.83711 130.88286 284.52759 128.03741 275.99167 102.4301 256.07483 +85.35828 227.62207 73.97734 204.85977 68.28644 187.78838 68.28644 175.55347 +76.82236 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.42262 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 179.25246 65.44142 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 189.21066 62.59598 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 202.01476 62.59598 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 214.8184 64.87225 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 224.77661 69.70917 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 236.15797 71.1319 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 244.6939 76.25317 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.2638 65.44142 130.88286 +56.90552 113.81104 56.90552 85.35828 64.0187 48.3696 85.35828 28.45276 +105.27512 22.76228 119.5015 22.76228 130.88286 28.45276 133.72787 34.14322 +130.88286 28.45276 128.03741 36.98866 102.4301 56.90552 85.35828 85.35828 +73.97734 108.12056 68.28644 125.19196 68.28644 137.42686 76.82236 + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray 1. +.setopacityalpha fill grestore gsave 1.42262 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 133.72787 65.44142 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 126.61469 62.59598 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 110.96558 62.59598 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 98.16193 64.87225 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 88.20372 69.70917 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 76.82236 71.1319 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 68.28644 76.25317 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 156.49017 71.1319 156.49017 +56.90552 170.71655 39.83368 182.09747 36.98866 199.16931 42.67914 213.39569 +56.90552 219.08615 85.35828 227.62207 113.81104 244.6939 142.2638 256.07483 +150.7997 273.14665 153.64471 256.07483 157.91289 233.31253 142.2638 +219.08615 113.81104 199.16931 56.90552 182.09747 51.21504 173.562 56.90552 +170.71655 68.28644 1. 0.1 0. /c ED /b ED /a ED false OpenCurve +gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 165.02608 56.90552 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 173.562 45.52458 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 187.78838 45.52458 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 199.16931 51.21504 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 207.70522 62.59598 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 213.39569 73.97734 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 216.24113 85.35828 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 219.08615 96.7392 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 221.9316 108.12056 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 227.62207 125.19196 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 233.31253 133.72787 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 239.00299 142.2638 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 244.6939 147.95425 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 156.49017 71.1319 156.49017 +56.90552 142.2638 39.83368 130.88286 36.98866 113.81104 42.67914 99.58466 +56.90552 93.89418 85.35828 85.35828 113.81104 68.28644 142.2638 56.90552 +150.7997 39.83368 153.64471 56.90552 157.91289 79.6678 142.2638 93.89418 +113.81104 113.81104 56.90552 130.88286 51.21504 139.41833 56.90552 +142.2638 68.28644 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave +1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 147.95425 56.90552 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 139.41833 45.52458 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 125.19196 45.52458 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 113.81104 51.21504 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 105.27512 62.59598 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 99.58466 73.97734 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 96.7392 85.35828 +2 copy moveto 2.84544 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 93.89418 96.7392 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 91.04874 108.12056 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 85.35828 125.19196 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 79.6678 133.72787 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 73.97734 142.2638 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 68.28644 147.95425 +2 copy moveto 2.27626 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.13393 SLW 0 0 1 setrgbcolor 170.71655 83.93555 +2 copy moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 2.13393 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 172.13927 83.93555 +2 copy moveto 4.26773 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 172.70845 84.50471 +2 copy moveto 1.42271 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.13393 SLW 0 0 1 setrgbcolor 142.2638 83.93555 +2 copy moveto 5.69046 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 2.13393 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 140.84106 83.93555 +2 copy moveto 4.26773 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor 141.41023 84.50471 +2 copy moveto 1.42271 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 167.8711 96.7392 173.562 +91.04874 166.4488 89.626 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 145.10924 96.7392 139.41833 +91.04874 146.53152 89.626 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 165.02608 110.96558 173.562 +102.4301 165.02608 102.4301 159.33562 96.7392 157.91289 91.04874 +1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray 1. +.setopacityalpha fill grestore gsave 1.42262 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 167.8711 122.34694 176.40701 +118.07877 169.29382 116.65648 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 1 setgray 1. .setopacityalpha fill grestore gsave +1.42262 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 167.8711 130.88286 173.562 +126.61469 167.8711 125.19196 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1 setgray 1. .setopacityalpha fill grestore gsave 1.42262 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 147.95425 110.96558 139.41833 +102.4301 147.95425 102.4301 153.64471 96.7392 155.06744 91.04874 +1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray 1. +.setopacityalpha fill grestore gsave 1.42262 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 145.10924 122.34694 136.57332 +118.07877 143.68651 116.65648 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 1 setgray 1. .setopacityalpha fill grestore gsave +1.42262 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42262 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 145.10924 130.88286 139.41833 +126.61469 145.10924 125.19196 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 1 setgray 1. .setopacityalpha fill grestore gsave +1.42262 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 3072 3658 V 210 +3661 2864 4 v 209 3761 4 100 v 1421 3731 a FJ(\\psPulp)s(o)p +3072 3761 V 210 3764 2864 4 v 0 TeXcolorgray 1456 5662 +a FK(103)p 0 TeXcolorgray eop end +%%Page: 104 104 +TeXDict begin 104 103 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.104) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2155 4 v 209 3245 4 2794 v 378 2979 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 227.62207 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 227.62207 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def /maxTickline +298.75397 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -14.22638 298.75397 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +298.75397 0 -14.22638 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -14.22638 +298.75397 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 227.62207 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 227.62207 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +3005 a FF(0)295 2769 y(1)295 2533 y(2)295 2297 y(3)295 +2060 y(4)295 1824 y(5)295 1588 y(6)295 1352 y(7)295 1116 +y(8)295 879 y(9)254 643 y(10)594 3191 y(1)194 b(2)g(3)g(4)g(5)h(6)f(7)g +(8)378 2979 y @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0.2 setgray 2.0 SLW 0.2 setgray + 2.0 SLW 0.2 setgray /ArrowA { /lineto load stopped { moveto } if +} def /ArrowB { } def /ArrowInside { } def [ 91.04874 156.49017 71.1319 +130.88286 45.52458 119.5015 34.14322 142.2638 31.2982 170.71655 56.90552 +227.62207 113.81104 270.30121 170.71655 270.30121 193.47884 256.07483 +213.39569 256.07483 /currentpoint load stopped pop 1. 0.1 0. /c +ED /b ED /a ED false OpenCurve 2.0 SLW 0.2 setgray /ArrowA { /lineto +load stopped { moveto } if } def /ArrowB { } def /ArrowInside { } def + [ 71.1319 176.40701 91.04874 156.49017 /currentpoint load stopped +pop /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 +SLW 0.2 setgray /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 213.39569 256.07483 184.94293 +247.53891 156.49017 250.38435 113.81104 233.31253 85.35828 207.70522 +71.1319 176.40701 /currentpoint load stopped pop 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0.2 setgray 2.0 SLW 0.2 setgray + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 99.58466 261.76529 85.35828 281.68213 56.90552 +267.45575 28.45276 207.70522 39.83368 202.01476 /currentpoint load +stopped pop /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 0.2 setgray /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def [ 39.83368 202.01476 +56.90552 227.62207 85.35828 256.07483 99.58466 261.76529 /currentpoint +load stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.0 +SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0.2 setgray 2.0 SLW 0.2 setgray + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 156.49017 184.94293 170.71655 199.16931 150.7997 +227.62207 139.41833 244.6939 /currentpoint load stopped pop 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0.2 setgray /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 142.2638 145.10924 159.33562 142.2638 162.18063 147.95425 +156.49017 156.49017 156.49017 184.94293 /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0.2 setgray + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 113.81104 135.1506 130.88286 113.81104 142.2638 +128.03741 142.2638 145.10924 /currentpoint load stopped pop 1. 0.1 +0. /c ED /b ED /a ED false OpenCurve 2.0 SLW 0.2 setgray /ArrowA +{ /lineto load stopped { moveto } if } def /ArrowB { } def /ArrowInside +{ } def [ 116.65648 96.7392 119.5015 113.81104 119.5015 119.5015 113.81104 +135.1506 /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve 2.0 SLW 0.2 setgray /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 71.1319 +176.40701 91.04874 156.49017 99.58466 156.49017 105.27512 142.2638 +99.58466 105.27512 116.65648 96.7392 /currentpoint load stopped pop +/Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 +SLW 0.2 setgray /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def [ 139.41833 244.6939 113.81104 +233.31253 85.35828 207.70522 71.1319 176.40701 /currentpoint load +stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 +SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 130.88286 187.78838 119.5015 +176.40701 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 136.57332 179.25246 122.34694 +170.71655 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 156.49017 156.49017 142.2638 +159.33562 128.03741 173.562 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 233.31253 110.96558 159.33562 +153.64471 /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0.2 setgray [ 216.24113 119.5015 227.62207 +113.81104 226.19934 110.96558 214.8184 113.81104 213.39569 108.12056 +210.55023 119.5015 207.70522 126.61469 220.50888 128.03741 219.08615 +126.61469 224.77661 125.19196 224.77661 122.34694 233.31253 116.65648 +219.08615 119.5015 233.31253 108.12056 /Lineto /lineto load def 1 + setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop +pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 +ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div +def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0.2 setgray 0.1 SLW 0.2 setgray + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 128.03741 210.55023 136.57332 207.70522 136.57332 +224.77661 /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve 0.1 SLW 0.2 setgray /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def [ 145.10924 +207.70522 136.57332 204.85977 128.03741 210.55023 /currentpoint load +stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 0.1 SLW +0.2 setgray /ArrowA { /lineto load stopped { moveto } if } def /ArrowB +{ } def /ArrowInside { } def [ 136.57332 224.77661 139.41833 209.12794 +145.10924 207.70522 /currentpoint load stopped pop 1. 0.1 0. /c +ED /b ED /a ED false OpenCurve gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0.2 setgray 2.0 SLW 0.2 setgray + /ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def [ 108.12056 8.5359 130.88286 45.52458 139.41833 +79.6678 142.2638 88.20372 116.65648 108.12056 /currentpoint load +stopped pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve 2.0 SLW +0.2 setgray /ArrowA { /lineto load stopped { moveto } if } def /ArrowB +{ } def /ArrowInside { } def [ 99.58466 113.81104 93.89418 110.96558 +91.04874 99.58466 91.04874 71.1319 99.58466 56.90552 110.96558 22.76228 +108.12056 8.5359 /currentpoint load stopped pop 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve 2.0 SLW 0.2 setgray /ArrowA { /lineto +load stopped { moveto } if } def /ArrowB { } def /ArrowInside { } def + [ 142.2638 88.20372 113.81104 93.89418 99.58466 105.27512 99.58466 +113.81104 /currentpoint load stopped pop 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 102.4301 113.81104 93.89418 +110.96558 91.04874 99.58466 96.7392 79.6678 110.96558 56.90552 128.03741 +51.21504 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 +SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 96.7392 79.6678 113.81104 73.97734 +122.34694 68.28644 1. 0.1 0. /c ED /b ED /a ED false OpenCurve +gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 139.41833 82.51282 116.65648 +79.6678 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0.2 setgray [ 128.03741 59.75096 122.34694 +65.44142 119.5015 62.59598 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0 setgray 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 110.96558 25.6073 105.27512 +22.76228 102.4301 28.45276 99.58466 54.06006 1. 0.1 0. /c ED /b +ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 0.0 122.34694 14.22638 133.72787 +32.72049 139.41833 1. 0.1 0. /c ED /b ED /a ED false OpenCurve +gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 91.04874 99.58466 85.35828 +106.69785 59.75096 108.12056 51.21504 113.81104 28.45276 120.92422 +0.0 122.34694 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave +2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 93.89418 110.96558 91.04874 +113.81104 89.626 119.5015 76.82236 136.57332 1. 0.1 0. /c ED /b +ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 36.98866 96.7392 59.75096 108.12056 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 85.35828 99.58466 59.75096 +91.04874 36.98866 96.7392 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray [ 88.20372 99.58466 91.04874 +108.12056 93.89418 113.81104 89.626 116.65648 85.35828 113.81104 85.35828 +99.58466 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve gsave 2.0 +SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 91.04874 190.63339 91.04874 +199.16931 93.89418 213.39569 102.4301 213.39569 110.96558 199.16931 +113.81104 179.25246 108.12056 176.40701 91.04874 193.47884 85.35828 +190.63339 79.6678 179.25246 82.51282 170.71655 91.04874 159.33562 102.4301 +156.49017 110.96558 170.71655 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 92.47147 179.25246 91.04874 +170.71655 99.58466 167.8711 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 103.85239 170.71655 92.47147 +179.25246 79.6678 179.25246 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 101.00737 183.5202 99.58466 +199.16931 101.00737 210.55023 91.04874 213.39569 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 207.70522 224.77661 199.16931 +240.42572 184.94293 247.53891 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 199.16931 207.70522 199.16931 +213.39569 202.01476 227.62207 199.16931 240.42572 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 179.25246 239.00299 187.78838 +227.62207 197.74658 213.39569 199.16931 207.70522 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 177.82974 213.39569 173.562 +233.31253 170.71655 247.53891 165.02608 250.38435 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 176.40701 233.31253 170.71655 +241.84845 156.49017 244.6939 139.41833 244.6939 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 170.71655 221.9316 165.02608 +233.31253 159.33562 239.00299 139.41833 244.6939 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0.2 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 176.40701 247.53891 170.71655 +236.15797 162.18063 233.31253 147.95425 224.77661 145.10924 227.62207 + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 2.0 SLW 0.2 +setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0.2 setgray [ 119.5015 226.19934 125.19196 +227.62207 128.03741 229.04478 133.72787 231.8898 128.03741 233.31253 +119.5015 231.8898 118.07877 224.77661 1. 0.1 0. /c ED /b ED /a ED +false ClosedCurve gsave 0 setgray 1. .setopacityalpha fill grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +2363 3245 V 210 3249 2155 4 v 209 3348 4 100 v 1090 3318 +a FJ(\\psLuk)m(e)p 2363 3348 V 210 3352 2155 4 v 210 +3463 3420 4 v 209 5312 4 1849 v 378 5164 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +199.16931 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 199.16931 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +199.16931 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 199.16931 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 5190 a FF(0)295 4954 y(1)295 4717 y(2)295 4481 y(3)295 +4245 y(4)295 4009 y(5)295 3772 y(6)295 3536 y(7)357 5257 +y(0)h(1)f(2)g(3)g(4)g(5)h(6)406 5164 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1 tx@FunDict +begin tx@Parrot end end + +@endspecial 1919 5312 V 1682 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +199.16931 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 199.16931 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +199.16931 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 199.16931 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2005 5190 a(0)2005 4954 y(1)2005 4717 y(2)2005 4481 y(3)2005 +4245 y(4)2005 4009 y(5)2005 3772 y(6)2005 3536 y(7)2067 +5257 y(0)g(1)f(2)g(3)g(4)g(5)h(6)2116 5164 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor .5 tx@FunDict +begin tx@Parrot end end + +@endspecial 3629 5312 V 210 5315 3420 4 +v 209 5415 4 100 v 770 5385 a FJ(\\psP)m(arrot)p FK({1})p +1919 5415 V 1190 w FJ(\\psP)m(arrot)p FK({.5})p 3629 +5415 V 210 5418 3420 4 v 0 TeXcolorgray 1456 5662 a(104)p +0 TeXcolorgray eop end +%%Page: 105 105 +TeXDict begin 105 104 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.105) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3365 4 v 209 1828 4 1377 v 1087 1680 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -85.35828 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35828 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 142.2638 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.2638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.2638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35828 def +/maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35828 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 1470 a FF(1)295 1234 y(2)295 997 y(3)295 761 y(4)295 +525 y(5)1066 1774 y(0)194 b(1)g(2)h(3)-1019 b FE(\000)p +FF(1)-344 b FE(\000)p FF(2)h FE(\000)p FF(3)1087 1680 +y +tx@Dict begin CP CP translate 1. 1. scale NET end + 1087 1680 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor + [ 10.14255 14.22961 9.56297 13.07869 9.08 12.13702 8.40382 11.09073 +7.72766 10.14906 7.05148 9.41666 6.37532 8.78888 5.79575 8.26573 4.82979 +7.74258 3.86383 7.32407 3.47745 7.1148 2.99446 7.21944 2.60808 7.53333 +2.41489 7.95184 2.41489 8.47499 2.70468 8.68425 2.99446 8.57962 3.38084 +8.57962 3.57404 8.99814 3.57404 9.31203 3.47745 9.83517 3.38084 9.87701 +2.41489 9.83517 2.0285 9.73055 1.73872 9.35387 1.35234 8.85165 1.15915 +8.26573 1.06255 7.5961 1.06255 6.90555 1.13982 6.17314 1.44893 5.44073 +2.1251 4.9385 2.89787 4.64554 3.5354 4.6037 4.15361 4.6037 4.73318 +4.66647 5.40936 4.91759 5.40936 4.91759 5.60255 4.66647 5.8537 4.28981 +6.18213 4.18518 6.47191 4.0387 6.7617 3.97592 7.18672 4.0387 7.53447 +4.08055 7.92085 3.97592 8.40382 3.87129 8.69362 3.72481 9.04135 3.13889 +9.31183 2.46925 9.50502 1.7787 9.65958 0.94167 10.14255 0.0 9.46638 +0.94167 9.11864 1.42296 8.69362 1.73685 7.95949 2.19722 6.9549 2.51111 +6.37532 2.61574 5.89233 2.57388 5.29344 2.51111 4.48204 2.36462 3.47745 +2.17628 2.64671 1.98796 1.93192 1.88333 1.35234 1.71591 0.57957 1.65314 +0.0 1.65314 -0.67616 1.63222 -1.25574 1.7787 -1.79668 2.19722 -1.98987 +2.67851 -2.1251 3.24352 -2.16374 4.18518 -2.08646 4.95943 -1.97055 +5.44073 -1.73872 6.06851 -1.44893 6.59166 -1.15915 7.17758 -0.77277 +8.01462 -0.50229 8.78888 -0.3091 9.52129 -0.19319 10.2537 -0.15454 +10.88147 -0.19319 11.40462 -0.28978 11.92776 -1.06255 11.09073 -1.39098 +11.50925 -1.87395 12.13702 -2.16374 10.86053 -2.60808 9.9398 -3.28426 +8.89351 -3.90247 8.01462 -4.52068 7.32407 -5.50595 6.48703 -6.37532 +5.85925 -7.10944 5.39888 -7.92085 4.91759 -8.59702 4.66647 -9.17659 +4.6037 -9.7948 4.6037 -10.43234 4.64554 -11.20511 4.9385 -11.88127 +5.44073 -12.19038 6.17314 -12.26765 6.90555 -12.26765 7.5961 -12.17107 +8.26573 -11.97787 8.85165 -11.59149 9.35387 -11.3017 9.73055 -10.91531 +9.83517 -9.94936 9.87701 -9.85277 9.83517 -9.75616 9.31203 -9.75616 +8.99814 -9.94936 8.57962 -10.33574 8.57962 -10.62553 8.68425 -10.91531 +8.47499 -10.91531 7.95184 -10.72212 7.53333 -10.33574 7.21944 -9.85277 +7.1148 -9.46638 7.32407 -8.50043 7.74258 -7.53447 8.26573 -6.9549 8.78888 +-6.27872 9.41666 -5.60255 10.14906 -4.92638 11.09073 -4.25021 12.13702 +-3.76723 13.07869 -3.18765 14.22961 -3.18765 14.22961 -2.51149 15.17128 +-2.16374 15.65257 -1.73872 15.96646 -1.0046 16.42683 0.0 16.74072 0.57957 +16.84535 1.06255 16.8035 1.66144 16.74072 2.47284 16.59424 3.47745 +16.4059 4.30817 16.21758 5.02298 16.11295 5.60255 15.94553 6.37532 +15.88275 6.9549 15.88275 7.63106 15.86183 8.21063 16.00832 8.75157 +16.42683 8.94476 16.90813 9.08 17.47313 9.11864 18.4148 9.04135 19.18904 +8.92545 19.67035 8.69362 20.29813 8.40382 20.82127 8.11404 21.4072 +7.72766 22.24423 7.45718 23.0185 7.26399 23.7509 7.14809 24.4833 7.10944 +25.11108 7.14809 25.63423 7.24467 26.15738 8.01744 25.32034 8.34587 +25.73886 8.82884 26.36664 9.11864 25.09015 9.56297 24.16942 10.23915 +23.12312 10.85736 22.24423 11.47557 21.55368 12.46085 20.71664 13.33022 +20.08887 14.06433 19.6285 14.87575 19.1472 14.68256 18.89609 14.4314 +18.51942 14.10298 18.4148 13.81319 18.26831 13.5234 18.20554 13.09837 +18.26831 12.75064 18.31017 12.36426 18.20554 11.88127 18.1009 11.59149 +17.95442 11.24374 17.3685 10.97327 16.69887 10.78008 16.00832 10.62553 +15.17128 10.14255 14.22961 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.5 setgray 1. .setopacityalpha fill grestore +gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.28436 SLW 1 setgray 11.24374 20.57016 +0.38638 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.28436 SLW 0 0 1 setrgbcolor 11.24374 +20.3609 0.19319 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 12.94383 19.2309 13.23361 +18.89609 13.5234 18.68683 13.81319 18.4148 /Lineto /lineto load def +1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.5 setgray 1. .setopacityalpha + fill grestore gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.23915 21.03053 10.14255 +21.70015 10.00731 22.28609 9.65958 23.0185 9.36978 23.58348 9.08 24.12756 +8.69362 24.69257 8.11404 25.32034 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 setgray 1. .setopacityalpha fill grestore gsave +0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor [ 7.92085 23.68811 +8.05608 23.12312 8.21063 22.59998 8.40382 22.18146 8.65497 21.76294 +8.88681 21.38626 9.21523 21.05145 9.85277 20.61201 9.75616 21.26071 +9.56297 21.80478 9.2732 22.39072 9.08 22.97664 8.69362 23.54164 8.34587 +24.002 7.95949 24.2322 /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.5 setgray 1. .setopacityalpha fill grestore +gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1087 1680 a +tx@Dict begin CP CP translate 1 1. div 1 1. div scale NET end + 1087 1680 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0.5 setgray 1. .setopacityalpha + fill grestore gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1891 1828 4 1377 v 1682 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -85.35828 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35828 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 142.2638 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.2638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.2638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35828 def +/maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35828 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1977 1470 a FF(1)1977 1234 y(2)1977 997 y(3)1977 761 +y(4)1977 525 y(5)2748 1774 y(0)195 b(1)f(2)g(3)-1019 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)f FE(\000)p FF(3)2769 +1680 y +tx@Dict begin CP CP translate 5. 5. scale NET end + 2769 1680 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor + [ 10.14255 14.22961 9.56297 13.07869 9.08 12.13702 8.40382 11.09073 +7.72766 10.14906 7.05148 9.41666 6.37532 8.78888 5.79575 8.26573 4.82979 +7.74258 3.86383 7.32407 3.47745 7.1148 2.99446 7.21944 2.60808 7.53333 +2.41489 7.95184 2.41489 8.47499 2.70468 8.68425 2.99446 8.57962 3.38084 +8.57962 3.57404 8.99814 3.57404 9.31203 3.47745 9.83517 3.38084 9.87701 +2.41489 9.83517 2.0285 9.73055 1.73872 9.35387 1.35234 8.85165 1.15915 +8.26573 1.06255 7.5961 1.06255 6.90555 1.13982 6.17314 1.44893 5.44073 +2.1251 4.9385 2.89787 4.64554 3.5354 4.6037 4.15361 4.6037 4.73318 +4.66647 5.40936 4.91759 5.40936 4.91759 5.60255 4.66647 5.8537 4.28981 +6.18213 4.18518 6.47191 4.0387 6.7617 3.97592 7.18672 4.0387 7.53447 +4.08055 7.92085 3.97592 8.40382 3.87129 8.69362 3.72481 9.04135 3.13889 +9.31183 2.46925 9.50502 1.7787 9.65958 0.94167 10.14255 0.0 9.46638 +0.94167 9.11864 1.42296 8.69362 1.73685 7.95949 2.19722 6.9549 2.51111 +6.37532 2.61574 5.89233 2.57388 5.29344 2.51111 4.48204 2.36462 3.47745 +2.17628 2.64671 1.98796 1.93192 1.88333 1.35234 1.71591 0.57957 1.65314 +0.0 1.65314 -0.67616 1.63222 -1.25574 1.7787 -1.79668 2.19722 -1.98987 +2.67851 -2.1251 3.24352 -2.16374 4.18518 -2.08646 4.95943 -1.97055 +5.44073 -1.73872 6.06851 -1.44893 6.59166 -1.15915 7.17758 -0.77277 +8.01462 -0.50229 8.78888 -0.3091 9.52129 -0.19319 10.2537 -0.15454 +10.88147 -0.19319 11.40462 -0.28978 11.92776 -1.06255 11.09073 -1.39098 +11.50925 -1.87395 12.13702 -2.16374 10.86053 -2.60808 9.9398 -3.28426 +8.89351 -3.90247 8.01462 -4.52068 7.32407 -5.50595 6.48703 -6.37532 +5.85925 -7.10944 5.39888 -7.92085 4.91759 -8.59702 4.66647 -9.17659 +4.6037 -9.7948 4.6037 -10.43234 4.64554 -11.20511 4.9385 -11.88127 +5.44073 -12.19038 6.17314 -12.26765 6.90555 -12.26765 7.5961 -12.17107 +8.26573 -11.97787 8.85165 -11.59149 9.35387 -11.3017 9.73055 -10.91531 +9.83517 -9.94936 9.87701 -9.85277 9.83517 -9.75616 9.31203 -9.75616 +8.99814 -9.94936 8.57962 -10.33574 8.57962 -10.62553 8.68425 -10.91531 +8.47499 -10.91531 7.95184 -10.72212 7.53333 -10.33574 7.21944 -9.85277 +7.1148 -9.46638 7.32407 -8.50043 7.74258 -7.53447 8.26573 -6.9549 8.78888 +-6.27872 9.41666 -5.60255 10.14906 -4.92638 11.09073 -4.25021 12.13702 +-3.76723 13.07869 -3.18765 14.22961 -3.18765 14.22961 -2.51149 15.17128 +-2.16374 15.65257 -1.73872 15.96646 -1.0046 16.42683 0.0 16.74072 0.57957 +16.84535 1.06255 16.8035 1.66144 16.74072 2.47284 16.59424 3.47745 +16.4059 4.30817 16.21758 5.02298 16.11295 5.60255 15.94553 6.37532 +15.88275 6.9549 15.88275 7.63106 15.86183 8.21063 16.00832 8.75157 +16.42683 8.94476 16.90813 9.08 17.47313 9.11864 18.4148 9.04135 19.18904 +8.92545 19.67035 8.69362 20.29813 8.40382 20.82127 8.11404 21.4072 +7.72766 22.24423 7.45718 23.0185 7.26399 23.7509 7.14809 24.4833 7.10944 +25.11108 7.14809 25.63423 7.24467 26.15738 8.01744 25.32034 8.34587 +25.73886 8.82884 26.36664 9.11864 25.09015 9.56297 24.16942 10.23915 +23.12312 10.85736 22.24423 11.47557 21.55368 12.46085 20.71664 13.33022 +20.08887 14.06433 19.6285 14.87575 19.1472 14.68256 18.89609 14.4314 +18.51942 14.10298 18.4148 13.81319 18.26831 13.5234 18.20554 13.09837 +18.26831 12.75064 18.31017 12.36426 18.20554 11.88127 18.1009 11.59149 +17.95442 11.24374 17.3685 10.97327 16.69887 10.78008 16.00832 10.62553 +15.17128 10.14255 14.22961 /Lineto /lineto load def 1 setlinejoin +false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat +}{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.5 setgray 1. .setopacityalpha fill grestore +gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.28436 SLW 1 setgray 11.24374 20.57016 +0.38638 1. .setopacityalpha SD end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.28436 SLW 0 0 1 setrgbcolor 11.24374 +20.3609 0.19319 1. .setopacityalpha SD end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 12.94383 19.2309 13.23361 +18.89609 13.5234 18.68683 13.81319 18.4148 /Lineto /lineto load def +1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.5 setgray 1. .setopacityalpha + fill grestore gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.23915 21.03053 10.14255 +21.70015 10.00731 22.28609 9.65958 23.0185 9.36978 23.58348 9.08 24.12756 +8.69362 24.69257 8.11404 25.32034 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 setgray 1. .setopacityalpha fill grestore gsave +0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.28436 SLW 0 0 1 setrgbcolor [ 7.92085 23.68811 +8.05608 23.12312 8.21063 22.59998 8.40382 22.18146 8.65497 21.76294 +8.88681 21.38626 9.21523 21.05145 9.85277 20.61201 9.75616 21.26071 +9.56297 21.80478 9.2732 22.39072 9.08 22.97664 8.69362 23.54164 8.34587 +24.002 7.95949 24.2322 /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 0.5 setgray 1. .setopacityalpha fill grestore +gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2769 1680 a +tx@Dict begin CP CP translate 1 5. div 1 5. div scale NET end + 2769 1680 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0.5 setgray 1. .setopacityalpha + fill grestore gsave 0.28436 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3573 1828 4 1377 v 210 1831 +3365 4 v 209 1931 4 100 v 689 1901 a FJ(\\psKangaro)s(o)p +FK({1})p 1891 1931 V 1039 w FJ(\\psKangaro)s(o)p FK({5})p +3573 1931 V 210 1934 3365 4 v 210 2046 2893 4 v 209 3422 +4 1377 v 851 2801 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +85.35828 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 85.35828 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 85.35828 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2591 a FF(1)295 +2355 y(2)295 2119 y(3)231 3060 y FE(\000)p FF(1)231 3297 +y FE(\000)p FF(2)1066 3368 y(1)194 b(2)g(3)-1019 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 2801 y +tx@Dict begin { 0.0 0.0 28.45276 div exch 28.45276 div exch 28.45276 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 851 2801 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor + [ -2.84544 0.0 -5.69046 -48.3696 -8.5359 -42.67914 -11.38092 -48.3696 +-17.07182 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha fill + grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 2.84544 0.0 +5.69046 -48.3696 8.5359 -42.67914 11.38092 -48.3696 17.07182 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1 0.75 +0.75 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 36.98866 +34.14322 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 22.76228 11.38092 +21.33957 5.69046 11.38092 4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 24.18501 17.07182 +19.91684 8.5359 -2.84544 4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 22.76228 -11.38092 +21.33957 -5.69046 11.38092 -4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 24.18501 -17.07182 +19.91684 -8.5359 -2.84544 -4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 12.80365 +11.66573 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 21.33957 +15.6491 0.0 -18.49411 0 true Ellipse closepath gsave 1 0.75 0.75 + setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 -6.82881 -18.49411 0 true Ellipse closepath gsave 0.625 0.25 +0.375 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 6.82881 -18.49411 0 true Ellipse closepath gsave 0.625 0.25 +0.375 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 -4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0 360 1.70709 2.41867 -4.26773 +1.42271 0 true Ellipse closepath gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0 360 1.70709 2.41867 4.26773 +1.42271 0 true Ellipse closepath gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -5.69046 48.3696 4.97931 +45.52458 -2.84544 42.67914 3.5566 39.83368 -2.84544 37.55785 0.0 36.98866 +0.0 34.14322 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 851 2801 a +tx@Dict begin PutEnd end + 851 2801 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1655 3422 4 1377 v 1446 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +85.35828 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 85.35828 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 85.35828 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1741 2591 a FF(1)1741 2355 y(2)1741 2119 y(3)1677 3060 +y FE(\000)p FF(1)1677 3297 y FE(\000)p FF(2)2512 3368 +y(1)194 b(2)h(3)-1020 b FE(\000)p FF(1)-343 b FE(\000)p +FF(2)2297 2801 y +tx@Dict begin { 28.45276 28.45276 28.45276 div exch 28.45276 div +exch 28.45276 mul exch 28.45276 mul exch } PutCoor PutBegin end + 2297 2801 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor + [ -2.84544 0.0 -5.69046 -48.3696 -8.5359 -42.67914 -11.38092 -48.3696 +-17.07182 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha fill + grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 2.84544 0.0 +5.69046 -48.3696 8.5359 -42.67914 11.38092 -48.3696 17.07182 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1 0.75 +0.75 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 36.98866 +34.14322 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 22.76228 11.38092 +21.33957 5.69046 11.38092 4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 24.18501 17.07182 +19.91684 8.5359 -2.84544 4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 22.76228 -11.38092 +21.33957 -5.69046 11.38092 -4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 24.18501 -17.07182 +19.91684 -8.5359 -2.84544 -4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 12.80365 +11.66573 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 21.33957 +15.6491 0.0 -18.49411 0 true Ellipse closepath gsave 1 0.75 0.75 + setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 -6.82881 -18.49411 0 true Ellipse closepath gsave 0.625 0.25 +0.375 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 6.82881 -18.49411 0 true Ellipse closepath gsave 0.625 0.25 +0.375 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 -4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0 360 1.70709 2.41867 -4.26773 +1.42271 0 true Ellipse closepath gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0 360 1.70709 2.41867 4.26773 +1.42271 0 true Ellipse closepath gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -5.69046 48.3696 4.97931 +45.52458 -2.84544 42.67914 3.5566 39.83368 -2.84544 37.55785 0.0 36.98866 +0.0 34.14322 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2297 2801 a +tx@Dict begin PutEnd end + 2297 2801 a @beginspecial @setspecial + tx@Dict begin STP newpath gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3101 3422 4 1377 v 210 3425 2893 4 v 209 3525 4 100 v +681 3495 a FJ(\\psPig)q FK(\(0,0\))p 1655 3525 V 1023 +w FJ(\\psPig)q FK(\(1,1\))p 3101 3525 V 210 3528 2893 +4 v 86 3644 a +SDict begin H.S end + 86 3644 a 86 3644 a +SDict begin 12 H.A end + 86 3644 a 86 3644 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.25.2.2) cvn /DEST +pdfmark end + +86 3644 a 67 x FJ(25.2.2)93 b(options)p 210 3792 2948 +4 v 209 5168 4 1377 v 851 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4220 a FF(1)295 3984 y(2)231 4689 y FE(\000)p FF(1)231 +4925 y FE(\000)p FF(2)1066 5114 y(1)194 b(2)g(3)-1019 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)878 4430 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 1 0 0 setrgbcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1682 5168 V 1446 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1769 4220 a(1)1769 3984 y(2)1704 4689 y FE(\000)p FF(1)1704 +4925 y FE(\000)p FF(2)2540 5114 y(1)194 b(2)g(3)-1019 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)2352 4430 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 0 0.9 1 0 setrgbcolor +currentrgbcolor 1 0 0 1 setrgbcolor currentrgbcolor 2 grestore 100 +0. false tx@PstSlopeDict begin SlopesFill end gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 3156 5168 V 210 5172 2948 4 +v 209 5271 4 100 v 571 5241 a FE(n)p FK(psAn)n(t[)p 1 0 0 +TeXcolorrgb(\034llcolor)p 0 TeXcolorgray(=red])p 1682 +5271 V 689 w FE(n)p FK(psAn)n(t[)p 1 0 0 TeXcolorrgb(\034llst)n(yle)p +0 TeXcolorgray(=slop)r(e])p 3156 5271 V 210 5275 2948 +4 v 0 TeXcolorgray 1456 5662 a(105)p 0 TeXcolorgray eop +end +%%Page: 106 106 +TeXDict begin 106 105 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.106) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2893 4 v 209 2064 4 1613 v 851 1326 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 99.58466 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 99.58466 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.58466 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 99.58466 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1116 a FF(1)295 879 y(2)295 643 y(3)231 1585 y FE(\000)p +FF(1)231 1821 y FE(\000)p FF(2)1066 2010 y(1)194 b(2)g(3)-1019 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)851 1326 y +tx@Dict begin { 28.45276 28.45276 } PutCoor PutBegin end + 851 +1326 a 13 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 0.5 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 851 +1326 a +tx@Dict begin PutEnd end + 851 1326 a 1655 2064 4 1613 v 1446 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 99.58466 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 99.58466 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.58466 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 99.58466 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 85.35828 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1741 1116 a FF(1)1741 879 y(2)1741 643 y(3)1677 1585 +y FE(\000)p FF(1)1677 1821 y FE(\000)p FF(2)2512 2010 +y(1)194 b(2)h(3)-1020 b FE(\000)p FF(1)-343 b FE(\000)p +FF(2)2297 1326 y +tx@Dict begin gsave STV CP T /ps@rot -60. def grestore end + 2297 1326 a 2297 1326 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2297 1326 a +2297 1326 a +tx@Dict begin ps@rot RotBegin end + 2297 1326 a 14 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 0.5 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2297 1326 a +tx@Dict begin RotEnd end + 2297 1326 a 2297 1326 a +tx@Dict begin PutEnd end + 2297 +1326 a 3101 2064 4 1613 v 210 2068 2893 4 v 209 2167 +4 100 v 548 2137 a FJ(\\rput)p 1 0 0 TeXcolorrgb 28 w +FK(\(1,1\))p 0 TeXcolorgray({)p FE(n)p FK(psAn)n(t})p +1655 2167 V 676 w FJ(\\rput)p 1 0 0 TeXcolorrgb FK({-60})p +0 TeXcolorgray({)p FE(n)p FK(psAn)n(t})p 3101 2167 V +210 2170 2893 4 v 210 2282 2545 4 v 209 3422 4 1141 v +679 2920 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -42.67914 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45276 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 360 2709 a FF(1)360 2473 y(2)295 +3178 y FE(\000)p FF(1)895 3368 y(1)194 b(2)-783 b FE(\000)p +FF(1)679 2920 y +tx@Dict begin CP CP translate 0.5 0.5 scale NET end + 679 2920 a 28 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 0.5 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 679 2920 a +tx@Dict begin CP CP translate 1 0.5 div 1 0.5 div scale NET end + 679 2920 a 1326 3422 4 1141 v +1279 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -28.45276 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45276 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 71.1319 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -42.67914 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45276 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1639 2709 a FF(1)1639 2473 y(2)1574 +3178 y FE(\000)p FF(1)2174 3368 y(1)194 b(2)-783 b FE(\000)p +FF(1)1958 2920 y +tx@Dict begin { 28.45276 28.45276 } PutCoor PutBegin end + 1958 2920 a 1951 2920 a +tx@Dict begin CP CP translate 0.5 0.5 scale NET end + 1951 2920 a +28 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.025 0.025 scale +0 2700 moveto -3 -24 -8 -109 -11 -189 rcurveto -13 -321 -69 -511 -204 +-694 rcurveto -28 -38 -51 -72 -51 -76 rcurveto 0 -8 181 -185 303 -294 +rcurveto 48 -44 87 -85 87 -92 rcurveto 0 -7 -10 -18 -22 -25 rcurveto +-65 -33 -139 -138 -192 -271 rcurveto -46 -116 -34 -171 56 -249 rcurveto +43 -37 rlineto -53 -54 rlineto -30 -29 -68 -73 -85 -97 rcurveto -32 +-43 rlineto -6 68 rlineto -7 77 -53 223 -98 311 rcurveto -108 215 -338 +375 -558 391 rcurveto -78 5 -87 -1 -51 -35 rcurveto 31 -28 74 -49 196 +-94 rcurveto 169 -63 245 -121 283 -217 rcurveto 12 -31 49 -106 82 -165 +rcurveto 72 -129 75 -159 33 -264 rcurveto -28 -71 rlineto 27 -59 rlineto +30 -64 65 -168 65 -195 rcurveto 0 -10 -6 -18 -14 -18 rcurveto -8 0 +-35 -16 -60 -35 rcurveto -45 -34 rlineto -51 97 rlineto -118 231 -193 +261 -510 208 rcurveto -643 -109 -885 -175 -997 -270 rcurveto -64 -54 +-33 -60 86 -16 rcurveto 102 37 305 91 496 130 rcurveto 336 69 532 87 +602 54 rcurveto 19 -9 102 -85 184 -167 rcurveto 159 -161 160 -162 138 +-239 rcurveto -6 -24 -16 -38 -26 -38 rcurveto -9 0 -45 -7 -79 -16 rcurveto +-62 -15 rlineto -47 35 rlineto -68 52 -136 69 -260 64 rcurveto -101 +-3 -105 -5 -207 -55 rcurveto -181 -91 -447 -327 -682 -608 rcurveto +-150 -179 -225 -255 -336 -340 rcurveto -52 -41 -108 -84 -124 -98 rcurveto +-41 -34 -27 -50 38 -45 rcurveto 103 9 232 127 458 418 rcurveto 77 101 +186 206 283 274 rcurveto 153 109 274 204 353 280 rcurveto 82 79 rlineto +53 -6 rlineto 28 -3 104 -22 167 -42 rcurveto 94 -31 136 -38 230 -44 +rcurveto 135 -7 132 -15 -26 -56 rcurveto -55 -14 -124 -40 -154 -58 +rcurveto -106 -63 -274 -251 -353 -397 rcurveto -60 -111 -82 -198 -82 +-330 rcurveto 0 -108 2 -119 30 -175 rcurveto 58 -114 170 -213 291 -256 +rcurveto 73 -26 215 -31 289 -10 rcurveto 149 43 339 377 410 721 rcurveto +19 88 25 281 13 355 rcurveto -6 32 1 23 36 -50 rcurveto 102 -213 118 +-267 129 -425 rcurveto 11 -155 0 -500 -28 -870 rcurveto -8 -107 -18 +-332 -21 -500 rcurveto -8 -359 -3 -399 55 -460 rcurveto 37 -39 81 -54 +81 -27 rcurveto 0 7 -21 53 -46 102 rcurveto -47 90 rlineto 12 280 rlineto +13 328 23 424 58 600 rcurveto 27 130 rlineto -2 454 rlineto -3 455 +rlineto -38 50 rlineto -54 72 -60 86 -71 171 rcurveto -5 42 -19 97 +-30 122 rcurveto -11 25 -20 53 -20 61 rcurveto 0 22 50 92 65 92 rcurveto +7 0 53 -44 101 -97 rcurveto 49 -54 159 -170 245 -259 rcurveto 122 -126 +163 -174 187 -225 rcurveto 62 -127 122 -380 187 -789 rcurveto 44 -281 +88 -431 128 -438 rcurveto 28 -5 22 72 -23 289 rcurveto -21 107 -46 +264 -55 349 rcurveto -30 308 -60 431 -147 606 rcurveto -64 132 -150 +237 -286 352 rcurveto -137 116 -188 170 -214 230 rcurveto -25 56 -48 +138 -48 171 rcurveto 0 14 -7 32 -16 42 rcurveto -15 16 -14 19 14 33 +rcurveto 16 8 78 27 138 42 rcurveto 141 35 208 66 357 163 rcurveto +204 133 232 142 582 186 rcurveto 116 14 286 39 379 56 rcurveto 129 +23 192 30 262 27 rcurveto 51 -1 96 0 100 4 rcurveto 13 14 -6 39 -41 +53 rcurveto -46 20 -104 19 -216 -4 rcurveto -52 -11 -125 -22 -164 -26 +rcurveto -110 -10 -460 -54 -570 -71 rcurveto -126 -20 -178 -41 -351 +-142 rcurveto -132 -77 -286 -151 -346 -166 rcurveto -36 -8 -36 8 -2 +89 rcurveto 69 162 87 261 59 328 rcurveto -6 15 0 17 68 17 rcurveto +119 0 145 32 202 252 rcurveto 19 72 36 132 37 134 rcurveto 2 2 56 -56 +119 -128 rcurveto 144 -165 189 -201 244 -196 rcurveto 89 9 436 93 559 +135 rcurveto 136 46 307 122 337 149 rcurveto 22 19 14 44 -13 44 rcurveto +-11 0 -77 -24 -148 -54 rcurveto -113 -48 -278 -101 -425 -136 rcurveto +-105 -25 -289 -60 -314 -60 rcurveto -19 0 -52 27 -137 114 rcurveto +-140 143 -233 262 -272 347 rcurveto -56 125 -157 165 -301 120 rcurveto +-61 -19 rlineto -170 180 rlineto -93 99 -173 190 -176 202 rcurveto +-4 16 14 64 60 157 rcurveto 36 74 77 168 91 209 rcurveto 33 96 49 270 +42 449 rcurveto -6 137 -21 191 -31 110 rcurveto gsave 0.5 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1951 2920 +a +tx@Dict begin CP CP translate 1 0.5 div 1 0.5 div scale NET end + 1951 2920 a 1958 2920 a +tx@Dict begin PutEnd end + 1958 2920 a 2753 3422 4 1141 +v 210 3425 2545 4 v 209 3525 4 100 v 260 3495 a FJ(\\psscaleb)s(o)m(x)p +FK({0.5}{)p FE(n)p FK(psAn)n(t})p 1326 3525 V 96 w FE(n)p +FK(rput{)p FJ(\\psscaleb)s(o)m(x)p FK({0.5}{)p FE(n)p +FK(psAn)n(t})24 b(})p 2753 3525 V 210 3528 2545 4 v 210 +3639 2628 4 v 209 5016 4 1377 v 378 4395 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -56.90552 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -56.90552 85.35828 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +85.35828 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 284.52759 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 4421 a FF(0)295 4185 y(1)295 3949 y(2)295 3713 y(3)231 +4654 y FE(\000)p FF(1)231 4890 y FE(\000)p FF(2)594 4962 +y(1)194 b(2)g(3)g(4)g(5)h(6)f(7)g(8)g(9)174 b(10)378 +4395 y +tx@Dict begin tx@NodeDict begin {65.44142 11.38092 } false /N@P5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@P6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {67.43289 19.91684 } false /N@P1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {67.43289 11.38092 } false /N@P2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {65.44142 11.38092 } false /N@pp2 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {63.16515 11.38092 } false /N@P3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {62.59598 11.38092 } false /N@P4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {64.0187 5.12128 } false /N@G5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {67.7177 4.26773 } false /N@G6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {56.90552 0.0 } false /N@G2 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 -3.41418 } false /N@G3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 0.0 } false /N@G8 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {62.59598 -2.84544 } false /N@G9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 4.26773 } false /N@G10 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {67.7177 4.26773 } false /N@G11 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {66.0106 2.56064 } false /N@G12 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {52.63777 7.11319 } false /N@p1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@p2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {45.52458 1.13791 } false /N@g2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {46.94687 -2.84544 } false /N@g3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {46.94687 0.0 } false /N@g5 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {48.3696 -2.84544 } false /N@g6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {48.3696 0.0 } false /N@g8 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {51.21504 -2.84544 } false /N@g9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {49.79233 2.84544 } false /N@g10 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {53.49132 2.84544 } false /N@g11 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {54.06006 1.42271 } false /N@g12 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {17.07182 21.05519 } false /N@T1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {17.35619 24.18501 } false /N@T2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {19.91684 31.2982 } false /N@T3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {25.6073 34.71239 } false /N@T4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {28.45276 34.99677 } false /N@T5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {34.14322 34.71239 } false /N@T6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {38.41139 34.14322 } false /N@T7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {48.3696 36.98866 } false /N@T8 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {56.90552 40.40286 } false /N@T9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {65.44142 42.67914 } false /N@T10 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {72.55461 43.2483 } false /N@T11 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {72.55461 43.2483 } false /N@T12 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {85.35828 54.06006 } false /N@T13 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {91.04874 59.75096 } false /N@T14 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {96.7392 62.59598 } false /N@T15 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {98.16193 56.90552 } false /N@T16 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {93.89418 51.21504 } false /N@T17 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@T18 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@T19 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {76.82236 25.6073 } false /N@T20 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 8.5359 } false /N@T21 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {48.3696 3.98337 } false /N@T22 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {36.98866 4.55254 } false /N@T23 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {28.45276 11.38092 } false /N@T24 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {22.76228 17.07182 } false /N@T25 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@T26 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {21.33957 19.91684 } false /N@T27 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@d1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {34.14322 34.71239 } false /N@d2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {38.41139 34.14322 } false /N@d3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {48.3696 36.98866 } false /N@d4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {56.90552 40.40286 } false /N@d5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {65.44142 42.67914 } false /N@d6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {72.55461 43.2483 } false /N@d7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {81.09053 44.10185 } false /N@d8 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {81.09053 44.10185 } false /N@d9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@d10 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {73.97734 38.41139 } false /N@d11 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {65.44142 36.98866 } false /N@d12 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 31.2982 } false /N@d13 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {54.06006 22.76228 } false /N@d14 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {48.3696 19.91684 } false /N@d15 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {42.67914 19.34766 } false /N@d16 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@d17 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@d18 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {38.41139 22.76228 } false /N@d19 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {38.41139 28.45276 } false /N@d20 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {35.56595 32.72049 } false /N@d21 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {21.33957 19.91684 } false /N@c1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {29.02193 25.6073 } false /N@c2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {32.72049 28.45276 } false /N@c3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {35.56595 28.45276 } false /N@c4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {35.56595 22.76228 } false /N@c5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {31.2982 17.64056 } false /N@c6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {25.6073 17.07182 } false /N@c7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@c8 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@c9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {22.76228 17.07182 } false /N@c10 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {25.6073 15.6491 } false /N@c11 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {28.45276 15.07993 } false /N@c12 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {34.14322 17.07182 } false /N@c13 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@c14 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {38.41139 22.76228 } false /N@c15 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {38.41139 28.45276 } false /N@c16 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {35.56595 32.72049 } false /N@c17 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@c18 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@c19 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {32.72049 31.2982 } false /N@c20 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {31.2982 28.45276 } false /N@c21 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {27.5992 25.6073 } false /N@c22 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {22.76228 27.03003 } false /N@C1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {27.03003 28.45276 } false /N@C2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {31.2982 31.2982 } false /N@C3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@C4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {31.86694 34.99677 } false /N@C5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {28.45276 34.99677 } false /N@C6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {25.6073 34.71239 } false /N@C7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {19.91684 31.2982 } false /N@C8 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {17.07182 21.05519 } false /N@C9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {12.80365 17.64056 } false /N@B1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {17.07182 21.05519 } false /N@B2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {21.33957 19.91684 } false /N@B3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {19.91684 17.64056 } false /N@B4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {42.67914 19.34766 } false /N@A1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {48.3696 19.91684 } false /N@A2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {54.06006 22.76228 } false /N@A3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {59.75096 31.2982 } false /N@A4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {65.44142 36.98866 } false /N@A5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {73.97734 38.41139 } false /N@A6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {79.6678 38.98013 } false /N@A7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {85.35828 39.83368 } false /N@A8 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {91.04874 41.82558 } false /N@A9 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {91.04874 41.82558 } false /N@A10 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {91.04874 41.82558 } false /N@A11 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {88.20372 36.98866 } false /N@A12 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {76.82236 25.6073 } false /N@A13 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {65.44142 21.33957 } false /N@A14 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {56.90552 19.34766 } false /N@A15 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {39.83368 19.34766 } false /N@A16 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@A17 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {36.98866 19.91684 } false /N@A18 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {12.80365 17.64056 } false /N@B5 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {20.77039 19.91684 } false /N@B6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {14.22638 5.69046 } false /N@b1 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {29.87547 -4.26773 } false /N@b2 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {36.98866 0.0 } false /N@bb2 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {44.10185 1.42271 } false /N@b3 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {73.97734 5.69046 } false /N@b4 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {113.81104 24.75375 } false /N@b5 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {142.2638 34.14322 } false /N@b6 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {184.94293 35.56595 } false /N@bb6 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {221.9316 32.72049 } false /N@b7 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {199.16931 56.90552 } false /N@b8 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {199.16931 61.17325 } false /N@b9 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {227.62207 34.14322 } false /N@b10 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {284.52759 28.45276 } false /N@b11 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {284.52759 19.91684 } false /N@b12 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {227.62207 25.6073 } false /N@b13 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {142.2638 27.03003 } false /N@b14 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {113.81104 17.07182 } false /N@b15 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {82.51282 0.0 } false /N@b16 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {62.59598 -14.22638 } false /N@b17 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {59.75096 -14.22638 } false /N@b18 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {76.82236 0.0 } false /N@b19 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {56.90552 -2.84544 } false /N@b20 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {42.67914 -2.84544 } false /N@b21 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {19.91684 -15.6491 } false /N@b22 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 +4395 a +tx@Dict begin tx@NodeDict begin {17.07182 -14.22638 } false /N@b23 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {28.45276 -7.11319 } false /N@b24 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {19.91684 -2.84544 } false /N@b25 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +4395 a 378 4395 a +tx@Dict begin tx@NodeDict begin {12.80365 3.41418 } false /N@b26 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4395 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@b26 known { /N@b26 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b25 known { /N@b25 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b24 known { /N@b24 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b24 +known { /N@b24 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b23 known { /N@b23 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b23 known { /N@b23 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b22 known { /N@b22 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b22 +known { /N@b22 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b21 known { /N@b21 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b20 known { /N@b20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b19 known { /N@b19 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b19 +known { /N@b19 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b18 known { /N@b18 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b18 known { /N@b18 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b17 known { /N@b17 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b17 +known { /N@b17 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b16 known { /N@b16 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b15 known { /N@b15 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b15 known { /N@b15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b14 +known { /N@b14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b13 known { /N@b13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b12 known { /N@b12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b12 known { /N@b12 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b11 +known { /N@b11 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b11 known { /N@b11 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b10 known { /N@b10 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b9 known { /N@b9 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b9 +known { /N@b9 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b8 known { /N@b8 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b8 known { /N@b8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b7 known { /N@b7 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b7 +known { /N@b7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@bb6 known { /N@bb6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b6 known { /N@b6 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b5 known { /N@b5 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b5 +known { /N@b5 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b4 known { /N@b4 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b3 known { /N@b3 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@bb2 known { /N@bb2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b2 +known { /N@b2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b1 known { /N@b1 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b1 known { /N@b1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave 0.2 0.5 0.7 0 setcmykcolor 1. .setopacityalpha fill grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@b8 known { /N@b8 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@b7 known { /N@b7 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@b7 known { /N@b7 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@bb6 known { /N@bb6 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b6 +known { /N@b6 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b5 known { /N@b5 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b5 known { /N@b5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b4 known { /N@b4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b3 +known { /N@b3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@bb2 known { /N@bb2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b2 known { /N@b2 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b1 known { /N@b1 +load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED +false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@b11 known { /N@b11 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@b10 known { /N@b10 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@b9 known { /N@b9 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@b22 known { /N@b22 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@b21 known { /N@b21 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@b20 known { /N@b20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b19 known { /N@b19 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b19 +known { /N@b19 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b18 known { /N@b18 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b18 known { /N@b18 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b17 known { /N@b17 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b17 +known { /N@b17 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b16 known { /N@b16 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b16 known { /N@b16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b15 known { /N@b15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b15 +known { /N@b15 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@b15 known { /N@b15 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@b14 known { /N@b14 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b13 known { /N@b13 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b12 +known { /N@b12 load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c +ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@b26 known { /N@b26 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@b25 known { /N@b25 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@b24 known { /N@b24 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b24 known { /N@b24 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@b23 +known { /N@b23 load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c +ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.13394 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@P6 known { /N@P6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@P5 known { /N@P5 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.13394 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@P4 known { /N@P4 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@P3 known { /N@P3 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@pp2 known { /N@pp2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@P2 +known { /N@P2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@P1 known { /N@P1 load GetCenter } { 0 0 } ifelse end + 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve gsave 0 0 0.7 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G3 known { /N@G3 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G2 known { /N@G2 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G1 known { /N@G1 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G6 known { /N@G6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G5 known { /N@G5 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G4 known { /N@G4 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G9 known { /N@G9 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G8 known { /N@G8 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G7 known { /N@G7 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@G12 known { /N@G12 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@G11 known { /N@G11 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@G10 known { /N@G10 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.13394 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@p2 known { /N@p2 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@p1 known { /N@p1 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.13394 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g3 known { /N@g3 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g2 known { /N@g2 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g1 known { /N@g1 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g6 known { /N@g6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g5 known { /N@g5 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g4 known { /N@g4 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g9 known { /N@g9 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g8 known { /N@g8 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g7 known { /N@g7 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@g12 known { /N@g12 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@g11 known { /N@g11 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@g10 known { /N@g10 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@T27 known { /N@T27 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T27 known { /N@T27 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T26 known { /N@T26 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T26 +known { /N@T26 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T25 known { /N@T25 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T24 known { /N@T24 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T23 known { /N@T23 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T22 +known { /N@T22 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T21 known { /N@T21 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T20 known { /N@T20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T19 known { /N@T19 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T18 +known { /N@T18 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T17 known { /N@T17 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T16 known { /N@T16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T15 known { /N@T15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T14 +known { /N@T14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T13 known { /N@T13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T12 known { /N@T12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T11 known { /N@T11 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T10 +known { /N@T10 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T9 known { /N@T9 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T8 known { /N@T8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T7 known { /N@T7 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T6 +known { /N@T6 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T5 known { /N@T5 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T4 known { /N@T4 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T3 known { /N@T3 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T2 +known { /N@T2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T1 known { /N@T1 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T1 known { /N@T1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 0 1 0 setcmykcolor currentrgbcolor +grestore gsave 1 setgray currentrgbcolor grestore 300 0.5 0. false +tx@GradientDict begin GradientFill end grestore gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@d21 known { /N@d21 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d20 known { /N@d20 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d19 known { /N@d19 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d18 +known { /N@d18 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d17 known { /N@d17 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d16 known { /N@d16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d15 known { /N@d15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d14 +known { /N@d14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d13 known { /N@d13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d12 known { /N@d12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d11 known { /N@d11 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d10 +known { /N@d10 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d9 known { /N@d9 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d8 known { /N@d8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d7 known { /N@d7 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d6 +known { /N@d6 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d5 known { /N@d5 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d4 known { /N@d4 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d3 known { /N@d3 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@d2 +known { /N@d2 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@d1 known { /N@d1 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d1 known { /N@d1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 1 0 setrgbcolor currentrgbcolor grestore +gsave 1 0 1 0.7 setcmykcolor currentrgbcolor grestore 300 0. 0. false +tx@GradientDict begin GradientFill end grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@d8 known { /N@d8 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@d8 known { /N@d8 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T18 known { /N@T18 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T18 +known { /N@T18 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T17 known { /N@T17 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T16 known { /N@T16 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T15 known { /N@T15 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T14 +known { /N@T14 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@T13 known { /N@T13 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@T12 known { /N@T12 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T11 known { /N@T11 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@T11 +known { /N@T11 load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED +/b ED /a ED false ClosedCurve gsave false 1 0.0 0.0 gsave 0 0 1 +setrgbcolor currentrgbcolor grestore gsave 0 1 0 setrgbcolor currentrgbcolor +grestore 300 1. 0. false tx@GradientDict begin GradientFill end grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@c22 known { /N@c22 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c21 known { /N@c21 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c20 known { /N@c20 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c19 +known { /N@c19 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c18 known { /N@c18 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c17 known { /N@c17 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c16 known { /N@c16 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c15 +known { /N@c15 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c14 known { /N@c14 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c13 known { /N@c13 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c12 known { /N@c12 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c11 +known { /N@c11 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c10 known { /N@c10 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c9 known { /N@c9 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c8 known { /N@c8 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c7 +known { /N@c7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c6 known { /N@c6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c5 known { /N@c5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c4 known { /N@c4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c3 +known { /N@c3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@c2 known { /N@c2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@c1 known { /N@c1 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@c1 known { /N@c1 +load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false +ClosedCurve gsave false 1 0.0 0.0 gsave 0 setgray currentrgbcolor +grestore gsave 1 setgray currentrgbcolor grestore 300 0.9 0. false +tx@GradientDict begin GradientFill end grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C9 known { /N@C9 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@C9 known { /N@C9 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C8 known { /N@C8 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C7 +known { /N@C7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C6 known { /N@C6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@C5 known { /N@C5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C4 known { /N@C4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@C3 +known { /N@C3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C2 known { /N@C2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@C1 known { /N@C1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 0 1 setrgbcolor currentrgbcolor grestore +gsave 1 setgray currentrgbcolor grestore 300 0.9 0. false tx@GradientDict +begin GradientFill end grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@B4 known { /N@B4 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@B3 known { /N@B3 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B2 known { /N@B2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B1 +known { /N@B1 load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 0.5 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B6 known { /N@B6 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B5 known { /N@B5 load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 24.18501 22.76228 +2 copy moveto 1.42271 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 setgray 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 23.9002 23.33147 +2 copy moveto 0.28436 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1 setgray 1. .setopacityalpha fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@A18 known { /N@A18 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A17 known { /N@A17 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A16 known { /N@A16 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A15 +known { /N@A15 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A14 known { /N@A14 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A13 known { /N@A13 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A12 known { /N@A12 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A11 +known { /N@A11 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A10 known { /N@A10 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A9 known { /N@A9 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A8 known { /N@A8 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A7 +known { /N@A7 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A6 known { /N@A6 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A5 known { /N@A5 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A4 known { /N@A4 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A3 +known { /N@A3 load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A2 known { /N@A2 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load GetCenter } +{ 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave false 1 0.0 0.0 gsave 0 0 1 setrgbcolor currentrgbcolor grestore +gsave 0 1 0 setrgbcolor currentrgbcolor grestore 300 0.9 0. false +tx@GradientDict begin GradientFill end grestore end + +@endspecial 2836 5016 4 1377 +v 210 5019 2628 4 v 209 5119 4 100 v 1203 5089 a FE(n)p +FK(psBird[)p 1 0 0 TeXcolorrgb(Branc)n(h)p 0 TeXcolorgray(])p +2836 5119 V 210 5122 2628 4 v 0 TeXcolorgray 1456 5662 +a(106)p 0 TeXcolorgray eop end +%%Page: 107 107 +TeXDict begin 107 106 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.107) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2468 4 v 209 1592 4 1141 v 851 971 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 +761 a FF(1)295 525 y(2)231 1230 y FE(\000)p FF(1)231 +1466 y FE(\000)p FF(2)1066 1538 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 971 y +tx@Dict begin { 0.0 0.0 28.45276 div exch 28.45276 div exch 28.45276 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 851 971 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor + [ -2.84544 0.0 -5.69046 -48.3696 -8.5359 -42.67914 -11.38092 -48.3696 +-17.07182 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha fill + grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 2.84544 0.0 +5.69046 -48.3696 8.5359 -42.67914 11.38092 -48.3696 17.07182 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1 0.75 +0.75 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 36.98866 +34.14322 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 22.76228 11.38092 +21.33957 5.69046 11.38092 4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 24.18501 17.07182 +19.91684 8.5359 -2.84544 4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 22.76228 -11.38092 +21.33957 -5.69046 11.38092 -4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 24.18501 -17.07182 +19.91684 -8.5359 -2.84544 -4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 12.80365 +11.66573 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 21.33957 +15.6491 0.0 -18.49411 0 true Ellipse closepath gsave 1 0.75 0.75 + setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 -6.82881 -18.49411 0 true Ellipse closepath gsave 0.625 0.25 +0.375 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 6.82881 -18.49411 0 true Ellipse closepath gsave 0.625 0.25 +0.375 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 -4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0 360 1.70709 2.41867 +-4.26773 1.42271 0 true Ellipse closepath gsave 1 0 0 setrgbcolor + 1. .setopacityalpha fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0 360 1.70709 2.41867 +4.26773 1.42271 0 true Ellipse closepath gsave 1 0 0 setrgbcolor + 1. .setopacityalpha fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -5.69046 48.3696 4.97931 +45.52458 -2.84544 42.67914 3.5566 39.83368 -2.84544 37.55785 0.0 36.98866 +0.0 34.14322 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 851 971 a +tx@Dict begin PutEnd end + 851 971 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1418 1592 4 1141 v 1233 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1529 761 a FF(1)1529 525 y(2)1464 1230 y FE(\000)p FF(1)1464 +1466 y FE(\000)p FF(2)2300 1538 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)2084 971 y +tx@Dict begin { 0.0 0.0 28.45276 div exch 28.45276 div exch 28.45276 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 2084 971 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor + [ -2.84544 0.0 -5.69046 -48.3696 -8.5359 -42.67914 -11.38092 -48.3696 +-17.07182 0.0 /Lineto /lineto load def 1 setlinejoin false NArray +n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ n 3 gt +{ CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 +x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div +def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha +y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length x12 x11 +sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos +mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside known +{ ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. + 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha fill + grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor [ 2.84544 0.0 +5.69046 -48.3696 8.5359 -42.67914 11.38092 -48.3696 17.07182 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 1 0.75 +0.75 setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 36.98866 +34.14322 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 22.76228 11.38092 +21.33957 5.69046 11.38092 4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 15.6491 24.18501 17.07182 +19.91684 8.5359 -2.84544 4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 22.76228 -11.38092 +21.33957 -5.69046 11.38092 -4.26773 1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -15.6491 24.18501 -17.07182 +19.91684 -8.5359 -2.84544 -4.26773 -1.42271 1. 0.1 0. /c ED /b ED +/a ED false OpenCurve gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 12.80365 +11.66573 0.0 0.0 0 true Ellipse closepath gsave 1 0.75 0.75 setrgbcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 21.33957 +15.6491 0.0 -18.49411 0 true Ellipse closepath gsave 1 0.75 0.75 + setrgbcolor 1. .setopacityalpha fill grestore gsave 2.84544 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 -6.82881 -18.49411 0 true Ellipse closepath gsave 0 0 1 0 + setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor 0 360 5.69046 +8.5359 6.82881 -18.49411 0 true Ellipse closepath gsave 0 0 1 0 + setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 -4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.13815 SLW 0 0 1 setrgbcolor 0 360 3.69899 +5.12128 4.26773 1.42271 0 true Ellipse closepath gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.13815 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0 360 1.70709 2.41867 -4.26773 +1.42271 0 true Ellipse closepath gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0 360 1.70709 2.41867 4.26773 +1.42271 0 true Ellipse closepath gsave 0 setgray 1. .setopacityalpha + fill grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -5.69046 48.3696 4.97931 +45.52458 -2.84544 42.67914 3.5566 39.83368 -2.84544 37.55785 0.0 36.98866 +0.0 34.14322 /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2084 971 a +tx@Dict begin PutEnd end + 2084 971 a @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 1 0.75 0.75 setrgbcolor 1. .setopacityalpha + fill grestore gsave 2.84544 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2676 1592 4 1141 v 210 1595 +2468 4 v 209 1695 4 100 v 311 1665 a FE(n)p FK(psPig[)p +1 0 0 TeXcolorrgb(ey)n(eColor)p 0 TeXcolorgray(=red]\(0,0\))p +1418 1695 V 202 w FE(n)p FK(psPig[)p 1 0 0 TeXcolorrgb(noseColor)p +0 TeXcolorgray(=y)n(ello)n(w]\(0,0\))p 2676 1695 V 210 +1698 2468 4 v 0 TeXcolorgray 1456 5662 a(107)p 0 TeXcolorgray +eop end +%%Page: 108 108 +TeXDict begin 108 107 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.108) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.26) cvn /DEST pdfmark end + 86 448 a 83 x FH(26)135 +b(Cr\351er)45 b(un)g(graphe)210 713 y FK(Utilisation)28 +b(du)g(mo)r(dule)g FJ(pst-plot)86 845 y +SDict begin H.S end + 86 845 a 86 845 +a +SDict begin 12 H.A end + 86 845 a 86 845 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.1) cvn /DEST pdfmark +end + 86 845 a 101 x FG(26.1)112 b(En)m(vironnemen)m(t)86 +999 y +SDict begin H.S end + 86 999 a 86 999 a +SDict begin 12 H.A end + 86 999 a 86 999 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.1.1) cvn /DEST +pdfmark end + 86 999 a 100 +x FJ(26.1.1)93 b(Dans)32 b(un)g(en)m(vironnemen)m(t)g(classique)p +0 TeXcolorgray 210 1252 a FK(\026)p 0 TeXcolorgray 42 +w(Axes)27 b(:)h(Macro)e FJ(\\psaxes)p 0 TeXcolorgray +210 1352 a FK(\026)p 0 TeXcolorgray 42 w(Quadrillages)f(:)j(Macro)e +FJ(\\psgrid)86 1489 y +SDict begin H.S end + 86 1489 a 86 1489 a +SDict begin 12 H.A end + 86 1489 a 86 +1489 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.1.2) cvn /DEST +pdfmark end + 86 1489 a 78 x FJ(26.1.2)93 b(Dans)32 b(un)g(en)m(vironnemen)m +(t)g(psgraph)210 1721 y FK(Deux)c(syn)n(taxes)e(:)210 +1820 y FJ(\\psgraph)p FK([Options])19 b({\035\350c)n +(hes}\(xOrig,yOrig\)\(xMin,yMin\)\(xMax,yMax\){largeur)86 +1920 y(graphe})26 b({hauteur)g(graphe})g FJ(\\endpsgraph)210 +2020 y FK(ou)210 2119 y FJ(\\b)s(egin{psgraph})17 b FK +([Options]{\035\350c)n(hes}\(xOrig,yOrig\)\(xMin,yMin\)\(xMax,yMax\))86 +2219 y({largeur)25 b(graphe}{hauteur)g(graphe})h(.)i(.)f(.)h +FJ(\\end{psgraph})210 2418 y FK(Remarque)f(:)p 0 TeXcolorgray +210 2518 a(\026)p 0 TeXcolorgray 42 w(L'indication)f(de)g(la)g(largeur) +e(et)j(de)f(la)g(hauteur)g(du)g(graphe)f(p)r(ermetten)n(t)i(la)f(mise) +335 2617 y(\340)h(l'\351c)n(helle)g(automatique)p 0 TeXcolorgray +210 2717 a(\026)p 0 TeXcolorgray 42 w(Si)h(hauteur)f(graphe)f(=)14 +b(!)27 b(,)h(les)f(deux)h(axes)f(on)n(t)g(la)g(m\352me)h(unit\351)86 +2849 y +SDict begin H.S end + 86 2849 a 86 2849 a +SDict begin 12 H.A end + 86 2849 a 86 2849 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.2) cvn /DEST pdfmark +end + 86 2849 +a 100 x FG(26.2)112 b(T)m(yp)s(e)38 b(de)g(trac\351)p +210 3034 3367 4 v 209 3950 4 916 v 518 3814 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 435 3840 a FF(0)435 +3769 y(1)435 3698 y(2)435 3627 y(3)435 3556 y(4)435 3485 +y(5)435 3414 y(6)435 3344 y(7)435 3273 y(8)435 3202 y(9)394 +3131 y(10)497 3907 y(0)53 b(1)g(2)f(3)h(4)f(5)g(6)h(7)f(8)518 +3814 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1486 3950 +V 1161 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1596 3840 a(0)1596 3769 y(1)1596 3698 y(2)1596 3627 y(3)1596 +3556 y(4)1596 3485 y(5)1596 3414 y(6)1596 3344 y(7)1596 +3273 y(8)1596 3202 y(9)1555 3131 y(10)1658 3907 y(0)h(1)g(2)f(3)h(4)f +(5)h(6)f(7)h(8)1679 3814 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + + +@endspecial 2531 3950 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2641 3840 a(0)2641 3769 y(1)2641 +3698 y(2)2641 3627 y(3)2641 3556 y(4)2641 3485 y(5)2641 +3414 y(6)2641 3344 y(7)2641 3273 y(8)2641 3202 y(9)2599 +3131 y(10)2703 3907 y(0)g(1)f(2)h(3)f(4)h(5)f(6)h(7)f(8)2724 +3814 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3575 3950 +V 210 3953 3367 4 v 209 4053 4 100 v 0 0 1 TeXcolorrgb +260 4023 a FK(P)n(ar)26 b(d\351faut)p 0 TeXcolorgray +28 w(:)p 1 0 0 TeXcolorrgb 28 w(plotst)n(yle)p 0 TeXcolorgray(=)p +0 0 1 TeXcolorrgb 26 w(line)p 0 TeXcolorgray 28 w([)1304 +4023 y +SDict begin H.S end + 1304 4023 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray +1387 3971 a +SDict begin H.R end + 1387 3971 a 1387 4023 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1387 4023 a FK(])p +1486 4053 4 100 v 1 0 0 TeXcolorrgb 231 w(plotst)n(yle)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb 26 w(dots)p 0 TeXcolorgray +28 w([)2246 4023 y +SDict begin H.S end + 2246 4023 a 0 TeXcolorgray FK(18)p +0 TeXcolorgray 2329 3971 a +SDict begin H.R end + 2329 3971 a 2329 4023 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2329 +4023 a FK(])p 2531 4053 4 100 v 1 0 0 TeXcolorrgb 266 +w(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb +27 w(p)r(olygon)p 0 TeXcolorgray 27 w([)3357 4023 y +SDict begin H.S end + 3357 +4023 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 3440 3971 +a +SDict begin H.R end + 3440 3971 a 3440 4023 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 3440 4023 a FK(])p 3575 4053 +4 100 v 210 4056 3367 4 v 210 4167 3134 4 v 209 5083 +4 916 v 402 4947 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 319 4973 a FF(0)319 4902 y(1)319 +4831 y(2)319 4760 y(3)319 4689 y(4)319 4619 y(5)319 4548 +y(6)319 4477 y(7)319 4406 y(8)319 4335 y(9)277 4264 y(10)381 +5041 y(0)52 b(1)h(2)f(3)h(4)f(5)h(6)f(7)h(8)402 4947 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1253 5083 V +1044 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1363 4973 a(0)1363 4902 y(1)1363 4831 y(2)1363 4760 y(3)1363 +4689 y(4)1363 4619 y(5)1363 4548 y(6)1363 4477 y(7)1363 +4406 y(8)1363 4335 y(9)1322 4264 y(10)1425 5041 y(0)g(1)f(2)h(3)f(4)h +(5)f(6)h(7)f(8)1446 4947 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED false AltCurve + gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2298 5083 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2408 4973 a(0)2408 4902 y(1)2408 +4831 y(2)2408 4760 y(3)2408 4689 y(4)2408 4619 y(5)2408 +4548 y(6)2408 4477 y(7)2408 4406 y(8)2408 4335 y(9)2366 +4264 y(10)2470 5041 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f(7)h(8)2491 +4947 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3342 5083 +V 210 5086 3134 4 v 209 5186 4 100 v 1 0 0 TeXcolorrgb +342 5156 a FK(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 +TeXcolorrgb 27 w(curv)n(e)p 0 TeXcolorgray 27 w([)989 +5156 y +SDict begin H.S end + 989 5156 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray +1072 5104 a +SDict begin H.R end + 1072 5104 a 1072 5156 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1072 5156 a FK(])p +1253 5186 4 100 v 1 0 0 TeXcolorrgb 287 w(plotst)n(yle)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb(ecurv)n(e)p 0 TeXcolorgray +26 w([)2038 5156 y +SDict begin H.S end + 2038 5156 a 0 TeXcolorgray FK(18)p +0 TeXcolorgray 2121 5104 a +SDict begin H.R end + 2121 5104 a 2121 5156 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2121 +5156 a FK(])p 2298 5186 4 100 v 1 0 0 TeXcolorrgb 269 +w(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb +27 w(ccurv)n(e)p 0 TeXcolorgray 26 w([)3096 5156 y +SDict begin H.S end + 3096 +5156 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 3179 5104 +a +SDict begin H.R end + 3179 5104 a 3179 5156 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 3179 5156 a FK(])p 3342 5186 +4 100 v 210 5189 3134 4 v 0 TeXcolorgray 1456 5662 a(108)p +0 TeXcolorgray eop end +%%Page: 109 109 +TeXDict begin 109 108 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.109) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3134 4 v 209 1367 4 916 v 402 1231 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 319 1257 a FF(0)319 1186 y(1)319 +1116 y(2)319 1045 y(3)319 974 y(4)319 903 y(5)319 832 +y(6)319 761 y(7)319 690 y(8)319 620 y(9)277 549 y(10)381 +1325 y(0)52 b(1)h(2)f(3)h(4)f(5)h(6)f(7)h(8)402 1231 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray newpath n { /Yval exch def /Xval +exch def Xval 7.11317 0.5 mul sub 0 moveto 0 Yval rlineto 7.11317 0 +rlineto 0 Yval neg rlineto 7.11317 neg 0 rlineto } repeat gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1253 1367 V +1044 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1363 1257 a(0)1363 1186 y(1)1363 1116 y(2)1363 1045 y(3)1363 +974 y(4)1363 903 y(5)1363 832 y(6)1363 761 y(7)1363 690 +y(8)1363 620 y(9)1322 549 y(10)1425 1325 y(0)g(1)f(2)h(3)f(4)h(5)f(6)h +(7)f(8)1446 1231 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray newpath n { /Yval exch def /Xval +exch def 0 Yval 7.11317 0.5 mul sub moveto Xval 0 rlineto 0 7.11317 +rlineto Xval neg 0 rlineto 0 7.11317 neg rlineto } repeat gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +2298 1367 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2408 1257 a(0)2408 1186 y(1)2408 +1116 y(2)2408 1045 y(3)2408 974 y(4)2408 903 y(5)2408 +832 y(6)2408 761 y(7)2408 690 y(8)2408 620 y(9)2366 549 +y(10)2470 1325 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f(7)h(8)2491 +1231 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /Times-Roman findfont 10. scalefont +setfont newpath n { /yO ED /xO ED gsave xO 11.38092 div -1 0 eq { cvi +} if -1 0 gt { 10 -1 exp dup 3 1 roll mul cvi exch div } if 10 string +cvs /Str ED xO 5.0 add yO moveto Str show grestore } repeat gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3342 1367 V 210 1371 3134 4 +v 209 1470 4 100 v 1 0 0 TeXcolorrgb 379 1440 a FK(plotst)n(yle)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb 27 w(bar)p 0 TeXcolorgray +27 w([)952 1440 y +SDict begin H.S end + 952 1440 a 0 TeXcolorgray FK(18)p 0 +TeXcolorgray 1035 1388 a +SDict begin H.R end + 1035 1388 a 1035 1440 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1035 +1440 a FK(])p 1253 1470 4 100 v 1 0 0 TeXcolorrgb 344 +w(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb +27 w(ybar)p 0 TeXcolorgray 26 w([)2018 1440 y +SDict begin H.S end + 2018 1440 +a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 2101 1388 a +SDict begin H.R end + 2101 +1388 a 2101 1440 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2101 1440 a FK(])p 2298 1470 4 100 +v 1 0 0 TeXcolorrgb 259 w(plotst)n(yle)p 0 TeXcolorgray(=)p +0 0 1 TeXcolorrgb 27 w(xv)-5 b(alues)p 0 TeXcolorgray +54 w([)3126 1440 y +SDict begin H.S end + 3126 1440 a 0 TeXcolorgray FK(18)p +0 TeXcolorgray 3209 1388 a +SDict begin H.R end + 3209 1388 a 3209 1440 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 3209 +1440 a FK(])p 3342 1470 4 100 v 210 1474 3134 4 v 210 +1585 3363 4 v 209 2501 4 916 v 461 2364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 378 2391 a FF(0)378 +2320 y(1)378 2249 y(2)378 2178 y(3)378 2107 y(4)378 2036 +y(5)378 1965 y(6)378 1894 y(7)378 1824 y(8)378 1753 y(9)336 +1682 y(10)440 2458 y(0)53 b(1)f(2)g(3)h(4)f(5)h(6)f(7)h(8)461 +2364 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin false +0 8.5359 mul LineToXAxis gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1371 2501 +V 1159 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1537 2391 a(0)1537 2320 y(1)1537 2249 y(2)1537 2178 y(3)1537 +2107 y(4)1537 2036 y(5)1537 1965 y(6)1537 1894 y(7)1537 +1824 y(8)1537 1753 y(9)1495 1682 y(10)1599 2458 y(0)g(1)f(2)h(3)f(4)h +(5)f(6)h(7)f(8)1620 2364 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin false +0 11.38092 mul LineToYAxis gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2527 2501 V 1100 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2637 2391 a(0)2637 2320 y(1)2637 +2249 y(2)2637 2178 y(3)2637 2107 y(4)2637 2036 y(5)2637 +1965 y(6)2637 1894 y(7)2637 1824 y(8)2637 1753 y(9)2595 +1682 y(10)2699 2458 y(0)h(1)f(2)h(3)f(4)h(5)f(6)h(7)f(8)2720 +2364 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /Times-Roman findfont 10. scalefont +setfont newpath n { /yO ED /xO ED gsave yO 8.5359 div -1 0 eq { cvi +} if -1 0 gt { 10 -1 exp dup 3 1 roll mul cvi exch div } if 10 string +cvs /Str ED xO yO 5.0 add moveto Str show grestore } repeat gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3571 2501 V 210 2504 3363 4 +v 209 2604 4 100 v 1 0 0 TeXcolorrgb 260 2574 a FK(plotst)n(yle)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb 27 w(LineT)-7 b(oXAxis)p +0 TeXcolorgray 27 w([)1189 2574 y +SDict begin H.S end + 1189 2574 a 0 TeXcolorgray +FK(18)p 0 TeXcolorgray 1272 2521 a +SDict begin H.R end + 1272 2521 a 1272 2574 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1272 2574 a FK(])p 1371 2604 4 100 v 1 0 0 TeXcolorrgb +128 w(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb +26 w(LineT)g(oY)g(Axis)p 0 TeXcolorgray 28 w([)2345 2574 +y +SDict begin H.S end + 2345 2574 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 2428 +2521 a +SDict begin H.R end + 2428 2521 a 2428 2574 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2428 2574 a FK(])p 2527 +2604 4 100 v 1 0 0 TeXcolorrgb 197 w(plotst)n(yle)p 0 +TeXcolorgray(=)p 0 0 1 TeXcolorrgb 26 w(v)i(alues)p 0 +TeXcolorgray 28 w([)3320 2574 y +SDict begin H.S end + 3320 2574 a 0 TeXcolorgray +FK(18)p 0 TeXcolorgray 3403 2521 a +SDict begin H.R end + 3403 2521 a 3403 2574 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 3403 2574 a FK(])p 3571 2604 4 100 v 210 2607 3363 +4 v 210 2718 3696 4 v 209 3634 4 916 v 565 3498 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 482 3524 a FF(0)482 +3453 y(1)482 3382 y(2)482 3311 y(3)482 3240 y(4)482 3169 +y(5)482 3099 y(6)482 3028 y(7)482 2957 y(8)482 2886 y(9)441 +2815 y(10)544 3591 y(0)53 b(1)f(2)h(3)f(4)h(5)f(6)h(7)f(8)565 +3498 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def newpath /MaxValue 0 def /m n 2 mul def +n { dup MaxValue gt { dup /MaxValue ED } if m 2 roll } repeat n { dup +MaxValue div 8.5359 div abs 300 360 div exch dup sethsbcolor transform +floor .5 add exch floor .5 add exch itransform Dot stroke } repeat + end + +@endspecial 1580 3634 +V 1208 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1690 3524 a(0)1690 3453 y(1)1690 3382 y(2)1690 3311 y(3)1690 +3240 y(4)1690 3169 y(5)1690 3099 y(6)1690 3028 y(7)1690 +2957 y(8)1690 2886 y(9)1649 2815 y(10)1752 3591 y(0)h(1)f(2)h(3)f(4)h +(5)f(6)h(7)f(8)1773 3498 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 1 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray /xiSquare 0 def /xi 0 def /fi +0 def /xifi 0 def exch dup dup /xEnd ED /xStart ED exch n { /Yval ED +/Xval ED /xi xi Xval add def /xiSquare xiSquare Xval dup mul add def +/xifi xifi Xval Yval mul add def /fi fi Yval add def Xval xStart lt +{ /xStart Xval def } if Xval xEnd gt { /xEnd Xval def } if } repeat +/u xiSquare fi mul xi xifi mul sub n xiSquare mul xi dup mul sub div +def /v n xifi mul xi fi mul sub n xiSquare mul xi dup mul sub div def +0 0 gt { /Helvetica findfont 12 scalefont setfont 0 -50 moveto (y=) +show v 8.5359 11.38092 div div 20 string cvs show ( x+) show u 8.5359 +div 20 string cvs show } if newpath () length 0 gt { 11.38092 mul +} { xStart } ifelse dup v mul u add moveto () length 0 gt { 11.38092 +mul } { xEnd } ifelse dup v mul u add lineto gsave 2.0 SLW 0 1 0 0 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2625 +3634 V 1162 w @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 91.04736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 91.04736 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35904 def +/dT 745860 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 11.38092 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 11.38092 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35904 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35904 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 91.04736 +def /dT 559409 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.5359 mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 8.5359 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35904 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 91.04736 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2852 3524 a(0)2852 3453 y(1)2852 +3382 y(2)2852 3311 y(3)2852 3240 y(4)2852 3169 y(5)2852 +3099 y(6)2852 3028 y(7)2852 2957 y(8)2852 2886 y(9)2811 +2815 y(10)2914 3591 y(0)h(1)f(2)h(3)f(4)h(5)f(6)h(7)f(8)2935 +3498 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 11.38092 8.5359 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def /xPSOp +{ xVal mul 1 mul } def counttomark dup dup cvi eq not { exch pop } +if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m 1 roll +/m m 2 sub def } repeat false NArray newpath n { /Yval exch def /Xval +exch def Xval 7.11317 0.5 mul sub 0 moveto 0 Yval rlineto 7.11317 0 +rlineto 0 Yval neg rlineto 7.11317 neg 0 rlineto } repeat gsave 3.0 +-45. tx@Dict begin PtoC end Shadow 0.25 setgray gsave fill grestore +stroke grestore gsave 1 setgray gsave fill grestore stroke grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3904 3634 +V 210 3637 3696 4 v 209 3737 4 100 v 260 3707 a FK(Hue=100,)p +1 0 0 TeXcolorrgb(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 +TeXcolorrgb 25 w(colordots)p 0 TeXcolorgray 26 w([)1398 +3707 y +SDict begin H.S end + 1398 3707 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray +1481 3655 a +SDict begin H.R end + 1481 3655 a 1481 3707 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1481 3707 a FK(])p +1580 3737 4 100 v 1 0 0 TeXcolorrgb 220 w(plotst)n(yle)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb 27 w(LSM)p 0 TeXcolorgray +27 w([)2350 3707 y +SDict begin H.S end + 2350 3707 a 0 TeXcolorgray FK(18)p +0 TeXcolorgray 2433 3655 a +SDict begin H.R end + 2433 3655 a 2433 3707 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2433 +3707 a FK(])p 2625 3737 4 100 v 220 w(shado)n(w=true,)p +1 0 0 TeXcolorrgb(plotst)n(yle)p 0 TeXcolorgray(=)p 0 0 1 +TeXcolorrgb(bar)p 0 TeXcolorgray 24 w([)3722 3707 y +SDict begin H.S end + 3722 +3707 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 3805 3655 +a +SDict begin H.R end + 3805 3655 a 3805 3707 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 3805 3707 a FK(])p 3904 3737 +4 100 v 210 3740 3696 4 v 0 TeXcolorgray 1456 5662 a(109)p +0 TeXcolorgray eop end +%%Page: 110 110 +TeXDict begin 110 109 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.110) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.3) cvn /DEST pdfmark +end + 86 448 a 83 x FG(26.3)112 +b(Les)38 b(axes)86 585 y +SDict begin H.S end + 86 585 a 86 585 a +SDict begin 12 H.A end + 86 585 a 86 +585 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.3.1) cvn /DEST +pdfmark end + 86 585 a 100 x FJ(26.3.1)93 b(Dimensionnemen)m(t)p +210 750 2916 4 v 209 849 4 100 v 407 820 a(\\psaxes)p +FK({<->})966 820 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + 966 820 a FK(\(0,0\))1134 820 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 27.22243 13.6112 2.5 } false +/N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 1134 +820 a FK(\(-1,-2\))1360 820 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 1360 820 a FK(\(3,3\))p +1726 849 4 100 v 567 w FE(n)p FJ(psaxes)p FK({->})2586 +820 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 20.55577 10.27788 2.5 } false +/N@DD 16 {InitRnode } /NodeScale {} def NewNode end end + 2586 820 a FK(\(4,2\))p 3124 849 4 100 v 209 949 +V 1726 949 V 3124 949 V 210 952 2916 4 v 209 2488 4 1536 +v 614 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 setgray /ArrowA { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + } def /ArrowInside { } def /showOrigin true def 85.35823 0 -28.45274 + 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch def gsave +L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart exch +def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true and +or { /viceversa -28.45274 85.35823 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -56.90549 def /maxTickline 85.35823 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +1.5 2. CLW mul add 1.4 mul viceversa { sub epsilon add }{ add epsilon +sub } ifelse } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 mul viceversa +{ add epsilon sub }{ sub epsilon add } ifelse } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 setgray /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def [ 0.0 85.35823 0.0 -56.90549 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 setgray /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def [ 85.35823 0.0 -28.45274 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 setgray /ArrowA { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow moveto } def /ArrowB { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + } def /ArrowInside { } def /showOrigin true def 0 85.35823 0 -56.90549 + ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch def gsave +L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart exch +def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 lt false and +or { /viceversa -56.90549 85.35823 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -28.45274 def /maxTickline 85.35823 + def /dT 1864679 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +1.5 2. CLW mul add 1.4 mul viceversa { sub epsilon add }{ add epsilon +sub } ifelse } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 mul viceversa +{ add epsilon sub }{ sub epsilon add } ifelse } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 setgray /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def [ 0.0 85.35823 0.0 -56.90549 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 2.0 SLW 0 setgray /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def [ 85.35823 0.0 -28.45274 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +531 1569 a FF(1)531 1333 y(2)467 2038 y FE(\000)p FF(1)830 +1873 y(1)194 b(2)614 1779 y +tx@Dict begin tx@NodeDict begin {} false /N@A 14 { 0.0 0.0 /Y exch +def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos } def} +/NodeScale {} def NewNode end end + 614 1779 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 614 1779 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 { -28.45274 -56.90549 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 614 1779 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha -28.45274 -56.90549 Dot end + +@endspecial 614 1779 a +tx@Dict begin tx@NodeDict begin {} false /N@C 14 { 85.35823 85.35823 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 614 1779 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 85.35823 85.35823 Dot end + +@endspecial 614 1779 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@AA +/N@A InitNC { yB yA sub xB xA sub Atan dup 8. add /AngleA exch def +8. sub 180 add /AngleB exch def 0.67 0.67 GetEdgeA GetEdgeB xA1 +xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB +ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 +2 copy /y0 ED /x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 +sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def +/by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay +y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul +mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy +t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t mul add x0 +add ay t 3 exp mul by t t mul mul add cy t mul add y0 add } def /getdL +{ getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u +0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def getdL +add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos +CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 +u def /u u du add def /t u def /sum getdL sum add def sum ende gt {exit} +if } loop u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse +def /ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ +1. } ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t +GetArrowPos def /t0 t 0.95 mul def getValues ArrowInside pop pop pop +pop } repeat x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 +yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos +{ { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve +} def } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 614 1779 a 614 1779 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@BB +/N@B InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA -90. def /AngleB 135. def /ArmA 10.0 def /ArmB +10.0 def /ArmTypeA 0 def /ArmTypeB 0 def /AngleB -90. def NCBar } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 614 1779 a 614 1779 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@CC +/N@C InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 614 1779 a 1726 2488 4 1536 v +1895 1956 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +/showOrigin true def 128.03734 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 128.03734 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 71.13185 def /dT 1864679 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 71.13185 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 128.03734 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 setgray /ArrowA { moveto } +def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW mul +add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if +gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +/showOrigin true def 0 71.13185 0 0.0 ArrowA CP 4 2 roll ArrowB 2 +copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 71.13185 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 128.03734 def /dT 1864679 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 71.13185 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 128.03734 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1812 1982 a FF(0)1812 1746 y(1)1812 1510 y(2)1874 2050 +y(0)h(1)f(2)g(3)g(4)1895 1956 y +tx@Dict begin tx@NodeDict begin {} false /N@D 14 { 113.81097 56.90549 +/Y exch def /X exch def /w 2.0 def /h 2.0 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1895 1956 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha 113.81097 56.90549 Dot end + +@endspecial 1895 1956 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@DD +/N@D InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1895 1956 a 3124 +2488 4 1536 v 210 2491 2916 4 v 86 2607 a +SDict begin H.S end + 86 2607 a 86 +2607 a +SDict begin 12 H.A end + 86 2607 a 86 2607 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.3.2) cvn /DEST +pdfmark end + 86 2607 a 67 x FJ(26.3.2)93 +b(T)m(yp)s(es)32 b(d'axes)p 210 2755 2945 4 v 209 3777 +4 1023 v 425 3582 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 342 3608 a FF(0)342 +3443 y(1)342 3277 y(2)342 3112 y(3)404 3676 y(0)124 b(1)f(2)h(3)p +1135 3777 V 1352 3582 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 59.75052 0.0 add 0.0 0.0 sub L 59.75052 0.0 add +59.75052 0.0 add L 0.0 0.0 sub 59.75052 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1269 3608 a(0)1269 3443 y(1)1269 +3277 y(2)1269 3112 y(3)1331 3676 y(0)f(1)h(2)f(3)p 2061 +3777 V 2609 3251 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.4 SLW 0.9 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 0.0 0.0 /y ED /x ED /r 19.91684 def /c 57.2957 r Div def /angleA +0. 0.0 c mul 2 div add def /angleB 2. 0.0 c mul 2 div sub def /angleAtoB +angleB angleA gt { true }{ false } ifelse def x y r angleA angleB { +ArrowB } r 0 gt { { sub } } { { add } } ifelse ArcArrow dup angleA +gt angleAtoB xor { pop angleA } if arc gsave 0.4 SLW 0.9 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2609 3251 a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 2609 3251 a 2609 3251 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2609 3251 a 2609 +3251 a +tx@Dict begin { 5.0 5.0 6.29724 0.0 -45. Uput UUput } PutCoor PutBegin + end + 2609 3251 a 2588 3277 a FF(0)2609 3251 y +tx@Dict begin PutEnd end + 2609 +3251 a 2609 3251 a +tx@Dict begin PutEnd end + 2609 3251 a 2609 3251 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2609 3251 +a 2609 3251 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2609 3251 a 2609 3251 a +tx@Dict begin { 5.0 5.0 6.29724 0.0 45. Uput UUput } PutCoor PutBegin + end + 2609 3251 a 2588 +3277 a FF(0)2609 3251 y +tx@Dict begin PutEnd end + 2609 3251 a 2609 3251 a +tx@Dict begin PutEnd end + 2609 +3251 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.4 SLW 0.9 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 0.0 0.0 /y ED /x ED /r 39.83368 def /c 57.2957 r Div def /angleA +0. 0.0 c mul 2 div add def /angleB 2. 0.0 c mul 2 div sub def /angleAtoB +angleB angleA gt { true }{ false } ifelse def x y r angleA angleB { +ArrowB } r 0 gt { { sub } } { { add } } ifelse ArcArrow dup angleA +gt angleAtoB xor { pop angleA } if arc gsave 0.4 SLW 0.9 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2609 3251 +a +tx@Dict begin gsave STV CP T /ps@refangle -45. def grestore end + 2609 3251 a 2609 3251 a +tx@Dict begin { 19.91684 0.0 } PutCoor PutBegin end + 2609 3251 a 2609 3251 a +tx@Dict begin { 5.0 5.0 6.29724 0.0 -45. Uput UUput } PutCoor PutBegin + end + 2609 +3251 a 2588 3277 a FF(1)2609 3251 y +tx@Dict begin PutEnd end + 2609 3251 a 2609 +3251 a +tx@Dict begin PutEnd end + 2609 3251 a 2609 3251 a +tx@Dict begin gsave STV CP T /ps@refangle 45. def grestore end + 2609 3251 a 2609 3251 +a +tx@Dict begin { 0.0 19.91684 } PutCoor PutBegin end + 2609 3251 a 2609 3251 a +tx@Dict begin { 5.0 5.0 6.29724 0.0 45. Uput UUput } PutCoor PutBegin + end + 2609 3251 a 2588 3277 a FF(1)2609 +3251 y +tx@Dict begin PutEnd end + 2609 3251 a 2609 3251 a +tx@Dict begin PutEnd end + 2609 3251 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.4 SLW 0.9 setgray + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 39.83368 0. tx@Dict begin PtoC end /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.4 SLW 0.9 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3153 3777 4 1023 v 210 3780 +2945 4 v 209 3880 4 100 v 1 0 0 TeXcolorrgb 367 3850 +a FK(axesst)n(yle)p 0 TeXcolorgray(=none)p 1135 3880 +V 1 0 0 TeXcolorrgb 378 w(axesst)n(yle)p 0 TeXcolorgray(=frame)p +2061 3880 V 1 0 0 TeXcolorrgb 424 w(axesst)n(yle)p 0 +TeXcolorgray(=p)r(olar)p 3153 3880 V 210 3883 2945 4 +v 209 3983 4 100 v 0 0 1 TeXcolorrgb 1181 3953 a(P)n(ar)26 +b(d\351faut)i(:)p 1 0 0 TeXcolorrgb 27 w(axesst)n(yle)p +0 0 1 TeXcolorrgb(=axes)p 0 TeXcolorgray 3153 3983 V +210 3986 2945 4 v 86 4102 a +SDict begin H.S end + 86 4102 a 86 4102 a +SDict begin 12 H.A end + 86 4102 +a 86 4102 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.3.3) cvn /DEST +pdfmark end + 86 4102 a 67 x FJ(26.3.3)93 b(Choix)32 b(des)f(axes)p +210 4234 2761 4 v 209 4854 4 621 v 378 4706 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 295 4733 a FF(0)295 +4614 y(1)295 4496 y(2)357 4800 y(0)76 b(1)h(2)p 899 4854 +V 1589 4854 V 1758 4706 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1675 4733 a(0)1675 +4614 y(1)1675 4496 y(2)p 2279 4854 V 2449 4706 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2428 4800 a(0)f(1)g(2)p 2969 4854 V 210 4858 2761 4 v +209 4957 4 100 v 1 0 0 TeXcolorrgb 290 4928 a FK(xyAxes)p +0 TeXcolorgray(=true)p 899 4957 V 235 w(xyAxes=false)p +1589 4957 V 1 0 0 TeXcolorrgb 202 w(xAxis)p 0 TeXcolorgray(=false)p +2279 4957 V 1 0 0 TeXcolorrgb 259 w(yAxis)p 0 TeXcolorgray(=false)p +2969 4957 V 210 4961 2761 4 v 209 5060 4 100 v 0 0 1 +TeXcolorrgb 768 5030 a(P)n(ar)26 b(d\351faut)i(:)g(xAxis)f(=)g(yAxis)h +(=)f(xyAxes)g(=)g(true)p 0 TeXcolorgray 2969 5060 V 210 +5064 2761 4 v 0 TeXcolorgray 1456 5662 a(110)p 0 TeXcolorgray +eop end +%%Page: 111 111 +TeXDict begin 111 110 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.111) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.3.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(26.3.4)93 +b(Espacemen)m(t)32 b(des)f(graduations)p 210 613 3169 +4 v 209 1599 4 987 v 473 1357 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 76.8219 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 3356400 abs 65536 div viceversa { neg +} if def /DT 2.0 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 25.6073 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 76.8219 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 839100 abs 65536 div viceversa { neg +} if def /DT .5 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 25.6073 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 390 1383 a FF(0)325 1277 y(0)p +Fz(:)p FF(5)325 1170 y(1)p Fz(:)p FF(0)325 1064 y(1)p +Fz(:)p FF(5)325 958 y(2)p Fz(:)p FF(0)325 851 y(2)p Fz(:)p +FF(5)452 1451 y(2)351 b(4)p Fz(:)p FF(0)p 1265 1599 V +1529 1357 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 76.8219 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 839100 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 25.6073 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 76.8219 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 2517300 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 25.6073 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1446 1383 a(2)1446 1064 y(3)1508 1451 y(0)64 b(1)h(2)f(3)g(4)h(5)p +2321 1599 V 2585 1357 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 76.8219 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 839100 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 25.6073 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 76.8219 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 839100 abs 65536 div viceversa { neg +} if def /DT 1.5 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 25.6073 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2502 1383 a(0)2438 1277 y(1)p +Fz(:)p FF(5)2438 1170 y(3)p Fz(:)p FF(0)2438 1064 y(4)p +Fz(:)p FF(5)2438 958 y(6)p Fz(:)p FF(0)2438 851 y(7)p +Fz(:)p FF(5)2564 1451 y(0)g(2)f(4)g(6)h(8)43 b(10)p 3377 +1599 V 210 1603 3169 4 v 209 1702 4 100 v 1 0 0 TeXcolorrgb +603 1672 a FK(Ox)p 0 TeXcolorgray(=2)p 1265 1702 V 1 0 0 +TeXcolorrgb 841 w(Oy)p 0 TeXcolorgray(=2)p 2321 1702 +V 1 0 0 TeXcolorrgb 745 w(dx)p 0 TeXcolorgray(=.5)p 1 0 0 +TeXcolorrgb 27 w(Dx)p 0 TeXcolorgray(=2)p 3377 1702 V +209 1802 V 1 0 0 TeXcolorrgb 572 1772 a(Dx)p 0 TeXcolorgray(=2.0)p +1265 1802 V 1 0 0 TeXcolorrgb 806 w(dx)p 0 TeXcolorgray(=.5)p +2321 1802 V 1 0 0 TeXcolorrgb 698 w(dy)p 0 TeXcolorgray(=.5)p +1 0 0 TeXcolorrgb 27 w(Dy)p 0 TeXcolorgray(=)27 b(1.5)p +3377 1802 V 209 1901 V 1 0 0 TeXcolorrgb 572 1872 a(Dy)p +0 TeXcolorgray(=0.5)p 1265 1901 V 1 0 0 TeXcolorrgb 786 +w(dy)p 0 TeXcolorgray(=1.5)p 2321 1901 V 3377 1901 V +210 1905 3169 4 v 209 2004 4 100 v 0 0 1 TeXcolorrgb +948 1975 a(P)n(ar)f(d\351faut)i(:)g(Ox)f(=)g(Oy=)g(0)291 +b(Dx=)27 b(Dy)h(=)g(1)p 0 TeXcolorgray 3377 2004 V 210 +2008 3169 4 v 86 2124 a +SDict begin H.S end + 86 2124 a 86 2124 a +SDict begin 12 H.A end + 86 2124 a +86 2124 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.3.5) cvn /DEST +pdfmark end + 86 2124 a 66 x FJ(26.3.5)93 b(Origine)p 210 +2272 2363 4 v 209 3365 4 1093 v 491 3122 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 76.8219 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 1678200 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 25.6073 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 76.8219 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 1678200 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 25.6073 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 408 3148 a FF(0)408 +2936 y(1)408 2723 y(2)470 3216 y(0)171 b(1)g(2)p 1408 +3365 V 1672 3122 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 76.8219 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 1678200 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 25.6073 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 76.8219 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 76.8219 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 76.8219 def /dT 1678200 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 25.6073 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 76.8219 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 76.8219 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1589 2936 a(1)1589 2723 y(2)1864 +3216 y(1)g(2)p 2571 3365 V 210 3368 2363 4 v 209 3467 +4 100 v 1 0 0 TeXcolorrgb 260 3438 a FK(sho)n(w)n(origin)p +0 TeXcolorgray(=true)p 0 0 1 TeXcolorrgb 52 w(\(P)n(ar)26 +b(d\351faut\))p 0 TeXcolorgray 1408 3467 V 1 0 0 TeXcolorrgb +328 w(sho)n(w)n(origin)p 0 TeXcolorgray(=false)p 2571 +3467 V 210 3471 2363 4 v 86 3587 a +SDict begin H.S end + 86 3587 a 86 3587 +a +SDict begin 12 H.A end + 86 3587 a 86 3587 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.3.6) cvn /DEST +pdfmark end + 86 3587 a 66 x FJ(26.3.6)93 b(Titres)32 +b(des)f(axes)p 210 3719 1801 4 v 209 3818 4 100 v 457 +3788 a FE(n)p FK(psaxes{->}\(0,0\)\(6,5\)[)p Fz(X)7 b +FK(,-90][)p Fz(Y)13 b FK(,180])p 2009 3818 V 210 3821 +1801 4 v 209 4702 4 881 v 260 4672 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 204.8584 a add def +/d 0.0 a add neg def /h 102.4292 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4672 a 473 4459 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 153.6438 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 153.6438 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 64.01825 def /dT 1678200 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 25.6073 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 64.01825 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 153.6438 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 64.01825 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 64.01825 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 153.6438 def /dT 1678200 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 25.6073 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 25.6073 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 64.01825 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 153.6438 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +390 4485 a FF(0)390 4273 y(1)390 4060 y(2)452 4553 y(0)170 +b(1)h(2)g(3)f(4)h(5)473 4459 y +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 473 4459 a 473 4459 a +tx@Dict begin { 153.6438 64.01825 pop 0.0 0.0 exch pop } PutCoor PutBegin + end + +473 4459 a 473 4459 a +tx@Dict begin { 5.0 9.06943 6.83331 0.0 -90. Uput UUput } PutCoor +PutBegin end + 473 4459 a 1 0 0 TeXcolorrgb 435 +4488 a Fz(X)p 0 TeXcolorgray 473 4459 a +tx@Dict begin PutEnd end + 473 4459 a 473 +4459 a +tx@Dict begin PutEnd end + 473 4459 a 473 4459 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 473 4459 a 473 4459 a +tx@Dict begin { 0.0 0.0 pop 153.6438 64.01825 exch pop } PutCoor PutBegin + end + 473 +4459 a 473 4459 a +tx@Dict begin { 5.0 8.02779 6.83331 0.0 180. Uput UUput } PutCoor +PutBegin end + 473 4459 a 1 0 0 TeXcolorrgb 440 4488 +a Fz(Y)p 0 TeXcolorgray 473 4459 a +tx@Dict begin PutEnd end + 473 4459 a 473 4459 +a +tx@Dict begin PutEnd end + 473 4459 a 1961 4672 a +currentpoint initclip moveto + 1961 4672 a 2009 4702 4 881 +v 210 4705 1801 4 v 0 TeXcolorgray 1456 5662 a FK(111)p +0 TeXcolorgray eop end +%%Page: 112 112 +TeXDict begin 112 111 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.112) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3715 4 v 209 551 4 100 v 260 521 a FE(n)p FK(psset{)p +1 0 0 TeXcolorrgb(llx)p 0 TeXcolorgray(=0,)p 1 0 0 TeXcolorrgb(lly)p +0 TeXcolorgray(=0,)p 1 0 0 TeXcolorrgb(urx)p 0 TeXcolorgray(=0,)p +1 0 0 TeXcolorrgb(ury)p 0 TeXcolorgray(=0,)p 1 0 0 TeXcolorrgb(xAxisLa) +o(b)r(el)p 0 TeXcolorgray(=X,)p 1 0 0 TeXcolorrgb(yAxisLab)r(el)p +0 TeXcolorgray(=titre)21 b(axe)27 b(Y,)p 1 0 0 TeXcolorrgb(yAxisLab)r +(elP)n(os)p 0 TeXcolorgray(={-1cm,c}})p 3923 551 V 209 +651 V 3923 651 V 209 751 V 1726 751 V 3923 751 V 210 +754 3715 4 v 209 853 4 100 v 1726 853 V 3923 853 V 209 +2044 4 1191 v 482 2011 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 0. true 4.0 neg 4.0 +neg 121.14436 89.35828 .5 Frame gsave 1.0 SLW 1 0 0 setrgbcolor +1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end + +@endspecial +28 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81104 0.0 add 0.0 0.0 sub L 113.81104 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2486240 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 37.93701 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45276 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +427 2037 a FF(0)427 1801 y(1)427 1565 y(2)427 1329 y(3)489 +2105 y(0)273 b(1)g(2)g(3)510 2011 y +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 510 2011 a 510 2011 +a +tx@Dict begin { 113.81104 0.0 } PutCoor PutBegin end + 510 2011 a 510 2011 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 510 2011 a 479 2040 a FK(X)510 +2011 y +tx@Dict begin PutEnd end + 510 2011 a 510 2011 a +tx@Dict begin PutEnd end + 510 2011 a 510 2011 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 510 +2011 a 510 2011 a +tx@Dict begin { -28.45274 0.0 0.0 pop add 37.93701 div 3 0 add 2 +div 28.45276 mul exch 37.93701 mul exch } PutCoor PutBegin end + 510 2011 a 510 2011 a +tx@Dict begin ps@rot RotBegin end + 510 2011 a 312 +2040 a FK(titre)27 b(axe)g(Y)510 2011 y +tx@Dict begin RotEnd end + 510 2011 a 510 +2011 a +tx@Dict begin PutEnd end + 510 2011 a 1726 2044 4 1191 v 1653 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 0. true 4.0 neg 4.0 +neg 163.82347 139.43495 .5 Frame gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end + +@endspecial 2426 1716 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81104 0.0 add 0.0 0.0 sub L 113.81104 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2486240 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 37.93701 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45276 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2343 1742 a FF(0)2343 1506 y(1)2343 +1270 y(2)2343 1033 y(3)2405 1810 y(0)274 b(1)f(2)g(3)2426 +1716 y +tx@Dict begin { 3 0 add 2 div -28.45274 0.0 0.0 exch pop add 28.45276 +div 28.45276 mul exch 37.93701 mul exch } PutCoor PutBegin end + 2426 1716 a 2228 1744 a FK(titre)28 b(axe)f(X)2426 +1716 y +tx@Dict begin PutEnd end + 2426 1716 a 2426 1716 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2426 1716 a 2426 1716 +a +tx@Dict begin { 0.0 85.35828 } PutCoor PutBegin end + 2426 1716 a 2426 1716 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 2426 1716 a 2395 1744 a FK(Y)2426 +1716 y +tx@Dict begin PutEnd end + 2426 1716 a 2426 1716 a +tx@Dict begin PutEnd end + 2426 1716 a 3923 2044 +4 1191 v 209 2350 4 306 v 1726 2350 V 3923 2350 V 210 +2354 3715 4 v 209 2453 4 100 v 1 0 0 TeXcolorrgb 702 +2423 a FK(xAxisLab)r(el)p 0 TeXcolorgray(=X)p 1726 2453 +V 1 0 0 TeXcolorrgb 1154 w(xAxisLab)r(el)p 0 TeXcolorgray(=titre)g(axe) +g(X)p 3923 2453 V 209 2553 V 1 0 0 TeXcolorrgb 534 2523 +a(yAxisLab)r(el)p 0 TeXcolorgray(=titre)g(axe)g(Y)p 1726 +2553 V 1 0 0 TeXcolorrgb 1142 w(yAxisLab)r(el)p 0 TeXcolorgray(=)g(Y)p +3923 2553 V 209 2652 V 1 0 0 TeXcolorrgb 871 2623 a(llx)p +0 TeXcolorgray(=0)p 1726 2652 V 1 0 0 TeXcolorrgb 1593 +w(llx)p 0 TeXcolorgray(=-1cm)p 3923 2652 V 209 2752 V +1 0 0 TeXcolorrgb 871 2722 a(lly)p 0 TeXcolorgray(=0)p +1726 2752 V 1 0 0 TeXcolorrgb 1540 w(lly)p 0 TeXcolorgray(=-1.25cm)p +3923 2752 V 209 2852 V 1 0 0 TeXcolorrgb 854 2822 a(urx)p +0 TeXcolorgray(=0)p 1726 2852 V 1 0 0 TeXcolorrgb 1563 +w(urx)p 0 TeXcolorgray(=.5cm)p 3923 2852 V 209 2951 V +1 0 0 TeXcolorrgb 854 2921 a(ury)p 0 TeXcolorgray(=0)p +1726 2951 V 1 0 0 TeXcolorrgb 1563 w(ury)p 0 TeXcolorgray(=.5cm)p +3923 2951 V 209 3051 V 1 0 0 TeXcolorrgb 509 3021 a(yAxisLab)r(elP)n +(os)p 0 TeXcolorgray(={-1cm,c})p 1726 3051 V 1 0 0 TeXcolorrgb +907 w(xAxisLab)r(elP)n(os)p 0 TeXcolorgray(={c,-1cm})p +3923 3051 V 210 3054 3715 4 v 86 3170 a +SDict begin H.S end + 86 3170 a 86 +3170 a +SDict begin 12 H.A end + 86 3170 a 86 3170 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.4) cvn /DEST pdfmark +end + 86 3170 a 77 x FG(26.4)112 +b(Marques)39 b(de)e(graduations)86 3320 y +SDict begin H.S end + 86 3320 a 86 +3320 a +SDict begin 12 H.A end + 86 3320 a 86 3320 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.1) cvn /DEST +pdfmark end + 86 3320 a 80 x FJ(26.4.1)93 +b(St)m(yle)32 b(des)f(marques)h(de)g(graduation)p 210 +3481 3646 4 v 209 4255 4 774 v 560 4060 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 477 4086 a FF(0)477 +3921 y(1)477 3756 y(2)539 4154 y(0)124 b(1)f(2)p 1322 +4255 V 1539 4060 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1456 4086 a(0)1456 3921 y(1)1456 +3756 y(2)1518 4154 y(0)h(1)f(2)p 2166 4255 V 2383 4060 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 0/tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 0/tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2300 4086 a(0)2300 3921 y(1)2300 3756 y(2)2362 4154 y(0)h(1)f(2)p +3010 4255 V 3227 4060 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 59.75052 0.0 add 0.0 0.0 sub L 59.75052 0.0 add +59.75052 0.0 add L 0.0 0.0 sub 59.75052 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline neg 59.75052 add moveto x maxTickline + neg 59.75052 add lineto } { x tickstart STsize mul neg 59.75052 +add moveto x tickend STsize mul neg 59.75052 add lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul neg 59.75052 add moveto cntsubTick maxTickline +STsize mul neg 59.75052 add lineto } { cntsubTick tickstart STsize +mul neg 59.75052 add moveto cntsubTick tickend STsize mul neg 59.75052 +add lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline neg 59.75052 add moveto +cntTick maxTickline neg 59.75052 add lineto } { cntTick tickstart + neg 59.75052 add moveto cntTick tickend neg 59.75052 add lineto +} ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline neg 59.75052 add moveto x maxTickline neg 59.75052 +add lineto } { x tickstart STsize mul neg 59.75052 add moveto x +tickend STsize mul neg 59.75052 add lineto } ifelse } if } for } +for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul neg 59.75052 +add moveto cntsubTick tickend STsize mul neg 59.75052 add lineto +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart neg 59.75052 add moveto cntTick tickend neg 59.75052 add + lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline neg 59.75052 add exch moveto x maxTickline + neg 59.75052 add exch lineto } { x tickstart STsize mul neg 59.75052 +add exch moveto x tickend STsize mul neg 59.75052 add exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul neg 59.75052 add exch moveto +cntsubTick maxTickline STsize mul neg 59.75052 add exch lineto } +{ cntsubTick tickstart STsize mul neg 59.75052 add exch moveto cntsubTick +tickend STsize mul neg 59.75052 add exch lineto } ifelse }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave false { cntTick +minTickline neg 59.75052 add exch moveto cntTick maxTickline neg +59.75052 add exch lineto } { cntTick tickstart neg 59.75052 add exch + moveto cntTick tickend neg 59.75052 add exch lineto } ifelse Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +/showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue +epsilon viceversa { add }{ sub } ifelse { /cntTick exch def logLines +{ gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup +10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add +19.91684 mul cntTick add def x abs MinValue abs le { false { x minTickline + neg 59.75052 add exch moveto x maxTickline neg 59.75052 add exch + lineto } { x tickstart STsize mul neg 59.75052 add exch moveto x +tickend STsize mul neg 59.75052 add exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul neg 59.75052 +add exch moveto cntsubTick tickend STsize mul neg 59.75052 add exch + lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if showOrigin { gsave +cntTick tickstart neg 59.75052 add exch moveto cntTick tickend neg +59.75052 add exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial 3144 4086 a(0)3144 +3921 y(1)3144 3756 y(2)3144 3590 y(3)3206 4154 y(0)g(1)h(2)f(3)p +3854 4255 V 210 4259 3646 4 v 209 4358 4 100 v 1 0 0 +TeXcolorrgb 260 4329 a FK(tic)n(kst)n(yle)p 0 TeXcolorgray(=full)p +0 0 1 TeXcolorrgb 27 w(\(P)n(ar)26 b(d\351faut\))p 0 +TeXcolorgray 1322 4358 V 1 0 0 TeXcolorrgb 286 w(tic)n(kst)n(yle)p +0 TeXcolorgray(=top)p 2166 4358 V 1 0 0 TeXcolorrgb 285 +w(tic)n(kst)n(yle)p 0 TeXcolorgray(=b)r(ottom)p 3010 +4358 V 1 0 0 TeXcolorrgb 253 w(tic)n(kst)n(yle)p 0 TeXcolorgray(=inner) +p 3854 4358 V 209 4458 V 1322 4458 V 2166 4458 V 3010 +4458 V 3138 4428 a(axesst)n(yle=frame)p 3854 4458 V 210 +4461 3646 4 v 0 TeXcolorgray 1456 5662 a(112)p 0 TeXcolorgray +eop end +%%Page: 113 113 +TeXDict begin 113 112 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.113) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(26.4.2)93 +b(Pr\351sence)32 b(des)f(marques)h(de)g(graduation)p +210 613 3509 4 v 209 1387 4 774 v 492 1191 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 409 1218 a FF(0)409 +1052 y(1)409 887 y(2)471 1285 y(0)124 b(1)f(2)p 1186 +1387 V 1403 1191 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 1 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 1 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1320 1218 a(0)1320 1052 y(1)1320 +887 y(2)1382 1285 y(0)h(1)f(2)p 2030 1387 V 2247 1191 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 2 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 2 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2164 1218 a(0)2164 1052 y(1)2164 887 y(2)2226 1285 y(0)h(1)f(2)p +2874 1387 V 3091 1191 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 3 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 3 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3008 1218 a(0)3008 1052 y(1)3008 +887 y(2)3070 1285 y(0)g(1)h(2)p 3718 1387 V 210 1390 +3509 4 v 209 1490 4 100 v 1 0 0 TeXcolorrgb 260 1460 +a FK(tic)n(ks)p 0 TeXcolorgray(=all)p 0 0 1 TeXcolorrgb +26 w(\()28 b(P)n(ar)e(d\351faut\))p 0 TeXcolorgray 1186 +1490 V 1 0 0 TeXcolorrgb 390 w(tic)n(ks)p 0 TeXcolorgray(=x)p +2030 1490 V 1 0 0 TeXcolorrgb 568 w(tic)n(ks)p 0 TeXcolorgray(=y)p +2874 1490 V 1 0 0 TeXcolorrgb 504 w(tic)n(ks)p 0 TeXcolorgray(=none)p +3718 1490 V 210 1493 3509 4 v 86 1609 a +SDict begin H.S end + 86 1609 a 86 +1609 a +SDict begin 12 H.A end + 86 1609 a 86 1609 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.3) cvn /DEST +pdfmark end + 86 1609 a 66 x FJ(26.4.3)93 +b(T)-8 b(aille)31 b(des)g(graduations)p 210 1757 2780 +4 v 209 2614 4 857 v 425 2418 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -5.0 10.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -5.0 10.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 301 2444 a FF(0)301 2279 y(1)301 +2114 y(2)404 2554 y(0)124 b(1)f(2)p 1135 2614 V 1352 +2418 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 39.83368 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 39.83368 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1269 2444 a(0)1269 2279 y(1)1269 2114 y(2)1269 1948 y(3)1331 +2512 y(0)g(1)h(2)f(3)p 2061 2614 V 2278 2418 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 5.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 10.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2195 2444 a(0)2195 +2279 y(1)2195 2114 y(2)2195 1948 y(3)2257 2512 y(0)h(1)f(2)g(3)p +2988 2614 V 210 2617 2780 4 v 209 2716 4 100 v 1 0 0 +TeXcolorrgb 327 2687 a FK(tic)n(ksize)p 0 TeXcolorgray(=5pt)27 +b(10pt)p 1135 2716 V 1 0 0 TeXcolorrgb 401 w(xtic)n(ksize)p +0 TeXcolorgray(=2)p 2061 2716 V 1 0 0 TeXcolorrgb 426 +w(xtic)n(ksize)p 0 TeXcolorgray(=5pt)f(0pt)p 2988 2716 +V 210 2720 2780 4 v 209 2819 4 100 v 1135 2819 V 1 0 0 +TeXcolorrgb 1393 2790 a(ytic)n(ksize)p 0 TeXcolorgray(=2)p +2061 2819 V 1 0 0 TeXcolorrgb 350 w(ytic)n(ksize)p 0 +TeXcolorgray(=10pt)g(0pt)p 2988 2819 V 210 2823 2780 +4 v 209 2922 4 100 v 0 0 1 TeXcolorrgb 602 2892 a(P)n(ar)g(d\351faut)i +(:)g(tic)n(ksize)f(=)g(xtic)n(ksize)g(=)g(ytic)n(ksize)g(=)g(-4pt)h +(4pt)p 0 TeXcolorgray 2988 2922 V 210 2926 2780 4 v 86 +3042 a +SDict begin H.S end + 86 3042 a 86 3042 a +SDict begin 12 H.A end + 86 3042 a 86 3042 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.4) cvn /DEST +pdfmark end + 86 3042 +a 84 x FJ(26.4.4)93 b(\311paisseur)31 b(des)g(graduations)p +210 3207 2780 4 v 209 4064 4 857 v 425 3868 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 10.0 def /subTwidth 0.2 def +/STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 10.0 def /subTwidth 0.2 def +/STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 342 3895 a FF(0)342 +3729 y(1)342 3564 y(2)404 3962 y(0)124 b(1)f(2)p 1135 +4064 V 1352 3868 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 5.0 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 5.0 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1269 3895 a(0)1269 3729 y(1)1269 +3564 y(2)1331 3962 y(0)g(1)h(2)p 2061 4064 V 2278 3868 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 10.0 def /subTwidth 4.3055 def +/STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 10.0 def /subTwidth 4.3055 def +/STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2195 3895 a(0)2195 3729 y(1)2195 3564 y(2)2257 3962 y(0)g(1)f(2)p +2988 4064 V 210 4067 2780 4 v 209 4167 4 100 v 1 0 0 +TeXcolorrgb 362 4137 a FK(tic)n(kwidth)p 0 TeXcolorgray(=10pt)p +1135 4167 V 1 0 0 TeXcolorrgb 317 w(subtic)n(kwidth)p +0 TeXcolorgray(=5pt)p 2061 4167 V 1 0 0 TeXcolorrgb 351 +w(tic)n(kwidth)p 0 TeXcolorgray(=1em)p 2988 4167 V 209 +4266 V 1135 4266 V 2061 4266 V 1 0 0 TeXcolorrgb 2200 +4236 a(subtic)n(kwidth)p 0 TeXcolorgray(=1ex)p 2988 4266 +V 210 4270 2780 4 v 209 4369 4 100 v 0 0 1 TeXcolorrgb +563 4339 a(P)n(ar)26 b(d\351faut)i(:)g(tic)n(kwidth)g(=)f(subtic)n +(kwidth)h(=)f(0.5)p FE(n)p FK(pslinewidth)p 0 TeXcolorgray +2988 4369 V 210 4373 2780 4 v 0 TeXcolorgray 1456 5662 +a(113)p 0 TeXcolorgray eop end +%%Page: 114 114 +TeXDict begin 114 113 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.114) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.5) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(26.4.5)93 +b(Nom)m(bre)31 b(de)h(graduations)g(secondaires)p 210 +613 2780 4 v 209 1469 4 857 v 425 1274 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 342 1300 a FF(0)342 +1135 y(1)342 970 y(2)404 1368 y(0)124 b(1)f(2)p 1135 +1469 V 1352 1274 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1269 1300 a(0)1269 1135 y(1)1269 +970 y(2)1331 1368 y(0)g(1)h(2)p 2061 1469 V 2278 1274 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2195 1300 a(0)2195 1135 y(1)2195 970 y(2)2257 1368 y(0)g(1)f(2)p +2988 1469 V 210 1473 2780 4 v 209 1572 4 100 v 1 0 0 +TeXcolorrgb 447 1542 a FK(subtic)n(ks)p 0 TeXcolorgray(=2)p +1135 1572 V 1 0 0 TeXcolorrgb 505 w(xsubtic)n(ks)p 0 +TeXcolorgray(=2)p 2061 1572 V 1 0 0 TeXcolorrgb 484 w(ysubtic)n(ks)p +0 TeXcolorgray(=2)p 2988 1572 V 210 1576 2780 4 v 209 +1675 4 100 v 0 0 1 TeXcolorrgb 726 1645 a(P)n(ar)26 b(d\351fautsubtic)n +(ks)h(=)h(xsubtic)n(ks)f(=)g(ysubtic)n(ks)g(=)g(0)p 0 +TeXcolorgray 2988 1675 V 210 1679 2780 4 v 86 1795 a +SDict begin H.S end + +86 1795 a 86 1795 a +SDict begin 12 H.A end + 86 1795 a 86 1795 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.6) cvn /DEST +pdfmark end + 86 1795 a 70 +x FJ(26.4.6)93 b(T)-8 b(ailles)31 b(des)g(marques)h(de)g(graduation)g +(secondaires)f(/)h(principales)p 210 1951 2780 4 v 209 +2808 4 857 v 425 2613 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +1 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 +mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +1 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 +mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 342 2639 a FF(0)342 2474 y(1)342 +2308 y(2)404 2707 y(0)124 b(1)f(2)p 1135 2808 V 1352 +2613 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +.5 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 +mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1269 2639 a(0)1269 2474 y(1)1269 2308 y(2)1331 2707 y(0)g(1)h(2)p +2061 2808 V 2278 2613 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +2 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 +mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2195 2639 a(0)2195 2474 y(1)2195 +2308 y(2)2257 2707 y(0)g(1)f(2)p 2988 2808 V 210 2811 +2780 4 v 209 2911 4 100 v 1 0 0 TeXcolorrgb 399 2881 +a FK(subtic)n(ksize)p 0 TeXcolorgray(=1)p 1135 2911 V +1 0 0 TeXcolorrgb 396 w(xsubtic)n(ksize)p 0 TeXcolorgray(=.5)p +2061 2911 V 1 0 0 TeXcolorrgb 375 w(ysubtic)n(ksize)p +0 TeXcolorgray(=2)p 2988 2911 V 210 2914 2780 4 v 209 +3014 4 100 v 0 0 1 TeXcolorrgb 510 2984 a(P)n(ar)26 b(d\351faut)i(:)g +(subtic)n(ksize)f(=)g(xsubtic)n(ksize)g(=)g(subtic)n(ksize)g(=)h(0.75)p +0 TeXcolorgray 2988 3014 V 210 3017 2780 4 v 86 3133 +a +SDict begin H.S end + 86 3133 a 86 3133 a +SDict begin 12 H.A end + 86 3133 a 86 3133 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.7) cvn /DEST +pdfmark end + 86 3133 a 67 +x FJ(26.4.7)93 b(Couleurs)31 b(des)g(marques)h(de)g(graduation)p +210 3281 2780 4 v 209 4138 4 857 v 425 3943 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0 1 0 setrgbcolor + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0 1 0 setrgbcolor + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 342 3969 a FF(0)342 +3803 y(1)342 3638 y(2)404 4036 y(0)124 b(1)f(2)p 1135 +4138 V 1352 3943 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0 1 0 setrgbcolor + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1269 3969 a(0)1269 3803 y(1)1269 +3638 y(2)1331 4036 y(0)g(1)h(2)p 2061 4138 V 2278 3943 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 3 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0 1 0 setrgbcolor + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2195 3969 a(0)2195 3803 y(1)2195 3638 y(2)2257 4036 y(0)g(1)f(2)p +2988 4138 V 210 4141 2780 4 v 209 4241 4 100 v 1 0 0 +TeXcolorrgb 402 4211 a FK(tic)n(k)n(color)p 0 TeXcolorgray(=red)p +1135 4241 V 1 0 0 TeXcolorrgb 415 w(xtic)n(k)n(color)p +0 TeXcolorgray(=red)p 2061 4241 V 1 0 0 TeXcolorrgb 392 +w(ytic)n(k)n(color)p 0 TeXcolorgray(=red)p 2988 4241 +V 209 4340 V 1 0 0 TeXcolorrgb 301 4310 a(subtic)n(k)n(color)p +0 TeXcolorgray(=green)p 1135 4340 V 1 0 0 TeXcolorrgb +210 w(xsubtic)n(k)n(color)p 0 TeXcolorgray(=green)p 2061 +4340 V 1 0 0 TeXcolorrgb 188 w(ysubtic)n(k)n(color)p +0 TeXcolorgray(=green)p 2988 4340 V 210 4344 2780 4 v +209 4443 4 100 v 0 0 1 TeXcolorrgb 590 4413 a(P)n(ar)26 +b(d\351faut)i(:)f(tic)n(k)n(color)f(=)h(xtic)n(k)n(color)f(=)h(ytic)n +(k)n(color)e(=)j(blac)n(k)p 0 TeXcolorgray 2988 4443 +V 209 4543 V 0 0 1 TeXcolorrgb 568 4513 a(subtic)n(k)n(color)d(=)j +(xsubtic)n(k)n(color)d(=)i(ysubtic)n(k)n(color)f(=)h(darkgra)n(y)p +0 TeXcolorgray 2988 4543 V 210 4546 2780 4 v 0 TeXcolorgray +1456 5662 a(114)p 0 TeXcolorgray eop end +%%Page: 115 115 +TeXDict begin 115 114 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.115) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.4.8) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(26.4.8)93 +b(St)m(yle)32 b(des)f(marques)h(de)g(graduation)p 210 +613 2955 4 v 209 1469 4 857 v 433 1274 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 3 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 3.0 +0 0 add DotLine stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MaxValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for subTwidth SLW +subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 +gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 3 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 0 + setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 350 1300 a FF(0)350 +1135 y(1)350 970 y(2)350 804 y(3)412 1368 y(0)124 b(1)f(2)h(3)p +1151 1469 V 1399 1274 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 3 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 3 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1316 1300 a(0)1316 1135 y(1)1316 +970 y(2)1316 804 y(3)1378 1368 y(0)f(1)h(2)f(3)p 2139 +1469 V 2405 1274 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 3 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 3.0 +0 0 add DotLine stroke} def /subLSstroke { 0 setlinecap [ 5.0 +3.0 0.0 0.0 ] 0 0 add DashLine stroke} def 0 dT MaxValue 1 add { +/cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 3 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 3.0 +0 0 add DotLine stroke} def /subLSstroke { 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 0 0 add DashLine stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2322 1300 a(0)2322 1135 y(1)2322 +970 y(2)2322 804 y(3)2384 1368 y(0)g(1)h(2)f(3)p 3163 +1469 V 210 1473 2955 4 v 209 1572 4 100 v 1 0 0 TeXcolorrgb +260 1542 a FK(ytic)n(klinest)n(yle)p 0 TeXcolorgray(=dashed)p +1151 1572 V 1 0 0 TeXcolorrgb 155 w(xsubtic)n(klinest)n(yle)p +0 TeXcolorgray(=solid)p 2139 1572 V 1 0 0 TeXcolorrgb +212 w(tic)n(klinest)n(yle)p 0 TeXcolorgray(=)26 b(dotted)p +3163 1572 V 209 1672 V 1 0 0 TeXcolorrgb 267 1642 a(xtic)n(klinest)n +(yle)p 0 TeXcolorgray(=dotted)p 1151 1672 V 1 0 0 TeXcolorrgb +161 w(ysubtic)n(klinest)n(yle)p 0 TeXcolorgray(=none)p +2139 1672 V 1 0 0 TeXcolorrgb 154 w(subtic)n(klinest)n(yle)p +0 TeXcolorgray(=dashed)p 3163 1672 V 210 1675 2955 4 +v 209 1775 4 100 v 0 0 1 TeXcolorrgb 505 1745 a(P)n(ar)g(d\351faut)i(:) +g(tic)n(klinest)n(yle)f(=)g(xtic)n(klinest)n(yle)g(=)g(ytic)n(klinest)n +(yle)g(=)g(solid)p 0 TeXcolorgray 3163 1775 V 209 1875 +V 0 0 1 TeXcolorrgb 549 1845 a(subtic)n(klinest)n(yle)g(=)g(xsubtic)n +(klinest)n(yle)g(=)g(ysubtic)n(klinest)n(yle)g(=)g(solid)p +0 TeXcolorgray 3163 1875 V 210 1878 2955 4 v 209 1977 +4 100 v 1030 1948 a FJ(Option)g FK(:)h(solid/dashed/dotted/none)p +3163 1977 V 210 1981 2955 4 v 86 2097 a +SDict begin H.S end + 86 2097 a 86 +2097 a +SDict begin 12 H.A end + 86 2097 a 86 2097 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.5) cvn /DEST pdfmark +end + 86 2097 a 98 x FG(26.5)112 +b(\311tiquettes)37 b(de)h(graduation)86 2268 y +SDict begin H.S end + 86 2268 +a 86 2268 a +SDict begin 12 H.A end + 86 2268 a 86 2268 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.5.1) cvn /DEST +pdfmark end + 86 2268 a 80 x FJ(26.5.1)93 +b(\311tiquettes)p 210 2430 3088 4 v 209 3050 4 621 v +542 2902 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +459 2928 a FF(0)459 2810 y(1)459 2692 y(2)521 2996 y(0)76 +b(1)g(2)p 1226 3050 V 1395 2902 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1374 2996 a(0)h(1)f(2)p 1916 +3050 V 2085 2902 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2002 2928 a(0)2002 2810 y(1)2002 +2692 y(2)p 2606 3050 V 2776 2902 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3296 3050 V 210 3053 3088 4 +v 209 3153 4 100 v 1 0 0 TeXcolorrgb 260 3123 a FK(lab)r(els)p +0 TeXcolorgray(=)27 b(all)p 0 0 1 TeXcolorrgb 27 w(\(P)n(ar)f +(d\351faut\))p 0 TeXcolorgray 1226 3153 V 1 0 0 TeXcolorrgb +294 w(lab)r(els)p 0 TeXcolorgray(=x)p 1916 3153 V 1 0 0 +TeXcolorrgb 375 w(lab)r(els)p 0 TeXcolorgray(=y)p 2606 +3153 V 1 0 0 TeXcolorrgb 312 w(lab)r(els)p 0 TeXcolorgray(=none)p +3296 3153 V 210 3156 3088 4 v 86 3273 a +SDict begin H.S end + 86 3273 a 86 +3273 a +SDict begin 12 H.A end + 86 3273 a 86 3273 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.6) cvn /DEST pdfmark +end + 86 3273 a 76 x FG(26.6)112 +b(P)m(osition)37 b(des)h(\351tiquettes)p 210 3434 3281 +4 v 209 4290 4 857 v 425 4095 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 26 x FF(0)425 3956 y(1)425 3790 +y(2)404 4070 y(0)124 b(1)f(2)p 1135 4290 V 1514 4095 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1581 4121 a(0)1581 3956 y(1)1581 3790 y(2)1493 4189 y(0)h(1)f(2)p +2386 4290 V 2691 4095 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2608 4121 a(0)2608 3956 y(1)2608 +3790 y(2)2670 4045 y(0)h(1)f(2)p 3490 4290 V 210 4294 +3281 4 v 209 4393 4 100 v 1 0 0 TeXcolorrgb 370 4363 +a FK(xlab)r(elP)n(os)p 0 TeXcolorgray(=axis)p 1135 4393 +V 1 0 0 TeXcolorrgb 262 w(xlab)r(elP)n(os)p 0 TeXcolorgray(=b)r(ottom)p +0 0 1 TeXcolorrgb 26 w(\(P)n(ar)26 b(d\351faut\))p 0 +TeXcolorgray 2386 4393 V 1 0 0 TeXcolorrgb 338 w(xlab)r(elP)n(os=top)p +0 TeXcolorgray 3490 4393 V 209 4493 V 1 0 0 TeXcolorrgb +370 4463 a(ylab)r(elP)n(os)p 0 TeXcolorgray(=axis)p 1135 +4493 V 1 0 0 TeXcolorrgb 547 w(ylab)r(elP)n(os)p 0 TeXcolorgray(=righ)n +(t)p 2386 4493 V 1 0 0 TeXcolorrgb 381 w(ylab)r(elP)n(os)p +0 TeXcolorgray(=left)p 0 0 1 TeXcolorrgb 26 w(\(P)n(ar)g(d\351faut\))p +0 TeXcolorgray 3490 4493 V 210 4496 3281 4 v 0 TeXcolorgray +1456 5662 a(115)p 0 TeXcolorgray eop end +%%Page: 116 116 +TeXDict begin 116 115 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.116) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2780 4 v 209 1308 4 857 v 425 1113 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 266 1139 a FF(0)266 974 y(1)266 +808 y(2)404 1283 y(0)124 b(1)f(2)p 1135 1308 V 1352 1113 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1192 1139 a(0)1192 974 y(1)1192 808 y(2)1331 1047 y(0)g(1)h(2)p +2061 1308 V 2278 1113 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2355 1139 a(0)2355 974 y(1)2355 +808 y(2)2257 1283 y(0)g(1)f(2)p 2988 1308 V 210 1312 +2780 4 v 209 1411 4 100 v 1 0 0 TeXcolorrgb 370 1381 +a FK(lab)r(elsep)p 0 TeXcolorgray(=)27 b(.5cm)p 1135 +1411 V 1 0 0 TeXcolorrgb 339 w(xlab)r(elsep)p 0 TeXcolorgray(=)f(-.5cm) +p 2061 1411 V 1 0 0 TeXcolorrgb 344 w(xlab)r(elsep)p +0 TeXcolorgray(=)h(.5cm)p 2988 1411 V 209 1511 V 1135 +1511 V 1 0 0 TeXcolorrgb 1274 1481 a(ylab)r(elsep)p 0 +TeXcolorgray(=)g(.5cm)p 2061 1511 V 1 0 0 TeXcolorrgb +358 w(ylab)r(elsep)p 0 TeXcolorgray(=-.5cm)p 2988 1511 +V 210 1514 2780 4 v 209 1614 4 100 v 0 0 1 TeXcolorrgb +495 1584 a(P)n(ar)f(d\351faut)i(:)g(lab)r(elsep)f(=)g(5pt,)h(xlab)r +(elsep)f(=)g(5pt,)h(ylab)r(elsep)f(=5pt)p 0 TeXcolorgray +2988 1614 V 210 1617 2780 4 v 210 1737 V 209 2593 4 857 +v 425 2398 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +342 2424 a FF(0)342 2259 y(1)342 2094 y(2)487 2492 y(0)124 +b(1)f(2)p 1135 2593 V 1352 2398 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1269 2342 a(0)1269 2176 y(1)1269 +2011 y(2)1331 2492 y(0)g(1)h(2)p 2061 2593 V 2278 2398 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 59.75052 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline moveto +x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave false { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 59.75052 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 59.75052 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 59.75052 def /dT 1305270 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 1 0 0 setrgbcolor } def /subTColor { 0.5 setgray + } def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add +1.4 mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } +def /logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave +1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch +dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul +cntTick add def x abs MaxValue abs le { false { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 59.75052 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 59.75052 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2195 2424 a(0)2195 2259 y(1)2195 2094 y(2)2175 2492 y(0)f(1)g(2)p +2988 2593 V 210 2597 2780 4 v 209 2696 4 100 v 1 0 0 +TeXcolorrgb 345 2666 a FK(xlab)r(elO\033set)p 0 TeXcolorgray(=0.5)p +1135 2696 V 1 0 0 TeXcolorrgb 322 w(ylab)r(elO\033set)p +0 TeXcolorgray(=0.5)p 2061 2696 V 1 0 0 TeXcolorrgb 295 +w(xlab)r(elO\033set)p 0 TeXcolorgray(=)27 b(-0.5)p 2988 +2696 V 210 2700 2780 4 v 209 2799 4 100 v 0 0 1 TeXcolorrgb +750 2769 a(P)n(ar)f(d\351faut)i(:)g(xlab)r(elO\033set)f(=0)g(,)g(xlab)r +(elO\033set)h(=)f(0)p 0 TeXcolorgray 2988 2799 V 210 +2803 2780 4 v 86 2919 a +SDict begin H.S end + 86 2919 a 86 2919 a +SDict begin 12 H.A end + 86 2919 a +86 2919 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.6.1) cvn /DEST +pdfmark end + 86 2919 a 66 x FJ(26.6.1)93 b(T)-8 b(aille)31 +b(des)g(\351tiquettes)p 210 3066 3303 4 v 209 3687 4 +621 v 589 3539 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 514 3558 a Fj(0)514 3440 y(1)514 +3321 y(2)572 3618 y(0)86 b(1)f(2)p 1321 3687 V 1753 3539 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1670 3565 a FF(0)1670 3447 y(1)1670 3329 y(2)1732 3633 +y(0)76 b(1)g(2)p 2536 3687 V 2848 3539 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 42.6791 0 0.0 0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq false and exch 2 lt true and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 42.6791 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 42.6791 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2765 3565 a(0)2765 +3447 y(1)2765 3329 y(2)2827 3633 y(0)g(1)g(2)p 3511 3687 +V 210 3690 3303 4 v 209 3790 4 100 v 1 0 0 TeXcolorrgb +260 3760 a FK(lab)r(elF)-7 b(on)n(tSize)p 0 TeXcolorgray(=)p +FE(n)p FK(scriptst)n(yle)p 1321 3790 V 1 0 0 TeXcolorrgb +153 w(xlab)r(elF)g(on)n(tSize)p 0 TeXcolorgray(=)p FE(n)p +FK(fo)r(otnotesize)p 2536 3790 V 1 0 0 TeXcolorrgb 153 +w(ylab)r(elF)g(on)n(tSize)p 0 TeXcolorgray(=)p FE(n)p +FK(small)p 3511 3790 V 210 3793 3303 4 v 86 3909 a +SDict begin H.S end + 86 +3909 a 86 3909 a +SDict begin 12 H.A end + 86 3909 a 86 3909 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.6.2) cvn /DEST +pdfmark end + 86 3909 a 84 x FJ(26.6.2)93 +b(\311tiquette)32 b(a)m(v)m(ec)h(extension)p 210 4074 +3034 4 v 209 4695 4 621 v 685 4488 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 102.42966 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 102.42966 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 42.6791 def /dT 2237610 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 34.14322 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 34.14322 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 102.42966 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 102.42966 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 102.42966 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 535 4516 a FF(0)p Fz(V)535 4398 +y FF(1)p Fz(V)535 4280 y FF(2)p Fz(V)593 4597 y FF(0)p +FE(\001)p FF(10)742 4567 y Fj(3)876 4597 y FF(1)p FE(\001)p +FF(10)1025 4567 y Fj(3)1160 4597 y FF(2)p FE(\001)p FF(10)1309 +4567 y Fj(3)p 1726 4695 V 2202 4488 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 102.42966 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 102.42966 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 42.6791 def /dT 2237610 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 34.14322 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 34.14322 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 102.42966 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 102.42966 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 102.42966 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1976 4522 a FF(0)p FE(\001)p +FF(10)2125 4492 y Fj(6)1976 4404 y FF(1)p FE(\001)p FF(10)2125 +4373 y Fj(6)1976 4285 y FF(2)p FE(\001)p FF(10)2125 4255 +y Fj(6)2162 4582 y FF(0)p Fz(s)202 b FF(1)p Fz(s)h FF(2)p +Fz(s)p 3242 4695 V 210 4698 3034 4 v 209 4798 4 100 v +1 0 0 TeXcolorrgb 511 4768 a FK(xlab)r(elF)-7 b(actor)p +0 TeXcolorgray(=)p FE(n)p FK(cdot)26 b FF(10)1335 4738 +y Fj(3)p 1726 4798 V 1 0 0 TeXcolorrgb 2199 4768 a FK(xlab)r(elF)-7 +b(actor)p 0 TeXcolorgray(=)26 b(s)p 3242 4798 V 209 4897 +V 1 0 0 TeXcolorrgb 667 4868 a(ylab)r(elF)-7 b(actor)p +0 TeXcolorgray(=)26 b(V)p 1726 4897 V 1 0 0 TeXcolorrgb +860 w(ylab)r(elF)-7 b(actor)p 0 TeXcolorgray(=)p FE(\001)p +FF(10)2752 4837 y Fj(6)p 3242 4897 V 210 4901 3034 4 +v 0 TeXcolorgray 1456 5662 a FK(116)p 0 TeXcolorgray +eop end +%%Page: 117 117 +TeXDict begin 117 116 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.117) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.6.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(26.6.3)93 +b(Les)32 b(d\351cimales)e(dans)i(les)f(\351tiquettes)p +210 613 2975 4 v 209 1233 4 621 v 490 1085 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 55.48233 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 55.48233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 42.6791 def /dT 1212030 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 18.49411 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.49411 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 55.48233 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 55.48233 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 55.48233 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 343 1103 a FF(0)p +Fz(;)o FF(0)343 985 y(1)p Fz(;)o FF(0)343 867 y(2)p Fz(;)o +FF(0)437 1179 y(0)p Fz(;)p FF(0)47 b(1)p Fz(;)o FF(0)g(2)p +Fz(;)p FF(0)p 1153 1233 V 1505 1085 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 55.48233 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 55.48233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 42.6791 def /dT 1212030 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 18.49411 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.49411 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 55.48233 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 55.48233 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 55.48233 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1422 1111 a(0)1422 993 y(1)1422 +875 y(2)1452 1179 y(0)p Fz(:)p FF(0)g(1)p Fz(:)p FF(0)g(2)p +Fz(:)p FF(0)p 2239 1233 V 2521 1085 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 55.48233 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 55.48233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 42.6791 def /dT 1212030 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 18.49411 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.49411 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 55.48233 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 42.6791 0 0.0 ArrowA CP 4 2 roll ArrowB +2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap +stroke stroke grestore /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa 0.0 42.6791 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 55.48233 def /dT 932339 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 42.6791 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 55.48233 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2307 1114 a(0)p Fz(h)p FF(00)2307 +996 y(1)p Fz(h)p FF(00)2307 878 y(2)p Fz(h)p FF(00)2500 +1179 y(0)111 b(1)h(2)p 3183 1233 V 210 1236 2975 4 v +209 1336 4 100 v 1 0 0 TeXcolorrgb 419 1306 a FK(comma)p +0 TeXcolorgray(=true)p 1153 1336 V 1 0 0 TeXcolorrgb +313 w(comma)p 0 TeXcolorgray(=)27 b(false)p 0 0 1 TeXcolorrgb +27 w(\(P)n(ar)f(d\351faut\))p 0 TeXcolorgray 2239 1336 +V 1 0 0 TeXcolorrgb 126 w(decimalSeparator)p 0 TeXcolorgray(=h)p +3183 1336 V 209 1436 V 1 0 0 TeXcolorrgb 394 1406 a(xyDecimals)p +0 TeXcolorgray(=1)p 1153 1436 V 1 0 0 TeXcolorrgb 515 +w(xDecimals)p 0 TeXcolorgray(=1)p 2239 1436 V 1 0 0 TeXcolorrgb +538 w(yDecimals)p 0 TeXcolorgray(=2)p 3183 1436 V 210 +1439 2975 4 v 86 1555 a +SDict begin H.S end + 86 1555 a 86 1555 a +SDict begin 12 H.A end + 86 1555 a +86 1555 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.6.4) cvn /DEST +pdfmark end + 86 1555 a 67 x FJ(26.6.4)93 b(Liste)31 b(comme)g +(\351tiquettes)g(de)h(graduations)p 0 TeXcolorgray 0 +TeXcolorgray 398 1703 2240 4 v 397 2607 4 904 v 963 2459 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 142.2638 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35828 def +/dT 1864680 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35828 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.2638 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35828 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 142.2638 +def /dT 1398510 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.33957 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35828 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.2638 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 142.2638 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35828 def +/dT 1864680 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35828 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.2638 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 85.35828 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 142.2638 +def /dT 1398510 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.33957 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 85.35828 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.2638 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 30. def grestore end + 963 2459 a 963 2459 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 30. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 0.0 8.39996 3.60004 180. 30. sub Uput UUput } +PutCoor PutBegin end + 963 2459 +a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 +a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 30. def grestore end + 963 2459 +a 963 2459 a +tx@Dict begin { 0.0 21.33957 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 30. RotBegin end + 963 2459 a 963 2459 +a +tx@Dict begin { 5.0 20.35487 8.39996 3.60004 180. 30. sub Uput UUput +} PutCoor PutBegin end + 963 2459 a 878 2479 a Fz(petit)963 2459 y +tx@Dict begin PutEnd end + 963 2459 +a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 +a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 30. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin { 0.0 42.67914 } PutCoor PutBegin end + 963 2459 +a 963 2459 a +tx@Dict begin 30. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 29.54758 8.39996 3.60004 180. 30. sub Uput UUput +} PutCoor PutBegin end + 963 2459 a 840 2479 +a Fz(moy)s(en)963 2459 y +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 +a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 963 2459 a 963 2459 +a +tx@Dict begin gsave STV CP T /ps@rot 30. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin { 0.0 64.0187 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 30. RotBegin end + 963 2459 +a 963 2459 a +tx@Dict begin { 5.0 26.41093 8.39996 3.60004 180. 30. sub Uput UUput +} PutCoor PutBegin end + 963 2459 a 853 2479 a Fz(g)s(r)r(and)963 +2459 y +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 +2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 30. def grestore end + 963 2459 a 963 +2459 a +tx@Dict begin { 0.0 85.35828 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 30. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 0.0 8.39996 3.60004 180. 30. sub Uput UUput } +PutCoor PutBegin end + 963 +2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 +2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 30. def grestore end + 963 +2459 a 963 2459 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 30. RotBegin end + 963 2459 a 963 +2459 a +tx@Dict begin { 5.0 0.0 8.39996 3.60004 180. 30. sub Uput UUput } +PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 +2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 2459 a 963 +2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 45. RotBegin end + 963 +2459 a 963 2459 a +tx@Dict begin { 5.0 0.0 8.39996 3.60004 -90. 45. sub Uput UUput } +PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 +2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 +2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin { 28.45276 0.0 } PutCoor PutBegin end + 963 2459 a 963 +2459 a +tx@Dict begin 45. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 11.72693 8.39996 3.60004 -90. 45. sub Uput UUput +} PutCoor PutBegin end + 963 2459 a 914 2479 a Fz(un)963 +2459 y +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 +2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 +2459 a +tx@Dict begin { 56.90552 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 45. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 21.30098 8.39996 3.60004 -90. 45. sub Uput UUput +} PutCoor PutBegin end + 963 +2459 a 874 2479 a Fz(deux)963 2459 y +tx@Dict begin PutEnd end + 963 2459 a 963 2459 +a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 2459 +a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin { 85.35828 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 +a +tx@Dict begin 45. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 21.38034 8.39996 3.60004 -90. 45. sub Uput UUput +} PutCoor PutBegin end + 963 2459 a 874 2479 a Fz(tr)r(ois)963 +2459 y +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 +2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 +2459 a +tx@Dict begin { 113.81104 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 45. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 28.89012 8.39996 3.60004 -90. 45. sub Uput UUput +} PutCoor PutBegin end + 963 +2459 a 843 2479 a Fz(q)s(uatr)r(e)963 2459 y +tx@Dict begin PutEnd end + 963 2459 +a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 +a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin { 142.2638 0.0 } PutCoor PutBegin end + 963 2459 +a 963 2459 a +tx@Dict begin 45. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 0.0 8.39996 3.60004 -90. 45. sub Uput UUput } +PutCoor PutBegin end + 963 2459 a 963 2459 +a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 +a 963 2459 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 963 2459 a 963 2459 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 963 2459 a 963 2459 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 963 2459 a 963 2459 a +tx@Dict begin 45. RotBegin end + 963 2459 a 963 2459 a +tx@Dict begin { 5.0 0.0 8.39996 3.60004 -90. 45. sub Uput UUput } +PutCoor PutBegin end + 963 2459 +a 963 2459 a +tx@Dict begin PutEnd end + 963 2459 a 963 2459 a +tx@Dict begin RotEnd end + 963 2459 a 963 2459 +a +tx@Dict begin PutEnd end + 963 2459 a 2636 2607 4 904 v 397 2706 4 100 v 2636 +2706 V 398 2710 2240 4 v 397 2809 4 100 v 448 2780 a +FE(n)p FK(psaxes[)p 1 0 0 TeXcolorrgb(xLab)r(els)p 0 +TeXcolorgray(={,un,deux,trois,quatre},)p 1 0 0 TeXcolorrgb(xLab)r +(elsRot)p 0 TeXcolorgray(=45)o(,)p 2636 2809 V 397 2909 +V 1 0 0 TeXcolorrgb 547 2879 a(yLab)r(els)p 0 TeXcolorgray(={,p)r +(etit,mo)n(y)n(en,grand},)p 1 0 0 TeXcolorrgb(yLab)r(elsRot)p +0 TeXcolorgray(=30]\(5,4\))p 2636 2909 V 398 2912 2240 +4 v 0 TeXcolorgray 1456 5662 a(117)p 0 TeXcolorgray eop +end +%%Page: 118 118 +TeXDict begin 118 117 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.118) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.7) cvn /DEST pdfmark +end + 86 448 a 83 x FG(26.7)112 +b(L\351gende)86 604 y +SDict begin H.S end + 86 604 a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.7.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(26.7.1)93 b(P)m(osition)31 b(de)h(la)f(l\351gende)p +210 766 3420 4 v 209 1670 4 904 v 406 1522 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 170.71655 0.0 add 0.0 0.0 sub L 170.71655 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 323 1548 a FF(0)323 +1430 y(1)323 1312 y(2)323 1194 y(3)323 1076 y(4)323 957 +y(5)323 839 y(6)385 1616 y(0)194 b(1)h(2)f(3)g(4)g(5)g(6)406 +1522 y +tx@Dict begin { 0 5.0 28.45276 div add 5.0 14.22638 div 14.22638 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 406 1522 a 435 1469 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor 0. true 3.5 neg 6.35002 +neg 47.52873 10.14996 .5 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FC(left)23 b(b)r(ottom)406 1522 y +tx@Dict begin PutEnd end + 406 1522 +a 1919 1670 4 904 v 1710 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 170.71655 0.0 add 0.0 0.0 sub L 170.71655 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2033 1548 a FF(0)2033 1430 y(1)2033 +1312 y(2)2033 1194 y(3)2033 1076 y(4)2033 957 y(5)2033 +839 y(6)2095 1616 y(0)194 b(1)g(2)h(3)f(4)g(5)g(6)2116 +1522 y +tx@Dict begin { 0 5.0 28.45276 div add 6 5.0 14.22638 div sub 14.22638 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 2116 1522 a 2145 1606 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor 0. true 3.5 neg 6.35002 +neg 32.65346 10.14996 .5 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FC(left)23 b(top)2116 1522 y +tx@Dict begin PutEnd end + 2116 1522 a +3629 1670 4 904 v 210 1673 3420 4 v 209 1773 4 100 v +530 1743 a FJ(\\pslegend)p FK([)p 1 0 0 TeXcolorrgb(lb)p +0 TeXcolorgray(]{left)j(b)r(ottom})p 1919 1773 V 775 +w FJ(\\pslegend)p FK([)p 1 0 0 TeXcolorrgb(lt)p 0 TeXcolorgray(]{left)g +(top})p 3629 1773 V 210 1776 3420 4 v 209 2680 4 904 +v 406 2532 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 170.71655 0.0 add 0.0 0.0 sub L 170.71655 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +323 2558 a FF(0)323 2440 y(1)323 2322 y(2)323 2204 y(3)323 +2086 y(4)323 1968 y(5)323 1850 y(6)385 2626 y(0)194 b(1)h(2)f(3)g(4)g +(5)g(6)406 2532 y +tx@Dict begin { 6 5.0 28.45276 div sub 5.0 14.22638 div 14.22638 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 406 2532 a -36 2479 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor 0. true 3.5 neg 6.35002 +neg 53.20221 10.14996 .5 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FC(righ)n(t)24 b(b)r(ottom)406 +2532 y +tx@Dict begin PutEnd end + 406 2532 a 1919 2680 4 904 v 1710 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 170.71655 0.0 add 0.0 0.0 sub L 170.71655 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2033 2558 a FF(0)2033 +2440 y(1)2033 2322 y(2)2033 2204 y(3)2033 2086 y(4)2033 +1968 y(5)2033 1850 y(6)2095 2626 y(0)194 b(1)g(2)h(3)f(4)g(5)g(6)2116 +2532 y +tx@Dict begin { 6 5.0 28.45276 div sub 6 5.0 14.22638 div sub 14.22638 +mul exch 28.45276 mul exch } PutCoor PutBegin end + 2116 2532 a 1798 2616 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor 0. true 3.5 neg 6.35002 +neg 38.32693 10.14996 .5 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FC(righ)n(t)23 b(top)2116 2532 y +tx@Dict begin PutEnd end + 2116 2532 +a 3629 2680 4 904 v 210 2683 3420 4 v 209 2783 4 100 +v 497 2753 a FJ(\\pslegend)p FK([)p 1 0 0 TeXcolorrgb(rb)p +0 TeXcolorgray(]{righ)n(t)i(b)r(ottom})p 1919 2783 V +471 w FJ(\\pslegend)p FK([)p 1 0 0 TeXcolorrgb(rt)p 0 +TeXcolorgray(]{righ)n(t)f(top})p 0 0 1 TeXcolorrgb 27 +w(\(P)n(ar)j(d\351faut\))p 0 TeXcolorgray 3629 2783 V +210 2786 3420 4 v 210 2878 V 209 3781 4 904 v 406 3633 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 170.71655 0.0 add 0.0 0.0 sub L 170.71655 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +323 3660 a FF(0)323 3541 y(1)323 3423 y(2)323 3305 y(3)323 +3187 y(4)323 3069 y(5)323 2951 y(6)385 3727 y(0)194 b(1)h(2)f(3)g(4)g +(5)g(6)406 3633 y +tx@Dict begin { 0 20 28.45276 div add 10 14.22638 div 14.22638 mul +exch 28.45276 mul exch } PutCoor PutBegin end + 406 3633 a 435 3581 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor 0. true 3.5 neg 6.35002 +neg 47.52873 10.14996 .5 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FC(left)23 b(b)r(ottom)406 3633 +y +tx@Dict begin PutEnd end + 406 3633 a 1919 3781 4 904 v 1710 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 170.71655 0.0 add 0.0 0.0 sub L 170.71655 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2033 3660 a FF(0)2033 3541 y(1)2033 +3423 y(2)2033 3305 y(3)2033 3187 y(4)2033 3069 y(5)2033 +2951 y(6)2095 3727 y(0)194 b(1)g(2)h(3)f(4)g(5)g(6)2116 +3633 y +tx@Dict begin { 0 10 28.45276 div add 20 14.22638 div 14.22638 mul +exch 28.45276 mul exch } PutCoor PutBegin end + 2116 3633 a 2145 3581 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor 0. true 3.5 neg 6.35002 +neg 47.52873 10.14996 .5 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FC(left)23 b(b)r(ottom)2116 3633 y +tx@Dict begin PutEnd end + 2116 +3633 a 3629 3781 4 904 v 210 3785 3420 4 v 209 3884 4 +100 v 458 3854 a FE(n)p FK(pslegend[lb])p 1 0 0 TeXcolorrgb(\(20,10\))p +0 TeXcolorgray({left)j(b)r(ottom})p 1919 3884 V 496 w +FE(n)p FK(pslegend[lb])p 1 0 0 TeXcolorrgb(\(10,20\))p +0 TeXcolorgray({left)g(b)r(ottom})p 3629 3884 V 210 3888 +3420 4 v 86 3998 a +SDict begin H.S end + 86 3998 a 86 3998 a +SDict begin 12 H.A end + 86 3998 a 86 3998 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.26.7.2) cvn /DEST +pdfmark end + 86 3998 a 66 x FJ(26.7.2)93 b(Asp)s(ect)32 b(de)f(la)h(l\351gende)p +0 TeXcolorgray 0 TeXcolorgray 168 4145 2700 4 v 166 5049 +4 904 v 694 4901 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 207.00201 0.0 add 0.0 0.0 sub L 207.00201 0.0 add +85.35828 0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 207.00201 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 207.00201 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 1130507 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.25017 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.25017 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +207.00201 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 611 4928 a FF(0)611 4809 y(1)611 +4691 y(2)611 4573 y(3)611 4455 y(4)611 4337 y(5)611 4219 +y(6)673 4995 y(0)101 b(1)h(2)f(3)g(4)g(5)g(6)h(7)f(8)g(9)81 +b(10)59 b(11)g(12)694 4901 y +tx@Dict begin { 0 5.0 17.25017 div add 6 5.0 14.22638 div sub 14.22638 +mul exch 17.25017 mul exch } PutCoor PutBegin end + 694 4901 a 727 4990 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 25.84999 +neg 56.88269 10.64996 .5 Frame gsave 3.0 -45. tx@Dict begin PtoC +end Shadow 0.25 setgray gsave fill grestore stroke grestore gsave +1 0 0 0 setcmykcolor gsave fill grestore stroke grestore gsave 1 0 +0 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1 0 0 TeXcolorrgb 727 4961 142 +9 v 0 TeXcolorgray 175 w FC(courb)r(e)24 b(1)p 0 0 1 +TeXcolorrgb 727 5040 V 0 TeXcolorgray 902 5069 a(courb)r(e)g(2)p +0 1 0 TeXcolorrgb 727 5119 V 0 TeXcolorgray 902 5148 +a(courb)r(e)g(3)694 4901 y +tx@Dict begin PutEnd end + 694 4901 a 2866 5049 4 904 +v 168 5053 2700 4 v 166 5152 4 100 v 218 5122 a FJ(\\newpsst)m(yle)p +FK({)p 1 0 0 TeXcolorrgb(legendst)n(yle)p 0 TeXcolorgray(})h({\034llst) +n(yle=solid,\034llcolor=cy)n(an,shado)n(w=tr)o(ue})p +2866 5152 V 166 5252 V 503 5222 a FE(n)p FK(pslegend[lt]{)p +FE(n)p FK(red)g FE(n)p FK(rule[1ex]{2em})g({1pt})i(&)g(courb)r(e)g(1)g +FE(nn)p 2866 5252 V 166 5352 V 745 5322 a(n)p FK(blue)g +FE(n)p FK(rule[1ex]{2em}{1pt})d(&)j(courb)r(e)g(2)h FE(nn)p +2866 5352 V 166 5451 V 717 5421 a(n)p FK(green)e FE(n)p +FK(rule[1ex]{2em}{1pt})e(&)j(courb)r(e)g(3)h(})p 2866 +5451 V 168 5455 2700 4 v 0 TeXcolorgray 1456 5662 a(118)p +0 TeXcolorgray eop end +%%Page: 119 119 +TeXDict begin 119 118 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.119) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.8) cvn /DEST pdfmark +end + 86 448 a 83 x FG(26.8)112 +b(P)m(oin)m(ts)37 b(particuliers)h(sur)g(les)f(axes)210 +685 y FK(syn)n(taxe)27 b(:)86 784 y FJ(\\psxTic)m(k)i +FK([Options]{rotation}\(x)c(p)r(osition\){lab)r(el})86 +884 y FJ(\\psyTic)m(k)k FK([Options]{rotation}\(y)c(p)r(osition\){lab)r +(el})p 0 TeXcolorgray 0 TeXcolorgray 86 1103 2864 4 v +84 2078 4 975 v 490 1930 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 276.001 0.0 add 0.0 0.0 sub L 276.001 0.0 add 85.35828 +0.0 add L 0.0 0.0 sub 85.35828 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 276.001 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 276.001 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 85.35828 + def /dT 3014667 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 46.00017 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 46.00017 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +276.001 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22638 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 407 1956 a FF(0)407 1838 y(1)407 +1720 y(2)407 1602 y(3)407 1483 y(4)407 1365 y(5)407 1247 +y(6)469 2024 y(0)340 b(1)g(2)g(3)g(4)g(5)g(6)490 1930 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.4 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.25 0.0 14.22638 div + 14.22638 mul exch 46.00017 mul exch 3.25 3.0 14.22638 div 14.22638 +mul exch 46.00017 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.4 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 490 1930 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 490 +1930 a 490 1930 a +tx@Dict begin { 3.25 -20.0 3.0 add 14.22638 div neg 14.22638 mul +exch 46.00017 mul exch } PutCoor PutBegin end + 490 1930 a 490 1930 a +tx@Dict begin ps@rot RotBegin end + 490 1930 a 1 0 0 +TeXcolorrgb 323 1987 a Fz(X)30 b FF(=)22 b(3)p Fz(:)p +FF(25)p 0 TeXcolorgray 490 1930 a +tx@Dict begin RotEnd end + 490 1930 a 490 1930 +a +tx@Dict begin PutEnd end + 490 1930 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.4 SLW 0 1 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 46.00017 div 1.5 + 14.22638 mul exch 46.00017 mul exch 3.0 46.00017 div 1.5 14.22638 +mul exch 46.00017 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.4 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + +@endspecial 490 +1930 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 490 1930 a 490 1930 a +tx@Dict begin { 3.0 5.0 add 46.00017 div neg 1.5 14.22638 mul exch +46.00017 mul exch } PutCoor PutBegin end + 490 1930 a 0 1 0 0 TeXcolorcmyk +207 1958 a Fz(Y)41 b FF(=)23 b(1)p Fz(:)p FF(5)p 0 TeXcolorgray +490 1930 a +tx@Dict begin PutEnd end + 490 1930 a 2948 2078 4 975 v 86 2081 2864 +4 v 84 2181 4 100 v 136 2151 a FE(n)p FJ(psxTic)m(k)q +FK([linecolor=red,lab)r(elsep=-20pt)h(]{45}\(3.25\){)p +FE(n)p FK(red)g(X=3.25})p 2948 2181 V 84 2280 V 136 2250 +a FE(n)p FJ(psyTic)m(k)q FK([linecolor=magen)n(ta]\(1.5\){)p +FE(n)p FK(magen)n(ta)e(Y=1.5})p 2948 2280 V 86 2284 2864 +4 v 86 2400 a +SDict begin H.S end + 86 2400 a 86 2400 a +SDict begin 12 H.A end + 86 2400 a 86 2400 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.9) cvn /DEST pdfmark +end + +86 2400 a 76 x FG(26.9)112 b(P)m(ortion)37 b(de)g(courb)s(e)p +0 TeXcolorgray 0 TeXcolorgray 86 2641 3289 4 v 84 3852 +4 1211 v 372 3704 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 341.43448 0.0 add 0.0 0.0 sub L 341.43448 0.0 add +113.80638 0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43448 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 341.43448 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.80638 def /dT 2983500 abs 65536 div viceversa { neg } if def /DT +100 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 0.45525 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.45525 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +341.43448 def /dT 621218 abs 65536 div viceversa { neg } if def /DT +.01 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43306 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 289 3730 a FF(0)183 3652 y(0)p +Fz(:)p FF(01)183 3573 y(0)p Fz(:)p FF(02)183 3494 y(0)p +Fz(:)p FF(03)183 3415 y(0)p Fz(:)p FF(04)183 3337 y(0)p +Fz(:)p FF(05)183 3258 y(0)p Fz(:)p FF(06)183 3179 y(0)p +Fz(:)p FF(07)183 3101 y(0)p Fz(:)p FF(08)183 3022 y(0)p +Fz(:)p FF(09)183 2943 y(0)p Fz(:)p FF(10)183 2865 y(0)p +Fz(:)p FF(11)183 2786 y(0)p Fz(:)p FF(12)351 3798 y(0)294 +b(100)252 b(200)g(300)g(400)g(500)g(600)g(700)372 3704 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 setgray /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def /D {} def mark D 0 D 0 D 2 D 0 D 4 D +0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 D 18 D 0 D 20 +D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 D 8.65384615384615E-03 +D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 D 38 D 3.26690570183117E-02 +D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 D 44 D 5.40184920295358E-02 +D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 D 50 D 7.29980620141953E-02 +D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 D 56 D 8.98708306196974E-02 +D 58 D 9.50681063650937E-02 D 60 D .100065486889513 D 62 D .104870660470686 +D 64 D .108742129150807 D 66 D .111744608138862 D 68 D .113939215771104 +D 70 D .115383654461015 D 72 D .116132383050858 D 74 D .116236780958551 +D 76 D .115745304496051 D 78 D .114703635718597 D 80 D .113154824148143 +D 82 D .111139421698909 D 84 D .108695611118332 D 86 D .105859328242623 +D 88 D .102664378352741 D 90 D 9.91425469037332E-02 D 92 D .095323704888151 +D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 D 98 D 8.26089331889049E-02 +D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 D 104 D 6.96476223047869E-02 +D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 D 110 D .05803478536276 +D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 D 116 D .048860782947722 +D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 D 122 D 4.28207547812645E-02 +D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 D 128 D 4.02984741773719E-02 +D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 D 134 D 4.12884307943352E-02 +D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 D 140 D 4.53153866322027E-02 +D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 D 146 D 5.16038749785298E-02 +D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 D 152 D 5.92278083603164E-02 +D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 D 158 D 6.72179213546472E-02 +D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 D 164 D 7.46459738376817E-02 +D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 D 170 D 8.07303799676217E-02 +D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 D 176 D 8.49239383556039E-02 +D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 D 182 D 8.69491224599077E-02 +D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 D 188 D 8.67958860475075E-02 +D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 D 194 D 8.46955527885755E-02 +D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 D 200 D 8.10752016279689E-02 +D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 D 206 D 7.64908073983558E-02 +D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 D 212 D 7.15505151676578E-02 +D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 D 218 D 6.68411216968477E-02 +D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 D 224 D 6.28655111775853E-02 +D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 D 230 D 5.99951725923102E-02 +D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 D 236 D 5.84412706506004E-02 +D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 D 242 D 5.82467615020359E-02 +D 244 D .058468476093218 D 246 D 5.88220753178465E-02 D 248 D 5.92984654235974E-02 +D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 D 254 D 6.13553289390854E-02 +D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 D 260 D 6.40879483555098E-02 +D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 D 266 D 6.71240494034383E-02 +D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 D 272 D .070094361092981 +D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 D 278 D 7.26736095170013E-02 +D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 D 284 D 7.46124766273388E-02 +D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 D 290 D 7.57578931118945E-02 +D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 D 296 D 7.60605957057149E-02 +D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 D 302 D 7.55703475664638E-02 +D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 D 308 D .074420557552114 +D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 D 314 D 7.28050755598899E-02 +D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 D 320 D 7.09505437155779E-02 +D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 D 326 D 6.90878303862382E-02 +D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 D 332 D 6.74258223748777E-02 +D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 D 338 D 6.61302696302459E-02 +D 340 D .065800403317842 D 342 D 6.55262809799862E-02 D 344 D 6.53095478396895E-02 +D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 D 350 D 6.50082432949823E-02 +D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 D 356 D 6.52084991430467E-02 +D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 D 362 D 6.58382026470722E-02 +D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 D 368 D 6.67844212833582E-02 +D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 D 374 D 6.79100664350271E-02 +D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 D 380 D .069071602752826 +D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 D 386 D 7.01357210928528E-02 +D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 D 392 D .070993215560589 +D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 D 398 D 7.15687919128118E-02 +D 400 D 7.16905711512592E-02 D 402 D .071776304794575 D 404 D 7.18261150964601E-02 +D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 D 410 D 7.17680041955508E-02 +D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 D 416 D 7.14322343127589E-02 +D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 D 422 D 7.08838500641083E-02 +D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 D 428 D 7.02051952614377E-02 +D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 D 434 D 6.94849990004157E-02 +D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 D 440 D 6.88078308829934E-02 +D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 D 446 D 6.82450666815956E-02 +D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 D 452 D 6.78482238242416E-02 +D 454 D 6.77583435754537E-02 D 456 D .067690621171175 D 458 D 6.76451761238025E-02 +D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 D 464 D 6.76393850310616E-02 +D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 D 470 D 6.78119341176909E-02 +D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 D 476 D 6.81258615111051E-02 +D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 D 482 D 6.85320784203225E-02 +D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 D 488 D 6.89760553188576E-02 +D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 D 494 D 6.94044527702721E-02 +D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 D 500 D 6.97709616893156E-02 +D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 D 506 D 7.00407790567902E-02 +D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 D 512 D 7.01933544591529E-02 +D 514 D .070216795578196 D 516 D 7.02266558399327E-02 D 518 D 7.02232721448088E-02 +D 520 D 7.02071415058765E-02 D 522 D .070178909129084 D 524 D 7.01393549808511E-02 +D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 D 530 D 6.99622667494569E-02 +D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 D 536 D 6.97210295499615E-02 +D 538 D 6.96320763796638E-02 D 540 D .069540965974463 D 542 D 6.94489529274091E-02 +D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 D 548 D 6.91794878082006E-02 +D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 D 554 D 6.89424758370401E-02 +D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 D 560 D 6.87611738688768E-02 +D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 D 566 D 6.86503091179041E-02 +D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 D 572 D 6.86152799960287E-02 +D 574 D 6.86200713774634E-02 D 576 D .068632613387772 D 578 D 6.86524782852125E-02 +D 580 D 6.86791580600716E-02 D 582 D .068712073764894 D 584 D 6.87505854448091E-02 +D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 D 590 D 6.88926016378633E-02 +D 592 D .068946246143908 D 594 D 6.90017425130696E-02 D 596 D 6.90583081547697E-02 +D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 D 602 D 6.92268451857889E-02 +D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 D 608 D 6.93791055519569E-02 +D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 D 614 D 6.94996952549777E-02 +D 616 D .069530906312447 D 618 D 6.95571596978478E-02 D 620 D 6.95782848041526E-02 +D 622 D 6.95941833237932E-02 D 624 D .069604828048886 D 626 D 6.96102607910671E-02 +D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 D 632 D 6.95966743271208E-02 +D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 D 638 D 6.95435618387442E-02 +D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 D 644 D 6.94607763386813E-02 +D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 D 650 D 6.93605082758991E-02 +D 652 D 6.93254448495436E-02 D 654 D .069290354183079 D 656 D 6.92556919794993E-02 +D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 D 662 D 6.91584870515237E-02 +D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 D 668 D 6.90789969117144E-02 +D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 D 674 D 6.90243441193745E-02 +D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 D 680 D 6.89981703795634E-02 +D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 D 686 D 6.90005749665894E-02 +D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 D 692 D 6.90284549622911E-02 +D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 D 698 D 6.90761694519412E-02 +D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 D 704 D 6.91364213545037E-02 +D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 D 710 D 6.92012367979255E-02 +D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 D 716 D 6.92629229639543E-02 +D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 D 722 D 6.93148995415982E-02 +D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 D 728 D 6.93523234466986E-02 +D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 D 734 D 6.93724575264642E-02 +D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 D 740 D .069374767453575 +D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 D 746 D 6.93607629436317E-02 +D 748 D 6.93529806508421E-02 counttomark /m exch def /maxYValues 1 +def /YValuePos 1 def /XValuePos 1 def /n m maxYValues 1 add div cvi +def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg roll dup /XValue +ED maxYValues 1 add XValuePos 1 sub roll pop XValue maxYValues 1 add +1 roll m maxYValues 1 add roll } repeat } if maxYValues 1 gt {n { maxYValues +YValuePos 1 sub neg roll maxYValues 1 sub { pop } repeat /m m maxYValues +1 sub sub def m 2 roll } repeat } if /xMax -99999 def /yMax -99999 +def /xP 0 def /yP 0 def m copy n { /y exch def /x exch def xMax x lt +{ /xMax x def } if yMax y lt {/yMax y def } if xP x gt { /xP x def +} if yP y gt { /yP y def } if } repeat 0 0 gt 0 0 gt or () length 0 +gt or () length 0 gt or () length 0 gt or () length 0 gt or { () length +0 gt { }{ xP } ifelse /xStart exch def () length 0 gt { }{ yP } ifelse +/yStart exch def () length 0 gt { }{ xMax } ifelse /xEnd exch def +() length 0 gt { }{ yMax } ifelse /yEnd exch def n { m -2 roll 2 copy +/yVal exch def /xVal exch def xVal xP ge yVal yP ge and xVal xEnd le +and yVal yEnd le and xVal xStart ge and yVal yStart ge and { /xP xP +0 add def /yP yP 0 add def }{pop pop /m m 2 sub def } ifelse } repeat +}{/ncount 1 def () length 0 gt { }{ m } ifelse /nEnd exch def n { +m -2 roll 1 1 gt { ncount 0 sub 1 mod 0 eq }{ true } ifelse ncount +nEnd le and ncount 0 ge and not { pop pop /m m 2 sub def } if /ncount +ncount 1 add def } repeat } ifelse 0.45525 948.42517 /yVal ED /xVal +ED /yPSOp { yVal mul 1 mul } def /xPSOp { xVal mul 1 mul } def counttomark +dup dup cvi eq not { exch pop } if /m exch def /n m 2 div cvi def n +{ yPSOp m 1 roll xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 setgray + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or (200) length 0 gt or () length 0 gt or (300) length +0 gt or () length 0 gt or { (200) length 0 gt {200 }{ xP } ifelse /xStart +exch def () length 0 gt { }{ yP } ifelse /yStart exch def (300) length +0 gt { 300 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.45525 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or (0) length 0 gt or () length 0 gt +or (.05) length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def (0) length 0 gt {0 }{ yP } ifelse /yStart exch def () length 0 +gt { }{ xMax } ifelse /xEnd exch def (.05) length 0 gt { .05 }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.45525 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 1 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def (300) length 0 +gt { 300 }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +200 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 200 ge +and not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.45525 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3373 3852 V 86 +3855 3289 4 v 84 3955 4 100 v 135 3925 a FE(n)p FK(listplot[)p +1 0 0 TeXcolorrgb 1 0 0 TeXcolorrgb(xStart)p 1 0 0 TeXcolorrgb(=200,)p +1 0 0 TeXcolorrgb(xEnd)p 1 0 0 TeXcolorrgb(=300)p 0 TeXcolorgray +(,linecolor=blue,linewidth=5pt]{)p FE(n)o FK(dat})p 3373 +3955 V 84 4055 V 135 4025 a FE(n)p FK(listplot[)p 1 0 0 +TeXcolorrgb 1 0 0 TeXcolorrgb(yStart)p 1 0 0 TeXcolorrgb(=0,)p +1 0 0 TeXcolorrgb(yEnd)p 1 0 0 TeXcolorrgb(=.05)p 0 TeXcolorgray +(,linecolor=red,linewidth=5pt]{)p FE(n)p FK(dat})p 3373 +4055 V 84 4154 V 135 4124 a FE(n)p FK(listplot[)p 1 0 0 +TeXcolorrgb 1 0 0 TeXcolorrgb(nStar)p 1 0 0 TeXcolorrgb(t=200,)p +1 0 0 TeXcolorrgb(nEnd)p 1 0 0 TeXcolorrgb(=300)p 0 TeXcolorgray +(,linecolor=magen)m(ta,linewidth=5pt]{)p FE(n)p FK(da)o(t})p +3373 4154 V 86 4158 3289 4 v 86 4274 a +SDict begin H.S end + 86 4274 a 86 4274 +a +SDict begin 12 H.A end + 86 4274 a 86 4274 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.10) cvn /DEST pdfmark +end + 86 4274 a 76 x FG(26.10)112 b(Option)38 +b(yMaxV)-9 b(alue)39 b(et)e(yMin)-9 b(V)g(alue)p 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 1456 5662 a FK(119)p 0 +TeXcolorgray eop end +%%Page: 120 120 +TeXDict begin 120 119 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.120) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +3928 4 v 84 1426 4 975 v 372 924 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +-42.67902 0.0 sub moveto 341.43309 0.0 add -42.67902 0.0 sub L 341.43309 +0.0 add 42.67902 0.0 add L 0.0 0.0 sub 42.67902 0.0 add L closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43309 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 341.43309 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67902 def /maxTickline +42.67902 def /dT 172124300 abs 65536 div viceversa { neg } if def +/DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 26.26408 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 26.26408 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67902 0 -42.67902 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67902 +42.67902 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 341.43309 def /dT 2330850 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 35.56595 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 35.56595 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 289 950 a FF(0)289 655 y(1)224 +1242 y FE(\000)p FF(1)372 924 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 1999 div def /F@pstplot (sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 26.26408 mul F@pstplot 35.56595 mul } def /ps@Exit +false def xy moveto 1999 1 sub { /x x dx add def xy dup 1.e30 35.56595 +mul gt { moveto } { dup -1.e30 35.56595 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 35.56595 mul gt { moveto } { dup -1.e30 35.56595 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 1999 div def /F@pstplot (sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 26.26408 mul F@pstplot 35.56595 mul } def /ps@Exit +false def xy moveto 1999 1 sub { /x x dx add def xy dup .7 35.56595 +mul gt { moveto } { dup -.7 35.56595 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup .7 35.56595 mul gt { moveto } { dup -.7 35.56595 mul lt { moveto +} { L } ifelse } ifelse } if gsave 5.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 4011 +1426 V 86 1430 3928 4 v 84 1529 4 100 v 135 1499 a FE(n)p +FK(psplot[)p 1 0 0 TeXcolorrgb 1 0 0 TeXcolorrgb(yMaxV)-7 +b(alue)p 1 0 0 TeXcolorrgb(=.7,)p 1 0 0 TeXcolorrgb(yMin)g(V)g(alue)p +1 0 0 TeXcolorrgb(=-.7)p 0 TeXcolorgray(,plotp)r(oin)n +(ts=2000,linecolor=)o(re)o(d,linewidth=5pt]{0})o({1)o(2.56)o(}{)o +(sin\(x\)})p 4011 1529 V 86 1533 3928 4 v 84 1632 4 100 +v 0 0 1 TeXcolorrgb 997 1602 a(P)n(ar)25 b(d\351faut)j(yMaxV)-7 +b(alue=)27 b(1.e30)290 b(yMin)-7 b(V)g(alue)28 b(=)f(-1.e30)p +0 TeXcolorgray 4011 1632 V 86 1636 3928 4 v 86 1752 a +SDict begin H.S end + +86 1752 a 86 1752 a +SDict begin 12 H.A end + 86 1752 a 86 1752 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.11) cvn /DEST pdfmark +end + 86 1752 a 98 +x FG(26.11)112 b(\311c)m(helle)37 b(trigonom\351trique)p +210 1934 3478 4 v 209 2549 4 615 v 419 2360 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 80.44772 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 80.44772 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 38.41095 def /dT 839100 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 12.80365 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 12.80365 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 38.41095 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 80.44772 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 38.41095 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 38.41095 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 80.44772 def /dT 839100 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 12.80365 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 12.80365 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 38.41095 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 80.44772 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 336 2386 a FF(0)336 +2280 y(1)336 2173 y(2)373 2471 y(0)p Fz(\031)505 2439 +y Fi(\031)p 505 2453 41 4 v 509 2500 a Fj(3)595 2439 +y(2)p Fi(\031)p 595 2453 75 4 v 616 2500 a Fj(3)713 2471 +y Fz(\031)808 2439 y Fj(4)p Fi(\031)p 808 2453 V 828 +2500 a Fj(3)914 2439 y(5)p Fi(\031)p 914 2453 V 934 2500 +a Fj(3)p 1212 2549 4 615 v 1423 2360 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 80.44772 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 80.44772 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 38.41095 def /dT 1952684 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 12.80365 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 12.80365 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 38.41095 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 80.44772 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 38.41095 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 38.41095 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 80.44772 def /dT 839100 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 12.80365 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 12.80365 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 38.41095 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 80.44772 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1340 2386 a FF(0)1340 +2280 y(1)1340 2173 y(2)1377 2453 y(0)p Fz(\031)179 b(\031)g +FF(2)p Fz(\031)p 2215 2549 V 2660 2360 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 93.60542 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 93.60542 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 38.41095 def /dT 1952684 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 29.7956 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 29.7956 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 38.41095 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 93.60542 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 38.41095 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 38.41095 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 93.60542 def /dT 839100 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 12.80365 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 12.80365 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 38.41095 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 93.60542 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2527 2386 a FF(0)p +Fz(\031)2568 2271 y(\031)2527 2173 y FF(2)p Fz(\031)2639 +2453 y FF(0)206 b(1)f(2)p 3686 2549 V 210 2552 3478 4 +v 209 2652 4 100 v 1 0 0 TeXcolorrgb 396 2622 a FK(trigLab)r(els)p +0 TeXcolorgray(=true)p 1212 2652 V 1 0 0 TeXcolorrgb +403 w(xtrigLab)r(els)p 0 TeXcolorgray(=true)p 2215 2652 +V 1 0 0 TeXcolorrgb 616 w(ytrigLab)r(els)p 0 TeXcolorgray(=true)p +3686 2652 V 209 2752 V 1 0 0 TeXcolorrgb 381 2722 a(trigLab)r(elBase)p +0 TeXcolorgray(=3)p 1212 2752 V 351 w(dx=)p FJ(\\pstRadUnit)p +2215 2752 V 558 w FK(xunit=)p FE(n)p FK(pstRadUnit)p +3686 2752 V 210 2755 3478 4 v 209 2855 4 100 v 0 0 1 +TeXcolorrgb 260 2825 a(P)n(ar)26 b(d\351faut)i(:)p 1 0 0 +TeXcolorrgb 28 w(trigLab)r(elBase)p 0 0 1 TeXcolorrgb +25 w(=)g(0)f(,)p 1 0 0 TeXcolorrgb 28 w(trigLab)r(els)p +0 0 1 TeXcolorrgb 26 w(=)g(false)h(,)p 1 0 0 TeXcolorrgb +27 w(xtrigLab)r(els)p 0 0 1 TeXcolorrgb 27 w(=)f(false)g(,)p +1 0 0 TeXcolorrgb 28 w(ytrigLab)r(els)p 0 0 1 TeXcolorrgb +27 w(=)g(false)p 0 TeXcolorgray 3686 2855 V 210 2858 +3478 4 v 210 3023 a(Constan)n(tes)g(pr\351d\351\034nies)p +210 3051 1509 4 v 209 3150 4 100 v 473 3120 a(nom)p 891 +3150 V 422 w(v)-5 b(aleur)p 1429 3150 V 208 w(math)p +1717 3150 V 210 3154 1509 4 v 209 3253 4 100 v 368 3223 +a FE(n)p FK(psPiF)e(our)p 891 3253 V 247 w(12.566371)p +1429 3253 V 186 w FF(4)p Fz(\031)p 1717 3253 V 210 3257 +1509 4 v 209 3356 4 100 v 375 3326 a FE(n)p FK(psPiT)g(w)n(o)p +891 3356 V 276 w(6.283185)p 1429 3356 V 207 w FF(2)p +Fz(\031)p 1717 3356 V 210 3360 1509 4 v 209 3459 4 100 +v 451 3429 a FE(n)p FK(psPi)p 891 3459 V 311 w(3.14159265)p +1429 3459 V 186 w Fz(\031)p 1717 3459 V 210 3463 1509 +4 v 209 3562 4 100 v 420 3532 a FE(n)p FK(psPiH)p 891 +3562 V 259 w(1.570796327)p 1429 3562 V 123 w Fz(\031)s(=)p +FF(2)p 1717 3562 V 210 3565 1509 4 v 209 3665 4 100 v +319 3635 a FE(n)p FK(pstRadUnit)p 891 3665 V 168 w(1.047198cm)p +1429 3665 V 133 w Fz(\031)s(=)p FF(3)p 1717 3665 V 210 +3668 1509 4 v 209 3768 4 100 v 260 3738 a FE(n)p FK(pstRadUnitIn)n(v)p +891 3768 V 129 w(0.95493cm)p 1429 3768 V 155 w FF(3)p +Fz(=\031)p 1717 3768 V 210 3771 1509 4 v 86 3888 a +SDict begin H.S end + 86 +3888 a 86 3888 a +SDict begin 12 H.A end + 86 3888 a 86 3888 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.12) cvn /DEST pdfmark +end + 86 3888 a 98 x FG(26.12)112 +b(\311c)m(helle)37 b(logarithmique)p 210 4070 2768 4 +v 209 4844 4 774 v 425 4649 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 5 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 4.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { xStart } def /MaxValue +{ xEnd } def /logLines { true } def /LSstroke { 1 setlinejoin 0 +setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MaxValue abs le { true { x minTickline +moveto x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { true { cntsubTick minTickline STsize mul moveto cntsubTick +maxTickline STsize mul lineto } { cntsubTick tickstart STsize mul + moveto cntsubTick tickend STsize mul lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave true { cntTick minTickline + moveto cntTick maxTickline lineto } { cntTick tickstart moveto cntTick +tickend lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { true { x minTickline moveto x maxTickline lineto } { x tickstart +STsize mul moveto x tickend STsize mul lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 5 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 4.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 1 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { true } def /LSstroke { 1 setlinejoin 0 +setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MaxValue abs le { true { x minTickline exch +moveto x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { true { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave true { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { true { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 264 4683 a FF(10)348 4653 y +Fj(0)264 4517 y FF(10)348 4487 y Fj(1)264 4352 y FF(10)348 +4322 y Fj(2)264 4187 y FF(10)348 4157 y Fj(3)365 4758 +y FF(10)449 4728 y Fj(0)531 4758 y FF(10)615 4728 y Fj(1)696 +4758 y FF(10)780 4728 y Fj(2)861 4758 y FF(10)945 4728 +y Fj(3)p 1288 4844 V 1505 4649 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 59.75052 0.0 add 0.0 0.0 sub L 59.75052 0.0 add +59.75052 0.0 add L 0.0 0.0 sub 59.75052 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 10 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 10 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 59.75052 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 10 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline neg 59.75052 add moveto x maxTickline + neg 59.75052 add lineto } { x tickstart STsize mul neg 59.75052 +add moveto x tickend STsize mul neg 59.75052 add lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul neg 59.75052 add moveto cntsubTick maxTickline +STsize mul neg 59.75052 add lineto } { cntsubTick tickstart STsize +mul neg 59.75052 add moveto cntsubTick tickend STsize mul neg 59.75052 +add lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline neg 59.75052 add moveto +cntTick maxTickline neg 59.75052 add lineto } { cntTick tickstart + neg 59.75052 add moveto cntTick tickend neg 59.75052 add lineto +} ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline neg 59.75052 add moveto x maxTickline neg 59.75052 +add lineto } { x tickstart STsize mul neg 59.75052 add moveto x +tickend STsize mul neg 59.75052 add lineto } ifelse } if } for } +for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul neg 59.75052 +add moveto cntsubTick tickend STsize mul neg 59.75052 add lineto +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart neg 59.75052 add moveto cntTick tickend neg 59.75052 add + lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 10 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline neg 59.75052 add exch moveto x maxTickline + neg 59.75052 add exch lineto } { x tickstart STsize mul neg 59.75052 +add exch moveto x tickend STsize mul neg 59.75052 add exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul neg 59.75052 add exch moveto +cntsubTick maxTickline STsize mul neg 59.75052 add exch lineto } +{ cntsubTick tickstart STsize mul neg 59.75052 add exch moveto cntsubTick +tickend STsize mul neg 59.75052 add exch lineto } ifelse }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave false { cntTick +minTickline neg 59.75052 add exch moveto cntTick maxTickline neg +59.75052 add exch lineto } { cntTick tickstart neg 59.75052 add exch + moveto cntTick tickend neg 59.75052 add exch lineto } ifelse Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +/showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue +epsilon viceversa { add }{ sub } ifelse { /cntTick exch def logLines +{ gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup +10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add +19.91684 mul cntTick add def x abs MinValue abs le { false { x minTickline + neg 59.75052 add exch moveto x maxTickline neg 59.75052 add exch + lineto } { x tickstart STsize mul neg 59.75052 add exch moveto x +tickend STsize mul neg 59.75052 add exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul neg 59.75052 +add exch moveto cntsubTick tickend STsize mul neg 59.75052 add exch + lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if showOrigin { gsave +cntTick tickstart neg 59.75052 add exch moveto cntTick tickend neg +59.75052 add exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial 1385 4683 a FF(2)1427 +4653 y Fj(0)1385 4517 y FF(2)1427 4487 y Fj(1)1385 4352 +y FF(2)1427 4322 y Fj(2)1385 4187 y FF(2)1427 4157 y +Fj(3)1445 4758 y FF(10)1529 4728 y Fj(0)1611 4758 y FF(10)1695 +4728 y Fj(1)1776 4758 y FF(10)1860 4728 y Fj(2)1941 4758 +y FF(10)2025 4728 y Fj(3)p 2132 4844 V 2349 4649 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 59.75052 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 10 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 4.0 /tickend exch def /tickstart exch def +/Twidth 1.0 def /subTwidth 0.2 def /STsize 1 def /TColor { 1 0 0 + setrgbcolor } def /subTColor { 0 0 1 setrgbcolor } def /MinValue +{ xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { true { x minTickline moveto x maxTickline lineto } { x tickstart +STsize mul moveto x tickend STsize mul lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { true { cntsubTick minTickline +STsize mul moveto cntsubTick maxTickline STsize mul lineto } { cntsubTick +tickstart STsize mul moveto cntsubTick tickend STsize mul lineto +} ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if showOrigin { gsave +true { cntTick minTickline moveto cntTick maxTickline lineto } { +cntTick tickstart moveto cntTick tickend lineto } ifelse Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { true { x minTickline +moveto x maxTickline lineto } { x tickstart STsize mul moveto x tickend +STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 59.75052 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 59.75052 +def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 5 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 4.0 /tickend exch def /tickstart exch def +/Twidth 1.0 def /subTwidth 0.2 def /STsize 1 def /TColor { 1 0 0 + setrgbcolor } def /subTColor { 0 0 1 setrgbcolor } def /MinValue +{ yStart } def /MaxValue { yEnd } def /logLines { true } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { true { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { true +{ cntsubTick minTickline STsize mul exch moveto cntsubTick maxTickline +STsize mul exch lineto } { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto } ifelse }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave true { cntTick minTickline +exch moveto cntTick maxTickline exch lineto } { cntTick tickstart exch +moveto cntTick tickend exch lineto } ifelse Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for /showOrigin true def +/dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa +{ add }{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick +add def x abs MinValue abs le { true { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul exch moveto cntsubTick tickend STsize +mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 59.75052 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 59.75052 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2266 4675 a FF(0)2266 +4510 y(1)2266 4344 y(2)2266 4179 y(3)2328 4743 y(0)124 +b(1)f(2)g(3)p 2976 4844 V 210 4848 2768 4 v 209 4947 +4 100 v 1 0 0 TeXcolorrgb 467 4917 a FK(xylogBase)p 0 +TeXcolorgray(=10)p 1288 4947 V 1 0 0 TeXcolorrgb 469 +w(xlogBase)p 0 TeXcolorgray(=10)p 2132 4947 V 1 0 0 TeXcolorrgb +372 w(ylogBase)p 0 TeXcolorgray(={})p 2976 4947 V 209 +5047 V 1 0 0 TeXcolorrgb 498 5017 a(logLines)p 0 TeXcolorgray(=all)p +1288 5047 V 1 0 0 TeXcolorrgb 550 w(ylogBase)p 0 TeXcolorgray(=2)p +2132 5047 V 1 0 0 TeXcolorrgb 403 w(logLines)p 0 TeXcolorgray(=all)p +2976 5047 V 209 5146 V 551 5117 a(subtic)n(ks=5)p 1288 +5146 V 531 w(subtic)n(ks=10,)p 2132 5146 V 412 w(subtic)n(ks=5)p +2976 5146 V 209 5246 V 1288 5246 V 1437 5216 a(tic)n(kst)n(yle=inner)p +2132 5246 V 312 w(xsubtic)n(ks)27 b(=10)p 2976 5246 V +210 5249 2768 4 v 0 TeXcolorgray 1456 5662 a(120)p 0 +TeXcolorgray eop end +%%Page: 121 121 +TeXDict begin 121 120 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.121) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.13) cvn /DEST pdfmark +end + 86 448 a 83 x FG(26.13)112 +b(Co)s(ordonn\351es)39 b(de)e(l'en)m(vironnemen)m(t)i(psgraph)p +210 616 2252 4 v 209 1355 4 739 v 627 1207 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71655 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71655 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71655 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71655 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +544 1233 a FF(0)544 996 y(1)544 760 y(2)606 1300 y(0)195 +b(1)f(2)g(3)g(4)h(5)f(6)627 1207 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 56.90549 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 0 setcmykcolor /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 170.71655 0.0 Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 170.71655 56.90549 Dot end + +@endspecial +2460 1355 V 210 1358 2252 4 v 209 1457 4 100 v 260 1428 +a FE(n)p FK(psdot[linecolor=red]\()p FE(n)p 0 0 1 TeXcolorrgb +FK(psgraphLLx)p 0 TeXcolorgray(,)p FE(n)p 0 0 1 TeXcolorrgb +FK(psgra)o(phLLy)p 0 TeXcolorgray(\))22 b([)2121 1428 +y +SDict begin H.S end + 2121 1428 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 2204 +1375 a +SDict begin H.R end + 2204 1375 a 2204 1428 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2204 1428 a FK(])28 b([)2278 +1428 y +SDict begin H.S end + 2278 1428 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray +2361 1375 a +SDict begin H.R end + 2361 1375 a 2361 1428 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2361 1428 a FK(])p +2460 1457 4 100 v 209 1557 V 311 1527 a FE(n)p FK +(psdot[linecolor=blue]\()p 0 0 1 TeXcolorrgb FE(n)p FK(psgraphLLx)p +0 TeXcolorgray(,)p FE(n)p 0 0 1 TeXcolorrgb FK(psgraphUR)n(y)p +0 TeXcolorgray(\))22 b([)2226 1527 y +SDict begin H.S end + 2226 1527 a 0 TeXcolorgray +FK(18)p 0 TeXcolorgray 2310 1475 a +SDict begin H.R end + 2310 1475 a 2310 1527 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2310 1527 a FK(])p 2460 1557 4 100 v 209 1657 V 324 +1627 a FE(n)p FK(psdot[linecolor=cy)n(an]\()p 0 0 1 TeXcolorrgb +(psgraphURx)p 0 TeXcolorgray(,)p 0 0 1 TeXcolorrgb FE(n)p +FK(psgraphLLy)p 0 TeXcolorgray(\))g([)2214 1627 y +SDict begin H.S end + 2214 +1627 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 2297 1575 +a +SDict begin H.R end + 2297 1575 a 2297 1627 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 2297 1627 a FK(])p 2460 1657 +4 100 v 209 1756 V 373 1726 a FE(n)p FK(psdot[linecolor=green]\()p +0 0 1 TeXcolorrgb FE(n)p FK(psgraphURx,)p FE(n)p FK(psgra)o(phUR)n(y)p +0 TeXcolorgray(\))p 2460 1756 V 210 1760 2252 4 v 86 +1876 a +SDict begin H.S end + 86 1876 a 86 1876 a +SDict begin 12 H.A end + 86 1876 a 86 1876 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.26.14) cvn /DEST pdfmark +end + 86 1876 +a 76 x FG(26.14)112 b(param\350tres)39 b(d'un)f(graphe)g(en)g(barres)p +210 2037 1754 4 v 209 2136 4 100 v 290 2107 a FE(n)p +FK(listplot[plotst)n(yle=bar,)p 1 0 0 TeXcolorrgb(barwidth)p +0 TeXcolorgray(=1]{)p FE(n)p FK(dat})p 1962 2136 V 210 +2140 1754 4 v 209 4237 4 2097 v 508 3959 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 159.33472 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 159.33472 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 199.1684 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 199.1684 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 159.33472 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +199.1684 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 199.1684 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 159.33472 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 199.1684 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 159.33472 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 425 3985 a FF(0)425 +3819 y(1)425 3654 y(2)425 3489 y(3)425 3323 y(4)425 3158 +y(5)425 2993 y(6)425 2827 y(7)425 2662 y(8)425 2497 y(9)384 +2331 y(10)487 4052 y(0)124 b(1)f(2)g(3)h(4)f(5)g(6)h(7)f(8)508 +3959 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 1 +D 1 D 3 D 2 D 6 D 3 D 5 D 4 D 2 D 5 D 4 D 6 D 5 D 7 D 7 D 8 D 10 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 19.91684 19.91684 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat false NArray newpath n { /Yval exch +def /Xval exch def Xval 14.22636 0.5 mul sub 0 moveto 0 Yval rlineto +14.22636 0 rlineto 0 Yval neg rlineto 14.22636 neg 0 rlineto } repeat + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1962 4237 +V 210 4240 1754 4 v 209 4340 4 100 v 505 4310 a FK(P)n(ar)26 +b(d\351faut)i(:)f(barwidth)h(=)f(0.25cm)p 1962 4340 V +210 4343 1754 4 v 0 TeXcolorgray 1456 5662 a(121)p 0 +TeXcolorgray eop end +%%Page: 122 122 +TeXDict begin 122 121 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.122) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2002 4 v 209 551 4 100 v 432 521 a FE(n)p FK(listplot[plotst)n +(yle=bar,)p 1 0 0 TeXcolorrgb(in)n(terrupt)p 0 TeXcolorgray(={7,1,5}])p +2210 551 V 209 651 V 429 621 a({)27 b(0)g(5)h(1)f(17)f(2)i(15)e(3)i(20) +e(4)h(1)h(5)f(3)g(6)g(22)g(7)g(1)g(8)g(18)g(})p 2210 +651 V 210 654 2002 4 v 209 3105 4 2452 v 508 2898 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 199.1684 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 199.1684 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 256.07455 def +/dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 256.07455 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 199.1684 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +256.07455 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 256.07455 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 199.1684 +def /dT 932339 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 + setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 256.07455 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 199.1684 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 425 2924 a FF(0)425 +2806 y(1)425 2688 y(2)425 2570 y(3)425 2452 y(4)425 2334 +y(5)425 2216 y(6)425 2098 y(7)425 1980 y(8)425 1861 y(9)384 +1743 y(10)384 1625 y(11)384 1507 y(12)384 1389 y(13)384 +1271 y(14)384 1153 y(15)384 1035 y(16)384 917 y(17)384 +798 y(18)487 2992 y(0)124 b(1)f(2)g(3)h(4)f(5)g(6)h(7)f(8)g(9)103 +b(10)508 2898 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark 0 5 1 17 +2 15 3 20 4 1 5 3 6 22 7 1 8 18 counttomark /m exch def /maxYValues +1 def /YValuePos 1 def /XValuePos 1 def /n m maxYValues 1 add div cvi +def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg roll dup /XValue +ED maxYValues 1 add XValuePos 1 sub roll pop XValue maxYValues 1 add +1 roll m maxYValues 1 add roll } repeat } if maxYValues 1 gt {n { maxYValues +YValuePos 1 sub neg roll maxYValues 1 sub { pop } repeat /m m maxYValues +1 sub sub def m 2 roll } repeat } if /xMax -99999 def /yMax -99999 +def /xP 0 def /yP 0 def m copy n { /y exch def /x exch def xMax x lt +{ /xMax x def } if yMax y lt {/yMax y def } if xP x gt { /xP x def +} if yP y gt { /yP y def } if } repeat 0 0 gt 0 0 gt or () length 0 +gt or () length 0 gt or () length 0 gt or () length 0 gt or { () length +0 gt { }{ xP } ifelse /xStart exch def () length 0 gt { }{ yP } ifelse +/yStart exch def () length 0 gt { }{ xMax } ifelse /xEnd exch def +() length 0 gt { }{ yMax } ifelse /yEnd exch def n { m -2 roll 2 copy +/yVal exch def /xVal exch def xVal xP ge yVal yP ge and xVal xEnd le +and yVal yEnd le and xVal xStart ge and yVal yStart ge and { /xP xP +0 add def /yP yP 0 add def }{pop pop /m m 2 sub def } ifelse } repeat +}{/ncount 1 def () length 0 gt { }{ m } ifelse /nEnd exch def n { +m -2 roll 1 1 gt { ncount 0 sub 1 mod 0 eq }{ true } ifelse ncount +nEnd le and ncount 0 ge and not { pop pop /m m 2 sub def } if /ncount +ncount 1 add def } repeat } ifelse 19.91684 14.22636 /yVal ED /xVal +ED /yPSOp { yVal mul 1 mul } def /xPSOp { xVal mul 1 mul } def counttomark +dup dup cvi eq not { exch pop } if /m exch def /n m 2 div cvi def n +{ yPSOp m 1 roll xPSOp m 1 roll /m m 2 sub def } repeat false NArray +/YMax 7 14.22636 mul def /YMaxSep 1 14.22636 mul def /YMaxDiff 5 14.22636 +mul def /Tilde { /Op ED /DX ED currentpoint 2 copy /Y ED /X ED X DX +add Y YMaxSep 2 div Op X DX dup add add Y curveto currentpoint 2 copy +pop /X ED X DX add Y YMaxSep 2 div neg Op X DX dup add add Y curveto +} def newpath n { /Yval exch def /Xval exch def Xval 8.5359 0.5 mul +sub 0 moveto Yval YMax le { 0 Yval rlineto 8.5359 0 rlineto 0 Yval +neg rlineto 8.5359 neg 0 rlineto }{ 0 YMax rlineto 8.5359 4 div { add +} Tilde 0 YMax neg rlineto 8.5359 neg 0 rlineto closepath Xval 8.5359 +0.5 mul sub YMax YMaxSep add moveto 0 Yval YMax sub YMaxSep sub YMaxDiff +sub rlineto 8.5359 0 rlineto 0 Yval YMax YMaxSep add sub YMaxDiff sub +neg rlineto 8.5359 4 div neg { sub } Tilde } ifelse } repeat gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +2210 3105 V 210 3109 2002 4 v 0 TeXcolorgray 1456 5662 +a FK(122)p 0 TeXcolorgray eop end +%%Page: 123 123 +TeXDict begin 123 122 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.123) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.27) cvn /DEST pdfmark end + 86 448 a 83 x FH(27)135 +b(Cr\351er)56 b(un)f(graphe)h(d'apr\350s)h(un)e(\034c)l(hier)h(de)f +(don-)355 681 y(n\351es)86 763 y +SDict begin H.S end + 86 763 a 86 763 a +SDict begin 12 H.A end + 86 +763 a 86 763 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.1) cvn /DEST pdfmark +end + 86 763 a 116 x FG(27.1)112 b(Macro)38 +b(\034leplot)g(,)f(ps\034leplot)i([)1703 879 y +SDict begin H.S end + 1703 879 +a 0 TeXcolorgray FG(1)p 0 TeXcolorgray 1759 815 a +SDict begin H.R end + 1759 +815 a 1759 879 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-user) cvn H.B /ANN pdfmark end + 1759 879 a FG(])e([)1858 879 y +SDict begin H.S end + 1858 +879 a 0 TeXcolorgray FG(18)p 0 TeXcolorgray 1971 815 +a +SDict begin H.R end + 1971 815 a 1971 879 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1971 879 a FG(])210 1032 y FK(Syn)n(taxe)27 +b(:)h FJ(\\\034leplot)e FK([Options])h({\034c)n(hier})f(ou)i +FJ(\\ps\034leplot)e FK([Options])h({\034c)n(hier})p 210 +1164 3032 4 v 209 2352 4 1188 v 496 2086 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 319.22626 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 319.22626 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 110.96991 def /dT 2796900 abs 65536 div viceversa +{ neg } if def /DT 100 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 0.42677 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.42677 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 110.96991 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 319.22626 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 110.96991 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 110.96991 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 319.22626 def /dT 1119046 abs 65536 div viceversa +{ neg } if def /DT .02 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 853.58267 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 853.58267 mul cntTick add def x abs MinValue abs le { false { +x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse } +if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit } +ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 110.96991 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 319.22626 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 413 2112 a FF(0)307 +1970 y(0)p Fz(:)p FF(02)307 1828 y(0)p Fz(:)p FF(04)307 +1687 y(0)p Fz(:)p FF(06)307 1545 y(0)p Fz(:)p FF(08)307 +1403 y(0)p Fz(:)p FF(10)307 1261 y(0)p Fz(:)p FF(12)475 +2180 y(0)271 b(100)229 b(200)f(300)g(400)h(500)f(600)g(700)496 +2086 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /Dx { 0.42677 mul /D { +Dy } def } def /Dy { 853.58267 mul Do /D { Dx } def } def /D { /D { +Dx } def } def /Do { moveto /Do { dup 1.e30 853.58267 mul gt { moveto +} { dup -1.e30 853.58267 mul lt { moveto } { L } ifelse } ifelse } +def } def D 0 D 0 D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 +D 0 D 12 D 0 D 14 D 0 D 16 D 0 D 18 D 0 D 20 D 0 D 22 D +0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 D 8.65384615384615E-03 + D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 D 38 +D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 + D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 +D 6.69179844947631E-02 D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 + D 54 D 8.44656638444853E-02 D 56 D 8.98708306196974E-02 D 58 +D 9.50681063650937E-02 D 60 D .100065486889513 D 62 D .104870660470686 + D 64 D .108742129150807 D 66 D .111744608138862 D 68 D .113939215771104 + D 70 D .115383654461015 D 72 D .116132383050858 D 74 D .116236780958551 + D 76 D .115745304496051 D 78 D .114703635718597 D 80 D .113154824148143 + D 82 D .111139421698909 D 84 D .108695611118332 D 86 D .105859328242623 + D 88 D .102664378352741 D 90 D 9.91425469037332E-02 D 92 D .095323704888151 + D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 D 98 +D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 + D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 + D 6.16795039919442E-02 D 110 D .05803478536276 D 112 D 5.46642799898338E-02 + D 114 D 5.15978192662807E-02 D 116 D .048860782947722 D 118 D +4.64744648133518E-02 D 120 D 4.44564141938511E-02 D 122 D 4.28207547812645E-02 + D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 D 128 + D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 + D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 + D 4.36791574567658E-02 D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 + D 144 D 4.93118337116363E-02 D 146 D 5.16038749785298E-02 D 148 + D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 D 152 D 5.92278083603164E-02 + D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 D 158 + D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 + D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 + D 7.88907193374354E-02 D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 + D 174 D 8.37589609238753E-02 D 176 D 8.49239383556039E-02 D 178 + D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 D 182 D 8.69491224599077E-02 + D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 D 188 + D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 + D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 + D 8.24183744334569E-02 D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 + D 204 D 7.80887461774389E-02 D 206 D 7.64908073983558E-02 D 208 + D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 D 212 D 7.15505151676578E-02 + D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 D 218 + D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 + D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 + D 6.08126331950138E-02 D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 + D 234 D 5.88069086325939E-02 D 236 D 5.84412706506004E-02 D 238 + D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 D 242 D 5.82467615020359E-02 + D 244 D .058468476093218 D 246 D 5.88220753178465E-02 D 248 D +5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 + D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 + D 6.31246032772814E-02 D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 + D 264 D 6.61016331565093E-02 D 266 D 6.71240494034383E-02 D 268 + D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 D 272 D .070094361092981 + D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 D 278 + D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 + D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 + D 7.54694231313256E-02 D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 + D 294 D 7.60521665180293E-02 D 296 D 7.60605957057149E-02 D 298 + D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 D 302 D 7.55703475664638E-02 + D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 D 308 + D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 + D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 + D 7.15808135460203E-02 D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 + D 324 D 6.96960385883104E-02 D 326 D 6.90878303862382E-02 D 328 + D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 D 332 D 6.74258223748777E-02 + D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 D 338 + D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 + D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 + D 6.50508462459234E-02 D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 + D 354 D 6.50894825817165E-02 D 356 D 6.52084991430467E-02 D 358 + D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 D 362 D 6.58382026470722E-02 + D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 D 368 + D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 + D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 + D 6.86890430250722E-02 D 380 D .069071602752826 D 382 D 6.94431354387285E-02 + D 384 D 6.97992033689214E-02 D 386 D 7.01357210928528E-02 D 388 + D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 D 392 D .070993215560589 + D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 D 398 + D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 + D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 + D 7.18207382356294E-02 D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 + D 414 D 7.15714519884722E-02 D 416 D 7.14322343127589E-02 D 418 + D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 D 422 D 7.08838500641083E-02 + D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 D 428 + D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 + D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 + D 6.90240105595198E-02 D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 + D 444 D 6.84163000278219E-02 D 446 D 6.82450666815956E-02 D 448 + D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 D 452 D 6.78482238242416E-02 + D 454 D 6.77583435754537E-02 D 456 D .067690621171175 D 458 D +6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 + D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 + D 6.77365724327553E-02 D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 + D 474 D 6.80083629740533E-02 D 476 D 6.81258615111051E-02 D 478 + D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 D 482 D 6.85320784203225E-02 + D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 D 488 + D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 + D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 + D 6.96580916758362E-02 D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 + D 504 D 6.99631628867266E-02 D 506 D 7.00407790567902E-02 D 508 + D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 D 512 D 7.01933544591529E-02 + D 514 D .070216795578196 D 516 D 7.02266558399327E-02 D 518 D +7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 + D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 + D 7.00299856702604E-02 D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 + D 534 D 6.98065553917653E-02 D 536 D 6.97210295499615E-02 D 538 + D 6.96320763796638E-02 D 540 D .069540965974463 D 542 D 6.94489529274091E-02 + D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 D 548 + D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 + D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 + D 6.88143195339553E-02 D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 + D 564 D 6.86789114678791E-02 D 566 D 6.86503091179041E-02 D 568 + D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 D 572 D 6.86152799960287E-02 + D 574 D 6.86200713774634E-02 D 576 D .068632613387772 D 578 D +6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 + D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 + D 6.88415944614338E-02 D 590 D 6.88926016378633E-02 D 592 D .068946246143908 + D 594 D 6.90017425130696E-02 D 596 D 6.90583081547697E-02 D 598 + D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 D 602 D 6.92268451857889E-02 + D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 D 608 + D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 + D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D +6.95571596978478E-02 D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 + D 624 D .069604828048886 D 626 D 6.96102607910671E-02 D 628 D +6.96105894780171E-02 D 630 D 6.96059844924774E-02 D 632 D 6.95966743271208E-02 + D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 D 638 + D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 + D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 + D 6.93950729797413E-02 D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 + D 654 D .069290354183079 D 656 D 6.92556919794993E-02 D 658 D +6.92218927964455E-02 D 660 D 6.91893651379076E-02 D 662 D 6.91584870515237E-02 + D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 D 668 + D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 + D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 + D 6.90036537629227E-02 D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 + D 684 D 6.89967298417301E-02 D 686 D 6.90005749665894E-02 D 688 + D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 D 692 D 6.90284549622911E-02 + D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 D 698 + D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 + D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 + D 6.91796151085055E-02 D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 + D 714 D 6.92431455682682E-02 D 716 D 6.92629229639543E-02 D 718 + D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 D 722 D 6.93148995415982E-02 + D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 D 728 + D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 + D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 + D 6.93759235114835E-02 D 740 D .069374767453575 D 742 D 6.93717847516939E-02 + D 744 D 6.93670765625211E-02 D 746 D 6.93607629436317E-02 D 748 + D 6.93529806508421E-02 D gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3240 2352 +V 210 2355 3032 4 v 209 2455 4 100 v 260 2425 a FJ(\\\034leplot)p +FK([linecolor=red,linewidth=2pt]{mesdata.dat})p 3240 +2455 V 210 2458 3032 4 v 209 2558 4 100 v 260 2528 a(option)27 +b(plotst)n(yle)g(:)h(seulemen)n(t)292 b(\023)22 b(line)g(\024)264 +b(\023)23 b(p)r(olygon)e(\024)236 b(\023)22 b(dots)g(\024)p +3240 2558 V 209 2657 V 260 2628 a(S\351parateurs)k(de)i(donn\351es)f(:) +291 b(\023)23 b({})e(\024)264 b(\023)22 b(\(\))h(\024)264 +b(\023)22 b(,)g(\024)264 b(\023)23 b(espace)e(\024)p +3240 2657 V 210 2661 3032 4 v 86 2777 a +SDict begin H.S end + 86 2777 a 86 +2777 a +SDict begin 12 H.A end + 86 2777 a 86 2777 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.2) cvn /DEST pdfmark +end + 86 2777 a 76 x FG(27.2)112 +b(Macro)38 b(dataplot)g(,)g(psdataplot)210 3007 y FK(Syn)n(taxe)18 +b(:)g FJ(\\dataplot)h FK([Options])f({)p FE(n)p FK(macro})e(ou)i +FJ(\\psdataplot)h FK([Options])f({)p FE(n)p FK(macro})210 +3106 y(Elle)27 b(doit)h(\352tre)f(pr\351c\351d\351)g(de)h(:)g +FJ(\\readdata)r FK({)p FE(n)p FK(macro}{nom\034c)n(hier})p +0 TeXcolorgray 0 TeXcolorgray 169 3321 2699 4 v 167 4532 +4 1211 v 573 4384 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 621218 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 490 4410 a FF(0)425 4332 y(0)p +Fz(:)p FF(2)425 4253 y(0)p Fz(:)p FF(4)425 4174 y(0)p +Fz(:)p FF(6)425 4096 y(0)p Fz(:)p FF(8)425 4017 y(1)p +Fz(:)p FF(0)425 3938 y(1)p Fz(:)p FF(2)425 3859 y(1)p +Fz(:)p FF(4)425 3781 y(1)p Fz(:)p FF(6)425 3702 y(1)p +Fz(:)p FF(8)425 3623 y(2)p Fz(:)p FF(0)425 3545 y(2)p +Fz(:)p FF(2)425 3466 y(2)p Fz(:)p FF(4)552 4478 y(0)200 +b(100)158 b(200)f(300)h(400)f(500)g(600)h(700)573 4384 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /Dx { 0.34143 mul /D { +Dy } def } def /Dy { 948.42517 mul Do /D { Dx } def } def /D { /D { +Dx } def } def /Do { moveto /Do { dup 1.e30 948.42517 mul gt { moveto +} { dup -1.e30 948.42517 mul lt { moveto } { L } ifelse } ifelse } +def } def D 0 D 0 D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D +0 D 14 D 0 D 16 D 0 D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D +28 D 0 D 30 D 0 D 32 D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 +D 36 D 2.49758192990442E-02 D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 +D 42 D 4.71792317107172E-02 D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 +D 48 D 6.69179844947631E-02 D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 +D 54 D 8.44656638444853E-02 D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 +D 60 D .100065486889513 D 62 D .104870660470686 D 64 D .108742129150807 +D 66 D .111744608138862 D 68 D .113939215771104 D 70 D .115383654461015 +D 72 D .116132383050858 D 74 D .116236780958551 D 76 D .115745304496051 +D 78 D .114703635718597 D 80 D .113154824148143 D 82 D .111139421698909 +D 84 D .108695611118332 D 86 D .105859328242623 D 88 D .102664378352741 +D 90 D 9.91425469037332E-02 D 92 D .095323704888151 D 94 D 9.12359090824897E-02 +D 96 D 8.69703052489587E-02 D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 +D 102 D 7.38854416715555E-02 D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 +D 108 D 6.16795039919442E-02 D 110 D .05803478536276 D 112 D 5.46642799898338E-02 +D 114 D 5.15978192662807E-02 D 116 D .048860782947722 D 118 D 4.64744648133518E-02 +D 120 D 4.44564141938511E-02 D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 +D 126 D 4.07377406168731E-02 D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 +D 132 D 4.05896577765486E-02 D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 +D 138 D 4.36791574567658E-02 D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 +D 144 D 4.93118337116363E-02 D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 +D 150 D 5.65979979721756E-02 D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 +D 156 D 6.45730348643517E-02 D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 +D 162 D 7.22848819910784E-02 D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 +D 168 D 7.88907193374354E-02 D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 +D 174 D 8.37589609238753E-02 D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 +D 180 D 8.65209071757998E-02 D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 +D 186 D 8.70792946271995E-02 D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 +D 192 D 8.55890142793156E-02 D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 +D 198 D 8.24183744334569E-02 D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 +D 204 D 7.80887461774389E-02 D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 +D 210 D 7.31994174201861E-02 D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 +D 216 D 6.83519030811695E-02 D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 +D 222 D 6.40831429098271E-02 D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 +D 228 D 6.08126331950138E-02 D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 +D 234 D 5.88069086325939E-02 D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 +D 240 D 5.81645795299341E-02 D 242 D 5.82467615020359E-02 D 244 D .058468476093218 +D 246 D 5.88220753178465E-02 D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 +D 252 D 6.05770249585333E-02 D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 +D 258 D 6.31246032772814E-02 D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 +D 264 D 6.61016331565093E-02 D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 +D 270 D 6.91329476943944E-02 D 272 D .070094361092981 D 274 D 7.10116851517287E-02 +D 276 D 7.18745406762876E-02 D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 +D 282 D 7.40489079387003E-02 D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 +D 288 D 7.54694231313256E-02 D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 +D 294 D 7.60521665180293E-02 D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 +D 300 D 7.58151267616178E-02 D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 +D 306 D 7.48660885150644E-02 D 308 D .074420557552114 D 310 D 7.39230122072922E-02 +D 312 D 7.33816802967686E-02 D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 +D 318 D 7.15808135460203E-02 D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 +D 324 D 6.96960385883104E-02 D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 +D 330 D 6.79462166784184E-02 D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 +D 336 D 6.65134283818116E-02 D 338 D 6.61302696302459E-02 D 340 D .065800403317842 +D 342 D 6.55262809799862E-02 D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 +D 348 D 6.50508462459234E-02 D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 +D 354 D 6.50894825817165E-02 D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 +D 360 D 6.55868902540127E-02 D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 +D 366 D 6.64420066890556E-02 D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 +D 372 D 6.75238343806269E-02 D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 +D 378 D 6.86890430250722E-02 D 380 D .069071602752826 D 382 D 6.94431354387285E-02 +D 384 D 6.97992033689214E-02 D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 +D 390 D 7.07357643058737E-02 D 392 D .070993215560589 D 394 D 7.12190166561082E-02 +D 396 D 7.14113241913392E-02 D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 +D 402 D .071776304794575 D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 +D 408 D 7.18207382356294E-02 D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 +D 414 D 7.15714519884722E-02 D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 +D 420 D 7.10854228542012E-02 D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 +D 426 D 7.04404222491157E-02 D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 +D 432 D 6.97242663919441E-02 D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 +D 438 D 6.90240105595198E-02 D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 +D 444 D 6.84163000278219E-02 D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 +D 450 D 6.79598408340894E-02 D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 +D 456 D .067690621171175 D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 +D 462 D 6.76201444075791E-02 D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 +D 468 D 6.77365724327553E-02 D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 +D 474 D 6.80083629740533E-02 D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 +D 480 D 6.83897472322034E-02 D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 +D 486 D 6.88272534370176E-02 D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 +D 492 D 6.92664438777651E-02 D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 +D 498 D 6.96580916758362E-02 D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 +D 504 D 6.99631628867266E-02 D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 +D 510 D 7.01561658884173E-02 D 512 D 7.01933544591529E-02 D 514 D .070216795578196 +D 516 D 7.02266558399327E-02 D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 +D 522 D .070178909129084 D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 +D 528 D 7.00299856702604E-02 D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 +D 534 D 6.98065553917653E-02 D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 +D 540 D .069540965974463 D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 +D 546 D 6.92670663461226E-02 D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 +D 552 D 6.90162766921392E-02 D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 +D 558 D 6.88143195339553E-02 D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 +D 564 D 6.86789114678791E-02 D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 +D 570 D 6.86185781335716E-02 D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 +D 576 D .068632613387772 D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 +D 582 D .068712073764894 D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 +D 588 D 6.88415944614338E-02 D 590 D 6.88926016378633E-02 D 592 D .068946246143908 +D 594 D 6.90017425130696E-02 D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 +D 600 D 6.91715910252419E-02 D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 +D 606 D 6.93312049789347E-02 D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 +D 612 D 6.94637697040173E-02 D 614 D 6.94996952549777E-02 D 616 D .069530906312447 +D 618 D 6.95571596978478E-02 D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 +D 624 D .069604828048886 D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 +D 630 D 6.96059844924774E-02 D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 +D 636 D 6.95651127603981E-02 D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 +D 642 D 6.94909466655901E-02 D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 +D 648 D 6.93950729797413E-02 D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 +D 654 D .069290354183079 D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 +D 660 D 6.91893651379076E-02 D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 +D 666 D 6.91030169366188E-02 D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 +D 672 D 6.90395030840526E-02 D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 +D 678 D 6.90036537629227E-02 D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 +D 684 D 6.89967298417301E-02 D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 +D 690 D 6.90166360231945E-02 D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 +D 696 D 6.90584877543145E-02 D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 +D 702 D 6.91154334862485E-02 D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 +D 708 D 6.91796151085055E-02 D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 +D 714 D 6.92431455682682E-02 D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 +D 720 D 6.92989927653496E-02 D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 +D 726 D 6.93416802824548E-02 D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 +D 732 D 6.93677448412852E-02 D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 +D 738 D 6.93759235114835E-02 D 740 D .069374767453575 D 742 D 6.93717847516939E-02 +D 744 D 6.93670765625211E-02 D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 + D gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2865 4532 V +169 4535 2699 4 v 167 4635 4 100 v 219 4605 a FE(n)p +FJ(readdata)r FK({)p 1 0 0 TeXcolorrgb FE(n)p FK(dat)p +0 TeXcolorgray(}{mesdata.dat})p 2865 4635 V 167 4735 +V 219 4705 a FE(n)p FJ(dataplot)p FK([linecolor=red,linewidth=2pt]{)p +1 0 0 TeXcolorrgb FE(n)p FK(dat)p 0 TeXcolorgray(})p +2865 4735 V 169 4738 2699 4 v 86 4854 a +SDict begin H.S end + 86 4854 a 86 +4854 a +SDict begin 12 H.A end + 86 4854 a 86 4854 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.3) cvn /DEST pdfmark +end + 86 4854 a 77 x FG(27.3)112 +b(Macro)38 b(sa)m(v)m(edata)210 5084 y FK(Syn)n(taxe)27 +b(:)h FJ(\\sa)m(v)m(edata)r FK({)p FE(n)p FK(macro}[donn\351es)e(en)h +(XY])210 5283 y FE(n)p FJ(sa)m(v)m(edata)r FK({)p FE(n)p +FK(m)n(ydata}[{x0,)f(y0},)g({x1.,)h(y1},)g(....)g({xn.,)h(yn}])p +0 TeXcolorgray 1456 5662 a(123)p 0 TeXcolorgray eop end +%%Page: 124 124 +TeXDict begin 124 123 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.124) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(27.4)112 +b(Macro)38 b(listplot)f(,)h(pslistplot)210 685 y FK(Syn)n(taxe)27 +b(:)h FJ(\\listplot)p FK({data})c FJ(\\pslistplot)p FK({data})p +0 TeXcolorgray 0 TeXcolorgray 228 900 2580 4 v 226 2229 +4 1330 v 514 1963 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 431 1989 a FF(0)325 1831 y(0)p +Fz(:)p FF(02)325 1674 y(0)p Fz(:)p FF(04)325 1516 y(0)p +Fz(:)p FF(06)325 1359 y(0)p Fz(:)p FF(08)325 1201 y(0)p +Fz(:)p FF(10)493 2056 y(0)200 b(100)158 b(200)f(300)g(400)h(500)f(600)h +(700)514 1963 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED true +OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore gsave /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 2. 2. scale 1 setgray (u) show grestore gsave +2. 2. scale (t) show grestore } bind def newpath Points aload length +2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul +{ pop } repeat } ifelse grestore end + +@endspecial +2806 2229 V 228 2232 2580 4 v 226 2332 4 100 v 278 2302 +a FE(n)p FJ(listplot)p FK([plotst)n(yle=curv)n(e,sho)n(wp)r(oin)n +(ts=true,dotst)n(y)o(le=tria)o(ngle]{)o FE(n)p FK(dat})p +2806 2332 V 228 2335 2580 4 v 226 2435 4 100 v 278 2405 +a(liste)27 b(des)h(co)r(ordonn\351es)e(s\351par\351es)g(que)h(par)g +(des)g(espaces)g(blancs)13 b(!)p 2806 2435 V 228 2438 +2580 4 v 86 2737 a +SDict begin H.S end + 86 2737 a 86 2737 a +SDict begin 12 H.A end + 86 2737 a 86 2737 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.5) cvn /DEST pdfmark +end + 86 2737 a 98 x FG(27.5)112 b(\311c)m(helle)37 b(des)h(donn\351es)210 +2988 y FJ(\\pstScaleP)m(oin)m(ts)p FK(\(facteur)21 b(\351c)n(helle)g +(X,facteur)g(\351c)n(helle)g(Y\){co)r(de)g(calcul)g(p)r(ostscript)86 +3088 y(sur)27 b(X}{co)r(de)f(calcul)i(p)r(ostscript)f(sur)g(Y)h(})p +0 TeXcolorgray 0 TeXcolorgray 86 3382 3226 4 v 84 4593 +4 1211 v 254 4445 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.81104 +0.0 add L 0.0 0.0 sub 113.81104 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.81104 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 621560 abs 65536 div viceversa { neg } if def /DT +2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 9.48425 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 9.48425 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 171 4471 a FF(0)171 4392 y(2)171 +4313 y(4)171 4234 y(6)171 4156 y(8)129 4077 y(10)129 +3998 y(12)129 3919 y(14)129 3841 y(16)129 3762 y(18)129 +3683 y(20)129 3605 y(22)129 3526 y(24)233 4538 y(0)200 +b(100)157 b(200)h(300)f(400)h(500)f(600)h(700)254 4445 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 0.34143 9.48425 /yVal ED /xVal ED /yPSOp { yVal mul 100 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3309 4593 V +86 4596 3226 4 v 84 4695 4 100 v 135 4666 a FJ(\\pstScaleP)m(oin)m(ts)p +FK(\()p 1 0 0 TeXcolorrgb(1,100)p 0 TeXcolorgray(\){}{})p +3309 4695 V 86 4699 3226 4 v 84 4798 4 100 v 1 0 0 0 +TeXcolorcmyk 135 4769 a(ne)28 b(fonctionne)g(qu'a)n(v)n(ec)e +FE(n)p FK(listplot)h(et)h FE(n)p FK(pslistplotOnly)f(w)n(ork)f(with)i +FE(n)p FK(listplot)g(and)f FE(n)p FK(pslistplot)13 b(!)p +0 TeXcolorgray 3309 4798 V 86 4802 3226 4 v 0 TeXcolorgray +1456 5662 a(124)p 0 TeXcolorgray eop end +%%Page: 125 125 +TeXDict begin 125 124 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.125) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.6) cvn /DEST pdfmark +end + 86 448 a 83 x FG(27.6)112 +b(Options)38 b(de)g(lecture)f(de)h(\034c)m(hier)p 210 +616 3271 4 v 209 1591 4 975 v 496 1443 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.2615 0.0 add 0.0 0.0 sub L 142.2615 0.0 add +85.35478 0.0 add L 0.0 0.0 sub 85.35478 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2615 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2615 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35478 def /dT 1243100 abs 65536 div viceversa { neg } if def /DT +100 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 0.18968 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.18968 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35478 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35478 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2615 def /dT 932538 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 711.31883 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 711.31883 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 413 1469 a FF(0)307 +1351 y(0)p Fz(:)p FF(02)307 1233 y(0)p Fz(:)p FF(04)307 +1114 y(0)p Fz(:)p FF(06)307 996 y(0)p Fz(:)p FF(08)307 +878 y(0)p Fz(:)p FF(10)475 1536 y(0)74 b(100)32 b(200)f(300)h(400)f +(500)h(600)f(700)496 1443 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 100 D +7.82253882399092E-02 D 102 D 7.38854416715555E-02 D 104 D 6.96476223047869E-02 +D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 D 110 D .05803478536276 +D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 D 116 D .048860782947722 +D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 D 122 D 4.28207547812645E-02 +D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 D 128 D 4.02984741773719E-02 +D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 D 134 D 4.12884307943352E-02 +D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 D 140 D 4.53153866322027E-02 +D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 D 146 D 5.16038749785298E-02 +D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 D 152 D 5.92278083603164E-02 +D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 D 158 D 6.72179213546472E-02 +D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 D 164 D 7.46459738376817E-02 +D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 D 170 D 8.07303799676217E-02 +D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 D 176 D 8.49239383556039E-02 +D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 D 182 D 8.69491224599077E-02 +D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 D 188 D 8.67958860475075E-02 +D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 D 194 D 8.46955527885755E-02 +D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 D 200 D 8.10752016279689E-02 +D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 D 206 D 7.64908073983558E-02 +D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 D 212 D 7.15505151676578E-02 +D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 D 218 D 6.68411216968477E-02 +D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 D 224 D 6.28655111775853E-02 +D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 D 230 D 5.99951725923102E-02 +D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 D 236 D 5.84412706506004E-02 +D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 D 242 D 5.82467615020359E-02 +D 244 D .058468476093218 D 246 D 5.88220753178465E-02 D 248 D 5.92984654235974E-02 +D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 D 254 D 6.13553289390854E-02 +D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 D 260 D 6.40879483555098E-02 +D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 D 266 D 6.71240494034383E-02 +D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 D 272 D .070094361092981 +D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 D 278 D 7.26736095170013E-02 +D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 D 284 D 7.46124766273388E-02 +D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 D 290 D 7.57578931118945E-02 +D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 D 296 D 7.60605957057149E-02 +D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 D 302 D 7.55703475664638E-02 +D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 D 308 D .074420557552114 +D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 D 314 D 7.28050755598899E-02 +D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 D 320 D 7.09505437155779E-02 +D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 D 326 D 6.90878303862382E-02 +D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 D 332 D 6.74258223748777E-02 +D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 D 338 D 6.61302696302459E-02 +D 340 D .065800403317842 D 342 D 6.55262809799862E-02 D 344 D 6.53095478396895E-02 +D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 D 350 D 6.50082432949823E-02 +D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 D 356 D 6.52084991430467E-02 +D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 D 362 D 6.58382026470722E-02 +D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 D 368 D 6.67844212833582E-02 +D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 D 374 D 6.79100664350271E-02 +D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 D 380 D .069071602752826 +D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 D 386 D 7.01357210928528E-02 +D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 D 392 D .070993215560589 +D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 D 398 D 7.15687919128118E-02 +D 400 D 7.16905711512592E-02 D 402 D .071776304794575 D 404 D 7.18261150964601E-02 +D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 D 410 D 7.17680041955508E-02 +D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 D 416 D 7.14322343127589E-02 +D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 D 422 D 7.08838500641083E-02 +D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 D 428 D 7.02051952614377E-02 +D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 D 434 D 6.94849990004157E-02 +D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 D 440 D 6.88078308829934E-02 +D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 D 446 D 6.82450666815956E-02 +D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 D 452 D 6.78482238242416E-02 +D 454 D 6.77583435754537E-02 D 456 D .067690621171175 D 458 D 6.76451761238025E-02 +D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 D 464 D 6.76393850310616E-02 +D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 D 470 D 6.78119341176909E-02 +D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 D 476 D 6.81258615111051E-02 +D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 D 482 D 6.85320784203225E-02 +D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 D 488 D 6.89760553188576E-02 +D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 D 494 D 6.94044527702721E-02 +D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 D 500 D 6.97709616893156E-02 +D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 D 506 D 7.00407790567902E-02 +D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 D 512 D 7.01933544591529E-02 +D 514 D .070216795578196 D 516 D 7.02266558399327E-02 D 518 D 7.02232721448088E-02 +D 520 D 7.02071415058765E-02 D 522 D .070178909129084 D 524 D 7.01393549808511E-02 +D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 D 530 D 6.99622667494569E-02 +D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 D 536 D 6.97210295499615E-02 +D 538 D 6.96320763796638E-02 D 540 D .069540965974463 D 542 D 6.94489529274091E-02 +D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 D 548 D 6.91794878082006E-02 +D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 D 554 D 6.89424758370401E-02 +D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 D 560 D 6.87611738688768E-02 +D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 D 566 D 6.86503091179041E-02 +D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 D 572 D 6.86152799960287E-02 +D 574 D 6.86200713774634E-02 D 576 D .068632613387772 D 578 D 6.86524782852125E-02 +D 580 D 6.86791580600716E-02 D 582 D .068712073764894 D 584 D 6.87505854448091E-02 +D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 D 590 D 6.88926016378633E-02 +D 592 D .068946246143908 D 594 D 6.90017425130696E-02 D 596 D 6.90583081547697E-02 +D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 D 602 D 6.92268451857889E-02 +D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 D 608 D 6.93791055519569E-02 +D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 D 614 D 6.94996952549777E-02 +D 616 D .069530906312447 D 618 D 6.95571596978478E-02 D 620 D 6.95782848041526E-02 +D 622 D 6.95941833237932E-02 D 624 D .069604828048886 D 626 D 6.96102607910671E-02 +D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 D 632 D 6.95966743271208E-02 +D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 D 638 D 6.95435618387442E-02 +D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 D 644 D 6.94607763386813E-02 +D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 D 650 D 6.93605082758991E-02 +D 652 D 6.93254448495436E-02 D 654 D .069290354183079 D 656 D 6.92556919794993E-02 +D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 D 662 D 6.91584870515237E-02 +D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 D 668 D 6.90789969117144E-02 +D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 D 674 D 6.90243441193745E-02 +D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 D 680 D 6.89981703795634E-02 +D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 D 686 D 6.90005749665894E-02 +D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 D 692 D 6.90284549622911E-02 +D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 D 698 D 6.90761694519412E-02 +D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 D 704 D 6.91364213545037E-02 +D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 D 710 D 6.92012367979255E-02 +D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 D 716 D 6.92629229639543E-02 +D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 D 722 D 6.93148995415982E-02 +D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 D 728 D 6.93523234466986E-02 +D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 D 734 D 6.93724575264642E-02 +D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 D 740 D .069374767453575 +D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 D 746 D 6.93607629436317E-02 +D 748 D 6.93529806508421E-02 counttomark /m exch def /maxYValues 1 +def /YValuePos 1 def /XValuePos 1 def /n m maxYValues 1 add div cvi +def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg roll dup /XValue +ED maxYValues 1 add XValuePos 1 sub roll pop XValue maxYValues 1 add +1 roll m maxYValues 1 add roll } repeat } if maxYValues 1 gt {n { maxYValues +YValuePos 1 sub neg roll maxYValues 1 sub { pop } repeat /m m maxYValues +1 sub sub def m 2 roll } repeat } if /xMax -99999 def /yMax -99999 +def /xP 0 def /yP 0 def m copy n { /y exch def /x exch def xMax x lt +{ /xMax x def } if yMax y lt {/yMax y def } if xP x gt { /xP x def +} if yP y gt { /yP y def } if } repeat 0 0 gt 0 0 gt or () length 0 +gt or () length 0 gt or () length 0 gt or () length 0 gt or { () length +0 gt { }{ xP } ifelse /xStart exch def () length 0 gt { }{ yP } ifelse +/yStart exch def () length 0 gt { }{ xMax } ifelse /xEnd exch def +() length 0 gt { }{ yMax } ifelse /yEnd exch def n { m -2 roll 2 copy +/yVal exch def /xVal exch def xVal xP ge yVal yP ge and xVal xEnd le +and yVal yEnd le and xVal xStart ge and yVal yStart ge and { /xP xP +0 add def /yP yP 0 add def }{pop pop /m m 2 sub def } ifelse } repeat +}{/ncount 1 def () length 0 gt { }{ m } ifelse /nEnd exch def n { +m -2 roll 1 1 gt { ncount 0 sub 1 mod 0 eq }{ true } ifelse ncount +nEnd le and ncount 0 ge and not { pop pop /m m 2 sub def } if /ncount +ncount 1 add def } repeat } ifelse 0.18968 711.31883 /yVal ED /xVal +ED /yPSOp { yVal mul 1 mul } def /xPSOp { xVal mul 1 mul } def counttomark +dup dup cvi eq not { exch pop } if /m exch def /n m 2 div cvi def n +{ yPSOp m 1 roll xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1844 1591 V 1635 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.2615 0.0 add 0.0 0.0 sub L 142.2615 0.0 add +85.35478 0.0 add L 0.0 0.0 sub 85.35478 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2615 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2615 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35478 def /dT 1243100 abs 65536 div viceversa { neg } if def /DT +100 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 0.18968 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.18968 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35478 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35478 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2615 def /dT 932538 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 711.31883 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 711.31883 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2048 1469 a(0)1942 1351 y(0)p +Fz(:)p FF(02)1942 1233 y(0)p Fz(:)p FF(04)1942 1114 y(0)p +Fz(:)p FF(06)1942 996 y(0)p Fz(:)p FF(08)1942 878 y(0)p +Fz(:)p FF(10)2110 1536 y(0)75 b(100)31 b(200)g(300)h(400)f(500)h(600)f +(700)2131 1443 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 0.18968 711.31883 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 100 1 gt { ncount 0 sub +100 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 0.18968 711.31883 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat false NArray /DS 2.0 2. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 3479 1591 V 210 +1594 3271 4 v 209 1694 4 100 v 1 0 0 TeXcolorrgb 699 +1664 a FK(ignoreLines)p 0 TeXcolorgray(=100)p 1844 1694 +V 1 0 0 TeXcolorrgb 1133 w(nStep)p 0 TeXcolorgray(=100)p +3479 1694 V 210 1697 3271 4 v 210 1808 V 209 2783 4 975 +v 496 2635 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.2615 0.0 add 0.0 0.0 sub L 142.2615 0.0 add +85.35478 0.0 add L 0.0 0.0 sub 85.35478 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2615 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2615 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35478 def /dT 1243100 abs 65536 div viceversa { neg } if def /DT +100 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 0.18968 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.18968 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35478 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35478 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2615 def /dT 932538 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 711.31883 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 711.31883 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +413 2661 a FF(0)307 2543 y(0)p Fz(:)p FF(02)307 2425 +y(0)p Fz(:)p FF(04)307 2307 y(0)p Fz(:)p FF(06)307 2189 +y(0)p Fz(:)p FF(08)307 2070 y(0)p Fz(:)p FF(10)475 2729 +y(0)74 b(100)32 b(200)f(300)h(400)f(500)h(600)f(700)496 +2635 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt +or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 0.18968 711.31883 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED false +OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +100 0 gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt +{ }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 100 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 0.18968 711.31883 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat false NArray /DS 2.0 2. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1844 2783 V 1635 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26227 0.0 add 0.0 0.0 sub L 142.26227 0.0 add +85.35478 0.0 add L 0.0 0.0 sub 85.35478 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26227 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26227 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35478 def /dT 2663800 abs 65536 div viceversa { neg } if def /DT +100 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 0.40646 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.40646 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35478 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35478 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26227 def /dT 932538 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 711.31883 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 711.31883 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2048 2661 a(0)1942 +2543 y(0)p Fz(:)p FF(02)1942 2425 y(0)p Fz(:)p FF(04)1942 +2307 y(0)p Fz(:)p FF(06)1942 2189 y(0)p Fz(:)p FF(08)1942 +2070 y(0)p Fz(:)p FF(10)2110 2729 y(0)254 b(100)212 b(200)f(300)2131 +2635 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (300) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (300) length 0 +gt { 300 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.40646 711.31883 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0.02 0 gt or () length 0 gt or () length 0 gt or (300) length +0 gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart +exch def () length 0 gt { }{ yP } ifelse /yStart exch def (300) length +0 gt { 300 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0.02 add +def }{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.40646 711.31883 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat false NArray /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 2. 2. scale (b) show grestore } bind def 1. +.setopacityalpha newpath n { transform floor .5 add exch floor .5 +add exch itransform Dot } repeat end + +@endspecial 3479 2783 V 210 2786 3271 4 +v 209 2886 4 100 v 1 0 0 TeXcolorrgb 803 2856 a FK(xStep)p +0 TeXcolorgray(=100)p 1844 2886 V 1 0 0 TeXcolorrgb 1025 +w(yStep)p 0 TeXcolorgray(=0.02,xEnd=300)p 3479 2886 V +210 2889 3271 4 v 86 3005 a +SDict begin H.S end + 86 3005 a 86 3005 a +SDict begin 12 H.A end + 86 3005 +a 86 3005 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.7) cvn /DEST pdfmark +end + 86 3005 a 77 x FG(27.7)112 b(T)-9 b(able)38 +b(de)g(donn\351es)g(m)m(ultiples)210 3235 y FK(Soit)28 +b(une)g(table)f(de)h(donn\351es)f(est)h(organis\351e)d(ainsi)i(:)p +0 TeXcolorgray 0 TeXcolorgray 1199 3371 639 4 v 1197 +3470 4 100 v 1248 3440 a(A)p 1359 3470 V 100 w(B)p 1517 +3470 V 100 w(C)p 1677 3470 V 99 w(B)p 1835 3470 V 1199 +3474 639 4 v 1197 3573 4 100 v 1359 3573 V 1517 3573 +V 1677 3573 V 1835 3573 V 1199 3577 639 4 v 1197 3676 +4 100 v 1359 3676 V 1517 3676 V 1677 3676 V 1835 3676 +V 1199 3680 639 4 v 210 3874 2167 4 v 209 3973 4 100 +v 260 3944 a FE(n)p FK(listplot[)p 1 0 0 TeXcolorrgb(plotNoMax)p +0 TeXcolorgray(=3,)p 1 0 0 TeXcolorrgb(plotNoX=2)p 0 +TeXcolorgray(,)p 1 0 0 TeXcolorrgb(plotNo)p 0 TeXcolorgray(=2]{)p +FE(n)p FK(data})p 2375 3973 V 210 3977 2167 4 v 209 4076 +4 100 v 260 4047 a(plotNoX=2)126 b(:la)27 b(colonne)g(B)h(corresp)r +(ond)e(\340)h(X)p 2375 4076 V 209 4176 V 260 4146 a(plotNoMax=3)f +(:soit)h(2)h(colonnes)e(y)i(+)f(1)g(colonne)g(x)p 2375 +4176 V 209 4276 V 260 4246 a(plotNo=2)188 b(:la)27 b(colonne)g(C)h +(corresp)r(ond)e(\340)h(Y)p 2375 4276 V 210 4279 2167 +4 v 0 TeXcolorgray 1456 5662 a(125)p 0 TeXcolorgray eop +end +%%Page: 126 126 +TeXDict begin 126 125 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.126) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.27.8) cvn /DEST pdfmark +end + 86 448 a 83 x FG(27.8)112 +b(Macro)38 b(sur)f(Excel)210 685 y FK(V)-7 b(oici)25 +b(un)h(programme)d(en)i(Visual)g(Basic)g(p)r(ermettan)n(t)g(de)g +(cr\351er)f(son)h(\034c)n(hier)f(de)i(don-)86 784 y(n\351es)h +(d'apr\350s)g(une)h(feuille)g(Excel)243 2189 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 149.25 +neg 349.0 154.25 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -1185 x(Sub)g(mesdata\(\))243 +1103 y(deb)g(=)f(8)528 b(')28 b(premi\350re)e(ligne)i(de)f(donn\351es) +243 1203 y(\034n)h(=)g(382)526 b(')28 b(derni\350re)e(ligne)i(de)f +(donn\351es)243 1303 y(colX)h(=)f(5)527 b(')28 b(colonne)f(des)g(v)-5 +b(aleurs)27 b(de)h(X)243 1402 y(colY)g(=)f(6)527 b(')28 +b(colonne)f(des)g(v)-5 b(aleurs)27 b(de)h(Y)243 1502 +y(nom)g(=)f("mesdata.dat")291 b(')28 b(nom)f(du)h(\034c)n(hier)243 +1701 y(Dim)h(v)-5 b(alX,)28 b(v)-5 b(alY)27 b(As)h(Double)243 +1900 y('p)r(our)g(e\033acer)f(le)g(\034c)n(hier)243 2000 +y(Op)r(en)h(nom)g(F)-7 b(or)27 b(Output)h(A)n(ccess)f(W)-7 +b(rite)27 b(As)h(#1)243 2100 y(Close)f(#1)243 2299 y('cr\351ation)g(du) +h(\034c)n(hier)243 2399 y(F)-7 b(or)27 b(i)h(=)f(deb)h(T)-7 +b(o)27 b(\034n)243 2498 y(Op)r(en)h(nom)g(F)-7 b(or)27 +b(App)r(end)h(As)g(#1)243 2598 y(v)-5 b(alX)28 b(=)f(Cells\(i,)h +(colX\))243 2697 y(v)-5 b(alY)28 b(=)f(Cells\(i,)h(colY\))243 +2897 y(W)-7 b(rite)28 b(#1,)g(v)-5 b(alX)243 2996 y(W)e(rite)28 +b(#1,)g(v)-5 b(alY)243 3096 y(Close)27 b(#1)243 3196 +y(Next)243 3395 y(End)h(Sub)210 3536 y(A)33 b(copier)f(dans)g(un)g(mo)r +(dule)h(Excel)f(et)h(mo)r(di\034er)f(les)g(param\350tres)f(deb,)i +(\034n)g(,)f(colX,)86 3636 y(colY)27 b(et)h(nom)p 0 TeXcolorgray +1456 5662 a(126)p 0 TeXcolorgray eop end +%%Page: 127 127 +TeXDict begin 127 126 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.127) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.28) cvn /DEST pdfmark end + 86 448 a 83 x FH(28)135 +b(Cr\351er)45 b(un)g(graphe)g(d'apr\350s)g(une)g(\351quation)86 +637 y +SDict begin H.S end + 86 637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.28.1) cvn /DEST pdfmark +end + 86 637 a 93 +x FG(28.1)112 b(Macro)38 b(psplot)p 0 TeXcolorgray 0 +TeXcolorgray 86 895 3407 4 v 84 2342 4 1448 v 135 2312 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 398.3386 a add def +/d 0.0 a add neg def /h 170.71652 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 135 2312 a 490 1603 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.4331 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 341.4331 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -71.1319 def /maxTickline 71.1319 +def /dT 2797020 abs 65536 div viceversa { neg } if def /DT 90 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -71.1319 71.1319 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.47421 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.47421 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 341.4331 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -71.1319 71.1319 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +341.4331 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43306 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 47.42126 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 341.4331 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 407 1629 a FF(0)342 1433 y(0)p +Fz(:)p FF(5)342 1236 y(1)p Fz(:)p FF(0)342 1039 y(1)p +Fz(:)p FF(5)278 1823 y FE(\000)p FF(0)p Fz(:)p FF(5)278 +2020 y FE(\000)p FF(1)p Fz(:)p FF(0)278 2217 y FE(\000)p +FF(1)p Fz(:)p FF(5)803 2288 y(90)249 b(180)229 b(270)f(360)g(450)h(540) +f(630)g(720)490 1603 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 720 def +/dx x1 x sub 199 div def /F@pstplot { x sin } def /xy { x 0.47421 mul +F@pstplot 47.42126 mul } def /ps@Exit false def xy moveto 199 1 sub +{ /x x dx add def xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 +47.42126 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit +} if repeat ps@Exit not { /x x1 def xy dup 1.e30 47.42126 mul gt { +moveto } { dup -1.e30 47.42126 mul lt { moveto } { L } ifelse } ifelse + } if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3443 2312 a +currentpoint initclip moveto + 3443 2312 a 3491 2342 4 1448 v 86 2345 3407 +4 v 84 2445 4 100 v 135 2415 a FE(n)p FJ(psplot)p FK([)456 +2415 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 66.72249 33.36124 +2.47215 } false /N@A 16 {InitRnode } /NodeScale {} def NewNode end + end + 456 2415 a 1 0 0 TeXcolorrgb FK(plotp)r(oin)n(ts)p +0 TeXcolorgray(=200)m(,linecolor=red])1542 2415 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 40.0 20.0 2.5 } false /N@B +16 {InitRnode } /NodeScale {} def NewNode end end + 1542 +2415 a FK({0}{720})1872 2415 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 30.88905 15.44452 2.5 } false +/N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 1872 2415 a FK({x)27 b(sin})p +3491 2445 4 100 v 86 2448 3407 4 v 84 2548 4 100 v 3491 +2548 V 84 2647 V 135 2617 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 112.69418 56.34709 +2.47215 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 135 2617 a 28 w FK(nom)n(bre)g(de)h(p)r +(oin)n(ts)f(utilis\351s)1245 2617 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 84.19473 42.09737 +2.47215 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 1245 2617 a FK(unit\351)h(de)f(x)h +(en)g(degr\351)2117 2617 y +tx@Dict begin tx@NodeDict begin {8.03691 1.94443 141.37495 70.68747 +3.04623 } false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end + end + 2117 2617 a FK(fonction)g(en)f(langage)f(P)n +(ostScript)3254 2587 y FA(1)p 3491 2647 4 100 v 86 2651 +3407 4 v 84 2750 4 100 v 0 0 1 TeXcolorrgb 135 2720 a +FK(P)n(ar)g(d\351faut)i(:)g(plotp)r(oin)n(ts)g(=)f(50)p +0 TeXcolorgray 3491 2750 V 86 2754 3407 4 v 210 2843 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 210 2843 a 210 2843 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 210 2843 a 210 2843 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 210 2843 +a 86 2959 a +SDict begin H.S end + 86 2959 a 86 2959 a +SDict begin 12 H.A end + 86 2959 a 86 2959 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.28.2) cvn /DEST pdfmark +end + 86 +2959 a 116 x FG(28.2)112 b(Macro)38 b(parametricplot)p +0 TeXcolorgray 0 TeXcolorgray 86 3240 3562 4 v 84 4687 +4 1448 v 1040 4657 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 199.16928 a add def +/d 0.0 a add neg def /h 170.71652 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1040 4657 a 1985 3948 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 +lt true and or { /viceversa -71.1319 71.1319 gt { true }{ false } +ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -71.1319 71.1319 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 47.42126 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1247 3778 a FF(0)p +Fz(:)p FF(5)1247 3581 y(1)p Fz(:)p FF(0)1247 3384 y(1)p +Fz(:)p FF(5)1182 4168 y FE(\000)p FF(0)p Fz(:)p FF(5)1182 +4365 y FE(\000)p FF(1)p Fz(:)p FF(0)1182 4562 y FE(\000)p +FF(1)p Fz(:)p FF(5)2129 4633 y(0)p Fz(:)p FF(5)89 b(1)p +Fz(:)p FF(0)h(1)p Fz(:)p FF(5)-926 b FE(\000)p FF(0)p +Fz(:)p FF(5)-369 b FE(\000)p FF(1)p Fz(:)p FF(0)g FE(\000)p +FF(1)p Fz(:)p FF(5)1985 3948 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.2 SLW 1 0 0 setrgbcolor /t 0 def /t1 360 +def /dt t1 t sub 49 div def /F@pstplot { t sin t 2 mul sin } def /xy +{ t sin t 2 mul sin 47.42126 mul exch 47.42126 mul exch } def mark +/n 2 def 49 { xy n 2 roll /n n 2 add def /t t dt add def } repeat /t +t1 def xy n 2 roll 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve + gsave 1.2 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2693 4657 a +currentpoint initclip moveto + 2693 4657 a 3646 4687 4 1448 +v 86 4690 3562 4 v 84 4790 4 100 v 653 4760 a FE(n)p +FJ(parametricplot)p FK([linewidth=1.2pt,plotst)n(yle=ccurv)n +(e,linecolor=red])p 3646 4790 V 84 4889 V 690 4860 a +tx@Dict begin tx@NodeDict begin {7.5 2.5 40.0 20.0 2.5 } false /N@A +16 {InitRnode } /NodeScale {} def NewNode end end + +690 4860 a FK({0}{360})1022 4860 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 83.72192 41.86096 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1022 4860 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 86.72192 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK({t)27 b(sin)h(t)g(2)f(m)n(ul)h(sin})291 +b(\(functions)28 b(:)g Fz(sin)p FF(\()p Fz(t)p FF(\))f +FK(et)h Fz(sin)p FF(\(2)p Fz(t)p FF(\))p FK(\))p 3646 +4889 4 100 v 86 4893 3562 4 v 84 4992 4 100 v 3646 4992 +V 84 5092 V 3646 5092 V 84 5192 V 135 5162 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 108.00043 54.00021 +2.47215 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 135 5162 +a FK(L'unit\351)h(de)e(t)h(est)g(le)g(degr\351)1324 5162 +y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 273.91783 136.95891 +2.47215 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 1324 5162 a FK(Les)f(deux)h(fonctions)f(doiv)n(en)n(t)g(\352tre)g +(\351crites)g(en)h(langage)e(P)n(ostScript)40 b(!)p 3646 +5192 4 100 v 86 5195 3562 4 v 86 5284 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 5284 a 86 +5284 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 5284 a 0 TeXcolorgray 86 5336 1146 4 v 175 +5413 a FC(1.)35 b(form)n(ule)23 b(de)h(calcul)g(en)g(langage)h(P)n +(ostScript)f(\(v)n(oir)1676 5413 y +SDict begin H.S end + 1676 5413 a 0 TeXcolorgray +FC(240)p 0 TeXcolorgray 1782 5370 a +SDict begin H.R end + 1782 5370 a 1782 +5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (appendix.A) cvn H.B /ANN pdfmark end + 1782 5413 a FC(\))p 0 TeXcolorgray 0 TeXcolorgray +1456 5662 a FK(127)p 0 TeXcolorgray eop end +%%Page: 128 128 +TeXDict begin 128 127 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.128) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.28.3) cvn /DEST pdfmark +end + 86 448 a 83 x FG(28.3)112 +b(Graphe)38 b(p)s(olaire)p 0 TeXcolorgray 0 TeXcolorgray +493 616 2051 4 v 491 2063 4 1448 v 691 2033 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 199.16928 a add def +/d 0.0 a add neg def /h 170.71652 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 691 2033 +a 1636 1325 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 +lt true and or { /viceversa -71.1319 71.1319 gt { true }{ false } +ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -71.1319 71.1319 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22638 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 962 1233 a FF(1)962 1115 y(2)962 +996 y(3)962 878 y(4)962 760 y(5)898 1465 y FE(\000)p +FF(1)898 1584 y FE(\000)p FF(2)898 1702 y FE(\000)p FF(3)898 +1820 y FE(\000)p FF(4)898 1938 y FE(\000)p FF(5)1733 +2009 y(1)76 b(2)h(3)f(4)g(5)-783 b FE(\000)p FF(1)-225 +b FE(\000)p FF(2)g FE(\000)p FF(3)f FE(\000)p FF(4)h +FE(\000)p FF(5)1636 1325 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 360 def +/dx x1 x sub 49 div def /F@pstplot { x 2 mul sin 6 mul } def /xy +{F@pstplot x PtoC 14.22638 mul exch 14.22638 mul exch } def mark /n +2 def 49 { xy n 2 roll /n n 2 add def /x x dx add def } repeat /x +x1 def xy 2 copy 14.22638 div exch 14.22638 div exch 2 array astore +/FinalState ED n 2 roll 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2345 2033 a +currentpoint initclip moveto + 2345 2033 a 2541 2063 4 1448 +v 493 2066 2051 4 v 491 2166 4 100 v 542 2136 a FE(n)p +FK(psplot[plotst)n(yle=curv)n(e,)p 1 0 0 TeXcolorrgb(p)r(olarplot)p +0 TeXcolorgray(=true,linecolor=red])p 2541 2166 V 491 +2266 V 949 2236 a({0}{360})24 b({)j(x)h(2)f(m)n(ul)g(sin)h(6)f(m)n(ul)h +(})p 2541 2266 V 493 2269 2051 4 v 491 2369 4 100 v 1251 +2339 a(\()p FF(6)18 b FE(\003)g Fz(sin)p FF(\(2)g FE(\003)g +Fz(x)p FF(\))p FK(\))p 2541 2369 V 493 2372 2051 4 v +86 2488 a +SDict begin H.S end + 86 2488 a 86 2488 a +SDict begin 12 H.A end + 86 2488 a 86 2488 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.28.4) cvn /DEST pdfmark +end + 86 +2488 a 83 x FG(28.4)112 b(Mo)s(dules)39 b(in\034x-RPN)e(et)g +(pst-in\034xplot)i([)2184 2571 y +SDict begin H.S end + 2184 2571 a 0 TeXcolorgray +FG(12)p 0 TeXcolorgray 2296 2507 a +SDict begin H.R end + 2296 2507 a 2296 2571 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-infix) cvn H.B /ANN pdfmark end + 2296 2571 a FG(])p 0 TeXcolorgray 0 TeXcolorgray 86 +2736 2935 4 v 84 3711 4 975 v 135 3681 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.42941 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 135 3681 a 490 +3209 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52393 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52393 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 2330820 abs 65536 div viceversa { neg } if def /DT 90 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.39517 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.39517 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52393 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52393 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43306 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52393 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +407 3235 a FF(0)342 3117 y(0)p Fz(:)p FF(5)342 2998 y(1)p +Fz(:)p FF(0)342 2880 y(1)p Fz(:)p FF(5)278 3349 y FE(\000)p +FF(0)p Fz(:)p FF(5)278 3467 y FE(\000)p FF(1)p Fz(:)p +FF(0)278 3586 y FE(\000)p FF(1)p Fz(:)p FF(5)744 3657 +y(90)190 b(180)169 b(270)h(360)f(450)g(540)g(630)h(720)490 +3209 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 720 def +/dx x1 x sub 199 div def /F@pstplot { x sin } def /xy { x 0.39517 +mul F@pstplot 28.45276 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 28.45276 mul gt { moveto } { +dup -1.e30 28.45276 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45276 mul +gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2970 3681 +a +currentpoint initclip moveto + 2970 3681 a 3018 3711 4 975 v 86 3714 2935 4 v 84 3814 +4 100 v 135 3784 a FJ(\\in\034xtoRPN)p FK({sin\(x\)})p +3018 3814 V 84 3913 V 135 3884 a FE(n)p FK(psplot[plotp)r(oin)n +(ts=200]{0}{720}{)p 1 0 0 TeXcolorrgb FE(n)o FK(RPN)p +0 TeXcolorgray(})p 3018 3913 V 86 3917 2935 4 v 0 TeXcolorgray +0 TeXcolorgray 86 4128 V 84 5102 4 975 v 135 5072 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.42941 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 135 +5072 a 490 4600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52393 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52393 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 2330820 abs 65536 div viceversa { neg } if def /DT 90 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.39517 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.39517 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52393 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52393 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43306 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52393 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 407 4626 a FF(0)342 4508 y(0)p +Fz(:)p FF(5)342 4390 y(1)p Fz(:)p FF(0)342 4272 y(1)p +Fz(:)p FF(5)278 4741 y FE(\000)p FF(0)p Fz(:)p FF(5)278 +4859 y FE(\000)p FF(1)p Fz(:)p FF(0)278 4977 y FE(\000)p +FF(1)p Fz(:)p FF(5)744 5048 y(90)190 b(180)169 b(270)h(360)f(450)g(540) +g(630)h(720)490 4600 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 720 def +/dx x1 x sub 49 div def /F@pstplot { x sin } def /xy { x 0.39517 mul +F@pstplot 28.45276 mul } def /ps@Exit false def xy moveto 49 1 sub +{ /x x dx add def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit +} if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45276 mul gt { +moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse } ifelse + } if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2970 5072 a +currentpoint initclip moveto + 2970 5072 a 3018 5102 4 975 v 86 5106 2935 +4 v 84 5205 4 100 v 135 5175 a FJ(\\psPlot)p FK({0}{720}{sin\(x\)})p +3018 5205 V 86 5209 2935 4 v 0 TeXcolorgray 1456 5662 +a(128)p 0 TeXcolorgray eop end +%%Page: 129 129 +TeXDict begin 129 128 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.129) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 86 543 2865 4 v 84 1990 4 1448 v 691 1960 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 199.16928 a add def +/d 0.0 a add neg def /h 170.71652 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 691 1960 a 1636 1252 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 +lt true and or { /viceversa -71.1319 71.1319 gt { true }{ false } +ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -71.1319 71.1319 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 47.42126 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 898 1081 a FF(0)p Fz(:)p FF(5)898 +884 y(1)p Fz(:)p FF(0)898 687 y(1)p Fz(:)p FF(5)833 1471 +y FE(\000)p FF(0)p Fz(:)p FF(5)833 1668 y FE(\000)p FF(1)p +Fz(:)p FF(0)833 1865 y FE(\000)p FF(1)p Fz(:)p FF(5)1780 +1936 y(0)p Fz(:)p FF(5)90 b(1)p Fz(:)p FF(0)g(1)p Fz(:)p +FF(5)-927 b FE(\000)p FF(0)p Fz(:)p FF(5)-369 b FE(\000)p +FF(1)p Fz(:)p FF(0)g FE(\000)p FF(1)p Fz(:)p FF(5)1636 +1252 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t sin 2 t mul sin } def /xy { +t sin 2 t mul sin 47.42126 mul exch 47.42126 mul exch } def /ps@Exit +false def xy moveto 199 1 sub { /t t dt add def xy dup 1.e30 47.42126 +mul gt { moveto } { dup -1.e30 47.42126 mul lt { moveto } { L } ifelse +} ifelse ps@Exit { exit } if } repeat ps@Exit not { /t t1 def xy +dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 47.42126 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2345 1960 +a +currentpoint initclip moveto + 2345 1960 a 2949 1990 4 1448 v 86 1993 2865 4 v 84 +2093 4 100 v 135 2063 a FJ(\\parametricPlot)p FK([linecolor=red,plotp)r +(oin)n(ts=200]{0}{360)o(}{)o(sin\(t\)}{sin\(2*)o(t\)})p +2949 2093 V 86 2096 2865 4 v 86 2213 a +SDict begin H.S end + 86 2213 a 86 2213 +a +SDict begin 12 H.A end + 86 2213 a 86 2213 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.28.5) cvn /DEST pdfmark +end + 86 2213 a 76 x FG(28.5)112 b(Option)38 +b(algebraic)p 0 TeXcolorgray 0 TeXcolorgray 86 2454 2935 +4 v 84 3429 4 975 v 135 3399 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.43303 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 135 3399 a 490 2926 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52754 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52754 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1434369 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.88673 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.88673 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52754 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52754 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +407 2952 a FF(0)342 2834 y(0)p Fz(:)p FF(5)342 2716 y(1)p +Fz(:)p FF(0)342 2598 y(1)p Fz(:)p FF(5)278 3067 y FE(\000)p +FF(0)p Fz(:)p FF(5)278 3185 y FE(\000)p FF(1)p Fz(:)p +FF(0)278 3303 y FE(\000)p FF(1)p Fz(:)p FF(5)651 3374 +y(1)139 b(2)h(3)g(4)g(5)f(6)h(7)g(8)f(9)119 b(10)98 b(11)g(12)g(13)490 +2926 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 21.88673 mul F@pstplot 28.45276 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 28.45276 +mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2970 3399 +a +currentpoint initclip moveto + 2970 3399 a 3018 3429 4 975 v 86 3432 2935 4 v 84 3532 +4 100 v 575 3502 a FE(n)p FK(psplot[)p 1 0 0 TeXcolorrgb(algebraic)p +0 TeXcolorgray(,plotp)r(oin)n(ts=200]{0}{1)o(2.56)o(}{)p +1 0 0 TeXcolorrgb -1 w(sin\(x\))p 0 TeXcolorgray(})p +3018 3532 V 86 3535 2935 4 v 84 3635 4 100 v 1076 3605 +a(L'unit\351)29 b(de)e(x)h(est)f(le)j FD(r)l(adian)p +3018 3635 V 86 3638 2935 4 v 0 TeXcolorgray 1456 5662 +a FK(129)p 0 TeXcolorgray eop end +%%Page: 130 130 +TeXDict begin 130 129 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.130) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 191 452 2654 4 v 189 1899 4 1448 v 691 +1869 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 199.16928 a add def +/d 0.0 a add neg def /h 170.71652 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 691 1869 a 1636 1160 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 +lt true and or { /viceversa -71.1319 71.1319 gt { true }{ false } +ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 47.42126 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -71.1319 71.1319 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 1553900 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 47.42126 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 47.42126 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 71.1319 0.0 -71.1319 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 71.1319 0.0 -71.1319 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 898 990 a FF(0)p Fz(:)p FF(5)898 +793 y(1)p Fz(:)p FF(0)898 596 y(1)p Fz(:)p FF(5)833 1380 +y FE(\000)p FF(0)p Fz(:)p FF(5)833 1577 y FE(\000)p FF(1)p +Fz(:)p FF(0)833 1774 y FE(\000)p FF(1)p Fz(:)p FF(5)1780 +1845 y(0)p Fz(:)p FF(5)90 b(1)p Fz(:)p FF(0)f(1)p Fz(:)p +FF(5)-926 b FE(\000)p FF(0)p Fz(:)p FF(5)-369 b FE(\000)p +FF(1)p Fz(:)p FF(0)g FE(\000)p FF(1)p Fz(:)p FF(5)1636 +1160 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 6.28 def +/dt t1 t sub 199 div def /F@pstplot (sin(t)|sin(2*t)) tx@AlgToPs begin +AlgToPs end cvx def /xy { F@pstplot 47.42126 mul exch 47.42126 mul +exch } def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def +xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 47.42126 mul +lt { moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 47.42126 mul gt { moveto } { dup -1.e30 +47.42126 mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2345 1869 +a +currentpoint initclip moveto + 2345 1869 a 2843 1899 4 1448 v 191 1902 2654 4 v 189 +2002 4 100 v 241 1972 a FJ(\\parametricplot)p FK([)p +1 0 0 TeXcolorrgb(algebraic)p 0 TeXcolorgray(,plotp)r(oin)n +(ts=200]{0}{6.2)o(8})o({)p 1 0 0 TeXcolorrgb(s)o(in\(t\)|sin\(2*t\))p +0 TeXcolorgray(})p 2843 2002 V 191 2005 2654 4 v 189 +2105 4 100 v 1047 2075 a(L'unit\351)28 b(de)g(t)g(est)g(le)h +FD(r)l(adian)p 2843 2105 V 191 2108 2654 4 v 0 TeXcolorgray +1456 5662 a FK(130)p 0 TeXcolorgray eop end +%%Page: 131 131 +TeXDict begin 131 130 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.131) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.28.6) cvn /DEST pdfmark +end + 86 448 a 83 x FG(28.6)112 +b(Options)38 b(V)-9 b(arStep)37 b(et)g(V)-9 b(arStepEpsilon)p +210 616 3324 4 v 209 1591 4 975 v 455 1561 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.43303 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 455 1561 +a 809 1088 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52754 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52754 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1434369 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.88673 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.88673 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52754 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52754 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +726 1115 a FF(0)661 996 y(0)p Fz(:)p FF(5)661 878 y(1)p +Fz(:)p FF(0)661 760 y(1)p Fz(:)p FF(5)597 1229 y FE(\000)p +FF(0)p Fz(:)p FF(5)597 1347 y FE(\000)p FF(1)p Fz(:)p +FF(0)597 1465 y FE(\000)p FF(1)p Fz(:)p FF(5)970 1537 +y(1)140 b(2)f(3)h(4)g(5)g(6)f(7)h(8)g(9)119 b(10)97 b(11)h(12)g(13)809 +1088 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 49 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /StillZero 0 def /LastNonZeroStep dx def /F2@pstplot tx@Derive +begin ( sin(x)) (x) Derive (x) Derive end tx@AlgToPs begin AlgToPs +end cvx def /epsilon12 1 12 mul def /ComputeStep { dup 1e-4 lt { pop +StillZero 2 ge { LastNonZeroStep 2 mul } { LastNonZeroStep } ifelse +/StillZero StillZero 1 add def } { epsilon12 exch div 1 3 div exp /StillZero +0 def } ifelse } bind def /xy { x 21.88673 mul F@pstplot 28.45276 mul +} def /n 2 def mark { xy n 2 roll F2@pstplot abs ComputeStep x 2 copy +add dup x1 gt {pop x1} if /x exch def F2@pstplot abs ComputeStep /x +3 -1 roll def 2 copy gt { exch } if pop /x x 3 -1 roll dup /LastNonZeroStep +exch def add dup x1 gt {pop x1} if def /n n 2 add def x x1 eq { exit +} if } loop xy n 2 roll /Lineto /lineto load def 1 setlinejoin true + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { +N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3289 1561 +a +currentpoint initclip moveto + 3289 1561 a 3532 1591 4 975 v 210 1594 3324 4 v 209 +1694 4 100 v 285 1664 a FE(n)p FK(psplot[algebraic,)p +1 0 0 TeXcolorrgb(V)-7 b(arStep)p 0 TeXcolorgray(=true,sho)n(wp)r(oin)n +(ts=true,)p 1 0 0 TeXcolorrgb(V)g(arStepEpsilon)p 0 TeXcolorgray(=1]0)o +({1)o(2.5)o(6})o({)22 b(sin\(x\)})p 3532 1694 V 210 1697 +3324 4 v 209 2672 4 975 v 455 2642 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.43303 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 455 2642 a 809 2169 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52754 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52754 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1434369 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.88673 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.88673 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52754 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52754 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +726 2196 a FF(0)661 2077 y(0)p Fz(:)p FF(5)661 1959 y(1)p +Fz(:)p FF(0)661 1841 y(1)p Fz(:)p FF(5)597 2310 y FE(\000)p +FF(0)p Fz(:)p FF(5)597 2428 y FE(\000)p FF(1)p Fz(:)p +FF(0)597 2546 y FE(\000)p FF(1)p Fz(:)p FF(5)970 2618 +y(1)140 b(2)f(3)h(4)g(5)g(6)f(7)h(8)g(9)119 b(10)97 b(11)h(12)g(13)809 +2169 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 49 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /StillZero 0 def /LastNonZeroStep dx def /F2@pstplot tx@Derive +begin ( sin(x)) (x) Derive (x) Derive end tx@AlgToPs begin AlgToPs +end cvx def /epsilon12 .1 12 mul def /ComputeStep { dup 1e-4 lt { pop +StillZero 2 ge { LastNonZeroStep 2 mul } { LastNonZeroStep } ifelse +/StillZero StillZero 1 add def } { epsilon12 exch div 1 3 div exp /StillZero +0 def } ifelse } bind def /xy { x 21.88673 mul F@pstplot 28.45276 mul +} def /n 2 def mark { xy n 2 roll F2@pstplot abs ComputeStep x 2 copy +add dup x1 gt {pop x1} if /x exch def F2@pstplot abs ComputeStep /x +3 -1 roll def 2 copy gt { exch } if pop /x x 3 -1 roll dup /LastNonZeroStep +exch def add dup x1 gt {pop x1} if def /n n 2 add def x x1 eq { exit +} if } loop xy n 2 roll /Lineto /lineto load def 1 setlinejoin true + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { +N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3289 2642 +a +currentpoint initclip moveto + 3289 2642 a 3532 2672 4 975 v 210 2675 3324 4 v 209 +2775 4 100 v 281 2745 a FE(n)p FK(psplot[algebraic,)p +1 0 0 TeXcolorrgb(V)-7 b(arStep)p 0 TeXcolorgray(=true,sho)n(wp)r(oin)n +(ts=true,)p 1 0 0 TeXcolorrgb(V)g(arStepEpsilon)p 0 TeXcolorgray(=)o +(0.1]0)o({1)o(2.5)o(6})o({)21 b(sin\(x\)})p 3532 2775 +V 210 2778 3324 4 v 209 3753 4 975 v 455 3723 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 341.43303 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 455 3723 +a 809 3250 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52754 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52754 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1434369 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.88673 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.88673 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52754 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52754 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +726 3277 a FF(0)661 3159 y(0)p Fz(:)p FF(5)661 3040 y(1)p +Fz(:)p FF(0)661 2922 y(1)p Fz(:)p FF(5)597 3391 y FE(\000)p +FF(0)p Fz(:)p FF(5)597 3509 y FE(\000)p FF(1)p Fz(:)p +FF(0)597 3627 y FE(\000)p FF(1)p Fz(:)p FF(5)970 3699 +y(1)140 b(2)f(3)h(4)g(5)g(6)f(7)h(8)g(9)119 b(10)97 b(11)h(12)g(13)809 +3250 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 49 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /StillZero 0 def /LastNonZeroStep dx def /F2@pstplot tx@Derive +begin ( sin(x)) (x) Derive (x) Derive end tx@AlgToPs begin AlgToPs +end cvx def /epsilon12 0.01 12 mul def /ComputeStep { dup 1e-4 lt { +pop StillZero 2 ge { LastNonZeroStep 2 mul } { LastNonZeroStep } ifelse +/StillZero StillZero 1 add def } { epsilon12 exch div 1 3 div exp /StillZero +0 def } ifelse } bind def /xy { x 21.88673 mul F@pstplot 28.45276 mul +} def /n 2 def mark { xy n 2 roll F2@pstplot abs ComputeStep x 2 copy +add dup x1 gt {pop x1} if /x exch def F2@pstplot abs ComputeStep /x +3 -1 roll def 2 copy gt { exch } if pop /x x 3 -1 roll dup /LastNonZeroStep +exch def add dup x1 gt {pop x1} if def /n n 2 add def x x1 eq { exit +} if } loop xy n 2 roll /Lineto /lineto load def 1 setlinejoin true + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { +N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3289 3723 +a +currentpoint initclip moveto + 3289 3723 a 3532 3753 4 975 v 210 3756 3324 4 v 209 +3856 4 100 v 260 3826 a FE(n)p FK(psplot[algebraic,)p +1 0 0 TeXcolorrgb(V)-7 b(arStep)p 0 TeXcolorgray(=true,sho)n(wp)r(oin)n +(ts=true,)p 1 0 0 TeXcolorrgb(V)g(arStepEpsilon)p 0 TeXcolorgray(=.0)o +(01)o(]0{)o(12)o(.56})o({)21 b(sin\(x\)})p 3532 3856 +V 210 3859 3324 4 v 0 TeXcolorgray 1456 5662 a(131)p +0 TeXcolorgray eop end +%%Page: 132 132 +TeXDict begin 132 131 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.132) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.29) cvn /DEST pdfmark end + 86 448 a 83 x FH(29)135 +b(Des)45 b(outils)h(p)t(our)e(les)i(graphes)86 637 y +SDict begin H.S end + +86 637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.29.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(29.1)112 +b(Co)s(ordonn\351es)39 b(d'un)f(p)s(oin)m(t)p 210 814 +3458 4 v 209 2025 4 1211 v 640 1405 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +-56.90552 0.0 sub moveto 341.43309 0.0 add -56.90552 0.0 sub L 341.43309 +0.0 add 56.90552 0.0 add L 0.0 0.0 sub 56.90552 0.0 add L closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43309 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 341.43309 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -56.90552 def /maxTickline +56.90552 def /dT 1721243 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 26.26408 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 26.26408 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 341.43309 def /dT 1243120 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43309 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 37.93701 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto +x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch + moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch + lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add +def } repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline + exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor +subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch + lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if showOrigin { gsave +cntTick tickstart exch moveto cntTick tickend exch lineto Twidth +SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse } for +} if end + +@endspecial 557 1431 a FF(0)492 1274 y(0)p +Fz(:)p FF(5)492 1116 y(1)p Fz(:)p FF(0)492 959 y(1)p +Fz(:)p FF(5)428 1585 y FE(\000)p FF(0)p Fz(:)p FF(5)428 +1743 y FE(\000)p FF(1)p Fz(:)p FF(0)428 1900 y FE(\000)p +FF(1)p Fz(:)p FF(5)837 1971 y(1)176 b(2)g(3)g(4)g(5)g(6)g(7)g(8)g(9)156 +b(10)134 b(11)g(12)g(13)640 1405 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 26.26408 mul F@pstplot 37.93701 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 37.93701 +mul gt { moveto } { dup -1.e30 37.93701 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 37.93701 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ /x 4 def /Func ( sin(x)) +AlgParser cvx def x Func 37.93701 mul exch 26.26408 mul exch /x 4 +def /Func ( sin(x)) AlgParser cvx def x Func 37.93701 mul exch 26.26408 +mul exch pop 0.0 0.0 exch pop /Lineto /lineto load def 1 setlinejoin +true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore gsave /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 1 setgray (r) show grestore +gsave 2. 2. scale (s) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { +N 2 mul { pop } repeat } ifelse grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 pop /x 4 def +/Func ( sin(x)) AlgParser cvx def x Func 37.93701 mul exch 26.26408 +mul exch exch pop /x 4 def /Func ( sin(x)) AlgParser cvx def x Func + 37.93701 mul exch 26.26408 mul exch /Lineto /lineto load def 1 + setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () +length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add +/arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 +y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 +Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine + grestore gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +1 setgray (r) show grestore gsave 2. 2. scale (s) show grestore +} bind def newpath Points aload length 2 div 2 sub cvi /N ED N 0 ge +{ Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse grestore + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 1 setgray (r) show grestore +gsave 2. 2. scale (s) show grestore } bind def 1. .setopacityalpha + /x 4 def /Func ( sin(x)) AlgParser cvx def x Func 37.93701 mul exch +26.26408 mul exch Dot end + +@endspecial +3666 2025 V 210 2029 3458 4 v 209 2128 4 100 v 260 2098 +a FJ(\\psCo)s(ordinates)p FK([linecolor=red,linest)n(yle=dashed,dotst)n +(yle=squa)o(re,do)o(tscale=)o(2]\(*4)21 b({sin\(x\)}\))p +3666 2128 V 210 2132 3458 4 v 86 2248 a +SDict begin H.S end + 86 2248 a 86 +2248 a +SDict begin 12 H.A end + 86 2248 a 86 2248 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.29.2) cvn /DEST pdfmark +end + 86 2248 a 83 x FG(29.2)112 +b(T)-9 b(angen)m(te)38 b([)912 2331 y +SDict begin H.S end + 912 2331 a 0 TeXcolorgray +FG(2)p 0 TeXcolorgray 968 2267 a +SDict begin H.R end + 968 2267 a 968 2331 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 968 2331 a FG(])86 2409 y +SDict begin H.S end + 86 2409 a 86 2409 a +SDict begin 12 H.A end + 86 2409 +a 86 2409 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.29.3) cvn /DEST pdfmark +end + 86 2409 a 92 x FG(29.3)112 b(T)-9 b(angen)m(te)86 +2574 y +SDict begin H.S end + 86 2574 a 86 2574 a +SDict begin 12 H.A end + 86 2574 a 86 2574 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.1) cvn /DEST +pdfmark end + 86 2574 +a 80 x FJ(29.3.1)93 b(T)-8 b(angen)m(te)33 b(\340)f(une)g(courb)s(e)f +(d'apr\350s)h(un)g(\034c)m(hier)g(de)g(donn\351es)210 +2807 y(\\psT)-8 b(angen)m(tLine)p FK([Options])28 b +(\(x1,y1\)\(x2,y2\)\(x3,y3\){x}{dx})p 0 TeXcolorgray +0 TeXcolorgray 86 2985 3654 4 v 84 4196 4 1211 v 519 +4048 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 341.43448 0.0 add 0.0 0.0 sub L 341.43448 0.0 add +113.80638 0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43448 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 341.43448 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.80638 def /dT 2983500 abs 65536 div viceversa { neg } if def /DT +100 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 0.45525 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.45525 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +341.43448 def /dT 621218 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43306 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +436 4074 a FF(0)371 3995 y(0)p Fz(:)p FF(2)371 3917 y(0)p +Fz(:)p FF(4)371 3838 y(0)p Fz(:)p FF(6)371 3759 y(0)p +Fz(:)p FF(8)371 3680 y(1)p Fz(:)p FF(0)371 3602 y(1)p +Fz(:)p FF(2)371 3523 y(1)p Fz(:)p FF(4)371 3444 y(1)p +Fz(:)p FF(6)371 3366 y(1)p Fz(:)p FF(8)371 3287 y(2)p +Fz(:)p FF(0)371 3208 y(2)p Fz(:)p FF(2)371 3130 y(2)p +Fz(:)p FF(4)498 4142 y(0)294 b(100)252 b(200)g(300)g(400)g(500)g(600)g +(700)519 4048 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /Dx { 0.45525 mul /D { +Dy } def } def /Dy { 948.42517 mul Do /D { Dx } def } def /D { /D { +Dx } def } def /Do { moveto /Do { dup 1.e30 948.42517 mul gt { moveto +} { dup -1.e30 948.42517 mul lt { moveto } { L } ifelse } ifelse } +def } def D 0 D 0 D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 +D 0 D 12 D 0 D 14 D 0 D 16 D 0 D 18 D 0 D 20 D 0 D 22 D +0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 D 8.65384615384615E-03 + D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 D 38 +D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 + D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 +D 6.69179844947631E-02 D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 + D 54 D 8.44656638444853E-02 D 56 D 8.98708306196974E-02 D 58 +D 9.50681063650937E-02 D 60 D .100065486889513 D 62 D .104870660470686 + D 64 D .108742129150807 D 66 D .111744608138862 D 68 D .113939215771104 + D 70 D .115383654461015 D 72 D .116132383050858 D 74 D .116236780958551 + D 76 D .115745304496051 D 78 D .114703635718597 D 80 D .113154824148143 + D 82 D .111139421698909 D 84 D .108695611118332 D 86 D .105859328242623 + D 88 D .102664378352741 D 90 D 9.91425469037332E-02 D 92 D .095323704888151 + D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 D 98 +D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 + D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 + D 6.16795039919442E-02 D 110 D .05803478536276 D 112 D 5.46642799898338E-02 + D 114 D 5.15978192662807E-02 D 116 D .048860782947722 D 118 D +4.64744648133518E-02 D 120 D 4.44564141938511E-02 D 122 D 4.28207547812645E-02 + D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 D 128 + D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 + D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 + D 4.36791574567658E-02 D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 + D 144 D 4.93118337116363E-02 D 146 D 5.16038749785298E-02 D 148 + D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 D 152 D 5.92278083603164E-02 + D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 D 158 + D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 + D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 + D 7.88907193374354E-02 D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 + D 174 D 8.37589609238753E-02 D 176 D 8.49239383556039E-02 D 178 + D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 D 182 D 8.69491224599077E-02 + D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 D 188 + D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 + D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 + D 8.24183744334569E-02 D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 + D 204 D 7.80887461774389E-02 D 206 D 7.64908073983558E-02 D 208 + D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 D 212 D 7.15505151676578E-02 + D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 D 218 + D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 + D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 + D 6.08126331950138E-02 D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 + D 234 D 5.88069086325939E-02 D 236 D 5.84412706506004E-02 D 238 + D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 D 242 D 5.82467615020359E-02 + D 244 D .058468476093218 D 246 D 5.88220753178465E-02 D 248 D +5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 + D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 + D 6.31246032772814E-02 D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 + D 264 D 6.61016331565093E-02 D 266 D 6.71240494034383E-02 D 268 + D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 D 272 D .070094361092981 + D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 D 278 + D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 + D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 + D 7.54694231313256E-02 D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 + D 294 D 7.60521665180293E-02 D 296 D 7.60605957057149E-02 D 298 + D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 D 302 D 7.55703475664638E-02 + D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 D 308 + D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 + D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 + D 7.15808135460203E-02 D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 + D 324 D 6.96960385883104E-02 D 326 D 6.90878303862382E-02 D 328 + D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 D 332 D 6.74258223748777E-02 + D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 D 338 + D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 + D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 + D 6.50508462459234E-02 D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 + D 354 D 6.50894825817165E-02 D 356 D 6.52084991430467E-02 D 358 + D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 D 362 D 6.58382026470722E-02 + D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 D 368 + D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 + D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 + D 6.86890430250722E-02 D 380 D .069071602752826 D 382 D 6.94431354387285E-02 + D 384 D 6.97992033689214E-02 D 386 D 7.01357210928528E-02 D 388 + D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 D 392 D .070993215560589 + D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 D 398 + D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 + D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 + D 7.18207382356294E-02 D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 + D 414 D 7.15714519884722E-02 D 416 D 7.14322343127589E-02 D 418 + D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 D 422 D 7.08838500641083E-02 + D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 D 428 + D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 + D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 + D 6.90240105595198E-02 D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 + D 444 D 6.84163000278219E-02 D 446 D 6.82450666815956E-02 D 448 + D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 D 452 D 6.78482238242416E-02 + D 454 D 6.77583435754537E-02 D 456 D .067690621171175 D 458 D +6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 + D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 + D 6.77365724327553E-02 D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 + D 474 D 6.80083629740533E-02 D 476 D 6.81258615111051E-02 D 478 + D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 D 482 D 6.85320784203225E-02 + D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 D 488 + D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 + D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 + D 6.96580916758362E-02 D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 + D 504 D 6.99631628867266E-02 D 506 D 7.00407790567902E-02 D 508 + D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 D 512 D 7.01933544591529E-02 + D 514 D .070216795578196 D 516 D 7.02266558399327E-02 D 518 D +7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 + D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 + D 7.00299856702604E-02 D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 + D 534 D 6.98065553917653E-02 D 536 D 6.97210295499615E-02 D 538 + D 6.96320763796638E-02 D 540 D .069540965974463 D 542 D 6.94489529274091E-02 + D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 D 548 + D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 + D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 + D 6.88143195339553E-02 D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 + D 564 D 6.86789114678791E-02 D 566 D 6.86503091179041E-02 D 568 + D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 D 572 D 6.86152799960287E-02 + D 574 D 6.86200713774634E-02 D 576 D .068632613387772 D 578 D +6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 + D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 + D 6.88415944614338E-02 D 590 D 6.88926016378633E-02 D 592 D .068946246143908 + D 594 D 6.90017425130696E-02 D 596 D 6.90583081547697E-02 D 598 + D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 D 602 D 6.92268451857889E-02 + D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 D 608 + D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 + D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D +6.95571596978478E-02 D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 + D 624 D .069604828048886 D 626 D 6.96102607910671E-02 D 628 D +6.96105894780171E-02 D 630 D 6.96059844924774E-02 D 632 D 6.95966743271208E-02 + D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 D 638 + D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 + D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 + D 6.93950729797413E-02 D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 + D 654 D .069290354183079 D 656 D 6.92556919794993E-02 D 658 D +6.92218927964455E-02 D 660 D 6.91893651379076E-02 D 662 D 6.91584870515237E-02 + D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 D 668 + D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 + D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 + D 6.90036537629227E-02 D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 + D 684 D 6.89967298417301E-02 D 686 D 6.90005749665894E-02 D 688 + D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 D 692 D 6.90284549622911E-02 + D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 D 698 + D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 + D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 + D 6.91796151085055E-02 D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 + D 714 D 6.92431455682682E-02 D 716 D 6.92629229639543E-02 D 718 + D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 D 722 D 6.93148995415982E-02 + D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 D 728 + D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 + D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 + D 6.93759235114835E-02 D 740 D .069374767453575 D 742 D 6.93717847516939E-02 + D 744 D 6.93670765625211E-02 D 746 D 6.93607629436317E-02 D 748 + D 6.93529806508421E-02 D gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [[198 dup dup mul exch 1 0.0824] [200 dup dup mul exch 1 +0.0811] [202 dup dup mul exch 1 0.07962]] SolveLinEqSystem /abc ED +abc aload pop exch 200 mul add exch 200 dup mul mul add /y0 ED abc +aload pop pop exch 200 mul 2 mul add dup 30 mul /dy1 ED 30 neg mul +/dy2 ED [ 200 30 add y0 dy1 add 948.42517 mul exch 0.45525 mul exch + 200 30 sub y0 dy2 add 948.42517 mul exch 0.45525 mul exch /Lineto +/lineto load def false 1 setlinejoin NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 519 4048 a +tx@Dict begin tx@NodeDict begin { [[198 dup dup mul exch 1 0.0824][200 +dup dup mul exch 1 0.0811][202 dup dup mul exch 1 0.07962]] SolveLinEqSystem +/abc ED abc aload pop exch 200 mul add exch 200 dup mul mul add /y0 +ED 200 y0 948.42517 mul exch 0.45525 mul exch } false /N@OCurve +10 {InitPnode } /NodeScale {} def NewNode end end + 519 +4048 a 519 4048 a +tx@Dict begin tx@NodeDict begin { [[198 dup dup mul exch 1 0.0824][200 +dup dup mul exch 1 0.0811][202 dup dup mul exch 1 0.07962]] SolveLinEqSystem +/abc ED abc aload pop exch 200 mul add exch 200 dup mul mul add /y0 +ED abc aload pop pop exch 200 mul 2 mul add neg 1 exch div 30 mul /dy +ED 200 30 add y0 dy add 948.42517 mul exch 0.45525 mul exch } false +/N@ENormal 10 {InitPnode } /NodeScale {} def NewNode end end + 519 4048 a 519 4048 a +tx@Dict begin tx@NodeDict begin { [[198 dup dup mul exch 1 0.0824][200 +dup dup mul exch 1 0.0811][202 dup dup mul exch 1 0.07962]] SolveLinEqSystem +/abc ED abc aload pop exch 200 mul add exch 200 dup mul mul add /y0 +ED abc aload pop pop exch 200 mul 2 mul add 30 mul /dy1 ED 200 30 add +y0 dy1 add 948.42517 mul exch 0.45525 mul exch } false /N@ETangent +10 {InitPnode } /NodeScale {} def NewNode end end + 519 4048 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [[118 dup dup mul exch 1 0.0465] [120 dup dup mul exch 1 +0.0445] [122 dup dup mul exch 1 0.0428]] SolveLinEqSystem /abc ED abc +aload pop exch 120 mul add exch 120 dup mul mul add /y0 ED abc aload +pop pop exch 120 mul 2 mul add dup 30 mul /dy1 ED 30 neg mul /dy2 ED +[ 120 30 add y0 dy1 add 948.42517 mul exch 0.45525 mul exch 120 30 +sub y0 dy2 add 948.42517 mul exch 0.45525 mul exch /Lineto /lineto +load def false 1 setlinejoin NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 1 0 0 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 519 4048 a +tx@Dict begin tx@NodeDict begin { [[118 dup dup mul exch 1 0.0465][120 +dup dup mul exch 1 0.0445][122 dup dup mul exch 1 0.0428]] SolveLinEqSystem +/abc ED abc aload pop exch 120 mul add exch 120 dup mul mul add /y0 +ED 120 y0 948.42517 mul exch 0.45525 mul exch } false /N@OCurve +10 {InitPnode } /NodeScale {} def NewNode end end + 519 4048 a 519 4048 +a +tx@Dict begin tx@NodeDict begin { [[118 dup dup mul exch 1 0.0465][120 +dup dup mul exch 1 0.0445][122 dup dup mul exch 1 0.0428]] SolveLinEqSystem +/abc ED abc aload pop exch 120 mul add exch 120 dup mul mul add /y0 +ED abc aload pop pop exch 120 mul 2 mul add neg 1 exch div 30 mul /dy +ED 120 30 add y0 dy add 948.42517 mul exch 0.45525 mul exch } false +/N@ENormal 10 {InitPnode } /NodeScale {} def NewNode end end + 519 4048 a 519 4048 a +tx@Dict begin tx@NodeDict begin { [[118 dup dup mul exch 1 0.0465][120 +dup dup mul exch 1 0.0445][122 dup dup mul exch 1 0.0428]] SolveLinEqSystem +/abc ED abc aload pop exch 120 mul add exch 120 dup mul mul add /y0 +ED abc aload pop pop exch 120 mul 2 mul add 30 mul /dy1 ED 120 30 add +y0 dy1 add 948.42517 mul exch 0.45525 mul exch } false /N@ETangent +10 {InitPnode } /NodeScale {} def NewNode end end + 519 4048 a 3737 4196 4 1211 v +86 4199 3654 4 v 84 4299 4 100 v 135 4269 a FJ(\\psT)-8 +b(angen)m(tLine)p FK([linecolor=magen)n(ta,)p 1 0 0 TeXcolorrgb(arro)n +(ws=->)p 0 TeXcolorgray(]\(11)o(8,0)o(.04)o(65\)\(12)o(0,0)o(.04)o(45)o +(\)\(122)o(,0.04)o(28)o(\){1)o(20)o(}{)o(30)o(})p 3737 +4299 V 84 4398 V 233 4368 a FE(n)p FK(psT)h(angen)n +(tLine[linecolor=red,)p 1 0 0 TeXcolorrgb(arro)n(ws=<)o(->)p +0 TeXcolorgray -1 w(])22 b(\(198,0.0824\)\(200,0.0811)o(\)\(202,0)o +(.07)o(96)o(2\){2)o(00)o(}{)o(30)o(})p 3737 4398 V 86 +4402 3654 4 v 0 TeXcolorgray 1456 5662 a(132)p 0 TeXcolorgray +eop end +%%Page: 133 133 +TeXDict begin 133 132 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.133) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(29.3.2)93 +b(T)-8 b(angen)m(te)33 b(\340)f(une)g(fonction)f([)1493 +531 y +SDict begin H.S end + 1493 531 a 0 TeXcolorgray FJ(2)p 0 TeXcolorgray +1540 476 a +SDict begin H.R end + 1540 476 a 1540 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 1540 531 a FJ(])210 +685 y FK(syn)n(taxe)c(:)h FJ(\\psplotT)-8 b(angen)m(t)27 +b FK(*)g([Options])g({x}{dx}{function})p 0 TeXcolorgray +0 TeXcolorgray 145 777 2746 4 v 144 877 4 100 v 1029 +847 a(Commande)g(sans)g(ast\351risque)p 2889 877 V 145 +880 2746 4 v 144 1855 4 975 v 195 1825 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 318.67075 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 195 1825 a 360 +1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52754 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52754 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1434369 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.88673 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.88673 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52754 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52754 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +277 1378 a FF(0)213 1260 y(0)p Fz(:)p FF(5)213 1142 y(1)p +Fz(:)p FF(0)213 1024 y(1)p Fz(:)p FF(5)148 1493 y FE(\000)p +FF(0)p Fz(:)p FF(5)148 1611 y FE(\000)p FF(1)p Fz(:)p +FF(0)148 1729 y FE(\000)p FF(1)p Fz(:)p FF(5)521 1800 +y(1)140 b(2)g(3)f(4)h(5)g(6)g(7)f(8)h(9)119 b(10)98 b(11)f(12)h(13)360 +1352 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 21.88673 mul F@pstplot 28.45276 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 28.45276 +mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /F@pstplot (sin(x)) tx@addDict begin AlgParser end cvx def +/@parametric false def 1.570796327 dup /x ED /t ED tx@addDict begin +mark F@pstplot end counttomark 1 gt { /y ED /x ED /@parametric true +def } { /y ED } ifelse cleartomark /FDer@pstplot (sin(x)) @parametric +{ (t) } { (x) } ifelse tx@Derive begin Derive end tx@addDict begin +AlgParser end cvx def x 21.88673 mul y 28.45276 mul translate 1.570796327 +dup /x ED /t ED tx@addDict begin mark FDer@pstplot end counttomark +1 gt { /y ED /x ED } { /y ED /x 1 def } ifelse cleartomark y 28.45276 +mul x 21.88673 mul Atan dup cvi 180 mod 90 gt { 180 sub } if rotate +/Lineto /lineto load def [ 2 0.0 21.88673 div sub 21.88673 mul 0 2 +0.0 21.88673 div sub neg 21.88673 mul 0 1 0 0 setrgbcolor false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { } def /ArrowInside { } def /F@pstplot (sin(x)) tx@addDict +begin AlgParser end cvx def /@parametric false def 3.14159265 dup /x +ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt { /y +ED /x ED /@parametric true def } { /y ED } ifelse cleartomark /FDer@pstplot +(sin(x)) @parametric { (t) } { (x) } ifelse tx@Derive begin Derive +end tx@addDict begin AlgParser end cvx def x 21.88673 mul y 28.45276 +mul translate 3.14159265 dup /x ED /t ED tx@addDict begin mark FDer@pstplot +end counttomark 1 gt { /y ED /x ED } { /y ED /x 1 def } ifelse cleartomark +y 28.45276 mul x 21.88673 mul Atan dup cvi 180 mod 90 gt { 180 sub +} if rotate /Lineto /lineto load def [ 2 0.0 21.88673 div sub 21.88673 +mul 0 2 0.0 21.88673 div sub neg 21.88673 mul 0 0 1 0 0 setcmykcolor +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def /F@pstplot (sin(x)) +tx@addDict begin AlgParser end cvx def /@parametric false def 6.283185 +dup /x ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt +{ /y ED /x ED /@parametric true def } { /y ED } ifelse cleartomark +/FDer@pstplot (sin(x)) @parametric { (t) } { (x) } ifelse tx@Derive +begin Derive end tx@addDict begin AlgParser end cvx def x 21.88673 +mul y 28.45276 mul translate 6.283185 dup /x ED /t ED tx@addDict begin +mark FDer@pstplot end counttomark 1 gt { /y ED /x ED } { /y ED /x 1 +def } ifelse cleartomark y 28.45276 mul x 21.88673 mul Atan dup cvi +180 mod 90 gt { 180 sub } if rotate /Lineto /lineto load def [ 3 0.0 +21.88673 div sub 21.88673 mul 0 3 0.0 21.88673 div sub neg 21.88673 +mul 0 0 1 0 setrgbcolor false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke end + +@endspecial 2841 1825 a +currentpoint initclip moveto + 2841 +1825 a 2889 1855 4 975 v 145 1858 2746 4 v 144 1958 4 +100 v 290 1928 a FE(n)p FK(psplotT)-7 b(angen)n(t[linecolor=red,arro)n +(ws=)o(<->)o(]{)p FE(n)o FK(psPiH}{)o(2})o({s)o(in\(x\)})2653 +1898 y FA(1)p 2889 1958 V 144 2057 V 318 2027 a FE(n)p +FK(psplotT)g(angen)n(t[linecolor=magen)n(ta,arro)m(ws=<)o(-]{)o +FE(n)p FK(psP)o(i}{)o(2})o({sin\(x\)})p 2889 2057 V 144 +2157 V 298 2127 a FE(n)p FK(psplotT)g(angen)n(t[linecolor=green,arro)n +(ws)o(=->)o(]{)p FE(n)o FK(psPiT)g(w)n(o)o(}{)o(3})o({s)o(in\(x\)})p +2889 2157 V 145 2160 2746 4 v 144 2260 4 100 v 1028 2230 +a(Commande)27 b(a)n(v)n(ec)g(ast\351risque)p 2889 2260 +V 145 2263 2746 4 v 144 3238 4 975 v 195 3208 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 318.67075 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 195 3208 +a 360 2736 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52754 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 284.52754 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1434369 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.88673 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.88673 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52754 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52754 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 284.52754 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +277 2762 a FF(0)213 2644 y(0)p Fz(:)p FF(5)213 2525 y(1)p +Fz(:)p FF(0)213 2407 y(1)p Fz(:)p FF(5)148 2876 y FE(\000)p +FF(0)p Fz(:)p FF(5)148 2994 y FE(\000)p FF(1)p Fz(:)p +FF(0)148 3113 y FE(\000)p FF(1)p Fz(:)p FF(5)521 3184 +y(1)140 b(2)g(3)f(4)h(5)g(6)g(7)f(8)h(9)119 b(10)98 b(11)f(12)h(13)360 +2736 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 21.88673 mul F@pstplot 28.45276 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 28.45276 +mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /F@pstplot (sin(x)) tx@addDict begin AlgParser end cvx def +/@parametric false def 1.570796327 dup /x ED /t ED tx@addDict begin +mark F@pstplot end counttomark 1 gt { /y ED /x ED /@parametric true +def } { /y ED } ifelse cleartomark /FDer@pstplot (sin(x)) @parametric +{ (t) } { (x) } ifelse tx@Derive begin Derive end tx@addDict begin +AlgParser end cvx def x 21.88673 mul y 28.45276 mul translate 1.570796327 +dup /x ED /t ED tx@addDict begin mark FDer@pstplot end counttomark +1 gt { /y ED /x ED } { /y ED /x 1 def } ifelse cleartomark y 28.45276 +mul x 21.88673 mul Atan dup cvi 180 mod 90 gt { 180 sub } if rotate +/Lineto /lineto load def [ 2 0.0 21.88673 div sub 21.88673 mul 0 0 +0 1 0 0 setrgbcolor false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if 2.0 SLW 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { } def /ArrowInside { } def /F@pstplot (sin(x)) tx@addDict +begin AlgParser end cvx def /@parametric false def 3.14159265 dup /x +ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt { /y +ED /x ED /@parametric true def } { /y ED } ifelse cleartomark /FDer@pstplot +(sin(x)) @parametric { (t) } { (x) } ifelse tx@Derive begin Derive +end tx@addDict begin AlgParser end cvx def x 21.88673 mul y 28.45276 +mul translate 3.14159265 dup /x ED /t ED tx@addDict begin mark FDer@pstplot +end counttomark 1 gt { /y ED /x ED } { /y ED /x 1 def } ifelse cleartomark +y 28.45276 mul x 21.88673 mul Atan dup cvi 180 mod 90 gt { 180 sub +} if rotate /Lineto /lineto load def [ 2 0.0 21.88673 div sub 21.88673 +mul 0 0 0 0 1 0 0 setcmykcolor false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def /F@pstplot (sin(x)) +tx@addDict begin AlgParser end cvx def /@parametric false def 6.283185 +dup /x ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt +{ /y ED /x ED /@parametric true def } { /y ED } ifelse cleartomark +/FDer@pstplot (sin(x)) @parametric { (t) } { (x) } ifelse tx@Derive +begin Derive end tx@addDict begin AlgParser end cvx def x 21.88673 +mul y 28.45276 mul translate 6.283185 dup /x ED /t ED tx@addDict begin +mark FDer@pstplot end counttomark 1 gt { /y ED /x ED } { /y ED /x 1 +def } ifelse cleartomark y 28.45276 mul x 21.88673 mul Atan dup cvi +180 mod 90 gt { 180 sub } if rotate /Lineto /lineto load def [ 3 0.0 +21.88673 div sub 21.88673 mul 0 0 0 0 1 0 setrgbcolor false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + end + +@endspecial 2841 3208 a +currentpoint initclip moveto + 2841 +3208 a 2889 3238 4 975 v 145 3241 2746 4 v 144 3341 4 +100 v 329 3311 a FE(n)p FK(psplotT)-7 b(angen)n(t*[linecolor=red,arro)n +(ws=)o(<->)o(]{)p FE(n)o FK(psPiH})o({2)o(}{)o(sin\(x\)})p +2889 3341 V 144 3440 V 297 3411 a FE(n)p FK(psplotT)g(angen)n +(t*[linecolor=magen)n(ta,arro)m(ws=)o(<-]{)o FE(n)p FK(psP)o(i}{)o(2})o +({s)o(in\(x\)})p 2889 3440 V 144 3540 V 277 3510 a FE(n)p +FK(psplotT)g(angen)n(t*[linecolor=green,arro)n(ws)o(=->)o(]{)p +FE(n)o FK(psPiT)g(w)m(o})o({3)o(}{)o(sin\(x\)})p 2889 +3540 V 145 3543 2746 4 v 86 3656 a +SDict begin H.S end + 86 3656 a 86 3656 +a +SDict begin 12 H.A end + 86 3656 a 86 3656 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.3) cvn /DEST +pdfmark end + 86 3656 a 70 x FJ(29.3.3)93 b(T)-8 +b(angen)m(te)33 b(\340)f(une)g(courb)s(e)f(p)s(olaire)g([)1756 +3726 y +SDict begin H.S end + 1756 3726 a 0 TeXcolorgray FJ(2)p 0 TeXcolorgray +1803 3671 a +SDict begin H.R end + 1803 3671 a 1803 3726 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 1803 3726 a FJ(])p +0 TeXcolorgray 0 TeXcolorgray 151 3812 2734 4 v 149 3912 +4 100 v 326 3882 a FK(Commande)c(sans)g(ast\351risque)p +1477 3912 V 387 w(Commande)g(a)n(v)n(ec)g(ast\351risque)p +2883 3912 V 151 3915 2734 4 v 149 5126 4 1211 v 201 5096 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 147.95424 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 201 5096 a 838 4506 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 +lt true and or { /viceversa -56.90552 56.90552 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline -56.90552 def /maxTickline +56.90552 def /dT 621560 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 9.48425 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 9.48425 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 56.90552 0.0 -56.90552 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 0.0 -56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -56.90552 56.90552 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 def +/maxTickline 56.90552 def /dT 621560 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 9.48425 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 9.48425 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 56.90552 0.0 -56.90552 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 0.0 -56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 283 4453 a FF(1)283 4374 y(2)283 +4296 y(3)283 4217 y(4)283 4138 y(5)283 4059 y(6)218 4607 +y FE(\000)p FF(1)218 4686 y FE(\000)p FF(2)218 4765 y +FE(\000)p FF(3)218 4843 y FE(\000)p FF(4)218 4922 y FE(\000)p +FF(5)218 5001 y FE(\000)p FF(6)896 5072 y(1)37 b(2)g(3)g(4)f(5)h(6)-625 +b FE(\000)p FF(1)-186 b FE(\000)p FF(2)g FE(\000)p FF(3)g +FE(\000)p FF(4)h FE(\000)p FF(5)f FE(\000)p FF(6)838 +4506 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 6.283185 +def /dx x1 x sub 49 div def /F@pstplot (6*sin(2*x)) tx@AlgToPs begin +AlgToPs end cvx def /xy {F@pstplot x RadtoDeg PtoC 9.48425 mul exch +9.48425 mul exch } def mark /n 2 def 49 { xy n 2 roll /n n 2 add def +/x x dx add def } repeat /x x1 def xy 2 copy 9.48425 div exch 9.48425 +div exch 2 array astore /FinalState ED n 2 roll 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def /F@pstplot (6*sin(2*x)) +tx@addDict begin AlgParser end cvx def /@parametric false def 2 dup +/x ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt { +/y ED /x ED /@parametric true def } { x RadtoDeg PtoC /y ED /x ED } +ifelse cleartomark /FDer@pstplot (6*sin(2*x)) @parametric { (t) } { +(x) } ifelse tx@Derive begin Derive end tx@addDict begin AlgParser +end cvx def x 9.48425 mul y 9.48425 mul translate 2 dup /x ED /t ED +tx@addDict begin mark FDer@pstplot end counttomark 1 gt { /y ED /x +ED } { /Fphi ED tx@addDict begin F@pstplot end x RadtoDeg PtoC /y0 +ED /x0 ED x RadtoDeg sin Fphi mul x0 add /y ED x RadtoDeg cos Fphi +mul y0 sub /x ED } ifelse cleartomark y 9.48425 mul x 9.48425 mul Atan +dup cvi 180 mod 90 gt { 180 sub } if rotate /Lineto /lineto load def +[ 3 0.0 9.48425 div sub 9.48425 mul 0 3 0.0 9.48425 div sub neg 9.48425 +mul 0 1 0 0 setrgbcolor false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 2.0 SLW 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke end + +@endspecial 1429 5096 a +currentpoint initclip moveto + 1429 5096 a 1477 +5126 4 1211 v 1568 5096 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 147.95424 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1568 5096 a 2205 4506 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 +lt true and or { /viceversa -56.90552 56.90552 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline -56.90552 def /maxTickline +56.90552 def /dT 621560 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 9.48425 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 9.48425 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 56.90552 0.0 -56.90552 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 0.0 -56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -56.90552 56.90552 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 def +/maxTickline 56.90552 def /dT 621560 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 9.48425 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 9.48425 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 56.90552 0.0 -56.90552 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 56.90552 0.0 -56.90552 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1650 4453 a FF(1)1650 +4374 y(2)1650 4296 y(3)1650 4217 y(4)1650 4138 y(5)1650 +4059 y(6)1585 4607 y FE(\000)p FF(1)1585 4686 y FE(\000)p +FF(2)1585 4765 y FE(\000)p FF(3)1585 4843 y FE(\000)p +FF(4)1585 4922 y FE(\000)p FF(5)1585 5001 y FE(\000)p +FF(6)2263 5072 y(1)37 b(2)g(3)g(4)f(5)h(6)-625 b FE(\000)p +FF(1)-186 b FE(\000)p FF(2)g FE(\000)p FF(3)g FE(\000)p +FF(4)h FE(\000)p FF(5)f FE(\000)p FF(6)2205 4506 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 6.283185 +def /dx x1 x sub 49 div def /F@pstplot (6*sin(2*x)) tx@AlgToPs begin +AlgToPs end cvx def /xy {F@pstplot x RadtoDeg PtoC 9.48425 mul exch +9.48425 mul exch } def mark /n 2 def 49 { xy n 2 roll /n n 2 add def +/x x dx add def } repeat /x x1 def xy 2 copy 9.48425 div exch 9.48425 +div exch 2 array astore /FinalState ED n 2 roll 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def /F@pstplot (6*sin(2*x)) +tx@addDict begin AlgParser end cvx def /@parametric false def 2 dup +/x ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt { +/y ED /x ED /@parametric true def } { x RadtoDeg PtoC /y ED /x ED } +ifelse cleartomark /FDer@pstplot (6*sin(2*x)) @parametric { (t) } { +(x) } ifelse tx@Derive begin Derive end tx@addDict begin AlgParser +end cvx def x 9.48425 mul y 9.48425 mul translate 2 dup /x ED /t ED +tx@addDict begin mark FDer@pstplot end counttomark 1 gt { /y ED /x +ED } { /Fphi ED tx@addDict begin F@pstplot end x RadtoDeg PtoC /y0 +ED /x0 ED x RadtoDeg sin Fphi mul x0 add /y ED x RadtoDeg cos Fphi +mul y0 sub /x ED } ifelse cleartomark y 9.48425 mul x 9.48425 mul Atan +dup cvi 180 mod 90 gt { 180 sub } if rotate /Lineto /lineto load def +[ 3 0.0 9.48425 div sub 9.48425 mul 0 0 0 1 0 0 setrgbcolor false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if 2.0 SLW 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + end + +@endspecial +2796 5096 a +currentpoint initclip moveto + 2796 5096 a 2883 5126 4 1211 v 151 5129 2734 +4 v 149 5229 4 100 v 201 5199 a FE(n)p FK(psplotT)-7 +b(angen)n(t[p)r(olarplot,linecolor=red,arro)m(ws=)o(->)o(]{2})o({3)o +(}{)o(6*)o(sin\(2*)o(x\)})2798 5169 y FA(1)p 2883 5229 +V 151 5232 2734 4 v 0 TeXcolorgray 86 5336 1146 4 v 175 +5413 a FC(1.)35 b(arro)n(wscale=2,algebraic=true,linewidth=2pt)p +0 TeXcolorgray 0 TeXcolorgray 1456 5662 a FK(133)p 0 +TeXcolorgray eop end +%%Page: 134 134 +TeXDict begin 134 133 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.134) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(29.3.4)93 +b(Normale)31 b(\340)h(une)g(courb)s(e)g([)1416 531 y +SDict begin H.S end + +1416 531 a 0 TeXcolorgray FJ(2)p 0 TeXcolorgray 1463 +476 a +SDict begin H.R end + 1463 476 a 1463 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 1463 531 a FJ(])p 0 TeXcolorgray +0 TeXcolorgray 86 696 3880 4 v 84 1907 4 1211 v 393 1877 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 147.95424 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 393 1877 a 558 1759 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 113.81104 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.81104 def +/dT 1864680 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 113.81104 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 113.81104 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore +/yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and exch 2 +lt false and or { /viceversa 0.0 113.81104 gt { true }{ false } ifelse +def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.81104 + def /dT 1864680 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 113.81104 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MaxValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick tickend +exch lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 113.81104 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 113.81104 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 475 1785 a FF(0)475 1549 y(1)475 +1313 y(2)475 1077 y(3)475 840 y(4)537 1853 y(0)195 b(1)f(2)g(3)g(4)558 +1759 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 85.35828 56.90552 56.90552 +85.35828 28.45276 28.45276 1. 0.1 0. /c ED /b ED /a ED true OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { Dot N { Dot } repeat Dot } { +N 2 mul { pop } repeat } ifelse grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [[1 dup dup mul exch 1 1] [2 dup dup mul exch 1 3] [3 dup +dup mul exch 1 2]] SolveLinEqSystem /abc ED abc aload pop exch 2 mul +add exch 2 dup mul mul add /y0 ED abc aload pop pop exch 2 mul 2 mul +add dup 1 mul /dy1 ED 1 neg mul /dy2 ED [ 2 1 add y0 dy1 add 28.45276 +mul exch 28.45276 mul exch 2 1 sub y0 dy2 add 28.45276 mul exch 28.45276 +mul exch /Lineto /lineto load def false 1 setlinejoin NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 558 1759 a +tx@Dict begin tx@NodeDict begin { [[1 dup dup mul exch 1 1][2 dup +dup mul exch 1 3][3 dup dup mul exch 1 2]] SolveLinEqSystem /abc ED +abc aload pop exch 2 mul add exch 2 dup mul mul add /y0 ED 2 y0 28.45276 +mul exch 28.45276 mul exch } false /N@OCurve 10 {InitPnode } /NodeScale +{} def NewNode end end + 558 1759 a 558 1759 +a +tx@Dict begin tx@NodeDict begin { [[1 dup dup mul exch 1 1][2 dup +dup mul exch 1 3][3 dup dup mul exch 1 2]] SolveLinEqSystem /abc ED +abc aload pop exch 2 mul add exch 2 dup mul mul add /y0 ED abc aload +pop pop exch 2 mul 2 mul add neg 1 exch div 1 mul /dy ED 2 1 add y0 +dy add 28.45276 mul exch 28.45276 mul exch } false /N@ENormal 10 +{InitPnode } /NodeScale {} def NewNode end end + 558 1759 a 558 1759 a +tx@Dict begin tx@NodeDict begin { [[1 dup dup mul exch 1 1][2 dup +dup mul exch 1 3][3 dup dup mul exch 1 2]] SolveLinEqSystem /abc ED +abc aload pop exch 2 mul add exch 2 dup mul mul add /y0 ED abc aload +pop pop exch 2 mul 2 mul add 1 mul /dy1 ED 2 1 add y0 dy1 add 28.45276 +mul exch 28.45276 mul exch } false /N@ETangent 10 {InitPnode } /NodeScale +{} def NewNode end end + 558 1759 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [[1 dup dup mul exch 1 1] [2 dup dup mul exch 1 3] [3 dup +dup mul exch 1 2]] SolveLinEqSystem /abc ED abc aload pop exch 2 mul +add exch 2 dup mul mul add /y0 ED abc aload pop pop exch 2 mul 2 mul +add neg 1 exch div 1 mul /dy ED [ 2 1 add y0 dy add 28.45276 mul exch +28.45276 mul exch 2 y0 28.45276 mul exch 28.45276 mul exch /Lineto +/lineto load def false 1 setlinejoin NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 558 1759 a +tx@Dict begin tx@NodeDict begin { [[1 dup dup mul exch 1 1][2 dup +dup mul exch 1 3][3 dup dup mul exch 1 2]] SolveLinEqSystem /abc ED +abc aload pop exch 2 mul add exch 2 dup mul mul add /y0 ED 2 y0 28.45276 +mul exch 28.45276 mul exch } false /N@OCurve 10 {InitPnode } /NodeScale +{} def NewNode end end + 558 1759 a 558 1759 a +tx@Dict begin tx@NodeDict begin { [[1 dup dup mul exch 1 1][2 dup +dup mul exch 1 3][3 dup dup mul exch 1 2]] SolveLinEqSystem /abc ED +abc aload pop exch 2 mul add exch 2 dup mul mul add /y0 ED abc aload +pop pop exch 2 mul 2 mul add neg 1 exch div 1 mul /dy ED 2 1 add y0 +dy add 28.45276 mul exch 28.45276 mul exch } false /N@ENormal 10 +{InitPnode } /NodeScale {} def NewNode end end + 558 1759 +a 558 1759 a +tx@Dict begin tx@NodeDict begin { [[1 dup dup mul exch 1 1][2 dup +dup mul exch 1 3][3 dup dup mul exch 1 2]] SolveLinEqSystem /abc ED +abc aload pop exch 2 mul add exch 2 dup mul mul add /y0 ED abc aload +pop pop exch 2 mul 2 mul add 1 mul /dy1 ED 2 1 add y0 dy1 add 28.45276 +mul exch 28.45276 mul exch } false /N@ETangent 10 {InitPnode } /NodeScale +{} def NewNode end end + 558 1759 a 1621 1877 a +currentpoint initclip moveto + 1621 1877 a 1927 +1907 4 1211 v 1978 1877 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 233.31242 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1978 1877 a 2143 1219 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 199.16922 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 199.16922 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -65.03488 def /maxTickline 48.77615 + def /dT 1004058 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -65.03488 48.77615 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 15.32071 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 15.32071 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 48.77615 0.0 -65.03488 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 199.16922 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +48.77615 0 -65.03488 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -65.03488 48.77615 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +199.16922 def /dT 1065531 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 199.16922 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 32.51744 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 32.51744 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 48.77615 0.0 -65.03488 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 199.16922 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2060 1245 a FF(0)1996 +1110 y(0)p Fz(:)p FF(5)1996 975 y(1)p Fz(:)p FF(0)1996 +840 y(1)p Fz(:)p FF(5)1931 1377 y FE(\000)p FF(0)p Fz(:)p +FF(5)1931 1512 y FE(\000)p FF(1)p Fz(:)p FF(0)1931 1647 +y FE(\000)p FF(1)p Fz(:)p FF(5)1931 1782 y FE(\000)p +FF(2)p Fz(:)p FF(0)2250 1853 y(1)85 b(2)g(3)h(4)f(5)g(6)g(7)g(8)g(9)65 +b(10)43 b(11)g(12)h(13)2143 1219 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 15.32071 mul F@pstplot 32.51744 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 32.51744 +mul gt { moveto } { dup -1.e30 32.51744 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 32.51744 mul gt { moveto } { dup -1.e30 32.51744 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /F@pstplot (sin(x)) tx@addDict begin AlgParser end cvx def +/@parametric false def 5 dup /x ED /t ED tx@addDict begin mark F@pstplot +end counttomark 1 gt { /y ED /x ED /@parametric true def } { /y ED +} ifelse cleartomark /FDer@pstplot (sin(x)) @parametric { (t) } { (x) +} ifelse tx@Derive begin Derive end tx@addDict begin AlgParser end +cvx def x 15.32071 mul y 32.51744 mul translate 5 dup /x ED /t ED tx@addDict +begin mark FDer@pstplot end counttomark 1 gt { /y ED /x ED } { /y ED +/x 1 def } ifelse cleartomark y 32.51744 mul x 15.32071 mul Atan dup +cvi 180 mod 90 gt { 180 sub } if rotate /Lineto /lineto load def [ +3 0.0 15.32071 div sub 15.32071 mul 0 3 0.0 15.32071 div sub neg 15.32071 +mul 0 0 0 1 setrgbcolor false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 1.0 SLW 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def /F@pstplot (sin(x)) +tx@addDict begin AlgParser end cvx def /@parametric false def 5 dup +/x ED /t ED tx@addDict begin mark F@pstplot end counttomark 1 gt { +/y ED /x ED /@parametric true def } { /y ED } ifelse cleartomark /FDer@pstplot +(sin(x)) @parametric { (t) } { (x) } ifelse tx@Derive begin Derive +end tx@addDict begin AlgParser end cvx def x 15.32071 mul y 32.51744 +mul translate 5 dup /x ED /t ED tx@addDict begin mark FDer@pstplot +end counttomark 1 gt { /y ED /x ED } { /y ED /x 1 def } ifelse cleartomark +y 32.51744 mul x 15.32071 mul Atan 90 add dup cvi 180 mod 90 gt { 180 +sub } if rotate /Lineto /lineto load def [ 0 0.0 add 0 2 15.32071 mul +0.0 sub 0 1 0 0 setrgbcolor false NArray n 0 eq not { n 1 eq { 0 +0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch +0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 +ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if 1.0 SLW 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke end + +@endspecial 3915 1877 a +currentpoint initclip moveto + 3915 1877 a 3963 +1907 4 1211 v 86 1911 3880 4 v 84 2010 4 100 v 135 1980 +a FE(n)p FK(psT)-7 b(angen)n(tLine[)p 1 0 0 TeXcolorrgb(T)g(normal)p +0 TeXcolorgray(]\(1,1\)\(2,3\)\(3,2\){2}{1})p 1927 2010 +V 432 w FE(n)p FK(psplotT)g(angen)n(t[)p 1 0 0 TeXcolorrgb(T)g(normal)p +0 TeXcolorgray(]5{2}{sin\(x\)})p 3963 2010 V 86 2013 +3880 4 v 86 2130 a +SDict begin H.S end + 86 2130 a 86 2130 a +SDict begin 12 H.A end + 86 2130 a 86 2130 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.5) cvn /DEST +pdfmark end + 86 2130 a 70 x FJ(29.3.5)93 b(D\351riv)m(\351e)32 b([)802 +2200 y +SDict begin H.S end + 802 2200 a 0 TeXcolorgray FJ(2)p 0 TeXcolorgray +849 2145 a +SDict begin H.R end + 849 2145 a 849 2200 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 849 2200 a FJ(])p 0 +TeXcolorgray 0 TeXcolorgray 86 2365 3218 4 v 84 3340 +4 975 v 135 3310 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 375.5763 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 135 3310 a 301 2838 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43309 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def gsave L 1 setlinejoin 0 setlinecap stroke stroke grestore /yStart +exch def /xStart exch def 0 dup 2 mod 0 eq false and exch 2 lt true +and or { /viceversa 0.0 341.43309 gt { true }{ false } ifelse def +/epsilon 0.01 def /minTickline -42.67914 def /maxTickline 42.67914 + def /dT 1721243 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -42.67914 42.67914 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 26.26408 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 26.26408 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 341.43309 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def gsave L 1 setlinejoin 0 setlinecap stroke stroke +grestore /yStart exch def /xStart exch def 0 dup 2 mod 0 eq true and +exch 2 lt false and or { /viceversa -42.67914 42.67914 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +341.43309 def /dT 932340 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43309 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67914 0.0 -42.67914 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 341.43309 0.0 0.0 0.0 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 218 2864 a FF(0)153 +2746 y(0)p Fz(:)p FF(5)153 2627 y(1)p Fz(:)p FF(0)153 +2509 y(1)p Fz(:)p FF(5)89 2978 y FE(\000)p FF(0)p Fz(:)p +FF(5)89 3096 y FE(\000)p FF(1)p Fz(:)p FF(0)89 3215 y +FE(\000)p FF(1)p Fz(:)p FF(5)498 3286 y(1)176 b(2)g(3)g(4)g(5)g(6)g(7)g +(8)h(9)155 b(10)134 b(11)g(12)g(13)301 2838 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (sin(.75*x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 26.26408 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (Derive(1,sin(.75*x))) tx@AlgToPs +begin AlgToPs end cvx def /xy { x 26.26408 mul F@pstplot 28.45276 mul +} def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy + dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt +{ moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 2.0 SLW +1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (Derive(2,sin(.75*x))) tx@AlgToPs +begin AlgToPs end cvx def /xy { x 26.26408 mul F@pstplot 28.45276 mul +} def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy + dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt +{ moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 2.0 SLW +0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3254 3310 a +currentpoint initclip moveto + 3254 +3310 a 3302 3340 4 975 v 86 3343 3218 4 v 84 3443 4 100 +v 205 3413 a FE(n)p FK(psplot[algebraic,plotp)r(oin)n +(ts=200,linecolor=)o(red]{)o(0})o({1)o(2.56)o(}{)p 1 0 0 +TeXcolorrgb 1 0 0 TeXcolorrgb -1 w(Deriv)n(e)p 1 0 0 +TeXcolorrgb -1 w(\()p FJ(1)p FK(,sin\(.75*)o(x\)\))p +0 TeXcolorgray(})p 3302 3443 V 84 3542 V 193 3513 a FE(n)p +FK(psplot[algebraic,plotp)r(oin)n(ts=200,linecolor=g)o(reen]{)o(0})o +({1)o(2.5)o(6})o({)p 1 0 0 TeXcolorrgb(Deriv)m(e\()p +FJ(2)p FK(,sin\(.75*)o(x\)\))p 0 TeXcolorgray(})p 3302 +3542 V 86 3546 3218 4 v 0 TeXcolorgray 1456 5662 a(134)p +0 TeXcolorgray eop end +%%Page: 135 135 +TeXDict begin 135 134 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.135) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.6) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(29.3.6)93 +b(In)m(t\351grale)32 b(de)g(Riemann)f([)1390 531 y +SDict begin H.S end + 1390 +531 a 0 TeXcolorgray FJ(2)p 0 TeXcolorgray 1437 476 a +SDict begin H.R end + +1437 476 a 1437 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 1437 531 a FJ(])p 0 TeXcolorgray +0 TeXcolorgray 86 696 3703 4 v 84 1506 4 810 v 286 1086 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { /x x dx add def Func scy dup x dx sub scx exch lineto x +scx exch lineto x scx 0 lineto } repeat gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 184.94273 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2079 1506 V 1851 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { /x x dx add def Func scy dup x dx sub scx exch lineto x +scx exch lineto x scx 0 lineto } repeat gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 184.94273 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3786 1506 V 86 1509 3703 4 v +84 1609 4 100 v 142 1579 a(\\psStep)p FK([)p 1 0 0 TeXcolorrgb(StepT)n +(yp)r(e)p 0 TeXcolorgray(=upp)r(er]\(0,12.56\){24}{sin\(x\)})p +2079 1609 V 211 w FJ(\\psStep)p FK([)p 1 0 0 TeXcolorrgb(StepT)n(yp)r +(e)p 0 TeXcolorgray(=u]\(0,12.56\){24}{sin\(x\)})p 3786 +1609 V 86 1612 3703 4 v 84 2421 4 810 v 286 2002 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { Func scy dup x scx exch lineto /x x dx add def x scx exch +lineto x scx 0 lineto } repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 213.39546 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2079 2421 V 1851 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { Func scy dup x scx exch lineto /x x dx add def x scx exch +lineto x scx 0 lineto } repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 184.94273 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3786 2421 V 86 2425 3703 4 v 84 2524 4 100 v 229 2494 +a FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e)p +0 TeXcolorgray(=lo)n(w)n(er]\(0,12.56\){24}{sin\(x\)})p +2079 2524 V 220 w FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e) +p 0 TeXcolorgray(=l]\(0,12.56\){24}{sin\(x\)})p 3786 +2524 V 86 2528 3703 4 v 84 3337 4 810 v 286 2917 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def /eps3 500 +def /xMinMax [] def /AMax [] def /AMin [] def /dt dx eps3 div def 24 +{ /Max Func def /Min Max def /t x def eps3 { Func dup Max lt { /Max +exch def } { dup Min gt { /Min exch def }{ pop } ifelse } ifelse /x +x dt add def } repeat /x t def x scx Min scy Max scy xMinMax aload +length 3 add array astore /xMinMax exch def /x x dx add def closepath +} repeat /dx dx scx def xMinMax aload length 3 div cvi { /yMax ED /yMin +ED /x ED x yMin moveto dx 0 rlineto x dx add yMax lineto dx neg 0 rlineto +x yMin lineto closepath } repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 213.39546 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2079 3337 V 1851 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def /eps3 500 +def /xMinMax [] def /AMax [] def /AMin [] def /dt dx eps3 div def 24 +{ /Max Func def /Min Max def /t x def eps3 { Func dup Max lt { /Max +exch def } { dup Min gt { /Min exch def }{ pop } ifelse } ifelse /x +x dt add def } repeat /x t def x scx Min scy Max scy xMinMax aload +length 3 add array astore /xMinMax exch def /x x dx add def closepath +} repeat /dx dx scx def xMinMax aload length 3 div cvi { /yMax ED /yMin +ED /x ED x yMin moveto dx 0 rlineto x dx add yMax lineto dx neg 0 rlineto +x yMin lineto closepath } repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 184.94273 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3786 3337 V 86 3340 3703 4 v 84 3440 4 100 v 162 3410 +a FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e)p +0 TeXcolorgray(=Riemann]\(0,12.56\){24}{sin\(x\)})p 2079 +3440 V 135 w FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e)p +0 TeXcolorgray(=R]\(0,12.56\){24}{sin\(x\)})p 3786 3440 +V 86 3443 3703 4 v 84 4253 4 810 v 286 3833 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { Func /yMin ED /xStart x def /xEnd xStart dx add def /DX +dx 100 div def xStart DX xEnd { /x ED Func /yVal ED yVal yMin lt { +/yMin yVal def } if } for /x xEnd def yMin scy dup xStart scx exch +lineto x scx exch lineto x scx 0 lineto closepath x scx 0 moveto } +repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 213.39546 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2079 4253 V 1851 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { Func /yMin ED /xStart x def /xEnd xStart dx add def /DX +dx 100 div def xStart DX xEnd { /x ED Func /yVal ED yVal yMin lt { +/yMin yVal def } if } for /x xEnd def yMin scy dup xStart scx exch +lineto x scx exch lineto x scx 0 lineto closepath x scx 0 moveto } +repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 184.94273 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3786 4253 V 86 4256 3703 4 v 84 4356 4 100 v 175 4326 +a FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e)p +0 TeXcolorgray(=in\034m)n(um]\(0,12.56\){24}{sin\(x\)})p +2079 4356 V 168 w FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e) +p 0 TeXcolorgray(=i]\(0,12.56\){24}{sin\(x\)})p 3786 +4356 V 86 4359 3703 4 v 84 5168 4 810 v 286 4749 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { Func /yMax ED /xStart x def /xEnd xStart dx add def /DX +dx 100 div def xStart DX xEnd { /x ED Func /yVal ED yVal yMax gt { +/yMax yVal def } if } for /x xEnd def yMax scy dup xStart scx exch +lineto x scx exch lineto x scx 0 lineto closepath x scx 0 moveto } +repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 213.39546 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2079 5168 V 1851 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 0 setcmykcolor /Func ( sin(x)) +tx@addDict begin AlgParser end cvx def /x 0 def /dx 12.56 0 sub 24 +div def /scx { 14.22636 mul } def /scy { 42.67912 mul } def x scx 0 +moveto 24 { Func /yMax ED /xStart x def /xEnd xStart dx add def /DX +dx 100 div def xStart DX xEnd { /x ED Func /yVal ED yVal yMax gt { +/yMax yVal def } if } for /x xEnd def yMax scy dup xStart scx exch +lineto x scx exch lineto x scx 0 lineto closepath x scx 0 moveto } +repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot ( sin(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 184.94273 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3786 5168 V 86 5172 3703 4 v 84 5271 4 100 v 135 5241 +a FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e)p +0 TeXcolorgray(=suprem)n(um]\(0,12.56\){24}{sin\(x\)})p +2079 5271 V 124 w FE(n)p FK(psStep[)p 1 0 0 TeXcolorrgb(StepT)n(yp)r(e) +p 0 TeXcolorgray(=s]\(0,12.56\){24}{sin\(x\)})p 3786 +5271 V 86 5275 3703 4 v 0 TeXcolorgray 1456 5662 a(135)p +0 TeXcolorgray eop end +%%Page: 136 136 +TeXDict begin 136 135 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.136) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.29.3.7) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(29.3.7)93 +b(M\351tho)s(de)31 b(de)g(Newton)h([)1342 531 y +SDict begin H.S end + 1342 +531 a 0 TeXcolorgray FJ(18)p 0 TeXcolorgray 1437 476 +a +SDict begin H.R end + 1437 476 a 1437 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1437 531 a FJ(])210 685 y FK(syn)n(taxe)27 +b(:)h FE(n)p FK(psNewton)f([Options])g({)p Fz(x)p FF(0)p +FK(})g({f\(x\)})g({nom)n(bre)f(d'it\351ration})p 210 +817 3389 4 v 209 916 4 100 v 860 886 a FE(n)p FK +(psplot[algebraic,linest)n(yle=dotted]{0}{12.56)o(}{)o(0.5*)o(x)7 +b FF(^)p FK(2-2})p 3597 916 V 209 1016 V 1014 986 a FJ(\\psNewton)p +FK([linecolor=red]{4}{0.5*)o(x)g FF(^)p FK(2-2}{20})p +3597 1016 V 210 1019 3389 4 v 209 2153 4 1134 v 260 1586 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 256.07474 a add def +/d 64.01863 a add neg def /h 64.01865 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1586 a 614 1881 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 192.05605 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 192.05605 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 85.35818 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 85.35818 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 192.05605 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 85.35818 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 85.35818 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 192.05605 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 85.35818 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 192.05605 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 531 1908 a FF(0)531 1789 y(1)531 +1671 y(2)531 1553 y(3)531 1435 y(4)531 1317 y(5)593 1975 +y(0)313 b(1)f(2)h(3)f(4)614 1881 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 42.67912 mul F@pstplot 14.22636 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 0. true 81.09007 +-2.84521 93.89394 7.11317 0 Frame gsave 1.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end + +@endspecial 614 +1881 a +tx@Dict begin tx@NodeDict begin {93.89394 2.84521 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1881 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /epsilon 0.01 def /x 4 +def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx def /newxVal +{ /saveX x def saveX epsilon add /x ED F@pstplot saveX epsilon sub +/x ED F@pstplot sub epsilon dup add div div neg /x saveX def } def + mark x 0 14.22636 mul exch 42.67912 mul exch /n 2 def 20 { F@pstplot +/yVal ED x yVal 14.22636 mul exch 42.67912 mul exch yVal newxVal +x add /x ED x 0 14.22636 mul exch 42.67912 mul exch /n n 4 add def +} repeat /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2386 1586 a +currentpoint initclip moveto + 2386 1586 a 2434 2153 4 1134 v 2486 1586 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 128.03871 a add def +/d 68.28687 a add neg def /h 68.28687 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2486 1586 a -4247 1799 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 1707.16534 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 1707.16534 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 682.86609 def /dT 2797190 abs 65536 div viceversa +{ neg } if def /DT .1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 426.79134 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 426.79134 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 682.86609 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 1707.16534 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 682.86609 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 682.86609 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 1707.16534 def /dT 11188078 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 170.71652 mul cntTick add def x abs MinValue abs le { false { +x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse } +if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit } +ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 682.86609 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 1707.16534 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial -4330 1825 a FF(0)-4330 408 +y(1)-4330 -1010 y(2)-4330 -2427 y(3)-4268 1892 y(0)281 +b(0)p Fz(:)p FF(1)247 b(0)p Fz(:)p FF(2)g(0)p Fz(:)p +FF(3)h(0)p Fz(:)p FF(4)f(0)p Fz(:)p FF(5)g(0)p Fz(:)p +FF(6)h(0)p Fz(:)p FF(7)f(0)p Fz(:)p FF(8)h(0)p Fz(:)p +FF(9)f(1)p Fz(:)p FF(0)g(1)p Fz(:)p FF(1)h(1)p Fz(:)p +FF(2)f(1)p Fz(:)p FF(3)g(1)p Fz(:)p FF(4)h(1)p Fz(:)p +FF(5)f(1)p Fz(:)p FF(6)g(1)p Fz(:)p FF(7)h(1)p Fz(:)p +FF(8)f(1)p Fz(:)p FF(9)g(2)p Fz(:)p FF(0)h(2)p Fz(:)p +FF(1)f(2)p Fz(:)p FF(2)g(2)p Fz(:)p FF(3)h(2)p Fz(:)p +FF(4)f(2)p Fz(:)p FF(5)g(2)p Fz(:)p FF(6)h(2)p Fz(:)p +FF(7)f(2)p Fz(:)p FF(8)h(2)p Fz(:)p FF(9)f(3)p Fz(:)p +FF(0)g(3)p Fz(:)p FF(1)h(3)p Fz(:)p FF(2)f(3)p Fz(:)p +FF(3)g(3)p Fz(:)p FF(4)h(3)p Fz(:)p FF(5)f(3)p Fz(:)p +FF(6)g(3)p Fz(:)p FF(7)h(3)p Fz(:)p FF(8)f(3)p Fz(:)p +FF(9)-4247 1799 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 1.5 def /x1 2.5 def +/dx x1 x sub 199 div def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 426.79134 mul F@pstplot 170.71652 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 170.71652 +mul gt { moveto } { dup -1.e30 170.71652 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 170.71652 mul gt { moveto } { dup -1.e30 170.71652 mul lt +{ moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 0. true 810.90092 +-34.14278 938.93964 85.35826 0 Frame gsave 1.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end + +@endspecial -4247 1799 a +tx@Dict begin tx@NodeDict begin {810.90092 34.14278 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + -4247 +1799 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /epsilon 0.01 def /x 2.1 +def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx def /newxVal +{ /saveX x def saveX epsilon add /x ED F@pstplot saveX epsilon sub +/x ED F@pstplot sub epsilon dup add div div neg /x saveX def } def + mark x 0 170.71652 mul exch 426.79134 mul exch /n 2 def 2 { F@pstplot +/yVal ED x yVal 170.71652 mul exch 426.79134 mul exch yVal newxVal +x add /x ED x 0 170.71652 mul exch 426.79134 mul exch /n n 4 add +def } repeat /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3549 1586 +a +currentpoint initclip moveto + 3549 1586 a 3597 2153 4 1134 v 210 2156 3389 4 v 86 +2165 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A +/N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 86 2165 a 210 2276 3389 4 v 209 2376 4 100 v 704 +2346 a FJ(\\psNewton)p FK([linecolor=red,)p 1 0 0 TeXcolorrgb(plotst)n +(yle=xv)-5 b(alues)p 0 TeXcolorgray(]{4}{0)o(.5*)o(x)7 +b FF(^)p FK(2-2}{1})p 3597 2376 V 210 2379 3389 4 v 209 +3513 4 1134 v 260 2946 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 256.07474 a add def +/d 64.01863 a add neg def /h 64.01865 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2946 a 614 3241 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 192.05605 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 192.05605 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 85.35818 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 85.35818 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 192.05605 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 85.35818 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 85.35818 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 192.05605 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 85.35818 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 192.05605 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 531 3267 a FF(0)531 +3149 y(1)531 3031 y(2)531 2913 y(3)531 2795 y(4)531 2677 +y(5)593 3335 y(0)313 b(1)f(2)h(3)f(4)614 3241 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 42.67912 mul F@pstplot 14.22636 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 0. true 81.09007 +-2.84521 93.89394 7.11317 0 Frame gsave 1.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /epsilon 0.01 def /x 4 +def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx def /newxVal +{ /saveX x def saveX epsilon add /x ED F@pstplot saveX epsilon sub +/x ED F@pstplot sub epsilon dup add div div neg /x saveX def } def + mark x 0 14.22636 mul exch 42.67912 mul exch /n 2 def 20 { F@pstplot +/yVal ED x yVal 14.22636 mul exch 42.67912 mul exch yVal newxVal +x add /x ED x 0 14.22636 mul exch 42.67912 mul exch /n n 4 add def +} repeat /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /epsilon 0.01 +def /x 4 def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx +def /newxVal { /saveX x def saveX epsilon add /x ED F@pstplot saveX +epsilon sub /x ED F@pstplot sub epsilon dup add div div neg /x saveX +def } def mark x 0 14.22636 mul exch 42.67912 mul exch /n 2 def +1 { F@pstplot /yVal ED x yVal 14.22636 mul exch 42.67912 mul exch + yVal newxVal x add /x ED x 0 14.22636 mul exch 42.67912 mul exch + /n n 4 add def } repeat false NArray /Times-Roman findfont 10. +scalefont setfont newpath n { /yO ED /xO ED gsave xO 42.67912 div -1 +0 eq { cvi } if -1 0 gt { 10 -1 exp dup 3 1 roll mul cvi exch div } +if 10 string cvs /Str ED xO 5.0 add yO moveto Str show grestore } repeat + gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2386 2946 a +currentpoint initclip moveto + 2386 2946 a 2434 +3513 4 1134 v 2486 2946 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 128.03871 a add def +/d 68.28687 a add neg def /h 68.28687 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2486 2946 a -4247 3158 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 1707.16534 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 1707.16534 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 682.86609 def /dT 2797190 abs 65536 div viceversa +{ neg } if def /DT .1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 426.79134 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 426.79134 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 682.86609 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 1707.16534 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 682.86609 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 682.86609 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 1707.16534 def /dT 11188078 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 170.71652 mul cntTick add def x abs MinValue abs le { false { +x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse } +if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit } +ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 682.86609 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 1707.16534 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial -4330 3185 a FF(0)-4330 +1767 y(1)-4330 350 y(2)-4330 -1067 y(3)-4268 3252 y(0)281 +b(0)p Fz(:)p FF(1)247 b(0)p Fz(:)p FF(2)g(0)p Fz(:)p +FF(3)h(0)p Fz(:)p FF(4)f(0)p Fz(:)p FF(5)g(0)p Fz(:)p +FF(6)h(0)p Fz(:)p FF(7)f(0)p Fz(:)p FF(8)h(0)p Fz(:)p +FF(9)f(1)p Fz(:)p FF(0)g(1)p Fz(:)p FF(1)h(1)p Fz(:)p +FF(2)f(1)p Fz(:)p FF(3)g(1)p Fz(:)p FF(4)h(1)p Fz(:)p +FF(5)f(1)p Fz(:)p FF(6)g(1)p Fz(:)p FF(7)h(1)p Fz(:)p +FF(8)f(1)p Fz(:)p FF(9)g(2)p Fz(:)p FF(0)h(2)p Fz(:)p +FF(1)f(2)p Fz(:)p FF(2)g(2)p Fz(:)p FF(3)h(2)p Fz(:)p +FF(4)f(2)p Fz(:)p FF(5)g(2)p Fz(:)p FF(6)h(2)p Fz(:)p +FF(7)f(2)p Fz(:)p FF(8)h(2)p Fz(:)p FF(9)f(3)p Fz(:)p +FF(0)g(3)p Fz(:)p FF(1)h(3)p Fz(:)p FF(2)f(3)p Fz(:)p +FF(3)g(3)p Fz(:)p FF(4)h(3)p Fz(:)p FF(5)f(3)p Fz(:)p +FF(6)g(3)p Fz(:)p FF(7)h(3)p Fz(:)p FF(8)f(3)p Fz(:)p +FF(9)-4247 3158 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 1.5 def /x1 2.5 def +/dx x1 x sub 199 div def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 426.79134 mul F@pstplot 170.71652 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 170.71652 +mul gt { moveto } { dup -1.e30 170.71652 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 170.71652 mul gt { moveto } { dup -1.e30 170.71652 mul lt +{ moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor 0. true 810.90092 +-34.14278 938.93964 85.35826 0 Frame gsave 1.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /epsilon 0.01 def /x 2.1 +def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx def /newxVal +{ /saveX x def saveX epsilon add /x ED F@pstplot saveX epsilon sub +/x ED F@pstplot sub epsilon dup add div div neg /x saveX def } def + mark x 0 170.71652 mul exch 426.79134 mul exch /n 2 def 2 { F@pstplot +/yVal ED x yVal 170.71652 mul exch 426.79134 mul exch yVal newxVal +x add /x ED x 0 170.71652 mul exch 426.79134 mul exch /n n 4 add +def } repeat /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /epsilon 0.01 +def /x 2.1 def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end +cvx def /newxVal { /saveX x def saveX epsilon add /x ED F@pstplot saveX +epsilon sub /x ED F@pstplot sub epsilon dup add div div neg /x saveX +def } def mark x 0 170.71652 mul exch 426.79134 mul exch /n 2 def +1 { F@pstplot /yVal ED x yVal 170.71652 mul exch 426.79134 mul exch + yVal newxVal x add /x ED x 0 170.71652 mul exch 426.79134 mul exch + /n n 4 add def } repeat false NArray /Times-Roman findfont 10. +scalefont setfont newpath n { /yO ED /xO ED gsave xO 426.79134 div +-1 0 eq { cvi } if -1 0 gt { 10 -1 exp dup 3 1 roll mul cvi exch div +} if 10 string cvs /Str ED xO 5.0 add yO moveto Str show grestore } +repeat gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3549 2946 a +currentpoint initclip moveto + 3549 2946 a 3597 3513 4 1134 v 210 3516 3389 +4 v 210 3627 4097 4 v 209 3727 4 100 v 1014 3697 a FJ(\\psNewton)p +FK([linecolor=red,)p 1 0 0 TeXcolorrgb(sho)n(wDeriv)-5 +b(ation=false)p 0 TeXcolorgray(]{4})o({0)o(.5*)o(x)7 +b FF(^)q FK(2-2}{1})p 4305 3727 V 210 3730 4097 4 v 209 +4911 4 1182 v 260 4321 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 234.73517 a add def +/d 71.13182 a add neg def /h 71.13182 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4321 a 437 4557 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 426.79123 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 426.79123 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.26364 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 142.26364 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 426.79123 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 142.26364 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 142.26364 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 426.79123 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 142.26364 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 426.79123 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 354 4583 a FF(0)354 +4465 y(1)354 4347 y(2)354 4229 y(3)354 4111 y(4)354 3993 +y(5)354 3874 y(6)354 3756 y(7)354 3638 y(8)354 3520 y(9)416 +4651 y(0)313 b(1)f(2)g(3)h(4)f(5)g(6)h(7)f(8)g(9)437 +4557 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 42.67912 mul F@pstplot 14.22636 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /epsilon 0.01 def /x 4 +def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx def /newxVal +{ /saveX x def saveX epsilon add /x ED F@pstplot saveX epsilon sub +/x ED F@pstplot sub epsilon dup add div div neg /x saveX def } def + mark x 0 14.22636 mul exch 42.67912 mul exch /n 2 def 20 { F@pstplot +/yVal ED x yVal 14.22636 mul exch 42.67912 mul exch yVal newxVal +x add /x ED x 0 14.22636 mul exch 42.67912 mul exch moveto /n n 2 +add def} repeat /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2209 4321 a +currentpoint initclip moveto + 2209 4321 a 2257 +4911 4 1182 v 2308 4321 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 234.73517 a add def +/d 71.13182 a add neg def /h 71.13182 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2308 4321 a 2486 4557 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 426.79123 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 426.79123 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.26364 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 142.26364 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 426.79123 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 142.26364 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 142.26364 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 426.79123 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 142.26364 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 426.79123 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2403 4583 a FF(0)2403 +4465 y(1)2403 4347 y(2)2403 4229 y(3)2403 4111 y(4)2403 +3993 y(5)2403 3874 y(6)2403 3756 y(7)2403 3638 y(8)2403 +3520 y(9)2465 4651 y(0)g(1)h(2)f(3)g(4)h(5)f(6)g(7)h(8)f(9)2486 +4557 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 12.56 def +/dx x1 x sub 199 div def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 42.67912 mul F@pstplot 14.22636 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /epsilon 0.01 def /x 4 +def /F@pstplot (0.5*x^2-2) tx@AlgToPs begin AlgToPs end cvx def /newxVal +{ /saveX x def saveX epsilon add /x ED F@pstplot saveX epsilon sub +/x ED F@pstplot sub epsilon dup add div div neg /x saveX def } def + mark x 0 14.22636 mul exch 42.67912 mul exch /n 2 def 20 { F@pstplot +/yVal ED x yVal 14.22636 mul exch 42.67912 mul exch yVal newxVal +x add /x ED x 0 14.22636 mul exch 42.67912 mul exch /n n 4 add def +} repeat /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 4257 4321 a +currentpoint initclip moveto + 4257 4321 a 4305 +4911 4 1182 v 210 4915 4097 4 v 209 5014 4 100 v 1 0 0 +TeXcolorrgb 816 4984 a FK(sho)n(wDeriv)-5 b(ation)p 0 +TeXcolorgray 1 0 0 TeXcolorrgb 26 w(=false)p 0 TeXcolorgray +2257 5014 V 1 0 0 TeXcolorrgb 1038 w(sho)n(wDeriv)g(ation=true)p +0 TeXcolorgray 25 w(\(par)27 b(d\351faut\))p 4305 5014 +V 210 5018 4097 4 v 0 TeXcolorgray 1456 5662 a(136)p +0 TeXcolorgray eop end +%%Page: 137 137 +TeXDict begin 137 136 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.137) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.29.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(29.4)112 +b(Macro)38 b(psFixp)s(oin)m(t)h([)1338 531 y +SDict begin H.S end + 1338 531 +a 0 TeXcolorgray FG(18)p 0 TeXcolorgray 1450 467 a +SDict begin H.R end + 1450 +467 a 1450 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1450 531 a FG(])210 685 y FK(syn)n(taxe)27 +b(:)h FE(n)p FK(psFixp)r(oin)n(t)f([Options])g({)p Fz(x)1471 +697 y Fj(0)1508 685 y FK(}{f\(x\)}{nom)n(bre)f(d'it\351ration})p +210 817 2082 4 v 209 2323 4 1507 v 513 2293 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 177.82954 a add def +/d 0.0 a add neg def /h 177.82954 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 513 2293 +a 808 2057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 142.26364 0 0.0 0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa 0.0 + 142.26364 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.26364 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke +stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 142.26364 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26364 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def /showOrigin true def 0 142.26364 0 0.0 ArrowA CP 4 2 roll +ArrowB 2 copy /yEnd exch def /xEnd exch def gsave L 1 setlinejoin +0 setlinecap stroke stroke grestore /yStart exch def /xStart exch +def 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa 0.0 + 142.26364 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.26364 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 + mul viceversa { add epsilon sub }{ sub epsilon add } ifelse } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 142.26364 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 142.26364 0.0 0.0 0.0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +725 2083 a FF(0)725 1965 y(1)725 1847 y(2)725 1729 y(3)725 +1610 y(4)725 1492 y(5)725 1374 y(6)725 1256 y(7)725 1138 +y(8)725 1020 y(9)787 2151 y(0)77 b(1)f(2)g(3)g(4)g(5)g(6)g(7)g(8)g(9) +808 2057 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 1 def /x1 10 def /dx +x1 x sub 199 div def /F@pstplot (0.2*x^2-2) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 14.22636 mul F@pstplot 14.22636 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { +moveto } { L } ifelse } ifelse } if gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 142.26364 142.26364 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 6 def /F@pstplot (0.2*x^2-2) +tx@AlgToPs begin AlgToPs end cvx def /xy { x 14.22636 mul F@pstplot +dup /x ED 14.22636 mul } def mark x 14.22636 mul 0 /n 2 def 3 { xy +dup dup /n n 4 add def } repeat /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1989 2293 a +currentpoint initclip moveto + 1989 2293 a 2290 2323 4 1507 v 210 2326 2082 +4 v 209 2426 4 100 v 260 2396 a FE(n)p FK(psplot[algebraic,linest)n +(yle=dotted]{1}{10}{)o(0.5)o(*x)7 b FF(^)p FK(2-2})p +2290 2426 V 209 2525 V 418 2496 a FE(n)p FK +(psline[linecolor=red,linest)n(yle=dashed]\(10,10\))p +2290 2525 V 209 2625 V 367 2595 a FJ(\\psFixp)s(oin)m(t)p +FK([linecolor=red]{6}{0.5*)o(x)g FF(^)p FK(2-2}{3})p +2290 2625 V 210 2628 2082 4 v 0 TeXcolorgray 1456 5662 +a(137)p 0 TeXcolorgray eop end +%%Page: 138 138 +TeXDict begin 138 137 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.138) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.29.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(29.5)112 +b(Macro)38 b(psV)-9 b(ector\034eld)37 b([)1450 531 y +SDict begin H.S end + +1450 531 a 0 TeXcolorgray FG(18)p 0 TeXcolorgray 1562 +467 a +SDict begin H.R end + 1562 467 a 1562 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1562 531 a FG(])p 210 621 +1880 4 v 209 792 4 171 v 636 735 a FK(Solutions)27 b(de)1119 +679 y Fz(dy)p 1117 716 91 4 v 1117 792 a(dx)1241 735 +y FF(=)22 b Fz(x)d FF(+)f Fz(y)j FF(+)d(1)p 2088 792 +4 171 v 210 796 1880 4 v 209 895 4 100 v 260 865 a FJ(\\psV)-8 +b(ector\034eld)p FK([algebraic]\(-2,-2\)\(2,2\){)24 b(x+y+1})p +2088 895 V 210 899 1880 4 v 209 2487 4 1589 v 1150 1678 +a + /yStrich ( x+y+1) tx@AlgToPs begin AlgToPs end cvx def + 1150 1678 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { +BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div +/w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h +moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def [ /x -2.0 +def /y -2.0 def /yTemp yStrich 0.1 3 div mul def -2.0 0.1 3 div add +-2.0 yTemp add 42.67912 mul exch 42.67912 mul exch /x -2.0 def /y +-2.0 def /yTemp yStrich 0.1 3 div mul def -2.0 0.1 3 div sub -2.0 yTemp +sub 42.67912 mul exch 42.67912 mul exch /Lineto /lineto load def +1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def +-2.0 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -2.0 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def -2.0 0.1 +3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.79999 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.79999 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.69998 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.69998 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.59998 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.59998 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.49997 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.49997 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.39996 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.39996 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.29996 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.29996 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.19995 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.19995 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.09995 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.09995 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.99994 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.99994 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.89993 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.89993 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.79993 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.79993 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.69992 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.69992 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.59991 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.59991 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.49991 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.49991 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.19989 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.19989 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.09988 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.09988 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul def +-2.0 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul def +-2.0 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul def +-2.0 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def -2.0 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -2.0 def /yTemp yStrich 0.1 3 div mul def +-1.9 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.9 def /y -2.0 def /yTemp yStrich 0.1 3 div mul def -1.9 0.1 +3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def +-1.9 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.9 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def -1.9 0.1 +3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.79999 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.79999 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.69998 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.69998 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.59998 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.59998 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.49997 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.49997 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.39996 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.39996 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.29996 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.29996 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.19995 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.19995 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -1.09995 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -1.09995 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.99994 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.99994 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.89993 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.89993 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.79993 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.79993 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.69992 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.69992 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.59991 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.59991 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.49991 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.49991 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.19989 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.19989 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y -0.09988 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y -0.09988 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul def +-1.9 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul def +-1.9 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul def +-1.9 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.9 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.9 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def -1.9 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.79999 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.79999 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.79999 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.79999 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.79999 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.79999 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.79999 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.79999 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.79999 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.79999 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.79999 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.69998 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.69998 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.69998 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.69998 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.69998 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.69998 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.69998 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.69998 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.69998 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.69998 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.69998 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.59998 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.59998 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.59998 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.59998 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.59998 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.59998 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.59998 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.59998 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.59998 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.59998 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.59998 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.49997 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.49997 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.49997 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.49997 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.49997 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.49997 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.49997 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.49997 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.49997 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.49997 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.49997 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.39996 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.39996 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.39996 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.39996 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.39996 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.39996 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.39996 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.39996 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.39996 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.39996 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.39996 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.29996 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.29996 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.29996 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.29996 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.29996 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.29996 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.29996 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.29996 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.29996 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.29996 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.29996 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.19995 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.19995 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.19995 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.19995 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.19995 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.19995 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.19995 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.19995 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.19995 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.19995 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.19995 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.09995 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.09995 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -1.09995 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.09995 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.09995 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -1.09995 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -1.09995 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09995 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -1.09995 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09995 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -1.09995 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.99994 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.99994 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.99994 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.99994 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.99994 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.99994 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.99994 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.99994 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.99994 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.99994 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.99994 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.89993 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.89993 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.89993 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.89993 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.89993 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.89993 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.89993 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.89993 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.89993 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.89993 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.89993 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.79993 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.79993 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.79993 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.79993 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.79993 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.79993 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.79993 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79993 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.79993 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79993 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.79993 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.69992 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.69992 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.69992 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.69992 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.69992 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.69992 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.69992 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.69992 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.69992 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.69992 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.69992 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.59991 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.59991 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.59991 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.59991 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.59991 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.59991 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.59991 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.59991 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.59991 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.59991 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.59991 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.49991 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.49991 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.49991 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.49991 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.49991 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.49991 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.49991 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49991 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.49991 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49991 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.49991 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.3999 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.3999 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.3999 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.3999 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.3999 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def -0.3999 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.3999 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.3999 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.3999 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.3999 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.2999 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.2999 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.2999 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.2999 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.2999 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def -0.2999 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.2999 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.2999 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.2999 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.2999 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.19989 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.19989 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.19989 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.19989 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.19989 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.19989 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.19989 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19989 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.19989 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19989 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.19989 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.09988 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.09988 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def -0.09988 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.09988 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.09988 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def -0.09988 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.79999 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.69998 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.69998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.59998 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.59998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.49997 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.49997 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.39996 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.39996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.29996 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.29996 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.19995 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.19995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -1.09995 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -1.09995 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.99994 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.99994 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.89993 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.89993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.79993 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.79993 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.69992 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.69992 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.59991 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.59991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.49991 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.49991 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.19989 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.19989 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y -0.09988 def /yTemp yStrich +0.1 3 div mul def -0.09988 0.1 3 div sub -0.09988 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.2002 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.2002 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.3002 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.3002 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.4002 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.4002 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.09988 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def -0.09988 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.09988 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def -0.09988 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.00012 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.00012 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.00012 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.00012 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.00012 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.00012 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.00012 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.00012 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.00012 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.00012 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10013 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10013 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10013 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10013 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10013 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.10013 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10013 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.10013 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10013 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.10013 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.20013 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.20013 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.20013 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.20013 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.20013 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.20013 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.20013 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.20013 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.20013 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.20013 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.30014 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.30014 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.30014 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.30014 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.30014 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.30014 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.30014 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.30014 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.30014 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.30014 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40015 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40015 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40015 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40015 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40015 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.40015 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40015 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.40015 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40015 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.40015 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.50015 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.50015 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.50015 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.50015 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.50015 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.50015 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.50015 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.50015 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.50015 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.50015 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.60016 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.60016 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.60016 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.60016 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.60016 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.60016 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.60016 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.60016 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.60016 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.60016 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70016 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70016 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70016 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70016 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70016 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.70016 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70016 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.70016 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70016 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.70016 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.80017 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.80017 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.80017 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.80017 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.80017 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.80017 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.80017 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.80017 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.80017 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.80017 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.90018 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.90018 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.90018 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.90018 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.90018 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 0.90018 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.90018 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 0.90018 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.90018 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 0.90018 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00018 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00018 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00018 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00018 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00018 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.00018 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00018 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.00018 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00018 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.00018 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.10019 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.10019 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.10019 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.10019 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.10019 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.10019 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.10019 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.10019 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.10019 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.10019 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y -2.0 def /yTemp yStrich 0.1 3 div mul def +1.2002 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def +1.2002 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.2002 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.2002 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.2002 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.2002 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.2002 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def 1.2002 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y -2.0 def /yTemp yStrich 0.1 3 div mul def +1.3002 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def +1.3002 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.3002 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.3002 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.3002 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.3002 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.3002 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def 1.3002 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y -2.0 def /yTemp yStrich 0.1 3 div mul def +1.4002 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y -1.9 def /yTemp yStrich 0.1 3 div mul def +1.4002 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y -0.3999 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y -0.2999 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.4002 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.4002 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.4002 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.00012 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.10013 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.20013 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.30014 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.40015 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.50015 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.60016 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.70016 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.80017 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 0.90018 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.00018 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.10019 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.50021 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.60022 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.70023 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.80023 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 1.90024 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.4002 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.4002 def /y 2.00024 def /yTemp yStrich 0.1 3 div mul +def 1.4002 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.50021 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.50021 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.50021 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.50021 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.50021 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.50021 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.50021 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.50021 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.50021 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.50021 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60022 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60022 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60022 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60022 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60022 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.60022 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60022 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.60022 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60022 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.60022 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.70023 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.70023 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.70023 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.70023 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.70023 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.70023 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.70023 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.70023 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.70023 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.70023 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.80023 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.80023 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.80023 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.80023 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.80023 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.80023 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.80023 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.80023 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.80023 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.80023 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90024 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90024 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90024 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90024 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90024 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 1.90024 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90024 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 1.90024 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90024 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 1.90024 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 2.00024 def /y -2.0 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div add -1.9 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 2.00024 def /y -1.9 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div sub -1.9 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.79999 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.79999 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.69998 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.69998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.69998 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.69998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.59998 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.59998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.59998 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.59998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.49997 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.49997 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.49997 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.49997 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.39996 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.39996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.39996 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.39996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.29996 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.29996 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.29996 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.29996 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.19995 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.19995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.19995 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.19995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -1.09995 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -1.09995 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -1.09995 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -1.09995 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.99994 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.99994 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.99994 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.99994 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.89993 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.89993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.89993 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.89993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.79993 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.79993 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.79993 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.79993 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.69992 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.69992 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.69992 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.69992 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.59991 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.59991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.59991 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.59991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.49991 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.49991 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.49991 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.49991 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.3999 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.3999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.3999 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.3999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.2999 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.2999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.2999 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.2999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.19989 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.19989 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.19989 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.19989 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y -0.09988 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add -0.09988 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y -0.09988 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub -0.09988 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.00012 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.00012 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.00012 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.00012 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.10013 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.10013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.10013 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.10013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.20013 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.20013 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.20013 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.20013 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.30014 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.30014 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.30014 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.30014 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.40015 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.40015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.40015 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.40015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.50015 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.50015 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.50015 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.50015 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.60016 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.60016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.60016 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.60016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.70016 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.70016 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.70016 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.70016 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.80017 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.80017 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.80017 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.80017 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 0.90018 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 0.90018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 0.90018 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 0.90018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.00018 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.00018 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.00018 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.00018 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.10019 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.10019 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.10019 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.10019 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div add 1.2002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 2.00024 def /y 1.2002 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div sub 1.2002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div add 1.3002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 2.00024 def /y 1.3002 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div sub 1.3002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div add 1.4002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 2.00024 def /y 1.4002 def /yTemp yStrich 0.1 3 div mul +def 2.00024 0.1 3 div sub 1.4002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.50021 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.50021 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.50021 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.50021 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.60022 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.60022 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.60022 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.60022 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.70023 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.70023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.70023 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.70023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.80023 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.80023 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.80023 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.80023 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 1.90024 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 1.90024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 1.90024 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 1.90024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 2.00024 def /y 2.00024 def /yTemp yStrich 0.1 3 div +mul def 2.00024 0.1 3 div add 2.00024 yTemp add 42.67912 mul exch +42.67912 mul exch /x 2.00024 def /y 2.00024 def /yTemp yStrich 0.1 +3 div mul def 2.00024 0.1 3 div sub 2.00024 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2088 2487 4 1589 +v 210 2491 1880 4 v 210 2602 2482 4 v 209 2702 4 100 +v 260 2672 a FJ(\\psV)-8 b(ector\034eld)p FK([algebraic,)p +1 0 0 TeXcolorrgb(Dx)p 0 TeXcolorgray(=0.3,)p 1 0 0 TeXcolorrgb(Dy)p +0 TeXcolorgray(=0.3]\(-2,-2\)\(2,2\){)21 b(x+y+1})p 2690 +2702 V 210 2705 2482 4 v 209 4507 4 1802 v 1451 3591 +a + /yStrich ( x+y+1) tx@AlgToPs begin AlgToPs end cvx def + 1451 3591 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB { +BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div +/w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h +moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto EndArrow } def /ArrowInside { } def [ /x -2.0 +def /y -2.0 def /yTemp yStrich .3 3 div mul def -2.0 .3 3 div add -2.0 +yTemp add 42.67912 mul exch 42.67912 mul exch /x -2.0 def /y -2.0 +def /yTemp yStrich .3 3 div mul def -2.0 .3 3 div sub -2.0 yTemp sub + 42.67912 mul exch 42.67912 mul exch /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.7 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -2.0 def /y -1.7 def /yTemp yStrich .3 3 div mul def -2.0 .3 3 +div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.4 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -2.0 def /y -1.4 def /yTemp yStrich .3 3 div mul def -2.0 .3 3 +div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -1.09999 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add -1.09999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -1.09999 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div sub -1.09999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.79999 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add -0.79999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.79999 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div sub -0.79999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.49998 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add -0.49998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.49998 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div sub -0.49998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y -0.19998 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add -0.19998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y -0.19998 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div sub -0.19998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.10002 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.40002 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 0.70003 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.00003 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.30003 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.60004 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -2.0 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def -2.0 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -2.0 def /y 1.90004 def /yTemp yStrich .3 3 div mul def +-2.0 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -2.0 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.7 def /y -2.0 def /yTemp yStrich .3 3 div mul def -1.7 .3 3 +div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -1.7 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.7 def /y -1.7 def /yTemp yStrich .3 3 div mul def -1.7 .3 3 +div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -1.4 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.7 def /y -1.4 def /yTemp yStrich .3 3 div mul def -1.7 .3 3 +div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -1.09999 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add -1.09999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y -1.09999 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div sub -1.09999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -0.79999 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add -0.79999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y -0.79999 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div sub -0.79999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -0.49998 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add -0.49998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y -0.49998 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div sub -0.49998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y -0.19998 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add -0.19998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y -0.19998 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div sub -0.19998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 0.10002 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 0.40002 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 0.70003 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 1.00003 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 1.30003 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 1.60004 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.7 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def -1.7 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.7 def /y 1.90004 def /yTemp yStrich .3 3 div mul def +-1.7 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -2.0 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.4 def /y -2.0 def /yTemp yStrich .3 3 div mul def -1.4 .3 3 +div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -1.7 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.4 def /y -1.7 def /yTemp yStrich .3 3 div mul def -1.4 .3 3 +div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -1.4 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 mul exch + /x -1.4 def /y -1.4 def /yTemp yStrich .3 3 div mul def -1.4 .3 3 +div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul exch /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.2 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -1.09999 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add -1.09999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y -1.09999 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div sub -1.09999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -0.79999 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add -0.79999 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y -0.79999 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div sub -0.79999 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -0.49998 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add -0.49998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y -0.49998 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div sub -0.49998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y -0.19998 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add -0.19998 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y -0.19998 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div sub -0.19998 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 0.10002 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 0.40002 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 0.70003 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 1.00003 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 1.30003 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 1.60004 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.4 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def -1.4 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.4 def /y 1.90004 def /yTemp yStrich .3 3 div mul def +-1.4 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -1.09999 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.09999 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -1.09999 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -1.09999 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.09999 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -1.09999 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -1.09999 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -1.09999 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -1.09999 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y -1.09999 def /yTemp yStrich +.3 3 div mul def -1.09999 .3 3 div sub -1.09999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y -0.79999 def /yTemp yStrich +.3 3 div mul def -1.09999 .3 3 div sub -0.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y -0.49998 def /yTemp yStrich +.3 3 div mul def -1.09999 .3 3 div sub -0.49998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y -0.19998 def /yTemp yStrich +.3 3 div mul def -1.09999 .3 3 div sub -0.19998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 0.10002 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 0.10002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 0.10002 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 0.10002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 0.40002 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 0.40002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 0.40002 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 0.40002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 0.70003 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 0.70003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 0.70003 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 0.70003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 1.00003 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 1.00003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 1.00003 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 1.00003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 1.30003 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 1.30003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 1.30003 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 1.30003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 1.60004 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 1.60004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 1.60004 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 1.60004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -1.09999 def /y 1.90004 def /yTemp yStrich .3 3 div +mul def -1.09999 .3 3 div add 1.90004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -1.09999 def /y 1.90004 def /yTemp yStrich .3 +3 div mul def -1.09999 .3 3 div sub 1.90004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -0.79999 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.79999 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -0.79999 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -0.79999 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.79999 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -0.79999 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -0.79999 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.79999 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -0.79999 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y -1.09999 def /yTemp yStrich +.3 3 div mul def -0.79999 .3 3 div sub -1.09999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y -0.79999 def /yTemp yStrich +.3 3 div mul def -0.79999 .3 3 div sub -0.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y -0.49998 def /yTemp yStrich +.3 3 div mul def -0.79999 .3 3 div sub -0.49998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y -0.19998 def /yTemp yStrich +.3 3 div mul def -0.79999 .3 3 div sub -0.19998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 0.10002 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 0.10002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 0.10002 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 0.10002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 0.40002 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 0.40002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 0.40002 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 0.40002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 0.70003 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 0.70003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 0.70003 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 0.70003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 1.00003 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 1.00003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 1.00003 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 1.00003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 1.30003 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 1.30003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 1.30003 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 1.30003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 1.60004 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 1.60004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 1.60004 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 1.60004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.79999 def /y 1.90004 def /yTemp yStrich .3 3 div +mul def -0.79999 .3 3 div add 1.90004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.79999 def /y 1.90004 def /yTemp yStrich .3 +3 div mul def -0.79999 .3 3 div sub 1.90004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -0.49998 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.49998 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -0.49998 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -0.49998 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.49998 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -0.49998 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -0.49998 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.49998 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -0.49998 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y -1.09999 def /yTemp yStrich +.3 3 div mul def -0.49998 .3 3 div sub -1.09999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y -0.79999 def /yTemp yStrich +.3 3 div mul def -0.49998 .3 3 div sub -0.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y -0.49998 def /yTemp yStrich +.3 3 div mul def -0.49998 .3 3 div sub -0.49998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y -0.19998 def /yTemp yStrich +.3 3 div mul def -0.49998 .3 3 div sub -0.19998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 0.10002 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 0.10002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 0.10002 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 0.10002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 0.40002 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 0.40002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 0.40002 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 0.40002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 0.70003 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 0.70003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 0.70003 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 0.70003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 1.00003 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 1.00003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 1.00003 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 1.00003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 1.30003 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 1.30003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 1.30003 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 1.30003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 1.60004 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 1.60004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 1.60004 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 1.60004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.49998 def /y 1.90004 def /yTemp yStrich .3 3 div +mul def -0.49998 .3 3 div add 1.90004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.49998 def /y 1.90004 def /yTemp yStrich .3 +3 div mul def -0.49998 .3 3 div sub 1.90004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -0.19998 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.19998 def /y -2.0 def /yTemp yStrich .3 3 div mul +def -0.19998 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -0.19998 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.19998 def /y -1.7 def /yTemp yStrich .3 3 div mul +def -0.19998 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -0.19998 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x -0.19998 def /y -1.4 def /yTemp yStrich .3 3 div mul +def -0.19998 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y -1.09999 def /yTemp yStrich +.3 3 div mul def -0.19998 .3 3 div sub -1.09999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y -0.79999 def /yTemp yStrich +.3 3 div mul def -0.19998 .3 3 div sub -0.79999 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y -0.49998 def /yTemp yStrich +.3 3 div mul def -0.19998 .3 3 div sub -0.49998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y -0.19998 def /yTemp yStrich +.3 3 div mul def -0.19998 .3 3 div sub -0.19998 yTemp sub 42.67912 +mul exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 0.10002 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 0.10002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 0.10002 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 0.10002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 0.40002 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 0.40002 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 0.40002 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 0.40002 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 0.70003 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 0.70003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 0.70003 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 0.70003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 1.00003 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 1.00003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 1.00003 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 1.00003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 1.30003 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 1.30003 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 1.30003 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 1.30003 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 1.60004 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 1.60004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 1.60004 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 1.60004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x -0.19998 def /y 1.90004 def /yTemp yStrich .3 3 div +mul def -0.19998 .3 3 div add 1.90004 yTemp add 42.67912 mul exch +42.67912 mul exch /x -0.19998 def /y 1.90004 def /yTemp yStrich .3 +3 div mul def -0.19998 .3 3 div sub 1.90004 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y -2.0 def /yTemp yStrich .3 3 div mul def +0.10002 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y -1.7 def /yTemp yStrich .3 3 div mul def +0.10002 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y -1.4 def /yTemp yStrich .3 3 div mul def +0.10002 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 0.10002 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10002 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 0.10002 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 0.10002 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10002 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 0.10002 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 0.10002 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10002 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 0.10002 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 0.10002 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.10002 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 0.10002 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.10002 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.10002 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 0.10002 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y -2.0 def /yTemp yStrich .3 3 div mul def +0.40002 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y -1.7 def /yTemp yStrich .3 3 div mul def +0.40002 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y -1.4 def /yTemp yStrich .3 3 div mul def +0.40002 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 0.40002 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40002 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 0.40002 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 0.40002 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40002 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 0.40002 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 0.40002 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40002 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 0.40002 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 0.40002 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.40002 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 0.40002 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.40002 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.40002 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 0.40002 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y -2.0 def /yTemp yStrich .3 3 div mul def +0.70003 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y -1.7 def /yTemp yStrich .3 3 div mul def +0.70003 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y -1.4 def /yTemp yStrich .3 3 div mul def +0.70003 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 0.70003 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70003 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 0.70003 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 0.70003 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70003 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 0.70003 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 0.70003 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70003 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 0.70003 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 0.70003 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 0.70003 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 0.70003 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 0.70003 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 0.70003 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 0.70003 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y -2.0 def /yTemp yStrich .3 3 div mul def +1.00003 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y -1.7 def /yTemp yStrich .3 3 div mul def +1.00003 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y -1.4 def /yTemp yStrich .3 3 div mul def +1.00003 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 1.00003 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00003 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 1.00003 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 1.00003 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00003 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 1.00003 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 1.00003 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00003 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 1.00003 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 1.00003 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.00003 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 1.00003 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.00003 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.00003 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.00003 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y -2.0 def /yTemp yStrich .3 3 div mul def +1.30003 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y -1.7 def /yTemp yStrich .3 3 div mul def +1.30003 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y -1.4 def /yTemp yStrich .3 3 div mul def +1.30003 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 1.30003 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.30003 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 1.30003 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 1.30003 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.30003 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 1.30003 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 1.30003 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.30003 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 1.30003 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 1.30003 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.30003 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 1.30003 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.30003 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.30003 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.30003 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y -2.0 def /yTemp yStrich .3 3 div mul def +1.60004 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y -1.7 def /yTemp yStrich .3 3 div mul def +1.60004 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y -1.4 def /yTemp yStrich .3 3 div mul def +1.60004 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 1.60004 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60004 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 1.60004 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 1.60004 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60004 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 1.60004 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 1.60004 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60004 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 1.60004 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 1.60004 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.60004 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 1.60004 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.60004 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.60004 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.60004 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -2.0 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add -2.0 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y -2.0 def /yTemp yStrich .3 3 div mul def +1.90004 .3 3 div sub -2.0 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -1.7 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add -1.7 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y -1.7 def /yTemp yStrich .3 3 div mul def +1.90004 .3 3 div sub -1.7 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -1.4 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add -1.4 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y -1.4 def /yTemp yStrich .3 3 div mul def +1.90004 .3 3 div sub -1.4 yTemp sub 42.67912 mul exch 42.67912 mul +exch /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -1.09999 def /yTemp yStrich .3 3 div +mul def 1.90004 .3 3 div add -1.09999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90004 def /y -1.09999 def /yTemp yStrich .3 +3 div mul def 1.90004 .3 3 div sub -1.09999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -0.79999 def /yTemp yStrich .3 3 div +mul def 1.90004 .3 3 div add -0.79999 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90004 def /y -0.79999 def /yTemp yStrich .3 +3 div mul def 1.90004 .3 3 div sub -0.79999 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -0.49998 def /yTemp yStrich .3 3 div +mul def 1.90004 .3 3 div add -0.49998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90004 def /y -0.49998 def /yTemp yStrich .3 +3 div mul def 1.90004 .3 3 div sub -0.49998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y -0.19998 def /yTemp yStrich .3 3 div +mul def 1.90004 .3 3 div add -0.19998 yTemp add 42.67912 mul exch +42.67912 mul exch /x 1.90004 def /y -0.19998 def /yTemp yStrich .3 +3 div mul def 1.90004 .3 3 div sub -0.19998 yTemp sub 42.67912 mul +exch 42.67912 mul exch /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 0.10002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 0.10002 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 0.10002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 0.40002 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 0.40002 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 0.40002 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 0.70003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 0.70003 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 0.70003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 1.00003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 1.00003 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 1.00003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 1.30003 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 1.30003 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 1.30003 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 1.60004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 1.60004 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 1.60004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +2. 2. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.2 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ /x 1.90004 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div add 1.90004 yTemp add 42.67912 mul exch 42.67912 +mul exch /x 1.90004 def /y 1.90004 def /yTemp yStrich .3 3 div mul +def 1.90004 .3 3 div sub 1.90004 yTemp sub 42.67912 mul exch 42.67912 +mul exch /Lineto /lineto load def 1 setlinejoin false NArray n +0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.2 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2690 4507 4 1802 +v 210 4510 2482 4 v 209 4609 4 100 v 875 4580 a FK(P)n(ar)26 +b(d\351faut)i(:)f(Dx=)h(0.1)f(,)g(Dy=)h(0.1)p 2690 4609 +V 210 4613 2482 4 v 0 TeXcolorgray 1456 5662 a(138)p +0 TeXcolorgray eop end +%%Page: 139 139 +TeXDict begin 139 138 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.139) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.30) cvn /DEST pdfmark end + 86 448 a 83 x FH(30)135 +b(T)-11 b(rac\351)44 b(de)h(fonctions)h(math\351matiques)86 +637 y +SDict begin H.S end + 86 637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.1) cvn /DEST pdfmark +end + 86 637 a 93 +x FG(30.1)112 b(Courb)s(e)38 b(de)g(Bezier)p 210 795 +2921 4 v 209 1652 4 857 v 260 1622 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1622 a 721 1208 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 342 1087 a FF(1)342 939 y(2)278 +1379 y FE(\000)p FF(1)278 1526 y FE(\000)p FF(2)848 1597 +y(1)105 b(2)-517 b FE(\000)p FF(1)-255 b FE(\000)p FF(2)721 +1208 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 35.56595 -35.56595 -17.78297 199 1 tx@FuncDict begin +BezierCurve Points end tx@Dict begin /Points ED BezierShowPoints end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { pop pop N { Dot } repeat pop +pop } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 1134 1622 +a +currentpoint initclip moveto + 1134 1622 a 1182 1652 4 857 v 1234 1622 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 1622 +a 1694 1208 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1316 1087 a FF(1)1316 +939 y(2)1251 1379 y FE(\000)p FF(1)1251 1526 y FE(\000)p +FF(2)1821 1597 y(1)106 b(2)-517 b FE(\000)p FF(1)-255 +b FE(\000)p FF(2)1694 1208 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 35.56595 17.78297 0.0 35.56595 -35.56595 -17.78297 199 +2 tx@FuncDict begin BezierCurve Points end tx@Dict begin /Points +ED BezierShowPoints end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 2. 2. scale (b) show grestore } bind def newpath +Points aload length 2 div 2 sub cvi /N ED N 0 ge { pop pop N { Dot +} repeat pop pop } { N 2 mul { pop } repeat } ifelse grestore end + + +@endspecial 2108 1622 a +currentpoint initclip moveto + 2108 1622 a 2156 1652 4 857 +v 2207 1622 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 1622 a 2668 1208 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2290 +1087 a FF(1)2290 939 y(2)2225 1379 y FE(\000)p FF(1)2225 +1526 y FE(\000)p FF(2)2795 1597 y(1)105 b(2)-517 b FE(\000)p +FF(1)-254 b FE(\000)p FF(2)2668 1208 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 17.78297 -17.78297 35.56595 17.78297 0.0 35.56595 -35.56595 +-17.78297 199 3 tx@FuncDict begin BezierCurve Points end tx@Dict +begin /Points ED BezierShowPoints end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { pop pop N { Dot } repeat pop pop } { N 2 mul { pop } repeat +} ifelse grestore end + +@endspecial 3081 1622 a +currentpoint initclip moveto + 3081 1622 a 3129 +1652 4 857 v 210 1655 2921 4 v 209 1755 4 100 v 472 1725 +a FJ(\\psBezier1)p 1182 1755 V 523 w(\\psBezier2)p 2156 +1755 V 522 w(\\psBezier3)p 3129 1755 V 210 1758 2921 +4 v 209 2615 4 857 v 260 2585 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2585 a 721 2171 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 342 2050 a FF(1)342 1902 y(2)278 +2342 y FE(\000)p FF(1)278 2489 y FE(\000)p FF(2)848 2560 +y(1)105 b(2)-517 b FE(\000)p FF(1)-255 b FE(\000)p FF(2)721 +2171 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 0.0 -35.56595 35.56595 -17.78297 35.56595 17.78297 0.0 35.56595 +-35.56595 -17.78297 199 4 tx@FuncDict begin BezierCurve Points end + tx@Dict begin /Points ED BezierShowPoints end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def newpath Points aload length 2 div 2 sub +cvi /N ED N 0 ge { pop pop N { Dot } repeat pop pop } { N 2 mul { pop +} repeat } ifelse grestore end + +@endspecial 1134 2585 +a +currentpoint initclip moveto + 1134 2585 a 1182 2615 4 857 v 1234 2585 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 2585 +a 1694 2171 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1316 2050 a FF(1)1316 +1902 y(2)1251 2342 y FE(\000)p FF(1)1251 2489 y FE(\000)p +FF(2)1821 2560 y(1)106 b(2)-517 b FE(\000)p FF(1)-255 +b FE(\000)p FF(2)1694 2171 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ -17.78297 -17.78297 0.0 -35.56595 35.56595 -17.78297 35.56595 +17.78297 0.0 35.56595 -35.56595 -17.78297 199 5 tx@FuncDict begin +BezierCurve Points end tx@Dict begin /Points ED BezierShowPoints end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { pop pop N { Dot } repeat pop +pop } { N 2 mul { pop } repeat } ifelse grestore end + + +@endspecial 2108 2585 a +currentpoint initclip moveto + 2108 2585 a 2156 2615 4 857 +v 2207 2585 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 2585 a 2668 2171 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2290 +2050 a FF(1)2290 1902 y(2)2225 2342 y FE(\000)p FF(1)2225 +2489 y FE(\000)p FF(2)2795 2560 y(1)105 b(2)-517 b FE(\000)p +FF(1)-254 b FE(\000)p FF(2)2668 2171 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ -35.56595 17.78297 -17.78297 -17.78297 0.0 -35.56595 35.56595 +-17.78297 35.56595 17.78297 0.0 35.56595 -35.56595 -17.78297 199 6 + tx@FuncDict begin BezierCurve Points end tx@Dict begin /Points ED +BezierShowPoints end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore gsave /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 2. 2. scale (b) show grestore } bind def newpath +Points aload length 2 div 2 sub cvi /N ED N 0 ge { pop pop N { Dot +} repeat pop pop } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3081 2585 a +currentpoint initclip moveto + 3081 2585 a 3129 +2615 4 857 v 210 2618 2921 4 v 209 2718 4 100 v 472 2688 +a FJ(\\psBezier4)p 1182 2718 V 523 w(\\psBezier5)p 2156 +2718 V 522 w(\\psBezier6)p 3129 2718 V 210 2721 2921 +4 v 209 3578 4 857 v 260 3548 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3548 a 721 3134 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 342 3013 a FF(1)342 2865 y(2)278 +3305 y FE(\000)p FF(1)278 3452 y FE(\000)p FF(2)848 3523 +y(1)105 b(2)-517 b FE(\000)p FF(1)-255 b FE(\000)p FF(2)721 +3134 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ -17.78297 35.56595 -35.56595 17.78297 -17.78297 -17.78297 +0.0 -35.56595 35.56595 -17.78297 35.56595 17.78297 0.0 35.56595 -35.56595 +-17.78297 199 7 tx@FuncDict begin BezierCurve Points end tx@Dict +begin /Points ED BezierShowPoints end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 +0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { pop pop N { Dot } repeat pop pop } { N 2 mul { pop } repeat +} ifelse grestore end + +@endspecial 1134 3548 +a +currentpoint initclip moveto + 1134 3548 a 1182 3578 4 857 v 1234 3548 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 3548 +a 1694 3134 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1316 3013 a FF(1)1316 +2865 y(2)1251 3305 y FE(\000)p FF(1)1251 3452 y FE(\000)p +FF(2)1821 3523 y(1)106 b(2)-517 b FE(\000)p FF(1)-255 +b FE(\000)p FF(2)1694 3134 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 17.78297 17.78297 -17.78297 35.56595 -35.56595 17.78297 +-17.78297 -17.78297 0.0 -35.56595 35.56595 -17.78297 35.56595 17.78297 +0.0 35.56595 -35.56595 -17.78297 199 8 tx@FuncDict begin BezierCurve +Points end tx@Dict begin /Points ED BezierShowPoints end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore gsave /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def newpath Points aload length 2 div 2 sub +cvi /N ED N 0 ge { pop pop N { Dot } repeat pop pop } { N 2 mul { pop +} repeat } ifelse grestore end + + +@endspecial 2108 3548 a +currentpoint initclip moveto + 2108 3548 a 2156 3578 4 857 +v 2207 3548 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 3548 a 2668 3134 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2290 +3013 a FF(1)2290 2865 y(2)2225 3305 y FE(\000)p FF(1)2225 +3452 y FE(\000)p FF(2)2795 3523 y(1)105 b(2)-517 b FE(\000)p +FF(1)-254 b FE(\000)p FF(2)2668 3134 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { BeginArrow 2. 2. scale false +0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED +{ 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg +rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow moveto +} def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 2. CLW +mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale +} if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside { +} def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { BeginArrow 2. 2. scale + false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul +/a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg +a neg rlineto gsave fill grestore grestore 0 h a sub moveto EndArrow + moveto } def /ArrowB { BeginArrow 2. 2. scale false 0.4 1.4 1.5 +2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto gsave +fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 17.78297 0.0 17.78297 17.78297 -17.78297 35.56595 -35.56595 +17.78297 -17.78297 -17.78297 0.0 -35.56595 35.56595 -17.78297 35.56595 +17.78297 0.0 35.56595 -35.56595 -17.78297 199 9 tx@FuncDict begin +BezierCurve Points end tx@Dict begin /Points ED BezierShowPoints end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore gsave /DS 2.0 2. CLW mul add 2 div +def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def newpath Points aload +length 2 div 2 sub cvi /N ED N 0 ge { pop pop N { Dot } repeat pop +pop } { N 2 mul { pop } repeat } ifelse grestore end + +@endspecial 3081 3548 a +currentpoint initclip moveto + 3081 3548 a 3129 +3578 4 857 v 210 3581 2921 4 v 209 3680 4 100 v 472 3651 +a FJ(\\psBezier7)p 1182 3680 V 523 w(\\psBezier8)p 2156 +3680 V 522 w(\\psBezier9)p 3129 3680 V 210 3684 2921 +4 v 0 TeXcolorgray 1456 5662 a FK(139)p 0 TeXcolorgray +eop end +%%Page: 140 140 +TeXDict begin 140 139 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.140) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.2)112 +b(P)m(olyn\364me)38 b(de)g(Cheb)m(yshev)86 604 y +SDict begin H.S end + 86 604 +a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.30.2.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(30.2.1)93 +b(P)m(olyn\364me)31 b(de)h(premi\350re)f(esp)s(\350ce)p +210 766 3630 4 v 209 866 4 100 v 1318 836 a FE(n)p FK(psplot{-1}{1}{1) +23 b(x)29 b FJ(\\Cheb)m(yshevT)f FK(})p 3838 866 V 210 +869 3630 4 v 209 1962 4 1093 v 260 1932 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1932 a +839 1400 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 2175460 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 33.19489 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 2175460 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 33.19489 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 342 1151 a FF(1)278 1699 y FE(\000)p +FF(1)1094 1908 y(1)-626 b FE(\000)p FF(1)839 1400 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -1 def /x1 1 def /dx +x1 x sub 49 div def /F@pstplot { 1 x tx@FuncDict begin ChebyshevT +end } def /xy { x 33.19489 mul F@pstplot 33.19489 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 33.19489 +mul gt { moveto } { dup -1.e30 33.19489 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 33.19489 mul gt { moveto } { dup -1.e30 33.19489 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1370 1932 a +currentpoint initclip moveto + 1370 1932 a 1418 +1962 4 1093 v 1470 1932 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 1932 a 2049 1400 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 2175460 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 33.19489 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 2175460 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 33.19489 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1552 1151 a FF(1)1488 1699 y FE(\000)p FF(1)2303 1908 +y(1)h FE(\000)p FF(1)2049 1400 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -1 def /x1 1 def /dx +x1 x sub 49 div def /F@pstplot { 3 x tx@FuncDict begin ChebyshevT +end } def /xy { x 33.19489 mul F@pstplot 33.19489 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 33.19489 +mul gt { moveto } { dup -1.e30 33.19489 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 33.19489 mul gt { moveto } { dup -1.e30 33.19489 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2580 1932 a +currentpoint initclip moveto + 2580 1932 a 2628 1962 4 1093 +v 2680 1932 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2680 1932 a 3258 1400 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 2175460 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 33.19489 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 2175460 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 33.19489 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2762 +1151 a FF(1)2698 1699 y FE(\000)p FF(1)3513 1908 y(1)g +FE(\000)p FF(1)3258 1400 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -1 def /x1 1 def /dx +x1 x sub 49 div def /F@pstplot { 6 x tx@FuncDict begin ChebyshevT +end } def /xy { x 33.19489 mul F@pstplot 33.19489 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 33.19489 +mul gt { moveto } { dup -1.e30 33.19489 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 33.19489 mul gt { moveto } { dup -1.e30 33.19489 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3790 1932 a +currentpoint initclip moveto + 3790 1932 a 3838 1962 4 1093 +v 210 1965 3630 4 v 209 2065 4 100 v 461 2035 a FK(1)28 +b(x)g FJ(\\Cheb)m(yshevT)p 1418 2065 V 503 w FK(3)f(x)i +FJ(\\Cheb)m(yshevT)p 2628 2065 V 503 w FK(6)e(x)i FJ(\\Cheb)m(yshevT)p +3838 2065 V 210 2068 3630 4 v 86 2184 a +SDict begin H.S end + 86 2184 a 86 +2184 a +SDict begin 12 H.A end + 86 2184 a 86 2184 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.30.2.2) cvn /DEST +pdfmark end + 86 2184 a 67 x FJ(30.2.2)93 +b(P)m(olyn\364me)31 b(de)h(deuxi\350me)f(esp)s(\350ce)p +210 2332 3630 4 v 209 2432 4 100 v 1315 2402 a FE(n)p +FK(psplot{-1}{1}{1)22 b(x)29 b FJ(\\Cheb)m(yshevU)g FK(})p +3838 2432 V 210 2435 3630 4 v 209 3528 4 1093 v 260 3498 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3498 a 839 2966 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 2175460 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 33.19489 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 2175460 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 33.19489 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 342 2717 a FF(1)278 +3265 y FE(\000)p FF(1)1094 3474 y(1)-626 b FE(\000)p +FF(1)839 2966 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -1 def /x1 1 def /dx +x1 x sub 49 div def /F@pstplot { 1 x tx@FuncDict begin ChebyshevU +end } def /xy { x 33.19489 mul F@pstplot 33.19489 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 33.19489 +mul gt { moveto } { dup -1.e30 33.19489 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 33.19489 mul gt { moveto } { dup -1.e30 33.19489 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1370 3498 a +currentpoint initclip moveto + 1370 3498 a 1418 3528 4 1093 v 1470 3498 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 3498 a 2049 2966 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 2175460 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 33.19489 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 2175460 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 33.19489 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1552 2717 a FF(1)1488 +3265 y FE(\000)p FF(1)2303 3474 y(1)h FE(\000)p FF(1)2049 +2966 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -1 def /x1 1 def /dx +x1 x sub 49 div def /F@pstplot { 3 x tx@FuncDict begin ChebyshevU +end } def /xy { x 33.19489 mul F@pstplot 33.19489 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 33.19489 +mul gt { moveto } { dup -1.e30 33.19489 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 33.19489 mul gt { moveto } { dup -1.e30 33.19489 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2580 3498 +a +currentpoint initclip moveto + 2580 3498 a 2628 3528 4 1093 v 2680 3498 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2680 3498 +a 3258 2966 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 2175460 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 33.19489 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 2175460 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 33.19489 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 33.19489 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2762 2717 a FF(1)2698 +3265 y FE(\000)p FF(1)3513 3474 y(1)g FE(\000)p FF(1)3258 +2966 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -1 def /x1 1 def /dx +x1 x sub 49 div def /F@pstplot { 6 x tx@FuncDict begin ChebyshevU +end } def /xy { x 33.19489 mul F@pstplot 33.19489 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 33.19489 +mul gt { moveto } { dup -1.e30 33.19489 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 33.19489 mul gt { moveto } { dup -1.e30 33.19489 mul lt { +moveto } { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3790 3498 +a +currentpoint initclip moveto + 3790 3498 a 3838 3528 4 1093 v 210 3531 3630 4 v 209 +3631 4 100 v 458 3601 a FK(1)27 b(x)i FJ(\\Cheb)m(yshevU)p +1418 3631 V 496 w FK(3)e(x)i FJ(\\Cheb)m(yshevU)p 2628 +3631 V 496 w FK(6)e(x)i FJ(\\Cheb)m(yshevU)p 3838 3631 +V 210 3634 3630 4 v 0 TeXcolorgray 1456 5662 a FK(140)p +0 TeXcolorgray eop end +%%Page: 141 141 +TeXDict begin 141 140 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.141) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.3) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.3)112 +b(F)-9 b(onction)38 b(p)s(olynomiale)p 210 616 3895 4 +v 209 716 4 100 v 1502 686 a FJ(\\psP)m(olynomial)p FK([co)r(e\033=)26 +b(1)h(]{-2}{2})p 4103 716 V 210 719 3895 4 v 209 1576 +4 857 v 260 1546 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1546 a 721 1132 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +342 1011 a FF(1)342 863 y(2)278 1303 y FE(\000)p FF(1)278 +1450 y FE(\000)p FF(2)848 1521 y(1)105 b(2)-517 b FE(\000)p +FF(1)-255 b FE(\000)p FF(2)721 1132 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1] def /x0 -2 def /x1 2 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 17.78297 mul +x 17.78297 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 1134 1546 a +currentpoint initclip moveto + 1134 1546 a 1182 1576 4 857 +v 1234 1546 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 1546 a 1694 1132 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1316 +1011 a FF(1)1316 863 y(2)1251 1303 y FE(\000)p FF(1)1251 +1450 y FE(\000)p FF(2)1821 1521 y(1)106 b(2)-517 b FE(\000)p +FF(1)-255 b FE(\000)p FF(2)1694 1132 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 17.78297 mul +x 17.78297 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2108 1546 a +currentpoint initclip moveto + 2108 1546 a 2156 +1576 4 857 v 2207 1546 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 1546 a 2668 1132 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2290 1011 a FF(1)2290 863 y(2)2225 1303 y FE(\000)p FF(1)2225 +1450 y FE(\000)p FF(2)2795 1521 y(1)105 b(2)-517 b FE(\000)p +FF(1)-254 b FE(\000)p FF(2)2668 1132 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 17.78297 mul +x 17.78297 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3081 1546 a +currentpoint initclip moveto + 3081 1546 a 3129 +1576 4 857 v 3181 1546 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 99.58463 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 3181 1546 a 3642 1132 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 35.56595 + 0 -35.56595 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -35.56595 35.56595 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -35.56595 + def /maxTickline 35.56595 def /dT 1165425 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -35.56595 35.56595 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 17.78297 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +35.56595 0 -35.56595 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -35.56595 +35.56595 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-35.56595 def /maxTickline 35.56595 def /dT 1165425 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-35.56595 35.56595 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.78297 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.78297 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +3263 1011 a FF(1)3263 863 y(2)3199 1303 y FE(\000)p FF(1)3199 +1450 y FE(\000)p FF(2)3768 1521 y(1)106 b(2)-517 b FE(\000)p +FF(1)-255 b FE(\000)p FF(2)3642 1132 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 17.78297 mul +x 17.78297 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 4055 1546 a +currentpoint initclip moveto + 4055 1546 a 4103 +1576 4 857 v 210 1579 3895 4 v 209 1679 4 100 v 1 0 0 +TeXcolorrgb 547 1649 a FK(co)r(e\033)p 0 TeXcolorgray(=)27 +b(1)p 1182 1679 V 1 0 0 TeXcolorrgb 653 w(co)r(e\033)p +0 TeXcolorgray(=0)g(1)p 2156 1679 V 1 0 0 TeXcolorrgb +632 w(co)r(e\033)p 0 TeXcolorgray(=0)f(1)p 3129 1679 +V 1 0 0 TeXcolorrgb 549 w(co)r(e\033)p 0 TeXcolorgray(=0)h(0)g(01)p +4103 1679 V 209 1778 V 540 1748 a Fz(f)9 b FF(\()p Fz(x)p +FF(\))24 b(=)e(1)p 1182 1778 V 657 w Fz(f)9 b FF(\()p +Fz(x)p FF(\))23 b(=)g Fz(x)p 2156 1778 V 636 w(f)9 b +FF(\()p Fz(x)p FF(\))23 b(=)g Fz(x)2785 1718 y Fj(2)p +3129 1778 V 3439 1748 a Fz(f)9 b FF(\()p Fz(x)p FF(\))24 +b(=)f Fz(x)3759 1718 y Fj(3)p 4103 1778 V 210 1781 3895 +4 v 210 1893 2339 4 v 209 2867 4 975 v 765 2838 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 147.95424 a add def +/d 0.0 a add neg def /h 113.811 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 765 +2838 a 1246 2365 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 75.87402 + 0 -37.93701 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -37.93701 75.87402 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 42.67914 def /dT 1243120 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 18.9685 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.9685 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-37.93701 def /maxTickline 75.87402 def /dT 1398510 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-37.93701 75.87402 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 21.33957 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 848 2214 a FF(1)848 +2037 y(2)783 2565 y FE(\000)p FF(1)783 2742 y FE(\000)p +FF(2)1382 2813 y(1)116 b(2)f(3)h(4)-862 b FE(\000)p FF(1)-264 +b FE(\000)p FF(2)1246 2365 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 21.33957 mul +x 18.9685 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 2 sub coeff Derivation FuncValue 21.33957 mul +x 18.9685 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1994 +2838 a +currentpoint initclip moveto + 1994 2838 a 2547 2867 4 975 v 210 2871 2339 4 +v 209 2970 4 100 v 260 2941 a FE(n)p FK(psP)n(olynomial[co)r(e\033=0)24 +b(0)j(0)h(1)f(,linecolor=red,)p 1 0 0 TeXcolorrgb(xShift)p +0 TeXcolorgray(=2)e(]{-2}{4})p 2547 2970 V 210 2974 2339 +4 v 210 3085 3630 4 v 209 3185 4 100 v 688 3155 a FJ(\\psP)m(olynomial) +p FK([co)r(e\033=0)h(0)h(0)g(0)g(0)g(1)h(,linecolor=red,)p +1 0 0 TeXcolorrgb(Deriv)-5 b(ation)p 0 TeXcolorgray(=1)24 +b(]{-2}{2})p 3838 3185 V 210 3188 3630 4 v 209 4281 4 +1093 v 260 4251 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4251 a 839 3719 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 1631595 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 24.89616 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 1631595 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 24.89616 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +342 3539 a FF(1)342 3332 y(2)278 3949 y FE(\000)p FF(1)278 +4156 y FE(\000)p FF(2)1025 4227 y(1)164 b(2)-694 b FE(\000)p +FF(1)-314 b FE(\000)p FF(2)839 3719 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 24.89616 mul +x 24.89616 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +1 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 24.89616 mul +x 24.89616 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1370 +4251 a +currentpoint initclip moveto + 1370 4251 a 1418 4281 4 1093 v 1470 4251 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 +4251 a 2049 3719 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 1631595 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 24.89616 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 1631595 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 24.89616 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1552 3539 a FF(1)1552 +3332 y(2)1488 3949 y FE(\000)p FF(1)1488 4156 y FE(\000)p +FF(2)2235 4227 y(1)164 b(2)-694 b FE(\000)p FF(1)-314 +b FE(\000)p FF(2)2049 3719 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 24.89616 mul +x 24.89616 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +2 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 24.89616 mul +x 24.89616 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2580 +4251 a +currentpoint initclip moveto + 2580 4251 a 2628 4281 4 1093 v 2680 4251 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 128.03738 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2680 +4251 a 3258 3719 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 49.79233 + 0 -49.79233 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -49.79233 49.79233 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -49.79233 + def /maxTickline 49.79233 def /dT 1631595 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -49.79233 49.79233 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 24.89616 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +49.79233 0 -49.79233 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -49.79233 +49.79233 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-49.79233 def /maxTickline 49.79233 def /dT 1631595 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-49.79233 49.79233 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 24.89616 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2762 3539 a FF(1)2762 +3332 y(2)2698 3949 y FE(\000)p FF(1)2698 4156 y FE(\000)p +FF(2)3444 4227 y(1)165 b(2)-694 b FE(\000)p FF(1)-314 +b FE(\000)p FF(2)3258 3719 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 24.89616 mul +x 24.89616 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 0 0 0 0 0 1] def /x0 -2 def /x1 4 def /dx x1 x0 sub 49 div def /Derivation +3 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue 24.89616 mul +x 24.89616 mul exch } def xy moveto mark /n 2 def 49 { xy n 2 roll +/n n 2 add def /x x dx add def } repeat /x x1 def xy n 2 roll end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3790 +4251 a +currentpoint initclip moveto + 3790 4251 a 3838 4281 4 1093 v 210 4284 3630 4 +v 209 4384 4 100 v 1 0 0 TeXcolorrgb 558 4354 a FK(Deriv)-5 +b(ation)p 0 TeXcolorgray(=)27 b(1)p 1418 4384 V 1 0 0 +TeXcolorrgb 696 w(Deriv)-5 b(ation)p 0 TeXcolorgray(=)27 +b(2)p 2628 4384 V 1 0 0 TeXcolorrgb 696 w(Deriv)-5 b(ation)p +0 TeXcolorgray(=)27 b(3)p 3838 4384 V 210 4387 3630 4 +v 0 TeXcolorgray 1456 5662 a(141)p 0 TeXcolorgray eop +end +%%Page: 142 142 +TeXDict begin 142 141 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.142) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2508 4 v 209 1663 4 1211 v 614 1633 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 204.85976 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 614 1633 a 1488 +1042 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -85.35828 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35828 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-85.35828 def /maxTickline 85.35828 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-85.35828 85.35828 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 696 832 a FF(1)696 596 y(2)632 +1301 y FE(\000)p FF(1)632 1537 y FE(\000)p FF(2)1703 +1608 y(1)195 b(2)f(3)-1019 b FE(\000)p FF(1)-344 b FE(\000)p +FF(2)h FE(\000)p FF(3)1488 1042 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -3 def /x1 3 def /dx x1 x0 sub 49 div def +/Derivation 0 def /x x0 def 5 dict begin gsave 0.4 SLW 0 setgray 0.1 +0.1 FindZeros aload length { /xZero exch def xZero 28.45276 mul /xPixel +exch def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 +0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 3. 3. scale (b) +show grestore } bind def xPixel 0 Dot -1 0 ge { xPixel 0 moveto xZero +coeff -1 FuncValue 28.45276 mul xPixel exch L 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 0 0 add DashLine } if } repeat grestore end /xy +{ x 0 sub coeff Derivation FuncValue 28.45276 mul x 28.45276 mul exch +} def xy moveto mark /n 2 def 49 { xy n 2 roll /n n 2 add def /x x +dx add def } repeat /x x1 def xy n 2 roll end /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2315 1633 a +currentpoint initclip moveto + 2315 1633 a 2717 1663 4 1211 +v 210 1666 2508 4 v 209 1766 4 100 v 260 1736 a FE(n)p +FK(psP)n(olynomial[)p 1 0 0 TeXcolorrgb(markZeros)p 0 +TeXcolorgray(,dotscale=3)o(,co)r(e\033=1)21 b(1)27 b(-1)g(-.5)g +(0.15]{-3}{3})p 2717 1766 V 210 1769 2508 4 v 210 1880 +2811 4 v 209 3327 4 1448 v 529 3297 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 261.76527 a add def +/d 0.0 a add neg def /h 170.71652 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 529 3297 a 1639 +2471 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 -113.81104 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -113.81104 113.81104 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -85.35828 + def /maxTickline 56.90552 def /dT 2486240 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35828 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 37.93701 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -85.35828 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -85.35828 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-113.81104 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-113.81104 113.81104 /tickend exch def /tickstart exch def /Twidth +0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 611 2261 a FF(1)611 2024 y(2)547 +2730 y FE(\000)p FF(1)547 2966 y FE(\000)p FF(2)547 3202 +y FE(\000)p FF(3)1933 3273 y(1)273 b(2)g(3)-1334 b FE(\000)p +FF(1)-422 b FE(\000)p FF(2)g FE(\000)p FF(3)1639 2471 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -3 def /x1 3 def /dx x1 x0 sub 49 div def +/Derivation 0 def /x x0 def 5 dict begin gsave 0.4 SLW 0 setgray 0.1 +0.1 FindZeros aload length { /xZero exch def xZero 37.93701 mul /xPixel +exch def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 +0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale (b) +show grestore } bind def xPixel 0 Dot 1 0 ge { xPixel 0 moveto xZero +coeff 1 FuncValue 28.45276 mul xPixel exch L 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 0 0 add DashLine } if } repeat grestore end /xy +{ x 0 sub coeff Derivation FuncValue 28.45276 mul x 37.93701 mul exch +} def xy moveto mark /n 2 def 49 { xy n 2 roll /n n 2 add def /x x +dx add def } repeat /x x1 def xy n 2 roll end /Lineto /lineto load +def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def +} if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul +neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -3 def /x1 3 def /dx x1 x0 sub 49 div def +/Derivation 1 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue +28.45276 mul x 37.93701 mul exch } def xy moveto mark /n 2 def 49 +{ xy n 2 roll /n n 2 add def /x x dx add def } repeat /x x1 def xy +n 2 roll end /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 2702 3297 a +currentpoint initclip moveto + 2702 3297 a 3019 +3327 4 1448 v 210 3331 2811 4 v 209 3430 4 100 v 357 +3400 a FE(n)p FK(psP)n(olynomial[markZeros,)p 1 0 0 TeXcolorrgb(zero)o +(LineT)-7 b(o)p 0 TeXcolorgray(=1)o(,co)r(e\033=1)21 +b(1)27 b(-1)g(-.5)g(0.15]{-3}{3})p 3019 3430 V 209 3530 +V 260 3500 a FE(n)p FK(psP)n(olynomial[linest)n(yle=dotted,Deriv)-5 +b(ation=1,co)r(e\033=1)23 b(1)k(-1)g(-.5)g(0.15]{-3}{3})p +3019 3530 V 210 3533 2811 4 v 210 3645 2712 4 v 209 4855 +4 1211 v 479 4826 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 261.76527 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 479 4826 a 1590 4393 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 -113.81104 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -113.81104 113.81104 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -37.93701 + def /maxTickline 75.87402 def /dT 3729360 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -37.93701 75.87402 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +75.87402 0 -37.93701 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -37.93701 +75.87402 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-113.81104 def /maxTickline 113.81104 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-113.81104 113.81104 /tickend exch def /tickstart exch def /Twidth +0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +562 4104 a FF(1)562 3789 y(2)497 4730 y FE(\000)p FF(1)2041 +4801 y(1)431 b(2)-1492 b FE(\000)p FF(1)-579 b FE(\000)p +FF(2)1590 4393 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -3 def /x1 3 def /dx x1 x0 sub 49 div def +/Derivation 0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue +37.93701 mul x 56.90552 mul exch } def xy moveto mark /n 2 def 49 +{ xy n 2 roll /n n 2 add def /x x dx add def } repeat /x x1 def xy +n 2 roll end /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -3 def /x1 3 def /dx x1 x0 sub 49 div def +/Derivation 1 def /x x0 def 5 dict begin gsave 3.0 SLW 1 0 0 setrgbcolor +0.1 0.1 FindZeros aload length { /xZero exch def xZero 56.90552 mul +/xPixel exch def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def xPixel 0 Dot 0 0 ge { xPixel 0 moveto +xZero coeff 0 FuncValue 37.93701 mul xPixel exch L 1 setlinejoin +0 setlinecap stroke } if } repeat grestore end /xy { x 0 sub coeff +Derivation FuncValue 37.93701 mul x 56.90552 mul exch } def xy moveto + mark /n 2 def 49 { xy n 2 roll /n n 2 add def /x x dx add def } repeat +/x x1 def xy n 2 roll end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 2653 4826 a +currentpoint initclip moveto + 2653 +4826 a 2920 4855 4 1211 v 210 4859 2712 4 v 209 4958 +4 100 v 774 4929 a FE(n)p FK(psP)n(olynomial[co)r(e\033=1)24 +b(1)k(-1)e(-.5)h(0.15]{-3}{3})p 2920 4958 V 209 5058 +V 260 5028 a FE(n)p FK(psP)n(olynomial[markZeros,linest)n +(yle=dotted,Deriv)-5 b(ation=1)o(,zero)o(LineT)e(o=)o(0,)p +2920 5058 V 209 5158 V 1 0 0 TeXcolorrgb 469 5128 a(zeroLineSt)n(yle)p +0 TeXcolorgray(=solid,)p 1 0 0 TeXcolorrgb(zeroLineColor)p +0 TeXcolorgray(=red,)p 1 0 0 TeXcolorrgb(zero)o(LineWidth)p +0 TeXcolorgray(=3pt,)p 2920 5158 V 209 5257 V 1049 5227 +a(co)r(e\033=1)27 b(1)g(-1)g(-.5)g(0.15]{-3}{3})p 2920 +5257 V 210 5261 2712 4 v 0 TeXcolorgray 1456 5662 a(142)p +0 TeXcolorgray eop end +%%Page: 143 143 +TeXDict begin 143 142 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.143) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2712 4 v 209 1663 4 1211 v 479 1633 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 261.76523 a add def +/d 0.0 a add neg def /h 142.26376 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 479 1633 a 1904 +1200 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 75.87401 + 0 -151.74802 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -151.74802 75.87401 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -37.93701 + def /maxTickline 75.87402 def /dT 4972479 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -37.93701 75.87402 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 75.87401 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 75.87401 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +75.87402 0 -37.93701 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -37.93701 +75.87402 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-151.74802 def /maxTickline 75.87401 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-227.62202 227.62202 /tickend exch def /tickstart exch def /Twidth +0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial -68 911 a FF(1)-68 596 y(2)-133 +1537 y FE(\000)p FF(1)2514 1608 y(1)-1334 b FE(\000)p +FF(1)-737 b FE(\000)p FF(2)1904 1200 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -2 def /x1 1 def /dx x1 x0 sub 49 div def +/Derivation 0 def /x x0 def /xy { x 0 sub coeff Derivation FuncValue +37.93701 mul x 75.87401 mul exch } def xy moveto mark /n 2 def 49 +{ xy n 2 roll /n n 2 add def /x x dx add def } repeat /x x1 def xy +n 2 roll end /Lineto /lineto load def 1 setlinejoin false NArray +n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW +mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@FuncDict begin /coeff +[ 1 1 -1 -.5 0.15] def /x0 -2 def /x1 1 def /dx x1 x0 sub 49 div def +/Derivation 2 def /x x0 def 5 dict begin gsave 3.0 SLW 1 0 0 setrgbcolor +0.1 0.1 FindZeros aload length { /xZero exch def xZero 75.87401 mul +/xPixel exch def /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def xPixel 0 Dot 0 0 ge { xPixel 0 moveto +xZero coeff 0 FuncValue 37.93701 mul xPixel exch L 1 setlinejoin +0 setlinecap stroke } if } repeat grestore end /xy { x 0 sub coeff +Derivation FuncValue 37.93701 mul x 75.87401 mul exch } def xy moveto + mark /n 2 def 49 { xy n 2 roll /n n 2 add def /x x dx add def } repeat +/x x1 def xy n 2 roll end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial +2653 1633 a +currentpoint initclip moveto + 2653 1633 a 2920 1663 4 1211 v 210 1666 2712 +4 v 209 1766 4 100 v 774 1736 a FE(n)p FK(psP)n(olynomial[co)r(e\033=1) +24 b(1)k(-1)e(-.5)h(0.15]{-3}{3})p 2920 1766 V 209 1865 +V 260 1835 a FE(n)p FK(psP)n(olynomial[markZeros,linest)n +(yle=dotted,Deriv)-5 b(ation=2)o(,zero)o(LineT)e(o=)o(0,)p +2920 1865 V 209 1965 V 1 0 0 TeXcolorrgb 601 1935 a(zeroLineSt)n(yle)p +0 TeXcolorgray(=solid,)p 1 0 0 TeXcolorrgb(zeroLineColor)p +0 TeXcolorgray(=red,)p 1 0 0 TeXcolorrgb(zero)o(LineWidth)p +0 TeXcolorgray(=3pt,)p 2920 1965 V 209 2064 V 1049 2035 +a(co)r(e\033=1)27 b(1)g(-1)g(-.5)g(0.15]{-3}{3})p 2920 +2064 V 210 2068 2712 4 v 0 TeXcolorgray 1456 5662 a(143)p +0 TeXcolorgray eop end +%%Page: 144 144 +TeXDict begin 144 143 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.144) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.4)112 +b(P)m(olyn\364me)38 b(de)g(Bernstein)p 210 616 3630 4 +v 209 1709 4 1093 v 260 1679 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1679 a 632 1354 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 278 1174 a FF(0)p Fz(:)p FF(5)278 +967 y(1)p Fz(:)p FF(0)278 760 y(1)p Fz(:)p FF(5)213 1584 +y FE(\000)p FF(0)p Fz(:)p FF(5)786 1655 y(0)p Fz(:)p +FF(5)99 b(1)p Fz(:)p FF(0)h(1)p Fz(:)p FF(5)-966 b FE(\000)p +FF(0)p Fz(:)p FF(5)632 1354 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 0 0 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1370 1679 a +currentpoint initclip moveto + 1370 1679 a 1418 1709 4 1093 +v 1470 1679 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 1679 a 1842 1354 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1488 +1174 a FF(0)p Fz(:)p FF(5)1488 967 y(1)p Fz(:)p FF(0)1488 +760 y(1)p Fz(:)p FF(5)1423 1584 y FE(\000)p FF(0)p Fz(:)p +FF(5)1996 1655 y(0)p Fz(:)p FF(5)99 b(1)p Fz(:)p FF(0)h(1)p +Fz(:)p FF(5)-966 b FE(\000)p FF(0)p Fz(:)p FF(5)1842 +1354 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 0 1 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2580 1679 +a +currentpoint initclip moveto + 2580 1679 a 2628 1709 4 1093 v 2680 1679 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2680 1679 +a 3052 1354 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2698 1174 a FF(0)p +Fz(:)p FF(5)2698 967 y(1)p Fz(:)p FF(0)2698 760 y(1)p +Fz(:)p FF(5)2633 1584 y FE(\000)p FF(0)p Fz(:)p FF(5)3205 +1655 y(0)p Fz(:)p FF(5)100 b(1)p Fz(:)p FF(0)g(1)p Fz(:)p +FF(5)-966 b FE(\000)p FF(0)p Fz(:)p FF(5)3052 1354 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 1 1 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3790 1679 a +currentpoint initclip moveto + 3790 +1679 a 3838 1709 4 1093 v 210 1712 3630 4 v 209 1812 +4 100 v 432 1782 a FJ(\\psBernstein)p FK(\(0,0\))p 1418 +1812 V 524 w FJ(\\psBernstein)p FK(\(0,1\))p 2628 1812 +V 497 w FJ(\\psBernstein)p FK(\(1,1\))p 3838 1812 V 210 +1815 3630 4 v 209 2908 4 1093 v 260 2878 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2878 a +632 2553 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 278 2373 a FF(0)p Fz(:)p FF(5)278 +2166 y(1)p Fz(:)p FF(0)278 1959 y(1)p Fz(:)p FF(5)213 +2783 y FE(\000)p FF(0)p Fz(:)p FF(5)786 2854 y(0)p Fz(:)p +FF(5)99 b(1)p Fz(:)p FF(0)h(1)p Fz(:)p FF(5)-966 b FE(\000)p +FF(0)p Fz(:)p FF(5)632 2553 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 0 2 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1370 2878 a +currentpoint initclip moveto + 1370 2878 a 1418 2908 4 1093 +v 1470 2878 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 2878 a 1842 2553 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1488 +2373 a FF(0)p Fz(:)p FF(5)1488 2166 y(1)p Fz(:)p FF(0)1488 +1959 y(1)p Fz(:)p FF(5)1423 2783 y FE(\000)p FF(0)p Fz(:)p +FF(5)1996 2854 y(0)p Fz(:)p FF(5)99 b(1)p Fz(:)p FF(0)h(1)p +Fz(:)p FF(5)-966 b FE(\000)p FF(0)p Fz(:)p FF(5)1842 +2553 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 1 2 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2580 2878 +a +currentpoint initclip moveto + 2580 2878 a 2628 2908 4 1093 v 2680 2878 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2680 2878 +a 3052 2553 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2698 2373 a FF(0)p +Fz(:)p FF(5)2698 2166 y(1)p Fz(:)p FF(0)2698 1959 y(1)p +Fz(:)p FF(5)2633 2783 y FE(\000)p FF(0)p Fz(:)p FF(5)3205 +2854 y(0)p Fz(:)p FF(5)100 b(1)p Fz(:)p FF(0)g(1)p Fz(:)p +FF(5)-966 b FE(\000)p FF(0)p Fz(:)p FF(5)3052 2553 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 2 2 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3790 2878 a +currentpoint initclip moveto + 3790 +2878 a 3838 2908 4 1093 v 210 2911 3630 4 v 209 3011 +4 100 v 459 2981 a FJ(\\psBernstein)p FK(\(0,2\))p 1418 +3011 V 497 w FJ(\\psBernstein)p FK(\(1,2\))p 2628 3011 +V 497 w FJ(\\psBernstein)p FK(\(2,2\))p 3838 3011 V 210 +3014 3630 4 v 209 4107 4 1093 v 260 4077 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4077 a +632 3752 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 278 3572 a FF(0)p Fz(:)p FF(5)278 +3365 y(1)p Fz(:)p FF(0)278 3158 y(1)p Fz(:)p FF(5)213 +3982 y FE(\000)p FF(0)p Fz(:)p FF(5)786 4053 y(0)p Fz(:)p +FF(5)99 b(1)p Fz(:)p FF(0)h(1)p Fz(:)p FF(5)-966 b FE(\000)p +FF(0)p Fz(:)p FF(5)632 3752 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 0 3 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1370 4077 a +currentpoint initclip moveto + 1370 4077 a 1418 4107 4 1093 +v 1470 4077 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 4077 a 1842 3752 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1488 +3572 a FF(0)p Fz(:)p FF(5)1488 3365 y(1)p Fz(:)p FF(0)1488 +3158 y(1)p Fz(:)p FF(5)1423 3982 y FE(\000)p FF(0)p Fz(:)p +FF(5)1996 4053 y(0)p Fz(:)p FF(5)99 b(1)p Fz(:)p FF(0)h(1)p +Fz(:)p FF(5)-966 b FE(\000)p FF(0)p Fz(:)p FF(5)1842 +3752 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 1 3 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 2 3 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial 2580 4077 a +currentpoint initclip moveto + 2580 4077 a 2628 +4107 4 1093 v 2680 4077 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72781 a add def +/d 0.0 a add neg def /h 128.03734 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2680 4077 a 3052 3752 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 74.68846 + 0 -24.89615 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -24.89615 74.68846 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -24.89615 + def /maxTickline 74.68846 def /dT 1631594 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -24.89615 74.68846 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 49.79231 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +74.68846 0 -24.89615 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -24.89615 +74.68846 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-24.89615 def /maxTickline 74.68846 def /dT 1631594 abs 65536 div +viceversa { neg } if def /DT .5 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-24.89615 74.68846 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 49.79231 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 49.79231 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2698 3572 a FF(0)p Fz(:)p FF(5)2698 3365 y(1)p Fz(:)p +FF(0)2698 3158 y(1)p Fz(:)p FF(5)2633 3982 y FE(\000)p +FF(0)p Fz(:)p FF(5)3205 4053 y(0)p Fz(:)p FF(5)100 b(1)p +Fz(:)p FF(0)g(1)p Fz(:)p FF(5)-966 b FE(\000)p FF(0)p +Fz(:)p FF(5)3052 3752 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 49.79231 +mul exch 49.79231 mul exch } def 0 1 1.0 199 div 3 3 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3790 4077 a +currentpoint initclip moveto + 3790 4077 a 3838 4107 4 1093 v 210 4110 3630 +4 v 209 4210 4 100 v 459 4180 a FJ(\\psBernstein)p FK(\(0,3\))p +1418 4210 V 497 w FJ(\\psBernstein)p FK(\(1,3\))p 2628 +4210 V 497 w FJ(\\psBernstein)p FK(\(3,3\))p 3838 4210 +V 209 4310 V 1418 4310 V 1669 4280 a FJ(\\psBernstein)p +FK(\(2,3\))p 2628 4310 V 3838 4310 V 210 4313 3630 4 +v 0 TeXcolorgray 1456 5662 a(144)p 0 TeXcolorgray eop +end +%%Page: 145 145 +TeXDict begin 145 144 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.145) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3218 4 v 209 1663 4 1211 v 260 1633 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 375.57626 a add def +/d 0.0 a add neg def /h 142.26375 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1633 a 425 +1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 341.43306 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 341.43306 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81102 def /dT 4475163 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 341.43306 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 341.43306 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81102 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81102 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +341.43306 def /dT 1491721 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 341.43306 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 113.81102 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 113.81102 mul cntTick add def x abs MinValue abs le { false { +x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse } +if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit } +ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 342 1541 a FF(0)278 1352 y(0)p +Fz(:)p FF(2)278 1163 y(0)p Fz(:)p FF(4)278 974 y(0)p +Fz(:)p FF(6)278 785 y(0)p Fz(:)p FF(8)278 596 y(1)p Fz(:)p +FF(0)404 1608 y(0)493 b(0)p Fz(:)p FF(2)460 b(0)p Fz(:)p +FF(4)g(0)p Fz(:)p FF(6)g(0)p Fz(:)p FF(8)g(1)p Fz(:)p +FF(0)425 1515 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 5 5 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 4 5 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 3 5 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 2 5 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 1 5 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 0 5 false tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ScreenCoor { 113.81102 +mul exch 341.43306 mul exch } def 0 1 1.0 199 div 0.1 5 true tx@FuncDict +begin Bernstein end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3378 1633 a +currentpoint initclip moveto + 3378 1633 a 3426 1663 4 1211 v 210 1666 3218 +4 v 209 1766 4 100 v 1296 1736 a FE(n)p FK(psBernstein[)p +1 0 0 TeXcolorrgb(en)n(v)n(elop)r(e)p 0 TeXcolorgray(]\(0,5\))p +3426 1766 V 210 1769 3218 4 v 0 TeXcolorgray 1456 5662 +a(145)p 0 TeXcolorgray eop end +%%Page: 146 146 +TeXDict begin 146 145 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.146) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 531 +a FK(fonction)86 648 y +SDict begin H.S end + 86 648 a 86 648 a +SDict begin 12 H.A end + 86 648 a 86 +648 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.5) cvn /DEST pdfmark +end + 86 648 a 116 x FG(30.5)112 b(Z\351ros)35 b(d'une)g(fonction)f(ou) +h(p)s(oin)m(t)f(d'in)m(tersection)h(de)f(deux)397 880 +y(fonction)p 210 945 2628 4 v 209 1849 4 904 v 260 1819 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1819 a 378 1465 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 284.52759 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 1491 a FF(0)295 +1255 y(1)295 1019 y(2)231 1724 y FE(\000)p FF(1)594 1795 +y(1)194 b(2)g(3)g(4)g(5)h(6)f(7)g(8)g(9)174 b(10)378 +1465 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 1465 +a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (0) tx@AlgToPs begin AlgToPs end cvx def /Xinf 0.5 +def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def end + 378 1465 a 378 1465 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 1465 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (0) tx@AlgToPs begin AlgToPs end cvx +def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf +def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA FunctionB +sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 eq {exit} +if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse Xinf Xsup +sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM exch def xM +0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor moveto +schrift xM Wert end + + +@endspecial 378 1465 a +tx@Dict begin { 85.35828 42.67914 } PutCoor PutBegin end + 378 1465 a 246 1465 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 {/X 17.6389 def /Y +3.44437 def /w 28.94142 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 246 1465 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 28.94142 CLW +2 div sub 8.87035 CLW 2 div sub 17.6389 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(n\367ud)27 +b(A)378 1465 y +tx@Dict begin PutEnd end + 378 1465 a 378 1465 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B +/N@A InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 378 1465 a 2788 +1819 a +currentpoint initclip moveto + 2788 1819 a 2836 1849 4 904 v 210 1852 2628 4 +v 209 1952 4 100 v 769 1922 a FJ(\\psZero)p FK +([algebraic]\(0.5,5\){cos\(x\)+.5}{A})p 2836 1952 V 210 +1955 2628 4 v 210 2067 V 209 2971 4 904 v 260 2941 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +260 2941 a 378 2586 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 284.52759 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2612 a FF(0)295 +2376 y(1)295 2140 y(2)231 2845 y FE(\000)p FF(1)594 2916 +y(1)194 b(2)g(3)g(4)g(5)h(6)f(7)g(8)g(9)174 b(10)378 +2586 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 2586 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +3 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def end + 378 2586 a 378 2586 +a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@N1 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 2586 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 3 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf +def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA FunctionB +sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 eq {exit} +if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse Xinf Xsup +sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM exch def xM +0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor moveto +schrift xM Wert end + +@endspecial 378 +2586 a +tx@Dict begin { 85.35828 42.67914 } PutCoor PutBegin end + 378 2586 a 225 2586 a +tx@Dict begin tx@NodeDict begin {} false /N@B 14 {/X 20.1389 def /Y +3.44437 def /w 32.47643 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 225 2586 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 32.47643 CLW +2 div sub 8.87035 CLW 2 div sub 20.1389 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(n\367ud)27 b(N1)378 2586 +y +tx@Dict begin PutEnd end + 378 2586 a 378 2586 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B +/N@N1 InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 378 2586 a 2788 2941 a +currentpoint initclip moveto + 2788 2941 +a 2836 2971 4 904 v 210 2974 2628 4 v 209 3073 4 100 +v 620 3044 a FJ(\\psZero)p FK +([algebraic]\(0.5,5\){cos\(x\)+.5}[sin\(x\)]{N1})p 2836 +3073 V 210 3077 2628 4 v 210 3188 2420 4 v 209 3288 4 +100 v 335 3258 a FJ(\\psZero)p FK([algebraic,)p 1 0 0 +TeXcolorrgb(markZeros)p 0 TeXcolorgray(]\(0.5,5\){cos)o +(\(x\)+.5[sin\(x\)]}{)o(A})p 2628 3288 V 210 3291 2420 +4 v 209 4195 4 904 v 260 4165 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4165 a 378 3811 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3837 a FF(0)295 3601 y(1)295 +3364 y(2)231 4070 y FE(\000)p FF(1)594 4141 y(1)194 b(2)g(3)g(4)378 +3811 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 3811 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 378 3811 a 378 3811 +a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 3811 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift xM Wert 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 1. 1. scale (b) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 1370 4165 a +currentpoint initclip moveto + 1370 4165 a 1418 +4195 4 904 v 1470 4165 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 4165 a 1588 3811 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 3837 a FF(0)1505 3601 y(1)1505 3364 y(2)1440 4070 +y FE(\000)p FF(1)1803 4141 y(1)h(2)f(3)g(4)1588 3811 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1588 3811 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 1588 3811 a 1588 +3811 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 1588 3811 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2580 4165 a +currentpoint initclip moveto + 2580 +4165 a 2628 4195 4 904 v 210 4198 2420 4 v 209 4298 4 +100 v 1 0 0 TeXcolorrgb 597 4268 a FK(markZeros)p 0 TeXcolorgray +1418 4298 V 1 0 0 TeXcolorrgb 845 w(onlyNo)r(de)p 0 TeXcolorgray +2628 4298 V 210 4301 2420 4 v 210 4412 V 209 5316 4 904 +v 260 5286 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 5286 a 378 4932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4958 a FF(0)295 4722 y(1)295 4486 y(2)231 5191 y FE(\000)p +FF(1)594 5262 y(1)g(2)g(3)g(4)378 4932 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +378 4932 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 378 4932 a 378 4932 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 4932 a @beginspecial +@setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (I) show 0 spdy 2 mul neg rmoveto TiefSchrift () show +0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift xM +Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg rmoveto +yM yWert 0 spdy rmoveto symb (\051) show end + +@endspecial 1370 5286 a +currentpoint initclip moveto + 1370 5286 a 1418 +5316 4 904 v 1470 5286 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 5286 a 1588 4932 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 4958 a FF(0)1505 4722 y(1)1505 4486 y(2)1440 5191 +y FE(\000)p FF(1)1803 5262 y(1)h(2)f(3)g(4)1588 4932 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1588 4932 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 1588 4932 a 1588 +4932 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 1588 4932 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift yM yWert 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. CLW +mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot +/Dot { moveto gsave 1. 1. scale (b) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2580 5286 a +currentpoint initclip moveto + 2580 +5286 a 2628 5316 4 904 v 210 5320 2420 4 v 209 5419 4 +100 v 1 0 0 TeXcolorrgb 581 5389 a FK(Prin)n(tCo)r(ord)p +0 TeXcolorgray 1418 5419 V 1 0 0 TeXcolorrgb 834 w(onlyYV)-7 +b(al)p 0 TeXcolorgray 2628 5419 V 210 5423 2420 4 v 0 +TeXcolorgray 1456 5662 a(146)p 0 TeXcolorgray eop end +%%Page: 147 147 +TeXDict begin 147 146 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.147) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2420 4 v 209 1356 4 904 v 260 1326 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1326 a 378 971 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 997 a FF(0)295 761 y(1)295 +525 y(2)231 1230 y FE(\000)p FF(1)594 1301 y(1)194 b(2)g(3)g(4)378 +971 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 971 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 378 971 a 378 971 +a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 971 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (Point) show 0 spdy 2 mul neg rmoveto TiefSchrift () +show 0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift +xM Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg +rmoveto yM yWert 0 spdy rmoveto symb (\051) show end + +@endspecial 1370 +1326 a +currentpoint initclip moveto + 1370 1326 a 1418 1356 4 904 v 1470 1326 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 +1326 a 1588 971 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 997 a FF(0)1505 +761 y(1)1505 525 y(2)1440 1230 y FE(\000)p FF(1)1803 +1301 y(1)h(2)f(3)g(4)1588 971 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1588 +971 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 1588 971 a 1588 971 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 1588 971 a @beginspecial +@setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def 0 0 0 0 1 setrgbcolor moveto schrift (I) show 0 spdy 2 mul +neg rmoveto TiefSchrift () show 0 spdy 3 mul rmoveto symb (\050) show +0 spdy neg rmoveto schrift xM Wert spdx 3 div spdy rmoveto symb (\174) +show spdx 3 div spdy neg rmoveto yM yWert 0 spdy rmoveto symb (\051) +show 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 1. 1. scale (b) show grestore } bind def 1. .setopacityalpha + tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +2580 1326 a +currentpoint initclip moveto + 2580 1326 a 2628 1356 4 904 v 210 1359 2420 +4 v 209 1458 4 100 v 1 0 0 TeXcolorrgb 368 1429 a FK(P)n(oin)n(tName)p +0 TeXcolorgray(,Prin)n(tCo)r(ord)p 1418 1458 V 1 0 0 +TeXcolorrgb 437 w(origin)-7 b(V)p 0 TeXcolorgray(,Prin)n(tCo)r(ord)p +2628 1458 V 210 1462 2420 4 v 209 1561 4 100 v 320 1532 +a(P)n(ar)26 b(d\351faut)i(:)g(P)n(oin)n(tName=)e(I)p +1418 1561 V 2628 1561 V 210 1565 2420 4 v 210 1676 V +209 2580 4 904 v 260 2550 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2550 a 378 2196 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 2222 a FF(0)295 1986 y(1)295 1749 y(2)231 2455 y +FE(\000)p FF(1)594 2526 y(1)194 b(2)g(3)g(4)378 2196 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 378 2196 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 378 2196 a 378 2196 +a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 2196 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec 3 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (I) show 0 spdy 2 mul neg rmoveto TiefSchrift () show +0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift xM +Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg rmoveto +yM yWert 0 spdy rmoveto symb (\051) show end + +@endspecial 1370 +2550 a +currentpoint initclip moveto + 1370 2550 a 1418 2580 4 904 v 1470 2550 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 +2550 a 1588 2196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1505 2222 a FF(0)1505 +1986 y(1)1505 1749 y(2)1440 2455 y FE(\000)p FF(1)1803 +2526 y(1)h(2)f(3)g(4)1588 2196 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1588 +2196 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 1588 2196 a 1588 2196 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 1588 2196 a @beginspecial +@setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 4 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (I) show 0 spdy 2 mul neg rmoveto TiefSchrift () show +0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift xM +Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg rmoveto +yM yWert 0 spdy rmoveto symb (\051) show 1.0 SLW 0 0 1 setrgbcolor + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +2580 2550 a +currentpoint initclip moveto + 2580 2550 a 2628 2580 4 904 v 210 2583 2420 +4 v 209 2683 4 100 v 1 0 0 TeXcolorrgb 362 2653 a FK(decimals)p +0 TeXcolorgray(=3,Prin)n(tCo)r(ord)p 1418 2683 V 1 0 0 +TeXcolorrgb 334 w(ydecimals)p 0 TeXcolorgray(=4,Prin)n(tCo)r(ord)p +2628 2683 V 210 2686 2420 4 v 210 2797 V 209 3701 4 904 +v 260 3671 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3671 a 378 3317 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +3343 a FF(0)295 3107 y(1)295 2871 y(2)231 3576 y FE(\000)p +FF(1)594 3647 y(1)g(2)g(3)g(4)378 3317 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +378 3317 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 378 3317 a 378 3317 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 3317 a @beginspecial +@setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM .5 add 28.45276 mul yM 0 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (I) show 0 spdy 2 mul neg rmoveto TiefSchrift () show +0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift xM +Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg rmoveto +yM yWert 0 spdy rmoveto symb (\051) show end + +@endspecial 1370 3671 a +currentpoint initclip moveto + 1370 3671 a 1418 +3701 4 904 v 1470 3671 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 3671 a 1588 3317 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1505 3343 a FF(0)1505 3107 y(1)1505 2871 y(2)1440 3576 +y FE(\000)p FF(1)1803 3647 y(1)h(2)f(3)g(4)1588 3317 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1588 3317 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 1588 3317 a 1588 +3317 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 1588 3317 a @beginspecial @setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM .5 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (I) show 0 spdy 2 mul neg rmoveto TiefSchrift () show +0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift xM +Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg rmoveto +yM yWert 0 spdy rmoveto symb (\051) show 1.0 SLW 0 0 1 setrgbcolor + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale (b) show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2580 3671 a +currentpoint initclip moveto + 2580 +3671 a 2628 3701 4 904 v 210 3705 2420 4 v 209 3804 4 +100 v 1 0 0 TeXcolorrgb 397 3774 a FK(xShift)p 0 TeXcolorgray(=.5,Prin) +n(tCo)r(ord)p 1418 3804 V 1 0 0 TeXcolorrgb 427 w(yShift)p +0 TeXcolorgray(=.5,Prin)n(tCo)r(ord)p 2628 3804 V 210 +3808 2420 4 v 210 3919 1310 4 v 209 4823 4 904 v 260 +4793 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4793 a 378 4439 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -28.45276 def /maxTickline +56.90552 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -28.45276 56.90552 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -28.45276 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45276 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 113.81104 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4465 a FF(0)295 4228 y(1)295 3992 y(2)231 4697 y FE(\000)p +FF(1)594 4769 y(1)g(2)g(3)g(4)378 4439 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (sin(x)) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.1 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.8 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.001 def /x1 9.75 +def /dx x1 x sub 499 div def /F@pstplot (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /xy { x 28.45276 mul F@pstplot 28.45276 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.8 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +378 4439 a +tx@Dict begin /FunctionA (cos(x)+.5) tx@AlgToPs begin AlgToPs end +cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end cvx def /Xinf +0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x Xinf def /F_1 +FunctionA FunctionB sub def /x xM def /F_M FunctionA FunctionB sub +def F_M 0 eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} +ifelse Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA +/yM exch def end + 378 4439 a 378 4439 a +tx@Dict begin tx@NodeDict begin { xM yM 28.45276 mul exch 28.45276 +mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode end + end + 378 4439 a @beginspecial +@setspecial + tx@Dict begin STP newpath /dec -1 def /ydec 2 def /symb { /Symbol +findfont 10. scalefont setfont } bind def /schrift { /Times-Roman +findfont 10. scalefont setfont } bind def /TiefSchrift { /Symbol findfont +10. 1.6 div scalefont setfont } bind def /spdx 10. 4 div def /spdy +10. 15 div def /Wert { 10 dec exp mul round 10 dec exp div dec 0 eq +{cvi 15 string cvs} {15 string cvs } ifelse show } def /yWert { 10 +ydec exp mul round 10 ydec exp div ydec 0 eq {cvi 15 string cvs} {15 +string cvs } ifelse show } def /FunctionA (cos(x)+.5) tx@AlgToPs begin +AlgToPs end cvx def /FunctionB (sin(x)) tx@AlgToPs begin AlgToPs end +cvx def /Xinf 0.5 def /Xsup 5 def { /xM Xinf Xsup add 2 div def /x +Xinf def /F_1 FunctionA FunctionB sub def /x Xsup def /F_2 FunctionA +FunctionB sub def /x xM def /F_M FunctionA FunctionB sub def F_M 0 +eq {exit} if F_1 F_M mul 0 ge {/Xinf xM def} {/Xsup xM def} ifelse +Xinf Xsup sub abs 1e-6 le {exit} if } loop /x xM def FunctionA /yM +exch def xM 0 add 28.45276 mul yM .5 add 28.45276 mul 0 0 1 setrgbcolor +moveto schrift (I) show 0 spdy 2 mul neg rmoveto TiefSchrift (123) +show 0 spdy 3 mul rmoveto symb (\050) show 0 spdy neg rmoveto schrift +xM Wert spdx 3 div spdy rmoveto symb (\174) show spdx 3 div spdy neg +rmoveto yM yWert 0 spdy rmoveto symb (\051) show end + +@endspecial 1370 4793 a +currentpoint initclip moveto + 1370 4793 a 1418 +4823 4 904 v 1518 4823 V 210 4826 1310 4 v 209 4926 4 +100 v 1 0 0 TeXcolorrgb 287 4896 a FK(p)r(ostString)p +0 TeXcolorgray(=123,Prin)n(tCo)r(ord)p 1418 4926 V 1518 +4926 V 210 4929 1310 4 v 0 TeXcolorgray 1456 5662 a(147)p +0 TeXcolorgray eop end +%%Page: 148 148 +TeXDict begin 148 147 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.148) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.6) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.6)112 +b(F)-9 b(onction)38 b(de)f(F)-9 b(ourier)p 210 597 2628 +4 v 209 2209 4 1613 v 260 2179 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 190.63338 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2179 a 1559 1352 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -85.35828 + def /maxTickline 85.35828 def /dT 932340 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35828 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 -85.35828 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -85.35828 +85.35828 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.2638 def /maxTickline 142.2638 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.2638 142.2638 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 1142 a FF(1)295 906 y(2)295 +670 y(3)231 1611 y FE(\000)p FF(1)231 1848 y FE(\000)p +FF(2)231 2084 y FE(\000)p FF(3)1657 2155 y(1)76 b(2)g(3)g(4)g(5)g(6)g +(7)g(8)g(9)56 b(10)-1395 b FE(\000)p FF(1)-225 b FE(\000)p +FF(2)g FE(\000)p FF(3)g FE(\000)p FF(4)g FE(\000)p FF(5)g +FE(\000)p FF(6)f FE(\000)p FF(7)h FE(\000)p FF(8)g FE(\000)p +FF(9)-246 b FE(\000)p FF(10)1559 1352 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -10 def /x1 10 def +/dx x1 x sub 49 div def /F@pstplot { /type (cos) def /Fourier { aload +length /n exch def n -1 roll 2 div n 1 roll n 1 sub -1 0 { /i exch +def i x mul 180 mul 3.141592 div type (sin) eq {sin}{cos} ifelse mul +n 1 roll } for n 1 sub -1 1 { pop add } for } def [0 1 -1] Fourier +/type (sin) def [0 1] Fourier add } def /xy { x 14.22638 mul F@pstplot +28.45276 mul } def /ps@Exit false def xy moveto 49 1 sub { /x x dx +add def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 28.45276 mul gt { moveto } { +dup -1.e30 28.45276 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2788 2179 a +currentpoint initclip moveto + 2788 2179 a 2836 +2209 4 1613 v 210 2212 2628 4 v 209 2312 4 100 v 773 +2282 a FJ(\\psF)-8 b(ourier)p FK([)p 1 0 0 TeXcolorrgb(cosCo)r(e\033)p +0 TeXcolorgray(=0)25 b(1)j(-1)e(]{-10}{10})p 2836 2312 +V 210 2315 2628 4 v 209 2415 4 100 v 1075 2385 a(P)n(ar)g(d\351faut)i +(:)g(cosCo)r(e\033)f(=0)p 2836 2415 V 210 2418 2628 4 +v 210 2530 V 209 3670 4 1141 v 260 3640 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3640 a +1559 3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.2638 def /maxTickline 142.2638 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.2638 142.2638 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2839 a FF(1)295 2603 y(2)231 +3308 y FE(\000)p FF(1)231 3544 y FE(\000)p FF(2)1775 +3616 y(1)194 b(2)g(3)g(4)h(5)-1492 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)g FE(\000)p FF(3)f FE(\000)p FF(4)h +FE(\000)p FF(5)1559 3049 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -5 def /x1 5 def /dx +x1 x sub 49 div def /F@pstplot { /type (cos) def /Fourier { aload length +/n exch def n -1 roll 2 div n 1 roll n 1 sub -1 0 { /i exch def i x +mul 180 mul 3.141592 div type (sin) eq {sin}{cos} ifelse mul n 1 roll +} for n 1 sub -1 1 { pop add } for } def [0] Fourier /type (sin) def +[0 1 .5 .33 .25 .2 .165 .14 .125] Fourier add } def /xy { x 28.45276 +mul F@pstplot 28.45276 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 28.45276 mul gt { moveto } { +dup -1.e30 28.45276 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45276 mul +gt { moveto } { dup -1.e30 28.45276 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2788 3640 a +currentpoint initclip moveto + 2788 3640 a 2836 3670 4 1141 +v 210 3673 2628 4 v 209 3773 4 100 v 434 3743 a FJ(\\psF)-8 +b(ourier)p FK([)p 1 0 0 TeXcolorrgb(sinCo)r(e\033)p 0 +TeXcolorgray(=1)26 b(.5)h(.33)g(.25)g(.2)g(.165)f(.14)h(.125)f +(]{-5}{5})p 2836 3773 V 210 3776 2628 4 v 209 3876 4 +100 v 1080 3846 a(P)n(ar)g(d\351faut)i(:)g(sinCo)r(e\033)f(=1)p +2836 3876 V 210 3879 2628 4 v 0 TeXcolorgray 1456 5662 +a(148)p 0 TeXcolorgray eop end +%%Page: 149 149 +TeXDict begin 149 148 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.149) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.7) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.7)112 +b(F)-9 b(onction)38 b(de)f(Bessel)p 210 597 2628 4 v +209 790 4 194 v 935 714 a Fz(J)981 726 y Fi(n)1026 714 +y FF(\()p Fz(x)p FF(\))24 b(=)1263 658 y(1)p 1259 695 +51 4 v 1259 771 a Fz(\031)1333 601 y Fh(Z)1416 622 y +Fi(\031)1379 790 y Fj(0)1475 714 y FF(cos)o(\()p Fz(x)14 +b FF(sin)h Fz(t)j FE(\000)g Fz(nt)p FF(\))p Fz(dt)p 2836 +790 4 194 v 210 793 2628 4 v 209 1933 4 1141 v 260 1903 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1903 a 1559 1313 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 2330850 abs 65536 div viceversa +{ neg } if def /DT 5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 7.11319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 7.11319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.2638 def /maxTickline 142.2638 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.2638 142.2638 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 1024 a FF(1)231 +1650 y FE(\000)p FF(1)1834 1879 y(5)232 b(10)212 b(15)f(20)-1572 +b FE(\000)p FF(5)-423 b FE(\000)p FF(10)-444 b FE(\000)p +FF(15)f FE(\000)p FF(20)1559 1313 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t -20 def /t1 20 def +/dt t1 t sub 499 div def /F@pstplot { /J1 0 def /k { 57.29577951 mul +} def /xBessel t k def 0 0.1 180 { /tB exch k def /J1 J1 0.1 xBessel +tB sin mul tB 0 mul sub cos mul add def } for t J1 180 div 1 mul 0 +add } def /xy { /J1 0 def /k { 57.29577951 mul } def /xBessel t k +def 0 0.1 180 { /tB exch k def /J1 J1 0.1 xBessel tB sin mul tB 0 mul +sub cos mul add def } for t J1 180 div 1 mul 0 add 37.93701 mul exch +7.11319 mul exch } def /ps@Exit false def xy moveto 499 1 sub { /t +t dt add def xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 +37.93701 mul lt { moveto } { L } ifelse } ifelse ps@Exit { exit } +if } repeat ps@Exit not { /t t1 def xy dup 1.e30 37.93701 mul gt { +moveto } { dup -1.e30 37.93701 mul lt { moveto } { L } ifelse } ifelse + } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2788 1903 a +currentpoint initclip moveto + 2788 1903 a 2836 1933 4 1141 +v 210 1936 2628 4 v 209 2036 4 100 v 848 2006 a FK(n=)27 +b(0)291 b FJ(\\psBessel)p FK({0}{-20}{20)o(})p 2836 2036 +V 210 2039 2628 4 v 209 3180 4 1141 v 260 3150 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 +3150 a 1559 2559 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 2330850 abs 65536 div viceversa +{ neg } if def /DT 5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 7.11319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 7.11319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.2638 def /maxTickline 142.2638 def /dT 2486240 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.2638 142.2638 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 37.93701 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 37.93701 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2270 a FF(1)231 +2897 y FE(\000)p FF(1)1834 3125 y(5)232 b(10)212 b(15)f(20)-1572 +b FE(\000)p FF(5)-423 b FE(\000)p FF(10)-444 b FE(\000)p +FF(15)f FE(\000)p FF(20)1559 2559 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t -20 def /t1 20 def +/dt t1 t sub 499 div def /F@pstplot { /J1 0 def /k { 57.29577951 mul +} def /xBessel t k def 0 0.1 180 { /tB exch k def /J1 J1 0.1 xBessel +tB sin mul tB 2 mul sub cos mul add def } for t J1 180 div 1 mul 0 +add } def /xy { /J1 0 def /k { 57.29577951 mul } def /xBessel t k +def 0 0.1 180 { /tB exch k def /J1 J1 0.1 xBessel tB sin mul tB 2 mul +sub cos mul add def } for t J1 180 div 1 mul 0 add 37.93701 mul exch +7.11319 mul exch } def /ps@Exit false def xy moveto 499 1 sub { /t +t dt add def xy dup 1.e30 37.93701 mul gt { moveto } { dup -1.e30 +37.93701 mul lt { moveto } { L } ifelse } ifelse ps@Exit { exit } +if } repeat ps@Exit not { /t t1 def xy dup 1.e30 37.93701 mul gt { +moveto } { dup -1.e30 37.93701 mul lt { moveto } { L } ifelse } ifelse + } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2788 3150 a +currentpoint initclip moveto + 2788 3150 a 2836 3180 4 1141 +v 210 3183 2628 4 v 209 3283 4 100 v 848 3253 a FK(n=)27 +b(2)291 b FJ(\\psBessel)p FK({2}{-20}{20)o(})p 2836 3283 +V 210 3286 2628 4 v 210 3397 V 209 3497 4 100 v 1080 +3467 a Fz(f)9 b FF(\()p Fz(x)p FF(\))24 b(=)f(2)p Fz(:)p +FF(5)p Fz(J)1506 3479 y Fj(0)1542 3467 y FF(\()p Fz(x)p +FF(\))c(+)f Fz(sin)p FF(\()p Fz(t)p FF(\))p 2836 3497 +V 210 3500 2628 4 v 209 4640 4 1141 v 260 4610 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 +4610 a 1559 4020 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 2330850 abs 65536 div viceversa +{ neg } if def /DT 5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 7.11319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 7.11319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.2638 def /maxTickline 142.2638 def /dT 1243120 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.2638 142.2638 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 18.9685 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 18.9685 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3888 a FF(1)295 +3731 y(2)295 3573 y(3)231 4200 y FE(\000)p FF(1)231 4357 +y FE(\000)p FF(2)231 4515 y FE(\000)p FF(3)1834 4586 +y(5)232 b(10)212 b(15)f(20)-1572 b FE(\000)p FF(5)-423 +b FE(\000)p FF(10)-444 b FE(\000)p FF(15)f FE(\000)p +FF(20)1559 4020 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t -20 def /t1 20 def +/dt t1 t sub 499 div def /F@pstplot { /J1 0 def /k { 57.29577951 mul +} def /xBessel t k def 0 0.1 180 { /tB exch k def /J1 J1 0.1 xBessel +tB sin mul tB 0 mul sub cos mul add def } for t J1 180 div 2.5 mul +t k sin add } def /xy { /J1 0 def /k { 57.29577951 mul } def /xBessel +t k def 0 0.1 180 { /tB exch k def /J1 J1 0.1 xBessel tB sin mul tB +0 mul sub cos mul add def } for t J1 180 div 2.5 mul t k sin add 18.9685 +mul exch 7.11319 mul exch } def /ps@Exit false def xy moveto 499 +1 sub { /t t dt add def xy dup 1.e30 18.9685 mul gt { moveto } { dup +-1.e30 18.9685 mul lt { moveto } { L } ifelse } ifelse ps@Exit { exit +} if } repeat ps@Exit not { /t t1 def xy dup 1.e30 18.9685 mul gt +{ moveto } { dup -1.e30 18.9685 mul lt { moveto } { L } ifelse } ifelse + } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2788 4610 a +currentpoint initclip moveto + 2788 4610 a 2836 4640 4 1141 v 210 4643 2628 +4 v 209 4743 4 100 v 509 4713 a FE(n)p FK(psBessel[)p +1 0 0 TeXcolorrgb(constI)p 0 TeXcolorgray(=2.5,)p 1 0 0 +TeXcolorrgb(constI)r(I)p 0 TeXcolorgray(={)24 b(t)k(k)f(sin)h +(}]{0}{-20}{20})p 2836 4743 V 210 4746 2628 4 v 0 TeXcolorgray +1456 5662 a(149)p 0 TeXcolorgray eop end +%%Page: 150 150 +TeXDict begin 150 149 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.150) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.8) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.8)112 +b(F)-9 b(onction)38 b(de)f(Bessel)h(mo)s(di\034\351e)p +210 597 3276 4 v 209 696 4 100 v 992 666 a FJ(\\psMo)s(dBessel)p +FK([yMaxV)-7 b(alue=5,)p 1 0 0 TeXcolorrgb(n)n(ue)p 0 +TeXcolorgray(=0]{0})o({5)o(})p 3484 696 V 210 700 3276 +4 v 209 2076 4 1377 v 260 2046 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 119.50148 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2046 a 378 1928 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.58466 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.58466 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1631595 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 24.89616 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.2638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.2638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.58466 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 124.48082 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 1954 a FF(0)295 1718 y(1)295 +1482 y(2)295 1245 y(3)295 1009 y(4)295 773 y(5)357 2022 +y(0)165 b(1)g(2)f(3)h(4)378 1928 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /nue 0 def /epsilon 1e-20 +def /x 0 def /x1 5 def /dx x1 x sub 49 div def /F@pstplot { /Sum 0 +def /Iter 0 def {/Sum_Iter x dup mul 4 div Iter exp nue Iter add 1 +add GAMMA Iter tx@AddMathFunc begin ! end mul Div def Sum_Iter abs +epsilon lt { exit } if /Sum Sum Sum_Iter add def /Iter Iter 1 add def +} loop x 0.5 mul nue exp Sum mul } def /xy { x 24.89616 mul F@pstplot +28.45276 mul } def /ps@Exit false def xy moveto 49 1 sub { /x x dx +add def xy dup 5 28.45276 mul gt { moveto } { dup 5 neg 28.45276 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 5 28.45276 mul gt { moveto } { dup 5 neg 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1252 2046 a +currentpoint initclip moveto + 1252 2046 a 1300 2076 4 1377 +v 1352 2046 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 119.50148 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1352 2046 a 1470 1928 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.58466 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.58466 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1631595 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 24.89616 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.2638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.2638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.58466 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 124.48082 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1387 +1954 a FF(0)1387 1718 y(1)1387 1482 y(2)1387 1245 y(3)1387 +1009 y(4)1387 773 y(5)1449 2022 y(0)g(1)g(2)f(3)h(4)1470 +1928 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /nue 1 def /epsilon 1e-20 +def /x 0 def /x1 5 def /dx x1 x sub 49 div def /F@pstplot { /Sum 0 +def /Iter 0 def {/Sum_Iter x dup mul 4 div Iter exp nue Iter add 1 +add GAMMA Iter tx@AddMathFunc begin ! end mul Div def Sum_Iter abs +epsilon lt { exit } if /Sum Sum Sum_Iter add def /Iter Iter 1 add def +} loop x 0.5 mul nue exp Sum mul } def /xy { x 24.89616 mul F@pstplot +28.45276 mul } def /ps@Exit false def xy moveto 49 1 sub { /x x dx +add def xy dup 5 28.45276 mul gt { moveto } { dup 5 neg 28.45276 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 5 28.45276 mul gt { moveto } { dup 5 neg 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2344 2046 +a +currentpoint initclip moveto + 2344 2046 a 2392 2076 4 1377 v 2444 2046 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 119.50148 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2444 2046 +a 2562 1928 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.58466 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.58466 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 1631595 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 24.89616 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 24.89616 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.2638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.2638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.58466 def /dT 1864680 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 124.48082 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45276 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2479 1954 a FF(0)2479 +1718 y(1)2479 1482 y(2)2479 1245 y(3)2479 1009 y(4)2479 +773 y(5)2541 2022 y(0)g(1)f(2)h(3)g(4)2562 1928 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /nue 2 def /epsilon 1e-20 +def /x 0 def /x1 5 def /dx x1 x sub 49 div def /F@pstplot { /Sum 0 +def /Iter 0 def {/Sum_Iter x dup mul 4 div Iter exp nue Iter add 1 +add GAMMA Iter tx@AddMathFunc begin ! end mul Div def Sum_Iter abs +epsilon lt { exit } if /Sum Sum Sum_Iter add def /Iter Iter 1 add def +} loop x 0.5 mul nue exp Sum mul } def /xy { x 24.89616 mul F@pstplot +28.45276 mul } def /ps@Exit false def xy moveto 49 1 sub { /x x dx +add def xy dup 5 28.45276 mul gt { moveto } { dup 5 neg 28.45276 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 5 28.45276 mul gt { moveto } { dup 5 neg 28.45276 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3436 2046 a +currentpoint initclip moveto + 3436 2046 a 3484 +2076 4 1377 v 210 2079 3276 4 v 209 2179 4 100 v 1 0 0 +TeXcolorrgb 640 2149 a FK(n)n(ue)p 0 TeXcolorgray(=0)p +1300 2179 V 1 0 0 TeXcolorrgb 857 w(n)n(ue)p 0 TeXcolorgray(=1)p +2392 2179 V 1 0 0 TeXcolorrgb 844 w(n)n(ue)p 0 TeXcolorgray(=)27 +b(2)p 3484 2179 V 210 2182 3276 4 v 209 2282 4 100 v +1500 2252 a(P)n(ar)f(d\351faut)i(:)g(n)n(ue=0)p 3484 +2282 V 210 2285 3276 4 v 0 TeXcolorgray 1456 5662 a(150)p +0 TeXcolorgray eop end +%%Page: 151 151 +TeXDict begin 151 150 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.151) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.9) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.9)112 +b(Sin)m(us)38 b(in)m(t\351gral)p 210 616 2628 4 v 209 +1520 4 904 v 260 1490 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44435 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1490 a 1559 1018 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 -142.26376 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.26376 142.26376 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 + def /maxTickline 42.67914 def /dT 1331914 abs 65536 div viceversa +{ neg } if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 10.1617 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 10.1617 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67914 0 -42.67914 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67914 +42.67914 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.26376 def /maxTickline 142.26376 def /dT 1398510 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +1 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.26376 142.26376 /tickend exch def /tickstart exch def /Twidth +0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 21.33957 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 867 a FF(1)295 689 y(2)231 1217 y FE(\000)p FF(1)231 +1395 y FE(\000)p FF(2)1707 1466 y(2)127 b(4)g(6)f(8)106 +b(10)85 b(12)g(14)-1446 b FE(\000)p FF(2)-275 b FE(\000)p +FF(4)f FE(\000)p FF(6)g FE(\000)p FF(8)-296 b FE(\000)p +FF(10)-318 b FE(\000)p FF(12)g FE(\000)p FF(14)1559 1018 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -14.5 def /dx 14.5 +-14.5 sub 49 div def /scx { 10.1617 mul } def /scy { 21.33957 mul +} def x scx x tx@FuncDict begin Si end scy moveto 49 1 sub { x dup +scx exch tx@FuncDict begin Si end scy lineto /x x dx add def } repeat +stroke gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2788 1490 a +currentpoint initclip moveto + +2788 1490 a 2836 1520 4 904 v 210 1523 2628 4 v 209 1623 +4 100 v 1143 1593 a FJ(\\psSi)p FK({-14.5}{14.5})p 2836 +1623 V 210 1626 2628 4 v 210 1737 V 209 2641 4 904 v +260 2611 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44435 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2611 a 1559 1926 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 -142.26376 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.26376 142.26376 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -68.28662 + def /maxTickline 17.07166 def /dT 1331914 abs 65536 div viceversa +{ neg } if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -68.28662 17.07166 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 10.1617 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 10.1617 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +17.07166 0 -68.28662 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -68.28662 +17.07166 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.26376 def /maxTickline 142.26376 def /dT 1118808 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +1 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.26376 142.26376 /tickend exch def /tickstart exch def /Twidth +0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray + } def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.07166 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 +1811 a FF(1)231 2091 y FE(\000)p FF(1)231 2232 y FE(\000)p +FF(2)231 2374 y FE(\000)p FF(3)231 2516 y FE(\000)p FF(4)1707 +2587 y(2)127 b(4)g(6)f(8)106 b(10)85 b(12)g(14)-1446 +b FE(\000)p FF(2)-275 b FE(\000)p FF(4)f FE(\000)p FF(6)g +FE(\000)p FF(8)-296 b FE(\000)p FF(10)-318 b FE(\000)p +FF(12)g FE(\000)p FF(14)1559 1926 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -14.5 def /dx 14.5 +-14.5 sub 49 div def /scx { 10.1617 mul } def /scy { 17.07166 mul +} def x scx x tx@FuncDict begin si end scy moveto 49 1 sub { x dup +scx exch tx@FuncDict begin si end scy lineto /x x dx add def } repeat +stroke gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2788 2611 a +currentpoint initclip moveto + 2788 2611 a 2836 2641 4 904 +v 210 2645 2628 4 v 209 2744 4 100 v 1150 2714 a FJ(\\pssi)p +FK({-14.5}{14.5})p 2836 2744 V 210 2748 2628 4 v 86 2864 +a +SDict begin H.S end + 86 2864 a 86 2864 a +SDict begin 12 H.A end + 86 2864 a 86 2864 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.10) cvn /DEST pdfmark +end + 86 2864 a 76 +x FG(30.10)112 b(Cosin)m(us)38 b(in)m(t\351gral)p 210 +3025 2628 4 v 209 3929 4 904 v 260 3899 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3899 a +1559 3214 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -68.28662 + def /maxTickline 17.07166 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -68.28662 17.07166 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 11.85532 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 11.85532 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +17.07166 0 -68.28662 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -68.28662 +17.07166 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-142.2638 def /maxTickline 142.2638 def /dT 1118808 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +1 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-142.2638 142.2638 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 17.07166 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 17.07166 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3098 a FF(1)231 3378 y FE(\000)p +FF(1)231 3520 y FE(\000)p FF(2)231 3662 y FE(\000)p FF(3)231 +3803 y FE(\000)p FF(4)1735 3874 y(2)155 b(4)g(6)g(8)134 +b(10)113 b(12)-1474 b FE(\000)p FF(2)-303 b FE(\000)p +FF(4)f FE(\000)p FF(6)g FE(\000)p FF(8)-325 b FE(\000)p +FF(10)-346 b FE(\000)p FF(12)1559 3214 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -11.5 def /dx 11.5 +-11.5 sub 499 div def /scx { 11.85532 mul } def /scy { 17.07166 mul +} def x scx x tx@FuncDict begin Ci end scy moveto 499 1 sub { x dup +scx exch tx@FuncDict begin Ci end scy lineto /x x dx add def } repeat +stroke gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2788 3899 a +currentpoint initclip moveto + 2788 3899 a 2836 +3929 4 904 v 210 3932 2628 4 v 209 4032 4 100 v 1135 +4002 a FJ(\\psCi)p FK({-11.5}{11.5})p 2836 4032 V 210 +4035 2628 4 v 210 4146 V 209 5050 4 904 v 260 5020 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +260 5020 a 1559 4902 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35828 def /dT 1553900 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 11.85532 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 11.85532 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 1398510 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 21.33957 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4751 a FF(1)295 +4574 y(2)295 4397 y(3)295 4220 y(4)1538 4996 y(0)155 +b(2)g(4)g(6)g(8)134 b(10)113 b(12)-1474 b FE(\000)p FF(2)-303 +b FE(\000)p FF(4)f FE(\000)p FF(6)g FE(\000)p FF(8)-325 +b FE(\000)p FF(10)-346 b FE(\000)p FF(12)1559 4902 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -11.5 def /dx 11.5 +-11.5 sub 499 div def /scx { 11.85532 mul } def /scy { 21.33957 mul +} def x scx x tx@FuncDict begin ci end scy moveto 499 1 sub { x dup +scx exch tx@FuncDict begin ci end scy lineto /x x dx add def } repeat +stroke gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2788 5020 a +currentpoint initclip moveto + 2788 +5020 a 2836 5050 4 904 v 210 5053 2628 4 v 209 5153 4 +100 v 1148 5123 a FJ(\\psci)p FK({-11.5}{11.5})p 2836 +5153 V 210 5156 2628 4 v 0 TeXcolorgray 1456 5662 a(151)p +0 TeXcolorgray eop end +%%Page: 152 152 +TeXDict begin 152 151 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.152) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.11) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.11)112 +b(In)m(t\351gration)37 b(et)g(Con)m(v)m(olution)p 210 +616 2628 4 v 209 1520 4 904 v 260 1490 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1490 a 1559 +1372 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 3107800 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT .5 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 1044 a FF(0)p Fz(:)p FF(5)231 +689 y(1)p Fz(:)p FF(0)1538 1466 y(0)352 b(2)g(4)g(6)-1649 +b FE(\000)p FF(2)-501 b FE(\000)p FF(4)g FE(\000)p FF(6)1559 +1372 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -6 def /x1 6 def /dx +x1 x sub 49 div def /F@pstplot { x 0 2 GAUSS } def /xy { x 23.71063 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /a -6 def /dx 6 -6 sub +49 div def /b a dx add def /scx { 23.71063 mul } def /scy { 85.35826 +mul } def tx@FuncDict begin /SFunc { 0 2 GAUSS } def end a scx 0 moveto +49 1 sub { a b 5 tx@FuncDict begin Simpson I end scy b scx exch lineto +/b b dx add def } repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 1490 a +currentpoint initclip moveto + 2788 1490 a 2836 +1520 4 904 v 210 1523 2628 4 v 209 1623 4 100 v 647 1593 +a FE(n)p FK(psplot[linest)n(yle=dotted]{-6}{6}{x)22 b(0)28 +b(2)f(GA)n(USS})p 2836 1623 V 209 1722 V 732 1693 a FJ(\\psCumIn)m +(tegral)p FK({-10}{10}{0)22 b(2)27 b(GA)n(USS})p 2836 +1722 V 210 1726 2628 4 v 210 1837 V 209 2741 4 904 v +260 2711 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2711 a 1559 2593 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 3107800 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT .5 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +2265 a FF(0)p Fz(:)p FF(5)231 1910 y(1)p Fz(:)p FF(0)1538 +2687 y(0)352 b(2)g(4)g(6)-1649 b FE(\000)p FF(2)-501 +b FE(\000)p FF(4)g FE(\000)p FF(6)1559 2593 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -6 def /x1 6 def /dx +x1 x sub 49 div def /F@pstplot { x 0 2 GAUSS } def /xy { x 23.71063 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /a 0 def /dx 6 0 sub 49 + div def /b a dx add def /scx { 23.71063 mul } def /scy { 85.35826 +mul } def tx@FuncDict begin /SFunc { 0 2 GAUSS } def end a scx 0 moveto +49 1 sub { a b 5 tx@FuncDict begin Simpson I end scy b scx exch lineto +/b b dx add def } repeat gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2788 2711 a +currentpoint initclip moveto + 2788 2711 a 2836 2741 4 904 v 210 2744 2628 +4 v 209 2844 4 100 v 815 2814 a FJ(\\psCumIn)m(tegral)p +FK({0}{6}{0)23 b(2)28 b(GA)n(USS})p 2836 2844 V 210 2847 +2628 4 v 210 2958 V 209 3862 4 904 v 260 3832 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3832 +a 1559 3714 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 3107800 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT .5 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 3386 a FF(0)p +Fz(:)p FF(5)231 3032 y(1)p Fz(:)p FF(0)1538 3808 y(0)352 +b(2)g(4)g(6)-1649 b FE(\000)p FF(2)-501 b FE(\000)p FF(4)g +FE(\000)p FF(6)1559 3714 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -6 def /x1 6 def /dx +x1 x sub 49 div def /F@pstplot { x 0 .5 GAUSS } def /xy { x 23.71063 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /a -2 def /dx 4 -2 sub +49 div def /b 4 def /aa -6 def /dd 6 -6 sub 49 div def /t aa dd add +def /scx { 23.71063 mul } def /scy { 85.35826 mul } def tx@FuncDict +begin /SFunc { t .5 GAUSS } def end a b 5 tx@FuncDict begin Simpson +I end scy t scx exch moveto /t t dd add def 49 1 sub { a b 5 tx@FuncDict +begin Simpson I end scy t scx exch lineto /t t dd add def } repeat + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2788 +3832 a +currentpoint initclip moveto + 2788 3832 a 2836 3862 4 904 v 210 3866 2628 4 +v 209 3965 4 100 v 897 3935 a FJ(\\psIn)m(tegral)p FK({-2}{4}{.5)24 +b(GA)n(USS})p 2836 3965 V 210 3969 2628 4 v 210 4080 +V 209 4984 4 904 v 260 4954 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4954 a 1559 4836 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 3107800 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT .5 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 4508 a FF(0)p Fz(:)p FF(5)231 +4153 y(1)p Fz(:)p FF(0)1538 4930 y(0)352 b(2)g(4)g(6)-1649 +b FE(\000)p FF(2)-501 b FE(\000)p FF(4)g FE(\000)p FF(6)1559 +4836 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -6 def /x1 6 def /dx +x1 x sub 49 div def /F@pstplot { x 0 .5 GAUSS } def /xy { x 23.71063 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /a -2 def /dx 4 -2 sub +49 div def /b 4 def /aa -6 def /dd 6 -6 sub 49 div def /t aa dd add +def /scx { 23.71063 mul } def /scy { 85.35826 mul } def tx@FuncDict +begin /SFunc { t .5 GAUSS } def end a b 10 tx@FuncDict begin Simpson +I end scy t scx exch moveto /t t dd add def 49 1 sub { a b 10 tx@FuncDict +begin Simpson I end scy t scx exch lineto /t t dd add def } repeat + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2788 4954 a +currentpoint initclip moveto + 2788 4954 a 2836 +4984 4 904 v 210 4987 2628 4 v 209 5087 4 100 v 708 5057 +a FE(n)p FK(psIn)n(tegral[)p 1 0 0 TeXcolorrgb(Simpson)p +0 TeXcolorgray(=10]{-2}{4})o({.5)21 b(GA)n(USS})p 2836 +5087 V 210 5090 2628 4 v 0 TeXcolorgray 1456 5662 a(152)p +0 TeXcolorgray eop end +%%Page: 153 153 +TeXDict begin 153 152 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.153) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2628 4 v 209 1356 4 904 v 260 1326 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1326 a 1559 +1208 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35825 def /dT 3107800 abs 65536 div viceversa { neg +} if def /DT 2 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 1864679 abs 65536 div viceversa { neg +} if def /DT .5 abs viceversa { neg } if def /subTNo 1 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 997 a FF(0)p Fz(:)p FF(5)231 +761 y(1)p Fz(:)p FF(0)231 525 y(1)p Fz(:)p FF(5)1538 +1301 y(0)352 b(2)g(4)g(6)-1649 b FE(\000)p FF(2)-501 +b FE(\000)p FF(4)g FE(\000)p FF(6)1559 1208 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -5 def /x1 5 def /dx +x1 x sub 49 div def /F@pstplot { x abs 2 le {0.5}{0} ifelse } def /xy +{ x 23.71063 mul F@pstplot 56.9055 mul } def /ps@Exit false def xy +moveto 49 1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto +} { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -5 def /x1 5 def /dx +x1 x sub 49 div def /F@pstplot { x abs 1 le {0.75}{0} ifelse } def +/xy { x 23.71063 mul F@pstplot 56.9055 mul } def /ps@Exit false def +xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt +{ moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse + } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 +56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { +L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /a -6 def /dx 6 -6 sub +49 div def /b 6 def /aa -5 def /dd 5 -5 sub 49 div def /t aa dd add +def /scx { 23.71063 mul } def /scy { 56.9055 mul } def tx@FuncDict +begin /SFunc { t pop pop x abs 2 le {0.5}{0} ifelse x t neg add abs +2 le {0.75}{0} ifelse mul } def end a b 5 tx@FuncDict begin Simpson +I end scy t scx exch moveto /t t dd add def 49 1 sub { a b 5 tx@FuncDict +begin Simpson I end scy t scx exch lineto /t t dd add def } repeat + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2788 1326 a +currentpoint initclip moveto + 2788 +1326 a 2836 1356 4 904 v 210 1359 2628 4 v 209 1458 4 +100 v 519 1429 a FE(n)p FK(psplot[linest)n(yle=dashed]{-5}{5}{x)22 +b(abs)28 b(2)f(le)g(0.50)g(ifelse})p 2836 1458 V 209 +1558 V 506 1528 a FE(n)p FK(psplot[linest)n(yle=dotted]{-5}{5}{x)c(abs) +k(1)g(le)g(0.750)f(ifelse})p 2836 1558 V 209 1658 V 263 +1628 a FJ(\\psCon)m(v)p FK({-5}{5}{\(}-6,6\))d({abs)k(2)g(le)g(0.50)g +(ifelse}{abs)f(2)h(le)h(0.750)d(ifelse})p 2836 1658 V +210 1661 2628 4 v 0 TeXcolorgray 1456 5662 a(153)p 0 +TeXcolorgray eop end +%%Page: 154 154 +TeXDict begin 154 153 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.154) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.12) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.12)112 +b(Loi)38 b(de)g(Gauss)p 210 597 3365 4 v 209 1264 4 668 +v 260 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63332 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1234 a 1087 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35825 + 0 -85.35825 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35825 85.35825 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -284.52751 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35825 def +/maxTickline 85.35825 def /dT 3729359 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -512.14948 512.14948 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial -3248 +670 a FF(1)1066 3572 y(0)312 b(1)h(2)-1138 b FE(\000)p +FF(1)-461 b FE(\000)p FF(2)1087 1116 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div 0.5 dup +mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1843 1234 a +currentpoint initclip moveto + 1843 1234 a 1891 +1264 4 668 v 1942 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63332 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1942 1234 a 2769 1116 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35825 + 0 -85.35825 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35825 85.35825 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -284.52751 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35825 def +/maxTickline 85.35825 def /dT 3729359 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -512.14948 512.14948 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +-1566 670 a FF(1)2748 3572 y(0)313 b(1)f(2)-1137 b FE(\000)p +FF(1)-462 b FE(\000)p FF(2)2769 1116 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /a -2 def /dx 2 -2 sub +199 div def /b a dx add def /scx { 42.67912 mul } def /scy { 56.9055 +mul } def tx@FuncDict begin /C 1 0.5 div TwoPi sqrt div def /SFunc +{Euler exch 0 sub dup mul 2 div 0.5 dup mul div neg exp C mul } def +end a scx 0 moveto 199 1 sub { a b 5 tx@FuncDict begin Simpson I end +scy b scx exch dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse /b b dx add def } repeat +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3525 1234 a +currentpoint initclip moveto + 3525 1234 a 3573 +1264 4 668 v 210 1268 3365 4 v 209 1367 4 100 v 691 1337 +a FJ(\\psGauss)p FK({-2}{2})p 1891 1367 V 995 w FJ(\\psGaussI)p +FK({-2}{2})p 3573 1367 V 210 1371 3365 4 v 210 1490 V +209 2158 4 668 v 260 2128 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63332 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2128 a 1087 2010 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35825 + 0 -85.35825 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35825 85.35825 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -284.52751 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35825 def +/maxTickline 85.35825 def /dT 3729359 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -512.14948 512.14948 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +-3248 1563 a FF(1)1066 4466 y(0)312 b(1)h(2)-1138 b FE(\000)p +FF(1)-461 b FE(\000)p FF(2)1087 2010 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div 0.5 dup +mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0.5 sub dup mul 2 div 0.5 +dup mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 2128 a +currentpoint initclip moveto + 1843 2128 a 1891 2158 4 668 v 1942 2128 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63332 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 2128 a 2769 2010 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35825 + 0 -85.35825 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35825 85.35825 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -284.52751 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35825 def +/maxTickline 85.35825 def /dT 3729359 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -512.14948 512.14948 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial -1566 1563 a FF(1)2748 +4466 y(0)313 b(1)f(2)-1137 b FE(\000)p FF(1)-462 b FE(\000)p +FF(2)2769 2010 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div 0.5 dup +mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x -.5 sub dup mul 2 div 0.5 +dup mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 2128 a +currentpoint initclip moveto + 3525 +2128 a 3573 2158 4 668 v 210 2161 3365 4 v 209 2261 4 +100 v 508 2231 a FJ(\\psGauss)p FK([)p 1 0 0 TeXcolorrgb(m)n(ue)p +0 TeXcolorgray(=0.5]{-2}{2})p 1891 2261 V 673 w FJ(\\psGauss)p +FK([)p 1 0 0 TeXcolorrgb(m)n(ue)p 0 TeXcolorgray(=0.5]{-2}{2})p +3573 2261 V 210 2264 3365 4 v 210 2375 V 209 3043 4 668 +v 260 3013 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63332 a add def +/d 0.0 a add neg def /h 76.82231 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3013 a 1087 2895 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35825 + 0 -85.35825 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35825 85.35825 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.90549 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35825 def +/maxTickline 85.35825 def /dT 1864679 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35825 85.35825 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +2685 a FF(1)295 2449 y(2)1066 2989 y(0)312 b(1)h(2)-1138 +b FE(\000)p FF(1)-461 b FE(\000)p FF(2)1087 2895 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div 0.5 dup +mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 28.45274 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 28.45274 mul gt { moveto } { +dup -1.e30 28.45274 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45274 mul +gt { moveto } { dup -1.e30 28.45274 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div .25 dup +mul div neg exp 1.0 .25 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 28.45274 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 28.45274 mul gt { moveto } { +dup -1.e30 28.45274 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45274 mul +gt { moveto } { dup -1.e30 28.45274 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 3013 a +currentpoint initclip moveto + 1843 3013 a 1891 3043 4 668 v 1942 3013 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63332 a add def +/d 0.0 a add neg def /h 76.82231 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 3013 a 2769 2895 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35825 + 0 -85.35825 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35825 85.35825 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.90549 def /dT 2797019 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 42.67912 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35825 def +/maxTickline 85.35825 def /dT 1864679 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35825 85.35825 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 2685 a FF(1)1977 +2449 y(2)2748 2989 y(0)313 b(1)f(2)-1137 b FE(\000)p +FF(1)-462 b FE(\000)p FF(2)2769 2895 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div 0.5 dup +mul div neg exp 1.0 0.5 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 28.45274 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 28.45274 mul gt { moveto } { +dup -1.e30 28.45274 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45274 mul +gt { moveto } { dup -1.e30 28.45274 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2 def /x1 2 def /dx +x1 x sub 199 div def /F@pstplot { Euler x 0 sub dup mul 2 div 1 dup +mul div neg exp 1.0 1 div TwoPi sqrt div mul } def /xy { x 42.67912 +mul F@pstplot 28.45274 mul } def /ps@Exit false def xy moveto 199 +1 sub { /x x dx add def xy dup 1.e30 28.45274 mul gt { moveto } { +dup -1.e30 28.45274 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 28.45274 mul +gt { moveto } { dup -1.e30 28.45274 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3525 3013 a +currentpoint initclip moveto + 3525 3013 a 3573 3043 4 668 v 210 3046 3365 +4 v 209 3146 4 100 v 458 3116 a FJ(\\psGauss)p FK([)p +1 0 0 TeXcolorrgb(sigma)p 0 TeXcolorgray(=0.25]{-2}{2})p +1891 3146 V 625 w FJ(\\psGauss)p FK([)p 1 0 0 TeXcolorrgb(sigma)p +0 TeXcolorgray(=1]{-2}{2})p 3573 3146 V 210 3149 3365 +4 v 0 TeXcolorgray 1456 5662 a(154)p 0 TeXcolorgray eop +end +%%Page: 155 155 +TeXDict begin 155 154 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.155) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.13) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.13)112 +b(Loi)38 b(binomiale)p 210 597 2929 4 v 209 1264 4 668 +v 264 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 264 1234 a 559 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 64.0187 + 0 -21.33957 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -21.33957 64.0187 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1398510 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -21.33957 def +/maxTickline 64.0187 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -21.33957 64.0187 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 234 +1048 a FF(0)p Fz(:)p FF(2)234 953 y(0)p Fz(:)p FF(4)234 +859 y(0)p Fz(:)p FF(6)234 764 y(0)p Fz(:)p FF(8)234 670 +y(1)p Fz(:)p FF(0)538 1210 y(0)136 b(1)f(2)g(3)-783 b +FE(\000)p FF(1)559 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 21.33957 mul } +def /scy { 56.9055 mul } def /m 0 def /n 2 def /N 2 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1138 1234 a +currentpoint initclip moveto + 1138 1234 a 1190 1264 4 668 v 1241 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1241 1234 a 1537 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 64.0187 + 0 -21.33957 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -21.33957 64.0187 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1398510 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -21.33957 def +/maxTickline 64.0187 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -21.33957 64.0187 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1212 1048 a FF(0)p +Fz(:)p FF(2)1212 953 y(0)p Fz(:)p FF(4)1212 859 y(0)p +Fz(:)p FF(6)1212 764 y(0)p Fz(:)p FF(8)1212 670 y(1)p +Fz(:)p FF(0)1516 1210 y(0)135 b(1)g(2)g(3)-783 b FE(\000)p +FF(1)1537 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 21.33957 mul } +def /scy { 56.9055 mul } def /m 0 def /n 2 def /N 2 def /p 0.25 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2115 1234 a +currentpoint initclip moveto + 2115 1234 a 2164 1264 4 668 v 2215 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +2215 1234 a 2510 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 64.0187 + 0 -21.33957 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -21.33957 64.0187 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1398510 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -21.33957 def +/maxTickline 64.0187 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -21.33957 64.0187 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2186 1048 a FF(0)p +Fz(:)p FF(2)2186 953 y(0)p Fz(:)p FF(4)2186 859 y(0)p +Fz(:)p FF(6)2186 764 y(0)p Fz(:)p FF(8)2186 670 y(1)p +Fz(:)p FF(0)2489 1210 y(0)136 b(1)f(2)g(3)-783 b FE(\000)p +FF(1)2510 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 21.33957 mul } +def /scy { 56.9055 mul } def /m 0 def /n 2 def /N 2 def /p 0.75 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3089 1234 a +currentpoint initclip moveto + 3089 1234 a 3137 1264 4 668 v 210 1268 2929 +4 v 209 1367 4 100 v 260 1337 a FJ(\\psBinomial)p FK({2}{0.5})p +1190 1367 V 152 w FJ(\\psBinomial)p FK({2}{0.25})p 2164 +1367 V 100 w FJ(\\psBinomial)p FK({2}{0.75})p 3137 1367 +V 210 1371 2929 4 v 210 1482 2893 4 v 209 2149 4 668 +v 260 2120 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2120 a 575 2001 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +1933 a FF(0)p Fz(:)p FF(2)231 1839 y(0)p Fz(:)p FF(4)231 +1744 y(0)p Fz(:)p FF(6)231 1650 y(0)p Fz(:)p FF(8)231 +1555 y(1)p Fz(:)p FF(0)554 2095 y(0)155 b(1)g(2)g(3)g(4)f(5)-1255 +b FE(\000)p FF(1)575 2001 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 3 def /N 3 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1606 2120 a +currentpoint initclip moveto + 1606 2120 a 1655 2149 4 668 +v 1706 2120 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 2120 a 2021 2001 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1677 +1933 a FF(0)p Fz(:)p FF(2)1677 1839 y(0)p Fz(:)p FF(4)1677 +1744 y(0)p Fz(:)p FF(6)1677 1650 y(0)p Fz(:)p FF(8)1677 +1555 y(1)p Fz(:)p FF(0)2000 2095 y(0)155 b(1)g(2)g(3)g(4)g(5)-1256 +b FE(\000)p FF(1)2021 2001 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 4 def /N 4 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3053 2120 a +currentpoint initclip moveto + 3053 2120 a 3101 2149 4 668 +v 210 2153 2893 4 v 209 2252 4 100 v 520 2223 a FJ(\\psBinomial)p +FK({3}{0.5})p 1655 2252 V 614 w FJ(\\psBinomial)p FK({4}{0.5})p +3101 2252 V 210 2256 2893 4 v 210 2367 V 209 3035 4 668 +v 260 3005 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3005 a 575 2887 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +2818 a FF(0)p Fz(:)p FF(2)231 2724 y(0)p Fz(:)p FF(4)231 +2629 y(0)p Fz(:)p FF(6)231 2535 y(0)p Fz(:)p FF(8)231 +2440 y(1)p Fz(:)p FF(0)554 2980 y(0)155 b(1)g(2)g(3)g(4)f(5)-1255 +b FE(\000)p FF(1)575 2887 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 4 def /N 4 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 2 def /n 4 def /N 4 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1606 +3005 a +currentpoint initclip moveto + 1606 3005 a 1655 3035 4 668 v 1706 3005 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 +3005 a 2021 2887 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1677 2818 a FF(0)p +Fz(:)p FF(2)1677 2724 y(0)p Fz(:)p FF(4)1677 2629 y(0)p +Fz(:)p FF(6)1677 2535 y(0)p Fz(:)p FF(8)1677 2440 y(1)p +Fz(:)p FF(0)2000 2980 y(0)155 b(1)g(2)g(3)g(4)g(5)-1256 +b FE(\000)p FF(1)2021 2887 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 4 def /N 4 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 1 def /n 2 def /N 4 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3053 +3005 a +currentpoint initclip moveto + 3053 3005 a 3101 3035 4 668 v 210 3038 2893 4 +v 209 3138 4 100 v 488 3108 a FJ(\\psBinomial)p FK({2,4}{0.5})p +1655 3138 V 517 w FJ(\\psBinomial)p FK({1,2,4}{0.5})p +3101 3138 V 210 3141 2893 4 v 210 3252 V 209 3920 4 668 +v 260 3890 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3890 a 969 3772 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -71.1319 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +3704 a FF(0)p Fz(:)p FF(2)231 3609 y(0)p Fz(:)p FF(4)231 +3515 y(0)p Fz(:)p FF(6)231 3420 y(0)p Fz(:)p FF(8)231 +3326 y(1)p Fz(:)p FF(0)948 3866 y(0)155 b(1)g(2)f(3)-861 +b FE(\000)p FF(1)-304 b FE(\000)p FF(2)g FE(\000)p FF(3)969 +3772 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /Curve false +def /scx { 23.71063 mul } def /scy { 56.9055 mul } def /N 3 def /p +0.5 def /q 1 p sub def /E N p mul def /sigma E q mul sqrt def /dx 1.0 +sigma div 2 div def /xOld dx neg E sub sigma div def /xEnd xOld neg +dx add scx def Curve { /Coors [xOld dx sub scx 0] def }{ xOld scx 0 +moveto } ifelse 0 1 N { /k exch def k 0 eq { /Y q N exp def } { /Y +Y N k sub 1 add mul k div p mul q div def } ifelse /x k E sub sigma +div dx add def /y Y sigma mul def Curve { x dx sub scx y scy Coors +aload length 2 add array astore /Coors exch def} { xOld scx y scy L +x scx y scy L } ifelse /xOld x def } for Curve { [ xEnd 0 Coors aload +pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1606 3890 +a +currentpoint initclip moveto + 1606 3890 a 1655 3920 4 668 v 1706 3890 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 3890 +a 2415 3772 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -71.1319 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1677 3704 a FF(0)p +Fz(:)p FF(2)1677 3609 y(0)p Fz(:)p FF(4)1677 3515 y(0)p +Fz(:)p FF(6)1677 3420 y(0)p Fz(:)p FF(8)1677 3326 y(1)p +Fz(:)p FF(0)2394 3866 y(0)155 b(1)g(2)g(3)-862 b FE(\000)p +FF(1)-304 b FE(\000)p FF(2)g FE(\000)p FF(3)2415 3772 +y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /Curve false +def /scx { 23.71063 mul } def /scy { 56.9055 mul } def /N 4 def /p +0.5 def /q 1 p sub def /E N p mul def /sigma E q mul sqrt def /dx 1.0 +sigma div 2 div def /xOld dx neg E sub sigma div def /xEnd xOld neg +dx add scx def Curve { /Coors [xOld dx sub scx 0] def }{ xOld scx 0 +moveto } ifelse 0 1 N { /k exch def k 0 eq { /Y q N exp def } { /Y +Y N k sub 1 add mul k div p mul q div def } ifelse /x k E sub sigma +div dx add def /y Y sigma mul def Curve { x dx sub scx y scy Coors +aload length 2 add array astore /Coors exch def} { xOld scx y scy L +x scx y scy L } ifelse /xOld x def } for Curve { [ xEnd 0 Coors aload +pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3053 3890 a +currentpoint initclip moveto + +3053 3890 a 3101 3920 4 668 v 210 3923 2893 4 v 209 4023 +4 100 v 455 3993 a FJ(\\psBinomialN)p FK({3}{0.5})p 1655 +4023 V 567 w FJ(\\psBinomialN)p FK({4}{0.5})p 3101 4023 +V 210 4026 2893 4 v 0 TeXcolorgray 1456 5662 a(155)p +0 TeXcolorgray eop end +%%Page: 156 156 +TeXDict begin 156 155 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.156) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.30.13.1) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(30.13.1)93 +b(param\350tres)p 210 613 2893 4 v 209 1280 4 668 v 260 +1251 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1251 a 575 1132 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +1064 a FF(0)p Fz(:)p FF(2)231 970 y(0)p Fz(:)p FF(4)231 +875 y(0)p Fz(:)p FF(6)231 781 y(0)p Fz(:)p FF(8)231 686 +y(1)p Fz(:)p FF(0)554 1226 y(0)155 b(1)g(2)g(3)g(4)f(5)-1255 +b FE(\000)p FF(1)575 1132 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 3 def /N 3 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L gsave /Times-Roman +findfont 10. scalefont setfont Y 10 string cvs k scx 10. 2 div add +Y scy 5.0 add moveto 90 rotate show grestore /kOld kOld 1 add def } +for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1606 1251 a +currentpoint initclip moveto + 1606 1251 a 1655 1280 4 668 +v 1706 1251 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 1251 a 2021 1132 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1677 +1064 a FF(0)p Fz(:)p FF(2)1677 970 y(0)p Fz(:)p FF(4)1677 +875 y(0)p Fz(:)p FF(6)1677 781 y(0)p Fz(:)p FF(8)1677 +686 y(1)p Fz(:)p FF(0)2000 1226 y(0)155 b(1)g(2)g(3)g(4)g(5)-1256 +b FE(\000)p FF(1)2021 1132 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 4 def /N 4 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L k dx add scx 0 L +kOld 1 add scx 0 L /kOld kOld 1 add def } for gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3053 1251 a +currentpoint initclip moveto + 3053 1251 a 3101 1280 4 668 +v 210 1284 2893 4 v 209 1383 4 100 v 279 1353 a FJ(\\psBinomial)p +FK([)p 1 0 0 TeXcolorrgb(prin)n(tV)-7 b(alue)p 0 TeXcolorgray +(]{3}{0.5})p 1655 1383 V 220 w FE(n)p FK(psBinomial[)p +1 0 0 TeXcolorrgb(markZeros)p 0 TeXcolorgray(]{4}{0.5)o(})p +3101 1383 V 210 1387 2893 4 v 210 1498 2988 4 v 209 2166 +4 668 v 301 2136 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 301 2136 a 616 2018 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +272 1949 a FF(0)p Fz(:)p FF(2)272 1855 y(0)p Fz(:)p FF(4)272 +1760 y(0)p Fz(:)p FF(6)272 1666 y(0)p Fz(:)p FF(8)272 +1571 y(1)p Fz(:)p FF(0)595 2111 y(0)155 b(1)g(2)g(3)g(4)g(5)-1256 +b FE(\000)p FF(1)616 2018 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 3 def /N 3 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld 1 add +def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1648 2136 a +currentpoint initclip moveto + 1648 2136 a 1737 2166 4 668 +v 1795 2136 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1795 2136 a 2110 2018 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1766 +1949 a FF(0)p Fz(:)p FF(2)1766 1855 y(0)p Fz(:)p FF(4)1766 +1760 y(0)p Fz(:)p FF(6)1766 1666 y(0)p Fz(:)p FF(8)1766 +1571 y(1)p Fz(:)p FF(0)2089 2111 y(0)155 b(1)g(2)g(3)g(4)g(5)-1256 +b FE(\000)p FF(1)2110 2018 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 4 def /N 4 def /p 0.5 def +/dx 0.5 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 +moveto 0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N +k sub 1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch +def k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul +q div def } ifelse kOld scx Y scy L k dx add scx Y scy L /kOld kOld +1 add def } for k dx add scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3142 2136 a +currentpoint initclip moveto + 3142 2136 a 3197 2166 4 668 +v 210 2169 2988 4 v 209 2269 4 100 v 260 2239 a FJ(\\psBinomial)p +FK([\034llcolor=y)n(ello)n(w]{3})o({0.5)o(})p 1737 2269 +V 93 w FE(n)p FK(psBinomial[)p 1 0 0 TeXcolorrgb(barwidth)p +0 TeXcolorgray(=0.5]{4}{0.5})p 3197 2269 V 210 2272 2988 +4 v 210 2383 2893 4 v 209 3051 4 668 v 260 3021 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 +3021 a 575 2903 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 2834 a FF(0)p +Fz(:)p FF(2)231 2740 y(0)p Fz(:)p FF(4)231 2645 y(0)p +Fz(:)p FF(6)231 2551 y(0)p Fz(:)p FF(8)231 2457 y(1)p +Fz(:)p FF(0)554 2997 y(0)155 b(1)g(2)g(3)g(4)f(5)-1255 +b FE(\000)p FF(1)575 2903 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 3 def /N 3 def /p 0.5 def +/dx 1 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 moveto +0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N k sub +1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch def +k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul q div +def } ifelse kOld scx Y scy L k dx add scx Y scy L k dx add scx 0 L +kOld 1 add scx 0 L /kOld kOld 1 add def } for gsave /clipType { clip +} def 45. rotate 0.8 SLW 0 setgray 4.0 0.0 0.0 LineFill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1606 3021 a +currentpoint initclip moveto + 1606 3021 a 1655 3051 4 668 +v 1706 3021 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 3021 a 2021 2903 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 118.55316 + 0 -23.71063 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -23.71063 118.55316 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 56.9055 def /dT 1553900 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 23.71063 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 23.71063 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -23.71063 def +/maxTickline 118.55316 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -23.71063 118.55316 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1677 +2834 a FF(0)p Fz(:)p FF(2)1677 2740 y(0)p Fz(:)p FF(4)1677 +2645 y(0)p Fz(:)p FF(6)1677 2551 y(0)p Fz(:)p FF(8)1677 +2457 y(1)p Fz(:)p FF(0)2000 2997 y(0)155 b(1)g(2)g(3)g(4)g(5)-1256 +b FE(\000)p FF(1)2021 2903 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 23.71063 mul } +def /scy { 56.9055 mul } def /m 0 def /n 4 def /N 4 def /p 0.5 def +/dx 0.5 2 div def /q 1 p sub def /kOld dx neg m add def kOld scx 0 +moveto 0 1 m 1 sub { /k exch def k 0 eq { /Y q N exp def } { /Y Y N +k sub 1 add mul k div p mul q div def } ifelse } for m 1 n { /k exch +def k 0 eq { /Y q N exp def } { /Y Y N k sub 1 add mul k div p mul +q div def } ifelse kOld scx Y scy L k dx add scx Y scy L k dx add scx +0 L kOld 1 add scx 0 L /kOld kOld 1 add def } for gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3053 3021 a +currentpoint initclip moveto + 3053 3021 a 3101 3051 4 668 +v 210 3054 2893 4 v 209 3154 4 100 v 435 3124 a FK([\034llst)n +(yle=vlines\022markZeros])p 1655 3154 V 471 w([barwidth=0.5,markZeros]) +p 3101 3154 V 210 3157 2893 4 v 0 TeXcolorgray 1456 5662 +a(156)p 0 TeXcolorgray eop end +%%Page: 157 157 +TeXDict begin 157 156 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.157) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.14) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.14)112 +b(Loi)38 b(de)g(P)m(oisson)p 210 597 2921 4 v 209 1264 +4 668 v 260 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1234 a 555 1116 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 64.0187 + 0 -21.33957 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -21.33957 64.0187 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1398510 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 21.33957 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 21.33957 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -21.33957 def +/maxTickline 64.0187 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -21.33957 106.69785 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +231 1048 a FF(0)p Fz(:)p FF(2)231 953 y(0)p Fz(:)p FF(4)231 +859 y(0)p Fz(:)p FF(6)231 764 y(0)p Fz(:)p FF(8)231 670 +y(1)p Fz(:)p FF(0)534 1210 y(0)136 b(1)f(2)g(3)-783 b +FE(\000)p FF(1)555 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 21.33957 mul } +def /scy { 56.9055 mul } def /M 0 def /N 2 def /lambda 1 def /elambda +Euler 1 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1134 1234 a +currentpoint initclip moveto + 1134 1234 a 1182 1264 4 668 v 1234 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1234 1234 a 1470 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1204 1048 a FF(0)p +Fz(:)p FF(2)1204 953 y(0)p Fz(:)p FF(4)1204 859 y(0)p +Fz(:)p FF(6)1204 764 y(0)p Fz(:)p FF(8)1204 670 y(1)p +Fz(:)p FF(0)1449 1210 y(0)76 b(1)g(2)g(3)h(4)f(5)-783 +b FE(\000)p FF(1)1470 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 3 def /lambda 1 def /elambda +Euler 1 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2108 1234 a +currentpoint initclip moveto + 2108 1234 a 2156 1264 4 668 +v 2207 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 1234 a 2444 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2178 +1048 a FF(0)p Fz(:)p FF(2)2178 953 y(0)p Fz(:)p FF(4)2178 +859 y(0)p Fz(:)p FF(6)2178 764 y(0)p Fz(:)p FF(8)2178 +670 y(1)p Fz(:)p FF(0)2423 1210 y(0)76 b(1)g(2)g(3)g(4)g(5)-783 +b FE(\000)p FF(1)2444 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 1 def /elambda +Euler 1 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3081 1234 a +currentpoint initclip moveto + 3081 1234 a 3129 1264 4 668 +v 210 1268 2921 4 v 209 1367 4 100 v 319 1337 a FJ(\\psP)m(oisson)p +FK({2}{1})p 1182 1367 V 296 w FJ(\\psP)m(oisson)p FK({3}{1})p +2156 1367 V 269 w FJ(\\psP)m(oisson)p FK({4}{1})p 3129 +1367 V 210 1371 2921 4 v 210 1482 V 209 2149 4 668 v +260 2120 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2120 a 496 2001 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +1933 a FF(0)p Fz(:)p FF(2)231 1839 y(0)p Fz(:)p FF(4)231 +1744 y(0)p Fz(:)p FF(6)231 1650 y(0)p Fz(:)p FF(8)231 +1555 y(1)p Fz(:)p FF(0)475 2095 y(0)77 b(1)f(2)g(3)g(4)g(5)-783 +b FE(\000)p FF(1)496 2001 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1134 2120 a +currentpoint initclip moveto + 1134 2120 a 1182 2149 4 668 +v 1234 2120 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 2120 a 1470 2001 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1204 +1933 a FF(0)p Fz(:)p FF(2)1204 1839 y(0)p Fz(:)p FF(4)1204 +1744 y(0)p Fz(:)p FF(6)1204 1650 y(0)p Fz(:)p FF(8)1204 +1555 y(1)p Fz(:)p FF(0)1449 2095 y(0)76 b(1)g(2)g(3)h(4)f(5)-783 +b FE(\000)p FF(1)1470 2001 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 3 def /elambda +Euler 3 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2108 2120 a +currentpoint initclip moveto + 2108 2120 a 2156 2149 4 668 +v 2207 2120 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 2120 a 2444 2001 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2178 +1933 a FF(0)p Fz(:)p FF(2)2178 1839 y(0)p Fz(:)p FF(4)2178 +1744 y(0)p Fz(:)p FF(6)2178 1650 y(0)p Fz(:)p FF(8)2178 +1555 y(1)p Fz(:)p FF(0)2423 2095 y(0)76 b(1)g(2)g(3)g(4)g(5)-783 +b FE(\000)p FF(1)2444 2001 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 4 def /elambda +Euler 4 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3081 2120 a +currentpoint initclip moveto + 3081 2120 a 3129 2149 4 668 +v 210 2153 2921 4 v 209 2252 4 100 v 347 2223 a FJ(\\psP)m(oisson)p +FK({4}{2})p 1182 2252 V 268 w FJ(\\psP)m(oisson)p FK({4}{3})p +2156 2252 V 269 w FJ(\\psP)m(oisson)p FK({4}{4})p 3129 +2252 V 210 2256 2921 4 v 210 2367 V 209 3035 4 668 v +260 3005 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3005 a 496 2887 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +2818 a FF(0)p Fz(:)p FF(2)231 2724 y(0)p Fz(:)p FF(4)231 +2629 y(0)p Fz(:)p FF(6)231 2535 y(0)p Fz(:)p FF(8)231 +2440 y(1)p Fz(:)p FF(0)475 2980 y(0)77 b(1)f(2)g(3)g(4)g(5)-783 +b FE(\000)p FF(1)496 2887 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 1 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1134 +3005 a +currentpoint initclip moveto + 1134 3005 a 1182 3035 4 668 v 1234 3005 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 +3005 a 1470 2887 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1204 2818 a FF(0)p +Fz(:)p FF(2)1204 2724 y(0)p Fz(:)p FF(4)1204 2629 y(0)p +Fz(:)p FF(6)1204 2535 y(0)p Fz(:)p FF(8)1204 2440 y(1)p +Fz(:)p FF(0)1449 2980 y(0)76 b(1)g(2)g(3)h(4)f(5)-783 +b FE(\000)p FF(1)1470 2887 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 2 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2108 +3005 a +currentpoint initclip moveto + 2108 3005 a 2156 3035 4 668 v 2207 3005 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 +3005 a 2444 2887 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2178 2818 a FF(0)p +Fz(:)p FF(2)2178 2724 y(0)p Fz(:)p FF(4)2178 2629 y(0)p +Fz(:)p FF(6)2178 2535 y(0)p Fz(:)p FF(8)2178 2440 y(1)p +Fz(:)p FF(0)2423 2980 y(0)76 b(1)g(2)g(3)g(4)g(5)-783 +b FE(\000)p FF(1)2444 2887 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 3 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3081 +3005 a +currentpoint initclip moveto + 3081 3005 a 3129 3035 4 668 v 210 3038 2921 4 +v 209 3138 4 100 v 314 3108 a FJ(\\psP)m(oisson)p FK({1,4}{2})p +1182 3138 V 204 w FJ(\\psP)m(oisson)p FK({2,4}{2})p 2156 +3138 V 204 w FJ(\\psP)m(oisson)p FK({3,4}{2})p 3129 3138 +V 210 3141 2921 4 v 210 3252 3622 4 v 209 3920 4 668 +v 357 3890 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 357 3890 a 594 3772 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 328 +3704 a FF(0)p Fz(:)p FF(2)328 3609 y(0)p Fz(:)p FF(4)328 +3515 y(0)p Fz(:)p FF(6)328 3420 y(0)p Fz(:)p FF(8)328 +3326 y(1)p Fz(:)p FF(0)573 3866 y(0)76 b(1)g(2)g(3)g(4)g(5)-782 +b FE(\000)p FF(1)594 3772 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L k dx add scx 0 L /kOld kOld 1 add +def kOld scx 0 moveto } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1231 3890 a +currentpoint initclip moveto + 1231 3890 a 1377 3920 4 668 +v 1526 3890 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1526 3890 a 1762 3772 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1496 +3704 a FF(0)p Fz(:)p FF(2)1496 3609 y(0)p Fz(:)p FF(4)1496 +3515 y(0)p Fz(:)p FF(6)1496 3420 y(0)p Fz(:)p FF(8)1496 +3326 y(1)p Fz(:)p FF(0)1741 3866 y(0)76 b(1)g(2)g(3)h(4)f(5)-783 +b FE(\000)p FF(1)1762 3772 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 1 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L gsave /Times-Roman findfont 10. scalefont +setfont Y 10 string cvs k scx 10. 2 div add Y scy 5.0 add moveto 90 +rotate show grestore /kOld kOld 1 add def } for k dx add scx 0 L gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 2400 3890 a +currentpoint initclip moveto + 2400 3890 a 2545 3920 4 668 +v 2752 3890 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2752 3890 a 2989 3772 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -14.22638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -14.22638 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -14.22638 def +/maxTickline 71.1319 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22638 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2723 +3704 a FF(0)p Fz(:)p FF(2)2723 3609 y(0)p Fz(:)p FF(4)2723 +3515 y(0)p Fz(:)p FF(6)2723 3420 y(0)p Fz(:)p FF(8)2723 +3326 y(1)p Fz(:)p FF(0)2968 3866 y(0)76 b(1)g(2)g(3)g(4)g(5)-783 +b FE(\000)p FF(1)2989 3772 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /scx { 14.22638 mul } +def /scy { 56.9055 mul } def /M 0 def /N 4 def /lambda 2 def /elambda +Euler 2 neg exp def /dx 0.5 2 div def /kOld dx neg M add def kOld scx +0 moveto /Y elambda def 0 1 M 1 sub { /k exch def k 0 eq { /Y elambda +def }{ /Y Y lambda mul k div def } ifelse } for M 1 N { /k exch def +k 0 eq { /Y elambda def }{ /Y Y lambda mul k div def } ifelse kOld +scx Y scy L k dx add scx Y scy L /kOld kOld 1 add def } for k dx add +scx 0 L gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3626 3890 a +currentpoint initclip moveto + 3626 3890 a 3830 3920 4 668 +v 210 3923 3622 4 v 209 4023 4 100 v 260 3993 a FE(n)p +FK(psP)n(oisson[)p 1 0 0 TeXcolorrgb(markZeros)p 0 TeXcolorgray(]{4})o +({2)o(})p 1377 4023 V 94 w FE(n)p FK(psP)n(oisson[)p +1 0 0 TeXcolorrgb(prin)n(tV)-7 b(alue)p 0 TeXcolorgray(]{4}{2})p +2545 4023 V 93 w FE(n)p FK(psP)n(oisson[)p 1 0 0 TeXcolorrgb(barwidth)p +0 TeXcolorgray(=0.5]{4}{2})p 3830 4023 V 210 4026 3622 +4 v 0 TeXcolorgray 1456 5662 a(157)p 0 TeXcolorgray eop +end +%%Page: 158 158 +TeXDict begin 158 157 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.158) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.15) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.15)112 +b(Loi)38 b(Gamma)p 0 TeXcolorgray 0 TeXcolorgray 795 +597 1447 4 v 793 1500 4 904 v 845 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 845 1471 a 963 +1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 880 1379 a FF(0)815 1237 y(0)p +Fz(:)p FF(2)815 1095 y(0)p Fz(:)p FF(4)815 953 y(0)p +Fz(:)p FF(6)815 812 y(0)p Fz(:)p FF(8)815 670 y(1)p Fz(:)p +FF(0)942 1446 y(0)295 b(1)h(2)f(3)963 1352 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2191 1471 a +currentpoint initclip moveto + 2191 1471 a 2239 1500 4 904 v 795 1504 1447 +4 v 793 1603 4 100 v 1013 1574 a FJ(\\psGammaDist)p FK({0.1}{3})p +2239 1603 V 795 1607 1447 4 v 210 1801 2930 4 v 209 2705 +4 904 v 279 2675 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 279 2675 a 397 2557 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +314 2583 a FF(0)249 2441 y(0)p Fz(:)p FF(2)249 2300 y(0)p +Fz(:)p FF(4)249 2158 y(0)p Fz(:)p FF(6)249 2016 y(0)p +Fz(:)p FF(8)249 1874 y(1)p Fz(:)p FF(0)376 2651 y(0)h(1)f(2)h(3)397 +2557 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.25 exp x div +Euler 0.5 neg x mul 0.25 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1625 2675 a +currentpoint initclip moveto + 1625 +2675 a 1692 2705 4 904 v 1744 2675 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1744 2675 a 1862 +2557 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1779 2583 a FF(0)1714 2441 y(0)p +Fz(:)p FF(2)1714 2300 y(0)p Fz(:)p FF(4)1714 2158 y(0)p +Fz(:)p FF(6)1714 2016 y(0)p Fz(:)p FF(8)1714 1874 y(1)p +Fz(:)p FF(0)1841 2651 y(0)g(1)f(2)g(3)1862 2557 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.75 exp x div +Euler 0.5 neg x mul 0.75 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3090 2675 a +currentpoint initclip moveto + 3090 2675 a 3138 +2705 4 904 v 210 2708 2930 4 v 209 2808 4 100 v 260 2778 +a FE(n)p FK(psGammaDist[)p 1 0 0 TeXcolorrgb(alpha)p +0 TeXcolorgray(=0.25]{0.1}{3})p 1692 2808 V 158 w FE(n)p +FK(psGammaDist[)p 1 0 0 TeXcolorrgb(alpha)p 0 TeXcolorgray +(=0.75]{0.1}{3})p 3138 2808 V 210 2811 2930 4 v 210 2922 +2893 4 v 209 3826 4 904 v 260 3796 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3796 a 378 3678 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3704 a FF(0)231 3563 y(0)p +Fz(:)p FF(2)231 3421 y(0)p Fz(:)p FF(4)231 3279 y(0)p +Fz(:)p FF(6)231 3138 y(0)p Fz(:)p FF(8)231 2996 y(1)p +Fz(:)p FF(0)357 3772 y(0)h(1)f(2)h(3)378 3678 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.25 x mul 0.5 exp x div +Euler 0.25 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1606 3796 a +currentpoint initclip moveto + 1606 3796 a 1655 +3826 4 904 v 1706 3796 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 3796 a 1824 3678 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1741 3704 a FF(0)1677 3563 y(0)p Fz(:)p FF(2)1677 3421 +y(0)p Fz(:)p FF(4)1677 3279 y(0)p Fz(:)p FF(6)1677 3138 +y(0)p Fz(:)p FF(8)1677 2996 y(1)p Fz(:)p FF(0)1803 3772 +y(0)g(1)f(2)h(3)1824 3678 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.75 x mul 0.5 exp x div +Euler 0.75 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3053 3796 a +currentpoint initclip moveto + 3053 3796 a 3101 3826 4 904 v 210 3830 2893 +4 v 209 3929 4 100 v 261 3899 a FE(n)p FK(psGammaDist[)p +1 0 0 TeXcolorrgb(b)r(eta)p 0 TeXcolorgray(=0.25]{0.1}{3})p +1655 3929 V 179 w FE(n)p FK(psGammaDist[)p 1 0 0 TeXcolorrgb(b)r(eta)p +0 TeXcolorgray(=0.75]{0.1}{3})p 3101 3929 V 210 3933 +2893 4 v 210 4044 V 209 4948 4 904 v 260 4918 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4918 +a 378 4800 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4826 a FF(0)231 4684 y(0)p +Fz(:)p FF(2)231 4542 y(0)p Fz(:)p FF(4)231 4401 y(0)p +Fz(:)p FF(6)231 4259 y(0)p Fz(:)p FF(8)231 4117 y(1)p +Fz(:)p FF(0)357 4894 y(0)g(1)f(2)h(3)378 4800 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.75 x mul 0.25 exp x +div Euler 0.75 neg x mul 0.25 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1606 4918 a +currentpoint initclip moveto + 1606 4918 a 1655 +4948 4 904 v 1706 4918 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18059 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 4918 a 1824 4800 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26376 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26376 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 40.64679 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26376 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26376 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1741 4826 a FF(0)1677 4684 y(0)p Fz(:)p FF(2)1677 4542 +y(0)p Fz(:)p FF(4)1677 4401 y(0)p Fz(:)p FF(6)1677 4259 +y(0)p Fz(:)p FF(8)1677 4117 y(1)p Fz(:)p FF(0)1803 4894 +y(0)g(1)f(2)h(3)1824 4800 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 x mul 0.5 exp x div +Euler 0.5 neg x mul 0.5 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.25 x mul 0.75 exp x +div Euler 0.25 neg x mul 0.75 GAMMALN sub exp mul } def /xy { x 40.64679 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3053 4918 a +currentpoint initclip moveto + 3053 4918 a 3101 4948 4 904 v 210 4951 2893 +4 v 209 5051 4 100 v 508 5021 a FK([alpha=0.25,b)r(eta=0.75])p +1655 5051 V 591 w([alpha=0.75,b)r(eta=0.25])p 3101 5051 +V 210 5054 2893 4 v 0 TeXcolorgray 1456 5662 a(158)p +0 TeXcolorgray eop end +%%Page: 159 159 +TeXDict begin 159 158 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.159) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.16) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.16)112 +b(Loi)38 b(du)g Fg(\037)868 495 y Ff(2)p 0 TeXcolorgray +0 TeXcolorgray 204 616 2628 4 v 203 1520 4 904 v 254 +1490 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 254 1490 a 372 1372 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 289 +1398 a FF(0)225 1256 y(0)p Fz(:)p FF(2)225 1115 y(0)p +Fz(:)p FF(4)225 973 y(0)p Fz(:)p FF(6)225 831 y(0)p Fz(:)p +FF(8)225 689 y(1)p Fz(:)p FF(0)351 1466 y(0)431 b(1)f(2)h(3)f(4)h(5)372 +1372 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div 1 2 div exp +x div Euler -0.5 x mul 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2782 1490 a +currentpoint initclip moveto + 2782 1490 a 2830 +1520 4 904 v 204 1523 2628 4 v 203 1623 4 100 v 1044 +1593 a FJ(\\psChiI)s(IDist)p FK({0.01}{5})p 2830 1623 +V 204 1626 2628 4 v 210 1721 V 209 2625 4 904 v 260 2595 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2595 a 378 2477 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2503 a FF(0)231 +2361 y(0)p Fz(:)p FF(2)231 2219 y(0)p Fz(:)p FF(4)231 +2078 y(0)p Fz(:)p FF(6)231 1936 y(0)p Fz(:)p FF(8)231 +1794 y(1)p Fz(:)p FF(0)357 2570 y(0)g(1)f(2)h(3)f(4)h(5)378 +2477 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div 1 2 div exp +x div Euler -0.5 x mul 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div .5 2 div exp +x div Euler -0.5 x mul .5 2 div GAMMALN sub exp mul } def /xy { x +56.90552 mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto + 499 1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto +} { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } +ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 +mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 2595 a +currentpoint initclip moveto + 2788 +2595 a 2836 2625 4 904 v 210 2628 2628 4 v 209 2728 4 +100 v 936 2698 a FE(n)p FK(psChiI)r(IDist[)p 1 0 0 TeXcolorrgb(n)n(ue)p +0 TeXcolorgray(=.5]{0.01}{5})p 2836 2728 V 210 2731 2628 +4 v 210 2842 V 209 3746 4 904 v 260 3716 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3716 a +378 3598 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3624 a FF(0)231 3483 y(0)p +Fz(:)p FF(2)231 3341 y(0)p Fz(:)p FF(4)231 3199 y(0)p +Fz(:)p FF(6)231 3057 y(0)p Fz(:)p FF(8)231 2916 y(1)p +Fz(:)p FF(0)357 3692 y(0)g(1)f(2)h(3)f(4)h(5)378 3598 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div 1 2 div exp +x div Euler -0.5 x mul 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div 2 2 div exp +x div Euler -0.5 x mul 2 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 3716 a +currentpoint initclip moveto + 2788 +3716 a 2836 3746 4 904 v 210 3749 2628 4 v 209 3849 4 +100 v 975 3819 a FE(n)p FK(psChiI)r(IDist[)p 1 0 0 TeXcolorrgb(n)n(ue)p +0 TeXcolorgray(=2]{0.01}{5})p 2836 3849 V 210 3852 2628 +4 v 210 3964 V 209 4868 4 904 v 260 4838 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4838 a +378 4720 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4746 a FF(0)231 4604 y(0)p +Fz(:)p FF(2)231 4462 y(0)p Fz(:)p FF(4)231 4320 y(0)p +Fz(:)p FF(6)231 4179 y(0)p Fz(:)p FF(8)231 4037 y(1)p +Fz(:)p FF(0)357 4813 y(0)g(1)f(2)h(3)f(4)h(5)378 4720 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div 1 2 div exp +x div Euler -0.5 x mul 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 5 def /dx x1 x sub 499 div def /F@pstplot { x 2 div 3 2 div exp +x div Euler -0.5 x mul 3 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 4838 a +currentpoint initclip moveto + 2788 +4838 a 2836 4868 4 904 v 210 4871 2628 4 v 209 4970 4 +100 v 975 4941 a FE(n)p FK(psChiI)r(IDist[)p 1 0 0 TeXcolorrgb(n)n(ue)p +0 TeXcolorgray(=3]{0.01}{5})p 2836 4970 V 210 4974 2628 +4 v 0 TeXcolorgray 1456 5662 a(159)p 0 TeXcolorgray eop +end +%%Page: 160 160 +TeXDict begin 160 159 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.160) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.17) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.17)112 +b(Loi)38 b(de)g(Studen)m(t)p 210 597 2628 4 v 209 1500 +4 904 v 260 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1471 a 1559 1352 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 2330850 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 35.56595 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 35.56595 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +231 1237 a FF(0)p Fz(:)p FF(2)231 1095 y(0)p Fz(:)p FF(4)231 +953 y(0)p Fz(:)p FF(6)231 812 y(0)p Fz(:)p FF(8)231 670 +y(1)p Fz(:)p FF(0)1538 1446 y(0)254 b(1)f(2)g(3)h(4)-1551 +b FE(\000)p FF(1)-402 b FE(\000)p FF(2)f FE(\000)p FF(3)h +FE(\000)p FF(4)1559 1352 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -4 def /x1 4 def /dx +x1 x sub 499 div def /F@pstplot { 1 x 2 exp 1 div 1 add 1 1 add 2 +div exp div 1 Pi mul sqrt div Euler 1 1 add 2 div GAMMALN 1 2 div GAMMALN +sub exp mul } def /xy { x 35.56595 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2788 1471 a +currentpoint initclip moveto + 2788 1471 a 2836 1500 4 904 +v 210 1504 2628 4 v 209 1603 4 100 v 1182 1574 a FJ(\\psTDist)p +FK({4}{4})p 2836 1603 V 210 1607 2628 4 v 210 1718 V +209 2622 4 904 v 260 2592 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2592 a 1559 2474 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 2330850 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 35.56595 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 35.56595 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +231 2358 a FF(0)p Fz(:)p FF(2)231 2217 y(0)p Fz(:)p FF(4)231 +2075 y(0)p Fz(:)p FF(6)231 1933 y(0)p Fz(:)p FF(8)231 +1791 y(1)p Fz(:)p FF(0)1538 2568 y(0)254 b(1)f(2)g(3)h(4)-1551 +b FE(\000)p FF(1)-402 b FE(\000)p FF(2)f FE(\000)p FF(3)h +FE(\000)p FF(4)1559 2474 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -4 def /x1 4 def /dx +x1 x sub 499 div def /F@pstplot { 1 x 2 exp 1 div 1 add 1 1 add 2 +div exp div 1 Pi mul sqrt div Euler 1 1 add 2 div GAMMALN 1 2 div GAMMALN +sub exp mul } def /xy { x 35.56595 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -4 def /x1 4 def /dx +x1 x sub 499 div def /F@pstplot { 1 x 2 exp .5 div 1 add .5 1 add +2 div exp div .5 Pi mul sqrt div Euler .5 1 add 2 div GAMMALN .5 2 +div GAMMALN sub exp mul } def /xy { x 35.56595 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2788 +2592 a +currentpoint initclip moveto + 2788 2592 a 2836 2622 4 904 v 210 2625 2628 4 +v 209 2725 4 100 v 1031 2695 a FJ(\\psTDist)p FK([)p +1 0 0 TeXcolorrgb(n)n(ue)p 0 TeXcolorgray(=.5]{4}{4})p +2836 2725 V 210 2728 2628 4 v 210 2839 V 209 3743 4 904 +v 260 3713 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3713 a 1559 3595 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 2330850 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 35.56595 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 35.56595 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 def +/maxTickline 142.2638 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 +3480 a FF(0)p Fz(:)p FF(2)231 3338 y(0)p Fz(:)p FF(4)231 +3196 y(0)p Fz(:)p FF(6)231 3055 y(0)p Fz(:)p FF(8)231 +2913 y(1)p Fz(:)p FF(0)1538 3689 y(0)254 b(1)f(2)g(3)h(4)-1551 +b FE(\000)p FF(1)-402 b FE(\000)p FF(2)f FE(\000)p FF(3)h +FE(\000)p FF(4)1559 3595 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -4 def /x1 4 def /dx +x1 x sub 499 div def /F@pstplot { 1 x 2 exp 1 div 1 add 1 1 add 2 +div exp div 1 Pi mul sqrt div Euler 1 1 add 2 div GAMMALN 1 2 div GAMMALN +sub exp mul } def /xy { x 35.56595 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -4 def /x1 4 def /dx +x1 x sub 499 div def /F@pstplot { 1 x 2 exp 10 div 1 add 10 1 add +2 div exp div 10 Pi mul sqrt div Euler 10 1 add 2 div GAMMALN 10 2 +div GAMMALN sub exp mul } def /xy { x 35.56595 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2788 +3713 a +currentpoint initclip moveto + 2788 3713 a 2836 3743 4 904 v 210 3747 2628 4 +v 209 3846 4 100 v 1049 3816 a FJ(\\psTDist)p FK([)p +1 0 0 TeXcolorrgb(n)n(ue)p 0 TeXcolorgray(=10]{4}{4})p +2836 3846 V 210 3850 2628 4 v 0 TeXcolorgray 1456 5662 +a(160)p 0 TeXcolorgray eop end +%%Page: 161 161 +TeXDict begin 161 160 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.161) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.18) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.18)112 +b(Loi)38 b(de)g(F)p 210 597 2628 4 v 209 1500 4 904 v +260 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1471 a 378 1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1379 a FF(0)231 1237 y(0)p Fz(:)p FF(2)231 1095 y(0)p +Fz(:)p FF(4)231 953 y(0)p Fz(:)p FF(6)231 812 y(0)p Fz(:)p +FF(8)231 670 y(1)p Fz(:)p FF(0)357 1446 y(0)431 b(1)f(2)h(3)f(4)h(5)378 +1352 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 1 mul 1 div dup 1 2 div exp +x div exch 1 add 1 1 add 2 div exp div Euler 1 1 add 2 div GAMMALN +1 2 div GAMMALN sub 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 1471 +a +currentpoint initclip moveto + 2788 1471 a 2836 1500 4 904 v 210 1504 2628 4 v 209 +1603 4 100 v 1153 1574 a FJ(\\psFDist)p FK({0.1}{5})p +2836 1603 V 210 1607 2628 4 v 210 1718 V 209 2622 4 904 +v 260 2592 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2592 a 378 2474 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +2500 a FF(0)231 2358 y(0)p Fz(:)p FF(2)231 2217 y(0)p +Fz(:)p FF(4)231 2075 y(0)p Fz(:)p FF(6)231 1933 y(0)p +Fz(:)p FF(8)231 1791 y(1)p Fz(:)p FF(0)357 2568 y(0)g(1)f(2)h(3)f(4)h +(5)378 2474 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 1 mul 1 div dup 1 2 div exp +x div exch 1 add 1 1 add 2 div exp div Euler 1 1 add 2 div GAMMALN +1 2 div GAMMALN sub 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.01 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 1 mul 3 div dup 1 2 div exp +x div exch 1 add 1 3 add 2 div exp div Euler 1 3 add 2 div GAMMALN +1 2 div GAMMALN sub 3 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 2592 a +currentpoint initclip moveto + 2788 +2592 a 2836 2622 4 904 v 210 2625 2628 4 v 209 2725 4 +100 v 1013 2695 a FJ(\\psFDist)p FK([)p 1 0 0 TeXcolorrgb(n)n(ue)p +0 TeXcolorgray(=3]{0.1}{5})p 2836 2725 V 210 2728 2628 +4 v 210 2839 V 209 3743 4 904 v 260 3713 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3713 a +378 3595 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3621 a FF(0)231 3480 y(0)p +Fz(:)p FF(2)231 3338 y(0)p Fz(:)p FF(4)231 3196 y(0)p +Fz(:)p FF(6)231 3055 y(0)p Fz(:)p FF(8)231 2913 y(1)p +Fz(:)p FF(0)357 3689 y(0)g(1)f(2)h(3)f(4)h(5)378 3595 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 1 mul 1 div dup 1 2 div exp +x div exch 1 add 1 1 add 2 div exp div Euler 1 1 add 2 div GAMMALN +1 2 div GAMMALN sub 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.01 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 12 mul 1 div dup 12 2 div +exp x div exch 1 add 12 1 add 2 div exp div Euler 12 1 add 2 div GAMMALN +12 2 div GAMMALN sub 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 3713 a +currentpoint initclip moveto + 2788 3713 a 2836 +3743 4 904 v 210 3747 2628 4 v 209 3846 4 100 v 981 3816 +a FJ(\\psFDist)p FK([)p 1 0 0 TeXcolorrgb(m)n(ue)p 0 +TeXcolorgray(=12]{0.1}{5})p 2836 3846 V 210 3850 2628 +4 v 210 3961 V 209 4865 4 904 v 260 4835 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4835 a +378 4717 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +284.52759 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 4743 a FF(0)231 4601 y(0)p +Fz(:)p FF(2)231 4459 y(0)p Fz(:)p FF(4)231 4318 y(0)p +Fz(:)p FF(6)231 4176 y(0)p Fz(:)p FF(8)231 4034 y(1)p +Fz(:)p FF(0)357 4811 y(0)g(1)f(2)h(3)f(4)h(5)378 4717 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.1 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 1 mul 1 div dup 1 2 div exp +x div exch 1 add 1 1 add 2 div exp div Euler 1 1 add 2 div GAMMALN +1 2 div GAMMALN sub 1 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0.01 def /x1 5 def +/dx x1 x sub 499 div def /F@pstplot { x 12 mul 3 div dup 12 2 div +exp x div exch 1 add 12 3 add 2 div exp div Euler 12 3 add 2 div GAMMALN +12 2 div GAMMALN sub 3 2 div GAMMALN sub exp mul } def /xy { x 56.90552 +mul F@pstplot 85.35826 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 85.35826 mul gt { moveto } { +dup -1.e30 85.35826 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 85.35826 mul +gt { moveto } { dup -1.e30 85.35826 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 4835 a +currentpoint initclip moveto + 2788 4835 a 2836 +4865 4 904 v 210 4868 2628 4 v 209 4968 4 100 v 853 4938 +a FJ(\\psFDist)p FK([n)n(ue=3,m)n(ue=12]{0.1}{5})p 2836 +4968 V 210 4971 2628 4 v 0 TeXcolorgray 1456 5662 a(161)p +0 TeXcolorgray eop end +%%Page: 162 162 +TeXDict begin 162 161 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.162) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.19) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.19)112 +b(Loi)38 b(de)g(Beta)p 0 TeXcolorgray 0 TeXcolorgray +795 597 1447 4 v 793 1500 4 904 v 845 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1806 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 845 1471 +a 963 1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26378 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26378 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 9323399 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 142.26378 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 142.26378 mul cntTick add def x abs MinValue abs le { false { +x minTickline moveto x maxTickline lineto } { x tickstart STsize +mul moveto x tickend STsize mul lineto } ifelse } if } for } for +/dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26378 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 880 1379 a FF(0)815 1308 y(0)p +Fz(:)p FF(2)815 1237 y(0)p Fz(:)p FF(4)815 1166 y(0)p +Fz(:)p FF(6)815 1095 y(0)p Fz(:)p FF(8)815 1024 y(1)p +Fz(:)p FF(0)815 953 y(1)p Fz(:)p FF(2)815 883 y(1)p Fz(:)p +FF(4)815 812 y(1)p Fz(:)p FF(6)815 741 y(1)p Fz(:)p FF(8)815 +670 y(2)p Fz(:)p FF(0)942 1446 y(0)1139 b(1)963 1352 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 1. 1. add GAMMA +1. GAMMA 1. GAMMA mul div 1 x sub 1. 1.0 sub exp mul x 1. 1.0 sub exp +mul } def /xy { x 142.26378 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2191 1471 a +currentpoint initclip moveto + 2191 1471 a 2239 +1500 4 904 v 795 1504 1447 4 v 793 1603 4 100 v 1005 +1574 a FJ(\\psBetaDist)p FK({0.01}{0.99})p 2239 1603 +V 795 1607 1447 4 v 210 1741 2921 4 v 209 1840 4 100 +v 978 1810 a FJ(\\psBetaDist)p FK([alpha=0.1]{0.01}{0.99)o(})p +3129 1840 V 210 1843 2921 4 v 209 2747 4 904 v 260 2718 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2718 a 378 2599 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2626 a FF(0)231 +2555 y(0)p Fz(:)p FF(2)231 2484 y(0)p Fz(:)p FF(4)231 +2413 y(0)p Fz(:)p FF(6)231 2342 y(0)p Fz(:)p FF(8)231 +2271 y(1)p Fz(:)p FF(0)231 2200 y(1)p Fz(:)p FF(2)231 +2129 y(1)p Fz(:)p FF(4)231 2059 y(1)p Fz(:)p FF(6)231 +1988 y(1)p Fz(:)p FF(8)231 1917 y(2)p Fz(:)p FF(0)357 +2693 y(0)667 b(1)378 2599 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 1. 0.1 add GAMMA +1. GAMMA 0.1 GAMMA mul div 1 x sub 1. 1.0 sub exp mul x 0.1 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1134 +2718 a +currentpoint initclip moveto + 1134 2718 a 1182 2747 4 904 v 1234 2718 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 +2718 a 1352 2599 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1269 2626 a FF(0)1204 +2555 y(0)p Fz(:)p FF(2)1204 2484 y(0)p Fz(:)p FF(4)1204 +2413 y(0)p Fz(:)p FF(6)1204 2342 y(0)p Fz(:)p FF(8)1204 +2271 y(1)p Fz(:)p FF(0)1204 2200 y(1)p Fz(:)p FF(2)1204 +2129 y(1)p Fz(:)p FF(4)1204 2059 y(1)p Fz(:)p FF(6)1204 +1988 y(1)p Fz(:)p FF(8)1204 1917 y(2)p Fz(:)p FF(0)1331 +2693 y(0)g(1)1352 2599 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 1. 0.5 add GAMMA +1. GAMMA 0.5 GAMMA mul div 1 x sub 1. 1.0 sub exp mul x 0.5 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2108 2718 a +currentpoint initclip moveto + 2108 +2718 a 2156 2747 4 904 v 2207 2718 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 2718 a 2325 +2599 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2242 2626 a FF(0)2178 2555 y(0)p +Fz(:)p FF(2)2178 2484 y(0)p Fz(:)p FF(4)2178 2413 y(0)p +Fz(:)p FF(6)2178 2342 y(0)p Fz(:)p FF(8)2178 2271 y(1)p +Fz(:)p FF(0)2178 2200 y(1)p Fz(:)p FF(2)2178 2129 y(1)p +Fz(:)p FF(4)2178 2059 y(1)p Fz(:)p FF(6)2178 1988 y(1)p +Fz(:)p FF(8)2178 1917 y(2)p Fz(:)p FF(0)2304 2693 y(0)g(1)2325 +2599 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 1. 0.9 add GAMMA +1. GAMMA 0.9 GAMMA mul div 1 x sub 1. 1.0 sub exp mul x 0.9 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3081 2718 a +currentpoint initclip moveto + 3081 2718 a 3129 +2747 4 904 v 210 2751 2921 4 v 209 2850 4 100 v 489 2820 +a FK([alpha=0.1])p 1182 2850 V 557 w([alpha=0.5])p 2156 +2850 V 557 w([alpha=0.9])p 3129 2850 V 210 2854 2921 +4 v 209 2953 4 100 v 1273 2923 a(P)n(ar)26 b(d\351faut)i(:)g(alpha=)f +(1)p 3129 2953 V 210 2957 2921 4 v 210 3041 V 209 3141 +4 100 v 998 3111 a FJ(\\psBetaDist)p FK([b)r(eta=0.1]{0.01}{0.99})p +3129 3141 V 210 3144 2921 4 v 209 4048 4 904 v 260 4018 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4018 a 378 3900 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 3926 a FF(0)231 +3855 y(0)p Fz(:)p FF(2)231 3784 y(0)p Fz(:)p FF(4)231 +3713 y(0)p Fz(:)p FF(6)231 3643 y(0)p Fz(:)p FF(8)231 +3572 y(1)p Fz(:)p FF(0)231 3501 y(1)p Fz(:)p FF(2)231 +3430 y(1)p Fz(:)p FF(4)231 3359 y(1)p Fz(:)p FF(6)231 +3288 y(1)p Fz(:)p FF(8)231 3217 y(2)p Fz(:)p FF(0)357 +3994 y(0)667 b(1)378 3900 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 0.1 1. add GAMMA +0.1 GAMMA 1. GAMMA mul div 1 x sub 0.1 1.0 sub exp mul x 1. 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1134 +4018 a +currentpoint initclip moveto + 1134 4018 a 1182 4048 4 904 v 1234 4018 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 +4018 a 1352 3900 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1269 3926 a FF(0)1204 +3855 y(0)p Fz(:)p FF(2)1204 3784 y(0)p Fz(:)p FF(4)1204 +3713 y(0)p Fz(:)p FF(6)1204 3643 y(0)p Fz(:)p FF(8)1204 +3572 y(1)p Fz(:)p FF(0)1204 3501 y(1)p Fz(:)p FF(2)1204 +3430 y(1)p Fz(:)p FF(4)1204 3359 y(1)p Fz(:)p FF(6)1204 +3288 y(1)p Fz(:)p FF(8)1204 3217 y(2)p Fz(:)p FF(0)1331 +3994 y(0)g(1)1352 3900 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 0.5 1. add GAMMA +0.5 GAMMA 1. GAMMA mul div 1 x sub 0.5 1.0 sub exp mul x 1. 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2108 4018 a +currentpoint initclip moveto + 2108 +4018 a 2156 4048 4 904 v 2207 4018 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 4018 a 2325 +3900 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2242 3926 a FF(0)2178 3855 y(0)p +Fz(:)p FF(2)2178 3784 y(0)p Fz(:)p FF(4)2178 3713 y(0)p +Fz(:)p FF(6)2178 3643 y(0)p Fz(:)p FF(8)2178 3572 y(1)p +Fz(:)p FF(0)2178 3501 y(1)p Fz(:)p FF(2)2178 3430 y(1)p +Fz(:)p FF(4)2178 3359 y(1)p Fz(:)p FF(6)2178 3288 y(1)p +Fz(:)p FF(8)2178 3217 y(2)p Fz(:)p FF(0)2304 3994 y(0)g(1)2325 +3900 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 0.9 1. add GAMMA +0.9 GAMMA 1. GAMMA mul div 1 x sub 0.9 1.0 sub exp mul x 1. 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3081 4018 a +currentpoint initclip moveto + 3081 4018 a 3129 +4048 4 904 v 210 4051 2921 4 v 209 4151 4 100 v 509 4121 +a FK([b)r(eta=0.1])p 1182 4151 V 597 w([b)r(eta=0.5])p +2156 4151 V 596 w([b)r(eta=0.9])p 3129 4151 V 210 4154 +2921 4 v 209 4254 4 100 v 1293 4224 a(P)n(ar)26 b(d\351faut)i(:)g(b)r +(eta=)f(1)p 3129 4254 V 210 4257 2921 4 v 210 4341 V +209 4441 4 100 v 998 4411 a FJ(\\psBetaDist)p FK([b)r +(eta=0.1]{0.01}{0.99})p 3129 4441 V 210 4444 2921 4 v +209 5348 4 904 v 260 5318 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 5318 a 378 5200 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 5226 a FF(0)231 5156 y(0)p Fz(:)p FF(2)231 5085 y(0)p +Fz(:)p FF(4)231 5014 y(0)p Fz(:)p FF(6)231 4943 y(0)p +Fz(:)p FF(8)231 4872 y(1)p Fz(:)p FF(0)231 4801 y(1)p +Fz(:)p FF(2)231 4730 y(1)p Fz(:)p FF(4)231 4659 y(1)p +Fz(:)p FF(6)231 4589 y(1)p Fz(:)p FF(8)231 4518 y(2)p +Fz(:)p FF(0)357 5294 y(0)667 b(1)378 5200 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 0.1 0.1 add GAMMA +0.1 GAMMA 0.1 GAMMA mul div 1 x sub 0.1 1.0 sub exp mul x 0.1 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1134 5318 a +currentpoint initclip moveto + 1134 5318 a 1182 5348 4 904 v 1234 5318 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1234 5318 a 1352 5200 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1269 5226 a FF(0)1204 +5156 y(0)p Fz(:)p FF(2)1204 5085 y(0)p Fz(:)p FF(4)1204 +5014 y(0)p Fz(:)p FF(6)1204 4943 y(0)p Fz(:)p FF(8)1204 +4872 y(1)p Fz(:)p FF(0)1204 4801 y(1)p Fz(:)p FF(2)1204 +4730 y(1)p Fz(:)p FF(4)1204 4659 y(1)p Fz(:)p FF(6)1204 +4589 y(1)p Fz(:)p FF(8)1204 4518 y(2)p Fz(:)p FF(0)1331 +5294 y(0)g(1)1352 5200 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 0.5 0.1 add GAMMA +0.5 GAMMA 0.1 GAMMA mul div 1 x sub 0.5 1.0 sub exp mul x 0.1 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2108 5318 a +currentpoint initclip moveto + 2108 +5318 a 2156 5348 4 904 v 2207 5318 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.27509 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 5318 a 2325 +5200 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35826 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 85.35826 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35825 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35825 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 85.35826 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35825 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35825 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 559395 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 42.67912 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 42.67912 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2242 5226 a FF(0)2178 5156 y(0)p +Fz(:)p FF(2)2178 5085 y(0)p Fz(:)p FF(4)2178 5014 y(0)p +Fz(:)p FF(6)2178 4943 y(0)p Fz(:)p FF(8)2178 4872 y(1)p +Fz(:)p FF(0)2178 4801 y(1)p Fz(:)p FF(2)2178 4730 y(1)p +Fz(:)p FF(4)2178 4659 y(1)p Fz(:)p FF(6)2178 4589 y(1)p +Fz(:)p FF(8)2178 4518 y(2)p Fz(:)p FF(0)2304 5294 y(0)g(1)2325 +5200 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0.01 def +/x1 0.99 def /dx x1 x sub 199 div def /F@pstplot { 0.9 0.1 add GAMMA +0.9 GAMMA 0.1 GAMMA mul div 1 x sub 0.9 1.0 sub exp mul x 0.1 1.0 sub +exp mul } def /xy { x 85.35826 mul F@pstplot 42.67912 mul } def /ps@Exit +false def xy moveto 199 1 sub { /x x dx add def xy dup 1.e30 42.67912 +mul gt { moveto } { dup -1.e30 42.67912 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 42.67912 mul gt { moveto } { dup -1.e30 42.67912 mul lt { +moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor +1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3081 5318 a +currentpoint initclip moveto + 3081 5318 a 3129 +5348 4 904 v 210 5352 2921 4 v 209 5451 4 100 v 334 5421 +a FK([alpha=.1,b)r(eta=0.1])p 1182 5451 V 244 w([alpha=.1,b)r(eta=0.5]) +p 2156 5451 V 245 w([alpha=.1,b)r(eta=0.9])p 3129 5451 +V 210 5455 2921 4 v 0 TeXcolorgray 1456 5662 a(162)p +0 TeXcolorgray eop end +%%Page: 163 163 +TeXDict begin 163 162 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.163) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.20) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.20)112 +b(Loi)38 b(de)g(Cauc)m(h)m(y)p 0 TeXcolorgray 0 TeXcolorgray +677 616 1683 4 v 675 1284 4 668 v 726 1254 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63338 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 726 1254 +a 1553 1136 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -85.35828 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35828 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35828 def +/maxTickline 85.35828 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35828 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 697 1067 a FF(0)p +Fz(:)p FF(2)697 973 y(0)p Fz(:)p FF(4)697 878 y(0)p Fz(:)p +FF(6)697 784 y(0)p Fz(:)p FF(8)697 689 y(1)p Fz(:)p FF(0)1532 +1229 y(0)195 b(1)f(2)g(3)-1019 b FE(\000)p FF(1)-343 +b FE(\000)p FF(2)g FE(\000)p FF(3)1553 1136 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { 1 dup dup mul x 0 sub dup mul add +div Pi div } def /xy { x 28.45276 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2309 1254 a +currentpoint initclip moveto + 2309 1254 a 2357 +1284 4 668 v 677 1287 1683 4 v 675 1387 4 100 v 1128 +1357 a FJ(\\psCauc)m(h)m(y)p FK({-3}{3})p 2357 1387 V +677 1390 1683 4 v 210 1584 2921 4 v 209 1684 4 100 v +1177 1654 a FJ(\\psCauc)m(h)m(y)p FK([b=0.1]{-3}{3})p +3129 1684 V 210 1687 2921 4 v 209 2591 4 904 v 260 2561 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2561 a 732 2443 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 2327 a FF(0)p +Fz(:)p FF(2)231 2186 y(0)p Fz(:)p FF(4)231 2044 y(0)p +Fz(:)p FF(6)231 1902 y(0)p Fz(:)p FF(8)231 1761 y(1)p +Fz(:)p FF(0)711 2537 y(0)77 b(1)f(2)g(3)-547 b FE(\000)p +FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)732 2443 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { 0.1 dup dup mul x 0 sub dup mul +add div Pi div } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } +def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy +dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { +moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1134 2561 a +currentpoint initclip moveto + +1134 2561 a 1182 2591 4 904 v 1234 2561 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 2561 a +1706 2443 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1204 2327 a FF(0)p Fz(:)p FF(2)1204 +2186 y(0)p Fz(:)p FF(4)1204 2044 y(0)p Fz(:)p FF(6)1204 +1902 y(0)p Fz(:)p FF(8)1204 1761 y(1)p Fz(:)p FF(0)1685 +2537 y(0)76 b(1)h(2)f(3)-547 b FE(\000)p FF(1)-225 b +FE(\000)p FF(2)g FE(\000)p FF(3)1706 2443 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { .5 dup dup mul x 0 sub dup mul add +div Pi div } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2108 2561 a +currentpoint initclip moveto + 2108 2561 a 2156 +2591 4 904 v 2207 2561 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 2561 a 2680 2443 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2178 2327 a FF(0)p Fz(:)p FF(2)2178 2186 y(0)p Fz(:)p +FF(4)2178 2044 y(0)p Fz(:)p FF(6)2178 1902 y(0)p Fz(:)p +FF(8)2178 1761 y(1)p Fz(:)p FF(0)2659 2537 y(0)76 b(1)g(2)g(3)-546 +b FE(\000)p FF(1)-226 b FE(\000)p FF(2)h FE(\000)p FF(3)2680 +2443 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { 1 dup dup mul x 0 sub dup mul add +div Pi div } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3081 2561 +a +currentpoint initclip moveto + 3081 2561 a 3129 2591 4 904 v 210 2594 2921 4 v 209 +2694 4 100 v 554 2664 a FK([b=0.1]])p 1182 2694 V 698 +w([b=0.5])p 2156 2694 V 742 w([b=1])p 3129 2694 V 210 +2697 2921 4 v 209 2797 4 100 v 1336 2767 a(P)n(ar)25 +b(d\351faut)j(:)g(b)g(=)f(1)p 3129 2797 V 210 2800 2921 +4 v 210 2911 V 209 3011 4 100 v 1166 2981 a FJ(\\psCauc)m(h)m(y)p +FK([m=0.1]{-3}{3})p 3129 3011 V 210 3014 2921 4 v 209 +3918 4 904 v 260 3888 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3888 a 732 3770 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +231 3655 a FF(0)p Fz(:)p FF(2)231 3513 y(0)p Fz(:)p FF(4)231 +3371 y(0)p Fz(:)p FF(6)231 3230 y(0)p Fz(:)p FF(8)231 +3088 y(1)p Fz(:)p FF(0)711 3864 y(0)77 b(1)f(2)g(3)-547 +b FE(\000)p FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)732 +3770 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { 1 dup dup mul x -1 sub dup mul add +div Pi div } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1134 3888 +a +currentpoint initclip moveto + 1134 3888 a 1182 3918 4 904 v 1234 3888 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 3888 +a 1706 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1204 3655 a FF(0)p +Fz(:)p FF(2)1204 3513 y(0)p Fz(:)p FF(4)1204 3371 y(0)p +Fz(:)p FF(6)1204 3230 y(0)p Fz(:)p FF(8)1204 3088 y(1)p +Fz(:)p FF(0)1685 3864 y(0)76 b(1)h(2)f(3)-547 b FE(\000)p +FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)1706 3770 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { 1 dup dup mul x 0 sub dup mul add +div Pi div } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2108 3888 a +currentpoint initclip moveto + +2108 3888 a 2156 3918 4 904 v 2207 3888 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 3888 a +2680 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2178 3655 a FF(0)p Fz(:)p FF(2)2178 +3513 y(0)p Fz(:)p FF(4)2178 3371 y(0)p Fz(:)p FF(6)2178 +3230 y(0)p Fz(:)p FF(8)2178 3088 y(1)p Fz(:)p FF(0)2659 +3864 y(0)76 b(1)g(2)g(3)-546 b FE(\000)p FF(1)-226 b +FE(\000)p FF(2)h FE(\000)p FF(3)2680 3770 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { 1 dup dup mul x 1 sub dup mul add +div Pi div } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3081 3888 a +currentpoint initclip moveto + 3081 3888 a 3129 +3918 4 904 v 210 3922 2921 4 v 209 4021 4 100 v 561 3991 +a FK([m=-1]])p 1182 4021 V 726 w([m=0])p 2156 4021 V +752 w([m=1])p 3129 4021 V 210 4025 2921 4 v 209 4124 +4 100 v 1324 4094 a(P)n(ar)26 b(d\351faut)i(:)g(m)g(=)f(0)p +3129 4124 V 210 4128 2921 4 v 0 TeXcolorgray 1456 5662 +a(163)p 0 TeXcolorgray eop end +%%Page: 164 164 +TeXDict begin 164 163 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.164) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 677 452 1683 4 v 675 1119 4 668 v 726 +1089 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63338 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 726 1089 a 1553 971 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 85.35828 + 0 -85.35828 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -85.35828 85.35828 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 56.9055 def /dT 1864680 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -85.35828 def +/maxTickline 85.35828 def /dT 745860 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -85.35828 85.35828 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 697 +903 a FF(0)p Fz(:)p FF(2)697 808 y(0)p Fz(:)p FF(4)697 +714 y(0)p Fz(:)p FF(6)697 620 y(0)p Fz(:)p FF(8)697 525 +y(1)p Fz(:)p FF(0)1532 1065 y(0)195 b(1)f(2)g(3)-1019 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)g FE(\000)p FF(3)1553 +971 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 28.45276 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2309 1089 +a +currentpoint initclip moveto + 2309 1089 a 2357 1119 4 668 v 677 1123 1683 4 v 675 +1222 4 100 v 1110 1192 a FJ(\\psCauc)m(h)m(yI)p FK({-3}{3})p +2357 1222 V 677 1226 1683 4 v 210 1420 2921 4 v 209 1519 +4 100 v 1159 1490 a FJ(\\psCauc)m(h)m(yI)p FK([b=0.1]{-3}{3})p +3129 1519 V 210 1523 2921 4 v 209 2427 4 904 v 260 2397 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2397 a 732 2279 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 2163 a FF(0)p +Fz(:)p FF(2)231 2021 y(0)p Fz(:)p FF(4)231 1880 y(0)p +Fz(:)p FF(6)231 1738 y(0)p Fz(:)p FF(8)231 1596 y(1)p +Fz(:)p FF(0)711 2373 y(0)77 b(1)f(2)g(3)-547 b FE(\000)p +FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)732 2279 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2.5 def /x1 2.5 def +/dx x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad +Pi div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } +def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy +dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { +moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 0.1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1134 2397 a +currentpoint initclip moveto + 1134 2397 a 1182 +2427 4 904 v 1234 2397 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 2397 a 1706 2279 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1204 2163 a FF(0)p Fz(:)p FF(2)1204 2021 y(0)p Fz(:)p +FF(4)1204 1880 y(0)p Fz(:)p FF(6)1204 1738 y(0)p Fz(:)p +FF(8)1204 1596 y(1)p Fz(:)p FF(0)1685 2373 y(0)76 b(1)h(2)f(3)-547 +b FE(\000)p FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)1706 +2279 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub .5 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2108 2397 a +currentpoint initclip moveto + 2108 2397 a 2156 +2427 4 904 v 2207 2397 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 2397 a 2680 2279 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2178 2163 a FF(0)p Fz(:)p FF(2)2178 2021 y(0)p Fz(:)p +FF(4)2178 1880 y(0)p Fz(:)p FF(6)2178 1738 y(0)p Fz(:)p +FF(8)2178 1596 y(1)p Fz(:)p FF(0)2659 2373 y(0)76 b(1)g(2)g(3)-546 +b FE(\000)p FF(1)-226 b FE(\000)p FF(2)h FE(\000)p FF(3)2680 +2279 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2.5 def /x1 2.5 def +/dx x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad +Pi div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } +def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy +dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { +moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3081 2397 a +currentpoint initclip moveto + 3081 2397 a 3129 +2427 4 904 v 210 2430 2921 4 v 209 2530 4 100 v 554 2500 +a FK([b=0.1]])p 1182 2530 V 698 w([b=0.5])p 2156 2530 +V 742 w([b=1])p 3129 2530 V 210 2533 2921 4 v 209 2633 +4 100 v 1336 2603 a(P)n(ar)25 b(d\351faut)j(:)g(b)g(=)f(1)p +3129 2633 V 210 2636 2921 4 v 210 2747 V 209 2847 4 100 +v 1148 2817 a FJ(\\psCauc)m(h)m(yI)p FK([m=0.1]{-3}{3})p +3129 2847 V 210 2850 2921 4 v 209 3754 4 904 v 260 3724 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3724 a 732 3606 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 231 3490 a FF(0)p +Fz(:)p FF(2)231 3349 y(0)p Fz(:)p FF(4)231 3207 y(0)p +Fz(:)p FF(6)231 3065 y(0)p Fz(:)p FF(8)231 2924 y(1)p +Fz(:)p FF(0)711 3700 y(0)77 b(1)f(2)g(3)-547 b FE(\000)p +FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)732 3606 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x -1 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1134 3724 a +currentpoint initclip moveto + 1134 3724 a 1182 +3754 4 904 v 1234 3724 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1234 3724 a 1706 3606 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1204 3490 a FF(0)p Fz(:)p FF(2)1204 3349 y(0)p Fz(:)p +FF(4)1204 3207 y(0)p Fz(:)p FF(6)1204 3065 y(0)p Fz(:)p +FF(8)1204 2924 y(1)p Fz(:)p FF(0)1685 3700 y(0)76 b(1)h(2)f(3)-547 +b FE(\000)p FF(1)-225 b FE(\000)p FF(2)g FE(\000)p FF(3)1706 +3606 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2.5 def /x1 2.5 def +/dx x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad +Pi div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } +def /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy +dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { +moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2108 3724 a +currentpoint initclip moveto + 2108 3724 a 2156 +3754 4 904 v 2207 3724 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 105.2751 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2207 3724 a 2680 3606 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 42.67914 + 0 -42.67914 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -42.67914 42.67914 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def +/maxTickline 85.35826 def /dT 932340 abs 65536 div viceversa { neg +} if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22638 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22638 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline -42.67914 def +/maxTickline 42.67914 def /dT 1118790 abs 65536 div viceversa { neg +} if def /DT .2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -42.67914 42.67914 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +2178 3490 a FF(0)p Fz(:)p FF(2)2178 3349 y(0)p Fz(:)p +FF(4)2178 3207 y(0)p Fz(:)p FF(6)2178 3065 y(0)p Fz(:)p +FF(8)2178 2924 y(1)p Fz(:)p FF(0)2659 3700 y(0)76 b(1)g(2)g(3)-546 +b FE(\000)p FF(1)-226 b FE(\000)p FF(2)h FE(\000)p FF(3)2680 +3606 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 0 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 199 div def /F@pstplot { x 1 sub 1 div ATAN1 DegtoRad Pi +div 0.5 add } def /xy { x 14.22638 mul F@pstplot 85.35826 mul } def + /ps@Exit false def xy moveto 199 1 sub { /x x dx add def xy dup +1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3081 3724 a +currentpoint initclip moveto + 3081 3724 a 3129 +3754 4 904 v 210 3757 2921 4 v 209 3857 4 100 v 573 3827 +a FK([m=-1])p 1182 3857 V 737 w([m=0])p 2156 3857 V 752 +w([m=1])p 3129 3857 V 210 3860 2921 4 v 209 3960 4 100 +v 1324 3930 a(P)n(ar)26 b(d\351faut)i(:)g(m)g(=)f(0)p +3129 3960 V 210 3963 2921 4 v 0 TeXcolorgray 1456 5662 +a(164)p 0 TeXcolorgray eop end +%%Page: 165 165 +TeXDict begin 165 164 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.165) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.21) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.21)112 +b(Loi)38 b(de)g(W)-9 b(eibull)p 0 TeXcolorgray 0 TeXcolorgray +677 597 1683 4 v 675 1264 4 668 v 726 1234 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 726 1234 +a 845 1116 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 762 1142 a FF(0)697 1048 y(0)p +Fz(:)p FF(2)697 953 y(0)p Fz(:)p FF(4)697 859 y(0)p Fz(:)p +FF(6)697 764 y(0)p Fz(:)p FF(8)697 670 y(1)p Fz(:)p FF(0)824 +1210 y(0)430 b(1)h(2)f(3)845 1116 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2309 +1234 a +currentpoint initclip moveto + 2309 1234 a 2357 1264 4 668 v 677 1268 1683 4 +v 675 1367 4 100 v 1136 1337 a FJ(\\psW)-8 b(eibull)p +FK({0}{3})p 2357 1367 V 677 1371 1683 4 v 210 1565 3365 +4 v 209 2232 4 668 v 260 2203 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2203 a 378 2084 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2111 a FF(0)231 2016 y(0)p +Fz(:)p FF(2)231 1922 y(0)p Fz(:)p FF(4)231 1827 y(0)p +Fz(:)p FF(6)231 1733 y(0)p Fz(:)p FF(8)231 1638 y(1)p +Fz(:)p FF(0)357 2178 y(0)431 b(1)f(2)h(3)378 2084 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 0.5 1. 0.5 neg exp mul +x 0.5 1 sub exp mul Euler x 1. div 0.5 exp neg exp mul } def /xy { +x 56.9055 mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto + 499 1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto +} { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1843 2203 a +currentpoint initclip moveto + 1843 2203 a 1891 +2232 4 668 v 1942 2203 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1942 2203 a 2060 2084 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1977 2111 a FF(0)1913 2016 y(0)p Fz(:)p FF(2)1913 1922 +y(0)p Fz(:)p FF(4)1913 1827 y(0)p Fz(:)p FF(6)1913 1733 +y(0)p Fz(:)p FF(8)1913 1638 y(1)p Fz(:)p FF(0)2039 2178 +y(0)g(1)g(2)f(3)2060 2084 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 2. 1. 2. neg exp mul x +2. 1 sub exp mul Euler x 1. div 2. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3525 2203 a +currentpoint initclip moveto + 3525 2203 a 3573 2232 4 668 v 210 2236 3365 +4 v 209 2335 4 100 v 541 2306 a FE(n)p FK(psW)-7 b(eibull[)p +1 0 0 TeXcolorrgb(alpha)p 0 TeXcolorgray(=.5]{0}{3})p +1891 2335 V 682 w FE(n)p FK(psW)g(eibull)p 1 0 0 TeXcolorrgb(alpha)p +0 TeXcolorgray(=2]{0}{3})p 3573 2335 V 210 2339 3365 +4 v 209 2438 4 100 v 1509 2408 a(P)n(ar)26 b(d\351faut)i(:)g(alpha=1)p +3573 2438 V 210 2442 3365 4 v 210 2553 V 209 3221 4 668 +v 260 3191 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3191 a 378 3073 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +3099 a FF(0)231 3004 y(0)p Fz(:)p FF(2)231 2910 y(0)p +Fz(:)p FF(4)231 2815 y(0)p Fz(:)p FF(6)231 2721 y(0)p +Fz(:)p FF(8)231 2626 y(1)p Fz(:)p FF(0)357 3166 y(0)431 +b(1)f(2)h(3)378 3073 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 0.5 1. neg exp mul +x 1. 1 sub exp mul Euler x 0.5 div 1. exp neg exp mul } def /xy { +x 56.9055 mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto + 499 1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto +} { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 3191 a +currentpoint initclip moveto + 1843 3191 a 1891 3221 4 668 v 1942 3191 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 3191 a 2060 3073 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 3099 a FF(0)1913 +3004 y(0)p Fz(:)p FF(2)1913 2910 y(0)p Fz(:)p FF(4)1913 +2815 y(0)p Fz(:)p FF(6)1913 2721 y(0)p Fz(:)p FF(8)1913 +2626 y(1)p Fz(:)p FF(0)2039 3166 y(0)g(1)g(2)f(3)2060 +3073 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 2. 1. neg exp mul x +1. 1 sub exp mul Euler x 2. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.9055 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.9055 mul gt { moveto } { dup +-1.e30 56.9055 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { +exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.9055 mul +gt { moveto } { dup -1.e30 56.9055 mul lt { moveto } { L } ifelse } +ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 3191 a +currentpoint initclip moveto + 3525 +3191 a 3573 3221 4 668 v 210 3224 3365 4 v 209 3324 4 +100 v 561 3294 a FE(n)p FK(psW)-7 b(eibull[)p 1 0 0 TeXcolorrgb(b)r +(eta)p 0 TeXcolorgray(=.5]{0}{3})p 1891 3324 V 721 w +FE(n)p FK(psW)g(eibull)p 1 0 0 TeXcolorrgb(b)r(eta)p +0 TeXcolorgray(=2]{0}{3})p 3573 3324 V 210 3327 3365 +4 v 209 3427 4 100 v 1542 3397 a(P)n(ar)26 b(d\351faut)i(:b)r(eta=1)p +3573 3427 V 210 3430 3365 4 v 210 3541 V 209 4681 4 1141 +v 260 4651 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4651 a 378 4533 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4559 a FF(0)231 4465 y(0)p Fz(:)p FF(2)231 4370 y(0)p +Fz(:)p FF(4)231 4276 y(0)p Fz(:)p FF(6)231 4181 y(0)p +Fz(:)p FF(8)231 4087 y(1)p Fz(:)p FF(0)231 3992 y(1)p +Fz(:)p FF(2)231 3898 y(1)p Fz(:)p FF(4)231 3803 y(1)p +Fz(:)p FF(6)231 3709 y(1)p Fz(:)p FF(8)231 3614 y(2)p +Fz(:)p FF(0)357 4627 y(0)431 b(1)f(2)h(3)378 4533 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.90552 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.90552 mul gt { moveto } { +dup -1.e30 56.90552 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.90552 mul +gt { moveto } { dup -1.e30 56.90552 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 2. 0.5 2. neg exp mul +x 2. 1 sub exp mul Euler x 0.5 div 2. exp neg exp mul } def /xy { +x 56.9055 mul F@pstplot 56.90552 mul } def /ps@Exit false def xy moveto + 499 1 sub { /x x dx add def xy dup 1.e30 56.90552 mul gt { moveto +} { dup -1.e30 56.90552 mul lt { moveto } { L } ifelse } ifelse } +ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.90552 +mul gt { moveto } { dup -1.e30 56.90552 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1843 4651 a +currentpoint initclip moveto + 1843 4651 a 1891 +4681 4 1141 v 1942 4651 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1942 4651 a 2060 4533 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81104 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81104 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81104 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.90552 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1977 4559 a FF(0)1913 4465 y(0)p Fz(:)p FF(2)1913 4370 +y(0)p Fz(:)p FF(4)1913 4276 y(0)p Fz(:)p FF(6)1913 4181 +y(0)p Fz(:)p FF(8)1913 4087 y(1)p Fz(:)p FF(0)1913 3992 +y(1)p Fz(:)p FF(2)1913 3898 y(1)p Fz(:)p FF(4)1913 3803 +y(1)p Fz(:)p FF(6)1913 3709 y(1)p Fz(:)p FF(8)1913 3614 +y(2)p Fz(:)p FF(0)2039 4627 y(0)g(1)g(2)f(3)2060 4533 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1. 1. 1. neg exp mul x +1. 1 sub exp mul Euler x 1. div 1. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.90552 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.90552 mul gt { moveto } { +dup -1.e30 56.90552 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.90552 mul +gt { moveto } { dup -1.e30 56.90552 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 +0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 2. 2. 2. neg exp mul x +2. 1 sub exp mul Euler x 2. div 2. exp neg exp mul } def /xy { x 56.9055 +mul F@pstplot 56.90552 mul } def /ps@Exit false def xy moveto 499 +1 sub { /x x dx add def xy dup 1.e30 56.90552 mul gt { moveto } { +dup -1.e30 56.90552 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 56.90552 mul +gt { moveto } { dup -1.e30 56.90552 mul lt { moveto } { L } ifelse +} ifelse } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 4651 a +currentpoint initclip moveto + 3525 +4651 a 3573 4681 4 1141 v 210 4685 3365 4 v 209 4784 +4 100 v 397 4754 a FE(n)p FK(psW)-7 b(eibull[alpha=2,b)r(eta=.5]{0}{3}) +p 1891 4784 V 381 w FE(n)p FK(psW)g(eibull[alpha=2,b)r(eta=2]{0}{3})p +3573 4784 V 210 4787 3365 4 v 0 TeXcolorgray 1456 5662 +a(165)p 0 TeXcolorgray eop end +%%Page: 166 166 +TeXDict begin 166 165 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.166) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 677 452 1683 4 v 675 1119 4 668 v 726 +1089 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 726 1089 a 845 971 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 762 +997 a FF(0)697 903 y(0)p Fz(:)p FF(2)697 808 y(0)p Fz(:)p +FF(4)697 714 y(0)p Fz(:)p FF(6)697 620 y(0)p Fz(:)p FF(8)697 +525 y(1)p Fz(:)p FF(0)824 1065 y(0)430 b(1)h(2)f(3)845 +971 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2309 1089 a +currentpoint initclip moveto + 2309 1089 a 2357 +1119 4 668 v 677 1123 1683 4 v 675 1222 4 100 v 1118 +1192 a FJ(\\psW)-8 b(eibullI)p FK({0}{3})p 2357 1222 +V 677 1226 1683 4 v 210 1420 3365 4 v 209 2088 4 668 +v 260 2058 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2058 a 378 1940 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +1966 a FF(0)231 1871 y(0)p Fz(:)p FF(2)231 1777 y(0)p +Fz(:)p FF(4)231 1682 y(0)p Fz(:)p FF(6)231 1588 y(0)p +Fz(:)p FF(8)231 1493 y(1)p Fz(:)p FF(0)357 2033 y(0)431 +b(1)f(2)h(3)378 1940 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 0.5 exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 2058 a +currentpoint initclip moveto + 1843 2058 a 1891 2088 4 668 v 1942 2058 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 2058 a 2060 1940 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 1966 a FF(0)1913 +1871 y(0)p Fz(:)p FF(2)1913 1777 y(0)p Fz(:)p FF(4)1913 +1682 y(0)p Fz(:)p FF(6)1913 1588 y(0)p Fz(:)p FF(8)1913 +1493 y(1)p Fz(:)p FF(0)2039 2033 y(0)g(1)g(2)f(3)2060 +1940 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 2. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 2058 a +currentpoint initclip moveto + 3525 +2058 a 3573 2088 4 668 v 210 2091 3365 4 v 209 2190 4 +100 v 499 2161 a FE(n)p FK(psW)-7 b(eibullI[)p 1 0 0 +TeXcolorrgb(alpha)p 0 TeXcolorgray(=.5]{0}{3})p 1891 +2190 V 679 w FE(n)p FK(psW)g(eibullI)p 1 0 0 TeXcolorrgb(alpha)p +0 TeXcolorgray(=2]{0}{3})p 3573 2190 V 210 2194 3365 +4 v 209 2293 4 100 v 1509 2264 a(P)n(ar)26 b(d\351faut)i(:)g(alpha=1)p +3573 2293 V 210 2297 3365 4 v 210 2408 V 209 3076 4 668 +v 260 3046 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3046 a 378 2928 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +2954 a FF(0)231 2859 y(0)p Fz(:)p FF(2)231 2765 y(0)p +Fz(:)p FF(4)231 2670 y(0)p Fz(:)p FF(6)231 2576 y(0)p +Fz(:)p FF(8)231 2481 y(1)p Fz(:)p FF(0)357 3021 y(0)431 +b(1)f(2)h(3)378 2928 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 0.5 div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 3046 a +currentpoint initclip moveto + 1843 3046 a 1891 3076 4 668 v 1942 3046 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 3046 a 2060 2928 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 2954 a FF(0)1913 +2859 y(0)p Fz(:)p FF(2)1913 2765 y(0)p Fz(:)p FF(4)1913 +2670 y(0)p Fz(:)p FF(6)1913 2576 y(0)p Fz(:)p FF(8)1913 +2481 y(1)p Fz(:)p FF(0)2039 3021 y(0)g(1)g(2)f(3)2060 +2928 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 2. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 3046 a +currentpoint initclip moveto + 3525 +3046 a 3573 3076 4 668 v 210 3079 3365 4 v 209 3179 4 +100 v 518 3149 a FE(n)p FK(psW)-7 b(eibullI[)p 1 0 0 +TeXcolorrgb(b)r(eta)p 0 TeXcolorgray(=.5]{0}{3})p 1891 +3179 V 719 w FE(n)p FK(psW)g(eibullI)p 1 0 0 TeXcolorrgb(b)r(eta)p +0 TeXcolorgray(=2]{0}{3})p 3573 3179 V 210 3182 3365 +4 v 209 3282 4 100 v 1529 3252 a(P)n(ar)26 b(d\351faut)h(:)h(b)r(eta=1) +p 3573 3282 V 210 3285 3365 4 v 210 3396 V 209 4064 4 +668 v 260 4034 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 4034 a 378 3916 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 3942 a FF(0)231 3847 y(0)p Fz(:)p FF(2)231 3753 y(0)p +Fz(:)p FF(4)231 3659 y(0)p Fz(:)p FF(6)231 3564 y(0)p +Fz(:)p FF(8)231 3470 y(1)p Fz(:)p FF(0)357 4010 y(0)431 +b(1)f(2)h(3)378 3916 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 0.5 div 2. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 4034 a +currentpoint initclip moveto + 1843 4034 a 1891 4064 4 668 v 1942 4034 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63333 a add def +/d 0.0 a add neg def /h 76.82233 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 4034 a 2060 3916 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.7165 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.7165 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.9055 def /dT 3729359 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.9055 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.9055 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.9055 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.9055 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.7165 def /dT 745860 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.7165 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.9055 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 56.9055 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 3942 a FF(0)1913 +3847 y(0)p Fz(:)p FF(2)1913 3753 y(0)p Fz(:)p FF(4)1913 +3659 y(0)p Fz(:)p FF(6)1913 3564 y(0)p Fz(:)p FF(8)1913 +3470 y(1)p Fz(:)p FF(0)2039 4010 y(0)g(1)g(2)f(3)2060 +3916 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 1. div 1. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 +3 def /dx x1 x sub 499 div def /F@pstplot { 1 Euler x 2. div 2. exp +neg exp sub } def /xy { x 56.9055 mul F@pstplot 56.9055 mul } def + /ps@Exit false def xy moveto 499 1 sub { /x x dx add def xy dup +1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 mul lt { moveto +} { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit not { +/x x1 def xy dup 1.e30 56.9055 mul gt { moveto } { dup -1.e30 56.9055 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 4034 a +currentpoint initclip moveto + 3525 +4034 a 3573 4064 4 668 v 210 4067 3365 4 v 209 4167 4 +100 v 382 4137 a FE(n)p FK(psW)-7 b(eibullI[alpha=2,b)r(eta=.5]{0}{3})p +1891 4167 V 351 w FE(n)p FK(psW)g(eibullI[alpha=2,b)r(eta=2]{0}{3})p +3573 4167 V 210 4170 3365 4 v 0 TeXcolorgray 1456 5662 +a(166)p 0 TeXcolorgray eop end +%%Page: 167 167 +TeXDict begin 167 166 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.167) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.22) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.22)112 +b(Loi)38 b(de)g(V)-9 b(asicek)p 0 TeXcolorgray 0 TeXcolorgray +677 597 1683 4 v 675 1500 4 904 v 726 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 726 1471 +a 845 1352 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 762 1379 a FF(0)762 1237 y(1)762 +1095 y(2)762 953 y(3)762 812 y(4)762 670 y(5)824 1446 +y(0)209 b(0)p Fz(:)p FF(2)176 b(0)p Fz(:)p FF(4)h(0)p +Fz(:)p FF(6)f(0)p Fz(:)p FF(8)h(1)p Fz(:)p FF(0)845 1352 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2309 1471 a +currentpoint initclip moveto + 2309 1471 a 2357 +1500 4 904 v 677 1504 1683 4 v 675 1603 4 100 v 1140 +1574 a FJ(\\psV)-8 b(asicek)q FK({0}{3})p 2357 1603 V +677 1607 1683 4 v 210 1801 3365 4 v 209 2705 4 904 v +260 2675 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2675 a 378 2557 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 559404 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 8.53583 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.53583 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +2583 a FF(0)295 2512 y(1)295 2441 y(2)295 2370 y(3)295 +2300 y(4)295 2229 y(5)295 2158 y(6)295 2087 y(7)295 2016 +y(8)295 1945 y(9)254 1874 y(10)357 2651 y(0)210 b(0)p +Fz(:)p FF(2)176 b(0)p Fz(:)p FF(4)g(0)p Fz(:)p FF(6)h(0)p +Fz(:)p FF(8)f(1)p Fz(:)p FF(0)378 2557 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +8.53583 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx +add def xy dup 1.e30 8.53583 mul gt { moveto } { dup -1.e30 8.53583 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 8.53583 mul gt { moveto } { dup +-1.e30 8.53583 mul lt { moveto } { L } ifelse } ifelse } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.1 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +8.53583 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx +add def xy dup 1.e30 8.53583 mul gt { moveto } { dup -1.e30 8.53583 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 8.53583 mul gt { moveto } { dup +-1.e30 8.53583 mul lt { moveto } { L } ifelse } ifelse } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1843 2675 a +currentpoint initclip moveto + 1843 2675 a 1891 +2705 4 904 v 1942 2675 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1942 2675 a 2060 2557 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1977 2583 a FF(0)1977 2441 y(1)1977 2300 y(2)1977 2158 +y(3)1977 2016 y(4)1977 1874 y(5)2039 2651 y(0)210 b(0)p +Fz(:)p FF(2)176 b(0)p Fz(:)p FF(4)h(0)p Fz(:)p FF(6)f(0)p +Fz(:)p FF(8)h(1)p Fz(:)p FF(0)2060 2557 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.5 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 2675 a +currentpoint initclip moveto + 3525 2675 a 3573 +2705 4 904 v 210 2708 3365 4 v 209 2808 4 100 v 569 2778 +a FE(n)p FK(psV)-7 b(asicek[)p 1 0 0 TeXcolorrgb(p)r(d)p +0 TeXcolorgray(=.1]{0}{3})p 1891 2808 V 796 w FE(n)p +FK(psV)g(asicek[)p 1 0 0 TeXcolorrgb(p)r(d)p 0 TeXcolorgray(=.5]{0}{3}) +p 3573 2808 V 210 2811 3365 4 v 209 2911 4 100 v 1480 +2881 a(P)n(ar)26 b(d\351faut)i(:)g(p)r(d)g(=)f(0.22)p +3573 2911 V 210 2914 3365 4 v 210 3025 V 209 3929 4 904 +v 260 3899 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3899 a 378 3781 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 559404 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 8.53583 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 8.53583 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +3807 a FF(0)295 3737 y(1)295 3666 y(2)295 3595 y(3)295 +3524 y(4)295 3453 y(5)295 3382 y(6)295 3311 y(7)295 3241 +y(8)295 3170 y(9)254 3099 y(10)357 3875 y(0)210 b(0)p +Fz(:)p FF(2)176 b(0)p Fz(:)p FF(4)g(0)p Fz(:)p FF(6)h(0)p +Fz(:)p FF(8)f(1)p Fz(:)p FF(0)378 3781 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +8.53583 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx +add def xy dup 1.e30 8.53583 mul gt { moveto } { dup -1.e30 8.53583 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 8.53583 mul gt { moveto } { dup +-1.e30 8.53583 mul lt { moveto } { L } ifelse } ifelse } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.05 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +8.53583 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx +add def xy dup 1.e30 8.53583 mul gt { moveto } { dup -1.e30 8.53583 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 8.53583 mul gt { moveto } { dup +-1.e30 8.53583 mul lt { moveto } { L } ifelse } ifelse } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1843 3899 a +currentpoint initclip moveto + 1843 3899 a 1891 +3929 4 904 v 1942 3899 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1942 3899 a 2060 3781 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1977 3807 a FF(0)1977 3666 y(1)1977 3524 y(2)1977 3382 +y(3)1977 3241 y(4)1977 3099 y(5)2039 3875 y(0)210 b(0)p +Fz(:)p FF(2)176 b(0)p Fz(:)p FF(4)h(0)p Fz(:)p FF(6)f(0)p +Fz(:)p FF(8)h(1)p Fz(:)p FF(0)2060 3781 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.22 def +/R2 0.2 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 3899 a +currentpoint initclip moveto + 3525 3899 a 3573 +3929 4 904 v 210 3933 3365 4 v 209 4032 4 100 v 544 4002 +a FE(n)p FK(psV)-7 b(asicek[)p 1 0 0 TeXcolorrgb(R2)p +0 TeXcolorgray(=.05]{0}{3})p 1891 4032 V 766 w FE(n)p +FK(psV)g(asicek[)p 1 0 0 TeXcolorrgb(R2)p 0 TeXcolorgray(=.2]{0}{3})p +3573 4032 V 210 4036 3365 4 v 209 4135 4 100 v 1476 4105 +a(P)n(ar)26 b(d\351faut)i(:)g(R2)f(=)g(0.11)p 3573 4135 +V 210 4139 3365 4 v 210 4250 V 209 5154 4 904 v 260 5124 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 5124 a 378 5006 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 5032 a FF(0)295 +4890 y(1)295 4748 y(2)295 4607 y(3)295 4465 y(4)295 4323 +y(5)357 5099 y(0)210 b(0)p Fz(:)p FF(2)176 b(0)p Fz(:)p +FF(4)g(0)p Fz(:)p FF(6)h(0)p Fz(:)p FF(8)f(1)p Fz(:)p +FF(0)378 5006 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.5 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.5 def +/R2 0.05 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1843 5124 a +currentpoint initclip moveto + 1843 5124 a 1891 5154 4 904 v 1942 5124 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 190.63335 a add def +/d 0.0 a add neg def /h 105.2751 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1942 5124 a 2060 5006 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 170.71652 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 170.71652 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35828 def /dT 2237581 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35828 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 170.71652 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35828 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35828 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +170.71652 def /dT 1118808 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 170.71652 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 17.07166 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 17.07166 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1977 5032 a FF(0)1977 +4890 y(1)1977 4748 y(2)1977 4607 y(3)1977 4465 y(4)1977 +4323 y(5)2039 5099 y(0)210 b(0)p Fz(:)p FF(2)176 b(0)p +Fz(:)p FF(4)h(0)p Fz(:)p FF(6)f(0)p Fz(:)p FF(8)h(1)p +Fz(:)p FF(0)2060 5006 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.5 def +/R2 0.11 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 3.0 0 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /pd 0.5 def +/R2 0.2 def /x 0 def /x1 0.9999 def /dx x1 x sub 499 div def /F@pstplot +{ x tx@FuncDict begin vasicek end } def /xy { x 170.71652 mul F@pstplot +17.07166 mul } def /ps@Exit false def xy moveto 499 1 sub { /x x +dx add def xy dup 1.e30 17.07166 mul gt { moveto } { dup -1.e30 17.07166 +mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat +ps@Exit not { /x x1 def xy dup 1.e30 17.07166 mul gt { moveto } { +dup -1.e30 17.07166 mul lt { moveto } { L } ifelse } ifelse } if +gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3525 5124 a +currentpoint initclip moveto + 3525 5124 a 3573 5154 4 904 v 210 5157 3365 +4 v 209 5257 4 100 v 421 5227 a FE(n)p FK(psV)-7 b(asicek[p)r +(d=.5,R2=.05]{0}{3})p 1891 5257 V 518 w FE(n)p FK(psV)g(asicek[p)r +(d=.5,R2=.2]{0}{3})p 3573 5257 V 210 5260 3365 4 v 0 +TeXcolorgray 1456 5662 a(167)p 0 TeXcolorgray eop end +%%Page: 168 168 +TeXDict begin 168 167 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.168) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.23) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.23)112 +b(Courb)s(e)38 b(de)g(Lorenz)p 210 597 2893 4 v 209 1500 +4 904 v 260 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1806 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1471 a 378 1352 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26378 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26378 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 1864651 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 142.26378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 142.26378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26378 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +295 1379 a FF(0)231 1237 y(0)p Fz(:)p FF(2)231 1095 y(0)p +Fz(:)p FF(4)231 953 y(0)p Fz(:)p FF(6)231 812 y(0)p Fz(:)p +FF(8)231 670 y(1)p Fz(:)p FF(0)357 1446 y(0)162 b(0)p +Fz(:)p FF(2)130 b(0)p Fz(:)p FF(4)f(0)p Fz(:)p FF(6)g(0)p +Fz(:)p FF(8)g(1)p Fz(:)p FF(0)378 1352 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark [ 0.1 0.2 +0.3 ] dup length /n ED bubblesort /Yval ED [ 1 1 n { } for ] /Xval +ED /Xsum n dup 1 add mul 2 div cvi def /Ysum 0 def /XYsum 0 def 0 Yval +{ add } forall /Ysum ED Xval { n div } forall n array astore /XvalRelMax +ED Xval { Xsum div } forall n array astore /XvalRel ED Yval { Ysum +div } forall n array astore /YvalRel ED 0 1 n 1 sub { /Index ED Xval +Index get Yval Index get mul } for n array astore /XmulY ED XmulY aload +length 1 sub { add } repeat /XmulYsum ED XmulY { XmulYsum div } forall +n array astore /XmulYdivXmulYsum ED /X [0] def /Y [0] def /Xsum 0 def +/Ysum 0 def 0 1 n 1 sub { /Index ED X aload length 1 add XvalRelMax +Index get exch array astore /X ED XmulYdivXmulYsum Index get Ysum add +/Ysum ED Y aload length 1 add Ysum exch array astore /Y ED } for 0 +1 n { dup X exch get exch Y exch get } for counttomark /m exch def +/maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n m maxYValues +1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg +roll dup /XValue ED maxYValues 1 add XValuePos 1 sub roll pop XValue +maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat } if maxYValues +1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues 1 sub { pop +} repeat /m m maxYValues 1 sub sub def m 2 roll } repeat } if /xMax +-99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n { /y exch +def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax y def +} if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat 0 0 +gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt or +() length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch def +() length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt { +}{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 142.26378 85.35826 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1606 1471 a +currentpoint initclip moveto + 1606 1471 a 1655 +1500 4 904 v 1706 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1806 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 1471 a 1824 1352 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26378 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26378 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 1864651 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 142.26378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 142.26378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26378 def /dT 1118790 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1741 1379 a FF(0)1677 1237 y(0)p Fz(:)p FF(2)1677 1095 +y(0)p Fz(:)p FF(4)1677 953 y(0)p Fz(:)p FF(6)1677 812 +y(0)p Fz(:)p FF(8)1677 670 y(1)p Fz(:)p FF(0)1803 1446 +y(0)162 b(0)p Fz(:)p FF(2)130 b(0)p Fz(:)p FF(4)f(0)p +Fz(:)p FF(6)g(0)p Fz(:)p FF(8)g(1)p Fz(:)p FF(0)1824 +1352 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark [ .1 .2 +.3 ] dup length /n ED bubblesort /Yval ED [ 1 1 n { } for ] /Xval +ED /Xsum n dup 1 add mul 2 div cvi def /Ysum 0 def /XYsum 0 def 0 Yval +{ add } forall /Ysum ED Xval { n div } forall n array astore /XvalRelMax +ED Xval { Xsum div } forall n array astore /XvalRel ED Yval { Ysum +div } forall n array astore /YvalRel ED 0 1 n 1 sub { /Index ED Xval +Index get Yval Index get mul } for n array astore /XmulY ED XmulY aload +length 1 sub { add } repeat /XmulYsum ED XmulY { XmulYsum div } forall +n array astore /XmulYdivXmulYsum ED /X [0] def /Y [0] def /Xsum 0 def +/Ysum 0 def 0 1 n 1 sub { /Index ED X aload length 1 add XvalRelMax +Index get exch array astore /X ED XmulYdivXmulYsum Index get Ysum add +/Ysum ED Y aload length 1 add Ysum exch array astore /Y ED } for 0 +1 n { dup X exch get exch Y exch get } for 1 0 0 0 counttomark /m +exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n m maxYValues +1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg +roll dup /XValue ED maxYValues 1 add XValuePos 1 sub roll pop XValue +maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat } if maxYValues +1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues 1 sub { pop +} repeat /m m maxYValues 1 sub sub def m 2 roll } repeat } if /xMax +-99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n { /y exch +def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax y def +} if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat 0 0 +gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt or +() length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch def +() length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt { +}{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 142.26378 85.35826 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 3053 1471 +a +currentpoint initclip moveto + 3053 1471 a 3101 1500 4 904 v 210 1504 2893 4 v 209 +1603 4 100 v 466 1574 a FJ(\\psLorenz)p FK({0.1)27 b(0.2)f(0.3})p +1655 1603 V 559 w FJ(\\psLorenz)p FK(*{0.1)g(0.2)h(0.3)g(})p +3101 1603 V 210 1607 2893 4 v 210 1718 V 209 2811 4 1093 +v 260 2781 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1806 a add def +/d 0.0 a add neg def /h 128.0373 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2781 a 378 2474 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26378 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26378 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 1864651 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 142.26378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 142.26378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26378 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +2500 a FF(0)295 1791 y(1)357 2568 y(0)162 b(0)p Fz(:)p +FF(2)130 b(0)p Fz(:)p FF(4)f(0)p Fz(:)p FF(6)g(0)p Fz(:)p +FF(8)g(1)p Fz(:)p FF(0)378 2474 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark [ .1 .2 +.3 ] dup length /n ED bubblesort /Yval ED [ 1 1 n { } for ] /Xval +ED /Xsum n dup 1 add mul 2 div cvi def /Ysum 0 def /XYsum 0 def 0 Yval +{ add } forall /Ysum ED Xval { n div } forall n array astore /XvalRelMax +ED Xval { Xsum div } forall n array astore /XvalRel ED Yval { Ysum +div } forall n array astore /YvalRel ED 0 1 n 1 sub { /Index ED Xval +Index get Yval Index get mul } for n array astore /XmulY ED XmulY aload +length 1 sub { add } repeat /XmulYsum ED XmulY { XmulYsum div } forall +n array astore /XmulYdivXmulYsum ED /X [0] def /Y [0] def /Xsum 0 def +/Ysum 0 def 0 1 n 1 sub { /Index ED X aload length 1 add XvalRelMax +Index get exch array astore /X ED XmulYdivXmulYsum Index get Ysum add +/Ysum ED Y aload length 1 add Ysum exch array astore /Y ED } for 0 +1 n { dup X exch get exch Y exch get } for counttomark /m exch def +/maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n m maxYValues +1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg +roll dup /XValue ED maxYValues 1 add XValuePos 1 sub roll pop XValue +maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat } if maxYValues +1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues 1 sub { pop +} repeat /m m maxYValues 1 sub sub def m 2 roll } repeat } if /xMax +-99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n { /y exch +def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax y def +} if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat 0 0 +gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt or +() length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch def +() length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt { +}{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 142.26378 85.35826 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark [ .1 .2 +.3 ] dup length /n ED bubblesort /Yval ED [ 1 1 n { } for ] /Xval +ED /Xsum n dup 1 add mul 2 div cvi def /Ysum 0 def /XYsum 0 def 0 Yval +{ add } forall /Ysum ED Xval { n div } forall n array astore /XvalRelMax +ED Xval { Xsum div } forall n array astore /XvalRel ED Yval { Ysum +div } forall n array astore /YvalRel ED 0 1 n 1 sub { /Index ED Xval +Index get Yval Index get mul } for n array astore /XmulY ED XmulY aload +length 1 sub { add } repeat /XmulYsum ED XmulY { XmulYsum div } forall +n array astore /XmulYdivXmulYsum ED /X [0] def /Y [0] def /Xsum 0 def +/Ysum 0 def 0 1 n 1 sub { /Index ED X aload length 1 add XvalRelMax +Index get exch array astore /X ED XmulYdivXmulYsum Index get Ysum add +/Ysum ED Y aload length 1 add Ysum exch array astore /Y ED } for 0 +1 n { dup X exch get exch Y exch get } for counttomark /m exch def +/maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n m maxYValues +1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg +roll dup /XValue ED maxYValues 1 add XValuePos 1 sub roll pop XValue +maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat } if maxYValues +1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues 1 sub { pop +} repeat /m m maxYValues 1 sub sub def m 2 roll } repeat } if /xMax +-99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n { /y exch +def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax y def +} if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat 0 0 +gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt or +() length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch def +() length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt { +}{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 142.26378 85.35826 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat false /dArrowPos 1. 1 gt {1.0 1. 1.0 +add div }{ 0.5 } ifelse def BezierNArray n 1 eq { pop pop }{ 2 copy +/y0 ED /x0 ED ArrowA n 4 sub 3 idiv { 6 2 roll 4 2 roll curveto } repeat +6 2 roll 4 2 roll ArrowB /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED +/cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul +cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub +def /ay y3 y0 sub cy sub by sub def /getValues { ax t0 3 exp mul bx +t0 t0 mul mul add cx t0 mul add x0 add ay t0 3 exp mul by t0 t0 mul +mul add cy t0 mul add y0 add ax t 3 exp mul bx t t mul mul add cx t +mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add y0 add +} def /getdL { getValues 3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength +{ /u 0 def /du 0.01 def 0 100 { /t0 u def /u u du add def /t u def +getdL add } repeat } def /GetArrowPos { /ende 0.5 1 gt {ArrowPos} +{ArrowPos CurveLength mul} ifelse def /u 0 def /du 0.01 def /sum 0 +def { /t0 u def /u u du add def /t u def /sum getdL sum add def sum +ende gt {exit} if } loop u } def /ArrowPos 0. def /loopNo 0.5 1 gt +{CurveLength 0.5 div cvi }{ 1. } ifelse def loopNo cvi { /ArrowPos +ArrowPos dArrowPos add def /t GetArrowPos def /t0 t 0.95 mul def getValues +ArrowInside pop pop pop pop } repeat x1 y1 x2 y2 x3 y3 curveto } ifelse + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1606 +2781 a +currentpoint initclip moveto + 1606 2781 a 1655 2811 4 1093 v 1706 2781 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1806 a add def +/d 0.0 a add neg def /h 128.0373 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 +2781 a 1824 2474 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26378 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26378 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 1864651 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 142.26378 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 142.26378 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26378 def /dT 5594039 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26378 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1741 2500 a FF(0)1741 +1791 y(1)1803 2568 y(0)162 b(0)p Fz(:)p FF(2)130 b(0)p +Fz(:)p FF(4)f(0)p Fz(:)p FF(6)g(0)p Fz(:)p FF(8)g(1)p +Fz(:)p FF(0)1824 2474 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark [ .1 .2 +.3 ] dup length /n ED bubblesort /Yval ED [ 1 1 n { } for ] /Xval +ED /Xsum n dup 1 add mul 2 div cvi def /Ysum 0 def /XYsum 0 def 0 Yval +{ add } forall /Ysum ED Xval { n div } forall n array astore /XvalRelMax +ED Xval { Xsum div } forall n array astore /XvalRel ED Yval { Ysum +div } forall n array astore /YvalRel ED 0 1 n 1 sub { /Index ED Xval +Index get Yval Index get mul } for n array astore /XmulY ED XmulY aload +length 1 sub { add } repeat /XmulYsum ED XmulY { XmulYsum div } forall +n array astore /XmulYdivXmulYsum ED /X [0] def /Y [0] def /Xsum 0 def +/Ysum 0 def 0 1 n 1 sub { /Index ED X aload length 1 add XvalRelMax +Index get exch array astore /X ED XmulYdivXmulYsum Index get Ysum add +/Ysum ED Y aload length 1 add Ysum exch array astore /Y ED } for 0 +1 n { dup X exch get exch Y exch get } for counttomark /m exch def +/maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n m maxYValues +1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add XValuePos neg +roll dup /XValue ED maxYValues 1 add XValuePos 1 sub roll pop XValue +maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat } if maxYValues +1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues 1 sub { pop +} repeat /m m maxYValues 1 sub sub def m 2 roll } repeat } if /xMax +-99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n { /y exch +def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax y def +} if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat 0 0 +gt 0 0 gt or () length 0 gt or () length 0 gt or () length 0 gt or +() length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch def +() length 0 gt { }{ yP } ifelse /yStart exch def () length 0 gt { +}{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } ifelse +/yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch def xVal +xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal xStart +ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def }{pop +pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length 0 gt +{ }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount 0 sub +1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and not +{ pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat } ifelse + 142.26378 85.35826 /yVal ED /xVal ED /yPSOp { yVal mul 1 mul } def +/xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll xPSOp m +1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add + DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark [ .1 .2 +.3 ] dup length /n ED bubblesort /Yval ED [ 1 1 n { } for ] /Xval +ED /Xsum n dup 1 add mul 2 div cvi def /Ysum 0 def /XYsum 0 def 0 Yval +{ add } forall /Ysum ED Xval { n div } forall n array astore /XvalRelMax +ED Xval { Xsum div } forall n array astore /XvalRel ED Yval { Ysum +div } forall n array astore /YvalRel ED 0 1 n 1 sub { /Index ED Xval +Index get Yval Index get mul } for n array astore /XmulY ED XmulY aload +length 1 sub { add } repeat /XmulYsum ED XmulY { XmulYsum div } forall +n array astore /XmulYdivXmulYsum ED /X [0] def /Y [0] def /Xsum 0 def +/Ysum 0 def 0 1 n 1 sub { /Index ED X aload length 1 add XvalRelMax +Index get exch array astore /X ED XmulYdivXmulYsum Index get Ysum add +/Ysum ED Y aload length 1 add Ysum exch array astore /Y ED } for 0 +0 1 X length 2 sub { /Index ED Y Index get Y Index 1 add get add 2 +div X Index 1 add get X Index get sub abs mul add } for 2 mul 1 sub +neg /Times-Roman findfont 10. scalefont setfont -1 -1 gt { 10 -1 exp +dup 3 1 roll mul cvi exch div } if 10 string cvs /Output ED 0 -30 moveto +(Gini: ) show Output show 0 1 n { dup X exch get exch Y exch get } +for counttomark /m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos +1 def /n m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues +1 add XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos +1 sub roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll +} repeat } if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll +maxYValues 1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll +} repeat } if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def +m copy n { /y exch def /x exch def xMax x lt { /xMax x def } if yMax +y lt {/yMax y def } if xP x gt { /xP x def } if yP y gt { /yP y def +} if } repeat 0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or +() length 0 gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse +/xStart exch def () length 0 gt { }{ yP } ifelse /yStart exch def () +length 0 gt { }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ +yMax } ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal +exch def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and +xVal xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add +def }{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 142.26378 85.35826 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3053 2781 a +currentpoint initclip moveto + 3053 +2781 a 3101 2811 4 1093 v 210 2814 2893 4 v 209 2914 +4 100 v 267 2884 a FE(n)p FK(psLorenz[plotst)n(yle=b)r(ezier]{.1)24 +b(.2)j(.3})p 1655 2914 V 314 w FE(n)p FK(psLorenz[)p +1 0 0 TeXcolorrgb(Gini)p 0 TeXcolorgray(]{.1)e(.2)i(.3)h(})p +3101 2914 V 210 2917 2893 4 v 0 TeXcolorgray 1456 5662 +a(168)p 0 TeXcolorgray eop end +%%Page: 169 169 +TeXDict begin 169 168 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.169) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.24) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.24)112 +b(Courb)s(e)38 b(de)g(Lam\351)g(:)g(sup)s(erellipses)p +210 616 2950 4 v 209 1284 4 668 v 260 1254 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82231 a add def +/d 0.0 a add neg def /h 76.82231 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1254 +a 614 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 -28.45274 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45274 28.45274 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45274 + def /maxTickline 28.45274 def /dT 1864679 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45274 28.45274 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 -28.45274 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45274 +28.45274 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45274 def /maxTickline 28.45274 def /dT 1864679 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45274 28.45274 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45274 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 689 a FF(1)231 1158 y FE(\000)p +FF(1)830 1229 y(1)-547 b FE(\000)p FF(1)614 899 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t cos dup mul 1 .5 div exp 28.45274 +28.45274 div mul t 90 gt { t 270 lt { neg } if } if t sin dup mul 1 +.5 div exp 28.45274 28.45274 div mul t 180 gt { neg } if } def /xy +{ t cos dup mul 1 .5 div exp 28.45274 28.45274 div mul t 90 gt { t +270 lt { neg } if } if t sin dup mul 1 .5 div exp 28.45274 28.45274 +div mul t 180 gt { neg } if 28.45274 mul exch 28.45274 mul exch } +def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def xy +dup 1.e30 28.45274 mul gt { moveto } { dup -1.e30 28.45274 mul lt { +moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 28.45274 mul gt { moveto } { dup -1.e30 +28.45274 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 +0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 898 1254 a +currentpoint initclip moveto + 898 1254 a 946 1284 +4 668 v 997 1254 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82231 a add def +/d 0.0 a add neg def /h 76.82231 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 997 1254 a 1352 899 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 -28.45274 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45274 28.45274 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45274 + def /maxTickline 28.45274 def /dT 1864679 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45274 28.45274 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 -28.45274 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45274 +28.45274 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45274 def /maxTickline 28.45274 def /dT 1864679 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45274 28.45274 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45274 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1033 689 a FF(1)968 1158 y FE(\000)p FF(1)1567 1229 y(1)h +FE(\000)p FF(1)1352 899 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t cos dup mul 1 .75 div exp 28.45274 +28.45274 div mul t 90 gt { t 270 lt { neg } if } if t sin dup mul 1 +.75 div exp 28.45274 28.45274 div mul t 180 gt { neg } if } def /xy +{ t cos dup mul 1 .75 div exp 28.45274 28.45274 div mul t 90 gt { t +270 lt { neg } if } if t sin dup mul 1 .75 div exp 28.45274 28.45274 +div mul t 180 gt { neg } if 28.45274 mul exch 28.45274 mul exch } +def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def xy +dup 1.e30 28.45274 mul gt { moveto } { dup -1.e30 28.45274 mul lt { +moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 28.45274 mul gt { moveto } { dup -1.e30 +28.45274 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 +0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1635 1254 a +currentpoint initclip moveto + 1635 1254 a 1683 1284 4 668 v 1735 1254 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82231 a add def +/d 0.0 a add neg def /h 76.82231 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1735 1254 a 2089 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 -28.45274 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45274 28.45274 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45274 + def /maxTickline 28.45274 def /dT 1864679 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45274 28.45274 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 -28.45274 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45274 +28.45274 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45274 def /maxTickline 28.45274 def /dT 1864679 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45274 28.45274 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45274 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1770 689 a FF(1)1705 +1158 y FE(\000)p FF(1)2305 1229 y(1)f FE(\000)p FF(1)2089 +899 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t cos dup mul 1 2 div exp 28.45274 +28.45274 div mul t 90 gt { t 270 lt { neg } if } if t sin dup mul 1 +2 div exp 28.45274 28.45274 div mul t 180 gt { neg } if } def /xy +{ t cos dup mul 1 2 div exp 28.45274 28.45274 div mul t 90 gt { t 270 +lt { neg } if } if t sin dup mul 1 2 div exp 28.45274 28.45274 div +mul t 180 gt { neg } if 28.45274 mul exch 28.45274 mul exch } def + /ps@Exit false def xy moveto 199 1 sub { /t t dt add def xy dup +1.e30 28.45274 mul gt { moveto } { dup -1.e30 28.45274 mul lt { moveto +} { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit not { +/t t1 def xy dup 1.e30 28.45274 mul gt { moveto } { dup -1.e30 28.45274 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2373 1254 +a +currentpoint initclip moveto + 2373 1254 a 2421 1284 4 668 v 2472 1254 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 76.82231 a add def +/d 0.0 a add neg def /h 76.82231 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2472 1254 +a 2827 899 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 28.45274 + 0 -28.45274 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -28.45274 28.45274 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -28.45274 + def /maxTickline 28.45274 def /dT 1864679 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -28.45274 28.45274 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +28.45274 0 -28.45274 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -28.45274 +28.45274 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-28.45274 def /maxTickline 28.45274 def /dT 1864679 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-28.45274 28.45274 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45274 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2507 689 a FF(1)2443 1158 y +FE(\000)p FF(1)3042 1229 y(1)g FE(\000)p FF(1)2827 899 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t cos dup mul 1 5 div exp 28.45274 +28.45274 div mul t 90 gt { t 270 lt { neg } if } if t sin dup mul 1 +5 div exp 28.45274 28.45274 div mul t 180 gt { neg } if } def /xy +{ t cos dup mul 1 5 div exp 28.45274 28.45274 div mul t 90 gt { t 270 +lt { neg } if } if t sin dup mul 1 5 div exp 28.45274 28.45274 div +mul t 180 gt { neg } if 28.45274 mul exch 28.45274 mul exch } def + /ps@Exit false def xy moveto 199 1 sub { /t t dt add def xy dup +1.e30 28.45274 mul gt { moveto } { dup -1.e30 28.45274 mul lt { moveto +} { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit not { +/t t1 def xy dup 1.e30 28.45274 mul gt { moveto } { dup -1.e30 28.45274 +mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3110 1254 a +currentpoint initclip moveto + +3110 1254 a 3158 1284 4 668 v 210 1287 2950 4 v 209 1387 +4 100 v 295 1357 a FJ(\\psLame)p FK({.5})p 946 1387 V +229 w FJ(\\psLame)p FK({.75})p 1683 1387 V 213 w FJ(\\psLame)p +FK({2})p 2421 1387 V 245 w FJ(\\psLame)p FK({5})p 3158 +1387 V 210 1390 2950 4 v 210 1501 2420 4 v 209 2641 4 +1141 v 260 2611 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2611 a 851 2021 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 1811 a FF(1)295 1575 y(2)231 2280 y FE(\000)p FF(1)231 +2516 y FE(\000)p FF(2)1066 2587 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)851 2021 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t cos dup mul 1 .5 div exp 56.90552 +28.45276 div mul t 90 gt { t 270 lt { neg } if } if t sin dup mul 1 +.5 div exp 28.45274 28.45276 div mul t 180 gt { neg } if } def /xy +{ t cos dup mul 1 .5 div exp 56.90552 28.45276 div mul t 90 gt { t +270 lt { neg } if } if t sin dup mul 1 .5 div exp 28.45274 28.45276 +div mul t 180 gt { neg } if 28.45276 mul exch 28.45276 mul exch } +def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 +0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 1370 2611 a +currentpoint initclip moveto + 1370 2611 a 1418 2641 4 1141 +v 1470 2611 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 133.72786 a add def +/d 0.0 a add neg def /h 133.72786 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1470 2611 a 2060 2021 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90552 + 0 -56.90552 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90552 56.90552 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90552 + def /maxTickline 56.90552 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90552 56.90552 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90552 0 -56.90552 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90552 +56.90552 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90552 def /maxTickline 56.90552 def /dT 1864680 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +0 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90552 56.90552 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 28.45276 + mul cntTick add def x abs MaxValue abs le { false { x minTickline +exch moveto x maxTickline exch lineto } { x tickstart STsize mul exch +moveto x tickend STsize mul exch lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul exch +moveto cntsubTick maxTickline STsize mul exch lineto } { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT add def +} repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave false { cntTick minTickline exch moveto cntTick maxTickline +exch lineto } { cntTick tickstart exch moveto cntTick tickend exch +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch lineto +} ifelse } if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave cntTick +tickstart exch moveto cntTick tickend exch lineto Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1505 +1811 a FF(1)1505 1575 y(2)1440 2280 y FE(\000)p FF(1)1440 +2516 y FE(\000)p FF(2)2276 2587 y(1)194 b(2)-783 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)2060 2021 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /t 0 def /t1 360 def /dt +t1 t sub 199 div def /F@pstplot { t cos dup mul 1 .5 div exp 28.45274 +28.45276 div mul t 90 gt { t 270 lt { neg } if } if t sin dup mul 1 +.5 div exp 56.90552 28.45276 div mul t 180 gt { neg } if } def /xy +{ t cos dup mul 1 .5 div exp 28.45274 28.45276 div mul t 90 gt { t +270 lt { neg } if } if t sin dup mul 1 .5 div exp 56.90552 28.45276 +div mul t 180 gt { neg } if 28.45276 mul exch 28.45276 mul exch } +def /ps@Exit false def xy moveto 199 1 sub { /t t dt add def xy +dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 28.45276 mul lt { +moveto } { L } ifelse } ifelse ps@Exit { exit } if } repeat ps@Exit +not { /t t1 def xy dup 1.e30 28.45276 mul gt { moveto } { dup -1.e30 +28.45276 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 +0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2580 2611 a +currentpoint initclip moveto + 2580 2611 a 2628 +2641 4 1141 v 210 2645 2420 4 v 209 2744 4 100 v 335 +2714 a FE(n)p FK(psLame[)p 1 0 0 TeXcolorrgb(radiusA)p +0 TeXcolorgray(=2]{.5})p 1418 2744 V 304 w FE(n)p FK(psLame[)p +1 0 0 TeXcolorrgb(radiusB)p 0 TeXcolorgray(=2]{.5})p +2628 2744 V 210 2748 2420 4 v 86 2864 a +SDict begin H.S end + 86 2864 a 86 +2864 a +SDict begin 12 H.A end + 86 2864 a 86 2864 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.25) cvn /DEST pdfmark +end + 86 2864 a 76 x FG(30.25)112 +b(F)-9 b(onction)38 b(de)f(Thomae)p 210 3005 3578 4 v +209 3980 4 975 v 295 3950 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 91.0487 a add def +/d 0.0 a add neg def /h 113.81091 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 295 3950 a 413 3643 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.13188 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 71.13188 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.13188 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13188 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13188 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.13188 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +330 3669 a FF(0)266 3551 y(0)p Fz(:)p FF(2)266 3433 y(0)p +Fz(:)p FF(4)266 3315 y(0)p Fz(:)p FF(6)266 3197 y(0)p +Fz(:)p FF(8)266 3079 y(1)p Fz(:)p FF(0)392 3737 y(0)44 +b(0)p Fz(:)p FF(2)11 b(0)p Fz(:)p FF(4)g(0)p Fz(:)p FF(6)h(0)p +Fz(:)p FF(8)f(1)p Fz(:)p FF(0)413 3643 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1 1 1 { dup /ipSave +ED /ip ED 1 1 1 { dup /iqSave ED /iq ED { iq 0 le { exit } if ip iq +mod /ip iq def /iq ED } loop ip 1 eq { /xVal ipSave iqSave div def +xVal 0 ge { xVal 1 le { /DS 5.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 0 0 1 setrgbcolor xVal 1 iqSave div + 71.13188 mul exch 71.13188 mul exch 2 copy moveto Dot } if } if } +if } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1051 3950 a +currentpoint initclip moveto + 1051 3950 a 1134 +3980 4 975 v 1193 3950 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 91.0487 a add def +/d 0.0 a add neg def /h 113.81091 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1193 3950 a 1311 3643 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.13188 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 71.13188 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.13188 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13188 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13188 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.13188 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial +1228 3669 a FF(0)1163 3551 y(0)p Fz(:)p FF(2)1163 3433 +y(0)p Fz(:)p FF(4)1163 3315 y(0)p Fz(:)p FF(6)1163 3197 +y(0)p Fz(:)p FF(8)1163 3079 y(1)p Fz(:)p FF(0)1290 3737 +y(0)44 b(0)p Fz(:)p FF(2)11 b(0)p Fz(:)p FF(4)g(0)p Fz(:)p +FF(6)g(0)p Fz(:)p FF(8)h(1)p Fz(:)p FF(0)1311 3643 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1 1 2 { dup /ipSave +ED /ip ED 1 1 2 { dup /iqSave ED /iq ED { iq 0 le { exit } if ip iq +mod /ip iq def /iq ED } loop ip 1 eq { /xVal ipSave iqSave div def +xVal 0 ge { xVal 1 le { /DS 5.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 0 0 1 setrgbcolor xVal 1 iqSave div + 71.13188 mul exch 71.13188 mul exch 2 copy moveto Dot } if } if } +if } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1949 3950 a +currentpoint initclip moveto + 1949 +3950 a 2004 3980 4 975 v 2063 3950 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 91.0487 a add def +/d 0.0 a add neg def /h 113.81091 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2063 3950 a 2181 +3643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.13188 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 71.13188 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.13188 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13188 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13188 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.13188 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2098 3669 a FF(0)2034 3551 y(0)p +Fz(:)p FF(2)2034 3433 y(0)p Fz(:)p FF(4)2034 3315 y(0)p +Fz(:)p FF(6)2034 3197 y(0)p Fz(:)p FF(8)2034 3079 y(1)p +Fz(:)p FF(0)2160 3737 y(0)44 b(0)p Fz(:)p FF(2)11 b(0)p +Fz(:)p FF(4)g(0)p Fz(:)p FF(6)h(0)p Fz(:)p FF(8)f(1)p +Fz(:)p FF(0)2181 3643 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1 1 3 { dup /ipSave +ED /ip ED 1 1 3 { dup /iqSave ED /iq ED { iq 0 le { exit } if ip iq +mod /ip iq def /iq ED } loop ip 1 eq { /xVal ipSave iqSave div def +xVal 0 ge { xVal 1 le { /DS 5.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 0 0 1 setrgbcolor xVal 1 iqSave div + 71.13188 mul exch 71.13188 mul exch 2 copy moveto Dot } if } if } +if } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2819 3950 a +currentpoint initclip moveto + 2819 3950 a 2874 3980 4 975 v 2954 3950 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 91.0487 a add def +/d 0.0 a add neg def /h 113.81091 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +2954 3950 a 3072 3643 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.13188 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 71.13188 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.13188 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13188 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13188 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13188 def /dT 932325 abs 65536 div viceversa { neg } if def /DT +.2 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13188 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.13188 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.13188 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 2989 3669 a FF(0)2925 +3551 y(0)p Fz(:)p FF(2)2925 3433 y(0)p Fz(:)p FF(4)2925 +3315 y(0)p Fz(:)p FF(6)2925 3197 y(0)p Fz(:)p FF(8)2925 +3079 y(1)p Fz(:)p FF(0)3051 3737 y(0)44 b(0)p Fz(:)p +FF(2)11 b(0)p Fz(:)p FF(4)g(0)p Fz(:)p FF(6)h(0)p Fz(:)p +FF(8)f(1)p Fz(:)p FF(0)3072 3643 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1 1 10 { dup /ipSave +ED /ip ED 1 1 10 { dup /iqSave ED /iq ED { iq 0 le { exit } if ip iq +mod /ip iq def /iq ED } loop ip 1 eq { /xVal ipSave iqSave div def +xVal 0 ge { xVal 1 le { /DS 5.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 0 0 1 setrgbcolor xVal 1 iqSave div + 71.13188 mul exch 71.13188 mul exch 2 copy moveto Dot } if } if } +if } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3710 3950 a +currentpoint initclip moveto + 3710 3950 a 3786 3980 4 975 +v 210 3983 3578 4 v 209 4083 4 100 v 260 4053 a FJ(\\psThomae)p +FK(\(0,1\){1})p 1134 4083 V 153 w FJ(\\psThomae)p FK(\(0,1\){2})p +2004 4083 V 97 w FJ(\\psThomae)p FK(\(0,1\){3})p 2874 +4083 V 97 w FJ(\\psThomae)p FK(\(0,1\){10})p 3786 4083 +V 210 4086 3578 4 v 210 4198 3365 4 v 209 5102 4 904 +v 260 5072 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 5072 a 378 4954 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2330850 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.2638 def /dT 2797019 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4980 a FF(0)231 4625 y(0)p Fz(:)p FF(5)231 4271 y(1)p +Fz(:)p FF(0)357 5047 y(0)221 b(0)p Fz(:)p FF(5)189 b(1)p +Fz(:)p FF(0)f(1)p Fz(:)p FF(5)g(2)p Fz(:)p FF(0)378 4954 +y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1 1 10 { dup /ipSave +ED /ip ED 1 1 10 { dup /iqSave ED /iq ED { iq 0 le { exit } if ip iq +mod /ip iq def /iq ED } loop ip 1 eq { /xVal ipSave iqSave div def +xVal 0 ge { xVal 2 le { /DS 5.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 0 0 1 setrgbcolor xVal 1 iqSave div + 85.35826 mul exch 71.1319 mul exch 2 copy moveto Dot } if } if } +if } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1606 5072 a +currentpoint initclip moveto + +1606 5072 a 1655 5102 4 904 v 1706 5072 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 219.08609 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 5072 a +1824 4954 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 199.16927 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 199.16927 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35826 def /dT 2610551 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 79.66771 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 79.66771 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +199.16927 def /dT 2797019 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 199.16927 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline +exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1741 4980 a FF(0)1677 4625 y(0)p +Fz(:)p FF(5)1677 4271 y(1)p Fz(:)p FF(0)1803 5047 y(0)257 +b(0)p Fz(:)p FF(5)224 b(1)p Fz(:)p FF(0)f(1)p Fz(:)p +FF(5)h(2)p Fz(:)p FF(0)g(2)p Fz(:)p FF(5)1824 4954 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1 1 10 { dup /ipSave +ED /ip ED 1 1 10 { dup /iqSave ED /iq ED { iq 0 le { exit } if ip iq +mod /ip iq def /iq ED } loop ip 1 eq { /xVal ipSave iqSave div def +xVal 0.5 ge { xVal 2.5 le { /DS 5.0 0. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def 0 0 1 setrgbcolor xVal 1 iqSave div + 85.35826 mul exch 79.66771 mul exch 2 copy moveto Dot } if } if } +if } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3525 5072 a +currentpoint initclip moveto + 3525 +5072 a 3573 5102 4 904 v 210 5105 3365 4 v 209 5205 4 +100 v 400 5175 a FJ(\\psThomae)p FK(\(0,2\)10\(0,2\){10})p +1655 5205 V 580 w FJ(\\psThomae)p FK(\(0,2\)10\(0.5,2\){10})p +3573 5205 V 210 5208 3365 4 v 0 TeXcolorgray 1456 5662 +a(169)p 0 TeXcolorgray eop end +%%Page: 170 170 +TeXDict begin 170 169 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.170) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.26) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.26)112 +b(F)-9 b(onction)38 b(de)f(W)-9 b(eierstrass)p 210 597 +2893 4 v 209 1500 4 904 v 260 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1471 a 378 998 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67912 def /maxTickline +42.67912 def /dT 2330850 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -42.67912 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67912 0 -42.67912 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67912 +42.67912 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 1024 a FF(0)231 670 y(0)p +Fz(:)p FF(5)166 1375 y FE(\000)p FF(0)p Fz(:)p FF(5)620 +1446 y(0)p Fz(:)p FF(5)189 b(1)p Fz(:)p FF(0)f(1)p Fz(:)p +FF(5)g(2)p Fz(:)p FF(0)378 998 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x 0 def /x1 2 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-08 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 71.1319 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1606 +1471 a +currentpoint initclip moveto + 1606 1471 a 1655 1500 4 904 v 1706 1471 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 +1471 a 1824 998 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67912 def /maxTickline +42.67912 def /dT 2330850 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -42.67912 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67912 0 -42.67912 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67912 +42.67912 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1741 1024 a FF(0)1677 +670 y(0)p Fz(:)p FF(5)1612 1375 y FE(\000)p FF(0)p Fz(:)p +FF(5)2066 1446 y(0)p Fz(:)p FF(5)h(1)p Fz(:)p FF(0)f(1)p +Fz(:)p FF(5)g(2)p Fz(:)p FF(0)1824 998 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +5 def /x 0 def /x1 2 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-08 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 71.1319 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +3053 1471 a +currentpoint initclip moveto + 3053 1471 a 3101 1500 4 904 v 210 1504 2893 +4 v 209 1603 4 100 v 476 1574 a FJ(\\psW)-8 b(eierstrass)p +FK(\(0,2\){2})p 1655 1603 V 502 w FJ(\\psW)g(eierstrass)p +FK(\(0,2\){5})p 3101 1603 V 210 1607 2893 4 v 210 1718 +V 209 2622 4 904 v 260 2592 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1806 a add def +/d 0.0 a add neg def /h 105.27509 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 2592 a -803 2474 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52756 + 0 142.26378 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa 142.26378 284.52756 +gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 85.35826 def /dT 1864793 abs 65536 div viceversa +{ neg } if def /DT .1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35826 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 284.52756 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 284.52756 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35826 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35826 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 142.26378 def +/maxTickline 284.52756 def /dT 1118876 abs 65536 div viceversa { neg +} if def /DT .1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 +gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 142.26378 284.52756 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 170.71652 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 170.71652 mul cntTick add def x abs MinValue abs le { false { +x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse } +if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit } +ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 231 2358 a FF(0)p Fz(:)p FF(1)231 +2217 y(0)p Fz(:)p FF(2)231 2075 y(0)p Fz(:)p FF(3)231 +1933 y(0)p Fz(:)p FF(4)-824 2568 y(0)162 b(0)p Fz(:)p +FF(1)129 b(0)p Fz(:)p FF(2)h(0)p Fz(:)p FF(3)f(0)p Fz(:)p +FF(4)g(0)p Fz(:)p FF(5)g(0)p Fz(:)p FF(6)h(0)p Fz(:)p +FF(7)f(0)p Fz(:)p FF(8)g(0)p Fz(:)p FF(9)-1997 b(0)p +Fz(:)p FF(1)129 b(0)p Fz(:)p FF(2)h(0)p Fz(:)p FF(3)f(0)p +Fz(:)p FF(4)-803 2474 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x .5 def /x1 1 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-08 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 284.52756 mul F@pstplot 170.71652 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 170.71652 mul gt { moveto } { dup -1.e30 170.71652 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 170.71652 mul gt { moveto } { dup -1.e30 +170.71652 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1606 2592 a +currentpoint initclip moveto + 1606 +2592 a 1655 2622 4 904 v 1706 2592 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.1893 a add def +/d 0.0 a add neg def /h 105.28029 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1706 2592 a -20617 +2474 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 2845.2756 + 0 2703.00313 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa 2703.00313 2845.2756 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 85.36346 def /dT 1863655 abs 65536 div viceversa +{ neg } if def /DT .01 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.36346 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 2845.2756 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 2845.2756 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.36346 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.36346 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 2703.00313 def +/maxTickline 2845.2756 def /dT 1118193 abs 65536 div viceversa { neg +} if def /DT .01 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 2703.00313 +2845.2756 /tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth +0.2 def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor +{ 0.5 setgray } def /MinValue { yStart } def /MaxValue { yEnd } def +/logLines { false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke + stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def 0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT +{ 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 1707.1652 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 1707.1652 mul cntTick add def x abs MinValue abs le { false { +x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse } +if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit } +ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1635 2358 a FF(0)p Fz(:)p FF(01)1635 +2217 y(0)p Fz(:)p FF(02)1635 2075 y(0)p Fz(:)p FF(03)1635 +1933 y(0)p Fz(:)p FF(04)1635 1792 y(0)p Fz(:)p FF(05)-20638 +2568 y(0)142 b(0)p Fz(:)p FF(01)87 b(0)p Fz(:)p FF(02)g(0)p +Fz(:)p FF(03)g(0)p Fz(:)p FF(04)g(0)p Fz(:)p FF(05)g(0)p +Fz(:)p FF(06)g(0)p Fz(:)p FF(07)g(0)p Fz(:)p FF(08)g(0)p +Fz(:)p FF(09)g(0)p Fz(:)p FF(10)h(0)p Fz(:)p FF(11)f(0)p +Fz(:)p FF(12)g(0)p Fz(:)p FF(13)g(0)p Fz(:)p FF(14)g(0)p +Fz(:)p FF(15)g(0)p Fz(:)p FF(16)g(0)p Fz(:)p FF(17)g(0)p +Fz(:)p FF(18)g(0)p Fz(:)p FF(19)g(0)p Fz(:)p FF(20)g(0)p +Fz(:)p FF(21)h(0)p Fz(:)p FF(22)f(0)p Fz(:)p FF(23)g(0)p +Fz(:)p FF(24)g(0)p Fz(:)p FF(25)g(0)p Fz(:)p FF(26)g(0)p +Fz(:)p FF(27)g(0)p Fz(:)p FF(28)g(0)p Fz(:)p FF(29)g(0)p +Fz(:)p FF(30)g(0)p Fz(:)p FF(31)g(0)p Fz(:)p FF(32)h(0)p +Fz(:)p FF(33)f(0)p Fz(:)p FF(34)g(0)p Fz(:)p FF(35)g(0)p +Fz(:)p FF(36)g(0)p Fz(:)p FF(37)g(0)p Fz(:)p FF(38)g(0)p +Fz(:)p FF(39)g(0)p Fz(:)p FF(40)g(0)p Fz(:)p FF(41)g(0)p +Fz(:)p FF(42)g(0)p Fz(:)p FF(43)h(0)p Fz(:)p FF(44)f(0)p +Fz(:)p FF(45)g(0)p Fz(:)p FF(46)g(0)p Fz(:)p FF(47)g(0)p +Fz(:)p FF(48)g(0)p Fz(:)p FF(49)g(0)p Fz(:)p FF(50)g(0)p +Fz(:)p FF(51)g(0)p Fz(:)p FF(52)g(0)p Fz(:)p FF(53)g(0)p +Fz(:)p FF(54)h(0)p Fz(:)p FF(55)f(0)p Fz(:)p FF(56)g(0)p +Fz(:)p FF(57)g(0)p Fz(:)p FF(58)g(0)p Fz(:)p FF(59)g(0)p +Fz(:)p FF(60)g(0)p Fz(:)p FF(61)g(0)p Fz(:)p FF(62)g(0)p +Fz(:)p FF(63)g(0)p Fz(:)p FF(64)g(0)p Fz(:)p FF(65)h(0)p +Fz(:)p FF(66)f(0)p Fz(:)p FF(67)g(0)p Fz(:)p FF(68)g(0)p +Fz(:)p FF(69)g(0)p Fz(:)p FF(70)g(0)p Fz(:)p FF(71)g(0)p +Fz(:)p FF(72)g(0)p Fz(:)p FF(73)g(0)p Fz(:)p FF(74)g(0)p +Fz(:)p FF(75)g(0)p Fz(:)p FF(76)h(0)p Fz(:)p FF(77)f(0)p +Fz(:)p FF(78)g(0)p Fz(:)p FF(79)g(0)p Fz(:)p FF(80)g(0)p +Fz(:)p FF(81)g(0)p Fz(:)p FF(82)g(0)p Fz(:)p FF(83)g(0)p +Fz(:)p FF(84)g(0)p Fz(:)p FF(85)g(0)p Fz(:)p FF(86)g(0)p +Fz(:)p FF(87)h(0)p Fz(:)p FF(88)f(0)p Fz(:)p FF(89)g(0)p +Fz(:)p FF(90)g(0)p Fz(:)p FF(91)g(0)p Fz(:)p FF(92)g(0)p +Fz(:)p FF(93)g(0)p Fz(:)p FF(94)g(0)p Fz(:)p FF(95)g(0)p +Fz(:)p FF(96)g(0)p Fz(:)p FF(97)g(0)p Fz(:)p FF(98)h(0)p +Fz(:)p FF(99)f(1)p Fz(:)p FF(00)-23522 b(0)p Fz(:)p FF(01)87 +b(0)p Fz(:)p FF(02)g(0)p Fz(:)p FF(03)g(0)p Fz(:)p FF(04)g(0)p +Fz(:)p FF(05)g(0)p Fz(:)p FF(06)g(0)p Fz(:)p FF(07)g(0)p +Fz(:)p FF(08)g(0)p Fz(:)p FF(09)g(0)p Fz(:)p FF(10)h(0)p +Fz(:)p FF(11)f(0)p Fz(:)p FF(12)g(0)p Fz(:)p FF(13)g(0)p +Fz(:)p FF(14)g(0)p Fz(:)p FF(15)g(0)p Fz(:)p FF(16)g(0)p +Fz(:)p FF(17)g(0)p Fz(:)p FF(18)g(0)p Fz(:)p FF(19)g(0)p +Fz(:)p FF(20)g(0)p Fz(:)p FF(21)h(0)p Fz(:)p FF(22)f(0)p +Fz(:)p FF(23)g(0)p Fz(:)p FF(24)g(0)p Fz(:)p FF(25)g(0)p +Fz(:)p FF(26)g(0)p Fz(:)p FF(27)g(0)p Fz(:)p FF(28)g(0)p +Fz(:)p FF(29)g(0)p Fz(:)p FF(30)g(0)p Fz(:)p FF(31)g(0)p +Fz(:)p FF(32)h(0)p Fz(:)p FF(33)f(0)p Fz(:)p FF(34)g(0)p +Fz(:)p FF(35)g(0)p Fz(:)p FF(36)g(0)p Fz(:)p FF(37)g(0)p +Fz(:)p FF(38)g(0)p Fz(:)p FF(39)g(0)p Fz(:)p FF(40)g(0)p +Fz(:)p FF(41)g(0)p Fz(:)p FF(42)g(0)p Fz(:)p FF(43)h(0)p +Fz(:)p FF(44)f(0)p Fz(:)p FF(45)g(0)p Fz(:)p FF(46)g(0)p +Fz(:)p FF(47)g(0)p Fz(:)p FF(48)g(0)p Fz(:)p FF(49)g(0)p +Fz(:)p FF(50)g(0)p Fz(:)p FF(51)g(0)p Fz(:)p FF(52)g(0)p +Fz(:)p FF(53)g(0)p Fz(:)p FF(54)h(0)p Fz(:)p FF(55)f(0)p +Fz(:)p FF(56)g(0)p Fz(:)p FF(57)g(0)p Fz(:)p FF(58)g(0)p +Fz(:)p FF(59)g(0)p Fz(:)p FF(60)g(0)p Fz(:)p FF(61)g(0)p +Fz(:)p FF(62)g(0)p Fz(:)p FF(63)g(0)p Fz(:)p FF(64)g(0)p +Fz(:)p FF(65)h(0)p Fz(:)p FF(66)f(0)p Fz(:)p FF(67)g(0)p +Fz(:)p FF(68)g(0)p Fz(:)p FF(69)g(0)p Fz(:)p FF(70)g(0)p +Fz(:)p FF(71)g(0)p Fz(:)p FF(72)g(0)p Fz(:)p FF(73)g(0)p +Fz(:)p FF(74)g(0)p Fz(:)p FF(75)g(0)p Fz(:)p FF(76)h(0)p +Fz(:)p FF(77)f(0)p Fz(:)p FF(78)g(0)p Fz(:)p FF(79)g(0)p +Fz(:)p FF(80)g(0)p Fz(:)p FF(81)g(0)p Fz(:)p FF(82)g(0)p +Fz(:)p FF(83)g(0)p Fz(:)p FF(84)g(0)p Fz(:)p FF(85)g(0)p +Fz(:)p FF(86)g(0)p Fz(:)p FF(87)h(0)p Fz(:)p FF(88)f(0)p +Fz(:)p FF(89)g(0)p Fz(:)p FF(90)g(0)p Fz(:)p FF(91)g(0)p +Fz(:)p FF(92)g(0)p Fz(:)p FF(93)g(0)p Fz(:)p FF(94)g(0)p +Fz(:)p FF(95)-20617 2474 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x .95 def /x1 1 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-08 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 2845.2756 mul F@pstplot 1707.1652 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 1707.1652 mul gt { moveto } { dup -1.e30 1707.1652 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 1707.1652 mul gt { moveto } { dup -1.e30 +1707.1652 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 +1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 3053 +2592 a +currentpoint initclip moveto + 3053 2592 a 3101 2622 4 904 v 210 2625 2893 4 +v 209 2725 4 100 v 465 2695 a FJ(\\psW)-8 b(eierstrass)p +FK(\(.5,1\){2})p 1655 2725 V 458 w FJ(\\psW)g(eierstrass)p +FK(\(.95,1\){5})p 3101 2725 V 210 2728 2893 4 v 210 2839 +3015 4 v 209 3743 4 904 v 309 3713 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 309 3713 a 427 3241 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67912 def /maxTickline +42.67912 def /dT 2330850 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -42.67912 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67912 0 -42.67912 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67912 +42.67912 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 344 3267 a FF(0)280 2913 y(0)p +Fz(:)p FF(5)215 3618 y FE(\000)p FF(0)p Fz(:)p FF(5)669 +3689 y(0)p Fz(:)p FF(5)189 b(1)p Fz(:)p FF(0)f(1)p Fz(:)p +FF(5)g(2)p Fz(:)p FF(0)427 3241 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x 0 def /x1 2 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-08 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 71.1319 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x 0 def /x1 5 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-1 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 71.1319 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +1655 3713 a +currentpoint initclip moveto + 1655 3713 a 1753 3743 4 904 v 1816 3713 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 105.27507 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1816 3713 a 1934 3241 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.2638 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -42.67912 def /maxTickline +42.67912 def /dT 2330850 abs 65536 div viceversa { neg } if def /DT +.5 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse -42.67912 42.67912 /tickend +exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +42.67912 0 -42.67912 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -42.67912 +42.67912 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 142.2638 def /dT 2797019 abs 65536 div viceversa +{ neg } if def /DT .5 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 85.35826 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 85.35826 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1851 3267 a FF(0)1787 +2913 y(0)p Fz(:)p FF(5)1722 3618 y FE(\000)p FF(0)p Fz(:)p +FF(5)2177 3689 y(0)p Fz(:)p FF(5)g(1)p Fz(:)p FF(0)g(1)p +Fz(:)p FF(5)g(2)p Fz(:)p FF(0)1934 3241 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x 0 def /x1 2 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1.e-08 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse +ps@k 1 add /ps@k ED } loop } def /xy { x 71.1319 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { } def /ArrowInside { } def /ps@a +2 def /x 0 def /x1 5 def /dx x1 x sub 499 div def /F@pstplot { /ps@k +1 def /ps@WS 0 def { ps@k ps@a exp Pi mul dup x mul RadtoDeg sin exch +div dup abs 1 gt { ps@WS add /ps@WS ED }{ ps@WS add exit } ifelse ps@k +1 add /ps@k ED } loop } def /xy { x 71.1319 mul F@pstplot 85.35826 +mul } def /ps@Exit false def xy moveto 499 1 sub { /x x dx add def +xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 85.35826 mul +lt { moveto } { L } ifelse } ifelse } ps@Exit { exit } if repeat ps@Exit +not { /x x1 def xy dup 1.e30 85.35826 mul gt { moveto } { dup -1.e30 +85.35826 mul lt { moveto } { L } ifelse } ifelse } if gsave 0 0 1 +0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 3163 3713 a +currentpoint initclip moveto + 3163 3713 a 3223 +3743 4 904 v 210 3747 3015 4 v 209 3846 4 100 v 260 3816 +a FJ(\\psW)-8 b(eierstrass)p FK([)p 1 0 0 TeXcolorrgb(epsilon)p +0 TeXcolorgray(=1.e-1]\(0,5\){2})p 1753 3846 V 94 w FJ(\\psW)g +(eierstrass)p FK([)p 1 0 0 TeXcolorrgb(epsilon)p 0 TeXcolorgray +(=1]\(0,5\){2})p 3223 3846 V 210 3850 3015 4 v 209 3949 +4 100 v 1223 3919 a(P)n(ar)26 b(d\351faut)i(:)g(epsilon=1.e-18)p +3223 3949 V 210 3953 3015 4 v 0 TeXcolorgray 1456 5662 +a(170)p 0 TeXcolorgray eop end +%%Page: 171 171 +TeXDict begin 171 170 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.171) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.27) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.27)112 +b(F)-9 b(onction)38 b(d\351\034nie)g(implicitemen)m(t)p +210 616 2628 4 v 209 1992 4 1377 v 260 1962 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 162.18057 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1962 +a 1559 1057 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -94.8425 + def /maxTickline 47.42125 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -94.8425 47.42125 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +47.42125 0 -94.8425 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -94.8425 47.42125 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 + def /maxTickline 142.2638 def /dT 1035933 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 15.80708 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 15.80708 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 952 a FF(1)295 +821 y(2)295 689 y(3)231 1211 y FE(\000)p FF(1)231 1342 +y FE(\000)p FF(2)231 1473 y FE(\000)p FF(3)231 1605 y +FE(\000)p FF(4)231 1736 y FE(\000)p FF(5)231 1867 y FE(\000)p +FF(6)1775 1938 y(1)194 b(2)g(3)g(4)h(5)-1492 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)g FE(\000)p FF(3)f FE(\000)p +FF(4)h FE(\000)p FF(5)1559 1057 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /xMin -6 def /xMax 4 def +/yMin -7 def /yMax 3 def /Func { 4 x 3 exp y 3 exp add 4 x y mul mul +sub } def /xPixel xMax xMin sub 28.45276 mul round cvi def /yPixel +yMax yMin sub 15.80708 mul round cvi def /dx xMax xMin sub xPixel div +def /dy yMax yMin sub yPixel div def /setpixel { dy div exch dx div +exch 2.0 2 div 0 360 arc fill } bind def /VZ true def /x xMin def /y +yMin def Func 0.0 lt { /VZ false def } if xMin dx 0.67 mul xMax { +/x exch def yMin dy 0.67 mul yMax { /y exch def Func 0 lt { VZ { x +y setpixel /VZ false def} if } { VZ {}{ x y setpixel /VZ true def } +ifelse } ifelse } for } for /VZ true def /x xMin def /y yMin def Func +0.0 lt { /VZ false def } if yMin dy 0.67 mul yMax { /y exch def xMin +dx 0.67 mul xMax { /x exch def Func 0 lt { VZ { x y setpixel /VZ false +def} if } { VZ {}{ x y setpixel /VZ true def } ifelse } ifelse } for +} for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2788 1962 a +currentpoint initclip moveto + 2788 1962 a 2836 1992 4 1377 +v 210 1996 2628 4 v 209 2095 4 100 v 291 2065 a FJ(\\psplotImp)p +FK(\(-6,-7\)\(4,3\){4)25 b(x)i(3)g(exp)h(y)f(3)g(exp)h(add)f(4)h(x)f(y) +g(m)n(ul)h(m)n(ul)g(sub)g(})p 2836 2095 V 210 2099 2628 +4 v 210 2210 V 209 3586 4 1377 v 260 3556 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 162.18057 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 3556 +a 1559 2651 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -94.8425 + def /maxTickline 47.42125 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -94.8425 47.42125 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +47.42125 0 -94.8425 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -94.8425 47.42125 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 + def /maxTickline 142.2638 def /dT 1035933 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 15.80708 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 15.80708 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 2546 a FF(1)295 +2414 y(2)295 2283 y(3)231 2805 y FE(\000)p FF(1)231 2936 +y FE(\000)p FF(2)231 3067 y FE(\000)p FF(3)231 3198 y +FE(\000)p FF(4)231 3330 y FE(\000)p FF(5)231 3461 y FE(\000)p +FF(6)1775 3532 y(1)194 b(2)g(3)g(4)h(5)-1492 b FE(\000)p +FF(1)-343 b FE(\000)p FF(2)g FE(\000)p FF(3)f FE(\000)p +FF(4)h FE(\000)p FF(5)1559 2651 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /xMin -6 def /xMax 4 def +/yMin -7 def /yMax 3 def /Func (x^3 +y^3 -4*x*y) tx@addDict begin +AlgParser end cvx def /xPixel xMax xMin sub 28.45276 mul round cvi +def /yPixel yMax yMin sub 15.80708 mul round cvi def /dx xMax xMin +sub xPixel div def /dy yMax yMin sub yPixel div def /setpixel { dy +div exch dx div exch 2.0 2 div 0 360 arc fill } bind def /VZ true def +/x xMin def /y yMin def Func 0.0 lt { /VZ false def } if xMin dx 0.67 + mul xMax { /x exch def yMin dy 0.67 mul yMax { /y exch def Func 0 +lt { VZ { x y setpixel /VZ false def} if } { VZ {}{ x y setpixel /VZ +true def } ifelse } ifelse } for } for /VZ true def /x xMin def /y +yMin def Func 0.0 lt { /VZ false def } if yMin dy 0.67 mul yMax { +/y exch def xMin dx 0.67 mul xMax { /x exch def Func 0 lt { VZ { x +y setpixel /VZ false def} if } { VZ {}{ x y setpixel /VZ true def } +ifelse } ifelse } for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2788 3556 a +currentpoint initclip moveto + 2788 3556 a 2836 3586 4 1377 +v 210 3589 2628 4 v 209 3689 4 100 v 543 3659 a FJ(\\psplotImp)p +FK([)p 1 0 0 TeXcolorrgb(algebraic)p 0 TeXcolorgray +(]\(-6,-7\)\(4,3\){x\0023)22 b(+y\0023)k(-4*x*y)f(})p +2836 3689 V 210 3692 2628 4 v 210 3804 V 209 5180 4 1377 +v 260 5150 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 162.18057 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 5150 a 1559 4245 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.2638 + 0 -142.2638 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -142.2638 142.2638 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -94.8425 + def /maxTickline 47.42125 def /dT 1864680 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -94.8425 47.42125 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 28.45276 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45276 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +47.42125 0 -94.8425 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -94.8425 47.42125 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -142.2638 + def /maxTickline 142.2638 def /dT 1035933 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -142.2638 142.2638 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 15.80708 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 15.80708 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 +4140 a FF(1)295 4008 y(2)295 3877 y(3)231 4399 y FE(\000)p +FF(1)231 4530 y FE(\000)p FF(2)231 4661 y FE(\000)p FF(3)231 +4792 y FE(\000)p FF(4)231 4923 y FE(\000)p FF(5)231 5055 +y FE(\000)p FF(6)1775 5126 y(1)194 b(2)g(3)g(4)h(5)-1492 +b FE(\000)p FF(1)-343 b FE(\000)p FF(2)g FE(\000)p FF(3)f +FE(\000)p FF(4)h FE(\000)p FF(5)1559 4245 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /xMin -6 def /xMax 4 def +/yMin -7 def /yMax 3 def /Func (x^3 +y^3 -4*x*y) tx@addDict begin +AlgParser end cvx def /xPixel xMax xMin sub 28.45276 mul round cvi +def /yPixel yMax yMin sub 15.80708 mul round cvi def /dx xMax xMin +sub xPixel div def /dy yMax yMin sub yPixel div def /setpixel { dy +div exch dx div exch 2.0 2 div 0 360 arc fill } bind def /VZ true def +/x xMin def /y yMin def Func 0.0 lt { /VZ false def } if xMin dx 2. + mul xMax { /x exch def yMin dy 2. mul yMax { /y exch def Func 0 lt +{ VZ { x y setpixel /VZ false def} if } { VZ {}{ x y setpixel /VZ true +def } ifelse } ifelse } for } for /VZ true def /x xMin def /y yMin +def Func 0.0 lt { /VZ false def } if yMin dy 2. mul yMax { /y exch +def xMin dx 2. mul xMax { /x exch def Func 0 lt { VZ { x y setpixel +/VZ false def} if } { VZ {}{ x y setpixel /VZ true def } ifelse } ifelse +} for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2788 5150 a +currentpoint initclip moveto + 2788 5150 a 2836 +5180 4 1377 v 210 5183 2628 4 v 209 5283 4 100 v 288 +5253 a FJ(\\psplotImp)p FK([algebraic,)p 1 0 0 TeXcolorrgb(stepF)-7 +b(actor)p 0 TeXcolorgray(=2]\(-6,-7\)\(4,3\){x)o(\0023)21 +b(+y\0023)26 b(-4*x*y)g(})p 2836 5283 V 210 5286 2628 +4 v 0 TeXcolorgray 1456 5662 a(171)p 0 TeXcolorgray eop +end +%%Page: 172 172 +TeXDict begin 172 171 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.172) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2369 4 v 209 1828 4 1377 v 721 1798 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 721 1798 a 1430 +1089 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -71.1319 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 4661700 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 4661700 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.1319 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 757 525 a FF(1)692 1703 y FE(\000)p +FF(1)2000 1774 y(1)-1255 b FE(\000)p FF(1)1430 1089 y +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /xMin -1 def /xMax 1 def +/yMin -1 def /yMax 1 def /@PolarAlgPlot ( r + cos(10*phi) ) tx@addDict +begin AlgParser end cvx def /Func { /phi y x atan def /r x y Pyth def +@PolarAlgPlot } def /xPixel xMax xMin sub 71.1319 mul round cvi def +/yPixel yMax yMin sub 71.1319 mul round cvi def /dx xMax xMin sub xPixel +div def /dy yMax yMin sub yPixel div def /setpixel { dy div exch dx +div exch 1.0 2 div 0 360 arc fill } bind def /VZ true def /x xMin def +/y yMin def Func 0.0 lt { /VZ false def } if xMin dx 0.67 mul xMax +{ /x exch def yMin dy 0.67 mul yMax { /y exch def Func 0 lt { VZ { +x y setpixel /VZ false def} if } { VZ {}{ x y setpixel /VZ true def +} ifelse } ifelse } for } for /VZ true def /x xMin def /y yMin def +Func 0.0 lt { /VZ false def } if yMin dy 0.67 mul yMax { /y exch def +xMin dx 0.67 mul xMax { /x exch def Func 0 lt { VZ { x y setpixel +/VZ false def} if } { VZ {}{ x y setpixel /VZ true def } ifelse } ifelse +} for } for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2068 1798 a +currentpoint initclip moveto + 2068 +1798 a 2578 1828 4 1377 v 210 1831 2369 4 v 209 1931 +4 100 v 260 1901 a FJ(\\psplotImp)p FK([algebraic,)p +1 0 0 TeXcolorrgb(p)r(olarplot)p 0 TeXcolorgray(]\(-1,-1\)\(1,1\){r)21 +b(+)28 b(cos\(10*phi\))e(})p 2578 1931 V 210 1934 2369 +4 v 210 2046 2879 4 v 209 3422 4 1377 v 976 3392 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 162.18062 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 976 +3392 a 1685 2683 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.1319 + 0 -71.1319 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -71.1319 71.1319 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 4661700 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 71.1319 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline -71.1319 + def /maxTickline 71.1319 def /dT 4661700 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.1319 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 1011 2119 a FF(1)947 +3297 y FE(\000)p FF(1)2255 3368 y(1)-1256 b FE(\000)p +FF(1)1685 2683 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /xMin -1 def /xMax 1 def +/yMin -1 def /yMax 1 def /@PolarAlgPlot ( r + cos(10*phi) ) tx@addDict +begin AlgParser end cvx def /Func { /phi y x atan def /r x y Pyth def +@PolarAlgPlot } def /xPixel xMax xMin sub 71.1319 mul round cvi def +/yPixel yMax yMin sub 71.1319 mul round cvi def /dx xMax xMin sub xPixel +div def /dy yMax yMin sub yPixel div def /setpixel { dy div exch dx +div exch 1.0 2 div 0 360 arc fill } bind def /VZ true def /x xMin def +/y yMin def Func 0.0 lt { /VZ false def } if xMin dx 1. mul xMax { +/x exch def yMin dy 1. mul yMax { /y exch def Func 0 lt { VZ { x y +setpixel /VZ false def} if } { VZ {}{ x y setpixel /VZ true def } ifelse +} ifelse } for } for /VZ true def /x xMin def /y yMin def Func 0.0 +lt { /VZ false def } if yMin dy 1. mul yMax { /y exch def xMin dx +1. mul xMax { /x exch def Func 0 lt { VZ { x y setpixel /VZ false +def} if } { VZ {}{ x y setpixel /VZ true def } ifelse } ifelse } for +} for gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2323 3392 a +currentpoint initclip moveto + 2323 3392 a 3087 3422 4 1377 v 210 3425 2879 +4 v 209 3525 4 100 v 260 3495 a FJ(\\psplotImp)p FK([algebraic,p)r +(olarplot,)p 1 0 0 TeXcolorrgb(stepF)-7 b(actor)p 0 TeXcolorgray +(=1]\(-1,-)o(1\)\(1,1\){)o(r)22 b(+)27 b(cos\(10*phi\))f(})p +3087 3525 V 210 3528 2879 4 v 0 TeXcolorgray 1456 5662 +a(172)p 0 TeXcolorgray eop end +%%Page: 173 173 +TeXDict begin 173 172 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.173) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.30.28) cvn /DEST pdfmark +end + 86 448 a 83 x FG(30.28)112 +b(F)-9 b(onction)38 b(de)f(rotation)p 210 597 2628 4 +v 209 1973 4 1377 v 260 1943 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44441 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 260 1943 a 378 1234 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52759 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52759 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 3729360 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 56.90552 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 56.90552 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 284.52759 def /dT 2330850 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52759 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 35.56595 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 35.56595 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 295 1261 a FF(0)295 965 y(1)295 +670 y(2)231 1552 y FE(\000)p FF(1)231 1848 y FE(\000)p +FF(2)830 1919 y(1)430 b(2)h(3)f(4)h(5)378 1234 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 4 def /dx +x1 x sub 49 div def /F@pstplot { x sqrt } def /xy { x 56.90552 mul +F@pstplot 35.56595 mul } def /ps@Exit false def xy moveto 49 1 sub +{ /x x dx add def xy dup 1.e30 35.56595 mul gt { moveto } { dup -1.e30 +35.56595 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit +} if repeat ps@Exit not { /x x1 def xy dup 1.e30 35.56595 mul gt { +moveto } { dup -1.e30 35.56595 mul lt { moveto } { L } ifelse } ifelse + } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 4 def /dx +x1 x sub 49 div def /F@pstplot { x sqrt neg } def /xy { x 56.90552 +mul F@pstplot 35.56595 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 35.56595 mul gt { moveto } { +dup -1.e30 35.56595 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 35.56595 mul +gt { moveto } { dup -1.e30 35.56595 mul lt { moveto } { L } ifelse +} ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 4 0 sub +4 div def /Start dX 1 1 sub mul 0 add def /End Start dX add def /Height +End Start add 2 div /x ED x sqrt def 1.0 SLW 0 0 1 setrgbcolor +/ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def Start 0 35.56595 mul exch 56.90552 mul exch + /yOrig ED /xOrig ED Height 8 div Height 35.56595 mul exch 56.90552 +mul exch /ry ED /rx ED /angleA /d { add } def 90. cvi 90 mod 0 eq +{ 90. } { rx ry 35.56595 div exch 56.90552 div exch exch 90. tan +mul exch atan 90. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div +ArcAdjust def /angleB /d { sub } def 270. cvi 90 mod 0 eq { 270. } +{ rx ry 35.56595 div exch 56.90552 div exch exch 270. tan mul exch +atan 270. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust +def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig T rx ry scale arc +mtrx setmatrix dX 0 35.56595 mul exch 56.90552 mul exch rlineto + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def End 0 35.56595 +mul exch 56.90552 mul exch /yOrig ED /xOrig ED Height 8 div Height + 35.56595 mul exch 56.90552 mul exch /ry ED /rx ED /angleA /d { add +} def 270. cvi 90 mod 0 eq { 270. } { rx ry 35.56595 div exch 56.90552 +div exch exch 270. tan mul exch atan 270. 180 div .5 add floor 180 +mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 90. +cvi 90 mod 0 eq { 90. } { rx ry 35.56595 div exch 56.90552 div exch + exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul sub } +ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig +yOrig T rx ry scale arc mtrx setmatrix dX neg 0 35.56595 mul exch +56.90552 mul exch rlineto gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 4 0 sub +4 div def /Start dX 2 1 sub mul 0 add def /End Start dX add def /Height +End Start add 2 div /x ED x sqrt def 1.0 SLW 0 0 1 setrgbcolor +/ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def Start 0 35.56595 mul exch 56.90552 mul exch + /yOrig ED /xOrig ED Height 8 div Height 35.56595 mul exch 56.90552 +mul exch /ry ED /rx ED /angleA /d { add } def 90. cvi 90 mod 0 eq +{ 90. } { rx ry 35.56595 div exch 56.90552 div exch exch 90. tan +mul exch atan 90. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div +ArcAdjust def /angleB /d { sub } def 270. cvi 90 mod 0 eq { 270. } +{ rx ry 35.56595 div exch 56.90552 div exch exch 270. tan mul exch +atan 270. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust +def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig T rx ry scale arc +mtrx setmatrix dX 0 35.56595 mul exch 56.90552 mul exch rlineto + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def End 0 35.56595 +mul exch 56.90552 mul exch /yOrig ED /xOrig ED Height 8 div Height + 35.56595 mul exch 56.90552 mul exch /ry ED /rx ED /angleA /d { add +} def 270. cvi 90 mod 0 eq { 270. } { rx ry 35.56595 div exch 56.90552 +div exch exch 270. tan mul exch atan 270. 180 div .5 add floor 180 +mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 90. +cvi 90 mod 0 eq { 90. } { rx ry 35.56595 div exch 56.90552 div exch + exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul sub } +ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig +yOrig T rx ry scale arc mtrx setmatrix dX neg 0 35.56595 mul exch +56.90552 mul exch rlineto gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 4 0 sub +4 div def /Start dX 3 1 sub mul 0 add def /End Start dX add def /Height +End Start add 2 div /x ED x sqrt def 1.0 SLW 0 0 1 setrgbcolor +/ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def Start 0 35.56595 mul exch 56.90552 mul exch + /yOrig ED /xOrig ED Height 8 div Height 35.56595 mul exch 56.90552 +mul exch /ry ED /rx ED /angleA /d { add } def 90. cvi 90 mod 0 eq +{ 90. } { rx ry 35.56595 div exch 56.90552 div exch exch 90. tan +mul exch atan 90. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div +ArcAdjust def /angleB /d { sub } def 270. cvi 90 mod 0 eq { 270. } +{ rx ry 35.56595 div exch 56.90552 div exch exch 270. tan mul exch +atan 270. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust +def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig T rx ry scale arc +mtrx setmatrix dX 0 35.56595 mul exch 56.90552 mul exch rlineto + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def End 0 35.56595 +mul exch 56.90552 mul exch /yOrig ED /xOrig ED Height 8 div Height + 35.56595 mul exch 56.90552 mul exch /ry ED /rx ED /angleA /d { add +} def 270. cvi 90 mod 0 eq { 270. } { rx ry 35.56595 div exch 56.90552 +div exch exch 270. tan mul exch atan 270. 180 div .5 add floor 180 +mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 90. +cvi 90 mod 0 eq { 90. } { rx ry 35.56595 div exch 56.90552 div exch + exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul sub } +ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig +yOrig T rx ry scale arc mtrx setmatrix dX neg 0 35.56595 mul exch +56.90552 mul exch rlineto gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 4 0 sub +4 div def /Start dX 4 1 sub mul 0 add def /End Start dX add def /Height +End Start add 2 div /x ED x sqrt def 1.0 SLW 0 0 1 setrgbcolor +/ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def +/ArrowInside { } def Start 0 35.56595 mul exch 56.90552 mul exch + /yOrig ED /xOrig ED Height 8 div Height 35.56595 mul exch 56.90552 +mul exch /ry ED /rx ED /angleA /d { add } def 90. cvi 90 mod 0 eq +{ 90. } { rx ry 35.56595 div exch 56.90552 div exch exch 90. tan +mul exch atan 90. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div +ArcAdjust def /angleB /d { sub } def 270. cvi 90 mod 0 eq { 270. } +{ rx ry 35.56595 div exch 56.90552 div exch exch 270. tan mul exch +atan 270. 180 div .5 add floor 180 mul sub } ifelse 0.0 2 div ArcAdjust +def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig T rx ry scale arc +mtrx setmatrix dX 0 35.56595 mul exch 56.90552 mul exch rlineto + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def End 0 35.56595 +mul exch 56.90552 mul exch /yOrig ED /xOrig ED Height 8 div Height + 35.56595 mul exch 56.90552 mul exch /ry ED /rx ED /angleA /d { add +} def 270. cvi 90 mod 0 eq { 270. } { rx ry 35.56595 div exch 56.90552 +div exch exch 270. tan mul exch atan 270. 180 div .5 add floor 180 +mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 90. +cvi 90 mod 0 eq { 90. } { rx ry 35.56595 div exch 56.90552 div exch + exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul sub } +ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig +yOrig T rx ry scale arc mtrx setmatrix dX neg 0 35.56595 mul exch +56.90552 mul exch rlineto gsave 0.6 0.6 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 4 dup 0 +sub 4 div 2 div sub /x ED x sqrt dup 8 div exch 35.56595 mul exch +56.90552 mul exch 227.62207 0.0 0 true Ellipse closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 4 def /dx +x1 x sub 39 div def /F@pstplot { x sqrt } def /xy { x 56.90552 mul +F@pstplot 35.56595 mul } def /ps@Exit false def xy moveto 39 1 sub +{ /x x dx add def xy dup 1.e30 35.56595 mul gt { moveto } { dup -1.e30 +35.56595 mul lt { moveto } { L } ifelse } ifelse } ps@Exit { exit +} if repeat ps@Exit not { /x x1 def xy dup 1.e30 35.56595 mul gt { +moveto } { dup -1.e30 35.56595 mul lt { moveto } { L } ifelse } ifelse + } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 4 def /dx +x1 x sub 39 div def /F@pstplot { x sqrt neg } def /xy { x 56.90552 +mul F@pstplot 35.56595 mul } def /ps@Exit false def xy moveto 39 +1 sub { /x x dx add def xy dup 1.e30 35.56595 mul gt { moveto } { +dup -1.e30 35.56595 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 35.56595 mul +gt { moveto } { dup -1.e30 35.56595 mul lt { moveto } { L } ifelse +} ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore +end + +@endspecial 2788 1943 a +currentpoint initclip moveto + 2788 +1943 a 2836 1973 4 1377 v 210 1976 2628 4 v 209 2076 +4 100 v 392 2046 a FJ(\\psV)-8 b(olume)p FK([\034llst)n +(yle=solid,\034llcolor=blue)10 b(!40]\(0,4\){4}{x)24 +b(sqrt})p 2836 2076 V 210 2079 2628 4 v 210 2190 2760 +4 v 209 3567 4 1377 v 326 3537 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 304.44435 a add def +/d 0.0 a add neg def /h 162.18062 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 326 3537 a 444 2828 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 284.52753 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 284.52753 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline -71.1319 def /maxTickline +71.1319 def /dT 2663828 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse -71.1319 71.1319 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 40.64679 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 40.64679 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.1319 0 -71.1319 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def +/xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod +0 eq true and exch 2 lt false and or { /viceversa -71.1319 71.1319 + gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 + def /maxTickline 284.52753 def /dT 4661700 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 0 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 284.52753 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { yStart } def /MaxValue { yEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 71.1319 mul cntTick +add def x abs MaxValue abs le { false { x minTickline exch moveto x +maxTickline exch lineto } { x tickstart STsize mul exch moveto x tickend +STsize mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto } { +cntTick tickstart exch moveto cntTick tickend exch lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 71.1319 mul cntTick add def x abs MinValue abs le { false { x +minTickline exch moveto x maxTickline exch lineto } { x tickstart STsize +mul exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore } dsubT +abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto cntsubTick +tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart exch moveto cntTick tickend +exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true +def } ifelse } for } if end + +@endspecial 361 2854 a FF(0)361 2264 y(1)297 +3441 y FE(\000)p FF(1)761 3513 y(1)295 b(2)h(3)f(4)h(5)f(6)h(7)444 +2828 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 6.28 def +/dx x1 x sub 49 div def /F@pstplot (cos(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 40.64679 mul F@pstplot 71.1319 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 71.1319 +mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 71.1319 mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto +} { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 6.28 def +/dx x1 x sub 49 div def /F@pstplot (-(cos(x))) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 40.64679 mul F@pstplot 71.1319 mul } def /ps@Exit +false def xy moveto 49 1 sub { /x x dx add def xy dup 1.e30 71.1319 +mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 71.1319 mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto +} { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 1 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 2 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 3 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 4 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 5 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 6 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 7 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 8 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 9 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 10 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 11 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 12 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 13 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 14 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 15 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 16 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 17 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 18 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 19 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /dX 6.28 0 +sub 20 div def /Start dX 20 1 sub mul 0 add def /End Start dX add def +/Height End Start add 2 div /x ED (cos(x)) AlgParser cvx exec def + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def Start 0 71.1319 +mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div Height + 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d { add +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub } def 270. cvi +90 mod 0 eq { 270. } { rx ry 71.1319 div exch 40.64679 div exch exch +270. tan mul exch atan 270. 180 div .5 add floor 180 mul sub } ifelse +0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def xOrig yOrig +T rx ry scale arc mtrx setmatrix dX 0 71.1319 mul exch 40.64679 mul +exch rlineto 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped +{ moveto } if } def /ArrowB { } def /ArrowInside { } def End 0 +71.1319 mul exch 40.64679 mul exch /yOrig ED /xOrig ED Height 8 div +Height 71.1319 mul exch 40.64679 mul exch /ry ED /rx ED /angleA /d +{ add } def 270. cvi 90 mod 0 eq { 270. } { rx ry 71.1319 div exch +40.64679 div exch exch 270. tan mul exch atan 270. 180 div .5 add +floor 180 mul sub } ifelse 0.0 2 div ArcAdjust def /angleB /d { sub +} def 90. cvi 90 mod 0 eq { 90. } { rx ry 71.1319 div exch 40.64679 +div exch exch 90. tan mul exch atan 90. 180 div .5 add floor 180 mul +sub } ifelse 0.0 2 div ArcAdjust def 0 0 1 angleA angleB /mtrx CM def +xOrig yOrig T rx ry scale arc mtrx setmatrix dX neg 0 71.1319 mul +exch 40.64679 mul exch rlineto gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 6.28 dup +0 sub 20 div 2 div sub /x ED (cos(x)) AlgParser cvx exec dup 8 div +exch 71.1319 mul exch 40.64679 mul exch 255.26178 0.0 0 true Ellipse + closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 6.28 def +/dx x1 x sub 39 div def /F@pstplot (cos(x)) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 40.64679 mul F@pstplot 71.1319 mul } def /ps@Exit +false def xy moveto 39 1 sub { /x x dx add def xy dup 1.e30 71.1319 +mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 71.1319 mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto +} { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x 0 def /x1 6.28 def +/dx x1 x sub 39 div def /F@pstplot (-(cos(x))) tx@AlgToPs begin AlgToPs +end cvx def /xy { x 40.64679 mul F@pstplot 71.1319 mul } def /ps@Exit +false def xy moveto 39 1 sub { /x x dx add def xy dup 1.e30 71.1319 +mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto } { L } ifelse +} ifelse } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy +dup 1.e30 71.1319 mul gt { moveto } { dup -1.e30 71.1319 mul lt { moveto +} { L } ifelse } ifelse } if gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine + grestore end + +@endspecial 2854 3537 a +currentpoint initclip moveto + 2854 +3537 a 2968 3567 4 1377 v 210 3570 2760 4 v 209 3670 +4 100 v 260 3640 a FJ(\\psV)-8 b(olume)p FK([\034llst)n +(yle=solid,\034llcolor=y)n(ello)n(w,alg)o(ebra)o(ic]\(0,6.2)o(8\){2)o +(0})o({co)o(s\(x\)})p 2968 3670 V 210 3673 2760 4 v 0 +TeXcolorgray 1456 5662 a(173)p 0 TeXcolorgray eop end +%%Page: 174 174 +TeXDict begin 174 173 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.174) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.31) cvn /DEST pdfmark end + 86 448 a 83 x FH(31)135 +b(Cr\351er)45 b(un)g(graphe)g(en)g(camem)l(b)t(ert)210 +713 y FK(Syn)n(taxe)18 b(:)g FE(n)p FK(psChart[options]{liste)f(de)h(v) +-5 b(aleurs)18 b(}{liste)f(des)h(v)-5 b(aleurs)18 b(d\351cal\351es)g +(}{ra)n(y)n(on})p 0 TeXcolorgray 0 TeXcolorgray 237 829 +2562 4 v 235 1567 4 739 v 877 1183 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 setgray 0 +rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub 0.0 360 15.0 div +mul 1.0 360 15.0 div mul arc closepath gsave 0 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 setgray 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 877 1183 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 +a 877 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.33331 setgray 0 rotate 0.0 0.0 2 +copy moveto 28.45274 .5 CLW mul sub 1.0 360 15.0 div mul 3.0 360 15.0 +div mul arc closepath gsave 0.33331 setgray 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0.33331 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +877 1183 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 +a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16666 setgray 0 rotate 0.0 0.0 2 +copy moveto 28.45274 .5 CLW mul sub 3.0 360 15.0 div mul 6.0 360 15.0 +div mul arc closepath gsave 0.16666 setgray 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0.16666 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 877 +1183 a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 +1183 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.49997 setgray 0 rotate 0.0 0.0 2 +copy moveto 28.45274 .5 CLW mul sub 6.0 360 15.0 div mul 10.0 360 15.0 +div mul arc closepath gsave 0.49997 setgray 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0.49997 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 877 1183 +a +tx@Dict begin tx@NodeDict begin {28.45274 8.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart4 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {21.33955 8.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI4 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 8.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO4 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.83328 setgray 0 rotate 0.0 0.0 2 +copy moveto 28.45274 .5 CLW mul sub 10.0 360 15.0 div mul 15.0 360 +15.0 div mul arc closepath gsave 0.83328 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.83328 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 877 1183 a +tx@Dict begin tx@NodeDict begin {28.45274 12.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart5 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 +1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {21.33955 12.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI5 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a 877 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 12.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO5 10 {InitPnode } /NodeScale {} def +NewNode end end + 877 1183 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 1516 1567 4 739 v 1281 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 setgray 0 +rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub 0.0 360 15.0 div +mul 1.0 360 15.0 div mul arc closepath gsave 0 setgray 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 setgray 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2158 1183 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 +1183 a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.33331 setgray 0 rotate 10.0 2.0 +360 15.0 div mul tx@Dict begin PtoC end 2 copy moveto 28.45274 .5 +CLW mul sub 1.0 360 15.0 div mul 3.0 360 15.0 div mul arc closepath +gsave 0.33331 setgray 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.33331 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2158 1183 a +tx@Dict begin tx@NodeDict begin {38.45274 2.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 +1183 a +tx@Dict begin tx@NodeDict begin {28.83955 2.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 1183 a +tx@Dict begin tx@NodeDict begin {57.67911 2.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16666 setgray 0 rotate 0.0 0.0 2 +copy moveto 28.45274 .5 CLW mul sub 3.0 360 15.0 div mul 6.0 360 15.0 +div mul arc closepath gsave 0.16666 setgray 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0.16666 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2158 1183 a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 +1183 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.49997 setgray 0 rotate 0.0 0.0 2 +copy moveto 28.45274 .5 CLW mul sub 6.0 360 15.0 div mul 10.0 360 15.0 +div mul arc closepath gsave 0.49997 setgray 1. .setopacityalpha +fill grestore gsave 1.0 SLW 0.49997 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2158 1183 a +tx@Dict begin tx@NodeDict begin {28.45274 8.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart4 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 +1183 a +tx@Dict begin tx@NodeDict begin {21.33955 8.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI4 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 1183 a +tx@Dict begin tx@NodeDict begin {42.67911 8.0 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO4 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.83328 setgray 0 rotate 10.0 12.5 +360 15.0 div mul tx@Dict begin PtoC end 2 copy moveto 28.45274 .5 +CLW mul sub 10.0 360 15.0 div mul 15.0 360 15.0 div mul arc closepath +gsave 0.83328 setgray 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83328 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2158 1183 a +tx@Dict begin tx@NodeDict begin {38.45274 12.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChart5 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 +1183 a +tx@Dict begin tx@NodeDict begin {28.83955 12.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartI5 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a 2158 1183 a +tx@Dict begin tx@NodeDict begin {57.67911 12.5 360 15.0 div mul tx@Dict +begin PtoC end } false /N@psChartO5 10 {InitPnode } /NodeScale {} def +NewNode end end + 2158 1183 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 2797 1567 4 739 v 237 1570 2562 +4 v 235 1670 4 100 v 310 1640 a FJ(\\psChart)p FK({1,2,3,4,5}{}{1cm})p +1516 1670 V 173 w FE(n)p FJ(psChart)p FK({1,2,3,4,5})p +1 0 0 TeXcolorrgb({2,5})p 0 TeXcolorgray({1cm})p 2797 +1670 V 237 1673 2562 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1776 3394 4 v 84 2515 4 739 v 608 2131 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 10.0 0.5 360 11.0 div mul tx@Dict begin PtoC +end 2 copy moveto 28.45274 .5 CLW mul sub 0.0 360 11.0 div mul 1.0 +360 11.0 div mul arc closepath gsave 0.83333 1 0.30069 sethsbcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 608 2131 a +tx@Dict begin tx@NodeDict begin {38.45274 0.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 +a +tx@Dict begin tx@NodeDict begin {28.83955 0.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {57.67911 0.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.64412 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 11.0 div mul 2.0 +360 11.0 div mul arc closepath gsave 0.64412 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.64412 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 608 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 1.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 1.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 +a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 1.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.74101 1 0.88408 sethsbcolor 0 rotate +0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub 2.0 360 11.0 div mul +3.0 360 11.0 div mul arc closepath gsave 0.74101 1 0.88408 sethsbcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0.74101 1 0.88408 + sethsbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +608 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 2.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 2.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 +a +tx@Dict begin tx@NodeDict begin {42.67911 2.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.53299 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 3.0 360 11.0 div mul 4.0 +360 11.0 div mul arc closepath gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.53299 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 +2131 a +tx@Dict begin tx@NodeDict begin {28.45274 3.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart4 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 3.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI4 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 3.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO4 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 +2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.24634 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 4.0 360 11.0 div mul 5.0 +360 11.0 div mul arc closepath gsave 0.24634 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.24634 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 2131 +a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart5 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI5 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO5 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.32568 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 5.0 360 11.0 div mul 6.0 +360 11.0 div mul arc closepath gsave 0.32568 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.32568 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 5.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart6 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 +2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 5.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI6 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 5.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO6 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16699 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 6.0 360 11.0 div mul 7.0 +360 11.0 div mul arc closepath gsave 0.16699 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.16699 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 6.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart7 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 +a +tx@Dict begin tx@NodeDict begin {21.33955 6.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI7 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 6.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO7 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 7.0 360 11.0 div mul 8.0 360 +11.0 div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 608 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 7.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart8 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 7.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI8 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 +a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 7.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO8 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.08157 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 8.0 360 11.0 div mul 9.0 +360 11.0 div mul arc closepath gsave 0.08157 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.08157 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +608 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 8.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart9 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 8.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI9 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 +a +tx@Dict begin tx@NodeDict begin {42.67911 8.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO9 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 9.0 360 11.0 div mul 10.0 360 +11.0 div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 +2131 a +tx@Dict begin tx@NodeDict begin {28.45274 9.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart10 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 9.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI10 10 {InitPnode } /NodeScale {} +def NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 9.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO10 10 {InitPnode } /NodeScale {} +def NewNode end end + 608 +2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0.5967 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 10.0 360 11.0 div mul 11.0 +360 11.0 div mul arc closepath gsave 0 1 0.5967 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 0.5967 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 2131 +a +tx@Dict begin tx@NodeDict begin {28.45274 10.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChart11 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 10.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartI11 10 {InitPnode } /NodeScale {} +def NewNode end end + 608 2131 a 608 2131 a +tx@Dict begin tx@NodeDict begin {42.67911 10.5 360 11.0 div mul tx@Dict +begin PtoC end } false /N@psChartO11 10 {InitPnode } /NodeScale {} +def NewNode end end + 608 2131 +a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1129 2515 4 +739 v 1175 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 1 0.5 0 setrgbcolor + 0 rotate 10.0 0.5 360 6.0 div mul tx@Dict begin PtoC end 2 copy +moveto 28.45274 .5 CLW mul sub 0.0 360 6.0 div mul 1.0 360 6.0 div +mul arc closepath gsave 1 0.5 0 setrgbcolor 1. .setopacityalpha +fill grestore gsave 1.0 SLW 1 0.5 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1783 +2131 a +tx@Dict begin tx@NodeDict begin {38.45274 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a 1783 2131 a +tx@Dict begin tx@NodeDict begin {28.83955 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a 1783 2131 +a +tx@Dict begin tx@NodeDict begin {57.67911 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.5 0.5 setrgbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 6.0 div mul 3.0 360 +6.0 div mul arc closepath gsave 0 0.5 0.5 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0.5 0.5 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1783 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a 1783 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a 1783 +2131 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0.8 0.8 setrgbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 3.0 360 6.0 div mul 6.0 360 +6.0 div mul arc closepath gsave 1 0.8 0.8 setrgbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 1 0.8 0.8 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1783 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a 1783 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a 1783 +2131 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 1783 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +2433 2515 4 739 v 1174 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 0 rotate 10.0 0.5 360 6.0 div mul tx@Dict begin PtoC end 2 copy +moveto 28.45274 .5 CLW mul sub 0.0 360 6.0 div mul 1.0 360 6.0 div +mul arc closepath gsave 3.0 -45. tx@Dict begin PtoC end Shadow 0.25 + setgray gsave fill grestore stroke grestore gsave 0 0 1 0 setcmykcolor +gsave fill grestore stroke grestore gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 6.0 div mul 3.0 360 6.0 +div mul arc closepath gsave 3.0 -45. tx@Dict begin PtoC end Shadow +0.25 setgray gsave fill grestore stroke grestore gsave 0 0 1 0 setcmykcolor +gsave fill grestore stroke grestore gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 3.0 360 6.0 div mul 6.0 360 6.0 +div mul arc closepath gsave 3.0 -45. tx@Dict begin PtoC end Shadow +0.25 setgray gsave fill grestore stroke grestore gsave 0 0 1 0 setcmykcolor +gsave fill grestore stroke grestore gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 sethsbcolor 0 rotate +10.0 0.5 360 6.0 div mul tx@Dict begin PtoC end 2 copy moveto 28.45274 +.5 CLW mul sub 0.0 360 6.0 div mul 1.0 360 6.0 div mul arc closepath +gsave 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2957 2131 a +tx@Dict begin tx@NodeDict begin {38.45274 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a 2957 2131 a +tx@Dict begin tx@NodeDict begin {28.83955 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a 2957 +2131 a +tx@Dict begin tx@NodeDict begin {57.67911 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16666 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 6.0 div mul 3.0 360 +6.0 div mul arc closepath gsave 0.16666 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.16666 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2957 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a 2957 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a 2957 +2131 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.53299 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 3.0 360 6.0 div mul 6.0 360 +6.0 div mul arc closepath gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.53299 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2957 2131 a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a 2957 2131 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a 2957 +2131 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2957 2131 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +3478 2515 4 739 v 86 2518 3394 4 v 84 2618 4 100 v 1 0 0 +TeXcolorrgb 267 2588 a FK(c)n(hartColor)p 0 TeXcolorgray(=color)p +1129 2618 V 1 0 0 TeXcolorrgb 283 w(userColor)p 0 TeXcolorgray +(={orange,teal,red)8 b(!20})p 2433 2618 V 1 0 0 TeXcolorrgb +360 w(shado)n(w)p 0 TeXcolorgray(=true)p 3478 2618 V +86 2621 3394 4 v 0 TeXcolorgray 0 TeXcolorgray 86 2724 +3134 4 v 84 3699 4 975 v 608 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 5.0 0.5 360 6.0 div mul tx@Dict begin PtoC +end 2 copy moveto 28.45274 .5 CLW mul sub 0.0 360 6.0 div mul 1.0 360 +6.0 div mul arc closepath gsave 0.83333 1 0.30069 sethsbcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0.83333 1 0.30069 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 608 3197 a +tx@Dict begin tx@NodeDict begin {33.45274 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a 608 3197 a +tx@Dict begin tx@NodeDict begin {25.08955 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 +a 608 3197 a +tx@Dict begin tx@NodeDict begin {50.17911 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16666 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 6.0 div mul 3.0 360 +6.0 div mul arc closepath gsave 0.16666 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.16666 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +608 3197 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a 608 3197 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a 608 3197 +a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.53299 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 3.0 360 6.0 div mul 6.0 360 +6.0 div mul arc closepath gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.53299 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 +3197 a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a 608 3197 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 3197 a 608 3197 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 +3197 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 1129 3699 +4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 5.0 0.5 360 6.0 div mul tx@Dict begin PtoC +end 2 copy moveto 28.45274 .5 CLW mul sub 0.0 360 6.0 div mul 1.0 360 +6.0 div mul arc closepath gsave 0.83333 1 0.30069 sethsbcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0.83333 1 0.30069 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1652 3197 a +tx@Dict begin tx@NodeDict begin {33.45274 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a 1652 3197 a +tx@Dict begin tx@NodeDict begin {25.08955 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a 1652 +3197 a +tx@Dict begin tx@NodeDict begin {50.17911 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16666 1 1 sethsbcolor 0 rotate 5.0 +2.0 360 6.0 div mul tx@Dict begin PtoC end 2 copy moveto 28.45274 +.5 CLW mul sub 1.0 360 6.0 div mul 3.0 360 6.0 div mul arc closepath +gsave 0.16666 1 1 sethsbcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0.16666 1 1 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1652 3197 a +tx@Dict begin tx@NodeDict begin {33.45274 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a 1652 3197 a +tx@Dict begin tx@NodeDict begin {25.08955 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a 1652 +3197 a +tx@Dict begin tx@NodeDict begin {50.17911 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.53299 1 1 sethsbcolor 0 rotate 0.0 +0.0 2 copy moveto 28.45274 .5 CLW mul sub 3.0 360 6.0 div mul 6.0 360 +6.0 div mul arc closepath gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0.53299 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1652 3197 a +tx@Dict begin tx@NodeDict begin {28.45274 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a 1652 3197 a +tx@Dict begin tx@NodeDict begin {21.33955 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a 1652 +3197 a +tx@Dict begin tx@NodeDict begin {42.67911 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +2173 3699 4 975 v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 5.0 0.5 360 6.0 div mul tx@Dict begin PtoC +end 2 copy moveto 28.45274 .5 CLW mul sub 0.0 360 6.0 div mul 1.0 360 +6.0 div mul arc closepath gsave 0.83333 1 0.30069 sethsbcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0.83333 1 0.30069 sethsbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2697 3197 a +tx@Dict begin tx@NodeDict begin {33.45274 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a 2697 3197 a +tx@Dict begin tx@NodeDict begin {25.08955 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a 2697 +3197 a +tx@Dict begin tx@NodeDict begin {50.17911 0.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.16666 1 1 sethsbcolor 0 rotate 5.0 +2.0 360 6.0 div mul tx@Dict begin PtoC end 2 copy moveto 28.45274 +.5 CLW mul sub 1.0 360 6.0 div mul 3.0 360 6.0 div mul arc closepath +gsave 0.16666 1 1 sethsbcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0.16666 1 1 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2697 3197 a +tx@Dict begin tx@NodeDict begin {33.45274 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a 2697 3197 a +tx@Dict begin tx@NodeDict begin {25.08955 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a 2697 +3197 a +tx@Dict begin tx@NodeDict begin {50.17911 2.0 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0.53299 1 1 sethsbcolor 0 rotate 5.0 +4.5 360 6.0 div mul tx@Dict begin PtoC end 2 copy moveto 28.45274 +.5 CLW mul sub 3.0 360 6.0 div mul 6.0 360 6.0 div mul arc closepath +gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0.53299 1 1 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2697 3197 a +tx@Dict begin tx@NodeDict begin {33.45274 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChart3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a 2697 3197 a +tx@Dict begin tx@NodeDict begin {25.08955 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartI3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a 2697 +3197 a +tx@Dict begin tx@NodeDict begin {50.17911 4.5 360 6.0 div mul tx@Dict +begin PtoC end } false /N@psChartO3 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 3197 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +3218 3699 4 975 v 86 3702 3134 4 v 84 3802 4 100 v 1 0 0 +TeXcolorrgb 1053 3772 a FK(c)n(hartSep)p 0 TeXcolorgray(=5pt)26 +b(par)h(d\351faut)h(:)g(10pt)p 3218 3802 V 86 3805 3134 +4 v 86 3921 a +SDict begin H.S end + 86 3921 a 86 3921 a +SDict begin 12 H.A end + 86 3921 a 86 3921 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.31.1) cvn /DEST pdfmark +end + +86 3921 a 77 x FG(31.1)112 b(Etiquettes)p 0 TeXcolorgray +0 TeXcolorgray 86 4163 3134 4 v 84 4262 4 100 v 1285 +4232 a FK(3)27 b(p)r(ositions)g(p)r(ossibles)p 3218 4262 +V 86 4266 3134 4 v 84 5004 4 739 v 608 4620 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 608 4620 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 4620 a 608 4620 +a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 4620 a 608 4620 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 4620 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 608 4620 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 4620 a 608 4620 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 4620 +a 608 4620 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 608 4620 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartO1 known { /N@psChartO1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartO2 known { /N@psChartO2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1129 5004 4 739 v 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1652 4620 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 4620 a 1652 +4620 a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 4620 a 1652 4620 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 4620 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1652 4620 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 4620 a 1652 +4620 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 4620 a 1652 4620 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 1652 4620 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartI1 known { /N@psChartI1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartI2 known { /N@psChartI2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2173 5004 4 739 +v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2697 +4620 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 4620 a 2697 4620 a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 4620 a 2697 4620 +a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 4620 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2697 4620 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 4620 a 2697 4620 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 4620 a 2697 +4620 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2697 4620 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChart1 known { /N@psChart1 load GetCenter } +{ 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChart2 known { /N@psChart2 load GetCenter } +{ 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 3218 5004 4 739 v 86 5007 3134 +4 v 84 5107 4 100 v 240 5077 a FE(n)p FK(psdots\()p 0 0 1 +TeXcolorrgb(psChartO1)p 0 TeXcolorgray(\))p 1129 5107 +V 325 w FE(n)p FK(psdots\()p 0 0 1 TeXcolorrgb(psChartI1)p +0 TeXcolorgray(\))p 2173 5107 V 358 w FE(n)p FK(psdots\()p +0 0 1 TeXcolorrgb(psChart1)p 0 TeXcolorgray(\))p 3218 +5107 V 84 5207 V 240 5177 a FE(n)p FK(psdots\()p 0 0 1 +TeXcolorrgb(psChartO2)p 0 TeXcolorgray(\))p 1129 5207 +V 325 w FE(n)p FK(psdots\()p 0 0 1 TeXcolorrgb(psChartI2)p +0 TeXcolorgray(\))p 2173 5207 V 358 w FE(n)p FK(psdots\()p +0 0 1 TeXcolorrgb(psChart2)p 0 TeXcolorgray(\))p 3218 +5207 V 86 5210 3134 4 v 0 TeXcolorgray 1456 5662 a(174)p +0 TeXcolorgray eop end +%%Page: 175 175 +TeXDict begin 175 174 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.175) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 137 452 2762 4 v 135 551 4 100 v 1191 +521 a FK(Liaison)27 b(des)g(p)r(oin)n(ts)p 2897 551 V +137 555 2762 4 v 135 1529 4 975 v 759 1027 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 759 1027 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 759 1027 a 759 1027 +a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 759 1027 a 759 1027 a +tx@Dict begin tx@NodeDict begin {56.90549 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 759 1027 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 759 1027 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 759 1027 a 759 1027 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 759 1027 +a 759 1027 a +tx@Dict begin tx@NodeDict begin {56.90549 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 759 1027 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +759 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@psChartO1 +known { /N@psChartO1 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 759 1027 a 759 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@psChartI1 +known { /N@psChartI1 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 759 1027 a 759 1027 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 759 1027 a 759 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@psChartO2 +known { /N@psChartO2 load GetCenter } { 0 0 } ifelse end } false /N@@@A +10 {InitPnode } /NodeScale {} def NewNode end end + 759 1027 a 759 1027 a +tx@Dict begin tx@NodeDict begin {tx@NodeDict begin tx@NodeDict /N@psChart2 +known { /N@psChart2 load GetCenter } { 0 0 } ifelse end } false /N@@@B +10 {InitPnode } /NodeScale {} def NewNode end end + 759 1027 +a 759 1027 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@A /N@@@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 759 1027 a 1380 1529 4 975 v 2140 1145 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2140 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2140 +1145 a 2140 1145 a +tx@Dict begin tx@NodeDict begin {14.22636 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2140 1145 a 2140 1145 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2140 1145 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2140 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + +2140 1145 a 2140 1145 a +tx@Dict begin tx@NodeDict begin {14.22636 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2140 1145 a 2140 1145 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2140 +1145 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2140 1145 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@psChartO1 /N@psChartI1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 2140 1145 a 2140 1145 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@psChartO2 /N@psChart2 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0 1 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 2140 1145 a 2897 1529 4 975 +v 137 1533 2762 4 v 135 1632 4 100 v 187 1602 a FE(n)p +FK(p)r(cline\(psChartO1\)\(psChartI1\))p 1380 1632 V +216 w FE(n)p FK(ncline{psChartO1}{psChartI1})p 2897 1632 +V 135 1732 V 202 1702 a FE(n)p FK(p)r(cline\(psChartO2\)\(psChart2\))p +1380 1732 V 246 w FE(n)p FK(ncline{psChartO2}{psChart2})p +2897 1732 V 137 1735 2762 4 v 0 TeXcolorgray 0 TeXcolorgray +86 1838 3034 4 v 84 1938 4 100 v 903 1908 a(A)n(ttac)n(hemen)n(t)h(des) +f(\351tiquettes)h(aux)f(p)r(oin)n(ts)p 3118 1938 V 86 +1941 3034 4 v 84 3152 4 1211 v 844 2532 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 844 2532 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 844 2532 a 844 2532 +a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 844 2532 a 844 2532 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 844 2532 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 844 2532 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 844 2532 a 844 2532 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 844 2532 +a 844 2532 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 844 2532 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +844 2532 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@psChartO1 known { +/N@psChartO1 load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 844 2532 a 20 x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 50.86115 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + + +@endspecial FK(psChartO1)844 2532 y +tx@Dict begin PutEnd end + 844 2532 a 844 2532 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@psChartO2 known { +/N@psChartO2 load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 844 2532 a 28 x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.77798 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial +FK(O2)844 2532 y +tx@Dict begin PutEnd end + 844 2532 a 1601 3152 4 1211 v 1517 w +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2361 2532 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2361 +2532 a 2361 2532 a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2361 2532 a 2361 2532 a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2361 2532 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2361 2532 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + +2361 2532 a 2361 2532 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2361 2532 a 2361 2532 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2361 +2532 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial 2361 2532 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@psChartI1 known { +/N@psChartI1 load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2361 2532 a 20 x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +4.94443 neg 46.69415 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore end + +@endspecial +FK(psChartI1)2361 2532 y +tx@Dict begin PutEnd end + 2361 2532 a 2361 2532 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@psChartI2 known { +/N@psChartI2 load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2361 +2532 a 28 x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 11.611 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(I2)2361 +2532 y +tx@Dict begin PutEnd end + 2361 2532 a 3118 3152 4 1211 v 86 3155 3034 4 +v 84 3255 4 100 v 218 3225 a FE(n)p FK(rput*[l]\()p 0 0 1 +TeXcolorrgb(psChartO1\))p 0 TeXcolorgray({psChartO1})p +1601 3255 V 296 w FE(n)p FK(rput*[l]\()p 0 0 1 TeXcolorrgb(psChartI1)p +0 TeXcolorgray(\){psChartI1})p 3118 3255 V 84 3355 V +364 3325 a FE(n)p FK(rput*[l]\()p 0 0 1 TeXcolorrgb(psChartO2)p +0 TeXcolorgray(\){O2})p 1601 3355 V 588 w FE(n)p FK(rput*[l]\()p +0 0 1 TeXcolorrgb(psChartI2)p 0 TeXcolorgray(\){I2})p +3118 3355 V 86 3358 3034 4 v 0 TeXcolorgray 1456 5662 +a(175)p 0 TeXcolorgray eop end +%%Page: 176 176 +TeXDict begin 176 175 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.176) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 473 452 2090 4 v 472 1663 4 1211 v 996 +1042 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 996 1042 +a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 996 1042 a 996 1042 a +tx@Dict begin tx@NodeDict begin {21.33955 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 996 1042 a 996 1042 a +tx@Dict begin tx@NodeDict begin {56.90549 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 996 1042 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 996 1042 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 996 +1042 a 996 1042 a +tx@Dict begin tx@NodeDict begin {21.33955 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 996 1042 a 996 1042 a +tx@Dict begin tx@NodeDict begin {56.90549 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 996 1042 a @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartO1 known { /N@psChartO1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartO2 known { /N@psChartO2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 1516 1663 4 1211 +v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0.83333 1 0.30069 + sethsbcolor 0 rotate 0.0 0.0 2 copy moveto 28.45274 .5 CLW mul sub +0.0 360 3.0 div mul 1.0 360 3.0 div mul arc closepath gsave 0.83333 +1 0.30069 sethsbcolor 1. .setopacityalpha fill grestore gsave 1.0 +SLW 0.83333 1 0.30069 sethsbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2040 +1042 a +tx@Dict begin tx@NodeDict begin {28.45274 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2040 1042 a 2040 1042 a +tx@Dict begin tx@NodeDict begin {14.22636 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2040 1042 a 2040 1042 +a +tx@Dict begin tx@NodeDict begin {42.67911 0.5 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO1 10 {InitPnode } /NodeScale {} def +NewNode end end + 2040 1042 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 1 sethsbcolor 0 rotate 0.0 0.0 +2 copy moveto 28.45274 .5 CLW mul sub 1.0 360 3.0 div mul 3.0 360 3.0 +div mul arc closepath gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 1 1 sethsbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2040 1042 a +tx@Dict begin tx@NodeDict begin {28.45274 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChart2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2040 1042 a 2040 1042 a +tx@Dict begin tx@NodeDict begin {14.22636 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartI2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2040 1042 a 2040 +1042 a +tx@Dict begin tx@NodeDict begin {42.67911 2.0 360 3.0 div mul tx@Dict +begin PtoC end } false /N@psChartO2 10 {InitPnode } /NodeScale {} def +NewNode end end + 2040 1042 a @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartI1 known { /N@psChartI1 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 1 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@psChartI2 known { /N@psChartI2 load GetCenter +} { 0 0 } ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def +/PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto +gsave 2. 2. scale (b) show grestore } bind def 1. .setopacityalpha + newpath n { transform floor .5 add exch floor .5 add exch itransform +Dot } repeat end + +@endspecial 2561 1663 4 1211 v 473 1666 +2090 4 v 472 1766 4 100 v 1 0 0 TeXcolorrgb 694 1736 +a FK(c)n(hartNo)r(deO)p 0 TeXcolorgray(=2)p 1516 1766 +V 1 0 0 TeXcolorrgb 502 w(c)n(hartNo)r(deI)p 0 TeXcolorgray(=.5)p +2561 1766 V 472 1865 V 715 1835 a(par)27 b(d\351faut)h(:)g(1.5)p +1516 1865 V 483 w(par)f(d\351faut)h(:)f(.75)p 2561 1865 +V 473 1869 2090 4 v 0 TeXcolorgray 0 TeXcolorgray 86 +1971 3359 4 v 84 2071 4 100 v 1328 2041 a(Couleurs)g(de)g(remplissage)p +3442 2071 V 84 2171 V 293 2141 a FE(n)p FK(psframe[\034llcolor=)p +0 0 1 TeXcolorrgb(c)n(hartFillColor1)p 0 TeXcolorgray(\(1,1\))22 +b(\340)28 b FE(n)p FK(psframe[\034llcolor=)p 0 0 1 TeXcolorrgb(c)n +(hartFillColor10)p 0 TeXcolorgray(\(1,1)o(\))p 3442 2171 +V 86 2174 3359 4 v 84 2487 4 314 v 135 2458 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.83333 1 0.30069 sethsbcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 420 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 756 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1092 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.53299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1427 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.24634 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1763 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.32568 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2099 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.16699 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2435 2487 V 335 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2771 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.08157 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3107 2487 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3442 2487 V 86 2491 3359 4 v +0 TeXcolorgray 0 TeXcolorgray 86 2594 V 84 2693 4 100 +v 1290 2663 a(Couleurs)f(compl\351men)n(taires)p 3442 +2693 V 84 2793 V 266 2763 a FE(n)p FK(psframe[\034llcolor=)p +0 0 1 TeXcolorrgb(-c)n(hartFillColor1)p 0 TeXcolorgray(\(1,1)o(\))22 +b(\340)28 b FE(n)p FK(psframe[\034llcolor=)p 0 0 1 TeXcolorrgb(-c)n +(hartFillColor10)p 0 TeXcolorgray(\(1)o(,1\))p 3442 2793 +V 86 2796 3359 4 v 84 3110 4 314 v 135 3080 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.33333 0.30069 1 sethsbcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 420 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 756 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.03299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1092 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.03299 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1427 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.74634 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1763 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.82568 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2099 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.66699 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2435 3110 V 335 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2771 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.58157 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3107 3110 V 336 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 28.45274 0 Frame gsave 0.5 1 1 sethsbcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3442 3110 V 86 3113 3359 4 v +0 TeXcolorgray 1456 5662 a(176)p 0 TeXcolorgray eop end +%%Page: 177 177 +TeXDict begin 177 176 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.177) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.32) cvn /DEST pdfmark end + 86 448 a 83 x FH(32)135 +b(Les)45 b(r\351p)t(\351titions)86 637 y +SDict begin H.S end + 86 637 a 86 +637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.32.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(32.1)112 b(Multirput)38 +b([)954 730 y +SDict begin H.S end + 954 730 a 0 TeXcolorgray FG(1)p 0 TeXcolorgray +1010 666 a +SDict begin H.R end + 1010 666 a 1010 730 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-user) cvn H.B /ANN pdfmark end + 1010 730 a FG(])p 210 +820 3271 4 v 209 1677 4 857 v 465 1557 a FK(A)583 1498 +y(A)701 1439 y(A)819 1380 y(A)938 1321 y(A)1056 1262 +y(A)1174 1203 y(A)1292 1144 y(A)1410 1085 y(A)1528 1026 +y(A)p 1844 1677 V 2100 1557 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2218 1498 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2336 1439 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2455 1380 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2573 1321 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2691 1262 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2809 1203 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)2927 1144 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)3045 1085 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)3163 1026 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial(A)p 3479 1677 V 210 1680 3271 4 v 209 1780 +4 100 v 317 1750 a FJ(\\m)m(ultirput)p FK(\()827 1750 +y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 20.55551 10.27776 +2.1764 } false /N@A 16 {InitRnode } /NodeScale {} def NewNode end +end + 827 1750 a FK(0.5,0)o(\)\()1090 1750 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 33.33327 16.66663 +2.1764 } false /N@B 16 {InitRnode } /NodeScale {} def NewNode end +end + 1090 1750 a +FK(0.5,0.25)n(\){)1469 1750 y +tx@Dict begin tx@NodeDict begin {6.29724 0.0 10.0 5.0 3.14862 } false +/N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 1469 1750 a FK(10)o(}{A})p +1844 1780 4 100 v 236 w FE(n)p FJ(m)m(ultirput)p 1 0 0 +TeXcolorrgb FK(*)p 0 TeXcolorgray(\(0.5,0\)\(0.5,0.25\){10}{A})p +3479 1780 V 210 1783 3271 4 v 209 1882 4 100 v 1844 1882 +V 3479 1882 V 209 1982 V 359 1952 a +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 29.47218 14.73608 +2.1764 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 359 1952 a FK(origine)895 +1952 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 36.66676 18.33337 +2.47215 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 895 1952 a FK(d\351calage)1463 1952 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 28.11107 14.05553 3.44437 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 1463 1952 +a FK(10)27 b(fois)p 1844 1982 4 100 v 3479 1982 V 210 +1985 3271 4 v 86 1994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 1994 a 86 1994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 1994 a +86 1994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 1994 a 210 2105 3275 4 v 209 2962 4 857 +v 378 2814 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 378 2814 a 496 2814 a +tx@Dict begin ps@rot RotBegin end + 496 2814 a 465 2842 +a FK(A)496 2814 y +tx@Dict begin RotEnd end + 496 2814 a 614 2755 a +tx@Dict begin ps@rot RotBegin end + 614 2755 a 583 +2783 a FK(A)614 2755 y +tx@Dict begin RotEnd end + 614 2755 a 732 2696 a +tx@Dict begin ps@rot RotBegin end + 732 2696 +a 701 2724 a FK(A)732 2696 y +tx@Dict begin RotEnd end + 732 2696 a 851 2636 a +tx@Dict begin ps@rot RotBegin end + 851 +2636 a 820 2665 a FK(A)851 2636 y +tx@Dict begin RotEnd end + 851 2636 a 969 2577 +a +tx@Dict begin ps@rot RotBegin end + 969 2577 a 938 2606 a FK(A)969 2577 y +tx@Dict begin RotEnd end + 969 2577 a 1087 +2518 a +tx@Dict begin ps@rot RotBegin end + 1087 2518 a 1056 2547 a FK(A)1087 2518 y +tx@Dict begin RotEnd end + 1087 +2518 a 1205 2459 a +tx@Dict begin ps@rot RotBegin end + 1205 2459 a 1174 2488 a FK(A)1205 +2459 y +tx@Dict begin RotEnd end + 1205 2459 a 1323 2400 a +tx@Dict begin ps@rot RotBegin end + 1323 2400 a 1292 2429 +a FK(A)1323 2400 y +tx@Dict begin RotEnd end + 1323 2400 a 1441 2341 a +tx@Dict begin ps@rot RotBegin end + 1441 2341 +a 1410 2370 a FK(A)1441 2341 y +tx@Dict begin RotEnd end + 1441 2341 a 1559 2282 +a +tx@Dict begin ps@rot RotBegin end + 1559 2282 a 1528 2311 a FK(A)1559 2282 y +tx@Dict begin RotEnd end + 1559 2282 +a 1844 2962 4 857 v 2015 2814 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2015 2814 a 2133 2814 +a +tx@Dict begin ps@rot RotBegin end + 2133 2814 a 2102 2842 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(A)2133 2814 y +tx@Dict begin RotEnd end + 2133 2814 a 2252 2755 a +tx@Dict begin ps@rot RotBegin end + 2252 2755 a +2221 2783 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2252 +2755 y +tx@Dict begin RotEnd end + 2252 2755 a 2370 2696 a +tx@Dict begin ps@rot RotBegin end + 2370 2696 a 2339 2724 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2370 2696 +y +tx@Dict begin RotEnd end + 2370 2696 a 2488 2636 a +tx@Dict begin ps@rot RotBegin end + 2488 2636 a 2457 2665 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2488 2636 y +tx@Dict begin RotEnd end + 2488 2636 a +2606 2577 a +tx@Dict begin ps@rot RotBegin end + 2606 2577 a 2575 2606 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(A)2606 2577 y +tx@Dict begin RotEnd end + 2606 2577 a 2724 2518 a +tx@Dict begin ps@rot RotBegin end + +2724 2518 a 2693 2547 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(A)2724 2518 y +tx@Dict begin RotEnd end + 2724 2518 a 2842 2459 a +tx@Dict begin ps@rot RotBegin end + 2842 2459 a +2811 2488 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2842 +2459 y +tx@Dict begin RotEnd end + 2842 2459 a 2960 2400 a +tx@Dict begin ps@rot RotBegin end + 2960 2400 a 2929 2429 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)2960 2400 +y +tx@Dict begin RotEnd end + 2960 2400 a 3078 2341 a +tx@Dict begin ps@rot RotBegin end + 3078 2341 a 3047 2370 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A)3078 2341 y +tx@Dict begin RotEnd end + 3078 2341 a +3196 2282 a +tx@Dict begin ps@rot RotBegin end + 3196 2282 a 3165 2311 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 10.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(A)3196 2282 y +tx@Dict begin RotEnd end + 3196 2282 a 3483 2962 4 +857 v 210 2965 3275 4 v 209 3065 4 100 v 276 3035 a FJ(\\m)m(ultirput)p +FK({)p 1 0 0 TeXcolorrgb(45)p 0 TeXcolorgray(}\(0.5,0\)\(0.5,0.25\){10) +o(}{)o(A})p 1844 3065 V 109 w FE(n)p FJ(m)m(ultirput)p +FK(*{)p 1 0 0 TeXcolorrgb(45)p 0 TeXcolorgray(}\(0.5,0\)\(0.5,0.25\){1) +o(0})o({A})p 3483 3065 V 210 3068 3275 4 v 86 3184 a +SDict begin H.S end + +86 3184 a 86 3184 a +SDict begin 12 H.A end + 86 3184 a 86 3184 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.32.2) cvn /DEST pdfmark +end + 86 3184 a 83 +x FG(32.2)112 b(m)m(ultips)38 b([)830 3267 y +SDict begin H.S end + 830 3267 +a 0 TeXcolorgray FG(1)p 0 TeXcolorgray 886 3203 a +SDict begin H.R end + 886 +3203 a 886 3267 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-user) cvn H.B /ANN pdfmark end + 886 3267 a FG(])p 210 3357 3532 4 v +209 4214 4 857 v 453 4066 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 14.22636 0.0 +T 10 { gsave /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def gsave 1.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 28.45274 +14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore grestore 14.22636 +7.11317 T } repeat end + + +@endspecial 1993 4214 V 1766 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 14.22636 0.0 +T 10 { gsave /ArrowA { moveto } def /ArrowB { } def /ArrowInside { +} def gsave 1.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 28.45274 +14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore grestore 14.22636 +15. tx@Dict begin PtoC end T } repeat end + + +@endspecial 3740 4214 V 210 4217 3532 4 v 209 4317 4 +100 v 260 4287 a FE(n)p FK(m)n(ultips\()604 4287 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 20.55551 10.27776 +2.1764 } false /N@A 16 {InitRnode } /NodeScale {} def NewNode end +end + 604 +4287 a FK(0.5,0)o(\)\()839 4287 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 33.33327 16.66663 +2.1764 } false /N@B 16 {InitRnode } /NodeScale {} def NewNode end +end + 839 4287 a FK(0.5,0.25)n(\){)1190 +4287 y +tx@Dict begin tx@NodeDict begin {6.29724 0.0 10.0 5.0 3.14862 } false +/N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 1190 4287 a FK(10)o(}{)p FE(n)p FK(psframe\(1,.5\))25 +b(})p 1993 4317 4 100 v 99 w FE(n)p FK(m)n(ultips\()2388 +4287 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 22.22223 11.11111 +2.1764 } false /N@D 16 {InitRnode } /NodeScale {} def NewNode end +end + 2388 4287 a FK(0.5)13 b(;0\)\()2637 4287 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 27.22223 13.61111 +2.1764 } false /N@E 16 {InitRnode } /NodeScale {} def NewNode end +end + 2637 +4287 a FK(0.5)g(;15)o(\){10}{)p FE(n)p FK(psframe\(1,.5\))25 +b(})p 3740 4317 4 100 v 210 4320 3532 4 v 209 4420 4 +100 v 1993 4420 V 3740 4420 V 209 4519 V 433 4490 a +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 29.47218 14.73608 +2.1764 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 433 +4490 a FK(origine)970 4490 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 36.66676 18.33337 +2.47215 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 970 4490 a FK(d\351calage)1538 +4490 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 28.11107 14.05553 3.44437 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 1538 4490 a FK(10)i(fois)p 1993 4519 4 100 v 2494 +4490 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 90.16673 45.08336 +2.47215 } false /N@DD 16 {InitRnode } /NodeScale {} def NewNode end + end + 2494 4490 a FK(co)r(ordonn\351es)f(p)r(olaires)p +3740 4519 4 100 v 210 4523 3532 4 v 86 4531 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4531 +a 86 4531 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4531 a 86 4531 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4531 a 86 4531 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@DD InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 +4531 a 86 4531 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@DD InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4531 a 0 TeXcolorgray 1456 5662 a +FK(177)p 0 TeXcolorgray eop end +%%Page: 178 178 +TeXDict begin 178 177 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.178) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3601 4 v 209 1545 4 1093 v 460 1397 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 460 1397 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 14.22636 0.0 +T 10 { gsave 45. rotate /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def gsave 1.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 28.45274 +14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore grestore 14.22636 +7.11317 T } repeat end + +@endspecial 2007 1545 4 1093 v 2260 1397 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2260 1397 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 14.22636 0.0 +T 10 { gsave 45. rotate /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def gsave 1.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 28.45274 +14.22636 0 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore grestore 14.22636 +15. tx@Dict begin PtoC end T } repeat end + +@endspecial +3809 1545 4 1093 v 210 1548 3601 4 v 209 1647 4 100 v +260 1618 a FE(n)p FK(m)n(ultips{)p 1 0 0 TeXcolorrgb(45)p +0 TeXcolorgray(}\(.5,0\)\(.5,.25\){10}{)p FE(n)p FK(psfra)o +(me\(1,.5\)})p 2007 1647 V 93 w FE(n)p FK(m)n(ultips{)p +1 0 0 TeXcolorrgb(45)p 0 TeXcolorgray(}\(.5)12 b(;0\)\(.5)h(;15\){10}{) +p FE(n)p FK(psframe\(1,.5\)})p 3809 1647 V 210 1651 3601 +4 v 86 1767 a +SDict begin H.S end + 86 1767 a 86 1767 a +SDict begin 12 H.A end + 86 1767 a 86 1767 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.32.3) cvn /DEST pdfmark +end + +86 1767 a 83 x FG(32.3)112 b(rm)m(ultiput)38 b([)938 +1850 y +SDict begin H.S end + 938 1850 a 0 TeXcolorgray FG(2)p 0 TeXcolorgray +994 1786 a +SDict begin H.R end + 994 1786 a 994 1850 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 994 1850 a FG(])p 210 +1940 3979 4 v 209 2915 4 975 v 496 2413 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 496 2413 a +394 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 394 2457 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 571 2457 a +currentpoint initclip moveto + 571 2457 a 496 2413 +a +tx@Dict begin PutEnd end + 496 2413 a 496 2413 a +tx@Dict begin { 56.90549 28.45274 } PutCoor PutBegin end + 496 2413 a 394 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 394 2457 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +571 2457 a +currentpoint initclip moveto + 571 2457 a 496 2413 a +tx@Dict begin PutEnd end + 496 2413 a 496 2413 +a +tx@Dict begin { 113.81097 0.0 } PutCoor PutBegin end + 496 2413 a 394 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 394 2457 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 571 2457 a +currentpoint initclip moveto + 571 2457 a 496 2413 +a +tx@Dict begin PutEnd end + 496 2413 a 496 2413 a +tx@Dict begin { 170.71646 -28.45274 } PutCoor PutBegin end + 496 2413 a 394 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 394 2457 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +571 2457 a +currentpoint initclip moveto + 571 2457 a 496 2413 a +tx@Dict begin PutEnd end + 496 2413 a 2198 2915 +4 975 v 2486 2413 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2486 2413 a 2486 2413 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2486 2413 +a 2486 2413 a +tx@Dict begin ps@rot RotBegin end + 2486 2413 a 2383 2457 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 27.67285 13.66975 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + + +@endspecial 2383 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2383 2457 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2560 2457 a +currentpoint initclip moveto + 2560 2457 a 2486 +2413 a +tx@Dict begin RotEnd end + 2486 2413 a 2486 2413 a +tx@Dict begin PutEnd end + 2486 2413 a 2486 2413 +a +tx@Dict begin { 56.90549 28.45274 } PutCoor PutBegin end + 2486 2413 a 2486 2413 a +tx@Dict begin ps@rot RotBegin end + 2486 2413 a 2383 2457 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 27.67285 13.66975 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial 2383 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2383 2457 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2560 2457 a +currentpoint initclip moveto + 2560 +2457 a 2486 2413 a +tx@Dict begin RotEnd end + 2486 2413 a 2486 2413 a +tx@Dict begin PutEnd end + 2486 2413 +a 2486 2413 a +tx@Dict begin { 113.81097 0.0 } PutCoor PutBegin end + 2486 2413 a 2486 2413 a +tx@Dict begin ps@rot RotBegin end + 2486 2413 a 2383 +2457 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 27.67285 13.66975 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial 2383 2457 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2383 2457 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2560 2457 a +currentpoint initclip moveto + 2560 2457 a 2486 +2413 a +tx@Dict begin RotEnd end + 2486 2413 a 2486 2413 a +tx@Dict begin PutEnd end + 2486 2413 a 2486 2413 +a +tx@Dict begin { 170.71646 -28.45274 } PutCoor PutBegin end + 2486 2413 a 2486 2413 a +tx@Dict begin ps@rot RotBegin end + 2486 2413 a 2383 2457 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 27.67285 13.66975 .5 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore end + +@endspecial 2383 2457 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2383 2457 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2560 2457 a +currentpoint initclip moveto + 2560 +2457 a 2486 2413 a +tx@Dict begin RotEnd end + 2486 2413 a 2486 2413 a +tx@Dict begin PutEnd end + 2486 2413 +a 4187 2915 4 975 v 210 2918 3979 4 v 209 3018 4 100 +v 445 2988 a FJ(\\rm)m(ultiput)p FK({)p FE(n)p FK +(DFR}\(0,0\)\(2,1\)\(4,0\)\(6,-1\))p 2198 3018 V 410 +w FE(n)p FK(rm)n(ultiput*[)p 1 0 0 TeXcolorrgb(rot=45)p +0 TeXcolorgray(]{)p FE(n)p FK(DFR}\(0,0\)\(2,1\)\(4,0\)\(6,-1\))p +4187 3018 V 210 3021 3979 4 v 86 3137 a +SDict begin H.S end + 86 3137 a 86 +3137 a +SDict begin 12 H.A end + 86 3137 a 86 3137 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.32.4) cvn /DEST pdfmark +end + 86 3137 a 83 x FG(32.4)112 +b(Multido)38 b([)858 3220 y +SDict begin H.S end + 858 3220 a 0 TeXcolorgray +FG(1)p 0 TeXcolorgray 914 3156 a +SDict begin H.R end + 914 3156 a 914 3220 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-user) cvn H.B /ANN pdfmark end + 914 3220 a FG(])g([)1014 3220 y +SDict begin H.S end + 1014 3220 a 0 TeXcolorgray +FG(24)p 0 TeXcolorgray 1126 3156 a +SDict begin H.R end + 1126 3156 a 1126 3220 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.multido) cvn H.B /ANN pdfmark end + 1126 3220 a FG(])210 3374 y FK(Utilisation)28 b(du)g(mo)r(dule)g +FJ(m)m(ultido)p 210 3385 2562 4 v 209 4242 4 857 v 782 +4212 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +28.45274 85.35823 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +56.90549 71.13185 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +85.35823 56.90549 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +113.81097 42.67911 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +142.26372 28.45274 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2770 4242 V 210 4245 2562 4 +v 209 4345 4 100 v 450 4315 a(\\m)m(ultido)847 4315 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 96.52856 48.26428 3.01382 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + +847 4315 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 99.52856 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK({)p +FE(n)p FJ(i)p FK(=1+1,)p FE(n)p FK(n=3.+-0.5)o(})1676 +4315 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 15.0 7.5 3.01382 } false +/N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1676 4315 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 18.0 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK({5})e({)p FE(n)p FK(psframe)2223 4315 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 28.88905 14.44452 3.01382 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 2223 4315 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 1 0 0 0 setcmykcolor 0. true 3.0 neg +5.5 neg 31.88905 10.5 .5 Frame gsave 1 0 0 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\()p FE(n)p +FK(i,)p FE(n)p FK(n\))h(})p 2770 4345 4 100 v 210 4348 +2562 4 v 209 4448 4 100 v 2770 4448 V 209 4547 V 260 +4518 a +tx@Dict begin tx@NodeDict begin {6.88875 0.83 159.2506 79.62529 3.02937 +} false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + 260 4518 a FK(v)-5 b(ariable)27 b(=)g(v)-5 b(aleur)27 +b(initiale+incr\351men)n(t)1874 4518 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 23.11107 11.55553 3.44437 +} false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 1874 4518 a FK(5)g(fois)2357 +4518 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 43.94452 21.97226 3.44437 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 2357 4518 a FK(utilisation)p 2770 4547 4 100 v +210 4551 2562 4 v 2799 3987 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2799 3987 a 2799 3987 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + +2799 3987 a 2799 3987 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2799 3987 a 210 4662 2016 4 v +209 4762 4 100 v 881 4732 a FK(T)n(yp)r(es)g(de)h(v)-5 +b(ariables)p 2224 4762 V 210 4765 2016 4 v 209 4865 4 +100 v 260 4835 a(initiale)p 561 4865 V 103 w(dimension)p +2224 4865 V 210 4868 2016 4 v 209 4967 4 100 v 260 4938 +a(d)28 b(ou)f(D)p 561 4967 V 100 w(longueur)p 2224 4967 +V 210 4971 2016 4 v 209 5070 4 100 v 260 5041 a(i)h(ou)f(I)p +561 5070 V 156 w(nom)n(bre)g(en)n(tier)p 2224 5070 V +210 5074 2016 4 v 209 5173 4 100 v 260 5144 a(n)h(ou)f(N)p +561 5173 V 101 w(nom)n(bre)g(r\351el)g(\(m\352me)h(nom)n(bre)f(de)h +(d\351cimales\))p 2224 5173 V 210 5177 2016 4 v 209 5276 +4 100 v 260 5246 a(r)f(ou)h(R)p 561 5276 V 115 w(R\351el)g(\(4)f(c)n +(hi\033res)g(maxima)g(de)h(part)f(et)h(d'autre\))p 2224 +5276 V 210 5280 2016 4 v 0 TeXcolorgray 1456 5662 a(178)p +0 TeXcolorgray eop end +%%Page: 179 179 +TeXDict begin 179 178 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.179) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.32.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(32.5)149 +b(Commande)40 b(psforeac)m(h)e([)1551 531 y +SDict begin H.S end + 1551 531 +a 0 TeXcolorgray FG(15)p 0 TeXcolorgray 1663 467 a +SDict begin H.R end + 1663 +467 a 1663 531 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news10) cvn H.B /ANN pdfmark end + 1663 531 a FG(])p 210 621 2745 4 v 209 +721 4 100 v 260 691 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 42.67911 0.0 Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 85.35823 0.0 Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 142.26372 0.0 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 284.52744 0.0 Dot end + +@endspecial 2953 721 V 209 821 V 2953 821 +V 210 824 2745 4 v 209 924 4 100 v 203 x FJ(\\psforeac)m(h)697 +894 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 28.05551 14.02776 3.01382 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 697 894 a FK({)p 1 0 0 TeXcolorrgb FE(n)p FK(nA)p +0 TeXcolorgray(})931 894 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 79.99985 39.99992 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 931 894 a FK({0,)27 b(1,)g(1.5,)g(3,)g +(5,10})1595 894 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 125.94504 62.97252 3.01382 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 1595 894 a FK({)p FE(n)p FK(psdot[dotscale=2]\()p +1 0 0 TeXcolorrgb FE(n)p FK(nA)p 0 TeXcolorgray(,0\)})p +2953 924 4 100 v 209 1023 V 2953 1023 V 209 1123 V 524 +1093 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 34.19461 17.0973 3.01382 +} false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + 524 1093 a FK(v)-5 b(ariable)1099 1093 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 68.806 34.403 3.01382 +} false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 1099 +1093 a FK(liste)28 b(des)g(v)-5 b(aleurs)1962 1093 y +tx@Dict begin tx@NodeDict begin {6.29724 0.0 26.66676 13.33337 3.01382 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + +1962 1093 a FK(action)p 2953 1123 4 100 v 210 1126 2745 +4 v 86 1135 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 1135 a 86 1135 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 1135 a 86 1135 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + +86 1135 a 210 1246 2677 4 v 209 1345 4 100 v 964 1316 +a FK(liste)28 b(de)g(v)-5 b(aleurs)26 b(a)n(v)n(ec)h(pas)g(r\351gulier) +p 2885 1345 V 210 1349 2677 4 v 209 1448 4 100 v 260 +1418 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 28.45274 0.0 Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 56.90549 0.0 Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 85.35823 0.0 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 113.81097 0.0 Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 142.26372 0.0 Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 170.71646 0.0 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 199.1692 0.0 Dot end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 227.62195 0.0 Dot end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 256.07469 0.0 Dot end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 284.52744 0.0 Dot end + +@endspecial 2885 1448 V 209 1548 V 2885 +1548 V 210 1551 2677 4 v 209 1651 4 100 v 524 1621 a +FE(n)p FK(psforeac)n(h{)p FE(n)p FK(nA}{)p 1 0 0 TeXcolorrgb(0,)d +(1,..,10)p 0 TeXcolorgray(}{)p FE(n)p FK(psdot[dotscale=2]\()p +FE(n)p FK(nA,0\)})p 2885 1651 V 210 1654 2677 4 v 210 +1766 2743 4 v 209 1865 4 100 v 1044 1835 a(utilisation)j(du)h(n)n +(um\351ro)f(d'index)p 2951 1865 V 210 1868 2743 4 v 209 +1968 4 100 v 260 1938 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 260 1938 a 239 1964 a FK(0)260 +1938 y +tx@Dict begin PutEnd end + 260 1938 a 260 1938 a +tx@Dict begin { 28.45274 0.0 } PutCoor PutBegin end + 260 1938 a 239 1964 a FK(1)260 +1938 y +tx@Dict begin PutEnd end + 260 1938 a 260 1938 a +tx@Dict begin { 42.67911 0.0 } PutCoor PutBegin end + 260 1938 a 239 1964 a FK(2)260 +1938 y +tx@Dict begin PutEnd end + 260 1938 a 260 1938 a +tx@Dict begin { 64.01866 0.0 } PutCoor PutBegin end + 260 1938 a 239 1964 a FK(3)260 +1938 y +tx@Dict begin PutEnd end + 260 1938 a 260 1938 a +tx@Dict begin { 142.26372 0.0 } PutCoor PutBegin end + 260 1938 a 239 1964 a FK(4)260 +1938 y +tx@Dict begin PutEnd end + 260 1938 a 260 1938 a +tx@Dict begin { 284.52744 0.0 } PutCoor PutBegin end + 260 1938 a 239 1964 a FK(5)260 +1938 y +tx@Dict begin PutEnd end + 260 1938 a 2951 1968 4 100 v 209 2068 V 2951 2068 +V 210 2071 2743 4 v 209 2171 4 100 v 203 x FE(n)p FK(psforeac)n(h{)p +FE(n)p FK(A}{0,)c(1,)28 b(1.5,)f(2.25,)f(5,10}{)p FE(n)p +FK(rput\()p FE(n)p FK(nA,0\){)p 1 0 0 TeXcolorrgb FE(n)p +FK(the)p FE(n)p FK(psLo)r(opIndex)p 0 TeXcolorgray(}})p +2951 2171 V 210 2174 2743 4 v 0 TeXcolorgray 1456 5662 +a(179)p 0 TeXcolorgray eop end +%%Page: 180 180 +TeXDict begin 180 179 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.180) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.33) cvn /DEST pdfmark end + 86 448 a 83 x FH(33)135 +b(La)45 b(g\351om\351trie)210 713 y FK(Utilisation)28 +b(du)g(mo)r(dule)g FJ(pst-eucl)f FK(\(consultez)g(le)h(\034c)n(hier)j +FJ(pst-eucl-do)s(c.p)s(df)36 b FK(\))86 845 y +SDict begin H.S end + 86 845 +a 86 845 a +SDict begin 12 H.A end + 86 845 a 86 845 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.33.1) cvn /DEST pdfmark +end + 86 845 a 95 x FG(33.1)112 +b(\311lemen)m(ts)38 b(de)f(base)86 994 y +SDict begin H.S end + 86 994 a 86 +994 a +SDict begin 12 H.A end + 86 994 a 86 994 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.1) cvn /DEST +pdfmark end + 86 994 a 100 x FJ(33.1.1)93 b(P)m(oin)m(ts)p +210 1159 3271 4 v 209 1259 4 100 v 748 1229 a FK(axes)27 +b(par)g(d\351faut)p 1844 1259 V 1027 w(axes)g(p)r(ersonnalis\351s)p +3479 1259 V 210 1262 3271 4 v 209 2709 4 1448 v 378 2561 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +142.26372 0.0 add L 0.0 0.0 sub 142.26372 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.26372 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.26372 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 2587 a FF(0)295 2351 y(1)295 2115 y(2)295 1879 y(3)295 +1642 y(4)295 1406 y(5)357 2655 y(0)195 b(1)f(2)g(3)g(4)g(5)378 +2561 y +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +378 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2561 a 378 2561 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2561 a 378 2561 a +tx@Dict begin ps@rot RotBegin end + 378 2561 a 356 2589 a Fz(I)378 +2561 y +tx@Dict begin RotEnd end + 378 2561 a 378 2561 a +tx@Dict begin PutEnd end + 378 2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 +2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2561 a 378 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2561 a 378 +2561 a +tx@Dict begin ps@rot RotBegin end + 378 2561 a 356 2589 a Fz(I)378 2561 y +tx@Dict begin RotEnd end + 378 2561 +a 378 2561 a +tx@Dict begin PutEnd end + 378 2561 a 378 2561 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@A_1 +10 {InitPnode } /NodeScale {} def NewNode end end + 378 2561 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A_1 known +{ /N@A_1 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2561 a 378 2561 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2561 a 378 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A_1 known { 10.0 0. +/N@A_1 load 0 GetEdge 0.0 0. AddOffset /N@A_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2561 a 378 2561 a +tx@Dict begin ps@rot RotBegin end + 378 2561 +a 356 2589 a Fz(I)378 2561 y +tx@Dict begin RotEnd end + 378 2561 a 378 2561 a +tx@Dict begin PutEnd end + 378 +2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2561 a 378 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A_1 known { 10.0 0. +/N@A_1 load 0 GetEdge 0.0 0. AddOffset /N@A_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2561 a 378 2561 a +tx@Dict begin ps@rot RotBegin end + 378 2561 a 356 2589 a Fz(I)378 +2561 y +tx@Dict begin RotEnd end + 378 2561 a 378 2561 a +tx@Dict begin PutEnd end + 378 2561 a 378 2561 a +tx@Dict begin tx@NodeDict begin {113.81097 113.81097 } false /N@C +10 {InitPnode } /NodeScale {} def NewNode end end + 378 +2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 2561 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2561 a 378 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2561 +a 378 2561 a +tx@Dict begin ps@rot RotBegin end + 378 2561 a 356 2589 a Fz(I)378 2561 y +tx@Dict begin RotEnd end + 378 +2561 a 378 2561 a +tx@Dict begin PutEnd end + 378 2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2561 a 378 +2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2561 a 378 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2561 a 378 2561 a +tx@Dict begin ps@rot RotBegin end + 378 +2561 a 356 2589 a Fz(I)378 2561 y +tx@Dict begin RotEnd end + 378 2561 a 378 2561 +a +tx@Dict begin PutEnd end + 378 2561 a 378 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2561 a 378 2561 a +tx@Dict begin { 56.90549 113.81097 } PutCoor PutBegin end + 378 2561 +a 346 2590 a +tx@Dict begin tx@NodeDict begin { 7.639 2 div 6.88875 0.0 add 2 +div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@D 11 {InitCnode +} /NodeScale {} def NewNode end end + 346 2590 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 7.639 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(D)378 2561 y +tx@Dict begin PutEnd end + 378 2561 a 1844 2709 4 1448 v 1635 w +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +142.26372 0.0 add L 0.0 0.0 sub 142.26372 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.26372 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.26372 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1930 2587 a FF(0)1930 2351 y(1)1930 2115 y(2)1930 1879 +y(3)1930 1642 y(4)1930 1406 y(5)1992 2655 y(0)h(1)f(2)g(3)g(4)h(5)2013 +2561 y +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2013 2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2013 2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin tx@NodeDict begin {113.81097 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2013 2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin tx@NodeDict begin {28.45274 85.35823 } false /N@H 10 +{InitPnode } /NodeScale {} def NewNode end end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 -56.90549 +0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 -28.45274 +0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB +4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub +x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth +def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 +a +tx@Dict begin { 28.45274 28.45274 tx@EcldDict begin /N@B GetNode +/N@C GetNode end 4 index mul 3 -1 roll 5 index mul add 28.45274 dup +mul div exch 4 -1 roll mul 3 -1 roll 4 -1 roll mul add 28.45274 dup +mul div exch 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin + end + 2013 2561 a 2013 2561 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 +2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 +2561 a 2013 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 +a 1991 2589 a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 +a +tx@Dict begin PutEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 +2561 a 2013 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 +a 1991 2589 a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 +a +tx@Dict begin PutEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin { 56.90549 28.45274 tx@EcldDict begin /N@B GetNode +/N@C GetNode end 4 index mul 3 -1 roll 5 index mul add 28.45274 dup +mul div exch 4 -1 roll mul 3 -1 roll 4 -1 roll mul add 28.45274 dup +mul div exch 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin + end + 2013 +2561 a 2013 2561 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2013 2561 a 2013 2561 a +tx@Dict begin ps@rot RotBegin end + 2013 2561 a 1991 2589 +a Fz(I)2013 2561 y +tx@Dict begin RotEnd end + 2013 2561 a 2013 2561 a +tx@Dict begin PutEnd end + 2013 2561 +a 2013 2561 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@E InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2013 2561 a 2013 2561 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2013 2561 a 2013 +2561 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@H /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2013 2561 a 3479 2709 4 1448 v 210 2712 3271 4 +v 209 2874 4 162 v 340 2775 a FJ(\\pstGeono)s(de)p FK +(\(1,2\){A}\(3,1\){A_1}\(4,4\){C})p 1844 2874 V 1975 +2814 a FE(n)p FK(pstGeono)r(de\(3,1\){A}\(2,2\){B}\(4,2\){C})p +3479 2874 V 209 3057 4 183 v 484 2986 a FJ(\\cno)s(deput)p +FK({0}\(2,4\){D}{D})1534 2956 y FA(1)p 1844 3057 V 1975 +2937 a FJ(\\pstOIJGeono)s(de)p FK(\(1,1\){E})p 1 0 0 +TeXcolorrgb({A}{B}{C})p 0 TeXcolorgray 1975 3036 a(\(2,1\){D})p +3479 3057 V 210 3060 3271 4 v 0 TeXcolorgray 0 TeXcolorgray +238 3201 2559 4 v 237 3300 4 100 v 1228 3270 a(T)n(yp)r(es)27 +b(de)h(p)r(oin)n(ts)p 2796 3300 V 238 3304 2559 4 v 237 +3403 4 100 v 288 3373 a(param\350tre)p 706 3403 V 98 +w(exemple)1078 3343 y FA(2)p 1514 3403 V 1568 3373 a +FK(param\350tre)p 1987 3403 V 100 w(exemple)p 2796 3403 +V 238 3407 2559 4 v 237 3506 4 100 v 452 3476 a(*)p 706 +3506 V 757 3476 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 3476 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 757 3476 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3476 a 757 3476 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3476 +a 757 3476 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3476 a 757 3476 a +tx@Dict begin ps@rot RotBegin end + 757 3476 a 735 3505 +a Fz(I)757 3476 y +tx@Dict begin RotEnd end + 757 3476 a 757 3476 a +tx@Dict begin PutEnd end + 757 3476 a 757 +3476 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3476 a 757 3476 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3476 a 757 3476 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 +3476 a 757 3476 a +tx@Dict begin ps@rot RotBegin end + 757 3476 a 735 3505 a Fz(I)757 3476 +y +tx@Dict begin RotEnd end + 757 3476 a 757 3476 a +tx@Dict begin PutEnd end + 757 3476 a 1514 3506 4 100 v +975 w FK(o)p 1987 3506 V 2039 3476 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 3476 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2039 3476 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3476 a 2039 +3476 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3476 a 2039 3476 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3476 a 2039 3476 +a +tx@Dict begin ps@rot RotBegin end + 2039 3476 a 2017 3505 a Fz(I)2039 3476 y +tx@Dict begin RotEnd end + 2039 3476 +a 2039 3476 a +tx@Dict begin PutEnd end + 2039 3476 a 2039 3476 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3476 a 2039 +3476 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3476 a 2039 3476 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3476 a 2039 3476 +a +tx@Dict begin ps@rot RotBegin end + 2039 3476 a 2017 3505 a Fz(I)2039 3476 y +tx@Dict begin RotEnd end + 2039 3476 +a 2039 3476 a +tx@Dict begin PutEnd end + 2039 3476 a 2796 3506 4 100 v 237 3606 +V 441 3576 a FK(+)p 706 3606 V 757 3576 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 3576 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Times-Roman 0. [2.3 0.0 0.0 2.3 -0.6486 -0.5819] +FontDot /Dot { moveto gsave 2. 2. scale <2B> show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 757 3576 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 +3576 a 757 3576 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3576 a 757 3576 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3576 a 757 +3576 a +tx@Dict begin ps@rot RotBegin end + 757 3576 a 735 3604 a Fz(I)757 3576 y +tx@Dict begin RotEnd end + 757 3576 +a 757 3576 a +tx@Dict begin PutEnd end + 757 3576 a 757 3576 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3576 a 757 3576 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3576 a 757 3576 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3576 a 757 3576 a +tx@Dict begin ps@rot RotBegin end + 757 3576 +a 735 3604 a Fz(I)757 3576 y +tx@Dict begin RotEnd end + 757 3576 a 757 3576 a +tx@Dict begin PutEnd end + 757 +3576 a 1514 3606 4 100 v 973 w FK(x)p 1987 3606 V 2039 +3576 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 3576 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Symbol 0. [1.8 0.0 0.0 1.8 -0.495 -0.4788] FontDot +/Dot { moveto gsave 2. 2. scale show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2039 3576 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3576 a 2039 3576 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3576 a 2039 +3576 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3576 a 2039 3576 a +tx@Dict begin ps@rot RotBegin end + 2039 3576 a 2017 3604 +a Fz(I)2039 3576 y +tx@Dict begin RotEnd end + 2039 3576 a 2039 3576 a +tx@Dict begin PutEnd end + 2039 3576 +a 2039 3576 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3576 a 2039 3576 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3576 a 2039 +3576 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3576 a 2039 3576 a +tx@Dict begin ps@rot RotBegin end + 2039 3576 a 2017 3604 +a Fz(I)2039 3576 y +tx@Dict begin RotEnd end + 2039 3576 a 2039 3576 a +tx@Dict begin PutEnd end + 2039 3576 +a 2796 3606 4 100 v 237 3706 V 335 3676 a FK(asterisk)p +706 3706 V 757 3676 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 3676 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Times-Roman 0. [2.43309 0.0 0.0 2.43309 -0.609489 +-1.14477] FontDot /Dot { moveto gsave 2. 2. scale <2A> show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 757 3676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3676 a 757 3676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3676 +a 757 3676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3676 a 757 3676 a +tx@Dict begin ps@rot RotBegin end + 757 3676 a 735 3704 +a Fz(I)757 3676 y +tx@Dict begin RotEnd end + 757 3676 a 757 3676 a +tx@Dict begin PutEnd end + 757 3676 a 757 +3676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3676 a 757 3676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3676 a 757 3676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 +3676 a 757 3676 a +tx@Dict begin ps@rot RotBegin end + 757 3676 a 735 3704 a Fz(I)757 3676 +y +tx@Dict begin RotEnd end + 757 3676 a 757 3676 a +tx@Dict begin PutEnd end + 757 3676 a 1514 3706 4 100 v +901 w FK(oplus)p 1987 3706 V 2039 3676 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 3676 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Symbol 0. [1.44928 0.0 0.0 1.44928 -0.562319 +-0.478261] FontDot /Dot { moveto gsave 2. 2. scale show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2039 3676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 +3676 a 2039 3676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3676 a 2039 3676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3676 +a 2039 3676 a +tx@Dict begin ps@rot RotBegin end + 2039 3676 a 2017 3704 a Fz(I)2039 3676 +y +tx@Dict begin RotEnd end + 2039 3676 a 2039 3676 a +tx@Dict begin PutEnd end + 2039 3676 a 2039 3676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 +3676 a 2039 3676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3676 a 2039 3676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3676 +a 2039 3676 a +tx@Dict begin ps@rot RotBegin end + 2039 3676 a 2017 3704 a Fz(I)2039 3676 +y +tx@Dict begin RotEnd end + 2039 3676 a 2039 3676 a +tx@Dict begin PutEnd end + 2039 3676 a 2796 3706 4 100 +v 237 3805 V 355 3775 a FK(otimes)p 706 3805 V 757 3775 +a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 3775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Symbol 0. [1.44928 0.0 0.0 1.44928 -0.562319 +-0.475362] FontDot /Dot { moveto gsave 2. 2. scale show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 757 +3775 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3775 a 757 3775 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3775 a 757 3775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 +3775 a 757 3775 a +tx@Dict begin ps@rot RotBegin end + 757 3775 a 735 3804 a Fz(I)757 3775 +y +tx@Dict begin RotEnd end + 757 3775 a 757 3775 a +tx@Dict begin PutEnd end + 757 3775 a 757 3775 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3775 +a 757 3775 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3775 a 757 3775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3775 a 757 3775 +a +tx@Dict begin ps@rot RotBegin end + 757 3775 a 735 3804 a Fz(I)757 3775 y +tx@Dict begin RotEnd end + 757 3775 a 757 +3775 a +tx@Dict begin PutEnd end + 757 3775 a 1514 3805 4 100 v 984 w FK(|)p 1987 +3805 V 2039 3775 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 3775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Helvetica 0. [1.98413 0.0 0.0 1.38 -0.258929 +-0.5] FontDot /Dot { moveto gsave 2. 2. scale (|) show grestore } +bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2039 3775 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3775 a 2039 3775 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 +3775 a 2039 3775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3775 a 2039 3775 a +tx@Dict begin ps@rot RotBegin end + 2039 3775 +a 2017 3804 a Fz(I)2039 3775 y +tx@Dict begin RotEnd end + 2039 3775 a 2039 3775 +a +tx@Dict begin PutEnd end + 2039 3775 a 2039 3775 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3775 a 2039 3775 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 +3775 a 2039 3775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3775 a 2039 3775 a +tx@Dict begin ps@rot RotBegin end + 2039 3775 +a 2017 3804 a Fz(I)2039 3775 y +tx@Dict begin RotEnd end + 2039 3775 a 2039 3775 +a +tx@Dict begin PutEnd end + 2039 3775 a 2796 3805 4 100 v 237 3905 V 334 3875 a +FK(triangle)p 706 3905 V 757 3875 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 3875 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (u) +show grestore gsave 2. 2. scale (t) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 757 3875 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3875 a 757 3875 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3875 a 757 3875 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3875 a 757 3875 a +tx@Dict begin ps@rot RotBegin end + 757 3875 +a 735 3903 a Fz(I)757 3875 y +tx@Dict begin RotEnd end + 757 3875 a 757 3875 a +tx@Dict begin PutEnd end + 757 +3875 a 757 3875 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3875 a 757 3875 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3875 a 757 +3875 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3875 a 757 3875 a +tx@Dict begin ps@rot RotBegin end + 757 3875 a 735 3903 a Fz(I)757 +3875 y +tx@Dict begin RotEnd end + 757 3875 a 757 3875 a +tx@Dict begin PutEnd end + 757 3875 a 1514 3905 4 100 +v 836 w FK(triangle*)p 1987 3905 V 2039 3875 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 3875 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (u) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2039 3875 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2039 3875 a 2039 3875 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3875 a 2039 3875 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 +3875 a 2039 3875 a +tx@Dict begin ps@rot RotBegin end + 2039 3875 a 2017 3903 a Fz(I)2039 +3875 y +tx@Dict begin RotEnd end + 2039 3875 a 2039 3875 a +tx@Dict begin PutEnd end + 2039 3875 a 2039 3875 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3875 a 2039 3875 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 3875 a 2039 3875 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 +3875 a 2039 3875 a +tx@Dict begin ps@rot RotBegin end + 2039 3875 a 2017 3903 a Fz(I)2039 +3875 y +tx@Dict begin RotEnd end + 2039 3875 a 2039 3875 a +tx@Dict begin PutEnd end + 2039 3875 a 2796 3905 +4 100 v 237 4004 V 356 3975 a FK(square)p 706 4004 V +757 3975 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 3975 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (r) +show grestore gsave 2. 2. scale (s) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +757 3975 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 3975 a 757 3975 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3975 a 757 3975 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3975 a 757 3975 a +tx@Dict begin ps@rot RotBegin end + 757 3975 a 735 4003 a Fz(I)757 +3975 y +tx@Dict begin RotEnd end + 757 3975 a 757 3975 a +tx@Dict begin PutEnd end + 757 3975 a 757 3975 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 +3975 a 757 3975 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 3975 a 757 3975 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 3975 a 757 +3975 a +tx@Dict begin ps@rot RotBegin end + 757 3975 a 735 4003 a Fz(I)757 3975 y +tx@Dict begin RotEnd end + 757 3975 +a 757 3975 a +tx@Dict begin PutEnd end + 757 3975 a 1514 4004 4 100 v 858 w FK(square*)p +1987 4004 V 2039 3975 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 3975 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (r) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2039 3975 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3975 a 2039 3975 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 +3975 a 2039 3975 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3975 a 2039 3975 a +tx@Dict begin ps@rot RotBegin end + 2039 3975 +a 2017 4003 a Fz(I)2039 3975 y +tx@Dict begin RotEnd end + 2039 3975 a 2039 3975 +a +tx@Dict begin PutEnd end + 2039 3975 a 2039 3975 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 3975 a 2039 3975 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 +3975 a 2039 3975 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 3975 a 2039 3975 a +tx@Dict begin ps@rot RotBegin end + 2039 3975 +a 2017 4003 a Fz(I)2039 3975 y +tx@Dict begin RotEnd end + 2039 3975 a 2039 3975 +a +tx@Dict begin PutEnd end + 2039 3975 a 2796 4004 4 100 v 237 4104 V 316 4074 a +FK(diamond)p 706 4104 V 757 4074 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 4074 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (l) +show grestore gsave 2. 2. scale (d) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 757 4074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 4074 a 757 4074 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 4074 a 757 4074 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 4074 a 757 4074 a +tx@Dict begin ps@rot RotBegin end + 757 4074 +a 735 4103 a Fz(I)757 4074 y +tx@Dict begin RotEnd end + 757 4074 a 757 4074 a +tx@Dict begin PutEnd end + 757 +4074 a 757 4074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 4074 a 757 4074 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 4074 a 757 +4074 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 4074 a 757 4074 a +tx@Dict begin ps@rot RotBegin end + 757 4074 a 735 4103 a Fz(I)757 +4074 y +tx@Dict begin RotEnd end + 757 4074 a 757 4074 a +tx@Dict begin PutEnd end + 757 4074 a 1514 4104 4 100 +v 818 w FK(diamond*)p 1987 4104 V 2039 4074 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 4074 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (l) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2039 4074 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2039 4074 a 2039 4074 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 4074 a 2039 4074 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 +4074 a 2039 4074 a +tx@Dict begin ps@rot RotBegin end + 2039 4074 a 2017 4103 a Fz(I)2039 +4074 y +tx@Dict begin RotEnd end + 2039 4074 a 2039 4074 a +tx@Dict begin PutEnd end + 2039 4074 a 2039 4074 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 4074 a 2039 4074 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 4074 a 2039 4074 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 +4074 a 2039 4074 a +tx@Dict begin ps@rot RotBegin end + 2039 4074 a 2017 4103 a Fz(I)2039 +4074 y +tx@Dict begin RotEnd end + 2039 4074 a 2039 4074 a +tx@Dict begin PutEnd end + 2039 4074 a 2796 4104 +4 100 v 237 4204 V 307 4174 a FK(p)r(en)n(tagon)p 706 +4204 V 757 4174 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 757 4174 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (q) +show grestore gsave 2. 2. scale (p) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 757 4174 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 4174 a 757 4174 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 4174 +a 757 4174 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 4174 a 757 4174 a +tx@Dict begin ps@rot RotBegin end + 757 4174 a 735 4202 +a Fz(I)757 4174 y +tx@Dict begin RotEnd end + 757 4174 a 757 4174 a +tx@Dict begin PutEnd end + 757 4174 a 757 +4174 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 757 4174 a 757 4174 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 757 4174 a 757 4174 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 757 +4174 a 757 4174 a +tx@Dict begin ps@rot RotBegin end + 757 4174 a 735 4202 a Fz(I)757 4174 +y +tx@Dict begin RotEnd end + 757 4174 a 757 4174 a +tx@Dict begin PutEnd end + 757 4174 a 1514 4204 4 100 v +809 w FK(p)r(en)n(tagon*)p 1987 4204 V 2039 4174 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2039 +4174 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (q) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2039 4174 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 4174 a 2039 4174 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 4174 a 2039 4174 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 +4174 a 2039 4174 a +tx@Dict begin ps@rot RotBegin end + 2039 4174 a 2017 4202 a Fz(I)2039 +4174 y +tx@Dict begin RotEnd end + 2039 4174 a 2039 4174 a +tx@Dict begin PutEnd end + 2039 4174 a 2039 4174 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2039 4174 a 2039 4174 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2039 4174 a 2039 4174 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2039 +4174 a 2039 4174 a +tx@Dict begin ps@rot RotBegin end + 2039 4174 a 2017 4202 a Fz(I)2039 +4174 y +tx@Dict begin RotEnd end + 2039 4174 a 2039 4174 a +tx@Dict begin PutEnd end + 2039 4174 a 2796 4204 +4 100 v 238 4207 2559 4 v 210 4272 2140 4 v 209 5010 +4 739 v 1014 4921 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 71.13182 0.0 add 0.0 0.0 sub L 71.13182 0.0 add +71.13182 0.0 add L 0.0 0.0 sub 71.13182 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.13182 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 71.13182 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13182 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13182 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 14.22636 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +71.13182 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 71.13182 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +71.13182 def /dT 932339 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 71.13182 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 14.22636 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 931 4947 a FF(0)931 4829 y(1)931 +4711 y(2)931 4593 y(3)931 4475 y(4)931 4357 y(5)993 5015 +y(0)77 b(1)f(2)g(3)g(4)g(5)1014 4921 y +tx@Dict begin tx@NodeDict begin {14.22636 28.45273 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1014 4921 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Symbol 0. [1.44928 0.0 0.0 1.44928 -0.562319 +-0.475362] FontDot /Dot { moveto gsave 2. 2. scale show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin tx@NodeDict begin {42.6791 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1014 4921 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /Times-Roman 0. [2.43309 0.0 0.0 2.43309 -0.609489 +-1.14477] FontDot /Dot { moveto gsave 2. 2. scale <2A> show grestore +} bind def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B +known { /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin tx@NodeDict begin {56.90546 56.90546 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1014 4921 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (l) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin tx@NodeDict begin {42.6791 42.6791 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1014 4921 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (l) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin tx@NodeDict begin {14.22636 56.90546 } false /N@E 10 +{InitPnode } /NodeScale {} def NewNode end end + 1014 4921 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (l) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 1014 4921 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1014 4921 a 1014 +4921 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1014 4921 a 1014 4921 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1014 4921 a 1014 4921 +a +tx@Dict begin ps@rot RotBegin end + 1014 4921 a 992 4950 a Fz(I)1014 4921 y +tx@Dict begin RotEnd end + 1014 4921 a +1014 4921 a +tx@Dict begin PutEnd end + 1014 4921 a 2348 5010 4 739 v 210 5014 2140 +4 v 209 5113 4 100 v 260 5083 a FE(n)p FK(pstGeono)r(de)p +1 0 0 TeXcolorrgb([P)n(oin)n(tSym)n(b)r(ol={otimes,asterisk,diamond*}]) +p 0 TeXcolorgray 2348 5113 V 209 5213 V 495 5183 a +(\(1,2\){A}\(3,1\){B}\(4,4\){C}\(3,3\){D}\(1,4\){E})p +2348 5213 V 210 5216 2140 4 v 0 TeXcolorgray 86 5257 +1146 4 v 175 5334 a FC(1.)35 b(On)24 b(p)r(eut)g(aussi)g(utiliser)e +(les)i(n\367uds)g(du)g(mo)r(dule)f Fe(pstno)r(de)i FC(page)2099 +5334 y +SDict begin H.S end + 2099 5334 a 0 TeXcolorgray FC(37)p 0 TeXcolorgray +2170 5291 a +SDict begin H.R end + 2170 5291 a 2170 5334 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.9.1) cvn H.B /ANN pdfmark end + 2170 5334 a 175 5413 +a FC(2.)35 b(linecolor=blue,\034llcolor=y)n(ello)n(w,dotscale=2)p +0 TeXcolorgray 0 TeXcolorgray 1456 5662 a FK(180)p 0 +TeXcolorgray eop end +%%Page: 181 181 +TeXDict begin 181 180 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.181) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 86 543 3100 4 v 84 643 4 100 v 835 613 +a FE(n)p FK(pstGeono)r(de[P)n(oin)n(tNameSep=.7cm]\(1,1\){A})p +3183 643 V 86 646 3100 4 v 84 1384 4 739 v 254 1236 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +171 1263 a FF(0)171 1026 y(1)171 790 y(2)233 1330 y(0)194 +b(1)g(2)254 1236 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 254 1236 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 254 1236 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 254 1236 a 254 1236 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 254 1236 +a 254 1236 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 254 1236 a 254 1236 a +tx@Dict begin ps@rot RotBegin end + 254 1236 a 232 1265 +a Fz(I)254 1236 y +tx@Dict begin RotEnd end + 254 1236 a 254 1236 a +tx@Dict begin PutEnd end + 254 1236 a 254 +1236 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 254 1236 a 254 1236 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 254 1236 a 254 1236 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 254 +1236 a 254 1236 a +tx@Dict begin ps@rot RotBegin end + 254 1236 a 232 1265 a Fz(I)254 1236 +y +tx@Dict begin RotEnd end + 254 1236 a 254 1236 a +tx@Dict begin PutEnd end + 254 1236 a 774 1384 4 739 v 807 +w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +978 1263 a FF(0)978 1026 y(1)978 790 y(2)1040 1330 y(0)g(1)g(2)1061 +1236 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1061 1236 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1061 1236 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1061 1236 a 1061 1236 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1061 1236 a 1061 +1236 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 19.91684 +0. /N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1061 1236 a 1061 1236 a +tx@Dict begin ps@rot RotBegin end + 1061 1236 a 1039 1265 +a Fz(I)1061 1236 y +tx@Dict begin RotEnd end + 1061 1236 a 1061 1236 a +tx@Dict begin PutEnd end + 1061 1236 +a 1061 1236 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1061 1236 a 1061 1236 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1061 1236 a 1061 +1236 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 19.91684 +0. /N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1061 1236 a 1061 1236 a +tx@Dict begin ps@rot RotBegin end + 1061 1236 a 1039 1265 +a Fz(I)1061 1236 y +tx@Dict begin RotEnd end + 1061 1236 a 1061 1236 a +tx@Dict begin PutEnd end + 1061 1236 +a 1698 1384 4 739 v 807 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1785 1263 a FF(0)1785 1026 y(1)1785 +790 y(2)1847 1330 y(0)g(1)h(2)1868 1236 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1868 1236 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1868 1236 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1868 +1236 a 1868 1236 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1868 1236 a 1868 1236 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1868 1236 +a 1868 1236 a +tx@Dict begin ps@rot RotBegin end + 1868 1236 a 1846 1265 a Fz(I)1868 1236 +y +tx@Dict begin RotEnd end + 1868 1236 a 1868 1236 a +tx@Dict begin PutEnd end + 1868 1236 a 1868 1236 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1868 +1236 a 1868 1236 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1868 1236 a 1868 1236 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 45. +/N@A load 0 GetEdge 0.0 45. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1868 1236 +a 1868 1236 a +tx@Dict begin ps@rot RotBegin end + 1868 1236 a 1846 1265 a Fz(I)1868 1236 +y +tx@Dict begin RotEnd end + 1868 1236 a 1868 1236 a +tx@Dict begin PutEnd end + 1868 1236 a 2388 1384 4 739 +v 742 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2527 1263 a FF(0)2527 1026 y(1)2527 790 y(2)2589 1330 +y(0)g(1)f(2)2610 1236 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2610 1236 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 3183 1384 4 739 v 86 1388 3100 4 v 84 1487 +4 100 v 0 0 1 TeXcolorrgb 239 1458 a FK(P)n(ar)26 b(d\351faut)p +0 TeXcolorgray 774 1487 V 1 0 0 TeXcolorrgb 203 w(P)n(oin)n(tNameSep)p +0 TeXcolorgray(=.7cm)p 1698 1487 V 1 0 0 TeXcolorrgb +177 w(P)n(osAngle)p 0 TeXcolorgray(=45)p 2388 1487 V +1 0 0 TeXcolorrgb 177 w(P)n(oin)n(tName)p 0 TeXcolorgray(=none)p +3183 1487 V 86 1491 3100 4 v 84 1590 4 100 v 774 1590 +V 0 0 1 TeXcolorrgb 912 1560 a(P)n(ar)g(d\351faut=)h(1em)p +0 TeXcolorgray 1698 1590 V 0 0 1 TeXcolorrgb 236 w(P)n(ar)f(d\351faut=) +i(0)p 0 TeXcolorgray 2388 1590 V 3183 1590 V 86 1594 +3100 4 v 0 TeXcolorgray 0 TeXcolorgray 86 1697 3409 4 +v 84 1796 4 100 v 592 1766 a FE(n)p FK(pstGeono)r(de[)p +1 0 0 TeXcolorrgb(Curv)n(eT)n(yp)r(e)p 0 TeXcolorgray(=p)r +(olyline]\(0,1\){A}\(1,0\){B}\(1.5,1.5)o(\){C})p 3492 +1796 V 86 1800 3409 4 v 84 2538 4 739 v 363 2390 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 280 2416 a FF(0)280 +2180 y(1)280 1944 y(2)342 2484 y(0)195 b(1)f(2)363 2390 +y +tx@Dict begin tx@NodeDict begin {0.0 28.45274 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 363 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 363 +2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 363 2390 a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 363 2390 a 363 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 363 +2390 a 363 2390 a +tx@Dict begin ps@rot RotBegin end + 363 2390 a 341 2418 a Fz(I)363 2390 +y +tx@Dict begin RotEnd end + 363 2390 a 363 2390 a +tx@Dict begin PutEnd end + 363 2390 a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 363 2390 +a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 363 2390 a 363 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 363 2390 a 363 2390 +a +tx@Dict begin ps@rot RotBegin end + 363 2390 a 341 2418 a Fz(I)363 2390 y +tx@Dict begin RotEnd end + 363 2390 a 363 +2390 a +tx@Dict begin PutEnd end + 363 2390 a 363 2390 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 363 2390 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 363 2390 a 363 2390 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 363 2390 a 363 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 363 2390 a 363 2390 a +tx@Dict begin ps@rot RotBegin end + 363 2390 +a 341 2418 a Fz(I)363 2390 y +tx@Dict begin RotEnd end + 363 2390 a 363 2390 a +tx@Dict begin PutEnd end + 363 +2390 a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 363 2390 a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 363 2390 a 363 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 363 2390 a 363 2390 a +tx@Dict begin ps@rot RotBegin end + 363 2390 a 341 2418 a Fz(I)363 +2390 y +tx@Dict begin RotEnd end + 363 2390 a 363 2390 a +tx@Dict begin PutEnd end + 363 2390 a 363 2390 a +tx@Dict begin tx@NodeDict begin {42.67911 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 363 +2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 363 2390 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 363 2390 a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 363 2390 a 363 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 363 2390 +a 363 2390 a +tx@Dict begin ps@rot RotBegin end + 363 2390 a 341 2418 a Fz(I)363 2390 y +tx@Dict begin RotEnd end + 363 +2390 a 363 2390 a +tx@Dict begin PutEnd end + 363 2390 a 363 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 363 2390 a 363 +2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 363 2390 a 363 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 363 2390 a 363 2390 a +tx@Dict begin ps@rot RotBegin end + 363 +2390 a 341 2418 a Fz(I)363 2390 y +tx@Dict begin RotEnd end + 363 2390 a 363 2390 +a +tx@Dict begin PutEnd end + 363 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 993 +2538 4 739 v 910 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1189 2416 a FF(0)1189 2180 y(1)1189 +1944 y(2)1252 2484 y(0)g(1)g(2)1273 2390 y +tx@Dict begin tx@NodeDict begin {0.0 28.45274 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1273 2390 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1273 2390 a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1273 +2390 a 1273 2390 a +tx@Dict begin ps@rot RotBegin end + 1273 2390 a 1251 2418 a Fz(I)1273 +2390 y +tx@Dict begin RotEnd end + 1273 2390 a 1273 2390 a +tx@Dict begin PutEnd end + 1273 2390 a 1273 2390 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1273 +2390 a 1273 2390 a +tx@Dict begin ps@rot RotBegin end + 1273 2390 a 1251 2418 a Fz(I)1273 +2390 y +tx@Dict begin RotEnd end + 1273 2390 a 1273 2390 a +tx@Dict begin PutEnd end + 1273 2390 a 1273 2390 +a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1273 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1273 2390 a 1273 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1273 2390 a 1273 2390 a +tx@Dict begin ps@rot RotBegin end + 1273 2390 a 1251 2418 +a Fz(I)1273 2390 y +tx@Dict begin RotEnd end + 1273 2390 a 1273 2390 a +tx@Dict begin PutEnd end + 1273 2390 +a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1273 2390 a 1273 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1273 2390 a 1273 2390 a +tx@Dict begin ps@rot RotBegin end + 1273 2390 a 1251 2418 +a Fz(I)1273 2390 y +tx@Dict begin RotEnd end + 1273 2390 a 1273 2390 a +tx@Dict begin PutEnd end + 1273 2390 +a 1273 2390 a +tx@Dict begin tx@NodeDict begin {42.67911 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1273 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1273 2390 a 1273 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1273 2390 a 1273 2390 a +tx@Dict begin ps@rot RotBegin end + 1273 2390 a 1251 2418 +a Fz(I)1273 2390 y +tx@Dict begin RotEnd end + 1273 2390 a 1273 2390 a +tx@Dict begin PutEnd end + 1273 2390 +a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1273 2390 a 1273 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1273 2390 a 1273 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1273 2390 a 1273 2390 a +tx@Dict begin ps@rot RotBegin end + 1273 2390 a 1251 2418 +a Fz(I)1273 2390 y +tx@Dict begin RotEnd end + 1273 2390 a 1273 2390 a +tx@Dict begin PutEnd end + 1273 2390 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1903 2538 4 +739 v 863 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2053 2416 a FF(0)2053 2180 y(1)2053 1944 y(2)2115 2484 +y(0)g(1)h(2)2136 2390 y +tx@Dict begin tx@NodeDict begin {0.0 28.45274 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2136 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2136 +2390 a 2136 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2136 2390 a 2136 2390 a +tx@Dict begin ps@rot RotBegin end + 2136 2390 +a 2114 2418 a Fz(I)2136 2390 y +tx@Dict begin RotEnd end + 2136 2390 a 2136 2390 +a +tx@Dict begin PutEnd end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2136 +2390 a 2136 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2136 2390 a 2136 2390 a +tx@Dict begin ps@rot RotBegin end + 2136 2390 +a 2114 2418 a Fz(I)2136 2390 y +tx@Dict begin RotEnd end + 2136 2390 a 2136 2390 +a +tx@Dict begin PutEnd end + 2136 2390 a 2136 2390 a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 2136 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2136 +2390 a 2136 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2136 2390 a 2136 2390 a +tx@Dict begin ps@rot RotBegin end + 2136 2390 +a 2114 2418 a Fz(I)2136 2390 y +tx@Dict begin RotEnd end + 2136 2390 a 2136 2390 +a +tx@Dict begin PutEnd end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2136 +2390 a 2136 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2136 2390 a 2136 2390 a +tx@Dict begin ps@rot RotBegin end + 2136 2390 +a 2114 2418 a Fz(I)2136 2390 y +tx@Dict begin RotEnd end + 2136 2390 a 2136 2390 +a +tx@Dict begin PutEnd end + 2136 2390 a 2136 2390 a +tx@Dict begin tx@NodeDict begin {42.67911 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2136 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2136 +2390 a 2136 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2136 2390 a 2136 2390 a +tx@Dict begin ps@rot RotBegin end + 2136 2390 +a 2114 2418 a Fz(I)2136 2390 y +tx@Dict begin RotEnd end + 2136 2390 a 2136 2390 +a +tx@Dict begin PutEnd end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2136 2390 a 2136 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2136 +2390 a 2136 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2136 2390 a 2136 2390 a +tx@Dict begin ps@rot RotBegin end + 2136 2390 +a 2114 2418 a Fz(I)2136 2390 y +tx@Dict begin RotEnd end + 2136 2390 a 2136 2390 +a +tx@Dict begin PutEnd end + 2136 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 1 +0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +2720 2538 4 739 v 795 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2848 2416 a FF(0)2848 2180 y(1)2848 +1944 y(2)2910 2484 y(0)f(1)g(2)2931 2390 y +tx@Dict begin tx@NodeDict begin {0.0 28.45274 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2931 2390 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2931 2390 a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2931 +2390 a 2931 2390 a +tx@Dict begin ps@rot RotBegin end + 2931 2390 a 2909 2418 a Fz(I)2931 +2390 y +tx@Dict begin RotEnd end + 2931 2390 a 2931 2390 a +tx@Dict begin PutEnd end + 2931 2390 a 2931 2390 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2931 +2390 a 2931 2390 a +tx@Dict begin ps@rot RotBegin end + 2931 2390 a 2909 2418 a Fz(I)2931 +2390 y +tx@Dict begin RotEnd end + 2931 2390 a 2931 2390 a +tx@Dict begin PutEnd end + 2931 2390 a 2931 2390 +a +tx@Dict begin tx@NodeDict begin {28.45274 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 2931 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2931 2390 a 2931 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2931 2390 a 2931 2390 a +tx@Dict begin ps@rot RotBegin end + 2931 2390 a 2909 2418 +a Fz(I)2931 2390 y +tx@Dict begin RotEnd end + 2931 2390 a 2931 2390 a +tx@Dict begin PutEnd end + 2931 2390 +a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2931 2390 a 2931 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2931 2390 a 2931 2390 a +tx@Dict begin ps@rot RotBegin end + 2931 2390 a 2909 2418 +a Fz(I)2931 2390 y +tx@Dict begin RotEnd end + 2931 2390 a 2931 2390 a +tx@Dict begin PutEnd end + 2931 2390 +a 2931 2390 a +tx@Dict begin tx@NodeDict begin {42.67911 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2931 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2931 2390 a 2931 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2931 2390 a 2931 2390 a +tx@Dict begin ps@rot RotBegin end + 2931 2390 a 2909 2418 +a Fz(I)2931 2390 y +tx@Dict begin RotEnd end + 2931 2390 a 2931 2390 a +tx@Dict begin PutEnd end + 2931 2390 +a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2931 2390 a 2931 2390 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2931 2390 a 2931 +2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2931 2390 a 2931 2390 a +tx@Dict begin ps@rot RotBegin end + 2931 2390 a 2909 2418 +a Fz(I)2931 2390 y +tx@Dict begin RotEnd end + 2931 2390 a 2931 2390 a +tx@Dict begin PutEnd end + 2931 2390 +a 2931 2390 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2931 2390 a 3492 2538 4 739 v 86 2541 3409 +4 v 84 2641 4 100 v 1 0 0 TeXcolorrgb 135 2611 a FK(Curv)n(eT)n(yp)r(e) +p 0 TeXcolorgray(=p)r(olyline)p 993 2641 V 1 0 0 TeXcolorrgb +154 w(Curv)n(eT)n(yp)r(e)p 0 TeXcolorgray(=p)r(olygon)p +1903 2641 V 1 0 0 TeXcolorrgb 152 w(Curv)n(eT)n(yp)r(e)p +0 TeXcolorgray(=curv)n(e)p 2720 2641 V 152 w FJ(\\ncline)p +FK({A}{B})3407 2581 y FA(1)p 3492 2641 V 86 2644 3409 +4 v 86 2844 a +SDict begin H.S end + 86 2844 a 86 2844 a +SDict begin 12 H.A end + 86 2844 a 86 2844 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.2) cvn /DEST +pdfmark end + +86 2844 a 66 x FJ(33.1.2)93 b(Droites)31 b(et)h(segmen)m(ts)f(de)g +(droite)p 210 2991 2104 4 v 209 3091 4 100 v 579 3061 +a(\\pstLineAB)p FK([no)r(desepA=.5]{A}{B})p 2312 3091 +V 210 3094 2104 4 v 209 3833 4 739 v 378 3685 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 3711 a FF(0)295 +3475 y(1)295 3239 y(2)357 3779 y(0)195 b(1)f(2)378 3685 +y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3685 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 +3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3685 a 378 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3685 a 378 3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +3685 a 378 3685 a +tx@Dict begin ps@rot RotBegin end + 378 3685 a 356 3713 a Fz(I)378 3685 +y +tx@Dict begin RotEnd end + 378 3685 a 378 3685 a +tx@Dict begin PutEnd end + 378 3685 a 378 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3685 +a 378 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3685 a 378 3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3685 a 378 3685 +a +tx@Dict begin ps@rot RotBegin end + 378 3685 a 356 3713 a Fz(I)378 3685 y +tx@Dict begin RotEnd end + 378 3685 a 378 +3685 a +tx@Dict begin PutEnd end + 378 3685 a 378 3685 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3685 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3685 a 378 3685 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3685 a 378 3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3685 a 378 3685 a +tx@Dict begin ps@rot RotBegin end + 378 3685 +a 356 3713 a Fz(I)378 3685 y +tx@Dict begin RotEnd end + 378 3685 a 378 3685 a +tx@Dict begin PutEnd end + 378 +3685 a 378 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3685 a 378 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3685 a 378 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3685 a 378 3685 a +tx@Dict begin ps@rot RotBegin end + 378 3685 a 356 3713 a Fz(I)378 +3685 y +tx@Dict begin RotEnd end + 378 3685 a 378 3685 a +tx@Dict begin PutEnd end + 378 3685 a 378 3685 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 378 +3685 a 899 3833 4 739 v 707 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1002 3711 a FF(0)1002 3475 y(1)1002 +3239 y(2)1064 3779 y(0)g(1)g(2)1085 3685 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1085 3685 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1085 3685 a 1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 3685 a 1085 3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 +3685 a 1085 3685 a +tx@Dict begin ps@rot RotBegin end + 1085 3685 a 1063 3713 a Fz(I)1085 +3685 y +tx@Dict begin RotEnd end + 1085 3685 a 1085 3685 a +tx@Dict begin PutEnd end + 1085 3685 a 1085 3685 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1085 3685 a 1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 3685 a 1085 3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 +3685 a 1085 3685 a +tx@Dict begin ps@rot RotBegin end + 1085 3685 a 1063 3713 a Fz(I)1085 +3685 y +tx@Dict begin RotEnd end + 1085 3685 a 1085 3685 a +tx@Dict begin PutEnd end + 1085 3685 a 1085 3685 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1085 3685 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1085 3685 a 1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 3685 a 1085 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 3685 a 1085 3685 a +tx@Dict begin ps@rot RotBegin end + 1085 3685 a 1063 3713 +a Fz(I)1085 3685 y +tx@Dict begin RotEnd end + 1085 3685 a 1085 3685 a +tx@Dict begin PutEnd end + 1085 3685 +a 1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1085 3685 a 1085 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 3685 a 1085 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 3685 a 1085 3685 a +tx@Dict begin ps@rot RotBegin end + 1085 3685 a 1063 3713 +a Fz(I)1085 3685 y +tx@Dict begin RotEnd end + 1085 3685 a 1085 3685 a +tx@Dict begin PutEnd end + 1085 3685 +a 1085 3685 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 14.22636 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1085 3685 a 1621 3833 4 739 v 706 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1708 3711 a FF(0)1708 +3475 y(1)1708 3239 y(2)1770 3779 y(0)h(1)f(2)1791 3685 +y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1791 3685 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 3685 a 1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 3685 a 1791 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 3685 a 1791 3685 a +tx@Dict begin ps@rot RotBegin end + 1791 3685 a 1769 3713 +a Fz(I)1791 3685 y +tx@Dict begin RotEnd end + 1791 3685 a 1791 3685 a +tx@Dict begin PutEnd end + 1791 3685 +a 1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 3685 a 1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 3685 a 1791 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 3685 a 1791 3685 a +tx@Dict begin ps@rot RotBegin end + 1791 3685 a 1769 3713 +a Fz(I)1791 3685 y +tx@Dict begin RotEnd end + 1791 3685 a 1791 3685 a +tx@Dict begin PutEnd end + 1791 3685 +a 1791 3685 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1791 3685 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 3685 a 1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 3685 a 1791 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 3685 a 1791 3685 a +tx@Dict begin ps@rot RotBegin end + 1791 3685 a 1769 3713 +a Fz(I)1791 3685 y +tx@Dict begin RotEnd end + 1791 3685 a 1791 3685 a +tx@Dict begin PutEnd end + 1791 3685 +a 1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 3685 a 1791 3685 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 3685 a 1791 +3685 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 3685 a 1791 3685 a +tx@Dict begin ps@rot RotBegin end + 1791 3685 a 1769 3713 +a Fz(I)1791 3685 y +tx@Dict begin RotEnd end + 1791 3685 a 1791 3685 a +tx@Dict begin PutEnd end + 1791 3685 +a 1791 3685 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 14.22636 0 0 /N@A /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1791 3685 a 2312 3833 4 739 v 210 3836 +2104 4 v 209 3936 4 100 v 0 0 1 TeXcolorrgb 363 3906 +a FK(P)n(ar)26 b(d\351faut)p 0 TeXcolorgray 899 3936 +V 203 w([)p 1 0 0 TeXcolorrgb(no)r(desepA)p 0 TeXcolorgray(=0.5])p +1621 3936 V 179 w([)p 1 0 0 TeXcolorrgb(no)r(desepB)p +0 TeXcolorgray(=0.5)p 2312 3936 V 210 3939 2104 4 v 209 +4678 4 739 v 378 4530 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 4556 a FF(0)295 4320 y(1)295 +4083 y(2)357 4623 y(0)195 b(1)f(2)378 4530 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4530 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 +4530 a 378 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 4530 a 378 4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4530 a 378 +4530 a +tx@Dict begin ps@rot RotBegin end + 378 4530 a 356 4558 a Fz(I)378 4530 y +tx@Dict begin RotEnd end + 378 4530 +a 378 4530 a +tx@Dict begin PutEnd end + 378 4530 a 378 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 4530 a 378 4530 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 4530 a 378 4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4530 a 378 4530 a +tx@Dict begin ps@rot RotBegin end + 378 4530 +a 356 4558 a Fz(I)378 4530 y +tx@Dict begin RotEnd end + 378 4530 a 378 4530 a +tx@Dict begin PutEnd end + 378 +4530 a 378 4530 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 4530 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 378 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 4530 a 378 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 4530 +a 378 4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 4530 a 378 4530 a +tx@Dict begin ps@rot RotBegin end + 378 4530 a 356 4558 +a Fz(I)378 4530 y +tx@Dict begin RotEnd end + 378 4530 a 378 4530 a +tx@Dict begin PutEnd end + 378 4530 a 378 +4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 4530 a 378 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 4530 a 378 4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +4530 a 378 4530 a +tx@Dict begin ps@rot RotBegin end + 378 4530 a 356 4558 a Fz(I)378 4530 +y +tx@Dict begin RotEnd end + 378 4530 a 378 4530 a +tx@Dict begin PutEnd end + 378 4530 a 378 4530 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 378 4530 +a 899 4678 4 739 v 707 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1002 4556 a FF(0)1002 4320 y(1)1002 +4083 y(2)1064 4623 y(0)g(1)g(2)1085 4530 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1085 4530 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1085 4530 a 1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 4530 a 1085 4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 +4530 a 1085 4530 a +tx@Dict begin ps@rot RotBegin end + 1085 4530 a 1063 4558 a Fz(I)1085 +4530 y +tx@Dict begin RotEnd end + 1085 4530 a 1085 4530 a +tx@Dict begin PutEnd end + 1085 4530 a 1085 4530 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1085 4530 a 1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 4530 a 1085 4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 +4530 a 1085 4530 a +tx@Dict begin ps@rot RotBegin end + 1085 4530 a 1063 4558 a Fz(I)1085 +4530 y +tx@Dict begin RotEnd end + 1085 4530 a 1085 4530 a +tx@Dict begin PutEnd end + 1085 4530 a 1085 4530 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1085 4530 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1085 4530 a 1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 4530 a 1085 +4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 4530 a 1085 4530 a +tx@Dict begin ps@rot RotBegin end + 1085 4530 a 1063 4558 +a Fz(I)1085 4530 y +tx@Dict begin RotEnd end + 1085 4530 a 1085 4530 a +tx@Dict begin PutEnd end + 1085 4530 +a 1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1085 4530 a 1085 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1085 4530 a 1085 +4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1085 4530 a 1085 4530 a +tx@Dict begin ps@rot RotBegin end + 1085 4530 a 1063 4558 +a Fz(I)1085 4530 y +tx@Dict begin RotEnd end + 1085 4530 a 1085 4530 a +tx@Dict begin PutEnd end + 1085 4530 +a 1085 4530 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 -28.45274 0 0 /N@A /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1085 4530 a 1621 4678 4 739 v 706 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 56.90549 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1708 4556 a FF(0)1708 +4320 y(1)1708 4083 y(2)1770 4623 y(0)h(1)f(2)1791 4530 +y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1791 4530 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 4530 a 1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 4530 a 1791 +4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 4530 a 1791 4530 a +tx@Dict begin ps@rot RotBegin end + 1791 4530 a 1769 4558 +a Fz(I)1791 4530 y +tx@Dict begin RotEnd end + 1791 4530 a 1791 4530 a +tx@Dict begin PutEnd end + 1791 4530 +a 1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 4530 a 1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 4530 a 1791 +4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 4530 a 1791 4530 a +tx@Dict begin ps@rot RotBegin end + 1791 4530 a 1769 4558 +a Fz(I)1791 4530 y +tx@Dict begin RotEnd end + 1791 4530 a 1791 4530 a +tx@Dict begin PutEnd end + 1791 4530 +a 1791 4530 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1791 4530 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 4530 a 1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 4530 a 1791 +4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 4530 a 1791 4530 a +tx@Dict begin ps@rot RotBegin end + 1791 4530 a 1769 4558 +a Fz(I)1791 4530 y +tx@Dict begin RotEnd end + 1791 4530 a 1791 4530 a +tx@Dict begin PutEnd end + 1791 4530 +a 1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1791 4530 a 1791 4530 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1791 4530 a 1791 +4530 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1791 4530 a 1791 4530 a +tx@Dict begin ps@rot RotBegin end + 1791 4530 a 1769 4558 +a Fz(I)1791 4530 y +tx@Dict begin RotEnd end + 1791 4530 a 1791 4530 a +tx@Dict begin PutEnd end + 1791 4530 +a 1791 4530 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -28.45274 -28.45274 0 0 /N@A /N@B InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1791 4530 a 2312 4678 4 739 v 210 4681 +2104 4 v 209 4781 4 100 v 262 4751 a FK([)p 1 0 0 TeXcolorrgb(no)r +(desepA)p 0 TeXcolorgray(=-1])p 899 4781 V 176 w([)p +1 0 0 TeXcolorrgb(no)r(desepB)p 0 TeXcolorgray(=-1])p +1621 4781 V 207 w([)p 1 0 0 TeXcolorrgb(no)r(desep)p +0 TeXcolorgray(=-1])p 2312 4781 V 210 4784 2104 4 v 0 +TeXcolorgray 86 4837 1146 4 v 175 4914 a FC(1.)35 b(On)24 +b(p)r(eut)g(aussi)g(utiliser)e(les)i(liaisons)f(des)g(no)r(euds)i(v)n +(oir)e(page)1970 4914 y +SDict begin H.S end + 1970 4914 a 0 TeXcolorgray FC(40)p +0 TeXcolorgray 2040 4871 a +SDict begin H.R end + 2040 4871 a 2040 4914 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.9.3) cvn H.B /ANN pdfmark end + 2040 +4914 a 0 TeXcolorgray 0 TeXcolorgray 1456 5662 a FK(181)p +0 TeXcolorgray eop end +%%Page: 182 182 +TeXDict begin 182 181 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.182) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.1.3)93 +b(Marquage)33 b(des)e(droites)p 210 613 2782 4 v 209 +712 4 100 v 564 682 a(\\pstSegmen)m(tMark)q FK([)p 1 0 0 +TeXcolorrgb(Segmen)n(tSym)n(b)r(ol)p 0 TeXcolorgray(=pstslash]{A}{B})p +2991 712 V 210 716 2782 4 v 209 1454 4 739 v 378 1306 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 1332 a FF(0)295 1096 y(1)295 860 y(2)357 1400 y(0)195 +b(1)f(2)378 1306 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1306 a 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1306 +a 378 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1306 a 378 1306 a +tx@Dict begin ps@rot RotBegin end + 378 1306 a 356 1335 +a Fz(I)378 1306 y +tx@Dict begin RotEnd end + 378 1306 a 378 1306 a +tx@Dict begin PutEnd end + 378 1306 a 378 +1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1306 a 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1306 a 378 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +1306 a 378 1306 a +tx@Dict begin ps@rot RotBegin end + 378 1306 a 356 1335 a Fz(I)378 1306 +y +tx@Dict begin RotEnd end + 378 1306 a 378 1306 a +tx@Dict begin PutEnd end + 378 1306 a 378 1306 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1306 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 +1306 a 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1306 a 378 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1306 a 378 +1306 a +tx@Dict begin ps@rot RotBegin end + 378 1306 a 356 1335 a Fz(I)378 1306 y +tx@Dict begin RotEnd end + 378 1306 +a 378 1306 a +tx@Dict begin PutEnd end + 378 1306 a 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1306 a 378 1306 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1306 a 378 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1306 a 378 1306 a +tx@Dict begin ps@rot RotBegin end + 378 1306 +a 356 1335 a Fz(I)378 1306 y +tx@Dict begin RotEnd end + 378 1306 a 378 1306 a +tx@Dict begin PutEnd end + 378 +1306 a 378 1306 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 378 1306 a 378 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1306 a 378 +1306 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 378 1306 a 378 1306 a +tx@Dict begin NAngle RotBegin end + 378 1306 a 357 1327 a Fz(=)378 +1306 y +tx@Dict begin RotEnd end + 378 1306 a 378 1306 a +tx@Dict begin PutEnd end + 378 1306 a 899 1454 4 739 +v 690 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +985 1332 a FF(0)985 1096 y(1)985 860 y(2)1047 1400 y(0)h(1)f(2)1068 +1306 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1068 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 1306 a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 1306 a 1068 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 1306 a 1068 1306 a +tx@Dict begin ps@rot RotBegin end + 1068 1306 a 1046 1335 +a Fz(I)1068 1306 y +tx@Dict begin RotEnd end + 1068 1306 a 1068 1306 a +tx@Dict begin PutEnd end + 1068 1306 +a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 1306 a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 1306 a 1068 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 1306 a 1068 1306 a +tx@Dict begin ps@rot RotBegin end + 1068 1306 a 1046 1335 +a Fz(I)1068 1306 y +tx@Dict begin RotEnd end + 1068 1306 a 1068 1306 a +tx@Dict begin PutEnd end + 1068 1306 +a 1068 1306 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1068 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 1306 a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 1306 a 1068 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 1306 a 1068 1306 a +tx@Dict begin ps@rot RotBegin end + 1068 1306 a 1046 1335 +a Fz(I)1068 1306 y +tx@Dict begin RotEnd end + 1068 1306 a 1068 1306 a +tx@Dict begin PutEnd end + 1068 1306 +a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 1306 a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 1306 a 1068 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 1306 a 1068 1306 a +tx@Dict begin ps@rot RotBegin end + 1068 1306 a 1046 1335 +a Fz(I)1068 1306 y +tx@Dict begin RotEnd end + 1068 1306 a 1068 1306 a +tx@Dict begin PutEnd end + 1068 1306 +a 1068 1306 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1068 1306 a 1068 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 1306 a 1068 +1306 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 1306 a 1068 1306 a +tx@Dict begin NAngle RotBegin end + 1068 1306 a 1035 1327 +a Fz(=)-17 b(=)1068 1306 y +tx@Dict begin RotEnd end + 1068 1306 a 1068 1306 a +tx@Dict begin PutEnd end + 1068 +1306 a 1589 1454 4 739 v 701 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1686 1332 a FF(0)1686 1096 y(1)1686 +860 y(2)1748 1400 y(0)195 b(1)f(2)1769 1306 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1769 1306 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1769 1306 a 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 1306 a 1769 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 +1306 a 1769 1306 a +tx@Dict begin ps@rot RotBegin end + 1769 1306 a 1747 1335 a Fz(I)1769 +1306 y +tx@Dict begin RotEnd end + 1769 1306 a 1769 1306 a +tx@Dict begin PutEnd end + 1769 1306 a 1769 1306 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 1306 a 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 1306 a 1769 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 +1306 a 1769 1306 a +tx@Dict begin ps@rot RotBegin end + 1769 1306 a 1747 1335 a Fz(I)1769 +1306 y +tx@Dict begin RotEnd end + 1769 1306 a 1769 1306 a +tx@Dict begin PutEnd end + 1769 1306 a 1769 1306 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1769 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 1306 a 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 1306 a 1769 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 1306 a 1769 1306 a +tx@Dict begin ps@rot RotBegin end + 1769 1306 a 1747 1335 +a Fz(I)1769 1306 y +tx@Dict begin RotEnd end + 1769 1306 a 1769 1306 a +tx@Dict begin PutEnd end + 1769 1306 +a 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 1306 a 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 1306 a 1769 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 1306 a 1769 1306 a +tx@Dict begin ps@rot RotBegin end + 1769 1306 a 1747 1335 +a Fz(I)1769 1306 y +tx@Dict begin RotEnd end + 1769 1306 a 1769 1306 a +tx@Dict begin PutEnd end + 1769 1306 +a 1769 1306 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1769 1306 a 1769 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 1306 a 1769 +1306 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1769 1306 a 1769 1306 a +tx@Dict begin NAngle RotBegin end + 1769 1306 a 1718 1327 +a Fz(=)-12 b(=)g(=)1769 1306 y +tx@Dict begin RotEnd end + 1769 1306 a 1769 1306 +a +tx@Dict begin PutEnd end + 1769 1306 a 2300 1454 4 739 v 701 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2387 1332 a FF(0)2387 1096 y(1)2387 +860 y(2)2449 1400 y(0)194 b(1)h(2)2470 1306 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2470 1306 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2470 1306 a 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 1306 a 2470 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 +1306 a 2470 1306 a +tx@Dict begin ps@rot RotBegin end + 2470 1306 a 2448 1335 a Fz(I)2470 +1306 y +tx@Dict begin RotEnd end + 2470 1306 a 2470 1306 a +tx@Dict begin PutEnd end + 2470 1306 a 2470 1306 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 1306 a 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 1306 a 2470 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 +1306 a 2470 1306 a +tx@Dict begin ps@rot RotBegin end + 2470 1306 a 2448 1335 a Fz(I)2470 +1306 y +tx@Dict begin RotEnd end + 2470 1306 a 2470 1306 a +tx@Dict begin PutEnd end + 2470 1306 a 2470 1306 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2470 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 1306 a 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 1306 a 2470 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 1306 a 2470 1306 a +tx@Dict begin ps@rot RotBegin end + 2470 1306 a 2448 1335 +a Fz(I)2470 1306 y +tx@Dict begin RotEnd end + 2470 1306 a 2470 1306 a +tx@Dict begin PutEnd end + 2470 1306 +a 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 1306 a 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 1306 a 2470 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 1306 a 2470 1306 a +tx@Dict begin ps@rot RotBegin end + 2470 1306 a 2448 1335 +a Fz(I)2470 1306 y +tx@Dict begin RotEnd end + 2470 1306 a 2470 1306 a +tx@Dict begin PutEnd end + 2470 1306 +a 2470 1306 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2470 1306 a 2470 1306 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 1306 a 2470 +1306 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2470 1306 a 2470 1306 a +tx@Dict begin NAngle RotBegin end + 2470 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2470 1306 a +tx@Dict begin RotEnd end + 2470 1306 a 2470 1306 a +tx@Dict begin PutEnd end + 2470 1306 a 2991 +1454 4 739 v 210 1458 2782 4 v 209 1557 4 100 v 340 1527 +a FK(pstslash)27 b([)678 1527 y +SDict begin H.S end + 678 1527 a 0 TeXcolorgray +FK(6)p 0 TeXcolorgray 720 1475 a +SDict begin H.R end + 720 1475 a 720 1527 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 720 1527 a FK(])p 899 1557 4 100 v 264 w(pstslashh)g([)1391 +1527 y +SDict begin H.S end + 1391 1527 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +1433 1475 a +SDict begin H.R end + 1433 1475 a 1433 1527 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 1433 1527 a FK(])p +1589 1557 4 100 v 229 w(pstslashhh)g([)2115 1527 y +SDict begin H.S end + 2115 +1527 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 2157 1475 +a +SDict begin H.R end + 2157 1475 a 2157 1527 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 2157 1527 a FK(])p 2300 1557 +4 100 v 215 w(MarkCros)f([)2807 1527 y +SDict begin H.S end + 2807 1527 a 0 +TeXcolorgray FK(6)p 0 TeXcolorgray 2848 1475 a +SDict begin H.R end + 2848 1475 +a 2848 1527 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 2848 1527 a FK(])p 2991 1557 4 100 v 210 +1560 2782 4 v 209 2299 4 739 v 378 2151 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 2177 a FF(0)295 +1941 y(1)295 1705 y(2)357 2245 y(0)195 b(1)f(2)378 2151 +y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 +2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2151 a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2151 a 378 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +2151 a 378 2151 a +tx@Dict begin ps@rot RotBegin end + 378 2151 a 356 2179 a Fz(I)378 2151 +y +tx@Dict begin RotEnd end + 378 2151 a 378 2151 a +tx@Dict begin PutEnd end + 378 2151 a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2151 +a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2151 a 378 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2151 a 378 2151 +a +tx@Dict begin ps@rot RotBegin end + 378 2151 a 356 2179 a Fz(I)378 2151 y +tx@Dict begin RotEnd end + 378 2151 a 378 +2151 a +tx@Dict begin PutEnd end + 378 2151 a 378 2151 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2151 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2151 a 378 2151 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2151 a 378 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2151 a 378 2151 a +tx@Dict begin ps@rot RotBegin end + 378 2151 +a 356 2179 a Fz(I)378 2151 y +tx@Dict begin RotEnd end + 378 2151 a 378 2151 a +tx@Dict begin PutEnd end + 378 +2151 a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2151 a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2151 a 378 +2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 2151 a 378 2151 a +tx@Dict begin ps@rot RotBegin end + 378 2151 a 356 2179 a Fz(I)378 +2151 y +tx@Dict begin RotEnd end + 378 2151 a 378 2151 a +tx@Dict begin PutEnd end + 378 2151 a 378 2151 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 378 +2151 a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2151 a 378 2151 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 378 2151 a 378 +2151 a +tx@Dict begin NAngle RotBegin end + 378 2151 a 378 2151 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 378 2151 a 378 2151 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 378 +2151 a 378 2151 a +tx@Dict begin ps@rot RotBegin end + 378 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 378 2151 a +tx@Dict begin RotEnd end + 378 2151 a 378 2151 a +tx@Dict begin PutEnd end + 378 2151 +a 378 2151 a +tx@Dict begin RotEnd end + 378 2151 a 378 2151 a +tx@Dict begin PutEnd end + 378 2151 a 899 2299 +4 739 v 690 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 985 2177 a FF(0)985 1941 y(1)985 +1705 y(2)1047 2245 y(0)h(1)f(2)1068 2151 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1068 2151 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1068 2151 a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 +2151 a 1068 2151 a +tx@Dict begin ps@rot RotBegin end + 1068 2151 a 1046 2179 a Fz(I)1068 +2151 y +tx@Dict begin RotEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 a 1068 2151 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 +2151 a 1068 2151 a +tx@Dict begin ps@rot RotBegin end + 1068 2151 a 1046 2179 a Fz(I)1068 +2151 y +tx@Dict begin RotEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 a 1068 2151 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1068 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 2151 a 1068 +2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 2151 a 1068 2151 a +tx@Dict begin ps@rot RotBegin end + 1068 2151 a 1046 2179 +a Fz(I)1068 2151 y +tx@Dict begin RotEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 +a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1068 2151 a 1068 +2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1068 2151 a 1068 2151 a +tx@Dict begin ps@rot RotBegin end + 1068 2151 a 1046 2179 +a Fz(I)1068 2151 y +tx@Dict begin RotEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 +a 1068 2151 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1068 2151 a 1068 +2151 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1068 2151 a 1068 2151 a +tx@Dict begin NAngle RotBegin end + 1068 2151 a 1068 2151 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1068 2151 a 1068 2151 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1068 2151 a 1068 2151 a +tx@Dict begin ps@rot RotBegin end + 1068 +2151 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1068 2151 +a +tx@Dict begin RotEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1068 +2151 a 1068 2151 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1068 2151 a 1068 2151 a +tx@Dict begin ps@rot RotBegin end + 1068 2151 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1068 2151 a +tx@Dict begin RotEnd end + +1068 2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 a 1068 2151 a +tx@Dict begin RotEnd end + 1068 +2151 a 1068 2151 a +tx@Dict begin PutEnd end + 1068 2151 a 1589 2299 4 739 v 701 +w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1686 2177 a FF(0)1686 1941 y(1)1686 1705 y(2)1748 2245 +y(0)h(1)f(2)1769 2151 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1769 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 +2151 a 1769 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 2151 a 1769 2151 a +tx@Dict begin ps@rot RotBegin end + 1769 2151 +a 1747 2179 a Fz(I)1769 2151 y +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 +a +tx@Dict begin PutEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 +2151 a 1769 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 2151 a 1769 2151 a +tx@Dict begin ps@rot RotBegin end + 1769 2151 +a 1747 2179 a Fz(I)1769 2151 y +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 +a +tx@Dict begin PutEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1769 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 +2151 a 1769 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 2151 a 1769 2151 a +tx@Dict begin ps@rot RotBegin end + 1769 2151 +a 1747 2179 a Fz(I)1769 2151 y +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 +a +tx@Dict begin PutEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1769 +2151 a 1769 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1769 2151 a 1769 2151 a +tx@Dict begin ps@rot RotBegin end + 1769 2151 +a 1747 2179 a Fz(I)1769 2151 y +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 +a +tx@Dict begin PutEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1769 +2151 a 1769 2151 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1769 2151 a 1769 2151 a +tx@Dict begin NAngle RotBegin end + 1769 2151 +a 1769 2151 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 1769 2151 a 1769 +2151 a +tx@Dict begin ps@rot RotBegin end + 1769 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1769 2151 a +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin PutEnd end + 1769 2151 a 1769 +2151 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1769 2151 a 1769 2151 +a +tx@Dict begin ps@rot RotBegin end + 1769 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1769 2151 a +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin PutEnd end + 1769 2151 a 1769 +2151 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1769 2151 a 1769 2151 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 1769 2151 a 1769 2151 +a +tx@Dict begin ps@rot RotBegin end + 1769 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1769 2151 a +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin PutEnd end + 1769 2151 a 1769 +2151 a +tx@Dict begin RotEnd end + 1769 2151 a 1769 2151 a +tx@Dict begin PutEnd end + 1769 2151 a 2300 2299 +4 739 v 701 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2387 2177 a FF(0)2387 1941 y(1)2387 +1705 y(2)2449 2245 y(0)g(1)h(2)2470 2151 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2470 2151 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2470 2151 a 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 2151 a 2470 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 +2151 a 2470 2151 a +tx@Dict begin ps@rot RotBegin end + 2470 2151 a 2448 2179 a Fz(I)2470 +2151 y +tx@Dict begin RotEnd end + 2470 2151 a 2470 2151 a +tx@Dict begin PutEnd end + 2470 2151 a 2470 2151 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 2151 a 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 2151 a 2470 2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 +2151 a 2470 2151 a +tx@Dict begin ps@rot RotBegin end + 2470 2151 a 2448 2179 a Fz(I)2470 +2151 y +tx@Dict begin RotEnd end + 2470 2151 a 2470 2151 a +tx@Dict begin PutEnd end + 2470 2151 a 2470 2151 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2470 2151 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 2151 a 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 2151 a 2470 +2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 2151 a 2470 2151 a +tx@Dict begin ps@rot RotBegin end + 2470 2151 a 2448 2179 +a Fz(I)2470 2151 y +tx@Dict begin RotEnd end + 2470 2151 a 2470 2151 a +tx@Dict begin PutEnd end + 2470 2151 +a 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 2151 a 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2470 2151 a 2470 +2151 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2470 2151 a 2470 2151 a +tx@Dict begin ps@rot RotBegin end + 2470 2151 a 2448 2179 +a Fz(I)2470 2151 y +tx@Dict begin RotEnd end + 2470 2151 a 2470 2151 a +tx@Dict begin PutEnd end + 2470 2151 +a 2470 2151 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2470 2151 a 2470 2151 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2470 2151 a 2470 +2151 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2470 2151 a 2470 2151 a +tx@Dict begin NAngle RotBegin end + 2470 2151 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 0.0 -4.0 8.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 8.0 -4.0 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 0.0 -4.0 -8.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -8.0 -4.0 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2470 2151 a +tx@Dict begin RotEnd end + 2470 2151 a 2470 +2151 a +tx@Dict begin PutEnd end + 2470 2151 a 2991 2299 4 739 v 210 2302 2782 4 +v 209 2402 4 100 v 296 2372 a FK(MarkHash)26 b([)723 +2372 y +SDict begin H.S end + 723 2372 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +764 2320 a +SDict begin H.R end + 764 2320 a 764 2372 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 764 2372 a FK(])p 899 +2402 4 100 v 176 w(MarkHashh)g([)1436 2372 y +SDict begin H.S end + 1436 2372 +a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 1478 2320 a +SDict begin H.R end + 1478 +2320 a 1478 2372 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 1478 2372 a FK(])p 1589 2402 4 100 +v 139 w(MarkHashhh)h([)2160 2372 y +SDict begin H.S end + 2160 2372 a 0 TeXcolorgray +FK(6)p 0 TeXcolorgray 2201 2320 a +SDict begin H.R end + 2201 2320 a 2201 2372 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 2201 2372 a FK(])p 2300 2402 4 100 v 155 w(MarkCross)e([)2823 +2372 y +SDict begin H.S end + 2823 2372 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +2865 2320 a +SDict begin H.R end + 2865 2320 a 2865 2372 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 2865 2372 a FK(])p +2991 2402 4 100 v 210 2405 2782 4 v 210 2525 2471 4 v +209 2624 4 100 v 624 2595 a FJ(\\pstSegmen)m(tMark)q +FK([)p 1 0 0 TeXcolorrgb(MarkAngle)p 0 TeXcolorgray(=90]{A}{B})p +2679 2624 V 210 2628 2471 4 v 209 3366 4 739 v 386 3218 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +303 3244 a FF(0)303 3008 y(1)303 2772 y(2)365 3312 y(0)195 +b(1)f(2)386 3218 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 386 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 386 3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 386 3218 +a 386 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 386 3218 a 386 3218 a +tx@Dict begin ps@rot RotBegin end + 386 3218 a 364 3247 +a Fz(I)386 3218 y +tx@Dict begin RotEnd end + 386 3218 a 386 3218 a +tx@Dict begin PutEnd end + 386 3218 a 386 +3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 386 3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 386 3218 a 386 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 386 +3218 a 386 3218 a +tx@Dict begin ps@rot RotBegin end + 386 3218 a 364 3247 a Fz(I)386 3218 +y +tx@Dict begin RotEnd end + 386 3218 a 386 3218 a +tx@Dict begin PutEnd end + 386 3218 a 386 3218 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 386 3218 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 386 +3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 386 3218 a 386 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 386 3218 a 386 +3218 a +tx@Dict begin ps@rot RotBegin end + 386 3218 a 364 3247 a Fz(I)386 3218 y +tx@Dict begin RotEnd end + 386 3218 +a 386 3218 a +tx@Dict begin PutEnd end + 386 3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 386 3218 a 386 3218 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 386 3218 a 386 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 386 3218 a 386 3218 a +tx@Dict begin ps@rot RotBegin end + 386 3218 +a 364 3247 a Fz(I)386 3218 y +tx@Dict begin RotEnd end + 386 3218 a 386 3218 a +tx@Dict begin PutEnd end + 386 +3218 a 386 3218 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 386 3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 386 3218 a 386 +3218 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 386 3218 a 386 3218 a +tx@Dict begin NAngle RotBegin end + 386 3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 386 +3218 a 386 3218 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 386 3218 a 386 3218 a +tx@Dict begin ps@rot RotBegin end + 386 3218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 386 3218 a +tx@Dict begin RotEnd end + 386 3218 a 386 3218 +a +tx@Dict begin PutEnd end + 386 3218 a 386 3218 a +tx@Dict begin gsave STV CP T /ps@rot 90. def grestore end + 386 3218 a 386 3218 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 386 3218 +a 386 3218 a +tx@Dict begin ps@rot RotBegin end + 386 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +386 3218 a +tx@Dict begin RotEnd end + 386 3218 a 386 3218 a +tx@Dict begin PutEnd end + 386 3218 a 386 3218 +a +tx@Dict begin RotEnd end + 386 3218 a 386 3218 a +tx@Dict begin PutEnd end + 386 3218 a 915 3366 4 739 v 811 +w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1114 3244 a FF(0)1114 3008 y(1)1114 2772 y(2)1176 3312 +y(0)h(1)f(2)1197 3218 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1197 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1197 +3218 a 1197 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1197 3218 a 1197 3218 a +tx@Dict begin ps@rot RotBegin end + 1197 3218 +a 1175 3247 a Fz(I)1197 3218 y +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 +a +tx@Dict begin PutEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1197 +3218 a 1197 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1197 3218 a 1197 3218 a +tx@Dict begin ps@rot RotBegin end + 1197 3218 +a 1175 3247 a Fz(I)1197 3218 y +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 +a +tx@Dict begin PutEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1197 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1197 +3218 a 1197 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1197 3218 a 1197 3218 a +tx@Dict begin ps@rot RotBegin end + 1197 3218 +a 1175 3247 a Fz(I)1197 3218 y +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 +a +tx@Dict begin PutEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1197 +3218 a 1197 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1197 3218 a 1197 3218 a +tx@Dict begin ps@rot RotBegin end + 1197 3218 +a 1175 3247 a Fz(I)1197 3218 y +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 +a +tx@Dict begin PutEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1197 +3218 a 1197 3218 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1197 3218 a 1197 3218 a +tx@Dict begin NAngle RotBegin end + 1197 3218 +a 1197 3218 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1197 3218 a 1197 +3218 a +tx@Dict begin ps@rot RotBegin end + 1197 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 14.22636 0.0 -14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1197 3218 a +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin PutEnd end + 1197 3218 a 1197 +3218 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1197 3218 a 1197 3218 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1197 3218 a 1197 3218 +a +tx@Dict begin ps@rot RotBegin end + 1197 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 14.22636 0.0 -14.22636 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1197 3218 a +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin PutEnd end + 1197 3218 a 1197 +3218 a +tx@Dict begin RotEnd end + 1197 3218 a 1197 3218 a +tx@Dict begin PutEnd end + 1197 3218 a 1830 3366 +4 739 v 882 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1996 3244 a FF(0)1996 3008 y(1)1996 +2772 y(2)2058 3312 y(0)h(1)f(2)2079 3218 y +tx@Dict begin tx@NodeDict begin {14.22636 42.67911 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2079 3218 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2079 3218 a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2079 +3218 a 2079 3218 a +tx@Dict begin ps@rot RotBegin end + 2079 3218 a 2057 3247 a Fz(I)2079 +3218 y +tx@Dict begin RotEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 a 2079 3218 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2079 +3218 a 2079 3218 a +tx@Dict begin ps@rot RotBegin end + 2079 3218 a 2057 3247 a Fz(I)2079 +3218 y +tx@Dict begin RotEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 a 2079 3218 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2079 3218 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2079 3218 a 2079 +3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2079 3218 a 2079 3218 a +tx@Dict begin ps@rot RotBegin end + 2079 3218 a 2057 3247 +a Fz(I)2079 3218 y +tx@Dict begin RotEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 +a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2079 3218 a 2079 +3218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2079 3218 a 2079 3218 a +tx@Dict begin ps@rot RotBegin end + 2079 3218 a 2057 3247 +a Fz(I)2079 3218 y +tx@Dict begin RotEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 +a 2079 3218 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2079 3218 a 2079 +3218 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2079 3218 a 2079 3218 a +tx@Dict begin NAngle RotBegin end + 2079 3218 a 2079 3218 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2079 3218 a 2079 3218 a +tx@Dict begin { -7.11317 0.0 } PutCoor PutBegin end + 2079 3218 a 2079 3218 a +tx@Dict begin ps@rot RotBegin end + 2079 +3218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2079 3218 +a +tx@Dict begin RotEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2079 +3218 a 2079 3218 a +tx@Dict begin { 7.11317 0.0 } PutCoor PutBegin end + 2079 3218 a 2079 3218 a +tx@Dict begin ps@rot RotBegin end + 2079 3218 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2079 3218 a +tx@Dict begin RotEnd end + +2079 3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 a 2079 3218 a +tx@Dict begin RotEnd end + 2079 +3218 a 2079 3218 a +tx@Dict begin PutEnd end + 2079 3218 a 2679 3366 4 739 v 210 +3370 2471 4 v 209 3469 4 100 v 1 0 0 TeXcolorrgb 260 +3439 a FK(MarkAngle)p 0 TeXcolorgray(=90)p 915 3469 V +1 0 0 TeXcolorrgb 152 w(MarkHashLength)p 0 TeXcolorgray(=.5)p +1830 3469 V 1 0 0 TeXcolorrgb 182 w(MarkHashSep)p 0 TeXcolorgray(=.5)p +2679 3469 V 210 3473 2471 4 v 209 3572 4 100 v 291 3542 +a(P)n(ar)25 b(d\351faut)j(:)g(45)p 915 3572 V 163 w(P)n(ar)e(d\351faut) +i(:)g(1.25mm)p 1830 3572 V 132 w(P)n(ar)e(d\351faut)i(:)g(.625mm)p +2679 3572 V 210 3576 2471 4 v 86 3692 a +SDict begin H.S end + 86 3692 a 86 +3692 a +SDict begin 12 H.A end + 86 3692 a 86 3692 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.4) cvn /DEST +pdfmark end + 86 3692 a 66 x FJ(33.1.4)93 +b(T)-8 b(riangles)p 0 TeXcolorgray 0 TeXcolorgray 716 +3839 1603 4 v 715 5287 4 1448 v 986 5139 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +142.26372 0.0 add L 0.0 0.0 sub 142.26372 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +142.26372 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 142.26372 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 903 5165 a FF(0)903 +4929 y(1)903 4692 y(2)903 4456 y(3)903 4220 y(4)903 3984 +y(5)965 5232 y(0)195 b(1)f(2)g(3)g(4)h(5)986 5139 y + 28.45274 56.90549 85.35823 28.45274 exch 4 1 roll 113.81097 113.81097 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 986 +5139 a 986 5139 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 986 5139 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 986 5139 a 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 986 5139 +a 986 5139 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +28.45274 56.90549 85.35823 28.45274 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 28.45274 56.90549 113.81097 113.81097 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 56.90549 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 56.90549 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 28.45274 56.90549 85.35823 28.45274 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 28.45274 56.90549 + 113.81097 113.81097 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +56.90549 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 56.90549 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 986 5139 a 986 5139 a +tx@Dict begin ps@rot RotBegin end + 986 5139 a 964 5167 +a Fz(I)986 5139 y +tx@Dict begin RotEnd end + 986 5139 a 986 5139 a +tx@Dict begin PutEnd end + 986 5139 a 986 +5139 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 986 5139 a 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 986 5139 a 986 5139 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +28.45274 56.90549 85.35823 28.45274 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 28.45274 56.90549 113.81097 113.81097 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 56.90549 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 56.90549 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 28.45274 56.90549 85.35823 28.45274 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 28.45274 56.90549 + 113.81097 113.81097 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +56.90549 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 56.90549 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 986 +5139 a 986 5139 a +tx@Dict begin ps@rot RotBegin end + 986 5139 a 964 5167 a Fz(I)986 5139 +y +tx@Dict begin RotEnd end + 986 5139 a 986 5139 a +tx@Dict begin PutEnd end + 986 5139 a 986 5139 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@P 10 +{InitPnode } /NodeScale {} def NewNode end end + 986 5139 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@P known +{ /N@P load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 986 +5139 a 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 986 5139 a 986 5139 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@P known { 10.0 /AngleBC +85.35823 28.45274 113.81097 113.81097 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 85.35823 28.45274 28.45274 56.90549 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 85.35823 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 85.35823 28.45274 XS YS Pyth2 le { 180 add } if /N@P +load 0 GetEdge 0.0 /AngleBC 85.35823 28.45274 113.81097 113.81097 + tx@EcldDict begin ABVect end exch Atan def /AngleBA 85.35823 28.45274 + 28.45274 56.90549 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 85.35823 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 85.35823 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@P load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 986 5139 a 986 +5139 a +tx@Dict begin ps@rot RotBegin end + 986 5139 a 964 5167 a Fz(I)986 5139 y +tx@Dict begin RotEnd end + 986 5139 +a 986 5139 a +tx@Dict begin PutEnd end + 986 5139 a 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 986 5139 a 986 5139 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 986 5139 a 986 5139 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@P known { 10.0 /AngleBC +85.35823 28.45274 113.81097 113.81097 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 85.35823 28.45274 28.45274 56.90549 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 85.35823 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 85.35823 28.45274 XS YS Pyth2 le { 180 add } if /N@P +load 0 GetEdge 0.0 /AngleBC 85.35823 28.45274 113.81097 113.81097 + tx@EcldDict begin ABVect end exch Atan def /AngleBA 85.35823 28.45274 + 28.45274 56.90549 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 85.35823 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 85.35823 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@P load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 986 5139 a 986 5139 a +tx@Dict begin ps@rot RotBegin end + 986 5139 +a 964 5167 a Fz(I)986 5139 y +tx@Dict begin RotEnd end + 986 5139 a 986 5139 a +tx@Dict begin PutEnd end + 986 +5139 a 986 5139 a +tx@Dict begin tx@NodeDict begin {113.81097 113.81097 } false /N@Z +10 {InitPnode } /NodeScale {} def NewNode end end + 986 5139 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@Z known +{ /N@Z load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 986 5139 a 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 986 5139 +a 986 5139 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Z known { 10.0 /AngleCB +113.81097 113.81097 85.35823 28.45274 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 113.81097 113.81097 28.45274 56.90549 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 113.81097 113.81097 4 1 roll add 3 1 +roll add XS YS Pyth2 113.81097 113.81097 XS YS Pyth2 le { 180 add +} if /N@Z load 0 GetEdge 0.0 /AngleCB 113.81097 113.81097 85.35823 +28.45274 tx@EcldDict begin ABVect end exch Atan def /AngleCA 113.81097 +113.81097 28.45274 56.90549 tx@EcldDict begin ABVect end exch Atan +def AngleCB AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch +113.81097 113.81097 4 1 roll add 3 1 roll add XS YS Pyth2 113.81097 +113.81097 XS YS Pyth2 le { 180 add } if AddOffset /N@Z load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 986 5139 a 986 5139 a +tx@Dict begin ps@rot RotBegin end + 986 5139 a 964 5167 +a Fz(I)986 5139 y +tx@Dict begin RotEnd end + 986 5139 a 986 5139 a +tx@Dict begin PutEnd end + 986 5139 a 986 +5139 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 986 5139 a 986 5139 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 986 5139 a 986 5139 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Z known { 10.0 /AngleCB +113.81097 113.81097 85.35823 28.45274 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 113.81097 113.81097 28.45274 56.90549 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 113.81097 113.81097 4 1 roll add 3 1 +roll add XS YS Pyth2 113.81097 113.81097 XS YS Pyth2 le { 180 add +} if /N@Z load 0 GetEdge 0.0 /AngleCB 113.81097 113.81097 85.35823 +28.45274 tx@EcldDict begin ABVect end exch Atan def /AngleCA 113.81097 +113.81097 28.45274 56.90549 tx@EcldDict begin ABVect end exch Atan +def AngleCB AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch +113.81097 113.81097 4 1 roll add 3 1 roll add XS YS Pyth2 113.81097 +113.81097 XS YS Pyth2 le { 180 add } if AddOffset /N@Z load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 986 +5139 a 986 5139 a +tx@Dict begin ps@rot RotBegin end + 986 5139 a 964 5167 a Fz(I)986 5139 +y +tx@Dict begin RotEnd end + 986 5139 a 986 5139 a +tx@Dict begin PutEnd end + 986 5139 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@P known { /N@P load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2318 5287 4 1448 v 716 5290 1603 4 v 715 +5390 4 100 v 766 5360 a FJ(\\pstT)-8 b(riangle)p FK +(\(1,2\){A}\(3,1\){P}\(4,4\){Z})p 2318 5390 V 716 5393 +1603 4 v 0 TeXcolorgray 1456 5662 a(182)p 0 TeXcolorgray +eop end +%%Page: 183 183 +TeXDict begin 183 182 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.183) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2674 4 v 209 551 4 100 v 351 521 a FE(n)p FK(pstT)-7 +b(riangle[)p 1 0 0 TeXcolorrgb(P)n(oin)n(tName)p 0 TeXcolorgray +(=none]\(0.5,1\){A}\(1.5,0.5\){)o(B}\(1,1)o(.5\){)o(C})p +2883 551 V 210 555 2674 4 v 209 1293 4 739 v 462 1145 +a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 462 1145 a 462 1145 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 462 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 462 1145 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 462 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 462 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 462 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1066 +1293 4 739 v 1316 1145 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1316 1145 a 1316 1145 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1316 +1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1316 1145 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 +1145 a 1316 1145 a +tx@Dict begin ps@rot RotBegin end + 1316 1145 a 1169 1171 a Fz(sommet)1316 +1145 y +tx@Dict begin RotEnd end + 1316 1145 a 1316 1145 a +tx@Dict begin PutEnd end + 1316 1145 a 1316 1145 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 +1145 a 1316 1145 a +tx@Dict begin ps@rot RotBegin end + 1316 1145 a 1169 1171 a Fz(sommet)1316 +1145 y +tx@Dict begin RotEnd end + 1316 1145 a 1316 1145 a +tx@Dict begin PutEnd end + 1316 1145 a 1316 1145 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1316 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1145 a 1316 +1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1145 a 1316 1145 a +tx@Dict begin ps@rot RotBegin end + 1316 1145 a 1169 1171 +a Fz(sommet)1316 1145 y +tx@Dict begin RotEnd end + 1316 1145 a 1316 1145 a +tx@Dict begin PutEnd end + 1316 +1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1145 +a 1316 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1145 a 1316 1145 a +tx@Dict begin ps@rot RotBegin end + 1316 1145 a 1169 +1171 a Fz(sommet)1316 1145 y +tx@Dict begin RotEnd end + 1316 1145 a 1316 1145 a +tx@Dict begin PutEnd end + +1316 1145 a 1316 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1316 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 +1145 a 1316 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1145 a 1316 1145 a +tx@Dict begin ps@rot RotBegin end + 1316 1145 +a 1169 1171 a Fz(sommet)1316 1145 y +tx@Dict begin RotEnd end + 1316 1145 a 1316 +1145 a +tx@Dict begin PutEnd end + 1316 1145 a 1316 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1145 a 1316 1145 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1145 a 1316 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1145 a 1316 1145 a +tx@Dict begin ps@rot RotBegin end + 1316 +1145 a 1169 1171 a Fz(sommet)1316 1145 y +tx@Dict begin RotEnd end + 1316 1145 a +1316 1145 a +tx@Dict begin PutEnd end + 1316 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1916 1293 4 739 v 2224 1145 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 2224 1145 a 2224 1145 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + +2224 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2224 +1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1145 a 2224 1145 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1145 a 2224 1145 a +tx@Dict begin ps@rot RotBegin end + 2224 1145 a 2186 1174 a Fz(X)2224 +1145 y +tx@Dict begin RotEnd end + 2224 1145 a 2224 1145 a +tx@Dict begin PutEnd end + 2224 1145 a 2224 1145 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 +1145 a 2224 1145 a +tx@Dict begin ps@rot RotBegin end + 2224 1145 a 2186 1174 a Fz(X)2224 +1145 y +tx@Dict begin RotEnd end + 2224 1145 a 2224 1145 a +tx@Dict begin PutEnd end + 2224 1145 a 2224 1145 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2224 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1145 a 2224 +1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1145 a 2224 1145 a +tx@Dict begin ps@rot RotBegin end + 2224 1145 a 2186 1174 +a Fz(X)2224 1145 y +tx@Dict begin RotEnd end + 2224 1145 a 2224 1145 a +tx@Dict begin PutEnd end + 2224 1145 +a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1145 a 2224 +1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1145 a 2224 1145 a +tx@Dict begin ps@rot RotBegin end + 2224 1145 a 2186 1174 +a Fz(X)2224 1145 y +tx@Dict begin RotEnd end + 2224 1145 a 2224 1145 a +tx@Dict begin PutEnd end + 2224 1145 +a 2224 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2224 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1145 a 2224 +1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1145 a 2224 1145 a +tx@Dict begin ps@rot RotBegin end + 2224 1145 a 2186 1174 +a Fz(X)2224 1145 y +tx@Dict begin RotEnd end + 2224 1145 a 2224 1145 a +tx@Dict begin PutEnd end + 2224 1145 +a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1145 a 2224 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1145 a 2224 +1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1145 a 2224 1145 a +tx@Dict begin ps@rot RotBegin end + 2224 1145 a 2186 1174 +a Fz(X)2224 1145 y +tx@Dict begin RotEnd end + 2224 1145 a 2224 1145 a +tx@Dict begin PutEnd end + 2224 1145 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2883 1293 4 +739 v 210 1296 2674 4 v 209 1396 4 100 v 1 0 0 TeXcolorrgb +319 1366 a FK(P)n(oin)n(tName)p 0 TeXcolorgray(=none)p +1066 1396 V 1 0 0 TeXcolorrgb 156 w(P)n(oin)n(tName)p +0 TeXcolorgray(=sommet)p 1916 1396 V 246 w(\024)28 b(A)g(REV)n(OIR)e +(\023)p 2883 1396 V 210 1399 2674 4 v 209 2138 4 739 +v 462 1990 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 462 1990 a 462 1990 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 462 1990 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 462 1990 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 462 1990 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 462 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 462 1990 a 462 1990 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 462 1990 a 462 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 462 1990 a 462 1990 a +tx@Dict begin ps@rot RotBegin end + 462 1990 +a 440 2018 a Fz(I)462 1990 y +tx@Dict begin RotEnd end + 462 1990 a 462 1990 a +tx@Dict begin PutEnd end + 462 +1990 a 462 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 462 1990 a 462 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 462 1990 a 462 +1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 462 1990 a 462 1990 a +tx@Dict begin ps@rot RotBegin end + 462 1990 a 440 2018 a Fz(I)462 +1990 y +tx@Dict begin RotEnd end + 462 1990 a 462 1990 a +tx@Dict begin PutEnd end + 462 1990 a 462 1990 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 462 +1990 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 462 1990 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 462 1990 a 462 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 462 1990 a 462 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 462 1990 +a 462 1990 a +tx@Dict begin ps@rot RotBegin end + 462 1990 a 440 2018 a Fz(I)462 1990 y +tx@Dict begin RotEnd end + 462 +1990 a 462 1990 a +tx@Dict begin PutEnd end + 462 1990 a 462 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 462 1990 a 462 +1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 462 1990 a 462 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 462 1990 a 462 1990 a +tx@Dict begin ps@rot RotBegin end + 462 +1990 a 440 2018 a Fz(I)462 1990 y +tx@Dict begin RotEnd end + 462 1990 a 462 1990 +a +tx@Dict begin PutEnd end + 462 1990 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1066 +2138 4 739 v 1316 1990 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1316 1990 a 1316 1990 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1316 +1990 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1316 1990 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 +1990 a 1316 1990 a +tx@Dict begin ps@rot RotBegin end + 1316 1990 a 1294 2018 a Fz(I)1316 +1990 y +tx@Dict begin RotEnd end + 1316 1990 a 1316 1990 a +tx@Dict begin PutEnd end + 1316 1990 a 1316 1990 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 +1990 a 1316 1990 a +tx@Dict begin ps@rot RotBegin end + 1316 1990 a 1294 2018 a Fz(I)1316 +1990 y +tx@Dict begin RotEnd end + 1316 1990 a 1316 1990 a +tx@Dict begin PutEnd end + 1316 1990 a 1316 1990 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1316 1990 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1990 a 1316 +1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1990 a 1316 1990 a +tx@Dict begin ps@rot RotBegin end + 1316 1990 a 1278 2018 +a Fz(X)1316 1990 y +tx@Dict begin RotEnd end + 1316 1990 a 1316 1990 a +tx@Dict begin PutEnd end + 1316 1990 +a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1990 a 1316 +1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1990 a 1316 1990 a +tx@Dict begin ps@rot RotBegin end + 1316 1990 a 1278 2018 +a Fz(X)1316 1990 y +tx@Dict begin RotEnd end + 1316 1990 a 1316 1990 a +tx@Dict begin PutEnd end + 1316 1990 +a 1316 1990 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1316 1990 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1990 a 1316 +1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1990 a 1316 1990 a +tx@Dict begin ps@rot RotBegin end + 1316 1990 a 1294 2018 +a Fz(I)1316 1990 y +tx@Dict begin RotEnd end + 1316 1990 a 1316 1990 a +tx@Dict begin PutEnd end + 1316 1990 +a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1316 1990 a 1316 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1316 1990 a 1316 +1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1316 1990 a 1316 1990 a +tx@Dict begin ps@rot RotBegin end + 1316 1990 a 1294 2018 +a Fz(I)1316 1990 y +tx@Dict begin RotEnd end + 1316 1990 a 1316 1990 a +tx@Dict begin PutEnd end + 1316 1990 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1916 2138 4 +739 v 2224 1990 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 2224 1990 a 2224 1990 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2224 1990 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 +1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1990 +a 2224 1990 a +tx@Dict begin ps@rot RotBegin end + 2224 1990 a 2202 2018 a Fz(I)2224 1990 +y +tx@Dict begin RotEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin PutEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 +1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1990 +a 2224 1990 a +tx@Dict begin ps@rot RotBegin end + 2224 1990 a 2202 2018 a Fz(I)2224 1990 +y +tx@Dict begin RotEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin PutEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2224 +1990 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2224 1990 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 +1990 a 2224 1990 a +tx@Dict begin ps@rot RotBegin end + 2224 1990 a 2202 2018 a Fz(I)2224 +1990 y +tx@Dict begin RotEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin PutEnd end + 2224 1990 a 2224 1990 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 +1990 a 2224 1990 a +tx@Dict begin ps@rot RotBegin end + 2224 1990 a 2202 2018 a Fz(I)2224 +1990 y +tx@Dict begin RotEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin PutEnd end + 2224 1990 a 2224 1990 +a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2224 1990 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1990 a 2224 +1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1990 a 2224 1990 a +tx@Dict begin ps@rot RotBegin end + 2224 1990 a 2077 2015 +a Fz(sommet)2224 1990 y +tx@Dict begin RotEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin PutEnd end + 2224 +1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2224 1990 a 2224 1990 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2224 1990 +a 2224 1990 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2224 1990 a 2224 1990 a +tx@Dict begin ps@rot RotBegin end + 2224 1990 a 2077 +2015 a Fz(sommet)2224 1990 y +tx@Dict begin RotEnd end + 2224 1990 a 2224 1990 a +tx@Dict begin PutEnd end + +2224 1990 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2883 +2138 4 739 v 210 2141 2674 4 v 209 2241 4 100 v 1 0 0 +TeXcolorrgb 260 2211 a FK(P)n(oin)n(tNameA)p 0 TeXcolorgray(=none)p +1066 2241 V 1 0 0 TeXcolorrgb 206 w(P)n(oin)n(tNameB)p +0 TeXcolorgray(=X)p 1916 2241 V 1 0 0 TeXcolorrgb 206 +w(P)n(oin)n(tNameC)p 0 TeXcolorgray(=sommet)p 2883 2241 +V 210 2244 2674 4 v 210 2355 2784 4 v 209 2455 4 100 +v 483 2425 a FE(n)p FK(pstT)-7 b(riangle[)p 1 0 0 TeXcolorrgb(P)n +(osAngle)p 0 TeXcolorgray(=45]\(0.5,1\){A}\(1)o(.5,0.5)o(\){B})o +(\(1,1.5)o(\){C})p 2992 2455 V 210 2458 2784 4 v 209 +3197 4 739 v 378 3049 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 378 3049 a 378 3049 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3049 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 +3049 a 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3049 a 378 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3049 a 378 +3049 a +tx@Dict begin ps@rot RotBegin end + 378 3049 a 356 3077 a Fz(I)378 3049 y +tx@Dict begin RotEnd end + 378 3049 +a 378 3049 a +tx@Dict begin PutEnd end + 378 3049 a 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3049 a 378 3049 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3049 a 378 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3049 a 378 3049 a +tx@Dict begin ps@rot RotBegin end + 378 3049 +a 356 3077 a Fz(I)378 3049 y +tx@Dict begin RotEnd end + 378 3049 a 378 3049 a +tx@Dict begin PutEnd end + 378 +3049 a 378 3049 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3049 a 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3049 +a 378 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3049 a 378 3049 a +tx@Dict begin ps@rot RotBegin end + 378 3049 a 356 3077 +a Fz(I)378 3049 y +tx@Dict begin RotEnd end + 378 3049 a 378 3049 a +tx@Dict begin PutEnd end + 378 3049 a 378 +3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3049 a 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3049 a 378 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +3049 a 378 3049 a +tx@Dict begin ps@rot RotBegin end + 378 3049 a 356 3077 a Fz(I)378 3049 +y +tx@Dict begin RotEnd end + 378 3049 a 378 3049 a +tx@Dict begin PutEnd end + 378 3049 a 378 3049 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 3049 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 +3049 a 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3049 a 378 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3049 a 378 +3049 a +tx@Dict begin ps@rot RotBegin end + 378 3049 a 356 3077 a Fz(I)378 3049 y +tx@Dict begin RotEnd end + 378 3049 +a 378 3049 a +tx@Dict begin PutEnd end + 378 3049 a 378 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 3049 a 378 3049 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 3049 a 378 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 3049 a 378 3049 a +tx@Dict begin ps@rot RotBegin end + 378 3049 +a 356 3077 a Fz(I)378 3049 y +tx@Dict begin RotEnd end + 378 3049 a 378 3049 a +tx@Dict begin PutEnd end + 378 +3049 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 899 3197 +4 739 v 1075 3049 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1075 3049 a 1075 3049 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1075 3049 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1075 3049 a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 90. +/N@A load 0 GetEdge 0.0 90. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1075 +3049 a 1075 3049 a +tx@Dict begin ps@rot RotBegin end + 1075 3049 a 1053 3077 a Fz(I)1075 +3049 y +tx@Dict begin RotEnd end + 1075 3049 a 1075 3049 a +tx@Dict begin PutEnd end + 1075 3049 a 1075 3049 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 90. +/N@A load 0 GetEdge 0.0 90. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1075 +3049 a 1075 3049 a +tx@Dict begin ps@rot RotBegin end + 1075 3049 a 1053 3077 a Fz(I)1075 +3049 y +tx@Dict begin RotEnd end + 1075 3049 a 1075 3049 a +tx@Dict begin PutEnd end + 1075 3049 a 1075 3049 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1075 3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1075 3049 a 1075 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1075 3049 a 1075 3049 a +tx@Dict begin ps@rot RotBegin end + 1075 3049 a 1053 3077 +a Fz(I)1075 3049 y +tx@Dict begin RotEnd end + 1075 3049 a 1075 3049 a +tx@Dict begin PutEnd end + 1075 3049 +a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1075 3049 a 1075 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1075 3049 a 1075 3049 a +tx@Dict begin ps@rot RotBegin end + 1075 3049 a 1053 3077 +a Fz(I)1075 3049 y +tx@Dict begin RotEnd end + 1075 3049 a 1075 3049 a +tx@Dict begin PutEnd end + 1075 3049 +a 1075 3049 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1075 3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1075 3049 a 1075 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1075 3049 a 1075 3049 a +tx@Dict begin ps@rot RotBegin end + 1075 3049 a 1053 3077 +a Fz(I)1075 3049 y +tx@Dict begin RotEnd end + 1075 3049 a 1075 3049 a +tx@Dict begin PutEnd end + 1075 3049 +a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1075 3049 a 1075 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1075 3049 a 1075 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1075 3049 a 1075 3049 a +tx@Dict begin ps@rot RotBegin end + 1075 3049 a 1053 3077 +a Fz(I)1075 3049 y +tx@Dict begin RotEnd end + 1075 3049 a 1075 3049 a +tx@Dict begin PutEnd end + 1075 3049 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1602 3197 4 +739 v 1776 3049 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1776 3049 a 1776 3049 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1776 3049 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1776 +3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1776 3049 +a 1776 3049 a +tx@Dict begin ps@rot RotBegin end + 1776 3049 a 1754 3077 a Fz(I)1776 3049 +y +tx@Dict begin RotEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin PutEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1776 +3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1776 3049 +a 1776 3049 a +tx@Dict begin ps@rot RotBegin end + 1776 3049 a 1754 3077 a Fz(I)1776 3049 +y +tx@Dict begin RotEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin PutEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1776 +3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1776 3049 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 90. +/N@B load 0 GetEdge 0.0 90. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1776 +3049 a 1776 3049 a +tx@Dict begin ps@rot RotBegin end + 1776 3049 a 1754 3077 a Fz(I)1776 +3049 y +tx@Dict begin RotEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin PutEnd end + 1776 3049 a 1776 3049 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 90. +/N@B load 0 GetEdge 0.0 90. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1776 +3049 a 1776 3049 a +tx@Dict begin ps@rot RotBegin end + 1776 3049 a 1754 3077 a Fz(I)1776 +3049 y +tx@Dict begin RotEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin PutEnd end + 1776 3049 a 1776 3049 +a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1776 3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1776 3049 a 1776 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1776 3049 a 1776 3049 a +tx@Dict begin ps@rot RotBegin end + 1776 3049 a 1754 3077 +a Fz(I)1776 3049 y +tx@Dict begin RotEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin PutEnd end + 1776 3049 +a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1776 3049 a 1776 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1776 3049 a 1776 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1776 3049 a 1776 3049 a +tx@Dict begin ps@rot RotBegin end + 1776 3049 a 1754 3077 +a Fz(I)1776 3049 y +tx@Dict begin RotEnd end + 1776 3049 a 1776 3049 a +tx@Dict begin PutEnd end + 1776 3049 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2302 3197 4 +739 v 2471 3049 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 2471 3049 a 2471 3049 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2471 3049 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2471 +3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2471 3049 +a 2471 3049 a +tx@Dict begin ps@rot RotBegin end + 2471 3049 a 2449 3077 a Fz(I)2471 3049 +y +tx@Dict begin RotEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin PutEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2471 +3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2471 3049 +a 2471 3049 a +tx@Dict begin ps@rot RotBegin end + 2471 3049 a 2449 3077 a Fz(I)2471 3049 +y +tx@Dict begin RotEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin PutEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2471 +3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2471 3049 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2471 +3049 a 2471 3049 a +tx@Dict begin ps@rot RotBegin end + 2471 3049 a 2449 3077 a Fz(I)2471 +3049 y +tx@Dict begin RotEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin PutEnd end + 2471 3049 a 2471 3049 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2471 +3049 a 2471 3049 a +tx@Dict begin ps@rot RotBegin end + 2471 3049 a 2449 3077 a Fz(I)2471 +3049 y +tx@Dict begin RotEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin PutEnd end + 2471 3049 a 2471 3049 +a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2471 3049 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2471 3049 a 2471 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2471 3049 a 2471 3049 a +tx@Dict begin ps@rot RotBegin end + 2471 3049 a 2449 3077 +a Fz(I)2471 3049 y +tx@Dict begin RotEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin PutEnd end + 2471 3049 +a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2471 3049 a 2471 3049 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2471 3049 a 2471 +3049 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2471 3049 a 2471 3049 a +tx@Dict begin ps@rot RotBegin end + 2471 3049 a 2449 3077 +a Fz(I)2471 3049 y +tx@Dict begin RotEnd end + 2471 3049 a 2471 3049 a +tx@Dict begin PutEnd end + 2471 3049 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2992 3197 4 +739 v 210 3200 2784 4 v 209 3300 4 100 v 1 0 0 TeXcolorrgb +292 3270 a FK(P)n(osAngle)p 0 TeXcolorgray(=180)p 899 +3300 V 1 0 0 TeXcolorrgb 127 w(P)n(osAngleA)p 0 TeXcolorgray(=90)p +1602 3300 V 1 0 0 TeXcolorrgb 152 w(P)n(osAngleB)p 0 +TeXcolorgray(=90)p 2302 3300 V 1 0 0 TeXcolorrgb 167 +w(P)n(osAngleC)p 0 TeXcolorgray(=0)p 2992 3300 V 210 +3303 2784 4 v 209 3403 4 100 v 1070 3373 a(P)n(ar)26 +b(d\351faut)i(:)f(sur)g(la)h(bissectrice)p 2992 3403 +V 210 3406 2784 4 v 210 3517 3085 4 v 209 3617 4 100 +v 587 3587 a FE(n)p FK(pstT)-7 b(riangle[)p 1 0 0 TeXcolorrgb(P)n(oin)n +(tSym)n(b)r(olA)p 0 TeXcolorgray(=o]\(0.5,1\){A}\(1.5,0.5\){B)o(}\(1,1) +o(.5\){C})p 3293 3617 V 210 3620 3085 4 v 209 4359 4 +739 v 427 4211 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 427 4211 a 427 4211 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 427 4211 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 427 4211 a 427 4211 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 427 4211 a 427 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 427 4211 a 427 4211 a +tx@Dict begin ps@rot RotBegin end + 427 4211 +a 405 4239 a Fz(I)427 4211 y +tx@Dict begin RotEnd end + 427 4211 a 427 4211 a +tx@Dict begin PutEnd end + 427 +4211 a 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 427 4211 a 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 427 4211 a 427 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 427 4211 a 427 4211 a +tx@Dict begin ps@rot RotBegin end + 427 4211 a 405 4239 a Fz(I)427 +4211 y +tx@Dict begin RotEnd end + 427 4211 a 427 4211 a +tx@Dict begin PutEnd end + 427 4211 a 427 4211 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 427 +4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 427 4211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 427 4211 a 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 427 4211 a 427 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 427 4211 +a 427 4211 a +tx@Dict begin ps@rot RotBegin end + 427 4211 a 405 4239 a Fz(I)427 4211 y +tx@Dict begin RotEnd end + 427 +4211 a 427 4211 a +tx@Dict begin PutEnd end + 427 4211 a 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 427 4211 a 427 +4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 427 4211 a 427 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 427 4211 a 427 4211 a +tx@Dict begin ps@rot RotBegin end + 427 +4211 a 405 4239 a Fz(I)427 4211 y +tx@Dict begin RotEnd end + 427 4211 a 427 4211 +a +tx@Dict begin PutEnd end + 427 4211 a 427 4211 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 427 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 427 4211 a 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 427 4211 +a 427 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 427 4211 a 427 4211 a +tx@Dict begin ps@rot RotBegin end + 427 4211 a 405 4239 +a Fz(I)427 4211 y +tx@Dict begin RotEnd end + 427 4211 a 427 4211 a +tx@Dict begin PutEnd end + 427 4211 a 427 +4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 427 4211 a 427 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 427 4211 a 427 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 427 +4211 a 427 4211 a +tx@Dict begin ps@rot RotBegin end + 427 4211 a 405 4239 a Fz(I)427 4211 +y +tx@Dict begin RotEnd end + 427 4211 a 427 4211 a +tx@Dict begin PutEnd end + 427 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 997 4359 4 739 v 1213 4211 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1213 4211 a +1213 4211 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1213 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1213 4211 a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1213 4211 a 1213 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1213 4211 a 1213 4211 a +tx@Dict begin ps@rot RotBegin end + 1213 4211 a 1191 4239 +a Fz(I)1213 4211 y +tx@Dict begin RotEnd end + 1213 4211 a 1213 4211 a +tx@Dict begin PutEnd end + 1213 4211 +a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1213 4211 a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1213 4211 a 1213 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1213 4211 a 1213 4211 a +tx@Dict begin ps@rot RotBegin end + 1213 4211 a 1191 4239 +a Fz(I)1213 4211 y +tx@Dict begin RotEnd end + 1213 4211 a 1213 4211 a +tx@Dict begin PutEnd end + 1213 4211 +a 1213 4211 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1213 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1213 4211 a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1213 4211 a 1213 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1213 4211 a 1213 4211 a +tx@Dict begin ps@rot RotBegin end + 1213 4211 a 1191 4239 +a Fz(I)1213 4211 y +tx@Dict begin RotEnd end + 1213 4211 a 1213 4211 a +tx@Dict begin PutEnd end + 1213 4211 +a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1213 4211 a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1213 4211 a 1213 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1213 4211 a 1213 4211 a +tx@Dict begin ps@rot RotBegin end + 1213 4211 a 1191 4239 +a Fz(I)1213 4211 y +tx@Dict begin RotEnd end + 1213 4211 a 1213 4211 a +tx@Dict begin PutEnd end + 1213 4211 +a 1213 4211 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1213 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1213 4211 a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1213 4211 a 1213 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1213 4211 a 1213 4211 a +tx@Dict begin ps@rot RotBegin end + 1213 4211 a 1191 4239 +a Fz(I)1213 4211 y +tx@Dict begin RotEnd end + 1213 4211 a 1213 4211 a +tx@Dict begin PutEnd end + 1213 4211 +a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1213 4211 a 1213 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1213 4211 a 1213 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1213 4211 a 1213 4211 a +tx@Dict begin ps@rot RotBegin end + 1213 4211 a 1191 4239 +a Fz(I)1213 4211 y +tx@Dict begin RotEnd end + 1213 4211 a 1213 4211 a +tx@Dict begin PutEnd end + 1213 4211 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1781 4359 4 +739 v 1998 4211 a + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1998 4211 a 1998 4211 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1998 4211 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1998 +4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1998 4211 +a 1998 4211 a +tx@Dict begin ps@rot RotBegin end + 1998 4211 a 1976 4239 a Fz(I)1998 4211 +y +tx@Dict begin RotEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin PutEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1998 +4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1998 4211 +a 1998 4211 a +tx@Dict begin ps@rot RotBegin end + 1998 4211 a 1976 4239 a Fz(I)1998 4211 +y +tx@Dict begin RotEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin PutEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1998 +4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1998 4211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1998 +4211 a 1998 4211 a +tx@Dict begin ps@rot RotBegin end + 1998 4211 a 1976 4239 a Fz(I)1998 +4211 y +tx@Dict begin RotEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin PutEnd end + 1998 4211 a 1998 4211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1998 +4211 a 1998 4211 a +tx@Dict begin ps@rot RotBegin end + 1998 4211 a 1976 4239 a Fz(I)1998 +4211 y +tx@Dict begin RotEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin PutEnd end + 1998 4211 a 1998 4211 +a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1998 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1998 4211 a 1998 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1998 4211 a 1998 4211 a +tx@Dict begin ps@rot RotBegin end + 1998 4211 a 1976 4239 +a Fz(I)1998 4211 y +tx@Dict begin RotEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin PutEnd end + 1998 4211 +a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1998 4211 a 1998 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1998 4211 a 1998 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1998 4211 a 1998 4211 a +tx@Dict begin ps@rot RotBegin end + 1998 4211 a 1976 4239 +a Fz(I)1998 4211 y +tx@Dict begin RotEnd end + 1998 4211 a 1998 4211 a +tx@Dict begin PutEnd end + 1998 4211 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2567 4359 4 +739 v 756 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 56.90549 0.0 add 0.0 0.0 sub L 56.90549 0.0 add +56.90549 0.0 add L 0.0 0.0 sub 56.90549 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90549 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 56.90549 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +56.90549 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 56.90549 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +56.90549 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 3.0 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +yStart } def /MaxValue { yEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { + 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2671 4237 a FF(0)2671 4001 y(1)2671 3765 y(2)2733 4305 +y(0)195 b(1)f(2)2754 4211 y + 14.22636 28.45274 42.67911 14.22636 exch 4 1 roll 28.45274 42.67911 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 2754 4211 a 2754 4211 a +tx@Dict begin tx@NodeDict begin {14.22636 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2754 +4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2754 4211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2754 +4211 a 2754 4211 a +tx@Dict begin ps@rot RotBegin end + 2754 4211 a 2732 4239 a Fz(I)2754 +4211 y +tx@Dict begin RotEnd end + 2754 4211 a 2754 4211 a +tx@Dict begin PutEnd end + 2754 4211 a 2754 4211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +14.22636 28.45274 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 14.22636 28.45274 28.45274 42.67911 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 14.22636 28.45274 4 1 roll add 3 1 roll +add XS YS Pyth2 14.22636 28.45274 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 14.22636 28.45274 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 14.22636 28.45274 + 28.45274 42.67911 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 14.22636 +28.45274 4 1 roll add 3 1 roll add XS YS Pyth2 14.22636 28.45274 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2754 +4211 a 2754 4211 a +tx@Dict begin ps@rot RotBegin end + 2754 4211 a 2732 4239 a Fz(I)2754 +4211 y +tx@Dict begin RotEnd end + 2754 4211 a 2754 4211 a +tx@Dict begin PutEnd end + 2754 4211 a 2754 4211 +a +tx@Dict begin tx@NodeDict begin {42.67911 14.22636 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2754 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2754 4211 a 2754 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2754 4211 a 2754 4211 a +tx@Dict begin ps@rot RotBegin end + 2754 4211 a 2732 4239 +a Fz(I)2754 4211 y +tx@Dict begin RotEnd end + 2754 4211 a 2754 4211 a +tx@Dict begin PutEnd end + 2754 4211 +a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2754 4211 a 2754 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +42.67911 14.22636 28.45274 42.67911 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 42.67911 14.22636 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 42.67911 14.22636 4 1 roll add 3 1 roll +add XS YS Pyth2 42.67911 14.22636 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 42.67911 14.22636 28.45274 42.67911 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 42.67911 14.22636 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 42.67911 +14.22636 4 1 roll add 3 1 roll add XS YS Pyth2 42.67911 14.22636 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2754 4211 a 2754 4211 a +tx@Dict begin ps@rot RotBegin end + 2754 4211 a 2732 4239 +a Fz(I)2754 4211 y +tx@Dict begin RotEnd end + 2754 4211 a 2754 4211 a +tx@Dict begin PutEnd end + 2754 4211 +a 2754 4211 a +tx@Dict begin tx@NodeDict begin {28.45274 42.67911 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2754 4211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale 0 0 1 0 setcmykcolor (b) +show grestore gsave 2. 2. scale (c) show grestore } bind def 1. +.setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2754 4211 a 2754 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2754 4211 a 2754 4211 a +tx@Dict begin ps@rot RotBegin end + 2754 4211 a 2732 4239 +a Fz(I)2754 4211 y +tx@Dict begin RotEnd end + 2754 4211 a 2754 4211 a +tx@Dict begin PutEnd end + 2754 4211 +a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2754 4211 a 2754 4211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2754 4211 a 2754 +4211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +28.45274 42.67911 42.67911 14.22636 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 28.45274 42.67911 14.22636 28.45274 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 28.45274 42.67911 4 1 roll add 3 1 roll +add XS YS Pyth2 28.45274 42.67911 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 28.45274 42.67911 42.67911 14.22636 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 28.45274 42.67911 + 14.22636 28.45274 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 28.45274 +42.67911 4 1 roll add 3 1 roll add XS YS Pyth2 28.45274 42.67911 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2754 4211 a 2754 4211 a +tx@Dict begin ps@rot RotBegin end + 2754 4211 a 2732 4239 +a Fz(I)2754 4211 y +tx@Dict begin RotEnd end + 2754 4211 a 2754 4211 a +tx@Dict begin PutEnd end + 2754 4211 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3293 4359 4 +739 v 210 4362 3085 4 v 209 4462 4 100 v 1 0 0 TeXcolorrgb +260 4432 a FK(P)n(oin)n(tSym)n(b)r(olA)p 0 TeXcolorgray(=o)p +997 4462 V 1 0 0 TeXcolorrgb 153 w(P)n(oin)n(tSym)n(b)r(olB)p +0 TeXcolorgray(=o)p 1781 4462 V 1 0 0 TeXcolorrgb 153 +w(P)n(oin)n(tSym)n(b)r(olC)p 0 TeXcolorgray(=o)p 2567 +4462 V 1 0 0 TeXcolorrgb 152 w(P)n(oin)n(tSym)n(b)r(ol)p +0 TeXcolorgray(=o)p 3293 4462 V 210 4465 3085 4 v 0 TeXcolorgray +1456 5662 a(183)p 0 TeXcolorgray eop end +%%Page: 184 184 +TeXDict begin 184 183 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.184) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.5) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.1.5)93 +b(Angles)p 210 613 2798 4 v 209 1824 4 1211 v 378 1676 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +295 1702 a FF(0)295 1466 y(1)295 1229 y(2)295 993 y(3)295 +757 y(4)357 1770 y(0)195 b(1)f(2)g(3)g(4)g(5)378 1676 +y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1676 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 +1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1676 a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1676 a 378 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 +1676 a 378 1676 a +tx@Dict begin ps@rot RotBegin end + 378 1676 a 356 1704 a Fz(I)378 1676 +y +tx@Dict begin RotEnd end + 378 1676 a 378 1676 a +tx@Dict begin PutEnd end + 378 1676 a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1676 +a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1676 a 378 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1676 a 378 1676 +a +tx@Dict begin ps@rot RotBegin end + 378 1676 a 356 1704 a Fz(I)378 1676 y +tx@Dict begin RotEnd end + 378 1676 a 378 +1676 a +tx@Dict begin PutEnd end + 378 1676 a 378 1676 a +tx@Dict begin tx@NodeDict begin {113.81097 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1676 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1676 a 378 1676 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1676 a 378 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1676 a 378 1676 a +tx@Dict begin ps@rot RotBegin end + 378 1676 +a 356 1704 a Fz(I)378 1676 y +tx@Dict begin RotEnd end + 378 1676 a 378 1676 a +tx@Dict begin PutEnd end + 378 +1676 a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1676 a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1676 a 378 +1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1676 a 378 1676 a +tx@Dict begin ps@rot RotBegin end + 378 1676 a 356 1704 a Fz(I)378 +1676 y +tx@Dict begin RotEnd end + 378 1676 a 378 1676 a +tx@Dict begin PutEnd end + 378 1676 a 378 1676 a +tx@Dict begin tx@NodeDict begin {113.81097 85.35823 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +1676 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 1676 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1676 a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1676 a 378 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1676 +a 378 1676 a +tx@Dict begin ps@rot RotBegin end + 378 1676 a 356 1704 a Fz(I)378 1676 y +tx@Dict begin RotEnd end + 378 +1676 a 378 1676 a +tx@Dict begin PutEnd end + 378 1676 a 378 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1676 a 378 +1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1676 a 378 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1676 a 378 1676 a +tx@Dict begin ps@rot RotBegin end + 378 +1676 a 356 1704 a Fz(I)378 1676 y +tx@Dict begin RotEnd end + 378 1676 a 378 1676 +a +tx@Dict begin PutEnd end + 378 1676 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 378 +1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 1676 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@A GetNode exch Atan .4 exch PtoC end 28.45274 mul exch 28.45274 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@A GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 28.45274 mul exch +28.45274 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 28.45274 mul exch 28.45274 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +378 1676 a +tx@Dict begin PutEnd end + 378 1676 a 1607 1824 4 1211 v 1399 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1694 1702 a FF(0)1694 +1466 y(1)1694 1229 y(2)1694 993 y(3)1694 757 y(4)1756 +1770 y(0)g(1)h(2)f(3)g(4)g(5)1777 1676 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1777 1676 a +@beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 +1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1777 1676 +a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1755 1704 a Fz(I)1777 1676 +y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 +1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1777 1676 +a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1755 1704 a Fz(I)1777 1676 +y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin tx@NodeDict begin {113.81097 85.35823 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1777 +1676 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1777 1676 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1777 +1676 a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1755 1704 a Fz(I)1777 +1676 y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 a 1777 1676 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1777 +1676 a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1755 1704 a Fz(I)1777 +1676 y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 a 1777 1676 +a +tx@Dict begin tx@NodeDict begin {113.81097 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1777 1676 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 +1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1777 1676 a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1755 1704 +a Fz(I)1777 1676 y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 +a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 +1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1777 1676 a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1755 1704 +a Fz(I)1777 1676 y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 1676 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1777 1676 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1777 +1676 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1777 1676 a 1777 1676 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 1777 1676 a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 1676 a 1750 1694 a Fz(\013)1777 +1676 y +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 a 1777 1676 +a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 1777 1676 a 1777 1676 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1777 1676 a 1777 1676 a +tx@Dict begin ps@rot RotBegin end + 1777 +1676 a 1777 1676 a +tx@Dict begin RotEnd end + 1777 1676 a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 +a 1777 1676 a +tx@Dict begin PutEnd end + 1777 1676 a 3006 1824 4 1211 v 210 1827 +2798 4 v 209 1927 4 100 v 341 1897 a FJ(\\pstRigh)m(tAngle)p +FK({A}{B}{C})p 1607 1927 V 247 w FJ(\\pstMarkAngle)p +FK({A}{C}{B}{)p Fz(\013)p FK(})p 3006 1927 V 210 1930 +2798 4 v 210 2041 3306 4 v 209 2141 4 100 v 624 2111 +a FE(n)p FK(pstRigh)n(tAngle[linecolor=red,)p 1 0 0 TeXcolorrgb(Righ)n +(tAngleT)n(yp)r(e)p 0 TeXcolorgray(=german]{C}{)o(B})o({A})p +3514 2141 V 210 2144 3306 4 v 209 2883 4 739 v 647 2735 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 647 2735 a 647 2735 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 647 2735 a 647 2735 a +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 647 2735 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 647 2735 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 647 +2735 a 647 2735 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 647 2735 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 647 2735 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 647 2735 a 647 2735 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 647 2735 +a 647 2735 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add .4 .5 mul exch PtoC 28.45274 mul exch 28.45274 mul exch + } PutCoor PutBegin end + 647 2735 a 647 2735 a +tx@Dict begin ps@rot RotBegin end + 647 2735 a 647 2735 +a +tx@Dict begin CP CP translate 0.4 0.4 scale NET end + 647 2735 a @beginspecial @setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2.27626 + 1. .setopacityalpha SD end + +@endspecial 647 +2735 a +tx@Dict begin CP CP translate 1 0.4 div 1 0.4 div scale NET end + 647 2735 a 647 2735 a +tx@Dict begin RotEnd end + 647 2735 a 647 2735 a +tx@Dict begin PutEnd end + 647 +2735 a 647 2735 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@A GetNode +exch Atan /N@C GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 647 2735 a 647 2735 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 647 2735 a 647 +2735 a +tx@Dict begin ps@rot RotBegin end + 647 2735 a 647 2735 a +tx@Dict begin RotEnd end + 647 2735 a 647 2735 a +tx@Dict begin PutEnd end + 647 +2735 a 647 2735 a +tx@Dict begin PutEnd end + 647 2735 a 647 2735 a +tx@Dict begin PutEnd end + 647 2735 a 1437 +2883 4 739 v 1955 2735 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1955 2735 a 1955 2735 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1955 +2735 a 1955 2735 a +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1955 2735 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1955 2735 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1955 2735 a 1955 2735 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1955 +2735 a 1955 2735 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1955 2735 a 1955 2735 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode +exch Atan 2 copy lt { exch 360 sub exch } if add 2 div .45 .4 mul exch +PtoC end 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin +end + 1955 2735 +a 1955 2735 a +tx@Dict begin ps@rot RotBegin end + 1955 2735 a 1955 2735 a +tx@Dict begin CP CP translate 0.4 0.4 scale NET end + 1955 2735 a @beginspecial +@setspecial + tx@Dict begin STP newpath 2.0 SLW 1 0 0 setrgbcolor 0.0 0.0 2.27626 + 1. .setopacityalpha SD end + +@endspecial 1955 2735 a +tx@Dict begin CP CP translate 1 0.4 div 1 0.4 div scale NET end + 1955 2735 a 1955 +2735 a +tx@Dict begin RotEnd end + 1955 2735 a 1955 2735 a +tx@Dict begin PutEnd end + 1955 2735 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@C GetNode exch Atan .4 exch PtoC end 28.45274 mul exch 28.45274 +mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch PtoC end + 28.45274 mul exch 28.45274 mul exch 0.0 0.0 /Lineto /lineto load +def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { +n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 +ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add +2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1955 2735 a +tx@Dict begin PutEnd end + 1955 2735 a 2824 +2883 4 739 v 2994 2735 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2994 2735 a 2994 2735 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 2994 +2735 a 2994 2735 a +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2994 2735 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2994 2735 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2994 2735 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@C GetNode exch Atan .4 exch PtoC end 28.45274 mul exch 28.45274 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 28.45274 mul exch +28.45274 mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch +PtoC end 28.45274 mul exch 28.45274 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2994 2735 a +tx@Dict begin PutEnd end + 2994 2735 a 3514 2883 4 739 +v 210 2886 3306 4 v 209 2986 4 100 v 1 0 0 TeXcolorrgb +260 2956 a FK(Righ)n(tAngleT)n(yp)r(e)p 0 TeXcolorgray(=)p +0 0 1 TeXcolorrgb 27 w(german)p 0 TeXcolorgray 54 w([)1297 +2956 y +SDict begin H.S end + 1297 2956 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +1338 2904 a +SDict begin H.R end + 1338 2904 a 1338 2956 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 1338 2956 a FK(])p +1437 2986 4 100 v 1 0 0 TeXcolorrgb 128 w(Righ)n(tAngleT)n(yp)r(e)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb(suisseromand)p 0 +TeXcolorgray 25 w([)2684 2956 y +SDict begin H.S end + 2684 2956 a 0 TeXcolorgray +FK(6)p 0 TeXcolorgray 2725 2904 a +SDict begin H.R end + 2725 2904 a 2725 2956 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 2725 2956 a FK(])p 2824 2986 4 100 v 0 0 1 TeXcolorrgb +231 w(P)n(ar)26 b(d\351faut)p 0 TeXcolorgray 3514 2986 +V 210 2989 3306 4 v 210 3100 2365 4 v 209 3200 4 100 +v 260 3170 a FE(n)p FK(pstRigh)n(tAngle[linecolor=red,)p +1 0 0 TeXcolorrgb(Righ)n(tAngleSize)p 0 TeXcolorgray(=1]{C}{B}{)o(A})p +2573 3200 V 210 3203 2365 4 v 209 3942 4 739 v 413 3794 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 413 3794 a 413 3794 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 413 3794 a 413 3794 a +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 413 3794 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 413 3794 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 413 +3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@C GetNode exch Atan 1 exch PtoC end 28.45274 mul exch 28.45274 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt 1 mul exch PtoC end 28.45274 mul exch +28.45274 mul exch tx@EcldDict begin /N@A GetNode exch Atan 1 exch +PtoC end 28.45274 mul exch 28.45274 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 413 3794 +a +tx@Dict begin PutEnd end + 413 3794 a 969 3942 4 739 v 1595 3794 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1595 3794 a +1595 3794 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1595 3794 a 1595 3794 a +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1595 3794 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1595 3794 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1595 3794 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@C GetNode exch Atan -.3 exch PtoC end 28.45274 mul exch 28.45274 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt -.3 mul exch PtoC end 28.45274 mul +exch 28.45274 mul exch tx@EcldDict begin /N@A GetNode exch Atan -.3 +exch PtoC end 28.45274 mul exch 28.45274 mul exch 0.0 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def +} if n 3 lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 +mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 +y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n +n 2 sub def /drawArrows { x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 +x11 sub atan def /ArrowPos 0. def /Length x12 x11 sub y12 y11 sub +Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add +def ArrowPos Length gt { exit } if x11 Alpha cos ArrowPos mul add y11 +Alpha sin ArrowPos mul add currentdict /ArrowInside known { ArrowInside +} if pop pop } loop }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. + 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x12 x11 sub ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 +add currentdict /ArrowInside known { ArrowInside } if pop pop } repeat +} ifelse pop pop Lineto } def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 +ED drawArrows } repeat x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED +/y12 y0 def /x12 x0 def drawArrows /y11 y0 def /x11 x0 def /y12 yy1 +def /x12 xx1 def drawArrows pop pop closepath } ifelse gsave 2.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1595 3794 a +tx@Dict begin PutEnd end + 1595 3794 a 2573 +3942 4 739 v 210 3945 2365 4 v 209 4045 4 100 v 260 4015 +a FK(Righ)n(tAngleSize=1)p 969 4045 V 495 w(Righ)n(tAngleSize=-.3)p +2573 4045 V 210 4048 2365 4 v 209 4148 4 100 v 662 4118 +a(P)n(ar)g(d\351faut)i(:)g(Righ)n(tAngleSize)f(=)g(0.28)g(unit)p +2573 4148 V 210 4151 2365 4 v 0 TeXcolorgray 1456 5662 +a(184)p 0 TeXcolorgray eop end +%%Page: 185 185 +TeXDict begin 185 184 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.185) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3360 4 v 209 551 4 100 v 941 521 a FE(n)p FK(pstMarkAngle[)p +1 0 0 TeXcolorrgb(Lab)r(elSep)p 0 TeXcolorgray(=.5]{A}{C}{B}{$)p +FE(n)o FK(alpha)o($})p 3568 551 V 210 555 3360 4 v 209 +1293 4 739 v 378 1145 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 1145 a 378 1145 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 1145 +a 378 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +378 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +378 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1145 a 378 1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1145 a 378 1145 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 378 1145 a 378 1145 a +tx@Dict begin ps@rot RotBegin end + 378 1145 a 351 1163 a Fz(\013)378 +1145 y +tx@Dict begin RotEnd end + 378 1145 a 378 1145 a +tx@Dict begin PutEnd end + 378 1145 a 378 1145 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 378 +1145 a 378 1145 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 378 1145 a 378 1145 a +tx@Dict begin ps@rot RotBegin end + 378 1145 a 378 +1145 a +tx@Dict begin RotEnd end + 378 1145 a 378 1145 a +tx@Dict begin PutEnd end + 378 1145 a 378 1145 a +tx@Dict begin PutEnd end + 378 +1145 a 899 1293 4 739 v 1110 1145 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1110 1145 a 1110 +1145 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1110 1145 a 1110 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1110 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1110 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1110 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1110 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1110 1145 a 1110 +1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1110 1145 a 1110 1145 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add .5 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 1110 1145 a 1110 1145 +a +tx@Dict begin ps@rot RotBegin end + 1110 1145 a 1083 1163 a Fz(\013)1110 1145 y +tx@Dict begin RotEnd end + 1110 1145 +a 1110 1145 a +tx@Dict begin PutEnd end + 1110 1145 a 1110 1145 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 1110 1145 a 1110 +1145 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1110 1145 a 1110 1145 a +tx@Dict begin ps@rot RotBegin end + 1110 1145 a 1110 1145 +a +tx@Dict begin RotEnd end + 1110 1145 a 1110 1145 a +tx@Dict begin PutEnd end + 1110 1145 a 1110 1145 a +tx@Dict begin PutEnd end + 1110 +1145 a 1673 1293 4 739 v 1967 1145 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1967 1145 a 1967 +1145 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1967 1145 a 1967 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1967 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1967 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1967 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1967 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1967 1145 a 1967 +1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1967 1145 a 1967 1145 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 10 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 1967 1145 a 1967 1145 +a +tx@Dict begin ps@rot RotBegin end + 1967 1145 a 1940 1163 a Fz(\013)1967 1145 y +tx@Dict begin RotEnd end + 1967 1145 +a 1967 1145 a +tx@Dict begin PutEnd end + 1967 1145 a 1967 1145 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 10 add 0 add def grestore end + 1967 1145 a 1967 +1145 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1967 1145 a 1967 1145 a +tx@Dict begin ps@rot RotBegin end + 1967 1145 a 1967 1145 +a +tx@Dict begin RotEnd end + 1967 1145 a 1967 1145 a +tx@Dict begin PutEnd end + 1967 1145 a 1967 1145 a +tx@Dict begin PutEnd end + 1967 +1145 a 2612 1293 4 739 v 2914 1145 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2914 1145 a 2914 +1145 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 2914 1145 a 2914 1145 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2914 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2914 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2914 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2914 1145 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2914 1145 a 2914 +1145 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2914 1145 a 2914 1145 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED -10 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 2914 1145 a 2914 1145 +a +tx@Dict begin ps@rot RotBegin end + 2914 1145 a 2887 1163 a Fz(\013)2914 1145 y +tx@Dict begin RotEnd end + 2914 1145 +a 2914 1145 a +tx@Dict begin PutEnd end + 2914 1145 a 2914 1145 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div -10 add 0 add def grestore end + 2914 1145 a 2914 +1145 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 2914 1145 a 2914 1145 a +tx@Dict begin ps@rot RotBegin end + 2914 1145 a 2914 1145 +a +tx@Dict begin RotEnd end + 2914 1145 a 2914 1145 a +tx@Dict begin PutEnd end + 2914 1145 a 2914 1145 a +tx@Dict begin PutEnd end + 2914 +1145 a 3568 1293 4 739 v 210 1296 3360 4 v 209 1396 4 +100 v 0 0 1 TeXcolorrgb 363 1366 a FK(P)n(ar)26 b(d\351faut)p +0 TeXcolorgray 899 1396 V 1 0 0 TeXcolorrgb 230 w(Lab)r(elSep)p +0 TeXcolorgray(=.3cm)p 1673 1396 V 1 0 0 TeXcolorrgb +185 w(Lab)r(elAngleO\033set)p 0 TeXcolorgray(=10)p 2612 +1396 V 1 0 0 TeXcolorrgb 158 w(Lab)r(elAngleO\033set)p +0 TeXcolorgray(=-10)p 3568 1396 V 210 1399 3360 4 v 209 +1499 4 100 v 899 1499 V 0 0 1 TeXcolorrgb 1035 1469 a(P)n(ar)g +(d\351faut)i(:)g(1)p 0 TeXcolorgray 1673 1499 V 0 0 1 +TeXcolorrgb 338 w(P)n(ar)e(d\351faut)i(:)g(0)p 0 TeXcolorgray +2612 1499 V 0 0 1 TeXcolorrgb 443 w(P)n(ar)e(d\351faut)i(:)f(0)p +0 TeXcolorgray 3568 1499 V 210 1502 3360 4 v 209 2241 +4 739 v 378 2093 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 2093 a 378 2093 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 378 2093 a 378 +2093 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 2093 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +378 2093 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 378 2093 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +378 2093 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 2093 a 378 2093 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 2093 a 378 2093 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 378 2093 a 378 2093 a +tx@Dict begin ps@rot RotBegin end + 378 2093 a 18 x Fz(\013)378 2093 +y +tx@Dict begin RotEnd end + 378 2093 a 378 2093 a +tx@Dict begin PutEnd end + 378 2093 a 378 2093 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 378 2093 +a 378 2093 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 378 2093 a 378 2093 a +tx@Dict begin ps@rot RotBegin end + 378 2093 a 378 2093 +a +tx@Dict begin RotEnd end + 378 2093 a 378 2093 a +tx@Dict begin PutEnd end + 378 2093 a 378 2093 a +tx@Dict begin PutEnd end + 378 2093 +a 899 2241 4 739 v 1110 2093 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1110 2093 a 1110 2093 +a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1110 2093 a 1110 2093 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1110 2093 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1110 2093 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1110 2093 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +11.38092 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1110 2093 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1110 2093 a 1110 2093 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1110 +2093 a 1110 2093 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 1110 2093 a 1110 2093 a +tx@Dict begin ps@rot RotBegin end + 1110 2093 +a 1083 2111 a Fz(\013)1110 2093 y +tx@Dict begin RotEnd end + 1110 2093 a 1110 2093 +a +tx@Dict begin PutEnd end + 1110 2093 a 1110 2093 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 1110 2093 a 1110 2093 a +tx@Dict begin { .4 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1110 +2093 a 1110 2093 a +tx@Dict begin ps@rot RotBegin end + 1110 2093 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 8.0 -8.0 -8.0 8.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 8.0 8.0 -8.0 -8.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 2.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1110 +2093 a +tx@Dict begin RotEnd end + 1110 2093 a 1110 2093 a +tx@Dict begin PutEnd end + 1110 2093 a 1110 2093 +a +tx@Dict begin PutEnd end + 1110 2093 a 1673 2241 4 739 v 1967 2093 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1967 2093 +a 1967 2093 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 1967 2093 a 1967 2093 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1967 2093 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1967 2093 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1967 2093 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +22.76227 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1967 2093 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1967 2093 a 1967 +2093 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1967 2093 a 1967 2093 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 1967 2093 a 1967 2093 +a +tx@Dict begin ps@rot RotBegin end + 1967 2093 a 1940 2111 a Fz(\013)1967 2093 y +tx@Dict begin RotEnd end + 1967 2093 +a 1967 2093 a +tx@Dict begin PutEnd end + 1967 2093 a 1967 2093 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 1967 2093 a 1967 +2093 a +tx@Dict begin { .8 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1967 2093 a 1967 2093 a +tx@Dict begin ps@rot RotBegin end + 1967 2093 a 1967 2093 +a +tx@Dict begin RotEnd end + 1967 2093 a 1967 2093 a +tx@Dict begin PutEnd end + 1967 2093 a 1967 2093 a +tx@Dict begin PutEnd end + 1967 +2093 a 2612 2241 4 739 v 2914 2093 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 2914 2093 a 2914 +2093 a +tx@Dict begin tx@NodeDict begin {56.90549 0.0 } false /N@B 10 {InitPnode +} /NodeScale {} def NewNode end end + 2914 2093 a 2914 2093 a +tx@Dict begin tx@NodeDict begin {28.45274 56.90549 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2914 2093 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2914 2093 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2914 2093 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 0.0 0.0 /y ED /x ED /r 22.76227 def /c 57.2957 r Div def /angleA +tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter } { +0 0 } ifelse end exch Atan 0.0 c mul 2 div add def /angleB tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end exch Atan 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { +true }{ false } ifelse def x y r angleA angleB { ArrowB } r 0 gt { +{ sub } } { { add } } ifelse ArcArrow dup angleA gt angleAtoB xor { +pop angleA } if arc gsave 2.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2914 2093 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2914 2093 a 2914 +2093 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2914 2093 a 2914 2093 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode exch Atan /N@A GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 2914 2093 a 2914 2093 +a +tx@Dict begin ps@rot RotBegin end + 2914 2093 a 2887 2111 a Fz(\013)2914 2093 y +tx@Dict begin RotEnd end + 2914 2093 +a 2914 2093 a +tx@Dict begin PutEnd end + 2914 2093 a 2914 2093 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B GetNode +exch Atan /N@A GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 2914 2093 a 2914 +2093 a +tx@Dict begin { .8 psRawLabelPos PtoC 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 2914 2093 a 2914 2093 a +tx@Dict begin ps@rot RotBegin end + 2914 2093 a 2914 2093 +a +tx@Dict begin RotEnd end + 2914 2093 a 2914 2093 a +tx@Dict begin PutEnd end + 2914 2093 a 2914 2093 a +tx@Dict begin PutEnd end + 2914 +2093 a 3568 2241 4 739 v 210 2244 3360 4 v 209 2344 4 +100 v 1 0 0 TeXcolorrgb 277 2314 a FK(Lab)r(elRefPt)p +0 TeXcolorgray(=l)p 899 2344 V 1 0 0 TeXcolorrgb 171 +w(Mark)p 0 TeXcolorgray(=MarkCros)p 1673 2344 V 1 0 0 +TeXcolorrgb 151 w(MarkAngleRadius)p 0 TeXcolorgray(=.8)p +2612 2344 V 1 0 0 TeXcolorrgb 356 w(arro)n(ws)p 0 TeXcolorgray(=->)p +3568 2344 V 210 2347 3360 4 v 209 2447 4 100 v 0 0 1 +TeXcolorrgb 292 2417 a(P)n(ar)f(d\351faut)i(:)f(c)p 0 +TeXcolorgray 899 2447 V 1673 2447 V 0 0 1 TeXcolorrgb +1075 w(P)n(ar)f(d\351faut)i(:)g(.4)p 0 TeXcolorgray 2612 +2447 V 294 w(,MarkAngleRadius=.8)p 3568 2447 V 210 2450 +3360 4 v 86 2566 a +SDict begin H.S end + 86 2566 a 86 2566 a +SDict begin 12 H.A end + 86 2566 a 86 2566 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.6) cvn /DEST +pdfmark end + 86 2566 a 67 x FJ(33.1.6)93 b(Cercles)p 0 TeXcolorgray +0 TeXcolorgray 355 2698 2326 4 v 354 3909 4 1211 v 523 +3761 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +440 3787 a FF(0)440 3551 y(1)440 3315 y(2)440 3078 y(3)440 +2842 y(4)502 3855 y(0)195 b(1)f(2)g(3)g(4)523 3761 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + +523 3761 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 523 +3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 523 3761 a 523 3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 523 3761 a 523 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 523 +3761 a 523 3761 a +tx@Dict begin ps@rot RotBegin end + 523 3761 a 501 3789 a Fz(I)523 3761 +y +tx@Dict begin RotEnd end + 523 3761 a 523 3761 a +tx@Dict begin PutEnd end + 523 3761 a 523 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 523 3761 +a 523 3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 523 3761 a 523 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 523 3761 a 523 3761 +a +tx@Dict begin ps@rot RotBegin end + 523 3761 a 501 3789 a Fz(I)523 3761 y +tx@Dict begin RotEnd end + 523 3761 a 523 +3761 a +tx@Dict begin PutEnd end + 523 3761 a 523 3761 a +tx@Dict begin tx@NodeDict begin {99.5846 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 523 3761 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 523 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 523 3761 a 523 3761 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 523 3761 a 523 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 523 3761 a 523 3761 a +tx@Dict begin ps@rot RotBegin end + 523 3761 +a 501 3789 a Fz(I)523 3761 y +tx@Dict begin RotEnd end + 523 3761 a 523 3761 a +tx@Dict begin PutEnd end + 523 +3761 a 523 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 523 3761 a 523 3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 523 3761 a 523 +3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 523 3761 a 523 3761 a +tx@Dict begin ps@rot RotBegin end + 523 3761 a 501 3789 a Fz(I)523 +3761 y +tx@Dict begin RotEnd end + 523 3761 a 523 3761 a +tx@Dict begin PutEnd end + 523 3761 a 523 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 523 +3761 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 523 3761 +a +tx@Dict begin PutEnd end + 523 3761 a 1516 3909 4 1211 v 1163 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1603 3787 a FF(0)1603 +3551 y(1)1603 3315 y(2)1603 3078 y(3)1603 2842 y(4)1665 +3855 y(0)g(1)g(2)h(3)f(4)1686 3761 y +tx@Dict begin tx@NodeDict begin {14.22636 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1686 3761 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1686 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1686 3761 a 1686 +3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1686 3761 a 1686 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1686 3761 a 1686 3761 +a +tx@Dict begin ps@rot RotBegin end + 1686 3761 a 1664 3789 a Fz(I)1686 3761 y +tx@Dict begin RotEnd end + 1686 3761 +a 1686 3761 a +tx@Dict begin PutEnd end + 1686 3761 a 1686 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1686 3761 a 1686 +3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1686 3761 a 1686 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1686 3761 a 1686 3761 +a +tx@Dict begin ps@rot RotBegin end + 1686 3761 a 1664 3789 a Fz(I)1686 3761 y +tx@Dict begin RotEnd end + 1686 3761 +a 1686 3761 a +tx@Dict begin PutEnd end + 1686 3761 a 1686 3761 a +tx@Dict begin tx@NodeDict begin {99.5846 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1686 3761 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1686 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1686 3761 a 1686 +3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1686 3761 a 1686 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1686 3761 a 1686 3761 +a +tx@Dict begin ps@rot RotBegin end + 1686 3761 a 1664 3789 a Fz(I)1686 3761 y +tx@Dict begin RotEnd end + 1686 3761 +a 1686 3761 a +tx@Dict begin PutEnd end + 1686 3761 a 1686 3761 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1686 3761 a 1686 +3761 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1686 3761 a 1686 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1686 3761 a 1686 3761 +a +tx@Dict begin ps@rot RotBegin end + 1686 3761 a 1664 3789 a Fz(I)1686 3761 y +tx@Dict begin RotEnd end + 1686 3761 +a 1686 3761 a +tx@Dict begin PutEnd end + 1686 3761 a 1686 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1686 3761 a 1686 +3761 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode end .5 mul exch .5 +mul exch 28.45274 div exch 28.45274 div exch 28.45274 mul exch 28.45274 +mul exch } PutCoor PutBegin end + 1686 3761 a 1686 3761 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MAB 10 {InitPnode +} /NodeScale {} def NewNode end end + 1686 3761 a 1686 3761 +a +tx@Dict begin PutEnd end + 1686 3761 a 1686 3761 a +tx@Dict begin PutEnd end + 1686 3761 a 1686 3761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1686 +3761 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@NodeDict begin +tx@NodeDict /N@@MAB load GetCenter end 2 copy tx@EcldDict begin /N@B +GetNode ABDist end 0 CLW mul sub 0 360 arc closepath gsave 1.0 SLW +1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1686 3761 +a +tx@Dict begin PutEnd end + 1686 3761 a 2679 3909 4 1211 v 355 3912 2326 4 v 354 +4012 4 100 v 483 3982 a FJ(\\pstCircleO)m(A)p FK({A}{B})p +1516 4012 V 309 w FJ(\\pstCircleAB)p FK({A}{B})p 2679 +4012 V 355 4015 2326 4 v 0 TeXcolorgray 1456 5662 a(185)p +0 TeXcolorgray eop end +%%Page: 186 186 +TeXDict begin 186 185 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.186) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2949 4 v 209 1663 4 1211 v 506 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 423 1541 a FF(0)423 1305 y(1)423 +1068 y(2)423 832 y(3)423 596 y(4)485 1608 y(0)194 b(1)g(2)h(3)f(4)506 +1515 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 506 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +506 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 1515 a 506 1515 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 1515 a 506 1515 a +tx@Dict begin ps@rot RotBegin end + 506 1515 a 484 1543 a Fz(I)506 +1515 y +tx@Dict begin RotEnd end + 506 1515 a 506 1515 a +tx@Dict begin PutEnd end + 506 1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 +1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 1515 a 506 1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 1515 a 506 +1515 a +tx@Dict begin ps@rot RotBegin end + 506 1515 a 484 1543 a Fz(I)506 1515 y +tx@Dict begin RotEnd end + 506 1515 +a 506 1515 a +tx@Dict begin PutEnd end + 506 1515 a 506 1515 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 506 1515 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 1515 a 506 1515 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 1515 a 506 1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 1515 a 506 1515 a +tx@Dict begin ps@rot RotBegin end + 506 1515 +a 484 1543 a Fz(I)506 1515 y +tx@Dict begin RotEnd end + 506 1515 a 506 1515 a +tx@Dict begin PutEnd end + 506 +1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 1515 a 506 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 1515 a 506 1515 a +tx@Dict begin ps@rot RotBegin end + 506 1515 a 484 1543 a Fz(I)506 +1515 y +tx@Dict begin RotEnd end + 506 1515 a 506 1515 a +tx@Dict begin PutEnd end + 506 1515 a 506 1515 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 506 +1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 506 1515 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 1515 a 506 1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 1515 +a 506 1515 a +tx@Dict begin ps@rot RotBegin end + 506 1515 a 484 1543 a Fz(I)506 1515 y +tx@Dict begin RotEnd end + 506 +1515 a 506 1515 a +tx@Dict begin PutEnd end + 506 1515 a 506 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 1515 a 506 +1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 1515 a 506 1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 1515 a 506 1515 a +tx@Dict begin ps@rot RotBegin end + 506 +1515 a 484 1543 a Fz(I)506 1515 y +tx@Dict begin RotEnd end + 506 1515 a 506 1515 +a +tx@Dict begin PutEnd end + 506 1515 a 506 1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 506 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode tx@EcldDict begin /N@B GetNode /N@C GetNode ABDist end + end 0 CLW mul sub 0 360 arc closepath gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 506 1515 a +tx@Dict begin PutEnd end + 506 1515 a 1626 1663 4 1211 v +1474 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1897 1541 a FF(0)1897 1305 y(1)1897 1068 y(2)1897 832 +y(3)1897 596 y(4)1959 1608 y(0)g(1)h(2)f(3)g(4)1980 1515 +y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1980 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 1515 a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 1515 a 1980 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 1515 a 1980 1515 a +tx@Dict begin ps@rot RotBegin end + 1980 1515 a 1958 1543 +a Fz(I)1980 1515 y +tx@Dict begin RotEnd end + 1980 1515 a 1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 +a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 1515 a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 1515 a 1980 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 1515 a 1980 1515 a +tx@Dict begin ps@rot RotBegin end + 1980 1515 a 1958 1543 +a Fz(I)1980 1515 y +tx@Dict begin RotEnd end + 1980 1515 a 1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 +a 1980 1515 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1980 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 1515 a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 1515 a 1980 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 1515 a 1980 1515 a +tx@Dict begin ps@rot RotBegin end + 1980 1515 a 1958 1543 +a Fz(I)1980 1515 y +tx@Dict begin RotEnd end + 1980 1515 a 1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 +a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 1515 a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 1515 a 1980 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 1515 a 1980 1515 a +tx@Dict begin ps@rot RotBegin end + 1980 1515 a 1958 1543 +a Fz(I)1980 1515 y +tx@Dict begin RotEnd end + 1980 1515 a 1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 +a 1980 1515 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1980 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 1515 a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 1515 a 1980 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 1515 a 1980 1515 a +tx@Dict begin ps@rot RotBegin end + 1980 1515 a 1958 1543 +a Fz(I)1980 1515 y +tx@Dict begin RotEnd end + 1980 1515 a 1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 +a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 1515 a 1980 1515 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 1515 a 1980 +1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 1515 a 1980 1515 a +tx@Dict begin ps@rot RotBegin end + 1980 1515 a 1958 1543 +a Fz(I)1980 1515 y +tx@Dict begin RotEnd end + 1980 1515 a 1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 +a 1980 1515 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1980 1515 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode tx@EcldDict begin /N@B GetNode /N@C GetNode ABDist end +2 div end 0 CLW mul sub 0 360 arc closepath gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1980 1515 a +tx@Dict begin PutEnd end + 1980 1515 a 3157 1663 4 1211 v 210 1666 2949 +4 v 209 1766 4 100 v 663 1736 a FE(n)p FK(pstCircleO)n(A[)p +1626 1766 V 960 w FE(n)p FK(pstCircleO)n(A[)p 3157 1766 +V 209 1865 V 1 0 0 TeXcolorrgb 260 1835 a(Radius)p 0 +TeXcolorgray(=)p 0 0 1 TeXcolorrgb(pstDistAB)p 0 TeXcolorgray({B}{C}]) +26 b({A}{})p 1626 1865 V 1 0 0 TeXcolorrgb 167 w(Diameter)p +0 TeXcolorgray(=)p 0 0 1 TeXcolorrgb(pstDistAB)p 0 TeXcolorgray +({B}{C}])f({A}{})p 3157 1865 V 210 1869 2949 4 v 209 +3080 4 1211 v 506 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 423 2958 a FF(0)423 2721 y(1)423 +2485 y(2)423 2249 y(3)423 2013 y(4)485 3025 y(0)194 b(1)g(2)h(3)f(4)506 +2932 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 506 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +506 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 2932 a 506 2932 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 2932 a 506 2932 a +tx@Dict begin ps@rot RotBegin end + 506 2932 a 484 2960 a Fz(I)506 +2932 y +tx@Dict begin RotEnd end + 506 2932 a 506 2932 a +tx@Dict begin PutEnd end + 506 2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 +2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 2932 a 506 2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 2932 a 506 +2932 a +tx@Dict begin ps@rot RotBegin end + 506 2932 a 484 2960 a Fz(I)506 2932 y +tx@Dict begin RotEnd end + 506 2932 +a 506 2932 a +tx@Dict begin PutEnd end + 506 2932 a 506 2932 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 506 2932 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 2932 a 506 2932 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 2932 a 506 2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 2932 a 506 2932 a +tx@Dict begin ps@rot RotBegin end + 506 2932 +a 484 2960 a Fz(I)506 2932 y +tx@Dict begin RotEnd end + 506 2932 a 506 2932 a +tx@Dict begin PutEnd end + 506 +2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 2932 a 506 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 2932 a 506 2932 a +tx@Dict begin ps@rot RotBegin end + 506 2932 a 484 2960 a Fz(I)506 +2932 y +tx@Dict begin RotEnd end + 506 2932 a 506 2932 a +tx@Dict begin PutEnd end + 506 2932 a 506 2932 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 506 +2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 506 2932 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 2932 a 506 2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 2932 +a 506 2932 a +tx@Dict begin ps@rot RotBegin end + 506 2932 a 484 2960 a Fz(I)506 2932 y +tx@Dict begin RotEnd end + 506 +2932 a 506 2932 a +tx@Dict begin PutEnd end + 506 2932 a 506 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 506 2932 a 506 +2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 506 2932 a 506 2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 506 2932 a 506 2932 a +tx@Dict begin ps@rot RotBegin end + 506 +2932 a 484 2960 a Fz(I)506 2932 y +tx@Dict begin RotEnd end + 506 2932 a 506 2932 +a +tx@Dict begin PutEnd end + 506 2932 a 506 2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 506 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode tx@EcldDict begin /N@B GetNode /N@C GetNode ABDist end +.5 mul end 0 CLW mul sub 0 360 arc closepath gsave 1.0 SLW 1 0 0 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 506 2932 a +tx@Dict begin PutEnd end + 506 2932 a 1626 3080 4 1211 v +1474 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1897 2958 a FF(0)1897 2721 y(1)1897 2485 y(2)1897 2249 +y(3)1897 2013 y(4)1959 3025 y(0)g(1)h(2)f(3)g(4)1980 +2932 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1980 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 2932 a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 2932 a 1980 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 2932 a 1980 2932 a +tx@Dict begin ps@rot RotBegin end + 1980 2932 a 1958 2960 +a Fz(I)1980 2932 y +tx@Dict begin RotEnd end + 1980 2932 a 1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 +a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 2932 a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 2932 a 1980 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 2932 a 1980 2932 a +tx@Dict begin ps@rot RotBegin end + 1980 2932 a 1958 2960 +a Fz(I)1980 2932 y +tx@Dict begin RotEnd end + 1980 2932 a 1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 +a 1980 2932 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1980 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 2932 a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 2932 a 1980 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 2932 a 1980 2932 a +tx@Dict begin ps@rot RotBegin end + 1980 2932 a 1958 2960 +a Fz(I)1980 2932 y +tx@Dict begin RotEnd end + 1980 2932 a 1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 +a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 2932 a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 2932 a 1980 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 2932 a 1980 2932 a +tx@Dict begin ps@rot RotBegin end + 1980 2932 a 1958 2960 +a Fz(I)1980 2932 y +tx@Dict begin RotEnd end + 1980 2932 a 1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 +a 1980 2932 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1980 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 2932 a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 2932 a 1980 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 2932 a 1980 2932 a +tx@Dict begin ps@rot RotBegin end + 1980 2932 a 1958 2960 +a Fz(I)1980 2932 y +tx@Dict begin RotEnd end + 1980 2932 a 1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 +a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1980 2932 a 1980 2932 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1980 2932 a 1980 +2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1980 2932 a 1980 2932 a +tx@Dict begin ps@rot RotBegin end + 1980 2932 a 1958 2960 +a Fz(I)1980 2932 y +tx@Dict begin RotEnd end + 1980 2932 a 1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 +a 1980 2932 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1980 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode tx@EcldDict begin /N@B GetNode /N@C GetNode ABDist end +2 mul 2 div end 0 CLW mul sub 0 360 arc closepath gsave 1.0 SLW 1 0 +0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1980 2932 a +tx@Dict begin PutEnd end + 1980 2932 a 3157 3080 4 1211 v 210 3083 2949 +4 v 209 3182 4 100 v 439 3153 a FE(n)p FK(pstCircleO)n(A[)p +1 0 0 TeXcolorrgb(DistCo)r(ef)p 0 TeXcolorgray(=.5)p +1626 3182 V 525 w FE(n)p FK(pstCircleO)n(A[)p 1 0 0 TeXcolorrgb(DistCo) +r(ef)p 0 TeXcolorgray(=2)p 3157 3182 V 209 3282 V 288 +3252 a(Radius=pstDistAB{B}{C}])25 b({A}{})p 1626 3282 +V 126 w(Diameter=pstDistAB)j({B}{C}])d({A}{})p 3157 3282 +V 210 3285 2949 4 v 210 3397 3601 4 v 209 4608 4 1211 +v 711 4460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +628 4486 a FF(0)628 4250 y(1)628 4013 y(2)628 3777 y(3)628 +3541 y(4)690 4553 y(0)195 b(1)f(2)g(3)g(4)711 4460 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + +711 4460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 711 +4460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 711 4460 a 711 4460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 711 4460 a 711 4460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 711 +4460 a 711 4460 a +tx@Dict begin ps@rot RotBegin end + 711 4460 a 689 4488 a Fz(I)711 4460 +y +tx@Dict begin RotEnd end + 711 4460 a 711 4460 a +tx@Dict begin PutEnd end + 711 4460 a 711 4460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 711 4460 +a 711 4460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 711 4460 a 711 4460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 711 4460 a 711 4460 +a +tx@Dict begin ps@rot RotBegin end + 711 4460 a 689 4488 a Fz(I)711 4460 y +tx@Dict begin RotEnd end + 711 4460 a 711 +4460 a +tx@Dict begin PutEnd end + 711 4460 a 711 4460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 711 4460 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 28.45274 mul end 0 CLW mul sub 0 360 arc closepath +gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 711 4460 a +tx@Dict begin PutEnd end + 711 4460 a 2038 4608 +4 1211 v 1800 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2428 4486 a FF(0)2428 4250 y(1)2428 +4013 y(2)2428 3777 y(3)2428 3541 y(4)2490 4553 y(0)h(1)f(2)g(3)h(4)2511 +4460 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2511 4460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2511 4460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2511 4460 a 2511 4460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2511 4460 a 2511 +4460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2511 4460 a 2511 4460 a +tx@Dict begin ps@rot RotBegin end + 2511 4460 a 2489 4488 +a Fz(I)2511 4460 y +tx@Dict begin RotEnd end + 2511 4460 a 2511 4460 a +tx@Dict begin PutEnd end + 2511 4460 +a 2511 4460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2511 4460 a 2511 4460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2511 4460 a 2511 +4460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2511 4460 a 2511 4460 a +tx@Dict begin ps@rot RotBegin end + 2511 4460 a 2489 4488 +a Fz(I)2511 4460 y +tx@Dict begin RotEnd end + 2511 4460 a 2511 4460 a +tx@Dict begin PutEnd end + 2511 4460 +a 2511 4460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2511 4460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 28.45274 mul 2 div end 0 CLW mul sub 0 360 arc closepath +gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2511 4460 a +tx@Dict begin PutEnd end + 2511 4460 a 3809 4608 4 1211 v 210 4611 3601 +4 v 209 4711 4 100 v 260 4681 a FE(n)p FK(pstCircleO)n(A)p +1 0 0 TeXcolorrgb([Radius=)p 0 0 1 TeXcolorrgb(pstDistV)-7 +b(al)p 1 0 0 TeXcolorrgb({2}])p 0 TeXcolorgray({A}{})23 +b([)1897 4681 y +SDict begin H.S end + 1897 4681 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +1939 4628 a +SDict begin H.R end + 1939 4628 a 1939 4681 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 1939 4681 a FK(])p +2038 4711 4 100 v 127 w FE(n)p FK(pstCircleO)n(A)p 1 0 0 +TeXcolorrgb([Diameter=)p 0 0 1 TeXcolorrgb(pstDistV)-7 +b(al)p 1 0 0 TeXcolorrgb({2}])p 0 TeXcolorgray({A}{})p +3809 4711 V 210 4714 3601 4 v 0 TeXcolorgray 1456 5662 +a(186)p 0 TeXcolorgray eop end +%%Page: 187 187 +TeXDict begin 187 186 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.187) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.1.7) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.1.7)93 +b(Arcs)33 b(de)e(cercle)p 210 597 2340 4 v 209 1808 4 +1211 v 378 1660 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 295 1686 a FF(0)295 1449 y(1)295 +1213 y(2)295 977 y(3)295 741 y(4)357 1753 y(0)195 b(1)f(2)g(3)g(4)378 +1660 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1660 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +378 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1660 a 378 1660 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1660 a 378 1660 a +tx@Dict begin ps@rot RotBegin end + 378 1660 a 356 1688 a Fz(I)378 +1660 y +tx@Dict begin RotEnd end + 378 1660 a 378 1660 a +tx@Dict begin PutEnd end + 378 1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 +1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1660 a 378 1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1660 a 378 +1660 a +tx@Dict begin ps@rot RotBegin end + 378 1660 a 356 1688 a Fz(I)378 1660 y +tx@Dict begin RotEnd end + 378 1660 +a 378 1660 a +tx@Dict begin PutEnd end + 378 1660 a 378 1660 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 1660 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1660 a 378 1660 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1660 a 378 1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1660 a 378 1660 a +tx@Dict begin ps@rot RotBegin end + 378 1660 +a 356 1688 a Fz(I)378 1660 y +tx@Dict begin RotEnd end + 378 1660 a 378 1660 a +tx@Dict begin PutEnd end + 378 +1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1660 a 378 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1660 a 378 1660 a +tx@Dict begin ps@rot RotBegin end + 378 1660 a 356 1688 a Fz(I)378 +1660 y +tx@Dict begin RotEnd end + 378 1660 a 378 1660 a +tx@Dict begin PutEnd end + 378 1660 a 378 1660 a +tx@Dict begin tx@NodeDict begin {85.35823 85.35823 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 378 +1660 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 378 1660 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1660 a 378 1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1660 +a 378 1660 a +tx@Dict begin ps@rot RotBegin end + 378 1660 a 356 1688 a Fz(I)378 1660 y +tx@Dict begin RotEnd end + 378 +1660 a 378 1660 a +tx@Dict begin PutEnd end + 378 1660 a 378 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 378 1660 a 378 +1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 378 1660 a 378 1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 378 1660 a 378 1660 a +tx@Dict begin ps@rot RotBegin end + 378 +1660 a 356 1688 a Fz(I)378 1660 y +tx@Dict begin RotEnd end + 378 1660 a 378 1660 +a +tx@Dict begin PutEnd end + 378 1660 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@A +GetNode end /y ED /x ED /r tx@EcldDict begin /N@B GetNode /N@A GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@B GetNode /N@A GetNode ABVect end exch Atan 0.0 c mul 2 div add +def /angleB tx@EcldDict begin /N@C GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div sub def x y r angleA angleB arc gsave 1.0 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1371 +1808 4 1211 v 1170 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1465 1686 a FF(0)1465 1449 y(1)1465 +1213 y(2)1465 977 y(3)1465 741 y(4)1527 1753 y(0)g(1)h(2)f(3)g(4)1548 +1660 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1548 1660 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1548 1660 a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1548 1660 a 1548 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1548 1660 a 1548 1660 a +tx@Dict begin ps@rot RotBegin end + 1548 1660 a 1526 1688 +a Fz(I)1548 1660 y +tx@Dict begin RotEnd end + 1548 1660 a 1548 1660 a +tx@Dict begin PutEnd end + 1548 1660 +a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1548 1660 a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1548 1660 a 1548 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1548 1660 a 1548 1660 a +tx@Dict begin ps@rot RotBegin end + 1548 1660 a 1526 1688 +a Fz(I)1548 1660 y +tx@Dict begin RotEnd end + 1548 1660 a 1548 1660 a +tx@Dict begin PutEnd end + 1548 1660 +a 1548 1660 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1548 1660 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1548 1660 a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1548 1660 a 1548 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1548 1660 a 1548 1660 a +tx@Dict begin ps@rot RotBegin end + 1548 1660 a 1526 1688 +a Fz(I)1548 1660 y +tx@Dict begin RotEnd end + 1548 1660 a 1548 1660 a +tx@Dict begin PutEnd end + 1548 1660 +a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1548 1660 a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1548 1660 a 1548 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1548 1660 a 1548 1660 a +tx@Dict begin ps@rot RotBegin end + 1548 1660 a 1526 1688 +a Fz(I)1548 1660 y +tx@Dict begin RotEnd end + 1548 1660 a 1548 1660 a +tx@Dict begin PutEnd end + 1548 1660 +a 1548 1660 a +tx@Dict begin tx@NodeDict begin {85.35823 85.35823 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1548 1660 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1548 1660 a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1548 1660 a 1548 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1548 1660 a 1548 1660 a +tx@Dict begin ps@rot RotBegin end + 1548 1660 a 1526 1688 +a Fz(I)1548 1660 y +tx@Dict begin RotEnd end + 1548 1660 a 1548 1660 a +tx@Dict begin PutEnd end + 1548 1660 +a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1548 1660 a 1548 1660 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1548 1660 a 1548 +1660 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1548 1660 a 1548 1660 a +tx@Dict begin ps@rot RotBegin end + 1548 1660 a 1526 1688 +a Fz(I)1548 1660 y +tx@Dict begin RotEnd end + 1548 1660 a 1548 1660 a +tx@Dict begin PutEnd end + 1548 1660 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@A +GetNode end /y ED /x ED /r tx@EcldDict begin /N@B GetNode /N@A GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@B GetNode /N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub +def /angleB tx@EcldDict begin /N@C GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def x y r angleA angleB arcn gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2548 1808 4 +1211 v 210 1811 2340 4 v 209 1911 4 100 v 279 1881 a +FJ(\\pstArcO)m(AB)p FK({A}{B}{C})p 1371 1911 V 173 w +FJ(\\pstArcnO)m(AB)p FK({A}{B}{C})p 2548 1911 V 210 1914 +2340 4 v 86 2030 a +SDict begin H.S end + 86 2030 a 86 2030 a +SDict begin 12 H.A end + 86 2030 a 86 2030 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.33.2) cvn /DEST pdfmark +end + 86 2030 a 76 x FG(33.2)112 b(P)m(oin)m(t)37 b(sur)g(cercle)p +210 2172 3245 4 v 209 3383 4 1211 v 608 3235 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 525 3261 a FF(0)525 +3025 y(1)525 2788 y(2)525 2552 y(3)525 2316 y(4)587 3328 +y(0)194 b(1)h(2)f(3)g(4)608 3235 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 608 3235 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 +a 586 3263 a Fz(I)608 3235 y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 +3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 a 608 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 a 586 3263 a Fz(I)608 +3235 y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a 608 3235 a +tx@Dict begin tx@NodeDict begin {99.5846 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 608 +3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 608 3235 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 3235 +a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 a 586 3263 a Fz(I)608 3235 y +tx@Dict begin RotEnd end + 608 +3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 +3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 +3235 a 586 3263 a Fz(I)608 3235 y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 +a +tx@Dict begin PutEnd end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 608 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 608 3235 +a 608 3235 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy 0 0 ABDist 10 +exch div Pi div 180 mul Rotate end 28.45274 div exch 28.45274 div exch + 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin end + 608 3235 a 608 3235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 608 3235 a 608 3235 +a +tx@Dict begin PutEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 +a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 a 586 3263 +a Fz(I)608 3235 y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a 608 +3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 +3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 a 586 3263 a Fz(I)608 3235 +y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 +a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 a 586 3263 +a Fz(I)608 3235 y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a 608 +3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 3235 a 608 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 3235 a 608 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 +3235 a 608 3235 a +tx@Dict begin ps@rot RotBegin end + 608 3235 a 586 3263 a Fz(I)608 3235 +y +tx@Dict begin RotEnd end + 608 3235 a 608 3235 a +tx@Dict begin PutEnd end + 608 3235 a 1831 3383 4 1211 v +1622 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2147 3261 a FF(0)2147 3025 y(1)2147 2788 y(2)2147 2552 +y(3)2147 2316 y(4)2209 3328 y(0)g(1)h(2)f(3)g(4)2230 +3235 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2230 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 a 2208 3263 +a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 +a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 a 2208 3263 +a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 +a 2230 3235 a +tx@Dict begin tx@NodeDict begin {99.5846 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2230 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 a 2208 3263 +a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 +a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 a 2208 3263 +a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 +a 2230 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2230 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy 0 0 ABDist +1 28.45274 mul exch div Pi div 180 mul Rotate end 28.45274 div exch +28.45274 div exch 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin + end + 2230 3235 a 2230 3235 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 2230 3235 a 2230 3235 +a +tx@Dict begin PutEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 +3235 a 2230 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 +a 2208 3263 a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 +a +tx@Dict begin PutEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 +3235 a 2230 3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 +a 2208 3263 a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 +a +tx@Dict begin PutEnd end + 2230 3235 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 a 2208 3263 +a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 +a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 3235 a 2230 3235 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 3235 a 2230 +3235 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 3235 a 2230 3235 a +tx@Dict begin ps@rot RotBegin end + 2230 3235 a 2208 3263 +a Fz(I)2230 3235 y +tx@Dict begin RotEnd end + 2230 3235 a 2230 3235 a +tx@Dict begin PutEnd end + 2230 3235 +a 3453 3383 4 1211 v 210 3386 3245 4 v 209 3486 4 100 +v 323 3456 a FJ(\\pstCurvAbsNo)s(de)p FK({A}{B}{C})24 +b({10})p 1831 3486 V 321 w FJ(\\pstCurvAbsNo)s(de)p FK({A}{B}{C})p +3453 3486 V 209 3585 V 1831 3585 V 2268 3555 a({)p FJ(\\pstDistV)-8 +b(al)p FK({1}})p 3453 3585 V 210 3589 3245 4 v 209 4800 +4 1211 v 608 4652 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 525 4678 a FF(0)525 4441 y(1)525 +4205 y(2)525 3969 y(3)525 3733 y(4)587 4745 y(0)194 b(1)h(2)f(3)g(4)608 +4652 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 608 4652 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 4652 a 608 4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 +4652 y +tx@Dict begin RotEnd end + 608 4652 a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 +4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 4652 a 608 +4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 4652 y +tx@Dict begin RotEnd end + 608 4652 +a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 a +tx@Dict begin tx@NodeDict begin {99.5846 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 608 4652 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 4652 a 608 4652 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 4652 a 608 4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 +a 586 4680 a Fz(I)608 4652 y +tx@Dict begin RotEnd end + 608 4652 a 608 4652 a +tx@Dict begin PutEnd end + 608 +4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 +4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 608 4652 a 608 4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 +4652 y +tx@Dict begin RotEnd end + 608 4652 a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 608 +4652 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 608 4652 +a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 608 4652 a 608 4652 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy 0 0 ABDist 10 +exch div Pi div 180 mul neg Rotate end 28.45274 div exch 28.45274 div +exch 28.45274 mul exch 28.45274 mul exch } PutCoor PutBegin end + 608 4652 +a 608 4652 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 608 4652 a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 +a +tx@Dict begin PutEnd end + 608 4652 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 608 +4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 +4652 a 608 4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 4652 +y +tx@Dict begin RotEnd end + 608 4652 a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 4652 +a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 4652 a 608 4652 +a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 4652 y +tx@Dict begin RotEnd end + 608 4652 a 608 +4652 a +tx@Dict begin PutEnd end + 608 4652 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 4652 a 608 4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 +4652 y +tx@Dict begin RotEnd end + 608 4652 a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 608 +4652 a 608 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 608 4652 a 608 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 608 4652 a 608 +4652 a +tx@Dict begin ps@rot RotBegin end + 608 4652 a 586 4680 a Fz(I)608 4652 y +tx@Dict begin RotEnd end + 608 4652 +a 608 4652 a +tx@Dict begin PutEnd end + 608 4652 a 1831 4800 4 1211 v 1622 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2147 4678 a FF(0)2147 +4441 y(1)2147 4205 y(2)2147 3969 y(3)2147 3733 y(4)2209 +4745 y(0)g(1)h(2)f(3)g(4)2230 4652 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2230 4652 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 +4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 4652 y +tx@Dict begin RotEnd end + 2230 4652 +a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 +4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 4652 y +tx@Dict begin RotEnd end + 2230 4652 +a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin tx@NodeDict begin {99.5846 56.90549 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2230 4652 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 +4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 4652 y +tx@Dict begin RotEnd end + 2230 4652 +a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 +4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 4652 y +tx@Dict begin RotEnd end + 2230 4652 +a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2230 4652 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 +4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy 0 0 ABDist +1 28.45274 mul exch div Pi div 180 mul neg Rotate end 28.45274 div +exch 28.45274 div exch 28.45274 mul exch 28.45274 mul exch } PutCoor +PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 2230 4652 a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin PutEnd end + 2230 +4652 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2230 4652 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 +4652 a 2230 4652 a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 +4652 y +tx@Dict begin RotEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 +4652 a 2230 4652 a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 +4652 y +tx@Dict begin RotEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 +4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 4652 y +tx@Dict begin RotEnd end + 2230 4652 +a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 2230 4652 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2230 4652 a 2230 +4652 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2230 4652 a 2230 4652 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@C GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +neg exch Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@C GetNode +exch /N@A GetNode end 4 1 roll sub 3 1 roll sub neg exch Atan AddOffset +/N@C load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 2230 4652 a 2230 4652 +a +tx@Dict begin ps@rot RotBegin end + 2230 4652 a 2208 4680 a Fz(I)2230 4652 y +tx@Dict begin RotEnd end + 2230 4652 +a 2230 4652 a +tx@Dict begin PutEnd end + 2230 4652 a 3453 4800 4 1211 v 210 4803 +3245 4 v 209 4902 4 100 v 260 4873 a FJ(\\pstCurvAbsNo)s(de)27 +b FK([)p 1 0 0 TeXcolorrgb(CurvAbsNeg)p 0 TeXcolorgray(=true])p +1831 4902 V 98 w FJ(\\pstCurvAbsNo)s(de)g FK([)p 1 0 0 +TeXcolorrgb(CurvAbsNeg)p 0 TeXcolorgray(=true])p 3453 +4902 V 209 5002 V 709 4972 a({A}{B}{C})e({10})p 1831 +5002 V 704 w({A}{B}{C})g({)p FJ(\\pstDistV)-8 b(al)p +FK({1}})p 3453 5002 V 210 5005 3245 4 v 0 TeXcolorgray +1456 5662 a(187)p 0 TeXcolorgray eop end +%%Page: 188 188 +TeXDict begin 188 187 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.188) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.2.1) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.2.1)93 +b(Courb)s(e)31 b(g\351n\351rique)p 210 613 3503 4 v 209 +712 4 100 v 681 682 a FE(n)p FK(pstGeono)r(de\(2,2\){A})26 +b(\(3,1\){B_1})g(\(3,3\){B_2})g(\(1,3\){B_3})g({\(}1,1\)B_4)p +3712 712 V 210 716 3503 4 v 209 1927 4 1211 v 554 1779 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +471 1805 a FF(0)471 1569 y(1)471 1332 y(2)471 1096 y(3)471 +860 y(4)533 1872 y(0)194 b(1)g(2)h(3)f(4)554 1779 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 554 +1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 1779 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 +a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 +1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 +1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 +1779 a 532 1807 a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 +a +tx@Dict begin PutEnd end + 554 1779 a 554 1779 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@B_1 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_1 known +{ /N@B_1 load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 +a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 +a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 +1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 +1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 a Fz(I)554 1779 +y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 1779 a +tx@Dict begin tx@NodeDict begin {85.35823 85.35823 } false /N@B_2 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 1779 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_2 known +{ /N@B_2 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 +1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 +1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 +a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 +a 532 1807 a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 +1779 a 554 1779 a +tx@Dict begin tx@NodeDict begin {28.45274 85.35823 } false /N@B_3 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_3 known +{ /N@B_3 load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 +a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 +a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 +1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 +1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 a Fz(I)554 1779 +y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 1779 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B_4 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 1779 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_4 known +{ /N@B_4 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 +1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 +1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 a 532 1807 a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 +a 554 1779 a +tx@Dict begin PutEnd end + 554 1779 a 554 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 1779 a 554 1779 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 1779 a 554 1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 1779 a 554 1779 a +tx@Dict begin ps@rot RotBegin end + 554 1779 +a 532 1807 a Fz(I)554 1779 y +tx@Dict begin RotEnd end + 554 1779 a 554 1779 a +tx@Dict begin PutEnd end + 554 +1779 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B_4 known { /N@B_4 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B_3 known { /N@B_3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@B_2 known { /N@B_2 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1722 1927 +4 1211 v 1751 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2222 1805 a FF(0)2222 1569 y(1)2222 +1332 y(2)2222 1096 y(3)2222 860 y(4)2284 1872 y(0)h(1)f(2)g(3)g(4)2305 +1779 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2305 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@B_1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_1 known +{ /N@B_1 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin tx@NodeDict begin {85.35823 85.35823 } false /N@B_2 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_2 known +{ /N@B_2 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin tx@NodeDict begin {28.45274 85.35823 } false /N@B_3 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_3 known +{ /N@B_3 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B_4 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 1779 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_4 known +{ /N@B_4 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 1779 a 2305 1779 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 1779 a 2305 +1779 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 1779 a 2305 1779 a +tx@Dict begin ps@rot RotBegin end + 2305 1779 a 2283 1807 +a Fz(I)2305 1779 y +tx@Dict begin RotEnd end + 2305 1779 a 2305 1779 a +tx@Dict begin PutEnd end + 2305 1779 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B_4 known { /N@B_4 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B_3 known { /N@B_3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@B_2 known { /N@B_2 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B_1 known { /N@B_1 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@A +known { /N@A load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c ED +/b ED /a ED false OpenCurve gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 3712 1927 4 +1211 v 210 1930 3503 4 v 209 2030 4 100 v 337 2000 a +FJ(\\pstGenericCurv)m(e)p FK({B_}{2}{4})p 1722 2030 V +228 w FE(n)p FK(pstGenericCurv)n(e)26 b([)p 1 0 0 TeXcolorrgb +(GenCurvFirst)p 0 TeXcolorgray(=A])h({B_}{1}{4})p 3712 +2030 V 210 2033 3503 4 v 209 3244 4 1211 v 554 3096 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +471 3122 a FF(0)471 2886 y(1)471 2650 y(2)471 2413 y(3)471 +2177 y(4)533 3190 y(0)194 b(1)g(2)h(3)f(4)554 3096 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + +554 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 +3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 +3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 a Fz(I)554 3096 +y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 +a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 3096 +a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 3096 a 554 +3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@B_1 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 3096 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_1 known +{ /N@B_1 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 +a 532 3124 a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 +3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 a Fz(I)554 +3096 y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin tx@NodeDict begin {85.35823 85.35823 } false /N@B_2 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 +3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_2 known +{ /N@B_2 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 3096 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 +a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 +3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 +3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 +3096 a 532 3124 a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 +a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin tx@NodeDict begin {28.45274 85.35823 } false /N@B_3 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_3 known +{ /N@B_3 load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 +a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 +a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 +3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 +3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 a Fz(I)554 3096 +y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B_4 +10 {InitPnode } /NodeScale {} def NewNode end end + 554 3096 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_4 known +{ /N@B_4 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 +3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 +3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 a 532 3124 a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 3096 +a 554 3096 a +tx@Dict begin PutEnd end + 554 3096 a 554 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 554 3096 a 554 3096 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 554 3096 a 554 3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 554 3096 a 554 3096 a +tx@Dict begin ps@rot RotBegin end + 554 3096 +a 532 3124 a Fz(I)554 3096 y +tx@Dict begin RotEnd end + 554 3096 a 554 3096 a +tx@Dict begin PutEnd end + 554 +3096 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B_4 known { /N@B_4 load GetCenter } { 0 0 } ifelse end +tx@NodeDict begin tx@NodeDict /N@B_3 known { /N@B_3 load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B_2 known { /N@B_2 +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B_1 +known { /N@B_1 load GetCenter } { 0 0 } ifelse end 1. 0.1 0. /c +ED /b ED /a ED false OpenCurve gsave 1.0 SLW 1 0 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1722 3244 +4 1211 v 1751 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2222 3122 a FF(0)2222 2886 y(1)2222 +2650 y(2)2222 2413 y(3)2222 2177 y(4)2284 3190 y(0)h(1)f(2)g(3)g(4)2305 +3096 y +tx@Dict begin tx@NodeDict begin {56.90549 56.90549 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2305 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin tx@NodeDict begin {85.35823 28.45274 } false /N@B_1 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_1 known +{ /N@B_1 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_1 known { 10.0 0. +/N@B_1 load 0 GetEdge 0.0 0. AddOffset /N@B_1 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin tx@NodeDict begin {85.35823 85.35823 } false /N@B_2 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_2 known +{ /N@B_2 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_2 known { 10.0 0. +/N@B_2 load 0 GetEdge 0.0 0. AddOffset /N@B_2 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin tx@NodeDict begin {56.90549 85.35823 } false /N@B_3 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_3 known +{ /N@B_3 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_3 known { 10.0 0. +/N@B_3 load 0 GetEdge 0.0 0. AddOffset /N@B_3 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin tx@NodeDict begin {28.45274 85.35823 } false /N@B_4 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_4 known +{ /N@B_4 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_4 known { 10.0 0. +/N@B_4 load 0 GetEdge 0.0 0. AddOffset /N@B_4 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@B_5 +10 {InitPnode } /NodeScale {} def NewNode end end + 2305 3096 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B_5 known +{ /N@B_5 load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_5 known { 10.0 0. +/N@B_5 load 0 GetEdge 0.0 0. AddOffset /N@B_5 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2305 3096 a 2305 3096 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2305 3096 a 2305 +3096 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B_5 known { 10.0 0. +/N@B_5 load 0 GetEdge 0.0 0. AddOffset /N@B_5 load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2305 3096 a 2305 3096 a +tx@Dict begin ps@rot RotBegin end + 2305 3096 a 2283 3124 +a Fz(I)2305 3096 y +tx@Dict begin RotEnd end + 2305 3096 a 2305 3096 a +tx@Dict begin PutEnd end + 2305 3096 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B_5 known { /N@B_5 load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B_3 known { /N@B_3 load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@B_1 known { /N@B_1 load GetCenter +} { 0 0 } ifelse end 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3712 3244 4 +1211 v 210 3247 3503 4 v 209 3347 4 100 v 260 3317 a +FJ(\\pstGenericCurv)m(e)p FK([)p 1 0 0 TeXcolorrgb(GenCurvLast)p +0 TeXcolorgray(=A])p 1722 3347 V 422 w FE(n)p FK(pstGenericCurv)n(e[)p +1 0 0 TeXcolorrgb(GenCurvInc)p 0 TeXcolorgray(=2])p 3712 +3347 V 209 3446 V 713 3417 a({B_}{1}{4})p 1722 3446 V +1294 w({B_}{1}{5})p 3712 3446 V 210 3450 3503 4 v 86 +3574 a +SDict begin H.S end + 86 3574 a 86 3574 a +SDict begin 12 H.A end + 86 3574 a 86 3574 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.33.3) cvn /DEST pdfmark +end + 86 3574 +a 117 x FG(33.3)112 b(T)-9 b(ransformations)39 b(g\351om\351triques)86 +3764 y +SDict begin H.S end + 86 3764 a 86 3764 a +SDict begin 12 H.A end + 86 3764 a 86 3764 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.3.1) cvn /DEST +pdfmark end + 86 3764 +a 80 x FJ(33.3.1)93 b(Sym\351trie)31 b(par)i(rapp)s(ort)g(\340)f(un)g +(p)s(oin)m(t)p 210 3925 3280 4 v 209 4749 4 824 v 396 +4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +313 4662 a FF(0)313 4497 y(1)313 4332 y(2)313 4166 y(3)313 +4001 y(4)375 4730 y(0)124 b(1)f(2)h(3)f(4)g(5)396 4636 +y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 396 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 396 +4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 396 4636 a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 396 4636 a 396 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 396 +4636 a 396 4636 a +tx@Dict begin ps@rot RotBegin end + 396 4636 a 374 4665 a Fz(I)396 4636 +y +tx@Dict begin RotEnd end + 396 4636 a 396 4636 a +tx@Dict begin PutEnd end + 396 4636 a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 396 4636 +a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 396 4636 a 396 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 396 4636 a 396 4636 +a +tx@Dict begin ps@rot RotBegin end + 396 4636 a 374 4665 a Fz(I)396 4636 y +tx@Dict begin RotEnd end + 396 4636 a 396 +4636 a +tx@Dict begin PutEnd end + 396 4636 a 396 4636 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 396 4636 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 396 4636 a 396 4636 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 396 4636 a 396 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 396 4636 a 396 4636 a +tx@Dict begin ps@rot RotBegin end + 396 4636 +a 374 4665 a Fz(I)396 4636 y +tx@Dict begin RotEnd end + 396 4636 a 396 4636 a +tx@Dict begin PutEnd end + 396 +4636 a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 396 4636 a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 396 4636 a 396 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 396 4636 a 396 4636 a +tx@Dict begin ps@rot RotBegin end + 396 4636 a 374 4665 a Fz(I)396 +4636 y +tx@Dict begin RotEnd end + 396 4636 a 396 4636 a +tx@Dict begin PutEnd end + 396 4636 a 396 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 396 +4636 a 396 4636 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 396 4636 a 396 4636 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B' 10 {InitPnode +} /NodeScale {} def NewNode end end + 396 4636 a 396 +4636 a +tx@Dict begin PutEnd end + 396 4636 a 396 4636 a +tx@Dict begin PutEnd end + 396 4636 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B' known +{ /N@B' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 396 4636 a 396 4636 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 396 4636 a 396 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B' known { 10.0 0. +/N@B' load 0 GetEdge 0.0 0. AddOffset /N@B' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 396 4636 a 396 4636 a +tx@Dict begin ps@rot RotBegin end + 396 4636 +a 374 4665 a Fz(I)396 4636 y +tx@Dict begin RotEnd end + 396 4636 a 396 4636 a +tx@Dict begin PutEnd end + 396 +4636 a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 396 4636 a 396 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 396 4636 a 396 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B' known { 10.0 0. +/N@B' load 0 GetEdge 0.0 0. AddOffset /N@B' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 396 4636 a 396 4636 a +tx@Dict begin ps@rot RotBegin end + 396 4636 a 374 4665 a Fz(I)396 +4636 y +tx@Dict begin RotEnd end + 396 4636 a 396 4636 a +tx@Dict begin PutEnd end + 396 4636 a 1325 4749 4 824 +v 1109 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1422 4662 a FF(0)1422 4497 y(1)1422 4332 y(2)1422 4166 +y(3)1422 4001 y(4)1484 4730 y(0)h(1)f(2)h(3)f(4)g(5)1505 +4636 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1505 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1505 4636 a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1505 4636 a 1505 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin ps@rot RotBegin end + 1505 4636 a 1483 4665 +a Fz(I)1505 4636 y +tx@Dict begin RotEnd end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 +a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1505 4636 a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1505 4636 a 1505 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin ps@rot RotBegin end + 1505 4636 a 1483 4665 +a Fz(I)1505 4636 y +tx@Dict begin RotEnd end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 +a 1505 4636 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1505 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1505 4636 a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1505 4636 a 1505 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin ps@rot RotBegin end + 1505 4636 a 1483 4665 +a Fz(I)1505 4636 y +tx@Dict begin RotEnd end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 +a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1505 4636 a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1505 4636 a 1505 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin ps@rot RotBegin end + 1505 4636 a 1483 4665 +a Fz(I)1505 4636 y +tx@Dict begin RotEnd end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 +a 1505 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1505 4636 a 1505 +4636 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 a 1505 4636 +a +tx@Dict begin PutEnd end + 1505 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0.8 0 setrgbcolor /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1505 4636 a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1505 4636 a 1505 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin ps@rot RotBegin end + 1505 4636 a 1483 4665 +a Fz(I)1505 4636 y +tx@Dict begin RotEnd end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 +a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1505 4636 a 1505 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1505 4636 a 1505 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1505 4636 a 1505 4636 a +tx@Dict begin ps@rot RotBegin end + 1505 4636 a 1483 4665 +a Fz(I)1505 4636 y +tx@Dict begin RotEnd end + 1505 4636 a 1505 4636 a +tx@Dict begin PutEnd end + 1505 4636 +a 2427 4749 4 824 v 1082 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2504 4662 a FF(0)2504 4497 y(1)2504 +4332 y(2)2504 4166 y(3)2504 4001 y(4)2566 4730 y(0)h(1)f(2)g(3)h(4)f(5) +2587 4636 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2587 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2587 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2587 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2587 4636 a 2587 +4636 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 a 2587 4636 +a +tx@Dict begin PutEnd end + 2587 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2587 4636 a 2587 +4636 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 a 2587 4636 +a +tx@Dict begin PutEnd end + 2587 4636 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2587 4636 a 2587 4636 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2587 4636 a 2587 +4636 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2587 4636 a 2587 4636 a +tx@Dict begin ps@rot RotBegin end + 2587 4636 a 2565 4665 +a Fz(I)2587 4636 y +tx@Dict begin RotEnd end + 2587 4636 a 2587 4636 a +tx@Dict begin PutEnd end + 2587 4636 +a 3488 4749 4 824 v 210 4752 3280 4 v 209 4852 4 100 +v 260 4822 a FJ(\\pstSymO)p FK([linecolor=red])p 1325 +4852 V 152 w FJ(\\pstSymO)p FK([linecolor=V)-7 b(ert])p +2427 4852 V 97 w FJ(\\pstSymO)p FK([linecolor=red])p +3488 4852 V 209 4951 V 625 4921 a({A}{B})p 1325 4951 +V 765 w({A}{B}[D])p 2427 4951 V 602 w({A}{B,C}[D,E])p +3488 4951 V 210 4955 3280 4 v 0 TeXcolorgray 1456 5662 +a(188)p 0 TeXcolorgray eop end +%%Page: 189 189 +TeXDict begin 189 188 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.189) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3629 4 v 209 1275 4 824 v 762 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 679 1189 a FF(0)679 1023 y(1)679 +858 y(2)679 693 y(3)679 527 y(4)741 1256 y(0)124 b(1)f(2)h(3)f(4)g(5) +762 1163 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 762 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 +1163 y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 +1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 +1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 1163 y +tx@Dict begin RotEnd end + 762 1163 +a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 762 1163 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 +a 740 1191 a Fz(I)762 1163 y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 +1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 +1163 y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 762 +1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 762 1163 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 +a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 1163 y +tx@Dict begin RotEnd end + 762 +1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 +1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 +1163 a 740 1191 a Fz(I)762 1163 y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 +a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 762 1163 +a 762 1163 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 +a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 +a 762 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin NAngle RotBegin end + 762 1163 a 762 1163 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 762 1163 a +tx@Dict begin RotEnd end + 762 +1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin RotEnd end + 762 1163 a 762 +1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 +1163 a 762 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin NAngle RotBegin end + 762 1163 a 762 +1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 +1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 762 1163 +a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin RotEnd end + 762 1163 +a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 +1163 y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 +1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 +1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 1163 y +tx@Dict begin RotEnd end + 762 1163 +a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 +a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 +a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 762 1163 a 762 1163 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin NAngle RotBegin end + 762 1163 +a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 762 1163 a 762 1163 +a +tx@Dict begin ps@rot RotBegin end + 762 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 762 +1163 a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 +1163 a 762 1163 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 762 1163 a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 +a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 +a 762 1163 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin NAngle RotBegin end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 1163 +a 762 1163 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 762 1163 a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 +a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 762 1163 +a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +762 1163 a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 1163 +a +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 +a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 +a Fz(I)762 1163 y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 762 +1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 1163 a 762 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 1163 a 762 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 +1163 a 762 1163 a +tx@Dict begin ps@rot RotBegin end + 762 1163 a 740 1191 a Fz(I)762 1163 +y +tx@Dict begin RotEnd end + 762 1163 a 762 1163 a +tx@Dict begin PutEnd end + 762 1163 a 2057 1275 4 824 v +1814 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2493 1189 a FF(0)2493 1023 y(1)2493 858 y(2)2493 693 +y(3)2493 527 y(4)2555 1256 y(0)h(1)f(2)h(3)f(4)g(5)2576 +1163 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2576 1163 a 2576 +1163 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 +a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 +1163 a 2576 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin NAngle RotBegin end + 2576 1163 +a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2576 1163 a 2576 +1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 +1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 +1163 a 2576 1163 a +tx@Dict begin NAngle RotBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 1163 +a 2576 1163 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 +1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 +a +tx@Dict begin PutEnd end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 +1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 +a Fz(I)2576 1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a 2576 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2576 1163 a 2576 +1163 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 +a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 +1163 a 2576 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin NAngle RotBegin end + 2576 1163 +a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2576 1163 a 2576 +1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 +1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2576 1163 a 2576 1163 +a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 +1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 +1163 a 2576 1163 a +tx@Dict begin NAngle RotBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 1163 +a 2576 1163 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 +1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 1163 a 2576 1163 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2576 1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial 2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 +1163 a 2576 1163 a +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 +1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 a Fz(I)2576 +1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 2576 1163 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 1163 a 2576 1163 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 +1163 a 2576 1163 a +tx@Dict begin ps@rot RotBegin end + 2576 1163 a 2554 1191 a Fz(I)2576 +1163 y +tx@Dict begin RotEnd end + 2576 1163 a 2576 1163 a +tx@Dict begin PutEnd end + 2576 1163 a 3837 1275 +4 824 v 210 1279 3629 4 v 209 1378 4 100 v 664 1348 a +FE(n)p FK(pstSymO[)p 1 0 0 TeXcolorrgb(Co)r(deFig)p 0 +TeXcolorgray(=true])p 2057 1378 V 519 w FE(n)p FK(pstSymO[Co)r +(deFig=true,)p 1 0 0 TeXcolorrgb(Co)r(deFigColor)p 0 +TeXcolorgray(=red])p 3837 1378 V 209 1478 V 827 1448 +a({A}{B,C}[D,E])p 2057 1478 V 1253 w({A}{B,C}[D,E])p +3837 1478 V 210 1481 3629 4 v 209 1581 4 100 v 611 1551 +a(P)n(ar)25 b(d\351faut)j(:)g(Co)r(deFig)f(=)h(false)p +2057 1581 V 663 w(P)n(ar)e(d\351faut)i(:)g(Co)r(deFigColor)e(=)h(cy)n +(an)p 3837 1581 V 210 1584 3629 4 v 209 2408 4 824 v +762 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +679 2321 a FF(0)679 2156 y(1)679 1991 y(2)679 1825 y(3)679 +1660 y(4)741 2389 y(0)124 b(1)f(2)h(3)f(4)g(5)762 2295 +y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 762 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 762 +2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 +2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 2295 +y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 +a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 +a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 2295 y +tx@Dict begin RotEnd end + 762 2295 a 762 +2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 762 2295 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 +a 740 2323 a Fz(I)762 2295 y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 +2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 +2295 y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 762 +2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 762 2295 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 +a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 2295 y +tx@Dict begin RotEnd end + 762 +2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 +2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 +2295 a 740 2323 a Fz(I)762 2295 y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 +a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 762 2295 +a 762 2295 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 +a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 +a 762 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin NAngle RotBegin end + 762 2295 a 762 2295 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 762 2295 a +tx@Dict begin RotEnd end + 762 +2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin RotEnd end + 762 2295 a 762 +2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 +2295 a 762 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin NAngle RotBegin end + 762 2295 a 762 +2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 +2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 762 2295 +a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin RotEnd end + 762 2295 +a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 +2295 y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 +2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 +2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 2295 y +tx@Dict begin RotEnd end + 762 2295 +a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 +a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 +a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 762 2295 a 762 2295 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin NAngle RotBegin end + 762 2295 +a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 762 2295 a 762 2295 +a +tx@Dict begin ps@rot RotBegin end + 762 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 762 +2295 a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 +2295 a 762 2295 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 762 2295 a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 +a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 +a 762 2295 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin NAngle RotBegin end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 2295 +a 762 2295 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 762 2295 a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 +a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 762 2295 +a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial +762 2295 a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 2295 +a +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 +a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 +a Fz(I)762 2295 y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 762 +2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 762 2295 a 762 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 762 2295 a 762 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 762 +2295 a 762 2295 a +tx@Dict begin ps@rot RotBegin end + 762 2295 a 740 2323 a Fz(I)762 2295 +y +tx@Dict begin RotEnd end + 762 2295 a 762 2295 a +tx@Dict begin PutEnd end + 762 2295 a 2057 2408 4 824 v +1814 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2493 2321 a FF(0)2493 2156 y(1)2493 1991 y(2)2493 1825 +y(3)2493 1660 y(4)2555 2389 y(0)h(1)f(2)h(3)f(4)g(5)2576 +2295 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2576 2295 a 2576 +2295 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 +a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 +2295 a 2576 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin NAngle RotBegin end + 2576 2295 +a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2576 2295 a 2576 +2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 +2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 +2295 a 2576 2295 a +tx@Dict begin NAngle RotBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 2295 +a 2576 2295 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 +2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 +a +tx@Dict begin PutEnd end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 +2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 +a Fz(I)2576 2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a 2576 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end -1 mul exch -1 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2576 2295 a 2576 +2295 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 +a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@A InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 +2295 a 2576 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin NAngle RotBegin end + 2576 2295 +a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2576 2295 a 2576 +2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 +2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2576 2295 a 2576 2295 +a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 +2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2576 +2295 a 2576 2295 a +tx@Dict begin NAngle RotBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 2295 +a 2576 2295 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 +2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2576 2295 a 2576 2295 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2576 2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 +2295 a 2576 2295 a +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 +2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 a Fz(I)2576 +2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 2576 2295 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2576 2295 a 2576 2295 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2576 +2295 a 2576 2295 a +tx@Dict begin ps@rot RotBegin end + 2576 2295 a 2554 2323 a Fz(I)2576 +2295 y +tx@Dict begin RotEnd end + 2576 2295 a 2576 2295 a +tx@Dict begin PutEnd end + 2576 2295 a 3837 2408 +4 824 v 210 2411 3629 4 v 209 2511 4 100 v 260 2481 a +FE(n)p FK(pstSymO[Co)r(deFig=true,)p 1 0 0 TeXcolorrgb(Co)r(deFigSt)n +(yle)p 0 TeXcolorgray(=dotted])p 2057 2511 V 97 w FE(n)p +FK(pstSymO[Co)r(deFig=true,)p 1 0 0 TeXcolorrgb(Co)r(deFigSt)n(yle)p +0 TeXcolorgray(=solid])p 3837 2511 V 209 2610 V 827 2580 +a({A}{B,C}[D,E])p 2057 2610 V 1281 w({A}{B,C}[D,E])p +3837 2610 V 210 2614 3629 4 v 209 2713 4 100 v 476 2683 +a(P)n(ar)26 b(d\351faut)i(:)f(Co)r(deFigSt)n(yle)g(=)h(dashed)p +2057 2713 V 3837 2713 V 210 2716 3629 4 v 210 2782 a(A)n(utres)22 +b(options)f(p)r(ossibles)g(:)h(P)n(oin)n(tSym)n(b)r(ol)f(P)n(osAngle)f +(P)n(oin)n(tName)h(P)n(oin)n(tNameSep)86 2882 y(PtNameMath)86 +2998 y +SDict begin H.S end + 86 2998 a 86 2998 a +SDict begin 12 H.A end + 86 2998 a 86 2998 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.3.2) cvn /DEST +pdfmark end + 86 2998 +a 99 x FJ(33.3.2)93 b(Sym\351trie)31 b(par)i(rapp)s(ort)g(\340)f(une)f +(droite)p 210 3179 2436 4 v 209 3278 4 100 v 777 3249 +a(\\pstOrtSym)p FK([options]{A}{B}{C})p 2644 3278 V 210 +3282 2436 4 v 209 4271 4 989 v 343 4158 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 260 4184 a FF(0)260 +4019 y(1)260 3854 y(2)260 3688 y(3)260 3523 y(4)260 3357 +y(5)322 4252 y(0)123 b(1)h(2)f(3)g(4)h(5)343 4158 y +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 +4158 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 4158 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 +a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 4158 a 321 4186 a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 +4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 +4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 +4158 a 321 4186 a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 4158 a 343 4158 +a +tx@Dict begin PutEnd end + 343 4158 a 343 4158 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 +a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 4158 a 321 4186 +a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 4158 a 343 +4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 +4158 a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 4158 a 321 4186 a Fz(I)343 4158 +y +tx@Dict begin RotEnd end + 343 4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 4158 a 343 4158 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 4158 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 a 343 +4158 a +tx@Dict begin ps@rot RotBegin end + 343 4158 a 321 4186 a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 4158 +a 343 4158 a +tx@Dict begin PutEnd end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 4158 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 4158 +a 321 4186 a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 +4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 4158 a 343 4158 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode 2 copy /N@B GetNode +Project /N@C GetNode ABVect 2 mul 3 -1 roll exch add 3 1 roll 2 mul +add exch end 19.91684 div exch 19.91684 div exch 19.91684 mul exch +19.91684 mul exch } PutCoor PutBegin end + 343 4158 a 343 +4158 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C' 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 +4158 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C' known +{ /N@C' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 4158 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 +a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 4158 a 321 4186 a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 +4158 a 343 4158 a +tx@Dict begin PutEnd end + 343 4158 a 343 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4158 a 343 +4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4158 a 343 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4158 a 343 4158 a +tx@Dict begin ps@rot RotBegin end + 343 +4158 a 321 4186 a Fz(I)343 4158 y +tx@Dict begin RotEnd end + 343 4158 a 343 4158 +a +tx@Dict begin PutEnd end + 343 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C' known { /N@C' load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial 1218 4271 4 989 v 1217 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1477 4184 a FF(0)1477 +4019 y(1)1477 3854 y(2)1477 3688 y(3)1477 3523 y(4)1477 +3357 y(5)1539 4252 y(0)g(1)f(2)h(3)f(4)g(5)1560 4158 +y +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1560 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 +a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 +a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1560 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 +a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 +a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1560 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 +a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 +a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode 2 copy /N@B GetNode +Project /N@C GetNode ABVect 2 mul 3 -1 roll exch add 3 1 roll 2 mul +add exch end 19.91684 div exch 19.91684 div exch 19.91684 mul exch +19.91684 mul exch } PutCoor PutBegin end + 1560 4158 a 1560 +4158 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 +a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode /N@B GetNode Project +end 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1560 +4158 a 1560 4158 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@ProjOrthConAB +10 {InitPnode } /NodeScale {} def NewNode end end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@ProjOrthConAB known +{ /N@@ProjOrthConAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1560 4158 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@A GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@A GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 +4158 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C' /N@@ProjOrthConAB InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin NAngle RotBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1560 +4158 a 1560 4158 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1560 4158 a +tx@Dict begin RotEnd end + +1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1560 +4158 a 1560 4158 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1560 4158 a +tx@Dict begin RotEnd end + +1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin RotEnd end + 1560 +4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@ProjOrthConAB /N@C InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1560 4158 +a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1560 4158 a 1560 +4158 a +tx@Dict begin NAngle RotBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1560 4158 a 1560 4158 +a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1560 4158 a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial 1560 4158 a +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 +4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1560 4158 +a 1560 4158 a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +1560 4158 a +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 +4158 a +tx@Dict begin RotEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C' known +{ /N@C' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 +a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a 1560 4158 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1560 4158 a 1560 +4158 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1560 4158 a 1560 4158 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1560 4158 a 1560 4158 +a +tx@Dict begin ps@rot RotBegin end + 1560 4158 a 1538 4186 a Fz(I)1560 4158 y +tx@Dict begin RotEnd end + 1560 4158 +a 1560 4158 a +tx@Dict begin PutEnd end + 1560 4158 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +2644 4271 4 989 v 210 4274 2436 4 v 209 4374 4 100 v +449 4344 a FK([linecolor=red])p 1218 4374 V 287 w([Co)r(deFig=true,)p +1 0 0 TeXcolorrgb(Co)r(deFigColor)p 0 TeXcolorgray(=red])p +2644 4374 V 210 4377 2436 4 v 209 4477 4 100 v 1218 4477 +V 0 0 1 TeXcolorrgb 1320 4447 a(P)n(ar)26 b(d\351faut)i(:)g(Co)r +(deFigColor=cy)n(an)p 0 TeXcolorgray 2644 4477 V 210 +4480 2436 4 v 0 TeXcolorgray 1456 5662 a(189)p 0 TeXcolorgray +eop end +%%Page: 190 190 +TeXDict begin 190 189 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.190) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.3.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.3.3)93 +b(Rotation)p 210 597 3580 4 v 209 1420 4 824 v 425 1308 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +342 1334 a FF(0)342 1168 y(1)342 1003 y(2)342 838 y(3)342 +672 y(4)404 1401 y(0)124 b(1)f(2)g(3)h(4)f(5)425 1308 +y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 425 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 425 +1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 425 1308 a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 425 1308 a 425 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 425 +1308 a 425 1308 a +tx@Dict begin ps@rot RotBegin end + 425 1308 a 403 1336 a Fz(I)425 1308 +y +tx@Dict begin RotEnd end + 425 1308 a 425 1308 a +tx@Dict begin PutEnd end + 425 1308 a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 425 1308 +a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 425 1308 a 425 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 425 1308 a 425 1308 +a +tx@Dict begin ps@rot RotBegin end + 425 1308 a 403 1336 a Fz(I)425 1308 y +tx@Dict begin RotEnd end + 425 1308 a 425 +1308 a +tx@Dict begin PutEnd end + 425 1308 a 425 1308 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 425 1308 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 425 1308 a 425 1308 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 425 1308 a 425 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 425 1308 a 425 1308 a +tx@Dict begin ps@rot RotBegin end + 425 1308 +a 403 1336 a Fz(I)425 1308 y +tx@Dict begin RotEnd end + 425 1308 a 425 1308 a +tx@Dict begin PutEnd end + 425 +1308 a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 425 1308 a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 425 1308 a 425 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 425 1308 a 425 1308 a +tx@Dict begin ps@rot RotBegin end + 425 1308 a 403 1336 a Fz(I)425 +1308 y +tx@Dict begin RotEnd end + 425 1308 a 425 1308 a +tx@Dict begin PutEnd end + 425 1308 a 425 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 425 +1308 a 425 1308 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 60 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 425 1308 a 425 1308 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B' 10 {InitPnode +} /NodeScale {} def NewNode end end + 425 1308 a 425 +1308 a +tx@Dict begin PutEnd end + 425 1308 a 425 1308 a +tx@Dict begin PutEnd end + 425 1308 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@B' GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial 425 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 425 1308 a 425 1308 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B' InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 425 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B' known +{ /N@B' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 425 +1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 425 1308 a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 425 1308 a 425 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B' known { 10.0 0. +/N@B' load 0 GetEdge 0.0 0. AddOffset /N@B' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 425 +1308 a 425 1308 a +tx@Dict begin ps@rot RotBegin end + 425 1308 a 403 1336 a Fz(I)425 1308 +y +tx@Dict begin RotEnd end + 425 1308 a 425 1308 a +tx@Dict begin PutEnd end + 425 1308 a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 425 1308 +a 425 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 425 1308 a 425 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B' known { 10.0 0. +/N@B' load 0 GetEdge 0.0 0. AddOffset /N@B' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 425 1308 a 425 1308 +a +tx@Dict begin ps@rot RotBegin end + 425 1308 a 403 1336 a Fz(I)425 1308 y +tx@Dict begin RotEnd end + 425 1308 a 425 +1308 a +tx@Dict begin PutEnd end + 425 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B' known { /N@B' load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 +0 add DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1382 1420 4 824 +v 1174 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1516 1334 a FF(0)1516 1168 y(1)1516 1003 y(2)1516 838 +y(3)1516 672 y(4)1578 1401 y(0)h(1)f(2)h(3)f(4)g(5)1599 +1308 y +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1599 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1599 1308 a 1599 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 a +tx@Dict begin ps@rot RotBegin end + 1599 1308 a 1577 1336 +a Fz(I)1599 1308 y +tx@Dict begin RotEnd end + 1599 1308 a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 +a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1599 1308 a 1599 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 a +tx@Dict begin ps@rot RotBegin end + 1599 1308 a 1577 1336 +a Fz(I)1599 1308 y +tx@Dict begin RotEnd end + 1599 1308 a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 +a 1599 1308 a +tx@Dict begin tx@NodeDict begin {39.83368 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1599 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1599 1308 a 1599 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 a +tx@Dict begin ps@rot RotBegin end + 1599 1308 a 1577 1336 +a Fz(I)1599 1308 y +tx@Dict begin RotEnd end + 1599 1308 a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 +a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1599 1308 a 1599 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 a +tx@Dict begin ps@rot RotBegin end + 1599 1308 a 1577 1336 +a Fz(I)1599 1308 y +tx@Dict begin RotEnd end + 1599 1308 a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 +a 1599 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 45 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1599 1308 a 1599 +1308 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1599 1308 a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 a 1599 1308 +a +tx@Dict begin PutEnd end + 1599 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@D GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial +1599 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 1599 1308 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1599 1308 a 1599 +1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 +a +tx@Dict begin ps@rot RotBegin end + 1599 1308 a 1577 1336 a Fz(I)1599 1308 y +tx@Dict begin RotEnd end + 1599 1308 +a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 a 1599 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1599 1308 a 1599 +1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1599 1308 a 1599 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1599 1308 a 1599 1308 +a +tx@Dict begin ps@rot RotBegin end + 1599 1308 a 1577 1336 a Fz(I)1599 1308 y +tx@Dict begin RotEnd end + 1599 1308 +a 1599 1308 a +tx@Dict begin PutEnd end + 1599 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial 2557 1420 4 824 +v 1203 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +2719 1334 a FF(0)2719 1168 y(1)2719 1003 y(2)2719 838 +y(3)2719 672 y(4)2781 1401 y(0)h(1)f(2)g(3)h(4)f(5)2802 +1308 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2802 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 +a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 +a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2802 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 +a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 +a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2802 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 +a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 +a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 45 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2802 1308 a 2802 +1308 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 a 2802 1308 +a +tx@Dict begin PutEnd end + 2802 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@D GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial +2802 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2802 1308 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 +a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 +1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 1308 +a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 a Fz(I)2802 1308 y +tx@Dict begin RotEnd end + 2802 1308 +a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2802 1308 a 2802 +1308 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode 45 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2802 1308 a 2802 1308 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 2802 1308 a 2802 1308 +a +tx@Dict begin PutEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@C GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@C GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@E GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + + +@endspecial 2802 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@E InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2802 +1308 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2802 1308 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 +1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 a Fz(I)2802 +1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 a 2802 1308 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2802 1308 a 2802 1308 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2802 +1308 a 2802 1308 a +tx@Dict begin ps@rot RotBegin end + 2802 1308 a 2780 1336 a Fz(I)2802 +1308 y +tx@Dict begin RotEnd end + 2802 1308 a 2802 1308 a +tx@Dict begin PutEnd end + 2802 1308 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@E known { /N@E load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial 3788 1420 4 824 +v 210 1423 3580 4 v 209 1523 4 100 v 260 1493 a FJ(\\pstRotation)p +FK([linecolor=red])p 1382 1523 V 97 w FE(n)p FJ(pstRotation)p +FK([)p 1 0 0 TeXcolorrgb(RotAngle)p 0 TeXcolorgray(=45])p +2557 1523 V 97 w FE(n)p FJ(pstRotation)p FK([)p 1 0 0 +TeXcolorrgb(RotAngle)p 0 TeXcolorgray(=45])p 3788 1523 +V 209 1623 V 626 1593 a({A}{B})p 1382 1623 V 830 w({A}{C}[D])p +2557 1623 V 751 w({A}{B,C}[D,E])p 3788 1623 V 210 1626 +3580 4 v 209 1726 4 100 v 1382 1726 V 1382 1726 V 0 0 1 +TeXcolorrgb 2109 1696 a(P)n(ar)26 b(d\351faut)i(:)g(RotAngle=60)p +0 TeXcolorgray 3788 1726 V 210 1729 3580 4 v 210 1840 +3090 4 v 209 1940 4 100 v 260 1910 a FE(n)p FK(pstRotation[Co)r +(deFig=true,Co)r(deFigColor=red,)p 1 0 0 TeXcolorrgb(T)-7 +b(ransformLa)o(b)r(el)p 0 TeXcolorgray(=)p FE(n)p FK(a)o(lpha]{A}{)o +(B})p 3298 1940 V 210 1943 3090 4 v 209 2767 4 824 v +356 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +273 2680 a FF(0)273 2515 y(1)273 2350 y(2)273 2184 y(3)273 +2019 y(4)335 2748 y(0)124 b(1)f(2)g(3)h(4)f(5)356 2654 +y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 356 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 356 +2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 a 356 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 356 +2654 a 356 2654 a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 334 2683 a Fz(I)356 2654 +y +tx@Dict begin RotEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 2654 +a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 a 356 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 356 2654 a 356 2654 +a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 334 2683 a Fz(I)356 2654 y +tx@Dict begin RotEnd end + 356 2654 a 356 +2654 a +tx@Dict begin PutEnd end + 356 2654 a 356 2654 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 356 2654 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 2654 a 356 2654 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 a 356 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 356 2654 a 356 2654 a +tx@Dict begin ps@rot RotBegin end + 356 2654 +a 334 2683 a Fz(I)356 2654 y +tx@Dict begin RotEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 +2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 a 356 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 356 2654 a 356 2654 a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 334 2683 a Fz(I)356 +2654 y +tx@Dict begin RotEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a 356 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 356 +2654 a 356 2654 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 60 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 356 2654 a 356 2654 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@B' 10 {InitPnode +} /NodeScale {} def NewNode end end + 356 2654 a 356 +2654 a +tx@Dict begin PutEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@B' GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial 356 2654 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 356 2654 a 356 2654 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B' InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 356 2654 a 356 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 356 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +7.96661 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@B' known +{ /N@B' load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore +end + + +@endspecial 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 +a 356 2654 a +tx@Dict begin { tx@EcldDict begin /N@B' GetNode exch Atan /N@B GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 19.91684 mul exch 19.91684 mul exch } PutCoor +PutBegin end + 356 2654 a 356 2654 a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 329 2672 +a Fz(\013)356 2654 y +tx@Dict begin RotEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a +356 2654 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@B' GetNode +exch Atan /N@B GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 356 2654 a 356 2654 a +tx@Dict begin { .4 psRawLabelPos PtoC 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 356 2654 a 356 2654 +a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 356 2654 a +tx@Dict begin RotEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 +a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B' known +{ /N@B' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +356 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 a 356 2654 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B' known { 10.0 0. +/N@B' load 0 GetEdge 0.0 0. AddOffset /N@B' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 356 2654 a 356 2654 a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 334 2683 a Fz(I)356 +2654 y +tx@Dict begin RotEnd end + 356 2654 a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 356 +2654 a 356 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 356 2654 a 356 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B' known { 10.0 0. +/N@B' load 0 GetEdge 0.0 0. AddOffset /N@B' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 356 2654 a 356 +2654 a +tx@Dict begin ps@rot RotBegin end + 356 2654 a 334 2683 a Fz(I)356 2654 y +tx@Dict begin RotEnd end + 356 2654 +a 356 2654 a +tx@Dict begin PutEnd end + 356 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +1244 2767 4 824 v 1545 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1818 2680 a FF(0)1818 2515 y(1)1818 +2350 y(2)1818 2184 y(3)1818 2019 y(4)1880 2748 y(0)g(1)h(2)f(3)g(4)h(5) +1901 2654 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1901 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1879 2683 +a Fz(I)1901 2654 y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 +a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1879 2683 +a Fz(I)1901 2654 y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 +a 1901 2654 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1901 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1879 2683 +a Fz(I)1901 2654 y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 +a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1879 2683 +a Fz(I)1901 2654 y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 +a 1901 2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 60 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1901 2654 a 1901 +2654 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 a 1901 2654 +a +tx@Dict begin PutEnd end + 1901 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@C GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial +1901 2654 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1901 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 0.0 0.0 /y ED /x ED /r +7.96661 def /c 57.2957 r Div def /angleA tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end exch Atan 0.0 +c mul 2 div add def /angleB tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end exch Atan 0.0 c mul 2 div +sub def /angleAtoB angleB angleA gt { true }{ false } ifelse def x +y r angleA angleB arc gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore +end + +@endspecial +1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode exch Atan /N@B GetNode +exch Atan end 2 copy lt { exch 360 sub exch } if add 2 div dup /psRawLabelPos +ED 0 add 1 exch PtoC 19.91684 mul exch 19.91684 mul exch } PutCoor +PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1881 2636 +a Fi(\031)p 1881 2650 41 4 v 1885 2697 a Fj(3)1901 2654 +y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot tx@EcldDict begin /N@C GetNode +exch Atan /N@B GetNode exch Atan end 2 copy lt { exch 360 sub exch +} if add 2 div 0 add 0 add def grestore end + 1901 +2654 a 1901 2654 a +tx@Dict begin { .4 psRawLabelPos PtoC 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 +a 1901 2654 a +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 a 1901 +2654 a +tx@Dict begin PutEnd end + 1901 2654 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1879 2683 +a Fz(I)1901 2654 y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 +a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1901 2654 a 1901 2654 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1901 2654 a 1901 +2654 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1901 2654 a 1901 2654 a +tx@Dict begin ps@rot RotBegin end + 1901 2654 a 1879 2683 +a Fz(I)1901 2654 y +tx@Dict begin RotEnd end + 1901 2654 a 1901 2654 a +tx@Dict begin PutEnd end + 1901 2654 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 3298 2767 4 +824 v 210 2770 3090 4 v 209 2870 4 100 v 1 0 0 TeXcolorrgb +260 2840 a FK(T)-7 b(ransformLab)r(el)p 0 TeXcolorgray(=)p +FE(n)p FK(alpha)p 1244 2870 V 1 0 0 TeXcolorrgb 533 w(T)g(ransformLab)r +(el)p 0 TeXcolorgray(=)p FE(n)p FK(frac{)p FE(n)p FK(pi}{3})p +3298 2870 V 210 2873 3090 4 v 210 2984 3134 4 v 209 3084 +4 100 v 303 3054 a FE(n)p FK(pstRotation[Co)r(deFig=true,RotAngle=)p +1 0 0 TeXcolorrgb(pstAngleA)n(OB)p 0 TeXcolorgray({C}{A}{B}])22 +b({A}{B})k({D})p 3342 3084 V 210 3087 3134 4 v 209 4146 +4 1059 v 343 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 260 3990 a FF(0)260 3824 y(1)260 +3659 y(2)260 3494 y(3)260 3328 y(4)260 3163 y(5)322 4057 +y(0)123 b(1)h(2)f(3)g(4)h(5)343 3964 y +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 3964 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 3964 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 +a 321 3992 a Fz(I)343 3964 y +tx@Dict begin RotEnd end + 343 3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 +3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 a 321 3992 a Fz(I)343 +3964 y +tx@Dict begin RotEnd end + 343 3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 3964 a 343 3964 a +tx@Dict begin tx@NodeDict begin {19.91684 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 +3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 +a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 a 321 3992 a Fz(I)343 3964 y +tx@Dict begin RotEnd end + 343 +3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 +3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 +3964 a 321 3992 a Fz(I)343 3964 y +tx@Dict begin RotEnd end + 343 3964 a 343 3964 +a +tx@Dict begin PutEnd end + 343 3964 a 343 3964 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 +a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 a 321 3992 +a Fz(I)343 3964 y +tx@Dict begin RotEnd end + 343 3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 3964 a 343 +3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 +3964 a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 a 321 3992 a Fz(I)343 3964 +y +tx@Dict begin RotEnd end + 343 3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 3964 +a 343 3964 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode tx@EcldDict begin /N@A +GetNode /N@B GetNode ABVect /N@A GetNode /N@C GetNode ABVect end 4 +copy exch 4 -1 roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul +sub exch Atan Rotate end 19.91684 div exch 19.91684 div exch 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 343 3964 a 343 3964 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 3964 a 343 3964 +a +tx@Dict begin PutEnd end + 343 3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@D GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + + +@endspecial 343 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 343 3964 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 a 343 +3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 a 321 3992 a Fz(I)343 3964 y +tx@Dict begin RotEnd end + 343 3964 +a 343 3964 a +tx@Dict begin PutEnd end + 343 3964 a 343 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3964 a 343 3964 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3964 a 343 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3964 a 343 3964 a +tx@Dict begin ps@rot RotBegin end + 343 3964 +a 321 3992 a Fz(I)343 3964 y +tx@Dict begin RotEnd end + 343 3964 a 343 3964 a +tx@Dict begin PutEnd end + 343 +3964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial 260 4146 a FK(Rotation)27 b(=)g +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont tx@EcldDict begin /N@A GetNode /N@B +GetNode ABVect /N@A GetNode /N@C GetNode ABVect end 4 copy exch 4 -1 +roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul sub exch Atan + 2 -1 gt { 10 2 exp dup 3 1 roll mul cvi exch div } if 10 string cvs +0 0 moveto show grestore end + +@endspecial 1253 4146 4 1059 +v 1387 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1304 3990 a FF(0)1304 3824 y(1)1304 +3659 y(2)1304 3494 y(3)1304 3328 y(4)1304 3163 y(5)1366 +4057 y(0)124 b(1)f(2)h(3)f(4)g(5)1387 3964 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1387 3964 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 +3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 a Fz(I)1387 +3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 +3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 a Fz(I)1387 +3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 +a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1387 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 +a Fz(I)1387 3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 +a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 +a Fz(I)1387 3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 +a 1387 3964 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1387 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 +a Fz(I)1387 3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 +a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 +a Fz(I)1387 3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 +a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode tx@EcldDict begin /N@B +GetNode /N@A GetNode ABVect /N@B GetNode /N@C GetNode ABVect end 4 +copy exch 4 -1 roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul +sub exch Atan Rotate end 19.91684 div exch 19.91684 div exch 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 1387 3964 a 1387 +3964 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 +a +tx@Dict begin PutEnd end + 1387 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@D GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial +1387 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 1387 3964 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 +3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 +a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 a Fz(I)1387 3964 y +tx@Dict begin RotEnd end + 1387 3964 +a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 +3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 3964 +a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 a Fz(I)1387 3964 y +tx@Dict begin RotEnd end + 1387 3964 +a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1387 3964 a 1387 +3964 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode tx@EcldDict begin /N@B +GetNode /N@A GetNode ABVect /N@B GetNode /N@C GetNode ABVect end 4 +copy exch 4 -1 roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul +sub exch Atan Rotate end 19.91684 div exch 19.91684 div exch 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 1387 3964 a 1387 3964 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 1387 3964 a 1387 3964 +a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@C GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@C GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@E GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + + +@endspecial 1387 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@E InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 1387 +3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1387 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 +3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 a Fz(I)1387 +3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a 1387 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1387 3964 a 1387 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1387 +3964 a 1387 3964 a +tx@Dict begin ps@rot RotBegin end + 1387 3964 a 1365 3992 a Fz(I)1387 +3964 y +tx@Dict begin RotEnd end + 1387 3964 a 1387 3964 a +tx@Dict begin PutEnd end + 1387 3964 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@E known { /N@E load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 0 0 add DotLine + grestore end + +@endspecial 1305 4146 a FK(Rotation)27 b(=)g +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont tx@EcldDict begin /N@B GetNode /N@A +GetNode ABVect /N@B GetNode /N@C GetNode ABVect end 4 copy exch 4 -1 +roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul sub exch Atan + 2 -1 gt { 10 2 exp dup 3 1 roll mul cvi exch div } if 10 string cvs +0 0 moveto show grestore end + +@endspecial 2298 4146 4 1059 +v 2432 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2349 3990 a FF(0)2349 3824 y(1)2349 +3659 y(2)2349 3494 y(3)2349 3328 y(4)2349 3163 y(5)2411 +4057 y(0)123 b(1)h(2)f(3)g(4)h(5)2432 3964 y +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2432 3964 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 +3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 a Fz(I)2432 +3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 +3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 a Fz(I)2432 +3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 +a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2432 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 +a Fz(I)2432 3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 +a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 +a Fz(I)2432 3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 +a 2432 3964 a +tx@Dict begin tx@NodeDict begin {59.75052 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2432 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 +a Fz(I)2432 3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 +a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 +3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 +a Fz(I)2432 3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 +a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode tx@EcldDict begin /N@B +GetNode /N@A GetNode ABVect /N@B GetNode /N@C GetNode ABVect end 4 +copy exch 4 -1 roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul +sub exch Atan 3 mul Rotate end 19.91684 div exch 19.91684 div exch + 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 2432 3964 a 2432 +3964 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 +a +tx@Dict begin PutEnd end + 2432 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@B GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@B GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@D GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + +@endspecial +2432 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2432 3964 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 +3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 +a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 a Fz(I)2432 3964 y +tx@Dict begin RotEnd end + 2432 3964 +a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 +3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 3964 +a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 a Fz(I)2432 3964 y +tx@Dict begin RotEnd end + 2432 3964 +a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2432 3964 a 2432 +3964 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode tx@EcldDict begin /N@B +GetNode /N@A GetNode ABVect /N@B GetNode /N@C GetNode ABVect end 4 +copy exch 4 -1 roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul +sub exch Atan 3 mul Rotate end 19.91684 div exch 19.91684 div exch + 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 2432 3964 a 2432 3964 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 2432 3964 a 2432 3964 +a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def tx@EcldDict begin /N@A GetNode end /y ED /x ED /r tx@EcldDict +begin /N@C GetNode /N@A GetNode ABVect end Pyth def /c 57.2957 r Div +def /angleA tx@EcldDict begin /N@C GetNode /N@A GetNode ABVect end +exch Atan 0.0 c mul 2 div add def /angleB tx@EcldDict begin /N@E GetNode +/N@A GetNode ABVect end exch Atan 0.0 c mul 2 div sub def x y r angleA +angleB { ArrowB } { sub }ArcArrow arc gsave 1.0 SLW 1 0 0 0 setcmykcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add + DashLine grestore end + + +@endspecial 2432 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@E InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 + 0.0 ] 0 0 add DashLine grestore grestore end + 2432 +3964 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2432 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 +3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 a Fz(I)2432 +3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2432 3964 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2432 3964 a 2432 3964 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2432 +3964 a 2432 3964 a +tx@Dict begin ps@rot RotBegin end + 2432 3964 a 2410 3992 a Fz(I)2432 +3964 y +tx@Dict begin RotEnd end + 2432 3964 a 2432 3964 a +tx@Dict begin PutEnd end + 2432 3964 a 2349 4146 +a FK(Rotation)27 b(=)g @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont tx@EcldDict begin /N@B GetNode /N@A +GetNode ABVect /N@B GetNode /N@C GetNode ABVect end 4 copy exch 4 -1 +roll mul 3 -2 roll mul add 4 -2 roll mul 4 -2 roll mul sub exch Atan + 3 mul 2 -1 gt { 10 2 exp dup 3 1 roll mul cvi exch div } if 10 string +cvs 0 0 moveto show grestore end + +@endspecial +3342 4146 4 1059 v 210 4149 3134 4 v 86 4265 a +SDict begin H.S end + 86 4265 +a 86 4265 a +SDict begin 12 H.A end + 86 4265 a 86 4265 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.3.4) cvn /DEST +pdfmark end + 86 4265 a 67 x FJ(33.3.4)93 +b(T)-8 b(ranslation)p 210 4397 3727 4 v 209 4497 4 100 +v 260 4467 a(\\pstT)g(ranslation)p FK([options]{B}{A}{C})p +1751 4497 V 1751 4497 V 472 w FJ(\\pstT)g(ranslation)p +FK([options]{A}{B}{C})p 3935 4497 V 210 4500 3727 4 v +209 5324 4 824 v 610 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 527 5237 a FF(0)527 5072 y(1)527 +4906 y(2)527 4741 y(3)527 4576 y(4)589 5305 y(0)123 b(1)g(2)h(3)f(4)h +(5)610 5211 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 610 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +610 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 a 610 5211 a +tx@Dict begin ps@rot RotBegin end + 610 5211 a 588 5239 a Fz(I)610 +5211 y +tx@Dict begin RotEnd end + 610 5211 a 610 5211 a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 +5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 a 610 +5211 a +tx@Dict begin ps@rot RotBegin end + 610 5211 a 588 5239 a Fz(I)610 5211 y +tx@Dict begin RotEnd end + 610 5211 +a 610 5211 a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 610 5211 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 a 610 5211 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 a 610 5211 a +tx@Dict begin ps@rot RotBegin end + 610 5211 +a 588 5239 a Fz(I)610 5211 y +tx@Dict begin RotEnd end + 610 5211 a 610 5211 a +tx@Dict begin PutEnd end + 610 +5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 a 610 5211 a +tx@Dict begin ps@rot RotBegin end + 610 5211 a 588 5239 a Fz(I)610 +5211 y +tx@Dict begin RotEnd end + 610 5211 a 610 5211 a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 610 +5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 610 5211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 +a 610 5211 a +tx@Dict begin ps@rot RotBegin end + 610 5211 a 588 5239 a Fz(I)610 5211 y +tx@Dict begin RotEnd end + 610 +5211 a 610 5211 a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 a 610 +5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 a 610 5211 a +tx@Dict begin ps@rot RotBegin end + 610 +5211 a 588 5239 a Fz(I)610 5211 y +tx@Dict begin RotEnd end + 610 5211 a 610 5211 +a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 610 5211 a 610 5211 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode /N@C GetNode end 3 +-1 roll add exch 3 -1 roll add exch 19.91684 div exch 19.91684 div +exch 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 610 5211 +a 610 5211 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C' 10 {InitPnode +} /NodeScale {} def NewNode end end + 610 5211 a 610 5211 a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 +a +tx@Dict begin PutEnd end + 610 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C' known +{ /N@C' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 610 +5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 +5211 a 610 5211 a +tx@Dict begin ps@rot RotBegin end + 610 5211 a 588 5239 a Fz(I)610 5211 +y +tx@Dict begin RotEnd end + 610 5211 a 610 5211 a +tx@Dict begin PutEnd end + 610 5211 a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 610 5211 +a 610 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 610 5211 a 610 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 610 5211 a 610 5211 +a +tx@Dict begin ps@rot RotBegin end + 610 5211 a 588 5239 a Fz(I)610 5211 y +tx@Dict begin RotEnd end + 610 5211 a 610 +5211 a +tx@Dict begin PutEnd end + 610 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C' known { /N@C' load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1751 5324 4 824 +v 1275 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1802 5237 a FF(0)1802 5072 y(1)1802 4906 y(2)1802 4741 +y(3)1802 4576 y(4)1864 5305 y(0)g(1)f(2)h(3)f(4)g(5)1885 +5211 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1885 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1885 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1885 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode .5 mul exch .5 mul +exch/N@C GetNode end 3 -1 roll add exch 3 -1 roll add exch 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1885 5211 a 1885 +5211 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 a 1885 5211 +a +tx@Dict begin PutEnd end + 1885 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C' known +{ /N@C' load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1885 5211 a 1885 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1885 5211 a 1885 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1885 5211 a 1885 5211 a +tx@Dict begin ps@rot RotBegin end + 1885 5211 a 1863 5239 +a Fz(I)1885 5211 y +tx@Dict begin RotEnd end + 1885 5211 a 1885 5211 a +tx@Dict begin PutEnd end + 1885 5211 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C' known { /N@C' load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2760 5324 4 824 v 1009 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 119.50104 0.0 add 0.0 0.0 sub L 119.50104 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 119.50104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 119.50104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +119.50104 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 119.50104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2811 5237 a FF(0)2811 +5072 y(1)2811 4906 y(2)2811 4741 y(3)2811 4576 y(4)2873 +5305 y(0)h(1)f(2)h(3)f(4)g(5)h(6)2894 5211 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2894 5211 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 +5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 a 2872 5239 a Fz(I)2894 +5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 a 2894 5211 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 +5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 a 2872 5239 a Fz(I)2894 +5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 a 2894 5211 +a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2894 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 5211 a 2894 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 a 2872 5239 +a Fz(I)2894 5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 +a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 5211 a 2894 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 a 2872 5239 +a Fz(I)2894 5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 +a 2894 5211 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2894 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 5211 a 2894 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 a 2872 5239 +a Fz(I)2894 5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 +a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 5211 a 2894 +5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 a 2872 5239 +a Fz(I)2894 5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 +a 2894 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode /N@C GetNode end 3 +-1 roll add exch 3 -1 roll add exch 19.91684 div exch 19.91684 div +exch 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 2894 5211 a 2894 +5211 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2894 5211 a 2894 5211 a +tx@Dict begin PutEnd end + 2894 5211 a 2894 5211 +a +tx@Dict begin PutEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C +/N@C' InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 2894 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C' known +{ /N@C' load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 +5211 a 2894 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 +a 2872 5239 a Fz(I)2894 5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 +a +tx@Dict begin PutEnd end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2894 5211 a 2894 5211 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2894 +5211 a 2894 5211 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C' known { 10.0 0. +/N@C' load 0 GetEdge 0.0 0. AddOffset /N@C' load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2894 5211 a 2894 5211 a +tx@Dict begin ps@rot RotBegin end + 2894 5211 +a 2872 5239 a Fz(I)2894 5211 y +tx@Dict begin RotEnd end + 2894 5211 a 2894 5211 +a +tx@Dict begin PutEnd end + 2894 5211 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +3935 5324 4 824 v 210 5327 3727 4 v 209 5426 4 100 v +1751 5426 V 1963 5397 a FK([)p 1 0 0 TeXcolorrgb(DistCo)r(ef)p +0 TeXcolorgray(=0.5])p 2760 5426 V 541 w([)p 1 0 0 TeXcolorrgb(Co)r +(deFig)p 0 TeXcolorgray(=true])p 3935 5426 V 210 5430 +3727 4 v 0 TeXcolorgray 1456 5662 a(190)p 0 TeXcolorgray +eop end +%%Page: 191 191 +TeXDict begin 191 190 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.191) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.3.5) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.3.5)93 +b(Homoth\351tie)p 210 597 2019 4 v 209 696 4 100 v 687 +666 a(\\pstHomO)p FK({A}{B,C}[D,E])p 2227 696 V 210 700 +2019 4 v 209 1523 4 824 v 343 1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 260 1437 a FF(0)260 1271 y(1)260 +1106 y(2)260 941 y(3)260 775 y(4)322 1504 y(0)123 b(1)h(2)f(3)g(4)h(5) +343 1411 y +tx@Dict begin tx@NodeDict begin {0.0 39.83368 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 a 321 1439 a Fz(I)343 +1411 y +tx@Dict begin RotEnd end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 +1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 1411 +a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 1411 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 1411 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 +a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 +1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 a 321 1439 a Fz(I)343 +1411 y +tx@Dict begin RotEnd end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin tx@NodeDict begin {79.66736 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 +1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 1411 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 +a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 +1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 +1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 +1411 a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 1411 a 343 1411 +a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 -19.91684 0 0 /N@A /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 -19.91684 0 0 /N@A /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 343 1411 +a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 343 1411 a 343 1411 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 +1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 1411 +a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 1411 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 +a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 +1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 343 1411 a 343 +1411 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 +1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 1411 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 +a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 1411 a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 +1411 a 343 1411 a +tx@Dict begin PutEnd end + 343 1411 a 343 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1411 a 343 +1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1411 a 343 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1411 a 343 1411 a +tx@Dict begin ps@rot RotBegin end + 343 +1411 a 321 1439 a Fz(I)343 1411 y +tx@Dict begin RotEnd end + 343 1411 a 343 1411 +a +tx@Dict begin PutEnd end + 343 1411 a 1218 1523 4 824 v 1009 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1269 1437 a FF(0)1269 1271 y(1)1269 +1106 y(2)1269 941 y(3)1269 775 y(4)1331 1504 y(0)f(1)h(2)f(3)g(4)h(5) +1352 1411 y +tx@Dict begin tx@NodeDict begin {0.0 39.83368 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 +a Fz(I)1352 1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 +a Fz(I)1352 1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a 1352 1411 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1352 1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 +a Fz(I)1352 1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 +a Fz(I)1352 1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a 1352 1411 a +tx@Dict begin tx@NodeDict begin {79.66736 59.75052 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1352 1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 +a Fz(I)1352 1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 +a Fz(I)1352 1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a 1352 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 -19.91684 0 0 /N@A /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 -19.91684 0 0 /N@A /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore grestore end + 1352 1411 a 1352 +1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .75 mul exch .75 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1352 1411 a 1352 1411 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 +1411 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1352 1411 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 +1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 a Fz(I)1352 +1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 a 1352 1411 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 +1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 a Fz(I)1352 +1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 a 1352 1411 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .75 mul exch .75 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1352 1411 a 1352 1411 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 +1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 +1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 a Fz(I)1352 +1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 a 1352 1411 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 1411 a 1352 1411 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 +1411 a 1352 1411 a +tx@Dict begin ps@rot RotBegin end + 1352 1411 a 1330 1439 a Fz(I)1352 +1411 y +tx@Dict begin RotEnd end + 1352 1411 a 1352 1411 a +tx@Dict begin PutEnd end + 1352 1411 a 2227 1523 +4 824 v 210 1526 2019 4 v 209 1626 4 100 v 1218 1626 +V 1418 1596 a FK([)p 1 0 0 TeXcolorrgb(HomCo)r(ef)p 0 +TeXcolorgray(=.75])p 2227 1626 V 210 1629 2019 4 v 86 +1746 a +SDict begin H.S end + 86 1746 a 86 1746 a +SDict begin 12 H.A end + 86 1746 a 86 1746 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.3.6) cvn /DEST +pdfmark end + 86 1746 +a 66 x FJ(33.3.6)93 b(Pro)s(jection)32 b(orthogonale)p +210 1893 2577 4 v 209 2882 4 989 v 1127 2770 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1043 2796 a FF(0)1043 +2630 y(1)1043 2465 y(2)1043 2300 y(3)1043 2134 y(4)1043 +1969 y(5)1106 2863 y(0)123 b(1)g(2)h(3)f(4)h(5)1127 2770 +y + 19.91684 59.75052 59.75052 19.91684 exch 4 1 roll 79.66736 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1127 2770 a 1127 2770 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1127 2770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 +2770 a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 59.75052 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 59.75052 79.66736 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 59.75052 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 59.75052 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 59.75052 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 59.75052 + 79.66736 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +59.75052 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 59.75052 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 +a 1105 2798 a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 +2770 a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 59.75052 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 59.75052 79.66736 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 59.75052 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 59.75052 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 59.75052 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 59.75052 + 79.66736 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +59.75052 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 59.75052 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 +a 1105 2798 a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1127 2770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 +2770 a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +59.75052 19.91684 79.66736 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 59.75052 19.91684 19.91684 59.75052 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 59.75052 19.91684 79.66736 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 59.75052 19.91684 + 19.91684 59.75052 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 +a 1105 2798 a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 +2770 a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +59.75052 19.91684 79.66736 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 59.75052 19.91684 19.91684 59.75052 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 59.75052 19.91684 79.66736 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 59.75052 19.91684 + 19.91684 59.75052 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 +a 1105 2798 a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin tx@NodeDict begin {79.66736 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1127 2770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 +2770 a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +79.66736 79.66736 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 79.66736 79.66736 19.91684 59.75052 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 79.66736 79.66736 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 79.66736 79.66736 + 19.91684 59.75052 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 +a 1105 2798 a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 +2770 a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +79.66736 79.66736 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 79.66736 79.66736 19.91684 59.75052 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 79.66736 79.66736 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 79.66736 79.66736 + 19.91684 59.75052 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 +a 1105 2798 a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode /N@B GetNode Project +end 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1127 2770 a 1127 +2770 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1127 2770 a 1127 2770 a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 +a +tx@Dict begin PutEnd end + 1127 2770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 2770 a 1127 +2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 tx@EcldDict +begin /N@D GetNode exch /N@C GetNode end 4 1 roll sub 3 1 roll sub +neg exch atan /N@D load 0 GetEdge 0.0 tx@EcldDict begin /N@D GetNode +exch /N@C GetNode end 4 1 roll sub 3 1 roll sub neg exch atan AddOffset +/N@D load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 a 1105 2798 +a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin PutEnd end + 1127 2770 +a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1127 2770 a 1127 +2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 tx@EcldDict +begin /N@D GetNode exch /N@C GetNode end 4 1 roll sub 3 1 roll sub +neg exch atan /N@D load 0 GetEdge 0.0 tx@EcldDict begin /N@D GetNode +exch /N@C GetNode end 4 1 roll sub 3 1 roll sub neg exch atan AddOffset +/N@D load GetCenter 3 -1 roll add 3 1 roll add exch } { CP } ifelse +end } PutCoor PutBegin end + 1127 2770 a 1127 2770 a +tx@Dict begin ps@rot RotBegin end + 1127 2770 a 1105 2798 +a Fz(I)1127 2770 y +tx@Dict begin RotEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin PutEnd end + 1127 2770 +a 1127 2770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { /N@D load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1127 2770 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@B GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@B GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1127 2770 a +tx@Dict begin PutEnd end + 1127 2770 a 1127 2770 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1127 2770 a 2785 +2882 4 989 v 210 2886 2577 4 v 209 2985 4 100 v 260 2955 +a FJ(\\pstPro)s(jection)p FK([Co)r(deFig=true,Co)r +(deFigColor=red]{A}{B}{C})o([D])p 2785 2985 V 210 2988 +2577 4 v 86 3105 a +SDict begin H.S end + 86 3105 a 86 3105 a +SDict begin 12 H.A end + 86 3105 a 86 3105 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.33.4) cvn /DEST pdfmark +end + 86 3105 a 76 x FG(33.4)112 b(Constructions)38 b(particuli\350res)g +(en)g(g\351om\351trie)86 3254 y +SDict begin H.S end + 86 3254 a 86 3254 a +SDict begin 12 H.A end + 86 +3254 a 86 3254 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.4.1) cvn /DEST +pdfmark end + 86 3254 a 80 x FJ(33.4.1)93 b(P)m(oin)m(t)32 +b(milieu)p 210 3400 2081 4 v 209 3499 4 100 v 438 3469 +a(\\pstMiddleAB)p FK([linecolor=red]{A}{B}{C)o(})p 2289 +3499 V 210 3503 2081 4 v 209 4194 4 692 v 343 4081 a +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +59.75052 0.0 add L 0.0 0.0 sub 59.75052 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +260 4107 a FF(0)260 3942 y(1)260 3777 y(2)260 3611 y(3)322 +4175 y(0)123 b(1)h(2)f(3)g(4)343 4081 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 4081 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4081 a 343 4081 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4081 a 343 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4081 a 343 4081 a +tx@Dict begin ps@rot RotBegin end + 343 4081 +a 321 4110 a Fz(I)343 4081 y +tx@Dict begin RotEnd end + 343 4081 a 343 4081 a +tx@Dict begin PutEnd end + 343 +4081 a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4081 a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4081 a 343 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4081 a 343 4081 a +tx@Dict begin ps@rot RotBegin end + 343 4081 a 321 4110 a Fz(I)343 +4081 y +tx@Dict begin RotEnd end + 343 4081 a 343 4081 a +tx@Dict begin PutEnd end + 343 4081 a 343 4081 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 +4081 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 4081 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4081 a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4081 a 343 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4081 +a 343 4081 a +tx@Dict begin ps@rot RotBegin end + 343 4081 a 321 4110 a Fz(I)343 4081 y +tx@Dict begin RotEnd end + 343 +4081 a 343 4081 a +tx@Dict begin PutEnd end + 343 4081 a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4081 a 343 +4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4081 a 343 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 4081 a 343 4081 a +tx@Dict begin ps@rot RotBegin end + 343 +4081 a 321 4110 a Fz(I)343 4081 y +tx@Dict begin RotEnd end + 343 4081 a 343 4081 +a +tx@Dict begin PutEnd end + 343 4081 a 343 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 4081 a 343 4081 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 343 4081 +a 343 4081 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 4081 a 343 4081 a +tx@Dict begin PutEnd end + 343 4081 a 343 4081 +a +tx@Dict begin PutEnd end + 343 4081 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 +4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4081 a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4081 a 343 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 343 +4081 a 343 4081 a +tx@Dict begin ps@rot RotBegin end + 343 4081 a 321 4110 a Fz(I)343 4081 +y +tx@Dict begin RotEnd end + 343 4081 a 343 4081 a +tx@Dict begin PutEnd end + 343 4081 a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 4081 +a 343 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 4081 a 343 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 343 4081 a 343 4081 +a +tx@Dict begin ps@rot RotBegin end + 343 4081 a 321 4110 a Fz(I)343 4081 y +tx@Dict begin RotEnd end + 343 4081 a 343 +4081 a +tx@Dict begin PutEnd end + 343 4081 a 1052 4194 4 692 v 1040 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +59.75052 0.0 add L 0.0 0.0 sub 59.75052 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +59.75052 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 59.75052 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +59.75052 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 59.75052 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1300 4107 a FF(0)1300 +3942 y(1)1300 3777 y(2)1300 3611 y(3)1362 4175 y(0)h(1)f(2)g(3)h(4)1383 +4081 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1383 4081 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a 1361 4110 +a Fz(I)1383 4081 y +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 +a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a 1361 4110 +a Fz(I)1383 4081 y +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 +a 1383 4081 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1383 4081 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a 1361 4110 +a Fz(I)1383 4081 y +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 +a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a 1361 4110 +a Fz(I)1383 4081 y +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 +a 1383 4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1383 4081 a 1383 +4081 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 a 1383 4081 +a +tx@Dict begin PutEnd end + 1383 4081 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a 1361 4110 +a Fz(I)1383 4081 y +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 +a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a 1361 4110 +a Fz(I)1383 4081 y +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 +a 1383 4081 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 +4081 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin NAngle RotBegin end + 1383 4081 a 1383 4081 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 +4081 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1383 4081 +a +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1383 +4081 a 1383 4081 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1383 4081 a +tx@Dict begin RotEnd end + +1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin RotEnd end + 1383 +4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 1 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1383 4081 +a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1383 4081 a 1383 +4081 a +tx@Dict begin NAngle RotBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1383 4081 a 1383 4081 +a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1383 4081 a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial 1383 4081 a +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 +4081 a 1383 4081 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1383 4081 a 1383 4081 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1383 4081 +a 1383 4081 a +tx@Dict begin ps@rot RotBegin end + 1383 4081 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 1 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +1383 4081 a +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 a 1383 +4081 a +tx@Dict begin RotEnd end + 1383 4081 a 1383 4081 a +tx@Dict begin PutEnd end + 1383 4081 a 2289 4194 +4 692 v 210 4197 2081 4 v 209 4297 4 100 v 367 4267 a +FK([linecolor=red])p 1052 4297 V 204 w([Co)r(deFig,Co)r +(deFigColor=green])p 2289 4297 V 210 4300 2081 4 v 0 +TeXcolorgray 1456 5662 a(191)p 0 TeXcolorgray eop end +%%Page: 192 192 +TeXDict begin 192 191 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.192) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.4.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.4.2)93 +b(Cen)m(tre)32 b(de)g(gra)m(vit\351)g(d'un)g(triangle)p +0 TeXcolorgray 0 TeXcolorgray 555 613 1927 4 v 553 1635 +4 1023 v 1146 1522 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1063 1548 a FF(0)1063 1383 y(1)1063 +1218 y(2)1063 1052 y(3)1063 887 y(4)1063 722 y(5)1125 +1616 y(0)123 b(1)h(2)f(3)g(4)h(5)1146 1522 y + 19.91684 39.83368 59.75052 19.91684 exch 4 1 roll 79.66736 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1146 1522 +a 1146 1522 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 1522 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 +1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 79.66736 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 79.66736 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 +a Fz(I)1146 1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 +1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 79.66736 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 79.66736 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 +a Fz(I)1146 1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a 1146 1522 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 1522 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 +1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +59.75052 19.91684 79.66736 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 59.75052 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 59.75052 19.91684 79.66736 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 59.75052 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 +a Fz(I)1146 1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 +1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +59.75052 19.91684 79.66736 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 59.75052 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 59.75052 19.91684 79.66736 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 59.75052 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 +a Fz(I)1146 1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a 1146 1522 a +tx@Dict begin tx@NodeDict begin {79.66736 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 1522 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 +1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +79.66736 79.66736 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 79.66736 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 79.66736 79.66736 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 79.66736 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 +a Fz(I)1146 1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 +1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +79.66736 79.66736 59.75052 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 79.66736 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 79.66736 79.66736 59.75052 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 79.66736 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 +a Fz(I)1146 1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1146 1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1146 1522 a 1146 1522 a +tx@Dict begin { 1 3 div dup 19.91684 mul exch 19.91684 mul exch + tx@EcldDict begin /N@B GetNode /N@C GetNode end 4 index mul 3 -1 roll +5 index mul add 19.91684 dup mul div exch 4 -1 roll mul 3 -1 roll 4 +-1 roll mul add 19.91684 dup mul div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1146 1522 a 1146 1522 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@G 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 +1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@G known +{ /N@G load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@G known { 10.0 0. +/N@G load 0 GetEdge 0.0 0. AddOffset /N@G load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 a Fz(I)1146 +1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 a 1146 1522 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1522 a 1146 1522 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@G known { 10.0 0. +/N@G load 0 GetEdge 0.0 0. AddOffset /N@G load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +1522 a 1146 1522 a +tx@Dict begin ps@rot RotBegin end + 1146 1522 a 1124 1551 a Fz(I)1146 +1522 y +tx@Dict begin RotEnd end + 1146 1522 a 1146 1522 a +tx@Dict begin PutEnd end + 1146 1522 a 2479 1635 +4 1023 v 555 1638 1927 4 v 553 1738 4 100 v 605 1708 +a FJ(\\pstCGra)m(vABC)p FK([linecolor=red]{A}{B}{C}{G})p +2479 1738 V 555 1741 1927 4 v 86 1857 a +SDict begin H.S end + 86 1857 a 86 +1857 a +SDict begin 12 H.A end + 86 1857 a 86 1857 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.4.3) cvn /DEST +pdfmark end + 86 1857 a 67 x FJ(33.4.3)93 +b(Cen)m(tre)32 b(du)g(cercle)g(circonscrit)h(d'un)e(triangle)p +210 2005 3461 4 v 209 2105 4 100 v 1308 2075 a(\\pstCircleABC)p +FK({A}{B}{C}{O})p 3669 2105 V 210 2108 3461 4 v 209 3130 +4 1023 v 343 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 260 3043 a FF(0)260 2878 y(1)260 +2713 y(2)260 2547 y(3)260 2382 y(4)260 2217 y(5)322 3111 +y(0)123 b(1)h(2)f(3)g(4)h(5)343 3017 y + 19.91684 39.83368 79.66736 19.91684 exch 4 1 roll 59.75052 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 343 3017 a 343 +3017 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 3017 a 321 3046 a Fz(I)343 +3017 y +tx@Dict begin RotEnd end + 343 3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 a 343 +3017 a +tx@Dict begin ps@rot RotBegin end + 343 3017 a 321 3046 a Fz(I)343 3017 y +tx@Dict begin RotEnd end + 343 3017 +a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 3017 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 3017 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 3017 +a 321 3046 a Fz(I)343 3017 y +tx@Dict begin RotEnd end + 343 3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 +3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 3017 a 321 3046 a Fz(I)343 +3017 y +tx@Dict begin RotEnd end + 343 3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin tx@NodeDict begin {59.75052 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 +a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 3017 a 321 3046 a Fz(I)343 3017 y +tx@Dict begin RotEnd end + 343 +3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 +3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 +3017 a 321 3046 a Fz(I)343 3017 y +tx@Dict begin RotEnd end + 343 3017 a 343 3017 +a +tx@Dict begin PutEnd end + 343 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 343 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy Pyth 3 1 roll +exch Atan dup 3 1 roll /N@C GetNode 2 copy Pyth 3 1 roll exch Atan +3 -1 roll sub dup cos 2 index mul 3 1 roll sin mul dup dup mul 2 index +dup mul add 3 -1 roll 3 index mul sub 2 div exch div exch 2 div exch +3 -1 roll Rotate 19.91684 div exch 19.91684 div exch end 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@O known +{ /N@O load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 +a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 3017 a 321 3046 a Fz(I)343 3017 y +tx@Dict begin RotEnd end + 343 +3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3017 a 343 +3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3017 a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3017 a 343 3017 a +tx@Dict begin ps@rot RotBegin end + 343 +3017 a 321 3046 a Fz(I)343 3017 y +tx@Dict begin RotEnd end + 343 3017 a 343 3017 +a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 343 3017 a +tx@Dict begin PutEnd end + 343 3017 +a 343 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { /N@O load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@O GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +343 3017 a +tx@Dict begin PutEnd end + 343 3017 a 1218 3130 4 1023 v 1123 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1383 3043 a FF(0)1383 +2878 y(1)1383 2713 y(2)1383 2547 y(3)1383 2382 y(4)1383 +2217 y(5)1445 3111 y(0)f(1)h(2)f(3)g(4)h(5)1466 3017 +y + 19.91684 39.83368 79.66736 19.91684 exch 4 1 roll 59.75052 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a 1444 3046 a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a 1444 3046 a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a 1444 3046 a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a 1444 3046 a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin {59.75052 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a 1444 3046 a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a 1444 3046 a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy Pyth 3 1 roll +exch Atan dup 3 1 roll /N@C GetNode 2 copy Pyth 3 1 roll exch Atan +3 -1 roll sub dup cos 2 index mul 3 1 roll sin mul dup dup mul 2 index +dup mul add 3 -1 roll 3 index mul sub 2 div exch div exch 2 div exch +3 -1 roll Rotate 19.91684 div exch 19.91684 div exch end 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 1466 3017 a 1466 +3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@O known +{ /N@O load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a 1444 3046 +a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 +a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a 1444 3046 +a Fz(I)1466 3017 y +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 +a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { /N@O load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@O GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAB 10 {InitPnode +} /NodeScale {} def NewNode end end + 1466 3017 a 1466 3017 +a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleABP 10 +{InitPnode } /NodeScale {} def NewNode end end + 1466 3017 +a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1466 3017 a 1466 3017 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAC 10 {InitPnode +} /NodeScale {} def NewNode end end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1466 3017 +a 1466 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleACP 10 +{InitPnode } /NodeScale {} def NewNode end end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1466 3017 a 1466 3017 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleCB 10 {InitPnode +} /NodeScale {} def NewNode end end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleCB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 1466 3017 +a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAC InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleCB known { +/N@@MiddleCB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1466 3017 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@B GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@B GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@@MiddleCB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1466 3017 a 1466 +3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1466 3017 a 1466 3017 +a +tx@Dict begin NAngle RotBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1466 +3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1466 3017 +a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleCB /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1466 +3017 a 1466 3017 a +tx@Dict begin NAngle RotBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 +a 1466 3017 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 +a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@@MiddleAB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 +3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin NAngle RotBegin end + 1466 3017 a 1466 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1466 3017 +a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin RotEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAB /N@A InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1466 3017 +a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1466 3017 a 1466 +3017 a +tx@Dict begin NAngle RotBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 +a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@@MiddleAC InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 +3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin NAngle RotBegin end + 1466 3017 a 1466 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1466 3017 +a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + +1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 +3017 a 1466 3017 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + +1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin RotEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAC /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1466 3017 +a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1466 3017 a 1466 +3017 a +tx@Dict begin NAngle RotBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 +a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 +3017 a 1466 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1466 3017 +a 1466 3017 a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1466 3017 a 1466 3017 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 1466 3017 a 1466 3017 +a +tx@Dict begin ps@rot RotBegin end + 1466 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1466 3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 1466 +3017 a +tx@Dict begin RotEnd end + 1466 3017 a 1466 3017 a +tx@Dict begin PutEnd end + 1466 3017 a 2455 3130 +4 1023 v 1225 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2608 3043 a FF(0)2608 2878 y(1)2608 +2713 y(2)2608 2547 y(3)2608 2382 y(4)2608 2217 y(5)2670 +3111 y(0)g(1)f(2)h(3)f(4)g(5)2691 3017 y + 19.91684 39.83368 79.66736 19.91684 exch 4 1 roll 59.75052 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 2691 3017 a +2691 3017 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 +a Fz(I)2691 3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 +a Fz(I)2691 3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 +a Fz(I)2691 3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 +a Fz(I)2691 3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin tx@NodeDict begin {59.75052 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 +a Fz(I)2691 3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 +a Fz(I)2691 3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +2691 3017 a 2691 3017 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy Pyth 3 1 roll +exch Atan dup 3 1 roll /N@C GetNode 2 copy Pyth 3 1 roll exch Atan +3 -1 roll sub dup cos 2 index mul 3 1 roll sin mul dup dup mul 2 index +dup mul add 3 -1 roll 3 index mul sub 2 div exch div exch 2 div exch +3 -1 roll Rotate 19.91684 div exch 19.91684 div exch end 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2691 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@O known +{ /N@O load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2691 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 +3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 a Fz(I)2691 +3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2691 +3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a 2669 3046 a Fz(I)2691 +3017 y +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 +a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 +3017 a 2691 3017 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAB 10 {InitPnode +} /NodeScale {} def NewNode end end + 2691 3017 +a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2691 3017 a 2691 3017 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleABP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2691 3017 +a 2691 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAC 10 {InitPnode +} /NodeScale {} def NewNode end end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2691 3017 a 2691 3017 +a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleACP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 3017 +a 2691 3017 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleCB 10 {InitPnode +} /NodeScale {} def NewNode end end + 2691 3017 a 2691 +3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleCB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAC InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 2691 +3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleCB known { +/N@@MiddleCB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2691 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@B GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@B GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2691 3017 +a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@@MiddleCB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2691 +3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2691 3017 +a 2691 3017 a +tx@Dict begin NAngle RotBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleCB /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin NAngle RotBegin end + 2691 3017 a 2691 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2691 3017 +a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 +3017 a 2691 3017 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + +2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin RotEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@@MiddleAB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2691 3017 a 2691 +3017 a +tx@Dict begin NAngle RotBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAB /N@A InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 +3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin NAngle RotBegin end + 2691 3017 a 2691 3017 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 +3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2691 3017 +a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin RotEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@@MiddleAC InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2691 3017 +a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2691 3017 a 2691 +3017 a +tx@Dict begin NAngle RotBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 +a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2691 3017 +a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 +a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAC /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2691 +3017 a 2691 3017 a +tx@Dict begin NAngle RotBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 +a 2691 3017 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2691 3017 a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 +3017 a 2691 3017 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2691 3017 a 2691 3017 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 2691 3017 +a 2691 3017 a +tx@Dict begin ps@rot RotBegin end + 2691 3017 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2691 3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 2691 +3017 a +tx@Dict begin RotEnd end + 2691 3017 a 2691 3017 a +tx@Dict begin PutEnd end + 2691 3017 a 3669 3130 +4 1023 v 210 3133 3461 4 v 209 3233 4 100 v 449 3203 +a FK([linecolor=red])p 1218 3233 V 287 w([Co)r(deFig,Co)r +(deFigColor=green])p 2455 3233 V 96 w([Co)r(deFig,Co)r +(deFigColor=green)p 3669 3233 V 209 3332 V 1218 3332 +V 2455 3332 V 2666 3303 a(,)p 1 0 0 TeXcolorrgb(Dra)n(wCirABC=false)p +0 TeXcolorgray 3669 3332 V 210 3336 3461 4 v 210 3455 +3652 4 v 209 3555 4 100 v 373 3525 a FE(n)p FK(pstCircleABC[Co)r +(deFig,Co)r(deFigColor=red,)p 1 0 0 TeXcolorrgb(Segmen)n(tSym)n(b)r +(olA)p 0 TeXcolorgray(=MarkCros)o(]{A}{)o(B}{)o(C}{)o(O})p +3860 3555 V 210 3558 3652 4 v 209 4580 4 1023 v 448 4468 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +365 4494 a FF(0)365 4328 y(1)365 4163 y(2)365 3998 y(3)365 +3832 y(4)365 3667 y(5)427 4561 y(0)g(1)h(2)f(3)g(4)h(5)448 +4468 y + 19.91684 39.83368 79.66736 19.91684 exch 4 1 roll 59.75052 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 448 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 +a 426 4496 a Fz(I)448 4468 y +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 +4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a 426 4496 a Fz(I)448 +4468 y +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 448 +4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 448 4468 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a 426 4496 a Fz(I)448 4468 y +tx@Dict begin RotEnd end + 448 +4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 +4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 +4468 a 426 4496 a Fz(I)448 4468 y +tx@Dict begin RotEnd end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {59.75052 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 +a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a 426 4496 +a Fz(I)448 4468 y +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 +4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 +4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a 426 4496 a Fz(I)448 4468 +y +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy Pyth 3 1 roll +exch Atan dup 3 1 roll /N@C GetNode 2 copy Pyth 3 1 roll exch Atan +3 -1 roll sub dup cos 2 index mul 3 1 roll sin mul dup dup mul 2 index +dup mul add 3 -1 roll 3 index mul sub 2 div exch div exch 2 div exch +3 -1 roll Rotate 19.91684 div exch 19.91684 div exch end 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@O known +{ /N@O load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 4468 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a 426 4496 a Fz(I)448 +4468 y +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 +4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 448 4468 a 448 +4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a 426 4496 a Fz(I)448 4468 y +tx@Dict begin RotEnd end + 448 4468 +a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { /N@O load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@O GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAB 10 {InitPnode +} /NodeScale {} def NewNode end end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 448 4468 +a 448 4468 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleABP 10 +{InitPnode } /NodeScale {} def NewNode end end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAC 10 {InitPnode +} /NodeScale {} def NewNode end end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 448 4468 +a 448 4468 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleACP 10 +{InitPnode } /NodeScale {} def NewNode end end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleCB 10 {InitPnode +} /NodeScale {} def NewNode end end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleCB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 448 4468 +a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAC InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 448 4468 a 448 4468 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleCB known { +/N@@MiddleCB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 448 +4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 448 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@B GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@B GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 448 +4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@@MiddleCB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 +4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin NAngle RotBegin end + 448 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleCB /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin NAngle RotBegin end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 448 4468 a +tx@Dict begin RotEnd end + 448 +4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@@MiddleAB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 448 4468 a 448 +4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin NAngle RotBegin end + 448 +4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 448 4468 a 448 +4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAB /N@A InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 448 4468 +a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 448 4468 a 448 4468 +a +tx@Dict begin NAngle RotBegin end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@@MiddleAC InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 448 4468 +a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 448 4468 a 448 4468 +a +tx@Dict begin NAngle RotBegin end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 448 4468 a +tx@Dict begin RotEnd end + 448 +4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 +4468 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 +a 448 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAC /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 448 4468 a 448 4468 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin NAngle RotBegin end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 +a 448 4468 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 +a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 448 4468 +a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 448 4468 a 448 4468 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 448 4468 a 448 4468 a +tx@Dict begin ps@rot RotBegin end + 448 4468 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 448 4468 a +tx@Dict begin RotEnd end + 448 +4468 a 448 4468 a +tx@Dict begin PutEnd end + 448 4468 a 448 4468 a +tx@Dict begin RotEnd end + 448 4468 a 448 +4468 a +tx@Dict begin PutEnd end + 448 4468 a 1428 4580 4 1023 v 1217 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1582 4494 a FF(0)1582 +4328 y(1)1582 4163 y(2)1582 3998 y(3)1582 3832 y(4)1582 +3667 y(5)1644 4561 y(0)g(1)f(2)g(3)h(4)f(5)1665 4468 +y + 19.91684 39.83368 79.66736 19.91684 exch 4 1 roll 59.75052 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 +a 1643 4496 a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 +a 1643 4496 a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 +a 1643 4496 a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 +a 1643 4496 a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin {59.75052 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 +a 1643 4496 a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 +a 1643 4496 a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy Pyth 3 1 roll +exch Atan dup 3 1 roll /N@C GetNode 2 copy Pyth 3 1 roll exch Atan +3 -1 roll sub dup cos 2 index mul 3 1 roll sin mul dup dup mul 2 index +dup mul add 3 -1 roll 3 index mul sub 2 div exch div exch 2 div exch +3 -1 roll Rotate 19.91684 div exch 19.91684 div exch end 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 1665 4468 a 1665 +4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@O known +{ /N@O load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a 1643 4496 +a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 +a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a 1643 4496 +a Fz(I)1665 4468 y +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 +a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { /N@O load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@O GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAB 10 {InitPnode +} /NodeScale {} def NewNode end end + 1665 4468 a 1665 4468 +a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleABP 10 +{InitPnode } /NodeScale {} def NewNode end end + 1665 4468 +a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1665 4468 a 1665 4468 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAC 10 {InitPnode +} /NodeScale {} def NewNode end end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 +4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1665 4468 +a 1665 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleACP 10 +{InitPnode } /NodeScale {} def NewNode end end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1665 4468 a 1665 4468 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleCB 10 {InitPnode +} /NodeScale {} def NewNode end end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 +4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleCB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 1665 4468 +a 1665 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAC InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleCB known { +/N@@MiddleCB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1665 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@B GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@B GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@@MiddleCB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1665 4468 a 1665 +4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1665 4468 a 1665 4468 +a +tx@Dict begin NAngle RotBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1665 +4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 +4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1665 4468 +a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleCB /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1665 +4468 a 1665 4468 a +tx@Dict begin NAngle RotBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 +a 1665 4468 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 +4468 a 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 +a 1665 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@@MiddleAB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 +4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin NAngle RotBegin end + 1665 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAB /N@A InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin NAngle RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1665 +4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@@MiddleAC InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1665 +4468 a 1665 4468 a +tx@Dict begin NAngle RotBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 +a 1665 4468 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 +4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 1665 4468 +a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAC /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1665 +4468 a 1665 4468 a +tx@Dict begin NAngle RotBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 +a 1665 4468 a +tx@Dict begin { -1.77829 0.0 } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 1665 4468 a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 +4468 a 1665 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1665 4468 a 1665 4468 a +tx@Dict begin { 1.77829 0.0 } PutCoor PutBegin end + 1665 4468 +a 1665 4468 a +tx@Dict begin ps@rot RotBegin end + 1665 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1665 4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 1665 +4468 a +tx@Dict begin RotEnd end + 1665 4468 a 1665 4468 a +tx@Dict begin PutEnd end + 1665 4468 a 2643 4580 +4 1023 v 1216 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2798 4494 a FF(0)2798 4328 y(1)2798 +4163 y(2)2798 3998 y(3)2798 3832 y(4)2798 3667 y(5)2860 +4561 y(0)h(1)f(2)g(3)h(4)f(5)2881 4468 y + 19.91684 39.83368 79.66736 19.91684 exch 4 1 roll 59.75052 79.66736 + exch 6 1 roll add add 3 div /YS exch def add add 3 div /XS exch def + 2881 4468 a +2881 4468 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 +a Fz(I)2881 4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 /AngleAB +19.91684 39.83368 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleAC 19.91684 39.83368 59.75052 79.66736 tx@EcldDict +begin ABVect end exch Atan def AngleAB AngleAC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 19.91684 39.83368 4 1 roll add 3 1 roll +add XS YS Pyth2 19.91684 39.83368 XS YS Pyth2 le { 180 add } if /N@A +load 0 GetEdge 0.0 /AngleAB 19.91684 39.83368 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleAC 19.91684 39.83368 + 59.75052 79.66736 tx@EcldDict begin ABVect end exch Atan def AngleAB +AngleAC add 2 div dup 1 exch tx@Dict begin PtoC end exch 19.91684 +39.83368 4 1 roll add 3 1 roll add XS YS Pyth2 19.91684 39.83368 +XS YS Pyth2 le { 180 add } if AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 +a Fz(I)2881 4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 +a Fz(I)2881 4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 /AngleBC +79.66736 19.91684 59.75052 79.66736 tx@EcldDict begin ABVect end +exch Atan def /AngleBA 79.66736 19.91684 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleBA AngleBC add 2 div dup 1 exch + tx@Dict begin PtoC end exch 79.66736 19.91684 4 1 roll add 3 1 roll +add XS YS Pyth2 79.66736 19.91684 XS YS Pyth2 le { 180 add } if /N@B +load 0 GetEdge 0.0 /AngleBC 79.66736 19.91684 59.75052 79.66736 +tx@EcldDict begin ABVect end exch Atan def /AngleBA 79.66736 19.91684 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleBA +AngleBC add 2 div dup 1 exch tx@Dict begin PtoC end exch 79.66736 +19.91684 4 1 roll add 3 1 roll add XS YS Pyth2 79.66736 19.91684 +XS YS Pyth2 le { 180 add } if AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 +a Fz(I)2881 4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin tx@NodeDict begin {59.75052 79.66736 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 +a Fz(I)2881 4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 /AngleCB +59.75052 79.66736 79.66736 19.91684 tx@EcldDict begin ABVect end +exch Atan def /AngleCA 59.75052 79.66736 19.91684 39.83368 tx@EcldDict +begin ABVect end exch Atan def AngleCB AngleCA add 2 div dup 1 exch + tx@Dict begin PtoC end exch 59.75052 79.66736 4 1 roll add 3 1 roll +add XS YS Pyth2 59.75052 79.66736 XS YS Pyth2 le { 180 add } if /N@C +load 0 GetEdge 0.0 /AngleCB 59.75052 79.66736 79.66736 19.91684 +tx@EcldDict begin ABVect end exch Atan def /AngleCA 59.75052 79.66736 + 19.91684 39.83368 tx@EcldDict begin ABVect end exch Atan def AngleCB +AngleCA add 2 div dup 1 exch tx@Dict begin PtoC end exch 59.75052 +79.66736 4 1 roll add 3 1 roll add XS YS Pyth2 59.75052 79.66736 +XS YS Pyth2 le { 180 add } if AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 +a Fz(I)2881 4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse +end tx@NodeDict begin tx@NodeDict /N@A known { /N@A load GetCenter +} { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin false +NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat }{ +n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 +ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 +add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows { x11 y11 0.5 + 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos 0. def /Length +x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x11 Alpha +cos ArrowPos mul add y11 Alpha sin ArrowPos mul add currentdict /ArrowInside +known { ArrowInside } if pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x12 x11 sub ArrowPos mul x11 add y12 y11 +sub ArrowPos mul y11 add currentdict /ArrowInside known { ArrowInside +} if pop pop } repeat } ifelse pop pop Lineto } def n { 4 copy /y11 +ED /x11 ED /y12 ED /x12 ED drawArrows } repeat x1 y1 x0 y0 6 4 roll +2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def drawArrows /y11 y0 def +/x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows pop pop closepath +} ifelse gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha +1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +2881 4468 a 2881 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 2 copy Pyth 3 1 roll +exch Atan dup 3 1 roll /N@C GetNode 2 copy Pyth 3 1 roll exch Atan +3 -1 roll sub dup cos 2 index mul 3 1 roll sin mul dup dup mul 2 index +dup mul add 3 -1 roll 3 index mul sub 2 div exch div exch 2 div exch +3 -1 roll Rotate 19.91684 div exch 19.91684 div exch end 19.91684 +mul exch 19.91684 mul exch } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2881 +4468 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@O known +{ /N@O load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2881 4468 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 +4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 a Fz(I)2881 +4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { 10.0 0. +/N@O load 0 GetEdge 0.0 0. AddOffset /N@O load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2881 +4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a 2859 4496 a Fz(I)2881 +4468 y +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 +a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@O known { /N@O load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2881 +4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@EcldDict begin +/N@O GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2881 4468 +a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2881 +4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAB 10 {InitPnode +} /NodeScale {} def NewNode end end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleABP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2881 4468 a 2881 4468 +a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2881 +4468 a 2881 4468 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleAC 10 {InitPnode +} /NodeScale {} def NewNode end end + 2881 4468 +a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 +4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2881 4468 a 2881 4468 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleACP 10 +{InitPnode } /NodeScale {} def NewNode end end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 +4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2881 4468 +a 2881 4468 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@MiddleCB 10 {InitPnode +} /NodeScale {} def NewNode end end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 +4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleCB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 2881 4468 a 2881 4468 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAB InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@O /N@@MiddleAC InitNC +{ NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 +ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan +def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos +0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length +gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore + grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleCB known { +/N@@MiddleCB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2881 +4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@C GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@C GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2881 4468 +a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAB known { +/N@@MiddleAB load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@B GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@B GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@@MiddleAC known { +/N@@MiddleAC load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2881 +4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@O GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@A GetNode exch Atan /N@O GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@A GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2881 4468 +a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@@MiddleCB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 +4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin NAngle RotBegin end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2881 4468 a 2881 +4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 +4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2881 4468 a 2881 4468 +a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 +4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleCB /N@B InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2881 +4468 a 2881 4468 a +tx@Dict begin NAngle RotBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2881 4468 +a 2881 4468 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 +4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2881 4468 a 2881 4468 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 +4468 a 2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@@MiddleAB InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin NAngle RotBegin end + 2881 4468 a 2881 4468 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 +4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2881 4468 +a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin RotEnd end + 2881 +4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAB /N@A InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2881 4468 a 2881 +4468 a +tx@Dict begin NAngle RotBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 2881 4468 a 2881 4468 +a +tx@Dict begin { 0.0 0.0 } PutCoor PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin ps@rot RotBegin end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 +4468 a 2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 +a 2881 4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@@MiddleAC InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 +4468 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin NAngle RotBegin end + 2881 4468 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2881 4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 2881 +4468 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@MiddleAC /N@C InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2881 4468 a 2881 4468 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2881 4468 a 2881 4468 +a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 2881 4468 a 2881 4468 a +tx@Dict begin NAngle RotBegin end + 2881 4468 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 -4.0 -4.0 4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 4.0 4.0 -4.0 -4.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2881 +4468 a +tx@Dict begin RotEnd end + 2881 4468 a 2881 4468 a +tx@Dict begin PutEnd end + 2881 4468 a 3860 4580 +4 1023 v 210 4584 3652 4 v 209 4683 4 100 v 1 0 0 TeXcolorrgb +260 4653 a FK(Segmen)n(tSym)n(b)r(olA)p 0 TeXcolorgray(=MarkCros)p +1428 4683 V 1 0 0 TeXcolorrgb 152 w(Segmen)n(tSym)n(b)r(olB)p +0 TeXcolorgray(=MarkCros)p 2643 4683 V 1 0 0 TeXcolorrgb +152 w(Segmen)n(tSym)n(b)r(olC)p 0 TeXcolorgray(=MarkCros)p +3860 4683 V 210 4687 3652 4 v 0 TeXcolorgray 1456 5662 +a(192)p 0 TeXcolorgray eop end +%%Page: 193 193 +TeXDict begin 193 192 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.193) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.4.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.4.4)93 +b(P)m(erp)s(endiculaire)32 b(par)g(rapp)s(ort)h(\340)f(une)g(droite)p +210 613 2349 4 v 209 712 4 100 v 719 682 a(\\pstMediatorAB)p +FK({A}{B}{C}{D})p 2557 712 V 210 716 2349 4 v 209 1572 +4 857 v 343 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 119.50104 0.0 add 0.0 0.0 sub L 119.50104 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 119.50104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 119.50104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +119.50104 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 119.50104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 260 1486 a FF(0)260 1321 y(1)260 +1155 y(2)260 990 y(3)260 824 y(4)322 1554 y(0)123 b(1)h(2)f(3)g(4)h(5)f +(6)343 1460 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1460 a 343 1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 +1460 y +tx@Dict begin RotEnd end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1460 a 343 +1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 1460 y +tx@Dict begin RotEnd end + 343 1460 +a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a 343 1460 a +tx@Dict begin tx@NodeDict begin {99.5842 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 1460 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1460 a 343 1460 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1460 a 343 1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 +a 321 1488 a Fz(I)343 1460 y +tx@Dict begin RotEnd end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 +1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 +1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1460 a 343 1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 +1460 y +tx@Dict begin RotEnd end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 343 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 1460 a 343 1460 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 343 1460 a 343 1460 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 +a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 343 1460 a 343 1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 +1460 y +tx@Dict begin RotEnd end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 343 1460 a 343 +1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 1460 y +tx@Dict begin RotEnd end + 343 1460 +a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a 343 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 1460 a 343 1460 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 343 1460 a 343 1460 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 +a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1460 a 343 1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 +1460 y +tx@Dict begin RotEnd end + 343 1460 a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +1460 a 343 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 1460 a 343 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 1460 a 343 +1460 a +tx@Dict begin ps@rot RotBegin end + 343 1460 a 321 1488 a Fz(I)343 1460 y +tx@Dict begin RotEnd end + 343 1460 +a 343 1460 a +tx@Dict begin PutEnd end + 343 1460 a 343 1460 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 343 1460 a 1383 1572 +4 857 v 1174 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 119.50104 0.0 add 0.0 0.0 sub L 119.50104 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 119.50104 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 119.50104 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +119.50104 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 119.50104 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 19.91684 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1434 1486 a FF(0)1434 1321 y(1)1434 +1155 y(2)1434 990 y(3)1434 824 y(4)1496 1554 y(0)h(1)f(2)g(3)h(4)f(5)g +(6)1517 1460 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 +1460 a 1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 +a 1495 1488 a Fz(I)1517 1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 +1460 a 1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 +a 1495 1488 a Fz(I)1517 1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin tx@NodeDict begin {99.5842 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 +1460 a 1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 +a 1495 1488 a Fz(I)1517 1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 +1460 a 1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 +a 1495 1488 a Fz(I)1517 1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin PutEnd end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1517 1460 a 1517 +1460 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin PutEnd end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 1460 a 1517 +1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a 1495 1488 +a Fz(I)1517 1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 +a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 1460 a 1517 +1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 tx@EcldDict +begin /N@B GetNode exch /N@A GetNode end 4 1 roll sub 3 1 roll sub +Atan /N@C load 0 GetEdge 0.0 tx@EcldDict begin /N@B GetNode exch /N@A +GetNode end 4 1 roll sub 3 1 roll sub Atan AddOffset /N@C load GetCenter +3 -1 roll add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin + end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a 1495 1488 +a Fz(I)1517 1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 +a 1517 1460 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 +1460 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin NAngle RotBegin end + 1517 1460 a 1517 1460 +a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 +1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1517 1460 +a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 +1460 a 1517 1460 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1517 1460 a +tx@Dict begin RotEnd end + +1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin RotEnd end + 1517 +1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 1517 1460 +a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1517 1460 a 1517 +1460 a +tx@Dict begin NAngle RotBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 a 1517 1460 +a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial 1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 +1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1517 1460 +a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 +1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1517 +1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1517 +1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a 1495 1488 a Fz(I)1517 +1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1517 +1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a 1495 1488 a Fz(I)1517 +1460 y +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor [ tx@EcldDict begin +/N@B GetNode exch Atan .4 exch PtoC end 19.91684 mul exch 19.91684 +mul exch tx@EcldDict begin /N@D GetNode exch Atan /N@B GetNode exch +Atan 2 copy sub abs 91 gt { 2 copy lt { exch 360 add exch } { 360 add +} ifelse } if add 2 div 2 sqrt .4 mul exch PtoC end 19.91684 mul exch +19.91684 mul exch tx@EcldDict begin /N@D GetNode exch Atan .4 exch +PtoC end 19.91684 mul exch 19.91684 mul exch 0.0 0.0 /Lineto /lineto +load def 1 setlinejoin false NArray n 2 eq { 0 0 /n 3 def } if n 3 +lt { n { pop pop } repeat }{ n 3 gt { CheckClosed } if n 2 mul -2 roll +/y0 ED /x0 ED /y1 ED /x1 ED /xx1 x1 def /yy1 y1 def x1 y1 /x1 x0 x1 +add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def /drawArrows +{ x11 y11 0.5 1 gt { /Alpha y12 y11 sub x12 x11 sub atan def /ArrowPos +0. def /Length x12 x11 sub y12 y11 sub Pyth def /dArrowPos 0.5 abs +def { /ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit +} if x11 Alpha cos ArrowPos mul add y11 Alpha sin ArrowPos mul add +currentdict /ArrowInside known { ArrowInside } if pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x12 x11 sub +ArrowPos mul x11 add y12 y11 sub ArrowPos mul y11 add currentdict /ArrowInside +known { ArrowInside } if pop pop } repeat } ifelse pop pop Lineto } +def n { 4 copy /y11 ED /x11 ED /y12 ED /x12 ED drawArrows } repeat +x1 y1 x0 y0 6 4 roll 2 copy /y11 ED /x11 ED /y12 y0 def /x12 x0 def +drawArrows /y11 y0 def /x11 x0 def /y12 yy1 def /x12 xx1 def drawArrows +pop pop closepath } ifelse gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@C InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1517 1460 a 1517 +1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1517 1460 a 1517 1460 +a +tx@Dict begin NAngle RotBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1517 +1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 +1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1517 1460 +a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 +1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1517 1460 a 1517 1460 a +tx@Dict begin tx@NodeDict begin /t .5 def LPut end PutBegin end + 1517 +1460 a 1517 1460 a +tx@Dict begin NAngle RotBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 +a 1517 1460 a +tx@Dict begin { -0.88914 0.0 } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 +1460 a +tx@Dict begin PutEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin gsave STV CP T /ps@rot 45. def grestore end + 1517 1460 a 1517 1460 +a +tx@Dict begin { 0.88914 0.0 } PutCoor PutBegin end + 1517 1460 a 1517 1460 a +tx@Dict begin ps@rot RotBegin end + 1517 1460 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.55658 0.0 -3.55658 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 +1460 a 1517 1460 a +tx@Dict begin RotEnd end + 1517 1460 a 1517 1460 a +tx@Dict begin PutEnd end + 1517 1460 +a 1517 1460 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1517 1460 a 2557 1572 4 857 v 210 1576 +2349 4 v 209 1675 4 100 v 532 1645 a FK([linecolor=red])p +1383 1675 V 377 w([Co)r(deFig,Co)r(deFigColor=red])p +2557 1675 V 210 1679 2349 4 v 210 1790 3028 4 v 209 1889 +4 100 v 286 1860 a FE(n)p FK(pstMediatorAB[linecolor=red,P)n(oin)n +(tName=none,)p 1 0 0 TeXcolorrgb(no)r(desep)p 0 TeXcolorgray(=-1)o +(]{A}{)o(B}{)o(C}{)o(D})p 3236 1889 V 210 1893 3028 4 +v 209 2749 4 857 v 343 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 260 2663 a FF(0)260 2498 y(1)260 +2332 y(2)260 2167 y(3)260 2002 y(4)322 2731 y(0)g(1)h(2)f(3)g(4)343 +2637 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 2637 a 343 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 2637 a 343 2637 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 2637 a 343 2637 a +tx@Dict begin ps@rot RotBegin end + 343 2637 a 321 2665 a Fz(I)343 +2637 y +tx@Dict begin RotEnd end + 343 2637 a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 a 343 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 +2637 a 343 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 2637 a 343 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 2637 a 343 +2637 a +tx@Dict begin ps@rot RotBegin end + 343 2637 a 321 2665 a Fz(I)343 2637 y +tx@Dict begin RotEnd end + 343 2637 +a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 a 343 2637 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 2637 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 2637 a 343 2637 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 2637 a 343 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 2637 a 343 2637 a +tx@Dict begin ps@rot RotBegin end + 343 2637 +a 321 2665 a Fz(I)343 2637 y +tx@Dict begin RotEnd end + 343 2637 a 343 2637 a +tx@Dict begin PutEnd end + 343 +2637 a 343 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 2637 a 343 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 2637 a 343 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 2637 a 343 2637 a +tx@Dict begin ps@rot RotBegin end + 343 2637 a 321 2665 a Fz(I)343 +2637 y +tx@Dict begin RotEnd end + 343 2637 a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 343 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 2637 a 343 2637 +a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 343 2637 a 343 2637 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 2637 a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 +a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +343 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 2637 a 343 2637 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 343 2637 a 343 2637 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 2637 a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 a 343 2637 a +tx@Dict begin PutEnd end + 343 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 2637 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -19.91684 -19.91684 0 0 /N@C /N@D InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 343 +2637 a 1218 2749 4 857 v 1009 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1269 2663 a FF(0)1269 2498 y(1)1269 +2332 y(2)1269 2167 y(3)1269 2002 y(4)1331 2731 y(0)g(1)h(2)f(3)g(4)1352 +2637 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1352 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 2637 a 1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 2637 a 1352 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 2637 a 1352 2637 a +tx@Dict begin ps@rot RotBegin end + 1352 2637 a 1330 2665 +a Fz(I)1352 2637 y +tx@Dict begin RotEnd end + 1352 2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 +a 1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 2637 a 1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 2637 a 1352 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 2637 a 1352 2637 a +tx@Dict begin ps@rot RotBegin end + 1352 2637 a 1330 2665 +a Fz(I)1352 2637 y +tx@Dict begin RotEnd end + 1352 2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 +a 1352 2637 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1352 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 2637 a 1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 2637 a 1352 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 2637 a 1352 2637 a +tx@Dict begin ps@rot RotBegin end + 1352 2637 a 1330 2665 +a Fz(I)1352 2637 y +tx@Dict begin RotEnd end + 1352 2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 +a 1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 2637 a 1352 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 2637 a 1352 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 2637 a 1352 2637 a +tx@Dict begin ps@rot RotBegin end + 1352 2637 a 1330 2665 +a Fz(I)1352 2637 y +tx@Dict begin RotEnd end + 1352 2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1352 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1352 2637 a 1352 2637 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1352 2637 a 1352 2637 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 +2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1352 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1352 2637 a 1352 2637 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1352 2637 a 1352 2637 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 +2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 a 1352 2637 a +tx@Dict begin PutEnd end + 1352 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1352 2637 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg -39.83368 0.0 0 0 /N@C /N@D InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +1352 2637 a 2227 2749 4 857 v 1009 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2278 2663 a FF(0)2278 2498 y(1)2278 +2332 y(2)2278 2167 y(3)2278 2002 y(4)2340 2731 y(0)g(1)h(2)f(3)h(4)2361 +2637 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2361 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 2637 a 2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 2637 a 2361 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 2637 a 2361 2637 a +tx@Dict begin ps@rot RotBegin end + 2361 2637 a 2339 2665 +a Fz(I)2361 2637 y +tx@Dict begin RotEnd end + 2361 2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 +a 2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 2637 a 2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 2637 a 2361 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 2637 a 2361 2637 a +tx@Dict begin ps@rot RotBegin end + 2361 2637 a 2339 2665 +a Fz(I)2361 2637 y +tx@Dict begin RotEnd end + 2361 2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 +a 2361 2637 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2361 2637 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 2637 a 2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 2637 a 2361 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 2637 a 2361 2637 a +tx@Dict begin ps@rot RotBegin end + 2361 2637 a 2339 2665 +a Fz(I)2361 2637 y +tx@Dict begin RotEnd end + 2361 2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 +a 2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 2637 a 2361 2637 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 2637 a 2361 +2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 2637 a 2361 2637 a +tx@Dict begin ps@rot RotBegin end + 2361 2637 a 2339 2665 +a Fz(I)2361 2637 y +tx@Dict begin RotEnd end + 2361 2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2361 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +2361 2637 a 2361 2637 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2361 2637 a 2361 2637 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 2361 +2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2361 2637 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +2361 2637 a 2361 2637 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2361 2637 a 2361 2637 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2361 +2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 a 2361 2637 a +tx@Dict begin PutEnd end + 2361 2637 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2361 2637 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 -9.95842 0 0 /N@C /N@D InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +2361 2637 a 3236 2749 4 857 v 210 2753 3028 4 v 209 2852 +4 100 v 1 0 0 TeXcolorrgb 476 2823 a FK(no)r(desep)p +0 TeXcolorgray(=-1)p 1218 2852 V 1 0 0 TeXcolorrgb 554 +w(no)r(desepA)p 0 TeXcolorgray(=-2)p 2227 2852 V 1 0 0 +TeXcolorrgb 492 w(no)r(desepB)p 0 TeXcolorgray(=-0.5)p +3236 2852 V 210 2856 3028 4 v 209 3712 4 857 v 343 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +260 3626 a FF(0)260 3461 y(1)260 3295 y(2)260 3130 y(3)260 +2965 y(4)322 3694 y(0)f(1)h(2)f(3)g(4)343 3600 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 +3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3600 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3600 a 343 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3600 a 343 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3600 +a 343 3600 a +tx@Dict begin ps@rot RotBegin end + 343 3600 a 321 3628 a Fz(I)343 3600 y +tx@Dict begin RotEnd end + 343 +3600 a 343 3600 a +tx@Dict begin PutEnd end + 343 3600 a 343 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3600 a 343 +3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3600 a 343 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3600 a 343 3600 a +tx@Dict begin ps@rot RotBegin end + 343 +3600 a 321 3628 a Fz(I)343 3600 y +tx@Dict begin RotEnd end + 343 3600 a 343 3600 +a +tx@Dict begin PutEnd end + 343 3600 a 343 3600 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 343 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 343 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3600 a 343 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3600 +a 343 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 3600 a 343 3600 a +tx@Dict begin ps@rot RotBegin end + 343 3600 a 321 3628 +a Fz(I)343 3600 y +tx@Dict begin RotEnd end + 343 3600 a 343 3600 a +tx@Dict begin PutEnd end + 343 3600 a 343 +3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 343 3600 a 343 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 343 3600 a 343 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 343 +3600 a 343 3600 a +tx@Dict begin ps@rot RotBegin end + 343 3600 a 321 3628 a Fz(I)343 3600 +y +tx@Dict begin RotEnd end + 343 3600 a 343 3600 a +tx@Dict begin PutEnd end + 343 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 343 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 3600 a 343 3600 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 343 3600 +a 343 3600 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 3600 a 343 3600 a +tx@Dict begin PutEnd end + 343 3600 a 343 3600 +a +tx@Dict begin PutEnd end + 343 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 343 3600 a 343 3600 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 343 3600 a 343 3600 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 343 +3600 a 343 3600 a +tx@Dict begin PutEnd end + 343 3600 a 343 3600 a +tx@Dict begin PutEnd end + 343 3600 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 343 3600 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 5.9751 5.9751 0 0 /N@C /N@D InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 343 3600 a 1218 3712 +4 857 v 1009 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1269 3626 a FF(0)1269 3461 y(1)1269 +3295 y(2)1269 3130 y(3)1269 2965 y(4)1331 3694 y(0)g(1)h(2)f(3)g(4)1352 +3600 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1352 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 3600 a 1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 3600 a 1352 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 3600 a 1352 3600 a +tx@Dict begin ps@rot RotBegin end + 1352 3600 a 1330 3628 +a Fz(I)1352 3600 y +tx@Dict begin RotEnd end + 1352 3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 +a 1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 3600 a 1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 3600 a 1352 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 3600 a 1352 3600 a +tx@Dict begin ps@rot RotBegin end + 1352 3600 a 1330 3628 +a Fz(I)1352 3600 y +tx@Dict begin RotEnd end + 1352 3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 +a 1352 3600 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1352 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 3600 a 1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 3600 a 1352 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 3600 a 1352 3600 a +tx@Dict begin ps@rot RotBegin end + 1352 3600 a 1330 3628 +a Fz(I)1352 3600 y +tx@Dict begin RotEnd end + 1352 3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 +a 1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1352 3600 a 1352 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1352 3600 a 1352 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1352 3600 a 1352 3600 a +tx@Dict begin ps@rot RotBegin end + 1352 3600 a 1330 3628 +a Fz(I)1352 3600 y +tx@Dict begin RotEnd end + 1352 3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1352 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1352 3600 a 1352 3600 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 1352 3600 a 1352 3600 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 +3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1352 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1352 3600 a 1352 3600 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 1352 3600 a 1352 3600 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 +3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 a 1352 3600 a +tx@Dict begin PutEnd end + 1352 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1352 3600 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 5.9751 0.0 0 0 /N@C /N@D InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +1352 3600 a 2227 3712 4 857 v 1009 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 79.66736 0.0 add 0.0 0.0 sub L 79.66736 0.0 add +79.66736 0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 79.66736 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 79.66736 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +79.66736 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 2278 3626 a FF(0)2278 3461 y(1)2278 +3295 y(2)2278 3130 y(3)2278 2965 y(4)2340 3694 y(0)g(1)h(2)f(3)h(4)2361 +3600 y +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 2361 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 3600 a 2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 3600 a 2361 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 3600 a 2361 3600 a +tx@Dict begin ps@rot RotBegin end + 2361 3600 a 2339 3628 +a Fz(I)2361 3600 y +tx@Dict begin RotEnd end + 2361 3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 +a 2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 3600 a 2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 3600 a 2361 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 3600 a 2361 3600 a +tx@Dict begin ps@rot RotBegin end + 2361 3600 a 2339 3628 +a Fz(I)2361 3600 y +tx@Dict begin RotEnd end + 2361 3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 +a 2361 3600 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 2361 3600 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 3600 a 2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 3600 a 2361 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 3600 a 2361 3600 a +tx@Dict begin ps@rot RotBegin end + 2361 3600 a 2339 3628 +a Fz(I)2361 3600 y +tx@Dict begin RotEnd end + 2361 3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 +a 2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 2361 3600 a 2361 3600 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 2361 3600 a 2361 +3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 2361 3600 a 2361 3600 a +tx@Dict begin ps@rot RotBegin end + 2361 3600 a 2339 3628 +a Fz(I)2361 3600 y +tx@Dict begin RotEnd end + 2361 3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2361 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +2361 3600 a 2361 3600 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode end .5 mul exch .5 +mul exch 19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 +mul exch } PutCoor PutBegin end + 2361 3600 a 2361 3600 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 2361 +3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2361 3600 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +2361 3600 a 2361 3600 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode 90 Rotate end 19.91684 +div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul exch } +PutCoor PutBegin end + 2361 3600 a 2361 3600 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 2361 +3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 a 2361 3600 a +tx@Dict begin PutEnd end + 2361 3600 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 2361 3600 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 5.9751 0 0 /N@C /N@D InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +2361 3600 a 3236 3712 4 857 v 210 3716 3028 4 v 209 3815 +4 100 v 1 0 0 TeXcolorrgb 485 3785 a FK(no)r(desep)p +0 TeXcolorgray(=0.3)p 1218 3815 V 1 0 0 TeXcolorrgb 517 +w(no)r(desepA)p 0 TeXcolorgray(=0.3)p 2227 3815 V 1 0 0 +TeXcolorrgb 488 w(no)r(desepB)p 0 TeXcolorgray(=0.3)p +3236 3815 V 210 3819 3028 4 v 86 3935 a +SDict begin H.S end + 86 3935 a 86 +3935 a +SDict begin 12 H.A end + 86 3935 a 86 3935 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.4.5) cvn /DEST +pdfmark end + 86 3935 a 66 x FJ(33.4.5)93 +b(Bissectrice)31 b(d'un)h(angle)p 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1456 5662 a FK(193)p 0 TeXcolorgray eop +end +%%Page: 194 194 +TeXDict begin 194 193 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.194) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 452 +2976 4 v 84 1308 4 857 v 376 1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 293 1222 a FF(0)293 1057 y(1)293 +891 y(2)293 726 y(3)293 560 y(4)355 1290 y(0)123 b(1)h(2)f(3)g(4)h(5) +376 1030 y +tx@Dict begin tx@NodeDict begin {29.87526 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 376 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +376 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 1030 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 a 354 1059 a Fz(I)376 +1030 y +tx@Dict begin RotEnd end + 376 1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 +1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 a 376 +1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 a 354 1059 a Fz(I)376 1030 y +tx@Dict begin RotEnd end + 376 1030 +a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 1030 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 376 1030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 1030 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 +a 354 1059 a Fz(I)376 1030 y +tx@Dict begin RotEnd end + 376 1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 +1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 a 354 1059 a Fz(I)376 +1030 y +tx@Dict begin RotEnd end + 376 1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 1030 a +tx@Dict begin tx@NodeDict begin {79.66736 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 376 +1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 376 1030 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 +a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 a 354 1059 a Fz(I)376 1030 y +tx@Dict begin RotEnd end + 376 +1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 +1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 +1030 a 354 1059 a Fz(I)376 1030 y +tx@Dict begin RotEnd end + 376 1030 a 376 1030 +a +tx@Dict begin PutEnd end + 376 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 376 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode exch Atan /N@A GetNode +end 2 copy 5 2 roll exch Atan 2 copy lt { exch 360 sub exch } if sub +2 div tx@EcldDict begin Rotate end 19.91684 div exch 19.91684 div exch + 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 376 +1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 +a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1030 a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 a 354 1059 +a Fz(I)376 1030 y +tx@Dict begin RotEnd end + 376 1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 +1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1030 a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 +1030 a 376 1030 a +tx@Dict begin ps@rot RotBegin end + 376 1030 a 354 1059 a Fz(I)376 1030 +y +tx@Dict begin RotEnd end + 376 1030 a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 1030 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 376 1030 +a 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 376 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 376 1030 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@B GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 +4 DotLine grestore end + +@endspecial 376 1030 a +tx@Dict begin PutEnd end + 376 1030 a 1491 1308 +4 857 v 1863 1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1780 1222 a FF(0)1780 1057 y(1)1780 +891 y(2)1780 726 y(3)1780 560 y(4)1842 1290 y(0)g(1)f(2)g(3)h(4)f(5) +1863 1030 y +tx@Dict begin tx@NodeDict begin {29.87526 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1863 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1030 a 1863 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 a 1841 1059 +a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 +a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1030 a 1863 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 a 1841 1059 +a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 +a 1863 1030 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1863 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1030 a 1863 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 a 1841 1059 +a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 +a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1030 a 1863 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 a 1841 1059 +a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 +a 1863 1030 a +tx@Dict begin tx@NodeDict begin {79.66736 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1863 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1030 a 1863 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 a 1841 1059 +a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 +a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1030 a 1863 +1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 a 1841 1059 +a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1863 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1863 1030 a 1863 1030 a +tx@Dict begin { tx@EcldDict begin /N@C GetNode exch Atan /N@A GetNode +end 2 copy 5 2 roll exch Atan 2 copy lt { exch 360 sub exch } if sub +2 div 90 add tx@EcldDict begin Rotate end 19.91684 div exch 19.91684 +div exch 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin +end + 1863 1030 a 1863 1030 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1863 +1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 +1030 a 1863 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 +a 1841 1059 a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 +a +tx@Dict begin PutEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 +1030 a 1863 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1030 a 1863 1030 a +tx@Dict begin ps@rot RotBegin end + 1863 1030 +a 1841 1059 a Fz(I)1863 1030 y +tx@Dict begin RotEnd end + 1863 1030 a 1863 1030 +a +tx@Dict begin PutEnd end + 1863 1030 a 1863 1030 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1863 1030 a 1863 1030 a +tx@Dict begin PutEnd end + 1863 +1030 a 1863 1030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1863 1030 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@B GetNode 2 copy /N@A GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 +4 DotLine grestore end + + +@endspecial 1863 1030 a +tx@Dict begin PutEnd end + 1863 1030 a 3059 1308 4 857 +v 86 1312 2976 4 v 84 1411 4 100 v 135 1381 a FJ(\\pstBissectBA)m(C)p +FK({A}{B}{C}{D})p 1491 1411 V 151 w FJ(\\pstOutBissectBA)m(C)p +FK({A}{B}{C}{D})p 3059 1411 V 86 1415 2976 4 v 84 2271 +4 857 v 376 2159 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 293 2185 a FF(0)293 2019 y(1)293 +1854 y(2)293 1689 y(3)293 1523 y(4)355 2252 y(0)g(1)h(2)f(3)g(4)h(5)376 +1993 y +tx@Dict begin tx@NodeDict begin {29.87526 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 376 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +376 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 1993 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 a 354 2022 a Fz(I)376 +1993 y +tx@Dict begin RotEnd end + 376 1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 +1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 a 376 +1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 a 354 2022 a Fz(I)376 1993 y +tx@Dict begin RotEnd end + 376 1993 +a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 1993 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 376 1993 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 1993 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 +a 354 2022 a Fz(I)376 1993 y +tx@Dict begin RotEnd end + 376 1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 +1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 a 354 2022 a Fz(I)376 +1993 y +tx@Dict begin RotEnd end + 376 1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 1993 a +tx@Dict begin tx@NodeDict begin {79.66736 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 376 +1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 376 1993 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 +a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 a 354 2022 a Fz(I)376 1993 y +tx@Dict begin RotEnd end + 376 +1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 +1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 +1993 a 354 2022 a Fz(I)376 1993 y +tx@Dict begin RotEnd end + 376 1993 a 376 1993 +a +tx@Dict begin PutEnd end + 376 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 376 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode +end 2 copy 5 2 roll exch Atan 2 copy lt { exch 360 sub exch } if sub +2 div tx@EcldDict begin Rotate end 19.91684 div exch 19.91684 div exch + 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 376 +1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 +a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 1993 a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 a 354 2022 +a Fz(I)376 1993 y +tx@Dict begin RotEnd end + 376 1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 +1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 376 1993 a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 376 +1993 a 376 1993 a +tx@Dict begin ps@rot RotBegin end + 376 1993 a 354 2022 a Fz(I)376 1993 +y +tx@Dict begin RotEnd end + 376 1993 a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 1993 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 376 1993 +a 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 376 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 376 1993 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor tx@EcldDict begin +/N@B GetNode 2 copy /N@C GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 +4 DotLine grestore end + +@endspecial 376 1993 a +tx@Dict begin PutEnd end + 376 1993 a 1491 2271 +4 857 v 1863 2159 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1780 2185 a FF(0)1780 2019 y(1)1780 +1854 y(2)1780 1689 y(3)1780 1523 y(4)1842 2252 y(0)g(1)f(2)g(3)h(4)f(5) +1863 1993 y +tx@Dict begin tx@NodeDict begin {29.87526 39.83368 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1863 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1993 a 1863 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 a 1841 2022 +a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 +a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1993 a 1863 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 a 1841 2022 +a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 +a 1863 1993 a +tx@Dict begin tx@NodeDict begin {59.75052 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1863 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1993 a 1863 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 a 1841 2022 +a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 +a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1993 a 1863 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 a 1841 2022 +a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 +a 1863 1993 a +tx@Dict begin tx@NodeDict begin {79.66736 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1863 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1993 a 1863 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 a 1841 2022 +a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 +a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 1993 a 1863 +1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 a 1841 2022 +a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@C known { /N@C load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1863 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1863 1993 a 1863 1993 a +tx@Dict begin { tx@EcldDict begin /N@A GetNode exch Atan /N@C GetNode +end 2 copy 5 2 roll exch Atan 2 copy lt { exch 360 sub exch } if sub +2 div 90 add tx@EcldDict begin Rotate end 19.91684 div exch 19.91684 +div exch 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin +end + 1863 1993 a 1863 1993 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@D 10 {InitPnode +} /NodeScale {} def NewNode end end + 1863 +1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 +1993 a 1863 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 +a 1841 2022 a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 +a +tx@Dict begin PutEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1863 +1993 a 1863 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1863 1993 a 1863 1993 a +tx@Dict begin ps@rot RotBegin end + 1863 1993 +a 1841 2022 a Fz(I)1863 1993 y +tx@Dict begin RotEnd end + 1863 1993 a 1863 1993 +a +tx@Dict begin PutEnd end + 1863 1993 a 1863 1993 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@D InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 1863 1993 a 1863 1993 a +tx@Dict begin PutEnd end + 1863 +1993 a 1863 1993 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { /N@B load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1863 1993 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor tx@EcldDict begin +/N@B GetNode 2 copy /N@C GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 3.0 4 DotLine grestore end + + +@endspecial 1863 1993 a +tx@Dict begin PutEnd end + 1863 1993 a 3059 2271 4 857 +v 86 2275 2976 4 v 84 2374 4 100 v 208 2344 a FE(n)p +FK(pstBissectBA)n(C{A}{B}{C}{D})p 1491 2374 V 250 w FE(n)p +FK(pstOutBissectBA)n(C{C}{B}{A}{D})p 3059 2374 V 86 2377 +2976 4 v 86 2494 a +SDict begin H.S end + 86 2494 a 86 2494 a +SDict begin 12 H.A end + 86 2494 a 86 2494 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.33.5) cvn /DEST pdfmark +end + 86 2494 a 83 x FG(33.5)112 b(In)m(tersections)37 b([)1089 +2577 y +SDict begin H.S end + 1089 2577 a 0 TeXcolorgray FG(6)p 0 TeXcolorgray +1145 2513 a +SDict begin H.R end + 1145 2513 a 1145 2577 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 1145 2577 a FG(])86 +2655 y +SDict begin H.S end + 86 2655 a 86 2655 a +SDict begin 12 H.A end + 86 2655 a 86 2655 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.5.1) cvn /DEST +pdfmark end + 86 2655 +a 75 x FJ(33.5.1)93 b(In)m(tersection)32 b(de)g(deux)g(droites)p +0 TeXcolorgray 0 TeXcolorgray 568 2795 1900 4 v 567 3652 +4 857 v 1146 3539 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1063 3565 a FF(0)1063 3400 y(1)1063 +3235 y(2)1063 3069 y(3)1063 2904 y(4)1125 3633 y(0)123 +b(1)h(2)f(3)g(4)h(5)1146 3539 y +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3539 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3539 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin tx@NodeDict begin {39.83368 19.91684 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3539 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin tx@NodeDict begin {79.66736 69.70894 } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3539 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 +3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3539 a 1146 3539 +a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 3539 y +tx@Dict begin RotEnd end + 1146 3539 +a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0.8 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@D known { /N@D load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1146 3539 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin /N@A GetNode /N@B +GetNode /N@C GetNode /N@D GetNode InterLines end 19.91684 div exch +19.91684 div exch 2 copy /E.Y exch def /E.X exch def 19.91684 mul +exch 19.91684 mul exch } false /N@E 10 {InitPnode } /NodeScale {} +def NewNode end end + 1146 +3539 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 3539 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +3539 a 1146 3539 a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 +3539 y +tx@Dict begin RotEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 1146 3539 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3539 a 1146 3539 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +3539 a 1146 3539 a +tx@Dict begin ps@rot RotBegin end + 1146 3539 a 1124 3568 a Fz(I)1146 +3539 y +tx@Dict begin RotEnd end + 1146 3539 a 1146 3539 a +tx@Dict begin PutEnd end + 1146 3539 a 2466 3652 +4 857 v 568 3655 1900 4 v 567 3755 4 100 v 618 3725 a +FJ(\\pstIn)m(terLL)p FK([linecolor=red])p 0 0.8 0 TeXcolorrgb({A}{B})p +0 TeXcolorgray 1 0 0 0 TeXcolorcmyk({C}{D})p 0 TeXcolorgray +1 0 0 TeXcolorrgb({E})p 0 TeXcolorgray 2466 3755 V 568 +3758 1900 4 v 86 3874 a +SDict begin H.S end + 86 3874 a 86 3874 a +SDict begin 12 H.A end + 86 3874 a +86 3874 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.5.2) cvn /DEST +pdfmark end + 86 3874 a 67 x FJ(33.5.2)93 b(In)m(tersection)32 +b(d'une)f(droite)h(et)f(un)h(cercle)p 0 TeXcolorgray +0 TeXcolorgray 759 4006 1518 4 v 758 4862 4 857 v 1146 +4750 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1063 4776 a FF(0)1063 4611 y(1)1063 4445 y(2)1063 4280 +y(3)1063 4115 y(4)1125 4844 y(0)123 b(1)h(2)f(3)g(4)h(5)1146 +4750 y +tx@Dict begin tx@NodeDict begin {19.91684 69.70894 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 4750 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 4750 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 4750 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin tx@NodeDict begin {19.91684 39.83368 } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 4750 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 +a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0.8 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1146 4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + +1146 4750 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor tx@EcldDict begin +/N@C GetNode 2 copy /N@D GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1146 +4750 a +tx@Dict begin PutEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 +a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin /N@A GetNode /N@B +GetNode 4 copy EqDr /N@C GetNode /N@D GetNode ABDist InterLineCircle +/Glby exch def /Glbx exch def 19.91684 div exch 19.91684 div exch 2 +copy end /E.Y exch def /E.X exch def 19.91684 mul exch 19.91684 mul +exch } false /N@E 10 {InitPnode } /NodeScale {} def NewNode end end + 1146 4750 a 1146 4750 a +tx@Dict begin { tx@EcldDict begin Glbx 19.91684 div Glby 19.91684 +div end 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 1146 4750 a 1146 4750 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@F 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 +4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 a Fz(I)1146 +4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 a 1146 4750 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +4750 a 1146 4750 a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 a Fz(I)1146 +4750 y +tx@Dict begin RotEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@F known +{ /N@F load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 0. +/N@F load 0 GetEdge 0.0 0. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 +a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 a 1146 4750 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 4750 a 1146 +4750 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 4750 a 1146 4750 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 0. +/N@F load 0 GetEdge 0.0 0. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 4750 a 1146 4750 +a +tx@Dict begin ps@rot RotBegin end + 1146 4750 a 1124 4778 a Fz(I)1146 4750 y +tx@Dict begin RotEnd end + 1146 4750 +a 1146 4750 a +tx@Dict begin PutEnd end + 1146 4750 a 2275 4862 4 857 v 759 4866 +1518 4 v 758 4965 4 100 v 809 4936 a FJ(\\pstIn)m(terLC)p +0 0.8 0 TeXcolorrgb FK({A}{B})p 0 TeXcolorgray 1 0 0 0 +TeXcolorcmyk({C}{D})p 0 TeXcolorgray 1 0 0 TeXcolorrgb({E}{F})p +0 TeXcolorgray 2275 4965 V 759 4969 1518 4 v 0 TeXcolorgray +1456 5662 a(194)p 0 TeXcolorgray eop end +%%Page: 195 195 +TeXDict begin 195 194 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.195) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 336 452 2364 4 v 334 1308 4 857 v 1146 +1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 79.66736 +0.0 add L 0.0 0.0 sub 79.66736 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 79.66736 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 79.66736 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +79.66736 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 79.66736 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1063 1222 a FF(0)1063 1057 y(1)1063 891 y(2)1063 726 +y(3)1063 560 y(4)1125 1290 y(0)123 b(1)h(2)f(3)g(4)h(5)1146 +1196 y +tx@Dict begin tx@NodeDict begin {19.91684 69.70894 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 +a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 +a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 +a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 +a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin tx@NodeDict begin {39.83368 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 +a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 +a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0.8 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@NodeDict begin +tx@NodeDict /N@C known { /N@C load GetCenter } { 0 0 } ifelse end 2 +copy moveto 19.91684 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 3.0 4 DotLine + grestore end + +@endspecial 1146 1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 +1196 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin /N@A GetNode /N@B +GetNode 4 copy EqDr 1 19.91684 mul InterLineCircle /Glby exch def +/Glbx exch def 19.91684 div exch 19.91684 div exch 2 copy end /E.Y +exch def /E.X exch def 19.91684 mul exch 19.91684 mul exch } false +/N@E 10 {InitPnode } /NodeScale {} def NewNode end end + 1146 1196 a 1146 1196 a +tx@Dict begin { tx@EcldDict begin Glbx 19.91684 div Glby 19.91684 +div end 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 1146 1196 a 1146 1196 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@F 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 +1196 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 1196 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 a Fz(I)1146 +1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 a 1146 1196 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +1196 a 1146 1196 a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 a Fz(I)1146 +1196 y +tx@Dict begin RotEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@F known +{ /N@F load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 0. +/N@F load 0 GetEdge 0.0 0. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 +a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 a 1146 1196 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 1196 a 1146 +1196 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 1196 a 1146 1196 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 0. +/N@F load 0 GetEdge 0.0 0. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 1196 a 1146 1196 +a +tx@Dict begin ps@rot RotBegin end + 1146 1196 a 1124 1224 a Fz(I)1146 1196 y +tx@Dict begin RotEnd end + 1146 1196 +a 1146 1196 a +tx@Dict begin PutEnd end + 1146 1196 a 2698 1308 4 857 v 336 1312 +2364 4 v 334 1411 4 100 v 386 1381 a FJ(\\pstIn)m(terLC)p +FK([Radius=)p FE(n)p FK(pstDistV)-7 b(al{1}])p 0 0.8 0 +TeXcolorrgb({A}{B})p 0 TeXcolorgray 1 0 0 0 TeXcolorcmyk({C}{})p +0 TeXcolorgray 1 0 0 TeXcolorrgb({E})o({F})p 0 TeXcolorgray +2698 1411 V 336 1415 2364 4 v 86 1524 a +SDict begin H.S end + 86 1524 a 86 +1524 a +SDict begin 12 H.A end + 86 1524 a 86 1524 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.5.3) cvn /DEST +pdfmark end + 86 1524 a 66 x FJ(33.5.3)93 +b(In)m(tersection)32 b(de)g(deux)g(cercles)p 0 TeXcolorgray +0 TeXcolorgray 352 1656 2332 4 v 350 2678 4 1023 v 1146 +2565 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1063 2591 a FF(0)1063 2426 y(1)1063 2261 y(2)1063 2095 +y(3)1063 1930 y(4)1063 1764 y(5)1125 2659 y(0)123 b(1)h(2)f(3)g(4)h(5) +1146 2565 y +tx@Dict begin tx@NodeDict begin {39.83368 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 2565 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 2565 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 2565 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 2565 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1146 2565 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 0 0.8 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { /N@C load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1146 2565 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor tx@EcldDict begin +/N@C GetNode 2 copy /N@D GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode Pyth /N@C GetNode /N@D +GetNode ABDist /N@C GetNode Pyth InterCircles /N@C GetNode exch Atan +dup /xoC exch def Rotate /Glby exch def /Glbx exch def xoC Rotate end +19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul +exch } PutCoor PutBegin end + 1146 2565 a 1146 2565 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin { tx@EcldDict begin Glbx 19.91684 div Glby 19.91684 +div end 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 1146 +2565 a 1146 2565 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@F 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 45. +/N@E load 0 GetEdge 0.0 45. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 +2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 45. +/N@E load 0 GetEdge 0.0 45. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 +a Fz(I)1146 2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@F known +{ /N@F load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + +1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 225. +/N@F load 0 GetEdge 0.0 225. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 a Fz(I)1146 +2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 a 1146 2565 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 2565 a 1146 2565 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 225. +/N@F load 0 GetEdge 0.0 225. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 +2565 a 1146 2565 a +tx@Dict begin ps@rot RotBegin end + 1146 2565 a 1124 2593 a Fz(I)1146 +2565 y +tx@Dict begin RotEnd end + 1146 2565 a 1146 2565 a +tx@Dict begin PutEnd end + 1146 2565 a 2682 2678 +4 1023 v 352 2681 2332 4 v 350 2781 4 100 v 402 2751 +a FJ(\\pstIn)m(terCC)p FK([linecolor=red,P)n(osAngleA=45,P)n(osAngleB)o +(=22)o(5])p 2682 2781 V 350 2880 V 0 0.8 0 TeXcolorrgb +1064 2850 a({A}{B})p 0 TeXcolorgray 1 0 0 0 TeXcolorcmyk({C}{D})p +0 TeXcolorgray 1 0 0 TeXcolorrgb({E}{F})p 0 TeXcolorgray +2682 2880 V 352 2884 2332 4 v 0 TeXcolorgray 0 TeXcolorgray +1013 2939 1010 4 v 1012 3961 4 1023 v 1146 3849 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1063 3875 a FF(0)1063 +3710 y(1)1063 3544 y(2)1063 3379 y(3)1063 3214 y(4)1063 +3048 y(5)1125 3943 y(0)f(1)h(2)f(3)g(4)h(5)1146 3849 +y +tx@Dict begin tx@NodeDict begin {39.83368 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 1146 3849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode Pyth /N@C GetNode /N@D +GetNode ABDist /N@C GetNode Pyth InterCircles /N@C GetNode exch Atan +dup /xoC exch def Rotate /Glby exch def /Glbx exch def xoC Rotate end +19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul +exch } PutCoor PutBegin end + 1146 3849 a 1146 +3849 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 a 1146 3849 +a +tx@Dict begin { tx@EcldDict begin Glbx 19.91684 div Glby 19.91684 +div end 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@F 10 {InitPnode +} /NodeScale {} def NewNode end end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 +3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 +3849 a 1146 3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 135. +/N@E load 0 GetEdge 0.0 135. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 +a 1124 3877 a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 +a +tx@Dict begin PutEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 +3849 a 1146 3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 135. +/N@E load 0 GetEdge 0.0 135. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 +a 1124 3877 a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 +a +tx@Dict begin PutEnd end + 1146 3849 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@F known +{ /N@F load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 135. +/N@F load 0 GetEdge 0.0 135. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1146 3849 a 1146 3849 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1146 3849 a 1146 +3849 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 135. +/N@F load 0 GetEdge 0.0 135. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1146 3849 a 1146 3849 a +tx@Dict begin ps@rot RotBegin end + 1146 3849 a 1124 3877 +a Fz(I)1146 3849 y +tx@Dict begin RotEnd end + 1146 3849 a 1146 3849 a +tx@Dict begin PutEnd end + 1146 3849 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@A +GetNode end /y ED /x ED /r tx@EcldDict begin /N@E GetNode /N@A GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@E GetNode /N@A GetNode ABVect end exch Atan -19.91684 c mul 2 div +add def /angleB tx@EcldDict begin /N@F GetNode /N@A GetNode ABVect +end exch Atan -19.91684 c mul 2 div sub def x y r angleA angleB arc + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@C +GetNode end /y ED /x ED /r tx@EcldDict begin /N@E GetNode /N@C GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@E GetNode /N@C GetNode ABVect end exch Atan -19.91684 c mul 2 div +add def /angleB tx@EcldDict begin /N@F GetNode /N@C GetNode ABVect +end exch Atan -19.91684 c mul 2 div sub def x y r angleA angleB arc + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2021 3961 4 1023 v 1013 3965 +1010 4 v 1012 4064 4 100 v 1259 4035 a FK(Co)r(deFig=true)p +2021 4064 V 1013 4068 1010 4 v 210 4124 2615 4 v 209 +5146 4 1023 v 479 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 396 5059 a FF(0)396 4894 y(1)396 +4729 y(2)396 4563 y(3)396 4398 y(4)396 4233 y(5)458 5127 +y(0)f(1)h(2)f(3)g(4)h(5)479 5033 y +tx@Dict begin tx@NodeDict begin {39.83368 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 479 5033 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 +a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 +5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 +5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 479 +5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 479 5033 +a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 +a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 +5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 +5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 +5033 a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 +a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 479 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 +a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 +a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 +5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 +5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 5033 +y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 479 5033 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 +5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 +5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 +a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 +a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 +a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 +5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode Pyth /N@C GetNode /N@D +GetNode ABDist /N@C GetNode Pyth InterCircles /N@C GetNode exch Atan +dup /xoC exch def Rotate /Glby exch def /Glbx exch def xoC Rotate end +19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul +exch } PutCoor PutBegin end + 479 5033 a 479 +5033 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin { tx@EcldDict begin Glbx 19.91684 div Glby 19.91684 +div end 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 479 +5033 a 479 5033 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@F 10 {InitPnode +} /NodeScale {} def NewNode end end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 +5033 a +tx@Dict begin PutEnd end + 479 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 135. +/N@E load 0 GetEdge 0.0 135. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 +5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 +5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 135. +/N@E load 0 GetEdge 0.0 135. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 +5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 +a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@F known +{ /N@F load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 135. +/N@F load 0 GetEdge 0.0 135. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 +5033 y +tx@Dict begin RotEnd end + 479 5033 a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 479 +5033 a 479 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 479 5033 a 479 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 135. +/N@F load 0 GetEdge 0.0 135. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 479 5033 a 479 +5033 a +tx@Dict begin ps@rot RotBegin end + 479 5033 a 457 5062 a Fz(I)479 5033 y +tx@Dict begin RotEnd end + 479 5033 +a 479 5033 a +tx@Dict begin PutEnd end + 479 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@A +GetNode end /y ED /x ED /r tx@EcldDict begin /N@E GetNode /N@A GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@E GetNode /N@A GetNode ABVect end exch Atan -19.91684 c mul 2 div +sub def /angleB tx@EcldDict begin /N@F GetNode /N@A GetNode ABVect +end exch Atan -19.91684 c mul 2 div add def x y r angleA angleB arcn + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@C +GetNode end /y ED /x ED /r tx@EcldDict begin /N@E GetNode /N@C GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@E GetNode /N@C GetNode ABVect end exch Atan -19.91684 c mul 2 div +add def /angleB tx@EcldDict begin /N@F GetNode /N@C GetNode ABVect +end exch Atan -19.91684 c mul 2 div sub def x y r angleA angleB arc + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 1490 5146 4 1023 +v 1307 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 99.5842 0.0 add 0.0 0.0 sub L 99.5842 0.0 add 99.5842 +0.0 add L 0.0 0.0 sub 99.5842 0.0 add L closepath gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 99.5842 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 99.5842 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 99.5842 + def /dT 1305270 abs 65536 div viceversa { neg } if def /DT 1 abs viceversa +{ neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def /tickstart exch +def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { +0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd } def /logLines { false } def /LSstroke { 1 + setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin +0 setlinecap stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch +def logLines { gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 19.91684 mul cntTick add def x abs MaxValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for subTwidth +SLW subTColor subLSstroke grestore stroke /dsubT 0 def } if dsubT abs +0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MaxValue abs le { false { cntsubTick minTickline STsize mul moveto +cntsubTick maxTickline STsize mul lineto } { cntsubTick tickstart +STsize mul moveto cntsubTick tickend STsize mul lineto } ifelse }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline moveto cntTick maxTickline lineto } { cntTick +tickstart moveto cntTick tickend lineto } ifelse Twidth SLW TColor +LSstroke grestore }{ /showOrigin true def } ifelse } for /showOrigin +true def /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 add +exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 19.91684 + mul cntTick add def x abs MinValue abs le { false { x minTickline + moveto x maxTickline lineto } { x tickstart STsize mul moveto x +tickend STsize mul lineto } ifelse } if } for } for /dsubT 0 def subTwidth +SLW subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if showOrigin +{ gsave cntTick tickstart moveto cntTick tickend lineto Twidth SLW +TColor LSstroke grestore }{ /showOrigin true def } ifelse } for } if + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +99.5842 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 99.5842 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +99.5842 def /dT 1305270 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 99.5842 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { yStart } def /MaxValue { yEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 19.91684 mul cntTick add def x abs MaxValue +abs le { false { x minTickline exch moveto x maxTickline exch lineto +} { x tickstart STsize mul exch moveto x tickend STsize mul exch + lineto } ifelse } if } for } for subTwidth SLW subTColor subLSstroke +grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le +{ false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 19.91684 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +1703 5059 a FF(0)1703 4894 y(1)1703 4729 y(2)1703 4563 +y(3)1703 4398 y(4)1703 4233 y(5)1765 5127 y(0)f(1)h(2)f(3)g(4)h(5)1786 +5033 y +tx@Dict begin tx@NodeDict begin {39.83368 59.75052 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1786 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin tx@NodeDict begin {19.91684 59.75052 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1786 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin tx@NodeDict begin {59.75052 39.83368 } false /N@C 10 +{InitPnode } /NodeScale {} def NewNode end end + 1786 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin tx@NodeDict begin {79.66736 19.91684 } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 1786 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin { tx@EcldDict begin /N@B GetNode Pyth /N@C GetNode /N@D +GetNode ABDist /N@C GetNode Pyth InterCircles /N@C GetNode exch Atan +dup /xoC exch def Rotate /Glby exch def /Glbx exch def xoC Rotate end +19.91684 div exch 19.91684 div exch 19.91684 mul exch 19.91684 mul +exch } PutCoor PutBegin end + 1786 5033 a 1786 +5033 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@E 10 {InitPnode +} /NodeScale {} def NewNode end end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 a 1786 5033 +a +tx@Dict begin { tx@EcldDict begin Glbx 19.91684 div Glby 19.91684 +div end 19.91684 mul exch 19.91684 mul exch } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@F 10 {InitPnode +} /NodeScale {} def NewNode end end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 +5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + + +@endspecial 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 +5033 a 1786 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 135. +/N@E load 0 GetEdge 0.0 135. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 +a 1764 5062 a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 +a +tx@Dict begin PutEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 +5033 a 1786 5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 135. +/N@E load 0 GetEdge 0.0 135. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 +a 1764 5062 a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 +a +tx@Dict begin PutEnd end + 1786 5033 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@F known +{ /N@F load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 135. +/N@F load 0 GetEdge 0.0 135. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1786 5033 a 1786 5033 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1786 5033 a 1786 +5033 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@F known { 10.0 135. +/N@F load 0 GetEdge 0.0 135. AddOffset /N@F load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1786 5033 a 1786 5033 a +tx@Dict begin ps@rot RotBegin end + 1786 5033 a 1764 5062 +a Fz(I)1786 5033 y +tx@Dict begin RotEnd end + 1786 5033 a 1786 5033 a +tx@Dict begin PutEnd end + 1786 5033 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@A +GetNode end /y ED /x ED /r tx@EcldDict begin /N@E GetNode /N@A GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@E GetNode /N@A GetNode ABVect end exch Atan -19.91684 c mul 2 div +add def /angleB tx@EcldDict begin /N@F GetNode /N@A GetNode ABVect +end exch Atan -19.91684 c mul 2 div sub def x y r angleA angleB arc + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@EcldDict begin /N@C +GetNode end /y ED /x ED /r tx@EcldDict begin /N@E GetNode /N@C GetNode +ABVect end Pyth def /c 57.2957 r Div def /angleA tx@EcldDict begin +/N@E GetNode /N@C GetNode ABVect end exch Atan -19.91684 c mul 2 div +sub def /angleB tx@EcldDict begin /N@F GetNode /N@C GetNode ABVect +end exch Atan -19.91684 c mul 2 div add def x y r angleA angleB arcn + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2823 5146 4 1023 v 210 5149 +2615 4 v 209 5249 4 100 v 592 5219 a FK(Co)r(deFig=true)p +1490 5249 V 788 w(Co)r(deFig=true)p 2823 5249 V 209 5348 +V 1 0 0 TeXcolorrgb 472 5318 a(Co)r(deFigAarc)p 0 TeXcolorgray(=false)p +1490 5348 V 1 0 0 TeXcolorrgb 603 w(Co)r(deFigBarc)p +0 TeXcolorgray(=false)p 2823 5348 V 210 5352 2615 4 v +209 5451 4 100 v 0 0 1 TeXcolorrgb 260 5421 a(P)n(ar)26 +b(d\351faut)i(:)g(Co)r(deFigAarc)e(=true)p 0 TeXcolorgray +1490 5451 V 0 0 1 TeXcolorrgb 127 w(P)n(ar)g(d\351faut)i(:)f(Co)r +(deFigBarc)f(=true)p 0 TeXcolorgray 2823 5451 V 210 5455 +2615 4 v 0 TeXcolorgray 1456 5662 a(195)p 0 TeXcolorgray +eop end +%%Page: 196 196 +TeXDict begin 196 195 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.196) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.5.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.5.4)93 +b(In)m(tersection)32 b(de)g(deux)g(courb)s(es)p 0 TeXcolorgray +0 TeXcolorgray 858 597 1320 4 v 856 1630 4 1034 v 927 +1601 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 142.26364 a add def +/d 0.0 a add neg def /h 120.92409 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 927 1601 a 1518 1364 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -56.90546 +0.0 sub -14.22636 0.0 sub moveto 56.90546 0.0 add -14.22636 0.0 sub +L 56.90546 0.0 add 85.35818 0.0 add L -56.90546 0.0 sub 85.35818 0.0 +add L closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90546 + 0 -56.90546 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90546 56.90546 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -14.22636 + def /maxTickline 85.35818 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22636 85.35818 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35818 0 -14.22636 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -14.22636 +85.35818 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90546 def /maxTickline 56.90546 def /dT 932339 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +1 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90546 56.90546 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 14.22636 + mul cntTick add def x abs MaxValue abs le { false { x minTickline + exch moveto x maxTickline exch lineto } { x tickstart STsize mul + exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick +tickend exch lineto } ifelse Twidth SLW TColor LSstroke grestore +}{ /showOrigin true def } ifelse } for /showOrigin true def /dT dT +neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa { add +}{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto +x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick +cntsubTick dsubT add def } repeat subTwidth SLW subTColor subLSstroke +grestore } if showOrigin { gsave cntTick tickstart exch moveto cntTick +tickend exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial 962 1272 a FF(1)962 1154 y(2)962 +1036 y(3)962 918 y(4)962 800 y(5)962 682 y(6)898 1505 +y FE(\000)p FF(1)1615 1576 y(1)76 b(2)g(3)h(4)-665 b +FE(\000)p FF(1)-225 b FE(\000)p FF(2)f FE(\000)p FF(3)h +FE(\000)p FF(4)1518 1364 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2.5 def /x1 2.5 def +/dx x1 x sub 49 div def /F@pstplot { x 2 exp neg 5 add } def /xy { +x 14.22636 mul F@pstplot 14.22636 mul } def /ps@Exit false def xy +moveto 49 1 sub { /x x dx add def xy dup 1.e30 14.22636 mul gt { +moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse } ifelse + } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 +14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } +{ L } ifelse } ifelse } if gsave 1.0 SLW 0 0.8 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2.5 def /x1 2.5 def +/dx x1 x sub 49 div def /F@pstplot { x 2 exp } def /xy { x 14.22636 +mul F@pstplot 14.22636 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 14.22636 mul gt { moveto } { +dup -1.e30 14.22636 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 14.22636 mul +gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1518 +1364 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin 1 { x 2 exp } +{ x 2 exp neg 5 add } NewtonSolving pop 2 copy end /A.Y exch def /A.X +exch def 14.22636 mul exch 14.22636 mul exch } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1518 1364 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 1364 a 1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 1364 a 1518 +1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 1364 a 1518 1364 a +tx@Dict begin ps@rot RotBegin end + 1518 1364 a 1496 1393 +a Fz(I)1518 1364 y +tx@Dict begin RotEnd end + 1518 1364 a 1518 1364 a +tx@Dict begin PutEnd end + 1518 1364 +a 1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 1364 a 1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 1364 a 1518 +1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 1364 a 1518 1364 a +tx@Dict begin ps@rot RotBegin end + 1518 1364 a 1496 1393 +a Fz(I)1518 1364 y +tx@Dict begin RotEnd end + 1518 1364 a 1518 1364 a +tx@Dict begin PutEnd end + 1518 1364 +a 1518 1364 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin -1 { x 2 exp +} { x 2 exp neg 5 add } NewtonSolving pop 2 copy end /B.Y exch def +/B.X exch def 14.22636 mul exch 14.22636 mul exch } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1518 1364 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial +1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 1364 a 1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 1364 a 1518 +1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 1364 a 1518 1364 a +tx@Dict begin ps@rot RotBegin end + 1518 1364 a 1496 1393 +a Fz(I)1518 1364 y +tx@Dict begin RotEnd end + 1518 1364 a 1518 1364 a +tx@Dict begin PutEnd end + 1518 1364 +a 1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 1364 a 1518 1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 1364 a 1518 +1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 1364 a 1518 1364 a +tx@Dict begin ps@rot RotBegin end + 1518 1364 a 1496 1393 +a Fz(I)1518 1364 y +tx@Dict begin RotEnd end + 1518 1364 a 1518 1364 a +tx@Dict begin PutEnd end + 1518 1364 +a 2108 1601 a +currentpoint initclip moveto + 2108 1601 a 2176 1630 4 1034 v 858 1634 +1320 4 v 856 1733 4 100 v 1014 1703 a FE(n)p FK(def)p +0 0.8 0 TeXcolorrgb 28 w FE(n)p FK(F{x)27 b(2)g(exp)g(neg)h(5)f(add})p +0 TeXcolorgray 2176 1733 V 856 1833 V 1200 1803 a FE(n)p +FK(def)p 1 0 0 0 TeXcolorcmyk 28 w FE(n)p FK(G{x)g(2)g(exp})p +0 TeXcolorgray 2176 1833 V 856 1933 V 920 1903 a FJ(\\pstIn)m(terFF)p +FK({)p 0 0.8 0 TeXcolorrgb FE(n)p FK(F)p 0 TeXcolorgray(}{)p +1 0 0 0 TeXcolorcmyk FE(n)p FK(G)p 0 TeXcolorgray(}{1})p +1 0 0 TeXcolorrgb({A})p 0 TeXcolorgray 2176 1933 V 856 +2032 V 908 2002 a FJ(\\pstIn)m(terFF)p FK({)p 0 0.8 0 +TeXcolorrgb FE(n)p FK(F)p 0 TeXcolorgray(}{)p 1 0 0 0 +TeXcolorcmyk FE(n)p FK(G)p 0 TeXcolorgray(})1781 2002 +y +tx@Dict begin tx@NodeDict begin {7.5 2.5 18.33333 9.16666 2.5 } false +/N@D 16 {InitRnode } /NodeScale {} def NewNode end end + 1781 2002 a FK({-1})p 1 0 0 TeXcolorrgb -4 w({B})p +0 TeXcolorgray 2176 2032 4 100 v 858 2036 1320 4 v 210 +2217 a +tx@Dict begin tx@NodeDict begin {10.88875 5.94443 170.11122 85.0556 +2.47215 } false /N@C 16 {InitRnode } /NodeScale {} def NewNode end + end + 210 2217 a 33 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 5.94443 +neg 166.11122 10.88875 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +FK(p)r(oin)n(t)h(d'in)n(tersection)f(le)h(plus)g(pro)r(c)n(he)e(de)1650 +2217 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C +/N@D InitNC { tx@Dict begin /Lineto /lineto load def 1 setlinejoin +false pop end /AngleA 0. def /AngleB 0. def /ArmA 10.0 def /ArmB 10.0 +def /ArmTypeA 0 def /ArmTypeB 0 def 0 NCDiagg } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1650 2217 a 86 2383 a +SDict begin H.S end + 86 2383 a 86 2383 a +SDict begin 12 H.A end + 86 2383 +a 86 2383 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.5.5) cvn /DEST +pdfmark end + 86 2383 a 66 x FJ(33.5.5)93 b(In)m(tersection)32 +b(d'une)f(droite)h(et)f(d'une)h(courb)s(e)p 0 TeXcolorgray +0 TeXcolorgray 857 2514 1323 4 v 855 3548 4 1034 v 927 +3518 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 142.26364 a add def +/d 0.0 a add neg def /h 120.92409 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 927 3518 a 1518 3282 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -56.90546 +0.0 sub -14.22636 0.0 sub moveto 56.90546 0.0 add -14.22636 0.0 sub +L 56.90546 0.0 add 85.35818 0.0 add L -56.90546 0.0 sub 85.35818 0.0 +add L closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 56.90546 + 0 -56.90546 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -56.90546 56.90546 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -14.22636 + def /maxTickline 85.35818 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -14.22636 85.35818 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35818 0 -14.22636 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -14.22636 +85.35818 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-56.90546 def /maxTickline 56.90546 def /dT 932339 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +1 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-56.90546 56.90546 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 14.22636 + mul cntTick add def x abs MaxValue abs le { false { x minTickline + exch moveto x maxTickline exch lineto } { x tickstart STsize mul + exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick +tickend exch lineto } ifelse Twidth SLW TColor LSstroke grestore +}{ /showOrigin true def } ifelse } for /showOrigin true def /dT dT +neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa { add +}{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto +x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick +cntsubTick dsubT add def } repeat subTwidth SLW subTColor subLSstroke +grestore } if showOrigin { gsave cntTick tickstart exch moveto cntTick +tickend exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial 962 3190 a FF(1)962 3072 y(2)962 +2954 y(3)962 2836 y(4)962 2718 y(5)962 2600 y(6)898 3423 +y FE(\000)p FF(1)1615 3494 y(1)76 b(2)g(3)h(4)-665 b +FE(\000)p FF(1)-225 b FE(\000)p FF(2)f FE(\000)p FF(3)h +FE(\000)p FF(4)1518 3282 y +tx@Dict begin tx@NodeDict begin {-42.6791 71.13182 } false /N@A 10 +{InitPnode } /NodeScale {} def NewNode end end + 1518 3282 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1518 3282 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 3282 a 1518 +3282 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 3282 a 1518 3282 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 3282 a 1518 3282 +a +tx@Dict begin ps@rot RotBegin end + 1518 3282 a 1496 3310 a Fz(I)1518 3282 y +tx@Dict begin RotEnd end + 1518 3282 +a 1518 3282 a +tx@Dict begin PutEnd end + 1518 3282 a 1518 3282 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 3282 a 1518 +3282 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 3282 a 1518 3282 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 3282 a 1518 3282 +a +tx@Dict begin ps@rot RotBegin end + 1518 3282 a 1496 3310 a Fz(I)1518 3282 y +tx@Dict begin RotEnd end + 1518 3282 +a 1518 3282 a +tx@Dict begin PutEnd end + 1518 3282 a 1518 3282 a +tx@Dict begin tx@NodeDict begin {42.6791 28.45273 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1518 3282 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1518 3282 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 3282 a 1518 +3282 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 3282 a 1518 3282 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 3282 a 1518 3282 +a +tx@Dict begin ps@rot RotBegin end + 1518 3282 a 1496 3310 a Fz(I)1518 3282 y +tx@Dict begin RotEnd end + 1518 3282 +a 1518 3282 a +tx@Dict begin PutEnd end + 1518 3282 a 1518 3282 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 3282 a 1518 +3282 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 3282 a 1518 3282 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 3282 a 1518 3282 +a +tx@Dict begin ps@rot RotBegin end + 1518 3282 a 1496 3310 a Fz(I)1518 3282 y +tx@Dict begin RotEnd end + 1518 3282 +a 1518 3282 a +tx@Dict begin PutEnd end + 1518 3282 a 1518 3282 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { +moveto } def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 0 + setcmykcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore grestore end + 1518 3282 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -2.5 def /x1 2.5 def +/dx x1 x sub 49 div def /F@pstplot { x 2 exp neg 5 add } def /xy { +x 14.22636 mul F@pstplot 14.22636 mul } def /ps@Exit false def xy +moveto 49 1 sub { /x x dx add def xy dup 1.e30 14.22636 mul gt { +moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse } ifelse + } ps@Exit { exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 +14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } +{ L } ifelse } ifelse } if gsave 1.0 SLW 0 0.8 0 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1518 3282 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin 1 { /N@A GetNode +/N@B GetNode EqDr 1 index div 14.22636 div 3 1 roll div x mul add } +{ x 2 exp neg 5 add } NewtonSolving pop 2 copy end /1.Y exch def /1.X +exch def 14.22636 mul exch 14.22636 mul exch } false /N@C 10 {InitPnode +} /NodeScale {} def NewNode end end + 1518 3282 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1518 3282 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 3282 a 1518 +3282 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 3282 a 1518 3282 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 3282 a 1518 3282 +a +tx@Dict begin ps@rot RotBegin end + 1518 3282 a 1496 3310 a Fz(I)1518 3282 y +tx@Dict begin RotEnd end + 1518 3282 +a 1518 3282 a +tx@Dict begin PutEnd end + 1518 3282 a 1518 3282 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1518 3282 a 1518 +3282 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1518 3282 a 1518 3282 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1518 3282 a 1518 3282 +a +tx@Dict begin ps@rot RotBegin end + 1518 3282 a 1496 3310 a Fz(I)1518 3282 y +tx@Dict begin RotEnd end + 1518 3282 +a 1518 3282 a +tx@Dict begin PutEnd end + 1518 3282 a 2108 3518 a +currentpoint initclip moveto + 2108 3518 a 2177 +3548 4 1034 v 857 3552 1323 4 v 855 3651 4 100 v 1 0 0 0 +TeXcolorcmyk 1158 3621 a FE(n)p FK(pstLineAB{A}{B})p +0 TeXcolorgray 2177 3651 V 855 3751 V 1014 3721 a FE(n)p +FK(def)p 0 0.8 0 TeXcolorrgb 28 w FE(n)p FK(F{x)27 b(2)g(exp)g(neg)h(5) +f(add})p 0 TeXcolorgray 2177 3751 V 855 3850 V 906 3821 +a FE(n)p FK(pstIn)n(terFL{)p 0 0.8 0 TeXcolorrgb FE(n)p +FK(F)p 0 TeXcolorgray(})p 1 0 0 0 TeXcolorcmyk({A}{B})p +0 TeXcolorgray({1})p 1 0 0 TeXcolorrgb({C})p 0 TeXcolorgray +2177 3850 V 857 3854 1323 4 v 0 TeXcolorgray 1456 5662 +a(196)p 0 TeXcolorgray eop end +%%Page: 197 197 +TeXDict begin 197 196 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.197) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.33.5.6) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(33.5.6)93 +b(In)m(tersection)32 b(d'un)g(cercle)g(et)f(d'une)h(courb)s(e)p +0 TeXcolorgray 0 TeXcolorgray 638 597 1761 4 v 636 1985 +4 1389 v 898 1955 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 149.37682 a add def +/d 0.0 a add neg def /h 163.60318 a add def a neg d moveto a neg h +L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 898 1955 a 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor -71.13182 +0.0 sub -56.90546 0.0 sub moveto 71.13182 0.0 add -56.90546 0.0 sub +L 71.13182 0.0 add 85.35818 0.0 add L -71.13182 0.0 sub 85.35818 0.0 +add L closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 71.13182 + 0 -71.13182 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +false and exch 2 lt true and or { /viceversa -71.13182 71.13182 gt +{ true }{ false } ifelse def /epsilon 0.01 def /minTickline -56.90546 + def /maxTickline 85.35818 def /dT 932339 abs 65536 div viceversa +{ neg } if def /DT 1 abs viceversa { neg } if def /subTNo 1 def subTNo +0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse -56.90546 85.35818 +/tickend exch def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 + def /STsize 0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 + setgray } def /MinValue { xStart } def /MaxValue { xEnd } def /logLines +{ false } def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} +def /subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +0 dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 14.22636 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35818 0 -56.90546 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch +def /xEnd exch def pop pop /yStart exch def /xStart exch def 0 dup +2 mod 0 eq true and exch 2 lt false and or { /viceversa -56.90546 +85.35818 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +-71.13182 def /maxTickline 71.13182 def /dT 932339 abs 65536 div +viceversa { neg } if def /DT 1 abs viceversa { neg } if def /subTNo +1 def subTNo 0 gt { /dsubT dT subTNo div def}{ /dsubT 0 def } ifelse +-71.13182 71.13182 /tickend exch def /tickstart exch def /Twidth 0.4 + def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0.9 setgray } +def /subTColor { 0.5 setgray } def /MinValue { yStart } def /MaxValue +{ yEnd } def /logLines { false } def /LSstroke { 1 setlinejoin 0 + setlinecap stroke stroke} def /subLSstroke { 1 setlinejoin 0 setlinecap +stroke stroke} def 0 dT MaxValue 1 add { /cntTick exch def logLines +{ gsave 1 1 DT { 1 sub /OffSet exch def -10 subTNo 1 add div dup 10 +add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet add 14.22636 + mul cntTick add def x abs MaxValue abs le { false { x minTickline + exch moveto x maxTickline exch lineto } { x tickstart STsize mul + exch moveto x tickend STsize mul exch lineto } ifelse } if } for +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick minTickline +STsize mul exch moveto cntsubTick maxTickline STsize mul exch lineto +} { cntsubTick tickstart STsize mul exch moveto cntsubTick tickend +STsize mul exch lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline exch moveto cntTick +maxTickline exch lineto } { cntTick tickstart exch moveto cntTick +tickend exch lineto } ifelse Twidth SLW TColor LSstroke grestore +}{ /showOrigin true def } ifelse } for /showOrigin true def /dT dT +neg def /dsubT dsubT neg def 0 dT MinValue epsilon viceversa { add +}{ sub } ifelse { /cntTick exch def logLines { gsave 1 1 DT cvi { 1 +sub /OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 +mul 1 add { /dx exch def /x dx log OffSet add 14.22636 mul cntTick +add def x abs MinValue abs le { false { x minTickline exch moveto +x maxTickline exch lineto } { x tickstart STsize mul exch moveto +x tickend STsize mul exch lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul exch moveto +cntsubTick tickend STsize mul exch lineto }{ exit } ifelse /cntsubTick +cntsubTick dsubT add def } repeat subTwidth SLW subTColor subLSstroke +grestore } if showOrigin { gsave cntTick tickstart exch moveto cntTick +tickend exch lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial 815 1272 a FF(1)815 +1154 y(2)815 1036 y(3)815 918 y(4)815 800 y(5)815 682 +y(6)750 1505 y FE(\000)p FF(1)750 1623 y FE(\000)p FF(2)750 +1741 y FE(\000)p FF(3)750 1859 y FE(\000)p FF(4)1586 +1931 y(1)76 b(2)g(3)g(4)g(5)-783 b FE(\000)p FF(1)-225 +b FE(\000)p FF(2)g FE(\000)p FF(3)g FE(\000)p FF(4)g +FE(\000)p FF(5)1488 1364 y +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 0 setcmykcolor /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@A known +{ /N@A load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { 10.0 0. +/N@A load 0 GetEdge 0.0 0. AddOffset /N@A load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin tx@NodeDict begin {-42.6791 28.45273 } false /N@B 10 +{InitPnode } /NodeScale {} def NewNode end end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 0 setcmykcolor /DS 2.0 +2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@B known +{ /N@B load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B known { 10.0 0. +/N@B load 0 GetEdge 0.0 0. AddOffset /N@B load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A known { /N@A load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor tx@EcldDict begin +/N@A GetNode 2 copy /N@B GetNode ABDist end 0 CLW mul sub 0 360 arc +closepath gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0.8 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /x -3 def /x1 3 def /dx +x1 x sub 49 div def /F@pstplot { x 2 exp neg 5 add } def /xy { x 14.22636 +mul F@pstplot 14.22636 mul } def /ps@Exit false def xy moveto 49 +1 sub { /x x dx add def xy dup 1.e30 14.22636 mul gt { moveto } { +dup -1.e30 14.22636 mul lt { moveto } { L } ifelse } ifelse } ps@Exit +{ exit } if repeat ps@Exit not { /x x1 def xy dup 1.e30 14.22636 mul +gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } if gsave 1.0 SLW 0 0.8 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1488 1364 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin -1 { /N@A GetNode +2 copy /N@B GetNode ABDist 14.22636 div 3 1 roll 14.22636 div exch +14.22636 div exch x x 2 exp neg 5 add ABDist sub } { 0 } NewtonSolving +pop pop dup /x exch def x 2 exp neg 5 add 2 copy end /-1.Y exch +def /-1.X exch def 14.22636 mul exch 14.22636 mul exch } false /N@C +10 {InitPnode } /NodeScale {} def NewNode end end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@C known +{ /N@C load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@C known { 10.0 0. +/N@C load 0 GetEdge 0.0 0. AddOffset /N@C load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin 1 { /N@A GetNode +2 copy /N@B GetNode ABDist 14.22636 div 3 1 roll 14.22636 div exch +14.22636 div exch x x 2 exp neg 5 add ABDist sub } { 0 } NewtonSolving +pop pop dup /x exch def x 2 exp neg 5 add 2 copy end /1.Y exch def +/1.X exch def 14.22636 mul exch 14.22636 mul exch } false /N@D 10 +{InitPnode } /NodeScale {} def NewNode end end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@D known +{ /N@D load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@D known { 10.0 0. +/N@D load 0 GetEdge 0.0 0. AddOffset /N@D load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin tx@NodeDict begin { tx@EcldDict begin -3 { /N@A GetNode +2 copy /N@B GetNode ABDist 14.22636 div 3 1 roll 14.22636 div exch +14.22636 div exch x x 2 exp neg 5 add ABDist sub } { 0 } NewtonSolving +pop pop dup /x exch def x 2 exp neg 5 add 2 copy end /-3.Y exch +def /-3.X exch def 14.22636 mul exch 14.22636 mul exch } false /N@E +10 {InitPnode } /NodeScale {} def NewNode end end + 1488 1364 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha tx@NodeDict begin tx@NodeDict /N@E known +{ /N@E load GetCenter } { 0 0 } ifelse end Dot end + +@endspecial 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 1488 1364 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + 1488 1364 a 1488 +1364 a +tx@Dict begin gsave STV CP T /ps@rot mark RAngle /ps@a ED cleartomark +ps@a neg def grestore end + 1488 1364 a 1488 1364 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@E known { 10.0 0. +/N@E load 0 GetEdge 0.0 0. AddOffset /N@E load GetCenter 3 -1 roll +add 3 1 roll add exch } { CP } ifelse end } PutCoor PutBegin end + 1488 1364 a 1488 1364 +a +tx@Dict begin ps@rot RotBegin end + 1488 1364 a 1466 1393 a Fz(I)1488 1364 y +tx@Dict begin RotEnd end + 1488 1364 +a 1488 1364 a +tx@Dict begin PutEnd end + 1488 1364 a 2138 1955 a +currentpoint initclip moveto + 2138 1955 a 2396 +1985 4 1389 v 638 1988 1761 4 v 636 2088 4 100 v 687 +2058 a FE(n)p FK(def)p 0 0.8 0 TeXcolorrgb 28 w FE(n)p +FK(F{x)27 b(2)g(exp)g(neg)h(5)f(add)g(})p 0 TeXcolorgray +27 w(:)h(fonction)g FF(5)18 b FE(\000)g Fz(x)2311 2028 +y Fj(2)p 2396 2088 V 636 2187 V 1 0 0 0 TeXcolorcmyk +1129 2157 a FE(n)p FK(pstCircleO)n(A{A}{B})p 0 TeXcolorgray +2396 2187 V 636 2287 V 855 2257 a FJ(\\pstIn)m(terF)m(C)p +FK({)p 0 0.8 0 TeXcolorrgb FE(n)p FK(F)p 0 TeXcolorgray(})p +1 0 0 0 TeXcolorcmyk({A}{B})p 0 TeXcolorgray({-1})p 1 0 0 +TeXcolorrgb({C})p 0 TeXcolorgray 2396 2287 V 636 2387 +V 929 2357 a FE(n)p FK(pstIn)n(terF)n(C{)p 0 0.8 0 TeXcolorrgb +FE(n)p FK(F)p 0 TeXcolorgray(})p 1 0 0 0 TeXcolorcmyk({A}{B})p +0 TeXcolorgray({1})p 1 0 0 TeXcolorrgb({D})p 0 TeXcolorgray +2396 2387 V 636 2486 V 933 2456 a FE(n)p FK(pstIn)n(terF)n(C{)p +0 0.8 0 TeXcolorrgb FE(n)p FK(F)p 0 TeXcolorgray(})p +1 0 0 0 TeXcolorcmyk({A}{B})p 0 TeXcolorgray({3})p 1 0 0 +TeXcolorrgb({E)o(})p 0 TeXcolorgray 2396 2486 V 636 2586 +V 929 2556 a FE(n)p FK(pstIn)n(terF)n(C)p 0 0 1 TeXcolorrgb({)p +0 0.8 0 TeXcolorrgb FE(n)p FK(F)p 0 0 1 TeXcolorrgb(})p +0 TeXcolorgray 1 0 0 0 TeXcolorcmyk({A}{B})p 0 TeXcolorgray +1 0 0 TeXcolorrgb({1}{D})p 0 TeXcolorgray 2396 2586 V +636 2685 V 933 2656 a FE(n)p FK(pstIn)n(terF)n(C)p 0 0 1 +TeXcolorrgb({)p 0 0.8 0 TeXcolorrgb FE(n)p FK(F)p 0 0 1 +TeXcolorrgb(})p 0 TeXcolorgray 1 0 0 0 TeXcolorcmyk({A}{B})p +0 TeXcolorgray 1 0 0 TeXcolorrgb({3}{E)o(})p 0 TeXcolorgray +2396 2685 V 638 2689 1761 4 v 86 2814 a +SDict begin H.S end + 86 2814 a 86 +2814 a +SDict begin 12 H.A end + 86 2814 a 86 2814 a +SDict begin [/View [/XYZ H.V]/Dest (section.34) cvn /DEST pdfmark end + 86 2814 a 90 x FH(34)135 b(Les)45 +b(v)l(ecteurs)86 2986 y +SDict begin H.S end + 86 2986 a 86 2986 a +SDict begin 12 H.A end + 86 2986 a +86 2986 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.34.1) cvn /DEST pdfmark +end + 86 2986 a 116 x FG(34.1)112 b(Chaine)39 b(de)e(v)m(ecteurs)p +0 TeXcolorgray 0 TeXcolorgray 828 3168 1379 4 v 827 4142 +4 975 v 996 3994 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +85.35823 0.0 add L 0.0 0.0 sub 85.35823 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35823 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35823 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35823 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35823 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 913 4021 a FF(0)913 3784 y(1)913 +3548 y(2)913 3312 y(3)975 4088 y(0)195 b(1)f(2)g(3)g(4)996 +3994 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@Vector0 +10 {InitPnode } /NodeScale {} def NewNode end end + 996 3994 a 996 3994 a + gsave tx@Dict begin STV CP T tx@NodeDict begin /N@Vector0 load GetCenter +end 28.45274 div /Vector0.y exch def 28.45274 div /Vector0.x exch def + /cp.X Vector0.x def /cp.Y Vector0.y def end grestore + 996 3994 a 996 3994 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Vector0 known { /N@Vector0 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 996 +3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin {28.45274 30. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 996 3994 a 996 +3994 a +tx@Dict begin PutEnd end + 996 3994 a 996 3994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin { 28.45274 30. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@Vector1 10 {InitPnode } /NodeScale +{} def NewNode end end + 996 +3994 a 996 3994 a +tx@Dict begin 28.45274 30. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 996 3994 a 996 3994 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Vector1 known { /N@Vector1 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 996 3994 a 996 +3994 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin {56.90549 0. tx@Dict begin PtoC end +} false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end end + 996 3994 a 996 3994 a +tx@Dict begin PutEnd end + 996 +3994 a 996 3994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin { 56.90549 0. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@Vector2 10 {InitPnode } /NodeScale +{} def NewNode end end + 996 3994 a 996 +3994 a +tx@Dict begin 56.90549 0. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 996 3994 a 996 3994 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Vector2 known { /N@Vector2 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 996 +3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin {28.45274 120. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 996 3994 a 996 3994 a +tx@Dict begin PutEnd end + 996 3994 a 996 +3994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin { 28.45274 120. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@Vector3 10 {InitPnode } /NodeScale +{} def NewNode end end + 996 3994 a 996 3994 a +tx@Dict begin 28.45274 120. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 996 +3994 a 996 3994 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Vector3 known { /N@Vector3 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 996 3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 996 3994 a 996 +3994 a +tx@Dict begin tx@NodeDict begin {56.90549 180. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 996 3994 a 996 3994 a +tx@Dict begin PutEnd end + 996 3994 a 996 3994 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 0 setlinecap [ 5.0 3.0 0.0 0.0 ] -2 0 add DashLine grestore + grestore end + 996 +3994 a 996 3994 a +tx@Dict begin tx@NodeDict begin { 56.90549 180. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@Vector4 10 {InitPnode } /NodeScale +{} def NewNode end end + 996 3994 a 996 3994 a +tx@Dict begin 56.90549 180. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 996 3994 a 2206 +4142 4 975 v 828 4146 1379 4 v 827 4245 4 100 v 878 4215 +a FJ(\\psStartP)m(oin)m(t)p FK(\(1,1\))p 2206 4245 V +827 4345 V 878 4315 a FJ(\\psV)-8 b(ector)p FK([linecolor=blue]\(1)12 +b(;30\))p 2206 4345 V 827 4445 V 878 4415 a FE(n)p FK(psV)-7 +b(ector[linecolor=cy)n(an]\(2)10 b(;0\))p 2206 4445 V +827 4544 V 878 4514 a FE(n)p FK(psV)-7 b(ector[linecolor=red]\(1)11 +b(;120\))p 2206 4544 V 827 4644 V 878 4614 a FE(n)p FK(psV)-7 +b(ector[linest)n(yle=dashed]\(2)12 b(;180\))p 2206 4644 +V 828 4647 1379 4 v 0 TeXcolorgray 1456 5662 a(197)p +0 TeXcolorgray eop end +%%Page: 198 198 +TeXDict begin 198 197 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.198) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.34.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(34.2)112 +b(Options)p 0 TeXcolorgray 0 TeXcolorgray 656 616 1725 +4 v 654 1591 4 975 v 824 1443 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 113.81097 0.0 add 0.0 0.0 sub L 113.81097 0.0 add +85.35823 0.0 add L 0.0 0.0 sub 85.35823 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 113.81097 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 113.81097 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +85.35823 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 85.35823 /tickend exch def +/tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 +def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } def +/MinValue { xStart } def /MaxValue { xEnd } def /logLines { false } +def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 +add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 28.45274 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +85.35823 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 85.35823 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 741 1469 a FF(0)741 1233 y(1)741 +996 y(2)741 760 y(3)803 1537 y(0)194 b(1)g(2)g(3)h(4)824 +1443 y +tx@Dict begin tx@NodeDict begin {14.22636 14.22636 } false /N@Vector0 +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1443 a 824 1443 a + gsave tx@Dict begin STV CP T tx@NodeDict begin /N@Vector0 load GetCenter +end 28.45274 div /Vector0.y exch def 28.45274 div /Vector0.x exch def + /cp.X Vector0.x def /cp.Y Vector0.y def end grestore + 824 1443 a 824 1443 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Vector0 known { /N@Vector0 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 824 +1443 a 824 1443 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 824 1443 a 824 1443 a +tx@Dict begin tx@NodeDict begin {56.90549 30. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 824 1443 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 4.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 4.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 0.0 0.0 /y ED /x ED /r 28.45274 def /c 57.2957 r Div def /angleA +0. 0.0 c mul 2 div add def /angleB 56.90549 30. tx@Dict begin PtoC +end exch atan 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { +true }{ false } ifelse def x y r angleA angleB { ArrowB } r 0 gt { +{ sub } } { { add } } ifelse ArcArrow dup angleA gt angleAtoB xor { +pop angleA } if arc gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 6.0 0. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +824 1443 a +tx@Dict begin PutEnd end + 824 1443 a 824 1443 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 824 1443 a 824 1443 +a +tx@Dict begin tx@NodeDict begin { 56.90549 30. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@Vector1 10 {InitPnode } /NodeScale +{} def NewNode end end + 824 1443 a 824 1443 a +tx@Dict begin 56.90549 30. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 824 1443 a 824 1443 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Vector1 known { /N@Vector1 +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 824 1443 +a 824 1443 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 824 1443 a 824 1443 a +tx@Dict begin tx@NodeDict begin {56.90549 150. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 824 1443 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 4.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 4.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def 0.0 0.0 /y ED /x ED /r 28.45274 def /c 57.2957 r Div def /angleA +0. 0.0 c mul 2 div add def /angleB 56.90549 150. tx@Dict begin PtoC +end exch atan 0.0 c mul 2 div sub def /angleAtoB angleB angleA gt { +true }{ false } ifelse def x y r angleA angleB { ArrowB } r 0 gt { +{ sub } } { { add } } ifelse ArcArrow dup angleA gt angleAtoB xor { +pop angleA } if arc gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67911 0.0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 6.0 0. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 3.0 0 0 add DotLine grestore end + +@endspecial +824 1443 a +tx@Dict begin PutEnd end + 824 1443 a 824 1443 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 824 1443 a 824 1443 +a +tx@Dict begin tx@NodeDict begin { 56.90549 150. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@Vector2 10 {InitPnode } /NodeScale +{} def NewNode end end + 824 1443 a 824 1443 a +tx@Dict begin 56.90549 150. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 824 1443 a 2378 1591 4 975 v +656 1594 1725 4 v 654 1694 4 100 v 705 1664 a FE(n)p +FK(psStartP)n(oin)n(t\(.5,.5\))p 2378 1694 V 654 1793 +V 705 1763 a FE(n)p FK(psV)-7 b(ector[linecolor=blue,)p +1 0 0 TeXcolorrgb(markAngle)p 0 TeXcolorgray(]\(2)10 +b(;30\))p 2378 1793 V 654 1893 V 705 1863 a FE(n)p FK(psV)-7 +b(ector[linecolor=red,)p 1 0 0 TeXcolorrgb(markAngle)p +0 TeXcolorgray(]\(2)10 b(;150\))p 2378 1893 V 656 1896 +1725 4 v 0 TeXcolorgray 0 TeXcolorgray 86 1999 3034 4 +v 84 3210 4 1211 v 254 3062 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 171 3088 a FF(0)171 2852 y(1)171 +2616 y(2)171 2380 y(3)171 2143 y(4)233 3156 y(0)194 b(1)g(2)h(3)f(4)g +(5)254 3062 y +tx@Dict begin tx@NodeDict begin {28.45274 28.45274 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 254 3062 a 254 3062 a + gsave tx@Dict begin STV CP T tx@NodeDict begin /N@A0 load GetCenter +end 28.45274 div /A0.y exch def 28.45274 div /A0.x exch def /cp.X +A0.x def /cp.Y A0.y def end grestore + 254 3062 a 254 3062 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 254 3062 a 254 3062 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 254 3062 a 254 3062 a +tx@Dict begin tx@NodeDict begin {28.45274 30. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 254 3062 +a 254 3062 a +tx@Dict begin PutEnd end + 254 3062 a 254 3062 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 254 3062 a 254 3062 +a +tx@Dict begin tx@NodeDict begin { 28.45274 30. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + 254 3062 a 254 3062 a +tx@Dict begin 28.45274 30. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 254 3062 a 254 3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 254 3062 +a 254 3062 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 254 3062 a 254 3062 a +tx@Dict begin tx@NodeDict begin {56.90549 0. tx@Dict begin PtoC end +} false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end end + 254 3062 a 254 3062 +a +tx@Dict begin PutEnd end + 254 3062 a 254 3062 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 254 3062 a 254 3062 a +tx@Dict begin tx@NodeDict begin { 56.90549 0. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + 254 3062 +a 254 3062 a +tx@Dict begin 56.90549 0. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 254 3062 a 254 3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 254 3062 a 254 3062 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 254 3062 a 254 3062 a +tx@Dict begin tx@NodeDict begin {56.90549 120. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 254 3062 a 254 3062 a +tx@Dict begin PutEnd end + 254 3062 +a 254 3062 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 254 3062 a 254 3062 a +tx@Dict begin tx@NodeDict begin { 56.90549 120. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@A3 10 {InitPnode } /NodeScale +{} def NewNode end end + 254 3062 a 254 3062 +a +tx@Dict begin 56.90549 120. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 254 3062 a 254 3062 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 254 3062 a 254 3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 254 3062 +a 254 3062 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 254 3062 a 202 3091 a FK(A1)254 3062 y +tx@Dict begin PutEnd end + 254 +3062 a 254 3062 a +tx@Dict begin PutEnd end + 254 3062 a 254 3062 a +tx@Dict begin gsave STV CP T /ps@refangle -90. def grestore end + 254 3062 a 254 +3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 254 3062 a 254 3062 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 -90. Uput UUput } PutCoor PutBegin + end + 254 3062 a 202 3091 a FK(A2)254 +3062 y +tx@Dict begin PutEnd end + 254 3062 a 254 3062 a +tx@Dict begin PutEnd end + 254 3062 a 254 3062 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 254 +3062 a 254 3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A3 known { /N@A3 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 254 3062 a 254 3062 a +tx@Dict begin { 5.0 12.5 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 254 3062 a 202 +3091 a FK(A3)254 3062 y +tx@Dict begin PutEnd end + 254 3062 a 254 3062 a +tx@Dict begin PutEnd end + 254 3062 +a 1601 3210 4 1211 v 1517 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 142.26372 0.0 add 0.0 0.0 sub L 142.26372 0.0 add +113.81097 0.0 add L 0.0 0.0 sub 113.81097 0.0 add L closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 142.26372 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 142.26372 gt { true }{ +false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +113.81097 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 113.81097 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { xStart } def /MaxValue { xEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 dT +MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline moveto x maxTickline + lineto } { x tickstart STsize mul moveto x tickend STsize mul lineto +} ifelse } if } for } for subTwidth SLW subTColor subLSstroke grestore +stroke /dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick +dsubT add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false +{ cntsubTick minTickline STsize mul moveto cntsubTick maxTickline +STsize mul lineto } { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave false { cntTick minTickline moveto cntTick +maxTickline lineto } { cntTick tickstart moveto cntTick tickend +lineto } ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for /showOrigin true def /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch +def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 28.45274 mul cntTick add def x abs MinValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if showOrigin { gsave cntTick tickstart moveto +cntTick tickend lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin +true def } ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.81097 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.81097 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +142.26372 def /dT 1864679 abs 65536 div viceversa { neg } if def /DT +1 abs viceversa { neg } if def /subTNo 1 def subTNo 0 gt { /dsubT dT +subTNo div def}{ /dsubT 0 def } ifelse 0.0 142.26372 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 28.45274 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 28.45274 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 1688 3088 a FF(0)1688 2852 y(1)1688 +2616 y(2)1688 2380 y(3)1688 2143 y(4)1750 3156 y(0)g(1)g(2)g(3)h(4)f(5) +1771 3062 y +tx@Dict begin tx@NodeDict begin {56.90549 28.45274 } false /N@A0 10 +{InitPnode } /NodeScale {} def NewNode end end + 1771 3062 a 1771 3062 a + gsave tx@Dict begin STV CP T tx@NodeDict begin /N@A0 load GetCenter +end 28.45274 div /A0.y exch def 28.45274 div /A0.x exch def /cp.X +A0.x def /cp.Y A0.y def end grestore + 1771 3062 a 1771 +3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A0 known { /N@A0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1771 3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1771 3062 a 1771 3062 +a +tx@Dict begin tx@NodeDict begin {28.45274 30. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 1771 3062 a 1771 3062 a +tx@Dict begin PutEnd end + 1771 3062 a 1771 3062 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1771 +3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin { 28.45274 30. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@A1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1771 3062 a 1771 3062 a +tx@Dict begin 28.45274 30. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 1771 3062 +a 1771 3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@A1 known { /N@A1 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1771 3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1771 3062 a 1771 +3062 a +tx@Dict begin tx@NodeDict begin {56.90549 0. tx@Dict begin PtoC end +} false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end end + 1771 3062 a 1771 3062 a +tx@Dict begin PutEnd end + 1771 3062 a 1771 3062 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1771 3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin { 56.90549 0. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@A2 10 {InitPnode } /NodeScale +{} def NewNode end end + 1771 3062 a 1771 3062 a +tx@Dict begin 56.90549 0. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 1771 +3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin {56.90549 28.45274 } false /N@B0 10 +{InitPnode } /NodeScale {} def NewNode end end + 1771 3062 a 1771 3062 a + gsave tx@Dict begin STV CP T tx@NodeDict begin /N@B0 load GetCenter +end 28.45274 div /B0.y exch def 28.45274 div /B0.x exch def /cp.X +B0.x def /cp.Y B0.y def end grestore + 1771 3062 +a 1771 3062 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@B0 known { /N@B0 load +GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1771 3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 } false /N@@@@A 10 {InitPnode +} /NodeScale {} def NewNode end end + 1771 3062 a 1771 +3062 a +tx@Dict begin tx@NodeDict begin {56.90549 120. tx@Dict begin PtoC +end } false /N@@@@B 10 {InitPnode } /NodeScale {} def NewNode end +end + 1771 3062 a 1771 3062 a +tx@Dict begin PutEnd end + 1771 3062 a 1771 3062 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 6.0 0. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 6.0 0. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@@@@A +/N@@@@B InitNC { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy +/y2 ED /x2 ED /y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. +1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos +mul y1 add ArrowInside pop pop } repeat } ifelse pop pop lineto pop +pop end } if end gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore grestore end + 1771 3062 a 1771 3062 a +tx@Dict begin tx@NodeDict begin { 56.90549 120. tx@Dict begin PtoC +end 28.45274 div cp.Y add exch 28.45274 div cp.X add exch 28.45274 +mul exch 28.45274 mul exch } false /N@B1 10 {InitPnode } /NodeScale +{} def NewNode end end + 1771 3062 a 1771 3062 a +tx@Dict begin 56.90549 120. tx@Dict begin PtoC end 28.45274 div cp.Y +add /cp.Y exch def 28.45274 div cp.X add /cp.X exch def end + 1771 +3062 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale 2 1 sub { false 0.4 1.4 1.5 2. CLW mul add dup 2 div +/w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h +moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore grestore +0 h a sub moveto 0 h a sub T } repeat gsave newpath false 0.4 1.4 +1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T +1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto CP grestore moveto +EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA +{ moveto } def /ArrowB { BeginArrow 1. 1. scale 2 1 sub { false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto 0 h a sub T } repeat +gsave newpath false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto CP grestore moveto EndArrow } def /ArrowInside { } def [ +tx@NodeDict begin tx@NodeDict /N@A2 known { /N@A2 load GetCenter } +{ 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@B1 known { /N@B1 +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3118 3210 +4 1211 v 86 3214 3034 4 v 84 3313 4 100 v 135 3283 a +FE(n)p FK(psStartP)n(oin)n(t)p 1 0 0 TeXcolorrgb([A])p +0 TeXcolorgray(\(1,1\))p 1601 3313 V 736 w FE(n)p FK(psStartP)n(oin)n +(t)p 1 0 0 TeXcolorrgb([A])p 0 TeXcolorgray(\(2,1\))p +3118 3313 V 84 3413 V 135 3383 a FE(n)p FK(uput[90]\(A1\))p +1 0 0 TeXcolorrgb({A1})p 0 TeXcolorgray 1601 3413 V 819 +w FE(n)p FK(psStartP)n(oin)n(t)p 1 0 0 TeXcolorrgb([B])p +0 TeXcolorgray(\(2,1\))p 3118 3413 V 84 3512 V 135 3482 +a FE(n)p FK(uput[-90]\(A2\))p 1 0 0 TeXcolorrgb({A2})p +0 TeXcolorgray 1601 3512 V 791 w FE(n)p FK +(psline[linecolor=red]{-\024})p 1 0 0 TeXcolorrgb(\(B1\)\(A2\))p +0 TeXcolorgray 3118 3512 V 86 3516 3034 4 v 0 TeXcolorgray +1456 5662 a(198)p 0 TeXcolorgray eop end +%%Page: 199 199 +TeXDict begin 199 198 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.199) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.35) cvn /DEST pdfmark end + 86 448 a 83 x FH(35)135 +b(Les)45 b(diagrammes)h(arb)t(orescen)l(ts)86 637 y +SDict begin H.S end + 86 +637 a 86 637 a +SDict begin 12 H.A end + 86 637 a 86 637 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.1) cvn /DEST pdfmark +end + 86 637 a 93 x FG(35.1)112 +b(structure)86 783 y +SDict begin H.S end + 86 783 a 86 783 a +SDict begin 12 H.A end + 86 783 a 86 783 +a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.2) cvn /DEST pdfmark +end + 86 783 a 117 x FG(35.2)g(les)38 b(no)s(euds)p 210 965 +2208 4 v 209 1065 4 100 v 467 1035 a FJ(sans)31 b(ast\351risque)p +1312 1065 V 464 w(a)m(v)m(ec)i(ast\351risque)p 2416 1065 +V 210 1068 2208 4 v 209 1610 4 543 v 762 1138 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0 10 {InitPnode +} /NodeScale {} def NewNode end end + 762 1138 +a 496 1610 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-0 10 {InitPnode +} /NodeScale {} def NewNode end end + 496 1610 a 496 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 496 1610 a 673 1610 +a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-1 10 {InitPnode +} /NodeScale {} def NewNode end end + 673 1610 a 673 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 673 1610 a 851 1610 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-2 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1610 +a 851 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 851 1610 a 1028 1610 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-3 10 {InitPnode +} /NodeScale {} def NewNode end end + 1028 1610 a 1028 +1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1028 1610 a 1312 1610 4 543 v 1866 1138 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 +1138 a 1600 1610 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-0 10 {InitPnode +} /NodeScale {} def NewNode end end + 1600 1610 a 1600 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1600 1610 +a 1777 1610 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-1 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1610 a 1777 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1777 1610 a 1954 +1610 a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-2 10 {InitPnode +} /NodeScale {} def NewNode end end + 1954 1610 a 1954 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1954 1610 a 2131 1610 +a +tx@Dict begin tx@NodeDict begin {0 0 } false /N@T-0-3 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1610 a 2131 1610 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2131 1610 a 2416 1610 4 543 +v 210 1613 2208 4 v 209 1713 4 100 v 595 1683 a FE(n)p +FK(pstree{)p FJ(\\T)-8 b(p)p FK(*}{)p FE(n)p FK(T)h(p*)24 +b FE(n)p FK(T)-7 b(p*)27 b FE(n)p FK(T)-7 b(p*)27 b FE(n)p +FK(T)-7 b(p*})p 2416 1713 V 210 1716 2208 4 v 209 2283 +4 568 v 762 1786 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +762 1786 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 762 1786 a 422 2258 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 422 2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 422 2258 a 422 2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 422 2258 +a 227 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 649 2258 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-1 11 {InitCnode +} /NodeScale {} def NewNode end end + 649 2258 a 649 2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 649 2258 a 226 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 875 2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-2 11 {InitCnode +} /NodeScale {} def NewNode end end + 875 2258 a 875 2258 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 875 2258 a 227 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1102 2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-3 11 {InitCnode +} /NodeScale {} def NewNode end end + 1102 2258 a 1102 2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1102 2258 a 1312 +2283 4 568 v 1866 1786 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 3.0 + 1. .setopacityalpha SD end + +@endspecial +1866 1786 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 1866 1786 a 1525 2258 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 3.0 + 1. .setopacityalpha SD end + + +@endspecial 1525 2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 1525 2258 a 1525 2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1525 +2258 a 227 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 3.0 + 1. .setopacityalpha SD end + +@endspecial 1752 +2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-1 11 {InitCnode +} /NodeScale {} def NewNode end end + 1752 2258 a 1752 2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1752 2258 a 227 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 3.0 + 1. .setopacityalpha SD end + +@endspecial 1979 2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-2 11 {InitCnode +} /NodeScale {} def NewNode end end + 1979 2258 a 1979 +2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1979 2258 a 227 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 3.0 + 1. .setopacityalpha SD end + +@endspecial +2206 2258 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0-3 11 {InitCnode +} /NodeScale {} def NewNode end end + 2206 2258 a 2206 2258 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2206 2258 a 2416 +2283 4 568 v 210 2287 2208 4 v 209 2386 4 100 v 586 2356 +a FE(n)p FK(pstree{)p FJ(\\T)f(c)p FK(*}{)p FE(n)p FK(T)h(c*)25 +b FE(n)p FK(T)-7 b(c*)26 b FE(n)p FK(T)-7 b(c*)27 b FE(n)p +FK(T)-7 b(c=*})p 2416 2386 V 210 2390 2208 4 v 209 2991 +4 602 v 762 2459 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +762 2459 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0 11 +{InitCnode } /NodeScale {} def NewNode end end + 762 2459 a 319 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial 319 2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 319 2932 a 319 2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 319 2932 +a 295 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 614 2932 +a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 614 2932 a 614 2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 614 2932 a 296 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 910 2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-2 +11 {InitCnode } /NodeScale {} def NewNode end end + 910 2932 a 910 2932 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 910 2932 a 295 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1205 2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-3 +11 {InitCnode } /NodeScale {} def NewNode end end + 1205 2932 a 1205 2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1205 2932 a 1312 +2991 4 602 v 1866 2459 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial +1866 2459 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0 11 +{InitCnode } /NodeScale {} def NewNode end end + 1866 2459 a 1423 2932 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + + +@endspecial 1423 2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 1423 2932 a 1423 2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1423 +2932 a 295 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial 1718 +2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 1718 2932 a 1718 2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1718 2932 a 295 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial 2013 2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-2 +11 {InitCnode } /NodeScale {} def NewNode end end + 2013 2932 a 2013 +2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2013 2932 a 295 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial +2308 2932 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-3 +11 {InitCnode } /NodeScale {} def NewNode end end + 2308 2932 a 2308 2932 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2308 2932 a 2416 +2991 4 602 v 210 2994 2208 4 v 209 3094 4 100 v 514 3064 +a FE(n)p FK(pstree{)p FJ(\\TC)p FK(*}{)p FE(n)p FK(TC*)24 +b FE(n)p FK(TC*)i FE(n)p FK(TC*)h FE(n)p FK(TC*})p 2416 +3094 V 210 3097 2208 4 v 209 3681 4 584 v 762 3167 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 { 0 0 /Y exch def +/X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg def +/u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + +762 3167 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 372 +3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 372 3639 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +372 3639 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 372 3639 a 632 3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 632 3639 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 632 3639 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 632 3639 a 892 3639 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 892 3639 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 892 +3639 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 892 3639 a 1152 3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 1152 3639 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1152 3639 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1152 3639 a 1312 +3681 4 584 v 1866 3167 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 { 0 0 /Y exch def +/X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg def +/u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 1866 3167 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore end + + +@endspecial 1475 3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 1475 3639 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore end + + +@endspecial 1475 3639 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1475 3639 a 1735 3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 1735 +3639 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore end + +@endspecial 1735 3639 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1735 3639 a 1996 3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 1996 3639 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore end + + +@endspecial 1996 3639 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1996 3639 a 2256 3639 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 { 0 0 /Y exch +def /X exch def /d 0 .5 sub CLW mul neg def /r 5.0 d add def /l r neg +def /u 5.0 d add def /d u neg def /NodePos { GetRnodePos } def} /NodeScale +{} def NewNode end end + 2256 +3639 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /x2 5.0 CLW 0 mul +sub def /y2 5.0 CLW 0 mul sub def 0 0 2 copy y2 sub /y1 ED x2 sub /x1 +exch def y2 add /y2 exch def x2 add /x2 exch def 0. true 1 index 0 +eq { pop pop Rect } { OvalFrame } ifelse gsave 0 0 1 setrgbcolor +1. .setopacityalpha fill grestore end + +@endspecial 2256 3639 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2256 3639 a 2416 3681 4 584 v 210 3684 2208 4 v 209 +3784 4 100 v 598 3754 a FE(n)p FK(pstree{)p FJ(\\Tf)9 +b FK(*}{)p FE(n)p FK(Tf*)25 b FE(n)p FK(Tf*)i FE(n)p +FK(Tf*)g FE(n)p FK(Tf*})p 2416 3784 V 210 3787 2208 4 +v 209 4329 4 543 v 762 3857 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 { 0.0 0.0 /Y exch +def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } def} +/NodeScale {} def NewNode end end + 762 3857 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 496 4329 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 496 4329 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 496 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 496 4329 a 673 4329 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 673 4329 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 673 +4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 673 4329 a 851 4329 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 851 4329 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 851 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 851 4329 a 1028 4329 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1028 4329 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +1028 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1028 4329 a 1312 4329 4 543 v 1866 3857 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 { 0.0 0.0 /Y exch +def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } def} +/NodeScale {} def NewNode end end + +1866 3857 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1600 +4329 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1600 4329 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +1600 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1600 4329 a 1777 4329 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1777 4329 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 1777 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1777 4329 a 1954 +4329 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1954 4329 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial +1954 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1954 4329 a 2131 4329 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 { 0.0 0.0 /Y +exch def /X exch def /w 4.0 def /h 4.0 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2131 4329 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /DS 2.0 2. +CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] +FontDot /Dot { moveto gsave 2. 2. scale (b) show grestore } bind +def 1. .setopacityalpha 0.0 0.0 Dot end + +@endspecial 2131 4329 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2131 4329 a 2416 +4329 4 543 v 210 4333 2208 4 v 209 4432 4 100 v 377 4402 +a FE(n)p FK(pstree{)p FJ(\\T)-8 b(dot)p FK(*}{)p FE(n)p +FK(T)h(dot*)24 b FE(n)p FK(T)-7 b(dot*)27 b FE(n)p FK(T)-7 +b(dot*)26 b FE(n)p FK(T)-7 b(dot*})p 2416 4432 V 210 +4436 2208 4 v 0 TeXcolorgray 1456 5662 a(199)p 0 TeXcolorgray +eop end +%%Page: 200 200 +TeXDict begin 200 199 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.200) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3700 4 v 209 551 4 100 v 869 521 a FJ(sans)32 b(ast\351risque)p +2117 551 V 1210 w(a)m(v)m(ec)h(ast\351risque)p 3908 551 +V 210 555 3700 4 v 209 1125 4 571 v 1113 653 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.5 6.25 3.44437 } false +/N@T-0 16 {InitRnode } /NodeScale {} def NewNode end end + 1113 653 +a FK(A1)698 1125 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-0 16 {InitRnode } /NodeScale {} def NewNode end end + 698 1125 a FK(B1)748 1097 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 748 1097 +a 976 1125 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-1 16 {InitRnode } /NodeScale {} def NewNode end end + 976 1125 a FK(B2)1026 1097 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1026 1097 a +1253 1125 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-2 16 {InitRnode } /NodeScale {} def NewNode end end + 1253 1125 a FK(B3)1303 1097 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1303 1097 a +1531 1125 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-3 16 {InitRnode } /NodeScale {} def NewNode end end + 1531 1125 a FK(B4)1581 1097 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1581 1097 a +2117 1125 4 571 v 2962 653 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.5 6.25 3.44437 } false +/N@T-0 16 {InitRnode } /NodeScale {} def NewNode end end + 2962 653 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A1)2548 1125 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-0 16 {InitRnode } /NodeScale {} def NewNode end end + 2548 1125 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(B1)2598 1097 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2598 1097 a 2825 1125 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-1 16 {InitRnode } /NodeScale {} def NewNode end end + 2825 1125 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(B2)2875 1097 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2875 1097 a 3103 1125 +a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-2 16 {InitRnode } /NodeScale {} def NewNode end end + 3103 1125 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(B3)3153 1097 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3153 1097 a 3380 1125 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.44437 +} false /N@T-0-3 16 {InitRnode } /NodeScale {} def NewNode end end + 3380 1125 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(B4)3430 1097 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3430 1097 a 3908 1125 4 571 v 210 1129 3700 4 v 209 +1228 4 100 v 991 1198 a FE(n)p FK(pstree{)p FJ(\\T)-8 +b(r)p FK({A1}}{)p FE(n)p FK(T)h(r{B1})22 b FE(n)p FK(T)-7 +b(r{B2})25 b FE(n)p FK(T)-7 b(r{B3})25 b FE(n)p FK(T)-7 +b(r{B4}})p 3908 1228 V 210 1232 3700 4 v 209 1799 4 568 +v 1113 1326 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.5 6.25 3.01382 } false +/N@T-0 16 {InitRnode } /NodeScale {} def NewNode end end + 1113 1326 a FK(A1)698 1799 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-0 16 {InitRnode } /NodeScale {} def NewNode end end + 698 1799 a +FK(B1)748 1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 748 1774 a 976 1799 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-1 16 {InitRnode } /NodeScale {} def NewNode end end + 976 1799 a FK(B2)1026 +1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1026 1774 a 1253 1799 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-2 16 {InitRnode } /NodeScale {} def NewNode end end + 1253 1799 a FK(B3)1303 +1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1303 1774 a 1531 1799 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-3 16 {InitRnode } /NodeScale {} def NewNode end end + 1531 1799 a FK(B4)1581 +1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1581 1774 a 2117 1799 4 568 v 2962 1326 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.5 6.25 3.01382 } false +/N@T-0 16 {InitRnode } /NodeScale {} def NewNode end end + 2962 +1326 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.5 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(A1)2548 +1799 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-0 16 {InitRnode } /NodeScale {} def NewNode end end + 2548 1799 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(B1)2598 1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2598 1774 a 2825 1799 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-1 16 {InitRnode } /NodeScale {} def NewNode end end + 2825 1799 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(B2)2875 1774 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2875 1774 a 3103 1799 a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-2 16 {InitRnode } /NodeScale {} def NewNode end end + 3103 1799 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(B3)3153 1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3153 1774 a 3380 1799 +a +tx@Dict begin tx@NodeDict begin {6.88875 0.0 12.083 6.04149 3.01382 +} false /N@T-0-3 16 {InitRnode } /NodeScale {} def NewNode end end + 3380 1799 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +3.0 neg 15.083 9.88875 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(B4)3430 1774 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3430 1774 a 3908 1799 4 568 v 210 1802 +3700 4 v 209 1902 4 100 v 899 1872 a FE(n)p FK(pstree{)p +FJ(\\TR)r FK({A1}}{)p FE(n)p FK(TR{B1})22 b FE(n)p FK(TR{B2})j +FE(n)p FK(TR{B3})h FE(n)p FK(TR{B4}})p 3908 1902 V 210 +1905 3700 4 v 209 2562 4 658 v 1113 2027 a +tx@Dict begin tx@NodeDict begin { 12.5 2 div 6.88875 0.0 add 2 +div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@T-0 11 +{InitCnode } /NodeScale {} def NewNode end end + 1113 2027 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 12.5 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(A1)574 2499 +y +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 574 2499 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B1)624 +2471 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 624 2471 a 934 2499 a +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 934 2499 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B2)984 2471 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 984 2471 a +1295 2499 a +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@T-0-2 +11 {InitCnode } /NodeScale {} def NewNode end end + 1295 2499 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(B3)1345 2471 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1345 2471 a 1655 2499 a +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1.0 add} false /N@T-0-3 +11 {InitCnode } /NodeScale {} def NewNode end end + 1655 2499 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add CLW 2 div add +0 360 arc closepath gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B4)1706 2471 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1706 2471 a 2117 2562 4 658 v 2962 2027 a +tx@Dict begin tx@NodeDict begin { 12.5 2 div 6.88875 0.0 add 2 +div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 0.0 add} false /N@T-0 11 +{InitCnode } /NodeScale {} def NewNode end end + 2962 2027 +a @beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 12.5 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1. .setopacityalpha + SD end + +@endspecial FK(A1)2448 2499 +y +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 0.0 add} false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 2448 2499 a @beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1. .setopacityalpha + SD end + +@endspecial +FK(B1)2498 2471 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2498 2471 a 2792 2499 a +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 0.0 add} false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 2792 2499 a +@beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1. .setopacityalpha + SD end + +@endspecial FK(B2)2842 2471 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2842 2471 a 3136 2499 a +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 0.0 add} false /N@T-0-2 +11 {InitCnode } /NodeScale {} def NewNode end end + 3136 2499 a @beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1. .setopacityalpha + SD end + + +@endspecial FK(B3)3186 2471 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3186 2471 a 3480 2499 +a +tx@Dict begin tx@NodeDict begin { 12.083 2 div 6.88875 0.0 add +2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 0.0 add} false /N@T-0-3 +11 {InitCnode } /NodeScale {} def NewNode end end + 3480 2499 a @beginspecial @setspecial + tx@Dict begin STP 0 0 1 0 setcmykcolor newpath 12.083 2 div 6.88875 + 0.0 add 2 div 2 copy 0.0 sub 4 2 roll Pyth 3.0 add 1. .setopacityalpha + SD end + +@endspecial +FK(B4)3530 2471 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3530 2471 a 3908 2562 4 658 v 210 2566 +3700 4 v 209 2665 4 100 v 559 2636 a FE(n)p FK(pstree)h({)p +FJ(\\T)-8 b(circle)p FK({A1}}{)p FE(n)p FK(T)h(circle{B1})22 +b FE(n)p FK(T)-7 b(circle{B2})25 b FE(n)p FK(T)-7 b(circle{B3})25 +b FE(n)p FK(T)-7 b(circle{B4})25 b(})p 3908 2665 V 210 +2669 3700 4 v 209 3270 4 602 v 1113 2767 a +tx@Dict begin tx@NodeDict begin {12.5 2 div 3.44437 7.11317 1.0 0 +.5 sub mul sub } false /N@T-0 11 {InitCnode } /NodeScale {} def NewNode +end end + 1113 2767 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 6.25 3.44437 2 copy +moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial FK(A1)672 3239 +y +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 1.0 +0 .5 sub mul sub } false /N@T-0-0 11 {InitCnode } /NodeScale {} def +NewNode end end + 672 3239 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)722 +3211 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 722 3211 a 967 3239 a +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 1.0 +0 .5 sub mul sub } false /N@T-0-1 11 {InitCnode } /NodeScale {} def +NewNode end end + 967 3239 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1017 3211 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1017 3211 +a 1262 3239 a +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 1.0 +0 .5 sub mul sub } false /N@T-0-2 11 {InitCnode } /NodeScale {} def +NewNode end end + 1262 3239 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B3)1312 3211 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1312 3211 a 1557 3239 a +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 1.0 +0 .5 sub mul sub } false /N@T-0-3 11 {InitCnode } /NodeScale {} def +NewNode end end + 1557 3239 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B4)1608 3211 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1608 3211 a 2117 3270 4 602 v 2962 2767 a +tx@Dict begin tx@NodeDict begin {12.5 2 div 3.44437 7.11317 0.0 0 +.5 sub mul sub } false /N@T-0 11 {InitCnode } /NodeScale {} def NewNode +end end + 2962 2767 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 6.25 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial FK(A1)2521 3239 +y +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 0.0 +0 .5 sub mul sub } false /N@T-0-0 11 {InitCnode } /NodeScale {} def +NewNode end end + 2521 3239 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial +FK(B1)2571 3211 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2571 3211 a 2816 3239 a +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 0.0 +0 .5 sub mul sub } false /N@T-0-1 11 {InitCnode } /NodeScale {} def +NewNode end end + 2816 3239 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial FK(B2)2867 3211 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2867 3211 a 3112 3239 a +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 0.0 +0 .5 sub mul sub } false /N@T-0-2 11 {InitCnode } /NodeScale {} def +NewNode end end + 3112 3239 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + + +@endspecial FK(B3)3162 3211 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3162 3211 a 3407 3239 +a +tx@Dict begin tx@NodeDict begin {12.083 2 div 3.44437 7.11317 0.0 +0 .5 sub mul sub } false /N@T-0-3 11 {InitCnode } /NodeScale {} def +NewNode end end + 3407 3239 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 6.04149 3.44437 +2 copy moveto 7.11317 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial +FK(B4)3457 3211 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3457 3211 a 3908 3270 4 602 v 210 3273 +3700 4 v 209 3373 4 100 v 482 3343 a FE(n)p FK(pstree)h({)p +FJ(\\TCircle)p FK({A1}}{)p FE(n)p FK(TCircle{B1})c FE(n)p +FK(TCircle{B2})j FE(n)p FK(TCircle{B3})g FE(n)p FK(TCircle{B4})g(})p +3908 3373 V 210 3376 3700 4 v 209 3996 4 620 v 1113 3478 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1113 3478 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)536 3951 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 536 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)587 3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 587 3922 a 922 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 922 +3951 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)972 +3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 972 3922 a 1307 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1307 3951 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B3)1357 3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1357 3922 +a 1693 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1693 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B4)1743 3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1743 3922 a 2117 3996 4 620 v 2962 +3478 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 11.83751 def /h 7.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2962 3478 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0 360 11.83751 +CLW 2 div sub 7.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial +FK(A1)2411 3951 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 11.54268 def /h 7.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2411 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0 360 11.54268 +CLW 2 div sub 7.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + + +@endspecial FK(B1)2461 3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2461 3922 a 2780 3951 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 11.54268 def /h 7.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2780 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0 360 11.54268 +CLW 2 div sub 7.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial +FK(B2)2830 3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2830 3922 a 3148 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 6.04149 def +/Y 3.44437 def /w 11.54268 def /h 7.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3148 3951 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0 360 11.54268 +CLW 2 div sub 7.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + +@endspecial FK(B3)3199 3922 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3199 3922 a 3517 3951 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 {/X 6.04149 def +/Y 3.44437 def /w 11.54268 def /h 7.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3517 3951 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0 360 11.54268 +CLW 2 div sub 7.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore end + + +@endspecial FK(B4)3567 3922 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3567 3922 a 3908 3996 +4 620 v 210 3999 3700 4 v 209 4099 4 100 v 681 4069 a +FE(n)p FK(pstree)h({)p FJ(\\T)-8 b(o)m(v)j(al)p FK({A1}}{)p +FE(n)p FK(T)e(o)n(v)i(al{B1})22 b FE(n)p FK(T)-7 b(o)n(v)i(al{B2})25 +b FE(n)p FK(T)-7 b(o)n(v)i(al{B3})25 b FE(n)p FK(T)-7 +b(o)n(v)i(al{B4})24 b(})p 3908 4099 V 210 4102 3700 4 +v 209 4783 4 681 v 1113 4235 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 9.078 2 mul def /h 6.27237 2 mul def /NodePos { DiaNodePos +} def} /NodeScale {} def NewNode end end + 1113 4235 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 9.078 2 mul 6.27237 2 mul 0 6.25 3.44437 +Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(A1)407 4707 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 8.86949 2 mul def /h 6.27237 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 407 4707 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 8.86949 2 mul 6.27237 2 mul 0 6.04149 +3.44437 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B1)457 4679 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 457 4679 a 879 4707 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 8.86949 2 mul def /h 6.27237 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 879 4707 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 8.86949 2 mul 6.27237 2 mul 0 6.04149 +3.44437 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(B2)929 4679 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 929 4679 a 1350 4707 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 6.04149 def +/Y 3.44437 def /w 8.86949 2 mul def /h 6.27237 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + +1350 4707 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 8.86949 2 mul 6.27237 2 mul 0 6.04149 +3.44437 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B3)1401 +4679 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1401 4679 a 1822 4707 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 {/X 6.04149 def +/Y 3.44437 def /w 8.86949 2 mul def /h 6.27237 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 1822 4707 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop .5 8.86949 2 mul 6.27237 2 mul 0 6.04149 +3.44437 Diamond gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B4)1872 4679 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1872 4679 +a 2117 4783 4 681 v 2962 4235 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 8.371 2 mul def /h 5.56537 2 mul def /NodePos { DiaNodePos +} def} /NodeScale {} def NewNode end end + 2962 4235 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop .5 8.371 2 mul 5.56537 2 mul 0 6.25 +3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha +fill grestore end + +@endspecial FK(A1)2292 4707 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 8.16249 2 mul def /h 5.56537 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 2292 4707 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop .5 8.16249 2 mul 5.56537 2 mul 0 +6.04149 3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(B1)2342 4679 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2342 4679 a 2740 4707 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 8.16249 2 mul def /h 5.56537 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 2740 4707 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop .5 8.16249 2 mul 5.56537 2 mul 0 +6.04149 3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(B2)2790 4679 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2790 4679 a 3188 4707 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 6.04149 def +/Y 3.44437 def /w 8.16249 2 mul def /h 5.56537 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 3188 4707 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop .5 8.16249 2 mul 5.56537 2 mul 0 +6.04149 3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(B3)3238 4679 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3238 4679 a 3636 4707 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 {/X 6.04149 def +/Y 3.44437 def /w 8.16249 2 mul def /h 5.56537 2 mul def /NodePos { +DiaNodePos } def} /NodeScale {} def NewNode end end + 3636 4707 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop .5 8.16249 2 mul 5.56537 2 mul 0 +6.04149 3.44437 Diamond gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(B4)3687 4679 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3687 4679 a 3908 4783 4 681 v 210 4786 3700 4 v 209 +4886 4 100 v 763 4856 a FE(n)p FK(pstree)i({)p FJ(\\T)-8 +b(dia)r FK({A1}}{)p FE(n)p FK(T)h(dia{B1})23 b FE(n)p +FK(T)-7 b(dia{B2})25 b FE(n)p FK(T)-7 b(dia{B3})26 b +FE(n)p FK(T)-7 b(dia{B4})25 b(})p 3908 4886 V 210 4889 +3700 4 v 209 5572 4 683 v 1113 5066 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 { 39.31201 25.35355 +-4.0 0 12.5 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 1113 5066 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 39.31201 25.35355 0 -90 mul 6.25 +-4.0 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(A1)370 5539 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 { 38.478 25.35355 +-4.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 370 5539 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 38.478 25.35355 0 -90 mul 6.04149 +-4.0 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B1)420 5510 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 420 5510 a 866 5539 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 { 38.478 25.35355 +-4.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 866 5539 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 38.478 25.35355 0 -90 mul 6.04149 +-4.0 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(B2)916 5510 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 916 5510 a 1363 5539 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 { 38.478 25.35355 +-4.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + +1363 5539 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 38.478 25.35355 0 -90 mul 6.04149 +-4.0 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B3)1413 +5510 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1413 5510 a 1859 5539 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 { 38.478 25.35355 +-4.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 1859 5539 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 38.478 25.35355 0 -90 mul 6.04149 +-4.0 Triangle gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(B4)1910 5510 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1910 5510 +a 2117 5572 4 683 v 2962 5066 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 { 35.73401 22.45953 +-3.0 0 12.5 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 2962 5066 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 35.73401 22.45953 0 -90 mul 6.25 +-3.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore end + +@endspecial FK(A1)2264 5539 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 { 34.9 22.45953 +-3.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 2264 5539 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 34.9 22.45953 0 -90 mul 6.04149 +-3.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore end + +@endspecial FK(B1)2314 5510 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2314 5510 a 2731 5539 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 { 34.9 22.45953 +-3.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 2731 5539 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 34.9 22.45953 0 -90 mul 6.04149 +-3.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore end + + +@endspecial FK(B2)2781 5510 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2781 5510 a 3198 5539 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 { 34.9 22.45953 +-3.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 3198 5539 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 34.9 22.45953 0 -90 mul 6.04149 +-3.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore end + +@endspecial +FK(B3)3248 5510 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3248 5510 a 3664 5539 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-3 14 { 34.9 22.45953 +-3.0 0 12.083 6.88875 0.0 InitTriNode } /NodeScale {} def NewNode +end end + 3664 5539 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor /Lineto /lineto +load def 1 setlinejoin false pop 0.5 34.9 22.45953 0 -90 mul 6.04149 +-3.0 Triangle gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill + grestore end + +@endspecial FK(B4)3715 5510 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-3 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3715 5510 a 3908 5572 4 683 v 210 5575 3700 4 v 209 +5675 4 100 v 803 5645 a FE(n)p FK(pstree)i({)p FJ(\\Ttri)p +FK({A1}}{)p FE(n)p FK(Ttri{B1})c FE(n)p FK(Ttri{B2})i +FE(n)p FK(Ttri{B3})g FE(n)p FK(Ttri{B4})h(})p 3908 5675 +V 210 5678 3700 4 v 0 TeXcolorgray 1456 5662 a(200)p +0 TeXcolorgray eop end +%%Page: 201 201 +TeXDict begin 201 200 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.201) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3464 4 v 209 1544 4 1093 v 804 554 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 804 554 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)374 998 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 16 {/Y 0 def /X +0 def /l 13.72636 def /r l def /u 0.5 def /d u def /NodePos { GetRnodePos +} def} /NodeScale {} def NewNode end end + 374 998 a 374 +998 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { +tx@Dict begin /Lineto /lineto load def 1 setlinejoin false pop end +/w 13.72636 CLW 2 div sub def /m true def Tfan } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 374 998 a 324 1499 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0-0 14 {/X 6.04149 +def /Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 324 1499 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)374 1470 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-0 /N@T-0-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 374 1470 a 759 998 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 16 {/Y 0 def /X +0 def /l 6.61317 def /r l def /u 0.5 def /d u def /NodePos { GetRnodePos +} def} /NodeScale {} def NewNode end end + 759 +998 a 759 998 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { +tx@Dict begin /Lineto /lineto load def 1 setlinejoin false pop end +/w 6.61317 CLW 2 div sub def /m true def Tfan } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 759 998 a 709 1499 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.04149 +def /Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 709 1499 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)759 1470 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 759 1470 a +1338 998 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 16 {/Y 0 def /X +0 def /l 13.72636 def /r l def /u 0.5 def /d u def /NodePos { GetRnodePos +} def} /NodeScale {} def NewNode end end + 1338 998 a 1338 998 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /NCLW CLW def +tx@NodeDict begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { +tx@Dict begin /Lineto /lineto load def 1 setlinejoin false pop end +/w 13.72636 CLW 2 div sub def /m true def Tfan } if end gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore grestore end + 1338 998 a 1095 1499 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2-0 14 {/X 6.04149 +def /Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1095 1499 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B3)1145 1470 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-2 /N@T-0-2-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1145 1470 a 1480 1499 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2-1 14 {/X 6.04149 +def /Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1480 1499 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B4)1530 1470 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-2 /N@T-0-2-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1530 1470 a 1683 1544 4 1093 v 1734 525 a FE(n)p FK(pstree{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}}{\045)1734 625 y FE(n)p +FK(pstree{)p FJ(\\Tfan)p FK(}{)p FE(n)p FK(T)e(o)n(v)i(al{B1}})1734 +725 y FE(n)p FK(pstree{)p FE(n)p FJ(Tfan[)p 1 0 0 TeXcolorrgb(fansize)p +0 TeXcolorgray(=.5])p FK(}{)p FE(n)p FK(T)e(o)n(v)i(al{B2}})1734 +824 y FE(n)p FK(pstree{)p FE(n)p FJ(Tfan)p FK(}{)p FE(n)p +FK(T)e(o)n(v)i(al{B3})23 b FE(n)p FK(T)-7 b(o)n(v)i(al{B4})25 +b(})1734 924 y(})p 0 0 1 TeXcolorrgb 1734 1123 a(P)n(ar)h(d\351faut)i +(:)g(fansize=)f(1cm)p 0 TeXcolorgray 3672 1544 V 210 +1547 3464 4 v 86 1663 a +SDict begin H.S end + 86 1663 a 86 1663 a +SDict begin 12 H.A end + 86 1663 a +86 1663 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.3) cvn /DEST pdfmark +end + 86 1663 a 77 x FG(35.3)112 b(Orien)m(tation)p +210 1805 2953 4 v 209 1905 4 100 v 546 1875 a FE(n)p +FK(pstree[)p 1 0 0 TeXcolorrgb(treemo)r(de)p 0 TeXcolorgray(=R]{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}}{)p FE(n)p FK(T)e(o)m(v)i(al{)o(B1})21 +b FE(n)p FK(T)-7 b(o)n(v)i(al{B2}})p 3161 1905 V 210 +1908 2953 4 v 209 3000 4 1093 v 315 2483 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 315 2483 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)789 2320 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 789 2320 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)839 +2292 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 839 2292 a 789 2645 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 789 2645 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)839 2292 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 839 2292 a +991 3000 4 1093 v 1288 2483 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1288 2483 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1097 2955 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1097 2955 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1147 2926 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1147 2926 a 1482 2955 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1482 2955 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)1532 2926 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1532 2926 a 1685 3000 +4 1093 v 2261 2483 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2261 2483 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(A1)1790 2320 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1790 2320 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1840 2292 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1840 2292 +a 1790 2645 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1790 2645 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)1840 2292 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1840 2292 a 2467 3000 4 1093 v 2764 +2483 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2764 2483 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)2573 2010 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2573 2010 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)2623 1982 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2623 1982 a 2958 2010 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2958 2010 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)3008 1982 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3008 1982 a 3161 3000 4 1093 v 210 +3003 2953 4 v 209 3103 4 100 v 371 3073 a FK(treemo)r(de=R)p +991 3103 V 276 w(treemo)r(de=D)p 1685 3103 V 281 w(treemo)r(de=L)p +2467 3103 V 281 w(treemo)r(de=U)p 3161 3103 V 210 3106 +2953 4 v 210 3218 2334 4 v 209 3317 4 100 v 451 3287 +a FE(n)p FK(pstree[)p 1 0 0 TeXcolorrgb(tree\035ip)p +0 TeXcolorgray(=true]{)25 b FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})25 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})p 2542 3317 V 209 +3417 V 469 3387 a FE(n)p FK(pstree[treemo)r(de=R]{)p +FE(n)p FK(T)e(o)n(v)i(al{B2}}{)p FE(n)o FK(T)e(o)m(v)i(al{C1)o(}})o(})p +2542 3417 V 210 3420 2334 4 v 209 4040 4 620 v 742 3522 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 742 3522 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1173 +3995 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1173 3995 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)1223 3966 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1223 3966 a 314 3995 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 3995 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)364 3966 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 3966 a +786 3995 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 786 3995 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)837 3966 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 837 3966 a 1375 4040 4 620 v 1672 3522 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1672 3522 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1481 3995 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1481 3995 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)1531 3966 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1531 3966 a 1866 3995 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1866 3995 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)1916 3966 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1916 3966 a 2338 3995 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2338 3995 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)2389 3966 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2389 3966 a 2542 4040 4 620 v 210 4043 2334 4 v 209 +4143 4 100 v 560 4113 a FK(tree\035ip=true)p 1375 4143 +V 456 w(tree\035ip=false)p 0 0 1 TeXcolorrgb 27 w(\(P)n(ar)26 +b(d\351faut\))p 0 TeXcolorgray 2542 4143 V 210 4146 2334 +4 v 0 TeXcolorgray 1456 5662 a(201)p 0 TeXcolorgray eop +end +%%Page: 202 202 +TeXDict begin 202 201 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.202) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(35.4)112 +b(Distance)38 b(en)m(tre)f(2)g(no)s(euds)i(de)f(m\352me)g(niv)m(eau)p +210 597 2113 4 v 209 696 4 100 v 319 666 a FE(n)p FK(pstree[)p +1 0 0 TeXcolorrgb(tree\034t)p 0 TeXcolorgray(=tigh)n(t])26 +b({)h FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})25 b({)i FE(n)p +FK(T)-7 b(o)n(v)i(al{B1})p 2321 696 V 209 796 V 332 766 +a FE(n)p FK(pstree{)26 b FE(n)p FK(T)-7 b(o)n(v)i(al{B2}})24 +b({)j FE(n)p FK(T)-7 b(o)n(v)i(al{C1})25 b FE(n)p FK(T)-7 +b(o)n(v)i(al{C2})24 b(}})p 2321 796 V 210 799 2113 4 +v 209 1891 4 1093 v 576 901 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 576 901 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)385 1374 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 385 1374 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)436 1345 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 436 1345 a 771 1374 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 771 1374 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)821 1345 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 821 1345 a 577 1846 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 577 +1846 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)628 +1818 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 628 1818 a 964 1846 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 964 1846 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C2)1015 1818 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1015 1818 +a 1239 1891 4 1093 v 1633 901 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1633 901 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1345 1374 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1345 1374 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1395 1345 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1395 1345 a 1924 1374 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1924 1374 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)1975 1345 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1975 1345 a 1730 1846 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1730 1846 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)1781 1818 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1781 1818 a 2117 1846 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2117 1846 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C2)2168 1818 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2168 1818 a 2321 1891 4 1093 v 210 1895 2113 4 v 209 +1994 4 100 v 1 0 0 TeXcolorrgb 260 1964 a FK(tree\034t=tigh)n(t)p +0 TeXcolorgray 0 0 1 TeXcolorrgb 27 w(\(P)n(ar)i(d\351faut\))p +0 TeXcolorgray 1239 1994 V 1 0 0 TeXcolorrgb 348 w(tree\034t=lo)r(ose)p +0 TeXcolorgray 2321 1994 V 210 1998 2113 4 v 210 2109 +2387 4 v 209 2208 4 100 v 260 2179 a FE(n)p FK(pstree[)p +1 0 0 TeXcolorrgb(treesep)p 0 TeXcolorgray(=0cm]{)p FE(n)p +FK(T)-7 b(o)n(v)i(al{A1}}{)p FE(n)o FK(T)e(o)m(v)i(al{B)o(1})21 +b FE(n)p FK(T)-7 b(o)n(v)i(al{B2}})p 2595 2208 V 210 +2212 2387 4 v 209 2832 4 620 v 441 2314 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 441 2314 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)339 2786 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 339 2786 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)389 +2758 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 389 2758 a 547 2786 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 547 2786 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)597 2758 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 597 2758 a +775 2832 4 620 v 1635 2314 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1635 2314 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1296 2786 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1296 2786 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1346 2758 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1346 2758 a 1977 2786 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1977 2786 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)2027 2758 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2027 2758 a 2595 2832 +4 620 v 210 2835 2387 4 v 209 2934 4 100 v 1 0 0 TeXcolorrgb +260 2905 a FK(treesep)p 0 TeXcolorgray(=0cm)p 775 2934 +V 1 0 0 TeXcolorrgb 148 w(treesep)p 0 TeXcolorgray(=2cm)p +0 0 1 TeXcolorrgb 26 w(\(P)n(ar)26 b(d\351faut)i(:)g(treesep=0.75cm\))p +0 TeXcolorgray 2595 2934 V 210 2938 2387 4 v 210 3049 +3674 4 v 209 3149 4 100 v 356 3119 a FE(n)p FK(pstree[)p +1 0 0 TeXcolorrgb(treeno)r(desize)p 0 TeXcolorgray(=1]{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})21 b({)p FE(n)p FK(T)-7 +b(o)n(v)i(al{B1})24 b FE(n)p FK(T)-7 b(o)n(v)i(al{B2)25 +b(B2)i(B2})f FE(n)p FK(T)-7 b(o)n(v)i(al{B3)26 b(B3)h(B3})f(})p +3882 3149 V 210 3152 3674 4 v 209 3772 4 620 v 1094 3254 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1094 3254 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)446 3727 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 446 3727 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)496 3698 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 496 3698 a 968 3727 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 21.45781 +def /Y 3.44437 def /w 34.34137 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 968 +3727 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 34.34137 CLW +2 div sub 8.87035 CLW 2 div sub 21.45781 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)h(B2)g(B2)1146 +3698 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1146 3698 a 1617 3727 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 21.45781 +def /Y 3.44437 def /w 34.34137 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1617 3727 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 34.34137 CLW +2 div sub 8.87035 CLW 2 div sub 21.45781 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B3)g(B3)g(B3)1795 3698 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +1795 3698 a 2080 3772 4 620 v 2840 3254 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2840 3254 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2185 3727 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2185 3727 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)2235 3698 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2235 3698 a 2624 3727 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 21.45781 +def /Y 3.44437 def /w 34.34137 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2624 3727 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 34.34137 CLW +2 div sub 8.87035 CLW 2 div sub 21.45781 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)g(B2)g(B2)2802 +3698 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2802 3698 a 3371 3727 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 21.45781 +def /Y 3.44437 def /w 34.34137 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3371 3727 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 34.34137 CLW +2 div sub 8.87035 CLW 2 div sub 21.45781 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B3)g(B3)g(B3)3549 3698 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +3549 3698 a 3882 3772 4 620 v 210 3775 3674 4 v 209 3875 +4 100 v 1 0 0 TeXcolorrgb 872 3845 a FK(treeno)r(desize=1)p +0 TeXcolorgray 2080 3875 V 1 0 0 TeXcolorrgb 1274 w(treeno)r(desize=-1) +p 0 TeXcolorgray 3882 3875 V 210 3878 3674 4 v 210 3989 +2972 4 v 209 4089 4 100 v 260 4059 a FE(n)p FK(pstree{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 b({)p FE(n)p FK(T)-7 +b(o)n(v)i(al{B1})24 b FJ(\\tspace)p FK({-1cm})i FE(n)p +FK(T)-7 b(o)n(v)i(al{B2})25 b FE(n)p FK(T)-7 b(o)n(v)i(al{B3})24 +b(})p 3180 4089 V 210 4092 2972 4 v 209 4712 4 620 v +580 4194 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 580 4194 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)314 4667 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 4667 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)364 4638 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 4638 a 463 4667 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 463 +4667 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)513 +4638 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 513 4638 a 849 4667 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 849 4667 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B3)899 4638 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 899 4638 a +1051 4712 4 620 v 2065 4194 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2065 4194 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1564 4667 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1564 4667 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1614 4638 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1614 4638 a 2185 4667 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2185 4667 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)2235 4638 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2235 4638 a 2571 4667 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-2 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2571 4667 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B3)2621 4638 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2621 4638 a 3180 4712 4 620 v 210 4715 +2972 4 v 209 4815 4 100 v 1 0 0 TeXcolorrgb 368 4785 +a FE(n)p FK(tspace{-1cm})p 0 TeXcolorgray 1051 4815 V +1 0 0 TeXcolorrgb 971 w FE(n)p FK(tspace{1cm})p 0 TeXcolorgray +3180 4815 V 210 4818 2972 4 v 0 TeXcolorgray 1456 5662 +a(202)p 0 TeXcolorgray eop end +%%Page: 203 203 +TeXDict begin 203 202 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.203) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3034 4 v 209 1544 4 1093 v 605 554 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 605 554 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)414 790 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 414 790 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)465 762 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 465 762 a 800 +790 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 800 790 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)850 762 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 850 762 a 606 1026 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 606 1026 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)657 998 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 657 998 a 1 0 0 +TeXcolorrgb 315 1263 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-0 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 315 1263 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(D1)367 1234 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-0 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 367 1234 a 893 1263 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 893 +1263 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D2)946 +1234 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 946 1234 a 0 TeXcolorgray 705 1499 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-0 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 705 1499 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(E1)754 1470 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-0 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 754 1470 a 1088 1499 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-1 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1088 1499 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(E2)1137 1470 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-1 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 1137 1470 a 1 0 0 TeXcolorrgb +0 TeXcolorgray 993 1026 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 993 1026 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C2)1044 998 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1044 998 a 1253 1544 4 +1093 v 1305 620 a FE(n)p FK(pstree[lev)n(elsep=1cm]{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})1305 720 y({)p FE(n)p +FK(T)e(o)n(v)i(al{B1})1305 819 y FE(n)p FK(pstree{)p +FE(n)p FK(T)e(o)n(v)i(al{B2}}{)1305 919 y FE(n)p FK(pstree[)p +1 0 0 TeXcolorrgb(thistree\034t)p 0 TeXcolorgray(=lo)r(ose]{)p +FE(n)p FK(T)e(o)n(v)i(al{C1}})1305 1018 y({)p FE(n)p +FK(T)e(o)n(v)i(al{D1})1305 1118 y FE(n)p FK(pstree{)p +FE(n)p FK(T)e(o)n(v)i(al{D2}})1305 1218 y({)p FE(n)p +FK(T)e(o)n(v)i(al{E1})1305 1317 y FE(n)p FK(T)e(o)n(v)i(al{E2}}})1305 +1417 y FE(n)p FK(T)e(o)n(v)i(al{C2}}})p 3242 1544 V 210 +1547 3034 4 v 210 1667 V 209 2759 4 1093 v 505 1769 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +505 1769 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 +2005 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 2005 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)364 1977 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 1977 a 699 2005 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 2005 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)750 1977 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 1977 a +505 2241 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 505 2241 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)556 2213 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 556 2213 a 1 0 0 TeXcolorrgb 397 2478 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-0 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 397 2478 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D1)449 +2449 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-0 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 449 2449 a 611 2478 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 611 2478 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D2)663 2449 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 663 2449 a +0 TeXcolorgray 423 2714 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-0 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 423 2714 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(E1)472 2685 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-0 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 472 2685 a 806 2714 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-1 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 806 +2714 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(E2)855 +2685 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-1 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 855 2685 a 1 0 0 TeXcolorrgb 0 TeXcolorgray 892 +2241 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 892 2241 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C2)943 2213 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 943 2213 a 1253 2759 4 1093 v 1305 1835 +a FE(n)p FK(pstree[lev)n(elsep=1cm]{)p FE(n)p FK(T)e(o)n(v)i(al{A1}}) +1305 1935 y({)p FE(n)p FK(T)e(o)n(v)i(al{B1})1305 2034 +y FE(n)p FK(pstree{)p FE(n)p FK(T)e(o)n(v)i(al{B2}}{)1305 +2134 y FE(n)p FK(pstree[)p 1 0 0 TeXcolorrgb(thistreesep)p +0 TeXcolorgray(=0]{)p FE(n)p FK(T)e(o)n(v)i(al{C1}})1305 +2234 y({)p FE(n)p FK(T)e(o)n(v)i(al{D1})1305 2333 y FE(n)p +FK(pstree{)p FE(n)p FK(T)e(o)n(v)i(al{D2}})1305 2433 +y({)p FE(n)p FK(T)e(o)n(v)i(al{E1})1305 2532 y FE(n)p +FK(T)e(o)n(v)i(al{E2}}})1305 2632 y FE(n)p FK(T)e(o)n(v)i(al{C2}}})p +3242 2759 V 210 2762 3034 4 v 86 2878 a +SDict begin H.S end + 86 2878 a 86 +2878 a +SDict begin 12 H.A end + 86 2878 a 86 2878 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.5) cvn /DEST pdfmark +end + 86 2878 a 77 x FG(35.5)112 +b(Distance)38 b(en)m(tre)f(no)s(euds)i(successifs)p 210 +3020 3845 4 v 209 3120 4 100 v 260 3090 a FE(n)p FK(pstree[)p +1 0 0 TeXcolorrgb(lev)n(elsep)p 0 TeXcolorgray(=1cm])25 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})24 b({)j FE(n)p +FK(T)-7 b(o)n(v)i(al{B1})25 b FE(n)p FK(pstree{)p FE(n)p +FK(T)-7 b(o)n(v)i(al{B2}})22 b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{C1})25 +b FE(n)p FK(T)-7 b(o)n(v)i(al{C2}})24 b(})p 4053 3120 +V 210 3123 3845 4 v 209 4037 4 915 v 505 3225 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 3225 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 3461 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 3461 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)364 +3433 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 3433 a 699 3461 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 3461 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)750 3433 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 3433 a +505 3698 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 505 3698 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)556 3669 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 556 3669 a 892 3698 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 892 3698 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C2)943 3669 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 943 3669 a +1096 4037 4 915 v 1393 3225 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1393 3225 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1202 3609 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1202 3609 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1252 3580 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1252 3580 a 1587 3609 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1587 3609 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)1637 3580 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1637 3580 a 1393 3992 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1393 3992 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)1444 3964 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1444 3964 a 1780 3992 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1780 3992 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C2)1831 3964 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1831 3964 a 1984 4037 4 915 v 2280 3225 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2280 3225 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2089 3343 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2089 3343 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)2139 3315 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2139 3315 a 2475 3343 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2475 3343 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2525 3315 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2525 3315 a 2281 3461 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2281 3461 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C1)2331 3433 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2331 3433 a 2668 3461 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2668 3461 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C2)2718 3433 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2718 3433 a 2872 4037 4 915 v 3315 +3225 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3315 3225 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)3124 3491 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3124 3491 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)3174 3462 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3174 3462 a 3509 3491 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3509 3491 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)3559 3462 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3559 3462 a 3315 3756 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3315 3756 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)3366 3727 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3366 3727 a 3702 3756 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3702 3756 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C2)3753 3727 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3753 3727 a 4053 4037 +4 915 v 210 4041 3845 4 v 210 4057 V 209 4157 4 100 v +409 4127 a FK(lev)n(elsep=1cm)p 1096 4157 V 376 w(lev)n(elsep=*1cm)p +1984 4157 V 364 w(lev)n(elsep=.5cm)p 2872 4157 V 500 +w(lev)n(elsep=*.5cm)p 4053 4157 V 210 4160 3845 4 v 209 +4260 4 100 v 0 0 1 TeXcolorrgb 1795 4230 a(\(P)n(ar)i(d\351faut)i(:)g +(2cm\))p 0 TeXcolorgray 4053 4260 V 210 4263 3845 4 v +210 4374 3034 4 v 209 5254 4 881 v 512 4489 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 512 4489 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)321 4725 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 321 4725 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)372 +4696 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 372 4696 a 707 4725 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 707 4725 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)757 4696 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 757 4696 a +513 4961 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 513 4961 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)563 4932 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 563 4932 a 1 0 0 TeXcolorrgb 315 5079 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-0 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 315 5079 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D1)367 +5051 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-0 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 367 5051 a 707 5079 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 707 5079 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D2)759 5051 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 759 5051 a +519 5197 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-0 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 519 5197 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(E1)568 5169 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-0 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 568 5169 a 901 5197 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-1 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 901 5197 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(E2)950 5169 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-1 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 950 5169 a +0 TeXcolorgray 900 4961 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 900 4961 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C2)950 4932 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 950 4932 a 1253 5254 4 +881 v 1305 4437 a FE(n)p FK(pstree[lev)n(elsep=1cm]{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})1305 4536 y({)p FE(n)p +FK(T)e(o)n(v)i(al{B1})1305 4636 y FE(n)p FK(pstree{)p +FE(n)p FK(T)e(o)n(v)i(al{B2}}{)1305 4735 y FE(n)p FK(pstree[)p +1 0 0 TeXcolorrgb 26 w(lev)n(elsep)p 0 TeXcolorgray(=0.5cm]{)p +FE(n)p FK(T)e(o)n(v)i(al{C1}})1305 4835 y({)p FE(n)p +FK(T)e(o)n(v)i(al{D1})1305 4935 y FE(n)p FK(pstree{)p +FE(n)p FK(T)e(o)n(v)i(al{D2}})1305 5034 y({)p FE(n)p +FK(T)e(o)n(v)i(al{E1})1305 5134 y FE(n)p FK(T)e(o)n(v)i(al{E2}}})1305 +5234 y FE(n)p FK(T)e(o)n(v)i(al{C2}}})p 3242 5254 V 210 +5258 3034 4 v 0 TeXcolorgray 1456 5662 a(203)p 0 TeXcolorgray +eop end +%%Page: 204 204 +TeXDict begin 204 203 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.204) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3034 4 v 209 1426 4 975 v 512 554 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 512 554 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)321 790 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 321 790 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)372 762 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 372 762 a 707 +790 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 707 790 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)757 762 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 757 762 a 513 1026 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 513 1026 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)563 998 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 563 998 a 1 0 0 +TeXcolorrgb 315 1144 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-0 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 315 1144 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(D1)367 1116 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-0 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 367 1116 a 707 1144 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 707 +1144 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D2)759 +1116 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 759 1116 a 0 TeXcolorgray 519 1381 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-0 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 519 1381 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(E1)568 1352 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-0 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 568 1352 a 901 1381 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1-1 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 901 1381 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(E2)950 1352 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0-1 /N@T-0-1-0-1-1 InitNC { +NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED +/y1 ED /x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def +/ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 + abs def {/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { +exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add +ArrowInside pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 +1. 1.0 add div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos +add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add +ArrowInside pop pop } repeat } ifelse pop pop lineto pop pop end } +if end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 +setlinejoin 0 setlinecap stroke grestore grestore end + 950 1352 a 1 0 0 TeXcolorrgb +0 TeXcolorgray 900 1026 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 900 1026 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C2)950 998 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 950 998 a 1253 1426 4 975 +v 1305 561 a FE(n)p FK(pstree[lev)n(elsep=1cm]{)p FE(n)p +FK(T)-7 b(o)n(v)i(al{A1}})1305 661 y({)p FE(n)p FK(T)e(o)n(v)i(al{B1}) +1305 760 y FE(n)p FK(pstree{)p FE(n)p FK(T)e(o)n(v)i(al{B2}}{)1305 +860 y FE(n)p FK(pstree[)p 1 0 0 TeXcolorrgb(thislev)n(elsep)p +0 TeXcolorgray(=0.5cm]{)p FE(n)p FK(T)e(o)n(v)i(al{C1})o(})1305 +959 y({)p FE(n)p FK(T)e(o)n(v)i(al{D1})1305 1059 y FE(n)p +FK(pstree{)p FE(n)p FK(T)e(o)n(v)i(al{D2}})1305 1159 +y({)p FE(n)p FK(T)e(o)n(v)i(al{E1})1305 1258 y FE(n)p +FK(T)e(o)n(v)i(al{E2}}})1305 1358 y FE(n)p FK(T)e(o)n(v)i(al{C2}}})p +3242 1426 V 210 1429 3034 4 v 86 1545 a +SDict begin H.S end + 86 1545 a 86 +1545 a +SDict begin 12 H.A end + 86 1545 a 86 1545 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.6) cvn /DEST pdfmark +end + 86 1545 a 77 x FG(35.6)112 +b(Liaison)39 b(des)f(no)s(euds)p 210 1786 3370 4 v 209 +2879 4 1093 v 505 1889 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 1889 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(A1)314 2361 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 2361 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)364 2333 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { tx@Dict begin +/Lineto /lineto load def 1 setlinejoin false pop end /AngleA -90. +def /AngleB 90. def /ArmA 0.0 def /ArmB 28.45274 def /ArmTypeA 0 def +/ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 364 2333 a +699 2361 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)750 2333 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { tx@Dict begin +/Lineto /lineto load def 1 setlinejoin false pop end /AngleA -90. +def /AngleB 90. def /ArmA 0.0 def /ArmB 28.45274 def /ArmTypeA 0 def +/ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 750 2333 a 505 2834 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 505 2834 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)556 2805 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { tx@Dict +begin /Lineto /lineto load def 1 setlinejoin false pop end /AngleA +-90. def /AngleB 90. def /ArmA 0.0 def /ArmB 28.45274 def /ArmTypeA +0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 556 2805 a +892 2834 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 892 2834 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C2)943 2805 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { tx@Dict +begin /Lineto /lineto load def 1 setlinejoin false pop end /AngleA +-90. def /AngleB 90. def /ArmA 0.0 def /ArmB 28.45274 def /ArmTypeA +0 def /ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 943 2805 a 1135 2879 4 1093 v 1431 1889 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1431 1889 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1240 2361 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1240 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)1291 2333 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 3.0 0 0 /N@T-0 /N@T-0-0 InitNC { /AngleA -90. + def /AngleB 90. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 +yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA +0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED +/x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB +end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def +/cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub +3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub +by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 +mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 +add ax t 3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp +mul by t t mul mul add cy t mul add y0 add } def /getdL { getValues +3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 +def 0 100 { /t0 u def /u u du add def /t u def getdL add } repeat } +def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength +mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 u def /u u du +add def /t u def /sum getdL sum add def sum ende gt {exit} if } loop +u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +/ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. +} ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos +def /t0 t 0.95 mul def getValues ArrowInside pop pop pop pop } repeat +x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 +] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 1291 2333 a 1626 2361 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1626 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)1676 2333 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 3.0 0 0 /N@T-0 /N@T-0-1 InitNC { /AngleA -90. + def /AngleB 90. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 +yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA +0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED +/x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB +end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def +/cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub +3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub +by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 +mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 +add ax t 3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp +mul by t t mul mul add cy t mul add y0 add } def /getdL { getValues +3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 +def 0 100 { /t0 u def /u u du add def /t u def getdL add } repeat } +def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength +mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 u def /u u du +add def /t u def /sum getdL sum add def sum ende gt {exit} if } loop +u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +/ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. +} ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos +def /t0 t 0.95 mul def getValues ArrowInside pop pop pop pop } repeat +x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 +] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 1676 2333 a 1432 2834 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1432 2834 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(C1)1482 2805 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 3.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { /AngleA +-90. def /AngleB 90. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub +yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA +0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED +/x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB +end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def +/cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub +3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub +by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 +mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 +add ax t 3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp +mul by t t mul mul add cy t mul add y0 add } def /getdL { getValues +3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 +def 0 100 { /t0 u def /u u du add def /t u def getdL add } repeat } +def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength +mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 u def /u u du +add def /t u def /sum getdL sum add def sum ende gt {exit} if } loop +u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +/ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. +} ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos +def /t0 t 0.95 mul def getValues ArrowInside pop pop pop pop } repeat +x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 +] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 1482 2805 a 1819 2834 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1819 2834 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C2)1870 2805 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 3.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { /AngleA +-90. def /AngleB 90. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub +yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA +0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED +/x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB +end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def +/cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub +3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub +by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 +mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 +add ax t 3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp +mul by t t mul mul add cy t mul add y0 add } def /getdL { getValues +3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 +def 0 100 { /t0 u def /u u du add def /t u def getdL add } repeat } +def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength +mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 u def /u u du +add def /t u def /sum getdL sum add def sum ende gt {exit} if } loop +u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +/ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. +} ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos +def /t0 t 0.95 mul def getValues ArrowInside pop pop pop pop } repeat +x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 +] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 1870 2805 a 2061 2879 +4 1093 v 2113 1952 a FD(R)l(e)l(d\351\034nition)31 b(du)h(typ)l(e)g(de) +g(liaison)h(2)f(p)l(ossi-)2113 2052 y(bilit\351s)f(:)2113 +2251 y FJ(\\renew)m(command)p FK({)p FJ(\\psedge)p FK(})2113 +2351 y({)p FE(n)p FK(ncdiag[angle=-)2113 2450 y +(90,armA=0,angleB=90,armB=1)o(cm]})2113 2650 y FJ(\\def)9 +b(\\psedge)p FK({)p FE(n)p FK(nccurv)n(e[angleA=-90)2113 +2749 y(,angleB=90,no)r(desepB=3pt]})p 3578 2879 V 210 +2882 3370 4 v 209 2982 4 100 v 211 2952 a(|)p 0 0 1 TeXcolorrgb +120 w(P)n(ar)120 b(d\351faut)h(:)g FE(n)p FK(ncline)p +0 TeXcolorgray 479 w(A)n(utres)f(p)r(ossibilit\351s)h(v)n(oir)f(page) +3255 2952 y +SDict begin H.S end + 3255 2952 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +3338 2899 a +SDict begin H.R end + 3338 2899 a 3338 2952 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsubsection.9.3.1) cvn H.B /ANN pdfmark end + 3338 2952 a 210 2985 +3370 4 v 210 3096 3628 4 v 209 3716 4 620 v 505 3198 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 3198 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 +3671 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 3671 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)364 3642 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { tx@Dict begin +/Lineto /lineto load def 1 setlinejoin false pop end /AngleA -90. +def /AngleB 90. def /ArmA 0.0 def /ArmB 28.45274 def /ArmTypeA 0 def +/ArmTypeB 0 def 0 NCDiag } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 364 3642 a 699 3671 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 3671 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)750 3642 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { /AngleA -90. + def /AngleB 90. def 0.67 0.67 GetEdgeA GetEdgeB xA1 xB1 sub yA1 +yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA +0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 2 copy /y0 ED +/x0 ED tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB +end /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /cx x1 x0 sub 3 mul def +/cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub +3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub +by sub def /getValues { ax t0 3 exp mul bx t0 t0 mul mul add cx t0 +mul add x0 add ay t0 3 exp mul by t0 t0 mul mul add cy t0 mul add y0 +add ax t 3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp +mul by t t mul mul add cy t mul add y0 add } def /getdL { getValues +3 -1 roll sub 3 1 roll sub Pyth } def /CurveLength { /u 0 def /du 0.01 +def 0 100 { /t0 u def /u u du add def /t u def getdL add } repeat } +def /GetArrowPos { /ende 0.5 1 gt {ArrowPos}{ArrowPos CurveLength +mul} ifelse def /u 0 def /du 0.01 def /sum 0 def { /t0 u def /u u du +add def /t u def /sum getdL sum add def sum ende gt {exit} if } loop +u } def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +/ArrowPos 0. def /loopNo 0.5 1 gt {CurveLength 0.5 div cvi }{ 1. +} ifelse def loopNo cvi { /ArrowPos ArrowPos dArrowPos add def /t GetArrowPos +def /t0 t 0.95 mul def getValues ArrowInside pop pop pop pop } repeat +x1 y1 x2 y2 x3 y3 curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 +] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } if end + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore grestore end + 750 3642 a +902 3716 4 620 v 953 3257 a FE(n)p FK(pstree{)p FE(n)p +FK(T)-7 b(o)n(v)i(al{A1}})953 3357 y({)p FE(n)p FK(T)e(o)n(v)i(al[)p +1 0 0 TeXcolorrgb(edge)p 0 TeXcolorgray(={)p FE(n)p FK +(ncdiag[angleA=-90)o(,angleB)o(=9)o(0,ar)o(mA=0,a)o(rmB=)o(1cm]})o +(]{B1)o(})953 3456 y FE(n)p FK(T)e(o)n(v)i(al[)p 1 0 0 +TeXcolorrgb(edge)p 0 TeXcolorgray(={)p FE(n)p FK(nccurv)n +(e[angleA=-90,a)o(ngleB=)o(90)o(]}]{)o(B2})o(})p 3836 +3716 V 210 3719 3628 4 v 210 3830 3656 4 v 209 4450 4 +620 v 505 3933 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 3933 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(A1)314 4405 y +tx@Dict begin tx@NodeDict begin {} /N@A true /N@T-0-0 14 {/X 6.04149 +def /Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 4405 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)364 4377 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 4377 a +699 4405 a +tx@Dict begin tx@NodeDict begin {} /N@B true /N@T-0-1 14 {/X 6.04149 +def /Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 4405 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)750 4377 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 4377 a 881 3904 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@B InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add + DashLine grestore grestore end + 881 3904 a 930 +4450 4 620 v 981 3991 a FE(n)p FK(pstree{)p FE(n)p FK(T)e(o)n(v)i +(al{A1}})981 4091 y({)p FE(n)p FK(T)e(o)n(v)i(al[)p 1 0 0 +TeXcolorrgb(name)p 0 TeXcolorgray(=A]{B1})p FE(n)p FK(T)e(o)n(v)i(al[)p +1 0 0 TeXcolorrgb(name)p 0 TeXcolorgray(=B]{)o(B2})o(})981 +4191 y FE(n)p FK(ncline[linest)n(yle=dashed,linecolor=red]{A}{B})p +3864 4450 V 210 4454 3656 4 v 0 TeXcolorgray 1456 5662 +a(204)p 0 TeXcolorgray eop end +%%Page: 205 205 +TeXDict begin 205 204 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.205) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.7) cvn /DEST pdfmark +end + 86 448 a 83 x FG(35.7)112 +b(Etiquettes)86 604 y +SDict begin H.S end + 86 604 a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.35.7.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(35.7.1)93 b(Etiquettes)31 b(sur)h(les)f(liaisons)p +210 766 2908 4 v 209 866 4 100 v 507 836 a FE(n)p FK(pstree{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 b({)p FE(n)p FK(T)-7 +b(o)n(v)i(al{B1})p 1 0 0 TeXcolorrgb 24 w FE(n)p FK(tlput{)p +FE(n)p FK(red)26 b(l})p 0 TeXcolorgray 28 w FE(n)p FK(T)-7 +b(o)n(v)i(al{B2})24 b(})p 3116 866 V 210 869 2908 4 v +209 1489 4 620 v 509 971 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 509 971 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(A1)318 1444 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 318 1444 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)368 1415 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 368 1415 a +368 1415 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 1.38887 def /r 1.38887 def /h 3.87492 def /d 3.01382 def /flag true +def HPutAdjust LPutCoor end PutBegin end + 368 1415 a 1 0 0 TeXcolorrgb 356 1440 a FK(l)p +0 TeXcolorgray 368 1415 a +tx@Dict begin PutEnd end + 368 1415 a 703 1444 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 703 1444 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)753 1415 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 753 1415 a 909 1489 4 620 v 1220 971 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1220 971 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1029 1444 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1029 1444 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)1079 1415 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1079 1415 a 1079 1415 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 1.95833 def /r 1.95833 def /h 1.29167 def /d 3.01382 def /flag false +def HPutAdjust LPutCoor end PutBegin end + 1079 1415 a 1 0 0 TeXcolorrgb +1063 1440 a FK(r)p 0 TeXcolorgray 1079 1415 a +tx@Dict begin PutEnd end + 1079 1415 +a 1414 1444 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1414 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)1465 1415 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1465 1415 a 1632 1489 4 620 v 1951 +971 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1951 971 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1760 1444 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1760 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)1810 1415 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1810 1415 a 1810 1415 +a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 2.5 def /r 2.5 def /h 1.29167 def /d 3.01382 def /flag true def +VPutAdjust LPutCoor end PutBegin end + 1810 1415 a 1 0 0 TeXcolorrgb 1789 1440 a FK(a)p 0 +TeXcolorgray 1810 1415 a +tx@Dict begin PutEnd end + 1810 1415 a 2145 1444 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2145 +1444 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2195 +1415 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2195 1415 a 2370 1489 4 620 v 2693 971 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2693 +971 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2502 +1444 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2502 1444 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)2552 1415 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2552 1415 a 2552 1415 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 2.77774 def /r 2.77774 def /h 3.87492 def /d 3.01382 def /flag false +def VPutAdjust LPutCoor end PutBegin end + 2552 1415 a +1 0 0 TeXcolorrgb 2529 1440 a FK(b)p 0 TeXcolorgray 2552 +1415 a +tx@Dict begin PutEnd end + 2552 1415 a 2887 1444 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2887 1444 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2937 1415 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2937 1415 +a 3116 1489 4 620 v 210 1492 2908 4 v 209 1592 4 100 +v 260 1562 a FJ(\\tlput)p FK({)p FE(n)p FK(red)i(l})p +909 1592 V 154 w FJ(\\trput)p FK({)p FE(n)p FK(red)h(r})p +1632 1592 V 154 w FJ(\\taput)p FK({)p FE(n)p FK(red)g(a})p +2370 1592 V 154 w FJ(\\tbput)p FK({)p FE(n)p FK(red)f(a})p +3116 1592 V 210 1595 2908 4 v 210 1694 3132 4 v 209 1793 +4 100 v 370 1763 a FE(n)p FK(pstree[)p 1 0 0 TeXcolorrgb(treemo)r(de=L) +p 0 TeXcolorgray(]{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})22 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})p 1 0 0 TeXcolorrgb +24 w FE(n)p FK(tlput{)p FE(n)p FK(red)27 b(l})p 0 TeXcolorgray +27 w FE(n)p FK(T)-7 b(o)n(v)i(al{B2})25 b(})p 3340 1793 +V 210 1797 3132 4 v 209 2268 4 472 v 785 2061 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 785 2061 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 1899 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 1899 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)364 +1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 1870 a 364 1870 a +tx@Dict begin tx@NodeDict begin /t 0.5 1 sub neg def tx@NodeDict /HPutPos +known { HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW +0 def } ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW +add def /l 1.38887 def /r 1.38887 def /h 3.87492 def /d 3.01382 def +/flag true def HPutAdjust LPutCoor end PutBegin end + 364 1870 a 1 0 0 TeXcolorrgb +352 1895 a FK(l)p 0 TeXcolorgray 364 1870 a +tx@Dict begin PutEnd end + 364 1870 +a 314 2223 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 2223 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)364 1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 1870 a 991 2268 4 472 v 1567 2061 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1567 2061 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1097 1899 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1097 1899 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)1147 1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1147 1870 a 1147 1870 +a +tx@Dict begin tx@NodeDict begin /t 0.5 1 sub neg def tx@NodeDict /HPutPos +known { HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW +0 def } ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW +add def /l 1.95833 def /r 1.95833 def /h 1.29167 def /d 3.01382 def +/flag false def HPutAdjust LPutCoor end PutBegin end + 1147 1870 a 1 0 0 TeXcolorrgb 1131 1895 a FK(r)p 0 +TeXcolorgray 1147 1870 a +tx@Dict begin PutEnd end + 1147 1870 a 1097 2223 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1097 +2223 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1147 +1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1147 1870 a 1774 2268 4 472 v 2350 2061 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2350 +2061 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1880 +1899 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1880 1899 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)1930 1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1930 1870 a 1930 1870 a +tx@Dict begin tx@NodeDict begin /t 0.5 1 sub neg def tx@NodeDict /HPutPos +known { VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW +0 def } ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW +add def /l 2.5 def /r 2.5 def /h 1.29167 def /d 3.01382 def /flag true +def VPutAdjust LPutCoor end PutBegin end + 1930 1870 a +1 0 0 TeXcolorrgb 1909 1895 a FK(a)p 0 TeXcolorgray 1930 +1870 a +tx@Dict begin PutEnd end + 1930 1870 a 1880 2223 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1880 2223 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1930 1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1930 1870 +a 2557 2268 4 472 v 3133 2061 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3133 2061 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2662 1899 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2662 1899 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)2713 1870 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2713 1870 a 2713 1870 a +tx@Dict begin tx@NodeDict begin /t 0.5 1 sub neg def tx@NodeDict /HPutPos +known { VPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW +0 def } ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW +add def /l 2.77774 def /r 2.77774 def /h 3.87492 def /d 3.01382 def +/flag false def VPutAdjust LPutCoor end PutBegin end + 2713 1870 a 1 0 0 TeXcolorrgb +2690 1895 a FK(b)p 0 TeXcolorgray 2713 1870 a +tx@Dict begin PutEnd end + 2713 1870 +a 2663 2223 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2663 2223 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)2713 1870 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2713 1870 a 3340 2268 4 472 v 210 2272 +3132 4 v 209 2371 4 100 v 346 2341 a FE(n)p FK(tlput{)p +FE(n)p FK(red)h(l})p 991 2371 V 261 w FE(n)p FK(trput{)p +FE(n)p FK(red)g(r})p 1774 2371 V 242 w FE(n)p FK(taput{)p +FE(n)p FK(red)g(a})p 2557 2371 V 232 w FE(n)p FK(taput{)p +FE(n)p FK(red)g(a})p 3340 2371 V 210 2375 3132 4 v 210 +2482 3112 4 v 209 2581 4 100 v 260 2551 a FE(n)p FK(psset{tp)r(os=.75}) +f FE(n)p FK(pstree{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})p 1 0 0 TeXcolorrgb +24 w FE(n)p FK(tlput{)p FE(n)p FK(red)26 b(X})p 0 TeXcolorgray +28 w FE(n)p FK(T)-7 b(o)n(v)i(al{B2})24 b(})p 3320 2581 +V 210 2585 3112 4 v 209 3204 4 620 v 505 2687 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 2687 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 3159 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 3159 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)364 +3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 3131 a 364 3131 a +tx@Dict begin tx@NodeDict begin /t 0. def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag true def +HPutAdjust LPutCoor end PutBegin end + 364 3131 a 1 0 0 TeXcolorrgb +333 3156 a FK(X)p 0 TeXcolorgray 364 3131 a +tx@Dict begin PutEnd end + 364 3131 +a 699 3159 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 3159 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)750 3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 3131 a 902 3204 4 620 v 1198 2687 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1198 2687 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1007 3159 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1007 3159 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)1057 3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1057 3131 a 1057 3131 +a +tx@Dict begin tx@NodeDict begin /t 0.75 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag true def +HPutAdjust LPutCoor end PutBegin end + 1057 3131 a 1 0 0 TeXcolorrgb 1026 3156 a FK(X)p 0 +TeXcolorgray 1057 3131 a +tx@Dict begin PutEnd end + 1057 3131 a 1393 3159 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1393 +3159 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1443 +3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1443 3131 a 1595 3204 4 620 v 1892 2687 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1892 +2687 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1701 +3159 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1701 3159 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)1751 3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1751 3131 a 1751 3131 a +tx@Dict begin tx@NodeDict begin /t 1. def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag true def +HPutAdjust LPutCoor end PutBegin end + 1751 3131 a +1 0 0 TeXcolorrgb 1720 3156 a FK(X)p 0 TeXcolorgray 1751 +3131 a +tx@Dict begin PutEnd end + 1751 3131 a 2086 3159 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2086 3159 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2136 3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2136 3131 +a 2289 3204 4 620 v 2754 2687 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2754 2687 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2563 3159 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2563 3159 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)2613 3131 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2613 3131 a 2613 3131 a +tx@Dict begin tx@NodeDict begin /t 0.5 def tx@NodeDict /HPutPos known +{ HPutPos } { CP /Y exch def /X exch def /NAngle 0 def /NCLW 0 def +} ifelse /Sin NAngle sin def /Cos NAngle cos def /s 5.0 NCLW add def +/l 3.75 def /r 3.75 def /h 3.87492 def /d 3.01382 def /flag true def +HPutAdjust LPutCoor end PutBegin end + 2613 3131 a 1 0 0 TeXcolorrgb +2582 3156 a FK(X)p 0 TeXcolorgray 2613 3131 a +tx@Dict begin PutEnd end + 2613 3131 +a 2948 3159 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2948 3159 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)2999 3131 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2999 3131 a 3320 3204 4 620 v 210 3208 +3112 4 v 209 3307 4 100 v 426 3277 a FK(tp)r(os=0)p 902 +3307 V 399 w(tp)r(os=.75)p 1595 3307 V 399 w(tp)r(os=1)p +2289 3307 V 0 0 1 TeXcolorrgb 539 w(P)n(ar)i(d\351faut)p +0 TeXcolorgray 3320 3307 V 210 3311 3112 4 v 86 3424 +a +SDict begin H.S end + 86 3424 a 86 3424 a +SDict begin 12 H.A end + 86 3424 a 86 3424 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.35.7.2) cvn /DEST +pdfmark end + 86 3424 a 66 +x FJ(35.7.2)93 b(Etiquettes)31 b(sur)h(les)f(no)s(euds)p +210 3572 2912 4 v 209 3671 4 100 v 406 3642 a FE(n)p +FK(pstree{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 b({)p +FE(n)p FK(T)-7 b(o)n(v)i(al{B1})24 b FE(\030)p FK([)p +1 0 0 TeXcolorrgb(tnp)r(os)p 0 TeXcolorgray(=l]{)p FE(n)p +FK(red)i(l}})h FE(n)p FK(T)-7 b(o)n(v)i(al{B2})p 3120 +3671 V 210 3675 2912 4 v 209 4406 4 731 v 570 3777 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + +570 3777 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)p +1 0 0 TeXcolorrgb 260 4246 a(l)p 0 TeXcolorgray 379 4249 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 379 4249 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)429 +4221 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 429 4221 a 764 4249 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 764 4249 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)814 4221 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 814 4221 a +966 4406 4 731 v 1300 3777 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1300 3777 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1072 4249 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1072 4249 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 1 0 0 +TeXcolorrgb 1268 4246 a(r)p 0 TeXcolorgray 1122 4221 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1122 4221 a 1531 4249 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1531 4249 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)1582 4221 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1582 4221 a 1734 4406 +4 731 v 2030 3777 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2030 3777 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(A1)1839 4249 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1839 4249 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 1 0 0 TeXcolorrgb 1869 +4076 a(a)p 0 TeXcolorgray 1889 4221 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1889 4221 a 2225 +4249 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2225 4249 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)2275 4221 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2275 4221 a 2427 4406 4 731 v 2724 +3777 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2724 3777 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)2533 4249 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2533 4249 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)p 1 0 0 TeXcolorrgb 2560 4406 a(b)p +0 TeXcolorgray 2583 4221 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2583 4221 a 2918 4249 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2918 +4249 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2968 +4221 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2968 4221 a 3120 4406 4 731 v 210 4409 2912 4 +v 209 4509 4 100 v 445 4479 a FK(tnp)r(os=l)p 966 4509 +V 469 w(tnp)r(os=r)p 1734 4509 V 427 w(tnp)r(os=a)p 2427 +4509 V 383 w(tnp)r(os=b)p 3120 4509 V 210 4512 2912 4 +v 210 4611 3196 4 v 209 4710 4 100 v 300 4681 a FE(n)p +FK(pstree[)p 1 0 0 TeXcolorrgb(treemo)r(de=L)p 0 TeXcolorgray(]{)p +FE(n)p FK(T)e(o)n(v)i(al{A1}})22 b({)p FE(n)p FK(T)-7 +b(o)n(v)i(al{B1})52 b FE(\030)p FK([)p 1 0 0 TeXcolorrgb(tnp)r(os)p +0 TeXcolorgray(=l]{)p FE(n)p FK(red)25 b(l})i FE(n)p +FK(T)-7 b(o)n(v)i(al{B2})25 b(})p 3404 4710 V 210 4714 +3196 4 v 209 5348 4 635 v 849 5085 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 849 5085 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)p 1 0 0 TeXcolorrgb 260 +4920 a(l)p 0 TeXcolorgray 379 4923 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 379 4923 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)429 4895 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 429 4895 a +379 5248 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 379 5248 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)429 4895 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 429 4895 a 1056 5348 4 635 v 1632 5085 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1632 5085 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1161 4923 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1161 4923 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)p 1 0 0 TeXcolorrgb 1357 4920 a(r)p +0 TeXcolorgray 1212 4895 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1212 4895 a 1162 5248 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1162 +5248 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1212 +4895 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1212 4895 a 1839 5348 4 635 v 2415 5085 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2415 +5085 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1944 +4923 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1944 4923 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)p 1 0 0 TeXcolorrgb 1974 4750 a(a)p 0 TeXcolorgray +1994 4895 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1994 4895 a 1944 5248 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1944 5248 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1994 4895 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1994 4895 +a 2621 5348 4 635 v 3198 5085 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3198 5085 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2727 4868 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2727 4868 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 1 0 0 +TeXcolorrgb 2754 5024 a(b)p 0 TeXcolorgray 2777 4839 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2777 4839 a 2727 5303 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2727 5303 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)2777 4839 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2777 4839 a 3404 5348 +4 635 v 210 5352 3196 4 v 209 5451 4 100 v 490 5421 a +FK(tnp)r(os=l)p 1056 5451 V 521 w(tnp)r(os=r)p 1839 5451 +V 479 w(tnp)r(os=a)p 2621 5451 V 473 w(tnp)r(os=b)p 3404 +5451 V 210 5455 3196 4 v 0 TeXcolorgray 1456 5662 a(205)p +0 TeXcolorgray eop end +%%Page: 206 206 +TeXDict begin 206 205 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.206) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3225 4 v 209 551 4 100 v 260 521 a FE(n)p FK(pstree{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 b({)p FE(n)p FK(T)-7 +b(o)n(v)i(al{B1})24 b FE(\030)p FK([tnp)r(os=b,)p 1 0 0 +TeXcolorrgb(tnsep)p 0 TeXcolorgray(=1cm]{)p FE(n)p FK(red)h(1cm})i +FE(n)p FK(T)-7 b(o)n(v)i(al{B2})25 b(})p 3433 551 V 210 +555 3225 4 v 209 1480 4 926 v 505 657 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 1129 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 1129 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 1 0 0 +TeXcolorrgb 290 1480 a(1cm)p 0 TeXcolorgray 364 1101 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 1101 a 699 1129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 1129 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)750 1101 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 1101 a 902 1480 4 926 +v 1198 657 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1198 657 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1007 1129 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1007 1129 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)p 1 0 0 TeXcolorrgb 970 1407 a(-1cm)p +0 TeXcolorgray 1057 1101 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1057 1101 a 1393 1129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1393 +1129 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1443 +1101 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1443 1101 a 1595 1480 4 926 v 1892 657 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1892 +657 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1701 +1129 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1701 1129 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)p 1 0 0 TeXcolorrgb 1677 1244 a(0cm)p 0 TeXcolorgray +1751 1101 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1751 1101 a 2086 1129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2086 1129 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2136 1101 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2136 1101 +a 2289 1480 4 926 v 2854 657 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2854 657 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2619 1129 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2619 1129 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 0 0 1 +TeXcolorrgb 2477 1286 a(P)n(ar)h(d\351faut)p 0 TeXcolorgray +2669 1101 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2669 1101 a 3093 1129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3093 1129 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)3143 1101 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3143 1101 +a 3433 1480 4 926 v 210 1484 3225 4 v 209 1583 4 100 +v 354 1553 a FK(tnsep=1cm)p 902 1583 V 272 w(tnsep=-1cm)p +1595 1583 V 272 w(tnsep=0cm)p 2289 1583 V 0 0 1 TeXcolorrgb +523 w(P)n(ar)g(d\351faut)p 0 TeXcolorgray 3433 1583 V +210 1587 3225 4 v 210 1698 3208 4 v 209 1797 4 100 v +260 1768 a FE(n)p FK(pstree{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})24 b FE(\030)p +FK([tnp)r(os=b,)p 1 0 0 TeXcolorrgb(tnheigh)n(t)p 0 TeXcolorgray +(=1cm]{)p FE(n)p FK(red)h(l})i FE(n)p FK(T)-7 b(o)n(v)i(al{B2})25 +b(})p 3416 1797 V 210 1801 3208 4 v 209 2698 4 898 v +505 1903 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 1903 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)314 2375 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 2375 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)p 1 0 0 TeXcolorrgb 290 2698 a(1cm)p +0 TeXcolorgray 364 2347 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 2347 a 699 2375 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 2375 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)750 2347 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 2347 a 902 2698 4 898 v 1198 1903 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1198 1903 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1007 2375 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1007 2375 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)p 1 0 0 TeXcolorrgb 970 2514 a(-1cm)p 0 TeXcolorgray +1057 2347 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1057 2347 a 1393 2375 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1393 2375 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1443 2347 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1443 2347 +a 1595 2698 4 898 v 1892 1903 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1892 1903 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1701 2375 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1701 2375 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 1 0 0 +TeXcolorrgb 1677 2514 a(0cm)p 0 TeXcolorgray 1751 2347 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1751 2347 a 2086 2375 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2086 2375 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)2136 2347 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2136 2347 a 2289 2698 +4 898 v 2846 1903 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2846 1903 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(A1)2611 2375 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2611 2375 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 0 0 1 TeXcolorrgb 2469 +2532 a(P)n(ar)h(d\351faut)p 0 TeXcolorgray 2661 2347 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2661 2347 a 3084 2375 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3084 2375 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)3135 2347 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3135 2347 a 3416 2698 +4 898 v 210 2702 3208 4 v 209 2801 4 100 v 300 2771 a +FK(tnheigh)n(t=1cm)p 902 2801 V 164 w(tnheigh)n(t=-1cm)p +1595 2801 V 164 w(tnheigh)n(t=0cm)p 2289 2801 V 0 0 1 +TeXcolorrgb 461 w(P)n(ar)g(d\351faut)p 0 TeXcolorgray +3416 2801 V 210 2804 3208 4 v 210 2924 3121 4 v 209 3024 +4 100 v 260 2994 a FE(n)p FK(pstree{)p FE(n)p FK(T)-7 +b(o)n(v)i(al{A1}})23 b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})24 +b FE(\030)p FK([tnp)r(os=b,)p 1 0 0 TeXcolorrgb(tn)n(yref)p +0 TeXcolorgray(=1cm]{)p FE(n)p FK(red)h(l})i FE(n)p FK(T)-7 +b(o)n(v)i(al{B2})25 b(})p 3329 3024 V 210 3027 3121 4 +v 209 3758 4 731 v 505 3129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 505 3129 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)314 3602 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 3602 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 1 0 0 +TeXcolorrgb 290 3758 a(1cm)p 0 TeXcolorgray 364 3573 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 3573 a 699 3602 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 699 3602 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)750 3573 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 750 3573 a 902 3758 4 731 +v 1198 3129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1198 3129 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1007 3602 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1007 3602 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B1)p 1 0 0 TeXcolorrgb 970 3758 a(-1cm)p +0 TeXcolorgray 1057 3573 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1057 3573 a 1393 3602 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1393 +3602 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1443 +3573 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1443 3573 a 1595 3758 4 731 v 1892 3129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1892 +3129 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1701 +3602 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1701 3602 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)p 1 0 0 TeXcolorrgb 1677 3758 a(0cm)p 0 TeXcolorgray +1751 3573 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1751 3573 a 2086 3602 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2086 3602 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)2136 3573 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2136 3573 +a 2289 3758 4 731 v 2802 3129 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2802 3129 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2567 3602 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2567 3602 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)p 0 0 1 +TeXcolorrgb 2425 3758 a(P)n(ar)h(d\351faut)p 0 TeXcolorgray +2617 3573 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2617 3573 a 3041 3602 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3041 3602 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)3091 3573 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3091 3573 +a 3329 3758 4 731 v 210 3761 3121 4 v 209 3861 4 100 +v 343 3831 a FK(tn)n(yref=1cm)p 902 3861 V 252 w(tn)n(yref=-1cm)p +1595 3861 V 251 w(tn)n(yref=0cm)p 2289 3861 V 0 0 1 TeXcolorrgb +460 w(P)n(ar)g(d\351faut)p 0 TeXcolorgray 3329 3861 V +210 3864 3121 4 v 0 TeXcolorgray 1456 5662 a(206)p 0 +TeXcolorgray eop end +%%Page: 207 207 +TeXDict begin 207 206 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.207) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.8) cvn /DEST pdfmark +end + 86 448 a 83 x FG(35.8)112 +b(Sho)m(wbb)s(o)m(x)p 210 597 1902 4 v 209 696 4 100 +v 260 666 a FE(n)p FK(psset{)p 1 0 0 TeXcolorrgb(sho)n(wbb)r(o)n(x)p +0 TeXcolorgray(=true})p 2110 696 V 209 796 V 260 766 +a FE(n)p FK(pstree{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})24 b FE(n)p FK(T)-7 +b(o)n(v)i(al{B2}})p 2110 796 V 210 799 1902 4 v 209 899 +4 100 v 991 899 V 2110 899 V 209 1371 4 472 v 837 1135 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -69.44818 -28.41046 +12.83751 28.41046 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 785 1163 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 785 1163 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)364 972 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 314 1001 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 1001 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)364 972 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 972 a 325 +x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 314 1325 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 +1325 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)364 +972 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 972 a 991 1371 4 472 v 1735 1163 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1735 1163 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)1265 1001 +y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1265 1001 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)1315 972 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1315 972 a 1265 1325 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1265 1325 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1315 972 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1315 972 a +2110 1371 4 472 v 209 1470 4 100 v 991 1470 V 2110 1470 +V 210 1473 1902 4 v 209 1573 4 100 v 318 1543 a FK(sho)n(wbb)r(o)n +(x=true)p 991 1573 V 374 w(sho)n(wbb)r(o)n(x=false)p +2110 1573 V 210 1576 1902 4 v 210 1688 3121 4 v 209 1787 +4 100 v 260 1757 a FE(n)p FK(psset{sho)n(wbb)r(o)n(x=true})24 +b FE(n)p FK(pstree[bbl=1cm]{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})23 +b({)p FE(n)p FK(T)-7 b(o)n(v)i(al{B1})24 b FE(n)p FK(T)-7 +b(o)n(v)i(al{B2}})p 3329 1787 V 209 2570 4 783 v 496 +2024 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -28.45274 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +444 2052 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 444 2052 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)304 2496 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +254 2525 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 254 2525 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)304 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 304 2496 a 385 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 639 2525 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 639 2525 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)689 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 689 2496 a 841 2570 4 783 +v 1190 2024 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +28.45274 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1138 2052 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1138 2052 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)997 2496 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 947 2525 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 947 2525 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)997 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 997 2496 a +385 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1332 2525 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1332 2525 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)1382 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1382 2496 a 1474 2570 4 783 v 1822 +2024 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 28.45274 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1770 2052 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1770 2052 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1630 2496 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1580 2525 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1580 2525 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)1630 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1630 2496 a 385 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1965 2525 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1965 2525 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)2015 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2015 2496 a 2167 2570 +4 783 v 2750 2024 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -28.45274 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2698 2052 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2698 2052 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(A1)2557 2496 y @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2507 2525 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2507 2525 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B1)2557 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2557 2496 +a 386 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2893 2525 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2893 2525 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B2)2943 2496 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2943 2496 a 3329 2570 4 783 v 209 2669 +4 100 v 1 0 0 TeXcolorrgb 335 2639 a FK(bbl)p 0 TeXcolorgray(=1cm)p +841 2669 V 1 0 0 TeXcolorrgb 300 w(bbr)p 0 TeXcolorgray(=1cm)p +1474 2669 V 1 0 0 TeXcolorrgb 318 w(bbh)p 0 TeXcolorgray(=1cm)p +2167 2669 V 1 0 0 TeXcolorrgb 576 w(bb)r(d)p 0 TeXcolorgray(=1cm)p +3329 2669 V 210 2673 3121 4 v 210 2784 3246 4 v 209 2883 +4 100 v 273 2854 a FE(n)p FK(psset{sho)n(wbb)r(o)n(x=true})24 +b FE(n)p FK(pstree[)p 1 0 0 TeXcolorrgb(xbbl)p 0 TeXcolorgray(=1cm]{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{A1}})22 b({)p FE(n)p FK(T)-7 +b(o)n(v)i(al{B1})24 b FE(n)p FK(T)-7 b(o)n(v)i(al{B2}})p +3454 2883 V 209 2983 V 3454 2983 V 209 4075 4 1093 v +793 3293 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -64.20787 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +741 3322 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 741 3322 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)600 3765 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +550 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 550 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)600 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 600 3765 a 386 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 936 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 936 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)986 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 986 3765 a 1486 3293 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +64.20787 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1434 3322 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 1434 3322 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)1294 3765 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1244 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1244 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)1294 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1294 3765 a 385 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1629 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1629 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)1679 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1679 3765 a 2416 3293 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 37.32309 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2364 3322 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 2364 3322 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)2223 3765 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2173 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2173 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)2223 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2223 3765 a 386 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2559 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2559 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)2609 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2609 3765 a 3109 3293 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -94.22859 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -35.75513 -65.77585 +35.75513 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.83751 -8.87035 +12.83751 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +3057 3322 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 3057 3322 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)2917 3765 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +2867 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 2867 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(B1)2917 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 2917 3765 a 385 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 setgray 0. true -12.54268 -8.87035 +12.54268 8.87035 0 Frame gsave 0.0 SLW 0 setgray 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3252 3794 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 3252 3794 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(B2)3302 3765 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 3302 3765 a 3454 4075 +4 1093 v 209 4175 4 100 v 1 0 0 TeXcolorrgb 462 4145 +a FK(xbbl)p 0 TeXcolorgray(=1cm)p 1 0 0 TeXcolorrgb 552 +w(xbbr)p 0 TeXcolorgray(=1cm)p 1 0 0 TeXcolorrgb 423 +w(xbbh)p 0 TeXcolorgray(=1cm)p 1 0 0 TeXcolorrgb 297 +w(xbb)r(d)p 0 TeXcolorgray(=1cm)p 3454 4175 V 210 4178 +3246 4 v 210 4289 2026 4 v 209 5176 4 887 v 556 4644 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 556 4644 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 556 +4644 a 481 4578 a FK(ro)r(ot)260 5142 y Fz(h)408 5117 +y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial 408 5117 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 408 +5117 a 408 5117 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 408 5117 a 296 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + + +@endspecial 704 5117 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 704 5117 a 804 5142 a Fz(i)704 +5117 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 704 5117 a 881 5176 4 887 v 1229 4644 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1229 4644 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 1229 4644 a 1153 +4342 a FK(ro)r(ot)933 5142 y Fz(h)1081 5117 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial 1081 5117 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 1081 5117 a 1081 +5117 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1081 5117 a 295 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial +1376 5117 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 1376 5117 a 1477 5142 a Fz(i)1376 5117 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +1376 5117 a 1553 5176 4 887 v 1905 4644 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 2 copy moveto +3.0 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1905 4644 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 3.5 } false /N@T-0 11 {InitCnode +} /NodeScale {} def NewNode end end + 1905 4644 a 1830 +4578 a FK(ro)r(ot)1609 5142 y Fz(h)1758 5117 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial 1758 5117 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-0 +11 {InitCnode } /NodeScale {} def NewNode end end + 1758 5117 a 1758 +5117 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1758 5117 a 295 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 7.11317 + 1. .setopacityalpha SD end + +@endspecial +2053 5117 a +tx@Dict begin tx@NodeDict begin {0.0 0.0 7.61317 } false /N@T-0-1 +11 {InitCnode } /NodeScale {} def NewNode end end + 2053 5117 a 2153 5142 a Fz(i)2053 5117 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +2053 5117 a 2234 5176 4 887 v 210 5179 2026 4 v 209 5279 +4 100 v 1 0 0 TeXcolorrgb 284 5249 a FK(tndepth)p 0 TeXcolorgray(=0pt)p +881 5279 V 1 0 0 TeXcolorrgb 188 w(tndepth)p 0 TeXcolorgray(=1cm)p +1553 5279 V 1 0 0 TeXcolorrgb 165 w(tndepth)p 0 TeXcolorgray(=-1cm)p +2234 5279 V 210 5282 2026 4 v 0 TeXcolorgray 1456 5662 +a(207)p 0 TeXcolorgray eop end +%%Page: 208 208 +TeXDict begin 208 207 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.208) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.35.9) cvn /DEST pdfmark +end + 86 448 a 83 x FG(35.9)112 +b(skiplev)m(el)p 210 616 3507 4 v 209 2073 4 1458 v 654 +783 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0 14 {/X 6.25 def /Y +3.44437 def /w 12.83751 def /h 8.87035 def /NodePos { OvalNodePos } +def} /NodeScale {} def NewNode end end + 654 783 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.83751 CLW +2 div sub 8.87035 CLW 2 div sub 6.25 3.44437 0 Ellipse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(A1)314 1255 y +tx@Dict begin tx@NodeDict begin {} false /N@T-0-0 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 314 1255 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 1 0 0 TeXcolorrgb FK(B1)p 0 TeXcolorgray +364 1226 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 364 1226 a 998 1019 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1 14 {/X 6.04149 def +/Y 3.44437 def /w 12.54268 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 998 1019 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.54268 CLW +2 div sub 8.87035 CLW 2 div sub 6.04149 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(B2)1048 990 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0 /N@T-0-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1048 990 a +523 1255 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 523 1255 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(C1)573 1226 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 573 1226 a 842 1727 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 842 1727 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1 0 0 TeXcolorrgb FK(C2)p 0 +TeXcolorgray 893 1699 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-0 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 893 1699 a 733 1964 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-0 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 733 1964 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(D1)786 1935 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-0 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 786 1935 a 948 1964 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-0-1 14 {/X 6.3195 +def /Y 3.44437 def /w 12.93578 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 948 1964 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.93578 CLW +2 div sub 8.87035 CLW 2 div sub 6.3195 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(D2)1000 1935 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-0 /N@T-0-1-0-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1000 1935 a 1162 1727 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-1 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1162 1727 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1 0 0 TeXcolorrgb FK(C3)p 0 TeXcolorgray 1213 1699 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-1 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + +1213 1699 a 1472 1255 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-2 14 {/X 6.111 def +/Y 3.44437 def /w 12.64096 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1472 1255 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.64096 CLW +2 div sub 8.87035 CLW 2 div sub 6.111 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial FK(C4)1523 1226 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1 /N@T-0-1-2 InitNC { NCCoor tx@Dict +begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED +x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. + def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos +ArrowPos dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div +}{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1523 1226 a 1371 1491 +a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-2-0 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1371 1491 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +FK(E1)1420 1463 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-2 /N@T-0-1-2-0 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1420 1463 a 1576 1491 a +tx@Dict begin tx@NodeDict begin {} false /N@T-0-1-2-1 14 {/X 5.90274 +def /Y 3.44437 def /w 12.34648 def /h 8.87035 def /NodePos { OvalNodePos +} def} /NodeScale {} def NewNode end end + 1576 1491 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0 360 12.34648 CLW +2 div sub 8.87035 CLW 2 div sub 5.90274 3.44437 0 Ellipse closepath + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial FK(E2)1625 1463 +y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@T-0-1-2 /N@T-0-1-2-1 InitNC { NCCoor +tx@Dict begin ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED +/x1 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos +0. def /Length x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def +{/ArrowPos ArrowPos dArrowPos add def ArrowPos Length gt { exit } if +x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside +pop pop } loop }{/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{ 0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add +def x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop lineto pop pop end } if end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore grestore end + 1625 1463 a 1726 2073 4 1458 v 1777 678 a FE(n)p FK(pstree[lev)n +(elsep=1cm,treesep=0cm]{)p FE(n)p FK(T)-7 b(o)n(v)i(al{A1)o(}})o({\045) +1777 877 y FJ(\\skiplev)m(el)26 b FK({)p FE(n)p FK(T)-7 +b(o)n(v)i(al)p 1 0 0 TeXcolorrgb({)p FE(n)p FK(red)25 +b(B1})p 0 TeXcolorgray 26 w(})1777 1077 y FE(n)p FK(pstree{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{B2}}{\045)1777 1176 y FE(n)p +FK(T)e(o)n(v)i(al{C1})1777 1376 y FJ(\\skiplev)m(els)p +FK({2})1777 1475 y FE(n)p FK(pstree{)p FE(n)p FK(T)e(o)n(v)i(al)p +1 0 0 TeXcolorrgb({)p FE(n)p FK(red)497 b(C2})p 0 TeXcolorgray(}{)p +FE(n)p FK(T)-7 b(o)n(v)i(al{D1})1777 1575 y FE(n)p FK(T)e(o)n(v)i +(al{D2}})1777 1674 y FE(n)p FK(T)e(o)n(v)i(al)p 1 0 0 +TeXcolorrgb({)p FE(n)p FK(red)25 b(C3})p 0 TeXcolorgray +1777 1774 a FJ(\\endskiplev)m(els)1777 1973 y FE(n)p +FK(pstree{)p FE(n)p FK(T)-7 b(o)n(v)i(al{C4}}{)p FE(n)p +FK(T)e(o)m(v)i(al{E)o(1})21 b FE(n)p FK(T)-7 b(o)n(v)i(al{E2}}}})p +3715 2073 V 210 2076 3507 4 v 0 TeXcolorgray 1456 5662 +a(208)p 0 TeXcolorgray eop end +%%Page: 209 209 +TeXDict begin 209 208 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.209) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.36) cvn /DEST pdfmark end + 86 448 a 83 x FH(36)135 +b(Les)45 b(animations)86 614 y +SDict begin H.S end + 86 614 a 86 614 a +SDict begin 12 H.A end + 86 614 +a 86 614 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.36.1) cvn /DEST pdfmark +end + 86 614 a 116 x FG(36.1)112 b(Animation)38 +b(\340)g(partir)g(de)f(\034c)m(hiers)h(d'image)p 210 +814 3283 4 v 209 914 4 100 v 754 884 a FK(premi\350re)27 +b(image)p 1850 914 V 915 w(second)g(et)h(derni\350re)f(image)p +3491 914 V 210 917 3283 4 v 209 2489 4 1572 v 260 2459 +a @beginspecial 0 @llx 0 @lly 185 @urx 185 @ury 1850 +@rwi @setspecial +%%BeginDocument: XXX1.ps +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software +%%Title: test2.dvi +%%CreationDate: Sun Dec 23 19:43:59 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 185 185 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: C:\texlive\2011\bin\win32\dvips.exe -o test2.ps +%+ test2.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.12.23:1943 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 714 2012-10-16 14:28:29Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.15, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionaray +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/Rand { rand 4294967295 div } def % a real random number +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +/Ellipse { + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch +} def +% +/BeginOL { + dup (all) eq exch TheOL eq or + { IfVisible not { Visible /IfVisible true def } if } + { IfVisible { Invisible /IfVisible false def } if } ifelse +} def +% +/InitOL { + /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def + /Visible { CP OLUnit idtransform T moveto } def + /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def + /BOL { BeginOL } def + /IfVisible true def +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 594 2011-10-31 18:13:18Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.04, 2011/10/21 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive {% + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 713 2012-10-16 14:25:00Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.03, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { + dup + length 1 sub -1 0 { + /i exch def dup i get 32 ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ rightTrim psStringwidth } bind def + +%/show { rightTrim psShow } bind def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 130 2009-08-27 08:55:03Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 707 2012-09-21 14:17:30Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.14, 2012/09/18. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def + /startGlobal { true setglobal globaldict begin } bind def + /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.06, 2011/09/18 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan rotate + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + mtrx setmatrix TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + pop pop pop pop +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Created the : Sat 20 March 2004 +% Last Mod : $Date: 2010/10/02 $ +% Version : 0.62 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 692 2012-06-04 06:47:40Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisée par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end TeXDict begin +12120418 12120418 1000 600 600 (test2.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a -608 -608 +a +SDict begin H.S end + -608 -608 a -608 -608 a +SDict begin H.R end + -608 -608 a -608 -608 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + -608 +-608 a 0 TeXcolorgray Black -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 a -600 +-600 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + -600 -600 a 0 TeXcolorgray -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 +a -600 -600 a + mark /_objdef {@anim@ocgs} /type/array /OBJ pdfmark mark /_objdef +{@anim@offocgs} /type/array /OBJ pdfmark mark {Catalog} << /OCProperties +<< /OCGs {@anim@ocgs} /D <> >> +>> /PUT pdfmark + -600 -600 a -600 -600 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {Catalog} +<< /AcroForm <> >> /PUT pdfmark + -600 -600 a -600 +-600 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + -600 -600 a -600 -600 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + -600 -600 a -600 -600 +a +SDict begin H.S end + -600 -600 a -600 -600 a +SDict begin 12 H.A end + -600 -600 a -600 -600 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + -600 +-600 a -600 -600 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animations may be distorted or invisible. @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips test2\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 test2\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + -600 -600 a 0 TeXcolorgray 0 TeXcolorgray +-541 817 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 135. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 45. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 0 TeXcolorgray +eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF + +%%EndDocument + @endspecial 1850 2489 V 1641 w @beginspecial 0 @llx +0 @lly 185 @urx 185 @ury 1850 @rwi @setspecial +%%BeginDocument: XXX2.ps +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software +%%Title: test2.dvi +%%CreationDate: Sun Dec 23 19:49:06 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 185 185 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: C:\texlive\2011\bin\win32\dvips.exe -o test2.ps +%+ test2.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.12.23:1949 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 714 2012-10-16 14:28:29Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.15, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionaray +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/Rand { rand 4294967295 div } def % a real random number +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +/Ellipse { + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch +} def +% +/BeginOL { + dup (all) eq exch TheOL eq or + { IfVisible not { Visible /IfVisible true def } if } + { IfVisible { Invisible /IfVisible false def } if } ifelse +} def +% +/InitOL { + /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def + /Visible { CP OLUnit idtransform T moveto } def + /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def + /BOL { BeginOL } def + /IfVisible true def +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 594 2011-10-31 18:13:18Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.04, 2011/10/21 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive {% + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 713 2012-10-16 14:25:00Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.03, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { + dup + length 1 sub -1 0 { + /i exch def dup i get 32 ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ rightTrim psStringwidth } bind def + +%/show { rightTrim psShow } bind def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 130 2009-08-27 08:55:03Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 707 2012-09-21 14:17:30Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.14, 2012/09/18. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def + /startGlobal { true setglobal globaldict begin } bind def + /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.06, 2011/09/18 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan rotate + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + mtrx setmatrix TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + pop pop pop pop +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Created the : Sat 20 March 2004 +% Last Mod : $Date: 2010/10/02 $ +% Version : 0.62 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 692 2012-06-04 06:47:40Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisée par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end TeXDict begin +12120418 12120418 1000 600 600 (test2.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a -608 -608 +a +SDict begin H.S end + -608 -608 a -608 -608 a +SDict begin H.R end + -608 -608 a -608 -608 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + -608 +-608 a 0 TeXcolorgray Black -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 a -600 +-600 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + -600 -600 a 0 TeXcolorgray -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 +a -600 -600 a + mark /_objdef {@anim@ocgs} /type/array /OBJ pdfmark mark /_objdef +{@anim@offocgs} /type/array /OBJ pdfmark mark {Catalog} << /OCProperties +<< /OCGs {@anim@ocgs} /D <> >> +>> /PUT pdfmark + -600 -600 a -600 -600 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {Catalog} +<< /AcroForm <> >> /PUT pdfmark + -600 -600 a -600 +-600 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + -600 -600 a -600 -600 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + -600 -600 a -600 -600 +a +SDict begin H.S end + -600 -600 a -600 -600 a +SDict begin 12 H.A end + -600 -600 a -600 -600 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + -600 +-600 a -600 -600 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animations may be distorted or invisible. @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips test2\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 test2\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + -600 -600 a 0 TeXcolorgray 0 TeXcolorgray +-541 817 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 0. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 90. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 0 TeXcolorgray +eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF + +%%EndDocument + @endspecial 3491 2489 V 210 2492 3283 4 v 209 2592 4 +100 v 524 2562 a FE(n)p FK(includegraphics{XXX1.ps})p +1850 2592 V 625 w FE(n)p FK(includegraphics{XXX2.ps})p +3491 2592 V 210 2595 3283 4 v 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj0} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +[-1 0 0 1 15 0] concat 0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin +6.5 1 moveto 1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 +lineto 14 14 14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath +stroke 1 setlinewidth 4.5 4.7 moveto 8.6 7.5 lineto 4.5 10.3 lineto +stroke 0 setlinejoin 10.0 4.7 moveto 10.0 10.3 lineto stroke }?pdfmark +mark /EP pdfmark grestore + 210 4145 a 210 +4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj1} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 6.5 1 moveto +1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 lineto 14 14 +14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath stroke 1 setlinewidth +4.5 4.7 moveto 8.6 7.5 lineto 4.5 10.3 lineto stroke 0 setlinejoin +10.0 4.7 moveto 10.0 10.3 lineto stroke }?pdfmark mark /EP pdfmark +grestore + 210 4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj2} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 6.5 1 moveto +1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 lineto 14 14 +14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath stroke 1.0 +setlinewidth 0 setlinecap 4.7 7.5 moveto 10.3 7.5 lineto stroke }?pdfmark +mark /EP pdfmark grestore + 210 4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj3} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +[-1 0 0 1 15 0] concat 0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin +0 1 moveto 14 1 14 6.5 2 arct 14 6.5 lineto 14 14 1 14 2 arct 0 14 +lineto stroke 0 setlinecap 2 setlinewidth 2.2 4 moveto 2.2 11 lineto +stroke }?pdfmark mark /EP pdfmark grestore + 210 +4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj4} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 0 1 moveto 14 +1 14 6.5 2 arct 14 6.5 lineto 14 14 1 14 2 arct 0 14 lineto stroke +0 setlinecap 2 setlinewidth 2.2 4 moveto 2.2 11 lineto stroke }?pdfmark +mark /EP pdfmark grestore + 210 4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj5} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +[-1 0 0 1 15 0] concat 0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin +0 1 moveto 14 1 14 6.5 2 arct 14 6.5 lineto 14 14 1 14 2 arct 0 14 +lineto stroke 0.1 setlinewidth 0 14 moveto 0 1 lineto stroke 1 setlinewidth +5 4 moveto 5 11 lineto 10 7.5 lineto closepath stroke }?pdfmark mark +/EP pdfmark grestore + 210 4145 a 210 +4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj6} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 0 1 moveto 14 +1 14 6.5 2 arct 14 6.5 lineto 14 14 1 14 2 arct 0 14 lineto stroke +0.1 setlinewidth 0 14 moveto 0 1 lineto stroke 1 setlinewidth 5 4 moveto +5 11 lineto 10 7.5 lineto closepath stroke }?pdfmark mark /EP pdfmark +grestore + 210 4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj7} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 6.5 1 moveto +1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 lineto 14 14 +14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath stroke 1.0 +setlinewidth 0 setlinecap 4.7 7.5 moveto 10.3 7.5 lineto 7.5 4.7 moveto +7.5 10.3 lineto stroke }?pdfmark mark /EP pdfmark grestore + 210 4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj8} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 6.5 1 moveto +1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 lineto 14 14 +14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath stroke 1 setlinewidth +7.5 4.7 moveto 7.5 10.3 lineto stroke 0 setlinejoin 3.5 5 moveto 7 +7.5 lineto 3.5 10 lineto closepath fill 11.5 5 moveto 8 7.5 lineto +11.5 10 lineto closepath fill 1 setlinewidth 2 setlinecap 3 7.5 moveto +3.5 7.5 lineto 12 7.5 moveto 11.5 7.5 lineto stroke }?pdfmark mark +/EP pdfmark grestore + 210 +4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj9} /BBox [0 0 +15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +[-1 0 0 1 15 0] concat 0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin +6.5 1 moveto 1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 +lineto 14 14 14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath +stroke 1 setlinewidth 5.5 4.7 moveto 9.6 7.5 lineto 5.5 10.3 lineto +stroke }?pdfmark mark /EP pdfmark grestore + 210 4145 a 210 4145 a + gsave [1 0 0 1 0 0] setmatrix mark /_objdef {@anm@obj10} /BBox [0 +0 15 15] /BP pdfmark {isls{[0 -1 1 0 0 15] concat [-1 0 0 1 15 0] concat}if +0 setgray 0.5 setlinewidth 1 setlinecap 1 setlinejoin 6.5 1 moveto +1 1 1 6.5 2 arct 1 6.5 lineto 1 14 6.5 14 2 arct 6.5 14 lineto 14 14 +14 6.5 2 arct 14 6.5 lineto 14 1 6.5 1 2 arct closepath stroke 1 setlinewidth +5.5 4.7 moveto 9.6 7.5 lineto 5.5 10.3 lineto stroke }?pdfmark mark +/EP pdfmark grestore + 210 4145 a 210 +4145 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 4145 a 1752 2603 a + currentpoint /frame@ury exch def /frame@urx exch def + 1752 2603 a 210 4145 a + currentpoint /origin@y exch def /origin@x exch def + +210 4145 a 810 3545 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 3545 a 210 4145 a + gsave true setglobal globaldict /origin@11[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj11} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 4145 +a @beginspecial 0 @llx 0 @lly 185 @urx 185 @ury 1850 +@rwi @clip @setspecial +%%BeginDocument: XXX1.ps +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software +%%Title: test2.dvi +%%CreationDate: Sun Dec 23 19:43:59 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 185 185 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: C:\texlive\2011\bin\win32\dvips.exe -o test2.ps +%+ test2.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.12.23:1943 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 714 2012-10-16 14:28:29Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.15, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionaray +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/Rand { rand 4294967295 div } def % a real random number +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +/Ellipse { + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch +} def +% +/BeginOL { + dup (all) eq exch TheOL eq or + { IfVisible not { Visible /IfVisible true def } if } + { IfVisible { Invisible /IfVisible false def } if } ifelse +} def +% +/InitOL { + /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def + /Visible { CP OLUnit idtransform T moveto } def + /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def + /BOL { BeginOL } def + /IfVisible true def +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 594 2011-10-31 18:13:18Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.04, 2011/10/21 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive {% + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 713 2012-10-16 14:25:00Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.03, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { + dup + length 1 sub -1 0 { + /i exch def dup i get 32 ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ rightTrim psStringwidth } bind def + +%/show { rightTrim psShow } bind def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 130 2009-08-27 08:55:03Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 707 2012-09-21 14:17:30Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.14, 2012/09/18. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def + /startGlobal { true setglobal globaldict begin } bind def + /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.06, 2011/09/18 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan rotate + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + mtrx setmatrix TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + pop pop pop pop +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Created the : Sat 20 March 2004 +% Last Mod : $Date: 2010/10/02 $ +% Version : 0.62 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 692 2012-06-04 06:47:40Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisée par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end TeXDict begin +12120418 12120418 1000 600 600 (test2.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a -608 -608 +a +SDict begin H.S end + -608 -608 a -608 -608 a +SDict begin H.R end + -608 -608 a -608 -608 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + -608 +-608 a 0 TeXcolorgray Black -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 a -600 +-600 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + -600 -600 a 0 TeXcolorgray -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 +a -600 -600 a + mark /_objdef {@anim@ocgs} /type/array /OBJ pdfmark mark /_objdef +{@anim@offocgs} /type/array /OBJ pdfmark mark {Catalog} << /OCProperties +<< /OCGs {@anim@ocgs} /D <> >> +>> /PUT pdfmark + -600 -600 a -600 -600 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {Catalog} +<< /AcroForm <> >> /PUT pdfmark + -600 -600 a -600 +-600 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + -600 -600 a -600 -600 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + -600 -600 a -600 -600 +a +SDict begin H.S end + -600 -600 a -600 -600 a +SDict begin 12 H.A end + -600 -600 a -600 -600 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + -600 +-600 a -600 -600 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animations may be distorted or invisible. @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips test2\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 test2\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + -600 -600 a 0 TeXcolorgray 0 TeXcolorgray +-541 817 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 135. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 45. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 0 TeXcolorgray +eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF + +%%EndDocument + @endspecial 210 4145 a + mark /EP pdfmark grestore + 210 4145 a 210 4145 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 4145 +a 1752 2603 a + currentpoint /frame@ury exch def /frame@urx exch def + 1752 2603 a 210 4145 a + currentpoint /origin@y exch def /origin@x exch def + 210 4145 a 810 3545 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 3545 a 210 4145 a + gsave true setglobal globaldict /origin@12[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj12} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 4145 a 210 4145 a + currentpoint pop origin@11 pop sub currentpoint exch pop origin@11 +exch pop sub translate mark {@anm@obj11} /SP pdfmark + 210 4145 +a 210 4145 a + mark /EP pdfmark grestore + 210 4145 a 210 4145 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 4145 a 1752 2603 +a + currentpoint /wid@ury exch def /wid@urx exch def + 1752 2603 a 210 4145 a + mark /_objdef {@anm@obj13}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (0.0)/ANN pdfmark + 210 4145 a 210 4145 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 4145 +a 1752 2603 a + currentpoint /frame@ury exch def /frame@urx exch def + 1752 2603 a 210 4145 a + currentpoint /origin@y exch def /origin@x exch def + 210 4145 a 810 3545 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 3545 a 210 4145 a + gsave true setglobal globaldict /origin@14[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj14} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 4145 a @beginspecial 0 @llx +0 @lly 185 @urx 185 @ury 1850 @rwi @clip @setspecial +%%BeginDocument: XXX2.ps +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software +%%Title: test2.dvi +%%CreationDate: Sun Dec 23 19:49:06 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 185 185 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: C:\texlive\2011\bin\win32\dvips.exe -o test2.ps +%+ test2.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.12.23:1949 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 714 2012-10-16 14:28:29Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.15, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionaray +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/Rand { rand 4294967295 div } def % a real random number +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +/Ellipse { + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch +} def +% +/BeginOL { + dup (all) eq exch TheOL eq or + { IfVisible not { Visible /IfVisible true def } if } + { IfVisible { Invisible /IfVisible false def } if } ifelse +} def +% +/InitOL { + /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def + /Visible { CP OLUnit idtransform T moveto } def + /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def + /BOL { BeginOL } def + /IfVisible true def +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 594 2011-10-31 18:13:18Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.04, 2011/10/21 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive {% + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 713 2012-10-16 14:25:00Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.03, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { + dup + length 1 sub -1 0 { + /i exch def dup i get 32 ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ rightTrim psStringwidth } bind def + +%/show { rightTrim psShow } bind def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 130 2009-08-27 08:55:03Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 707 2012-09-21 14:17:30Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.14, 2012/09/18. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def + /startGlobal { true setglobal globaldict begin } bind def + /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.06, 2011/09/18 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan rotate + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + mtrx setmatrix TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + pop pop pop pop +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Created the : Sat 20 March 2004 +% Last Mod : $Date: 2010/10/02 $ +% Version : 0.62 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 692 2012-06-04 06:47:40Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisée par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end TeXDict begin +12120418 12120418 1000 600 600 (test2.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a -608 -608 +a +SDict begin H.S end + -608 -608 a -608 -608 a +SDict begin H.R end + -608 -608 a -608 -608 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + -608 +-608 a 0 TeXcolorgray Black -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 a -600 +-600 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + -600 -600 a 0 TeXcolorgray -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 +a -600 -600 a + mark /_objdef {@anim@ocgs} /type/array /OBJ pdfmark mark /_objdef +{@anim@offocgs} /type/array /OBJ pdfmark mark {Catalog} << /OCProperties +<< /OCGs {@anim@ocgs} /D <> >> +>> /PUT pdfmark + -600 -600 a -600 -600 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {Catalog} +<< /AcroForm <> >> /PUT pdfmark + -600 -600 a -600 +-600 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + -600 -600 a -600 -600 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + -600 -600 a -600 -600 +a +SDict begin H.S end + -600 -600 a -600 -600 a +SDict begin 12 H.A end + -600 -600 a -600 -600 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + -600 +-600 a -600 -600 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animations may be distorted or invisible. @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips test2\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 test2\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + -600 -600 a 0 TeXcolorgray 0 TeXcolorgray +-541 817 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 0. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 90. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 0 TeXcolorgray +eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF + +%%EndDocument + @endspecial 210 4145 a + mark /EP pdfmark grestore + 210 4145 a 210 4145 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 4145 +a 1752 2603 a + currentpoint /frame@ury exch def /frame@urx exch def + 1752 2603 a 210 4145 a + currentpoint /origin@y exch def /origin@x exch def + 210 4145 a 810 3545 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 3545 a 210 4145 a + gsave true setglobal globaldict /origin@15[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj15} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 4145 a 210 4145 a + currentpoint pop origin@14 pop sub currentpoint exch pop origin@14 +exch pop sub translate mark {@anm@obj14} /SP pdfmark + 210 4145 +a 210 4145 a + mark /EP pdfmark grestore + 210 4145 a 210 4145 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 4145 a 1752 2603 +a + currentpoint /wid@ury exch def /wid@urx exch def + 1752 2603 a 210 4145 a + mark /_objdef {@anm@obj16}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (0.1)/ANN pdfmark + 210 4145 a 210 4145 a + mark /_objdef {@anm@obj17} /type/stream /OBJ pdfmark mark {@anm@obj17} (var curdoc=this;var a0,a0_int;if(typeof a0==='undefined'){a0=new Object();a0.fr=new Array();for(i=0;i<=1;i++){a0.fr[i]=this.getField('0.'+i);}a0.btnPauseLeft=this.getField('0.PauseLeft');a0.btnPlayLeft=this.getField('0.PlayLeft');a0.btnPauseRight=this.getField('0.PauseRight');a0.btnPlayRight=this.getField('0.PlayRight');a0.playsRight=true;a0.isPaused=false;a0.playing=false;a0.fps=4;a0.sm=1;a0.setFps=function(f){a0.fps=f;if(a0.playing){if(a0.playsRight){a0.playRight();}else{a0.playLeft();}}};a0.seekFrame=function(f){if(f>1||f<0){return -1;}a0.idx=f;a0.fr[a0.on].display=display.hidden;a0.fr[f].display=display.visible;a0.on=f;curdoc.dirty=false;return 0;};a0.stopFirst=function(){a0.pause(true);a0.seekFrame(0);};a0.stopLast=function(){a0.pause(true);a0.seekFrame(1);};a0.gotoNext=function(){if(a0.seekFrame(a0.idx+1)<0){if(a0.playing){a0.seekFrame(0);a0.setFps(4);}else{a0.stopLast();}return;}};a0.gotoPrev=function(){if(a0.seekFrame(a0.idx-1)<0){if(a0.playing){a0.seekFrame(1);}else{a0.stopFirst();}return;}};a0.pause=function(stop){try{app.clearInterval(a0_int);}catch(e){}a0.playing=false;a0.isPaused=!stop;a0.btnPauseLeft.display=display.hidden;a0.btnPlayLeft.display=display.visible;a0.btnPauseRight.display=display.hidden;a0.btnPlayRight.display=display.visible;curdoc.dirty=false;};a0.playRight=function(){try{app.clearInterval(a0_int);}catch(e){}a0.playsRight=true;a0.playing=true;a0.isPaused=false;a0.btnPauseLeft.display=display.visible;a0.btnPlayLeft.display=display.hidden;a0.btnPauseRight.display=display.visible;a0.btnPlayRight.display=display.hidden;curdoc.dirty=false;a0_int=app.setInterval('a0.gotoNext()',1000/(1e-6+a0.fps)/a0.sm);};a0.playLeft=function(){try{app.clearInterval(a0_int);}catch(e){}a0.playsRight=false;a0.playing=true;a0.isPaused=false;a0.btnPauseLeft.display=display.visible;a0.btnPlayLeft.display=display.hidden;a0.btnPauseRight.display=display.visible;a0.btnPlayRight.display=display.hidden;curdoc.dirty=false;a0_int=app.setInterval('a0.gotoPrev()',1000/(1e-6+a0.fps)/a0.sm);};a0.fpsIncr=function(){a0.sm*=1.1;a0.setFps(a0.fps);};a0.fpsDecr=function(){a0.sm/=1.1;a0.setFps(a0.fps);};a0.fpsReset=function(){a0.sm=1;a0.setFps(a0.fps);};a0.stepBwd=function(){if(!a0.playing){a0.seekFrame(a0.idx-1);a0.isPaused=true;}};a0.stepFwd=function(){if(!a0.playing){a0.seekFrame(a0.idx+1);a0.isPaused=true;}};a0.playBwd=function(){if(a0.idx==0||!a0.isPaused){a0.stopLast();}a0.playLeft();};a0.playFwd=function(){if(a0.idx==1||!a0.isPaused){a0.stopFirst();}a0.playRight();};a0.idx=a0.on=0;}if(a0.playsRight){a0.playRight();}else{a0.playLeft();}) /PUT pdfmark mark {@anm@obj17} <<>> /PUT pdfmark + 210 4145 +a + currentpoint /frame@lly exch def /frame@llx exch def + 210 4145 a 254 4109 a + currentpoint /frame@ury exch def /frame@urx exch def + 254 4109 a 210 4145 a + currentpoint /origin@y exch def /origin@x exch def + 210 4145 +a 810 3545 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 3545 a 210 4145 a + gsave true setglobal globaldict /origin@18[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj18} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 4145 a 210 4145 +a + mark /EP pdfmark grestore + 210 4145 a 210 4145 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 4145 a 1752 2603 a + currentpoint /wid@ury exch def /wid@urx exch def + 1752 2603 +a 210 4145 a + mark /_objdef {@anm@obj19}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm0)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 210 4145 a 425 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 425 4277 a 545 4157 +a + currentpoint /wid@ury exch def /wid@urx exch def + 545 4157 a 425 4277 a + mark /_objdef {@anm@obj20}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.EndLeft)/A <>/ANN pdfmark + 425 4277 a 545 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 545 4277 +a 664 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 664 4157 a 545 4277 a + mark /_objdef {@anm@obj21}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.StepLeft)/A <>/ANN pdfmark + 545 4277 a 664 4277 +a + currentpoint /wid@lly exch def /wid@llx exch def + 664 4277 a 784 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 784 4157 a 664 4277 a + mark /_objdef {@anm@obj22}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (0.PauseLeft)/ANN pdfmark + 664 4277 +a 664 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 664 4277 a 784 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 784 4157 a 664 4277 +a + mark /_objdef {@anm@obj23}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (0.PlayLeft)/ANN pdfmark + 664 4277 a 664 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 664 4277 a 784 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 784 4157 +a 664 4277 a + mark /_objdef {@anm@obj24}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.PlayPauseLeft)/A <>/ANN +pdfmark + 664 4277 a 784 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 784 4277 a 903 4157 +a + currentpoint /wid@ury exch def /wid@urx exch def + 903 4157 a 784 4277 a + mark /_objdef {@anm@obj25}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (0.PauseRight)/ANN pdfmark + 784 4277 a 784 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 784 4277 +a 903 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 903 4157 a 784 4277 a + mark /_objdef {@anm@obj26}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (0.PlayRight)/ANN pdfmark + 784 4277 a 784 4277 +a + currentpoint /wid@lly exch def /wid@llx exch def + 784 4277 a 903 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 903 4157 a 784 4277 a + mark /_objdef {@anm@obj27}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.PlayPauseRight)/A <>/ANN +pdfmark + 784 4277 +a 903 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 903 4277 a 1023 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 1023 4157 a 903 4277 +a + mark /_objdef {@anm@obj28}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.StepRight)/A <>/ANN pdfmark + 903 4277 a 1023 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 1023 4277 a 1142 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 1142 +4157 a 1023 4277 a + mark /_objdef {@anm@obj29}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.EndRight)/A <>/ANN pdfmark + 1023 4277 a 1178 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 1178 4277 +a 1298 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 1298 4157 a 1178 4277 a + mark /_objdef {@anm@obj30}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.Minus)/TU (slower)/A <>/ANN pdfmark + 1178 4277 a 1298 +4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 1298 4277 a 1417 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 1417 4157 a 1298 4277 +a + mark /_objdef {@anm@obj31}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.Reset)/TU (default speed)/A <>/ANN pdfmark + 1298 4277 a 1417 4277 a + currentpoint /wid@lly exch def /wid@llx exch def + 1417 4277 a 1537 4157 a + currentpoint /wid@ury exch def /wid@urx exch def + 1537 +4157 a 1417 4277 a + mark /_objdef {@anm@obj32}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (0.Plus)/TU (faster)/A <>/ANN pdfmark + 1417 4277 a 1864 3030 1593 4 v 1862 +3130 4 100 v 1914 3100 a FJ(\\animategraphics)g FK(:)p +3455 3130 V 1864 3133 1593 4 v 1862 3233 4 100 v 1914 +3203 a([)g(con)n(trols,)395 b(:b)r(outons)27 b(de)h(con)n(tr\364le)p +3455 3233 V 1864 3236 1593 4 v 1862 3335 4 100 v 1914 +3306 a(lo)r(op)599 b(:en)28 b(b)r(oucle)p 3455 3335 V +1864 3339 1593 4 v 1862 3438 4 100 v 1914 3409 a(autopla)n(y)e(])390 +b(:auto)27 b(demarrage)p 3455 3438 V 1864 3442 1593 4 +v 1862 3541 4 100 v 1914 3511 a({4})628 b(:4)27 b(fois)h(par)e(seconde) +p 3455 3541 V 1864 3545 1593 4 v 1862 3644 4 100 v 1914 +3614 a({XXX})484 b(:base)27 b(du)h(nom)f(\034c)n(hier)p +3455 3644 V 1864 3648 1593 4 v 1862 3747 4 100 v 1914 +3717 a({1})628 b(:n)n(umero)27 b(de)g(debut)p 3455 3747 +V 1864 3751 1593 4 v 1862 3850 4 100 v 1914 3820 a({2})628 +b(:n)n(umeo)27 b(de)h(\034n)p 3455 3850 V 1864 3854 1593 +4 v 0 TeXcolorgray 1456 5662 a(209)p 0 TeXcolorgray eop +end +%%Page: 210 210 +TeXDict begin 210 209 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.210) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.36.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(36.2)112 +b(Animateinline)p 0 TeXcolorgray 0 TeXcolorgray 328 2064 +a + currentpoint /frame@lly exch def /frame@llx exch def + 328 2064 a 1746 647 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 647 a 328 2064 a + currentpoint /origin@y exch def /origin@x exch def + 328 2064 +a 928 1464 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 1464 a 328 2064 a + gsave true setglobal globaldict /origin@33[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj33} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 2064 a 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 45. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 135. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray 328 2064 a + mark /EP pdfmark grestore + 328 +2064 a 328 2064 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 2064 a 1746 647 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 647 a 328 +2064 a + currentpoint /origin@y exch def /origin@x exch def + 328 2064 a 928 1464 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 1464 a 328 2064 a + gsave true setglobal globaldict /origin@34[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj34} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 +2064 a 328 2064 a + currentpoint pop origin@33 pop sub currentpoint exch pop origin@33 +exch pop sub translate mark {@anm@obj33} /SP pdfmark + 328 2064 a 328 2064 a + mark /EP pdfmark grestore + 328 2064 a 328 +2064 a + currentpoint /wid@lly exch def /wid@llx exch def + 328 2064 a 1746 647 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 647 a 328 2064 a + mark /_objdef {@anm@obj35}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (1.0)/ANN pdfmark + 328 +2064 a 328 2064 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 2064 a 1746 647 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 647 a 328 +2064 a + currentpoint /origin@y exch def /origin@x exch def + 328 2064 a 928 1464 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 1464 a 328 2064 a + gsave true setglobal globaldict /origin@36[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj36} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 +2064 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 0. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 90. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray +328 2064 a + mark /EP pdfmark grestore + 328 2064 a 328 2064 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 2064 a 1746 647 +a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 647 a 328 2064 a + currentpoint /origin@y exch def /origin@x exch def + 328 2064 a 928 1464 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 1464 +a 328 2064 a + gsave true setglobal globaldict /origin@37[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj37} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 2064 a 328 2064 a + currentpoint pop origin@36 pop sub currentpoint exch pop origin@36 +exch pop sub translate mark {@anm@obj36} /SP pdfmark + 328 2064 a 328 2064 +a + mark /EP pdfmark grestore + 328 2064 a 328 2064 a + currentpoint /wid@lly exch def /wid@llx exch def + 328 2064 a 1746 647 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 647 +a 328 2064 a + mark /_objdef {@anm@obj38}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (1.1)/ANN pdfmark + 328 2064 a 328 2064 a + mark /_objdef {@anm@obj39} /type/stream /OBJ pdfmark mark {@anm@obj39} (var curdoc=this;var a1,a1_int;if(typeof a1==='undefined'){a1=new Object();a1.fr=new Array();for(i=0;i<=1;i++){a1.fr[i]=this.getField('1.'+i);}a1.btnPauseLeft=this.getField('1.PauseLeft');a1.btnPlayLeft=this.getField('1.PlayLeft');a1.btnPauseRight=this.getField('1.PauseRight');a1.btnPlayRight=this.getField('1.PlayRight');a1.playsRight=true;a1.isPaused=false;a1.playing=false;a1.fps=5;a1.sm=1;a1.setFps=function(f){a1.fps=f;if(a1.playing){if(a1.playsRight){a1.playRight();}else{a1.playLeft();}}};a1.seekFrame=function(f){if(f>1||f<0){return -1;}a1.idx=f;a1.fr[a1.on].display=display.hidden;a1.fr[f].display=display.visible;a1.on=f;curdoc.dirty=false;return 0;};a1.stopFirst=function(){a1.pause(true);a1.seekFrame(0);};a1.stopLast=function(){a1.pause(true);a1.seekFrame(1);};a1.gotoNext=function(){if(a1.seekFrame(a1.idx+1)<0){if(a1.playing){a1.seekFrame(0);a1.setFps(5);}else{a1.stopLast();}return;}};a1.gotoPrev=function(){if(a1.seekFrame(a1.idx-1)<0){if(a1.playing){a1.seekFrame(1);}else{a1.stopFirst();}return;}};a1.pause=function(stop){try{app.clearInterval(a1_int);}catch(e){}a1.playing=false;a1.isPaused=!stop;a1.btnPauseLeft.display=display.hidden;a1.btnPlayLeft.display=display.visible;a1.btnPauseRight.display=display.hidden;a1.btnPlayRight.display=display.visible;curdoc.dirty=false;};a1.playRight=function(){try{app.clearInterval(a1_int);}catch(e){}a1.playsRight=true;a1.playing=true;a1.isPaused=false;a1.btnPauseLeft.display=display.visible;a1.btnPlayLeft.display=display.hidden;a1.btnPauseRight.display=display.visible;a1.btnPlayRight.display=display.hidden;curdoc.dirty=false;a1_int=app.setInterval('a1.gotoNext()',1000/(1e-6+a1.fps)/a1.sm);};a1.playLeft=function(){try{app.clearInterval(a1_int);}catch(e){}a1.playsRight=false;a1.playing=true;a1.isPaused=false;a1.btnPauseLeft.display=display.visible;a1.btnPlayLeft.display=display.hidden;a1.btnPauseRight.display=display.visible;a1.btnPlayRight.display=display.hidden;curdoc.dirty=false;a1_int=app.setInterval('a1.gotoPrev()',1000/(1e-6+a1.fps)/a1.sm);};a1.fpsIncr=function(){a1.sm*=1.1;a1.setFps(a1.fps);};a1.fpsDecr=function(){a1.sm/=1.1;a1.setFps(a1.fps);};a1.fpsReset=function(){a1.sm=1;a1.setFps(a1.fps);};a1.stepBwd=function(){if(!a1.playing){a1.seekFrame(a1.idx-1);a1.isPaused=true;}};a1.stepFwd=function(){if(!a1.playing){a1.seekFrame(a1.idx+1);a1.isPaused=true;}};a1.playBwd=function(){if(a1.idx==0||!a1.isPaused){a1.stopLast();}a1.playLeft();};a1.playFwd=function(){if(a1.idx==1||!a1.isPaused){a1.stopFirst();}a1.playRight();};a1.idx=a1.on=0;}if(a1.playsRight){a1.playRight();}else{a1.playLeft();}) /PUT pdfmark mark {@anm@obj39} <<>> /PUT pdfmark + 328 2064 a + currentpoint /wid@lly exch def /wid@llx exch def + 328 2064 +a 1746 647 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 647 a 328 2064 a + mark /_objdef {@anm@obj40}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm1)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 328 2064 a 481 2196 +a + currentpoint /wid@lly exch def /wid@llx exch def + 481 2196 a 601 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 601 2076 a 481 2196 a + mark /_objdef {@anm@obj41}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.EndLeft)/A <>/ANN pdfmark + 481 2196 +a 601 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 601 2196 a 720 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 720 2076 a 601 2196 +a + mark /_objdef {@anm@obj42}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.StepLeft)/A <>/ANN pdfmark + 601 2196 a 720 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 2196 a 840 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 2076 +a 720 2196 a + mark /_objdef {@anm@obj43}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (1.PauseLeft)/ANN pdfmark + 720 2196 a 720 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 2196 a 840 2076 +a + currentpoint /wid@ury exch def /wid@urx exch def + 840 2076 a 720 2196 a + mark /_objdef {@anm@obj44}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (1.PlayLeft)/ANN pdfmark + 720 2196 a 720 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 2196 +a 840 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 2076 a 720 2196 a + mark /_objdef {@anm@obj45}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.PlayPauseLeft)/A <>/ANN +pdfmark + 720 2196 a 840 2196 +a + currentpoint /wid@lly exch def /wid@llx exch def + 840 2196 a 959 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 2076 a 840 2196 a + mark /_objdef {@anm@obj46}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (1.PauseRight)/ANN pdfmark + 840 2196 +a 840 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 840 2196 a 959 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 2076 a 840 2196 +a + mark /_objdef {@anm@obj47}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (1.PlayRight)/ANN pdfmark + 840 2196 a 840 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 840 2196 a 959 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 2076 +a 840 2196 a + mark /_objdef {@anm@obj48}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.PlayPauseRight)/A <>/ANN +pdfmark + 840 2196 a 959 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 959 2196 a 1079 2076 +a + currentpoint /wid@ury exch def /wid@urx exch def + 1079 2076 a 959 2196 a + mark /_objdef {@anm@obj49}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.StepRight)/A <>/ANN pdfmark + 959 2196 a 1079 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 1079 +2196 a 1198 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 1198 2076 a 1079 2196 a + mark /_objdef {@anm@obj50}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.EndRight)/A <>/ANN pdfmark + 1079 2196 +a 1234 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 1234 2196 a 1354 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 1354 2076 a 1234 +2196 a + mark /_objdef {@anm@obj51}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.Minus)/TU (slower)/A <>/ANN pdfmark + 1234 2196 a 1354 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 1354 2196 a 1473 2076 +a + currentpoint /wid@ury exch def /wid@urx exch def + 1473 2076 a 1354 2196 a + mark /_objdef {@anm@obj52}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.Reset)/TU (default speed)/A <>/ANN pdfmark + 1354 2196 a 1473 2196 a + currentpoint /wid@lly exch def /wid@llx exch def + 1473 +2196 a 1593 2076 a + currentpoint /wid@ury exch def /wid@urx exch def + 1593 2076 a 1473 2196 a + mark /_objdef {@anm@obj53}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (1.Plus)/TU (faster)/A <>/ANN pdfmark + 1473 2196 +a 1864 656 a FJ(\\b)s(egin{animateinline})p FK([con)n(trols,lo)r +(op,auto)o(pla)n(y]{)o(5})1864 855 y FD(\045)29 b(pr)l(emi\350r)l(e)i +(image)1864 954 y FE(n)p FK(b)r(egin{pspicture}\(6,6\))1864 +1054 y FE(n)p FK(psdiamond*[gangle=45]\(3,3\)\(2,.5\))1864 +1154 y FE(n)p FK(psdiamond*[gangle=135]\(3,3\)\(2,.5\))1864 +1253 y FE(n)p FK(end{pspicture})1864 1453 y FD(\045)e(deuxi\350me)1864 +1552 y FJ(\\newframe)1864 1652 y FE(n)p FK(b)r(egin{pspicture}\(6,6\)) +1864 1751 y FE(n)p FK(psdiamond*[gangle=0]\(3,3\)\(2,.5\))1864 +1851 y FE(n)p FK(psdiamond*[gangle=90]\(3,3\)\(2,.5\))1864 +1951 y FE(n)p FK(end{pspicture})1864 2150 y FJ(\\end{animateinline})86 +2366 y +SDict begin H.S end + 86 2366 a 86 2366 a +SDict begin 12 H.A end + 86 2366 a 86 2366 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.36.3) cvn /DEST pdfmark +end + 86 2366 +a 76 x FG(36.3)112 b(Multiframe)p 0 TeXcolorgray 0 TeXcolorgray +328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@54[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj54} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 80. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 286 3948 a FK(80)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 296 3948 a FK(2.)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@55[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj55} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@54 pop sub currentpoint exch pop origin@54 +exch pop sub translate mark {@anm@obj54} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj56}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.0)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@57[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj57} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 51.21501 14.22636 90. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 286 3948 a FK(90)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(1.8)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@58[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj58} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@57 pop sub currentpoint exch pop origin@57 +exch pop sub translate mark {@anm@obj57} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj59}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.1)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@60[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj60} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 45.52455 14.22636 100. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(100)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(1.6)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@61[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj61} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@60 pop sub currentpoint exch pop origin@60 +exch pop sub translate mark {@anm@obj60} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj62}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.2)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@63[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj63} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 39.83366 14.22636 110. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(110)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(1.4)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@64[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj64} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@63 pop sub currentpoint exch pop origin@63 +exch pop sub translate mark {@anm@obj63} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj65}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.3)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@66[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj66} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 34.1432 14.22636 120. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(120)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(1.2)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@67[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj67} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@66 pop sub currentpoint exch pop origin@66 +exch pop sub translate mark {@anm@obj66} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj68}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.4)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@69[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj69} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 28.45274 14.22636 130. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(130)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 296 3948 a FK(1.)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@70[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj70} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@69 pop sub currentpoint exch pop origin@69 +exch pop sub translate mark {@anm@obj69} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj71}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.5)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@72[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj72} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 22.76227 14.22636 140. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(140)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(0.8)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@73[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj73} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@72 pop sub currentpoint exch pop origin@72 +exch pop sub translate mark {@anm@obj72} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj74}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.6)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@75[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj75} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 17.07181 14.22636 150. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(150)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(0.6)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@76[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj76} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@75 pop sub currentpoint exch pop origin@75 +exch pop sub translate mark {@anm@obj75} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj77}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.7)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@78[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj78} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 11.38092 14.22636 160. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(160)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(0.4)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@79[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj79} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@78 pop sub currentpoint exch pop origin@78 +exch pop sub translate mark {@anm@obj78} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj80}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.8)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@81[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj81} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 5.69046 14.22636 170. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(170)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 275 3948 a FK(0.2)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@82[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj82} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@81 pop sub currentpoint exch pop origin@81 +exch pop sub translate mark {@anm@obj81} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj83}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.9)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@84[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj84} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 0.0 14.22636 180. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(180)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 296 3948 a FK(0.)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@85[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj85} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@84 pop sub currentpoint exch pop origin@84 +exch pop sub translate mark {@anm@obj84} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj86}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.10)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@87[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj87} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -5.69046 14.22636 190. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(190)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-0.2)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@88[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj88} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@87 pop sub currentpoint exch pop origin@87 +exch pop sub translate mark {@anm@obj87} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj89}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.11)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@90[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj90} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -11.38092 14.22636 200. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(200)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-0.4)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@91[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj91} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@90 pop sub currentpoint exch pop origin@90 +exch pop sub translate mark {@anm@obj90} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj92}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.12)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@93[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj93} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -17.07181 14.22636 210. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(210)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-0.6)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@94[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj94} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@93 pop sub currentpoint exch pop origin@93 +exch pop sub translate mark {@anm@obj93} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj95}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.13)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@96[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj96} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -22.76227 14.22636 220. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(220)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-0.8)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@97[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj97} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@96 pop sub currentpoint exch pop origin@96 +exch pop sub translate mark {@anm@obj96} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj98}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.14)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@99[currentpoint] cvx put false +setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj99} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -28.45274 14.22636 230. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(230)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 282 3948 a FK(-1.)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@100[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj100} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@99 pop sub currentpoint exch pop origin@99 +exch pop sub translate mark {@anm@obj99} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj101}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.15)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@102[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj102} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -34.1432 14.22636 240. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(240)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-1.2)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@103[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj103} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@102 pop sub currentpoint exch pop origin@102 +exch pop sub translate mark {@anm@obj102} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj104}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.16)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@105[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj105} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -39.83366 14.22636 250. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(250)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-1.4)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@106[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj106} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@105 pop sub currentpoint exch pop origin@105 +exch pop sub translate mark {@anm@obj105} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj107}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.17)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@108[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj108} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -45.52455 14.22636 260. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(260)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-1.6)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@109[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj109} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@108 pop sub currentpoint exch pop origin@108 +exch pop sub translate mark {@anm@obj108} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj110}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.18)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@111[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj111} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -51.21501 14.22636 270. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(270)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-1.8)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@112[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj112} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@111 pop sub currentpoint exch pop origin@111 +exch pop sub translate mark {@anm@obj111} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj113}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.19)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@114[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj114} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -56.90549 14.22636 280. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(280)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 282 3948 a FK(-2.)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@115[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj115} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@114 pop sub currentpoint exch pop origin@114 +exch pop sub translate mark {@anm@obj114} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj116}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.20)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@117[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj117} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -62.59595 14.22636 290. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(290)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-2.2)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@118[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj118} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@117 pop sub currentpoint exch pop origin@117 +exch pop sub translate mark {@anm@obj117} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj119}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.21)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@120[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj120} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -68.2864 14.22636 300. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(300)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-2.4)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@121[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj121} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@120 pop sub currentpoint exch pop origin@120 +exch pop sub translate mark {@anm@obj120} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj122}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.22)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@123[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj123} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -73.9773 14.22636 310. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(310)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-2.6)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@124[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj124} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@123 pop sub currentpoint exch pop origin@123 +exch pop sub translate mark {@anm@obj123} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj125}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.23)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@126[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj126} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -79.66776 14.22636 320. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(320)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-2.8)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@127[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj127} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@126 pop sub currentpoint exch pop origin@126 +exch pop sub translate mark {@anm@obj126} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj128}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.24)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@129[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj129} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -85.35823 14.22636 330. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(330)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 282 3948 a FK(-3.)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@130[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj130} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@129 pop sub currentpoint exch pop origin@129 +exch pop sub translate mark {@anm@obj129} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj131}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.25)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@132[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj132} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -91.04869 14.22636 340. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(340)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-3.2)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@133[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj133} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@132 pop sub currentpoint exch pop origin@132 +exch pop sub translate mark {@anm@obj132} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj134}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.26)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@135[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj135} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -96.73915 14.22636 350. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(350)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-3.4)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@136[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj136} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@135 pop sub currentpoint exch pop origin@135 +exch pop sub translate mark {@anm@obj135} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj137}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.27)/ANN pdfmark + 328 3921 +a 328 3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 +a + currentpoint /origin@y exch def /origin@x exch def + 328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@138[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj138} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 328 3921 +a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 -102.43004 14.22636 360. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +328 3921 a +tx@Dict begin { 28.45274 28.45274 } PutCoor PutBegin end + 328 3921 a 266 3948 a FK(360)328 3921 y +tx@Dict begin PutEnd end + 328 +3921 a 328 3921 a +tx@Dict begin { 142.26372 28.45274 } PutCoor PutBegin end + 328 3921 a 261 3948 a FK(-3.6)328 3921 +y +tx@Dict begin PutEnd end + 328 3921 a 0 TeXcolorgray 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 +3921 a + currentpoint /frame@lly exch def /frame@llx exch def + 328 3921 a 1746 2504 a + currentpoint /frame@ury exch def /frame@urx exch def + 1746 2504 a 328 3921 a + currentpoint /origin@y exch def /origin@x exch def + +328 3921 a 928 3321 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 928 3321 a 328 3921 a + gsave true setglobal globaldict /origin@139[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj139} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 328 3921 +a 328 3921 a + currentpoint pop origin@138 pop sub currentpoint exch pop origin@138 +exch pop sub translate mark {@anm@obj138} /SP pdfmark + 328 3921 a 328 3921 a + mark /EP pdfmark grestore + 328 3921 a 328 3921 +a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 a 328 3921 a + mark /_objdef {@anm@obj140}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (2.28)/ANN pdfmark + 328 3921 +a 328 3921 a + mark /_objdef {@anm@obj141} /type/stream /OBJ pdfmark mark {@anm@obj141} (var curdoc=this;var a2,a2_int;if(typeof a2==='undefined'){a2=new Object();a2.fr=new Array();for(i=0;i<=28;i++){a2.fr[i]=this.getField('2.'+i);}a2.btnPauseLeft=this.getField('2.PauseLeft');a2.btnPlayLeft=this.getField('2.PlayLeft');a2.btnPauseRight=this.getField('2.PauseRight');a2.btnPlayRight=this.getField('2.PlayRight');a2.playsRight=true;a2.isPaused=false;a2.playing=false;a2.fps=12;a2.sm=1;a2.setFps=function(f){a2.fps=f;if(a2.playing){if(a2.playsRight){a2.playRight();}else{a2.playLeft();}}};a2.seekFrame=function(f){if(f>28||f<0){return -1;}a2.idx=f;a2.fr[a2.on].display=display.hidden;a2.fr[f].display=display.visible;a2.on=f;curdoc.dirty=false;return 0;};a2.stopFirst=function(){a2.pause(true);a2.seekFrame(0);};a2.stopLast=function(){a2.pause(true);a2.seekFrame(28);};a2.gotoNext=function(){if(a2.seekFrame(a2.idx+1)<0){if(a2.playing){a2.seekFrame(a2.idx-1);a2.playLeft();}return;}};a2.gotoPrev=function(){if(a2.seekFrame(a2.idx-1)<0){if(a2.playing){a2.seekFrame(a2.idx+1);a2.playRight();}return;}};a2.pause=function(stop){try{app.clearInterval(a2_int);}catch(e){}a2.playing=false;a2.isPaused=!stop;a2.btnPauseLeft.display=display.hidden;a2.btnPlayLeft.display=display.visible;a2.btnPauseRight.display=display.hidden;a2.btnPlayRight.display=display.visible;curdoc.dirty=false;};a2.playRight=function(){try{app.clearInterval(a2_int);}catch(e){}a2.playsRight=true;a2.playing=true;a2.isPaused=false;a2.btnPauseLeft.display=display.visible;a2.btnPlayLeft.display=display.hidden;a2.btnPauseRight.display=display.visible;a2.btnPlayRight.display=display.hidden;curdoc.dirty=false;a2_int=app.setInterval('a2.gotoNext()',1000/(1e-6+a2.fps)/a2.sm);};a2.playLeft=function(){try{app.clearInterval(a2_int);}catch(e){}a2.playsRight=false;a2.playing=true;a2.isPaused=false;a2.btnPauseLeft.display=display.visible;a2.btnPlayLeft.display=display.hidden;a2.btnPauseRight.display=display.visible;a2.btnPlayRight.display=display.hidden;curdoc.dirty=false;a2_int=app.setInterval('a2.gotoPrev()',1000/(1e-6+a2.fps)/a2.sm);};a2.fpsIncr=function(){a2.sm*=1.1;a2.setFps(a2.fps);};a2.fpsDecr=function(){a2.sm/=1.1;a2.setFps(a2.fps);};a2.fpsReset=function(){a2.sm=1;a2.setFps(a2.fps);};a2.stepBwd=function(){if(!a2.playing){a2.seekFrame(a2.idx-1);a2.isPaused=true;}};a2.stepFwd=function(){if(!a2.playing){a2.seekFrame(a2.idx+1);a2.isPaused=true;}};a2.playBwd=function(){if(a2.idx==0||!a2.isPaused){a2.stopLast();}a2.playLeft();};a2.playFwd=function(){if(a2.idx==28||!a2.isPaused){a2.stopFirst();}a2.playRight();};a2.idx=a2.on=0;}if(a2.playsRight){a2.playRight();}else{a2.playLeft();}) /PUT pdfmark mark {@anm@obj141} <<>> /PUT pdfmark + 328 3921 a + currentpoint /wid@lly exch def /wid@llx exch def + 328 3921 a 1746 2504 a + currentpoint /wid@ury exch def /wid@urx exch def + 1746 2504 +a 328 3921 a + mark /_objdef {@anm@obj142}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm2)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 328 3921 a 481 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 481 4053 a 601 3933 +a + currentpoint /wid@ury exch def /wid@urx exch def + 601 3933 a 481 4053 a + mark /_objdef {@anm@obj143}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.EndLeft)/A <>/ANN pdfmark + 481 4053 a 601 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 601 4053 +a 720 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 720 3933 a 601 4053 a + mark /_objdef {@anm@obj144}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.StepLeft)/A <>/ANN pdfmark + 601 4053 a 720 4053 +a + currentpoint /wid@lly exch def /wid@llx exch def + 720 4053 a 840 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 3933 a 720 4053 a + mark /_objdef {@anm@obj145}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (2.PauseLeft)/ANN pdfmark + 720 4053 +a 720 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 4053 a 840 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 3933 a 720 4053 +a + mark /_objdef {@anm@obj146}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (2.PlayLeft)/ANN pdfmark + 720 4053 a 720 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 4053 a 840 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 3933 +a 720 4053 a + mark /_objdef {@anm@obj147}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.PlayPauseLeft)/A <>/ANN +pdfmark + 720 4053 a 840 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 840 4053 a 959 3933 +a + currentpoint /wid@ury exch def /wid@urx exch def + 959 3933 a 840 4053 a + mark /_objdef {@anm@obj148}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (2.PauseRight)/ANN pdfmark + 840 4053 a 840 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 840 4053 +a 959 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 3933 a 840 4053 a + mark /_objdef {@anm@obj149}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (2.PlayRight)/ANN pdfmark + 840 4053 a 840 4053 +a + currentpoint /wid@lly exch def /wid@llx exch def + 840 4053 a 959 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 3933 a 840 4053 a + mark /_objdef {@anm@obj150}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.PlayPauseRight)/A <>/ANN +pdfmark + 840 4053 +a 959 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 959 4053 a 1079 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 1079 3933 a 959 4053 +a + mark /_objdef {@anm@obj151}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.StepRight)/A <>/ANN pdfmark + 959 4053 a 1079 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 1079 4053 a 1198 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 1198 +3933 a 1079 4053 a + mark /_objdef {@anm@obj152}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.EndRight)/A <>/ANN pdfmark + 1079 4053 a 1234 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 1234 4053 +a 1354 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 1354 3933 a 1234 4053 a + mark /_objdef {@anm@obj153}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.Minus)/TU (slower)/A <>/ANN pdfmark + 1234 4053 a 1354 +4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 1354 4053 a 1473 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 1473 3933 a 1354 4053 +a + mark /_objdef {@anm@obj154}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.Reset)/TU (default speed)/A <>/ANN pdfmark + 1354 4053 a 1473 4053 a + currentpoint /wid@lly exch def /wid@llx exch def + 1473 4053 a 1593 3933 a + currentpoint /wid@ury exch def /wid@urx exch def + 1593 +3933 a 1473 4053 a + mark /_objdef {@anm@obj155}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (2.Plus)/TU (faster)/A <>/ANN pdfmark + 1473 4053 a 1864 2851 a FE(n)p FK(b)r +(egin{animateinline}[p)r(oster=\034rst,con)n(trols,)1864 +2951 y(palindrome]{12})1864 3050 y FJ(\\m)m(ultiframe)p +FK({29}{)p 1 0 0 TeXcolorrgb(iAngle)p 0 TeXcolorgray(=80+10,)p +1 0 0 TeXcolorrgb 1864 3150 a(Rdim)p 0 TeXcolorgray(=2.0+-0.2}{)1864 +3249 y FE(n)p FK(b)r(egin{pspicture}\(6,6\))1864 3349 +y FE(n)p FK(psdiamond*[gangle=)p 1 0 0 TeXcolorrgb FE(n)p +FK(iAngle)p 0 TeXcolorgray(]\(3,3\)\()p 1 0 0 TeXcolorrgb +FE(n)p FK(Rdim)p 0 TeXcolorgray(,.5\))1864 3449 y FE(n)p +FK(rput\(1,1\){)p 1 0 0 TeXcolorrgb FE(n)p FK(iAngle)p +0 TeXcolorgray(})1864 3548 y FE(n)p FK(rput\(5,1\){)p +1 0 0 TeXcolorrgb FE(n)p FK(Rdim)p 0 TeXcolorgray(})1864 +3648 y FE(n)p FK(end{pspicture})26 b(})1864 3748 y FE(n)p +FK(end{animateinline})210 4260 y(L'initiale)i(de)g(la)f(v)-5 +b(ariable)26 b(d\351\034nit)j(son)e(t)n(yp)r(e)p 210 +4288 1320 4 v 209 4388 4 100 v 331 4358 a(en)n(tier)p +655 4388 V 169 w(initiale)h(:)g(i)f(ou)h(I)p 1528 4388 +V 210 4391 1320 4 v 209 4491 4 100 v 322 4461 a(r\351elles)p +655 4491 V 161 w(initiale)g(:)g(n,)g(N,)g(r)f(ou)g(R)p +1528 4491 V 210 4494 1320 4 v 209 4594 4 100 v 260 4564 +a(longueurs)p 655 4594 V 98 w(initiale)h(:)g(d)g(ou)f(D)p +1528 4594 V 210 4597 1320 4 v 0 TeXcolorgray 1456 5662 +a(210)p 0 TeXcolorgray eop end +%%Page: 211 211 +TeXDict begin 211 210 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.211) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.36.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(36.4)112 +b(Timeline)210 2264 y + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 +a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 +a + gsave true setglobal globaldict /origin@156[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj156} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 85.35823 85.35823 +2 copy moveto 71.13185 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 +2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 +2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@157[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj157} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 +TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 85.35823 85.35823 +2 copy moveto 71.13185 0 CLW mul sub dup 0 rmoveto 0 360 arc closepath + gsave 0 1 0 setrgbcolor 1. .setopacityalpha fill grestore gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 0 +TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@158[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj158} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 60. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 +2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 +2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@159[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj159} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 +2264 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 70. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@160[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj160} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 80. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 +2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 +2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@161[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj161} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 +2264 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 90. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@162[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj162} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 100. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 +2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 +2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@163[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj163} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 +2264 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 110. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@164[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj164} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 120. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 +2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 +2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@165[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj165} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 +2264 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 130. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@166[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj166} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 2264 a 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 140. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial 0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 +2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 +2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@167[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj167} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 +2264 a 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor /Lineto /lineto load +def 1 setlinejoin false pop 0 56.90549 14.22636 150. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +end + +@endspecial +0 TeXcolorgray 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@168[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj168} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@156 pop sub currentpoint exch pop origin@156 +exch pop sub translate mark {@anm@obj156} /SP pdfmark + 210 2264 +a 210 2264 a + currentpoint pop origin@164 pop sub currentpoint exch pop origin@164 +exch pop sub translate mark {@anm@obj164} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 +a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj169}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.0)/ANN pdfmark + 210 2264 +a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 +a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@170[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj170} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 +a 210 2264 a + currentpoint pop origin@156 pop sub currentpoint exch pop origin@156 +exch pop sub translate mark {@anm@obj156} /SP pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@158 pop sub currentpoint exch pop origin@158 +exch pop sub translate mark {@anm@obj158} /SP pdfmark + 210 2264 a 210 2264 +a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 +a 210 2264 a + mark /_objdef {@anm@obj171}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.1)/ANN pdfmark + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 +a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 +a 210 2264 a + gsave true setglobal globaldict /origin@172[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj172} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@156 pop sub currentpoint exch pop origin@156 +exch pop sub translate mark {@anm@obj156} /SP pdfmark + 210 2264 a 210 2264 +a + currentpoint pop origin@163 pop sub currentpoint exch pop origin@163 +exch pop sub translate mark {@anm@obj163} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 +a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj173}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.2)/ANN pdfmark + 210 2264 a 210 2264 +a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 +a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@174[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj174} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 +a + currentpoint pop origin@156 pop sub currentpoint exch pop origin@156 +exch pop sub translate mark {@anm@obj156} /SP pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@159 pop sub currentpoint exch pop origin@159 +exch pop sub translate mark {@anm@obj159} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 +a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 +a + mark /_objdef {@anm@obj175}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.3)/ANN pdfmark + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 +a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 +a + gsave true setglobal globaldict /origin@176[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj176} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@156 pop sub currentpoint exch pop origin@156 +exch pop sub translate mark {@anm@obj156} /SP pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@162 pop sub currentpoint exch pop origin@162 +exch pop sub translate mark {@anm@obj162} /SP pdfmark + 210 2264 +a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 +a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj177}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.4)/ANN pdfmark + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 +a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@178[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj178} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@157 pop sub currentpoint exch pop origin@157 +exch pop sub translate mark {@anm@obj157} /SP pdfmark + 210 2264 +a 210 2264 a + currentpoint pop origin@161 pop sub currentpoint exch pop origin@161 +exch pop sub translate mark {@anm@obj161} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 +a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj179}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.5)/ANN pdfmark + 210 2264 +a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 +a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@180[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj180} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 +a 210 2264 a + currentpoint pop origin@157 pop sub currentpoint exch pop origin@157 +exch pop sub translate mark {@anm@obj157} /SP pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@160 pop sub currentpoint exch pop origin@160 +exch pop sub translate mark {@anm@obj160} /SP pdfmark + 210 2264 a 210 2264 +a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 +a 210 2264 a + mark /_objdef {@anm@obj181}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.6)/ANN pdfmark + 210 2264 a 210 2264 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 +a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 +a 210 2264 a + gsave true setglobal globaldict /origin@182[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj182} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 a + currentpoint pop origin@157 pop sub currentpoint exch pop origin@157 +exch pop sub translate mark {@anm@obj157} /SP pdfmark + 210 2264 a 210 2264 +a + currentpoint pop origin@167 pop sub currentpoint exch pop origin@167 +exch pop sub translate mark {@anm@obj167} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 +a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj183}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.7)/ANN pdfmark + 210 2264 a 210 2264 +a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 +a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@184[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj184} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 +a + currentpoint pop origin@161 pop sub currentpoint exch pop origin@161 +exch pop sub translate mark {@anm@obj161} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 +a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj185}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.8)/ANN pdfmark + 210 2264 a 210 2264 +a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 +a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@186[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj186} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 +a + currentpoint pop origin@163 pop sub currentpoint exch pop origin@163 +exch pop sub translate mark {@anm@obj163} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 +a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj187}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.9)/ANN pdfmark + 210 2264 a 210 2264 +a + currentpoint /frame@lly exch def /frame@llx exch def + 210 2264 a 1628 846 a + currentpoint /frame@ury exch def /frame@urx exch def + 1628 846 a 210 2264 a + currentpoint /origin@y exch def /origin@x exch def + 210 2264 +a 810 1664 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1664 a 210 2264 a + gsave true setglobal globaldict /origin@188[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj188} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 2264 a 210 2264 +a + currentpoint pop origin@165 pop sub currentpoint exch pop origin@165 +exch pop sub translate mark {@anm@obj165} /SP pdfmark + 210 2264 a 210 2264 a + mark /EP pdfmark grestore + 210 2264 a 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 +a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 a + mark /_objdef {@anm@obj189}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (3.10)/ANN pdfmark + 210 2264 a 210 2264 +a + mark /_objdef {@anm@obj190} /type/stream /OBJ pdfmark mark {@anm@obj190} (var curdoc=this;var a3,a3_int;if(typeof a3==='undefined'){a3=new Object();a3.fr=new Array();for(i=0;i<=10;i++){a3.fr[i]=this.getField('3.'+i);}a3.btnPauseLeft=this.getField('3.PauseLeft');a3.btnPlayLeft=this.getField('3.PlayLeft');a3.btnPauseRight=this.getField('3.PauseRight');a3.btnPlayRight=this.getField('3.PlayRight');a3.playsRight=true;a3.isPaused=false;a3.playing=false;a3.fps=5;a3.sm=1;a3.setFps=function(f){a3.fps=f;if(a3.playing){if(a3.playsRight){a3.playRight();}else{a3.playLeft();}}};a3.seekFrame=function(f){if(f>10||f<0){return -1;}a3.idx=f;a3.fr[a3.on].display=display.hidden;a3.fr[f].display=display.visible;a3.on=f;curdoc.dirty=false;return 0;};a3.stopFirst=function(){a3.pause(true);a3.seekFrame(0);};a3.stopLast=function(){a3.pause(true);a3.seekFrame(10);};a3.gotoNext=function(){if(a3.seekFrame(a3.idx+1)<0){a3.stopLast();return;}};a3.gotoPrev=function(){if(a3.seekFrame(a3.idx-1)<0){a3.stopFirst();return;}};a3.pause=function(stop){try{app.clearInterval(a3_int);}catch(e){}a3.playing=false;a3.isPaused=!stop;a3.btnPauseLeft.display=display.hidden;a3.btnPlayLeft.display=display.visible;a3.btnPauseRight.display=display.hidden;a3.btnPlayRight.display=display.visible;curdoc.dirty=false;};a3.playRight=function(){try{app.clearInterval(a3_int);}catch(e){}a3.playsRight=true;a3.playing=true;a3.isPaused=false;a3.btnPauseLeft.display=display.visible;a3.btnPlayLeft.display=display.hidden;a3.btnPauseRight.display=display.visible;a3.btnPlayRight.display=display.hidden;curdoc.dirty=false;a3_int=app.setInterval('a3.gotoNext()',1000/(1e-6+a3.fps)/a3.sm);};a3.playLeft=function(){try{app.clearInterval(a3_int);}catch(e){}a3.playsRight=false;a3.playing=true;a3.isPaused=false;a3.btnPauseLeft.display=display.visible;a3.btnPlayLeft.display=display.hidden;a3.btnPauseRight.display=display.visible;a3.btnPlayRight.display=display.hidden;curdoc.dirty=false;a3_int=app.setInterval('a3.gotoPrev()',1000/(1e-6+a3.fps)/a3.sm);};a3.fpsIncr=function(){a3.sm*=1.1;a3.setFps(a3.fps);};a3.fpsDecr=function(){a3.sm/=1.1;a3.setFps(a3.fps);};a3.fpsReset=function(){a3.sm=1;a3.setFps(a3.fps);};a3.stepBwd=function(){if(!a3.playing){a3.seekFrame(a3.idx-1);a3.isPaused=true;}};a3.stepFwd=function(){if(!a3.playing){a3.seekFrame(a3.idx+1);a3.isPaused=true;}};a3.playBwd=function(){if(a3.idx==0||!a3.isPaused){a3.stopLast();}a3.playLeft();};a3.playFwd=function(){if(a3.idx==10||!a3.isPaused){a3.stopFirst();}a3.playRight();};a3.idx=a3.on=0;}if(a3.playsRight){a3.playRight();}else{a3.playLeft();}) /PUT pdfmark mark {@anm@obj190} <<>> /PUT pdfmark + 210 2264 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 2264 a 1628 846 a + currentpoint /wid@ury exch def /wid@urx exch def + 1628 846 a 210 2264 +a + mark /_objdef {@anm@obj191}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm3)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 210 2264 a 363 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 363 2395 a 483 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 483 2276 +a 363 2395 a + mark /_objdef {@anm@obj192}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.EndLeft)/A <>/ANN pdfmark + 363 2395 a 483 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 483 2395 a 602 2276 +a + currentpoint /wid@ury exch def /wid@urx exch def + 602 2276 a 483 2395 a + mark /_objdef {@anm@obj193}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.StepLeft)/A <>/ANN pdfmark + 483 2395 a 602 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 602 2395 +a 722 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 722 2276 a 602 2395 a + mark /_objdef {@anm@obj194}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (3.PauseLeft)/ANN pdfmark + 602 2395 a 602 2395 +a + currentpoint /wid@lly exch def /wid@llx exch def + 602 2395 a 722 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 722 2276 a 602 2395 a + mark /_objdef {@anm@obj195}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (3.PlayLeft)/ANN pdfmark + 602 2395 +a 602 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 602 2395 a 722 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 722 2276 a 602 2395 +a + mark /_objdef {@anm@obj196}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.PlayPauseLeft)/A <>/ANN +pdfmark + 602 2395 a 722 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 722 2395 a 841 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 841 2276 +a 722 2395 a + mark /_objdef {@anm@obj197}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (3.PauseRight)/ANN pdfmark + 722 2395 a 722 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 722 2395 a 841 2276 +a + currentpoint /wid@ury exch def /wid@urx exch def + 841 2276 a 722 2395 a + mark /_objdef {@anm@obj198}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (3.PlayRight)/ANN pdfmark + 722 2395 a 722 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 722 2395 +a 841 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 841 2276 a 722 2395 a + mark /_objdef {@anm@obj199}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.PlayPauseRight)/A <>/ANN +pdfmark + 722 2395 a 841 2395 +a + currentpoint /wid@lly exch def /wid@llx exch def + 841 2395 a 961 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 961 2276 a 841 2395 a + mark /_objdef {@anm@obj200}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.StepRight)/A <>/ANN pdfmark + 841 2395 +a 961 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 961 2395 a 1080 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 1080 2276 a 961 2395 +a + mark /_objdef {@anm@obj201}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.EndRight)/A <>/ANN pdfmark + 961 2395 a 1116 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 1116 2395 a 1236 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 1236 +2276 a 1116 2395 a + mark /_objdef {@anm@obj202}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.Minus)/TU (slower)/A <>/ANN pdfmark + 1116 2395 a 1236 2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 1236 2395 +a 1355 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 1355 2276 a 1236 2395 a + mark /_objdef {@anm@obj203}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.Reset)/TU (default speed)/A <>/ANN pdfmark + 1236 2395 a 1355 +2395 a + currentpoint /wid@lly exch def /wid@llx exch def + 1355 2395 a 1475 2276 a + currentpoint /wid@ury exch def /wid@urx exch def + 1475 2276 a 1355 2395 +a + mark /_objdef {@anm@obj204}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (3.Plus)/TU (faster)/A <>/ANN pdfmark + 1355 2395 a 1746 656 a FE(n)p FK(b)r(egin{animateinline})1746 +755 y([con)n(trols,autopla)n(y)-7 b(,)p 1 0 0 TeXcolorrgb(timeline)p +0 TeXcolorgray(=xxx.txt]{5})1746 954 y FD(\045)47 b(1)g(image)i(de)f +(fond\034rst)f(b)l(ackgr)l(ound)h(image)g(\(image)1746 +1054 y(N)1808 1027 y Fd(o)1857 1054 y FD(0\))1746 1154 +y FE(n)p FK(b)r(egin{pspicture}\(6,6\))1746 1253 y FE(n)p +FK(pscircle[\034llcolor=y)n(ello)n(w,\034llst)n(yle=solid]\(3,3\){2)o +(.5})1746 1353 y FE(n)p FK(end{pspicture})1746 1552 y +FE(n)p FJ(newframe)27 b FD(\045)i(2)i(p)l(age)f(de)h(fond)f(\(image)h +(N)3210 1525 y Fd(o)3259 1552 y FD(1\))1746 1652 y FE(n)p +FK(b)r(egin{pspicture}\(6,6\))1746 1751 y FE(n)p FK +(pscircle[linecolor=red,\034llcolor=gre)o(en,\034llst)n(yle=so)o +(lid]\(3,3\){2)o(.5})1746 1851 y FE(n)p FK(end{pspicture})1746 +2050 y FE(n)p FJ(newframe)c FD(\045)i(animation)i(\(images)g(N)3085 +2023 y Fd(o)3134 2050 y FD(2)f(-)g(11\))1746 2150 y FE(n)p +FK(m)n(ultiframe{10}{iAngle=60+10})o({)1746 2250 y FE(n)p +FK(b)r(egin{pspicture}\(6,6\))1746 2349 y FE(n)p FK(psdiamond*[gangle=) +p FE(n)p FK(iAngle]\(3,3\)\(2,.5\))1746 2449 y FE(n)p +FK(end{pspicture})c(})1746 2548 y FE(n)p FK(end{animateinline})86 +2864 y +SDict begin H.S end + 86 2864 a 86 2864 a +SDict begin 12 H.A end + 86 2864 a 86 2864 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.36.4.1) cvn /DEST +pdfmark end + 86 2864 +a 66 x FJ(36.4.1)93 b(Cr\351ation)32 b(du)g(\034c)m(hier)g(p)s(our)g +(timeline)210 3083 y FK(P)n(our)17 b(cr\351er)g(le)i(\034c)n(hier)e +(xxx.txt)i(,)f(en)h(ins\351ran)n(t)e(le)i(co)r(de)f(suiv)-5 +b(an)n(t)18 b(a)n(v)-5 b(an)n(t)17 b FE(n)p FK(b)r(egin{do)r(cumen)n +(t})210 3353 y FJ(\\b)s(egin{\034lecon)m(ten)m(ts})p +FK({xxx.txt})210 3453 y(:)28 b(:)284 3453 y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 23.05574 11.52786 +3.01382 } false /N@A 16 {InitRnode } /NodeScale {} def NewNode end + end + 284 3453 +a FK(0x0,8)210 3553 y(:)g(:2)210 3652 y(:)g(:7)210 3752 +y(:)g(:3)210 3851 y(:)g(:6)210 3951 y(:)g(:)284 3951 +y +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 30.278 15.13899 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 284 3951 a FK(c,1x3,5)210 4051 y(:)g(:4)210 4150 y(:)g(:11)210 +4250 y(:)g(:5)210 4350 y(:)g(:7)210 4449 y(:)g(:9)210 +4549 y FJ(\\end{\034lecon)m(ten)m(ts})1864 3425 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 189.16652 94.58325 +2.47215 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 1864 +3425 a FK(0x0)e(:)i(image)f(N)2371 3398 y Fc(o)2421 3425 +y FK(0)g(sert)g(de)h(fond)g(tout)f(le)h(temps)1864 3742 +y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 142.41661 71.2083 +3.01382 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 1864 3742 a FK(c)f(:)h(e\033ace)f(les)h(images)e(pr\351c\351den)n +(tes)1864 4060 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 153.88867 76.94434 +3.01382 } false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end + end + 1864 4060 a FK(1x3)g(:)i(image)f(N)2371 +4033 y Fc(o)2421 4060 y FK(1)g(sert)g(de)h(fond)g(3)f(fois)1864 +4377 y(Ordre)139 b(de)h(passage)e(des)i(images)f(:)1864 +4477 y(8,2,7,3,6,5,4,11,5,7,9)86 4578 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4578 a 86 +4578 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4578 a 86 4578 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 4578 a 86 4694 a +SDict begin H.S end + 86 4694 +a 86 4694 a +SDict begin 12 H.A end + 86 4694 a 86 4694 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.36.4.2) cvn /DEST +pdfmark end + 86 4694 a 100 x FJ(36.4.2)93 +b(option)31 b(p)s(our)h(le)f(\034c)m(hier)h(xxx.txt)p +210 4875 1923 4 v 209 4975 4 100 v 347 4945 a FK(*)27 +b(:)g(:)h(3)p 693 4975 V 186 w(pause)f(\340)g(l'image)g(N)1393 +4918 y Fc(o)1443 4945 y FK(3)p 2131 4975 V 210 4978 1923 +4 v 209 5078 4 100 v 326 5048 a(:)g(10)g(:)h(3)p 693 +5078 V 165 w(vitesse)f(10)g(par)f(seconde)h(\340)h(l'image)e(N)1991 +5021 y Fc(o)2041 5048 y FK(3)p 2131 5078 V 210 5081 1923 +4 v 209 5181 4 100 v 260 5151 a(:)i(:)g(3)f(:)g(co)r(de)p +693 5181 V 100 w(co)r(de)g(ja)n(v)-5 b(a)27 b(p)r(ossible)g(\340)h +(l'image)f(N)1839 5124 y Fc(o)1888 5151 y FK(3)p 2131 +5181 V 210 5184 1923 4 v 0 TeXcolorgray 1456 5662 a(211)p +0 TeXcolorgray eop end +%%Page: 212 212 +TeXDict begin 212 211 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.212) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.36.5) cvn /DEST pdfmark +end + 86 448 a 83 x FG(36.5)112 +b(Animation)38 b(d'un)h(graphe)210 1723 y + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a +2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@205[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj205} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (10) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (10) length 0 +gt { 10 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@206[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj206} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@205 pop sub currentpoint exch pop origin@205 +exch pop sub translate mark {@anm@obj205} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj207}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.0)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@208[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj208} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (20) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (20) length 0 +gt { 20 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@209[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj209} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@208 pop sub currentpoint exch pop origin@208 +exch pop sub translate mark {@anm@obj208} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj210}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.1)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@211[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj211} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (30) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (30) length 0 +gt { 30 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@212[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj212} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@211 pop sub currentpoint exch pop origin@211 +exch pop sub translate mark {@anm@obj211} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj213}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.2)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@214[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj214} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (40) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (40) length 0 +gt { 40 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@215[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj215} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@214 pop sub currentpoint exch pop origin@214 +exch pop sub translate mark {@anm@obj214} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj216}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.3)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@217[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj217} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (50) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (50) length 0 +gt { 50 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@218[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj218} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@217 pop sub currentpoint exch pop origin@217 +exch pop sub translate mark {@anm@obj217} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj219}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.4)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@220[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj220} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (60) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (60) length 0 +gt { 60 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@221[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj221} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@220 pop sub currentpoint exch pop origin@220 +exch pop sub translate mark {@anm@obj220} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj222}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.5)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@223[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj223} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (70) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (70) length 0 +gt { 70 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@224[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj224} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@223 pop sub currentpoint exch pop origin@223 +exch pop sub translate mark {@anm@obj223} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj225}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.6)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@226[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj226} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (80) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (80) length 0 +gt { 80 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@227[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj227} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@226 pop sub currentpoint exch pop origin@226 +exch pop sub translate mark {@anm@obj226} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj228}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.7)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@229[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj229} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (90) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (90) length 0 +gt { 90 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax } +ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@230[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj230} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@229 pop sub currentpoint exch pop origin@229 +exch pop sub translate mark {@anm@obj229} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj231}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.8)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@232[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj232} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (100) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (100) length 0 +gt { 100 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@233[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj233} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@232 pop sub currentpoint exch pop origin@232 +exch pop sub translate mark {@anm@obj232} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj234}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.9)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@235[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj235} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (110) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (110) length 0 +gt { 110 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@236[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj236} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@235 pop sub currentpoint exch pop origin@235 +exch pop sub translate mark {@anm@obj235} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj237}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.10)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@238[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj238} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (120) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (120) length 0 +gt { 120 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@239[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj239} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@238 pop sub currentpoint exch pop origin@238 +exch pop sub translate mark {@anm@obj238} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj240}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.11)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@241[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj241} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (130) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (130) length 0 +gt { 130 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@242[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj242} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@241 pop sub currentpoint exch pop origin@241 +exch pop sub translate mark {@anm@obj241} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj243}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.12)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@244[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj244} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (140) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (140) length 0 +gt { 140 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@245[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj245} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@244 pop sub currentpoint exch pop origin@244 +exch pop sub translate mark {@anm@obj244} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj246}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.13)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@247[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj247} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (150) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (150) length 0 +gt { 150 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@248[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj248} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@247 pop sub currentpoint exch pop origin@247 +exch pop sub translate mark {@anm@obj247} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj249}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.14)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@250[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj250} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (160) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (160) length 0 +gt { 160 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@251[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj251} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@250 pop sub currentpoint exch pop origin@250 +exch pop sub translate mark {@anm@obj250} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj252}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.15)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@253[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj253} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (170) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (170) length 0 +gt { 170 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@254[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj254} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@253 pop sub currentpoint exch pop origin@253 +exch pop sub translate mark {@anm@obj253} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj255}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.16)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@256[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj256} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (180) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (180) length 0 +gt { 180 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@257[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj257} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@256 pop sub currentpoint exch pop origin@256 +exch pop sub translate mark {@anm@obj256} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj258}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.17)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@259[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj259} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (190) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (190) length 0 +gt { 190 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@260[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj260} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@259 pop sub currentpoint exch pop origin@259 +exch pop sub translate mark {@anm@obj259} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj261}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.18)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@262[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj262} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (200) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (200) length 0 +gt { 200 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@263[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj263} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@262 pop sub currentpoint exch pop origin@262 +exch pop sub translate mark {@anm@obj262} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj264}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.19)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@265[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj265} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (210) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (210) length 0 +gt { 210 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@266[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj266} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@265 pop sub currentpoint exch pop origin@265 +exch pop sub translate mark {@anm@obj265} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj267}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.20)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@268[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj268} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (220) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (220) length 0 +gt { 220 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@269[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj269} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@268 pop sub currentpoint exch pop origin@268 +exch pop sub translate mark {@anm@obj268} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj270}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.21)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@271[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj271} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (230) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (230) length 0 +gt { 230 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@272[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj272} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@271 pop sub currentpoint exch pop origin@271 +exch pop sub translate mark {@anm@obj271} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj273}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.22)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@274[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj274} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (240) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (240) length 0 +gt { 240 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@275[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj275} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@274 pop sub currentpoint exch pop origin@274 +exch pop sub translate mark {@anm@obj274} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj276}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.23)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@277[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj277} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (250) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (250) length 0 +gt { 250 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@278[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj278} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@277 pop sub currentpoint exch pop origin@277 +exch pop sub translate mark {@anm@obj277} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj279}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.24)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@280[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj280} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (260) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (260) length 0 +gt { 260 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@281[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj281} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@280 pop sub currentpoint exch pop origin@280 +exch pop sub translate mark {@anm@obj280} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj282}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.25)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@283[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj283} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (270) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (270) length 0 +gt { 270 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@284[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj284} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@283 pop sub currentpoint exch pop origin@283 +exch pop sub translate mark {@anm@obj283} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj285}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.26)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@286[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj286} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (280) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (280) length 0 +gt { 280 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@287[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj287} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@286 pop sub currentpoint exch pop origin@286 +exch pop sub translate mark {@anm@obj286} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj288}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.27)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@289[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj289} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (290) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (290) length 0 +gt { 290 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@290[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj290} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@289 pop sub currentpoint exch pop origin@289 +exch pop sub translate mark {@anm@obj289} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj291}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.28)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@292[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj292} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (300) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (300) length 0 +gt { 300 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@293[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj293} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@292 pop sub currentpoint exch pop origin@292 +exch pop sub translate mark {@anm@obj292} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj294}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.29)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@295[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj295} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (310) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (310) length 0 +gt { 310 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@296[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj296} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@295 pop sub currentpoint exch pop origin@295 +exch pop sub translate mark {@anm@obj295} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj297}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.30)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@298[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj298} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (320) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (320) length 0 +gt { 320 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@299[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj299} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@298 pop sub currentpoint exch pop origin@298 +exch pop sub translate mark {@anm@obj298} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj300}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.31)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@301[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj301} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (330) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (330) length 0 +gt { 330 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@302[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj302} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@301 pop sub currentpoint exch pop origin@301 +exch pop sub translate mark {@anm@obj301} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj303}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.32)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@304[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj304} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (340) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (340) length 0 +gt { 340 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@305[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj305} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@304 pop sub currentpoint exch pop origin@304 +exch pop sub translate mark {@anm@obj304} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj306}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.33)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@307[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj307} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (350) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (350) length 0 +gt { 350 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@308[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj308} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@307 pop sub currentpoint exch pop origin@307 +exch pop sub translate mark {@anm@obj307} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj309}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.34)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@310[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj310} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (360) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (360) length 0 +gt { 360 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@311[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj311} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@310 pop sub currentpoint exch pop origin@310 +exch pop sub translate mark {@anm@obj310} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj312}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.35)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@313[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj313} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (370) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (370) length 0 +gt { 370 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@314[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj314} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@313 pop sub currentpoint exch pop origin@313 +exch pop sub translate mark {@anm@obj313} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj315}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.36)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@316[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj316} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (380) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (380) length 0 +gt { 380 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@317[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj317} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@316 pop sub currentpoint exch pop origin@316 +exch pop sub translate mark {@anm@obj316} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj318}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.37)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@319[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj319} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (390) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (390) length 0 +gt { 390 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@320[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj320} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@319 pop sub currentpoint exch pop origin@319 +exch pop sub translate mark {@anm@obj319} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj321}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.38)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@322[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj322} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (400) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (400) length 0 +gt { 400 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@323[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj323} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@322 pop sub currentpoint exch pop origin@322 +exch pop sub translate mark {@anm@obj322} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj324}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.39)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@325[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj325} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (410) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (410) length 0 +gt { 410 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@326[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj326} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@325 pop sub currentpoint exch pop origin@325 +exch pop sub translate mark {@anm@obj325} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj327}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.40)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@328[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj328} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (420) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (420) length 0 +gt { 420 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@329[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj329} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@328 pop sub currentpoint exch pop origin@328 +exch pop sub translate mark {@anm@obj328} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj330}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.41)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@331[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj331} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (430) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (430) length 0 +gt { 430 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@332[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj332} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@331 pop sub currentpoint exch pop origin@331 +exch pop sub translate mark {@anm@obj331} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj333}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.42)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@334[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj334} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (440) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (440) length 0 +gt { 440 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@335[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj335} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@334 pop sub currentpoint exch pop origin@334 +exch pop sub translate mark {@anm@obj334} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj336}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.43)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@337[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj337} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (450) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (450) length 0 +gt { 450 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@338[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj338} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@337 pop sub currentpoint exch pop origin@337 +exch pop sub translate mark {@anm@obj337} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj339}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.44)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@340[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj340} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (460) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (460) length 0 +gt { 460 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@341[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj341} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@340 pop sub currentpoint exch pop origin@340 +exch pop sub translate mark {@anm@obj340} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj342}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.45)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@343[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj343} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (470) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (470) length 0 +gt { 470 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@344[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj344} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@343 pop sub currentpoint exch pop origin@343 +exch pop sub translate mark {@anm@obj343} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj345}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.46)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@346[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj346} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (480) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (480) length 0 +gt { 480 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@347[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj347} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@346 pop sub currentpoint exch pop origin@346 +exch pop sub translate mark {@anm@obj346} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj348}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.47)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@349[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj349} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (490) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (490) length 0 +gt { 490 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@350[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj350} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@349 pop sub currentpoint exch pop origin@349 +exch pop sub translate mark {@anm@obj349} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj351}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.48)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@352[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj352} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (500) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (500) length 0 +gt { 500 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@353[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj353} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@352 pop sub currentpoint exch pop origin@352 +exch pop sub translate mark {@anm@obj352} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj354}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.49)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@355[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj355} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (510) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (510) length 0 +gt { 510 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@356[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj356} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@355 pop sub currentpoint exch pop origin@355 +exch pop sub translate mark {@anm@obj355} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj357}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.50)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@358[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj358} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (520) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (520) length 0 +gt { 520 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@359[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj359} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@358 pop sub currentpoint exch pop origin@358 +exch pop sub translate mark {@anm@obj358} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj360}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.51)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@361[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj361} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (530) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (530) length 0 +gt { 530 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@362[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj362} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@361 pop sub currentpoint exch pop origin@361 +exch pop sub translate mark {@anm@obj361} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj363}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.52)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@364[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj364} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (540) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (540) length 0 +gt { 540 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@365[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj365} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@364 pop sub currentpoint exch pop origin@364 +exch pop sub translate mark {@anm@obj364} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj366}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.53)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@367[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj367} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (550) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (550) length 0 +gt { 550 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@368[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj368} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@367 pop sub currentpoint exch pop origin@367 +exch pop sub translate mark {@anm@obj367} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj369}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.54)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@370[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj370} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (560) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (560) length 0 +gt { 560 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@371[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj371} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@370 pop sub currentpoint exch pop origin@370 +exch pop sub translate mark {@anm@obj370} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj372}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.55)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@373[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj373} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (570) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (570) length 0 +gt { 570 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@374[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj374} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@373 pop sub currentpoint exch pop origin@373 +exch pop sub translate mark {@anm@obj373} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj375}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.56)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@376[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj376} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (580) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (580) length 0 +gt { 580 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@377[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj377} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@376 pop sub currentpoint exch pop origin@376 +exch pop sub translate mark {@anm@obj376} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj378}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.57)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@379[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj379} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (590) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (590) length 0 +gt { 590 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@380[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj380} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@379 pop sub currentpoint exch pop origin@379 +exch pop sub translate mark {@anm@obj379} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj381}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.58)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@382[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj382} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (600) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (600) length 0 +gt { 600 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@383[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj383} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@382 pop sub currentpoint exch pop origin@382 +exch pop sub translate mark {@anm@obj382} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj384}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.59)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@385[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj385} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (610) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (610) length 0 +gt { 610 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@386[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj386} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@385 pop sub currentpoint exch pop origin@385 +exch pop sub translate mark {@anm@obj385} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj387}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.60)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@388[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj388} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (620) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (620) length 0 +gt { 620 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@389[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj389} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@388 pop sub currentpoint exch pop origin@388 +exch pop sub translate mark {@anm@obj388} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj390}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.61)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@391[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj391} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (630) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (630) length 0 +gt { 630 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@392[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj392} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@391 pop sub currentpoint exch pop origin@391 +exch pop sub translate mark {@anm@obj391} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj393}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.62)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@394[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj394} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (640) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (640) length 0 +gt { 640 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@395[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj395} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@394 pop sub currentpoint exch pop origin@394 +exch pop sub translate mark {@anm@obj394} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj396}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.63)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@397[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj397} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (650) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (650) length 0 +gt { 650 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@398[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj398} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@397 pop sub currentpoint exch pop origin@397 +exch pop sub translate mark {@anm@obj397} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj399}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.64)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@400[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj400} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (660) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (660) length 0 +gt { 660 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@401[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj401} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@400 pop sub currentpoint exch pop origin@400 +exch pop sub translate mark {@anm@obj400} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj402}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.65)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@403[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj403} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (670) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (670) length 0 +gt { 670 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@404[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj404} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@403 pop sub currentpoint exch pop origin@403 +exch pop sub translate mark {@anm@obj403} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj405}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.66)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@406[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj406} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 1605 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 +1473 y(0)p Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 +1158 y(0)p Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 +843 y(0)p Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f +(500)h(600)f(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (680) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (680) length 0 +gt { 680 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@407[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj407} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 +1723 a + currentpoint pop origin@406 pop sub currentpoint exch pop origin@406 +exch pop sub translate mark {@anm@obj406} /SP pdfmark + 210 1723 a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 +1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj408}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.67)/ANN pdfmark + 210 1723 a 210 +1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 +1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@409[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj409} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 +TeXcolorgray 328 1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial 245 1631 a FF(0)139 1473 y(0)p +Fz(:)p FF(02)139 1316 y(0)p Fz(:)p FF(04)139 1158 y(0)p +Fz(:)p FF(06)139 1001 y(0)p Fz(:)p FF(08)139 843 y(0)p +Fz(:)p FF(10)307 1699 y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f +(700)328 1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (690) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (690) length 0 +gt { 690 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +0 TeXcolorgray 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@410[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj410} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@409 pop sub currentpoint exch pop origin@409 +exch pop sub translate mark {@anm@obj409} /SP pdfmark + 210 1723 +a 210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj411}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.68)/ANN pdfmark + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 +a 2502 613 a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 a 210 1723 a + gsave true setglobal globaldict /origin@412[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj412} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 210 1723 a 0 TeXcolorgray 328 +1605 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 0.0 0.0 sub +0.0 0.0 sub moveto 256.073 0.0 add 0.0 0.0 sub L 256.073 0.0 add 113.80638 +0.0 add L 0.0 0.0 sub 113.80638 0.0 add L closepath gsave 1.0 SLW +0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 256.073 + 0 0.0 0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd exch +def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq false +and exch 2 lt true and or { /viceversa 0.0 256.073 gt { true }{ false +} ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline 113.80638 + def /dT 2237600 abs 65536 div viceversa { neg } if def /DT 100 abs +viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT dT subTNo +div def}{ /dsubT 0 def } ifelse 0.0 113.81102 /tickend exch def /tickstart +exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor +{ 0.9 setgray } def /subTColor { 0.5 setgray } def /MinValue { +xStart } def /MaxValue { xEnd } def /logLines { false } def /LSstroke +{ 1 setlinejoin 0 setlinecap stroke stroke} def /subLSstroke { +1 setlinejoin 0 setlinecap stroke stroke} def 0 dT MaxValue 1 add +{ /cntTick exch def logLines { gsave 1 1 DT { 1 sub /OffSet exch def +-10 subTNo 1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch +def /x dx log OffSet add 0.34143 mul cntTick add def x abs MaxValue +abs le { false { x minTickline moveto x maxTickline lineto } { x +tickstart STsize mul moveto x tickend STsize mul lineto } ifelse +} if } for } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { false { cntsubTick +minTickline STsize mul moveto cntsubTick maxTickline STsize mul lineto +} { cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto } ifelse }{ exit } ifelse /cntsubTick cntsubTick dsubT +add def } repeat subTwidth SLW subTColor subLSstroke grestore } if +showOrigin { gsave false { cntTick minTickline moveto cntTick maxTickline + lineto } { cntTick tickstart moveto cntTick tickend lineto } ifelse +Twidth SLW TColor LSstroke grestore }{ /showOrigin true def } ifelse +} for /showOrigin true def /dT dT neg def /dsubT dsubT neg def 0 dT +MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick exch def +logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo 1 add +div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log OffSet +add 0.34143 mul cntTick add def x abs MinValue abs le { false { x +minTickline moveto x maxTickline lineto } { x tickstart STsize mul + moveto x tickend STsize mul lineto } ifelse } if } for } for /dsubT +0 def subTwidth SLW subTColor subLSstroke grestore } dsubT abs 0 gt +{ gsave /cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick +abs MinValue abs le { cntsubTick tickstart STsize mul moveto cntsubTick +tickend STsize mul lineto }{ exit } ifelse /cntsubTick cntsubTick +dsubT add def } repeat subTwidth SLW subTColor subLSstroke grestore +} if showOrigin { gsave cntTick tickstart moveto cntTick tickend +lineto Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for } if end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /showOrigin true def 0 +113.80638 0 0.0 ArrowA CP 4 2 roll ArrowB 2 copy /yEnd exch def /xEnd +exch def pop pop /yStart exch def /xStart exch def 0 dup 2 mod 0 eq +true and exch 2 lt false and or { /viceversa 0.0 113.80638 gt { true +}{ false } ifelse def /epsilon 0.01 def /minTickline 0.0 def /maxTickline +256.073 def /dT 1243385 abs 65536 div viceversa { neg } if def /DT +.02 abs viceversa { neg } if def /subTNo 0 def subTNo 0 gt { /dsubT +dT subTNo div def}{ /dsubT 0 def } ifelse 0.0 256.0748 /tickend exch +def /tickstart exch def /Twidth 0.4 def /subTwidth 0.2 def /STsize +0.75 def /TColor { 0.9 setgray } def /subTColor { 0.5 setgray } +def /MinValue { yStart } def /MaxValue { yEnd } def /logLines { false +} def /LSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def +/subLSstroke { 1 setlinejoin 0 setlinecap stroke stroke} def 0 +dT MaxValue 1 add { /cntTick exch def logLines { gsave 1 1 DT { 1 sub +/OffSet exch def -10 subTNo 1 add div dup 10 add exch dup -0.1 mul +1 add { /dx exch def /x dx log OffSet add 948.42517 mul cntTick add +def x abs MaxValue abs le { false { x minTickline exch moveto x maxTickline + exch lineto } { x tickstart STsize mul exch moveto x tickend STsize +mul exch lineto } ifelse } if } for } for subTwidth SLW subTColor +subLSstroke grestore stroke /dsubT 0 def } if dsubT abs 0 gt { gsave +/cntsubTick cntTick dsubT add def subTNo 1 sub { cntsubTick abs MaxValue +abs le { false { cntsubTick minTickline STsize mul exch moveto cntsubTick +maxTickline STsize mul exch lineto } { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto } ifelse +}{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if showOrigin { gsave false { +cntTick minTickline exch moveto cntTick maxTickline exch lineto +} { cntTick tickstart exch moveto cntTick tickend exch lineto } +ifelse Twidth SLW TColor LSstroke grestore }{ /showOrigin true def +} ifelse } for /showOrigin true def /dT dT neg def /dsubT dsubT neg +def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse { /cntTick +exch def logLines { gsave 1 1 DT cvi { 1 sub /OffSet exch def -10 subTNo +1 add div dup 10 add exch dup -0.1 mul 1 add { /dx exch def /x dx log +OffSet add 948.42517 mul cntTick add def x abs MinValue abs le { false +{ x minTickline exch moveto x maxTickline exch lineto } { x tickstart +STsize mul exch moveto x tickend STsize mul exch lineto } ifelse +} if } for } for /dsubT 0 def subTwidth SLW subTColor subLSstroke grestore +} dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo 1 +sub { cntsubTick abs MinValue abs le { cntsubTick tickstart STsize +mul exch moveto cntsubTick tickend STsize mul exch lineto }{ exit +} ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW +subTColor subLSstroke grestore } if showOrigin { gsave cntTick tickstart + exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore }{ /showOrigin true def } ifelse } for } if end + +@endspecial +245 1631 a FF(0)139 1473 y(0)p Fz(:)p FF(02)139 1316 +y(0)p Fz(:)p FF(04)139 1158 y(0)p Fz(:)p FF(06)139 1001 +y(0)p Fz(:)p FF(08)139 843 y(0)p Fz(:)p FF(10)307 1699 +y(0)201 b(100)157 b(200)g(300)h(400)f(500)h(600)f(700)328 +1605 y @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 5.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /D {} def mark D 0 D 0 +D 2 D 0 D 4 D 0 D 6 D 0 D 8 D 0 D 10 D 0 D 12 D 0 D 14 D 0 D 16 D 0 +D 18 D 0 D 20 D 0 D 22 D 0 D 24 D 0 D 26 D 0 D 28 D 0 D 30 D 0 D 32 +D 8.65384615384615E-03 D 34 D 1.69748520710059E-02 D 36 D 2.49758192990442E-02 +D 38 D 3.26690570183117E-02 D 40 D 4.00664009791459E-02 D 42 D 4.71792317107172E-02 +D 44 D 5.40184920295358E-02 D 46 D 6.05947038745536E-02 D 48 D 6.69179844947631E-02 +D 50 D 7.29980620141953E-02 D 52 D 7.88442903982647E-02 D 54 D 8.44656638444853E-02 +D 56 D 8.98708306196974E-02 D 58 D 9.50681063650937E-02 D 60 D .100065486889513 +D 62 D .104870660470686 D 64 D .108742129150807 D 66 D .111744608138862 +D 68 D .113939215771104 D 70 D .115383654461015 D 72 D .116132383050858 +D 74 D .116236780958551 D 76 D .115745304496051 D 78 D .114703635718597 +D 80 D .113154824148143 D 82 D .111139421698909 D 84 D .108695611118332 +D 86 D .105859328242623 D 88 D .102664378352741 D 90 D 9.91425469037332E-02 +D 92 D .095323704888151 D 94 D 9.12359090824897E-02 D 96 D 8.69703052489587E-02 +D 98 D 8.26089331889049E-02 D 100 D 7.82253882399092E-02 D 102 D 7.38854416715555E-02 +D 104 D 6.96476223047869E-02 D 106 D 6.55637615562666E-02 D 108 D 6.16795039919442E-02 +D 110 D .05803478536276 D 112 D 5.46642799898338E-02 D 114 D 5.15978192662807E-02 +D 116 D .048860782947722 D 118 D 4.64744648133518E-02 D 120 D 4.44564141938511E-02 +D 122 D 4.28207547812645E-02 D 124 D 4.15784820589721E-02 D 126 D 4.07377406168731E-02 +D 128 D 4.02984741773719E-02 D 130 D 4.02535290292024E-02 D 132 D 4.05896577765486E-02 +D 134 D 4.12884307943352E-02 D 136 D 4.23270622951004E-02 D 138 D 4.36791574567658E-02 +D 140 D 4.53153866322027E-02 D 142 D 4.72040922591868E-02 D 144 D 4.93118337116363E-02 +D 146 D 5.16038749785298E-02 D 148 D 5.40446197242643E-02 D 150 D 5.65979979721756E-02 +D 152 D 5.92278083603164E-02 D 154 D 6.18980196442332E-02 D 156 D 6.45730348643517E-02 +D 158 D 6.72179213546472E-02 D 160 D 6.97990948833497E-02 D 162 D 7.22848819910784E-02 +D 164 D 7.46459738376817E-02 D 166 D 7.68557837174919E-02 D 168 D 7.88907193374354E-02 +D 170 D 8.07303799676217E-02 D 172 D 8.23576876641571E-02 D 174 D 8.37589609238753E-02 +D 176 D 8.49239383556039E-02 D 178 D 8.58457592380156E-02 D 180 D 8.65209071757998E-02 +D 182 D 8.69491224599077E-02 D 184 D 8.71332881802685E-02 D 186 D 8.70792946271995E-02 +D 188 D 8.67958860475075E-02 D 190 D 8.62944933899897E-02 D 192 D 8.55890142793156E-02 +D 194 D 8.46955527885755E-02 D 196 D 8.36321299453694E-02 D 198 D 8.24183744334569E-02 +D 200 D 8.10752016279689E-02 D 202 D 7.96244879143106E-02 D 204 D 7.80887461774389E-02 +D 206 D 7.64908073983558E-02 D 208 D 7.48535124484149E-02 D 210 D 7.31994174201861E-02 +D 212 D 7.15505151676578E-02 D 214 D 6.99279751406405E-02 D 216 D 6.83519030811695E-02 +D 218 D 6.68411216968477E-02 D 220 D 6.54129730313192E-02 D 222 D 6.40831429098271E-02 +D 224 D 6.28655111775853E-02 D 226 D 6.17720302178976E-02 D 228 D 6.08126331950138E-02 +D 230 D 5.99951725923102E-02 D 232 D 5.93253888901856E-02 D 234 D 5.88069086325939E-02 +D 236 D 5.84412706506004E-02 D 238 D 5.82279788314888E-02 D 240 D 5.81645795299341E-02 +D 242 D 5.82467615020359E-02 D 244 D .058468476093218 D 246 D 5.88220753178465E-02 +D 248 D 5.92984654235974E-02 D 250 D 5.98872735296933E-02 D 252 D 6.05770249585333E-02 +D 254 D 6.13553289390854E-02 D 256 D 6.22090701279834E-02 D 258 D 6.31246032772814E-02 +D 260 D 6.40879483555098E-02 D 262 D 6.50849834828864E-02 D 264 D 6.61016331565093E-02 +D 266 D 6.71240494034383E-02 D 268 D 6.81387836970041E-02 D 270 D 6.91329476943944E-02 +D 272 D .070094361092981 D 274 D 7.10116851517287E-02 D 276 D 7.18745406762876E-02 +D 278 D 7.26736095170013E-02 D 280 D 7.34007188739207E-02 D 282 D 7.40489079387003E-02 +D 284 D 7.46124766273388E-02 D 286 D 7.50870163680972E-02 D 288 D 7.54694231313256E-02 +D 290 D 7.57578931118945E-02 D 292 D 7.59519016922103E-02 D 294 D 7.60521665180293E-02 +D 296 D 7.60605957057149E-02 D 298 D 7.59802223648129E-02 D 300 D 7.58151267616178E-02 +D 302 D 7.55703475664638E-02 D 304 D 7.52517837193226E-02 D 306 D 7.48660885150644E-02 +D 308 D .074420557552114 D 310 D 7.39230122072922E-02 D 312 D 7.33816802967686E-02 +D 314 D 7.28050755598899E-02 D 316 D 7.22018775609898E-02 D 318 D 7.15808135460203E-02 +D 320 D 7.09505437155779E-02 D 322 D 7.03195512841417E-02 D 324 D 6.96960385883104E-02 +D 326 D 6.90878303862382E-02 D 328 D 6.85022853583883E-02 D 330 D 6.79462166784184E-02 +D 332 D 6.74258223748777E-02 D 334 D 6.69466260518231E-02 D 336 D 6.65134283818116E-02 +D 338 D 6.61302696302459E-02 D 340 D .065800403317842 D 342 D 6.55262809799862E-02 +D 344 D 6.53095478396895E-02 D 346 D 6.51510490762494E-02 D 348 D 6.50508462459234E-02 +D 350 D 6.50082432949823E-02 D 352 D 6.50218215005579E-02 D 354 D 6.50894825817165E-02 +D 356 D 6.52084991430467E-02 D 358 D 6.53755715464282E-02 D 360 D 6.55868902540127E-02 +D 362 D 6.58382026470722E-02 D 364 D 6.61248833012819E-02 D 366 D 6.64420066890556E-02 +D 368 D 6.67844212833582E-02 D 370 D 6.71468240544578E-02 D 372 D 6.75238343806269E-02 +D 374 D 6.79100664350271E-02 D 376 D 6.83001991629375E-02 D 378 D 6.86890430250722E-02 +D 380 D .069071602752826 D 382 D 6.94431354387285E-02 D 384 D 6.97992033689214E-02 +D 386 D 7.01357210928528E-02 D 388 D 7.04489963172872E-02 D 390 D 7.07357643058737E-02 +D 392 D .070993215560589 D 394 D 7.12190166561082E-02 D 396 D 7.14113241913392E-02 +D 398 D 7.15687919128118E-02 D 400 D 7.16905711512592E-02 D 402 D .071776304794575 +D 404 D 7.18261150964601E-02 D 406 D 7.18405856897189E-02 D 408 D 7.18207382356294E-02 +D 410 D 7.17680041955508E-02 D 412 D 7.16841922574966E-02 D 414 D 7.15714519884722E-02 +D 416 D 7.14322343127589E-02 D 418 D 7.12692494369251E-02 D 420 D 7.10854228542012E-02 +D 422 D 7.08838500641083E-02 D 424 D 7.06677506381301E-02 D 426 D 7.04404222491157E-02 +D 428 D 7.02051952614377E-02 D 430 D 6.99653884512352E-02 D 432 D 6.97242663919441E-02 +D 434 D 6.94849990004157E-02 D 436 D 6.92506236939753E-02 D 438 D 6.90240105595198E-02 +D 440 D 6.88078308829934E-02 D 442 D 6.86045293321095E-02 D 444 D 6.84163000278219E-02 +D 446 D 6.82450666815956E-02 D 448 D 6.80924669167763E-02 D 450 D 6.79598408340894E-02 +D 452 D 6.78482238242416E-02 D 454 D 6.77583435754537E-02 D 456 D .067690621171175 +D 458 D 6.76451761238025E-02 D 460 D 6.76218351444934E-02 D 462 D 6.76201444075791E-02 +D 464 D 6.76393850310616E-02 D 466 D 6.76785914625233E-02 D 468 D 6.77365724327553E-02 +D 470 D 6.78119341176909E-02 D 472 D 6.79031051329053E-02 D 474 D 6.80083629740533E-02 +D 476 D 6.81258615111051E-02 D 478 D 6.82536591440014E-02 D 480 D 6.83897472322034E-02 +D 482 D 6.85320784203225E-02 D 484 D 6.86785944962892E-02 D 486 D 6.88272534370176E-02 +D 488 D 6.89760553188576E-02 D 490 D 6.91230667958801E-02 D 492 D 6.92664438777651E-02 +D 494 D 6.94044527702721E-02 D 496 D 6.95354885744967E-02 D 498 D 6.96580916758362E-02 +D 500 D 6.97709616893156E-02 D 502 D 6.98729688641571E-02 D 504 D 6.99631628867266E-02 +D 506 D 7.00407790567902E-02 D 508 D 7.01052418469141E-02 D 510 D 7.01561658884173E-02 +D 512 D 7.01933544591529E-02 D 514 D .070216795578196 D 516 D 7.02266558399327E-02 +D 518 D 7.02232721448088E-02 D 520 D 7.02071415058765E-02 D 522 D .070178909129084 +D 524 D 7.01393549808511E-02 D 526 D 7.00893790687755E-02 D 528 D 7.00299856702604E-02 +D 530 D 6.99622667494569E-02 D 532 D 6.98873848052101E-02 D 534 D 6.98065553917653E-02 +D 536 D 6.97210295499615E-02 D 538 D 6.96320763796638E-02 D 540 D .069540965974463 +D 542 D 6.94489529274091E-02 D 544 D 6.93572606020051E-02 D 546 D 6.92670663461226E-02 +D 548 D 6.91794878082006E-02 D 550 D 6.90955704953537E-02 D 552 D 6.90162766921392E-02 +D 554 D 6.89424758370401E-02 D 556 D 6.88749364315033E-02 D 558 D 6.88143195339553E-02 +D 560 D 6.87611738688768E-02 D 562 D 6.87159325590632E-02 D 564 D 6.86789114678791E-02 +D 566 D 6.86503091179041E-02 D 568 D 6.86302081330842E-02 D 570 D 6.86185781335716E-02 +D 572 D 6.86152799960287E-02 D 574 D 6.86200713774634E-02 D 576 D .068632613387772 +D 578 D 6.86524782852125E-02 D 580 D 6.86791580600716E-02 D 582 D .068712073764894 +D 584 D 6.87505854448091E-02 D 586 D 6.87940025187264E-02 D 588 D 6.88415944614338E-02 +D 590 D 6.88926016378633E-02 D 592 D .068946246143908 D 594 D 6.90017425130696E-02 +D 596 D 6.90583081547697E-02 D 598 D 6.91151733982292E-02 D 600 D 6.91715910252419E-02 +D 602 D 6.92268451857889E-02 D 604 D 6.92802596020638E-02 D 606 D 6.93312049789347E-02 +D 608 D 6.93791055519569E-02 D 610 D 6.94234447175844E-02 D 612 D 6.94637697040173E-02 +D 614 D 6.94996952549777E-02 D 616 D .069530906312447 D 618 D 6.95571596978478E-02 +D 620 D 6.95782848041526E-02 D 622 D 6.95941833237932E-02 D 624 D .069604828048886 +D 626 D 6.96102607910671E-02 D 628 D 6.96105894780171E-02 D 630 D 6.96059844924774E-02 +D 632 D 6.95966743271208E-02 D 634 D 6.95829406349998E-02 D 636 D 6.95651127603981E-02 +D 638 D 6.95435618387442E-02 D 640 D 6.95186945567963E-02 D 642 D 6.94909466655901E-02 +D 644 D 6.94607763386813E-02 D 646 D 6.94286574670512E-02 D 648 D 6.93950729797413E-02 +D 650 D 6.93605082758991E-02 D 652 D 6.93254448495436E-02 D 654 D .069290354183079 +D 656 D 6.92556919794993E-02 D 658 D 6.92218927964455E-02 D 660 D 6.91893651379076E-02 +D 662 D 6.91584870515237E-02 D 664 D 6.91296022712335E-02 D 666 D 6.91030169366188E-02 +D 668 D 6.90789969117144E-02 D 670 D 6.90577657175263E-02 D 672 D 6.90395030840526E-02 +D 674 D 6.90243441193745E-02 D 676 D 6.90123790854742E-02 D 678 D 6.90036537629227E-02 +D 680 D 6.89981703795634E-02 D 682 D 6.89958890718582E-02 D 684 D 6.89967298417301E-02 +D 686 D 6.90005749665894E-02 D 688 D 6.90072718158024E-02 D 690 D 6.90166360231945E-02 +D 692 D 6.90284549622911E-02 D 694 D 6.90424914688981E-02 D 696 D 6.90584877543145E-02 +D 698 D 6.90761694519412E-02 D 700 D 6.90952497402759E-02 D 702 D 6.91154334862485E-02 +D 704 D 6.91364213545037E-02 D 706 D 6.91579138305384E-02 D 708 D 6.91796151085055E-02 +D 710 D 6.92012367979255E-02 D 712 D 6.92225014074661E-02 D 714 D 6.92431455682682E-02 +D 716 D 6.92629229639543E-02 D 718 D 6.92816069393858E-02 D 720 D 6.92989927653496E-02 +D 722 D 6.93148995415982E-02 D 724 D 6.93291717259538E-02 D 726 D 6.93416802824548E-02 +D 728 D 6.93523234466986E-02 D 730 D 6.93610271115614E-02 D 732 D 6.93677448412852E-02 +D 734 D 6.93724575264642E-02 D 736 D 6.93751726966913E-02 D 738 D 6.93759235114835E-02 +D 740 D .069374767453575 D 742 D 6.93717847516939E-02 D 744 D 6.93670765625211E-02 +D 746 D 6.93607629436317E-02 D 748 D 6.93529806508421E-02 counttomark +/m exch def /maxYValues 1 def /YValuePos 1 def /XValuePos 1 def /n +m maxYValues 1 add div cvi def XValuePos 1 gt {n { maxYValues 1 add +XValuePos neg roll dup /XValue ED maxYValues 1 add XValuePos 1 sub +roll pop XValue maxYValues 1 add 1 roll m maxYValues 1 add roll } repeat +} if maxYValues 1 gt {n { maxYValues YValuePos 1 sub neg roll maxYValues +1 sub { pop } repeat /m m maxYValues 1 sub sub def m 2 roll } repeat +} if /xMax -99999 def /yMax -99999 def /xP 0 def /yP 0 def m copy n +{ /y exch def /x exch def xMax x lt { /xMax x def } if yMax y lt {/yMax +y def } if xP x gt { /xP x def } if yP y gt { /yP y def } if } repeat +0 0 gt 0 0 gt or () length 0 gt or () length 0 gt or (700) length 0 +gt or () length 0 gt or { () length 0 gt { }{ xP } ifelse /xStart exch +def () length 0 gt { }{ yP } ifelse /yStart exch def (700) length 0 +gt { 700 }{ xMax } ifelse /xEnd exch def () length 0 gt { }{ yMax +} ifelse /yEnd exch def n { m -2 roll 2 copy /yVal exch def /xVal exch +def xVal xP ge yVal yP ge and xVal xEnd le and yVal yEnd le and xVal +xStart ge and yVal yStart ge and { /xP xP 0 add def /yP yP 0 add def +}{pop pop /m m 2 sub def } ifelse } repeat }{/ncount 1 def () length +0 gt { }{ m } ifelse /nEnd exch def n { m -2 roll 1 1 gt { ncount +0 sub 1 mod 0 eq }{ true } ifelse ncount nEnd le and ncount 0 ge and +not { pop pop /m m 2 sub def } if /ncount ncount 1 add def } repeat +} ifelse 0.34143 948.42517 /yVal ED /xVal ED /yPSOp { yVal mul 1 +mul } def /xPSOp { xVal mul 1 mul } def counttomark dup dup cvi eq +not { exch pop } if /m exch def /n m 2 div cvi def n { yPSOp m 1 roll +xPSOp m 1 roll /m m 2 sub def } repeat /Lineto /lineto load def 1 + setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 5.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +210 1723 a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /frame@lly exch def /frame@llx exch def + 210 1723 a 2502 613 +a + currentpoint /frame@ury exch def /frame@urx exch def + 2502 613 a 210 1723 a + currentpoint /origin@y exch def /origin@x exch def + 210 1723 a 810 1123 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 810 1123 +a 210 1723 a + gsave true setglobal globaldict /origin@413[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj413} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 210 1723 a 210 1723 a + currentpoint pop origin@412 pop sub currentpoint exch pop origin@412 +exch pop sub translate mark {@anm@obj412} /SP pdfmark + 210 1723 a 210 1723 +a + mark /EP pdfmark grestore + 210 1723 a 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 +a 210 1723 a + mark /_objdef {@anm@obj414}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (4.69)/ANN pdfmark + 210 1723 a 210 1723 a + mark /_objdef {@anm@obj415} /type/stream /OBJ pdfmark mark {@anm@obj415} (var curdoc=this;var a4,a4_int;if(typeof a4==='undefined'){a4=new Object();a4.fr=new Array();for(i=0;i<=69;i++){a4.fr[i]=this.getField('4.'+i);}a4.btnPauseLeft=this.getField('4.PauseLeft');a4.btnPlayLeft=this.getField('4.PlayLeft');a4.btnPauseRight=this.getField('4.PauseRight');a4.btnPlayRight=this.getField('4.PlayRight');a4.playsRight=true;a4.isPaused=false;a4.playing=false;a4.fps=5;a4.sm=1;a4.setFps=function(f){a4.fps=f;if(a4.playing){if(a4.playsRight){a4.playRight();}else{a4.playLeft();}}};a4.seekFrame=function(f){if(f>69||f<0){return -1;}a4.idx=f;a4.fr[a4.on].display=display.hidden;a4.fr[f].display=display.visible;a4.on=f;curdoc.dirty=false;return 0;};a4.stopFirst=function(){a4.pause(true);a4.seekFrame(0);};a4.stopLast=function(){a4.pause(true);a4.seekFrame(69);};a4.gotoNext=function(){if(a4.seekFrame(a4.idx+1)<0){a4.stopLast();return;}};a4.gotoPrev=function(){if(a4.seekFrame(a4.idx-1)<0){a4.stopFirst();return;}};a4.pause=function(stop){try{app.clearInterval(a4_int);}catch(e){}a4.playing=false;a4.isPaused=!stop;a4.btnPauseLeft.display=display.hidden;a4.btnPlayLeft.display=display.visible;a4.btnPauseRight.display=display.hidden;a4.btnPlayRight.display=display.visible;curdoc.dirty=false;};a4.playRight=function(){try{app.clearInterval(a4_int);}catch(e){}a4.playsRight=true;a4.playing=true;a4.isPaused=false;a4.btnPauseLeft.display=display.visible;a4.btnPlayLeft.display=display.hidden;a4.btnPauseRight.display=display.visible;a4.btnPlayRight.display=display.hidden;curdoc.dirty=false;a4_int=app.setInterval('a4.gotoNext()',1000/(1e-6+a4.fps)/a4.sm);};a4.playLeft=function(){try{app.clearInterval(a4_int);}catch(e){}a4.playsRight=false;a4.playing=true;a4.isPaused=false;a4.btnPauseLeft.display=display.visible;a4.btnPlayLeft.display=display.hidden;a4.btnPauseRight.display=display.visible;a4.btnPlayRight.display=display.hidden;curdoc.dirty=false;a4_int=app.setInterval('a4.gotoPrev()',1000/(1e-6+a4.fps)/a4.sm);};a4.fpsIncr=function(){a4.sm*=1.1;a4.setFps(a4.fps);};a4.fpsDecr=function(){a4.sm/=1.1;a4.setFps(a4.fps);};a4.fpsReset=function(){a4.sm=1;a4.setFps(a4.fps);};a4.stepBwd=function(){if(!a4.playing){a4.seekFrame(a4.idx-1);a4.isPaused=true;}};a4.stepFwd=function(){if(!a4.playing){a4.seekFrame(a4.idx+1);a4.isPaused=true;}};a4.playBwd=function(){if(a4.idx==0||!a4.isPaused){a4.stopLast();}a4.playLeft();};a4.playFwd=function(){if(a4.idx==69||!a4.isPaused){a4.stopFirst();}a4.playRight();};a4.idx=a4.on=69;}) /PUT pdfmark mark {@anm@obj415} <<>> /PUT pdfmark + 210 1723 a + currentpoint /wid@lly exch def /wid@llx exch def + 210 1723 +a 2502 613 a + currentpoint /wid@ury exch def /wid@urx exch def + 2502 613 a 210 1723 a + mark /_objdef {@anm@obj416}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm4)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 210 1723 a 800 1854 +a + currentpoint /wid@lly exch def /wid@llx exch def + 800 1854 a 920 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 920 1735 a 800 1854 a + mark /_objdef {@anm@obj417}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.EndLeft)/A <>/ANN pdfmark + 800 1854 +a 920 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 920 1854 a 1039 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1039 1735 a 920 1854 +a + mark /_objdef {@anm@obj418}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.StepLeft)/A <>/ANN pdfmark + 920 1854 a 1039 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1039 1854 a 1159 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1159 +1735 a 1039 1854 a + mark /_objdef {@anm@obj419}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (4.PauseLeft)/ANN pdfmark + 1039 1854 a 1039 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1039 1854 +a 1159 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1159 1735 a 1039 1854 a + mark /_objdef {@anm@obj420}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (4.PlayLeft)/ANN pdfmark + 1039 1854 a 1039 +1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1039 1854 a 1159 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1159 1735 a 1039 1854 +a + mark /_objdef {@anm@obj421}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.PlayPauseLeft)/A <>/ANN +pdfmark + 1039 1854 a 1159 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1159 1854 a 1278 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1278 +1735 a 1159 1854 a + mark /_objdef {@anm@obj422}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (4.PauseRight)/ANN pdfmark + 1159 1854 a 1159 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1159 1854 +a 1278 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1278 1735 a 1159 1854 a + mark /_objdef {@anm@obj423}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (4.PlayRight)/ANN pdfmark + 1159 1854 a 1159 +1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1159 1854 a 1278 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1278 1735 a 1159 1854 +a + mark /_objdef {@anm@obj424}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.PlayPauseRight)/A <>/ANN +pdfmark + 1159 1854 a 1278 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1278 1854 a 1398 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1398 +1735 a 1278 1854 a + mark /_objdef {@anm@obj425}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.StepRight)/A <>/ANN pdfmark + 1278 1854 a 1398 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1398 1854 +a 1517 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1517 1735 a 1398 1854 a + mark /_objdef {@anm@obj426}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.EndRight)/A <>/ANN pdfmark + 1398 1854 a 1553 +1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1553 1854 a 1673 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1673 1735 a 1553 1854 +a + mark /_objdef {@anm@obj427}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.Minus)/TU (slower)/A <>/ANN pdfmark + 1553 1854 a 1673 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1673 1854 a 1792 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1792 +1735 a 1673 1854 a + mark /_objdef {@anm@obj428}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.Reset)/TU (default speed)/A <>/ANN pdfmark + 1673 1854 a 1792 1854 a + currentpoint /wid@lly exch def /wid@llx exch def + 1792 1854 +a 1912 1735 a + currentpoint /wid@ury exch def /wid@urx exch def + 1912 1735 a 1792 1854 a + mark /_objdef {@anm@obj429}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (4.Plus)/TU (faster)/A <>/ANN pdfmark + 1792 1854 a 210 +2025 a FE(n)p FK(readdata{)p FE(n)p FK(dat}{mesdata.dat})86 +2124 y FE(n)p FK(b)r(egin{animateinline}[p)r(oster=last,con)n +(trols]{5})86 2224 y FE(n)p FK(m)n(ultiframe{70}{)p 1 0 0 +TeXcolorrgb(i\034n)p 0 TeXcolorgray(=10+10}{)86 2323 +y FE(n)p FK(b)r(egin{psgraph}[axesst)n(yle=frame,xtic)n(ksize=)o(0)12 +b(4cm,ytic)n(ksize=0)17 b(9cm,subtic)n +(ks=0,Dx=100,Dy=.02]\(0,0\)\(750,.1)o(2\){9)o(cm}{)o(4cm})86 +2423 y FE(n)p FK(listplot[xEnd=)p 1 0 0 TeXcolorrgb FE(n)p +FK(i\034n)p 0 TeXcolorgray(,linecolor=blue,linewidth=5pt]{)p +FE(n)p FK(dat})86 2523 y FE(n)p FK(end{psgraph})25 b(})86 +2622 y FE(n)p FK(end{animateinline})p 0 TeXcolorgray +1456 5662 a(212)p 0 TeXcolorgray eop end +%%Page: 213 213 +TeXDict begin 213 212 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.213) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.37) cvn /DEST pdfmark end + 86 448 a 83 x FH(37)135 +b(Cr\351er)45 b(un)g(dessin)g(en)g(3D)210 713 y FK(Utilisation)28 +b(du)g(mo)r(dule)g FJ(pst-3dplot)86 845 y +SDict begin H.S end + 86 845 a 86 +845 a +SDict begin 12 H.A end + 86 845 a 86 845 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.37.1) cvn /DEST pdfmark +end + 86 845 a 101 x FG(37.1)112 b(Les)38 +b(axes)g(en)g(3)g(D)p 0 TeXcolorgray 0 TeXcolorgray 548 +1011 1941 4 v 546 1110 4 100 v 1139 1081 a FJ(\\pstThreeDCo)s(or)p +2486 1110 V 548 1114 1941 4 v 546 1941 4 828 v 1114 1616 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1114 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1114 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1114 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1114 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1114 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1114 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1114 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1114 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1114 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1114 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1114 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1114 1616 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1114 1616 a 1114 1616 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1114 1616 a 1114 +1616 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1114 1616 a 1090 1634 a Fz(x)1114 1616 y +tx@Dict begin PutEnd end + 1114 +1616 a 1114 1616 a +tx@Dict begin PutEnd end + 1114 1616 a 1114 1616 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1114 1616 +a 1114 1616 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1114 1616 a 1114 1616 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1114 1616 a 1092 +1626 a Fz(y)1114 1616 y +tx@Dict begin PutEnd end + 1114 1616 a 1114 1616 a +tx@Dict begin PutEnd end + 1114 +1616 a 1114 1616 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1114 1616 a 1114 1616 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1114 1616 +a 1114 1616 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1114 1616 a 1093 1634 a Fz(z)1114 1616 +y +tx@Dict begin PutEnd end + 1114 1616 a 1114 1616 a +tx@Dict begin PutEnd end + 1114 1616 a 1678 1941 4 828 +v 2084 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2084 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2084 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2084 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2084 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2084 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2084 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2084 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2084 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2084 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2084 1616 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2084 1616 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2486 1941 4 828 v 548 1944 1941 4 v 546 2044 4 100 v +1 0 0 TeXcolorrgb 597 2014 a FK(dra)n(wing)p 0 TeXcolorgray(=true)26 +b(\(P)n(ar)g(d\351faut\))p 1678 2044 V 1 0 0 TeXcolorrgb +254 w(dra)n(wing)p 0 TeXcolorgray(=false)p 2486 2044 +V 548 2047 1941 4 v 210 2241 4069 4 v 209 2341 4 100 +v 1432 2311 a FE(n)p FK(pstThreeDCo)r(or[)p 1 0 0 TeXcolorrgb(xMax)p +0 TeXcolorgray(=2,)p 1 0 0 TeXcolorrgb(yMax)p 0 TeXcolorgray(=2,)p +1 0 0 TeXcolorrgb(zMax)p 0 TeXcolorgray(=2)o(])p 4277 +2341 V 210 2344 4069 4 v 209 3201 4 857 v 913 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + +913 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 913 +2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 913 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +913 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 913 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +913 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 913 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +913 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 913 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +913 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 913 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +913 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 913 2876 a 913 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 913 2876 a 913 2876 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 913 2876 a 889 2894 a Fz(x)913 2876 y +tx@Dict begin PutEnd end + 913 2876 a 913 +2876 a +tx@Dict begin PutEnd end + 913 2876 a 913 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 913 2876 a 913 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 913 +2876 a 913 2876 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 913 2876 a 891 2886 a Fz(y)913 2876 +y +tx@Dict begin PutEnd end + 913 2876 a 913 2876 a +tx@Dict begin PutEnd end + 913 2876 a 913 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 913 2876 +a 913 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 913 2876 a 913 2876 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 913 2876 a 892 2894 +a Fz(z)913 2876 y +tx@Dict begin PutEnd end + 913 2876 a 913 2876 a +tx@Dict begin PutEnd end + 913 2876 a 1615 +3201 4 857 v 2309 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2309 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2309 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2309 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2309 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2309 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2309 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2309 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2309 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2309 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2309 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2309 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2309 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2309 2876 a 2309 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2309 2876 a 2309 +2876 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2309 2876 a 2285 2894 a Fz(x)2309 2876 y +tx@Dict begin PutEnd end + 2309 +2876 a 2309 2876 a +tx@Dict begin PutEnd end + 2309 2876 a 2309 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2309 2876 +a 2309 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2309 2876 a 2309 2876 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2309 2876 a 2287 +2886 a Fz(y)2309 2876 y +tx@Dict begin PutEnd end + 2309 2876 a 2309 2876 a +tx@Dict begin PutEnd end + 2309 +2876 a 2309 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2309 2876 a 2309 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2309 2876 +a 2309 2876 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2309 2876 a 2288 2894 a Fz(z)2309 2876 +y +tx@Dict begin PutEnd end + 2309 2876 a 2309 2876 a +tx@Dict begin PutEnd end + 2309 2876 a 3000 3201 4 857 +v 3641 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3641 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3641 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3641 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3641 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3641 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3641 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3641 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3641 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3641 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3641 2876 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3641 2876 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3641 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3641 2876 a 3641 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3641 2876 a 3641 +2876 a +tx@Dict begin { 5.0 7.5 6.88875 0.0 180. Uput UUput } PutCoor PutBegin + end + 3641 2876 a 3610 2904 a FK(A)3641 2876 y +tx@Dict begin PutEnd end + 3641 +2876 a 3641 2876 a +tx@Dict begin PutEnd end + 3641 2876 a 3641 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3641 2876 +a 3641 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3641 2876 a 3641 2876 a +tx@Dict begin { 5.0 7.083 6.88875 0.0 0. Uput UUput } PutCoor PutBegin + end + 3641 2876 a 3612 +2904 a FK(B)3641 2876 y +tx@Dict begin PutEnd end + 3641 2876 a 3641 2876 a +tx@Dict begin PutEnd end + 3641 +2876 a 3641 2876 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3641 2876 a 3641 2876 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3641 2876 +a 3641 2876 a +tx@Dict begin { 5.0 7.222 6.88875 0.0 90. Uput UUput } PutCoor PutBegin + end + 3641 2876 a 3611 2904 a FK(C)3641 2876 +y +tx@Dict begin PutEnd end + 3641 2876 a 3641 2876 a +tx@Dict begin PutEnd end + 3641 2876 a 4277 3201 4 857 +v 210 3204 4069 4 v 209 3304 4 100 v 1 0 0 TeXcolorrgb +427 3274 a FK(xMax)p 0 TeXcolorgray(=2,)p 1 0 0 TeXcolorrgb(yMax)p +0 TeXcolorgray(=2,)p 1 0 0 TeXcolorrgb(zMax)p 0 TeXcolorgray(=2)p +1615 3304 V 1 0 0 TeXcolorrgb 400 w(xMin)p 0 TeXcolorgray(=-2,)p +1 0 0 TeXcolorrgb(yMin)p 0 TeXcolorgray(=-2,)p 1 0 0 +TeXcolorrgb(zMin)p 0 TeXcolorgray(=-2)p 3000 3304 V 1 0 0 +TeXcolorrgb 236 w(nameX)p 0 TeXcolorgray(=A,)p 1 0 0 +TeXcolorrgb(nameY)p 0 TeXcolorgray(=B,)p 1 0 0 TeXcolorrgb(nameZ)p +0 TeXcolorgray(=C)p 4277 3304 V 209 3404 V 1615 3404 +V 3000 3404 V 4277 3404 V 210 3407 4069 4 v 209 3507 +4 100 v 0 0 1 TeXcolorrgb 260 3477 a(P)n(ar)g(d\351faut)i(:)g +(xMax=yMax=zMax=4)p 0 TeXcolorgray 1615 3507 V 0 0 1 +TeXcolorrgb 95 w(P)n(ar)e(d\351faut)i(:)g(xMin=yMin=zMin=-1)p +0 TeXcolorgray 3000 3507 V 4277 3507 V 210 3510 4069 +4 v 86 3626 a +SDict begin H.S end + 86 3626 a 86 3626 a +SDict begin 12 H.A end + 86 3626 a 86 3626 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.37.1.1) cvn /DEST +pdfmark end + +86 3626 a 66 x FJ(37.1.1)93 b(Option)31 b(sp)s(otX)p +0 TeXcolorgray 0 TeXcolorgray 572 3866 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 6.5 +neg 231.91727 11.5 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FE(n)p FK(pstThreeDCo)r(or[)p +1 0 0 TeXcolorrgb(sp)r(otX)p 0 TeXcolorgray(=60,)p 1 0 0 +TeXcolorrgb(sp)r(otY)p 0 TeXcolorgray(=60,)p 1 0 0 TeXcolorrgb(sp)r +(otZ)p 0 TeXcolorgray(=60])1045 4962 y + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@430[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj430} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 60. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 60. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 60. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 60. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 60. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 60. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)d(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1490 4456 a FK(60)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@431[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj431} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@430 pop sub currentpoint exch pop origin@430 +exch pop sub translate mark {@anm@obj430} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj432}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.0)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@433[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj433} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 70. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 70. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 70. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 70. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 70. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 70. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1490 4456 a FK(70)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@434[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj434} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@433 pop sub currentpoint exch pop origin@433 +exch pop sub translate mark {@anm@obj433} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj435}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.1)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@436[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj436} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 80. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 80. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 80. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 80. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 80. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 80. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1490 4456 a FK(80)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@437[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj437} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@436 pop sub currentpoint exch pop origin@436 +exch pop sub translate mark {@anm@obj436} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj438}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.2)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@439[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj439} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 90. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1490 4456 a FK(90)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@440[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj440} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@439 pop sub currentpoint exch pop origin@439 +exch pop sub translate mark {@anm@obj439} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj441}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.3)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@442[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj442} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 100. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 100. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 100. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 100. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 100. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 100. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(100)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@443[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj443} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@442 pop sub currentpoint exch pop origin@442 +exch pop sub translate mark {@anm@obj442} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj444}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.4)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@445[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj445} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 110. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 110. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 110. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 110. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 110. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 110. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(110)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@446[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj446} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@445 pop sub currentpoint exch pop origin@445 +exch pop sub translate mark {@anm@obj445} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj447}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.5)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@448[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj448} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 120. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 120. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 120. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 120. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 120. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 120. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(120)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@449[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj449} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@448 pop sub currentpoint exch pop origin@448 +exch pop sub translate mark {@anm@obj448} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj450}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.6)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@451[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj451} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 130. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 130. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 130. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 130. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 130. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 130. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(130)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@452[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj452} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@451 pop sub currentpoint exch pop origin@451 +exch pop sub translate mark {@anm@obj451} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj453}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.7)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@454[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj454} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 140. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 140. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 140. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 140. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 140. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 140. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(140)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@455[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj455} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@454 pop sub currentpoint exch pop origin@454 +exch pop sub translate mark {@anm@obj454} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj456}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.8)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@457[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj457} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 150. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 150. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 150. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 150. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 150. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 150. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(150)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@458[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj458} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@457 pop sub currentpoint exch pop origin@457 +exch pop sub translate mark {@anm@obj457} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj459}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.9)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@460[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj460} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 160. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 160. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 160. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 160. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 160. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 160. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(160)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@461[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj461} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@460 pop sub currentpoint exch pop origin@460 +exch pop sub translate mark {@anm@obj460} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj462}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.10)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@463[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj463} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 170. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 170. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 170. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 170. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 170. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 170. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(170)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@464[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj464} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@463 pop sub currentpoint exch pop origin@463 +exch pop sub translate mark {@anm@obj463} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj465}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.11)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@466[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj466} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 180. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(180)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@467[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj467} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@466 pop sub currentpoint exch pop origin@466 +exch pop sub translate mark {@anm@obj466} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj468}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.12)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@469[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj469} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 190. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 190. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 190. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 190. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 190. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 190. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(190)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@470[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj470} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@469 pop sub currentpoint exch pop origin@469 +exch pop sub translate mark {@anm@obj469} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj471}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.13)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@472[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj472} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 200. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 200. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 200. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 200. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 200. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 200. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(200)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@473[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj473} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@472 pop sub currentpoint exch pop origin@472 +exch pop sub translate mark {@anm@obj472} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj474}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.14)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@475[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj475} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 210. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 210. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 210. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 210. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 210. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 210. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(210)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@476[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj476} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@475 pop sub currentpoint exch pop origin@475 +exch pop sub translate mark {@anm@obj475} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj477}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.15)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@478[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj478} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 220. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 220. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 220. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 220. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 220. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 220. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(220)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@479[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj479} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@478 pop sub currentpoint exch pop origin@478 +exch pop sub translate mark {@anm@obj478} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj480}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.16)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@481[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj481} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 230. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 230. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 230. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 230. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 230. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 230. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(230)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@482[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj482} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@481 pop sub currentpoint exch pop origin@481 +exch pop sub translate mark {@anm@obj481} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj483}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.17)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@484[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj484} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 240. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 240. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 240. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 240. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 240. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 240. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(240)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@485[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj485} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@484 pop sub currentpoint exch pop origin@484 +exch pop sub translate mark {@anm@obj484} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj486}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.18)/ANN pdfmark + 1045 4962 a 1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 +3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 a + gsave true setglobal globaldict /origin@487[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj487} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1045 4962 a 0 TeXcolorgray +1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 +4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4430 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4430 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4430 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 250. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 +4430 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 250. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1494 4448 a Fz(x)1518 4430 y +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 250. def grestore end + 1518 4430 +a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 a 1518 4430 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 250. Uput UUput } PutCoor +PutBegin end + 1518 4430 a 1496 +4440 a Fz(y)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 +4430 a 1518 4430 a +tx@Dict begin gsave STV CP T /ps@refangle 250. def grestore end + 1518 4430 a 1518 4430 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 250. Uput UUput } PutCoor PutBegin + end + 1518 4430 a 1497 4448 a Fz(z)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin PutEnd end + 1518 4430 a 1518 4430 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 1518 +4430 a 1384 4451 a FK(sp)r(otX)g(:)1518 4430 y +tx@Dict begin PutEnd end + 1518 4430 +a 1518 4430 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1518 4430 a 1470 4456 a FK(250)1518 4430 +y +tx@Dict begin PutEnd end + 1518 4430 a 0 TeXcolorgray 1045 4962 a + mark /EP pdfmark grestore + 1045 4962 a +1045 4962 a + currentpoint /frame@lly exch def /frame@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /frame@ury exch def /frame@urx exch def + 1990 3928 a 1045 +4962 a + currentpoint /origin@y exch def /origin@x exch def + 1045 4962 a 1645 4362 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1645 4362 a 1045 4962 +a + gsave true setglobal globaldict /origin@488[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj488} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1045 4962 a 1045 4962 a + currentpoint pop origin@487 pop sub currentpoint exch pop origin@487 +exch pop sub translate mark {@anm@obj487} /SP pdfmark + 1045 4962 a 1045 4962 a + mark /EP pdfmark grestore + 1045 +4962 a 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 +a 1045 4962 a + mark /_objdef {@anm@obj489}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (5.19)/ANN pdfmark + 1045 4962 a 1045 4962 a + mark /_objdef {@anm@obj490} /type/stream /OBJ pdfmark mark {@anm@obj490} (var curdoc=this;var a5,a5_int;if(typeof a5==='undefined'){a5=new Object();a5.fr=new Array();for(i=0;i<=19;i++){a5.fr[i]=this.getField('5.'+i);}a5.btnPauseLeft=this.getField('5.PauseLeft');a5.btnPlayLeft=this.getField('5.PlayLeft');a5.btnPauseRight=this.getField('5.PauseRight');a5.btnPlayRight=this.getField('5.PlayRight');a5.playsRight=true;a5.isPaused=false;a5.playing=false;a5.fps=2;a5.sm=1;a5.setFps=function(f){a5.fps=f;if(a5.playing){if(a5.playsRight){a5.playRight();}else{a5.playLeft();}}};a5.seekFrame=function(f){if(f>19||f<0){return -1;}a5.idx=f;a5.fr[a5.on].display=display.hidden;a5.fr[f].display=display.visible;a5.on=f;curdoc.dirty=false;return 0;};a5.stopFirst=function(){a5.pause(true);a5.seekFrame(0);};a5.stopLast=function(){a5.pause(true);a5.seekFrame(19);};a5.gotoNext=function(){if(a5.seekFrame(a5.idx+1)<0){if(a5.playing){a5.seekFrame(0);a5.setFps(2);}else{a5.stopLast();}return;}};a5.gotoPrev=function(){if(a5.seekFrame(a5.idx-1)<0){if(a5.playing){a5.seekFrame(19);}else{a5.stopFirst();}return;}};a5.pause=function(stop){try{app.clearInterval(a5_int);}catch(e){}a5.playing=false;a5.isPaused=!stop;a5.btnPauseLeft.display=display.hidden;a5.btnPlayLeft.display=display.visible;a5.btnPauseRight.display=display.hidden;a5.btnPlayRight.display=display.visible;curdoc.dirty=false;};a5.playRight=function(){try{app.clearInterval(a5_int);}catch(e){}a5.playsRight=true;a5.playing=true;a5.isPaused=false;a5.btnPauseLeft.display=display.visible;a5.btnPlayLeft.display=display.hidden;a5.btnPauseRight.display=display.visible;a5.btnPlayRight.display=display.hidden;curdoc.dirty=false;a5_int=app.setInterval('a5.gotoNext()',1000/(1e-6+a5.fps)/a5.sm);};a5.playLeft=function(){try{app.clearInterval(a5_int);}catch(e){}a5.playsRight=false;a5.playing=true;a5.isPaused=false;a5.btnPauseLeft.display=display.visible;a5.btnPlayLeft.display=display.hidden;a5.btnPauseRight.display=display.visible;a5.btnPlayRight.display=display.hidden;curdoc.dirty=false;a5_int=app.setInterval('a5.gotoPrev()',1000/(1e-6+a5.fps)/a5.sm);};a5.fpsIncr=function(){a5.sm*=1.1;a5.setFps(a5.fps);};a5.fpsDecr=function(){a5.sm/=1.1;a5.setFps(a5.fps);};a5.fpsReset=function(){a5.sm=1;a5.setFps(a5.fps);};a5.stepBwd=function(){if(!a5.playing){a5.seekFrame(a5.idx-1);a5.isPaused=true;}};a5.stepFwd=function(){if(!a5.playing){a5.seekFrame(a5.idx+1);a5.isPaused=true;}};a5.playBwd=function(){if(a5.idx==0||!a5.isPaused){a5.stopLast();}a5.playLeft();};a5.playFwd=function(){if(a5.idx==19||!a5.isPaused){a5.stopFirst();}a5.playRight();};a5.idx=a5.on=0;}if(a5.playsRight){a5.playRight();}else{a5.playLeft();}) /PUT pdfmark mark {@anm@obj490} <<>> /PUT pdfmark + 1045 4962 a + currentpoint /wid@lly exch def /wid@llx exch def + 1045 +4962 a 1990 3928 a + currentpoint /wid@ury exch def /wid@urx exch def + 1990 3928 a 1045 4962 a + mark /_objdef {@anm@obj491}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm5)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 1045 4962 +a 962 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 962 5093 a 1081 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1081 4974 a 962 5093 +a + mark /_objdef {@anm@obj492}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.EndLeft)/A <>/ANN pdfmark + 962 5093 a 1081 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1081 5093 a 1201 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1201 +4974 a 1081 5093 a + mark /_objdef {@anm@obj493}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.StepLeft)/A <>/ANN pdfmark + 1081 5093 a 1201 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1201 5093 +a 1321 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1321 4974 a 1201 5093 a + mark /_objdef {@anm@obj494}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (5.PauseLeft)/ANN pdfmark + 1201 5093 a 1201 +5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1201 5093 a 1321 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1321 4974 a 1201 5093 +a + mark /_objdef {@anm@obj495}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (5.PlayLeft)/ANN pdfmark + 1201 5093 a 1201 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1201 5093 a 1321 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1321 +4974 a 1201 5093 a + mark /_objdef {@anm@obj496}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.PlayPauseLeft)/A <>/ANN +pdfmark + 1201 5093 a 1321 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1321 5093 +a 1440 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1440 4974 a 1321 5093 a + mark /_objdef {@anm@obj497}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (5.PauseRight)/ANN pdfmark + 1321 5093 a 1321 +5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1321 5093 a 1440 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1440 4974 a 1321 5093 +a + mark /_objdef {@anm@obj498}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (5.PlayRight)/ANN pdfmark + 1321 5093 a 1321 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1321 5093 a 1440 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1440 +4974 a 1321 5093 a + mark /_objdef {@anm@obj499}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.PlayPauseRight)/A <>/ANN +pdfmark + 1321 5093 a 1440 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1440 5093 +a 1560 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1560 4974 a 1440 5093 a + mark /_objdef {@anm@obj500}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.StepRight)/A <>/ANN pdfmark + 1440 5093 a 1560 +5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1560 5093 a 1679 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1679 4974 a 1560 5093 +a + mark /_objdef {@anm@obj501}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.EndRight)/A <>/ANN pdfmark + 1560 5093 a 1715 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1715 5093 a 1835 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1835 +4974 a 1715 5093 a + mark /_objdef {@anm@obj502}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.Minus)/TU (slower)/A <>/ANN pdfmark + 1715 5093 a 1835 5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1835 5093 +a 1954 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 1954 4974 a 1835 5093 a + mark /_objdef {@anm@obj503}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.Reset)/TU (default speed)/A <>/ANN pdfmark + 1835 5093 a 1954 +5093 a + currentpoint /wid@lly exch def /wid@llx exch def + 1954 5093 a 2074 4974 a + currentpoint /wid@ury exch def /wid@urx exch def + 2074 4974 a 1954 5093 +a + mark /_objdef {@anm@obj504}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (5.Plus)/TU (faster)/A <>/ANN pdfmark + 1954 5093 a 0 TeXcolorgray 1456 5662 a FK(213)p 0 TeXcolorgray +eop end +%%Page: 214 214 +TeXDict begin 214 213 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.214) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.37.1.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(37.1.2)93 +b(Orien)m(tation)32 b(des)f(axes)p 0 TeXcolorgray 0 TeXcolorgray +608 685 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 6.5 +neg 223.22289 11.5 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FE(n)p +FK(pstThreeDCo)r(or[linecolor=blue,linest)n(yle=dotted])p +0 TeXcolorgray 0 TeXcolorgray 500 925 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 6.5 +neg 133.41655 11.5 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FE(n)p FK(pstThreeDCo)r(or[)p +1 0 0 TeXcolorrgb(Alpha)p 0 TeXcolorgray(=30])565 2021 +y + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 +a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@505[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj505} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 a 0 TeXcolorgray +1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1037 +1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 60. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 60. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 60. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 60. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 60. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 60. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)d(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 1009 1516 a FK(60)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@506[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj506} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@505 pop sub currentpoint exch pop origin@505 +exch pop sub translate mark {@anm@obj505} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj507}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.0)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@508[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj508} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 70. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 70. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 70. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 70. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 70. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 70. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 1009 1516 a FK(70)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@509[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj509} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@508 pop sub currentpoint exch pop origin@508 +exch pop sub translate mark {@anm@obj508} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj510}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.1)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@511[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj511} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 80. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 80. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 80. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 80. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 80. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 80. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 1009 1516 a FK(80)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@512[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj512} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@511 pop sub currentpoint exch pop origin@511 +exch pop sub translate mark {@anm@obj511} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj513}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.2)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@514[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj514} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 90. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 90. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 90. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 90. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 90. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 90. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 1009 1516 a FK(90)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@515[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj515} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@514 pop sub currentpoint exch pop origin@514 +exch pop sub translate mark {@anm@obj514} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj516}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.3)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@517[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj517} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 100. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 100. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 100. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 100. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 100. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 100. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(100)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@518[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj518} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@517 pop sub currentpoint exch pop origin@517 +exch pop sub translate mark {@anm@obj517} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj519}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.4)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@520[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj520} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 110. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 110. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 110. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 110. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 110. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 110. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(110)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@521[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj521} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@520 pop sub currentpoint exch pop origin@520 +exch pop sub translate mark {@anm@obj520} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj522}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.5)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@523[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj523} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 120. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 120. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 120. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 120. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 120. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 120. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(120)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@524[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj524} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@523 pop sub currentpoint exch pop origin@523 +exch pop sub translate mark {@anm@obj523} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj525}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.6)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@526[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj526} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 130. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 130. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 130. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 130. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 130. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 130. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(130)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@527[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj527} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@526 pop sub currentpoint exch pop origin@526 +exch pop sub translate mark {@anm@obj526} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj528}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.7)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@529[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj529} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 140. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 140. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 140. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 140. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 140. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 140. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(140)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@530[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj530} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@529 pop sub currentpoint exch pop origin@529 +exch pop sub translate mark {@anm@obj529} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj531}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.8)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@532[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj532} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 150. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 150. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 150. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 150. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 150. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 150. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(150)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@533[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj533} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@532 pop sub currentpoint exch pop origin@532 +exch pop sub translate mark {@anm@obj532} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj534}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.9)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@535[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj535} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 160. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 160. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 160. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 160. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 160. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 160. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(160)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@536[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj536} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@535 pop sub currentpoint exch pop origin@535 +exch pop sub translate mark {@anm@obj535} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj537}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.10)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@538[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj538} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 170. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 170. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 170. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 170. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 170. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 170. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(170)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@539[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj539} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@538 pop sub currentpoint exch pop origin@538 +exch pop sub translate mark {@anm@obj538} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj540}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.11)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@541[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj541} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 180. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 180. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 180. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 180. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 180. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 180. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(180)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@542[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj542} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@541 pop sub currentpoint exch pop origin@541 +exch pop sub translate mark {@anm@obj541} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj543}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.12)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@544[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj544} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 190. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 190. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 190. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 190. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 190. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 190. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(190)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@545[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj545} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@544 pop sub currentpoint exch pop origin@544 +exch pop sub translate mark {@anm@obj544} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj546}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.13)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@547[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj547} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 200. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 200. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 200. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 200. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 200. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 200. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(200)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@548[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj548} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@547 pop sub currentpoint exch pop origin@547 +exch pop sub translate mark {@anm@obj547} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj549}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.14)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@550[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj550} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 210. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 210. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 210. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 210. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 210. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 210. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(210)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@551[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj551} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@550 pop sub currentpoint exch pop origin@550 +exch pop sub translate mark {@anm@obj550} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj552}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.15)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@553[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj553} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 220. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 220. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 220. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 220. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 220. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 220. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(220)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@554[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj554} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@553 pop sub currentpoint exch pop origin@553 +exch pop sub translate mark {@anm@obj553} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj555}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.16)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@556[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj556} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 230. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 230. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 230. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 230. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 230. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 230. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(230)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@557[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj557} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@556 pop sub currentpoint exch pop origin@556 +exch pop sub translate mark {@anm@obj556} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj558}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.17)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@559[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj559} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 240. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 240. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 240. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 240. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 240. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 240. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(240)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@560[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj560} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@559 pop sub currentpoint exch pop origin@559 +exch pop sub translate mark {@anm@obj559} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj561}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.18)/ANN pdfmark + 565 2021 +a 565 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 565 2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@562[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj562} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 565 2021 +a 0 TeXcolorgray 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 250. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1037 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 250. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 250. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 250. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 250. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1037 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 250. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1037 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1013 1507 a Fz(x)1037 1490 y +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1037 1490 +a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 a 1037 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1037 1490 a 1015 +1500 a Fz(y)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 +1490 a 1037 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1037 1490 a 1037 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1037 1490 a 1016 1507 a Fz(z)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin PutEnd end + 1037 1490 a 1037 1490 a +tx@Dict begin { -11.38113 -56.90546 } PutCoor PutBegin end + 1037 +1490 a 902 1510 a FK(Alpha)g(:)1037 1490 y +tx@Dict begin PutEnd end + 1037 1490 +a 1037 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 1037 1490 a 989 1516 a FK(250)1037 1490 +y +tx@Dict begin PutEnd end + 1037 1490 a 0 TeXcolorgray 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 +2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 565 2021 a 1509 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 1509 988 a 565 2021 a + currentpoint /origin@y exch def /origin@x exch def + 565 +2021 a 1165 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1165 1421 a 565 2021 a + gsave true setglobal globaldict /origin@563[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj563} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 565 2021 a +565 2021 a + currentpoint pop origin@562 pop sub currentpoint exch pop origin@562 +exch pop sub translate mark {@anm@obj562} /SP pdfmark + 565 2021 a 565 2021 a + mark /EP pdfmark grestore + 565 2021 a 565 2021 +a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 a 565 2021 a + mark /_objdef {@anm@obj564}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (6.19)/ANN pdfmark + 565 2021 +a 565 2021 a + mark /_objdef {@anm@obj565} /type/stream /OBJ pdfmark mark {@anm@obj565} (var curdoc=this;var a6,a6_int;if(typeof a6==='undefined'){a6=new Object();a6.fr=new Array();for(i=0;i<=19;i++){a6.fr[i]=this.getField('6.'+i);}a6.btnPauseLeft=this.getField('6.PauseLeft');a6.btnPlayLeft=this.getField('6.PlayLeft');a6.btnPauseRight=this.getField('6.PauseRight');a6.btnPlayRight=this.getField('6.PlayRight');a6.playsRight=true;a6.isPaused=false;a6.playing=false;a6.fps=2;a6.sm=1;a6.setFps=function(f){a6.fps=f;if(a6.playing){if(a6.playsRight){a6.playRight();}else{a6.playLeft();}}};a6.seekFrame=function(f){if(f>19||f<0){return -1;}a6.idx=f;a6.fr[a6.on].display=display.hidden;a6.fr[f].display=display.visible;a6.on=f;curdoc.dirty=false;return 0;};a6.stopFirst=function(){a6.pause(true);a6.seekFrame(0);};a6.stopLast=function(){a6.pause(true);a6.seekFrame(19);};a6.gotoNext=function(){if(a6.seekFrame(a6.idx+1)<0){if(a6.playing){a6.seekFrame(a6.idx-1);a6.playLeft();}return;}};a6.gotoPrev=function(){if(a6.seekFrame(a6.idx-1)<0){if(a6.playing){a6.seekFrame(a6.idx+1);a6.playRight();}return;}};a6.pause=function(stop){try{app.clearInterval(a6_int);}catch(e){}a6.playing=false;a6.isPaused=!stop;a6.btnPauseLeft.display=display.hidden;a6.btnPlayLeft.display=display.visible;a6.btnPauseRight.display=display.hidden;a6.btnPlayRight.display=display.visible;curdoc.dirty=false;};a6.playRight=function(){try{app.clearInterval(a6_int);}catch(e){}a6.playsRight=true;a6.playing=true;a6.isPaused=false;a6.btnPauseLeft.display=display.visible;a6.btnPlayLeft.display=display.hidden;a6.btnPauseRight.display=display.visible;a6.btnPlayRight.display=display.hidden;curdoc.dirty=false;a6_int=app.setInterval('a6.gotoNext()',1000/(1e-6+a6.fps)/a6.sm);};a6.playLeft=function(){try{app.clearInterval(a6_int);}catch(e){}a6.playsRight=false;a6.playing=true;a6.isPaused=false;a6.btnPauseLeft.display=display.visible;a6.btnPlayLeft.display=display.hidden;a6.btnPauseRight.display=display.visible;a6.btnPlayRight.display=display.hidden;curdoc.dirty=false;a6_int=app.setInterval('a6.gotoPrev()',1000/(1e-6+a6.fps)/a6.sm);};a6.fpsIncr=function(){a6.sm*=1.1;a6.setFps(a6.fps);};a6.fpsDecr=function(){a6.sm/=1.1;a6.setFps(a6.fps);};a6.fpsReset=function(){a6.sm=1;a6.setFps(a6.fps);};a6.stepBwd=function(){if(!a6.playing){a6.seekFrame(a6.idx-1);a6.isPaused=true;}};a6.stepFwd=function(){if(!a6.playing){a6.seekFrame(a6.idx+1);a6.isPaused=true;}};a6.playBwd=function(){if(a6.idx==0||!a6.isPaused){a6.stopLast();}a6.playLeft();};a6.playFwd=function(){if(a6.idx==19||!a6.isPaused){a6.stopFirst();}a6.playRight();};a6.idx=a6.on=0;}if(a6.playsRight){a6.playRight();}else{a6.playLeft();}) /PUT pdfmark mark {@anm@obj565} <<>> /PUT pdfmark + 565 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 565 2021 a 1509 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 1509 988 +a 565 2021 a + mark /_objdef {@anm@obj566}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm6)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 565 2021 a 481 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 481 2153 a 601 2033 +a + currentpoint /wid@ury exch def /wid@urx exch def + 601 2033 a 481 2153 a + mark /_objdef {@anm@obj567}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.EndLeft)/A <>/ANN pdfmark + 481 2153 a 601 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 601 2153 +a 720 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 720 2033 a 601 2153 a + mark /_objdef {@anm@obj568}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.StepLeft)/A <>/ANN pdfmark + 601 2153 a 720 2153 +a + currentpoint /wid@lly exch def /wid@llx exch def + 720 2153 a 840 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 2033 a 720 2153 a + mark /_objdef {@anm@obj569}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (6.PauseLeft)/ANN pdfmark + 720 2153 +a 720 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 2153 a 840 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 2033 a 720 2153 +a + mark /_objdef {@anm@obj570}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (6.PlayLeft)/ANN pdfmark + 720 2153 a 720 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 720 2153 a 840 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 840 2033 +a 720 2153 a + mark /_objdef {@anm@obj571}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.PlayPauseLeft)/A <>/ANN +pdfmark + 720 2153 a 840 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 840 2153 a 959 2033 +a + currentpoint /wid@ury exch def /wid@urx exch def + 959 2033 a 840 2153 a + mark /_objdef {@anm@obj572}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (6.PauseRight)/ANN pdfmark + 840 2153 a 840 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 840 2153 +a 959 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 2033 a 840 2153 a + mark /_objdef {@anm@obj573}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (6.PlayRight)/ANN pdfmark + 840 2153 a 840 2153 +a + currentpoint /wid@lly exch def /wid@llx exch def + 840 2153 a 959 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 959 2033 a 840 2153 a + mark /_objdef {@anm@obj574}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.PlayPauseRight)/A <>/ANN +pdfmark + 840 2153 +a 959 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 959 2153 a 1079 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 1079 2033 a 959 2153 +a + mark /_objdef {@anm@obj575}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.StepRight)/A <>/ANN pdfmark + 959 2153 a 1079 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 1079 2153 a 1198 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 1198 +2033 a 1079 2153 a + mark /_objdef {@anm@obj576}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.EndRight)/A <>/ANN pdfmark + 1079 2153 a 1234 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 1234 2153 +a 1354 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 1354 2033 a 1234 2153 a + mark /_objdef {@anm@obj577}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.Minus)/TU (slower)/A <>/ANN pdfmark + 1234 2153 a 1354 +2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 1354 2153 a 1473 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 1473 2033 a 1354 2153 +a + mark /_objdef {@anm@obj578}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.Reset)/TU (default speed)/A <>/ANN pdfmark + 1354 2153 a 1473 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 1473 2153 a 1593 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 1593 +2033 a 1473 2153 a + mark /_objdef {@anm@obj579}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (6.Plus)/TU (faster)/A <>/ANN pdfmark + 1473 2153 a 0 TeXcolorgray 0 TeXcolorgray +2178 925 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 6.5 +neg 127.4443 11.5 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FE(n)p +FK(pstThreeDCo)r(or[)p 1 0 0 TeXcolorrgb(Beta)p 0 TeXcolorgray(=30]) +2218 2021 y + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@580[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj580} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 +2021 a 0 TeXcolorgray 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 60. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 60. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 60. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 60. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 60. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 60. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2663 1516 a FK(60)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@581[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj581} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@580 pop sub currentpoint exch pop origin@580 +exch pop sub translate mark {@anm@obj580} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj582}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.0)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@583[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj583} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 70. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 70. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 70. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 70. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 70. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 70. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2663 1516 a FK(70)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@584[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj584} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@583 pop sub currentpoint exch pop origin@583 +exch pop sub translate mark {@anm@obj583} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj585}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.1)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@586[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj586} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 80. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 80. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 80. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 80. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 80. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 80. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2663 1516 a FK(80)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@587[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj587} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@586 pop sub currentpoint exch pop origin@586 +exch pop sub translate mark {@anm@obj586} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj588}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.2)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@589[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj589} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 90. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 90. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 90. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 90. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 90. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 90. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2663 1516 a FK(90)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@590[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj590} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@589 pop sub currentpoint exch pop origin@589 +exch pop sub translate mark {@anm@obj589} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj591}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.3)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@592[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj592} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 100. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 100. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 100. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 100. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 100. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 100. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(100)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@593[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj593} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@592 pop sub currentpoint exch pop origin@592 +exch pop sub translate mark {@anm@obj592} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj594}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.4)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@595[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj595} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 110. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 110. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 110. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 110. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 110. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 110. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(110)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@596[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj596} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@595 pop sub currentpoint exch pop origin@595 +exch pop sub translate mark {@anm@obj595} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj597}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.5)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@598[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj598} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 120. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 120. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 120. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 120. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 120. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 120. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(120)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@599[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj599} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@598 pop sub currentpoint exch pop origin@598 +exch pop sub translate mark {@anm@obj598} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj600}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.6)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@601[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj601} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 130. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 130. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 130. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 130. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 130. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 130. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(130)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@602[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj602} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@601 pop sub currentpoint exch pop origin@601 +exch pop sub translate mark {@anm@obj601} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj603}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.7)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@604[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj604} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 140. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 140. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 140. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 140. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 140. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 140. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(140)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@605[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj605} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@604 pop sub currentpoint exch pop origin@604 +exch pop sub translate mark {@anm@obj604} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj606}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.8)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@607[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj607} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 150. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 150. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 150. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 150. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 150. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 150. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(150)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@608[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj608} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@607 pop sub currentpoint exch pop origin@607 +exch pop sub translate mark {@anm@obj607} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj609}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.9)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@610[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj610} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 160. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 160. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 160. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 160. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 160. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 160. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(160)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@611[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj611} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@610 pop sub currentpoint exch pop origin@610 +exch pop sub translate mark {@anm@obj610} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj612}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.10)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@613[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj613} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 170. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 170. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 170. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 170. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 170. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 170. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(170)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@614[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj614} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@613 pop sub currentpoint exch pop origin@613 +exch pop sub translate mark {@anm@obj613} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj615}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.11)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@616[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj616} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 180. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 180. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 180. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 180. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 180. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 180. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(180)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@617[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj617} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@616 pop sub currentpoint exch pop origin@616 +exch pop sub translate mark {@anm@obj616} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj618}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.12)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@619[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj619} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 190. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 190. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 190. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 190. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 190. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 190. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(190)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@620[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj620} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@619 pop sub currentpoint exch pop origin@619 +exch pop sub translate mark {@anm@obj619} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj621}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.13)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@622[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj622} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 200. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 200. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 200. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 200. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 200. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 200. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(200)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@623[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj623} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@622 pop sub currentpoint exch pop origin@622 +exch pop sub translate mark {@anm@obj622} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj624}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.14)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@625[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj625} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 210. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 210. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 210. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 210. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 210. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 210. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(210)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@626[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj626} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@625 pop sub currentpoint exch pop origin@625 +exch pop sub translate mark {@anm@obj625} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj627}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.15)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@628[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj628} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 220. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 220. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 220. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 220. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 220. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 220. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(220)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@629[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj629} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@628 pop sub currentpoint exch pop origin@628 +exch pop sub translate mark {@anm@obj628} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj630}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.16)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@631[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj631} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 230. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 230. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 230. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 230. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 230. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 230. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(230)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@632[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj632} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@631 pop sub currentpoint exch pop origin@631 +exch pop sub translate mark {@anm@obj631} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj633}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.17)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@634[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj634} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 240. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 240. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 240. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 240. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 240. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 240. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(240)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@635[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj635} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@634 pop sub currentpoint exch pop origin@634 +exch pop sub translate mark {@anm@obj634} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj636}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.18)/ANN pdfmark + 2218 2021 a 2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + +3163 988 a 2218 2021 a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 +a 2218 2021 a + gsave true setglobal globaldict /origin@637[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj637} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 2218 2021 a 0 TeXcolorgray 2691 1490 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-64.01863 56.90546 60.46204 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 250. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 +1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2691 1490 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 250. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 250. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 250. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 250. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2691 1490 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 250. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2691 1490 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 +1490 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2667 1507 a Fz(x)2691 1490 y +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2691 1490 +a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 a 2691 1490 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2691 1490 a 2669 +1500 a Fz(y)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 +1490 a 2691 1490 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2691 1490 a 2691 1490 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2691 1490 a 2670 1507 a Fz(z)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin PutEnd end + 2691 1490 a 2691 1490 a +tx@Dict begin { -7.11317 -56.90546 } PutCoor PutBegin end + 2691 +1490 a 2580 1518 a FK(Beta)g(:)2691 1490 y +tx@Dict begin PutEnd end + 2691 1490 +a 2691 1490 a +tx@Dict begin { 14.22636 -56.90546 } PutCoor PutBegin end + 2691 1490 a 2643 1516 a FK(250)2691 1490 +y +tx@Dict begin PutEnd end + 2691 1490 a 0 TeXcolorgray 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 a +2218 2021 a + currentpoint /frame@lly exch def /frame@llx exch def + 2218 2021 a 3163 988 a + currentpoint /frame@ury exch def /frame@urx exch def + 3163 988 a 2218 2021 +a + currentpoint /origin@y exch def /origin@x exch def + 2218 2021 a 2818 1421 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 2818 1421 a 2218 2021 a + gsave true setglobal globaldict /origin@638[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj638} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 2218 +2021 a 2218 2021 a + currentpoint pop origin@637 pop sub currentpoint exch pop origin@637 +exch pop sub translate mark {@anm@obj637} /SP pdfmark + 2218 2021 a 2218 2021 a + mark /EP pdfmark grestore + 2218 2021 +a 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 +2021 a + mark /_objdef {@anm@obj639}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (7.19)/ANN pdfmark + 2218 2021 a 2218 2021 a + mark /_objdef {@anm@obj640} /type/stream /OBJ pdfmark mark {@anm@obj640} (var curdoc=this;var a7,a7_int;if(typeof a7==='undefined'){a7=new Object();a7.fr=new Array();for(i=0;i<=19;i++){a7.fr[i]=this.getField('7.'+i);}a7.btnPauseLeft=this.getField('7.PauseLeft');a7.btnPlayLeft=this.getField('7.PlayLeft');a7.btnPauseRight=this.getField('7.PauseRight');a7.btnPlayRight=this.getField('7.PlayRight');a7.playsRight=true;a7.isPaused=false;a7.playing=false;a7.fps=2;a7.sm=1;a7.setFps=function(f){a7.fps=f;if(a7.playing){if(a7.playsRight){a7.playRight();}else{a7.playLeft();}}};a7.seekFrame=function(f){if(f>19||f<0){return -1;}a7.idx=f;a7.fr[a7.on].display=display.hidden;a7.fr[f].display=display.visible;a7.on=f;curdoc.dirty=false;return 0;};a7.stopFirst=function(){a7.pause(true);a7.seekFrame(0);};a7.stopLast=function(){a7.pause(true);a7.seekFrame(19);};a7.gotoNext=function(){if(a7.seekFrame(a7.idx+1)<0){if(a7.playing){a7.seekFrame(a7.idx-1);a7.playLeft();}return;}};a7.gotoPrev=function(){if(a7.seekFrame(a7.idx-1)<0){if(a7.playing){a7.seekFrame(a7.idx+1);a7.playRight();}return;}};a7.pause=function(stop){try{app.clearInterval(a7_int);}catch(e){}a7.playing=false;a7.isPaused=!stop;a7.btnPauseLeft.display=display.hidden;a7.btnPlayLeft.display=display.visible;a7.btnPauseRight.display=display.hidden;a7.btnPlayRight.display=display.visible;curdoc.dirty=false;};a7.playRight=function(){try{app.clearInterval(a7_int);}catch(e){}a7.playsRight=true;a7.playing=true;a7.isPaused=false;a7.btnPauseLeft.display=display.visible;a7.btnPlayLeft.display=display.hidden;a7.btnPauseRight.display=display.visible;a7.btnPlayRight.display=display.hidden;curdoc.dirty=false;a7_int=app.setInterval('a7.gotoNext()',1000/(1e-6+a7.fps)/a7.sm);};a7.playLeft=function(){try{app.clearInterval(a7_int);}catch(e){}a7.playsRight=false;a7.playing=true;a7.isPaused=false;a7.btnPauseLeft.display=display.visible;a7.btnPlayLeft.display=display.hidden;a7.btnPauseRight.display=display.visible;a7.btnPlayRight.display=display.hidden;curdoc.dirty=false;a7_int=app.setInterval('a7.gotoPrev()',1000/(1e-6+a7.fps)/a7.sm);};a7.fpsIncr=function(){a7.sm*=1.1;a7.setFps(a7.fps);};a7.fpsDecr=function(){a7.sm/=1.1;a7.setFps(a7.fps);};a7.fpsReset=function(){a7.sm=1;a7.setFps(a7.fps);};a7.stepBwd=function(){if(!a7.playing){a7.seekFrame(a7.idx-1);a7.isPaused=true;}};a7.stepFwd=function(){if(!a7.playing){a7.seekFrame(a7.idx+1);a7.isPaused=true;}};a7.playBwd=function(){if(a7.idx==0||!a7.isPaused){a7.stopLast();}a7.playLeft();};a7.playFwd=function(){if(a7.idx==19||!a7.isPaused){a7.stopFirst();}a7.playRight();};a7.idx=a7.on=0;}if(a7.playsRight){a7.playRight();}else{a7.playLeft();}) /PUT pdfmark mark {@anm@obj640} <<>> /PUT pdfmark + 2218 2021 a + currentpoint /wid@lly exch def /wid@llx exch def + 2218 2021 +a 3163 988 a + currentpoint /wid@ury exch def /wid@urx exch def + 3163 988 a 2218 2021 a + mark /_objdef {@anm@obj641}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm7)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 2218 2021 a 2135 +2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2135 2153 a 2254 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2254 2033 a 2135 2153 +a + mark /_objdef {@anm@obj642}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.EndLeft)/A <>/ANN pdfmark + 2135 2153 a 2254 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2254 2153 a 2374 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2374 +2033 a 2254 2153 a + mark /_objdef {@anm@obj643}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.StepLeft)/A <>/ANN pdfmark + 2254 2153 a 2374 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2374 2153 +a 2493 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2493 2033 a 2374 2153 a + mark /_objdef {@anm@obj644}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (7.PauseLeft)/ANN pdfmark + 2374 2153 a 2374 +2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2374 2153 a 2493 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2493 2033 a 2374 2153 +a + mark /_objdef {@anm@obj645}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (7.PlayLeft)/ANN pdfmark + 2374 2153 a 2374 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2374 2153 a 2493 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2493 +2033 a 2374 2153 a + mark /_objdef {@anm@obj646}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.PlayPauseLeft)/A <>/ANN +pdfmark + 2374 2153 a 2493 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2493 2153 +a 2613 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2613 2033 a 2493 2153 a + mark /_objdef {@anm@obj647}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (7.PauseRight)/ANN pdfmark + 2493 2153 a 2493 +2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2493 2153 a 2613 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2613 2033 a 2493 2153 +a + mark /_objdef {@anm@obj648}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (7.PlayRight)/ANN pdfmark + 2493 2153 a 2493 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2493 2153 a 2613 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2613 +2033 a 2493 2153 a + mark /_objdef {@anm@obj649}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.PlayPauseRight)/A <>/ANN +pdfmark + 2493 2153 a 2613 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2613 2153 +a 2732 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2732 2033 a 2613 2153 a + mark /_objdef {@anm@obj650}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.StepRight)/A <>/ANN pdfmark + 2613 2153 a 2732 +2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2732 2153 a 2852 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 2852 2033 a 2732 2153 +a + mark /_objdef {@anm@obj651}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.EndRight)/A <>/ANN pdfmark + 2732 2153 a 2888 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 2888 2153 a 3007 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 3007 +2033 a 2888 2153 a + mark /_objdef {@anm@obj652}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.Minus)/TU (slower)/A <>/ANN pdfmark + 2888 2153 a 3007 2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 3007 2153 +a 3127 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 3127 2033 a 3007 2153 a + mark /_objdef {@anm@obj653}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.Reset)/TU (default speed)/A <>/ANN pdfmark + 3007 2153 a 3127 +2153 a + currentpoint /wid@lly exch def /wid@llx exch def + 3127 2153 a 3246 2033 a + currentpoint /wid@ury exch def /wid@urx exch def + 3246 2033 a 3127 2153 +a + mark /_objdef {@anm@obj654}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (7.Plus)/TU (faster)/A <>/ANN pdfmark + 3127 2153 a 210 2264 3134 4 v 209 2363 4 100 v 341 +2334 a FE(n)p FK(pstThreeDCo)r(or[linest)n(yle=dotted,linecolor=blue])c +FE(n)p FK(pstThreeDCo)r(or[)p 1 0 0 TeXcolorrgb(RotX)p +0 TeXcolorgray(=30])p 3342 2363 V 210 2367 3134 4 v 209 +3312 4 946 v 732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +732 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 2987 a 732 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2987 a 732 2987 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 2987 a 708 3005 a Fz(x)732 2987 y +tx@Dict begin PutEnd end + 732 2987 a 732 +2987 a +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 2987 a 732 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +2987 a 732 2987 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 2987 a 710 2997 a Fz(y)732 2987 +y +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 2987 +a 732 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2987 a 732 2987 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 2987 a 711 3005 +a Fz(z)732 2987 y +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin PutEnd end + 732 2987 a 732 +2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 30. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 30. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 30. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 30. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 30. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 30. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 2987 a 732 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2987 a 732 2987 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 2987 a 708 3005 a Fz(x)732 2987 y +tx@Dict begin PutEnd end + 732 2987 a 732 +2987 a +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 2987 a 732 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +2987 a 732 2987 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 2987 a 710 2997 a Fz(y)732 2987 +y +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 2987 +a 732 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2987 a 732 2987 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 2987 a 711 3005 +a Fz(z)732 2987 y +tx@Dict begin PutEnd end + 732 2987 a 732 2987 a +tx@Dict begin PutEnd end + 732 2987 a 1253 +3312 4 946 v 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +1777 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1777 2987 a 1777 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2987 a 1777 +2987 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1777 2987 a 1753 3005 a Fz(x)1777 2987 y +tx@Dict begin PutEnd end + 1777 +2987 a 1777 2987 a +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1777 2987 +a 1777 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2987 a 1777 2987 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1777 2987 a 1755 +2997 a Fz(y)1777 2987 y +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin PutEnd end + 1777 +2987 a 1777 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1777 2987 a 1777 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2987 +a 1777 2987 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1777 2987 a 1756 3005 a Fz(z)1777 2987 +y +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY -30. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 +2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1777 2987 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY -30. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY -30. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY -30. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY -30. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1777 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY -30. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1777 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1777 2987 a 1777 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2987 a 1777 +2987 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1777 2987 a 1753 3005 a Fz(x)1777 2987 y +tx@Dict begin PutEnd end + 1777 +2987 a 1777 2987 a +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1777 2987 +a 1777 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2987 a 1777 2987 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1777 2987 a 1755 +2997 a Fz(y)1777 2987 y +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin PutEnd end + 1777 +2987 a 1777 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1777 2987 a 1777 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2987 +a 1777 2987 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1777 2987 a 1756 3005 a Fz(z)1777 2987 +y +tx@Dict begin PutEnd end + 1777 2987 a 1777 2987 a +tx@Dict begin PutEnd end + 1777 2987 a 2298 3312 4 946 +v 2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 3.0 -2 0 add DotLine grestore end + +@endspecial +2821 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2821 2987 a 2821 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2987 a 2821 +2987 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2821 2987 a 2797 3005 a Fz(x)2821 2987 y +tx@Dict begin PutEnd end + 2821 +2987 a 2821 2987 a +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2821 2987 +a 2821 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2987 a 2821 2987 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2821 2987 a 2799 +2997 a Fz(y)2821 2987 y +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin PutEnd end + 2821 +2987 a 2821 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2821 2987 a 2821 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2987 +a 2821 2987 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2821 2987 a 2800 3005 a Fz(z)2821 2987 +y +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 30. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 +2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2821 2987 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 30. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 30. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 30. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 30. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2821 2987 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 30. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2987 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2821 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2821 2987 a 2821 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2987 a 2821 +2987 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2821 2987 a 2797 3005 a Fz(x)2821 2987 y +tx@Dict begin PutEnd end + 2821 +2987 a 2821 2987 a +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2821 2987 +a 2821 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2987 a 2821 2987 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2821 2987 a 2799 +2997 a Fz(y)2821 2987 y +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin PutEnd end + 2821 +2987 a 2821 2987 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2821 2987 a 2821 2987 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2987 +a 2821 2987 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2821 2987 a 2800 3005 a Fz(z)2821 2987 +y +tx@Dict begin PutEnd end + 2821 2987 a 2821 2987 a +tx@Dict begin PutEnd end + 2821 2987 a 3342 3312 4 946 +v 210 3315 3134 4 v 209 3415 4 100 v 1 0 0 TeXcolorrgb +560 3385 a FK(RotX)p 0 TeXcolorgray(=30)p 1253 3415 V +1 0 0 TeXcolorrgb 657 w(RotY)p 0 TeXcolorgray(=-30)p +2298 3415 V 1 0 0 TeXcolorrgb 690 w(RotZ)p 0 TeXcolorgray(=30)p +3342 3415 V 210 3418 3134 4 v 209 3518 4 100 v 0 0 1 +TeXcolorrgb 350 3488 a(P)n(ar)h(d\351faut)j(:)g(RotX=0)p +0 TeXcolorgray 1253 3518 V 0 0 1 TeXcolorrgb 278 w(P)n(ar)e(d\351faut)i +(:)g(RotY=0)p 0 TeXcolorgray 2298 3518 V 0 0 1 TeXcolorrgb +283 w(P)n(ar)e(d\351faut)i(:)g(RotZ=0)p 0 TeXcolorgray +3342 3518 V 210 3521 3134 4 v 243 3924 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 30.5 +neg 345.43306 35.5 .5 Frame gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial -199 x FE(n)p FK(pstThreeDCo)r(or[)p +1 0 0 TeXcolorrgb(RotSequence)p 0 TeXcolorgray(=quaternion,)p +1 0 0 TeXcolorrgb(RotAngle)p 0 TeXcolorgray(=10,)p 1 0 0 +TeXcolorrgb 243 3824 a(xRotV)-7 b(ec)p 0 TeXcolorgray(=3,)p +1 0 0 TeXcolorrgb(yRotV)g(ec)p 0 TeXcolorgray(=0,)p 1 0 0 +TeXcolorrgb(zRotV)g(ec)p 0 TeXcolorgray(=3,)243 3924 +y(xMin=0,xMax=3,)26 b(yMin=0,yMax=3,)f(zMin=0,zMax=3])243 +4123 y FE(n)p FK(pstThreeDLine[linecolor=blue,)h(linewidth=2pt,)i(arro) +n(ws=->]\(0,0,0\)\(3,0,3\))p 0 TeXcolorgray 0 TeXcolorgray +1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 +5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 +a + gsave true setglobal globaldict /origin@655[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj655} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 5036 a 0 TeXcolorgray 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 +4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 +a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 +a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 +4700 a Fz(z)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 4682 +a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 55.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 +4682 a 1285 4702 a FK(RotAngle)g(:)g(0)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray 1163 5036 +a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 +4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 +a 1163 5036 a + gsave true setglobal globaldict /origin@656[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj656} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@655 pop sub currentpoint exch pop origin@655 +exch pop sub translate mark {@anm@obj655} /SP pdfmark + 1163 5036 a 1163 +5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 a 1872 4268 +a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj657}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.0)/ANN pdfmark + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 +5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 +a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@658[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj658} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 5036 a 0 TeXcolorgray +1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1518 +4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 10. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 10. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 10. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 10. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 10. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 10. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(10)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@659[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj659} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@658 pop sub currentpoint exch pop origin@658 +exch pop sub translate mark {@anm@obj658} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj660}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.1)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@661[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj661} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 20. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 20. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 20. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 20. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 20. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 20. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(20)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@662[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj662} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@661 pop sub currentpoint exch pop origin@661 +exch pop sub translate mark {@anm@obj661} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj663}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.2)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@664[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj664} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 30. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 30. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 30. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 30. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 30. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 30. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(30)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@665[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj665} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@664 pop sub currentpoint exch pop origin@664 +exch pop sub translate mark {@anm@obj664} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj666}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.3)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@667[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj667} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 40. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 40. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 40. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 40. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 40. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 40. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(40)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@668[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj668} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@667 pop sub currentpoint exch pop origin@667 +exch pop sub translate mark {@anm@obj667} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj669}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.4)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@670[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj670} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 50. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 50. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 50. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 50. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 50. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 50. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(50)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@671[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj671} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@670 pop sub currentpoint exch pop origin@670 +exch pop sub translate mark {@anm@obj670} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj672}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.5)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@673[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj673} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 60. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 60. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 60. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 60. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 60. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 60. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(60)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@674[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj674} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@673 pop sub currentpoint exch pop origin@673 +exch pop sub translate mark {@anm@obj673} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj675}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.6)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@676[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj676} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 70. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 70. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 70. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 70. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 70. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 70. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(70)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@677[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj677} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@676 pop sub currentpoint exch pop origin@676 +exch pop sub translate mark {@anm@obj676} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj678}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.7)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@679[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj679} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 80. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 80. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 80. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 80. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 80. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 80. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(80)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@680[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj680} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@679 pop sub currentpoint exch pop origin@679 +exch pop sub translate mark {@anm@obj679} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj681}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.8)/ANN pdfmark + 1163 5036 a 1163 +5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 +a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@682[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj682} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 1163 +5036 a 0 TeXcolorgray 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -42.6791 +-42.6791 42.6791 49.79227 0 Frame gsave 0 0 1 0 setcmykcolor 1. +.setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 90. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 90. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 90. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 90. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 90. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1518 4682 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 90. def /xRotVec 3. def +/yRotVec 0. def /zRotVec 3. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (quaternion ) def /RotSet (keep ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 +4682 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1494 4700 a Fz(x)1518 4682 y +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 +a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 a 1518 4682 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1496 +4692 a Fz(y)1518 4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 +4682 a 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1518 4682 +a 1518 4682 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1518 4682 a 1497 4700 a Fz(z)1518 4682 +y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 3 0 3 0 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1518 4682 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1518 4682 a 1518 4682 a +tx@Dict begin { -32.43608 -35.5659 } PutCoor PutBegin end + 1518 +4682 a 1518 4682 a +tx@Dict begin { 5.0 60.97217 6.88875 1.94443 0. Uput UUput } PutCoor +PutBegin end + 1518 4682 a 1265 4702 a FK(RotAngle)f(:)h(90)1518 +4682 y +tx@Dict begin PutEnd end + 1518 4682 a 1518 4682 a +tx@Dict begin PutEnd end + 1518 4682 a 0 TeXcolorgray +1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /frame@lly exch def /frame@llx exch def + 1163 5036 a 1872 +4268 a + currentpoint /frame@ury exch def /frame@urx exch def + 1872 4268 a 1163 5036 a + currentpoint /origin@y exch def /origin@x exch def + 1163 5036 a 1763 4436 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 1763 4436 a 1163 5036 a + gsave true setglobal globaldict /origin@683[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj683} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 1163 5036 a 1163 5036 a + currentpoint pop origin@682 pop sub currentpoint exch pop origin@682 +exch pop sub translate mark {@anm@obj682} /SP pdfmark + 1163 +5036 a 1163 5036 a + mark /EP pdfmark grestore + 1163 5036 a 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 +a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 a 1163 5036 a + mark /_objdef {@anm@obj684}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (8.9)/ANN pdfmark + 1163 5036 a 1163 +5036 a + mark /_objdef {@anm@obj685} /type/stream /OBJ pdfmark mark {@anm@obj685} (var curdoc=this;var a8,a8_int;if(typeof a8==='undefined'){a8=new Object();a8.fr=new Array();for(i=0;i<=9;i++){a8.fr[i]=this.getField('8.'+i);}a8.btnPauseLeft=this.getField('8.PauseLeft');a8.btnPlayLeft=this.getField('8.PlayLeft');a8.btnPauseRight=this.getField('8.PauseRight');a8.btnPlayRight=this.getField('8.PlayRight');a8.playsRight=true;a8.isPaused=false;a8.playing=false;a8.fps=2;a8.sm=1;a8.setFps=function(f){a8.fps=f;if(a8.playing){if(a8.playsRight){a8.playRight();}else{a8.playLeft();}}};a8.seekFrame=function(f){if(f>9||f<0){return -1;}a8.idx=f;a8.fr[a8.on].display=display.hidden;a8.fr[f].display=display.visible;a8.on=f;curdoc.dirty=false;return 0;};a8.stopFirst=function(){a8.pause(true);a8.seekFrame(0);};a8.stopLast=function(){a8.pause(true);a8.seekFrame(9);};a8.gotoNext=function(){if(a8.seekFrame(a8.idx+1)<0){if(a8.playing){a8.seekFrame(0);a8.setFps(2);}else{a8.stopLast();}return;}};a8.gotoPrev=function(){if(a8.seekFrame(a8.idx-1)<0){if(a8.playing){a8.seekFrame(9);}else{a8.stopFirst();}return;}};a8.pause=function(stop){try{app.clearInterval(a8_int);}catch(e){}a8.playing=false;a8.isPaused=!stop;a8.btnPauseLeft.display=display.hidden;a8.btnPlayLeft.display=display.visible;a8.btnPauseRight.display=display.hidden;a8.btnPlayRight.display=display.visible;curdoc.dirty=false;};a8.playRight=function(){try{app.clearInterval(a8_int);}catch(e){}a8.playsRight=true;a8.playing=true;a8.isPaused=false;a8.btnPauseLeft.display=display.visible;a8.btnPlayLeft.display=display.hidden;a8.btnPauseRight.display=display.visible;a8.btnPlayRight.display=display.hidden;curdoc.dirty=false;a8_int=app.setInterval('a8.gotoNext()',1000/(1e-6+a8.fps)/a8.sm);};a8.playLeft=function(){try{app.clearInterval(a8_int);}catch(e){}a8.playsRight=false;a8.playing=true;a8.isPaused=false;a8.btnPauseLeft.display=display.visible;a8.btnPlayLeft.display=display.hidden;a8.btnPauseRight.display=display.visible;a8.btnPlayRight.display=display.hidden;curdoc.dirty=false;a8_int=app.setInterval('a8.gotoPrev()',1000/(1e-6+a8.fps)/a8.sm);};a8.fpsIncr=function(){a8.sm*=1.1;a8.setFps(a8.fps);};a8.fpsDecr=function(){a8.sm/=1.1;a8.setFps(a8.fps);};a8.fpsReset=function(){a8.sm=1;a8.setFps(a8.fps);};a8.stepBwd=function(){if(!a8.playing){a8.seekFrame(a8.idx-1);a8.isPaused=true;}};a8.stepFwd=function(){if(!a8.playing){a8.seekFrame(a8.idx+1);a8.isPaused=true;}};a8.playBwd=function(){if(a8.idx==0||!a8.isPaused){a8.stopLast();}a8.playLeft();};a8.playFwd=function(){if(a8.idx==9||!a8.isPaused){a8.stopFirst();}a8.playRight();};a8.idx=a8.on=0;}if(a8.playsRight){a8.playRight();}else{a8.playLeft();}) /PUT pdfmark mark {@anm@obj685} <<>> /PUT pdfmark + 1163 5036 a + currentpoint /wid@lly exch def /wid@llx exch def + 1163 5036 a 1872 4268 a + currentpoint /wid@ury exch def /wid@urx exch def + 1872 4268 +a 1163 5036 a + mark /_objdef {@anm@obj686}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm8)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 1163 5036 a 962 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 962 5168 a 1081 +5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1081 5048 a 962 5168 a + mark /_objdef {@anm@obj687}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.EndLeft)/A <>/ANN pdfmark + 962 5168 a 1081 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + +1081 5168 a 1201 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1201 5048 a 1081 5168 a + mark /_objdef {@anm@obj688}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.StepLeft)/A <>/ANN pdfmark + 1081 +5168 a 1201 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1201 5168 a 1321 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1321 5048 +a 1201 5168 a + mark /_objdef {@anm@obj689}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (8.PauseLeft)/ANN pdfmark + 1201 5168 a 1201 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1201 5168 a 1321 +5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1321 5048 a 1201 5168 a + mark /_objdef {@anm@obj690}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (8.PlayLeft)/ANN pdfmark + 1201 5168 a 1201 5168 +a + currentpoint /wid@lly exch def /wid@llx exch def + 1201 5168 a 1321 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1321 5048 a 1201 5168 a + mark /_objdef {@anm@obj691}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.PlayPauseLeft)/A <>/ANN +pdfmark + 1201 +5168 a 1321 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1321 5168 a 1440 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1440 5048 +a 1321 5168 a + mark /_objdef {@anm@obj692}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (8.PauseRight)/ANN pdfmark + 1321 5168 a 1321 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1321 5168 a 1440 +5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1440 5048 a 1321 5168 a + mark /_objdef {@anm@obj693}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65537/H/N/BS <>/AP <>/MK <>>>/T (8.PlayRight)/ANN pdfmark + 1321 5168 a 1321 5168 +a + currentpoint /wid@lly exch def /wid@llx exch def + 1321 5168 a 1440 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1440 5048 a 1321 5168 a + mark /_objdef {@anm@obj694}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.PlayPauseRight)/A <>/ANN +pdfmark + 1321 +5168 a 1440 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1440 5168 a 1560 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1560 5048 +a 1440 5168 a + mark /_objdef {@anm@obj695}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.StepRight)/A <>/ANN pdfmark + 1440 5168 a 1560 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1560 5168 a 1679 +5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1679 5048 a 1560 5168 a + mark /_objdef {@anm@obj696}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.EndRight)/A <>/ANN pdfmark + 1560 5168 a 1715 5168 +a + currentpoint /wid@lly exch def /wid@llx exch def + 1715 5168 a 1835 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1835 5048 a 1715 5168 a + mark /_objdef {@anm@obj697}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.Minus)/TU (slower)/A <>/ANN pdfmark + 1715 +5168 a 1835 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1835 5168 a 1954 5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 1954 5048 +a 1835 5168 a + mark /_objdef {@anm@obj698}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.Reset)/TU (default speed)/A <>/ANN pdfmark + 1835 5168 a 1954 5168 a + currentpoint /wid@lly exch def /wid@llx exch def + 1954 5168 a 2074 +5048 a + currentpoint /wid@ury exch def /wid@urx exch def + 2074 5048 a 1954 5168 a + mark /_objdef {@anm@obj699}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +0/FT/Btn/Ff 65536/H/I/BS <>/AP <>/MK <>>>/T (8.Plus)/TU (faster)/A <>/ANN pdfmark + 1954 5168 a 0 TeXcolorgray +1456 5662 a FK(214)p 0 TeXcolorgray eop end +%%Page: 215 215 +TeXDict begin 215 214 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.215) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.37.1.3) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(37.1.3)93 +b(Option)31 b(Tic)m(ks)p 210 613 3422 4 v 209 712 4 100 +v 1051 682 a FE(n)p FK(pstThreeDCo)r(or[)p 1 0 0 TeXcolorrgb(I)r(I)r +(IDtic)n(ks)p 0 TeXcolorgray(,)p 1 0 0 TeXcolorrgb(I)r(I)r(IDtic)n +(ksize)p 0 TeXcolorgray(=.5pt])p 3630 712 V 210 716 3422 +4 v 209 1543 4 828 v 790 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 790 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 790 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 790 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 790 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 790 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 790 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 790 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 790 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 790 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 790 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 790 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 790 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 790 1218 a 790 1218 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 790 1218 a 790 1218 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 790 1218 a 766 1236 a Fz(x)790 +1218 y +tx@Dict begin PutEnd end + 790 1218 a 790 1218 a +tx@Dict begin PutEnd end + 790 1218 a 790 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 790 +1218 a 790 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 790 1218 a 790 1218 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 790 1218 a 768 +1228 a Fz(y)790 1218 y +tx@Dict begin PutEnd end + 790 1218 a 790 1218 a +tx@Dict begin PutEnd end + 790 1218 +a 790 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 790 1218 a 790 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 790 1218 a 790 1218 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 790 1218 a 769 1236 a Fz(z)790 1218 y +tx@Dict begin PutEnd end + 790 1218 a 790 +1218 a +tx@Dict begin PutEnd end + 790 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1.0 0.500000000000000000 +0 1.0 -0.500000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.0 0.500000000000000000 +0 2.0 -0.500000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.0 0.500000000000000000 +0 3.0 -0.500000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -1.0 0.500000000000000000 +0 -1.0 -0.500000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 1.0 0.500000000000000000 +0 1.0 -0.500000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 2.0 0.500000000000000000 +0 2.0 -0.500000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 3.0 0.500000000000000000 +0 3.0 -0.500000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 -1.0 0.500000000000000000 +0 -1.0 -0.500000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.500000000000000000 +1.0 0 -0.500000000000000000 1.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.500000000000000000 +2.0 0 -0.500000000000000000 2.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.500000000000000000 +3.0 0 -0.500000000000000000 3.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.500000000000000000 +-1.0 0 -0.500000000000000000 -1.0 tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1368 1543 4 828 v 1944 1218 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1944 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1944 1218 a 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1944 1218 a 1944 +1218 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1944 1218 a 1920 1236 a Fz(x)1944 1218 y +tx@Dict begin PutEnd end + 1944 +1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a 1944 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1944 1218 +a 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1944 1218 a 1944 1218 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1944 1218 a 1922 +1228 a Fz(y)1944 1218 y +tx@Dict begin PutEnd end + 1944 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 +1218 a 1944 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1944 1218 a 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1944 1218 +a 1944 1218 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1944 1218 a 1923 1236 a Fz(z)1944 1218 +y +tx@Dict begin PutEnd end + 1944 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1.0 0.100000000000000000 +0 1.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 +1218 a Fb(1)1980 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 +1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.0 0.100000000000000000 +0 2.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1944 1218 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(2)1980 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.0 0.100000000000000000 +0 3.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(3)1980 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 +1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -1.0 0.100000000000000000 +0 -1.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(-1)2003 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2003 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 1.0 0.100000000000000000 +0 1.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 1.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(1)1980 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 +1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 2.0 0.100000000000000000 +0 2.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 2.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(2)1980 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 3.0 0.100000000000000000 +0 3.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 3.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(3)1980 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 +1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 -1.0 0.100000000000000000 +0 -1.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 -1.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(-1)2003 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2003 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +1.0 0 -0.100000000000000000 1.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 1.0 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(1)1980 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 +1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +2.0 0 -0.100000000000000000 2.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 2.0 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(2)1980 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +3.0 0 -0.100000000000000000 3.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 3.0 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1944 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(3)1980 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1980 1218 a 1944 +1218 a +tx@Dict begin PutEnd end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +-1.0 0 -0.100000000000000000 -1.0 tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1944 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 -1.0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1944 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1944 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1944 1218 a 1944 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1944 1218 a Fb(-1)2003 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2003 1218 a 1944 1218 a +tx@Dict begin PutEnd end + 1944 1218 a 2518 1543 +4 828 v 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3076 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3076 1218 a 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3076 1218 a 3076 +1218 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3076 1218 a 3052 1236 a Fz(x)3076 1218 y +tx@Dict begin PutEnd end + 3076 +1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a 3076 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3076 1218 +a 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3076 1218 a 3076 1218 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3076 1218 a 3054 +1228 a Fz(y)3076 1218 y +tx@Dict begin PutEnd end + 3076 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 +1218 a 3076 1218 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3076 1218 a 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3076 1218 +a 3076 1218 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3076 1218 a 3055 1236 a Fz(z)3076 1218 +y +tx@Dict begin PutEnd end + 3076 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1.0 0.100000000000000000 +0 1.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 +1218 a Fb(0.5)3166 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 +1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.0 0.100000000000000000 +0 2.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3076 1218 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(1.0)3166 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.0 0.100000000000000000 +0 3.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(1.5)3166 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 +1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -1.0 0.100000000000000000 +0 -1.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1.0 -0.400000000000000000 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(-0.5)3189 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3189 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 1.0 0.100000000000000000 +0 1.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 1.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(0.5)3166 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 +1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 2.0 0.100000000000000000 +0 2.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 2.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(1.0)3166 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 3.0 0.100000000000000000 +0 3.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 3.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(1.5)3166 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 +1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 -1.0 0.100000000000000000 +0 -1.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -0.200000000000000000 -1.0 0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(-0.5)3189 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3189 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +1.0 0 -0.100000000000000000 1.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 1.0 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(0.5)3166 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 +1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +2.0 0 -0.100000000000000000 2.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 2.0 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(1.0)3166 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +3.0 0 -0.100000000000000000 3.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 3.0 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 3076 1218 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 +1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(1.5)3166 1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3166 1218 a 3076 +1218 a +tx@Dict begin PutEnd end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +-1.0 0 -0.100000000000000000 -1.0 tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +3076 1218 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0.200000000000000000 -1.0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 3076 1218 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3076 1218 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3076 1218 a 3076 1218 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 3076 1218 a Fb(-0.5)3189 +1218 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 3189 1218 a 3076 1218 a +tx@Dict begin PutEnd end + 3076 1218 a 3630 1543 +4 828 v 210 1546 3422 4 v 209 1646 4 100 v 1 0 0 TeXcolorrgb +260 1616 a FK(I)r(I)r(IDtic)n(ks)p 0 TeXcolorgray(,)p +1 0 0 TeXcolorrgb(I)r(I)r(IDtic)n(ksize)p 0 TeXcolorgray(=)d(.5pt)p +1368 1646 V 1 0 0 TeXcolorrgb 297 w(I)r(I)r(IDtic)n(ks)p +0 TeXcolorgray(,)p 1 0 0 TeXcolorrgb(I)r(I)r(IDlab)r(els)p +0 TeXcolorgray 2518 1646 V 1 0 0 TeXcolorrgb 375 w(Dx)p +0 TeXcolorgray(=.5,)p 1 0 0 TeXcolorrgb(Dy)p 0 TeXcolorgray(=.5,)p +1 0 0 TeXcolorrgb(Dz)p 0 TeXcolorgray(=.5)p 3630 1646 +V 210 1649 3422 4 v 209 1749 4 100 v 0 0 1 TeXcolorrgb +262 1719 a(P)n(ar)e(d\351faut)i(:)g(I)r(I)r(IDtic)n(ksize=0.1)p +0 TeXcolorgray 1368 1749 V 0 0 1 TeXcolorrgb 101 w(P)n(ar)e(d\351faut)i +(:)g(I)r(I)r(IDlab)r(els=false)p 0 TeXcolorgray 2518 +1749 V 0 0 1 TeXcolorrgb 99 w(P)n(ar)e(d\351faut)i(:)g(Dx=Dy=Dz=1)p +0 TeXcolorgray 3630 1749 V 210 1752 3422 4 v 210 1848 +2699 4 v 209 1947 4 100 v 260 1917 a FE(n)p FK(pstThreeDCo)r(or[I)r(I)r +(IDtic)n(ks,I)r(I)r(IDlab)r(els,)f(yMin=-3,)p 1 0 0 TeXcolorrgb(I)r(I)r +(IDO\033set)p 0 TeXcolorgray(={\(1,-2,1\)}])p 2907 1947 +V 210 1951 2699 4 v 209 2601 4 650 v 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 -2 1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1737 +2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 -2 1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -3 1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 4 1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -2 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -2 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1737 2423 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1737 2423 a 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1737 2423 a 1737 +2423 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1737 2423 a 1713 2441 a Fz(x)1737 2423 y +tx@Dict begin PutEnd end + 1737 +2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a 1737 2423 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1737 2423 +a 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1737 2423 a 1737 2423 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1737 2423 a 1715 +2433 a Fz(y)1737 2423 y +tx@Dict begin PutEnd end + 1737 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 +2423 a 1737 2423 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1737 2423 a 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1737 2423 +a 1737 2423 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1737 2423 a 1716 2441 a Fz(z)1737 2423 +y +tx@Dict begin PutEnd end + 1737 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 2.0 -1.900000000000000000 +1 2.0 -2.100000000000000000 1 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2.0 -2.400000000000000000 1 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 +2423 a Fb(2)1772 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 +2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3.0 -1.900000000000000000 +1 3.0 -2.100000000000000000 1 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3.0 -2.400000000000000000 1 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(3)1772 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 -1.900000000000000000 +1 0.0 -2.100000000000000000 1 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.0 -2.400000000000000000 1 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 +2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(0)1772 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 +2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -1.0 -1.900000000000000000 +1 -1.0 -2.100000000000000000 1 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1.0 -2.400000000000000000 1 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(-1)1796 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1796 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1.0 1.100000000000000000 +1 -1.0 0.900000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.800000000000000000 -1.0 1 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 +2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(-1)1796 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1796 2423 a 1737 +2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 0.0 1.100000000000000000 +1 0.0 0.900000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.800000000000000000 0.0 1 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(0)1772 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 1.0 1.100000000000000000 +1 1.0 0.900000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.800000000000000000 1.0 1 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 +2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(1)1772 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 +2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 2.0 1.100000000000000000 +1 2.0 0.900000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.800000000000000000 2.0 1 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(2)1772 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 3.0 1.100000000000000000 +1 3.0 0.900000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.800000000000000000 3.0 1 1.0 mul /z ED 1.0 mul /y ED +1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 mul +exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def NewNode +end end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 +2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(3)1772 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 +2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -3.0 1.100000000000000000 +1 -3.0 0.900000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0.800000000000000000 -3.0 1 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(-3)1796 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1796 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1.900000000000000000 +2.0 1 -2.100000000000000000 2.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -1.800000000000000000 2.0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 +2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(2)1772 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 +2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1.900000000000000000 +3.0 1 -2.100000000000000000 3.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -1.800000000000000000 3.0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(3)1772 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1.900000000000000000 +0.0 1 -2.100000000000000000 0.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -1.800000000000000000 0.0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 +2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(0)1772 2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1772 2423 a 1737 +2423 a +tx@Dict begin PutEnd end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1.900000000000000000 +-1.0 1 -2.100000000000000000 -1.0 tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1737 2423 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -1.800000000000000000 -1.0 1.0 mul /z ED 1.0 mul /y +ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch 14.22636 +mul exch } false /N@temp@pstNode 10 {InitPnode } /NodeScale {} def +NewNode end end + 1737 2423 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1737 2423 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1737 2423 a 1737 2423 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(keep ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1737 2423 a Fb(-1)1796 +2423 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1796 2423 a 1737 2423 a +tx@Dict begin PutEnd end + 1737 2423 a 2907 2601 +4 650 v 210 2604 2699 4 v 86 2717 a +SDict begin H.S end + 86 2717 a 86 2717 +a +SDict begin 12 H.A end + 86 2717 a 86 2717 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.37.1.4) cvn /DEST +pdfmark end + 86 2717 a 66 x FJ(37.1.4)93 b(Option)31 +b(pstThreeDPlaneGrid)p 210 2864 3498 4 v 209 2964 4 100 +v 1022 2934 a(\\pstThreeDPlaneGrid)p FK([planeGrid=xz]\(0,0\)\(3,3\))p +3706 2964 V 210 2967 3498 4 v 209 4001 4 1034 v 737 3558 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 737 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 737 +3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 737 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +737 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 737 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +737 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 737 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +737 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 737 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +737 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 737 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +737 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 737 3558 a 737 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 737 3558 a 737 3558 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 737 3558 a 713 3576 a Fz(x)737 3558 y +tx@Dict begin PutEnd end + 737 3558 a 737 +3558 a +tx@Dict begin PutEnd end + 737 3558 a 737 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 737 3558 a 737 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 737 +3558 a 737 3558 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 737 3558 a 715 3568 a Fz(y)737 3558 +y +tx@Dict begin PutEnd end + 737 3558 a 737 3558 a +tx@Dict begin PutEnd end + 737 3558 a 737 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 737 3558 +a 737 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 737 3558 a 737 3558 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 737 3558 a 716 3576 +a Fz(z)737 3558 y +tx@Dict begin PutEnd end + 737 3558 a 737 3558 a +tx@Dict begin PutEnd end + 737 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 +0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 42.6791 0.0 +42.6791 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 +0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 42.6791 0.0 +0 42.6791 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1380 4001 4 1034 v 1904 3558 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1904 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1904 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1904 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1904 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1904 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1904 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1904 3558 a 1904 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1904 3558 a 1904 +3558 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1904 3558 a 1880 3576 a Fz(x)1904 3558 y +tx@Dict begin PutEnd end + 1904 +3558 a 1904 3558 a +tx@Dict begin PutEnd end + 1904 3558 a 1904 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1904 3558 +a 1904 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1904 3558 a 1904 3558 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1904 3558 a 1882 +3568 a Fz(y)1904 3558 y +tx@Dict begin PutEnd end + 1904 3558 a 1904 3558 a +tx@Dict begin PutEnd end + 1904 +3558 a 1904 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1904 3558 a 1904 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1904 3558 +a 1904 3558 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1904 3558 a 1883 3576 a Fz(z)1904 3558 +y +tx@Dict begin PutEnd end + 1904 3558 a 1904 3558 a +tx@Dict begin PutEnd end + 1904 3558 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 +0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 42.6791 +42.6791 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 + 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 42.6791 +0 0.0 42.6791 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2543 4001 4 1034 v 3067 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3067 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3067 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3067 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3067 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3067 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3067 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3067 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3067 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3067 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3067 3558 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3067 3558 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3067 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3067 3558 a 3067 +3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3067 3558 a 3067 3558 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3067 3558 a 3043 3576 +a Fz(x)3067 3558 y +tx@Dict begin PutEnd end + 3067 3558 a 3067 3558 a +tx@Dict begin PutEnd end + 3067 3558 +a 3067 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3067 3558 a 3067 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3067 3558 a 3067 +3558 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3067 3558 a 3045 3568 a Fz(y)3067 3558 y +tx@Dict begin PutEnd end + 3067 +3558 a 3067 3558 a +tx@Dict begin PutEnd end + 3067 3558 a 3067 3558 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3067 3558 +a 3067 3558 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3067 3558 a 3067 3558 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3067 3558 a 3046 +3576 a Fz(z)3067 3558 y +tx@Dict begin PutEnd end + 3067 3558 a 3067 3558 a +tx@Dict begin PutEnd end + 3067 +3558 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 + 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 42.6791 +0.0 42.6791 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 + 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 42.6791 +0.0 0 42.6791 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3706 4001 4 1034 +v 210 4005 3498 4 v 209 4104 4 100 v 260 4074 a FK(P)n(ar)26 +b(d\351faut\()p 1 0 0 TeXcolorrgb 28 w(planeGrid)p 0 +TeXcolorgray(=xy)h(\))p 1380 4104 V 1 0 0 TeXcolorrgb +433 w(planeGrid)p 0 TeXcolorgray(=xz)p 2543 4104 V 1 0 0 +TeXcolorrgb 656 w(planeGrid)p 0 TeXcolorgray(=yz)p 3706 +4104 V 210 4108 3498 4 v 210 4212 2672 4 v 209 4311 4 +100 v 260 4281 a(BSpstThreeDPlaneGrid[planeGrid=xz,)p +1 0 0 TeXcolorrgb 26 w(planeGridO\033set)p 0 TeXcolorgray +(=-1]\(0,0\)\(3,3\))p 2880 4311 V 210 4314 2672 4 v 209 +5348 4 1034 v 732 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 732 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 732 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 732 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 732 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 732 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 4905 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 4905 a 732 4905 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4905 a 732 4905 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 4905 a 708 4923 a Fz(x)732 4905 y +tx@Dict begin PutEnd end + 732 4905 a 732 +4905 a +tx@Dict begin PutEnd end + 732 4905 a 732 4905 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 4905 a 732 4905 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +4905 a 732 4905 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 4905 a 710 4915 a Fz(y)732 4905 +y +tx@Dict begin PutEnd end + 732 4905 a 732 4905 a +tx@Dict begin PutEnd end + 732 4905 a 732 4905 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 4905 +a 732 4905 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4905 a 732 4905 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 4905 a 711 4923 +a Fz(z)732 4905 y +tx@Dict begin PutEnd end + 732 4905 a 732 4905 a +tx@Dict begin PutEnd end + 732 4905 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 -14.22636 42.6791 +0.0 -14.22636 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 -14.22636 42.6791 +42.6791 -14.22636 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 -14.22636 0.0 +0 -14.22636 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 -14.22636 42.6791 +0 -14.22636 42.6791 tx@3DPlotDict begin /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1371 5348 4 1034 v 2068 4905 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2068 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2068 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2068 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2068 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2068 4905 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2068 4905 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2068 4905 a 2068 4905 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2068 4905 a 2068 +4905 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2068 4905 a 2044 4923 a Fz(x)2068 4905 y +tx@Dict begin PutEnd end + 2068 +4905 a 2068 4905 a +tx@Dict begin PutEnd end + 2068 4905 a 2068 4905 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2068 4905 +a 2068 4905 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2068 4905 a 2068 4905 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2068 4905 a 2046 +4915 a Fz(y)2068 4905 y +tx@Dict begin PutEnd end + 2068 4905 a 2068 4905 a +tx@Dict begin PutEnd end + 2068 +4905 a 2068 4905 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2068 4905 a 2068 4905 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2068 4905 +a 2068 4905 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2068 4905 a 2047 4923 a Fz(z)2068 4905 +y +tx@Dict begin PutEnd end + 2068 4905 a 2068 4905 a +tx@Dict begin PutEnd end + 2068 4905 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 14.22636 42.6791 +0.0 14.22636 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 14.22636 42.6791 +42.6791 14.22636 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. +def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def +/zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 14.22636 0.0 +0 14.22636 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 14.22636 42.6791 +0 14.22636 42.6791 tx@3DPlotDict begin /RotX 0. def /RotY 0. +def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def +/zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2880 5348 4 1034 v 210 5352 2672 4 v 209 5451 4 100 v +1 0 0 TeXcolorrgb 437 5421 a FK(planeGridO\033set)p 0 +TeXcolorgray(=-1)p 1371 5451 V 1 0 0 TeXcolorrgb 638 +w(planeGridO\033set)p 0 TeXcolorgray(=1)p 2880 5451 V +210 5455 2672 4 v 0 TeXcolorgray 1456 5662 a(215)p 0 +TeXcolorgray eop end +%%Page: 216 216 +TeXDict begin 216 215 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.216) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3488 4 v 209 551 4 100 v 897 521 a FE(n)p FK +(pstThreeDPlaneGrid[planeGrid=xy)-7 b(,)p 1 0 0 TeXcolorrgb(subtic)n +(ks)p 0 TeXcolorgray(=2]\(0,0\)\(3,3\))p 3696 551 V 210 +555 3488 4 v 209 1588 4 1034 v 732 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1145 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 +1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 1145 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 +1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 1145 a 732 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1145 a 732 1145 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 1145 a 708 1163 a Fz(x)732 1145 y +tx@Dict begin PutEnd end + 732 1145 a 732 +1145 a +tx@Dict begin PutEnd end + 732 1145 a 732 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 1145 a 732 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +1145 a 732 1145 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 1145 a 710 1155 a Fz(y)732 1145 +y +tx@Dict begin PutEnd end + 732 1145 a 732 1145 a +tx@Dict begin PutEnd end + 732 1145 a 732 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 1145 +a 732 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1145 a 732 1145 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 1145 a 711 1163 +a Fz(z)732 1145 y +tx@Dict begin PutEnd end + 732 1145 a 732 1145 a +tx@Dict begin PutEnd end + 732 1145 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 +0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33954 42.6791 0.0 + 21.33954 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67908 42.6791 0.0 + 42.67908 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 +0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 21.33954 0.0 + 0 21.33954 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 42.67908 0.0 + 0 42.67908 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1371 1588 4 1034 +v 1895 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1895 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1895 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1895 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1895 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1895 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1895 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1895 1145 a 1895 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 1145 a 1895 +1145 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1895 1145 a 1871 1163 a Fz(x)1895 1145 y +tx@Dict begin PutEnd end + 1895 +1145 a 1895 1145 a +tx@Dict begin PutEnd end + 1895 1145 a 1895 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1895 1145 +a 1895 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 1145 a 1895 1145 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1895 1145 a 1873 +1155 a Fz(y)1895 1145 y +tx@Dict begin PutEnd end + 1895 1145 a 1895 1145 a +tx@Dict begin PutEnd end + 1895 +1145 a 1895 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1895 1145 a 1895 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 1145 +a 1895 1145 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1895 1145 a 1874 1163 a Fz(z)1895 1145 +y +tx@Dict begin PutEnd end + 1895 1145 a 1895 1145 a +tx@Dict begin PutEnd end + 1895 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 +0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 8.53581 0.0 42.6791 +8.53581 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 17.07162 0.0 42.6791 +17.07162 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 25.60744 0.0 42.6791 +25.60744 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 34.14325 0.0 42.6791 +34.14325 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67906 0.0 42.6791 +42.67906 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 + 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 8.53581 +0 0.0 8.53581 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 17.07162 +0 0.0 17.07162 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 25.60744 +0 0.0 25.60744 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 34.14325 +0 0.0 34.14325 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 42.67906 +0 0.0 42.67906 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2534 1588 4 1034 v 3058 1145 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1145 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3058 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3058 1145 a 3058 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 1145 a 3058 +1145 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3058 1145 a 3034 1163 a Fz(x)3058 1145 y +tx@Dict begin PutEnd end + 3058 +1145 a 3058 1145 a +tx@Dict begin PutEnd end + 3058 1145 a 3058 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3058 1145 +a 3058 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 1145 a 3058 1145 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3058 1145 a 3036 +1155 a Fz(y)3058 1145 y +tx@Dict begin PutEnd end + 3058 1145 a 3058 1145 a +tx@Dict begin PutEnd end + 3058 +1145 a 3058 1145 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3058 1145 a 3058 1145 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 1145 +a 3058 1145 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3058 1145 a 3037 1163 a Fz(z)3058 1145 +y +tx@Dict begin PutEnd end + 3058 1145 a 3058 1145 a +tx@Dict begin PutEnd end + 3058 1145 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 + 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 2.13394 42.6791 +0.0 2.13394 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 4.26788 42.6791 +0.0 4.26788 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 6.40182 42.6791 +0.0 6.40182 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 8.53577 42.6791 +0.0 8.53577 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 10.66971 42.6791 +0.0 10.66971 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 12.80365 42.6791 +0.0 12.80365 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 14.93759 42.6791 +0.0 14.93759 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 17.07153 42.6791 +0.0 17.07153 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 19.20547 42.6791 +0.0 19.20547 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 21.33942 42.6791 +0.0 21.33942 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 23.47336 42.6791 +0.0 23.47336 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 25.6073 42.6791 +0.0 25.6073 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 27.74124 42.6791 +0.0 27.74124 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 29.87518 42.6791 +0.0 29.87518 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 32.00912 42.6791 +0.0 32.00912 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 34.14307 42.6791 +0.0 34.14307 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 36.27701 42.6791 +0.0 36.27701 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 38.41095 42.6791 +0.0 38.41095 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 40.54489 42.6791 +0.0 40.54489 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67883 42.6791 +0.0 42.67883 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 + 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 2.13394 +0.0 0 2.13394 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 4.26788 +0.0 0 4.26788 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 6.40182 +0.0 0 6.40182 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 8.53577 +0.0 0 8.53577 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 10.66971 +0.0 0 10.66971 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 12.80365 +0.0 0 12.80365 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 14.93759 +0.0 0 14.93759 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 17.07153 +0.0 0 17.07153 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 19.20547 +0.0 0 19.20547 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 21.33942 +0.0 0 21.33942 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 23.47336 +0.0 0 23.47336 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 25.6073 +0.0 0 25.6073 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 27.74124 +0.0 0 27.74124 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 29.87518 +0.0 0 29.87518 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 32.00912 +0.0 0 32.00912 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 34.14307 +0.0 0 34.14307 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 36.27701 +0.0 0 36.27701 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 38.41095 +0.0 0 38.41095 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 40.54489 +0.0 0 40.54489 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 42.67883 +0.0 0 42.67883 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3696 1588 4 1034 v 210 1592 +3488 4 v 209 1691 4 100 v 535 1661 a FK(planeGrid=xy)p +1371 1691 V 652 w(planeGrid=xz)p 2534 1691 V 656 w(planeGrid=yz)p +3696 1691 V 209 1791 V 593 1761 a(subtic)n(ks=2)p 1371 +1791 V 763 w(subtic)n(ks=5)p 2534 1791 V 743 w(subtic)n(ks=20)p +3696 1791 V 210 1794 3488 4 v 210 1914 V 209 2013 4 100 +v 876 1984 a FE(n)p FK(pstThreeDPlaneGrid[planeGrid=xy)g(,)p +1 0 0 TeXcolorrgb(xsubtic)n(ks)p 0 TeXcolorgray(=5]\(0,0\)\(3,3\))p +3696 2013 V 210 2017 3488 4 v 209 3051 4 1034 v 732 2607 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 +2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 2607 a 732 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2607 a 732 2607 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 2607 a 708 2625 a Fz(x)732 2607 y +tx@Dict begin PutEnd end + 732 2607 a 732 +2607 a +tx@Dict begin PutEnd end + 732 2607 a 732 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 2607 a 732 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +2607 a 732 2607 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 2607 a 710 2617 a Fz(y)732 2607 +y +tx@Dict begin PutEnd end + 732 2607 a 732 2607 a +tx@Dict begin PutEnd end + 732 2607 a 732 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 2607 +a 732 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2607 a 732 2607 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 2607 a 711 2625 +a Fz(z)732 2607 y +tx@Dict begin PutEnd end + 732 2607 a 732 2607 a +tx@Dict begin PutEnd end + 732 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 +0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 8.53581 42.6791 0.0 +8.53581 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 17.07162 42.6791 0.0 + 17.07162 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 25.60744 42.6791 0.0 + 25.60744 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 34.14325 42.6791 0.0 + 34.14325 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67906 42.6791 0.0 + 42.67906 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 +0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 42.6791 0.0 +0 42.6791 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1371 3051 4 1034 v 1895 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2607 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1895 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1895 2607 a 1895 +2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 2607 a 1895 2607 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1895 2607 a 1871 2625 +a Fz(x)1895 2607 y +tx@Dict begin PutEnd end + 1895 2607 a 1895 2607 a +tx@Dict begin PutEnd end + 1895 2607 +a 1895 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1895 2607 a 1895 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 2607 a 1895 +2607 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1895 2607 a 1873 2617 a Fz(y)1895 2607 y +tx@Dict begin PutEnd end + 1895 +2607 a 1895 2607 a +tx@Dict begin PutEnd end + 1895 2607 a 1895 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1895 2607 +a 1895 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 2607 a 1895 2607 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1895 2607 a 1874 +2625 a Fz(z)1895 2607 y +tx@Dict begin PutEnd end + 1895 2607 a 1895 2607 a +tx@Dict begin PutEnd end + 1895 +2607 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 +0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 8.53581 0.0 42.6791 +8.53581 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 17.07162 0.0 42.6791 +17.07162 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 25.60744 0.0 42.6791 +25.60744 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 34.14325 0.0 42.6791 +34.14325 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.67906 0.0 42.6791 +42.67906 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 + 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 42.6791 +0 0.0 42.6791 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2534 3051 4 1034 v 3058 2607 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 2607 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3058 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3058 2607 a 3058 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 2607 a 3058 +2607 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3058 2607 a 3034 2625 a Fz(x)3058 2607 y +tx@Dict begin PutEnd end + 3058 +2607 a 3058 2607 a +tx@Dict begin PutEnd end + 3058 2607 a 3058 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3058 2607 +a 3058 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 2607 a 3058 2607 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3058 2607 a 3036 +2617 a Fz(y)3058 2607 y +tx@Dict begin PutEnd end + 3058 2607 a 3058 2607 a +tx@Dict begin PutEnd end + 3058 +2607 a 3058 2607 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3058 2607 a 3058 2607 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 2607 +a 3058 2607 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3058 2607 a 3037 2625 a Fz(z)3058 2607 +y +tx@Dict begin PutEnd end + 3058 2607 a 3058 2607 a +tx@Dict begin PutEnd end + 3058 2607 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 + 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 8.53581 42.6791 +0.0 8.53581 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 17.07162 42.6791 +0.0 17.07162 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 25.60744 42.6791 +0.0 25.60744 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 34.14325 42.6791 +0.0 34.14325 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.67906 42.6791 +0.0 42.67906 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 + 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 42.6791 +0.0 0 42.6791 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3696 3051 4 1034 +v 210 3054 3488 4 v 209 3154 4 100 v 535 3124 a FK(planeGrid=xy)p +1371 3154 V 652 w(planeGrid=xz)p 2534 3154 V 656 w(planeGrid=yz)p +3696 3154 V 209 3253 V 1 0 0 TeXcolorrgb 571 3223 a(xsubtic)n(ks)p +0 TeXcolorgray(=5)p 1371 3253 V 1 0 0 TeXcolorrgb 719 +w(xsubtic)n(ks)p 0 TeXcolorgray(=5)p 2534 3253 V 1 0 0 +TeXcolorrgb 720 w(xsubtic)n(ks)p 0 TeXcolorgray(=5)p +3696 3253 V 210 3257 3488 4 v 210 3376 V 209 3476 4 100 +v 876 3446 a FE(n)p FK(pstThreeDPlaneGrid[planeGrid=xy)g(,)p +1 0 0 TeXcolorrgb(ysubtic)n(ks)p 0 TeXcolorgray(=2]\(0,0\)\(3,3\))p +3696 3476 V 210 3479 3488 4 v 209 4513 4 1034 v 732 4070 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 +4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 4070 a 732 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4070 a 732 4070 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 4070 a 708 4087 a Fz(x)732 4070 y +tx@Dict begin PutEnd end + 732 4070 a 732 +4070 a +tx@Dict begin PutEnd end + 732 4070 a 732 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 4070 a 732 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +4070 a 732 4070 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 4070 a 710 4080 a Fz(y)732 4070 +y +tx@Dict begin PutEnd end + 732 4070 a 732 4070 a +tx@Dict begin PutEnd end + 732 4070 a 732 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 4070 +a 732 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4070 a 732 4070 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 4070 a 711 4087 +a Fz(z)732 4070 y +tx@Dict begin PutEnd end + 732 4070 a 732 4070 a +tx@Dict begin PutEnd end + 732 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 +0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 42.6791 0.0 +42.6791 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 +0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 8.53581 0.0 +0 8.53581 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 17.07162 0.0 + 0 17.07162 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 25.60744 0.0 + 0 25.60744 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 34.14325 0.0 + 0 34.14325 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 42.67906 0.0 + 0 42.67906 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1371 4513 4 1034 v 1895 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1895 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 4070 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1895 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1895 4070 a 1895 +4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 4070 a 1895 4070 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1895 4070 a 1871 4087 +a Fz(x)1895 4070 y +tx@Dict begin PutEnd end + 1895 4070 a 1895 4070 a +tx@Dict begin PutEnd end + 1895 4070 +a 1895 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1895 4070 a 1895 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 4070 a 1895 +4070 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1895 4070 a 1873 4080 a Fz(y)1895 4070 y +tx@Dict begin PutEnd end + 1895 +4070 a 1895 4070 a +tx@Dict begin PutEnd end + 1895 4070 a 1895 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1895 4070 +a 1895 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 4070 a 1895 4070 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1895 4070 a 1874 +4087 a Fz(z)1895 4070 y +tx@Dict begin PutEnd end + 1895 4070 a 1895 4070 a +tx@Dict begin PutEnd end + 1895 +4070 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 +0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 42.6791 +42.6791 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 0.0 0 0.0 + 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 8.53581 +0 0.0 8.53581 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 17.07162 +0 0.0 17.07162 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 25.60744 +0 0.0 25.60744 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 34.14325 +0 0.0 34.14325 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 42.6791 0.0 42.67906 +0 0.0 42.67906 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2534 4513 4 1034 v 3058 4070 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 4070 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3058 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3058 4070 a 3058 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 4070 a 3058 +4070 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3058 4070 a 3034 4087 a Fz(x)3058 4070 y +tx@Dict begin PutEnd end + 3058 +4070 a 3058 4070 a +tx@Dict begin PutEnd end + 3058 4070 a 3058 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3058 4070 +a 3058 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 4070 a 3058 4070 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3058 4070 a 3036 +4080 a Fz(y)3058 4070 y +tx@Dict begin PutEnd end + 3058 4070 a 3058 4070 a +tx@Dict begin PutEnd end + 3058 +4070 a 3058 4070 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3058 4070 a 3058 4070 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 4070 +a 3058 4070 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3058 4070 a 3037 4087 a Fz(z)3058 4070 +y +tx@Dict begin PutEnd end + 3058 4070 a 3058 4070 a +tx@Dict begin PutEnd end + 3058 4070 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 0.0 42.6791 0.0 + 0.0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 42.6791 +0.0 42.6791 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 0.0 0.0 + 0 0.0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. + def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 1.0 mul } def /yUnit { 1.0 mul } def convertStackTo2D +end /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 8.53581 +0.0 0 8.53581 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ +0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 17.07162 +0.0 0 17.07162 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 25.60744 +0.0 0 25.60744 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 34.14325 +0.0 0 34.14325 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0.0 42.6791 42.67906 +0.0 0 42.67906 tx@3DPlotDict begin /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 1.0 mul +} def /yUnit { 1.0 mul } def convertStackTo2D end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3696 4513 4 1034 +v 210 4516 3488 4 v 209 4616 4 100 v 535 4586 a FK(planeGrid=xy)p +1371 4616 V 652 w(planeGrid=xz)p 2534 4616 V 656 w(planeGrid=yz)p +3696 4616 V 209 4715 V 1 0 0 TeXcolorrgb 571 4686 a(ysubtic)n(ks)p +0 TeXcolorgray(=5)p 1371 4715 V 1 0 0 TeXcolorrgb 719 +w(ysubtic)n(ks)p 0 TeXcolorgray(=5)p 2534 4715 V 1 0 0 +TeXcolorrgb 720 w(ysubtic)n(ks)p 0 TeXcolorgray(=5)p +3696 4715 V 210 4719 3488 4 v 0 TeXcolorgray 1456 5662 +a(216)p 0 TeXcolorgray eop end +%%Page: 217 217 +TeXDict begin 217 216 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.217) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.37.1.5) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(37.1.5)93 +b(Option)31 b(co)s(orT)m(yp)s(e)p 210 613 3488 4 v 209 +712 4 100 v 1404 682 a FE(n)p FK(pstThreeDCo)r(or[)p +1 0 0 TeXcolorrgb(co)r(orT)n(yp)r(e)p 0 TeXcolorgray(=0])p +3696 712 V 210 716 3488 4 v 209 1690 4 975 v 732 1365 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 +1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 1365 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 1365 a 732 1365 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1365 a 732 1365 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 1365 a 708 1383 a Fz(x)732 1365 y +tx@Dict begin PutEnd end + 732 1365 a 732 +1365 a +tx@Dict begin PutEnd end + 732 1365 a 732 1365 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 1365 a 732 1365 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +1365 a 732 1365 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 1365 a 710 1375 a Fz(y)732 1365 +y +tx@Dict begin PutEnd end + 732 1365 a 732 1365 a +tx@Dict begin PutEnd end + 732 1365 a 732 1365 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 1365 +a 732 1365 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1365 a 732 1365 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 1365 a 711 1383 +a Fz(z)732 1365 y +tx@Dict begin PutEnd end + 732 1365 a 732 1365 a +tx@Dict begin PutEnd end + 732 1365 a 1371 +1690 4 975 v 1895 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 1 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 1 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 1 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 1 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 1 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 1 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1895 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1895 1306 a 1895 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 1306 a 1895 +1306 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1895 1306 a 1871 1324 a Fz(x)1895 1306 y +tx@Dict begin PutEnd end + 1895 +1306 a 1895 1306 a +tx@Dict begin PutEnd end + 1895 1306 a 1895 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1895 1306 +a 1895 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 1306 a 1895 1306 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1895 1306 a 1873 +1316 a Fz(y)1895 1306 y +tx@Dict begin PutEnd end + 1895 1306 a 1895 1306 a +tx@Dict begin PutEnd end + 1895 +1306 a 1895 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1895 1306 a 1895 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 1306 +a 1895 1306 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1895 1306 a 1874 1324 a Fz(z)1895 1306 +y +tx@Dict begin PutEnd end + 1895 1306 a 1895 1306 a +tx@Dict begin PutEnd end + 1895 1306 a 2534 1690 4 975 +v 3058 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 135 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 2 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -1 0 0 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@xMin 10 {InitPnode } /NodeScale {} def +NewNode end end + 3058 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 135 def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 2 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 135 def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 2 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 135 def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 2 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 135 def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 2 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3058 1365 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 135 def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 2 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3058 1365 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3058 1365 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3058 1365 a 3058 1365 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 1365 a 3058 +1365 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3058 1365 a 3034 1383 a Fz(x)3058 1365 y +tx@Dict begin PutEnd end + 3058 +1365 a 3058 1365 a +tx@Dict begin PutEnd end + 3058 1365 a 3058 1365 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3058 1365 +a 3058 1365 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 1365 a 3058 1365 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3058 1365 a 3036 +1375 a Fz(y)3058 1365 y +tx@Dict begin PutEnd end + 3058 1365 a 3058 1365 a +tx@Dict begin PutEnd end + 3058 +1365 a 3058 1365 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3058 1365 a 3058 1365 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3058 1365 +a 3058 1365 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3058 1365 a 3037 1383 a Fz(z)3058 1365 +y +tx@Dict begin PutEnd end + 3058 1365 a 3058 1365 a +tx@Dict begin PutEnd end + 3058 1365 a 3696 1690 4 975 +v 210 1694 3488 4 v 209 1793 4 100 v 1 0 0 TeXcolorrgb +568 1763 a FK(co)r(orT)n(yp)r(e)p 0 TeXcolorgray(=0)p +1371 1793 V 1 0 0 TeXcolorrgb 712 w(co)r(orT)n(yp)r(e)p +0 TeXcolorgray(=1)p 2534 1793 V 1 0 0 TeXcolorrgb 713 +w(co)r(orT)n(yp)r(e)p 0 TeXcolorgray(=2)p 3696 1793 V +210 1797 3488 4 v 209 2712 4 916 v 732 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 3 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -1 0 0 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@xMin 10 {InitPnode } /NodeScale {} def +NewNode end end + 732 2387 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 3 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 4 0 0 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@xMax 10 {InitPnode } /NodeScale {} def +NewNode end end + 732 +2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 2387 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 3 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 -1 0 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@yMin 10 {InitPnode } /NodeScale {} def +NewNode end end + 732 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 +2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 3 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 4 0 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@yMax 10 {InitPnode } /NodeScale {} def +NewNode end end + 732 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 3 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -1 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@zMin 10 {InitPnode } /NodeScale {} def +NewNode end end + 732 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45 def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 3 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 4 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D y2D end 14.22636 mul exch +14.22636 mul exch } false /N@zMax 10 {InitPnode } /NodeScale {} def +NewNode end end + 732 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 2387 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 2387 a 732 2387 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2387 a 732 2387 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 2387 a 708 2405 a Fz(x)732 2387 y +tx@Dict begin PutEnd end + 732 2387 a 732 +2387 a +tx@Dict begin PutEnd end + 732 2387 a 732 2387 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 2387 a 732 2387 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +2387 a 732 2387 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 2387 a 710 2397 a Fz(y)732 2387 +y +tx@Dict begin PutEnd end + 732 2387 a 732 2387 a +tx@Dict begin PutEnd end + 732 2387 a 732 2387 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 2387 +a 732 2387 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2387 a 732 2387 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 2387 a 711 2405 +a Fz(z)732 2387 y +tx@Dict begin PutEnd end + 732 2387 a 732 2387 a +tx@Dict begin PutEnd end + 732 2387 a 1371 +2712 4 916 v 1895 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 4 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 4 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 4 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 4 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 4 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 1895 2387 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 4 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1895 2387 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1895 2387 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1895 2387 a 1895 2387 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 2387 a 1895 +2387 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1895 2387 a 1871 2405 a Fz(x)1895 2387 y +tx@Dict begin PutEnd end + 1895 +2387 a 1895 2387 a +tx@Dict begin PutEnd end + 1895 2387 a 1895 2387 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1895 2387 +a 1895 2387 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 2387 a 1895 2387 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1895 2387 a 1873 +2397 a Fz(y)1895 2387 y +tx@Dict begin PutEnd end + 1895 2387 a 1895 2387 a +tx@Dict begin PutEnd end + 1895 +2387 a 1895 2387 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1895 2387 a 1895 2387 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1895 2387 +a 1895 2387 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1895 2387 a 1874 2405 a Fz(z)1895 2387 +y +tx@Dict begin PutEnd end + 1895 2387 a 1895 2387 a +tx@Dict begin PutEnd end + 1895 2387 a 2534 2712 4 916 +v 3696 2712 V 210 2716 3488 4 v 209 2815 4 100 v 1 0 0 +TeXcolorrgb 568 2785 a FK(co)r(orT)n(yp)r(e)p 0 TeXcolorgray(=3)p +1371 2815 V 1 0 0 TeXcolorrgb 712 w(co)r(orT)n(yp)r(e)p +0 TeXcolorgray(=4)p 2534 2815 V 3696 2815 V 210 2819 +3488 4 v 0 TeXcolorgray 1456 5662 a(217)p 0 TeXcolorgray +eop end +%%Page: 218 218 +TeXDict begin 218 217 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.218) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.38) cvn /DEST pdfmark end + 86 448 a 83 x FH(38)135 +b(Les)45 b(ob)t(jets)g(en)g(3D)p 210 648 3831 4 v 209 +1564 4 916 v 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +824 1298 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 824 1298 a 824 1298 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 824 1298 a 824 1298 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 824 1298 a 800 1316 a Fz(x)824 1298 y +tx@Dict begin PutEnd end + 824 1298 a 824 +1298 a +tx@Dict begin PutEnd end + 824 1298 a 824 1298 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 824 1298 a 824 1298 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 824 +1298 a 824 1298 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 824 1298 a 802 1308 a Fz(y)824 1298 +y +tx@Dict begin PutEnd end + 824 1298 a 824 1298 a +tx@Dict begin PutEnd end + 824 1298 a 824 1298 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 824 1298 +a 824 1298 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 824 1298 a 824 1298 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 824 1298 a 803 1316 +a Fz(z)824 1298 y +tx@Dict begin PutEnd end + 824 1298 a 824 1298 a +tx@Dict begin PutEnd end + 824 1298 a 824 +1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 1 1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 0 +1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -1 1 1 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 824 1298 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1.5 -1 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 824 1298 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 0 +1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 1.5 -1 3 1.0 mul /z +ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1435 1564 4 916 +v 2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2077 1269 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2077 1269 a 2077 1269 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 1269 a 2077 +1269 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2077 1269 a 2053 1286 a Fz(x)2077 1269 y +tx@Dict begin PutEnd end + 2077 +1269 a 2077 1269 a +tx@Dict begin PutEnd end + 2077 1269 a 2077 1269 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2077 1269 +a 2077 1269 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 1269 a 2077 1269 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2077 1269 a 2055 +1279 a Fz(y)2077 1269 y +tx@Dict begin PutEnd end + 2077 1269 a 2077 1269 a +tx@Dict begin PutEnd end + 2077 +1269 a 2077 1269 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2077 1269 a 2077 1269 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 1269 +a 2077 1269 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2077 1269 a 2056 1286 a Fz(z)2077 1269 +y +tx@Dict begin PutEnd end + 2077 1269 a 2077 1269 a +tx@Dict begin PutEnd end + 2077 1269 a 2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 1 1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 +1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 0 +1 setrgbcolor end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -1 1 1 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +2077 1269 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1.5 -1 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 1269 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 0 +1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 1.5 -1 3 1.0 mul /z +ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1.5 -1 3 -1 1 1 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2716 1564 4 916 v 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3379 1032 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3379 1032 a 3379 +1032 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 1032 a 3379 1032 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3379 1032 a 3355 1050 +a Fz(x)3379 1032 y +tx@Dict begin PutEnd end + 3379 1032 a 3379 1032 a +tx@Dict begin PutEnd end + 3379 1032 +a 3379 1032 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3379 1032 a 3379 1032 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 1032 a 3379 +1032 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3379 1032 a 3357 1042 a Fz(y)3379 1032 y +tx@Dict begin PutEnd end + 3379 +1032 a 3379 1032 a +tx@Dict begin PutEnd end + 3379 1032 a 3379 1032 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3379 1032 +a 3379 1032 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 1032 a 3379 1032 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3379 1032 a 3358 +1050 a Fz(z)3379 1032 y +tx@Dict begin PutEnd end + 3379 1032 a 3379 1032 a +tx@Dict begin PutEnd end + 3379 +1032 a 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 1 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray 0.5 SLW 0 setgray + end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray [ tx@NodeDict begin +tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 3 1 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 4 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 1032 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray 0.5 SLW 0 setgray + end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray [ tx@NodeDict begin +tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 1 4 -1 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3379 1032 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -2 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 +1032 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray 0.5 SLW 0 setgray + end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray [ tx@NodeDict begin +tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -2 2 0 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { 3 1 2 } def /P2 { 1 4 -1 } def /P3 { -2 2 0 } def +/SphericalCoor false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 + mul } def P1 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D +/x0 x2D xUnit def /y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian +} if ConvertTo2D /x1 x2D xUnit def /y1 y2D yUnit def P3 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x2 x2D xUnit def /y2 y2D yUnit +def [ x0 y0 x1 y1 x2 y2 x0 y0 /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 +gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if closepath end gsave 2.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 4039 1564 4 916 +v 210 1567 3831 4 v 209 1667 4 100 v 366 1637 a FJ(\\pstThreeDDot)p +FK(\(-1,1,1\))p 1435 1667 V 456 w FJ(\\pstThreeDLine)p +2716 1667 V 546 w(\\pstThreeDT)-8 b(riangle)p 4039 1667 +V 209 1767 V 333 1737 a(\\pstThreeDDot)p FK(\(1.5,-1,3\))p +1435 1767 V 453 w(\(-1,1,1\)\(1.5,-1,-1\))p 2716 1767 +V 610 w(\(3,1,2\)\(1,4,-1\)\(-2,2,0\))p 4039 1767 V 210 +1770 3831 4 v 209 2656 4 887 v 765 2390 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 765 2390 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 765 2390 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 765 +2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 765 2390 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 765 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 765 +2390 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 765 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +765 2390 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 765 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +765 2390 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 765 2390 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +765 2390 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 765 2390 a 765 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 765 2390 a 765 2390 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 765 2390 a 741 2408 a Fz(x)765 2390 y +tx@Dict begin PutEnd end + 765 2390 a 765 +2390 a +tx@Dict begin PutEnd end + 765 2390 a 765 2390 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 765 2390 a 765 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 765 +2390 a 765 2390 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 765 2390 a 743 2400 a Fz(y)765 2390 +y +tx@Dict begin PutEnd end + 765 2390 a 765 2390 a +tx@Dict begin PutEnd end + 765 2390 a 765 2390 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 765 2390 +a 765 2390 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 765 2390 a 765 2390 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 765 2390 a 744 2408 +a Fz(z)765 2390 y +tx@Dict begin PutEnd end + 765 2390 a 765 2390 a +tx@Dict begin PutEnd end + 765 2390 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { -2 2 3 } def /P2 { 3 0 0 } def /P3 { 0 1 -1 } def + 1. .setopacityalpha 1. .setopacityalpha /SphericalCoor false def +/xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def P1 saveCoor +SphericalCoor { ConvertToCartesian } if ConvertTo2D /x0 x2D xUnit def +/y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian } +if ConvertTo2D /x1 x2D xUnit x0 add def /y1 y2D yUnit y0 add def P3 +saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x2 x2D +xUnit x1 add def /y2 y2D yUnit y1 add def P2 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x3 x2D xUnit neg x2 add def +/y3 y2D yUnit neg y2 add def [ x0 y0 x1 y1 x2 y2 x3 y3 x0 y0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if closepath end gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 765 2390 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -2 2 3 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 765 2390 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -2 2 3 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1435 2656 4 887 +v 2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1.5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2077 2361 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2077 2361 a 2077 2361 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 2361 a 2077 +2361 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2077 2361 a 2053 2378 a Fz(x)2077 2361 y +tx@Dict begin PutEnd end + 2077 +2361 a 2077 2361 a +tx@Dict begin PutEnd end + 2077 2361 a 2077 2361 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2077 2361 +a 2077 2361 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 2361 a 2077 2361 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2077 2361 a 2055 +2371 a Fz(y)2077 2361 y +tx@Dict begin PutEnd end + 2077 2361 a 2077 2361 a +tx@Dict begin PutEnd end + 2077 +2361 a 2077 2361 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2077 2361 a 2077 2361 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 2361 +a 2077 2361 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2077 2361 a 2056 2378 a Fz(z)2077 2361 +y +tx@Dict begin PutEnd end + 2077 2361 a 2077 2361 a +tx@Dict begin PutEnd end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED /aStart 0 def /aEnd 360 def /da +aEnd aStart sub 49 div def tx@3DPlotDict begin /vecA [xA yA zA] vector-length +def /vecB [xB yB zB] vector-length def end /xyz { tx@3DPlotDict begin + /phi angle cvi 90 mod 0 eq { angle } { vecA angle tan mul vecB atan +angle 180 div .5 add floor 180 mul add } ifelse def xM xA phi cos mul +add xB phi sin mul add yM yA phi cos mul add yB phi sin mul add zM +zA phi cos mul add zB phi sin mul add saveCoor ConvertTo2D x2D 14.22636 +mul y2D 14.22636 mul end } def /angle aStart def mark /n 2 def 49 +{ xyz n 2 roll /n n 2 add def /angle angle da add def } repeat /angle +aEnd def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 2077 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 -1 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 -1 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 0 2 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1 2 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 0 2 1 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3 -1 1 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3 -1 2 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3 -1 1 3 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 2716 2656 4 887 v 3379 2361 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1.5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3379 2361 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3379 2361 a 3379 2361 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 2361 a 3379 +2361 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3379 2361 a 3355 2378 a Fz(x)3379 2361 y +tx@Dict begin PutEnd end + 3379 +2361 a 3379 2361 a +tx@Dict begin PutEnd end + 3379 2361 a 3379 2361 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3379 2361 +a 3379 2361 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 2361 a 3379 2361 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3379 2361 a 3357 +2371 a Fz(y)3379 2361 y +tx@Dict begin PutEnd end + 3379 2361 a 3379 2361 a +tx@Dict begin PutEnd end + 3379 +2361 a 3379 2361 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3379 2361 a 3379 2361 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 2361 +a 3379 2361 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3379 2361 a 3358 2378 a Fz(z)3379 2361 +y +tx@Dict begin PutEnd end + 3379 2361 a 3379 2361 a +tx@Dict begin PutEnd end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED tx@3DPlotDict begin /vecA [xA +yA zA] vector-length def /vecB [xB yB zB] vector-length def [xA yA +zA] [xB yB zB] vector-mul vecA div vecB div vecB mul [xA yA zA] vector-unit +exch vector-scale [xB yB zB] exch vector-sub dup vector-length vecA +exch div vector-scale aload pop /zB ED /yB ED /xB ED /vecB [xB yB zB] +vector-length def end /aStart 0 def /aEnd 360 def /da aEnd aStart sub +49 div def /xyz { tx@3DPlotDict begin /phi angle cvi 90 mod 0 eq +{ angle } { vecA angle tan mul vecB atan angle 180 div .5 add floor +180 mul add } ifelse def xM xA phi cos mul add xB phi sin mul add yM +yA phi cos mul add yB phi sin mul add zM zA phi cos mul add zB phi +sin mul add saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul +end } def /angle aStart def mark /n 2 def 49 { xyz n 2 roll /n n 2 +add def /angle angle da add def } repeat /angle aEnd def xyz n 2 roll + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 3379 2361 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 -1 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 2361 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 -1 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 0 2 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 -1 2 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1 0 2 1 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap +[ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3 -1 1 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3 -1 2 2 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 0 setcmykcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 3 -1 1 3 -1 2 tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +convertStackTo2D end /Lineto /lineto load def 1 setlinejoin false + NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 +2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch +def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan +def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0.5 SLW 1 0 0 0 setcmykcolor 1. .setopacityalpha 0 +setlinecap [ 5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial 4039 2656 4 887 v 210 2660 3831 +4 v 209 2759 4 100 v 433 2729 a FJ(\\pstThreeDSquare)p +1435 2759 V 478 w(\\pstThreeDEllipse)p 2716 2759 V 4039 +2759 V 209 2859 V 429 2829 a +tx@Dict begin tx@NodeDict begin {7.5 2.5 31.66685 15.83342 3.01382 +} false /N@E 16 {InitRnode } /NodeScale {} def NewNode end end + 429 2829 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 34.66685 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(-2,2,3\))720 2829 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 60.00038 30.00018 3.01382 +} false /N@F 16 {InitRnode } /NodeScale {} def NewNode end end + 720 +2829 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 63.00038 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(3,0,0\)\(0,1,-1\))p +1435 2859 4 100 v 1669 2829 a +tx@Dict begin tx@NodeDict begin {7.5 2.5 31.66685 15.83342 3.01382 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 1669 2829 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 34.66685 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(2,-1,2\))1960 2829 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 63.33371 31.66685 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1960 +2829 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 66.33371 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(-1,1,0\)\(1,0,-1\))p +2716 2859 4 100 v 299 w FJ(\\pstThreeDCircle)3557 2829 +y +tx@Dict begin tx@NodeDict begin {7.5 2.5 31.66685 15.83342 3.01382 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 3557 2829 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 34.66685 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(\(1,-1,2\))3848 2829 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 15.0 7.5 3.01382 } false +/N@D 16 {InitRnode } /NodeScale {} def NewNode end end + 3848 2829 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 18.0 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK({2})p 4039 2859 4 100 v 209 2958 V 1435 +2958 V 2716 2958 V 4039 2958 V 209 3058 V 410 3028 a +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 34.77779 17.38889 +2.1764 } false /N@EE 16 {InitRnode } /NodeScale {} def NewNode end + end + +410 3028 a FK(p)r(osition)872 3028 y +tx@Dict begin tx@NodeDict begin {6.29724 0.0 43.9727 21.98634 3.14862 +} false /N@FF 16 {InitRnode } /NodeScale {} def NewNode end end + 872 3028 a FK(2)27 +b(v)n(ecteurs)p 1435 3058 4 100 v 1698 3028 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 26.4169 13.20845 3.14862 +} false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end end + 1698 3028 +a FK(cen)n(tre)2091 3028 y +tx@Dict begin tx@NodeDict begin {6.29724 0.0 43.9727 21.98634 3.14862 +} false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 2091 3028 a FK(2)g(v)n(ecteurs)p +2716 3058 4 100 v 3000 3028 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 26.4169 13.20845 3.14862 +} false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end end + 3000 3028 a FK(cen)n(tre)3393 +3028 y +tx@Dict begin tx@NodeDict begin {6.29724 0.0 43.9727 21.98634 3.14862 +} false /N@DD 16 {InitRnode } /NodeScale {} def NewNode end end + 3393 3028 a FK(2)g(v)n(ecteurs)p 4039 3058 4 100 +v 210 3061 3831 4 v 209 4036 4 975 v 558 4006 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 558 4006 +a 558 4006 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 558 4006 a 558 4006 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 558 4006 a 558 4006 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@DD InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 558 4006 a 558 4006 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@EE InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 558 4006 a 558 4006 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@F /N@FF InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 558 4006 +a 853 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 853 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +853 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 853 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +853 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 853 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +853 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 853 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +853 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 853 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +853 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 853 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +853 3770 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 853 3770 a 853 3770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 853 3770 a 853 3770 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 853 3770 a 829 3788 a Fz(x)853 3770 y +tx@Dict begin PutEnd end + 853 3770 a 853 +3770 a +tx@Dict begin PutEnd end + 853 3770 a 853 3770 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 853 3770 a 853 3770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 853 +3770 a 853 3770 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 853 3770 a 831 3780 a Fz(y)853 3770 +y +tx@Dict begin PutEnd end + 853 3770 a 853 3770 a +tx@Dict begin PutEnd end + 853 3770 a 853 3770 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 853 3770 +a 853 3770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 853 3770 a 853 3770 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 853 3770 a 832 3788 +a Fz(z)853 3770 y +tx@Dict begin PutEnd end + 853 3770 a 853 3770 a +tx@Dict begin PutEnd end + 853 3770 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 +mul translate 1.5 14.22636 mul dup 0 360 false 0 0 1 setrgbcolor +IIIDEllipse end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 +mul translate 1.5 14.22636 mul 4 14.22636 mul 0 360 10. false 1. .setopacityalpha + 1. .setopacityalpha IIIDCylinder end end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 4 add saveCoor ConvertTo2D x2D 14.22636 mul y2D +14.22636 mul translate 1.5 14.22636 mul dup 0 360 false 0 0 1 setrgbcolor + 1. .setopacityalpha 1. .setopacityalpha IIIDEllipse end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1435 4036 4 975 +v 2077 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2077 3770 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2077 3770 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2077 3770 a 2077 3770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 3770 a 2077 +3770 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2077 3770 a 2053 3788 a Fz(x)2077 3770 y +tx@Dict begin PutEnd end + 2077 +3770 a 2077 3770 a +tx@Dict begin PutEnd end + 2077 3770 a 2077 3770 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2077 3770 +a 2077 3770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 3770 a 2077 3770 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2077 3770 a 2055 +3780 a Fz(y)2077 3770 y +tx@Dict begin PutEnd end + 2077 3770 a 2077 3770 a +tx@Dict begin PutEnd end + 2077 +3770 a 2077 3770 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2077 3770 a 2077 3770 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2077 3770 +a 2077 3770 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2077 3770 a 2056 3788 a Fz(z)2077 3770 +y +tx@Dict begin PutEnd end + 2077 3770 a 2077 3770 a +tx@Dict begin PutEnd end + 2077 3770 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 0 0 0 21.33954 14.22636 div 56.90546 14.22636 div +10. 0.5 /cmyk {} def cmyk 0.2 0.6 1 0 tx@3DPlotDict begin 1. .setopacityalpha + 1. .setopacityalpha /ConvCyl2d { ConvCylToCartesian CZ add /z ED +CY add /y ED CX add /x ED RotatePoint x y z Conv3D2D 14.22636 mul exch +14.22636 mul exch } def /condition { PSfacetteCylinder 0 le } def true +MaillageCylinder /condition { PSfacetteCylinder 0 ge } def false MaillageCylinder +end end + + +@endspecial 2716 4036 4 975 v 3379 3888 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 3888 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 3888 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + +3379 3888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3379 +3888 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 3888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 3888 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 3888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 3888 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 3888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3379 3888 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3379 3888 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3379 3888 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3379 3888 a 3379 3888 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 3888 a 3379 +3888 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3379 3888 a 3355 3906 a Fz(x)3379 3888 y +tx@Dict begin PutEnd end + 3379 +3888 a 3379 3888 a +tx@Dict begin PutEnd end + 3379 3888 a 3379 3888 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3379 3888 +a 3379 3888 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 3888 a 3379 3888 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3379 3888 a 3357 +3898 a Fz(y)3379 3888 y +tx@Dict begin PutEnd end + 3379 3888 a 3379 3888 a +tx@Dict begin PutEnd end + 3379 +3888 a 3379 3888 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3379 3888 a 3379 3888 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3379 3888 +a 3379 3888 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3379 3888 a 3358 3906 a Fz(z)3379 3888 +y +tx@Dict begin PutEnd end + 3379 3888 a 3379 3888 a +tx@Dict begin PutEnd end + 3379 3888 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 1.0 0.100000000000000000 +0 1.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ -1.0 0.100000000000000000 +0 -1.0 -0.100000000000000000 0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 1.0 0.100000000000000000 +0 1.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 -1.0 0.100000000000000000 +0 -1.0 -0.100000000000000000 tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +1.0 0 -0.100000000000000000 1.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +2.0 0 -0.100000000000000000 2.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +3.0 0 -0.100000000000000000 3.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +4.0 0 -0.100000000000000000 4.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 0 0.100000000000000000 +5.0 0 -0.100000000000000000 5.0 tx@3DPlotDict begin /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /SphericalCoor false def /xUnit { 14.22636 + mul } def /yUnit { 14.22636 mul } def convertStackTo2D end /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2DWithoutRotating x2D 14.22636 +mul y2D 14.22636 mul end translate /height 4 def /radius 2 4 sqrt div +def /increment 10. def /viewpoint { 0.0 0.0 0.0 30. sin add 3 1 roll +45. cos add 30. cos mul 3 1 roll 45. sin add 30. cos mul 3 1 roll +} def 0 viewpoint 0 tx@3Ddict begin SetMatrixThreeD end viewpoint tx@3DPlotDict +begin /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def /cmyk +{} def cmyk 0.2 0.6 1 0 /calculate2DPoint { /V0 ED /Z0 ED /U20 ED /U10 +ED U10 cos V0 mul radius mul U20 sin V0 mul radius mul Z0 tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def /condition { PSfacetteParaboloid 0 le } def true MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +vZ 0 ge { PlanCoupeParaboloid 1 0.5 0.5 setrgbcolor fill PlanCoupeParaboloid +0 setgray stroke } if end end + +@endspecial +4039 4036 4 975 v 210 4039 3831 4 v 209 4139 4 100 v +305 4109 a FJ(\\pstI)s(I)s(IDCylinder)p FK({1.5}{4})p +1435 4139 V 323 w FJ(\\psCylinder)p FK({1.5}{4})p 2716 +4139 V 453 w FJ(\\pstP)m(arab)s(oloid)p FK({4}{2})p 4039 +4139 V 210 4142 3831 4 v 209 4940 4 798 v 765 4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + +765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 765 +4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +765 4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +765 4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 3 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +765 4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +765 4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +765 4762 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 765 4762 a 765 4762 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 765 4762 a 765 4762 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 765 4762 a 741 4780 a Fz(x)765 4762 y +tx@Dict begin PutEnd end + 765 4762 a 765 +4762 a +tx@Dict begin PutEnd end + 765 4762 a 765 4762 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 765 4762 a 765 4762 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 765 +4762 a 765 4762 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 765 4762 a 743 4772 a Fz(y)765 4762 +y +tx@Dict begin PutEnd end + 765 4762 a 765 4762 a +tx@Dict begin PutEnd end + 765 4762 a 765 4762 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 765 4762 +a 765 4762 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 765 4762 a 765 4762 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 765 4762 a 744 4780 +a Fz(z)765 4762 y +tx@Dict begin PutEnd end + 765 4762 a 765 4762 a +tx@Dict begin PutEnd end + 765 4762 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { -1 2 2 } def /P2 { 2 0 0 } def /P3 { 0 1 0 } +def 1. .setopacityalpha 1. .setopacityalpha /SphericalCoor false +def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def P1 saveCoor +SphericalCoor { ConvertToCartesian } if ConvertTo2D /x0 x2D xUnit def +/y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian } +if ConvertTo2D /x1 x2D xUnit x0 add def /y1 y2D yUnit y0 add def P3 +saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x2 x2D +xUnit x1 add def /y2 y2D yUnit y1 add def P2 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x3 x2D xUnit neg x2 add def +/y3 y2D yUnit neg y2 add def [ x0 y0 x1 y1 x2 y2 x3 y3 x0 y0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if closepath end gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { -1 2 2 } def /P2 { 0 0 2 } def /P3 { 2 0 0 } +def 1. .setopacityalpha 1. .setopacityalpha /SphericalCoor false +def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def P1 saveCoor +SphericalCoor { ConvertToCartesian } if ConvertTo2D /x0 x2D xUnit def +/y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian } +if ConvertTo2D /x1 x2D xUnit x0 add def /y1 y2D yUnit y0 add def P3 +saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x2 x2D +xUnit x1 add def /y2 y2D yUnit y1 add def P2 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x3 x2D xUnit neg x2 add def +/y3 y2D yUnit neg y2 add def [ x0 y0 x1 y1 x2 y2 x3 y3 x0 y0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if closepath end gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { -1 2 add 2 0 add 2 0 add } def /P2 { 0 0 2 } def +/P3 { 0 1 0 } def 1. .setopacityalpha 1. .setopacityalpha /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +P1 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x0 +x2D xUnit def /y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian +} if ConvertTo2D /x1 x2D xUnit x0 add def /y1 y2D yUnit y0 add def +P3 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x2 +x2D xUnit x1 add def /y2 y2D yUnit y1 add def P2 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x3 x2D xUnit neg x2 add def +/y3 y2D yUnit neg y2 add def [ x0 y0 x1 y1 x2 y2 x3 y3 x0 y0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if closepath end gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { -1 0 add 2 0 add 2 2 add } def /P2 { 2 0 0 } def +/P3 { 0 1 0 } def 1. .setopacityalpha 1. .setopacityalpha /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +P1 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x0 +x2D xUnit def /y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian +} if ConvertTo2D /x1 x2D xUnit x0 add def /y1 y2D yUnit y0 add def +P3 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x2 +x2D xUnit x1 add def /y2 y2D yUnit y1 add def P2 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x3 x2D xUnit neg x2 add def +/y3 y2D yUnit neg y2 add def [ x0 y0 x1 y1 x2 y2 x3 y3 x0 y0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if closepath end gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict begin + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /P1 { -1 0 add 2 1 add 2 0 add } def /P2 { 0 0 2 } def +/P3 { 2 0 0 } def 1. .setopacityalpha 1. .setopacityalpha /SphericalCoor +false def /xUnit { 14.22636 mul } def /yUnit { 14.22636 mul } def +P1 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x0 +x2D xUnit def /y0 y2D yUnit def P2 saveCoor SphericalCoor { ConvertToCartesian +} if ConvertTo2D /x1 x2D xUnit x0 add def /y1 y2D yUnit y0 add def +P3 saveCoor SphericalCoor { ConvertToCartesian } if ConvertTo2D /x2 +x2D xUnit x1 add def /y2 y2D yUnit y1 add def P2 saveCoor SphericalCoor +{ ConvertToCartesian } if ConvertTo2D /x3 x2D xUnit neg x2 add def +/y3 y2D yUnit neg y2 add def [ x0 y0 x1 y1 x2 y2 x3 y3 x0 y0 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq +{ 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if closepath end gsave 2.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ 5.0 + 3.0 0.0 0.0 ] 2 DashLine grestore end + +@endspecial +765 4762 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 2 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 765 4762 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -1 2 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1435 4940 4 798 v 1959 4644 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1959 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1959 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1959 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1959 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1959 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1959 4644 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1959 4644 a 1959 4644 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1959 4644 a 1959 +4644 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1959 4644 a 1935 4662 a Fz(x)1959 4644 y +tx@Dict begin PutEnd end + 1959 +4644 a 1959 4644 a +tx@Dict begin PutEnd end + 1959 4644 a 1959 4644 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1959 4644 +a 1959 4644 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1959 4644 a 1959 4644 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1959 4644 a 1937 +4654 a Fz(y)1959 4644 y +tx@Dict begin PutEnd end + 1959 4644 a 1959 4644 a +tx@Dict begin PutEnd end + 1959 +4644 a 1959 4644 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1959 4644 a 1959 4644 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1959 4644 +a 1959 4644 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1959 4644 a 1938 4662 a Fz(z)1959 4644 +y +tx@Dict begin PutEnd end + 1959 4644 a 1959 4644 a +tx@Dict begin PutEnd end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 2 div 1 2 div 2 2 div -42.6791 14.22636 div 14.22636 +14.22636 div 28.45273 14.22636 div /cmyk {} def cmyk 0.2 0.6 1 0 /PlaneSequence +[ ] def /ConvBox2d { CZ add /z ED CY add /y ED CX add /x ED RotatePoint +x y z Conv3D2D 14.22636 mul exch 14.22636 mul exch } def /condition +{ PSfacetteBox 0 le } def true MaillageBox /condition { PSfacetteBox +0 ge } def false MaillageBox end end + + +@endspecial 1959 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 1 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1959 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED -1 1 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2716 4940 4 798 v 3497 4644 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -3 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3497 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3497 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3497 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3497 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3497 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3497 4644 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3497 4644 a 3497 4644 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3497 4644 a 3497 +4644 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3497 4644 a 3473 4662 a Fz(x)3497 4644 y +tx@Dict begin PutEnd end + 3497 +4644 a 3497 4644 a +tx@Dict begin PutEnd end + 3497 4644 a 3497 4644 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3497 4644 +a 3497 4644 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3497 4644 a 3497 4644 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3497 4644 a 3475 +4654 a Fz(y)3497 4644 y +tx@Dict begin PutEnd end + 3497 4644 a 3497 4644 a +tx@Dict begin PutEnd end + 3497 +4644 a 3497 4644 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3497 4644 a 3497 4644 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3497 4644 +a 3497 4644 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3497 4644 a 3476 4662 a Fz(z)3497 4644 +y +tx@Dict begin PutEnd end + 3497 4644 a 3497 4644 a +tx@Dict begin PutEnd end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint /vZ ED /vY ED /vX ED 1 14.22636 mul -1 +14.22636 mul 2 14.22636 mul 2 14.22636 mul 10. /cmyk {} def cmyk 0.2 +0.6 1 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. +def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1. .setopacityalpha 1. .setopacityalpha MaillageSphere +end end + + +@endspecial 3497 4644 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1 -1 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3497 4644 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /Symbol +0. [1.8 0.0 0.0 1.8 -0.495 -0.4788] FontDot /Dot { moveto gsave 2. + 2. scale show grestore } bind def 1. .setopacityalpha newpath +n { transform floor .5 add exch floor .5 add exch itransform Dot } +repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 1 -1 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 4039 4940 4 798 v 210 4943 3831 +4 v 209 5043 4 100 v 494 5013 a FJ(\\pstThreeDBo)m(x)p +1435 5043 V 2716 5043 V 4039 5043 V 209 5143 V 325 5113 +a +tx@Dict begin tx@NodeDict begin {7.5 2.5 31.66685 15.83342 3.01382 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 325 5113 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 34.66685 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(-1,1,2\))616 +5113 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 85.00058 42.50029 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 616 5113 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 88.00058 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(\(0,0,2\)\(2,0,0\)\(0,1,0\))p 1435 5143 4 100 v 242 +w FJ(\\psBo)m(x)1896 5113 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 31.66685 15.83342 3.01382 +} false /N@C 16 {InitRnode } /NodeScale {} def NewNode end end + 1896 5113 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 34.66685 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(-1,1,2\))2187 5113 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 48.33333 24.16666 3.01382 +} false /N@D 16 {InitRnode } /NodeScale {} def NewNode end end + 2187 +5113 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 51.33333 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK({-3}{1}{2})p +2716 5143 4 100 v 174 w FJ(\\pstThreeDSphere)3576 5113 +y +tx@Dict begin tx@NodeDict begin {7.5 2.5 31.66685 15.83342 3.01382 +} false /N@E 16 {InitRnode } /NodeScale {} def NewNode end end + 3576 5113 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 34.66685 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK(\(1,-1,2\))3867 5113 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 15.0 7.5 3.01382 } false +/N@F 16 {InitRnode } /NodeScale {} def NewNode end end + 3867 5113 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 18.0 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK({2})p 4039 5143 4 100 v 209 5242 V 1435 +5242 V 2716 5242 V 4039 5242 V 209 5342 V 260 5312 a +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 34.77779 17.38889 +2.1764 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + +260 5312 a FK(p)r(osition)722 5312 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 80.08368 40.04184 3.44437 +} false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end end + 722 5312 a FK(v)n(ecteurs)g(en)g +(X)h(Y)g(Z)p 1435 5342 4 100 v 1514 5312 a +tx@Dict begin tx@NodeDict begin {6.29724 1.94443 34.77779 17.38889 +2.1764 } false /N@CC 16 {InitRnode } /NodeScale {} def NewNode end + end + 1514 5312 +a FK(p)r(osition)1976 5312 y +tx@Dict begin tx@NodeDict begin {6.88875 0.0 80.08368 40.04184 3.44437 +} false /N@DD 16 {InitRnode } /NodeScale {} def NewNode end end + 1976 5312 a FK(v)n(ecteurs)e(en)i(X)g(Y)g +(Z)p 2716 5342 4 100 v 3069 5312 a +tx@Dict begin tx@NodeDict begin {6.29724 0.0 26.4169 13.20845 3.14862 +} false /N@EE 16 {InitRnode } /NodeScale {} def NewNode end end + 3069 5312 a FK(cen)n(tre)3461 +5312 y +tx@Dict begin tx@NodeDict begin {4.3055 1.94443 24.19458 12.09729 +1.18053 } false /N@FF 16 {InitRnode } /NodeScale {} def NewNode end + end + 3461 5312 a FK(ra)n(y)n(on)3690 5312 y +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 3690 5312 +a 3690 5312 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 3690 5312 a 3690 5312 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@E /N@EE InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 3690 5312 a 3690 +5312 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@F /N@FF InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 3690 5312 a 3690 5312 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@C /N@CC InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 3690 5312 a 3690 5312 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@D /N@DD InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 3690 5312 a 4039 5342 4 100 v 210 5345 3831 4 v 0 TeXcolorgray +1456 5662 a FK(218)p 0 TeXcolorgray eop end +%%Page: 219 219 +TeXDict begin 219 218 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.219) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.0.1) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(38.0.1)93 +b(P)m(ortion)32 b(d)g(ellipse)e(ou)h(de)h(cercle)p 210 +613 2973 4 v 209 712 4 100 v 668 682 a FE(n)p FK(pstThreeDEllipse[)p +1 0 0 TeXcolorrgb(b)r(eginAngle)p 0 TeXcolorgray +(=60]\(2,-1,2\)\(-1,1,0\)\(1,0,-1)o(\))p 3181 712 V 210 +716 2973 4 v 209 1602 4 887 v 865 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 865 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 865 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 865 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 865 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 865 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 865 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 865 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 865 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 865 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 865 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 865 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 865 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 865 1306 a 865 1306 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 865 1306 a 865 1306 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 865 1306 a 841 1324 a Fz(x)865 +1306 y +tx@Dict begin PutEnd end + 865 1306 a 865 1306 a +tx@Dict begin PutEnd end + 865 1306 a 865 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 865 +1306 a 865 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 865 1306 a 865 1306 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 865 1306 a 843 +1316 a Fz(y)865 1306 y +tx@Dict begin PutEnd end + 865 1306 a 865 1306 a +tx@Dict begin PutEnd end + 865 1306 +a 865 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 865 1306 a 865 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 865 1306 a 865 1306 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 865 1306 a 844 1324 a Fz(z)865 1306 y +tx@Dict begin PutEnd end + 865 1306 a 865 +1306 a +tx@Dict begin PutEnd end + 865 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED /aStart 60 def /aEnd 360 def /da +aEnd aStart sub 49 div def tx@3DPlotDict begin /vecA [xA yA zA] vector-length +def /vecB [xB yB zB] vector-length def end /xyz { tx@3DPlotDict begin + /phi angle cvi 90 mod 0 eq { angle } { vecA angle tan mul vecB atan +angle 180 div .5 add floor 180 mul add } ifelse def xM xA phi cos mul +add xB phi sin mul add yM yA phi cos mul add yB phi sin mul add zM +zA phi cos mul add zB phi sin mul add saveCoor ConvertTo2D x2D 14.22636 +mul y2D 14.22636 mul end } def /angle aStart def mark /n 2 def 49 +{ xyz n 2 roll /n n 2 add def /angle angle da add def } repeat /angle +aEnd def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1283 1602 4 887 v 1948 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1948 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1948 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1948 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1948 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1948 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1948 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1948 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1948 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1948 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1948 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1948 1306 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1948 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1948 1306 a 1948 +1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1948 1306 a 1948 1306 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1948 1306 a 1924 1324 +a Fz(x)1948 1306 y +tx@Dict begin PutEnd end + 1948 1306 a 1948 1306 a +tx@Dict begin PutEnd end + 1948 1306 +a 1948 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1948 1306 a 1948 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1948 1306 a 1948 +1306 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1948 1306 a 1926 1316 a Fz(y)1948 1306 y +tx@Dict begin PutEnd end + 1948 +1306 a 1948 1306 a +tx@Dict begin PutEnd end + 1948 1306 a 1948 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1948 1306 +a 1948 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1948 1306 a 1948 1306 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1948 1306 a 1927 +1324 a Fz(z)1948 1306 y +tx@Dict begin PutEnd end + 1948 1306 a 1948 1306 a +tx@Dict begin PutEnd end + 1948 +1306 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED /aStart 0 def /aEnd 300 def /da +aEnd aStart sub 49 div def tx@3DPlotDict begin /vecA [xA yA zA] vector-length +def /vecB [xB yB zB] vector-length def end /xyz { tx@3DPlotDict begin + /phi angle cvi 90 mod 0 eq { angle } { vecA angle tan mul vecB atan +angle 180 div .5 add floor 180 mul add } ifelse def xM xA phi cos mul +add xB phi sin mul add yM yA phi cos mul add yB phi sin mul add zM +zA phi cos mul add zB phi sin mul add saveCoor ConvertTo2D x2D 14.22636 +mul y2D 14.22636 mul end } def /angle aStart def mark /n 2 def 49 +{ xyz n 2 roll /n n 2 add def /angle angle da add def } repeat /angle +aEnd def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2373 1602 +4 887 v 2897 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2897 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2897 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2897 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2897 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 2897 1306 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2897 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2897 1306 a 2897 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2897 1306 a 2897 +1306 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2897 1306 a 2873 1324 a Fz(x)2897 1306 y +tx@Dict begin PutEnd end + 2897 +1306 a 2897 1306 a +tx@Dict begin PutEnd end + 2897 1306 a 2897 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2897 1306 +a 2897 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2897 1306 a 2897 1306 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2897 1306 a 2875 +1316 a Fz(y)2897 1306 y +tx@Dict begin PutEnd end + 2897 1306 a 2897 1306 a +tx@Dict begin PutEnd end + 2897 +1306 a 2897 1306 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2897 1306 a 2897 1306 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2897 1306 +a 2897 1306 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2897 1306 a 2876 1324 a Fz(z)2897 1306 +y +tx@Dict begin PutEnd end + 2897 1306 a 2897 1306 a +tx@Dict begin PutEnd end + 2897 1306 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED /aStart 60 def /aEnd 300 def /da +aEnd aStart sub 49 div def tx@3DPlotDict begin /vecA [xA yA zA] vector-length +def /vecB [xB yB zB] vector-length def end /xyz { tx@3DPlotDict begin + /phi angle cvi 90 mod 0 eq { angle } { vecA angle tan mul vecB atan +angle 180 div .5 add floor 180 mul add } ifelse def xM xA phi cos mul +add xB phi sin mul add yM yA phi cos mul add yB phi sin mul add zM +zA phi cos mul add zB phi sin mul add saveCoor ConvertTo2D x2D 14.22636 +mul y2D 14.22636 mul end } def /angle aStart def mark /n 2 def 49 +{ xyz n 2 roll /n n 2 add def /angle angle da add def } repeat /angle +aEnd def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a ED false OpenCurve + gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + + +@endspecial 3181 1602 4 887 v 210 1605 2973 4 v 209 +1705 4 100 v 1 0 0 TeXcolorrgb 471 1675 a FK(b)r(eginAngle)p +0 TeXcolorgray(=60)p 1283 1705 V 1 0 0 TeXcolorrgb 540 +w(endAngle)p 0 TeXcolorgray(=300)p 2373 1705 V 1 0 0 +TeXcolorrgb 406 w(b)r(eginAngle)p 0 TeXcolorgray(=60)p +3181 1705 V 209 1804 V 0 0 1 TeXcolorrgb 260 1775 a(P)n(ar)26 +b(d\351faut)i(:)g(b)r(eginAngle=0)p 0 TeXcolorgray 1283 +1804 V 0 0 1 TeXcolorrgb 98 w(P)n(ar)e(d\351faut)i(:)g(endAngle=360)p +0 TeXcolorgray 2373 1804 V 1 0 0 TeXcolorrgb 188 w(endAngle)p +0 TeXcolorgray(=300)p 3181 1804 V 210 1808 2973 4 v 210 +1927 3001 4 v 209 2027 4 100 v 709 1997 a FE(n)p FK(pstThreeDCircle[)p +1 0 0 TeXcolorrgb(endAngle)p 0 TeXcolorgray +(=300]\(2,-1,2\)\(-1,1,0\)\(1,0,-1)o(\))p 3209 2027 V +210 2030 3001 4 v 209 2916 4 887 v 879 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 879 2621 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 879 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 879 +2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 879 2621 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 879 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 879 +2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 879 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +879 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 879 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +879 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 879 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +879 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 879 2621 a 879 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 879 2621 a 879 2621 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 879 2621 a 855 2639 a Fz(x)879 2621 y +tx@Dict begin PutEnd end + 879 2621 a 879 +2621 a +tx@Dict begin PutEnd end + 879 2621 a 879 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 879 2621 a 879 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 879 +2621 a 879 2621 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 879 2621 a 857 2631 a Fz(y)879 2621 +y +tx@Dict begin PutEnd end + 879 2621 a 879 2621 a +tx@Dict begin PutEnd end + 879 2621 a 879 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 879 2621 +a 879 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 879 2621 a 879 2621 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 879 2621 a 858 2639 +a Fz(z)879 2621 y +tx@Dict begin PutEnd end + 879 2621 a 879 2621 a +tx@Dict begin PutEnd end + 879 2621 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED tx@3DPlotDict begin /vecA [xA +yA zA] vector-length def /vecB [xB yB zB] vector-length def [xA yA +zA] [xB yB zB] vector-mul vecA div vecB div vecB mul [xA yA zA] vector-unit +exch vector-scale [xB yB zB] exch vector-sub dup vector-length vecA +exch div vector-scale aload pop /zB ED /yB ED /xB ED /vecB [xB yB zB] +vector-length def end /aStart 60 def /aEnd 360 def /da aEnd aStart +sub 49 div def /xyz { tx@3DPlotDict begin /phi angle cvi 90 mod 0 +eq { angle } { vecA angle tan mul vecB atan angle 180 div .5 add floor +180 mul add } ifelse def xM xA phi cos mul add xB phi sin mul add yM +yA phi cos mul add yB phi sin mul add zM zA phi cos mul add zB phi +sin mul add saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul +end } def /angle aStart def mark /n 2 def 49 { xyz n 2 roll /n n 2 +add def /angle angle da add def } repeat /angle aEnd def xyz n 2 roll + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 1310 2916 4 887 v 1975 2621 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1975 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1975 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1975 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1975 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1975 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1975 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1975 2621 a 1975 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1975 2621 a 1975 +2621 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1975 2621 a 1951 2639 a Fz(x)1975 2621 y +tx@Dict begin PutEnd end + 1975 +2621 a 1975 2621 a +tx@Dict begin PutEnd end + 1975 2621 a 1975 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1975 2621 +a 1975 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1975 2621 a 1975 2621 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1975 2621 a 1953 +2631 a Fz(y)1975 2621 y +tx@Dict begin PutEnd end + 1975 2621 a 1975 2621 a +tx@Dict begin PutEnd end + 1975 +2621 a 1975 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1975 2621 a 1975 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1975 2621 +a 1975 2621 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1975 2621 a 1954 2639 a Fz(z)1975 2621 +y +tx@Dict begin PutEnd end + 1975 2621 a 1975 2621 a +tx@Dict begin PutEnd end + 1975 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED tx@3DPlotDict begin /vecA [xA +yA zA] vector-length def /vecB [xB yB zB] vector-length def [xA yA +zA] [xB yB zB] vector-mul vecA div vecB div vecB mul [xA yA zA] vector-unit +exch vector-scale [xB yB zB] exch vector-sub dup vector-length vecA +exch div vector-scale aload pop /zB ED /yB ED /xB ED /vecB [xB yB zB] +vector-length def end /aStart 0 def /aEnd 300 def /da aEnd aStart sub +49 div def /xyz { tx@3DPlotDict begin /phi angle cvi 90 mod 0 eq +{ angle } { vecA angle tan mul vecB atan angle 180 div .5 add floor +180 mul add } ifelse def xM xA phi cos mul add xB phi sin mul add yM +yA phi cos mul add yB phi sin mul add zM zA phi cos mul add zB phi +sin mul add saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul +end } def /angle aStart def mark /n 2 def 49 { xyz n 2 roll /n n 2 +add def /angle angle da add def } repeat /angle aEnd def xyz n 2 roll + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 2401 2916 4 887 v 2925 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2925 2621 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2925 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + +2925 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2925 +2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2925 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2925 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2925 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2925 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2925 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2925 2621 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2925 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2925 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2925 2621 a 2925 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2925 2621 a 2925 +2621 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2925 2621 a 2901 2639 a Fz(x)2925 2621 y +tx@Dict begin PutEnd end + 2925 +2621 a 2925 2621 a +tx@Dict begin PutEnd end + 2925 2621 a 2925 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2925 2621 +a 2925 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2925 2621 a 2925 2621 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2925 2621 a 2903 +2631 a Fz(y)2925 2621 y +tx@Dict begin PutEnd end + 2925 2621 a 2925 2621 a +tx@Dict begin PutEnd end + 2925 +2621 a 2925 2621 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2925 2621 a 2925 2621 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2925 2621 +a 2925 2621 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2925 2621 a 2904 2639 a Fz(z)2925 2621 +y +tx@Dict begin PutEnd end + 2925 2621 a 2925 2621 a +tx@Dict begin PutEnd end + 2925 2621 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def tx@3DPlotDict begin /RotX +0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. +def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def +/dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. + def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta +cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 2 -1 2 /zM ED /yM ED /xM ED -1 1 0 /zA ED /yA ED +/xA ED 1 0 -1 /zB ED /yB ED /xB ED tx@3DPlotDict begin /vecA [xA +yA zA] vector-length def /vecB [xB yB zB] vector-length def [xA yA +zA] [xB yB zB] vector-mul vecA div vecB div vecB mul [xA yA zA] vector-unit +exch vector-scale [xB yB zB] exch vector-sub dup vector-length vecA +exch div vector-scale aload pop /zB ED /yB ED /xB ED /vecB [xB yB zB] +vector-length def end /aStart 60 def /aEnd 300 def /da aEnd aStart +sub 49 div def /xyz { tx@3DPlotDict begin /phi angle cvi 90 mod 0 +eq { angle } { vecA angle tan mul vecB atan angle 180 div .5 add floor +180 mul add } ifelse def xM xA phi cos mul add xB phi sin mul add yM +yA phi cos mul add yB phi sin mul add zM zA phi cos mul add zB phi +sin mul add saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul +end } def /angle aStart def mark /n 2 def 49 { xyz n 2 roll /n n 2 +add def /angle angle da add def } repeat /angle aEnd def xyz n 2 roll + 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + + +@endspecial 3209 2916 4 887 v 210 2920 3001 4 v 209 +3019 4 100 v 1 0 0 TeXcolorrgb 484 2989 a FK(b)r(eginAngle)p +0 TeXcolorgray(=60)p 1310 3019 V 1 0 0 TeXcolorrgb 554 +w(endAngle)p 0 TeXcolorgray(=300)p 2401 3019 V 1 0 0 +TeXcolorrgb 407 w(b)r(eginAngle)p 0 TeXcolorgray(=60)p +3209 3019 V 209 3119 V 0 0 1 TeXcolorrgb 260 3089 a(P)n(ar)e(d\351faut) +i(:)g(b)r(eginAngle=0)p 0 TeXcolorgray 1310 3119 V 0 0 1 +TeXcolorrgb 126 w(P)n(ar)e(d\351faut)i(:)g(endAngle=360)p +0 TeXcolorgray 2401 3119 V 1 0 0 TeXcolorrgb 188 w(endAngle)p +0 TeXcolorgray(=300)p 3209 3119 V 210 3122 3001 4 v 86 +3239 a +SDict begin H.S end + 86 3239 a 86 3239 a +SDict begin 12 H.A end + 86 3239 a 86 3239 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.0.2) cvn /DEST +pdfmark end + 86 3239 +a 63 x FJ(38.0.2)93 b Fa(incr)-5 b(ement)p 210 3367 3706 +4 v 209 3467 4 100 v 778 3437 a FK(incr\351men)n(t)27 +b(angulaire)p 2061 3467 V 2061 3467 V 1166 w(incr\351men)n(t)g(v)n +(ertical)p 3914 3467 V 210 3470 3706 4 v 209 4445 4 975 +v 673 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 673 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +673 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 673 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +673 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 673 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +673 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 673 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +673 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 673 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +673 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 673 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +673 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 673 4179 a 673 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 673 4179 a 673 4179 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 673 4179 a 649 4196 a Fz(x)673 4179 y +tx@Dict begin PutEnd end + 673 4179 a 673 +4179 a +tx@Dict begin PutEnd end + 673 4179 a 673 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 673 4179 a 673 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 673 +4179 a 673 4179 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 673 4179 a 651 4189 a Fz(y)673 4179 +y +tx@Dict begin PutEnd end + 673 4179 a 673 4179 a +tx@Dict begin PutEnd end + 673 4179 a 673 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 673 4179 +a 673 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 673 4179 a 673 4179 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 673 4179 a 652 4196 +a Fz(z)673 4179 y +tx@Dict begin PutEnd end + 673 4179 a 673 4179 a +tx@Dict begin PutEnd end + 673 4179 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 0 0 0 21.33954 14.22636 div 71.13182 14.22636 div +45. 0.5 /cmyk {} def cmyk 0.2 0.6 1 0 tx@3DPlotDict begin 1. .setopacityalpha + 1. .setopacityalpha /ConvCyl2d { ConvCylToCartesian CZ add /z ED +CY add /y ED CX add /x ED RotatePoint x y z Conv3D2D 14.22636 mul exch +14.22636 mul exch } def /condition { PSfacetteCylinder 0 le } def true +MaillageCylinder /condition { PSfacetteCylinder 0 ge } def false MaillageCylinder +end end + +@endspecial 1135 4445 4 975 v 1600 4179 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1600 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1600 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1600 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1600 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1600 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1600 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1600 4179 a 1600 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1600 4179 a 1600 +4179 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1600 4179 a 1576 4196 a Fz(x)1600 4179 y +tx@Dict begin PutEnd end + 1600 +4179 a 1600 4179 a +tx@Dict begin PutEnd end + 1600 4179 a 1600 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1600 4179 +a 1600 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1600 4179 a 1600 4179 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1600 4179 a 1578 +4189 a Fz(y)1600 4179 y +tx@Dict begin PutEnd end + 1600 4179 a 1600 4179 a +tx@Dict begin PutEnd end + 1600 +4179 a 1600 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1600 4179 a 1600 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1600 4179 +a 1600 4179 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1600 4179 a 1579 4196 a Fz(z)1600 4179 +y +tx@Dict begin PutEnd end + 1600 4179 a 1600 4179 a +tx@Dict begin PutEnd end + 1600 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 0 0 0 21.33954 14.22636 div 71.13182 14.22636 div +20. 0.5 /cmyk {} def cmyk 0.2 0.6 1 0 tx@3DPlotDict begin 1. .setopacityalpha + 1. .setopacityalpha /ConvCyl2d { ConvCylToCartesian CZ add /z ED +CY add /y ED CX add /x ED RotatePoint x y z Conv3D2D 14.22636 mul exch +14.22636 mul exch } def /condition { PSfacetteCylinder 0 le } def true +MaillageCylinder /condition { PSfacetteCylinder 0 ge } def false MaillageCylinder +end end + + +@endspecial 2061 4445 4 975 v 2526 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2526 4179 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2526 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + +2526 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2526 +4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2526 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2526 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2526 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2526 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2526 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2526 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2526 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2526 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2526 4179 a 2526 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2526 4179 a 2526 +4179 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2526 4179 a 2502 4196 a Fz(x)2526 4179 y +tx@Dict begin PutEnd end + 2526 +4179 a 2526 4179 a +tx@Dict begin PutEnd end + 2526 4179 a 2526 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2526 4179 +a 2526 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2526 4179 a 2526 4179 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2526 4179 a 2504 +4189 a Fz(y)2526 4179 y +tx@Dict begin PutEnd end + 2526 4179 a 2526 4179 a +tx@Dict begin PutEnd end + 2526 +4179 a 2526 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2526 4179 a 2526 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2526 4179 +a 2526 4179 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2526 4179 a 2505 4196 a Fz(z)2526 4179 +y +tx@Dict begin PutEnd end + 2526 4179 a 2526 4179 a +tx@Dict begin PutEnd end + 2526 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 0 0 0 21.33954 14.22636 div 71.13182 14.22636 div +10. 1. /cmyk {} def cmyk 0.2 0.6 1 0 tx@3DPlotDict begin 1. .setopacityalpha + 1. .setopacityalpha /ConvCyl2d { ConvCylToCartesian CZ add /z ED +CY add /y ED CX add /x ED RotatePoint x y z Conv3D2D 14.22636 mul exch +14.22636 mul exch } def /condition { PSfacetteCylinder 0 le } def true +MaillageCylinder /condition { PSfacetteCylinder 0 ge } def false MaillageCylinder +end end + + +@endspecial 2988 4445 4 975 v 3453 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3453 4179 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3453 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + +3453 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 3453 +4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3453 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3453 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3453 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3453 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3453 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3453 4179 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3453 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3453 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3453 4179 a 3453 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3453 4179 a 3453 +4179 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3453 4179 a 3429 4196 a Fz(x)3453 4179 y +tx@Dict begin PutEnd end + 3453 +4179 a 3453 4179 a +tx@Dict begin PutEnd end + 3453 4179 a 3453 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3453 4179 +a 3453 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3453 4179 a 3453 4179 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3453 4179 a 3431 +4189 a Fz(y)3453 4179 y +tx@Dict begin PutEnd end + 3453 4179 a 3453 4179 a +tx@Dict begin PutEnd end + 3453 +4179 a 3453 4179 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3453 4179 a 3453 4179 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3453 4179 +a 3453 4179 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3453 4179 a 3432 4196 a Fz(z)3453 4179 +y +tx@Dict begin PutEnd end + 3453 4179 a 3453 4179 a +tx@Dict begin PutEnd end + 3453 4179 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED end 0 0 0 21.33954 14.22636 div 71.13182 14.22636 div +10. 0.1 /cmyk {} def cmyk 0.2 0.6 1 0 tx@3DPlotDict begin 1. .setopacityalpha + 1. .setopacityalpha /ConvCyl2d { ConvCylToCartesian CZ add /z ED +CY add /y ED CX add /x ED RotatePoint x y z Conv3D2D 14.22636 mul exch +14.22636 mul exch } def /condition { PSfacetteCylinder 0 le } def true +MaillageCylinder /condition { PSfacetteCylinder 0 ge } def false MaillageCylinder +end end + + +@endspecial 3914 4445 4 975 v 210 4448 3706 4 v 209 +4548 4 100 v 1 0 0 TeXcolorrgb 421 4518 a FK(incremen)n(t)p +0 TeXcolorgray(=45)p 1135 4548 V 1 0 0 TeXcolorrgb 419 +w(incremen)n(t)p 0 TeXcolorgray(=20)p 2061 4548 V 1 0 0 +TeXcolorrgb 409 w(Hincremen)n(t)p 0 TeXcolorgray(=1)p +2988 4548 V 1 0 0 TeXcolorrgb 388 w(Hincremen)n(t)p 0 +TeXcolorgray(=.1)p 3914 4548 V 210 4551 3706 4 v 209 +4651 4 100 v 0 0 1 TeXcolorrgb 662 4621 a(P)n(ar)f(d\351faut)i(:)g +(incremen)n(t=.1)p 0 TeXcolorgray 2061 4651 V 2061 4651 +V 0 0 1 TeXcolorrgb 850 w(P)n(ar)e(d\351faut)i(:)f(Hincremen)n(t=0.5)p +0 TeXcolorgray 3914 4651 V 210 4654 3706 4 v 0 TeXcolorgray +1456 5662 a(219)p 0 TeXcolorgray eop end +%%Page: 220 220 +TeXDict begin 220 219 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.220) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3287 4 v 209 551 4 100 v 260 521 a FE(n)p FK(pstThreeDSphere[)p +1 0 0 TeXcolorrgb(incremen)n(t)p 0 TeXcolorgray(=3]\(1,-1,2\){2})p +1879 551 V 1879 551 V 210 w FE(n)p FK(pstP)n(arab)r(oloid[)p +1 0 0 TeXcolorrgb(incremen)n(t)p 0 TeXcolorgray(=3]\(4\){2})p +3495 551 V 210 555 3287 4 v 209 1293 4 739 v 732 1145 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint /vZ ED /vY ED /vX ED 1 14.22636 mul -1 +14.22636 mul 2 14.22636 mul 2 14.22636 mul 3. /cmyk {} def cmyk 0.2 +0.6 1 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. +def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1. .setopacityalpha 1. .setopacityalpha MaillageSphere +end end + +@endspecial 899 1293 V 836 +w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint /vZ ED /vY ED /vX ED 1 14.22636 mul -1 +14.22636 mul 2 14.22636 mul 2 14.22636 mul 20. /cmyk {} def cmyk 0.2 +0.6 1 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. +def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. + def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) +def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin +def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1. .setopacityalpha 1. .setopacityalpha MaillageSphere +end end + +@endspecial 1879 1293 V +716 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2DWithoutRotating x2D 14.22636 +mul y2D 14.22636 mul end translate /height 4 def /radius 2 4 sqrt div +def /increment 3. def /viewpoint { 0.0 0.0 0.0 30. sin add 3 1 roll +45. cos add 30. cos mul 3 1 roll 45. sin add 30. cos mul 3 1 roll +} def 0 viewpoint 0 tx@3Ddict begin SetMatrixThreeD end viewpoint tx@3DPlotDict +begin /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def /cmyk +{} def cmyk 0.2 0.6 1 0 /calculate2DPoint { /V0 ED /Z0 ED /U20 ED /U10 +ED U10 cos V0 mul radius mul U20 sin V0 mul radius mul Z0 tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def /condition { PSfacetteParaboloid 0 le } def true MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +end end + +@endspecial 2687 1293 +V 809 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2DWithoutRotating x2D 14.22636 +mul y2D 14.22636 mul end translate /height 4 def /radius 2 4 sqrt div +def /increment 20. def /viewpoint { 0.0 0.0 0.0 30. sin add 3 1 roll +45. cos add 30. cos mul 3 1 roll 45. sin add 30. cos mul 3 1 roll +} def 0 viewpoint 0 tx@3Ddict begin SetMatrixThreeD end viewpoint tx@3DPlotDict +begin /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def /cmyk +{} def cmyk 0.2 0.6 1 0 /calculate2DPoint { /V0 ED /Z0 ED /U20 ED /U10 +ED U10 cos V0 mul radius mul U20 sin V0 mul radius mul Z0 tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def /condition { PSfacetteParaboloid 0 le } def true MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +end end + +@endspecial 3495 1293 +V 210 1296 3287 4 v 209 1396 4 100 v 323 1366 a(incremen)n(t=3)p +899 1396 V 350 w(incremen)n(t=20)p 1879 1396 V 408 w(incremen)n(t=3)p +2687 1396 V 322 w(incremen)n(t=20)p 3495 1396 V 210 1399 +3287 4 v 209 1499 4 100 v 0 0 1 TeXcolorrgb 1342 1469 +a(P)n(ar)26 b(d\351faut)i(:)g(incremen)n(t)f(=)g(10)p +0 TeXcolorgray 3495 1499 V 210 1502 3287 4 v 86 1619 +a +SDict begin H.S end + 86 1619 a 86 1619 a +SDict begin 12 H.A end + 86 1619 a 86 1619 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.0.3) cvn /DEST +pdfmark end + 86 1619 a 66 +x FJ(38.0.3)93 b(sho)m(wInside)p 210 1750 2985 4 v 209 +2548 4 798 v 805 2252 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 div 0 2 div 0 2 div -42.6791 14.22636 div 14.22636 +14.22636 div 28.45273 14.22636 div /cmyk {} def cmyk 0.2 0.6 1 0 /PlaneSequence +[ ] def /ConvBox2d { CZ add /z ED CY add /y ED CX add /x ED RotatePoint +x y z Conv3D2D 14.22636 mul exch 14.22636 mul exch } def /condition +{ PSfacetteBox 0 le } def true MaillageBox /condition { PSfacetteBox +0 ge } def false MaillageBox vZ 0 ge { PlanCoupeBox 1 0.5 0.5 setrgbcolor +fill PlanCoupeBox 0 setgray stroke } if end end + +@endspecial +1635 2548 V 1492 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2DWithoutRotating x2D 14.22636 +mul y2D 14.22636 mul end translate /height 3 def /radius 2 3 sqrt div +def /increment 10. def /viewpoint { 0.0 0.0 0.0 30. sin add 3 1 roll +45. cos add 30. cos mul 3 1 roll 45. sin add 30. cos mul 3 1 roll +} def 0 viewpoint 0 tx@3Ddict begin SetMatrixThreeD end viewpoint tx@3DPlotDict +begin /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def /cmyk +{} def cmyk 0.2 0.6 1 0 /calculate2DPoint { /V0 ED /Z0 ED /U20 ED /U10 +ED U10 cos V0 mul radius mul U20 sin V0 mul radius mul Z0 tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def /condition { PSfacetteParaboloid 0 le } def true MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +vZ 0 ge { PlanCoupeParaboloid 1 0.5 0.5 setrgbcolor fill PlanCoupeParaboloid +0 setgray stroke } if end end + +@endspecial +3193 2548 V 210 2551 2985 4 v 209 2651 4 100 v 260 2621 +a FE(n)p FK(psBo)n(x[)p 1 0 0 TeXcolorrgb(sho)n(wInside)p +0 TeXcolorgray(=false]{-3}{1})o({2)o(})p 1635 2651 V +99 w FE(n)p FK(pstP)n(arab)r(oloid[)p 1 0 0 TeXcolorrgb(sho)n(wInside)p +0 TeXcolorgray(=true]{3}{2)o(})p 3193 2651 V 210 2654 +2985 4 v 209 3452 4 798 v 805 3156 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{ 0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint tx@3DPlotDict begin /vZ ED /vY ED /vX +ED /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 2 div 0 2 div 0 2 div -42.6791 14.22636 div 14.22636 +14.22636 div 28.45273 14.22636 div /cmyk {} def cmyk 0.2 0.6 1 0 /PlaneSequence +[ ] def /ConvBox2d { CZ add /z ED CY add /y ED CX add /x ED RotatePoint +x y z Conv3D2D 14.22636 mul exch 14.22636 mul exch } def /condition +{ PSfacetteBox 0 le } def true MaillageBox /condition { PSfacetteBox +0 ge } def false MaillageBox end end + + +@endspecial 1635 3452 V 1492 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2DWithoutRotating x2D 14.22636 +mul y2D 14.22636 mul end translate /height 3 def /radius 2 3 sqrt div +def /increment 10. def /viewpoint { 0.0 0.0 0.0 30. sin add 3 1 roll +45. cos add 30. cos mul 3 1 roll 45. sin add 30. cos mul 3 1 roll +} def 0 viewpoint 0 tx@3Ddict begin SetMatrixThreeD end viewpoint tx@3DPlotDict +begin /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def /cmyk +{} def cmyk 0.2 0.6 1 0 /calculate2DPoint { /V0 ED /Z0 ED /U20 ED /U10 +ED U10 cos V0 mul radius mul U20 sin V0 mul radius mul Z0 tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def /condition { PSfacetteParaboloid 0 le } def true MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +end end + + +@endspecial 3193 3452 V 210 3455 2985 4 v 209 3555 4 +100 v 266 3525 a FE(n)p FK(psBo)n(x[)p 1 0 0 TeXcolorrgb(sho)n(wInside) +p 0 TeXcolorgray(=true]{-3}{1})o({2)o(})p 1635 3555 V +99 w FE(n)p FK(pstP)n(arab)r(oloid[)p 1 0 0 TeXcolorrgb(sho)n(wInside)p +0 TeXcolorgray(=false]{3}{2)o(})p 3193 3555 V 210 3558 +2985 4 v 86 3674 a +SDict begin H.S end + 86 3674 a 86 3674 a +SDict begin 12 H.A end + 86 3674 a 86 3674 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.0.4) cvn /DEST +pdfmark end + 86 3674 a 66 x FJ(38.0.4)g(Segmen)m(tColor)p 210 3822 +2832 4 v 209 3921 4 100 v 260 3891 a FE(n)p FK(pstP)n(arab)r(oloid[sho) +n(wInside=false,)p 1 0 0 TeXcolorrgb 23 w(Segmen)n(tColor)p +0 TeXcolorgray(={[cm)n(yk]{0)24 b(0)j(1)g(0}}]{4}{5})p +3040 3921 V 209 4021 V 260 3991 a FE(n)p FK(pstThreeDSphere[)p +1 0 0 TeXcolorrgb(Segmen)n(tColor)p 0 TeXcolorgray(={[cm)n +(yk]{0,1,0,0})o(}]\(1,-1)o(,2\){)o(2})p 3040 4021 V 210 +4024 2832 4 v 209 4674 4 650 v 732 4526 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor tx@3DPlotDict +begin /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def +/xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit +1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def +/Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def +/Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def +/Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 +Cos2 mul def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 0 saveCoor ConvertTo2DWithoutRotating x2D 14.22636 +mul y2D 14.22636 mul end translate /height 3 def /radius 3 3 sqrt div +def /increment 10. def /viewpoint { 0.0 0.0 0.0 30. sin add 3 1 roll +45. cos add 30. cos mul 3 1 roll 45. sin add 30. cos mul 3 1 roll +} def 0 viewpoint 0 tx@3Ddict begin SetMatrixThreeD end viewpoint tx@3DPlotDict +begin /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def /cmyk +{} def cmyk 0 0 1 0 /calculate2DPoint { /V0 ED /Z0 ED /U20 ED /U10 +ED U10 cos V0 mul radius mul U20 sin V0 mul radius mul Z0 tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def /condition { PSfacetteParaboloid 0 le } def true MaillageParaboloid +/condition { PSfacetteParaboloid 0 ge } def false MaillageParaboloid +end end + +@endspecial 1253 4674 V 1593 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /viewpoint +{0.0 0.0 0.0 30. sin add 3 1 roll 45. cos add 30. cos mul 3 1 roll +45. sin add 30. cos mul 3 1 roll } def 0 viewpoint 0 tx@3Ddict begin +SetMatrixThreeD end viewpoint /vZ ED /vY ED /vX ED 1 14.22636 mul -1 +14.22636 mul 2 14.22636 mul 2 14.22636 mul 10. /cmyk {} def cmyk 0 +1 0 0 tx@3DPlotDict begin /RotX 0. def /RotY 0. def /RotZ 0. def +/RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def +/dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def +/RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def +/Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 +Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul +def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 1. .setopacityalpha 1. .setopacityalpha MaillageSphere +end end + +@endspecial 3040 4674 V 210 4678 2832 4 +v 0 TeXcolorgray 1456 5662 a(220)p 0 TeXcolorgray eop +end +%%Page: 221 221 +TeXDict begin 221 220 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.221) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.38.1) cvn /DEST pdfmark +end + 86 448 a 83 x FG(38.1)112 +b(Placer)37 b(des)h(ob)s(jets)g(en)g(3D)86 604 y +SDict begin H.S end + 86 604 +a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.1.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(38.1.1)93 +b(pstThreeDPut)p 210 766 3034 4 v 209 1684 4 918 v 732 +1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 0 +1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 1268 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 1268 a 732 1268 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1268 a 732 1268 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 1268 a 708 1286 a Fz(x)732 +1268 y +tx@Dict begin PutEnd end + 732 1268 a 732 1268 a +tx@Dict begin PutEnd end + 732 1268 a 732 1268 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 +1268 a 732 1268 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1268 a 732 1268 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 1268 a 710 +1278 a Fz(y)732 1268 y +tx@Dict begin PutEnd end + 732 1268 a 732 1268 a +tx@Dict begin PutEnd end + 732 1268 +a 732 1268 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 1268 a 732 1268 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1268 a 732 1268 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 1268 a 711 1286 a Fz(z)732 1268 y +tx@Dict begin PutEnd end + 732 1268 a 732 +1268 a +tx@Dict begin PutEnd end + 732 1268 a 732 1268 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1268 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1268 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 732 1268 a 630 1268 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 5.33487 a add neg def /h 5.33488 a add def a neg d moveto a neg +h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 630 1268 a 44 x @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 807 1268 a +currentpoint initclip moveto + 807 1268 a 732 1268 +a +tx@Dict begin PutEnd end + 732 1268 a 1253 1684 4 918 v 1305 1464 a FJ(\\pstThreeDPu)p +FK(t\(2,3,2\){)p FE(n)p FK(DFR})1305 1663 y FE(n)p FK(pstThreeDDot[dra) +n(wCo)r(or=true]\(2,3,2\))p 3242 1684 V 210 1687 3034 +4 v 210 1798 4042 4 v 209 1898 4 100 v 1187 1868 a FE(n)p +FK(pstThreeDPut[)p 1 0 0 TeXcolorrgb(pOrigin)p 0 TeXcolorgray +(=lb]\(2,3,2\){)p FE(n)p FK(psframeb)r(o)n(x{)22 b(texte}})p +4250 1898 V 210 1901 4042 4 v 209 2728 4 828 v 614 2403 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +614 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +614 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 2403 a 614 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2403 a 614 2403 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 2403 a 590 2421 a Fz(x)614 2403 y +tx@Dict begin PutEnd end + 614 2403 a 614 +2403 a +tx@Dict begin PutEnd end + 614 2403 a 614 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 2403 a 614 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 +2403 a 614 2403 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 2403 a 592 2413 a Fz(y)614 2403 +y +tx@Dict begin PutEnd end + 614 2403 a 614 2403 a +tx@Dict begin PutEnd end + 614 2403 a 614 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 2403 +a 614 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2403 a 614 2403 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 2403 a 593 2421 +a Fz(z)614 2403 y +tx@Dict begin PutEnd end + 614 2403 a 614 2403 a +tx@Dict begin PutEnd end + 614 2403 a 614 +2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 614 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial +614 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 614 2403 a 648 2489 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(texte)614 2403 y +tx@Dict begin PutEnd end + 614 2403 a 1017 2728 +4 828 v 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1423 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1423 2403 a 1423 +2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2403 a 1423 2403 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1423 2403 a 1399 2421 +a Fz(x)1423 2403 y +tx@Dict begin PutEnd end + 1423 2403 a 1423 2403 a +tx@Dict begin PutEnd end + 1423 2403 +a 1423 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1423 2403 a 1423 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2403 a 1423 +2403 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1423 2403 a 1401 2413 a Fz(y)1423 2403 y +tx@Dict begin PutEnd end + 1423 +2403 a 1423 2403 a +tx@Dict begin PutEnd end + 1423 2403 a 1423 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1423 2403 +a 1423 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2403 a 1423 2403 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1423 2403 a 1402 +2421 a Fz(z)1423 2403 y +tx@Dict begin PutEnd end + 1423 2403 a 1423 2403 a +tx@Dict begin PutEnd end + 1423 +2403 a 1423 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + + +@endspecial 1423 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1423 2403 a 33 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)1423 2403 y +tx@Dict begin PutEnd end + 1423 2403 +a 1825 2728 4 828 v 2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 +2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 2403 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2231 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2231 2403 a 2231 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 2403 a 2231 +2403 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2231 2403 a 2207 2421 a Fz(x)2231 2403 y +tx@Dict begin PutEnd end + 2231 +2403 a 2231 2403 a +tx@Dict begin PutEnd end + 2231 2403 a 2231 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2231 2403 +a 2231 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 2403 a 2231 2403 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2231 2403 a 2209 +2413 a Fz(y)2231 2403 y +tx@Dict begin PutEnd end + 2231 2403 a 2231 2403 a +tx@Dict begin PutEnd end + 2231 +2403 a 2231 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2231 2403 a 2231 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 2403 +a 2231 2403 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2231 2403 a 2210 2421 a Fz(z)2231 2403 +y +tx@Dict begin PutEnd end + 2231 2403 a 2231 2403 a +tx@Dict begin PutEnd end + 2231 2403 a 2231 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 +2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 2403 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2231 2403 a 2264 2370 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(texte)2231 2403 y +tx@Dict begin PutEnd end + 2231 2403 a 2633 2728 4 828 v 3039 +2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3039 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3039 2403 a 3039 +2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 2403 a 3039 2403 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3039 2403 a 3015 2421 +a Fz(x)3039 2403 y +tx@Dict begin PutEnd end + 3039 2403 a 3039 2403 a +tx@Dict begin PutEnd end + 3039 2403 +a 3039 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3039 2403 a 3039 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 2403 a 3039 +2403 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3039 2403 a 3017 2413 a Fz(y)3039 2403 y +tx@Dict begin PutEnd end + 3039 +2403 a 3039 2403 a +tx@Dict begin PutEnd end + 3039 2403 a 3039 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3039 2403 +a 3039 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 2403 a 3039 2403 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3039 2403 a 3018 +2421 a Fz(z)3039 2403 y +tx@Dict begin PutEnd end + 3039 2403 a 3039 2403 a +tx@Dict begin PutEnd end + 3039 +2403 a 3039 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + + +@endspecial 3039 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3039 2403 a 2948 2489 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)3039 2403 y +tx@Dict begin PutEnd end + 3039 2403 +a 3442 2728 4 828 v 3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 2403 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 +2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 2403 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3848 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3848 2403 a 3848 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3848 2403 a 3848 +2403 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3848 2403 a 3824 2421 a Fz(x)3848 2403 y +tx@Dict begin PutEnd end + 3848 +2403 a 3848 2403 a +tx@Dict begin PutEnd end + 3848 2403 a 3848 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3848 2403 +a 3848 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3848 2403 a 3848 2403 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3848 2403 a 3826 +2413 a Fz(y)3848 2403 y +tx@Dict begin PutEnd end + 3848 2403 a 3848 2403 a +tx@Dict begin PutEnd end + 3848 +2403 a 3848 2403 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3848 2403 a 3848 2403 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3848 2403 +a 3848 2403 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3848 2403 a 3827 2421 a Fz(z)3848 2403 +y +tx@Dict begin PutEnd end + 3848 2403 a 3848 2403 a +tx@Dict begin PutEnd end + 3848 2403 a 3848 2403 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 +2403 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 2403 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3848 2403 a 3756 2429 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(texte)3848 2403 y +tx@Dict begin PutEnd end + 3848 2403 a 4250 2728 4 828 v 210 +2732 4042 4 v 209 2831 4 100 v 416 2801 a FK(pOrigin=lt)p +1017 2831 V 397 w(pOrigin=lB)p 1825 2831 V 390 w(pOrigin=lb)p +2633 2831 V 414 w(pOrigin=t)p 3442 2831 V 431 w(pOrigin=c)p +4250 2831 V 210 2835 4042 4 v 209 3662 4 828 v 614 3336 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 614 +3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +614 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +614 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 3336 a 614 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 3336 a 614 3336 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 3336 a 590 3354 a Fz(x)614 3336 y +tx@Dict begin PutEnd end + 614 3336 a 614 +3336 a +tx@Dict begin PutEnd end + 614 3336 a 614 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 3336 a 614 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 +3336 a 614 3336 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 3336 a 592 3346 a Fz(y)614 3336 +y +tx@Dict begin PutEnd end + 614 3336 a 614 3336 a +tx@Dict begin PutEnd end + 614 3336 a 614 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 3336 +a 614 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 3336 a 614 3336 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 3336 a 593 3354 +a Fz(z)614 3336 y +tx@Dict begin PutEnd end + 614 3336 a 614 3336 a +tx@Dict begin PutEnd end + 614 3336 a 614 +3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial +614 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 614 3336 a -91 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial FK(texte)614 3336 y +tx@Dict begin PutEnd end + 614 3336 a 614 3336 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 614 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +1017 3662 4 828 v 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1423 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1423 3336 a 1423 +3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 3336 a 1423 3336 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1423 3336 a 1399 3354 +a Fz(x)1423 3336 y +tx@Dict begin PutEnd end + 1423 3336 a 1423 3336 a +tx@Dict begin PutEnd end + 1423 3336 +a 1423 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1423 3336 a 1423 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 3336 a 1423 +3336 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1423 3336 a 1401 3346 a Fz(y)1423 3336 y +tx@Dict begin PutEnd end + 1423 +3336 a 1423 3336 a +tx@Dict begin PutEnd end + 1423 3336 a 1423 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1423 3336 +a 1423 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 3336 a 1423 3336 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1423 3336 a 1402 +3354 a Fz(z)1423 3336 y +tx@Dict begin PutEnd end + 1423 3336 a 1423 3336 a +tx@Dict begin PutEnd end + 1423 +3336 a 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + + +@endspecial 1423 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1423 3336 a 1332 3303 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)1423 3336 y +tx@Dict begin PutEnd end + 1423 3336 +a 1423 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1423 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1825 3662 4 828 v 2231 3336 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2231 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2231 3336 a 2231 +3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 3336 a 2231 3336 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2231 3336 a 2207 3354 +a Fz(x)2231 3336 y +tx@Dict begin PutEnd end + 2231 3336 a 2231 3336 a +tx@Dict begin PutEnd end + 2231 3336 +a 2231 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2231 3336 a 2231 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 3336 a 2231 +3336 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2231 3336 a 2209 3346 a Fz(y)2231 3336 y +tx@Dict begin PutEnd end + 2231 +3336 a 2231 3336 a +tx@Dict begin PutEnd end + 2231 3336 a 2231 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2231 3336 +a 2231 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 3336 a 2231 3336 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2231 3336 a 2210 +3354 a Fz(z)2231 3336 y +tx@Dict begin PutEnd end + 2231 3336 a 2231 3336 a +tx@Dict begin PutEnd end + 2231 +3336 a 2231 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 2231 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + + +@endspecial 2231 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2231 3336 a 2016 3422 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)2231 3336 y +tx@Dict begin PutEnd end + 2231 3336 +a 2633 3662 4 828 v 3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 +3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 3336 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3039 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3039 3336 a 3039 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 3336 a 3039 +3336 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3039 3336 a 3015 3354 a Fz(x)3039 3336 y +tx@Dict begin PutEnd end + 3039 +3336 a 3039 3336 a +tx@Dict begin PutEnd end + 3039 3336 a 3039 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3039 3336 +a 3039 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 3336 a 3039 3336 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3039 3336 a 3017 +3346 a Fz(y)3039 3336 y +tx@Dict begin PutEnd end + 3039 3336 a 3039 3336 a +tx@Dict begin PutEnd end + 3039 +3336 a 3039 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3039 3336 a 3039 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 3336 +a 3039 3336 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3039 3336 a 3018 3354 a Fz(z)3039 3336 +y +tx@Dict begin PutEnd end + 3039 3336 a 3039 3336 a +tx@Dict begin PutEnd end + 3039 3336 a 3039 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 3039 +3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 3039 3336 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3039 3336 a -215 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(texte)3039 3336 y +tx@Dict begin PutEnd end + 3039 3336 a 3442 3662 4 828 v 3848 +3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 2 3 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 0 0 1 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3848 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3848 3336 a 3848 +3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3848 3336 a 3848 3336 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3848 3336 a 3824 3354 +a Fz(x)3848 3336 y +tx@Dict begin PutEnd end + 3848 3336 a 3848 3336 a +tx@Dict begin PutEnd end + 3848 3336 +a 3848 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3848 3336 a 3848 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3848 3336 a 3848 +3336 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3848 3336 a 3826 3346 a Fz(y)3848 3336 y +tx@Dict begin PutEnd end + 3848 +3336 a 3848 3336 a +tx@Dict begin PutEnd end + 3848 3336 a 3848 3336 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3848 3336 +a 3848 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3848 3336 a 3848 3336 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3848 3336 a 3827 +3354 a Fz(z)3848 3336 y +tx@Dict begin PutEnd end + 3848 3336 a 3848 3336 a +tx@Dict begin PutEnd end + 3848 +3336 a 3848 3336 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 2 3 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 3848 3336 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + + +@endspecial 3848 3336 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 3848 3336 a 3632 3303 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)3848 3336 y +tx@Dict begin PutEnd end + 3848 3336 +a 4250 3662 4 828 v 210 3665 4042 4 v 209 3765 4 100 +v 414 3735 a FK(pOrigin=B)p 1017 3765 V 413 w(pOrigin=b)p +1825 3765 V 410 w(pOrigin=rt)p 2633 3765 V 387 w(pOrigin=rB)p +3442 3765 V 379 w(pOrigin=rb)p 4250 3765 V 210 3768 4042 +4 v 86 3884 a +SDict begin H.S end + 86 3884 a 86 3884 a +SDict begin 12 H.A end + 86 3884 a 86 3884 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.1.2) cvn /DEST +pdfmark end + +86 3884 a 71 x FJ(38.1.2)93 b FE(n)p FJ(pstPlanePut)p +210 4041 2957 4 v 209 4140 4 100 v 260 4110 a(\\pstPlanePut)p +FK([)p 1 0 0 TeXcolorrgb(plane)p 0 TeXcolorgray(=xy]\(0,0,3\){)p +FE(n)p FK(DFR})p 3165 4140 V 209 4240 V 260 4210 a FJ(\\pstPlanePut)p +FK([)p 1 0 0 TeXcolorrgb(plane)p 0 TeXcolorgray(=xy]\(0,0,-3\){)p +FE(n)p FK(psframeb)r(o)n(x{)23 b(texte}})p 3165 4240 +V 210 4243 2957 4 v 209 5277 4 1034 v 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 732 +4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 4775 a 732 4775 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4775 a 732 4775 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 4775 a 708 4793 a Fz(x)732 +4775 y +tx@Dict begin PutEnd end + 732 4775 a 732 4775 a +tx@Dict begin PutEnd end + 732 4775 a 732 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 +4775 a 732 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4775 a 732 4775 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 4775 a 710 +4785 a Fz(y)732 4775 y +tx@Dict begin PutEnd end + 732 4775 a 732 4775 a +tx@Dict begin PutEnd end + 732 4775 +a 732 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 4775 a 732 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4775 a 732 4775 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 4775 a 711 4793 a Fz(z)732 4775 y +tx@Dict begin PutEnd end + 732 4775 a 732 +4775 a +tx@Dict begin PutEnd end + 732 4775 a 732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 732 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 732 4775 a 732 4775 +a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def 270 Delta sub rotate /Rho 90 Gamma add +Delta add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known +not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM +] cvx def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 732 4775 a 34 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +FK(texte)981 4775 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 981 4775 a 732 4775 a +tx@Dict begin PutEnd end + 732 4775 a +732 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 732 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial +732 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 732 4775 a 732 4775 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def 270 Delta sub rotate /Rho 90 Gamma add +Delta add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known +not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM +] cvx def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 732 4775 a 732 4775 +a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 732 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +910 4775 a +currentpoint initclip moveto + 910 4775 a 937 4775 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 937 4775 a 732 4775 +a +tx@Dict begin PutEnd end + 732 4775 a 1194 5277 4 1034 v 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1718 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1718 4775 a 1718 +4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1718 4775 a 1718 4775 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1718 4775 a 1694 4793 +a Fz(x)1718 4775 y +tx@Dict begin PutEnd end + 1718 4775 a 1718 4775 a +tx@Dict begin PutEnd end + 1718 4775 +a 1718 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1718 4775 a 1718 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1718 4775 a 1718 +4775 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1718 4775 a 1696 4785 a Fz(y)1718 4775 y +tx@Dict begin PutEnd end + 1718 +4775 a 1718 4775 a +tx@Dict begin PutEnd end + 1718 4775 a 1718 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1718 4775 +a 1718 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1718 4775 a 1718 4775 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1718 4775 a 1697 +4793 a Fz(z)1718 4775 y +tx@Dict begin PutEnd end + 1718 4775 a 1718 4775 a +tx@Dict begin PutEnd end + 1718 +4775 a 1718 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + + +@endspecial 1718 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1718 4775 a 1718 4775 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1718 +4775 a 33 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)1967 +4775 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1967 4775 a 1718 4775 a +tx@Dict begin PutEnd end + 1718 4775 a 1718 4775 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial +1718 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1718 4775 a 1718 4775 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def Gamma rotate /Rho 90 Gamma sub def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1718 4775 a 1718 +4775 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1718 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1895 4775 a +currentpoint initclip moveto + 1895 4775 a 1923 +4775 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1923 4775 a 1718 4775 a +tx@Dict begin PutEnd end + 1718 4775 a 2179 5277 +4 1034 v 2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 +4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2703 4775 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2703 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2703 4775 a 2703 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2703 4775 a 2703 +4775 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2703 4775 a 2679 4793 a Fz(x)2703 4775 y +tx@Dict begin PutEnd end + 2703 +4775 a 2703 4775 a +tx@Dict begin PutEnd end + 2703 4775 a 2703 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2703 4775 +a 2703 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2703 4775 a 2703 4775 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2703 4775 a 2681 +4785 a Fz(y)2703 4775 y +tx@Dict begin PutEnd end + 2703 4775 a 2703 4775 a +tx@Dict begin PutEnd end + 2703 +4775 a 2703 4775 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2703 4775 a 2703 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2703 4775 +a 2703 4775 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2703 4775 a 2682 4793 a Fz(z)2703 4775 +y +tx@Dict begin PutEnd end + 2703 4775 a 2703 4775 a +tx@Dict begin PutEnd end + 2703 4775 a 2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 +4775 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 2703 4775 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2703 4775 a 2703 4775 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 2703 4775 a 34 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)2952 4775 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2952 4775 +a 2703 4775 a +tx@Dict begin PutEnd end + 2703 4775 a 2703 4775 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 2703 4775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2703 4775 a 2703 +4775 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /SignFlag 1 def /AlphaOffset 0 0 add def /Delta Beta +SignFlag mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag +mul AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul +sin Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul +AlphaOffset add sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 2703 4775 a 2703 4775 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2703 4775 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2881 4775 a +currentpoint initclip moveto + 2881 +4775 a 2908 4775 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2908 4775 a 2703 4775 a +tx@Dict begin PutEnd end + 2703 4775 +a 3165 5277 4 1034 v 210 5280 2957 4 v 209 5380 4 100 +v 1 0 0 TeXcolorrgb 530 5350 a FK(plane)p 0 TeXcolorgray(=xy)p +1194 5380 V 1 0 0 TeXcolorrgb 642 w(plane)p 0 TeXcolorgray(=yz)p +2179 5380 V 1 0 0 TeXcolorrgb 645 w(plane)p 0 TeXcolorgray(=xz)p +3165 5380 V 210 5383 2957 4 v 0 TeXcolorgray 1456 5662 +a(221)p 0 TeXcolorgray eop end +%%Page: 222 222 +TeXDict begin 222 221 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.222) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2957 4 v 209 551 4 100 v 260 521 a FJ(\\pstPlanePut)p +FK([plane=xy)-7 b(,)p 1 0 0 TeXcolorrgb(planecorr)p 0 +TeXcolorgray(=normal]\(0,0,2\){)p FE(n)p FK(DFR})p 3165 +551 V 209 651 V 260 621 a FJ(\\pstPlanePut)p FK([plane=xy)g(,)p +1 0 0 TeXcolorrgb(planecorr)p 0 TeXcolorgray(=normal)23 +b(]\(0,0,-2\){)p FE(n)p FK(psframeb)r(o)n(x{texte}})p +3165 651 V 210 654 2957 4 v 209 1688 4 1034 v 732 1186 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 732 +1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 732 1186 a 732 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1186 a 732 1186 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 732 1186 a 708 1204 a Fz(x)732 1186 y +tx@Dict begin PutEnd end + 732 1186 a 732 +1186 a +tx@Dict begin PutEnd end + 732 1186 a 732 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 732 1186 a 732 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +1186 a 732 1186 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 732 1186 a 710 1196 a Fz(y)732 1186 +y +tx@Dict begin PutEnd end + 732 1186 a 732 1186 a +tx@Dict begin PutEnd end + 732 1186 a 732 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 732 1186 +a 732 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1186 a 732 1186 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 732 1186 a 711 1204 +a Fz(z)732 1186 y +tx@Dict begin PutEnd end + 732 1186 a 732 1186 a +tx@Dict begin PutEnd end + 732 1186 a 732 +1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial +732 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 732 1186 a 732 1186 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED Beta sin 0 gt {/SignFlag 1}{/SignFlag -1}ifelse def Alpha +cos 0 gt {/AlphaOffset 180}{/AlphaOffset 0}ifelse def /Delta Beta SignFlag +mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag mul +AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul sin +Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul AlphaOffset +add sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta add def +Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 732 1186 a 34 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)981 1186 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 981 1186 +a 732 1186 a +tx@Dict begin PutEnd end + 732 1186 a 732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 732 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 732 1186 a 732 1186 +a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED Beta sin 0 gt {/SignFlag 1}{/SignFlag -1}ifelse def Alpha +cos 0 gt {/AlphaOffset 180}{/AlphaOffset 0}ifelse def /Delta Beta SignFlag +mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag mul +AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul sin +Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul AlphaOffset +add sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta add def +Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 732 1186 a 732 1186 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 910 1186 a +currentpoint initclip moveto + 910 1186 a 937 1186 +a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 937 1186 a 732 1186 a +tx@Dict begin PutEnd end + 732 1186 a 732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 +a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial +732 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 732 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1194 1688 4 1034 v 1718 1186 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1718 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1718 1186 a 1718 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1718 1186 a 1718 +1186 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1718 1186 a 1694 1204 a Fz(x)1718 1186 y +tx@Dict begin PutEnd end + 1718 +1186 a 1718 1186 a +tx@Dict begin PutEnd end + 1718 1186 a 1718 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1718 1186 +a 1718 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1718 1186 a 1718 1186 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1718 1186 a 1696 +1196 a Fz(y)1718 1186 y +tx@Dict begin PutEnd end + 1718 1186 a 1718 1186 a +tx@Dict begin PutEnd end + 1718 +1186 a 1718 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1718 1186 a 1718 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1718 1186 +a 1718 1186 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1718 1186 a 1697 1204 a Fz(z)1718 1186 +y +tx@Dict begin PutEnd end + 1718 1186 a 1718 1186 a +tx@Dict begin PutEnd end + 1718 1186 a 1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 +1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 1718 1186 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1718 1186 a 1718 1186 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED Beta sin 0 lt {/SignFlag -1}{/SignFlag 1}ifelse def Alpha +sin 0 gt {/AlphaOffset 180 -90 SignFlag mul add} {/AlphaOffset 180 +90 SignFlag mul add} ifelse def /Delta Beta SignFlag mul sin Alpha +SignFlag mul AlphaOffset add sin mul Alpha SignFlag mul AlphaOffset +add cos atan neg 90 add def /Gamma Beta SignFlag mul sin Alpha SignFlag +mul AlphaOffset add cos mul neg Alpha SignFlag mul AlphaOffset add +sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta add def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1718 1186 a 33 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)1967 1186 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1967 1186 +a 1718 1186 a +tx@Dict begin PutEnd end + 1718 1186 a 1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 1718 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 1718 1186 a 1718 +1186 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED Beta sin 0 lt {/SignFlag -1}{/SignFlag 1}ifelse def Alpha +sin 0 gt {/AlphaOffset 180 -90 SignFlag mul add} {/AlphaOffset 180 +90 SignFlag mul add} ifelse def /Delta Beta SignFlag mul sin Alpha +SignFlag mul AlphaOffset add sin mul Alpha SignFlag mul AlphaOffset +add cos atan neg 90 add def /Gamma Beta SignFlag mul sin Alpha SignFlag +mul AlphaOffset add cos mul neg Alpha SignFlag mul AlphaOffset add +sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta add def Rho +cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } +def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 1718 1186 a 1718 1186 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1718 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1895 1186 a +currentpoint initclip moveto + 1895 +1186 a 1923 1186 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 1923 1186 a 1718 1186 a +tx@Dict begin PutEnd end + 1718 1186 +a 1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 1718 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 1718 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2179 1688 4 1034 +v 2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 4 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2703 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2703 1186 a 2703 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2703 1186 a 2703 +1186 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2703 1186 a 2679 1204 a Fz(x)2703 1186 y +tx@Dict begin PutEnd end + 2703 +1186 a 2703 1186 a +tx@Dict begin PutEnd end + 2703 1186 a 2703 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2703 1186 +a 2703 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2703 1186 a 2703 1186 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2703 1186 a 2681 +1196 a Fz(y)2703 1186 y +tx@Dict begin PutEnd end + 2703 1186 a 2703 1186 a +tx@Dict begin PutEnd end + 2703 +1186 a 2703 1186 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2703 1186 a 2703 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2703 1186 +a 2703 1186 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2703 1186 a 2682 1204 a Fz(z)2703 1186 +y +tx@Dict begin PutEnd end + 2703 1186 a 2703 1186 a +tx@Dict begin PutEnd end + 2703 1186 a 2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 +1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 2703 1186 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2703 1186 a 2703 1186 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED Beta sin 0 gt {/SignFlag 1}{/SignFlag -1}ifelse def Alpha +cos 0 gt {/AlphaOffset 180}{/AlphaOffset 0}ifelse def /Delta Beta SignFlag +mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag mul +AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul sin +Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul AlphaOffset +add sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta add def +Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 2703 1186 a 34 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true 4.0 neg 4.0 +neg 25.945 10.29724 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial FK(texte)2952 1186 y +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2952 1186 +a 2703 1186 a +tx@Dict begin PutEnd end + 2703 1186 a 2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@temp@pstNode +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor end + +@endspecial 2703 1186 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 2703 1186 a 2703 +1186 a +tx@Dict begin { [ 1 0 /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle +0. def /xRotVec 1. def /yRotVec 0. def /zRotVec 0. def /dxUnit +1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet +(set ) def /Alpha 45. def /Beta 30. def /Sin1 Beta sin def /Sin2 +Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 +Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def +/Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict tx@3DPlotDict +ne dup {tx@3DPlotDict begin} if /eulerRotation false def RotSet (set ) +eq currentdict /MnewTOold known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION +/SetMQuaternion def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def +/PROCMQUATERNION /ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION +() def} ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED Beta sin 0 gt {/SignFlag 1}{/SignFlag -1}ifelse def Alpha +cos 0 gt {/AlphaOffset 180}{/AlphaOffset 0}ifelse def /Delta Beta SignFlag +mul sin Alpha SignFlag mul AlphaOffset add sin mul Alpha SignFlag mul +AlphaOffset add cos atan neg 90 add def /Gamma Beta SignFlag mul sin +Alpha SignFlag mul AlphaOffset add cos mul neg Alpha SignFlag mul AlphaOffset +add sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta add def +Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 2703 1186 a 2703 1186 a +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2703 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +7.11317 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 7.11317 +0.0 14.22635 10.66975 0 Frame gsave 1 setgray 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 14.22635 +0.0 21.33952 10.66975 0 Frame gsave 1 0 0 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2881 1186 a +currentpoint initclip moveto + 2881 +1186 a 2908 1186 a +tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 2908 1186 a 2703 1186 a +tx@Dict begin PutEnd end + 2703 1186 +a 2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 -2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 2703 1186 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 2 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@pst@A +10 {InitPnode } /NodeScale {} def NewNode end end + 2703 1186 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor 1.0 SLW 1 0 +0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 1 0 0 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@pst@A known { /N@pst@A load GetCenter } { 0 0 +} ifelse end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 2. 2. scale +(b) show grestore } bind def 1. .setopacityalpha newpath n { transform +floor .5 add exch floor .5 add exch itransform Dot } repeat end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath tx@3DPlotDict begin /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED 0 0 2 1.0 mul /z ED +1.0 mul /y ED 1 mul /x ED ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul moveto /RotX 0 def /RotY 0 def /RotZ 0 def /z 0 def ConvertTo2D +/x2DOld x2D def /y2DOld y2D def x2D 14.22636 mul y2D 14.22636 mul +lineto /y@i y def /y 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 + mul lineto x2DOld 14.22636 mul y2DOld 14.22636 mul moveto /y y@i +def /x 0 def ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul lineto +gsave 0.5 SLW 0 setgray 0 setlinecap [ 5.0 3.0 0.0 0.0 ] 2 DashLine + grestore end end + +@endspecial 3165 1688 4 1034 +v 210 1691 2957 4 v 209 1791 4 100 v 375 1761 a FK(planecorr=normal)p +1194 1791 V 357 w(planecorr=xyrot)p 2179 1791 V 438 w(planecorr=o\033)p +3165 1791 V 210 1794 2957 4 v 0 TeXcolorgray 1456 5662 +a(222)p 0 TeXcolorgray eop end +%%Page: 223 223 +TeXDict begin 223 222 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.223) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.38.2) cvn /DEST pdfmark +end + 86 448 a 83 x FG(38.2)112 +b(Cr\351er)37 b(un)h(graphe)g(en)g(3D)86 604 y +SDict begin H.S end + 86 604 +a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.2.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(38.2.1)93 +b(psplotThreeD)p 210 766 2098 4 v 209 866 4 100 v 260 +836 a(\\psplotThreeD)p FK([algebraic])1279 836 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 47.7782 23.8891 3.01382 } +false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 1279 +836 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 50.7782 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK(\(-4,4\)\(-4,4\))1704 +836 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 66.77873 33.38936 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1704 836 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 69.77873 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial +FK({sin\(x\)*cos\(y\)})p 2306 866 4 100 v 209 965 V 2306 +965 V 209 1065 V 643 1035 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 79.25049 39.62524 +2.47215 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 643 1035 a FK(plages)26 b(p)r(our)i(x)f(et) +h(y)1565 1035 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 69.16704 34.58351 +2.47215 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 1565 1035 a FK(fonction)f(en)h(x)g(y)p +2306 1065 4 100 v 210 1068 2098 4 v 209 2279 4 1211 v +1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } +def xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz +dup 1.e30 14.22636 mul gt { moveto } { dup -1.e30 14.22636 mul lt { +moveto } { L } ifelse } ifelse /x x dx add def } repeat /y y dy add +def } repeat /x x1 def /y y1 def xyz dup 1.e30 14.22636 mul gt { moveto +} { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse } ifelse gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1259 +1777 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1259 1777 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1259 1777 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1259 1777 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1259 1777 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1259 1777 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1259 1777 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1259 1777 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1259 1777 a 1259 1777 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1259 1777 a 1259 +1777 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1259 1777 a 1235 1795 a Fz(x)1259 1777 y +tx@Dict begin PutEnd end + 1259 +1777 a 1259 1777 a +tx@Dict begin PutEnd end + 1259 1777 a 1259 1777 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1259 1777 +a 1259 1777 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1259 1777 a 1259 1777 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1259 1777 a 1237 +1787 a Fz(y)1259 1777 y +tx@Dict begin PutEnd end + 1259 1777 a 1259 1777 a +tx@Dict begin PutEnd end + 1259 +1777 a 1259 1777 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1259 1777 a 1259 1777 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1259 1777 +a 1259 1777 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1259 1777 a 1238 1795 a Fz(z)1259 1777 +y +tx@Dict begin PutEnd end + 1259 1777 a 1259 1777 a +tx@Dict begin PutEnd end + 1259 1777 a 2306 2279 4 1211 +v 210 2282 2098 4 v 2336 1543 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2336 1543 a 2336 1543 +a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2336 1543 a 210 2394 2486 4 v 209 2493 4 100 v 260 +2463 a FE(n)p FK(psplotThreeD[algebraic,)p 1 0 0 TeXcolorrgb(plotst)n +(yle)p 0 TeXcolorgray(=line]\(-4,4\)\(-4,4\){sin\(x\)*cos\(y\)})p +2694 2493 V 210 2497 2486 4 v 209 3117 4 621 v 614 2851 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz dup +1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto +} { L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } +{ dup -1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 614 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 +2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 2851 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 +2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +614 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 2851 a 614 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2851 a 614 2851 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 2851 a 590 2869 a Fz(x)614 2851 y +tx@Dict begin PutEnd end + 614 2851 a 614 +2851 a +tx@Dict begin PutEnd end + 614 2851 a 614 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 2851 a 614 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 +2851 a 614 2851 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 2851 a 592 2861 a Fz(y)614 2851 +y +tx@Dict begin PutEnd end + 614 2851 a 614 2851 a +tx@Dict begin PutEnd end + 614 2851 a 614 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 2851 +a 614 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2851 a 614 2851 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 2851 a 593 2869 +a Fz(z)614 2851 y +tx@Dict begin PutEnd end + 614 2851 a 614 2851 a +tx@Dict begin PutEnd end + 614 2851 a 1017 +3117 4 621 v 809 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz dup +1.e30 7.11317 mul gt { moveto }{ dup -1.e30 7.11317 mul lt { moveto +}{ L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto }{ +dup -1.e30 7.11317 mul lt { moveto }{ L } ifelse } ifelse closepath +gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1423 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1423 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1423 2851 a 1423 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2851 a 1423 +2851 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1423 2851 a 1399 2869 a Fz(x)1423 2851 y +tx@Dict begin PutEnd end + 1423 +2851 a 1423 2851 a +tx@Dict begin PutEnd end + 1423 2851 a 1423 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1423 2851 +a 1423 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2851 a 1423 2851 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1423 2851 a 1401 +2861 a Fz(y)1423 2851 y +tx@Dict begin PutEnd end + 1423 2851 a 1423 2851 a +tx@Dict begin PutEnd end + 1423 +2851 a 1423 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1423 2851 a 1423 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2851 +a 1423 2851 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1423 2851 a 1402 2869 a Fz(z)1423 2851 +y +tx@Dict begin PutEnd end + 1423 2851 a 1423 2851 a +tx@Dict begin PutEnd end + 1423 2851 a 1825 3117 4 621 +v 838 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /RotX 0. + def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /func { sin(x)*cos(y) } def /Func ( sin(x)*cos(y) ) AlgParser +cvx def /xMin -4 def /x xMin def /x1 4 def /y -4 def /y1 4 def /dx +x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy y1 y sub 25 dup 0 gt +{div}{pop} ifelse def /xyz { x 0. 0 gt { Func }{ y } ifelse 0. 0 +gt { 0. }{ Func } ifelse tx@3DPlotDict begin saveCoor ConvertTo2D x2D +7.11317 mul y2D 7.11317 mul end } def xyz /DS 2.0 2. CLW mul add +2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot +{ moveto gsave 0.25 0.25 scale (b) show grestore } bind def Dot + 25 1 add { /x xMin def xyz moveto 25 1 add { xyz Dot /x x dx add +def } repeat /y y dy add def } repeat /x x1 def /y y1 def xyz Dot + end + +@endspecial 2261 2851 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 2851 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 2851 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2261 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2261 2851 a 2261 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2261 2851 a 2261 +2851 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2261 2851 a 2237 2869 a Fz(x)2261 2851 y +tx@Dict begin PutEnd end + 2261 +2851 a 2261 2851 a +tx@Dict begin PutEnd end + 2261 2851 a 2261 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2261 2851 +a 2261 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2261 2851 a 2261 2851 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2261 2851 a 2239 +2861 a Fz(y)2261 2851 y +tx@Dict begin PutEnd end + 2261 2851 a 2261 2851 a +tx@Dict begin PutEnd end + 2261 +2851 a 2261 2851 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2261 2851 a 2261 2851 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2261 2851 +a 2261 2851 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2261 2851 a 2240 2869 a Fz(z)2261 2851 +y +tx@Dict begin PutEnd end + 2261 2851 a 2261 2851 a +tx@Dict begin PutEnd end + 2261 2851 a 2694 3117 4 621 +v 210 3120 2486 4 v 209 3220 4 100 v 363 3190 a FK(plotst)n(yle=line)p +1017 3220 V 226 w(plotst)n(yle=p)r(olygon)p 1825 3220 +V 243 w(plotst)n(yle=dots)p 2694 3220 V 210 3223 2486 +4 v 209 3844 4 621 v 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta +45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 0 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 1 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 2 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 3 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 4 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 5 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 6 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 7 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 8 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 9 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 10 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 11 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 12 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 13 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 14 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 15 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 16 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 17 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 18 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 19 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 20 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 21 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 22 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 23 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 24 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +614 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +614 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 3578 a 614 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 3578 a 614 3578 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 3578 a 590 3596 a Fz(x)614 3578 y +tx@Dict begin PutEnd end + 614 3578 a 614 +3578 a +tx@Dict begin PutEnd end + 614 3578 a 614 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 3578 a 614 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 +3578 a 614 3578 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 3578 a 592 3588 a Fz(y)614 3578 +y +tx@Dict begin PutEnd end + 614 3578 a 614 3578 a +tx@Dict begin PutEnd end + 614 3578 a 614 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 3578 +a 614 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 3578 a 614 3578 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 3578 a 593 3596 +a Fz(z)614 3578 y +tx@Dict begin PutEnd end + 614 3578 a 614 3578 a +tx@Dict begin PutEnd end + 614 3578 a 1017 +3844 4 621 v 809 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta +45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 0 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 1 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 2 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 3 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 4 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 5 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 6 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 7 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 8 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 9 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 10 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 11 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 12 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 13 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 14 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 15 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 16 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 17 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 18 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 19 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 20 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 21 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 22 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 23 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 24 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false AltCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1423 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1423 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1423 3578 a 1423 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 3578 a 1423 +3578 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1423 3578 a 1399 3596 a Fz(x)1423 3578 y +tx@Dict begin PutEnd end + 1423 +3578 a 1423 3578 a +tx@Dict begin PutEnd end + 1423 3578 a 1423 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1423 3578 +a 1423 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 3578 a 1423 3578 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1423 3578 a 1401 +3588 a Fz(y)1423 3578 y +tx@Dict begin PutEnd end + 1423 3578 a 1423 3578 a +tx@Dict begin PutEnd end + 1423 +3578 a 1423 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1423 3578 a 1423 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 3578 +a 1423 3578 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1423 3578 a 1402 3596 a Fz(z)1423 3578 +y +tx@Dict begin PutEnd end + 1423 3578 a 1423 3578 a +tx@Dict begin PutEnd end + 1423 3578 a 1825 3844 4 621 +v 838 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /RotX 0. def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec +1. def /yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 +def /dzUnit 1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha +45. def /Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 +Beta cos def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 +Sin1 Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul +def /showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED /func { sin(x)*cos(y) } def /Func ( sin(x)*cos(y) ) AlgParser +cvx def /xMin -4 def /x xMin def /x1 4 def /dx x1 x sub 25 dup 0 gt +{div}{pop} ifelse def /dy 4 -4 sub 25 dup 0 gt {div}{pop} ifelse def +/y -4 0 dy mul add def /xyz { x 0. 0 gt { Func }{ y } ifelse 0. 0 +gt { 0. }{ Func } ifelse tx@3DPlotDict begin saveCoor ConvertTo2D x2D +7.11317 mul y2D 7.11317 mul end } def /x xMin def mark /n 2 def 25{ +xyz n 2 roll /n n 2 add def /x x dx add def } repeat /x x1 def xyz +n 2 roll 1. 0.1 0. /c ED /b ED /a ED false ClosedCurve gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 1 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 2 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 3 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 4 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 5 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 6 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 7 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 8 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 9 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 10 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 11 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 12 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 13 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 14 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 15 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 16 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 17 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 18 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 19 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 20 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 21 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 22 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 23 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 24 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false ClosedCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2261 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 +3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2261 3578 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +2261 3578 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2261 3578 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2261 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2261 3578 a 2261 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2261 3578 a 2261 +3578 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2261 3578 a 2237 3596 a Fz(x)2261 3578 y +tx@Dict begin PutEnd end + 2261 +3578 a 2261 3578 a +tx@Dict begin PutEnd end + 2261 3578 a 2261 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2261 3578 +a 2261 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2261 3578 a 2261 3578 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2261 3578 a 2239 +3588 a Fz(y)2261 3578 y +tx@Dict begin PutEnd end + 2261 3578 a 2261 3578 a +tx@Dict begin PutEnd end + 2261 +3578 a 2261 3578 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2261 3578 a 2261 3578 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2261 3578 +a 2261 3578 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2261 3578 a 2240 3596 a Fz(z)2261 3578 +y +tx@Dict begin PutEnd end + 2261 3578 a 2261 3578 a +tx@Dict begin PutEnd end + 2261 3578 a 2694 3844 4 621 +v 210 3847 2486 4 v 209 3947 4 100 v 330 3917 a FK(plotst)n(yle=curv)n +(e)p 1017 3947 V 220 w(plotst)n(yle=ecurv)n(e)p 1825 +3947 V 232 w(plotst)n(yle=ccurv)n(e)p 2694 3947 V 210 +3950 2486 4 v 210 4061 3234 4 v 209 4161 4 100 v 557 +4131 a FE(n)p FK(psplotThreeD[algebraic,)p 1 0 0 TeXcolorrgb(dra)n(wSt) +n(yle)p 0 TeXcolorgray(=xLines]\(-4,4\)\(-4,4\){s)o(in\(x\)*cos\(y\)})p +3442 4161 V 210 4164 3234 4 v 209 4785 4 621 v 614 4519 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz dup +1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto +} { L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } +{ dup -1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 614 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 +4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 4519 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 +4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +614 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +614 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 4519 a 614 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 4519 a 614 4519 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 4519 a 590 4536 a Fz(x)614 4519 y +tx@Dict begin PutEnd end + 614 4519 a 614 +4519 a +tx@Dict begin PutEnd end + 614 4519 a 614 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 4519 a 614 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 +4519 a 614 4519 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 4519 a 592 4529 a Fz(y)614 4519 +y +tx@Dict begin PutEnd end + 614 4519 a 614 4519 a +tx@Dict begin PutEnd end + 614 4519 a 614 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 4519 +a 614 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 4519 a 614 4519 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 4519 a 593 4536 +a Fz(z)614 4519 y +tx@Dict begin PutEnd end + 614 4519 a 614 4519 a +tx@Dict begin PutEnd end + 614 4519 a 1017 +4785 4 621 v 809 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 25 1 add { /y yMin def xyz moveto 25 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /y y dy add def } repeat /x x dx add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1423 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1423 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1423 4519 a 1423 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 4519 a 1423 +4519 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1423 4519 a 1399 4536 a Fz(x)1423 4519 y +tx@Dict begin PutEnd end + 1423 +4519 a 1423 4519 a +tx@Dict begin PutEnd end + 1423 4519 a 1423 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1423 4519 +a 1423 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 4519 a 1423 4519 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1423 4519 a 1401 +4529 a Fz(y)1423 4519 y +tx@Dict begin PutEnd end + 1423 4519 a 1423 4519 a +tx@Dict begin PutEnd end + 1423 +4519 a 1423 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1423 4519 a 1423 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 4519 +a 1423 4519 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1423 4519 a 1402 4536 a Fz(z)1423 4519 +y +tx@Dict begin PutEnd end + 1423 4519 a 1423 4519 a +tx@Dict begin PutEnd end + 1423 4519 a 1825 4785 4 621 +v 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz dup +1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto +} { L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } +{ dup -1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 25 1 add { /y yMin def xyz moveto 25 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /y y dy add def } repeat /x x dx add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2231 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 4519 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 4519 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 4519 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 4519 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 4519 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 4519 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2231 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2231 4519 a 2231 +4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 4519 a 2231 4519 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2231 4519 a 2207 4536 +a Fz(x)2231 4519 y +tx@Dict begin PutEnd end + 2231 4519 a 2231 4519 a +tx@Dict begin PutEnd end + 2231 4519 +a 2231 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2231 4519 a 2231 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 4519 a 2231 +4519 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2231 4519 a 2209 4529 a Fz(y)2231 4519 y +tx@Dict begin PutEnd end + 2231 +4519 a 2231 4519 a +tx@Dict begin PutEnd end + 2231 4519 a 2231 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2231 4519 +a 2231 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 4519 a 2231 4519 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2231 4519 a 2210 +4536 a Fz(z)2231 4519 y +tx@Dict begin PutEnd end + 2231 4519 a 2231 4519 a +tx@Dict begin PutEnd end + 2231 +4519 a 2633 4785 4 621 v 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 25 1 add { /y yMin def xyz moveto 25 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /y y dy add def } repeat /x x dx add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz dup +1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto +} { L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } +{ dup -1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3039 +4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 4519 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 4519 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3039 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3039 4519 a 3039 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 4519 a 3039 +4519 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3039 4519 a 3015 4536 a Fz(x)3039 4519 y +tx@Dict begin PutEnd end + 3039 +4519 a 3039 4519 a +tx@Dict begin PutEnd end + 3039 4519 a 3039 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3039 4519 +a 3039 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 4519 a 3039 4519 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3039 4519 a 3017 +4529 a Fz(y)3039 4519 y +tx@Dict begin PutEnd end + 3039 4519 a 3039 4519 a +tx@Dict begin PutEnd end + 3039 +4519 a 3039 4519 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3039 4519 a 3039 4519 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 4519 +a 3039 4519 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3039 4519 a 3018 4536 a Fz(z)3039 4519 +y +tx@Dict begin PutEnd end + 3039 4519 a 3039 4519 a +tx@Dict begin PutEnd end + 3039 4519 a 3442 4785 4 621 +v 210 4788 3234 4 v 209 4888 4 100 v 286 4858 a FK(dra)n(wSt)n +(yle=xLines)p 1017 4888 V 149 w(dra)n(wSt)n(yle=yLines)p +1825 4888 V 128 w(dra)n(wSt)n(yle=xyLines)p 2633 4888 +V 105 w(dra)n(wSt)n(yle=yxLines)p 3442 4888 V 209 4987 +V 422 4957 a(P)n(ar)e(d\351faut)p 1017 4987 V 1825 4987 +V 2633 4987 V 3442 4987 V 210 4991 3234 4 v 0 TeXcolorgray +1456 5662 a(223)p 0 TeXcolorgray eop end +%%Page: 224 224 +TeXDict begin 224 223 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.224) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +2223 4 v 209 551 4 100 v 260 521 a FE(n)p FK(psplotThreeD[algebraic,)p +1 0 0 TeXcolorrgb(sho)n(wp)r(oin)n(ts)p 0 TeXcolorgray +(=false,linewidth=.1pt])p 2431 551 V 209 651 V 846 621 +a(\(-4,4\)\(-4,4\){sin\(x\)*cos\(y\)})p 2431 651 V 210 +654 2223 4 v 209 1275 4 621 v 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 25 1 add { xyz dup +1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto +} { L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } +{ dup -1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave +0.1 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 614 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 614 1009 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 1009 a 614 1009 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 1009 a 614 1009 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 1009 a 590 1026 a Fz(x)614 +1009 y +tx@Dict begin PutEnd end + 614 1009 a 614 1009 a +tx@Dict begin PutEnd end + 614 1009 a 614 1009 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 +1009 a 614 1009 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 1009 a 614 1009 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 1009 a 592 +1019 a Fz(y)614 1009 y +tx@Dict begin PutEnd end + 614 1009 a 614 1009 a +tx@Dict begin PutEnd end + 614 1009 +a 614 1009 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 1009 a 614 1009 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 1009 a 614 1009 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 1009 a 593 1026 a Fz(z)614 1009 y +tx@Dict begin PutEnd end + 614 1009 a 614 +1009 a +tx@Dict begin PutEnd end + 614 1009 a 1017 1275 4 621 v 1112 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta +45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 0 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 1 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 2 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 3 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 4 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 5 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 6 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 7 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 8 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 9 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 10 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 11 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 12 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 13 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 14 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 15 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 16 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 17 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 18 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 19 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 20 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 21 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 22 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 23 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 24 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /Lineto /lineto load def +1 setlinejoin true NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if +() length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg +add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha +y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength mul add +y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan +def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos ArrowPos +dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.1 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore gsave + /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 +1.0 0.0 0.0] FontDot /Dot { moveto gsave 0.25 0.25 scale (b) show +grestore } bind def newpath Points aload length 2 div 2 sub cvi /N +ED N 0 ge { Dot N { Dot } repeat Dot } { N 2 mul { pop } repeat } ifelse +grestore end + +@endspecial 1726 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1726 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1726 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1726 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1726 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1726 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1726 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1726 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1726 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1726 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 1726 1009 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1726 1009 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1726 1009 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1726 1009 a 1726 +1009 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1726 1009 a 1726 1009 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1726 1009 a 1702 1026 +a Fz(x)1726 1009 y +tx@Dict begin PutEnd end + 1726 1009 a 1726 1009 a +tx@Dict begin PutEnd end + 1726 1009 +a 1726 1009 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1726 1009 a 1726 1009 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1726 1009 a 1726 +1009 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1726 1009 a 1704 1019 a Fz(y)1726 1009 y +tx@Dict begin PutEnd end + 1726 +1009 a 1726 1009 a +tx@Dict begin PutEnd end + 1726 1009 a 1726 1009 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1726 1009 +a 1726 1009 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1726 1009 a 1726 1009 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1726 1009 a 1705 +1026 a Fz(z)1726 1009 y +tx@Dict begin PutEnd end + 1726 1009 a 1726 1009 a +tx@Dict begin PutEnd end + 1726 +1009 a 2431 1275 4 621 v 210 1278 2223 4 v 209 1378 4 +100 v 302 1348 a FK(sho)n(wp)r(oin)n(ts=false)p 1017 +1378 V 491 w(sho)n(wp)r(oin)n(ts=true)p 2431 1378 V 210 +1381 2223 4 v 209 1481 4 100 v 422 1451 a(P)n(ar)26 b(d\351faut)p +1017 1481 V 2431 1481 V 210 1484 2223 4 v 210 1573 3234 +4 v 209 1672 4 100 v 261 1642 a FE(n)p FK(psplotThreeD[algebraic,)p +1 0 0 TeXcolorrgb(xPlotp)r(oin)n(ts)p 0 TeXcolorgray(=5,dra)n(wSt)n +(yle=xyL)o(ines]\(-4,4)o(\)\(-4,4\){s)o(in\(x\)*cos\(y\)})p +3442 1672 V 210 1676 3234 4 v 209 2296 4 621 v 614 2030 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 5 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 5 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 5 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 5 1 add { /y yMin def xyz moveto 25 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /y y dy add def } repeat /x x dx add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 614 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 614 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 614 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 614 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 614 2030 a 614 2030 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2030 a 614 2030 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 614 2030 a 590 2048 a Fz(x)614 +2030 y +tx@Dict begin PutEnd end + 614 2030 a 614 2030 a +tx@Dict begin PutEnd end + 614 2030 a 614 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 614 +2030 a 614 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2030 a 614 2030 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 614 2030 a 592 +2040 a Fz(y)614 2030 y +tx@Dict begin PutEnd end + 614 2030 a 614 2030 a +tx@Dict begin PutEnd end + 614 2030 +a 614 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 614 2030 a 614 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 614 2030 a 614 2030 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 614 2030 a 593 2048 a Fz(z)614 2030 y +tx@Dict begin PutEnd end + 614 2030 a 614 +2030 a +tx@Dict begin PutEnd end + 614 2030 a 1017 2296 4 621 v 809 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 5 dup 0 gt {div}{pop} ifelse def /xyz { x 0. + 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 5 1 add { /x xMin def xyz moveto 25 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 5 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 25 1 add { /y yMin def xyz moveto 5 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /y y dy add def } repeat /x x dx add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +1423 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1423 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 1423 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1423 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1423 2030 a 1423 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2030 a 1423 +2030 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1423 2030 a 1399 2048 a Fz(x)1423 2030 y +tx@Dict begin PutEnd end + 1423 +2030 a 1423 2030 a +tx@Dict begin PutEnd end + 1423 2030 a 1423 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1423 2030 +a 1423 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2030 a 1423 2030 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1423 2030 a 1401 +2040 a Fz(y)1423 2030 y +tx@Dict begin PutEnd end + 1423 2030 a 1423 2030 a +tx@Dict begin PutEnd end + 1423 +2030 a 1423 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1423 2030 a 1423 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1423 2030 +a 1423 2030 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1423 2030 a 1402 2048 a Fz(z)1423 2030 +y +tx@Dict begin PutEnd end + 1423 2030 a 1423 2030 a +tx@Dict begin PutEnd end + 1423 2030 a 1825 2296 4 621 +v 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 5 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 5 dup 0 gt {div}{pop} ifelse def /xyz { x 0. + 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 5 1 add { /x xMin def xyz moveto 5 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 5 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 5 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 5 1 add { /y yMin def xyz moveto 5 1 add { xyz dup 1.e30 7.11317 +mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { L } ifelse +} ifelse /y y dy add def } repeat /x x dx add def } repeat /x x1 def +/y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 +mul lt { moveto } { L } ifelse } ifelse gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2231 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 2231 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 2231 2030 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2231 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 2231 2030 a 2231 +2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 2030 a 2231 2030 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 2231 2030 a 2207 2048 +a Fz(x)2231 2030 y +tx@Dict begin PutEnd end + 2231 2030 a 2231 2030 a +tx@Dict begin PutEnd end + 2231 2030 +a 2231 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 2231 2030 a 2231 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 2030 a 2231 +2030 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 2231 2030 a 2209 2040 a Fz(y)2231 2030 y +tx@Dict begin PutEnd end + 2231 +2030 a 2231 2030 a +tx@Dict begin PutEnd end + 2231 2030 a 2231 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 2231 2030 +a 2231 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2231 2030 a 2231 2030 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 2231 2030 a 2210 +2048 a Fz(z)2231 2030 y +tx@Dict begin PutEnd end + 2231 2030 a 2231 2030 a +tx@Dict begin PutEnd end + 2231 +2030 a 2633 2296 4 621 v 808 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /y -4 def /y1 4 def /dx x1 x sub 50 dup 0 gt {div}{pop} +ifelse def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x +0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + xyz moveto 25 1 add { /x xMin def xyz moveto 50 1 add { xyz dup +1.e30 7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto +} { L } ifelse } ifelse /x x dx add def } repeat /y y dy add def } +repeat /x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } +{ dup -1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 45. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /x -4 def /x1 4 def /yMin +-4 def /y yMin def /y1 4 def /dx x1 x sub 50 dup 0 gt {div}{pop} ifelse +def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /xyz { x 0. 0 gt +{ Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict begin +saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def xyz +moveto 50 1 add { /y yMin def xyz moveto 25 1 add { xyz dup 1.e30 +7.11317 mul gt { moveto } { dup -1.e30 7.11317 mul lt { moveto } { +L } ifelse } ifelse /y y dy add def } repeat /x x dx add def } repeat +/x x1 def /y y1 def xyz dup 1.e30 7.11317 mul gt { moveto } { dup +-1.e30 7.11317 mul lt { moveto } { L } ifelse } ifelse gsave 1.0 +SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 3039 +2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 5 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@xMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 5 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@yMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMin 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +3039 2030 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 45. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 6 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 7.11317 mul exch 7.11317 mul exch } false /N@zMax 10 +{InitPnode } /NodeScale {} def NewNode end end + 3039 2030 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +3039 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 3039 2030 a 3039 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 2030 a 3039 +2030 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 3039 2030 a 3015 2048 a Fz(x)3039 2030 y +tx@Dict begin PutEnd end + 3039 +2030 a 3039 2030 a +tx@Dict begin PutEnd end + 3039 2030 a 3039 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 3039 2030 +a 3039 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 2030 a 3039 2030 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 3039 2030 a 3017 +2040 a Fz(y)3039 2030 y +tx@Dict begin PutEnd end + 3039 2030 a 3039 2030 a +tx@Dict begin PutEnd end + 3039 +2030 a 3039 2030 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 3039 2030 a 3039 2030 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3039 2030 +a 3039 2030 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 3039 2030 a 3018 2048 a Fz(z)3039 2030 +y +tx@Dict begin PutEnd end + 3039 2030 a 3039 2030 a +tx@Dict begin PutEnd end + 3039 2030 a 3442 2296 4 621 +v 210 2299 3234 4 v 209 2399 4 100 v 352 2369 a FK(xPlotp)r(oin)n(ts=5) +p 1017 2399 V 281 w(yPlotp)r(oin)n(ts=5)p 1825 2399 V +281 w(yPlotp)r(oin)n(ts=5)p 2633 2399 V 261 w(xPlotp)r(oin)n(ts=50)p +3442 2399 V 209 2499 V 1017 2499 V 1825 2499 V 1968 2469 +a(yPlotp)r(oin)n(ts=5)p 2633 2499 V 3442 2499 V 210 2502 +3234 4 v 209 2602 4 100 v 0 0 1 TeXcolorrgb 883 2572 +a(P)n(ar)g(d\351faut)i(:)g(xPlotp)r(oin)n(ts=25)289 b(yPlotp)r(oin)n +(ts=25)p 0 TeXcolorgray 3442 2602 V 210 2605 3234 4 v +210 2694 2609 4 v 209 2793 4 100 v 260 2764 a FE(n)p +FK(psplotThreeD[algebraic,)p 1 0 0 TeXcolorrgb(hiddenLine)p +0 TeXcolorgray(=false]\(-4,4\)\(-4,4\){sin\(x\)*cos\(y\)})p +2817 2793 V 210 2797 2609 4 v 209 3417 4 621 v 614 3151 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 0 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 1 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 2 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 3 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 4 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 5 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 6 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 7 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 8 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 9 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 10 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 11 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 12 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 13 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 14 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 15 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 16 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 17 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 18 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 19 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 20 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 21 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 22 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 23 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 24 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll 1. 0.1 0. /c ED /b ED /a +ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1017 3417 V 937 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 0 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 1 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 2 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 3 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 4 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 5 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 6 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 7 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 8 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 9 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 10 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 11 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 12 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 13 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 14 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 15 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 16 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 17 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 18 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 19 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 20 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 21 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 22 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 23 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func ( sin(x)*cos(y) ) AlgParser cvx def /xMin -4 def /x xMin +def /x1 4 def /dx x1 x sub 25 dup 0 gt {div}{pop} ifelse def /dy 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /y -4 24 dy mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /x xMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /x x dx +add def } repeat /x x1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 736 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + 1.0 SLW 0 0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto +} if } def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY +0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. + def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 0 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 1 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 2 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 3 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 4 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 5 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 6 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 7 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 8 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 9 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 10 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 11 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 12 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 13 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 14 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 15 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 16 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 17 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 18 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 19 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 20 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 21 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 22 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 23 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1.0 SLW 0 +0 1 setrgbcolor /ArrowA { /lineto load stopped { moveto } if } def +/ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. def +/RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. def /zRotVec +0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def /RotSequence +(xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. def /Sin1 +Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 Alpha cos +def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def /Cos1Cos2 +Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true def currentdict +tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation false +def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /func { sin(x)*cos(y) +} def /Func (sin(x)*cos(y)) AlgParser cvx def /yMin -4 def /y yMin +def /y1 4 def /dy y1 y sub 25 dup 0 gt {div}{pop} ifelse def /dx 4 +-4 sub 25 dup 0 gt {div}{pop} ifelse def /x -4 24 dx mul add def /xyz +{ x 0. 0 gt { Func }{ y } ifelse 0. 0 gt { 0. }{ Func } ifelse tx@3DPlotDict +begin saveCoor ConvertTo2D x2D 7.11317 mul y2D 7.11317 mul end } def + /y yMin def mark /n 2 def 25{ xyz n 2 roll /n n 2 add def /y y dy +add def } repeat /y y1 def xyz n 2 roll /currentpoint load stopped +pop 1. 0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1 setgray + 1. .setopacityalpha fill grestore gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2817 3417 V 210 3421 2609 4 +v 209 3520 4 100 v 301 3490 a(hiddenLine=false)p 1017 +3520 V 667 w(hiddenLines=true)p 2817 3520 V 210 3523 +2609 4 v 209 3623 4 100 v 422 3593 a(P)n(ar)26 b(d\351faut)p +1017 3623 V 2817 3623 V 210 3626 2609 4 v 86 3738 a +SDict begin H.S end + 86 +3738 a 86 3738 a +SDict begin 12 H.A end + 86 3738 a 86 3738 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.2.2) cvn /DEST +pdfmark end + 86 3738 a 66 x FJ(38.2.2)93 +b(parametricplotThreeD)p 210 3885 2677 4 v 209 3985 4 +100 v 260 3955 a(\\parametricplotThreeD)p FK([xPlotp)r(oin)n +(ts=200,plotst)n(yle=curv)n(e,algebraic])p 2885 3985 +V 209 4085 V 815 4055 a +tx@Dict begin tx@NodeDict begin {7.5 2.5 25.55577 12.77788 3.01382 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 815 4055 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 1 0 setrgbcolor 0. true 3.0 neg 5.5 +neg 28.55577 10.5 .5 Frame gsave 0 1 0 setrgbcolor 1. .setopacityalpha + fill grestore end + + +@endspecial FK(\(0,50\))1055 4055 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 147.88995 73.94498 3.01382 +} false /N@B 16 {InitRnode } /NodeScale {} def NewNode end end + 1055 4055 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 150.88995 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK({)27 b(t/10*cos\(t\))f(|)i(t/10*sin\(t\))e +(|)i(t/10})p 2885 4085 4 100 v 209 4184 V 2885 4184 V +209 4284 V 697 4254 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 60.30553 30.15276 +2.47215 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 697 4254 a 28 w FK(plage)f(p)r(our)g(t)1462 +4254 y +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 112.94447 56.47223 +2.47215 } false /N@BB 16 {InitRnode } /NodeScale {} def NewNode end + end + 1462 4254 a FK(3)g(fonctions)h(param\351triques)p +2885 4284 4 100 v 210 4287 2677 4 v 209 5410 4 1123 v +1549 5114 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1549 5114 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1549 5114 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1549 5114 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1549 5114 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +1549 5114 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 5 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1549 5114 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 1549 5114 a 1549 5114 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1549 5114 a 1549 +5114 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 1549 5114 a 1525 5132 a Fz(x)1549 5114 y +tx@Dict begin PutEnd end + 1549 +5114 a 1549 5114 a +tx@Dict begin PutEnd end + 1549 5114 a 1549 5114 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 1549 5114 +a 1549 5114 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1549 5114 a 1549 5114 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 1549 5114 a 1527 +5124 a Fz(y)1549 5114 y +tx@Dict begin PutEnd end + 1549 5114 a 1549 5114 a +tx@Dict begin PutEnd end + 1549 +5114 a 1549 5114 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 1549 5114 a 1549 5114 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1549 5114 +a 1549 5114 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 1549 5114 a 1528 5132 a Fz(z)1549 5114 +y +tx@Dict begin PutEnd end + 1549 5114 a 1549 5114 a +tx@Dict begin PutEnd end + 1549 5114 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA +{ moveto } def /ArrowB { } def /ArrowInside { } def /RotX 0. def +/RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec +0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 +def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta +30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def +/Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 +mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid +true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if +/eulerRotation false def RotSet (set ) eq currentdict /MnewTOold known +not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion def} +{RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion +def} {/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /Func ( t/10*cos(t) +| t/10*sin(t) | t/10) AlgParser cvx def /tMin 0 def /t tMin def /t1 +50 def /u1 50 def /dt t1 t sub 200 dup 1 gt { 1 sub div }{ pop pop +0 } ifelse def /du 0 0 sub 1 dup 1 gt { 1 sub div }{ pop pop 0 } ifelse +def /u 0 0 du mul add def /xyz { Func tx@3DPlotDict begin saveCoor +ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end } def mark /n 0 +def 200 { xyz /n n 2 add def n 2 roll /t t dt add def } repeat 1. +0.1 0. /c ED /b ED /a ED false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2885 5410 4 1123 v 210 5413 2677 4 v 2915 +4668 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2915 4668 a 2915 4668 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@B /N@BB InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 2915 4668 a 0 TeXcolorgray +1456 5662 a FK(224)p 0 TeXcolorgray eop end +%%Page: 225 225 +TeXDict begin 225 224 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.225) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.38.3) cvn /DEST pdfmark +end + 86 448 a 83 x FG(38.3)112 +b(Graphe)38 b(en)g(3D)f(\340)h(partir)g(d'un)g(\034c)m(hier)g(de)f +(donn\351es)86 604 y +SDict begin H.S end + 86 604 a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 +a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.3.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(38.3.1)93 b(\034leplotThreeD)p 210 +766 3507 4 v 209 1858 4 1093 v 969 1593 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 1593 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 1593 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 +1593 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 1593 +a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 1593 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 +1593 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 1593 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +969 1593 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 1593 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +969 1593 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 5 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 1593 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +969 1593 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 969 1593 a 969 1593 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 1593 a 969 1593 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 969 1593 a 945 1611 a Fz(x)969 1593 y +tx@Dict begin PutEnd end + 969 1593 a 969 +1593 a +tx@Dict begin PutEnd end + 969 1593 a 969 1593 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 969 1593 a 969 1593 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 +1593 a 969 1593 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 969 1593 a 947 1603 a Fz(y)969 1593 +y +tx@Dict begin PutEnd end + 969 1593 a 969 1593 a +tx@Dict begin PutEnd end + 969 1593 a 969 1593 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 969 1593 +a 969 1593 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 1593 a 969 1593 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 969 1593 a 948 1611 +a Fz(z)969 1593 y +tx@Dict begin PutEnd end + 969 1593 a 969 1593 a +tx@Dict begin PutEnd end + 969 1593 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /Dx { /D { Dy } def +} def /Dy { /D { Dz } def } def /Dz { tx@3DPlotDict begin saveCoor +ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end Do /D { Dx } def +} def /D { /D { Dx } def } def /Do { moveto /Do { dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } def } def D 0 0 0 D 0.009950042 0.000998334 0.01 D 0.019601332 +0.003973387 0.02 D 0.028660095 0.008865606 0.03 D 0.03684244 0.015576734 +0.04 D 0.043879128 0.023971277 0.05 D 0.049520137 0.033878548 0.06 + D 0.053538953 0.045095238 0.07 D 0.055736537 0.057388487 0.08 D +0.055944897 0.070499422 0.09 D 0.054030231 0.084147098 0.1 D 0.049895573 +0.09803281 0.11 D 0.043482931 0.11184469 0.12 D 0.034774848 0.125262564 +0.13 D 0.0237954 0.137962962 0.14 D 0.01061058 0.149624248 0.15 +D -0.004671924 0.159931776 0.16 D -0.021903564 0.168583018 0.17 D +-0.040896377 0.175292574 0.18 D -0.061425018 0.179797017 0.19 D -0.083229367 +0.181859485 0.2 D -0.106017682 0.181273967 0.21 D -0.129470246 0.177869209 +0.22 D -0.153243485 0.171512199 0.23 D -0.176974492 0.162111163 0.24 + D -0.200285904 0.149618036 0.25 D -0.222791076 0.134030357 0.26 +D -0.244099478 0.115392568 0.27 D -0.263822255 0.093796682 0.28 D +-0.281577868 0.069382305 0.29 D -0.296997749 0.042336002 0.3 D -0.309731897 +0.012890005 0.31 D -0.319454328 -0.018679726 0.32 D -0.325868324 +-0.052056079 0.33 D -0.328711385 -0.086883975 0.34 D -0.327759841 +-0.12277413 0.35 D -0.32283303 -0.15930736 0.36 D -0.313797012 -0.196039372 +0.37 D -0.300567731 -0.232505999 0.38 D -0.283113599 -0.268228802 +0.39 D -0.261457448 -0.302720998 0.4 D -0.235677818 -0.335493616 +0.41 D -0.205909545 -0.366061824 0.42 D -0.172343644 -0.393951353 +0.43 D -0.135226463 -0.418704913 0.44 D -0.09485811 -0.439888553 +0.45 D -0.051590162 -0.457097862 0.46 D -0.005822672 -0.469963931 +0.47 D 0.041999512 -0.478159012 0.48 D 0.091391061 -0.48140178 0.49 + D 0.141831093 -0.479462137 0.5 D 0.192768649 -0.472165488 0.51 D +0.243628669 -0.459396421 0.52 D 0.293818398 -0.441101744 0.53 D 0.342734153 +-0.417292823 0.54 D 0.389768376 -0.388047179 0.55 D 0.434316892 -0.353509317 +0.56 D 0.475786287 -0.313890759 0.57 D 0.51360132 -0.269469264 0.58 + D 0.547212274 -0.220587232 0.59 D 0.576102172 -0.167649299 0.6 D +0.599793747 -0.111119128 0.61 D 0.6178561 -0.05151543 0.62 D 0.629910941 +0.010592757 0.63 D 0.635638348 0.074591491 0.64 D 0.634781957 0.139827992 +0.65 D 0.627153511 0.2056173 0.66 D 0.612636709 0.271249447 0.67 + D 0.591190293 0.335997079 0.68 D 0.562850319 0.399123437 0.69 D +0.527731578 0.459890619 0.7 D 0.486028133 0.517568018 0.71 D 0.438012946 +0.571440862 0.72 D 0.384036588 0.620818733 0.73 D 0.324525022 0.665043991 +0.74 D 0.259976488 0.703499983 0.75 D 0.19095748 0.735618951 0.76 + D 0.118097874 0.76088954 0.77 D 0.042085228 0.778863809 0.78 D -0.036341679 +0.78916366 0.79 D -0.116400027 0.791486597 0.8 D -0.197270765 0.785610747 +0.81 D -0.278106986 0.771399056 0.82 D -0.358042781 0.748802622 0.83 + D -0.436202469 0.717863083 0.84 D -0.511710117 0.678714046 0.85 +D -0.583699241 0.631581504 0.86 D -0.651322582 0.57678323 0.87 D +-0.713761852 0.51472713 0.88 D -0.770237336 0.445908562 0.89 D -0.820017236 +0.370906637 0.9 D -0.862426658 0.29037951 0.91 D -0.896856132 0.205058721 +0.92 D -0.922769553 0.115742614 0.93 D -0.93971146 0.0232889 0.94 + D -0.947313548 -0.071393564 0.95 D -0.945300342 -0.16735371 0.96 + D -0.933493933 -0.263607808 0.97 D -0.911817747 -0.359149547 0.98 + D -0.880299241 -0.452960535 0.99 D -0.839071529 -0.544021111 1 D +-0.788373862 -0.631321355 1.01 D -0.728550965 -0.713872181 1.02 D +-0.66005121 -0.790716384 1.03 D -0.583423628 -0.860939528 1.04 D +-0.499313774 -0.923680548 1.05 D -0.408458482 -0.978141947 1.06 D +-0.311679531 -1.023599467 1.07 D -0.209876299 -1.059411128 1.08 D +-0.104017448 -1.085025516 1.09 D 0.004868268 -1.099989227 1.1 D 0.11570199 +-1.103953373 1.11 D 0.227365447 -1.096679057 1.12 D 0.338712238 -1.078041752 +1.13 D 0.448579588 -1.048034519 1.14 D 0.555800473 -1.006770001 1.15 + D 0.659215971 -0.95448117 1.16 D 0.757687716 -0.891520793 1.17 D +0.850110325 -0.8183596 1.18 D 0.935423652 -0.735583164 1.19 D 1.01262475 +-0.643887502 1.2 D 1.080779395 -0.544073432 1.21 D 1.139033046 -0.437039724 +1.22 D 1.18662112 -0.323775103 1.23 D 1.222878455 -0.205349178 1.24 + D 1.247247849 -0.082902372 1.25 D 1.259287578 0.042365039 1.26 D +1.258677787 0.169204693 1.27 D 1.245225684 0.296332576 1.28 D 1.218869449 +0.422442026 1.29 D 1.179680816 0.546217148 1.3 D 1.127866268 0.666346518 +1.31 D 1.063766824 0.781537039 1.32 D 0.9878564 0.890527784 1.33 + D 0.900738732 0.992103693 1.34 D 0.803142895 1.085108976 1.35 D +0.69591743 1.168460068 1.36 D 0.580023126 1.241157997 1.37 D 0.456524532 +1.302300024 1.38 D 0.326580248 1.351090427 1.39 D 0.191432105 1.386850298 +1.4 D 0.052393323 1.409026238 1.41 D -0.089164247 1.417197847 1.42 + D -0.231823644 1.411083909 1.43 D -0.374136993 1.390547198 1.44 +D -0.514640187 1.355597831 1.45 D -0.651867941 1.306395111 1.46 D +-0.784369048 1.243247842 1.47 D -0.910721675 1.16661306 1.48 D -1.029548549 +1.077093211 1.49 D -1.139531869 0.97543176 1.5 D -1.239427773 0.862507273 +1.51 D -1.328080214 0.739326007 1.52 D -1.404434094 0.607013077 1.53 + D -1.467547492 0.466802269 1.54 D -1.516602867 0.320024597 1.55 +D -1.550917095 0.168095698 1.56 D -1.569950221 0.012502199 1.57 D +-1.573312822 -0.145212823 1.58 D -1.560771894 -0.303465144 1.59 D +-1.532255169 -0.460645307 1.6 D -1.487853808 -0.615134982 1.61 D +-1.427823434 -0.765323618 1.62 D -1.352583451 -0.909625202 1.63 D +-1.262714655 -1.046494959 1.64 D -1.158955145 -1.174445815 1.65 D +-1.042194539 -1.29206445 1.66 D -0.913466558 -1.398026769 1.67 D +-0.773940027 -1.491112616 1.68 D -0.624908366 -1.570219582 1.69 D +-0.467777675 -1.634375736 1.7 D -0.304053512 -1.682751159 1.71 D +-0.135326495 -1.714668114 1.72 D 0.036743138 -1.729609766 1.73 D +0.210441864 -1.727227322 1.74 D 0.384019936 -1.70734551 1.75 D 0.555709009 +-1.669966316 1.76 D 0.723740149 -1.615270936 1.77 D 0.886362041 -1.543619879 +1.78 D 1.041859212 -1.45555123 1.79 D 1.188570075 -1.351777044 1.8 + D 1.324904611 -1.233177916 1.81 D 1.449361496 -1.100795737 1.82 +D 1.56054449 -0.955824719 1.83 D 1.657177917 -0.799600745 1.84 D +1.738121053 -0.633589144 1.85 D 1.802381279 -0.459371011 1.86 D 1.849125831 +-0.278628178 1.87 D 1.87769203 -0.093127005 1.88 D 1.887595858 0.09529888 +1.89 D 1.878538775 0.284766698 1.9 D 1.850412697 0.473363337 1.91 + D 1.803303066 0.659164663 1.92 D 1.73748994 0.840255146 1.93 D 1.653447108 +1.014747584 1.94 D 1.551839191 1.180802746 1.95 D 1.433516747 1.336648695 +1.96 D 1.299509423 1.480599628 1.97 D 1.151017187 1.611074 1.98 +D 0.989399732 1.72661176 1.99 D 0.816164124 1.825890501 2 D 0.632950824 +1.907740353 2.01 D 0.441518203 1.971157446 2.02 D 0.243725688 2.015315804 +2.03 D 0.04151572 2.039577516 2.04 D -0.163105313 2.043501078 2.05 + D -0.36808699 2.026847791 2.06 D -0.5713554 1.98958614 2.07 D -0.770834118 +1.931894087 2.08 D -0.964465412 1.854159235 2.09 D -1.150231446 1.756976841 +2.1 D -1.326175272 1.641145681 2.11 D -1.49042139 1.507661793 2.12 + D -1.641195663 1.35771013 2.13 D -1.776844373 1.192654215 2.14 D +-1.895852214 1.014023857 2.15 D -1.996859034 0.823501062 2.16 D -2.078675129 +0.622904253 2.17 D -2.140294938 0.414170953 2.18 D -2.180908968 0.199339091 +2.19 D -2.199913818 -0.01947288 2.2 D -2.196920183 -0.240086876 2.21 + D -2.171758737 -0.460286854 2.22 D -2.124483813 -0.677841078 2.23 + D -2.055374833 -0.89052473 2.24 D -1.96493544 -1.096142653 2.25 +D -1.853890336 -1.292551981 2.26 D -1.723179826 -1.477684434 2.27 + D -1.573952118 -1.649568044 2.28 D -1.407553421 -1.806348075 2.29 + D -1.225515947 -1.94630693 2.3 D -1.029543901 -2.06788282 2.31 D +-0.821497601 -2.169687003 2.32 D -0.603375864 -2.250519399 2.33 D +-0.377296837 -2.309382406 2.34 D -0.145477441 -2.345492766 2.35 D +0.089788356 -2.358291341 2.36 D 0.32615224 -2.347450685 2.37 D 0.56123499 +-2.312880301 2.38 D 0.792650424 -2.254729541 2.39 D 1.018029618 -2.173388069 +2.4 D 1.235045135 -2.069483876 2.41 D 1.441435043 -1.943878859 2.42 + D 1.635026444 -1.797661962 2.43 D 1.813758293 -1.632139962 2.44 +D 1.97570326 -1.448825948 2.45 D 2.119088398 -1.249425612 2.46 D +2.242314406 -1.035821463 2.47 D 2.343973275 -0.810055113 2.48 D 2.42286412 +-0.574307808 2.49 D 2.47800703 -0.330879375 2.5 D 2.508654775 -0.082165802 +2.51 D 2.514302233 0.169364343 2.52 D 2.494693422 0.421194409 2.53 + D 2.449826054 0.670784844 2.54 D 2.379953536 0.915598803 2.55 D +2.285584389 1.153127921 2.56 D 2.167479057 1.380918005 2.57 D 2.026644137 +1.596594357 2.58 D 1.864324051 1.797886491 2.59 D 1.681990238 1.982651971 +2.6 D 1.481327959 2.148899132 2.61 D 1.264220817 2.294808429 2.62 + D 1.032733155 2.418752205 2.63 D 0.789090473 2.519312649 2.64 D +0.535658069 2.595297754 2.65 D 0.274918094 2.645755099 2.66 D 0.009445254 +2.669983293 2.67 D -0.258118617 2.667540961 2.68 D -0.525090838 2.638253136 +2.69 D -0.788774784 2.582215007 2.7 D -1.046487118 2.499792934 2.71 + D -1.295585091 2.391622728 2.72 D -1.533493623 2.258605169 2.73 +D -1.757731893 2.101898806 2.74 D -1.965939164 1.922910087 2.75 D +-2.155899571 1.723280894 2.76 D -2.325565617 1.504873604 2.77 D -2.47308012 +1.269753803 2.78 D -2.596796395 1.020170811 2.79 D -2.695296426 0.758536207 +2.8 D -2.767406854 0.487400556 2.81 D -2.812212595 0.209428557 2.82 + D -2.82906792 -0.072627139 2.83 D -2.817604893 -0.355953178 2.84 + D -2.777739036 -0.637703575 2.85 D -2.709672162 -0.915028291 2.86 + D -2.613892326 -1.185102066 2.87 D -2.491170863 -1.445153187 2.88 + D -2.342556536 -1.692491913 2.89 D -2.169366836 -1.924538264 2.9 + D -1.973176483 -2.138848889 2.91 D -1.755803252 -2.333142718 2.92 + D -1.519291234 -2.505325158 2.93 D -1.26589169 -2.653510548 2.94 + D -0.998041672 -2.776042655 2.95 D -0.718340625 -2.871512972 2.96 + D -0.429525175 -2.938776637 2.97 D -0.134442375 -2.976965779 2.98 + D 0.163978364 -2.985500142 2.99 D 0.46275435 -2.964094872 3 D 0.758879418 +-2.912765358 3.01 D 1.049354182 -2.831829056 3.02 D 1.331216405 -2.721904275 +3.03 D 1.601571198 -2.583905899 3.04 D 1.857620727 -2.41903808 3.05 + D 2.096693136 -2.22878395 3.06 D 2.316270375 -2.014892441 3.07 D +2.514014653 -1.779362337 3.08 D 2.687793233 -1.524423674 3.09 D 2.835701309 +-1.252516701 3.1 D 2.956082725 -0.966268557 3.11 D 3.047548299 -0.668467926 +3.12 D 3.108991568 -0.362037882 3.13 D 3.139601771 -0.050007209 3.14 + D 3.138873909 0.264519535 3.15 D 3.106615787 0.578392904 3.16 D +3.042951926 0.888450098 3.17 D 2.948324292 1.191546838 3.18 D 2.823489825 +1.48458924 3.19 D 2.669514754 1.76456538 3.2 D 2.487765757 2.028576234 +3.21 D 2.279898023 2.273865652 3.22 D 2.047840315 2.497849083 3.23 + D 1.793777185 2.698140732 3.24 D 1.520128481 2.872578877 3.25 D +1.22952636 3.019249067 3.26 D 0.924790003 3.136504974 3.27 D 0.608898294 +3.222986638 3.28 D 0.284960713 3.277635946 3.29 D -0.043813266 3.299709138 +3.3 D -0.37414597 3.288786219 3.31 D -0.702724202 3.244777141 3.32 + D -1.026232476 3.1679247 3.33 D -1.341386461 3.058804074 3.34 D +-1.644966325 2.918319001 3.35 D -1.933849607 2.747694615 3.36 D -2.20504331 +2.54846699 3.37 D -2.455714874 2.322469474 3.38 D -2.683221699 2.071815946 +3.39 D -2.885138934 1.798881133 3.4 D -3.059285218 1.506278181 3.41 + D -3.20374611 1.196833682 3.42 D -3.316894967 0.873560402 3.43 D +-3.397411023 0.539627967 3.44 D -3.444294485 0.198331799 3.45 D -3.456878478 +-0.1469394 3.46 D -3.43483769 -0.492737297 3.47 D -3.378193614 -0.835588361 +3.48 D -3.28731632 -1.172028759 3.49 D -3.162922718 -1.498639343 +3.5 D -3.006071298 -1.812080392 3.51 D -2.818153404 -2.109125741 +3.52 D -2.600881081 -2.386695959 3.53 D -2.356271632 -2.641890232 +3.54 D -2.086628988 -2.87201662 3.55 D -1.794522095 -3.074620375 +3.56 D -1.482760493 -3.247510018 3.57 D -1.154367336 -3.38878091 +3.58 D -0.812550102 -3.496836046 3.59 D -0.460669283 -3.570403872 +3.6 D -0.102205355 -3.608552905 3.61 D 0.259275643 -3.610702998 3.62 + D 0.620157584 -3.576633133 3.63 D 0.976810431 -3.506485617 3.64 +D 1.325626741 -3.400766641 3.65 D 1.663058156 -3.260343167 3.66 D +1.985651485 -3.086436162 3.67 D 2.29008402 -2.88061021 3.68 D 2.573197734 +-2.644759615 3.69 D 2.832031992 -2.381091093 3.7 D 3.063854455 -2.092103218 +3.71 D 3.266189837 -1.780562817 3.72 D 3.436846227 -1.44947853 3.73 + D 3.573938691 -1.10207179 3.74 D 3.675909903 -0.741745499 3.75 D +3.741547577 -0.372050712 3.76 D 3.769998513 0.003348351 3.77 D 3.760779097 +0.380710627 3.78 D 3.713782121 0.756255483 3.79 D 3.629279847 1.126200599 +3.8 D 3.507923259 1.486800057 3.81 D 3.350737489 1.834382261 3.82 + D 3.159113448 2.165387315 3.83 D 2.934795722 2.476403455 3.84 D +2.679866843 2.764202182 3.85 D 2.396728063 3.025771735 3.86 D 2.088076823 +3.258348536 3.87 D 1.756881113 3.459446307 3.88 D 1.406350979 3.626882535 +3.89 D 1.039907436 3.758802007 3.9 D 0.661149102 3.853697168 3.91 + D 0.273816868 3.910425082 3.92 D -0.118243045 3.928220791 3.93 D +-0.511117277 3.906706942 3.94 D -0.900864391 3.84589955 3.95 D -1.283554413 +3.746209827 3.96 D -1.655308456 3.608442034 3.97 D -2.012338032 3.433787362 +3.98 D -2.350983637 3.223813881 3.99 D -2.667752247 2.980452642 4 + D -2.959353301 2.705980052 4.01 D -3.222732843 2.402996675 4.02 +D -3.455105434 2.074402671 4.03 D -3.653983518 1.723370086 4.04 D +-3.817203939 1.353312266 4.05 D -3.942951309 0.967850699 4.06 D -4.029777992 +0.570779583 4.07 D -4.07662048 0.16602849 4.08 D -4.082811975 -0.242376519 +4.09 D -4.048091038 -0.650352942 4.1 D -3.972606196 -1.053802642 +4.11 D -3.856916442 -1.448653016 4.12 D -3.701987595 -1.830898098 +4.13 D -3.509184555 -2.196639196 4.14 D -3.280259493 -2.542124635 +4.15 D -3.017336083 -2.863788219 4.16 D -2.72288992 -3.158286004 +4.17 D -2.399725299 -3.422531006 4.18 D -2.050948569 -3.653725491 +4.19 D -1.679938323 -3.849390501 4.2 D -1.290312699 -4.007392312 +4.21 D -0.885894119 -4.125965537 4.22 D -0.470671801 -4.203732634 +4.23 D -0.048762417 -4.239719593 4.24 D 0.375630722 -4.233367638 +4.25 D 0.798259537 -4.184540801 4.26 D 1.214873707 -4.093529269 4.27 + D 1.62126341 -3.961048467 4.28 D 2.01330186 -3.788233839 4.29 D +2.386987197 -3.576631393 4.3 D 2.738483325 -3.328184051 4.31 D 3.064159261 +-3.045213954 4.32 D 3.360626604 -2.730400855 4.33 D 3.62477473 -2.386756828 +4.34 D 3.853803362 -2.017597495 4.35 D 4.04525215 -1.626510082 4.36 + D 4.197026978 -1.217318589 4.37 D 4.307422697 -0.794046415 4.38 +D 4.375142047 -0.360876809 4.39 D 4.399310558 0.07788847 4.4 D 4.379487268 +0.517871869 4.41 D 4.315671117 0.954663717 4.42 D 4.208302952 1.383866419 +4.43 D 4.058263085 1.801138732 4.44 D 3.866864423 2.202239663 4.45 + D 3.635841208 2.583071565 4.46 D 3.367333471 2.939721976 4.47 D +3.06386733 3.268503784 4.48 D 2.728331317 3.565993301 4.49 D 2.36394895 +3.82906586 4.5 D 1.974247814 4.054928553 4.51 D 1.563025447 4.241149779 +4.52 D 1.134312358 4.385685291 4.53 D 0.692332536 4.486900451 4.54 + D 0.24146184 4.543588469 4.55 D -0.213815318 4.554984414 4.56 D +-0.668950575 4.520774837 4.57 D -1.119377061 4.441102903 4.58 D -1.560555217 +4.31656894 4.59 D -1.988018546 4.148226399 4.6 D -2.397418824 3.937573235 +4.61 D -2.784570313 3.686538779 4.62 D -3.145492542 3.397466213 4.63 + D -3.476451193 3.073090806 4.64 D -3.773996694 2.716514118 4.65 +D -4.035000115 2.331174398 4.66 D -4.256685985 1.920813479 4.67 D +-4.436661705 1.489440472 4.68 D -4.572943219 1.041292617 4.69 D -4.663976705 +0.580793677 4.7 D -4.708656012 0.112510273 4.71 D -4.70633568 -0.358893394 +4.72 D -4.656839377 -0.828702006 4.73 D -4.560463656 -1.292196286 +4.74 D -4.417976967 -1.744700408 4.75 D -4.230613926 -2.181629163 +4.76 D -4.000064865 -2.598534409 4.77 D -3.728460761 -2.991150339 +4.78 D -3.418353667 -3.355437111 4.79 D -3.072692829 -3.687622374 +4.8 D -2.694796711 -3.98424029 4.81 D -2.288321185 -4.242167624 4.82 + D -1.857224208 -4.458656551 4.83 D -1.405727301 -4.631363812 4.84 + D -0.938274232 -4.758375927 4.85 D -0.45948729 -4.838230196 4.86 + D 0.025878422 -4.869931243 4.87 D 0.512982205 -4.852962936 4.88 +D 0.996946046 -4.787295539 4.89 D 1.472903464 -4.673387999 4.9 D +1.936048445 -4.512185326 4.91 D 2.381683966 -4.305111089 4.92 D 2.805269618 +-4.054055053 4.93 D 3.20246785 -3.761356094 4.94 D 3.569188362 -3.429780523 +4.95 D 3.901630184 -3.062496025 4.96 D 4.196321028 -2.663041462 4.97 + D 4.450153481 -2.235292821 4.98 D 4.660417684 -1.78342564 4.99 D +4.824830142 -1.311874269 5 D gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1726 1858 4 1093 v 1777 1074 +a FJ(\\\034leplotThreeD)p FK({data3d.txt})1777 1273 y(\045)50 +b(data3d.txt)g(:)h(\034c)n(hier)e(de)i(donn\351es)e(cr\351\351)h(a)n(v) +n(ec)f(Ex-)1777 1372 y(cel)p 3715 1858 V 210 1862 3507 +4 v 86 1978 a +SDict begin H.S end + 86 1978 a 86 1978 a +SDict begin 12 H.A end + 86 1978 a 86 1978 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.3.2) cvn /DEST +pdfmark end + +86 1978 a 66 x FJ(38.3.2)93 b(dataplotThreeD)p 210 2126 +3507 4 v 209 3218 4 1093 v 969 2952 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 2952 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 2952 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 2952 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 2952 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 2952 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 2952 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 2952 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 2952 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 2952 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial 969 2952 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 5 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 2952 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 969 2952 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 969 2952 a 969 2952 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 2952 a 969 2952 a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 969 2952 a 945 2970 a Fz(x)969 +2952 y +tx@Dict begin PutEnd end + 969 2952 a 969 2952 a +tx@Dict begin PutEnd end + 969 2952 a 969 2952 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 969 +2952 a 969 2952 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 2952 a 969 2952 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 969 2952 a 947 +2962 a Fz(y)969 2952 y +tx@Dict begin PutEnd end + 969 2952 a 969 2952 a +tx@Dict begin PutEnd end + 969 2952 +a 969 2952 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 969 2952 a 969 2952 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 2952 a 969 2952 +a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 969 2952 a 948 2970 a Fz(z)969 2952 y +tx@Dict begin PutEnd end + 969 2952 a 969 +2952 a +tx@Dict begin PutEnd end + 969 2952 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /Dx { /D { Dy } def +} def /Dy { /D { Dz } def } def /Dz { tx@3DPlotDict begin saveCoor +ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end Do /D { Dx } def +} def /D { /D { Dx } def } def /Do { moveto /Do { dup 1.e30 14.22636 +mul gt { moveto } { dup -1.e30 14.22636 mul lt { moveto } { L } ifelse +} ifelse } def } def D 0 0 0 D 0.009950042 0.000998334 0.01 D 0.019601332 +0.003973387 0.02 D 0.028660095 0.008865606 0.03 D 0.03684244 0.015576734 +0.04 D 0.043879128 0.023971277 0.05 D 0.049520137 0.033878548 0.06 +D 0.053538953 0.045095238 0.07 D 0.055736537 0.057388487 0.08 D 0.055944897 +0.070499422 0.09 D 0.054030231 0.084147098 0.1 D 0.049895573 0.09803281 +0.11 D 0.043482931 0.11184469 0.12 D 0.034774848 0.125262564 0.13 D +0.0237954 0.137962962 0.14 D 0.01061058 0.149624248 0.15 D -0.004671924 +0.159931776 0.16 D -0.021903564 0.168583018 0.17 D -0.040896377 0.175292574 +0.18 D -0.061425018 0.179797017 0.19 D -0.083229367 0.181859485 0.2 +D -0.106017682 0.181273967 0.21 D -0.129470246 0.177869209 0.22 D -0.153243485 +0.171512199 0.23 D -0.176974492 0.162111163 0.24 D -0.200285904 0.149618036 +0.25 D -0.222791076 0.134030357 0.26 D -0.244099478 0.115392568 0.27 +D -0.263822255 0.093796682 0.28 D -0.281577868 0.069382305 0.29 D -0.296997749 +0.042336002 0.3 D -0.309731897 0.012890005 0.31 D -0.319454328 -0.018679726 +0.32 D -0.325868324 -0.052056079 0.33 D -0.328711385 -0.086883975 0.34 +D -0.327759841 -0.12277413 0.35 D -0.32283303 -0.15930736 0.36 D -0.313797012 +-0.196039372 0.37 D -0.300567731 -0.232505999 0.38 D -0.283113599 -0.268228802 +0.39 D -0.261457448 -0.302720998 0.4 D -0.235677818 -0.335493616 0.41 +D -0.205909545 -0.366061824 0.42 D -0.172343644 -0.393951353 0.43 D +-0.135226463 -0.418704913 0.44 D -0.09485811 -0.439888553 0.45 D -0.051590162 +-0.457097862 0.46 D -0.005822672 -0.469963931 0.47 D 0.041999512 -0.478159012 +0.48 D 0.091391061 -0.48140178 0.49 D 0.141831093 -0.479462137 0.5 +D 0.192768649 -0.472165488 0.51 D 0.243628669 -0.459396421 0.52 D 0.293818398 +-0.441101744 0.53 D 0.342734153 -0.417292823 0.54 D 0.389768376 -0.388047179 +0.55 D 0.434316892 -0.353509317 0.56 D 0.475786287 -0.313890759 0.57 +D 0.51360132 -0.269469264 0.58 D 0.547212274 -0.220587232 0.59 D 0.576102172 +-0.167649299 0.6 D 0.599793747 -0.111119128 0.61 D 0.6178561 -0.05151543 +0.62 D 0.629910941 0.010592757 0.63 D 0.635638348 0.074591491 0.64 +D 0.634781957 0.139827992 0.65 D 0.627153511 0.2056173 0.66 D 0.612636709 +0.271249447 0.67 D 0.591190293 0.335997079 0.68 D 0.562850319 0.399123437 +0.69 D 0.527731578 0.459890619 0.7 D 0.486028133 0.517568018 0.71 D +0.438012946 0.571440862 0.72 D 0.384036588 0.620818733 0.73 D 0.324525022 +0.665043991 0.74 D 0.259976488 0.703499983 0.75 D 0.19095748 0.735618951 +0.76 D 0.118097874 0.76088954 0.77 D 0.042085228 0.778863809 0.78 D +-0.036341679 0.78916366 0.79 D -0.116400027 0.791486597 0.8 D -0.197270765 +0.785610747 0.81 D -0.278106986 0.771399056 0.82 D -0.358042781 0.748802622 +0.83 D -0.436202469 0.717863083 0.84 D -0.511710117 0.678714046 0.85 +D -0.583699241 0.631581504 0.86 D -0.651322582 0.57678323 0.87 D -0.713761852 +0.51472713 0.88 D -0.770237336 0.445908562 0.89 D -0.820017236 0.370906637 +0.9 D -0.862426658 0.29037951 0.91 D -0.896856132 0.205058721 0.92 +D -0.922769553 0.115742614 0.93 D -0.93971146 0.0232889 0.94 D -0.947313548 +-0.071393564 0.95 D -0.945300342 -0.16735371 0.96 D -0.933493933 -0.263607808 +0.97 D -0.911817747 -0.359149547 0.98 D -0.880299241 -0.452960535 0.99 +D -0.839071529 -0.544021111 1 D -0.788373862 -0.631321355 1.01 D -0.728550965 +-0.713872181 1.02 D -0.66005121 -0.790716384 1.03 D -0.583423628 -0.860939528 +1.04 D -0.499313774 -0.923680548 1.05 D -0.408458482 -0.978141947 1.06 +D -0.311679531 -1.023599467 1.07 D -0.209876299 -1.059411128 1.08 D +-0.104017448 -1.085025516 1.09 D 0.004868268 -1.099989227 1.1 D 0.11570199 +-1.103953373 1.11 D 0.227365447 -1.096679057 1.12 D 0.338712238 -1.078041752 +1.13 D 0.448579588 -1.048034519 1.14 D 0.555800473 -1.006770001 1.15 +D 0.659215971 -0.95448117 1.16 D 0.757687716 -0.891520793 1.17 D 0.850110325 +-0.8183596 1.18 D 0.935423652 -0.735583164 1.19 D 1.01262475 -0.643887502 +1.2 D 1.080779395 -0.544073432 1.21 D 1.139033046 -0.437039724 1.22 +D 1.18662112 -0.323775103 1.23 D 1.222878455 -0.205349178 1.24 D 1.247247849 +-0.082902372 1.25 D 1.259287578 0.042365039 1.26 D 1.258677787 0.169204693 +1.27 D 1.245225684 0.296332576 1.28 D 1.218869449 0.422442026 1.29 +D 1.179680816 0.546217148 1.3 D 1.127866268 0.666346518 1.31 D 1.063766824 +0.781537039 1.32 D 0.9878564 0.890527784 1.33 D 0.900738732 0.992103693 +1.34 D 0.803142895 1.085108976 1.35 D 0.69591743 1.168460068 1.36 D +0.580023126 1.241157997 1.37 D 0.456524532 1.302300024 1.38 D 0.326580248 +1.351090427 1.39 D 0.191432105 1.386850298 1.4 D 0.052393323 1.409026238 +1.41 D -0.089164247 1.417197847 1.42 D -0.231823644 1.411083909 1.43 +D -0.374136993 1.390547198 1.44 D -0.514640187 1.355597831 1.45 D -0.651867941 +1.306395111 1.46 D -0.784369048 1.243247842 1.47 D -0.910721675 1.16661306 +1.48 D -1.029548549 1.077093211 1.49 D -1.139531869 0.97543176 1.5 +D -1.239427773 0.862507273 1.51 D -1.328080214 0.739326007 1.52 D -1.404434094 +0.607013077 1.53 D -1.467547492 0.466802269 1.54 D -1.516602867 0.320024597 +1.55 D -1.550917095 0.168095698 1.56 D -1.569950221 0.012502199 1.57 +D -1.573312822 -0.145212823 1.58 D -1.560771894 -0.303465144 1.59 D +-1.532255169 -0.460645307 1.6 D -1.487853808 -0.615134982 1.61 D -1.427823434 +-0.765323618 1.62 D -1.352583451 -0.909625202 1.63 D -1.262714655 -1.046494959 +1.64 D -1.158955145 -1.174445815 1.65 D -1.042194539 -1.29206445 1.66 +D -0.913466558 -1.398026769 1.67 D -0.773940027 -1.491112616 1.68 D +-0.624908366 -1.570219582 1.69 D -0.467777675 -1.634375736 1.7 D -0.304053512 +-1.682751159 1.71 D -0.135326495 -1.714668114 1.72 D 0.036743138 -1.729609766 +1.73 D 0.210441864 -1.727227322 1.74 D 0.384019936 -1.70734551 1.75 +D 0.555709009 -1.669966316 1.76 D 0.723740149 -1.615270936 1.77 D 0.886362041 +-1.543619879 1.78 D 1.041859212 -1.45555123 1.79 D 1.188570075 -1.351777044 +1.8 D 1.324904611 -1.233177916 1.81 D 1.449361496 -1.100795737 1.82 +D 1.56054449 -0.955824719 1.83 D 1.657177917 -0.799600745 1.84 D 1.738121053 +-0.633589144 1.85 D 1.802381279 -0.459371011 1.86 D 1.849125831 -0.278628178 +1.87 D 1.87769203 -0.093127005 1.88 D 1.887595858 0.09529888 1.89 D +1.878538775 0.284766698 1.9 D 1.850412697 0.473363337 1.91 D 1.803303066 +0.659164663 1.92 D 1.73748994 0.840255146 1.93 D 1.653447108 1.014747584 +1.94 D 1.551839191 1.180802746 1.95 D 1.433516747 1.336648695 1.96 +D 1.299509423 1.480599628 1.97 D 1.151017187 1.611074 1.98 D 0.989399732 +1.72661176 1.99 D 0.816164124 1.825890501 2 D 0.632950824 1.907740353 +2.01 D 0.441518203 1.971157446 2.02 D 0.243725688 2.015315804 2.03 +D 0.04151572 2.039577516 2.04 D -0.163105313 2.043501078 2.05 D -0.36808699 +2.026847791 2.06 D -0.5713554 1.98958614 2.07 D -0.770834118 1.931894087 +2.08 D -0.964465412 1.854159235 2.09 D -1.150231446 1.756976841 2.1 +D -1.326175272 1.641145681 2.11 D -1.49042139 1.507661793 2.12 D -1.641195663 +1.35771013 2.13 D -1.776844373 1.192654215 2.14 D -1.895852214 1.014023857 +2.15 D -1.996859034 0.823501062 2.16 D -2.078675129 0.622904253 2.17 +D -2.140294938 0.414170953 2.18 D -2.180908968 0.199339091 2.19 D -2.199913818 +-0.01947288 2.2 D -2.196920183 -0.240086876 2.21 D -2.171758737 -0.460286854 +2.22 D -2.124483813 -0.677841078 2.23 D -2.055374833 -0.89052473 2.24 +D -1.96493544 -1.096142653 2.25 D -1.853890336 -1.292551981 2.26 D +-1.723179826 -1.477684434 2.27 D -1.573952118 -1.649568044 2.28 D -1.407553421 +-1.806348075 2.29 D -1.225515947 -1.94630693 2.3 D -1.029543901 -2.06788282 +2.31 D -0.821497601 -2.169687003 2.32 D -0.603375864 -2.250519399 2.33 +D -0.377296837 -2.309382406 2.34 D -0.145477441 -2.345492766 2.35 D +0.089788356 -2.358291341 2.36 D 0.32615224 -2.347450685 2.37 D 0.56123499 +-2.312880301 2.38 D 0.792650424 -2.254729541 2.39 D 1.018029618 -2.173388069 +2.4 D 1.235045135 -2.069483876 2.41 D 1.441435043 -1.943878859 2.42 +D 1.635026444 -1.797661962 2.43 D 1.813758293 -1.632139962 2.44 D 1.97570326 +-1.448825948 2.45 D 2.119088398 -1.249425612 2.46 D 2.242314406 -1.035821463 +2.47 D 2.343973275 -0.810055113 2.48 D 2.42286412 -0.574307808 2.49 +D 2.47800703 -0.330879375 2.5 D 2.508654775 -0.082165802 2.51 D 2.514302233 +0.169364343 2.52 D 2.494693422 0.421194409 2.53 D 2.449826054 0.670784844 +2.54 D 2.379953536 0.915598803 2.55 D 2.285584389 1.153127921 2.56 +D 2.167479057 1.380918005 2.57 D 2.026644137 1.596594357 2.58 D 1.864324051 +1.797886491 2.59 D 1.681990238 1.982651971 2.6 D 1.481327959 2.148899132 +2.61 D 1.264220817 2.294808429 2.62 D 1.032733155 2.418752205 2.63 +D 0.789090473 2.519312649 2.64 D 0.535658069 2.595297754 2.65 D 0.274918094 +2.645755099 2.66 D 0.009445254 2.669983293 2.67 D -0.258118617 2.667540961 +2.68 D -0.525090838 2.638253136 2.69 D -0.788774784 2.582215007 2.7 +D -1.046487118 2.499792934 2.71 D -1.295585091 2.391622728 2.72 D -1.533493623 +2.258605169 2.73 D -1.757731893 2.101898806 2.74 D -1.965939164 1.922910087 +2.75 D -2.155899571 1.723280894 2.76 D -2.325565617 1.504873604 2.77 +D -2.47308012 1.269753803 2.78 D -2.596796395 1.020170811 2.79 D -2.695296426 +0.758536207 2.8 D -2.767406854 0.487400556 2.81 D -2.812212595 0.209428557 +2.82 D -2.82906792 -0.072627139 2.83 D -2.817604893 -0.355953178 2.84 +D -2.777739036 -0.637703575 2.85 D -2.709672162 -0.915028291 2.86 D +-2.613892326 -1.185102066 2.87 D -2.491170863 -1.445153187 2.88 D -2.342556536 +-1.692491913 2.89 D -2.169366836 -1.924538264 2.9 D -1.973176483 -2.138848889 +2.91 D -1.755803252 -2.333142718 2.92 D -1.519291234 -2.505325158 2.93 +D -1.26589169 -2.653510548 2.94 D -0.998041672 -2.776042655 2.95 D +-0.718340625 -2.871512972 2.96 D -0.429525175 -2.938776637 2.97 D -0.134442375 +-2.976965779 2.98 D 0.163978364 -2.985500142 2.99 D 0.46275435 -2.964094872 +3 D 0.758879418 -2.912765358 3.01 D 1.049354182 -2.831829056 3.02 D +1.331216405 -2.721904275 3.03 D 1.601571198 -2.583905899 3.04 D 1.857620727 +-2.41903808 3.05 D 2.096693136 -2.22878395 3.06 D 2.316270375 -2.014892441 +3.07 D 2.514014653 -1.779362337 3.08 D 2.687793233 -1.524423674 3.09 +D 2.835701309 -1.252516701 3.1 D 2.956082725 -0.966268557 3.11 D 3.047548299 +-0.668467926 3.12 D 3.108991568 -0.362037882 3.13 D 3.139601771 -0.050007209 +3.14 D 3.138873909 0.264519535 3.15 D 3.106615787 0.578392904 3.16 +D 3.042951926 0.888450098 3.17 D 2.948324292 1.191546838 3.18 D 2.823489825 +1.48458924 3.19 D 2.669514754 1.76456538 3.2 D 2.487765757 2.028576234 +3.21 D 2.279898023 2.273865652 3.22 D 2.047840315 2.497849083 3.23 +D 1.793777185 2.698140732 3.24 D 1.520128481 2.872578877 3.25 D 1.22952636 +3.019249067 3.26 D 0.924790003 3.136504974 3.27 D 0.608898294 3.222986638 +3.28 D 0.284960713 3.277635946 3.29 D -0.043813266 3.299709138 3.3 +D -0.37414597 3.288786219 3.31 D -0.702724202 3.244777141 3.32 D -1.026232476 +3.1679247 3.33 D -1.341386461 3.058804074 3.34 D -1.644966325 2.918319001 +3.35 D -1.933849607 2.747694615 3.36 D -2.20504331 2.54846699 3.37 +D -2.455714874 2.322469474 3.38 D -2.683221699 2.071815946 3.39 D -2.885138934 +1.798881133 3.4 D -3.059285218 1.506278181 3.41 D -3.20374611 1.196833682 +3.42 D -3.316894967 0.873560402 3.43 D -3.397411023 0.539627967 3.44 +D -3.444294485 0.198331799 3.45 D -3.456878478 -0.1469394 3.46 D -3.43483769 +-0.492737297 3.47 D -3.378193614 -0.835588361 3.48 D -3.28731632 -1.172028759 +3.49 D -3.162922718 -1.498639343 3.5 D -3.006071298 -1.812080392 3.51 +D -2.818153404 -2.109125741 3.52 D -2.600881081 -2.386695959 3.53 D +-2.356271632 -2.641890232 3.54 D -2.086628988 -2.87201662 3.55 D -1.794522095 +-3.074620375 3.56 D -1.482760493 -3.247510018 3.57 D -1.154367336 -3.38878091 +3.58 D -0.812550102 -3.496836046 3.59 D -0.460669283 -3.570403872 3.6 +D -0.102205355 -3.608552905 3.61 D 0.259275643 -3.610702998 3.62 D +0.620157584 -3.576633133 3.63 D 0.976810431 -3.506485617 3.64 D 1.325626741 +-3.400766641 3.65 D 1.663058156 -3.260343167 3.66 D 1.985651485 -3.086436162 +3.67 D 2.29008402 -2.88061021 3.68 D 2.573197734 -2.644759615 3.69 +D 2.832031992 -2.381091093 3.7 D 3.063854455 -2.092103218 3.71 D 3.266189837 +-1.780562817 3.72 D 3.436846227 -1.44947853 3.73 D 3.573938691 -1.10207179 +3.74 D 3.675909903 -0.741745499 3.75 D 3.741547577 -0.372050712 3.76 +D 3.769998513 0.003348351 3.77 D 3.760779097 0.380710627 3.78 D 3.713782121 +0.756255483 3.79 D 3.629279847 1.126200599 3.8 D 3.507923259 1.486800057 +3.81 D 3.350737489 1.834382261 3.82 D 3.159113448 2.165387315 3.83 +D 2.934795722 2.476403455 3.84 D 2.679866843 2.764202182 3.85 D 2.396728063 +3.025771735 3.86 D 2.088076823 3.258348536 3.87 D 1.756881113 3.459446307 +3.88 D 1.406350979 3.626882535 3.89 D 1.039907436 3.758802007 3.9 D +0.661149102 3.853697168 3.91 D 0.273816868 3.910425082 3.92 D -0.118243045 +3.928220791 3.93 D -0.511117277 3.906706942 3.94 D -0.900864391 3.84589955 +3.95 D -1.283554413 3.746209827 3.96 D -1.655308456 3.608442034 3.97 +D -2.012338032 3.433787362 3.98 D -2.350983637 3.223813881 3.99 D -2.667752247 +2.980452642 4 D -2.959353301 2.705980052 4.01 D -3.222732843 2.402996675 +4.02 D -3.455105434 2.074402671 4.03 D -3.653983518 1.723370086 4.04 +D -3.817203939 1.353312266 4.05 D -3.942951309 0.967850699 4.06 D -4.029777992 +0.570779583 4.07 D -4.07662048 0.16602849 4.08 D -4.082811975 -0.242376519 +4.09 D -4.048091038 -0.650352942 4.1 D -3.972606196 -1.053802642 4.11 +D -3.856916442 -1.448653016 4.12 D -3.701987595 -1.830898098 4.13 D +-3.509184555 -2.196639196 4.14 D -3.280259493 -2.542124635 4.15 D -3.017336083 +-2.863788219 4.16 D -2.72288992 -3.158286004 4.17 D -2.399725299 -3.422531006 +4.18 D -2.050948569 -3.653725491 4.19 D -1.679938323 -3.849390501 4.2 +D -1.290312699 -4.007392312 4.21 D -0.885894119 -4.125965537 4.22 D +-0.470671801 -4.203732634 4.23 D -0.048762417 -4.239719593 4.24 D 0.375630722 +-4.233367638 4.25 D 0.798259537 -4.184540801 4.26 D 1.214873707 -4.093529269 +4.27 D 1.62126341 -3.961048467 4.28 D 2.01330186 -3.788233839 4.29 +D 2.386987197 -3.576631393 4.3 D 2.738483325 -3.328184051 4.31 D 3.064159261 +-3.045213954 4.32 D 3.360626604 -2.730400855 4.33 D 3.62477473 -2.386756828 +4.34 D 3.853803362 -2.017597495 4.35 D 4.04525215 -1.626510082 4.36 +D 4.197026978 -1.217318589 4.37 D 4.307422697 -0.794046415 4.38 D 4.375142047 +-0.360876809 4.39 D 4.399310558 0.07788847 4.4 D 4.379487268 0.517871869 +4.41 D 4.315671117 0.954663717 4.42 D 4.208302952 1.383866419 4.43 +D 4.058263085 1.801138732 4.44 D 3.866864423 2.202239663 4.45 D 3.635841208 +2.583071565 4.46 D 3.367333471 2.939721976 4.47 D 3.06386733 3.268503784 +4.48 D 2.728331317 3.565993301 4.49 D 2.36394895 3.82906586 4.5 D 1.974247814 +4.054928553 4.51 D 1.563025447 4.241149779 4.52 D 1.134312358 4.385685291 +4.53 D 0.692332536 4.486900451 4.54 D 0.24146184 4.543588469 4.55 D +-0.213815318 4.554984414 4.56 D -0.668950575 4.520774837 4.57 D -1.119377061 +4.441102903 4.58 D -1.560555217 4.31656894 4.59 D -1.988018546 4.148226399 +4.6 D -2.397418824 3.937573235 4.61 D -2.784570313 3.686538779 4.62 +D -3.145492542 3.397466213 4.63 D -3.476451193 3.073090806 4.64 D -3.773996694 +2.716514118 4.65 D -4.035000115 2.331174398 4.66 D -4.256685985 1.920813479 +4.67 D -4.436661705 1.489440472 4.68 D -4.572943219 1.041292617 4.69 +D -4.663976705 0.580793677 4.7 D -4.708656012 0.112510273 4.71 D -4.70633568 +-0.358893394 4.72 D -4.656839377 -0.828702006 4.73 D -4.560463656 -1.292196286 +4.74 D -4.417976967 -1.744700408 4.75 D -4.230613926 -2.181629163 4.76 +D -4.000064865 -2.598534409 4.77 D -3.728460761 -2.991150339 4.78 D +-3.418353667 -3.355437111 4.79 D -3.072692829 -3.687622374 4.8 D -2.694796711 +-3.98424029 4.81 D -2.288321185 -4.242167624 4.82 D -1.857224208 -4.458656551 +4.83 D -1.405727301 -4.631363812 4.84 D -0.938274232 -4.758375927 4.85 +D -0.45948729 -4.838230196 4.86 D 0.025878422 -4.869931243 4.87 D 0.512982205 +-4.852962936 4.88 D 0.996946046 -4.787295539 4.89 D 1.472903464 -4.673387999 +4.9 D 1.936048445 -4.512185326 4.91 D 2.381683966 -4.305111089 4.92 +D 2.805269618 -4.054055053 4.93 D 3.20246785 -3.761356094 4.94 D 3.569188362 +-3.429780523 4.95 D 3.901630184 -3.062496025 4.96 D 4.196321028 -2.663041462 +4.97 D 4.450153481 -2.235292821 4.98 D 4.660417684 -1.78342564 4.99 +D 4.824830142 -1.311874269 5 D gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1726 3218 4 1093 v 1777 2383 a FE(n)p FK(readdata{)p +FE(n)p FK(data}{data3d.txt})1777 2583 y(\045)50 b(data3d.txt)g(:)h +(\034c)n(hier)e(de)i(donn\351es)e(cr\351\351)h(a)n(v)n(ec)f(Ex-)1777 +2682 y(cel)1777 2882 y FJ(\\dataplotThreeD)p FK([plotst)n(yle=line]{)p +FE(n)p FK(data})p 3715 3218 V 210 3222 3507 4 v 86 3338 +a +SDict begin H.S end + 86 3338 a 86 3338 a +SDict begin 12 H.A end + 86 3338 a 86 3338 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.38.3.3) cvn /DEST +pdfmark end + 86 3338 a 66 +x FJ(38.3.3)93 b(listplotThreeD)p 210 3485 3507 4 v 209 +4578 4 1093 v 969 4312 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED -1 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 4312 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 969 4312 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 4 0 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@xMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 4312 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 969 4312 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 -1 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 4312 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 969 4312 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 4 0 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@yMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 4312 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 969 4312 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 -1 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMin +10 {InitPnode } /NodeScale {} def NewNode end end + 969 4312 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial 969 4312 a +tx@Dict begin tx@NodeDict begin { tx@3DPlotDict begin /RotX 0. +def /RotY 0. def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def +/yRotVec 0. def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit +1.0 def /RotSequence (xyz ) def /RotSet (keep ) def /Alpha 45. def +/Beta 30. def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos +def /Cos2 Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 +Sin2 mul def /Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def +/showgrid true def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict +begin} if /eulerRotation false def RotSet (set ) eq currentdict /MnewTOold +known not or {/PROCMXYZ /SetMxyz def /PROCMQUATERNION /SetMQuaternion +def} {RotSet (concat ) eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION +/ConcatMQuaternion def} {/PROCMXYZ () def /PROCMQUATERNION () def} +ifelse } ifelse RotSequence (quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} +ifelse cvx exec /RotSet (keep ) def {end} if /leftHanded false def +/coorType 0 def /SphericalCoorType 0 def 1 1 2 /zLight ED /yLight +ED /xLight ED 0 0 5 1.0 mul /z ED 1.0 mul /y ED 1 mul /x ED ConvertTo2D +x2D y2D end 14.22636 mul exch 14.22636 mul exch } false /N@zMax +10 {InitPnode } /NodeScale {} def NewNode end end + 969 4312 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.5 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax load +GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul exch 0.4 +mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED +/Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.5 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +969 4312 a +tx@Dict begin gsave STV CP T /ps@refangle 180. def grestore end + 969 4312 a 969 4312 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 4312 a 969 4312 +a +tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 969 4312 a 945 4330 a Fz(x)969 4312 y +tx@Dict begin PutEnd end + 969 4312 a 969 +4312 a +tx@Dict begin PutEnd end + 969 4312 a 969 4312 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + 969 4312 a 969 4312 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 +4312 a 969 4312 a +tx@Dict begin { 5.0 5.2616 4.30554 1.94444 0. Uput UUput } PutCoor +PutBegin end + 969 4312 a 947 4322 a Fz(y)969 4312 +y +tx@Dict begin PutEnd end + 969 4312 a 969 4312 a +tx@Dict begin PutEnd end + 969 4312 a 969 4312 a +tx@Dict begin gsave STV CP T /ps@refangle 90. def grestore end + 969 4312 +a 969 4312 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 969 4312 a 969 4312 a +tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 969 4312 a 948 4330 +a Fz(z)969 4312 y +tx@Dict begin PutEnd end + 969 4312 a 969 4312 a +tx@Dict begin PutEnd end + 969 4312 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /RotX 0. def /RotY 0. + def /RotZ 0. def /RotAngle 0. def /xRotVec 1. def /yRotVec 0. +def /zRotVec 0. def /dxUnit 1 def /dyUnit 1.0 def /dzUnit 1.0 def +/RotSequence (xyz ) def /RotSet (set ) def /Alpha 45. def /Beta 30. + def /Sin1 Beta sin def /Sin2 Alpha sin def /Cos1 Beta cos def /Cos2 +Alpha cos def /Cos1Sin2 Cos1 Sin2 mul def /Sin1Sin2 Sin1 Sin2 mul def +/Cos1Cos2 Cos1 Cos2 mul def /Sin1Cos2 Sin1 Cos2 mul def /showgrid true +def currentdict tx@3DPlotDict ne dup {tx@3DPlotDict begin} if /eulerRotation +false def RotSet (set ) eq currentdict /MnewTOold known not or {/PROCMXYZ +/SetMxyz def /PROCMQUATERNION /SetMQuaternion def} {RotSet (concat ) +eq {/PROCMXYZ /ConcatMxyz def /PROCMQUATERNION /ConcatMQuaternion def} +{/PROCMXYZ () def /PROCMQUATERNION () def} ifelse } ifelse RotSequence +(quaternion ) ne {PROCMXYZ} {PROCMQUATERNION} ifelse cvx exec /RotSet +(keep ) def {end} if /leftHanded false def /coorType 0 def /SphericalCoorType +0 def 1 1 2 /zLight ED /yLight ED /xLight ED /D {} def mark D 0 +0 0 D 0.009950042 0.000998334 0.01 D 0.019601332 0.003973387 0.02 D +0.028660095 0.008865606 0.03 D 0.03684244 0.015576734 0.04 D 0.043879128 +0.023971277 0.05 D 0.049520137 0.033878548 0.06 D 0.053538953 0.045095238 +0.07 D 0.055736537 0.057388487 0.08 D 0.055944897 0.070499422 0.09 +D 0.054030231 0.084147098 0.1 D 0.049895573 0.09803281 0.11 D 0.043482931 +0.11184469 0.12 D 0.034774848 0.125262564 0.13 D 0.0237954 0.137962962 +0.14 D 0.01061058 0.149624248 0.15 D -0.004671924 0.159931776 0.16 +D -0.021903564 0.168583018 0.17 D -0.040896377 0.175292574 0.18 D -0.061425018 +0.179797017 0.19 D -0.083229367 0.181859485 0.2 D -0.106017682 0.181273967 +0.21 D -0.129470246 0.177869209 0.22 D -0.153243485 0.171512199 0.23 +D -0.176974492 0.162111163 0.24 D -0.200285904 0.149618036 0.25 D -0.222791076 +0.134030357 0.26 D -0.244099478 0.115392568 0.27 D -0.263822255 0.093796682 +0.28 D -0.281577868 0.069382305 0.29 D -0.296997749 0.042336002 0.3 +D -0.309731897 0.012890005 0.31 D -0.319454328 -0.018679726 0.32 D +-0.325868324 -0.052056079 0.33 D -0.328711385 -0.086883975 0.34 D -0.327759841 +-0.12277413 0.35 D -0.32283303 -0.15930736 0.36 D -0.313797012 -0.196039372 +0.37 D -0.300567731 -0.232505999 0.38 D -0.283113599 -0.268228802 0.39 +D -0.261457448 -0.302720998 0.4 D -0.235677818 -0.335493616 0.41 D +-0.205909545 -0.366061824 0.42 D -0.172343644 -0.393951353 0.43 D -0.135226463 +-0.418704913 0.44 D -0.09485811 -0.439888553 0.45 D -0.051590162 -0.457097862 +0.46 D -0.005822672 -0.469963931 0.47 D 0.041999512 -0.478159012 0.48 +D 0.091391061 -0.48140178 0.49 D 0.141831093 -0.479462137 0.5 D 0.192768649 +-0.472165488 0.51 D 0.243628669 -0.459396421 0.52 D 0.293818398 -0.441101744 +0.53 D 0.342734153 -0.417292823 0.54 D 0.389768376 -0.388047179 0.55 +D 0.434316892 -0.353509317 0.56 D 0.475786287 -0.313890759 0.57 D 0.51360132 +-0.269469264 0.58 D 0.547212274 -0.220587232 0.59 D 0.576102172 -0.167649299 +0.6 D 0.599793747 -0.111119128 0.61 D 0.6178561 -0.05151543 0.62 D +0.629910941 0.010592757 0.63 D 0.635638348 0.074591491 0.64 D 0.634781957 +0.139827992 0.65 D 0.627153511 0.2056173 0.66 D 0.612636709 0.271249447 +0.67 D 0.591190293 0.335997079 0.68 D 0.562850319 0.399123437 0.69 +D 0.527731578 0.459890619 0.7 D 0.486028133 0.517568018 0.71 D 0.438012946 +0.571440862 0.72 D 0.384036588 0.620818733 0.73 D 0.324525022 0.665043991 +0.74 D 0.259976488 0.703499983 0.75 D 0.19095748 0.735618951 0.76 D +0.118097874 0.76088954 0.77 D 0.042085228 0.778863809 0.78 D -0.036341679 +0.78916366 0.79 D -0.116400027 0.791486597 0.8 D -0.197270765 0.785610747 +0.81 D -0.278106986 0.771399056 0.82 D -0.358042781 0.748802622 0.83 +D -0.436202469 0.717863083 0.84 D -0.511710117 0.678714046 0.85 D -0.583699241 +0.631581504 0.86 D -0.651322582 0.57678323 0.87 D -0.713761852 0.51472713 +0.88 D -0.770237336 0.445908562 0.89 D -0.820017236 0.370906637 0.9 +D -0.862426658 0.29037951 0.91 D -0.896856132 0.205058721 0.92 D -0.922769553 +0.115742614 0.93 D -0.93971146 0.0232889 0.94 D -0.947313548 -0.071393564 +0.95 D -0.945300342 -0.16735371 0.96 D -0.933493933 -0.263607808 0.97 +D -0.911817747 -0.359149547 0.98 D -0.880299241 -0.452960535 0.99 D +-0.839071529 -0.544021111 1 D -0.788373862 -0.631321355 1.01 D -0.728550965 +-0.713872181 1.02 D -0.66005121 -0.790716384 1.03 D -0.583423628 -0.860939528 +1.04 D -0.499313774 -0.923680548 1.05 D -0.408458482 -0.978141947 1.06 +D -0.311679531 -1.023599467 1.07 D -0.209876299 -1.059411128 1.08 D +-0.104017448 -1.085025516 1.09 D 0.004868268 -1.099989227 1.1 D 0.11570199 +-1.103953373 1.11 D 0.227365447 -1.096679057 1.12 D 0.338712238 -1.078041752 +1.13 D 0.448579588 -1.048034519 1.14 D 0.555800473 -1.006770001 1.15 +D 0.659215971 -0.95448117 1.16 D 0.757687716 -0.891520793 1.17 D 0.850110325 +-0.8183596 1.18 D 0.935423652 -0.735583164 1.19 D 1.01262475 -0.643887502 +1.2 D 1.080779395 -0.544073432 1.21 D 1.139033046 -0.437039724 1.22 +D 1.18662112 -0.323775103 1.23 D 1.222878455 -0.205349178 1.24 D 1.247247849 +-0.082902372 1.25 D 1.259287578 0.042365039 1.26 D 1.258677787 0.169204693 +1.27 D 1.245225684 0.296332576 1.28 D 1.218869449 0.422442026 1.29 +D 1.179680816 0.546217148 1.3 D 1.127866268 0.666346518 1.31 D 1.063766824 +0.781537039 1.32 D 0.9878564 0.890527784 1.33 D 0.900738732 0.992103693 +1.34 D 0.803142895 1.085108976 1.35 D 0.69591743 1.168460068 1.36 D +0.580023126 1.241157997 1.37 D 0.456524532 1.302300024 1.38 D 0.326580248 +1.351090427 1.39 D 0.191432105 1.386850298 1.4 D 0.052393323 1.409026238 +1.41 D -0.089164247 1.417197847 1.42 D -0.231823644 1.411083909 1.43 +D -0.374136993 1.390547198 1.44 D -0.514640187 1.355597831 1.45 D -0.651867941 +1.306395111 1.46 D -0.784369048 1.243247842 1.47 D -0.910721675 1.16661306 +1.48 D -1.029548549 1.077093211 1.49 D -1.139531869 0.97543176 1.5 +D -1.239427773 0.862507273 1.51 D -1.328080214 0.739326007 1.52 D -1.404434094 +0.607013077 1.53 D -1.467547492 0.466802269 1.54 D -1.516602867 0.320024597 +1.55 D -1.550917095 0.168095698 1.56 D -1.569950221 0.012502199 1.57 +D -1.573312822 -0.145212823 1.58 D -1.560771894 -0.303465144 1.59 D +-1.532255169 -0.460645307 1.6 D -1.487853808 -0.615134982 1.61 D -1.427823434 +-0.765323618 1.62 D -1.352583451 -0.909625202 1.63 D -1.262714655 -1.046494959 +1.64 D -1.158955145 -1.174445815 1.65 D -1.042194539 -1.29206445 1.66 +D -0.913466558 -1.398026769 1.67 D -0.773940027 -1.491112616 1.68 D +-0.624908366 -1.570219582 1.69 D -0.467777675 -1.634375736 1.7 D -0.304053512 +-1.682751159 1.71 D -0.135326495 -1.714668114 1.72 D 0.036743138 -1.729609766 +1.73 D 0.210441864 -1.727227322 1.74 D 0.384019936 -1.70734551 1.75 +D 0.555709009 -1.669966316 1.76 D 0.723740149 -1.615270936 1.77 D 0.886362041 +-1.543619879 1.78 D 1.041859212 -1.45555123 1.79 D 1.188570075 -1.351777044 +1.8 D 1.324904611 -1.233177916 1.81 D 1.449361496 -1.100795737 1.82 +D 1.56054449 -0.955824719 1.83 D 1.657177917 -0.799600745 1.84 D 1.738121053 +-0.633589144 1.85 D 1.802381279 -0.459371011 1.86 D 1.849125831 -0.278628178 +1.87 D 1.87769203 -0.093127005 1.88 D 1.887595858 0.09529888 1.89 D +1.878538775 0.284766698 1.9 D 1.850412697 0.473363337 1.91 D 1.803303066 +0.659164663 1.92 D 1.73748994 0.840255146 1.93 D 1.653447108 1.014747584 +1.94 D 1.551839191 1.180802746 1.95 D 1.433516747 1.336648695 1.96 +D 1.299509423 1.480599628 1.97 D 1.151017187 1.611074 1.98 D 0.989399732 +1.72661176 1.99 D 0.816164124 1.825890501 2 D 0.632950824 1.907740353 +2.01 D 0.441518203 1.971157446 2.02 D 0.243725688 2.015315804 2.03 +D 0.04151572 2.039577516 2.04 D -0.163105313 2.043501078 2.05 D -0.36808699 +2.026847791 2.06 D -0.5713554 1.98958614 2.07 D -0.770834118 1.931894087 +2.08 D -0.964465412 1.854159235 2.09 D -1.150231446 1.756976841 2.1 +D -1.326175272 1.641145681 2.11 D -1.49042139 1.507661793 2.12 D -1.641195663 +1.35771013 2.13 D -1.776844373 1.192654215 2.14 D -1.895852214 1.014023857 +2.15 D -1.996859034 0.823501062 2.16 D -2.078675129 0.622904253 2.17 +D -2.140294938 0.414170953 2.18 D -2.180908968 0.199339091 2.19 D -2.199913818 +-0.01947288 2.2 D -2.196920183 -0.240086876 2.21 D -2.171758737 -0.460286854 +2.22 D -2.124483813 -0.677841078 2.23 D -2.055374833 -0.89052473 2.24 +D -1.96493544 -1.096142653 2.25 D -1.853890336 -1.292551981 2.26 D +-1.723179826 -1.477684434 2.27 D -1.573952118 -1.649568044 2.28 D -1.407553421 +-1.806348075 2.29 D -1.225515947 -1.94630693 2.3 D -1.029543901 -2.06788282 +2.31 D -0.821497601 -2.169687003 2.32 D -0.603375864 -2.250519399 2.33 +D -0.377296837 -2.309382406 2.34 D -0.145477441 -2.345492766 2.35 D +0.089788356 -2.358291341 2.36 D 0.32615224 -2.347450685 2.37 D 0.56123499 +-2.312880301 2.38 D 0.792650424 -2.254729541 2.39 D 1.018029618 -2.173388069 +2.4 D 1.235045135 -2.069483876 2.41 D 1.441435043 -1.943878859 2.42 +D 1.635026444 -1.797661962 2.43 D 1.813758293 -1.632139962 2.44 D 1.97570326 +-1.448825948 2.45 D 2.119088398 -1.249425612 2.46 D 2.242314406 -1.035821463 +2.47 D 2.343973275 -0.810055113 2.48 D 2.42286412 -0.574307808 2.49 +D 2.47800703 -0.330879375 2.5 D 2.508654775 -0.082165802 2.51 D 2.514302233 +0.169364343 2.52 D 2.494693422 0.421194409 2.53 D 2.449826054 0.670784844 +2.54 D 2.379953536 0.915598803 2.55 D 2.285584389 1.153127921 2.56 +D 2.167479057 1.380918005 2.57 D 2.026644137 1.596594357 2.58 D 1.864324051 +1.797886491 2.59 D 1.681990238 1.982651971 2.6 D 1.481327959 2.148899132 +2.61 D 1.264220817 2.294808429 2.62 D 1.032733155 2.418752205 2.63 +D 0.789090473 2.519312649 2.64 D 0.535658069 2.595297754 2.65 D 0.274918094 +2.645755099 2.66 D 0.009445254 2.669983293 2.67 D -0.258118617 2.667540961 +2.68 D -0.525090838 2.638253136 2.69 D -0.788774784 2.582215007 2.7 +D -1.046487118 2.499792934 2.71 D -1.295585091 2.391622728 2.72 D -1.533493623 +2.258605169 2.73 D -1.757731893 2.101898806 2.74 D -1.965939164 1.922910087 +2.75 D -2.155899571 1.723280894 2.76 D -2.325565617 1.504873604 2.77 +D -2.47308012 1.269753803 2.78 D -2.596796395 1.020170811 2.79 D -2.695296426 +0.758536207 2.8 D -2.767406854 0.487400556 2.81 D -2.812212595 0.209428557 +2.82 D -2.82906792 -0.072627139 2.83 D -2.817604893 -0.355953178 2.84 +D -2.777739036 -0.637703575 2.85 D -2.709672162 -0.915028291 2.86 D +-2.613892326 -1.185102066 2.87 D -2.491170863 -1.445153187 2.88 D -2.342556536 +-1.692491913 2.89 D -2.169366836 -1.924538264 2.9 D -1.973176483 -2.138848889 +2.91 D -1.755803252 -2.333142718 2.92 D -1.519291234 -2.505325158 2.93 +D -1.26589169 -2.653510548 2.94 D -0.998041672 -2.776042655 2.95 D +-0.718340625 -2.871512972 2.96 D -0.429525175 -2.938776637 2.97 D -0.134442375 +-2.976965779 2.98 D 0.163978364 -2.985500142 2.99 D 0.46275435 -2.964094872 +3 D 0.758879418 -2.912765358 3.01 D 1.049354182 -2.831829056 3.02 D +1.331216405 -2.721904275 3.03 D 1.601571198 -2.583905899 3.04 D 1.857620727 +-2.41903808 3.05 D 2.096693136 -2.22878395 3.06 D 2.316270375 -2.014892441 +3.07 D 2.514014653 -1.779362337 3.08 D 2.687793233 -1.524423674 3.09 +D 2.835701309 -1.252516701 3.1 D 2.956082725 -0.966268557 3.11 D 3.047548299 +-0.668467926 3.12 D 3.108991568 -0.362037882 3.13 D 3.139601771 -0.050007209 +3.14 D 3.138873909 0.264519535 3.15 D 3.106615787 0.578392904 3.16 +D 3.042951926 0.888450098 3.17 D 2.948324292 1.191546838 3.18 D 2.823489825 +1.48458924 3.19 D 2.669514754 1.76456538 3.2 D 2.487765757 2.028576234 +3.21 D 2.279898023 2.273865652 3.22 D 2.047840315 2.497849083 3.23 +D 1.793777185 2.698140732 3.24 D 1.520128481 2.872578877 3.25 D 1.22952636 +3.019249067 3.26 D 0.924790003 3.136504974 3.27 D 0.608898294 3.222986638 +3.28 D 0.284960713 3.277635946 3.29 D -0.043813266 3.299709138 3.3 +D -0.37414597 3.288786219 3.31 D -0.702724202 3.244777141 3.32 D -1.026232476 +3.1679247 3.33 D -1.341386461 3.058804074 3.34 D -1.644966325 2.918319001 +3.35 D -1.933849607 2.747694615 3.36 D -2.20504331 2.54846699 3.37 +D -2.455714874 2.322469474 3.38 D -2.683221699 2.071815946 3.39 D -2.885138934 +1.798881133 3.4 D -3.059285218 1.506278181 3.41 D -3.20374611 1.196833682 +3.42 D -3.316894967 0.873560402 3.43 D -3.397411023 0.539627967 3.44 +D -3.444294485 0.198331799 3.45 D -3.456878478 -0.1469394 3.46 D -3.43483769 +-0.492737297 3.47 D -3.378193614 -0.835588361 3.48 D -3.28731632 -1.172028759 +3.49 D -3.162922718 -1.498639343 3.5 D -3.006071298 -1.812080392 3.51 +D -2.818153404 -2.109125741 3.52 D -2.600881081 -2.386695959 3.53 D +-2.356271632 -2.641890232 3.54 D -2.086628988 -2.87201662 3.55 D -1.794522095 +-3.074620375 3.56 D -1.482760493 -3.247510018 3.57 D -1.154367336 -3.38878091 +3.58 D -0.812550102 -3.496836046 3.59 D -0.460669283 -3.570403872 3.6 +D -0.102205355 -3.608552905 3.61 D 0.259275643 -3.610702998 3.62 D +0.620157584 -3.576633133 3.63 D 0.976810431 -3.506485617 3.64 D 1.325626741 +-3.400766641 3.65 D 1.663058156 -3.260343167 3.66 D 1.985651485 -3.086436162 +3.67 D 2.29008402 -2.88061021 3.68 D 2.573197734 -2.644759615 3.69 +D 2.832031992 -2.381091093 3.7 D 3.063854455 -2.092103218 3.71 D 3.266189837 +-1.780562817 3.72 D 3.436846227 -1.44947853 3.73 D 3.573938691 -1.10207179 +3.74 D 3.675909903 -0.741745499 3.75 D 3.741547577 -0.372050712 3.76 +D 3.769998513 0.003348351 3.77 D 3.760779097 0.380710627 3.78 D 3.713782121 +0.756255483 3.79 D 3.629279847 1.126200599 3.8 D 3.507923259 1.486800057 +3.81 D 3.350737489 1.834382261 3.82 D 3.159113448 2.165387315 3.83 +D 2.934795722 2.476403455 3.84 D 2.679866843 2.764202182 3.85 D 2.396728063 +3.025771735 3.86 D 2.088076823 3.258348536 3.87 D 1.756881113 3.459446307 +3.88 D 1.406350979 3.626882535 3.89 D 1.039907436 3.758802007 3.9 D +0.661149102 3.853697168 3.91 D 0.273816868 3.910425082 3.92 D -0.118243045 +3.928220791 3.93 D -0.511117277 3.906706942 3.94 D -0.900864391 3.84589955 +3.95 D -1.283554413 3.746209827 3.96 D -1.655308456 3.608442034 3.97 +D -2.012338032 3.433787362 3.98 D -2.350983637 3.223813881 3.99 D -2.667752247 +2.980452642 4 D -2.959353301 2.705980052 4.01 D -3.222732843 2.402996675 +4.02 D -3.455105434 2.074402671 4.03 D -3.653983518 1.723370086 4.04 +D -3.817203939 1.353312266 4.05 D -3.942951309 0.967850699 4.06 D -4.029777992 +0.570779583 4.07 D -4.07662048 0.16602849 4.08 D -4.082811975 -0.242376519 +4.09 D -4.048091038 -0.650352942 4.1 D -3.972606196 -1.053802642 4.11 +D -3.856916442 -1.448653016 4.12 D -3.701987595 -1.830898098 4.13 D +-3.509184555 -2.196639196 4.14 D -3.280259493 -2.542124635 4.15 D -3.017336083 +-2.863788219 4.16 D -2.72288992 -3.158286004 4.17 D -2.399725299 -3.422531006 +4.18 D -2.050948569 -3.653725491 4.19 D -1.679938323 -3.849390501 4.2 +D -1.290312699 -4.007392312 4.21 D -0.885894119 -4.125965537 4.22 D +-0.470671801 -4.203732634 4.23 D -0.048762417 -4.239719593 4.24 D 0.375630722 +-4.233367638 4.25 D 0.798259537 -4.184540801 4.26 D 1.214873707 -4.093529269 +4.27 D 1.62126341 -3.961048467 4.28 D 2.01330186 -3.788233839 4.29 +D 2.386987197 -3.576631393 4.3 D 2.738483325 -3.328184051 4.31 D 3.064159261 +-3.045213954 4.32 D 3.360626604 -2.730400855 4.33 D 3.62477473 -2.386756828 +4.34 D 3.853803362 -2.017597495 4.35 D 4.04525215 -1.626510082 4.36 +D 4.197026978 -1.217318589 4.37 D 4.307422697 -0.794046415 4.38 D 4.375142047 +-0.360876809 4.39 D 4.399310558 0.07788847 4.4 D 4.379487268 0.517871869 +4.41 D 4.315671117 0.954663717 4.42 D 4.208302952 1.383866419 4.43 +D 4.058263085 1.801138732 4.44 D 3.866864423 2.202239663 4.45 D 3.635841208 +2.583071565 4.46 D 3.367333471 2.939721976 4.47 D 3.06386733 3.268503784 +4.48 D 2.728331317 3.565993301 4.49 D 2.36394895 3.82906586 4.5 D 1.974247814 +4.054928553 4.51 D 1.563025447 4.241149779 4.52 D 1.134312358 4.385685291 +4.53 D 0.692332536 4.486900451 4.54 D 0.24146184 4.543588469 4.55 D +-0.213815318 4.554984414 4.56 D -0.668950575 4.520774837 4.57 D -1.119377061 +4.441102903 4.58 D -1.560555217 4.31656894 4.59 D -1.988018546 4.148226399 +4.6 D -2.397418824 3.937573235 4.61 D -2.784570313 3.686538779 4.62 +D -3.145492542 3.397466213 4.63 D -3.476451193 3.073090806 4.64 D -3.773996694 +2.716514118 4.65 D -4.035000115 2.331174398 4.66 D -4.256685985 1.920813479 +4.67 D -4.436661705 1.489440472 4.68 D -4.572943219 1.041292617 4.69 +D -4.663976705 0.580793677 4.7 D -4.708656012 0.112510273 4.71 D -4.70633568 +-0.358893394 4.72 D -4.656839377 -0.828702006 4.73 D -4.560463656 -1.292196286 +4.74 D -4.417976967 -1.744700408 4.75 D -4.230613926 -2.181629163 4.76 +D -4.000064865 -2.598534409 4.77 D -3.728460761 -2.991150339 4.78 D +-3.418353667 -3.355437111 4.79 D -3.072692829 -3.687622374 4.8 D -2.694796711 +-3.98424029 4.81 D -2.288321185 -4.242167624 4.82 D -1.857224208 -4.458656551 +4.83 D -1.405727301 -4.631363812 4.84 D -0.938274232 -4.758375927 4.85 +D -0.45948729 -4.838230196 4.86 D 0.025878422 -4.869931243 4.87 D 0.512982205 +-4.852962936 4.88 D 0.996946046 -4.787295539 4.89 D 1.472903464 -4.673387999 +4.9 D 1.936048445 -4.512185326 4.91 D 2.381683966 -4.305111089 4.92 +D 2.805269618 -4.054055053 4.93 D 3.20246785 -3.761356094 4.94 D 3.569188362 +-3.429780523 4.95 D 3.901630184 -3.062496025 4.96 D 4.196321028 -2.663041462 +4.97 D 4.450153481 -2.235292821 4.98 D 4.660417684 -1.78342564 4.99 +D 4.824830142 -1.311874269 5 counttomark dup dup cvi eq not { exch +pop } if /m exch def /n m 3 div cvi def n { tx@3DPlotDict begin saveCoor +ConvertTo2D x2D 14.22636 mul y2D 14.22636 mul end m 1 sub 1 roll m +1 sub 1 roll /m m 3 sub def } repeat 1. 0.1 0. /c ED /b ED /a ED +false OpenCurve gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1726 4578 4 1093 v 1777 3743 +a FE(n)p FK(readdata{)p FE(n)p FK(data}{data3d.txt})1777 +3942 y(\045)50 b(data3d.txt)g(:)h(\034c)n(hier)e(de)i(donn\351es)e +(cr\351\351)h(a)n(v)n(ec)f(Ex-)1777 4042 y(cel)1777 4241 +y FJ(\\listplotThreeD)p FK([plotst)n(yle=curv)n(e]{)p +FE(n)p FK(data})p 3715 4578 V 210 4581 3507 4 v 0 TeXcolorgray +1456 5662 a(225)p 0 TeXcolorgray eop end +%%Page: 226 226 +TeXDict begin 226 225 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.226) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (section.39) cvn /DEST pdfmark end + 86 448 a 83 x FH(39)135 +b(Cr\351er)45 b(un)g(dessin)g(en)g(3D)g(a)l(v)l(ec)h(pst-solides3d)210 +713 y FK(Utilisation)28 b(du)g(mo)r(dule)g FJ(pst-solides3d)210 +813 y FD(Cette)i(p)l(artie)g(ser)l(a)g(c)l(ompl\351t\351)l(e)h(dans)f +(uns)f(version)i(ult\351rieur)l(e)86 945 y +SDict begin H.S end + 86 945 a 86 +945 a +SDict begin 12 H.A end + 86 945 a 86 945 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.39.1) cvn /DEST pdfmark +end + 86 945 a 100 x FG(39.1)112 b(Axes)p +210 1110 3005 4 v 209 1967 4 857 v 729 1701 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -49.79222 +-28.4527 49.79222 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 a 729 1701 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 +a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 a 729 1701 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 729 1701 a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 729 1701 a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 729 1701 +a 729 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 729 1701 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 729 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 729 1701 a 705 1719 +a Fz(x)729 1701 y +tx@Dict begin PutEnd end + 729 1701 a 729 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 729 1701 a 707 +1711 a Fz(y)729 1701 y +tx@Dict begin PutEnd end + 729 1701 a 729 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 729 1701 +a 708 1719 a Fz(z)729 1701 y +tx@Dict begin PutEnd end + 729 1701 a 1247 1967 4 857 +v 1011 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -49.79222 +-28.4527 49.79222 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1740 +1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 1701 a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 1701 a 1740 1701 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 1701 a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 1701 a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 +1701 a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 1701 a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1740 1701 +a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1740 1701 a 1740 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1740 1701 a 1740 +1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1740 1701 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1740 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1740 1701 a 1716 +1719 a Fz(x)1740 1701 y +tx@Dict begin PutEnd end + 1740 1701 a 1740 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1740 +1701 a 1718 1711 a Fz(y)1740 1701 y +tx@Dict begin PutEnd end + 1740 1701 a 1740 +1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1740 1701 a 1719 1719 a Fz(z)1740 1701 y +tx@Dict begin PutEnd end + 1740 +1701 a 2230 1967 4 857 v 984 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -49.79222 +-28.4527 49.79222 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 1701 a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 +1701 a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 1701 a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 1701 +a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 1701 a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 1701 a 2724 +1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2724 1701 a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2724 1701 a 2724 1701 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2724 1701 a 2724 1701 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2724 1701 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2724 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2724 1701 a 2700 +1719 a Fz(x)2724 1701 y +tx@Dict begin PutEnd end + 2724 1701 a 2724 1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2724 +1701 a 2702 1711 a Fz(y)2724 1701 y +tx@Dict begin PutEnd end + 2724 1701 a 2724 +1701 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2724 1701 a 2703 1719 a Fz(z)2724 1701 y +tx@Dict begin PutEnd end + 2724 +1701 a 3213 1967 4 857 v 210 1970 3005 4 v 209 2070 4 +100 v 260 2040 a FJ(\\axesI)s(I)s(ID)p FK(\(0,0,0\)\(2,2,2\))p +1247 2070 V 154 w FJ(\\axesI)s(I)s(ID)p FK(\(2,2,2\)\(2,2,2\))p +2230 2070 V 98 w FJ(\\axesI)s(I)s(ID)p FK(\(1,1,1\)\(2,2,2\))p +3213 2070 V 210 2073 3005 4 v 210 2185 3461 4 v 209 3041 +4 857 v 728 2775 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -49.79222 +-28.4527 49.79222 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 a 728 2775 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 +a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 728 2775 a 728 2775 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 728 2775 a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 728 2775 a 728 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 0.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 728 2775 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +728 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 728 2775 a 704 2793 a Fz(x)728 2775 y +tx@Dict begin PutEnd end + 728 +2775 a 728 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 728 2775 a 706 2785 a Fz(y)728 2775 +y +tx@Dict begin PutEnd end + 728 2775 a 728 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 728 2775 a 707 2793 a Fz(z)728 +2775 y +tx@Dict begin PutEnd end + 728 2775 a 1244 3041 4 857 v 1138 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -49.79222 +-28.4527 49.79222 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 2775 a 1866 +2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 2775 a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 2775 a 1866 2775 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 2775 a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 2775 a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 +2775 a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1866 2775 a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1866 2775 +a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1866 2775 a 1866 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1866 2775 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1866 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1866 +2775 a 1844 2793 a Fz(a)1866 2775 y +tx@Dict begin PutEnd end + 1866 2775 a 1866 +2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1866 2775 a 1848 2804 a Fz(b)1866 2775 y +tx@Dict begin PutEnd end + 1866 +2775 a 1866 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1866 2775 a 1848 2793 a Fz(c)1866 +2775 y +tx@Dict begin PutEnd end + 1866 2775 a 2485 3041 4 857 v 1213 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -49.79222 +-28.4527 49.79222 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 2775 a 3079 +2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 2775 a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 2775 a 3079 2775 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 2775 a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 2775 a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 +2775 a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3079 2775 a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 2 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 3079 2775 +a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 2 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 3079 2775 a 3079 2775 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 2 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 3079 2775 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3079 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3079 +2775 a 3055 2793 a Fz(x)3079 2775 y +tx@Dict begin PutEnd end + 3079 2775 a 3079 +2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3079 2775 a 3057 2785 a Fz(y)3079 2775 y +tx@Dict begin PutEnd end + 3079 +2775 a 3079 2775 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3079 2775 a 3058 2793 a Fz(z)3079 +2775 y +tx@Dict begin PutEnd end + 3079 2775 a 3669 3041 4 857 v 210 3045 3461 4 +v 209 3144 4 100 v 1 0 0 TeXcolorrgb 478 3114 a FK(lab)r(elsep)p +0 TeXcolorgray(=0cm)p 1244 3144 V 1 0 0 TeXcolorrgb 516 +w(axisnames)p 0 TeXcolorgray(={a,b,c})p 2485 3144 V 1 0 0 +TeXcolorrgb 549 w(sho)n(wOrigin)p 0 TeXcolorgray(=false)p +3669 3144 V 210 3148 3461 4 v 209 3247 4 100 v 260 3217 +a(P)n(ar)26 b(d\351faut)i(:)g(lab)r(elsep=5pt)p 1244 +3247 V 99 w(P)n(ar)d(d\351faut)j(:)g(axisnames={x,y)-7 +b(,z})p 2485 3247 V 97 w(P)n(ar)26 b(d\351faut)i(:)f(sho)n +(wOrigin=true)p 3669 3247 V 210 3250 3461 4 v 86 3367 +a +SDict begin H.S end + 86 3367 a 86 3367 a +SDict begin 12 H.A end + 86 3367 a 86 3367 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.39.2) cvn /DEST pdfmark +end + 86 3367 a 98 +x FG(39.2)112 b(\311lemen)m(t)37 b(en)h(3D)86 3518 y +SDict begin H.S end + +86 3518 a 86 3518 a +SDict begin 12 H.A end + 86 3518 a 86 3518 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.1) cvn /DEST +pdfmark end + 86 3518 a 100 +x FJ(39.2.1)93 b(p)s(oin)m(t,)31 b(ligne,)f(v)m(ecteur)p +210 3699 3526 4 v 209 4674 4 975 v 756 4172 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-56.90546 56.90546 56.90546 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 a 756 4172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 +a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 a 756 4172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 756 4172 a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 14.22636 div add 0 +0 3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 756 4172 a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 14.22636 div add + 0 3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 756 4172 +a 756 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 14.22636 div add +3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 756 4172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 756 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 756 4172 a 732 4190 +a Fz(x)756 4172 y +tx@Dict begin PutEnd end + 756 4172 a 756 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 756 4172 a 734 +4182 a Fz(y)756 4172 y +tx@Dict begin PutEnd end + 756 4172 a 756 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 756 4172 +a 735 4190 a Fz(z)756 4172 y +tx@Dict begin PutEnd end + 756 4172 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 1 2 2} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-point end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 0 0 0 1 2 0} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-line end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 1 2 2 1 2 0} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-line end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial 1301 4674 4 975 +v 1180 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-56.90546 56.90546 56.90546 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1936 +4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 4172 a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 4172 a 1936 4172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 4172 a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 4172 a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 +4172 a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 4172 a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1936 4172 +a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 14.22636 div add 0 +0 3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1936 4172 a 1936 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 14.22636 div add + 0 3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1936 4172 a 1936 +4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 14.22636 div add +3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1936 4172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1936 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1936 4172 a 1912 +4190 a Fz(x)1936 4172 y +tx@Dict begin PutEnd end + 1936 4172 a 1936 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1936 +4172 a 1914 4182 a Fz(y)1936 4172 y +tx@Dict begin PutEnd end + 1936 4172 a 1936 +4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1936 4172 a 1915 4190 a Fz(z)1936 4172 y +tx@Dict begin PutEnd end + 1936 +4172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 0 -1 0 1 2 2} def /Mode 2 def /lightintensity 2 def +/tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{0 0 1 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 14.22636 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-line end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 0 0 0 0 -2 0} def /Mode 2 def /lightintensity 2 def +/tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{1 0 0 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 14.22636 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-line end gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 0 0 0 1 2 0} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-line end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 1 2 0 1 2 2} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-line end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial 2568 4674 4 975 +v 1216 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.90546 +-56.90546 56.90546 56.90546 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3152 +4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 4172 a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 4172 a 3152 4172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 4172 a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 4172 a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 +4172 a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 4172 a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 14.22636 mul exch 14.22636 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3152 4172 +a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 14.22636 div add 0 +0 3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 3152 4172 a 3152 4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 14.22636 div add + 0 3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 3152 4172 a 3152 +4172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 14.22636 div add +3dto2d cm_1 exch cm_1 exch end 14.22636 mul exch 14.22636 mul exch + } false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 3152 4172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3152 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3152 4172 a 3128 +4190 a Fz(x)3152 4172 y +tx@Dict begin PutEnd end + 3152 4172 a 3152 4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3152 +4172 a 3130 4182 a Fz(y)3152 4172 y +tx@Dict begin PutEnd end + 3152 4172 a 3152 +4172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3152 4172 a 3131 4190 a Fz(z)3152 4172 y +tx@Dict begin PutEnd end + 3152 +4172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 1 2 2} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-vecteur end + gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 0 0 0 1 2 0} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-line end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { 1 2 2 1 2 0} def /Mode 2 def /lightintensity 2 def /tablez +[] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor {1 0 0 + setrgbcolor } def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor +currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} +def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor +} def /color3 {0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor +} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc) +def /proj-fontsize {10 14.22636 mul 28.45 div } bind def /rmfaces +[] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-line end gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore +end + +@endspecial +3734 4674 4 975 v 210 4677 3526 4 v 209 4777 4 100 v +260 4747 a FK([)p 1 0 0 TeXcolorrgb(ob)r(ject=p)r(oin)n(t)p +0 TeXcolorgray(,args=1)25 b(2)i(2])p 1301 4777 V 155 +w([)p 1 0 0 TeXcolorrgb(ob)r(ject=line)p 0 TeXcolorgray(,args=0)e(-1)i +(0)g(1)h(2)f(2])p 2568 4777 V 154 w([)p 1 0 0 TeXcolorrgb(ob)r(ject=v)n +(ecteur)p 0 TeXcolorgray(,args=1)e(2)i(2])p 3734 4777 +V 210 4780 3526 4 v 0 TeXcolorgray 1456 5662 a(226)p +0 TeXcolorgray eop end +%%Page: 227 227 +TeXDict begin 227 226 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.227) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.2) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.2)93 +b(Plan)p 210 597 2848 4 v 209 696 4 100 v 260 666 a FE(n)p +FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=plan)p 0 TeXcolorgray +(,de\034nition=equation,args=)2006 666 y +tx@Dict begin tx@NodeDict begin {7.5 2.5 45.5555 22.77774 3.01382 +} false /N@A 16 {InitRnode } /NodeScale {} def NewNode end end + 2006 666 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 0 setcmykcolor 0. true 3.0 neg +5.5 neg 48.5555 10.5 .5 Frame gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha + fill grestore end + +@endspecial FK({[0)23 b(0)k(1)g(0]},base=-2)e(2)j(-3)e(3]) +p 3056 696 4 100 v 209 796 V 3056 796 V 209 895 V 965 +866 a +tx@Dict begin tx@NodeDict begin {6.88875 1.94443 161.1123 80.55615 +2.47215 } false /N@AA 16 {InitRnode } /NodeScale {} def NewNode end + end + 965 866 a FK(co)r(e\033)i(de)g(l'\351quation)f(ax+b)n(y+cz+d)e(=) +i(0)p 3056 895 4 100 v 210 899 2848 4 v 209 1874 4 975 +v 827 1371 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -68.28552 +-56.9046 68.28552 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +(equation) def /args { [0 0 1 0]} def /Mode 2 def /lightintensity 2 +def /tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{0 0 1 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 5.69046 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-plan end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 a 827 1371 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 +a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 a 827 1371 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 1371 a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 827 1371 a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 827 1371 +a 827 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 827 1371 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 827 1371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 827 1371 a 803 1389 +a Fz(x)827 1371 y +tx@Dict begin PutEnd end + 827 1371 a 827 1371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 827 1371 a 805 +1381 a Fz(y)827 1371 y +tx@Dict begin PutEnd end + 827 1371 a 827 1371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 827 1371 +a 806 1389 a Fz(z)827 1371 y +tx@Dict begin PutEnd end + 827 1371 a 1442 1874 4 975 +v 1424 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -68.28552 +-56.9046 68.28552 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +(equation) def /args { [0 1 0 0]} def /Mode 2 def /lightintensity 2 +def /tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{0 0 1 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 5.69046 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-plan end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 1371 a 2251 +1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 1371 a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 1371 a 2251 1371 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 1371 a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 1371 a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 +1371 a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2251 1371 a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2251 1371 +a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2251 1371 a 2251 1371 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2251 1371 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2251 1371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2251 +1371 a 2227 1389 a Fz(x)2251 1371 y +tx@Dict begin PutEnd end + 2251 1371 a 2251 +1371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2251 1371 a 2229 1381 a Fz(y)2251 1371 y +tx@Dict begin PutEnd end + 2251 +1371 a 2251 1371 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2251 1371 a 2230 1389 a Fz(z)2251 +1371 y +tx@Dict begin PutEnd end + 2251 1371 a 3056 1874 4 975 v 210 1877 2848 4 +v 209 1976 4 100 v 531 1947 a FK(args={[0)e(0)i(1)g(0]})p +1442 1976 V 832 w(args={[0)e(1)i(0)g(0]})p 3056 1976 +V 210 1980 2848 4 v 86 1988 a +tx@Dict begin gsave STV newpath /ArrowA { moveto } def /ArrowB { } +def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def /NCLW CLW def tx@NodeDict +begin 0.0 0.0 neg 0.0 0.0 0 0 /N@A /N@AA InitNC { NCCoor tx@Dict begin +ArrowA CP 4 2 roll ArrowB 4 copy /y2 ED /x2 ED /y1 ED /x1 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length +x2 x1 sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def {/ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{/ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{ 0.5 } ifelse def +1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop lineto pop pop end } if end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore + grestore end + 86 1988 a 210 2099 3134 +4 v 209 3074 4 975 v 732 2572 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +(equation) def /args { [1 0 0 0]} def /Mode 2 def /lightintensity 2 +def /tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{0 0 1 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 5.69046 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-plan end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 732 +2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 +2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2572 a 732 +2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 +2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2572 a 732 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2572 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +2572 a 708 2590 a Fz(x)732 2572 y +tx@Dict begin PutEnd end + 732 2572 a 732 2572 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2572 a 710 2582 a Fz(y)732 2572 y +tx@Dict begin PutEnd end + 732 2572 a 732 +2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2572 a 711 2590 a Fz(z)732 2572 y +tx@Dict begin PutEnd end + 732 2572 +a 1253 3074 4 975 v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +(equation) def /args { [0 0 1 1]} def /Mode 2 def /lightintensity 2 +def /tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{0 0 1 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 5.69046 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-plan end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1777 +2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2572 a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2572 a 1777 2572 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2572 a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2572 a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +2572 a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2572 a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2572 +a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2572 a 1777 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2572 a 1777 +2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2572 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2572 a 1753 +2590 a Fz(x)1777 2572 y +tx@Dict begin PutEnd end + 1777 2572 a 1777 2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +2572 a 1755 2582 a Fz(y)1777 2572 y +tx@Dict begin PutEnd end + 1777 2572 a 1777 +2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2572 a 1756 2590 a Fz(z)1777 2572 y +tx@Dict begin PutEnd end + 1777 +2572 a 2298 3074 4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +(equation) def /args { [1 1 0 0]} def /Mode 2 def /lightintensity 2 +def /tablez [] def /zcolor [] def /solidlinewidth {1.0 } def /linecolor +{0 0 1 setrgbcolor } def /linestyle {solid} def /fillcolor {0 0 1 +0 setcmykcolor currentrgbcolor} def /fillincolor {0.5 1 0.5 setrgbcolor +currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor } def /color2 {0 +1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor } def /color4 +{1 0 0 setrgbcolor } def /range [ -5 5] def /action (draw**) def /texte +() def /pos (cc) def /proj-fontsize {10 5.69046 mul 28.45 div } bind +def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-plan end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 2821 +2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2572 a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2572 a 2821 2572 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2572 a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2572 a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +2572 a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2572 a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2572 +a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2572 a 2821 2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2572 a 2821 +2572 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2572 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2572 a 2797 +2590 a Fz(x)2821 2572 y +tx@Dict begin PutEnd end + 2821 2572 a 2821 2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +2572 a 2799 2582 a Fz(y)2821 2572 y +tx@Dict begin PutEnd end + 2821 2572 a 2821 +2572 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2572 a 2800 2590 a Fz(z)2821 2572 y +tx@Dict begin PutEnd end + 2821 +2572 a 3342 3074 4 975 v 210 3077 3134 4 v 209 3177 4 +100 v 478 3147 a FK(args=[1)f(0)h(0)g(0])p 1253 3177 +V 536 w(args=[0)e(0)i(1)g(1])p 2298 3177 V 536 w(args=[1)f(1)h(0)g(0])p +3342 3177 V 210 3180 3134 4 v 86 3297 a +SDict begin H.S end + 86 3297 a 86 +3297 a +SDict begin 12 H.A end + 86 3297 a 86 3297 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.3) cvn /DEST +pdfmark end + 86 3297 a 66 x FJ(39.2.3)93 +b(Grille)p 210 3428 3701 4 v 209 3528 4 100 v 1352 3498 +a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=grille)p +0 TeXcolorgray(,base=-2)24 b(2)j(-3)g(3])p 3909 3528 +V 210 3531 3701 4 v 209 4506 4 975 v 827 4004 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -68.28552 +-56.9046 68.28552 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-grille end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 a 827 4004 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 +a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 827 4004 a 827 4004 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 827 4004 a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 827 4004 a 827 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 827 4004 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +827 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 827 4004 a 803 4021 a Fz(x)827 4004 y +tx@Dict begin PutEnd end + 827 +4004 a 827 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 827 4004 a 805 4014 a Fz(y)827 4004 +y +tx@Dict begin PutEnd end + 827 4004 a 827 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 827 4004 a 806 4021 a Fz(z)827 +4004 y +tx@Dict begin PutEnd end + 827 4004 a 1442 4506 4 975 v 1233 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -68.28552 +-56.9046 68.28552 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +-90 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence +(xyz) eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence +(yzx) eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-grille end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 4004 a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 4004 a 2060 +4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 4004 a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 4004 a 2060 4004 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 4004 a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 4004 a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2060 +4004 a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2060 4004 a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2060 4004 +a 2060 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2060 4004 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2060 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2060 4004 a 2036 +4021 a Fz(x)2060 4004 y +tx@Dict begin PutEnd end + 2060 4004 a 2060 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2060 +4004 a 2038 4014 a Fz(y)2060 4004 y +tx@Dict begin PutEnd end + 2060 4004 a 2060 +4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2060 4004 a 2039 4021 a Fz(z)2060 4004 y +tx@Dict begin PutEnd end + 2060 +4004 a 2675 4506 4 975 v 1234 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -68.28552 +-56.9046 68.28552 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 90 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -2 2 -3 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-grille end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3294 +4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 4004 a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 4004 a 3294 4004 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 4004 a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 4004 a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 +4004 a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 4004 a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3294 4004 +a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 3294 4004 a 3294 4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 3294 4004 a 3294 +4004 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 3294 4004 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3294 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3294 4004 a 3270 +4021 a Fz(x)3294 4004 y +tx@Dict begin PutEnd end + 3294 4004 a 3294 4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3294 +4004 a 3272 4014 a Fz(y)3294 4004 y +tx@Dict begin PutEnd end + 3294 4004 a 3294 +4004 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3294 4004 a 3273 4021 a Fz(z)3294 4004 y +tx@Dict begin PutEnd end + 3294 +4004 a 3909 4506 4 975 v 210 4509 3701 4 v 209 4609 4 +100 v 635 4579 a FK(P)n(ar)f(d\351faut)p 1442 4609 V +869 w(RotX=90)p 2675 4609 V 887 w(RotY=90)p 3909 4609 +V 210 4612 3701 4 v 0 TeXcolorgray 1456 5662 a(227)p +0 TeXcolorgray eop end +%%Page: 228 228 +TeXDict begin 228 227 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.228) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.4) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.4)93 +b(cub)s(e)p 210 597 3134 4 v 209 696 4 100 v 1048 666 +a FE(n)p FK(psSolid[ob)r(ject=cub)r(e,a=3,action=dra)n(w])p +3342 696 V 210 700 3134 4 v 209 1674 4 975 v 732 1172 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 +a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1172 +a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1172 a 708 1190 +a Fz(x)732 1172 y +tx@Dict begin PutEnd end + 732 1172 a 732 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1172 a 710 +1182 a Fz(y)732 1172 y +tx@Dict begin PutEnd end + 732 1172 a 732 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1172 +a 711 1190 a Fz(z)732 1172 y +tx@Dict begin PutEnd end + 732 1172 a 1253 1674 4 975 +v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 +1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1172 +a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1172 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +1172 a 1753 1190 a Fz(x)1777 1172 y +tx@Dict begin PutEnd end + 1777 1172 a 1777 +1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 1172 a 1755 1182 a Fz(y)1777 1172 y +tx@Dict begin PutEnd end + 1777 +1172 a 1777 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 1172 a 1756 1190 a Fz(z)1777 +1172 y +tx@Dict begin PutEnd end + 1777 1172 a 2298 1674 4 975 v 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 +1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1172 +a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 1172 a 2797 +1190 a Fz(x)2821 1172 y +tx@Dict begin PutEnd end + 2821 1172 a 2821 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +1172 a 2799 1182 a Fz(y)2821 1172 y +tx@Dict begin PutEnd end + 2821 1172 a 2821 +1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 1172 a 2800 1190 a Fz(z)2821 1172 y +tx@Dict begin PutEnd end + 2821 +1172 a 3342 1674 4 975 v 210 1678 3134 4 v 209 1777 4 +100 v 501 1747 a FK(action=dra)n(w)p 1253 1777 V 557 +w(action=dra)n(w*)p 2298 1777 V 516 w(action=dra)n(w**)p +3342 1777 V 210 1781 3134 4 v 86 2005 a +SDict begin H.S end + 86 2005 a 86 +2005 a +SDict begin 12 H.A end + 86 2005 a 86 2005 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.5) cvn /DEST +pdfmark end + 86 2005 a 99 x FJ(39.2.5)g(Cylindre)p +210 2186 3134 4 v 209 2285 4 100 v 759 2255 a FE(n)p +FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=cylindre)p +0 TeXcolorgray(,h=3,r=2,action=dra)n(w]\(0,0,0\))p 3342 +2285 V 210 2289 3134 4 v 209 3263 4 975 v 732 2997 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 a 732 2997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 +a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 a 732 2997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2997 a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2997 a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2997 +a 732 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2997 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2997 a 708 3015 +a Fz(x)732 2997 y +tx@Dict begin PutEnd end + 732 2997 a 732 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2997 a 710 +3007 a Fz(y)732 2997 y +tx@Dict begin PutEnd end + 732 2997 a 732 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2997 +a 711 3015 a Fz(z)732 2997 y +tx@Dict begin PutEnd end + 732 2997 a 1253 3263 4 975 +v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2997 a 1777 +2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2997 a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2997 a 1777 2997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2997 a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2997 a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +2997 a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2997 a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2997 +a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2997 a 1777 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2997 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +2997 a 1753 3015 a Fz(x)1777 2997 y +tx@Dict begin PutEnd end + 1777 2997 a 1777 +2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2997 a 1755 3007 a Fz(y)1777 2997 y +tx@Dict begin PutEnd end + 1777 +2997 a 1777 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2997 a 1756 3015 a Fz(z)1777 +2997 y +tx@Dict begin PutEnd end + 1777 2997 a 2298 3263 4 975 v 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2997 a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2997 a 2821 +2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2997 a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2997 a 2821 2997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2997 a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2997 a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +2997 a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2997 a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2997 +a 2821 2997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2997 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2997 a 2797 +3015 a Fz(x)2821 2997 y +tx@Dict begin PutEnd end + 2821 2997 a 2821 2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +2997 a 2799 3007 a Fz(y)2821 2997 y +tx@Dict begin PutEnd end + 2821 2997 a 2821 +2997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2997 a 2800 3015 a Fz(z)2821 2997 y +tx@Dict begin PutEnd end + 2821 +2997 a 3342 3263 4 975 v 210 3267 3134 4 v 209 3366 4 +100 v 501 3336 a FK(action=dra)n(w)p 1253 3366 V 557 +w(action=dra)n(w*)p 2298 3366 V 516 w(action=dra)n(w**)p +3342 3366 V 210 3370 3134 4 v 86 3486 a +SDict begin H.S end + 86 3486 a 86 +3486 a +SDict begin 12 H.A end + 86 3486 a 86 3486 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.6) cvn /DEST +pdfmark end + 86 3486 a 66 x FJ(39.2.6)g(cylindre)32 +b(creux)p 210 3634 3134 4 v 209 3733 4 100 v 661 3703 +a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=cylindrecreux)p +0 TeXcolorgray(,h=3,r=2,action=dra)n(w]\(0,0)o(,0\))p +3342 3733 V 210 3736 3134 4 v 209 4711 4 975 v 732 4445 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindrecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 a 732 4445 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 +a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 a 732 4445 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4445 a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4445 a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4445 +a 732 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4445 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4445 a 708 4463 +a Fz(x)732 4445 y +tx@Dict begin PutEnd end + 732 4445 a 732 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4445 a 710 +4455 a Fz(y)732 4445 y +tx@Dict begin PutEnd end + 732 4445 a 732 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4445 +a 711 4463 a Fz(z)732 4445 y +tx@Dict begin PutEnd end + 732 4445 a 1253 4711 4 975 +v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindrecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4445 a 1777 +4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4445 a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4445 a 1777 4445 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4445 a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4445 a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +4445 a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4445 a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4445 +a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4445 a 1777 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4445 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +4445 a 1753 4463 a Fz(x)1777 4445 y +tx@Dict begin PutEnd end + 1777 4445 a 1777 +4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4445 a 1755 4455 a Fz(y)1777 4445 y +tx@Dict begin PutEnd end + 1777 +4445 a 1777 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4445 a 1756 4463 a Fz(z)1777 +4445 y +tx@Dict begin PutEnd end + 1777 4445 a 2298 4711 4 975 v 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindrecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4445 a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4445 a 2821 +4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4445 a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4445 a 2821 4445 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4445 a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4445 a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +4445 a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4445 a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4445 +a 2821 4445 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4445 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 4445 a 2797 +4463 a Fz(x)2821 4445 y +tx@Dict begin PutEnd end + 2821 4445 a 2821 4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +4445 a 2799 4455 a Fz(y)2821 4445 y +tx@Dict begin PutEnd end + 2821 4445 a 2821 +4445 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 4445 a 2800 4463 a Fz(z)2821 4445 y +tx@Dict begin PutEnd end + 2821 +4445 a 3342 4711 4 975 v 210 4715 3134 4 v 209 4814 4 +100 v 501 4784 a FK(action=dra)n(w)p 1253 4814 V 557 +w(action=dra)n(w*)p 2298 4814 V 516 w(action=dra)n(w**)p +3342 4814 V 210 4817 3134 4 v 0 TeXcolorgray 1456 5662 +a(228)p 0 TeXcolorgray eop end +%%Page: 229 229 +TeXDict begin 229 228 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.229) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.7) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.7)93 +b(C\364ne)p 210 597 3134 4 v 209 696 4 100 v 941 666 +a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=cone)p +0 TeXcolorgray(,h=3,r=2,action=dra)n(w])p 3342 696 V +210 700 3134 4 v 209 1674 4 975 v 732 1172 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cone end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 +a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1172 a 732 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1172 a 732 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1172 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +732 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1172 a 708 1190 a Fz(x)732 1172 y +tx@Dict begin PutEnd end + 732 +1172 a 732 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1172 a 710 1182 a Fz(y)732 1172 +y +tx@Dict begin PutEnd end + 732 1172 a 732 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1172 a 711 1190 a Fz(z)732 +1172 y +tx@Dict begin PutEnd end + 732 1172 a 1253 1674 4 975 v 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cone end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 +1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1172 a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1172 +a 1777 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 1172 a 1753 +1190 a Fz(x)1777 1172 y +tx@Dict begin PutEnd end + 1777 1172 a 1777 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +1172 a 1755 1182 a Fz(y)1777 1172 y +tx@Dict begin PutEnd end + 1777 1172 a 1777 +1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 1172 a 1756 1190 a Fz(z)1777 1172 y +tx@Dict begin PutEnd end + 1777 +1172 a 2298 1674 4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cone end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2821 +1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1172 +a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1172 a 2821 1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1172 a 2821 +1172 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 1172 a 2797 +1190 a Fz(x)2821 1172 y +tx@Dict begin PutEnd end + 2821 1172 a 2821 1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +1172 a 2799 1182 a Fz(y)2821 1172 y +tx@Dict begin PutEnd end + 2821 1172 a 2821 +1172 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 1172 a 2800 1190 a Fz(z)2821 1172 y +tx@Dict begin PutEnd end + 2821 +1172 a 3342 1674 4 975 v 210 1678 3134 4 v 209 1777 4 +100 v 501 1747 a FK(action=dra)n(w)p 1253 1777 V 557 +w(action=dra)n(w*)p 2298 1777 V 516 w(action=dra)n(w**)p +3342 1777 V 210 1781 3134 4 v 86 1897 a +SDict begin H.S end + 86 1897 a 86 +1897 a +SDict begin 12 H.A end + 86 1897 a 86 1897 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.8) cvn /DEST +pdfmark end + 86 1897 a 63 x FJ(39.2.8)g(conecreux)86 +2013 y +SDict begin H.S end + 86 2013 a 86 2013 a +SDict begin 12 H.A end + 86 2013 a 86 2013 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.9) cvn /DEST +pdfmark end + 86 2013 +a 100 x FJ(39.2.9)g(C\364ne)31 b(creux)p 210 2178 3134 +4 v 209 2278 4 100 v 842 2248 a FE(n)p FK(psSolid[)p +1 0 0 TeXcolorrgb(ob)r(ject=conecreux)p 0 TeXcolorgray +(,h=4,r=2,action=dra)n(w])p 3342 2278 V 210 2281 3134 +4 v 209 3256 4 975 v 732 2754 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-conecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 +2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 +2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2754 a 732 +2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 +2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2754 a 732 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2754 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 +2754 a 708 2772 a Fz(x)732 2754 y +tx@Dict begin PutEnd end + 732 2754 a 732 2754 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2754 a 710 2764 a Fz(y)732 2754 y +tx@Dict begin PutEnd end + 732 2754 a 732 +2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2754 a 711 2772 a Fz(z)732 2754 y +tx@Dict begin PutEnd end + 732 2754 +a 1253 3256 4 975 v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-conecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1777 +2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2754 a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2754 a 1777 2754 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2754 a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2754 a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +2754 a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2754 a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2754 +a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2754 a 1777 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2754 a 1777 +2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2754 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2754 a 1753 +2772 a Fz(x)1777 2754 y +tx@Dict begin PutEnd end + 1777 2754 a 1777 2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +2754 a 1755 2764 a Fz(y)1777 2754 y +tx@Dict begin PutEnd end + 1777 2754 a 1777 +2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2754 a 1756 2772 a Fz(z)1777 2754 y +tx@Dict begin PutEnd end + 1777 +2754 a 2298 3256 4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-conecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2821 +2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2754 a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2754 a 2821 2754 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2754 a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2754 a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +2754 a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2754 a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2754 +a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2754 a 2821 2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2754 a 2821 +2754 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2754 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2754 a 2797 +2772 a Fz(x)2821 2754 y +tx@Dict begin PutEnd end + 2821 2754 a 2821 2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +2754 a 2799 2764 a Fz(y)2821 2754 y +tx@Dict begin PutEnd end + 2821 2754 a 2821 +2754 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2754 a 2800 2772 a Fz(z)2821 2754 y +tx@Dict begin PutEnd end + 2821 +2754 a 3342 3256 4 975 v 210 3259 3134 4 v 209 3359 4 +100 v 501 3329 a FK(action=dra)n(w)p 1253 3359 V 557 +w(action=dra)n(w*)p 2298 3359 V 516 w(action=dra)n(w**)p +3342 3359 V 210 3362 3134 4 v 86 3586 a +SDict begin H.S end + 86 3586 a 86 +3586 a +SDict begin 12 H.A end + 86 3586 a 86 3586 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.10) cvn /DEST +pdfmark end + 86 3586 a 100 x FJ(39.2.10)93 +b(T)-8 b(ronc)33 b(de)e(c\364ne)p 210 3751 3134 4 v 209 +3851 4 100 v 723 3821 a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r +(ject=tronccone)p 0 TeXcolorgray(,r0=2,r1=1,h=4,action=)o(dra)m(w])p +3342 3851 V 210 3854 3134 4 v 209 4829 4 975 v 732 4563 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 1 def /r0 2 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-tronccone end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 a 732 4563 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 +a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 a 732 4563 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4563 a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4563 a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4563 +a 732 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4563 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 732 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4563 a 708 4581 +a Fz(x)732 4563 y +tx@Dict begin PutEnd end + 732 4563 a 732 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4563 a 710 +4573 a Fz(y)732 4563 y +tx@Dict begin PutEnd end + 732 4563 a 732 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4563 +a 711 4581 a Fz(z)732 4563 y +tx@Dict begin PutEnd end + 732 4563 a 1253 4829 4 975 +v 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 1 def /r0 2 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-tronccone end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4563 a 1777 +4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4563 a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4563 a 1777 4563 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4563 a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4563 a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +4563 a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4563 a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4563 +a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4563 a 1777 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4563 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +4563 a 1753 4581 a Fz(x)1777 4563 y +tx@Dict begin PutEnd end + 1777 4563 a 1777 +4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4563 a 1755 4573 a Fz(y)1777 4563 y +tx@Dict begin PutEnd end + 1777 +4563 a 1777 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4563 a 1756 4581 a Fz(z)1777 +4563 y +tx@Dict begin PutEnd end + 1777 4563 a 2298 4829 4 975 v 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 1 def /r0 2 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-tronccone end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4563 a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4563 a 2821 +4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4563 a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4563 a 2821 4563 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4563 a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4563 a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +4563 a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4563 a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4563 +a 2821 4563 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4563 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 4563 a 2797 +4581 a Fz(x)2821 4563 y +tx@Dict begin PutEnd end + 2821 4563 a 2821 4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +4563 a 2799 4573 a Fz(y)2821 4563 y +tx@Dict begin PutEnd end + 2821 4563 a 2821 +4563 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 4563 a 2800 4581 a Fz(z)2821 4563 y +tx@Dict begin PutEnd end + 2821 +4563 a 3342 4829 4 975 v 210 4832 3134 4 v 209 4932 4 +100 v 501 4902 a FK(action=dra)n(w)p 1253 4932 V 557 +w(action=dra)n(w*)p 2298 4932 V 516 w(action=dra)n(w**)p +3342 4932 V 210 4935 3134 4 v 0 TeXcolorgray 1456 5662 +a(229)p 0 TeXcolorgray eop end +%%Page: 230 230 +TeXDict begin 230 229 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.230) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.11) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.11)93 +b(T)-8 b(ronc)33 b(de)e(c\364ne)h(creux)h(creux)p 210 +597 3134 4 v 209 696 4 100 v 625 666 a FE(n)p FK(psSolid[)p +1 0 0 TeXcolorrgb(ob)r(ject=troncconecreux)p 0 TeXcolorgray +(,r0=2,r1=1,h=4)o(,action=)o(dra)m(w])p 3342 696 V 210 +700 3134 4 v 209 1674 4 975 v 732 1408 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 1 def /r0 2 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-troncconecreux end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 a 732 1408 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 +a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 1408 a 732 1408 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1408 a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1408 a 732 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 1408 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +732 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1408 a 708 1426 a Fz(x)732 1408 y +tx@Dict begin PutEnd end + 732 +1408 a 732 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1408 a 710 1418 a Fz(y)732 1408 +y +tx@Dict begin PutEnd end + 732 1408 a 732 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 1408 a 711 1426 a Fz(z)732 +1408 y +tx@Dict begin PutEnd end + 732 1408 a 1253 1674 4 975 v 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 1 def /r0 2 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-troncconecreux end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1408 a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1408 a 1777 +1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1408 a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1408 a 1777 1408 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1408 a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 1408 a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +1408 a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1408 a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1408 +a 1777 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 1408 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 1408 a 1753 +1426 a Fz(x)1777 1408 y +tx@Dict begin PutEnd end + 1777 1408 a 1777 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +1408 a 1755 1418 a Fz(y)1777 1408 y +tx@Dict begin PutEnd end + 1777 1408 a 1777 +1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 1408 a 1756 1426 a Fz(z)1777 1408 y +tx@Dict begin PutEnd end + 1777 +1408 a 2298 1674 4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 85.3569 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 1 def /r0 2 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-troncconecreux end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2821 +1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1408 a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1408 a 2821 1408 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1408 a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1408 a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +1408 a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1408 a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 1408 +a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1408 a 2821 1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1408 a 2821 +1408 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 1408 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 1408 a 2797 +1426 a Fz(x)2821 1408 y +tx@Dict begin PutEnd end + 2821 1408 a 2821 1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +1408 a 2799 1418 a Fz(y)2821 1408 y +tx@Dict begin PutEnd end + 2821 1408 a 2821 +1408 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 1408 a 2800 1426 a Fz(z)2821 1408 y +tx@Dict begin PutEnd end + 2821 +1408 a 3342 1674 4 975 v 210 1678 3134 4 v 209 1777 4 +100 v 501 1747 a FK(action=dra)n(w)p 1253 1777 V 557 +w(action=dra)n(w*)p 2298 1777 V 516 w(action=dra)n(w**)p +3342 1777 V 210 1781 3134 4 v 86 2005 a +SDict begin H.S end + 86 2005 a 86 +2005 a +SDict begin 12 H.A end + 86 2005 a 86 2005 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.12) cvn /DEST +pdfmark end + 86 2005 a 99 x FJ(39.2.12)93 +b(sphere)p 210 2186 3134 4 v 209 2285 4 100 v 993 2255 +a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=sphere)p +0 TeXcolorgray(,r=1,action=dra)n(w])p 3342 2285 V 210 +2289 3134 4 v 209 3263 4 975 v 732 2761 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-sphere end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 a 732 2761 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 +a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 2761 a 732 2761 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2761 a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2761 a 732 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 2761 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +732 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2761 a 708 2779 a Fz(x)732 2761 y +tx@Dict begin PutEnd end + 732 +2761 a 732 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2761 a 710 2771 a Fz(y)732 2761 +y +tx@Dict begin PutEnd end + 732 2761 a 732 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 2761 a 711 2779 a Fz(z)732 +2761 y +tx@Dict begin PutEnd end + 732 2761 a 1253 3263 4 975 v 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-sphere end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2761 a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2761 a 1777 +2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2761 a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2761 a 1777 2761 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2761 a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 2761 a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +2761 a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2761 a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2761 +a 1777 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 2761 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2761 a 1753 +2779 a Fz(x)1777 2761 y +tx@Dict begin PutEnd end + 1777 2761 a 1777 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +2761 a 1755 2771 a Fz(y)1777 2761 y +tx@Dict begin PutEnd end + 1777 2761 a 1777 +2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 2761 a 1756 2779 a Fz(z)1777 2761 y +tx@Dict begin PutEnd end + 1777 +2761 a 2298 3263 4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-sphere end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2821 +2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2761 a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2761 a 2821 2761 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2761 a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2761 a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +2761 a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2761 a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 2761 +a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2761 a 2821 2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2761 a 2821 +2761 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 2761 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2761 a 2797 +2779 a Fz(x)2821 2761 y +tx@Dict begin PutEnd end + 2821 2761 a 2821 2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +2761 a 2799 2771 a Fz(y)2821 2761 y +tx@Dict begin PutEnd end + 2821 2761 a 2821 +2761 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 2761 a 2800 2779 a Fz(z)2821 2761 y +tx@Dict begin PutEnd end + 2821 +2761 a 3342 3263 4 975 v 210 3267 3134 4 v 209 3366 4 +100 v 501 3336 a FK(action=dra)n(w)p 1253 3366 V 557 +w(action=dra)n(w*)p 2298 3366 V 516 w(action=dra)n(w**)p +3342 3366 V 210 3370 3134 4 v 86 3594 a +SDict begin H.S end + 86 3594 a 86 +3594 a +SDict begin 12 H.A end + 86 3594 a 86 3594 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.13) cvn /DEST +pdfmark end + 86 3594 a 99 x FJ(39.2.13)g(Calotte)31 +b(sph\351rique)p 210 3775 3134 4 v 209 3874 4 100 v 871 +3844 a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=calottesphere)p +0 TeXcolorgray(,r=3,action=dra)n(w])p 3342 3874 V 210 +3878 3134 4 v 209 4852 4 975 v 732 4350 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-calottesphere end gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 a 732 4350 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 +a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 732 4350 a 732 4350 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4350 a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4350 a 732 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 732 4350 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +732 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4350 a 708 4368 a Fz(x)732 4350 y +tx@Dict begin PutEnd end + 732 +4350 a 732 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4350 a 710 4360 a Fz(y)732 4350 +y +tx@Dict begin PutEnd end + 732 4350 a 732 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 732 4350 a 711 4368 a Fz(z)732 +4350 y +tx@Dict begin PutEnd end + 732 4350 a 1253 4852 4 975 v 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-calottesphere end gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 +4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 +4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4350 +a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4350 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4350 a 1753 +4368 a Fz(x)1777 4350 y +tx@Dict begin PutEnd end + 1777 4350 a 1777 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +4350 a 1755 4360 a Fz(y)1777 4350 y +tx@Dict begin PutEnd end + 1777 4350 a 1777 +4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4350 a 1756 4368 a Fz(z)1777 4350 y +tx@Dict begin PutEnd end + 1777 +4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 +a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 +4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 +4350 a 1777 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1777 4350 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1777 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4350 a 1753 +4368 a Fz(x)1777 4350 y +tx@Dict begin PutEnd end + 1777 4350 a 1777 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 +4350 a 1755 4360 a Fz(y)1777 4350 y +tx@Dict begin PutEnd end + 1777 4350 a 1777 +4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1777 4350 a 1756 4368 a Fz(z)1777 4350 y +tx@Dict begin PutEnd end + 1777 +4350 a 2298 4852 4 975 v 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-calottesphere end gsave 1.0 SLW 0 0 1 +setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2821 +4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4350 a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4350 a 2821 4350 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4350 a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4350 a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 +4350 a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4350 a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2821 4350 +a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4350 a 2821 4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4350 a 2821 +4350 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2821 4350 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2821 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 4350 a 2797 +4368 a Fz(x)2821 4350 y +tx@Dict begin PutEnd end + 2821 4350 a 2821 4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 +4350 a 2799 4360 a Fz(y)2821 4350 y +tx@Dict begin PutEnd end + 2821 4350 a 2821 +4350 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2821 4350 a 2800 4368 a Fz(z)2821 4350 y +tx@Dict begin PutEnd end + 2821 +4350 a 3342 4852 4 975 v 210 4856 3134 4 v 209 4955 4 +100 v 501 4926 a FK(action=dra)n(w)p 1253 4955 V 557 +w(action=dra)n(w*)p 2298 4955 V 516 w(action=dra)n(w**)p +3342 4955 V 210 4959 3134 4 v 0 TeXcolorgray 1456 5662 +a(230)p 0 TeXcolorgray eop end +%%Page: 231 231 +TeXDict begin 231 230 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.231) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.14) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.14)93 +b(calotte)32 b(spherique)f(creuse)p 210 613 3134 4 v +209 712 4 100 v 760 682 a FE(n)p FK(psSolid[)p 1 0 0 +TeXcolorrgb(ob)r(ject=calottespherecreuse)p 0 TeXcolorgray +(,r=3,action=dra)n(w])p 3342 712 V 210 716 3134 4 v 209 +1690 4 975 v 732 1188 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-calottespherecreuse end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 1253 1690 V 1045 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-calottespherecreuse end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2298 1690 V 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-calottespherecreuse end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +3342 1690 V 210 1694 3134 4 v 209 1793 4 100 v 501 1763 +a(action=dra)n(w)p 1253 1793 V 557 w(action=dra)n(w*)p +2298 1793 V 516 w(action=dra)n(w**)p 3342 1793 V 210 +1797 3134 4 v 86 1913 a +SDict begin H.S end + 86 1913 a 86 1913 a +SDict begin 12 H.A end + 86 1913 a +86 1913 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.15) cvn /DEST +pdfmark end + 86 1913 a 66 x FJ(39.2.15)93 b(T)-8 b(ore)p +210 2044 3134 4 v 209 2144 4 100 v 666 2114 a FE(n)p +FK(psSolid[r1=2,r0=1,)p 1 0 0 TeXcolorrgb 23 w(ob)r(ject=tore)p +0 TeXcolorgray(,ngrid=18)25 b(36,action=dra)n(w])p 3342 +2144 V 210 2147 3134 4 v 209 3122 4 975 v 732 2620 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 2 def /r0 1 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [18 36] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-tore end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1253 3122 V 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 2 def /r0 1 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [18 36] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-tore end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +2298 3122 V 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 2 def /r0 1 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [18 36] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-tore end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3342 3122 V 210 +3125 3134 4 v 209 3225 4 100 v 501 3195 a(action=dra)n(w)p +1253 3225 V 557 w(action=dra)n(w*)p 2298 3225 V 516 w(action=dra)n(w**) +p 3342 3225 V 210 3228 3134 4 v 86 3453 a +SDict begin H.S end + 86 3453 a 86 +3453 a +SDict begin 12 H.A end + 86 3453 a 86 3453 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.16) cvn /DEST +pdfmark end + 86 3453 a 99 x FJ(39.2.16)93 +b(Anneau)p 210 3617 3134 4 v 209 3717 4 100 v 797 3687 +a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=anneau)p +0 TeXcolorgray(,h=1,R=2,r=1,action=dra)n(w])p 3342 3717 +V 210 3720 3134 4 v 209 4695 4 975 v 732 4193 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 2 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1 def /a 4 def /b a def /c a def /h 1 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-anneau end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1253 4695 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 2 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1 def /a 4 def /b a def /c a def /h 1 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-anneau end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2298 4695 V 1044 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 2 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1 def /a 4 def /b a def /c a def /h 1 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-anneau end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 4695 V 210 4698 3134 4 +v 209 4798 4 100 v 501 4768 a(action=dra)n(w)p 1253 4798 +V 557 w(action=dra)n(w*)p 2298 4798 V 516 w(action=dra)n(w**)p +3342 4798 V 210 4801 3134 4 v 0 TeXcolorgray 1456 5662 +a(231)p 0 TeXcolorgray eop end +%%Page: 232 232 +TeXDict begin 232 231 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.232) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.17) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.17)93 +b(tetrahedron)p 210 597 3134 4 v 209 696 4 100 v 746 +666 a FE(n)p FK(psSolid[ob)r(ject=tetrahedron,r=1,RotZ=30,action=dra)m +(w])p 3342 696 V 210 700 3134 4 v 209 1674 4 975 v 732 +1172 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-tetrahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1253 1674 V 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-tetrahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2298 1674 V 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 3 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-tetrahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 1674 V 210 +1678 3134 4 v 209 1777 4 100 v 501 1747 a(action=dra)n(w)p +1253 1777 V 557 w(action=dra)n(w*)p 2298 1777 V 516 w(action=dra)n(w**) +p 3342 1777 V 210 1781 3134 4 v 86 1897 a +SDict begin H.S end + 86 1897 a 86 +1897 a +SDict begin 12 H.A end + 86 1897 a 86 1897 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.18) cvn /DEST +pdfmark end + 86 1897 a 66 x FJ(39.2.18)g(parallelepip)s +(ed)p 210 2044 3134 4 v 209 2144 4 100 v 681 2114 a FE(n)p +FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=parallelepip)r(ed)p +0 TeXcolorgray(,a=1,b=2,c=3,action=dra)m(w])p 3342 2144 +V 210 2147 3134 4 v 209 3122 4 975 v 732 2620 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +1253 3122 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2298 3122 V 1044 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 3342 3122 V 210 3125 3134 4 +v 209 3225 4 100 v 501 3195 a(action=dra)n(w)p 1253 3225 +V 557 w(action=dra)n(w*)p 2298 3225 V 516 w(action=dra)n(w**)p +3342 3225 V 210 3228 3134 4 v 86 3453 a +SDict begin H.S end + 86 3453 a 86 +3453 a +SDict begin 12 H.A end + 86 3453 a 86 3453 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.19) cvn /DEST +pdfmark end + 86 3453 a 99 x FJ(39.2.19)g(o)s(ctahedron)p +210 3617 3134 4 v 209 3717 4 100 v 882 3687 a FE(n)p +FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=o)r(ctahedron)p +0 TeXcolorgray(,a=30,action=dra)n(w])p 3342 3717 V 210 +3720 3134 4 v 209 4695 4 975 v 732 4193 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-octahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1253 4695 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-octahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2298 4695 V 1044 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-octahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 4695 V 210 4698 3134 4 +v 209 4798 4 100 v 501 4768 a(action=dra)n(w)p 1253 4798 +V 557 w(action=dra)n(w*)p 2298 4798 V 516 w(action=dra)n(w**)p +3342 4798 V 210 4801 3134 4 v 0 TeXcolorgray 1456 5662 +a(232)p 0 TeXcolorgray eop end +%%Page: 233 233 +TeXDict begin 233 232 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.233) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.20) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.20)93 +b(do)s(decahedron)p 210 597 3134 4 v 209 696 4 100 v +644 666 a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=do)r +(decahedron)p 0 TeXcolorgray(,a=2.5,RotZ=90,actio)o(n=dra)m(w])p +3342 696 V 210 700 3134 4 v 209 1674 4 975 v 732 1172 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 90 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 2.5 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-dodecahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1253 1674 V 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 90 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 2.5 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-dodecahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2298 1674 V 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 90 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 2.5 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-dodecahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 1674 V 210 +1678 3134 4 v 209 1777 4 100 v 501 1747 a(action=dra)n(w)p +1253 1777 V 557 w(action=dra)n(w*)p 2298 1777 V 516 w(action=dra)n(w**) +p 3342 1777 V 210 1781 3134 4 v 86 2005 a +SDict begin H.S end + 86 2005 a 86 +2005 a +SDict begin 12 H.A end + 86 2005 a 86 2005 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.21) cvn /DEST +pdfmark end + 86 2005 a 99 x FJ(39.2.21)g(icosahedron)p +210 2170 3134 4 v 209 2269 4 100 v 892 2239 a FE(n)p +FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=icosahedron)p +0 TeXcolorgray(,a=3,action=dra)n(w])p 3342 2269 V 210 +2272 3134 4 v 209 3247 4 975 v 732 2745 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-icosahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1253 3247 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-icosahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2298 3247 V 1044 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-icosahedron end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 3247 V 210 3251 3134 4 +v 209 3350 4 100 v 501 3320 a(action=dra)n(w)p 1253 3350 +V 557 w(action=dra)n(w*)p 2298 3350 V 516 w(action=dra)n(w**)p +3342 3350 V 210 3353 3134 4 v 86 3578 a +SDict begin H.S end + 86 3578 a 86 +3578 a +SDict begin 12 H.A end + 86 3578 a 86 3578 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.22) cvn /DEST +pdfmark end + 86 3578 a 99 x FJ(39.2.22)g(Prisme)p +210 3742 3134 4 v 209 3842 4 100 v 982 3812 a FE(n)p +FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r(ject=prisme)p 0 +TeXcolorgray(,action=dra)n(w,h=4])p 3342 3842 V 210 3845 +3134 4 v 209 4584 4 739 v 732 4318 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 2 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-prisme end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1253 +4584 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 2 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-prisme end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 2298 4584 V 1044 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 2 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-prisme end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 4584 V 210 4587 3134 4 +v 209 4687 4 100 v 501 4657 a(action=dra)n(w)p 1253 4687 +V 557 w(action=dra)n(w*)p 2298 4687 V 516 w(action=dra)n(w**)p +3342 4687 V 210 4690 3134 4 v 0 TeXcolorgray 1456 5662 +a(233)p 0 TeXcolorgray eop end +%%Page: 234 234 +TeXDict begin 234 233 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.234) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.23) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.2.23)93 +b(Prisme)31 b(creux)p 210 597 3134 4 v 209 696 4 100 +v 884 666 a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r +(ject=prismecreux)p 0 TeXcolorgray(,action=dra)n(w,h=4])p +3342 696 V 210 700 3134 4 v 209 1438 4 739 v 732 1172 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 2 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-prismecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1253 1438 V 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 2 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-prismecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2298 1438 V 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-28.4523 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 2 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-prismecreux end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3342 1438 V 210 +1441 3134 4 v 209 1541 4 100 v 501 1511 a(action=dra)n(w)p +1253 1541 V 557 w(action=dra)n(w*)p 2298 1541 V 516 w(action=dra)n(w**) +p 3342 1541 V 210 1544 3134 4 v 86 1768 a +SDict begin H.S end + 86 1768 a 86 +1768 a +SDict begin 12 H.A end + 86 1768 a 86 1768 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.2.24) cvn /DEST +pdfmark end + 86 1768 a 100 x FJ(39.2.24)93 +b(face,ruban)p 210 1949 3199 4 v 209 2924 4 975 v 732 +2422 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ 0 0 3 0 1.5 3] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0 0 1 setrgbcolor currentrgbcolor} def /color1 {1 +0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 /CZ exch def /CY exch +def /CX exch def pst-face end gsave 1.0 SLW 0 0 1 setrgbcolor 1. +.setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial 1253 2924 V 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ 0 0 2 2 4 0 6 2] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [0 1 2 3] def /solidnum +[0 1 2 3] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf +[] def /solidtrunc [] def /solidaffinage [] def /ngrid [3] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-ruban end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +FK(\))p 2330 2924 V 1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -56.9046 +-56.9046 56.9046 56.9046 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 2422 a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 +2422 a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 2422 a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 2422 +a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 4 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 2422 a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 7 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 2422 a 2854 +2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 4 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2854 2422 a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 4 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2854 2422 a 2854 2422 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 7 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2854 2422 a 2854 2422 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 4 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2854 2422 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2854 2422 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2854 2422 a 2830 +2440 a Fz(x)2854 2422 y +tx@Dict begin PutEnd end + 2854 2422 a 2854 2422 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2854 +2422 a 2832 2432 a Fz(y)2854 2422 y +tx@Dict begin PutEnd end + 2854 2422 a 2854 +2422 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2854 2422 a 2833 2440 a Fz(z)2854 2422 y +tx@Dict begin PutEnd end + 2854 +2422 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ 0 0 2 2 4 0 6 2] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-ruban end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial FK(\))p +3407 2924 4 975 v 210 2928 3199 4 v 86 3044 a +SDict begin H.S end + 86 3044 +a 86 3044 a +SDict begin 12 H.A end + 86 3044 a 86 3044 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.39.3) cvn /DEST pdfmark +end + 86 3044 a 76 x FG(39.3)112 +b(Mo)s(de)p 210 3185 3045 4 v 209 3285 4 100 v 763 3255 +a FE(n)p FK(psSolid[ob)r(ject=cylindre,h=3,r=1.5,)p 1 0 0 +TeXcolorrgb(mo)r(de)p 0 TeXcolorgray(=1]\(0,0,0\))p 3253 +3285 V 210 3288 3045 4 v 209 4263 4 975 v 591 3997 a +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1.5 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 1 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 +3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 3997 a 591 +3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 +3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 591 3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 591 3997 a 591 +3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 591 3997 a 591 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 591 3997 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 591 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 591 +3997 a 567 4015 a Fz(x)591 3997 y +tx@Dict begin PutEnd end + 591 3997 a 591 3997 +a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 591 3997 a 569 4007 a Fz(y)591 3997 y +tx@Dict begin PutEnd end + 591 3997 a 591 +3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 591 3997 a 570 4015 a Fz(z)591 3997 y +tx@Dict begin PutEnd end + 591 3997 +a 970 4263 4 975 v 761 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1.5 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 3997 a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 3997 a 1352 +3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 3997 a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 3997 a 1352 3997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 3997 a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 3997 a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 1352 +3997 a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 1352 3997 a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 1352 3997 +a 1352 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 1352 3997 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1352 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1352 3997 a 1328 +4015 a Fz(x)1352 3997 y +tx@Dict begin PutEnd end + 1352 3997 a 1352 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1352 +3997 a 1330 4007 a Fz(y)1352 3997 y +tx@Dict begin PutEnd end + 1352 3997 a 1352 +3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 1352 3997 a 1331 4015 a Fz(z)1352 3997 y +tx@Dict begin PutEnd end + 1352 +3997 a 1731 4263 4 975 v 761 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1.5 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 3997 a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 +3997 a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 3997 a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 3997 +a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 3997 a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 3997 a 2113 +3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2113 3997 a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2113 3997 a 2113 3997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2113 3997 a 2113 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2113 3997 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2113 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2113 3997 a 2089 +4015 a Fz(x)2113 3997 y +tx@Dict begin PutEnd end + 2113 3997 a 2113 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2113 +3997 a 2091 4007 a Fz(y)2113 3997 y +tx@Dict begin PutEnd end + 2113 3997 a 2113 +3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2113 3997 a 2092 4015 a Fz(z)2113 3997 y +tx@Dict begin PutEnd end + 2113 +3997 a 2492 4263 4 975 v 761 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 1.5 def /a 4 def /b a def /c a def /h 3 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 3997 a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 +3997 a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 3997 a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 3997 +a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 3997 a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 3997 a 2874 +3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 5.69046 mul exch 5.69046 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2874 3997 a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 5.69046 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2874 3997 a 2874 3997 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 5.69046 div add +0 3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2874 3997 a 2874 3997 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {5.69046 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 5.69046 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 5.69046 div add +3dto2d cm_1 exch cm_1 exch end 5.69046 mul exch 5.69046 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2874 3997 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2874 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2874 3997 a 2850 +4015 a Fz(x)2874 3997 y +tx@Dict begin PutEnd end + 2874 3997 a 2874 3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2874 +3997 a 2852 4007 a Fz(y)2874 3997 y +tx@Dict begin PutEnd end + 2874 3997 a 2874 +3997 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2874 3997 a 2853 4015 a Fz(z)2874 3997 y +tx@Dict begin PutEnd end + 2874 +3997 a 3253 4263 4 975 v 210 4266 3045 4 v 209 4366 4 +100 v 440 4336 a FK(mo)r(de=1)p 970 4366 V 458 w(mo)r(de=2)p +1731 4366 V 458 w(mo)r(de=3)p 2492 4366 V 458 w(mo)r(de=4)p +3253 4366 V 210 4369 3045 4 v 0 TeXcolorgray 1456 5662 +a(234)p 0 TeXcolorgray eop end +%%Page: 235 235 +TeXDict begin 235 234 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.235) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.3.1) cvn /DEST +pdfmark end + 86 448 a 83 x FJ(39.3.1)93 +b(Options)p 210 613 3134 4 v 209 712 4 100 v 637 682 +a FE(n)p FK(psSolid[ob)r(ject=cub)r(e,a=3,action=dra)n(w*,)p +1 0 0 TeXcolorrgb(trunc)p 0 TeXcolorgray(=all,RotZ=3)o(0])p +3342 712 V 210 716 3134 4 v 209 1690 4 975 v 732 1188 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [all] def /solidaffinage [] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 1253 1690 V +1045 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [0 2 4] def /solidaffinage [] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2298 1690 +V 1044 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.5 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 +def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [all] def /solidaffinage [] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3342 +1690 V 210 1694 3134 4 v 209 1793 4 100 v 1 0 0 TeXcolorrgb +559 1763 a(trunc)p 0 TeXcolorgray(=all)p 1253 1793 V +1 0 0 TeXcolorrgb 652 w(trunc)p 0 TeXcolorgray(=0)26 +b(2)i(4)p 2298 1793 V 1 0 0 TeXcolorrgb 552 w(truncco)r(e\033)p +0 TeXcolorgray(=.5)p 3342 1793 V 210 1797 3134 4 v 210 +1908 3265 4 v 209 2008 4 100 v 730 1978 a FE(n)p FK(psSolid[ob)r +(ject=cub)r(e,a=3,action=dra)n(w,)p 1 0 0 TeXcolorrgb(c)n(hanfrein)p +0 TeXcolorgray(,RotZ=30])p 3473 2008 V 210 2011 3265 +4 v 209 2986 4 975 v 732 2483 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein true def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 1253 2986 V 1092 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .2 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein true def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 2391 2986 V 1110 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .5 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw*) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein true def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial 3473 2986 V 210 2989 3265 4 v 209 3089 4 +100 v 1 0 0 TeXcolorrgb 566 3059 a(c)n(hanfrein)p 0 TeXcolorgray +1253 3089 V 406 w(c)n(hanfrein,)p 1 0 0 TeXcolorrgb(c)n(hanfreinco)r +(e\033)p 0 TeXcolorgray(=.2)p 2391 3089 V 152 w(c)n(hanfrein,)p +1 0 0 TeXcolorrgb(c)n(hanfreinco)r(e\033)p 0 TeXcolorgray(=.5)p +3473 3089 V 210 3092 3265 4 v 210 3311 3134 4 v 209 3411 +4 100 v 497 3381 a FE(n)p FK(psSolid[ob)r(ject=cub)r(e,a=3,action=dra)n +(w**,hollo)n(w,a\036nag)o(e=0)o(,RotZ=3)o(0])p 3342 3411 +V 210 3414 3134 4 v 209 4389 4 975 v 732 3886 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [0] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow true def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 1253 4389 V 1045 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [3 4] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow true +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 2298 4389 V 1044 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {5.69046 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 5.69046 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 3 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 5.69046 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [all] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow true +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial 3342 4389 V 210 4392 3134 4 +v 209 4492 4 100 v 1 0 0 TeXcolorrgb 358 4462 a(hollo)n(w)p +0 TeXcolorgray 54 w(,)p 1 0 0 TeXcolorrgb(a\036nage)p +0 TeXcolorgray(=3)p 1253 4492 V 1 0 0 TeXcolorrgb 361 +w(hollo)n(w)p 0 TeXcolorgray(\022)p 1 0 0 TeXcolorrgb(a\036nage)p +0 TeXcolorgray(=3)d(4)p 2298 4492 V 1 0 0 TeXcolorrgb +339 w(hollo)n(w)p 0 TeXcolorgray(,)p 1 0 0 TeXcolorrgb(a\036nage)p +0 TeXcolorgray(=all)p 3342 4492 V 210 4495 3134 4 v 0 +TeXcolorgray 1456 5662 a(235)p 0 TeXcolorgray eop end +%%Page: 236 236 +TeXDict begin 236 235 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.236) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.39.4) cvn /DEST pdfmark +end + 86 448 a 83 x FG(39.4)112 +b(P)m(ositionnemen)m(t)p 210 597 3843 4 v 209 696 4 100 +v 913 666 a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r +(ject=parallelepip)r(ed)p 0 TeXcolorgray(,a=1,b=2,c=3,action=dra)n +(w]\(1)21 b(0)27 b(0\))p 4051 696 V 210 700 3843 4 v +209 1911 4 1211 v 851 1290 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -71.13174 +-71.13174 71.13174 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 /CZ exch def /CY exch +def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 a 851 1290 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 +a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 a 851 1290 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 1290 a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 851 1290 a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 851 1290 +a 851 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 851 1290 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 851 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 1290 a 827 1308 +a Fz(x)851 1290 y +tx@Dict begin PutEnd end + 851 1290 a 851 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 1290 a 829 +1300 a Fz(y)851 1290 y +tx@Dict begin PutEnd end + 851 1290 a 851 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 1290 +a 830 1308 a Fz(z)851 1290 y +tx@Dict begin PutEnd end + 851 1290 a 1489 1911 4 1211 +v 1280 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -71.13174 +-71.13174 71.13174 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 /CZ exch def /CY exch +def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1290 a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1290 a 2131 +1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1290 a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1290 a 2131 1290 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1290 a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 1290 a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 +1290 a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2131 1290 a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2131 1290 +a 2131 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2131 1290 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2131 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2131 1290 a 2107 +1308 a Fz(x)2131 1290 y +tx@Dict begin PutEnd end + 2131 1290 a 2131 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2131 +1290 a 2109 1300 a Fz(y)2131 1290 y +tx@Dict begin PutEnd end + 2131 1290 a 2131 +1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2131 1290 a 2110 1308 a Fz(z)2131 1290 y +tx@Dict begin PutEnd end + 2131 +1290 a 2770 1911 4 1211 v 1281 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -71.13174 +-71.13174 71.13174 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 /CZ exch def /CY exch +def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 1290 a 3412 +1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 1290 a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 1290 a 3412 1290 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 1290 a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 1290 a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 +1290 a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 1290 a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 3412 1290 +a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 3412 1290 a 3412 1290 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 3412 1290 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3412 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3412 +1290 a 3388 1308 a Fz(x)3412 1290 y +tx@Dict begin PutEnd end + 3412 1290 a 3412 +1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3412 1290 a 3390 1300 a Fz(y)3412 1290 y +tx@Dict begin PutEnd end + 3412 +1290 a 3412 1290 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3412 1290 a 3391 1308 a Fz(z)3412 +1290 y +tx@Dict begin PutEnd end + 3412 1290 a 4051 1911 4 1211 v 210 1914 3843 4 +v 209 2013 4 100 v 728 1984 a FK(\(1)h(0)f(0\))p 1489 +2013 V 1036 w(\(0)h(1)f(0\))p 2770 2013 V 1036 w(\(0)g(0)g(1\))p +4051 2013 V 210 2017 3843 4 v 210 2136 V 209 2236 4 100 +v 1063 2206 a FE(n)p FK(psSolid[)p 1 0 0 TeXcolorrgb(ob)r +(ject=parallelepip)r(ed)p 0 TeXcolorgray(,a=1,b=2,c=3,action=dra)n(w)o +(])p 4051 2236 V 210 2239 3843 4 v 209 3450 4 1211 v +851 2830 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -71.13174 +-71.13174 71.13174 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +30 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 a 851 2830 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 +a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 851 2830 a 851 2830 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 851 2830 a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 851 2830 a 851 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 851 2830 +a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +851 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 2830 a 827 2848 a Fz(x)851 2830 y +tx@Dict begin PutEnd end + 851 +2830 a 851 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 2830 a 829 2840 a Fz(y)851 2830 +y +tx@Dict begin PutEnd end + 851 2830 a 851 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 851 2830 a 830 2848 a Fz(z)851 +2830 y +tx@Dict begin PutEnd end + 851 2830 a 1489 3450 4 1211 v 1280 w @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -71.13174 +-71.13174 71.13174 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 30 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 +2830 a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 2830 a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 2830 +a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 2830 a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 2830 a 2131 +2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 2830 a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 2131 2830 a 2131 2830 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 2131 2830 a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 2131 2830 a 2131 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 2131 +2830 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +2131 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2131 2830 a 2107 2848 a Fz(x)2131 2830 y +tx@Dict begin PutEnd end + +2131 2830 a 2131 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2131 2830 a 2109 2840 a Fz(y)2131 +2830 y +tx@Dict begin PutEnd end + 2131 2830 a 2131 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 2131 2830 a 2110 2848 +a Fz(z)2131 2830 y +tx@Dict begin PutEnd end + 2131 2830 a 2770 3450 4 1211 v 1281 +w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 0. true -71.13174 +-71.13174 71.13174 71.13174 0 Frame gsave 1.0 SLW 0 0 1 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {dotted} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 3.0 2 DotLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {7.11317 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 30 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 7.11317 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 1 def /b 2 def /c 3 def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0. 0. 0. /CZ exch def /CY +exch def /CX exch def pst-parallelepiped end gsave 1.0 SLW 0 0 1 + setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke + grestore end + +@endspecial +3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@O 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 2830 a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 2830 a 3412 +2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 2830 a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 2830 a 3412 2830 +a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 0 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@X' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 2830 a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 0 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Y' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 2830 a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 3dto2d cm_1 exch cm_1 +exch end 7.11317 mul exch 7.11317 mul exch } false /N@Z' 10 {InitPnode +} /NodeScale {} def NewNode end end + 3412 +2830 a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 1 5.0 7.11317 div add 0 0 +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Xname 10 {InitPnode } /NodeScale {} def NewNode end end + 3412 2830 a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 1 5.0 7.11317 div add +0 3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch + } false /N@Yname 10 {InitPnode } /NodeScale {} def NewNode end end + 3412 2830 +a 3412 2830 a +tx@Dict begin tx@NodeDict begin { /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {7.11317 } def /decal -2 def /viewpointXYZ { 10 10 10} +def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 7.11317 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 2 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {1 0 0 setrgbcolor } +def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 7.11317 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 1 5.0 7.11317 div add +3dto2d cm_1 exch cm_1 exch end 7.11317 mul exch 7.11317 mul exch +} false /N@Zname 10 {InitPnode } /NodeScale {} def NewNode end end + 3412 2830 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@X known { /N@X load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Y known { /N@Y load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ tx@NodeDict begin tx@NodeDict +/N@Z known { /N@Z load GetCenter } { 0 0 } ifelse end tx@NodeDict begin +tx@NodeDict /N@O known { /N@O load GetCenter } { 0 0 } ifelse end + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 0 setlinecap [ +5.0 3.0 0.0 0.0 ] 0 0 add DashLine grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@X' known { /N@X' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@X known { /N@X +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Y' known { /N@Y' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Y known { /N@Y +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 1.0 SLW 1 0 0 setrgbcolor + /ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ tx@NodeDict begin tx@NodeDict /N@Z' known { /N@Z' load GetCenter +} { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@Z known { /N@Z +load GetCenter } { 0 0 } ifelse end /Lineto /lineto load def 1 setlinejoin +false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt +{ 1.5 2. CLW mul add dup 1.4 mul exch 0.4 mul neg add /arrowlength +exch def 4 copy /y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 +sub Atan def ArrowA x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength +mul add /n n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 +0.5 1 gt { /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 1.0 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 3412 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Xname known { /N@Xname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3412 2830 a 3388 +2848 a Fz(x)3412 2830 y +tx@Dict begin PutEnd end + 3412 2830 a 3412 2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Yname known { /N@Yname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3412 +2830 a 3390 2840 a Fz(y)3412 2830 y +tx@Dict begin PutEnd end + 3412 2830 a 3412 +2830 a +tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@Zname known { /N@Zname +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 3412 2830 a 3391 2848 a Fz(z)3412 2830 y +tx@Dict begin PutEnd end + 3412 +2830 a 4051 3450 4 1211 v 210 3454 3843 4 v 209 3553 +4 100 v 678 3523 a FK(RotX=30)p 1489 3553 V 935 w(RotY=30)p +2770 3553 V 940 w(RotZ=30)p 4051 3553 V 210 3557 3843 +4 v 86 3673 a +SDict begin H.S end + 86 3673 a 86 3673 a +SDict begin 12 H.A end + 86 3673 a 86 3673 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.39.5) cvn /DEST pdfmark +end + +86 3673 a 76 x FG(39.5)112 b(Coloriage)38 b(n)m(um\351rotation)210 +3902 y FK(oloring)26 b(and)i(n)n(um)n(b)r(ering)p 210 +3930 3203 4 v 209 4030 4 100 v 260 4000 a FE(n)p FK(psSolid[)p +1 0 0 TeXcolorrgb(fcol)p 0 TeXcolorgray(=0)e(\(green\))h(1)g(\(red\))h +(4)f(\(cy)n(an\))h(13)e(\(blue\))j(40)d(\(blac)n(k\),)i(ob)r(ject=cub)r +(e,mo)r(de=3])p 3411 4030 V 210 4033 3203 4 v 209 4772 +4 739 v 707 4387 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {4.26773 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 4.26773 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 4.26773 mul 28.45 div } bind def /rmfaces [] def /fcol [0 (green) +1 (red) 4 (cyan) 13 (blue) 40 (black)] def /solidhue [] def /solidinouthue +[] def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-cube end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +1201 4772 V 900 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {4.26773 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 4.26773 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 4.26773 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [all] +def /solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +2009 4772 V 1105 w @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {4.26773 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 4.26773 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 4.26773 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [0 1 +2 3] def /solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin + 0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end gsave +1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 + setlinecap stroke grestore end + +@endspecial +3411 4772 V 210 4775 3203 4 v 209 4875 4 100 v 1 0 0 +TeXcolorrgb 260 4845 a(fcol)p 0 TeXcolorgray(=0)f(\(green\))g(1)g +(\(red\))h(...)p 1201 4875 V 1 0 0 TeXcolorrgb 184 w(n)n(umfaces)p +0 TeXcolorgray(=all)p 2009 4875 V 1 0 0 TeXcolorrgb 566 +w(n)n(umfaces)p 0 TeXcolorgray(=0)e(1)h(2)g(3)p 3411 +4875 V 210 4878 3203 4 v 0 TeXcolorgray 1456 5662 a(236)p +0 TeXcolorgray eop end +%%Page: 237 237 +TeXDict begin 237 236 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.237) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 210 452 +3205 4 v 209 551 4 100 v 260 521 a FE(n)p FK(psSolid[)p +1 0 0 TeXcolorrgb(fcol)p 0 TeXcolorgray(=0)26 b(\(green\))h(1)g +(\(red\))h(2)f(\(cy)n(an\))h(3)f(\(magen)n(ta\),)g(ob)r +(ject=parallelepip)r(ed,mo)r(de=3])p 3413 551 V 210 555 +3205 4 v 209 1293 4 739 v 720 909 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {4.26773 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 4.26773 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 4.26773 mul 28.45 div } bind def /rmfaces [] def /fcol [0 (green) +1 (red) 2 (cyan) 3 (magenta)] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-parallelepiped end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 1229 1293 V 1635 1086 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {4.26773 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 4.26773 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 4 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 4.26773 mul 28.45 div } bind def /rmfaces [] def /fcol [0 (green) +1 (red) 2 (cyan) 3 (magenta)] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [4] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-cylindre end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 2037 1293 V 2727 909 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha +fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {4.26773 +} def /decal -2 def /viewpointXYZ { 10 10 10} def /Decran 50 def /RotX +0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 4.26773 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 2 def /r0 1 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 3 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 4.26773 mul 28.45 div } bind def /rmfaces [] def /fcol [0 (green) +1 (red) 2 (cyan) 3 (magenta)] def /solidhue [] def /solidinouthue [] +def /solidinhue [] def /origin {0 0 0 } def /sommets [] def /faces +[] def /solidshow [] def /solidnum [] def SolidesDict begin /solidnumsep +15.0 def end /solidnumf [] def /solidtrunc [] def /solidaffinage [] +def /ngrid [4] def /isolatin true def /affinagerm true def /chanfrein +false def /solidgrid true def /solidplanmarks false def /solidplangrid +false def /solidshowbase3d false def /activationgestioncouleurs true +def /solidshowbase false def /soliddualreg false def /solidgeode false +def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue +ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind +def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} +bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup +mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d + SolidesDict begin 0. 0. 0. /CZ exch def /CY exch def /CX exch def +pst-tore end gsave 1.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial 3413 1293 V 210 1296 3205 4 v 209 1396 4 +100 v 1 0 0 TeXcolorrgb 260 1366 a(fcol)p 0 TeXcolorgray(=)g(0)g +(\(green\))h(1)f(\(red\))g(...)p 1229 1396 V 1 0 0 TeXcolorrgb +212 w(n)n(umfaces)p 0 TeXcolorgray(=all)p 2037 1396 V +1 0 0 TeXcolorrgb 595 w(n)n(umfaces)p 0 TeXcolorgray(=0)f(1)p +3413 1396 V 210 1399 3205 4 v 0 TeXcolorgray 1456 5662 +a(237)p 0 TeXcolorgray eop end +%%Page: 238 238 +TeXDict begin 238 237 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.238) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.39.6) cvn /DEST pdfmark +end + 86 448 a 83 x FG(39.6)112 +b(Dans)38 b(une)g(pro)s(c)m(haine)h(v)m(ersion)86 604 +y +SDict begin H.S end + 86 604 a 86 604 a +SDict begin 12 H.A end + 86 604 a 86 604 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.6.1) cvn /DEST +pdfmark end + 86 604 a 81 x FJ(39.6.1)93 +b(Surface)33 b(d'apr\350s)f(une)f(\351quation)p 210 766 +2791 4 v 209 2308 4 1542 v 1605 1522 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor 1 setlinejoin + /PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {11.38092 } def +/decal -2 def /viewpointXYZ { 50 40 30 rtp2xyz} def /Decran 50 def +/RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence +(xyz) eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence +(yzx) eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 11.38092 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 11.38092 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [0 1] def /solidinouthue [] def /solidinhue [] def /origin +{0 0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [.25 .25] def /isolatin +true def /affinagerm true def /chanfrein false def /solidgrid true +def /solidplanmarks true def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +/CX 0 def /CY 0 def /CZ 0 def /base [ -6 6 -6 6 ] def /fonction (sin(x) +*cos(y)) tx@AlgToPs begin AlgToPs end cvx def /f {2 dict begin /y exch +def /x exch def fonction end } def pst-Surface end gsave 1.0 SLW 0 +0 1 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial 2999 2308 V 210 2311 2791 4 +v 209 2411 4 100 v 260 2381 a(\\psSurface)p FK([algebraic,ngrid=.25)25 +b(.25,h)n(ue=0)g(1]\(-6,-6\)\(6,6\){sin\(x\))h(*cos\(y\)})p +2999 2411 V 210 2414 2791 4 v 86 2530 a +SDict begin H.S end + 86 2530 a 86 +2530 a +SDict begin 12 H.A end + 86 2530 a 86 2530 a +SDict begin [/View [/XYZ H.V]/Dest (subsubsection.39.6.2) cvn /DEST +pdfmark end + 86 2530 a 66 x FJ(39.6.2)93 +b(F)-8 b(usion)31 b(de)h(2)f(solides)210 2750 y FK(usion)c(of)h(t)n(w)n +(o)f(solids)p 0 TeXcolorgray 0 TeXcolorgray 337 4714 +a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 +a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@700[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj700} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray +1518 4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 10 20 +rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ A1 B1] def /solidintersectionlinewidth [ 1] def /solidintersectioncolor +[ (rouge)] def /solidintersectionplan [ [0 0 1 0]] def /axe { 0 0 1} +def /plansection [ ] def /definition () def /args { } def /Mode 2 def +/lightintensity 2 def /tablez [] def /zcolor [] def /solidlinewidth +{1.0 } def /linecolor {0 0 1 setrgbcolor } def /linestyle {solid} +def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} def /fillincolor +{0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor +} def /color2 {0 1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor +} def /color4 {1 0 0 setrgbcolor } def /range [ -5 5] def /action +(draw**) def /texte () def /pos (cc) def /proj-fontsize {10 14.22636 +mul 28.45 div } bind def /rmfaces [] def /fcol [] def /solidhue [] +def /solidinouthue [] def /solidinhue [] def /origin {0 0 0 } def /sommets +[] def /faces [] def /solidshow [] def /solidnum [] def SolidesDict +begin /solidnumsep 15.0 def end /solidnumf [] def /solidtrunc [] def +/solidaffinage [] def /ngrid [] def /isolatin true def /affinagerm +true def /chanfrein false def /solidgrid true def /solidplanmarks false +def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@701[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj701} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@700 pop sub currentpoint exch pop origin@700 +exch pop sub translate mark {@anm@obj700} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj702}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +4/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.0)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@703[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj703} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 40 20 +rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ A1 B1] def /solidintersectionlinewidth [ 1] def /solidintersectioncolor +[ (rouge)] def /solidintersectionplan [ [0 0 1 0]] def /axe { 0 0 1} +def /plansection [ ] def /definition () def /args { } def /Mode 2 def +/lightintensity 2 def /tablez [] def /zcolor [] def /solidlinewidth +{1.0 } def /linecolor {0 0 1 setrgbcolor } def /linestyle {solid} +def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} def /fillincolor +{0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor +} def /color2 {0 1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor +} def /color4 {1 0 0 setrgbcolor } def /range [ -5 5] def /action +(draw**) def /texte () def /pos (cc) def /proj-fontsize {10 14.22636 +mul 28.45 div } bind def /rmfaces [] def /fcol [] def /solidhue [] +def /solidinouthue [] def /solidinhue [] def /origin {0 0 0 } def /sommets +[] def /faces [] def /solidshow [] def /solidnum [] def SolidesDict +begin /solidnumsep 15.0 def end /solidnumf [] def /solidtrunc [] def +/solidaffinage [] def /ngrid [] def /isolatin true def /affinagerm +true def /chanfrein false def /solidgrid true def /solidplanmarks false +def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@704[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj704} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@703 pop sub currentpoint exch pop origin@703 +exch pop sub translate mark {@anm@obj703} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj705}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.1)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@706[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj706} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 70 20 +rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 6 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ A1 B1] def /solidintersectionlinewidth [ 1] def /solidintersectioncolor +[ (rouge)] def /solidintersectionplan [ [0 0 1 0]] def /axe { 0 0 1} +def /plansection [ ] def /definition () def /args { } def /Mode 2 def +/lightintensity 2 def /tablez [] def /zcolor [] def /solidlinewidth +{1.0 } def /linecolor {0 0 1 setrgbcolor } def /linestyle {solid} +def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} def /fillincolor +{0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 {1 0 0 0 setcmykcolor +} def /color2 {0 1 0 0 setcmykcolor } def /color3 {0 0 1 setrgbcolor +} def /color4 {1 0 0 setrgbcolor } def /range [ -5 5] def /action +(draw**) def /texte () def /pos (cc) def /proj-fontsize {10 14.22636 +mul 28.45 div } bind def /rmfaces [] def /fcol [] def /solidhue [] +def /solidinouthue [] def /solidinhue [] def /origin {0 0 0 } def /sommets +[] def /faces [] def /solidshow [] def /solidnum [] def SolidesDict +begin /solidnumsep 15.0 def end /solidnumf [] def /solidtrunc [] def +/solidaffinage [] def /ngrid [] def /isolatin true def /affinagerm +true def /chanfrein false def /solidgrid true def /solidplanmarks false +def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@707[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj707} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@706 pop sub currentpoint exch pop origin@706 +exch pop sub translate mark {@anm@obj706} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj708}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.2)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@709[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj709} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 100 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@710[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj710} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@709 pop sub currentpoint exch pop origin@709 +exch pop sub translate mark {@anm@obj709} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj711}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.3)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@712[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj712} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 130 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@713[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj713} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@712 pop sub currentpoint exch pop origin@712 +exch pop sub translate mark {@anm@obj712} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj714}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.4)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@715[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj715} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 160 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@716[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj716} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@715 pop sub currentpoint exch pop origin@715 +exch pop sub translate mark {@anm@obj715} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj717}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.5)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@718[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj718} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 190 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@719[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj719} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@718 pop sub currentpoint exch pop origin@718 +exch pop sub translate mark {@anm@obj718} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj720}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.6)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@721[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj721} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 220 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@722[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj722} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@721 pop sub currentpoint exch pop origin@721 +exch pop sub translate mark {@anm@obj721} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj723}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.7)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@724[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj724} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 250 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@725[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj725} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@724 pop sub currentpoint exch pop origin@724 +exch pop sub translate mark {@anm@obj724} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj726}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.8)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@727[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj727} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 280 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@728[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj728} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@727 pop sub currentpoint exch pop origin@727 +exch pop sub translate mark {@anm@obj727} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj729}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.9)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@730[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj730} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 310 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@731[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj731} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@730 pop sub currentpoint exch pop origin@730 +exch pop sub translate mark {@anm@obj730} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj732}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.10)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@733[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj733} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 340 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@734[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj734} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@733 pop sub currentpoint exch pop origin@733 +exch pop sub translate mark {@anm@obj733} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj735}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.11)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@736[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj736} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 370 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@737[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj737} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@736 pop sub currentpoint exch pop origin@736 +exch pop sub translate mark {@anm@obj736} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj738}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.12)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@739[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj739} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 400 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@740[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj740} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@739 pop sub currentpoint exch pop origin@739 +exch pop sub translate mark {@anm@obj739} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj741}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.13)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@742[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj742} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 430 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@743[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj743} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@742 pop sub currentpoint exch pop origin@742 +exch pop sub translate mark {@anm@obj742} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj744}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.14)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@745[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj745} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 460 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@746[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj746} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@745 pop sub currentpoint exch pop origin@745 +exch pop sub translate mark {@anm@obj745} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj747}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.15)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@748[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj748} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 490 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@749[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj749} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@748 pop sub currentpoint exch pop origin@748 +exch pop sub translate mark {@anm@obj748} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj750}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.16)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@751[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj751} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 520 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@752[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj752} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@751 pop sub currentpoint exch pop origin@751 +exch pop sub translate mark {@anm@obj751} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj753}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.17)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@754[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj754} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 550 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@755[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj755} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@754 pop sub currentpoint exch pop origin@754 +exch pop sub translate mark {@anm@obj754} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj756}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.18)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@757[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj757} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 580 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@758[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj758} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@757 pop sub currentpoint exch pop origin@757 +exch pop sub translate mark {@anm@obj757} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj759}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.19)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@760[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj760} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 610 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@761[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj761} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@760 pop sub currentpoint exch pop origin@760 +exch pop sub translate mark {@anm@obj760} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj762}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.20)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@763[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj763} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 640 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@764[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj764} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@763 pop sub currentpoint exch pop origin@763 +exch pop sub translate mark {@anm@obj763} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj765}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.21)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@766[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj766} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 670 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@767[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj767} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@766 pop sub currentpoint exch pop origin@766 +exch pop sub translate mark {@anm@obj766} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj768}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.22)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@769[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj769} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 700 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@770[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj770} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@769 pop sub currentpoint exch pop origin@769 +exch pop sub translate mark {@anm@obj769} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj771}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.23)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@772[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj772} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 730 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@773[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj773} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@772 pop sub currentpoint exch pop origin@772 +exch pop sub translate mark {@anm@obj772} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj774}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.24)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@775[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj775} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 760 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@776[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj776} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@775 pop sub currentpoint exch pop origin@775 +exch pop sub translate mark {@anm@obj775} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj777}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.25)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@778[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj778} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 790 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@779[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj779} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@778 pop sub currentpoint exch pop origin@778 +exch pop sub translate mark {@anm@obj778} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj780}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.26)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@781[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj781} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 820 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@782[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj782} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@781 pop sub currentpoint exch pop origin@781 +exch pop sub translate mark {@anm@obj781} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj783}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.27)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@784[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj784} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 +4005 a @beginspecial @setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 850 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath end + +@endspecial 0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 +4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a +337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@785[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj785} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@784 pop sub currentpoint exch pop origin@784 +exch pop sub translate mark {@anm@obj784} /SP pdfmark + 337 4714 a 337 4714 a + mark /EP pdfmark grestore + 337 4714 +a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 +a + mark /_objdef {@anm@obj786}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.28)/ANN pdfmark + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 +a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 +a + gsave true setglobal globaldict /origin@787[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj787} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark + 337 4714 a 0 TeXcolorgray 1518 4005 a @beginspecial +@setspecial + tx@Dict begin STP newpath 1. .setopacityalpha 1 setlinejoin +/PSfont {/Times-Roman } def /pst@fill { 1. .setopacityalpha fill } +def /strokeopacity 1. def /fillopacity 1. def /xunit {14.22636 } def +/decal -2 def /viewpointXYZ { 50 30 20} def /Decran 50 def /RotX 0 +def /RotY 0 def /RotZ 0 def /RotSequence (xyz) def RotSequence (xyz) +eq RotSequence (xzy) eq or RotSequence (yxz) eq or RotSequence (yzx) +eq or RotSequence (zxy) eq or RotSequence (zyx) eq or {} { /RotSequence +(xyz) def } ifelse /fontsize 10 14.22636 mul 28.45 div def /projectionsifacevisible +true def /R 4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def +/theta 90 def /r 2 def /a 4 def /b a def /c a def /h 10 def /trunccoeff +.25 def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff +1 def /solidintersectiontype -1 def /section {R h 2 div neg R h 2 div +r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 4 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (A1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +0 0 -3 /CZ exch def /CY exch def /CX exch def pst-cylindrecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def +/pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 30 20} +def /Decran 50 def /RotX 0 def /RotY -60 def /RotZ 0 def /RotSequence +(xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or RotSequence +(yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq or RotSequence +(zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize 10 14.22636 +mul 28.45 div def /projectionsifacevisible true def /R 4 def /r1 4 +def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 def /r 2 def +/a 4 def /b a def /c a def /h 15 def /trunccoeff .25 def /chanfreincoeff +.8 def /affinagecoeff .8 def /dualregcoeff 1 def /solidintersectiontype +-1 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } +def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth [ 1] def +/solidintersectioncolor [ (rouge)] def /solidintersectionplan [ [0 +0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition () def +/args { } def /Mode 4 def /lightintensity 2 def /tablez [] def /zcolor +[] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor } +def /linestyle {solid} def /fillcolor {1 setgray currentrgbcolor} +def /fillincolor {1 0.5 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (none) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /solidname (B1) +def/fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue +[] def /origin {0 0 0 } def /sommets [] def /faces [] def /solidshow +[] def /solidnum [] def SolidesDict begin /solidnumsep 15.0 def end +/solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid [] +def /isolatin true def /affinagerm true def /chanfrein false def /solidgrid +true def /solidplanmarks false def /solidplangrid false def /solidshowbase3d +false def /activationgestioncouleurs true def /solidshowbase false +def /soliddualreg false def /solidgeode false def /solidhollow false +def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED +/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue +XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue +dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def +XpointVue YpointVue ZpointVue /viewpoint defpoint3d SolidesDict begin +4 0 0 /CZ exch def /CY exch def /CX exch def pst-conecreux end + 1. .setopacityalpha 1 setlinejoin /PSfont {/Times-Roman } def /pst@fill +{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity +1. def /xunit {14.22636 } def /decal -2 def /viewpointXYZ { 50 880 +20 rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def +/RotSequence (xyz) def RotSequence (xyz) eq RotSequence (xzy) eq or +RotSequence (yxz) eq or RotSequence (yzx) eq or RotSequence (zxy) eq +or RotSequence (zyx) eq or {} { /RotSequence (xyz) def } ifelse /fontsize +10 14.22636 mul 28.45 div def /projectionsifacevisible true def /R +4 def /r1 4 def /r0 1.5 def 36 setresolution /phi 0 def /theta 90 + def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25 +def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def +/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h +2 div r h 2 div neg } def /base [ A1 B1] def /solidintersectionlinewidth +[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan +[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition +() def /args { } def /Mode 2 def /lightintensity 2 def /tablez [] def +/zcolor [] def /solidlinewidth {1.0 } def /linecolor {0 0 1 setrgbcolor +} def /linestyle {solid} def /fillcolor {0 0 1 0 setcmykcolor currentrgbcolor} +def /fillincolor {0.5 1 0.5 setrgbcolor currentrgbcolor} def /color1 +{1 0 0 0 setcmykcolor } def /color2 {0 1 0 0 setcmykcolor } def /color3 +{0 0 1 setrgbcolor } def /color4 {1 0 0 setrgbcolor } def /range +[ -5 5] def /action (draw**) def /texte () def /pos (cc) def /proj-fontsize +{10 14.22636 mul 28.45 div } bind def /rmfaces [] def /fcol [] def +/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0 +0 0 } def /sommets [] def /faces [] def /solidshow [] def /solidnum +[] def SolidesDict begin /solidnumsep 15.0 def end /solidnumf [] def +/solidtrunc [] def /solidaffinage [] def /ngrid [] def /isolatin true +def /affinagerm true def /chanfrein false def /solidgrid true def /solidplanmarks +false def /solidplangrid false def /solidshowbase3d false def /activationgestioncouleurs +true def /solidshowbase false def /soliddualreg false def /solidgeode +false def /solidhollow false def /solidbiface true def viewpointXYZ +/ZpointVue ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue +atan} bind def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul +add sqrt atan} bind def /Dobs {XpointVue dup mul YpointVue dup mul +add ZpointVue dup mul add sqrt} bind def XpointVue YpointVue ZpointVue +/viewpoint defpoint3d SolidesDict begin 0 0 0 /CZ exch def /CY exch +def /CX exch def pst-fusion end end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath end + +@endspecial +0 TeXcolorgray 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /frame@lly exch def /frame@llx exch def + 337 4714 +a 2699 2824 a + currentpoint /frame@ury exch def /frame@urx exch def + 2699 2824 a 337 4714 a + currentpoint /origin@y exch def /origin@x exch def + 337 4714 a 937 4114 +a + currentpoint origin@y exch sub /one@inch@y exch def origin@x sub /one@inch@x +exch def + 937 4114 a 337 4714 a + gsave true setglobal globaldict /origin@788[currentpoint] cvx put +false setglobal {frame@llx neg frame@ury neg translate one@inch@x DVImag +div neg one@inch@y DVImag div neg translate }?pdfmark mark /_objdef +{@anm@obj788} /BBox [frame@llx frame@lly frame@urx frame@ury] /BP pdfmark +{isls{/frame@dxdy {frame@urx frame@llx sub abs frame@ury frame@lly +sub abs div} bind def /frame@dydx {1 frame@dxdy div} bind def /frame@cx +{frame@urx frame@llx add 2 div} bind def /frame@cy {frame@ury frame@lly +add 2 div} bind def [frame@dxdy 0 0 frame@dydx 1 frame@dxdy sub frame@cx +mul 1 frame@dydx sub frame@cy mul] concat [0 -1 1 0 frame@cx frame@cy +sub frame@cx frame@cy add] concat [-1 0 0 1 frame@llx frame@urx add +0] concat}{[1 0 0 -1 0 frame@lly frame@ury add] concat}ifelse }?pdfmark + 337 4714 a 337 4714 a + currentpoint pop origin@787 pop sub currentpoint exch pop origin@787 +exch pop sub translate mark {@anm@obj787} /SP pdfmark + 337 4714 +a 337 4714 a + mark /EP pdfmark grestore + 337 4714 a 337 4714 a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 +a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj789}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/F +2/FT/Btn/Ff 65537/BS <>/AP <>/MK <>>>/T (9.29)/ANN pdfmark + 337 4714 a 337 4714 a + mark /_objdef {@anm@obj790} /type/stream /OBJ pdfmark mark {@anm@obj790} (var curdoc=this;var a9,a9_int;if(typeof a9==='undefined'){a9=new Object();a9.fr=new Array();for(i=0;i<=29;i++){a9.fr[i]=this.getField('9.'+i);}a9.playsRight=true;a9.isPaused=false;a9.playing=false;a9.fps=5;a9.sm=1;a9.setFps=function(f){a9.fps=f;if(a9.playing){if(a9.playsRight){a9.playRight();}else{a9.playLeft();}}};a9.seekFrame=function(f){if(f>29||f<0){return -1;}a9.idx=f;a9.fr[a9.on].display=display.hidden;a9.fr[f].display=display.visible;a9.on=f;curdoc.dirty=false;return 0;};a9.stopFirst=function(){a9.pause(true);a9.seekFrame(0);};a9.stopLast=function(){a9.pause(true);a9.seekFrame(29);};a9.gotoNext=function(){if(a9.seekFrame(a9.idx+1)<0){if(a9.playing){a9.seekFrame(a9.idx-1);a9.playLeft();}return;}};a9.gotoPrev=function(){if(a9.seekFrame(a9.idx-1)<0){if(a9.playing){a9.seekFrame(a9.idx+1);a9.playRight();}return;}};a9.pause=function(stop){try{app.clearInterval(a9_int);}catch(e){}a9.playing=false;a9.isPaused=!stop;};a9.playRight=function(){try{app.clearInterval(a9_int);}catch(e){}a9.playsRight=true;a9.playing=true;a9.isPaused=false;a9_int=app.setInterval('a9.gotoNext()',1000/(1e-6+a9.fps)/a9.sm);};a9.playLeft=function(){try{app.clearInterval(a9_int);}catch(e){}a9.playsRight=false;a9.playing=true;a9.isPaused=false;a9_int=app.setInterval('a9.gotoPrev()',1000/(1e-6+a9.fps)/a9.sm);};a9.stepBwd=function(){if(!a9.playing){a9.seekFrame(a9.idx-1);a9.isPaused=true;}};a9.stepFwd=function(){if(!a9.playing){a9.seekFrame(a9.idx+1);a9.isPaused=true;}};a9.playBwd=function(){if(a9.idx==0||!a9.isPaused){a9.stopLast();}a9.playLeft();};a9.playFwd=function(){if(a9.idx==29||!a9.isPaused){a9.stopFirst();}a9.playRight();};a9.idx=a9.on=0;}if(a9.playsRight){a9.playRight();}else{a9.playLeft();}) /PUT pdfmark mark {@anm@obj790} <<>> /PUT pdfmark + 337 4714 +a + currentpoint /wid@lly exch def /wid@llx exch def + 337 4714 a 2699 2824 a + currentpoint /wid@ury exch def /wid@urx exch def + 2699 2824 a 337 4714 a + mark /_objdef {@anm@obj791}/Rect [wid@llx wid@lly wid@urx wid@ury]/Subtype/Widget/FT/Btn/Ff +65536/BS <>/H/N/T (anm9)/Contents (animation by animate[2016/01/25])/AA +<>/PC <>/D <>/U +<>>>/AP +<>/MK <>>>/ANN +pdfmark + 337 4714 +a 86 4825 3928 4 v 84 4925 4 100 v 135 4895 a FJ(\\psset)p +FK({solidmemory})p 4011 4925 V 84 5025 V 4011 5025 V +84 5124 V 135 5094 a FE(n)p FK(psSolid[ob)r +(ject=cylindrecreux,h=10,r=2,\034llcolor=white,mo)r(de=4,name=)o +(A1,incolo)o(r=)o(gr)o(een)8 b(!50]\(0,0,-3\))p 4011 +5124 V 84 5224 V 135 5194 a FE(n)p FK(psSolid[ob)r +(ject=conecreux,h=15,r=2,RotY=-60,\034llcolor)o(=white,incolo)o(r=)o +(red)g(!50,mo)r(de=5,name=B1]\(4,0,0\))p 4011 5224 V +84 5324 V 135 5294 a FE(n)p FK(psSolid[ob)r(ject=fusion,action=dra)n +(w**,base=A1)23 b(B1,]\(0,0,0\))p 4011 5324 V 84 5423 +V 135 5393 a FJ(\\comp)s(oseSolid)p 4011 5423 V 86 5426 +3928 4 v 0 TeXcolorgray 1456 5662 a FK(238)p 0 TeXcolorgray +eop end +%%Page: 239 239 +TeXDict begin 239 238 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.239) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 1456 5662 a FK(239)p 0 +TeXcolorgray eop end +%%Page: 240 240 +TeXDict begin 240 239 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.240) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (appendix.A) cvn /DEST pdfmark end + 86 448 a 83 x FH(A)134 +b(form)l(ules)46 b(en)f(langage)h(p)t(ostcript)p 210 +648 1562 4 v 209 748 4 100 v 275 718 a FK(form)n(ule)p +610 748 V 114 w(en)28 b(P)n(ostScript)p 1198 748 V 224 +w(v)-5 b(aleur)p 1771 748 V 210 751 1562 4 v 209 917 +4 166 v 333 869 a FF(2)18 b(+)g(3)p 610 917 V 252 w FK(2)27 +b(3)g(add)p 1198 917 V 444 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 2 3 add -1 -1 gt { 10 -1 exp dup 3 1 +roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore +end + + +@endspecial 1771 917 V 210 920 1562 4 v 209 1085 4 166 +v 333 1038 a FF(2)18 b(+)g(2)p 610 1085 V 204 w FK(2)27 +b(dup)h(add)p 1198 1085 V 395 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 2 dup add -1 -1 gt { 10 -1 exp dup 3 +1 roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore + end + + +@endspecial 1771 1085 V 210 1089 1562 4 v 209 1254 4 +166 v 333 1207 a FF(2)18 b FE(\000)g FF(3)p 610 1254 +V 238 w FK(2)27 b(-3)g(add)p 1198 1254 V 430 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 2 -3 add -1 -1 gt { 10 -1 exp dup 3 +1 roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore + end + +@endspecial 1771 1254 V 210 1257 1562 4 +v 209 1423 4 166 v 330 1376 a FF(2)18 b FE(\003)g FF(3)p +610 1423 V 277 w FK(2)27 b(3)g(m)n(ul)p 1198 1423 V 443 +w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 2 3 mul -1 -1 gt { 10 -1 exp dup 3 1 +roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore +end + +@endspecial 1771 1423 V +210 1426 1562 4 v 209 1591 4 166 v 328 1544 a FF(10)p +Fz(=)p FF(2)p 610 1591 V 264 w FK(10)f(2)i(div)p 1198 +1591 V 433 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 10 2 div -1 -1 gt { 10 -1 exp dup 3 +1 roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore + end + +@endspecial 1771 +1591 V 210 1595 1562 4 v 209 1760 4 166 v 372 1713 a +FF(3)414 1683 y Fj(2)p 610 1760 V 773 1713 a FK(3)g(2)f(exp)p +1198 1760 V 447 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 3 2 exp -1 -1 gt { 10 -1 exp dup 3 1 +roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore +end + +@endspecial +1771 1760 V 210 1763 1562 4 v 209 1929 4 166 v 356 1813 +a FE(p)p 425 1813 42 4 v 69 x FF(3)p 610 1929 4 166 v +334 w FK(3)g(sqrt)p 1198 1929 V 474 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 3 sqrt 2 -1 gt { 10 2 exp dup 3 1 roll +mul cvi exch div } if 10 string cvs 0 0 moveto show grestore end + + +@endspecial 1771 1929 V 210 1932 1562 4 v 209 2097 4 +166 v 286 2050 a FF(sin)q(\(30)o(\))p 610 2097 V 264 +w FK(30)f(sin)p 1198 2097 V 474 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 30 sin -1 -1 gt { 10 -1 exp dup 3 1 +roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore +end + + +@endspecial 1771 2097 V 210 2101 1562 4 v 209 2266 4 +166 v 282 2219 a FF(cos)o(\(30)o(\))p 610 2266 V 255 +w FK(30)h(cos)p 1198 2266 V 468 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 30 cos 2 -1 gt { 10 2 exp dup 3 1 roll +mul cvi exch div } if 10 string cvs 0 0 moveto show grestore end + + +@endspecial 1771 2266 V 210 2269 1562 4 v 209 2435 4 +166 v 260 2388 a Fz(sin)378 2357 y Fj(2)415 2388 y FF(\(30)o(\))p +610 2435 V 126 w FK(30)g(sin)g(2)g(exp)p 1198 2435 V +362 w @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 30 sin 2 exp -1 -1 gt { 10 -1 exp dup +3 1 roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore + end + +@endspecial 1771 2435 +V 210 2438 1562 4 v 209 2603 4 166 v 281 2556 a Fz(sin)p +FF(\(5)473 2526 y Fj(2)509 2556 y FF(\))p 610 2603 V +168 w FK(5)g(2)g(exp)h(sin)p 1198 2603 V 382 w @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor gsave /Times-Roman +findfont 10. scalefont setfont 5 2 exp sin 2 -1 gt { 10 2 exp dup 3 +1 roll mul cvi exch div } if 10 string cvs 0 0 moveto show grestore + end + +@endspecial 1771 2603 V 210 2607 1562 4 +v 0 TeXcolorgray 1456 5662 a(240)p 0 TeXcolorgray eop +end +%%Page: 241 241 +TeXDict begin 241 240 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.241) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (appendix.B) cvn /DEST pdfmark end + 86 448 a 83 x FH(B)134 +b(Les)45 b(mo)t(dules)g(\351tudi\351s)h(dans)e(ce)h(do)t(cumen)l(t)210 +713 y FJ(Mo)s(dules)30 b(c)m(harg\351s)j(automatiquemen)m(t)e(a)m(v)m +(ec)j(le)d(mo)s(dule)f(pst-all)p 210 741 1734 4 v 209 +841 4 100 v 383 811 a FK(name)p 748 841 V 334 w(page)p +1238 841 V 211 w(do)r(cumen)n(tation)1857 781 y FA(1)p +1942 841 V 210 844 1734 4 v 209 944 4 100 v 336 914 a +FK(pst-user)p 748 944 V 215 w(les)d(bases)p 1238 944 +V 398 w([)1571 914 y +SDict begin H.S end + 1571 914 a 0 TeXcolorgray FK(1)p +0 TeXcolorgray 1612 861 a +SDict begin H.R end + 1612 861 a 1612 914 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-user) cvn H.B /ANN pdfmark end + 1612 +914 a FK(])p 1942 944 4 100 v 209 1043 V 260 1013 a(pstric)n(ks-add)p +748 1043 V 98 w(les)g(additifs)p 1238 1043 V 359 w([)1571 +1013 y +SDict begin H.S end + 1571 1013 a 0 TeXcolorgray FK(2)p 0 TeXcolorgray +1612 961 a +SDict begin H.R end + 1612 961 a 1612 1013 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pstricks-add) cvn H.B /ANN pdfmark end + 1612 1013 a FK(])p +1942 1043 4 100 v 209 1143 V 324 1113 a(pst-no)r(de)p +748 1143 V 953 1113 a +SDict begin H.S end + 953 1113 a 0 TeXcolorgray FK(37)p +0 TeXcolorgray 1036 1061 a +SDict begin H.R end + 1036 1061 a 1036 1113 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.9) cvn H.B /ANN pdfmark end + 1036 +1113 a 1238 1143 4 100 v 491 w FK([)1550 1113 y +SDict begin H.S end + 1550 +1113 a 0 TeXcolorgray FK(17)p 0 TeXcolorgray 1633 1061 +a +SDict begin H.R end + 1633 1061 a 1633 1113 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-node) cvn H.B /ANN pdfmark end + 1633 1113 a FK(])p 1942 1143 +4 100 v 209 1242 V 370 1213 a(xcolor)p 748 1242 V 953 +1213 a +SDict begin H.S end + 953 1213 a 0 TeXcolorgray FK(70)p 0 TeXcolorgray +1036 1160 a +SDict begin H.R end + 1036 1160 a 1036 1213 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.14) cvn H.B /ANN pdfmark end + 1036 1213 a 1238 +1242 4 100 v 491 w FK([)1550 1213 y +SDict begin H.S end + 1550 1213 a 0 TeXcolorgray +FK(25)p 0 TeXcolorgray 1633 1160 a +SDict begin H.R end + 1633 1160 a 1633 1213 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.xcolor) cvn H.B /ANN pdfmark end + 1633 1213 a FK(])p 1942 1242 4 100 v 209 1342 V 348 +1312 a(pst-coil)p 748 1342 V 953 1312 a +SDict begin H.S end + 953 1312 a 0 +TeXcolorgray FK(86)p 0 TeXcolorgray 1036 1260 a +SDict begin H.R end + 1036 +1260 a 1036 1312 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.22.4) cvn H.B /ANN pdfmark end + 1036 1312 a 1238 1342 4 100 v 512 +w FK([)1571 1312 y +SDict begin H.S end + 1571 1312 a 0 TeXcolorgray FK(5)p +0 TeXcolorgray 1612 1260 a +SDict begin H.R end + 1612 1260 a 1612 1312 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-coil) cvn H.B /ANN pdfmark end + 1612 +1312 a FK(])p 1942 1342 4 100 v 209 1442 V 329 1412 a(pst-grad)p +748 1442 V 953 1412 a +SDict begin H.S end + 953 1412 a 0 TeXcolorgray FK(92)p +0 TeXcolorgray 1036 1359 a +SDict begin H.R end + 1036 1359 a 1036 1412 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsubsection.23.1.1) cvn H.B /ANN pdfmark end + 1036 +1412 a 1238 1442 4 100 v 491 w FK([)1550 1412 y +SDict begin H.S end + 1550 +1412 a 0 TeXcolorgray FK(11)p 0 TeXcolorgray 1633 1359 +a +SDict begin H.R end + 1633 1359 a 1633 1412 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-grad) cvn H.B /ANN pdfmark end + 1633 1412 a FK(])p 1942 1442 +4 100 v 209 1541 V 364 1511 a(pst-\034ll)p 748 1541 V +953 1511 a +SDict begin H.S end + 953 1511 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +1036 1459 a +SDict begin H.R end + 1036 1459 a 1036 1511 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.23.2) cvn H.B /ANN pdfmark end + 1036 1511 a 1238 +1541 4 100 v 512 w FK([)1571 1511 y +SDict begin H.S end + 1571 1511 a 0 TeXcolorgray +FK(7)p 0 TeXcolorgray 1612 1459 a +SDict begin H.R end + 1612 1459 a 1612 1511 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-fill) cvn H.B /ANN pdfmark end + 1612 1511 a FK(])p 1942 1541 4 100 v 209 1641 V 338 +1611 a(pst-text)p 748 1641 V 953 1611 a +SDict begin H.S end + 953 1611 a 0 +TeXcolorgray FK(97)p 0 TeXcolorgray 1036 1559 a +SDict begin H.R end + 1036 +1559 a 1036 1611 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.24.1) cvn H.B /ANN pdfmark end + 1036 1611 a 1238 1641 4 100 v 491 +w FK([)1550 1611 y +SDict begin H.S end + 1550 1611 a 0 TeXcolorgray FK(22)p +0 TeXcolorgray 1633 1559 a +SDict begin H.R end + 1633 1559 a 1633 1611 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-text) cvn H.B /ANN pdfmark end + 1633 +1611 a FK(])p 1942 1641 4 100 v 209 1741 V 339 1711 a(pst-plot)p +748 1741 V 932 1711 a +SDict begin H.S end + 932 1711 a 0 TeXcolorgray FK(108)p +0 TeXcolorgray 1057 1658 a +SDict begin H.R end + 1057 1658 a 1057 1711 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.26) cvn H.B /ANN pdfmark end + 1057 +1711 a 1238 1741 4 100 v 470 w FK([)1550 1711 y +SDict begin H.S end + 1550 +1711 a 0 TeXcolorgray FK(18)p 0 TeXcolorgray 1633 1658 +a +SDict begin H.R end + 1633 1658 a 1633 1711 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-plot) cvn H.B /ANN pdfmark end + 1633 1711 a FK(])p 1942 1741 +4 100 v 209 1840 V 340 1810 a(m)n(ultido)p 748 1840 V +932 1810 a +SDict begin H.S end + 932 1810 a 0 TeXcolorgray FK(178)p 0 TeXcolorgray +1057 1758 a +SDict begin H.R end + 1057 1758 a 1057 1810 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.32.4) cvn H.B /ANN pdfmark end + 1057 1810 a 1238 +1840 4 100 v 470 w FK([)1550 1810 y +SDict begin H.S end + 1550 1810 a 0 TeXcolorgray +FK(24)p 0 TeXcolorgray 1633 1758 a +SDict begin H.R end + 1633 1758 a 1633 1810 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.multido) cvn H.B /ANN pdfmark end + 1633 1810 a FK(])p 1942 1840 4 100 v 209 1940 V 341 +1910 a(pst-tree)p 748 1940 V 932 1910 a +SDict begin H.S end + 932 1910 a 0 +TeXcolorgray FK(199)p 0 TeXcolorgray 1057 1858 a +SDict begin H.R end + 1057 +1858 a 1057 1910 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.35) cvn H.B /ANN pdfmark end + 1057 1910 a 1238 1940 4 100 v 470 +w FK([)1550 1910 y +SDict begin H.S end + 1550 1910 a 0 TeXcolorgray FK(23)p +0 TeXcolorgray 1633 1858 a +SDict begin H.R end + 1633 1858 a 1633 1910 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-tree) cvn H.B /ANN pdfmark end + 1633 +1910 a FK(])p 1942 1940 4 100 v 209 2039 V 366 2010 a(pst-3d)p +748 2039 V 1238 2039 V 1942 2039 V 209 2139 V 352 2109 +a(pst-eps)p 748 2139 V 1238 2139 V 1942 2139 V 210 2142 +1734 4 v 210 2308 a FJ(A)m(utres)32 b(mo)s(dules)p 210 +2320 1671 4 v 209 2420 4 100 v 413 2390 a FK(nom)p 771 +2420 V 252 w(v)n(oir)27 b(page)p 1203 2420 V 98 w(do)r(cumen)n(tation) +1794 2360 y FA(1)p 1879 2420 V 210 2423 1671 4 v 209 +2523 4 100 v 344 2493 a FK(pst-p)r(oly)p 771 2523 V 947 +2493 a +SDict begin H.S end + 947 2493 a 0 TeXcolorgray FK(23)p 0 TeXcolorgray +1030 2440 a +SDict begin H.R end + 1030 2440 a 1030 2493 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.3.4) cvn H.B /ANN pdfmark end + 1030 2493 a 1203 +2523 4 100 v 448 w FK([)1501 2493 y +SDict begin H.S end + 1501 2493 a 0 TeXcolorgray +FK(19)p 0 TeXcolorgray 1584 2440 a +SDict begin H.R end + 1584 2440 a 1584 2493 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-poly) cvn H.B /ANN pdfmark end + 1584 2493 a FK(])p 1879 2523 4 100 v 209 2622 V 315 +2592 a(pst-b)r(ezier)p 771 2622 V 947 2592 a +SDict begin H.S end + 947 2592 +a 0 TeXcolorgray FK(29)p 0 TeXcolorgray 1030 2540 a +SDict begin H.R end + 1030 +2540 a 1030 2592 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.5.2) cvn H.B /ANN pdfmark end + 1030 2592 a 1203 2622 4 100 v 469 +w FK([)1522 2592 y +SDict begin H.S end + 1522 2592 a 0 TeXcolorgray FK(4)p +0 TeXcolorgray 1563 2540 a +SDict begin H.R end + 1563 2540 a 1563 2592 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-bezier) cvn H.B /ANN pdfmark end + 1563 +2592 a FK(])p 1879 2622 4 100 v 209 2722 V 349 2692 a(pst-fr3d)p +771 2722 V 947 2692 a +SDict begin H.S end + 947 2692 a 0 TeXcolorgray FK(80)p +0 TeXcolorgray 1030 2640 a +SDict begin H.R end + 1030 2640 a 1030 2692 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.20) cvn H.B /ANN pdfmark end + 1030 +2692 a 1203 2722 4 100 v 469 w FK([)1522 2692 y +SDict begin H.S end + 1522 +2692 a 0 TeXcolorgray FK(8)p 0 TeXcolorgray 1563 2640 +a +SDict begin H.R end + 1563 2640 a 1563 2692 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-fr3d) cvn H.B /ANN pdfmark end + 1563 2692 a FK(])p 1879 2722 +4 100 v 209 2821 V 351 2792 a(pst-slp)r(e)p 771 2821 +V 947 2792 a +SDict begin H.S end + 947 2792 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +1030 2739 a +SDict begin H.R end + 1030 2739 a 1030 2792 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsubsection.23.1.2) cvn H.B /ANN pdfmark end + 1030 2792 a 1203 +2821 4 100 v 448 w FK([)1501 2792 y +SDict begin H.S end + 1501 2792 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 1584 2739 a +SDict begin H.R end + 1584 2739 a 1584 2792 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-slpe) cvn H.B /ANN pdfmark end + 1584 2792 a FK(])p 1879 2821 4 100 v 209 2921 V 363 +2891 a(pst-fun)p 771 2921 V 926 2891 a +SDict begin H.S end + 926 2891 a 0 TeXcolorgray +FK(102)p 0 TeXcolorgray 1051 2839 a +SDict begin H.R end + 1051 2839 a 1051 +2891 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.25.2) cvn H.B /ANN pdfmark end + 1051 2891 a 1203 2921 4 100 v 448 w FK([)1522 +2891 y +SDict begin H.S end + 1522 2891 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +1563 2839 a +SDict begin H.R end + 1563 2839 a 1563 2891 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-fun) cvn H.B /ANN pdfmark end + 1563 2891 a FK(])p +1879 2921 4 100 v 209 3021 V 345 2991 a(pst-func)p 771 +3021 V 926 2991 a +SDict begin H.S end + 926 2991 a 0 TeXcolorgray FK(139)p +0 TeXcolorgray 1051 2938 a +SDict begin H.R end + 1051 2938 a 1051 2991 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.30) cvn H.B /ANN pdfmark end + 1051 +2991 a 1203 3021 4 100 v 427 w FK([)1501 2991 y +SDict begin H.S end + 1501 +2991 a 0 TeXcolorgray FK(10)p 0 TeXcolorgray 1584 2938 +a +SDict begin H.R end + 1584 2938 a 1584 2991 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-func) cvn H.B /ANN pdfmark end + 1584 2991 a FK(])p 1879 3021 +4 100 v 209 3120 V 308 3090 a(in\034x-RPN)p 771 3120 +V 926 3090 a +SDict begin H.S end + 926 3090 a 0 TeXcolorgray FK(128)p 0 TeXcolorgray +1051 3038 a +SDict begin H.R end + 1051 3038 a 1051 3090 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.28.4) cvn H.B /ANN pdfmark end + 1051 3090 a 1203 +3120 4 100 v 427 w FK([)1501 3090 y +SDict begin H.S end + 1501 3090 a 0 TeXcolorgray +FK(12)p 0 TeXcolorgray 1584 3038 a +SDict begin H.R end + 1584 3038 a 1584 3090 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-infix) cvn H.B /ANN pdfmark end + 1584 3090 a FK(])p 1879 3120 4 100 v 209 3220 V 271 +3190 a(pst-in\034xplot)p 771 3220 V 926 3190 a +SDict begin H.S end + 926 3190 +a 0 TeXcolorgray FK(128)p 0 TeXcolorgray 1051 3138 a +SDict begin H.R end + +1051 3138 a 1051 3190 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.28.4) cvn H.B /ANN pdfmark end + 1051 3190 a 1203 3220 4 100 v +427 w FK([)1501 3190 y +SDict begin H.S end + 1501 3190 a 0 TeXcolorgray FK(12)p +0 TeXcolorgray 1584 3138 a +SDict begin H.R end + 1584 3138 a 1584 3190 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-infix) cvn H.B /ANN pdfmark end + 1584 +3190 a FK(])p 1879 3220 4 100 v 209 3320 V 350 3290 a(pst-eucl)p +771 3320 V 926 3290 a +SDict begin H.S end + 926 3290 a 0 TeXcolorgray FK(180)p +0 TeXcolorgray 1051 3237 a +SDict begin H.R end + 1051 3237 a 1051 3290 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.33) cvn H.B /ANN pdfmark end + 1051 +3290 a 1203 3320 4 100 v 448 w FK([)1522 3290 y +SDict begin H.S end + 1522 +3290 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 1563 3237 +a +SDict begin H.R end + 1563 3237 a 1563 3290 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-eucl) cvn H.B /ANN pdfmark end + 1563 3290 a FK(])p 1879 3320 +4 100 v 209 3419 V 346 3389 a(animate)p 771 3419 V 926 +3389 a +SDict begin H.S end + 926 3389 a 0 TeXcolorgray FK(209)p 0 TeXcolorgray +1051 3337 a +SDict begin H.R end + 1051 3337 a 1051 3389 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.36) cvn H.B /ANN pdfmark end + 1051 3389 a 1203 +3419 4 100 v 427 w FK([)1501 3389 y +SDict begin H.S end + 1501 3389 a 0 TeXcolorgray +FK(26)p 0 TeXcolorgray 1584 3337 a +SDict begin H.R end + 1584 3337 a 1584 3389 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.anim) cvn H.B /ANN pdfmark end + 1584 3389 a FK(])p 1879 3419 4 100 v 209 3519 V 307 +3489 a(pst-3dplot)p 771 3519 V 926 3489 a +SDict begin H.S end + 926 3489 a +0 TeXcolorgray FK(213)p 0 TeXcolorgray 1051 3437 a +SDict begin H.R end + 1051 +3437 a 1051 3489 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (subsection.37.1) cvn H.B /ANN pdfmark end + 1051 3489 a 1203 3519 4 100 v 448 +w FK([)1522 3489 y +SDict begin H.S end + 1522 3489 a 0 TeXcolorgray FK(3)p +0 TeXcolorgray 1563 3437 a +SDict begin H.R end + 1563 3437 a 1563 3489 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-3dplot) cvn H.B /ANN pdfmark end + 1563 +3489 a FK(])p 1879 3519 4 100 v 209 3618 V 260 3589 a(pst-solides3d)p +771 3618 V 926 3589 a +SDict begin H.S end + 926 3589 a 0 TeXcolorgray FK(226)p +0 TeXcolorgray 1051 3536 a +SDict begin H.R end + 1051 3536 a 1051 3589 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (section.39) cvn H.B /ANN pdfmark end + 1051 +3589 a 1203 3618 4 100 v 427 w FK([)1501 3589 y +SDict begin H.S end + 1501 +3589 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray 1584 3536 +a +SDict begin H.R end + 1584 3536 a 1584 3589 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-sol3d) cvn H.B /ANN pdfmark end + 1584 3589 a FK(])p 1879 3618 +4 100 v 210 3622 1671 4 v 210 3788 a FJ(A)m(dditifs)32 +b(ann)m(uels)p 210 3799 984 4 v 209 3899 4 100 v 260 +3869 a FK(ann\351e)p 516 3899 V 99 w(do)r(cumen)n(tation)1107 +3839 y FA(1)p 1192 3899 V 210 3902 984 4 v 209 4002 4 +100 v 281 3972 a FK(2005)p 516 4002 V 342 w([)814 3972 +y +SDict begin H.S end + 814 3972 a 0 TeXcolorgray FK(13)p 0 TeXcolorgray 897 +3920 a +SDict begin H.R end + 897 3920 a 897 3972 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news05) cvn H.B /ANN pdfmark end + 897 3972 a FK(])p 1192 4002 +4 100 v 209 4102 V 281 4072 a(2008)p 516 4102 V 342 w([)814 +4072 y +SDict begin H.S end + 814 4072 a 0 TeXcolorgray FK(14)p 0 TeXcolorgray +897 4019 a +SDict begin H.R end + 897 4019 a 897 4072 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news08) cvn H.B /ANN pdfmark end + 897 4072 a FK(])p 1192 +4102 4 100 v 209 4201 V 281 4171 a(2010)p 516 4201 V +342 w([)814 4171 y +SDict begin H.S end + 814 4171 a 0 TeXcolorgray FK(15)p +0 TeXcolorgray 897 4119 a +SDict begin H.R end + 897 4119 a 897 4171 a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news10) cvn H.B /ANN pdfmark end + 897 4171 +a FK(])p 1192 4201 4 100 v 209 4301 V 281 4271 a(2013)p +516 4301 V 342 w([)814 4271 y +SDict begin H.S end + 814 4271 a 0 TeXcolorgray +FK(16)p 0 TeXcolorgray 897 4219 a +SDict begin H.R end + 897 4219 a 897 4271 +a +SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (cite.pst-news13) cvn H.B /ANN pdfmark end + 897 4271 a FK(])p 1192 4301 4 100 v 210 4304 984 4 +v 0 TeXcolorgray 86 5257 1146 4 v 175 5334 a FC(1.)j(V)-6 +b(ous)67 b(p)r(ouv)n(ez)h(les)e(trouv)n(er)g(p)r(our)h(la)f +(distribution)g(T)-6 b(exliv)n(e)67 b(dans)g(le)f(r\351p)r(ertoire)g(:) +86 5413 y Fu(n)p FC(texliv)n(e)p Fu(n)p FC(2011)p Fu(n)p +FC(tesmf-dist)p Fu(n)p FC(do)r(c)p Fu(n)p FC(generic)p +0 TeXcolorgray 0 TeXcolorgray 1456 5662 a FK(241)p 0 +TeXcolorgray eop end +%%Page: 242 242 +TeXDict begin 242 241 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.242) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (appendix.C) cvn /DEST pdfmark end + 86 448 a 83 x FH(C)134 +b(Sources)86 763 y +SDict begin H.S end + 86 763 a 86 763 a +SDict begin 18 H.A end + 86 763 a 86 763 +a +SDict begin [/View [/XYZ H.V]/Dest (section*.4) cvn /DEST pdfmark end + 86 763 a FH(R\351f\351rences)86 831 y +SDict begin H.S end + 86 831 a 86 831 +a +SDict begin 12 H.A end + 86 831 a 86 831 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-user) cvn /DEST pdfmark +end + 86 831 a 0 TeXcolorgray 127 945 a +FK([1])p 0 TeXcolorgray 41 w(pst-user.p)r(df)292 b(v)n(ersion)26 +b(1.51)290 b(131)26 b(pages)2342 945 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2342 945 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2519 945 a +currentpoint initclip moveto + 2519 +945 a 86 980 a +SDict begin H.S end + 86 980 a 86 980 a +SDict begin 12 H.A end + 86 980 a 86 980 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pstricks-add) cvn /DEST pdfmark +end + 86 +980 a 0 TeXcolorgray 127 1091 a FK([2])p 0 TeXcolorgray +41 w(pstric)n(ks-add-do)r(c.p)r(df)291 b(v)n(ersion)26 +b(3.61)290 b(134)26 b(pages)2649 1091 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2649 1091 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2826 1091 a +currentpoint initclip moveto + 2826 +1091 a 86 1126 a +SDict begin H.S end + 86 1126 a 86 1126 a +SDict begin 12 H.A end + 86 1126 a 86 1126 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-3dplot) cvn /DEST pdfmark +end + 86 1126 a 0 TeXcolorgray 127 1237 a FK([3])p 0 TeXcolorgray +41 w(pst-3dplot-do)r(c.p)r(df)292 b(v)n(ersion)26 b(1.94)290 +b(69)27 b(pages)2537 1237 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2537 1237 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2714 1237 a +currentpoint initclip moveto + 2714 +1237 a 86 1272 a +SDict begin H.S end + 86 1272 a 86 1272 a +SDict begin 12 H.A end + 86 1272 a 86 1272 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-bezier) cvn /DEST pdfmark +end + 86 1272 a 0 TeXcolorgray 127 1384 a FK([4])p 0 TeXcolorgray +41 w(pst-b)r(ezier-do)r(c.p)r(df)292 b(v)n(ersion)26 +b(0.01)290 b(10)27 b(pages)2521 1384 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2521 1384 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2698 1384 a +currentpoint initclip moveto + 2698 +1384 a 86 1419 a +SDict begin H.S end + 86 1419 a 86 1419 a +SDict begin 12 H.A end + 86 1419 a 86 1419 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-coil) cvn /DEST pdfmark +end + 86 1419 a 0 TeXcolorgray 127 1530 a FK([5])p 0 TeXcolorgray +41 w(pst-coil-do)r(c.p)r(df)292 b(v)n(ersion)26 b(1.06)290 +b(14)27 b(pages)2431 1530 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2431 1530 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2608 1530 a +currentpoint initclip moveto + 2608 +1530 a 86 1565 a +SDict begin H.S end + 86 1565 a 86 1565 a +SDict begin 12 H.A end + 86 1565 a 86 1565 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-eucl) cvn /DEST pdfmark +end + 86 1565 a 0 TeXcolorgray 127 1676 a FK([6])p 0 TeXcolorgray +41 w(pst-eucl-do)r(c.p)r(df)292 b(v)n(ersion)26 b(1.51)290 +b(52)27 b(pages)2449 1676 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2449 1676 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2627 1676 a +currentpoint initclip moveto + 2627 +1676 a 86 1711 a +SDict begin H.S end + 86 1711 a 86 1711 a +SDict begin 12 H.A end + 86 1711 a 86 1711 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-fill) cvn /DEST pdfmark +end + 86 1711 a 0 TeXcolorgray 127 1822 a FK([7])p 0 TeXcolorgray +41 w(pst-\034ll.p)r(df)293 b(v)n(ersion)26 b(1.00)290 +b(37)27 b(pages)2244 1822 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2244 1822 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2421 1822 a +currentpoint initclip moveto + 2421 +1822 a 86 1857 a +SDict begin H.S end + 86 1857 a 86 1857 a +SDict begin 12 H.A end + 86 1857 a 86 1857 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-fr3d) cvn /DEST pdfmark +end + 86 1857 a 0 TeXcolorgray 127 1968 a FK([8])p 0 TeXcolorgray +41 w(pst-fr3d.p)r(df)292 b(v)n(ersion)26 b(1.00)290 b(10)27 +b(pages)2298 1968 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2298 1968 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2475 1968 a +currentpoint initclip moveto + 2475 1968 a 86 2004 +a +SDict begin H.S end + 86 2004 a 86 2004 a +SDict begin 12 H.A end + 86 2004 a 86 2004 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-fun) cvn /DEST pdfmark +end + 86 2004 a 0 +TeXcolorgray 127 2115 a FK([9])p 0 TeXcolorgray 41 w(pst-fun-do)r(c.p)r +(df)293 b(v)n(ersion)26 b(0.04)290 b(11)27 b(pages)2424 +2115 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2424 2115 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2601 2115 a +currentpoint initclip moveto + 2601 2115 a 86 2150 +a +SDict begin H.S end + 86 2150 a 86 2150 a +SDict begin 12 H.A end + 86 2150 a 86 2150 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-func) cvn /DEST pdfmark +end + 86 2150 a 0 +TeXcolorgray 111 x FK([10])p 0 TeXcolorgray 40 w(pst-func-do)r(c.p)r +(df)293 b(v)n(ersion)26 b(0.81)290 b(73)27 b(pages)2461 +2261 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2461 2261 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2638 2261 a +currentpoint initclip moveto + 2638 2261 a 86 2296 +a +SDict begin H.S end + 86 2296 a 86 2296 a +SDict begin 12 H.A end + 86 2296 a 86 2296 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-grad) cvn /DEST pdfmark +end + 86 2296 a 0 +TeXcolorgray 111 x FK([11])p 0 TeXcolorgray 40 w(pst-grad-do)r(c.p)r +(df)291 b(v)n(ersion)26 b(1.06)290 b(11)27 b(pages)2468 +2407 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2468 2407 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2645 2407 a +currentpoint initclip moveto + 2645 2407 a 86 2442 +a +SDict begin H.S end + 86 2442 a 86 2442 a +SDict begin 12 H.A end + 86 2442 a 86 2442 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-infix) cvn /DEST pdfmark +end + 86 2442 a 0 +TeXcolorgray 111 x FK([12])p 0 TeXcolorgray 40 w(pst-in\034xplot.p)r +(df)293 b(v)n(ersion)26 b(0.11)290 b(2)27 b(pages)2413 +2553 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2413 2553 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2590 2553 a +currentpoint initclip moveto + 2590 2553 a 86 2588 +a +SDict begin H.S end + 86 2588 a 86 2588 a +SDict begin 12 H.A end + 86 2588 a 86 2588 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-news05) cvn /DEST pdfmark +end + 86 2588 a 0 +TeXcolorgray 112 x FK([13])p 0 TeXcolorgray 40 w(pst-news05.p)r(df)291 +b(11)27 b(pages)1690 2700 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1690 2700 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1867 2700 a +currentpoint initclip moveto + 1867 +2700 a 86 2735 a +SDict begin H.S end + 86 2735 a 86 2735 a +SDict begin 12 H.A end + 86 2735 a 86 2735 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-news08) cvn /DEST pdfmark +end + 86 2735 a 0 TeXcolorgray 111 x FK([14])p 0 TeXcolorgray +40 w(pst-news08.p)r(df)291 b(30)27 b(pages)1690 2846 +y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1690 2846 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1867 2846 a +currentpoint initclip moveto + 1867 2846 a 86 2881 +a +SDict begin H.S end + 86 2881 a 86 2881 a +SDict begin 12 H.A end + 86 2881 a 86 2881 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-news10) cvn /DEST pdfmark +end + 86 2881 a 0 +TeXcolorgray 111 x FK([15])p 0 TeXcolorgray 40 w(pst-news10.p)r(df)291 +b(28)27 b(pages)1690 2992 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 1690 2992 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 1867 2992 a +currentpoint initclip moveto + 1867 +2992 a 86 3027 a +SDict begin H.S end + 86 3027 a 86 3027 a +SDict begin 12 H.A end + 86 3027 a 86 3027 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-news13) cvn /DEST pdfmark +end + 86 3027 a 0 TeXcolorgray 111 x FK([16])p 0 TeXcolorgray +40 w(pst-news10.p)r(df)291 b(9)28 b(pages)1648 3138 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + +1648 3138 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +1825 3138 a +currentpoint initclip moveto + 1825 3138 a 86 3173 a +SDict begin H.S end + 86 3173 a 86 3173 a +SDict begin 12 H.A end + +86 3173 a 86 3173 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-node) cvn /DEST pdfmark +end + 86 3173 a 0 TeXcolorgray 112 x FK([17])p +0 TeXcolorgray 40 w(pst-no)r(de-do)r(c.p)r(df)292 b(v)n(ersion)26 +b(1.30)h(:)g(53)g(pages)2266 3285 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2266 3285 a @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2443 3285 a +currentpoint initclip moveto + 2443 +3285 a 86 3320 a +SDict begin H.S end + 86 3320 a 86 3320 a +SDict begin 12 H.A end + 86 3320 a 86 3320 +a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-plot) cvn /DEST pdfmark +end + 86 3320 a 0 TeXcolorgray 111 x FK([18])p 0 TeXcolorgray +40 w(pst-plot-do)r(c.p)r(df)292 b(v)n(ersion)26 b(1.40)h(:)g(92)g +(pages)2236 3431 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2236 3431 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2413 3431 a +currentpoint initclip moveto + 2413 3431 a 86 3466 +a +SDict begin H.S end + 86 3466 a 86 3466 a +SDict begin 12 H.A end + 86 3466 a 86 3466 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-poly) cvn /DEST pdfmark +end + 86 3466 a 0 +TeXcolorgray 111 x FK([19])p 0 TeXcolorgray 40 w(pst-p)r(oly-do)r(c.p)r +(df)292 b(v)n(ersion)26 b(1.61)g(:)i(22)f(pages)2250 +3577 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2250 3577 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2427 3577 a +currentpoint initclip moveto + 2427 3577 a 86 3612 +a +SDict begin H.S end + 86 3612 a 86 3612 a +SDict begin 12 H.A end + 86 3612 a 86 3612 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-slpe) cvn /DEST pdfmark +end + 86 3612 a 0 +TeXcolorgray 111 x FK([20])p 0 TeXcolorgray 40 w(pst-slp)r(e.p)r(df)293 +b(v)n(ersion)26 b(1.31)290 b(16)27 b(pages)2293 3723 +y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2293 3723 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2470 3723 a +currentpoint initclip moveto + 2470 3723 a 86 3758 +a +SDict begin H.S end + 86 3758 a 86 3758 a +SDict begin 12 H.A end + 86 3758 a 86 3758 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-sol3d) cvn /DEST pdfmark +end + 86 3758 a 0 +TeXcolorgray 112 x FK([21])p 0 TeXcolorgray 40 w(pst-solides3d-do)r +(c.p)r(df)291 b(v)n(ersion)26 b(v.)i(4.24)290 b(197)26 +b(pages)2766 3870 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2766 3870 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2944 3870 a +currentpoint initclip moveto + 2944 3870 a 86 3905 +a +SDict begin H.S end + 86 3905 a 86 3905 a +SDict begin 12 H.A end + 86 3905 a 86 3905 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-text) cvn /DEST pdfmark +end + 86 3905 a 0 +TeXcolorgray 111 x FK([22])p 0 TeXcolorgray 40 w(pst-text-do)r(c.p)r +(df)293 b(v)n(ersion)26 b(1.06)262 b(11)27 b(pages)2424 +4016 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2424 4016 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2601 4016 a +currentpoint initclip moveto + 2601 4016 a 86 4051 +a +SDict begin H.S end + 86 4051 a 86 4051 a +SDict begin 12 H.A end + 86 4051 a 86 4051 a +SDict begin [/View [/XYZ H.V]/Dest (cite.pst-tree) cvn /DEST pdfmark +end + 86 4051 a 0 +TeXcolorgray 111 x FK([23])p 0 TeXcolorgray 40 w(pst-tree-do)r(c.p)r +(df)292 b(v)n(ersion)26 b(1.12)262 b(24)27 b(pages)2417 +4162 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2417 4162 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2595 4162 a +currentpoint initclip moveto + 2595 4162 a 86 4197 +a +SDict begin H.S end + 86 4197 a 86 4197 a +SDict begin 12 H.A end + 86 4197 a 86 4197 a +SDict begin [/View [/XYZ H.V]/Dest (cite.multido) cvn /DEST pdfmark +end + 86 4197 a 0 +TeXcolorgray 111 x FK([24])p 0 TeXcolorgray 40 w(m)n(ultido-do)r(c.p)r +(df)292 b(v)n(ersion)26 b(1.42)263 b(4)27 b(pages)2378 +4308 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2378 4308 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2555 4308 a +currentpoint initclip moveto + 2555 4308 a 86 4343 +a +SDict begin H.S end + 86 4343 a 86 4343 a +SDict begin 12 H.A end + 86 4343 a 86 4343 a +SDict begin [/View [/XYZ H.V]/Dest (cite.xcolor) cvn /DEST pdfmark +end + 86 4343 a 0 +TeXcolorgray 111 x FK([25])p 0 TeXcolorgray 40 w(xcolor.p)r(df)291 +b(v)n(ersion)26 b(2.11)290 b(65)27 b(pages)2232 4454 +y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2232 4454 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2410 4454 a +currentpoint initclip moveto + 2410 4454 a 86 4490 +a +SDict begin H.S end + 86 4490 a 86 4490 a +SDict begin 12 H.A end + 86 4490 a 86 4490 a +SDict begin [/View [/XYZ H.V]/Dest (cite.anim) cvn /DEST pdfmark end + 86 4490 a 0 +TeXcolorgray 111 x FK([26])p 0 TeXcolorgray 40 w(animate.p)r(df)292 +b(6th)28 b(Decem)n(b)r(er)g(2012)289 b(23)27 b(pages)2574 +4601 y +tx@Dict begin CM STV CP T newpath /a 0.0 def /w 21.33952 a add def +/d 0.0 a add neg def /h 10.66975 a add def a neg d moveto a neg h L +w h L w d L closepath clip newpath 0 0 moveto setmatrix end + 2574 4601 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 0.0 SLW 0 0 1 setrgbcolor 0. true 0.0 0.0 +21.33952 10.66975 0 Frame gsave 0 0 1 setrgbcolor 1. .setopacityalpha + fill grestore gsave 0.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha + 1 setlinejoin 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 2.84544 SLW 1 setgray +1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not { +n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 5.33487 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 2.84544 +SLW 1 setgray 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 2.84544 SLW 1 setgray /ArrowA { moveto } def +/ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 2.84544 SLW 1 setgray 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 10.66975 /Lineto +/lineto load def 1 setlinejoin false NArray n 0 eq not { n 1 eq { +0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup 1.4 mul +exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 ED /y2 +ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha cos arrowlength +mul add y1 Alpha sin arrowlength mul add /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x1 Alpha cos ArrowPos mul add y1 Alpha sin +ArrowPos mul add ArrowInside pop pop } repeat }{ /ArrowPos 0. def +/dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { +/ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add +y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse +pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat +} ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0 0 1 0 setcmykcolor + 1. .setopacityalpha fill grestore gsave 1.42271 SLW 1 0 0 setrgbcolor + 1. .setopacityalpha 1 setlinejoin 0 setlinecap stroke grestore +end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 0.0 0.0 10.66975 + /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq not +{ n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add dup +1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 ED /x1 +ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA x1 Alpha +cos arrowlength mul add y1 Alpha sin arrowlength mul add /n n 1 sub +def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha +y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos 0.5 abs +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } repeat +}{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } +ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub +ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop +} repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def +n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave +0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore gsave 1.42271 +SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 21.33952 5.33487 0.0 +5.33487 /Lineto /lineto load def 1 setlinejoin false NArray n 0 +eq not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul +add dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 1.42271 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def /ArrowInside { } def [ 10.66975 10.66975 10.66975 +0.0 /Lineto /lineto load def 1 setlinejoin false NArray n 0 eq +not { n 1 eq { 0 0 /n 2 def } if () length 0 gt { 1.5 2. CLW mul add +dup 1.4 mul exch 0.4 mul neg add /arrowlength exch def 4 copy /y1 +ED /x1 ED /y2 ED /x2 ED /Alpha y2 y1 sub x2 x1 sub Atan def ArrowA +x1 Alpha cos arrowlength mul add y1 Alpha sin arrowlength mul add /n +n 1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt +{ /Alpha y2 y1 sub x2 x1 sub Atan def /ArrowPos 0. def /dArrowPos +0.5 abs def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x1 Alpha +cos ArrowPos mul add y1 Alpha sin ArrowPos mul add ArrowInside pop +pop } repeat }{ /ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add +div }{0.5 } ifelse def 1. cvi { /ArrowPos ArrowPos dArrowPos add def +x2 x1 sub ArrowPos mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside +pop pop } repeat } ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 +sub def n { Lineto } repeat } ifelse CP 4 2 roll ArrowB L pop pop } +if gsave 0 0 1 0 setcmykcolor 1. .setopacityalpha fill grestore +gsave 1.42271 SLW 1 0 0 setrgbcolor 1. .setopacityalpha 1 setlinejoin +0 setlinecap stroke grestore end + +@endspecial 2751 4601 a +currentpoint initclip moveto + 2751 4601 a 0 TeXcolorgray +1456 5662 a FK(242)p 0 TeXcolorgray eop end +%%Page: 243 243 +TeXDict begin 243 242 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.243) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 86 448 +a +SDict begin H.S end + 86 448 a 86 448 a +SDict begin 12 H.A end + 86 448 a 86 448 a +SDict begin [/View [/XYZ H.V]/Dest (appendix.D) cvn /DEST pdfmark end + 86 448 a 83 x FH(D)134 +b(Index)p 0 TeXcolorgray 1456 5662 a FK(243)p 0 TeXcolorgray +eop end +%%Page: 244 244 +TeXDict begin 244 243 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.244) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +86 655 a +SDict begin H.S end + 86 655 a 86 655 a +SDict begin 18 H.A end + 86 655 a 86 655 a +SDict begin [/View [/XYZ H.V]/Dest (section*.5) cvn /DEST pdfmark end + 86 655 a +FH(Index)p 0 TeXcolorgray 86 820 a FJ(1\))31 b(Commandes)252 +920 y FK(\\addtopsst)n(yle,)797 920 y +SDict begin H.S end + 797 920 a 0 TeXcolorgray +FK(76)p 0 TeXcolorgray 880 868 a +SDict begin H.R end + 880 868 a 880 920 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.76) cvn H.B /ANN pdfmark end + +880 920 a 252 1020 a FK(\\animategraphics,)935 1020 y +SDict begin H.S end + +935 1020 a 0 TeXcolorgray FK(209)p 0 TeXcolorgray 1060 +967 a +SDict begin H.R end + 1060 967 a 1060 1020 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.209) cvn H.B /ANN pdfmark end + 1060 1020 a 252 1119 a FK(\\AplusB,)613 +1119 y +SDict begin H.S end + 613 1119 a 0 TeXcolorgray FK(52)p 0 TeXcolorgray +696 1067 a +SDict begin H.R end + 696 1067 a 696 1119 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.52) cvn H.B /ANN pdfmark end + 696 1119 a 252 1219 +a FK(\\Arro)n(wNotc)n(h,)787 1219 y +SDict begin H.S end + 787 1219 a 0 TeXcolorgray +FK(61)p 0 TeXcolorgray 870 1167 a +SDict begin H.R end + 870 1167 a 870 1219 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.61) cvn H.B /ANN pdfmark end + 870 1219 a 252 1319 a FK(\\A)n(toB,)537 1319 y +SDict begin H.S end + 537 +1319 a 0 TeXcolorgray FK(52)p 0 TeXcolorgray 620 1266 +a +SDict begin H.R end + 620 1266 a 620 1319 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.52) cvn H.B /ANN pdfmark end + 620 1319 a 252 1418 a FK(\\axesI)r(I)r(ID,)657 +1418 y +SDict begin H.S end + 657 1418 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +781 1366 a +SDict begin H.R end + 781 1366 a 781 1418 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 781 1418 a 252 1518 +a FK(\\b)r(egin{animateinline},)1112 1518 y +SDict begin H.S end + 1112 1518 +a 0 TeXcolorgray FK(210)p 0 TeXcolorgray 1236 1466 a +SDict begin H.R end + +1236 1466 a 1236 1518 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.210) cvn H.B /ANN pdfmark end + 1236 1518 a 252 1617 a FK(\\b)r(egin{\034lecon) +n(ten)n(ts},)1029 1617 y +SDict begin H.S end + 1029 1617 a 0 TeXcolorgray FK(211)p +0 TeXcolorgray 1154 1565 a +SDict begin H.R end + 1154 1565 a 1154 1617 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.211) cvn H.B /ANN pdfmark end + 1154 +1617 a 252 1717 a FK(\\b)r(egin{psc)n(harclip},)986 1717 +y +SDict begin H.S end + 986 1717 a 0 TeXcolorgray FK(101)p 0 TeXcolorgray 1110 +1665 a +SDict begin H.R end + 1110 1665 a 1110 1717 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 1110 1717 a 252 1817 a +FK(\\b)r(egin{psgraph},)910 1817 y +SDict begin H.S end + 910 1817 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 1034 1764 a +SDict begin H.R end + 1034 1764 a 1034 +1817 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 1034 1817 a 252 1916 a FK(\\b)r(egin{pspicture},)956 +1916 y +SDict begin H.S end + 956 1916 a 0 TeXcolorgray FK(65)p 0 TeXcolorgray +1039 1864 a +SDict begin H.R end + 1039 1864 a 1039 1916 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.65) cvn H.B /ANN pdfmark end + 1039 1916 a 252 2016 +a FK(\\Cheb)n(yshevT,)794 2016 y +SDict begin H.S end + 794 2016 a 0 TeXcolorgray +FK(140)p 0 TeXcolorgray 919 1964 a +SDict begin H.R end + 919 1964 a 919 2016 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.140) cvn H.B /ANN pdfmark end + 919 2016 a 252 2116 a FK(\\Cheb)n(yshevU,)796 2116 +y +SDict begin H.S end + 796 2116 a 0 TeXcolorgray FK(140)p 0 TeXcolorgray 921 +2063 a +SDict begin H.R end + 921 2063 a 921 2116 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.140) cvn H.B /ANN pdfmark end + 921 2116 a 252 2215 a FK(\\Cno)r(de,)577 +2215 y +SDict begin H.S end + 577 2215 a 0 TeXcolorgray FK(37)p 0 TeXcolorgray +660 2163 a +SDict begin H.R end + 660 2163 a 660 2215 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 660 2215 a 252 2315 +a FK(\\cno)r(de,)554 2315 y +SDict begin H.S end + 554 2315 a 0 TeXcolorgray +FK(37)p 0 TeXcolorgray 637 2263 a +SDict begin H.R end + 637 2263 a 637 2315 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 637 2315 a 252 2414 a FK(\\Cno)r(deput,)701 2414 y +SDict begin H.S end + +701 2414 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray 784 +2362 a +SDict begin H.R end + 784 2362 a 784 2414 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 784 2414 a 252 2514 a FK(\\cno)r(deput,) +678 2514 y +SDict begin H.S end + 678 2514 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray +761 2462 a +SDict begin H.R end + 761 2462 a 761 2514 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 761 2514 a FK(,)812 +2514 y +SDict begin H.S end + 812 2514 a 0 TeXcolorgray FK(180)p 0 TeXcolorgray +937 2462 a +SDict begin H.R end + 937 2462 a 937 2514 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.180) cvn H.B /ANN pdfmark end + 937 2514 a 252 2614 +a FK(\\comp)r(oseSolid,)831 2614 y +SDict begin H.S end + 831 2614 a 0 TeXcolorgray +FK(238)p 0 TeXcolorgray 956 2561 a +SDict begin H.R end + 956 2561 a 956 2614 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.238) cvn H.B /ANN pdfmark end + 956 2614 a 252 2713 a FK(\\curv)n(epno)r(de,)757 2713 +y +SDict begin H.S end + 757 2713 a 0 TeXcolorgray FK(53)p 0 TeXcolorgray 840 +2661 a +SDict begin H.R end + 840 2661 a 840 2713 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.53) cvn H.B /ANN pdfmark end + 840 2713 a 252 2813 a FK(\\curv)n(epno)r +(des,)790 2813 y +SDict begin H.S end + 790 2813 a 0 TeXcolorgray FK(54)p 0 +TeXcolorgray 873 2761 a +SDict begin H.R end + 873 2761 a 873 2813 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 873 2813 +a 252 2913 a FK(\\dataplot,)648 2913 y +SDict begin H.S end + 648 2913 a 0 TeXcolorgray +FK(123)p 0 TeXcolorgray 773 2860 a +SDict begin H.R end + 773 2860 a 773 2913 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 773 2913 a 252 3012 a FK(\\dataplotThreeD,)924 3012 +y +SDict begin H.S end + 924 3012 a 0 TeXcolorgray FK(225)p 0 TeXcolorgray 1049 +2960 a +SDict begin H.R end + 1049 2960 a 1049 3012 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.225) cvn H.B /ANN pdfmark end + 1049 3012 a 252 3112 a +FK(\\DeclareFixedF)-7 b(on)n(t,)984 3112 y +SDict begin H.S end + 984 3112 a +0 TeXcolorgray FK(99)p 0 TeXcolorgray 1067 3060 a +SDict begin H.R end + 1067 +3060 a 1067 3112 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.99) cvn H.B /ANN pdfmark end + 1067 3112 a 252 3211 a FK(\\def,)452 +3211 y +SDict begin H.S end + 452 3211 a 0 TeXcolorgray FK(204)p 0 TeXcolorgray +577 3159 a +SDict begin H.R end + 577 3159 a 577 3211 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 577 3211 a 252 3311 +a FK(\\degrees,)608 3311 y +SDict begin H.S end + 608 3311 a 0 TeXcolorgray +FK(35)p 0 TeXcolorgray 691 3259 a +SDict begin H.R end + 691 3259 a 691 3311 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 691 3311 a 252 3411 a FK(\\dotno)r(de,)637 3411 y +SDict begin H.S end + 637 +3411 a 0 TeXcolorgray FK(37)p 0 TeXcolorgray 720 3358 +a +SDict begin H.R end + 720 3358 a 720 3411 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 720 3411 a 252 3510 a FK(\\dotno)r(des,)670 +3510 y +SDict begin H.S end + 670 3510 a 0 TeXcolorgray FK(39)p 0 TeXcolorgray +753 3458 a +SDict begin H.R end + 753 3458 a 753 3510 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.39) cvn H.B /ANN pdfmark end + 753 3510 a 252 3610 +a FK(\\end{animateinline},)1045 3610 y +SDict begin H.S end + 1045 3610 a 0 +TeXcolorgray FK(210)p 0 TeXcolorgray 1170 3558 a +SDict begin H.R end + 1170 +3558 a 1170 3610 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.210) cvn H.B /ANN pdfmark end + 1170 3610 a 252 3710 a FK(\\end{\034lecon)n(ten)n +(ts},)962 3710 y +SDict begin H.S end + 962 3710 a 0 TeXcolorgray FK(211)p 0 +TeXcolorgray 1087 3657 a +SDict begin H.R end + 1087 3657 a 1087 3710 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.211) cvn H.B /ANN pdfmark end + 1087 +3710 a 252 3809 a FK(\\end{psc)n(harclip},)919 3809 y +SDict begin H.S end + +919 3809 a 0 TeXcolorgray FK(101)p 0 TeXcolorgray 1043 +3757 a +SDict begin H.R end + 1043 3757 a 1043 3809 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 1043 3809 a 252 3909 a +FK(\\end{psgraph},)843 3909 y +SDict begin H.S end + 843 3909 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 967 3857 a +SDict begin H.R end + 967 3857 a 967 3909 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 967 3909 a 252 4008 a FK(\\end{pspicture},)889 4008 +y +SDict begin H.S end + 889 4008 a 0 TeXcolorgray FK(65)p 0 TeXcolorgray 972 +3956 a +SDict begin H.R end + 972 3956 a 972 4008 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.65) cvn H.B /ANN pdfmark end + 972 4008 a 252 4108 a FK(\\endpsclip,)681 +4108 y +SDict begin H.S end + 681 4108 a 0 TeXcolorgray FK(66)p 0 TeXcolorgray +764 4056 a +SDict begin H.R end + 764 4056 a 764 4108 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.66) cvn H.B /ANN pdfmark end + 764 4108 a 252 4208 +a FK(\\endpsgraph,)760 4208 y +SDict begin H.S end + 760 4208 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 884 4155 a +SDict begin H.R end + 884 4155 a 884 4208 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 884 4208 a 252 4307 a FK(\\endpsmatrix,)794 4307 y +SDict begin H.S end + +794 4307 a 0 TeXcolorgray FK(46)p 0 TeXcolorgray 877 +4255 a +SDict begin H.R end + 877 4255 a 877 4307 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 877 4307 a 252 4407 a FK(\\endpspicture,) +806 4407 y +SDict begin H.S end + 806 4407 a 0 TeXcolorgray FK(65)p 0 TeXcolorgray +889 4355 a +SDict begin H.R end + 889 4355 a 889 4407 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.65) cvn H.B /ANN pdfmark end + 889 4407 a 252 4507 +a FK(\\endskiplev)n(els,)813 4507 y +SDict begin H.S end + 813 4507 a 0 TeXcolorgray +FK(208)p 0 TeXcolorgray 938 4454 a +SDict begin H.R end + 938 4454 a 938 4507 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.208) cvn H.B /ANN pdfmark end + 938 4507 a 252 4606 a FK(\\\034leplot,)593 4606 y +SDict begin H.S end + 593 +4606 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray 718 4554 +a +SDict begin H.R end + 718 4554 a 718 4606 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 718 4606 a 252 4706 a FK(\\\034leplotThreeD,) +869 4706 y +SDict begin H.S end + 869 4706 a 0 TeXcolorgray FK(225)p 0 TeXcolorgray +993 4654 a +SDict begin H.R end + 993 4654 a 993 4706 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.225) cvn H.B /ANN pdfmark end + 993 4706 a 252 4805 +a FK(\\fno)r(de,)542 4805 y +SDict begin H.S end + 542 4805 a 0 TeXcolorgray +FK(37)p 0 TeXcolorgray 625 4753 a +SDict begin H.R end + 625 4753 a 625 4805 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 625 4805 a 252 4905 a FK(\\fnpno)r(de,)635 4905 y +SDict begin H.S end + 635 +4905 a 0 TeXcolorgray FK(52)p 0 TeXcolorgray 718 4853 +a +SDict begin H.R end + 718 4853 a 718 4905 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.52) cvn H.B /ANN pdfmark end + 718 4905 a 252 5005 a FK(\\fnpno)r(des,)667 +5005 y +SDict begin H.S end + 667 5005 a 0 TeXcolorgray FK(53)p 0 TeXcolorgray +750 4952 a +SDict begin H.R end + 750 4952 a 750 5005 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.53) cvn H.B /ANN pdfmark end + 750 5005 a 252 5104 +a FK(\\Huge,)531 5104 y +SDict begin H.S end + 531 5104 a 0 TeXcolorgray FK(11)p +0 TeXcolorgray 614 5052 a +SDict begin H.R end + 614 5052 a 614 5104 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.11) cvn H.B /ANN pdfmark end + 614 5104 +a 252 5204 a FK(\\in\034xtoRPN,)757 5204 y +SDict begin H.S end + 757 5204 a +0 TeXcolorgray FK(128)p 0 TeXcolorgray 881 5152 a +SDict begin H.R end + 881 +5152 a 881 5204 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.128) cvn H.B /ANN pdfmark end + 881 5204 a 252 5304 a FK(\\listplot,)598 +5304 y +SDict begin H.S end + 598 5304 a 0 TeXcolorgray FK(124)p 0 TeXcolorgray +723 5251 a +SDict begin H.R end + 723 5251 a 723 5304 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.124) cvn H.B /ANN pdfmark end + 723 5304 a 252 5403 +a FK(\\listplotThreeD,)874 5403 y +SDict begin H.S end + 874 5403 a 0 TeXcolorgray +FK(225)p 0 TeXcolorgray 998 5351 a +SDict begin H.R end + 998 5351 a 998 5403 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.225) cvn H.B /ANN pdfmark end + 998 5403 a 0 TeXcolorgray 0 TeXcolorgray 1725 820 a +FK(\\midAB,)2077 820 y +SDict begin H.S end + 2077 820 a 0 TeXcolorgray FK(50)p +0 TeXcolorgray 2160 768 a +SDict begin H.R end + 2160 768 a 2160 820 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 2160 +820 a 1725 920 a FK(\\m)n(ultido,)2097 920 y +SDict begin H.S end + 2097 920 +a 0 TeXcolorgray FK(178)p 0 TeXcolorgray 2221 868 a +SDict begin H.R end + 2221 +868 a 2221 920 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.178) cvn H.B /ANN pdfmark end + 2221 920 a 1725 1020 a FK(\\m)n(ultiframe,)2215 +1020 y +SDict begin H.S end + 2215 1020 a 0 TeXcolorgray FK(210)p 0 TeXcolorgray +2339 967 a +SDict begin H.R end + 2339 967 a 2339 1020 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.210) cvn H.B /ANN pdfmark end + 2339 1020 a 1725 1119 +a FK(\\m)n(ultirput,)2166 1119 y +SDict begin H.S end + 2166 1119 a 0 TeXcolorgray +FK(177)p 0 TeXcolorgray 2291 1067 a +SDict begin H.R end + 2291 1067 a 2291 +1119 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.177) cvn H.B /ANN pdfmark end + 2291 1119 a 1725 1219 a FK(\\naput,)2030 1219 +y +SDict begin H.S end + 2030 1219 a 0 TeXcolorgray FK(45)p 0 TeXcolorgray 2113 +1167 a +SDict begin H.R end + 2113 1167 a 2113 1219 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 2113 1219 a 1725 1319 +a FK(\\n)n(bput,)2032 1319 y +SDict begin H.S end + 2032 1319 a 0 TeXcolorgray +FK(45)p 0 TeXcolorgray 2115 1266 a +SDict begin H.R end + 2115 1266 a 2115 1319 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 2115 1319 a 1725 1418 a FK(\\ncangle,)2090 1418 y +SDict begin H.S end + 2090 +1418 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 2173 1366 +a +SDict begin H.R end + 2173 1366 a 2173 1418 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2173 1418 a 1725 1518 a FK(\\ncangles,)2122 +1518 y +SDict begin H.S end + 2122 1518 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +2206 1466 a +SDict begin H.R end + 2206 1466 a 2206 1518 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2206 1518 a 1725 +1617 a FK(\\ncarc,)2012 1617 y +SDict begin H.S end + 2012 1617 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 2095 1565 a +SDict begin H.R end + 2095 1565 a 2095 1617 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2095 1617 a 1725 1717 a FK(\\ncarcb)r(o)n(x,)2143 1717 +y +SDict begin H.S end + 2143 1717 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 2226 +1665 a +SDict begin H.R end + 2226 1665 a 2226 1717 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2226 1717 a 1725 1817 +a FK(\\ncbar,)2021 1817 y +SDict begin H.S end + 2021 1817 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 2104 1764 a +SDict begin H.R end + 2104 1764 a 2104 1817 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2104 1817 a 1725 1916 a FK(\\ncb)r(o)n(x,)2032 1916 +y +SDict begin H.S end + 2032 1916 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 2115 +1864 a +SDict begin H.R end + 2115 1864 a 2115 1916 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2115 1916 a 1725 2016 +a FK(\\nccircle,)2090 2016 y +SDict begin H.S end + 2090 2016 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 2173 1964 a +SDict begin H.R end + 2173 1964 a 2173 2016 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2173 2016 a 1725 2116 a FK(\\nccoil,)2025 2116 y +SDict begin H.S end + 2025 +2116 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray 2108 2063 +a +SDict begin H.R end + 2108 2063 a 2108 2116 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2108 2116 a 1725 2215 a FK(\\nccurv)n(e,)2095 +2215 y +SDict begin H.S end + 2095 2215 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +2178 2163 a +SDict begin H.R end + 2178 2163 a 2178 2215 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2178 2215 a 1725 +2315 a FK(\\ncdiag,)2053 2315 y +SDict begin H.S end + 2053 2315 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 2136 2263 a +SDict begin H.R end + 2136 2263 a 2136 2315 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2136 2315 a 1725 2414 a FK(\\ncdiagg,)2094 2414 y +SDict begin H.S end + 2094 +2414 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 2177 2362 +a +SDict begin H.R end + 2177 2362 a 2177 2414 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2177 2414 a 1725 2514 a FK(\\ncline,)2030 +2514 y +SDict begin H.S end + 2030 2514 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +2113 2462 a +SDict begin H.R end + 2113 2462 a 2113 2514 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2113 2514 a FK(,)2164 +2514 y +SDict begin H.S end + 2164 2514 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray +2288 2462 a +SDict begin H.R end + 2288 2462 a 2288 2514 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 2288 2514 a 1725 +2614 a FK(\\nclo)r(op,)2055 2614 y +SDict begin H.S end + 2055 2614 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 2138 2561 a +SDict begin H.R end + 2138 2561 a 2138 2614 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2138 2614 a 1725 2713 a FK(\\ncput,)2025 2713 y +SDict begin H.S end + 2025 +2713 a 0 TeXcolorgray FK(45)p 0 TeXcolorgray 2108 2661 +a +SDict begin H.R end + 2108 2661 a 2108 2713 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 2108 2713 a 1725 2813 a FK(\\ncsin,)2003 +2813 y +SDict begin H.S end + 2003 2813 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray +2086 2761 a +SDict begin H.R end + 2086 2761 a 2086 2813 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2086 2813 a 1725 +2913 a FK(\\nczigzag,)2122 2913 y +SDict begin H.S end + 2122 2913 a 0 TeXcolorgray +FK(89)p 0 TeXcolorgray 2205 2860 a +SDict begin H.R end + 2205 2860 a 2205 2913 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2205 2913 a 1725 3012 a FK(\\new)n(cm)n(yk)n(color,)2323 +3012 y +SDict begin H.S end + 2323 3012 a 0 TeXcolorgray FK(70)p 0 TeXcolorgray +2406 2960 a +SDict begin H.R end + 2406 2960 a 2406 3012 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.70) cvn H.B /ANN pdfmark end + 2406 3012 a 1725 +3112 a FK(\\new)n(command,)2309 3112 y +SDict begin H.S end + 2309 3112 a 0 +TeXcolorgray FK(76)p 0 TeXcolorgray 2392 3060 a +SDict begin H.R end + 2392 +3060 a 2392 3112 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.76) cvn H.B /ANN pdfmark end + 2392 3112 a 1725 3211 a FK(\\newframe,)2166 +3211 y +SDict begin H.S end + 2166 3211 a 0 TeXcolorgray FK(210)p 0 TeXcolorgray +2291 3159 a +SDict begin H.R end + 2291 3159 a 2291 3211 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.210) cvn H.B /ANN pdfmark end + 2291 3211 a 1725 +3311 a FK(\\newgra)n(y)g(,)2111 3311 y +SDict begin H.S end + 2111 3311 a 0 +TeXcolorgray FK(70)p 0 TeXcolorgray 2194 3259 a +SDict begin H.R end + 2194 +3259 a 2194 3311 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.70) cvn H.B /ANN pdfmark end + 2194 3311 a 1725 3411 a FK(\\newhsb)r(color,)2263 +3411 y +SDict begin H.S end + 2263 3411 a 0 TeXcolorgray FK(70)p 0 TeXcolorgray +2346 3358 a +SDict begin H.R end + 2346 3358 a 2346 3411 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.70) cvn H.B /ANN pdfmark end + 2346 3411 a 1725 +3510 a FK(\\newpsob)r(ject,)2261 3510 y +SDict begin H.S end + 2261 3510 a 0 +TeXcolorgray FK(77)p 0 TeXcolorgray 2344 3458 a +SDict begin H.R end + 2344 +3458 a 2344 3510 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 2344 3510 a 1725 3610 a FK(\\newpsst)n(yle,)2206 +3610 y +SDict begin H.S end + 2206 3610 a 0 TeXcolorgray FK(76)p 0 TeXcolorgray +2289 3558 a +SDict begin H.R end + 2289 3558 a 2289 3610 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.76) cvn H.B /ANN pdfmark end + 2289 3610 a FK(,)2340 +3610 y +SDict begin H.S end + 2340 3610 a 0 TeXcolorgray FK(118)p 0 TeXcolorgray +2464 3558 a +SDict begin H.R end + 2464 3558 a 2464 3610 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 2464 3610 a 1725 +3710 a FK(\\newrgb)r(color,)2259 3710 y +SDict begin H.S end + 2259 3710 a 0 +TeXcolorgray FK(70)p 0 TeXcolorgray 2342 3657 a +SDict begin H.R end + 2342 +3657 a 2342 3710 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.70) cvn H.B /ANN pdfmark end + 2342 3710 a 1725 3809 a FK(\\nlput,)2011 +3809 y +SDict begin H.S end + 2011 3809 a 0 TeXcolorgray FK(61)p 0 TeXcolorgray +2094 3757 a +SDict begin H.R end + 2094 3757 a 2094 3809 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.61) cvn H.B /ANN pdfmark end + 2094 3809 a FK(,)2145 +3809 y +SDict begin H.S end + 2145 3809 a 0 TeXcolorgray FK(62)p 0 TeXcolorgray +2228 3757 a +SDict begin H.R end + 2228 3757 a 2228 3809 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.62) cvn H.B /ANN pdfmark end + 2228 3809 a 1725 +3909 a FK(\\NormalCo)r(or,)2265 3909 y +SDict begin H.S end + 2265 3909 a 0 +TeXcolorgray FK(34)p 0 TeXcolorgray 2348 3857 a +SDict begin H.R end + 2348 +3857 a 2348 3909 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.34) cvn H.B /ANN pdfmark end + 2348 3909 a 1725 4008 a FK(\\normalv)n(ec,)2187 +4008 y +SDict begin H.S end + 2187 4008 a 0 TeXcolorgray FK(57)p 0 TeXcolorgray +2270 3956 a +SDict begin H.R end + 2270 3956 a 2270 4008 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.57) cvn H.B /ANN pdfmark end + 2270 4008 a 1725 +4108 a FK(\\nput,)1988 4108 y +SDict begin H.S end + 1988 4108 a 0 TeXcolorgray +FK(44)p 0 TeXcolorgray 2071 4056 a +SDict begin H.R end + 2071 4056 a 2071 4108 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.44) cvn H.B /ANN pdfmark end + 2071 4108 a 1725 4208 a FK(\\parametricPlot,)2363 4208 +y +SDict begin H.S end + 2363 4208 a 0 TeXcolorgray FK(129)p 0 TeXcolorgray +2488 4155 a +SDict begin H.R end + 2488 4155 a 2488 4208 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.129) cvn H.B /ANN pdfmark end + 2488 4208 a 1725 +4307 a FK(\\parametricplot,)2353 4307 y +SDict begin H.S end + 2353 4307 a 0 +TeXcolorgray FK(130)p 0 TeXcolorgray 2478 4255 a +SDict begin H.R end + 2478 +4255 a 2478 4307 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.130) cvn H.B /ANN pdfmark end + 2478 4307 a 1725 4407 a FK(\\parametricplotThreeD,) +2629 4407 y +SDict begin H.S end + 2629 4407 a 0 TeXcolorgray FK(224)p 0 TeXcolorgray +2753 4355 a +SDict begin H.R end + 2753 4355 a 2753 4407 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.224) cvn H.B /ANN pdfmark end + 2753 4407 a 1725 +4507 a FK(\\parb)r(o)n(x,)2069 4507 y +SDict begin H.S end + 2069 4507 a 0 TeXcolorgray +FK(78)p 0 TeXcolorgray 2152 4454 a +SDict begin H.R end + 2152 4454 a 2152 4507 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.78) cvn H.B /ANN pdfmark end + 2152 4507 a 1725 4606 a FK(\\p)r(cangle,)2092 4606 +y +SDict begin H.S end + 2092 4606 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2175 +4554 a +SDict begin H.R end + 2175 4554 a 2175 4606 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2175 4606 a 1725 4706 +a FK(\\p)r(cangles,)2125 4706 y +SDict begin H.S end + 2125 4706 a 0 TeXcolorgray +FK(41)p 0 TeXcolorgray 2208 4654 a +SDict begin H.R end + 2208 4654 a 2208 4706 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2208 4706 a 1725 4805 a FK(\\p)r(carc)27 b(,)2042 4805 +y +SDict begin H.S end + 2042 4805 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2125 +4753 a +SDict begin H.R end + 2125 4753 a 2125 4805 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2125 4805 a 1725 4905 +a FK(\\p)r(carcb)r(o)n(x,)2145 4905 y +SDict begin H.S end + 2145 4905 a 0 TeXcolorgray +FK(41)p 0 TeXcolorgray 2228 4853 a +SDict begin H.R end + 2228 4853 a 2228 4905 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2228 4905 a 1725 5005 a FK(\\p)r(cbar,)2023 5005 y +SDict begin H.S end + +2023 5005 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2106 +4952 a +SDict begin H.R end + 2106 4952 a 2106 5005 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2106 5005 a 1725 5104 +a FK(\\p)r(cb)r(o)n(x,)2034 5104 y +SDict begin H.S end + 2034 5104 a 0 TeXcolorgray +FK(41)p 0 TeXcolorgray 2117 5052 a +SDict begin H.R end + 2117 5052 a 2117 5104 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2117 5104 a 1725 5204 a FK(\\p)r(ccoil,)2027 5204 y +SDict begin H.S end + +2027 5204 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray 2111 +5152 a +SDict begin H.R end + 2111 5152 a 2111 5204 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2111 5204 a 1725 5304 +a FK(\\p)r(ccurv)n(e,)2097 5304 y +SDict begin H.S end + 2097 5304 a 0 TeXcolorgray +FK(41)p 0 TeXcolorgray 2180 5251 a +SDict begin H.R end + 2180 5251 a 2180 5304 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2180 5304 a 1725 5403 a FK(\\p)r(cdiag,)2055 5403 y +SDict begin H.S end + +2055 5403 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2138 +5351 a +SDict begin H.R end + 2138 5351 a 2138 5403 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2138 5403 a 0 TeXcolorgray +1456 5662 a FK(244)p 0 TeXcolorgray eop end +%%Page: 245 245 +TeXDict begin 245 244 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.245) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(\\p)r(cdiagg)26 b(,)651 531 y +SDict begin H.S end + 651 531 a 0 TeXcolorgray +FK(41)p 0 TeXcolorgray 734 479 a +SDict begin H.R end + 734 479 a 734 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + +734 531 a 252 631 a FK(\\p)r(cline,)558 631 y +SDict begin H.S end + 558 631 +a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 641 579 a +SDict begin H.R end + 641 +579 a 641 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 641 631 a 252 731 a FK(\\p)r(clo)r(op)h(,)611 +731 y +SDict begin H.S end + 611 731 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray +695 678 a +SDict begin H.R end + 695 678 a 695 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 695 731 a 252 830 a FK(\\p)r(csin,)531 +830 y +SDict begin H.S end + 531 830 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray +614 778 a +SDict begin H.R end + 614 778 a 614 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 614 830 a 252 930 a FK(\\p)r(czigzag,)651 +930 y +SDict begin H.S end + 651 930 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray +734 878 a +SDict begin H.R end + 734 878 a 734 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 734 930 a 252 1029 a FK(\\pno)r(de,)563 +1029 y +SDict begin H.S end + 563 1029 a 0 TeXcolorgray FK(37)p 0 TeXcolorgray +646 977 a +SDict begin H.R end + 646 977 a 646 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 646 1029 a 252 1129 a +FK(\\pno)r(des,)596 1129 y +SDict begin H.S end + 596 1129 a 0 TeXcolorgray +FK(50)p 0 TeXcolorgray 679 1077 a +SDict begin H.R end + 679 1077 a 679 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 679 1129 a 252 1229 a FK(\\p)r(olyIn)n(tersections,)959 +1229 y +SDict begin H.S end + 959 1229 a 0 TeXcolorgray FK(59)p 0 TeXcolorgray +1042 1176 a +SDict begin H.R end + 1042 1176 a 1042 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.59) cvn H.B /ANN pdfmark end + 1042 1229 a 252 1328 +a FK(\\psAn)n(t,)561 1328 y +SDict begin H.S end + 561 1328 a 0 TeXcolorgray +FK(103)p 0 TeXcolorgray 686 1276 a +SDict begin H.R end + 686 1276 a 686 1328 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 686 1328 a 252 1428 a FK(\\psarc,)534 1428 y +SDict begin H.S end + 534 1428 +a 0 TeXcolorgray FK(5)p 0 TeXcolorgray 575 1376 a +SDict begin H.R end + 575 +1376 a 575 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 575 1428 a FK(,)626 1428 y +SDict begin H.S end + 626 1428 +a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 668 1376 a +SDict begin H.R end + 668 +1376 a 668 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 668 1428 a 252 1528 a FK(\\psarc*,)575 +1528 y +SDict begin H.S end + 575 1528 a 0 TeXcolorgray FK(8)p 0 TeXcolorgray +617 1475 a +SDict begin H.R end + 617 1475 a 617 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 617 1528 a FK(,)668 +1528 y +SDict begin H.S end + 668 1528 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +709 1475 a +SDict begin H.R end + 709 1475 a 709 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 709 1528 a 252 1627 +a FK(\\psarcn,)580 1627 y +SDict begin H.S end + 580 1627 a 0 TeXcolorgray FK(5)p +0 TeXcolorgray 621 1575 a +SDict begin H.R end + 621 1575 a 621 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 621 1627 +a 252 1727 a FK(\\psarcn*,)621 1727 y +SDict begin H.S end + 621 1727 a 0 TeXcolorgray +FK(8)p 0 TeXcolorgray 663 1675 a +SDict begin H.R end + 663 1675 a 663 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 663 1727 a 252 1826 a FK(\\psaxes,)578 1826 y +SDict begin H.S end + 578 1826 +a 0 TeXcolorgray FK(108)p 0 TeXcolorgray 702 1774 a +SDict begin H.R end + 702 +1774 a 702 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 702 1826 a FK(,)753 1826 y +SDict begin H.S end + 753 1826 +a 0 TeXcolorgray FK(110)p 0 TeXcolorgray 878 1774 a +SDict begin H.R end + 878 +1774 a 878 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 878 1826 a 252 1926 a FK(\\psBall,)569 +1926 y +SDict begin H.S end + 569 1926 a 0 TeXcolorgray FK(94)p 0 TeXcolorgray +652 1874 a +SDict begin H.R end + 652 1874 a 652 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 652 1926 a 252 2026 +a FK(\\psb)r(curv)n(e,)665 2026 y +SDict begin H.S end + 665 2026 a 0 TeXcolorgray +FK(29)p 0 TeXcolorgray 748 1973 a +SDict begin H.R end + 748 1973 a 748 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.29) cvn H.B /ANN pdfmark end + 748 2026 a 252 2125 a FK(\\psBernstein,)768 2125 y +SDict begin H.S end + +768 2125 a 0 TeXcolorgray FK(144)p 0 TeXcolorgray 893 +2073 a +SDict begin H.R end + 893 2073 a 893 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.144) cvn H.B /ANN pdfmark end + 893 2125 a 252 2225 a FK(\\psBessel,)644 +2225 y +SDict begin H.S end + 644 2225 a 0 TeXcolorgray FK(149)p 0 TeXcolorgray +769 2173 a +SDict begin H.R end + 769 2173 a 769 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.149) cvn H.B /ANN pdfmark end + 769 2225 a 252 2325 +a FK(\\psBetaDist,)744 2325 y +SDict begin H.S end + 744 2325 a 0 TeXcolorgray +FK(162)p 0 TeXcolorgray 868 2272 a +SDict begin H.R end + 868 2272 a 868 2325 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.162) cvn H.B /ANN pdfmark end + 868 2325 a 252 2424 a FK(\\psb)r(ezier,)638 2424 y +SDict begin H.S end + +638 2424 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 679 2372 +a +SDict begin H.R end + 679 2372 a 679 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 679 2424 a 252 2524 a FK(\\psb)r(ezier*,)679 +2524 y +SDict begin H.S end + 679 2524 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +721 2472 a +SDict begin H.R end + 721 2472 a 721 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 721 2524 a 252 2623 +a FK(\\psBezier1,)689 2623 y +SDict begin H.S end + 689 2623 a 0 TeXcolorgray +FK(139)p 0 TeXcolorgray 814 2571 a +SDict begin H.R end + 814 2571 a 814 2623 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 2623 a 252 2723 a FK(\\psBezier2,)689 2723 y +SDict begin H.S end + 689 +2723 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray 814 2671 +a +SDict begin H.R end + 814 2671 a 814 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 2723 a 252 2823 a FK(\\psBezier3,)689 +2823 y +SDict begin H.S end + 689 2823 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray +814 2770 a +SDict begin H.R end + 814 2770 a 814 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 2823 a 252 2922 +a FK(\\psBezier4,)689 2922 y +SDict begin H.S end + 689 2922 a 0 TeXcolorgray +FK(139)p 0 TeXcolorgray 814 2870 a +SDict begin H.R end + 814 2870 a 814 2922 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 2922 a 252 3022 a FK(\\psBezier5,)689 3022 y +SDict begin H.S end + 689 +3022 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray 814 2970 +a +SDict begin H.R end + 814 2970 a 814 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 3022 a 252 3122 a FK(\\psBezier6,)689 +3122 y +SDict begin H.S end + 689 3122 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray +814 3069 a +SDict begin H.R end + 814 3069 a 814 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 3122 a 252 3221 +a FK(\\psBezier7,)689 3221 y +SDict begin H.S end + 689 3221 a 0 TeXcolorgray +FK(139)p 0 TeXcolorgray 814 3169 a +SDict begin H.R end + 814 3169 a 814 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 3221 a 252 3321 a FK(\\psBezier8,)689 3321 y +SDict begin H.S end + 689 +3321 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray 814 3269 +a +SDict begin H.R end + 814 3269 a 814 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 3321 a 252 3421 a FK(\\psBezier9,)689 +3421 y +SDict begin H.S end + 689 3421 a 0 TeXcolorgray FK(139)p 0 TeXcolorgray +814 3368 a +SDict begin H.R end + 814 3368 a 814 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.139) cvn H.B /ANN pdfmark end + 814 3421 a 252 3520 +a FK(\\psBill,)551 3520 y +SDict begin H.S end + 551 3520 a 0 TeXcolorgray FK(102)p +0 TeXcolorgray 675 3468 a +SDict begin H.R end + 675 3468 a 675 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 675 3520 +a 252 3620 a FK(\\psBinomial,)749 3620 y +SDict begin H.S end + 749 3620 a 0 +TeXcolorgray FK(155)p 0 TeXcolorgray 874 3567 a +SDict begin H.R end + 874 3567 +a 874 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.155) cvn H.B /ANN pdfmark end + 874 3620 a FK(,)924 3620 y +SDict begin H.S end + 924 3620 a 0 +TeXcolorgray FK(156)p 0 TeXcolorgray 1049 3567 a +SDict begin H.R end + 1049 +3567 a 1049 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 1049 3620 a 252 3719 a FK(\\psBinomialN,)811 +3719 y +SDict begin H.S end + 811 3719 a 0 TeXcolorgray FK(155)p 0 TeXcolorgray +936 3667 a +SDict begin H.R end + 936 3667 a 936 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.155) cvn H.B /ANN pdfmark end + 936 3719 a 252 3819 +a FK(\\psBird,)583 3819 y +SDict begin H.S end + 583 3819 a 0 TeXcolorgray FK(103)p +0 TeXcolorgray 708 3767 a +SDict begin H.R end + 708 3767 a 708 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 708 3819 +a 252 3919 a FK(\\psBo)n(x,)565 3919 y +SDict begin H.S end + 565 3919 a 0 TeXcolorgray +FK(218)p 0 TeXcolorgray 689 3866 a +SDict begin H.R end + 689 3866 a 689 3919 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 689 3919 a 252 4018 a FK(\\psb)r(o)n(x\034ll,)647 4018 +y +SDict begin H.S end + 647 4018 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 730 +3966 a +SDict begin H.R end + 730 3966 a 730 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 730 4018 a FK(,)780 4018 +y +SDict begin H.S end + 780 4018 a 0 TeXcolorgray FK(100)p 0 TeXcolorgray 905 +3966 a +SDict begin H.R end + 905 3966 a 905 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.100) cvn H.B /ANN pdfmark end + 905 4018 a 252 4118 a FK(\\psbrace,)617 +4118 y +SDict begin H.S end + 617 4118 a 0 TeXcolorgray FK(90)p 0 TeXcolorgray +700 4066 a +SDict begin H.R end + 700 4066 a 700 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.90) cvn H.B /ANN pdfmark end + 700 4118 a 252 4218 +a FK(\\psCancel,)667 4218 y +SDict begin H.S end + 667 4218 a 0 TeXcolorgray +FK(81)p 0 TeXcolorgray 750 4165 a +SDict begin H.R end + 750 4165 a 750 4218 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.81) cvn H.B /ANN pdfmark end + 750 4218 a 252 4317 a FK(\\psCancel*,)709 4317 y +SDict begin H.S end + 709 +4317 a 0 TeXcolorgray FK(81)p 0 TeXcolorgray 792 4265 +a +SDict begin H.R end + 792 4265 a 792 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.81) cvn H.B /ANN pdfmark end + 792 4317 a 252 4417 a FK(\\psCauc)n(h)n(y)-7 +b(,)686 4417 y +SDict begin H.S end + 686 4417 a 0 TeXcolorgray FK(163)p 0 TeXcolorgray +810 4364 a +SDict begin H.R end + 810 4364 a 810 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.163) cvn H.B /ANN pdfmark end + 810 4417 a 252 4516 +a FK(\\psCauc)n(h)n(yI,)723 4516 y +SDict begin H.S end + 723 4516 a 0 TeXcolorgray +FK(164)p 0 TeXcolorgray 847 4464 a +SDict begin H.R end + 847 4464 a 847 4516 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.164) cvn H.B /ANN pdfmark end + 847 4516 a 252 4616 a FK(\\psccurv)n(e,)654 4616 y +SDict begin H.S end + +654 4616 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 695 4564 +a +SDict begin H.R end + 695 4564 a 695 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 695 4616 a 252 4716 a FK(\\psccurv)n(e*,)695 +4716 y +SDict begin H.S end + 695 4716 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +737 4663 a +SDict begin H.R end + 737 4663 a 737 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 737 4716 a 252 4815 +a FK(\\psc)n(harpath,)744 4815 y +SDict begin H.S end + 744 4815 a 0 TeXcolorgray +FK(99)p 0 TeXcolorgray 827 4763 a +SDict begin H.R end + 827 4763 a 827 4815 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.99) cvn H.B /ANN pdfmark end + 827 4815 a FK(,)877 4815 y +SDict begin H.S end + 877 4815 a 0 TeXcolorgray +FK(100)p 0 TeXcolorgray 1002 4763 a +SDict begin H.R end + 1002 4763 a 1002 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.100) cvn H.B /ANN pdfmark end + 1002 4815 a 252 4915 a FK(\\psc)n(harpath*,)785 +4915 y +SDict begin H.S end + 785 4915 a 0 TeXcolorgray FK(100)p 0 TeXcolorgray +910 4863 a +SDict begin H.R end + 910 4863 a 910 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.100) cvn H.B /ANN pdfmark end + 910 4915 a FK(,)960 +4915 y +SDict begin H.S end + 960 4915 a 0 TeXcolorgray FK(101)p 0 TeXcolorgray +1085 4863 a +SDict begin H.R end + 1085 4863 a 1085 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 1085 4915 a 252 5015 +a FK(\\psChart,)635 5015 y +SDict begin H.S end + 635 5015 a 0 TeXcolorgray +FK(174)p 0 TeXcolorgray 760 4962 a +SDict begin H.R end + 760 4962 a 760 5015 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 760 5015 a 252 5114 a FK(\\psChiI)r(IDist,)766 5114 +y +SDict begin H.S end + 766 5114 a 0 TeXcolorgray FK(159)p 0 TeXcolorgray 890 +5062 a +SDict begin H.R end + 890 5062 a 890 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.159) cvn H.B /ANN pdfmark end + 890 5114 a 252 5214 a FK(\\psCi,)506 +5214 y +SDict begin H.S end + 506 5214 a 0 TeXcolorgray FK(151)p 0 TeXcolorgray +630 5162 a +SDict begin H.R end + 630 5162 a 630 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 630 5214 a 252 5313 +a FK(\\psci,)483 5313 y +SDict begin H.S end + 483 5313 a 0 TeXcolorgray FK(151)p +0 TeXcolorgray 607 5261 a +SDict begin H.R end + 607 5261 a 607 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 607 5313 +a 252 5413 a FK(\\pscircle,)612 5413 y +SDict begin H.S end + 612 5413 a 0 TeXcolorgray +FK(5)p 0 TeXcolorgray 654 5361 a +SDict begin H.R end + 654 5361 a 654 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 654 5413 a 0 TeXcolorgray 0 TeXcolorgray 1725 531 a +FK(\\pscircle*,)2127 531 y +SDict begin H.S end + 2127 531 a 0 TeXcolorgray +FK(8)p 0 TeXcolorgray 2169 479 a +SDict begin H.R end + 2169 479 a 2169 531 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 2169 531 a 1725 631 a FK(\\pscircleb)r(o)n(x,)2217 +631 y +SDict begin H.S end + 2217 631 a 0 TeXcolorgray FK(77)p 0 TeXcolorgray +2300 579 a +SDict begin H.R end + 2300 579 a 2300 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 2300 631 a 1725 731 +a FK(\\psCircleT)g(angen)n(ts,)2437 731 y +SDict begin H.S end + 2437 731 a +0 TeXcolorgray FK(57)p 0 TeXcolorgray 2520 678 a +SDict begin H.R end + 2520 +678 a 2520 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.57) cvn H.B /ANN pdfmark end + 2520 731 a FK(,)2571 731 y +SDict begin H.S end + 2571 731 +a 0 TeXcolorgray FK(58)p 0 TeXcolorgray 2654 678 a +SDict begin H.R end + 2654 +678 a 2654 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.58) cvn H.B /ANN pdfmark end + 2654 731 a 1725 830 a FK(\\psclip,)2026 +830 y +SDict begin H.S end + 2026 830 a 0 TeXcolorgray FK(66)p 0 TeXcolorgray +2109 778 a +SDict begin H.R end + 2109 778 a 2109 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.66) cvn H.B /ANN pdfmark end + 2109 830 a 1725 930 +a FK(\\pscoil,)2021 930 y +SDict begin H.S end + 2021 930 a 0 TeXcolorgray FK(86)p +0 TeXcolorgray 2104 878 a +SDict begin H.R end + 2104 878 a 2104 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2104 +930 a 1725 1029 a FK(\\psCommen)n(t,)2249 1029 y +SDict begin H.S end + 2249 +1029 a 0 TeXcolorgray FK(49)p 0 TeXcolorgray 2332 977 +a +SDict begin H.R end + 2332 977 a 2332 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.49) cvn H.B /ANN pdfmark end + 2332 1029 a 1725 1129 a FK(\\psCon)n(v,)2086 +1129 y +SDict begin H.S end + 2086 1129 a 0 TeXcolorgray FK(153)p 0 TeXcolorgray +2210 1077 a +SDict begin H.R end + 2210 1077 a 2210 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.153) cvn H.B /ANN pdfmark end + 2210 1129 a 1725 +1229 a FK(\\psCo)r(ordinates,)2333 1229 y +SDict begin H.S end + 2333 1229 a +0 TeXcolorgray FK(132)p 0 TeXcolorgray 2458 1176 a +SDict begin H.R end + 2458 +1176 a 2458 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.132) cvn H.B /ANN pdfmark end + 2458 1229 a 1725 1328 a FK(\\pscspline,)2141 +1328 y +SDict begin H.S end + 2141 1328 a 0 TeXcolorgray FK(7)p 0 TeXcolorgray +2183 1276 a +SDict begin H.R end + 2183 1276 a 2183 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.7) cvn H.B /ANN pdfmark end + 2183 1328 a 1725 +1428 a FK(\\psCumIn)n(tegral,)2353 1428 y +SDict begin H.S end + 2353 1428 a +0 TeXcolorgray FK(152)p 0 TeXcolorgray 2478 1376 a +SDict begin H.R end + 2478 +1376 a 2478 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.152) cvn H.B /ANN pdfmark end + 2478 1428 a 1725 1528 a FK(\\pscurv)n(e,)2090 +1528 y +SDict begin H.S end + 2090 1528 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +2132 1475 a +SDict begin H.R end + 2132 1475 a 2132 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 2132 1528 a 1725 +1627 a FK(\\pscurv)n(e*,)2132 1627 y +SDict begin H.S end + 2132 1627 a 0 TeXcolorgray +FK(9)p 0 TeXcolorgray 2173 1575 a +SDict begin H.R end + 2173 1575 a 2173 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 2173 1627 a 1725 1727 a FK(\\pscustom,)2155 1727 y +SDict begin H.S end + +2155 1727 a 0 TeXcolorgray FK(32)p 0 TeXcolorgray 2238 +1675 a +SDict begin H.R end + 2238 1675 a 2238 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.32) cvn H.B /ANN pdfmark end + 2238 1727 a 1725 1826 +a FK(\\psCylinder,)2208 1826 y +SDict begin H.S end + 2208 1826 a 0 TeXcolorgray +FK(218)p 0 TeXcolorgray 2333 1774 a +SDict begin H.R end + 2333 1774 a 2333 +1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 2333 1826 a 1725 1926 a FK(\\psdataplot,)2201 +1926 y +SDict begin H.S end + 2201 1926 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray +2325 1874 a +SDict begin H.R end + 2325 1874 a 2325 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2325 1926 a 1725 +2026 a FK(\\psdblframeb)r(o)n(x,)2349 2026 y +SDict begin H.S end + 2349 2026 +a 0 TeXcolorgray FK(77)p 0 TeXcolorgray 2432 1973 a +SDict begin H.R end + 2432 +1973 a 2432 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 2432 2026 a 1725 2125 a FK(\\psDefBo)n(xNo)r(des,) +2386 2125 y +SDict begin H.S end + 2386 2125 a 0 TeXcolorgray FK(60)p 0 TeXcolorgray +2469 2073 a +SDict begin H.R end + 2469 2073 a 2469 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.60) cvn H.B /ANN pdfmark end + 2469 2125 a 1725 +2225 a FK(\\psDefPSPNo)r(des,)2403 2225 y +SDict begin H.S end + 2403 2225 a +0 TeXcolorgray FK(60)p 0 TeXcolorgray 2486 2173 a +SDict begin H.R end + 2486 +2173 a 2486 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.60) cvn H.B /ANN pdfmark end + 2486 2225 a 1725 2325 a FK(\\psdiab)r(o)n(x,)2139 +2325 y +SDict begin H.S end + 2139 2325 a 0 TeXcolorgray FK(77)p 0 TeXcolorgray +2222 2272 a +SDict begin H.R end + 2222 2272 a 2222 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 2222 2325 a 1725 +2424 a FK(\\psdiamond,)2210 2424 y +SDict begin H.S end + 2210 2424 a 0 TeXcolorgray +FK(5)p 0 TeXcolorgray 2252 2372 a +SDict begin H.R end + 2252 2372 a 2252 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 2252 2424 a 1725 2524 a FK(\\psdiamond*,)2252 2524 +y +SDict begin H.S end + 2252 2524 a 0 TeXcolorgray FK(8)p 0 TeXcolorgray 2293 +2472 a +SDict begin H.R end + 2293 2472 a 2293 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 2293 2524 a 1725 2623 +a FK(\\psdice,)2039 2623 y +SDict begin H.S end + 2039 2623 a 0 TeXcolorgray +FK(102)p 0 TeXcolorgray 2164 2571 a +SDict begin H.R end + 2164 2571 a 2164 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 2164 2623 a 1725 2723 a FK(\\psdots,)2049 2723 +y +SDict begin H.S end + 2049 2723 a 0 TeXcolorgray FK(5)p 0 TeXcolorgray 2091 +2671 a +SDict begin H.R end + 2091 2671 a 2091 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 2091 2723 a 1725 2823 +a FK(\\psdots*,)2091 2823 y +SDict begin H.S end + 2091 2823 a 0 TeXcolorgray +FK(8)p 0 TeXcolorgray 2132 2770 a +SDict begin H.R end + 2132 2770 a 2132 2823 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 2132 2823 a 1725 2922 a FK(\\psecurv)n(e,)2127 2922 +y +SDict begin H.S end + 2127 2922 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray 2169 +2870 a +SDict begin H.R end + 2169 2870 a 2169 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 2169 2922 a 1725 3022 +a FK(\\psecurv)n(e*,)2169 3022 y +SDict begin H.S end + 2169 3022 a 0 TeXcolorgray +FK(9)p 0 TeXcolorgray 2210 2970 a +SDict begin H.R end + 2210 2970 a 2210 3022 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 2210 3022 a 1725 3122 a FK(\\psedge,)2058 3122 y +SDict begin H.S end + 2058 +3122 a 0 TeXcolorgray FK(204)p 0 TeXcolorgray 2182 3069 +a +SDict begin H.R end + 2182 3069 a 2182 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 2182 3122 a 1725 3221 a FK(\\psellipse,)2118 +3221 y +SDict begin H.S end + 2118 3221 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +2160 3169 a +SDict begin H.R end + 2160 3169 a 2160 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 2160 3221 a 1725 +3321 a FK(\\psellipse*,)2160 3321 y +SDict begin H.S end + 2160 3321 a 0 TeXcolorgray +FK(9)p 0 TeXcolorgray 2201 3269 a +SDict begin H.R end + 2201 3269 a 2201 3321 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 2201 3321 a 1725 3421 a FK(\\psellipseAB,)2239 3421 +y +SDict begin H.S end + 2239 3421 a 0 TeXcolorgray FK(7)p 0 TeXcolorgray 2281 +3368 a +SDict begin H.R end + 2281 3368 a 2281 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.7) cvn H.B /ANN pdfmark end + 2281 3421 a 1725 3520 +a FK(\\psellipseAB*,)2281 3520 y +SDict begin H.S end + 2281 3520 a 0 TeXcolorgray +FK(10)p 0 TeXcolorgray 2364 3468 a +SDict begin H.R end + 2364 3468 a 2364 3520 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.10) cvn H.B /ANN pdfmark end + 2364 3520 a 1725 3620 a FK(\\psEllipseT)g(angen)n(ts,)2466 +3620 y +SDict begin H.S end + 2466 3620 a 0 TeXcolorgray FK(57)p 0 TeXcolorgray +2549 3567 a +SDict begin H.R end + 2549 3567 a 2549 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.57) cvn H.B /ANN pdfmark end + 2549 3620 a 1725 +3719 a FK(\\psellipticarc,)2252 3719 y +SDict begin H.S end + 2252 3719 a 0 +TeXcolorgray FK(6)p 0 TeXcolorgray 2293 3667 a +SDict begin H.R end + 2293 3667 +a 2293 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 2293 3719 a 1725 3819 a FK(\\psellipticarc*,)2293 +3819 y +SDict begin H.S end + 2293 3819 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +2335 3767 a +SDict begin H.R end + 2335 3767 a 2335 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 2335 3819 a 1725 +3919 a FK(\\psellipticarcn,)2298 3919 y +SDict begin H.S end + 2298 3919 a 0 +TeXcolorgray FK(6)p 0 TeXcolorgray 2340 3866 a +SDict begin H.R end + 2340 3866 +a 2340 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 2340 3919 a 1725 4018 a FK(\\psellipticarcn*,)2340 +4018 y +SDict begin H.S end + 2340 4018 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +2381 3966 a +SDict begin H.R end + 2381 3966 a 2381 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 2381 4018 a 1725 +4118 a FK(\\psFDist,)2102 4118 y +SDict begin H.S end + 2102 4118 a 0 TeXcolorgray +FK(161)p 0 TeXcolorgray 2227 4066 a +SDict begin H.R end + 2227 4066 a 2227 +4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.161) cvn H.B /ANN pdfmark end + 2227 4118 a 1725 4218 a FK(\\ps\034leplot,)2146 +4218 y +SDict begin H.S end + 2146 4218 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray +2270 4165 a +SDict begin H.R end + 2270 4165 a 2270 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2270 4218 a 1725 +4317 a FK(\\psFish,)2053 4317 y +SDict begin H.S end + 2053 4317 a 0 TeXcolorgray +FK(102)p 0 TeXcolorgray 2177 4265 a +SDict begin H.R end + 2177 4265 a 2177 +4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 2177 4317 a 1725 4417 a FK(\\psFixp)r(oin)n(t,)2207 +4417 y +SDict begin H.S end + 2207 4417 a 0 TeXcolorgray FK(137)p 0 TeXcolorgray +2331 4364 a +SDict begin H.R end + 2331 4364 a 2331 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.137) cvn H.B /ANN pdfmark end + 2331 4417 a 1725 +4516 a FK(\\psforeac)n(h,)2155 4516 y +SDict begin H.S end + 2155 4516 a 0 TeXcolorgray +FK(179)p 0 TeXcolorgray 2280 4464 a +SDict begin H.R end + 2280 4464 a 2280 +4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.179) cvn H.B /ANN pdfmark end + 2280 4516 a 1725 4616 a FK(\\psF)g(ourier,)2156 +4616 y +SDict begin H.S end + 2156 4616 a 0 TeXcolorgray FK(148)p 0 TeXcolorgray +2281 4564 a +SDict begin H.R end + 2281 4564 a 2281 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.148) cvn H.B /ANN pdfmark end + 2281 4616 a 1725 +4716 a FK(\\psframe,)2102 4716 y +SDict begin H.S end + 2102 4716 a 0 TeXcolorgray +FK(5)p 0 TeXcolorgray 2143 4663 a +SDict begin H.R end + 2143 4663 a 2143 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 2143 4716 a 1725 4815 a FK(\\psframe*,)2143 4815 y +SDict begin H.S end + +2143 4815 a 0 TeXcolorgray FK(8)p 0 TeXcolorgray 2185 +4763 a +SDict begin H.R end + 2185 4763 a 2185 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 2185 4815 a 1725 4915 +a FK(\\psframeb)r(o)n(x,)2233 4915 y +SDict begin H.S end + 2233 4915 a 0 TeXcolorgray +FK(77)p 0 TeXcolorgray 2316 4863 a +SDict begin H.R end + 2316 4863 a 2316 4915 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 2316 4915 a 1725 5015 a FK(\\psGammaDist,)2335 5015 +y +SDict begin H.S end + 2335 5015 a 0 TeXcolorgray FK(158)p 0 TeXcolorgray +2459 4962 a +SDict begin H.R end + 2459 4962 a 2459 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.158) cvn H.B /ANN pdfmark end + 2459 5015 a 1725 +5114 a FK(\\psGauss,)2115 5114 y +SDict begin H.S end + 2115 5114 a 0 TeXcolorgray +FK(154)p 0 TeXcolorgray 2239 5062 a +SDict begin H.R end + 2239 5062 a 2239 +5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 2239 5114 a 1725 5214 a FK(\\psGaussI,)2145 5214 +y +SDict begin H.S end + 2145 5214 a 0 TeXcolorgray FK(154)p 0 TeXcolorgray +2269 5162 a +SDict begin H.R end + 2269 5162 a 2269 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 2269 5214 a 1725 +5313 a FK(\\psgraph,)2104 5313 y +SDict begin H.S end + 2104 5313 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 2229 5261 a +SDict begin H.R end + 2229 5261 a 2229 +5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 2229 5313 a 1725 5413 a FK(\\psgrid,)2040 5413 +y +SDict begin H.S end + 2040 5413 a 0 TeXcolorgray FK(33)p 0 TeXcolorgray 2123 +5361 a +SDict begin H.R end + 2123 5361 a 2123 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2123 5413 a FK(,)2173 +5413 y +SDict begin H.S end + 2173 5413 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +2298 5361 a +SDict begin H.R end + 2298 5361 a 2298 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 2298 5413 a 0 TeXcolorgray +1456 5662 a FK(245)p 0 TeXcolorgray eop end +%%Page: 246 246 +TeXDict begin 246 245 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.246) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(\\psHomothetie,)845 531 y +SDict begin H.S end + 845 531 a 0 TeXcolorgray +FK(63)p 0 TeXcolorgray 928 479 a +SDict begin H.R end + 928 479 a 928 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.63) cvn H.B /ANN pdfmark end + +928 531 a FK(,)979 531 y +SDict begin H.S end + 979 531 a 0 TeXcolorgray FK(64)p +0 TeXcolorgray 1062 479 a +SDict begin H.R end + 1062 479 a 1062 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.64) cvn H.B /ANN pdfmark end + 1062 +531 a 252 631 a FK(\\psIn)n(tegral,)704 631 y +SDict begin H.S end + 704 631 +a 0 TeXcolorgray FK(152)p 0 TeXcolorgray 829 579 a +SDict begin H.R end + 829 +579 a 829 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.152) cvn H.B /ANN pdfmark end + 829 631 a 252 731 a FK(\\psIn)n(tersectionP)n(oin)n(t,) +1043 731 y +SDict begin H.S end + 1043 731 a 0 TeXcolorgray FK(58)p 0 TeXcolorgray +1126 678 a +SDict begin H.R end + 1126 678 a 1126 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.58) cvn H.B /ANN pdfmark end + 1126 731 a 252 830 a +FK(\\psKangaro)r(o,)776 830 y +SDict begin H.S end + 776 830 a 0 TeXcolorgray +FK(105)p 0 TeXcolorgray 900 778 a +SDict begin H.R end + 900 778 a 900 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.105) cvn H.B /ANN pdfmark end + +900 830 a 252 930 a FK(\\psLame,)622 930 y +SDict begin H.S end + 622 930 a +0 TeXcolorgray FK(169)p 0 TeXcolorgray 747 878 a +SDict begin H.R end + 747 +878 a 747 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 747 930 a 252 1029 a FK(\\psLCNo)r(de,)724 +1029 y +SDict begin H.S end + 724 1029 a 0 TeXcolorgray FK(51)p 0 TeXcolorgray +807 977 a +SDict begin H.R end + 807 977 a 807 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 807 1029 a 252 1129 a +FK(\\psLCNo)r(de)-7 b(V)g(ar,)846 1129 y +SDict begin H.S end + 846 1129 a 0 +TeXcolorgray FK(51)p 0 TeXcolorgray 929 1077 a +SDict begin H.R end + 929 1077 +a 929 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 929 1129 a 252 1229 a FK(\\psLDNo)r(de,)727 +1229 y +SDict begin H.S end + 727 1229 a 0 TeXcolorgray FK(50)p 0 TeXcolorgray +810 1176 a +SDict begin H.R end + 810 1176 a 810 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 810 1229 a 252 1328 +a FK(\\pslegend,)653 1328 y +SDict begin H.S end + 653 1328 a 0 TeXcolorgray +FK(118)p 0 TeXcolorgray 778 1276 a +SDict begin H.R end + 778 1276 a 778 1328 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 778 1328 a 252 1428 a FK(\\psline,)552 1428 y +SDict begin H.S end + 552 1428 +a 0 TeXcolorgray FK(5)p 0 TeXcolorgray 594 1376 a +SDict begin H.R end + 594 +1376 a 594 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 594 1428 a 252 1528 a FK(\\psline*,)594 +1528 y +SDict begin H.S end + 594 1528 a 0 TeXcolorgray FK(8)p 0 TeXcolorgray +635 1475 a +SDict begin H.R end + 635 1475 a 635 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 635 1528 a 252 1627 +a FK(\\pslineByHand,)851 1627 y +SDict begin H.S end + 851 1627 a 0 TeXcolorgray +FK(82)p 0 TeXcolorgray 934 1575 a +SDict begin H.R end + 934 1575 a 934 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.82) cvn H.B /ANN pdfmark end + 934 1627 a 252 1727 a FK(\\pslistplot,)677 1727 y +SDict begin H.S end + 677 +1727 a 0 TeXcolorgray FK(124)p 0 TeXcolorgray 802 1675 +a +SDict begin H.R end + 802 1675 a 802 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.124) cvn H.B /ANN pdfmark end + 802 1727 a 252 1826 a FK(\\psLNo)r(de,)664 +1826 y +SDict begin H.S end + 664 1826 a 0 TeXcolorgray FK(50)p 0 TeXcolorgray +747 1774 a +SDict begin H.R end + 747 1774 a 747 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 747 1826 a 252 1926 +a FK(\\psLorenz,)669 1926 y +SDict begin H.S end + 669 1926 a 0 TeXcolorgray +FK(168)p 0 TeXcolorgray 793 1874 a +SDict begin H.R end + 793 1874 a 793 1926 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.168) cvn H.B /ANN pdfmark end + 793 1926 a 252 2026 a FK(\\psLouisXI)r(I)r(I,)775 2026 +y +SDict begin H.S end + 775 2026 a 0 TeXcolorgray FK(103)p 0 TeXcolorgray 900 +1973 a +SDict begin H.R end + 900 1973 a 900 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 900 2026 a 252 2125 a FK(\\psLuk)n(e,)599 +2125 y +SDict begin H.S end + 599 2125 a 0 TeXcolorgray FK(104)p 0 TeXcolorgray +724 2073 a +SDict begin H.R end + 724 2073 a 724 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.104) cvn H.B /ANN pdfmark end + 724 2125 a 252 2225 +a FK(\\psmatrix,)665 2225 y +SDict begin H.S end + 665 2225 a 0 TeXcolorgray +FK(46)p 0 TeXcolorgray 748 2173 a +SDict begin H.R end + 748 2173 a 748 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 748 2225 a 252 2325 a FK(\\psMo)r(dBessel,)810 2325 +y +SDict begin H.S end + 810 2325 a 0 TeXcolorgray FK(150)p 0 TeXcolorgray 935 +2272 a +SDict begin H.R end + 935 2272 a 935 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.150) cvn H.B /ANN pdfmark end + 935 2325 a 252 2424 a FK(\\psncurv)n(e,) +663 2424 y +SDict begin H.S end + 663 2424 a 0 TeXcolorgray FK(55)p 0 TeXcolorgray +746 2372 a +SDict begin H.R end + 746 2372 a 746 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 746 2424 a 252 2524 +a FK(\\psNewton,)702 2524 y +SDict begin H.S end + 702 2524 a 0 TeXcolorgray +FK(136)p 0 TeXcolorgray 826 2472 a +SDict begin H.R end + 826 2472 a 826 2524 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.136) cvn H.B /ANN pdfmark end + 826 2524 a 252 2623 a FK(\\psnline,)598 2623 y +SDict begin H.S end + 598 +2623 a 0 TeXcolorgray FK(55)p 0 TeXcolorgray 681 2571 +a +SDict begin H.R end + 681 2571 a 681 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 681 2623 a 252 2723 a FK(\\psno)r(de,)596 +2723 y +SDict begin H.S end + 596 2723 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray +679 2671 a +SDict begin H.R end + 679 2671 a 679 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 679 2723 a 252 2823 +a FK(\\pso)n(v)i(alb)r(o)n(x,)697 2823 y +SDict begin H.S end + 697 2823 a 0 +TeXcolorgray FK(77)p 0 TeXcolorgray 780 2770 a +SDict begin H.R end + 780 2770 +a 780 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 780 2823 a 252 2922 a FK(\\psparab)r(ola,)739 +2922 y +SDict begin H.S end + 739 2922 a 0 TeXcolorgray FK(7)p 0 TeXcolorgray +781 2870 a +SDict begin H.R end + 781 2870 a 781 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.7) cvn H.B /ANN pdfmark end + 781 2922 a FK(,)831 +2922 y +SDict begin H.S end + 831 2922 a 0 TeXcolorgray FK(10)p 0 TeXcolorgray +914 2870 a +SDict begin H.R end + 914 2870 a 914 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.10) cvn H.B /ANN pdfmark end + 914 2922 a 252 3022 +a FK(\\psP)n(arallelLine,)857 3022 y +SDict begin H.S end + 857 3022 a 0 TeXcolorgray +FK(56)p 0 TeXcolorgray 940 2970 a +SDict begin H.R end + 940 2970 a 940 3022 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.56) cvn H.B /ANN pdfmark end + 940 3022 a 252 3122 a FK(\\psP)n(arrot,)657 3122 y +SDict begin H.S end + +657 3122 a 0 TeXcolorgray FK(104)p 0 TeXcolorgray 782 +3069 a +SDict begin H.R end + 782 3069 a 782 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.104) cvn H.B /ANN pdfmark end + 782 3122 a 252 3221 a FK(\\pspicture,)677 +3221 y +SDict begin H.S end + 677 3221 a 0 TeXcolorgray FK(65)p 0 TeXcolorgray +760 3169 a +SDict begin H.R end + 760 3169 a 760 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.65) cvn H.B /ANN pdfmark end + 760 3221 a 252 3321 +a FK(\\psPig,)544 3321 y +SDict begin H.S end + 544 3321 a 0 TeXcolorgray FK(105)p +0 TeXcolorgray 668 3269 a +SDict begin H.R end + 668 3269 a 668 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.105) cvn H.B /ANN pdfmark end + 668 3321 +a 252 3421 a FK(\\psPline,)608 3421 y +SDict begin H.S end + 608 3421 a 0 TeXcolorgray +FK(56)p 0 TeXcolorgray 692 3368 a +SDict begin H.R end + 692 3368 a 692 3421 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.56) cvn H.B /ANN pdfmark end + 692 3421 a 252 3520 a FK(\\psPlot,)576 3520 y +SDict begin H.S end + 576 3520 +a 0 TeXcolorgray FK(128)p 0 TeXcolorgray 701 3468 a +SDict begin H.R end + 701 +3468 a 701 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.128) cvn H.B /ANN pdfmark end + 701 3520 a 252 3620 a FK(\\psplotImp,)711 +3620 y +SDict begin H.S end + 711 3620 a 0 TeXcolorgray FK(171)p 0 TeXcolorgray +836 3567 a +SDict begin H.R end + 836 3567 a 836 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.171) cvn H.B /ANN pdfmark end + 836 3620 a FK(,)886 +3620 y +SDict begin H.S end + 886 3620 a 0 TeXcolorgray FK(172)p 0 TeXcolorgray +1011 3567 a +SDict begin H.R end + 1011 3567 a 1011 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.172) cvn H.B /ANN pdfmark end + 1011 3620 a 252 3719 +a FK(\\psplotT)e(angen)n(t,)861 3719 y +SDict begin H.S end + 861 3719 a 0 TeXcolorgray +FK(133)p 0 TeXcolorgray 986 3667 a +SDict begin H.R end + 986 3667 a 986 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.133) cvn H.B /ANN pdfmark end + 986 3719 a 252 3819 a FK(\\psplotThreeD,)842 3819 y +SDict begin H.S end + +842 3819 a 0 TeXcolorgray FK(223)p 0 TeXcolorgray 966 +3767 a +SDict begin H.R end + 966 3767 a 966 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.223) cvn H.B /ANN pdfmark end + 966 3819 a 252 3919 a FK(\\psP)n(oisson,) +695 3919 y +SDict begin H.S end + 695 3919 a 0 TeXcolorgray FK(157)p 0 TeXcolorgray +819 3866 a +SDict begin H.R end + 819 3866 a 819 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.157) cvn H.B /ANN pdfmark end + 819 3919 a 252 4018 +a FK(\\psp)r(olygon,)709 4018 y +SDict begin H.S end + 709 4018 a 0 TeXcolorgray +FK(5)p 0 TeXcolorgray 750 3966 a +SDict begin H.R end + 750 3966 a 750 4018 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 750 4018 a 252 4118 a FK(\\psp)r(olygon*,)750 4118 +y +SDict begin H.S end + 750 4118 a 0 TeXcolorgray FK(8)p 0 TeXcolorgray 792 +4066 a +SDict begin H.R end + 792 4066 a 792 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 792 4118 a 252 4218 a FK(\\psP)n +(olynomial,)830 4218 y +SDict begin H.S end + 830 4218 a 0 TeXcolorgray FK(141)p +0 TeXcolorgray 954 4165 a +SDict begin H.R end + 954 4165 a 954 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 954 4218 +a 252 4317 a FK(\\psPulp)r(o,)638 4317 y +SDict begin H.S end + 638 4317 a 0 +TeXcolorgray FK(103)p 0 TeXcolorgray 763 4265 a +SDict begin H.R end + 763 4265 +a 763 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 763 4317 a 252 4417 a FK(\\psRandom,)728 +4417 y +SDict begin H.S end + 728 4417 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +811 4364 a +SDict begin H.R end + 811 4364 a 811 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 811 4417 a 252 4516 +a FK(\\psRelLine,)702 4516 y +SDict begin H.S end + 702 4516 a 0 TeXcolorgray +FK(54)p 0 TeXcolorgray 785 4464 a +SDict begin H.R end + 785 4464 a 785 4516 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 785 4516 a 252 4616 a FK(\\psRelLine)g(V)g(ar,)824 +4616 y +SDict begin H.S end + 824 4616 a 0 TeXcolorgray FK(55)p 0 TeXcolorgray +907 4564 a +SDict begin H.R end + 907 4564 a 907 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 907 4616 a 252 4716 +a FK(\\psRelNo)r(de,)733 4716 y +SDict begin H.S end + 733 4716 a 0 TeXcolorgray +FK(54)p 0 TeXcolorgray 816 4663 a +SDict begin H.R end + 816 4663 a 816 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 816 4716 a 252 4815 a FK(\\psRelNo)r(de)g(V)g(ar,)855 +4815 y +SDict begin H.S end + 855 4815 a 0 TeXcolorgray FK(51)p 0 TeXcolorgray +939 4763 a +SDict begin H.R end + 939 4763 a 939 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 939 4815 a 252 4915 +a FK(\\psresetColor,)793 4915 y +SDict begin H.S end + 793 4915 a 0 TeXcolorgray +FK(75)p 0 TeXcolorgray 876 4863 a +SDict begin H.R end + 876 4863 a 876 4915 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.75) cvn H.B /ANN pdfmark end + 876 4915 a 252 5015 a FK(\\psRing,)595 5015 y +SDict begin H.S end + 595 5015 +a 0 TeXcolorgray FK(7)p 0 TeXcolorgray 636 4962 a +SDict begin H.R end + 636 +4962 a 636 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.7) cvn H.B /ANN pdfmark end + 636 5015 a FK(,)687 5015 y +SDict begin H.S end + 687 5015 +a 0 TeXcolorgray FK(10)p 0 TeXcolorgray 770 4962 a +SDict begin H.R end + 770 +4962 a 770 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.10) cvn H.B /ANN pdfmark end + 770 5015 a 252 5114 a FK(\\psrline,)585 +5114 y +SDict begin H.S end + 585 5114 a 0 TeXcolorgray FK(55)p 0 TeXcolorgray +668 5062 a +SDict begin H.R end + 668 5062 a 668 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 668 5114 a 252 5214 +a FK(\\psrotate,)640 5214 y +SDict begin H.S end + 640 5214 a 0 TeXcolorgray +FK(69)p 0 TeXcolorgray 723 5162 a +SDict begin H.R end + 723 5162 a 723 5214 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.69) cvn H.B /ANN pdfmark end + 723 5214 a 252 5313 a FK(\\psscaleb)r(o)n(x,)725 5313 +y +SDict begin H.S end + 725 5313 a 0 TeXcolorgray FK(106)p 0 TeXcolorgray 850 +5261 a +SDict begin H.R end + 850 5261 a 850 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.106) cvn H.B /ANN pdfmark end + 850 5313 a 252 5413 a FK(\\psset,)525 +5413 y +SDict begin H.S end + 525 5413 a 0 TeXcolorgray FK(35)p 0 TeXcolorgray +608 5361 a +SDict begin H.R end + 608 5361 a 608 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 608 5413 a FK(,)659 +5413 y +SDict begin H.S end + 659 5413 a 0 TeXcolorgray FK(238)p 0 TeXcolorgray +783 5361 a +SDict begin H.R end + 783 5361 a 783 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.238) cvn H.B /ANN pdfmark end + 783 5413 a 0 TeXcolorgray +0 TeXcolorgray 1725 531 a FK(\\pssetGra)n(yscale,)2350 +531 y +SDict begin H.S end + 2350 531 a 0 TeXcolorgray FK(75)p 0 TeXcolorgray +2433 479 a +SDict begin H.R end + 2433 479 a 2433 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.75) cvn H.B /ANN pdfmark end + 2433 531 a 1725 631 +a FK(\\pssetMono)r(c)n(hrome,)2467 631 y +SDict begin H.S end + 2467 631 a 0 +TeXcolorgray FK(75)p 0 TeXcolorgray 2550 579 a +SDict begin H.R end + 2550 579 +a 2550 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.75) cvn H.B /ANN pdfmark end + 2550 631 a 1725 731 a FK(\\psshado)n(wb)r(o)n(x,)2294 +731 y +SDict begin H.S end + 2294 731 a 0 TeXcolorgray FK(77)p 0 TeXcolorgray +2377 678 a +SDict begin H.R end + 2377 678 a 2377 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 2377 731 a 1725 830 +a FK(\\psSi,)1966 830 y +SDict begin H.S end + 1966 830 a 0 TeXcolorgray FK(151)p +0 TeXcolorgray 2090 778 a +SDict begin H.R end + 2090 778 a 2090 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 2090 +830 a 1725 930 a FK(\\pssi,)1952 930 y +SDict begin H.S end + 1952 930 a 0 TeXcolorgray +FK(151)p 0 TeXcolorgray 2077 878 a +SDict begin H.R end + 2077 878 a 2077 930 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 2077 930 a 1725 1029 a FK(\\pssin,)1998 1029 y +SDict begin H.S end + 1998 +1029 a 0 TeXcolorgray FK(86)p 0 TeXcolorgray 2081 977 +a +SDict begin H.R end + 2081 977 a 2081 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2081 1029 a 1725 1129 a FK(\\psspan,)2063 +1129 y +SDict begin H.S end + 2063 1129 a 0 TeXcolorgray FK(48)p 0 TeXcolorgray +2146 1077 a +SDict begin H.R end + 2146 1077 a 2146 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.48) cvn H.B /ANN pdfmark end + 2146 1129 a 1725 +1229 a FK(\\psStartP)n(oin)n(t,)2276 1229 y +SDict begin H.S end + 2276 1229 +a 0 TeXcolorgray FK(197)p 0 TeXcolorgray 2401 1176 a +SDict begin H.R end + +2401 1176 a 2401 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.197) cvn H.B /ANN pdfmark end + 2401 1229 a 1725 1328 a FK(\\psStep,)2058 +1328 y +SDict begin H.S end + 2058 1328 a 0 TeXcolorgray FK(135)p 0 TeXcolorgray +2182 1276 a +SDict begin H.R end + 2182 1276 a 2182 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.135) cvn H.B /ANN pdfmark end + 2182 1328 a 1725 +1428 a FK(\\psSurface,)2162 1428 y +SDict begin H.S end + 2162 1428 a 0 TeXcolorgray +FK(238)p 0 TeXcolorgray 2286 1376 a +SDict begin H.R end + 2286 1376 a 2286 +1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.238) cvn H.B /ANN pdfmark end + 2286 1428 a 1725 1528 a FK(\\psT)g(angen)n(tLine,)2350 +1528 y +SDict begin H.S end + 2350 1528 a 0 TeXcolorgray FK(132)p 0 TeXcolorgray +2474 1475 a +SDict begin H.R end + 2474 1475 a 2474 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.132) cvn H.B /ANN pdfmark end + 2474 1528 a 1725 +1627 a FK(\\pstArcnO)n(AB,)2290 1627 y +SDict begin H.S end + 2290 1627 a 0 +TeXcolorgray FK(187)p 0 TeXcolorgray 2414 1575 a +SDict begin H.R end + 2414 +1575 a 2414 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 2414 1627 a 1725 1727 a FK(\\pstArcO)n(AB,)2244 +1727 y +SDict begin H.S end + 2244 1727 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray +2368 1675 a +SDict begin H.R end + 2368 1675 a 2368 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 2368 1727 a 1725 +1826 a FK(\\pstBissectBA)n(C,)2361 1826 y +SDict begin H.S end + 2361 1826 a +0 TeXcolorgray FK(194)p 0 TeXcolorgray 2485 1774 a +SDict begin H.R end + 2485 +1774 a 2485 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 2485 1826 a 1725 1926 a FK(\\pstCGra)n(vABC,)2350 +1926 y +SDict begin H.S end + 2350 1926 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +2475 1874 a +SDict begin H.R end + 2475 1874 a 2475 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2475 1926 a 1725 +2026 a FK(\\pstCircleAB,)2262 2026 y +SDict begin H.S end + 2262 2026 a 0 TeXcolorgray +FK(185)p 0 TeXcolorgray 2387 1973 a +SDict begin H.R end + 2387 1973 a 2387 +2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2387 2026 a 1725 2125 a FK(\\pstCircleABC,)2322 +2125 y +SDict begin H.S end + 2322 2125 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +2447 2073 a +SDict begin H.R end + 2447 2073 a 2447 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2447 2125 a 1725 +2225 a FK(\\pstCircleO)n(A,)2266 2225 y +SDict begin H.S end + 2266 2225 a 0 +TeXcolorgray FK(185)p 0 TeXcolorgray 2390 2173 a +SDict begin H.R end + 2390 +2173 a 2390 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2390 2225 a 1725 2325 a FK(\\pstCurvAbsNo)r(de,)2441 +2325 y +SDict begin H.S end + 2441 2325 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray +2566 2272 a +SDict begin H.R end + 2566 2272 a 2566 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 2566 2325 a 1725 +2424 a FK(\\PstDecagon,)2247 2424 y +SDict begin H.S end + 2247 2424 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2330 2372 a +SDict begin H.R end + 2330 2372 a 2330 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2330 2424 a 1725 2524 a FK(\\PstDecagon*,)2289 2524 +y +SDict begin H.S end + 2289 2524 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2372 +2472 a +SDict begin H.R end + 2372 2472 a 2372 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2372 2524 a 1725 2623 +a FK(\\psTDist,)2108 2623 y +SDict begin H.S end + 2108 2623 a 0 TeXcolorgray +FK(160)p 0 TeXcolorgray 2232 2571 a +SDict begin H.R end + 2232 2571 a 2232 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.160) cvn H.B /ANN pdfmark end + 2232 2623 a 1725 2723 a FK(\\pstDistV)g(al,)2200 +2723 y +SDict begin H.S end + 2200 2723 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray +2325 2671 a +SDict begin H.R end + 2325 2671 a 2325 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 2325 2723 a 1725 +2823 a FK(\\PstDo)r(decagon,)2337 2823 y +SDict begin H.S end + 2337 2823 a +0 TeXcolorgray FK(27)p 0 TeXcolorgray 2420 2770 a +SDict begin H.R end + 2420 +2770 a 2420 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2420 2823 a 1725 2922 a FK(\\PstDo)r(decagon*,)2378 +2922 y +SDict begin H.S end + 2378 2922 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2462 2870 a +SDict begin H.R end + 2462 2870 a 2462 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2462 2922 a 1725 +3022 a FK(\\psT)g(extF)g(rame,)2290 3022 y +SDict begin H.S end + 2290 3022 +a 0 TeXcolorgray FK(78)p 0 TeXcolorgray 2373 2970 a +SDict begin H.R end + 2373 +2970 a 2373 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.78) cvn H.B /ANN pdfmark end + 2373 3022 a 1725 3122 a FK(\\pstextpath,)2208 +3122 y +SDict begin H.S end + 2208 3122 a 0 TeXcolorgray FK(101)p 0 TeXcolorgray +2332 3069 a +SDict begin H.R end + 2332 3069 a 2332 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 2332 3122 a 1725 +3221 a FK(\\PstF)g(rameBo)n(xThreeD,)2584 3221 y +SDict begin H.S end + 2584 +3221 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 2667 3169 +a +SDict begin H.R end + 2667 3169 a 2667 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 2667 3221 a 1725 3321 a FK(\\pstGenericCurv)n +(e,)2423 3321 y +SDict begin H.S end + 2423 3321 a 0 TeXcolorgray FK(188)p 0 +TeXcolorgray 2548 3269 a +SDict begin H.R end + 2548 3269 a 2548 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 2548 +3321 a 1725 3421 a FK(\\pstGeono)r(de,)2245 3421 y +SDict begin H.S end + 2245 +3421 a 0 TeXcolorgray FK(180)p 0 TeXcolorgray 2370 3368 +a +SDict begin H.R end + 2370 3368 a 2370 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.180) cvn H.B /ANN pdfmark end + 2370 3421 a 1725 3520 a FK(\\PstHeptagon,) +2287 3520 y +SDict begin H.S end + 2287 3520 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2370 3468 a +SDict begin H.R end + 2370 3468 a 2370 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2370 3520 a 1725 +3620 a FK(\\PstHeptagon*,)2329 3620 y +SDict begin H.S end + 2329 3620 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2412 3567 a +SDict begin H.R end + 2412 3567 a 2412 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2412 3620 a 1725 3719 a FK(\\PstHexagon,)2253 3719 +y +SDict begin H.S end + 2253 3719 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2336 +3667 a +SDict begin H.R end + 2336 3667 a 2336 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2336 3719 a 1725 3819 +a FK(\\PstHexagon*,)2294 3819 y +SDict begin H.S end + 2294 3819 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2377 3767 a +SDict begin H.R end + 2377 3767 a 2377 3819 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2377 3819 a 1725 3919 a FK(\\psThomae,)2192 3919 y +SDict begin H.S end + +2192 3919 a 0 TeXcolorgray FK(169)p 0 TeXcolorgray 2316 +3866 a +SDict begin H.R end + 2316 3866 a 2316 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 2316 3919 a 1725 4018 +a FK(\\pstHomO,)2166 4018 y +SDict begin H.S end + 2166 4018 a 0 TeXcolorgray +FK(191)p 0 TeXcolorgray 2291 3966 a +SDict begin H.R end + 2291 3966 a 2291 +4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 2291 4018 a 1725 4118 a FK(\\pstI)r(I)r(IDCylinder,)2398 +4118 y +SDict begin H.S end + 2398 4118 a 0 TeXcolorgray FK(218)p 0 TeXcolorgray +2523 4066 a +SDict begin H.R end + 2523 4066 a 2523 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 2523 4118 a 1725 +4218 a FK(\\pstIn)n(terCC,)2224 4218 y +SDict begin H.S end + 2224 4218 a 0 +TeXcolorgray FK(195)p 0 TeXcolorgray 2349 4165 a +SDict begin H.R end + 2349 +4165 a 2349 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 2349 4218 a 1725 4317 a FK(\\pstIn)n(terF)n(C,)2216 +4317 y +SDict begin H.S end + 2216 4317 a 0 TeXcolorgray FK(197)p 0 TeXcolorgray +2341 4265 a +SDict begin H.R end + 2341 4265 a 2341 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.197) cvn H.B /ANN pdfmark end + 2341 4317 a 1725 +4417 a FK(\\pstIn)n(terFF,)2213 4417 y +SDict begin H.S end + 2213 4417 a 0 +TeXcolorgray FK(196)p 0 TeXcolorgray 2337 4364 a +SDict begin H.R end + 2337 +4364 a 2337 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.196) cvn H.B /ANN pdfmark end + 2337 4417 a 1725 4516 a FK(\\pstIn)n(terLC,)2216 +4516 y +SDict begin H.S end + 2216 4516 a 0 TeXcolorgray FK(194)p 0 TeXcolorgray +2341 4464 a +SDict begin H.R end + 2341 4464 a 2341 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 2341 4516 a FK(,)2391 +4516 y +SDict begin H.S end + 2391 4516 a 0 TeXcolorgray FK(195)p 0 TeXcolorgray +2516 4464 a +SDict begin H.R end + 2516 4464 a 2516 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 2516 4516 a 1725 +4616 a FK(\\pstIn)n(terLL,)2208 4616 y +SDict begin H.S end + 2208 4616 a 0 +TeXcolorgray FK(194)p 0 TeXcolorgray 2333 4564 a +SDict begin H.R end + 2333 +4564 a 2333 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 2333 4616 a 1725 4716 a FK(\\pstLineAB,)2208 +4716 y +SDict begin H.S end + 2208 4716 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray +2332 4663 a +SDict begin H.R end + 2332 4663 a 2332 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 2332 4716 a 1725 +4815 a FK(\\pstMarkAngle,)2333 4815 y +SDict begin H.S end + 2333 4815 a 0 TeXcolorgray +FK(184)p 0 TeXcolorgray 2457 4763 a +SDict begin H.R end + 2457 4763 a 2457 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 2457 4815 a 1725 4915 a FK(\\pstMediatorAB,)2380 +4915 y +SDict begin H.S end + 2380 4915 a 0 TeXcolorgray FK(193)p 0 TeXcolorgray +2504 4863 a +SDict begin H.R end + 2504 4863 a 2504 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 2504 4915 a 1725 +5015 a FK(\\pstMiddleAB,)2301 5015 y +SDict begin H.S end + 2301 5015 a 0 TeXcolorgray +FK(191)p 0 TeXcolorgray 2426 4962 a +SDict begin H.R end + 2426 4962 a 2426 +5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 2426 5015 a 1725 5114 a FK(\\PstNonagon,)2260 +5114 y +SDict begin H.S end + 2260 5114 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2343 5062 a +SDict begin H.R end + 2343 5062 a 2343 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2343 5114 a 1725 +5214 a FK(\\PstNonagon*,)2301 5214 y +SDict begin H.S end + 2301 5214 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2384 5162 a +SDict begin H.R end + 2384 5162 a 2384 5214 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2384 5214 a 1725 5313 a FK(\\PstOctogon,)2244 5313 +y +SDict begin H.S end + 2244 5313 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2327 +5261 a +SDict begin H.R end + 2327 5261 a 2327 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2327 5313 a 1725 5413 +a FK(\\PstOctogon*,)2285 5413 y +SDict begin H.S end + 2285 5413 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2368 5361 a +SDict begin H.R end + 2368 5361 a 2368 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2368 5413 a 0 TeXcolorgray 1456 5662 a FK(246)p 0 TeXcolorgray +eop end +%%Page: 247 247 +TeXDict begin 247 246 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.247) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(\\pstOIJGeono)r(de,)909 531 y +SDict begin H.S end + 909 531 a 0 TeXcolorgray +FK(180)p 0 TeXcolorgray 1033 479 a +SDict begin H.R end + 1033 479 a 1033 531 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.180) cvn H.B /ANN pdfmark end + 1033 531 a 252 631 a FK(\\pstOrtSym,)744 631 y +SDict begin H.S end + 744 +631 a 0 TeXcolorgray FK(189)p 0 TeXcolorgray 868 579 +a +SDict begin H.R end + 868 579 a 868 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 868 631 a 252 731 a FK(\\pstOutBissectBA)n(C,) +1030 731 y +SDict begin H.S end + 1030 731 a 0 TeXcolorgray FK(194)p 0 TeXcolorgray +1155 678 a +SDict begin H.R end + 1155 678 a 1155 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 1155 731 a 252 830 a +FK(\\pstP)n(arab)r(oloid,)849 830 y +SDict begin H.S end + 849 830 a 0 TeXcolorgray +FK(218)p 0 TeXcolorgray 973 778 a +SDict begin H.R end + 973 778 a 973 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + +973 830 a 252 930 a FK(\\PstP)n(en)n(tagon,)803 930 y +SDict begin H.S end + +803 930 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 886 878 +a +SDict begin H.R end + 886 878 a 886 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 886 930 a 252 1029 a FK(\\PstP)n(en)n(tagon*,)845 +1029 y +SDict begin H.S end + 845 1029 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +928 977 a +SDict begin H.R end + 928 977 a 928 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 928 1029 a 252 1129 a +FK(\\pstPlanePut,)794 1129 y +SDict begin H.S end + 794 1129 a 0 TeXcolorgray +FK(221)p 0 TeXcolorgray 919 1077 a +SDict begin H.R end + 919 1077 a 919 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.221) cvn H.B /ANN pdfmark end + 919 1129 a FK(,)969 1129 y +SDict begin H.S end + 969 1129 a 0 TeXcolorgray +FK(222)p 0 TeXcolorgray 1094 1077 a +SDict begin H.R end + 1094 1077 a 1094 +1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.222) cvn H.B /ANN pdfmark end + 1094 1129 a 252 1229 a FK(\\PstP)n(olygon,)757 +1229 y +SDict begin H.S end + 757 1229 a 0 TeXcolorgray FK(23)p 0 TeXcolorgray +840 1176 a +SDict begin H.R end + 840 1176 a 840 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 840 1229 a 252 1328 +a FK(\\pstPro)r(jection,)830 1328 y +SDict begin H.S end + 830 1328 a 0 TeXcolorgray +FK(191)p 0 TeXcolorgray 955 1276 a +SDict begin H.R end + 955 1276 a 955 1328 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 955 1328 a 252 1428 a FK(\\pstRadUnit,)768 1428 y +SDict begin H.S end + 768 +1428 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray 892 1376 +a +SDict begin H.R end + 892 1376 a 892 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 892 1428 a 252 1528 a FK(\\pstriangle,)700 +1528 y +SDict begin H.S end + 700 1528 a 0 TeXcolorgray FK(5)p 0 TeXcolorgray +741 1475 a +SDict begin H.R end + 741 1475 a 741 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.5) cvn H.B /ANN pdfmark end + 741 1528 a 252 1627 +a FK(\\pstriangle*,)741 1627 y +SDict begin H.S end + 741 1627 a 0 TeXcolorgray +FK(8)p 0 TeXcolorgray 783 1575 a +SDict begin H.R end + 783 1575 a 783 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.8) cvn H.B /ANN pdfmark end + 783 1627 a 252 1727 a FK(\\pstrib)r(o)n(x,)642 1727 +y +SDict begin H.S end + 642 1727 a 0 TeXcolorgray FK(77)p 0 TeXcolorgray 725 +1675 a +SDict begin H.R end + 725 1675 a 725 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 725 1727 a 252 1826 a FK(\\pstRigh)n +(tAngle,)867 1826 y +SDict begin H.S end + 867 1826 a 0 TeXcolorgray FK(184)p +0 TeXcolorgray 991 1774 a +SDict begin H.R end + 991 1774 a 991 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 991 1826 +a 252 1926 a FK(\\pstRotation,)775 1926 y +SDict begin H.S end + 775 1926 a +0 TeXcolorgray FK(190)p 0 TeXcolorgray 899 1874 a +SDict begin H.R end + 899 +1874 a 899 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 899 1926 a 252 2026 a FK(\\pstScaleP)n(oin)n(ts,)867 +2026 y +SDict begin H.S end + 867 2026 a 0 TeXcolorgray FK(124)p 0 TeXcolorgray +992 1973 a +SDict begin H.R end + 992 1973 a 992 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.124) cvn H.B /ANN pdfmark end + 992 2026 a 252 2125 +a FK(\\pstSegmen)n(tMark,)956 2125 y +SDict begin H.S end + 956 2125 a 0 TeXcolorgray +FK(182)p 0 TeXcolorgray 1080 2073 a +SDict begin H.R end + 1080 2073 a 1080 +2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1080 2125 a 252 2225 a FK(\\PstSquare,)713 2225 +y +SDict begin H.S end + 713 2225 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 796 +2173 a +SDict begin H.R end + 796 2173 a 796 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 796 2225 a 252 2325 a FK(\\PstSquare*,)754 +2325 y +SDict begin H.S end + 754 2325 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +837 2272 a +SDict begin H.R end + 837 2272 a 837 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 837 2325 a 252 2424 +a FK(\\PstStarFiv)n(e,)774 2424 y +SDict begin H.S end + 774 2424 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 857 2372 a +SDict begin H.R end + 857 2372 a 857 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 857 2424 a 252 2524 a FK(\\PstStarFiv)n(e*,)815 2524 +y +SDict begin H.S end + 815 2524 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 898 +2472 a +SDict begin H.R end + 898 2472 a 898 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 898 2524 a 252 2623 a FK(\\PstStarFiv)n +(eLines,)964 2623 y +SDict begin H.S end + 964 2623 a 0 TeXcolorgray FK(27)p +0 TeXcolorgray 1047 2571 a +SDict begin H.R end + 1047 2571 a 1047 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 1047 +2623 a 252 2723 a FK(\\PstStarFiv)n(eLines*,)1006 2723 +y +SDict begin H.S end + 1006 2723 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 1089 +2671 a +SDict begin H.R end + 1089 2671 a 1089 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 1089 2723 a 252 2823 a +FK(\\pstSymO,)679 2823 y +SDict begin H.S end + 679 2823 a 0 TeXcolorgray FK(188)p +0 TeXcolorgray 803 2770 a +SDict begin H.R end + 803 2770 a 803 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 803 2823 +a 252 2922 a FK(\\pstThreeDBo)n(x,)873 2922 y +SDict begin H.S end + 873 2922 +a 0 TeXcolorgray FK(218)p 0 TeXcolorgray 997 2870 a +SDict begin H.R end + 997 +2870 a 997 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 997 2922 a 252 3022 a FK(\\pstThreeDCircle,)943 +3022 y +SDict begin H.S end + 943 3022 a 0 TeXcolorgray FK(218)p 0 TeXcolorgray +1068 2970 a +SDict begin H.R end + 1068 2970 a 1068 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 1068 3022 a 252 3122 +a FK(\\pstThreeDCo)r(or,)909 3122 y +SDict begin H.S end + 909 3122 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 1033 3069 a +SDict begin H.R end + 1033 3069 a 1033 +3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 1033 3122 a 252 3221 a FK(\\pstThreeDDot,)868 +3221 y +SDict begin H.S end + 868 3221 a 0 TeXcolorgray FK(218)p 0 TeXcolorgray +993 3169 a +SDict begin H.R end + 993 3169 a 993 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 993 3221 a 252 3321 +a FK(\\pstThreeDEllipse,)972 3321 y +SDict begin H.S end + 972 3321 a 0 TeXcolorgray +FK(218)p 0 TeXcolorgray 1097 3269 a +SDict begin H.R end + 1097 3269 a 1097 +3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 1097 3321 a 252 3421 a FK(\\pstThreeDLine,)889 +3421 y +SDict begin H.S end + 889 3421 a 0 TeXcolorgray FK(218)p 0 TeXcolorgray +1013 3368 a +SDict begin H.R end + 1013 3368 a 1013 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 1013 3421 a 252 3520 +a FK(\\pstThreeDPlaneGrid,)1102 3520 y +SDict begin H.S end + 1102 3520 a 0 +TeXcolorgray FK(215)p 0 TeXcolorgray 1226 3468 a +SDict begin H.R end + 1226 +3468 a 1226 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 1226 3520 a 252 3620 a FK(\\pstThreeDPu,)834 +3620 y +SDict begin H.S end + 834 3620 a 0 TeXcolorgray FK(221)p 0 TeXcolorgray +958 3567 a +SDict begin H.R end + 958 3567 a 958 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.221) cvn H.B /ANN pdfmark end + 958 3620 a 252 3719 +a FK(\\pstThreeDSphere,)976 3719 y +SDict begin H.S end + 976 3719 a 0 TeXcolorgray +FK(218)p 0 TeXcolorgray 1100 3667 a +SDict begin H.R end + 1100 3667 a 1100 +3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 1100 3719 a 252 3819 a FK(\\pstThreeDSquare,)978 +3819 y +SDict begin H.S end + 978 3819 a 0 TeXcolorgray FK(218)p 0 TeXcolorgray +1102 3767 a +SDict begin H.R end + 1102 3767 a 1102 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 1102 3819 a 252 3919 +a FK(\\pstThreeDT)-7 b(riangle,)1029 3919 y +SDict begin H.S end + 1029 3919 +a 0 TeXcolorgray FK(218)p 0 TeXcolorgray 1153 3866 a +SDict begin H.R end + +1153 3866 a 1153 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.218) cvn H.B /ANN pdfmark end + 1153 3919 a 252 4018 a FK(\\pstT)g(ranslation,) +869 4018 y +SDict begin H.S end + 869 4018 a 0 TeXcolorgray FK(190)p 0 TeXcolorgray +993 3966 a +SDict begin H.R end + 993 3966 a 993 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 993 4018 a 252 4118 +a FK(\\PstT)g(riangle,)763 4118 y +SDict begin H.S end + 763 4118 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 846 4066 a +SDict begin H.R end + 846 4066 a 846 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 846 4118 a 252 4218 a FK(\\pstT)g(riangle,)753 4218 +y +SDict begin H.S end + 753 4218 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray 877 +4165 a +SDict begin H.R end + 877 4165 a 877 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 877 4218 a 252 4317 a FK(\\PstT)g +(riangle*,)805 4317 y +SDict begin H.S end + 805 4317 a 0 TeXcolorgray FK(27)p +0 TeXcolorgray 888 4265 a +SDict begin H.R end + 888 4265 a 888 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 888 4317 +a 252 4417 a FK(\\psV)g(asicek,)693 4417 y +SDict begin H.S end + 693 4417 a +0 TeXcolorgray FK(167)p 0 TeXcolorgray 818 4364 a +SDict begin H.R end + 818 +4364 a 818 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.167) cvn H.B /ANN pdfmark end + 818 4417 a 252 4516 a FK(\\psV)g(ector,)658 +4516 y +SDict begin H.S end + 658 4516 a 0 TeXcolorgray FK(197)p 0 TeXcolorgray +783 4464 a +SDict begin H.R end + 783 4464 a 783 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.197) cvn H.B /ANN pdfmark end + 783 4516 a 252 4616 +a FK(\\psV)g(ector\034eld,)811 4616 y +SDict begin H.S end + 811 4616 a 0 TeXcolorgray +FK(138)p 0 TeXcolorgray 935 4564 a +SDict begin H.R end + 935 4564 a 935 4616 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.138) cvn H.B /ANN pdfmark end + 935 4616 a 252 4716 a FK(\\psV)g(olume,)695 4716 y +SDict begin H.S end + +695 4716 a 0 TeXcolorgray FK(173)p 0 TeXcolorgray 820 +4663 a +SDict begin H.R end + 820 4663 a 820 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.173) cvn H.B /ANN pdfmark end + 820 4716 a 252 4815 a FK(\\psw)n(edge,)642 +4815 y +SDict begin H.S end + 642 4815 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +683 4763 a +SDict begin H.R end + 683 4763 a 683 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 683 4815 a 252 4915 +a FK(\\psw)n(edge*,)683 4915 y +SDict begin H.S end + 683 4915 a 0 TeXcolorgray +FK(9)p 0 TeXcolorgray 725 4863 a +SDict begin H.R end + 725 4863 a 725 4915 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 725 4915 a 252 5015 a FK(\\psW)g(eibull,)700 5015 y +SDict begin H.S end + +700 5015 a 0 TeXcolorgray FK(165)p 0 TeXcolorgray 824 +4962 a +SDict begin H.R end + 824 4962 a 824 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.165) cvn H.B /ANN pdfmark end + 824 5015 a 252 5114 a FK(\\psW)g(eibullI,) +730 5114 y +SDict begin H.S end + 730 5114 a 0 TeXcolorgray FK(166)p 0 TeXcolorgray +854 5062 a +SDict begin H.R end + 854 5062 a 854 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.166) cvn H.B /ANN pdfmark end + 854 5114 a 252 5214 +a FK(\\psW)g(eierstrass,)835 5214 y +SDict begin H.S end + 835 5214 a 0 TeXcolorgray +FK(170)p 0 TeXcolorgray 960 5162 a +SDict begin H.R end + 960 5162 a 960 5214 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.170) cvn H.B /ANN pdfmark end + 960 5214 a 252 5313 a FK(\\psxline,)596 5313 y +SDict begin H.S end + 596 +5313 a 0 TeXcolorgray FK(56)p 0 TeXcolorgray 679 5261 +a +SDict begin H.R end + 679 5261 a 679 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.56) cvn H.B /ANN pdfmark end + 679 5313 a 252 5413 a FK(\\psxTic)n(k,)628 +5413 y +SDict begin H.S end + 628 5413 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray +753 5361 a +SDict begin H.R end + 753 5361 a 753 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 753 5413 a 0 TeXcolorgray +0 TeXcolorgray 1725 531 a FK(\\psyTic)n(k,)2102 531 y +SDict begin H.S end + +2102 531 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray 2226 +479 a +SDict begin H.R end + 2226 479 a 2226 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2226 531 a 1725 631 a FK(\\psZero,)2058 +631 y +SDict begin H.S end + 2058 631 a 0 TeXcolorgray FK(146)p 0 TeXcolorgray +2183 579 a +SDict begin H.R end + 2183 579 a 2183 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 2183 631 a 1725 731 +a FK(\\pszigzag,)2118 731 y +SDict begin H.S end + 2118 731 a 0 TeXcolorgray +FK(86)p 0 TeXcolorgray 2201 678 a +SDict begin H.R end + 2201 678 a 2201 731 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2201 731 a 1725 830 a FK(\\qdisk,)2007 830 y +SDict begin H.S end + 2007 830 +a 0 TeXcolorgray FK(7)p 0 TeXcolorgray 2049 778 a +SDict begin H.R end + 2049 +778 a 2049 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.7) cvn H.B /ANN pdfmark end + 2049 830 a 1725 930 a FK(\\qline,)1991 +930 y +SDict begin H.S end + 1991 930 a 0 TeXcolorgray FK(7)p 0 TeXcolorgray +2032 878 a +SDict begin H.R end + 2032 878 a 2032 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.7) cvn H.B /ANN pdfmark end + 2032 930 a 1725 1029 +a FK(\\radians,)2081 1029 y +SDict begin H.S end + 2081 1029 a 0 TeXcolorgray +FK(35)p 0 TeXcolorgray 2164 977 a +SDict begin H.R end + 2164 977 a 2164 1029 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 2164 1029 a 1725 1129 a FK(\\readdata,)2136 1129 y +SDict begin H.S end + +2136 1129 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray 2261 +1077 a +SDict begin H.R end + 2261 1077 a 2261 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2261 1129 a 1725 1229 +a FK(\\renew)n(command,)2378 1229 y +SDict begin H.S end + 2378 1229 a 0 TeXcolorgray +FK(204)p 0 TeXcolorgray 2503 1176 a +SDict begin H.R end + 2503 1176 a 2503 +1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 2503 1229 a 1725 1328 a FK(\\rhom)n(bus,)2130 +1328 y +SDict begin H.S end + 2130 1328 a 0 TeXcolorgray FK(51)p 0 TeXcolorgray +2213 1276 a +SDict begin H.R end + 2213 1276 a 2213 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 2213 1328 a 1725 +1428 a FK(\\rm)n(ultiput,)2166 1428 y +SDict begin H.S end + 2166 1428 a 0 TeXcolorgray +FK(178)p 0 TeXcolorgray 2291 1376 a +SDict begin H.R end + 2291 1376 a 2291 +1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.178) cvn H.B /ANN pdfmark end + 2291 1428 a 1725 1528 a FK(\\Rno)r(de,)2052 1528 +y +SDict begin H.S end + 2052 1528 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray 2135 +1475 a +SDict begin H.R end + 2135 1475 a 2135 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 2135 1528 a 1725 1627 +a FK(\\rno)r(de,)2023 1627 y +SDict begin H.S end + 2023 1627 a 0 TeXcolorgray +FK(38)p 0 TeXcolorgray 2106 1575 a +SDict begin H.R end + 2106 1575 a 2106 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 2106 1627 a 1725 1727 a FK(\\rput,)1975 1727 y +SDict begin H.S end + 1975 +1727 a 0 TeXcolorgray FK(39)p 0 TeXcolorgray 2058 1675 +a +SDict begin H.R end + 2058 1675 a 2058 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.39) cvn H.B /ANN pdfmark end + 2058 1727 a FK(,)2108 1727 +y +SDict begin H.S end + 2108 1727 a 0 TeXcolorgray FK(106)p 0 TeXcolorgray +2233 1675 a +SDict begin H.R end + 2233 1675 a 2233 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.106) cvn H.B /ANN pdfmark end + 2233 1727 a 1725 +1826 a FK(\\sa)n(v)n(edata,)2129 1826 y +SDict begin H.S end + 2129 1826 a 0 +TeXcolorgray FK(123)p 0 TeXcolorgray 2254 1774 a +SDict begin H.R end + 2254 +1774 a 2254 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2254 1826 a 1725 1926 a FK(\\shorthando\033,)2273 +1926 y +SDict begin H.S end + 2273 1926 a 0 TeXcolorgray FK(60)p 0 TeXcolorgray +2356 1874 a +SDict begin H.R end + 2356 1874 a 2356 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.60) cvn H.B /ANN pdfmark end + 2356 1926 a 1725 +2026 a FK(\\shorthandon,)2270 2026 y +SDict begin H.S end + 2270 2026 a 0 TeXcolorgray +FK(60)p 0 TeXcolorgray 2353 1973 a +SDict begin H.R end + 2353 1973 a 2353 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.60) cvn H.B /ANN pdfmark end + 2353 2026 a 1725 2125 a FK(\\skiplev)n(el,)2125 2125 +y +SDict begin H.S end + 2125 2125 a 0 TeXcolorgray FK(208)p 0 TeXcolorgray +2249 2073 a +SDict begin H.R end + 2249 2073 a 2249 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.208) cvn H.B /ANN pdfmark end + 2249 2125 a 1725 +2225 a FK(\\skiplev)n(els,)2158 2225 y +SDict begin H.S end + 2158 2225 a 0 +TeXcolorgray FK(208)p 0 TeXcolorgray 2282 2173 a +SDict begin H.R end + 2282 +2173 a 2282 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.208) cvn H.B /ANN pdfmark end + 2282 2225 a 1725 2325 a FK(\\Sp)r(ecialCo)r(or,)2251 +2325 y +SDict begin H.S end + 2251 2325 a 0 TeXcolorgray FK(34)p 0 TeXcolorgray +2334 2272 a +SDict begin H.R end + 2334 2272 a 2334 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.34) cvn H.B /ANN pdfmark end + 2334 2325 a 1725 +2424 a FK(\\taput,)2016 2424 y +SDict begin H.S end + 2016 2424 a 0 TeXcolorgray +FK(205)p 0 TeXcolorgray 2140 2372 a +SDict begin H.R end + 2140 2372 a 2140 +2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2140 2424 a 1725 2524 a FK(\\tbput,)2021 2524 +y +SDict begin H.S end + 2021 2524 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray +2145 2472 a +SDict begin H.R end + 2145 2472 a 2145 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2145 2524 a 1725 +2623 a FK(\\TC,)1938 2623 y +SDict begin H.S end + 1938 2623 a 0 TeXcolorgray +FK(199)p 0 TeXcolorgray 2062 2571 a +SDict begin H.R end + 2062 2571 a 2062 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2062 2623 a 1725 2723 a FK(\\T)g(c,)1908 2723 +y +SDict begin H.S end + 1908 2723 a 0 TeXcolorgray FK(199)p 0 TeXcolorgray +2032 2671 a +SDict begin H.R end + 2032 2671 a 2032 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2032 2723 a 1725 +2823 a FK(\\TCircle,)2090 2823 y +SDict begin H.S end + 2090 2823 a 0 TeXcolorgray +FK(200)p 0 TeXcolorgray 2215 2770 a +SDict begin H.R end + 2215 2770 a 2215 +2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2215 2823 a 1725 2922 a FK(\\T)g(circle,)2060 +2922 y +SDict begin H.S end + 2060 2922 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray +2185 2870 a +SDict begin H.R end + 2185 2870 a 2185 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2185 2922 a 1725 +3022 a FK(\\T)g(dia,)1981 3022 y +SDict begin H.S end + 1981 3022 a 0 TeXcolorgray +FK(200)p 0 TeXcolorgray 2106 2970 a +SDict begin H.R end + 2106 2970 a 2106 +3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2106 3022 a 1725 3122 a FK(\\T)g(dot,)1991 3122 +y +SDict begin H.S end + 1991 3122 a 0 TeXcolorgray FK(199)p 0 TeXcolorgray +2115 3069 a +SDict begin H.R end + 2115 3069 a 2115 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2115 3122 a 1725 +3221 a FK(\\Tf,)1903 3221 y +SDict begin H.S end + 1903 3221 a 0 TeXcolorgray +FK(199)p 0 TeXcolorgray 2027 3169 a +SDict begin H.R end + 2027 3169 a 2027 +3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2027 3221 a 1725 3321 a FK(\\Tfan,)1991 3321 y +SDict begin H.S end + +1991 3321 a 0 TeXcolorgray FK(201)p 0 TeXcolorgray 2115 +3269 a +SDict begin H.R end + 2115 3269 a 2115 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 2115 3321 a 1725 3421 +a FK(\\tlput,)1997 3421 y +SDict begin H.S end + 1997 3421 a 0 TeXcolorgray +FK(205)p 0 TeXcolorgray 2122 3368 a +SDict begin H.R end + 2122 3368 a 2122 +3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2122 3421 a 1725 3520 a FK(\\T)g(o)n(v)i(al,)2014 +3520 y +SDict begin H.S end + 2014 3520 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray +2138 3468 a +SDict begin H.R end + 2138 3468 a 2138 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2138 3520 a 1725 +3620 a FK(\\T)e(p,)1917 3620 y +SDict begin H.S end + 1917 3620 a 0 TeXcolorgray +FK(199)p 0 TeXcolorgray 2041 3567 a +SDict begin H.R end + 2041 3567 a 2041 +3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2041 3620 a 1725 3719 a FK(\\TR,)1939 3719 y +SDict begin H.S end + 1939 +3719 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray 2063 3667 +a +SDict begin H.R end + 2063 3667 a 2063 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2063 3719 a 1725 3819 a FK(\\T)g(r,)1903 +3819 y +SDict begin H.S end + 1903 3819 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray +2028 3767 a +SDict begin H.R end + 2028 3767 a 2028 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2028 3819 a 1725 +3919 a FK(\\trino)r(de,)2078 3919 y +SDict begin H.S end + 2078 3919 a 0 TeXcolorgray +FK(38)p 0 TeXcolorgray 2161 3866 a +SDict begin H.R end + 2161 3866 a 2161 3919 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 2161 3919 a 1725 4018 a FK(\\trput,)2007 4018 y +SDict begin H.S end + 2007 +4018 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray 2131 3966 +a +SDict begin H.R end + 2131 3966 a 2131 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2131 4018 a 1725 4118 a FK(\\tspace,)2044 +4118 y +SDict begin H.S end + 2044 4118 a 0 TeXcolorgray FK(202)p 0 TeXcolorgray +2169 4066 a +SDict begin H.R end + 2169 4066 a 2169 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 2169 4118 a 1725 +4218 a FK(\\Ttri,)1965 4218 y +SDict begin H.S end + 1965 4218 a 0 TeXcolorgray +FK(200)p 0 TeXcolorgray 2090 4165 a +SDict begin H.R end + 2090 4165 a 2090 +4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2090 4218 a 1725 4317 a FK(\\uput,)1988 4317 y +SDict begin H.S end + +1988 4317 a 0 TeXcolorgray FK(68)p 0 TeXcolorgray 2071 +4265 a +SDict begin H.R end + 2071 4265 a 2071 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.68) cvn H.B /ANN pdfmark end + 2071 4317 a 1559 4417 +a FJ(2\))32 b(P)m(aram\350tres)h(et)e(options)1725 4516 +y FK(lt,)1831 4516 y +SDict begin H.S end + 1831 4516 a 0 TeXcolorgray FK(118)p +0 TeXcolorgray 1956 4464 a +SDict begin H.R end + 1956 4464 a 1956 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 1956 +4516 a 1725 4616 a FK(markZeros,)2158 4616 y +SDict begin H.S end + 2158 4616 +a 0 TeXcolorgray FK(146)p 0 TeXcolorgray 2282 4564 a +SDict begin H.R end + +2282 4564 a 2282 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 2282 4616 a 1725 4716 a FK(a\036nage,)2053 +4716 y +SDict begin H.S end + 2053 4716 a 0 TeXcolorgray FK(235)p 0 TeXcolorgray +2177 4663 a +SDict begin H.R end + 2177 4663 a 2177 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 2177 4716 a 1725 +4815 a FK(algebraic,)2099 4815 y +SDict begin H.S end + 2099 4815 a 0 TeXcolorgray +FK(129)p 0 TeXcolorgray 2224 4763 a +SDict begin H.R end + 2224 4763 a 2224 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.129) cvn H.B /ANN pdfmark end + 2224 4815 a FK(,)2274 4815 y +SDict begin H.S end + 2274 4815 a 0 TeXcolorgray +FK(171)p 0 TeXcolorgray 2399 4763 a +SDict begin H.R end + 2399 4763 a 2399 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.171) cvn H.B /ANN pdfmark end + 2399 4815 a 1725 4915 a FK(Alpha,)1995 4915 y +SDict begin H.S end + +1995 4915 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray 2120 +4863 a +SDict begin H.R end + 2120 4863 a 2120 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2120 4915 a 1725 5015 +a FK(alpha,)1974 5015 y +SDict begin H.S end + 1974 5015 a 0 TeXcolorgray FK(158)p +0 TeXcolorgray 2099 4962 a +SDict begin H.R end + 2099 4962 a 2099 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.158) cvn H.B /ANN pdfmark end + 2099 +5015 a FK(,)2150 5015 y +SDict begin H.S end + 2150 5015 a 0 TeXcolorgray FK(165)p +0 TeXcolorgray 2274 4962 a +SDict begin H.R end + 2274 4962 a 2274 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.165) cvn H.B /ANN pdfmark end + 2274 +5015 a FK(,)2325 5015 y +SDict begin H.S end + 2325 5015 a 0 TeXcolorgray FK(166)p +0 TeXcolorgray 2450 4962 a +SDict begin H.R end + 2450 4962 a 2450 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.166) cvn H.B /ANN pdfmark end + 2450 +5015 a 1725 5114 a FK(amplitude,)2140 5114 y +SDict begin H.S end + 2140 5114 +a 0 TeXcolorgray FK(88)p 0 TeXcolorgray 2223 5062 a +SDict begin H.R end + 2223 +5062 a 2223 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 2223 5114 a 1725 5214 a FK(angle,)1965 +5214 y +SDict begin H.S end + 1965 5214 a 0 TeXcolorgray FK(34)p 0 TeXcolorgray +2048 5162 a +SDict begin H.R end + 2048 5162 a 2048 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.34) cvn H.B /ANN pdfmark end + 2048 5214 a FK(,)2099 +5214 y +SDict begin H.S end + 2099 5214 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +2182 5162 a +SDict begin H.R end + 2182 5162 a 2182 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2182 5214 a 1725 +5313 a FK(angleA,)2027 5313 y +SDict begin H.S end + 2027 5313 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 2110 5261 a +SDict begin H.R end + 2110 5261 a 2110 5313 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2110 5313 a 1725 5413 a FK(angleB,)2024 5413 y +SDict begin H.S end + 2024 +5413 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 2107 5361 +a +SDict begin H.R end + 2107 5361 a 2107 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2107 5413 a 0 TeXcolorgray +1456 5662 a FK(247)p 0 TeXcolorgray eop end +%%Page: 248 248 +TeXDict begin 248 247 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.248) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(arcangle,)602 531 y +SDict begin H.S end + 602 531 a 0 TeXcolorgray FK(42)p +0 TeXcolorgray 686 479 a +SDict begin H.R end + 686 479 a 686 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 686 531 +a 252 631 a FK(arcangleA,)665 631 y +SDict begin H.S end + 665 631 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 748 579 a +SDict begin H.R end + 748 579 a 748 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + +748 631 a 252 731 a FK(arcangleB,)661 731 y +SDict begin H.S end + 661 731 a +0 TeXcolorgray FK(42)p 0 TeXcolorgray 744 678 a +SDict begin H.R end + 744 678 +a 744 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 744 731 a 252 830 a FK(arcsep,)529 830 y +SDict begin H.S end + +529 830 a 0 TeXcolorgray FK(14)p 0 TeXcolorgray 612 778 +a +SDict begin H.R end + 612 778 a 612 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.14) cvn H.B /ANN pdfmark end + 612 830 a 252 930 a FK(arcsepA,)591 +930 y +SDict begin H.S end + 591 930 a 0 TeXcolorgray FK(14)p 0 TeXcolorgray +674 878 a +SDict begin H.R end + 674 878 a 674 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.14) cvn H.B /ANN pdfmark end + 674 930 a 252 1029 a FK(arcsepB,)588 +1029 y +SDict begin H.S end + 588 1029 a 0 TeXcolorgray FK(14)p 0 TeXcolorgray +671 977 a +SDict begin H.R end + 671 977 a 671 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.14) cvn H.B /ANN pdfmark end + 671 1029 a 252 1129 a +FK(arm,)446 1129 y +SDict begin H.S end + 446 1129 a 0 TeXcolorgray FK(42)p +0 TeXcolorgray 529 1077 a +SDict begin H.R end + 529 1077 a 529 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 529 1129 +a 252 1229 a FK(armA,)508 1229 y +SDict begin H.S end + 508 1229 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 591 1176 a +SDict begin H.R end + 591 1176 a 591 1229 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 591 1229 a 252 1328 a FK(armB,)504 1328 y +SDict begin H.S end + 504 1328 +a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 588 1276 a +SDict begin H.R end + 588 +1276 a 588 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 588 1328 a 252 1428 a FK(Arro)n(wFill,)652 +1428 y +SDict begin H.S end + 652 1428 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +735 1376 a +SDict begin H.R end + 735 1376 a 735 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 735 1428 a FK(,)786 +1428 y +SDict begin H.S end + 786 1428 a 0 TeXcolorgray FK(22)p 0 TeXcolorgray +869 1376 a +SDict begin H.R end + 869 1376 a 869 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 869 1428 a 252 1528 +a FK(arro)n(winset,)679 1528 y +SDict begin H.S end + 679 1528 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 762 1475 a +SDict begin H.R end + 762 1475 a 762 1528 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 762 1528 a FK(,)813 1528 y +SDict begin H.S end + 813 1528 a 0 TeXcolorgray +FK(21)p 0 TeXcolorgray 896 1475 a +SDict begin H.R end + 896 1475 a 896 1528 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 896 1528 a 252 1627 a FK(Arro)n(wInside,)744 1627 y +SDict begin H.S end + +744 1627 a 0 TeXcolorgray FK(83)p 0 TeXcolorgray 827 +1575 a +SDict begin H.R end + 827 1575 a 827 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.83) cvn H.B /ANN pdfmark end + 827 1627 a 252 1727 a FK(Arro)n +(wInsideNo,)848 1727 y +SDict begin H.S end + 848 1727 a 0 TeXcolorgray FK(84)p +0 TeXcolorgray 931 1675 a +SDict begin H.R end + 931 1675 a 931 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 931 1727 +a 252 1826 a FK(Arro)n(wInsideO\033set,)959 1826 y +SDict begin H.S end + 959 +1826 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray 1042 1774 +a +SDict begin H.R end + 1042 1774 a 1042 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 1042 1826 a 252 1926 a FK(Arro)n(wInsideP)n +(os,)872 1926 y +SDict begin H.S end + 872 1926 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray +955 1874 a +SDict begin H.R end + 955 1874 a 955 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 955 1926 a 252 2026 +a FK(arro)n(wlength,)734 2026 y +SDict begin H.S end + 734 2026 a 0 TeXcolorgray +FK(19)p 0 TeXcolorgray 817 1973 a +SDict begin H.R end + 817 1973 a 817 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 817 2026 a FK(,)868 2026 y +SDict begin H.S end + 868 2026 a 0 TeXcolorgray +FK(21)p 0 TeXcolorgray 951 1973 a +SDict begin H.R end + 951 1973 a 951 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 951 2026 a 252 2125 a FK(arro)n(wlinest)n(yle,)804 +2125 y +SDict begin H.S end + 804 2125 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +887 2073 a +SDict begin H.R end + 887 2073 a 887 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 887 2125 a FK(,)938 +2125 y +SDict begin H.S end + 938 2125 a 0 TeXcolorgray FK(22)p 0 TeXcolorgray +1021 2073 a +SDict begin H.R end + 1021 2073 a 1021 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1021 2125 a 252 2225 +a FK(arro)n(wL)-9 b(W,)636 2225 y +SDict begin H.S end + 636 2225 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 719 2173 a +SDict begin H.R end + 719 2173 a 719 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 719 2225 a FK(,)770 2225 y +SDict begin H.S end + 770 2225 a 0 TeXcolorgray +FK(22)p 0 TeXcolorgray 853 2173 a +SDict begin H.R end + 853 2173 a 853 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 853 2225 a 252 2325 a FK(arro)n(ws,)541 2325 y +SDict begin H.S end + 541 +2325 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray 665 2272 +a +SDict begin H.R end + 665 2272 a 665 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 665 2325 a 252 2424 a FK(arro)n(wscale,)679 +2424 y +SDict begin H.S end + 679 2424 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray +762 2372 a +SDict begin H.R end + 762 2372 a 762 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 762 2424 a FK(,)813 +2424 y +SDict begin H.S end + 813 2424 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +896 2372 a +SDict begin H.R end + 896 2372 a 896 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 896 2424 a 252 2524 +a FK(Arro)n(wsize,)659 2524 y +SDict begin H.S end + 659 2524 a 0 TeXcolorgray +FK(19)p 0 TeXcolorgray 742 2472 a +SDict begin H.R end + 742 2472 a 742 2524 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 742 2524 a FK(,)792 2524 y +SDict begin H.S end + 792 2524 a 0 TeXcolorgray +FK(21)p 0 TeXcolorgray 875 2472 a +SDict begin H.R end + 875 2472 a 875 2524 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 875 2524 a 252 2623 a FK(axesst)n(yle,)624 2623 y +SDict begin H.S end + 624 +2623 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray 748 2571 +a +SDict begin H.R end + 748 2571 a 748 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 748 2623 a 252 2723 a FK(axisnames,)670 +2723 y +SDict begin H.S end + 670 2723 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +795 2671 a +SDict begin H.R end + 795 2671 a 795 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 795 2723 a 252 2823 +a FK(barwidth,)630 2823 y +SDict begin H.S end + 630 2823 a 0 TeXcolorgray FK(121)p +0 TeXcolorgray 755 2770 a +SDict begin H.R end + 755 2770 a 755 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 755 2823 +a FK(,)805 2823 y +SDict begin H.S end + 805 2823 a 0 TeXcolorgray FK(156)p +0 TeXcolorgray 930 2770 a +SDict begin H.R end + 930 2770 a 930 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 930 2823 +a FK(,)981 2823 y +SDict begin H.S end + 981 2823 a 0 TeXcolorgray FK(157)p +0 TeXcolorgray 1105 2770 a +SDict begin H.R end + 1105 2770 a 1105 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.157) cvn H.B /ANN pdfmark end + 1105 +2823 a 252 2922 a FK(bb)r(d,)443 2922 y +SDict begin H.S end + 443 2922 a 0 +TeXcolorgray FK(207)p 0 TeXcolorgray 568 2870 a +SDict begin H.R end + 568 2870 +a 568 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 568 2922 a 252 3022 a FK(bbh,)441 3022 y +SDict begin H.S end + +441 3022 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray 565 +2970 a +SDict begin H.R end + 565 2970 a 565 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 565 3022 a 252 3122 a FK(bbl,)418 +3122 y +SDict begin H.S end + 418 3122 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +542 3069 a +SDict begin H.R end + 542 3069 a 542 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 542 3122 a 252 3221 +a FK(bbr,)427 3221 y +SDict begin H.S end + 427 3221 a 0 TeXcolorgray FK(207)p +0 TeXcolorgray 552 3169 a +SDict begin H.R end + 552 3169 a 552 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 552 3221 +a 252 3321 a FK(b)r(curv)n(eT)i(ension,)824 3321 y +SDict begin H.S end + 824 +3321 a 0 TeXcolorgray FK(31)p 0 TeXcolorgray 907 3269 +a +SDict begin H.R end + 907 3269 a 907 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.31) cvn H.B /ANN pdfmark end + 907 3321 a 252 3421 a FK(b)r(eginAngle,)708 +3421 y +SDict begin H.S end + 708 3421 a 0 TeXcolorgray FK(219)p 0 TeXcolorgray +833 3368 a +SDict begin H.R end + 833 3368 a 833 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.219) cvn H.B /ANN pdfmark end + 833 3421 a 252 3520 +a FK(Beta,)472 3520 y +SDict begin H.S end + 472 3520 a 0 TeXcolorgray FK(214)p +0 TeXcolorgray 597 3468 a +SDict begin H.R end + 597 3468 a 597 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 597 3520 +a 252 3620 a FK(b)r(eta,)462 3620 y +SDict begin H.S end + 462 3620 a 0 TeXcolorgray +FK(158)p 0 TeXcolorgray 586 3567 a +SDict begin H.R end + 586 3567 a 586 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.158) cvn H.B /ANN pdfmark end + 586 3620 a FK(,)637 3620 y +SDict begin H.S end + 637 3620 a 0 TeXcolorgray +FK(165)p 0 TeXcolorgray 761 3567 a +SDict begin H.R end + 761 3567 a 761 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.165) cvn H.B /ANN pdfmark end + 761 3620 a FK(,)812 3620 y +SDict begin H.S end + 812 3620 a 0 TeXcolorgray +FK(166)p 0 TeXcolorgray 937 3567 a +SDict begin H.R end + 937 3567 a 937 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.166) cvn H.B /ANN pdfmark end + 937 3620 a 252 3719 a FK(blendmo)r(de,)697 3719 y +SDict begin H.S end + 697 +3719 a 0 TeXcolorgray FK(74)p 0 TeXcolorgray 780 3667 +a +SDict begin H.R end + 780 3667 a 780 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.74) cvn H.B /ANN pdfmark end + 780 3719 a 252 3819 a FK(b)r(o)n(w,)450 +3819 y +SDict begin H.S end + 450 3819 a 0 TeXcolorgray FK(87)p 0 TeXcolorgray +533 3767 a +SDict begin H.R end + 533 3767 a 533 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.87) cvn H.B /ANN pdfmark end + 533 3819 a 252 3919 +a FK(b)r(o)n(xsep,)550 3919 y +SDict begin H.S end + 550 3919 a 0 TeXcolorgray +FK(77)p 0 TeXcolorgray 633 3866 a +SDict begin H.R end + 633 3866 a 633 3919 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 633 3919 a 252 4018 a FK(b)r(o)n(xsize,)564 4018 y +SDict begin H.S end + +564 4018 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 647 +3966 a +SDict begin H.R end + 647 3966 a 647 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 647 4018 a 252 4118 a FK(braceP)n(os,)625 +4118 y +SDict begin H.S end + 625 4118 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray +708 4066 a +SDict begin H.R end + 708 4066 a 708 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 708 4118 a 252 4218 +a FK(braceWidth,)729 4218 y +SDict begin H.S end + 729 4218 a 0 TeXcolorgray +FK(91)p 0 TeXcolorgray 812 4165 a +SDict begin H.R end + 812 4165 a 812 4218 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 812 4218 a 252 4317 a FK(braceWidthInner,)921 4317 +y +SDict begin H.S end + 921 4317 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray 1004 +4265 a +SDict begin H.R end + 1004 4265 a 1004 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 1004 4317 a 252 4417 a +FK(braceWidthOuter,)942 4417 y +SDict begin H.S end + 942 4417 a 0 TeXcolorgray +FK(91)p 0 TeXcolorgray 1025 4364 a +SDict begin H.R end + 1025 4364 a 1025 4417 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 1025 4417 a 252 4516 a FK(brac)n(k)n(etlength,)794 +4516 y +SDict begin H.S end + 794 4516 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray +877 4464 a +SDict begin H.R end + 877 4464 a 877 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 877 4516 a FK(,)928 +4516 y +SDict begin H.S end + 928 4516 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +1011 4464 a +SDict begin H.R end + 1011 4464 a 1011 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 1011 4516 a 252 4616 +a FK(Branc)n(h,)562 4616 y +SDict begin H.S end + 562 4616 a 0 TeXcolorgray +FK(106)p 0 TeXcolorgray 687 4564 a +SDict begin H.R end + 687 4564 a 687 4616 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.106) cvn H.B /ANN pdfmark end + 687 4616 a 252 4716 a FK(cancelT)n(yp)r(e,)711 4716 +y +SDict begin H.S end + 711 4716 a 0 TeXcolorgray FK(81)p 0 TeXcolorgray 794 +4663 a +SDict begin H.R end + 794 4663 a 794 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.81) cvn H.B /ANN pdfmark end + 794 4716 a 252 4815 a FK(c)n(hanfrein,)635 +4815 y +SDict begin H.S end + 635 4815 a 0 TeXcolorgray FK(235)p 0 TeXcolorgray +759 4763 a +SDict begin H.R end + 759 4763 a 759 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 759 4815 a 252 4915 +a FK(c)n(hanfreinco)r(e\033,)801 4915 y +SDict begin H.S end + 801 4915 a 0 +TeXcolorgray FK(235)p 0 TeXcolorgray 925 4863 a +SDict begin H.R end + 925 4863 +a 925 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 925 4915 a 252 5015 a FK(c)n(hartColor,)688 +5015 y +SDict begin H.S end + 688 5015 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray +813 4962 a +SDict begin H.R end + 813 4962 a 813 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 813 5015 a 252 5114 +a FK(c)n(hartNo)r(deI,)709 5114 y +SDict begin H.S end + 709 5114 a 0 TeXcolorgray +FK(176)p 0 TeXcolorgray 833 5062 a +SDict begin H.R end + 833 5062 a 833 5114 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 833 5114 a 252 5214 a FK(c)n(hartNo)r(deO,)743 5214 +y +SDict begin H.S end + 743 5214 a 0 TeXcolorgray FK(176)p 0 TeXcolorgray 868 +5162 a +SDict begin H.R end + 868 5162 a 868 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 868 5214 a 252 5313 a FK(c)n(hartSep,)619 +5313 y +SDict begin H.S end + 619 5313 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray +743 5261 a +SDict begin H.R end + 743 5261 a 743 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 743 5313 a 252 5413 +a FK(Co)r(deFig,)608 5413 y +SDict begin H.S end + 608 5413 a 0 TeXcolorgray +FK(189)p 0 TeXcolorgray 733 5361 a +SDict begin H.R end + 733 5361 a 733 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 733 5413 a FK(,)783 5413 y +SDict begin H.S end + 783 5413 a 0 TeXcolorgray +FK(190)p 0 TeXcolorgray 908 5361 a +SDict begin H.R end + 908 5361 a 908 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 908 5413 a 0 TeXcolorgray 0 TeXcolorgray 1725 531 a +FK(Co)r(deFigAarc,)2255 531 y +SDict begin H.S end + 2255 531 a 0 TeXcolorgray +FK(195)p 0 TeXcolorgray 2379 479 a +SDict begin H.R end + 2379 479 a 2379 531 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 2379 531 a 1725 631 a FK(Co)r(deFigBarc,)2251 631 y +SDict begin H.S end + +2251 631 a 0 TeXcolorgray FK(195)p 0 TeXcolorgray 2376 +579 a +SDict begin H.R end + 2376 579 a 2376 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 2376 631 a 1725 731 a FK(Co)r(deFigColor,) +2280 731 y +SDict begin H.S end + 2280 731 a 0 TeXcolorgray FK(189)p 0 TeXcolorgray +2405 678 a +SDict begin H.R end + 2405 678 a 2405 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 2405 731 a 1725 830 +a FK(Co)r(deFigSt)n(yle,)2262 830 y +SDict begin H.S end + 2262 830 a 0 TeXcolorgray +FK(189)p 0 TeXcolorgray 2386 778 a +SDict begin H.R end + 2386 778 a 2386 830 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 2386 830 a 1725 930 a FK(co)r(e\033,)1942 930 y +SDict begin H.S end + 1942 +930 a 0 TeXcolorgray FK(141)p 0 TeXcolorgray 2067 878 +a +SDict begin H.R end + 2067 878 a 2067 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 2067 930 a 1725 1029 a FK(coilarm,)2044 +1029 y +SDict begin H.S end + 2044 1029 a 0 TeXcolorgray FK(86)p 0 TeXcolorgray +2127 977 a +SDict begin H.R end + 2127 977 a 2127 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2127 1029 a 1725 1129 +a FK(coilarmA,)2106 1129 y +SDict begin H.S end + 2106 1129 a 0 TeXcolorgray +FK(86)p 0 TeXcolorgray 2189 1077 a +SDict begin H.R end + 2189 1077 a 2189 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2189 1129 a 1725 1229 a FK(coilarmB,)2103 1229 y +SDict begin H.S end + 2103 +1229 a 0 TeXcolorgray FK(86)p 0 TeXcolorgray 2186 1176 +a +SDict begin H.R end + 2186 1176 a 2186 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2186 1229 a 1725 1328 a FK(coilasp)r(ect,) +2129 1328 y +SDict begin H.S end + 2129 1328 a 0 TeXcolorgray FK(87)p 0 TeXcolorgray +2212 1276 a +SDict begin H.R end + 2212 1276 a 2212 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.87) cvn H.B /ANN pdfmark end + 2212 1328 a 1725 +1428 a FK(coilheigh)n(t,)2124 1428 y +SDict begin H.S end + 2124 1428 a 0 TeXcolorgray +FK(86)p 0 TeXcolorgray 2207 1376 a +SDict begin H.R end + 2207 1376 a 2207 1428 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2207 1428 a 1725 1528 a FK(coilinc,)2007 1528 y +SDict begin H.S end + 2007 +1528 a 0 TeXcolorgray FK(87)p 0 TeXcolorgray 2090 1475 +a +SDict begin H.R end + 2090 1475 a 2090 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.87) cvn H.B /ANN pdfmark end + 2090 1528 a 1725 1627 a FK(coilwidth,)2108 +1627 y +SDict begin H.S end + 2108 1627 a 0 TeXcolorgray FK(86)p 0 TeXcolorgray +2191 1575 a +SDict begin H.R end + 2191 1575 a 2191 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2191 1627 a 1725 +1727 a FK(color,)1952 1727 y +SDict begin H.S end + 1952 1727 a 0 TeXcolorgray +FK(96)p 0 TeXcolorgray 2035 1675 a +SDict begin H.R end + 2035 1675 a 2035 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 2035 1727 a 1725 1826 a FK(colsep,)1993 1826 y +SDict begin H.S end + 1993 +1826 a 0 TeXcolorgray FK(48)p 0 TeXcolorgray 2076 1774 +a +SDict begin H.R end + 2076 1774 a 2076 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.48) cvn H.B /ANN pdfmark end + 2076 1826 a 1725 1926 a FK(comma,)2034 +1926 y +SDict begin H.S end + 2034 1926 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +2159 1874 a +SDict begin H.R end + 2159 1874 a 2159 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2159 1926 a 1725 +2026 a FK(constI,)1996 2026 y +SDict begin H.S end + 1996 2026 a 0 TeXcolorgray +FK(149)p 0 TeXcolorgray 2120 1973 a +SDict begin H.R end + 2120 1973 a 2120 +2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.149) cvn H.B /ANN pdfmark end + 2120 2026 a 1725 2125 a FK(constI)r(I,)2028 2125 +y +SDict begin H.S end + 2028 2125 a 0 TeXcolorgray FK(149)p 0 TeXcolorgray +2152 2073 a +SDict begin H.R end + 2152 2073 a 2152 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.149) cvn H.B /ANN pdfmark end + 2152 2125 a 1725 +2225 a FK(co)r(orT)n(yp)r(e,)2118 2225 y +SDict begin H.S end + 2118 2225 a +0 TeXcolorgray FK(217)p 0 TeXcolorgray 2242 2173 a +SDict begin H.R end + 2242 +2173 a 2242 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.217) cvn H.B /ANN pdfmark end + 2242 2225 a 1725 2325 a FK(cosCo)r(e\033,)2076 +2325 y +SDict begin H.S end + 2076 2325 a 0 TeXcolorgray FK(148)p 0 TeXcolorgray +2201 2272 a +SDict begin H.R end + 2201 2272 a 2201 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.148) cvn H.B /ANN pdfmark end + 2201 2325 a 1725 +2424 a FK(crosshatc)n(h*,)2195 2424 y +SDict begin H.S end + 2195 2424 a 0 TeXcolorgray +FK(15)p 0 TeXcolorgray 2278 2372 a +SDict begin H.R end + 2278 2372 a 2278 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2278 2424 a 1725 2524 a FK(CurvAbsNeg,)2240 2524 y +SDict begin H.S end + +2240 2524 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray 2365 +2472 a +SDict begin H.R end + 2365 2472 a 2365 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 2365 2524 a 1725 2623 +a FK(Curv)n(eT)n(yp)r(e,)2180 2623 y +SDict begin H.S end + 2180 2623 a 0 TeXcolorgray +FK(181)p 0 TeXcolorgray 2304 2571 a +SDict begin H.R end + 2304 2571 a 2304 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 2304 2623 a 1725 2723 a FK(dash,)1943 2723 y +SDict begin H.S end + 1943 +2723 a 0 TeXcolorgray FK(12)p 0 TeXcolorgray 2026 2671 +a +SDict begin H.R end + 2026 2671 a 2026 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + 2026 2723 a 1725 2823 a FK(dashcolor,)2118 +2823 y +SDict begin H.S end + 2118 2823 a 0 TeXcolorgray FK(12)p 0 TeXcolorgray +2201 2770 a +SDict begin H.R end + 2201 2770 a 2201 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + 2201 2823 a 1725 +2922 a FK(dashed,)2026 2922 y +SDict begin H.S end + 2026 2922 a 0 TeXcolorgray +FK(12)p 0 TeXcolorgray 2109 2870 a +SDict begin H.R end + 2109 2870 a 2109 2922 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + 2109 2922 a 1725 3022 a FK(decimals,)2086 3022 y +SDict begin H.S end + 2086 +3022 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray 2210 2970 +a +SDict begin H.R end + 2210 2970 a 2210 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2210 3022 a 1725 3122 a FK(decimalSeparator,) +2404 3122 y +SDict begin H.S end + 2404 3122 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +2528 3069 a +SDict begin H.R end + 2528 3069 a 2528 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2528 3122 a 1725 +3221 a FK(Deriv)i(ation,)2156 3221 y +SDict begin H.S end + 2156 3221 a 0 TeXcolorgray +FK(141)p 0 TeXcolorgray 2280 3169 a +SDict begin H.R end + 2280 3169 a 2280 +3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 2280 3221 a 1725 3321 a FK(Deriv)n(e,)2010 3321 +y +SDict begin H.S end + 2010 3321 a 0 TeXcolorgray FK(134)p 0 TeXcolorgray +2135 3269 a +SDict begin H.R end + 2135 3269 a 2135 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.134) cvn H.B /ANN pdfmark end + 2135 3321 a 1725 +3421 a FK(Diameter,)2112 3421 y +SDict begin H.S end + 2112 3421 a 0 TeXcolorgray +FK(186)p 0 TeXcolorgray 2236 3368 a +SDict begin H.R end + 2236 3368 a 2236 +3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 2236 3421 a 1725 3520 a FK(DistCo)r(ef,)2094 3520 +y +SDict begin H.S end + 2094 3520 a 0 TeXcolorgray FK(186)p 0 TeXcolorgray +2218 3468 a +SDict begin H.R end + 2218 3468 a 2218 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 2218 3520 a FK(,)2269 +3520 y +SDict begin H.S end + 2269 3520 a 0 TeXcolorgray FK(190)p 0 TeXcolorgray +2393 3468 a +SDict begin H.R end + 2393 3468 a 2393 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 2393 3520 a 1725 +3620 a FK(dotangle,)2085 3620 y +SDict begin H.S end + 2085 3620 a 0 TeXcolorgray +FK(17)p 0 TeXcolorgray 2168 3567 a +SDict begin H.R end + 2168 3567 a 2168 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.17) cvn H.B /ANN pdfmark end + 2168 3620 a 1725 3719 a FK(dotscale,)2067 3719 y +SDict begin H.S end + 2067 +3719 a 0 TeXcolorgray FK(17)p 0 TeXcolorgray 2150 3667 +a +SDict begin H.R end + 2150 3667 a 2150 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.17) cvn H.B /ANN pdfmark end + 2150 3719 a 1725 3819 a FK(dotsep,)2012 +3819 y +SDict begin H.S end + 2012 3819 a 0 TeXcolorgray FK(12)p 0 TeXcolorgray +2095 3767 a +SDict begin H.R end + 2095 3767 a 2095 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + 2095 3819 a 1725 +3919 a FK(dotsize,)2026 3919 y +SDict begin H.S end + 2026 3919 a 0 TeXcolorgray +FK(17)p 0 TeXcolorgray 2109 3866 a +SDict begin H.R end + 2109 3866 a 2109 3919 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.17) cvn H.B /ANN pdfmark end + 2109 3919 a 1725 4018 a FK(dotst)n(yle,)2063 4018 y +SDict begin H.S end + +2063 4018 a 0 TeXcolorgray FK(16)p 0 TeXcolorgray 2146 +3966 a +SDict begin H.R end + 2146 3966 a 2146 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.16) cvn H.B /ANN pdfmark end + 2146 4018 a FK(,)2196 +4018 y +SDict begin H.S end + 2196 4018 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +2279 3966 a +SDict begin H.R end + 2279 3966 a 2279 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 2279 4018 a 1725 +4118 a FK(dotted,)2011 4118 y +SDict begin H.S end + 2011 4118 a 0 TeXcolorgray +FK(12)p 0 TeXcolorgray 2094 4066 a +SDict begin H.R end + 2094 4066 a 2094 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + 2094 4118 a 1725 4218 a FK(doublecolor,)2191 4218 y +SDict begin H.S end + +2191 4218 a 0 TeXcolorgray FK(13)p 0 TeXcolorgray 2274 +4165 a +SDict begin H.R end + 2274 4165 a 2274 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.13) cvn H.B /ANN pdfmark end + 2274 4218 a 1725 4317 +a FK(doubleline,)2145 4317 y +SDict begin H.S end + 2145 4317 a 0 TeXcolorgray +FK(13)p 0 TeXcolorgray 2228 4265 a +SDict begin H.R end + 2228 4265 a 2228 4317 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.13) cvn H.B /ANN pdfmark end + 2228 4317 a 1725 4417 a FK(doublesep,)2132 4417 y +SDict begin H.S end + 2132 +4417 a 0 TeXcolorgray FK(13)p 0 TeXcolorgray 2215 4364 +a +SDict begin H.R end + 2215 4364 a 2215 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.13) cvn H.B /ANN pdfmark end + 2215 4417 a FK(,)2265 4417 +y +SDict begin H.S end + 2265 4417 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 2348 +4364 a +SDict begin H.R end + 2348 4364 a 2348 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 2348 4417 a 1725 4516 +a FK(Dra)n(wCirABC=false,)2492 4516 y +SDict begin H.S end + 2492 4516 a 0 TeXcolorgray +FK(192)p 0 TeXcolorgray 2616 4464 a +SDict begin H.R end + 2616 4464 a 2616 +4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2616 4516 a 1725 4616 a FK(dra)n(wing,)2065 4616 +y +SDict begin H.S end + 2065 4616 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2189 4564 a +SDict begin H.R end + 2189 4564 a 2189 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2189 4616 a 1725 +4716 a FK(dra)n(wSt)n(yle,)2134 4716 y +SDict begin H.S end + 2134 4716 a 0 +TeXcolorgray FK(223)p 0 TeXcolorgray 2258 4663 a +SDict begin H.R end + 2258 +4663 a 2258 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.223) cvn H.B /ANN pdfmark end + 2258 4716 a 1725 4815 a FK(Dx,)1883 +4815 y +SDict begin H.S end + 1883 4815 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray +2008 4763 a +SDict begin H.R end + 2008 4763 a 2008 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 2008 4815 a FK(,)2059 +4815 y +SDict begin H.S end + 2059 4815 a 0 TeXcolorgray FK(138)p 0 TeXcolorgray +2183 4763 a +SDict begin H.R end + 2183 4763 a 2183 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.138) cvn H.B /ANN pdfmark end + 2183 4815 a FK(,)2234 +4815 y +SDict begin H.S end + 2234 4815 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +2358 4763 a +SDict begin H.R end + 2358 4763 a 2358 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2358 4815 a 1725 +4915 a FK(dx,)1866 4915 y +SDict begin H.S end + 1866 4915 a 0 TeXcolorgray +FK(111)p 0 TeXcolorgray 1991 4863 a +SDict begin H.R end + 1991 4863 a 1991 +4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 1991 4915 a 1725 5015 a FK(Dy)e(,)1876 5015 y +SDict begin H.S end + +1876 5015 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray 2001 +4962 a +SDict begin H.R end + 2001 4962 a 2001 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 2001 5015 a FK(,)2052 +5015 y +SDict begin H.S end + 2052 5015 a 0 TeXcolorgray FK(138)p 0 TeXcolorgray +2176 4962 a +SDict begin H.R end + 2176 4962 a 2176 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.138) cvn H.B /ANN pdfmark end + 2176 5015 a FK(,)2227 +5015 y +SDict begin H.S end + 2227 5015 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +2351 4962 a +SDict begin H.R end + 2351 4962 a 2351 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2351 5015 a 1725 +5114 a FK(dy)g(,)1859 5114 y +SDict begin H.S end + 1859 5114 a 0 TeXcolorgray +FK(111)p 0 TeXcolorgray 1984 5062 a +SDict begin H.R end + 1984 5062 a 1984 +5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 1984 5114 a 1725 5214 a FK(Dz,)1876 5214 y +SDict begin H.S end + 1876 +5214 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 2001 5162 +a +SDict begin H.R end + 2001 5162 a 2001 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2001 5214 a 1725 5313 a FK(edge,)1938 +5313 y +SDict begin H.S end + 1938 5313 a 0 TeXcolorgray FK(204)p 0 TeXcolorgray +2062 5261 a +SDict begin H.R end + 2062 5261 a 2062 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 2062 5313 a 1725 +5413 a FK(emno)r(de,)2055 5413 y +SDict begin H.S end + 2055 5413 a 0 TeXcolorgray +FK(46)p 0 TeXcolorgray 2138 5361 a +SDict begin H.R end + 2138 5361 a 2138 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 2138 5413 a 0 TeXcolorgray 1456 5662 a FK(248)p 0 TeXcolorgray +eop end +%%Page: 249 249 +TeXDict begin 249 248 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.249) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(endAngle,)641 531 y +SDict begin H.S end + 641 531 a 0 TeXcolorgray FK(219)p +0 TeXcolorgray 766 479 a +SDict begin H.R end + 766 479 a 766 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.219) cvn H.B /ANN pdfmark end + 766 531 +a 252 631 a FK(endfading,)655 631 y +SDict begin H.S end + 655 631 a 0 TeXcolorgray +FK(94)p 0 TeXcolorgray 738 579 a +SDict begin H.R end + 738 579 a 738 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + +738 631 a 252 731 a FK(en)n(v)n(elop)r(e,)611 731 y +SDict begin H.S end + 611 +731 a 0 TeXcolorgray FK(145)p 0 TeXcolorgray 736 678 +a +SDict begin H.R end + 736 678 a 736 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.145) cvn H.B /ANN pdfmark end + 736 731 a 252 830 a FK(eo\034ll,)473 +830 y +SDict begin H.S end + 473 830 a 0 TeXcolorgray FK(32)p 0 TeXcolorgray +556 778 a +SDict begin H.R end + 556 778 a 556 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.32) cvn H.B /ANN pdfmark end + 556 830 a 252 930 a FK(epsilon,)552 +930 y +SDict begin H.S end + 552 930 a 0 TeXcolorgray FK(170)p 0 TeXcolorgray +677 878 a +SDict begin H.R end + 677 878 a 677 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.170) cvn H.B /ANN pdfmark end + 677 930 a 252 1029 a FK(ey)n(eColor,)616 +1029 y +SDict begin H.S end + 616 1029 a 0 TeXcolorgray FK(107)p 0 TeXcolorgray +741 977 a +SDict begin H.R end + 741 977 a 741 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.107) cvn H.B /ANN pdfmark end + 741 1029 a 252 1129 a +FK(fading,)526 1129 y +SDict begin H.S end + 526 1129 a 0 TeXcolorgray FK(94)p +0 TeXcolorgray 609 1077 a +SDict begin H.R end + 609 1077 a 609 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 609 1129 +a 252 1229 a FK(fansize,)545 1229 y +SDict begin H.S end + 545 1229 a 0 TeXcolorgray +FK(201)p 0 TeXcolorgray 670 1176 a +SDict begin H.R end + 670 1176 a 670 1229 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 670 1229 a 252 1328 a FK(fcol,)429 1328 y +SDict begin H.S end + 429 1328 +a 0 TeXcolorgray FK(236)p 0 TeXcolorgray 554 1276 a +SDict begin H.R end + 554 +1276 a 554 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.236) cvn H.B /ANN pdfmark end + 554 1328 a FK(,)605 1328 y +SDict begin H.S end + 605 1328 +a 0 TeXcolorgray FK(237)p 0 TeXcolorgray 729 1276 a +SDict begin H.R end + 729 +1276 a 729 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.237) cvn H.B /ANN pdfmark end + 729 1328 a 252 1428 a FK(\034llangle,)584 +1428 y +SDict begin H.S end + 584 1428 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +667 1376 a +SDict begin H.R end + 667 1376 a 667 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 667 1428 a 252 1528 +a FK(\034llcolor,)570 1528 y +SDict begin H.S end + 570 1528 a 0 TeXcolorgray +FK(15)p 0 TeXcolorgray 653 1475 a +SDict begin H.R end + 653 1475 a 653 1528 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 653 1528 a FK(,)704 1528 y +SDict begin H.S end + 704 1528 a 0 TeXcolorgray +FK(91)p 0 TeXcolorgray 787 1475 a +SDict begin H.R end + 787 1475 a 787 1528 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 787 1528 a 252 1627 a FK(\034llcycle,)572 1627 y +SDict begin H.S end + 572 +1627 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 655 1575 +a +SDict begin H.R end + 655 1575 a 655 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 655 1627 a 252 1727 a FK(\034llcyclex,)616 +1727 y +SDict begin H.S end + 616 1727 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +699 1675 a +SDict begin H.R end + 699 1675 a 699 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 699 1727 a 252 1826 +a FK(\034llcycley)-7 b(,)609 1826 y +SDict begin H.S end + 609 1826 a 0 TeXcolorgray +FK(95)p 0 TeXcolorgray 692 1774 a +SDict begin H.R end + 692 1774 a 692 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 692 1826 a 252 1926 a FK(\034lledv)n(eearro)n(w)n(angle,)986 +1926 y +SDict begin H.S end + 986 1926 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray +1069 1874 a +SDict begin H.R end + 1069 1874 a 1069 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1069 1926 a FK(,)1119 +1926 y +SDict begin H.S end + 1119 1926 a 0 TeXcolorgray FK(22)p 0 TeXcolorgray +1202 1874 a +SDict begin H.R end + 1202 1874 a 1202 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1202 1926 a 252 2026 +a FK(\034lledv)n(eearro)n(wlength,)1025 2026 y +SDict begin H.S end + 1025 2026 +a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 1108 1973 a +SDict begin H.R end + 1108 +1973 a 1108 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1108 2026 a FK(,)1159 2026 y +SDict begin H.S end + 1159 +2026 a 0 TeXcolorgray FK(22)p 0 TeXcolorgray 1242 1973 +a +SDict begin H.R end + 1242 1973 a 1242 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1242 2026 a 252 2125 a FK(\034lledv)n(eearro) +n(wlinewidth,)1135 2125 y +SDict begin H.S end + 1135 2125 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 1218 2073 a +SDict begin H.R end + 1218 2073 a 1218 2125 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1218 2125 a FK(,)1269 2125 y +SDict begin H.S end + 1269 2125 a 0 TeXcolorgray +FK(22)p 0 TeXcolorgray 1352 2073 a +SDict begin H.R end + 1352 2073 a 1352 2125 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1352 2125 a 252 2225 a FK(\034lllo)r(opadd,)683 2225 +y +SDict begin H.S end + 683 2225 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray 766 +2173 a +SDict begin H.R end + 766 2173 a 766 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 766 2225 a 252 2325 a FK(\034lllo)r +(opaddx,)727 2325 y +SDict begin H.S end + 727 2325 a 0 TeXcolorgray FK(96)p +0 TeXcolorgray 810 2272 a +SDict begin H.R end + 810 2272 a 810 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 810 2325 +a 252 2424 a FK(\034lllo)r(opaddy)g(,)720 2424 y +SDict begin H.S end + 720 +2424 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray 803 2372 +a +SDict begin H.R end + 803 2372 a 803 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 803 2424 a 252 2524 a FK(\034llmo)n(v)n(e,)582 +2524 y +SDict begin H.S end + 582 2524 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +665 2472 a +SDict begin H.R end + 665 2472 a 665 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 665 2524 a 252 2623 +a FK(\034llmo)n(v)n(ex,)625 2623 y +SDict begin H.S end + 625 2623 a 0 TeXcolorgray +FK(96)p 0 TeXcolorgray 708 2571 a +SDict begin H.R end + 708 2571 a 708 2623 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 708 2623 a 252 2723 a FK(\034llmo)n(v)n(ey)g(,)618 +2723 y +SDict begin H.S end + 618 2723 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +701 2671 a +SDict begin H.R end + 701 2671 a 701 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 701 2723 a 252 2823 +a FK(\034llsep,)510 2823 y +SDict begin H.S end + 510 2823 a 0 TeXcolorgray +FK(95)p 0 TeXcolorgray 594 2770 a +SDict begin H.R end + 594 2770 a 594 2823 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 594 2823 a 252 2922 a FK(\034llsep)n(x,)552 2922 y +SDict begin H.S end + +552 2922 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 635 +2870 a +SDict begin H.R end + 635 2870 a 635 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 635 2922 a 252 3022 a FK(\034llsep)n(y)g +(,)545 3022 y +SDict begin H.S end + 545 3022 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +628 2970 a +SDict begin H.R end + 628 2970 a 628 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 628 3022 a 252 3122 +a FK(\034llst)n(yle,)561 3122 y +SDict begin H.S end + 561 3122 a 0 TeXcolorgray +FK(14)p 0 TeXcolorgray 644 3069 a +SDict begin H.R end + 644 3069 a 644 3122 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.14) cvn H.B /ANN pdfmark end + 644 3122 a 335 3221 a FK(b)r(o)n(x\034ll,)609 3221 +y +SDict begin H.S end + 609 3221 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 692 +3169 a +SDict begin H.R end + 692 3169 a 692 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 692 3221 a 335 3321 a FK(crosshatc)n(h,) +763 3321 y +SDict begin H.S end + 763 3321 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray +846 3269 a +SDict begin H.R end + 846 3269 a 846 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 846 3321 a 335 3421 +a FK(eo\034ll,)556 3421 y +SDict begin H.S end + 556 3421 a 0 TeXcolorgray FK(32)p +0 TeXcolorgray 639 3368 a +SDict begin H.R end + 639 3368 a 639 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.32) cvn H.B /ANN pdfmark end + 639 3421 +a 335 3520 a FK(gradien)n(t,)683 3520 y +SDict begin H.S end + 683 3520 a 0 +TeXcolorgray FK(92)p 0 TeXcolorgray 766 3468 a +SDict begin H.R end + 766 3468 +a 766 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 766 3520 a 335 3620 a FK(hlines,)594 3620 +y +SDict begin H.S end + 594 3620 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 677 +3567 a +SDict begin H.R end + 677 3567 a 677 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 677 3620 a 335 3719 a FK(none,)556 +3719 y +SDict begin H.S end + 556 3719 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray +639 3667 a +SDict begin H.R end + 639 3667 a 639 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 639 3719 a 335 3819 +a FK(o)r(e\034ll,)558 3819 y +SDict begin H.S end + 558 3819 a 0 TeXcolorgray +FK(32)p 0 TeXcolorgray 641 3767 a +SDict begin H.R end + 641 3767 a 641 3819 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.32) cvn H.B /ANN pdfmark end + 641 3819 a 335 3919 a FK(p)r(enrose,)661 3919 y +SDict begin H.S end + 661 +3919 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 744 3866 +a +SDict begin H.R end + 744 3866 a 744 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 744 3919 a 335 4018 a FK(shap)r(e,)591 +4018 y +SDict begin H.S end + 591 4018 a 0 TeXcolorgray FK(74)p 0 TeXcolorgray +674 3966 a +SDict begin H.R end + 674 3966 a 674 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.74) cvn H.B /ANN pdfmark end + 674 4018 a 335 4118 +a FK(solid,)552 4118 y +SDict begin H.S end + 552 4118 a 0 TeXcolorgray FK(15)p +0 TeXcolorgray 635 4066 a +SDict begin H.R end + 635 4066 a 635 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 635 4118 +a 335 4218 a FK(vlines,)591 4218 y +SDict begin H.S end + 591 4218 a 0 TeXcolorgray +FK(15)p 0 TeXcolorgray 674 4165 a +SDict begin H.R end + 674 4165 a 674 4218 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 674 4218 a 252 4317 a FK(\034llst)n(yle=slop)r(e,)808 +4317 y +SDict begin H.S end + 808 4317 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +891 4265 a +SDict begin H.R end + 891 4265 a 891 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 891 4317 a 252 4417 +a FK(framearc,)619 4417 y +SDict begin H.S end + 619 4417 a 0 TeXcolorgray FK(80)p +0 TeXcolorgray 702 4364 a +SDict begin H.R end + 702 4364 a 702 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 702 4417 +a 252 4516 a FK(F)g(rameBo)n(xThreeDBrigh)n(tnessDistance,)418 +4616 y +SDict begin H.S end + 418 4616 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray +501 4564 a +SDict begin H.R end + 501 4564 a 501 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 501 4616 a 252 4716 +a FK(F)g(rameBo)n(xThreeDColorHSB,)1313 4716 y +SDict begin H.S end + 1313 4716 +a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 1396 4663 a +SDict begin H.R end + 1396 +4663 a 1396 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 1396 4716 a 252 4815 a FK(F)g(rameBo)n(xThreeDOn,) +1058 4815 y +SDict begin H.S end + 1058 4815 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray +1141 4763 a +SDict begin H.R end + 1141 4763 a 1141 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 1141 4815 a 252 4915 +a FK(F)g(rameBo)n(xThreeDOpp)r(osite,)1273 4915 y +SDict begin H.S end + 1273 +4915 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 1356 4863 +a +SDict begin H.R end + 1356 4863 a 1356 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 1356 4915 a 252 5015 a FK(framesep,)624 +5015 y +SDict begin H.S end + 624 5015 a 0 TeXcolorgray FK(77)p 0 TeXcolorgray +707 4962 a +SDict begin H.R end + 707 4962 a 707 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.77) cvn H.B /ANN pdfmark end + 707 5015 a FK(,)757 +5015 y +SDict begin H.S end + 757 5015 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray +840 4962 a +SDict begin H.R end + 840 4962 a 840 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 840 5015 a 252 5114 +a FK(framesize,)638 5114 y +SDict begin H.S end + 638 5114 a 0 TeXcolorgray +FK(37)p 0 TeXcolorgray 721 5062 a +SDict begin H.R end + 721 5062 a 721 5114 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 721 5114 a 252 5214 a FK(function=360,)789 5214 y +SDict begin H.S end + 789 +5214 a 0 TeXcolorgray FK(88)p 0 TeXcolorgray 872 5162 +a +SDict begin H.R end + 872 5162 a 872 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 872 5214 a 252 5313 a FK(gangle,)533 +5313 y +SDict begin H.S end + 533 5313 a 0 TeXcolorgray FK(14)p 0 TeXcolorgray +616 5261 a +SDict begin H.R end + 616 5261 a 616 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.14) cvn H.B /ANN pdfmark end + 616 5313 a 252 5413 +a FK(GenCurvFirst,)808 5413 y +SDict begin H.S end + 808 5413 a 0 TeXcolorgray +FK(188)p 0 TeXcolorgray 932 5361 a +SDict begin H.R end + 932 5361 a 932 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 932 5413 a 0 TeXcolorgray 0 TeXcolorgray 1725 531 a +FK(GenCurvInc,)2220 531 y +SDict begin H.S end + 2220 531 a 0 TeXcolorgray FK(188)p +0 TeXcolorgray 2344 479 a +SDict begin H.R end + 2344 479 a 2344 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 2344 +531 a 1725 631 a FK(GenCurvLast,)2265 631 y +SDict begin H.S end + 2265 631 +a 0 TeXcolorgray FK(188)p 0 TeXcolorgray 2390 579 a +SDict begin H.R end + 2390 +579 a 2390 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 2390 631 a 1725 731 a FK(Gini,)1933 +731 y +SDict begin H.S end + 1933 731 a 0 TeXcolorgray FK(168)p 0 TeXcolorgray +2058 678 a +SDict begin H.R end + 2058 678 a 2058 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.168) cvn H.B /ANN pdfmark end + 2058 731 a 1725 830 +a FK(gradangle,)2127 830 y +SDict begin H.S end + 2127 830 a 0 TeXcolorgray +FK(92)p 0 TeXcolorgray 2210 778 a +SDict begin H.R end + 2210 778 a 2210 830 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2210 830 a 1725 930 a FK(gradb)r(egin,)2134 930 y +SDict begin H.S end + 2134 +930 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray 2217 878 +a +SDict begin H.R end + 2217 878 a 2217 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2217 930 a 1725 1029 a FK(gradend,)2067 +1029 y +SDict begin H.S end + 2067 1029 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +2150 977 a +SDict begin H.R end + 2150 977 a 2150 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2150 1029 a 1725 1129 +a FK(Gradien)n(tCircle,)2310 1129 y +SDict begin H.S end + 2310 1129 a 0 TeXcolorgray +FK(92)p 0 TeXcolorgray 2393 1077 a +SDict begin H.R end + 2393 1077 a 2393 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2393 1129 a 1725 1229 a FK(Gradien)n(tP)n(os,)2226 +1229 y +SDict begin H.S end + 2226 1229 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +2309 1176 a +SDict begin H.R end + 2309 1176 a 2309 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2309 1229 a 1725 +1328 a FK(Gradien)n(tScale,)2282 1328 y +SDict begin H.S end + 2282 1328 a 0 +TeXcolorgray FK(92)p 0 TeXcolorgray 2365 1276 a +SDict begin H.R end + 2365 +1276 a 2365 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2365 1328 a 1725 1428 a FK(gradlines,)2100 +1428 y +SDict begin H.S end + 2100 1428 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +2183 1376 a +SDict begin H.R end + 2183 1376 a 2183 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2183 1428 a 1725 +1528 a FK(gradmidp)r(oin)n(t,)2265 1528 y +SDict begin H.S end + 2265 1528 a +0 TeXcolorgray FK(92)p 0 TeXcolorgray 2348 1475 a +SDict begin H.R end + 2348 +1475 a 2348 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2348 1528 a 1725 1627 a FK(gridcolor,)2095 +1627 y +SDict begin H.S end + 2095 1627 a 0 TeXcolorgray FK(33)p 0 TeXcolorgray +2178 1575 a +SDict begin H.R end + 2178 1575 a 2178 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2178 1627 a 1725 +1727 a FK(griddots,)2072 1727 y +SDict begin H.S end + 2072 1727 a 0 TeXcolorgray +FK(33)p 0 TeXcolorgray 2155 1675 a +SDict begin H.R end + 2155 1675 a 2155 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2155 1727 a 1725 1826 a FK(gridlab)r(elcolor,)2268 +1826 y +SDict begin H.S end + 2268 1826 a 0 TeXcolorgray FK(33)p 0 TeXcolorgray +2351 1774 a +SDict begin H.R end + 2351 1774 a 2351 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2351 1826 a 1725 +1926 a FK(gridlab)r(els,)2125 1926 y +SDict begin H.S end + 2125 1926 a 0 TeXcolorgray +FK(33)p 0 TeXcolorgray 2208 1874 a +SDict begin H.R end + 2208 1874 a 2208 1926 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2208 1926 a 1725 2026 a FK(gridwidth,)2127 2026 y +SDict begin H.S end + 2127 +2026 a 0 TeXcolorgray FK(33)p 0 TeXcolorgray 2210 1973 +a +SDict begin H.R end + 2210 1973 a 2210 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2210 2026 a 1725 2125 a FK(hatc)n(hangle,) +2166 2125 y +SDict begin H.S end + 2166 2125 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray +2249 2073 a +SDict begin H.R end + 2249 2073 a 2249 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2249 2125 a 1725 +2225 a FK(hatc)n(hcolor,)2152 2225 y +SDict begin H.S end + 2152 2225 a 0 TeXcolorgray +FK(15)p 0 TeXcolorgray 2235 2173 a +SDict begin H.R end + 2235 2173 a 2235 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2235 2225 a 1725 2325 a FK(hatc)n(hsep,)2093 2325 y +SDict begin H.S end + +2093 2325 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 2176 +2272 a +SDict begin H.R end + 2176 2272 a 2176 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2176 2325 a 1725 2424 +a FK(hatc)n(hsepinc,)2199 2424 y +SDict begin H.S end + 2199 2424 a 0 TeXcolorgray +FK(15)p 0 TeXcolorgray 2282 2372 a +SDict begin H.R end + 2282 2372 a 2282 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2282 2424 a 1725 2524 a FK(hatc)n(h)n(width,)2182 2524 +y +SDict begin H.S end + 2182 2524 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 2265 +2472 a +SDict begin H.R end + 2265 2472 a 2265 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2265 2524 a 1725 2623 +a FK(hatc)n(h)n(widthinc,)2288 2623 y +SDict begin H.S end + 2288 2623 a 0 TeXcolorgray +FK(15)p 0 TeXcolorgray 2371 2571 a +SDict begin H.R end + 2371 2571 a 2371 2623 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2371 2623 a 1725 2723 a FK(hiddenLine,)2179 2723 y +SDict begin H.S end + +2179 2723 a 0 TeXcolorgray FK(224)p 0 TeXcolorgray 2303 +2671 a +SDict begin H.R end + 2303 2671 a 2303 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.224) cvn H.B /ANN pdfmark end + 2303 2723 a 1725 2823 +a FK(Hincremen)n(t,)2196 2823 y +SDict begin H.S end + 2196 2823 a 0 TeXcolorgray +FK(219)p 0 TeXcolorgray 2321 2770 a +SDict begin H.R end + 2321 2770 a 2321 +2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.219) cvn H.B /ANN pdfmark end + 2321 2823 a 1725 2922 a FK(hlines*,)2026 2922 +y +SDict begin H.S end + 2026 2922 a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 2109 +2870 a +SDict begin H.R end + 2109 2870 a 2109 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2109 2922 a 1725 3022 +a FK(hollo)n(w,)2009 3022 y +SDict begin H.S end + 2009 3022 a 0 TeXcolorgray +FK(235)p 0 TeXcolorgray 2134 2970 a +SDict begin H.R end + 2134 2970 a 2134 +3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 2134 3022 a 1725 3122 a FK(HomCo)r(ef,)2115 3122 +y +SDict begin H.S end + 2115 3122 a 0 TeXcolorgray FK(191)p 0 TeXcolorgray +2240 3069 a +SDict begin H.R end + 2240 3069 a 2240 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 2240 3122 a 1725 +3221 a FK(ho)r(oklength,)2177 3221 y +SDict begin H.S end + 2177 3221 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 2260 3169 a +SDict begin H.R end + 2260 3169 a 2260 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 2260 3221 a FK(,)2311 3221 y +SDict begin H.S end + 2311 3221 a 0 TeXcolorgray +FK(21)p 0 TeXcolorgray 2394 3169 a +SDict begin H.R end + 2394 3169 a 2394 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 2394 3221 a 1725 3321 a FK(ho)r(okwidth,)2159 3321 +y +SDict begin H.S end + 2159 3321 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 2242 +3269 a +SDict begin H.R end + 2242 3269 a 2242 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 2242 3321 a FK(,)2293 +3321 y +SDict begin H.S end + 2293 3321 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +2376 3269 a +SDict begin H.R end + 2376 3269 a 2376 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 2376 3321 a 1725 +3421 a FK(ignoreLines,)2188 3421 y +SDict begin H.S end + 2188 3421 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 2313 3368 a +SDict begin H.R end + 2313 3368 a 2313 +3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 2313 3421 a 1725 3520 a FK(I)r(I)r(IDlab)r(els,)2140 +3520 y +SDict begin H.S end + 2140 3520 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +2264 3468 a +SDict begin H.R end + 2264 3468 a 2264 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2264 3520 a 1725 +3620 a FK(I)r(I)r(IDO\033set,)2149 3620 y +SDict begin H.S end + 2149 3620 a +0 TeXcolorgray FK(215)p 0 TeXcolorgray 2274 3567 a +SDict begin H.R end + 2274 +3567 a 2274 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2274 3620 a 1725 3719 a FK(I)r(I)r(IDtic)n(ks,)2101 +3719 y +SDict begin H.S end + 2101 3719 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +2225 3667 a +SDict begin H.R end + 2225 3667 a 2225 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2225 3719 a 1725 +3819 a FK(I)r(I)r(IDtic)n(ksize,)2197 3819 y +SDict begin H.S end + 2197 3819 +a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 2322 3767 a +SDict begin H.R end + +2322 3767 a 2322 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2322 3819 a 1725 3919 a FK(incremen)n(t,)2134 +3919 y +SDict begin H.S end + 2134 3919 a 0 TeXcolorgray FK(219)p 0 TeXcolorgray +2258 3866 a +SDict begin H.R end + 2258 3866 a 2258 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.219) cvn H.B /ANN pdfmark end + 2258 3919 a FK(,)2309 +3919 y +SDict begin H.S end + 2309 3919 a 0 TeXcolorgray FK(220)p 0 TeXcolorgray +2434 3866 a +SDict begin H.R end + 2434 3866 a 2434 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.220) cvn H.B /ANN pdfmark end + 2434 3919 a 1725 +4018 a FK(in)n(terrupt,)2102 4018 y +SDict begin H.S end + 2102 4018 a 0 TeXcolorgray +FK(122)p 0 TeXcolorgray 2226 3966 a +SDict begin H.R end + 2226 3966 a 2226 +4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.122) cvn H.B /ANN pdfmark end + 2226 4018 a 1725 4118 a FK(Lab)r(elAngleO\033set,)2403 +4118 y +SDict begin H.S end + 2403 4118 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray +2527 4066 a +SDict begin H.R end + 2527 4066 a 2527 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2527 4118 a 1725 +4218 a FK(lab)r(elF)g(on)n(tSize,)2257 4218 y +SDict begin H.S end + 2257 4218 +a 0 TeXcolorgray FK(116)p 0 TeXcolorgray 2381 4165 a +SDict begin H.R end + +2381 4165 a 2381 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2381 4218 a 1725 4317 a FK(Lab)r(elRefPt,)2190 +4317 y +SDict begin H.S end + 2190 4317 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray +2315 4265 a +SDict begin H.R end + 2315 4265 a 2315 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2315 4317 a 1725 +4417 a FK(lab)r(els,)1982 4417 y +SDict begin H.S end + 1982 4417 a 0 TeXcolorgray +FK(115)p 0 TeXcolorgray 2106 4364 a +SDict begin H.R end + 2106 4364 a 2106 +4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2106 4417 a 1725 4516 a FK(Lab)r(elSep,)2107 4516 +y +SDict begin H.S end + 2107 4516 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray +2232 4464 a +SDict begin H.R end + 2232 4464 a 2232 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2232 4516 a 1725 +4616 a FK(lab)r(elsep,)2065 4616 y +SDict begin H.S end + 2065 4616 a 0 TeXcolorgray +FK(44)p 0 TeXcolorgray 2148 4564 a +SDict begin H.R end + 2148 4564 a 2148 4616 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.44) cvn H.B /ANN pdfmark end + 2148 4616 a FK(,)2199 4616 y +SDict begin H.S end + 2199 4616 a 0 TeXcolorgray +FK(69)p 0 TeXcolorgray 2282 4564 a +SDict begin H.R end + 2282 4564 a 2282 4616 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.69) cvn H.B /ANN pdfmark end + 2282 4616 a FK(,)2332 4616 y +SDict begin H.S end + 2332 4616 a 0 TeXcolorgray +FK(116)p 0 TeXcolorgray 2457 4564 a +SDict begin H.R end + 2457 4564 a 2457 +4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2457 4616 a FK(,)2508 4616 y +SDict begin H.S end + 2508 4616 a 0 TeXcolorgray +FK(226)p 0 TeXcolorgray 2632 4564 a +SDict begin H.R end + 2632 4564 a 2632 +4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 2632 4616 a 1725 4716 a FK(lb,)1845 4716 y +SDict begin H.S end + 1845 +4716 a 0 TeXcolorgray FK(118)p 0 TeXcolorgray 1970 4663 +a +SDict begin H.R end + 1970 4663 a 1970 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 1970 4716 a 1725 4815 a FK(legendst)n(yle,) +2173 4815 y +SDict begin H.S end + 2173 4815 a 0 TeXcolorgray FK(118)p 0 TeXcolorgray +2298 4763 a +SDict begin H.R end + 2298 4763 a 2298 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 2298 4815 a 1725 +4915 a FK(lev)n(elsep,)2053 4915 y +SDict begin H.S end + 2053 4915 a 0 TeXcolorgray +FK(203)p 0 TeXcolorgray 2178 4863 a +SDict begin H.R end + 2178 4863 a 2178 +4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.203) cvn H.B /ANN pdfmark end + 2178 4915 a 1725 5015 a FK(liftp)r(en,)2011 5015 +y +SDict begin H.S end + 2011 5015 a 0 TeXcolorgray FK(32)p 0 TeXcolorgray 2094 +4962 a +SDict begin H.R end + 2094 4962 a 2094 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.32) cvn H.B /ANN pdfmark end + 2094 5015 a 1725 5114 +a FK(linearc,)2016 5114 y +SDict begin H.S end + 2016 5114 a 0 TeXcolorgray +FK(16)p 0 TeXcolorgray 2099 5062 a +SDict begin H.R end + 2099 5062 a 2099 5114 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.16) cvn H.B /ANN pdfmark end + 2099 5114 a 1725 5214 a FK(linecap,)2030 5214 y +SDict begin H.S end + 2030 +5214 a 0 TeXcolorgray FK(19)p 0 TeXcolorgray 2113 5162 +a +SDict begin H.R end + 2113 5162 a 2113 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 2113 5214 a 1725 5313 a FK(linecolor,)2081 +5313 y +SDict begin H.S end + 2081 5313 a 0 TeXcolorgray FK(11)p 0 TeXcolorgray +2164 5261 a +SDict begin H.R end + 2164 5261 a 2164 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.11) cvn H.B /ANN pdfmark end + 2164 5313 a 1725 +5413 a FK(linejoin,)2041 5413 y +SDict begin H.S end + 2041 5413 a 0 TeXcolorgray +FK(19)p 0 TeXcolorgray 2124 5361 a +SDict begin H.R end + 2124 5361 a 2124 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 2124 5413 a 0 TeXcolorgray 1456 5662 a FK(249)p 0 TeXcolorgray +eop end +%%Page: 250 250 +TeXDict begin 250 249 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.250) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(linest)n(yle,)598 531 y +SDict begin H.S end + 598 531 a 0 TeXcolorgray +FK(12)p 0 TeXcolorgray 681 479 a +SDict begin H.R end + 681 479 a 681 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + +681 531 a 335 631 a FK(sym)n(b)r(ol,)642 631 y +SDict begin H.S end + 642 631 +a 0 TeXcolorgray FK(84)p 0 TeXcolorgray 725 579 a +SDict begin H.R end + 725 +579 a 725 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 725 631 a 252 731 a FK(linewidth,)639 +731 y +SDict begin H.S end + 639 731 a 0 TeXcolorgray FK(11)p 0 TeXcolorgray +722 678 a +SDict begin H.R end + 722 678 a 722 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.11) cvn H.B /ANN pdfmark end + 722 731 a FK(,)773 731 +y +SDict begin H.S end + 773 731 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 856 +678 a +SDict begin H.R end + 856 678 a 856 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 856 731 a 252 830 a FK(llx,)392 +830 y +SDict begin H.S end + 392 830 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +517 778 a +SDict begin H.R end + 517 778 a 517 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 517 830 a 252 930 a FK(lly)-7 +b(,)385 930 y +SDict begin H.S end + 385 930 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +510 878 a +SDict begin H.R end + 510 878 a 510 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 510 930 a 252 1029 a FK(logLines,)599 +1029 y +SDict begin H.S end + 599 1029 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +724 977 a +SDict begin H.R end + 724 977 a 724 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 724 1029 a 252 1129 a +FK(lo)r(opsize,)587 1129 y +SDict begin H.S end + 587 1129 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 670 1077 a +SDict begin H.R end + 670 1077 a 670 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 670 1129 a 252 1229 a FK(Mark,)496 1229 y +SDict begin H.S end + 496 1229 +a 0 TeXcolorgray FK(185)p 0 TeXcolorgray 621 1176 a +SDict begin H.R end + 621 +1176 a 621 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 621 1229 a 252 1328 a FK(MarkAngle,)706 +1328 y +SDict begin H.S end + 706 1328 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +831 1276 a +SDict begin H.R end + 831 1276 a 831 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 831 1328 a 252 1428 +a FK(markAngle,)699 1428 y +SDict begin H.S end + 699 1428 a 0 TeXcolorgray +FK(198)p 0 TeXcolorgray 824 1376 a +SDict begin H.R end + 824 1376 a 824 1428 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.198) cvn H.B /ANN pdfmark end + 824 1428 a 252 1528 a FK(MarkAngleRadius,)957 1528 +y +SDict begin H.S end + 957 1528 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray 1081 +1475 a +SDict begin H.R end + 1081 1475 a 1081 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 1081 1528 a 252 1627 a +FK(MarkHashLength,)934 1627 y +SDict begin H.S end + 934 1627 a 0 TeXcolorgray +FK(182)p 0 TeXcolorgray 1058 1575 a +SDict begin H.R end + 1058 1575 a 1058 +1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1058 1627 a 252 1727 a FK(MarkHashSep,)808 1727 +y +SDict begin H.S end + 808 1727 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray 933 +1675 a +SDict begin H.R end + 933 1675 a 933 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 933 1727 a 252 1826 a FK(markZeros,)684 +1826 y +SDict begin H.S end + 684 1826 a 0 TeXcolorgray FK(142)p 0 TeXcolorgray +808 1774 a +SDict begin H.R end + 808 1774 a 808 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.142) cvn H.B /ANN pdfmark end + 808 1826 a FK(,)859 +1826 y +SDict begin H.S end + 859 1826 a 0 TeXcolorgray FK(146)p 0 TeXcolorgray +984 1774 a +SDict begin H.R end + 984 1774 a 984 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 984 1826 a FK(,)1034 +1826 y +SDict begin H.S end + 1034 1826 a 0 TeXcolorgray FK(156)p 0 TeXcolorgray +1159 1774 a +SDict begin H.R end + 1159 1774 a 1159 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 1159 1826 a FK(,)1210 +1826 y +SDict begin H.S end + 1210 1826 a 0 TeXcolorgray FK(157)p 0 TeXcolorgray +1334 1774 a +SDict begin H.R end + 1334 1774 a 1334 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.157) cvn H.B /ANN pdfmark end + 1334 1826 a 252 1926 +a FK(mcol,)473 1926 y +SDict begin H.S end + 473 1926 a 0 TeXcolorgray FK(47)p +0 TeXcolorgray 556 1874 a +SDict begin H.R end + 556 1874 a 556 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 556 1926 +a 252 2026 a FK(mno)r(de,)545 2026 y +SDict begin H.S end + 545 2026 a 0 TeXcolorgray +FK(46)p 0 TeXcolorgray 628 1973 a +SDict begin H.R end + 628 1973 a 628 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 628 2026 a 252 2125 a FK(mno)r(desize,)674 2125 y +SDict begin H.S end + 674 +2125 a 0 TeXcolorgray FK(47)p 0 TeXcolorgray 757 2073 +a +SDict begin H.R end + 757 2073 a 757 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 757 2125 a 252 2225 a FK(mo)r(de,)498 +2225 y +SDict begin H.S end + 498 2225 a 0 TeXcolorgray FK(234)p 0 TeXcolorgray +623 2173 a +SDict begin H.R end + 623 2173 a 623 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.234) cvn H.B /ANN pdfmark end + 623 2225 a 252 2325 +a FK(m)n(ue,)452 2325 y +SDict begin H.S end + 452 2325 a 0 TeXcolorgray FK(154)p +0 TeXcolorgray 577 2272 a +SDict begin H.R end + 577 2272 a 577 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 577 2325 +a FK(,)628 2325 y +SDict begin H.S end + 628 2325 a 0 TeXcolorgray FK(161)p +0 TeXcolorgray 752 2272 a +SDict begin H.R end + 752 2272 a 752 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.161) cvn H.B /ANN pdfmark end + 752 2325 +a 252 2424 a FK(name,)496 2424 y +SDict begin H.S end + 496 2424 a 0 TeXcolorgray +FK(47)p 0 TeXcolorgray 579 2372 a +SDict begin H.R end + 579 2372 a 579 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 579 2424 a FK(,)630 2424 y +SDict begin H.S end + 630 2424 a 0 TeXcolorgray +FK(204)p 0 TeXcolorgray 754 2372 a +SDict begin H.R end + 754 2372 a 754 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 754 2424 a 252 2524 a FK(nameX,)558 2524 y +SDict begin H.S end + 558 2524 +a 0 TeXcolorgray FK(213)p 0 TeXcolorgray 683 2472 a +SDict begin H.R end + 683 +2472 a 683 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 683 2524 a 252 2623 a FK(nameY,)558 +2623 y +SDict begin H.S end + 558 2623 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +683 2571 a +SDict begin H.R end + 683 2571 a 683 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 683 2623 a 252 2723 +a FK(nameZ,)547 2723 y +SDict begin H.S end + 547 2723 a 0 TeXcolorgray FK(213)p +0 TeXcolorgray 671 2671 a +SDict begin H.R end + 671 2671 a 671 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 671 2723 +a 252 2823 a FK(nArro)n(ws,)608 2823 y +SDict begin H.S end + 608 2823 a 0 TeXcolorgray +FK(19)p 0 TeXcolorgray 691 2770 a +SDict begin H.R end + 691 2770 a 691 2823 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 691 2823 a 252 2922 a FK(nArro)n(wsA,)670 2922 y +SDict begin H.S end + 670 +2922 a 0 TeXcolorgray FK(19)p 0 TeXcolorgray 753 2870 +a +SDict begin H.R end + 753 2870 a 753 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 753 2922 a 252 3022 a FK(nArro)n(wsB,)667 +3022 y +SDict begin H.S end + 667 3022 a 0 TeXcolorgray FK(19)p 0 TeXcolorgray +750 2970 a +SDict begin H.R end + 750 2970 a 750 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 750 3022 a 252 3122 +a FK(ncurv,)508 3122 y +SDict begin H.S end + 508 3122 a 0 TeXcolorgray FK(43)p +0 TeXcolorgray 591 3069 a +SDict begin H.R end + 591 3069 a 591 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.43) cvn H.B /ANN pdfmark end + 591 3122 +a 252 3221 a FK(ncurvA,)570 3221 y +SDict begin H.S end + 570 3221 a 0 TeXcolorgray +FK(43)p 0 TeXcolorgray 653 3169 a +SDict begin H.R end + 653 3169 a 653 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.43) cvn H.B /ANN pdfmark end + 653 3221 a 252 3321 a FK(ncurvB,)567 3321 y +SDict begin H.S end + 567 3321 +a 0 TeXcolorgray FK(43)p 0 TeXcolorgray 650 3269 a +SDict begin H.R end + 650 +3269 a 650 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.43) cvn H.B /ANN pdfmark end + 650 3321 a 252 3421 a FK(nEnd,)497 +3421 y +SDict begin H.S end + 497 3421 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray +622 3368 a +SDict begin H.R end + 622 3368 a 622 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 622 3421 a 252 3520 +a FK(no)r(desep,)591 3520 y +SDict begin H.S end + 591 3520 a 0 TeXcolorgray +FK(34)p 0 TeXcolorgray 674 3468 a +SDict begin H.R end + 674 3468 a 674 3520 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.34) cvn H.B /ANN pdfmark end + 674 3520 a FK(,)725 3520 y +SDict begin H.S end + 725 3520 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 808 3468 a +SDict begin H.R end + 808 3468 a 808 3520 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 808 3520 a FK(,)859 3520 y +SDict begin H.S end + 859 3520 a 0 TeXcolorgray +FK(181)p 0 TeXcolorgray 983 3468 a +SDict begin H.R end + 983 3468 a 983 3520 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 983 3520 a FK(,)1034 3520 y +SDict begin H.S end + 1034 3520 a 0 TeXcolorgray +FK(193)p 0 TeXcolorgray 1159 3468 a +SDict begin H.R end + 1159 3468 a 1159 +3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 1159 3520 a 252 3620 a FK(no)r(desepA,)653 3620 +y +SDict begin H.S end + 653 3620 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 736 +3567 a +SDict begin H.R end + 736 3567 a 736 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 736 3620 a FK(,)787 3620 +y +SDict begin H.S end + 787 3620 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray 870 +3567 a +SDict begin H.R end + 870 3567 a 870 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 870 3620 a FK(,)921 3620 +y +SDict begin H.S end + 921 3620 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray 1046 +3567 a +SDict begin H.R end + 1046 3567 a 1046 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1046 3620 a FK(,)1096 +3620 y +SDict begin H.S end + 1096 3620 a 0 TeXcolorgray FK(193)p 0 TeXcolorgray +1221 3567 a +SDict begin H.R end + 1221 3567 a 1221 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 1221 3620 a 252 3719 +a FK(no)r(desepB,)650 3719 y +SDict begin H.S end + 650 3719 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 733 3667 a +SDict begin H.R end + 733 3667 a 733 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 733 3719 a FK(,)784 3719 y +SDict begin H.S end + 784 3719 a 0 TeXcolorgray +FK(91)p 0 TeXcolorgray 867 3667 a +SDict begin H.R end + 867 3667 a 867 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 867 3719 a FK(,)918 3719 y +SDict begin H.S end + 918 3719 a 0 TeXcolorgray +FK(181)p 0 TeXcolorgray 1042 3667 a +SDict begin H.R end + 1042 3667 a 1042 +3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1042 3719 a FK(,)1093 3719 y +SDict begin H.S end + 1093 3719 a 0 TeXcolorgray +FK(193)p 0 TeXcolorgray 1217 3667 a +SDict begin H.R end + 1217 3667 a 1217 +3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 1217 3719 a 252 3819 a FK(none,)473 3819 y +SDict begin H.S end + 473 +3819 a 0 TeXcolorgray FK(12)p 0 TeXcolorgray 556 3767 +a +SDict begin H.R end + 556 3767 a 556 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.12) cvn H.B /ANN pdfmark end + 556 3819 a 252 3919 a FK(noseColor,)658 +3919 y +SDict begin H.S end + 658 3919 a 0 TeXcolorgray FK(107)p 0 TeXcolorgray +783 3866 a +SDict begin H.R end + 783 3866 a 783 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.107) cvn H.B /ANN pdfmark end + 783 3919 a 252 4018 +a FK(np)r(os,)471 4018 y +SDict begin H.S end + 471 4018 a 0 TeXcolorgray FK(45)p +0 TeXcolorgray 554 3966 a +SDict begin H.R end + 554 3966 a 554 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 554 4018 +a 252 4118 a FK(nrot,)455 4118 y +SDict begin H.S end + 455 4118 a 0 TeXcolorgray +FK(45)p 0 TeXcolorgray 538 4066 a +SDict begin H.R end + 538 4066 a 538 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 538 4118 a FK(,)589 4118 y +SDict begin H.S end + 589 4118 a 0 TeXcolorgray +FK(62)p 0 TeXcolorgray 672 4066 a +SDict begin H.R end + 672 4066 a 672 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.62) cvn H.B /ANN pdfmark end + 672 4118 a 252 4218 a FK(nStar,)501 4218 y +SDict begin H.S end + 501 4218 +a 0 TeXcolorgray FK(119)p 0 TeXcolorgray 626 4165 a +SDict begin H.R end + 626 +4165 a 626 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 626 4218 a 252 4317 a FK(nStep,)510 +4317 y +SDict begin H.S end + 510 4317 a 0 TeXcolorgray FK(125)p 0 TeXcolorgray +635 4265 a +SDict begin H.R end + 635 4265 a 635 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 635 4317 a 252 4417 +a FK(n)n(ue,)429 4417 y +SDict begin H.S end + 429 4417 a 0 TeXcolorgray FK(150)p +0 TeXcolorgray 554 4364 a +SDict begin H.R end + 554 4364 a 554 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.150) cvn H.B /ANN pdfmark end + 554 4417 +a FK(,)605 4417 y +SDict begin H.S end + 605 4417 a 0 TeXcolorgray FK(159)p +0 TeXcolorgray 729 4364 a +SDict begin H.R end + 729 4364 a 729 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.159) cvn H.B /ANN pdfmark end + 729 4417 +a FK(\025)771 4417 y +SDict begin H.S end + 771 4417 a 0 TeXcolorgray FK(161)p +0 TeXcolorgray 895 4364 a +SDict begin H.R end + 895 4364 a 895 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.161) cvn H.B /ANN pdfmark end + 895 4417 +a 252 4516 a FK(n)n(umfaces,)635 4516 y +SDict begin H.S end + 635 4516 a 0 +TeXcolorgray FK(236)p 0 TeXcolorgray 760 4464 a +SDict begin H.R end + 760 4464 +a 760 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.236) cvn H.B /ANN pdfmark end + 760 4516 a FK(,)810 4516 y +SDict begin H.S end + 810 4516 a 0 +TeXcolorgray FK(237)p 0 TeXcolorgray 935 4464 a +SDict begin H.R end + 935 4464 +a 935 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.237) cvn H.B /ANN pdfmark end + 935 4516 a 252 4616 a FK(ob)r(ject=anneau,)847 +4616 y +SDict begin H.S end + 847 4616 a 0 TeXcolorgray FK(231)p 0 TeXcolorgray +971 4564 a +SDict begin H.R end + 971 4564 a 971 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.231) cvn H.B /ANN pdfmark end + 971 4616 a 252 4716 +a FK(ob)r(ject=calottesphere,)1064 4716 y +SDict begin H.S end + 1064 4716 a +0 TeXcolorgray FK(230)p 0 TeXcolorgray 1189 4663 a +SDict begin H.R end + 1189 +4663 a 1189 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.230) cvn H.B /ANN pdfmark end + 1189 4716 a 252 4815 a FK(ob)r +(ject=calottespherecreuse,)1286 4815 y +SDict begin H.S end + 1286 4815 a 0 +TeXcolorgray FK(231)p 0 TeXcolorgray 1411 4763 a +SDict begin H.R end + 1411 +4763 a 1411 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.231) cvn H.B /ANN pdfmark end + 1411 4815 a 252 4915 a FK(ob)r(ject=cone,)750 +4915 y +SDict begin H.S end + 750 4915 a 0 TeXcolorgray FK(229)p 0 TeXcolorgray +874 4863 a +SDict begin H.R end + 874 4863 a 874 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.229) cvn H.B /ANN pdfmark end + 874 4915 a 252 5015 +a FK(ob)r(ject=conecreux,)946 5015 y +SDict begin H.S end + 946 5015 a 0 TeXcolorgray +FK(229)p 0 TeXcolorgray 1071 4962 a +SDict begin H.R end + 1071 4962 a 1071 +5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.229) cvn H.B /ANN pdfmark end + 1071 5015 a 252 5114 a FK(ob)r(ject=cylindre,)877 +5114 y +SDict begin H.S end + 877 5114 a 0 TeXcolorgray FK(228)p 0 TeXcolorgray +1001 5062 a +SDict begin H.R end + 1001 5062 a 1001 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.228) cvn H.B /ANN pdfmark end + 1001 5114 a 252 5214 +a FK(ob)r(ject=cylindrecreux,)1073 5214 y +SDict begin H.S end + 1073 5214 a +0 TeXcolorgray FK(228)p 0 TeXcolorgray 1198 5162 a +SDict begin H.R end + 1198 +5162 a 1198 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.228) cvn H.B /ANN pdfmark end + 1198 5214 a 252 5313 a FK(ob)r(ject=do)r +(decahedron,)1089 5313 y +SDict begin H.S end + 1089 5313 a 0 TeXcolorgray FK(233)p +0 TeXcolorgray 1214 5261 a +SDict begin H.R end + 1214 5261 a 1214 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.233) cvn H.B /ANN pdfmark end + 1214 +5313 a 252 5413 a FK(ob)r(ject=grille,)769 5413 y +SDict begin H.S end + 769 +5413 a 0 TeXcolorgray FK(227)p 0 TeXcolorgray 893 5361 +a +SDict begin H.R end + 893 5361 a 893 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.227) cvn H.B /ANN pdfmark end + 893 5413 a 0 TeXcolorgray 0 TeXcolorgray +1725 531 a FK(ob)r(ject=icosahedron,)2487 531 y +SDict begin H.S end + 2487 +531 a 0 TeXcolorgray FK(233)p 0 TeXcolorgray 2612 479 +a +SDict begin H.R end + 2612 479 a 2612 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.233) cvn H.B /ANN pdfmark end + 2612 531 a 1725 631 a FK(ob)r(ject=line,)2191 +631 y +SDict begin H.S end + 2191 631 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +2316 579 a +SDict begin H.R end + 2316 579 a 2316 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 2316 631 a 1725 731 +a FK(ob)r(ject=o)r(ctahedron,)2466 731 y +SDict begin H.S end + 2466 731 a 0 +TeXcolorgray FK(232)p 0 TeXcolorgray 2590 678 a +SDict begin H.R end + 2590 +678 a 2590 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.232) cvn H.B /ANN pdfmark end + 2590 731 a 1725 830 a FK(ob)r(ject=parallelepip)r(ed,) +2567 830 y +SDict begin H.S end + 2567 830 a 0 TeXcolorgray FK(232)p 0 TeXcolorgray +2692 778 a +SDict begin H.R end + 2692 778 a 2692 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.232) cvn H.B /ANN pdfmark end + 2692 830 a FK(,)2743 +830 y +SDict begin H.S end + 2743 830 a 0 TeXcolorgray FK(236)p 0 TeXcolorgray +2867 778 a +SDict begin H.R end + 2867 778 a 2867 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.236) cvn H.B /ANN pdfmark end + 2867 830 a 1725 930 +a FK(ob)r(ject=plan,)2219 930 y +SDict begin H.S end + 2219 930 a 0 TeXcolorgray +FK(227)p 0 TeXcolorgray 2343 878 a +SDict begin H.R end + 2343 878 a 2343 930 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.227) cvn H.B /ANN pdfmark end + 2343 930 a 1725 1029 a FK(ob)r(ject=p)r(oin)n(t,)2251 +1029 y +SDict begin H.S end + 2251 1029 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +2376 977 a +SDict begin H.R end + 2376 977 a 2376 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 2376 1029 a 1725 1129 +a FK(ob)r(ject=prisme,)2303 1129 y +SDict begin H.S end + 2303 1129 a 0 TeXcolorgray +FK(233)p 0 TeXcolorgray 2427 1077 a +SDict begin H.R end + 2427 1077 a 2427 +1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.233) cvn H.B /ANN pdfmark end + 2427 1129 a 1725 1229 a FK(ob)r(ject=prismecreux,)2499 +1229 y +SDict begin H.S end + 2499 1229 a 0 TeXcolorgray FK(234)p 0 TeXcolorgray +2623 1176 a +SDict begin H.R end + 2623 1176 a 2623 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.234) cvn H.B /ANN pdfmark end + 2623 1229 a 1725 +1328 a FK(ob)r(ject=sphere,)2293 1328 y +SDict begin H.S end + 2293 1328 a 0 +TeXcolorgray FK(230)p 0 TeXcolorgray 2418 1276 a +SDict begin H.R end + 2418 +1276 a 2418 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.230) cvn H.B /ANN pdfmark end + 2418 1328 a 1725 1428 a FK(ob)r(ject=tore,)2205 +1428 y +SDict begin H.S end + 2205 1428 a 0 TeXcolorgray FK(231)p 0 TeXcolorgray +2330 1376 a +SDict begin H.R end + 2330 1376 a 2330 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.231) cvn H.B /ANN pdfmark end + 2330 1428 a 1725 +1528 a FK(ob)r(ject=tronccone,)2413 1528 y +SDict begin H.S end + 2413 1528 +a 0 TeXcolorgray FK(229)p 0 TeXcolorgray 2537 1475 a +SDict begin H.R end + +2537 1475 a 2537 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.229) cvn H.B /ANN pdfmark end + 2537 1528 a 1725 1627 a FK(ob)r +(ject=troncconecreux,)2609 1627 y +SDict begin H.S end + 2609 1627 a 0 TeXcolorgray +FK(230)p 0 TeXcolorgray 2734 1575 a +SDict begin H.R end + 2734 1575 a 2734 +1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.230) cvn H.B /ANN pdfmark end + 2734 1627 a 1725 1727 a FK(ob)r(ject=v)n(ecteur,)2325 +1727 y +SDict begin H.S end + 2325 1727 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +2450 1675 a +SDict begin H.R end + 2450 1675 a 2450 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 2450 1727 a 1725 +1826 a FK(o\033set,)1968 1826 y +SDict begin H.S end + 1968 1826 a 0 TeXcolorgray +FK(34)p 0 TeXcolorgray 2051 1774 a +SDict begin H.R end + 2051 1774 a 2051 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.34) cvn H.B /ANN pdfmark end + 2051 1826 a FK(,)2102 1826 y +SDict begin H.S end + 2102 1826 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 2185 1774 a +SDict begin H.R end + 2185 1774 a 2185 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2185 1826 a 1725 1926 a FK(o\033setA,)2030 1926 y +SDict begin H.S end + 2030 +1926 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 2113 1874 +a +SDict begin H.R end + 2113 1874 a 2113 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2113 1926 a 1725 2026 a FK(o\033setB,)2027 +2026 y +SDict begin H.S end + 2027 2026 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +2110 1973 a +SDict begin H.R end + 2110 1973 a 2110 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2110 2026 a 1725 +2125 a FK(onlyNo)r(de,)2120 2125 y +SDict begin H.S end + 2120 2125 a 0 TeXcolorgray +FK(146)p 0 TeXcolorgray 2244 2073 a +SDict begin H.R end + 2244 2073 a 2244 +2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 2244 2125 a 1725 2225 a FK(onlyYV)g(al,)2113 2225 +y +SDict begin H.S end + 2113 2225 a 0 TeXcolorgray FK(146)p 0 TeXcolorgray +2237 2173 a +SDict begin H.R end + 2237 2173 a 2237 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 2237 2225 a 1725 +2325 a FK(opacit)n(y)g(,)2032 2325 y +SDict begin H.S end + 2032 2325 a 0 TeXcolorgray +FK(73)p 0 TeXcolorgray 2115 2272 a +SDict begin H.R end + 2115 2272 a 2115 2325 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.73) cvn H.B /ANN pdfmark end + 2115 2325 a 1725 2424 a FK(origin,)1984 2424 y +SDict begin H.S end + 1984 +2424 a 0 TeXcolorgray FK(35)p 0 TeXcolorgray 2067 2372 +a +SDict begin H.R end + 2067 2372 a 2067 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 2067 2424 a 1725 2524 a FK(origin)g(V,)2039 +2524 y +SDict begin H.S end + 2039 2524 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray +2164 2472 a +SDict begin H.R end + 2164 2472 a 2164 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2164 2524 a 1725 +2623 a FK(Ox,)1884 2623 y +SDict begin H.S end + 1884 2623 a 0 TeXcolorgray +FK(111)p 0 TeXcolorgray 2009 2571 a +SDict begin H.R end + 2009 2571 a 2009 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 2009 2623 a 1725 2723 a FK(Oy)g(,)1878 2723 y +SDict begin H.S end + +1878 2723 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray 2002 +2671 a +SDict begin H.R end + 2002 2671 a 2002 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 2002 2723 a 1725 2823 +a FK(p)r(d,)1871 2823 y +SDict begin H.S end + 1871 2823 a 0 TeXcolorgray FK(167)p +0 TeXcolorgray 1995 2770 a +SDict begin H.R end + 1995 2770 a 1995 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.167) cvn H.B /ANN pdfmark end + 1995 +2823 a 1725 2922 a FK(p)r(enrose*,)2093 2922 y +SDict begin H.S end + 2093 2922 +a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 2176 2870 a +SDict begin H.R end + 2176 +2870 a 2176 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 2176 2922 a 1725 3022 a FK(p)r(erio)r(ds,)2040 +3022 y +SDict begin H.S end + 2040 3022 a 0 TeXcolorgray FK(88)p 0 TeXcolorgray +2123 2970 a +SDict begin H.R end + 2123 2970 a 2123 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 2123 3022 a 1725 +3122 a FK(plane,)1970 3122 y +SDict begin H.S end + 1970 3122 a 0 TeXcolorgray +FK(221)p 0 TeXcolorgray 2094 3069 a +SDict begin H.R end + 2094 3069 a 2094 +3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.221) cvn H.B /ANN pdfmark end + 2094 3122 a 1725 3221 a FK(planecorr,)2113 3221 +y +SDict begin H.S end + 2113 3221 a 0 TeXcolorgray FK(222)p 0 TeXcolorgray +2238 3169 a +SDict begin H.R end + 2238 3169 a 2238 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.222) cvn H.B /ANN pdfmark end + 2238 3221 a 1725 +3321 a FK(planeGrid,)2137 3321 y +SDict begin H.S end + 2137 3321 a 0 TeXcolorgray +FK(215)p 0 TeXcolorgray 2261 3269 a +SDict begin H.R end + 2261 3269 a 2261 +3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2261 3321 a 1725 3421 a FK(planeGridO\033set,)2352 +3421 y +SDict begin H.S end + 2352 3421 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +2476 3368 a +SDict begin H.R end + 2476 3368 a 2476 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2476 3421 a 1725 +3520 a FK(plotNo,)2023 3520 y +SDict begin H.S end + 2023 3520 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 2147 3468 a +SDict begin H.R end + 2147 3468 a 2147 +3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 2147 3520 a 1725 3620 a FK(plotNoMax,)2184 3620 +y +SDict begin H.S end + 2184 3620 a 0 TeXcolorgray FK(125)p 0 TeXcolorgray +2309 3567 a +SDict begin H.R end + 2309 3567 a 2309 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 2309 3620 a 1725 +3719 a FK(plotNoX=2,)2191 3719 y +SDict begin H.S end + 2191 3719 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 2316 3667 a +SDict begin H.R end + 2316 3667 a 2316 +3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 2316 3719 a 1725 3819 a FK(plotp)r(oin)n(ts,)2141 +3819 y +SDict begin H.S end + 2141 3819 a 0 TeXcolorgray FK(127)p 0 TeXcolorgray +2265 3767 a +SDict begin H.R end + 2265 3767 a 2265 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.127) cvn H.B /ANN pdfmark end + 2265 3819 a 1725 +3919 a FK(plotst)n(yle,)2086 3919 y +SDict begin H.S end + 2086 3919 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 2210 3866 a +SDict begin H.R end + 2210 3866 a 2210 +3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 2210 3919 a FK(,)2261 3919 y +SDict begin H.S end + 2261 3919 a 0 TeXcolorgray +FK(223)p 0 TeXcolorgray 2385 3866 a +SDict begin H.R end + 2385 3866 a 2385 +3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.223) cvn H.B /ANN pdfmark end + 2385 3919 a 1725 4018 a FK(plotst)n(yle=xv)i(alues,)2414 +4018 y +SDict begin H.S end + 2414 4018 a 0 TeXcolorgray FK(136)p 0 TeXcolorgray +2538 3966 a +SDict begin H.R end + 2538 3966 a 2538 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.136) cvn H.B /ANN pdfmark end + 2538 4018 a 1725 +4118 a FK(P)n(oin)n(tName,)2181 4118 y +SDict begin H.S end + 2181 4118 a 0 +TeXcolorgray FK(147)p 0 TeXcolorgray 2305 4066 a +SDict begin H.R end + 2305 +4066 a 2305 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2305 4118 a FK(,)2356 4118 y +SDict begin H.S end + 2356 +4118 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray 2481 4066 +a +SDict begin H.R end + 2481 4066 a 2481 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 2481 4118 a FK(,)2531 4118 +y +SDict begin H.S end + 2531 4118 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +2656 4066 a +SDict begin H.R end + 2656 4066 a 2656 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2656 4118 a 1725 +4218 a FK(P)n(oin)n(tNameA,)2243 4218 y +SDict begin H.S end + 2243 4218 a 0 +TeXcolorgray FK(183)p 0 TeXcolorgray 2368 4165 a +SDict begin H.R end + 2368 +4165 a 2368 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2368 4218 a 1725 4317 a FK(P)n(oin)n(tNameB,)2240 +4317 y +SDict begin H.S end + 2240 4317 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +2364 4265 a +SDict begin H.R end + 2364 4265 a 2364 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2364 4317 a 1725 +4417 a FK(P)n(oin)n(tNameC,)2241 4417 y +SDict begin H.S end + 2241 4417 a 0 +TeXcolorgray FK(183)p 0 TeXcolorgray 2365 4364 a +SDict begin H.R end + 2365 +4364 a 2365 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2365 4417 a 1725 4516 a FK(P)n(oin)n(tNameSep,)2310 +4516 y +SDict begin H.S end + 2310 4516 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray +2435 4464 a +SDict begin H.R end + 2435 4464 a 2435 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 2435 4516 a 1725 +4616 a FK(P)n(oin)n(tSym)n(b)r(ol,)2241 4616 y +SDict begin H.S end + 2241 4616 +a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 2365 4564 a +SDict begin H.R end + +2365 4564 a 2365 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2365 4616 a 1725 4716 a FK(P)n(oin)n(tSym)n(b)r +(olA,)2303 4716 y +SDict begin H.S end + 2303 4716 a 0 TeXcolorgray FK(183)p +0 TeXcolorgray 2428 4663 a +SDict begin H.R end + 2428 4663 a 2428 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2428 +4716 a 1725 4815 a FK(P)n(oin)n(tSym)n(b)r(olB,)2300 +4815 y +SDict begin H.S end + 2300 4815 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +2424 4763 a +SDict begin H.R end + 2424 4763 a 2424 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2424 4815 a 1725 +4915 a FK(P)n(oin)n(tSym)n(b)r(olC,)2301 4915 y +SDict begin H.S end + 2301 +4915 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 2425 4863 +a +SDict begin H.R end + 2425 4863 a 2425 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 2425 4915 a 1725 5015 a FK(p)r(olarplot,)2106 +5015 y +SDict begin H.S end + 2106 5015 a 0 TeXcolorgray FK(172)p 0 TeXcolorgray +2231 4962 a +SDict begin H.R end + 2231 4962 a 2231 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.172) cvn H.B /ANN pdfmark end + 2231 5015 a 1725 +5114 a FK(P)n(olyCurv)n(es,)2188 5114 y +SDict begin H.S end + 2188 5114 a 0 +TeXcolorgray FK(25)p 0 TeXcolorgray 2271 5062 a +SDict begin H.R end + 2271 +5062 a 2271 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.25) cvn H.B /ANN pdfmark end + 2271 5114 a 1725 5214 a FK(P)n(olyEpicycloid,)2316 +5214 y +SDict begin H.S end + 2316 5214 a 0 TeXcolorgray FK(26)p 0 TeXcolorgray +2399 5162 a +SDict begin H.R end + 2399 5162 a 2399 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.26) cvn H.B /ANN pdfmark end + 2399 5214 a 1725 +5313 a FK(P)n(olyIn)n(termediateP)n(oin)n(t,)2595 5313 +y +SDict begin H.S end + 2595 5313 a 0 TeXcolorgray FK(25)p 0 TeXcolorgray 2678 +5261 a +SDict begin H.R end + 2678 5261 a 2678 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.25) cvn H.B /ANN pdfmark end + 2678 5313 a 1725 5413 +a FK(P)n(olyName,)2149 5413 y +SDict begin H.S end + 2149 5413 a 0 TeXcolorgray +FK(26)p 0 TeXcolorgray 2232 5361 a +SDict begin H.R end + 2232 5361 a 2232 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.26) cvn H.B /ANN pdfmark end + 2232 5413 a 0 TeXcolorgray 1456 5662 a FK(250)p 0 TeXcolorgray +eop end +%%Page: 251 251 +TeXDict begin 251 250 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.251) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(P)n(olyNbSides,)758 531 y +SDict begin H.S end + 758 531 a 0 TeXcolorgray +FK(24)p 0 TeXcolorgray 841 479 a +SDict begin H.R end + 841 479 a 841 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.24) cvn H.B /ANN pdfmark end + +841 531 a 252 631 a FK(P)n(olyO\033set,)680 631 y +SDict begin H.S end + 680 +631 a 0 TeXcolorgray FK(24)p 0 TeXcolorgray 763 579 a +SDict begin H.R end + +763 579 a 763 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.24) cvn H.B /ANN pdfmark end + 763 631 a 252 731 a FK(P)n(olyRotation,)784 +731 y +SDict begin H.S end + 784 731 a 0 TeXcolorgray FK(24)p 0 TeXcolorgray +867 678 a +SDict begin H.R end + 867 678 a 867 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.24) cvn H.B /ANN pdfmark end + 867 731 a 252 830 a FK(pOrigin,)579 +830 y +SDict begin H.S end + 579 830 a 0 TeXcolorgray FK(221)p 0 TeXcolorgray +704 778 a +SDict begin H.R end + 704 778 a 704 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.221) cvn H.B /ANN pdfmark end + 704 830 a 252 930 a FK(P)n(osAngle,)641 +930 y +SDict begin H.S end + 641 930 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray +765 878 a +SDict begin H.R end + 765 878 a 765 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 765 930 a FK(,)816 930 +y +SDict begin H.S end + 816 930 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 941 +878 a +SDict begin H.R end + 941 878 a 941 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 941 930 a 252 1029 a FK(P)n(osAngleA,)703 +1029 y +SDict begin H.S end + 703 1029 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +828 977 a +SDict begin H.R end + 828 977 a 828 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 828 1029 a 252 1129 a +FK(P)n(osAngleB,)700 1129 y +SDict begin H.S end + 700 1129 a 0 TeXcolorgray +FK(183)p 0 TeXcolorgray 824 1077 a +SDict begin H.R end + 824 1077 a 824 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 824 1129 a 252 1229 a FK(P)n(osAngleC,)701 1229 y +SDict begin H.S end + 701 +1229 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 825 1176 +a +SDict begin H.R end + 825 1176 a 825 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 825 1229 a 252 1328 a FK(p)r(ostString,)679 +1328 y +SDict begin H.S end + 679 1328 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray +804 1276 a +SDict begin H.R end + 804 1276 a 804 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 804 1328 a 252 1428 +a FK(pp)r(oin)n(ts,)570 1428 y +SDict begin H.S end + 570 1428 a 0 TeXcolorgray +FK(88)p 0 TeXcolorgray 653 1376 a +SDict begin H.R end + 653 1376 a 653 1428 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 653 1428 a 252 1528 a FK(Prin)n(tCo)r(ord,)715 1528 +y +SDict begin H.S end + 715 1528 a 0 TeXcolorgray FK(146)p 0 TeXcolorgray 839 +1475 a +SDict begin H.R end + 839 1475 a 839 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 839 1528 a 252 1627 a FK(prin)n(tV)-7 +b(alue,)683 1627 y +SDict begin H.S end + 683 1627 a 0 TeXcolorgray FK(156)p +0 TeXcolorgray 808 1575 a +SDict begin H.R end + 808 1575 a 808 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 808 1627 +a FK(,)858 1627 y +SDict begin H.S end + 858 1627 a 0 TeXcolorgray FK(157)p +0 TeXcolorgray 983 1575 a +SDict begin H.R end + 983 1575 a 983 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.157) cvn H.B /ANN pdfmark end + 983 1627 +a 252 1727 a FK(pstAngleA)n(OB,)807 1727 y +SDict begin H.S end + 807 1727 a +0 TeXcolorgray FK(190)p 0 TeXcolorgray 931 1675 a +SDict begin H.R end + 931 +1675 a 931 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 931 1727 a 252 1826 a FK(PstPicture=false,)912 +1826 y +SDict begin H.S end + 912 1826 a 0 TeXcolorgray FK(23)p 0 TeXcolorgray +995 1774 a +SDict begin H.R end + 995 1774 a 995 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 995 1826 a 252 1926 +a FK(PstPicture=true,)901 1926 y +SDict begin H.S end + 901 1926 a 0 TeXcolorgray +FK(23)p 0 TeXcolorgray 984 1874 a +SDict begin H.R end + 984 1874 a 984 1926 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 984 1926 a 252 2026 a FK(R2,)405 2026 y +SDict begin H.S end + 405 2026 a +0 TeXcolorgray FK(167)p 0 TeXcolorgray 530 1973 a +SDict begin H.R end + 530 +1973 a 530 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.167) cvn H.B /ANN pdfmark end + 530 2026 a 252 2125 a FK(Radius,)553 +2125 y +SDict begin H.S end + 553 2125 a 0 TeXcolorgray FK(186)p 0 TeXcolorgray +678 2073 a +SDict begin H.R end + 678 2073 a 678 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 678 2125 a 252 2225 +a FK(radius,)525 2225 y +SDict begin H.S end + 525 2225 a 0 TeXcolorgray FK(47)p +0 TeXcolorgray 608 2173 a +SDict begin H.R end + 608 2173 a 608 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 608 2225 +a 252 2325 a FK(radiusA,)587 2325 y +SDict begin H.S end + 587 2325 a 0 TeXcolorgray +FK(169)p 0 TeXcolorgray 711 2272 a +SDict begin H.R end + 711 2272 a 711 2325 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 711 2325 a 252 2424 a FK(radiusB,)583 2424 y +SDict begin H.S end + 583 2424 +a 0 TeXcolorgray FK(169)p 0 TeXcolorgray 708 2372 a +SDict begin H.R end + 708 +2372 a 708 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 708 2424 a 252 2524 a FK(randomP)n(oin)n(ts,)807 +2524 y +SDict begin H.S end + 807 2524 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +890 2472 a +SDict begin H.R end + 890 2472 a 890 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 890 2524 a 252 2623 +a FK(rb,)381 2623 y +SDict begin H.S end + 381 2623 a 0 TeXcolorgray FK(118)p +0 TeXcolorgray 506 2571 a +SDict begin H.R end + 506 2571 a 506 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 506 2623 +a 252 2723 a FK(rbrac)n(k)n(etlength,)826 2723 y +SDict begin H.S end + 826 +2723 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 909 2671 +a +SDict begin H.R end + 909 2671 a 909 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 909 2723 a FK(,)960 2723 y +SDict begin H.S end + 960 +2723 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray 1043 2671 +a +SDict begin H.R end + 1043 2671 a 1043 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 1043 2723 a 252 2823 a FK(ref,)397 +2823 y +SDict begin H.S end + 397 2823 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray +480 2770 a +SDict begin H.R end + 480 2770 a 480 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 480 2823 a 252 2922 +a FK(ref=l,)485 2922 y +SDict begin H.S end + 485 2922 a 0 TeXcolorgray FK(79)p +0 TeXcolorgray 568 2870 a +SDict begin H.R end + 568 2870 a 568 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.79) cvn H.B /ANN pdfmark end + 568 2922 +a 252 3022 a FK(Righ)n(tAngleSize,)857 3022 y +SDict begin H.S end + 857 3022 +a 0 TeXcolorgray FK(184)p 0 TeXcolorgray 982 2970 a +SDict begin H.R end + 982 +2970 a 982 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 982 3022 a 252 3122 a FK(Righ)n(tAngleT)n(yp)r(e,)901 +3122 y +SDict begin H.S end + 901 3122 a 0 TeXcolorgray FK(184)p 0 TeXcolorgray +1025 3069 a +SDict begin H.R end + 1025 3069 a 1025 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 1025 3122 a 252 3221 +a FK(rot,)409 3221 y +SDict begin H.S end + 409 3221 a 0 TeXcolorgray FK(44)p +0 TeXcolorgray 492 3169 a +SDict begin H.R end + 492 3169 a 492 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.44) cvn H.B /ANN pdfmark end + 492 3221 +a FK(,)543 3221 y +SDict begin H.S end + 543 3221 a 0 TeXcolorgray FK(79)p 0 +TeXcolorgray 626 3169 a +SDict begin H.R end + 626 3169 a 626 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.79) cvn H.B /ANN pdfmark end + 626 3221 +a FK(,)676 3221 y +SDict begin H.S end + 676 3221 a 0 TeXcolorgray FK(91)p 0 +TeXcolorgray 759 3169 a +SDict begin H.R end + 759 3169 a 759 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 759 3221 +a 252 3321 a FK(RotAngle,)647 3321 y +SDict begin H.S end + 647 3321 a 0 TeXcolorgray +FK(190)p 0 TeXcolorgray 772 3269 a +SDict begin H.R end + 772 3269 a 772 3321 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 772 3321 a FK(,)823 3321 y +SDict begin H.S end + 823 3321 a 0 TeXcolorgray +FK(214)p 0 TeXcolorgray 947 3269 a +SDict begin H.R end + 947 3269 a 947 3321 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 947 3321 a 252 3421 a FK(rotateSym)n(b)r(ol,)789 3421 +y +SDict begin H.S end + 789 3421 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray 872 +3368 a +SDict begin H.R end + 872 3368 a 872 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 872 3421 a 252 3520 a FK(RotSequence,)767 +3520 y +SDict begin H.S end + 767 3520 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray +892 3468 a +SDict begin H.R end + 892 3468 a 892 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 892 3520 a 252 3620 +a FK(RotX,)500 3620 y +SDict begin H.S end + 500 3620 a 0 TeXcolorgray FK(214)p +0 TeXcolorgray 624 3567 a +SDict begin H.R end + 624 3567 a 624 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 624 3620 +a 252 3719 a FK(RotY,)500 3719 y +SDict begin H.S end + 500 3719 a 0 TeXcolorgray +FK(214)p 0 TeXcolorgray 624 3667 a +SDict begin H.R end + 624 3667 a 624 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 624 3719 a 252 3819 a FK(RotZ,)488 3819 y +SDict begin H.S end + 488 3819 +a 0 TeXcolorgray FK(214)p 0 TeXcolorgray 613 3767 a +SDict begin H.R end + 613 +3767 a 613 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 613 3819 a 252 3919 a FK(ro)n(wsep,)550 +3919 y +SDict begin H.S end + 550 3919 a 0 TeXcolorgray FK(48)p 0 TeXcolorgray +633 3866 a +SDict begin H.R end + 633 3866 a 633 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.48) cvn H.B /ANN pdfmark end + 633 3919 a 252 4018 +a FK(rt,)367 4018 y +SDict begin H.S end + 367 4018 a 0 TeXcolorgray FK(118)p +0 TeXcolorgray 492 3966 a +SDict begin H.R end + 492 3966 a 492 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 492 4018 +a 252 4118 a FK(runit,)483 4118 y +SDict begin H.S end + 483 4118 a 0 TeXcolorgray +FK(35)p 0 TeXcolorgray 566 4066 a +SDict begin H.R end + 566 4066 a 566 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 566 4118 a 252 4218 a FK(Segmen)n(tColor,)808 4218 +y +SDict begin H.S end + 808 4218 a 0 TeXcolorgray FK(220)p 0 TeXcolorgray 932 +4165 a +SDict begin H.R end + 932 4165 a 932 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.220) cvn H.B /ANN pdfmark end + 932 4218 a 252 4317 a FK(Segmen)n(tSym)n +(b)r(ol,)879 4317 y +SDict begin H.S end + 879 4317 a 0 TeXcolorgray FK(182)p +0 TeXcolorgray 1004 4265 a +SDict begin H.R end + 1004 4265 a 1004 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1004 +4317 a 252 4417 a FK(Segmen)n(tSym)n(b)r(olA,)941 4417 +y +SDict begin H.S end + 941 4417 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray 1066 +4364 a +SDict begin H.R end + 1066 4364 a 1066 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 1066 4417 a 252 4516 a +FK(Segmen)n(tSym)n(b)r(olB,)938 4516 y +SDict begin H.S end + 938 4516 a 0 TeXcolorgray +FK(192)p 0 TeXcolorgray 1062 4464 a +SDict begin H.R end + 1062 4464 a 1062 +4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 1062 4516 a 252 4616 a FK(Segmen)n(tSym)n(b)r(olC,)939 +4616 y +SDict begin H.S end + 939 4616 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +1063 4564 a +SDict begin H.R end + 1063 4564 a 1063 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 1063 4616 a 252 4716 +a FK(shado)n(w,)568 4716 y +SDict begin H.S end + 568 4716 a 0 TeXcolorgray +FK(13)p 0 TeXcolorgray 651 4663 a +SDict begin H.R end + 651 4663 a 651 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.13) cvn H.B /ANN pdfmark end + 651 4716 a FK(,)702 4716 y +SDict begin H.S end + 702 4716 a 0 TeXcolorgray +FK(174)p 0 TeXcolorgray 826 4663 a +SDict begin H.R end + 826 4663 a 826 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 826 4716 a 252 4815 a FK(shado)n(w)n(angle,)755 4815 +y +SDict begin H.S end + 755 4815 a 0 TeXcolorgray FK(14)p 0 TeXcolorgray 838 +4763 a +SDict begin H.R end + 838 4763 a 838 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.14) cvn H.B /ANN pdfmark end + 838 4815 a 252 4915 a FK(shado)n(w)n +(color,)741 4915 y +SDict begin H.S end + 741 4915 a 0 TeXcolorgray FK(13)p +0 TeXcolorgray 824 4863 a +SDict begin H.R end + 824 4863 a 824 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.13) cvn H.B /ANN pdfmark end + 824 4915 +a 252 5015 a FK(shado)n(wsize,)698 5015 y +SDict begin H.S end + 698 5015 a +0 TeXcolorgray FK(13)p 0 TeXcolorgray 781 4962 a +SDict begin H.R end + 781 +4962 a 781 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.13) cvn H.B /ANN pdfmark end + 781 5015 a 252 5114 a FK(shap)r(ealpha,)707 +5114 y +SDict begin H.S end + 707 5114 a 0 TeXcolorgray FK(74)p 0 TeXcolorgray +790 5062 a +SDict begin H.R end + 790 5062 a 790 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.74) cvn H.B /ANN pdfmark end + 790 5114 a 252 5214 +a FK(shift,)462 5214 y +SDict begin H.S end + 462 5214 a 0 TeXcolorgray FK(66)p +0 TeXcolorgray 545 5162 a +SDict begin H.R end + 545 5162 a 545 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.66) cvn H.B /ANN pdfmark end + 545 5214 +a 252 5313 a FK(sho)n(wbb)r(o)n(x,)658 5313 y +SDict begin H.S end + 658 5313 +a 0 TeXcolorgray FK(207)p 0 TeXcolorgray 783 5261 a +SDict begin H.R end + 783 +5261 a 783 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 783 5313 a 252 5413 a FK(sho)n(wDeriv)i(ation,)860 +5413 y +SDict begin H.S end + 860 5413 a 0 TeXcolorgray FK(136)p 0 TeXcolorgray +985 5361 a +SDict begin H.R end + 985 5361 a 985 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.136) cvn H.B /ANN pdfmark end + 985 5413 a 0 TeXcolorgray +0 TeXcolorgray 1725 531 a FK(sho)n(wInside,)2169 531 +y +SDict begin H.S end + 2169 531 a 0 TeXcolorgray FK(220)p 0 TeXcolorgray 2294 +479 a +SDict begin H.R end + 2294 479 a 2294 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.220) cvn H.B /ANN pdfmark end + 2294 531 a 1725 631 a FK(sho)n(wOrigin,) +2185 631 y +SDict begin H.S end + 2185 631 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +2310 579 a +SDict begin H.R end + 2310 579 a 2310 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 2310 631 a 1725 731 +a FK(sho)n(w)n(origin,)2160 731 y +SDict begin H.S end + 2160 731 a 0 TeXcolorgray +FK(111)p 0 TeXcolorgray 2284 678 a +SDict begin H.R end + 2284 678 a 2284 731 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 2284 731 a 1725 830 a FK(sho)n(wp)r(oin)n(ts,)2176 +830 y +SDict begin H.S end + 2176 830 a 0 TeXcolorgray FK(6)p 0 TeXcolorgray +2218 778 a +SDict begin H.R end + 2218 778 a 2218 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.6) cvn H.B /ANN pdfmark end + 2218 830 a FK(,)2268 +830 y +SDict begin H.S end + 2268 830 a 0 TeXcolorgray FK(9)p 0 TeXcolorgray +2310 778 a +SDict begin H.R end + 2310 778 a 2310 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.9) cvn H.B /ANN pdfmark end + 2310 830 a FK(,)2360 +830 y +SDict begin H.S end + 2360 830 a 0 TeXcolorgray FK(224)p 0 TeXcolorgray +2485 778 a +SDict begin H.R end + 2485 778 a 2485 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.224) cvn H.B /ANN pdfmark end + 2485 830 a 1725 930 +a FK(sigma,)1984 930 y +SDict begin H.S end + 1984 930 a 0 TeXcolorgray FK(154)p +0 TeXcolorgray 2109 878 a +SDict begin H.R end + 2109 878 a 2109 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 2109 +930 a 1725 1029 a FK(Simpson,)2081 1029 y +SDict begin H.S end + 2081 1029 a +0 TeXcolorgray FK(152)p 0 TeXcolorgray 2206 977 a +SDict begin H.R end + 2206 +977 a 2206 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.152) cvn H.B /ANN pdfmark end + 2206 1029 a 1725 1129 a FK(sinCo)r(e\033,)2067 +1129 y +SDict begin H.S end + 2067 1129 a 0 TeXcolorgray FK(148)p 0 TeXcolorgray +2192 1077 a +SDict begin H.R end + 2192 1077 a 2192 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.148) cvn H.B /ANN pdfmark end + 2192 1129 a 1725 +1229 a FK(slop)r(eangle,)2148 1229 y +SDict begin H.S end + 2148 1229 a 0 TeXcolorgray +FK(93)p 0 TeXcolorgray 2231 1176 a +SDict begin H.R end + 2231 1176 a 2231 1229 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2231 1229 a 1725 1328 a FK(slop)r(eb)r(egin,)2155 1328 +y +SDict begin H.S end + 2155 1328 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2238 +1276 a +SDict begin H.R end + 2238 1276 a 2238 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2238 1328 a 1725 1428 +a FK(slop)r(ecen)n(ter,)2178 1428 y +SDict begin H.S end + 2178 1428 a 0 TeXcolorgray +FK(93)p 0 TeXcolorgray 2261 1376 a +SDict begin H.R end + 2261 1376 a 2261 1428 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2261 1428 a 1725 1528 a FK(slop)r(ecolors,)2167 1528 +y +SDict begin H.S end + 2167 1528 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2250 +1475 a +SDict begin H.R end + 2250 1475 a 2250 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2250 1528 a 1725 1627 +a FK(slop)r(eend,)2088 1627 y +SDict begin H.S end + 2088 1627 a 0 TeXcolorgray +FK(93)p 0 TeXcolorgray 2171 1575 a +SDict begin H.R end + 2171 1575 a 2171 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2171 1627 a 1725 1727 a FK(slop)r(eradius,)2181 1727 +y +SDict begin H.S end + 2181 1727 a 0 TeXcolorgray FK(94)p 0 TeXcolorgray 2264 +1675 a +SDict begin H.R end + 2264 1675 a 2264 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2264 1727 a 1725 1826 +a FK(slop)r(esteps,)2140 1826 y +SDict begin H.S end + 2140 1826 a 0 TeXcolorgray +FK(93)p 0 TeXcolorgray 2223 1774 a +SDict begin H.R end + 2223 1774 a 2223 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2223 1826 a 1725 1926 a FK(sp)r(otX,)1993 1926 y +SDict begin H.S end + 1993 +1926 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray 2118 1874 +a +SDict begin H.R end + 2118 1874 a 2118 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2118 1926 a 1725 2026 a FK(sp)r(otY,)1993 +2026 y +SDict begin H.S end + 1993 2026 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2118 1973 a +SDict begin H.R end + 2118 1973 a 2118 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2118 2026 a 1725 +2125 a FK(sp)r(otZ,)1982 2125 y +SDict begin H.S end + 1982 2125 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2106 2073 a +SDict begin H.R end + 2106 2073 a 2106 +2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2106 2125 a 1725 2225 a FK(startAngle=45,)2305 +2225 y +SDict begin H.S end + 2305 2225 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray +2388 2173 a +SDict begin H.R end + 2388 2173 a 2388 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2388 2225 a 1725 +2325 a FK(startfading,)2171 2325 y +SDict begin H.S end + 2171 2325 a 0 TeXcolorgray +FK(94)p 0 TeXcolorgray 2254 2272 a +SDict begin H.R end + 2254 2272 a 2254 2325 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2254 2325 a 1725 2424 a FK(stepF)e(actor,)2156 2424 +y +SDict begin H.S end + 2156 2424 a 0 TeXcolorgray FK(171)p 0 TeXcolorgray +2281 2372 a +SDict begin H.R end + 2281 2372 a 2281 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.171) cvn H.B /ANN pdfmark end + 2281 2424 a FK(,)2331 +2424 y +SDict begin H.S end + 2331 2424 a 0 TeXcolorgray FK(172)p 0 TeXcolorgray +2456 2372 a +SDict begin H.R end + 2456 2372 a 2456 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.172) cvn H.B /ANN pdfmark end + 2456 2424 a 1725 +2524 a FK(StepT)n(yp)r(e,)2124 2524 y +SDict begin H.S end + 2124 2524 a 0 TeXcolorgray +FK(135)p 0 TeXcolorgray 2249 2472 a +SDict begin H.R end + 2249 2472 a 2249 +2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.135) cvn H.B /ANN pdfmark end + 2249 2524 a 1725 2623 a FK(strok)n(eopacit)n(y)g(,)2250 +2623 y +SDict begin H.S end + 2250 2623 a 0 TeXcolorgray FK(73)p 0 TeXcolorgray +2333 2571 a +SDict begin H.R end + 2333 2571 a 2333 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.73) cvn H.B /ANN pdfmark end + 2333 2623 a 1725 +2723 a FK(subgridcolor,)2220 2723 y +SDict begin H.S end + 2220 2723 a 0 TeXcolorgray +FK(33)p 0 TeXcolorgray 2303 2671 a +SDict begin H.R end + 2303 2671 a 2303 2723 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2303 2723 a 1725 2823 a FK(subgriddiv,)2157 2823 y +SDict begin H.S end + +2157 2823 a 0 TeXcolorgray FK(33)p 0 TeXcolorgray 2240 +2770 a +SDict begin H.R end + 2240 2770 a 2240 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2240 2823 a 1725 2922 +a FK(subgriddots,)2197 2922 y +SDict begin H.S end + 2197 2922 a 0 TeXcolorgray +FK(33)p 0 TeXcolorgray 2280 2870 a +SDict begin H.R end + 2280 2870 a 2280 2922 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2280 2922 a 1725 3022 a FK(subgridwidth,)2252 3022 +y +SDict begin H.S end + 2252 3022 a 0 TeXcolorgray FK(33)p 0 TeXcolorgray 2335 +2970 a +SDict begin H.R end + 2335 2970 a 2335 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.33) cvn H.B /ANN pdfmark end + 2335 3022 a 1725 3122 +a FK(subtic)n(k)n(color,)2208 3122 y +SDict begin H.S end + 2208 3122 a 0 TeXcolorgray +FK(114)p 0 TeXcolorgray 2333 3069 a +SDict begin H.R end + 2333 3069 a 2333 +3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2333 3122 a 1725 3221 a FK(subtic)n(klinest)n(yle,)2331 +3221 y +SDict begin H.S end + 2331 3221 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray +2455 3169 a +SDict begin H.R end + 2455 3169 a 2455 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2455 3221 a 1725 +3321 a FK(subtic)n(ks,)2068 3321 y +SDict begin H.S end + 2068 3321 a 0 TeXcolorgray +FK(114)p 0 TeXcolorgray 2192 3269 a +SDict begin H.R end + 2192 3269 a 2192 +3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2192 3321 a FK(,)2243 3321 y +SDict begin H.S end + 2243 3321 a 0 TeXcolorgray +FK(216)p 0 TeXcolorgray 2367 3269 a +SDict begin H.R end + 2367 3269 a 2367 +3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.216) cvn H.B /ANN pdfmark end + 2367 3321 a 1725 3421 a FK(subtic)n(ksize,)2164 +3421 y +SDict begin H.S end + 2164 3421 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +2289 3368 a +SDict begin H.R end + 2289 3368 a 2289 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2289 3421 a 1725 +3520 a FK(subtic)n(kwidth,)2242 3520 y +SDict begin H.S end + 2242 3520 a 0 +TeXcolorgray FK(113)p 0 TeXcolorgray 2367 3468 a +SDict begin H.R end + 2367 +3468 a 2367 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2367 3520 a 1725 3620 a FK(sw)n(apaxes,)2109 +3620 y +SDict begin H.S end + 2109 3620 a 0 TeXcolorgray FK(36)p 0 TeXcolorgray +2192 3567 a +SDict begin H.R end + 2192 3567 a 2192 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.36) cvn H.B /ANN pdfmark end + 2192 3620 a 1725 +3719 a FK(sym)n(b)r(ol,)2033 3719 y +SDict begin H.S end + 2033 3719 a 0 TeXcolorgray +FK(84)p 0 TeXcolorgray 2116 3667 a +SDict begin H.R end + 2116 3667 a 2116 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2116 3719 a 1725 3819 a FK(sym)n(b)r(olF)g(on)n(t,)2197 +3819 y +SDict begin H.S end + 2197 3819 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray +2280 3767 a +SDict begin H.R end + 2280 3767 a 2280 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2280 3819 a 1725 +3919 a FK(sym)n(b)r(olStep,)2194 3919 y +SDict begin H.S end + 2194 3919 a 0 +TeXcolorgray FK(84)p 0 TeXcolorgray 2277 3866 a +SDict begin H.R end + 2277 +3866 a 2277 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2277 3919 a 1725 4018 a FK(sym)n(b)r(olWidth,)2265 +4018 y +SDict begin H.S end + 2265 4018 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray +2348 3966 a +SDict begin H.R end + 2348 3966 a 2348 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2348 4018 a 1725 +4118 a FK(tbarsize,)2058 4118 y +SDict begin H.S end + 2058 4118 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 2141 4066 a +SDict begin H.R end + 2141 4066 a 2141 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 2141 4118 a FK(,)2192 4118 y +SDict begin H.S end + 2192 4118 a 0 TeXcolorgray +FK(21)p 0 TeXcolorgray 2275 4066 a +SDict begin H.R end + 2275 4066 a 2275 4118 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 2275 4118 a 1725 4218 a FK(thislev)n(elsep,)2188 4218 +y +SDict begin H.S end + 2188 4218 a 0 TeXcolorgray FK(204)p 0 TeXcolorgray +2312 4165 a +SDict begin H.R end + 2312 4165 a 2312 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 2312 4218 a 1725 +4317 a FK(thistree\034t,)2127 4317 y +SDict begin H.S end + 2127 4317 a 0 TeXcolorgray +FK(203)p 0 TeXcolorgray 2252 4265 a +SDict begin H.R end + 2252 4265 a 2252 +4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.203) cvn H.B /ANN pdfmark end + 2252 4317 a 1725 4417 a FK(thistreesep,)2165 4417 +y +SDict begin H.S end + 2165 4417 a 0 TeXcolorgray FK(203)p 0 TeXcolorgray +2289 4364 a +SDict begin H.R end + 2289 4364 a 2289 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.203) cvn H.B /ANN pdfmark end + 2289 4417 a 1725 +4516 a FK(tic)n(karro)n(wlength,)2342 4516 y +SDict begin H.S end + 2342 4516 +a 0 TeXcolorgray FK(21)p 0 TeXcolorgray 2425 4464 a +SDict begin H.R end + 2425 +4464 a 2425 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 2425 4516 a FK(,)2475 4516 y +SDict begin H.S end + 2475 +4516 a 0 TeXcolorgray FK(22)p 0 TeXcolorgray 2558 4464 +a +SDict begin H.R end + 2558 4464 a 2558 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 2558 4516 a 1725 4616 a FK(tic)n(karro)n +(wlinewidth,)2452 4616 y +SDict begin H.S end + 2452 4616 a 0 TeXcolorgray FK(21)p +0 TeXcolorgray 2535 4564 a +SDict begin H.R end + 2535 4564 a 2535 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 2535 +4616 a FK(,)2586 4616 y +SDict begin H.S end + 2586 4616 a 0 TeXcolorgray FK(22)p +0 TeXcolorgray 2669 4564 a +SDict begin H.R end + 2669 4564 a 2669 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 2669 +4616 a 1725 4716 a FK(tic)n(k)n(color,)2083 4716 y +SDict begin H.S end + 2083 +4716 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray 2208 4663 +a +SDict begin H.R end + 2208 4663 a 2208 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2208 4716 a 1725 4815 a FK(tic)n(klinest)n +(yle,)2206 4815 y +SDict begin H.S end + 2206 4815 a 0 TeXcolorgray FK(115)p +0 TeXcolorgray 2330 4763 a +SDict begin H.R end + 2330 4763 a 2330 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2330 +4815 a 1725 4915 a FK(tic)n(ks,)1943 4915 y +SDict begin H.S end + 1943 4915 +a 0 TeXcolorgray FK(113)p 0 TeXcolorgray 2067 4863 a +SDict begin H.R end + +2067 4863 a 2067 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2067 4915 a 1725 5015 a FK(tic)n(ksize,)2039 +5015 y +SDict begin H.S end + 2039 5015 a 0 TeXcolorgray FK(113)p 0 TeXcolorgray +2164 4962 a +SDict begin H.R end + 2164 4962 a 2164 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2164 5015 a 1725 +5114 a FK(tic)n(kst)n(yle,)2076 5114 y +SDict begin H.S end + 2076 5114 a 0 +TeXcolorgray FK(112)p 0 TeXcolorgray 2201 5062 a +SDict begin H.R end + 2201 +5062 a 2201 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2201 5114 a 1725 5214 a FK(tic)n(kwidth,)2117 +5214 y +SDict begin H.S end + 2117 5214 a 0 TeXcolorgray FK(113)p 0 TeXcolorgray +2242 5162 a +SDict begin H.R end + 2242 5162 a 2242 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2242 5214 a 1725 +5313 a FK(timeline,)2067 5313 y +SDict begin H.S end + 2067 5313 a 0 TeXcolorgray +FK(211)p 0 TeXcolorgray 2191 5261 a +SDict begin H.R end + 2191 5261 a 2191 +5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.211) cvn H.B /ANN pdfmark end + 2191 5313 a 1725 5413 a FK(tndepth,)2062 5413 +y +SDict begin H.S end + 2062 5413 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +2187 5361 a +SDict begin H.R end + 2187 5361 a 2187 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2187 5413 a 0 TeXcolorgray +1456 5662 a FK(251)p 0 TeXcolorgray eop end +%%Page: 252 252 +TeXDict begin 252 251 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.252) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(tnheigh)n(t,)605 531 y +SDict begin H.S end + 605 531 a 0 TeXcolorgray +FK(206)p 0 TeXcolorgray 729 479 a +SDict begin H.R end + 729 479 a 729 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.206) cvn H.B /ANN pdfmark end + +729 531 a 252 631 a FK(T)-7 b(normal,)609 631 y +SDict begin H.S end + 609 631 +a 0 TeXcolorgray FK(134)p 0 TeXcolorgray 734 579 a +SDict begin H.R end + 734 +579 a 734 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.134) cvn H.B /ANN pdfmark end + 734 631 a 252 731 a FK(tnp)r(os,)504 +731 y +SDict begin H.S end + 504 731 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray +628 678 a +SDict begin H.R end + 628 678 a 628 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 628 731 a 252 830 a FK(tnsep,)497 +830 y +SDict begin H.S end + 497 830 a 0 TeXcolorgray FK(206)p 0 TeXcolorgray +621 778 a +SDict begin H.R end + 621 778 a 621 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.206) cvn H.B /ANN pdfmark end + 621 830 a 252 930 a FK(tn)n(yref,)517 +930 y +SDict begin H.S end + 517 930 a 0 TeXcolorgray FK(206)p 0 TeXcolorgray +642 878 a +SDict begin H.R end + 642 878 a 642 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.206) cvn H.B /ANN pdfmark end + 642 930 a 252 1029 a FK(T)g(ransformLab)r +(el,)879 1029 y +SDict begin H.S end + 879 1029 a 0 TeXcolorgray FK(190)p 0 +TeXcolorgray 1003 977 a +SDict begin H.R end + 1003 977 a 1003 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 1003 1029 +a 252 1129 a FK(tree\034t,)519 1129 y +SDict begin H.S end + 519 1129 a 0 TeXcolorgray +FK(202)p 0 TeXcolorgray 644 1077 a +SDict begin H.R end + 644 1077 a 644 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 644 1129 a 252 1229 a FK(tree\035ip,)556 1229 y +SDict begin H.S end + 556 +1229 a 0 TeXcolorgray FK(201)p 0 TeXcolorgray 681 1176 +a +SDict begin H.R end + 681 1176 a 681 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 681 1229 a 252 1328 a FK(treemo)r(de,)637 +1328 y +SDict begin H.S end + 637 1328 a 0 TeXcolorgray FK(201)p 0 TeXcolorgray +762 1276 a +SDict begin H.R end + 762 1276 a 762 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 762 1328 a 252 1428 +a FK(treeno)r(desize,)744 1428 y +SDict begin H.S end + 744 1428 a 0 TeXcolorgray +FK(202)p 0 TeXcolorgray 868 1376 a +SDict begin H.R end + 868 1376 a 868 1428 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 868 1428 a 252 1528 a FK(treesep,)557 1528 y +SDict begin H.S end + 557 1528 +a 0 TeXcolorgray FK(202)p 0 TeXcolorgray 681 1475 a +SDict begin H.R end + 681 +1475 a 681 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 681 1528 a 252 1627 a FK(trigLab)r(elBase,)804 +1627 y +SDict begin H.S end + 804 1627 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +928 1575 a +SDict begin H.R end + 928 1575 a 928 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 928 1627 a 252 1727 +a FK(trigLab)r(els,)666 1727 y +SDict begin H.S end + 666 1727 a 0 TeXcolorgray +FK(120)p 0 TeXcolorgray 791 1675 a +SDict begin H.R end + 791 1675 a 791 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 791 1727 a 252 1826 a FK(trimo)r(de,)586 1826 y +SDict begin H.S end + 586 +1826 a 0 TeXcolorgray FK(78)p 0 TeXcolorgray 669 1774 +a +SDict begin H.R end + 669 1774 a 669 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.78) cvn H.B /ANN pdfmark end + 669 1826 a 252 1926 a FK(trueAngle,)660 +1926 y +SDict begin H.S end + 660 1926 a 0 TeXcolorgray FK(54)p 0 TeXcolorgray +743 1874 a +SDict begin H.R end + 743 1874 a 743 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 743 1926 a 252 2026 +a FK(trunc,)496 2026 y +SDict begin H.S end + 496 2026 a 0 TeXcolorgray FK(235)p +0 TeXcolorgray 621 1973 a +SDict begin H.R end + 621 1973 a 621 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 621 2026 +a 252 2125 a FK(truncco)r(e\033,)662 2125 y +SDict begin H.S end + 662 2125 +a 0 TeXcolorgray FK(235)p 0 TeXcolorgray 787 2073 a +SDict begin H.R end + 787 +2073 a 787 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 787 2125 a 252 2225 a FK(unit,)450 +2225 y +SDict begin H.S end + 450 2225 a 0 TeXcolorgray FK(23)p 0 TeXcolorgray +533 2173 a +SDict begin H.R end + 533 2173 a 533 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 533 2225 a FK(,)584 +2225 y +SDict begin H.S end + 584 2225 a 0 TeXcolorgray FK(35)p 0 TeXcolorgray +667 2173 a +SDict begin H.R end + 667 2173 a 667 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 667 2225 a FK(,)718 +2225 y +SDict begin H.S end + 718 2225 a 0 TeXcolorgray FK(102)p 0 TeXcolorgray +842 2173 a +SDict begin H.R end + 842 2173 a 842 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 842 2225 a 252 2325 +a FK(urx,)425 2325 y +SDict begin H.S end + 425 2325 a 0 TeXcolorgray FK(112)p +0 TeXcolorgray 549 2272 a +SDict begin H.R end + 549 2272 a 549 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 549 2325 +a 252 2424 a FK(ury)g(,)418 2424 y +SDict begin H.S end + 418 2424 a 0 TeXcolorgray +FK(112)p 0 TeXcolorgray 543 2372 a +SDict begin H.R end + 543 2372 a 543 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 543 2424 a 252 2524 a FK(userColor,)649 2524 y +SDict begin H.S end + 649 +2524 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 774 2472 +a +SDict begin H.R end + 774 2472 a 774 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 774 2524 a 252 2623 a FK(V)g(arStep,)593 +2623 y +SDict begin H.S end + 593 2623 a 0 TeXcolorgray FK(131)p 0 TeXcolorgray +718 2571 a +SDict begin H.R end + 718 2571 a 718 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.131) cvn H.B /ANN pdfmark end + 718 2623 a 252 2723 +a FK(V)g(arStepEpsilon,)862 2723 y +SDict begin H.S end + 862 2723 a 0 TeXcolorgray +FK(82)p 0 TeXcolorgray 945 2671 a +SDict begin H.R end + 945 2671 a 945 2723 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.82) cvn H.B /ANN pdfmark end + 945 2723 a FK(,)996 2723 y +SDict begin H.S end + 996 2723 a 0 TeXcolorgray +FK(131)p 0 TeXcolorgray 1121 2671 a +SDict begin H.R end + 1121 2671 a 1121 +2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.131) cvn H.B /ANN pdfmark end + 1121 2723 a 252 2823 a FK(v)i(arsteptol,)661 2823 +y +SDict begin H.S end + 661 2823 a 0 TeXcolorgray FK(82)p 0 TeXcolorgray 744 +2770 a +SDict begin H.R end + 744 2770 a 744 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.82) cvn H.B /ANN pdfmark end + 744 2823 a 252 2922 a FK(v)n(eearro)n(w)n +(angle,)810 2922 y +SDict begin H.S end + 810 2922 a 0 TeXcolorgray FK(20)p +0 TeXcolorgray 893 2870 a +SDict begin H.R end + 893 2870 a 893 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 893 2922 +a FK(,)944 2922 y +SDict begin H.S end + 944 2922 a 0 TeXcolorgray FK(22)p 0 +TeXcolorgray 1027 2870 a +SDict begin H.R end + 1027 2870 a 1027 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1027 +2922 a 252 3022 a FK(v)n(eearro)n(wlength,)849 3022 y +SDict begin H.S end + +849 3022 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 933 +2970 a +SDict begin H.R end + 933 2970 a 933 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 933 3022 a FK(,)983 3022 +y +SDict begin H.S end + 983 3022 a 0 TeXcolorgray FK(22)p 0 TeXcolorgray 1066 +2970 a +SDict begin H.R end + 1066 2970 a 1066 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1066 3022 a 252 3122 a +FK(v)n(eearro)n(wlinewidth,)960 3122 y +SDict begin H.S end + 960 3122 a 0 TeXcolorgray +FK(20)p 0 TeXcolorgray 1043 3069 a +SDict begin H.R end + 1043 3069 a 1043 3122 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1043 3122 a FK(,)1094 3122 y +SDict begin H.S end + 1094 3122 a 0 TeXcolorgray +FK(22)p 0 TeXcolorgray 1177 3069 a +SDict begin H.R end + 1177 3069 a 1177 3122 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.22) cvn H.B /ANN pdfmark end + 1177 3122 a 252 3221 a FK(vlines*,)550 3221 y +SDict begin H.S end + 550 3221 +a 0 TeXcolorgray FK(15)p 0 TeXcolorgray 633 3169 a +SDict begin H.R end + 633 +3169 a 633 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.15) cvn H.B /ANN pdfmark end + 633 3221 a 252 3321 a FK(xAxis,)508 +3321 y +SDict begin H.S end + 508 3321 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray +633 3269 a +SDict begin H.R end + 633 3269 a 633 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 633 3321 a 252 3421 +a FK(xAxisLab)r(el,)710 3421 y +SDict begin H.S end + 710 3421 a 0 TeXcolorgray +FK(112)p 0 TeXcolorgray 835 3368 a +SDict begin H.R end + 835 3368 a 835 3421 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 835 3421 a 252 3520 a FK(xAxisLab)r(elP)n(os,)838 3520 +y +SDict begin H.S end + 838 3520 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray 963 +3468 a +SDict begin H.R end + 963 3468 a 963 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 963 3520 a 252 3620 a FK(xbb)r(d,)487 +3620 y +SDict begin H.S end + 487 3620 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +611 3567 a +SDict begin H.R end + 611 3567 a 611 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 611 3620 a 252 3719 +a FK(xbbh,)485 3719 y +SDict begin H.S end + 485 3719 a 0 TeXcolorgray FK(207)p +0 TeXcolorgray 609 3667 a +SDict begin H.R end + 609 3667 a 609 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 609 3719 +a 252 3819 a FK(xbbl,)462 3819 y +SDict begin H.S end + 462 3819 a 0 TeXcolorgray +FK(207)p 0 TeXcolorgray 586 3767 a +SDict begin H.R end + 586 3767 a 586 3819 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 586 3819 a 252 3919 a FK(xbbr,)471 3919 y +SDict begin H.S end + 471 3919 +a 0 TeXcolorgray FK(207)p 0 TeXcolorgray 596 3866 a +SDict begin H.R end + 596 +3866 a 596 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 596 3919 a 252 4018 a FK(xDecimals,)673 +4018 y +SDict begin H.S end + 673 4018 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +798 3966 a +SDict begin H.R end + 798 3966 a 798 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 798 4018 a 252 4118 +a FK(xEnd,)495 4118 y +SDict begin H.S end + 495 4118 a 0 TeXcolorgray FK(119)p +0 TeXcolorgray 620 4066 a +SDict begin H.R end + 620 4066 a 620 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 620 4118 +a 252 4218 a FK(xlab)r(elF)e(actor,)751 4218 y +SDict begin H.S end + 751 4218 +a 0 TeXcolorgray FK(116)p 0 TeXcolorgray 876 4165 a +SDict begin H.R end + 876 +4165 a 876 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 876 4218 a 252 4317 a FK(xlab)r(elF)g(on)n(tSize,)827 +4317 y +SDict begin H.S end + 827 4317 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray +952 4265 a +SDict begin H.R end + 952 4265 a 952 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 952 4317 a 252 4417 +a FK(xlab)r(elO\033set,)734 4417 y +SDict begin H.S end + 734 4417 a 0 TeXcolorgray +FK(116)p 0 TeXcolorgray 859 4364 a +SDict begin H.R end + 859 4364 a 859 4417 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 859 4417 a 252 4516 a FK(xlab)r(elP)n(os,)648 4516 +y +SDict begin H.S end + 648 4516 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray 772 +4464 a +SDict begin H.R end + 772 4464 a 772 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 772 4516 a 252 4616 a FK(xLab)r(els,)581 +4616 y +SDict begin H.S end + 581 4616 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +705 4564 a +SDict begin H.R end + 705 4564 a 705 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 705 4616 a 252 4716 +a FK(xlab)r(elsep,)635 4716 y +SDict begin H.S end + 635 4716 a 0 TeXcolorgray +FK(116)p 0 TeXcolorgray 760 4663 a +SDict begin H.R end + 760 4663 a 760 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 760 4716 a 252 4815 a FK(xLab)r(elsRot,)716 4815 y +SDict begin H.S end + +716 4815 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray 840 +4763 a +SDict begin H.R end + 840 4763 a 840 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 840 4815 a 252 4915 a FK(xlogBase,)622 +4915 y +SDict begin H.S end + 622 4915 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +747 4863 a +SDict begin H.R end + 747 4863 a 747 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 747 4915 a 252 5015 +a FK(xMax,)508 5015 y +SDict begin H.S end + 508 5015 a 0 TeXcolorgray FK(213)p +0 TeXcolorgray 632 4962 a +SDict begin H.R end + 632 4962 a 632 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 632 5015 +a 252 5114 a FK(xMin,)492 5114 y +SDict begin H.S end + 492 5114 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 616 5062 a +SDict begin H.R end + 616 5062 a 616 5114 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 616 5114 a 252 5214 a FK(xPlotp)r(oin)n(ts,)721 5214 +y +SDict begin H.S end + 721 5214 a 0 TeXcolorgray FK(224)p 0 TeXcolorgray 846 +5162 a +SDict begin H.R end + 846 5162 a 846 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.224) cvn H.B /ANN pdfmark end + 846 5214 a 252 5313 a FK(xRotV)g(ec,)610 +5313 y +SDict begin H.S end + 610 5313 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray +735 5261 a +SDict begin H.R end + 735 5261 a 735 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 735 5313 a 252 5413 +a FK(xShift,)519 5413 y +SDict begin H.S end + 519 5413 a 0 TeXcolorgray FK(141)p +0 TeXcolorgray 644 5361 a +SDict begin H.R end + 644 5361 a 644 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 644 5413 +a FK(,)695 5413 y +SDict begin H.S end + 695 5413 a 0 TeXcolorgray FK(147)p +0 TeXcolorgray 819 5361 a +SDict begin H.R end + 819 5361 a 819 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 819 5413 +a 0 TeXcolorgray 0 TeXcolorgray 1725 531 a FK(xStart,)2005 +531 y +SDict begin H.S end + 2005 531 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray +2129 479 a +SDict begin H.R end + 2129 479 a 2129 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2129 531 a 1725 631 +a FK(xStep,)1981 631 y +SDict begin H.S end + 1981 631 a 0 TeXcolorgray FK(125)p +0 TeXcolorgray 2106 579 a +SDict begin H.R end + 2106 579 a 2106 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 2106 +631 a 1725 731 a FK(xsubtic)n(k)n(color,)2252 731 y +SDict begin H.S end + 2252 +731 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray 2376 678 +a +SDict begin H.R end + 2376 678 a 2376 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2376 731 a 1725 830 a FK(xsubtic)n(klinest)n +(yle,)2374 830 y +SDict begin H.S end + 2374 830 a 0 TeXcolorgray FK(115)p 0 +TeXcolorgray 2499 778 a +SDict begin H.R end + 2499 778 a 2499 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2499 830 +a 1725 930 a FK(xsubtic)n(ks,)2111 930 y +SDict begin H.S end + 2111 930 a 0 +TeXcolorgray FK(114)p 0 TeXcolorgray 2236 878 a +SDict begin H.R end + 2236 +878 a 2236 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2236 930 a FK(,)2287 930 y +SDict begin H.S end + 2287 930 +a 0 TeXcolorgray FK(216)p 0 TeXcolorgray 2411 878 a +SDict begin H.R end + 2411 +878 a 2411 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.216) cvn H.B /ANN pdfmark end + 2411 930 a 1725 1029 a FK(xsubtic)n(ksize,)2208 +1029 y +SDict begin H.S end + 2208 1029 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +2333 977 a +SDict begin H.R end + 2333 977 a 2333 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2333 1029 a 1725 1129 +a FK(xtic)n(k)n(color,)2127 1129 y +SDict begin H.S end + 2127 1129 a 0 TeXcolorgray +FK(114)p 0 TeXcolorgray 2251 1077 a +SDict begin H.R end + 2251 1077 a 2251 +1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2251 1129 a 1725 1229 a FK(xtic)n(klinest)n(yle,)2249 +1229 y +SDict begin H.S end + 2249 1229 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray +2374 1176 a +SDict begin H.R end + 2374 1176 a 2374 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2374 1229 a 1725 +1328 a FK(xtic)n(ksize,)2083 1328 y +SDict begin H.S end + 2083 1328 a 0 TeXcolorgray +FK(113)p 0 TeXcolorgray 2208 1276 a +SDict begin H.R end + 2208 1276 a 2208 +1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2208 1328 a 1725 1428 a FK(xtrigLab)r(els,)2184 +1428 y +SDict begin H.S end + 2184 1428 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +2308 1376 a +SDict begin H.R end + 2308 1376 a 2308 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2308 1428 a 1725 +1528 a FK(xunit,)1968 1528 y +SDict begin H.S end + 1968 1528 a 0 TeXcolorgray +FK(28)p 0 TeXcolorgray 2051 1475 a +SDict begin H.R end + 2051 1475 a 2051 1528 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.28) cvn H.B /ANN pdfmark end + 2051 1528 a FK(,)2101 1528 y +SDict begin H.S end + 2101 1528 a 0 TeXcolorgray +FK(35)p 0 TeXcolorgray 2184 1475 a +SDict begin H.R end + 2184 1475 a 2184 1528 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 2184 1528 a 1725 1627 a FK(xyAxes,)2039 1627 y +SDict begin H.S end + 2039 +1627 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray 2164 1575 +a +SDict begin H.R end + 2164 1575 a 2164 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 2164 1627 a 1725 1727 a FK(xyDecimals,)2191 +1727 y +SDict begin H.S end + 2191 1727 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +2315 1675 a +SDict begin H.R end + 2315 1675 a 2315 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2315 1727 a 1725 +1826 a FK(xylogBase,)2140 1826 y +SDict begin H.S end + 2140 1826 a 0 TeXcolorgray +FK(120)p 0 TeXcolorgray 2264 1774 a +SDict begin H.R end + 2264 1774 a 2264 +1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2264 1826 a 1725 1926 a FK(yAxis,)1982 1926 y +SDict begin H.S end + +1982 1926 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray 2106 +1874 a +SDict begin H.R end + 2106 1874 a 2106 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 2106 1926 a 1725 2026 +a FK(yAxisLab)r(el,)2184 2026 y +SDict begin H.S end + 2184 2026 a 0 TeXcolorgray +FK(112)p 0 TeXcolorgray 2308 1973 a +SDict begin H.R end + 2308 1973 a 2308 +2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2308 2026 a 1725 2125 a FK(yAxisLab)r(elP)n(os,)2312 +2125 y +SDict begin H.S end + 2312 2125 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +2437 2073 a +SDict begin H.R end + 2437 2073 a 2437 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2437 2125 a 1725 +2225 a FK(yDecimals,)2147 2225 y +SDict begin H.S end + 2147 2225 a 0 TeXcolorgray +FK(117)p 0 TeXcolorgray 2271 2173 a +SDict begin H.R end + 2271 2173 a 2271 +2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2271 2225 a 1725 2325 a FK(ydecimals,)2129 2325 +y +SDict begin H.S end + 2129 2325 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray +2254 2272 a +SDict begin H.R end + 2254 2272 a 2254 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2254 2325 a 1725 +2424 a FK(yEnd,)1969 2424 y +SDict begin H.S end + 1969 2424 a 0 TeXcolorgray +FK(119)p 0 TeXcolorgray 2093 2372 a +SDict begin H.R end + 2093 2372 a 2093 +2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2093 2424 a 1725 2524 a FK(ylab)r(elF)g(actor,)2225 +2524 y +SDict begin H.S end + 2225 2524 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray +2349 2472 a +SDict begin H.R end + 2349 2472 a 2349 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2349 2524 a 1725 +2623 a FK(ylab)r(elF)g(on)n(tSize,)2301 2623 y +SDict begin H.S end + 2301 2623 +a 0 TeXcolorgray FK(116)p 0 TeXcolorgray 2425 2571 a +SDict begin H.R end + +2425 2571 a 2425 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2425 2623 a 1725 2723 a FK(ylab)r(elO\033set,) +2208 2723 y +SDict begin H.S end + 2208 2723 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray +2332 2671 a +SDict begin H.R end + 2332 2671 a 2332 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2332 2723 a 1725 +2823 a FK(ylab)r(elP)n(os,)2121 2823 y +SDict begin H.S end + 2121 2823 a 0 +TeXcolorgray FK(115)p 0 TeXcolorgray 2246 2770 a +SDict begin H.R end + 2246 +2770 a 2246 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2246 2823 a 1725 2922 a FK(yLab)r(els,)2054 +2922 y +SDict begin H.S end + 2054 2922 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +2179 2870 a +SDict begin H.R end + 2179 2870 a 2179 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2179 2922 a 1725 +3022 a FK(ylab)r(elsep,)2109 3022 y +SDict begin H.S end + 2109 3022 a 0 TeXcolorgray +FK(116)p 0 TeXcolorgray 2233 2970 a +SDict begin H.R end + 2233 2970 a 2233 +3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2233 3022 a 1725 3122 a FK(yLab)r(elsRot,)2189 +3122 y +SDict begin H.S end + 2189 3122 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +2314 3069 a +SDict begin H.R end + 2314 3069 a 2314 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2314 3122 a 1725 +3221 a FK(ylogBase,)2096 3221 y +SDict begin H.S end + 2096 3221 a 0 TeXcolorgray +FK(120)p 0 TeXcolorgray 2221 3169 a +SDict begin H.R end + 2221 3169 a 2221 +3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2221 3221 a 1725 3321 a FK(yMax,)1981 3321 y +SDict begin H.S end + 1981 +3321 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray 2106 3269 +a +SDict begin H.R end + 2106 3269 a 2106 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2106 3321 a 1725 3421 a FK(yMaxV)g(alue,)2184 +3421 y +SDict begin H.S end + 2184 3421 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +2309 3368 a +SDict begin H.R end + 2309 3368 a 2309 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2309 3421 a 1725 +3520 a FK(yMin,)1965 3520 y +SDict begin H.S end + 1965 3520 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2090 3468 a +SDict begin H.R end + 2090 3468 a 2090 +3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2090 3520 a 1725 3620 a FK(yMin)g(V)g(alue,)2161 +3620 y +SDict begin H.S end + 2161 3620 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +2286 3567 a +SDict begin H.R end + 2286 3567 a 2286 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2286 3620 a 1725 +3719 a FK(yRotV)g(ec,)2084 3719 y +SDict begin H.S end + 2084 3719 a 0 TeXcolorgray +FK(214)p 0 TeXcolorgray 2209 3667 a +SDict begin H.R end + 2209 3667 a 2209 +3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2209 3719 a 1725 3819 a FK(yShift,)1993 3819 y +SDict begin H.S end + +1993 3819 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray 2117 +3767 a +SDict begin H.R end + 2117 3767 a 2117 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2117 3819 a 1725 3919 +a FK(yStart,)2005 3919 y +SDict begin H.S end + 2005 3919 a 0 TeXcolorgray FK(119)p +0 TeXcolorgray 2129 3866 a +SDict begin H.R end + 2129 3866 a 2129 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2129 +3919 a 1725 4018 a FK(yStep,)1981 4018 y +SDict begin H.S end + 1981 4018 a +0 TeXcolorgray FK(125)p 0 TeXcolorgray 2106 3966 a +SDict begin H.R end + 2106 +3966 a 2106 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 2106 4018 a 1725 4118 a FK(ysubtic)n(k)n(color,)2252 +4118 y +SDict begin H.S end + 2252 4118 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +2376 4066 a +SDict begin H.R end + 2376 4066 a 2376 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2376 4118 a 1725 +4218 a FK(ysubtic)n(klinest)n(yle,)2374 4218 y +SDict begin H.S end + 2374 4218 +a 0 TeXcolorgray FK(115)p 0 TeXcolorgray 2499 4165 a +SDict begin H.R end + +2499 4165 a 2499 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2499 4218 a 1725 4317 a FK(ysubtic)n(ks,)2111 +4317 y +SDict begin H.S end + 2111 4317 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +2236 4265 a +SDict begin H.R end + 2236 4265 a 2236 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2236 4317 a FK(,)2287 +4317 y +SDict begin H.S end + 2287 4317 a 0 TeXcolorgray FK(216)p 0 TeXcolorgray +2411 4265 a +SDict begin H.R end + 2411 4265 a 2411 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.216) cvn H.B /ANN pdfmark end + 2411 4317 a 1725 +4417 a FK(ysubtic)n(ksize,)2208 4417 y +SDict begin H.S end + 2208 4417 a 0 +TeXcolorgray FK(114)p 0 TeXcolorgray 2333 4364 a +SDict begin H.R end + 2333 +4364 a 2333 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2333 4417 a 1725 4516 a FK(ytic)n(k)n(color,)2127 +4516 y +SDict begin H.S end + 2127 4516 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +2251 4464 a +SDict begin H.R end + 2251 4464 a 2251 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2251 4516 a 1725 +4616 a FK(ytic)n(klinest)n(yle,)2249 4616 y +SDict begin H.S end + 2249 4616 +a 0 TeXcolorgray FK(115)p 0 TeXcolorgray 2374 4564 a +SDict begin H.R end + +2374 4564 a 2374 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2374 4616 a 1725 4716 a FK(ytic)n(ksize,)2083 +4716 y +SDict begin H.S end + 2083 4716 a 0 TeXcolorgray FK(113)p 0 TeXcolorgray +2208 4663 a +SDict begin H.R end + 2208 4663 a 2208 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2208 4716 a 1725 +4815 a FK(ytrigLab)r(els,)2184 4815 y +SDict begin H.S end + 2184 4815 a 0 TeXcolorgray +FK(120)p 0 TeXcolorgray 2308 4763 a +SDict begin H.R end + 2308 4763 a 2308 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2308 4815 a 1725 4915 a FK(yunit,)1968 4915 y +SDict begin H.S end + +1968 4915 a 0 TeXcolorgray FK(28)p 0 TeXcolorgray 2051 +4863 a +SDict begin H.R end + 2051 4863 a 2051 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.28) cvn H.B /ANN pdfmark end + 2051 4915 a FK(,)2101 +4915 y +SDict begin H.S end + 2101 4915 a 0 TeXcolorgray FK(35)p 0 TeXcolorgray +2184 4863 a +SDict begin H.R end + 2184 4863 a 2184 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.35) cvn H.B /ANN pdfmark end + 2184 4915 a 1725 +5015 a FK(zeroLineColor,)2280 5015 y +SDict begin H.S end + 2280 5015 a 0 TeXcolorgray +FK(142)p 0 TeXcolorgray 2405 4962 a +SDict begin H.R end + 2405 4962 a 2405 +5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.142) cvn H.B /ANN pdfmark end + 2405 5015 a FK(,)2456 5015 y +SDict begin H.S end + 2456 5015 a 0 TeXcolorgray +FK(143)p 0 TeXcolorgray 2580 4962 a +SDict begin H.R end + 2580 4962 a 2580 +5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.143) cvn H.B /ANN pdfmark end + 2580 5015 a 1725 5114 a FK(zeroLineSt)n(yle,)2262 +5114 y +SDict begin H.S end + 2262 5114 a 0 TeXcolorgray FK(142)p 0 TeXcolorgray +2386 5062 a +SDict begin H.R end + 2386 5062 a 2386 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.142) cvn H.B /ANN pdfmark end + 2386 5114 a FK(,)2437 +5114 y +SDict begin H.S end + 2437 5114 a 0 TeXcolorgray FK(143)p 0 TeXcolorgray +2562 5062 a +SDict begin H.R end + 2562 5062 a 2562 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.143) cvn H.B /ANN pdfmark end + 2562 5114 a 1725 +5214 a FK(zeroLineT)g(o,)2176 5214 y +SDict begin H.S end + 2176 5214 a 0 TeXcolorgray +FK(142)p 0 TeXcolorgray 2301 5162 a +SDict begin H.R end + 2301 5162 a 2301 +5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.142) cvn H.B /ANN pdfmark end + 2301 5214 a 1725 5313 a FK(zeroLineWidth,)2315 +5313 y +SDict begin H.S end + 2315 5313 a 0 TeXcolorgray FK(142)p 0 TeXcolorgray +2439 5261 a +SDict begin H.R end + 2439 5261 a 2439 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.142) cvn H.B /ANN pdfmark end + 2439 5313 a FK(,)2490 +5313 y +SDict begin H.S end + 2490 5313 a 0 TeXcolorgray FK(143)p 0 TeXcolorgray +2615 5261 a +SDict begin H.R end + 2615 5261 a 2615 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.143) cvn H.B /ANN pdfmark end + 2615 5313 a 1725 +5413 a FK(zMax,)1974 5413 y +SDict begin H.S end + 1974 5413 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2099 5361 a +SDict begin H.R end + 2099 5361 a 2099 +5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2099 5413 a 0 TeXcolorgray 1456 5662 a FK(252)p +0 TeXcolorgray eop end +%%Page: 253 253 +TeXDict begin 253 252 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.253) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 252 531 +a FK(zMin,)485 531 y +SDict begin H.S end + 485 531 a 0 TeXcolorgray FK(213)p +0 TeXcolorgray 609 479 a +SDict begin H.R end + 609 479 a 609 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 609 531 +a 252 631 a FK(zRotV)-7 b(ec,)603 631 y +SDict begin H.S end + 603 631 a 0 TeXcolorgray +FK(214)p 0 TeXcolorgray 728 579 a +SDict begin H.R end + 728 579 a 728 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + +728 631 a 86 731 a FJ(3\))31 b(V)-8 b(ariables)32 b(PsT)-8 +b(ric)m(ks)252 830 y FF(\000)p Fz(E)5 b FF(30)p Fz(F)12 +b FK(TP)n(o\033set,)874 830 y +SDict begin H.S end + 874 830 a 0 TeXcolorgray +FK(98)p 0 TeXcolorgray 957 778 a +SDict begin H.R end + 957 778 a 957 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.98) cvn H.B /ANN pdfmark end + +957 830 a 252 930 a FK(-c)n(hartFillColor1,)881 930 y +SDict begin H.S end + +881 930 a 0 TeXcolorgray FK(176)p 0 TeXcolorgray 1005 +878 a +SDict begin H.R end + 1005 878 a 1005 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 1005 930 a 252 1029 a FK(-c)n +(hartFillColor10,)922 1029 y +SDict begin H.S end + 922 1029 a 0 TeXcolorgray +FK(176)p 0 TeXcolorgray 1047 977 a +SDict begin H.R end + 1047 977 a 1047 1029 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 1047 1029 a 252 1129 a FK(bar,)423 1129 y +SDict begin H.S end + 423 1129 +a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 547 1077 a +SDict begin H.R end + 547 +1077 a 547 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 547 1129 a 252 1229 a FK(ccurv)n(e,)533 +1229 y +SDict begin H.S end + 533 1229 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +658 1176 a +SDict begin H.R end + 658 1176 a 658 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 658 1229 a 252 1328 +a FK(c)n(hartFillColor1,)853 1328 y +SDict begin H.S end + 853 1328 a 0 TeXcolorgray +FK(176)p 0 TeXcolorgray 977 1276 a +SDict begin H.R end + 977 1276 a 977 1328 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 977 1328 a 252 1428 a FK(c)n(hartFillColor10,)894 1428 +y +SDict begin H.S end + 894 1428 a 0 TeXcolorgray FK(176)p 0 TeXcolorgray 1019 +1376 a +SDict begin H.R end + 1019 1376 a 1019 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 1019 1428 a 252 1528 a +FK(colordots,)631 1528 y +SDict begin H.S end + 631 1528 a 0 TeXcolorgray FK(109)p +0 TeXcolorgray 755 1475 a +SDict begin H.R end + 755 1475 a 755 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 755 1528 +a 252 1627 a FK(curv)n(e,)496 1627 y +SDict begin H.S end + 496 1627 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 621 1575 a +SDict begin H.R end + 621 1575 a 621 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 621 1627 a 252 1727 a FK(dots,)455 1727 y +SDict begin H.S end + 455 1727 +a 0 TeXcolorgray FK(108)p 0 TeXcolorgray 580 1675 a +SDict begin H.R end + 580 +1675 a 580 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 580 1727 a 252 1826 a FK(ecurv)n(e,)533 +1826 y +SDict begin H.S end + 533 1826 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +658 1774 a +SDict begin H.R end + 658 1774 a 658 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 658 1826 a 252 1926 +a FK(german,)570 1926 y +SDict begin H.S end + 570 1926 a 0 TeXcolorgray FK(184)p +0 TeXcolorgray 695 1874 a +SDict begin H.R end + 695 1874 a 695 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 695 1926 +a 252 2026 a FK(line,)432 2026 y +SDict begin H.S end + 432 2026 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 556 1973 a +SDict begin H.R end + 556 1973 a 556 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 556 2026 a 252 2125 a FK(LineT)-7 b(oXAxis,)779 2125 +y +SDict begin H.S end + 779 2125 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 904 +2073 a +SDict begin H.R end + 904 2073 a 904 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 904 2125 a 252 2225 a FK(LineT)g(oY)g +(Axis,)772 2225 y +SDict begin H.S end + 772 2225 a 0 TeXcolorgray FK(109)p +0 TeXcolorgray 897 2173 a +SDict begin H.R end + 897 2173 a 897 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 897 2225 +a 252 2325 a FK(LSM,)477 2325 y +SDict begin H.S end + 477 2325 a 0 TeXcolorgray +FK(109)p 0 TeXcolorgray 601 2272 a +SDict begin H.R end + 601 2272 a 601 2325 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 601 2325 a 252 2424 a FK(p)r(olygon,)588 2424 y +SDict begin H.S end + 588 +2424 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray 713 2372 +a +SDict begin H.R end + 713 2372 a 713 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 713 2424 a 252 2524 a FK(psChart1,)635 +2524 y +SDict begin H.S end + 635 2524 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray +760 2472 a +SDict begin H.R end + 760 2472 a 760 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 760 2524 a 252 2623 +a FK(psChart2,)635 2623 y +SDict begin H.S end + 635 2623 a 0 TeXcolorgray FK(174)p +0 TeXcolorgray 760 2571 a +SDict begin H.R end + 760 2571 a 760 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 760 2623 +a 252 2723 a FK(psChartI1,)665 2723 y +SDict begin H.S end + 665 2723 a 0 TeXcolorgray +FK(174)p 0 TeXcolorgray 790 2671 a +SDict begin H.R end + 790 2671 a 790 2723 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 790 2723 a FK(,)840 2723 y +SDict begin H.S end + 840 2723 a 0 TeXcolorgray +FK(175)p 0 TeXcolorgray 965 2671 a +SDict begin H.R end + 965 2671 a 965 2723 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.175) cvn H.B /ANN pdfmark end + 965 2723 a 252 2823 a FK(psChartI2,)665 2823 y +SDict begin H.S end + 665 +2823 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 790 2770 +a +SDict begin H.R end + 790 2770 a 790 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 790 2823 a FK(,)840 2823 y +SDict begin H.S end + 840 +2823 a 0 TeXcolorgray FK(175)p 0 TeXcolorgray 965 2770 +a +SDict begin H.R end + 965 2770 a 965 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.175) cvn H.B /ANN pdfmark end + 965 2823 a 252 2922 a FK(psChartO1,)700 +2922 y +SDict begin H.S end + 700 2922 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray +824 2870 a +SDict begin H.R end + 824 2870 a 824 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 824 2922 a 252 3022 +a FK(psChartO1\),)732 3022 y +SDict begin H.S end + 732 3022 a 0 TeXcolorgray +FK(175)p 0 TeXcolorgray 857 2970 a +SDict begin H.R end + 857 2970 a 857 3022 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.175) cvn H.B /ANN pdfmark end + 857 3022 a 252 3122 a FK(psChartO2,)700 3122 y +SDict begin H.S end + 700 +3122 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 824 3069 +a +SDict begin H.R end + 824 3069 a 824 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 824 3122 a FK(,)875 3122 y +SDict begin H.S end + 875 +3122 a 0 TeXcolorgray FK(175)p 0 TeXcolorgray 1000 3069 +a +SDict begin H.R end + 1000 3069 a 1000 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.175) cvn H.B /ANN pdfmark end + 1000 3122 a 252 3221 a FK(psgraphLLx,)737 +3221 y +SDict begin H.S end + 737 3221 a 0 TeXcolorgray FK(121)p 0 TeXcolorgray +861 3169 a +SDict begin H.R end + 861 3169 a 861 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 861 3221 a 252 3321 +a FK(psgraphLLy)g(,)730 3321 y +SDict begin H.S end + 730 3321 a 0 TeXcolorgray +FK(121)p 0 TeXcolorgray 854 3269 a +SDict begin H.R end + 854 3269 a 854 3321 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 854 3321 a 252 3421 a FK(psgraphURx,)756 3421 y +SDict begin H.S end + 756 +3421 a 0 TeXcolorgray FK(121)p 0 TeXcolorgray 881 3368 +a +SDict begin H.R end + 881 3368 a 881 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 881 3421 a 252 3520 a FK(psgraphUR)n(y)g(,)747 +3520 y +SDict begin H.S end + 747 3520 a 0 TeXcolorgray FK(121)p 0 TeXcolorgray +872 3468 a +SDict begin H.R end + 872 3468 a 872 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 872 3520 a 252 3620 +a FK(pstDistAB,)686 3620 y +SDict begin H.S end + 686 3620 a 0 TeXcolorgray +FK(186)p 0 TeXcolorgray 811 3567 a +SDict begin H.R end + 811 3567 a 811 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 811 3620 a 252 3719 a FK(pstDistV)g(al,)685 3719 y +SDict begin H.S end + +685 3719 a 0 TeXcolorgray FK(186)p 0 TeXcolorgray 810 +3667 a +SDict begin H.R end + 810 3667 a 810 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 810 3719 a 252 3819 a FK(suisseromand,)784 +3819 y +SDict begin H.S end + 784 3819 a 0 TeXcolorgray FK(184)p 0 TeXcolorgray +908 3767 a +SDict begin H.R end + 908 3767 a 908 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 908 3819 a 252 3919 +a FK(v)i(alues,)522 3919 y +SDict begin H.S end + 522 3919 a 0 TeXcolorgray +FK(109)p 0 TeXcolorgray 647 3866 a +SDict begin H.R end + 647 3866 a 647 3919 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 647 3919 a 252 4018 a FK(xv)g(alues)27 b(,)594 4018 +y +SDict begin H.S end + 594 4018 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 718 +3966 a +SDict begin H.R end + 718 3966 a 718 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 718 4018 a 252 4118 a FK(ybar,)466 +4118 y +SDict begin H.S end + 466 4118 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray +591 4066 a +SDict begin H.R end + 591 4066 a 591 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 591 4118 a 86 4218 a +FJ(4\))k(P)m(ar)j(mo)s(dules)252 4317 y(pst-3dplot)335 +4417 y FK(Alpha)28 b(\(P\),)753 4417 y +SDict begin H.S end + 753 4417 a 0 TeXcolorgray +FK(214)p 0 TeXcolorgray 878 4364 a +SDict begin H.R end + 878 4364 a 878 4417 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 878 4417 a 335 4516 a FK(Beta)f(\(P\),)704 4516 y +SDict begin H.S end + 704 +4516 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray 828 4464 +a +SDict begin H.R end + 828 4464 a 828 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 828 4516 a 335 4616 a FK(dra)n(wing)f(\(P\),) +823 4616 y +SDict begin H.S end + 823 4616 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +947 4564 a +SDict begin H.R end + 947 4564 a 947 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 947 4616 a 335 4716 +a FK(Dx)i(\(P\),)641 4716 y +SDict begin H.S end + 641 4716 a 0 TeXcolorgray +FK(215)p 0 TeXcolorgray 766 4663 a +SDict begin H.R end + 766 4663 a 766 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 766 4716 a 335 4815 a FK(Dy)g(\(P\),)641 4815 y +SDict begin H.S end + 641 +4815 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 766 4763 +a +SDict begin H.R end + 766 4763 a 766 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 766 4815 a 335 4915 a FK(Dz)g(\(P\),)635 +4915 y +SDict begin H.S end + 635 4915 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +759 4863 a +SDict begin H.R end + 759 4863 a 759 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 759 4915 a 335 5015 +a FK(I)r(I)r(IDlab)r(els)g(\(P\),)898 5015 y +SDict begin H.S end + 898 5015 +a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 1022 4962 a +SDict begin H.R end + +1022 4962 a 1022 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 1022 5015 a 335 5114 a FK(I)r(I)r(IDO\033set)g +(\(P\),)907 5114 y +SDict begin H.S end + 907 5114 a 0 TeXcolorgray FK(215)p +0 TeXcolorgray 1032 5062 a +SDict begin H.R end + 1032 5062 a 1032 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 1032 +5114 a 335 5214 a FK(I)r(I)r(IDtic)n(ks)g(\(P\),)859 +5214 y +SDict begin H.S end + 859 5214 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray +983 5162 a +SDict begin H.R end + 983 5162 a 983 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 983 5214 a 335 5313 +a FK(I)r(I)r(IDtic)n(ksize)g(\(P\),)956 5313 y +SDict begin H.S end + 956 5313 +a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 1080 5261 a +SDict begin H.R end + +1080 5261 a 1080 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 1080 5313 a 335 5413 a FK(nameX)f(\(P\),)790 +5413 y +SDict begin H.S end + 790 5413 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +915 5361 a +SDict begin H.R end + 915 5361 a 915 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 915 5413 a 0 TeXcolorgray +0 TeXcolorgray 1808 531 a FK(nameY)h(\(P\),)2264 531 +y +SDict begin H.S end + 2264 531 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray 2388 +479 a +SDict begin H.R end + 2388 479 a 2388 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2388 531 a 1808 631 a FK(nameZ)g(\(P\),) +2252 631 y +SDict begin H.S end + 2252 631 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2377 579 a +SDict begin H.R end + 2377 579 a 2377 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2377 631 a 1808 731 +a FK(nsp)r(otX)g(\(P\),)2271 731 y +SDict begin H.S end + 2271 731 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2396 678 a +SDict begin H.R end + 2396 678 a 2396 731 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2396 731 a 1808 830 a FK(nsp)r(otY)g(\(P\),)2271 830 +y +SDict begin H.S end + 2271 830 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray 2396 +778 a +SDict begin H.R end + 2396 778 a 2396 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2396 830 a 1808 930 a FK(nsp)r(otZ)g +(\(P\),)2260 930 y +SDict begin H.S end + 2260 930 a 0 TeXcolorgray FK(213)p +0 TeXcolorgray 2384 878 a +SDict begin H.R end + 2384 878 a 2384 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2384 +930 a 1808 1029 a FK(planeGrid)g(\(P\),)2368 1029 y +SDict begin H.S end + 2368 +1029 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 2493 977 +a +SDict begin H.R end + 2493 977 a 2493 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2493 1029 a 1808 1129 a FK(planeGridO\033set)g +(\(P\),)2583 1129 y +SDict begin H.S end + 2583 1129 a 0 TeXcolorgray FK(215)p +0 TeXcolorgray 2708 1077 a +SDict begin H.R end + 2708 1077 a 2708 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2708 +1129 a 1808 1229 a FK(\\pstThreeDCo)r(or)e(\(M\),)2634 +1229 y +SDict begin H.S end + 2634 1229 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2758 1176 a +SDict begin H.R end + 2758 1176 a 2758 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2758 1229 a 1808 +1328 a FK(\\pstThreeDPlaneGrid)g(\(M\),)2825 1328 y +SDict begin H.S end + 2825 +1328 a 0 TeXcolorgray FK(215)p 0 TeXcolorgray 2950 1276 +a +SDict begin H.R end + 2950 1276 a 2950 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.215) cvn H.B /ANN pdfmark end + 2950 1328 a 1808 1428 a FK(RotAngle)i(\(P\),) +2353 1428 y +SDict begin H.S end + 2353 1428 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray +2477 1376 a +SDict begin H.R end + 2477 1376 a 2477 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2477 1428 a 1808 +1528 a FK(RotSequence)g(\(P\),)2473 1528 y +SDict begin H.S end + 2473 1528 +a 0 TeXcolorgray FK(214)p 0 TeXcolorgray 2597 1475 a +SDict begin H.R end + +2597 1475 a 2597 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2597 1528 a 1808 1627 a FK(RotX)g(\(P\),)2205 +1627 y +SDict begin H.S end + 2205 1627 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray +2330 1575 a +SDict begin H.R end + 2330 1575 a 2330 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2330 1627 a 1808 +1727 a FK(RotY)g(\(P\),)2205 1727 y +SDict begin H.S end + 2205 1727 a 0 TeXcolorgray +FK(214)p 0 TeXcolorgray 2330 1675 a +SDict begin H.R end + 2330 1675 a 2330 +1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2330 1727 a 1808 1826 a FK(RotZ)g(\(P\),)2194 +1826 y +SDict begin H.S end + 2194 1826 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray +2318 1774 a +SDict begin H.R end + 2318 1774 a 2318 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2318 1826 a 1808 +1926 a FK(xMax)f(\(P\),)2213 1926 y +SDict begin H.S end + 2213 1926 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2338 1874 a +SDict begin H.R end + 2338 1874 a 2338 +1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2338 1926 a 1808 2026 a FK(xMin)h(\(P\),)2197 +2026 y +SDict begin H.S end + 2197 2026 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2322 1973 a +SDict begin H.R end + 2322 1973 a 2322 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2322 2026 a 1808 +2125 a FK(xRotV)-7 b(ec)28 b(\(P\),)2316 2125 y +SDict begin H.S end + 2316 +2125 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray 2440 2073 +a +SDict begin H.R end + 2440 2073 a 2440 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2440 2125 a 1808 2225 a FK(yMax)f(\(P\),)2213 +2225 y +SDict begin H.S end + 2213 2225 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2338 2173 a +SDict begin H.R end + 2338 2173 a 2338 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2338 2225 a 1808 +2325 a FK(yMin)h(\(P\),)2197 2325 y +SDict begin H.S end + 2197 2325 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2322 2272 a +SDict begin H.R end + 2322 2272 a 2322 +2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2322 2325 a 1808 2424 a FK(yRotV)-7 b(ec)28 b(\(P\),)2316 +2424 y +SDict begin H.S end + 2316 2424 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray +2440 2372 a +SDict begin H.R end + 2440 2372 a 2440 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2440 2424 a 1808 +2524 a FK(zMax)f(\(P\),)2206 2524 y +SDict begin H.S end + 2206 2524 a 0 TeXcolorgray +FK(213)p 0 TeXcolorgray 2331 2472 a +SDict begin H.R end + 2331 2472 a 2331 +2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2331 2524 a 1808 2623 a FK(zMin)h(\(P\),)2190 +2623 y +SDict begin H.S end + 2190 2623 a 0 TeXcolorgray FK(213)p 0 TeXcolorgray +2315 2571 a +SDict begin H.R end + 2315 2571 a 2315 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.213) cvn H.B /ANN pdfmark end + 2315 2623 a 1808 +2723 a FK(zRotV)-7 b(ec)28 b(\(P\),)2309 2723 y +SDict begin H.S end + 2309 +2723 a 0 TeXcolorgray FK(214)p 0 TeXcolorgray 2433 2671 +a +SDict begin H.R end + 2433 2671 a 2433 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.214) cvn H.B /ANN pdfmark end + 2433 2723 a 1725 2823 a FJ(pst-b)s(ezier)1808 +2922 y FK(b)r(curv)n(eT)-7 b(ension)27 b(\(P\),)2530 +2922 y +SDict begin H.S end + 2530 2922 a 0 TeXcolorgray FK(31)p 0 TeXcolorgray +2613 2870 a +SDict begin H.R end + 2613 2870 a 2613 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.31) cvn H.B /ANN pdfmark end + 2613 2922 a 1808 +3022 a FK(\\psb)r(curv)n(e)g(\(M\),)2390 3022 y +SDict begin H.S end + 2390 +3022 a 0 TeXcolorgray FK(29)p 0 TeXcolorgray 2473 2970 +a +SDict begin H.R end + 2473 2970 a 2473 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.29) cvn H.B /ANN pdfmark end + 2473 3022 a 1725 3122 a FJ(pst-coil)1808 +3221 y FK(amplitude)h(\(P\),)2372 3221 y +SDict begin H.S end + 2372 3221 a +0 TeXcolorgray FK(88)p 0 TeXcolorgray 2455 3169 a +SDict begin H.R end + 2455 +3169 a 2455 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 2455 3221 a 1808 3321 a FK(b)r(o)n(w)g(\(P\),)2155 +3321 y +SDict begin H.S end + 2155 3321 a 0 TeXcolorgray FK(87)p 0 TeXcolorgray +2238 3269 a +SDict begin H.R end + 2238 3269 a 2238 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.87) cvn H.B /ANN pdfmark end + 2238 3321 a 1808 +3421 a FK(coilarm)f(\(P\),)2276 3421 y +SDict begin H.S end + 2276 3421 a 0 +TeXcolorgray FK(86)p 0 TeXcolorgray 2359 3368 a +SDict begin H.R end + 2359 +3368 a 2359 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2359 3421 a 1808 3520 a FK(coilarmA)g(\(P\),)2338 +3520 y +SDict begin H.S end + 2338 3520 a 0 TeXcolorgray FK(86)p 0 TeXcolorgray +2421 3468 a +SDict begin H.R end + 2421 3468 a 2421 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2421 3520 a 1808 +3620 a FK(coilarmB)g(\(P\),)2334 3620 y +SDict begin H.S end + 2334 3620 a 0 +TeXcolorgray FK(86)p 0 TeXcolorgray 2417 3567 a +SDict begin H.R end + 2417 +3567 a 2417 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2417 3620 a 1808 3719 a FK(coilasp)r(ect)g(\(P\),) +2361 3719 y +SDict begin H.S end + 2361 3719 a 0 TeXcolorgray FK(87)p 0 TeXcolorgray +2444 3667 a +SDict begin H.R end + 2444 3667 a 2444 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.87) cvn H.B /ANN pdfmark end + 2444 3719 a 1808 +3819 a FK(coilheigh)n(t)g(\(P\),)2356 3819 y +SDict begin H.S end + 2356 3819 +a 0 TeXcolorgray FK(86)p 0 TeXcolorgray 2439 3767 a +SDict begin H.R end + 2439 +3767 a 2439 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2439 3819 a 1808 3919 a FK(coilinc)h(\(P\),)2238 +3919 y +SDict begin H.S end + 2238 3919 a 0 TeXcolorgray FK(87)p 0 TeXcolorgray +2322 3866 a +SDict begin H.R end + 2322 3866 a 2322 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.87) cvn H.B /ANN pdfmark end + 2322 3919 a 1808 +4018 a FK(coilwidth)g(\(P\),)2340 4018 y +SDict begin H.S end + 2340 4018 a +0 TeXcolorgray FK(86)p 0 TeXcolorgray 2423 3966 a +SDict begin H.R end + 2423 +3966 a 2423 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2423 4018 a 1808 4118 a FK(function)h(\(P\),)2305 +4118 y +SDict begin H.S end + 2305 4118 a 0 TeXcolorgray FK(88)p 0 TeXcolorgray +2388 4066 a +SDict begin H.R end + 2388 4066 a 2388 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 2388 4118 a 1808 +4218 a FK(\\nccoil)e(\(M\),)2277 4218 y +SDict begin H.S end + 2277 4218 a 0 +TeXcolorgray FK(89)p 0 TeXcolorgray 2360 4165 a +SDict begin H.R end + 2360 +4165 a 2360 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2360 4218 a 1808 4317 a FK(\\ncsin)h(\(M\),)2254 +4317 y +SDict begin H.S end + 2254 4317 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray +2337 4265 a +SDict begin H.R end + 2337 4265 a 2337 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2337 4317 a 1808 +4417 a FK(\\nczigzag)e(\(M\),)2373 4417 y +SDict begin H.S end + 2373 4417 a +0 TeXcolorgray FK(89)p 0 TeXcolorgray 2456 4364 a +SDict begin H.R end + 2456 +4364 a 2456 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2456 4417 a 1808 4516 a FK(\\p)r(ccoil)h(\(M\),)2279 +4516 y +SDict begin H.S end + 2279 4516 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray +2362 4464 a +SDict begin H.R end + 2362 4464 a 2362 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2362 4516 a 1808 +4616 a FK(\\p)r(csin)h(\(M\),)2256 4616 y +SDict begin H.S end + 2256 4616 a +0 TeXcolorgray FK(89)p 0 TeXcolorgray 2339 4564 a +SDict begin H.R end + 2339 +4564 a 2339 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2339 4616 a 1808 4716 a FK(\\p)r(czigzag)e(\(M\),) +2376 4716 y +SDict begin H.S end + 2376 4716 a 0 TeXcolorgray FK(89)p 0 TeXcolorgray +2459 4663 a +SDict begin H.R end + 2459 4663 a 2459 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.89) cvn H.B /ANN pdfmark end + 2459 4716 a 1808 +4815 a FK(p)r(erio)r(ds)i(\(P\),)2271 4815 y +SDict begin H.S end + 2271 4815 +a 0 TeXcolorgray FK(88)p 0 TeXcolorgray 2354 4763 a +SDict begin H.R end + 2354 +4763 a 2354 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 2354 4815 a 1808 4915 a FK(pp)r(oin)n(ts)g(\(P\),) +2276 4915 y +SDict begin H.S end + 2276 4915 a 0 TeXcolorgray FK(88)p 0 TeXcolorgray +2359 4863 a +SDict begin H.R end + 2359 4863 a 2359 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.88) cvn H.B /ANN pdfmark end + 2359 4915 a 1808 +5015 a FK(\\pscoil)f(\(M\),)2272 5015 y +SDict begin H.S end + 2272 5015 a 0 +TeXcolorgray FK(86)p 0 TeXcolorgray 2355 4962 a +SDict begin H.R end + 2355 +4962 a 2355 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2355 5015 a 1808 5114 a FK(\\pssin)g(\(M\),)2250 +5114 y +SDict begin H.S end + 2250 5114 a 0 TeXcolorgray FK(86)p 0 TeXcolorgray +2333 5062 a +SDict begin H.R end + 2333 5062 a 2333 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2333 5114 a 1808 +5214 a FK(\\pszigzag)f(\(M\),)2369 5214 y +SDict begin H.S end + 2369 5214 a +0 TeXcolorgray FK(86)p 0 TeXcolorgray 2452 5162 a +SDict begin H.R end + 2452 +5162 a 2452 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.86) cvn H.B /ANN pdfmark end + 2452 5214 a 1725 5313 a FJ(pst-eucl)1808 +5413 y FK(arro)n(ws)g(\(P\),)2246 5413 y +SDict begin H.S end + 2246 5413 a +0 TeXcolorgray FK(185)p 0 TeXcolorgray 2371 5361 a +SDict begin H.R end + 2371 +5361 a 2371 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2371 5413 a 0 TeXcolorgray 1456 5662 +a FK(253)p 0 TeXcolorgray eop end +%%Page: 254 254 +TeXDict begin 254 253 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.254) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(Co)r(deFig)27 b(\(P\),)840 531 y +SDict begin H.S end + 840 531 a 0 TeXcolorgray +FK(189)p 0 TeXcolorgray 964 479 a +SDict begin H.R end + 964 479 a 964 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + +964 531 a FK(,)1015 531 y +SDict begin H.S end + 1015 531 a 0 TeXcolorgray FK(190)p +0 TeXcolorgray 1140 479 a +SDict begin H.R end + 1140 479 a 1140 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 1140 +531 a 335 631 a FK(Co)r(deFigAarc)f(\(P\),)1013 631 y +SDict begin H.S end + +1013 631 a 0 TeXcolorgray FK(195)p 0 TeXcolorgray 1138 +579 a +SDict begin H.R end + 1138 579 a 1138 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 1138 631 a 335 731 a FK(Co)r(deFigBarc)g +(\(P\),)1010 731 y +SDict begin H.S end + 1010 731 a 0 TeXcolorgray FK(195)p +0 TeXcolorgray 1134 678 a +SDict begin H.R end + 1134 678 a 1134 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 1134 +731 a 335 830 a FK(Co)r(deFigColor)g(\(P\),)1038 830 +y +SDict begin H.S end + 1038 830 a 0 TeXcolorgray FK(189)p 0 TeXcolorgray 1163 +778 a +SDict begin H.R end + 1163 778 a 1163 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 1163 830 a 335 930 a FK(Co)r(deFigSt)n(yle) +h(\(P\),)1020 930 y +SDict begin H.S end + 1020 930 a 0 TeXcolorgray FK(189)p +0 TeXcolorgray 1144 878 a +SDict begin H.R end + 1144 878 a 1144 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 1144 +930 a 335 1029 a FK(CurvAbsNeg)g(\(P\),)998 1029 y +SDict begin H.S end + 998 +1029 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray 1123 977 +a +SDict begin H.R end + 1123 977 a 1123 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 1123 1029 a 335 1129 a FK(Curv)n(eT)n(yp)r(e)f +(\(P\),)938 1129 y +SDict begin H.S end + 938 1129 a 0 TeXcolorgray FK(181)p +0 TeXcolorgray 1063 1077 a +SDict begin H.R end + 1063 1077 a 1063 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1063 +1129 a 335 1229 a FK(Diameter)h(\(P\),)870 1229 y +SDict begin H.S end + 870 +1229 a 0 TeXcolorgray FK(186)p 0 TeXcolorgray 995 1176 +a +SDict begin H.R end + 995 1176 a 995 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 995 1229 a 335 1328 a FK(DistCo)r(ef)h(\(P\),) +852 1328 y +SDict begin H.S end + 852 1328 a 0 TeXcolorgray FK(186)p 0 TeXcolorgray +976 1276 a +SDict begin H.R end + 976 1276 a 976 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 976 1328 a FK(,)1027 +1328 y +SDict begin H.S end + 1027 1328 a 0 TeXcolorgray FK(190)p 0 TeXcolorgray +1152 1276 a +SDict begin H.R end + 1152 1276 a 1152 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 1152 1328 a 335 1428 +a FK(Dra)n(wCirABC)e(\(P\),)1026 1428 y +SDict begin H.S end + 1026 1428 a 0 +TeXcolorgray FK(192)p 0 TeXcolorgray 1150 1376 a +SDict begin H.R end + 1150 +1376 a 1150 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 1150 1428 a 335 1528 a FK(GenCurvFirst)h(\(P\),)1040 +1528 y +SDict begin H.S end + 1040 1528 a 0 TeXcolorgray FK(188)p 0 TeXcolorgray +1164 1475 a +SDict begin H.R end + 1164 1475 a 1164 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 1164 1528 a 335 1627 +a FK(GenCurvInc)g(\(P\),)978 1627 y +SDict begin H.S end + 978 1627 a 0 TeXcolorgray +FK(188)p 0 TeXcolorgray 1102 1575 a +SDict begin H.R end + 1102 1575 a 1102 +1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 1102 1627 a 335 1727 a FK(GenCurvLast)f(\(P\),)1023 +1727 y +SDict begin H.S end + 1023 1727 a 0 TeXcolorgray FK(188)p 0 TeXcolorgray +1148 1675 a +SDict begin H.R end + 1148 1675 a 1148 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 1148 1727 a 335 1826 +a FK(german)g(\(V\))j(,)835 1826 y +SDict begin H.S end + 835 1826 a 0 TeXcolorgray +FK(184)p 0 TeXcolorgray 960 1774 a +SDict begin H.R end + 960 1774 a 960 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 960 1826 a 335 1926 a FK(HomCo)r(ef)e(\(P\),)873 1926 +y +SDict begin H.S end + 873 1926 a 0 TeXcolorgray FK(191)p 0 TeXcolorgray 998 +1874 a +SDict begin H.R end + 998 1874 a 998 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 998 1926 a 335 2026 a FK(Lab)r +(elAngleO\033set)g(\(P\),)1161 2026 y +SDict begin H.S end + 1161 2026 a 0 TeXcolorgray +FK(185)p 0 TeXcolorgray 1285 1973 a +SDict begin H.R end + 1285 1973 a 1285 +2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 1285 2026 a 335 2125 a FK(Lab)r(elRefPt)g(\(P\),)948 +2125 y +SDict begin H.S end + 948 2125 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray +1073 2073 a +SDict begin H.R end + 1073 2073 a 1073 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 1073 2125 a 335 2225 +a FK(Lab)r(elSep)g(\(P\),)865 2225 y +SDict begin H.S end + 865 2225 a 0 TeXcolorgray +FK(185)p 0 TeXcolorgray 990 2173 a +SDict begin H.R end + 990 2173 a 990 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 990 2225 a 335 2325 a FK(Mark)f(\(P\),)728 2325 y +SDict begin H.S end + 728 +2325 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray 853 2272 +a +SDict begin H.R end + 853 2272 a 853 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 853 2325 a 335 2424 a FK(MarkAngle)g(\(P\),)938 +2424 y +SDict begin H.S end + 938 2424 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +1063 2372 a +SDict begin H.R end + 1063 2372 a 1063 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1063 2424 a 335 2524 +a FK(MarkAngleRadius)g(\(P\),)1189 2524 y +SDict begin H.S end + 1189 2524 a +0 TeXcolorgray FK(185)p 0 TeXcolorgray 1313 2472 a +SDict begin H.R end + 1313 +2472 a 1313 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 1313 2524 a 335 2623 a FK(MarkCros)f(\(V\))k(,)928 +2623 y +SDict begin H.S end + 928 2623 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +1053 2571 a +SDict begin H.R end + 1053 2571 a 1053 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1053 2623 a 335 2723 +a FK(MarkCross)c(\(V\))j(,)961 2723 y +SDict begin H.S end + 961 2723 a 0 TeXcolorgray +FK(182)p 0 TeXcolorgray 1086 2671 a +SDict begin H.R end + 1086 2671 a 1086 +2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1086 2723 a 335 2823 a FK(MarkHash)e(\(V\))j(,)944 +2823 y +SDict begin H.S end + 944 2823 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +1069 2770 a +SDict begin H.R end + 1069 2770 a 1069 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1069 2823 a 335 2922 +a FK(MarkHashh)d(\(V\))j(,)990 2922 y +SDict begin H.S end + 990 2922 a 0 TeXcolorgray +FK(182)p 0 TeXcolorgray 1115 2870 a +SDict begin H.R end + 1115 2870 a 1115 +2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1115 2922 a 335 3022 a FK(MarkHashhh)d(\(V\))j(,)1037 +3022 y +SDict begin H.S end + 1037 3022 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +1161 2970 a +SDict begin H.R end + 1161 2970 a 1161 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1161 3022 a 335 3122 +a FK(MarkHashLength)d(\(P\),)1166 3122 y +SDict begin H.S end + 1166 3122 a +0 TeXcolorgray FK(182)p 0 TeXcolorgray 1290 3069 a +SDict begin H.R end + 1290 +3069 a 1290 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1290 3122 a 335 3221 a FK(MarkHashSep)g(\(P\),)1040 +3221 y +SDict begin H.S end + 1040 3221 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +1165 3169 a +SDict begin H.R end + 1165 3169 a 1165 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 1165 3221 a 335 3321 +a FK(\\ncline)h(\(M\),)808 3321 y +SDict begin H.S end + 808 3321 a 0 TeXcolorgray +FK(181)p 0 TeXcolorgray 932 3269 a +SDict begin H.R end + 932 3269 a 932 3321 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 932 3321 a 335 3421 a FK(no)r(desep)g(\(P\),)823 3421 +y +SDict begin H.S end + 823 3421 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray 948 +3368 a +SDict begin H.R end + 948 3368 a 948 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 948 3421 a FK(,)998 3421 +y +SDict begin H.S end + 998 3421 a 0 TeXcolorgray FK(193)p 0 TeXcolorgray 1123 +3368 a +SDict begin H.R end + 1123 3368 a 1123 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 1123 3421 a 335 3520 a +FK(no)r(desepA)g(\(P\),)885 3520 y +SDict begin H.S end + 885 3520 a 0 TeXcolorgray +FK(181)p 0 TeXcolorgray 1010 3468 a +SDict begin H.R end + 1010 3468 a 1010 +3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1010 3520 a FK(,)1061 3520 y +SDict begin H.S end + 1061 3520 a 0 TeXcolorgray +FK(193)p 0 TeXcolorgray 1185 3468 a +SDict begin H.R end + 1185 3468 a 1185 +3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 1185 3520 a 335 3620 a FK(no)r(desepB)g(\(P\),)882 +3620 y +SDict begin H.S end + 882 3620 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray +1006 3567 a +SDict begin H.R end + 1006 3567 a 1006 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1006 3620 a 335 3719 +a FK(P)n(oin)n(tName)f(\(P\),)939 3719 y +SDict begin H.S end + 939 3719 a 0 +TeXcolorgray FK(181)p 0 TeXcolorgray 1063 3667 a +SDict begin H.R end + 1063 +3667 a 1063 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1063 3719 a FK(,)1114 3719 y +SDict begin H.S end + 1114 +3719 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 1239 3667 +a +SDict begin H.R end + 1239 3667 a 1239 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1239 3719 a 335 3819 a FK(P)n(oin)n(tNameA)g +(\(P\),)1001 3819 y +SDict begin H.S end + 1001 3819 a 0 TeXcolorgray FK(183)p +0 TeXcolorgray 1126 3767 a +SDict begin H.R end + 1126 3767 a 1126 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1126 +3819 a 335 3919 a FK(P)n(oin)n(tNameB)g(\(P\),)998 3919 +y +SDict begin H.S end + 998 3919 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 1122 +3866 a +SDict begin H.R end + 1122 3866 a 1122 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1122 3919 a 335 4018 a +FK(P)n(oin)n(tNameC)g(\(P\),)999 4018 y +SDict begin H.S end + 999 4018 a 0 +TeXcolorgray FK(183)p 0 TeXcolorgray 1123 3966 a +SDict begin H.R end + 1123 +3966 a 1123 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1123 4018 a 335 4118 a FK(P)n(oin)n(tNameSep)g +(\(P\),)1068 4118 y +SDict begin H.S end + 1068 4118 a 0 TeXcolorgray FK(181)p +0 TeXcolorgray 1193 4066 a +SDict begin H.R end + 1193 4066 a 1193 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 1193 +4118 a 335 4218 a FK(P)n(oin)n(tSym)n(b)r(ol)g(\(P\),)999 +4218 y +SDict begin H.S end + 999 4218 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +1123 4165 a +SDict begin H.R end + 1123 4165 a 1123 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1123 4218 a 335 4317 +a FK(P)n(oin)n(tSym)n(b)r(olA)g(\(P\),)1061 4317 y +SDict begin H.S end + 1061 +4317 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray 1186 4265 +a +SDict begin H.R end + 1186 4265 a 1186 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1186 4317 a 335 4417 a FK(P)n(oin)n(tSym)n(b) +r(olB)g(\(P\),)1058 4417 y +SDict begin H.S end + 1058 4417 a 0 TeXcolorgray +FK(183)p 0 TeXcolorgray 1182 4364 a +SDict begin H.R end + 1182 4364 a 1182 +4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1182 4417 a 335 4516 a FK(P)n(oin)n(tSym)n(b)r(olC)g(\(P\),)1059 +4516 y +SDict begin H.S end + 1059 4516 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +1183 4464 a +SDict begin H.R end + 1183 4464 a 1183 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1183 4516 a 335 4616 +a FK(P)n(osAngle)g(\(P\),)873 4616 y +SDict begin H.S end + 873 4616 a 0 TeXcolorgray +FK(181)p 0 TeXcolorgray 997 4564 a +SDict begin H.R end + 997 4564 a 997 4616 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 997 4616 a FK(,)1048 4616 y +SDict begin H.S end + 1048 4616 a 0 TeXcolorgray +FK(183)p 0 TeXcolorgray 1172 4564 a +SDict begin H.R end + 1172 4564 a 1172 +4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1172 4616 a 335 4716 a FK(P)n(osAngleA)g(\(P\),)935 +4716 y +SDict begin H.S end + 935 4716 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +1059 4663 a +SDict begin H.R end + 1059 4663 a 1059 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1059 4716 a 335 4815 +a FK(P)n(osAngleB)g(\(P\),)931 4815 y +SDict begin H.S end + 931 4815 a 0 TeXcolorgray +FK(183)p 0 TeXcolorgray 1056 4763 a +SDict begin H.R end + 1056 4763 a 1056 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1056 4815 a 335 4915 a FK(P)n(osAngleC)g(\(P\),)933 +4915 y +SDict begin H.S end + 933 4915 a 0 TeXcolorgray FK(183)p 0 TeXcolorgray +1057 4863 a +SDict begin H.R end + 1057 4863 a 1057 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.183) cvn H.B /ANN pdfmark end + 1057 4915 a 335 5015 +a FK(pstAngleA)n(OB)h(\(P\),)1039 5015 y +SDict begin H.S end + 1039 5015 a +0 TeXcolorgray FK(190)p 0 TeXcolorgray 1163 4962 a +SDict begin H.R end + 1163 +4962 a 1163 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 1163 5015 a 335 5114 a FK(\\pstArcnO)n(AB)f(\(M\),) +1068 5114 y +SDict begin H.S end + 1068 5114 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray +1192 5062 a +SDict begin H.R end + 1192 5062 a 1192 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 1192 5114 a 335 5214 +a FK(\\pstArcO)n(AB)g(\(M\),)1022 5214 y +SDict begin H.S end + 1022 5214 a +0 TeXcolorgray FK(187)p 0 TeXcolorgray 1146 5162 a +SDict begin H.R end + 1146 +5162 a 1146 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 1146 5214 a 335 5313 a FK(\\pstBissectBA)n(C)g +(\(M\),)1139 5313 y +SDict begin H.S end + 1139 5313 a 0 TeXcolorgray FK(194)p +0 TeXcolorgray 1263 5261 a +SDict begin H.R end + 1263 5261 a 1263 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 1263 +5313 a 335 5413 a FK(\\pstCGra)n(vABC)g(\(M\),)1128 5413 +y +SDict begin H.S end + 1128 5413 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +1253 5361 a +SDict begin H.R end + 1253 5361 a 1253 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 1253 5413 a 0 TeXcolorgray +0 TeXcolorgray 1808 531 a FK(\\pstCircleAB)h(\(M\),)2514 +531 y +SDict begin H.S end + 2514 531 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray +2638 479 a +SDict begin H.R end + 2638 479 a 2638 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2638 531 a 1808 631 +a FK(\\pstCircleABC)g(\(M\),)2574 631 y +SDict begin H.S end + 2574 631 a 0 +TeXcolorgray FK(192)p 0 TeXcolorgray 2698 579 a +SDict begin H.R end + 2698 +579 a 2698 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2698 631 a 1808 731 a FK(\\pstCircleO)n(A)g(\(M\),) +2517 731 y +SDict begin H.S end + 2517 731 a 0 TeXcolorgray FK(185)p 0 TeXcolorgray +2642 678 a +SDict begin H.R end + 2642 678 a 2642 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.185) cvn H.B /ANN pdfmark end + 2642 731 a 1808 830 +a FK(\\pstDistAB)h(\(M\),)2453 830 y +SDict begin H.S end + 2453 830 a 0 TeXcolorgray +FK(186)p 0 TeXcolorgray 2577 778 a +SDict begin H.R end + 2577 778 a 2577 830 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 2577 830 a 1808 930 a FK(\\pstDistV)-7 b(al)28 b(\(M\),)2452 +930 y +SDict begin H.S end + 2452 930 a 0 TeXcolorgray FK(187)p 0 TeXcolorgray +2576 878 a +SDict begin H.R end + 2576 878 a 2576 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.187) cvn H.B /ANN pdfmark end + 2576 930 a 1808 1029 +a FK(pstDistV)-7 b(al)29 b(\(V\))f(,)2424 1029 y +SDict begin H.S end + 2424 +1029 a 0 TeXcolorgray FK(186)p 0 TeXcolorgray 2548 977 +a +SDict begin H.R end + 2548 977 a 2548 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 2548 1029 a 1808 1129 a FK(\\pstGenericCurv)n +(e)e(\(M\),)2675 1129 y +SDict begin H.S end + 2675 1129 a 0 TeXcolorgray FK(188)p +0 TeXcolorgray 2799 1077 a +SDict begin H.R end + 2799 1077 a 2799 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 2799 +1129 a 1808 1229 a FK(\\pstGeono)r(de)h(\(M\),)2497 1229 +y +SDict begin H.S end + 2497 1229 a 0 TeXcolorgray FK(180)p 0 TeXcolorgray +2621 1176 a +SDict begin H.R end + 2621 1176 a 2621 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.180) cvn H.B /ANN pdfmark end + 2621 1229 a 1808 +1328 a FK(\\pstHomO)g(\(M\),)2418 1328 y +SDict begin H.S end + 2418 1328 a +0 TeXcolorgray FK(191)p 0 TeXcolorgray 2542 1276 a +SDict begin H.R end + 2542 +1276 a 2542 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 2542 1328 a 1808 1428 a FK(\\pstIn)n(terCC)g(\(M\),) +2476 1428 y +SDict begin H.S end + 2476 1428 a 0 TeXcolorgray FK(195)p 0 TeXcolorgray +2600 1376 a +SDict begin H.R end + 2600 1376 a 2600 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 2600 1428 a 1808 +1528 a FK(\\pstIn)n(terF)n(C)g(\(M\),)2467 1528 y +SDict begin H.S end + 2467 +1528 a 0 TeXcolorgray FK(197)p 0 TeXcolorgray 2592 1475 +a +SDict begin H.R end + 2592 1475 a 2592 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.197) cvn H.B /ANN pdfmark end + 2592 1528 a 1808 1627 a FK(\\pstIn)n(terFF)h +(\(M\),)2464 1627 y +SDict begin H.S end + 2464 1627 a 0 TeXcolorgray FK(196)p +0 TeXcolorgray 2589 1575 a +SDict begin H.R end + 2589 1575 a 2589 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.196) cvn H.B /ANN pdfmark end + 2589 +1627 a 1808 1727 a FK(\\pstIn)n(terFL)f(\(M\),)2462 1727 +y +SDict begin H.S end + 2462 1727 a 0 TeXcolorgray FK(196)p 0 TeXcolorgray +2586 1675 a +SDict begin H.R end + 2586 1675 a 2586 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.196) cvn H.B /ANN pdfmark end + 2586 1727 a 1808 +1826 a FK(\\pstIn)n(terLC)g(\(M\),)2467 1826 y +SDict begin H.S end + 2467 1826 +a 0 TeXcolorgray FK(194)p 0 TeXcolorgray 2592 1774 a +SDict begin H.R end + +2592 1774 a 2592 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 2592 1826 a FK(,)2643 1826 y +SDict begin H.S end + +2643 1826 a 0 TeXcolorgray FK(195)p 0 TeXcolorgray 2767 +1774 a +SDict begin H.R end + 2767 1774 a 2767 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.195) cvn H.B /ANN pdfmark end + 2767 1826 a 1808 1926 +a FK(\\pstIn)n(terLL)g(\(M\),)2459 1926 y +SDict begin H.S end + 2459 1926 a +0 TeXcolorgray FK(194)p 0 TeXcolorgray 2584 1874 a +SDict begin H.R end + 2584 +1874 a 2584 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 2584 1926 a 1808 2026 a FK(\\pstLineAB)h(\(M\),)2459 +2026 y +SDict begin H.S end + 2459 2026 a 0 TeXcolorgray FK(181)p 0 TeXcolorgray +2584 1973 a +SDict begin H.R end + 2584 1973 a 2584 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.181) cvn H.B /ANN pdfmark end + 2584 2026 a 1808 +2125 a FK(\\pstMarkAngle)f(\(M\),)2584 2125 y +SDict begin H.S end + 2584 2125 +a 0 TeXcolorgray FK(184)p 0 TeXcolorgray 2708 2073 a +SDict begin H.R end + +2708 2073 a 2708 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 2708 2125 a 1808 2225 a FK(\\pstMediatorAB)g +(\(M\),)2631 2225 y +SDict begin H.S end + 2631 2225 a 0 TeXcolorgray FK(193)p +0 TeXcolorgray 2756 2173 a +SDict begin H.R end + 2756 2173 a 2756 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.193) cvn H.B /ANN pdfmark end + 2756 +2225 a 1808 2325 a FK(\\pstMiddleAB)h(\(M\),)2553 2325 +y +SDict begin H.S end + 2553 2325 a 0 TeXcolorgray FK(191)p 0 TeXcolorgray +2677 2272 a +SDict begin H.R end + 2677 2272 a 2677 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 2677 2325 a 1808 +2424 a FK(\\pstOIJGeono)r(de)e(\(M\),)2634 2424 y +SDict begin H.S end + 2634 +2424 a 0 TeXcolorgray FK(180)p 0 TeXcolorgray 2758 2372 +a +SDict begin H.R end + 2758 2372 a 2758 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.180) cvn H.B /ANN pdfmark end + 2758 2424 a 1808 2524 a FK(\\pstOrtSym)h +(\(M\),)2469 2524 y +SDict begin H.S end + 2469 2524 a 0 TeXcolorgray FK(189)p +0 TeXcolorgray 2593 2472 a +SDict begin H.R end + 2593 2472 a 2593 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.189) cvn H.B /ANN pdfmark end + 2593 +2524 a 1808 2623 a FK(\\pstOutBissectBA)n(C)g(\(M\),)2755 +2623 y +SDict begin H.S end + 2755 2623 a 0 TeXcolorgray FK(194)p 0 TeXcolorgray +2880 2571 a +SDict begin H.R end + 2880 2571 a 2880 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.194) cvn H.B /ANN pdfmark end + 2880 2623 a 1808 +2723 a FK(\\pstPro)r(jection)g(\(M\),)2555 2723 y +SDict begin H.S end + 2555 +2723 a 0 TeXcolorgray FK(191)p 0 TeXcolorgray 2680 2671 +a +SDict begin H.R end + 2680 2671 a 2680 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.191) cvn H.B /ANN pdfmark end + 2680 2723 a 1808 2823 a FK(\\pstRigh)n +(tAngle)g(\(M\),)2592 2823 y +SDict begin H.S end + 2592 2823 a 0 TeXcolorgray +FK(184)p 0 TeXcolorgray 2716 2770 a +SDict begin H.R end + 2716 2770 a 2716 +2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 2716 2823 a 1808 2922 a FK(\\pstRotation)g(\(M\),)2500 +2922 y +SDict begin H.S end + 2500 2922 a 0 TeXcolorgray FK(190)p 0 TeXcolorgray +2624 2870 a +SDict begin H.R end + 2624 2870 a 2624 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 2624 2922 a 1808 +3022 a FK(\\pstSegmen)n(tMark)f(\(M\),)2681 3022 y +SDict begin H.S end + 2681 +3022 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray 2805 2970 +a +SDict begin H.R end + 2805 2970 a 2805 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 2805 3022 a 1808 3122 a FK(pstslash)h(\(V\))i +(,)2329 3122 y +SDict begin H.S end + 2329 3122 a 0 TeXcolorgray FK(182)p 0 +TeXcolorgray 2453 3069 a +SDict begin H.R end + 2453 3069 a 2453 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 2453 +3122 a 1808 3221 a FK(pstslashh)f(\(V\))g(,)2375 3221 +y +SDict begin H.S end + 2375 3221 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray +2499 3169 a +SDict begin H.R end + 2499 3169 a 2499 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 2499 3221 a 1808 +3321 a FK(pstslashhh)g(\(V\))g(,)2421 3321 y +SDict begin H.S end + 2421 3321 +a 0 TeXcolorgray FK(182)p 0 TeXcolorgray 2545 3269 a +SDict begin H.R end + +2545 3269 a 2545 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 2545 3321 a 1808 3421 a FK(\\pstSymO)f(\(M\),) +2404 3421 y +SDict begin H.S end + 2404 3421 a 0 TeXcolorgray FK(188)p 0 TeXcolorgray +2528 3368 a +SDict begin H.R end + 2528 3368 a 2528 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.188) cvn H.B /ANN pdfmark end + 2528 3421 a 1808 +3520 a FK(\\pstT)-7 b(ranslation)26 b(\(M\),)2594 3520 +y +SDict begin H.S end + 2594 3520 a 0 TeXcolorgray FK(190)p 0 TeXcolorgray +2718 3468 a +SDict begin H.R end + 2718 3468 a 2718 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 2718 3520 a 1808 +3620 a FK(\\pstT)-7 b(riangle)26 b(\(M\),)2478 3620 y +SDict begin H.S end + +2478 3620 a 0 TeXcolorgray FK(182)p 0 TeXcolorgray 2602 +3567 a +SDict begin H.R end + 2602 3567 a 2602 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 2602 3620 a 1808 3719 +a FK(Radius)i(\(P\),)2259 3719 y +SDict begin H.S end + 2259 3719 a 0 TeXcolorgray +FK(186)p 0 TeXcolorgray 2383 3667 a +SDict begin H.R end + 2383 3667 a 2383 +3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.186) cvn H.B /ANN pdfmark end + 2383 3719 a 1808 3819 a FK(Righ)n(tAngleSize)g(\(P\),)2563 +3819 y +SDict begin H.S end + 2563 3819 a 0 TeXcolorgray FK(184)p 0 TeXcolorgray +2687 3767 a +SDict begin H.R end + 2687 3767 a 2687 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 2687 3819 a 1808 +3919 a FK(Righ)n(tAngleT)n(yp)r(e)g(\(P\),)2606 3919 +y +SDict begin H.S end + 2606 3919 a 0 TeXcolorgray FK(184)p 0 TeXcolorgray +2731 3866 a +SDict begin H.R end + 2731 3866 a 2731 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 2731 3919 a 1808 +4018 a FK(RotAngle)g(\(P\),)2353 4018 y +SDict begin H.S end + 2353 4018 a 0 +TeXcolorgray FK(190)p 0 TeXcolorgray 2477 3966 a +SDict begin H.R end + 2477 +3966 a 2477 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 2477 4018 a 1808 4118 a FK(Segmen)n(tSym)n(b)r(ol)g +(\(P\),)2584 4118 y +SDict begin H.S end + 2584 4118 a 0 TeXcolorgray FK(182)p +0 TeXcolorgray 2709 4066 a +SDict begin H.R end + 2709 4066 a 2709 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.182) cvn H.B /ANN pdfmark end + 2709 +4118 a 1808 4218 a FK(Segmen)n(tSym)n(b)r(olA)g(\(P\),)2647 +4218 y +SDict begin H.S end + 2647 4218 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +2771 4165 a +SDict begin H.R end + 2771 4165 a 2771 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2771 4218 a 1808 +4317 a FK(Segmen)n(tSym)n(b)r(olB)f(\(P\),)2643 4317 +y +SDict begin H.S end + 2643 4317 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +2768 4265 a +SDict begin H.R end + 2768 4265 a 2768 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2768 4317 a 1808 +4417 a FK(Segmen)n(tSym)n(b)r(olC)h(\(P\),)2644 4417 +y +SDict begin H.S end + 2644 4417 a 0 TeXcolorgray FK(192)p 0 TeXcolorgray +2769 4364 a +SDict begin H.R end + 2769 4364 a 2769 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.192) cvn H.B /ANN pdfmark end + 2769 4417 a 1808 +4516 a FK(suisseromand)e(\(V\))j(,)2523 4516 y +SDict begin H.S end + 2523 4516 +a 0 TeXcolorgray FK(184)p 0 TeXcolorgray 2647 4464 a +SDict begin H.R end + +2647 4464 a 2647 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.184) cvn H.B /ANN pdfmark end + 2647 4516 a 1808 4616 a FK(T)-7 +b(ransformLab)r(el)26 b(\(P\),)2584 4616 y +SDict begin H.S end + 2584 4616 +a 0 TeXcolorgray FK(190)p 0 TeXcolorgray 2709 4564 a +SDict begin H.R end + +2709 4564 a 2709 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.190) cvn H.B /ANN pdfmark end + 2709 4616 a 1725 4716 a FJ(pst-\034ll)1808 +4815 y FK(\034llangle)h(\(P\),)2289 4815 y +SDict begin H.S end + 2289 4815 +a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 2372 4763 a +SDict begin H.R end + 2372 +4763 a 2372 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 2372 4815 a 1808 4915 a FK(\034llcycle)h(\(P\),)2278 +4915 y +SDict begin H.S end + 2278 4915 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +2361 4863 a +SDict begin H.R end + 2361 4863 a 2361 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 2361 4915 a 1808 +5015 a FK(\034llcyclex)g(\(P\),)2322 5015 y +SDict begin H.S end + 2322 5015 +a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 2405 4962 a +SDict begin H.R end + 2405 +4962 a 2405 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 2405 5015 a 1808 5114 a FK(\034llcycley)g(\(P\),) +2322 5114 y +SDict begin H.S end + 2322 5114 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +2405 5062 a +SDict begin H.R end + 2405 5062 a 2405 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 2405 5114 a 1808 +5214 a FK(\034lllo)r(opadd)g(\(P\),)2388 5214 y +SDict begin H.S end + 2388 +5214 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray 2471 5162 +a +SDict begin H.R end + 2471 5162 a 2471 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 2471 5214 a 1808 5313 a FK(\034lllo)r(opaddx) +f(\(P\),)2432 5313 y +SDict begin H.S end + 2432 5313 a 0 TeXcolorgray FK(96)p +0 TeXcolorgray 2515 5261 a +SDict begin H.R end + 2515 5261 a 2515 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 2515 +5313 a 1808 5413 a FK(\034lllo)r(opaddy)g(\(P\),)2432 +5413 y +SDict begin H.S end + 2432 5413 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +2515 5361 a +SDict begin H.R end + 2515 5361 a 2515 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 2515 5413 a 0 TeXcolorgray +1456 5662 a FK(254)p 0 TeXcolorgray eop end +%%Page: 255 255 +TeXDict begin 255 254 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.255) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(\034llmo)n(v)n(e)26 b(\(P\),)813 531 y +SDict begin H.S end + 813 531 a +0 TeXcolorgray FK(96)p 0 TeXcolorgray 896 479 a +SDict begin H.R end + 896 479 +a 896 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 896 531 a 335 631 a FK(\034llmo)n(v)n(ex)g(\(P\),)857 +631 y +SDict begin H.S end + 857 631 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +940 579 a +SDict begin H.R end + 940 579 a 940 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 940 631 a 335 731 a FK(\034llmo)n(v)n(ey) +g(\(P\),)857 731 y +SDict begin H.S end + 857 731 a 0 TeXcolorgray FK(96)p 0 +TeXcolorgray 940 678 a +SDict begin H.R end + 940 678 a 940 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 940 731 a +335 830 a FK(\034llsep)h(\(P\),)742 830 y +SDict begin H.S end + 742 830 a 0 +TeXcolorgray FK(95)p 0 TeXcolorgray 825 778 a +SDict begin H.R end + 825 778 +a 825 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 825 830 a 335 930 a FK(\034llsep)n(x)g(\(P\),)784 +930 y +SDict begin H.S end + 784 930 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray +867 878 a +SDict begin H.R end + 867 878 a 867 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 867 930 a 335 1029 a FK(\034llsep)n(y)g +(\(P\),)784 1029 y +SDict begin H.S end + 784 1029 a 0 TeXcolorgray FK(95)p +0 TeXcolorgray 867 977 a +SDict begin H.R end + 867 977 a 867 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 867 1029 +a 335 1129 a FK(\\psb)r(o)n(x\034ll)g(\(M\),)898 1129 +y +SDict begin H.S end + 898 1129 a 0 TeXcolorgray FK(95)p 0 TeXcolorgray 981 +1077 a +SDict begin H.R end + 981 1077 a 981 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.95) cvn H.B /ANN pdfmark end + 981 1129 a 252 1229 a FJ(pst-fr3d)335 +1328 y FK(doublesep)g(\(P\),)890 1328 y +SDict begin H.S end + 890 1328 a 0 +TeXcolorgray FK(80)p 0 TeXcolorgray 973 1276 a +SDict begin H.R end + 973 1276 +a 973 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 973 1328 a 335 1428 a FK(framearc)f(\(P\),)851 +1428 y +SDict begin H.S end + 851 1428 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray +934 1376 a +SDict begin H.R end + 934 1376 a 934 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 934 1428 a 335 1528 +a FK(F)-7 b(rameBo)n(xThreeDBrigh)n(tnessDis-)418 1627 +y(tance)27 b(\(P\),)811 1627 y +SDict begin H.S end + 811 1627 a 0 TeXcolorgray +FK(80)p 0 TeXcolorgray 894 1575 a +SDict begin H.R end + 894 1575 a 894 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 894 1627 a 335 1727 a FK(F)-7 b(rameBo)n(xThreeDColorHSB)15 +b(\(P\),)418 1826 y +SDict begin H.S end + 418 1826 a 0 TeXcolorgray FK(80)p +0 TeXcolorgray 501 1774 a +SDict begin H.R end + 501 1774 a 501 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 501 1826 +a 335 1926 a FK(F)-7 b(rameBo)n(xThreeDOn)25 b(\(P\),)1290 +1926 y +SDict begin H.S end + 1290 1926 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray +1373 1874 a +SDict begin H.R end + 1373 1874 a 1373 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 1373 1926 a 335 2026 +a FK(F)-7 b(rameBo)n(xThreeDOpp)r(osite)24 b(\(P\),)418 +2125 y +SDict begin H.S end + 418 2125 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray +501 2073 a +SDict begin H.R end + 501 2073 a 501 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 501 2125 a 335 2225 +a FK(framesep)j(\(P\),)855 2225 y +SDict begin H.S end + 855 2225 a 0 TeXcolorgray +FK(80)p 0 TeXcolorgray 939 2173 a +SDict begin H.R end + 939 2173 a 939 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 939 2225 a 335 2325 a FK(linewidth)h(\(P\),)871 2325 +y +SDict begin H.S end + 871 2325 a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 954 +2272 a +SDict begin H.R end + 954 2272 a 954 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 954 2325 a 335 2424 a FK(\\PstF)-7 +b(rameBo)n(xThreeD)25 b(\(M\),)1362 2424 y +SDict begin H.S end + 1362 2424 +a 0 TeXcolorgray FK(80)p 0 TeXcolorgray 1445 2372 a +SDict begin H.R end + 1445 +2372 a 1445 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.80) cvn H.B /ANN pdfmark end + 1445 2424 a 252 2524 a FJ(pst-func)335 +2623 y FK(alpha)i(\(P\),)733 2623 y +SDict begin H.S end + 733 2623 a 0 TeXcolorgray +FK(158)p 0 TeXcolorgray 857 2571 a +SDict begin H.R end + 857 2571 a 857 2623 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.158) cvn H.B /ANN pdfmark end + 857 2623 a FK(,)908 2623 y +SDict begin H.S end + 908 2623 a 0 TeXcolorgray +FK(166)p 0 TeXcolorgray 1032 2571 a +SDict begin H.R end + 1032 2571 a 1032 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.166) cvn H.B /ANN pdfmark end + 1032 2623 a 335 2723 a FK(barwidth)g(\(P\),)862 +2723 y +SDict begin H.S end + 862 2723 a 0 TeXcolorgray FK(156)p 0 TeXcolorgray +986 2671 a +SDict begin H.R end + 986 2671 a 986 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 986 2723 a 335 2823 +a FK(b)r(eta)h(\(P\),)693 2823 y +SDict begin H.S end + 693 2823 a 0 TeXcolorgray +FK(158)p 0 TeXcolorgray 818 2770 a +SDict begin H.R end + 818 2770 a 818 2823 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.158) cvn H.B /ANN pdfmark end + 818 2823 a FK(,)869 2823 y +SDict begin H.S end + 869 2823 a 0 TeXcolorgray +FK(166)p 0 TeXcolorgray 993 2770 a +SDict begin H.R end + 993 2770 a 993 2823 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.166) cvn H.B /ANN pdfmark end + 993 2823 a 335 2922 a FK(\\Cheb)n(yshevT)e(\(M\),)1046 +2922 y +SDict begin H.S end + 1046 2922 a 0 TeXcolorgray FK(140)p 0 TeXcolorgray +1170 2870 a +SDict begin H.R end + 1170 2870 a 1170 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.140) cvn H.B /ANN pdfmark end + 1170 2922 a 335 3022 +a FK(\\Cheb)n(yshevU)g(\(M\),)1048 3022 y +SDict begin H.S end + 1048 3022 a +0 TeXcolorgray FK(140)p 0 TeXcolorgray 1172 2970 a +SDict begin H.R end + 1172 +2970 a 1172 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.140) cvn H.B /ANN pdfmark end + 1172 3022 a 335 3122 a FK(co)r(e\033)h(\(P\),)700 +3122 y +SDict begin H.S end + 700 3122 a 0 TeXcolorgray FK(141)p 0 TeXcolorgray +825 3069 a +SDict begin H.R end + 825 3069 a 825 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 825 3122 a 335 3221 +a FK(constI)g(\(P\),)754 3221 y +SDict begin H.S end + 754 3221 a 0 TeXcolorgray +FK(149)p 0 TeXcolorgray 878 3169 a +SDict begin H.R end + 878 3169 a 878 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.149) cvn H.B /ANN pdfmark end + 878 3221 a 335 3321 a FK(constI)r(I)g(\(P\),)786 3321 +y +SDict begin H.S end + 786 3321 a 0 TeXcolorgray FK(149)p 0 TeXcolorgray 911 +3269 a +SDict begin H.R end + 911 3269 a 911 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.149) cvn H.B /ANN pdfmark end + 911 3321 a 335 3421 a FK(cosCo)r(e\033)g +(\(P\),)834 3421 y +SDict begin H.S end + 834 3421 a 0 TeXcolorgray FK(148)p +0 TeXcolorgray 959 3368 a +SDict begin H.R end + 959 3368 a 959 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.148) cvn H.B /ANN pdfmark end + 959 3421 +a 335 3520 a FK(Deriv)-5 b(ation)27 b(\(P\),)914 3520 +y +SDict begin H.S end + 914 3520 a 0 TeXcolorgray FK(141)p 0 TeXcolorgray 1038 +3468 a +SDict begin H.R end + 1038 3468 a 1038 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 1038 3520 a 335 3620 a +FK(en)n(v)n(elop)r(e)f(\(P\),)843 3620 y +SDict begin H.S end + 843 3620 a 0 +TeXcolorgray FK(145)p 0 TeXcolorgray 968 3567 a +SDict begin H.R end + 968 3567 +a 968 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.145) cvn H.B /ANN pdfmark end + 968 3620 a 335 3719 a FK(epsilon)h(\(P\),)784 +3719 y +SDict begin H.S end + 784 3719 a 0 TeXcolorgray FK(170)p 0 TeXcolorgray +908 3667 a +SDict begin H.R end + 908 3667 a 908 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.170) cvn H.B /ANN pdfmark end + 908 3719 a 335 3819 +a FK(markZeros)e(\(P\),)916 3819 y +SDict begin H.S end + 916 3819 a 0 TeXcolorgray +FK(146)p 0 TeXcolorgray 1040 3767 a +SDict begin H.R end + 1040 3767 a 1040 +3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 1040 3819 a FK(,)1091 3819 y +SDict begin H.S end + 1091 3819 a 0 TeXcolorgray +FK(156)p 0 TeXcolorgray 1215 3767 a +SDict begin H.R end + 1215 3767 a 1215 +3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 1215 3819 a 335 3919 a FK(m)n(ue)i(\(P\),)684 +3919 y +SDict begin H.S end + 684 3919 a 0 TeXcolorgray FK(154)p 0 TeXcolorgray +809 3866 a +SDict begin H.R end + 809 3866 a 809 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 809 3919 a FK(,)859 +3919 y +SDict begin H.S end + 859 3919 a 0 TeXcolorgray FK(161)p 0 TeXcolorgray +984 3866 a +SDict begin H.R end + 984 3866 a 984 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.161) cvn H.B /ANN pdfmark end + 984 3919 a 335 4018 +a FK(n)n(ue)g(\(P\),)661 4018 y +SDict begin H.S end + 661 4018 a 0 TeXcolorgray +FK(150)p 0 TeXcolorgray 786 3966 a +SDict begin H.R end + 786 3966 a 786 4018 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.150) cvn H.B /ANN pdfmark end + 786 4018 a FK(,)836 4018 y +SDict begin H.S end + 836 4018 a 0 TeXcolorgray +FK(159)p 0 TeXcolorgray 961 3966 a +SDict begin H.R end + 961 3966 a 961 4018 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.159) cvn H.B /ANN pdfmark end + 961 4018 a FK(\025)1003 4018 y +SDict begin H.S end + 1003 4018 a 0 TeXcolorgray +FK(161)p 0 TeXcolorgray 1127 3966 a +SDict begin H.R end + 1127 3966 a 1127 +4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.161) cvn H.B /ANN pdfmark end + 1127 4018 a 335 4118 a FK(onlyNo)r(de)g(\(P\),)878 +4118 y +SDict begin H.S end + 878 4118 a 0 TeXcolorgray FK(146)p 0 TeXcolorgray +1002 4066 a +SDict begin H.R end + 1002 4066 a 1002 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 1002 4118 a 335 4218 +a FK(onlyYV)-7 b(al)27 b(\(P\),)871 4218 y +SDict begin H.S end + 871 4218 a +0 TeXcolorgray FK(146)p 0 TeXcolorgray 995 4165 a +SDict begin H.R end + 995 +4165 a 995 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 995 4218 a 335 4317 a FK(origin)-7 +b(V)27 b(\(P\),)797 4317 y +SDict begin H.S end + 797 4317 a 0 TeXcolorgray +FK(147)p 0 TeXcolorgray 922 4265 a +SDict begin H.R end + 922 4265 a 922 4317 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 922 4317 a 335 4417 a FK(p)r(d)h(\(P\),)629 4417 y +SDict begin H.S end + +629 4417 a 0 TeXcolorgray FK(167)p 0 TeXcolorgray 753 +4364 a +SDict begin H.R end + 753 4364 a 753 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.167) cvn H.B /ANN pdfmark end + 753 4417 a 335 4516 a FK(P)n(oin)n(tName)e +(\(P\),)939 4516 y +SDict begin H.S end + 939 4516 a 0 TeXcolorgray FK(147)p +0 TeXcolorgray 1063 4464 a +SDict begin H.R end + 1063 4464 a 1063 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 1063 +4516 a 335 4616 a FK(p)r(ostString)h(\(P\),)911 4616 +y +SDict begin H.S end + 911 4616 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray 1035 +4564 a +SDict begin H.R end + 1035 4564 a 1035 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 1035 4616 a 335 4716 a +FK(Prin)n(tCo)r(ord)f(\(P\),)946 4716 y +SDict begin H.S end + 946 4716 a 0 +TeXcolorgray FK(146)p 0 TeXcolorgray 1071 4663 a +SDict begin H.R end + 1071 +4663 a 1071 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.146) cvn H.B /ANN pdfmark end + 1071 4716 a 335 4815 a FK(prin)n(tV)-7 +b(alue)27 b(\(P\),)915 4815 y +SDict begin H.S end + 915 4815 a 0 TeXcolorgray +FK(156)p 0 TeXcolorgray 1040 4763 a +SDict begin H.R end + 1040 4763 a 1040 +4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.156) cvn H.B /ANN pdfmark end + 1040 4815 a 335 4915 a FK(\\psBernstein)f(\(M\),)1020 +4915 y +SDict begin H.S end + 1020 4915 a 0 TeXcolorgray FK(144)p 0 TeXcolorgray +1144 4863 a +SDict begin H.R end + 1144 4863 a 1144 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.144) cvn H.B /ANN pdfmark end + 1144 4915 a 335 5015 +a FK(\\psBetaDist)h(\(M\),)995 5015 y +SDict begin H.S end + 995 5015 a 0 TeXcolorgray +FK(162)p 0 TeXcolorgray 1120 4962 a +SDict begin H.R end + 1120 4962 a 1120 +5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.162) cvn H.B /ANN pdfmark end + 1120 5015 a 335 5114 a FK(\\psBinomial)f(\(M\),)1001 +5114 y +SDict begin H.S end + 1001 5114 a 0 TeXcolorgray FK(155)p 0 TeXcolorgray +1125 5062 a +SDict begin H.R end + 1125 5062 a 1125 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.155) cvn H.B /ANN pdfmark end + 1125 5114 a 335 5214 +a FK(\\psBinomialN)g(\(M\),)1063 5214 y +SDict begin H.S end + 1063 5214 a 0 +TeXcolorgray FK(155)p 0 TeXcolorgray 1187 5162 a +SDict begin H.R end + 1187 +5162 a 1187 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.155) cvn H.B /ANN pdfmark end + 1187 5214 a 335 5313 a FK(\\psCauc)n(h)n(y)g(\(M\),) +944 5313 y +SDict begin H.S end + 944 5313 a 0 TeXcolorgray FK(163)p 0 TeXcolorgray +1069 5261 a +SDict begin H.R end + 1069 5261 a 1069 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.163) cvn H.B /ANN pdfmark end + 1069 5313 a 335 5413 +a FK(\\psCauc)n(h)n(yI)g(\(M\),)974 5413 y +SDict begin H.S end + 974 5413 a +0 TeXcolorgray FK(164)p 0 TeXcolorgray 1099 5361 a +SDict begin H.R end + 1099 +5361 a 1099 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.164) cvn H.B /ANN pdfmark end + 1099 5413 a 0 TeXcolorgray 0 TeXcolorgray +1808 531 a FK(\\psChiI)r(IDist)i(\(M\),)2491 531 y +SDict begin H.S end + 2491 +531 a 0 TeXcolorgray FK(159)p 0 TeXcolorgray 2615 479 +a +SDict begin H.R end + 2615 479 a 2615 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.159) cvn H.B /ANN pdfmark end + 2615 531 a 1808 631 a FK(\\psCi)f(\(M\),)2231 +631 y +SDict begin H.S end + 2231 631 a 0 TeXcolorgray FK(151)p 0 TeXcolorgray +2355 579 a +SDict begin H.R end + 2355 579 a 2355 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 2355 631 a 1808 731 +a FK(\\psci)g(\(M\),)2208 731 y +SDict begin H.S end + 2208 731 a 0 TeXcolorgray +FK(151)p 0 TeXcolorgray 2332 678 a +SDict begin H.R end + 2332 678 a 2332 731 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 2332 731 a 1808 830 a FK(\\psCon)n(v)g(\(M\),)2337 +830 y +SDict begin H.S end + 2337 830 a 0 TeXcolorgray FK(153)p 0 TeXcolorgray +2462 778 a +SDict begin H.R end + 2462 778 a 2462 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.153) cvn H.B /ANN pdfmark end + 2462 830 a 1808 930 +a FK(\\psCumIn)n(tegral)f(\(M\),)2605 930 y +SDict begin H.S end + 2605 930 +a 0 TeXcolorgray FK(152)p 0 TeXcolorgray 2729 878 a +SDict begin H.R end + 2729 +878 a 2729 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.152) cvn H.B /ANN pdfmark end + 2729 930 a 1808 1029 a FK(\\psFDist)i(\(M\),)2354 +1029 y +SDict begin H.S end + 2354 1029 a 0 TeXcolorgray FK(161)p 0 TeXcolorgray +2478 977 a +SDict begin H.R end + 2478 977 a 2478 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.161) cvn H.B /ANN pdfmark end + 2478 1029 a 1808 1129 +a FK(\\psF)-7 b(ourier)26 b(\(M\),)2408 1129 y +SDict begin H.S end + 2408 1129 +a 0 TeXcolorgray FK(148)p 0 TeXcolorgray 2532 1077 a +SDict begin H.R end + +2532 1077 a 2532 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.148) cvn H.B /ANN pdfmark end + 2532 1129 a 1808 1229 a FK(\\psGammaDist)h +(\(M\),)2586 1229 y +SDict begin H.S end + 2586 1229 a 0 TeXcolorgray FK(158)p +0 TeXcolorgray 2710 1176 a +SDict begin H.R end + 2710 1176 a 2710 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.158) cvn H.B /ANN pdfmark end + 2710 +1229 a 1808 1328 a FK(\\psGauss)g(\(M\),)2366 1328 y +SDict begin H.S end + +2366 1328 a 0 TeXcolorgray FK(154)p 0 TeXcolorgray 2491 +1276 a +SDict begin H.R end + 2491 1276 a 2491 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 2491 1328 a 1808 1428 +a FK(\\psGaussI)g(\(M\),)2396 1428 y +SDict begin H.S end + 2396 1428 a 0 TeXcolorgray +FK(154)p 0 TeXcolorgray 2521 1376 a +SDict begin H.R end + 2521 1376 a 2521 +1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 2521 1428 a 1808 1528 a FK(\\psIn)n(tegral)f(\(M\),)2429 +1528 y +SDict begin H.S end + 2429 1528 a 0 TeXcolorgray FK(152)p 0 TeXcolorgray +2554 1475 a +SDict begin H.R end + 2554 1475 a 2554 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.152) cvn H.B /ANN pdfmark end + 2554 1528 a 1808 +1627 a FK(\\psLame)h(\(M\),)2347 1627 y +SDict begin H.S end + 2347 1627 a 0 +TeXcolorgray FK(169)p 0 TeXcolorgray 2472 1575 a +SDict begin H.R end + 2472 +1575 a 2472 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 2472 1627 a 1808 1727 a FK(\\psLorenz)f(\(M\),)2394 +1727 y +SDict begin H.S end + 2394 1727 a 0 TeXcolorgray FK(168)p 0 TeXcolorgray +2518 1675 a +SDict begin H.R end + 2518 1675 a 2518 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.168) cvn H.B /ANN pdfmark end + 2518 1727 a 1808 +1826 a FK(\\psMo)r(dBessel)h(\(M\),)2535 1826 y +SDict begin H.S end + 2535 +1826 a 0 TeXcolorgray FK(150)p 0 TeXcolorgray 2660 1774 +a +SDict begin H.R end + 2660 1774 a 2660 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.150) cvn H.B /ANN pdfmark end + 2660 1826 a 1808 1926 a FK(\\psP)n(oisson)e +(\(M\),)2420 1926 y +SDict begin H.S end + 2420 1926 a 0 TeXcolorgray FK(157)p +0 TeXcolorgray 2544 1874 a +SDict begin H.R end + 2544 1874 a 2544 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.157) cvn H.B /ANN pdfmark end + 2544 +1926 a 1808 2026 a FK(\\psP)n(olynomial)g(\(M\),)2555 +2026 y +SDict begin H.S end + 2555 2026 a 0 TeXcolorgray FK(141)p 0 TeXcolorgray +2679 1973 a +SDict begin H.R end + 2679 1973 a 2679 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.141) cvn H.B /ANN pdfmark end + 2679 2026 a 1808 +2125 a FK(\\psSi)j(\(M\),)2217 2125 y +SDict begin H.S end + 2217 2125 a 0 TeXcolorgray +FK(151)p 0 TeXcolorgray 2342 2073 a +SDict begin H.R end + 2342 2073 a 2342 +2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 2342 2125 a 1808 2225 a FK(\\pssi)f(\(M\),)2204 +2225 y +SDict begin H.S end + 2204 2225 a 0 TeXcolorgray FK(151)p 0 TeXcolorgray +2328 2173 a +SDict begin H.R end + 2328 2173 a 2328 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.151) cvn H.B /ANN pdfmark end + 2328 2225 a 1808 +2325 a FK(\\psTDist)h(\(M\),)2359 2325 y +SDict begin H.S end + 2359 2325 a +0 TeXcolorgray FK(160)p 0 TeXcolorgray 2484 2272 a +SDict begin H.R end + 2484 +2272 a 2484 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.160) cvn H.B /ANN pdfmark end + 2484 2325 a 1808 2424 a FK(\\psThomae)f(\(M\),)2443 +2424 y +SDict begin H.S end + 2443 2424 a 0 TeXcolorgray FK(169)p 0 TeXcolorgray +2568 2372 a +SDict begin H.R end + 2568 2372 a 2568 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 2568 2424 a 1808 +2524 a FK(\\psV)-7 b(asicek)27 b(\(M\),)2418 2524 y +SDict begin H.S end + 2418 +2524 a 0 TeXcolorgray FK(167)p 0 TeXcolorgray 2543 2472 +a +SDict begin H.R end + 2543 2472 a 2543 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.167) cvn H.B /ANN pdfmark end + 2543 2524 a 1808 2623 a FK(\\psV)-7 +b(olume)28 b(\(M\),)2420 2623 y +SDict begin H.S end + 2420 2623 a 0 TeXcolorgray +FK(173)p 0 TeXcolorgray 2545 2571 a +SDict begin H.R end + 2545 2571 a 2545 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.173) cvn H.B /ANN pdfmark end + 2545 2623 a 1808 2723 a FK(\\psW)-7 b(eibull)28 +b(\(M\),)2425 2723 y +SDict begin H.S end + 2425 2723 a 0 TeXcolorgray FK(165)p +0 TeXcolorgray 2549 2671 a +SDict begin H.R end + 2549 2671 a 2549 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.165) cvn H.B /ANN pdfmark end + 2549 +2723 a 1808 2823 a FK(\\psW)-7 b(eibullI)28 b(\(M\),)2455 +2823 y +SDict begin H.S end + 2455 2823 a 0 TeXcolorgray FK(166)p 0 TeXcolorgray +2579 2770 a +SDict begin H.R end + 2579 2770 a 2579 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.166) cvn H.B /ANN pdfmark end + 2579 2823 a 1808 +2922 a FK(\\psW)-7 b(eierstrass)26 b(\(M\),)2560 2922 +y +SDict begin H.S end + 2560 2922 a 0 TeXcolorgray FK(170)p 0 TeXcolorgray +2685 2870 a +SDict begin H.R end + 2685 2870 a 2685 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.170) cvn H.B /ANN pdfmark end + 2685 2922 a 1808 +3022 a FK(R2)i(\(P\),)2111 3022 y +SDict begin H.S end + 2111 3022 a 0 TeXcolorgray +FK(167)p 0 TeXcolorgray 2235 2970 a +SDict begin H.R end + 2235 2970 a 2235 +3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.167) cvn H.B /ANN pdfmark end + 2235 3022 a 1808 3122 a FK(radiusA)f(\(P\),)2292 +3122 y +SDict begin H.S end + 2292 3122 a 0 TeXcolorgray FK(169)p 0 TeXcolorgray +2417 3069 a +SDict begin H.R end + 2417 3069 a 2417 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 2417 3122 a 1808 +3221 a FK(radiusB)g(\(P\),)2289 3221 y +SDict begin H.S end + 2289 3221 a 0 +TeXcolorgray FK(169)p 0 TeXcolorgray 2413 3169 a +SDict begin H.R end + 2413 +3169 a 2413 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.169) cvn H.B /ANN pdfmark end + 2413 3221 a 1808 3321 a FK(sigma)g(\(P\),)2216 +3321 y +SDict begin H.S end + 2216 3321 a 0 TeXcolorgray FK(154)p 0 TeXcolorgray +2340 3269 a +SDict begin H.R end + 2340 3269 a 2340 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.154) cvn H.B /ANN pdfmark end + 2340 3321 a 1808 +3421 a FK(sinCo)r(e\033)h(\(P\),)2299 3421 y +SDict begin H.S end + 2299 3421 +a 0 TeXcolorgray FK(148)p 0 TeXcolorgray 2423 3368 a +SDict begin H.R end + +2423 3368 a 2423 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.148) cvn H.B /ANN pdfmark end + 2423 3421 a 1808 3520 a FK(xShift)h(\(P\),)2225 +3520 y +SDict begin H.S end + 2225 3520 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray +2349 3468 a +SDict begin H.R end + 2349 3468 a 2349 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2349 3520 a 1808 +3620 a FK(ydecimals)e(\(P\),)2361 3620 y +SDict begin H.S end + 2361 3620 a +0 TeXcolorgray FK(147)p 0 TeXcolorgray 2486 3567 a +SDict begin H.R end + 2486 +3567 a 2486 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2486 3620 a 1808 3719 a FK(yShift)i(\(P\),)2225 +3719 y +SDict begin H.S end + 2225 3719 a 0 TeXcolorgray FK(147)p 0 TeXcolorgray +2349 3667 a +SDict begin H.R end + 2349 3667 a 2349 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.147) cvn H.B /ANN pdfmark end + 2349 3719 a 1725 +3819 a FJ(pst-fun)1808 3919 y FK(Branc)n(h)e(\(P\),)2268 +3919 y +SDict begin H.S end + 2268 3919 a 0 TeXcolorgray FK(106)p 0 TeXcolorgray +2392 3866 a +SDict begin H.R end + 2392 3866 a 2392 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.106) cvn H.B /ANN pdfmark end + 2392 3919 a 1808 +4018 a FK(ey)n(eColor)f(\(P\),)2322 4018 y +SDict begin H.S end + 2322 4018 +a 0 TeXcolorgray FK(107)p 0 TeXcolorgray 2446 3966 a +SDict begin H.R end + +2446 3966 a 2446 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.107) cvn H.B /ANN pdfmark end + 2446 4018 a 1808 4118 a FK(noseColor)g(\(P\),) +2364 4118 y +SDict begin H.S end + 2364 4118 a 0 TeXcolorgray FK(107)p 0 TeXcolorgray +2488 4066 a +SDict begin H.R end + 2488 4066 a 2488 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.107) cvn H.B /ANN pdfmark end + 2488 4118 a 1808 +4218 a FK(\\psAn)n(t)i(\(M\),)2286 4218 y +SDict begin H.S end + 2286 4218 a +0 TeXcolorgray FK(103)p 0 TeXcolorgray 2411 4165 a +SDict begin H.R end + 2411 +4165 a 2411 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 2411 4218 a 1808 4317 a FK(\\psBill)f(\(M\),)2276 +4317 y +SDict begin H.S end + 2276 4317 a 0 TeXcolorgray FK(102)p 0 TeXcolorgray +2400 4265 a +SDict begin H.R end + 2400 4265 a 2400 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 2400 4317 a 1808 +4417 a FK(\\psFish)h(\(M\),)2304 4417 y +SDict begin H.S end + 2304 4417 a 0 +TeXcolorgray FK(102)p 0 TeXcolorgray 2429 4364 a +SDict begin H.R end + 2429 +4364 a 2429 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 2429 4417 a 1808 4516 a FK(\\psKangaro)r(o)d(\(M\),) +2501 4516 y +SDict begin H.S end + 2501 4516 a 0 TeXcolorgray FK(105)p 0 TeXcolorgray +2625 4464 a +SDict begin H.R end + 2625 4464 a 2625 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.105) cvn H.B /ANN pdfmark end + 2625 4516 a 1808 +4616 a FK(\\psLouisXI)r(I)r(I)j(\(M\),)2500 4616 y +SDict begin H.S end + 2500 +4616 a 0 TeXcolorgray FK(103)p 0 TeXcolorgray 2625 4564 +a +SDict begin H.R end + 2625 4564 a 2625 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 2625 4616 a 1808 4716 a FK(\\psLuk)n(e)f +(\(M\),)2324 4716 y +SDict begin H.S end + 2324 4716 a 0 TeXcolorgray FK(104)p +0 TeXcolorgray 2449 4663 a +SDict begin H.R end + 2449 4663 a 2449 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.104) cvn H.B /ANN pdfmark end + 2449 +4716 a 1808 4815 a FK(\\psP)n(arrot)e(\(M\),)2382 4815 +y +SDict begin H.S end + 2382 4815 a 0 TeXcolorgray FK(104)p 0 TeXcolorgray +2507 4763 a +SDict begin H.R end + 2507 4763 a 2507 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.104) cvn H.B /ANN pdfmark end + 2507 4815 a 1808 +4915 a FK(\\psPig)i(\(M\),)2269 4915 y +SDict begin H.S end + 2269 4915 a 0 +TeXcolorgray FK(105)p 0 TeXcolorgray 2393 4863 a +SDict begin H.R end + 2393 +4863 a 2393 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.105) cvn H.B /ANN pdfmark end + 2393 4915 a 1808 5015 a FK(\\psPulp)r(o)g(\(M\),) +2363 5015 y +SDict begin H.S end + 2363 5015 a 0 TeXcolorgray FK(103)p 0 TeXcolorgray +2488 4962 a +SDict begin H.R end + 2488 4962 a 2488 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.103) cvn H.B /ANN pdfmark end + 2488 5015 a 1725 +5114 a FJ(pst-grad)1808 5214 y FK(gradangle)f(\(P\),)2359 +5214 y +SDict begin H.S end + 2359 5214 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +2442 5162 a +SDict begin H.R end + 2442 5162 a 2442 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2442 5214 a 1808 +5313 a FK(gradb)r(egin)h(\(P\),)2366 5313 y +SDict begin H.S end + 2366 5313 +a 0 TeXcolorgray FK(92)p 0 TeXcolorgray 2449 5261 a +SDict begin H.R end + 2449 +5261 a 2449 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2449 5313 a 1808 5413 a FK(gradend)g(\(P\),)2299 +5413 y +SDict begin H.S end + 2299 5413 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +2382 5361 a +SDict begin H.R end + 2382 5361 a 2382 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 2382 5413 a 0 TeXcolorgray +1456 5662 a FK(255)p 0 TeXcolorgray eop end +%%Page: 256 256 +TeXDict begin 256 255 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.256) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(Gradien)n(tCircle)26 b(\(P\),)1068 531 y +SDict begin H.S end + 1068 531 +a 0 TeXcolorgray FK(92)p 0 TeXcolorgray 1151 479 a +SDict begin H.R end + 1151 +479 a 1151 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 1151 531 a 335 631 a FK(Gradien)n(tP)n(os)f(\(P\),)984 +631 y +SDict begin H.S end + 984 631 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +1067 579 a +SDict begin H.R end + 1067 579 a 1067 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 1067 631 a 335 731 a +FK(Gradien)n(tScale)h(\(P\),)1040 731 y +SDict begin H.S end + 1040 731 a 0 +TeXcolorgray FK(92)p 0 TeXcolorgray 1123 678 a +SDict begin H.R end + 1123 678 +a 1123 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 1123 731 a 335 830 a FK(gradlines)g(\(P\),)858 +830 y +SDict begin H.S end + 858 830 a 0 TeXcolorgray FK(92)p 0 TeXcolorgray +941 778 a +SDict begin H.R end + 941 778 a 941 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 941 830 a 335 930 a FK(gradmidp)r(oin)n +(t)h(\(P\),)1023 930 y +SDict begin H.S end + 1023 930 a 0 TeXcolorgray FK(92)p +0 TeXcolorgray 1106 878 a +SDict begin H.R end + 1106 878 a 1106 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.92) cvn H.B /ANN pdfmark end + 1106 +930 a 252 1029 a FJ(pst-no)s(de)335 1129 y FK(angle)g(\(P\),)723 +1129 y +SDict begin H.S end + 723 1129 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +806 1077 a +SDict begin H.R end + 806 1077 a 806 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 806 1129 a 335 1229 +a FK(angleA)g(\(P\),)786 1229 y +SDict begin H.S end + 786 1229 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 869 1176 a +SDict begin H.R end + 869 1176 a 869 1229 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 869 1229 a 335 1328 a FK(angleB)f(\(P\),)782 1328 y +SDict begin H.S end + +782 1328 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 865 +1276 a +SDict begin H.R end + 865 1276 a 865 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 865 1328 a 335 1428 a FK(\\AplusB)h +(\(M\),)864 1428 y +SDict begin H.S end + 864 1428 a 0 TeXcolorgray FK(52)p +0 TeXcolorgray 948 1376 a +SDict begin H.R end + 948 1376 a 948 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.52) cvn H.B /ANN pdfmark end + 948 1428 +a 335 1528 a FK(arcangle)e(\(P\),)834 1528 y +SDict begin H.S end + 834 1528 +a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 917 1475 a +SDict begin H.R end + 917 +1475 a 917 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 917 1528 a 335 1627 a FK(arcangleA)h(\(P\),)897 +1627 y +SDict begin H.S end + 897 1627 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +980 1575 a +SDict begin H.R end + 980 1575 a 980 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 980 1627 a 335 1727 +a FK(arcangleB)f(\(P\),)893 1727 y +SDict begin H.S end + 893 1727 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 976 1675 a +SDict begin H.R end + 976 1675 a 976 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 976 1727 a 335 1826 a FK(arm)i(\(P\),)677 1826 y +SDict begin H.S end + 677 +1826 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 760 1774 +a +SDict begin H.R end + 760 1774 a 760 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 760 1826 a 335 1926 a FK(armA)g(\(P\),)740 +1926 y +SDict begin H.S end + 740 1926 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +823 1874 a +SDict begin H.R end + 823 1874 a 823 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 823 1926 a 335 2026 +a FK(armB)f(\(P\),)736 2026 y +SDict begin H.S end + 736 2026 a 0 TeXcolorgray +FK(42)p 0 TeXcolorgray 819 1973 a +SDict begin H.R end + 819 1973 a 819 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 819 2026 a 335 2125 a FK(\\Arro)n(wNotc)n(h)f(\(M\),)1039 +2125 y +SDict begin H.S end + 1039 2125 a 0 TeXcolorgray FK(61)p 0 TeXcolorgray +1122 2073 a +SDict begin H.R end + 1122 2073 a 1122 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.61) cvn H.B /ANN pdfmark end + 1122 2125 a 335 2225 +a FK(\\A)n(toB)h(\(M\),)788 2225 y +SDict begin H.S end + 788 2225 a 0 TeXcolorgray +FK(52)p 0 TeXcolorgray 871 2173 a +SDict begin H.R end + 871 2173 a 871 2225 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.52) cvn H.B /ANN pdfmark end + 871 2225 a 335 2325 a FK(b)r(o)n(xsize)g(\(P\),)795 +2325 y +SDict begin H.S end + 795 2325 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +878 2272 a +SDict begin H.R end + 878 2272 a 878 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 878 2325 a 335 2424 +a FK(\\Cno)r(deput)h(\(M\),)953 2424 y +SDict begin H.S end + 953 2424 a 0 TeXcolorgray +FK(38)p 0 TeXcolorgray 1036 2372 a +SDict begin H.R end + 1036 2372 a 1036 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 1036 2424 a 335 2524 a FK(\\cno)r(deput)g(\(M\),)930 +2524 y +SDict begin H.S end + 930 2524 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray +1013 2472 a +SDict begin H.R end + 1013 2472 a 1013 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 1013 2524 a 335 2623 +a FK(colsep)g(\(P\),)751 2623 y +SDict begin H.S end + 751 2623 a 0 TeXcolorgray +FK(48)p 0 TeXcolorgray 835 2571 a +SDict begin H.R end + 835 2571 a 835 2623 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.48) cvn H.B /ANN pdfmark end + 835 2623 a 335 2723 a FK(\\curv)n(epno)r(de)f(\(M\),)1008 +2723 y +SDict begin H.S end + 1008 2723 a 0 TeXcolorgray FK(53)p 0 TeXcolorgray +1091 2671 a +SDict begin H.R end + 1091 2671 a 1091 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.53) cvn H.B /ANN pdfmark end + 1091 2723 a 335 2823 +a FK(\\curv)n(epno)r(des)g(\(M\),)1041 2823 y +SDict begin H.S end + 1041 2823 +a 0 TeXcolorgray FK(54)p 0 TeXcolorgray 1124 2770 a +SDict begin H.R end + 1124 +2770 a 1124 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 1124 2823 a 335 2922 a FK(\\dotno)r(de)h(\(M\),)888 +2922 y +SDict begin H.S end + 888 2922 a 0 TeXcolorgray FK(37)p 0 TeXcolorgray +971 2870 a +SDict begin H.R end + 971 2870 a 971 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 971 2922 a 335 3022 +a FK(emno)r(de)g(\(P\),)813 3022 y +SDict begin H.S end + 813 3022 a 0 TeXcolorgray +FK(46)p 0 TeXcolorgray 896 2970 a +SDict begin H.R end + 896 2970 a 896 3022 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 896 3022 a 335 3122 a FK(\\endpsmatrix)f(\(M\),)1046 +3122 y +SDict begin H.S end + 1046 3122 a 0 TeXcolorgray FK(46)p 0 TeXcolorgray +1129 3069 a +SDict begin H.R end + 1129 3069 a 1129 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 1129 3122 a 335 3221 +a FK(\\fno)r(de)h(\(M\),)794 3221 y +SDict begin H.S end + 794 3221 a 0 TeXcolorgray +FK(37)p 0 TeXcolorgray 877 3169 a +SDict begin H.R end + 877 3169 a 877 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 877 3221 a 335 3321 a FK(\\fnpno)r(de)h(\(M\),)886 +3321 y +SDict begin H.S end + 886 3321 a 0 TeXcolorgray FK(52)p 0 TeXcolorgray +969 3269 a +SDict begin H.R end + 969 3269 a 969 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.52) cvn H.B /ANN pdfmark end + 969 3321 a 335 3421 +a FK(\\fnpno)r(des)f(\(M\),)919 3421 y +SDict begin H.S end + 919 3421 a 0 TeXcolorgray +FK(53)p 0 TeXcolorgray 1002 3368 a +SDict begin H.R end + 1002 3368 a 1002 3421 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.53) cvn H.B /ANN pdfmark end + 1002 3421 a 335 3520 a FK(framesize)g(\(P\),)869 3520 +y +SDict begin H.S end + 869 3520 a 0 TeXcolorgray FK(37)p 0 TeXcolorgray 952 +3468 a +SDict begin H.R end + 952 3468 a 952 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.37) cvn H.B /ANN pdfmark end + 952 3520 a 335 3620 a FK(lab)r(elsep)g +(\(P\),)823 3620 y +SDict begin H.S end + 823 3620 a 0 TeXcolorgray FK(44)p +0 TeXcolorgray 906 3567 a +SDict begin H.R end + 906 3567 a 906 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.44) cvn H.B /ANN pdfmark end + 906 3620 +a 335 3719 a FK(lo)r(opsize)g(\(P\),)818 3719 y +SDict begin H.S end + 818 3719 +a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 901 3667 a +SDict begin H.R end + 901 +3667 a 901 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 901 3719 a 335 3819 a FK(mcol)g(\(P\),)705 +3819 y +SDict begin H.S end + 705 3819 a 0 TeXcolorgray FK(47)p 0 TeXcolorgray +788 3767 a +SDict begin H.R end + 788 3767 a 788 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 788 3819 a 335 3919 +a FK(\\midAB)g(\(M\),)855 3919 y +SDict begin H.S end + 855 3919 a 0 TeXcolorgray +FK(50)p 0 TeXcolorgray 938 3866 a +SDict begin H.R end + 938 3866 a 938 3919 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 938 3919 a 335 4018 a FK(mno)r(de)h(\(P\),)776 4018 +y +SDict begin H.S end + 776 4018 a 0 TeXcolorgray FK(46)p 0 TeXcolorgray 859 +3966 a +SDict begin H.R end + 859 3966 a 859 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 859 4018 a 335 4118 a FK(mno)r(desize)f +(\(P\),)906 4118 y +SDict begin H.S end + 906 4118 a 0 TeXcolorgray FK(47)p +0 TeXcolorgray 989 4066 a +SDict begin H.R end + 989 4066 a 989 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 989 4118 +a 335 4218 a FK(name)g(\(P\),)728 4218 y +SDict begin H.S end + 728 4218 a 0 +TeXcolorgray FK(47)p 0 TeXcolorgray 811 4165 a +SDict begin H.R end + 811 4165 +a 811 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 811 4218 a 335 4317 a FK(\\naput)g(\(M\),)808 +4317 y +SDict begin H.S end + 808 4317 a 0 TeXcolorgray FK(45)p 0 TeXcolorgray +891 4265 a +SDict begin H.R end + 891 4265 a 891 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 891 4317 a 335 4417 +a FK(\\n)n(bput)g(\(M\),)810 4417 y +SDict begin H.S end + 810 4417 a 0 TeXcolorgray +FK(45)p 0 TeXcolorgray 893 4364 a +SDict begin H.R end + 893 4364 a 893 4417 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 893 4417 a 335 4516 a FK(\\ncangle)f(\(M\),)867 4516 +y +SDict begin H.S end + 867 4516 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 951 +4464 a +SDict begin H.R end + 951 4464 a 951 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 951 4516 a 335 4616 a FK(\\ncangles)g +(\(M\),)900 4616 y +SDict begin H.S end + 900 4616 a 0 TeXcolorgray FK(40)p +0 TeXcolorgray 983 4564 a +SDict begin H.R end + 983 4564 a 983 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 983 4616 +a 335 4716 a FK(\\ncarc)g(\(M\),)789 4716 y +SDict begin H.S end + 789 4716 +a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 872 4663 a +SDict begin H.R end + 872 +4663 a 872 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 872 4716 a 335 4815 a FK(\\ncarcb)r(o)n(x)f(\(M\),) +921 4815 y +SDict begin H.S end + 921 4815 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +1004 4763 a +SDict begin H.R end + 1004 4763 a 1004 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 1004 4815 a 335 4915 +a FK(\\ncbar)h(\(M\),)799 4915 y +SDict begin H.S end + 799 4915 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 882 4863 a +SDict begin H.R end + 882 4863 a 882 4915 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 882 4915 a 335 5015 a FK(\\ncb)r(o)n(x)g(\(M\),)810 +5015 y +SDict begin H.S end + 810 5015 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +893 4962 a +SDict begin H.R end + 893 4962 a 893 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 893 5015 a 335 5114 +a FK(\\nccircle)g(\(M\),)868 5114 y +SDict begin H.S end + 868 5114 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 951 5062 a +SDict begin H.R end + 951 5062 a 951 5114 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 951 5114 a 335 5214 a FK(\\nccurv)n(e)g(\(M\),)872 +5214 y +SDict begin H.S end + 872 5214 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray +955 5162 a +SDict begin H.R end + 955 5162 a 955 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 955 5214 a 335 5313 +a FK(\\ncdiag)g(\(M\),)831 5313 y +SDict begin H.S end + 831 5313 a 0 TeXcolorgray +FK(40)p 0 TeXcolorgray 914 5261 a +SDict begin H.R end + 914 5261 a 914 5313 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 914 5313 a 335 5413 a FK(\\ncdiagg)g(\(M\),)872 5413 +y +SDict begin H.S end + 872 5413 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 955 +5361 a +SDict begin H.R end + 955 5361 a 955 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 955 5413 a 0 TeXcolorgray +0 TeXcolorgray 1808 531 a FK(\\ncline)i(\(M\),)2281 531 +y +SDict begin H.S end + 2281 531 a 0 TeXcolorgray FK(40)p 0 TeXcolorgray 2364 +479 a +SDict begin H.R end + 2364 479 a 2364 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2364 531 a 1808 631 a FK(\\nclo)r(op)f +(\(M\),)2307 631 y +SDict begin H.S end + 2307 631 a 0 TeXcolorgray FK(40)p +0 TeXcolorgray 2390 579 a +SDict begin H.R end + 2390 579 a 2390 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.40) cvn H.B /ANN pdfmark end + 2390 +631 a 1808 731 a FK(\\ncput)h(\(M\),)2277 731 y +SDict begin H.S end + 2277 +731 a 0 TeXcolorgray FK(45)p 0 TeXcolorgray 2360 678 +a +SDict begin H.R end + 2360 678 a 2360 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 2360 731 a 1808 830 a FK(ncurv)g(\(P\),)2213 +830 y +SDict begin H.S end + 2213 830 a 0 TeXcolorgray FK(43)p 0 TeXcolorgray +2296 778 a +SDict begin H.R end + 2296 778 a 2296 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.43) cvn H.B /ANN pdfmark end + 2296 830 a 1808 930 +a FK(ncurvA)g(\(P\),)2276 930 y +SDict begin H.S end + 2276 930 a 0 TeXcolorgray +FK(43)p 0 TeXcolorgray 2359 878 a +SDict begin H.R end + 2359 878 a 2359 930 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.43) cvn H.B /ANN pdfmark end + 2359 930 a 1808 1029 a FK(ncurvB)f(\(P\),)2272 1029 +y +SDict begin H.S end + 2272 1029 a 0 TeXcolorgray FK(43)p 0 TeXcolorgray 2355 +977 a +SDict begin H.R end + 2355 977 a 2355 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.43) cvn H.B /ANN pdfmark end + 2355 1029 a 1808 1129 a +FK(\\nlput)h(\(M\),)2263 1129 y +SDict begin H.S end + 2263 1129 a 0 TeXcolorgray +FK(61)p 0 TeXcolorgray 2346 1077 a +SDict begin H.R end + 2346 1077 a 2346 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.61) cvn H.B /ANN pdfmark end + 2346 1129 a 1808 1229 a FK(no)r(desep)g(\(P\),)2297 +1229 y +SDict begin H.S end + 2297 1229 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +2380 1176 a +SDict begin H.R end + 2380 1176 a 2380 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2380 1229 a 1808 +1328 a FK(no)r(desepA)g(\(P\),)2359 1328 y +SDict begin H.S end + 2359 1328 +a 0 TeXcolorgray FK(42)p 0 TeXcolorgray 2442 1276 a +SDict begin H.R end + 2442 +1276 a 2442 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2442 1328 a 1808 1428 a FK(no)r(desepB)g(\(P\),)2355 +1428 y +SDict begin H.S end + 2355 1428 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +2438 1376 a +SDict begin H.R end + 2438 1376 a 2438 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2438 1428 a 1808 +1528 a FK(\\normalv)n(ec)e(\(M\),)2438 1528 y +SDict begin H.S end + 2438 1528 +a 0 TeXcolorgray FK(57)p 0 TeXcolorgray 2521 1475 a +SDict begin H.R end + 2521 +1475 a 2521 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.57) cvn H.B /ANN pdfmark end + 2521 1528 a 1808 1627 a FK(np)r(os)i(\(P\),)2177 +1627 y +SDict begin H.S end + 2177 1627 a 0 TeXcolorgray FK(45)p 0 TeXcolorgray +2260 1575 a +SDict begin H.R end + 2260 1575 a 2260 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 2260 1627 a 1808 +1727 a FK(\\nput)g(\(M\),)2240 1727 y +SDict begin H.S end + 2240 1727 a 0 TeXcolorgray +FK(44)p 0 TeXcolorgray 2323 1675 a +SDict begin H.R end + 2323 1675 a 2323 1727 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.44) cvn H.B /ANN pdfmark end + 2323 1727 a 1808 1826 a FK(nrot)g(\(P\),)2160 1826 +y +SDict begin H.S end + 2160 1826 a 0 TeXcolorgray FK(45)p 0 TeXcolorgray 2243 +1774 a +SDict begin H.R end + 2243 1774 a 2243 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.45) cvn H.B /ANN pdfmark end + 2243 1826 a FK(,)2294 +1826 y +SDict begin H.S end + 2294 1826 a 0 TeXcolorgray FK(62)p 0 TeXcolorgray +2377 1774 a +SDict begin H.R end + 2377 1774 a 2377 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.62) cvn H.B /ANN pdfmark end + 2377 1826 a 1808 +1926 a FK(o\033set)g(\(P\),)2200 1926 y +SDict begin H.S end + 2200 1926 a 0 +TeXcolorgray FK(42)p 0 TeXcolorgray 2283 1874 a +SDict begin H.R end + 2283 +1874 a 2283 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2283 1926 a 1808 2026 a FK(o\033setA)g(\(P\),)2262 +2026 y +SDict begin H.S end + 2262 2026 a 0 TeXcolorgray FK(42)p 0 TeXcolorgray +2345 1973 a +SDict begin H.R end + 2345 1973 a 2345 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2345 2026 a 1808 +2125 a FK(o\033setB)g(\(P\),)2259 2125 y +SDict begin H.S end + 2259 2125 a +0 TeXcolorgray FK(42)p 0 TeXcolorgray 2342 2073 a +SDict begin H.R end + 2342 +2073 a 2342 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.42) cvn H.B /ANN pdfmark end + 2342 2125 a 1808 2225 a FK(\\p)r(cangle)f(\(M\),) +2343 2225 y +SDict begin H.S end + 2343 2225 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray +2426 2173 a +SDict begin H.R end + 2426 2173 a 2426 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2426 2225 a 1808 +2325 a FK(\\p)r(cangles)g(\(M\),)2376 2325 y +SDict begin H.S end + 2376 2325 +a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2459 2272 a +SDict begin H.R end + 2459 +2272 a 2459 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2459 2325 a 1808 2424 a FK(\\p)r(carc)g(\(M\),)2265 +2424 y +SDict begin H.S end + 2265 2424 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray +2348 2372 a +SDict begin H.R end + 2348 2372 a 2348 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2348 2424 a 1808 +2524 a FK(\\p)r(carcb)r(o)n(x)f(\(M\),)2397 2524 y +SDict begin H.S end + 2397 +2524 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2480 2472 +a +SDict begin H.R end + 2480 2472 a 2480 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2480 2524 a 1808 2623 a FK(\\p)r(cbar)h +(\(M\),)2274 2623 y +SDict begin H.S end + 2274 2623 a 0 TeXcolorgray FK(41)p +0 TeXcolorgray 2357 2571 a +SDict begin H.R end + 2357 2571 a 2357 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2357 +2623 a 1808 2723 a FK(\\p)r(cb)r(o)n(x)g(\(M\),)2286 +2723 y +SDict begin H.S end + 2286 2723 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray +2369 2671 a +SDict begin H.R end + 2369 2671 a 2369 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2369 2723 a 1808 +2823 a FK(\\p)r(ccurv)n(e)g(\(M\),)2348 2823 y +SDict begin H.S end + 2348 2823 +a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2431 2770 a +SDict begin H.R end + 2431 +2770 a 2431 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2431 2823 a 1808 2922 a FK(\\p)r(cdiag)g(\(M\),)2307 +2922 y +SDict begin H.S end + 2307 2922 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray +2390 2870 a +SDict begin H.R end + 2390 2870 a 2390 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2390 2922 a 1808 +3022 a FK(\\p)r(cdiagg)g(\(M\),)2348 3022 y +SDict begin H.S end + 2348 3022 +a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2431 2970 a +SDict begin H.R end + 2431 +2970 a 2431 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2431 3022 a 1808 3122 a FK(\\p)r(cline)h(\(M\),)2283 +3122 y +SDict begin H.S end + 2283 3122 a 0 TeXcolorgray FK(41)p 0 TeXcolorgray +2366 3069 a +SDict begin H.R end + 2366 3069 a 2366 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2366 3122 a 1808 +3221 a FK(\\p)r(clo)r(op)f(\(M\),)2309 3221 y +SDict begin H.S end + 2309 3221 +a 0 TeXcolorgray FK(41)p 0 TeXcolorgray 2392 3169 a +SDict begin H.R end + 2392 +3169 a 2392 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.41) cvn H.B /ANN pdfmark end + 2392 3221 a 1808 3321 a FK(\\pno)r(des)g(\(M\),)2321 +3321 y +SDict begin H.S end + 2321 3321 a 0 TeXcolorgray FK(50)p 0 TeXcolorgray +2404 3269 a +SDict begin H.R end + 2404 3269 a 2404 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 2404 3321 a 1808 +3421 a FK(\\p)r(olyIn)n(tersections)f(\(M\),)2684 3421 +y +SDict begin H.S end + 2684 3421 a 0 TeXcolorgray FK(59)p 0 TeXcolorgray 2767 +3368 a +SDict begin H.R end + 2767 3368 a 2767 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.59) cvn H.B /ANN pdfmark end + 2767 3421 a 1808 3520 +a FK(\\psLCNo)r(de)h(\(M\),)2449 3520 y +SDict begin H.S end + 2449 3520 a 0 +TeXcolorgray FK(51)p 0 TeXcolorgray 2532 3468 a +SDict begin H.R end + 2532 +3468 a 2532 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 2532 3520 a 1808 3620 a FK(\\psLCNo)r(de)-7 +b(V)g(ar)27 b(\(M\),)2571 3620 y +SDict begin H.S end + 2571 3620 a 0 TeXcolorgray +FK(51)p 0 TeXcolorgray 2654 3567 a +SDict begin H.R end + 2654 3567 a 2654 3620 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 2654 3620 a 1808 3719 a FK(\\psLNDo)r(de)h(\(M\),)2452 +3719 y +SDict begin H.S end + 2452 3719 a 0 TeXcolorgray FK(50)p 0 TeXcolorgray +2535 3667 a +SDict begin H.R end + 2535 3667 a 2535 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 2535 3719 a 1808 +3819 a FK(\\pslNo)r(de)g(\(M\),)2360 3819 y +SDict begin H.S end + 2360 3819 +a 0 TeXcolorgray FK(50)p 0 TeXcolorgray 2443 3767 a +SDict begin H.R end + 2443 +3767 a 2443 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.50) cvn H.B /ANN pdfmark end + 2443 3819 a 1808 3919 a FK(\\psmatrix)f(\(M\),)2390 +3919 y +SDict begin H.S end + 2390 3919 a 0 TeXcolorgray FK(46)p 0 TeXcolorgray +2473 3866 a +SDict begin H.R end + 2473 3866 a 2473 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.46) cvn H.B /ANN pdfmark end + 2473 3919 a 1808 +4018 a FK(\\psncurv)n(e)g(\(M\),)2388 4018 y +SDict begin H.S end + 2388 4018 +a 0 TeXcolorgray FK(55)p 0 TeXcolorgray 2471 3966 a +SDict begin H.R end + 2471 +3966 a 2471 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 2471 4018 a 1808 4118 a FK(\\psnline)h(\(M\),)2323 +4118 y +SDict begin H.S end + 2323 4118 a 0 TeXcolorgray FK(55)p 0 TeXcolorgray +2406 4066 a +SDict begin H.R end + 2406 4066 a 2406 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 2406 4118 a 1808 +4218 a FK(\\psno)r(de)f(\(M\),)2321 4218 y +SDict begin H.S end + 2321 4218 +a 0 TeXcolorgray FK(38)p 0 TeXcolorgray 2404 4165 a +SDict begin H.R end + 2404 +4165 a 2404 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 2404 4218 a 1808 4317 a FK(\\pspan)g(\(M\),)2282 +4317 y +SDict begin H.S end + 2282 4317 a 0 TeXcolorgray FK(48)p 0 TeXcolorgray +2365 4265 a +SDict begin H.R end + 2365 4265 a 2365 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.48) cvn H.B /ANN pdfmark end + 2365 4317 a 1808 +4417 a FK(\\psRelLine)g(\(M\),)2427 4417 y +SDict begin H.S end + 2427 4417 +a 0 TeXcolorgray FK(54)p 0 TeXcolorgray 2510 4364 a +SDict begin H.R end + 2510 +4364 a 2510 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 2510 4417 a 1808 4516 a FK(\\psRelLine)-7 +b(V)g(ar)27 b(\(M\),)2549 4516 y +SDict begin H.S end + 2549 4516 a 0 TeXcolorgray +FK(55)p 0 TeXcolorgray 2632 4464 a +SDict begin H.R end + 2632 4464 a 2632 4516 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 2632 4516 a 1808 4616 a FK(\\psRelNo)r(de)h(\(M\),)2458 +4616 y +SDict begin H.S end + 2458 4616 a 0 TeXcolorgray FK(54)p 0 TeXcolorgray +2541 4564 a +SDict begin H.R end + 2541 4564 a 2541 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 2541 4616 a 1808 +4716 a FK(\\psRelNo)r(de)-7 b(V)g(ar)27 b(\(M\),)2581 +4716 y +SDict begin H.S end + 2581 4716 a 0 TeXcolorgray FK(51)p 0 TeXcolorgray +2664 4663 a +SDict begin H.R end + 2664 4663 a 2664 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 2664 4716 a 1808 +4815 a FK(\\psrline)g(\(M\),)2310 4815 y +SDict begin H.S end + 2310 4815 a +0 TeXcolorgray FK(55)p 0 TeXcolorgray 2393 4763 a +SDict begin H.R end + 2393 +4763 a 2393 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.55) cvn H.B /ANN pdfmark end + 2393 4815 a 1808 4915 a FK(\\psxline)g(\(M\),)2321 +4915 y +SDict begin H.S end + 2321 4915 a 0 TeXcolorgray FK(56)p 0 TeXcolorgray +2404 4863 a +SDict begin H.R end + 2404 4863 a 2404 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.56) cvn H.B /ANN pdfmark end + 2404 4915 a 1808 +5015 a FK(radius)g(\(P\),)2230 5015 y +SDict begin H.S end + 2230 5015 a 0 TeXcolorgray +FK(47)p 0 TeXcolorgray 2313 4962 a +SDict begin H.R end + 2313 4962 a 2313 5015 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.47) cvn H.B /ANN pdfmark end + 2313 5015 a 1808 5114 a FK(\\rhom)n(bus)g(\(M\),)2381 +5114 y +SDict begin H.S end + 2381 5114 a 0 TeXcolorgray FK(51)p 0 TeXcolorgray +2464 5062 a +SDict begin H.R end + 2464 5062 a 2464 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.51) cvn H.B /ANN pdfmark end + 2464 5114 a 1808 +5214 a FK(\\Rno)r(de)h(\(M\),)2303 5214 y +SDict begin H.S end + 2303 5214 a +0 TeXcolorgray FK(38)p 0 TeXcolorgray 2386 5162 a +SDict begin H.R end + 2386 +5162 a 2386 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 2386 5214 a 1808 5313 a FK(\\rno)r(de)f(\(M\),)2274 +5313 y +SDict begin H.S end + 2274 5313 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray +2357 5261 a +SDict begin H.R end + 2357 5261 a 2357 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 2357 5313 a 1808 +5413 a FK(rot)g(\(P\),)2114 5413 y +SDict begin H.S end + 2114 5413 a 0 TeXcolorgray +FK(44)p 0 TeXcolorgray 2197 5361 a +SDict begin H.R end + 2197 5361 a 2197 5413 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.44) cvn H.B /ANN pdfmark end + 2197 5413 a 0 TeXcolorgray 1456 5662 a FK(256)p 0 TeXcolorgray +eop end +%%Page: 257 257 +TeXDict begin 257 256 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.257) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(ro)n(wsep)26 b(\(P\),)782 531 y +SDict begin H.S end + 782 531 a 0 TeXcolorgray +FK(48)p 0 TeXcolorgray 865 479 a +SDict begin H.R end + 865 479 a 865 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.48) cvn H.B /ANN pdfmark end + +865 531 a 335 631 a FK(\\trino)r(de)h(\(M\),)856 631 +y +SDict begin H.S end + 856 631 a 0 TeXcolorgray FK(38)p 0 TeXcolorgray 939 +579 a +SDict begin H.R end + 939 579 a 939 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.38) cvn H.B /ANN pdfmark end + 939 631 a 252 731 a FJ(pst-plot)335 +830 y FK(algebraic)f(\(P\),)857 830 y +SDict begin H.S end + 857 830 a 0 TeXcolorgray +FK(129)p 0 TeXcolorgray 982 778 a +SDict begin H.R end + 982 778 a 982 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.129) cvn H.B /ANN pdfmark end + +982 830 a 335 930 a FK(axesst)n(yle)g(\(P\),)856 930 +y +SDict begin H.S end + 856 930 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray 980 +878 a +SDict begin H.R end + 980 878 a 980 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 980 930 a 335 1029 a FK(bar)h(\(V\))h(,)688 +1029 y +SDict begin H.S end + 688 1029 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray +812 977 a +SDict begin H.R end + 812 977 a 812 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 812 1029 a 335 1129 a +FK(barwidth)f(\(P\),)862 1129 y +SDict begin H.S end + 862 1129 a 0 TeXcolorgray +FK(121)p 0 TeXcolorgray 986 1077 a +SDict begin H.R end + 986 1077 a 986 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 986 1129 a 335 1229 a FK(ccurv)n(e)f(\(V\))j(,)799 +1229 y +SDict begin H.S end + 799 1229 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +923 1176 a +SDict begin H.R end + 923 1176 a 923 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 923 1229 a 335 1328 +a FK(colordots)d(\(V\))i(,)896 1328 y +SDict begin H.S end + 896 1328 a 0 TeXcolorgray +FK(109)p 0 TeXcolorgray 1020 1276 a +SDict begin H.R end + 1020 1276 a 1020 +1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 1020 1328 a 335 1428 a FK(comma)f(\(P\),)793 1428 +y +SDict begin H.S end + 793 1428 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray 917 +1376 a +SDict begin H.R end + 917 1376 a 917 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 917 1428 a 335 1528 a FK(curv)n(e)f(\(V\)) +j(,)762 1528 y +SDict begin H.S end + 762 1528 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +886 1475 a +SDict begin H.R end + 886 1475 a 886 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 886 1528 a 335 1627 +a FK(\\dataplot)d(\(M\),)900 1627 y +SDict begin H.S end + 900 1627 a 0 TeXcolorgray +FK(123)p 0 TeXcolorgray 1024 1575 a +SDict begin H.R end + 1024 1575 a 1024 +1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 1024 1627 a 335 1727 a FK(decimalSeparator)f(\(P\),)1162 +1727 y +SDict begin H.S end + 1162 1727 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +1287 1675 a +SDict begin H.R end + 1287 1675 a 1287 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 1287 1727 a 335 1826 +a FK(dots)i(\(V\))i(,)720 1826 y +SDict begin H.S end + 720 1826 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 845 1774 a +SDict begin H.R end + 845 1774 a 845 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 845 1826 a 335 1926 a FK(Dx)f(\(P\),)641 1926 y +SDict begin H.S end + 641 +1926 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray 766 1874 +a +SDict begin H.R end + 766 1874 a 766 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 766 1926 a FK(,)817 1926 y +SDict begin H.S end + 817 +1926 a 0 TeXcolorgray FK(138)p 0 TeXcolorgray 941 1874 +a +SDict begin H.R end + 941 1874 a 941 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.138) cvn H.B /ANN pdfmark end + 941 1926 a 335 2026 a FK(dx)f(\(P\),)624 +2026 y +SDict begin H.S end + 624 2026 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray +749 1973 a +SDict begin H.R end + 749 1973 a 749 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 749 2026 a 335 2125 +a FK(Dy)h(\(P\),)641 2125 y +SDict begin H.S end + 641 2125 a 0 TeXcolorgray +FK(111)p 0 TeXcolorgray 766 2073 a +SDict begin H.R end + 766 2073 a 766 2125 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 766 2125 a FK(,)817 2125 y +SDict begin H.S end + 817 2125 a 0 TeXcolorgray +FK(138)p 0 TeXcolorgray 941 2073 a +SDict begin H.R end + 941 2073 a 941 2125 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.138) cvn H.B /ANN pdfmark end + 941 2125 a 335 2225 a FK(dy)f(\(P\),)624 2225 y +SDict begin H.S end + 624 +2225 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray 749 2173 +a +SDict begin H.R end + 749 2173 a 749 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 749 2225 a 335 2325 a FK(ecurv)n(e)f(\(V\))j(,) +799 2325 y +SDict begin H.S end + 799 2325 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +923 2272 a +SDict begin H.R end + 923 2272 a 923 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 923 2325 a 335 2424 +a FK(\\endpsgraph)d(\(M\),)1011 2424 y +SDict begin H.S end + 1011 2424 a 0 +TeXcolorgray FK(108)p 0 TeXcolorgray 1136 2372 a +SDict begin H.R end + 1136 +2372 a 1136 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 1136 2424 a 335 2524 a FK(\\\034leplot)h(\(M\),)844 +2524 y +SDict begin H.S end + 844 2524 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray +969 2472 a +SDict begin H.R end + 969 2472 a 969 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 969 2524 a 335 2623 +a FK(ignoreLines)f(\(P\),)947 2623 y +SDict begin H.S end + 947 2623 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 1071 2571 a +SDict begin H.R end + 1071 2571 a 1071 +2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 1071 2623 a 335 2723 a FK(\\in\034xtoRPN)h(\(M\),)1008 +2723 y +SDict begin H.S end + 1008 2723 a 0 TeXcolorgray FK(128)p 0 TeXcolorgray +1133 2671 a +SDict begin H.R end + 1133 2671 a 1133 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.128) cvn H.B /ANN pdfmark end + 1133 2723 a 335 2823 +a FK(in)n(terrupt)g(\(P\),)860 2823 y +SDict begin H.S end + 860 2823 a 0 TeXcolorgray +FK(122)p 0 TeXcolorgray 984 2770 a +SDict begin H.R end + 984 2770 a 984 2823 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.122) cvn H.B /ANN pdfmark end + 984 2823 a 335 2922 a FK(lab)r(elF)-7 b(on)n(tSize)27 +b(\(P\),)1015 2922 y +SDict begin H.S end + 1015 2922 a 0 TeXcolorgray FK(116)p +0 TeXcolorgray 1140 2870 a +SDict begin H.R end + 1140 2870 a 1140 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 1140 +2922 a 335 3022 a FK(lab)r(els)g(\(P\),)740 3022 y +SDict begin H.S end + 740 +3022 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray 864 2970 +a +SDict begin H.R end + 864 2970 a 864 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 864 3022 a 335 3122 a FK(lab)r(elsep)g(\(P\),) +823 3122 y +SDict begin H.S end + 823 3122 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray +948 3069 a +SDict begin H.R end + 948 3069 a 948 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 948 3122 a 335 3221 +a FK(lb)h(\(P\),)603 3221 y +SDict begin H.S end + 603 3221 a 0 TeXcolorgray +FK(118)p 0 TeXcolorgray 728 3169 a +SDict begin H.R end + 728 3169 a 728 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 728 3221 a 335 3321 a FK(legendst)n(yle)f(\(P\),)931 +3321 y +SDict begin H.S end + 931 3321 a 0 TeXcolorgray FK(118)p 0 TeXcolorgray +1056 3269 a +SDict begin H.R end + 1056 3269 a 1056 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 1056 3321 a 335 3421 +a FK(line)h(\(V\))g(,)697 3421 y +SDict begin H.S end + 697 3421 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 821 3368 a +SDict begin H.R end + 821 3368 a 821 3421 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 821 3421 a 335 3520 a FK(LineT)-7 b(oXAxis)27 b(\(V\))i(,)1044 +3520 y +SDict begin H.S end + 1044 3520 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray +1169 3468 a +SDict begin H.R end + 1169 3468 a 1169 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 1169 3520 a 335 3620 +a FK(LineT)-7 b(oY)g(Axis)27 b(\(V\))i(,)1037 3620 y +SDict begin H.S end + +1037 3620 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 1162 +3567 a +SDict begin H.R end + 1162 3567 a 1162 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 1162 3620 a 335 3719 a +FK(\\listplot)e(\(M\),)849 3719 y +SDict begin H.S end + 849 3719 a 0 TeXcolorgray +FK(124)p 0 TeXcolorgray 974 3667 a +SDict begin H.R end + 974 3667 a 974 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.124) cvn H.B /ANN pdfmark end + 974 3719 a 335 3819 a FK(llx)g(\(P\),)624 3819 y +SDict begin H.S end + 624 +3819 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray 749 3767 +a +SDict begin H.R end + 749 3767 a 749 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 749 3819 a 335 3919 a FK(lly)g(\(P\),)624 +3919 y +SDict begin H.S end + 624 3919 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +749 3866 a +SDict begin H.R end + 749 3866 a 749 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 749 3919 a 335 4018 +a FK(logLines)f(\(P\),)831 4018 y +SDict begin H.S end + 831 4018 a 0 TeXcolorgray +FK(120)p 0 TeXcolorgray 956 3966 a +SDict begin H.R end + 956 3966 a 956 4018 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 956 4018 a 335 4118 a FK(LSM)i(\(V\))g(,)742 4118 y +SDict begin H.S end + +742 4118 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 866 +4066 a +SDict begin H.R end + 866 4066 a 866 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 866 4118 a 335 4218 a FK(lt)g(\(P\),)590 +4218 y +SDict begin H.S end + 590 4218 a 0 TeXcolorgray FK(118)p 0 TeXcolorgray +714 4165 a +SDict begin H.R end + 714 4165 a 714 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 714 4218 a 335 4317 +a FK(nEnd)f(\(P\),)729 4317 y +SDict begin H.S end + 729 4317 a 0 TeXcolorgray +FK(119)p 0 TeXcolorgray 854 4265 a +SDict begin H.R end + 854 4265 a 854 4317 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 854 4317 a 335 4417 a FK(nStar)g(\(P\),)733 4417 y +SDict begin H.S end + +733 4417 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray 857 +4364 a +SDict begin H.R end + 857 4364 a 857 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 857 4417 a 335 4516 a FK(nStep)h(\(P\),) +742 4516 y +SDict begin H.S end + 742 4516 a 0 TeXcolorgray FK(125)p 0 TeXcolorgray +866 4464 a +SDict begin H.R end + 866 4464 a 866 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 866 4516 a 335 4616 +a FK(Ox)f(\(P\),)643 4616 y +SDict begin H.S end + 643 4616 a 0 TeXcolorgray +FK(111)p 0 TeXcolorgray 767 4564 a +SDict begin H.R end + 767 4564 a 767 4616 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 767 4616 a 335 4716 a FK(Oy)g(\(P\),)643 4716 y +SDict begin H.S end + 643 +4716 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray 767 4663 +a +SDict begin H.R end + 767 4663 a 767 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 767 4716 a 335 4815 a FK(plotNo)g(\(P\),)781 +4815 y +SDict begin H.S end + 781 4815 a 0 TeXcolorgray FK(125)p 0 TeXcolorgray +906 4763 a +SDict begin H.R end + 906 4763 a 906 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 906 4815 a 335 4915 +a FK(plotNoMax)g(\(P\),)942 4915 y +SDict begin H.S end + 942 4915 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 1067 4863 a +SDict begin H.R end + 1067 4863 a 1067 +4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 1067 4915 a 335 5015 a FK(plotNoX)g(\(P\),)843 +5015 y +SDict begin H.S end + 843 5015 a 0 TeXcolorgray FK(125)p 0 TeXcolorgray +968 4962 a +SDict begin H.R end + 968 4962 a 968 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 968 5015 a 335 5114 +a FK(plotp)r(oin)n(ts)g(\(P\),)899 5114 y +SDict begin H.S end + 899 5114 a +0 TeXcolorgray FK(127)p 0 TeXcolorgray 1024 5062 a +SDict begin H.R end + 1024 +5062 a 1024 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.127) cvn H.B /ANN pdfmark end + 1024 5114 a 335 5214 a FK(plotst)n(yle)g(\(P\),)844 +5214 y +SDict begin H.S end + 844 5214 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +968 5162 a +SDict begin H.R end + 968 5162 a 968 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 968 5214 a 335 5313 +a FK(p)r(olygon)f(\(V\))j(,)854 5313 y +SDict begin H.S end + 854 5313 a 0 TeXcolorgray +FK(108)p 0 TeXcolorgray 978 5261 a +SDict begin H.R end + 978 5261 a 978 5313 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 978 5313 a 335 5413 a FK(\\psaxes)d(\(M\),)829 5413 +y +SDict begin H.S end + 829 5413 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray 954 +5361 a +SDict begin H.R end + 954 5361 a 954 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 954 5413 a 0 TeXcolorgray +0 TeXcolorgray 1808 531 a FK(\\psCo)r(ordinates)g(\(M\),)2584 +531 y +SDict begin H.S end + 2584 531 a 0 TeXcolorgray FK(132)p 0 TeXcolorgray +2709 479 a +SDict begin H.R end + 2709 479 a 2709 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.132) cvn H.B /ANN pdfmark end + 2709 531 a 1808 631 +a FK(\\psdataplot)h(\(M\),)2452 631 y +SDict begin H.S end + 2452 631 a 0 TeXcolorgray +FK(123)p 0 TeXcolorgray 2577 579 a +SDict begin H.R end + 2577 579 a 2577 631 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2577 631 a 1808 731 a FK(\\ps\034leplot)h(\(M\),)2397 +731 y +SDict begin H.S end + 2397 731 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray +2521 678 a +SDict begin H.R end + 2521 678 a 2521 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2521 731 a 1808 830 +a FK(\\psFixp)r(oin)n(t)g(\(M\),)2458 830 y +SDict begin H.S end + 2458 830 +a 0 TeXcolorgray FK(137)p 0 TeXcolorgray 2583 778 a +SDict begin H.R end + 2583 +778 a 2583 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.137) cvn H.B /ANN pdfmark end + 2583 830 a 1808 930 a FK(\\psgraph)e(\(M\),)2356 +930 y +SDict begin H.S end + 2356 930 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray +2480 878 a +SDict begin H.R end + 2480 878 a 2480 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 2480 930 a 1808 1029 +a FK(psgraphLLx)g(\(V\))j(,)2476 1029 y +SDict begin H.S end + 2476 1029 a 0 +TeXcolorgray FK(121)p 0 TeXcolorgray 2600 977 a +SDict begin H.R end + 2600 +977 a 2600 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 2600 1029 a 1808 1129 a FK(psgraphLLy)d(\(V\))j(,) +2476 1129 y +SDict begin H.S end + 2476 1129 a 0 TeXcolorgray FK(121)p 0 TeXcolorgray +2600 1077 a +SDict begin H.R end + 2600 1077 a 2600 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 2600 1129 a 1808 +1229 a FK(psgraphURx)e(\(V\))h(,)2495 1229 y +SDict begin H.S end + 2495 1229 +a 0 TeXcolorgray FK(121)p 0 TeXcolorgray 2620 1176 a +SDict begin H.R end + +2620 1176 a 2620 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 2620 1229 a 1808 1328 a FK(psgraphUR)n(y)f +(\(V\))h(,)2493 1328 y +SDict begin H.S end + 2493 1328 a 0 TeXcolorgray FK(121)p +0 TeXcolorgray 2617 1276 a +SDict begin H.R end + 2617 1276 a 2617 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.121) cvn H.B /ANN pdfmark end + 2617 +1328 a 1808 1428 a FK(\\psgrid)f(\(M\),)2291 1428 y +SDict begin H.S end + 2291 +1428 a 0 TeXcolorgray FK(108)p 0 TeXcolorgray 2416 1376 +a +SDict begin H.R end + 2416 1376 a 2416 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.108) cvn H.B /ANN pdfmark end + 2416 1428 a 1808 1528 a FK(\\pslegend)g +(\(M\),)2378 1528 y +SDict begin H.S end + 2378 1528 a 0 TeXcolorgray FK(118)p +0 TeXcolorgray 2503 1475 a +SDict begin H.R end + 2503 1475 a 2503 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 2503 +1528 a 1808 1627 a FK(\\pslistplot)h(\(M\),)2402 1627 +y +SDict begin H.S end + 2402 1627 a 0 TeXcolorgray FK(124)p 0 TeXcolorgray +2527 1575 a +SDict begin H.R end + 2527 1575 a 2527 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.124) cvn H.B /ANN pdfmark end + 2527 1627 a 1808 +1727 a FK(\\psNewton)f(\(M\),)2427 1727 y +SDict begin H.S end + 2427 1727 a +0 TeXcolorgray FK(136)p 0 TeXcolorgray 2551 1675 a +SDict begin H.R end + 2551 +1675 a 2551 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.136) cvn H.B /ANN pdfmark end + 2551 1727 a 1808 1826 a FK(\\psplotT)-7 +b(angen)n(t)27 b(\(M\),)2586 1826 y +SDict begin H.S end + 2586 1826 a 0 TeXcolorgray +FK(133)p 0 TeXcolorgray 2711 1774 a +SDict begin H.R end + 2711 1774 a 2711 +1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.133) cvn H.B /ANN pdfmark end + 2711 1826 a 1808 1926 a FK(\\psStep)h(\(M\),)2309 +1926 y +SDict begin H.S end + 2309 1926 a 0 TeXcolorgray FK(135)p 0 TeXcolorgray +2434 1874 a +SDict begin H.R end + 2434 1874 a 2434 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.135) cvn H.B /ANN pdfmark end + 2434 1926 a 1808 +2026 a FK(\\psT)-7 b(angen)n(tLine)27 b(\(M\),)2601 2026 +y +SDict begin H.S end + 2601 2026 a 0 TeXcolorgray FK(132)p 0 TeXcolorgray +2726 1973 a +SDict begin H.R end + 2726 1973 a 2726 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.132) cvn H.B /ANN pdfmark end + 2726 2026 a 1808 +2125 a FK(\\pstRadUnit)h(\(M\),)2493 2125 y +SDict begin H.S end + 2493 2125 +a 0 TeXcolorgray FK(120)p 0 TeXcolorgray 2617 2073 a +SDict begin H.R end + +2617 2073 a 2617 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2617 2125 a 1808 2225 a FK(\\pstScaleP)n(oin)n +(ts)e(\(M\),)2592 2225 y +SDict begin H.S end + 2592 2225 a 0 TeXcolorgray FK(124)p +0 TeXcolorgray 2717 2173 a +SDict begin H.R end + 2717 2173 a 2717 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.124) cvn H.B /ANN pdfmark end + 2717 +2225 a 1808 2325 a FK(\\psV)-7 b(ector\034eld)27 b(\(M\),)2536 +2325 y +SDict begin H.S end + 2536 2325 a 0 TeXcolorgray FK(138)p 0 TeXcolorgray +2660 2272 a +SDict begin H.R end + 2660 2272 a 2660 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.138) cvn H.B /ANN pdfmark end + 2660 2325 a 1808 +2424 a FK(\\psxTic)n(k)g(\(M\),)2353 2424 y +SDict begin H.S end + 2353 2424 +a 0 TeXcolorgray FK(119)p 0 TeXcolorgray 2478 2372 a +SDict begin H.R end + +2478 2372 a 2478 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2478 2424 a 1808 2524 a FK(\\psyTic)n(k)g +(\(M\),)2353 2524 y +SDict begin H.S end + 2353 2524 a 0 TeXcolorgray FK(119)p +0 TeXcolorgray 2478 2472 a +SDict begin H.R end + 2478 2472 a 2478 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2478 +2524 a 1808 2623 a FK(rb)h(\(P\),)2087 2623 y +SDict begin H.S end + 2087 2623 +a 0 TeXcolorgray FK(118)p 0 TeXcolorgray 2211 2571 a +SDict begin H.R end + +2211 2571 a 2211 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 2211 2623 a 1808 2723 a FK(\\readdata)e(\(M\),) +2387 2723 y +SDict begin H.S end + 2387 2723 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray +2512 2671 a +SDict begin H.R end + 2512 2671 a 2512 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2512 2723 a 1808 +2823 a FK(rt)i(\(P\),)2073 2823 y +SDict begin H.S end + 2073 2823 a 0 TeXcolorgray +FK(118)p 0 TeXcolorgray 2197 2770 a +SDict begin H.R end + 2197 2770 a 2197 +2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.118) cvn H.B /ANN pdfmark end + 2197 2823 a 1808 2922 a FK(\\sa)n(v)n(edata)d(\(M\),)2381 +2922 y +SDict begin H.S end + 2381 2922 a 0 TeXcolorgray FK(123)p 0 TeXcolorgray +2505 2870 a +SDict begin H.R end + 2505 2870 a 2505 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.123) cvn H.B /ANN pdfmark end + 2505 2922 a 1808 +3022 a FK(sho)n(w)n(origin)h(\(P\),)2391 3022 y +SDict begin H.S end + 2391 +3022 a 0 TeXcolorgray FK(111)p 0 TeXcolorgray 2516 2970 +a +SDict begin H.R end + 2516 2970 a 2516 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.111) cvn H.B /ANN pdfmark end + 2516 3022 a 1808 3122 a FK(subtic)n(k)n +(color)g(\(P\),)2440 3122 y +SDict begin H.S end + 2440 3122 a 0 TeXcolorgray +FK(114)p 0 TeXcolorgray 2564 3069 a +SDict begin H.R end + 2564 3069 a 2564 +3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2564 3122 a 1808 3221 a FK(subtic)n(klinest)n(yle)h(\(P\),)2562 +3221 y +SDict begin H.S end + 2562 3221 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray +2687 3169 a +SDict begin H.R end + 2687 3169 a 2687 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2687 3221 a 1808 +3321 a FK(subtic)n(ks)h(\(P\),)2299 3321 y +SDict begin H.S end + 2299 3321 +a 0 TeXcolorgray FK(114)p 0 TeXcolorgray 2424 3269 a +SDict begin H.R end + +2424 3269 a 2424 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2424 3321 a 1808 3421 a FK(subtic)n(ksize)f +(\(P\),)2396 3421 y +SDict begin H.S end + 2396 3421 a 0 TeXcolorgray FK(114)p +0 TeXcolorgray 2521 3368 a +SDict begin H.R end + 2521 3368 a 2521 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2521 +3421 a 1808 3520 a FK(subtic)n(kwidth)h(\(P\),)2474 3520 +y +SDict begin H.S end + 2474 3520 a 0 TeXcolorgray FK(113)p 0 TeXcolorgray +2599 3468 a +SDict begin H.R end + 2599 3468 a 2599 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2599 3520 a 1808 +3620 a FK(tic)n(k)n(color)e(\(P\),)2315 3620 y +SDict begin H.S end + 2315 3620 +a 0 TeXcolorgray FK(114)p 0 TeXcolorgray 2439 3567 a +SDict begin H.R end + +2439 3567 a 2439 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 2439 3620 a 1808 3719 a FK(tic)n(klinest)n(yle) +h(\(P\),)2437 3719 y +SDict begin H.S end + 2437 3719 a 0 TeXcolorgray FK(115)p +0 TeXcolorgray 2562 3667 a +SDict begin H.R end + 2562 3667 a 2562 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 2562 +3719 a 1808 3819 a FK(tic)n(ks)h(\(P\),)2174 3819 y +SDict begin H.S end + 2174 +3819 a 0 TeXcolorgray FK(113)p 0 TeXcolorgray 2299 3767 +a +SDict begin H.R end + 2299 3767 a 2299 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2299 3819 a 1808 3919 a FK(tic)n(ksize)f +(\(P\),)2271 3919 y +SDict begin H.S end + 2271 3919 a 0 TeXcolorgray FK(113)p +0 TeXcolorgray 2396 3866 a +SDict begin H.R end + 2396 3866 a 2396 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2396 +3919 a 1808 4018 a FK(tic)n(kst)n(yle)g(\(P\),)2308 4018 +y +SDict begin H.S end + 2308 4018 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +2433 3966 a +SDict begin H.R end + 2433 3966 a 2433 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2433 4018 a 1808 +4118 a FK(tic)n(kwidth)h(\(P\),)2349 4118 y +SDict begin H.S end + 2349 4118 +a 0 TeXcolorgray FK(113)p 0 TeXcolorgray 2474 4066 a +SDict begin H.R end + +2474 4066 a 2474 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 2474 4118 a 1808 4218 a FK(trigLab)r(elBase)e +(\(P\),)2509 4218 y +SDict begin H.S end + 2509 4218 a 0 TeXcolorgray FK(120)p +0 TeXcolorgray 2634 4165 a +SDict begin H.R end + 2634 4165 a 2634 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2634 +4218 a 1808 4317 a FK(trigLab)r(els)h(\(P\),)2372 4317 +y +SDict begin H.S end + 2372 4317 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +2496 4265 a +SDict begin H.R end + 2496 4265 a 2496 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 2496 4317 a 1808 +4417 a FK(urx)h(\(P\),)2130 4417 y +SDict begin H.S end + 2130 4417 a 0 TeXcolorgray +FK(112)p 0 TeXcolorgray 2255 4364 a +SDict begin H.R end + 2255 4364 a 2255 +4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2255 4417 a 1808 4516 a FK(ury)g(\(P\),)2130 4516 +y +SDict begin H.S end + 2130 4516 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +2255 4464 a +SDict begin H.R end + 2255 4464 a 2255 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2255 4516 a 1808 +4616 a FK(v)-5 b(alues)28 b(\(V\))g(,)2261 4616 y +SDict begin H.S end + 2261 +4616 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 2385 4564 +a +SDict begin H.R end + 2385 4564 a 2385 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 2385 4616 a 1808 4716 a FK(xAxis)g(\(P\),) +2214 4716 y +SDict begin H.S end + 2214 4716 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray +2338 4663 a +SDict begin H.R end + 2338 4663 a 2338 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 2338 4716 a 1808 +4815 a FK(xAxisLab)r(el)g(\(P\),)2415 4815 y +SDict begin H.S end + 2415 4815 +a 0 TeXcolorgray FK(112)p 0 TeXcolorgray 2540 4763 a +SDict begin H.R end + +2540 4763 a 2540 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2540 4815 a 1808 4915 a FK(xAxisLab)r(elP)n(os) +e(\(P\),)2544 4915 y +SDict begin H.S end + 2544 4915 a 0 TeXcolorgray FK(112)p +0 TeXcolorgray 2668 4863 a +SDict begin H.R end + 2668 4863 a 2668 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 2668 +4915 a 1808 5015 a FK(xDecimals)i(\(P\),)2378 5015 y +SDict begin H.S end + +2378 5015 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray 2503 +4962 a +SDict begin H.R end + 2503 4962 a 2503 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 2503 5015 a 1808 5114 +a FK(xEnd)g(\(P\),)2200 5114 y +SDict begin H.S end + 2200 5114 a 0 TeXcolorgray +FK(119)p 0 TeXcolorgray 2325 5062 a +SDict begin H.R end + 2325 5062 a 2325 +5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 2325 5114 a 1808 5214 a FK(xlab)r(elF)-7 b(actor)27 +b(\(P\),)2457 5214 y +SDict begin H.S end + 2457 5214 a 0 TeXcolorgray FK(116)p +0 TeXcolorgray 2581 5162 a +SDict begin H.R end + 2581 5162 a 2581 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2581 +5214 a 1808 5313 a FK(xlab)r(elF)-7 b(on)n(tSize)28 b(\(P\),)2533 +5313 y +SDict begin H.S end + 2533 5313 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray +2657 5261 a +SDict begin H.R end + 2657 5261 a 2657 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2657 5313 a 1808 +5413 a FK(xlab)r(elO\033set)g(\(P\),)2440 5413 y +SDict begin H.S end + 2440 +5413 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray 2564 5361 +a +SDict begin H.R end + 2564 5361 a 2564 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 2564 5413 a 0 TeXcolorgray +1456 5662 a FK(257)p 0 TeXcolorgray eop end +%%Page: 258 258 +TeXDict begin 258 257 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.258) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(xlab)r(elP)n(os)26 b(\(P\),)879 531 y +SDict begin H.S end + 879 531 a +0 TeXcolorgray FK(115)p 0 TeXcolorgray 1004 479 a +SDict begin H.R end + 1004 +479 a 1004 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 1004 531 a 335 631 a FK(xLab)r(els)h(\(P\),)813 +631 y +SDict begin H.S end + 813 631 a 0 TeXcolorgray FK(117)p 0 TeXcolorgray +937 579 a +SDict begin H.R end + 937 579 a 937 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 937 631 a 335 731 a FK(xlab)r(elsep)g +(\(P\),)867 731 y +SDict begin H.S end + 867 731 a 0 TeXcolorgray FK(116)p 0 +TeXcolorgray 991 678 a +SDict begin H.R end + 991 678 a 991 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 991 731 a +335 830 a FK(xLab)r(elsRot)g(\(P\),)948 830 y +SDict begin H.S end + 948 830 +a 0 TeXcolorgray FK(117)p 0 TeXcolorgray 1072 778 a +SDict begin H.R end + 1072 +778 a 1072 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 1072 830 a 335 930 a FK(xlogBase)e(\(P\),)854 +930 y +SDict begin H.S end + 854 930 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +979 878 a +SDict begin H.R end + 979 878 a 979 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 979 930 a 335 1029 a FK(xStart)i(\(P\),) +763 1029 y +SDict begin H.S end + 763 1029 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray +887 977 a +SDict begin H.R end + 887 977 a 887 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 887 1029 a 335 1129 a +FK(xStep)h(\(P\),)739 1129 y +SDict begin H.S end + 739 1129 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 864 1077 a +SDict begin H.R end + 864 1077 a 864 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 864 1129 a 335 1229 a FK(xsubtic)n(k)n(color)d(\(P\),)1010 +1229 y +SDict begin H.S end + 1010 1229 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +1135 1176 a +SDict begin H.R end + 1135 1176 a 1135 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 1135 1229 a 335 1328 +a FK(xsubtic)n(klinest)n(yle)i(\(P\),)1132 1328 y +SDict begin H.S end + 1132 +1328 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray 1257 1276 +a +SDict begin H.R end + 1257 1276 a 1257 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 1257 1328 a 335 1428 a FK(xsubtic)n(ks)g +(\(P\),)870 1428 y +SDict begin H.S end + 870 1428 a 0 TeXcolorgray FK(114)p +0 TeXcolorgray 994 1376 a +SDict begin H.R end + 994 1376 a 994 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 994 1428 +a 335 1528 a FK(xsubtic)n(ksize)g(\(P\),)966 1528 y +SDict begin H.S end + 966 +1528 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray 1091 1475 +a +SDict begin H.R end + 1091 1475 a 1091 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 1091 1528 a 335 1627 a FK(xtic)n(k)n(color)e +(\(P\),)885 1627 y +SDict begin H.S end + 885 1627 a 0 TeXcolorgray FK(114)p +0 TeXcolorgray 1010 1575 a +SDict begin H.R end + 1010 1575 a 1010 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 1010 +1627 a 335 1727 a FK(xtic)n(klinest)n(yle)i(\(P\),)1007 +1727 y +SDict begin H.S end + 1007 1727 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray +1132 1675 a +SDict begin H.R end + 1132 1675 a 1132 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 1132 1727 a 335 1826 +a FK(xtic)n(ksize)g(\(P\),)841 1826 y +SDict begin H.S end + 841 1826 a 0 TeXcolorgray +FK(113)p 0 TeXcolorgray 966 1774 a +SDict begin H.R end + 966 1774 a 966 1826 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 966 1826 a 335 1926 a FK(xtrigLab)r(els)f(\(P\),)942 +1926 y +SDict begin H.S end + 942 1926 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +1067 1874 a +SDict begin H.R end + 1067 1874 a 1067 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 1067 1926 a 335 2026 +a FK(xv)-5 b(alues)27 b(\(V\))h(,)831 2026 y +SDict begin H.S end + 831 2026 +a 0 TeXcolorgray FK(109)p 0 TeXcolorgray 956 1973 a +SDict begin H.R end + 956 +1973 a 956 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 956 2026 a 335 2125 a FK(xyAxes)f(\(P\),)798 +2125 y +SDict begin H.S end + 798 2125 a 0 TeXcolorgray FK(110)p 0 TeXcolorgray +922 2073 a +SDict begin H.R end + 922 2073 a 922 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 922 2125 a 335 2225 +a FK(xyDecimals)g(\(P\),)949 2225 y +SDict begin H.S end + 949 2225 a 0 TeXcolorgray +FK(117)p 0 TeXcolorgray 1073 2173 a +SDict begin H.R end + 1073 2173 a 1073 +2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 1073 2225 a 335 2325 a FK(xylogBase)e(\(P\),)898 +2325 y +SDict begin H.S end + 898 2325 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +1022 2272 a +SDict begin H.R end + 1022 2272 a 1022 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 1022 2325 a 335 2424 +a FK(yAxis)i(\(P\),)740 2424 y +SDict begin H.S end + 740 2424 a 0 TeXcolorgray +FK(110)p 0 TeXcolorgray 864 2372 a +SDict begin H.R end + 864 2372 a 864 2424 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.110) cvn H.B /ANN pdfmark end + 864 2424 a 335 2524 a FK(yAxisLab)r(el)g(\(P\),)942 +2524 y +SDict begin H.S end + 942 2524 a 0 TeXcolorgray FK(112)p 0 TeXcolorgray +1066 2472 a +SDict begin H.R end + 1066 2472 a 1066 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 1066 2524 a 335 2623 +a FK(yAxisLab)r(elP)n(os)e(\(P\),)1070 2623 y +SDict begin H.S end + 1070 2623 +a 0 TeXcolorgray FK(112)p 0 TeXcolorgray 1195 2571 a +SDict begin H.R end + +1195 2571 a 1195 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.112) cvn H.B /ANN pdfmark end + 1195 2623 a 335 2723 a FK(ybar)h(\(V\))j(,)732 +2723 y +SDict begin H.S end + 732 2723 a 0 TeXcolorgray FK(109)p 0 TeXcolorgray +856 2671 a +SDict begin H.R end + 856 2671 a 856 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.109) cvn H.B /ANN pdfmark end + 856 2723 a 335 2823 +a FK(yDecimals)e(\(P\),)905 2823 y +SDict begin H.S end + 905 2823 a 0 TeXcolorgray +FK(117)p 0 TeXcolorgray 1029 2770 a +SDict begin H.R end + 1029 2770 a 1029 +2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 1029 2823 a 335 2922 a FK(yEnd)g(\(P\),)727 2922 +y +SDict begin H.S end + 727 2922 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray 851 +2870 a +SDict begin H.R end + 851 2870 a 851 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 851 2922 a 335 3022 a FK(ylab)r(elF)-7 +b(actor)26 b(\(P\),)983 3022 y +SDict begin H.S end + 983 3022 a 0 TeXcolorgray +FK(116)p 0 TeXcolorgray 1108 2970 a +SDict begin H.R end + 1108 2970 a 1108 +3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 1108 3022 a 335 3122 a FK(ylab)r(elF)-7 b(on)n(tSize)27 +b(\(P\),)1059 3122 y +SDict begin H.S end + 1059 3122 a 0 TeXcolorgray FK(116)p +0 TeXcolorgray 1183 3069 a +SDict begin H.R end + 1183 3069 a 1183 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 1183 +3122 a 335 3221 a FK(ylab)r(elO\033set)g(\(P\),)966 3221 +y +SDict begin H.S end + 966 3221 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray 1090 +3169 a +SDict begin H.R end + 1090 3169 a 1090 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 1090 3221 a 335 3321 a +FK(ylab)r(elP)n(os)f(\(P\),)879 3321 y +SDict begin H.S end + 879 3321 a 0 TeXcolorgray +FK(115)p 0 TeXcolorgray 1004 3269 a +SDict begin H.R end + 1004 3269 a 1004 +3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 1004 3321 a 335 3421 a FK(ylab)r(elsep)h(\(P\),)867 +3421 y +SDict begin H.S end + 867 3421 a 0 TeXcolorgray FK(116)p 0 TeXcolorgray +991 3368 a +SDict begin H.R end + 991 3368 a 991 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.116) cvn H.B /ANN pdfmark end + 991 3421 a 335 3520 +a FK(yLab)r(elsRot)g(\(P\),)948 3520 y +SDict begin H.S end + 948 3520 a 0 TeXcolorgray +FK(117)p 0 TeXcolorgray 1072 3468 a +SDict begin H.R end + 1072 3468 a 1072 +3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.117) cvn H.B /ANN pdfmark end + 1072 3520 a 335 3620 a FK(ylogBase)e(\(P\),)854 +3620 y +SDict begin H.S end + 854 3620 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +979 3567 a +SDict begin H.R end + 979 3567 a 979 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 979 3620 a 335 3719 +a FK(yMaxV)-7 b(alue)27 b(\(P\),)942 3719 y +SDict begin H.S end + 942 3719 +a 0 TeXcolorgray FK(120)p 0 TeXcolorgray 1067 3667 a +SDict begin H.R end + +1067 3667 a 1067 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 1067 3719 a 335 3819 a FK(yMin)-7 +b(V)g(alue)28 b(\(P\),)919 3819 y +SDict begin H.S end + 919 3819 a 0 TeXcolorgray +FK(120)p 0 TeXcolorgray 1044 3767 a +SDict begin H.R end + 1044 3767 a 1044 +3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 1044 3819 a 335 3919 a FK(yStart)f(\(P\),)763 +3919 y +SDict begin H.S end + 763 3919 a 0 TeXcolorgray FK(119)p 0 TeXcolorgray +887 3866 a +SDict begin H.R end + 887 3866 a 887 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.119) cvn H.B /ANN pdfmark end + 887 3919 a 335 4018 +a FK(yStep)h(\(P\),)739 4018 y +SDict begin H.S end + 739 4018 a 0 TeXcolorgray +FK(125)p 0 TeXcolorgray 864 3966 a +SDict begin H.R end + 864 3966 a 864 4018 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.125) cvn H.B /ANN pdfmark end + 864 4018 a 335 4118 a FK(ysubtic)n(k)n(color)d(\(P\),)1010 +4118 y +SDict begin H.S end + 1010 4118 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray +1135 4066 a +SDict begin H.R end + 1135 4066 a 1135 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 1135 4118 a 335 4218 +a FK(ysubtic)n(klinest)n(yle)i(\(P\),)1132 4218 y +SDict begin H.S end + 1132 +4218 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray 1257 4165 +a +SDict begin H.R end + 1257 4165 a 1257 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 1257 4218 a 335 4317 a FK(ysubtic)n(ks)g +(\(P\),)870 4317 y +SDict begin H.S end + 870 4317 a 0 TeXcolorgray FK(114)p +0 TeXcolorgray 994 4265 a +SDict begin H.R end + 994 4265 a 994 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 994 4317 +a 335 4417 a FK(ysubtic)n(ksize)g(\(P\),)966 4417 y +SDict begin H.S end + 966 +4417 a 0 TeXcolorgray FK(114)p 0 TeXcolorgray 1091 4364 +a +SDict begin H.R end + 1091 4364 a 1091 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 1091 4417 a 335 4516 a FK(ytic)n(k)n(color)e +(\(P\),)885 4516 y +SDict begin H.S end + 885 4516 a 0 TeXcolorgray FK(114)p +0 TeXcolorgray 1010 4464 a +SDict begin H.R end + 1010 4464 a 1010 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.114) cvn H.B /ANN pdfmark end + 1010 +4516 a 335 4616 a FK(ytic)n(klinest)n(yle)i(\(P\),)1007 +4616 y +SDict begin H.S end + 1007 4616 a 0 TeXcolorgray FK(115)p 0 TeXcolorgray +1132 4564 a +SDict begin H.R end + 1132 4564 a 1132 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.115) cvn H.B /ANN pdfmark end + 1132 4616 a 335 4716 +a FK(ytic)n(ksize)g(\(P\),)841 4716 y +SDict begin H.S end + 841 4716 a 0 TeXcolorgray +FK(113)p 0 TeXcolorgray 966 4663 a +SDict begin H.R end + 966 4663 a 966 4716 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.113) cvn H.B /ANN pdfmark end + 966 4716 a 335 4815 a FK(ytrigLab)r(els)f(\(P\),)942 +4815 y +SDict begin H.S end + 942 4815 a 0 TeXcolorgray FK(120)p 0 TeXcolorgray +1067 4763 a +SDict begin H.R end + 1067 4763 a 1067 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.120) cvn H.B /ANN pdfmark end + 1067 4815 a 252 4915 +a FJ(pst-p)s(oly)335 5015 y FK(P)n(olyCurv)n(es)f(\(P\),)947 +5015 y +SDict begin H.S end + 947 5015 a 0 TeXcolorgray FK(25)p 0 TeXcolorgray +1030 4962 a +SDict begin H.R end + 1030 4962 a 1030 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.25) cvn H.B /ANN pdfmark end + 1030 5015 a 335 5114 +a FK(P)n(olyEpicycloid)g(\(P\),)1074 5114 y +SDict begin H.S end + 1074 5114 +a 0 TeXcolorgray FK(26)p 0 TeXcolorgray 1157 5062 a +SDict begin H.R end + 1157 +5062 a 1157 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.26) cvn H.B /ANN pdfmark end + 1157 5114 a 335 5214 a FK(P)n(olyIn)n(termediateP)n +(oin)n(t)f(\(P\),)1353 5214 y +SDict begin H.S end + 1353 5214 a 0 TeXcolorgray +FK(25)p 0 TeXcolorgray 1436 5162 a +SDict begin H.R end + 1436 5162 a 1436 5214 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.25) cvn H.B /ANN pdfmark end + 1436 5214 a 335 5313 a FK(P)n(olyName)i(\(P\),)907 +5313 y +SDict begin H.S end + 907 5313 a 0 TeXcolorgray FK(26)p 0 TeXcolorgray +990 5261 a +SDict begin H.R end + 990 5261 a 990 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.26) cvn H.B /ANN pdfmark end + 990 5313 a 335 5413 +a FK(P)n(olyNbSides)g(\(P\),)990 5413 y +SDict begin H.S end + 990 5413 a 0 +TeXcolorgray FK(24)p 0 TeXcolorgray 1073 5361 a +SDict begin H.R end + 1073 +5361 a 1073 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.24) cvn H.B /ANN pdfmark end + 1073 5413 a 0 TeXcolorgray 0 TeXcolorgray +1808 531 a FK(P)n(olyO\033set)h(\(P\),)2385 531 y +SDict begin H.S end + 2385 +531 a 0 TeXcolorgray FK(24)p 0 TeXcolorgray 2468 479 +a +SDict begin H.R end + 2468 479 a 2468 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.24) cvn H.B /ANN pdfmark end + 2468 531 a 1808 631 a FK(P)n(olyRotation)f +(\(P\),)2490 631 y +SDict begin H.S end + 2490 631 a 0 TeXcolorgray FK(24)p +0 TeXcolorgray 2573 579 a +SDict begin H.R end + 2573 579 a 2573 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.24) cvn H.B /ANN pdfmark end + 2573 +631 a 1808 731 a FK(\\PstDecagon)g(\(M\),)2498 731 y +SDict begin H.S end + +2498 731 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2581 +678 a +SDict begin H.R end + 2581 678 a 2581 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2581 731 a 1808 830 a FK(\\PstDecagon*)f +(\(M\),)2540 830 y +SDict begin H.S end + 2540 830 a 0 TeXcolorgray FK(27)p +0 TeXcolorgray 2623 778 a +SDict begin H.R end + 2623 778 a 2623 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2623 +830 a 1808 930 a FK(\\PstDo)r(decagon)h(\(M\),)2588 930 +y +SDict begin H.S end + 2588 930 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2671 +878 a +SDict begin H.R end + 2671 878 a 2671 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2671 930 a 1808 1029 a FK(\\PstDo)r +(decagon*)f(\(M\),)2630 1029 y +SDict begin H.S end + 2630 1029 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2713 977 a +SDict begin H.R end + 2713 977 a 2713 1029 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2713 1029 a 1808 1129 a FK(\\PstHeptagon)h(\(M\),)2539 +1129 y +SDict begin H.S end + 2539 1129 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2622 1077 a +SDict begin H.R end + 2622 1077 a 2622 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2622 1129 a 1808 +1229 a FK(\\PstHeptagon*)g(\(M\),)2580 1229 y +SDict begin H.S end + 2580 1229 +a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2663 1176 a +SDict begin H.R end + 2663 +1176 a 2663 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2663 1229 a 1808 1328 a FK(\\PstHexagon)g(\(M\),) +2504 1328 y +SDict begin H.S end + 2504 1328 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2587 1276 a +SDict begin H.R end + 2587 1276 a 2587 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2587 1328 a 1808 +1428 a FK(\\PstHexagon*)f(\(M\),)2546 1428 y +SDict begin H.S end + 2546 1428 +a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2629 1376 a +SDict begin H.R end + 2629 +1376 a 2629 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2629 1428 a 1808 1528 a FK(\\PstNonagon)h(\(M\),) +2511 1528 y +SDict begin H.S end + 2511 1528 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2594 1475 a +SDict begin H.R end + 2594 1475 a 2594 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2594 1528 a 1808 +1627 a FK(\\PstNonagon*)f(\(M\),)2553 1627 y +SDict begin H.S end + 2553 1627 +a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2636 1575 a +SDict begin H.R end + 2636 +1575 a 2636 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2636 1627 a 1808 1727 a FK(\\PstOctogon)h(\(M\),) +2495 1727 y +SDict begin H.S end + 2495 1727 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2578 1675 a +SDict begin H.R end + 2578 1675 a 2578 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2578 1727 a 1808 +1826 a FK(\\PstOctogon*)f(\(M\),)2536 1826 y +SDict begin H.S end + 2536 1826 +a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2619 1774 a +SDict begin H.R end + 2619 +1774 a 2619 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2619 1826 a 1808 1926 a FK(\\PstP)n(en)n(tagon)g +(\(M\),)2528 1926 y +SDict begin H.S end + 2528 1926 a 0 TeXcolorgray FK(27)p +0 TeXcolorgray 2611 1874 a +SDict begin H.R end + 2611 1874 a 2611 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2611 +1926 a 1808 2026 a FK(\\PstP)n(en)n(tagon*)f(\(M\),)2570 +2026 y +SDict begin H.S end + 2570 2026 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2653 1973 a +SDict begin H.R end + 2653 1973 a 2653 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2653 2026 a 1808 +2125 a FK(PstPicture)j(\(P\),)2394 2125 y +SDict begin H.S end + 2394 2125 a +0 TeXcolorgray FK(23)p 0 TeXcolorgray 2477 2073 a +SDict begin H.R end + 2477 +2073 a 2477 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 2477 2125 a 1808 2225 a FK(\\PstP)n(olygon)e(\(M\),) +2482 2225 y +SDict begin H.S end + 2482 2225 a 0 TeXcolorgray FK(23)p 0 TeXcolorgray +2565 2173 a +SDict begin H.R end + 2565 2173 a 2565 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 2565 2225 a 1808 +2325 a FK(\\PstSquare)h(\(M\),)2438 2325 y +SDict begin H.S end + 2438 2325 +a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2521 2272 a +SDict begin H.R end + 2521 +2272 a 2521 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2521 2325 a 1808 2424 a FK(\\PstSquare*)g(\(M\),) +2479 2424 y +SDict begin H.S end + 2479 2424 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2562 2372 a +SDict begin H.R end + 2562 2372 a 2562 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2562 2424 a 1808 +2524 a FK(\\PstStarFiv)n(e)g(\(M\),)2499 2524 y +SDict begin H.S end + 2499 +2524 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2582 2472 +a +SDict begin H.R end + 2582 2472 a 2582 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2582 2524 a 1808 2623 a FK(\\PstStarFiv)n(e*) +g(\(M\),)2540 2623 y +SDict begin H.S end + 2540 2623 a 0 TeXcolorgray FK(27)p +0 TeXcolorgray 2623 2571 a +SDict begin H.R end + 2623 2571 a 2623 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2623 +2623 a 1808 2723 a FK(\\PstStarFiv)n(eLines)g(\(M\),)2689 +2723 y +SDict begin H.S end + 2689 2723 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray +2772 2671 a +SDict begin H.R end + 2772 2671 a 2772 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2772 2723 a 1808 +2823 a FK(\\PstStarFiv)n(eLines*)f(\(M\),)2731 2823 y +SDict begin H.S end + +2731 2823 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2814 +2770 a +SDict begin H.R end + 2814 2770 a 2814 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2814 2823 a 1808 2922 +a FK(\\PstT)-7 b(riangle)26 b(\(M\),)2488 2922 y +SDict begin H.S end + 2488 +2922 a 0 TeXcolorgray FK(27)p 0 TeXcolorgray 2571 2870 +a +SDict begin H.R end + 2571 2870 a 2571 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2571 2922 a 1808 3022 a FK(\\PstT)-7 +b(riangle*)25 b(\(M\),)2530 3022 y +SDict begin H.S end + 2530 3022 a 0 TeXcolorgray +FK(27)p 0 TeXcolorgray 2613 2970 a +SDict begin H.R end + 2613 2970 a 2613 3022 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.27) cvn H.B /ANN pdfmark end + 2613 3022 a 1808 3122 a FK(unit)k(\(P\),)2155 3122 +y +SDict begin H.S end + 2155 3122 a 0 TeXcolorgray FK(23)p 0 TeXcolorgray 2238 +3069 a +SDict begin H.R end + 2238 3069 a 2238 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.23) cvn H.B /ANN pdfmark end + 2238 3122 a 1808 3221 +a FK(xunit)f(\(P\),)2199 3221 y +SDict begin H.S end + 2199 3221 a 0 TeXcolorgray +FK(28)p 0 TeXcolorgray 2282 3169 a +SDict begin H.R end + 2282 3169 a 2282 3221 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.28) cvn H.B /ANN pdfmark end + 2282 3221 a 1808 3321 a FK(yunit)g(\(P\),)2199 3321 +y +SDict begin H.S end + 2199 3321 a 0 TeXcolorgray FK(28)p 0 TeXcolorgray 2282 +3269 a +SDict begin H.R end + 2282 3269 a 2282 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.28) cvn H.B /ANN pdfmark end + 2282 3321 a 1725 3421 +a FJ(pst-slp)s(e)1808 3520 y FK(ccslop)r(e)g(\(V\))g(,)2298 +3520 y +SDict begin H.S end + 2298 3520 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2381 3468 a +SDict begin H.R end + 2381 3468 a 2381 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2381 3520 a 1808 +3620 a FK(ccslop)r(es)f(\(V\))i(,)2331 3620 y +SDict begin H.S end + 2331 3620 +a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2414 3567 a +SDict begin H.R end + 2414 +3567 a 2414 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2414 3620 a 1808 3719 a FK(endfading)f(\(P\),)2361 +3719 y +SDict begin H.S end + 2361 3719 a 0 TeXcolorgray FK(94)p 0 TeXcolorgray +2444 3667 a +SDict begin H.R end + 2444 3667 a 2444 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2444 3719 a 1808 +3819 a FK(fading)g(\(P\),)2232 3819 y +SDict begin H.S end + 2232 3819 a 0 TeXcolorgray +FK(94)p 0 TeXcolorgray 2315 3767 a +SDict begin H.R end + 2315 3767 a 2315 3819 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2315 3819 a 1808 3919 a FK(\034llst)n(yle)g(\(P\),)2267 +3919 y +SDict begin H.S end + 2267 3919 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2350 3866 a +SDict begin H.R end + 2350 3866 a 2350 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2350 3919 a 1808 +4018 a FK(\\psBall)f(\(M\),)2294 4018 y +SDict begin H.S end + 2294 4018 a 0 +TeXcolorgray FK(94)p 0 TeXcolorgray 2377 3966 a +SDict begin H.R end + 2377 +3966 a 2377 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2377 4018 a 1808 4118 a FK(radslop)r(e)g(\(V\))h(,) +2344 4118 y +SDict begin H.S end + 2344 4118 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2427 4066 a +SDict begin H.R end + 2427 4066 a 2427 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2427 4118 a 1808 +4218 a FK(radslop)r(es)f(\(V\))h(,)2377 4218 y +SDict begin H.S end + 2377 4218 +a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2460 4165 a +SDict begin H.R end + 2460 +4165 a 2460 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2460 4218 a 1808 4317 a FK(slop)r(e)g(\(V\))g(,)2224 +4317 y +SDict begin H.S end + 2224 4317 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2307 4265 a +SDict begin H.R end + 2307 4265 a 2307 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2307 4317 a 1808 +4417 a FK(slop)r(eangle)f(\(P\),)2380 4417 y +SDict begin H.S end + 2380 4417 +a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2463 4364 a +SDict begin H.R end + 2463 +4364 a 2463 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2463 4417 a 1808 4516 a FK(slop)r(eb)r(egin)h +(\(P\),)2387 4516 y +SDict begin H.S end + 2387 4516 a 0 TeXcolorgray FK(93)p +0 TeXcolorgray 2470 4464 a +SDict begin H.R end + 2470 4464 a 2470 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2470 +4516 a 1808 4616 a FK(slop)r(ecen)n(ter)f(\(P\),)2410 +4616 y +SDict begin H.S end + 2410 4616 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2493 4564 a +SDict begin H.R end + 2493 4564 a 2493 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2493 4616 a 1808 +4716 a FK(slop)r(ecolors)f(\(P\),)2399 4716 y +SDict begin H.S end + 2399 4716 +a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2482 4663 a +SDict begin H.R end + 2482 +4663 a 2482 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2482 4716 a 1808 4815 a FK(slop)r(eend)i(\(P\),)2320 +4815 y +SDict begin H.S end + 2320 4815 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2403 4763 a +SDict begin H.R end + 2403 4763 a 2403 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2403 4815 a 1808 +4915 a FK(slop)r(eradius)f(\(P\),)2413 4915 y +SDict begin H.S end + 2413 4915 +a 0 TeXcolorgray FK(94)p 0 TeXcolorgray 2496 4863 a +SDict begin H.R end + 2496 +4863 a 2496 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2496 4915 a 1808 5015 a FK(slop)r(es)g(\(V\))i(,) +2257 5015 y +SDict begin H.S end + 2257 5015 a 0 TeXcolorgray FK(93)p 0 TeXcolorgray +2340 4962 a +SDict begin H.R end + 2340 4962 a 2340 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2340 5015 a 1808 +5114 a FK(slop)r(esteps)f(\(P\),)2371 5114 y +SDict begin H.S end + 2371 5114 +a 0 TeXcolorgray FK(93)p 0 TeXcolorgray 2454 5062 a +SDict begin H.R end + 2454 +5062 a 2454 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.93) cvn H.B /ANN pdfmark end + 2454 5114 a 1808 5214 a FK(startfading)f(\(P\),)2403 +5214 y +SDict begin H.S end + 2403 5214 a 0 TeXcolorgray FK(94)p 0 TeXcolorgray +2486 5162 a +SDict begin H.R end + 2486 5162 a 2486 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.94) cvn H.B /ANN pdfmark end + 2486 5214 a 1725 +5313 a FJ(pst-sol3d)1808 5413 y FK(a\036nage)g(\(P\),)2285 +5413 y +SDict begin H.S end + 2285 5413 a 0 TeXcolorgray FK(235)p 0 TeXcolorgray +2409 5361 a +SDict begin H.R end + 2409 5361 a 2409 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 2409 5413 a 0 TeXcolorgray +1456 5662 a FK(258)p 0 TeXcolorgray eop end +%%Page: 259 259 +TeXDict begin 259 258 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -277 133 a +SDict begin H.S end + -277 133 a -277 133 a +SDict begin H.R end + -277 133 a -277 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.259) cvn /DEST pdfmark end + -277 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(\\axesI)r(I)r(ID)27 b(\(M\),)908 531 y +SDict begin H.S end + 908 531 a +0 TeXcolorgray FK(226)p 0 TeXcolorgray 1033 479 a +SDict begin H.R end + 1033 +479 a 1033 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 1033 531 a 335 631 a FK(axisnames)f(\(P\),)902 +631 y +SDict begin H.S end + 902 631 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +1026 579 a +SDict begin H.R end + 1026 579 a 1026 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 1026 631 a 335 731 a +FK(c)n(hanfrein)h(\(P\),)867 731 y +SDict begin H.S end + 867 731 a 0 TeXcolorgray +FK(235)p 0 TeXcolorgray 991 678 a +SDict begin H.R end + 991 678 a 991 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + +991 731 a 335 830 a FK(c)n(hanfreinco)r(e\033)g(\(P\),)1033 +830 y +SDict begin H.S end + 1033 830 a 0 TeXcolorgray FK(235)p 0 TeXcolorgray +1157 778 a +SDict begin H.R end + 1157 778 a 1157 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 1157 830 a 335 930 a +FK(\\comp)r(oseSolid)f(\(M\),)1082 930 y +SDict begin H.S end + 1082 930 a 0 +TeXcolorgray FK(238)p 0 TeXcolorgray 1207 878 a +SDict begin H.R end + 1207 +878 a 1207 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.238) cvn H.B /ANN pdfmark end + 1207 930 a 335 1029 a FK(fcol)h(\(P\),)661 +1029 y +SDict begin H.S end + 661 1029 a 0 TeXcolorgray FK(236)p 0 TeXcolorgray +786 977 a +SDict begin H.R end + 786 977 a 786 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.236) cvn H.B /ANN pdfmark end + 786 1029 a 335 1129 a +FK(hollo)n(w)f(\(P\),)767 1129 y +SDict begin H.S end + 767 1129 a 0 TeXcolorgray +FK(235)p 0 TeXcolorgray 892 1077 a +SDict begin H.R end + 892 1077 a 892 1129 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 892 1129 a 335 1229 a FK(mo)r(de)h(\(P\),)730 1229 +y +SDict begin H.S end + 730 1229 a 0 TeXcolorgray FK(234)p 0 TeXcolorgray 855 +1176 a +SDict begin H.R end + 855 1176 a 855 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.234) cvn H.B /ANN pdfmark end + 855 1229 a 335 1328 a FK(n)n(umfaces)g +(\(P\),)867 1328 y +SDict begin H.S end + 867 1328 a 0 TeXcolorgray FK(236)p +0 TeXcolorgray 991 1276 a +SDict begin H.R end + 991 1276 a 991 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.236) cvn H.B /ANN pdfmark end + 991 1328 +a 335 1428 a FK(ob)r(ject=anneau)g(\(P\),)1078 1428 y +SDict begin H.S end + +1078 1428 a 0 TeXcolorgray FK(231)p 0 TeXcolorgray 1203 +1376 a +SDict begin H.R end + 1203 1376 a 1203 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.231) cvn H.B /ANN pdfmark end + 1203 1428 a 335 1528 a +FK(ob)r(ject=calottesphere)f(\(P\),)1296 1528 y +SDict begin H.S end + 1296 +1528 a 0 TeXcolorgray FK(230)p 0 TeXcolorgray 1421 1475 +a +SDict begin H.R end + 1421 1475 a 1421 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.230) cvn H.B /ANN pdfmark end + 1421 1528 a 335 1627 a FK(ob)r +(ject=calottespherecreuse)16 b(\(P\),)418 1727 y +SDict begin H.S end + 418 +1727 a 0 TeXcolorgray FK(231)p 0 TeXcolorgray 542 1675 +a +SDict begin H.R end + 542 1675 a 542 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.231) cvn H.B /ANN pdfmark end + 542 1727 a 335 1826 a FK(ob)r(ject=cone)27 +b(\(P\),)982 1826 y +SDict begin H.S end + 982 1826 a 0 TeXcolorgray FK(229)p +0 TeXcolorgray 1106 1774 a +SDict begin H.R end + 1106 1774 a 1106 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.229) cvn H.B /ANN pdfmark end + 1106 +1826 a 335 1926 a FK(ob)r(ject=conecreux)f(\(P\),)1178 +1926 y +SDict begin H.S end + 1178 1926 a 0 TeXcolorgray FK(229)p 0 TeXcolorgray +1302 1874 a +SDict begin H.R end + 1302 1874 a 1302 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.229) cvn H.B /ANN pdfmark end + 1302 1926 a 335 2026 +a FK(ob)r(ject=cylindre)h(\(P\),)1109 2026 y +SDict begin H.S end + 1109 2026 +a 0 TeXcolorgray FK(228)p 0 TeXcolorgray 1233 1973 a +SDict begin H.R end + +1233 1973 a 1233 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.228) cvn H.B /ANN pdfmark end + 1233 2026 a 335 2125 a FK(ob)r +(ject=cylindrecreux)f(\(P\),)1305 2125 y +SDict begin H.S end + 1305 2125 a +0 TeXcolorgray FK(228)p 0 TeXcolorgray 1429 2073 a +SDict begin H.R end + 1429 +2073 a 1429 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.228) cvn H.B /ANN pdfmark end + 1429 2125 a 335 2225 a FK(ob)r(ject=do)r(decahedron) +g(\(P\),)1321 2225 y +SDict begin H.S end + 1321 2225 a 0 TeXcolorgray FK(233)p +0 TeXcolorgray 1445 2173 a +SDict begin H.R end + 1445 2173 a 1445 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.233) cvn H.B /ANN pdfmark end + 1445 +2225 a 335 2325 a FK(ob)r(ject=grille)h(\(P\),)1000 2325 +y +SDict begin H.S end + 1000 2325 a 0 TeXcolorgray FK(227)p 0 TeXcolorgray +1125 2272 a +SDict begin H.R end + 1125 2272 a 1125 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.227) cvn H.B /ANN pdfmark end + 1125 2325 a 335 2424 +a FK(ob)r(ject=icosahedron)e(\(P\),)1245 2424 y +SDict begin H.S end + 1245 +2424 a 0 TeXcolorgray FK(233)p 0 TeXcolorgray 1370 2372 +a +SDict begin H.R end + 1370 2372 a 1370 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.233) cvn H.B /ANN pdfmark end + 1370 2424 a 335 2524 a FK(ob)r(ject=line)j +(\(P\),)949 2524 y +SDict begin H.S end + 949 2524 a 0 TeXcolorgray FK(226)p +0 TeXcolorgray 1074 2472 a +SDict begin H.R end + 1074 2472 a 1074 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 1074 +2524 a 335 2623 a FK(ob)r(ject=o)r(ctahedron)e(\(P\),)1224 +2623 y +SDict begin H.S end + 1224 2623 a 0 TeXcolorgray FK(232)p 0 TeXcolorgray +1349 2571 a +SDict begin H.R end + 1349 2571 a 1349 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.232) cvn H.B /ANN pdfmark end + 1349 2623 a 335 2723 +a FK(ob)r(ject=parallelepip)r(ed)i(\(P\),)1329 2723 y +SDict begin H.S end + +1329 2723 a 0 TeXcolorgray FK(232)p 0 TeXcolorgray 1453 +2671 a +SDict begin H.R end + 1453 2671 a 1453 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.232) cvn H.B /ANN pdfmark end + 1453 2723 a FK(,)418 2823 +y +SDict begin H.S end + 418 2823 a 0 TeXcolorgray FK(236)p 0 TeXcolorgray 542 +2770 a +SDict begin H.R end + 542 2770 a 542 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.236) cvn H.B /ANN pdfmark end + 542 2823 a 335 2922 a FK(ob)r(ject=plan)f +(\(P\),)977 2922 y +SDict begin H.S end + 977 2922 a 0 TeXcolorgray FK(227)p +0 TeXcolorgray 1102 2870 a +SDict begin H.R end + 1102 2870 a 1102 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.227) cvn H.B /ANN pdfmark end + 1102 +2922 a 335 3022 a FK(ob)r(ject=p)r(oin)n(t)g(\(P\),)1009 +3022 y +SDict begin H.S end + 1009 3022 a 0 TeXcolorgray FK(226)p 0 TeXcolorgray +1134 2970 a +SDict begin H.R end + 1134 2970 a 1134 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 1134 3022 a 335 3122 +a FK(ob)r(ject=prisme)g(\(P\),)1061 3122 y +SDict begin H.S end + 1061 3122 +a 0 TeXcolorgray FK(233)p 0 TeXcolorgray 1185 3069 a +SDict begin H.R end + +1185 3069 a 1185 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.233) cvn H.B /ANN pdfmark end + 1185 3122 a 335 3221 a FK(ob)r +(ject=prismecreux)f(\(P\),)1257 3221 y +SDict begin H.S end + 1257 3221 a 0 +TeXcolorgray FK(234)p 0 TeXcolorgray 1382 3169 a +SDict begin H.R end + 1382 +3169 a 1382 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.234) cvn H.B /ANN pdfmark end + 1382 3221 a 335 3321 a FK(ob)r(ject=sphere)h(\(P\),) +1052 3321 y +SDict begin H.S end + 1052 3321 a 0 TeXcolorgray FK(230)p 0 TeXcolorgray +1176 3269 a +SDict begin H.R end + 1176 3269 a 1176 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.230) cvn H.B /ANN pdfmark end + 1176 3321 a 335 3421 +a FK(ob)r(ject=tore)g(\(P\),)963 3421 y +SDict begin H.S end + 963 3421 a 0 +TeXcolorgray FK(231)p 0 TeXcolorgray 1088 3368 a +SDict begin H.R end + 1088 +3368 a 1088 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.231) cvn H.B /ANN pdfmark end + 1088 3421 a 335 3520 a FK(ob)r(ject=troncone)f +(\(P\),)1134 3520 y +SDict begin H.S end + 1134 3520 a 0 TeXcolorgray FK(229)p +0 TeXcolorgray 1259 3468 a +SDict begin H.R end + 1259 3468 a 1259 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.229) cvn H.B /ANN pdfmark end + 1259 +3520 a 335 3620 a FK(ob)r(ject=tronconecreux)g(\(P\),)1330 +3620 y +SDict begin H.S end + 1330 3620 a 0 TeXcolorgray FK(230)p 0 TeXcolorgray +1455 3567 a +SDict begin H.R end + 1455 3567 a 1455 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.230) cvn H.B /ANN pdfmark end + 1455 3620 a 335 3719 +a FK(ob)r(ject=v)n(ecteur)h(\(P\),)1083 3719 y +SDict begin H.S end + 1083 3719 +a 0 TeXcolorgray FK(226)p 0 TeXcolorgray 1208 3667 a +SDict begin H.R end + +1208 3667 a 1208 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 1208 3719 a 335 3819 a FK(\\psSurface)f(\(M\),) +940 3819 y +SDict begin H.S end + 940 3819 a 0 TeXcolorgray FK(238)p 0 TeXcolorgray +1064 3767 a +SDict begin H.R end + 1064 3767 a 1064 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.238) cvn H.B /ANN pdfmark end + 1064 3819 a 335 3919 +a FK(sho)n(w)n(origin)f(\(P\),)918 3919 y +SDict begin H.S end + 918 3919 a +0 TeXcolorgray FK(226)p 0 TeXcolorgray 1042 3866 a +SDict begin H.R end + 1042 +3866 a 1042 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.226) cvn H.B /ANN pdfmark end + 1042 3919 a 335 4018 a FK(trunc)i(\(P\),)728 +4018 y +SDict begin H.S end + 728 4018 a 0 TeXcolorgray FK(235)p 0 TeXcolorgray +853 3966 a +SDict begin H.R end + 853 3966 a 853 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 853 4018 a 335 4118 +a FK(truncco)r(e\033)g(\(P\),)894 4118 y +SDict begin H.S end + 894 4118 a 0 +TeXcolorgray FK(235)p 0 TeXcolorgray 1019 4066 a +SDict begin H.R end + 1019 +4066 a 1019 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.235) cvn H.B /ANN pdfmark end + 1019 4118 a 252 4218 a FJ(pst-text)335 +4317 y FK(\\DeclareFixedF)-7 b(on)n(t)20 b(\(M\),)1224 +4317 y +SDict begin H.S end + 1224 4317 a 0 TeXcolorgray FK(99)p 0 TeXcolorgray +1307 4265 a +SDict begin H.R end + 1307 4265 a 1307 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.99) cvn H.B /ANN pdfmark end + 1307 4317 a FK(,)1352 +4317 y +SDict begin H.S end + 1352 4317 a 0 TeXcolorgray FK(101)p 0 TeXcolorgray +1476 4265 a +SDict begin H.R end + 1476 4265 a 1476 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 1476 4317 a 335 4417 +a FK(\\psb)r(o)n(x\034ll)27 b(\(M\),)898 4417 y +SDict begin H.S end + 898 4417 +a 0 TeXcolorgray FK(100)p 0 TeXcolorgray 1022 4364 a +SDict begin H.R end + +1022 4364 a 1022 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.100) cvn H.B /ANN pdfmark end + 1022 4417 a 335 4516 a FK(\\psc)n(harclip)f +(\(M\),)958 4516 y +SDict begin H.S end + 958 4516 a 0 TeXcolorgray FK(101)p +0 TeXcolorgray 1083 4464 a +SDict begin H.R end + 1083 4464 a 1083 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 1083 +4516 a 335 4616 a FK(\\psc)n(harpath)g(\(M\),)995 4616 +y +SDict begin H.S end + 995 4616 a 0 TeXcolorgray FK(99)p 0 TeXcolorgray 1078 +4564 a +SDict begin H.R end + 1078 4564 a 1078 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.99) cvn H.B /ANN pdfmark end + 1078 4616 a 335 4716 a +FK(\\psc)n(harpath*)f(\(M\),)1037 4716 y +SDict begin H.S end + 1037 4716 a +0 TeXcolorgray FK(100)p 0 TeXcolorgray 1161 4663 a +SDict begin H.R end + 1161 +4663 a 1161 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.100) cvn H.B /ANN pdfmark end + 1161 4716 a 335 4815 a FK(\\pstextpath)i(\(M\),)986 +4815 y +SDict begin H.S end + 986 4815 a 0 TeXcolorgray FK(101)p 0 TeXcolorgray +1110 4763 a +SDict begin H.R end + 1110 4763 a 1110 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.101) cvn H.B /ANN pdfmark end + 1110 4815 a 252 4915 +a FJ(pst-tree)335 5015 y FK(bb)r(d)h(\(P\),)675 5015 +y +SDict begin H.S end + 675 5015 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray 799 +4962 a +SDict begin H.R end + 799 4962 a 799 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 799 5015 a 335 5114 a FK(bbh)g(\(P\),)673 +5114 y +SDict begin H.S end + 673 5114 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +797 5062 a +SDict begin H.R end + 797 5062 a 797 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 797 5114 a 335 5214 +a FK(bbl)g(\(P\),)650 5214 y +SDict begin H.S end + 650 5214 a 0 TeXcolorgray +FK(207)p 0 TeXcolorgray 774 5162 a +SDict begin H.R end + 774 5162 a 774 5214 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 774 5214 a 335 5313 a FK(bbr)f(\(P\),)659 5313 y +SDict begin H.S end + 659 +5313 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray 784 5261 +a +SDict begin H.R end + 784 5261 a 784 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 784 5313 a 335 5413 a FK(edge)g(\(P\),)696 +5413 y +SDict begin H.S end + 696 5413 a 0 TeXcolorgray FK(204)p 0 TeXcolorgray +820 5361 a +SDict begin H.R end + 820 5361 a 820 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 820 5413 a 0 TeXcolorgray +0 TeXcolorgray 1808 531 a FK(\\endskiplev)n(el)g(\(M\),)2505 +531 y +SDict begin H.S end + 2505 531 a 0 TeXcolorgray FK(208)p 0 TeXcolorgray +2630 479 a +SDict begin H.R end + 2630 479 a 2630 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.208) cvn H.B /ANN pdfmark end + 2630 531 a 1808 631 +a FK(fansize)h(\(P\),)2250 631 y +SDict begin H.S end + 2250 631 a 0 TeXcolorgray +FK(201)p 0 TeXcolorgray 2375 579 a +SDict begin H.R end + 2375 579 a 2375 631 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 2375 631 a 1808 731 a FK(lev)n(elsep)f(\(P\),)2285 +731 y +SDict begin H.S end + 2285 731 a 0 TeXcolorgray FK(203)p 0 TeXcolorgray +2410 678 a +SDict begin H.R end + 2410 678 a 2410 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.203) cvn H.B /ANN pdfmark end + 2410 731 a 1808 830 +a FK(name)h(\(P\),)2202 830 y +SDict begin H.S end + 2202 830 a 0 TeXcolorgray +FK(204)p 0 TeXcolorgray 2326 778 a +SDict begin H.R end + 2326 778 a 2326 830 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 2326 830 a 1808 930 a FK(sho)n(wbb)r(o)n(x)f(\(P\),)2363 +930 y +SDict begin H.S end + 2363 930 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +2488 878 a +SDict begin H.R end + 2488 878 a 2488 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2488 930 a 1808 1029 +a FK(\\skiplev)n(el)g(\(M\),)2376 1029 y +SDict begin H.S end + 2376 1029 a +0 TeXcolorgray FK(208)p 0 TeXcolorgray 2501 977 a +SDict begin H.R end + 2501 +977 a 2501 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.208) cvn H.B /ANN pdfmark end + 2501 1029 a 1808 1129 a FK(\\skiplev)n(els)g(\(M\),) +2409 1129 y +SDict begin H.S end + 2409 1129 a 0 TeXcolorgray FK(208)p 0 TeXcolorgray +2533 1077 a +SDict begin H.R end + 2533 1077 a 2533 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.208) cvn H.B /ANN pdfmark end + 2533 1129 a 1808 +1229 a FK(\\taput)h(\(M\),)2267 1229 y +SDict begin H.S end + 2267 1229 a 0 +TeXcolorgray FK(205)p 0 TeXcolorgray 2392 1176 a +SDict begin H.R end + 2392 +1176 a 2392 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2392 1229 a 1808 1328 a FK(\\tbput)h(\(M\),)2272 +1328 y +SDict begin H.S end + 2272 1328 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray +2396 1276 a +SDict begin H.R end + 2396 1276 a 2396 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2396 1328 a 1808 +1428 a FK(\\TC)e(\(M\),)2189 1428 y +SDict begin H.S end + 2189 1428 a 0 TeXcolorgray +FK(199)p 0 TeXcolorgray 2313 1376 a +SDict begin H.R end + 2313 1376 a 2313 +1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2313 1428 a 1808 1528 a FK(\\TCircle)g(\(M\),)2341 +1528 y +SDict begin H.S end + 2341 1528 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray +2466 1475 a +SDict begin H.R end + 2466 1475 a 2466 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2466 1528 a 1808 +1627 a FK(\\T)-7 b(circle)27 b(\(M\),)2311 1627 y +SDict begin H.S end + 2311 +1627 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray 2436 1575 +a +SDict begin H.R end + 2436 1575 a 2436 1627 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2436 1627 a 1808 1727 a FK(\\T)-7 +b(dia)27 b(\(M\),)2233 1727 y +SDict begin H.S end + 2233 1727 a 0 TeXcolorgray +FK(200)p 0 TeXcolorgray 2357 1675 a +SDict begin H.R end + 2357 1675 a 2357 +1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2357 1727 a 1808 1826 a FK(\\T)-7 b(dot)28 b(\(M\),)2242 +1826 y +SDict begin H.S end + 2242 1826 a 0 TeXcolorgray FK(199)p 0 TeXcolorgray +2366 1774 a +SDict begin H.R end + 2366 1774 a 2366 1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.199) cvn H.B /ANN pdfmark end + 2366 1826 a 1808 +1926 a FK(\\Tfan)g(\(M\),)2242 1926 y +SDict begin H.S end + 2242 1926 a 0 TeXcolorgray +FK(201)p 0 TeXcolorgray 2366 1874 a +SDict begin H.R end + 2366 1874 a 2366 +1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 2366 1926 a 1808 2026 a FK(thislev)n(elsep)f(\(P\),)2419 +2026 y +SDict begin H.S end + 2419 2026 a 0 TeXcolorgray FK(204)p 0 TeXcolorgray +2544 1973 a +SDict begin H.R end + 2544 1973 a 2544 2026 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.204) cvn H.B /ANN pdfmark end + 2544 2026 a 1808 +2125 a FK(thistree\034t)h(\(P\),)2359 2125 y +SDict begin H.S end + 2359 2125 +a 0 TeXcolorgray FK(203)p 0 TeXcolorgray 2484 2073 a +SDict begin H.R end + +2484 2073 a 2484 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.203) cvn H.B /ANN pdfmark end + 2484 2125 a 1808 2225 a FK(thistreesep)g +(\(P\),)2396 2225 y +SDict begin H.S end + 2396 2225 a 0 TeXcolorgray FK(203)p +0 TeXcolorgray 2521 2173 a +SDict begin H.R end + 2521 2173 a 2521 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.203) cvn H.B /ANN pdfmark end + 2521 +2225 a 1808 2325 a FK(\\tlput)g(\(M\),)2249 2325 y +SDict begin H.S end + 2249 +2325 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray 2373 2272 +a +SDict begin H.R end + 2373 2272 a 2373 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2373 2325 a 1808 2424 a FK(tndepth)h(\(P\),) +2294 2424 y +SDict begin H.S end + 2294 2424 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +2418 2372 a +SDict begin H.R end + 2418 2372 a 2418 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2418 2424 a 1808 +2524 a FK(tnheigh)n(t)f(\(P\),)2310 2524 y +SDict begin H.S end + 2310 2524 +a 0 TeXcolorgray FK(206)p 0 TeXcolorgray 2435 2472 a +SDict begin H.R end + +2435 2472 a 2435 2524 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.206) cvn H.B /ANN pdfmark end + 2435 2524 a 1808 2623 a FK(tnp)r(os)g(\(P\),) +2209 2623 y +SDict begin H.S end + 2209 2623 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray +2334 2571 a +SDict begin H.R end + 2334 2571 a 2334 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2334 2623 a 1808 +2723 a FK(tnsep)g(\(P\),)2202 2723 y +SDict begin H.S end + 2202 2723 a 0 TeXcolorgray +FK(206)p 0 TeXcolorgray 2327 2671 a +SDict begin H.R end + 2327 2671 a 2327 +2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.206) cvn H.B /ANN pdfmark end + 2327 2723 a 1808 2823 a FK(tn)n(yref)g(\(P\),)2223 +2823 y +SDict begin H.S end + 2223 2823 a 0 TeXcolorgray FK(206)p 0 TeXcolorgray +2347 2770 a +SDict begin H.R end + 2347 2770 a 2347 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.206) cvn H.B /ANN pdfmark end + 2347 2823 a 1808 +2922 a FK(\\T)-7 b(o)n(v)i(al)27 b(\(M\),)2265 2922 y +SDict begin H.S end + +2265 2922 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray 2390 +2870 a +SDict begin H.R end + 2390 2870 a 2390 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2390 2922 a 1808 3022 +a FK(\\TR)h(\(M\),)2190 3022 y +SDict begin H.S end + 2190 3022 a 0 TeXcolorgray +FK(200)p 0 TeXcolorgray 2315 2970 a +SDict begin H.R end + 2315 2970 a 2315 +3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2315 3022 a 1808 3122 a FK(\\T)-7 b(r)27 b(\(M\),)2155 +3122 y +SDict begin H.S end + 2155 3122 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray +2279 3069 a +SDict begin H.R end + 2279 3069 a 2279 3122 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2279 3122 a 1808 +3221 a FK(tree\034t)h(\(P\),)2225 3221 y +SDict begin H.S end + 2225 3221 a +0 TeXcolorgray FK(202)p 0 TeXcolorgray 2349 3169 a +SDict begin H.R end + 2349 +3169 a 2349 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 2349 3221 a 1808 3321 a FK(tree\035ip)g(\(P\),)2262 +3321 y +SDict begin H.S end + 2262 3321 a 0 TeXcolorgray FK(201)p 0 TeXcolorgray +2386 3269 a +SDict begin H.R end + 2386 3269 a 2386 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 2386 3321 a 1808 +3421 a FK(treemo)r(de)g(\(P\),)2343 3421 y +SDict begin H.S end + 2343 3421 +a 0 TeXcolorgray FK(201)p 0 TeXcolorgray 2467 3368 a +SDict begin H.R end + +2467 3368 a 2467 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.201) cvn H.B /ANN pdfmark end + 2467 3421 a 1808 3520 a FK(treeno)r(desize)f +(\(P\),)2449 3520 y +SDict begin H.S end + 2449 3520 a 0 TeXcolorgray FK(202)p +0 TeXcolorgray 2574 3468 a +SDict begin H.R end + 2574 3468 a 2574 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 2574 +3520 a 1808 3620 a FK(treesep)g(\(P\),)2262 3620 y +SDict begin H.S end + 2262 +3620 a 0 TeXcolorgray FK(202)p 0 TeXcolorgray 2387 3567 +a +SDict begin H.R end + 2387 3567 a 2387 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 2387 3620 a 1808 3719 a FK(\\trput)h(\(M\),) +2258 3719 y +SDict begin H.S end + 2258 3719 a 0 TeXcolorgray FK(205)p 0 TeXcolorgray +2383 3667 a +SDict begin H.R end + 2383 3667 a 2383 3719 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.205) cvn H.B /ANN pdfmark end + 2383 3719 a 1808 +3819 a FK(\\T)-7 b(space)27 b(\(M\),)2316 3819 y +SDict begin H.S end + 2316 +3819 a 0 TeXcolorgray FK(202)p 0 TeXcolorgray 2441 3767 +a +SDict begin H.R end + 2441 3767 a 2441 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.202) cvn H.B /ANN pdfmark end + 2441 3819 a 1808 3919 a FK(\\Ttri)g(\(M\),) +2217 3919 y +SDict begin H.S end + 2217 3919 a 0 TeXcolorgray FK(200)p 0 TeXcolorgray +2341 3866 a +SDict begin H.R end + 2341 3866 a 2341 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.200) cvn H.B /ANN pdfmark end + 2341 3919 a 1808 +4018 a FK(xbb)r(d)i(\(P\),)2192 4018 y +SDict begin H.S end + 2192 4018 a 0 +TeXcolorgray FK(207)p 0 TeXcolorgray 2317 3966 a +SDict begin H.R end + 2317 +3966 a 2317 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2317 4018 a 1808 4118 a FK(xbbh)f(\(P\),)2190 +4118 y +SDict begin H.S end + 2190 4118 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +2315 4066 a +SDict begin H.R end + 2315 4066 a 2315 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2315 4118 a 1808 +4218 a FK(xbbl)g(\(P\),)2167 4218 y +SDict begin H.S end + 2167 4218 a 0 TeXcolorgray +FK(207)p 0 TeXcolorgray 2292 4165 a +SDict begin H.R end + 2292 4165 a 2292 +4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2292 4218 a 1808 4317 a FK(xbbr)g(\(P\),)2176 +4317 y +SDict begin H.S end + 2176 4317 a 0 TeXcolorgray FK(207)p 0 TeXcolorgray +2301 4265 a +SDict begin H.R end + 2301 4265 a 2301 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.207) cvn H.B /ANN pdfmark end + 2301 4317 a 1725 +4417 a FJ(pstric)m(ks-add)1808 4516 y FK(Arro)n(wFill)f(\(P\),)2358 +4516 y +SDict begin H.S end + 2358 4516 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +2441 4464 a +SDict begin H.R end + 2441 4464 a 2441 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 2441 4516 a 1808 +4616 a FK(Arro)n(wInside)f(\(P\),)2449 4616 y +SDict begin H.S end + 2449 4616 +a 0 TeXcolorgray FK(83)p 0 TeXcolorgray 2532 4564 a +SDict begin H.R end + 2532 +4564 a 2532 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.83) cvn H.B /ANN pdfmark end + 2532 4616 a 1808 4716 a FK(Arro)n(wInsideNo)g +(\(P\),)2553 4716 y +SDict begin H.S end + 2553 4716 a 0 TeXcolorgray FK(84)p +0 TeXcolorgray 2636 4663 a +SDict begin H.R end + 2636 4663 a 2636 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2636 +4716 a 1808 4815 a FK(Arro)n(wInsideO\033set)g(\(P\),)2664 +4815 y +SDict begin H.S end + 2664 4815 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray +2747 4763 a +SDict begin H.R end + 2747 4763 a 2747 4815 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2747 4815 a 1808 +4915 a FK(Arro)n(wInsideP)n(os)f(\(P\),)2578 4915 y +SDict begin H.S end + 2578 +4915 a 0 TeXcolorgray FK(84)p 0 TeXcolorgray 2661 4863 +a +SDict begin H.R end + 2661 4863 a 2661 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.84) cvn H.B /ANN pdfmark end + 2661 4915 a 1808 5015 a FK(braceP)n(os)g +(\(P\),)2330 5015 y +SDict begin H.S end + 2330 5015 a 0 TeXcolorgray FK(91)p +0 TeXcolorgray 2413 4962 a +SDict begin H.R end + 2413 4962 a 2413 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 2413 +5015 a 1808 5114 a FK(braceWidth)j(\(P\),)2435 5114 y +SDict begin H.S end + +2435 5114 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray 2518 +5062 a +SDict begin H.R end + 2518 5062 a 2518 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 2518 5114 a 1808 5214 +a FK(braceWidthInner)g(\(P\),)2626 5214 y +SDict begin H.S end + 2626 5214 a +0 TeXcolorgray FK(91)p 0 TeXcolorgray 2709 5162 a +SDict begin H.R end + 2709 +5162 a 2709 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 2709 5214 a 1808 5313 a FK(braceWidthOuter)f(\(P\),) +2647 5313 y +SDict begin H.S end + 2647 5313 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray +2730 5261 a +SDict begin H.R end + 2730 5261 a 2730 5313 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 2730 5313 a 1808 +5413 a FK(cancelT)n(yp)r(e)g(\(P\),)2416 5413 y +SDict begin H.S end + 2416 +5413 a 0 TeXcolorgray FK(81)p 0 TeXcolorgray 2499 5361 +a +SDict begin H.R end + 2499 5361 a 2499 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.81) cvn H.B /ANN pdfmark end + 2499 5413 a 0 TeXcolorgray +1456 5662 a FK(259)p 0 TeXcolorgray eop end +%%Page: 260 260 +TeXDict begin 260 259 bop 0 TeXcolorgray -354 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + -354 +0 a -269 133 a +SDict begin H.S end + -269 133 a -269 133 a +SDict begin H.R end + -269 133 a -269 +133 a +SDict begin [/View [/XYZ H.V]/Dest (page.260) cvn /DEST pdfmark end + -269 133 a 0 TeXcolorgray 0 TeXcolorgray 335 531 +a FK(c)n(hartColor)25 b(\(P\),)920 531 y +SDict begin H.S end + 920 531 a 0 +TeXcolorgray FK(174)p 0 TeXcolorgray 1044 479 a +SDict begin H.R end + 1044 +479 a 1044 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 1044 531 a 335 631 a FK(c)n(hartNo)r(deI)i(\(P\),)940 +631 y +SDict begin H.S end + 940 631 a 0 TeXcolorgray FK(176)p 0 TeXcolorgray +1065 579 a +SDict begin H.R end + 1065 579 a 1065 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 1065 631 a 335 731 a +FK(c)n(hartNo)r(deO)f(\(P\),)975 731 y +SDict begin H.S end + 975 731 a 0 TeXcolorgray +FK(176)p 0 TeXcolorgray 1099 678 a +SDict begin H.R end + 1099 678 a 1099 731 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.176) cvn H.B /ANN pdfmark end + 1099 731 a 335 830 a FK(c)n(hartSep)h(\(P\),)850 830 +y +SDict begin H.S end + 850 830 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 975 +778 a +SDict begin H.R end + 975 778 a 975 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 975 830 a 335 930 a FK(color)f(\(P\),)710 +930 y +SDict begin H.S end + 710 930 a 0 TeXcolorgray FK(96)p 0 TeXcolorgray +793 878 a +SDict begin H.R end + 793 878 a 793 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 793 930 a 335 1029 a FK(Deriv)n(e)h +(\(P\),)769 1029 y +SDict begin H.S end + 769 1029 a 0 TeXcolorgray FK(134)p +0 TeXcolorgray 893 977 a +SDict begin H.R end + 893 977 a 893 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.134) cvn H.B /ANN pdfmark end + 893 1029 +a 335 1129 a FK(dotst)n(yle)g(\(P\),)821 1129 y +SDict begin H.S end + 821 1129 +a 0 TeXcolorgray FK(96)p 0 TeXcolorgray 904 1077 a +SDict begin H.R end + 904 +1077 a 904 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 904 1129 a 335 1229 a FK(\034llcolor)f(\(P\),)802 +1229 y +SDict begin H.S end + 802 1229 a 0 TeXcolorgray FK(91)p 0 TeXcolorgray +885 1176 a +SDict begin H.R end + 885 1176 a 885 1229 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 885 1229 a 335 1328 +a FK(\034lledv)n(eearro)n(w)n(angle)e(\(P\),)1217 1328 +y +SDict begin H.S end + 1217 1328 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 1300 +1276 a +SDict begin H.R end + 1300 1276 a 1300 1328 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1300 1328 a 335 1428 a +FK(\034lledv)n(eearro)n(wlength)h(\(P\),)1257 1428 y +SDict begin H.S end + +1257 1428 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 1340 +1376 a +SDict begin H.R end + 1340 1376 a 1340 1428 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1340 1428 a 335 1528 a +FK(\034lledv)n(eearro)n(wlinewidth)g(\(P\),)1367 1528 +y +SDict begin H.S end + 1367 1528 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 1450 +1475 a +SDict begin H.R end + 1450 1475 a 1450 1528 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 1450 1528 a 335 1627 a +FK(ho)r(oklength)i(\(P\),)936 1627 y +SDict begin H.S end + 936 1627 a 0 TeXcolorgray +FK(21)p 0 TeXcolorgray 1019 1575 a +SDict begin H.R end + 1019 1575 a 1019 1627 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 1019 1627 a 335 1727 a FK(ho)r(okwidth)g(\(P\),)917 +1727 y +SDict begin H.S end + 917 1727 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +1000 1675 a +SDict begin H.R end + 1000 1675 a 1000 1727 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 1000 1727 a 335 1826 +a FK(markAngle)f(\(P\),)931 1826 y +SDict begin H.S end + 931 1826 a 0 TeXcolorgray +FK(198)p 0 TeXcolorgray 1056 1774 a +SDict begin H.R end + 1056 1774 a 1056 +1826 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.198) cvn H.B /ANN pdfmark end + 1056 1826 a 335 1926 a FK(nArro)n(ws)g(\(P\),)840 +1926 y +SDict begin H.S end + 840 1926 a 0 TeXcolorgray FK(19)p 0 TeXcolorgray +923 1874 a +SDict begin H.R end + 923 1874 a 923 1926 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 923 1926 a 335 2026 +a FK(nArro)n(wsA)g(\(P\),)902 2026 y +SDict begin H.S end + 902 2026 a 0 TeXcolorgray +FK(19)p 0 TeXcolorgray 985 1973 a +SDict begin H.R end + 985 1973 a 985 2026 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 985 2026 a 335 2125 a FK(nArro)n(wsB)g(\(P\),)898 2125 +y +SDict begin H.S end + 898 2125 a 0 TeXcolorgray FK(19)p 0 TeXcolorgray 981 +2073 a +SDict begin H.R end + 981 2073 a 981 2125 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.19) cvn H.B /ANN pdfmark end + 981 2125 a 335 2225 a FK(no)r(desepA)h +(\(P\),)885 2225 y +SDict begin H.S end + 885 2225 a 0 TeXcolorgray FK(91)p +0 TeXcolorgray 968 2173 a +SDict begin H.R end + 968 2173 a 968 2225 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 968 2225 +a 335 2325 a FK(no)r(desepB)g(\(P\),)882 2325 y +SDict begin H.S end + 882 2325 +a 0 TeXcolorgray FK(91)p 0 TeXcolorgray 965 2272 a +SDict begin H.R end + 965 +2272 a 965 2325 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 965 2325 a 335 2424 a FK(\\psbrace)f(\(M\),)868 +2424 y +SDict begin H.S end + 868 2424 a 0 TeXcolorgray FK(90)p 0 TeXcolorgray +951 2372 a +SDict begin H.R end + 951 2372 a 951 2424 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.90) cvn H.B /ANN pdfmark end + 951 2424 a 335 2524 +a FK(\\psCancel)g(\(M\),)919 2524 y +SDict begin H.S end + 919 2524 a 0 TeXcolorgray +FK(81)p 0 TeXcolorgray 1002 2472 a +SDict begin H.R end + 1002 2472 a 1002 2524 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.81) cvn H.B /ANN pdfmark end + 1002 2524 a 335 2623 a FK(\\psChart)g(\(M\),)887 2623 +y +SDict begin H.S end + 887 2623 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 1011 +2571 a +SDict begin H.R end + 1011 2571 a 1011 2623 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 1011 2623 a 335 2723 a +FK(\\psCircleT)-7 b(angen)n(ts)25 b(\(M\),)1215 2723 +y +SDict begin H.S end + 1215 2723 a 0 TeXcolorgray FK(57)p 0 TeXcolorgray 1298 +2671 a +SDict begin H.R end + 1298 2671 a 1298 2723 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.57) cvn H.B /ANN pdfmark end + 1298 2723 a 335 2823 a +FK(\\psCommen)n(t)i(\(M\),)1027 2823 y +SDict begin H.S end + 1027 2823 a 0 +TeXcolorgray FK(49)p 0 TeXcolorgray 1110 2770 a +SDict begin H.R end + 1110 +2770 a 1110 2823 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.49) cvn H.B /ANN pdfmark end + 1110 2823 a 335 2922 a FK(\\psDefPSPNo)r(des)f +(\(M\),)1181 2922 y +SDict begin H.S end + 1181 2922 a 0 TeXcolorgray FK(60)p +0 TeXcolorgray 1264 2870 a +SDict begin H.R end + 1264 2870 a 1264 2922 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.60) cvn H.B /ANN pdfmark end + 1264 +2922 a 335 3022 a FK(\\psdice)h(\(M\),)817 3022 y +SDict begin H.S end + 817 +3022 a 0 TeXcolorgray FK(102)p 0 TeXcolorgray 942 2970 +a +SDict begin H.R end + 942 2970 a 942 3022 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 942 3022 a 335 3122 a FK(\\psEllipseT)-7 +b(angen)n(ts)25 b(\(M\),)1244 3122 y +SDict begin H.S end + 1244 3122 a 0 TeXcolorgray +FK(57)p 0 TeXcolorgray 1327 3069 a +SDict begin H.R end + 1327 3069 a 1327 3122 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.57) cvn H.B /ANN pdfmark end + 1327 3122 a 335 3221 a FK(\\psHomothetie)i(\(M\),)1096 +3221 y +SDict begin H.S end + 1096 3221 a 0 TeXcolorgray FK(63)p 0 TeXcolorgray +1179 3169 a +SDict begin H.R end + 1179 3169 a 1179 3221 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.63) cvn H.B /ANN pdfmark end + 1179 3221 a 335 3321 +a FK(\\psIn)n(tersectionP)n(oin)n(t)e(\(M\),)1294 3321 +y +SDict begin H.S end + 1294 3321 a 0 TeXcolorgray FK(58)p 0 TeXcolorgray 1377 +3269 a +SDict begin H.R end + 1377 3269 a 1377 3321 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.58) cvn H.B /ANN pdfmark end + 1377 3321 a 335 3421 a +FK(\\pslineByHand)i(\(M\),)1102 3421 y +SDict begin H.S end + 1102 3421 a 0 +TeXcolorgray FK(82)p 0 TeXcolorgray 1185 3368 a +SDict begin H.R end + 1185 +3368 a 1185 3421 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.82) cvn H.B /ANN pdfmark end + 1185 3421 a 335 3520 a FK(\\psP)n(arallelLine)e +(\(M\),)1108 3520 y +SDict begin H.S end + 1108 3520 a 0 TeXcolorgray FK(56)p +0 TeXcolorgray 1191 3468 a +SDict begin H.R end + 1191 3468 a 1191 3520 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.56) cvn H.B /ANN pdfmark end + 1191 +3520 a 335 3620 a FK(\\psplotT)-7 b(angen)n(t)26 b(\(M\),)1112 +3620 y +SDict begin H.S end + 1112 3620 a 0 TeXcolorgray FK(133)p 0 TeXcolorgray +1237 3567 a +SDict begin H.R end + 1237 3567 a 1237 3620 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.133) cvn H.B /ANN pdfmark end + 1237 3620 a 335 3719 +a FK(\\psRandom)g(\(M\),)980 3719 y +SDict begin H.S end + 980 3719 a 0 TeXcolorgray +FK(96)p 0 TeXcolorgray 1063 3667 a +SDict begin H.R end + 1063 3667 a 1063 3719 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 1063 3719 a 335 3819 a FK(\\psRelLine)h(\(M\),)953 +3819 y +SDict begin H.S end + 953 3819 a 0 TeXcolorgray FK(54)p 0 TeXcolorgray +1036 3767 a +SDict begin H.R end + 1036 3767 a 1036 3819 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 1036 3819 a 335 3919 +a FK(\\psRelNo)r(de)g(\(M\),)984 3919 y +SDict begin H.S end + 984 3919 a 0 +TeXcolorgray FK(54)p 0 TeXcolorgray 1067 3866 a +SDict begin H.R end + 1067 +3866 a 1067 3919 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.54) cvn H.B /ANN pdfmark end + 1067 3919 a 335 4018 a FK(\\psrotate)f(\(M\),)891 +4018 y +SDict begin H.S end + 891 4018 a 0 TeXcolorgray FK(69)p 0 TeXcolorgray +974 3966 a +SDict begin H.R end + 974 3966 a 974 4018 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.69) cvn H.B /ANN pdfmark end + 974 4018 a 335 4118 +a FK(\\psStartP)n(oin)n(t)f(\(M\),)1054 4118 y +SDict begin H.S end + 1054 4118 +a 0 TeXcolorgray FK(197)p 0 TeXcolorgray 1178 4066 a +SDict begin H.R end + +1178 4066 a 1178 4118 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.197) cvn H.B /ANN pdfmark end + 1178 4118 a 335 4218 a FK(\\psStep)i(\(M\),)836 +4218 y +SDict begin H.S end + 836 4218 a 0 TeXcolorgray FK(135)p 0 TeXcolorgray +960 4165 a +SDict begin H.R end + 960 4165 a 960 4218 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.135) cvn H.B /ANN pdfmark end + 960 4218 a 335 4317 +a FK(\\psT)-7 b(angen)n(tLine)26 b(\(M\),)1127 4317 y +SDict begin H.S end + +1127 4317 a 0 TeXcolorgray FK(132)p 0 TeXcolorgray 1252 +4265 a +SDict begin H.R end + 1252 4265 a 1252 4317 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.132) cvn H.B /ANN pdfmark end + 1252 4317 a 335 4417 a +FK(\\psV)-7 b(ector)26 b(\(M\),)910 4417 y +SDict begin H.S end + 910 4417 a +0 TeXcolorgray FK(197)p 0 TeXcolorgray 1034 4364 a +SDict begin H.R end + 1034 +4364 a 1034 4417 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.197) cvn H.B /ANN pdfmark end + 1034 4417 a 335 4516 a FK(randomP)n(oin)n(ts)f +(\(P\),)1039 4516 y +SDict begin H.S end + 1039 4516 a 0 TeXcolorgray FK(96)p +0 TeXcolorgray 1122 4464 a +SDict begin H.R end + 1122 4464 a 1122 4516 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.96) cvn H.B /ANN pdfmark end + 1122 +4516 a 335 4616 a FK(ref)i(\(P\),)629 4616 y +SDict begin H.S end + 629 4616 +a 0 TeXcolorgray FK(91)p 0 TeXcolorgray 712 4564 a +SDict begin H.R end + 712 +4564 a 712 4616 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 712 4616 a 335 4716 a FK(\\rm)n(ultiput)g(\(M\),)944 +4716 y +SDict begin H.S end + 944 4716 a 0 TeXcolorgray FK(178)p 0 TeXcolorgray +1068 4663 a +SDict begin H.R end + 1068 4663 a 1068 4716 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.178) cvn H.B /ANN pdfmark end + 1068 4716 a 335 4815 +a FK(rot)g(\(P\),)641 4815 y +SDict begin H.S end + 641 4815 a 0 TeXcolorgray +FK(91)p 0 TeXcolorgray 724 4763 a +SDict begin H.R end + 724 4763 a 724 4815 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.91) cvn H.B /ANN pdfmark end + 724 4815 a 335 4915 a FK(shado)n(w)f(\(P\),)800 4915 +y +SDict begin H.S end + 800 4915 a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 924 +4863 a +SDict begin H.R end + 924 4863 a 924 4915 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 924 4915 a 335 5015 a FK(StepT)n(yp)r(e)i +(\(P\),)882 5015 y +SDict begin H.S end + 882 5015 a 0 TeXcolorgray FK(135)p +0 TeXcolorgray 1007 4962 a +SDict begin H.R end + 1007 4962 a 1007 5015 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.135) cvn H.B /ANN pdfmark end + 1007 +5015 a 335 5114 a FK(tic)n(karro)n(wlength)d(\(P\),)1100 +5114 y +SDict begin H.S end + 1100 5114 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray +1183 5062 a +SDict begin H.R end + 1183 5062 a 1183 5114 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 1183 5114 a 335 5214 +a FK(tic)n(karro)n(wlinewidth)h(\(P\),)1210 5214 y +SDict begin H.S end + 1210 +5214 a 0 TeXcolorgray FK(21)p 0 TeXcolorgray 1293 5162 +a +SDict begin H.R end + 1293 5162 a 1293 5214 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.21) cvn H.B /ANN pdfmark end + 1293 5214 a 335 5313 a FK(T)-7 +b(normal)26 b(\(P\),)841 5313 y +SDict begin H.S end + 841 5313 a 0 TeXcolorgray +FK(134)p 0 TeXcolorgray 966 5261 a +SDict begin H.R end + 966 5261 a 966 5313 +a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.134) cvn H.B /ANN pdfmark end + 966 5313 a 335 5413 a FK(unit)i(\(P\),)682 5413 y +SDict begin H.S end + 682 +5413 a 0 TeXcolorgray FK(102)p 0 TeXcolorgray 806 5361 +a +SDict begin H.R end + 806 5361 a 806 5413 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.102) cvn H.B /ANN pdfmark end + 806 5413 a 0 TeXcolorgray 0 TeXcolorgray +1808 531 a FK(userColor)e(\(P\),)2355 531 y +SDict begin H.S end + 2355 531 +a 0 TeXcolorgray FK(174)p 0 TeXcolorgray 2479 479 a +SDict begin H.R end + 2479 +479 a 2479 531 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.174) cvn H.B /ANN pdfmark end + 2479 531 a 1808 631 a FK(V)-7 b(arStep)28 +b(\(P\),)2299 631 y +SDict begin H.S end + 2299 631 a 0 TeXcolorgray FK(131)p +0 TeXcolorgray 2423 579 a +SDict begin H.R end + 2423 579 a 2423 631 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.131) cvn H.B /ANN pdfmark end + 2423 +631 a 1808 731 a FK(V)-7 b(arStepEpsilon)27 b(\(P\),)2568 +731 y +SDict begin H.S end + 2568 731 a 0 TeXcolorgray FK(82)p 0 TeXcolorgray +2651 678 a +SDict begin H.R end + 2651 678 a 2651 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.82) cvn H.B /ANN pdfmark end + 2651 731 a FK(,)2702 +731 y +SDict begin H.S end + 2702 731 a 0 TeXcolorgray FK(131)p 0 TeXcolorgray +2826 678 a +SDict begin H.R end + 2826 678 a 2826 731 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.131) cvn H.B /ANN pdfmark end + 2826 731 a 1808 830 +a FK(v)-5 b(arsteptol)27 b(\(P\),)2366 830 y +SDict begin H.S end + 2366 830 +a 0 TeXcolorgray FK(82)p 0 TeXcolorgray 2449 778 a +SDict begin H.R end + 2449 +778 a 2449 830 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.82) cvn H.B /ANN pdfmark end + 2449 830 a 1808 930 a FK(v)n(eearro)n(w)n(angle)d +(\(P\),)2516 930 y +SDict begin H.S end + 2516 930 a 0 TeXcolorgray FK(20)p +0 TeXcolorgray 2599 878 a +SDict begin H.R end + 2599 878 a 2599 930 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 2599 +930 a 1808 1029 a FK(v)n(eearro)n(wlength)h(\(P\),)2555 +1029 y +SDict begin H.S end + 2555 1029 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray +2638 977 a +SDict begin H.R end + 2638 977 a 2638 1029 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 2638 1029 a 1808 1129 +a FK(v)n(eearro)n(wlinewidth)h(\(P\),)2666 1129 y +SDict begin H.S end + 2666 +1129 a 0 TeXcolorgray FK(20)p 0 TeXcolorgray 2749 1077 +a +SDict begin H.R end + 2749 1077 a 2749 1129 a +SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/Subtype +/Link/Dest (page.20) cvn H.B /ANN pdfmark end + 2749 1129 a 0 TeXcolorgray +1456 5662 a FK(260)p 0 TeXcolorgray 2950 5662 a +{product (Ghostscript) search {pop pop pop true}{pop false}ifelse revision +915 lt and {(\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: Ghostscript too old! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Ghostscript version >= 9.15 required. @@\n@@ Otherwise, animations will not work. @@\n@@ @@\n@@ Get current version from @@\n@@ http://www.ghostscript.com/download @@\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + 2950 +5662 a 2950 5662 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {@anim@fields} +0 [{@anm@obj13} {@anm@obj16} {@anm@obj19} {@anm@obj20} {@anm@obj21} +{@anm@obj22} {@anm@obj23} {@anm@obj24} {@anm@obj25} {@anm@obj26} {@anm@obj27} +{@anm@obj28} {@anm@obj29} {@anm@obj30} {@anm@obj31} {@anm@obj32} {@anm@obj35} +{@anm@obj38} {@anm@obj40} {@anm@obj41} {@anm@obj42} {@anm@obj43} {@anm@obj44} +{@anm@obj45} {@anm@obj46} {@anm@obj47} {@anm@obj48} {@anm@obj49} {@anm@obj50} +{@anm@obj51} {@anm@obj52} {@anm@obj53} {@anm@obj56} {@anm@obj59} {@anm@obj62} +{@anm@obj65} {@anm@obj68} {@anm@obj71} {@anm@obj74} {@anm@obj77} {@anm@obj80} +{@anm@obj83} {@anm@obj86} {@anm@obj89} {@anm@obj92} {@anm@obj95} {@anm@obj98} +{@anm@obj101} {@anm@obj104} {@anm@obj107} {@anm@obj110} {@anm@obj113} +{@anm@obj116} {@anm@obj119} {@anm@obj122} {@anm@obj125} {@anm@obj128} +{@anm@obj131} {@anm@obj134} {@anm@obj137} {@anm@obj140} {@anm@obj142} +{@anm@obj143} {@anm@obj144} {@anm@obj145} {@anm@obj146} {@anm@obj147} +{@anm@obj148} {@anm@obj149} {@anm@obj150} {@anm@obj151} {@anm@obj152} +{@anm@obj153} {@anm@obj154} {@anm@obj155} {@anm@obj169} {@anm@obj171} +{@anm@obj173} {@anm@obj175} {@anm@obj177} {@anm@obj179} {@anm@obj181} +{@anm@obj183} {@anm@obj185} {@anm@obj187} {@anm@obj189} {@anm@obj191} +{@anm@obj192} {@anm@obj193} {@anm@obj194} {@anm@obj195} {@anm@obj196} +{@anm@obj197} {@anm@obj198} {@anm@obj199} {@anm@obj200} {@anm@obj201} +{@anm@obj202} {@anm@obj203} {@anm@obj204} {@anm@obj207} {@anm@obj210} +{@anm@obj213} {@anm@obj216} {@anm@obj219} {@anm@obj222} {@anm@obj225} +{@anm@obj228} {@anm@obj231} {@anm@obj234} {@anm@obj237} {@anm@obj240} +{@anm@obj243} {@anm@obj246} {@anm@obj249} {@anm@obj252} {@anm@obj255} +{@anm@obj258} {@anm@obj261} {@anm@obj264} {@anm@obj267} {@anm@obj270} +{@anm@obj273} {@anm@obj276} {@anm@obj279} {@anm@obj282} {@anm@obj285} +{@anm@obj288} {@anm@obj291} {@anm@obj294} {@anm@obj297} {@anm@obj300} +{@anm@obj303} {@anm@obj306} {@anm@obj309} {@anm@obj312} {@anm@obj315} +{@anm@obj318} {@anm@obj321} {@anm@obj324} {@anm@obj327} {@anm@obj330} +{@anm@obj333} {@anm@obj336} {@anm@obj339} {@anm@obj342} {@anm@obj345} +{@anm@obj348} {@anm@obj351} {@anm@obj354} {@anm@obj357} {@anm@obj360} +{@anm@obj363} {@anm@obj366} {@anm@obj369} {@anm@obj372} {@anm@obj375} +{@anm@obj378} {@anm@obj381} {@anm@obj384} {@anm@obj387} {@anm@obj390} +{@anm@obj393} {@anm@obj396} {@anm@obj399} {@anm@obj402} {@anm@obj405} +{@anm@obj408} {@anm@obj411} {@anm@obj414} {@anm@obj416} {@anm@obj417} +{@anm@obj418} {@anm@obj419} {@anm@obj420} {@anm@obj421} {@anm@obj422} +{@anm@obj423} {@anm@obj424} {@anm@obj425} {@anm@obj426} {@anm@obj427} +{@anm@obj428} {@anm@obj429} {@anm@obj432} {@anm@obj435} {@anm@obj438} +{@anm@obj441} {@anm@obj444} {@anm@obj447} {@anm@obj450} {@anm@obj453} +{@anm@obj456} {@anm@obj459} {@anm@obj462} {@anm@obj465} {@anm@obj468} +{@anm@obj471} {@anm@obj474} {@anm@obj477} {@anm@obj480} {@anm@obj483} +{@anm@obj486} {@anm@obj489} {@anm@obj491} {@anm@obj492} {@anm@obj493} +{@anm@obj494} {@anm@obj495} {@anm@obj496} {@anm@obj497} {@anm@obj498} +{@anm@obj499} {@anm@obj500} {@anm@obj501} {@anm@obj502} {@anm@obj503} +{@anm@obj504} {@anm@obj507} {@anm@obj510} {@anm@obj513} {@anm@obj516} +{@anm@obj519} {@anm@obj522} {@anm@obj525} {@anm@obj528} {@anm@obj531} +{@anm@obj534} {@anm@obj537} {@anm@obj540} {@anm@obj543} {@anm@obj546} +{@anm@obj549} {@anm@obj552} {@anm@obj555} {@anm@obj558} {@anm@obj561} +{@anm@obj564} {@anm@obj566} {@anm@obj567} {@anm@obj568} {@anm@obj569} +{@anm@obj570} {@anm@obj571} {@anm@obj572} {@anm@obj573} {@anm@obj574} +{@anm@obj575} {@anm@obj576} {@anm@obj577} {@anm@obj578} {@anm@obj579} +{@anm@obj582} {@anm@obj585} {@anm@obj588} {@anm@obj591} {@anm@obj594} +{@anm@obj597} {@anm@obj600} {@anm@obj603} {@anm@obj606} {@anm@obj609} +{@anm@obj612} {@anm@obj615} {@anm@obj618} {@anm@obj621} {@anm@obj624} +{@anm@obj627} {@anm@obj630} {@anm@obj633} {@anm@obj636} {@anm@obj639} +{@anm@obj641} {@anm@obj642} {@anm@obj643} {@anm@obj644} {@anm@obj645} +{@anm@obj646} {@anm@obj647} {@anm@obj648} {@anm@obj649} {@anm@obj650} +{@anm@obj651} {@anm@obj652} {@anm@obj653} {@anm@obj654} {@anm@obj657} +{@anm@obj660} {@anm@obj663} {@anm@obj666} {@anm@obj669} {@anm@obj672} +{@anm@obj675} {@anm@obj678} {@anm@obj681} {@anm@obj684} {@anm@obj686} +{@anm@obj687} {@anm@obj688} {@anm@obj689} {@anm@obj690} {@anm@obj691} +{@anm@obj692} {@anm@obj693} {@anm@obj694} {@anm@obj695} {@anm@obj696} +{@anm@obj697} {@anm@obj698} {@anm@obj699} {@anm@obj702} {@anm@obj705} +{@anm@obj708} {@anm@obj711} {@anm@obj714} {@anm@obj717} {@anm@obj720} +{@anm@obj723} {@anm@obj726} {@anm@obj729} {@anm@obj732} {@anm@obj735} +{@anm@obj738} {@anm@obj741} {@anm@obj744} {@anm@obj747} {@anm@obj750} +{@anm@obj753} {@anm@obj756} {@anm@obj759} {@anm@obj762} {@anm@obj765} +{@anm@obj768} {@anm@obj771} {@anm@obj774} {@anm@obj777} {@anm@obj780} +{@anm@obj783} {@anm@obj786} {@anm@obj789} {@anm@obj791} ] /PUTINTERVAL +pdfmark mark {Catalog} <> >> /PUT pdfmark + 2950 5662 a 2950 5662 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animation frames may be poorly scaled, clipped or @@\n@@ invisible. @@\n@@ @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips VPST\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 VPST\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + 2950 5662 +a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.tex new file mode 100644 index 00000000000..37b077bf207 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPST.tex @@ -0,0 +1,484 @@ +\input{VPSTdebut} + +\input{versFR} % version française +%\input{versGB} % english version + + %====================================== + + \begin{document} + \newrgbcolor{Vert}{0 .8 0} + + +\input{VPSTtitre} + +\newpage + +\input{VPSTobj} + + +\bigskip + +\input{merci} + +\newpage +\TFRGB{ +\textbf{Quoi de neuf dans cette mise à jour} + +\begin{itemize} +\item Ajout des modules : +\begin{itemize} +\item pst-bezier : voir page \pageref{bezier} +\item pst-fun : voir page \pageref{fun} +\item pst-func : voir page \pageref{func} +\end{itemize} +\item différentes mises à jour du module pstricks-add : +\begin{itemize} +\item pscspline : voir page \pageref{pscspline} +\item psellipseAB : voir page \pageref{psellipseAB} +\item Notion de chemin PSTricks : voir page \pageref{chem} +\item Commenter un élément : voir page \pageref{com} +\item Homothétie : voir page \pageref{hom} +\item Commande psrotate : voir page \pageref{rot} +\item Annuler des objets : voir page \pageref{ann} +\item Des dés : voir page \pageref{des} +\item paramètres d’un graphe en barres : voir page \pageref{bar} +\item Options VarStep et VarStepEpsilon : voir page \pageref{var} +\item Macro psVectorfield : voir page \pageref{vec} +\end{itemize} +\end{itemize} +}{} + %ù========================================================== + +\addtolength{\hoffset}{-1.5cm} + +\setcounter{tocdepth}{1} +%\setcounter{tocdepth}{3} + \tableofcontents + + + \newpage + +\SSCT{Les figures de base}{basic figures} +%\section{Les figures de base} + +\input{pst1} + +\newpage + +\input{pst2a} + +\newpage + +\input{pst3} + +\newpage + +\input{pstpoly} %>>>voir conflit PstPicture pst-gantt + +\newpage + +\input{bezier} + +\newpage + +\input{pst5} + + +%%%%% % % %=================================== + +\newpage +%\section{Les coordonnées } +\SSCT{Les coordonnées }{coordinates} + +\input{grid} + + +\input{Coord} + +%%%%%======================================================== +\newpage + +%\section[Les n\oe uds]{Les n\oe uds \cite{pst-node}} +\SSCT{Les n\oe uds}{Nodes} + +Utilisation du module \textbf{pst-node} \label{pst-node} + +\input{noeud1} + + +\newpage +\input{noeud2} + \newpage + +\input{com} + + \newpage +%%====================================================== + +\SSCT{Constructions particulières}{Particular constructions} + +%\section[Constructions particulières]{Constructions particulières \cite{pstricks-add} } + +\input{pst4} + +\newpage + +%\subsection{Homothétie} +\SSCT{Homothétie}{Homothety} + +\input{homo} + +\newpage +%\section{Placer son dessin} +\SSCT{Placer son dessin}{Placing the picture} + +\input{fig} + +\newpage +%\section{Placer des objets} +\SSCT{Placer des objets}{Placing objects} + +\input{plac} + +%\essais{pstplacess.tex} + +\newpage + +%%%=================================================== +\SSCT{Créer ses couleurs}{Creating color} +%\section{Créer ses couleurs} + +\input{Coul} + +%\essais{pstcouless.tex} +% +% + +%\subsection[Opacité des couleurs ]{Opacité des couleurs \cite{pst-news08}} +\SbSSCT{Opacité des couleurs }{Opacity} + +\input{Coul1} +\newpage + +%\subsection[Transparence des couleurs]{Transparence des couleurs \cite{pst-news08}} +\SbSSCT{Transparence des couleurs}{Tranparency} + +\input{Coul2} + + +%\subsection[en noir et blanc , en niveaux de gris ou en couleur]{en noir et blanc , en niveaux de gris ou en couleur \cite{pst-news13}} + +\SbSSCT{en noir et blanc , en niveaux de gris ou en couleur}{Monochrome,Grayscale \& resetColor } +\input{Coul3} + +\newpage +%\section{Créer ses commandes} +\SSCT{Créer ses commandes}{Own commands} + +\input{Cde} +% +%\essais{pstcdeess.tex} +% + + +%\section[Créer ses styles]{Créer ses styles \cite{pst-user}} +\SSCT{Créer ses styles}{Own styles} + +\input{styl} +% +%\essais{pststyless.tex} + + +%\section[Créer ses objets]{Créer ses objets \cite{pst-user}} +\SSCT{Créer ses objets}{Own objects} + +\input{obj} + + +%%%%%%%====================================================================== +%\section{Mettre des objets en boîte} +\SSCT{Mettre des objets en boîte}{Boxed objects} + +%\subsection[Les différentes boites]{Les différentes boites \cite{pst-user}} + +\input{boit1} +% +%\essais{pstboit1ess.tex} + +%\section[Mettre des objets en cadre]{Mettre des objets en cadre \cite{pst-news08}} +\SSCT{Mettre des objets en cadre}{Framed objects} + +\input{cadre} + +\newpage +%\section[Mettre des objets en bouton]{Mettre des objets en bouton \cite{pst-fr3d}} +\SSCT{Mettre des objets en bouton}{Buttoned objects} + +\input{boit2} + +\newpage +%\section{Annuler des objets} +\SSCT{Annuler des objets}{Canceling objects} + +\input{ann} + + +\newpage + +%%%%%%====================================================================== +%\section{Des lignes et liaisons spéciales} +\SSCT{Des lignes et liaisons spéciales}{ +Lines and special connections } + +%\subsection[Des lignes et liaisons spéciales]{Trait à main levé \cite{pstricks-add}} +\SbSSCT{Trait à main levé }{Line by hand} + +\input{eff1} + +%\subsection[Tracer avec des symboles]{Tracer avec des symboles \protect \footnote{ valable seulement pour \BS{}psline, \BS{pspolygon},\BS{pscurve} +%\BS{psccurve} et \BS{psbezier}} \cite{pst-news10}} +\SbSSCT{Tracer avec des symboles}{Drawing with symbols} \protect \footnote{ valable seulement pour \BS{}psline, \BS{pspolygon},\BS{pscurve} +\BS{psccurve} et \BS{psbezier}} + +%\SbSSCT{Tracer avec des symboles}{Drawing with symbols} + +\input{symb} + +\newpage +%\subsection[Les bobines]{Les bobines \cite{pst-user} \cite{pst-coil}} +\SbSSCT{Les bobines}{Coils} + +\input{eff4} % pst-coil + +\newpage + +%\subsection[Les accolades]{Les accolades \cite{pstricks-add}} +\SbSSCT{Les accolades}{Braces} + +\input{brace} + +%%%%%====================================================================== +\SSCT{Des remplissages spéciaux}{Special fillings} +%\section{Des remplissages spéciaux} +%\subsection{Des gradients de couleurs} +\SbSSCT{Des gradients de couleurs}{Color gradient} + +\subsubsection[Module pst-grad]{Module pst-grad \cite{pst-user} \cite{pst-grad}} + +\input{eff2} % pst-grad + +\newpage +\subsubsection[Module pst-slpe]{Module pst-slpe \cite{pst-slpe}} + +\input{eff3} % pst-slpe + +\newpage +%\subsection[Remplissage par des motifs]{Remplissage par des motifs \cite{pst-fill}} +\SbSSCT{Remplissage par des motifs}{Filling with pattern} + +\input{fill} % pst-fill + +%\subsection[Remplissage par des points aléatoires]{Remplissage par des points aléatoires \cite{pstricks-add}} +\SbSSCT{Remplissage par des points aléatoires}{random points filling} + +\input{alea} % random dots +\newpage + +% ======================================================================== +%\section[Effets spéciaux avec du texte ]{Effets spéciaux avec du texte \cite{pst-user} \cite{pst-text}} +\SSCT{Effets spéciaux avec du texte}{Special effects} + +\input{text} +\newpage + + ======================================================================== +%\section[Objets divers ]{Objets divers \cite{pstricks-add}} +\SSCT{Objets divers}{Various objects} + +\input{divers} + + +%\section{Dessins humouristiques} +\SbSSCT{Dessins humouristiques}{Fun drawing} + +\input{fun} + +\newpage +%====================================================================== + +%\section[Créer un graphe]{Créer un graphe \cite{pst-user} \cite{pst-plot}} +\SSCT{Créer un graphe}{Create a graph} + +Utilisation du module \textbf{pst-plot} \label{pst-plot} + +\input{graph1} + + +\newpage + +%\section[Créer un graphe d'après un fichier de données]{Créer un graphe d'après un fichier de données \cite{pst-user} \cite{pst-plot}} +\SSCT{Créer un graphe d'après un fichier de données}{Data graph} + +\input{graph2} + +%%\essais{pstgraph2ess.tex} + +\newpage + +%\section[Créer un graphe d'après une équation]{Créer un graphe d'après une équation \cite{pst-user} \cite{pst-plot}} +\SSCT{Créer un graphe d'après une équation}{Equation graph} + \input{graph3} + +\newpage + +% \section[Des outils pour les graphes]{Des outils pour les graphes \cite{pstricks-add} } +\SSCT{Des outils pour les graphes}{Tools for graph} +\input{graph4} + +\newpage + +%\section{Tracé de fonctions mathématiques \cite{pst-func} } +\SSCT{Tracé de fonctions mathématiques}{mathematical functions} +\input{func} + +\newpage + +% \section[Créer un graphe en camembert]{Créer un graphe en camembert \cite{pstricks-add} } +\SSCT{Créer un graphe en camembert}{Pie chart} +\input{chart} % camembert + + +\newpage +%%%============================================= + +%\section{Les répétitions} +\SSCT{Les répétitions}{Repetitions} + +\subsection[Multirput]{Multirput \cite{pst-user} } + +\input{rep1} +% +%\essais{pstrep1ess.tex} + +\subsection[Multido]{Multido \cite{pst-user} \cite{multido} } + +\input{rep2} +% +%\essais{pstrep2ess.tex} + +\subsection[Psforeach]{ Commande psforeach \cite{pst-news10} } + +\input{rep3} + +%\essais{pstrep3ess.tex} + + +\newpage + + + %====================================================================== + +%\section[La géométrie]{La géométrie \cite{pst-eucl} } +\SSCT{La géométrie}{Geometry} + +Utilisation du module \textbf{pst-eucl} \label{pst-eucl}(consultez le fichier\textbf{ pst-eucl-doc.pdf} ) + + + + +%\subsection{\'Elements de base} +\SbSSCT{\'Elements de base}{Basic elements} + +\input{geom1} + +%\subsection[Transformations géométriques]{Transformations géométriques \cite{pst-eucl} } +\SbSSCT{Transformations géométriques}{Geometric transformations} + +\input{geom2} + + +%\subsection[Constructions particulières en géométrie ]{Constructions particulières en géométrie \cite{pst-eucl} } +\SbSSCT{Constructions particulières en géométrie}{Particular constructions} + +\input{geom3} + +\subsection[Intersections]{Intersections \cite{pst-eucl} } + +\input{geom4} + +%%-------------------------------------------------------------- + +%\section[Les vecteurs]{Les vecteurs \cite{pstricks-add}} +\SSCT{Les vecteurs }{Vectors} +\input{vect} + +%%============================================================== +\newpage + +%\section[Les diagrammes arborescents ]{Les diagrammes arborescents \cite{pst-tree}} +\SSCT{Les diagrammes arborescents}{Trees} + +\input{tree} + +%%============================================================== +\newpage + +%\section[Les animations ]{ Les animations \cite{anim}} +\SSCT{Les animations}{Animations} +\input{anim} + +\newpage + +%\section[Créer un dessin en 3D]{Créer un dessin en 3D \cite{pst-3dplot}} +\SSCT{Créer un dessin en 3D}{3D drawing} + +Utilisation du module \textbf{pst-3dplot} \label{pst-3dplot} + +\input{3dplot1} + + +%\subsection{Les objets en 3D} +\SSCT{Les objets en 3D}{3D Objects} + +\input{3dplot2} + +\newpage +%\subsection[Créer un graphe en 3D]{Créer un graphe en 3D } +\SbSSCT{Créer un graphe en 3D}{3D graph} + +\input{3dplot3} + +\newpage +%\section[Créer un dessin en 3D avec pst-solides3d]{Créer un dessin en 3D avec pst-solides3d \cite{pst-sol3d}} +\SSCT{Créer un dessin en 3D avec pst-solides3d} +{3D solid} +Utilisation du module \textbf{pst-solides3d} \label{sol3d} + +\input{sol3d} + +\newpage + +\appendix + +\input{poscript} + +\newpage + +%%%======================================================================= +%\section{Les modules étudiés dans ce document} +\SSCT{Les modules étudiés dans ce document}{Packages studied in this document} + +\input{pstmodules} + + +\newpage + +\section{Sources} +\input{bib} + +\newpage + +\section{Index} + + \printindex +\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTdebut.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTdebut.tex new file mode 100644 index 00000000000..5cf67d4dbf7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTdebut.tex @@ -0,0 +1,103 @@ +\documentclass[a4paper]{article} + +\usepackage{etex} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{lmodern} + +\usepackage[frenchb]{babel} +% +\usepackage{amsmath,amsfonts} +%\usepackage{amssymb} +%\usepackage{pdfpages} +\usepackage{textcomp} +\usepackage{makeidx} +\usepackage{pst-all} + +\usepackage{graphicx} +\usepackage{hyperref} +\usepackage{pst-fr3d} +\usepackage{infix-RPN} +\usepackage{pst-infixplot} + +\usepackage{pst-eucl} +\usepackage{pst-slpe} +\usepackage{wrapfig} +\usepackage{pst-solides3d} +\usepackage{pst-3dplot} +\usepackage{pst-fun} +\usepackage{pst-func} +\usepackage{pst-bezier} +\usepackage{pst-bspline} +\usepackage{animate} +\usepackage{makeidx} +\usepackage{pst-tools} +\usepackage{pst-poly} +%\usepackage{pst-gantt} + +%\usepackage{showidx} +%\usepackage{pst-abspos} +%==================================================================== + +\makeindex + +\newcommand{\AC}[1]{\{#1\}} + +\newcommand{\BS}[1]{$\backslash$#1} + +%\newcommand{\BSS}[1]{\textbf{\cyan $\backslash${#1}}\index{Commandes!\textbackslash{}#1}} +\newcommand{\BSS}[1]{\textbf{\textbackslash{#1}}\index{\textbf{1) Commandes}!#1 @\textbackslash{}#1}} + +\newcommand{\BSI}[2]{ \index{\textbf{4) Par modules }!\textbf{#2}!#1@\textbackslash{}#1 (M)}} + +%\newcommand{\BSI}[2]{\cite{#2} \index{\textbf{4) Par modules }!\textbf{#2}!#1@\textbackslash{}#1 (M)}} + +\newcommand{\RDI}[2]{ \index{\textbf{4) Par modules }!\textbf{#2}!#1@#1 (P)}} + +%\newcommand{\RDI}[2]{\cite{#2} \index{\textbf{4) Par modules }!\textbf{#2}!#1@#1 (P)}} + +\newcommand{\BDI}[2]{\cite{#2} \index{\textbf{4) Par modules }!\textbf{#2}!#1@#1 (V) }} + +\newcommand{\RDD}[1]{{\red #1}\index{\textbf{2) Paramètres et options}!#1}} + +\newcommand{\RDDD}[2]{{\red #1}\index{\textbf{2) Paramètres et options}!#2!#1}} + +\newcommand{\BDD}[1]{{\blue #1}\index{\textbf{3) Variables PsTricks}!#1}} + +\newcommand{\DFR}{\psset{unit=.25cm,fillstyle=solid,linewidth=0pt}\begin{pspicture*}(3,1.5) \psframe[fillcolor=blue](1,1.5)\psframe[fillcolor=white](1,0)(2,1.5)\psframe[fillcolor=red](2,0)(3,1.5)\end{pspicture*} +\psset{unit=1cm,fillstyle=solid,linewidth=1pt}} + +\newcommand{\DGB}{\psset{unit=.25cm,fillstyle=solid,linewidth=0pt}\begin{pspicture*}(3,1.5) \psframe[fillcolor=blue](3,1.5) \psline[linecolor=white,linewidth=.1cm](3,1.5)\psline[linecolor=white,linewidth=.1cm](0,1.5)(3,0) \psline[linecolor=white,linewidth=.1cm](0,.75)(3,.75)\psline[linecolor=white,linewidth=.1cm](1.5,0)(1.5,1.5) +\psline[linecolor=red,linewidth=.05cm](3,1.5) \psline[linecolor=red,linewidth=.05cm](0,1.5)(3,0) +\psline[linecolor=red,linewidth=.05cm](0,.75)(3,.75) \psline[linecolor=red,linewidth=.05cm](1.5,0)(1.5,1.5) \end{pspicture*} + +\psset{unit=1cm,fillstyle=solid,linewidth=1pt}} + +\newcommand{\maboite}[1]{\begin{center} \psframebox[fillcolor=yellow,fillstyle=solid]{ \parbox{.5\linewidth} {\centering #1}} \end{center}} + +\newcommand{\mydessin}[1]{% + \begin{pspicture}(-5,-3)(5,5) +\psset{unit=.5cm} +\psset{solidmemory} +\psset{viewpoint=50 #1 20 rtp2xyz, Decran=50} +\psSolid[object=cylindrecreux,h=10,r=2,fillcolor=white,mode=4,name=A1,action=none,incolor=green!50,SphericalCoor,viewpoint=50 30 20](0,0,-3)% +% +\psSolid[object=conecreux,h=15,r=2,RotY=-60,fillcolor=white,incolor=red!50,action=none,mode=5,name=B1,SphericalCoor,viewpoint=50 30 20](4,0,0)% +\psSolid[object=fusion,action=draw**,base=A1 B1,SphericalCoor,](0,0,0)% +\composeSolid% + \end{pspicture}} + +\newcommand{\essais}[1]{} + +\newcommand{\MonMotif}{% +\begin{pspicture}(1,.5) + \psframe[dimen=middle,fillcolor=yellow,fillstyle=solid,linecolor=blue](1,.5) + \pscircle[dimen=middle,fillcolor=magenta,fillstyle=solid,linecolor=magenta](.5,.25){.1} +\end{pspicture}} + + + + + + +\newcommand{\xx}{\unskip\kern.05em:} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTobj.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTobj.tex new file mode 100644 index 00000000000..1a349949a98 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTobj.tex @@ -0,0 +1,46 @@ + +\TFRGB{ +\textbf{Objectifs }: + +\begin{itemize} +\item Avoir une image par commande ou par paramètre. +\item Avoir un texte réduit au strict minimum. +\item être le plus complet possible. +\end{itemize} +} +{\textbf{Objectives }: + +\begin{itemize} +\item an image per command or parameter. +\item the minimum text possible. +\item the most compleate possible. +\end{itemize}} +\bigskip + +\psset{llx=-.5cm,lly=-.5cm,urx=.2cm,ury=.2cm,xAxisLabel={}, yAxisLabel={}} +\psset{tickcolor=black!10} + +\TFRGB{\textbf{Légende} :}{\textbf{Légend}} + +\input{pstleg} + + + +\bigskip + +\TFRGB{ +\textbf{Vous pouvez me contacter à} + \href{mailto:jpcdk@yahoo.fr}{mon e-mail personnel} pour + +\begin{itemize} +\item me signaler les erreurs que vous avez constatés +\item me faire part de vos commentaires, suggestions \dots +\end{itemize}} +{ +\textbf{You can contact me at } + \href{mailto:jpcdk@yahoo.fr}{my personal email} to + +\begin{itemize} +\item let me know the mistakes found +\item give me your commentaries, your suggestions \dots +\end{itemize}} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTtitre.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTtitre.tex new file mode 100644 index 00000000000..b4ec27593aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/VPSTtitre.tex @@ -0,0 +1,24 @@ +\author{{\Huge Jean Pierre Casteleyn } \\ {\Huge IUT GTE } \\ {\Huge Dunkerque, France }} + +\DeclareFixedFont{\RM}{T1}{ptm}{b}{n}{2cm} + +\DeclareFixedFont{\RMM}{T1}{ptm}{b}{n}{1cm} + + +\TFRGB{ +\title{ \pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true,doubleline=true]{\RM Visuel PSTricks} \\ \vspace{1cm} \pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true,doubleline=true]{\RMM Version 2.30}\\ \vspace{1cm}% +\includegraphics[width=6cm]{logoiut.eps} % +}} +{\title{ \pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true,doubleline=true]{\RM Visual PSTricks} \\ \vspace{1cm} \pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true,doubleline=true]{\RMM Version 2.30}\\ \vspace{1cm}% +\includegraphics[width=6cm]{logoiut.eps} % +}} + + + +\date{{\LARGE mis à jour le \today}} + + + + + \maketitle + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/XXX1.ps b/Master/texmf-dist/doc/latex/visualpstricks/Source/XXX1.ps new file mode 100644 index 00000000000..8db079072c4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/XXX1.ps @@ -0,0 +1,4494 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software +%%Title: test2.dvi +%%CreationDate: Sun Dec 23 19:43:59 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 185 185 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: C:\texlive\2011\bin\win32\dvips.exe -o test2.ps +%+ test2.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.12.23:1943 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 714 2012-10-16 14:28:29Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.15, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionaray +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/Rand { rand 4294967295 div } def % a real random number +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +/Ellipse { + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch +} def +% +/BeginOL { + dup (all) eq exch TheOL eq or + { IfVisible not { Visible /IfVisible true def } if } + { IfVisible { Invisible /IfVisible false def } if } ifelse +} def +% +/InitOL { + /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def + /Visible { CP OLUnit idtransform T moveto } def + /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def + /BOL { BeginOL } def + /IfVisible true def +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 594 2011-10-31 18:13:18Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.04, 2011/10/21 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive {% + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 713 2012-10-16 14:25:00Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.03, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { + dup + length 1 sub -1 0 { + /i exch def dup i get 32 ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ rightTrim psStringwidth } bind def + +%/show { rightTrim psShow } bind def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 130 2009-08-27 08:55:03Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 707 2012-09-21 14:17:30Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.14, 2012/09/18. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def + /startGlobal { true setglobal globaldict begin } bind def + /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.06, 2011/09/18 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan rotate + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + mtrx setmatrix TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + pop pop pop pop +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Created the : Sat 20 March 2004 +% Last Mod : $Date: 2010/10/02 $ +% Version : 0.62 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 692 2012-06-04 06:47:40Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisée par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end TeXDict begin +12120418 12120418 1000 600 600 (test2.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a -608 -608 +a +SDict begin H.S end + -608 -608 a -608 -608 a +SDict begin H.R end + -608 -608 a -608 -608 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + -608 +-608 a 0 TeXcolorgray Black -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 a -600 +-600 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + -600 -600 a 0 TeXcolorgray -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 +a -600 -600 a + mark /_objdef {@anim@ocgs} /type/array /OBJ pdfmark mark /_objdef +{@anim@offocgs} /type/array /OBJ pdfmark mark {Catalog} << /OCProperties +<< /OCGs {@anim@ocgs} /D <> >> +>> /PUT pdfmark + -600 -600 a -600 -600 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {Catalog} +<< /AcroForm <> >> /PUT pdfmark + -600 -600 a -600 +-600 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + -600 -600 a -600 -600 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + -600 -600 a -600 -600 +a +SDict begin H.S end + -600 -600 a -600 -600 a +SDict begin 12 H.A end + -600 -600 a -600 -600 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + -600 +-600 a -600 -600 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animations may be distorted or invisible. @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips test2\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 test2\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + -600 -600 a 0 TeXcolorgray 0 TeXcolorgray +-541 817 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 135. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 45. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 0 TeXcolorgray +eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/XXX2.ps b/Master/texmf-dist/doc/latex/visualpstricks/Source/XXX2.ps new file mode 100644 index 00000000000..7170522ab4e --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/XXX2.ps @@ -0,0 +1,4494 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software +%%Title: test2.dvi +%%CreationDate: Sun Dec 23 19:49:06 2012 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 185 185 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: C:\texlive\2011\bin\win32\dvips.exe -o test2.ps +%+ test2.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.12.23:1949 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +% $Id: pstricks.pro 714 2012-10-16 14:28:29Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 1.15, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +% Define the follwing gs-functions if not known, eg when using distiller +% +systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if +systemdict /.setblendmode known not {/.setblendmode { pop } def } if +systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if +% +/tx@Dict 200 dict def % the main PSTricks dictionary +tx@Dict begin +/ADict 25 dict def % The arrow dictionaray +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments +/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known +/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) +/Div { dup 0 eq { pop } { div } ifelse } def % control the division +/tan { dup cos abs 1.e-10 lt + { pop 1.e10 } % return 1.e10 as infinit + { dup sin exch cos div } ifelse % default sin/cos +} def +/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees +/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root + pop pop 0 }{ sqrt exch atan} ifelse } def +/NET { neg exch neg exch T } def % change coordinate system to the negative one +/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter +/Pyth2 { % Pythagoras, xA yA xB yB + 3 -1 roll % xA xB yB yA + sub % xA xB yB-yA + 3 1 roll % yB-yA xA xB + sub % yB-yA xA-xB + Pyth } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian +/Rand { rand 4294967295 div } def % a real random number +%----------------- hv added 20050516 --------------- +/PiDiv2 1.57079632680 def +/Pi 3.14159265359 def +/TwoPi 6.28318530718 def +/Euler 2.71828182846 def +%/e Euler bind def +% +/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees +/DegtoRad { Pi mul 180 div } bind def % viceversa +%----------------- hv end--------------------------- +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def +% +/PathLength { + flattenpath /z 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } + { /y ED /x ED PathLength@ } + {} + { /y y2 def /x x2 def PathLength@ } + /pathforall load stopped { pop pop pop pop } if + z +} def +% +/STP { .996264 dup scale } def % BP/PT scaling +/STV { SDict begin normalscale end STP } def % +% +/DashLine { + dup 0 gt + { /a .5 def PathLength exch div } + { pop /a 1 def PathLength } ifelse + /b ED % pattern should fit evenly in b + dup /X ED % pattern array + 0 get /y ED % length of first black segment + /z 0 X {add} forall def % length of the full pattern + %% Computation of the scaling factor as described by van Zandt: + b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div + %%%% scaling factor on stack. + /z ED %% now, z is the scaling factor + false % for the length test below + X { z mul } forall X astore %% modification TN 04-08-07 + %%% Checking whether at least one dash in X has positive length: + {0 gt or} forall + { X 1 a sub y mul } + { [ 1 0 ] 0 } + ifelse + setdash stroke +} def +% +/DotLine { + /b PathLength def + /a ED /z ED /y CLW def + /z y z add def + a 0 gt { + /b b a div def + }{ + a 0 eq { + /b b y sub def + }{ a -3 eq { + /b b y add def } if + } ifelse + } ifelse + [ 0 b b z Div round Div dup 0 le { pop 1 } if ] + a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse + setdash 1 setlinecap stroke +} def +% +/SymbolLine { % on stack [ x y x y ... + counttomark % number of elements + 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + + %% for negative SymStep we calculate the distance + SymStep 0 lt + { %XYLength SymStep div abs cvi + /nSym SymStep abs cvi def } + { /nSym XYLength SymStep div cvi def } + ifelse + 0.5 setflat + /Shift Symbol stringwidth pop 2 div def + /deltaX XLength nSym div def + /deltaY YLength nSym div def + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + nSym { + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + currentpoint translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + deltaX deltaY rmoveto + } repeat + /YA YB def /XA XB def + } repeat + curveticks + { XA YA moveto } + { XA Shift sub YA Shift sub moveto } + ifelse + gsave + curveticks + { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED + XA YA translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + pop % delete the mark symbol +} def +% +/LineFill { % hv ------------ patch 7 ------------- + gsave + abs /hatchWidthInc ED + abs /hatchSepInc ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + 2 setlinecap + systemdict + /setstrokeadjust known { true setstrokeadjust } if + x2 x1 sub 1 add { + x1 a mul y1 moveto 0 y2 rlineto stroke + /x1 x1 1 add + hatchWidthInc 0 gt { CLW add } if + def + hatchSepInc 0 gt hatchWidthInc 0 gt or { + /a a hatchSepInc add def + CLW hatchWidthInc add SLW + } if + } repeat + grestore + pop pop } def +% +/DotFill {% on stack: dot radius + /dotRadius ED + abs CLW add /a ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform + pathbbox % llx lly urx ury of smallest bounding box + /y2 ED /x2 ED /y1 ED /x1 ED + y2 y1 sub a div 2 add cvi /Ny ED + x2 x1 sub a div 2 add cvi /Nx ED + clipType % must be defined in pstricks.tex: clip -- eoclip + newpath + /yA y1 dotRadius add CLW add def + /xA0 x1 dotRadius add CLW add def + Ny { + /xA xA0 def + Nx { + newpath + xA yA dotRadius 0 360 arc + SolidDot { gsave fill grestore } if + stroke + xA a add /xA ED + } repeat + yA a add /yA ED + } repeat + grestore +} def +% +/PenroseFill {% on stack: scaling factor + /Scale ED +% 1 exch div round /penroseFactor ED +% a 0 dtransform round exch round exch +% 2 copy idtransform +% exch Atan rotate +% idtransform pop /a ED +% .25 .25 itransform pathbbox +% /y2 ED +% a Div ceiling cvi /x2 ED /y1 ED +% a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath +gsave + 220 150 translate + Scale dup scale + systemdict /setstrokeadjust known { true setstrokeadjust } if + /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} + { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall + [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto + i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 + mul j l + S rmoveto}F i L j L stroke }F}F}F}F + grestore +% pop pop +} def +% +/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color + /Scale ED + Scale dup scale + /border_colour ED + /kite_colour ED + /dart_colour ED + clip + + newpath + gsave + 100 100 translate + 6 + Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations + 10 %%%% Long side length in millimeters + /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders + /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points + /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio + /l{L f mul}bind def %%%% Short side length l = L*f + /Ll{L l add}bind def %%%% Ll = L + l + /c{36 cos L mul}bind def %%%% c = L*cos(36) + /s{36 sin L mul}bind def %%%% s = L*sin(36) + /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore + 0 setlinewidth stroke grestore border_colour stroke } bind def + /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart + Ll 0 translate 144 rotate kite grestore } + { kite_colour L draw_tile }ifelse + pop } bind def + /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite + -144 rotate Ll neg 0 translate half_dart grestore } + { dart_colour l draw_tile }ifelse + pop } bind def + /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def + border_width setlinewidth 1 setlinejoin 1 setlinecap +% 450 0 translate + dup f exch neg exp dup scale + 5 {kite 72 rotate } repeat stroke + grestore +} def +% +% +/TruchetFill { % on stack: scaling factor + 10 dict begin + dup dup scale + 1 exch div round /penroseFactor ED + a 0 dtransform round exch round exch + 2 copy idtransform + exch Atan rotate + idtransform pop /a ED + .25 .25 itransform pathbbox + /y2 ED + a Div ceiling cvi /x2 ED /y1 ED + a Div cvi /x1 ED /y2 y2 y1 sub def + clip + newpath + systemdict + /setstrokeadjust known { true setstrokeadjust } if + /ma a neg def + /ha a 2 div def + /mha ha neg def + /tile { + rand dup 2 idiv 2 mul eq { 90 rotate } if + mha mha moveto ha mha lineto + ha ha lineto mha ha lineto +% closepath .1 setlinewidth stroke + contents + } def + /contents{ + 0 ha moveto ha 0 lineto + 0 mha moveto mha 0 lineto +% 1 setlinewidth stroke + } def + /dotiling { + f ma mul a f a mul { + /i exch def + f ma mul a f a mul { + /j exch def + gsave i j translate + tile stroke grestore + } for + } for + } def +% + /f 3 def + 5 srand dotiling + end % local user dict +} def +% +/BeginArrow { + ADict begin % hold it local, for end see EndArrow + /@mtrx CM def + gsave + 2 copy T + 2 index sub neg exch + 3 index sub exch Atan + rotate newpath +} def +% +/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict +% +/Arrow { + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /a ED + { 0 h T 1 -1 scale } if + w neg h moveto + 0 0 L w h L w neg a neg rlineto + gsave fill grestore +} def +% +/ArrowD { % the sides are drawn as curves (hv 20071211) + CLW mul add dup + 2 div /w ED + mul dup /h ED + mul /Inset ED + { 0 h T 1 -1 scale } if % changes the direction +% we use y=w/h^2 * x^2 as equation for the control points +% for the coordinates the arrow is seen from top to bottom +% the bottom (tip) is (0;0) + w neg h moveto % lower left of > + w 9 div 4 mul neg h 3 div 2 mul + w 9 div neg h 3 div + 0 0 curveto % tip of > + w 9 div h 3 div + w 9 div 4 mul h 3 div 2 mul + w h curveto % upper left of > + w neg Inset neg rlineto % move to x=0 and inset + gsave fill grestore +} def +% +/Tbar { + CLW mul add /z ED + z -2 div CLW 2 div moveto + z 0 rlineto stroke + 0 CLW moveto +} def +% +/Bracket { + CLW mul add dup CLW sub 2 div + /x ED mul CLW add /y ED /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke + 0 CLW moveto +} def +% +/RoundBracket { + CLW mul add dup 2 div + /x ED mul /y ED /mtrx CM def + 0 CLW 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto +} def +% +/SD { 0 360 arc fill } def +% +/EndDot { % DS is the dot size + { /z DS def } { /z 0 def } ifelse % outer or inner dimen + /b ED % the color definition + 0 z DS SD + b { 0 z DS CLW sub SD } if + 0 DS z add CLW 4 div sub + moveto +} def +% +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { + /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto + load } if ] cvx newpath 3 1 roll T exec } def +% +/NArray { % holds the coordinates and on top of stack the showpoints boolean + /showpoints ED + counttomark 2 div dup cvi /n ED % n 2 div on stack + n eq not { exch pop } if % even numbers of points? delete one + ] aload /Points ED + showpoints not { Points aload pop } if +% { ] aload /Points ED } +% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol +} def +% +/Line { + NArray n 0 eq not + { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def + n { Lineto } repeat + CP 4 2 roll ArrowB L pop pop + } if +} def +% +/LineToYAxis { + /Ox ED % Save the x origin value + NArray % all x-y pairs on stack + n { 2 copy moveto % go to current point + Ox exch Lineto % line to y-axis + pop % delete old x-value + } repeat +} def +% +/LineToXAxis{ + /Oy ED % Save the y origin value + NArray % all x-y pairs on stack + n 0 eq not + { n 1 eq { 0 0 /n 2 def } if + ArrowA + /n n 2 sub def + CP 2 copy moveto pop Oy Lineto + n { 2 copy moveto pop Oy Lineto } repeat + CP + 4 2 roll + ArrowB + 2 copy moveto pop Oy + L + pop pop } if +} def +% +/Arcto { + /a [ 6 -2 roll ] cvx def + a r + /arcto load stopped { 5 } { 4 } ifelse { pop } repeat + a +} def +% +/CheckClosed { + dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq + and { pop pop /n n 1 sub def } if +} def +% +/Polygon { + NArray n 2 eq { 0 0 /n 3 def } if + n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + n 2 mul -2 roll + /y0 ED /x0 ED /y1 ED /x1 ED + x1 y1 + /x1 x0 x1 add 2 div def + /y1 y0 y1 add 2 div def + x1 y1 moveto + /n n 2 sub def + n { Lineto } repeat + x1 y1 x0 y0 6 4 roll Lineto + Lineto pop pop closepath } ifelse +} def +% +/SymbolPolygon { % on stack [ x y x y ... + counttomark % number of elements + 2 add /m ED + 2 copy m 2 roll % copy last two + m 2 div cvi /n ED % n pairs + /YA ED /XA ED % the start point + n 1 sub { + /YB ED /XB ED + /XLength XB XA sub def + /YLength YB YA sub def + /PAngle YLength XLength Atan def + /XYLength XLength YLength Pyth def + /nSym XYLength SymStep Div cvi def + /Shift Symbol stringwidth pop 2 Div def + /deltaX XLength nSym Div def + /deltaY YLength nSym Div def + XA Shift sub YA Shift sub moveto + nSym { + gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if + Symbol show + grestore + deltaX deltaY rmoveto + } repeat +% XB Shift sub YB Shift sub moveto Symbol show + /YA YB def /XA XB def + } repeat + pop % delete the mark symbol +} def +% +/Diamond { + /mtrx CM def + T rotate + /h ED + /w ED + dup 0 eq { pop } { CLW mul neg + /d ED + /a w h Atan def + /h d a sin Div h add def + /w d a cos Div w add def } ifelse + mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div + /ArrowA { moveto } def + /ArrowB { } def + false Line + closepath mtrx setmatrix } def +% +/Triangle { + /mtrx CM def + translate + rotate /h ED 2 div /w ED + dup CLW mul /d ED + /h h d w h Atan sin Div sub def + /w w d h w Atan 2 div dup cos exch sin Div mul sub def + mark + 0 d w neg d 0 h w d 0 d + /ArrowA { moveto } def + /ArrowB { } def + false + Line + closepath + mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def + setmatrix pop +} def +% DG/SR modification end +% +/CCA { + /y ED /x ED + 2 copy y sub /dy1 ED + x sub /dx1 ED + /l1 dx1 dy1 Pyth def +} def +% +/CC { + /l0 l1 def + /x1 x dx sub def + /y1 y dy sub def + /dx0 dx1 def + /dy0 dy1 def + CCA + /dx dx0 l1 c exp mul dx1 l0 c exp mul add def + /dy dy0 l1 c exp mul dy1 l0 c exp mul add def + /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def + /x2 x l0 dx mul m mul sub def + /y2 y l0 dy mul m mul sub def + /dx l1 dx mul m mul neg def + /dy l1 dy mul m mul neg def +} def +% +/IC { + /c c 1 add def + c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse + /a a 2 mul 3 div 45 cos b exp div def + CCA + /dx 0 def + /dy 0 def +} def +% +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +% +/OpenCurve { + NArray n 3 lt + { n { pop pop } repeat } + { BOC /n n 3 sub def n { NC } repeat EOC } ifelse +} def +% +/CurvePath { + %% for negative SymStep we calculate the distance + SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if + 0.5 setflat + flattenpath /z 0 def /z0 0 def + { /y1 ED /x1 ED /y2 y1 def /x2 x1 def + x1 Shift sub y1 Shift sub moveto + gsave + curveticks + { x1 y1 translate startAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { startAngle rotate Symbol show } + ifelse + grestore /z0 z def } + { /y ED /x ED PathLength@ z z0 sub SymStep ge { + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore /z0 z def } if + /yOld y def /xOld x def } + {} %% the lineto part + { /y y2 def /x x2 def PathLength@ + x Shift sub y Shift sub moveto + gsave + curveticks + { y yOld sub x xOld sub Atan 180 sub /rotAngle ED + x y translate rotAngle rotate + 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto + SymbolLinewidth setlinewidth stroke + } + { + x Shift sub y Shift sub moveto + rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if + Symbol show + } + ifelse + grestore + } + pathforall +% curveticks +% { gsave +% x y translate rotAngle rotate +% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto +% SymbolLinewidth setlinewidth stroke grestore +% } if + z +} def +% +/OpenSymbolCurve { + OpenCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/AltCurve { + { false NArray n 2 mul 2 roll + [ n 2 mul 3 sub 1 roll ] aload + /Points ED + n 2 mul -2 roll } + { false NArray } ifelse + n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse +} def +% +/AltOpenSymbolCurve { + AltCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedCurve { + NArray n 3 lt + { n { pop pop } repeat } + { n 3 gt { CheckClosed } if + 6 copy n 2 mul 6 add 6 roll + IC CC x y moveto n { NC } repeat + closepath pop pop + } ifelse +} def +% +/ClosedSymbolCurve { + ClosedCurve + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def +% +/FontDot { + DS 2 mul dup + matrix scale matrix concatmatrix exch matrix + rotate matrix concatmatrix exch + findfont exch makefont setfont +} def +% +/Rect { + x1 y1 y2 add 2 div moveto + x1 y2 lineto + x2 y2 lineto + x2 y1 lineto + x1 y1 lineto + closepath +} def +% +/OvalFrame { + x1 x2 eq y1 y2 eq or + { pop pop x1 y1 moveto x2 y2 L } + { y1 y2 sub abs x1 x2 sub abs 2 copy gt + { exch pop } { pop } ifelse + 2 div exch { dup 3 1 roll mul exch } if + 2 copy lt { pop } { exch pop } ifelse + /b ED + x1 y1 y2 add 2 div moveto + x1 y2 x2 y2 b arcto + x2 y2 x2 y1 b arcto + x2 y1 x1 y1 b arcto + x1 y1 x1 y2 b arcto + 16 { pop } repeat + closepath + } ifelse +} def +% +/Frame { + CLW mul /a ED + 3 -1 roll + 2 copy gt { exch } if + a sub /y2 ED + a add /y1 ED + 2 copy gt { exch } if + a sub /x2 ED + a add /x1 ED + 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse +} def +% +/BezierNArray { + /f ED + counttomark 2 div dup cvi /n ED + n eq not { exch pop } if + n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat + f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse +} def +% +/OpenBezier { + BezierNArray + n 1 eq + { pop pop } + { ArrowA n 4 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + 6 2 roll 4 2 roll ArrowB curveto } ifelse +} def +% +/OpenSymbolBezier { + OpenBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath +} def +% +/ClosedBezier { + BezierNArray + n 1 eq + { pop pop } + { moveto n 1 sub 3 idiv + { 6 2 roll 4 2 roll curveto } repeat + closepath } ifelse +} def +% +/ClosedSymbolBezier { + /f ED % save showpoints value + 2 copy /yEnd ED /xEnd ED + counttomark -2 roll 2 copy /yStart ED /xStart ED + counttomark 2 roll + f + ClosedBezier + 0.1 setflat + /Shift Symbol stringwidth pop 2 div def + CurvePath + [ xEnd yEnd xStart yStart SymbolLine +} def +% +/BezierShowPoints { + gsave + Points aload length 2 div cvi /n ED + moveto + n 1 sub { lineto } repeat + CLW 2 div SLW [ 4 4 ] 0 setdash stroke + grestore +} def +% +/Parab { + /y0 ED /x0 ED /y1 ED /x1 ED + /dx x0 x1 sub 3 div def + /dy y0 y1 sub 3 div def + x0 dx sub y0 dy add x1 y1 ArrowA + x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def +} def +% +/Parab1 { % 1 end | 0 SP + /ySP ED /xSP ED /y1 ED /x1 ED + /dx xSP x1 sub 3 div def + /dy ySP y1 sub 3 div def + newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto + x1 ySP lineto closepath clip + currentpoint + newpath moveto + xSP dx sub ySP dy add x1 y1 ArrowA + xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB + curveto + /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def +} def +% +/Grid { + newpath + /a 4 string def + /b ED % psk@gridlabels in pt + /c ED % { \pst@usecolor\psgridlabelcolor } + /n ED % psk@griddots + cvi dup 1 lt { pop 1 } if + /s ED % \psk@subgriddiv + s div dup 0 eq { pop 1 } if + /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs + /dx ED dy div round dy mul % \pst@number\psxunit abs + /y0 ED dx div round dx mul + /x0 ED dy div round cvi + /y2 ED dx div round cvi + /x2 ED dy div round cvi + /y1 ED dx div round cvi + /x1 ED + /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def + /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def + b 0 gt { + /z1 b 4 div CLW 2 div add def +% /Helvetica findfont b scalefont setfont + /b b .95 mul CLW 2 div add def } if + systemdict /setstrokeadjust known + { true setstrokeadjust /t { } def } + { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add + exch itransform } bind def } ifelse + gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse + /i x1 def + /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def + /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def + x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if + { i dx mul dup y0 moveto + b 0 gt + { gsave c i a cvs dup stringwidth pop + /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse + h 0 gt {b neg}{z1} ifelse + rmoveto show grestore } if + dup t f moveto + g t L stroke + /i i w add def + } repeat + grestore + gsave + n 0 gt + % DG/SR modification begin - Nov. 7, 1997 - Patch 1 + %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } + { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } + % DG/SR modification end + { 2 setlinecap } ifelse + /i y1 def + /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def + /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def + y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if + { newpath i dy mul dup x0 exch moveto + b 0 gt { gsave c i a cvs dup stringwidth pop + /z2 ED + w 0 gt {z1 z2 add neg} {z1} ifelse + h 0 gt {z1} {b neg} ifelse + rmoveto show grestore } if + dup f exch t moveto + g exch t L stroke + /i i h add def + } repeat + grestore +} def +% +/ArcArrow { + /d ED /b ED /a ED + gsave + newpath 0 -1000 moveto clip + newpath + 0 1 0 0 b + grestore + c mul + /e ED + pop pop pop r a e d PtoC y add exch x add + exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c + mul neg d +} def +% +/Ellipse { + /rotAngle ED + /mtrx CM def + T + rotAngle rotate + scale 0 0 1 5 3 roll arc + mtrx setmatrix +} def +% +/ArcAdjust { %%%% Vincent Guirardel +% given a target length (targetLength) and an initial angle (angle0) [in the stack], +% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). +% This computes an angle t such that (x0,y0) is at distance +% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). +% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 +% contrary to TvZ's code. +% To achieve, this, one iterates the following process: start with some angle t, +% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. +% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. +% +% Another difference with TvZ's code is that we need d (=add/sub) to be defined. +% the value of d = add/sub is used to know on which side we have to move. +% It is only used in the initialisation of the angle before the iteration. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Input stack: 1: target length 2: initial angle +% variables used : rx, ry, d (=add/sub) +% + /targetLength ED /angle0 ED + /x0 rx angle0 cos mul def + /y0 ry angle0 sin mul def +% we are looking for an angle t such that (x0,y0) is at distance targetLength +% from the point M(t)=(rx*cos(t),ry*sin(t))) +%initialisation of angle (using 1st order approx = TvZ's code) + targetLength 57.2958 mul + angle0 sin rx mul dup mul + angle0 cos ry mul dup mul + add sqrt div +% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees +% (if the ellipse is very curved at the point where we draw the arrow, % +% the value can be much more than 360 degrees !) +% this should avoid going on the wrong side (more than 180 degrees) or go near +% a bad attractive point (at 180 degrees) + dup 90 ge { pop 90 } if + angle0 exch d % add or sub +% maximum number of times to iterate the iterative procedure: +% iterative procedure: takes an angle t on top of stack, computes a +% better angle (and put it on top of stack) + 30 { dup +% compute distance D between (x0,y0) and M(t) + dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt +% if D almost equals targetLength, we stop + dup targetLength sub abs 1e-5 le { pop exit } if +% stack now contains D t +% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: +% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) + exch dup cos rx mul x0 sub exch sin ry mul y0 sub +% stack contains: y(t)-y0, x(t)-x0, d + 2 index Div targetLength mul y0 add ry Div exch + 2 index Div targetLength mul x0 add rx Div +% stack contains x(t')/rx , y(t')/ry , d +% now compute t', and remove D from stack + atan exch pop + } repeat +% we don't look at what happened... in particular, if targetLength is greater +% than the diameter of the ellipse... +% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... +% after iteration, stack contains an angle t such that M(t) is the tail of the arrow +% to give back the result as a an angle relative to angle0 we could add the following line: +% angle0 sub 0 exch d +% +% begin bug fix 2006-01-11 +% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 +%(we don't want to make the ellipse turn more or less than it should)... +dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse +% end bug fix +} def +% +/EllipticArcArrow { + /d ED % is add or sub + /b ED % arrow procedure + /a1 ED % angle + gsave + newpath + 0 -1000 moveto + clip % Set clippath far from arrow. + newpath + 0 1 0 0 b % Draw arrow to determine length. + grestore +% Length of arrow is on top of stack. Next 3 numbers are junk. +% + a1 exch ArcAdjust % Angular position of base of arrow. + /a2 ED + pop pop pop + a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig + a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig + a1 cos rx mul xOrig add % + a1 sin ry mul yOrig add % +% Now arrow tip coor and base coor are on stack. + b pop pop pop pop % Draw arrow, and discard coordinates. + a2 CLW 8 div +% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse + ArcAdjust +% resets original value of d + 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. +} def +%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% +% +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +% +/RotBegin { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def + /a ED + a Rot /RAngle [ RAngle dup a add ] cvx def +} def +% +/RotEnd { + /TMatrix [ TMatrix setmatrix ] cvx def + /RAngle [ RAngle pop ] cvx def +} def +% +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/Uput { + /a ED + add 2 div /h ED 2 + div /w ED + /s a sin def + /c a cos def + /b s abs c abs 2 copy gt dup + /q ED + { pop } { exch pop } ifelse def + /w1 c b div w mul def + /h1 s b div h mul def + q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse +} def +% +/UUput { + /z ED + abs /y ED + /x ED + q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse + { x x mul y y mul sub z z mul add sqrt z add } + { q { x s div } { x c div } ifelse abs + } ifelse + a PtoC + h1 add exch + w1 add exch +} def +% +/BeginOL { + dup (all) eq exch TheOL eq or + { IfVisible not { Visible /IfVisible true def } if } + { IfVisible { Invisible /IfVisible false def } if } ifelse +} def +% +/InitOL { + /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def + /Visible { CP OLUnit idtransform T moveto } def + /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def + /BOL { BeginOL } def + /IfVisible true def +} def +% +end +%-----------------------------------------------------------------------------% +% +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-algparser.pro 0 0 +% $Id: pst-algparser.pro 594 2011-10-31 18:13:18Z herbert $ +%% +%% PostScript prologue for PSTricks algorithm parser +%% Version 0.04, 2011/10/21 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%%-----------------------------------------------------------------------------% +% +/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez +% +/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin +% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 +% +% 09/2011 DR factorial with ! added +% +% E->T|E+T +% T->FS|T*FS +% FS -> F | +FS | -FS +% F->P|F^SF|P! +% P->(E)|literal +% literal->number|var|var[E]|func(params) +% params->E|E,param +% number->TOBEFINISHED +% +%% E expression, T term, SF signed factor, F factor, P power +% +%% parser +% +%% str +% +%% C->EE +%% STR index -> STR index+lenExpr +/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def +% +%% analyze Expression List (separator , or | ) +%% STR index -> STR index+lenExpr +%% /AnalyzeListOfE { +%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar +%% NextNonBlankChar dup 0 eq { pop exit } if +%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if +%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop +%% AnalyzeListOfEPostHook +%% } def +/AnalyzeListOfE { + /NotFirst false def + { NextNonBlankChar pop AnalyzeExpr + NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse + dup Strlen eq { exit } if NextNonBlankChar + dup 44 ne 1 index 124 ne and + { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } + if pop 1 add } loop + AnalyzeListOfEPostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% E->T|E+T +%% STR index -> STR index+lenExpr +/AnalyzeExpr { + AnalyzePreHook AnalyzeTerm IsEndingExpr + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% T->FS|T*FS +%% STR index +/AnalyzeTerm { + AnalyzePreHook AnalyzeSignedFactor IsEndingTerm + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } + ifelse + AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FS -> F | +FS | -FS +%% STR index +/AnalyzeSignedFactor { + AnalyzePreHook 2 copy get dup IsUnaryOp + { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } + { pop AnalyzeFactor } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% F->P|F^P|P! +%% STR index +/AnalyzeFactor { + AnalyzePreHook AnalyzePower IsEndingFactor + { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } + { { dup 33 eq%% is there a ! DR 09/2011 + { pop 1 add NextNonBlankChar pop EvalFactorial } + { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } + ifelse + IsEndingFactor { pop exit } if } loop } + ifelse AnalyzePostHook +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% P->(E)|literal +%% STR index +/AnalyzePower { + %% depending of first char either a number, or a literal + 2 copy get dup 40 eq%%an open par + { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } + { AnalyzeLiteral } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index STR[index] -> STR index +%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def +/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% recognize + or - +%% chr -> T/F +/IsUnaryOp { dup 43 eq exch 45 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadNumber { + exch dup 3 -1 roll dup 3 1 roll + %%read mantissa + { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop + dup 101 eq exch 69 eq or + %%% there is a "e" or "E" -> read exponant + { 1 add 2 copy get dup IsUnaryOp + { pop 1 add 2 copy get } if + { IsNumber not { exit } if 1 add 2 copy get } loop } + if + dup 4 1 roll + 3 -1 roll exch 1 index sub getinterval +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a number can contain only : 0123456789. +%% chr -> T/F +/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index number +%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? +%% STR index -> STR index' number +/ReadCondOp { + NextNonBlankChar 1 index 4 1 roll + { IsCondOp not { exit } if 1 add 2 copy get } loop + 2 copy 5 -1 roll + exch 1 index sub getinterval 3 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can contain only : 0123456789. +%% chr -> T/F +/IsLiteral {% + dup 48 ge exch dup 57 le 3 -1 roll and exch + dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch + dup 97 ge exch 122 le and or } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? +%% STR index -> literal STR index' nextchr +/ReadLiteral { + exch dup 3 -1 roll dup 3 1 roll + %%read literal core + { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop + 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a clpar +%% STR index -> STR index STR[index] T/F +/IsEndingExpr {% + 2 copy dup Strlen eq + %% if end of str is reached -> end ! + { pop pop 0 true } + %% ending chr -> clpar, comma, |, <, >, =, !, + {get dup dup 41 eq + exch dup 124 eq + exch dup 93 eq + exch dup 44 eq + exch dup 30 eq + exch dup 60 ge exch 62 le and or or or or or} + ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or a +- +%% STR index -> STR index STR[index] T/F +/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or */ +%% STR index -> STR index STR[index] T/F +/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% expr is ended by end of str or ^ +%% STR index -> STR index STR[index] T/F +/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% STR index -> STR index STR[index] +/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def +/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def +%%%%%%%%%%%%%%%%%%%%%%%% +%% DEBUG +/BRK {false} def +/BRKtrue {/BRK true def} def +/BRKStop {BRK {BRKtoto} if } def +/BRKEvalStop {BRK exch if } def +/BRKBRK2true {BRK {BRK2true} if } def +/BRK2 {false} def +/BRK2true {/BRK2 true def} def +/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def +end +% +%-------------------------------------------------------------------------------% +% +/tx@AlgToPs 12 dict def tx@AlgToPs begin +% +%% algExpr -> PSVector +/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def +/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def +/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def +/Strlen 0 def +/EvalListOfExpr {} def% +/EvalNumber {% + ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx + exch 1 add array astore def NextNonBlankChar pop } def +/EvalAddSub {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +/EvalMulDiv {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +/EvalPower {% + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll + pop /exp cvx exch 1 add array astore def +} def +/EvalFactorial {% DR 09/2011 + /ExpressionVector ExpressionVector aload length + /fact cvx exch 1 add array astore def +} def +/EvalLiteral {% + ReadLiteral + dup 40 eq%%% there is an open par -> function call + { pop 2 index + dup (Sum) eq { EvalSum } + { dup (IfTE) eq { EvalCond } + { dup (Derive) eq { pop EvalDerive } + { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc + /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx + exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } + { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def + dup 91 eq%%% there is an open bracket -> vector element + { pop 1 add NextNonBlankChar pop AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } + { pop NextNonBlankChar pop } + ifelse} + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the derive function : Derive(n,f(x)) +%% firstparindex lastparindex -> +/EvalDerive { + %% manage the function descripiton + 1 add ReadNumber 3 1 roll NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + 1 add NextNonBlankChar pop + 3 -1 roll cvi + dup 0 eq + { pop AnalyzeExpr 3 -1 roll pop 1 add } + { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll + { (x) tx@Derive begin Derive end } repeat + ExpressionVector exch /ExpressionVector [] def + AlgToPs aload length + /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def + l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add + 1 index length /Strlen exch def } ifelse +} def +/EvalSum {% + pop 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll + 5 -1 roll 4 add array astore def + %% keep ExpressionVector for later and create a new one for internal Sum computation + ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def + 1 add NextNonBlankChar pop AnalyzeExpr + %% add each term + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add + array astore def 3 -1 roll pop 1 add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +/EvalCond {% + pop 1 add AnalyzeCond NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + ExpressionVector 3 1 roll /ExpressionVector [] def + 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def + NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add AnalyzeExpr + NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if + ExpressionVector + /ExpressionVector 6 -1 roll aload length dup + 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def + 1 add 3 -1 roll pop +} def +%% CondOp STR index +/EvalCondOp {% + 3 -1 roll + dup (=) eq { /eq } {% + dup (<) eq { /lt } {% + dup (>) eq { /gt } {% + dup (>=) eq { /ge } {% + dup (<=) eq { /ge } {% + dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } + ifelse } ifelse } ifelse } ifelse } ifelse } ifelse + cvx exch pop + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def +/EvalUnaryOp { + 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook {} bind def +/PreEvalHook {} bind def +/AnalyzeListOfEPostHook {} bind def +/AnalyzePostHook {} def +/RollOp { 3 1 roll } bind def +end %tx@CoreAnalyzerDict +% +%--------------------------------------------------------------------% +% +/tx@Derive 41 dict def tx@Derive begin +%%increase ^^ for each function added +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable -> PSVector +/Derive {% + 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end +} def +/Strlen 0 def +/InitParser { dup length /Strlen exch def 0 } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% algExpr variable index -> PSVector +/DeriveIndexed {% + 3 1 roll 10240 string 3 1 roll 0 3 1 roll + /Variable exch def + tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u,v)'=-(u',v') +/EvalListOfExpr {% + 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe + 2 copy 7 -1 roll dup length 4 1 roll putinterval add + 6 -2 roll pop pop + 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (-u)'=-(u') +/EvalUnaryOp { + 4 -2 roll 4 index (0) eq + { (0) StrConcat 7 -1 roll pop } + { 7 -1 roll 45 eq + { AddSub AddOpPar true } { false } ifelse + 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (number)'=0 +/EvalNumber { ReadNumber (0) 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u+v)'=u'+v' +/EvalAddSub {% + 7 index dup (0) eq + { pop true }%% du=0 nothing added + { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } + ifelse + 5 index dup (0) eq + { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 + { exch + { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added + { 5 -2 roll 7 index 43 eq%%something yet added + { AddAdd false } { AddSub AddOpPar true } ifelse } + ifelse 11 1 roll + 3 -1 roll StrConcat 10 -1 roll { AddClPar } if + 2 copy pop 0 6 2 roll GetIntervalNewStr } + ifelse + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)' or (u/v)' +/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u*v)'=u'*v+u*v' +/EvalMul {% + 4 -2 roll 7 index dup (0) eq + { pop false }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if + true }%%du!=0 + ifelse + 5 1 roll 5 index (0) eq + { 5 -1 roll not { (0) StrConcat } if }%%dv=0 + { 5 -1 roll { AddAdd } if + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + }%%dv!=0 + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u/v)'=(u'*v-u*v')/v^2 +/EvalDiv {% + 4 -2 roll + 4 index (0) eq%%dv=0 -> u'/v + { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } + { 7 index dup (0) eq + { pop }%%du=0 + { (1) eq%%du=1 + { false } + { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse + 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 + ifelse + AddSub + 4 index (1) eq + { 8 index StrConcat } + { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } + ifelse + %}%%dv!=0 + 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar + AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } + ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str1 index str2 -> str1 index +/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def +/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) +/EvalPower {% + 4 -2 roll 7 index (0) eq + {%%if du=0 then (u^v)'=v'ln(u)u^v + 4 index (0) eq + { (0) StrConcat }%%if dv=0 then (u^v)'=0 + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if + 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if + AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse + } + {%%du!=0 + 4 index (0) eq + {%%if dv=0 then (u^v)'=vu'u^(v-1) + 5 index dup IsStrNumber + { dup (0) eq + { StrConcat } + { dup dup (1) eq exch (1.0) eq or + { StrConcat } + { StrConcat + 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 + { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 + (*\() StrConcat 8 index StrConcat (\)) StrConcat + 5 index dup dup (2) eq exch (2.0) eq or + { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } + { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)) StrConcat } ifelse + } + {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) + 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if + AddOpPar 5 index StrConcat (\)*\() StrConcat + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (-1\)+\() StrConcat + 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if + 8 index StrConcat (\)^\() StrConcat + 5 index StrConcat (\)*ln\() StrConcat + 8 index StrConcat AddClPar + } ifelse + } ifelse + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for factorial ! only cst => null derivative +/EvalFactorial {% DR 09/2011 + 4 index (0) eq + { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } + { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% str -> true/false +/IsStrNumber {% + true exch + { dup 48 lt exch dup 57 gt 3 -1 roll or + exch dup 46 ne%%. + exch dup 43 ne%%+ + exch 45 ne%%- + and and and { pop false } if } forall +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalLiteral {% + ReadLiteral dup 40 eq%%% there is an open par -> function call + { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } + { dup 91 eq%%% there is an open bracket -> vector element + { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } + { pop EvalVariable } + ifelse } + ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% first last parpos Expr[first:parpos-1] -> +/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% (f(u))'=u'f'(u) +/EvalFunc { + 4 2 roll 4 index (1) ne + { AddOpPar 4 index StrConcat (\)*) StrConcat } if + (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Func derivative -> Eval +/EvalFunc_sin {% + PreCommonFunc + { (cos\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_cos {% + PreCommonFunc + { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_tan {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_asin {% + PreCommonFunc + { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_acos {% + PreCommonFunc + { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_atg {% + PreCommonFunc + { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_ln {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_exp {% + PreCommonFunc + { (exp\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_EXP {% + PreCommonFunc + { (EXP\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_sqrt {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Fact {% + PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if + PostCommonFunc } def +/EvalFunc_sh {% + PreCommonFunc + { (ch\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_ch {% + PreCommonFunc + { (sh\() StrConcat 5 index StrConcat AddClPar } if + PostCommonFunc } def +/EvalFunc_th {% + PreCommonFunc + { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argsh {% + PreCommonFunc + { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argch {% + PreCommonFunc + { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if + PostCommonFunc } def +/EvalFunc_Argth {% + PreCommonFunc + { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if + PostCommonFunc } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/PreCommonFunc { + 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop + 4 2 roll 4 index (0) eq + { (0) StrConcat false } + { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse +} def +/PostCommonFunc { + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +/EvalFunc_Derive {% + 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs + 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add + 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval + exch 6 2 roll } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_Sum {% + 1 add NextNonBlankChar pop + %% read the variable name + ReadLiteral pop 3 -1 roll pop NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if + %% read the initial value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if + %% read the increment value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if + %% read the limit value + 1 add NextNonBlankChar pop ReadNumber pop + 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if + 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat + 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% literal switch -> func call, vector, variables +/EvalFunc_IfTE {% + 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond + NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if + 1 add NextNonBlankChar pop dup 5 1 roll + AnalyzeExpr NextNonBlankChar + 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if + 1 add NextNonBlankChar pop + AnalyzeExpr 1 add NextNonBlankChar pop + 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat + 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar + 2 copy pop 0 6 2 roll GetIntervalNewStr + mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% advance in str until a comma is found (no error detection!) +%% str index -> str index' +/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% No derivative for condition.... +/EvalCondOp { 3 -1 roll pop } bind def +/PutIntervalOneAdd {putinterval 1 add} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add close parenthesis in string at the given index +%% str index -> str index+1 +/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add 0 in string at the given index +%% str index -> str index+1 +/AddZero {2 copy (0) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddMul {2 copy (*) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add open parenthesis in string at the given index +%% str index -> str index+1 +/AddDiv {2 copy (/) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a plus sign in string at the given index +%% str index -> str index+1 +/AddAdd {2 copy (+) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a minus sign in string at the given index +%% str index -> str index+1 +/AddSub {2 copy (-) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Add a pipe sign in string at the given index +%% str index -> str index+1 +/AddPipe {2 copy (|) PutIntervalOneAdd} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% H O O K S +/AnalyzePreHook { dup 5 1 roll } bind def +/PreEvalHook {} def +/AnalyzePostHook { 7 -1 roll pop } bind def +/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def +/RollOp { 5 1 roll } bind def +end%%%tx@CoreAnalyzerDict +/tx@AddMathFunc 12 dict def tx@AddMathFunc begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad +} def +%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup dup mul 1 exch sub sqrt exch atan DegtoRad +} def +%% function arctangent in radians +%% x -> theta +/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def +%% HYPERBOLIC FUNCTIONS +/sh { dup Ex exch neg Ex sub 2 div } def +/ch { dup Ex exch neg Ex add 2 div } def +/th { dup sh exch ch div } def +/Argsh { dup dup mul 1 add sqrt add ln } def +/Argch { dup dup mul 1 sub sqrt add ln } def +/Argth { dup 1 add exch 1 exch sub div ln 2 div } def +%% modified exponential funtion for 0 +%% x n -> x^n +/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def +%% modified exponential funtion for 0 +%% x -> e^x +/Ex { Euler exch exp } bind def +%% +%% factorial function +%% n -> n! +/Fact { 1 exch 2 exch 1 exch { mul } for } bind def +/fact { Fact } bind def +/! { Fact } bind def +end +% +% END pst-algparser.pro + +%%EndProcSet +%%BeginProcSet: pst-tools.pro 0 0 +% $Id: pst-tools.pro 713 2012-10-16 14:25:00Z herbert $ +% +%% PostScript tools prologue for pstricks.tex. +%% Version 0.03, 2012/10/16 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +% +/Pi2 1.57079632679489661925640 def +/factorial { % n on stack, returns n! + dup 0 eq { 1 }{ + dup 1 gt { dup 1 sub factorial mul } if } + ifelse } def +% +/MoverN { % m n on stack, returns the binomial coefficient m over n + 2 dict begin + /n exch def /m exch def + n 0 eq { 1 }{ + m n eq { 1 }{ + m factorial n factorial m n sub factorial mul div } ifelse } ifelse + end +} def +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% subroutines for complex numbers, given as an array [a b] +% which is a+bi = Real+i Imag +% +/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] + dup 0 get % [a1 b1] [a2 b2] a2 + 3 -1 roll % [a2 b2] a2 [a1 b1] + dup 0 get % [a2 b2] a2 [a1 b1] a1 + 3 -1 roll % [a2 b2] [a1 b1] a1 a2 + add % [a2 b2] [a1 b1] a1+a2 + 3 1 roll % a1+a2 [a2 b2] [a1 b1] + 1 get % a1+a2 [a2 b2] b1 + exch 1 get % a1+a2 b1 b2 + add 2 array astore +} def +% +/cxneg { % [a b] + dup 1 get % [a b] b + exch 0 get % b a + neg exch neg % -a -b + 2 array astore +} def +% +/cxsub { cxneg cxadd } def % same as negative addition +% +% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] +/cxmul { % [a1 b1] [a2 b2] + dup 0 get % [a1 b1] [a2 b2] a2 + exch 1 get % [a1 b1] a2 b2 + 3 -1 roll % a2 b2 [a1 b1] + dup 0 get % a2 b2 [a1 b1] a1 + exch 1 get % a2 b2 a1 b1 + dup % a2 b2 a1 b1 b1 + 5 -1 roll dup % b2 a1 b1 b1 a2 a2 + 3 1 roll mul % b2 a1 b1 a2 b1a2 + 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 + 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 + 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 + 4 -1 roll add % b1 a2 a1 b2 b3 + 4 2 roll mul % b1 b2 b3 a1a2 + 4 2 roll mul sub % b3 a3 + exch 2 array astore +} def +% +% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] +/cxsqr { % [a b] square root + dup 0 get exch 1 get % a b + dup dup mul % a b b^2 + 3 -1 roll % b b^2 a + dup dup mul % b b^2 a a^2 + 3 -1 roll sub % b a a2 + 3 1 roll mul 2 mul % a2 b2 + 2 array astore +} def +% +/cxsqrt { % [a b] +% dup cxnorm sqrt /r exch def +% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 + cxlog % log[a b] + 2 cxrdiv % log[a b]/2 + aload pop exch % b a + 2.781 exch exp % b exp(a) + exch cxconv exch % [Re +iIm] exp(a) + cxrmul % +} def +% +/cxarg { % [a b] + aload pop % a b + exch atan % arctan b/a + DegtoRad % arg(z)=atan(b/a) +} def +% +% log[a b] = [a^2-b^2 2ab] = [a2 b2] +/cxlog { % [a b] + dup % [a b][a b] + cxnorm % [a b] |z| + log % [a b] log|z| + exch % log|z|[a b] + cxarg % log|z| Theta + cxmake2 % [log|z| Theta] +} def +% +% square of magnitude of complex number +/cxnorm2 { % [a b] + dup 0 get exch 1 get % a b + dup mul % a b^2 + exch dup mul add % a^2+b^2 +} def +% +/cxnorm { % [a b] + cxnorm2 sqrt +} def +% +/cxconj { % conjugent complex + dup 0 get exch 1 get % a b + neg 2 array astore % [a -b] +} def +% +/cxre { 0 get } def % real value +/cxim { 1 get } def % imag value +% +% 1/[a b] = ([a -b]/(a^2+b^2) +/cxrecip { % [a b] + dup cxnorm2 exch % n2 [a b] + dup 0 get exch 1 get % n2 a b + 3 -1 roll % a b n2 + dup % a b n2 n2 + 4 -1 roll exch div % b n2 a/n2 + 3 1 roll div % a/n2 b/n2 + neg 2 array astore +} def +% +/cxmake1 { 0 2 array astore } def % make a complex number, real given +/cxmake2 { 2 array astore } def % dito, both given +% +/cxdiv { cxrecip cxmul } def +% +% multiplikation by a real number +/cxrmul { % [a b] r + exch aload pop % r a b + 3 -1 roll dup % a b r r + 3 1 roll mul % a r b*r + 3 1 roll mul % b*r a*r + exch 2 array astore % [a*r b*r] +} def +% +% division by a real number +/cxrdiv { % [a b] r + 1 exch div % [a b] 1/r + cxrmul +} def +% +% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian +/cxconv { % theta + RadtoDeg dup sin exch cos cxmake2 +} def + +%%%%% ### bubblesort ### +%% syntax : array bubblesort --> array2 trie par ordre croissant +%% code de Bill Casselman +%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ +/bubblesort { % on stack must be an array [ ... ] +4 dict begin + /a exch def + /n a length 1 sub def + n 0 gt { + % at this point only the n+1 items in the bottom of a remain to + % the sorted largest item in that blocks is to be moved up into + % position n + n { + 0 1 n 1 sub { + /i exch def + a i get a i 1 add get gt { + % if a[i] > a[i+1] swap a[i] and a[i+1] + a i 1 add + a i get + a i a i 1 add get + % set new a[i] = old a[i+1] + put + % set new a[i+1] = old a[i] + put + } if + } for + /n n 1 sub def + } repeat + } if + a % return the sorted array +end +} def +% +/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 + 0 1 index { length add } forall + string + 0 3 2 roll + { 3 copy putinterval length add }forall + pop +} bind def +% +/dot2comma {% on stack a string (...) + 2 dict begin + /Output exch def + 0 1 Output length 1 sub { + /Index exch def + Output Index get 46 eq { Output Index 44 put } if + } for + Output + end +} def +% +/rightTrim { + dup + length 1 sub -1 0 { + /i exch def dup i get 32 ne { exit } if + } for + 0 i 1 add getinterval + dup length string copy +} bind def + +/psStringwidth /stringwidth load def +/psShow /show load def + +%/stringwidth{ rightTrim psStringwidth } bind def + +%/show { rightTrim psShow } bind def +%-----------------------------------------------------------------------------% +% END pst-tools.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +% $Id: pst-dots.pro 130 2009-08-27 08:55:03Z herbert $ +% +%% PostScript prologue for pstricks.tex. +%% Version 2.02, 2009/06/16 +%% +%% For distribution, see pstricks.tex. +%% +%% Timothy Van Zandt +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% Modified by Etienne Riga - Dec. 16, 1999 +%% Modified by Etienne Riga - 2005/01/01 (er) +%% to add /Diamond, /SolidDiamond and /BoldDiamond +%% Modified by Herbert Voss (hv) - 2008/04/17 +% +10 dict dup begin % hold local + /FontType 3 def + /FontMatrix [.001 0 0 .001 0 0] def +% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv + /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph + /Encoding 256 array def + 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef + Encoding % replace with given dot names + dup (b) 0 get /Bullet put % get the numerical position of b in ASCII +% % and save /Bullet at this place in Encoding + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put % 67 + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +%%% + dup (k) 0 get /Asterisk put + dup (K) 0 get /BoldAsterisk put + dup (J) 0 get /SolidAsterisk put + dup (h) 0 get /Hexagon put + dup (H) 0 get /BoldHexagon put + dup (G) 0 get /SolidHexagon put + dup (f) 0 get /Octogon put % 2008-04-18 hv + dup (F) 0 get /BoldOctogon put % 2008-04-18 hv + dup (g) 0 get /SolidOctogon put % 2008-04-18 hv + dup (a) 0 get /Add put + dup (A) 0 get /BoldAdd put % 65 + dup (x) 0 get /Mul put + dup (X) 0 get /BoldMul put + dup (m) 0 get /Oplus put + dup (M) 0 get /BOplus put + dup (e) 0 get /SolidOplus put + dup (n) 0 get /Otimes put + dup (N) 0 get /BOtimes put + dup (E) 0 get /SolidOtimes put + dup (i) 0 get /Bar put + dup (I) 0 get /BoldBar put + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +%%% +/CharProcs 47 dict def +CharProcs begin + /CirclePath {0 0 500 0 360 arc closepath} def + /Bullet {CirclePath fill} def + /Circle {CirclePath .9 .9 scale CirclePath eofill} def + /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def + /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def + /SolidTriangle {TrianglePath fill} def + /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def + /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def + /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def + /SolidSquare {SquarePath fill} def + /Square {SquarePath .89 .89 scale SquarePath eofill} def + /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def + /PentagonPath { + -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto + 0 574.7 lineto -546.6 177.6 lineto closepath + } def + /SolidPentagon {PentagonPath fill} def + /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def + /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def +%-------------- hv begin 2004/07/25 from: er 2003/03/24 + /HexagonPath { + 0 550 moveto -476 275 lineto -476 -275 lineto + 0 -550 lineto 476 -275 lineto 476 275 lineto closepath + } def + /SolidHexagon {HexagonPath fill} def + /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def + /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def +% 2008-04-18 hv + /OctogonPath { + 550 dup 22.5 tan mul dup neg dup add /xMove exch def + exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def + /SolidOctogon { OctogonPath fill } def + /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def + /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def +% + /AsteriskPath { + 20 0 moveto 10 250 180 500 0 500 curveto + -180 500 -10 250 -20 0 curveto closepath + } def + /Asterisk { + AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath + 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill + } def +% + /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def + /BoldAsteriskPath { + 50 30 cos 100 mul moveto Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp 60 rotate Basterp + 60 rotate Basterp closepath + } def + /BoldAsterisk {BoldAsteriskPath fill} def + /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def + /CrossPath { + 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto + -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto + 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath + } def + /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto + -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto + 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath + } def + /Add {CrossPath fill} def + /Mul {45 rotate CrossPath fill} def + /BoldAdd {BoldCrossPath fill} def + /BoldMul {45 rotate BoldCrossPath fill} def + /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def + /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def + /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def + /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def + /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def + /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def + /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def + /Bar {BarPath fill} def + /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def + /BoldBar {BoldBarPath fill} def + /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def + /SolidDiamond {DiamondPath fill} def + /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def + /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def +%%% + /.notdef { } def +end +% +/BuildGlyph { + exch + begin +% Metrics 1 index get exec 0 + 0 0 +% BBoxes 3 index get exec + -1000 -1000 1000 1000 +% -571.5 -742.5 571.5 742.5 + setcachedevice + CharProcs begin load exec end + end +} def +% +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +} bind def +% +end +/PSTricksDotFont exch definefont pop +% +%% end + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +% $Id: pst-node.pro 707 2012-09-21 14:17:30Z herbert $ +%% +%% PostScript prologue for pst-node.tex. +%% Version 1.14, 2012/09/18. +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +% +tx@Dict begin % from main pstricks dict + /T /translate load def + /CP /currentpoint load def + /startGlobal { true setglobal globaldict begin } bind def + /endGlobal { end false setglobal } bind def +end +/tx@NodeDict 400 dict def tx@NodeDict begin +/NewNode { % on stack: { x y } boolean N@name type InitXnode + gsave + NodeScale % a bugfix for xelatex, it's empty for dvips + /next exch def % { x y } boolean N@name type + dict dup % { x y } boolean N@name dict dict + 3 1 roll def % { x y } boolean dict N@name dict def + exch { dup 3 1 roll def } if % { x y } dict boolean + begin % { x y } dict begin + tx@Dict begin + STV CP T exec % set scaling + end + /NodeMtrx CM def % save CM + next % InitXNode + end + grestore +} def +% +/InitPnode { + /Y ED /X ED + /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +% +/InitCnode { + /r ED /Y ED /X ED + /NodePos { NodeSep r add dup Cos mul exch Sin mul } def +} def +% +/GetRnodePos { + Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse + Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse + dx Sin mul abs dy + Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse +} def +% +/InitRnode { + /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED + /NodePos { GetRnodePos } def +} def +% +/DiaNodePos { + w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup + Cos mul exch Sin mul +} def +% +/TriNodePos { + Sin s lt + { d NodeSep sub dup Cos mul Sin Div exch } + { w h mul w Sin mul h Cos abs mul add Div + NodeSep add dup Cos mul exch Sin mul + } ifelse +} def +% +/InitTriNode { + sub 2 div exch + 2 div exch + 2 copy T + 2 copy 4 index index /d ED + pop pop pop pop + -90 mul rotate + /NodeMtrx CM def + /X 0 def /Y 0 def + d sub abs neg /d ED + d add /h ED + 2 div h mul h d sub Div /w ED + /s d w Atan sin def + /NodePos { TriNodePos } def +} def +% +/OvalNodePos { + /ww w NodeSep add def + /hh h NodeSep add def + Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul +} def +% +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +% +/XYPos { + dup sin exch cos Do + /Cos ED /Sin ED /Dist ED + Cos 0 gt + { Dist Dist Sin mul Cos div } + { Cos 0 lt + { Dist neg Dist Sin mul Cos div neg } + { 0 Dist Sin mul } ifelse + } ifelse + Do +} def +% +/GetEdge { + dup 0 eq + { pop begin 1 0 NodeMtrx dtransform + CM idtransform + exch atan sub + dup + sin /Sin ED + cos /Cos ED + /NodeSep ED + NodePos NodeMtrx dtransform CM idtransform end } + { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse +} def +% +/AddOffset { + 1 index 0 eq + { pop pop } + { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse +} def +% +/GetEdgeA { + NodeSepA AngleA NodeA NodeSepTypeA GetEdge + OffsetA AngleA AddOffset + yA add /yA1 ED + xA add /xA1 ED +} def +% +/GetEdgeB { + NodeSepB AngleB NodeB NodeSepTypeB GetEdge + OffsetB AngleB AddOffset + yB add /yB1 ED + xB add /xB1 ED +} def +% +/GetArmA { + ArmTypeA 0 eq + { /xA2 ArmA AngleA cos mul xA1 add def + /yA2 ArmA AngleA sin mul yA1 add def } + { ArmTypeA 1 eq {{exch}} {{}} ifelse + /Do ED + ArmA AngleA XYPos OffsetA AngleA AddOffset + yA add /yA2 ED + xA add /xA2 ED } ifelse +} def +% +/GetArmB { + ArmTypeB 0 eq + { /xB2 ArmB AngleB cos mul xB1 add def + /yB2 ArmB AngleB sin mul yB1 add def } + { ArmTypeB 1 eq {{exch}} {{}} ifelse + /Do ED + ArmB AngleB XYPos OffsetB AngleB AddOffset + yB add /yB2 ED + xB add /xB2 ED } ifelse +} def +% +/InitNC { + /b ED /a ED % second and first node + /NodeSepTypeB ED /NodeSepTypeA ED + /NodeSepB ED /NodeSepA ED + /OffsetB ED /OffsetA ED + tx@NodeDict a known tx@NodeDict b known and dup { + /NodeA a load def + /NodeB b load def + NodeA GetCenter /yA ED /xA ED + NodeB GetCenter /yB ED /xB ED } if +} def +% +/LPutLine { + 4 copy + 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED + 1 t sub mul + 3 1 roll 1 t sub mul + 4 1 roll t mul add /Y ED + t mul add /X ED +} def +% +/LPutLines { + mark LPutVar counttomark 2 div 1 sub /n ED +% t floor dup n gt + t floor dup n ge % to allow npos<= hv 2008-08-14 + { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse + cvi 2 mul { pop } repeat + LPutLine + cleartomark +} def +% +/BezierMidpoint { + /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED + /cx x1 x0 sub 3 mul def + /cy y1 y0 sub 3 mul def + /bx x2 x1 sub 3 mul cx sub def + /by y2 y1 sub 3 mul cy sub def + /ax x3 x0 sub cx sub bx sub def + /ay y3 y0 sub cy sub by sub def + ax t 3 exp mul bx t t mul mul add + cx t mul add x0 add ay t 3 exp mul + by t t mul mul add cy t mul add + y0 add 3 ay t t mul mul mul 2 + by t mul mul add cy add 3 ax t t mul mul mul + 2 bx t mul mul add cx add atan /NAngle ED + /Y ED /X ED +} def +% +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +% +/NCLine { + NCCoor + tx@Dict begin + ArrowA CP 4 2 roll + ArrowB + lineto pop pop + end +} def +% +/NCLines { + false NArray + n 0 eq + { NCLine } + { 2 copy yA sub exch xA sub Atan /AngleA ED + n 2 mul dup index exch index yB sub exch xB sub + Atan /AngleB ED + GetEdgeA GetEdgeB + /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def + mark LPutVar + tx@Dict begin false Line end + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def + } ifelse +} def +% +/NCCurve { + GetEdgeA + GetEdgeB + xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +% +/NCAngles { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform pop + xB2 yB2 mtrx transform exch pop + mtrx itransform + /y0 ED /x0 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def } def +% +/NCAngle { + GetEdgeA GetEdgeB GetArmB + /mtrx AngleA matrix rotate def + xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform + /y0 ED /x0 ED + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 x0 y0 xA1 yA1 + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCBar { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx itransform pop + xB2 yB2 mtrx itransform pop + sub dup 0 mtrx transform + 3 -1 roll 0 gt + { /yB2 exch yB2 add def /xB2 exch xB2 add def } + { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse + mark + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +/NCDiag { + /lineAngle ED + GetEdgeA GetEdgeB GetArmA GetArmB mark + lineAngle abs 0 gt { + /xTemp xA2 10 add def + /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def + /dY1 yTemp yA2 sub def + /dX1 xTemp xA2 sub def + /dY2 yB2 yB1 sub def + /dX2 xB2 xB1 sub def + dX1 abs 0.01 lt { + /m2 dY2 dX2 div def + /xB2 xA2 def + /yB2 xA2 xB1 sub m2 mul yB1 add def + }{ + dX2 abs 0.01 lt { + /m1 dY1 dX1 div def + /xB2 xB1 def + /yB2 xB1 xA2 sub m1 mul yA2 add def + }{% + /m1 dY1 dX1 div def + /m2 dY2 dX2 div def + /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def + /yB2 xB2 xA2 sub m1 mul yA2 add def + } ifelse + } ifelse + } if + ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetEdgeB GetArmA GetArmB mark +% ArmB 0 ne { xB1 yB1 } if +% xB2 yB2 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCDiagg { + /lineAngle ED + GetEdgeA GetArmA + lineAngle abs 0 gt + { lineAngle } + { yB yA2 sub xB xA2 sub Atan 180 add } ifelse + /AngleB ED + GetEdgeB mark + lineAngle abs 0 gt { + /dY2 yA2 yA1 sub def + /dX2 xA2 xA1 sub def + lineAngle abs 90 eq { + /m2 dY2 dX2 div def + /yA2 xB xA2 sub m2 mul yA2 add def + /xA2 xB def + }{ + /m1 lineAngle dup sin exch cos div def % tan alpha + dX2 abs 0.01 lt { + /yA2 xA1 xB sub m1 mul yB add def + /xA2 xA1 def + }{% + /m2 dY2 dX2 div def + /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def + /yA2 xA2 xB sub m1 mul yB add def + } ifelse + } ifelse + } if + xB1 yB1 xA2 yA2 + ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +% +% GetEdgeA GetArmA +% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +% GetEdgeB +% mark +% xB1 yB1 xA2 yA2 +% ArmA 0 ne { xA1 yA1 } if +% tx@Dict begin false Line end +% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def +% /LPutPos { LPutLines } def +% /HPutPos { HPutLines } def +% /VPutPos { VPutLines } def +} def +% +/NCLoop { + GetEdgeA GetEdgeB GetArmA GetArmB + /mtrx AngleA matrix rotate def + xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED + /xB3 xB2 yB2 mtrx transform pop def + xB3 yA3 mtrx itransform /yB3 ED /xB3 ED + xA3 yA3 mtrx itransform /yA3 ED /xA3 ED + mark ArmB 0 ne { xB1 yB1 } if + xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if + tx@Dict begin false Line end + /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def + /LPutPos { LPutLines } def + /HPutPos { HPutLines } def + /VPutPos { VPutLines } def +} def +% +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% +/NCCircle { + NodeSepA 0 NodeA 0 GetEdge pop + 2 div dup 2 exp r r mul sub abs sqrt + atan 2 mul /a ED + r AngleA 90 add PtoC yA add exch xA add + exch 2 copy + /LPutVar [ 4 2 roll r AngleA ] cvx def + /LPutPos { + LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC + 3 -1 roll add + /Y ED add /X ED /NAngle ED +% DG/SR modification end + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def + r AngleA 90 sub a add AngleA 270 add a sub + tx@Dict begin + /angleB ED /angleA ED /r ED + /c 57.2957 r Div def + /y ED /x ED +} def +% +/NCBox { + /d ED /h ED + /AngleB yB yA sub xB xA sub Atan def + /AngleA AngleB 180 add def + GetEdgeA GetEdgeB + /dx d AngleB sin mul def + /dy d AngleB cos mul neg def + /hx h AngleB sin mul neg def + /hy h AngleB cos mul def + /LPutVar [ + xA1 hx add yA1 hy add xB1 hx add yB1 hy add + xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def + /LPutPos { LPutLines } def + /HPutPos { xB yB xA yA LPutLine } def + /VPutPos { HPutPos } def + mark + LPutVar tx@Dict begin false Polygon end +} def +% +/NCArcBox { + /l ED neg /d ED /h ED /a ED + /AngleA yB yA sub xB xA sub Atan def + /AngleB AngleA 180 add def + /tA AngleA a sub 90 add def + /tB tA a 2 mul add def + /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def + /x0 xA r tA cos mul add def + /y0 yA r tA sin mul add def + /c 57.2958 r div def + /AngleA AngleA a sub 180 add def + /AngleB AngleB a add 180 add def + GetEdgeA GetEdgeB + /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def + /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def + l 0 eq { + x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn + }{ + x0 y0 translate + /tA AngleA l c mul add def + /tB AngleB l c mul sub def + 0 0 r h add tA tB arc r h add + AngleB PtoC r d add + AngleB PtoC 2 copy + 6 2 roll l arcto 4 { pop } repeat + r d add tB PtoC l arcto 4 { pop } repeat + 0 0 r d add tB tA arcn r d add + AngleA PtoC r h add + AngleA PtoC 2 copy 6 2 roll + l arcto 4 { pop } repeat + r h add tA PtoC l arcto 4 { pop } repeat + } ifelse + closepath + /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def + /LPutPos { + LPutVar /d ED /h ED + /AngleB ED /AngleA ED + /r ED /y0 ED /x0 ED + t 1 le { + r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC + }{t 2 lt { + /NAngle AngleB 180 add def r 2 t sub + h mul t 1 sub d mul add add AngleB PtoC + }{ + t 3 lt { + r d add AngleB 3 t sub mul AngleA 2 t sub + mul add dup 90 sub /NAngle ED PtoC + }{ + /NAngle AngleA 180 add def + r 4 t sub d mul t 3 sub h mul add add AngleA PtoC + } ifelse + } ifelse + } ifelse + y0 add /Y ED x0 add /X ED + } def + /HPutPos { LPutPos } def + /VPutPos { LPutPos } def +} def +% +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +% +/LPutCoor { + NAngle + tx@Dict begin /NAngle ED end + gsave + CM STV + CP Y sub neg exch X sub neg exch moveto + setmatrix CP + grestore +} def +% +/LPut { + tx@NodeDict /LPutPos known + { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse + LPutCoor +} def +% +/HPutAdjust { + Sin Cos mul 0 eq + { 0 } + { d Cos mul Sin div flag not { neg } if + h Cos mul Sin div flag { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { r add neg }{ l add } ifelse + X add /X ED +} def +% +/VPutAdjust { + Sin Cos mul + 0 eq + { 0 } + { l Sin mul Cos div flag { neg } if + r Sin mul Cos div flag not { neg } if + 2 copy gt { pop } { exch pop } ifelse + } ifelse + s add flag { d add } { h add neg } ifelse + Y add /Y ED +} def +% +% +end +% +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.05, 2006/11/04 +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + /ifCMYK exch def % do we have rgb or cmyk? hv 1.06 + rotate + /MidPoint ED + /NumLines ED + ifCMYK { + /LastBlack ED % 1.06 + /LastYellow ED % 1.06 + /LastMagenta ED % 1.06 + /LastCyan ED % 1.06 + /FirstBlack ED % 1.06 + /FirstYellow ED % 1.06 + /FirstMagenta ED % 1.06 + /FirstCyan ED % 1.06 + }{ /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + } ifelse + /GradientPosY ED + /GradientPosX ED + /GradientScale ED + /ifGradientCircle ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + 4 copy /ury ED /urx ED /lly ED /llx ED + /y ED /x ED + ifGradientCircle + { 0 GradientPosX eq { 0 GradientPosX eq {2 copy translate} if } if } + {2 copy translate} ifelse + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + ifCMYK { % 1.06 + LastCyan FirstCyan add 2 div % 1.06 + LastMagenta FirstMagenta add 2 div % 1.06 + LastYellow FirstYellow add 2 div % 1.06 + LastBlack FirstBlack add 2 div % 1.06 + setcmykcolor % 1.06 + }{ + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + } ifelse + ifGradientCircle + { /YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def + }{ + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + } ifelse + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } ifelse + MidLine 0 gt { + ifCMYK { + /Cyan FirstCyan def + /Magenta FirstMagenta def + /Yellow FirstYellow def + /Black FirstBlack def + /CyanIncrement LastCyan FirstCyan sub MidLine 1 sub div def + /MagentaIncrement LastMagenta FirstMagenta sub MidLine 1 sub div def + /YellowIncrement LastYellow FirstYellow sub MidLine 1 sub div def + /BlackIncrement LastBlack FirstBlack sub MidLine 1 sub div def + }{ + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + } ifelse + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt { + ifCMYK { + /Cyan LastCyan def + /Magenta LastMagenta def + /Yellow LastYellow def + /Black LastBlack def + /CyanIncrement FirstCyan LastCyan sub NumLines MidLine sub 1 sub div def + /MagentaIncrement FirstMagenta LastMagenta sub NumLines MidLine sub 1 sub div def + /YellowIncrement FirstYellow LastYellow sub NumLines MidLine sub 1 sub div def + /BlackIncrement FirstBlack LastBlack sub NumLines MidLine sub 1 sub div def + }{ + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + } ifelse + NumLines MidLine sub { GradientLoop } repeat + } if +} def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine sub def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } if } { 0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + ifCMYK { Cyan Magenta Yellow Black setcmykcolor } + { Red Green Blue setrgbcolor } ifelse + fill + /CurrentY CurrentY YSizePerLine add def + ifCMYK { + /Cyan Cyan CyanIncrement add def + /Magenta Magenta MagentaIncrement add def + /Yellow Yellow YellowIncrement add def + /Black Black BlackIncrement add def + }{ + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def + } ifelse + } ifelse% D.G. modification end + }def +% +/GradientFillHSB { % hv 2006-11-04 + rotate + /MidPoint ED + /NumLines ED + /LastBrightness ED + /LastSaturation ED + /LastHue ED + /FirstBrightness ED + /FirstSaturation ED + /FirstHue ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastHue FirstHue add 2 div + LastSaturation FirstSaturation add 2 div + LastBrightness FirstBrightness add 2 div + sethsbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Hue FirstHue def + /Saturation FirstSaturation def + /Brightness FirstBrightness def + /HueIncrement LastHue FirstHue sub MidLine 1 sub div def + /SaturationIncrement LastSaturation FirstSaturation sub MidLine 1 sub + div def + /BrightnessIncrement LastBrightness FirstBrightness sub MidLine 1 sub + div def + MidLine { GradientLoopHSB } repeat + } if + MidLine NumLines lt + { + /Hue LastHue def + /Saturation LastSaturation def + /Brightness LastBrightness def + /HueIncrement FirstHue LastHue sub NumLines MidLine sub 1 sub div def + /SaturationIncrement FirstSaturation LastSaturation sub + NumLines MidLine sub 1 sub div def + /BrightnessIncrement FirstBrightness LastBrightness sub + NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoopHSB } repeat + } if +} def +/GradientLoopHSB { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Hue Saturation Brightness sethsbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Brightness Brightness BrightnessIncrement add def + /Saturation Saturation SaturationIncrement add def + /Hue Hue HueIncrement add def +} def +% +end +% +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%!ps +% PostScript prologue for pst-coil.tex. +% Version 1.06, 2011/09/18 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { + /t ED + t sin AspectSin mul t 180 div AspectCos mul add t cos lineto } def +/Coil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED + /ArmB ED + /ArmA ED + /h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + /TotalLength ED + Atan rotate + /BeginAngle ArmA AspectCos Div w h mul Div 360 mul def + /EndAngle TotalLength ArmB sub AspectCos Div + w h mul Div 360 mul def + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle Inc + EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def + TotalLength 0 ArrowB lineto + pop pop pop pop } def +% DG/SR modification end +% +/Sin { + /Func ED + /PointsPerPeriod ED + /ArmB ED + /ArmA ED + /Amplitude ED + /roundValue ED + /relativePeriod ED + /Periods ED + /y1 ED /x1 ED /y0 ED /x0 ED + x0 y0 translate y1 y0 sub x1 x0 sub 2 copy Pyth + dup /TotalLength ED + ArmA sub ArmB sub /SinLength ED + Atan rotate + 1 0 0 0 ArrowA ArmA 0 lineto + /mtrx CM def + relativePeriod + {} + { SinLength Periods div + roundValue dup 0 eq { pop cvi } { 1 eq { round } if } ifelse + /Periods ED } ifelse + /dxStep SinLength 360 div def % the default step for x pos + /xStep 360 PointsPerPeriod div def % the step for the for loop + 1 xStep 360 { % PointsPerPeriod times + dup dxStep mul ArmA add exch % x pos and value for the func + Periods mul Func Amplitude mul lineto + } for + mtrx setmatrix TotalLength ArmB sub 0 lineto CP + TotalLength 0 ArrowB lineto + pop pop pop pop +} def +% +/AltCoil { + /Inc ED + dup sin /AspectSin ED + cos /AspectCos ED /h ED /w ED /EndAngle ED /BeginAngle ED + /mtrx CM def + w h mul 2 Div w 2 Div scale BeginAngle sin AspectSin mul + BeginAngle 180 div AspectCos mul add BeginAngle cos + /lineto load stopped { moveto } if + BeginAngle Inc EndAngle { CoilLoop } for + EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { 15 dict begin + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth + /TotalLength ED + Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add + /ArmB ED + /x ArmB h 2 div add def + mark 0 0 ArmB 0 + n { x w /w w neg def /x x h add def } repeat + TotalLength ArmA sub 0 TotalLength 0 + end } def +% + /ZigZagCirc { % x0 y0 x1 y1 bow h w ArmA ArmB on stack + /bow ED + /ArmB ED /ArmA ED + 2 div /w ED + w mul /h ED /y1 ED /x1 ED /y0 ED /x0 ED + x1 y1 translate % + y0 y1 sub x0 x1 sub 2 copy Pyth 2 div + /HalfLength ED + Atan /ang ED %angle of A relative to B + %rotate % so end B is origin and BA is horizontal, A to right + /theta bow abs HalfLength Atan 2 mul def %halfangular sector for arc + /theta2 theta 2 mul def % full arc + %/psi ang 90 sub theta sub def % angle of B from center if bow>0 + /rho HalfLength theta sin div def % radius of circle + bow 0 gt { /direc 1 def /thetaB ang 90 sub theta sub def } % travel B to A in pos drn + { /direc -1 def /thetaB ang 90 add theta add def } ifelse % travel B to A in neg drn + %thetaB=angle from center to B + rho thetaB 180 add PtoC translate % origin now at center + /h h rho div RadtoDeg def + /ArmA ArmA rho div RadtoDeg def /ArmB ArmB rho div RadtoDeg def + theta2 ArmA sub ArmB sub dup h div cvi /n ED n h mul + %HalfLength 2 mul ArmA sub ArmB sub dup h div cvi /n ED n h mul + sub 2 div dup ArmA add + /ArmA ED ArmB add /ArmB ED + /h h direc mul def % h is now angle increment for half-period + /rhoo rho w add def /rhoi rho w sub def % outer and inner radii + /arg thetaB ArmB direc mul add def % argument for 2nd point +% thetaB = direc = bow = HalfLength = theta = rho = arg = h = n = + mark rho thetaB PtoC rho arg PtoC /arg arg h 2 div add def + n { w 0 gt { rhoo }{ rhoi } ifelse arg PtoC /w w neg def /arg arg h add def } repeat + rho thetaB theta2 ArmA sub direc mul add PtoC rho thetaB theta2 direc mul add PtoC + } def +% +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.0, 2005-11-29 (hv) +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc { + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow { + /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar { + /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def +% +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-3d.pro 0 0 +%% $Id: pst-3d.pro 247 2010-01-04 22:45:42Z herbert $ +% PostScript prologue for pst-3d.tex. +% Version 0.01, 2010/01/01 +% +/tx@3Ddict 300 dict def +tx@3Ddict begin +% +/SetMatrixThreeD { + dup sin /e ED cos /f ED + /p3 ED /p2 ED /p1 ED + p1 0 eq + { /a 0 def /b p2 0 le { 1 } { -1 } ifelse def + p3 p2 abs + } + { p2 0 eq + { /a p1 0 lt { -1 } { 1 } ifelse def /b 0 def + p3 p1 abs + } + { p1 dup mul p2 dup mul add sqrt dup + p1 exch div /a ED + p2 exch div neg /b ED + p3 p1 a div + } + ifelse + } + ifelse + atan dup sin /c ED cos /d ED + /Matrix3D + [ + b f mul c a mul e mul sub + a f mul c b mul e mul add + d e mul + b e mul neg c a mul f mul sub + a e mul neg c b mul f mul add + d f mul + ] def +} def +% +/ProjThreeD { + /z ED /y ED /x ED + Matrix3D aload pop + z mul exch y mul add exch x mul add + 4 1 roll + z mul exch y mul add exch x mul add + exch +} def +% +/SetMatrixEmbed { + SetMatrixThreeD + Matrix3D aload pop + /z3 ED /z2 ED /z1 ED /x3 ED /x2 ED /x1 ED + SetMatrixThreeD + [ + Matrix3D aload pop + z3 mul exch z2 mul add exch z1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + Matrix3D aload pop + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + x3 mul exch x2 mul add exch x1 mul add + 3 -1 roll 3 -1 roll 4 -1 roll 8 -3 roll 3 copy + x3 mul exch x2 mul add exch x1 mul add 4 1 roll + z3 mul exch z2 mul add exch z1 mul add + ] + concat +} def +% +/TMSave { + tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if + /TMatrix [ TMatrix CM ] cvx def +} def +% +/TMRestore { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +% +/TMChange { + TMSave + /cp [ currentpoint ] cvx def % ??? Check this later. + CM + CP T STV + CM matrix invertmatrix % Inv(M') + matrix concatmatrix % M Inv(M') + exch exec + concat cp moveto +} def +% +end % of tx@3Ddict +%% +%% End of file `pst-3d.pro'. + +%%EndProcSet +%%BeginProcSet: pst-math.pro 0 0 +% -*- Mode: Postscript -*- +% pst-math.pro --- PostScript header file pst-math.pro +% +% Author : Christophe JORSSEN +% Author : Herbert Voß +% Created the : Sat 20 March 2004 +% Last Mod : $Date: 2010/10/02 $ +% Version : 0.62 $ +% +/PI 3.14159265359 def +/ENeperian 2.71828182846 def +% +/DegToRad {PI mul 180 div} bind def +/RadToDeg {180 mul PI div} bind def +% +/COS {RadToDeg cos} bind def +/SIN {RadToDeg sin} bind def +/TAN {dup SIN exch COS Div} bind def +/tan {dup sin exch cos Div} bind def +/ATAN {neg -1 atan 180 sub DegToRad} bind def +/ACOS {dup dup mul neg 1 add sqrt exch atan DegToRad} bind def +/acos {dup dup mul neg 1 add sqrt exch atan} bind def +/ASIN {neg dup dup mul neg 1 add sqrt neg atan 180 sub DegToRad} bind def +/asin {neg dup dup mul neg 1 add sqrt neg atan 180 sub} bind def +% +/EXP {ENeperian exch exp} bind def +% +/COSH {dup EXP exch neg EXP add 2 div} bind def +/SINH {dup EXP exch neg EXP sub 2 div} bind def +/TANH {dup SINH exch COSH div} bind def +/ACOSH {dup dup mul 1 sub sqrt add ln} bind def +/ASINH {dup dup mul 1 add sqrt add ln} bind def +/ATANH {dup 1 add exch neg 1 add Div ln 2 div} bind def +% +%/SINC {dup SIN exch Div} bind def +/SINC { dup 0 eq { pop 1 } { dup SIN exch div } ifelse } bind def + +/GAUSS {dup mul 2 mul dup 4 -2 roll sub dup mul exch div neg EXP exch PI mul sqrt div} bind def +% +/GAMMA { 2 dict begin % hv 2007-08-30 + /z exch def + 1.000000000190015 % p(0) + 0 1 5 { % on stack is 0 1 2 3 4 5 + dup % n-1 n-1 + [ 76.18009172947146 + -86.50532032941677 + 24.0140982483091 + -1.231739572450155 + 0.1208650973866179E-2 + -0.5395239384953E-5 ] exch get exch % p(n) n-1 + 1 add z add div % p(n)/(z+n) + add % build the sum + } for + Pi 2 mul sqrt z div mul + z 5.5 add z 0.5 add exp mul ENeperian z 5.5 add neg exp mul + end } bind def +% +/GAMMALN {dup dup dup 5.5 add dup ln 3 -1 roll .5 add mul sub neg 1.000000000190015 + 0 1 5 { + [76.18009172947146 -86.50532032941677 24.0140982483091 -1.231739572450155 + .1208650973866179E-2 -.5395239384953E-5 2.5066282746310005] exch get + 4 -1 roll 1 add dup 5 1 roll div add} for + 4 -1 roll div 2.5066282746310005 mul ln add exch pop} bind def +/BETA {2 copy add GAMMALN neg exch GAMMALN 3 -1 roll GAMMALN EXP} bind def +% +/HORNER {aload length + dup 2 add -1 roll + exch 1 sub { + dup 4 1 roll + mul add exch + } repeat + pop +} bind def +% +/BESSEL_J0 {dup abs 8 lt { + dup mul dup [57568490574 -13362590354 651619640.7 -11214424.18 77392.33017 -184.9052456] HORNER + exch [57568490411 1029532985 9494680.718 59272.64853 267.8532712 1] HORNER + Div} + {abs dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -1.098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index COS mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul} + ifelse} bind def +% +/BESSEL_Y0 {dup 8 lt { + dup dup mul dup [-2957821389 7062834065 -512359803.6 10879881.29 -86327.92757 228.4622733] HORNER + exch [40076544269 745249964.8 7189466.438 47447.26470 226.1030244 1] HORNER + Div exch dup ln exch BESSEL_J0 .636619772 mul mul add} + {dup .636619772 exch div sqrt exch dup .785398164 sub exch 8 exch div dup dup mul dup + [1 -.1098628627E-2 .2734510407E-4 -.2073370639E-5 .2093887211E-6] HORNER + 3 index SIN mul + exch [-.1562499995E-1 .1430488765E-3 -.6911147651E-5 .7621095161E-6 -.934945152E-7] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +/BESSEL_J1 {dup abs 8 lt { + dup dup mul dup 3 -2 roll [72362614232 -7895059235 242396853.1 -2972611.439 15704.48260 -30.16036606] HORNER mul + exch [144725228442 2300535178 18583304.74 99447.43394 376.9991397 1] HORNER + Div} + {dup abs dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index COS mul + exch [.04687499995 6.2002690873E-3 .8449199096E-5 -.88228987E-6 .105787412E-6] HORNER + 4 -1 roll SIN mul 3 -1 roll mul neg add mul exch dup abs Div mul} + ifelse} bind def +% +/BESSEL_Y1 {dup 8 lt { + dup dup dup mul dup [-.4900604943E13 .1275274390E13 -.5153428139E11 .7349264551E9 -.4237922726E7 .8511937935E4] HORNER + exch [.2499580570E14 .4244419664E12 .3733650367E10 .2245904002E8 .1020426050E6 .3549632885E3 1] HORNER + Div mul exch dup dup ln exch BESSEL_J1 mul exch 1 exch div sub .636619772 mul add} + {dup .636619772 exch div sqrt exch dup 2.356194491 sub exch 8 exch div dup dup mul dup + [1 .183105E-2 -.3516396496E-4 .2457520174E-5 -.240337019E-6] HORNER + 3 index SIN mul + exch [.04687499995 -.2002690873E-3 .8449199096E-5 6.88228987E-6 .105787412E-6] HORNER + 4 -1 roll COS mul 3 -1 roll mul add mul} + ifelse} bind def +% +% En cours... +/BESSEL_Yn {dup 0 eq {pop BESSEL_Y0}{dup 1 eq {pop BESSEL_Y1}{ + exch dup BESSEL_Y0 exch dup BESSEL_Y1 exch 2 exch Div { + mul 3 -1 roll mul 2 index sub pstack} for + } ifelse } ifelse } bind def +% +/SIMPSON { 1 dict begin %% on stack a b var f ierr Dominik Rodriguez + 3 index 5 index sub % compute h + 1 % a b var f ierr h n + 4 index 7 index def 3 index exec % a b var f ierr h n f(a) + 5 index 7 index def 4 index exec add % a b var f ierr h n f(a)+f(b) + 5 index 8 index 4 index 2 div add def 4 index exec % a b var f ierr h n f(a)+f(b) f(a+h/2) + exch 1 index 4 mul add 0 % a b var f ierr h n old=f(a+h/2) Estim=f(a)+f(b)+4f(a+h/2) NbLoop + { % a b var f ierr h n old Estim NbLoop + 5 -1 roll 2 div dup 6 1 roll % h<-h/2 + 5 -1 roll 2 mul 5 1 roll % n<-2n + % a b var f ierr h n old Estim NbLoop h + 2 div 10 index add 0 % a b var f ierr h n old Estim NbLoop a+h/2 Cumul + 5 index { + 1 index 10 index exch def 8 index exec add exch 6 index add exch + } repeat % a b var f ierr h n old Estim NbLoop a+nh/2 Cumul + exch pop % a b var f ierr h n old Estim NbLoop New + 2 index 1 index 4 mul 6 -1 roll 2 mul sub sub % a b var f ierr h n Estim NbLoop New Diff + 4 -1 roll 2 mul 1 index sub 4 1 roll % a b var f ierr h n Estim NbLoop New Diff + exch 4 1 roll % a b var f ierr h n old Estim NbLoop Diff + 5 index 6 div mul abs 6 index lt { exit } if + 1 add dup 9 eq { exit } if + } loop % a b var f ierr h n old Estim NbLoop + exch 5 -1 roll 6 div mul mark 10 2 roll cleartomark +end +} def +% ------------------------------------ math stuff ---------------------------------- +% +% Matrix A in arrays of rows A[[row1][row2]...] +% with [row1]=[a11 a12 ... b1] +% returns on stack solution vector X=[x1 x2 ... xn] +/SolveLinEqSystem { % on stack matrix M=[A,b] (A*x=b) + 10 dict begin % hold all ocal + /A exch def + /Rows A length def % Rows = number of rows + /Cols A 0 get length def % Cols = number of columns + /Index [ 0 1 Rows 1 sub { } for ] def % Index = [0 1 2 ... Rows-1] + /col 0 def + /row 0 def + /PR Rows array def % PR[c] = pivot row for row row + { % starts the loop, find pivot entry in row r + col Cols ge row Rows ge or { exit } if % col < Cols and row < Rows else exit + /pRow row def % pRow = pivot row + /max A row get col get abs def % get A[row[col]], first A[0,0] + row 1 add 1 Rows 1 sub { % starts for loop 1 1 Rows-1 + /j exch def % index counter + /x A j get col get abs def % get A[j[r]] + x max gt { % x>max, then save position + /pRow j def + /max x def + } if + } for % now we have the row with biggest A[0,1] + % with pRow = the pivot row + max 0 gt { % swap entries pRow and row in i + /tmp Index row get def + Index row Index pRow get put + Index pRow tmp put % and columns pRow and row in A + /tmp A row get def + A row A pRow get put + A pRow tmp put % pivot + /row0 A row get def % the pivoting row + /p0 row0 col get def % the pivot value + row 1 add 1 Rows 1 sub { % start for loop + /j exch def + /c1 A j get def + /p c1 col get p0 div def + c1 col p put % subtract (p1/p0)*row[i] from row[j] + col 1 add 1 Cols 1 sub { % start for loop + /i exch def + c1 dup i exch % c1 i c1 + i get row0 i get p mul sub put + } for + } for + PR row col put + /col col 1 add def + /row row 1 add def + }{ % all zero entries + /row row 1 add def % continue loop with same row + } ifelse + } loop + /X A def % solution vector + A Rows 1 sub get dup + Cols 1 sub get exch + Cols 2 sub get div + X Rows 1 sub 3 -1 roll put % X[n] + Rows 2 sub -1 0 { % for loop to calculate X[i] + /xi exch def % current index + A xi get % i-th row + /Axi exch def + /sum 0 def + Cols 2 sub -1 xi 1 add { + /n exch def + /sum sum Axi n get X n get mul add def + } for + Axi Cols 1 sub get % b=Axi[Cols-1] + sum sub % b-sum + Axi xi get div % b-sum / Axi[xi] + X xi 3 -1 roll put % X[xi] + } for + X + end +} def +% +/c@_0 2.515517 def +/c@_1 0.802853 def +/c@_2 0.010328 def +/d@_1 1.432788 def +/d@_2 0.189269 def +/d@_3 0.001308 def +/norminv { + 5 dict begin + neg 1 add 1 exch div ln 2 mul sqrt + /t exch def + /t2 t dup mul def + /t3 t2 t mul def + c@_0 c@_1 t mul add c@_2 t2 mul add 1 d@_1 t mul add + d@_2 t2 mul add d@_3 t3 mul add div neg t add + end +} def +%end{norminv Michael Sharpe} +% +% +% END pst-math.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%% $Id: pstricks-add.pro 692 2012-06-04 06:47:40Z herbert $ +%% +% PostScript prologue for pstricks-add.tex. +% +% Version 0.23, 2009/12/17 +% +/tx@addDict 410 dict def tx@addDict begin +%% +realtime srand % set random generator +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /yA ED /xA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +/RGBtoCMYK { % on stack r g b -> C M Y K + 3 dict begin + /Blue ED /Green ED /Red ED + 1 Red sub % Cyan + 1 Green sub % Magenta + 1 Blue sub % Yellow + 0 % Black + end +} def +% +/CMYKtoGRAY { % on stack c m y k -> gray + exch 0.11 mul add + exch 0.59 mul add + exch 0.3 mul add + dup 1 gt { pop 1 } if + neg 1 add +} def +% +/RGBtoGRAY { % on stack r g b -> gray + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add +} def +% +/HSBtoGRAY { + 6 dict begin + /b exch def + /s exch def 6 mul dup cvi dup + /i exch def sub + /f exch def + /F [[0 1 f sub 1][f 0 1][1 0 1 f sub][1 f 0][1 f sub 1 0][0 1 f][0 1 1]] def + F i get { s mul neg 1 add b mul} forall + 0.11 mul + exch 0.59 mul add + exch 0.3 mul add + end +} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanometres +%% lambda min=380 nanometres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def +% +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB +} def % now the colors are saved in Red Green Blue +% +/wavelengthToGRAY { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + calculateRGB + Red Green Blue RGBtoGRAY +} def % now the gray color is on the stack +% +/wavelengthToCMYK { % the wavelength in nm must be on top of the stack + cvi /lambda exch def % no floating point here + gsave + calculateRGB Red Green Blue RGBtoCMYK + /Black ED /Yellow ED /Magenta ED /Cyan ED + grestore +} def % now the colors are saved in Cyan Magenta Yellow Black +% +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def +% +%/amplHand {.8} def +%/dtHand 2 def +/varHand { rand sin amplHand mul add } def +/MovetoByHand { moveto } def +%/MovetoByHand { /y0 ED /x0 ED x0 y0 moveto } def +/LinetoByHand { 4 dict begin + /y1 ED /x1 ED + currentpoint /y0 ED /x0 ED + x0 x1 sub dup mul y0 y1 sub dup mul add sqrt /dEnd ED + 0 dtHand dEnd { dup + x1 x0 sub mul dEnd div x0 add varHand exch + y1 y0 sub mul dEnd div y0 add varHand lineto + } for +% /x0 x1 def /y0 y1 def + end +} def +% +end +% +% END pstricks-add.pro + +%%EndProcSet +%%BeginProcSet: pst-eucl.pro 0 0 +%! +% PostScript prologue for pst-eucl.tex. +% Version 1.01 2012/09/21 +% For distribution, see pstricks.tex. +% +/tx@EcldDict 40 dict def tx@EcldDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi +/Pi 3.14159265359 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% e +/E 2.718281828459045 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> true (if |x| < 1E-6) +/ZeroEq { abs 1E-6 lt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1) +/EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub + 2 index dup mul 2 index dup mul add sqrt + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch + 4 -1 roll 1 index div exch pop +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% orthogonal projection of M1 onto (OM2) +%% x1 y1 x2 y2 -> x3 y3 +/Project { + 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch + 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c (ax2+bx+c=0) -> x1 y1 +/SolvTrin { + /c exch def /b exch def /a exch def + b dup mul a c mul 4 mul sub dup 0 lt + { pop 0 0 } %% no solutions + {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div } + ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> Dist +/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 -> x2-x1 y2-y1 +/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def +%/ABVect { 3 -1 roll sub 3 1 roll exch sub exch } bind def %% wrong version +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq +% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714 + { pop 0 0 } %% parallel lines --- hv 20110714 + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } ifelse } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% a b c R -> x1 y1 x2 y2 +/InterLineCircle { + /CR exch def /Dc exch def neg /Db exch def /Da exch def + ABVect /Vy exch def /Vx exch def + %% Dc==0 then O belong to the line + %% First project O on the line -> M (-ca;-cb) + %% l'abscisse de M sur (OM) divisée par R donne le cosinus + %Dc neg dup Db mul exch Da mul 2 copy 0 0 + %ABDist dup CR gt { pop pop pop 0 0 0 0 } + %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def + Dc abs CR gt { 0 0 0 0 } + { Db neg Da neg Atan /alpha exch def + Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def + alpha beta add dup cos CR mul exch sin CR mul + alpha beta sub dup cos CR mul exch sin CR mul + 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and + { 4 2 roll } if } ifelse + } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% R R' OO' -> x1 y1 x2 y2 +/InterCircles { + /OOP exch def /CRP exch def /CR exch def + OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div + dup dup mul CR dup mul exch sub dup + 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x y theta -> x' y' (rotation of theta) +/Rotate { + dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def + x costheta mul y sintheta mul sub + y costheta mul x sintheta mul add +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% N -> x y +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> ch(x) +/ch { dup Ex exch neg Ex add 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> sh(x) +/sh { dup Ex exch neg Ex sub 2 div } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x -> e^(x) +/Ex { E exch exp } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% x f g -> x y n +/NewtonSolving { + /g exch def /f exch def 0 + { %%% STACK: x0 n + 1 add exch %% one more loop + dup ZeroEq + { dup 0.0005 add fgeval + 1 index 0.0005 sub fgeval sub .001 div } + { dup 1.0005 mul fgeval + 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0) + %%% compute x1=x0-fg(x0)/fg'(x0) + 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n + 3 -1 roll ZeroEq %% exit if root found + 1 index 100 eq or { exit } if %% or looping for more than 100 times + } loop + dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse + 3 -1 roll +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/fgeval { /x exch def f g sub } bind def +end +% END ps-euclide.pro + +%%EndProcSet +%%BeginProcSet: pst-slpe.pro 0 0 +%% +%% This is file `pst-slpe.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pst-slpe.dtx (with options: `prolog') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pst-slpe.pro. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pst-slpe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +/tx@PstSlopeDict 60 dict def tx@PstSlopeDict begin +/Opacity 1 def % preset, no transparency +/Opacity++ { Opacity dOpacity add /Opacity ED } def +/max {2 copy lt {exch} if pop} bind def +/Iterate { + 1 sub /NumSegs ED + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /ThisB ED + /ThisS ED + /ThisH ED + /ThisPt ED + Opacity .setopacityalpha + gsave + fill + grestore + NumSegs { + dup mul 3 1 roll dup mul 3 1 roll dup mul 3 1 roll + setrgbcolor currenthsbcolor + /NextB ED + /NextS ED + /NextH ED + /NextPt ED + ThisPt NextPt sub ThisPt div NumSteps mul cvi /SegSteps exch def + /NumSteps NumSteps SegSteps sub def + SegSteps 0 eq not { + ThisS 0 eq {/ThisH NextH def} if + NextS 0 eq {/NextH ThisH def} if + ThisH NextH sub 0.5 gt + {/NextH NextH 1.0 add def} + { NextH ThisH sub 0.5 ge {/ThisH ThisH 1.0 add def} if } + ifelse + /B ThisB def + /S ThisS def + /H ThisH def + /BInc NextB ThisB sub SegSteps div def + /SInc NextS ThisS sub SegSteps div def + /HInc NextH ThisH sub SegSteps div def + SegSteps { + H dup 1. gt {1. sub} if S B sethsbcolor + currentrgbcolor + sqrt 3 1 roll sqrt 3 1 roll sqrt 3 1 roll + setrgbcolor + DrawStep + /H H HInc add def + /S S SInc add def + /B B BInc add def + } bind repeat + /ThisH NextH def + /ThisS NextS def + /ThisB NextB def + /ThisPt NextPt def + } if + } bind repeat +} def +/PatchRadius { + Radius 0 eq { + /UpdRR { dup mul exch dup mul add RR max /RR ED } bind def + gsave + flattenpath + /RR 0 def + {UpdRR} {UpdRR} {} {} pathforall + grestore + /Radius RR sqrt def + } if +} def +/SlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + 180 add rotate + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + /XInc w NumSteps div def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 XInc h rectfill + XInc 0 translate + } bind def + Iterate + grestore +} def +/CcSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /RadPerStep Radius NumSteps div neg def + /Rad Radius def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 Rad 0 360 arc + closepath fill + /Rad Rad RadPerStep add def + } bind def + Iterate + grestore +} def +/RadSlopesFill { + /Fading ED % do we have fading? + Fading { + /FadingEnd ED % the last opacity value + dup /FadingStart ED % the first opacity value + /Opacity ED % the opacity start value + } if + gsave + rotate + /Radius ED + /CenterY ED + /CenterX ED + /NumSteps ED + Fading { /dOpacity FadingEnd FadingStart sub NumSteps div def } if + clip + pathbbox + /h ED /w ED + 2 copy translate + h sub neg /h ED + w sub neg /w ED + w CenterX mul h CenterY mul translate + PatchRadius + /AngleIncrement 360 NumSteps div neg def + /dY AngleIncrement sin AngleIncrement cos div Radius mul def + /DrawStep { + Fading { % do we have a fading? + Opacity .setopacityalpha % set opacity value + Opacity++ % increase opacity + } if + 0 0 moveto + Radius 0 rlineto + 0 dY rlineto + closepath fill + AngleIncrement rotate + } bind def + Iterate + grestore +} def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get +put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict +/cleartomark get put}ifelse + + /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution +mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup +dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder +{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx +pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly +exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx +exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips +exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx +exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF +HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder +sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint +exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def + +@fedspecial end TeXDict begin +12120418 12120418 1000 600 600 (test2.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +% dvips-unknown +statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { +setpageparams } stopped end } { true } ifelse { statusdict /setpage known +{ hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop 0 0 a +SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator +(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark +end + 0 0 a 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a -608 -608 +a +SDict begin H.S end + -608 -608 a -608 -608 a +SDict begin H.R end + -608 -608 a -608 -608 a +SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end + -608 +-608 a 0 TeXcolorgray Black -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 a -600 +-600 a +tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end + -600 -600 a 0 TeXcolorgray -600 -600 a +tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end + -600 -600 +a -600 -600 a + mark /_objdef {@anim@ocgs} /type/array /OBJ pdfmark mark /_objdef +{@anim@offocgs} /type/array /OBJ pdfmark mark {Catalog} << /OCProperties +<< /OCGs {@anim@ocgs} /D <> >> +>> /PUT pdfmark + -600 -600 a -600 -600 a + mark /_objdef {@anim@fields} /type/array /OBJ pdfmark mark {Catalog} +<< /AcroForm <> >> /PUT pdfmark + -600 -600 a -600 +-600 a +SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark +end + -600 -600 a -600 -600 a +SDict begin [ {Catalog}<<>> /PUT pdfmark end + -600 -600 a -600 -600 +a +SDict begin H.S end + -600 -600 a -600 -600 a +SDict begin 12 H.A end + -600 -600 a -600 -600 a +SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end + -600 +-600 a -600 -600 a +{Resolution 1200 gt VResolution 1200 gt or product (Ghostscript) search +{pop pop pop true}{pop false}ifelse and {(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ Warning: DVI resolution greater than 1200 dpi! @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@ @@\n@@ Animations may be distorted or invisible. @@\n@@ Dvips should be called either without option `-Ppdf': @@\n@@ @@\n@@ dvips test2\n@@ @@\n@@ or with a different resolution setting: @@\n@@ @@\n@@ dvips -Ppdf -D1200 test2\n@@ @@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n) +print} if} ?pdfmark + -600 -600 a 0 TeXcolorgray 0 TeXcolorgray +-541 817 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 0. 85.35823 85.35823 +Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill grestore +gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 setlinejoin +0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def +/ArrowInside { } def 3.0 SLW 0 0 1 setrgbcolor /Lineto /lineto +load def 0 setlinejoin false pop 0 56.90549 14.22636 90. 85.35823 +85.35823 Diamond gsave 0 0 1 setrgbcolor 1. .setopacityalpha fill + grestore gsave 3.0 SLW 0 0 1 setrgbcolor 1. .setopacityalpha 0 + setlinejoin 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 0 TeXcolorgray +eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/alea.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/alea.tex new file mode 100644 index 00000000000..7e4cf69c70b --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/alea.tex @@ -0,0 +1,45 @@ + +\psset{unit=1cm,fillcolor=yellow,fillcolor=white} + + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BSS{psRandom}\AC{\BS{}pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} \BSI{psRandom}{pstricks-add} }\\ \hline +\begin{pspicture}(4,2.5) +\psRandom{\pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\psRandom(1,1)(2,2){\pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\psRandom(0,0)(4,2){\pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} +\end{pspicture} \\ \hline +\BS{psRandom}\AC{\BS{}pspolygon \dots }& +\BS{psRandom}{\red (1,1)(2,2)}\AC{\dots }& +\BS{psRandom}{\red (0,0)(4,2)}\AC{\dots }\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{psRandom}[{\red options}](0,0)(4,2)\AC{\BS{}pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)}}\\ \hline +\begin{pspicture}(4,2.5) +\psRandom[randomPoints=100](0,0)(4,2){\pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\psRandom[color](0,0)(4,2){\pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\psRandom[dotstyle=+](0,0)(4,2){\pspolygon(0,.5)(1,2)(3,2)(4,0)(2,.5)} +\end{pspicture} \\ \hline +\RDD{randomPoints}=100 \RDI{randomPoints}{pstricks-add} & +\RDD{color} \RDI{color}{pstricks-add}& +\RDD{dotstyle}=+ \RDI{dotstyle}{pstricks-add} + \\ \hline +{\blue \dft : 1000} & & \\ \hline +\end{tabular} +\end{center} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/anim.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/anim.tex new file mode 100644 index 00000000000..ac6b0d15b67 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/anim.tex @@ -0,0 +1,272 @@ +\label{anim} +\SbSSCT{Animation à partir de fichiers d'image }{Animation from picture files} + +%\begin{verbatim}\animategraphics[]{}{}{}{} \end{verbatim} + + +\begin{tabular}{|c|c|} \hline +\TFRGB{première image}{first frame} & \TFRGB{second et dernière image}{second and last frame} +\\ \hline +\includegraphics{XXX1.ps} +& +\includegraphics{XXX2.ps} +\\ +\hline \BS{includegraphics}\AC{XXX1.ps} & \BS{includegraphics}\AC{XXX2.ps}\\ +\hline +\end{tabular} + + + +% +\begin{minipage}{7cm} +\animategraphics[controls,loop,autoplay]{4}{XXX}{1}{2} +\end{minipage}\hfill +\begin{minipage}{7cm} +\begin{tabular}{|l@{:}l|} +\hline \BSS{animategraphics} & \\ +\hline [ controls, & \TFRGB{boutons de contrôle}{Inserts control buttons} \\ +\hline loop & \TFRGB{en boucle}{animation restarts automatically}\\ +\hline autoplay ] & \TFRGB{auto demarrage}{Start animation automatically } \\ +\hline \AC{4} & \TFRGB{4 fois par seconde}{4 frame per second}\\ +\hline \AC{XXX} & \TFRGB{base du nom fichier}{file base name} \\ +\hline \AC{1} & \TFRGB{numero de debut}{number of the first frame} \\ +\hline \AC{2} & \TFRGB{numeo de fin}{number of the last frame} \\ +\hline +\end{tabular} + +\end{minipage} + +%-------------------------------------------------------------- +\subsection{Animateinline} + + +\begin{minipage}{7cm} +\begin{center} +\begin{animateinline}[ controls,loop,autoplay]{5}% +\begin{pspicture}(6,6) +\psdiamond*[gangle=45](3,3)(2,.5) +\psdiamond*[gangle=135](3,3)(2,.5) +\end{pspicture} +\newframe% +\begin{pspicture}(6,6) +\psdiamond*[gangle=0](3,3)(2,.5) +\psdiamond*[gangle=90](3,3)(2,.5) +\end{pspicture} +\end{animateinline}% +\end{center} +\end{minipage}\hfill +\begin{minipage}{7cm} +\BSS{begin\AC{animateinline}}[controls,loop,autoplay]\AC{5} \\ + +\emph{\% \TFRGB{première image}{first frame }}\\ +\BS{begin}\AC{pspicture}(6,6) \\ +\BS{psdiamond*}[gangle=45](3,3)(2,.5) \\ +\BS{psdiamond*}[gangle=135](3,3)(2,.5) \\ +\BS{end}\AC{pspicture} \\ + +\emph{\% \TFRGB{deuxième}{second frame }}\\ +\BSS{newframe} \\ +\BS{begin}\AC{pspicture}(6,6) \\ +\BS{psdiamond*}[gangle=0](3,3)(2,.5) \\ +\BS{psdiamond*}[gangle=90](3,3)(2,.5) \\ +\BS{end}\AC{pspicture} \\ +\\ +\BSS{end\AC{animateinline}} \\ +\end{minipage} +% +%%------------------------------------------------------------------------ +%\newpage +\subsection{Multiframe} + +\begin{minipage}{7cm} +\begin{center} +\begin{animateinline}[poster=first, controls, palindrome,autoplay]{12}% +\multiframe{29}{iAngle=80+10,Rdim=2.0+-0.2}{\begin{pspicture}(6,6) + \psdiamond*[gangle=\iAngle](3,3)(\Rdim,.5) + \rput(1,1){\iAngle} + \rput(5,1){\Rdim} +\end{pspicture} }% +\end{animateinline}% +\end{center} +\end{minipage}\hfill +\begin{minipage}{7cm} + +\BS{begin}\AC{animateinline}[poster=first,controls, palindrome]\AC{12} \\ +\BSS{multiframe}\AC{29}\AC{{\red iAngle}=80+10, {\red Rdim}=2.0+-0.2}\AC{ \\ +\BS{begin}\AC{pspicture}(6,6) \\ +\BS{psdiamond*}[gangle={\red \BS{iAngle}}](3,3)({\red \BS{Rdim}},.5)\\ +\BS{rput}(1,1)\AC{{\red \BS{iAngle}}} \\ +\BS{rput}(5,1)\AC{{\red \BS{Rdim}}} \\ +\BS{end}\AC{pspicture} } \\ +\BS{end}\AC{animateinline}% + + +\end{minipage} +\bigskip + +\TFRGB{L'initiale de la variable définit son type}{The first letter of the variable name determines his type } + +\begin{tabular}{|c|l|} +\hline entier & initiale : i ou I \\ +\hline réelles & initiale : n, N, r ou R \\ +\hline longueurs & initiale : d ou D \\ +\hline +\end{tabular} +%%--------------------------------------------------------------------------------- +\newpage +\subsection{Timeline} + +\begin{minipage}{6.5cm} +\begin{animateinline}[controls,autoplay,timeline=xxx.txt]{5}% +\begin{pspicture}(6,6) +\pscircle[fillcolor=yellow,fillstyle=solid](3,3){2.5} +\end{pspicture} +\newframe% +\begin{pspicture}(6,6) +\pscircle[linecolor=red,fillcolor=green,fillstyle=solid](3,3){2.5} +\end{pspicture} +\newframe +\multiframe{10}{iAngle=60+10}{\begin{pspicture}(6,6) +\psdiamond*[gangle=\iAngle](3,3)(2,.5) +\end{pspicture} }% +\end{animateinline}% + +\end{minipage}\hfill +\begin{minipage}{8cm} + +\BS{begin}\AC{animateinline} + +[controls,autoplay,\RDD{timeline}=xxx.txt]\AC{5} \\ + +\emph{\% \TFRGB{1 image de fond}{}first background image (image \No 0)} \\ +\BS{begin}\AC{pspicture}(6,6) \\ +\BS{pscircle}[fillcolor=yellow,fillstyle=solid](3,3)\AC{2.5} \\ +\BS{end}\AC{pspicture} \\ + +\textbf{\BS{newframe}} \emph{\% \TFRGB{2 page de fond}{second background image } (image \No 1)} \\ +\BS{begin}\AC{pspicture}(6,6) \\ +\BS{pscircle}[linecolor=red,fillcolor=green,fillstyle=solid](3,3)\AC{2.5} \\ +\BS{end}\AC{pspicture} \\ + +\textbf{\BS{newframe}} \emph{\% \TFRGB{animation}{animation frames} (images \No 2 - 11) } \\ +\BS{multiframe}\AC{10}\AC{iAngle=60+10}\AC{ \\ +\BS{begin}\AC{pspicture}(6,6) \\ +\BS{psdiamond*}[gangle=\BS{iAngle}](3,3)(2,.5) \\ +\BS{end}\AC{pspicture} } \\ +\BS{end}\AC{animateinline} \\ +\end{minipage} + +\bigskip +\SbSbSSCT{Création du fichier pour timeline}{ Creation of the file for timeline} + +\TFRGB{Pour créer le fichier xxx.txt , en insérant le code suivant avant}{to create the file xxx.txt, insert the following code before } \BS{begin\AC{document}} +\bigskip + +\begin{minipage}{7cm} +\BSS{begin\AC{filecontents}}\AC{xxx.txt} \\ +::\Rnode{A}{0x0,8} \\ +::2 \\ +::7 \\ +::3 \\ +::6 \\ +::\Rnode{B}{c,1x3,5} \\ +::4 \\ +::11 \\ +::5 \\ +::7 \\ +::9 \\ +\BSS{end\AC{filecontents}} +\end{minipage}\hfill +\begin{minipage}{7cm} +\rnode{AA}{0x0 : image \No 0 \TFRGB{sert de fond tout le temps}{= background image for all frame}} \\ + + \vspace{.5cm} +\Rnode{BB}{c : \TFRGB{efface les images précédentes}{clear the background image} } \\ + + \vspace{.5cm} +\Rnode{CC}{1x3 : image \No 1 \TFRGB{sert de fond 3 fois}{= background image for 3 frames}} \\ + + \vspace{.5cm} + \TFRGB{Ordre de passage des images}{ Order of frames} : 8,2,7,3,6,5,4,11,5,7,9 +\end{minipage} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} \ncline[linecolor=blue]{B}{CC} + +\SbSbSSCT{option pour le fichier xxx.txt}{option for the file xxx.txt} + +\begin{tabular}{|c|l|} \hline +* : : 3 +& +\TFRGB{pause à l'image}{pause at frame } \No 3 +\\ \hline +: 10 : 3 +& +\TFRGB{vitesse 10 par seconde à l'image}{10 frames per second at frame} \No 3 +\\ \hline +: : 3 : code +& +\TFRGB{code java possible à l'image}{java code at frame} \No 3 +\\ \hline + \end{tabular} + +\newpage +\SbSSCT{Animation d'un graphe}{Graph animation} +\readdata{\dat}{mesdata.dat} + +\begin{animateinline}[poster=last,controls]{5}% +\multiframe{70}{ifin=10+10}{ +\begin{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 9cm,subticks=0,Dx=100,Dy=.02](0,0)(750,.12){9cm}{4cm} +\listplot[xEnd=\ifin,linecolor=blue,linewidth=5pt]{\dat} +\end{psgraph} }% +\end{animateinline} + +\bigskip +\noindent + +\BS{readdata}\AC{\BS{dat}}\AC{mesdata.dat} \\ +\BS{begin}\AC{animateinline}[poster=last,controls]\AC{5} \\ +\BS{multiframe}\AC{70}\AC{{\red ifin}=10+10}\AC{ \\ +\BS{begin}\AC{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 9cm,subticks=0,Dx=100,Dy=.02](0,0)(750,.12)\AC{9cm}\AC{4cm} \\ +\BS{listplot}[xEnd={\red \BS{ifin}},linecolor=blue,linewidth=5pt]\AC{\BS{dat}} \\ +\BS{end}\AC{psgraph} } \\ +\BS{end}\AC{animateinline} + + + + + + + + +% +%\newpage +%\subsection{Command options} +% +% +%\begin{tabular}{|c|c|} \hline +%poster[=first | none | last] & \\ \hline +%every= & Build animation from every th frame only \\ +% autopause & \TFRGB{animation en pause à la fermeture de la page}{Pause animation when the page is closed } \\ \hline +% autoplay & Start animation after the page has opened.\\ \hline +% autoresume & Resume previously paused animation \\ \hline +% loop & The animation restarts immediately after reaching the end. \\ \hline +% palindrome & The animation continuously plays forwards and backwards. \\ \hline +% step & Step through the animation one frame at a time per mouse-click. \\ \hline +% width= & \TFRGB{redimensionne la largeur }{Resize the width of the animation widget} \\ \hline +% height= & \TFRGB{redimensionne la hauteur}{Resize the height of the animation widget} \\ \hline +% depth= & Resize the animation widget \\ \hline +% scale= & Scales the animation widget \\ \hline +% bb= & \\ \hline +% viewport= & \\ \hline +% trim= & \\ \hline +% controls & Inserts control buttons \\ \hline +% buttonsize= & Changes the control button \\ \hline +% buttonbg= & strokes on transparent background \\ \hline +% buttonfg= & specifies the stroke colour \\ \hline +% draft & animation is not embedded.Instead, a box with the exact +% dimensions \\ \hline +% final & \\ \hline +% useocg & alternative animation method based on Optional Content Groups \\ \hline +% measure & Measures the frame rate during one cycle of the animation. \\ \hline +%\end{tabular} + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/ann.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/ann.tex new file mode 100644 index 00000000000..d1420c0978f --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/ann.tex @@ -0,0 +1,35 @@ + +\label{ann} + +\begin{tabular}{|c|c|} \hline +\psCancel{Objet} +& +\psCancel{$\dfrac{1}{2}$} +\\ \hline +\BSS{psCancel}\AC{Objet} \BSI{psCancel}{pstricks-add}& \BSS{psCancel}\AC{\$\BS{dfrac}\AC{1}\AC{2}\$} +\\ \hline +& \\ +\psCancel*{Objet} +& +\psCancel*[opacity=0.5]{Objet} \\ +& \\ \hline +\BSS{psCancel*}\AC{Objet} & \BSS{psCancel*}[opacity=0.5]\AC{Objet} +\\ \hline +\end{tabular} + + +\bigskip + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{psCancel}[\RDD{cancelType}=x]\AC{Objet} \RDI{cancelType}{pstricks-add} } \\ \hline +& &\\ +\psCancel[cancelType=x]{Objet} + & +\psCancel[cancelType=s]{Objet} + & +\psCancel[cancelType=b]{Objet} \\ +& & + \\ \hline +[cancelType=x] & [cancelType=s] & [cancelType=b] \\ \hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/bezier.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/bezier.tex new file mode 100644 index 00000000000..7707f6f7dbd --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/bezier.tex @@ -0,0 +1,210 @@ +\label{bezier} +%\section[Courbes de Bezier]{Courbes de Bezier \cite{pst-bezier}} +\SSCT{Courbes de Bezier}{Bezier Curves} + + +\TFRGB{utilisation du module}{Package} \og \textbf{pst-bezier} \fg{} \label{pst-bezier} + +%\subsection{Commande psbcurve} +\SbSSCT{Commande psbcurve}{psbcurve command} + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psbcurve(1,1)(2,2)(3,1)(4,2) +\end{psgraph} +\\ \hline +\BSS{psbcurve}(1,1)(2,2)(3,1)(4,2) \BSI{psbcurve}{pst-bezier} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psbcurve[showpoints=true](1,1)(2,2)(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}{\red [showpoints=true]}(1,1)(2,2)(3,1)(4,2) +\\ \hline +\end{tabular} + + +%\subsection{Modificateurs } +\SbSSCT{Modificateurs}{Modificators} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)l(2,1)(3,1)(4,2) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)r(2,1)(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red l(2,1)}(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red r(2,1)}(3,1)(4,2) +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)L(2,1)(3,1)(4,2) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)L(3,2.5)(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red L(2,1)}(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red L(3,2.5)}(3,1)(4,2) +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +v\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[linecolor=red](1,1)(2,2)tl{0.5}(3,1)(4,2) + +\end{psgraph} + & +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)tl{1.5}(3,1)(4,2) +\end{psgraph} + \\ \hline +\BS{psbcurve}(1,1)(2,2){\red tl\AC{0.5} }(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red tl\AC{1.5} }(3,1)(4,2) +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[linecolor=red](1,1)(2,2)tr{0.5}(3,1)(4,2) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)tr{1.5}(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red tr\AC{0.5} }(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red tr\AC{1.5} }(3,1)(4,2) +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[linecolor=red](1,1)(2,2)ts{0.5}(3,1)(4,2) + +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=-1 5, subticks=0](0,0)(-1,0)(5,3){6cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)ts{1.5}(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red ts\AC{0.5} }(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red ts\AC{1.5} }(3,1)(4,2) +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[linecolor=red](1,1)(2,2)T{0.5}(3,1)(4,2) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 6, subticks=0](0,0)(0,0)(6,3){6cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)T{1.5}(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red T\AC{0.5} }(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red T\AC{1.5} }(3,1)(4,2) +\\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[linecolor=red](1,1)(2,2)tr{-0.5}(3,1)(4,2) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=-1 5, subticks=0](0,0)(-1,0)(5,3){6cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[linecolor=red](1,1)(2,2)tl{-0.5}(3,1)(4,2) +\end{psgraph} +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red tr\AC{-0.5} }(3,1)(4,2) +& +\BS{psbcurve}(1,1)(2,2){\red tl\AC{-0.5} }(3,1)(4,2) +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } + \psset{showpoints=true} + \psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[linecolor=red](1,1)(2,2)ts{-0.5}(3,1)(4,2) + +\end{psgraph} +& +\\ \hline +\BS{psbcurve}(1,1)(2,2){\red ts\AC{-0.5} }(3,1)(4,2) +& +\\ \hline +\end{tabular} +\bigskip + +%\subsection{Paramètre bcurveTension} +\SbSSCT{Paramètre bcurveTension}{bcurveTension parameter} + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{\BS{psbcurve}[\RDD{bcurveTension}=1.5,linecolor=red](1,1)(2,2){\red ts\AC{0.5} }(3,1)(4,2) \RDI{bcurveTension}{pst-bezier}} \\ \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=0 5, subticks=0](0,0)(5,3){5cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) \psbcurve[bcurveTension=0.5,linecolor=red](1,1)(2,2)(3,1)(4,2) + +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 3 ,yticksize=-1 6, subticks=0](0,0)(-1,0)(6,3){7cm}{3cm } +\psset{showpoints=true} +\psbcurve[linecolor=blue,linestyle=dashed](1,1)(2,2)(3,1)(4,2) +\psbcurve[bcurveTension=1.5,linecolor=red](1,1)(2,2)(3,1)(4,2) +\end{psgraph} +\\ \hline +bcurveTension=0.5 +& +bcurveTension=1.5 +\\ \hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/bib.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/bib.tex new file mode 100644 index 00000000000..e4105c8f6ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/bib.tex @@ -0,0 +1,30 @@ +\begin{thebibliography}{99} +\bibitem{pst-user} pst-user.pdf \hspace{1cm} version 1.51 \hspace{1cm} 131 pages \hspace{1cm} \DGB +%\bibitem{pstricks} pstricks-doc.pdf \hspace{1cm} version 97 \hspace{1cm} 338 pages \hspace{1cm} \DGB +%\bibitem{pst-add} +\bibitem{pstricks-add} pstricks-add-doc.pdf \hspace{1cm} version 3.61 \hspace{1cm} 134 pages \hspace{1cm} \DGB +\bibitem{pst-3dplot} pst-3dplot-doc.pdf \hspace{1cm} version 1.94 \hspace{1cm} 69 pages \hspace{1cm} \DGB +\bibitem{pst-bezier} pst-bezier-doc.pdf \hspace{1cm} version 0.01 \hspace{1cm} 10 pages \hspace{1cm} \DGB +\bibitem{pst-coil} pst-coil-doc.pdf \hspace{1cm} version 1.06 \hspace{1cm} 14 pages \hspace{1cm} \DGB +\bibitem{pst-eucl} pst-eucl-doc.pdf \hspace{1cm} version 1.51 \hspace{1cm} 52 pages \hspace{1cm} \DGB +\bibitem{pst-fill} pst-fill.pdf \hspace{1cm} version 1.00 \hspace{1cm} 37 pages \hspace{1cm} \DGB +\bibitem{pst-fr3d} pst-fr3d.pdf \hspace{1cm} version 1.00 \hspace{1cm} 10 pages \hspace{1cm} \DGB +\bibitem{pst-fun} pst-fun-doc.pdf \hspace{1cm} version 0.04 \hspace{1cm} 11 pages \hspace{1cm} \DGB +\bibitem{pst-func} pst-func-doc.pdf \hspace{1cm} version 0.81 \hspace{1cm} 73 pages \hspace{1cm} \DGB +\bibitem{pst-grad} pst-grad-doc.pdf \hspace{1cm} version 1.06 \hspace{1cm} 11 pages \hspace{1cm} \DGB +\bibitem{pst-infix} pst-infixplot.pdf \hspace{1cm} version 0.11 \hspace{1cm} 2 pages \hspace{1cm} \DGB +\bibitem{pst-news05} pst-news05.pdf \hspace{1cm} 11 pages \hspace{1cm} \DGB +\bibitem{pst-news08} pst-news08.pdf \hspace{1cm} 30 pages \hspace{1cm} \DGB +\bibitem{pst-news10} pst-news10.pdf \hspace{1cm} 28 pages \hspace{1cm} \DGB +\bibitem{pst-news13} pst-news10.pdf \hspace{1cm} 9 pages \hspace{1cm} \DGB +\bibitem{pst-node} pst-node-doc.pdf \hspace{1cm} version 1.30 : 53 pages \hspace{1cm} \DGB +\bibitem{pst-plot} pst-plot-doc.pdf \hspace{1cm} version 1.40 : 92 pages \hspace{1cm} \DGB +\bibitem{pst-poly} pst-poly-doc.pdf \hspace{1cm} version 1.61 : 22 pages \hspace{1cm} \DGB +\bibitem{pst-slpe} pst-slpe.pdf \hspace{1cm} version 1.31 \hspace{1cm} 16 pages \hspace{1cm} \DGB +\bibitem{pst-sol3d} pst-solides3d-doc.pdf \hspace{1cm} version v. 4.24 \hspace{1cm} 197 pages \hspace{1cm} \DGB +\bibitem{pst-text} pst-text-doc.pdf \hspace{1cm} version 1.06\hspace{1cm} 11 pages \hspace{1cm} \DGB +\bibitem{pst-tree} pst-tree-doc.pdf \hspace{1cm} version 1.12\hspace{1cm} 24 pages \hspace{1cm} \DGB +\bibitem{multido} multido-doc.pdf \hspace{1cm} version 1.42\hspace{1cm} 4 pages \hspace{1cm} \DGB +\bibitem{xcolor} xcolor.pdf \hspace{1cm} version 2.11 \hspace{1cm} 65 pages \hspace{1cm} \DGB +\bibitem{anim} animate.pdf \hspace{1cm} 6th December 2012 \hspace{1cm} 23 pages \hspace{1cm} \DGB +\end{thebibliography} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/boit1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/boit1.tex new file mode 100644 index 00000000000..c1952d3a983 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/boit1.tex @@ -0,0 +1,98 @@ + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue} + + +\psset{linecolor=blue,linewidth=2pt,fillcolor=yellow} + +\begin{center} +\begin{tabular}{|c|c|c|}\hline +\multicolumn{3}{|c|}{ \BS{psframebox*}\AC{objet}} \\ \hline +& \textbf{\TFRGB{sans astérisque}{without asterisk}} & \textbf{\TFRGB{avec astérisque}{with asterisk}} \\ +\hline \BSS{psframebox}* &\rule[-.5cm]{0pt}{1cm} \psframebox{objet} & \psframebox*{objet} \\ + +\hline \BSS{psdblframebox}* &\rule[-.5cm]{0pt}{1cm} \psdblframebox{objet} & \psdblframebox*{objet} \\ + +\hline \BSS{psshadowbox}* &\rule[-.5cm]{0pt}{1cm}\psshadowbox{objet} & \psshadowbox*{objet} \\ + +\hline \BSS{pscirclebox}* &\rule[-.5cm]{0pt}{1.3cm} \pscirclebox{objet} & \pscirclebox*{objet} \\ + +\hline \BSS{psovalbox}* &\rule[-.5cm]{0pt}{1cm} \psovalbox{objet} & \psovalbox*{objet} \\ + +\hline \BSS{psdiabox}* &\rule[-.5cm]{0pt}{1.3cm} \psdiabox{objet} & \psdiabox*{objet} \\ + +\hline \BSS{pstribox}* &\rule[-.3cm]{0pt}{1.3cm} \pstribox{objet} & \pstribox*{objet} \\ + +\hline +\end{tabular} +\end{center} + +\TFRGB{Exemple}{Example} : \BS{}psdiabox\AC{\BS{}DFR} \psdiabox{\DFR} + + +\subsection{Options } + + + +%\subsubsection{framesep=dimension} + +\begin{tabular}{|c|c|c|} +\hline +\multicolumn{3}{|c|}{ \BS{psframebox} \RDD{framesep}=.5cm]\AC{framesep=.5cm}} \\ \hline +\psframebox{\dft{}} +& +\psframebox[framesep=0cm]{framesep=0cm} +& +\psframebox[framesep=.5cm]{framesep=.5cm} +\\ +\hline {\blue \dft{} : framesep=3pt }& framesep=0cm & framesep=.5cm \\ +\hline +\end{tabular} + + +\bigskip + + +%\subsubsection{boxsep=true/false} + +\begin{tabular}{|c|} \hline +\RDD{boxsep} {\blue \dft : true} (\TFRGB{Ce paramètre ne s'applique qu'à}{Apply only to} \BS{psframebox}, \BS{pscirclebox} \TFRGB{et}{and} \BS{psovalbox}) +\\ \hline +\TFRGB{texte avant}{text before} \psframebox[boxsep=true]{boxsep=true} \TFRGB{texte entre les 2 boites}{text between} \psframebox[boxsep=false]{boxsep=false} \TFRGB{texte après}{text after} + \\ \hline +\end{tabular} + + + +\bigskip +%\subsubsection{Options trimode pour \BS{}pstribox} + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ Option \RDD{trimode} \TFRGB{pour}{only for} \BS{pstribox} } \\ \hline +& \textbf{\TFRGB{sans astérisque}{without asterisk}} & \textbf{\TFRGB{avec astérisque}{with asterisk}} \\ +\hline \BS{}pstribox*[{\red trimode=U}] &\rule[-.3cm]{0pt}{1.2cm} \pstribox[trimode=U]{objet} & \pstribox*[trimode=U]{objet} \\ +\hline \BS{}pstribox*[{\red trimode=D}] & \rule[-.5cm]{0pt}{1cm}\pstribox[trimode=D]{objet} & \pstribox*[trimode=D]{objet} \\ +\hline \BS{}pstribox*[{\red trimode=R}] & \rule[-.5cm]{0pt}{1.2cm}\pstribox[trimode=R]{objet} & \pstribox*[trimode=R]{objet} \\ +\hline \BS{}pstribox*[{\red trimode=L}] & \rule[-.5cm]{0pt}{1.2cm}\pstribox[trimode=L]{objet} & \pstribox*[trimode=L]{objet} \\ +\hline +\end{tabular} + +\bigskip +%\subsubsection{Limitation de la taille de la boite} + +\begin{tabular}{|c|}\hline +\BS{psframebox}\AC{\BS{parbox}[l]\AC{3cm}\AC{\TFRGB{utilisation de \BSS{parbox} pour limiter la largeur de la boite à 3cm}{use of \BSS{parbox} to limit the width of the framebox}}} +\\ \hline +\psframebox{\parbox[l]{4cm}{\TFRGB{utilisation de \BSS{parbox} pour limiter la largeur de la boite à 3cm}{use of \BSS{parbox} to limit the width of the framebox}}} + \\ \hline +\end{tabular} + + + + +\begin{center} + + +\end{center} + +\psset{fillcolor=white} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/boit2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/boit2.tex new file mode 100644 index 00000000000..53615bae018 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/boit2.tex @@ -0,0 +1,97 @@ + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue} + + +\TFRGB{utilisation du module}{Package} \og \textbf{pst-fr3d} \fg{} \label{pst-fr3d} + +\TFRGB{syntaxe : \BSS{PstFrameBoxThreeD}[paramètres]\AC{Contenu}}{syntax :\BSS{PstFrameBoxThreeD}[paramèters]\AC{Content}} \BSI{PstFrameBoxThreeD}{pst-fr3d} + +\SbSSCT{Sans options}{Without option} + + +\begin{tabular}{|c|c|} +\hline +\PstFrameBoxThreeD{Button} +& +\PstFrameBoxThreeD{\shortstack{Un!\\Deux!\\Trois!}} +\\ \hline + +\BS{PstFrameBoxThreeD}\AC{Button} + & + \BS{PstFrameBoxThreeD}\AC{\BS{shortstack}\AC{Un!\BS{}\BS{}Deux!\BS{}\BS{}Trois!}} +\\ \hline + +\PstFrameBoxThreeD{\DFR} +& +\PstFrameBoxThreeD{$\dfrac{1}{\sqrt{3}}$} +\\ \hline + +\BS{PstFrameBoxThreeD}\AC{\BS{}DFR} +& +\BS{PstFrameBoxThreeD}\AC{\$\BS{dfrac}\AC{1}\AC{\BS{sqrt}\AC{3}}\$} +\\ \hline +\end{tabular} + + +\SbSSCT{Dimensionnement}{Sizing} + +\begin{tabular}{|l|c|c|c|} \hline +\RDD{doublesep} \rule[-.5cm]{0pt}{1.2cm} \RDI{doublesep}{pst-fr3d} & +\PstFrameBoxThreeD[doublesep=0]{doublesep=0} & +\PstFrameBoxThreeD[doublesep=0.2]{doublesep=0.2}& +\PstFrameBoxThreeD[doublesep=0.4]{doublesep=0.4}\\ \hline +\RDD{framesep} \rule[-.5cm]{0pt}{1.2cm} \RDI{framesep}{pst-fr3d} & +\PstFrameBoxThreeD[framesep=0]{framesep=0}& +\PstFrameBoxThreeD[framesep=0.3]{framesep=0.3}& +\PstFrameBoxThreeD[framesep=0.5]{framesep=0.5}\\ \hline +\RDD{linewidth}\rule[-.5cm]{0pt}{1.2cm} \RDI{linewidth}{pst-fr3d} & +\PstFrameBoxThreeD[linewidth=0]{linewidth=0}& +\PstFrameBoxThreeD[linewidth=0.1]{linewidth=0.1}& +\PstFrameBoxThreeD[linewidth=0.2]{linewidth=0.2}\\ \hline +\RDD{framearc} \rule[-.5cm]{0pt}{1.2cm} \RDI{framearc}{pst-fr3d} & + \PstFrameBoxThreeD[framearc=0.3]{framearc=0.3}& + \PstFrameBoxThreeD[framearc=0.6]{framearc=0.6}& + \PstFrameBoxThreeD[framearc=1]{framearc=1}\\ \hline +\end{tabular} + + + +\subsection{Aspect} +\psset{doublesep=0.1} + +\begin{tabular}{|l|c|c|c|c|} \hline +\multicolumn{5}{|c|}{\BS{}PstFrameBoxThreeD[{\red FrameBoxThreeDColorHSB =0 0.3 1}]\AC{0 0.3 1} } \\ \hline +\RDD{FrameBoxThreeDColorHSB} \rule[-.5cm]{0pt}{1.2cm} \RDI{FrameBoxThreeDColorHSB}{pst-fr3d} & +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0 0.3 1]{0 0.3 1}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.3 0.3 1]{0.3 0.3 1}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.3 1]{0.6 0.3 1}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =1 0.3 1]{1 0.3 1}\\\hline +\RDD{FrameBoxThreeDOn}=true/false \rule[-.5cm]{0pt}{1.2cm} \RDI{FrameBoxThreeDOn}{pst-fr3d} & +\PstFrameBoxThreeD[FrameBoxThreeDOn =true]{true}& +\PstFrameBoxThreeD[ FrameBoxThreeDOn =false]{false}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.6 0.8, FrameBoxThreeDOn =true]{true}& + \PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.6 0.8, FrameBoxThreeDOn =false]{false}\\\hline +\psset{linewidth=0.2} +\RDD{FrameBoxThreeDOpposite}=true/false \RDI{FrameBoxThreeDOpposite}{pst-fr3d} \rule[-.5cm]{0pt}{1.2cm}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.3 0.3 0.8, FrameBoxThreeDOn =false]{=false}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.3 0.3 0.8, FrameBoxThreeDOpposite =true]{=true}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.6 0.8, FrameBoxThreeDOn =false, FrameBoxThreeDBrightnessDistance =0.5]{=false}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.6 0.8, FrameBoxThreeDOpposite =true, FrameBoxThreeDBrightnessDistance =0.5]{=true}\\ \hline + +\end{tabular} +\psset{doublesep=0.2} + + + +\begin{tabular}{|l|c|c|c|c|c|} \hline +\RDD{FrameBoxThreeDBrightnessDistance} \RDI{FrameBoxThreeDBrightnessDistance}{pst-fr3d} \rule[-.5cm]{0pt}{1.2cm}& + +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.3 0.5, FrameBoxThreeDBrightnessDistance =-0.5]{-0.5}& + \PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.3 0.5, FrameBoxThreeDBrightnessDistance =-0.2]{-0.2}& +\PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.3 0.5,FrameBoxThreeDBrightnessDistance =0]{0}& + \PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.3 0.5, FrameBoxThreeDBrightnessDistance =0.3]{d\'efaut}& + \PstFrameBoxThreeD[FrameBoxThreeDColorHSB =0.6 0.3 0.5, FrameBoxThreeDBrightnessDistance =0.5]{0.5}\\ + & mini & & nul & défaut & maxi\\ \hline +\end{tabular} + +\psset{doublesep=1.25\pslinewidth} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/brace.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/brace.tex new file mode 100644 index 00000000000..8d0a151b612 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/brace.tex @@ -0,0 +1,190 @@ + +%Syntaxe : +%\BSS{psbrace}[Options](A)(B)\AC{\TFRGB{texte}{text}} + +\SbSbSSCT{Dans un environnement pspicture}{Braces in pspicture} + + +\begin{tabular}{|c|c|} \hline + \begin{pspicture}[shift=*](-.5,-0.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](5,4) +\pnode(1,1){B}\pnode(3,2){C} +\psbrace(B)(C){\TFRGB{texte}{text}} +\psbrace(4,3)(1,3){} +\psdots[dotstyle=*,linecolor=blue,dotscale=2](B) \nput{45}{B}{B} +\psdots[dotstyle=*,linecolor=blue,dotscale=2](C) \nput{45}{C}{C}% + \end{pspicture} +& +\parbox{3.5cm}{ +\BS{}pnode(1,1)\AC{B} \BS{}pnode(3,2)\AC{C} + +\BSS{psbrace}(B)(C)\AC{\TFRGB{texte}{text}} \BSI{psbrace}{pstricks-add} + +\bigskip +\textbf{\BS{psbrace}}(4,3)(1,3)\AC{} } +\\ \hline +\end{tabular} + +%\begin{center} +% +%\end{center} + +%\bigskip + + +% \psbrace[bracePos=0.25,nodesepB=10 pt,rot=90](0,2)(\linewidth,2){\fbox{Text}} +\bigskip +\begin{tabular}{|c|c|}\hline +\multicolumn{2}{|c|}{\TFRGB{Rôle de l'astérisque}{Role of the asterisk} \footnotemark[1] } \\ +\hline + \begin{pspicture}(-.5,-.5)(4,3) + \psaxes[xticksize=2.5,yticksize=4,axesstyle=frame](4,2.5) + \psbrace[braceWidth=.5cm,fillcolor=yellow](1,1)(3,2){} + \end{pspicture} & + \begin{pspicture}(-.5,-.5)(4,3) + \psaxes[xticksize=2.5,yticksize=5,axesstyle=frame](4,2.5) + \psbrace*[braceWidth=.5cm,fillcolor=yellow](1,1)(3,2){} +\end{pspicture} \\ \hline + \BS{}psbrace(1,1)(3,2)\AC{} & + \BS{}psbrace*(1,1)(3,2)\AC{} \\ +\hline +\end{tabular} + +\footnotetext[1]{braceWidth=.5cm,fillcolor=yellow} + +\SbSbSSCT{Dans le texte}{The brace in the text} + \TFRGB{le noeud A est ici \pnode(0,0){A} et le noeud B est ici}{the node A is here \pnode(0,0){A} and the node B is here} \pnode(0,0){B} \BS{}psbrace(A)(B)\AC{\TFRGB{texte}{text}} +\psbrace(A)(B){\TFRGB{texte}{text}} +\smallskip + +{\red \TFRGB{L'accolage n'a pas de dimension}{The brace has no dimension !}} + +\vspace{1cm} + + +\pnode(0,0){A} \TFRGB{ici, se trouve le noeud}{here is the node} A + +\BS{}vspace\AC{1cm} +\vspace{1cm} + + \pnode(0,0){B} \TFRGB{ici, se trouve le noeud}{here is the node} B \BS{}psbrace(A)(B)\AC{} +\psbrace[rot=90](A)(B){} + +\vspace{1cm} + + + + +\subsubsection{Options} +\begin{tabular}{|c|c|c|} +\hline + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) +\pnode(1,1){B}\pnode(3,2){C} +\psbrace[braceWidth=5pt](B)(C){\TFRGB{texte}{text}} + \end{pspicture} +& + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) +\pnode(1,1){B}\pnode(3,2){C} +\psbrace[braceWidthInner=.5cm](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + & + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) +\pnode(1,1){B}\pnode(3,2){C} +\psbrace[braceWidthOuter=.5cm](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + \\ \hline +\RDD{braceWidth}=5pt \RDI{braceWidth}{pstricks-add} & \RDD{braceWidthInner}=.5cm \RDI{braceWidthInner}{pstricks-add} & +\RDD{braceWidthOuter}=.5cm \RDI{braceWidthOuter}{pstricks-add} +\\ \hline +{\blue \dft : \BS{pslinewidth}} & {\blue \dft : 10\BS{pslinewidth}} & {\blue \dft : 10\BS{pslinewidth} } + \\ \hline + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) +\pnode(1,1){B}\pnode(3,2){C} +\psbrace[bracePos=.25](B)(C){\TFRGB{texte}{text}} + \end{pspicture} +& + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) +\pnode(1,1){B}\pnode(3,2){C} +\psbrace[nodesepA=.5cm](B)(C){\TFRGB{texte}{text}} + \end{pspicture} +& + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[nodesepB=.5cm](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + \\ \hline +\RDD{bracePos}=.25 \RDI{bracePos}{pstricks-add} & +\RDD{nodesepA}=5pt \RDI{nodesepA}{pstricks-add} & \RDD{nodesepB}=5pt \RDI{nodesepB}{pstricks-add}\\ +Position (\%) & \TFRGB{décalage horizontal}{horizontal offset} & \TFRGB{décalage vertical}{vertical offset} + \\ \hline +{\blue \dft : .5} & {\blue\dft : 0pt }& {\blue \dft : 0pt } + \\ \hline + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90](B)(C){\TFRGB{texte}{text}} + \end{pspicture} +& + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=r](B)(C){\TFRGB{texte}{text}} + \end{pspicture} +& + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=l](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + \\ \hline +\RDD{rot}=90 \RDI{rot}{pstricks-add} & +rot=90,\RDD{ref} = {\red r} \RDI{ref}{pstricks-add} & rot=90,ref={\red l } + \\ \hline + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=b](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + & + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=t](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + & + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=C](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + \\ \hline +rot=90,ref={\red b} & rot=90,ref={\red t} & rot=90,ref={\red C} + \\ \hline + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=B](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + & + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[rot=90,ref=lC](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + & + \begin{pspicture}(-.5,-.5)(4.2,2.5) +\psaxes[xticksize=2.2,yticksize=4,axesstyle=frame](4,2.2) + \pnode(1,1){B}\pnode(3,2){C} + \psbrace[fillcolor=green](B)(C){\TFRGB{texte}{text}} + \end{pspicture} + \\ \hline +rot=90,ref={\red B} & rot=90,ref={\red lC}& \RDD{fillcolor}=green \RDI{fillcolor}{pstricks-add}\\ \hline + \end{tabular} + +\bigskip diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/cadre.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/cadre.tex new file mode 100644 index 00000000000..4ad1706f61a --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/cadre.tex @@ -0,0 +1,97 @@ +\SbSSCT{Texte dans un cadre]}{Text in a frame} + +\begin{tabular}{|c|c|} +\hline +\begin{pspicture}(-0.2,-0.2)(4.2,1.7) +\psTextFrame(0,0)(4,1.5){\TFRGB{texte}{text}} +\end{pspicture} +& +\begin{pspicture}(-0.2,-0.2)(4.2,1.7) +\psTextFrame*[linecolor=yellow](0,0)(4,1.5){\TFRGB{texte}{text}} +\end{pspicture} +\\ +\hline +\BSS{psTextFrame}(0,0)(4,2)\AC{\TFRGB{texte}{text}} +& +\BS{}psTextFrame{\red *}[linecolor=yellow](0,0)(4,2)\AC{\TFRGB{texte}{text}} +\\ +\hline +\end{tabular} + +\SbSbSSCT{Problème de dépassement du cadre}{Problem : text too long for the frame} + + \begin{tabular}{|c|} \hline + \BS{psTextFrame}(0,0)(4,1)\AC{\TFRGB{Problème de dépassement du cadre}{Problem : text too long for the frame}} +\\ \hline +\begin{pspicture}(-.2,-0.2)(4.5,1.2) +\psTextFrame(0,0)(4,1){\TFRGB{Problème de dépassement du cadre}{Problem : text too long for the frame}} +\end{pspicture} +\\ \hline + \end{tabular} + + +\bigskip + +\textbf{Solutions} + +\begin{tabular}{|c|c|} \hline + \begin{pspicture}(-.2,-0.2)(4.2,1.2) + \psTextFrame(0,0)(4,1){\parbox{3.5cm}{\TFRGB{Problème de dépassement du cadre : problème résolu}{ text too long for the frame : Problem solved}}} + \end{pspicture} +& + \begin{pspicture}(-.2,-0.2)(4.2,1.2) + \psTextFrame(0,0)(4,1){\begin{minipage}[c]{3.5cm} + \TFRGB{Problème de dépassement du cadre : problème résolu}{ text too long for the frame : Problem solved} \end{minipage}} + \end{pspicture} +\\ \hline +\parbox{6.5cm}{ +\BS{psTextFrame}(0,0)(4,2)\AC{ {\red\BS{parbox}}\AC{3.5cm}\AC{\TFRGB{Problème de dépassement du cadre : problème résolu}{ text too long for the frame : Problem solved} }}} +& +\parbox{6.5cm}{ \BS{}psTextFrame(0,0)(4,2)\AC{ {\red \BS{}begin\AC{minipage}[c]\AC{3.5cm}} + +\TFRGB{Problème de dépassement du cadre : problème résolu}{ text too long for the frame : Problem solved} + {\red \BS{end\AC{minipage}}}}} +\\ \hline +\end{tabular} + +\SbSbSSCT{Rotation du texte}{Text rotation in the frame} + +\begin{tabular}{|c|l|} +\hline \begin{pspicture}[shift=*](-.2,-0.2)(4.2,2.2) + \psTextFrame[rot=90](0,0)(4,2){\TFRGB{texte}{text}} + \end{pspicture} & + \BS{}psTextFrame[\RDD{rot}=90](0,0.5)(4,2)\AC{\TFRGB{texte}{text}} \\ +\hline +\end{tabular} +% + \SbSbSSCT{Position du texte}{Position of the text in the frame} + + \begin{tabular}{|c|c|c|c|c|} + \hline + \multicolumn{5}{|c|}{ \BS{}psTextFrame[\RDD{ref=l}](0,0)(2,2)\AC{\TFRGB{texte}{text}}} \\ + \hline +\begin{pspicture}(-.2,-0.2)(2.2,2.2) +\psTextFrame[ref=l](0,0)(2,2){\TFRGB{texte}{text}} +\end{pspicture} +& +\begin{pspicture}(-.2,-0.2)(2.2,2.2) +\psTextFrame[ref=r](0,0)(2,2){\TFRGB{texte}{text}} +\end{pspicture} +& +\begin{pspicture}(-.2,-0.2)(2.2,2.2) +\psTextFrame[ref=t](0,0)(2,2){\TFRGB{texte}{text}} +\end{pspicture} +& +\begin{pspicture}(-.2,-0.2)(2.2,2.2) + \psTextFrame[ref=b](0,0)(2,2){\TFRGB{texte}{text}} + \end{pspicture} +& +\begin{pspicture}(-.2,-0.2)(2.2,2.2) +\psTextFrame[ref=B](0,0)(2,2){\TFRGB{texte}{text}} +\end{pspicture} + \\ + \hline ref=l & ref=r & ref=t & ref=b & ref=B \\ + \hline + \end{tabular} +\smallskip + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/chart.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/chart.tex new file mode 100644 index 00000000000..bfbfe75cf4f --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/chart.tex @@ -0,0 +1,327 @@ + + \TFRGB{ + Syntaxe : + \BS{psChart}[options]\AC{liste de valeurs }\AC{liste des valeurs décalées }\AC{rayon}} + {Syntax : + \BS{psChart}[options]{value list }{list shifted values }{radius}} + + + +\psset{fillstyle=solid,unit=1cm} + +\begin{center} +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-2.5,-1.5)(2.5,1.5) +\psChart{1,2,3,4,5}{}{1cm} +\end{pspicture} +& +\begin{pspicture}(-2.5,-1.5)(2.5,1.5) +\psChart{1,2,3,4,5}{2,5}{1cm} +\end{pspicture} +\\ \hline +\BSS{psChart}\AC{1,2,3,4,5}\AC{}\AC{1cm} \BSI{psChart}{pstricks-add} & +\textbf{\BS{}psChart}\AC{1,2,3,4,5}{\red \AC{2,5}}\AC{1cm} +\\ \hline +\end{tabular} +\end{center} + +% \subsubsection{Paramètres} +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-2,-1.5)(2,1.5) +\psChart[chartColor=color]{1,1,1,1,1,1,1,1,1,1,1 }{1}{1cm} +\end{pspicture} +& +\begin{pspicture}(-2.5,-1.5)(2.5,1.5) +\psChart[userColor={orange,teal,red!20}]{1,2,3}{1}{1cm} +\end{pspicture} +& +\begin{pspicture}(-2,-1.5)(2,1.5) +\psChart[chartColor=color,shadow=true]{1,2,3}{1}{1cm} +\end{pspicture} + +\\ \hline +\RDD{chartColor}=color \RDI{chartColor}{pstricks-add} & \RDD{userColor}=\AC{orange,teal,red!20} \RDI{userColor}{pstricks-add} & +\RDD{shadow}=true \RDI{shadow}{pstricks-add} +\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-2,-2)(2,2) +\psChart[chartColor=color,chartSep=5pt]{1,2,3}{1}{1cm} +\end{pspicture} +& +\begin{pspicture}(-2,-2)(2,2) +\psChart[chartColor=color,chartSep=5pt]{1,2,3}{1,2}{1cm} +\end{pspicture} +& +\begin{pspicture}(-2,-2)(2,2) +\psChart[chartColor=color,chartSep=5pt]{1,2,3}{1,2,3}{1cm} +\end{pspicture} +\\ \hline +\multicolumn{3}{|c|}{\RDD{chartSep}=5pt par défaut : 10pt \RDI{chartSep}{pstricks-add} } \\ \hline +%chartColor=color & userColor={blue,green,red,cyan,orange} +%\\ \hline +%{\red chartSep}=.5cm & +%\\ \hline +\end{tabular} +\end{center} +%------------------------------------------------------------------ +\SbSSCT{Etiquettes}{Labels} +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\TFRGB{3 positions possibles}{Three possible positions}} \\ \hline +\begin{pspicture}(-2,-1.5)(2,1.5) +\psChart[chartColor=color]{1,2}{}{1cm} +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartO1) +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartO2) +\end{pspicture} +& +\begin{pspicture}(-2,-1.5)(2,1.5) +\psChart[chartColor=color]{1,2}{}{1cm} +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartI1) +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartI2) +\end{pspicture} +& +\begin{pspicture}(-2,-1.5)(2,1.5) +\psChart[chartColor=color]{1,2}{}{1cm} +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChart1) +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChart2) +\end{pspicture} +\\ \hline +\BS{}psdots(\BDD{psChartO1}) & \BS{}psdots(\BDD{psChartI1}) & \BS{}psdots(\BDD{psChart1}) \\ +\BS{}psdots(\BDD{psChartO2}) & \BS{}psdots(\BDD{psChartI2}) & \BS{}psdots(\BDD{psChart2}) \\ \hline +\end{tabular} +\end{center} + + + +%--------------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{\TFRGB{Liaison des points}{Connection of the points}} \\ \hline +\begin{pspicture}(-2,-2)(2,2) +\psChart[chartColor=color,chartNodeO=2]{1,2}{}{1cm} +\pcline[linecolor=green](psChartO1)(psChartI1) +\pcline[linecolor=green](psChartO2)(psChart2) +\end{pspicture} +& +\begin{pspicture}(-3,-1.5)(3,1.5) +\psChart[chartColor=color,chartNodeI=.5]{1,2}{}{1cm} +\ncline[linecolor=green]{psChartO1}{psChartI1} +\ncline[linecolor=green]{psChartO2}{psChart2} +\end{pspicture} +\\ \hline +\BS{}pcline(psChartO1)(psChartI1) + & +\BS{}ncline\AC{psChartO1}\AC{psChartI1} +\\ +\BS{}pcline(psChartO2)(psChart2) + & +\BS{}ncline\AC{psChartO2}\AC{psChart2} \\ +\hline +\end{tabular} +\end{center} + +%---------------------------------------------------------- +\begin{center} +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{\TFRGB{Attachement des étiquettes aux points}{labels attachment points}} \\ \hline +\begin{pspicture}(-3,-2.5)(3,2.5) +\psChart[chartColor=color]{1,2}{}{1cm} +\rput*[l](psChartO1){psChartO1} +\rput*[l](psChartO2){O2} +\end{pspicture} +& +\begin{pspicture}(-3,-2.5)(3,2.5) +\psChart[chartColor=color]{1,2}{}{1cm} +\rput*[l](psChartI1){psChartI1} +\rput*[l](psChartI2){I2} +\end{pspicture} +\\ \hline +\BS{}rput*[l](\BDD{psChartO1)}\AC{psChartO1} & +\BS{}rput*[l](\BDD{psChartI1})\AC{psChartI1} +\\ +\BS{}rput*[l](\BDD{psChartO2})\AC{O2} & +\BS{}rput*[l](\BDD{psChartI2})\AC{I2} +\\ +\hline +\end{tabular} +\end{center} +\newpage +\begin{center} +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-2,-2.5)(2,2.5) +\psChart[chartColor=color,chartNodeO=2]{1,2}{}{1cm} +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartO1) +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartO2) +\end{pspicture} +& +\begin{pspicture}(-2,-2.5)(2,2.5) +\psChart[chartColor=color,chartNodeI=.5]{1,2}{}{1cm} +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartI1) +\psdots[dotstyle=*,dotscale=2,linecolor=green](psChartI2) +\end{pspicture} +\\ \hline +\RDD{chartNodeO}=2 \RDI{chartNodeO}{pstricks-add} & \RDD{chartNodeI}=.5 \RDI{chartNodeI}{pstricks-add}\\ +par défaut : 1.5 & par défaut : .75 \\ +\hline +\end{tabular} +\end{center} +%-------------------------------------------------------- +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|} \hline +\multicolumn{10}{|c|}{\TFRGB{Couleurs de remplissage}{Filling color }}\\ +\multicolumn{10}{|c|}{\BS{}psframe[fillcolor=\BDD{chartFillColor1}(1,1) à \BS{}psframe[fillcolor=\BDD{chartFillColor10}(1,1)}\\ \hline +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor1](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor2](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor3](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor4](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor5](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor6](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor7](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor8](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor9](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=chartFillColor10](1,1) +\end{pspicture} +\\ \hline + +\end{tabular} +\end{center} +%------------------------------------------ + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|} \hline +\multicolumn{10}{|c|}{\TFRGB{Couleurs complémentaires}{More colors}}\\ +\multicolumn{10}{|c|}{\BS{}psframe[fillcolor=\BDD{-chartFillColor1}(1,1) à \BS{}psframe[fillcolor=\BDD{-chartFillColor10}(1,1)}\\ \hline +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor1](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor2](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor3](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor4](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor5](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor6](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor7](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor8](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor9](1,1) +\end{pspicture} +& +\begin{pspicture}(1,1.2) +\psframe[fillcolor=-chartFillColor10](1,1) +\end{pspicture} +\\ \hline + +\end{tabular} +\end{center} + +%\begin{pspicture}(12,1) +%\psframe[fillcolor=chartFillColor1](1,1) +%\psframe[fillcolor=chartFillColor2](1,0)(2,1) +%\psframe[fillcolor=chartFillColor3](2,0)(3,1) +%\psframe[fillcolor=chartFillColor4](3,0)(4,1) +%\psframe[fillcolor=chartFillColor5](4,0)(5,1) +%\psframe[fillcolor=chartFillColor6](5,0)(6,1) +%\psframe[fillcolor=chartFillColor7](6,0)(7,1) +%\psframe[fillcolor=chartFillColor8](7,0)(8,1) +%\psframe[fillcolor=chartFillColor9](8,0)(9,1) +%\psframe[fillcolor=chartFillColor10](9,0)(10,1) +% +% +%\end{pspicture} + +%\begin{pspicture}(12,1) +%\psframe[fillcolor=-chartFillColor1](1,1) +%\psframe[fillcolor=-chartFillColor2](1,0)(2,1) +%\psframe[fillcolor=-chartFillColor3](2,0)(3,1) +%\psframe[fillcolor=-chartFillColor4](3,0)(4,1) +%\psframe[fillcolor=-chartFillColor5](4,0)(5,1) +%\psframe[fillcolor=-chartFillColor6](5,0)(6,1) +%\psframe[fillcolor=-chartFillColor7](6,0)(7,1) +%\psframe[fillcolor=-chartFillColor8](7,0)(8,1) +%\psframe[fillcolor=-chartFillColor9](8,0)(9,1) +%\psframe[fillcolor=-chartFillColor10](9,0)(10,1) +%\end{pspicture} +% +%\begin{center} +%\begin{tabular}{|c|c|} \hline +%\begin{pspicture}(-3,-3)(3,3) +%\psChart[chartColor=color,chartNodeO=1.2]{1,2,3,4,5 }{3}{2cm} +%\rput[l](psChartO1){O1} +%\rput[l](psChartO2){\textcolor{chartFillColor2}{O2}} +%\rput[l](psChartO3){\textcolor{-chartFillColor3}{O3}} +%\rput[l](psChartO4){\textcolor{-chartFillColor4}{O4}} +%\rput[l](psChartO5){\textcolor{chartFillColor5}{O5}} +%\end{pspicture} +%& +%\begin{pspicture}(-3,-3)(3,3) +%\psChart[chartColor=color,shadow=true,shadowsize=5pt,chartNodeI=.5]{1,2,3,4,5 }{}{2cm} +%\rput*[l](psChartI1){I1} +%\rput[l](psChartI2){I2} +%\rput*[c](psChartI3){I3} +%\rput*[c](psChart4){4} +%\rput*[l](psChart5){5} +%%\psdots[dotstyle=*,dotscale=2](psChartI4) +% \end{pspicture} +% \\ \hline +%\BS{}rput[l]\AC(psChartO1){O1} & \BS{}rput*[l](psChartI1)\AC{I1} \\ +%\BS{}rput[l](psChartO2){\BS{}textcolor\AC{chartFillColor2}\AC{O2}} & +%\BS{}rput[l](psChartI2)\AC{I2} \\ +% +%\hline +% \end{tabular} +% \end{center} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/com.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/com.tex new file mode 100644 index 00000000000..0e4f7dce70a --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/com.tex @@ -0,0 +1,64 @@ +\SbSSCT{Commenter un élément}{comments to a graphic} +\label{com} +\psset{fillstyle=none} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment(1,2)(3,1){Texte} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment{->}(1,2)(3,1){Texte} +\end{psgraph} +\\ \hline +\BSS{psComment}(1,2)(3,1)\AC{Texte} \BSI{psComment}{pstricks-add}& +\BSS{psComment}{\red \AC{->} }(1,2)(3,1)\AC{Texte} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{psComment}{\red[ref=r]} (1,2)(3,1)\AC{Texte} } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment[ref=r](1,2)(3,1){Texte} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} + \psComment*[ref=l](1,2)(3,1){Texte} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment[ref=B](1,2)(3,1){Texte} +\end{psgraph} + \\ \hline +[ref=r] & [ref=l] & [ref=B] \\ + \hline +\end{tabular} + + + + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{psComment}[ref=r](1,2)(3,1)\AC{Texte}{\red [\BS{ncarc}]} } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment[ref=r](1,2)(3,1){Texte}[\ncarc] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment*[ref=r](1,2)(3,1){Texte}[\ncdiagg] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(4,3){4cm}{3cm} +\psComment[ref=r](1,2)(3,1){Texte}[\ncbar] +\end{psgraph} +\\ \hline +[\BS{ncarc}] & [\BS{ncdiagg}] & [\BS{ncbar}] \\ +\hline +\end{tabular} + +\bigskip +A voir : problème avec le deuxième paramètre final [\BS{ncput}] \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/coord.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/coord.tex new file mode 100644 index 00000000000..bebe46114f8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/coord.tex @@ -0,0 +1,210 @@ + +\SbSSCT{Systèmes de coordonnées}{Coordinate systems} + +\SbSbSSCT{Par défaut}{Default} +\emph{\TFRGB{coordonnées cartésiennes}{Cartesian coordinates}} : {\red(x,y)} . ( \TFRGB{l'origine est la position actuelle}{the origin is the current position}) + + + +\SbSbSSCT{Autres systèmes de coordonnées}{Other coordinate systems} + +\begin{itemize} +\item \TFRGB{Activation avec la commande}{Activated with the command} \BSS{SpecialCoor} +\item \TFRGB{Désactivation par la commande}{Desactivated with the command} \BSS{NormalCoor} +\end{itemize} + + + + + +\psset{yunit=0.7cm,xunit=0.7cm,runit=.7cm} + +\psset{axesstyle=none,xticksize=3,yticksize=3} + +\bigskip +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{4}{|c|}{ \BS{dotnode*}[dotstyle=*]({\red 2;60})\AC{A}\ \hspace{0.5cm} \BS{nput*}\AC{45}\AC{A}\AC{A} } \\ \hline +\TFRGB{polaire}{polar} & \TFRGB{calculé}{calculated} \footnotemark[1]& (coor1|coor2)& (coor1|coor2) \\ \hline +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\dotnode*[dotstyle=*](2;60){A}\nput*{45}{A}{A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\dotnode*[dotstyle=*](!3 sqrt 2){A}\nput*{45}{A}{A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\dotnode*[dotstyle=*](2;30|2;60){A}\nput*{45}{A}{A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\dotnode*[dotstyle=*](2,.5){B} \nput*{45}{B}{B} +\dotnode*[dotstyle=*](1,2){C} \nput*{45}{C}{C} +\dotnode*[dotstyle=*](B|C){A}\nput*{45}{A}{A} +\end{pspicture} +\\ \hline +({\red 2;60}) & ({\red !3 sqrt} 2) & ({\red 2;30|2;60})& ({\red B|C}) \\ \hline +\end{tabular} +\footnotetext[1]{\TFRGB{formule de calcul en langage PostScript (voir \pageref{postcript})}{formula in the PostScript language} } + + +%----------------------------------------------- + +\SbSbSSCT{Position relative}{Relative position} + +\psset{yunit=0.7cm,xunit=0.7cm,runit=.7cm} + +\psset{axesstyle=none,xticksize=3,yticksize=3} + +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{4}{|c|}{ \BS{dotnode*}[dotstyle=*,linecolor=red]([\RDD{nodesep}=1]B)\AC{A}\ \hspace{0.5cm} \BS{nput*}\AC{45}\AC{A}\AC{A} } \\ \hline +%\RDD{nodesep} & \RDD{offset} & {\red nodesep offset} & \RDD{angle} {\red nodesep}\\ \hline +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\pnode(1,1){B} \pscircle*(B){3pt} \nput{45}{B}{B}% +\dotnode*[dotstyle=*,linecolor=red]([nodesep=1]B){A} \nput*{45}{A}{A} % +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\pnode(1,1){B} \pscircle*(B){3pt} \nput{45}{B}{B}% +\dotnode*[dotstyle=*,linecolor=red]([offset=1]B){A}\nput*{45}{A}{A} % +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\pnode(1,1){B} \pscircle*(B){3pt} \nput{45}{B}{B}% +\dotnode*[dotstyle=*,linecolor=red]([nodesep=1,offset=1]B){A}\nput*{45}{A}{A}% +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(3.5,3.5) +\psaxes(3,3) +\pnode(1,1){B} \pscircle*(B){3pt} \nput{45}{B}{B}% +\dotnode*[dotstyle=*,linecolor=red]([angle=25,nodesep=1]B){A}\nput*{45}{A}{A}% +\end{pspicture} +\\ \hline +([\RDD{nodesep}=1]B) &([\RDD{offset}=1]B){A}& ([\RDD{nodesep}=1,\RDD{offset}=1]B) & ([\RDD{angle}=25,\RDD{nodesep}=1]B)\\ \hline +\end{tabular} + + +\newpage +%--------------------------------------------- + +\SbSSCT{Modification des unités par défaut}{Changing default units} + +\SbSbSSCT{Modification des unités des longueurs }{Changing the units of length} + +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{4}{|c|}{ \BSS{psset}\AC{\RDD{unit}=0.5cm}\hspace{0.5cm} \BS{psframe}(2,2) \hspace{0.5cm} \BS{psdots}(1,1) \hspace{0.5cm}\BS{pscircle}(1,1)\AC{1} } \\ \hline + +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psset{unit=.5cm} +\psframe[linewidth=2pt](2,2) +\pscircle[linecolor=red](1,1){1} +\psdots[linecolor=red](1,1) +\end{psgraph} +\psset{unit=1cm} +& +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psset{xunit=.5cm} +\psframe[linewidth=2pt](2,2) +\pscircle[linecolor=red](1,1){1} +\psdots[linecolor=red](1,1) +\end{psgraph} +\psset{unit=1cm} +& +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psset{yunit=.5cm} +\psframe[linewidth=2pt](2,2) +\pscircle[linecolor=red](1,1){1} +\psdots[linecolor=red](1,1) +\end{psgraph} +\psset{unit=1cm} +& +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psset{runit=.5cm} +\psframe[linewidth=2pt](2,2) +\pscircle[linecolor=red](1,1){1} +\psdots[linecolor=red](1,1) +\end{psgraph} +\psset{unit=1cm} +\\ \hline +\RDD{unit}= 0.5cm & \RDD{xunit}= 0.5cm & \RDD{yunit}= 0.5cm & \RDD{runit}= 0.5cm\\ +\hline + \multicolumn{4}{|c|}{ \dft{} : unit= xunit = yunit = runit = 1cm } \\ \hline +\end{tabular} + + + +%-------------------------------------------------- + +\SbSbSSCT{Modification de l'unité des angles}{Changing the unit of angles} + +\begin{tabular}{|c|c|} \hline + \TFRGB{angle en pourcentage}{angle expressed as a percentage} & \TFRGB{angles en radians}{angles in radians} + \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0,shift=*](-2,-2)(2,2){4cm}{4cm} +\degrees[1] +\pswedge*[linecolor=blue](0,0){2}{-.25}{.50} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0,shift=*](-2,-2)(2,2){4cm}{4cm} +\radians +\pswedge*[linecolor=blue](0,0){2}{-1.57}{\psPi} +\end{psgraph} +\\ \hline +\BSS{degrees}[1] & \BSS{radians} \\ +\BS{pswedge*}(0,0){2}\AC{{\red -0.25}}\AC{{\red 0.50}} & +\BS{pswedge*}(0,0){2}\AC{{\red 1.57}}\AC{{\red \BS{psPi}}}\\ +\hline +\end{tabular} + + +\psset{yunit=1cm,xunit=1cm,runit=1cm} + +\psset{axesstyle=none} + +%-------------------------------------------------------- +\SbSSCT{Changement d'origine }{Change of origin} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 6,subticks=0,shift=*](0,0)(6,4){6cm}{4cm} +\psframe[linewidth=2pt](4,2) +\psframe[linewidth=2pt,linecolor=red,origin={1,1}](4,2) + \end{psgraph} + & +\parbox[c]{7cm}{ +\BS{psframe}[linewidth=2pt](4,2) \\ +\BS{psframe}[linewidth=2pt,linecolor=red,\\ +\RDD{origin}=\AC{1,1}](4,2) +} +\\ \hline +\end{tabular} + + + +\psset{axesstyle=axes,ticksize=3pt} + +\SbSSCT{Permutation des axes}{Permutation of the axes} + + +\begin{tabular}{|c|c|}\hline +\multicolumn{2}{|c|}{\BS{psset}\AC{\RDD{swapaxes}=true} \BS{psframe}(2,1)} \\ +\hline +\psset{swapaxes=true} +\begin{pspicture}(2,2.2) + \psframe[linewidth=2pt](2,1) +\end{pspicture} +& +\psset{swapaxes=false} +\begin{pspicture}(2,2.2) +\psframe[linewidth=2pt](2,1) +\end{pspicture} \\ +\hline \BS{}psset\AC{\RDD{swapaxes}=true} & \BS{}psset\AC{{\red swapaxes}=false}\\ +& ({\blue \dft{} }) \\ +\hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/coul.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul.tex new file mode 100644 index 00000000000..54eb5bcee9d --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul.tex @@ -0,0 +1,335 @@ + +\TFRGB{Utilisation du module \textbf{xcolor} \label{xcolor} (chargé automatiquement avec le module pstricks)}{Utilisation of the package \textbf{xcolor} \label{xcolor} (automatically loaded with the package pstricks)} + +\SbSSCT{Commande newgray}{Macro newgray} + +\TFRGB{syntaxe : \BSS{newgray}\AC{couleur}\AC{pourcentage} }{syntax : \BSS{newgray}\AC{color}\AC{pourcentage} } + +\smallskip +%\TFRGB{exemples}{Example}: \BS{}newgray\AC{G00}\AC{0.4} + +\newgray{G00}{0} +\newgray{G02}{.2} +\newgray{G04}{0.4} +\newgray{G06}{0.6} +\newgray{G08}{0.8} +\newgray{G10}{1} + +\psset{fillstyle=solid} + +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{ \BS{newgray}\AC{G00}\AC{0} \hspace{1cm} \BS{psframe}[fillcolor=G00](1,1)} \\ \hline + \AC{0} &\AC{.2} & \AC{.4} & \AC{.6} & \AC{.8} & \AC{1} \\ \hline +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=G00](1,1) +\end{pspicture} + & + \begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=G02](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=G04](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=G06](1,1 ) + \end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=G08](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=G10](1,1 ) +\end{pspicture} + \\ \hline + +\end{tabular} + +%------------------------------------------------------------------------- +\SbSSCT{Commande newrgbcolor}{Macro newrgbcolor} + +\TFRGB{syntaxe : \BSS{newrgbcolor}\AC{couleur}\AC{\% rouge \%vert \%bleu} }{syntax : \BSS{newrgbcolor}\AC{color}\AC{\%red \%green \%blue}}: + + + +\smallskip +%exemples: \BS{}newrgbcolor\AC{C1}\AC + +\newrgbcolor{C1}{1 0 0} +\newrgbcolor{C2}{0 1 0} +\newrgbcolor{C3}{0 0 1} +\newrgbcolor{C4}{0 0 .5} +\newrgbcolor{C5}{.5 .5 0} +\newrgbcolor{C6}{0 .5 .5} +\newrgbcolor{C7}{.2 .5 .8} +\newrgbcolor{C8}{.8 .5 .8} + + +\begin{tabular}{|c|c|c|c|c|c|c|c|} \hline +\multicolumn{8}{|c|}{ \BS{newrgbcolor}\AC{C1}\AC{1 0 0} \hspace{1cm} \BS{psframe}[fillcolor=C1](1,1)} \\ \hline + +\AC{1 0 0} & \AC{0 1 0} & \AC{0 0 1} & \AC{0 0 .5} & \AC{.5 .5 0} & \AC{0 .5 .5} & \AC{.2 .5 .8}& \AC{.8 .5 .8} \\ \hline +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C1](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C2](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C3](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C4](1,1 ) + \end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C5](1,1 ) + \end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C6](1,1 ) + \end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C7](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C8](1,1) +\end{pspicture} +\\ \hline +\end{tabular} + +%----------------------------------------------------------------- +\SbSSCT{Commande newhsbcolor}{Macro newhsbcolor} + +\TFRGB{syntaxe \BSS{newhsbcolor}\AC{color}\AC{teinte saturation luminosité}}{syntax \BSS{newhsbcolor}\AC{color}\AC{hue saturation brightness}} + + +\smallskip +%exemples: \BS{}newhsbcolor\AC{C1}\AC{0 .5 .5} +\newhsbcolor{C1}{0 .5 .5} +\newhsbcolor{C2}{.5 .5 .5} +\newhsbcolor{C3}{1 .5 .5} + +\newhsbcolor{C4}{.5 0 .5} +\newhsbcolor{C5}{.5 1 .5} + +\newhsbcolor{C6}{.5 .5 0} +\newhsbcolor{C7}{.5 .5 .8} +\newhsbcolor{C8}{.5 .5 1} + + +\begin{tabular}{|c|c|c|c|c|c|c|c|} \hline +\multicolumn{8}{|c|}{ \BS{newhsbcolor}\AC{C1}\AC{0 .5 .5} \hspace{1cm} \BS{psframe}[fillcolor=C1](1,1)} \\ \hline +\AC{0 .5 .5} & \AC{.5 .5 .5} & \AC{1 .5 .5} & \AC{.5 0 .5} & \AC{.5 1 .5} & \AC{.5 .5 0} & \AC{.5 .5 .8}& \AC{.5 .5 1} \\ \hline +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C1](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C2](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C3](1,1) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C4](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C5](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C6](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C7](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C8](1,1 ) +\end{pspicture} + \\ \hline + +\end{tabular} + + \newhsbcolor{mycolor}{.3 .7 .9} + + %-------------------------------------- +\SbSSCT{Commande newcmykcolor}{Macro newcmykcolor} + +\TFRGB{ syntaxe \BSS{newcmykcolor}\AC{couleur}\AC{cyan magenta jaune noir} }{syntax \BSS{newcmykcolor}\AC{color}\AC{cyan magenta yellow black} } + + + +\smallskip +%exemples: \BS{}newcmykcolor\AC{C1}\AC{1 0 0 0} +\newcmykcolor{C1}{1 0 0 0} +\newcmykcolor{C2}{0 1 0 0} +\newcmykcolor{C3}{0 0 1 0} + +\newcmykcolor{C4}{.5 .5 0 0} +\newcmykcolor{C5}{0 .5 .5 0} +\newcmykcolor{C6}{.5 .5 0.5 0} + +\newcmykcolor{C7}{1 0 0 .2} +\newcmykcolor{C8}{1 0 0 .8} + + +\begin{tabular}{|c|c|c|c|c|c|c|c|} \hline +\multicolumn{8}{|c|}{ \BS{newcmykcolor}\AC{C1}\AC{1 0 0 0} \hspace{1cm} \BS{psframe}[fillcolor=C1](1,1)} \\ \hline + +\AC{1 0 0 0} & \AC{0 1 0 0} & \AC{0 0 1 0} & \AC{.5 .5 0 0} & \AC{0 .5 .5 0} & \AC{.5 .5 0.5 0} & \AC{1 0 0 .2}& \AC{1 0 0 .8} \\ \hline +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) +\psframe[fillcolor=C1](1,1 ) +\end{pspicture} + & + \begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C2](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C3](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C4](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C5](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C6](1,1 ) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C7](1,1) +\end{pspicture} + & +\begin{pspicture}(-.15,-.15)(1.15 ,1.15) + \psframe[fillcolor=C8](1,1 ) +\end{pspicture} + \\ \hline + +\end{tabular} +\newpage +%---------------------------------------------------------------------------- +\SbSSCT{Tableau des couleurs}{Tables of colors} + +\SbSbSSCT{Commande newrgbcolor}{Macro newrgbcolor} + + +\psset{boxsep = false} + +\TFRGB{\psframebox{\shortstack{rouge\\ vert \\ bleu }}}{\psframebox{\shortstack{red \\ green \\ blue }}}\\ \\ + +{\tiny +\begin{minipage}[C]{.3\linewidth} +\multido{\nna=0+.2}{6}{\multido{\na=0+.2}{6}{\newrgbcolor{C}{\na \space \nna \space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\na \\ \nna \\ 0.0 }} }\\ \\ } +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnb=0+.2}{6}{\multido{\nb=0+.2}{6}{\newrgbcolor{C}{\nb \space \nnb \space .2} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nb \\ \nnb \\ 0.2 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnc=0+.2}{6}{\multido{\nc=0+.2}{6}{\newrgbcolor{C}{\nc \space \nnc \space .4} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nc \\ \nnc \\ 0.4 }} }\\ \\} +\end{minipage} +\begin{minipage}[C]{.3\linewidth} +\multido{\nnd=0+.2}{6}{\multido{\nd=0+.2}{6}{\newrgbcolor{C}{\nd \space \nnd \space .6} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nd \\ \nnd \\ 0.6 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nne=0+.2}{6}{\multido{\ne=0+.2}{6}{\newrgbcolor{C}{\ne \space \nne \space .8} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\ne \\ \nne \\ 0.8 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnf=0+.2}{6}{\multido{\nf=0+.2}{6}{\newrgbcolor{C}{\nf \space \nnf \space 1} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nf \\ \nnf \\ 1.0 }} }\\ \\} +\end{minipage} +} +\SbSSCT{Commande newhsbcolor}{Macro newhsbcolor} +%\subsubsection{Commande newhsbcolor} + +\psset{boxsep = false} + +\TFRGB{\psframebox{\shortstack{teinte \\ saturation\\ luminosité}}}{\psframebox{\shortstack{hue \\ saturation\\ brightness}} } \\ \\ + +{\tiny +\begin{minipage}[C]{.5\linewidth} +\multido{\nn=0+.2}{6}{\multido{\n=0+.1}{11}{\newhsbcolor{C}{\n \space \nn \space 1} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\n \\ \nn \\ 1.0 }} }\\ \\ } +\end{minipage}\hfill +\begin{minipage}[C]{.5\linewidth} +\multido{\nna=0+.2}{6}{\multido{\na=0+.1}{11}{\newhsbcolor{C}{\na \space \nna \space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\na \\ \nna \\ 0.5 }} }\\ \\ } +\end{minipage}}\hfill + +\newpage + +\SbSSCT{Commande newcmykcolor}{Macro newcmykcolor} +%\subsubsection{Commande newcmykcolor} + +\psset{boxsep = false} + +\TFRGB{\psframebox{\shortstack{cyan\\ magenta \\ jaune }} \hspace{1cm} \psframebox{noir=0} } {\psframebox{\shortstack{cyan\\ magenta \\ yellow }}} +\hspace{1cm} + \TFRGB{\psframebox{noir=0}}{\psframebox{black=0} }\\ \\ + + + + {\tiny +\begin{minipage}[C]{.3\linewidth} +\multido{\nna=0+.2}{6}{\multido{\na=0+.2}{6}{\newcmykcolor{C}{\na \space \nna \space 0\space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\na \\ \nna \\ 0.0 }} }\\ \\ } +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnb=0+.2}{6}{\multido{\nb=0+.2}{6}{\newcmykcolor{C}{\nb \space \nnb \space .2\space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nb \\ \nnb \\ 0.2 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnc=0+.2}{6}{\multido{\nc=0+.2}{6}{\newcmykcolor{C}{\nc \space \nnc \space .4\space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nc \\ \nnc \\ 0.4 }} }\\ \\} +\end{minipage} +\begin{minipage}[C]{.3\linewidth} +\multido{\nnd=0+.2}{6}{\multido{\nd=0+.2}{6}{\newcmykcolor{C}{\nd \space \nnd \space .6\space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nd \\ \nnd \\ 0.6 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nne=0+.2}{6}{\multido{\ne=0+.2}{6}{\newcmykcolor{C}{\ne \space \nne \space .8\space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\ne \\ \nne \\ 0.8 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnf=0+.2}{6}{\multido{\nf=0+.2}{6}{\newcmykcolor{C}{\nf \space \nnf \space 1\space 0} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nf \\ \nnf \\ 1.0 }} }\\ \\} +\end{minipage} +} + +\psset{boxsep = false} + +%\psframebox{\shortstack{cyan\\ magenta \\ jaune }} \hspace{1cm} \psframebox{noir=0.5}\\ \\ + +\TFRGB{\psframebox{\shortstack{cyan\\ magenta \\ jaune }} \hspace{1cm} \psframebox{noir=0} } {\psframebox{\shortstack{cyan\\ magenta \\ yellow }}} +\hspace{1cm} + \TFRGB{\psframebox{noir=0}}{\psframebox{black=0.5} }\\ \\ + +{\tiny +\begin{minipage}[C]{.3\linewidth} +\multido{\nna=0+.2}{6}{\multido{\na=0+.2}{6}{\newcmykcolor{C}{\na \space \nna \space 0\space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\na \\ \nna \\ 0.0 }} }\\ \\ } +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnb=0+.2}{6}{\multido{\nb=0+.2}{6}{\newcmykcolor{C}{\nb \space \nnb \space .2\space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nb \\ \nnb \\ 0.2 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnc=0+.2}{6}{\multido{\nc=0+.2}{6}{\newcmykcolor{C}{\nc \space \nnc \space .4\space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nc \\ \nnc \\ 0.4 }} }\\ \\} +\end{minipage} +\begin{minipage}[C]{.3\linewidth} +\multido{\nnd=0+.2}{6}{\multido{\nd=0+.2}{6}{\newcmykcolor{C}{\nd \space \nnd \space .6\space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nd \\ \nnd \\ 0.6 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nne=0+.2}{6}{\multido{\ne=0+.2}{6}{\newcmykcolor{C}{\ne \space \nne \space .8\space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\ne \\ \nne \\ 0.8 }} }\\ \\} +\end{minipage}\hfill +\begin{minipage}[C]{.3\linewidth} +\multido{\nnf=0+.2}{6}{\multido{\nf=0+.2}{6}{\newcmykcolor{C}{\nf \space \nnf \space 1\space 0.5} \psframebox[fillstyle=solid,fillcolor=C]{\shortstack{\nf \\ \nnf \\ 1.0 }} }\\ \\} +\end{minipage} +} +\psset{boxsep = true} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/coul1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul1.tex new file mode 100644 index 00000000000..650a24275e4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul1.tex @@ -0,0 +1,58 @@ + +\psset{unit=.7cm} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{ \BS{}psframe[fillcolor=blue,\RDD{opacity}=0.7](-1,-1)(2,2)](-2,0)(2,0)} \\ +\hline + +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red](-2,-2)(1,1) + \psframe[fillcolor=blue,opacity =0.7](-1,-1)(2,2) +\end{pspicture} +& +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red](-2,-2)(1,1) + \psframe[fillcolor=blue,opacity =0.5](-1,-1)(2,2) +\end{pspicture} +& +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red](-2,-2)(1,1) + \psframe[fillcolor=blue,opacity =0.2](-1,-1)(2,2) +\end{pspicture} +& +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) +\psframe[fillcolor=red](-2,-2)(1,1) +\psframe[fillcolor=blue,opacity =0](-1,-1)(2,2) + \end{pspicture} \\ +\hline opacity =0.7 & opacity =0.5 & opacity =0.2 & opacity =0 \\ +\hline +\end{tabular} + + \bigskip +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{ \BS{psline[linewidth=1cm,linecolor=blue,\RDD{strokeopacity} =0.7](2,-2)(-2,2)}} \\ +\hline +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psline[linewidth=1cm,linecolor=red](-2,-2)(2,2) + \psline[linewidth=1cm,linecolor=blue,strokeopacity =0.7](2,-2)(-2,2) +\end{pspicture} +& +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psline[linewidth=1cm,linecolor=red](-2,-2)(2,2) + \psline[linewidth=1cm,linecolor=blue,strokeopacity =0.5](2,-2)(-2,2) +\end{pspicture} +& +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psline[linewidth=1cm,linecolor=red](-2,-2)(2,2) + \psline[linewidth=1cm,linecolor=blue,strokeopacity =0.2](2,-2)(-2,2) +\end{pspicture} + +& +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psline[linewidth=1cm,linecolor=red](-2,-2)(2,2) + \psline[linewidth=1cm,linecolor=blue,strokeopacity =0](2,-2)(-2,2) +\end{pspicture} + \\ +\hline strokeopacity =0.7 & strokeopacity =0.5 & strokeopacity =0.2 & strokeopacity =0 \\ +\hline +\end{tabular} +\psset{unit=1cm} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/coul2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul2.tex new file mode 100644 index 00000000000..096821a5fcb --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul2.tex @@ -0,0 +1,153 @@ + +\psset{unit=.6cm} + + \RDD{blendmode} ({\blue \dft{} : blendmode=0}) + +\bigskip +\begin{tabular}{|c|c|c|c|} +\hline +\BS{}psset\AC{\red{blendmode=1}} & \BS{}psset\AC{\red{blendmode=2}} & \BS{}psset\AC{\red{blendmode=3}} & \BS{}psset\AC{\red{blendmode=0}} \\ +( type /Compatible) & (type /Screen ) & (type /Multiply) & (type /Normal) \\ + +\hline +\psset{blendmode=1}% type /Compatible +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape](-1,-1)(2,2) +\end{pspicture} + & + \psset{blendmode=2}% type /Screen + \begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape](-1,-1)(2,2) + \end{pspicture} + & +\psset{blendmode=3}% type /Multiply +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape](-1,-1)(2,2) +\end{pspicture} + & +\psset{blendmode=0}% type /Normal +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape](-1,-1)(2,2) +\end{pspicture} + \\ \hline +\multicolumn{4}{|c|}{ \BS{}psframe[fillcolor=red,fillstyle=\RDDD{shape}{fillstyle}](-2,-2)(1,1) + \BS{}psframe[fillcolor=blue,fillstyle=shape](-1,-1)(2,2)}\\ + +\hline +\end{tabular} +\bigskip + + + \RDD{shapealpha} ({\blue \dft{} : shapealpha=0.6}) + +\bigskip + + + + +\begin{tabular}{|c|c|c|c|c|} +\hline +&\BS{}psset\AC{blendmode=1} & \BS{}psset\AC{blendmode=2} & \BS{}psset\AC{blendmode=3} & \BS{}psset\AC{blendmode=0} \\ +\hline +\begin{pspicture}(0,-2.5)(1,2.5) +\psTextFrame*[linecolor=white,rot=90](0,-2)(1,2){% +{\centering \color{red} shapealpha=0}} +\end{pspicture} +& +\psset{blendmode=1}% type /Compatible +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=2}% type /Screen +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=3}% type /Multiply +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=0}% type /Normal +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0](-1,-1)(2,2) +\end{pspicture}\\ + +\hline +\begin{pspicture}(0,-2.5)(1,2.5) +\psTextFrame*[linecolor=white,rot=90](0,-2)(1,2){% +{\centering \color{red} shapealpha=0.3}} +\end{pspicture} +& +\psset{blendmode=1}% type /Compatible +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0.3](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=2}% type /Screen +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0.3](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=3}% type /Multiply +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0.3](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=0}% type /Normal +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=0.3](-1,-1)(2,2) +\end{pspicture}\\ + +\hline +\begin{pspicture}(0,-2.5)(1,2.5) +\psTextFrame*[linecolor=white,rot=90](0,-2)(1,2){% +{\centering \color{red} shapealpha=1}} +\end{pspicture} +& +\psset{blendmode=1}% type /Compatible +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=1](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=2}% type /Screen +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=1](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=3}% type /Multiply +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=1](-1,-1)(2,2) +\end{pspicture} +& +\psset{blendmode=0}% type /Normal +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psframe[fillcolor=red,fillstyle=shape](-2,-2)(1,1) + \psframe[fillcolor=blue,fillstyle=shape,shapealpha=1](-1,-1)(2,2) +\end{pspicture}\\ + +\hline +\multicolumn{5}{|c|}{ + \BS{}psframe[fillcolor=blue,fillstyle=shape,shapealpha=1](-1,-1)(2,2)}\\ + +\hline +\end{tabular} + + +\psset{unit=1cm} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/coul3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul3.tex new file mode 100644 index 00000000000..fcbbb7bda78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/coul3.tex @@ -0,0 +1,77 @@ +\begin{tabular}{|l|c|} \hline + \multicolumn{2}{|l|}{ \BSS{pssetMonochrome}}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=red](2,1)}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=blue](2,0)(4,1)}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=yellow](4,0)(6,1)}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=green](6,0)(8,1) } + \\ \hline + \BSS{pssetMonochrome} + & +\begin{pspicture}[shift=*](0,-.25)(8,1.25) +\pssetMonochrome +\psframe[fillstyle=solid,fillcolor=red](2,1) +\psframe[fillstyle=solid,fillcolor=blue](2,0)(4,1) +\psframe[fillstyle=solid,fillcolor=yellow](4,0)(6,1) +\psframe[fillstyle=solid,fillcolor=green](6,0)(8,1) +\end{pspicture} +\\ \hline +\BSS{pssetGrayscale}% +& + \begin{pspicture}[shift=*](0,-.25)(8,1.25) +\pssetGrayscale% +\psframe[fillstyle=solid,fillcolor=red](2,1) +\psframe[fillstyle=solid,fillcolor=blue](2,0)(4,1) +\psframe[fillstyle=solid,fillcolor=yellow](4,0)(6,1) +\psframe[fillstyle=solid,fillcolor=green](6,0)(8,1) +\end{pspicture} +\\ \hline +\BSS{psresetColor} & + \begin{pspicture}[shift=*](0,-.25)(8,1.25) +\psresetColor +\psframe[fillstyle=solid,fillcolor=red](2,1) +\psframe[fillstyle=solid,fillcolor=blue](2,0)(4,1) +\psframe[fillstyle=solid,fillcolor=yellow](4,0)(6,1) +\psframe[fillstyle=solid,fillcolor=green](6,0)(8,1) +\end{pspicture} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|l|c|} \hline + \multicolumn{2}{|l|}{ \BSS{pssetMonochrome}}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=blue!20](2,1)}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=blue!40](2,0)(4,1)}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=blue!60](4,0)(6,1)}\\ + \multicolumn{2}{|l|}{ \BS{psframe}[fillstyle=solid,fillcolor=blue!80](6,0)(8,1) } + \\ \hline + \BSS{pssetMonochrome} + & +\begin{pspicture}[shift=*](0,-.25)(8,1.25) +\pssetMonochrome +\psframe[fillstyle=solid,fillcolor=blue!20](2,1) +\psframe[fillstyle=solid,fillcolor=blue!40](2,0)(4,1) +\psframe[fillstyle=solid,fillcolor=blue!60](4,0)(6,1) +\psframe[fillstyle=solid,fillcolor=blue!80](6,0)(8,1) +\end{pspicture} +\\ \hline +\BSS{pssetGrayscale}% +& + \begin{pspicture}[shift=*](0,-.25)(8,1.25) +\pssetGrayscale% +\psframe[fillstyle=solid,fillcolor=blue!20](2,1) +\psframe[fillstyle=solid,fillcolor=blue!40](2,0)(4,1) +\psframe[fillstyle=solid,fillcolor=blue!60](4,0)(6,1) +\psframe[fillstyle=solid,fillcolor=blue!80](6,0)(8,1) +\end{pspicture} +\\ \hline +\BSS{psresetColor} & + \begin{pspicture}[shift=*](0,-.25)(8,1.25) +\psresetColor +\psframe[fillstyle=solid,fillcolor=blue!20](2,1) +\psframe[fillstyle=solid,fillcolor=blue!40](2,0)(4,1) +\psframe[fillstyle=solid,fillcolor=blue!60](4,0)(6,1) +\psframe[fillstyle=solid,fillcolor=blue!80](6,0)(8,1) +\end{pspicture} +\\ \hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/data3d.txt b/Master/texmf-dist/doc/latex/visualpstricks/Source/data3d.txt new file mode 100644 index 00000000000..c51abc8c9e4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/data3d.txt @@ -0,0 +1,501 @@ +0 0 0 +0.009950042 0.000998334 0.01 +0.019601332 0.003973387 0.02 +0.028660095 0.008865606 0.03 +0.03684244 0.015576734 0.04 +0.043879128 0.023971277 0.05 +0.049520137 0.033878548 0.06 +0.053538953 0.045095238 0.07 +0.055736537 0.057388487 0.08 +0.055944897 0.070499422 0.09 +0.054030231 0.084147098 0.1 +0.049895573 0.09803281 0.11 +0.043482931 0.11184469 0.12 +0.034774848 0.125262564 0.13 +0.0237954 0.137962962 0.14 +0.01061058 0.149624248 0.15 +-0.004671924 0.159931776 0.16 +-0.021903564 0.168583018 0.17 +-0.040896377 0.175292574 0.18 +-0.061425018 0.179797017 0.19 +-0.083229367 0.181859485 0.2 +-0.106017682 0.181273967 0.21 +-0.129470246 0.177869209 0.22 +-0.153243485 0.171512199 0.23 +-0.176974492 0.162111163 0.24 +-0.200285904 0.149618036 0.25 +-0.222791076 0.134030357 0.26 +-0.244099478 0.115392568 0.27 +-0.263822255 0.093796682 0.28 +-0.281577868 0.069382305 0.29 +-0.296997749 0.042336002 0.3 +-0.309731897 0.012890005 0.31 +-0.319454328 -0.018679726 0.32 +-0.325868324 -0.052056079 0.33 +-0.328711385 -0.086883975 0.34 +-0.327759841 -0.12277413 0.35 +-0.32283303 -0.15930736 0.36 +-0.313797012 -0.196039372 0.37 +-0.300567731 -0.232505999 0.38 +-0.283113599 -0.268228802 0.39 +-0.261457448 -0.302720998 0.4 +-0.235677818 -0.335493616 0.41 +-0.205909545 -0.366061824 0.42 +-0.172343644 -0.393951353 0.43 +-0.135226463 -0.418704913 0.44 +-0.09485811 -0.439888553 0.45 +-0.051590162 -0.457097862 0.46 +-0.005822672 -0.469963931 0.47 +0.041999512 -0.478159012 0.48 +0.091391061 -0.48140178 0.49 +0.141831093 -0.479462137 0.5 +0.192768649 -0.472165488 0.51 +0.243628669 -0.459396421 0.52 +0.293818398 -0.441101744 0.53 +0.342734153 -0.417292823 0.54 +0.389768376 -0.388047179 0.55 +0.434316892 -0.353509317 0.56 +0.475786287 -0.313890759 0.57 +0.51360132 -0.269469264 0.58 +0.547212274 -0.220587232 0.59 +0.576102172 -0.167649299 0.6 +0.599793747 -0.111119128 0.61 +0.6178561 -0.05151543 0.62 +0.629910941 0.010592757 0.63 +0.635638348 0.074591491 0.64 +0.634781957 0.139827992 0.65 +0.627153511 0.2056173 0.66 +0.612636709 0.271249447 0.67 +0.591190293 0.335997079 0.68 +0.562850319 0.399123437 0.69 +0.527731578 0.459890619 0.7 +0.486028133 0.517568018 0.71 +0.438012946 0.571440862 0.72 +0.384036588 0.620818733 0.73 +0.324525022 0.665043991 0.74 +0.259976488 0.703499983 0.75 +0.19095748 0.735618951 0.76 +0.118097874 0.76088954 0.77 +0.042085228 0.778863809 0.78 +-0.036341679 0.78916366 0.79 +-0.116400027 0.791486597 0.8 +-0.197270765 0.785610747 0.81 +-0.278106986 0.771399056 0.82 +-0.358042781 0.748802622 0.83 +-0.436202469 0.717863083 0.84 +-0.511710117 0.678714046 0.85 +-0.583699241 0.631581504 0.86 +-0.651322582 0.57678323 0.87 +-0.713761852 0.51472713 0.88 +-0.770237336 0.445908562 0.89 +-0.820017236 0.370906637 0.9 +-0.862426658 0.29037951 0.91 +-0.896856132 0.205058721 0.92 +-0.922769553 0.115742614 0.93 +-0.93971146 0.0232889 0.94 +-0.947313548 -0.071393564 0.95 +-0.945300342 -0.16735371 0.96 +-0.933493933 -0.263607808 0.97 +-0.911817747 -0.359149547 0.98 +-0.880299241 -0.452960535 0.99 +-0.839071529 -0.544021111 1 +-0.788373862 -0.631321355 1.01 +-0.728550965 -0.713872181 1.02 +-0.66005121 -0.790716384 1.03 +-0.583423628 -0.860939528 1.04 +-0.499313774 -0.923680548 1.05 +-0.408458482 -0.978141947 1.06 +-0.311679531 -1.023599467 1.07 +-0.209876299 -1.059411128 1.08 +-0.104017448 -1.085025516 1.09 +0.004868268 -1.099989227 1.1 +0.11570199 -1.103953373 1.11 +0.227365447 -1.096679057 1.12 +0.338712238 -1.078041752 1.13 +0.448579588 -1.048034519 1.14 +0.555800473 -1.006770001 1.15 +0.659215971 -0.95448117 1.16 +0.757687716 -0.891520793 1.17 +0.850110325 -0.8183596 1.18 +0.935423652 -0.735583164 1.19 +1.01262475 -0.643887502 1.2 +1.080779395 -0.544073432 1.21 +1.139033046 -0.437039724 1.22 +1.18662112 -0.323775103 1.23 +1.222878455 -0.205349178 1.24 +1.247247849 -0.082902372 1.25 +1.259287578 0.042365039 1.26 +1.258677787 0.169204693 1.27 +1.245225684 0.296332576 1.28 +1.218869449 0.422442026 1.29 +1.179680816 0.546217148 1.3 +1.127866268 0.666346518 1.31 +1.063766824 0.781537039 1.32 +0.9878564 0.890527784 1.33 +0.900738732 0.992103693 1.34 +0.803142895 1.085108976 1.35 +0.69591743 1.168460068 1.36 +0.580023126 1.241157997 1.37 +0.456524532 1.302300024 1.38 +0.326580248 1.351090427 1.39 +0.191432105 1.386850298 1.4 +0.052393323 1.409026238 1.41 +-0.089164247 1.417197847 1.42 +-0.231823644 1.411083909 1.43 +-0.374136993 1.390547198 1.44 +-0.514640187 1.355597831 1.45 +-0.651867941 1.306395111 1.46 +-0.784369048 1.243247842 1.47 +-0.910721675 1.16661306 1.48 +-1.029548549 1.077093211 1.49 +-1.139531869 0.97543176 1.5 +-1.239427773 0.862507273 1.51 +-1.328080214 0.739326007 1.52 +-1.404434094 0.607013077 1.53 +-1.467547492 0.466802269 1.54 +-1.516602867 0.320024597 1.55 +-1.550917095 0.168095698 1.56 +-1.569950221 0.012502199 1.57 +-1.573312822 -0.145212823 1.58 +-1.560771894 -0.303465144 1.59 +-1.532255169 -0.460645307 1.6 +-1.487853808 -0.615134982 1.61 +-1.427823434 -0.765323618 1.62 +-1.352583451 -0.909625202 1.63 +-1.262714655 -1.046494959 1.64 +-1.158955145 -1.174445815 1.65 +-1.042194539 -1.29206445 1.66 +-0.913466558 -1.398026769 1.67 +-0.773940027 -1.491112616 1.68 +-0.624908366 -1.570219582 1.69 +-0.467777675 -1.634375736 1.7 +-0.304053512 -1.682751159 1.71 +-0.135326495 -1.714668114 1.72 +0.036743138 -1.729609766 1.73 +0.210441864 -1.727227322 1.74 +0.384019936 -1.70734551 1.75 +0.555709009 -1.669966316 1.76 +0.723740149 -1.615270936 1.77 +0.886362041 -1.543619879 1.78 +1.041859212 -1.45555123 1.79 +1.188570075 -1.351777044 1.8 +1.324904611 -1.233177916 1.81 +1.449361496 -1.100795737 1.82 +1.56054449 -0.955824719 1.83 +1.657177917 -0.799600745 1.84 +1.738121053 -0.633589144 1.85 +1.802381279 -0.459371011 1.86 +1.849125831 -0.278628178 1.87 +1.87769203 -0.093127005 1.88 +1.887595858 0.09529888 1.89 +1.878538775 0.284766698 1.9 +1.850412697 0.473363337 1.91 +1.803303066 0.659164663 1.92 +1.73748994 0.840255146 1.93 +1.653447108 1.014747584 1.94 +1.551839191 1.180802746 1.95 +1.433516747 1.336648695 1.96 +1.299509423 1.480599628 1.97 +1.151017187 1.611074 1.98 +0.989399732 1.72661176 1.99 +0.816164124 1.825890501 2 +0.632950824 1.907740353 2.01 +0.441518203 1.971157446 2.02 +0.243725688 2.015315804 2.03 +0.04151572 2.039577516 2.04 +-0.163105313 2.043501078 2.05 +-0.36808699 2.026847791 2.06 +-0.5713554 1.98958614 2.07 +-0.770834118 1.931894087 2.08 +-0.964465412 1.854159235 2.09 +-1.150231446 1.756976841 2.1 +-1.326175272 1.641145681 2.11 +-1.49042139 1.507661793 2.12 +-1.641195663 1.35771013 2.13 +-1.776844373 1.192654215 2.14 +-1.895852214 1.014023857 2.15 +-1.996859034 0.823501062 2.16 +-2.078675129 0.622904253 2.17 +-2.140294938 0.414170953 2.18 +-2.180908968 0.199339091 2.19 +-2.199913818 -0.01947288 2.2 +-2.196920183 -0.240086876 2.21 +-2.171758737 -0.460286854 2.22 +-2.124483813 -0.677841078 2.23 +-2.055374833 -0.89052473 2.24 +-1.96493544 -1.096142653 2.25 +-1.853890336 -1.292551981 2.26 +-1.723179826 -1.477684434 2.27 +-1.573952118 -1.649568044 2.28 +-1.407553421 -1.806348075 2.29 +-1.225515947 -1.94630693 2.3 +-1.029543901 -2.06788282 2.31 +-0.821497601 -2.169687003 2.32 +-0.603375864 -2.250519399 2.33 +-0.377296837 -2.309382406 2.34 +-0.145477441 -2.345492766 2.35 +0.089788356 -2.358291341 2.36 +0.32615224 -2.347450685 2.37 +0.56123499 -2.312880301 2.38 +0.792650424 -2.254729541 2.39 +1.018029618 -2.173388069 2.4 +1.235045135 -2.069483876 2.41 +1.441435043 -1.943878859 2.42 +1.635026444 -1.797661962 2.43 +1.813758293 -1.632139962 2.44 +1.97570326 -1.448825948 2.45 +2.119088398 -1.249425612 2.46 +2.242314406 -1.035821463 2.47 +2.343973275 -0.810055113 2.48 +2.42286412 -0.574307808 2.49 +2.47800703 -0.330879375 2.5 +2.508654775 -0.082165802 2.51 +2.514302233 0.169364343 2.52 +2.494693422 0.421194409 2.53 +2.449826054 0.670784844 2.54 +2.379953536 0.915598803 2.55 +2.285584389 1.153127921 2.56 +2.167479057 1.380918005 2.57 +2.026644137 1.596594357 2.58 +1.864324051 1.797886491 2.59 +1.681990238 1.982651971 2.6 +1.481327959 2.148899132 2.61 +1.264220817 2.294808429 2.62 +1.032733155 2.418752205 2.63 +0.789090473 2.519312649 2.64 +0.535658069 2.595297754 2.65 +0.274918094 2.645755099 2.66 +0.009445254 2.669983293 2.67 +-0.258118617 2.667540961 2.68 +-0.525090838 2.638253136 2.69 +-0.788774784 2.582215007 2.7 +-1.046487118 2.499792934 2.71 +-1.295585091 2.391622728 2.72 +-1.533493623 2.258605169 2.73 +-1.757731893 2.101898806 2.74 +-1.965939164 1.922910087 2.75 +-2.155899571 1.723280894 2.76 +-2.325565617 1.504873604 2.77 +-2.47308012 1.269753803 2.78 +-2.596796395 1.020170811 2.79 +-2.695296426 0.758536207 2.8 +-2.767406854 0.487400556 2.81 +-2.812212595 0.209428557 2.82 +-2.82906792 -0.072627139 2.83 +-2.817604893 -0.355953178 2.84 +-2.777739036 -0.637703575 2.85 +-2.709672162 -0.915028291 2.86 +-2.613892326 -1.185102066 2.87 +-2.491170863 -1.445153187 2.88 +-2.342556536 -1.692491913 2.89 +-2.169366836 -1.924538264 2.9 +-1.973176483 -2.138848889 2.91 +-1.755803252 -2.333142718 2.92 +-1.519291234 -2.505325158 2.93 +-1.26589169 -2.653510548 2.94 +-0.998041672 -2.776042655 2.95 +-0.718340625 -2.871512972 2.96 +-0.429525175 -2.938776637 2.97 +-0.134442375 -2.976965779 2.98 +0.163978364 -2.985500142 2.99 +0.46275435 -2.964094872 3 +0.758879418 -2.912765358 3.01 +1.049354182 -2.831829056 3.02 +1.331216405 -2.721904275 3.03 +1.601571198 -2.583905899 3.04 +1.857620727 -2.41903808 3.05 +2.096693136 -2.22878395 3.06 +2.316270375 -2.014892441 3.07 +2.514014653 -1.779362337 3.08 +2.687793233 -1.524423674 3.09 +2.835701309 -1.252516701 3.1 +2.956082725 -0.966268557 3.11 +3.047548299 -0.668467926 3.12 +3.108991568 -0.362037882 3.13 +3.139601771 -0.050007209 3.14 +3.138873909 0.264519535 3.15 +3.106615787 0.578392904 3.16 +3.042951926 0.888450098 3.17 +2.948324292 1.191546838 3.18 +2.823489825 1.48458924 3.19 +2.669514754 1.76456538 3.2 +2.487765757 2.028576234 3.21 +2.279898023 2.273865652 3.22 +2.047840315 2.497849083 3.23 +1.793777185 2.698140732 3.24 +1.520128481 2.872578877 3.25 +1.22952636 3.019249067 3.26 +0.924790003 3.136504974 3.27 +0.608898294 3.222986638 3.28 +0.284960713 3.277635946 3.29 +-0.043813266 3.299709138 3.3 +-0.37414597 3.288786219 3.31 +-0.702724202 3.244777141 3.32 +-1.026232476 3.1679247 3.33 +-1.341386461 3.058804074 3.34 +-1.644966325 2.918319001 3.35 +-1.933849607 2.747694615 3.36 +-2.20504331 2.54846699 3.37 +-2.455714874 2.322469474 3.38 +-2.683221699 2.071815946 3.39 +-2.885138934 1.798881133 3.4 +-3.059285218 1.506278181 3.41 +-3.20374611 1.196833682 3.42 +-3.316894967 0.873560402 3.43 +-3.397411023 0.539627967 3.44 +-3.444294485 0.198331799 3.45 +-3.456878478 -0.1469394 3.46 +-3.43483769 -0.492737297 3.47 +-3.378193614 -0.835588361 3.48 +-3.28731632 -1.172028759 3.49 +-3.162922718 -1.498639343 3.5 +-3.006071298 -1.812080392 3.51 +-2.818153404 -2.109125741 3.52 +-2.600881081 -2.386695959 3.53 +-2.356271632 -2.641890232 3.54 +-2.086628988 -2.87201662 3.55 +-1.794522095 -3.074620375 3.56 +-1.482760493 -3.247510018 3.57 +-1.154367336 -3.38878091 3.58 +-0.812550102 -3.496836046 3.59 +-0.460669283 -3.570403872 3.6 +-0.102205355 -3.608552905 3.61 +0.259275643 -3.610702998 3.62 +0.620157584 -3.576633133 3.63 +0.976810431 -3.506485617 3.64 +1.325626741 -3.400766641 3.65 +1.663058156 -3.260343167 3.66 +1.985651485 -3.086436162 3.67 +2.29008402 -2.88061021 3.68 +2.573197734 -2.644759615 3.69 +2.832031992 -2.381091093 3.7 +3.063854455 -2.092103218 3.71 +3.266189837 -1.780562817 3.72 +3.436846227 -1.44947853 3.73 +3.573938691 -1.10207179 3.74 +3.675909903 -0.741745499 3.75 +3.741547577 -0.372050712 3.76 +3.769998513 0.003348351 3.77 +3.760779097 0.380710627 3.78 +3.713782121 0.756255483 3.79 +3.629279847 1.126200599 3.8 +3.507923259 1.486800057 3.81 +3.350737489 1.834382261 3.82 +3.159113448 2.165387315 3.83 +2.934795722 2.476403455 3.84 +2.679866843 2.764202182 3.85 +2.396728063 3.025771735 3.86 +2.088076823 3.258348536 3.87 +1.756881113 3.459446307 3.88 +1.406350979 3.626882535 3.89 +1.039907436 3.758802007 3.9 +0.661149102 3.853697168 3.91 +0.273816868 3.910425082 3.92 +-0.118243045 3.928220791 3.93 +-0.511117277 3.906706942 3.94 +-0.900864391 3.84589955 3.95 +-1.283554413 3.746209827 3.96 +-1.655308456 3.608442034 3.97 +-2.012338032 3.433787362 3.98 +-2.350983637 3.223813881 3.99 +-2.667752247 2.980452642 4 +-2.959353301 2.705980052 4.01 +-3.222732843 2.402996675 4.02 +-3.455105434 2.074402671 4.03 +-3.653983518 1.723370086 4.04 +-3.817203939 1.353312266 4.05 +-3.942951309 0.967850699 4.06 +-4.029777992 0.570779583 4.07 +-4.07662048 0.16602849 4.08 +-4.082811975 -0.242376519 4.09 +-4.048091038 -0.650352942 4.1 +-3.972606196 -1.053802642 4.11 +-3.856916442 -1.448653016 4.12 +-3.701987595 -1.830898098 4.13 +-3.509184555 -2.196639196 4.14 +-3.280259493 -2.542124635 4.15 +-3.017336083 -2.863788219 4.16 +-2.72288992 -3.158286004 4.17 +-2.399725299 -3.422531006 4.18 +-2.050948569 -3.653725491 4.19 +-1.679938323 -3.849390501 4.2 +-1.290312699 -4.007392312 4.21 +-0.885894119 -4.125965537 4.22 +-0.470671801 -4.203732634 4.23 +-0.048762417 -4.239719593 4.24 +0.375630722 -4.233367638 4.25 +0.798259537 -4.184540801 4.26 +1.214873707 -4.093529269 4.27 +1.62126341 -3.961048467 4.28 +2.01330186 -3.788233839 4.29 +2.386987197 -3.576631393 4.3 +2.738483325 -3.328184051 4.31 +3.064159261 -3.045213954 4.32 +3.360626604 -2.730400855 4.33 +3.62477473 -2.386756828 4.34 +3.853803362 -2.017597495 4.35 +4.04525215 -1.626510082 4.36 +4.197026978 -1.217318589 4.37 +4.307422697 -0.794046415 4.38 +4.375142047 -0.360876809 4.39 +4.399310558 0.07788847 4.4 +4.379487268 0.517871869 4.41 +4.315671117 0.954663717 4.42 +4.208302952 1.383866419 4.43 +4.058263085 1.801138732 4.44 +3.866864423 2.202239663 4.45 +3.635841208 2.583071565 4.46 +3.367333471 2.939721976 4.47 +3.06386733 3.268503784 4.48 +2.728331317 3.565993301 4.49 +2.36394895 3.82906586 4.5 +1.974247814 4.054928553 4.51 +1.563025447 4.241149779 4.52 +1.134312358 4.385685291 4.53 +0.692332536 4.486900451 4.54 +0.24146184 4.543588469 4.55 +-0.213815318 4.554984414 4.56 +-0.668950575 4.520774837 4.57 +-1.119377061 4.441102903 4.58 +-1.560555217 4.31656894 4.59 +-1.988018546 4.148226399 4.6 +-2.397418824 3.937573235 4.61 +-2.784570313 3.686538779 4.62 +-3.145492542 3.397466213 4.63 +-3.476451193 3.073090806 4.64 +-3.773996694 2.716514118 4.65 +-4.035000115 2.331174398 4.66 +-4.256685985 1.920813479 4.67 +-4.436661705 1.489440472 4.68 +-4.572943219 1.041292617 4.69 +-4.663976705 0.580793677 4.7 +-4.708656012 0.112510273 4.71 +-4.70633568 -0.358893394 4.72 +-4.656839377 -0.828702006 4.73 +-4.560463656 -1.292196286 4.74 +-4.417976967 -1.744700408 4.75 +-4.230613926 -2.181629163 4.76 +-4.000064865 -2.598534409 4.77 +-3.728460761 -2.991150339 4.78 +-3.418353667 -3.355437111 4.79 +-3.072692829 -3.687622374 4.8 +-2.694796711 -3.98424029 4.81 +-2.288321185 -4.242167624 4.82 +-1.857224208 -4.458656551 4.83 +-1.405727301 -4.631363812 4.84 +-0.938274232 -4.758375927 4.85 +-0.45948729 -4.838230196 4.86 +0.025878422 -4.869931243 4.87 +0.512982205 -4.852962936 4.88 +0.996946046 -4.787295539 4.89 +1.472903464 -4.673387999 4.9 +1.936048445 -4.512185326 4.91 +2.381683966 -4.305111089 4.92 +2.805269618 -4.054055053 4.93 +3.20246785 -3.761356094 4.94 +3.569188362 -3.429780523 4.95 +3.901630184 -3.062496025 4.96 +4.196321028 -2.663041462 4.97 +4.450153481 -2.235292821 4.98 +4.660417684 -1.78342564 4.99 +4.824830142 -1.311874269 5 diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/divers.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/divers.tex new file mode 100644 index 00000000000..78167bafb66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/divers.tex @@ -0,0 +1,46 @@ +%\subsection{Des dés} +\SbSSCT{Des dés}{Dices} +\label{des} + +\begin{tabular}{|c|c|c|c|c|c|} +\hline +\begin{pspicture}(-.5,-.5)(.5,.7) +\psdice{1} +\end{pspicture} + & +\begin{pspicture}(-.5,-.5)(.5,.7) +\psdice{2} +\end{pspicture} + & +\begin{pspicture}(-.5,-.5)(.5,.7) +\psdice{3} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(.5,.7) +\psdice{4} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(.5,.7) +\psdice{5} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(.5,.7) +\psdice{6} +\end{pspicture} + \\ +\hline \BSS{psdice}\AC{1} \BSI{psdice}{pstricks-add} & \BSS{psdice}\AC{2} & \BSS{psdice}\AC{3} & \BSS{psdice}\AC{4} & \BSS{psdice}\AC{5} & \BSS{psdice}\AC{6} \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|}\hline +\begin{pspicture}(-1,-1.2)(1,1.2) +\psdice[unit=2]{5} +\end{pspicture} +\\ \hline +\BS{psdice}[\RDD{unit}=2]\AC{5} \RDI{unit}{pstricks-add} +\\ \hline +\end{tabular} + + + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/eff1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff1.tex new file mode 100644 index 00000000000..a1a311804c6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff1.tex @@ -0,0 +1,99 @@ +%\subsection{Trait à main levé \cite{pst-add}} + +\begin{center} +\begin{tabular}{|c|c|c|} +\hline +\multicolumn{3}{|c|}{\BSS{pslineByHand}(0,0)(4,0) \BSI{pslineByHand}{pstricks-add}} \\\hline +%\rule[-1cm]{0pt}{2cm} +\begin{pspicture}(-.15,-.5)(4.15 ,0.5) +\pslineByHand(0,0)(4,0) + \end{pspicture} +& +\begin{pspicture}(-.15,-.5)(4.15 ,0.5) +\pslineByHand[varsteptol=5](0,0)(4,0) + \end{pspicture} + & + \begin{pspicture}(-.15,-.5)(4.15 ,0.5) + \pslineByHand[ VarStepEpsilon=.4](0,0)(4,0) + \end{pspicture} +\\ \hline +{\blue \dft } & +\RDD{varsteptol}=5 \RDI{varsteptol}{pstricks-add}& \RDD{VarStepEpsilon}=.4 \RDI{VarStepEpsilon}{pstricks-add} +\\ \hline + & {\blue \dft : 2 } & {\blue \dft : .8 } \\ \hline +\end{tabular} +\end{center} + +\newpage +\SbSSCT{Symboles sur ligne}{Symbol on the line } +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} +\hline +%\multicolumn{2}{|c|}{paramètres \textbf{ArrowInside=->}} \\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=->](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-<](0.5,0)(5,0) \\ \hline +\BS{}psline[{\RDD{ArrowInside}=->}](0.5,0)(5,0) \RDI{ArrowInside}{pstricks-add} & +\BS{}psline[{\red ArrowInside=-<}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=->>](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-<<](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=->>}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-<<}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-|](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-|*](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=-|}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-|*}](0.5,0)(5,0)\\ \hline +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-[ ](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-( ](0.5,0)(5,0) \psline[ArrowInside=-) ](0.5,0)(5,0) +\\ \hline +\BS{}psline[{\red ArrowInside=-[}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-( }](0.5,0)(5,0)\\ \hline + + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-o](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-*](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=-o}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-*}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=->|](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-<|](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=->|}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-<|}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-h](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-H](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=-h}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-H}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-v](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-V](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=-v}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-V}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-f](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-F](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=-f}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-F}](0.5,0)(5,0)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ ArrowInside=-t](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInside=-T](0.5,0)(5,0) \\ \hline +\BS{}psline[{\red ArrowInside=-t}](0.5,0)(5,0) & \BS{}psline[{\red ArrowInside=-T}](0.5,0)(5,0)\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} +\hline +\multicolumn{2}{|c|}{\TFRGB{paramètres supplémentaires}{more option} \footnotemark[1] } \\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInsidePos=.3,ArrowInside=->](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInsidePos=20,ArrowInside=->](0.5,0)(5,0) \\ \hline +\RDD{ArrowInsidePos}=.3 (soit à 30\%) \RDI{ArrowInsidePos}{pstricks-add} & +{\red ArrowInsidePos}=20 (soit à 20 pt)\\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInsideNo=5,ArrowInside=->](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInsideNo=3,ArrowInside=-t](0.5,0)(5,0) \\ \hline +\RDD{ArrowInsideNo}=5,ArrowInside=-> \RDI{ArrowInsideNo}{pstricks-add} & +{\red ArrowInsideNo}=3,ArrowInside=-t \\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInsideNo=5,ArrowInside=->,ArrowInsideOffset=0.1](0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowInsideNo=3,ArrowInside=-t,ArrowInsideOffset=-.2](0.5,0)(5,0) \\ \hline +\RDD{ArrowInsideOffset}=0.1 \RDI{ArrowInsideOffset}{pstricks-add} & {\red ArrowInsideOffset}=-0.2 \\ \hline +\end{tabular} +\end{center} + +\footnotetext[1]{\TFRGB{pour d'autres paramètres voir}{for other parameters see } page \pageref{parametres}} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/eff2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff2.tex new file mode 100644 index 00000000000..c782de87f89 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff2.tex @@ -0,0 +1,70 @@ + +%\TFRGB{Utilisation du module}{Package} \textbf{pst-grad} +\label{pst-grad} + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{}psframe[fillstyle=\RDDD{gradient}{fillstyle}](0.5,.5)(2.5,2.5) } \\ \hline +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradbegin=green](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradend=green](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradbegin=red,gradend=green](0.5,.5)(2.5,2.5) +\end{pspicture} \\ \hline +{\blue \dft} & +\RDD{gradbegin}=green \RDI{gradbegin}{pst-grad} & +\RDD{gradend}=green \RDI{gradend}{pst-grad} & +{\red gradbegin}=red \\ +& & & {\red gradend}=green \\ \hline \hline + +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradlines=5](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradmidpoint=0.7](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradangle=45](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,gradangle=90](0.5,.5)(2.5,2.5) +\end{pspicture} \\ \hline +\RDD{gradlines}=5 \RDI{gradlines}{pst-grad} & \RDD{gradmidpoint}=0.7 \RDI{gradmidpoint}{pst-grad} & \RDD{gradangle}=45 \RDI{gradangle}{pst-grad} & \RDD{gradangle}=90 \RDI{gradangle}{pst-grad} \\ \hline +{\blue \dft : 500} & {\blue \dft : 0.9} & \multicolumn{2}{c|}{\blue \dft : 0}\\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{}psframe[ fillstyle=gradient,\RDD{GradientCircle}=true ](0.5,.5)(2.5,2.5) \RDI{GradientCircle}{pst-grad} } \\ \hline +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,GradientCircle=true](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,GradientCircle=true,GradientScale=.5](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,GradientCircle=true,GradientScale=2](0.5,.5)(2.5,2.5) +\end{pspicture} +& +\begin{pspicture}(3,3) +\psframe[fillstyle=gradient,GradientCircle=true,GradientPos={(1,1)}](0.5,.5)(2.5,2.5) +\end{pspicture}\\ \hline + & \RDD{GradientScale}=.5 \RDI{GradientScale}{pst-grad} & \RDD{GradientScale}=2 \RDI{GradientScale}{pst-grad} & \RDD{GradientPos}=\AC{(1,1)} \RDI{GradientPos}{pst-grad} \\ \hline +\end{tabular} +\end{center} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/eff3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff3.tex new file mode 100644 index 00000000000..84f765a544f --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff3.tex @@ -0,0 +1,369 @@ + + + +%\TFRGB{Utilisation du module}{Package} \textbf{pst-slpe} +\label{pst-slpe} + + + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{psframe}[\RDD{fillstyle=slope} ](0.5,0.5)(2.5,2.5) \RDI{fillstyle}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fillstyle=slope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=slopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslopes](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope \BDI{slope}{pst-slpe} & +ccslope \BDI{ccslope}{pst-slpe}& +radslope \BDI{radslope}{pst-slpe}& +slopes \BDI{slopes}{pst-slpe}& +ccslopes \BDI{ccslopes}{pst-slpe}& +radslopes \BDI{radslopes}{pst-slpe} \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- + + + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{}psframe[fillstyle=slope](0.5,0.5)(2.5,1.5) } \\ \hline +\begin{pspicture}(0,.3)(3,1.7) +\psframe[fillstyle=slope](0.5,.5)(2.5,1.5) +\end{pspicture} +& +\begin{pspicture}(0,.3)(3,1.7) +\psframe[fillstyle=slope,slopebegin=green](0.5,.5)(2.5,1.5) +\end{pspicture} +& +\begin{pspicture}(0,.3)(3,1.7) +\psframe[fillstyle=slope,slopeend=green](0.5,.5)(2.5,1.5) +\end{pspicture} +& +\begin{pspicture}(0,.3)(3,1.7) +\psframe[fillstyle=slope,slopebegin=red,slopeend=green](0.5,.5)(2.5,1.5) +\end{pspicture} \\ \hline +{\blue \dft} & +\RDD{slopebegin}=green \RDI{slopebegin}{pst-slpe} & +& +\RDD{slopebegin}=red \\ +& +& +\RDD{slopeend}=green \RDI{slopeend}{pst-slpe} & \RDD{slopeend}=green \\ \hline +\end{tabular} +\end{center} +% +%%--------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\begin{pspicture}(0,-.3)(10,1.8) +\psframe[fillstyle=slopes,slopecolors=0 1 0 0 4 0 1 0 7 0 0 1 3](1,0.5)(9,1.5) +\psaxes[linecolor=black,xsubticks=10,linewidth=1pt,linestyle=dashed,yAxis=false]{->}(0,0)(10,0) + +\end{pspicture} \\ \hline + +\BS{psframe}[fillstyle=slopes,\RDD{slopecolors}= \psframebox{\red 0} \psovalbox{1 0 0} \psframebox{\red 4} \psovalbox{0 1 0} \psframebox{\red 7} \psovalbox{0 0 1} \psframebox{\blue 3}](1,.5)(9,2.5) \RDI{slopecolors}{pst-slpe}\\ \hline +\psframebox{\red Position} \psovalbox{couleur en RGB} \psframebox{\blue nombre de couleurs}\\ \hline +\end{tabular} +\end{center} +% +%%--------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[ fillstyle=slope,\RDD{slopesteps}=5 ](0.3,0.3)(1.7,1.7) {\blue (\dft : 100)} \RDI{slopesteps}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fillstyle=slope,slopesteps=5](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslope,slopesteps=5](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslope,slopesteps=5](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=slopes,slopesteps=5](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslopes,slopesteps=5](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslopes,slopesteps=5](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & + slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- +% + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[ fillstyle=slope,\RDD{slopeangle}=45 ](0.5,0.5)(2.5,2.5) {\blue ( \dft 0)} \RDI{slopeangle}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fillstyle=slope,slopeangle=45](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslope,slopeangle=45](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslope,slopeangle=45](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=slopes,slopeangle=45](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslopes,slopeangle=45](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslopes,slopeangle=45](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & + slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- + + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[ fillstyle=slope,\RDD{slopecenter}= .25 .25](0.5,0.5)(2.5,2.5) {\blue (\dft .5 .5)} \RDI{slopecenter}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fillstyle=slope,slopecenter= .25 .25](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslope,slopecenter= .25 .25](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslope,slopecenter= .25 .25](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=slopes,slopecenter= .25 .25](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslopes,slopecenter= .25 .25](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslopes,slopecenter= .25 .25](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & + slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} + +%%------------------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[ fillstyle=slope,\RDD{sloperadius} =.75 ](0.5,0.5)(2.5,2.5) {\blue (\dft 0.5cm) } \RDI{sloperadius}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fillstyle=slope,sloperadius =.75](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslope,sloperadius =.75](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslope,sloperadius =.75](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=slopes,sloperadius =.75](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=ccslopes,sloperadius =.75](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fillstyle=radslopes,sloperadius =.75](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & + slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[\RDD{fading}, fillstyle=slope](0.5,0.5)(2.5,2.5) \RDI{fading}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fading,fillstyle=slope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,fillstyle=ccslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,fillstyle=radslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,fillstyle=slopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,fillstyle=ccslopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,fillstyle=radslopes](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & + slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- + + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[fading, \RDD{startfading}=0.5, fillstyle=slope](0.5,0.5)(2.5,2.5) \RDI{startfading}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fading,startfading=0.5,fillstyle=slope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,startfading=0.5,fillstyle=ccslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,startfading=0.5,fillstyle=radslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,startfading=0.5,,fillstyle=slopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,startfading=0.5,fillstyle=ccslopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,startfading=0.5,fillstyle=radslopes](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & + slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BS{}psframe[fading, \RDD{endfading}=0.5, fillstyle=slope](0.5,0.5)(2.5,2.5) \RDI{endfading}{pst-slpe} } \\ \hline + +\begin{pspicture}(2,2) +\psframe[fading,endfading=0.5,fillstyle=slope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,endfading=0.5,fillstyle=ccslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,endfading=0.5,fillstyle=radslope](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,endfading=0.5,,fillstyle=slopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,endfading=0.5,fillstyle=ccslopes](0.3,.3)(1.7,1.7) +\end{pspicture} +& +\begin{pspicture}(2,2) +\psframe[fading,endfading=0.5,fillstyle=radslopes](0.3,.3)(1.7,1.7) +\end{pspicture} \\ \hline +slope & ccslope & radslope & slopes & ccslopes & radslopes \\ \hline +\end{tabular} +\end{center} +% +%%------------------------------------------------------------- + +\begin{center} +\begin{tabular}{|c|c|c|c|c|c|} \hline +\multicolumn{6}{|c|}{\BSS{psBall} [option](1,1)\AC{blue}\AC{.8} \BSI{psBall}{pst-slpe} }\\ \hline + +%\begin{pspicture}(2,2) +%\psBall(1,1){black}{.8} +%\end{pspicture} +%& +\begin{pspicture}(2,2) +\psBall(1,1){blue}{.8} +\end{pspicture} +& +\begin{pspicture}(2,2) +\psBall[sloperadius=10pt](1,1){blue}{.8} + +\end{pspicture} +& +\begin{pspicture}(2,2) +\psBall[slopebegin=red](1,1){blue}{.8} +\end{pspicture} +& +\begin{pspicture}(2,2) +\psBall[slopeend=red](1,1){blue}{.8} +\end{pspicture} +& +\begin{pspicture}(2,2) +\psBall[fading](1,1){blue}{.8} +\end{pspicture} +& +\begin{pspicture}(2,2) +\psBall[slopesteps=5](1,1){blue}{.8} +\end{pspicture} + \\ \hline +sans option & sloperadius=10pt & slopebegin=red & slopeend=red & fading & slopesteps=5 \\ \hline +\end{tabular} +\end{center} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/eff4.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff4.tex new file mode 100644 index 00000000000..8165ad3d1cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/eff4.tex @@ -0,0 +1,153 @@ + +\TFRGB{Utilisation du module}{Package} \textbf{pst-coil} \label{pst-coil} + +\SbSbSSCT{Les 3 types de bobines}{The 3 types of coils} +\psset{fillstyle=none,unit=1cm} + +\begin{center} +\begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|} \hline +\rule[-1.25cm]{0pt}{2.5cm} \pscoil(0.5,0)(4,0) & \pszigzag(0.5,0)(4,0) & \pssin(0.5,0)(4,0) \\ \hline +\BSS{pscoil}(0.5,0)(4,0) \BSI{pscoil}{pst-coil} & \BSS{pszigzag}(0.5,0)(4,0) \BSI{pszigzag}{pst-coil} & \BSS{pssin}(0.5,0)(4,0) \BSI{pssin}{pst-coil} +\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|} \hline +\rule[-1.25cm]{0pt}{2.5cm} \pscoil*(0.5,0)(4,0) & \pszigzag*(0.5,0)(4,0) & \pssin*(0.5,0)(4,0) \\ \hline +\textbf{\BS{}pscoil*}(0.5,0)(4,0) & \textbf{\BS{}pszigzag*}(0.5,0)(4,0) & \textbf{\BS{}pssin*}(0.5,0)(4,0) \\ \hline +\end{tabular} +\end{center} + +\SbSbSSCT{Paramètres des bobines}{Parameters of coils} +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-.7cm]{0pt}{1.4cm} \pscoil[coilwidth=0.5cm](0.5,0)(5,0) & \pszigzag[coilwidth=0.5cm](0.5,0)(5,0) \\ \hline +\BS{pscoil}[\RDD{coilwidth}=0.5cm](0.5,0)(5,0) \RDI{coilwidth}{pst-coil} & \BS{pszigzag}[{\red coilwidth=0.5cm}](0.5,0)(5,0) \\ \hline +\multicolumn{2}{|c|}{\blue \dft: 1cm}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-.7cm]{0pt}{1.4cm} \pscoil[coilheight=0.5](0.5,0)(5,0) & \pszigzag[coilheight=0.5](0.5,0)(5,0) \\ \hline +\BS{pscoil}[\RDD{coilheight}=0.5](0.5,0)(5,0) \RDI{coilheight}{pst-coil} & + \BS{}pszigzag[{\red coilheight0.5}](0.5,0)(5,0) \\ \hline +\multicolumn{2}{|c|}{\blue \dft : 1}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-.7cm]{0pt}{1.4cm} \pscoil[coilarm=1](0.5,0)(5,0) & \pszigzag[coilarm=1](0.5,0)(5,0) \\ \hline +\BS{}pscoil[\RDD{coilarm}=1](0.5,0)(5,0) \RDI{coilarm}{pst-coil} & \BS{}pszigzag[{\red coilarm=1}](0.5,0)(5,0) \\ \hline + +\rule[-.7cm]{0pt}{1.4cm} \pscoil[coilarmA=1](0.5,0)(5,0) & \pszigzag[coilarmB=1](0.5,0)(5,0) \\ \hline +\BS{}pscoil[\RDD{coilarmA}=1](0.5,0)(5,0) \RDI{coilarmA}{pst-coil} & \BS{}pszigzag[\RDD{coilarmB}=1](0.5,0)(5,0) \RDI{coilarmB}{pst-coil} \\ \hline +\multicolumn{2}{|c|}{\blue \dft : 0.5cm}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-.7cm]{0pt}{1.4cm} \pscoil[coilaspect=0](0.5,0)(5,0) & \pscoil[coilaspect=30](0.5,0)(5,0) \\ \hline +\BS{}pscoil[\RDD{coilaspect}=0](0.5,0)(5,0) \RDI{coilaspect}{pst-coil} & \BS{}pscoil[{\red coilaspect=30}](0.5,0)(5,0) \\ \hline +\multicolumn{2}{|c|}{ \blue \dft :45}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-.7cm]{0pt}{1.4cm} \pscoil[coilinc=1](0.5,0)(5,0) & \pscoil[coilinc=60](0.5,0)(5,0) \\ \hline +\BS{}pscoil[\RDD{coilinc}=1](0.5,0)(5,0) \RDI{coilinc}{pst-coil} & \BS{}pscoil[{\red coilinc=30 }](0.5,0)(5,0) \\ \hline +\multicolumn{2}{|c|}{\blue \dft : 10}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-2cm]{0pt}{4cm} \pszigzag[bow=1cm](0.5,0)(5,0) & \pszigzag[bow=-1cm](0.5,0)(5,0) \\ \hline +\BS{pszigzag}[\RDD{bow}=1cm](0.5,0)(5,0) \RDI{bow}{pst-coil} & +\BS{}pszigzag[{\red bow=-1cm}](0.5,0)(5,0) \\ \hline +\multicolumn{2}{|c|}{\blue \dft : 0}\\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} \hline +\rule[-1.5cm]{0pt}{3cm} \pssin(0.5,0)(5,0) & \pssin[periods=5](0.5,0)(5,0) \\ \hline +\textbf{\BS{}pssin}(0.5,0)(5,0) & \BS{}pssin[\RDD{periods}=5(0.5,0)(5,0) \RDI{periods}{pst-coil} \\ \hline + +\rule[-1.5cm]{0pt}{3cm} \pssin[periods=2cm ](0.5,0)(5,0) & \pssin[amplitude=0.5](0.5,0)(5,0) \\ \hline +\BS{}pssin[{\red periods=2cm}](0.5,0)(5,0) & \BS{}pssin[\RDD{amplitude}=0.5](0.5,0)(5,0) \RDI{amplitude}{pst-coil} \\ \hline + +\rule[-1.5cm]{0pt}{3cm} \pssin[ppoints=5 ](0.5,0)(5,0) & \pssin[ppoints=2000](0.5,0)(5,0) \\ \hline +\BS{}pssin[\RDD{ppoints}=5 ](0.5,0)(5,0) \RDI{ppoints}{pst-coil} & +\BS{}pssin[{\red ppoints=2000}]](0.5,0)(5,0) \\ \hline +\multicolumn{2}{|c|}{\blue \dft: periods = 1 , amplitude = 1 , ppoints= 360}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|l|} \hline + +\multicolumn{1}{|c|}{ +\begin{pspicture}(0,-4)(11,2) +\psaxes[yticksize=11,linewidth=.2mm,linecolor=black,linestyle=dashed,xticksize=-2.5 1.5]{->}(0,0)(0,-3.5)(11,1.5) + \pssin[linecolor=red,linewidth=2pt,function=dup sin mul .01 mul](1,0)(10,0) + \pssin[linecolor=green,linewidth=2pt,function=cos](1,0)(10,0) + \pssin[linecolor=cyan,linewidth=2pt,function=2 mul sin](1,0)(10,0) + \pssin[linecolor=blue,linewidth=2pt,function=360 div](1,0)(10,0) +\end{pspicture}}\\\hline + \BS{}pssin[linecolor=blue,linewidth=2pt,\RDD{function=360} div](1,0)(10,0) \RDI{function}{pst-coil} \\ + \BS{}pssin[linecolor=green,linewidth=2pt,{\green function=cos}](1,0)(10,0) \\ + \BS{}pssin[linecolor=cyan,linewidth=2pt,{\cyan function=2 mul sin}](1,0)(10,0) \\ + \BS{}pssin[linecolor=red,linewidth=2pt,{\red function=dup sin mul .01 mul}](1,0)(10,0) \\ \hline +\end{tabular} +\end{center} + + +\SbSbSSCT{Liaison de n\oe uds en bobine}{Connecting nodes with coils} + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{}dotnode[dotstyle=*](.5,-.5)\AC{{\red A}} \BS{}dotnode[dotstyle=*](3.5,0)\AC{{\red B}}} \\ \hline +\begin{pspicture}(0,-1)(4 ,1) \dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \nccoil{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-1)(4 ,1)\dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \nczigzag{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-1)(4 ,1)\dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \ncsin{->}{A}{B} +\end{pspicture} +\\ \hline +\BSS{nccoil}\AC{->}\AC{A}\AC{B} \BSI{nccoil}{pst-coil} & \BSS{nczigzag}\AC{->}\AC{A}\AC{B} \BSI{nczigzag}{pst-coil} & \BSS{ncsin}\AC{->}\AC{A}\AC{B} \BSI{ncsin}{pst-coil} +\\ \hline +\begin{pspicture}(0,-1)(4 ,1) \dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \pccoil{->}(A)(B) +\end{pspicture} +& +\begin{pspicture}(0,-1)(4 ,1)\dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} + \pczigzag {->}(A)(B) +\end{pspicture} +& +\begin{pspicture}(0,-1)(4 ,1)\dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} + \pcsin{->}(A)(B) +\end{pspicture} +\\ \hline +\BSS{pccoil}\AC{->}(A)(B) \BSI{pccoil}{pst-coil} & \BSS{pczigzag} \AC{->}(A)(B) \BSI{pczigzag}{pst-coil} & \BSS{pcsin}\AC{->}(A)(B) \BSI{pcsin}{pst-coil}\\ \hline +\begin{pspicture}(0,-1)(4 ,1) \dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \nccoil*{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-1)(4 ,1)\dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \nczigzag*{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-1)(4 ,1)\dotnode[dotstyle=*](.5,-.5){A} \dotnode[dotstyle=*](3.5,0){B} \ncsin*{->}{A}{B} +\end{pspicture} +\\ \hline +\textbf{\BS{}nccoil*}\AC{->}\AC{A}\AC{B} & \textbf{\BS{}nczigzag*}\AC{->}\AC{A}\AC{B} & \textbf{\BS{}ncsin*}\AC{->}\AC{A}\AC{B} +\\ \hline +\end{tabular} +\end{center} + +\psset{fillcolor=yellow} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/fig.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/fig.tex new file mode 100644 index 00000000000..3ae9e7c69ec --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/fig.tex @@ -0,0 +1,125 @@ +\SbSSCT{Dans le texte}{In the text} + +\psset{fillcolor=yellow,fillstyle=none,linecolor=blue} + +\bigskip +\TFRGB{dessin directement dans le texte}{picture in the text} \psline[linecolor=red](0,0)(4,4) \psline[linecolor=blue](0,0)(4,2) \pscircle[linecolor=green]{2} \TFRGB{ici est inclus le code suivant}{here is the following code} : \BS{}psline[linecolor=red](0,0)(4,4) \BS{}psline[linecolor=blue](0,0)(4,2) \BS{}pscircle[linecolor=green]\AC{2} + +% les lignes sont tracées ici .\psline[linecolor=red](0,0)(4,4) \psline[linecolor=blue](0,0)(4,2) + +\bigskip +\TFRGB{Le dessin se superpose au texte , Il n'a pas de dimension !}{ +The drawing is superimposed on the text, it has no dimension!} + +%---------------------------------------------------------- +\SbSSCT{Dans un environnement pspicture}{In a pspicture environment} + +\begin{tabular}{|l|l|} +\hline +\multicolumn{2}{|c|}{2 syntaxes}\\ \hline +\BSS{pspicture}(4,4) +& +\BSS{begin\AC{pspicture}}(4,4) +\\ +\BS{}psframe(4,4) +& +\BS{}psframe(4,4) +\\ +\BS{}pscircle[linecolor=red](2,2)\AC{1cm} +& +\BS{}pscircle[linecolor=red](2,2)\AC{1cm} +\\ +\BSS{endpspicture} +& +\BSS{end\AC{pspicture}} +\\ +\hline + +\TFRGB{texte avant}{text before} +\pspicture(4,4) +\psframe(4,4) +\pscircle[linecolor=red](2,2){1cm} +\endpspicture +\TFRGB{texte après}{text after} + +& +\begin{pspicture}(4,4) +\TFRGB{texte avant}{text before} +\psframe(4,4) +\pscircle[linecolor=red](2,2){1cm} +\end{pspicture} +\TFRGB{texte après}{text after} +\\ \hline +\end{tabular} + + + + + +\SbSSCT{Coupure de l'image}{Clipping the picture} + +\begin{tabular}{|c|p{2cm}|c|} +\hline +\BS{}begin\AC{pspicture}(4,4) & &\BS{}begin\AC{pspicture}{\red *}(4,4) \\ +\BS{}pscircle[linecolor=red](2,2)\AC{2.5} & & \BS{}pscircle[linecolor=red](2,2)\AC{2.5} +\\ \hline + +\begin{pspicture}(4,4) +\psframe(4,4) +\pscircle[linecolor=red](2,2){2.5} +\pscircle[linecolor=green](2,2){2} +\pscircle[linecolor=blue](2,2){1} +\end{pspicture} +& & +\begin{pspicture}*(4,4) +\psframe(4,4) +\pscircle[linecolor=red](2,2){2.5} +\pscircle[linecolor=green](2,2){2} +\pscircle[linecolor=blue](2,2){1} +\end{pspicture} +\\ \hline +\end{tabular} + +\SbSSCT{Rognage partiel}{Partial clipping} + +\begin{tabular}{|c|c|} +\hline +\begin{pspicture}*[shift=*](-2,-2)(3,2) %\psgrid +\psclip {\psdiamond(.5,.5)(2,1)} +\pscircle[linecolor=red]{.5} +\pscircle[linecolor=red]{1} +\endpsclip +\pscircle[linecolor=green]{1.5} +\end{pspicture} +& +\parbox{8cm}{ +\BS{}begin\AC{pspicture}*(-2,-2)(3,2) \\ +\BSS{psclip} {\red \AC{\BS{}psdiamond(.5,.5)(2,1)}} \\ +\BS{}pscircle[linecolor=red]\AC{.5} \\ +\BS{}pscircle[linecolor=red]\AC{1} \\ +\BSS{endpsclip} \\ +\BS{}pscircle[linecolor=green]\AC{1.5} \\ +\BS{}end\AC{pspicture}} +\\ \hline +\end{tabular} + +%--------------------------------------------------------------- + +\SbSSCTTC{Positionnement par rapport au texte}{Relative to the text line} %{Relative to the text line \cite{pst-news05} \cite{pst-news08} } + + +\begin{tabular}{|c|c|c|c|} +\hline +\multicolumn{4}{|c|}{ \TFRGB{avant}{before} \BS{}begin\AC{pspicture}[\RDD{shift}=*](1,1) \BS{}psframe(1,1) \BS{end\AC{pspicture} \TFRGB{après}{after} }}\\ \hline +\TFRGB{avant}{before} \begin{pspicture}(1,1) \psframe(1,1) \end{pspicture} \TFRGB{après}{after} +& +\TFRGB{avant}{before} \begin{pspicture}[shift=*](1,1) \psframe(1,1) \end{pspicture} \TFRGB{après}{after} +& +\TFRGB{avant}{before} \begin{pspicture}[shift=.5cm](1,1) \psframe(1,1) \end{pspicture} \TFRGB{après}{after} +& +\TFRGB{avant}{before} \begin{pspicture}[shift=-.75cm](1,1) \psframe(1,1) \end{pspicture} \TFRGB{après}{after} +\\ +\hline {\blue \dft{}} & shift=* & shift=.5cm & shift=-.75cm \\ +\hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/fill.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/fill.tex new file mode 100644 index 00000000000..27ac791b95f --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/fill.tex @@ -0,0 +1,140 @@ +\TFRGB{Utilisation du module}{Package} \textbf{pst-fill} \label{pst-fill} + +\psboxfill{\MonMotif} + +\begin{center} +\begin{tabular}{|p{14cm}|} \hline +\multicolumn{1}{|c|}{ \TFRGB{Création du motif}{Creating the pattern} : \begin{pspicture}(-.5,-.27)(.5,.27) + \psframe[dimen=middle,fillcolor=yellow,fillstyle=solid,linecolor=blue](-.5,-.25)(.5,.25) + \pscircle[dimen=middle,fillcolor=magenta,fillstyle=solid,linecolor=magenta]{.1} +\end{pspicture} +} \\ \hline +\BS{}newcommand\AC{{\red \BS{}MonMotif}}\{ + +\BS{}begin\AC{pspicture}(1,.5) + +\BS{}psframe[dimen=middle,fillcolor=yellow,fillstyle=solid,linecolor=blue](1,.5) + +\BS{}pscircle[dimen=middle,fillcolor=magenta,fillstyle=solid,linecolor=magenta](.5,.25)\AC{.1} + +\BS{}end\AC{pspicture} \} \\ \hline +\multicolumn{1}{|c|}{\TFRGB{Utilisation du motif}{Using the pattern} : \BSS{psboxfill}\AC{{\red\BS{}MonMotif}} \BSI{psboxfill}{pst-fill} }\\ \hline + +\multicolumn{1}{|l|}{\BS{}pspolygon[fillstyle=\RDDD{boxfill}{fillstyle}](0,.5)(1,2)(3,2)(4,0)(2,.5)}\\ +\multicolumn{1}{|c|}{\begin{pspicture}(2.5,2.5) \pspolygon[fillstyle=boxfill](0,.5)(1,2)(3,2)(4,0)(2,.5) \end{pspicture} }\\ \hline +\end{tabular} +\end{center} + +%--------------------------------------------------- + + + +\psset{arrowscale=2} +\psset{linecolor=blue,fillcolor=yellow,linewidth=1pt} + + + + + \begin{center} + \begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(2.5,2.5) +\psframe[fillstyle=boxfill,fillangle=90](0,0)(2,2) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillangle=45](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(2.5,2.5) +\pscircle[fillstyle=boxfill,fillangle=-30](1,1){1} +\end{pspicture} \\ \hline + \RDD{fillangle}=90 \RDI{fillangle}{pst-fill} & {\red fillangle}=45 & {\red fillangle}=-30 \\ \hline +\multicolumn{3}{|c|}{ \blue \dft : 0 }\\ \hline + + \end{tabular} + \end{center} + + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillsepx=.25cm](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillsepy=.25cm](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillsep=.25cm](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} \\ \hline +\RDD{fillsepx}=.25cm \RDI{fillsepx}{pst-fill} & +\RDD{fillsepy}=.25cm \RDI{fillsepy}{pst-fill} & \RDD{fillsep}=.25cm \RDI{fillsep}{pst-fill}\\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillcyclex=3](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillcycley=3](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillcycle=3](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} \\ \hline +\RDD{fillcyclex}=3 \RDI{fillcyclex}{pst-fill} & +\RDD{fillcycley}=3 \RDI{fillcycley}{pst-fill} & +\RDD{fillcycle}=3 \RDI{fillcycle}{pst-fill} \\ \hline +\multicolumn{3}{|c|}{ 3 \TFRGB{correspond à}{corresponds to} $1/3$, {\blue \dft : 0} }\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillmovex=.1](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillmovey=.1](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} +& +\begin{pspicture}(4,2.5) +\pspolygon[fillstyle=boxfill,fillmove=.1](0,.5)(1,2)(3,2)(4,0)(2,.5) +\end{pspicture} \\ \hline +\RDD{fillmovex}=.1 \RDI{fillmovex}{pst-fill} & +\RDD{fillmovey}=.1 \RDI{fillmovey}{pst-fill} & \RDD{fillmove}=.1 \RDI{fillmove}{pst-fill} \\ \hline +\multicolumn{3}{|c|}{ .1 \TFRGB{correspond à}{corresponds to} 0,1 cm , {\blue \dft : 0 }}\\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{}pspolygon[fillstyle=boxfill](0.6,.7)(1.8,2.4)(2.3,.6)(4,1.2)(2.5,.3) }\\ \hline +\begin{pspicture}(.5,0)(4,3) +\pspolygon[fillstyle=boxfill](0.6,.7)(1.8,2.4)(2.3,1.6)(3.8,1.2)(2.5,.3) +\end{pspicture} +& +\begin{pspicture}(.5,0)(4,3) +\pspolygon[fillstyle=boxfill,fillloopaddx=1](0.6,.7)(1.8,2.4)(2.3,1.6)(3.8,1.2)(2.5,.3) +\end{pspicture} +& +\begin{pspicture}(.5,0)(4,3) +\pspolygon[fillstyle=boxfill,fillloopaddy=1](0.6,.7)(1.8,2.4)(2.3,1.6)(3.8,1.2)(2.5,.3) +\end{pspicture} +& +\begin{pspicture}(.5,0)(4,3) +\pspolygon[fillstyle=boxfill,fillloopadd=1](0.6,.7)(1.8,2.4)(2.3,1.6)(3.8,1.2)(2.5,.3) +\end{pspicture} \\ \hline + & + \RDD{fillloopaddx}=1 \RDI{fillloopaddx}{pst-fill} & \RDD{fillloopaddy}=1 \RDI{fillloopaddy}{pst-fill} & + \RDD{fillloopadd}=1 \RDI{fillloopadd}{pst-fill} \\ \hline +\multicolumn{4}{|c|}{\blue \dft : 0} \\ \hline +\end{tabular} +\end{center} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/fun.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/fun.tex new file mode 100644 index 00000000000..68c28e8b702 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/fun.tex @@ -0,0 +1,192 @@ +\label{fun} + +\TFRGB{utilisation du module}{Package} \og \textbf{pst-fun} \fg{} \label{pst-fun} + +\subsubsection{Commandes brutes} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-2.5 2.5, yticksize=-1 2, subticks=0](0,0)(-1,-2.5)(2,2.5){3cm}{5cm} + \psBill +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -.5 4.5,yticksize=0 7, subticks=0](0,0)(0,-.5)(7,4.5){7cm}{5cm } + \psFish +\end{psgraph} +\\ \hline +\BSS{psBill} \BSI{psBill}{pst-fun} +& + \BSS{psFish} \BSI{psFish}{pst-fun} +\\ \hline +\end{tabular} + + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -2.5 2.5,yticksize=-2 2, subticks=0](0,0)(-2,-2.5)(2,2.5){4cm}{5cm } + \psLouisXIII +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -1.5 3.5,yticksize=0 4, subticks=0](0,0)(0,-1.5)(4,3.5){4cm}{5cm } +\psBird +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -2.5 2.5,yticksize=-2 2, subticks=0](0,0)(-2,-2.5)(2,2.5){4cm}{5cm } + \psAnt +\end{psgraph} +\\ \hline +\BSS{psLouisXIII} \BSI{psLouisXIII}{pst-fun} +& +\BSS{psBird} +& \BSS{psAnt} \BSI{psAnt}{pst-fun} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 6 ,yticksize=0 11, subticks=0](0,0)(0,0)(11,6){11cm}{6cm } +\psPulpo +\end{psgraph} +\\ \hline +\BSS{psPulpo} \BSI{psPulpo}{pst-fun} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -.5 10.5 ,yticksize=0 8, subticks=0](0,0)(0,-.5)(8,10.5){8cm}{11cm } +\psLuke +\end{psgraph} + \\ \hline + \BSS{psLuke} \BSI{psLuke}{pst-fun} + \\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 7 ,yticksize=0 6, subticks=0](0,0)(0,0)(6,7){6cm}{7cm } + \psParrot{1} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 7 ,yticksize=0 6, subticks=0](0,0)(0,0)(6,7){6cm}{7cm } +\psParrot{.5} +\end{psgraph} + \\ \hline + \BSS{psParrot}\AC{1} \BSI{psParrot}{pst-fun} + & +\BSS{psParrot}\AC{.5} + \\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= 0 5 ,yticksize=-3 3, subticks=0](0,0)(-3,0)(3,5){6cm}{5cm } +\psKangaroo{1} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= 0 5 ,yticksize=-3 3, subticks=0](0,0)(-3,0)(3,5){6cm}{5cm } +\psKangaroo{5} +\end{psgraph} +\\ \hline +\BSS{psKangaroo}\AC{1} \BSI{psKangaroo}{pst-fun} +& +\BSS{psKangaroo}\AC{5} +\\ \hline +\end{tabular} + + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -2 3 ,yticksize=-2 3, subticks=0](0,0)(-2,-2)(3,3){5cm}{5cm } +\psPig(0,0) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -2 3 ,yticksize=-2 3, subticks=0](0,0)(-2,-2)(3,3){5cm}{5cm } + \psPig(1,1) +\end{psgraph} +\\ \hline + \BSS{psPig}(0,0) \BSI{psPig}{pst-fun} + & + \BSS{psPig}(1,1) + \\ \hline + \end{tabular} + + + + + +\subsubsection{options} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -2.5 2.5,yticksize=-2 3, subticks=0](0,0)(-2,-2.5)(3,2.5){5cm}{5cm } + \psAnt[fillcolor=red] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -2.5 2.5,yticksize=-2 3, subticks=0](0,0)(-2,-2.5)(3,2.5){5cm}{5cm } + \psAnt[fillstyle=slope] +\end{psgraph} +\\ \hline +\BS{psAnt}[{\red fillcolor}=red] & \BS{psAnt}[{\red fillstyle}=slope] +\\ \hline +\end{tabular} + + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -2.5 3.5,yticksize=-2 3, subticks=0](0,0)(-2,-2.5)(3,3.5){5cm}{6cm } + \rput(1,1){\psAnt} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -2.5 3.5,yticksize=-2 3, subticks=0](0,0)(-2,-2.5)(3,3.5){5cm}{6cm } + \rput{-60}{\psAnt} +\end{psgraph} +\\ \hline +\BSS{rput} {\red (1,1)}\AC{\BS{psAnt}} & \BSS{rput}{\red \AC{-60}}\AC{\BS{psAnt}} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -1.5 2.5,yticksize=-1 2, subticks=0](0,0)(-1,-1.5)(2,2.5){3cm}{4cm } + \psscalebox{0.5}{\psAnt} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -1.5 2.5,yticksize=-1 2, subticks=0](0,0)(-1,-1.5)(2,2.5){3cm}{4cm } + \rput(1,1){\psscalebox{0.5}{\psAnt}} +\end{psgraph} +\\ \hline +\BSS{psscalebox}\AC{0.5}\AC{\BS{psAnt}} & \BS{rput}\AC{\BSS{psscalebox}\AC{0.5}\AC{\BS{psAnt}} } +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize= -2 3 ,yticksize=0 10, subticks=0](0,0)(0,-2)(10,3){10cm}{5cm} +%\begin{pspicture}[showgrid](0,-1.3)(10,3) + \psBird[Branch] % \rput{-20}(4,1.8){\psBird} +\end{psgraph} +\\ \hline + \BS{psBird}[\RDD{Branch}] \RDI{Branch}{pst-fun} +\\ \hline +\end{tabular} + + + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\psPig[ eyeColor=red](0,0) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm } +\psPig[noseColor=yellow](0,0) +\end{psgraph} +\\ \hline +\BS{psPig}[\RDD{eyeColor}=red](0,0) \RDI{eyeColor}{pst-fun} +& +\BS{psPig}[\RDD{noseColor}=yellow](0,0) \RDI{noseColor}{pst-fun} +\\ \hline + \end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/func.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/func.tex new file mode 100644 index 00000000000..4713bdf45df --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/func.tex @@ -0,0 +1,1881 @@ +\label{func} + +%\subsection{Courbe de Bezier} +\SbSSCT{Courbe de Bezier}{Bezier curve} + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier1[showpoints=true]{<->}(-2,-1)(0,2) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier2[showpoints=true]{<->}(-2,-1)(0,2)(2,1) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier3[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(1,-1) +\end{psgraph*} +\\ \hline + \BSS{psBezier1} & \BSS{psBezier2} & \BSS{psBezier3} +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier4[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(2,-1)(0,-2) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier5[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(2,-1)(0,-2)(-1,-1) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier6[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(2,-1)(0,-2)(-1,-1)(-2,1) +\end{psgraph*} +\\ \hline + \BSS{psBezier4} & \BSS{psBezier5} & \BSS{psBezier6} +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier7[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(2,-1)(0,-2)(-1,-1)(-2,1)(-1,2) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier8[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(2,-1)(0,-2)(-1,-1)(-2,1)(-1,2)(1,1) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psBezier9[showpoints=true]{<->}(-2,-1)(0,2)(2,1)(2,-1)(0,-2)(-1,-1)(-2,1)(-1,2)(1,1)(1,0) +\end{psgraph*} +\\ \hline + \BSS{psBezier7} & \BSS{psBezier8} & \BSS{psBezier9} + \\ \hline +\end{tabular} + +\newpage +%============================ +%\subsection{Polynôme de Chebyshev } +\SbSSCT{Polynôme de Chebyshev }{Chebyshev polynomial} + +\subsubsection{Polynôme de première espèce} + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BS{psplot}\AC{-1}\AC{1}\AC{1 x \BSS{ChebyshevT} } \BSI{ChebyshevT}{pst-func} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0 ](0,0)(-1.5,-1.5)(1.5,1.5){3.5cm}{3.5cm} + \psplot{-1}{1}{1 x \ChebyshevT} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){3.5cm}{3.5cm} + \psplot{-1}{1}{3 x \ChebyshevT} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){3.5cm}{3.5cm} + \psplot{-1}{1}{6 x \ChebyshevT} +\end{psgraph*} +\\ \hline +1 x \BSS{ChebyshevT} & 3 x \BSS{ChebyshevT} & 6 x \BSS{ChebyshevT} \\ +\hline +\end{tabular} + +\subsubsection{Polynôme de deuxième espèce } + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BS{psplot}\AC{-1}\AC{1}\AC{1 x \BSS{ChebyshevU} } \BSI{ChebyshevU}{pst-func} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0 ](0,0)(-1.5,-1.5)(1.5,1.5){3.5cm}{3.5cm} + \psplot{-1}{1}{1 x \ChebyshevU} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){3.5cm}{3.5cm} + \psplot{-1}{1}{3 x \ChebyshevU} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){3.5cm}{3.5cm} + \psplot{-1}{1}{6 x \ChebyshevU} +\end{psgraph*} +\\ \hline +1 x \BSS{ChebyshevU} & 3 x \BSS{ChebyshevU} & 6 x \BSS{ChebyshevU} \\ +\hline +\end{tabular} + +%ù+++++++++++++ + +\newpage + +%\subsection{Fonction polynomiale} +\SbSSCT{Fonction polynomiale}{Function plynomial} + +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{ \BSS{psPolynomial}[coeff= 1 ]\AC{-2}\AC{2} \BSI{psPolynomial}{pst-func} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psPolynomial[coeff= 1 ]{-2}{2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psPolynomial[coeff= 0 1 ]{-2}{4} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psPolynomial[coeff=0 0 1 ]{-2}{4} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){2.5cm}{2.5cm } + \psPolynomial[coeff=0 0 0 1 ]{-2}{4} +\end{psgraph*} +\\ \hline +\RDD{coeff}= 1 & \RDD{coeff}=0 1 & \RDD{coeff}=0 1 & \RDD{coeff}=0 0 01 + \RDI{coeff}{pst-func} \\ +$f(x)=1$ & $f(x)=x$ & $f(x)=x^2$ & $f(x)=x^3 $ +\\ \hline +\end{tabular} + + + + \bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 4, subticks=0](0,0)(-2,-2)(4,2){4cm}{3cm } + \psPolynomial[coeff=0 0 0 1 ]{-2}{4} + \psPolynomial[coeff=0 0 0 1 ,linecolor=red,xShift=2 ]{-2}{4} +\end{psgraph*} +\\ \hline +\BS{psPolynomial}[coeff=0 0 0 1 ,linecolor=red,\RDD{xShift}=2 ]\AC{-2}\AC{4} +\\ \hline +\end{tabular} + + \bigskip + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psPolynomial}[coeff=0 0 0 0 0 1 ,linecolor=red,\RDD{Derivation}=1 ]\AC{-2}\AC{2} \RDI{Derivation}{pst-func} } \\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){3.5cm}{3.5cm} + \psPolynomial[coeff=0 0 0 0 0 1 ]{-2}{4} + \psPolynomial[coeff=0 0 0 0 0 1 ,linecolor=red,Derivation=1 ]{-2}{4} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){3.5cm}{3.5cm} + \psPolynomial[coeff=0 0 0 0 0 1 ]{-2}{4} + \psPolynomial[coeff=0 0 0 0 0 1 ,linecolor=red,Derivation= 2 ]{-2}{4} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-2)(2,2){3.5cm}{3.5cm} + \psPolynomial[coeff=0 0 0 0 0 1 ]{-2}{4} + \psPolynomial[coeff=0 0 0 0 0 1 ,linecolor=red,Derivation= 3 ]{-2}{4} +\end{psgraph*} +\\ \hline +\RDD{Derivation}= 1 & \RDD{Derivation}= 2 & \RDD{Derivation}= 3 +\\ \hline +\end{tabular} + + + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-3 3, subticks=0](0,0)(-3,-2)(3,2){6cm}{4cm } + \psPolynomial[markZeros,dotscale=3,coeff=1 1 -1 -.5 0.15]{-3}{3}% +\end{psgraph*} +\\ \hline + \BS{psPolynomial}[\RDD{markZeros},dotscale=3,coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3}% +\\ \hline +\end{tabular} + +%---------------------- + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -3 2 ,yticksize=-3 3, subticks=0](0,0)(-3,-3)(3,2){8cm}{5cm } + \psPolynomial[markZeros,dotscale=2,zeroLineTo=1,coeff=1 1 -1 -.5 0.15]{-3}{3}% + \psPolynomial[linestyle=dotted,Derivation=1,coeff=1 1 -1 -.5 0.15]{-3}{3}% +\end{psgraph*} +\\ \hline + \BS{psPolynomial}[markZeros,\RDD{zeroLineTo}=1,coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3} \\ + \BS{psPolynomial}[linestyle=dotted,Derivation=1,coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=-2 2, subticks=0](0,0)(-2,-1)(2,2){8cm}{4cm } + \psPolynomial[coeff=1 1 -1 -.5 0.15]{-3}{3}% + \psPolynomial[markZeros,linestyle=dotted,Derivation=1,zeroLineTo=0,zeroLineTo=0,zeroLineStyle=solid,zeroLineColor=red,zeroLineWidth=3pt,coeff=1 1 -1 -.5 0.15]{-3}{3}% +\end{psgraph*} +\\ \hline + \BS{psPolynomial}[coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3} \\ + \BS{psPolynomial}[markZeros,linestyle=dotted,Derivation=1,zeroLineTo=0,\\ + \RDD{zeroLineStyle}=solid,\RDD{zeroLineColor}=red,\RDD{zeroLineWidth}=3pt,\\ + coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3} +\\ \hline +\end{tabular} + + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=-3 3, subticks=0](0,0)(-2,-1)(1,2){8cm}{4cm } + \psPolynomial[coeff=1 1 -1 -.5 0.15]{-2}{1}% + \psPolynomial[markZeros,linestyle=dotted,Derivation=2,zeroLineTo=0,zeroLineStyle=solid,zeroLineColor=red,zeroLineWidth=3pt,coeff=1 1 -1 -.5 0.15]{-2}{1}% +\end{psgraph*} +\\ \hline + \BS{psPolynomial}[coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3} \\ + \BS{psPolynomial}[markZeros,linestyle=dotted,Derivation=2,zeroLineTo=0,\\ +\hspace{1cm} \RDD{zeroLineStyle}=solid,\RDD{zeroLineColor}=red,\RDD{zeroLineWidth}=3pt,\\ + coeff=1 1 -1 -.5 0.15]\AC{-3}\AC{3} +\\ \hline +\end{tabular} + +\newpage + +% \subsection{Polynôme de Bernstein} + \SbSSCT{Polynôme de Bernstein}{Bernstein polynomial} + + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(0,0) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(0,1) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(1,1) +\end{psgraph*} +\\ \hline +\BSS{psBernstein}(0,0) \BSI{psBernstein}{pst-func} & \BSS{psBernstein}(0,1) & \BSS{psBernstein}(1,1) +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(0,2) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(1,2) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(2,2) +\end{psgraph*} +\\ \hline +\BSS{psBernstein}(0,2) & \BSS{psBernstein}(1,2) & \BSS{psBernstein}(2,2) +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(0,3) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(1,3) +\psBernstein[linestyle=dotted](2,3) +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 1.5 ,yticksize=-.5 1.5,xticksize= -.5 1.5 , dx=.5,Dx=.5, dy=.5,Dy=.5 , subticks=0] (0,0)(-.5,-.5)(1.5,1.5){3.5cm}{3.5cm } +\psBernstein(3,3) +\end{psgraph*} +\\ \hline +\BSS{psBernstein}(0,3) & \BSS{psBernstein}(1,3) & \BSS{psBernstein}(3,3)\\ +& \BSS{psBernstein}(2,3) & +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , dx=.2,Dx=.2, dy=.2,Dy=.2 , subticks=0](0,0)(0,0)(1,1){12cm}{4cm } +\psBernstein[linestyle=dotted](5,5) +\psBernstein[linestyle=dotted](4,5) +\psBernstein[linestyle=dotted](3,5) +\psBernstein[linestyle=dotted](2,5) +\psBernstein[linestyle=dotted](1,5) +\psBernstein[linestyle=dotted](0,5) +\psBernstein[envelope](0.1,5) +\end{psgraph*} +\\ \hline +\BS{psBernstein}[\RDD{envelope}](0,5) \RDI{envelope}{pst-func} +\\ \hline +\end{tabular} + +\newpage + +%\subseZeroction{Zéros d'une fonction ou point d'intersection de deux +fonction} + \SbSSCT{Zéros d'une fonction ou point d'intersection de deux + fonction}{Zeros or intersections} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 10](0,0)(0,-1)(10,2){10cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic](0.5,5){cos(x)+.5}{A} +% \psComment{->}(3,1)(N1){noeud N1} +\rput[B](3,1.5){ \ovalnode{B}{n\oe ud A}} +\ncline{->}{B}{A} +\end{psgraph*} +\\ \hline + \BSS{psZero}[algebraic](0.5,5)\AC{cos(x)+.5}\AC{A} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 10](0,0)(0,-1)(10,2){10cm}{3cm} + \psplot[plotpoints=500,algebraic,linestyle=dotted]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic](3,5){cos(x)+.5}[sin(x)]{N1} +% \psComment{->}(3,1)(N1){noeud N1} +\rput[B](3,1.5){ \ovalnode{B}{n\oe ud N1}} +\ncline{->}{B}{N1} +\end{psgraph*} +\\ \hline + \BSS{psZero}[algebraic](0.5,5)\AC{cos(x)+.5}[sin(x)]\AC{N1} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BSS{psZero}[algebraic,\RDD{markZeros}](0.5,5)\AC{cos(x)+.5[sin(x)]}\AC{A} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,markZeros](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,markZeros,onlyNode](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +\\ \hline +\RDD{ markZeros} \RDI{markZeros}{pst-func} & \RDD{onlyNode} \RDI{onlyNode}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +%\multicolumn{2}{|c|}{ \BSS{psZero}[algebraic,\RDD{markZeros}](0.5,5)\AC{cos(x)+.5[sin(x)]}\AC{A} } +%\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,PrintCoord](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,markZeros,onlyYVal](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +\\ \hline +\RDD{PrintCoord} \RDI{PrintCoord}{pst-func} & \RDD{onlyYVal} \RDI{onlyYVal}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +%\multicolumn{2}{|c|}{ \BSS{psZero}[algebraic,\RDD{markZeros}](0.5,5)\AC{cos(x)+.5[sin(x)]}\AC{A} } +%\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,PointName=Point,PrintCoord](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,markZeros,originV,PrintCoord](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +\\ \hline +\RDD{PointName},PrintCoord \RDI{PointName}{pst-func} & \RDD{originV},PrintCoord \RDI{originV}{pst-func} +\\ \hline +\dft: PointName= I & +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +%\multicolumn{2}{|c|}{ \BSS{psZero}[algebraic,\RDD{markZeros}](0.5,5)\AC{cos(x)+.5[sin(x)]}\AC{A} } +%\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,PrintCoord,decimals=3](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,markZeros,PrintCoord,ydecimals=4](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +\\ \hline +\RDD{decimals}=3,PrintCoord \RDI{originV}{pst-func}& \RDD{ydecimals}=4,PrintCoord \RDI{ydecimals}{pst-func} +%\\ \hline +%\dft: PointName= I & +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|} \hline +%\multicolumn{2}{|c|}{ \BSS{psZero}[algebraic,\RDD{markZeros}](0.5,5)\AC{cos(x)+.5[sin(x)]}\AC{A} } +%\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,PrintCoord,xShift=.5](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,markZeros,PrintCoord,yShift=.5](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +\\ \hline +\RDD{xShift}=.5,PrintCoord \RDI{xShift}{pst-func} & \RDD{yShift}=.5,PrintCoord \RDI{yShift}{pst-func} +%\\ \hline +%\dft: PointName= I & +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|} \hline +%\multicolumn{2}{|c|}{ \BSS{psZero}[algebraic,\RDD{markZeros}](0.5,5)\AC{cos(x)+.5[sin(x)]}\AC{A} } +%\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} + \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} + \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} + \psZero[algebraic,PrintCoord,yShift=.5,,postString=123](0.5,5){cos(x)+.5}[sin(x)]{A} +\end{psgraph*} +& +%\begin{psgraph*}[axesstyle=none,xticksize= -1 2 ,yticksize=0 4](0,0)(0,-1)(4,2){4cm}{3cm} +%% \psplot[plotpoints=500,algebraic,linewidth=.1pt]{0.001}{9.75}{sin(x)} +% \psplot[plotpoints=500,algebraic,linewidth=0.8pt]{0.001}{9.75}{cos(x)+.5} +% \psZero[xShift=-0.2,yShift=0.15,postString=1,Newton](0.5,5){ x cos }{A} +%\end{psgraph*} +\\ \hline +\RDD{postString}=123,PrintCoord \RDI{postString}{pst-func} & +% \RDD{yShift}=.5,PrintCoord \RDI{yShift}{pst-func} +%\\ \hline +%\dft: PointName= I & +\\ \hline +\end{tabular} + +\newpage + +%\subsection{Fonction de Fourier} + \SbSSCT{Fonction de Fourier}{Fourrier} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -3 3 ,yticksize=-10 10 , subticks=0 ](0,0)(-10,-3)(10,3){10cm}{6cm } + \psFourier[cosCoeff=0 1 -1 ]{-10}{10} +\end{psgraph*} +\\ \hline +\BSS{psFourier}[\RDD{cosCoeff}=0 1 -1 ]\AC{-10}\AC{10} +\BSI{psFourier}{pst-func} \RDI{cosCoeff}{pst-func} +\\ \hline +\dft : cosCoeff =0 +\\ \hline + +\end{tabular} + + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-5 5 , subticks=0 ](0,0)(-5,-2)(5,2){10cm}{4cm } + \psFourier[sinCoeff=1 .5 .33 .25 .2 .165 .14 .125 ]{-5}{5} +\end{psgraph*} +\\ \hline +\BSS{psFourier}[\RDD{sinCoeff}=1 .5 .33 .25 .2 .165 .14 .125 ]\AC{-5}\AC{5} \RDI{sinCoeff}{pst-func} +\\ \hline +\dft : sinCoeff =1 +\\ \hline +\end{tabular} + +\newpage +%\subsection{Fonction de Bessel} + \SbSSCT{Fonction de Bessel}{Bessel} + +\begin{tabular}{|c|} \hline + $\displaystyle J_n(x)=\frac{1}{\pi} \int_0^\pi \cos (x \sin t-nt) dt$ +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-20 20 , subticks=0,Dx=5 ](0,0)(-20,-1.5)(20,1.5){10cm}{4cm } + \psBessel{0}{-20}{20} +\end{psgraph*} +\\ \hline +n= 0 \hspace{1cm} \BSS{psBessel}\AC{0}\AC{-20}\AC{20} +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1.5 1.5 ,yticksize=-20 20 , subticks=0,Dx=5 ](0,0)(-20,-1.5)(20,1.5){10cm}{4cm } + \psBessel{2}{-20}{20} +\end{psgraph*} +\\ \hline +n= 2 \hspace{1cm} \BSS{psBessel}\AC{2}\AC{-20}\AC{20} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline + $\displaystyle f(x)=2.5 J_0(x) +sin(t)$ +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= -3 3 ,yticksize=-20 20 , subticks=0,Dx=5 ](0,0)(-20,-3)(20,3){10cm}{4cm } + \psBessel[constI=2.5,constII={ t k sin }]{0}{-20}{20}% +\end{psgraph*} +\\ \hline +\BS{psBessel}[\RDD{constI}=2.5,\RDD{constII}=\AC{ t k sin }]\AC{0}\AC{-20}\AC{20} \RDI{constI}{pst-func} \RDI{constII}{pst-func} +\\ \hline +\end{tabular} + + +\newpage +%\subsection{Fonction de Bessel modifiée} +\SbSSCT{Fonction de Bessel modifiée}{modified Bessel} + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BSS{psModBessel}[yMaxValue=5,\RDD{nue}=0]\AC{0}\AC{5} \BSI{psModBessel}{pst-func} \RDI{nue}{pst-func}} \\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 5 ,yticksize=0 5](0,0)(0,0)(4,5){3.5cm}{5cm} + \psModBessel[yMaxValue=5,nue=0]{0}{5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 5 ,yticksize=0 5](0,0)(0,0)(4,5){3.5cm}{5cm} + \psModBessel[yMaxValue=5,nue=1]{0}{5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 5 ,yticksize=0 5](0,0)(0,0)(4,5){3.5cm}{5cm} + \psModBessel[yMaxValue=5,nue=2]{0}{5} +\end{psgraph*} +\\ \hline +\RDD{nue}=0 & \RDD{nue}=1 & \RDD{nue}= 2 +\\ \hline +\multicolumn{3}{|c|}{\dft : nue=0} \\ \hline +\end{tabular} + +\newpage + + +%\subsection{Sinus intégral} +\SbSSCT{Sinus intégral}{Integral sinus} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-14 14, dx=2,Dx=2](0,0)(-14,-2)(14,2){10cm}{3cm} + \psSi{-14.5}{14.5} +\end{psgraph*} +\\ \hline + \BSS{psSi}\AC{-14.5}\AC{14.5} \BSI{psSi}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -4 1 ,yticksize=-14 14, dx=2,Dx=2](0,0)(-14,-4)(14,1){10cm}{3cm} + \pssi{-14.5}{14.5} +\end{psgraph*} +\\ \hline + \BSS{pssi}\AC{-14.5}\AC{14.5} \BSI{pssi}{pst-func} +\\ \hline +\end{tabular} + +%\subsection{Cosinus intégral} +\SbSSCT{Cosinus intégral}{Integral cosinus} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -4 1 ,yticksize=-12 12 , dx=2,Dx=2](0,0)(-12,-4)(12,1){10cm}{3cm} + \psCi[plotpoints=500]{-11.5}{11.5} +\end{psgraph*} +\\ \hline + \BSS{psCi}\AC{-11.5}\AC{11.5} \BSI{psCi}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 4 ,yticksize=-12 12 , dx=2,Dx=2](0,0)(-12,0)(12,4){10cm}{3cm} + \psci[plotpoints=500]{-11.5}{11.5} +\end{psgraph*} +\\ \hline + \BSS{psci}\AC{-11.5}\AC{11.5} \BSI{psci}{pst-func} +\\ \hline +\end{tabular} + +\newpage + +%\subsection{Intégration et Convolution} +\SbSSCT{Intégration et Convolution}{Integration and convolution } + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-6 6 , dx=2,Dx=2, dy=.5,Dy=.5](0,0)(-6,0)(6,1){10cm}{3cm} + \psplot[linestyle=dotted]{-6}{6}{x 0 2 GAUSS} + \psCumIntegral{-6}{6}{0 2 GAUSS} +\end{psgraph*} +\\ \hline + \BS{psplot}[linestyle=dotted]\AC{-6}\AC{6}\AC{x 0 2 GAUSS} \\ + \BSS{psCumIntegral}\AC{-10}\AC{10}\AC{0 2 GAUSS} + \BSI{psCumIntegral}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-6 6 , dx=2,Dx=2, dy=.5,Dy=.5](0,0)(-6,0)(6,1){10cm}{3cm} + \psplot[linestyle=dotted]{-6}{6}{x 0 2 GAUSS} + \psCumIntegral{0}{6}{0 2 GAUSS} +\end{psgraph*} +\\ \hline + \BSS{psCumIntegral}\AC{0}\AC{6}\AC{0 2 GAUSS} +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-6 6 , dx=2,Dx=2, dy=.5,Dy=.5](0,0)(-6,0)(6,1){10cm}{3cm} + \psplot[linestyle=dotted]{-6}{6}{x 0 .5 GAUSS} + \psIntegral{-6}{6}(-2,4){.5 GAUSS} +\end{psgraph*} +\\ \hline + \BSS{psIntegral}\AC{-2}\AC{4}\AC{.5 GAUSS} + \BSI{psIntegral}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-6 6 , dx=2,Dx=2, dy=.5,Dy=.5](0,0)(-6,0)(6,1){10cm}{3cm} + \psplot[linestyle=dotted]{-6}{6}{x 0 .5 GAUSS} + \psIntegral[Simpson=10]{-6}{6}(-2,4){.5 GAUSS} +\end{psgraph*} +\\ \hline + \BS{psIntegral}[\RDD{Simpson}=10]\AC{-2}\AC{4}\AC{.5 GAUSS} +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1.5 ,yticksize=-6 6 , dx=2,Dx=2, dy=.5,Dy=.5](0,0)(-6,0)(6,1.5){10cm}{3cm} + \psplot[linestyle=dashed]{-5}{5}{x abs 2 le {0.5}{0} ifelse} + \psplot[linestyle=dotted]{-5}{5}{x abs 1 le {0.75}{0} ifelse} + \psConv{-5}{5}(-6,6) {abs 2 le {0.5}{0} ifelse}{abs 2 le {0.75}{0} ifelse} +\end{psgraph*} +\\ \hline + \BS{psplot}[linestyle=dashed]\AC{-5}\AC{5}\AC{x abs 2 le {0.5}{0} ifelse} \\ + \BS{psplot}[linestyle=dotted]\AC{-5}\AC{5}\AC{x abs 1 le {0.75}{0} ifelse} \\ + \BSS{psConv}\AC{-5}\AC{5}\AC(-6,6) \AC{abs 2 le {0.5}{0} ifelse}\AC{abs 2 le {0.75}{0} ifelse} + \BSI{psConv}{pst-func} +\\ \hline +\end{tabular} + +%==================== + + +\newpage + +%\subsection{Loi de Gauss} +\SbSSCT{Loi de Gauss}{Gauss Distribution} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -5 1 ,yticksize=-12 12 , subticks=0 ](0,0)(-2,0)(2,1){6cm}{2cm } + \psGauss{-2}{2}% +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -5 1 ,yticksize=-12 12 , subticks=0 ](0,0)(-2,0)(2,1){6cm}{2cm } + \psGaussI{-2}{2}% +\end{psgraph*} +\\ \hline + \BSS{psGauss}\AC{-2}\AC{2} \BSI{psGauss}{pst-func} +& + \BSS{psGaussI}\AC{-2}\AC{2} \BSI{psGaussI}{pst-func} +\\ +\hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -5 1 ,yticksize=-12 12 , subticks=0 ](0,0)(-2,0)(2,1){6cm}{2cm } + \psGauss[linestyle=dotted]{-2}{2}% + \psGauss[mue=0.5]{-2}{2}% +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -5 1 ,yticksize=-12 12 , subticks=0 ](0,0)(-2,0)(2,1){6cm}{2cm } + \psGauss[linestyle=dotted]{-2}{2}% + \psGauss[mue=-.5]{-2}{2}% +\end{psgraph*} +\\ \hline + \BSS{psGauss}[\RDD{mue}=0.5]\AC{-2}\AC{2} \RDI{mue}{pst-func} +& + \BSS{psGauss}[\RDD{mue}=0.5]\AC{-2}\AC{2} +\\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=-2 2 , subticks=0 ](0,0)(-2,0)(2,2){6cm}{2cm } + \psGauss[linestyle=dotted]{-2}{2}% + \psGauss[sigma=.25]{-2}{2}% +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=-2 2 , subticks=0 ](0,0)(-2,0)(2,2){6cm}{2cm } + \psGauss[linestyle=dotted]{-2}{2}% + \psGauss[sigma=1]{-2}{2}% +\end{psgraph*} +\\ \hline + + \BSS{psGauss}[\RDD{sigma}=0.25]\AC{-2}\AC{2} \RDI{sigma}{pst-func} +& + \BSS{psGauss}[\RDD{sigma}=1]\AC{-2}\AC{2} +\\ \hline +\end{tabular} + +\newpage + +%\subsection{Loi binomiale} +\SbSSCT{Loi binomiale}{Binomial Distribution} + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 3 , subticks=0, dy=.2,Dy=.2](0,0)(-1,0)(3,1){3cm}{2cm } +\psBinomial{2}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(3,1){3cm}{2cm } +\psBinomial{2}{0.25} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(3,1){3cm}{2cm } +\psBinomial{2}{0.75} +\end{psgraph*} +\\ \hline +\BSS{psBinomial}\AC{2}\AC{0.5} \BSI{psBinomial}{pst-func} +& +\BSS{psBinomial}\AC{2}\AC{0.25} +& +\BSS{psBinomial}\AC{2}\AC{0.75} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial{3}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial{4}{0.5} +\end{psgraph*} +\\ \hline + +\BSS{psBinomial}\AC{3}\AC{0.5} +& +\BSS{psBinomial}\AC{4}\AC{0.5} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[linestyle=dotted]{4}{0.5} +\psBinomial{2,4}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[linestyle=dotted]{4}{0.5} +\psBinomial{1,2,4}{0.5} +\end{psgraph*} +\\ \hline + +\BSS{psBinomial}\AC{2,4}\AC{0.5} +& +\BSS{psBinomial}\AC{1,2,4}\AC{0.5} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){5cm}{2cm } +\psBinomialN{3}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){5cm}{2cm } +\psBinomialN{4}{0.5} +\end{psgraph*} +\\ \hline + +\BSS{psBinomialN}\AC{3}\AC{0.5} \BSI{psBinomialN}{pst-func} +& +\BSS{psBinomialN}\AC{4}\AC{0.5} +\\ \hline +\end{tabular} + +\newpage + +\subsubsection{paramètres} + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[printValue]{3}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[markZeros]{4}{0.5} +\end{psgraph*} +\\ \hline + +\BSS{psBinomial}[\RDD{printValue}]\AC{3}\AC{0.5} \RDI{printValue}{pst-func} +& +\BS{psBinomial}[\RDD{markZeros}]\AC{4}\AC{0.5} +\RDI{markZeros}{pst-func} +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[fillcolor=yellow,fillstyle=solid,]{3}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[barwidth=0.5]{4}{0.5} +\end{psgraph*} +\\ \hline + +\BSS{psBinomial}[fillcolor=yellow]\AC{3}\AC{0.5} +& +\BS{psBinomial}[\RDD{barwidth}=0.5]\AC{4}\AC{0.5} \RDI{barwidth}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[fillstyle=vlines,markZeros]{3}{0.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){5cm}{2cm } +\psBinomial[barwidth=0.5,markZeros]{4}{0.5} +\end{psgraph*} +\\ \hline + +[fillstyle=vlines,,markZeros] +& +[barwidth=0.5,markZeros] +\\ \hline +\end{tabular} + +\newpage +%\subsection{Loi de Poisson} +\SbSSCT{Loi de Poisson}{Poisson Distribution} + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(3,1){3cm}{2cm } + \psPoisson{2}{1} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson{3}{1} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson{4}{1} +\end{psgraph*} +\\ \hline +\BSS{psPoisson}\AC{2}\AC{1} \BSI{psPoisson}{pst-func} & \BSS{psPoisson}\AC{3}\AC{1} & \BSS{psPoisson}\AC{4}\AC{1} \\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson{4}{2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson{4}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson{4}{4} +\end{psgraph*} +\\ \hline +\BSS{psPoisson}\AC{4}\AC{2} & \BSS{psPoisson}\AC{4}\AC{3} & \BSS{psPoisson}\AC{4}\AC{4} \\ +\hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson[linestyle=dotted]{4}{2} + \psPoisson{1,4}{2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson[linestyle=dotted]{4}{2} + \psPoisson{2,4}{2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson[linestyle=dotted]{4}{2} + \psPoisson{3,4}{2} +\end{psgraph*} +\\ \hline +\BSS{psPoisson}\AC{1,4}\AC{2} & \BSS{psPoisson}\AC{2,4}\AC{2} & \BSS{psPoisson}\AC{3,4}\AC{2} \\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson[markZeros]{4}{2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson[printValue]{4}{2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-1 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(-1,0)(5,1){3cm}{2cm } + \psPoisson[barwidth=0.5]{4}{2} +\end{psgraph*} +\\ \hline +\BS{psPoisson}[\RDD{markZeros}]\AC{4}\AC{2} & \BS{psPoisson}[\RDD{printValue}]\AC{4}\AC{2} & \BS{psPoisson}[\RDD{barwidth}=0.5]\AC{4}\AC{2} \\ +\hline +\end{tabular} + +\newpage +%\subsection{Loi Gamma } +\SbSSCT{Loi Gamma}{Gamma Distribution} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist{0.1}{3} +\end{psgraph*} +\\ \hline +\BSS{psGammaDist}\AC{0.1}\AC{3} \BSI{psGammaDist}{pst-func} +\\ \hline +\end{tabular} +\end{center} + + + + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist[linestyle=dotted]{0.1}{3} + \psGammaDist[alpha=0.25]{0.1}{3} +\end{psgraph*} + +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist[linestyle=dotted]{0.1}{3} + \psGammaDist[alpha=0.75]{0.1}{3} +\end{psgraph*} +\\ \hline + \BS{psGammaDist}[\RDD{alpha}=0.25]\AC{0.1}\AC{3} \RDI{alpha}{pst-func} & + \BS{psGammaDist}[\RDD{alpha}=0.75]\AC{0.1}\AC{3} \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist[linestyle=dotted]{0.1}{3} + \psGammaDist[beta=0.25]{0.1}{3} +\end{psgraph*} + +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist[linestyle=dotted]{0.1}{3} + \psGammaDist[beta=0.75]{0.1}{3} +\end{psgraph*} +\\ \hline + \BS{psGammaDist}[\RDD{beta}=0.25]\AC{0.1}\AC{3} \RDI{beta}{pst-func} & + \BS{psGammaDist}[\RDD{beta}=0.75]\AC{0.1}\AC{3} \\ +\hline +\end{tabular} + + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist[linestyle=dotted]{0.1}{3} + \psGammaDist[alpha=0.25,beta=0.75]{0.1}{3} +\end{psgraph*} + +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3.5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3.5,1){5cm}{3cm } + \psGammaDist[linestyle=dotted]{0.1}{3} + \psGammaDist[alpha=0.75,beta=0.25]{0.1}{3} +\end{psgraph*} +\\ \hline +[alpha=0.25,beta=0.75] & +[alpha=0.75,beta=0.25] \\ +\hline +\end{tabular} + +\newpage +%\subsection{Loi du $\chi^2$} +\SbSSCT{Loi du $\chi^2$}{$\chi^2$ Distribution} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psChiIIDist{0.01}{5} +\end{psgraph*} +\\ \hline +\BSS{psChiIIDist}\AC{0.01}\AC{5} \BSI{psChiIIDist}{pst-func} +\\ \hline +\end{tabular} +\end{center} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psChiIIDist[linestyle=dotted]{0.01}{5} +\psChiIIDist[nue=.5]{0.01}{5} +\end{psgraph*} +\\ \hline +\BS{psChiIIDist}[\RDD{nue}=.5]\AC{0.01}\AC{5} \RDI{nue}{pst-func} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psChiIIDist[linestyle=dotted]{0.01}{5} +\psChiIIDist[nue=2]{0.01}{5} +\end{psgraph*} +\\ \hline +\BS{psChiIIDist}[\RDD{nue}=2]\AC{0.01}\AC{5} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psChiIIDist[linestyle=dotted]{0.01}{5} +\psChiIIDist[nue=3]{0.01}{5} +\end{psgraph*} +\\ \hline +\BS{psChiIIDist}[\RDD{nue}=3]\AC{0.01}\AC{5} +\\ \hline +\end{tabular} + +%\subsection{Loi de Student} +\SbSSCT{Loi de Student}{Student Distribution} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-4 4 , subticks=0, dy=.2,Dy=.2 ](0,0)(-4,0)(4,1){10cm}{3cm } + \psTDist{-4}{4} +\end{psgraph*} +\\ \hline +\BSS{psTDist}\AC{4}\AC{4} \BSI{psTDist}{pst-func} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-4 4 , subticks=0, dy=.2,Dy=.2 ](0,0)(-4,0)(4,1){10cm}{3cm } + \psTDist[linestyle=dotted]{-4}{4} + \psTDist[nue=.5]{-4}{4} +\end{psgraph*} +\\ \hline +\BSS{psTDist}[\RDD{nue}=.5]\AC{4}\AC{4} \RDI{nue}{pst-func} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-4 4 , subticks=0, dy=.2,Dy=.2 ](0,0)(-4,0)(4,1){10cm}{3cm } + \psTDist[linestyle=dotted]{-4}{4} + \psTDist[nue=10]{-4}{4} +\end{psgraph*} +\\ \hline +\BSS{psTDist}[\RDD{nue}=10]\AC{4}\AC{4} \\ \hline +\end{tabular} + + + +\newpage +%\subsection{Loi de F} +\SbSSCT{Loi de F}{F Distribution} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psFDist{0.1}{5} +\end{psgraph*} +\\ \hline +\BSS{psFDist}\AC{0.1}\AC{5} \BSI{psFDist}{pst-func} +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psFDist[linestyle=dotted]{0.1}{5} +\psFDist[nue=3]{0.01}{5} +\end{psgraph*} + +\\ \hline +\BSS{psFDist}[\RDD{nue}=3]\AC{0.1}\AC{5} \RDI{nue}{pst-func} +\\ \hline +\end{tabular} + + + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psFDist[linestyle=dotted]{0.1}{5} +\psFDist[mue=12]{0.01}{5} +\end{psgraph*} +\\ \hline +\BSS{psFDist}[\RDD{mue}=12]\AC{0.1}\AC{5} \RDI{mue}{pst-func} +\\ \hline +\end{tabular} + + + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 5 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(5,1){10cm}{3cm } +\psFDist[linestyle=dotted]{0.1}{5} +\psFDist[nue=3,mue=12]{0.01}{5} +\end{psgraph*} +\\ \hline +\BSS{psFDist}[nue=3,mue=12]\AC{0.1}\AC{5} \RDI{mue}{pst-func} +\\ \hline +\end{tabular} + +\newpage + +%\subsection{Loi de Beta} +\SbSSCT{Loi de Beta}{Beta Distribution} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){5cm}{3cm } + \psBetaDist{0.01}{0.99} +\end{psgraph*} +\\ \hline +\BSS{psBetaDist}\AC{0.01}\AC{0.99} \BSI{psBetaDist}{pst-func} +\\ \hline +\end{tabular} +\end{center} + + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psBetaDist}[alpha=0.1]\AC{0.01}\AC{0.99} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[alpha=0.1]{0.01}{0.99} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[alpha=.5]{0.01}{0.99} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[alpha=.9]{0.01}{0.99} +\end{psgraph*} +\\ \hline +[alpha=0.1] & [alpha=0.5] & [alpha=0.9] \\ +\hline +\multicolumn{3}{|c|}{ \dft : alpha= 1 } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psBetaDist}[beta=0.1]\AC{0.01}\AC{0.99} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[beta=0.1]{0.01}{0.99} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[beta=.5]{0.01}{0.99} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[beta=.9]{0.01}{0.99} +\end{psgraph*} +\\ \hline +[beta=0.1] & [beta=0.5] & [beta=0.9] \\ +\hline +\multicolumn{3}{|c|}{ \dft : beta= 1 } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psBetaDist}[beta=0.1]\AC{0.01}\AC{0.99} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[alpha=.1,beta=0.1]{0.01}{0.99} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[alpha=.1,beta=.5]{0.01}{0.99} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 1 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(1,2){3cm}{3cm } + \psBetaDist[alpha=.1,beta=.9]{0.01}{0.99} +\end{psgraph*} +\\ \hline +[alpha=.1,beta=0.1] & [alpha=.1,beta=0.5] & [alpha=.1,beta=0.9] \\ +\hline +\end{tabular} + +\newpage + +%\subsection{Loi de Cauchy} +\SbSSCT{Loi de Cauchy}{Cauchy Distribution} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){6cm}{2cm } +\psCauchy{-3}{3} +\end{psgraph*} +\\ \hline +\BSS{psCauchy}\AC{-3}\AC{3} \BSI{psCauchy}{pst-func} +\\ \hline +\end{tabular} +\end{center} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psCauchy}[b=0.1]\AC{-3}\AC{3} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchy[b=0.1]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchy[b=.5]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchy[b=1]{-3}{3} +\end{psgraph*} +\\ \hline +[b=0.1]] & [b=0.5] & [b=1] \\ +\hline +\multicolumn{3}{|c|}{ \dft : b = 1 } +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psCauchy}[m=0.1]\AC{-3}\AC{3} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchy[m=-1]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchy[m=0]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchy[m=1]{-3}{3} +\end{psgraph*} +\\ \hline +[m=-1]] & [m=0] & [m=1] \\ +\hline +\multicolumn{3}{|c|}{ \dft : m = 0 } +\\ \hline +\end{tabular} + +\newpage + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){6cm}{2cm } +\psCauchyI{-3}{3} +\end{psgraph*} +\\ \hline +\BSS{psCauchyI}\AC{-3}\AC{3} \BSI{psCauchyI}{pst-func} +\\ \hline +\end{tabular} +\end{center} + + + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psCauchyI}[b=0.1]\AC{-3}\AC{3} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchyI[linestyle=dotted]{-2.5}{2.5} +\psCauchyI[b=0.1]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchyI[linestyle=dotted]{-3}{3} +\psCauchyI[b=.5]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchyI[linestyle=dotted]{-2.5}{2.5} +\psCauchyI[b=1]{-3}{3} +\end{psgraph*} +\\ \hline +[b=0.1]] & [b=0.5] & [b=1] \\ +\hline +\multicolumn{3}{|c|}{ \dft : b = 1 } +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{psCauchyI}[m=0.1]\AC{-3}\AC{3} } +\\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchyI[linestyle=dotted]{-3}{3} +\psCauchyI[m=-1]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchyI[linestyle=dotted]{-2.5}{2.5} +\psCauchyI[m=0]{-3}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=-3 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(-3,0)(3,1){3cm}{3cm } +\psCauchyI[linestyle=dotted]{-3}{3} +\psCauchyI[m=1]{-3}{3} +\end{psgraph*} +\\ \hline +[m=-1] & [m=0] & [m=1] \\ +\hline +\multicolumn{3}{|c|}{ \dft : m = 0 } +\\ \hline +\end{tabular} + +\newpage + +%\subsection{Loi de Weibull} +\SbSSCT{Loi de Weibull}{Weibull Distribution} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibull{0}{3} +\end{psgraph*} +\\ \hline +\BSS{psWeibull}\AC{0}\AC{3} \BSI{psWeibull}{pst-func} +\\ \hline +\end{tabular} +\end{center} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibull[linestyle=dotted]{0}{3} +\psWeibull[alpha=.5]{0}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibull[linestyle=dotted]{0}{3} +\psWeibull[alpha=2]{0}{3} +\end{psgraph*} + \\ \hline +\BS{psWeibull}[\RDD{alpha}=.5]\AC{0}\AC{3} +& \BS{psWeibull}\RDD{alpha}=2]\AC{0}\AC{3} \\ +\hline +\multicolumn{2}{|c|}{ \dft : alpha=1 } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibull[linestyle=dotted]{0}{3} +\psWeibull[beta=.5]{0}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibull[linestyle=dotted]{0}{3} +\psWeibull[beta=2]{0}{3} +\end{psgraph*} + \\ \hline +\BS{psWeibull}[\RDD{beta}=.5]\AC{0}\AC{3} +& \BS{psWeibull}\RDD{beta}=2]\AC{0}\AC{3} \\ +\hline +\multicolumn{2}{|c|}{ \dft :beta=1 } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,2){6cm}{4cm } +\psWeibull[linestyle=dotted]{0}{3} +\psWeibull[alpha=2,beta=.5]{0}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,2){6cm}{4cm } +\psWeibull[linestyle=dotted]{0}{3} +\psWeibull[alpha=2,beta=2]{0}{3} +\end{psgraph*} + \\ \hline +\BS{psWeibull}[alpha=2,beta=.5]\AC{0}\AC{3} +& \BS{psWeibull}[alpha=2,beta=2]\AC{0}\AC{3} \\ +\hline +\end{tabular} + + +\newpage + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI{0}{3} +\end{psgraph*} +\\ \hline +\BSS{psWeibullI}\AC{0}\AC{3} \BSI{psWeibullI}{pst-func} +\\ \hline +\end{tabular} +\end{center} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI[linestyle=dotted]{0}{3} +\psWeibullI[alpha=.5]{0}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI[linestyle=dotted]{0}{3} +\psWeibullI[alpha=2]{0}{3} +\end{psgraph*} + \\ \hline +\BS{psWeibullI}[\RDD{alpha}=.5]\AC{0}\AC{3} \RDI{alpha}{pst-func} +& \BS{psWeibullI}\RDD{alpha}=2]\AC{0}\AC{3} \\ +\hline +\multicolumn{2}{|c|}{ \dft : alpha=1 } +\\ \hline +\end{tabular} + + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI[linestyle=dotted]{0}{3} +\psWeibullI[beta=.5]{0}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI[linestyle=dotted]{0}{3} +\psWeibullI[beta=2]{0}{3} +\end{psgraph*} + \\ \hline +\BS{psWeibullI}[\RDD{beta}=.5]\AC{0}\AC{3} \RDI{beta}{pst-func} +& \BS{psWeibullI}\RDD{beta}=2]\AC{0}\AC{3} \\ +\hline +\multicolumn{2}{|c|}{ \dft : beta=1 } +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI[linestyle=dotted]{0}{3} +\psWeibullI[alpha=2,beta=.5]{0}{3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 3 , subticks=0, dy=.2,Dy=.2 ](0,0)(0,0)(3,1){6cm}{2cm } +\psWeibullI[linestyle=dotted]{0}{3} +\psWeibullI[alpha=2,beta=2]{0}{3} +\end{psgraph*} + \\ \hline +\BS{psWeibullI}[alpha=2,beta=.5]\AC{0}\AC{3} +& \BS{psWeibullI}[alpha=2,beta=2]\AC{0}\AC{3} \\ +\hline +\end{tabular} + +\newpage +%\subsection{Loi de Vasicek} +\SbSSCT{Loi de Vasicek}{Vasicek Distribution} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 5, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,5){6cm}{3cm } + \psVasicek{0}{0.9999} +\end{psgraph*} +\\ \hline +\BSS{psVasicek}\AC{0}\AC{3} \BSI{psVasicek}{pst-func} +\\ \hline +\end{tabular} +\end{center} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 10, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,10){6cm}{3cm } +\psVasicek[linestyle=dotted]{0}{0.9999} +\psVasicek[pd=.1]{0}{0.9999} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 5, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,5){6cm}{3cm } +\psVasicek[linestyle=dotted]{0}{0.9999} +\psVasicek[pd=.5]{0}{0.9999} +\end{psgraph*} + \\ \hline +\BS{psVasicek}[\RDD{pd}=.1]\AC{0}\AC{3} \RDI{pd}{pst-func} +& \BS{psVasicek}[\RDD{pd}=.5]\AC{0}\AC{3} \\ +\hline +\multicolumn{2}{|c|}{ \dft : pd = 0.22 } +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 10, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,10){6cm}{3cm } +\psVasicek[linestyle=dotted]{0}{0.9999} +\psVasicek[R2=.05]{0}{0.9999} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 5, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,5){6cm}{3cm } +\psVasicek[linestyle=dotted]{0}{0.9999} +\psVasicek[R2=.2]{0}{0.9999} +\end{psgraph*} + \\ \hline +\BS{psVasicek}[\RDD{R2}=.05]\AC{0}\AC{3} \RDI{R2}{pst-func} +& \BS{psVasicek}[\RDD{R2}=.2]\AC{0}\AC{3} \\ +\hline +\multicolumn{2}{|c|}{ \dft : R2 = 0.11 } +\\ \hline +\end{tabular} + + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 5, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,5){6cm}{3cm } +\psVasicek[linestyle=dotted,pd=.5]{0}{0.9999} +\psVasicek[pd=.5,R2=.05]{0}{0.9999} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 5, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,5){6cm}{3cm } +\psVasicek[linestyle=dotted,pd=.5]{0}{0.9999} +\psVasicek[pd=.5,R2=.2]{0}{0.9999} +\end{psgraph*} + \\ \hline +\BS{psVasicek}[pd=.5,R2=.05]\AC{0}\AC{3} \RDI{R2}{pst-func} +& \BS{psVasicek}[pd=.5,R2=.2]\AC{0}\AC{3} \\ +\hline +\end{tabular} + +\newpage +%\subsection{Courbe de Lorenz} +\SbSSCT{Courbe de Lorenz}{Lorenz curve} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1,dx=.2,Dx=.2 , dy=.2,Dy=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,1){5cm}{3cm } + \psLorenz{0.1 0.2 0.3 } +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1,dx=.2,Dx=.2 , dy=.2,Dy=.2 ,yticksize=0 1, subticks=0 ](0,0)(0,0)(1,1){5cm}{3cm } + \psLorenz*{.1 .2 .3 } +\end{psgraph*} +\\ \hline +\BSS{psLorenz}\AC{0.1 0.2 0.3} \BSI{psLorenz}{pst-func} +& +\BSS{psLorenz}*\AC{0.1 0.2 0.3 } +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0,lly=-13mm ](0,0)(0,0)(1,1){5cm}{3cm } + \psLorenz[linestyle=dotted]{.1 .2 .3 } + \psLorenz[plotstyle=bezier]{.1 .2 .3 } +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.2,Dx=.2 ,yticksize=0 1, subticks=0,lly=-13mm ](0,0)(0,0)(1,1){5cm}{3cm } + \psLorenz[linestyle=dotted]{.1 .2 .3 } + \psLorenz[Gini]{.1 .2 .3 } +\end{psgraph*} +\\ \hline +\BS{psLorenz}[plotstyle=bezier]\AC{.1 .2 .3} +& +\BS{psLorenz}[\RDD{Gini}]\AC{.1 .2 .3 } + \\ \hline +\end{tabular} + +\newpage +%\subsection{Courbe de Lamé : superellipses} +\SbSSCT{Courbe de Lamé : superellipses}{Lame curve} + + + \begin{tabular}{|c|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 , yticksize=-1 1, subticks=0 ](0,0)(-1,-1)(1,1){2cm}{2cm} +\psLame{.5} +\end{psgraph*} + & +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 , yticksize=-1 1, subticks=0 ](0,0)(-1,-1)(1,1){2cm}{2cm} +\psLame{.75} +\end{psgraph*} + & +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 , yticksize=-1 1, subticks=0 ](0,0)(-1,-1)(1,1){2cm}{2cm} +\psLame{2} +\end{psgraph*} + & +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 , yticksize=-1 1, subticks=0 ](0,0)(-1,-1)(1,1){2cm}{2cm} +\psLame{5} +\end{psgraph*} + \\ \hline + \BSS{psLame}\AC{.5} \BSI{psLame}{pst-func} & \BSS{psLame}\AC{.75} & \BSS{psLame}\AC{2} & \BSS{psLame}\AC{5}\\ + \hline + \end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2,subticks=0 ](0,0)(-2,-2)(2,2){4cm}{4cm } +\psLame[radiusA=2]{.5} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=-2 2,subticks=0 ](0,0)(-2,-2)(2,2){4cm}{4cm } +\psLame[radiusB=2]{.5} +\end{psgraph*} +\\ \hline +\BS{psLame}[\RDD{radiusA}=2]\AC{.5} \RDI{radiusA}{pst-func}& +\BS{psLame}[\RDD{radiusB}=2]\AC{.5} \RDI{radiusB}{pst-func}\\ +\hline +\end{tabular} + + +%\subsection{Fonction de Thomae} +\SbSSCT{Fonction de Thomae}{Thomae curve} + + \psset{unit=4cm} + + +\begin{tabular}{|c|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.2,Dx=.2, dy=.2,Dy=.2 ,yticksize=0 1, subticks=0,lly=-13mm ](0,0)(0,0)(1,1){2.5cm}{2.5cm } + \psThomae[dotsize=5pt](0,1){1} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.2,Dx=.2, dy=.2,Dy=.2 ,yticksize=0 1, subticks=0,lly=-13mm ](0,0)(0,0)(1,1){2.5cm}{2.5cm } + \psThomae[dotsize=5pt](0,1){2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.2,Dx=.2, dy=.2,Dy=.2 ,yticksize=0 1, subticks=0,lly=-13mm ](0,0)(0,0)(1,1){2.5cm}{2.5cm } + \psThomae[dotsize=5pt](0,1){3} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.2,Dx=.2, dy=.2,Dy=.2 ,yticksize=0 1, subticks=0,lly=-13mm ](0,0)(0,0)(1,1){2.5cm}{2.5cm } + \psThomae[dotsize=5pt](0,1){10} +\end{psgraph*} +\\ +\hline +\BSS{psThomae}(0,1)\AC{1} \BSI{psThomae}{pst-func} & \BSS{psThomae}(0,1)\AC{2} & \BSS{psThomae}(0,1)\AC{3} & \BSS{psThomae}(0,1)\AC{10}\\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.5,Dx=.5, dy=.5,Dy=.5 ,yticksize=0 2, subticks=0 ](0,0)(0,0)(2,1){5cm}{3cm } + \psThomae[dotsize=5pt](0,2){10} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1, dx=.5,Dx=.5, dy=.5,Dy=.5 ,yticksize=0 2.5, subticks=0 ](0,0)(0,0)(2.5,1){7cm}{3cm } + \psThomae[dotsize=5pt](0.5,2.5){10} +\end{psgraph*} +\\ \hline +\BSS{psThomae}(0,2){10}(0,2)\AC{10} & \BSS{psThomae}(0,2){10}(0.5,2)\AC{10} \\ +\hline +\end{tabular} + + +%\subsection{Fonction de Weierstrass} +\SbSSCT{Fonction de Weierstrass}{Weierstrass curve} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -.5 .5, dx=.5,Dx=.5, dy=.5,Dy=.5 ,yticksize=0 2, subticks=0 ](0,0)(0,-.5)(2,.5){5cm}{3cm } + \psWeierstrass(0,2){2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 .5, dx=.5,Dx=.5, dy=.5,Dy=.5 ,yticksize=0 2, subticks=0 ](0,0)(0,-.5)(2,.5){5cm}{3cm } +% \psWeierstrass[linestyle=dotted](0,2){2} + \psWeierstrass(0,2){5} +\end{psgraph*} +\\ \hline +\BSS{psWeierstrass}(0,2)\AC{2} & \BSS{psWeierstrass}(0,2)\AC{5} \BSI{psWeierstrass}{pst-func}\\ +\hline +\end{tabular} + +\bigskip + + \begin{tabular}{|c|c|} \hline + \begin{psgraph*}[axesstyle=none,xticksize= 0 .5, dx=.1,Dx=.1, dy=.1,Dy=.1 ,yticksize=.5 1, subticks=0 ](0,0)(0.5,0)(1,.5){5cm}{3cm } + \psWeierstrass(.5,1){2} + \end{psgraph*} + & + \begin{psgraph*}[axesstyle=none,xticksize= 0 .05, dx=.01,Dx=.01, dy=.01,Dy=.01 ,yticksize=.95 1, subticks=0 ](0,0)(0.95,0)(1,.05){5cm}{3cm } + \psWeierstrass(.95,1){2} + \end{psgraph*} + + \\ \hline + \BSS{psWeierstrass}(.5,1)\AC{2} & \BSS{psWeierstrass}(.95,1)\AC{5} \BSI{psWeierstrass}{pst-func}\\ + \hline + \end{tabular} + + \bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -.5 .5, dx=.5,Dx=.5, dy=.5,Dy=.5 ,yticksize=0 2, subticks=0 ](0,0)(0,-.5)(2,.5){5cm}{3cm } + \psWeierstrass[linestyle=dotted](0,2){2} + \psWeierstrass[epsilon=1.e-1](0,5){2} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= -.5 .5, dx=.5,Dx=.5, dy=.5,Dy=.5 ,yticksize=0 2, subticks=0 ](0,0)(0,-.5)(2,.5){5cm}{3cm } + \psWeierstrass[linestyle=dotted](0,2){2} + \psWeierstrass[epsilon=1](0,5){2} +\end{psgraph*} +\\ \hline + \BSS{psWeierstrass}[\RDD{epsilon}=1.e-1](0,5)\AC{2} & \BSS{psWeierstrass}[\RDD{epsilon}=1](0,5)\AC{2} + \RDI{epsilon}{pst-func} \\ \hline +\multicolumn{2}{|c|}{ \dft : epsilon=1.e-18 } +\\ \hline + +\end{tabular} + +\newpage +%\subsection{Fonction définie implicitement} +\SbSSCT{Fonction définie implicitement}{implicit defined functions} + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -6 3 ,yticksize=-5 5, subticks=0 ](0,0)(-5,-6)(5,3){10cm}{5cm } + \psplotImp[linewidth=2pt](-6,-7)(4,3){4 x 3 exp y 3 exp add 4 x y mul mul sub } +\end{psgraph*} +\\ \hline + \BSS{psplotImp}(-6,-7)(4,3)\AC{4 x 3 exp y 3 exp add 4 x y mul mul sub } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -6 3 ,yticksize=-5 5, subticks=0 ](0,0)(-5,-6)(5,3){10cm}{5cm } + \psplotImp[algebraic,linewidth=2pt](-6,-7)(4,3){x^3 +y^3 -4*x*y} +\end{psgraph*} +\\ \hline + \BSS{psplotImp}[\RDD{algebraic}](-6,-7)(4,3)\AC{x\^{}3 +y\^{}3 -4*x*y } +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -6 3 ,yticksize=-5 5, subticks=0 ](0,0)(-5,-6)(5,3){10cm}{5cm } + \psplotImp[algebraic,linewidth=2pt,stepFactor=2](-6,-7)(4,3){x^3 +y^3 -4*x*y} +\end{psgraph*} +\\ \hline + \BSS{psplotImp}[algebraic,\RDD{stepFactor}=2](-6,-7)(4,3)\AC{x\^{}3 +y\^{}3 -4*x*y } +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 ,yticksize=-1 1, subticks=0 ](0,0)(-1,-1)(1,1){5cm}{5cm } + \psplotImp[algebraic,polarplot,linewidth=1pt](-1,-1)(1,1){ r + cos(10*phi) } +\end{psgraph*} +\\ \hline + \BSS{psplotImp}[algebraic,\RDD{polarplot}](-1,-1)(1,1)\AC{r + cos(10*phi) } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 ,yticksize=-1 1, subticks=0 ](0,0)(-1,-1)(1,1){5cm}{5cm } + \psplotImp[algebraic,polarplot,linewidth=1pt,stepFactor=1](-1,-1)(1,1){ r + cos(10*phi) } +\end{psgraph*} +\\ \hline + \BSS{psplotImp}[algebraic,polarplot,\RDD{stepFactor}=1](-1,-1)(1,1)\AC{r + cos(10*phi) } +\\ \hline +\end{tabular} + +\newpage + +%\subsection{Fonction de rotation} +\SbSSCT{Fonction de rotation}{Rotating functions} + + +\begin{tabular}{|c|}\hline +\begin{psgraph*}[axesstyle=none,xticksize= -2 2 ,yticksize=0 5, subticks=0 ](0,0)(0,-2)(5,2){10cm}{5cm } + \psVolume[fillstyle=solid,fillcolor=blue!40](0,4){4}{x sqrt} +\end{psgraph*} + +\\ \hline + \BSS{psVolume}[fillstyle=solid,fillcolor=blue!40](0,4)\AC{4}\AC{x sqrt} \BSI{psVolume}{pst-func} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|}\hline +\begin{psgraph*}[axesstyle=none,xticksize= -1 1 ,yticksize=0 7, subticks=0 ](0,0)(0,-1)(7,1){10cm}{5cm } + \psVolume[fillstyle=solid,fillcolor=yellow,algebraic](0,6.28){20}{cos(x)} +\end{psgraph*} +\\ \hline + \BSS{psVolume}[fillstyle=solid,fillcolor=yellow,algebraic](0,6.28)\AC{20}\AC{cos(x)} +\\ \hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/geom1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom1.tex new file mode 100644 index 00000000000..3f689f50139 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom1.tex @@ -0,0 +1,809 @@ +\psset{fillcolor=yellow,linecolor=blue,dotscale=2} + +\subsubsection{Points} +\psset{fillstyle=none,unit=1cm,arrowscale=1} +\newrgbcolor{Vert}{0 .8 0} +\label{geom} +% +\begin{tabular}{|c|c|} \hline +\TFRGB{axes par défaut}{default axes} & \TFRGB{axes personnalisés}{personalized axes} \\ \hline +\begin{pspicture}(-.5,-.5)(6,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(1,2){A}(3,1){A_1}(4,4){C} +\cnodeput{0}(2,4){D}{D} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode[linecolor=red](3,1){A}(2,2){B}(4,2){C} +\pnode(1,3){H} +\ncline[nodesepB=-2]{->}{A}{B} +\ncline[nodesepB=-1]{->}{A}{C} +\pstOIJGeonode(1,1){E}{A}{B}{C}(2,1){D} +\ncline[linestyle=dashed,linewidth=1pt,linecolor=red]{B}{E} +\ncline[linestyle=dashed,linewidth=1pt,linecolor=red]{C}{D} +\ncline[linestyle=dashed,linewidth=1pt,linecolor=red]{H}{D} +\end{pspicture}\\ \hline + +\parbox[c]{.48\linewidth}{ + \BSS{pstGeonode}(1,2)\AC{A}(3,1)\AC{A\_1}(4,4)\AC{C} \BSI{pstGeonode}{pst-eucl}} +& +\parbox[c]{.48\linewidth}{ +\BS{pstGeonode(3,1)\AC{A}(2,2)\AC{B}(4,2)\AC{C}}} +\\ + \BSS{cnodeput}\AC{0}(2,4)\AC{D}\AC{D} \footnotemark[1] +& +\parbox[c]{.48\linewidth}{ +\BSS{pstOIJGeonode}(1,1)\AC{E}{\red\AC{A}\AC{B}\AC{C}} (2,1)\AC{D} \BSI{pstOIJGeonode}{pst-eucl}} +\\ \hline +\end{tabular} + +\footnotetext[1]{\TFRGB{On peut aussi utiliser les n\oe uds du module \textbf{pstnode}}{other possible nodes see} page \pageref{nodes}} + +%\bigskip +%\begin{tabular}{|c|c|} \hline +%\begin{pspicture}(-.5,-.5)(6,5.5) +%\psaxes[ticksize=5,axesstyle=frame](5,5) +%\pstGeonode[PointName=none](1,2){A}(3,1){A_1}(4,4){C} +%\cnodeput{0}(2,4){D}{D} +%\end{pspicture} +%& +%\begin{pspicture}(-.5,-.5)(6,5.5) +%\psaxes[ticksize=5,axesstyle=frame](5,5) +%\pstGeonode[PosAngle=45](1,2){A}(3,1){A_1}(4,4){C} +%\cnodeput{0}(2,4){D}{D} +%\end{pspicture} +%\\ \hline +%\BS{pstGeonode}[\RDD{PointName}=none]& \BS{pstGeonode}[\RDD{PosAngle}=45] \\ +%(1,2)\AC{A}(3,1)\AC{B}(4,4)\AC{C} \RDI{PointName}{pst-eucl} & +%(1,2)\AC{A}(3,1)\AC{B}(4,4)\AC{C} \RDI{PosAngle}{pst-eucl} +%\\ \hline +%\end{tabular} +%-------------------------------------------------- +\bigskip + +\begin{center} +\begin{tabular}{|c|p{3cm}|c|p{3cm}|} \hline +\multicolumn{4}{|c|}{\TFRGB{Types de points}{Point type}}\\ \hline +\TFRGB{paramètre}{parameter} & \TFRGB{exemple}{sample} \footnotemark[2] &\TFRGB{paramètre}{parameter} & \TFRGB{exemple}{sample} \\ \hline +* & \pstGeonode[PointSymbol=*](1,0){A} & o & \pstGeonode[PointSymbol=o](1,0){A} \\ ++ & \pstGeonode[PointSymbol=+](1,0){A} & x & \pstGeonode[PointSymbol=x](1,0){A} \\ +asterisk & \pstGeonode[PointSymbol=asterisk](1,0){A} & oplus & \pstGeonode[PointSymbol=oplus](1,0){A} \\ +otimes & \pstGeonode[PointSymbol=otimes](1,0){A} & | & \pstGeonode[PointSymbol=|](1,0){A} \\ +triangle & \pstGeonode[PointSymbol=triangle](1,0){A} & triangle* & \pstGeonode[PointSymbol=triangle*](1,0){A} \\ +square & \pstGeonode[PointSymbol=square](1,0){A} & +square* & \pstGeonode[PointSymbol=square*](1,0){A} \\ +diamond & \pstGeonode[PointSymbol=diamond](1,0){A} & +diamond* & \pstGeonode[PointSymbol=diamond*](1,0){A} \\ +pentagon & \pstGeonode[PointSymbol=pentagon](1,0){A} & +pentagon* & \pstGeonode[PointSymbol=pentagon*](1,0){A} \\ \hline + +\end{tabular} +\end{center} +\footnotetext[2]{linecolor=blue,fillcolor=yellow,dotscale=2} + +%\newpage +%Exemple : +\begin{tabular}{|c|} \hline +\psset{unit=.5cm} + +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode[linecolor=red,PointSymbol={otimes,asterisk,diamond*}](1,2){A}(3,1){B}(4,4){C}(3,3){D}(1,4){E} +\end{pspicture} + +\psset{unit=1cm} +\\ \hline +\BS{pstGeonode}{\red [PointSymbol=\AC{otimes,asterisk,diamond*}]} \\ (1,2)\AC{A}(3,1)\AC{B}(4,4)\AC{C}(3,3)\AC{D}(1,4)\AC{E} + +\\ \hline +\end{tabular} + + + +%------------------------------------------------------------ + + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{pstGeonode}[PointNameSep=.7cm](1,1)\AC{A}}\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(1,1){A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode[PointNameSep=.7cm ](1,1){A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode[PosAngle=45](1,1){A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode[PointName=none](1,1){A} +\end{pspicture} +\\ \hline +{\blue\dft } &\RDD{PointNameSep}=.7cm \RDI{PointNameSep}{pst-eucl} & \RDD{PosAngle}=45 \RDI{PosAngle}{pst-eucl} & \RDD{PointName}=none \RDI{PointName}{pst-eucl} \\ \hline + & {\blue \dft = 1em } & {\blue \dft = 0 } & \\ \hline +\end{tabular} +\end{center} + +%----------------------------------------- + + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{ \BS{pstGeonode}[\RDD{CurveType}=polyline](0,1)\AC{A}(1,0)\AC{B}(1.5,1.5)\AC{C} \RDI{CurveType}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode[linecolor=red,CurveType=polyline](0,1){A}(1,0){B}(1.5,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode[linecolor=red,CurveType=polygon](0,1){A}(1,0){B}(1.5,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode[linecolor=red,CurveType=curve](0,1){A}(1,0){B}(1.5,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0,1){A}(1,0){B}(1.5,1.5){C} +\ncline[linecolor=red]{A}{B} +\end{pspicture} +\\ \hline +\RDD{CurveType}=polyline \RDI{CurveType}{pst-eucl} &\RDD{CurveType}=polygon \RDI{CurveType}{pst-eucl} & \RDD{CurveType}=curve \RDI{CurveType}{pst-eucl}& \BSS{ncline}\AC{A}\AC{B} \BSI{ncline}{pst-eucl} \footnotemark[1]\\ \hline +\end{tabular} +\end{center} + +\footnotetext[1]{\TFRGB{On peut aussi utiliser les liaisons des noeuds voir}{other possibilities see} page \pageref{liaisons}} + +%============================================================ +\SbSbSSCT{Droites et segments de droite}{Lines} + +%syntaxe : \BSS{pstLineAB}[paramètres]\AC{A}\AC{B} + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BSS{pstLineAB}[nodesepA=.5]\AC{A}\AC{B} \BSI{pstLineAB}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstLineAB[linecolor=red]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstLineAB[linecolor=red,nodesepA=.5]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstLineAB[linecolor=red,nodesepB=.5]{A}{B} +\end{pspicture} +\\ \hline +{\blue \dft{}} & [\RDD{nodesepA}=0.5] \RDI{nodesepA}{pst-eucl} & [\RDD{nodesepB}=0.5 +\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\ncline[linecolor=red,nodesepA=-1]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\ncline[linecolor=red,nodesepB=-1]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[ticksize=2,axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\ncline[linecolor=red,nodesep=-1]{A}{B} +\end{pspicture} +\\ \hline +[\RDD{nodesepA}=-1] \RDI{nodesepB}{pst-eucl} + & [\RDD{nodesepB}=-1] \RDI{nodesepA}{pst-eucl} & +[\RDD{nodesep}=-1] \RDI{nodesep}{pst-eucl} \\ \hline +\end{tabular} + + +%=============================================== + + + + +\SbSbSSCT{Marquage des droites}{Marks} + +%syntaxe : \BSS{pstMarkSegment}[paramètres]\AC{point A}\AC{point B} + + + +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BSS{pstSegmentMark}[\RDD{SegmentSymbol}=pstslash]\AC{A}\AC{B} \BSI{pstSegmentMark}{pst-eucl} \RDI{SegmentSymbol}{pst-eucl}}\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=pstslash]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=pstslashh]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=pstslashhh]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=MarkCros]{A}{B} +\end{pspicture} + +\\ \hline +pstslash \BDI{pstslash}{pst-eucl} & +pstslashh \BDI{pstslashh}{pst-eucl} & +pstslashhh \BDI{pstslashhh}{pst-eucl} & +MarkCros \BDI{MarkCros}{pst-eucl} \\ \hline +%\end{tabular} +% +%\begin{tabular}{|c|c|c|c|} \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=MarkHash]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=MarkHashh]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=MarkHashhh]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,SegmentSymbol=MarkCross]{A}{B} +\end{pspicture} +\\ \hline +MarkHash \BDI{MarkHash}{pst-eucl} & +MarkHashh \BDI{MarkHashh}{pst-eucl} & +MarkHashhh \BDI{MarkHashhh}{pst-eucl} & +MarkCross \BDI{MarkCross }{pst-eucl} \\ \hline +\end{tabular} +\bigskip + + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BSS{pstSegmentMark}[\RDD{MarkAngle}=90]\AC{A}\AC{B} }\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,MarkAngle=90]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,MarkHashLength=.5]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) +\pstGeonode(0.5,1.5){A}(1.5,0.5){B} +\pstSegmentMark[linecolor=red,MarkHashSep=.5]{A}{B} +\end{pspicture} +\\ \hline +\RDD{MarkAngle}=90 \RDI{MarkAngle}{pst-eucl}& +\RDD{MarkHashLength}=.5 \RDI{MarkHashLength}{pst-eucl}& +\RDD{MarkHashSep}=.5 \RDI{MarkHashSep}{pst-eucl} +\\ \hline +\dft : 45 & \dft : 1.25mm & \dft : .625mm +\\ \hline +\end{tabular} + +%=============================================================== + +\subsubsection{Triangles} + +%syntaxe : \textbf{\BS{}pstTriangle}[paramètres](xA,yA){A}(xB,yB){B}(xC,yC){C} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) + \pstTriangle[linecolor=red](1,2){A}(3,1){P}(4,4){Z} +\end{pspicture}\\ \hline + \BSS{pstTriangle}(1,2)\AC{A}(3,1)\AC{P}(4,4)\AC{Z} \BSI{pstTriangle}{pst-eucl} \\ \hline +\end{tabular} +\end{center} + +%\subsubsection{Paramètres des triangles } +\begin{tabular}{|c|c|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BS{pstTriangle}[\RDD{PointName}=none](0.5,1)\AC{A}(1.5,0.5)\AC{B}(1,1.5)\AC{C} \RDI{PointName}{pst-eucl}}\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointName=none](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointName=sommet](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pstTriangle[PointName={X,Y,Z}](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +\\ \hline +\RDD{PointName}=none & \RDD{PointName}=sommet & >> A REVOIR << +\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointNameA=none](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointNameB=X](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointNameC=sommet](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +\\ \hline + +\RDD{PointNameA}=none \RDI{PointNameA}{pst-eucl} & \RDD{PointNameB}=X \RDI{PointNameB}{pst-eucl} & \RDD{PointNameC}=sommet \RDI{PointNameC}{pst-eucl} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{pstTriangle}[\RDD{PosAngle}=45](0.5,1)\AC{A}(1.5,0.5)\AC{B}(1,1.5)\AC{C} \RDI{PosAngle}{pst-eucl} } +\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +\pstTriangle[PosAngle={45,30,40} ] (0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\pstTriangle[PosAngleA=90](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\pstTriangle[PosAngleB=90](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) + \pstTriangle[PosAngleC=0](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +\\ \hline +\RDD{PosAngle}=180 & +\RDD{PosAngleA}=90 \RDI{PosAngleA}{pst-eucl}& \RDD{PosAngleB}=90 \RDI{PosAngleB}{pst-eucl}& \RDD{PosAngleC}=0 \RDI{PosAngleC}{pst-eucl} +\\ \hline +\multicolumn{4}{|c|}{\dft : sur la bissectrice } +\\ \hline +\end{tabular} + +\bigskip + + + +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{pstTriangle}[\RDD{PointSymbolA}=o](0.5,1)\AC{A}(1.5,0.5)\AC{B}(1,1.5)\AC{C} } +\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointSymbolA=o](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointSymbolB=o](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointSymbolC=o](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +\psaxes[axesstyle=frame](2,2) + \pstTriangle[PointSymbol=o](0.5,1){A}(1.5,0.5){B}(1,1.5){C} +\end{pspicture} +\\ \hline +\RDD{PointSymbolA}=o \RDI{PointSymbolA}{pst-eucl} & \RDD{PointSymbolB}=o \RDI{PointSymbolB}{pst-eucl} & \RDD{PointSymbolC}=o \RDI{PointSymbolC}{pst-eucl} & \RDD{PointSymbol}=o \RDI{PointSymbol}{pst-eucl}\\ \hline +\end{tabular} + + + + +%================================================================== + +\subsubsection{Angles} + + + +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode[CurveType=polyline,linewidth=2pt](1,1){A}(4,1){B}(4,3){C} +\pstRightAngle[linecolor=red]{A}{B}{C} +%\psline(A)(B)(C) +%\pstMarkAngle[linecolor=red]{A}{C}{B}{$\alpha$} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode[CurveType=polyline,linewidth=2pt](1,1){A}(4,3){C}(4,1){B} +%\psline(A)(C)(B) +%\pstRightAngle[linecolor=red]{A}{B}{C} +\pstMarkAngle[linecolor=red]{A}{C}{B}{$\alpha$} +\end{pspicture}\\ \hline + \BSS{pstRightAngle}\AC{A}\AC{B}\AC{C} \BSI{pstRightAngle}{pst-eucl} +& + \BSS{pstMarkAngle}\AC{A}\AC{C}\AC{B}\AC{$\alpha$} \BSI{pstMarkAngle}{pst-eucl} +\\ \hline +\end{tabular} + + +\bigskip +%--------------------------------------------- +%\subsubsection{} + +\psset{linewidth=2pt} + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{pstRightAngle}[linecolor=red,\RDD{RightAngleType}=german]\AC{C}\AC{B}\AC{A}}\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A}\pnode(2,0){B}\pnode(2,2){C} +\psline(A)(B)(C) +\pstRightAngle[linecolor=red,RightAngleType=german]{C}{B}{A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A}\pnode(2,0){B}\pnode(2,2){C} +\psline(A)(B)(C) +\pstRightAngle[linecolor=red,RightAngleType=suisseromand]{C}{B}{A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A}\pnode(2,0){B}\pnode(2,2){C} +\psline(A)(B)(C) +\pstRightAngle[linecolor=red]{C}{B}{A} +\end{pspicture} +\\ \hline +\RDD{RightAngleType}= \BDD{german} \RDI{RightAngleType}{pst-eucl} \BDI{german}{pst-eucl} & {\red RightAngleType}=\BDD{suisseromand} \BDI{suisseromand}{pst-eucl} & {\blue\dft }\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{2}{|c|}{\BS{pstRightAngle}[linecolor=red,\RDD{RightAngleSize}=1]\AC{C}\AC{B}\AC{A} \RDI{RightAngleSize}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A}\pnode(2,0){B}\pnode(2,2){C} +\psline(A)(B)(C) +\pstRightAngle[linecolor=red,RightAngleSize=1]{C}{B}{A} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A}\pnode(2,0){B}\pnode(2,2){C} +\psline(A)(B)(C) +\pstRightAngle[linecolor=red,RightAngleSize=-.3]{C}{B}{A} +\end{pspicture} +\\ \hline +RightAngleSize=1 & RightAngleSize=-.3 +\\ \hline +\multicolumn{2}{|c|}{ \dft : RightAngleSize = 0.28 unit } +\\ \hline +\end{tabular} + +\bigskip +%\subsubsection{Marquage des angles quelconques} + + + + +\begin{tabular}{|c|c|c|c|} \hline +\multicolumn{4}{|c|}{\BS{pstMarkAngle}[\RDD{LabelSep}=.5]\AC{A}\AC{C}\AC{B}\AC{\$\BS{alpha}\$} }\\ \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red]{A}{C}{B}{$\alpha$} +%\pstMarkAngle[linecolor=red,LabelSep=.3cm]{C}{B}{A}{$\alpha$} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,LabelSep=.5]{A}{C}{B}{$\alpha$} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,LabelAngleOffset=10]{A}{C}{B}{$\alpha$} +%\pstMarkAngle[linecolor=red,LabelSep=.3cm]{C}{B}{A}{$\alpha$} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,LabelAngleOffset=-10]{A}{C}{B}{$\alpha$} +%\pstMarkAngle[linecolor=red,LabelSep=.3cm]{C}{B}{A}{$\alpha$} +\end{pspicture} +\\ \hline +{\blue \dft } & \RDD{LabelSep}=.3cm \RDI{LabelSep}{pst-eucl} & \RDD{LabelAngleOffset}=10 \RDI{LabelAngleOffset}{pst-eucl} & \RDD{LabelAngleOffset}=-10 \RDI{LabelAngleOffset}{pst-eucl} \\ \hline + & {\blue \dft : 1} & {\blue\dft : 0 } & {\blue \dft : 0 } \\ \hline +%\end{tabular} +% +%\begin{tabular}{|c|c|c|c|} \hline +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,LabelRefPt=l]{A}{C}{B}{$\alpha$} + +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,Mark=MarkCros]{A}{C}{B}{$\alpha$} +%\pstMarkAngle[linecolor=red,LabelSep=.3cm]{C}{B}{A}{$\alpha$} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,MarkAngleRadius=.8]{A}{C}{B}{$\alpha$} + +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2,2.5) +%\psaxes[axesstyle=frame](2,2) +\pnode(0,0){A} \pnode(2,0){B} \pnode(1,2){C} +\psline(A)(C)(B) +\pstMarkAngle[linecolor=red,arrows=->,MarkAngleRadius=.8]{A}{C}{B}{$\alpha$} + +\end{pspicture} +\\ \hline +\RDD{LabelRefPt}=l \RDI{LabelRefPt}{pst-eucl} & \RDD{Mark}=MarkCros \RDI{Mark}{pst-eucl} & \RDD{MarkAngleRadius}=.8 \RDI{MarkAngleRadius}{pst-eucl}& \RDD{arrows}=-> \RDI{arrows}{pst-eucl} \\ \hline +{\blue \dft : c } & & {\blue \dft : .4 } & ,MarkAngleRadius=.8 \\ \hline +\end{tabular} + +\psset{linewidth=1pt} +%=========================================================== + + +\SbSbSSCT{Cercles}{circles} + +\begin{center} +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3.5,2){B} +\pstCircleOA[linecolor=red]{A}{B} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(0.5,2){A}(3.5,2){B} +\pstCircleAB[linecolor=red]{A}{B} +\end{pspicture} +\\ \hline + \BSS{pstCircleOA}\AC{A}\AC{B} \BSI{pstCircleOA}{pst-eucl} & \BSS{pstCircleAB}\AC{A}\AC{B} \BSI{pstCircleAB}{pst-eucl}\\ \hline +\end{tabular} +\end{center} + + +% +%\BS{}pstCircleOA[linecolor=blue, Radius=\BS{}pstDistAB\AC{B}\AC{C}]\AC{A}\AC{}\\ +% +%\BS{}pstCircleOA[linecolor=vert, Diameter=\BS{}pstDistAB\AC{A}\AC{C}]\AC{B}\AC{}\\ + +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(1,1){B}(3,1){C} +\pstCircleOA[linecolor=red,Radius=\pstDistAB{B}{C}]{A}{} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(1,1){B}(3,1){C} +\pstCircleOA[linecolor=red,Diameter=\pstDistAB{B}{C}]{A}{} +\end{pspicture} +\\ \hline +\BS{pstCircleOA}[ & +\BS{pstCircleOA}[ \\ +\RDD{Radius}=\BDD{pstDistAB}\AC{B}\AC{C}] \AC{A}\AC{} \BSI{pstDistAB}{pst-eucl} \RDI{Radius}{pst-eucl} +& +\RDD{Diameter}=\BDD{pstDistAB}\AC{B}\AC{C}] \AC{A}\AC{} \RDI{Diameter}{pst-eucl}\\ \hline +%\end{tabular} +%\bigskip +% +%\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(1,1){B}(3,1){C} +\pstCircleOA[linecolor=red,DistCoef=.5,Radius=\pstDistAB{B}{C}]{A}{} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(1,1){B}(3,1){C} +\pstCircleOA[linecolor=red,DistCoef=2,Diameter=\pstDistAB{B}{C}]{A}{} +\end{pspicture} +\\ \hline +\BS{pstCircleOA}[\RDD{DistCoef}=.5 & +\BS{pstCircleOA}[\RDD{DistCoef}=2 \\ +Radius=pstDistAB\AC{B}\AC{C}] \AC{A}\AC{} +& +Diameter=pstDistAB \AC{B}\AC{C}] \AC{A}\AC{} \RDI{DistCoef}{pst-eucl}\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A} %(1,1){B}(3,1){C} +\pstCircleOA[linecolor=red,Radius=\pstDistVal{2}]{A}{} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A} %(1,1){B}(3,1){C} +\pstCircleOA[linecolor=red,Diameter=\pstDistVal{2}]{A}{} +\end{pspicture} +\\ \hline +\BS{}pstCircleOA{\red[Radius=\BDD{pstDistVal}\AC{2}]}\AC{A}\AC{} \BDI{pstDistVal}{pst-eucl}& +\BS{}pstCircleOA{\red[Diameter=\BDD{pstDistVal}\AC{2}]}\AC{A}\AC{} \\ \hline +\end{tabular} + + + +%------------------------------------------------------------------------------- +\SbSbSSCT{Arcs de cercle}{Arcs} + + +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3,1){B}(3,3){C} +\pstArcOAB[linecolor=red]{A}{B}{C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3,1){B}(3,3){C} +\pstArcnOAB[linecolor=red]{A}{B}{C} +\end{pspicture} +\\ \hline + \BSS{pstArcOAB}\AC{A}\AC{B}\AC{C} \BSI{pstArcOAB}{pst-eucl} & + \BSS{pstArcnOAB}\AC{A}\AC{B}\AC{C} \BSI{pstArcnOAB}{pst-eucl}\\ \hline +\end{tabular} + +%\newpage %<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + +\SbSSCT{Point sur cercle}{Point on circle} + +\begin{tabular}{|c|c|} \hline +%\multicolumn{2}{|c|}{ \BSS{pstCurvAbsNode}\AC{A}\AC{B}\AC{C}\AC{\BSS{pstDistVal}\AC{1}} +%\BSI{pstCurvAbsNode}{pst-eucl} +% } +%\\ \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3.5,2){B} +\pstCircleOA{A}{B} +\pstCurvAbsNode[linecolor=red]{A}{B}{C}{10} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3.5,2){B} +\pstCircleOA{A}{B} +\pstCurvAbsNode[linecolor=red]{A}{B}{C}{\pstDistVal{1}} +\end{pspicture} +\\ \hline +\BSS{pstCurvAbsNode}\AC{A}\AC{B}\AC{C} \AC{10} & +\BSS{pstCurvAbsNode}\AC{A}\AC{B}\AC{C} \\ +& \AC{\BSS{pstDistVal}\AC{1}} \BSI{pstDistVal}{pst-eucl} +\\ \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3.5,2){B} +\pstCircleOA{A}{B} +\pstCurvAbsNode[CurvAbsNeg=true,linecolor=red]{A}{B}{C}{10} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3.5,2){B} +\pstCircleOA{A}{B} +\pstCurvAbsNode[CurvAbsNeg=true,linecolor=red]{A}{B}{C}{\pstDistVal{1}} +\end{pspicture} +\\ \hline +\BSS{pstCurvAbsNode} [\RDD{CurvAbsNeg}=true] & +\BSS{pstCurvAbsNode} [\RDD{CurvAbsNeg}=true] \\ +\AC{A}\AC{B}\AC{C} \AC{10} +& \AC{A}\AC{B}\AC{C} \AC{\BSS{pstDistVal}\AC{1}} \RDI{CurvAbsNeg}{pst-eucl} +\\ \hline +\end{tabular} + + +%------------------------------------------------------------ +\SbSbSSCT{Courbe générique}{Generic curve} + + + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BS{pstGeonode}(2,2)\AC{A} (3,1)\AC{B\_1} (3,3)\AC{B\_2} (1,3)\AC{B\_3} \AC(1,1){B\_4} + } +\\ \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3,1){B_1}(3,3){B_2}(1,3){B_3}(1,1){B_4} +\pstGenericCurve[linecolor=red]{B_}{2}{4} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3,1){B_1}(3,3){B_2}(1,3){B_3}(1,1){B_4} %(4,4){C} +\pstGenericCurve[GenCurvFirst=A,linecolor=red]{B_}{1}{4} +\end{pspicture} +\\ \hline +\BSS{pstGenericCurve}\AC{B\_}\AC{2}\AC{4} \BSI{pstGenericCurve}{pst-eucl}& +\BS{pstGenericCurve} [\RDD{GenCurvFirst}=A] \AC{B\_}\AC{1}\AC{4} \RDI{GenCurvFirst}{pst-eucl} +\\ \hline +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3,1){B_1}(3,3){B_2}(1,3){B_3}(1,1){B_4} +\pstGenericCurve[GenCurvLast=A,linecolor=red]{B_}{1}{4} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,4.5) +\psaxes[ticksize=4,axesstyle=frame](4,4) +\pstGeonode(2,2){A}(3,1){B_1}(3,3){B_2}(2,3){B_3}(1,3){B_4}(1,1){B_5} +\pstGenericCurve[GenCurvInc=2,linecolor=red]{B_}{1}{5} +\end{pspicture}\\ \hline + \BSS{pstGenericCurve}[\RDD{GenCurvLast}=A]& + \BS{pstGenericCurve}[\RDD{GenCurvInc}=2] \\ +\AC{B\_}\AC{1}\AC{4} \RDI{GenCurvLast}{pst-eucl} & +\AC{B\_}\AC{1}\AC{5} +\RDI{GenCurvInc}{pst-eucl} +\\ \hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/geom2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom2.tex new file mode 100644 index 00000000000..340dcd876a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom2.tex @@ -0,0 +1,339 @@ +\SbSbSSCT{Symétrie par rapport à un point}{Central symmetry} + +\psset{unit=.7cm} +\begin{tabular}{|c|c|c|} \hline +%\multicolumn{3}{|c|}{ \BSS{pstSymO}[linecolor=red]\AC{A}\AC{B} }\\ \hline +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(3,1){B} %(3,3){C} +\pstSymO[linecolor=red]{A}{B} +%\psline[linestyle=dotted](B)(B') +%\psline[linestyle=dashed](A)(B) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(3,1){B} %(3,3){C} +\pstSymO[linecolor=Vert]{A}{B}[D] +%\psline[linestyle=dashed](A)(B) +%\psline[linestyle=dotted](B)(D) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B}(3,3){C} +\pstSymO[linecolor=red]{A}{B,C}[D,E] +\end{pspicture} +\\ \hline + +\BSS{pstSymO}[linecolor=red] \BSI{pstSymO}{pst-eucl} & \BSS{pstSymO}[linecolor=Vert] +&\BSS{pstSymO}[linecolor=red] \\ +\AC{A}\AC{B} & \AC{A}\AC{B}[D] & \AC{A}\AC{B,C}[D,E] + \\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B}(3,3){C} +\pstSymO[CodeFig=true]{A}{B,C}[D,E] +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B}(3,3){C} +\pstSymO[CodeFig=true,CodeFigColor=red]{A}{B,C}[D,E] +\end{pspicture} + \\ \hline +\BS{pstSymO}[\RDD{CodeFig}=true] & \BS{pstSymO}[CodeFig=true,\RDD{CodeFigColor}=red] \\ + \AC{A}\AC{B,C}[D,E] \RDI{CodeFig}{pst-eucl} & \AC{A}\AC{B,C}[D,E] \RDI{CodeFigColor}{pst-eucl} + \\ \hline + \dft : CodeFig = false & \dft : CodeFigColor = cyan + \\ \hline + + + +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B}(3,3){C} +\pstSymO[CodeFig=true,CodeFigStyle=dotted,CodeFigColor=red]{A}{B,C}[D,E] +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B}(3,3){C} +\pstSymO[CodeFig=true,CodeFigStyle=solid,CodeFigColor=red]{A}{B,C}[D,E] +\end{pspicture} +\\ \hline +\BS{pstSymO}[CodeFig=true,\RDD{CodeFigStyle}=dotted] & \BS{pstSymO}[CodeFig=true,\RDD{CodeFigStyle}=solid] \\ + \AC{A}\AC{B,C}[D,E] \RDI{CodeFigStyle}{pst-eucl} & \AC{A}\AC{B,C}[D,E] + \\ \hline + \dft : CodeFigStyle = dashed & + \\ \hline + + +\end{tabular} + +Autres options possibles : PointSymbol PosAngle PointName PointNameSep PtNameMath + + +% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + +\SbSbSSCT{Symétrie par rapport à une droite}{Orthogonal symmetry} + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BSS{pstOrtSym}[options]\AC{A}\AC{B}\AC{C} \BSI{pstOrtSym}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(5,5.3) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(1,1){A}(4,1){C}(3,3){B} +\pstOrtSym [linecolor=red]{A}{B}{C} +\psline[linestyle=dashed](B)(A) +\psline[linestyle=dotted](C)(C') +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,5.3) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(1,1){A}(4,1){C}(3,3){B} +\pstOrtSym [CodeFig=true,CodeFigColor=red]{A}{B}{C} % <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +\psline[linestyle=dashed](B)(A) +\end{pspicture} +\\ \hline +[linecolor=red] & [CodeFig=true,\RDD{CodeFigColor}=red] \RDI{CodeFigColor}{pst-eucl} \\ \hline + & {\blue \dft : CodeFigColor=cyan } \\ \hline +\end{tabular} + + +%%-------------------------------------------------- +\subsubsection{Rotation} + +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B} %(1,3){C} +\pstRotation[linecolor=red,CodeFig=true]{A}{B} +%\pstRotation[linecolor=Vert]{A}{C}[D] +\psline[linestyle=dotted](A)(B') +\psline(A)(B) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(1,3){A}(2,1){B} %(1,3){C} +\pstRotation[linecolor=red,RotAngle=45,CodeFig=true]{A}{B}[D] +\psline(B)(A) +\psline[linestyle=dotted](A)(D) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B}(1,3){C} +\pstRotation[linecolor=red,RotAngle=45,CodeFig=true]{A}{B,C}[D,E] +\psline (B)(A) (C) %(D) +%\psline[linestyle=dashed](C)(A) %(E) +\psline[linestyle=dotted](A)(D) +\psline[linestyle=dotted](A)(E) +\end{pspicture} +\\ \hline +\BSS{pstRotation}[linecolor=red] & \textbf{\BS{pstRotation}}[\RDD{RotAngle}=45] & \textbf{\BS{pstRotation}}[\RDD{RotAngle}=45] \RDI{RotAngle}{pst-eucl} \\ +\AC{A}\AC{B} \BSI{pstRotation}{pst-eucl} & \AC{A}\AC{C}[D] \RDI{RotAngle}{pst-eucl}& \AC{A}\AC{B,C}[D,E] \\\hline + & \multicolumn{2}{|c|} {\blue \dft : RotAngle=60 }\\ +\hline +\end{tabular} + + + + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\multicolumn{2}{|c|} {\BS{pstRotation}[CodeFig=true,CodeFigColor=red,\RDD{TransformLabel}=\BS{alpha}]\AC{A}\AC{B} \RDI{TransformLabel}{pst-eucl} } +\\ \hline +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B} +\pstRotation[CodeFig=true,CodeFigColor=red,TransformLabel=\alpha]{A}{B} %<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +\psline[linestyle=dashed](B)(A) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(2,2){A}(4,1){B} +\pstRotation[CodeFig=true,CodeFigColor=red,TransformLabel=\frac{\pi}{3}]{A}{B}[C] +\psline[linestyle=dashed](B)(A) +\end{pspicture} +\\ \hline +\RDD{TransformLabel}=\BS{alpha} \RDI{TransformLabel}{pst-eucl} & \RDD{TransformLabel}=\BS{frac}\AC{\BS{pi}}\AC{3} \RDI{TransformLabel}{pst-eucl} \\ \hline +\end{tabular} + + + +\bigskip +%% +%%%>>>>>>>>>>>>>>>>>>> \BS{pstAngleAOB} incompatible avec pst-3dplot <<<<<<<<<<<<<<<<<<<<<<< +%% + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|} {\BS{pstRotation}[CodeFig=true,RotAngle=\RDD{pstAngleAOB}\AC{C}\AC{A}\AC{B}] \AC{A}\AC{B} \AC{D} \RDI{pstAngleAOB}{pst-eucl} } +\\ \hline +\parbox{4cm}{ +\begin{pspicture}(-.5,-.5)(5,5.3) +\psaxes[xticksize=5,yticksize=5,axesstyle=frame](5,5) +\pstGeonode(3,3){A}(1,1){B} (1,3){C} +\pstRotation[linecolor=red,RotAngle=\pstAngleAOB{C}{A}{B},CodeFig=true]{A}{B}[D] +\psline(B)(A) +%\rput (2,-1){\framebox{Rotation = \makebox[1cm][l]{\psPrintValue[decimals=2]{\pstAngleAOB{C}{A}{B}}}}} +%\rput (2,-1){Rotation = \psPrintValue[decimals=2] {\pstAngleAOB{C}{A}{B}}} +\psline[linestyle=dotted](A)(D) +\end{pspicture} \\ +Rotation = \psPrintValue[decimals=2]{\pstAngleAOB{C}{A}{B}}} +& +\parbox{4cm}{ +\begin{pspicture}(-.5,-.5)(5,5.3) +\psaxes[xticksize=5,yticksize=5,axesstyle=frame](5,5) +\pstGeonode(1,2){A}(4,1){B}(3,3){C} +\pstRotation[linecolor=red,RotAngle=\pstAngleAOB{C}{B}{A},CodeFig=true]{A}{B,C}[D,E] +%\rput* (2,-1){\framebox{Rotation = \makebox[1cm][l]{\psPrintValue[decimals=2]{\pstAngleAOB{C}{B}{A}}}}} +%\rput (2,-1){Rotation = \psPrintValue[decimals=2] {\pstAngleAOB{C}{B}{A}}} +\psline (B)(A) (C) %(D) +\psline[linestyle=dashed](C)(A) %(E) +\psline[linestyle=dotted](A)(D) +\psline[linestyle=dotted](A)(E) +\end{pspicture}\\ +Rotation = \psPrintValue[decimals=2]{\pstAngleAOB{C}{B}{A}}} +& +\parbox{4cm}{ +\begin{pspicture}(-.5,-.5)(5,5.3) +\psaxes[xticksize=5,yticksize=5,axesstyle=frame](5,5) +\pstGeonode(2,2){A}(4,1){B}(3,3){C} +\pstRotation[linecolor=red,AngleCoef=3,RotAngle=\pstAngleAOB{C}{B}{A},CodeFig=true]{A}{B,C}[D,E] +%\psline (B)(A) (C) %(D) + +%\rput (2,-1){\framebox{Rotation = \makebox[1cm][l]{\psPrintValue[decimals=2] { \pstAngleAOB{C}{B}{A} 3 mul}}}} +%\psline[linestyle=dashed](C)(A) %(E) +%\psline[linestyle=dotted](A)(D) +%\psline[linestyle=dotted](A)(E) +\end{pspicture}\\ +Rotation = \psPrintValue[decimals=2] { \pstAngleAOB{C}{B}{A} 3 mul}} +\\ \hline + +\end{tabular} +%<<<<<<<< +%\bigskip +%% +%%%\begin{pspicture}(-.5,-.5)(5,4.3) +%%%\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +%%%\pstGeonode(3,2){A}(3,3){B}(1,2){C} +%%%\pstRotation[RotAngle=45, CodeFig=true]{A}{D}[E] +%%%%\pstRotation[RotAngle=\pstAngleAOB{C}{A}{B}, CodeFig=true]{A}{D}[E] +%%%%\pstRotation[ RotAngle=\pstAngleAOB{B}{A}{C} ,CodeFigColor=red, CodeFig=true]{A}{B}[C] +%%%%\pstRotation[CodeFig=true,CodeFigColor=red,TransformLabel=\alpha]{A}{B} +%%%%\pstRotation[linecolor=Vert,RotAngle=\pstAngleAOB{B}{A}{C}]{A}{C}[D] +%%% +%%%\end{pspicture} +%% +%%%\begin{tabular}{|c|c|} \hline +%%%\begin{pspicture}(-.5,-.5)(5,4.3) +%%%\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +%%%\pstGeonode(3,2){A}(3,3){B}(1,3){C} +%%%\pstRotation[RotAngle=\pstAngleAOB{B}{A}{C}]{A}{D}[E] %<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +%%%\pstRotation[AngleCoef=.5, RotAngle=\pstAngleAOB{B}{A}{C},CodeFigColor=red, CodeFig=true]{A}{B}[C] +%%%\pstRotation[CodeFig=true,CodeFigColor=red,TransformLabel=\alpha]{A}{B} +%%%\pstRotation[linecolor=Vert,RotAngle=\pstAngleAOB{B}{A}{C}]{A}{C}[D] +%%% +%%%\end{pspicture} +%%%& +%%%\begin{pspicture}(-.5,-.5)(4,4.3) +%%%\psaxes[ticksize=4,axesstyle=frame](4,4) +%%%\pstGeonode(3,2){A}(3,3){B} %(1,3){C} +%%%\pstRotation[CodeFig=true,CodeFigColor=red,TransformLabel=\alpha]{A}{B} +%%%\pstRotation[RotAngle=\pstAngleAOB{B}{A}{C},CodeFig=true,CodeFigColor=red,TransformLabel=\widehat{BAC}]{A}{C}[D] +%%%\psline[linestyle=dashed](B)(A)(B') +%%%\psline[linestyle=dashed](C)(A)(D) +%%%\end{pspicture} +%%%\\ \hline +%%%RotAngle=\textbf{\BS{}pstAngleAOB}\AC{B}\AC{A}\AC{C} & {\red TransformLabel}=\BS{widehat}\AC{BAC} +%%%\\ \hline +%%%\end{tabular} +%% +%% +%%%------------------------------------------------------ +\subsubsection{Translation} + +\begin{tabular}{|c|c|c|} \hline +\BSS{pstTranslation}[options]\AC{B}\AC{A}\AC{C} \BSI{pstTranslation}{pst-eucl} & +\multicolumn{2}{|c|}{ \BSS{pstTranslation}[options]\AC{A}\AC{B}\AC{C} \BSI{pstTranslation}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(1,2){A}(3,1){B}(3,2){C} +\pstTranslation[linecolor=red]{B}{A}{C} +\psline[linestyle=dashed](B)(A) +\psline[linestyle=dashed](C)(C') +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(1,2){A}(3,1){B}(3,2){C} +\pstTranslation[linecolor=red,DistCoef=.5]{A}{B}{C} +\psline[linestyle=dashed](B)(A) +\psline[linestyle=dashed](C)(C') +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,4.3) +\psaxes[xticksize=4,yticksize=6,axesstyle=frame](6,4) +\pstGeonode(1,2){A}(3,1){B}(3,2){C} +\pstTranslation[CodeFig=true]{A}{B}{C} +\psline[linestyle=dashed](B)(A) +%\psline[linestyle=dashed](C)(C') +\end{pspicture} +\\ \hline + & [\RDD{DistCoef}=0.5] \RDI{DistCoef}{pst-eucl} & [\RDD{CodeFig}=true] \RDI{CodeFig}{pst-eucl} +\\ \hline + +\end{tabular} + + +% +%%-------------------------------------------------------------------------- +\SbSbSSCT{Homothétie}{Homothetie} + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{2}{|c|}{ \BSS{pstHomO}\AC{A}\AC{B,C}[D,E] \BSI{pstHomO}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(0,2){A}(4,1){B}(4,3){C} +\pstLineAB[nodesepB=-1,linestyle=dashed]{A}{B} +\pstLineAB[nodesepB=-1,linestyle=dashed]{A}{C} +\pstHomO[linecolor=red]{A}{B,C}[D,E] +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.3) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(0,2){A}(4,1){B}(4,3){C} +\pstLineAB[nodesepB=-1,linestyle=dashed]{A}{B} +\pstLineAB[nodesepB=-1,linestyle=dashed]{A}{C} +\pstHomO[linecolor=red,HomCoef=.75]{A}{B,C}[D,E] +\end{pspicture} + + +\\ \hline + & +[\RDD{HomCoef}=.75] \RDI{HomCoef}{pst-eucl} +\\ \hline +\end{tabular} + + + +%%------------------------------------------------------------- +\SbSbSSCT{Projection orthogonale}{Orthogonal projection} + +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,5.3) +\psaxes[ticksize=5,axesstyle=frame](5,5) + \pstTriangle(1,3){A}(3,1){B}(4,4){C} + \pstProjection[CodeFig=true, CodeFigColor=red]{A}{B}{C}[D] +\end{pspicture} +\\ \hline +\BSS{pstProjection}[CodeFig=true,CodeFigColor=red]\AC{A}\AC{B}\AC{C}[D] \BSI{pstProjection}{pst-eucl} +\\ \hline +\end{tabular} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/geom3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom3.tex new file mode 100644 index 00000000000..2f51d591481 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom3.tex @@ -0,0 +1,280 @@ +\SbSbSSCT{Point milieu}{midpoint} + +%\verb \pstMiddleAB %[hpari]{hAi}{hBi}{hIi} +\begin{tabular}{|c|c|}\hline +\multicolumn{2}{|c|}{ \BSS{pstMiddleAB}[linecolor=red]\AC{A}\AC{B}\AC{C} \BSI{pstMiddleAB}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(4,3.5) +\psaxes[xticksize=3,yticksize=4,axesstyle=frame](4,3) +\pstGeonode(1,2){A}(3,1){B} +\pstMiddleAB[linecolor=red]{A}{B}{C} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(4,3.5) +\psaxes[xticksize=3,yticksize=4,axesstyle=frame](4,3) +\pstGeonode(1,2){A}(3,1){B} +\pstMiddleAB[CodeFig,CodeFigColor=green]{A}{B}{C} +\end{pspicture} +\\ \hline +[linecolor=red] +& +[CodeFig,CodeFigColor=green] +\\ \hline +\end{tabular} + +%\begin{center} +%\begin{tabular}{|c|} \hline +%\begin{pspicture}(-.5,-.5)(4,3.5) +%\psaxes[xticksize=3,yticksize=4,axesstyle=frame](4,3) +%\pstGeonode(1,2){A}(3,1){B} +%\pstMiddleAB[linecolor=red]{A}{B}{C} +%\end{pspicture} +%\\ \hline +%\BSS{pstMiddleAB}[linecolor=red]\AC{A}\AC{B}\AC{C} \BSI{pstMiddleAB}{pst-eucl} \\ \hline +%\end{tabular} +%\end{center} + + + + + +%-------------------- + +\SbSbSSCT{Centre de gravité d'un triangle}{Center of gravity of a triangle} + +%\verb \pstCGravABC %[hpari]{hAi}{hBi}{hCi}{hGi} + + + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(3,1){B}(4,4){C} +\pstCGravABC[linecolor=red]{A}{B}{C}{G} +\end{pspicture} +\\ \hline +\BSS{pstCGravABC}[linecolor=red]\AC{A}\AC{B}\AC{C}\AC{G} \BSI{pstCGravABC}{pst-eucl} \\ \hline +\end{tabular} +\end{center} + +%---------- + +\SbSbSSCT{Centre du cercle circonscrit d'un triangle}{Circumcenter of a triangle} + + +\begin{tabular}{|c|c|c|}\hline +\multicolumn{3}{|c|}{ \BSS{pstCircleABC}\AC{A}\AC{B}\AC{C}\AC{O} \BSI{pstCircleABC}{pst-eucl} } +\\ \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(4,1){B}(3,4){C} +\pstCircleABC[linecolor=red,linewidth=1pt]{A}{B}{C}{O} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(4,1){B}(3,4){C} +\pstCircleABC[CodeFig,CodeFigColor=red,linewidth=1pt]{A}{B}{C}{O} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(4,1){B}(3,4){C} +\pstCircleABC[CodeFig,CodeFigColor=red,DrawCirABC=false,linewidth=1pt]{A}{B}{C}{O} +\end{pspicture} +\\ \hline +[linecolor=red] +& +[CodeFig,CodeFigColor=green] +& +[CodeFig,CodeFigColor=green \\ +&& ,\RDD{DrawCirABC=false} \RDI{DrawCirABC}{pst-eucl} +\\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|}\hline +\multicolumn{3}{|c|}{ \BS{pstCircleABC}[CodeFig,CodeFigColor=red,\RDD{SegmentSymbolA}=MarkCros]\AC{A}\AC{B}\AC{C}\AC{O} \RDI{SegmentSymbolA}{pst-eucl} } +\\ \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(4,1){B}(3,4){C} +\pstCircleABC[CodeFig,CodeFigColor=red,linewidth=1pt,SegmentSymbolA=MarkCros]{A}{B}{C}{O} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(4,1){B}(3,4){C} +\pstCircleABC[CodeFig,CodeFigColor=red,linewidth=1pt,SegmentSymbolB=MarkCros]{A}{B}{C}{O} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstTriangle(1,2){A}(4,1){B}(3,4){C} +\pstCircleABC[CodeFig,CodeFigColor=red,linewidth=1pt,,SegmentSymbolC=MarkCros]{A}{B}{C}{O} +\end{pspicture} +\\ \hline +\RDD{SegmentSymbolA}=MarkCros \RDI{SegmentSymbolA}{pst-eucl} +& +\RDD{SegmentSymbolB}=MarkCros \RDI{SegmentSymbolB}{pst-eucl} +& +\RDD{SegmentSymbolC}=MarkCros \RDI{SegmentSymbolC}{pst-eucl} +\\ \hline +\end{tabular} + +% +%\begin{center} +%\begin{tabular}{|c|} \hline +%\begin{pspicture}(-.5,-.5)(5,5.5) +%\psaxes[ticksize=5,axesstyle=frame](5,5) +%\pstTriangle(1,2){A}(4,1){B}(3,4){C} +%\pstCircleABC[linecolor=red,linestyle=dashed]{A}{B}{C}{O} +%\end{pspicture}\\ \hline +%\BSS{pstCircleABC}\AC{A}\AC{B}\AC{C}\AC{O} \BSI{pstCircleABC}{pst-eucl} \\ \hline +%\end{tabular} +%\end{center} + + + + + +%------------ + +\SbSbSSCT{Perpendiculaire par rapport à une droite}{Perpendicular to a line} + +\begin{tabular}{|c|c|}\hline +\multicolumn{2}{|c|}{ \BSS{pstMediatorAB}\AC{A}\AC{B}\AC{C}\AC{D} \BSI{pstMediatorAB}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(6,4.5) +\psaxes[xticksize=4,yticksize=6,axesstyle=frame](6,4) +\pstGeonode[CurveType=polyline](1,2){A}(5,1){B} + +\pstMediatorAB[linecolor=red]{A}{B}{C}{D} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,4.5) +\psaxes[xticksize=4,yticksize=6,axesstyle=frame](6,4) +\pstGeonode[CurveType=polyline](1,2){A}(5,1){B} + +\pstMediatorAB[CodeFig,CodeFigColor=red]{A}{B}{C}{D} +\end{pspicture} +\\ \hline +[linecolor=red] +& +[CodeFig,CodeFigColor=red] +\\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|}\hline +\multicolumn{3}{|c|}{ \BS{pstMediatorAB}[linecolor=red,PointName=none,\RDD{nodesep}=-1]\AC{A}\AC{B}\AC{C}\AC{D} \RDI{nodesep}{pst-eucl} }\\ \hline +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](4,4) +\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +\pstMediatorAB[linecolor=red,PointName=none,nodesep=-1]{A}{B}{C}{D} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](4,4) +\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +\pstMediatorAB[linecolor=red,PointName=none,nodesepA=-2]{A}{B}{C}{D} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](4,4) +\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +\pstMediatorAB[linecolor=red,PointName=none,nodesepB=-0.5]{A}{B}{C}{D} +\end{pspicture} +\\ \hline +\RDD{nodesep}=-1 \RDI{nodesep}{pst-eucl} & +\RDD{nodesepA}=-2 \RDI{nodesepA}{pst-eucl} & +\RDD{nodesepB}=-0.5 \RDI{nodesepA}{pst-eucl} +\\ \hline +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](4,4) +\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +\pstMediatorAB[linecolor=red,PointName=none,nodesep=0.3]{A}{B}{C}{D} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](4,4) +\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +\pstMediatorAB[linecolor=red,PointName=none,nodesepA=0.3]{A}{B}{C}{D} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=4,axesstyle=frame](4,4) +\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +\pstMediatorAB[linecolor=red,PointName=none,nodesepB=0.3]{A}{B}{C}{D} +\end{pspicture} +\\ \hline +\RDD{nodesep}=0.3 & \RDD{nodesepA}=0.3 &\RDD{nodesepB}=0.3 +\\ \hline + +\end{tabular} + + +%\begin{center} +%\begin{tabular}{|c|c|} \hline +%\begin{pspicture}(-.5,-.5)(4,3.5) +%\psaxes[xticksize=3,yticksize=4,axesstyle=frame](4,3) +%\pstGeonode[CurveType=polyline](1,2){A}(3,1){B} +% +%\pstMediatorAB[linecolor=red]{A}{B}{C}{D} +%\end{pspicture} +%\\ \hline +%\BSS{pstMediatorAB}\AC{A}\AC{B}\AC{C}\AC{D} \BSI{pstMediatorAB}{pst-eucl} \\ \hline +%\end{tabular} +%\end{center} + +%--------- + +\SbSbSSCT{Bissectrice d'un angle}{Bissector} +%\verb \pstBissectBAC %[hpari]{hBi}{hAi}{hCi}{hNi} +% +%\verb \pstOutBissectBAC %[hpari]{hBi}{hAi}{hCi}{hNi} + +\begin{center} +\begin{tabular}{|c|c|} \hline +\begin{pspicture}(-.5,-1.5)(5.5,3.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](0,-1)(5,3) +\pstGeonode[CurveType=polyline](1.5,2){A}(3,1){B}(4,2){C} +%\pstBissectBAC[linecolor=red]{C}{B}{A}{D} +\pstBissectBAC[linecolor=red]{A}{B}{C}{D} +\pstCircleOA[linestyle=dotted,linecolor=red]{B}{A} +%\pstCircleOA[linestyle=dotted,linecolor=red]{B}{C} +\end{pspicture} +& +\begin{pspicture}(-.5,-1.5)(5.5,3.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](0,-1)(5,3) +\pstGeonode[CurveType=polyline](1.5,2){A}(3,1){B}(4,2){C} +\pstOutBissectBAC[linecolor=red]{A}{B}{C}{D} +%\pstOutBissectBAC[linecolor=cyan]{C}{B}{A}{E} +\pstCircleOA[linestyle=dotted,linecolor=red]{B}{A} +%\pstCircleOA[linestyle=dotted,linecolor=cyan]{B}{C} +\end{pspicture} +\\ \hline +\BSS{pstBissectBAC}\AC{A}\AC{B}\AC{C}\AC{D} \BSI{pstBissectBAC}{pst-eucl} & +\BSS{pstOutBissectBAC}\AC{A}\AC{B}\AC{C}\AC{D} +\BSI{pstOutBissectBAC}{pst-eucl} +%\BS{pstBissectBAC}\AC{A}\AC{B}\AC{C}\AC{E} & +%\BS{pstOutBissectBAC}\AC{C}\AC{B}\AC{A}\AC{E} +\\ \hline +\begin{pspicture}(-.5,-1.5)(5.5,3.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](0,-1)(5,3) +\pstGeonode[CurveType=polyline](1.5,2){A}(3,1){B}(4,2){C} +\pstBissectBAC[linecolor=red]{C}{B}{A}{D} +\pstCircleOA[linestyle=dotted,linecolor=red]{B}{C} +\end{pspicture} +& +\begin{pspicture}(-.5,-1.5)(5.5,3.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](0,-1)(5,3) +\pstGeonode[CurveType=polyline](1.5,2){A}(3,1){B}(4,2){C} +\pstOutBissectBAC[linecolor=red]{C}{B}{A}{D} +\pstCircleOA[linestyle=dotted,linecolor=cyan]{B}{C} +\end{pspicture} +\\ \hline +\BS{pstBissectBAC}\AC{A}\AC{B}\AC{C}\AC{D} & +\BS{pstOutBissectBAC}\AC{C}\AC{B}\AC{A}\AC{D} +\\ \hline +\end{tabular} +\end{center} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/geom4.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom4.tex new file mode 100644 index 00000000000..c68612fb136 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/geom4.tex @@ -0,0 +1,191 @@ +\SbSbSSCT{Intersection de deux droites}{Intersection of two lines} +%\verb \pstInterLL %[hpari]{hAi}{hBi}{hCi}{hDi}{hMi} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(1,3){A} (4,1){B} (2,1){C} (4,3.5){D} + +\psline[linecolor=Vert](A)(B) +\psline[linecolor=cyan](C)(D) +\pstInterLL[linecolor=red]{A}{B}{C}{D}{E} +\end{pspicture} +\\ \hline +\BSS{pstInterLL}[linecolor=red]{\Vert\AC{A}\AC{B}}{\cyan\AC{C}\AC{D}}{\red\AC{E}} \BSI{pstInterLL}{pst-eucl}\\ \hline +\end{tabular} +\end{center} + +%----------------- + +\SbSbSSCT{Intersection d'une droite et un cercle}{Intersection of a line and a circle} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(1,3.5){A}(4,1){B}(2,2){C}(1,2){D} +\psline[linecolor=Vert](A)(B) +\pstCircleOA[linecolor=cyan]{C}{D} +\pstInterLC[linecolor=red]{A}{B}{C}{D}{E}{F} +\end{pspicture} +\\ \hline +\BSS{pstInterLC}{\Vert\AC{A}\AC{B}}{\cyan\AC{C}\AC{D}}{\red\AC{E}\AC{F}} \BSI{pstInterLC}{pst-eucl} \\ \hline +\end{tabular} +\end{center} + +\bigskip +\begin{center} + \begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) +\pstGeonode(1,3.5){A}(4,1){B}(2,2){C} +\psline[linecolor=Vert](A)(B) +\pscircle[linestyle=dotted](C){1} +\pstInterLC[linecolor=red,Radius=\pstDistVal{1}]{A}{B}{C}{}{E}{F} +\end{pspicture} +\\ \hline +\BSS{pstInterLC}[Radius=\BS{pstDistVal}\AC{1}]{\Vert\AC{A}\AC{B}}{\cyan\AC{C}\AC{}}{\red\AC{E}\AC{F}} \BSI{pstInterLC}{pst-eucl} \\ \hline + +\end{tabular} +\end{center} + + +%------------ + +\SbSbSSCT{Intersection de deux cercles}{Intersection of two circles} + + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(2,3){A}(1,3){B}(3,2){C}(4,1){D} +\pstCircleOA[linecolor=Vert]{A}{B} +\pstCircleOA[linecolor=cyan]{C}{D} +\pstInterCC[linecolor=red,PosAngleA=45,PosAngleB=225,]{A}{B}{C}{D}{E}{F} +\end{pspicture} +\\ \hline +\BSS{pstInterCC}[linecolor=red,PosAngleA=45,PosAngleB=225]\\ +{\Vert\AC{A}\AC{B}}{\cyan\AC{C}\AC{D}}{\red\AC{E}\AC{F}} \BSI{pstInterCC}{pst-eucl} +\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(2,3){A}(1,3){B}(3,2){C}(4,1){D} +\pstInterCC[PosAngleA=135,PosAngleB=135, CodeFig=true, CodeFigColor=red]{A}{B}{C}{D}{E}{F} +\end{pspicture} \\ \hline +CodeFig=true \\ \hline +\end{tabular} +\end{center} + +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(2,3){A}(1,3){B}(3,2){C}(4,1){D} +\pstInterCC[PosAngleA=135,PosAngleB=135, CodeFig=true,CodeFigAarc=false, CodeFigColor=red]{A}{B}{C}{D}{E}{F} +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5,5.5) +\psaxes[ticksize=5,axesstyle=frame](5,5) +\pstGeonode(2,3){A}(1,3){B}(3,2){C}(4,1){D} +\pstInterCC[PosAngleA=135,PosAngleB=135,CodeFig=true, CodeFigBarc=false, CodeFigColor=red]{A}{B}{C}{D}{E}{F} +\end{pspicture} +\\ \hline + CodeFig=true & CodeFig=true \\ + \RDD{CodeFigAarc}=false \RDI{CodeFigAarc}{pst-eucl} & \RDD{CodeFigBarc}=false \RDI{CodeFigBarc}{pst-eucl} +\\ \hline + \blue \dft : CodeFigAarc =true & { \blue \dft : CodeFigBarc =true } \\ \hline +%& \dft : CodeFigAarc =true & CodeFigBarc =true +%\\ \hline +\end{tabular} + +%--------- +\SbSbSSCT{Intersection de deux courbes}{Intersection of two plots} + + +\psset{unit=.5cm} +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}*(-5,-2)(5,6.5) +\psaxes[xticksize=-1 6,yticksize=-4 4,axesstyle=frame](0,0)(-4,-1)(4,6) +\def \F{x 2 exp neg 5 add } +\def \G{x 2 exp } +\psplot[linecolor=Vert]{-2.5}{2.5}{\F} +\psplot[linecolor=cyan]{-2.5}{2.5}{\G} +\pstInterFF[linecolor=red]{\F}{\G}{1}{A} +\pstInterFF[linecolor=red]{\F}{\G}{-1}{B} +\end{pspicture} \\ \hline +\BS{}def {\Vert\BS{}F\AC{x 2 exp neg 5 add}} \\ +\BS{}def {\cyan\BS{}G\AC{x 2 exp}}\\ +\BSS{pstInterFF}\AC{{\Vert\BS{}F}}\AC{{\cyan\BS{}G}}\AC{1}{\red\AC{A}} \BSI{pstInterFF}{pst-eucl} \\ +\BSS{pstInterFF}\AC{{\Vert\BS{}F}}\AC{{\cyan\BS{}G}}\rnode{D}{\AC{-1}}{\red\AC{B}} \BSI{pstInterFF}{pst-eucl} +\\ \hline +\end{tabular} +\end{center} + +\rnode{C}{\psframebox{\TFRGB{point d'intersection le plus proche de}{point of intersection nearest to x=-1}}} \ncdiagg{->}{C}{D} +\psset{unit=1cm} + + +%-------------------------------------------------- +\SbSbSSCT{Intersection d'une droite et d'une courbe}{Intersection of a line and a curve} + + +\psset{unit=.5cm} +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}*(-5,-2)(5,6.5) +\psaxes[xticksize=-1 6,yticksize=-4 4,axesstyle=frame](0,0)(-4,-1)(4,6) +\pstGeonode(-3,5){A}(3,2){B} +\pstLineAB[linecolor=cyan]{A}{B} +\def \F{x 2 exp neg 5 add } +\psplot[linecolor=Vert]{-2.5}{2.5}{\F} +\pstInterFL[linecolor=red]{\F}{A}{B}{1}{C} +\end{pspicture} +\\ \hline +{\cyan\BS{pstLineAB}\AC{A}\AC{B}} \\ +\BS{def} {\Vert\BS{}F\AC{x 2 exp neg 5 add}} \\ +\BS{pstInterFL}\AC{{\Vert\BS{}F}}{\cyan\AC{A}\AC{B}}\AC{1}{\red\AC{C}} \BSI{pstInterFL}{pst-eucl} +\\ \hline +\end{tabular} +\end{center} + +\psset{unit=1cm} +%---------------------------------------------------------------------- +\SbSbSSCT{Intersection d'un cercle et d'une courbe}{Intersection of a circle and a curve} +%\verb \pstInterFC %[hpari]{hfi}{hOi}{hAi}{hx0 i}{hMi} + + +\psset{unit=.5cm} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{pspicture}*(-5,-5)(5.5,6.5) +\psaxes[xticksize=-4 6,yticksize=-5 5,axesstyle=frame](0,0)(-5,-4)(5,6) +\pstGeonode[linecolor=cyan](0,0){A}(-3,2){B} +\pstCircleOA[linecolor=cyan]{A}{B} + +\def \F{x 2 exp neg 5 add } +\psplot[linecolor=Vert]{-3}{3}{\F} +% +\pstInterFC[linecolor=red]{\F}{A}{B}{-1}{C} +\pstInterFC[linecolor=red]{\F}{A}{B}{1}{D} +\pstInterFC[linecolor=red]{\F}{A}{B}{-3}{E} +\end{pspicture} +\\ \hline +\BS{}def {\Vert \BS{}F\AC{x 2 exp neg 5 add }} : fonction $5 - x^2$\\ +{\cyan\BS{}pstCircleOA\AC{A}\AC{B}}\\ +\BSS{pstInterFC}\AC{{\Vert\BS{}F}}{\cyan\AC{A}\AC{B}}\AC{-1}{\red\AC{C}} \BSI{pstInterFC}{pst-eucl}\\ +\BS{pstInterFC}\AC{{\Vert\BS{}F}}{\cyan\AC{A}\AC{B}}\AC{1}{\red\AC{D}}\\ +\BS{pstInterFC}\AC{{\Vert\BS{}F}}{\cyan\AC{A}\AC{B}}\AC{3}{\red\AC{E}} \\ +\BS{pstInterFC}{\blue\AC{{\Vert\BS{}F}}}{\cyan\AC{A}\AC{B}}{\red\AC{1}\AC{D}}\\ +\BS{pstInterFC}{\blue\AC{{\Vert\BS{}F}}}{\cyan\AC{A}\AC{B}}{\red\AC{3}\AC{E}} +\\ \hline +\end{tabular} +\end{center} +\psset{unit=1cm} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/graph1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph1.tex new file mode 100644 index 00000000000..b081d4a2882 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph1.tex @@ -0,0 +1,1079 @@ +%\section{Syntaxe} +\psset{fillstyle=none,unit=1cm} + +\subsection{Environnement} + +\SbSbSSCT{Dans un environnement classique }{pspicture} + +\begin{itemize} +\item Axes : Macro \BSS{psaxes} \BSI{psaxes}{pst-plot} +\item Quadrillages : Macro \BSS{psgrid} \BSI{psgrid}{pst-plot} +\end{itemize} + +\SbSbSSCT{Dans un environnement psgraph}{psgraph} + +\psset{linecolor=red,arrowscale=2} + + + +\psset{linecolor=blue} +\TFRGB{Deux syntaxes}{Two syntaxes} : + +\BSS{psgraph}[Options] \AC{\TFRGB{flèches}{arrows}}(xOrig,yOrig)(xMin,yMin)(xMax,yMax)\AC{\TFRGB{largeur graphe}{graph width}} +\AC{\TFRGB{hauteur graphe}{graph height}} +\BSS{endpsgraph} +\BSI{psgraph}{pst-plot} \BSI{endpsgraph}{pst-plot} + +\TFRGB{ou}{or} + +\BSS{begin\AC{psgraph}} [Options]\AC{\TFRGB{flèches}{arrows}}(xOrig,yOrig)(xMin,yMin)(xMax,yMax) +\AC{\TFRGB{largeur graphe}{graph width}}\AC{\TFRGB{hauteur graphe}{graph height}} +. . . +\BSS{end\AC{psgraph}} + +\bigskip + +\TFRGB{ +Remarque : +\begin{itemize} +\item L'indication de la largeur et de la hauteur du graphe permettent la mise à l'échelle automatique +\item Si hauteur graphe = ! , les deux axes ont la même unité +\end{itemize}}{ +Remarks : +\begin{itemize} +\item The indication of the width and height of the graph allow automatic scaling +\item If graph height =! , Both axes have the same unit +\end{itemize}} + +%====================================== + +\SbSSCT{Type de tracé}{Type of graph} + +%Option : \RDD{plotstyle} + +\readdata{\dat}{table.dat} +\psset{xunit=.4cm,yunit=.3cm} +\psset{linecolor=blue,linewidth=2pt} + + +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[xticksize=0 10,yticksize= 0 8,Dx=1,dy=1,Dy=1,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=dots,xticksize=0 10,yticksize= 0 8,Dx=1,dy=1,Dy=1,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=polygon,xticksize=0 10,yticksize= 0 8,Dx=1,dy=1,Dy=1,linecolor=red]{\dat} +\end{pspicture} + \\ \hline +{\blue \dft }: \RDD{plotstyle}= \BDD{line} \BDI{line}{pst-plot} \RDI{plotstyle}{pst-plot} & +{\red plotstyle}= \BDD{dots} \BDI{dots}{pst-plot} & +{\red plotstyle}= \BDD{polygon} \BDI{polygon }{pst-plot} \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=curve,xticksize=0 10,yticksize= 0 8,Dx=1,dy=1,Dy=1,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=ecurve,xticksize=0 10,yticksize= 0 8,Dx=1,dy=1,Dy=1,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=ccurve,xticksize=0 10,yticksize= 0 8,Dx=1,dy=1,Dy=1,linecolor=red]{\dat} +\end{pspicture} + \\ \hline +{\red plotstyle}= \BDD{curve} \BDI{curve}{pst-plot} & +{\red plotstyle}=\BDD{ecurve} \BDI{ecurve}{pst-plot} & + {\red plotstyle}= \BDD{ccurve} \BDI{ccurve}{pst-plot} \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=bar,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=ybar,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=dots,linecolor=red]{\dat} +\listplot[plotstyle=xvalues]{\dat} +\end{pspicture} + \\ \hline +{\red plotstyle}= \BDD{bar} \BDI{bar}{pst-plot} & + {\red plotstyle}= \BDD{ybar} \BDI{ybar}{pst-plot} & + {\red plotstyle}= \BDD{xvalues } \BDI{xvalues }{pst-plot}\\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=LineToXAxis,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=LineToYAxis,linecolor=red]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=dots,linecolor=red]{\dat} +\listplot[plotstyle=values]{\dat} +\end{pspicture} + \\ \hline +{\red plotstyle}= \BDD{LineToXAxis} \BDI{LineToXAxis}{pst-plot} & +{\red plotstyle}= \BDD{LineToYAxis} \BDI{LineToYAxis}{pst-plot} & +{\red plotstyle}= \BDD{values} \BDI{values}{pst-plot} \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) + +\listplot[Hue=300,plotstyle=colordots]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=dots,linecolor=red]{\dat} +\listplot[plotstyle=LSM,linecolor=magenta]{\dat} +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[shadow=true,plotstyle=bar]{\dat} +\end{pspicture} + \\ \hline +Hue=100,{\red plotstyle}= \BDD{colordots} \BDI{colordots}{pst-plot} & +{\red plotstyle}= \BDD{LSM} \BDI{LSM}{pst-plot} & shadow=true,{\red plotstyle}=\BDD{bar} \BDI{bar}{pst-plot} \\ +\hline +\end{tabular} + + +%================================================= + +\SbSSCT{Les axes }{Axes} +\SbSbSSCT{Dimensionnement}{Dimensioning} + +\psset{unit=1cm,linewidth=1pt} + +\begin{tabular}{|c|c|} \hline +\BSS{psaxes}\AC{<->}\rnode[fillcolor=yellow]{AA}{(0,0)}\rnode[fillcolor=green]{BB}{(-1,-2)}\rnode[fillcolor=cyan]{CC}{(3,3)} +& +\textbf{\BS{psaxes}}\AC{->}\rnode[fillcolor=cyan]{DD}{(4,2)} \\ +& \\ \hline + +\begin{pspicture}[shift=*](-1.5,-3)(4.5,3.5) +\psaxes[linecolor=black,linewidth=2pt]{<->}(0,0)(-1,-2)(3,3) +\dotnode[dotstyle=*](0,0){A} +\dotnode[dotstyle=*](-1,-2){B} +\dotnode[dotstyle=*](3,3){C} +\ncarc[angleB=135]{->}{AA}{A} +\ncbar[angleA=-90,angleB=135]{->}{BB}{B} +\ncline{->}{CC}{C} +\end{pspicture} +& +\begin{pspicture}[shift=*](-.5,-.5)(5,2.5) +\psaxes[linecolor=black,linewidth=2pt]{->}(4.5,2.5) +\dotnode[dotstyle=*](4,2){D} +\ncline{->}{DD}{D} +\end{pspicture} +\\ \hline +\end{tabular} + +%---------------------------------------------------------- +\psset{unit=.7cm} +\subsubsection{Types d'axes} + + +\psset{unit=.7cm} + +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-1,-1)(4,4) +\psaxes[axesstyle=none]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) + \psaxes[axesstyle=frame]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-3,-3)(3,3) + \psaxes[axesstyle=polar]{->}(2,2) +\end{pspicture} \\ + \hline +\RDD{axesstyle}=none \RDI{axesstyle}{pst-plot} & {\red axesstyle}=frame & {\red axesstyle}=polar\\ \hline + \multicolumn{3}{|c|}{ \blue \dft : {\red axesstyle}=axes } \\ \hline + +\end{tabular} + + +%-------------------------------------------------- +\SbSbSSCT{Choix des axes}{choice of axes} + + +\psset{unit=0.5cm} +\begin{tabular}{|c|c|c|c|} \hline + \begin{pspicture}(-1,-1)(4,4) + \psaxes[xyAxes=true]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) + \psaxes[xyAxes=false]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[xAxis=false]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[yAxis=false]{->}(3,3) +\end{pspicture} \\ \hline + \RDD{xyAxes}=true \RDI{xyAxes}{pst-plot} & xyAxes=false & \RDD{xAxis}=false \RDI{xAxis}{pst-plot} & \RDD{yAxis}=false \RDI{yAxis}{pst-plot} \\ \hline + \multicolumn{4}{|c|}{\blue \dft : xAxis = yAxis = xyAxes = true } \\ \hline +\end{tabular} + +%---------------------------------------------------------------- + +\SbSbSSCT{Espacement des graduations}{Units of the axis} + + +\psset{xunit=.9cm,yunit=.9cm} +\begin{tabular}{|c|c|c|} \hline + +\begin{pspicture}(-1,-1)(3.5,3.5) + \psaxes[Ox=2,Dx=2.0,Dy=.5]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) + \psaxes[Oy=2,dx=.5,dy=1.5]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) + \psaxes[dx=.5,Dx=2,dy=.5,Dy=1.5]{->}(3,3) +\end{pspicture} \\ \hline +\RDD{Ox}=2 \RDI{Ox}{pst-plot} & +\RDD{Oy}=2 \RDI{Oy}{pst-plot} & {\red dx}=.5 {\red Dx}=2 \\ +\RDD{Dx}=2.0 \RDI{Dx}{pst-plot} & +\RDD{dx}=.5 \RDI{dx}{pst-plot} & +{\red dy}=.5 {\red Dy}= 1.5 \\ +\RDD{Dy}=0.5 \RDI{Dy}{pst-plot} & +\RDD{dy}=1.5 \RDI{dy}{pst-plot} & \\ +\hline +\multicolumn{3}{|c|}{ \blue \dft{}: Ox = Oy= 0 \hspace{1cm} Dx= Dy = 1 } +\\ \hline + +\end{tabular} + + +%==================================================== +\SbSbSSCT{Origine}{Origin} + + +\begin{tabular}{|c|c|}\hline +\begin{pspicture}(-1,-1)(4,4) +\psaxes[showorigin=true]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(4,4) +\psaxes[showorigin=false]{->}(3,3) +\end{pspicture} \\ +\hline +\RDD{showorigin}=true \RDI{showorigin}{pst-plot} {\blue (\dft)} & {\red showorigin}=false \\ +\hline +\end{tabular} + + +%----------------------------------------------------------------------- +\SbSbSSCT{Titres des axes}{Titles on axes} + +%\emph{Commande simple :} + +%syntaxe :\BS{}psaxes\AC{flèche}(coordonnée origine)(coordonnée maximale)[titre axe X,position angulaire][titre axe Y,position angulaire] +%\smallskip + + + + +\begin{tabular}{|c|} \hline + +\BS{}psaxes\AC{->}(0,0)(6,5)[$X$,-90][$Y$,180] +\\ \hline +\begin{pspicture*}(-1,-1)(7,3) +\psaxes{->}(0,0)(6,2.5)[{\red $X$},-90][{\red$Y$},180] +\end{pspicture*} + + \\ \hline +\end{tabular} + + +%\bigskip +%\emph{Options avancées} + +%\smallskip +%\begin{tabular}{|c|c|c|l|} \hline +%nom & type & \dft & Rôle \\\hline +%\RDD{xAxisLabel} & texte & & titre axe X \\ +%\RDD{yAxisLabel} & texte & & titre axe Y \\ +%\RDD{xAxisLabelPos} & (x,y) (centré si x= c) & & position du titre axe X \\ +%\RDD{yAxisLabelPos} & (x,y) (centré si y= c) & & position du titre axe Y \\ \hline +%\multicolumn{4}{|c|}{correction taille de la boîte contenant le graphique} \\ +%\multicolumn{4}{|c|}{A définir avant la commande \BS{psgraph} grâce à la commande \BS{psset}} +% \\\hline +%\RDD{urx} & dimension & 0pt & coin supérieur droit en Y \\ +%\RDD{ury} & dimension & 0pt & coin supérieur droit en X \\ +%\RDD{llx} & dimension & 0pt & coin inférieur gauche en X \\ +%\RDD{lly} & dimension & 0pt & coin inférieur gauche en Y \\ +%\hline +%\end{tabular} +% +%\bigskip + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{\BS{psset}\AC{\RDD{llx}=0,\RDD{lly}=0,\RDD{urx}=0,\RDD{ury}=0,\RDD{xAxisLabel}=X,\RDD{yAxisLabel}=titre axe Y,\RDD{yAxisLabelPos}=\AC{-1cm,c}} +}\\ +\multicolumn{2}{|c|}{\RDI{llx}{pst-plot} \RDI{lly}{pst-plot} \RDI{urx}{pst-plot} \RDI{ury}{pst-plot} +\RDI{xAxisLabel}{pst-plot} \RDI{yAxisLabel}{pst-plot} +\RDI{yAxisLabelPos}{pst-plot}} +\\ +& \\ \hline +\rule{6cm}{0pt} & \rule{6cm}{0pt} \\ + + +\psframebox[linestyle=dashed,linecolor=red]{ +\psset{llx=0,lly=0,urx=0,ury=0,xAxisLabel=X,yAxisLabel=titre axe Y,yAxisLabelPos={-1cm,c}} +\begin{psgraph}[axesstyle=frame,](0,0)(3,3){4cm}{3cm}% +\end{psgraph}} +& +\psframebox[linestyle=dashed,linecolor=red]{ +\psset{llx=-1cm,lly=-1.25cm,urx=.5cm,ury=.51cm,xAxisLabel=titre axe X, yAxisLabel=Y,xAxisLabelPos={c,-1cm}} +\begin{psgraph}[axesstyle=frame,](0,0)(3,3){4 cm}{3cm}% +\end{psgraph}} \\ +\rule[-1cm]{6cm}{0pt} & \rule{6cm}{0pt} +\\ \hline +{\red xAxisLabel}=X & {\red xAxisLabel}=titre axe X \\ +{\red yAxisLabel}=titre axe Y & {\red yAxisLabel}= Y \\ +{\red llx}=0 & {\red llx}=-1cm \\ +{\red lly}=0 & {\red lly}=-1.25cm \\ +{\red urx}=0 & {\red urx}=.5cm \\ +{\red ury}=0 & {\red ury}=.5cm \\ +{\red yAxisLabelPos}=\AC{-1cm,c} & \RDD{xAxisLabelPos}=\AC{c,-1cm} \RDI{xAxisLabelPos}{pst-plot} \\ +\hline +\end{tabular} + + + +\psset{xAxisLabel={} ,yAxisLabel={}} + + + +%----------------------------------------------------------- +\SbSSCT{Marques de graduations}{Ticks marks} + +\SbSbSSCT{Style des marques de graduation}{Style of the tick marks} + + +\psset{yunit=0.7cm,xunit=0.7cm} + +\begin{tabular}{|c|c|c|c|} \hline + \begin{pspicture}(-1,-1)(3.5,3.5) + \psaxes[tickstyle=full]{->}(3,3) + \end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[tickstyle=top]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[tickstyle=bottom]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[axesstyle=frame,tickstyle=inner]{->}(3,3) +\end{pspicture} + \\ \hline +\RDD{tickstyle}=full {\blue (\dft)} \RDI{tickstyle}{pst-plot} & +{\red tickstyle}=top & {\red tickstyle}=bottom & {\red tickstyle}=inner \\ + & & & axesstyle=frame \\ \hline +\end{tabular} + + + +\SbSbSSCT{Présence des marques de graduation}{Ticks on axes} +%-------------------------------------------------- + +\psset{yunit=0.7cm,xunit=0.7cm} + +\begin{tabular}{|c|c|c|c|} \hline +\begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[ticks=all]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[ticks=x]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[ticks=y]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1,-1)(3.5,3.5) +\psaxes[ticks=none]{->}(3,3) +\end{pspicture} \\ \hline + \RDD{ticks}=all {\blue ( \dft )} \RDI{ticks}{pst-plot} & {\red ticks}=x & {\red ticks}=y & {\red ticks}=none \\ \hline +\end{tabular} + + +%-------------------------------------------------- + +\SbSbSSCT{Taille des graduations}{Size of ticks marks} + + + +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}[ticksize=-5pt 10pt](-1,-1)(4,4) + \psaxes{->}(3,3) + \end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[xticksize=2,yticksize=2](3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[xticksize=5pt 0pt,yticksize=10pt 0pt](3,3) +\end{pspicture} + \\ \hline +\RDD{ticksize}=5pt 10pt \RDI{ticksize}{pst-plot} & \RDD{xticksize}=2 \RDI{xticksize}{pst-plot} & {\red xticksize}=5pt 0pt \\ \hline + & {\red yticksize}=2 & \RDD{yticksize}=10pt 0pt \RDI{yticksize}{pst-plot} \\ \hline +\multicolumn{3}{|c|}{\blue \dft : ticksize = xticksize = yticksize = -4pt 4pt} \\ \hline +\end{tabular} + + +%-------------------------------------------------- + +\psset{unit=.7cm} +\SbSbSSCT{\'Epaisseur des graduations}{Width of ticks marks} + +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}[subticks=3,tickwidth=10pt](-1,-1)(4,4) + \psaxes{->}(3,3) + \end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[subticks=3,subtickwidth=5pt]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[subticks=3,tickwidth=1em,subtickwidth=1ex]{->}(3,3) +\end{pspicture} + \\ \hline +\RDD{tickwidth}=10pt \RDI{tickwidth}{pst-plot} & \RDD{subtickwidth}=5pt \RDI{subtickwidth}{pst-plot} & +{\red tickwidth}=1em \\ + & & {\red subtickwidth}=1ex \\ \hline +\multicolumn{3}{|c|}{\blue \dft : tickwidth = subtickwidth = 0.5\BS{pslinewidth}} \\ \hline +\end{tabular} + + + +\SbSbSSCT{Nombre de graduations secondaires }{Number of subticks} +%-------------------------------------------------- + +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}[subticks=3](-1,-1)(4,4) + \psaxes{->}(3,3) + \end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[xsubticks=3]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[ysubticks=3]{->}(3,3) +\end{pspicture} + \\ \hline +\RDD{subticks}=2 \RDI{subticks}{pst-plot} & \RDD{xsubticks}=2 \RDI{xsubticks}{pst-plot} & \RDD{ysubticks}=2 \RDI{ysubticks}{pst-plot} \\ \hline +\multicolumn{3}{|c|}{\blue \dft subticks = xsubticks = ysubticks = 0 } \\ \hline + +\end{tabular} + + +%-------------------------------------------------- +\SbSbSSCT{Tailles des marques de graduation secondaires / principales }{Size of subticks} + +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}[subticks=3,subticksize =1](-1,-1)(4,4) + \psaxes{->}(3,3) + \end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[xsubticks=3,xsubticksize=.5]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[ysubticks=3,ysubticksize=2 ]{->}(3,3) +\end{pspicture} + \\ \hline +\RDD{subticksize}=1 \RDI{subticksize}{pst-plot} & \RDD{xsubticksize}=.5 \RDI{xsubticksize}{pst-plot} & \RDD{ysubticksize}=2 \RDI{ysubticksize}{pst-plot} \\ \hline +\multicolumn{3}{|c|}{\blue \dft{} : subticksize = xsubticksize = subticksize = 0.75 } \\ \hline + +\end{tabular} + + + +%-------------------------------------------------- +\SbSbSSCT{Couleurs des marques de graduation}{Color of tick marks} + +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}[subticks=3,tickcolor=red,subtickcolor=green](-1,-1)(4,4) + \psaxes{->}(3,3) + \end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[xsubticks=3,xtickcolor=red,xsubtickcolor=green]{->}(3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[ysubticks=3,ytickcolor=red,ysubtickcolor=green]{->}(3,3) +\end{pspicture} + \\ \hline +\RDD{tickcolor}=red \RDI{tickcolor}{pst-plot} & \RDD{xtickcolor}=red \RDI{xtickcolor}{pst-plot} & \RDD{ytickcolor}=red \RDI{ytickcolor}{pst-plot} \\ +\RDD{subtickcolor}=green \RDI{subtickcolor}{pst-plot} & \RDD{xsubtickcolor}=green \RDI{xsubtickcolor}{pst-plot} & \RDD{ysubtickcolor}=green \RDI{ysubtickcolor}{pst-plot} \\ \hline +\multicolumn{3}{|c|}{ \blue \dft{} : tickcolor = xtickcolor = ytickcolor = black } \\ +\multicolumn{3}{|c|}{ \blue subtickcolor = xsubtickcolor = ysubtickcolor = darkgray } \\ \hline +\end{tabular} + +%-------------------------------------------------- +\SbSbSSCT{Style des marques de graduation}{Style of ticks} + +\psset{unit=.7cm} + +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}(-1,-1)(4,4) + \psaxes[ticksize=3,subticksize=1,subticks=3,yticklinestyle=dashed,xticklinestyle =dotted] +(3,3) + \end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[ticksize=3,subticksize=1,subticks=3,xsubticklinestyle=solid,ysubticklinestyle=none ](3,3) +\end{pspicture} +& + \begin{pspicture}(-1,-1)(4,4) +\psaxes[ticksize=3,,subticksize=1,subticks=3,ticklinestyle= dotted,subticklinestyle=dashed ](3,3) +\end{pspicture} + \\ \hline +\RDD{yticklinestyle}=dashed +\RDI{yticklinestyle}{pst-plot} & + + \RDD{xsubticklinestyle}=solid \RDI{xsubticklinestyle}{pst-plot} & + +\RDD{ticklinestyle}= dotted +\RDI{ticklinestyle}{pst-plot} \\ + +\RDD{xticklinestyle}=dotted +\RDI{xticklinestyle}{pst-plot} & + +\RDD{ysubticklinestyle}=none +\RDI{ysubticklinestyle}{pst-plot} & + + \RDD{subticklinestyle}=dashed \RDI{subticklinestyle}{pst-plot} \\ +\hline +\multicolumn{3}{|c|}{\blue \dft{} : ticklinestyle = xticklinestyle = yticklinestyle = solid }\\ +\multicolumn{3}{|c|}{\blue subticklinestyle = xsubticklinestyle = ysubticklinestyle = solid } \\ \hline +\multicolumn{3}{|c|}{ \textbf{Option} : solid/dashed/dotted/none } \\ \hline +\end{tabular} + + + + +%-------------------------------------------------- +\SbSSCT{\'Etiquettes de graduation}{Labels on axis} +\SbSbSSCT{\'Etiquettes}{Choice of axis} + + +\psset{unit=0.5cm} + +\begin{tabular}{|c|c|c|c|} +\hline + \begin{pspicture}(-1,-1)(4,4) + \psaxes[labels=all]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[labels=x]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[labels=y]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[labels=none]{->}(3,3) +\end{pspicture} \\ +\hline +\RDD{labels}= all {\blue (\dft)} \RDI{labels}{pst-plot} & +{\red labels}=x & {\red labels}=y & {\red labels}=none \\ \hline +\end{tabular} + + +%-------------------------------------------------- +\SbSSCT{Position des étiquettes}{Position of labels} + + +\psset{unit=0.7cm} +\begin{tabular}{|c|c|c|} +\hline \begin{pspicture}(-1,-1)(4,4) + \psaxes[ylabelPos=axis, xlabelPos=axis,tickcolor=red]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[ylabelPos=right, xlabelPos=bottom,tickcolor=red]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[ ylabelPos=left, xlabelPos=top,tickcolor=red]{->}(3,3) +\end{pspicture} \\ +\hline \RDD{xlabelPos}=axis \RDI{xlabelPos}{pst-plot} +& {\red xlabelPos}=bottom {\blue (\dft)} +& {\red xlabelPos=top} \\ + \RDD{ylabelPos}=axis \RDI{ylabelPos}{pst-plot} + & {\red ylabelPos}=right + & {\red ylabelPos}=left {\blue (\dft)} \\ +\hline +\end{tabular} + + + +\bigskip +\psset{unit=0.7cm} +\begin{tabular}{|c|c|c|} +\hline \begin{pspicture}(-1,-1)(4,4) + \psaxes[labelsep=.5cm,tickcolor=red]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[xlabelsep=-.5cm, ylabelsep=.5cm,,tickcolor=red]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[ylabelsep=-.5cm, xlabelsep=.5cm,tickcolor=red]{->}(3,3) +\end{pspicture} \\ +\hline +\RDD{labelsep}= .5cm \RDI{labelsep}{pst-plot} +& +\RDD{xlabelsep}= -.5cm \RDI{xlabelsep}{pst-plot} +& +{\red xlabelsep}= .5cm +\\ + +& +\RDD{ylabelsep}= .5cm \RDI{ylabelsep}{pst-plot} +& +{\red ylabelsep}=-.5cm +\\ \hline +\multicolumn{3}{|c|}{ \blue \dft{} : labelsep = 5pt, xlabelsep = 5pt, ylabelsep =5pt } \\ \hline +\end{tabular} +\bigskip + +\psset{unit=0.7cm} +\begin{tabular}{|c|c|c|} +\hline \begin{pspicture}(-1,-1)(4,4) + \psaxes[xlabelOffset=0.5,tickcolor=red]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[ylabelOffset=0.5,tickcolor=red]{->}(3,3) +\end{pspicture} +& \begin{pspicture}(-1,-1)(4,4) + \psaxes[ xlabelOffset=-0.5,tickcolor=red]{->}(3,3) +\end{pspicture} \\ \hline +\RDD{xlabelOffset}=0.5 \RDI{xlabelOffset}{pst-plot} +& +\RDD{ylabelOffset}=0.5 \RDI{ylabelOffset}{pst-plot} +& +\RDD{xlabelOffset}= -0.5 \RDI{xlabelOffset}{pst-plot} +\\ \hline +\multicolumn{3}{|c|}{ \blue \dft{} : xlabelOffset =0 , xlabelOffset = 0 } \\ \hline +\end{tabular} + + +% % % % % % % % % % % % A voir +%%-------------------------------------------------- +\SbSbSSCT{Taille des étiquettes }{Size of labels} + +\psset{unit=0.5cm} + +\begin{tabular}{|c|c|c|} +\hline \begin{pspicture}(-1,-1)(4,4) + \psaxes[labelFontSize=\scriptstyle]{->}(3,3) +\end{pspicture} +& % \psset{mathLabel=false} +\begin{pspicture}(-1,-1)(4,4) + \psaxes[xlabelFontSize=\footnotesize]{->}(3,3) +\end{pspicture} +& + %\psset{mathLabel=true} +\begin{pspicture}(-1,-1)(4,4) + \psaxes[ylabelFontSize=\small]{->}(3,3) +\end{pspicture} \\ +\hline +\RDD{labelFontSize}=\BS{scriptstyle} \RDI{labelFontSize}{pst-plot} & + + \RDD{xlabelFontSize}=\BS{}footnotesize \RDI{xlabelFontSize}{pst-plot} +& + +\RDD{ylabelFontSize}=\BS{}small +\RDI{ylabelFontSize}{pst-plot} +\\ \hline +\end{tabular} +% +% +%%\psset{mathLabel=false} +%%-------------------------------------------------- +\SbSbSSCT{\'Etiquette avec extension}{Labels with extra} + +\psset{yunit=0.5cm,xunit=1.2cm} + +\begin{tabular}{|c|c|} +\hline +\begin{pspicture}(-1.5,-1.5)(3.5,3.5) + \psaxes[xlabelFactor=$$\cdot 10^3 $$,ylabelFactor= V]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(3.5,3.5) + \psaxes[ylabelFactor=$$\cdot 10^6$$,xlabelFactor=s]{->}(3,3) +\end{pspicture} \\ \hline +\RDD{xlabelFactor}=\BS{cdot} $10^3$ \RDI{xlabelFactor}{pst-plot} & {\red xlabelFactor}= s \\ +{\red ylabelFactor}= V & \RDD{ylabelFactor}=$\cdot 10^6$ \RDI{ylabelFactor}{pst-plot} +\\ \hline + +\end{tabular} + + + +%-------------------------------------------------- +\SbSbSSCT{Les décimales dans les étiquettes}{Decimals in labels} + + +\psset{yunit=0.5cm,xunit=0.65cm} + +\begin{tabular}{|c|c|c|} +\hline \begin{pspicture}(-1.5,-1)(4,4) + \psaxes[comma=true,xyDecimals=1]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1.5,-1)(4,4) + \psaxes[comma=false,xDecimals=1]{->}(3,3) +\end{pspicture} +& +\begin{pspicture}(-1.5,-1)(4,4) + \psaxes[decimalSeparator=h,yDecimals=2]{->}(3,3) +\end{pspicture} \\ +\hline +\RDD{comma}=true \RDI{comma}{pst-plot} +& {\red comma}= false {\blue (\dft )} +& \RDD{decimalSeparator}=h \RDI{decimalSeparator}{pst-plot} \\ +\RDD{xyDecimals}=1 \RDI{xyDecimals}{pst-plot} +& \RDD{xDecimals}=1 \RDI{xDecimals}{pst-plot} +& \RDD{yDecimals}=2 \RDI{yDecimals}{pst-plot}\\ + +\hline +\end{tabular} + +%------------------------------------------------------------------------------ +\SbSbSSCT{Liste comme étiquettes de graduations}{List of labels as axis} + + +\begin{center} +\begin{tabular}{|c|} \hline + \begin{psgraph}[labels=none](5,4){5cm}{3cm} +\TFRGB{\psaxes[xLabels={,un,deux,trois,quatre},xLabelsRot=45,yLabels={,petit,moyen,grand},yLabelsRot=30](5,4)}{\psaxes[xLabels={,one,two,three,four},xLabelsRot=45,yLabels={,small,big,huge},yLabelsRot=30](5,4)} +\end{psgraph} \\ +\\ \hline +% \BS{}begin\AC{psgraph}[labels=none](5,4)\AC{5cm}\AC{3cm} \\ +\TFRGB{\BS{}psaxes[\RDD{xLabels}=\AC{,un,deux,trois,quatre},\RDD{xLabelsRot}=45,}{\BS{}psaxes[\RDD{xLabels}=\AC{,one,two,three,four},\RDD{xLabelsRot}=45,} + \RDI{xLabels}{pst-plot} \RDI{xLabelsRot}{pst-plot} \\ +\TFRGB{\RDD{yLabels}=\AC{,petit,moyen,grand},\RDD{yLabelsRot}=30](5,4)}{\RDD{yLabels}=\AC{,small,big,huge},\RDD{yLabelsRot}=30](5,4)} \RDI{yLabelsRot}{pst-plot} \\ \hline +\end{tabular} +\end{center} + + + +\newpage +%----------------------------------------------------------------------- +\SbSSCT{Légende}{Legend} +\SbSbSSCT{Position de la légende}{Legend position} + +%\TFRGB{ +%Syntaxe : +%\BS{pslegend}[position] (décalage en x,décalage `en y ) \AC{Légende }} +%{Syntax : +%\BS{pslegend}[position] ( x offset, y offset ) \AC{légend }} + +\begin{tabular}{|c|c|} +\hline +\pslegend[lb]{left bottom} + \begin{psgraph}[axesstyle=frame,](0,0)(6,6){6cm}{3cm} + \end{psgraph} +& +\pslegend[lt]{left top} +\begin{psgraph}[axesstyle=frame,](0,0)(6,6){6cm}{3cm} +\end{psgraph} +\\ \hline +\BSS{pslegend}[\RDD{lb}]\AC{left bottom} \BSI{pslegend}{pst-plot} \RDI{lb}{pst-plot}& \BSS{pslegend}[\RDD{ lt}]\AC{left top} \RDI{lt}{pst-plot} +\\ \hline +\pslegend[rb]{right bottom} + \begin{psgraph}[axesstyle=frame,](0,0)(6,6){6cm}{3cm} + \end{psgraph} +& +\pslegend[rt]{right top} + \begin{psgraph}[axesstyle=frame,](0,0)(6,6){6cm}{3cm} + \end{psgraph} +\\ \hline +\BSS{pslegend}[\RDD{rb}]\AC{right bottom} \RDI{rb}{pst-plot} & +\BSS{pslegend}[\RDD{rt}]\AC{right top} {\blue (\dft)} \RDI{rt}{pst-plot} +\\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|} +\hline +\pslegend[lb](20,10){left bottom} + \begin{psgraph}[axesstyle=frame](0,0)(6,6){6cm}{3cm} + \end{psgraph} + & + \pslegend[lb](10,20){left bottom} + \begin{psgraph}[axesstyle=frame](0,0)(6,6){6cm}{3cm} + \end{psgraph} + \\ \hline + \BS{pslegend}[lb]{\red (20,10)}\AC{left bottom} & \BS{pslegend}[lb]{\red (10,20)}\AC{left bottom} + \\ \hline +\end{tabular} +%------------------------------------------------------------------------------ + +\SbSbSSCT{Aspect de la légende}{Legend style} + + + +\newpsstyle{legendstyle}{fillstyle=solid,fillcolor=cyan,shadow=true} + +\pslegend[lt]{\red\rule[1ex]{2em}{1pt} & courbe 1\\ +\blue\rule[1ex]{2em}{1pt} & courbe 2\\ + \green\rule[1ex]{2em}{1pt} & courbe 3} + + \begin{center} + \begin{tabular}{|c|} \hline + \begin{psgraph}[axesstyle=frame,](0,0)(12,6){0.6\linewidth}{3cm} + \end{psgraph} \\ \hline +\BSS{newpsstyle}\AC{\RDD{legendstyle}} \AC{fillstyle=solid,fillcolor=cyan,shadow=true} \\ + \BS{pslegend}[lt]\AC{\BS{red} \BS{rule}[1ex]\AC{2em} \AC{1pt} \& courbe 1 \BS{}\BS{} \\ +\BS{blue} \BS{rule}[1ex]\AC{2em}\AC{1pt} \& courbe 2 \BS{}\BS{}\\ +\BS{green} \BS{rule}[1ex]\AC{2em}\AC{1pt} \& courbe 3 +} \RDI{legendstyle}{pst-plot} \\ \hline + \end{tabular} + \end{center} + + + %----------------------------------------------------------- +\SbSSCT{Points particuliers sur les axes}{Point on axes} + + \TFRGB{syntaxe}{syntax} :\\ +\BSS{psxTick} [Options]\AC{rotation}(x position)\AC{label} +\BSI{psxTick}{pst-plot}\\ +\BSS{psyTick} [Options]\AC{rotation}(y position)\AC{label} +\BSI{psyTick}{pst-plot}\\ +\smallskip + + +\begin{center} +\begin{tabular}{|l|} \hline +\psset{llx=-1.5cm,lly=-.5cm,urx=.5cm ,ury=.5cm ,dotscale=2} + \begin{psgraph}[axesstyle=frame,](0,0)(6,6){0.8\linewidth}{3cm} + \psxTick[linecolor=red,labelsep=-20pt ]{45}(3.25){\red X=3.25} +\psyTick[linecolor=magenta](1.5){\magenta Y=1.5} +\end{psgraph} \\ \hline +\textbf{\BS{}psxTick}[linecolor=red,labelsep=-20pt ]\AC{45}(3.25)\AC{\BS{}red X=3.25}\\ +\textbf{\BS{}psyTick}[linecolor=magenta](1.5)\AC{\BS{}magenta Y=1.5} \\ +\hline +\end{tabular} +\end{center} + +%--------------------------------------------------------- + +\SbSSCT{Portion de courbe}{Portion of curve } + + + +\psset{llx=-1cm,lly=-.5cm,urx=.5cm ,ury=.5cm ,dotscale=2} +\begin{center} +\begin{tabular}{|l|} \hline +\readdata{\dat}{mesdata.dat} + \begin{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 12cm,subticks=0,Dx=100,Dy=.01](0,0)(750,.12){12cm}{4cm} +\listplot[linecolor=black,linewidth=1pt]{\dat} +\listplot[xStart=200,xEnd=300,linecolor=blue,linewidth=5pt]{\dat} +\listplot[yStart=0,yEnd=.05,linecolor=red,linewidth=5pt]{\dat} +\listplot[nStart=200,nEnd=300,linecolor=magenta,linewidth=5pt]{\dat} +\end{psgraph}\\ \hline +\BS{}listplot[{\red \RDD{xStart}=200,\RDD{xEnd}=300},linecolor=blue,linewidth=5pt]\AC{\BS{}dat} +\RDI{xStart}{pst-plot} \RDI{xEnd}{pst-plot} \\ +\BS{}listplot[{\red \RDD{yStart}=0,\RDD{yEnd}=.05},linecolor=red,linewidth=5pt]\AC{\BS{}dat} +\RDI{yStart}{pst-plot} \RDI{yEnd}{pst-plot} \\ +\BS{}listplot[{\red \RDD{nStar}t=200,\RDD{nEnd}=300},linecolor=magenta,linewidth=5pt]\AC{\BS{}dat} + \RDI{nStar}{pst-plot} \RDI{nEnd}{pst-plot} \\ +\hline + +\end{tabular} +\end{center} + +%-------------------------------------------------- +\SbSSCT{Option yMaxValue et yMinValue}{yMaxValue and yMinValue} + + +\begin{center} +\begin{tabular}{|l|} \hline + + \begin{psgraph}[axesstyle=frame,dx=100](0,0)(0,-1.2)(13,1.2){12cm}{3cm} + \psset{algebraic=true} + \psplot[plotpoints=2000,linecolor=blue,linestyle=dotted]{0}{12.56}{sin(x)} +\psplot[yMaxValue=.7,yMinValue=-.7,plotpoints=2000,linecolor=red,linewidth=5pt]{0}{12.56}{sin(x)} +\end{psgraph} \\ \hline +\BS{}psplot[{\red \RDD{yMaxValue}=.7,\RDD{yMinValue}=-.7},plotpoints=2000,linecolor=red,linewidth=5pt]\AC{0}\AC{12.56}\AC{sin(x)} + \RDI{yMaxValue}{pst-plot} \RDI{yMinValue}{pst-plot}\\ +\hline +\multicolumn{1}{|c|}{ \blue \dft{} yMaxValue= 1.e30 \hspace{1cm} yMinValue = -1.e30 } +\\ \hline + +\end{tabular} +\end{center} + +%-------------------------------------------------- +\SbSSCT{\'Echelle trigonométrique}{Axis with trigonmetrical units} + + +\psset{yunit=0.45cm,xunit=0.45cm} + +\begin{tabular}{|c|c|c|} +\hline \begin{pspicture}(-1.5,-1.5)(7,4) + \psaxes[trigLabels=true,trigLabelBase=3]{->}(\psPiTwo,3) +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(7,4) + \psaxes[xtrigLabels=true,dx=\pstRadUnit]{->}(\psPiTwo,3) +\end{pspicture} +& +\begin{pspicture}(-1.5,-1.5)(7,4) + \psaxes[ytrigLabels=true,xunit=\pstRadUnit]{->}(\psPi,3) +\end{pspicture} \\ +\hline +\RDD{trigLabels}=true \RDI{trigLabels}{pst-plot} & \RDD{xtrigLabels}=true \RDI{xtrigLabels}{pst-plot} & \RDD{ytrigLabels}=true \RDI{ytrigLabels}{pst-plot} \\ +\RDD{trigLabelBase}=3 \RDI{trigLabelBase}{pst-plot} +& dx=\BSS{pstRadUnit} \BSI{pstRadUnit}{pst-plot} +&xunit=\BS{}pstRadUnit \\ \hline +\multicolumn{3}{|c|}{ \blue \dft : {\red trigLabelBase} = 0 , {\red trigLabels} = false , {\red xtrigLabels} = false , {\red ytrigLabels} = false} +\\ \hline +\end{tabular} + +\bigskip +\TFRGB{Constantes prédéfinies}{Trigonometrical constants} + + +\begin{tabular}{|c|c|c|} +\hline nom & valeur & math \\ +\hline \BS{}psPiFour & 12.566371 & $4 \pi$ \\ +\hline \BS{}psPiTwo & 6.283185 & $2 \pi$ \\ +\hline \BS{}psPi & 3.14159265 & $ \pi$ \\ +\hline \BS{}psPiH & 1.570796327 & $\pi/2$ \\ +\hline \BS{}pstRadUnit & 1.047198cm & $\pi/3$ \\ +\hline \BS{}pstRadUnitInv & 0.95493cm & $3/\pi$ \\ +\hline +\end{tabular} + + +%================================================================== +\SbSSCT{\'Echelle logarithmique}{Logarithmic axis} +\psset{yunit=.7cm,xunit=.7cm} + + +\begin{tabular}{|c|c|c|} \hline +\pspicture(-1,-1)(3.5,3.5) + \psaxes[subticks=5,xylogBase=10,logLines=all](3,3) +\endpspicture\hspace{1cm} +& +\pspicture(-1,-1)(3.5,3.5) + \psaxes[subticks=10,axesstyle=frame,ylogBase=2,xlogBase=10,tickstyle=inner](3,3) + \endpspicture + & + \pspicture(-1,-1)(3.5,3.5) + \psaxes[ylogBase={},logLines=y,xticksize=max,xsubticksize=1,tickcolor=red,subtickcolor=blue,tickwidth=1pt,subticks=5,xsubticks =10](3,3) +\endpspicture\\ \hline +\RDD{xylogBase}=10 \RDI{xylogBase}{pst-plot} & \RDD{xlogBase}=10 \RDI{xlogBase}{pst-plot} & \RDD{ylogBase}=\AC{} \RDI{ylogBase}{pst-plot} \\ +\RDD{logLines}=all \RDI{logLines}{pst-plot} & +{\red ylogBase}=2 & +{\red logLines}=all\\ +subticks=5 & subticks=10, & subticks=5\\ + & tickstyle=inner & xsubticks =10\\ \hline +\end{tabular} + +%------------------------------ +\SbSSCT{Coordonnées de l'environnement psgraph}{Coordinates of psgraph } + +\begin{tabular}{|c|} +\hline +\psset{llx=-5mm,lly=-.5cm,urx=.5cm ,ury=.5cm ,dotscale=2} +\begin{psgraph}[axesstyle=none,xticksize=2,yticksize=6](0,0)(6,2){6cm}{2cm} +\psdot[linecolor=red](\psgraphLLx,\psgraphLLy) +\psdot[linecolor=blue](\psgraphLLx,\psgraphURy) +\psdot[linecolor=cyan](\psgraphURx,\psgraphLLy) + \psdot[linecolor=green](\psgraphURx,\psgraphURy) +\end{psgraph} +\\ \hline +\BS{psdot}[linecolor=red](\BS{\BDD{psgraphLLx}},\BS{\BDD{psgraphLLy}}) \BDI{psgraphLLx}{pst-plot} \BDI{psgraphLLy}{pst-plot} \\ +\BS{psdot}[linecolor=blue]({\blue \BS{psgraphLLx}},\BS{\BDD{psgraphURy}}) \BDI{psgraphURy}{pst-plot} \\ +\BS{psdot}[linecolor=cyan](\BDD{psgraphURx},{\blue \BS{psgraphLLy}}) \BDI{psgraphURx}{pst-plot} \\ +\BS{psdot}[linecolor=green]({\blue \BS{psgraphURx},\BS{psgraphURy}}) \\ +\hline +\end{tabular} + +%\subsection{paramètres d'un graphe en barres } +\SbSSCT{paramètres d'un graphe en barres }{Parameters of a bar graph } + +\label{bar} +\begin{tabular}{|c|} \hline +\BS{listplot}[plotstyle=bar,\RDD{barwidth}=1]\AC{\BS{dat}} +\RDI{barwidth}{pst-plot} \\ \hline +\readdata{\dat}{table.dat} +\begin{pspicture}(-1.5,-1.5)(8.5,11) +\psaxes(0,0) (8,10) +\listplot[plotstyle=bar,barwidth=1]{\dat} +\end{pspicture} +\\ \hline +\dft : barwidth = 0.25cm +\\ \hline +\end{tabular} + + +\begin{tabular}{|c|} \hline +\BS{listplot}[plotstyle=bar,\RDD{interrupt}=\AC{7,1,5}] \RDI{interrupt}{pst-plot}\\ +\AC{ 0 5 1 17 2 15 3 20 4 1 5 3 6 22 7 1 8 18 } +\\ \hline +\psset{yunit=.5cm} +\begin{pspicture}(-1.5,-1.5)(10,19) +\psaxes(0,0) (10,18) +\listplot[plotstyle=bar,barwidth=0.3cm,interrupt={7,1,5}]{ + 0 5 1 17 2 15 3 20 4 1 5 3 6 22 7 1 8 18 } +\end{pspicture} +\\ \hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/graph2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph2.tex new file mode 100644 index 00000000000..d0a5e18f586 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph2.tex @@ -0,0 +1,226 @@ + +\psset{llx=-1.5cm,lly=-.5cm,urx=.5cm,ury=0.5cm,fillstyle=none} + +\subsection{Macro fileplot , psfileplot \cite{pst-user} \cite{pst-plot}} + +\TFRGB{Syntaxe}{syntax} : \BSS{fileplot} [Options] \AC{\TFRGB{fichier}{file}} ou \BSS{psfileplot} [Options] \AC{\TFRGB{fichier}{file}} \BSI{psfileplot}{pst-plot} + +\bigskip + + +\begin{tabular}{|l|} +\hline +\psset{xunit=.015cm,yunit=30cm} + +\begin{pspicture}(-1cm,-1cm)(748,.13) +\psaxes[Dx=100,Dy=.02]{->}(748,.13) +\fileplot[linecolor=red,linewidth=2pt]{mesdata.dat} +\end{pspicture} +\\ \hline + +\BSS{fileplot}[linecolor=red,linewidth=2pt]\AC{mesdata.dat} \BSI{fileplot}{pst-plot} + + \\ \hline +option plotstyle : \TFRGB{seulement}{only} \hspace{1cm} \og line \fg \hspace{1cm} \og polygon \fg \hspace{1cm}\og dots \fg \\ +\TFRGB{Séparateurs de données}{Separators of data} : \hspace{1cm} \og \AC{} \fg \hspace{1cm} \og () \fg \hspace{1cm} \og , \fg \hspace{1cm} \og \TFRGB{espace}{space} \fg + \\ \hline +\end{tabular} + +%------------------ + +\subsection{Macro dataplot , psdataplot} + +\TFRGB{Syntaxe}{syntax} : \BSS{dataplot} [Options] \AC{\BS{}macro} ou \BSS{psdataplot} [Options] \AC{\BS{}macro} + +\BSI{dataplot}{pst-plot} \BSI{psdataplot}{pst-plot} + +\TFRGB{Elle doit être précédé de}{It must be preceded by } : \BSS{readdata}\AC{\BS{}macro}\AC{nomfichier} +\BSI{readdata}{pst-plot} +\bigskip + + + + +\begin{center} +\begin{tabular}{|l|} \hline + + \begin{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 9cm,subticks=0,Dx=100,dy=.01,Dy=.2](0,0)(750,.12){9cm}{4cm} +\readdata{\dat}{mesdata.dat} +\dataplot[linecolor=red,linewidth=2pt]{\dat} +\end{psgraph}\\ \hline +\textbf{\BS{}readdata}\AC{{\red \BS{}dat}}\AC{mesdata.dat} \\ +\textbf{\BS{dataplot}}[linecolor=red,linewidth=2pt]\AC{{\red \BS{}dat}} + +\\\hline +\end{tabular} +\end{center} + + +\subsection{Macro savedata} + + +\TFRGB{Syntaxe}{syntax} : \BSS{savedata}\AC{\BS{}macro}[données en XY] +\BSI{savedata}{pst-plot} + +\bigskip + +\textbf{\BS{}savedata}\AC{\BS{}mydata}[\AC{x0, y0}, \AC{x1., y1}, .... \AC{xn., yn}] + + +\newpage +\subsection{Macro listplot , pslistplot} + + +\TFRGB{Syntaxe}{syntax} : \BSS{listplot}\AC{data} \BSS{pslistplot}\AC{data} +\BSI{listplot}{pst-plot} \BSI{pslistplot}{pst-plot} + +\bigskip + + +\begin{center} +\begin{tabular}{|l|} \hline +\psset{llx=-1cm,lly=-1cm,urx=.5cm,ury=0.5cm} + \begin{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 9cm,subticks=0,Dx=100,Dy=.02](0,0)(750,.12){9cm}{4cm} +\readdata{\dat}{mesdata.dat} +\listplot[plotstyle=curve,showpoints=true,dotstyle=triangle]{\dat} +\end{psgraph} \\ \hline +\textbf{\BS{}listplot}[plotstyle=curve,showpoints=true,dotstyle=triangle]\AC{\BS{}dat} \\ \hline +\TFRGB{liste des coordonnées séparées que par des espaces blancs}{separator of data : space only} ! + \\ \hline +\end{tabular} +\end{center} + + +\bigskip +%===================================================== +\SbSSCT{\'Echelle des données}{Scale factor} + +\BSS{pstScalePoints}(\TFRGB{facteur échelle X,facteur échelle Y}{X scale factor , Y scale factor})\AC{\TFRGB{code calcul postscript sur X}{PostScript code applied to the x values}}\AC{\TFRGB{code calcul postscript sur Y}{PostScript code applied to the Y values} } +\BSI{pstScalePoints}{pst-plot} +\bigskip + + +\begin{center} +\begin{tabular}{|l|} \hline +\readdata{\dat}{mesdata.dat} +\psset{llx=-.5cm,lly=-.5cm,urx=.5cm,ury=0.5cm} + \begin{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 9cm,subticks=0,Dx=100,dy=1,Dy=2](0,0)(750,12){9cm}{4cm} +\pstScalePoints(1,100){}{} +\listplot[linecolor=red,linewidth=2pt]{\dat} +\end{psgraph} \\\hline +\BSS{pstScalePoints}({\red 1,100})\AC{}\AC{} \\ \hline + \multicolumn{1}{|c|}{\cyan \TFRGB{ne fonctionne qu'avec \BS{listplot} et \BS{pslistplot}{Only work with \BS{listplot} and \BS{pslistplot}! }}} \\ \hline +\end{tabular} +\end{center} + +%---------------------------------------------------------------------------------------- +\SbSSCT{Options de lecture de fichier}{Options reading the file of data} + + + +\begin{tabular}{|c|c|} \hline +\psset{llx=-1cm} + \begin{psgraph}[axesstyle=frame,xticksize=0 3cm,yticksize=0 5cm,subticks=0,Dx=100,Dy=.02](0,0)(750,.12){5cm}{3cm} + \readdata[ignoreLines=100]{\dat}{mesdata.dat} +\listplot[plotstyle=line,linecolor=blue,linewidth=2pt ]{\dat} +\end{psgraph} +& + \readdata{\dat}{mesdata.dat} + \psset{llx=-1cm} + \begin{psgraph}[axesstyle=frame,xticksize=0 3cm,yticksize=0 5cm,subticks=0,Dx=100,Dy=.02](0,0)(750,.12){5cm}{3cm} +\listplot[plotstyle=curve,linestyle=dotted,linewidth=1pt ]{\dat} +\listplot[plotstyle=dots,linecolor=red,nStep=100,dotscale=2]{\dat} +\end{psgraph} \\ \hline +\RDD{ignoreLines}=100 \RDI{ignoreLines}{pst-plot} & \RDD{nStep}=100 \RDI{nStep}{pst-plot} \\ \hline + + +\end{tabular} + + +\bigskip +\begin{tabular}{|c|c|} \hline +\psset{llx=-1cm} + \begin{psgraph}[axesstyle=frame,xticksize=0 3cm,yticksize=0 5cm,subticks=0,Dx=100,Dy=.02](0,0)(750,.12){5cm}{3cm} +\listplot[plotstyle=curve,linestyle=dotted,linewidth=1pt ]{\dat} +\listplot[plotstyle=dots,linecolor=red,xStep=100,dotscale=2]{\dat} +\end{psgraph} +& +\psset{llx=-1cm} + \begin{psgraph}[axesstyle=frame,xticksize=0 3cm,yticksize=0 5cm,subticks=0,Dx=100,Dy=.02](0,0)(350,.12){5cm}{3cm} + +\listplot[plotstyle=curve,linestyle=dotted,linewidth=1pt ,xEnd=300]{\dat} +\listplot[plotstyle=dots,linecolor=red,yStep=0.02,dotscale=2,xEnd=300]{\dat} +\end{psgraph} \\ \hline +\RDD{xStep}=100 \RDI{xStep}{pst-plot}& \RDD{yStep}=0.02,xEnd=300 \RDI{yStep}{pst-plot} \\ \hline +\end{tabular} + +%---------------------------------------------------------------------------------- + +\SbSSCT{Table de données multiples}{Multiple data table} + + +\TFRGB{Soit une table de données est organisée ainsi}{The data table has 4 columns of data } : + +\smallskip + +\begin{center} +\begin{tabular}{|c|c|c|c|} +\hline A & B & C & B \\ +\hline & & & \\ +\hline & & & \\ +\hline +\end{tabular} +\end{center} +\bigskip + +\begin{tabular}{|l @{:} l |} +\hline +\multicolumn{2}{|c|}{ \BS{listplot}[\RDD{plotNoMax}=3,\RDD{plotNoX=2},\RDD{plotNo}=2]\AC{\BS{data}} +\RDI{plotNoMax}{pst-plot} \RDI{plotNoX}{pst-plot} + \RDI{plotNo}{pst-plot} +} + +\\ \hline +plotNoX=2 & \TFRGB{ la colonne B correspond à X}{ X values on column B} \\ +plotNoMax=3 & \TFRGB{ soit 2 colonnes y + 1 colonne x}{ 1 columm with x values + 2 columms with y values} \\ +plotNo=2 & \TFRGB{ la colonne C correspond à Y}{ Y values on column C} \\ \hline +\end{tabular} + +\newpage +\subsection{Macro sur Excel} +\TFRGB{Voici un programme en Visual Basic permettant de créer son fichier de données d'après une feuille Excel}{Here is a Visual Basic program to create a data file from an Excel spreadsheet} + + +\bigskip + +\psframebox{\parbox[c]{\linewidth}{ + +Sub mesdata() \\ +deb = 8 \hspace{2cm} ' \TFRGB{première ligne de données}{first line of data} \\ +fin = 382 \hspace{2cm} ' \TFRGB{dernière ligne de données}{last line of data} \\ +colX = 5 \hspace{2cm} ' \TFRGB{colonne des valeurs de X}{column of the values X} \\ +colY = 6 \hspace{2cm} ' \TFRGB{colonne des valeurs de Y}{column of the values Y} \\ +nom = "mesdata.dat" \hspace{1cm} ' \TFRGB{nom du fichier}{name of the file} \\ + +Dim valX, valY As Double \\ + +'\TFRGB{pour effacer le fichier}{to erase the file} \\ +Open nom For Output Access Write As \#1 \\ +Close \#1 \\ + +'\TFRGB{création du fichier}{creation of the file} \\ +For i = deb To fin \\ +Open nom For Append As \#1 \\ +valX = Cells(i, colX) \\ +valY = Cells(i, colY) \\ + +Write \#1, valX \\ +Write \#1, valY \\ +Close \#1 \\ +Next \\ + +End Sub}} \\ + +\TFRGB{A copier dans un module Excel et modifier les paramètres}{copy this code in a module Excel and modify the parameters} deb, fin , colX, colY et nom + + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/graph3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph3.tex new file mode 100644 index 00000000000..a0f9fd6285b --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph3.tex @@ -0,0 +1,291 @@ + + + +\subsection{Macro psplot } + +%\TFRGB{syntaxe}{syntax} : \BSS{psplot} [Options] \AC{x min}\AC{x max}\AC{fonction} +% +% +% +% \bigskip + + +\psset{yunit=1cm} +\begin{center} +\begin{tabular}{|l|} \hline + + \multicolumn{1}{|c|}{ + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=12cm , subticks=0, dx=90,Dx=90 , dy=.5,Dy=.5](0,0)(0,-1.5)(720,1.5){12cm}{5cm } + \psplot[plotpoints=200,linecolor=red]{0}{720}{x sin} + \end{psgraph*} +%\pspicture(0,-1.5)(8,1.50) +%\psset{xunit=0.01cm} +%\psplot[plotpoints=200,linecolor=red]{0}{720}{x sin} +%\psline{->}(800,0) +%\endpspicture +}\\ \hline +% \BS{}psset\AC{xunit=0.01cm}\\ +\textbf{\BS{psplot}}[\rnode{A}{\RDD{plotpoints}=200},linecolor=red]\rnode{B}{\AC{0}\AC{720}}\rnode{C}{\AC{x sin}} \RDI{plotpoints}{pst-plot} \\ \hline +\\ +\rnode{AA}{\TFRGB{ nombre de points utilisés}{number of point used}} \hspace{.5cm} +\rnode{BB}{\TFRGB{unité de x en degré}{x unit : degree}} \hspace{0.5cm} +\rnode{CC}{\TFRGB{fonction en langage PostScript \footnotemark[1]}{Function in postscript code }} + \\ \hline +{\blue \dft{} : plotpoints = 50 } +\\ \hline + + +\end{tabular} +\end{center} +\footnotetext[1]{\TFRGB{formule de calcul en langage PostScript (voir \pageref{postcript})}{formula in the PostScript language} } + + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} \ncline[linecolor=blue]{C}{CC} + + + %----------------------------------------------------- + \subsection{Macro parametricplot} + +%\TFRGB{syntaxe}{syntax} : \BSS{parametricplot} [Options]\AC{t min}\AC{t max}\AC{x(t) y(t) } +%\BSI{parametricplot}{pst-plot} +% \bigskip + + +%\BS{}psset\AC{xunit=2cm}\\ + + +% +%\begin{psgraph*}[,xticksize= -2 2 ,yticksize=-2 2, subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5](0,0)(-2,-2)(2,2){5cm}{5cm } +%\parametricplot[linewidth=1.2pt,plotstyle=ccurve,linecolor=red]{0}{360}{t sin t 2 mul sin} +%\end{psgraph*} + + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5](0,0)(-1.5,-1.5)(1.5,1.5){5cm}{5cm } +\parametricplot[linewidth=1.2pt,plotstyle=ccurve,linecolor=red]{0}{360}{t sin t 2 mul sin} +\end{psgraph*} +% +%\begin{pspicture}(-5cm,-1.5)(5cm,1.5) +% +%\psset{xunit=2cm} +%\parametricplot[linewidth=1.2pt,plotstyle=ccurve,linecolor=red]{0}{360}{t sin t 2 mul sin} +%\psline{<->}(0,-1.2)(0,1.2) +%\psline{<->}(-1.2,0)(1.2,0) +%\end{pspicture} +\\ \hline +\textbf{\BS{}parametricplot}[linewidth=1.2pt,plotstyle=ccurve,linecolor=red]\\ +\rnode{A}{\AC{0}\AC{360}}\Rnode*[fillcolor=yellow,fillstyle=solid]{B}{\AC{t sin t 2 mul sin} }\hspace{1cm} (functions : $sin(t)$ et $sin(2t)$)\\ +%\BS{psline}\AC{<->}(0,-1.2)(0,1.2)\\ +%\BS{psline}\AC{<->}(-1.2,0)(1.2,0)\\ +\hline +\\ \\ + \rnode{AA}{\TFRGB{L'unité de t est le degré }{ t unit in degree}} \hspace{1cm} +\rnode{BB}{\TFRGB{Les deux fonctions doivent être écrites en langage PostScript }{the 2 functions in postcript code } !} +\\ \hline +\end{tabular} +\end{center} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue,armA=.5cm,angleA=90]{B}{BB} + +\newpage + +%===================================================== +\SbSSCT{Graphe polaire}{Polar graph} + +%\TFRGB{syntaxe}{syntax} : +%\BS{}psplot [\RDD{polarplot}=true]\AC{angle début}\AC{angle fin}[commande postscript]\AC{équation} \RDI{polarplot}{pst-plot} + +%Exemple : + + + +%\AC{}psplot[plotstyle=curve,polarplot=true,linecolor=red,algebraic=true]\AC{0}\AC{\BS{}psPiTwo}\AC{6*sin(2*x)} + +%\begin{psgraph*}[axesstyle=none,xticksize= -5 5 ,yticksize=-5 5, subticks=0](0,0)(-5,-5)(5,5){5cm}{5cm } +%\psplot[plotstyle=curve,polarplot=true,linecolor=red]{0}{360}{ x 2 mul sin 6 mul } +%\end{psgraph*} + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[xticksize= -5 5 ,yticksize=-5 5, subticks=0](0,0)(-5,-5)(5,5){5cm}{5cm } +\psplot[plotstyle=curve,polarplot=true,linecolor=red]{0}{360}{ x 2 mul sin 6 mul } +\end{psgraph*} +\\ \hline +\BS{}psplot[plotstyle=curve,{\red polarplot}=true,linecolor=red]\\ +\AC{0}\AC{360} \AC{ x 2 mul sin 6 mul } \\ \hline ($6*sin(2*x)$)\\ \hline +\end{tabular} +\end{center} + +%\psplot[plotstyle=curve,polarplot=true,linecolor=red,algebraic=true]{0}{\psPiTwo}{6*sin(2*x)} + + +\subsection{Modules infix-RPN et pst-infixplot \cite{pst-infix}} +% \begin{itemize} +% \item Ces Modules permettent de s'affranchir des équations en langage PostScript +% \item Le module infix-RPN utilise \BS{RPN} +% \item Le module pst-infixplot donne les commandes \BS{}psPlot et \BS{}parametricPlot +%\end{itemize} +% +% +%\bigskip +%Exemples : +\label{infix-RPN} +\label{pst-infixplot} + +%% \multicolumn{1}{|c|}{ +% \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=12cm , subticks=0, dx=90,Dx=90 , dy=.5,Dy=.5](0,0)(0,-1.5)(720,1.5){12cm}{5cm } +%\infixtoRPN{sin(x)} +%\psplot[plotpoints=200,linecolor=red]{0}{720}{\RPN} +% \end{psgraph*} +%%\pspicture(0,-1.5)(8,1.50) +%%\psset{xunit=0.01cm} +%%\psplot[plotpoints=200,linecolor=red]{0}{720}{x sin} +%%\psline{->}(800,0) +%%\endpspicture +%%} + + +\begin{center} +\begin{tabular}{|l|} \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=12cm , subticks=0, dx=90,Dx=90 , dy=.5,Dy=.5](0,0)(0,-1.5)(720,1.5){10cm}{3cm } +\infixtoRPN{sin(x)} +\psplot[plotpoints=200,linecolor=red]{0}{720}{\RPN} + \end{psgraph*} +%\pspicture(0,-1.5)(9cm,1.50) +%\psset{xunit=0.01cm} +%\infixtoRPN{sin(x)} +%\psplot[plotpoints=200,linecolor=red]{0}{720}{\RPN} +%\psline{->}(800,0) +%\endpspicture +\\ \hline + \BSS{infixtoRPN}\AC{sin(x)} \BSI{infixtoRPN}{pst-plot} \\ +\BS{}psplot[plotpoints=200]\AC{0}\AC{720}\AC{{\red \BS{}RPN}} +\\ \hline +\end{tabular} +\end{center} + + + +\smallskip +\begin{center} +\begin{tabular}{|l|} \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=12cm , subticks=0, dx=90,Dx=90 , dy=.5,Dy=.5](0,0)(0,-1.5)(720,1.5){10cm}{3cm } +\psPlot[linecolor=red]{0}{720}{sin(x)} + \end{psgraph*} + +%\pspicture(0,-1.1)(9cm,1.1) +%\psset{xunit=0.01cm} +%\psset{plotpoints=200} +%\psPlot[linecolor=red]{0}{720}{sin(x)} +%\psline{->}(8cm,0) +%\endpspicture +\\ \hline +%\BS{}psset\AC{plotpoints=200} \\ + \BSS{psPlot}\AC{0}\AC{720}\AC{sin(x)} +\\ \hline +\end{tabular} +\end{center} + + + + +\smallskip +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5](0,0)(-1.5,-1.5)(1.5,1.5){5cm}{5cm } +\parametricPlot[linecolor=red,plotpoints=200]{0}{360}{sin(t)}{sin(2*t)} +\end{psgraph*} +%\psset{plotpoints=200} +%\pspicture(-2,-1.5)(2,1.5) +%\psset{xunit=1.7cm} +%\parametricPlot[linecolor=red,plotpoints=200]{0}{360}{sin(t)}{sin(2*t)} +%\psline{<->}(0,-1.2)(0,1.2) +%\psline{<->}(-1.2,0)(1.2,0) +%\endpspicture +\\ \hline + \BSS{parametricPlot}[linecolor=red,plotpoints=200]\AC{0}\AC{360}\AC{sin(t)}\AC{sin(2*t)} \\ \hline +\end{tabular} +\end{center} + +%\newpage +\subsection{Option algebraic} +%\begin{itemize} +%\item Cette option permet de s'affranchir des équations en langage PostScript +%\item L'unité de x ou de t est le\emph{ radian } +%\end{itemize} +% +% +% +%\bigskip +%% +%\BS{}psplot[algebraic,plotpoints=200]\AC{0}\AC{12.56}\AC{ sin(x)} +%\smallskip + +\begin{center} +\begin{tabular}{|c|} \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-1.5)(13,1.5){10cm}{3cm } +\psplot[algebraic,plotpoints=200,linecolor=red]{0}{12.56}{ sin(x)} + \end{psgraph*} +%\pspicture(0,-1.1)(8,1.1) +%\psset{xunit=.5cm} +%\psplot[algebraic,plotpoints=200,linecolor=red]{0}{12.56}{ sin(x)} +%\psline{->}(15,0) +%\endpspicture +\\ \hline +\BS{}psplot[\RDD{algebraic},plotpoints=200]\AC{0}\AC{12.56}\AC{{\red sin(x)}} \RDI{algebraic}{pst-plot} \\ \hline +\TFRGB{L'unité de x est le}{x unit in }\emph{ radian } + \\ \hline +\end{tabular} +\end{center} +\bigskip +% + +\smallskip + + +\begin{center} +\begin{tabular}{|c|} \hline +\begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5](0,0)(-1.5,-1.5)(1.5,1.5){5cm}{5cm } +\parametricplot[algebraic,plotpoints=200,linecolor=red]{0}{6.28}{sin(t)|sin(2*t)} +\end{psgraph*} +%\pspicture(-2,-1.5)(2,1.5) +%\psset{xunit=1.7cm} +%\parametricplot[algebraic,plotpoints=200,linecolor=red]{0}{6.28}{sin(t)|sin(2*t)} +%\psline{<->}(0,-1.2)(0,1.2) +%\psline{<->}(-1.2,0)(1.2,0) +%\endpspicture +\\ \hline +\BSS{parametricplot}[{\red algebraic},plotpoints=200]\AC{0}\AC{6.28}\AC{{\red sin(t)|sin(2*t)}} +\\ \hline +\TFRGB{L'unité de t est le}{t unit in }\emph{ radian } +\\ \hline +\end{tabular} +\end{center} + +\subsection{Options VarStep et VarStepEpsilon } +\label{var} + +\begin{tabular}{|c|} \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-1.5)(13,1.5){10cm}{3cm } +\psplot[algebraic,VarStep=true,linecolor=red,showpoints=true,VarStepEpsilon=1]{0}{12.56}{ sin(x)} + \end{psgraph*} + \\ \hline +\BS{psplot}[algebraic,\RDD{VarStep}=true,showpoints=true,\RDD{VarStepEpsilon}=1]{0}\AC{12.56}\AC{ sin(x)} \RDI{VarStep}{pstricks-add} \RDI{VarStepEpsilon}{pstricks-add} +\\ \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-1.5)(13,1.5){10cm}{3cm } +\psplot[algebraic,VarStep=true,linecolor=red,showpoints=true,VarStepEpsilon=.1]{0}{12.56}{ sin(x)} + \end{psgraph*} + \\ \hline +\BS{psplot}[algebraic,\RDD{VarStep}=true,showpoints=true,\RDD{VarStepEpsilon}=0.1]{0}\AC{12.56}\AC{ sin(x)} +\\ \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-1.5)(13,1.5){10cm}{3cm } +\psplot[algebraic,VarStep=true,linecolor=red,showpoints=true,VarStepEpsilon=0.01]{0}{12.56}{ sin(x)} + \end{psgraph*} + \\ \hline +\BS{psplot}[algebraic,\RDD{VarStep}=true,showpoints=true,\RDD{VarStepEpsilon}=.001]{0}\AC{12.56}\AC{ sin(x)} +\\ \hline + +\end{tabular} + + + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/graph4.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph4.tex new file mode 100644 index 00000000000..c5534580678 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/graph4.tex @@ -0,0 +1,414 @@ +%\SbSSCTTC{Coordonnées d'un point}{Coordonnées d'un point \cite{pst-plot}}{Coordinates of a point}{Coordinates of a point \cite{pst-plot}} +\SbSSCT{Coordonnées d'un point}{Coordinates of a point} + + +\begin{tabular}{|c|} \hline + \begin{psgraph}[axesstyle=frame,xticksize=-1.5 1.5 , yticksize=0 13,subticks=0,Dx=1 , dy=.5,Dy=.5] (0,0)(0,-1.5)(13,1.5){12cm}{4cm} +\psplot[algebraic,plotpoints=200]{0}{12.56}{ sin(x)} +\psCoordinates[linecolor=red,linestyle=dashed,dotstyle=square,dotscale=2](*4 { sin(x)}) +\end{psgraph} +%\pspicture(0,-1.1)(8,1.1) +%\psset{xunit=.5cm} +%\psplot[algebraic,plotpoints=200]{0}{12.56}{ sin(x)} +%\psline{->}(15,0) +%\psline{->}(0,-1.1)(0,1.1) +%\psCoordinates[linecolor=red,linestyle=dashed,dotstyle=square,dotscale=2](*4 { sin(x)}) +%\endpspicture +\\ \hline +\BSS{psCoordinates}[linecolor=red,linestyle=dashed,dotstyle=square,dotscale=2](*4 \AC{sin(x)}) \BSI{psCoordinates}{pst-plot} \\ \hline +\end{tabular} + +%--------------------------------------------- +\SbSSCTTC{Tangente}{Tangente \cite{pstricks-add}}{Tangent}{Tangent \cite{pstricks-add}} +\SbSSCT{Tangente}{Tangent} + +\SbSbSSCT{Tangente à une courbe d'après un fichier de données}{Tangent to a data file curve } +\BSS{psTangentLine}[Options] (x1,y1)(x2,y2)(x3,y3)\AC{x}\AC{dx} +\psset{llx=-.7cm,lly=-.5cm,urx=.5cm,ury=0.5cm,fillstyle=none} +\BSI{psTangentLine}{pst-plot} +\begin{center} +\begin{tabular}{|c|} \hline + \begin{psgraph}[axesstyle=frame,xticksize=0 4cm,yticksize=0 12cm,subticks=0,Dx=100,dy=.01,Dy=.2](0,0)(750,.12){12cm}{4cm} +\fileplot[linecolor=blue,linewidth=1pt]{mesdata.dat} +\psTangentLine[linecolor=red,arrows=<->,arrowscale=2] (198,0.0824)(200,0.0811)(202,0.07962){200}{30} +\psTangentLine[linecolor=magenta,arrows=->,arrowscale=2](118,0.0465)(120,0.0445)(122,0.0428){120}{30} +\end{psgraph} +\\\hline +\BSS{psTangentLine}[linecolor=magenta,{\red arrows=->}](118,0.0465)(120,0.0445)(122,0.0428)\AC{120}\AC{30} \BSI{psTangentLine}{pstricks-add} \\ +\BS{}psTangentLine[linecolor=red,{\red arrows=<->}] (198,0.0824)(200,0.0811)(202,0.07962)\AC{200}\AC{30} + + \\\hline +\end{tabular} +\end{center} + + +\newpage +\SbSbSSCTTC{Tangente à une fonction}{Tangente à une fonction \cite{pstricks-add}}{Tangent to a function curve}{Tangent to a function curve \cite{pstricks-add}} +\psset{xunit=1cm,yunit=.8cm} + + + +\TFRGB{syntaxe}{syntax} : \BSS{psplotTangent} * [Options] \AC{x}\AC{dx}\AC{function} +\BSI{psplotTangent}{pst-plot} + + +\begin{center} +\begin{tabular}{|c|} \hline +\TFRGB{Commande sans astérisque}{Command without asterisk} \\ \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-1.5)(13,1.5){10cm}{3cm } +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psplotTangent[linecolor=red,arrows=<->,arrowscale=2,algebraic=true,linewidth=2pt]{\psPiH}{2}{sin(x)} +\psplotTangent[linecolor=magenta,arrows=<-,arrowscale=2,algebraic=true,linewidth=2pt]{\psPi}{2}{sin(x)} +\psplotTangent[linecolor=green,arrows=->,arrowscale=2,algebraic=true,linewidth=2pt]{\psPiTwo}{3}{sin(x)} + \end{psgraph*} +\\\hline +\BS{psplotTangent}[linecolor=red,arrows=<->]\AC{\BS{}psPiH}\AC{2}\AC{sin(x)} \footnotemark[1] \BSI{psplotTangent}{pstricks-add} \\ +\BS{}psplotTangent[linecolor=magenta,arrows=<-]\AC{\BS{}psPi}\AC{2}\AC{sin(x)}\\ +\BS{}psplotTangent[linecolor=green,arrows=->]\AC{\BS{}psPiTwo}\AC{3}\AC{sin(x)} +\\\hline +\TFRGB{Commande avec astérisque}{Command with asterisk} \\ \hline + \begin{psgraph*}[,xticksize= -1.5 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-1.5)(13,1.5){10cm}{3cm } +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psplotTangent*[linecolor=red,arrows=<->,arrowscale=2,algebraic=true,linewidth=2pt]{\psPiH}{2}{sin(x)} +\psplotTangent*[linecolor=magenta,arrows=<-,arrowscale=2,algebraic=true,linewidth=2pt]{\psPi}{2}{sin(x)} +\psplotTangent*[linecolor=green,arrows=->,arrowscale=2,algebraic=true,linewidth=2pt]{\psPiTwo}{3}{sin(x)} + \end{psgraph*} %\\ + \\\hline + \BS{}psplotTangent*[linecolor=red,arrows=<->]\AC{\BS{}psPiH}\AC{2}\AC{sin(x)}\\ + \BS{}psplotTangent*[linecolor=magenta,arrows=<-]\AC{\BS{}psPi}\AC{2}\AC{sin(x)}\\ + \BS{}psplotTangent*[linecolor=green,arrows=->]\AC{\BS{}psPiTwo}\AC{3}\AC{sin(x)} + \\\hline + +\end{tabular} +\end{center} +%\footnotetext[1]{arrowscale=2,algebraic=true,linewidth=2pt} + +%===================================================================================== + +\SbSbSSCTTC{Tangente à une courbe polaire}{Tangente à une courbe polaire \cite{pstricks-add}}{Tangent to a polar curve}{Tangent to a polar curve \cite{pstricks-add}} +\psset{unit=0.4cm} + + + +\begin{center} +\begin{tabular}{|c|c|} \hline +\TFRGB{Commande sans astérisque}{Command without asterisk} & \TFRGB{Commande avec astérisque}{Command with asterisk} + \\\hline + \begin{psgraph*}[,xticksize= -6 6,yticksize=-6 6 , subticks=0, dx=1,Dx=1, dy=1,Dy=1 ](0,0)(-6,-6)(6,6){4cm}{4cm } + \psplot[plotstyle=curve,polarplot=true,linecolor=blue,algebraic=true]{0}{\psPiTwo}{6*sin(2*x)} + \psplotTangent[polarplot,linecolor=red,arrows=->,arrowscale=2,algebraic=true,linewidth=2pt]{2}{3}{6*sin(2*x)} + \end{psgraph*} + & + \begin{psgraph*}[,xticksize= -6 6,yticksize=-6 6 , subticks=0, dx=1,Dx=1, dy=1,Dy=1 ](0,0)(-6,-6)(6,6){4cm}{4cm } + \psplot[plotstyle=curve,polarplot=true,linecolor=blue,algebraic=true]{0}{\psPiTwo}{6*sin(2*x)} + \psplotTangent*[polarplot,linecolor=red,arrows=->,arrowscale=2,algebraic=true,linewidth=2pt]{2}{3}{6*sin(2*x)} + \end{psgraph*} + \\\hline +\multicolumn{2}{|c|}{\BS{}psplotTangent[polarplot,linecolor=red,arrows=->]\AC{2}\AC{3}\AC{6*sin(2*x)} \footnotemark[1]} + \\\hline +\end{tabular} +\end{center} + +\footnotetext[1]{arrowscale=2,algebraic=true,linewidth=2pt} +%=========================================================== + +\SbSbSSCTTC{Normale à une courbe}{Normale à une courbe \cite{pstricks-add}}{Normal of the tangent line}{Normal of the tangent line \cite{pstricks-add}} + +\begin{center} +\begin{tabular}{|c|c|} \hline +\begin{psgraph*}[,xticksize= 0 4,yticksize=0 4 , subticks=0, dx=1,Dx=1, dy=1,Dy=1 ](0,0)(0,0)(4,4){4cm}{4cm } +\pscurve[showpoints=true](1,1)(2,3)(3,2) +\psTangentLine[linecolor=blue,arrows=<->,arrowscale=2,algebraic=true](1,1)(2,3)(3,2){2}{1} +\psTangentLine[linecolor=red,arrows=->,arrowscale=2,Tnormal](1,1)(2,3)(3,2){2}{1} +\end{psgraph*} +& + \begin{psgraph*}[,xticksize= -2 1.5 ,yticksize=13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5](0,0)(0,-2)(13,1.5){7cm}{4cm } +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psplotTangent[linecolor=blue,arrows=<->,arrowscale=2,algebraic=true]{5}{3}{sin(x)} +\psplotTangent[linecolor=red,algebraic=true,Tnormal,arrows=->,arrowscale=2]{5}{2}{sin(x)} + \end{psgraph*} + \\ \hline +\BS{psTangentLine}[\RDD{Tnormal}](1,1)(2,3)(3,2)\AC{2}\AC{1} \RDI{Tnormal}{pstricks-add} +& +\BS{}psplotTangent[{\red Tnormal}]{5}\AC{2}\AC{sin(x)} + \\\hline +\end{tabular} +\end{center} + + + +%================================================================ +\SbSbSSCTTC{Dérivée}{Dérivée \cite{pstricks-add}}{Derivatives of a function}{Derivatives of a function \cite{pstricks-add}} +\psset{unit=1.5cm} + + + +\begin{center} +\begin{tabular}{|c|} \hline + \begin{psgraph*}[,xticksize= -1.5 1.5,yticksize=0 13 , subticks=0, dx=1,Dx=1, dy=.5,Dy=.5 ](0,0)(0,-1.5)(13,1.5){12cm}{3cm } + \psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{sin(.75*x)} + \psplot[algebraic,plotpoints=200,linecolor=red,linewidth=2pt]{0}{12.56}{Derive(1,sin(.75*x))} + \psplot[algebraic,plotpoints=200,linecolor=green,linewidth=2pt]{0}{12.56}{Derive(2,sin(.75*x))} + \end{psgraph*} +%\pspicture(0,-1.1)(8,1.1) +%\psset{xunit=.75cm} +%\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{sin(.75*x)} +% \psplot[algebraic,plotpoints=200,linecolor=red,linewidth=2pt]{0}{12.56}{Derive(1,sin(.75*x))} +% \psplot[algebraic,plotpoints=200,linecolor=green,linewidth=2pt]{0}{12.56}{Derive(2,sin(.75*x))} +%\psline{->}(15,0) +%\endpspicture + + \\\hline +%\BS{}psplot[algebraic,plotpoints=200,linecolor=blue]\AC{0}\AC{12.56}\AC{sin(.75*x)} \\ +\BS{}psplot[algebraic,plotpoints=200,linecolor=red]\AC{0}\AC{12.56}\AC{{\red \RDD{Derive}(\textbf{1},sin(.75*x))}} \RDI{Derive}{pstricks-add} \\ +\BS{}psplot[algebraic,plotpoints=200,linecolor=green]\AC{0}\AC{12.56}\AC{{\red Derive(\textbf{2},sin(.75*x))}} + \\\hline +\end{tabular} +\end{center} +%==================================================== +\newpage +\SbSbSSCTTC{Intégrale de Riemann}{Intégrale de Riemann \cite{pstricks-add}}{Riemann integral}{Riemann integral \cite{pstricks-add}} + + +\begin{center} +\begin{tabular}{|c|c|} \hline +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=upper,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(13,0) +\endpspicture +& +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=u,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(13,0) +\endpspicture + \\\hline + \BSS{psStep}[\RDD{StepType}=upper](0,12.56)\AC{24}\AC{sin(x)} \BSI{psStep}{pst-plot} + \BSI{psStep}{pstricks-add} \RDI{StepType}{pstricks-add} + & + \BSS{psStep}[\RDD{StepType}=u](0,12.56)\AC{24}\AC{sin(x)} + \\\hline + +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=lower,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(15,0) +\endpspicture +& +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=l,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(13,0) +\endpspicture + \\\hline + \BS{psStep}[\RDD{StepType}=lower](0,12.56)\AC{24}\AC{sin(x)}& + \BS{}psStep[\RDD{StepType}=l](0,12.56)\AC{24}\AC{sin(x)} + \\\hline +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=Riemann,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(15,0) +\endpspicture +& +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=R,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(13,0) +\endpspicture + \\\hline + \BS{}psStep[\RDD{StepType}=Riemann](0,12.56)\AC{24}\AC{sin(x)}& + \BS{}psStep[\RDD{StepType}=R](0,12.56)\AC{24}\AC{sin(x)} + \\\hline + +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +%\psaxes[Dx=100,Dy=.02]{->}(13,1.5) + + +\psStep[algebraic,linecolor=magenta,StepType=infimum,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(15,0) +\endpspicture +& +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=i,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(13,0) +\endpspicture + \\\hline + \BS{}psStep[\RDD{StepType}=infimum](0,12.56)\AC{24}\AC{sin(x)}& + \BS{}psStep[\RDD{StepType}=i](0,12.56)\AC{24}\AC{sin(x)} + \\\hline + +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +%\psaxes[Dx=100,Dy=.02]{->})(13,1.5) + +\psStep[algebraic,linecolor=magenta,StepType=supremum,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(15,0) +\endpspicture +& +\psset{xunit=.5cm} +\pspicture(0,-1.1)(13.5,1.1) +\psStep[algebraic,linecolor=magenta,StepType=s,fillcolor=yellow,fillstyle=solid](0,12.56){24}{ sin(x)} +\psplot[algebraic,plotpoints=200,linecolor=blue]{0}{12.56}{ sin(x)} +\psline{->}(13,0) +\endpspicture + \\\hline + \BS{}psStep[\RDD{StepType}=supremum](0,12.56)\AC{24}\AC{sin(x)}& + \BS{}psStep[\RDD{StepType}=s](0,12.56)\AC{24}\AC{sin(x)} + \\\hline + +\end{tabular} +\end{center} + +\SbSbSSCTTC{Méthode de Newton}{Méthode de Newton \cite{pst-plot}}{Newton method}{Newton method \cite{pst-plot}} + +\TFRGB{syntaxe}{syntax} : \BS{psNewton} [Options] \AC{$x0$} \AC{f(x)} \AC{\TFRGB{nombre d'itération}{number of iteration}} + +\bigskip +\psset{yunit=.5cm} +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{\BS{}psplot[algebraic,linestyle=dotted]\AC{0}\AC{12.56}\AC{0.5*x $\hat{}$ 2-2} }\\ +\multicolumn{2}{|c|}{\BSS{psNewton}[linecolor=red]\AC{4}\AC{0.5*x $\hat{}$ 2-2}\AC{20} \BSI{psNewton}{pst-plot} }\\ \hline +\begin{pspicture}*[algebraic,shift=*](-1,-2)(5,7) +%\psframe(-1,-2)(5,7) +\psaxes{->}(4.5,6) +\psplot[algebraic,plotpoints=200,linestyle=dotted]{0}{12.56}{0.5*x^2-2} +\psframe[linestyle=dashed,linecolor=green](1.9,-.2)(2.2,.5) +\pnode(2.2,0.2){A} +\psNewton[linecolor=red,linewidth=0.5pt]{4}{0.5*x^2-2}{20} +\end{pspicture} +& +\psset{unit=15cm,yunit=6cm} +\begin{pspicture}*[algebraic,shift=*](1.9,-.25)(2.2,.55) +\psaxes[Dx=.1]{->}(4,4) +\psplot[algebraic,plotpoints=200,linestyle=dotted]{1.5}{2.5}{0.5*x^2-2} +\psframe[linestyle=dashed,linecolor=green](1.9,-.2)(2.2,.5) +\pnode(1.9,0.2){B} + +\psNewton[linecolor=red,linewidth=0.5pt,arrowscale=3]{2.1}{0.5*x^2-2}{2} +\end{pspicture} +\\ +\hline +\end{tabular} +%------------------------------ +\ncline[linestyle=dashed,linecolor=green]{->}{A}{B} +\bigskip + + +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{\BSS{psNewton}[linecolor=red,\RDD{plotstyle=xvalues}]\AC{4}\AC{0.5*x $\hat{}$ 2-2}\AC{1} \BSI{psNewton}{pst-plot} }\\ \hline +\begin{pspicture}*[algebraic,shift=*](-1,-2)(5,7) +%\psframe(-1,-2)(5,7) +\psaxes{->}(4.5,6) +\psplot[algebraic,plotpoints=200,linestyle=dotted]{0}{12.56}{0.5*x^2-2} +\psframe[linestyle=dashed,linecolor=green](1.9,-.2)(2.2,.5) +\psNewton[linecolor=red,linewidth=0.5pt]{4}{0.5*x^2-2}{20} +\psNewton[linecolor=red,linewidth=0.5pt,plotstyle=xvalues]{4}{0.5*x^2-2}{1} +\end{pspicture} +& +\psset{unit=15cm,yunit=6cm} +\begin{pspicture}*[algebraic,shift=*](1.9,-.25)(2.2,.55) +\psaxes[Dx=.1]{->}(4,4) +\psplot[algebraic,plotpoints=200,linestyle=dotted]{1.5}{2.5}{0.5*x^2-2} +\psframe[linestyle=dashed,linecolor=green](1.9,-.2)(2.2,.5) +\psNewton[linecolor=red,linewidth=0.5pt]{2.1}{0.5*x^2-2}{2} +\psNewton[linecolor=red,linewidth=0.5pt,plotstyle=xvalues]{2.1}{0.5*x^2-2}{1} +\end{pspicture} +\\ \hline +\end{tabular} +%--------------------------------------------------------- + +\bigskip +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{\BSS{psNewton}[linecolor=red,{\red showDerivation=false}]\AC{4}\AC{0.5*x $\hat{}$ 2-2}\AC{1} }\\ \hline +\begin{pspicture}*[algebraic,shift=*](-.5,-3)(5,7) +\psaxes{->}(10,10) +\psplot[algebraic,plotpoints=200,linestyle=dotted]{0}{12.56}{0.5*x^2-2} +\psNewton[linecolor=red,linewidth=0.5pt,showDerivation=false]{4}{0.5*x^2-2}{20} +\end{pspicture} +& +\begin{pspicture}*[algebraic,shift=*](-.5,-3)(5,7) +\psaxes{->}(10,10) +\psplot[algebraic,plotpoints=200,linestyle=dotted]{0}{12.56}{0.5*x^2-2} +\psNewton[linecolor=red,linewidth=0.5pt,showDerivation=true]{4}{0.5*x^2-2}{20} +\end{pspicture} +\\ +\hline \RDD{showDerivation} {\red =false } & {\red showDerivation=true} (par défaut) \\ +\hline +\end{tabular} + +\newpage +\subsection[Macro psFixpoint]{Macro psFixpoint \cite{pst-plot}} +\TFRGB{syntaxe}{syntax} : \BS{psFixpoint} [Options] \AC{$x_0$}\AC{f(x)}\AC{\TFRGB{nombre d'itération}{number of iteration}} + +\bigskip +\begin{tabular}{|c|} +\hline +\psset{unit=.5cm} + +\begin{pspicture}*[algebraic](-2.5,-2)(10,10.5) +%\pframe(-2.5,-2)(10,10.5) +\psaxes{->}(10,10) +\psplot[algebraic,plotpoints=200,linestyle=dotted,linewidth=2pt]{1}{10}{0.2*x^2-2} +\psline[linecolor=red,linestyle=dashed](10,10) +\psFixpoint[linecolor=red]{6}{0.2*x^2-2}{3} +\end{pspicture} +\psset{unit=1cm} +\\ \hline +\BS{}psplot[algebraic,linestyle=dotted]\AC{1}\AC{10}\AC{0.5*x $\hat{}$ 2-2} \\ +\BS{}psline[linecolor=red,linestyle=dashed](10,10) \\ +\BSS{psFixpoint}[linecolor=red]\AC{6}\AC{0.5*x $\hat{}$ 2-2}\AC{3} \BSI{psFixpoint}{pst-plot} \\ \hline +\end{tabular} + +\psset{unit=1cm,yunit=1cm} + + +\newpage +\subsection[Macro psVectorfield]{Macro psVectorfield \cite{pst-plot}} + +\label{vec} +\begin{tabular}{|c|} \hline +Solutions de $ \dfrac{dy}{dx}=x+y+1 $ +\\ \hline +\BSS{psVectorfield}[algebraic](-2,-2)(2,2)\AC{ x+y+1} \BSI{psVectorfield}{pst-plot} +\\ \hline +\psset{unit=1.5cm} +\begin{pspicture}(-2.5,-2.2)(2.5,2.2) +\psVectorfield[algebraic](-2,-2)(2,2){ x+y+1} +\end{pspicture} +\\ \hline +\end{tabular} + + + + +\bigskip + +\begin{tabular}{|c|} \hline +\BSS{psVectorfield}[algebraic,\RDD{Dx}=0.3,\RDD{Dy}=0.3](-2,-2)(2,2)\AC{ x+y+1} \RDI{Dx}{pst-plot} \RDI{Dy}{pst-plot} +\\ \hline +\psset{unit=1.5cm} +\begin{pspicture}(-2.2,-2.5)(2.2,2.5) +%\psaxes[ticksize=0 4pt,axesstyle=frame,tickstyle=inner,subticks=20, +%Ox=-1,Oy=-1](-1,-1)(1,1) +%\psset{arrows=->,algebraic} +\psVectorfield[algebraic,Dx=.3,Dy=.3](-2,-2)(2,2){ x+y+1} +\end{pspicture} +\\ \hline +\dft : Dx= 0.1 , Dy= 0.1 +\\ \hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/grid.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/grid.tex new file mode 100644 index 00000000000..662493f5b58 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/grid.tex @@ -0,0 +1,102 @@ +%%\section{Syntaxe} +% +%\subsection{Quadrillage avec psgrid} +\SbSSCT{Quadrillage avec psgrid}{Grids} +%\BS{psgrid}(x0,y0)(x1,y1)(x2,y2) + +\psset{unit=1cm,linewidth=1pt} + +\BSS{psgrid}\rnode{AA}{(2,1)}\rnode{BB}{(0,0)}\rnode{CC}{(4,3)} + +\begin{center} +\begin{pspicture}(-.5,-.5)(4.5,3.5) +\psgrid(2,1)(0,0)(4,3) +\dotnode[dotstyle=*](2,1){A} +\dotnode[dotstyle=*](0,0){B} +\dotnode[dotstyle=*](4,3){C} +\ncarc{->}{AA}{A} +\ncbar[angle=-90]{->}{BB}{B} +\ncline{->}{CC}{C} +\end{pspicture} +\end{center} + + +\begin{tabular}{|c|c|c|c|c|} \hline +\multicolumn{5}{|c|}{ \TFRGB{Quadrillage principal}{Main grid}} \\ \hline +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[gridwidth=2pt](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[griddots=3](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[gridcolor=red](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[gridlabels=5pt](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[gridlabelcolor=red](2,2) +\end{pspicture} + + + +\\ \hline +\RDD{gridwidth}= 2pt & \RDD{griddots}=3 & \RDD{gridcolor}=red & \RDD{gridlabels}=5pt & \RDD{gridlabelcolor}=red \\ \hline +{\blue \dft{} : .8pt } & {\blue \dft{} : 0} & {\blue \dft{} : black} & {\blue \dft{}: 10pt} & {\blue \dft{} : black}\\ \hline +\end{tabular} + + +\TFRGB{Exemple}{Example} : + + +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(6.5,2.5) +\psgrid[gridwidth=4pt,gridcolor=red,griddots=3,gridlabelcolor=blue,gridlabels=15pt](6,2) +\end{pspicture} +\\ \hline +\BS{psgrid}[{\red gridwidth=4pt,gridcolor=red,griddots=3,gridlabelcolor=blue,gridlabels=15pt}](6,2) +\\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|l|l|l|l|} \hline +\multicolumn{4}{|c|}{ \TFRGB{Quadrillage secondaire}{secondary grid}} \\ \hline +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[subgriddiv=3](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[subgridwidth=1pt](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[subgridcolor=red](2,2) +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(2.5,2.5) +\psgrid[subgriddots=3](2,2) +\end{pspicture}\\ \hline +\RDD{subgriddiv}=3 & \RDD{subgridwidth}=1pt & \RDD{subgridcolor}=red & \RDD{subgriddots}=3 \\ \hline +{\blue \dft{} : 5 }& {\blue \dft{} : .4pt } & {\blue \dft{} : gray} & {\blue \dft{}: 0 }\\ \hline + +\end{tabular} + + +\smallskip +\begin{tabular}{|c|} \hline +\begin{pspicture}(-.5,-.5)(6.5,2.5) +\psgrid[subgriddiv=2,subgridwidth=2pt,subgridcolor=red,subgriddots=4](6,2) +\end{pspicture} +\\ \hline +\BS{psgrid}[{\red subgriddiv=2,subgridwidth=1pt,subgridcolor=red,subgriddots=3}](6,3) +\\ \hline +\end{tabular} + + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/homo.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/homo.tex new file mode 100644 index 00000000000..8dae1a8bc43 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/homo.tex @@ -0,0 +1,86 @@ +\psset{unit=0.8cm} +\label{hom} + +\begin{tabular}{|c|} \hline +\parbox{10cm}{ +\BS{pscircle}[linestyle=dotted]\AC{1} +\\ +\BSS{psHomothetie}[linecolor=magenta](2,1)\AC{.5}\AC{\BS{pscircle}\AC{1}} \BSI{psHomothetie}{pstricks-add} +\\ +\BSS{psHomothetie}[linecolor=red](2,1)\AC{2}\AC{\BS{pscircle}\AC{1}} +\\ +\BSS{psHomothetie}[linecolor=green](2,1)\AC{3}\AC{\BS{pscircle}\AC{1}} } +\\ \hline +\begin{pspicture}(-8.3,-6.3)(2.3,2.5) +\psgrid[subgriddiv=0](-8,-6)(2,2) +\pscircle[linecolor=blue,linestyle=dotted,linewidth=2pt]{1} +\psline(-8,-4)(2,1) +\psHomothetie[linecolor=magenta](2,1){.5}{\pscircle{1}} +\psHomothetie[linecolor=red](2,1){2}{\pscircle{1}} +\psHomothetie[linecolor=green](2,1){3}{\pscircle{1}} +\psdots[linecolor=red,dotsize=8pt](2,1) +\psline[linewidth=3pt,linecolor=red]{->}(2,1)(0,0) \psdots(-4,-2)(-2,-1)(0,0)(1,.5) +%\end{psgraph} +\end{pspicture} + \\ \hline +\end{tabular} + + +\bigskip + + +\begin{tabular}{|c|} \hline +\parbox{10cm}{ +\BS{pscircle}[linestyle=dotted]\AC{1} +\\ +\BSS{psHomothetie}[linecolor=magenta](-2,-1)\AC{.5}\AC{\BS{pscircle}\AC{1}} +\\ +\BSS{psHomothetie}[linecolor=red](-2,-1)\AC{2}\AC{\BS{pscircle}\AC{1}} +\\ +\BSS{psHomothetie}[linecolor=green](-2,-1)\AC{3}\AC{\BS{pscircle}\AC{1}} } +\\ \hline +\begin{pspicture}(-2.3,-2.3)(8.3,6.5) +\psgrid[subgriddiv=0](-2,-2)(8,6) +\pscircle[linecolor=blue,linestyle=dotted,linewidth=2pt]{1} +\psline(8,4)(-2,-1) +\psHomothetie[linecolor=magenta](-2,-1){.5}{\pscircle{1}} +\psHomothetie[linecolor=red](-2,-1){2}{\pscircle{1}} +\psHomothetie[linecolor=green](-2,-1){3}{\pscircle{1}} +\psdots[linecolor=red,dotsize=8pt](2,1) +\psline[linewidth=3pt,linecolor=red]{->}(-2,-1)(0,0) \psdots(4,2)(2,1)(0,0)(-1,-.5) +\end{pspicture} + \\ \hline +\end{tabular} + + +\begin{tabular}{|c|} \hline +\parbox{10cm}{ +\BS{pscircle}[linestyle=dotted]\AC{1} +\\ +\BSS{psHomothetie}[linecolor=magenta](2,1)\AC{-.5}\AC{\BS{pscircle}\AC{1}} +\\ +\BSS{psHomothetie}[linecolor=black](2,1)\AC{-1}\AC{\BS{pscircle}\AC{1}} +\\ +\BSS{psHomothetie}[linecolor=red](2,1)\AC{-2}\AC{\BS{pscircle}\AC{1}} +\\ +\BSS{psHomothetie}[linecolor=green](2,1)\AC{-3}\AC{\BS{pscircle}\AC{1}} } +\\ \hline +\psset{unit=0.8cm} +\begin{pspicture}(-2.5,-2.5)(12.5,8.7) +\psgrid[subgriddiv=0](-2,-2)(12,8) +%\begin{psgraph}[axesstyle=none,xticksize=-3 12 ,yticksize=-2 15, subticks=0,gridcolor=lightgray](0,0)(-2,-3)(15,12){8cm}{8cm} +\pscircle[linecolor=blue,linestyle=dotted,linewidth=2pt]{1} +\psline(-2,-1)(12,6) +\psHomothetie[linecolor=magenta](2,1){-.5}{\pscircle{1}} +\psHomothetie[linecolor=black](2,1){-1}{\pscircle{1}} +\psHomothetie[linecolor=red](2,1){-2}{\pscircle{1}} +\psHomothetie[linecolor=green](2,1){-3}{\pscircle{1}} +\psdots[linecolor=red,dotsize=8pt](2,1) +\psline[linewidth=3pt,linecolor=red]{->}(2,1)(0,0) \psdots(8,4)(6,3)(0,0)(3,1.5)(4,2) +% \end{psgraph} + \end{pspicture} +\psset{unit=1cm} + \\ \hline +\end{tabular} + +\psset{unit=1cm} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut-eps-converted-to.pdf b/Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut-eps-converted-to.pdf new file mode 100644 index 00000000000..f9c9437cf0b Binary files /dev/null and b/Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut-eps-converted-to.pdf differ diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut.eps b/Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut.eps new file mode 100644 index 00000000000..73d622d8749 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/logoiut.eps @@ -0,0 +1,57135 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (logoiut.eps) +%%CreationDate: (Wed May 28 13:32:03 2008) +%%BoundingBox: 0 0 827 825 +%%HiResBoundingBox: 0 0 827 825 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 827 825 +userdict begin +DisplayImage +0 0 +827 825 +12.000000 +827 825 +0 +0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFA +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFAFAFAF8F8F8 +FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFD +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFEFEFEF7F7F7F3F3F3F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FAFAFAFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFAFAFAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F7F7F7F6F6F6F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFAFAFAFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFEFEFEFCFCFCF9F9F9 +F7F7F7F6F6F6F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFF4F4F4F5F5F5F7F7F7FAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9F4F4F4F4F4F4F5F5F5FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAF8F8F8 +F6F6F6F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFDFDFDFEFEFEFFFFFFFCFCFCFBFBFBFBFBFB +FAFAFAF9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F4F4F4F5F5F5 +F7F7F7F9F9F9FAFAFAFBFBFBFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9F9F9F9FAFAFAFBFBFBFCFCFCFDFDFDFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFCFCFCFAFAFAFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFDFDFDFCFCFCFBFBFBFCFCFCFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBF9F9F9F9F9F9FAFAFAFBFBFBFDFDFDFFFFFFFFFFFFFFFFFF +F1F1F1F3F3F3F6F6F6F9F9F9FAFAFAFAFAFAFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBF9F9F9F8F8F8 +FEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF7F7F7F3F3F3F1F1F1FFFFFFFEFEFEFCFCFCFBFBFB +FBFBFBFAFAFAF8F8F8F7F7F7F3F3F3F3F3F3F5F5F5F7F7F7F9F9F9FBFBFBFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9ECECECF1F1F1F6F6F6F9F9F9 +FBFBFBFBFBFBFBFBFBFFFFFFFEFEFEFBFBFBF9F9F9F9F9F9FBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F0F0F0EBEBEBEEEEEEECECECEAEAEAE6E6E6E2E2E2 +DEDEDEDCDCDCDADADADCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC +DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC +DCDCDCDCDCDCDCDCDCD9D9D9DBDBDBDEDEDEE1E1E1E5E5E5E9E9E9EBEBEBEDEDEDF2F2F2 +F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FEFEFEFFFFFFFAFAFAEDEDEDD7D7D7BEBEBEA7A7A79797978D8D8D8888887F7F7F7E7E7E +7A7A7A7272726767675B5B5B4F4F4F4949491A1A1A191919181818151515131313101010 +0E0E0E0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D +0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D +0D0D0D0D0D0D0707070909090E0E0E1515151B1B1B222222272727292929515151575757 +6161616C6C6C7575757B7B7B7E7E7E7F7F7F8B8B8B9090909D9D9DB5B5B5D1D1D1E8E8E8 +F6F6F6FBFBFBEBEBEBEDEDEDF0F0F0F4F4F4F8F8F8FCFCFCFFFFFFFFFFFFF4F4F4F8F8F8 +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFBFBFB +F7F7F7EEEEEEE1E1E1D4D4D4CCCCCCBCBCBCAAAAAA8D8D8D6C6C6C515151404040373737 +3434343939392F2F2F1F1F1F0E0E0E020202000000000000000000000000020202040404 +0505050303030000000000000000000C0C0C0D0D0D0E0E0E101010121212141414161616 +171717161616161616161616161616161616161616161616161616161616161616161616 +161616161616161616161616161616161616161616161616161616161616161616161616 +1616161616161515151313131010100D0D0D0B0B0B090909080808000000010101050505 +0808080808080606060202020000000000000000000101010F0F0F2121212F2F2F353535 +3535353333333F3F3F545454717171909090ACACACC2C2C2CECECED8D8D8E0E0E0EDEDED +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFA +FDFDFDFFFFFFFDFDFDFAFAFAF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7 +F7F7F7FFFFFFFFFFFFF7F7F7F3F3F3FCFCFCFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFBFBFBF8F8F8FAFAFAFEFEFEFFFFFFFBFBFBF7F7F7 +F4F4F4FCFCFCF9F9F9F1F1F1F7F7F7FAFAFADCDCDCB3B3B37E7E7E7A7A7A7070705F5F5F +4747472A2A2A0E0E0E0000000A0A0A0606060000000000000000000101010808080D0D0D +0000000000000000000909091C1C1C3232324747475454545757575959595C5C5C606060 +6565656969696C6C6C6E6E6E999999A2A2A2B1B1B1C2C2C2D1D1D1DDDDDDE4E4E4E7E7E7 +F2F2F2F3F3F3F4F4F4F5F5F5F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 +F8F8F8F8F8F8F8F8F8F8F8F8F6F6F6F6F6F6F5F5F5F4F4F4F3F3F3F2F2F2F1F1F1F0F0F0 +E0E0E0DEDEDED7D7D7CACACAB7B7B7A0A0A08C8C8C7F7F7F6C6C6C6A6A6A676767636363 +5E5E5E5A5A5A5757575555554A4A4A3A3A3A2323230C0C0C000000000000000000050505 +0E0E0E0202020000000000000000000303030404040101010909092323234444445C5C5C +696969797979909090A2A2A2E4E4E4F3F3F3FDFDFDFDFDFDFDFDFDFFFFFFFDFDFDF6F6F6 +FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8FCFCFCFFFFFF +FFFFFFFFFFFFF9F9F9F8F8F8F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FEFEFE +FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFAFAFAFBFBFBFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F4F4F4F2F2F2F5F5F5FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF3F3F3FFFFFFFFFFFFFBFBFBEEEEEEF8F8F8 +F7F7F7F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7DBDBDBC4C4C4ABABAB +9F9F9F7B7B7B4F4F4F3A3A3A3434341D1D1D000000000000000000000000000000000000 +0505051313132020201515151B1B1B2727273B3B3B5454546E6E6E848484919191B7B7B7 +B7B7B7B9B9B9BFBFBFCACACAD8D8D8E6E6E6EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FCFCFCFCFCFCFCFCFCFFFFFFFEFEFEFEFEFEFDFDFDFCFCFCFBFBFBFAFAFAFAFAFAFAFAFA +FDFDFDFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE3E3E3DADADACCCCCCBFBFBFB6B6B6B3B3B3B4B4B4B6B6B6818181 +6F6F6F5757574444443838382B2B2B1D1D1D121212000000020202060606060606020202 +0000000000000000001616162020202B2B2B3D3D3D646464989898C2C2C2D5D5D5D7D7D7 +E9E9E9F6F6F6F4F4F4F2F2F2F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAF9F9F9 +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF2F2F2FFFFFFFFFFFFF8F8F8FFFFFFE5E5E5 +EBEBEBF4F4F4FDFDFDFFFFFFFFFFFFFEFEFEFBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F6F6F6F4F4F4F6F6F6F9F9F9 +F7F7F7F4F4F4F9F9F9FFFFFFFFFFFFFFFFFFEEEEEEF9F9F9F4F4F4F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFCCCCCCA9A9A97C7C7C5B5B5B484848323232131313000000090909060606 +0000000000000000000000000D0D0D0A0A0A3333334C4C4C676767717171727272808080 +9F9F9FBBBBBBFBFBFBFBFBFBFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFAFAFAF9F9F9F9F9F9F8F8F8 +F8F8F8F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9F9F9F9FAFAFAFAFAFAFBFBFB +FCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFEFEFE +F6F6F6F4F4F4F6F6F6F7F7F7F2F2F2ECECEC9A9A9A8C8C8C7A7A7A6E6E6E636363515151 +3737372222220505050606060303030000000000000000000000000000001A1A1A383838 +5757576C6C6C858585ADADADD8D8D8F2F2F2F0F0F0FAFAFAFFFFFFFFFFFFFDFDFDF8F8F8 +F7F7F7F7F7F7FAFAFAFEFEFEF1F1F1F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5F3F3F3F7F7F7FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFBFBFBF9F9F9FBFBFB +FFFFFFEDEDEDF0F0F0F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFEFEFED7D7D7B1B1B19898986666662E2E2E +1919192626261111110000000000000000000E0E0E1414141212122727273A3A3A4F4F4F +636363828282AAAAAAC7C7C7D1D1D1D0D0D0E9E9E9FFFFFFFFFFFFFBFBFBF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAF7F7F7F5F5F5FCFCFCFBFBFBF9F9F9 +F8F8F8F7F7F7F6F6F6F5F5F5F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6F8F8F8FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FEFEFEFCFCFCFAFAFAF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFBFBFBFDFDFDFEFEFEFEFEFEFEFEFEFCFCFCFBFBFBFFFFFFFDFDFDFBFBFB +FDFDFDFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFF7F7F7F4F4F4F4F4F4EDEDEDDBDBDB +CBCBCBD9D9D9B9B9B98484845252523B3B3B3838383333332A2A2A000000000000000000 +000000000000000000181818252525393939595959838383A7A7A7C8C8C8E9E9E9FFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAE6E6E6EEEEEEEDEDEDF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFAFAFAFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF5F5F5F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2 +DCDCDCBCBCBC9090906C6C6C3F3F3F3333330E0E0E000000020202000000000000000000 +0000000909092828284D4D4D7070708989899898989E9E9EDCDCDCEBEBEBF9F9F9FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFE +F3F3F3F6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFB +FFFFFFFEFEFEFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EEEEEEF8F8F8FFFFFFFFFFFFFFFFFFF9F9F9D7D7D7B5B5B5A8A8A89C9C9C7E7E7E565656 +3434341B1B1B0202020000000808081010100E0E0E0707070E0E0E2A2A2A444444505050 +9E9E9EBBBBBBD2D2D2EBEBEBFEFEFEF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F9F9F9F8F8F8F9F9F9FAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F2F2F29797978B8B8B6E6E6E4848482A2A2A +1515150000000000000101010A0A0A080808161616404040585858646464787878D0D0D0 +DBDBDBEBEBEBF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F8F8F8F5F5F5F4F4F4FFFFFFFEFEFEF8F8F8F6F6F6F9F9F9FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAF5F5F5F3F3F3FAFAFAFBFBFBFCFCFCFDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F5F5F5F6F6F6F7F7F7FAFAFA +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FBFBFBF9F9F9F7F7F7F7F7F7F9F9F9FCFCFCFDFDFDF2F2F2F5F5F5F8F8F8FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFDFDFDF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFCFCFCF4F4F4EBEBEB +DCDCDCBEBEBEA1A1A1464646464646323232131313030303040404000000000000000000 +0B0B0B2424244C4C4C787878909090B2B2B2E5E5E5FFFFFFFEFEFEFAFAFAF9F9F9FCFCFC +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAEDEDEDFFFFFFFEFEFE +EBEBEBCBCBCB9E9E9E6C6C6C4141412727271C1C1C151515030303000000000000111111 +3030304040406B6B6B8888889F9F9FBDBDBDE7E7E7F6F6F6F7F7F7FFFFFFFFFFFFFFFFFF +FDFDFDF6F6F6F6F6F6FAFAFAFFFFFFFFFFFFF8F8F8F5F5F5F4F4F4F8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFCFCFCFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F3F3F3 +F1F1F1F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFEFEFEECECECFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEFEFEFEFEFEFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFFFFFFFFEFEFEFC8C8C8A8A8A88C8C8C616161373737222222121212 +0000000000000303030000000505052929293D3D3D5E5E5E939393C8C8C8EAEAEAF6F6F6 +F1F1F1EAEAEAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFBFBFBE1E1E1C9C9C97878785E5E5E363636 +1010100000000000000101010A0A0A0000001B1B1B3D3D3D5E5E5E888888BBBBBBE6E6E6 +FBFBFBFAFAFAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFBFBFBFFFFFFFEFEFEFBFBFBFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFDFDFDF9F9F9 +F8F8F8F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFBFBFB +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFDFDFDFEFEFEFDFDFDFBFBFBF9F9F9 +F8F8F8FCFCFCFCFCFCFCFCFCFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFF7F7F7FAFAFAFDFDFD +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAF9F9F9FAFAFAFCFCFCFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFF8F8F8F9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3EEEEEEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F1F1F1FAFAFAFFFFFF +FFFFFFFAFAFAFFFFFFF8F8F8EFEFEFFCFCFCFFFFFFFFFFFFEFEFEFF1F1F1C4C4C4848484 +6060604E4E4E252525070707111111010101000000000000080808272727545454818181 +9D9D9DFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F8F8F8FAFAFA +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFEFEFEF0F0F0 +FDFDFDF1F1F1D7D7D7ACACAC767676414141181818020202000000000000020202060606 +161616383838646464848484D0D0D0DBDBDBECECECFBFBFBFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +F2F2F2DADADAC1C1C1B1B1B15757573E3E3E1D1D1D070707010101040404060606050505 +1414143333336767679F9F9FCECECEEBEBEBF9F9F9FEFEFEF9F9F9FEFEFEFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFBFBFBF7F7F7F5F5F5F5F5F5F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2E5E5E5FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FAFAFAF4F4F4F0F0F0FFFFFFFDFDFDF7F7F7F4F4F4F2F2F2E8E8E8D7D7D7CACACA656565 +4D4D4D2727270303030000000000000A0A0A1B1B1B2828284A4A4A7B7B7BA9A9A9CACACA +E1E1E1F3F3F3FEFEFEF1F1F1F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFF +FEFEFEF6F6F6F0F0F0FFFFFFFCFCFCD6D6D6ABABAB7E7E7E4F4F4F222222050505151515 +0B0B0B0000000202021717173D3D3D666666808080F1F1F1F8F8F8FFFFFFFFFFFFFFFFFF +FCFCFCFCFCFCFEFEFEFFFFFFFDFDFDF4F4F4EFEFEFEFEFEFF5F5F5FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F8F8F8F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7F6F6F6FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9F2F2F2DFDFDFBBBBBB8585854545450A0A0A000000000000000000 +0101011515153333335B5B5B8383839D9D9DD2D2D2E3E3E3FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F8F8F8FCFCFCFFFFFFFFFFFFF2F2F2DCDCDCCACACA686868535353 +3333331515150303030000000606060C0C0C0909092F2F2F6C6C6CA9A9A9D9D9D9F6F6F6 +FFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +F4F4F4EDEDEDEDEDEDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF3F3F3ECECECFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEED5D5D5 +C3C3C36D6D6D5454542A2A2A0101010000000000000F0F0F2626263D3D3D5D5D5D8F8F8F +C0C0C0E5E5E5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF2F2F2F2F2F2F9F9F9 +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFAFAFAF9F9F9F9F9F9 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF4F4F4FFFFFFFFFFFFF2F2F2 +C8C8C8929292575757252525070707111111050505000000000000121212424242757575 +989898F7F7F7F4F4F4F0F0F0EDEDEDEEEEEEF5F5F5FFFFFFFFFFFFF4F4F4FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F4F4F4F5F5F5 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEAEAEACBCBCB9D9D9D6565652F2F2F0D0D0D +0B0B0B0808080606060C0C0C2424245454548D8D8DB5B5B5DDDDDDE9E9E9F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEF3F3F3F9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6F1F1F1EEEEEEEFEFEFF7F7F7FFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FCFCFCFEFEFE +FDFDFDF8F8F8F1F1F1EDEDED8282826262623333330A0A0A000000000000090909161616 +232323505050949494D2D2D2F7F7F7FFFFFFFCFCFCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFAFAFAF4F4F4A1A1A17E7E7E494949191919000000000000000000000000131313 +3E3E3E818181BFBFBFEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6 +F3F3F3F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF5F5F5F2F2F2F0F0F0FFFFFFFFFFFFFFFFFFFDFDFDFBFBFB +FCFCFCFFFFFFFFFFFFFEFEFEFAFAFAECECECCFCFCF9D9D9D5C5C5C1B1B1B000000000000 +0000000000000D0D0D363636767676BDBDBDEDEDEDFAFAFAFAFAFAFAFAFAFBFBFBFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFCD8D8D89B9B9B +5959592D2D2D1D1D1D0B0B0B000000000000141414464646787878989898F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF2F2F2EEEEEEF4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F2F2F2F6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF8F8F8F5F5F5F4F4F4EEEEEEF4F4F4 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F7F7F7FBFBFBFEFEFEFFFFFFFFFFFF +FEFEFEFCFCFCFAFAFAFAFAFAFBFBFBFDFDFDFCFCFCF3F3F3E4E4E4D8D8D8646464515151 +2E2E2E0808080000000000000505051919196B6B6B8F8F8FC7C7C7F9F9F9FFFFFFFFFFFF +FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFACFCFCF8C8C8C4B4B4B1D1D1D060606000000 +0000000000001B1B1B535353949494CBCBCBECECECF9F9F9FAFAFAFDFDFDFCFCFCFCFCFC +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFCFCFC +FFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FEFEFEFDFDFDFCFCFC +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFFFDFFFFFCFFFFFDFF +FFFEFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFCFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFEFDFFFFFDFFFEFDFFFEFDFFFEFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFFFFFD +FEFFFDFEFFFDFEFFFDFFFFFFFEFEFFFEFEFFFFFEFFFFFDFFFFFEFFFEFEFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBF9F9F9F9F9F9FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4FDFDFDECECECC7C7C7 +8F8F8F5353532626260F0F0F0808080000000404041E1E1E4747477C7C7CB6B6B6E8E8E8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F2F2F2F5F5F5FFFFFFFFFFFF +F0F0F0FAFAFAFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FBFBFBFBFBFBFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFC4C4C46C6C6C393939232323050505000000000000131313404040606060 +B1B1B1DDDDDDFFFFFFFFFFFFFBFBFBF8F8F8FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF8FFFFF8FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFFAFF +FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFEFFFEFFFFFBFFFDF9FFFDFBFFFDFCFFFD +FAF9F7FFFEFFFFFDFFFFFDFFFEFFFFF8FFFFF5FFFFFBFFFFFFF1FDFFF5FFFFF9FFFEF7FE +F8FBFFF8FFFFF5FFFFF6FFFFF9FFFFF2F5FCFDFDFFFEFEFFFCFFFFF7FFFFF5FFFFF7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFFFDFFFEFDFFFCFDFFFBFF +FDF1F5FBEEF5FFFAFFFFFAFFFCF0FCFFF7FFFFFBFFFFFDFFF8FFFFF4FFFFEFFFFCEBFBF8 +EEFEFBF4FFFFF5FFFFF5FFFFF4FFFEF7FFFFF8FFFFF8FFFFF6FFFFF5FFFEF9FFFFFBFFFF +FAF9F5FEFBF6FFFDF8FFFFFAFFFFFAFFFFFAFFFEFAFFFDF9FFFDFAFFFDFAFFFDFAFFFDFA +FFFCFAFFFDFAFFFCFAFFFCFBFFFAFFFFFAFFFFFBFFFFFCFDFFFEFBFFFFFAFEFFF8FCFFF8 +FCFFFAFCFFFBFEFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFF +FFFFFFE1E1E1A5A5A57474743131311313130000000000000303031A1A1A3F3F3F5F5F5F +BDBDBDF4F4F4FFFFFFF7F7F7E8E8E8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFBFBFBE6E6E6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF +FFFFFFFAFAFAF4F4F4F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEBBBBBB757575 +3838381212120202020000000606061919193A3A3A6C6C6CAAAAAAE7E7E7FFFFFFE5E5E5 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFF9FFFFFAFFFFFAFFFFFAFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFFBFFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFDFFFEFFFFF9FFFDF8FFFDF9FFFDFCFFFDFFFFFD +FFFDFFFFFCFFFFFBFFFAF9FEF3FBFEEDFCFFF3F8FCFFF7FFFFF5FFFFFAFFFFFEFFF5FFFF +F2FFFFEEFFFFE7F9FDF8FFFFFCFFFFFFFDFFFFFDFFF5F5FDE9F0F6E8F6F7EFFDFDFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFDFDFFFCFDFFFBFFFFFBFF +FFFBFFFFF9FFFFFBFFFFF8FFFFFCFFFFFCFFECEFF8F0F8FBF0FCFAF5FFFFF7FFFFF7FFFF +F8FFFFF8FFFFF6FFFFF9FFFFF9FFFFF9FFFFFBFFFFFAFFFFF8FEFEF9FFFFFAFEFDFFFEFA +FFFEF9FFFDF8FFFCF7FEFBF6FCF9F4FCF7F3FBF6F2FFFEFAFFFDFAFFFDFAFFFDFAFFFCFA +FFFDFAFFFCFAFFFCFBFFFAFFFFFAFFFFFBFFFFFCFDFFFFFAFFFFF8FEFFF6FEFFF6FCFFF8 +FEFFFAFEFFFDFFFEFFFFFDFFFFFBFFFFFAFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFF +FFFFFFF5F5F5E8E8E8FCFCFCC2C2C27474743535350C0C0C000000040404161616101010 +2C2C2C676767B7B7B7FDFDFDFFFFFFFFFFFFE5E5E5E4E4E4FEFEFEFFFFFFFFFFFFF0F0F0 +F5F5F5FFFFFFFFFFFFFFFFFFF9F9F9EEEEEEEEEEEEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFF6F6F6F5F5F5 +F7F7F7FFFFFFFFFFFFFFFFFFF8F8F8EBEBEBC6C6C67B7B7B343434191919070707000000 +0000000D0D0D5C5C5C828282BABABAEBEBEBFFFFFFFFFFFFFAFAFAF0F0F0FFFFFFFFFFFF +FFFFFFFBFBFBFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFAFFFFFDFFFFFFFFFBFFFDF8FFFDF9FFFDFCFFFDF4F2F3F7F1F3 +FDF4F9FFFDFFFFFEFFFCFFFFF9FFFFF9FEFFFDF4F9FFFCFFFEFFFFF6FFFFF0FFFFEDFFFF +EEFFFFF2FFFFE6EDF3FDFCFFFFF8FFFFF6FFFFFCFFFFFEFFFBFFFFF9FFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFDFFFEFDFFFEFFFFFEFFFAF8F9EBEBED +F1F5F8FBFFFFF8FFFFF7FFFFF5FFFFF1FAFFFFFEFFFFFCFFFFFDFFFFFDFFFFFDFFFFFBFF +FDF4F9F8EFF4FFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFEFFFFFDFEFFFB +FEFFFBFEFFFBFFFFFBFEFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFEFBFFFFFB +FFFEFBFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFBFFFFFAFFFFF6FFFFF6FFFFF8FFFFFA +FFFFFDFFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFF +FFFFFFFFFFFFEAEAEAF5F5F5FFFFFFFFFFFFE1E1E19292924040400F0F0F090909000000 +0000001010102E2E2E575757AAAAAAFDFDFDFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFF +FFFFFFEEEEEEF5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFAFAFAEFEFEFF4F4F4FEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFEDEDEDB9B9B97D7D7D5555550A0A0A0000000000000F0F0F1F1F1F3D3D3D8B8B8B +DDDDDDF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFCFCFCF4F4F4 +F2F2F2F8F8F8FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFBF7FFFAF8FFFAF7FFFAF7FFFAF7FFFAF5FFFA +F5FFFAF5FFFAF5FFFAF7FFFAF7FFFAF7FFFAF7FFFAF8FFFAF9FFFBFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFDFFFFFFFFFBFFFDF9FFFDF9FFFDFBFFFDFFFFFFFFFEFFFFFDFF +FFFAFFFFFAFEFEF9FDF9F7FCF6F6F8FFFFFDFCFFFBF5FFFDEFFFFCE8FFFCEBFFFFEDFFFF +ECFAFAFAFBFFFFFCFFFFF9FFFEECF8FFFAFFFFFCFFECEBF1E9EAEEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFDFDFFFDFDFFFEFDFFFFFDFFFEFFFEFFFFFCFFFFF9FFFFF7FFFF +F4FFFFF1FFFFE3F9F6E4FDF9E5F3F3FAF1F6FFEEF7FFEEF7FFF0F8FFF2FAFFF8FFFFF9FF +FFFAFFFFF3FAFFF0F7FBEEF5FEF1F8FFF7FDFFFAFFFFF8FEFCF6F8FEFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFEFFFF +FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFDFFFFFBFFFFF8FFFFF8FFFEF8FFFEFAFFFEFB +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4F6F6F6 +FBFBFBFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFCFCFCF9F9F9F8F8F89E9E9E575757191919 +0808080404040000000A0A0A2828287D7D7DB7B7B7F6F6F6FFFFFFFBFBFBF0F0F0FDFDFD +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFAFAFAF5F5F5F7F7F7FFFFFFFFFFFFFFFFFFF4F4F4D1D1D19B9B9B +5D5D5D232323000000000000191919191919373737818181D5D5D5FFFFFFFFFFFFFEFEFE +FFFFFFFEFEFEFAFAFAF6F6F6F5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFF8F8FFF4F9FFF4F8FFF4F8FFF4F8FFF4F9FFF4F9FFF4 +F9FFF4F9FFF4F8FFF4F8FFF4F8FFF4F8FFF4F9FFF4FBFFF8FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFDFFFCFDFFFDFFFFFEFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFEFFFFFBFDFFF4F8 +FFF4F8FFFAFFFFF9FFFFFCFDFCFEF9F7FFFAF2FFFAE8FFF4E5FFF4EDFFFBF2FFFBF5FBF7 +D8D2D4E6D5DBDCC2CDCFB5C0E5CFDBFFF6FFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFDFFFBFDFFFCFDFFFCFDFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFE3F2EDDFF2ECEAFFF8 +E6FDF5EBFFFCEDFFFFF4FFFFFFFCFFFFF9FFFFF9FFFFF9FFFFF3F9FFF1F7FFF6FBFFFBFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFAFFFFF7FFFFF6FFFEF4FDFC +F4FDFCF4FDFCF4FEFDF4FEFDF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFF9FFFFF5FFFF +F1FFFFF0FFFFF2FFFFF7FFFFFBFFFFFFFFFBFFFEFAFFFDF8FFFCF8FFFCF8FFFCFAFFFDFB +FFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7 +FAFAFAFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F5F5F5DFDFDF9B9B9B +4141410404040202021919190303030A0A0A3131317E7E7ED3D3D3FFFFFFFFFFFFF5F5F5 +FFFFFFFCFCFCE2E2E2E3E3E3FAFAFAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FDFDFDFFFFFFFFFFFFF2F2F2DBDBDB8282826161612B2B2B000000000000 +0000002929294F4F4F747474C2C2C2FFFFFFFFFFFFF9F9F9F2F2F2FFFFFFFFFFFFF4F4F4 +FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFEFFF6FEFFF4FEFFF4FEFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4FEFFF4FEFFF4FEFFF4FEFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFD +FFFDFDFFFEFFFFFEFFFFFFFFFCFFFFFCFFFFFCFFFFF0F4F3F8F8F8FFFDFFFFFBFDFFF8FD +FFF2F7FFE2E9F4DADDFFFEF8F6F9EECDD8CA99A7986B7C6C4E5A4C3B3D322E25200F0000 +1500001A00001C00043E202CA5919CFBF0F8FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +FFFAFDFFFBFDFFFCFDFFFEFFFFFEFFFEFFFFFBFFFFF9FFFFBFCAC498A59EA9B6ADC8D5CC +EAF7EDF7FFF8F9FEF7E8DEDDF9E9ECFFF8FBFFFAFDFFFBFDFFF9FAFFF8F9FFFBFBFDF9F8 +FDFDFBFDFFFCF9FEFAF3F9F5EEF7F2F0F9F4F3FCF9F9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F7FFFFF3FDFEF1FBFCF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FFFFF8FFFFF4FFFFEBFFFF +EAFFFFEEFFFFF4FFFFF9FFFFFFFFFDFFFDFBFFFCFAFFFAFAFFFBF8FFFBFAFFFCFAFFFEFB +FFFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF3F3F3F3F3F3FBFBFBFCFCFCF7F7F7F8F8F8FBFBFBFFFFFFFFFFFFFFFFFF +F2F2F29393933838380F0F0F0808080000000000000A0A0A3B3B3B898989CACACAE7E7E7 +FDFDFDFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBF1F1F1 +FDFDFDFFFFFFF0F0F0B9B9B96E6E6E3737370000000000000000000D0D0D3939397A7A7A +BDBDBDE7E7E7FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEF8F8F8ECECECFFFFFFFFFFFF +FAFAFAF1F1F1F0F0F0FBFBFBFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF8F8F8 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFEF8FFFDF6FFFCF6FFFCF6FFFCF6FFFBF6FFFAF6FFFAF6FFFAF6FFFAF6 +FFFBF6FFFCF6FFFCF6FFFCF6FFFDF6FFFEF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFEFDFFFEFFFFFEFFFFFFFFFCFFFFFCFFFFFCFFFFF8FAF9D5D1D0BDAFAFAE9497997277 +78464F582A2D3A1B18331C142211070F01000A00001100001A01001E00002C0001230000 +320008200000160000806B74FFF6FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFCFD +FFFCFDFFFDFDFFFEFFFFFFFFFFFFFFFEFFFF8787873C3B390D0A050F08021A0D0728170F +2E1C12211008493E3A5D55527B767296918DA7A49FB4B3AEC0C3BCC9CEC7E6F0E7EFFCF2 +F5FFFAF4FFFAF1FFFAF0FFFAF0FFFAF2FFFBEDF6F5F6F7FBFCFDFFFEFFFFFCFFFFFCFFFF +FBFFFFF8FDFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF4FFFFEAFFFFE7FFFF +EDFFFFF2FFFFF9FFFFFFFFFDFFFCFBFFFAFAFFF9FAFFF9FAFFFBF8FFFCF8FFFEFAFFFFFA +FEFFFAFCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFBFBFBFEFEFEFEFEFEFEFEFEF1F1F1FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFF2F2F2F3F3F3FFFFFF +FFFFFFFFFFFFD6D6D69292924040400C0C0C0000000101011515152828286464649F9F9F +E4E4E4FFFFFFFBFBFBEDEDEDF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2 +8888883A3A3A0606060000000000000909092C2C2C6B6B6BB3B3B3ECECECFFFFFFFFFFFF +FCFCFCFEFEFEFAFAFAFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1F8F8F8FFFFFF +FFFFFFFFFFFFFAFAFAF6F6F6F5F5F5FFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFDFBFFFCFBFFFBFBFFFBFBFFF9FBFFF9FBFFF8FBFFF8FBFFF8FBFFF8FBFFF9FB +FFF9FBFFFBFBFFFBFBFFFCFBFFFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFFFFFBFFFFFD +FFFEFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFB2B6B54B47460D0000190000250000370000 +3600003100002F00002900002300002C000044120B5C221E652525742D31631C22813F49 +5C242F190000766168FDF8FCF9FDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFEFD +FFFFFDFFFFFFFFFFFFFFFEFFFFFDFF33292A1300021400002000002200002600002F0000 +3200001500000D00000F00000A00000A00000700000600000B09002B2D223B41334E5649 +53604F5260515869576C7E6E838F83D1D0CEDED5DAEAE1E6F7EEF3FFF6FBFFFAFEFFF9FD +FCF7FBFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFF8FFFFEDFFFFEAFFFFF0FFFF +F5FFFFFBFFFFFFFEFDFFFBFDFFFAFBFFF9FBFFFAFAFFFAFAFFFCF8FFFEF8FFFFF8FCFFF8 +FCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +F6F6F6F8F8F8FFFFFFFFFFFFF5F5F5FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +FEFEFEFFFFFFFDFDFDF0F0F0CACACA818181313131020202000000000000050505262626 +6F6F6FC5C5C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F9F9F9 +FDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFAFAFAF7F7F7FFFFFF +F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6DEDEDEA4A4A4595959141414000000 +0000000505052525254E4E4EC0C0C0DBDBDBFAFAFAFFFFFFFFFFFFFAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF4F4F4FAFAFAFFFFFFFFFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFAFFFFF7FEFFFAFFFFF9FFFFF9FFFCEDF4FFF3FAFFFCFF +FFFAFEFFFEFFFFFFFFFBFCFEFFFFFFDEDEDEFFFFFFFDFDFDFFFFFFFFFFFFF6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAFCFFFAFFFFFBFFFEFF +FFFCFFFFFCFFFFFEFFFCFFFFF6FEFFA0A6A60B07041400004F2225510E15731C25690511 +841C27821C277F1E257E1F237C20217C20217F1F20811E218E2B30650810691821773841 +210000544447FCFFFFF3FDFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFEFFFBF0F5F1F8FDF9 +FCFFFFFFFFFFFFFDFFFFFAFF4A2F361C0000743B426D242B70171D8A252B8D1E24842124 +6222225124214A1C1C3E1511340B092803001E0000170000190000150000130000100000 +0D00000B00000900000B000030171A2A0F1422070C250C103920245A44477F696C958183 +A89597A99698B1A1A2CABABBEADCDCFFF7F7FFFBFBFFFEFBF7FFFDE6FAF1EDFAF3F9FFFD +FDFDFBF4EEEEFFFBFDFFFAFBFFFAFBFFFAFAFFFBFAFFFDF8FFFFF8FFFFF6FEFFF6FCFFF8 +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F7F7F7FCFCFCFEFEFEFDFDFDFCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEE6E6E6A9A9A96F6F6F2B2B2B090909000000000000 +0D0D0D373737929292ECECECF2F2F2FEFEFEFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFF5F5F5 +F7F7F7FCFCFCFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFE6E6E6FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF0F0F0F3F3F3F9F9F9D5D5D57D7D7D2D2D2D161616000000000000171717484848 +848484CDCDCDFFFFFFE5E5E5F5F5F5FFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAEFEFEFEBEFF0EFFBFB +EAF8F9EFF9FBFBFFFFFEFFFFFFFDFFFFFCFFFFF9FFFFFBFFFFF9FFFFFDFFFEFFFFE9EEF2 +E5EFF1EBF9FAE7F3F3F0F4F5F5F5F5FFFFFFF6F6F6FEFEFEFEFEFEFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF9FFFAF9FFF8FFFFFBFFFDFFFFFBFF +FFFBFFFFFDFFFCFFFFF8FFFFA1AAA90908041A0502612D2F66151C8A1E2B8A0D1D991223 +9A112199122096141E94151C94161A96151A96151A981B2384101976151E8037401D0000 +322223E9F2EFEBFAF7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF8FFF8F9FFFBEDF8F2F7FFFDFBFFFF +FFFFFFFFFCFFFFF0F74E2631270000843441811B288A0E19A21621A50D199A0E177D141B +711A20711C21701E227121247122256F25266D27276E2A29682725602320571C184C1510 +450E093E09033906032B0000280000240000220000210000240000270000280002260001 +2200002300002D090B3E1C1D4A2A2B4E2E2F472F2D463F395E5E56918E87C7C4BFD7D2CF +EEE6E4FFFCFDFFF3F5FFFBFDFFFCFBFFFDFBFFFEFAFFFFF8FFFFF6FEFFF6FEFFF8FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8F8F8F8 +F7F7F7F7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF9F9F9E4E4E4D8D8D89A9A9A5454542828280D0D0D +0000000505051818186E6E6EB0B0B0F4F4F4FFFFFFFAFAFAF1F1F1FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8E3E3E3E4E4E4FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FCFCFCFDFDFD +ECECECB2B2B25A5A5A0F0F0F0000000000000000002828287C7C7CC4C4C4EFEFEFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFF9FFFFF0FFFFEBFFFF +E5FEFAE5F9F7EEFCFCE8F2F3CFD4D7B6BABD91929682878A7D87886775753C504E2B4440 +294641243A37959E9DFEFEFEFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF7FFF8F7FFF8FFFFFBFFFDFDFFFAFFFFFAFF +FFFCFFFCFFFFF7FFFFA1ABAA0504001C0300713537761921991D28A41123A90A20AC091E +AB0A1CA90B19A80C17A80D13A90C13A80D159E0B15A31D267E0F1888373E2000000D0000 +D2DDD9E8F8F5FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF4FEF6F7FFFBEEFBF4F8FFFFF9FFFFFEFDFF +FFF9FFECD2DD4717233000008D2B3A8E14239F0B1BB10918BA010FAF000BA70F1E9C1422 +9D15239D16249D19269D1B279C1D289B1F29981F28961E27931E268F1C238C1B2188191F +86171D80181F7B242C78292F792C32792C3274292E6B202561191D5A13173D0000350000 +2D00002D00003100003300002D00002400001900001900001200001100001809046F6462 +F3EBE9FFFDFDFFFEFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FEFEFEFFFFFF +FFFFFFFFFFFFF4F4F4F0F0F0EEEEEEF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF6F6F6BFBFBF6E6E6E282828 +0505050000000E0E0E1212123A3A3A909090E6E6E6FFFFFFFFFFFFF6F6F6EEEEEEEFEFEF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF7F7F7F9F9F9 +FCFCFCFFFFFFFFFFFFFEFEFEF6F6F6FBFBFBFFFFFFFFFFFFF0F0F0CDCDCD858585343434 +060606000000010101242424484848A7A7A7D2D2D2FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +F0F0F0FFFFFFFEFEFEFCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFEFEFEEDEDEDFFFFFFE4E4E4C8C8C8BFC5C39EAFA77D91885A6962 +49544E474C4842413F3128291E1415070000060000090806070C08000400000600000F06 +000600313735F0F0F0FAFAFAFFFFFFF6F6F6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF5FFF8F5FFF8FEFFFAFFFCFDFFFAFFFFFAFFFFFCFF +FCFFFFF4FFFFA7B3B10403001500007432337C131A9C101DAE0B1EB0071CB3061AB20719 +B20815B20811B3080EB5080EB30810A5010AB6232D80040E8E333A2A00000E0000C3CCC7 +EFFFFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF3FDF5F8FFFAF0FDF4F8FFFFF9FFFFFEFFFFFDF3FB +CDB3BE3606123200008D2433930F1DAC0E1CBA0411C5000CBE0007BA0818B20A1BB0091A +AD0617AA0515A60413A30211A302119D000D9E020FA00612A20A16A60E1AA9131EAC1621 +A71B26860E177D12187E131B7E151A7E161D7E191D7F1C217E1E208B2C308228287A2123 +76201F77232375242171201F691E1B52110B4C15102F000020000014000033241FD5D0CD +F8F8F6FBFFFFF9FFFFF9FFFFFBFFFFFEFFFDFFFFFBFFFFFAFFFEFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFF8F8F8F5F5F5F7F7F7FAFAFAFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFEFEFEFAAAAAA +636363101010000000000000121212343434686868B5B5B5F6F6F6FFFFFFFFFFFFFAFAFA +F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFBFBFBFFFFFFFFFFFF +F2F2F2FFFFFFFFFFFFFFFFFFF9F9F9D4D4D4A0A0A0767676181818020202000000080808 +2A2A2A656565BCBCBCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDEDEDFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFBFBFBFFFFFF8080802424240D09061C130C1305000E0000120000 +1600001D00002300002400003201042D01023A14134223204128234B383144362D211811 +090502DCDCDCFDFDFDFFFFFFF6F6F6FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFDF2FFF8F2FFF6FEFFFAFFFCFDFFF9FFFFF9FFFFFCFFFBFFFF +F4FFFFBBCAC712130D150000742C2D831017A00513AF0416AF0819AE0917AF0915B00911 +B3090CB6080AB9060AB9060AAE0107BB1E25820005902B3344060B140000B6B6B4F7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF9FCF5FCFFFAF5FCF5F9FFFFF9FFFFFCFFFFF9F2F9AD98A1 +23000234000082212C8C0E19B2171FB6050DCA070DC30007B60009B1000DB3010FB50311 +B80614B90916BB0B18BC0C19B50613B50613B30713B20612B20612B20612B10511AA0813 +AC1A24A21B219F181F9B161B99161C9A191D9B1D219C2022951A1D8F19198A1617881615 +891918881B18881A19821A177D1E1A7B26216F2522773D392500002B1611D3D0CBF8FFFC +F5FFFFF2FFFFF4FFFFF7FFFFFBFFFFFFFEFFFFFCFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFF7F7F7F9F9F9FAFAFAF5F5F5 +FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF8F8F8EAEAEAFFFFFFFFFFFFFFFFFFECECECF1F1F1FCFCFCFDFDFD +DADADA8C8C8C323232000000000000000000262626515151A9A9A9E5E5E5FFFFFFFFFFFF +F5F5F5FBFBFBFEFEFEF4F4F4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5D8D8D89B9B9B4949490101010000000E0E0E1313133C3C3C909090E3E3E3 +FFFFFFFFFFFFFDFDFDEFEFEFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FEFEFEFFFFFFF8F8F8FFFFFF4646460000000A0000370C064A0F0959181467201E722424 +7B252882262B87282E892A30802429812B2E7B2D2D702927702F2B581D171F0000180A09 +BEBEBEFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFBF1FFF6F1FFF6FCFFFAFFFCFDFFF9FFFFF8FFFFFBFFFBFFFFF4FFFF +DCEBE82F302A1500007729298D141BAB0616B30214AB0B17A50E15A70E11AB0D0EAF0B0A +B50907BA0607BC0507B60307B712198C00078E2127560F15250103989390FBFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFCF7FFFFFAFAFCF7FCFFFFF7FCFFFCFFFFF7F5FA95848C190000 +3C01077B2228841013AF1E21AF0707C80F0DC20605B30306B0050BB2070DB6090FB80B11 +BA0D13BB0E14BC0F15B6090FB6090FB5080EB4070DB3060CB2050BB1040AAD0409A40007 +A30409A6070CA5090DA3080C9F0609980305930102A212129E12119B110F98110E97110E +96120E95140F951512941A178518156B0D0B792F2C220000140000DAD7D0F5FFFDF0FFFF +EDFFFFEEFFFFF2FFFFF9FFFFFFFEFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF9F9F9F6F6F6FFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7E4E4E4FFFFFFFFFFFFFFFFFFEDEDEDFFFFFF +FFFFFFEFEFEFB3B3B35757570C0C0C0000000000000000003B3B3B8F8F8FC7C7C7F1F1F1 +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFFBFBFBEEEEEEFFFFFFC0C0C0 +6F6F6F3030300000000000000909093A3A3A626262AFAFAFFFFFFFFFFFFFFFFFFFF3F3F3 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F7F7F7FAFAFAF9F9F9F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFEDEDEDFFFFFF3C3C3C0505055337366A141585111492171C99171F9B121C9A0916 +9902119A000F9C01119902119F0E1B99101A910F179C2126911D20550000220605868686 +FFFFFFFCFCFCF6F6F6FEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9FFFBF0FFF6F1FFF4FCFFFAFFFCFDFFF8FFFFF7FFFFFBFFFCFFFFF0FFFFF4FFFF +484941160000742425991A23B80C1CB70515A20F159915139B1410A1120CA80F09AF0C05 +B70803BA0605BA0609B0070C9F0E158B181F570A102900016F6161FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFCFAFFFAF8FEFAF7FFFFFFF4F8FBFCFFFFF9FAFF83787E140000451417 +73292879130FA726219F0800BC1409B40C01AD1309A7140CA6130BA51009A30E07A10C05 +A20B04A10A039D06009F0600A10802A30A04A70C07A90E09AB100BB10F0DB30608BA070D +BE0B11C00F15C01317BD1316B81214B51112AE0E0EAC0E0DAA0F0DA50D0AA20D09A00C08 +A00F0AA1120E95070598161483161399443F360000371C15EEEEE6E7FBF2EAFFFFE7FFFF +EAFFFFF0FFFFF8FFFFFFFDFFFFFAFFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFEFEFEE3E3E3FDFDFDF9F9F9 +F8F8F8FFFFFFFFFFFFFFFFFFFEFEFEF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFAFAFA +FBFBFBFFFFFFEAEAEAFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFEFEFE +FAFAFAFFFFFFFFFFFFD8D8D87A7A7A2727270B0B0B0000000000002323236C6C6CB1B1B1 +EAEAEAFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF8F8F8FEFEFEFFFFFFFDFDFDE4E4E4CCCCCC585858232323000000 +0000000909092A2A2A808080DBDBDBFAFAFAFFFFFFFFFFFFF4F4F4F3F3F3FFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFF +FDFDFDFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFEFFFDFEFFFDFEFFFD +FEFFFDFCFFFDFCFFFBFCFFFBFEFFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFDFEFFFDFFFFFDFFFFFDFFFDFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF +F6F6F6FFFFFF2929290000005C38388E1F25A61117A50B13A60912AC0811AF0812B50613 +B70513B90415BA0818BD1121AD07159700089D0B159A0E176000011600004D4F4EFDFFFE +FBFDFCFEFFFFFEFFFFFBFDFCF7F9F8FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFDF5FFFAF5FFF8FBFFFBFFFFFDFFFBFFFFFAFFFFFBFFFFFEFFEDF8FAF7FFFF515650 +110000682021961F25B81021B70513A210139915119A15109D140EA4110AAB0E09B50907 +B90707BB0708AB0104B11A1F8A11185201072200004D3D40FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFBFBFFF8F8FCFBF9FCFFFFEEF8F9F7FFFFF8FDFF7C73761C0000551E217B2A29 +7B120FAA2621990400B51509AD0D00A60F06A11109A2120AA2130BA3140CA3160DA5160E +A6160EA5120BA6110BA8100BA6110AA6110BA5120AA3130BA9100BBB0C11BF060EBA0109 +B50005B30005B20107B5060BB70A0EB3090CB10B0DB10D0EAE0B0CAA0A0AAA0C0BAC0E0D +AF1112A90A0EAA181B7A04047A221E2400003F2B22FCFFFAEBFFF9EDFFFFEDFFFFF1FFFF +F7FFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FEFFFFF8F8F8FFFFFFFFFEFFFEFEFEFEFFFFF7FBFCC3C7C8878D8B5E635D60625D72746F +A2A49FDDDFDAFEFFFBFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFCFAFBFFFDFEFFFEFFFFFEFFFDFBFCFFFEFF +FFFEFFFFFEFFFFFDFEF8F6F7F9F9F9FBFBFBF8F8F8F5F7F6F7F9F8F3F3F3FFFFFFFFFFFF +FEFEFEF9F9F9FFFFFFFCFCFCEEEEEE8989894141410C0C0C0707070303030909094C4C4C +A4A4A4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FCFCFCFFFFFFFFFFFF +FFFFFFFAFAFAFDFDFDFFFFFFF9F9F9F4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFAFAFAF6F6F6FFFFFFF1F1F1A7A7A74444440000000000000000000808084D4D4D +ACACACF1F1F1FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFCFFFFFDFFFFFDFDFFFEFDFFFFFDFEFFFBFCFFFAFBFFFAFBFFF8F9FFF8 +F8FFF8F7FFF6F5FFF6F9FFF6F9F9F1FFFAF4FFFEFAFFFEFAFFFEFAFFFDF9FFFDFAFFFEFB +FFFAF7FFFDFDFFFDFFFFFDFFFEF8FAF8F2F4FCF6FAFFFEFFF7FFFFF4FFFFF9FFFFFCFFFF +FFFDFFFFFDFFFFFEFFFDFEFFF6FFFCF8FFFDF8FFFBF6FDF5FBFCF6FFFEF8FFFBF8FFFBFA +FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +F5F5F53E3E3E030303451D1E8F181CAB0C11A90D10A90D10A90D0EAB0D0EAF0A0EB2090E +B90913B80813B50917AF0A18A30D19990F1C91131E751E24110000515A57F9FFFFF2FBF8 +FBFFFFFBFFFFF1F7F5FBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFFFFF9FFFDF8FFFAFBFFF8FFFFF8FFFDFBFFFCFFFFFEFFFBFFFF394342070000 +4C1A1979161BAF1321B30310AB0C10A50F0EA21011A11013A40F13A90D11B00910B6070C +C20E11B70A0CA50B0D8E13156D1B1D1D000031282DF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFF8FCFFFCFFFBFFFFF4FFFFE4FFF8EEFFFFF0FBF56F64602000006F202585161D9A151A +AC1618A60807B3110CAD0804B2090EB20910AC0B10A80E10A50F10A41010A50F10A70E10 +AD0E12AE0D12B00D12AE0E10A90F11A20E0C9A0F0C9F0B0BB20811B90413B90413B70513 +B60613B60613B50613B30713B20813B20813B00913AF0913AF0913AE0A13AE0A13B00913 +B90916A80812921A1C6F211D19000056534AF5FFFFF1FFFFF8FFFFFEFEFFFFFAFFFFFAFF +FFFBFFFFFEFBFBFFFAFBFFFAFFFEFDFFFDFFFFFFFFFBFFFFF8FFFDF7FFFDF7FFFDF9FFFD +F6F8F5FFFEFFFFFEFFFFFEFFFCFFFFF8FFFF465455000502000700000800000800030B00 +1E2416595F53A9ACA3E3E4DFEEEDEBFFFAFEFFFCFFFFFCFFFFFBFFFFF6FFFEF2FEFFF1FE +FEEDF7FFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFEFFFDEDF4EDFBFFFBFBFFFBFBFFF9FBFEF7 +FFFEF9FFFFFAFFFEF8FFFDFAFFFCFDFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6B3B3B36C6C6C292929020202000000030303 +3838388A8A8AE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFDFDFDF5F5F5F8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFEFEFEF6F6F6FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFA +F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EDEDEDFFFFFFFFFFFFFAFAFAF5F5F5 +F6F6F6E0E0E09B9B9B393939000000000000191919202020686868C3C3C3FAFAFAFFFFFF +F7F7F7F4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFDFDFFFEFDFFFFFDFFFFFBFEFFFAFCFFF8FCFFF8FBFFF8F9FFF6 +F8FFF6F8FFF4FBFFF6FFFFF8FFFEF8FFFEFAFFFEFAFFFEFAFFFFFAFFFFFAFFFFFAF7F3F0 +F7F6F2F9F8F6FDFCFAFFFEFFFFFEFFFFFEFFFCFFFFF0FBFFEEF8FFF5F8FFFFFCFFFFFBFF +FFFAFFF9F2F9EBEBEDF2FBF8F7FFFDF5FFFBF8FFFAFFFFF8FFFAF4FFFAF6FFFAF8FFFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +5858580A0A0A3C141592171AAC0B10AB0C10A80E0EA80E0CA90E0AAC0D0AB00A0AB4090F +B60811B30914AC0A17A20E1C98121D8E16207422280E00004B5652F5FFFCF4FFFBF9FFFF +F9FFFFEEF7F4F9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFAFF +FFFCFFF8FFFFF4FFFAF5FFF4FBFFF4FFFDF6FFFBFBFFFBFFFCFFFF687474010000451D1D +72191DA71321B60714B00A0EAB0D0CA70E13A40F15A40E19A80C17AF0913B5080EBD0A0E +B60A0AA60A0B9115157221201D00002E282CF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFF +FFFCFFF8FFFFEEFFFFDFFFF5EAFFFDE1EEE45C4D46260000771C2390121DA3101AB2121A +AA0509B3110EAE0808B60610B60613B00913AB0B13A80D13A50E13A70E13A90C13B10B15 +B40A15B60A16B50B14AF0E16AA1114A41215A31114AC0B13AF0913B00913AF0913AF0913 +AF0913AE0A13AE0A13AC0B13AC0B13AC0B13AC0B13AB0B13AB0B13AB0B13AF0913B80614 +A604118E171D661F1D18000060665CF2FFFFEFFFFFFCFFFFFFFAFFFFF6FFFFF6FFFFFAFD +FFFFFAF7FFF4F7FFF6FFFEFDFFFCFFFFFFFFF9FFFFF5FFFDF4FFFDF5FFFDF8FFFDFDFFFC +FFFEFFFFFDFFFFFDFFFEFFFFC6D0D21F2E31000302281A112E1709260E021500000F0000 +0E0000160500241512766868948A8BC2B9BEE7E0E7FCF7FEFFFDFFFFFDFFFFFCFFFFFAFF +FFFAFFFFFBFFF2ECECEAEAEAF2F7F3F7FFF9F4FFF7F5FFF8F1FDF3F1FBF2FCFFFAFFFFFA +FFFFFAFEF7F1EFE7E4FFFCFDFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7B2B2B26C6C6C2B2B2B030303000000 +0D0D0D323232747474C4C4C4FEFEFEFFFFFFFAFAFAEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEBEBEBE5E5E5FFFFFFFFFFFFF2F2F2EDEDEDFFFFFFD3D3D3878787 +292929000000000000121212444444676767D0D0D0E8E8E8FFFFFFFFFFFFFAFAFAF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFBFFFEFBFFFEFBFFFFFAFFFEFAFFFEFA +FFFEFAFFFEFAFEFAF7FEFAF7FBFAF6FAF9F5FAFBF6F9FBF6FAFCF7F9FEF8FBFFFBF9FFFB +EFFAF2EDF8F0F3FFF9F7FFFDF7FFFDF8FFFFFCFFFFFFFDFFF5EAF2B2A1AB664E5B422B35 +54434B736A6DC7C9C8F9FFFDF1FEF7F7FFFAFCFFFBF5F2EDFFFBFAFFFBFBFFFEFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FEFEFEFFFFFF7F7F7F +141414330B0C90171CAB0C10A90D10A80E0EA80E0CAB0D0CAE0C0AB00A0AB2070DB2070F +AF0810AB0B15A20E1A9B131F93172278232A1000003D4643EAF3F0F8FFFEFBFFFFFBFFFF +F0F6F4FAFFFEFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFBFFFFFDFF +F8FFFFF4FFFAF5FFF4FBFFF4FFFDF6FFFBFBFBF5F9F9FCFFA9B5B50202003E1817731D20 +A2101DB70B17B00A0EAC0C0CA80D13A50E15A40E19A80C17AF0913B5080EB80509B50909 +A70B0C931717782726240000292025E3EAF0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFBFF +F3FDFCEEFFFFE0FFF6EAFFFDD0DDD33F30292900007A1D2590121DA50F1AB11119AA0509 +B3110EAC0A08B20910B00913AE0A13A90C13A70E13A70E13A80D15AB0B15B00815B30715 +B70616B70714B50917B10B15AD0D17A91015A50F10A2110EA4100EA2110EA2110EA2110E +A2110EA2110EA2110EA2110EA2110EA2110EA2110EA2110EA2110EA70E10B10712A10512 +8A191D5D17151D040071766FF2FFFFEDFFFFFCFFFFFFFAFFFFF6FFFFF6FFFFFAFDFFFFFA +F8FFF6F7FFF6FFFEFDFFFDFFFFFFFFFBFFFFF7FFFDF5FFFDF5FFFDF8FFFDFEFFFFFFFEFF +FFFDFFFCF7FBFFFEFF898C91000A0C0B0000742B328A272C86272D751E245E0F14440002 +2C00002000001800001200002A201E4B4C47747D78A4B3AED2E5E1F5FFFFF6F8F5FFFFFD +FFFFFDFCFFFBF7FFFBF7FFFBF5FFFBF4FFFBF4FFFBF5FFFBF8FFFBF7FEF7F1F3EEF6F5F1 +FFFEFBFFFEFBFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF0F0F0F7F7F7FFFFFFFFFFFFFFFFFFF0F0F0C1C1C19E9E9E2A2A2A151515 +020202050505262626676767BCBCBCFBFBFBFFFFFFFFFFFFF3F3F3EAEAEAFDFDFDFFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8DFDFDFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFC8C8C86C6C6C1616160A0A0A000000 +0D0D0D393939818181D1D1D1FFFFFFFFFFFFFEFEFEF2F2F2F7F7F7FFFFFFFFFFFFFCFCFC +EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFDFFFBFDFFFAFDFFFAFDFFF9FD +FFFBFDFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFDF7FFFBF1FCF4EEFBF2EDFDF3F0FFF6 +F4FFFAF2FFFAF2FFFAEDFFF6E8F4EAC1B7B68F767C4728301E00031B00001B0000150000 +0E00006E6868F2F4F1F1FCF6F1FCF6FBFFFDF3F3F1FFFCFDFFF9FAFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF9E9E9E171717 +2A03048D191CA80D11A80D11A80E10A90D0EAB0D0CAF0B0AB00A0AB00609B0070EAD080F +A80B14A30F1B9D141E9617227D242A120000232C29D7DDDBF8FEFCFBFFFFFBFFFFF3F9F7 +F8FEFCFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFBFFFFFDFFF8FFFF +F4FFFAF5FFF4FCFFF4FFFDF6FFFBFBFFF9FDF4F7FCD6E4E4000000310E0C752023A00F1C +B40A15B00A0EAC0C0CA80D13A50E15A40E19A70D17AE0A13B5080EB50206B60809A80C0D +9315167C28282600001C0F16C2C5CCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF8FDEFF9F8 +F0FFFFE5FFFBEBFFFDC6D2C82A19122E00007E1F2792131EA50F1AB01018A80508B4120F +AB0C09AE0B10AC0B13A90C13A80D13A70E13A70E13A80D15AB0B15AF0915B10616B30415 +B20314AF0313AE0313AC0614A80810A5100CA21209A4110AA41109A4110AA41109A4110A +A51009A5100AA51009A70F0AA71009A80F0AA80F09A80F0AA90D0EAA08139E0C178A2024 +4C0B091800007B7E77F4FFFFF2FFFFFCFFFFFFFAFFFFF7FFFFF6FFFFFAFDFFFFFAF8FFF6 +F8FFF8FFFFFBFFFDFFFFFFFFFBFFFFF8FFFDF7FFFDF7FFFDF8FFFDFCFFFFFDFDFDFFFDFF +FCF7FBFEF9FD5755580000043B131B8A1122A4071AA30C1FA114249B1D2B91212D83242C +72262A480C0E2E05031200000800000002000D190D2F44354D5F53A7AEA6CCCFC8F1F8F0 +F9FFFAF7FFFAF5FFFAEFFFF6E6FAEFEBFCF2F4FFFDF7FFFDF9FFFFFCFFFFFFFFFFFFFDFE +FFFDFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFF8F8F8F2F2F29C9C9C3C3C3C +0B0B0B030303121212323232505050B1B1B1EAEAEAFFFFFFFFFFFFF0F0F0F0F0F0FFFFFF +FFFFFFFFFFFFFAFAFAF8F8F8FCFCFCFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF3F3F3F8F8F8FCFCFCFAFAFA +FFFFFFF6F6F6F3F3F3FFFFFFD6D6D66565651515150707070000000B0B0B444444939393 +E0E0E0FFFFFFFFFFFFFAFAFAEEEEEEF9F9F9FFFFFFFFFFFFFFFFFFFDFDFDF8F8F8F6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF5FFFDF7FFFDF8FFFD +F9FFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFF9FFFFF8FFFFF7FFFFF6FFFFF6FFFFF9FF +FFFEFFF6FEFFF2FAFCF2FCFDF5FFFEF6FFFEF3FFF9EFFCF3F5FFFBF4FFFAF4FFF8ECFFF0 +C9DECD99AE9B69806C575D4F2B0D0B22000026000029000054162162293243141C1B0000 +251214C8C4C3FBFFFDF4FFFBF1FAF9F9FFFFFFFEFFF7F5F8FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADADAD1010101E0000 +891B1EA40F13A50F11A70E10AB0D0EAC0C0CB00A0AB20A0AAF0609AE080CAC080FA70C14 +A3101A9F131E99152081222A1400000A100EBFC3C2F5F9F8FCFFFFFCFFFFF8FCFBFAFEFD +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFFFFFFFFFBFFFFFDFFF7FFFFF2FFFA +F5FFF4FCFFF4FFFCF6FFFAFBFFFDFFF5F8FDE7F5F50001002200007624269D111CAE0711 +B00A0EAE0B0CA80D13A50E15A40E19A70D17AE0A13B3080EB40105B90B0CA80C0D911112 +7D27282A00000E00059D9DA5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFDF7FBEEF8F7F0FFFF +EAFFFFEDFFFDC5CCC4200B0632000082212A95131FA50F1AB01018A80508B4120FAB0D0A +A90D10A80D11A80D11A70E11A70E13A70E13A80D15A90C17B2101DB10C1CAF081AAC0517 +AA0317A90317AA0418AA0513AF0B0CAF0C07B00B09B00B07B20A09B20A07B30909B50907 +B60809B60807B70709B90707BA0609BA0607BC0509B6070CA909159B15208B282D3A0000 +11000082837DF0FFFCF5FFFFFCFFFFFFFBFFFFF8FFFFF8FFFFFBFDFFFFFAF9FFF8F9FFF8 +FFFFFBFFFEFDFFFEFFFCFFFFF9FFFFF8FFFFF8FFFFF8FFFFFAFFFEFDFFFEFFFEFFFCF6F8 +E0D5D930252907000060242EA4081DBC000FB4000DAC000EA802169F0B1B930F1C83141B +83292B70292756211B3A150C1E08000A000004010001020015150934362963695B939B8E +B7C3B5D6E4D7F2FFF7F4FFFBF5FFFBF5FFFDEBF7F3EAF4F3F9FEFFFCFFFFFCFDFFF2F3F7 +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFDFDFDFAFAFAF8F8F8FFFFFFFFFFFFF7F7F7BCBCBC +545454000000000000010101161616686868C5C5C5FAFAFAFFFFFFFFFFFFFFFFFFF2F2F2 +FFFFFFFFFFFFFDFDFDF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F7F7F7FFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFC8C8C8515151010101000000090909010101555555A4A4A4F6F6F6FFFFFFFCFCFC +EEEEEEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EFEFEFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF4FFFDF5FFFDF7FFFDF8FFFF +FBFFFFFCFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFF7FFFFF6FFFFF6FFFFF9FFFAFFFF +ECFAFDE5F3F4E9F5F5F3FFFFF7FFFFF8FFFDF9FFFBF9FFFAE7EFE4B4BCAF777E6E3B4230 +0D14020004000B00002400004E030776252B84313977242E60131D510F1948171D140000 +908484FEFFFFF8FFFFEAF4F5F8FFFFFBFFFFF3F4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFFBFBFBF9F9F9BCBCBC0A0A0A180000851C20 +A01115A21013A70E10AB0D0EAF0B0CB2090CB20A0AB1080BAE090DAA0B10A70D15A20F19 +9F121B9C131D831E261C0000000100AEB0AFF5F7F6FEFFFFFEFFFFFEFFFFFBFFFEFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFBFFFFFDFFF7FFFFF2FFFAF5FFF4 +FCFFF4FFFCF6FFFAFBFFFCFFFCFFFFE5F3F31214111600007123239B131DA9050EB00A0E +AE0B0CA80D13A40F15A20F19A50E17AC0B13B3080EB40105BB0D0EA80C0D8E0E0F82282A +3200010E000285828BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFDF7FBEFF9F8F0FFFFEAFFFF +EEFFFDC1C6BF1B030036000086222C971320A50D19B00F17A90408B2130FAC0F0AA80E0E +A80D11A80D11A80D11A80D13A70D15A70D17A50D19AC1621A81420A3111EA00D1D9E0B1D +9F0C1EA10E20A60E1BAC0B11B00A0AB00A0CB20A0AB3090CB5080AB6070CB7070ABA050C +BC050ABD040CBE030AC0020CC1020AC3010CB70610A10B17921A24852C322A0000170000 +969792F1FBFAF7FFFFFCFFFFFFFCFFFFF9FFFFFAFFFFFCFDFFFFFAFBFFF8F9FFF8FFFFFB +FFFEFDFFFEFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFEFCFFFFFFFFFFF9F0F1A6979A +1501031800026C232CB31021CF0116CB0215C40517BB0919B00A18A10915930A1180070C +7C14137B221E792C266F2F26612B215523184620151200000B00000A00000E06002D291D +5C5C52989B92C4C9C2EBF2EBF9FFFDF9FFFFF9FFFFF0F8FBEFF4F8FBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6 +BBBBBB626262212121030303000000000000474747B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFEFEFEDEDEDEA9A9A9696969 +2828280505050000001010105F5F5FB1B1B1FFFFFFFEFEFEF8F8F8F9F9F9FFFFFFFFFFFF +FFFFFFF1F1F1FEFEFEF9F9F9F8F8F8FFFFFFFFFFFFFFFFFFFDFDFDEFEFEFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF5FFFDF7FFFDF8FFFFF9FFFF +FBFFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFDFFF7FFFFF2FFFF +F4FFFFF5FFFFF8FFFFEFF5F3D9DBD8CAC7C27D76705E5149312018100000120000180000 +2B110443170C782924791515750C1080151B9026308C2B36701D274D0E161E0000483436 +ECE8E9F9FFFFEAF5F7F5FFFFF4FEFFF6FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFBFBFBD7D7D7151515180000811E219A1317 +A01113A70E11AE0B10B2090CB3090CB3090CB10B0DAF0C0FAA0E11A50E13A20F17A00E18 +A00E1B8719242F0B0F000000A8A8A8F8F8F8FFFFFFFEFEFEFFFFFFFEFFFFFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFEFFFFFFFBFFFFFDFFF7FFFFF2FFFAF7FFF4FEFFF4 +FFFCF6FFFAFBFFF7FCFEFFFFE0F0EF333834150000671D1C98161EA90810AF0A0EAF0B0C +A80D13A40F15A20F19A50E17AC0B13B2090EB20205BB0F0FAA0C0D8E0C0E872B2E3F030B +1100027F7782FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FDF1FBFAF1FFFFE9FFFDF0FFFD +BABDB61600003B00008A222D9A1321A70D19B00F17A90408B31410AD100BA90E0CA90D10 +AB0C11AB0C11A90C13A80D15A20F179D121994121A8C131A85121980111881121B851521 +8B18259519249E1119A50E13A70D15A70E13A90C15AB0B13AE0A15AF0913B20815B30713 +B60515B70513BA0315BA0413BC0315B00819950E1C821A2578292F2300002B1613BAB9B5 +F9FFFFF4FEFFFCFFFFFFFDFFFFFBFFFFFBFFFFFCFFFFFFFBFBFFFAFBFFF8FEFFFBFFFFFB +FFFFFDFFFFFFFEFFFFFCFFFFFBFFFFF8FFFFF5FFFEF9FFFFFDFDFBF6EEEC6E5A5B160000 +360B1274232A960309B10004B40309B5080CB30A0FAF0C11AD0E13A91013AA191EA3181B +9C15199514188F14168B14168A13157B171785413E5C2B26390C06200000190000140000 +11000020110E493F3D8A8685DCDCDCFCFFFFFBFFFFF7FFFFF0F9FEF4FDFFF9FFFFFBFFFF +F9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF5F5F5F2F2F2F7F7F7FDFDFDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +E5E5E5D2D2D26363633131310000000000000E0E0E4E4E4EABABABF9F9F9E9E9E9FEFEFE +FFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1AEAEAE676767101010000000000000 +131313656565C0C0C0F2F2F2FBFBFBEBEBEBFFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFBFBFBFBFBFBFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFDF8FFFDF8FFFDF8FFFDF9FFFFF8FFFFF9FFFF +F8FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF1FFFFF2FFFFF4FFFF +EAF3F2CBCDCC908A8A4C3E3E1E09081E00001C00002200003100005318146C2B25712E28 +74231F851C1891191897191C95171B91141C87131E7D19236F222A320003140000CCC3C4 +FBFFFFEBF6FAF4FFFFE3F2F9F7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF2F2F22525252002027C20219615199E1215 +A70E13AF0A10B5080EB6070CB5080CB30D0FAD0F10A91012A51012A30E14A20C15A50A18 +8A142042181C030000A9A5A6FDF9FAFFFEFFFEFCFDFFFEFFFEFEFEFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFBFFFFFEFFFFFFFCFFFFFEFFF5FFFFF2FFFAF7FFF4FEFFF4FFFCF6 +FFF9FBF6EBF1FEFFFFDFEFEE4F55511200005E181695181EA80B12AF0A0EAF0B0CA90C13 +A40F15A20F19A40E17AB0B13B2090EB10104BB0F0FAA0C0D900B0E8F2F33490A13190007 +827682FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFF3FDFCF1FFFFE6FFF8ECFFF7B5B4AF +1600004000018C222E9B1321A80C19B10D16A80307B31410AD100BAB0D0CAC0C0EAE0B10 +AE0A11AE0A13A80C17A0101994161A770A0D690D0E60100F5B13145D1719641D216B2327 +76242A821D23881B20891A208B1A208D18208F17209216209315209614209912209B1120 +9D10209E1020A00F20A10E2099122183152270192268252C1F00003F2B2AD9D5D2FBFFFF +EFF7F9FCFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFFFBFCFFFAFBFFFAFEFFFAFFFFFBFFFFFD +FFFEFFFFFEFFFFFFFFFCFFFFF8FFFFF1FDFDF8FFFFF7F9F6F8EEEC5137381D0000581D23 +832A2E9E1815AE140CAE110CAA0D08A50704A60805AE0E0EB51517AB0A0FAD0A0FAE0A11 +B00C13B20E17B10D16AE08129E0B1584171C72191B7722257F3131702A2C4C0E0F290000 +1D000023030616000227181B655F61BCBCBEF6FBFEF9FFFFF1FBFDFBFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9F9F9F9 +FAFAFAFBFBFBFDFDFDFEFEFEFEFEFEFDFDFDFFFFFFFCFCFCF0F0F0F8F8F8FFFFFFFFFFFF +FDFDFDFFFFFFB4B4B46060602C2C2C0707070000000D0D0D373737C5C5C5E6E6E6FFFFFF +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFAFAFABDBDBD5555550C0C0C0000000000001E1E1E6E6E6EBFBFBF +F7F7F7FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF9F9F9F8F8F8F7F7F7FBFDFAFEFFFDFEFFFFFCFFFFFBFFFFF8FFFEF5FFFEF4FFFE +F5FFFFF4FFFFECFEFEECFFFFF0FFFFF0FFFFEAFFFFE4F8F7EEFCFCC5CECD838584403C3B +1709091100001900002700003C0002550D10731E23832428881F2487181E8B161E92171A +9915119D1310A11111A110159E111997131E8C18237B20292B00002D0609786A6AFEFFFF +F7FFFFF4FFFFE2F3FAF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFCFCFCFCFCFC4F4F4F1400006C1818921A1C9B1317A40D14 +B81119B6050FB20007C11217AF0B0CA90E0CA4100EA21010A40F13A70D15AB0A19931521 +4B1C22080002716B6DFFFDFFFFFDFFE9E5E6FFFEFFF2F2F2FFFFFFFEFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFFFDFFFEFFFFF5FFFFF2FFFAF7FFF4FFFFF4FFFBF6FFF9FB +FFF7FDFEFFFFF2FFFF6D78721C08015C1B178E151AAE151AAF0A0EB00A0CA90C13A50E15 +A10F19A40E17A90C13B00A0EAF0103B30707B51517950D117D181E74303B1800025F4F5C +FFFAFEFFFFFFF9F9F9FFFFFFF7F7F7F4F4F4FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF1ECF0F8FFFFF2FFFFE7FFF8F4FFFD6F6A661F0000 +580C16841623A21827A70B18A7030CAD080CAC0F0AA90C07AE0C0AB00A0EB30810B30811 +B00913A80C179A131A8B1A1E75211F2B00001C0000210600120000110000260A07160000 +1E000020000022000027000034040242100F511B1B5C2123642629733236803B407F383E +732A316A1F266A1D2570202B6417216B252F733E44190000463434F5EFEFFCFFFFF5FBFB +FCFFFFFEFFFFFFFEFFFFFDFFFFFEFFFFFFFDFEFFFBFCFFFAFCFFFAFEFFFAFFFFFBFFFDFF +FFFDFFFFFDFFFEFFFFF8FFFFF5FFFFF7FFFFFAFFF9C1B6B22806052600008F44496F0D0E +9318109D15059E1407A11307A21207A51009A90E0AAE0C0AB00A0CB5080CB9060CBC040C +BE030EC0020EC1010EB90413A50D1A9A121E9614209016218B1825821C277A202A70252C +43060D2C00031800000F0000170B0D504C4DB5B6B8FCFFFFFFFFFFF9F9F9F9FBFAFCFFFF +F9FFFFEDF8F4EDF9F5F7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFC7C7C76969691C1C1C0000000000000C0C0C4B4B4BACACACF7F7F7 +FFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FBFBFBFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4FFFFFF +F2F2F2B9B9B96464642121210909090D0D0D1414147F7F7FB0B0B0E9E9E9FFFFFFFDFDFD +F3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFBFBFBFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFF6F4F5F8F6F7FCFAFBFDFDFDFEFFFFFCFFFFF9FFFFF8FFFFEBF7F5 +EBFAF7EFFFFEF1FFFFF0FFFFDAF3EDBAD3CDA7B8B230312C2B201E1C0A081300001A0000 +3100034D0F1464191E6B10177E161F911C259A18249A0E1B9A0614A00513A60A15A50F0E +A70F0AA90E0CA90D10A80D15A10F1A941520841C254E030A2000005E484AF3EFEEF9FFFF +ECFBFEF2FFFFF4FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFAFAFAFFFFFFFFFFFFFEFEFE5A5A5A1300006416168C1B1D991419A40D16B90F1A +B8040FB40008C01116AE0B0CA70F0CA1120EA1120EA40F11A90C13B00817971321562129 +070000574C50FFFCFFFFFBFEF5EFF1FFFEFFF9F7F8FFFEFFFFFFFFFEFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFFFDFFFEFFFFF4FFFFF2FFFAF7FFF4FFFFF4FFFAF6FFF8FBFFF8FF +FEFFFFF2FFFF6F7C751807004F140E8A171AAB161AAF0A0EB2090CAB0B13A50E15A10F19 +A20F17A90C13AF0A0EB20406B30707B11113980D12811920772F3B1B0002513F4DF2ECF0 +FCFCFCF8F8F8FFFFFFFBFBFBF6F6F6FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFF3EEF2F8FFFFF2FFFFE8FFF7F5FFFD655D5A1B00005B0E18 +851523A41626A90B19A8040DAC090CAA0F0AA70C07AE0C0AB2090CB6070EB70511B30713 +A90C1797141A821E2062211B2202003A3323939A8A707D6C4E5A4E3E433C1F221B1C1D17 +1615100D0C070805000B03001208061C110F2616160E00000F00001200001400001E0004 +301015421F254F262E5B2630531E28532A301500004C3C3DF3EDEDFFFFFFF6FAFBFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFBFBFFF8FCFFF8FFFEFBFFFCFFFFFBFF +FFFBFFFFFEFFF9FFFFF4FFFFEFFEFBFBFFFB9386801C00004402047F222A87161897170E +9D15079E1407A11307A41107A71009A90E09AE0C09B20A0AB6080ABA050ABD040AC0020C +C1010CC3010CC00110B70417B0071AAE081CA80B1EA10E209912218F1625851B27711721 +5F161F4D121836090C1D00001A06053C2E2D625857E6DCDDFFF6F9FFFEFFFCFCFCF8FCFB +F9FFFFF8FFFFE4F0ECF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F1F1F1FAFAFAFFFFFFFFFFFFCFCFCF727272292929060606000000040404545454B8B8B8 +F8F8F8FFFFFFFFFFFFF8F8F8F7F7F7F9F9F9FEFEFEFFFFFFFFFFFFFBFBFBEDEDEDFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFDFDFDFFFFFFFFFFFFF8F8F8F2F2F2F9F9F9FFFFFFFFFFFFF9F9F9D0D0D06A6A6A +151515000000000000030303575757C1C1C1FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6F3F3F3 +F1F1F1F1EFF0FFFEFFFFFDFFFFFDFFFAF5F9F4F2F3F5F5F5FBFBF9FEFFFDFCFFFBFBFFFB +EBF2EBC9D3CA96A298556157121E12010100120000210000300300450F0F5B1B1C72262A +862B32952D34931B259E1A27A81525AA0B1DA90013AC000FB50013B80815AE0C0AAB0E07 +AF0B09AF0B0CAE0A11A70D179A121C891A21722026260000371919C9BFBEFBFFFFE1EDED +F5FFFFEDF8FCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFD +FDFDFDFFFFFFFFFFFFFDFDFD6C6C6C11000057110F861C1C97161BA40C18BB0C1BBC0311 +B60008BF0E14AC0D0AA5100AA0130CA0120EA50F11AC0B13B506159D10206128310A0000 +392A2FFFFBFFFFF7FBFFFAFDFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFF +F9FFFFFBFFFFFFFEFFFCFFFFF4FFFFF2FFFAF8FFF4FFFFF4FFFAF6FFF8FBFFFAFFFEFFFF +EEFFFF76857E1406003F0801871B1BA8171AAF0A0EB2090CAB0B13A50E15A10F19A20F17 +A80D13AF0A0EB7090BB40808AD0A0D9B1015851A227A2E3B1D00023B2434E1DBDFFBFBFB +F9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFFF4F2F5F8FFFFF2FFFFEAFFF9F2FFF8584D4B1D000063111D871423 +A41324AB0A19AA040EAB080BA90E09A80E06AE0C09B20A0AB7060EB90510B60613AB0B17 +96141C7E20214917100B00004B5A47EAFFF6E7FFFAE5FFF7D6F1E8E3F8F3F3FFFFE0ECEC +BCC8C8949E9F727A7C5B60634E52554C4B5057555A3C373D1A131A080006070004080004 +0A00040E00021600001900001600000F0000645457FCF3F6FFFEFFFEFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFBFBFFF8FCFFF8FFFEFBFFFCFDFFFAFFFFFAFF +FFFDFFF9FFFFF2FFFFE2F5F1F8FFF852453D220000742528700309A01D23A41010A90E09 +AB0E09AB0E09AB0E09AC0D0AAC0D0AAE0C0AAF0B0AB00A0AB00A0AB20A0AB2090CB2090C +B3090CB7060EBE0115C00017BD0119B9031AB3051CAB091EA20D209713218F192586202B +7C272E692226460E0F2400001C00001600005E4549B09DA3FDEEF3FFFCFFFDFBFCFCFEFD +F9FFFFF8FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2F6F6F6FFFFFFFFFFFFF0F0F0DBDBDB5C5C5C343434060606000000101010565656 +B3B3B3F8F8F8FBFBFBFFFFFFFFFFFFF6F6F6F4F4F4FFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FBFBFB +FDFDFDFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFF6F6F6C3C3C39595950B0B0B131313060606 +0505054D4D4DC0C0C0FFFFFFFEFEFEFFFFFFF9F9F9EFEFEFF2F2F2FEFEFEFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEFEDF0F5F3F6FFFDFFFFFDFFFFFDFFFFFCFDFFFDFBFEF4F2D5CAC6A89B9561544C +24150E0D00000D00000D0000200200531814651A1770201F7D2426842426851C20861117 +8809129E121DA7111DAF0D1CB10618B20012BA0012C30318C50D19B20A09AE0D05B20A07 +B3090AB20910AB0B13A0101A8F17208429303000001900008A7B78FFFFFDE2EBEAF8FFFF +F1FBFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDFFFFFF +FDFDFDFFFFFFF7F7F77F7F7F0F00004B0A087F1B1B96191FA30B17BB0A1ABE0211B90009 +BD0C12AC0D0AA2120A9D140C9E130EA50F10AF0A11BA0413A10E1E6629310B000028171D +FFFAFFFFF7FBFFFBFFFFF8FBFFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFFFEFFFCFFFFF4FFFFF2FFFAF8FFF4FFFFF4FFFAF6FFF8FBFFFAFFFDFEFFEBFFFD +87968F170A012E0000861E1DA51618AF0A0EB2090CAB0B13A50E15A10F19A20F17A80D13 +AE0B0EBA0D0FB50909A70407A1141A881A237A2C3A200002260B1CDBD2D7FFFFFFFDFDFD +FFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFF7F5F8F8FFFFF2FFFFF1FFFFF0FBF55042411F00006A1623891323A31022 +AD0B1AAC0610AB080BA80D08A80F07AB0E09AF0B09B6070CB90510B70513AC0A1996141E +7B212344171106000048614CE3FFFAE2FFFDE4FFFFEBFFFFF1FFFFF7FFFFF5FDFFF0F7FD +F0F5F9F4F9FFFCFFFFFEFEFFFFFEFFF8F5FEE3E0E7CCC6D0C2BBC3C2B8C3BCB2BBAB9FAB +9C8F997F6A736F5860816C73857278C2B3B8FFFBFFFFFEFFF5F7F6FBFFFFF9FFFFF8FFFF +F9FFFFFCFFFFFFFFFFFFFEFDFFFFFBF9FFF8FBFFF8FFFEFAFFFBFDFFF8FFFFF9FFFFFCFF +F9FFFFF1FFFFECFFFCCBD5CC21120B240000882F31770003AC1923AE0B10B3090CB3090C +B2090CB2090CB00A0CAF0B0CAE0B0CAE0B0CAC0C0CAB0D0CA90E0CA90E0CA80E0CA80E0E +AF0A0EBD0213C40015C10015BE0117BA0319B50519AE091AA50D1C9B0F1C94171F912026 +88252877212263181556110C4A100F1C0000361621987E87F4E1E7FFFBFFFFFEFFFAFEFD +F9FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FFFFFFF6F6F6F4F4F4FFFFFFFFFFFFFFFFFFC8C8C86C6C6C1E1E1E0000000606062D2D2D +4F4F4FC5C5C5F3F3F3FFFFFFFFFFFFF6F6F6F8F8F8FFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFDFFFFFFFFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFE0E0E08B8B8B2D2D2D000000000000000000464646C8C8C8 +FFFFFFFBFBFBF2F2F2FFFFFFEFEFEFFEFEFEFFFFFFFFFFFFF2F2F2ECECECF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFDFEFF +F4F8FBFBFFFFFFFEFFFFFDFFF7ECF0CFC0C3A08C8D8268693715142B0301220000240000 +2A0000490C076A2B26893B3778100F850E108B131593161A97161A9A13199A0F149C0B12 +A00610A70711AD0914B20815B50615B70513BD0716BB0C13AF0C07AE0D05B20A07B50909 +B3080EAE0A13A20F1793161C8121255814151D00004A3530FFFAF6F4F6F3F7FDFBFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFF9F9F9 +FEFEFEF2F2F29797970E00003D0200791B1B971C21A30B18BA0818C10212BB000BBD0A10 +AB0D0AA1120A9B150C9D140EA50F10B00911BE0211A50D1C65262F1200052A171DFFF5FB +FFF8FDFFFBFFF9F0F3FFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFF +FEFEFFFBFFFFF2FFFFF2FFFAF8FFF4FFFFF4FFF9F6FFF7FBFFFAFFFAFBFFEDFFFF9FB0A8 +20160C2300008622209E1414AF0A0EB3090CAC0B13A50E15A10F19A11017A70E13AE0B0E +BB0E10B60A0AA30003A8191F8819227A273728000717000CD4C9CFFFFFFFFFFFFFFCFCFC +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFFF9F9FBF8FFFFF4FFFFF2FFFFEFF8F34A3A3A220000731B298B1223A10C1FAF0A1A +AF0913AB080BA70C07A81108A51107A90E09B3090CB7060EB70513AE091999131E7E1F23 +3101000800006B8272E2FFF6D8FCF2EDFFFFDBE9ECE7E7EFFFFBFFFFF9FFFFF9FFFFF7FF +FFF5FFFFF4FEFFF2FEFFF3FDFFEFFBFFEDF8FFEEFAFFF2FEFFF7FFFFF7FFFFF6FFFFF1FC +FFFAFFF7ECF4FDF0F7FCEDF4FFFAFFFFFBFFFFFDFFF6F6F6FBFFFDF8FFFDF7FFFDF8FFFD +FBFFFFFFFFFFFFFEFFFFFFFBF8FFF8F9FFF6FFFEFAFFFAFDFFF7FFFFF8FFFFFBFFF9FFFF +F0FFFFF0FFFF838F850B0000390200812122900910AE0C19B50613B90511B90511B70511 +B50711B30811B00910AF0A10AC0B10AB0C10A80E10A70E10A41010A2110EA21010A80E10 +B30811BA0413BA0413B90415B90415B60515B30715AF0917A70A15A10E169B1017941317 +8F181A8D1D1C871E1B771E203E020C1C0000200008836871EFDCE2FFFCFFFFFFFFEAEEED +F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBEFEFEFEDEDEDFFFFFFFFFFFFCECECE5E5E5E0B0B0B000000040404 +363636787878C5C5C5F3F3F3FFFFFFFFFFFFFEFEFEE9E9E9FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFD4D4D48C8C8C363636000000000000000000555555ACACACF2F2F2FCFCFCFFFFFF +FFFFFFFFFFFFEAEAEAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F2F2F2F7F7F7FDFDFDFDFDFDF8FCFDF9FFFF +F1FBFDC2C5CA908E9162575B3925271800001D00002600003800005E0F127D24268E2C2D +8C24258013167C04069F1014A70C10A70C10A90E12AC1014B01418B5161BB7181DA7060C +A9080EAE0A11AF0B12B00A14AE0910AC050DA90408AC0D07AC0E05B20A07B50909B5080E +AF0A11A40E1796151A7F1A1E6E26272100001F0601C9BEB8FFFFFAECEEE9FCFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF6F6F6FFFFFF +F5F5F5B8B8B8130100330000741A19961D24A30B18B90619C30213BD000CBB080EAB0D0C +A0130A9A150C9B150CA70F0EB20910C10011A80B1C67232E15000729141BECD9DFFFF7FD +FFF8FCFCF1F5FFFDFFFFFEFFFFFFFFFEFFFFFBFFFFFBFFFFF9FFFFF8FFFFF9FFFFFEFEFF +FBFFFFF2FFFFF1FFFAF9FFF4FFFFF4FFF9F6FFF7FBFFFAFFF9FAFFF1FFFFBCD0C731291E +220000892724981010AF0A0EB3090CAC0B13A50E15A10F19A11017A70E13AC0C0EB70D0E +B70B0BA00000AE1D2487151F792535380014150007C2B7BDFFFFFFFFFFFFF9F9F9FFFFFF +F8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FDFDFFF6FFFFF3FFFFF2FFFFECF2EE4432322700007C21308D1224A10A1DB00B1BB20B15 +AB080BA60B06A61309A01407A21209AF0B0AB5080EB70513AF08199B111E811D25340000 +180902A2AFA5E7FFF8F1FFFFF8FFFFFFFCFFFFF8FFFFEFF9FFF2F8FFF6FEFFF9FFFFF9FF +FFFAFFFFFAFFFFF9FEFFF9FFFFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFDFF +FBFAFFFCF5FDFFF4FCFFF6FDFFFAFFFFFCFFFFFEFFFBFFFDF7FFFDF5FFFDF7FFFDF9FFFF +FEFFFFFFFDFFFFFFFDF8FFF6F8FFF6FFFEFAFFFAFDFFF6FFFFF6FFFFFBFFF9FFFFF0FFFF +ECFFFF3B473D0D0000591E18781112A6141EAD0512B50615B60515B60515B50615B30715 +B20815B00913AF0913AE0A13AC0B13AB0B13A90D11A80D11A70E11A70E11A80D11AB0C11 +AE0A11AF0A11B00911B20813B30811B50711B30811AC020BAD080FA90A0FA2090CA10C0E +A214139B110F830F127327343F0A1C1F0000200008795F68E4D5DAFFFEFFFEFFFFFBFFFF +F9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F2F2F2FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBECECECF6F6F6FFFFFFD4D4D46A6A6A090909000000 +000000292929767676C9C9C9FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FCFCFCFFFFFFFFFFFFFBFBFBEFEFEFE1E1E1A2A2A2 +4A4A4A0303030000000A0A0A5B5B5BA2A2A2F7F7F7F4F4F4FFFFFFFFFFFFFFFFFFE9E9E9 +F7F7F7FFFFFFFFFFFFFAFAFAF0F0F0F9F9F9FFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFF2F2F2DEE4E4889697617073 +2F393B0C0D110700001400002A00063D020873282D7A1D257E111782060E8A030A990711 +AA131CBA1921B90810BD040AB90109B40006B00003AB0001A60000A20000AE0B0EAB0C10 +A70D0FA50F10A40F11A10F109E0C0D9E0A08A71009AB0E05B00B07B3090AB5080CAF0A10 +A50E1597141A872023691D1D41100B1500006D5E57FFFFF6F9F9F1FFFFFBFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF5F5F5FFFFFFFEFEFE +DBDBDB281614290000711918971F28A10B17BA0518C30215BE000DBA070DAB0D0CA0130A +99170A9B150CA70F0EB3080EC30010AB0A1A6B27321000021E0910C0ADB3FFF5FBFFF6FB +FFFBFFFFFBFEFFFEFFFFFFFFFEFFFFFBFFFFFBFFFFF9FFFFF8FFFFF9FFFFFCFFFFF9FFFF +F2FFFFF1FFFAF9FFF4FFFFF4FFF9F6FFF6FBFFFAFFF8F9FEF0FFFFD8ECE3413B2F200000 +8A2B27930B0BAF0A0EB5080CAC0B13A50E15A10F19A11017A50E13AC0C0EB40A0BB70B0B +A00000B2212885111C782132460B21180009A3989EFEFEFEFFFFFFF9F9F9FFFFFFFBFBFB +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFFFF +F4FEFDEDFDFAF4FFFFE3E8E43824252500008025348D12249F081BB00B1BB30C16AB060A +A40B05A5150A9A16079D1509A90E0AB2090EB60613B008199E101E861B254E1013250C08 +C8C9C4E0EAE9F6F6FEF8EBFCFFEBFFFFECFFFFFBFFFFFFFAFEFFFBFEFFFAFDFFFAF8FDF6 +F5FAF4F3F8F1FAFFFAF9FFF8F7FEF7F3FDF4F4FEF6F7FFF8F9FFFBF9FFFDF8FFFFFBFFFF +FFFEFFFFFBFFFFF3FAFAEDF4FFF8FBFCFBF9FBFFFDF7FFFDF4FFFDF5FFFDF9FFFFFEFFFF +FFFDFFFFFFFDF8FFF6F8FFF4FFFEFAFFFAFDFFF6FFFFF6FFFFFBFFF9FFFFECFFFFC0D9D3 +0B170B0D00006F302B7D1013A71019B40A17AC0A17AB0A19AB0A19AB0A19AC0A17AE0917 +AE0917AF0917B00815B20815B30715B50613B50613B50613B60613AF0A11A210119D1311 +A11111A41010A80D11AE0B10B20910B5080EAB0003B6050BB90A0FB4050AB2080BB70E11 +B30D0D970C1170152666283D4C17291C00001B00066C595FDAD1D4FFFFFFFCFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAF9F9F9FFFFFFFFFFFFFFFFFFFAFAFA +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADAB1B1B15252521C1C1C +000000090909454545898989CDCDCDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFE8E8E8D1D1D1474747101010000000 +000000464646999999DEDEDEFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFFFFFFF +F0F0F0FDFDFDFFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFBFBF9DBDAD8A19D9A5B56532A25220600020700000E0000 +1700003A090F5C1B21732229822128871A209418209D161DA31219A60A15A90510AC020D +B1000BBB000BC20009C3030EC4070EC1080EBB070AB40607AB0604AD0E0BA70E09A10C08 +A00C08A30F0BA61210A81211AB1111AC0D09AF0B09B20A0AB2090CB00910AB0B13A11017 +93161C902B2F580C0E57242118000026130FFFFDF8FFFEFAF6F5F1FFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF4F4F4 +3729281F0000691B1B952029A10A19B90415C40314BA000BB5080CA70F0CA0120E9D140E +A01210AB0C10B5080EBD030EA50D19722B331400001400019D8A8EFFF3F8FFF9FDFFFCFF +FEF9FDFFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFFEFFFFFCFFFFF5FFFF +F4FFFBF8FFF8FFFFF6FFFCF8FFFBFBFFFDFFF6FAFBF2FFFFEBFBF14C453B1C000080322E +830F10A80D11B2090EAB0C11A50E15A20F15A21013A80D11AE0B0EB20809B80B0D9F0000 +B5242B840F187B1F2C5411222000058B7F83F1F1F1FBFBFBFAFAFAFFFFFFFEFEFEF5F5F5 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFF2FCFB +E8F7F4F4FFFFDBDFDE2E181A2400008428338F131E9F0714B10B17B60D14AB060AA50A08 +A8150E9E1407A11307AE0C0AB5080EB90413B008199E101E851B252F0000120000D5D6D1 +F1FAF9FFFDFFFEEBFEFFECFFFFF1FFFFFDFEF5FFF8F3FFF6F3FFF6F2FFF7F5FFFAF5FFFA +F5FFFAF4FFFAF4FFFAF4FFFAF2FFFAF2FFFAF2FFFAEFFFF7EAFBF3EBF7F7F8FFFFF7F8FD +FFFDFFFFFCFFFFFAFEFFFCFFFBFAF8FCFFFDF8FFFDF7FFFDF7FFFDFBFFFFFEFFFFFFFDFF +FFFFFDF9FFF8F9FFF6FFFEFBFFFAFFFFF8FFFFF9FFFFFCFFF9FFFFF0FFFF9DACA7010100 +1600007F34318C1517A2050EBD111DAE0919A90B1AA80C1AA80C19A80C17A90C17AC0A17 +AE0917B20815B50615B60515B70515B60517B60517B60517AE0A15A011139B1411A01211 +A50F10A90D10AF0A0EB3090CB5080AB10305BB0D0EBC0C0EB10104AF0004B8070DBC090F +A609128613227821316F25324B0F191D00001E0105847676F5EFEFFFFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFDFDFDFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFF9F9F9F7F7F7FFFFFFFFFFFFFEFEFEF8F8F8A2A2A2404040 +040404000000010101515151A5A5A5FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFF8F8F8FAFAFAFFFFFF +FAFAFAFCFCFCFBFBFBFAFAFAF3F3F3C6C6C66565650C0C0C0000000101012E2E2E828282 +DCDCDCFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFEFBF4F3F1FEFFFFF9FFFFF4FFFEF5FFFFF3FFFF +F4FFFFDDE9E5AAB0AC6768622B241E0800000D00002104003400004A0108670D16811721 +971924A1151EA50E17A5080FA90D10A90D0EA90D0EA90D0EAB0C11AC0B11AF0913B20813 +B50613B70513B90511B90510B9060CB6080AB00B07AC0E05B0190EAA180BA51105A50D02 +AF0C07BA0E0EBE070CB90006BE0910B9080EB5080EB00911AC0C16A2101A97141C89171F +852830631A215E272C1B00005B4246FFF7FAFFFBFFFCF8F9FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFDFDFDFEFEFE2D2322 +14000071333680111AA00A16C71221B70007BA0D0FA90B0AA11110A01113A50E17AC0A17 +B20813B50710B2090C9A1413752A2E350C101B00006D5A5CFFFAFBF9F9FBFEFFFFFBFCFF +FDFAFFFFFCFFFFFCFFFFFCFFFFFEFFFEFFFFF9FFFFFBFFFFFFFEFFFFFDFFFEFFFFF9FFFF +F8FFFDF8FFFBF9FFFBF9FFFBF0FBF3F8FFFBF6FFF8FEFFFA382D272206024C1E1E812F31 +9B1219AC0B11A90D11A70E11A70E10A80E0EAC0C0CB00A0CB5080AB90F12A7060BA51419 +8C1318741416631719220000473737FFFFFFFDFDFDEAEAEAFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFBF7F4FBFFFFF7FFFF +E8F3F5ABACAE1100003200007E1F23941619A70E10B00A0CB3090CB00A0EAB0C11A80E10 +AB0E09A90601B70408C40B13C30917AD0212950D1983242A30000020160DD5E2D9F2FFFF +F8FDFFFFF7FFFFECFFFFF3FFFEFFFFF3FFFCEFFFF8EFFFF8F1FFFAF3FFFCF4FFFDF4FFFD +F4FFFCF4FFFCF4FFFCF4FFFCF4FFFCF4FFFCF4FFFCF6FFFEFBFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFFFD +F7FAF3FEFFFAFFFEFDF6F0F4FFF7FFFFFCFFF2F4FFFBFFFFFBFFFF3A3436140000531918 +741213991417B00B11AF0006B60517B3061AAF0819AB0B17A80D15A80D13A90D11AC0B11 +B20B13AA0008AF000FC11626A60111900001B01827BC2834AF1821AB1018A9050CAA0108 +B10209B80509B8080AB60A08B00B07AE0C07AC0D0AAC0C0EAF0A11B20813B60517B00817 +970208A626278416176D15136023201D00001400008A7C7BFFFCFFFFFDFFFFFDFFF1ECF3 +FFFEFFF9F8FDFEFFFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFEFEFEFA2A2A2 +3D3D3D0000000000000C0C0C4D4D4DABABABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFF8F8F8F2F2F2FEFEFE +F9F9F9FAFAFAE3E3E38E8E8E232323000000000000292929717171CBCBCBFFFFFFFFFFFF +FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFDFAFFFEFBF4F4F2FCFFFFF8FFFFF1FFFDE4F4F3B0C0BD5A6664 +363B370C07030B0000140000210000340902440A066816187B12178E121A9E111AAE0C17 +B70711BA020AB90005B90707B50907AF0B09AC0D0AAB0D0EAB0C10AC0B11AE0A13AF0917 +B00817B30715B50711B6070EB3090AAF0C07AB0E059B07009F1000A91708B0180DB7140F +BE0E10C2070EBF040DB00009AE040DAE0A13AB111BA4171F991A218B19217C1B2284353B +64252D602F351800004A3339E1D5D9FAF4F8FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFFCFCFCFFFFFF3F39390E0000 +662F347E131DA10B17C2101CB60004B40E0EA30E0A9E1211A01117A90B1AB2071AB60515 +B50710AB0D0A961711782628420F14240002705A5CFFFDFDFBFFFFFBFFFFF7FCFFFFFDFF +FFFCFFFFFAFFFFFAFFFFFAFFFFFDFFFAFEFDFCFEFDFFFBFFFFFAFFFFFCFFFFFEFFFCFFFF +F9FFFFF7FFFDF7FFFDF3FEF6FCFFFAFDFAF5FFF5F14B36351D0000401C1E68212596141C +A90C13A80D11A70E10A80E0EA90E0CAF0B0AB20A0AB3060AB70E13A5060BA6151A911618 +7E18166F1F182600004E3C3AFFFFFFFFFFFFF0F0F0FFFFFFF7F7F7FFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFBF8F3FBFFFFF8FFFFECF7FB +A9A8AD1100003A02037F1F20961613A80E0CB20A07B3090AB2090EAB0B13A90C13AE0C0A +AD0401B80106C10712C00715AA051391121B7E282B1B0000050500BCD4C6E4FFF6F0FEFF +FFFCFFFFF4FFFFF3FFFCFAFFF5FFFCF8FFFEF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFE +FBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFCF8 +FFFFFBFFFEFFF7F6FBFEFEFFFCFEFFF3F7FFFCFFFFEDE8EF37242821000063181C7F1114 +9F1316B2090EB20006B70515B30619AF0917AB0B15A80D11A70E11A80E10A90D10AA070C +B40F16B7131EB012209E0C19A018269B1D29720000940310A80C19BB1624C01420B90812 +B20005AF0001AE0502AE0C07A90E09A70F0CA80E10AB0B13AE0917B3061AB50617B10B0F +B41C1795140F841B157126202C00001800004E3A39CBBCBFFFFBFFFFF5FEFFFBFFFFFCFF +F3F4F9FBFFFFF5FAFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6C9C9C9 +818181333333000000000000232323767676CFCFCFFAFAFAFAFAFAFDFDFDFFFFFFFFFFFF +FEFEFEF7F7F7F7F7F7FEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFEEEEEEEEEEEE +B2B2B23F3F3F000000000000272727484848B7B7B7DCDCDCFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFDFEF9FEFFFBF3F8F4F9FFFFF8FFFFF3FDFCC2CBCA58595B100A0A0D0000 +1600002D0001591B1C792F30802C2C791F1F87292A8D2327951A1F9D1018A90810B2050B +B70408B90508B60807B00B07AC0D09A90E0AA90E0CA90D10AC0B11AC0B13AC0A17AE0A15 +B00913B30810B5080EB5080AB00B09AC0D079F0800A31006A7170EA7170FA40C0BA10206 +A50007A5040CAC161FA2151D9811188D0E1586111782191E7E2328792D31410306220000 +1F0000150001726869F9F7F8FEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBFFFFFF615B5B0D00005A262A +801620A20E1ABE0C18B70005B30D0DA60E0B9E1211A01117AB0A1AB2071AB60515B50710 +AB0D0A9716117C212655161F2E01066D5054FFFCFDFEFFFFF9FFFFF7FEFFFCFFFFFFFDFF +FFFBFFFFF8FFFFF7FFFFF9FDFDFBFCFFFAFCFFF0F9FFF0FAFFF3FCFFF7FEFFFCFFFFFEFF +FFFFFDFFFFFDFFFEFBFFFCFAFFFAFAFFEBED835C6128000147121A69181F99131CA90C13 +A80D11A70E10A80E0EA90E0CAF0B0AB20A0AAF0508B60D12A5060BA7161B94191B831D1B +78251F2C00004E3C3AFDFDFDFFFFFFF8F8F8FFFFFFFAFAFAFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFAF7F2F8FCFDF8FFFFF3FCFFA2A0A5 +120000480D0F7F1F20961613A80E0CB20A07B3090AB2090EAB0B13A80D13AA0F0DA90704 +AD0306B60610B40814A30B178D1820772B2B280B0343493BE5FFF4E7FFFFF0FFFFF9FFFF +FFF8FFFFECFEFFF3FDFFF7FBFFFAFEFFFBFFFFFBFFFFF9FDFFF6FAFFF4F8FFF9FEFFF9FE +FFF9FEFFF9FEFFF8FEFFF8FEFFF8FEFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFBFA +FAF8F9FFFEFFFEFEFFFCFFFFF9FDFFFCFCFFB0A6AF280F152E00006D1E21861519A31418 +B1080FB20109B00913AC0A15A90C15A70E13A50F11A41010A50F10A50F10AB1215A71015 +A6151C8F080F7C000A8C1E2794303A801B2398202A99131E9605129A020EA90712B20D14 +B40E12B20C0EAC0D0AA90E0CA80E0EA80E10AB0B13AC0A17B0071AB20717BB1217AC0E0B +98110E92221E7D28234E110C2300001500006D5A5EFFFAFFEEE4EDFFFDFFF9F8FEF1F4F9 +FBFFFFF3F8FBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF5F5F5 +AFAFAF7474740B0B0B0A0A0A040404202020818181EDEDEDFFFFFFEDEDEDFDFDFDFAFAFA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8EEEEEEFBFBFBFFFFFFFFFFFFF3F3F3CACACA4A4A4A000000 +0000001A1A1A3B3B3B979797FFFFFFFFFFFFFFFFFFF0F0F0EEEEEEF9F9F9FFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFAFFFBF9FFFDF2FBF8F8FFFFF9FFFFF7FDFDACACAC0F05061300003B1218662930 +7D2E3489252D901E2696192193181D8D1F228A1C1D9214189B0C12A6050BAF040AB60609 +B7090AB30A07AE0C07A90E09A80F0AA80E0CA90D0EAC0B10AC0B11AB0B15AB0B15AF0A11 +B20910B5080EB5080CB3090AAF0B0AAF1410A6110B9E100C9A100E940C0C90090D950E14 +9A191E8611178A1D228F282C88282C741B1F5405083200002700001F000015000044302F +726867C8C8C6FBFFFDF8FFFFF1FBFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFFBFBFBFFFFFF8882820C00004A191C821A23 +A4121DB80813BA0308B20C0CA70F0C9E1211A01117AB0A1AB2071AB60515B30810A90E0A +991511831F27681E2B3200035B383EFAEEF0FEFFFFF7FFFFF5FFFFF8FFFFFCFFFFFFFCFF +FFF9FFFFF9FFFFFAFFFFFDFFFFFBFFFFF8FFFFF7FFFFF8FFFFFAFFFFFBFFFFFDFFFFFDFD +FFFDFDFFFBFAF9E9E9FFF7FAFFF2F5BD929927000040071079232C9A121CAB0B13A80D11 +A70E10A80E0EA90E0CAE0C0AB20A0AB00609B50C11A4050AA51419931719831B1A79241F +2F0000432F2EE4E4E4FFFFFFFBFBFBFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFBF8F3F5FBFBF8FFFFF7FFFF928D931B0002 +55191B811F20971513A90E0CB30A07B5080AB2090EAB0B13A70E13A6100FA30B08A50507 +A9050CA909139E111A871C226E2A291200004A5545DFFFEFE0FFF9E1FEFAF0FDFFFFFBFF +FFF1FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF6FEFFF6FEFFF6FE +FFF6FEFFF6FEFFF6FEFFF5FEFFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFDFFFCFBF8F6F7 +FFFEFFFEFEFFF6F9FFFCFFFFFFFDFF6D60691C00033E050B7823288C171DA6151AAE070E +B2050BAB0C11A50E13A50F11A40F11A41010A41010A41010A21011AC1B1E8C040894161A +7C0B114600003800004200046B242A80252E871D278A162191121D9C101BA41119AC1117 +AF1015AB0C10A90D10A90D10A90D11AB0B13AB0B15AE0919AF0915B90E14A000009B0B0B +9A201F7F201E6F25244A1716190000270E12D1C0C6F9EEF6FFFDFFFFFEFFF9FCFFFBFFFF +F9FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF5F5F5F8F8F8FFFFFFFFFFFFFFFFFF +FCFCFCCFCFCF5050500000000000001C1C1C3A3A3A8D8D8DF2F2F2FEFEFEFFFFFFFFFFFF +FFFFFFFBFBFBF6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBEBEBEBF4F4F4FFFFFFFFFFFFC1C1C16D6D6D000000050505050505202020 +7D7D7DECECECFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F8FFFEF7FFFFF3FFFBF8FFFFF9FFFFFEFEFEB1A7A81100002B00075C1B23822832861622 +830009920005AD0514B717239012158B1515961114A00E11AA090EB1070AB30608B10707 +B00B07AC0D07A80F09A70F0AA80E0CAB0D0EAE0B0EAC0B10A80D13A80D13AC0B11AF0A10 +B5080EB6070EB6070CB3080EB10E11A1080A980C0D9B1B1C9723268C2224882327882E30 +6D1E215C15194803062F00002700002200002C04043415137C6764A29491E4E1DCFCFEF9 +F8FFFCF3FFFBE6F9F3F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFFFFFFF7F7F7FFFFFFFDFDFDFFFFFFA9A5A41002013A0C0E831E26A61620 +B2020DBA050AB00A0AA8100DA01211A11017AB0A1AB2071AB60515B30810A90E0A9A1411 +8B1D287D2637300000411820E7D8DBF7FDFDF4FFFFF1FFFFF2FFFFF7FFFFFEFEFFFFFDFF +FFFBFFFFFAFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFEF9FDF9F9F9F6F8F7F4F6F3F5F5F3 +FFFEFBF2E8E6FFFAFAFFF6F8E5BEC32100002A00008330389A121CAC0B13A90D11A80E10 +A70F0EA90E0CAE0C0AB00A0AB2080BB60D12A40309A4111791131683171779201C2E0000 +2E1A19C2C2C2FFFFFFFBFBFBFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFEFAFCF9F4F6FCFCF8FFFFF6FDFF7671771D00035F2124 +821E20991513AB0D0CB50907B5080AB2090EAB0B13A50E15A212119F0F0E9F090BA0070C +A00D1598161E811E216424221804006F7A6AEAFFFAE6FFFFEBFFFFF1FFFFFFFDFFFFF8FF +FEEFF6FFF1F7FFF2F8FFF0F6FFEEF4FFF1F7FFF9FFFFF9FFFFF8FEFFF8FEFFF8FEFFF8FE +FFF8FEFFF8FEFFF8FEFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFBFFFEFDF9F7F8FEFFFF +F8FBFFEFF2F9FEFEFFF3ECF33D282F1D00005310177F232891161BA9161CAD060DAF090D +A50F0EA0120EA1120EA2110EA50F0EA50F0EA41010A11111A0181A82070A8F262A600A0D +2D00002000001600001900002700005007107C293393323B92232C8C0E1992060F9C060F +A80D15A90C13AB0B13AB0B13AB0B13A90C15A90C15AC0B13B90C12A10000A50A0E9E171B +7E0D0F7F2628702E302F00011600007D686DFFFBFFF8F3F9FEFFFFFCFFFFEFF4F8FBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFF +F6F6F6F9F9F9B8B8B8383838000000000000303030595959C6C6C6E8E8E8FFFFFFFFFFFF +F9F9F9EEEEEEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFD9D9D98B8B8B313131000000000000141414717171E1E1E1FFFFFF +F3F3F3EEEEEEFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF9FFFF +F6FFFEF5FFFDF8FFFFF7FDFBFFFFFDCFBFC020000536010764171F8C222E9B1724A90D1B +BF0D1DCB0A1BBD0714A112169A1818A51618AD1216B40D14B6090DB20507AD0303AE0C09 +A90E09A71009A70F0AA90E0CAE0B0CB2090EAF0A10A70E11A50F11A90D10AE0B10B3080E +B6070EB7060EB60610AE070FA1060E9C10199A2329852227610F134D090A481011280000 +1C00001B00001800003313166D5354B29E9DDFD1D0EDE5E2FEFDF9FCFFFBF8FFFDF7FFFD +E6F7EFE9FCF6F4FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FAFAFAFFFFFFF4F4F4FFFFFFFFFFFFFCFCFCC0BCBB120806290000832229A71A23AC0008 +BC070CAF0909AB110FA01211A11017AC091AB2071AB60515B20910A80F0A9B14118D1926 +8C2E40300000290005D6C7CAF1FAF7F0FFFFEBFFFFEBFFFFF1FFFFF9FFFFFFFDFFFFFCFF +FFFBFFFFFAFDFFFCFDFDFBFCFBFFFEFBFFFFF8FFFFF7FFFFF7FFFDF7FFFDF8FFFBFCFFFA +FFFFF8FFFDF8FFF5F1E1C5C42200001D0000792E339A131AAC0B13A90D11A80E10A70F0E +A80E0CAC0D0AB00A0AB2080BB60D12A30208A40F15920F148514167C1E1C3100001C0706 +A3A3A3FCFCFCFBFBFBFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFAFEFBF6F9FFFFF8FFFFEFF6FC564F561A000067262A841D20 +9A1413AC0C0CB50907B5080AB00A0EA90C13A40F15A113129F13129F0D109C090F9D1018 +9619217B1B1F591917160000747669EBFFF2EBFFFBF0FFFFEDF9F9FFFDFFFAF0F9FFFDFF +FFFEFDFFFEFFFFFEFDFDF9FAF9F5F4FDF9FAFFFEFDFFFDFEFFFEFCFFFDFEFFFEFCFFFDFE +FFFEFCFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF8F8FFFDFDF7F5F6FEFFFFF5FAFD +F1F5F8FFFEFFC5B8BF24060E290000681B23841F25931119AC171DAB060DAF0C0FA2110C +9D140AA1120AA5100CA80E0CA90E0CA70E10A110139C1A1C87161A8027292D00002C0404 +907B7A756F6F453C3D1A00041D00002400003900006A141D8D2530951B26910714A40E1A +A90C17AC0A15AC0B13AB0B13A80D13A70E13AB0C11BD0E15AE0004B40F16A51218810209 +831A1F802F355015191C0000351F22EDE1E5ECEAEDFEFFFFFBFFFFECF1F5FBFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +F6F6F6F1F1F1E9E9E99999992020200000000000002A2A2A6F6F6FC9C9C9FFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF +F6F6F6B5B5B55151510808080000001818185C5C5CBBBBBBFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFEFEFEFFFFFFFFFFFFFF5F5F5F5F5F5FCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF3FCFB +F9FFFFFBFFFFF6F8F7FFFEFDF6E3E55D3A3E26000056050C8B1D26A41C26BA1621C9111D +C6000AA80000AE1216A61518AE1216B30E14B80B11B8070FB5060BB00607AE0C0AA90E0A +A70F0AA80E0CAC0C0CB2090CB7060EB3080EA70E10A21010A70E10AB0D0EB00A0EB6070E +BA0410B90511B60716AA0919A114248D1A275C060F2A00001B0000270D0E0E0000362329 +75646AB0A1A6DACED2F6EBEFFFFDFFFFFFFDFFFFFDFCFFFDE5EEE9EAF5EFF6FFFCF5FFFD +F4FFFDF4FFFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7 +FFFFFFF0F0F0FFFFFFFFFFFFF6F6F6CBCAC8130E0A1B000082262BA61D25A60004BE090E +AE0808AB110FA11111A20F17AC091AB3061AB60515B20910A80F0A9B14108B131F963345 +3200001F0000CFC3C3F0FDF6EBFFFFE7FFFFE6FFFFECFFFFF7FFFFFEFFFFFFFDFFFFF7F9 +FFF0F1F7EFEDF7FFFDF0FFFDEDFFFCE9FFF8E4FFF4E0FCEEDEF9EADEF6E6C4D6C8D1DDCF +A1A4998C887D897C74190500120000672A2997141AAE0A13A90D11A80E10A70F0EA80E0C +AB0D0AAF0B0AB0070AB50C11A40007A60F169712178C181B8723233C0000140000919191 +FCFCFCFEFEFEFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFAFEFDF8FBFFFFF9FFFFE8EDF3392F371900006B262B861C209D1313 +AE0B0CB60807B5080AB00A0EA90C13A40F15A11013A31416A20F159E0B139E111A981B23 +7A151B530B0C2700006F6158BFC2B7D0DAD1FBFFFBF2F0F1FFFAFFFFFCFFECF2EEF0FFF6 +F4FFFDF4FFFBF4FFFDF0FFF7F1FFFCF2FFFBF1FFFCF0FFFAF0FFFCF0FFFAF0FFFCF0FFFA +EFFFFCF3FFFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FAFFFCFFF0EEF1FCFFFFF8FFFFFBFFFF +FFFDFF7E6B6F1E00003C00067D232D881920930C13AD161DA9050CAD0D0FA1120A9E1409 +A41109A90E0AAF0B0AB00A0CAC0B10A21013A01F247E171A6D2226220000402B2AF8F7F5 +F7FFFFD1DCDE8F8D9252464A0F0000190000310000691C2688222F9218259E1020A70C1A +AC0A19AE0A15AB0B13A80D11A40F11A80E10B80910B7030CBC0E17B0101A92050E8A111A +822128651E222D0000160000A79B9BF9F9F9FCFFFFFBFFFFF4F9FFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFCFCFCF5F5F5D5D5D57070700404040000001010105151519F9F9FE1E1E1FFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA6B6B6B +1A1A1A0000000000004343438E8E8EEBEBEBFFFFFFFFFFFFF5F5F5F2F2F2FFFFFFFFFFFF +FFFFFFF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F7F9FEFFFF +FEFFFFF4F4F4FFFDFDFFFAFB876969230000570C108B242896151A9D0208B5040CCD0B14 +CC0D15B00A0EAA0B0FAD060DB2040DB7030EB9050EB90A11B40E12AB0D0CA70F0CA50F0E +A80E0EAE0B0EB5080EBC040EB70610A80E10A11110A50F0EA90D0EAF0A0EB50710BA0411 +BC0313B70417AE081CA011257F0F1F4200001F00002111114B4746ACAAAFC8C5CCEDEAF1 +FFFDFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFAFFFEFBFFFFF9FFFFF6FFFAF9FFFD +F2F8F4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4FFFFFF +EEEEEEFFFFFFFFFFFFF2F2F2CFCFCD12110C16000082292DA61F26A30002BF0A0FAD0707 +AD1210A21011A40E17AE091AB3061AB60515B20910A70F0A9B1410870D189C3745370000 +200000D2C4C1F4FFF6E9FFF9E9FFFFE6FFFDEFFFFEF8FFFFFFFFFDFFFBFAFFF0F0F8E6E4 +ECE1DDCAD4CBB7CBBFA1B5A985998D657B6E495E4F3648382B3C2A1F2A1A4B4F40090500 +080000210F0512000017000067262499131AAE0A13AB0C11A80E10A50F0EA70F0CAB0D0A +AE0C0AAE0508B30A0FA40007A90F179C131A951C21922A2B4700001400008A8A8AFEFEFE +FFFFFFFBFBFBFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFEF9FFFEF9FBFFFFF9FFFFE3E6ED291C251B00006E252C891A20A01113B00A0C +B70707B6080AB00A0EA90C13A40E17A40F15A9141AA71019A20C17A2121C9C18237D1016 +5500032A0000320D07412A242E1F184F3D3B36202252353A4935375D625B6D7F738C9E92 +A2B6AAAFC3B7B8CCC0C2D8CBCAE0D3EFFFF9EFFFF9EDFFF9EDFFF9EDFFF9ECFFF9ECFFF9 +F0FFFAFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FBFFFBFFE8E6E9FCFFFFF9FFFFFBFFFFF8F2F2 +482F332300004D010B8B25308E121D950811AF151DA6050BAC0E0FA2120AA21207A90E09 +B00A0AB7070AB7060EB20811A50E15991C226C0C106C2B2F1D00004B4142EFF7F9F1FFFF +ECFFFFF5FFFFDAE2E596959A45393D15000024000052000C8C2230971223A40D20AB0A1A +AE0917AB0B13A80D11A21010A70F0EAD0006B6010ABB0A14B90F1AA80C19960E1A84161F +722026390205150000685D5BFEFFFFF6FBFEF7FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFDFDFDFFFFFFFFFFFFFBFBFB +FCFCFCFFFFFFFFFFFFE5E5E5C6C6C6434343131313000000090909616161C1C1C1FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9 +F9F9F9FEFEFEF7F7F7F8F8F8FFFFFFFFFFFFF7F7F7EFEFEF8F8F8F3D3D3D000000000000 +2626267C7C7CD3D3D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF9FEFEF8FCFFFCFF +FFFEFFFFFBFAF3E9E8EDD8D52701002F00007D2927891B1A8E0807B81E1EAF0506B40407 +B2070DBA0F17BD0C16B4000BB4000ABB0713B30811A50108950000970506A10F10AD1417 +B20F14B5050FBD010FBD0713A90D10A2110EA4100EA70F0EAC0C0EB20910B90511BC0315 +B10010BA0E26A8162D7E0D1F5A121E18000034332FF7FFFFFBFFFFF3F5FFFCFFFFFCFFFF +F7F7FFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFDFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFC3E413A2E15106F1A1D97141AAD060EC20F13AE0808AD1210 +A21011A40E17AE091AB3061AB60515B00910A5100A9B140E89101786202B4A00034A1817 +B4A19AF1F4E9E2F6EAE7FFF3D0E8DBA7B7AD7D7F7A6E6663746562705B58543C38331E19 +0F02000A03000801000600000700000700000800000B00000F0000120000180000250000 +360B054B1A155F2A267C2B2A9E1119AF0913AB0C11A80E10A50F0EA5100CA90E0AAE0C0A +B70E11B60D12B20D14A90E169D101890131985171A6E1F22120000808080F9F9F9FFFFFF +F3F3F3F9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FAF7F2FCFDF7FAFFFFF9FFFFE8E8F02616201D00007629318C1920A11013B2090CB90707 +B6080AB2090EA80D13A50E17A80D15AB0B15AB0B17A90B19A50D1A9D111C921620851C23 +4400003800002C00002400002200002300002600001D00000B0000010100010100000200 +0406000E1204181E10202618454D3E525A4B5E6959667362727F6E909E8DBDCBBAE1EDE1 +F4F9F5EDEDEDFFFFFFE8E8E8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFBFFFFFEFFF8FEFCF8FFFFEFF5F1DFD7D52F1113 +3200006A131C95222F9B14229A0612A70C14AD0D15A30708A5100AA80F09B20A0AB9060A +C0020CC00110B70513A80C198A0E1882272E2A00001A0001A39DA1F7FFFFF0FFFFEEFFFF +F0FFFFD7EBECF4FFFFD6DBDE5A5154150000290000761B2A8A1124B42539A6071BAC0717 +B110189F0507A71613AC1615B2090EB9050EB90510B60613AF0917A20E1A9017207C2025 +5B1F1F1F0000473C38F8FAF7FBFFFFF3FBFEFCFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF6F6F6EDEDEDF9F9F9FEFEFEF6F6F6 +FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFECECEC9191912D2D2D0000000000001F1F1F808080DCDCDC +FFFFFFFFFFFFF8F8F8EAEAEAF3F3F3FFFFFFFFFFFFF4F4F4FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFBFBFBFBFBFBFCFCFCFFFFFF +F1F1F1F8F8F8FFFFFFFFFFFFEFEFEFB8B8B86363630D0D0D0000001313135B5B5BB4B4B4 +F0F0F0FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF6FEFFF5FCFFFDFFFFFEFF +FFFFFDFAF6F3F4E9E5442B261F000056130D7B201B85120DA31E19A30E0AAF0C0DB4090F +BA0B12B6020DAB0003AA0006B50915B6141FAE1720BA2D33A11A1E91090D96070BA50811 +B00611BC0313BD0714AC0B10A50F0EA4100EA50F0EA90D0EAF0A10B60611BA0315B70014 +BB0A24AA122B830E216218251B0000232522CADDD9F8FFFFF4F8FFFCFEFFFCFFFFFAFAFF +FEFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFDFFFC3A413924100968181996181CAC070EBF0C10AD0707AC110FA40F11 +A50E17AF081AB5051AB60515B00910A5100A9B140E9A1D2193282E4A00002A000043251B +4C42362B2D202B33261C1F140F0B020B0000120000240502300D092805001F0000220000 +2600002F00003B0908491615562020612928672D2B713433732F2E702829702424732123 +7A242580272992252AA40E17B00913AC0B11A80E10A50F0EA5100CA80F0AAC0D0AB40E10 +B60D12B10C13AA0D169F0F1894121A89141A711F23140000626262F8F8F8FFFFFFFBFBFB +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFCF7 +FFFFFAFBFFFFFBFFFFDAD9E126121D2000007929328D1820A40F13B3090CBA0607B7070A +B2090EA80D13A70D17AC0A15AF0915AF0915AC0A17A80C19A20E1A9A121C92161E8E2127 +8424287C2629762627722326702126701F2668212555232245201A39140E2906001D0000 +160000160000150000260B02270F05250F041905000F0000100000200E022C1F163B3734 +686868F1F1F1FFFFFFFFFFFFF8F8F8FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFF5FCFFF5FCFAFAFAF2FBF8F7FFFDE8EFE8A89D991D0000440005 +77131F9C1C2BA10E1EA20613AA0D16AC0F16A2080AA80E0CAE0C0AB7060CC0020CC5000E +C40011B90415A70C1A8C17206211172B0000241012CAC8CDF1FAFFF5FFFFF2FFFFF1FFFF +E9FEFFF0FFFFE4F7F5B3BDBC6056571B0000430007770C1CAB2337A3071CAC0718B30F1A +A10508A71613A91410AF0A0EB60610B90511B90413B50615AB0A1999131C821D21642321 +1E00003F342EEEF3EDF9FFFFF4FCFFFEFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFAFAFA +F6F6F6F7F7F7FFFFFFFFFFFFFFFFFFFAFAFAEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF7070701515150000000E0E0E4D4D4DADADAD +CFCFCFFFFFFFFFFFFFFFFFFFE2E2E2EDEDEDFFFFFFF9F9F9FCFCFCFAFAFAF6F6F6F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFEDEDEDFFFFFF +FFFFFFEDEDEDEBEBEB9191911A1A1A000000000000353535989898E2E2E2FFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF6FDFFF6FBFFFDFFFFFFFFFCFFFD +FCFFFBFCFBF6877A721700002D000072292281201A8D1A15981410A81414A80307B60811 +BA0C16B60A16B00A16AA0C1A9B09148A040D8D141B7F0A10820B0F95161DA91923AC0E1C +B30415B70616AE0A11A80E10A50F0EA4100EA50F0EAB0C10B30811B90413BC0017BC0521 +AC0C268D0E2372202E2D040811100C85948FFBFFFFFBFEFFF8F8FFFDFDFFFFFDFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFBFFFC3C483E1507005D13129A1D21AB070EB9090CAC0606AB100EA40F11A50E17 +AF081AB5051AB60515B00910A4110A9B150C9717169D2B2B6405033400002B00001E0000 +1200001100001900002000002F02003E0B084C1512541D18572019601C1985262E8E1F2F +8B1C2C87192684142280101C800D1A7F0B16921A2491182192141F92101A910D18930D18 +940C189C0A15AC0A15B00913AC0B11A80E10A50F0EA5100CA80F0AAB0D0AB40E10B50C11 +B10C13AC0C16A00E1897111A8D141B741D23140000383838FAFAFAF0F0F0FFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFA +FBFFFFFBFFFFBFBCC5210B172900027B2832901720A50E13B5080CBA0607B7070AB2090E +A80D13A70D15AF0913B30713B20813AF0913AB0B15A70D17A20F199D111A97141A92171C +8C171D89181C85181D82181C82171D7F171E7B1A21771C23781D247920267A23297E292E +822D328230346616196415185B11124E06074200003900003700002B00000D0000191919 +CFCFCFFFFFFFFEFEFEEDEDEDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFF8FFFFFAFFFFFFFFF8FFFDF5FFFBE9F0E86659531D00005C0D13851521 +A11425A50819A80615B0101AAC1117A1080BAB0C10B00A0EBC040EC30010C80011C40013 +B60517A10F1C8F242C3D0000290505463A3CFBF8FFF5F7FFFCFDFFF9FCFFEFF8FFF4FFFF +F0FFFFEAFFFEF0FFFFBEC7C2311D1E2400005F03129D20329F071CAC0718B50F1BA50409 +A91410A6110DAB0D0EB00910B70511BA0411B90413B008179E111A881B1E6F2A251E0000 +322920E2E9E1F8FFFFF6FEFFFFFDFFFCF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F3F3F3F4F4F4FBFBFBFDFDFDFAFAFAF9F9F9FDFDFDF2F2F2FFFFFF +FFFFFFFFFFFFF7F7F7F1F1F1FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7A0A0A04B4B4B0000000000001111117F7F7F +E0E0E0F8F8F8FBFBFBFFFFFFFFFFFFE9E9E9FFFFFFFEFEFEFCFCFCFEFEFEFEFEFEFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBF5F5F5 +C0C0C0353535000000101010000000777777C1C1C1FFFFFFFFFFFFFBFBFBF4F4F4FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF8FFFFF8FCFFFCFDFCFFFFF8FFFFF8FFFD +FBFFFBD0CBC52D19121D00006B2A26812726801412931717A115169E0406A8070CAD0D15 +AC101BA6131D9B121C8A111A7B0E14751519741A1C8122268F262B971B25970B18A40718 +B51020AF0913AC0B10A70E10A4100EA2110EA70F0EAF0A10B70513C00319BC021AB10923 +960C23822633441215070000434A43F9FAFEFFFEFFF6F5FDFEFDFFFFFDFFFDFAFFFFFDFF +FFFBFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FBFFFC4A5A4F090000510A089A2224A9080EB50508AD0707AB0D0CA50F11A70D17B0071A +B5051AB60515AF0A10A2120A9B150A930C08A424238B1B19690C056A1D1565251C5F241E +6F322F6E2A2B772C30823034863134852F30822E2C7E2F2A89292A9D1927A91126A81025 +A60E23A50C21A30A1EA3071CA30619A10415A40615A90818AD0B1AB10C1CB20D1BB40E1C +B50D1CB20815B00913AC0B11A80E10A50F0EA4100CA70F0AA90E0AB10D0EB20C10B10A12 +AB0B15A40E199A111B91141C781F25150000181818FEFEFEEBEBEBFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFBFFFF +FBFFFF9A97A01A020F33000B7A242F931520A80D13B6070CBC0507B7070AB00A0EA70E13 +A70D15B00911B30810B00910AE0B10AB0C11A80D11A70E13A40F159E0B119E0D149D0E14 +9A0F1497101694111693121793111994101B97101E991220991522991723971823961823 +931A23971F28941F27921F2690212792232992252A9124297B2B2E1C0203121212BBBBBB +FDFDFDFAFAFAF6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF7FFFFFAFFFFFFFFF8FFFDF5FFFADAE2D52B1D14220000721B23911724A50E21 +AA0317AE0617B5111CAC121AA0090EA90D11B20811BC0311C30013C50015C00017AF081A +99131E892E332600001E09067F7B7AFEFFFFFFFDFFFEF5FFFFFAFFFFFDFFFBFFFFE9FCF6 +E1FFF5E9FFFDECFFF9716E69190000490006911C2E9D0A1DAA071AB50D1AA9040AAD1210 +A40C09A50F10AB0C10B30811B90511BC0313B50615A20F198C191C77302A1B0000271F14 +D7DFD4F5FFFCF8FFFFFFFCFFFBF3FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF +EFEFEFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4F7F7F7FBFBFBFFFFFFFFFFFFE4E4E48282822525250B0B0B0000001E1E1E +A0A0A0FCFCFCFFFFFFF6F6F6FFFFFFFFFFFFF7F7F7F6F6F6FFFFFFFFFFFFFEFEFEF8F8F8 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFDFDFDFEFEFEFEFEFEFBFBFBF8F8F8FAFAFAE9E9E9737373060606 +000000000000363636B4B4B4F9F9F9FFFFFFFFFFFFF4F4F4F3F3F3FFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFAFDFFFBFDFBFDFCF7FFFFF5FFFFF5FFFFF8FFFD +F7F6F252403E1D00005B191B7E2328800E169B1923A1161DA112149B0D0C94080B8F0A0F +8C1018891C22872B3087383D7D3B3C6C302F5818184D01035D00017D09129A1623AE1726 +AF0915B00910A80E10A21010A0120EA2110EAB0D0EB50710C20617BC0015B806209D081C +8F25315E1E1F12000019150CD3D2D0FFFEFFFCFAFDFFFEFFFFFEFFF9F7FCFFFEFFFDF8FE +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFC +697B6F0600004501009A2325A7080DB30507B10909AB0B0BA70E11A80C17B0071AB5051A +B50615AF0A10A2120A9E1409A4100CAC1D199E1A168B14108A1D1A871F1E841D208B2026 +8C18218E141F8E101C8E101B90151A8B17188619168C11139E0210AB0014AD0016B00317 +B5051AB9081CBB0A1EBC0B1DB9081ABA0919BC0A18BD0B19BC0A18B90713B60611B4040F +B50613B20813AE0A11A80E10A50F0EA4100CA70F0AA90E0AB00C0DB10B0FB10A12AC0A15 +A50D199C101B95131D7B1E261800000A0A0AF8F8F8F3F3F3FFFFFFFBFBFBF4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFBFEF7FBFFFFF8FCFF +76707A1200074008157A202C941520A90C13B7060CBC0507B7070AB00A0EA70E13A50E15 +AE0B10B00A0EAE0B0EA90D0EA70F0EA50F0EA70F0EA80E10AC0D11AE0D13AE0D13AE0F14 +AA1114A81315A51515A71518A50715A80516A80516A60515A103129C000E97000A920008 +A30F1B9C0C16950811960A139910189D161D9E171E852026180000101010C0C0C0FFFFFF +FFFFFFFFFFFFFFFFFFE7E7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFEDF8FFF6FEF8F8FAF8FFFDECFEF2AAB2A30D00002800008223299A1624AA081DB10116 +B30619B50F1BA912199F0D10A70D15AE0917B70417BD0217C00019B7041AA40D1C8C1821 +742E2C1900001A160DBAC3BEFBFFFFFFFDFFFDEAFFFFF5FFFFF8FFFAF0EEEFFBF1EAFFF6 +DCFFF1E9FFFAB4C0B61D0805350000871C2C9A0D20AA071CB60B1BAD030CB31013A30907 +A11110A40F11AF0A11B70511BD0311B60613A50E178D191A7C332C1B00001F190BCFD9CE +F3FEFAFBFFFFFFFCFFFBF0FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFEDEDEDC6C6C6ADADADA7A7A7A6A6A6CCCCCCF9F9F9FFFFFF +FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFF1F1F1D1D1D1404040242424000000000000 +5A5A5ADCDCDCFFFFFFF8F8F8FFFFFFF6F6F6F0F0F0F8F8F8FFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4A0A0A02D2D2D000000000000171717 +7B7B7BE8E8E8FEFEFEF9F9F9FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFCFBFFFDFBFFFFFDF9FFFDF2FFFEEEFFFDEFFFFEF4FFFEFCFBF9 +867274200000430006771522870E1FA51A2DA012209C171A951814971C1E962527892527 +711B1E5C171A4F1C1B2000002100001B0000240000380000781D22962730960E1AAF0915 +B50711A90D10A111109D140E9E130EA80E0EB2090EC10514BF0013BF071FA20317931D29 +74282A2300000D0000928D89FFFFFDFFFFFDFFFFFDFFFEFFF6F6F6FFFFFFF7F7F9FFFFFF +FFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFC91A599 +070300380000982123A7080DB40608B60E0EAA0A0AA70E11A80C17B0071AB5051AB50615 +AE0B10A2120AA11307B1140FAE0F0CA60E0B9F0F0E9B11119A1216990C15960411AD1023 +A9071CA60014A50213A60C18A6151A9F1719A11214BA1422C00F21BE0B1EBA071AB60414 +B50011B2000CB0000AB0000AB1000AB10209B10209B00309AD0208AB0104AA0005B50711 +B20813AE0A11A80E10A50F0EA4100CA5100AA90E0AAE0B0CB00A0EB00911AE0A15A70D19 +A00F1C97131E7E1F271F0002070707D9D9D9FEFEFEFFFFFFF6F6F6F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAF8FBF4FBFFFFFAFEFF58525C +1200054E14227B1F2C961420A90C13B7060CBD0507B9060AB00A0EA70E13A40F13AB0D0E +AC0D0AA80F0AA5100AA2120AA2120AA70F0AA90E0AA70304AB0104AE0105AC0205A90305 +A60606A20806A30708A9000AAE000EB30413B70B19BB111EBC1622BE1A25BC1C26B1141D +A90F17A10A119E090F9E0B11A00F14A11216881E20190000323232E3E3E3FFFFFFFBFBFB +F1F1F1FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF3FE +FFF8FFFAFAFCF7FFFDDCF1E26E76670E0000460F0A8722289E1423AE071BB50217B60517 +B20C1AA71017A11015A40E19A90B1AB3061AB7041AB9031AAE081C9A12207F1F21511F18 +1204002E3A2CE7FBF0EFF9FAFFFCFFFFE9FFFFF2FFFFF3FAFFE9E5FFFFF6F0FFF6CBF7E0 +E3FFF8D0E8D81D140D2A000083212E9A1125A8061BB40818B0020CB61014A307089D1310 +9E1211AB0C11B60611BD0311B70511A70D159018197E342B1B00001F1909CDD9CBF2FDF9 +FBFFFFFFFBFFFCF0FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +EDEDEDF9F9F9FEFEFEB3B3B33A3A3A030303131313000000494949B5B5B5F7F7F7FFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFFFFFFF4F4F48787872727270A0A0A010101 +141414777777EBEBEBFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFECECECB9B9B99090900808080404040303034E4E4EC8C8C8FAFAFA +FBFBFBFFFFFFECECECFAFAFAFFFFFFFFFFFFFEFEFEEFEFEFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFFFBFBFFFDF7FFFFF0FFFFEEFFFFEFFFFFF5FFFFFFFDFFCDB4BA +4A1622390000770A21950F2AB017359D081E93181A841911831B188123216C1C1B480808 +2900001900000A0000342B224D3F362E110B2E0000631D1F842930850C15AF0917B70511 +AB0C10A111109A150E9B150CA5100CB00A0EBF0512C10011C70A20A50010941520872E30 +3D0D03140000483F38F1F0EBFFFFFBFCFDF8FFFFFDF3F5F2FEFFFDF5F9F8FCFFFFFBFFFF +F9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFCB9CFC20E0C00 +2F0000942021A6070CB6080ABB1313AA0A0AA70E11A80C17B2071AB6041AB50615AE0B10 +A2120AA21207B50E08AF0000B20808B81214B31015B9131DC11523BF091FC5041FC5001C +C40019C00016BA0315B30811AB0C11A70D0FA3020AA5040CAA060FAD0912B20E15B61219 +B9161BBA171CAE0E10AE100FAD120EAD1510AD1811AE1B13AE1E15B41C17B00911B30713 +AE0A11A80E10A50F0EA4100CA5100AA90E0AAD0A0BB00A0EB20811AE0A15A80C19A10F1C +99131E801F28230306060606A8A8A8FFFFFFFEFEFEFAFAFAFFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFF9F8FBF4FBFFFFFCFFFF473F4A150008 +5C22307E222F971320AB0B13B9060CBD0507B9060AB00A0EA70E13A21013A70F0CA71009 +A21209A013099E1409A01309A41109A90E09B40F0DBA0C0DBD0B0BBD0B0BB90B0AB30E0A +AF100AAE100DB51016B30E15B00B12AC080FA6050BA203089E02069B0205A50F11A21011 +A111119C100F9A100E99120F9B151285211F1F00005F5F5FFDFDFDFFFFFFF2F2F2ECECEC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF7FFFFF9FF +FDFDFFF7FFFDCDE2D32E3627140000602622861D24A00F1EB4071BBB041AB70417AE0615 +A40F15A3141AA00F1CA50C1EAE081CB2061CB0071CA50C1E8F1720742423290900070A00 +59725FEBFFFBEDFBFBFFFDFFFFF3FFFFF0FFFFEAF0FFF4F1FFFFF3F2FFF4DBFFEEE0FFF6 +BCDDC81414082400008226319B1629A7051AB20518B1010EBA0F15A408099A1411991511 +A80D11B50710BD0310B90511A80D139018177C32271B0000201D0CD0DCCEF3FEFAFBFEFF +FFFAFFFEF0FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBC1C1C15A5A5A0000000000000707070707070000000808085A5A5AC9C9C9FFFFFF +FFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFDFDFDEBEBEBFFFFFFFFFFFFCACACA626262080808000000 +2121214D4D4DB6B6B6ECECECFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3A9A9A9404040000000050505272727818181E0E0E0FFFFFFFFFFFFFDFDFD +F9F9F9FFFFFFFDFDFDEFEFEFFBFBFBFFFFFFFEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFBFCF7FDFFFAFBFFFDF7FFFFF4FFFFF2FFFFF4FFFFF8FFFFFFFDFFFFEEF5683E4A +2B0000660E24871D34971F3A7D091C81282A5B120B3D00002B0000230000190000230E09 +332A256C6D67D1D2CCE9E4DE7F6C68250000340001691D278C1E29AC0A19B90511AE0A11 +A410109D140E9D140CA2110CAC0C0CB8070FBB030FC50F1EA2000B940E17962F3058110B +270000130A03DDE2DCFEFFFBF7F9F6FFFFFDF3F3F1FEFFFDF6FBF7F9FFFFF8FFFFF7FFFF +F5FFFFF7FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFCD5E6DC141108270000 +8A21269C0B12B10C13BB161AAC090CA90D11AB0B13B00817B30717B20815AC0B11A2110C +A5100AB60E0DAD0000B3090AB91013AA0408AD020ABB0512B9000BC1000ECB0014D00019 +CF0118C40014B8020FB20811AF0E13A90D11A60D10A60B0FA50A0EA40A0CA3090BA10908 +A00807AC1713A91511A3130B9E1108990F04970F03940E029B0A05AF0A11B20813AE0A11 +A80E10A4100EA4100CA5100AA90E0AAE0A0BB1080DB20710B00913AB0A19A60E1B9F111F +851D262A030407030083827EFEFFFDFBFDFAFCFFFFFCFFFFEDEFEEFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFDFFFFFDFFFEFBFBFAF6FBFFFFFBFFFF3F3A3E1C00066B2933 +88222F9B111EAC0A15B5080EB7070AB3090CAF0A0EA90C13A70E13A70F0CA41109A11309 +A014079E1407A11307A51107AB0E07B40C09B80A09BB0708BA0607B90707B40806AE0905 +AC0A08AE0D12AC0D12AB0B13A90D11A90C13AA0F13AC1117AE1317A80D13A91315AA181B +A418179A141391120C8D130E781F191500005F5F5FFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF7FFF3F7FA +F7FFFCBCCABD0301001C00006B252389161DA30B1AB8071BC10619B90415AA040EA20D11 +A5161AA10F1AA50D1CA90A1CAB091EA70C1E9B1120861B236E2627180000070400859787 +F0FFFAF7FFFFF1F0F5FFF8FFFFECFAFFE4EDFFF2F3FFF6EDEBFDEDE4FFF6E2FFF6A2C2AD +1210032800008629339F1829A7051AB00316B1010EBA1118A40A0A991510991510A80E10 +B3080EBD0310B90511A80D1390181979302719000022210FD2E0D3F3FFFBFBFEFFFFF9FF +FFF1FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFFFDFFFFFDFFFEFD +FFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFBFFFFE0ECECF7FFFFD9DBDA +5248490F0000170000502D316541435434352E14130E00000A0000362C2A8D8583E3DDDD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF2F2F2F7F7F7FFFFFFF2F2F29E9E9E303030000000 +000000272727939393F0F0F0FFFFFFF4F4F4FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDC3C3C3 +6262621111110000000A0A0A606060B7B7B7FCFCFCFFFFFFFAFAFAFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFEFFF4EEF0928388140004 +1400004F2C336038412B030B1600001100000E0000170805362E2B706F6AB7B9B4E7ECE8 +FCFFFDE5E5E3FFFCFDCAB4B71F0002230000733544741123A90A1CB90413B00911A90D10 +A2110EA0130CA2120AA5100AB1120FAA0509A30005A2090EA0181C91191B720A09430200 +090000677575F9FFFFFCFFFFECEAEDFFFEFFFFFFFDFEFFFDF8FFFDF5FFFFF4FFFFF5FFFF +F9FFFFFCFFFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE8F1F01A1112270001782730 +810B179E0D1AA90C15AF0A11B00910B00A0EAF0A10AE0B10AC0B11A90D11A50F11A50F11 +A90D10A90D10A70E10A50F10A70F0EA90D0EB00910B90510C30312C90013C90012C50013 +BD0112B50313AE0613A80810A80D11A50F10A60D0FA30D0EA30D0EA20C0DA00C0CA00C0C +A81412A2110E9F100CA0110DA1130F9D120D980D08980404AC0610AE0711AE0D13AB1214 +A4100E9D0C07A30E08AE130EAF0B0AB3090CB70610B60611B00817AC0A19A70C1A8C1821 +4A1A160700005B584FFCFFF8F1FBF3F4FFFAF8FFFFF4FAFAFFFEFFFFFCFFFFFAFFFFFBFF +FFFCFFFFFEFDFEFFFBFFFFFBFFF8FCFFFCFFF8FFFCF6FFF84A473E1A00007221278B131D +A40E1AAE0A15AC0B11A90D10A80E10AB0C11B00913B00911AA1010A9160FA81810A3130A +9E0B019F0800A50B03AE0F09AC0703B10503B30506B50508B80509B8050BB7060CB30810 +AD0D17A60F18A60E1AA50E17A70D19A70B16AB0918AE0615AF0215B10616A30110AE1720 +9B141A8B1312932A265C130D1100005E5E5EFFFFFFF7F7F7FFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF7F5FFFCFEFFEBF3F6F9FFFF +77776F0F00005C27236E141497141CAC0A17BA0413BE0211B90510AF0A0EA4100EA11110 +B0151BAA0D189A000CAF1B29940A198208159A3642590E152C0000301210FFFCF6F4F4EC +FCFFFAFCFFFAFCFFFAFFF8F8FFF1FDFFF0FCFFFBFDE7F4EBE9FFFAE7FFF85D705D0B0000 +4508077008119A0C1CB00A1EB00515AC020DA8070DA5111199160C9B150CA90E0CB5080C +BC040EB60611A50E178C191C73302815000027291BD0E2D4F5FFFFE7ECF0FFFAFFFFF3FF +FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFBFFFEFBFFFDFBFFFCFBFFFCFB +FFFCFDFFFBFFFFFCFFFFFCFFFFFDFFFFFEFFFEFEFFE9F8FBE4FFFFB8DDD65C6061140000 +2D0000751926922834780D159434366C1C1B490E083005001500000F00005A4846BAAEAE +FFFCFBFFFFFFF0F0F0F4F4F4F7F7F7FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFFFFFFDEDEDE797979161616 +0000000000004F4F4FC7C7C7FFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFF7F7F7F3F3F3 +FCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF4F4F4F4F4F4FDFDFDFFFFFFFFFFFFFCFCFCFFFFFFE4E4E4A4A4A4484848000000 +0000003D3D3D919191D9D9D9FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA3D3D3D000000 +000000030303000000010000302E2F7A7C7BBBC1BFE2EDE9F3FFFBF5FFFFF7FFFFFBFFFF +FCFAFBFFFBFFEED7DF411D291F0000561F32761D31A50C20B70515B20813AC0B10A70F0E +A4100CA2120AA41109A9110CA40A08A00606A10C0EA4181B9B191B890E115F0D0F0A0000 +3C4B4EEAF4F6FCFFFFFCF7FBFFFDFFFFFEFFFCFEFBF8FFFDF5FFFDF4FFFDF5FFFDF9FFFF +FFFFFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEFF3F6281F242200076A26317B1221 +95111FA60C18B00913B3080EB2090CAF0B0CAB0D0EA90D10A80D11A70D15A80D15A80D13 +A80D13A40F11A21011A21010A50F0EAC0B10B50710BB010EC2000FC30010C30013BD0416 +B70817B20C1AAE0E18B11018B11016B11016AF1015AF1015AD1115AD1115AB1014A4090D +A50A0EA50C0FA71113AB1517AE181AAF191BB1161CAF0B16AF0915AA0D14A61011A2110E +A00F0AA5100AAE110CB00A0AB5080CB7060EB70511B30715AF0917AB0A1A90171E511C18 +0A00005D594DFCFFF6F1FEF4F3FFFBF7FFFFF4FDFCFFFEFFFFFBFFFFF9FFFFF9FFFFFBFF +FFFEFBFEFFFBFFFFFBFFFAFFFFFAFFF5FFF8E8F6E73D3E301D0000781F2193141DA80C19 +AF0915A80D13A40F11A21011A80D11B50613B50711A7090AA6110DAB1612AD1510AA110B +A90E09AD100BB2130FB5110FB61010B80E11B90C10BA0913B90812BB0713B60714AA0A16 +A60C16A40C18A50E17A70D19AC0C18B1091AB70618B80117BB0418AE0012B3131F9D1219 +8B13128F2924540F08110000656565FFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FDFFF7FFFFF4FDFFE8ECED554C47 +1800006925247912159E111AB00815BD0311BE030EB7060EAF0B0CA2120AA2110CAF0E14 +B10D189D030FA719258D0F1B80121F8C323E49010C2D0000613D41FFF9F8FFF9F6FEFFF8 +F8FFF8F5FFF6FDFFF9FFE8F5FFF2FFFFFBFFE7F3EFEBFFFBD5F2E04047372409005A1213 +821018A41020B30C1DB10714A9030DA4090DA1120E9B150A9E1409AC0D0AB6070CBC0410 +B50613A40E198B1A1E71302C160000282C1EDBEDE1F5FFFFEDF2F6FFFAFFFFF5FFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFBFFFDFBFFFCFBFFFBFBFFFBFBFFF6F8 +FBF0F4FFF7FCFFFCFFFFFDFFF3F2FAF6F6FFF4FFFFD4FEFA5F827C120C0E2900006A0A18 +8B0A1C9B0818A814208F080E7F0D0C79211D722F274B18141E00001E0000321819817778 +C8C8C8F5F5F5FFFFFFFAFAFAFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFDADADAA5A5A5232323 +262626020202151515909090F4F4F4FFFFFFFFFFFFF7F7F7F3F3F3FFFFFFFFFFFFFFFFFF +EAEAEAECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF7F7F7F6F6F6FFFFFFFFFFFFF9F9F9D0D0D07B7B7B171717000000060606565656 +B3B3B3F1F1F1FFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFFF2F2F29595954848483E3E3E +4E4E4E525051CDC9CADEDADBF0F0F0FBFFFEF9FFFFF8FFFFF7FFFFF8FFFFFBFFFFFFFFFF +FEF3F7FFF8FF7F5F6A1C0000390919802B3EA10E20B50615B00913AC0B11A80E10A5100C +A5100AA70F0AA80D09A60B09A60A0BA50F11A415199F181C95171B771E220E00000D1719 +B7BABFFFFEFFFFFDFFF8F3F7FFFEFFFAFCFBF8FFFDF5FFFDF5FFFDF7FFFDFBFFFFFFFFFF +FFFDFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FAFD3E383C230009631F2A80172695111F +A50B17B00913B3080EB2090CAF0B0CAB0D0EA90D10A80D11A80D15A90C15AF0913AF0A11 +AB0C11A70E11A70E11A80E10AC0B11B30811BB0512C20315C30215C00317BB0617B50A1A +AF0D1CAF0D1AB10010B50010B40010B40010B50011B30111B20111B20312A9000BAB000D +AB010EA7000CA6000BA5000BA8020EAB0712B10F1CAE0E18A70C12A30D0FA21010A7130F +A9110CAB0D0AB00A0AB5080CB7060EB60611B30715AF0917AB0A1A92161E57201D0D0000 +5E584CFEFFF6F5FFF7F5FFFDF7FFFFF7FFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFB +FEFFFBFFFFFBFFFAFFFFFBFFF2FDF5D4E2D32C2A1D1D0000792022981620A90B19AF0915 +A80D13A40F11A21011A80D11B50613B60611A8050AA80C0DAD1112AF1412AE100FAC0E0D +AC0E0DAD0F0EA70709A90609AA050BAB040BAC020DAD010DAF000FAC020FAB0710A9080E +A90911AA0B10AD0C14B10C13B80916BD0714BF0012C20615B4000DB71018A30E1290110B +92231A520500120000787878FDFDFDF4F4F4FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF3FCFFF9FFFFB9B9B92315121B0000 +6F28267D13159E1119B00913BC0311BE030EB7060EAF0B0CA4100CA4100EAA070CB40E18 +A408139F131E8C121D831D287928313000002C0108A1878AFFFBFBFFFFFBF8FFFAF3FFF9 +F2FFFAFBFFFDFFF4FFFFF5FFFEF9FFEDF9F5EEFFFBA2B7A80B09002A0500701E20921922 +AC1423B60E1DB20612AA050BA40C0BA2130D9E140AA21209AE0C0AB6070EBC0311B50615 +A10F19891B1E6A2B261600002F3325EBFDF1F5FFFFF5FAFDFFF7FFFFF8FFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFFFDFFFFFFFFFFFDFFFEFDFFFDFDFFFCFDFFFCFFFFF7FAFFFDFF +FFFDFFFFFEFFFFFCFFFFFEFFFEFEFFF5FEFF7B8F8E1B21211500004E081392233494071A +99000DB918279E0B13921213891F1F852B2A712525530E113A00002400000B0000454545 +B4B4B4FFFFFFF3F3F3FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFBFBFBDDDDDD444444 +000000121212161616505050C2C2C2FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE5E5E5B8B8B84242420C0C0C000000222222909090EAEAEAFFFFFF +FCFCFCFDFDFDF5F5F5F3F3F3F9F9F9FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FCFCFCFFFFFF +FFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFAFEFDF1FAF7F0FBF7F2FDF9F6FCFAFFFFFFFCF3F6 +FFF9FFCBB0B918000026000A7A2D3D9B1121AF0917AE0A15AB0B13A90D10A80E0EA80E0C +A90E0AA90B08AC0C0CAC0E0FA80F12A20F159E13189D181D86262A200106000004777578 +FFFDFFFFFDFFFFFAFEFDFDFDFBFFFEF9FFFDF7FFFDF7FFFDF8FFFDFBFFFFFFFFFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFF5B565A230009581620841E2C94111FA30915 +B00913B3080EB2090CAE0B0CAB0D0EA90D10A80D11A80D15AC0B13B30713B50711AF0A11 +AB0C11A80D11A70E13A90C13AF0913BC0D1CC00B1CBF081CBB081BB4091BAC0A19A40C19 +A60A18B8081DBF051DBE061EBD071EBE081FBC091FBC0A20BB0B20B90C20B80F22B71022 +B30E1FAE091AAB0819B00D1EB21422AB111DA8111AA30E14A00B0FA41010AB1514AC1210 +A90A07B00A0AB5080CB6070EB50711B20815AE0917AB0A1992161E612524120000574D43 +FAFAF0F8FFF9F7FFFDF7FFFFF9FFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFBFEFFFB +FFFFFBFFFAFFFFFAFFF1FCF4BDCBBC1816092300007B21239B1722AB0A19B00815A90C13 +A50F11A40F11A80D11B50613B70513B10710AE0B10AE0B10AB0A0FA8090DA4080CA3080C +A2090CA60D12A70E13A80E16AA0F17AD101BB1101FB21120B4121FAD0910AD0A0DAC0C0E +AB0D0EAC0C0EB00A0EB7080FBB060FC0020EC60814B70009B80D13A20C0B931008912012 +4900001A0100989898FFFFFFF8F8F8FDFDFDFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF3FAFFFBFFFF8884830E0000350906772929 +801215A01019B00913BC0311BD030EB7060CAF0B0CA4100CA50F0EA70007B80E17AB0F1A +970E168A171E83262E601B202200003A1D1FDDD1D1FAFAF8F9FFFFF1FFFBEFFFFCEEFFFA +F8FFFFFFFAFFFFF9FFF6F7FBF7FFFFEEFFF76A75670B00002C00008021259B1923AF1120 +B60A18B0050EAB060AA60E0BA5150DA11309A70F0AB00A0CB7060EBA0411B207179E111A +861C20571A17120000404237F5FFFAF5FFFFF9FFFFF9F2FAFFFAFFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFAF5F9FFFEFFFFFEFF +E9E8EEF5F4FAFFFEFFEFEFF79E9BA20F06091A0004410811771B289A192B9F061AA70012 +B60B1BBA1A24A9181D8F11147E0D0F7E171B86252E8624316C232E1100000000005B5B5B +F2F2F2F1F1F1FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFFDFDFDF4F4F4F6F6F6FAFAFAF8F8F8FBFBFBFFFFFFA4A4A4 +2929290404040000002A2A2A939393EDEDEDFFFFFFFFFFFFEBEBEBEBEBEBFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFF +FFFFFFE3E3E38383832727270000000C0C0C5F5F5FB2B2B2EFEFEFFFFFFFFFFFFFFBFBFB +FEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8EFEFEFEBEBEBF4F4F4FFFFFFFFFFFFFFFFFFF7F3F4 +F1E6EAF9EDF1FFF8FBFFFEFFFEFFFFFCFFFFF9FFFFF9FFFFF8FEFCFCFEFDFFFEFFFFFAFE +FFEEF52D121B190003571521941421A90B19A90C17A90C15AB0C11AB0D0EAC0C0CAE0B0C +AE0A0BB00D0EAE0E10A70C109F0A0E9B0A119C11188920273E14180A00033E3337FFFAFD +FFFBFDFFFEFFF3F5F4FBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFDFDFFFDFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFF7674771F0007490A1388233191111E9F0713B00A14 +B2090EB2090CAE0B0CAB0D0EA90D10A80D11A80D15AE0A13B90413BA0411B30713AC0B13 +A70E13A40F15A40E17A70D17AF0D1CB20B1CB10A1CAE0B1CAA0E1CA2101B9C131D9F111F +A6041BAB011BAA021BA9031BA8041CA7051CA4071CA3071C990014980316980517970617 +940717930918960C1B990F1C970B149F121AA112189C0B10A20D0FAE1615B01211A90607 +B2090CB3090CB5080EB30811B00913AE0917AB0A1994151E6C2C2C1A0000493B32E7E4DB +F9FFF8F7FFFDF4FFFCF9FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFCFFFFFFFBFCFFFBFEFFFB +FFFAFFFFF9FEF4FFF7ABB9AA0905002C06007C20239D1722AC0A19B30715AB0B13A70E11 +A40F11A80D11B30713B70513B90A17B30914AB050FA6050DA30810A30C15A110179F121A +980C15960D15970E18970E18990D189B0D1B9B0D1B9F0C16AB1113AD0F0EAB100EA90F0D +A80D0BAA0A0AB0070AB40309BC030BC50C14B40107B20C0E9F0B079313088E1F0E410000 +280F0ABEBEBEFFFFFFFDFDFDFDFDFDFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF4FCFFF8F9FB5F5554140000531D1B792525861117 +A10F19B00913BA0410BC040EB6070CAE0B0CA5100CA70F0CAA0005BA0C15B0151D920B11 +881B207C2A2E450D0E1800005C4E4DFEFFFDEFFBF9F2FFFFECFFFEEEFFFFECFFFEF5FFFF +FFFEFFF1EEF5F9FFFFF7FFFFA6B2A82D2A21240500531112871A209E101CAF0917B5030F +B1040AAC0807A6110AA6160BA71009AB0D0AB3090CB70610B70513AE09199A121E821D23 +41050412000063655AF7FFFBF7FFFDF9FFFFFBF6FCFFFBFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFF3F4F9FEFFFFFEFFFFF0EFF5 +FFFEFFFDFAFF9A979E26171E1C000045030D7E2430941F2F9E0D1EAA0516B60515B70513 +B20710B11018A51218990E1598121D9E1B299916287513225D3D420000003E3E3EF4F4F4 +FAFAFAFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFCFCFCFFFFFFFCFCFCFFFFFFCECECE +4040400F0F0F1B1B1B0000006A6A6ACACACAFFFFFFFFFFFFEDEDEDF6F6F6FFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2A8A8A8 +4F4F4F0505050000002D2D2D7D7D7DD9D9D9FFFFFFFFFFFFFCFCFCF9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFAFFFFFBFFFAF4F6F4F2F3F7F9F8FBFFFFFBFFFFFBFFFFF8FCFBFFFEFFF8EFF2FFFAFF +6B585E1500042C00008B1923A10F1AA40E19A80C17AB0B13AE0B10B00A0EB2090CB30A0D +B00B0FAD0C11A70B0FA1080D9D07109D0A148A161F5D242B250A0F1C080AD6C7CAFFF7F8 +FFFFFFF2F6F5F9FFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFEFDFFFEFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF8FFFF8D8D8F1900033A00058A28358F111D9C0611B00C15B2090E +B2090CAE0B0CAB0D0EA90D10A80D11A80D15AF0913BC0311BD0311B50613AB0B15A20F15 +9B13179A131A9A121C980A169B0A199D0C1B9C101D9A141F961921921D25921D26921123 +940F24930F24900F238E0F228C0F21880F208610209C29389527348F23308B232E88222D +831F297A19227A11187801079211169E171D9B0E14A00B0FAE1215B20F12AA0406B2090C +B2090EB20910B00911AF0913AE0917AC0A1997131E7731311C000035221BCFC8C0F7FCF5 +F8FFFDF2FEFAF9FFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFFBFCFFFBFEFFFBFFFAFF +FFF7FCF8FFFBA0AC9E040000360E067F20249C121FAF0819B50615AC0B13A70E11A40F11 +A80D11B30713B70513B80916B10714AA0513A50715A20E1AA115209C1A24971B23911C25 +8F1B248D1B258B19238A162189131F87111D8C0F179F1515A314109F14119D140E9E1310 +A0110DA50C0EAA0A0CAD060DB91015A8050AA60E0D940F0A8D190C8622123400002F1713 +DCDCDCFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF7FFFFF9FEFFCFCBCC3A28281B00006727277B1C2090151AA40E17 +B00913B70610B9050EB3090CAE0B0CA5100CA80E0CB20308B90913B4171E900B10871E22 +7125272F00001E06048F8B88F8FFFFECFFFDF0FFFFECFFFFF1FFFFEDFFFFF5FFFFFBFFFF +FCFFFFF9FFFFF0F9F44F4E490E00004412117321258E121CA10916B00110B5010CB20509 +AE0A08A61206A71508AB0E09AF0B0CB5080EB60611B30715A80C1A9614207E1F25300000 +190200989991F7FFFBF7FFFDF9FFFDFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFF +FBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFEAEDF2F3F4F9FFFEFFFFFDFF +B0AAAE3A313614000056101A6C0A1784101D9D1424AB0E1FB00414B7030FC00A16A90002 +B1060EB41019AD101BA80C1AA50A1CA2041B810A1D5E373C000000454545FFFFFFFFFFFF +F4F4F4F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF2F2F2FFFFFFFFFFFF +8E8E8E1313130F0F0F0000003232329A9A9AF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E29494942A2A2A000000 +090909474747C4C4C4E4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFEFEFE +FEFEFEF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF1F1F1F7F7F7FCFCFCFCFCFCFAFAFAFAFAFAFDFDFDFFFEFFFBECF1FFF1F7 +FFFAFFFFFCFFFFFEFFFFFFFFFAFEFDF2F8F6FBFFFFF9FDFCFFFFFFF9F5F6FFFCFFCBBFC3 +1D0E131F0000811D2597131E9D111CA40E19AC0A15B00913B50710B6070EB3080EAF090D +AA090EA70B0FA70C12A60C16A40A1690111C742B34360B121600008B7778FFFDFBFEFEFC +F9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF6FFFF9D9EA01200002D00008C2C388D111C990610AF0E16B00A0EB00A0C +AE0B0CAB0D0EA90D10A90D11A90C15AF0913BC0311BC0311B00913A50E1599141990181A +8C191E891A2089171F8917218917218617208219207C1C20761E1D731E217A2930782831 +74272F71262D6C252B6924296423276123263A00012F00002600002600002A0000240000 +1C0000290000530000830E149C1D249D12199F080FAD0C14B30C13AD0208B2090EB00A0E +AF0A10AE0A11AE0A13AC0A17AE091999131E8135371D0000210803B9AEA8F6F7F1F9FFFD +F1FCF8F8FFFFFEFFFFFFFDFFFFFCFFFFFBFFFFFDFFFFFFFBFCFFFBFEFFFBFFFBFFFEF5FA +F8FFFB9BA799060000421710821F24990D1AB00819B60515AE0A13A80D11A40F11A80D11 +B20813B60613B30916AD0816A70917A20E1C9B15208E141F7E10196F0B1380252E7E272F +7D282F7D282F7E29307F283081273086262A8615178B15138917168A1A168C1C1A901D1A +961B1D9C1A1C970C13A4171D940B129113148215127E221776281B260000281612EBEBEB +FFFFFFFFFFFFF9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF6FFFEFCFFFF9A91921A00013100007226287A11169E1B21A70D17B00911 +B60610B6070EB2090EAC0C0EA70F0EAB0D0CB9080EB7060EB5191D910C0F872021651E1C +1F00002F1D19C3C5C0F5FFFFEDFFFFEAFFFEEFFFFFF4FFFFF3FEFFF8FFFFF9FFFFFBFFFF +D2D8D68584801C0D0A1B00005F1A1D801B23980E1BA90716B4020EB8030CB6080AAF0C07 +A51103A41004AE0C09B3090CB60610B30713AE0919A10E1E8F172378212929000028130E +D1D2CCF7FFFAF8FFFDF4FAF6FFFEFFFAF6F7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFF0F3FAFEFDFFFFFDFFD0C4C8534346 +1000002800008427318E121D9008169F0B19AF0D1AB30713B5040EBA060FB7030CB3040B +B1060FB20813B00515AE0316B6081FA3203233080F000000515151FFFFFFFFFFFFF8F8F8 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF9F9F9F7F7F7F6F6F6F8F8F8FCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFEFEFEFFFFFF +CBCBCB4F4F4F101010000000111111797979DEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEBEBE585858111111000000111111797979 +E1E1E1F7F7F7FFFFFFFFFFFFFAFAFAF5F5F5FEFEFEFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FAFAFAFDFDFDFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFCF8F9FFFAFFFFF9FFFFF4F9 +FEF3F7FDF7F9FDFBFCFDFFFEFCFFFFFCFFFFF8FCFBF7F9F8FFFFFFF4F2F3FFFDFF2B2225 +1800007523298C192096141EA0101AAB0A19B30715B70511B90510B50710AD070BA8070C +A80C10AD1017AE111AAC0C18970D1A8329323F040A1D0000513738FFFCFAEBEDEAF8FFFF +F5FFFFF9FFFFFBFFFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFEFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF2FFFFA2A8A80F00002600008A2E398B111C98050FB00F17AF0A0EB00A0CAE0B0C +AB0D0EAB0C10A90D11A90C15AF0913BA0411B90511AB0B139D12178D191A821E1E7B2121 +752325802E327D2B3179272D722326691F205F1B1A5619144D1A162800002300001F0000 +1B00001600001200001100000E00001607000D03000D06001C180D2F2F2335372A292B1E +29150C390000760F129722289C151C9D0511AE0814B50A13AF010AB30810B00A0EAC0B10 +AB0C11AB0B13AC0A15AE09179B111E87373A200000170000AF9D99F4F3EEFBFFFDF0FBF7 +F5FFFEFCFFFFFFFEFFFFFDFFFFFCFFFFFEFFFFFFFBFBFFFBFEFFFBFFFAFFFDF4F9F8FFFB +9AA597070000491C16831E249A0918B30619B90415B00913A90D11A50F11A80D11B20813 +B50613B00A18A90B19A30F1B9C14208B161F720D155400053A00002B0000270000290000 +2E00003400003B030641060848060769191A6F191A6F1E1D7123217527257B2A29832A2C +8A2A2E7D141B8B20287D141B791A1E6D1D1C6B2A246331261800001D120EEFEFEFFEFEFE +FCFCFCF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF7FFFDFEFFFD786A6918000046080B781F237D0810AA1F26A90C15B20811B50710 +B5080EB00A0EAC0C0EA80E0EAC0C0EBE0D13B5060BB5191D930E11892122611714200000 +3F2A25E7E6E2F9FFFFF4FFFFE6F4F5F7FFFFFCFFFFFCFBFFFFFDFFF1F2F4F6F6F6726E6B +180906190000400507872E34931B25A30F1DB20717BA0411BD050DB80A0BB10E07A50F01 +A20B00B00A0AB5080EB30811AF0915A70C1A991221851B2771242C270000352120F7F8F2 +F6FFF9F8FFFDEFF5F1FFFFFBF2F1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFF +F7FFFFF5FFFFF5FFFFF5FFFFF7FFFFF9FFFFFEFEFFFFFCFFE5D6DB776163140000180000 +5F21247B0911A81A26B3202AA50B15A4030BB40D14B60B11A90000BB0C11B3040BB5050F +BD0F19BB0C1BAE0010AD0012991425390C11131313646464F9F9F9FFFFFFFFFFFFF6F6F6 +F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFF +FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFBFBFBF2F2F2FBFBFBFFFFFFFCFCFCF5F5F5 +FFFFFF757575343434000000000000595959C0C0C0F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +ECECECFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFAFAFAF3F3F3FFFFFF9898984343430000000000004C4C4CADADADECECECFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFAFFFFFBFF +FFFCFFFFFEFFFFFFFFFEFFFFFCFFFFF2F6F5FCFFFFFEFFFFF1F1F1EFEFEF989697110000 +38000088282C8510189C131DB11322AB000DC50F1EB7010DB60610B00910AB0C10A90D11 +A90C13AB0B15AE0917A10F1C7E141E762B302A0000210000A19692FCFFFBF7FFFFEFFDFD +F9FFFFFCFFFFFFFDFFFFFDFFFFFDFFFFFFFBFEFFFAFCFFFAFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F4FFFFC4CDCC341F242400008228329B232D95030DAB0B13AF0A0EAF0B0CAE0B0CAB0D0E +AB0C10A90D11AB0B15AE0A13B3030EAC020BA10C129B1F218D2B2A7025204C0F0C310000 +2A00002C00002B00002200001D00001B00001B0000220C000800000601000C0703161510 +2C2D27454A435F665E6C786E8390867284788EA296C5DDCFD4EFE0EDFFFACBE7D82A2C1F +24000090373975080D9C1A22A10614AF0716B3010FBB0A14B30810AF0A10AB0C10A80D11 +A90C13AB0B15AE09179D111C751E24440D10260000B7A29FF2EDE9FBFFFDEFFAF6F2FCFB +FBFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFBFBFFFBFEFFFBFFFCFFFFFCFFF8FFFB788375 +0C02004A19147B1219A30F1FB60519BC0315B20813AB0C11A50F11A80D11B20813B20813 +AC0C189A07119D151F89111A79141C5B0A1036000056282B4F2D2E361C1B200808180300 +2007032105021500001900002200002200001F00001C00001E00002400002F0001370004 +56131C59131D5F1C25692E34683A3C50312E28150E070000211D1AFBFBFBFFFFFFF5F5F5 +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFCFCFCFDFDFDFFFFFFFEFFFF +F9FFFDDADBD63E2C2A23000068202478131991121BA10E18AC0A15B20811B30810B2090E +AF0A0EAC0C0EA90D10AE0B0EB10207B6090DAF13169F191A8014145607032D0000160000 +4738355C57548D898AC6C1C5F3EAEFFFF3FAF6E2EBE4D1D76D6161413330150000190000 +3B03046B1A208A1C2598111FA90B1AB50615BA0410BA050CB6080AAF0C07A81005A81005 +AC0404C0151BA8030AAA0E19960A17941E2C9539442D00001B0000A39393F4F5F0F6FFFA +F9FFFBFBFFFBEDF0E9FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FBFFFBFFFFF3FAFFF5FFFF +F5FFFFE9F7FFE0EEF7F7FFFFF3F7FFFFFDFFF2E3E8674E511900002C00005A24226E1E1F +94161AA50E15A50E15A70E13A80E10AB0D0EAE0B0CAF0B0CB60D10AC0107B50A12B90E17 +A9000CA90110B6101E971B261C0000000000CFCFCFF9F9F9FAFAFAFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFAFAFAF3939390000000000002525258D8D8DEEEEEEFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDF2F2F2F5F5F5FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F3F3F3F6F6F6F9F9F9F8F8F8FFFFFFFFFFFFE6E6E6F3F3F3FFFFFF +FFFFFFE4E4E47A7A7A242424000000050505696969CDCDCDF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFF8FCFBFCFFFFFAFEFDF3F5F4FEFFFFB2B2B20D0000290000 +772929811920981622AA0D1EAA000CC70E20BA010FB60610AF0A10A90D10A70E11A80D13 +AB0B15B00817A70C1A91172271141C4E0C0E1C0000776A64FBFFFBF5FFFFF1FFFFF9FFFF +FFFEFFFFFBFFFFFBFFFFFCFFFFFEFBFCFFFAFBFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +D7E3E13C2C2F2300007E27309018229C0C15AB0E15AE0B0EAF0B0CAE0B0CAB0D0EAB0C10 +A90D11AB0B15AE0A13B50A13AC080F980D108313125A09052F0000230000371B170F0000 +120000301B1845322C503F3756483B5D5443605D4EBEBFB7BCC1BBC0C6C2C6D0C8D0DBD5 +DDEAE1E7F6EFEDFEF4EBFFF7E0F8EBE9FFF8EDFFFBEBFFFDEAFFFBE2FFF54852471C0000 +7D3332700D12991B26A30818B30717B80113BD0714B50710AF0A10A80E10A50F11A70E13 +A90C15AF0917A00F1C7E21295013182A00009D8180FEF6F3FCFFFDF3FEFAF7FFFFF9FFFF +FEFFFFFFFEFFFFFEFFFFFEFFFEFFFBFBFFFBFCFFFBFFFCFFFEF8FCF6FFF95762540C0000 +4F1C188B1D26A40B1DB90319BD0215B30713AC0B11A70E11A80D11B20813B00913A40911 +94070D981A1E881B2079222858171B370A0D63494AFFF8F6EDE9E6D5D6D1C5C6C0BBBBB3 +ADA9A09990878A7D77544143554246504144443A3B312829190F100B00001100001E0004 +1E00011A00001500000D00000600000005010008025E6261FFFFFFFCFCFCF4F4F4FFFFFF +F5F5F5FFFFFFFBFBFBFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFEFFFDF8FFFA +A7A79F230B07290000701B20810F179E151FAA0E19AF0913B20910B2090EB00A0EAE0B0E +AC0C0EAB0C10AE0B0EB4070BB40A0DAC10139C1416851313680C0D4C06063603021E0000 +1800001D0004290C1136171D3B181F350B152A01071C00001D00002D00004D1111742427 +8E262D93152094000EAF0819B60515B90511B9050EB5080AAF0B09A90F07AB0E07AB0505 +AF080FA70A11AC1C2695192478121F671A2433000626070CBFB3B3FFFFFDF3F9F5FBFFFB +FBFFFAF7FAF1FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFBFFFCFFFFF9FFFFF2FDFFF5FFFF +F4FFFFF1FEFFEDF6FFFEFEFFD9CED6755C60290004260000500F0D6A1F1C730F0D9E1215 +A90D11A80D11A50F10A50F0EA50F0EA80E0EAB0D0EB30E12A90307B40B12B60F17A4030B +A3060FAB141D891A201900000E0E0ED5D5D5FAFAFAF5F5F5FFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +F9F9F9E1E1E18F8F8F1D1D1D000000131313626262D8D8D8ECECECFFFFFFFFFFFFEFEFEF +FFFFFFFFFFFFDFDFDFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +F7F7F7FBFBFBFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEDEDEDEBEBEBE2E2E2 +4D4D4D0000000000002323238A8A8AEAEAEAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFFFFFFFFFFF9FBFAFEFFFFFEFFFFF3F5F4F7F9F8FEFFFFD4D6D5392F2D1800005A201C +7A2125931B25A1081AAB000FC60C21B90010B50711AE0B10A70E11A50F11A70E13AB0B13 +B20815AC0A19A1172473060C7425282200003C2F27E3EAE3EEFFFDF2FFFFF9FFFFFFFDFF +FFFAFFFFFAFFFFFCFDFFFFFAFCFFF8FBFFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFEFFEFB +46373A27000079232C810C15A4171FAA0D14AE0B0EAF0B0CAE0B0CAB0D0EAB0C10A90D11 +AB0B15AE0A13B50C13AD0E139A1516821C1A4E09021D00003C292295908A9E9F9AB4B6B1 +D5D6D1EFF0EAFBFDF2FFFFF3FCFFF1FEFFF3FFFFFAFFFEFDFFFEFFFFFFFDFFFFFFFEFFFD +FEFFFFFCFFFDFBFFFFF9FFFDF8FFFFF8FFFDE8F3EFF7FFFDE9F5F15B5A55160000642724 +6E1318971D28A70C1EB9081CBD0217BE0515B50711AE0B10A70E11A40F11A50E13A90C13 +AF0915A20E1A811D275B181F2A00006E4E4FFFFCFAFEFFFDF3FEFAF7FFFFF9FFFFFCFFFF +FFFFFFFFFEFFFFFFFFFCFFFBF9FFFBFCFFFBFFFCFFFAF5F9F0FBF331392C0D0000541F1B +9B2C35A20719BA0319C00015B50613AC0B11A70E11A80D11B00913B00913A3080E960B0E +971C1E861F2278292C4B14172C0E0E6D6362FCFFFDF5FFFFF2FFFDF2FFFDF7FFFAF9FFF8 +FCFFF4FBFEF5FDFEFFFCFFFFF8FFFFEEFCFFDBEAEDC1CFD2ABB2B8A09FA79084908B7B88 +7666735248532C2C3416242716302F223B38B5BEBDFFFFFFF5F5F5F8F8F8FFFFFFF7F7F7 +FFFFFFF7F7F7FBFBFBFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFEFFFDEEF8EF6E6B62 +1500003C00007B1C228B0D18AB1521AF0B16B00911B20910B00A0EAE0B0EAC0B10AB0C10 +AC0B11AE0B10B40B0EB10B0DA70D0F9B0F128E111580131871161B68191E5B161B460910 +3400002A00002A00002C00002E00002D00003A00004609065F1514761D1F891E24961A24 +9F111DA80A19B00817B50615B60611B50710B3080EAF0B0CAC0D0AAC0D0AAD090AA6050A +A4111794121A8F242C75222A3900042700075C484AE5DCDDFFFFFFF1F6F2F0F5EEFCFFF8 +FEFFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFFFFF8FFFFF6FFFFF5FFFF +F7FFFFF7FAFFFFFCFF8772791B0000290000560A0A7C2221851F1B901613A50F10AC0C0E +A80E0EA4100EA1120EA1120EA4100EA70E10B00F14A9040BB00C13B010189D080E9A0F12 +99191A7217161A0000373737E9E9E9FFFFFFFCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FFFFFFF2F2F29494943535350000000000003F3F3FBCBCBCF4F4F4F3F3F3FFFFFFFFFFFF +F5F5F5FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF5F5F5FBFBFB +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFE5E5E5FFFFFFFAFAFAFFFFFFA6A6A61717170B0B0B +0000004F4F4FB5B5B5FFFFFFFFFFFFF5F5F5FAFAFAFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFFFFFFFFFFF5F7F6FCFEFDFEFFFFEDEFEE85807D0D0000360D076B2122 +90212A9C071AAD0014C3091EB7000EB30811AC0B10A40F11A21011A50E13AB0B13B30715 +B00817A40E1A870B1381282A240000120300A9B3AAF1FFFFF1FFFFF9FFFFFFFCFFFFF9FF +FFF8FFFFFBFDFFFFFAFBFFF8F9FFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFFF2FFFF483C3E +2200006F1C247C0811A81D24A2070DAE0B0EAF0B0CAE0B0CAC0C0EAB0C10A90D11AB0B15 +AE0A13B30810AC0B10991417892523591A151E00005E574FEEF8F0E3F2EDE9F9F6F2FFFC +F7FFFDF6FFF8F4FFF2F5FFF1FBFFF6F6F2EFFBF2F5FDF7F9FFF9FBFFF9FBFDF7F9F9F3F5 +F7F1F3F4F0F1FFFEFFFFFEFFFCF8F9F3EFF0FFFEFFFAF8F9796F6E120000491814701B20 +941C28AB0E23BB081EC00319BE0213B50711AC0B10A40F11A11111A40F13A80D13B00815 +A40E1A7D131F6219222B0000442022FFFAFAFCFCFAF0FBF7F7FFFFF8FFFFFBFFFFFFFFFF +FFFFFFFEFFFFFCFFFBF9FFFBFCFFFBFFFDFFFFFAFEF4FFF7192114100200541D1AA32F3A +A10216BD0119C10015B60613AE0A11A70E11A80D11B00913B00911A70B0F9F1110981C1C +841D1E702424320202170000747371EEFAF6EBFFFCEDFFFFEEFFFDF1FFFBF5FFF8F9FFF6 +F9FFFAF9FFFFF5FFFFF1FFFFEEFFFFEAFFFFE8FFFFE9FAFFEEF7FEFEFEFFFFFCFFFFFCFF +FDFBFFE3ECF5D3E6EAD1F0F2DDFAF8F2FCFBFFFFFFF4F4F4FFFFFFFCFCFCF4F4F4FFFFFF +F7F7F7F9F9F9FBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFEFFFDE6F0E5434134180000 +591516892027950D19AF111FAD0310B30811B20910AF0A0EAC0C0EAB0C10AB0C10AC0B11 +AE0B10AF0C0DAC0C0CA70D0FA00E1199121893161E8E1A23881E288D29358424307C202B +7B202980252E83282F84272F802628842C2A862B288B24258C181B8F0C14980812A80C19 +B6111FB20717B30715B20813B20811B00911AF0A10AF0A10AE0B0EB20F12A50C0F9F171B +740106832A2E7A393D1F0000120000A99DA1F9F7FAFEFFFFF5FAF6F4F9F2FEFFF6FFFFF4 +FFFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBECEEFBFFFFF9FFFFF3FEFFEFF8FFF9FFFF +FFFDFF9C8D944A29302600004C0203842523901F1B951610AD1E1AAC0C0CAF0B0CA90D0E +A4100EA0120EA01210A21010A70E11AF0E14A9030DB00C17AB1119970C0F921817881D17 +591009170000626262F7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF2F2F2 +F7F7F7FEFEFED4D4D46868680202020000000B0B0B8D8D8DFAFAFAF3F3F3F9F9F9FFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFF +FDFDFDF4F4F4F6F6F6FFFFFFFFFFFFE6E6E6EEEEEE7F7F7F171717020202050505797979 +E0E0E0FFFFFFFFFFFFEFEFEFF0F0F0FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFCFDFEFEFEFFFFFFFFFFFFF7F7F7D4D3CF0E0A001400005619188C242D +9D0B1EB2041BBD031AB5000EB20813A90D11A11111A01211A21013A90C13B30715B30715 +A1000FA41D247818193D06010B0000616D63F0FFFFF0FFFFF9FFFFFFFBFFFFF7FFFFF7FF +FFFAFDFFFFFAF9FFF6F8FFF8FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFE8FFFDF1FFFF5147481D0000 +631219821018A51A219D0208AE0B0EAF0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15AF0913 +B5040EAB040B8E060A831C1D5619161500004A4742F2FEFAF1FFFFF0FFFFF2FFFFF5FFFF +F4FFF8F4FFF4F7FFF5FCFFF8FFFEFDFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFF +FFF7FBFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFEEDF38673751300003009047223288F1927 +AB0D24BE0620C5031DBF0014B60613AB0C11A210119E1211A21013A80D13B00815A70C1A +7B0D1A6F1F2A33000032090DFFFAFAFEFDFBF4FDFAF7FFFFF8FFFFF9FFFFFEFFFFFFFFFF +FEFFFFFCFFFBF9FFFBFCFFFBFFFBFFFFFDFFF8FFFB151D10140300561C1A9E2834A30116 +BE0019C30015B70513AF0A11A80D11A80D11AF0913B20811AE0B0EA812139D1819851919 +71212226000012000094908FF5FFFFF0FFFFEDFFFFEEFFFFF0FFF7F1FDF1F8FEF0FCFFF8 +FCFFFFF8FFFFF0FFFFE9FEFFE8FFFFECFFFFF2FFFFF8FFFFEDEBF6F7EFFAFFF5FFFFFCFF +FBFFFFF4FFFFEDFFFFEEFFFFF9FFFFFEFEFEFAFAFAFFFFFFFAFAFAF1F1F1FFFFFFFCFCFC +F9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFAC0CBBD2320111B00006D2324 +911D26A10F1CB30C1DAF000CB60611B30810AE0B0EA90D0EA90D10A90D10AE0A11AC0B10 +A70B0CA70D0DA80F11A71015A5121AA2111E9E11219B1222930E1F931020921422951924 +951C25931C228E171B89121487110F8E14119A1516A5161AAC121AAE0C17AE0613AE0411 +B00815AF0915AE0A15AE0A15AF0915B00815B20815B00913B5161A970707991D1D7C1818 +7028294919191400003B2F31EEE9EDFCFDFFFEFFFFFEFFFDFEFFF8FFFFF4FCFEF0FFFFF4 +FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDF1F1EFFCFEFDFBFFFFF9FFFFF9FFFFF4F4FCC1B7BF +2A11172C0004480306791D1E972121970D0A9F0600B3100BB3090AB20A0AAB0D0CA50F0E +A1120EA11110A50F11A90C13B20A17AD0310B00B19A8111A9212138B1F1C761F15400700 +0F0000838383F6F6F6FFFFFFF4F4F4FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7F8F8F8 +FFFFFFFFFFFFD1D1D1919191141414111111000000545454ECECECFFFFFFE5E5E5F8F8F8 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFFFFFFFFCFCFCD5D5D53C3C3C000000000000272727BBBBBBE1E1E1FFFFFF +FFFFFFFAFAFAFEFEFEFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FEFCFDFCFAFBFFFEFFFFFEFFF9F9F9F9F9F9FEFFFB3A4235080000410B0984252D9E0F23 +B3071FB50015B70012B00913A70E119E12119D1311A11013A80D13B20815B50615A30008 +B3212B750E0F5A1F190D0000263228DEF7F1F0FFFFF9FFFFFFFBFFFFF6FFFFF6FFFFFAFD +FFFEFAF8FFF6F7FFF6FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFE5FFFBF1FFFF7168691C000056070D +8B1C23970E15A2070DAC0C0EAE0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15B00913BB030F +B60811920309871D1F6727271500003E3D39E7F5F5ECFFFFEEFFFFF2FFFFF5FFFFF8FFFF +FAFFFAF8FEF4F5FBF1FEFFFDFEFFFFFEFEFEFBFBFBFCFAFBFFFBFCFFFCFEFFFCFFFAF1F4 +FFFBFFFCF0F4FFF6FBFFFAFFFFF9FFF0DFE59383841A0D071C0000722A2E8A1525AB0B25 +BE0320C9021FBF0013B60613AB0C11A111119D1311A11013A80D13B20815A80C1A83101F +7B273439000230060AFFF7F8FFFFFDF9FFFFF5FFFFF7FFFFF9FFFFFEFFFFFEFFFFFEFFFF +FCFFFBF9FFFBFBFFFBFCF6FAFFFDFFEAF5ED1820131302005E2221931B27A8051AC00019 +C40015B90413AF0A11A80D11A80D11AF0913B30811B00609AF0F0F9F13148B17187C2627 +2B0000240709C7C1C1F1FBFAEAFEFCE9FFFAEBFEF8F1FEF5FBFFF7FFFFF4FFFFF6FAF8F9 +F9FAFEF6FEFFF3FFFFEFFFFFEDFFFEF0FBFDF3F7FAFFFCFFFFFAFFFFF9FFFFFAFFFFFDFF +FBFFFFF0FFFFEAFAF9FBFFFFF8F8F8FFFFFFFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9FBF67A85750B05002700007222238F161F +A9111EB40818B80312B70511B30810AC0C0EA90D0EA80E10A90D10AE0A11AC0B11A50C0E +A41010A71113AC1117AC0F1AAC0B1BA9081AA60419AE0C23AB0C20A80B1CA40C19A00D17 +9D0E149B0F129B0F109709079C0808A3070AAF0A10B80D16BC0C17B90914B40512B00815 +AC0A15AB0B17AB0A19AE0919B00819B50519B00817B3181C860000901E1D963C3B571B1A +1900001C0C0CA7A3A4FEFFFFF6FAFDF4F5F7FEFFFDFFFFF8FDFFF2FAFDECFFFFF3FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFFFFFDF3F7F6FBFFFFFCFFFFB7B4BB372A31150000 +350105651518871D1D9E1817AD0F0CB50601B70100B90707B3090AAE0B0CA70F0EA41010 +A40F11A80D13AE0A15B70819B10115B20A1BA6101B90151887261F6921132B00001B0C07 +B1B1B1FDFDFDFFFFFFF5F5F5FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFEFEFEF9F9F9 +FFFFFFFFFFFFF6F6F6AEAEAE414141000000000000262626ACACACFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFEFEFEF3F3F3FFFFFFFFFFFF +FFFFFFE5E5E59595953E3E3E0C0C0C000000424242C5C5C5EEEEEEFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFFFFFFFEBEBEBF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF9FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFFFFFFFFFFFDFBFCFFFEFF +FFFEFFFFFCFDFFFEFFFFFDFEFDFBFCFCFFFB7D8B7C0604002F02007C21289B1023B0071E +B10011C10A1EAF0913A50F119D13119B1411A01113A80D13B20815B60515B10211A9121B +8215186B2C271100000713079EB7B1EDFFFFF9FFFFFFFBFFFFF6FFFFF6FFFFF9FDFFFEFA +F8FFF4F5FFF6FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFE4FFFCF0FFFFA09A9A2100004C000393242B +880006AF161BAC0C0EAE0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15B20813BE000CC40E1A +9F09129221257731332000003D3737E2EDEFF1FFFFF1FFFFF5FFFFF8FFFFFCFFFFFFFFFD +FBFAF5F5F8F1F5FFFDF1FFFFF2FFFFF3FFFEF3FFFDF5FFFDF7FFFEF9FFFFF9FDFCFEFFFF +F6F6F6FFFEFFFFFEFFFFFDFFFFFCFED1CCC9211A12140000753035841120A80822BC001D +CB0320C00014B60613AB0C11A012119D1311A11013A80D13B20815A80C1A871222802A37 +3600002E0106E9D5D6FEFAF9F9FFFFF5FFFFF7FFFFF8FFFFFCFFFFFEFFFFFEFFFFFBFFFB +F9FFFBFBFFFBFEF8FCFFFDFFCAD5CD151B0F1000006A2E2D8A121EAF091FC10019C50015 +B90413AF0A11A80D11A80D11AF0913B50710B20205B70D0EA30D0F90141686272B320000 +371317F5E9EBFCFFFFF5FFFFF5FFFFF7FFFFFCFFFAFFFFF6FFFBF0FFF7EFFFF4F4FFF9FA +FFFEFFFEFFFDFBFFFFFBFFFDFFFFFFFFFAFBFFF4FAFFEDF3FFE7F0FFEAF0FFF4FAFFFCFD +FEFFFFFBFFFFFEFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F5F7F23944330601004217107220228B0D18B11322 +B30214C00715B70610B3080EAC0C0EA80E0EA80E10A90D10AE0A11AC0B11A71313A41413 +A71113AA0D16B00A18B30619B60319B7011ABB031DBA041BB70419B30413AE0711AC0B10 +AD1112B01513BA1816BB1313BA0A0DB70209B70008BA000BBD0713BE0E19AF0913AB0B17 +A70D19A80C1AAC091AB0071AB6041CB20719A912178C0A088216137F302B2D0000120000 +726A68F3F7F8FBFFFFF5FAFEF7FBFEFFFFFDFFFFF8FCFCF0FFFFEFFFFFF3FFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFBF5FFFFF8FEFDF9F6F8F5F7FBFCC5C6C8534E540D00002F0B0F54171C +792024911A1CA51411BC100CC70A04C30200BE0407B6080AB00A0CA90D0EA70E11A70E13 +AC0A17B20719BA041BB50016B5081CA70F1C8F161B842B235F21121C0000312620DFDFDF +FFFFFFFFFFFFFAFAFAFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFEEEEEED8D8D86B6B6B0000000000002828288D8D8DF7F7F7FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF1F1F1FDFDFDFFFFFFD3D3D3 +8989890B0B0B000000040404797979E2E2E2FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFCFCFC +F5F5F5FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF9FFFFFEFFFFFFFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFF3F1F2FFFEFFFFFEFF +F7F5F6FFFEFFFFFEFFFFFEFFF9FFFBABC1B40813051E00006E2127901323A70A1DAA000E +C51323B00911A90D10A21010A01210A21011A80D13AF0915B50613C00C189E0005982022 +792B271E00000704006F7E79F0FFFFF9FFFFFFFCFFFFF9FFFFF8FFFFFAFFFFFEFAFBFFF6 +F8FFF6FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFFEDFFFFF2FFFFC3C3C12309083A00008D2D317A0000 +BE232BB00911B3080EAF0A0EAC0C0EA90D10A90D11AC0B11B20811B60008C5141EA30712 +8E121A701E221F00001F1714BCCBC8F0FFFFF0FFFFF4FDFFF8F9FEFFF9FDFFFCFDFFFEFB +FEFFFBEFFFF8EDFFFCF1FFFFF2FFFFF2FFFFF4FFFFF5FFFFF8FFFFF9FFFFFBFFFFF1F5F4 +FEFFFFFFFFFFF4F4F4FFFEFFF1F0EE25211E1100007433397C101DA1081CB60017C9051D +BE0010B70511AC0B11A210139E1213A21013A80D13B20813AB0B178E101B83242C2E0000 +220000C4B8B8EEF2F1F8FFFFF5FFFFFBFFFFFCFFFFFCFFFFFBFFFDFBFFFDFBFFFBFCFFFB +FCFFFDFDFEFFFAFEFFB1B8B11612091800007C3435890B16B20F20BC0217C00113B60611 +AF0A10A80D11A80D11AF0913B30810B30305B70F0E9E0C0C8A12138127292B0000371418 +FFF7FCF6F5FBEFF7FAF4F9FDFCFFFFFFFFFDFFFEF8FFFCF6FFFAF5FFF9FAFFF9FBFFFBFB +FFFCFAFFFCF9FFFDFAFFFCFBFFFAFBFFF8FBFFF6FBFFF5FBFFF6FAFFF8FAFFFAFAFFFDFA +FFFFFBFBFFFAFAFFFBFEFFFDFAFAF8FFFFFDFFFEFDF7F3F4FFFEFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFDFDFFF8F6F9F4F3EF2022141306005F2D267B21238F0914B91424B3000E +C30716B90510B3080EAB0D0EA80E0EA80E10A90D11AE0A11AB0C11A91717A61615A80F12 +AA0911B10515B80316BF031BC2041DBB0017BE0419BE091ABC0C19B60D14B00C0DAE0B0C +AE0C0AA50000B20A0AC01315C21117BC090FB40009B20007B2020CB20811AF0915AC0A17 +AC0A19AE091AAF081AB2061CA90A1C93121792282A6812114505031C00002B1716CDC9C8 +FBFFFFF8FFFFF4FEFFFBFFFFFCFFFFF0F3ECFBFDF2FFFFF3FAFDF2FCFFFDFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFDFFFEFFFFFFFDFFFEFFFFFEFFFFFEFF +FFFFFDFBFFFAF3F8F1F2F7F1FEFFFDECE8E7675B5B1100002300005015196E1E218D2325 +9C1A1AA50B09AF0300BE0300C30604BD040AB6070EAF0A0EAB0D0EA70E10A80D11AF0913 +B60515BD0318B90016B5081BA60E1B8D191C822D285823151500003B322DF3F3F3FFFFFF +FDFDFDF5F5F5FFFFFFEAEAEAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFFFBFFFFFBFFFEFBFFFEFBFFFFFB +FFFFFBFFFFFDFFFFFDFEFFFFFEFFFFFCFFFDFCFFFDFEFFFDFFFFFDFFFFFDFFFBFAFDF7F7 +FFF9F9FFFDFFFEF8FADFDBDC9A9899232524000100060C0A515554FDFFFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FCFCFC +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF8F8F8F9F9F9FFFFFFF9F9F9CDCDCD666666000000 +0000003A3A3AA8A8A8EFEFEFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFFFFEFFEF9F2FFFFF8FFFFFBFDFCFEF5F8FFF9FEFFF7FFFFF6FF +FCE5EDFFF9FFFFFCFFF3F5F4B1C0B98FA99E9FC1B3C5E0D7FBFFFFFFFFFFFBFFFFF8FFFF +F3FFFDF5FFFFF8FFFDEDF2EEFFFEFDFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF +FFFEFFFFFFFFFFFFFFF8FFFFE7FFFD2940380A0000521E2283222B900C17A90C15BB1018 +B5080CB20A0AAE0C0AAB0D0CA80E10A80D11A90C15AF0913C20A14AE00069D0E12881E1E +61211F160000322A28EDF1F4FBFFFFFAFDFFF6F3FCFFFDFFFFFEFFF5F1EEFFFFF8F9FCF3 +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFEFFF4F9FDD7E1E014130E150000833D3F810712A80A19 +BA0315BD0311B50710AC0C0EA70E10A70F0EAC0C0EAF0A0EA70206B9151C9900059F161E +8C242B3C000008000095AA9BEAFFFDEDFFFFF9FFFFFFFAFFFFF9FFFFF9FFFFFDFDFEFFFD +FBFFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFEFDFFFEFDFFFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFDFF201B21150002692C33801B23A91C25AE040DBB010CBC010A +B70610AF0913A70D15A40E17A50E15A80D13AF0A10AC0B10A514198211134A0905120000 +6C726EF2FFFFF2FDFFF6F9FFFFFDFFFFFEFDFCFFFAF8FFF8F7FFFAF9FFFBFFFEFDFFFFFF +F2FFFFF4FFFF7F7E7A1400003B000088282C8B050EA90E16B20811B5080EB00A0EAC0C0E +AB0C10AB0C11AC0B13AF0A11B10B0BAF14109D1915740C097B34322000003A2125FFFCFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFDFFFDFBFFFCFAFFF9FBFFF7FDFFF8FDFFF9FD +FFFAFBFFFAFBFFFAFAFFF9FAFFF8FAFFF8FAFFF8FAFFF9F8FFFAF8FFFBF8FFFBF8FFFFF8 +F8FFF8F7FFF8FBFFFAFFFFFAFFFDFBFFFBFBFFFCFDFFFDFFFFFFFFF4F8F9F9FFFFF6FEFF +F6F9FEFBF8FFFFFBFF7D71750B000037170A702C29881E229B0916B60718C40517BF000F +BC0410B3080EAB0D0EA70F0EA70E10A80D11AB0B13AB0B139E080AB21C1DA6050BAB010C +BE0918B90012BD0318BC071AB30715AF0915AB0B13A80D11A80E10A90E0CAB0D0CA90E0C +A40E0DA30F0FA30F0FA50F10A70E10AB0D0EB00A0EB5080EB5010CBE0513C10818B70515 +AD0111A6010FA10512910D187519245C1A245018211D0000140000908083FFFEFFFCFFFF +F9FFFFF7FFFFF7FFFFF8FFFFF9FFFDF9FFFBF9FFFBF9FFFDF7FFFFF7FFFFF8FFFFF9FFFF +FCFFFFFFFFFFFFFEFFFFFDFFFFF8F9FFFDFBFFFCFDFFF7F5FAF4F4FFFDFDFFFEFDFAFEFD +F0FFFFE5FFFBF4FFFFFAFCF76D5B591B00002E00006B1B1C821E208D191A991415A11110 +A80E0CAE0C0AB00B09B3090AB50613B20815AC0B13A80E10A50F0EA80E0CAF0B0AB6080A +C10810AF0003B50915A00A158F1C217C2D293E0E041F0700665E5BF8F8F8F4F4F4FEFEFE +FFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F2FFFFF0FFFFF2FFFFF7FFFFFBFFFDFFFFFAFFFFF6FFFEF4FFFEF3FFFEF3FFFEF4FFFFF6 +FCFCF4F7F9F4F9FEFAF9FFFDF0FBF3F6FFF8FCFFFAFFFFFAFFFDFBFFF8F8FFF8FAFFF9FB +FFF8FDFFF1F4FFFCFDFFFEFDAEB2B1212C28000600000B063A3E3DB3B3B3FFFFFFFFFFFF +F0F0F0F8F8F8FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7F5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFF0F0F0ACACAC3232320000000A0A0A686868 +A1A1A1E6E6E6FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFEFFF0FCF8F2FFFDEEF9F5ECEEEDFFFDFFFFFAFFFFF8FFFEE4EDFFF7FD +FFF9FDDCD0D2787775161D16000600132B1E4B5F56D4D5D7FFFEFFFBFFFFF5FFFFF2FFFF +EDFFFBEDFCF5FBFFFDFFFEFDFFFBFFFFF8FFFFF8FFFFFAFFFFFCFFFEFEFFFCFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8FFFFE5FFFF66837E0300003B13147C2A2E7E090FAD1A20AE090DB6080A +B60807B30909B00A0AAC0C0EA80D11A70D15AE0A13C2090FB50005A90E1290181A6B1A19 +2300001F090BAEA9ADFCFFFFF9FFFFEFF4FAFEFFFFFFFFFFF5F4F0FFFFF8FDFDF5FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFFAFAFFDAE9E61A251D0B0000773F3E800C17AA091BBE0019 +C10013B60611AC0B10A50F0EA50F0EAC0C0CAE0B0CA3070AB3181C9B0005A4121D912026 +4701010B00008FA491E7FFFAEAFFFBFBFFFEFFF9FEFFF6FFFFF7FFFFFDFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFDFF2A242E0F000260242C7A1A1EA31B1FAA0509BB070ABE050AB70610 +B00913A90C17A50E17A70D17A90D11AE0B0EAE0B0CAC12128B110E51100A0E000063726D +EDFFFFF4FEFFFAF8FFFFFBFFFFFDFBFCFFF8F5FFF4F5FFF8F9FFFAFFFCFFFFFEFFECFFFF +EFFFFF7F79791C00004F000692232A90070EAB1217AC0C0EAE0B0CAE0B0CAC0C0EAB0C10 +AB0C11AC0A15AE0A11AD090AAB110F981815700F0972312D1B0000422F31FFFCFFFFFDFF +FFFCFFFFFBFFFFFAFFFFFAFFFFFCFFFFFCFDFFFCFDFFFBFDFFFBFDFFFBFDFFFBFDFFFBFD +FFFCFBFFFBFBFFFCFAFFFCFBFFFCFAFFFDFAFFFEF8FFFEF8FFFEF8FFFEF8FFFFF8F5FFF6 +F4FFF6FBFFF8FFFFF8FFFCFAFFFBFBFFFBFDFFFDFDFEFFFFF4FDFCF7FFFFF1FBFDF9FEFF +FDFCFFFFF7FF614E5414000044140A7928278E1921A20715B80518C40517BF000EBA0410 +B3080EAB0D0EA70E10A70E11A80D13AC0A15AB0B13A10C0EAE191BA8090EAE040DBD0817 +BB0212BA0315B80717AF0913A90C13A40F11A21010A4100EA70F0EAB0D0CA90D0E9F090B +9D0B0E9C0D0F9E100FA11111A61012AF0E13B60D14BE0A15AE0002AC0003BE0C1AC21D2B +AE1821981117851A2062202C5C324018000014000088737AFCF0F4FFFEFFF2F4F3F9FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFF +FFFFFFFFFEFFFFFCFFFFF9FAFFFCFBFFFCFBFFFCFAFFFDFBFFFDFDFFFEFDF5FBFBE2FCF9 +EAFFFFE4F3F0807B78361816300000590807861E1D9218179D1313A21010A70F0EA90E0C +A90E0CA90E0CAC0B10B20717B00819AB0B15A70E11A5100CA80F09AF0C07B60905C50C11 +BA020ABC111A9D0A128B1D20762B28310400100000867E7CFFFFFFF8F8F8FDFDFDFFFFFF +EFEFEFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +EEFFFFF2FFFFF7FFFFFCFFFDFFFFF8FFFEF4FFFDF1FFFDEFFFFDEFFFFCF2FFFEF4FFFFF8 +FFFFFBFCFFFDF9FFFDF5FFFBF7FFFAFBFFFAFFFFFAFFFDFAFFFBFBFFF7F9FFF4F7FFF3F6 +FFF5F7FFF5F7FDF9F8F7FBFAC5D1CD52655F0006000005031E1E1E989898EAEAEAFFFFFF +FFFFFFEFEFEFFFFFFFF9F9F9FAFAFAFBFBFBFBFBFBFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFEBEBEBEAEAEAADADAD1515150000001C1C1C525252DCDCDCF3F3F3 +FFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFF6F7F9F8F9FBFFFFFFFFFEFFF3EFF0FBF5F5FFFCFDFFF8F7B7ABAB +5345440D00000B00000D00000E00000D00007A6B6EE9E3E5FEFFFFF6FFFBEEFFF9EDFFF8 +EDFEF6F9FFFDFFFEFFFFFBFFFFF9FFFFFAFFFFFAFFFFFDFFFCFFFFFBFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8FFFFE7FFFFBBD6D1130F0E20000077282D7C0B0FAD2124A40406B3090AB60809 +B3090AB00A0CAC0B10A90C13A70D15AC0B13BC040CB70209AD121692171A741E1F340000 +14000061565AF4F3F8FBFFFFF2F5FAFEFFFFFEFEFEF8F7F3FFFFFAFFFEF9FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFFFEFEFFE4F3F0313C340A0000723A3986121DA8091BBD0119C00113 +B50711AC0B10A50F0EA50F0EAC0C0CAE0B0CA60A0DB3171B9D0006A4101C8F1C234F0909 +0D0000839683E9FFFAEBFFFBFEFFFFFFFAFFFFF6FFFFF7FEFFFDFEFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFDFF433D470F0002571B2377181C9F181CA70407BF0B0EC1080DB70610B00913 +A90C17A50E17A70D17A90D11AF0A0EAF0B0CAD11128F13115E1B150F00005D6965EEFFFF +F8FFFFFCFAFFFFFBFFFFFDFBFCFFF8F5FFF4F5FFF8F9FFFAFFFCFFFFFDFFECFFFFEEFFFE +7B72731D00005B0C12902128930A11AF141AAC0C0EAE0B0CAE0B0CAC0C0EAB0C10AB0C11 +AC0A15AF0913B00309AE0B0E9A1415760E0D6B27261B0000584849FFFEFFFEFEFFFEFDFF +FFFBFFFFFAFFFFF9FFFFFAFFFFFBFFFFFCFFFCFFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FFFD +F8FFFDF7FFFBF7FFFDF7FFFBF7FFFBF7FFFAF7FFFAF7FFFAF7FFFAF5FFFAF2FFF8F4FFF8 +FBFFF8FFFFF8FFFCFAFFFBFBFFFCFDFFFEFDFCFFFFF7FFFFF5FFFFEBF9FAF9FFFFFEFEFF +D5CDD8341F261F000050140C7D232391181FA30816B60718C10617BC000EB70610B00A0E +AB0C10A70E10A80D11AB0B13AF0915AB0B15A213159F1515A71015AF0B14B70817BA0516 +B80314B70817AF0913A90C13A50F11A41010A70F0EA80E0EAC0C0CAF0A0EAF0913AE0A15 +AC0C16A90E16A71017AA1116AF0F17B20E17B40A17B20815AB03129F020D93060F8C0F13 +891B1C7D27285018231F0007150000735962FFF6FCFFFBFFF1EDEEFEFFFFFBFFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFDFFFFFDFDFFF6F7FDF7F7FFFEFDFFFEFDFFFEFFF9F9F9F4FAFAEEFEFEF5FFFF +8787870E0000200000581617701616902223961617A01211A50F10A90D0EAB0D0CAB0D0C +AB0D0CAC0B10B20717B20719AB0B15A70E11A5100CA80F09AF0C07B60905BE070BBE0910 +BE141D9907118B1E23742A292B00000E0000ABA6A3FFFFFFF9F9F9F9F9F9FFFFFFF2F2F2 +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF7FFFF +F9FFFFFEFFFFFFFEFDFFFDFAFFFCF6FFFCF3FFFBF3FFFAF2FFFAF4FFFDF8FFFEFBFFFEFF +FEFFFFF7FDFDF1FEF7EBF8EFE9F3EBEFF4EEFDFCF8FFFDFDFFFCFDFFFBFDFEF2F4FFFCFD +FFFDFDEFEEECFCFFFFF9FFFFCEDAD66D7874080C0B000000000000898989F0F0F0EBEBEB +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEEEEEEFFFFFFFFFFFFF1F1F1F2F2F2 +FFFFFFFDFDFDEAEAEA6666660000000707073A3A3A7E7E7EE3E3E3FEFEFEFFFFFFFFFFFF +FFFFFFF8F8F8F6F6F6FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFDFFFEF4F9F5F1F6F2F3F5F085827D3D322E0F0000 +1800005426287942475C1B2126000024050A9C8D90FEFDFBFBFFFDE6F5EEF2FFFDF4FFFD +F0FBF5FEFFFFFFFDFFFFFAFFFFFAFFFFFCFFFFFDFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9FFFFECFFFFEFFFFF4A46451800005E181A881F23981316A50B0DB00A0CB5080AB3090A +B2090CAE0B10A90C13A70D15AC0B13B8030AB50208AF141893151980242757191C1F0000 +332326E0DBDFFEFFFFF9FCFFF8FCFFFDFDFDFBFAF6FFFFFAFFFEF9FFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFFFFFEFFEDFCF94C574F0C00006832308B1923A70A1BBC0219C00113B50711 +AB0C10A4100EA50F0EAC0C0CAF0B0CAB0C10B2161A9F0008A30F1B8D18205A1213110000 +6F806EE8FFF8EDFFFBFEFFFFFFFAFFFFF5FEFFF5FCFFFBFCFAFEFDFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFF66636C1100054F161D791A1E9F181CA50205C10D10C0070CB70610B00913A90C17 +A50E17A70D17A90D11AF0A0EAF0B0CAF11129114126A25201600004E5A56E5FAFDF8FFFF +FFFCFFFFFAFFFFFCFBFCFFF8F5FFF4F4FFF8F9FFFAFFFCFFFFFDFFF0FFFFEDFFFD706667 +27000068171E8D1B23950A11AC1117AE0B0EAF0B0CAE0B0CAC0C0EAB0C10AB0C11AC0A15 +B00913B4000BB208119F12187D1315621E1F19000075696BFEFFFFF9FFFFFBFFFFFFFDFF +FFFBFFFFF9FFFFF9FFFFF9FFFFFCFFF8FFFFF1FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0FFFF +F0FFFDF0FFFFF1FFFDF1FFFDF1FFFDF1FFFDF1FFFDF1FFFDF1FFFBF2FFFAF5FFF8FCFFF8 +FFFFFAFFFCFBFFFBFBFFFCFDFFFFFDF9FFFFF5FFFFEEFFFFEAFAF9F8FFFFFCFFFFA39DA7 +140003370403611311841D2194151EA40917B40818BD0716B9030FB5080EAF0A0EA90D10 +A80D11A90C13AC0A15B20815AB0B15A01B1C890C0AA3181BAC121AAE0613B90A19B30212 +B70815AF0913AB0C11A70E10A70E10A80E0EAB0D0EAF0B0CB30810B90717B7061AB20719 +AB0918A40A16A00A15A008149F07139C010FAF1925A817248401097B080D86262772211D +4202001D0000140000785E67FFF1F8FFFAFFF3EAEDFFFDFEFEFFFFFBFFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFAF9F7F8F6F7FFFFFFFEFFFFF9FBFAFAFCFBFEFFFFFEFFFF9F999D1D0A0C +1900004D1216732326791215941C1E9B1315A40F11A80E10AC0C0EAC0C0CAC0C0CAC0C0C +AE0B10B30717B20719AC0A15A70E11A5100CA71009AE0C07B50907AF0000BC090FBA131D +95050E8B202671292A280100200F08CCC7C4FFFFFFF6F6F6F6F6F6FFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFFFEFF +FFFDFFFFFCFDFFFBFAFFFBF8FFFAF6FFF8F4FFFAF8FFFBFAFFFAF9FFFAFCFFFEFFFDFCFF +F4F7FCF8FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFBFDFCF9F9F7FDFBFCFFFFFDFFFFFD +F8FAF7F3F7F6F9FDFCFBFFFFFCFFFF999B9A2A2A2A0A0A0A000000494949D7D7D7E6E6E6 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEF9F9F9FFFFFFFFFFFFFFFFFFF1F1F1FAFAFAFFFFFF +D1D1D1505050030303000000272727B0B0B0FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFFFEFF +FAE9F3FFF7FFFFFAFFF4EEF2FEFFFFF9FFFDC8D2C9575D530300000D0000270100511716 +7B2C318E2D388717256808142300002D1719B4AAA8FFFFFBF6FFFAF1FFFCF4FFFDE4F3EE +FBFFFFFFFFFFFFFCFFFFFCFFFFFDFFFEFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFF +F0FFFFF1FFFF91908E1500003E01009335367A0001A9181BAC0B10B2090CB3090CB2090E +AE0B10AB0B13A70D15AB0C11B9080EB10207AE1317920F1486212571292D3103061F0409 +BBB0B4FFFEFFFCFFFFF7FBFCFEFFFFFCFDF8FFFFFAFEFDF8FFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFBFFFFFEFFF4FFFF636E660F05005825228C1E27A60B1BBA0319BE0213B30811AB0C10 +A4100EA50F0EAE0B0CAF0B0CAC0D11B01418A4000BA50F1B8C141D65191B170100536150 +E5FFF4EDFFFAFFFFFFFFF9FFFFF6FEFFF5FBFDFBFCFAFFFEFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF +8D8C9415010A4811177B1F229F1A1DA20204C20F12BC0509B60610B00913A90C17A50E17 +A70D17AB0C11AF0A0EB00A0CAE0E10931312742D291700003B4642D6E9EDF9FFFFFFFDFF +FFFAFFFFFCFBFCFFF8F5FFF4F4FFF8F8FFFAFFFDFFFFFDFFF1FFFFE8FBF75D51532B0001 +7421298A161F940910A60B11AE0B0EAF0B0CAE0B0CAC0C0EAB0C10A90D11AB0B15B00913 +B90010B80717A5131E85181E561416160000938D8DF8FFFFF4FFFFF5FFFFFBFFFFFFFCFF +FFFAFFFFF8FFFFF8FFFFFBFFF8FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0FFFFF1FFFFF1FFFF +F1FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF4FFFBF7FFFAFCFFFAFFFEFB +FFFCFBFFFCFBFFFDFDFEFFFDF4FFFEF2FFFFEAFEFCEBFFFDF5FFFFF2F7FB6E6B72140000 +530E137512158B161E9A121CA70B18B10916B70913B4060FB00A0EAC0C0EA80E10A80D11 +AB0B13AF0915B50617A90B199921226C00009B1F1FA71A20A20510B70F1CAE0210B50915 +B00913AC0B11A90D10A90D10AB0D0EAE0B0EB2090EB60611B90013B70015B00017A60316 +9E0716970917930B198F0B18920F1D8D111C86121D841F2584333271302C3B09001B0000 +15000078636AFFEFF5FFFAFFE6DDE0FCF8F9FFFFFFF4F6F5FCFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFDFDFFFDFDFFFEFDFFFFFDFFFFFDFFFFFFFFFFFFFEFFFF +FEFFFFF8FCFBF7FBFCFCFFFFFBFFFFFBFFFFFBFFFFFFFEFFCFBCC23B1C221D0000480D13 +77282E7B1B1F89141A971217A20F15A80D11AC0B10AF0A0EAF0A0EAE0B0EAC0C0EAE0B10 +B30717B20717AC0A15A80D11A5100CA71009AE0C07B30A07AC0000BC0B13B7131E92060F +8B232A631F202000003A2D25EBE7E4FFFFFFFAFAFAF9F9F9FFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFAFFFFFAFF +FFFAFDFFFAFBFFFAFAFFFAFAFFF3F3FFFAFBFFFBFDFFF9FEF9F4FBFDFAFFFFFDFFFCFFFF +F4F9FDF7FFFFF8FFFFF8FFFFF7FFFFF7FFFFF5FFFFF7FFFFF8FFFFEBF4F1EFF5F3FCFFFF +FEFFFDFFFFFDFCFBF9FFFFFDEAEAEAD6D6D63E3E3E000000000000333333D3D3D3F1F1F1 +F9F9F9FEFEFEFDFDFDF8F8F8FEFEFEFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFF2F2F2A6A6A62B2B2B +131313000000424242D1D1D1FAFAFAEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFFFEFFFFF9FF +FFF5FFFFF9FFFFFBFFF3F2F0A2A39E3A3B330600000E00003510086327267C272A81131C +8603119805179718294A040C160000564241F5F0EAFBFFFAEAFAF0F2FFFDF4FFFFF9FFFF +FCFFFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFF +F3FFFFCFCECA270F0D2700008433326D0000A62021A70E11AF0A0EB2090EB2090EAF0A10 +AB0C11A70E13AB0C11BF1216AF0206AE121692091086171D7E29303F040A190000837074 +F3EDEFFEFFFFF7FDFBFCFFFDFDFFFAFFFFFAFDFCF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFEFFF5FFFF7481780D04004615118C2129A10A19B70419BD0213B20811A90D10A4100E +A50F0EAE0B0CAF0B0CAB0C10B01116A7030EA70F1C8A111A6D1E21160000344130E0FCED +EBFFF6FFFFFFFFF9FFFFF6FEFFF4FAFCFCFCF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFA7A7AF +0F00063D080E7C23259E1C1EA10103C11113B90206B60610AF0913A90C17A50E17A80C17 +AB0C11AF0A0EB00A0CAF0C0F9210107A302D150000242D2AC4D7DBF9FFFFFFFCFFFFF9FF +FFFCFBFCFFF8F5FFF4F4FFF8F8FFFAFFFDFFFFFEFFF2FFFFDFEEEB4233362600007E2831 +89141D980B13A5080FAE0B0EAF0B0CAE0B0CAB0D0EAB0C10A90D11AB0B15B00815BA0012 +B90619A51320871C2447090C120000A8AAA7F2FFFFEEFFFFF0FFFFF7FFFFFEFEFFFFFBFF +FFF9FFFFF8FFFFFAFFFCFFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF7FFFDF8FFFBFEFFFBFFFEFBFFFDFB +FFFDFBFFFEFDFCFFFFEFFEF9F1FFFFE7FFFCF0FFFFF5FFFFD5DADD39373C1700006D161F +88101A94101B9F0E1BA90D1AB00C17B10A12B00910AE0B0EA90D10A80D11A80D13AC0A15 +B00817B50519A70C1A8E24244D00009024229E202496030DB51320AB010CB60B14B00911 +AF0A10AC0B10AB0C10AE0B0EB00A0EB3080EB70511B90218B7031EB0081FA60F229D1625 +951B28911E2B8D212E952F3C7818236E18216E262A400A081C0000120000402F258D7F7E +F8ECF0FFFBFFF4EBEEFFFEFFFFFEFFFCFCFCFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFCFDFFFCFAFFFCF8FFFCFAFFFEFAFFFEFBFFFFFDFEFFFFFCFFFFF8FEFE +F7FFFFF7FFFFF9FFFFFBFFFFFBFFFFF1F5F6E3D8DC5A323B2700003B00027D2C35791821 +820E17A11E269F0E15A80D13AE0B10B00A0EB00A0EB00A0EAF0A0EAE0B0EAF0A11B50617 +B30717AC0A15A80D11A5100CA70F0AAC0D09B20A09B30208C1111BB61421930B1787232B +4A0C0D150000595049FFFEFBFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFEFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFFFFF9FFFFF9FFFFF9FF +FFFAFDFFFAFDFFFAFDFDF1F3FFFBFFFFFCFFFFFCFFFCF9FFFFFDFFFEFDFFFEFEFFFFFEFF +FEFFFFFCFFFFF9FFFFF5FFFFF2FFFFF1FFFFF0FFFFEEFFFEF4FFFFF7FFFFFBFFFFFFFFFD +FFFDFDFFFBFCF7EEEFFFFEFFEAEAEAE5E5E56B6B6B000000000000191919929292F5F5F5 +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0EEEEEEFFFFFFF0F0F08E8E8E222222000000070707 +6E6E6EE1E1E1FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F8F8F8F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFF +FBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFFFFFFFFFBFFFFF2FC +FAEBF2E6D7DC8A7C7C1607041100002302005928246925227C22248C1B219A121CA50D1A +B1091AA312216D1B212000001E0000867772E4E5DDF4FFF8EEFFF7F4FFFFF7FFFFFBFFFF +FFFEFFFFFEFFFEFFFFFBFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF7FFFF +F0F1EC62504C1D00005A1613771816971C1EA11015AC0B11B20910B30810B00911AC0B11 +A80D13A90D11BD1417A60000B011169C0D138C131A892831510811240000452A2FD9CFD0 +FEFFFDF5FBF7FBFFFDFDFFFAFFFFFAFEFDF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFDFF +F5FFFF7E8B820902003606028B22299E0A18B60519BA0413B00911A80E10A2110EA50F0E +AE0B0CB00A0CAA090EAE0F14AA0410AB101E8B0D187321251600001B2314DEF6E8E9FFF3 +FFFEFFFFF9FFFFF6FEFFF5FBFBFFFEF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFFAFB2B9080002 +2D00007923249D1D1E9E0203C21415B50104B60610AF0913A90C17A50E17A80C17AB0C11 +B00A0EB2090CAE090D920C0D7E302E150000111715B5C7CBFBFFFFFFFCFFFFF9FFFFFCFB +FCFFF8F5FFF4F4FFF8F8FFFAFFFEFFFFFEFFF3FFFFD0DCDA241417230000852E378E1620 +A2121BA70A11AE0B0EAF0B0CAE0B0CAB0D0EAB0C10A90D11AB0B15B00815B70014B40419 +A01222821D253500000E0000B2BDB5E5FFF9E9FFFFEAFFFFF1FFFFF8FFFFFFFDFFFFFAFF +FFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFFAFF +FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFBFFFFF8FFFDFEFFFDFFFEFDFFFCFDFFFCFD +FFFEFFFBFFFFEFFFFAF0FFFFE8FFFBF0FFFFF1FFFDB0B6B60B060A270006841B29980E1D +9C0A17A40C19AB0E19AE0D15AC0B11AC0B10AB0C10A80E10A80D11A90C13AC0A17AF0819 +B3061AA10F1C802625320000812824952426890209B11721A7010BB60C15B20910B00A0E +AE0B0EAE0B0EAF0A10B20910B50710B50613B4091CAC0A1FA00E21921422841825791C26 +711E286B1F2966202A5819214D141B3306091500000D0000595549BABCAFFFFEFBFFFEFF +F2EEEFF9F7F8FFFFFFFFFFFFE4E6E5FEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFCFBFFFAF6FFFBF4FFFCF6FFFDF8FFFFFAFFFFFBFCFFFDF9FFFFF6FFFFF8FFFF +F6FFFFF6FEFFFBFFFFFAFEFFB4B6B5705B602900004E0009781C29871E2C840E1A94101B +A81620A80D15AE0A11B2090EB3080EB3080EB20910B00910AE0B10AF0913B50617B30717 +AC0B13A80E10A4100CA5100AAB0E09B00B09B5060BBB1019AE101E930F1C83262E360000 +110000807B75FFFFFDFBFBFBFFFFFFFFFFFFFBFBFBFCFCFCFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFAFFFFFAFFFFFBFFFFFBFF +FFFCFFFFFDFFFCF7FBFFFEFFFFFEFFFBFBFFFCFFFFFCFEFFF8FAFFE0DEEBF7EDF8E9DDE7 +D9D4DADBDFE2EBF5F6F2FFFFEBFFFEDFFAF3EDFFFFF0FFFFF5FFFFF4FAF8EEECEDFBF0F4 +FFFAFDFFFAFDFCF8F9FFFFFFFAFAFAEDEDED878787050505030303111111929292CFCFCF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFE3E3E36868680B0B0B000000191919858585EBEBEB +FFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFF +F8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEF9FDFFFCFFD5C6C9 +544042150000210000531B1E651F21792024841B2092161E9E121BA80E18AC0811AF000D +9C04107212166B2F2F1F0000120000AFABA2FBFFFAF2FFFAECFCF9F7FFFFF9FFFFFCFFFF +FEFFFFFCFFFFFBFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFAFCF7 +8D827C16000031000083322F8517189B1317A80D13B00911B30811B00911AE0A11A80D13 +A80D11B411149D0000B11217A8121B9B15209A2B3468111A3B00051D0000C6B8B7FBFCF7 +F1FBF3F9FFFBFBFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFDFFF5FFFF +828F860600002B00008823299B0A17B30619B90413AF0A11A80E10A2110EA50F0EAF0B0C +B00A0CA9080DAD0C12AD0512AD111F8B0C177821271600000E1204DBF1E4E8FCF1FFFEFF +FFF9FFFFF7FEFFF6FBFBFFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFFAEB3B9070002210000 +752121991D1D9D0303C21616B40104B50710AF0913A80C17A50E17A80C17AB0C11B00A0E +B3090CAE080C91090B7F2F2E180000070908ADBCC1FCFEFFFFFBFFFFF9FFFFFCFBFCFFF8 +F5FFF4F4FFF8F8FFFAFFFEFFFFFDFFEEFCFDC5CECD1300032400008A303A911923A91721 +AD0D15AF0A0EAF0B0CAE0B0CAB0D0EAB0C10A90D11AB0B15AF0917B00013AC031A991020 +7C1D252800000A0000B8C5BBDCFCF1E7FFFFE9FFFFF0FFFFF7FFFFFEFFFFFFFCFFFFFAFF +FFF9FFFFF9FFFFF9FDFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FFFFF6FF +FFF6FFFFF6FFFFF6FFFFF6FFFFF9FFFCFFFFF9FFFDFEFFFFFFFEFDFFFCFFFFFDFFFFFFFF +F9FFFFF0FFFBF0FFFFE9FFFAF1FFFFE9F3F2989A9907000233010A931D2DA60B1DA30715 +A70917AB0E19AB0E15AB0C11A90D10A90D10A80D11A90C13A90C15AB0A19AC091AAE081C +9A1220732926260000762B288B292A7F0206AD1A22A4030BB60D14B2090EB2090EAF0A0E +AF0A0EB00910B20910B50711B008159D05128E07157D081169080F54070D43050A360308 +2D03071B00001F00021500001100003B2D2AA8A59EEEF6E9F7FFF7FCFFFDEBEDECFEFFFF +FEFFFFEEF0EFF5F7F6FEFFFFF1F3F2FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFBFBFFFAF4FFFAF1FFFBF3FFFCF6FFFFF8FEFFFBFBFFFFF8FFFFF7FFFFF8FFFFF6FEFF +F2F8F8FFFFFFECE8E9786F70160000370000891E2E8F1F2D800613A21C27AB19249D020A +AF0B12B20910B5080EB5080EB5080EB20910B00910AF0A11B00913B60517B50617AE0A13 +A80E10A4100CA5100AAB0E09AF0B0AAE0107AF0810A4091790121E812A322C0000110000 +9E9F9AFFFFFDEEEEEEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFEFFFF +FCFFFFFBFFFFFBFFFFF8FDFFF3F8FEFBFFFFFCFFFFE1E3EFB7B1BD210B171700081D0912 +4F464B9E9FA1E0EAE9F2FFFFF0FFFFEEFFFFE7FCF5E7F6F1FBFFFFFFFEFFFFFAFEFFF2F8 +FFF9FFFFFBFDF0F0F0FFFFFFFFFFFFEFEFEF9D9D9D313131000000000000656565D9D9D9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FEFEFEFFFFFFFFFFFFD9D9D95B5B5B0000000000003F3F3FC8C8C8E8E8E8FFFFFFFFFFFF +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFEF8FAFBF9FAFCFEFDFBFFFFF6FFFDF3FFFB +F7FFFFEEFAF6F3FEFAF9FFFFFCFFFFFBFDFCFFFFFFFFFFFFFBFFFC8C8D88231514150000 +3500065C131C75132084101D991221A10F1CA80C19AC0A15AE0A11AF0A10AF0A10A11013 +780E108032323D03011B000040312AB6B7B1F7FFFDE5F5F2F6FFFFF7FFFFFAFFFFFBFEFF +FBFFFFFAFFFFF7FFFEF8FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE9EFEFFBFFFFF4F6F1D6D1CB +2E1B141C000063201A7C1D1B96181CA8111AB40C19B90A17B50B14B00C13A80D11A60D10 +A80A0BAC0C0EAE0F14AC101BA00F1C8A0C186F0914540B12260000665251FFFFFAF9FFFB +F9FFFBF7FEF7FEFFFAFBFAF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFFF5FFFFABB8AF +1C180D1D00008D2D31960A15B00819B60613AE0A11A70E10A2110EA50F0EAF0B0CB2090C +B00D12AB0A10BB111E9B000C9E1C287C232919000017170BC3D5C9F5FFFBF7F1F3FFF9FF +FFF3FAFFFBFFF9FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFCCD3D91D171B2D0305712120 +870D0CAC1413B20808B8080AB50710AF0913A80C17A50E17A80C17AB0C11B2090EB3090C +B90E149A0E11721E1E3B1816000000A1AEB4FEFEFFFBF0FEFFF9FFFFFBFBFCFFF8F5FFF4 +F2FFF8F7FFFAFFFEFFFFFDFFF0FBFDC5CBCB1100003400037D212C911722A20F19AB0A12 +AF0A0EB00A0CAE0B0CAB0D0EAB0C10A90D11A90C15AC0A17B10619B91A2E8E0E1B761D21 +2200001B0E05C6D4C5E5FFF4E9FFFDEBFFFFF1FFFFF8FFFFFFFFFFFFFCFFFFF9FFFFF7FC +FFF8FAFFF6F8FFF3F8FFF1F6FFF4F8FFF8FEFFF9FFFFF9FFFFF4FEFFF3FFFFF8FFFFF9FF +FFF6FFFFF8FFFFF8FFF1E7F2FCFFFFF9FFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFFFFF9FFFF +E9FAF4F1FFFFE8FDF6F5FFFDFCFFFF2C26260D0000652933961325AE081CAC091AAB0B17 +A90C15A80D13A90D11A90D10A70B0EA70B0FAC0C14AB0E17A80A18A40816A70C1E981E29 +360000310C043A00007D2726891518A61B22A70A11B20B12B2090EB2090CB00A0CB00A0E +B00910B20910B50711AB0B158F1115952E313B00002D0000360A071400001001001B1110 +0700002A1F23655A5EA39A9BD3D2CEF1F6F0F8FFFAF7FFFAF8FFFDF9FFFFFBFFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFB +FFECE5FFFAEFFFFBF3FFFCF6FFFDF8FEFFFDF9FFFFF4FFFFF3FFFFF6FFFFF8FCFDFFFEFF +F4EBEC7464640E00002200007F1D2A9215259613219B111EA20E1AA80D15AE0A11B20910 +B5080EB6070CB6070CB5080EB20910B00911AF0913B00913B60517B60515AE0A13A80E10 +A4100CA5100AA90E0AAE0B0CB91017B30D179F0B19981E2B7827301F0000251919ECF1ED +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFCFFFEFDFFFEFCF7F9F8F5FBF9F8FFFFF5FFFFF4FFFF +F4FFFFF5FFFFF2FDFFF9FFFFFCFFFFDBDCE16E6B720D0007190000260003200003120000 +1002024C4845B3B9B5F7FFFDF5FFFDF5FFFFF4FDFAF8FAF9FFFDFFFFFAFFFFEBF2FFF5FB +FBF5F7FFFFFFFFFFFFF5F5F5FFFFFFFDFDFDB0B0B05050500505050000003E3E3EBDBDBD +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF4F4F4F5F5F5FFFFFFFFFFFFFCFCFCF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF4F4F4F5F5F5FFFFFFFFFFFFE4E4E4FFFFFF +F4F4F4D2D2D24A4A4A000000141414575757BBBBBBEBEBEBFFFFFFFFFFFFFFFFFFFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFEFFFAFEFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFDEEAE6 +F8FFFFF9FFFFE4E8E7FFFFFFFFFEFFF9F0F3E3DDDD56574F2421180F00002A00005F141B +821927971426A80F24AF081CB60519B70515B60611B20910AC0C0CA80E0C9E13108B1718 +8B2D2E5309082F0000250C0765605AE4EDEAF5FFFFF6FFFFF7FFFFFAFFFFFBFEFFFBFFFF +FBFFFEF8FFFCFAFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFDFEFFFFFBFFFAE1E2DA584F46 +12000046110B7622208B141A9F0D18AE0816B60716B40814B00B12A80D11A40E0FA40B0D +A80C0FAF0E14B00E19AB0F1D9A0D1D830F1C6A151C240000432B27D6D6CEF8FFFAF7FFFA +F9FFFBFFFFFBFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFBFFF5FFFFC7D7CD1E1C10 +1C00008E2F33930B15AE0919B30713AB0C11A50F10A1120EA50F0EAF0B0CB2090CB00D12 +AD0910BA0E1CA0000EA019277E21291E0000181409BBC8BEF7FFFBFFF6F9FFF9FFFFF2F8 +FFFBFFF1FDF9F2FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFE6EFF42F2A2E2C0405702220891110 +A6100FB00807B90B0CB30810AF0913A80C17A70D17A80C17AB0C11B2090EB5080CB90C12 +9C0D11741E1F3D1716010000939EA4FFFDFFFFF4FFFFF9FFFFFBFBFCFFF8F5FFF4F2FFF8 +F7FFFAFFFEFFFFFDFFF2FCFEBCBDBF1300003C00087F1F2B931722A20F19AB0A12B00A0E +B00A0CAE0B0CAB0D0EA90D10A90D11A90C15AB0B17990007A60F228E121D8C333744110D +49352ADADECFEDFEECE7FCEDEDFFF3F9FFF9FFFFFDFFFCFDFFFBFDFFF9FCFFF6F7FFF6F6 +FFFBF8FFFAFAFFFBFAFFFBFBFFFBFBFFF9FAFFF9FCFFFDFFFFFDFFFFFAFFFAF7FFF6F3FC +FFFDFFFFFDFFFCFFFFF9FFFFF9FFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFF9FFFFF0FFFA +F2FFFDEDFEF6F9FFFDCFCBCA2414171400006D25319D1023B3061AAF0819AC0A17A90C13 +A80D11A90D10A90D10AA090EAB0A10AD0C14AA0D18A40C199D0B18990F1E861E27230000 +1C05002900007A2E2E86191CA0191FA90E14AE070EB2090CB3090CB00A0CB00A0CAF0A10 +B00911B20813A50E178C1C1B6D1A144A0B042100004A382E8481787B857D919D99DBE5E6 +E6EEF0F7FBFEFEFFFFFEFFFFFBFFFDF1FCF4E8F5ECF7FFFDF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFBFFFAF3 +FFFAEFFFFAF3FBF2EDF4F3EFF4F8F7F1FBFCEDF8FAEBF5F7FBFFFFFFFEFFF1E7E6A38E8D +290B091B00005E1E1F8B19239D1020A00F1CA40E19A80D15AE0A11B2090EB5080CB6070C +B6070CB6070CB5080EB20910AF0A11AE0A13B00815B70515B60515AF0913A90D10A5100C +A4110AA80F0AAC0C0CAC050CA907129706138D1926681B251B0000302A2AEEF7F6FEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDF5F5F3FEFFFBFCFFFDF3FCF7EEFDFAF2FFFFF0FFFFE9FFFCF1FFFF +E9F9F8F8FFFFFCFFFFD5D1D250474A0B00001F00063E020C5F1C25682D33461519190000 +1100003D2F2C6F6A66D3D4CFFEFFFDFFFFFDF3EFF0FCF3F6FFFAFFFFF9FFFFF2F9FAF6F7 +FFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFCFCFCCFCFCF5656560D0D0D000000373737ACACAC +F6F6F6FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF5F5F5EFEFEFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFF4F4F4F9F9F9FFFFFFE8E8E8C4C4C4 +2D2D2D0000000000004F4F4FE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFF6FAFFFAFEFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF8FFFFE9F2EF +FEFFFFFFFEFFFDF4F7FEEFF4C6B3B94734360A00000E00002E05006420218B2731991626 +A5081DB8061EC00019C30015C00113BA0410B00A0EA80E0CA1120C9A150E97191A922123 +7016165414121900000D0000878988F6FFFFF7FFFFF8FFFFFBFEFFFDFEFFFDFEFFFDFFFE +FBFFFCFBFFFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFCFFFBEEF5ED9A9D92110500 +270000742A29821319980A16AA0515B50416B50613B00911A90D11A40E0FA20E0EA70E10 +B00C13B40C19B40D1EAB10229916248120292A00001F0300959289F8FFF8F2FFF5F9FFFB +FDFDFBFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFFF5FFFFEDFDF31E1E12250000 +892F31930D16AC0A19B20813A90D11A41010A1120EA50F0EB00A0CB3090CB10C12AF0A11 +B90A19A50011A018267F20282B0000160D049DA79EF9FFFBFFFAFDFFF9FFFFF2F8FFFAFD +EBFAF5F2FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFF4341442600006C211E8F1917A20E0C +AD0504BA0C0DB30810AE0A13A80C17A70D17A80C17AC0B11B2090EB5080CB7080F9E0B11 +7A20224016170400007A8189FFFCFFFFFAFFFFF8FFFFFBFBFEFFF8F7FFF4F2FFF8F7FFFA +FFFEFFFFFDFFF4FCFFA8A8AA1400004609117D1B28941622A50F1AAD0912B2090EB2090C +AE0B0CAB0D0EA90D10A80D11A80D15A90C17A7081AA91626890D17781A1B2B0000190000 +4C3C2D3C36265A5446685F5683746FA08C8BB9A1A1C8B0B0D1B8BBD2BEBDECE3DAF4F0E4 +FFFBF0FFFEF2F9F9EFF5F8EFFAFFF8FBFFFBF3FEF8EBF7F3E9F9F6F1FFFFF1FFFFF0FFFF +EEFFFFEEFFFFF5FFFFF9FFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFFFFFBFFFFF7FFFFF5FFFB +F6FFFBFFFFFB8476761C00042F040E742230A10E21B50519B00817AC0A15A80D13A80D11 +AB0C10AC0C0EAE070EAF0810AE0A15A80C199F0E1B95111C89111B6C1A1E120000080000 +1B0000783433831C1F99161CAC1318A90408B3090AB3090AB00A0AAF0B0CAE0B10AE0A11 +AF0915A110179027235107006D372B190000464032E8F4E8E0F7EDEDFFFFEAFFFFF0FFFF +F8FFFFFBFFFFFCFFFFFCFFFFFCFFFBF9FFFBF7FFFDF7FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFFFEFBFFFBF4FFF8EF +FFF2ECFFF7F4FFFFFDFBFFFFF7FFFFF7FFFFF1F9FCFFFEFFFBF1F2A18989431D1C230000 +30000087333393161EA20E1AA50E17A80D15AC0B11B00A0EB3090CB5080AB6080AB6080A +B5080CB3080EB00910AF0913AC0A15AF0915B70515B70515B00913A90D10A5100CA4110A +A80F0AAB0D0CAB060DAB0E19990D1A8C1C2A5C141F180000545456F7FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDF9FBF8FCFFFBF9FFFDF7FFFDF1FFFFF0FFFFEEFFFFE8FFFDEFFFFEF7FFFF +F2F7F3AEA9A653413F17000019000039050777252B8024297A252A6B1F23521213340100 +1C00001500004E3938AA9A9AFEF2F4FFFBFFFFFBFFFFFBFFFFFAFFFFF7FFFFFEFFFFFFFF +FFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFDADADA7878780909090000002B2B2B979797 +EBEBEBFFFFFFFAFAFAFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3F4F4F4FFFFFFFFFFFFF2F2F2F6F6F6FFFFFFA8A8A8111111000000 +0C0C0C808080EFEFEFE1E1E1FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFEFFFBFFFFFDFFFFFEFFF8FCFBF1FAF7F1FCF8F4FFFBECF5F2FCFFFFFFFEFF +FFF5F9FFEEF4917780170002180000300B0345150B6B28228D31329A222B9A0717A80010 +BC0018C40015C50013C10110BA050EAF0B0CA70F0C9E140A9B140E9B1111931216841C1D +772B2B3508050F00002F2B2C9CA1A5F8FFFFF8FFFFFDFDFFFEFDFFFFFDFFFFFDFEFEFEFC +FDFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFBF5F5FBFFFBF4FFF7D6E2D4242517150000 +672A2781181F980E1BAD0819B60517B60515B20811A80C0FA20E0EA31312A51111AF0B14 +B50917B9081CB20C20A416268D222A4705061600005B594CF5FFF4EDFDF2F8FFFBF6F6F6 +FAF8F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFDF7FFF5FFFFF4FFFB1E1E122503007F2628 +921018A90B19AF0913A80D11A21010A1120EA50F0EB00A0CB3090CB10C12B00B12B50615 +AA03159F1524801C263C0C0A110700747B73F4FBF4FFF8FCFFF9FFFFF4FAFFFDFFECFDF7 +F1FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF4C4D4F180000651B1894211E9E0D0AAC0705 +B70B0BB20910AE0A13A80C17A70D17A80C17AC0B11B2090EB6070CB6050DA00B117D2124 +45191A0600005D616AFCF6FFFFF9FFFFF7FFFFFBFBFEFFF8F7FFF4F2FFF8F7FFFAFFFEFF +FFFDFFF8FDFF8C8A8D16000052131C7C1725951522A70F1BAF0913B2090EB2090CAE0B0C +AB0D0EA90D10A80D11A80D15A80C17A50716A41020890A137F161A430000290000340800 +1B00001C00001D00002300002A00002D00012D00032800012001004B372E55473A64584A +6D63577771638C8A7DACAEA3C4CAC0F9FFFAF7FFFDF4FFFFF1FFFFEEFFFFE3FEF9DCF9F5 +EEFFFFF4FFFFF9FFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFEFFFCFFFFF9FFFFEFF8F3FEFFFB +FDF5F3452A2F1D00004B111F781C2BA20D20B30717AF0915AB0B13A80D11A80E10AC0C0E +B00A0EB2040DB50711B00815A70B189A121C8D18207613185111110A0000030300150000 +692D2D7D1D1F921418AF181DA80307B3090AB30909B00A0AAE0B0CAC0B10AB0B13AB0B15 +A01117952823600E037A3E331900001A1406D6E4D7EDFFFFE9FFFFE5FFFFE9FEFFEDFAFF +F2F7FBF7F8FCFBFBFBFFFFFDFCFFFBF8FFFDF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFF9FFFFFEFFFBFFFBF5FFF2EBFFF6F2 +FFFEFBFCFFFFF8FFFFF5FFFFF8FFFFFCFFFFFFFDFFB39DA03E17182600004F0907752420 +7F17169B1219A70D15A90C13AC0B10AF0A0EB00A0CB30909B50909B50909B50909B3090A +B00A0EAF0A10AE0A13AB0B17AF0917B70515B70513B00911A90D10A5100CA4110AA80F0A +AB0D0CA8070DAE121F9A101F881C2B4A06111C0004787D80F4FFFFFBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFEFFFDEEF3EDEBF4EFF7FFFFF4FFFFE4F9F4E5F9F7F2FFFFF7FFFFF1F3EE988D89 +1E06021C00003E0D09692D2C681A189026288A16177D0F127F181B842829782628550F11 +3200002000002F0B0F876C71E4D1D7FFF7FEFFF8FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8EDEDEDF2F2F2FEFEFEFFFFFFEDEDED9494942727270000000E0E0E818181 +E5E5E5FFFFFFF4F4F4F1F1F1FFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F0F0F0FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFDBDBDB7A7A7A171717060606000000A1A1A1 +FFFFFFF4F4F4FFFFFFECECECFDFDFDF8F8F8F7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFFFFFCFFFFFDFFFDFBFCF7FBFAF7FDFBF9FFFFF9FFFFFCFFFFE5E5E5FFFAFDE7D4DA +593E471800002500092E0001681E1D771E18882220961F239A11199F0310AD0212BF0A1B +BD0213BD0311BA0410B5080EAC0C0CA70F0CA1120CA1120EA60D109A09108C151981282A +61292A2002020E03074D4E53FAFEFFFAFEFFFEFCFFFFFCFFFFFCFFFFFCFCFFFDFAFFFEFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFDF8EFF0FBFFFBF4FFFAF2FFF84651410D0000491410 +8221289C1523B20C20BB081DB90717B20811A70B0E9F0E0BA41614A51313B00A14B60414 +BB0116B5051AA70E20901B24631B1C190000302E1FD5E3D4EDFFF3F7FFFBF8FAF9FBF9FA +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFCF4FFEDFCF9F4FFFB27291C2000006E1819911219 +A80C19AE0A13A70E11A21010A1120EA50F0EB2090CB5080CB30C13B20B13B20111AF081A +9F1121801A254C1A190D0000575C55F1F8F1FFFAFEFFF9FFFFF6FCFFFDFFE7FAF4F0FFFF +F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF4FFFF52565716000058130E9625219E0F0BAE0A08B30707 +B20910AC0B13A80C17A70D17A80C17AC0B11B3080EB6070CB8040DA10A118021254B1D1F +06000041454EF7F1FFFFF9FFFFF7FFFFFAFBFEFFF8F7FFF4F2FFF8F7FFFAFFFEFFFFFDFF +FBFEFF6F6A6E180000611F29791321971422AA101CB10A14B3080EB2090CAE0B0CAB0D0E +A90D10A80D11A80D15A90C17A20111A50A1A99101A9B2428872321761E1A7D2E29691E19 +64161460101157070A4B00013D00003000002A00002600002200002500002600001C0000 +180000140000230C0633221B170C061C1713161712252A264B5451697573A3B3B2F4FFFF +F7FFFFF9FFFFFEFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFCFFFFF4F6F3FFFEFBE5D2D4 +2400062C0000631A2B7C1528A40D1EB20815AE0A15A90C13A80D11A90D10AF0A0EB5080E +B7010DBB0514B30717A4091795161F851E21631513350803010000242B240F0000531B1C +781C1F8F1218AF1A1EAB060AB30909B30909AF0B0AAC0C0CA90D10A80D13A80C17A11017 +9717168D221C7E2B232900001100008C8E83F4FFFFDDF7F4EEFFFFF1FFFFF7FFFFFCFFFF +FFFEFFFEFCFDFEFAF7FAFBF6F9FFFDF7FFFFF8FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF5FFFFF9FFFDFFFEF8FFFAF6FFFEFBFEFFFF +F9FFFFEFFAFEEAF7FDF2FBFFFFFEFFB2A6AA4E2E312400003B0000872E2A9B342F810704 +A11013A90D11AB0C10AC0C0CAF0B0AB00B09B20A07B20A07B20A07B20A09B00A0AAF0A0E +AE0A11AB0B13AB0B17AF0917B70515B90413B20811AB0C10A5100CA4100CA70F0CA90D0E +A10109A70F1B9009187B12213000001B0208939D9FF1FFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFDFAF9F5F4F6F3F7FDFBF8FFFFF7FFFFF7FFFFFBFFFFEFEEEC827471200100230000 +3C00005C0D09771C199629268D0907A11311A61E1E9D1B1B8A0F117C0B0F7A15197B242A +5A11182700001C00004F343DA2929CEDE8EFFCFFFFF8FDFFF9FAFCF8F8F8FFFFFFFFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFCFCFCFFFFFFF7F7F7A3A3A3292929000000161616676767 +E0E0E0F3F3F3FFFFFFFAFAFAF3F3F3F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFE4E4E46D6D6D000000000000262626BBBBBBEDEDEDFFFFFF +FFFFFFE6E6E6FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +FFFBFEFFF9FBFEFCFDFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFDFE9A8B902E141D1F0007 +2200033300107A303F8B1E239616179912169D1016A40F15AA0D16B00C15B30C14B20811 +B20910B00910AE0B0EAB0D0EA80E0CA5100CA80E0EB40F15A60910900F14771417733334 +48242616070C444148FDFDFFFBFDFFFFFCFFFFFBFFFFFBFFFFFBFCFFFCFAFFFDFAFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFDFFF7F8FBFFFBF2FFFAEDFFF87B8E7B0901002500007F222A +9A1624B00D22BB081DBB0919B50A13A90D10A1100DA11714A41414B00B12B90312BD0012 +B70016A9081A90141E712323240000110F0098A997EBFDF1F7FFFDFEFFFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF9FFFEF6FFEBFAF7F4FFFB47493C1C00005F0B0B92151BA70D19 +AC0B13A50F11A11110A0120EA50F0EB2090CB5080CB30C13B30C14AE000DB40B1E9F0E1F +8119245B28270B00004D5049F8FDF7FFFBFFFFF6FCFFF7FDFFFEFFDFF4EDEEFFFFF9FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFE9FBFD656B6B1500004C090391211D9D0E0AB5110FAE0202B00910 +AC0B13A80C17A70D17A80C17AC0B11B3080EB7060CBC0710A208108121255322250B0004 +2E313AF5EDFCFFF8FFFFF7FFFFFAFBFEFFF8F7FFF4F2FFF8F5FFFAFFFFFFFFFDFFFCFFFF +544E521800006E2A35770E1D981422AB111DB20B15B3080EB2090CAF0B0CAB0D0EA90D10 +A80D11A80D15A90C17B00B1BB00E1DA4101C9C151B93181A8715157E10117A0C0D901F23 +8F1E248D1B238B1D2888242E892E3789383F8A3E427826287C2B28792928641A19490303 +3100002900002300002B0103320E101C00021100001704080A0000261B1F7E797DF9FFFF +F8FFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFDF9F8FFFBFBB1979A200000 +40000C721F33831427A40D1CAF0915AB0B13A80D11A70E10A90D10B2090EB7060EBB000E +BF0415B50617A3081691181F7E24245215101B00002027206A75710E0000390507761B20 +8E1318AB161AAF0C0FB30909B30A07AF0B09AB0D0CA80E10A50E13A40E17A40E17970206 +B12B2A841816590B071F00005A4B46FBFFFFF4FFFFE7F8FFEAF9FFF2F9FFFAFAFFFFFDFF +FFFEFFFFFEFBFFFFFBF9FFFDF8FFFFF9FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFBFFFFF8FFFFF4FFFFF2FFFFF7FFFDFFFEFBFFFDFBFFFEFFF7FBFEF5FFFF +F5FFFFF5FFFFF9FFFFBCB9C04A373D1D00003F00006C1615831A16951B169E1713A50F10 +A90D0EAB0D0CAC0D0AAE0C09AF0C07B00B05B00B05B00B07AF0B09AF0B0AAE0B0EAB0C11 +A90C15A90C17AE0917B90415B90413B20811AB0D0EA50F0EA4100CA70F0CA80E0EA3060D +AA14208E091A7A13242A00002D161EBBC9CCEEFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF4EBEC +FFFCFDFFFEFFEFEFEFF6FAFBFCFFFFFDFEFFBFBBBC6656561C0000240000550E0C8E3330 +8519167F08049D1612A40B06B10F0AB41613AE1414A00E0F960B108E1117891A237E212C +590D19320009160000261620A9A8B0F8FFFFEEF9FFFCFFFFFBFBFBF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFCFCFCB3B3B34C4C4C030303000000585858 +C4C4C4FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0 +F2F2F2FFFFFFC9C9C95656560A0A0A0101014B4B4BBFBFBFF8F8F8FFFFFFF8F8F8E5E5E5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF8FB +FBF7F8FEFEFEFCFFFFFBFFFFF9FFFDEEF2F1DDDDDD7D74772C191F1500001C0000572234 +7A3C51680D1FA61824B30E15AE0A11AC0B11AE1216B01519AA1114A10B0CA41010A50F10 +A70E10A80E0EA90D0EAB0D0EAC0C0EAF0A0EB6070EB10C13A1181F740B0F6720243D1418 +130006615C63FEFCFFFDFDFFFFFBFFFFFAFFFFFAFFFFFBFCFFFBF9FFFCF9FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFFAFDFFFBFDF9FFFBEFFFF9EAFFF8BDD4C22E2A1E1D0000741A23920F1F +AA071CB8051BBC0718B70C15AD1114A615129C1511A11312B00B12BD0414C40015BE0117 +AE071995131D732322361007040100576856E3F5E9F2FFF8FEFFFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF9FFFFFBFFF2FFFEF0FFF773776922040055010192171CA50D19AC0B13 +A50F11A11110A0120EA50F0EB2090CB5080CB30C13B40D15AC000AB80F229E0D1E811723 +6731310D000044453FFAFFF9FFFBFFFFF0F6FFF9FFFFFEFFDDF4ECEEFFFFF9FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF1FFFF858E8D1C00004502008818149A0C08BB1916AB0101B00910AC0B13 +A80C17A70D17A80C17AC0B11B3080EB7060CBF0A13A3081080202459282B160B0F22252E +F3EBFAFFF7FFFFF7FFFFFAFBFEFFF8F7FFF4F2FFF8F5FFFAFFFFFFFFFDFFFEFFFF40373C +19000077333E750C1B991523AC121EB20B15B3080EB2090CAF0B0CAB0D0EA90D10A80D11 +A70D15AB0B15AD0212B20717AD0C1BA00912A3141AA0181C970E15A81D24990913980714 +9406148E07168609177E0E1A78141E7C141D8006118F0D199717249B1F2A96202C91212D +8D2432882834650D1B752532641C2A5F1F2D5F25342A0004230000664452FFFDFFF8FFFF +FCFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFFFEFFFFFCFDFFF5F7755258270000500617 +7B1E338B152BA20E1CAC0A15A80D13A70E11A70E10AB0D0EB3080EBA050EBD000DC30416 +B70417A106148F1A227A292646160C0D00004E5B54BCCBC8281818250000771C2190151A +A40F13B20F10B30909B20A07AE0C09A90E0AA50F10A21013A11017A70D17A60005BF1B22 +930A11811A1D380000401E1FE2D7DBFCFFFFF8FFFFF8FFFFFCFEFFFFFEFFFFFDFFFFFBFB +FEF9F5FAF9F4FBFFFDF8FFFFFBFFFFFCFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFF +FEFFFFF9FFFFF5FFFFF2FFFFF0FFFFF4FFFFFBFBF9FFFEFDFEFFFFF0F8FBF5FFFFF4FFFF +F5FFFFD7DEE8544D551100002200006C242782201F7E0703950E08AC1814A80E0CA90E0C +AB0D0AAC0D09AC0D07AE0D05AE0D05AF0C03AF0C05AE0C07AC0D0AAB0D0EAB0C11A90C15 +A80C17AE0917B90415BA0413B20811AB0D0EA50F0EA4100CA5100CA80E0EA90C13AD1925 +900D1D801B2B2F0000463138E4F3F6EEFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF2F4FFFAFD +FFFBFFFEF8FAFBF6FAEAE5E9A2999C504043150000230000500A0A7A1F1E992726A72321 +A41511A30601BD150CB50700AC0000B10805BD1719BA1E22A6141E8C0A16750714812937 +7C3C4A2C03110B0004787882F0FEFFF0FFFFFBFFFFFFFFFFFCFCFCF6F6F6F9F9F9FFFFFF +FEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECECE5F5F5F000000000000525252 +BABABAF2F2F2FFFFFFFFFFFFFEFEFEEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFF +D1D1D15151510000000303034A4A4ADCDCDCF2F2F2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +F7F7F7FFFFFFFBFBFBFCFCFCFFFFFFFEFEFEF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFBFFFEF7FEF7F5F8 +FBFFFFF9FFFFF8FFFFDFEAE4CBD2CB403D38150505180000350209732C3A7B2435751227 +95172CAE0518B9000DAE0008A90007AA0B0FAC1615A81714A0130CA1120EA2110EA50F0E +A80E10AB0C10AE0B10AE0A11AC0B139A0007A1151EA42F356F161A4C10121800000A0000 +706E73FBFEFFFBFEFFFDFDFFFFFCFFFFFCFFFFFCFEFFFBFCFFFCFCFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFDF2F6FFFCFDFDFFFCF5FFF9ECFFF5F1FFF74E54481100005B191B7C0E199C0518 +B20217BC0517BB0B16B21415AB17159F0F0EA41010AE0D12B80A14C10617C00518B7071B +A30F1D861F235318140B0000313C2CDBEDE1E4F3ECFFFFFFFDF7FBFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFEFFF5FFFFEFFFF8969992270B074A00038C1A22A10F1AAB0B15AB0C11 +A90D10A80E10AB0C10B20811B50711B80A14BA0A17AD000BBC0F239F0A1D861322753337 +1600003F3631F9F8F4FFF9FAF7ECF0FFFCFFFEFFFFE6F9F5F1FFFFFBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFFA4A8A92B0F0E3E00007B1310930D0AB91F1DA70101B00A0EAE0B10A90C13 +A80D15A70D15A80D13AC0B10B00A0EBD0D17A20810841D20632928241012211F24F2ECF8 +FFF7FFFFFAFFFFFDFFFBFFFBF5FFFAF2FFFAF5FFFBFEFFFDFFFFFFFBFFFF312D2E190000 +7F37427709169F1320B0101AB30C13B00A0AAC0D09A80F09A4110AA4100EA50F10A80D13 +AC0A15B50615BD0C1CBC1121A8040FAA0A14AA0D169C0008B71723B10C1AB20D1DB11020 +AE1323A615249C152392162195131FAD1625AF1120A80D1BA009189B0818990B1B970E1E +9512248E1123952134790F237415297A273B42000C340005794F5DFFFDFFF8FFFFFEFFFF +FFFCFFFFFAFFFFFAFFFFFBFFFFFDFFFEFFFFFFFFFDF7EDEC4426282C00005C0A1883192D +97162AA40E1AAB0B13A70E11A50F10A70F0EAB0D0EB3080EBC0410BD000DC30416B60517 +9C08168A1D22722D283A180C060000727E7CF8FFFF3D2E311F0000722225891B1E980E0E +AF1314B20A09B30A07B20A09AE0C0AA80E10A40F13A11017A70D15B5040EBA0A1499060E +8A191F3E0000290001AD9CA2FFFEFFFAFEFFF8FEFFFAFCFFFDFCFFFFFDFFFFFEFDFFFFFA +FFFFFAFCFFFDFBFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFF +FBFFFFF8FFFFF5FFFFF2FFFFF5FFFFF9FAFEFFFEFFFEFFFFF1F6FCF9FFFFFBFFFFCFD0D5 +867D821100001D0000500E0F852B2A86141396100DAC18149C0400A4100EA50F0EAE0B0C +B00A0CAE0C0AAB0D0AA90E09AB0E09B00A0AB00A0CAB0D0EA410109D13119B1313A01117 +A70D15B30713B60611AF0A10AB0D0EA70F0CA5100AA70F0AA80E0CA1060CA4121D840715 +7719272700004C3D44F2FFFFEBFFFFF7FFFFFEFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFEFD +FFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFFFDFFF2ECF0F3EDF1 +FFFCFFFFF9FFA693993A1C241D000032000064171D8D2D31921E218E08099A0405AC0C0C +BA120FB00500B90A05BF0D0BB90609AD0003A50006A70A15A51924941E2A74182366242E +360E171B0A1285858DF4FFFFF4FFFFF3F8FBFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFAFAFAF4F4F4FFFFFFFFFFFFCCCCCC707070000000000000313131 +B7B7B7FFFFFFFCFCFCF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFDFDFDF0F0F0FFFFFFF3F3F3ACACAC4A4A4A +0000000000006A6A6ADADADAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF5FFFFFBFFFFFFFEFFFFFCFDFFFBFDFFFCFDFFFDFD +FFFFFDF3F9F7E7F3EFF7FFFFF8FFFFFBFFFFF3F4F9F5F2FBFFFBFFFFFCFFF3F3FBE2ECEE +F4FFFFEFFFFA809488020D00060000210500511713771E208E161F9C0B18AA0418B40117 +BE0117BE0115B60613AF0A11A80E0EA4110AA11309A21207A8110AAA0D08AE0A0BB10B0F +B10A12AE0814AC0A179F111D8319236E1D245512192B0000180000211111888483E9EFED +F7FFFFF5FFFFF7FFFFF8FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FBFFFFF2F6F5FDF4F7FFFBFFFFFFFDEAF4EC9AB0A30005001902006D292A880513B50C21 +C90E23AF0004B31013A40907AF0B0CAE0B0EA70F0EA50F0EAE0B10B50711BE0213B70419 +91000E9633381C000001020086988AF0FFF9FEF8FCFFFAFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FEFFFBFBFFFBF0FFFDF4FFFFB4B8BB0D0000310003862836971321AB0A19B60613BA0411 +B90413B70417B3061AB6041AB90016B90014BF031CB4021AA1031A9A192B751924320000 +240606C4BAB8FFFFFBFBFFFFF0F9F8F7FFFFF7FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFE6E0E41C00033000007C24239420209A0E0DAC110FAF0B0AB00A0AAE0B0CA90D10 +A50F11A110159D1215A110159F0004B11C1E8C1A1A7022202500001F1110A9A9ABF5FEFF +F8FFFFF7FFFFF5FFFFF5FFFFF5FFFFF7FFFDF9FFFBF8FFFBE4F8EF2B302A190000691C22 +921922A40D16AB0509BA120FA90F03A114029A17039718059A1609A1120CA90D10B00911 +B60613B90413B70515B60613B50613B30713B30713B30715B30715B30715B20815AF0917 +AE0917AB0B17A80C19A90C17AE0A13AE0A11AB0C11A90C13A80D13A80D15A80C17A70D19 +A30B1A9C0B1C9B172C8B172A781B2D45000B2F00047C5D63FEFFFBF8FFFDFFFEFFFFF9FF +FFF5FFFFF6FFFFF9FFFEFEFFF4FFFFF1FFFFAAB4AC170A02260000852E34890F1CA51320 +A80C17AB0C11A70E11A41010A50F0EA90D0EB2090EB90510BE0211B70010BE1627910714 +8424286C3530110000040600C4C7CEFAF8FF67576128050B3400007C2423921F1C920402 +AF0B0AB70709B90609B7070AB00A0EA90D11A11015A50E13B4090FB60D12AC20237E1416 +4A04062200005D4E53FEFFFFF9FFFFF7FFFFF9FFFFFCFFFFF2F3F7FFFFFFFFFFFBFBFCF7 +FFFFFDFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFEFFFBFEFFFDFEFFFDFE +FDFFFEFBFFFEFAFFFEFAFFFFEEF0FCFCFEFFFEFEFFFFFCFFFFFDFFFBEDED8F76721C0000 +3C0500580F06771A128D1C1498140FA10D09AB0D0AAD15129915119B1313B50613BA0413 +AF0913A70E13A01115A50E15BE0C1CAF000BAE111A8705038725186508008A150E990F0F +A90D11AE0A11AB0D0EA90E0CA90E09A90F07AB0E07A90E09A10B0C9B13178D1B23500006 +1D0000786F74F0FFFFDAF8F6F2FFFBF9FFF8FCFFF8FFFFF8FFFFFAFFFDFAFFFBFBFFFBFB +FFFAFDFFF3F5F8EFF2FFFEFFFEFFFFFAFFFFF5FFFEF5FFFFE8FCFDF2FFFFF8FFFFCBC6CC +68535A210002290000420000811D298C182397141CA11017A80D11AE0B0EB2090CB00A0C +AC0B10AC0B11B20910B50710B60611B20813AB0B159D1219932226600A0D7C4143180000 +0D00009C9BA0F9FFFFF0F9FEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7B7B7B1D1D1D000000262626 +A2A2A2F7F7F7FFFFFFF1F1F1FFFFFFFBFBFBF1F1F1F8F8F8FFFFFFFFFFFFFDFDFDF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +F6F6F6FDFDFDFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF7F7F79C9C9C2424240000000A0A0A +757575DEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF2FFFFF2FFFFF9FFFFFFFEFFFFFBFDFFFAFDFFFAFDFFFCFDFEFFFD +F9FFFFF5FFFFEDFDFAE8F4F4F4FCFFFEFEFFFFFDFFF6F2FFE8E6F1FCFFFFF9FFFFCED9D5 +48524A0205001107002F13074E1A0F73201A8D1D1B9F1014AB040CB9000CC20010BE0115 +B90417B30713AC0B10A80E0CA51009A71007A90F07AA0702B40C0BB40B0EAC050CAC0C16 +B01824A4172084121A6D2A3141181C180000110000493939ACA7A4ECF1EDF8FFFDF5FFFF +F4FFFFF5FFFFF7FFFFF9FFFFFCFFFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF +F9FFFFFFF7FEFFF8FFFFF8FCFCFFFDB5D1C30522100607005A2A26820E19AF0E20C3091E +B10005B71216AA0B08B5080CB2090CA4100C9E130CA50F0EB00910C30011C10015AD0618 +8D151F45100C07000059675AEAF9F2FBF2F7FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFF8 +F9FFFAF5FFFDF4FFFFB9BCC30D0008240003792735901623A70D19B70511BE0210BD0213 +B70417AF071EAF071EB80018B80014BC041CB1051BA004199C19297D17223E0000210000 +B3A5A2FCFFFBF0FFFAEBFAF7F6FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +E8DFE423080D2800007022228A2020920D0EA8100FB00A0AB50909B3090AAF0A0EA80D11 +A20F159D12199E1119A50A0EAC17198A1213741A192C0000170000949293EEF9FBF2FFFF +F2FFFFF5FFFFF8FFFFFBFFFFFBFFFDFBFFFAF8FFFAD8ECE12B2C24200000731C229C161F +AD0912B00204BA0D09AB0F02A114009719029619039B1509A4100CAF0A10B50711B50711 +B50613B50613B50613B30713B30713B20813B20813B20813B20813B00913B00913AF0913 +AF0913AF0913AF0A11B00910AF0A0EAC0C0EAC0C0EAC0C0EAE0B0EB00910B00913AE0816 +AA0C1B9F10228A11227F23304300092C01089D8988FBFFF8F8FFFAFFFDFDFFF8FFFFF4FF +FFF4FFFFF8FFFEFEFFF1FFFFE0F9F37282780800002A00007D1F20900812A90D1AAB0B13 +A90D11A70E10A41010A50F0EA90D0EB2090EB70610BC0313B50313B413238F0D1981282C +53241E0A0000252B21DEDEE8FFFBFF92828D2A0D122B00006E24218A231E8F0B07AC0C0C +B70709BD0409BC050AB5080EAC0B11A21013A40F13B80F14AF0A0E9E161883191B5E181A +1E00003F2F32F1F2F7F9FFFFF3FCFFF9FFFFFBFFFFF7FBFEFEFFFFFEFFFBFBFCF7FFFEFD +FFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFEFFFBFEFFFCFEFFFDFEFFFDFE +FEFEFEFEFEFEFBFEFFFBFEFFECEFFFF7F5FFFFFCFFF1DEE28E706E3B0E082B00005B0D01 +7214088C1C109A1A11A1120CA60B07AF0B0AAD1311931811991415B90415C10017B30619 +A70D199B121AA0101AB40419B30318A7141E7E0D096619075A0F0084150C991312A40F11 +A90D10A80E0EA90E0AAB0E07AB0E05AC0E05A90E09A8141298161690272B480004220002 +9C979BEEFFFFEAFFFFF2FFFBF8FFF6FBFFF6FFFFF8FFFFF8FFFCFAFFFCFAFFFBFBFFF3F6 +FFFBFDFFFCFFFFFEFFFCFDFFF8FFFFF8FFFFF2FFFFEEFFFFF0FFFFC8D0D263585C1C0004 +2600005505127913209016239B111EA40E19AB0B15AF0A10B2090EB3090CB00A0EA80D15 +A80C17AF0915B30715B60613B30713A90C159B1317891D1D7728244F1C181800001A0F0D +D7D7D7FBFFFFF6FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFB7777772B2B2B000000000000 +7F7F7FFFFFFFFFFFFFE7E7E7FFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFDFDFDF1F1F18787872B2B2B0000000909097D7D7DE5E5E5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF4FFFFF2FFFFF9FFFFFFFEFFFFFBFDFFFAFDFFFAFDFFFCFDF9FBFAF9FFFF +F5FFFFF5FFFFF8FFFFFCFFFFFFFDFFFBF8FFFBFFFFF9FFFFEBEFF2AAA8A9493D3D110000 +1B0000400A0868211F7B21208C201E9519199A0E0FA1080AAC090CB30C13B00913AF0915 +AC0B11AB0C10A90E0CAB0D0AAF0B09B30909B20405BF1113BA1118A0030A8E030A8E151A +8921227123232E06060E00000F0000786F6ADDD8D4FEFFFAFCFFFDF9FFFDF9FFFFF9FFFF +FBFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF9FFFF +FFFAFFFFF0F9FFF5F9FEFFFDDAF4E73E59480102004B1E1980121DAB1022B8051AB10008 +B81518AC0C0CB5080EB2090EA4100EA0120EA50F0EB00910C10011C00015BA13257B0009 +6B302C0D00001D251AD2DCD4FFF6FAFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFFA +F9FFFFF4FCFFC7C7CF1E0E191D00007024308B1921A01117AF0A10B5080EB20910AC0B13 +A20E1AA40E1AAE0814AD0310B00A18A90B19980A16941B247B1C22420002220000A2958F +FEFFFBF4FFFBF2FCFDFAFFFFFFFDFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFE5E5E7 +331F21200000671D1E841D1E8E0C0EA60D0FB2090CB7060CB9060CB70610B20813AE0917 +A80C1AA80C19AE0D15A50E13880B0F7A1C1D380000160000867D80FAFDFFF9FFFFF9FFFF +FCFFFFFEFEFFFFFEFFFFFEFDFFFFFBFFFFFAC9CEC82B1D1A2E00007F1B25A31221B30715 +B60007BD0507B30A03AB0F02A21303A11305A5100AAE0B0EB90511B90511AE0A11A80D11 +A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11A80D11 +A80D11A90D11AB0C10AC0C0EAB0D0EAB0D0EAC0C0CAE0B0EB00910B20811AE0613B01422 +980B1B810E1B812E36360002260808C7BEB9F9FFF8F8FFFBFFFDFDFFF8FFFFF5FFFFF4FF +FFF8FFFFFDFFF4FFFFCEE1DB3C433B0E00005215148821259E101CAE0E1AAB0B13A90D11 +A70E10A50F10A70F0EA90D0EB20910B60610BA0413B60718A80D1D91131E7E292C340701 +08000061675DFAFAFFFFFCFFCCBECB341920250000631C1A88221E92120FA90D0EB5080A +BA050ABA050CB3080EAC0B11A21013A40F13B61014AD0A0F970C0F86191C762C2D230000 +1A050ABCBABFF9FDFFF1FAFFF5FCFFFBFFFFFCFFFFFEFFFFFDFFFCFDFEF9FFFEFDFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFEFFFDFEFFFDFEFEFEFEFDFFFEFBFFFE +FBFFFEFAFFFFF9FFFFF6FAFFFFFDFFFFF9FFA68D912800002900004C0300741A12871C14 +981D15A21913A30F0BA80A09AF0B0AAD13119617109D1311BA0413C40015B60517A80C19 +9A131A9A121CA00515AE16258F12186E0D0746000063140588100FA21317A50E13A80E10 +A90D0EA90E0AAB0E09AC0D07AB0E07A80F09A51514890B0C8B262A330000300D11C5C0C4 +F0FFFFEBFFFFF7FFFDFCFFF8FCFFF8FEFFFAFFFFFAFFFEFBFFFEFBFFFDFDFFFDFDFCF8F9 +FFFAFEFFFFFFFEFFFFF0F4F5F9FEFFF9FFFFEAF3F2A5A9A8473D3E120000200000520F18 +7C222C881A279414219E101CA50D19AB0B13AF0A11B2090EB2090CAF0A0EA90C15A90C17 +B00815B30715B60515B20815A80C17991419851D1E7B302D2F0000160000615956FCFFFF +F9FFFFF5FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF9797970A0A0A0000000F0F0F +626262FCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E9E9E9FFFFFFFFFFFFDFDFDF7C7C7C050505000000303030A5A5A5FBFBFBFFFFFFF4F4F4 +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFFF4FFFFF4FFFFFBFFFFFFFEFFFFFCFDFFFAFDFFFBFDFFFDFDFEFFFFEEF7F4EEFAF8 +F7FFFFFBFFFFF9F9FBFEF4FCFFFCFFF9FFFFE0EBE77C7B790D00001B0000450A10782730 +75111B86121B9013199A13199B1111990E0B9C0E0AA1140DA71814A40F11A50E13A70E10 +A80E0EAB0D0CAF0B0AB5080AB7070AC00D13B3030DA4020D9E1119901F23731B194B0A04 +2701000A00001B1C1483867DFBFEF7FCFFFBF9FEF8E6EBE7FCFFFDFEFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFFBFFFFFFF8FF +FFF3FCFFF6FAFEFFFDF0FFFD8DA396020200320905751018A61526B10618B30310B61318 +AB0B0DB3080EB00A0EA4100EA1120EA50F0EB00910BE0211BE0115BA13257E000B793534 +1E03000300009EA19AFFFBFFFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFAFFFDFAFEFFFF +F7FAFFDBDBE3392C351D00006D272F851C20991415A80E0CAC0D0AA90E0CA210109A1415 +9A1415A61012A3070AA80D11A31016930E138F1C217A20224A0A0A2E0903968780FFFFFA +FCFFFFFCFFFFFEFDFFFFFAFFFFF7FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFE9EFEF4B3F3F +1B0000601C1D7D1D1E8A0E10A51014B00910B9050EBC0410BA0411B70515B30619B0071C +AE091AAF0B169B050E8A0D1386272B5012152200017D6E73FFFDFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFBFFFFFCFDFFFCFBFFFDFAADA5A323090C340000841A28A30E21B60519BB000B +C00109B90707B20B05AB0E07A90E09AE0B0EB60611C00113BC0313AB0C11A21011A21011 +A40F11A40F11A40F11A40F11A50F11A50F11A70E11A70E11A70E11A70E11A80D11A80D11 +A80D11A90D10A90D0EA90D0EAB0D0EAC0C0CAF0A0EB30810B30811AE0411B61826930B17 +7D0F18803539230000150400D9DCD1F7FFF8F8FFFBFFFEFDFFF9FFFFF5FFFFF5FFFFF8FF +FFFDFFF6FFFFB0B9B6110E071A00007F373894252BAC1622AD0715AC0B13A90D11A70E10 +A70E10A70F0EAB0D0EB20910B50711B60613B40C1D9D09178F1A237425281F0000170D01 +A1A69FFEFEFFFFFCFFFCF0FC482F35200000520E0D80211D931715A50F10B2090CB9060C +B9060CB3080EAC0B11A40F13A40F13AD080CB512179B0F12811014823235380408140000 +7A7176FAFAFFF8FFFFF6FDFFF9FFFFFBFFFFFEFFFFF8F8F6FFFFFBFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFEFEFEFEFDFFFEFDFFFEFBFFFEFAFFFEFAFFFE +F8FFFFEEF5FDFCFEFFFFFDFFB7A4AA452125240000400000812726881C19951B16A01915 +A41310A60C0AA90909AF0D0BAD131199160EA01210BD0311C50013BA0317AB0A1A99131C +92161E92101C9C232C680605500200300000721E14931015A90F19A80D13A80E10A90D0E +AB0D0AAC0D09AC0D07AB0E09A5100AA218167E08087F20242D000047272CEAE5E9F1FFFF +EEFFFFFBFFFFFFFFFBFFFFFBFEFFFBFEFFFDFCFFFDFCFFFDFCFFFFFCFFFFFCFEFDF3F4F6 +F3F3F5FFFFFFFFFEFFFFFEFFF5EFF1887D7B301C1B160000230000601F2576232B801823 +921A2499131EA10F1AA70D17AB0B13AF0A11B00910B00A0EAF0A10AB0B13AC0A17B20815 +B30715B50615AF0917A40E1794161A8727285D1916210000160300CAC6C3FBFFFFF8FFFF +F6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FFFFFFFEFEFEC5C5C5494949000000060606 +656565F9F9F9F0F0F0F8F8F8FFFFFFFFFFFFECECECF0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFEFEFEFFFFFF +FFFFFFECECEC7E7E7E0E0E0E0000003B3B3BA8A8A8F6F6F6FFFFFFFEFEFEFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFDF5FFFDFBFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFF9FFFFF7FFFFF2FDF9 +EFEFEFFBF2F5FFF9FFFFFBFDA4ABA451574D0A00001B00004500077B192696172A9E0B1E +A00115A80313AA0813A80D119F110D98150B941A0B961C0F9B1410A01210A11110A4100E +A90D0EAF0A0EB6070EB90510C3111DA00005900008992228812D2D3F0D06120000030100 +4A5B4BAEC4B7F2FFFAF5FFFBE9F6EDF9FFFBFEFFFDF9F8F6FFFDFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFAFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFEFBFFFFFDF2F8FFFAFF +FFFBFFF3F5F2F1FFFCD4E6DA1B1B0F1E000060070D9C1927AA0E1CB30B18B00F15AA090E +B3080EB00A0EA50F0EA2110EA70F0EAF0A10BC0311BC0313AF0A1A94121C732324441B15 +0B00005A554FFFFBFDFFF8FCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFAF9FFF9F8FFFFFFF8F9FE +F2F1F9584B541D00006C2B2F811F1E941711A11309A71005A411079D140A941810941810 +A417109D0A03A2110EA0161390100F8A1C1B7B23215415102C05007C6963FFFEFAFFFFFD +FFFEFFFFF9FFFFF8FFFFF4FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFEEFAF8686360150000 +571B1B781F21891216A3161CAC0B13B50711BA0413BA0315B90417B6041AB3051EB0071C +AC0B1A95030D8F161D8B2F345F212427030769565CFFFBFFFFFBFFFFFAFFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFDFFFBFB917E821C00003900008617289F0A20B6041ABD0012C0000F +BC040CB6080AAF0B0CAF0A0EB30811BA0315C40017BE0115AC0B13A40F11A40F11A50F11 +A70E11A70E11A80D11A90D11AB0C11AC0B11AC0B11AE0A11AE0A11AF0A11AF0A11AE0A11 +A90D10A80E10A90D0EAB0D0EAF0A0EB2090EB60610B70511AF000DB71625960E1A7B131A +753334160000040200D5E3D2F5FFF8F8FFFBFFFFFDFFFAFFFFF7FFFFF6FFFFF8FFFFFBFF +F7F8FC8988860D00002900008530338F131BAD0C1BA8000AAC0B13A80D11A70E10A70E10 +A90D0EAC0C0EB20910B30811B20815AF0E1D9309168D1F2861191C1C00003C3429D4D9D3 +FCFFFFF9F7FFFFFBFF6B565B1D00003C00007B221E8F1917A21011AF0A0EB6070EB7060E +B30810AC0B11A40F13A50F11A20004BB1A1FA8191D7D060A82292D56191E1900003D2C32 +EDEAF1FBFFFFF9FFFFF5FDFFFBFFFFFEFFFFF7F7F5FFFFFBFFFDFFFFFCFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFDFFFEFBFFFEFAFFFEFAFFFEF8FFFEF7FFFEF7FFFEF7FFFF +F9FFFFFEFFFFC5BAC0482D322200003E00007A20228C20209214159D1112A40E0FA70B0C +A70908AA0A0AB00D0EAD13119B150CA4100CBE0210C70013BD0217AC091A96141E881B21 +821D237822233700002E00002B00007F2622A3121FAE0718AB0B13A90D10AB0D0EAC0D0A +AE0C09AC0D09AB0D0AA4100EA72321811312711B1C2900006D5054FFFEFFF2FFFFF2FFFF +FFFEFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF5FFFFF5FFFFE1F0EDF8FFFFFBFFFFEBECEE +FFFEFFFFFCFFE1D5D9745E611C0000230000390000722A2B852F32730E147E0911A7232E +9E111AA50E17A90C15AC0B13AE0A11AE0B10AE0B0EAE0B10AE0A13AF0915B30715B30715 +B20717AB0B17A0101A8F181C7F27263F04001800004E443BFFFFFBF8FFFFE8F6F6F7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FBFBFBFFFFFFFFFFFFBBBBBB434343000000000000 +6A6A6AD0D0D0FFFFFFFCFCFCEEEEEEFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFDFDFDF +626262080808000000494949B4B4B4FFFFFFF8F8F8EBEBEBFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFD +F7FFFDFCFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFF3F9F7F8FFFFF8FFFFEEF4F0FFFEFD +FFFBFBF6DDE1978281231C120900001A000054161783232E8E0D1F9E0017B80620BC0018 +BF0216BD0915B40F15A6151099190C8E1B088C19079A150EA01210A0120EA1120EA50F10 +A90D10AE0A11AE0A15AF0D1CA713219A1E297112182900001200001C201169806CD2F1E1 +EAFFFBEDFFFBE0F6EAE3F0E7FBFFFBFFFFFDF8F2F4FFFBFFFFFAFFFFFAFFFFFAFFFFFBFF +FFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FEFBFCFFFFF8EFF4FFFAFFFFFCFF +E7E7E7F0FFF8F7FFFA5A574E1600004900018E1C26A21420AF111FA80812AF0B12B20910 +AF0A0EA70F0EA4100EA80E0EAF0A0EB90511B90413A70212A51D27701417662C2A160000 +251611EDDFDEFFF8F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFF9F9FFF8F7FFFEFFF5F6FBFEFEFF +6F646A1800006527287F201C931810A11307A71103A412039E140796180C96180CA5180E +9D0A00A31009A2171294100C8B1A16802522601D171F0000563F39FFFDF8F8F4F3FFFDFF +FFF8FFFFF8FFFFF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF4FFFF8581801100004D1A19 +70222280161A9D1C21A20F17AB0B17AF0917B00819B0071CAE081EAC0820A80B20A5111F +900D158E21277F2A2F561E211E00004B383EF6EBF3FFFBFFFFFAFFFFF9FFFFF8FFFFF8FF +FFF9FFFFFAFDFFFAFB7D6A6E1A00003E0007831C2D950A1FAC0820B60519B90415B50711 +B00910AB0C11AB0B13B00815B60519BE001ABC0219AE0A15A80D13A80D13A90C13AB0B13 +AC0B13AE0A13B00913B20813B30713B50613B60613B70513B70513B90413B50711AB0C11 +A70E10A90D10AC0B10B00910B50710BA0410BA0411B20010B2101F9A121E7F181C682B28 +1200000C1301D0E5D2F4FFF8F8FFFBFFFEFFFFFBFFFFF8FFFFF7FFFFF9FFFFFBFFFBF6FC +65595B150000440A097A1A1E8D0710B40C1BB40210AC0B11A70E10A70E10A80E10AB0D0E +AE0B0EB00910B00911AD0914A7111D8D0E1988232B4A080A190000726962F3F8F4FBFEFF +F4F4FFFFFCFFA18E922402012B00007825218919179D1313AB0C10B30810B60610B20910 +AC0B11A50F11A50F11A00004B5161BB01F2482070C7F1C216F262D2A00011A0105C9C3C7 +FCFFFFF9FFFFEEF8F9FBFFFFFEFFFFF8F7F5FFFEFDFFFCFFFFFCFFFFFDFFFFFEFFFFFEFF +FFFFFFFEFFFFFCFFFFFAFFFEF8FFFEF8FFFEF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEFBFFFF +C1BDBE5540451B0000330000711A208E21268A090E9D0C11A4080CA9060BAB060AAC0809 +AD0A0BAD0D0DAA120FA0130AA70F0ABE030EC50011BD0217AB0A1C9216217C2025651D1E +48130D1B00001C0000390000852526AE1325B00015AC0B13A90D0EAC0C0CAE0B0CAF0B0A +AE0C0AA90E0CA111109B1F1D7F19175105052300008E7578FFFEFFEDFCFFF2FFFFFFFCFF +FFFAFFFFFCFFFEFFFFF9FFFFF4FFFFF1FFFFF0FFFFF0FFFFEDFDFAF9FFFFFFFFFFFFFBFF +CAB7BB62494F2000002D0000570A047E2624852624881B1E91181D98151B980B13A40E17 +A80D15AB0B13AC0B11AE0B10AC0B10AC0C0EAC0B10AF0913B20815B30715B30717B00817 +A70D1999131C881B20641616350400110000B1ADA4FBFFFBF7FFFFDEECECF7FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEF0F0F0FFFFFFEFEFEFDBDBDBFFFFFFDADADA3F3F3F000000000000 +646464D9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCD2D2D2636363000000 +040404484848C3C3C3F7F7F7FFFFFFFEFEFEF6F6F6FFFFFFFFFFFFE7E7E7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFB +FEFFFDFFFEFFFFFCFFFFFCFFFFFDFFFFFFFFF5FEFDF4FFFBF2FBF6FDFFFAFFFCFAEAD5D4 +8562661E0000180000370F05642520771E2089111BA30E21BB0B22C3031CC9011BC80116 +BF0311B6090FAA110C9E160A921908921707A1120CA70F0EA21010A012109D13119B1313 +9B131799131A8B0C158E1C2474171F3900001900002C251D8FA193E7FFF7EAFFFBE2FFF5 +DAF4E9F4FFFDF9FFFDFDFFFCF8F2F4FEF3F7FFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFCFFFF +FBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FBF7FEFFFDF7F1F3FFFCFFFFFDFFF0F0F0 +F8FFFCFBFFFBA9A69F2206023400007B1C22961823A5131EA1040FB6121BAF0A11AE0B10 +A80E0EA70F0EA90D0EAE0B0EB50711B50613A90412A2142081141A792D2F2C0000140000 +9F908DFFF9F7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFAFFFAF8FFFEFFEFF2F7FCFFFF797075 +160000581B1A81201A96170EA51105AC0E02AC0E02A710059E1409A0130AB0160EA40600 +AB0C08AC14119C0C0B9215138923216E201C230000402420FFF8F5F5F1F0FFFDFFFFF7FF +FFFAFFFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF4FFFFF8FFFF9995940F0000431517652122 +74181B8F202693161C9A121C9D111C9D111C9D10209A1121991223961323981A2588161E +84292E641F22421617140000372B2FEBE6ECFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFF +FFFCFDFFFCFD766A6C1B0005420D177C2A388512239A1123A30F1FA60B19A40E17A11015 +9E1117A01019A40E1AA90A1CAF071EB0071CAF0819AF0915AF0915B00815B30715B50615 +B60515B90415BC0315BD0215C00015C10015C30015C40015C50015BD0215AE0A15A70E13 +A90C13AE0A11B20811B70511BD0311BD0311B80113AD06179E1421821B1F5E211E180200 +2C3522DCF3DFF5FFFAF9FFFBFFFFFFFFFCFFFFFAFFFFF9FFFFF9FFFFFAFFD8CBD2301A1D +2600006E26297E0F159E0C16C31320BF0916AC0B10A50F10A80E10AB0D0EAE0B0EAF0A0E +B00910AE0A13A60A159D111C8A151E80272D3200001D0000A59E98FCFFFFF7FBFFFAFAFF +FFFDFFD9CACF321414230000752A27801817971517A50E13B00911B30811B20811AE0A11 +A70E11A70E11AD0E12A10509AF1C2294131883161C7C262F42060E180000968A8EF5F6F8 +F8FFFFE9F5F3F9FFFFFEFFFFFAF8F9FFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFEFFFF +FBFFFFF9FFFFF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEF7FFFEFAFFFED3D2D0675958 +1700002F00007021278B232A90111A9D0A14AA0911B0050EB3030DB3060CB2090EAE0B0E +AA0C0DA50D0AA2120AA90E0ABC040EC00113B90319A70B208B18257125293A0F09130000 +080000120000561B15841B22B40E26B20012AE0A13A90D0EAC0C0CAF0B0CB2090CAF0A0E +A80E109D1313881414791E1D2D0000250000AB989AFFFFFFEDF8FCF3FCFFFFFAFFFFF8FF +FFFBFFFFFEFFF8FFFFF2FFFFEEFFFFEDFFFFEEFFFFE0F1EBE8EEEAFEF9F6C1ADAF46272D +1C00003400006D13128C211B8F1E1A830B0A921213AF2729AD1A20920000A90C13AC0B11 +AC0B11AE0B10AC0B10AC0B10AB0C10AC0B10B00913B30715B50615B20717AC0A19A20E1A +92161E7F1F214302002A030041332AEFF0E8F8FFFDF3FFFFF3FFFFF7FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFE1E1E1FFFFFFFFFFFFF4F4F4FFFFFFE6E6E64C4C4C030303060606 +4D4D4DC1C1C1FDFDFDF4F4F4F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFDCDCDC6262620000000000005D5D5D +C1C1C1FFFFFFF3F3F3EEEEEEFFFFFFFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFBF9FFFBFFFFFD +FFFEFFFFFCFFFFFDFFFFFEFFFEFFFFF8FFFFECF7F3FBFFFDFFFFFAC1B2AF4426241F0000 +2800004C0B0762150F7B1D1D901D22A01721AC0E1DB70419BE0015C40013BF000DB60006 +AE0004A70805A411099F170BA3160CAC0C0CAF0A10A50F119B1313921815891C19841E1C +7C21206B15184800012A00001D0000705C5BE0E1DBF2FFFBE1FDF1E1FBF0F1FFFDF4FFFF +F6FFFBF8FAF9FFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFBFFFFF7FFFFF2FFFF +F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F8F5FFFFFDF9F5F6FEF8FAFFFEFFFFFEFFFEFFFF +F8FAF5E3DED82B1611230000691F20871C229B15209C010FBC1725AE0A11AC0B10A90D10 +A90D0EAB0D0EAE0B0EB20910B20813AE0917990511961A2484252B3F00001B0000615049 +FFFCF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFCF9FCFFFFE8F0F3FBFFFF7A7478160000 +4E0E0E841E1A9A150EAB0E05B50A02B50A02B00B05A90E0AAB0D0ABB120FAE0100B30707 +B61012A4080B9B101391202276201F290000411F1DFFFBF8F8F4F3FFFEFFFBFAFFFFFCFF +FCF6FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FEFDFBFFFFA39D9D0E00003A1314582021661B1F +7E2529811E21851C21861B21851C21841C23811D257E1F277E1F278521297A1F24752F31 +4B19183014110F0402343331F0F1F3FFFEFFFFFDFFFFFBFFFFFAFFFFFBFFFFFDFFFFFEFF +FFFFFD7272701A100F3F212370393F6F1D29821C298D19248E151E8F181E8D191C8C191E +8D181E9216209414219912239E0F21A50D1CA80C19A90B19AB0A19AC0A19AF0819B00819 +B30619B60519B90319BA0319BD0119BE0019C00019C10019BA0319AB0A19A50E17A80C17 +AB0B15B00815B60613BC0313BC0315BA0518A702139F1524831B22581B18260E024A513F +ECFFEEF8FFFAFBFFFDFEFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFAFF9C8B93150000350003 +8D383D860D14AD131DC50F1CB8000AAB0C10A50F10A80E0EAC0C0EB00A0EB20910B00911 +AB0B139F0C1694121C851C23762A2E220000250D0DC4BFBCFCFFFFF8FCFFFCFEFFFFFEFF +FEF3F73C24241F000074302F78181992171AA11015AC0B13B20811B00911AE0A11A90D11 +A80D11B91D208F0000AA151BA81F278B131D812029510A12210000725F61EAE9E7F8FFFF +E6F5F2F9FFFFFCFFFFFDF9FAFFFAFDFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFF +F8FFFFF6FFFEF6FFFEF6FFFEF7FFFEF8FFFEFAFFFEFAFFFEFFFEFC6A5C5B260A07200000 +520D10872B308A121B95050FB71520B80813BB0511BC040EBA060FB50A10B00B0FA60A0D +A10908A5100AA90E0AB5080EB60515AF081C9E0F23821C29662A2C140200000300020900 +1808006E2E2C830F1AB60A24B30010AE0A11A80E0EAE0B0CB00A0EB3080EB00910A70E11 +9A13178418187B2B2A260000301210C4B8B8FEFFFFF8FFFFFCFFFFFFF9FFFFF7FFFFFAFF +FFFEFFF8FFFFF2FFFFEEFFFFEEFFFFE6FBF4F7FFFDFDFCF8998989321215200000310001 +590A1085151496120E9E1714A31716A10F10A0070AA70B0EB51419AE0B10AF0A10AE0B10 +AE0B10AC0B10AB0C10AB0C10AC0B10B20811B50613B30715AF0819A80C1A9D111E8B1921 +7722252F00001800007D766EF5FCF4F5FFFDD7E8E2F5FFFFEDF7F6FCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF4F4F44A4A4A000000000000 +464646C6C6C6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFD +FDFDFDFFFFFFFFFFFFF2F2F2FFFFFFC7C7C74E4E4E000000000000616161D3D3D3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAFCFFFAFFFFFBFFFEFF +FFFDFFFFFDFFFFFEFFFBFFFFF8FFFFF8FFFFF8FDF7726D671C04001C00002600006C2020 +841D2090181A96151A9B1219A20F19A90C17B00815B50613B90511B90510B7060EB5080C +B20A0AAF0B09AC0D09B00A0ABB030DC00C18AA0D1489070977110D73261E642A1F4A1E13 +2100001600002A110D998785F5EBEAFFFFFDFBFFFFF9FFFFE6ECEAF8FCFBFFFFFFFFFDFE +FFFBFFFFFBFFFFFAFFFFF7FCFFF8FCFFFDFFFFFFFFECF5F0EAFBF5F0FFFDEBFFFFDFF6EE +F1FAF7FFFFFFFCFCFCFCFCFCFFFFFFFAFAFAEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFD +F4EFEB7366601500002B000081282C941B24920009B60F20AC0B13AB0C10AB0C10AB0C10 +AC0C0EAC0C0EAE0B10AE0A11BA18239E04109E121D8A161F701E222B0000220E07C7C3BA +FDFCF8FFFFFFFFFFFFFFFFFFF8F8F8F5F5F5FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFBF8FFFFFBEEF7F6F3FEFFF8FFFF827D81150000330000 +8B21219D120FAD0502B70100BC0203B90206AD0005A80000C60D12C00309BE030AC10C15 +B50B149A040D83070F75161A410102300D0BECDEDBFFFFFDF4F9FCF9FFFFFBFFFFECEFF6 +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F1F4AAA0A1200C0E160000663A3B763E3F5F1F20 +712D2E6721215A161551110F4B110F3E0B072D00002400002E00003000002A0000150000 +07000010150E7C8781EAF6F4F8FFFFFBFFFFFFFEFFFFFDFFFFFEFFFCFFFFF9FFFFF5FFFF +72857F000C050300003A2524471A1D511419732B2E77272A7826287726257727267D2B2D +842E31872E3485283089212A830B148E0F189816209C18239B1520990F1C980C199B0A19 +A61222A70E20A80D1FAC0D21B00E23B00D22AC061CA50318A71021A81422AA1420AA101C +A90817AA0314B10213B40317A90010B61729970E1E8F27305B1B1B160000707163F8FFF6 +F7FEF7FCFFFDF5F7F6FFFEFFFFFDFFF8F2FCFFFBFFFFFAFF664F571E00004C0B1178191F +921116BA1A22B60008B80008AB0D0EA4100EA90D0EAE0B0EB2090EB30810B00911A80D15 +A2161F97222A7D22273800001F0000574344FFFEFDF7FBFEF8FCFFFBFFFFF3F6FBFFFEFF +7563631C00004509087E28298C191E9B1219A80D15AF0913B00911AF0A11AB0C10A80E10 +A60B0FAC1318A710179B0B1599172390222D620F17270000280E0FE0DCD9F2FDF7F4FFFF +F0FBF7FCFFFFFFFDFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFF +E1EDE9F7FFFFF8FFFFE9F2EFF8FCFBFEFFFFE4E2E3988C8C1500002E0100551516731E21 +871A2095121AA80C17B60A16BC0410BE030EBE030EBA050EB50710AF0A10A90D11A70E10 +AE14129E0402B4151AB1152090000F95182A79232E1F0000010100485B48081503120000 +7B31328D0F1DA70012C40820AC0B11A80E0CAE0B0EB2090EB50710B00911A70D1596151A +84222368222020000023100AFFFEFBFEFFFFFBFFFFFFFDFFFAECFDFFF7FFFFFAFFF8F5FE +F2F9FFF5FFFFF2FFFFEAFBF5F8FFFBDEDFD97D6E6B16000022000042010771252F7F1B23 +991415A70F0EA80E0EA90D0EAC0C0EAE0B0EB00A0EB00A0EB00A0EB00A0EAF0A0EAE0B0E +AC0C0EAB0D0EAB0D0EAC0B10B30912BF131FA60009B41221A915239A18249C343D4D0508 +1F000046352ED0D1C9F7FFFBF1FFFAF4FFFFE7F3F1F9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F36F6F6F060606000000 +353535ADADADFFFFFFFBFBFBF3F3F3FFFFFFFFFFFFF7F7F7F1F1F1FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFBEBEBE4C4C4C000000080808707070CFCFCFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFAFEFFF8FFFFFBFFFEFFFFFDFF +FFFEFFFEFFFFF9FFFFF1FDFDE3EDEC8C8E89160D061500004717135313117C202199131A +A70D17A70D15A80D15A80D15A80D13A90C13AB0C11AE0A11AF0A10B00A0EB3090CB5080C +B6070CB7070ABC040CC40112B2000AA004119E252A8B3A3659291D1F0900060000000200 +4C4F44B9BAB4FDFCF8FFFEFFF9F5F6F6F1F5FEF8FCFFFCFFFFFBFFFFF7FEFDF0F7FFF0F7 +FFF6FDFFF6FDFDF2F6FDF4F7FEFDFBFCFFFDF7FFFDF0FFFBEDFFFAEBFFFDF0FFFDF9FFFF +FFFFFFF9F9F9FDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFFFDFFFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFCFDF7F2EF +A7A09A0E00001D0000722A2B7F111AA50E21AD0618AB0B15A90D11AC0B10AE0B10AC0C0E +AB0D0EA90D10A90D10B21119A3030FA90E1C991220801C24390000180200918F83FFFFFB +FFFFFFF2F2F2FFFFFFFFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFAFEFFFBF7FFFFF2FFFFF5FFFFBBBABF26090D330000882122 +9C1212AC0606BB0305C5080EC80D16C40E1DC20D1CBC020DB50003B00002B4000BB10616 +A60E1B9F212C9839412D0000240000E5DAD8FCFFFDF1FBFCEFFDFEF7FFFFF8FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFDF8FCFFFCFFDCCDD24531331200001600001B00001D0000200000 +1C00001800001400001300001103000700000D0000441E1B643C3C765D597166606B7368 +8C9D93CCE1D8F1FFFFF4FFFFF8FFFFFBFFFFFCFFFFFBFFFFF8FFFFF4FFFFF0FFFF7C9C91 +0E2C200007001518110A00001200002701002400002700002500002400002A0000360300 +450F0D4E16155818187B2B2C7E28297E25277E24267F2326812226852227862127841B22 +83151E82131C86121D89131F8C14208A121E8A0D1B8400108B0212910917940A19980A18 +9F0B19A90E1EAF1223B21528AE1C2F8205157B1A255615191F0000736C62FBFFF7F9FBF6 +FFFFFFF6F7F9FEFFFFFEFFFFFCFCFFFFFDFFE1D6DE32191F1F0000671E25872228890409 +A7060CB30003C20D12A90E0CA4100EA90D0EAF0A0EB5080EB50710B00911A50E17951218 +8C2226712227300000230306847578FFFEFFF8FDFFF9FFFFF9FFFFF3F8FCFFFFFF918585 +1800002D0000712323861C2097141CA40E19AC0A15AF0913AF0A11AC0B10A90D10A40B0E +AB1419AC1119A00A159F111F961C296F0F1A3A00001E0000B2ABA5F2FDF5F4FFFDF0FCF8 +FCFFFFFFFCFFFFFAFFFFFBFFFFFCFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFF +F8FFFFF8FEFCF3F5F4FFFEFFFEF5F89B90942F16192F00004E0A0B6B191B831E2293181D +9E0E17AB0A12B80813BD030EBE030EBD030EBA050EB30810AE0A11A90D11A80D11A70B0C +A81213960B0E8A08108F17237914223E0005150000556157526D5C060E001E0100832A30 +970E1EAC0015BE091CAB0C10A70F0CAF0A0EB50710B70511B20815A50D1993161C781E1E +5319151B0000473C36FFFFFBFBFFFFFDFEFFFFFDFFFFF9FFFFF8FFFFF6FFFFFDFFF8FBFF +ECF1F4EFF8F5FCFFFBCAC7C06755511800002300005C171A79272D7B1C24820D15A40F13 +AF0B0CB00A0CB2090CB2090CB3090CB3090CB3090CB2090EB00A0EB00A0EAF0A0EAE0B0E +AC0C0EAB0D0EAC0C0EAD060DBE141FA6000CAA0E1B9C101B8A121C81262D370000170000 +78716BE8F2EAF4FFFDF2FFFDF5FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D87D7D7D151515000000 +323232B5B5B5FFFFFFFDFDFDF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFF +ECECECD0D0D04A4A4A0000000000006C6C6CEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFF8FFFFF8FFFEFBFFFEFDFFFDFFFFFEFF +FBFFFFF8FFFFF5FFFFDAE4E341433E0A000038150F652E29732A24881E1EA70D17B60613 +B30713AF0913A90C13A50F11A21011A21011A21011A50F10A90D10AF0A0EB6070EBA050E +BE030EC10011C8041CAE000F9C091992272D5D201D150000000400041B09648071B6D0C3 +F4FFFDFBFFFFFFFEFFFFFBFFFFFAFFFFEFF8FFF7FFFFF6FFFFF0FCFFF5FFFFF9FFFFFAFF +FFFCFFFFFEFFFFFEFFF4F6F3F7FDF9F8FFFBF6FFFAC8D8CEAABBB1ACB9B0B9BEBADFDFDF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFDFFFEFBFEFFFDFCFFFFFFFFFFFFFDFFFFFAFFFFFAFFFDF7F7E5E5DD +26261A0E00005A2320700C14B31E32A70013A90C17A90D11AE0B10AF0A10AE0B0EA90D0E +A50F0EA70E10A8070DAB0511B60B1DA60D1F911C254E0405120000464739FFFFFBFDFDFD +EAEAEAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFDFAF5FFFFFAF8FFFFEEFEFDF3FFFFEFF2F72A14172600007F2122921115 +A00407AC0004B10008B2000EAE0115AD0215C81C2CC01120B70819B00819A40517940616 +850F1D791F282A00001D0000C9C1BEF9FFFDF3FFFFEAFCFCF2FFFFF5FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF9F0F5FFFAFFFFFAFF9D8A8E412D2F3B25273D2827533E3B3926223E3129 +514A40707163959E8DB3C2AFC2D8C3D0DBCBDECFC8FFECE9FFFEF8F1F7EDE3F7EBECFFFA +EBFFFDE1FCF3F2FFFFF7FFFFF9FFFFFBFFFFF8FFFFF5FFFFF1FFFFEBFFFFE6FFFFB4DACD +8DADA07E938A4F5A52393A3438312B2316104936303B272028110B190200130000140000 +1700001A01001600001900001B00001B00002000002E0600380D063B0E0853221D53201C +57221E5F28256A302E7236357539387F34388D2432972234962332921F2C8D19248A151E +8F131E92121F860615901625750B19731D284D1218260405897B78FFFFFAFCF8F7FFFEFF +F8F9FBFAFEFFF9FFFFFBFFFFF3F4F9A49AA2120000290000792D31942A2E910A0EAB0A0F +B90609C11113A70F0AA2110CAB0D0CB00A0CB6070EB60610B00913A40E178C0F15812123 +5F1D1F23000030171AC6BBBFFFFEFFFAFFFFF9FFFFF8FFFFF4FCFFFCFFFFC8C2C2261110 +1F00006B2527821D2393161EA10F1AA90C17AF0913AF0A11AE0B10A90D10A10B0DAB161A +B0131CA60A17A30B1A9C15247E131D54090E1B00006B625BEDF9EFF2FFFBF1FFF9FBFFFE +FFFCFFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFF6FCFA +F8F8F8FFFDFFFFF2F7AC999F3D232C1C0000581014701417861D21921E219C151BA40D14 +AE0910B80910BA050EBC040CBA050EB6070EB20910AC0B11A80D13A80D13A2050CA8171C +810D0E78181A8029323D000120000049363ABDCEC65B71640400003707058D222CA10D1D +B30B1CB40A15A80E0EA70F0CB00A0EB60610B90413B30717A40E1A8F1720711F21390905 +1502007C7C74F9FEFAFCFFFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFF4EEF8FFFEFFFFFEFF +F1E9E7AA9C994E35311C0000270000540C0D872C31841D218211179D1A22AB0B13B3080E +B5080EB5080EB5080EB3080EB3080EB3080EB2090CB00A0CB00A0CAF0B0CAE0B0CAC0C0C +AC0C0CAC0C0EA70208B9141BA5050F9F0C1697131E7F141C66171D230000281310BDBEB8 +F5FFFDF2FFFFF3FFFEF8FFFFFFFFFFFBF9FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0888888131313000000 +323232AAAAAAF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6FFFFFFFFFFFFB0B0B0 +4444440000001A1A1A7E7E7EE7E7E7FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF8FFFFFAFFFEFDFFFEFFFEFFFFF9FFFF +F7FFFFF4FFFFD9E5E33B3C361F10096139315D211970201992201FAE0A13BA0411B70511 +B20811AB0C11A50F11A11111A01211A01211A21011A70E11AC0B11B50711BA0411BE0211 +BE0115BF0922AF0D25900F215A000920000007000030423480A292E6FFFFE9FFFFF0FFFF +E0EAE9F0EEEFFFFBFFFFF9FDFFF2FAFFF6FFFFEFFEFFF5FFFFF9FFFFFBFFFFFCFFFDFDFF +FEFFFFFCFFFFFCFFFDFCFFFBF6F8F3B7B6B2625F5A2D2824211C19242321848484F7F7F7 +FFFFFFECECECFFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFDFBFFFEFBFCFFFDFBFFFDFEFFFFFFFCFFFFF8FFFFF9FFFFFCFDFEFFFA5A6859 +030100370E08731A20AB172DAC031AA80C17A80D13AF0A11B20910AE0B0EA90D0EA2110E +A2110EA20307B40814BB0418AE051A9E1A27630F0F1700000E1100DFE0DAFEFEFEF5F5F5 +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFBF6FBF6F0FBFFFDF5FFFFE7F9FBF9FFFF1E12141D00007E2E31922425A51A1F +AE141CAE121DAC1121A411249F10249103139406149E0D1CA41626A21B2C951C2D831E2C +71252F3403071E0606A3A29DE3EEE8F4FFFFF1FFFFF2FFFFF7FFFFFCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFF7FCFFFBFFFFFBFFE9DDE1CFC0C3D7C8CBCCC0C0D8D0CEFFFFFAFFFFFAFBFFF8 +F7FFF8F1FFF6EEFFF6E5FFF0E6FDEBFFFFF8FFFCFAFEFFFAF7FFFBEEFFFBEAFFFDEBFFFD +DDF7EEF4FFFFF8FFFFFCFFFFFCFFFFF9FFFFF5FFFFF1FFFFEDFFFFE5FFFDCDF1E5D9FAEF +EAFFFEE9FFF6F4FFFDF8FFFBF8FDF7E2E1DCD3CCC6B6ADA89A918A8780787A776E737369 +7072654C4D3F393A2A232114151304100C000B08000600000700000800000A00000B0000 +0B00001000001000000E00001B00004D010D5E0113620C1967141E6B1A217220247D262C +862B3271141E90343F8B37447B353F36050B15000086777AFFFDFDFFF7F8FFFDFFFAFBFD +F6FEFFF7FFFFF7FFFFE4E9ED6761651200003A050B7323268C1F229D1517B81A1BBB0D0C +AC0000A4110AA1120CAB0D0CB2090CB9050EB70610B00913A20F1989141A782223491110 +170000443435FAF5F9FEFFFFFBFFFFF9FFFFF6FFFFF5FFFFFBFFFFFDFCFA4737371B0000 +6625297C20258F17209E101CA80C17AE0A13B00910AF0A0EAB0C10A00B0DAA1519B21520 +AC0A19A70618A10E208B15216B191D1F00002D2319DBE7D9F1FFFAF5FFFDF8FEFCFFFBFF +FFF7FEFFFCFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFF8FFFFF8FFFFF7FFFDF5F7F6FFFDFF +FFFAFFBEA4AD3D1D2819000039000B7718208C171D981B219E191EA31217A80C10AF0A0E +B80B0FB7060CB7060CB6070EB30810AF0A11AB0B13A80D15A80C17A407129910187D2221 +70302E4612161C000040222CC8BFC4E9F9F646534C110000581316991926A70918B4131B +AB0C10A5100CA80F0AB2090CB70610BA0413B30619A40D1C8C182173292A2400000E0500 +AAB1A9EEF7F2FBFFFFFFFDFFFFFCFFF7F4FFFFFDFFFFFDFFF7F2F8FFFBFFFFFAFDA78F8F +2402012200003B00006E1E1D7E20207F1114870C0F941117A4131AAF0913B50711B50711 +B50710B50710B30810B30810B2090EB2090EB00A0CAF0B0CAF0B0CAE0B0CAE0C0AAE0B0C +AE0B0CA70407B21318A208109B0E179920297D1C234C070C1C00005A4F4BEFF6EFF2FFFF +EBFFF9F5FFFFF1F5F4FFFDFFFEF5F8FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF2F2F2A5A5A51B1B1B000000 +212121B0B0B0F3F3F3FFFFFFF9F9F9E7E7E7FEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F6F6F6FEFEFEFFFFFFFDFDFDBCBCBC4B4B4B000000 +000000808080F8F8F8FFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFEFAFFFEFDFFFEFFFEFFFFF8FFFFF5FFFF +EAF9FCD9E5E34B4C461C0902471B1259150C80271F921C1AAB0C11B60610B30810AF0A10 +AB0C11A70E11A50E13A40F13A40F13A50E15A80D15AB0B15B00815B30715B60517B2071A +A50C2194102564000C300000220203615E59B2C3BBE1FFF7EAFFFFEDFFFFF4FFFFF9FFFF +F9F7F8FFF7F8FFFAFAFFFAFDFFF7FFFFF7FFFFF9FFFFFCFFF9FAFEEAF2F4EAF6F4F4FFFC +F8FFFFFCFFFDEFEBE8A39595452C2F1600001C00001A00000800001E1E1EA3A3A3FFFFFF +FFFFFFFAFAFAFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD +FFFCFBFFFDFBFBFFFDF8FFFDFEFFFFFFFCFFFFF7FFFFF7FFFFFCFDF9FFFB9CB4A4031000 +1500007A292F96041BB80E28A70D17A70E13B00911B30810AF0A0EA80E0EA0130CA0120E +A30408BD0D18BE0012B60016A514237418192C110000040094958FFAFAFAFFFFFFFAFAFA +FBFBFBFDFDFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB +FFFAF6FFF2EDFFFFFDF8FFFFEBFDFFF5FFFF1F1D1E1800005117166814128014148C1517 +8C141D85121F7C11217611217F1F2A84252D8A26308A26328725327F24336D242F5C252B +1600001A0F0D9EA39DE4F3ECF4FFFFF0FFFFF7FFFFF6FEFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFF5F1F2FFFDFFFEF8FCFFFDFFFFFDFFFFFDFEFFFEFFF9FBF8F6FCF8F6FFF8F5FFFB +F2FFFAF1FFF8EEFFF8F4FFF8FFFFFBF5F1F0EBF1EDF0FFF8EFFFFCE7FFF7EAFFF9F2FFFD +F8FFFFFEFFFFFFFDFFFFFDFFFEFFFFFBFFFFF5FFFFF2FFFFF2FFFFF1FFFFF0FFFFEEFFFF +F0FFFFF1FFFFF5FFFFECF5F2FEFFFFFFFEFDFFFEFBFBF6F3F7F6F1F5FAF3F3FDF2F1FFF2 +F7FFF8EDFBECD8E6D9CBD9CAC3D1C4B9C5B7A8B4A89CA7994B554A495446485045434B3E +373F34242C1F0F150B0A00002300002D00002900002000001C00001B00001D0000200000 +2400003200003100022E00071800000F0000988D93FFFDFFFFF8FCFFFCFFFCFCFEF8FFFF +F3FFFFF4FFFFD8E2E43F3A3E1200004E1A1E72202485171A981211A80E0CB10A04A10000 +A21209A0130CAB0D0CB3090CBA050EB90511B00913A010198C1E21722424320200150000 +6A6061FFFEFFF7F7FFFBFFFFF9FFFFF7FFFFF6FFFFF5FFFFFEFFFF6D62601600004D1216 +7821298B19239B111EA70D19AE0A13B00910B00A0EAB0D0E9F0D0EA71518B2121EB1091A +AD0417A70A1D9616237C21262B00000F0300B2BFAEEAFFF4F4FFFDF8FEFCFFFBFFFFF5FC +FFFCFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFF9FFFFEFF3F2FFFEFFFFFAFFD1B7C0 +57333F1D00002B0009772D3C8A14209C1019A1111AA31016A70E11AB0D0EAF0C0DB40E0E +B20A0AB2090CB00A0EAE0B10AC0B11A90C13A80D15A80C19A90A1C900E1A722C2C391A15 +0E00001F1317A89DA5FFFDFFC8D6D620201E1F00007A1D27A41020AC0612AF1716A11109 +A2120AA80F0AB2090CB90510BC0315B50519A20D208B18257732351800000F0F05C7D4CB +ECF8F4FBFFFFFFFCFFFFFCFFFCFFFFF0F5FBF6F7FBFFFDFFDDCDD0785B5F2A0002270000 +3B000072191B8F28298713148E0E0FA91F1FAB191C960001B00815B30715B30715B20815 +B20813B00913B00911B00910B00A0EAF0A0EAF0B0CAF0B0CAF0B0AAF0B09AF0B0AAE0C0A +AF0F11AC11159E0B11950F1697252D6F161C2D00001B0000A6A39EF7FFFDEBFFF9E9FEF9 +F8FFFFF1F1F3FFF9FDFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFCFCFCFBFBFB9797971C1C1C000000 +2E2E2E9A9A9AF9F9F9FFFFFFFBFBFBFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFB2B2B23232320000000808088D8D8D +E3E3E3FFFFFFFBFBFBEAEAEAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFFFFF6FFFFF6FFFEFAFFFEFDFFFEFFFCFFFFF8FFFFF4FFFFF2FFFF +F6FFFF8685801602002300005D140B92342C810A06A40F11AE0B10AE0B10AC0B10AB0C11 +AB0C11A90C13A90C13A90C15A90C17AB0B17AB0A19AB0A19AC0A19AC0A19A20E1E890E20 +690716340000230000755C60EFEDEEF7FFFFEAFCFCEAF9FCE8F6F9F8FDFFFFFFFFFFFEFF +FAF6F3F6F5F0FFFEFBFFF8FFFFFAFFFFFCFFF4F7FEEAF8F9F0FFFFF0FFFFF0FFFFF5FFFF +C6C8C56D6161270A0E2000003900085F1526632635291419000000323232CCCCCCFFFFFF +FAFAFAF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFB +FFFDFAF9FFFDF7FFFDFCFFFFFFFCFFFFF5FFFFF5FFFFFCFFF0FBF3CCEFDB243D280D0000 +6D2529880011BD132EA70D19A70E13B20811B50710B00910A80E0E9D140C9E130CA5060A +C30F1BC1000EBF0017A90E207E1A1C432614000400454640E3E3E3FFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBFFF8F4 +FFEEEAFFFCFBFCFFFFEFFEFFECFEFF343A3A11060459342E6D322C7F312D842E2D7B292B +6E232A62202C59212A4B191C4816173E06092E00002B00002900002300001800000D0000 +3B3A36C0CBC5F5FFFDF5FFFFE7F3F1FBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F4F6F5FEFFFFFCFDFFFBFBFDFFFFFFF2F2F4FEFFFFFEFFFFFCFFFFFBFFFFF9FFFDF8FFFB +F6FFF9F3FFF6F4FEF5FFFEFFFFFEFFFBFFFFF5FFFDF1FFFDE7FEF4E8FCF3F7FFFDFEFFFF +FFFDFFFFFAFFFFFAFFFFFCFFFFFEFFFBFFFFF9FFFFF0F4F7F5FBFBF0FAF9E8F7F4E7FAF8 +EDFFFEF5FFFFF9FFFFFAF9FEFBF6FAFDF4F7FFF9F9FFFFFDFCFFFBF7FFFBF5FFFBEEF9F1 +EAF5EDEAF5EDEFFAF2F8FFFBF8FFFBF7FFFAF2FDF5F1FCF4F0FBF3EEF9F1E9F4ECDCE7DF +C8D3CBB0BBB3A8A7A5A58A93A3828B8D767C6E63614D4A43323429242418231C122A1B14 +1D08051200001E030828131A5E5158D9D2DAFFFCFFFFFAFFFFFBFFFEFDFFF8FFFFEBFFFF +F1FFFFD4DFE1302E2F120000643032812C2F9022239A1411930000B00D04B6180CA01309 +A0130CAB0D0CB5080CBC0410BA0411AF09139E11198B21256A23211D0000251311A6A0A2 +FEFFFFEFF2FBFBFFFFF9FFFFF7FFFFF5FFFFEFFBFBFBFFFF97928F15000029000075222A +881A25991220A50D19AC0A15B00910B00A0EAC0C0EA01010A31217B00E1BB40919B50519 +AC091C9B1422822226420F0B0B0000758271DCF4E4F4FFFDF8FEFEFFFAFFFFF4FEFFFDFF +FFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFFBFFFFFCFEFDFFFCFFEBD8DE63434E1D0000 +31000D5F2136751C30960D1DA80814A90913A90911AA0B0FAC0C0CAD0E0BAE0F0CAC0D0A +AC0D0AAB0D0CA90D10A90D11A80D13A80C17A90B1AAA0B218B0E1E4E1D19060000000300 +7E8A8AFCFFFFEBEEF78B9597080000330000952030AC061AB50711A7170F991405A01309 +A80F0AB2090CB90510BD0215B5051AA10E21881A276A2C2F170000242A20D7EBE0F1FFFC +F9FFFFFFFBFFFFFAFFF9FFFFF7FFFFFCFFFFC9C3C35D474A1B00002700005F1419771B20 +8316198E1316991314A41414AC1413AF1110B00D12B00817B2071AB00819B00817AF0917 +AF0915AE0A13AE0A11AE0B10AE0B0EAF0B0CAF0B0AAF0B09B00B09B00B09AF0B0AB61819 +A711139D11148F1115881D234F0004230000462E2EE7E9E4F2FFFFE8FFFBEDFFFDF9FFFF +FFFAFEFFF6FCFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF0F0F0FFFFFFFCFCFC939393242424000000 +212121939393FCFCFCFFFFFFFEFEFEF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0ADADAD3A3A3A0000002020207F7F7FFDFDFDFFFFFF +FFFFFFF4F4F4F6F6F6FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFBFFFFF6FFFEF4FFFDFAFFFDFDFFFEFFFBFFFFF7FFFFF4FFFFF2FFFFF7FFFF +E0E0D86C554D2400004F02007C1A11820B059B1411A21010A50F10A80E10AC0B11AF0A11 +B20813B30715B30717B20717AE0919AB0A1AA70C1AA20E1AA0101A9315207318215B1821 +2C00001900006A575DEAE3EAFFFEFFF0F0FAFFFDFFF8F2FEF4EAF3FEF8FCFFFFFDFCFFFA +F7FFF7F8FFFAF5F6FAFEFEFFF9FFFFE9F8FBEBFFFFEAFFFFE9FFFFD5F3E9A5B6B051514F +0F00001F00004E071784283F972C46822D42583A42050505000000646464DDDDDDFEFEFE +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFBFFFDFA +F9FFFDF7FFFDFCFFFFFFFBFFFFF4FFFFF5FFFFFBFFF3FFF9E0FFF65779610800004C070A +92021DB90C2AA50D19A70E13B20811B60610B00910A80E0E9B150C9D140CA5060AC50F1C +C5000ECC011EAC0B1D7D14185033210005000C0D07BFBFBFFFFFFFFDFDFDFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFF5F4FFF0EE +FFF9F9F5F5F7F2FFFFEEFFFF627070090A051200002200002C00002B00002200001B0000 +1100000B0000040000080400100100130000290C0E472A2E5B42455C4C4D66625F9CA29E +E8F7F0F4FFFDF7FFFFECF2F0FFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF3FEFA +F9FFFFF8FFFFF3F8FBFCFFFFF3F4F8FFFEFFF8F7FCFCFAFFFFFEFFFFFEFFFFFEFDFFFEFB +FFFEFBFFFEFBF2E9EEEDE8ECEBEFF0F1FCF8F3FFFEF3FFFEF7FFFDFCFFFDFFFCFDFFF9FF +FFF8FFFFF8FFFFF9FFFFFBFFFFFDFFFFFDFFFFFBFFFFFAFFFFFDFFFDFEFFF9FFFFF8FFFF +FBFFFFFEFFFFFFFCFFFFFAFFFFF9FFFFFAFFFFFDFFFFFFFDF6FFFAF3F9F5FFFDFFFFFAFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFAFFFFF8FDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFAFEF8F2F6FFFAFFFFFCFFFCFFFFF2FFFBE1FDEFD5F7E6D3F4E1D8F3E0D8E8DBBDC2BB +A19D9AAEA5A8ABA5A9C8C3CAFEFEFFFCF9FFFFFAFFFFF6FAFFFEFFF7FFFFE4F9FAEEFFFF +D1E1E13434341200005F2B2D6B16198A1C1BA5211C960300AE1205B81F119E1409A0130A +AB0D0CB5080CBC0410BA0411AF09159D1219831C1F611D1C19000040322FE8E6E9FCFFFF +EEF0FCFBFFFFF7FFFFF7FFFFF4FFFFEFFDFDF8FFFFCDC9C631191922000073242A861B25 +971320A40E19AC0A15B00910B00A0EAC0C0EA21114A00F14AB0916B70819BA071CB2091C +9B111E821D21531E18130300323F2ECBE3D3F4FFFDF8FEFEFFFAFFFFF6FFFFFDFFFEFFFF +FCFFFFF9FFFFF8FFFFF8FFFFF8FFFFFBFFFFFFFEFFD7CCD0785E6723000A2400025D1F34 +762E46720E26A20B1EB20312B00611AF0810AF0C0FAD0D0DAB0D0AA60D07A80F09A70F0A +A70F0CA70F0EA70E11A80D13A80C17A90B1AA70721780114230000061407547268D3F2ED +F5FFFFE2E6F164676E110000540010A31B31B00013BF0B16A1170A9117029D1507A70F0A +B3090CBA0410BE0115B5051AA10E21861A275216181B0601465047E5FCF2F2FFFFEFF8F7 +FFFBFFFFFAFFEDF9F9E3F6F4AEB4B249413F1400002500005C171C80272D8B1E248D1014 +9A0F14AA1517AA0E0FA20000AC0705C21C1EB00819AF071EAE081CAE091AAC0A19AC0A17 +AC0A15AC0B13AC0B10AC0C0EAE0B0CAF0B0AB00B09B20A07B20A07AF0B09B117159E0C0C +A1191B8F1417781319390000250000A08E8EFBFFFDF0FFFFEDFFFFEEFFFFFBFFFFFFFCFF +FFF4FCFFF7FDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEA989898242424010101 +212121959595EFEFEFFCFCFCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFC4C4C43A3A3A0000000C0C0C929292FAFAFAFFFFFFF4F4F4F6F6F6 +FFFFFFFFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFF +FEFFFDFFFFF8FFFEF8FFFEFBFFFEFDFFFFFFFCFFFFF8FFFFF7FFFFF5FFFFDCE6E5FFFFFA +D8C7C04720192A00004300008B2C288D1919991417A01115A70D15AF0913B50711B70511 +B70511B50711B00913AB0B15A50E17A20E1AA00F1C9E101C9415207C18207E313755181D +1D00001800037F747AE5DFE9FFFDFFFBF3FFFFFAFFFFFAFFFFFDFFF9F9F7F1FBF2F0FFF4 +F4FFFAF2F7FBFCFFFFF8FFFFE8FAFCEBFFFFEBFFFFC3E1D7849A8E1A21190B00001D0000 +5F17228E293B8B0F278D001A8E142B5A1B26452729140000190909978F8DFFFFFDFEFFFD +E9EFEDFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFEFBF9FFFD +F7FFFFFCFFFFFFFDFFFFF8FFFFF7FFFFF9FCF8FFFDEAFFFB86A1900D0600230000881B30 +9B0D25A20F17A90D10B2090EB3080EAE0B0CA5100C9B150C9B150CA00807BE131BBC000C +CB0B20AC0A19830B0D6C2C201A0000070000A2A2A2F0F0F0FFFFFFFFFFFFFCFCFCF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFFF4F4FFF5F6FFFAFB +ECEAEBF7FFFFF4FFFF99A7A70D130F090200160400210600260B0227120D2F211E3A3637 +424647828F88929F96A4A9A3B3B2AED0C6C5F1E7E6FFFBFCFFFEFDF3F5F2F9FFFDF7FFFD +E6F3ECF9FFFFF9FDFCFFFEFFF1EDEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFEFFAF6F8FFFF +EFF8F7F7FDFDFCFFFFF9FAFEFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFBFEFFF7F8FFF6F7 +FFF6F7FFFCFFFFFDFFFEFFFFF1F7F7F1FCF8F8FFFFFBFFFDEEEEECFFFCFDFFF9FFFFF8FF +FFF8FFFFF9FFFFFBFFFFFDFFFFFCFFFFF1F8FFF8FFFFF5FBFFFDFFFEFFFFF9FDFFEFF0F5 +FFFDFFFFFBFFFFF8FFFFF6FFFFF9FFFFFCFFFFFEFFFCFFFDFCFEFDFFF7FDFFF6FEFFF7FF +FFF6FDFFF3FDFFF5FCFFFAFFFFFAFFFFF5FDFEF3F9FEF3FBFFF7FCFFFBFFFFFCFFFFFBFF +FFFCFFFAF5FBF8FCFFF5FFFFF0FFFFE9FFFDE6FFFBE7FFFAEAFFFAF0FFFBF5FFFBFAFFFC +FEFFFFFAF9FEF9FAFFFCFFFFEFEEF4FFFBFFFEF3F7FFFFFFF9FFFFE5F5F5EEFFFFD3E1E1 +3C3C3C0D00003911122B000058070693322C83160F87150A830D018F1A119417139E1213 +A50E15AB0B17A90B19A10F1A93161E75161A5919191B00005A4844FFFEFBF5F6F8F2F3F8 +FBFFFFECF7FBF4FFFFF4FFFFF4FFFFF9FFFFFAF4F4543B3E29000071242C841C2594151E +A10F19AB0C11B00A0EB3090AAF0B0CA71214A10C10AB0511B80616BF081CB6091C9E0D1A +84171C61221B2107000C0F00C6D4C5F9FFFBFCFCFCFFF9FFFFF6FFFFFAFFFFFEFFFCFFFF +F7FFFFF1FFFFF0FFFFF2FFFFF8FFFFFFFEFD806A6D1C00002A00006319287821327A1C2E +951E31A90C1FB50617B30715B10A12B10C10AF0C0DA90C07A40904A71009A51009A2120A +A1120EA11111A01115A011179B121C910D225000060F00003F5549CEF1EAE7FFFFEBFCFF +FCFFFF5D565E1B00006A0C1EA2172CAB000DC3121AA516089613009E1407A71009B3090C +BA0411BD0217B5051CA00E23841B293A02051D0E095F6F64ECFFFCF0FFFFE2EEECFFFCFF +FEFCFFE5F9F7778E8811100E120000340002701F2889212C86111AA022269C1519960A09 +9A0906AC110FB71312B50909A60001AE091AAC0820AE081EB0071CB20719B20717B00815 +AF0A11AB0C10A90D0EA80E0CA90E0AAE0C09B00B09B30909B20A0AAC0C0E9B0608A22022 +8A1D2066161726000037191BEFE5E6FCFFFFE7F3F3F7FFFFF2FAFCEEEEF0FFFCFFFFF5F6 +FFF5F5FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFEFF +FFFEFFFFFFFFEEEEEEF8FAF9FEFFFFEFF4F0F2F8F4FBFFFDFBFFFD9698972B2B2B000000 +1B1B1B9E9E9EFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFAFAFAF4F4F4FCFCFCFFFFFFFAFAFA +FFFFFFB3B3B3353535000000191919939393F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFCFFFFFFFEFF +FFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFCFFFFF9FFFFF9FFFF +FEFFFDFFFFFDFFFFFDFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFAFAF8F8F3F0 +AC9E9D1A0605120000602E31862A35830918900314B41728C51627B5000CB20004C11315 +AE0C09A5100AA0130C9D1311A01115A20E1AA80B1EA70C1E9000099D1E258B282B4A0406 +1B00002D1F1F9F9EA3FBFFFFFCFFFFFBFBFFF9F6FFFFFEFFFBFFFDF6FFF9E5FEE9E7FBEF +FCFFFFF6F2FFF4F7FFF9FFFFF7FFFFBDCAC34B554C0606000E0000330801631918892025 +A01623AE0B1CBA0319B2091E8306147D222B631C20220000250C08AFAAA4F9FFFBE7F8F2 +F4FFFFF5FFFFF7FFFFF4F8FBFEFFFFFFFFFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFDF9FFFFF8FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFEFAFBFEFFFFF0F6F2EEF3EF3E36340F00003C111A7B2A33 +9C1416AF0B09AF0B09AD0E0AAA110BA4140B9B1307961005A3160DA91410B01012B10E13 +A80C109C0A0D8E0A086F110F1600003A3A3AF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFCFBFFFAFAFAFAFA +FCFFFFFBFFFFE5E9EAC7C9C88887839C9793BAB0AED7CDCBEEE6E4F9F5F4FEFCFDFEFFFF +FCFFFFFCFFFDFEFFFDFFFFFDFFFEFDFFFEFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF7FFFDF7FFFDF8FFFDF9FFFDFCFFFDFEFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFCFDF8F8F8FEFFFFFBFFFFFBFFFFE5E9EAD1D1D1 +251F1F1B0D0D0E0000140000160000280503411B185825228536398425297E191F831822 +8E1E2A92222E881E2A791A228F3E442B00002F0200D0B3ADFFFBF3FFFEF4FFFFF6FBFFFB +F4FFFFF2FFFFF1FFFFF8FFFFF7F6FBFFFBFF85666C23000036000083242A7C050B9C1114 +BD2122A70000B80604B90909AC0C0EAC0B11B50711BA0411BD0213B60515A50E1790181A +7C2B273506000F0000837C72FFFEFAFFFCFDFFF8FFFFF5FFFFF5FFFFF9FFF1F2F4E2F7F2 +E4FFFFE0FFFFCDF3E6F1FFFD625A572E07083100006B0A1394212887080F8B0408B02127 +A70C1AAB0A1AAC0A19AE0A15AF0A10AF0B0CAF0B09AE0C07B619129200009C0D05AC261D +92130D890F0C95221F8220213800001B00004C4344BECDCAEDFFFFEDFFFFECF9FFECE9F2 +1D030E2700007F1E2F9F1C2A9C000ABA1114AD0A03AD1105A513069C0700B30A0DC10D19 +B50012AE0019A5172D87203138050A0800006B8175E9FFFFE0FEF6F2FFFFF6F5FAFBFFFF +3D5E55011B100E00003E000883142796061D9A0010A606129F0D109B14109A1B129B1B10 +A1160FAB100EB70A0EB80A14AB0C20A90B22B2061EB9031CC1011AC40318C10715BC0D14 +AC0C0CA4100CA0130AA0130AA5100CAC0C0CB3090CB6070EB4040FB61922810609731D1C +3707030E0000858180FDFEFFFFFCFFFFFAFFFFF8FFFFF8FFFFFAFFFFFEFBFCFFF8FBFFF8 +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBF8FFF9F9FFF9FAFFF9FDFFFCFFFFFDFFFEFFFFFEFF +FEFCFDFFFFFFFCFFFDF9FFFDF4FFF8F2FFF9F1FFFAF4FFFBFBFFFDA2A2A2212121000000 +2424248F8F8FE8E8E8FFFFFFFAFAFAFFFFFFFFFFFFF4F4F4EDEDEDFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFA5A5A5 +3C3C3C0000001E1E1E939393EAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF9FFFFF8FFFFFCFFFFFFFEFFFFFCFF +FFFAFFFFF8FFFFF7FFFFF7FFFFF8FFFFFAFFFFFCFFFFFEFFFCFFFFF8FFFFF8FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFDADADA +6D6D6D131313110000671D2C85182D99152CA80F24B4071ABC0311BD060BB70908AB0E05 +A213059B15099A150E9E1213A40E19AC091EB0071CBE18229A03088B1013822828440E0C +1200004F494BBFC4C8F6FDFFF9FFFFFBFFFFF6FBFEF6FFFBEDFDF2F0FFF5F4FFFAEEF1F6 +FFFDFFF5F4FCFFFEFFB0AEAF2C242214020016000044130E621815861F209D1C20AB1018 +B5030FC2000FBF0415A90D1B9A1B267712183500001C000064574FCED5CDF4FFFDE4F7F3 +F4FFFFF4FEFFF5FAFEFEFFFFFFFEFFFAF9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF8FFFFF9FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFEFCFDFFFEFFFDF9FAFBF5F76D64670600001F1418663435941210 +AF0802AC0904AA0B05A80F07A41109A113099F12099B0E059C0F089F0E0BA30D0CA50B0D +A6070BA704098B0E141D0000202020C5C5C5FFFFFFFEFEFEF6F6F6F6F6F6FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFF +FFFFFFFFFFFFEBEBEBFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FCFCFCFFFFFFFFFFFFFBFBFBEFEFEFEAEAEA +C2C2C28484844848481D1D1D0707070000000B0000230000450007661D267226306B1E28 +6616216A1D277229326F2E342700004D2120DBBEB8FFF7EDF8F5E6FAFEEDF4FFF2F3FFFF +F2FFFFF1FFFFF9FFFFFFFCFFFFFAFFAF929723000035000082292F811014961011B21818 +A80000BF0705BF0908B00A0AAF0A0EB6070EBC040EBE0210B90511A90C139616177F241F +4E120A180000695850F1E6E2FFFBFDFFF9FFFFF0FDFFE7F2FFF3FAFEFFFFEBFFFECCF8EB +DDFFFFE2FFFD7C8D8322100C2E0000520000881019A81D22A61012A10705A70D0DA70D19 +A70C1AA90B19AC0A15AF0A10B2090CB20A09B00B09AB0C08A8110AA51A1396170E811008 +831C157D1F17570E081B00003C2D30A7A7A9F4FEFFF1FFFFF1FFFFEFFAFFC7BDC624000B +2E0000821D2D9B1D29980309B61213B50804B40B04A811069C0800B10B0DBE0C18B20012 +AB031CA1172E7E1E2C2000002D2522A5BAB1E9FFFFE5FFF7F4FFFFC5C3C6504E4F011009 +04050035060C781A2AA3152DA90019B60016C81823A90F0F9F160E961B0C961A0E9E130C +AA0C0DB8040FB80314AA0D20A70E23B10721BD031BC50018C90015C60313BE0910AC0C0C +A2120A9D140A9D140CA2110EAB0D0EB50710B90511B70714A408138D1A1F641D1B150000 +212119ADB7B6F9FFFFFFFBFFFFF6FFFFF3FFFFF4FFFFF8FDFFFEFAF7FFF4F4FFF6FBFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDFBFFFAF9FFFAFBFFFAFEFFFBFEFEFCFDFCFAFDF9FAFCF6F8FFFDFE +FFFFFFFCFFFDF9FFFDF7FFFBEFFFF7EEFFF7F1FFF7F8FEFAE9E9E9A2A2A2383838000000 +2B2B2B989898EDEDEDFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFE5E5E5BEBEBE2F2F2F000000 +0A0A0A8B8B8BFDFDFDFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFDFFFFFBFF +FFFBFFFFFAFFFFFAFFFFFBFFFFFBFFFFFDFFFFFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFD7D7D7 +6161610E00003F030D791D2C992436970D1DA20010BC0C19C10E14AF0102AE0C07A71007 +A0130A9E130EA11013A50D19AC091EAF081AC420279200008B0B0CA13A3B6F2728200000 +1701045A535AE3E6EDF8FFFFF7FFFFEBF9F9F5FFFFF5FFFBECFAEDF7FFFAF9FFFFF3F6FB +F3F1F672676B1905072200032300005513157520238821249A1F22A3161CA60B11AB040B +B6050DB90B14B0101CA1152085141A5B0707240000160000747168F8FFFAEEFAF6F7FFFF +FBFFFFF3F6FBFEFFFFFEFFFFF9FAFEF6F7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFDFEFFFEFFFFFAFCB3AAAD19101310070A5C2B2E931111AE0603 +AD0504AB0705AB0906AA0C09AA0F0BAB110FA70F0EA70F0EA70E10A80F11A90E12AA0E12 +AB0F13911A1E1C00000505057C7C7CFFFFFFFEFEFEFFFFFFE9E9E9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAF9F9F9F9F9F9F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFF4F4F4CCCCCC8E8E8E4C4C4C291D1D1900002200002400002B000041060C5B1E25 +6F3239773E443C0A0D2600007E615DFBEAE2FFFFF3FEFFF3F8FFF3F5FFF8F2FFFFF4FFFF +F3FEFFF9FFFFFEFFFFFFFDFFE5D0D5330F132C000079292C861D21901011A40B0DAB0102 +C30B0DBE0807AE0C0AAB0D0CB5080CBA050CBE030EB90510AC0B119914177C1A1768281F +190000372920C7C0BAFFFEFDFFFCFFFBEEF7FFF1F8FFF8FBFEFFFFF1FFFFDEFFF6E7FFFF +B4CBC1191A141800004200047C171F961921A2151BAD1719AC12109F0505A70D17A70D19 +A90C17AE0A13B20910B3090CB3090AB20A0AA20300B21D19A01B16850E088520187F261E +5506002A0000270708A2969AF3F3F5F8FFFFE8FAFCECFEFFF3FAFF81757F26000B390000 +811B299A1B269C070DB41011B50706B30A03AA12079F0801B00C0DBA0C16AC0012A7081E +99182A72182428000018110BF4FFFBE9FFF8D1E2DACED0CF18070D1200001800003C0B0F +72202C9B2839A91629A60014AB010EB30E15AA1413A1160F9B160D9C130BA60C0CB0050D +BF000FBB0015A90E20A31022AE0B20B8051BC10118C40112C00110B9060CAE0B0CA5100A +A0130CA0130CA50F0EAE0B10B60611B70511B20A178F0008962E2F48090411000062655E +E5F1EFF8FFFFFFFCFFFFF8FFFFF4FFFFF4FFFFF9FDFFFEFAF8FFF6F5FFF6FCFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDF9FBF6FBFDF8FFFFFBFFFFFDFFFFFDFFFEFFFFFDFFFFFDFFFFFCFDFDFBFC +FDFDFDFEFFFDFCFFFDF9FFFBF5FFF8F2FCF4F5F7F4FFFFFFFFFFFFA9A9A9222222000000 +2C2C2C949494F6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFA8A8A83636360000002525258F8F8F +F3F3F3FFFFFFF6F6F6EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFB2B2B2 +2D1E211F00005109147C1C288E1421A00C1AB5111CBB0D16AF0103B00B09AB0E09A5100C +A41010A50E15A80C19AC091CAE091AA7080C9F09089C14149922247E1E224F080E280002 +110003929196EAF5F7F1FFFFE0F4F2F2FFFDF8FFFBF7FAF3F9FCF5EAF0EED8DCDB473E3F +1100001D0000350000994650811B268B131D98121BA2101AA60D12A4080BA70709AE0B0C +B40F13AB040EA70D1795131B85232452130E19000024170FA09F9AFBFFFCFBFFFFFCFFFF +F0F1F6FAFBFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFEFFF9F7F8FFFEFFFFFCFDECE6E83C3336060000451719931516B00A0AB00A0A +AE0808AC0608AC0809B00B0FB20F14B00F15AE0F14AA0F15A80F14A50E15A40F15A20F15 +881B203D191B000000363636F6F6F6FEFEFEFFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FCFCFCFFFFFF +FFFFFFFCFCFCFBFBFBF8F8F8F7F7F7F9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFDFFFFFFFFFFFFF6F6F6FBFBFBFFFFFF +FFFFFFFFFFFFFCFCFCE9E9E9DFD9D9A5919080646349292A2501031C00001D00001D0000 +1C00001800002004038F7D79F6EFE7FEFFF6F6FFF5F2FFF6EDFFF5F5FFFFF8FFFFF3FEFF +F8FFFFFBFFFFF6F6F8FFFCFD4B3134200000611D1E8626288D1215980609B0070CC40B10 +B70304AB0E09A80F09B20A09B9060ABE030ABA050CAF0A119E12157C100E7F3630250000 +10000096918BFCFFFDFBFFFFF7F6FBFFFBFFFFFCFDEFF1EEF3FFFBF1FFFDB3C4BC333530 +0F00003300016E18219927319D17229B0810A80F12AF1513AA1010A70E13A70D15AB0B13 +AF0A11B3080EB5080CB5080CB2090CA20405A616158D100C85191689322B5A140C2A0000 +20000093797AFCF0F4FFFFFFF8FFFFE7F6F9F4FFFFFCFFFF4D3D472700084C0211821927 +991723A10A11B00C0DB50907B20904AB1109A00902AE0B0CB30C14A80313A10E1E8F1927 +600F161B00006B645CF0FCF2E9F9EE9D9F9A0A00001800003500086D1D287F1B278B1523 +960F1EA50D1CAF0F1BA908109B0000AB1514A4150FA0110DA30D0CAF0A10BB0713C50117 +BD031AA50E1F9E1121AA0D1EB4091CBD0416BE0211BC020FB5040AAE0C0AA70F0AA2110C +A4100EA80E10AF0A11B70511B50613A50B158C0E12852B2A260000100000ABB2AAF5FFFF +F7FFFFFFFDFFFFF8FFFFF5FFFFF5FFFFF9FDFFFEFAF9FFF6F7FFF8FCFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFDFBFFFEFCFFFEFCFFFDFEFFFDFEFFFCFDFFFCFDFFFCFDFFFCFDFEFAFBFCF8F9 +FFFCFDFFFEFFFFFFFDFFFFFDFFFFFDFFFFFFF9F9F9FFFFFFFEFEFE9D9D9D1E1E1E000000 +252525A8A8A8EFEFEFFFFFFFFBFBFBEAEAEAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2F6F6F6FFFFFFFFFFFFF4F4F4B1B1B14545450000001717178C8C8CF9F9F9FFFFFF +FBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFCFCFCF7F7F7FFFFFFECECECA09798 +1D03042800004C030A801C24A3212BA8101CAB050FB6090FB2090CAF0B0CAB0D0EA90D11 +A90C15AB0A19AC091CAC0A179D0301A8130DA71313950A0F8F111C831D2A5109151C0000 +21181BA6B4B4EDFFFFE4FFFCE6F9F3FCFFFDFFFAFAFFF5F4979691110E070E00001D0000 +5D171F8D303B710009B329399F0416A90414AF0714AF0A11AA0A0CA70C0AA60E09AB0D0A +B1010BB309129F0E159626257A2C282B0000140000392E28CECAC7FFFFFFFFFEFFF7F6FB +FAFBFFFBFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFEFFF7F5F6FFFEFFFBF7F8FFFEFF6A64660400002C0001921A1CB01213B21116B20D13 +AD060EAE040DB20612B60A16AA020FA90510A30712A00A139A0D15960F159310167A1A1E +5B3B3C000000070707E3E3E3F7F7F7FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F8F8F8FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FBFBFBFDFDFDFFFFFFFFFFFFF6F6F6EDEDED +F1F1F1FEFEFEFFFFFFFFFFFDFEFAF7FCF7F3E9DFDDBBADAC7F6D6D4E383A351F212F191B +3927276A5F5DBFBAB6F7FAF3F6FFF9E9FFF2E9FFF6EDFFFAF8FFFFFBFFFFF5FDFFF7FFFF +F7FFFFECF5F4FEFFFF6C615F1600004008077C28288A191B93060CB30E15C00810B20002 +A90F07A51107AF0C07B70707BE0409BD040AB50710A50E1381090B8B36333F0D06120000 +65625DECF7F3F2FFFFF5FFFFFFFEFFFFFEFBF3F5F0F7FCF6CCD1CB3E3935110000360509 +70232D891F2D9F1C2AA61421A20812A10509A70D0DB21816A70E10A80E10AC0B10AF0A0E +B5080EB6070CB5080EB00910A2070B980D10861212852725631C182400001B0000745B54 +F3E1E1FFFBFFF9F9FBF2FAFCEFFDFEF7FFFFF4F3F93B262F2B000461132082162397131E +A60F16AD090AB60A08B00702AE110AA20904AC0C0EAC0D12A107139C1621841A244C0509 +190000867C73FCFFF462635B1C0D0A1C00003600087A22329E1B2DA80F219D0212970008 +A50813B71A21B51B1DA60C0CAC1413A8100FA70B0EAD0910BA0B18C20B1DC50720BA081E +9C0E1C96121DA30F1DAD0C1BB70817B90511B7030CB30409AF0B0AAB0D0AA70F0CA80E0E +AC0B10B20811B90413B00817950C148D23255D13101D0000534A41E2EEE4EBFEFAF5FFFF +FEFEFFFFFAFFFFF7FFFFF7FFFFFAFDFFFEFAFBFFF8F8FFF8FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFBFDFCF7FBF9F4F8F7F5F8F8F6F7FAF8F9FFFEFFFFFEFFFFFBFFFFF9FE +FFFAFFFFFBFFFFFBFFFFFBFFFFFEFFF0F0F0F2F2F2FFFFFFFFFFFFA7A7A7353535000000 +242424939393F5F5F5FFFFFFFBFBFBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFA8A8A82727270000001111119E9E9EE8E8E8FFFFFFFBFBFBF7F7F7 +FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFFF8FFFFF5FFFFF4FFFFF5FFFF +F5FFFFF8FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF3F2F05C5250 +29110D24000062161A972A3098101A9E020DB71018B20910B2090EB00910AE0A11AC0A15 +AC0A19AE091AAB0B15AE1913A41006A20705A70B0FAB13209712236C0A1942040F0D0000 +4A5652B5D3CBEAFFFFF5FFFFFFFEFDCFB4B98060651200001A03001D00006F2F30943942 +7100099F1022A20015B6061ABC0718BD0915BB0B15B40E10AB0D0AA20D06A60904C30B13 +BF0A13A4080C911515822827571C162400000E00006A5F5DCAC4C6FFFDFFFFFEFFFEFFFF +FBFFFFF7FFFFF2FCFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FBF9FAFFFDFEF9F5F6FFFEFFA7A3A41B17181B0000831717A31215AB161AAE131BAB0914 +AA0412AF0414B3081AA80112A50716A10D199E151F9819208F1A20881B1E71232353393A +000000000000D5D5D5F2F2F2FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFBFBFB +FCFCFCFEFEFEFEFEFEFDFDFDFAFAFAF6F6F6F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFDFDFDF8F8F8FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5E8EAE9F9FFFDF9FFFDFCFFFDFEFFFDFFFEFDF2ECECE2D9DAD8CFD0CDC7C7 +E7E6E4FEFFFDF9FFFDF4FFFDEFFFFCEDFFFDF0FFFFFBFFFFFFFEFFF6FBFFF7FFFFF0FFFF +EDFDFCF7FFFF9C9D980E00002400006E2627852123900A11B1141DB70511B00106A71007 +A41205AE0D05B60905BE0409BE030AB9050EAC0B138F0A0F8D292B5E1D1B1900003C3230 +CAD5D1F0FFFFF0FFFFFBFFFDF8F7F2FFFFFAE5E0DC4D3F3C140000330005621620892331 +8C0F1F9A091AAF1321B1111BA4050AA10506AD1311A70F0CA80E0CAC0C0CB00A0CB5080E +B6070EB30810AE0A139E0811931217881F236D1D1C2B000016000052443BE2DBD3FFF7F7 +FFFCFFFAFAFCF9FFFFF0FCFCECF4F6C5BFC3290E152F000275212E841420961019AD1419 +AA0607B50C09AE0701AF100CA50A06AA0C0DA70C129B0B14981C247A1B1F3D0000190000 +9C8B834E453C120300190000270000AA5968780316A90317C00719BE0E1BB30912A8070D +A80E10AB1312AE1414AE0F13AD0A0FAD060EB30916BA0F1FBB1022B40B20A50819900C17 +8F10179C1019A70F1BB20C18B50A13B4070DB3060AB00A0AAE0C0AAB0D0CAC0C0EAF0A11 +B30713B70515AB0A198A13197A26243100001C0000A2A094F5FFFBE0F3EFF4FFFFFCFFFF +FFFBFFFFF8FFFFF8FFFFFAFDFFFEFAFCFFF8FBFFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFAFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFEFFFDFFFFFFFFFEFFFFFDFFFFFCFFFFF5FC +FFF4FBFFF6FFFFFAFFFFFEFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFA5A5A5292929000000 +1C1C1C909090FAFAFAFFFFFFFCFCFCEFEFEFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EFEFEFADADAD393939000000242424868686FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFE9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFBFFFFFEFFFEFFFFF9FFFFF5FFFFF2FFFFF0FFFFF1FFFFF2FFFF +F5FFFFF9FFFFFEFFFFFFFEFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFDC0C7BF555249 +120000360000731D2088151C960912AF121BB00913B50711B30811B20813B00815AF0819 +AE091AA90C15AE1E13A10D00A80301B90A11BD0E1FA7081E890C1E6E1C28230304000400 +577365D8F6EAF1FAF5BBABAE693B46270000240000410703823B3971181A77080FA51E2C +9E0313B1091ABE0B1EC10818BE0814BC0811B50B0CB00C0AAA0D08AD0806C90A11C2040E +B00B119510117B19186E2B254C211B170000190707A09496FFFCFFFFFDFFFEFFFFF9FFFF +F3FFFFF3FEFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFEF8F6F7FFFEFFE5E3E4444243190000670D0D890E1099161BA1151EA10D19A10614 +A50618A90A1EA70C1EA411239D1926941F28872024761C1E6616154F18152C1A18030303 +191919DDDDDDF7F7F7FDFDFDFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFC +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFAFAFAF7F7F7F9F9F9FFFFFFFFFFFF +FFFFFFFCFFFFF5FFFFE9FCF6E1F0EBEBF7F3FBFFFFFCFFFFFFFFFFF7F5F6FFFFFFFEFFFF +FBFFFFEFFAF6F0FFFAE9FCF6E2F9F1EEFEFBFFFEFFFFFCFFF9FAFFF8FFFFE9FBFBF0FFFF +EFFFFFD0DBD5241F1B15000060262580272B870E17AA1622AD0514B20910A51009A41205 +AC0E05B60905BE0409C1020ABE030EB50613A40E198D151E7D282D2300001E0A09A4A9A5 +E9FFFCEEFFFFF7FFFAFBFCF4ECE5DF84716D1800002A00007929347E1826931425980619 +A00316B00B1BB30F1AAB0A10A7080CA80E0EA70F0AA80F09AC0D0AAF0B0CB3080EB30810 +B00913A80C17980C178E1922751A213D0000190000514640BCC1BAF9FFFBFBF7F8FAF1F6 +FEFEFFFBFFFFF4FDFCECEDEF9D9195160000320000872D3786121D960D15B0171CA70405 +B40C09AD0600B2100DA80A09A80C0FA10C10950E14942126721C1D32000038130B220A00 +1900001D00003800007928317F16279A0F22BB0214C90310C91018C11418AE0E0E9E0402 +9F0304AA090EB40A13B30411B20111B3081AAF1120A41320900C1980040E830C128A0F14 +961116A21118AC1117B10E13B30A0FB3090CB2090CB00A0CAF0A0EAF0A0EB00911B20813 +B30717A40E1A8320234C0C0A1D00005C4A40DBDED3F4FFFBE8FDF8F2FFFFFBFFFFFFFDFF +FFF9FFFFF9FFFFFBFFFFFEFBFEFFFAFCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFFCFF +FFFEFFFFFFFFFDFEFFF6FAF9F0F5F1ECF1EBEEF0EDFBFBF9FFFEFFFFFDFFFFF8FEFFEFF9 +FFF2FEFFF9FFFFFCFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEDEDEDA6A6A6282828030303 +222222949494EEEEEEFBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FCFCFCBFBFBF +3C3C3C000000191919989898F9F9F9FFFFFFF7F7F7FEFEFEFFFFFFFFFFFFEDEDEDF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFDFFFFFFFFF9FFFFF5FFFFF1FFFFF0FFFFF0FFFFF1FFFFF5FFFF +F9FFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FFFFFFF9F9F9EAEAEAFFFFFFFFFFFFF4F4F4FBFFFDF4FFFB7F8C820D0600 +180000500E0F791A1E90141CA4121DAC0A17B30715B50615B50615B20717B00817AE0919 +A80D139B0B00A71404B80C0AB90008BF0011BE0C22A9172A831F2B491919070000243427 +9CAEA278736F2B0C122F00003900006C151B7618187912159320259C1D24970A13A80E1A +B00A18B70B17B70511B3020AB20107B30507B40A0AB50D0CB90B0CC10007BA0006B9151C +A11C1F741211712C276737352E100E0F0000938487FFF8FEFFFCFFF3F4F9F0F8FBF2FFFF +F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFEFFFFFFFF6563641C04044C05036D0B0A82181A8E1B2292131E930C1A990C1D +9E11249710219215258919257A1B23621618480B083100001B0000080000060606393939 +ECECECFFFFFFF8F8F8FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9F4F4F4FEFEFEFFFFFFFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAF9F9F9F6F6F6 +EFF5F3EEFEFBF1FFFFF2FFFFF5FFFFF6FFFFF4FAFAFDFEFFFFFFFFFFFFFFFEFFFFF3F7F8 +F5FBFBF8FFFFF7FFFFF4FFFFF9FFFFFFFCFFFFF8FFF9F8FDF8FFFFE7FBFAEEFFFFDEF9F4 +F1FFFE373C36100000552727772C307C11199D1926A00817AF121BA1120CA11307A90E09 +B20A09BA050ABE030CBE0210B70513B211218D0614922E383800001600008D8988E0F0EF +EFFFFFF2FEF4FFFFF68D7E771800002600006717207E15238B0C1DA10F22AC0D21AF081A +A90112AA020FB00C15B11217AC1011A80F09A80F09AB0D0AAE0B0CAF0A10AE0A13A90C17 +A00F1C931521831B265508102200002A1615C0C2BDF2FFFDE1F4EEFFFFFFF3EDF1FFFFFF +FCFFFFFBFFFFFFFEFF9C898B1C000038000092323D890F1A970A13B3181EA50203B30E0C +AD0502B40E0EAB0809A80C0F9D0C0F9110149125256F1B192F00002100001C00002A0000 +6B34316C1B2199313C8A0B1EA90E20C40A15BA0000AC0000B30B0AB51714AD1210AA0C0D +B00B12B90916B50215AF0215AB0A1C9E162289181E690F0F5A0200790C0F870C0F931113 +9E1316A81315AD1114B10C10B30A0DB3090CB3090CB2090EB00910AF0913AE0A15AE0919 +9A121E7D2D2E1F0000140000938A81F5FDF2E8F9EFF1FFFFEFFFFEFBFFFFFFFEFFFFFBFF +FFFAFFFFFBFFFFFEFBFFFFFAFEFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +F5F6F8DEE0DFC2C4BFA8ABA4989B94D0D3CCE8E9E3FFFEFBFFFDFFFFFCFFFFF4FCFFF8FF +FFFAFFFFFDFFF7F7F7F6F6F6FFFFFFFFFFFFF9F9F9FDFDFDFFFFFFA2A2A2333333000000 +1C1C1C9F9F9FFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF5F5F5FAFAFAFFFFFFFFFFFFF9F9F9FFFFFFB3B3B3373737000000 +191919929292EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFF5F9FFF8FCFFFCFEFFFFFFFBFFFFF7FFFFF4FFFFE5F8F2E3F6F0F4FFFFF7FFFFFBFFFF +F2F2F2FFFDFFFFFBFFF6EBEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFDEAFFF4797F75120100 +2700005A0F13750D149B1925A50D1CAD0617B10213B30214B30717B20A19B00B19A90E12 +A21305A71102B60905C1020AC70010C00017A90A1E8D1723702E2F2E1109060000040000 +1100002900005302157F14289315219A131A9B121A9B12199D12199E1117A11015A40F13 +AB1014AD0E12AF0A0EAE0407AE0002B10001B60205BC0308BB0007B20007A40B108F1315 +7F21217C38355D2F2F280A0A0F000097868CFFF6FDFFFCFFF8F7FDFBFFFFF5FFFFF1FDFD +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFDFC +F3F3F3FEFFFFC5C5C50B00002D0000631C187D2F2D7721247D19218E24308C1C2A740414 +9228367F1F2B5E0B133700002300001900001F08002C1F1755514E9B9B9BE9E9E9FFFFFF +FFFFFFFFFFFFFBFBFBF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFCFCFCFAFAFAFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FAFAFAFEFEFEFFFFFFFEFEFEFEFEFEFFFFFFFAFAFAF5F5F5 +FBFBFBFFFFFFFFFFFFF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFBFBFBF7F7F7F7F7F7F9F9F9 +FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFDFDFDFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFF4FFFFF5FFFFF7FFFFF9FFFFFCFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFEFFFEFFFFFCFFFFFFFFFFFFFBFFFFFBFFFFFEFFF9FFFFF2FFFFEDFFFFEBFFFFF0FFFF +5F6A64060000200000783B40741A236300008F0B19AE222DA01916A0170FA4100EA60809 +AA0106B1000AB90310BB081BBA15269B091C8A172672202C2500002D1D1EF7FDFDF5FFFF +FCFFF88680741F06002E000066191F7B1520890B19A31023AB091EB0071AB20719B30717 +B00815AF0913AC0B13AB0C10A40905A90E09AF1410B01415AA0F13A30C159D0F1B961623 +7C0E1B56000A2A00002D0A0EACA2A1EFFAF6E5FFF9EEFFFFFCFFFFF8F3F9F8F9FBFCFFFF +F6F8F7F8F2F25D444720000070252C821D2594151EA10F19A90D11AE0B0CB00B09B20A09 +B60D10AC070BA2060AA112169B1F21841A1A5B06033700002A00003E040062231E7B2B2C +841F258E121D9F0E1FB2121EB60A0AB50801AF0B02AD1009AE150FAF1412B10E13B10712 +B50416B6061BAA071A9B0E1E861B21621714320400270000821E1C9317199616159A1413 +A11110A70F0EAC0C0CB00A0CAF0508B1040AB80A13BD131CB5111CA60914A40C1999212A +5418182C130E1A0D05CDCAC3F9FFFAE6F5EEE3F4EEF5FFFFFBFFFFFFFEFFFFFCFFFFFCFF +FFFCFFFFFDFDFFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5FCFCFCFFFFFFFFFFFFFAFAFAF2F2F2FDFDFDFEFFFFFCFFFFEFF2F7FCFFFFFEFFFF +61625D0404000C09000604001A180C908C83FCF7F1FFFEFBFFFEFFFEF9FFFFFDFFFFFDFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFA9A9A9272727000000 +1F1F1F999999F4F4F4FFFFFFF6F6F6FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1B1B1404040000000191919939393 +EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFCFFFFFEFFFFFEFFFEFFFFE1E7E5EBF4F1F8FFFFF8FFFFECF5F2E7EDEBFEFFFFFFFEFF +FFFDFEFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF1FFFFF0FFFDCBD8CE56534C140000 +3A04047725298A1B249C1221A70A1BAD0516B10213B10515AF0716AC0A17A80D11A41107 +A81003B70707C1020AC8000EC30013B0081999131E7D2426521D172908001700002B0000 +500911720F238A0C22A70C1EAF0917AC0A15A80D15A40F15A011139E12139D13119B0F0E +9F0F0EA70F0EAF0C0DB70A0EBB080EC1080EC20911B2020CCB2B33A92027780A0D71201F +561C1A2300001200004A353ABFB0B5FFFAFFFFFBFFFBF8FFFCFFFFF8FFFFF7FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFF7F9F8 +FEFFFFD7D9D838302D1600003C0D075F2A26642827661F2371242A75242D6E1C28350000 +2E00002600001C000030171362554DA09D94CBCEC5E1E1DFF6F6F6FFFFFFFBFBFBF2F2F2 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFFFFFFFFFFFFFEFEFEFBFBFB +FFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FBFBFBFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6EFEFEFF0F0F0F8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFDFFFBFFFFF4FFFFEEFFFFEDFFFFF0FFFF9FABA7 +12110F11000046181B732D35852B358D232F79050E8008098B0E0C9A1516A51A1DAD181C +AF121BB00A18AD0618A5061A9F0D20961F32781D2C260000120000CDCBCCF2F8F47E7B72 +39281E1C00003C00007718208F15229E0D1EB41325B0071AB30619B30717B20815B00913 +AF0913AE0A13AC0B11AB0D0AAD120DAB1310A10D0D990A0E960F169115208519266E1420 +300000270001917B7EE3E1E2F1FFFDE9FFFFEEFFFFFCFFFFFDFBFFF6F7F9FEFFFFFCFCFA +E1D6D4462828260000752329861B2397141CA20F17AB0C11AE0B0CAF0B09B00B09B90F12 +B00910A5090D9F10149416197D11115900003F00005409066618167E26258D2629921920 +990D18A70918B20E17AE1007A91000A50F01A51107A8130DAC1212AD0C14AC0715A50010 +BB1C309F12237B09136616152F00000F0000401D0A821E1C9715179915139B14119E1310 +A4100CAB0D0CAF0B0CB5080CB7080FB60811B00913A90C17A3101A9D141E8720242D0100 +080000615C56EEEFE9FBFFFBF8FFFDF3FFFBF8FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFDFFFEFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFCFCFCF4F4F4FEFEFEFFFFFFFFFFFFF6F7F9F2F6F9FCFFFFEEEEF0868281251C17 +0F0200200F052210040E00002D1C12897C74F0E7E2FFFDFDFFFFFFF6FAFDFCFFFFF6F7F9 +F8F8F8F4F4F4F1F1F1F6F6F6FFFFFFFFFFFFFFFFFFFEFEFEEDEDEDA2A2A2313131000000 +313131A5A5A5F9F9F9FFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFEFEFEFC7C7C7414141000000000000808080FCFCFCFFFFFF +FEFEFEF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEBECFAF8F9 +FFFEFFFDFBFCFFFEFFFFFEFFFFFEFFEAE6E7F8F4F5FEFAFBFFFEFFFFFEFFF7F5F6FAF8F9 +FFFDFEEEECEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFEF2FFFFF5FFFDB9BEB7281D17180000 +541619751A239119259F1121AA091BAD0516AD0514AC0614AB0914A80E10A71009AB0E07 +B70709BE030AC4000EC00111B20717A0101A8A1C1F7B28245E1B15420300500406791C26 +8F1E3093081DB30619BD0213B70513B00913A80D13A111119B1411991511930F0B96110C +A01210AB1312B31013BA0D13BD0912B70913B319237A00008D1C2291383A3B00001D0000 +290F0E352224AFA0A5F1E4EDFFFAFFFFFAFFFFFDFFFDFCFFF7FCFFFBFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFDFDFDFEFFFFFCFEFDFCFFFFFAFEFDFCFFFF +EEF2F182817D1E0F083C231C55363153302C3C1213240000230000230000200000340D12 +735658AE9C9CD3CECAE8EBE4EFFAF2F5FFF8FCFFFDFFFFFFFFFFFFFEFEFEFDFDFDFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF2F2F2EDEDEDF2F2F2FCFCFCFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F3F3F3FFFFFFFFFFFF +FFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFCFCFC +FBFBFBFBFBFBFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDF8F8F8FAFAFAFCFCFCFEFEFEFFFFFFFDFDFDFBFBFBF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF3F3F3ECECECE8E8E8FFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFBFBFB +F9F9F9F5F5F5F8F8F8F9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFDFFFCFFFFF7FFFFF2FFFFF1FFFFF2FFFFF7FFFF727272 +1405081500002200002D000054070F5E070F89262B8A2125861C1E85171A8A131792131A +9C131DA214229B0C1E9F172B941F317B1F2E44061116000092898AC4C3BF170A02190000 +340000651317901E289E1423A7081AB00819B30717B30715B20815B00913AF0913AF0913 +B00815AF0A11AE0E0EAE1412A5111195090C900D138F1A22801A2567111C3B0002220000 +7C5D63F8ECF0FEFFFFF1FFFDF0FFFFF2FFFFFCFFFFFFFEFFF5F6F8FFFFFFFFFEFBB9AAA7 +2805032A00007A21258B1A209A131AA50E15AB0C10AE0B0CAE0C0AB00A0AB70C12B20B12 +A90D11A11015941116810D106C04055E0000811F20872023901F23971A209E1119A50914 +AE0814B00D12A715089E15029D11029F1107A41310A71214A60F18A00C1AA71929AB2B3A +740913490000420B06160000080000603F2E861D1A9E12159D13139D1310A0120EA2110C +A90E0CAF0B0AB80B0FBD0E15B30811A200099B0812A01A21931C206B1717150000010000 +BDBEB9FEFFFDF9FEFAFBFFFFFBFFFFF2F8F6FCFFFFFCFFFFFFFFFFFFFFFFFFFEFFFFFEFD +FFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFBFBFBFEFFFFF9F9FB9087881E0E0E180000391610 +481D16572B222E03001C000024060095807BF7EDEBFFFFFDF5FEFDEEF8F7FCFFFFFFFFFF +FDFDFDFEFEFEFBFBFBF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFA4A4A41E1E1E000000 +323232A6A6A6FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E8E8E8FFFFFFFFFFFFBABABA404040000000212121858585EAEAEAFFFFFFF8F8F8F1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFDFCFEFFFFFFFFFF +FFFDFEFFF8FBE4D8DC8F7E8437242A3F2C32806F75DFD3D7FFFCFFFFFEFFFFFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFDFE9E8F7FFFFF9FFFD8889831402001D0000 +591417821C27951522A41020AC0B1BAD0816AC0813AB0B13AB0F12A90E0CAC0D0AB5080A +BA050CBD030EBA0411B20813A70D179A171C911F1F811A1B7210117B1217901E269A1C2A +9E0B1DB70515C00111BA0411B30811AC0B11A50F11A012119B141199131098120F9A100E +9F1110A61012A90D11A9080E9F0811890C148F272E5601062D00002F05062109074E4242 +CAC4C6F7EDF5FFFBFFFFFAFFFFFAFFFFFBFFFFFBFFF8F8FAFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFDFDFDFEFFFFF7FBFAFCFFFFFCFFFFF8FEFCFBFFFF +C7C9C40801000800000B00000E0000100000170000341A1B563D40AC989AC4B4B5E6DCDD +FFFEFCFCFFFFF8FFFFF4FFFFF5FFFFF0F4F3F6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFDFDFDFAFAFAF7F7F7F6F6F6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF6F6F6EEEEEEF9F9F9FEFEFEFBFBFBFAFAFAFFFFFFFFFFFF +FDFDFDEDEDEDF4F4F4FBFBFBFEFEFEFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBEEEEEE +DFDFDFD4D4D4CDCDCDCBCBCBCACACACACACABFBFBFAAAAAA8F8F8F727272575757424242 +3737374242424242424242424242424242424242424242424242423E3E3E3E3E3E3E3E3E +3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E424242424242424242424242424242424242424242 +4242425C5C5C6969698080809B9B9BB6B6B6CBCBCBD9D9D9E1E1E1C8C8C8D0D0D0DFDFDF +EFEFEFFEFEFEFFFFFFFFFFFFFFFFFFE9E9E9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFBFDFFFCFDFFFEFFFFFFFFF9FFFFF7FFFFF5FFFFF5FFFFF7FFFFC9CACEAFA6AB +907D815334392E050926000029000032000042000052060A68191C7624267E24267E191F +7E10198F19278A1525780D1D6C14225E21291800002F232349423C110000350A0464201F +86262A9B1C27A7101FAD0617AB000DB30713B20811AE0A11AC0B13AC0B13AE0A15B20815 +B00913AE0B10AC1212A110139310158F1C2387232B62121B3600011F00006A4D52E8D7DD +FFFEFFF5F9FAF3FDFCF7FFFFF4FEFFFEFFFFFFFEFFF5F6F8FFFFFFFFFDFB8D7A761D0000 +3F00007E1F238F181E9D1219A70E13AC0B10AE0B0CAE0C0AAF0B0AB1060CB30912AF0F17 +A613199A13199013178A131788131990191F91141A960F169D0C13A70A13AF0A11B40911 +AF0B0CA214069A15029B11049F120BA41414A3161C9C161F9016219D323C6D131C380000 +260000230000150000250F016C382D901819A50E13A21011A11110A0120EA2110CA90E0A +AF0B0AB5080CBF1017B309129B0007970C139B2428801C1C4807050D0000454B49F5F9F8 +FEFFFFF7F7F7FAFAFAFFFFFFFAFCFBFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFB +FFFFFFFFFFFFEBEBEBF4F4F4FFFEFFFFFEFF958B8C240E101800004917166828266F2522 +7C2E2A752A254704002600002C07018D7C75F2EFEAF8FFFDEBF7F3FCFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFCFCFCF7F7F7FBFBFBFFFFFFF3F3F3FDFDFDFFFFFF9D9D9D131313000000 +2C2C2CAAAAAAF7F7F7FFFFFFF9F9F9E6E6E6FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCFBFBFB +FAFAFACCCCCC5A5A5A0000000101017F7F7FF5F5F5FFFFFFF7F7F7F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFECF5F2F8FAF9FFFDFF +D1C0C6503941150000160000160000150000513A42E8D7DDFFFDFFF6F8F7EAF3F0F9FFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF7F6FBF5FAFDF8FFFFECF7F164635E0F00002E0000 +6A19208616229E1624AA121FAE0E1AAD0B16AB0E15AD1115AC0B10AF0A0EB2090EB2090E +B30810B20910AF0A11AB0B13AB141B9B0A11960B109E171D9F1920961019950D19A5111D +B00913B70610B60610B30810B00911AE0A11AB0B13A70E13A81317A00F14980C0F960E10 +9913149A1516961416891518892C3450070E3902071900000D0000817D7CFBFFFFF9FEFF +FFFEFFFFFDFFFFFAFFFFF9FFFFFBFFFFFCFFF9F5F6FFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFF4F8F7FCFFFFFBFFFFEEF7F4F9FFFFEEF3EF +686560433E3829242036312D595451888380C9C3C3FFFCFBFFFEFFFFFFFFFCFFFFF4FAFA +EEF6F8EFF9FAF5FFFFF8FFFFFCFFFFFFFFFFFEFEFEFCFCFCFBFBFBFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF9F9F9FDFDFDFFFFFFFFFFFFFEFEFEEEEEEEF1F1F1F5F5F5F8F8F8 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE +FFFFFFFFFFFFFFFFFFDFDFDFAFAFAF8989897979797878786969695E5E5E4A4A4A353535 +2121211313130B0B0B0808080000000000000000000000000404040808080B0B0B0C0C0C +000000000000000000000000000000000000000000000000010101010101010101010101 +010101010101010101010101000000000000000000000000000000000000000000000000 +0000000000000202020404040303030000000000000000000808081414142828283F3F3F +565656686868737373797979868686A7A7A7D0D0D0EAEAEAF1F1F1F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF9F9F9FAFAFAF9F9F9F3F3F3EEEEEEF1F1F1F3F3F3F7F7F7FAFAFA +FCFCFCFCFCFCFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFDFEFFFFFEFFFD +FEFFFFFFFFFDFFFFFFFFFFFDFFFEFFFFFEFDFFFDFFFFFCFDFFFBFFFFFCFDFFFBFFFFFCFD +FFFCFDFFFDFDFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFDFFFFFEFFFFFDFF +F9EDEFCABABA8E7A795B3F3E31040B2700001D00001B00001E00003A0D08581E1D6D2729 +7E293080242F7F27337A2E387B464C16000007000008000026050052181675232587181F +970B18AD0C1CB80C1AB60812B20910AE0B10A90D10A80D11A90C13AE0A15B20717B30717 +AF0B14A80F149E131A931A1F85202668191E3700041B0000463033CDC2C6FFFEFFFBFCFE +F5F7F6FEFFFFFFFFFFFFFFFFFCFBFFFEFFFFF7F8FAFFFFFDFFF7F5644C482000005A1414 +811E2192171CA01117A90C13AC0B10AE0B0CAC0D0AAE0B0CB0050DB30912B11018A9121B +9E11199912199B151EA018229B0D199C0814A20510AA0611B30912B80B11B6070CAB0505 +A410069F1107A20E0AA51111A6151C9C1921891A21741D234E12121C00001D0200270F05 +1600002D0200612A27741B1D9E1119AE0A11A80D11A41010A2110EA4100CA90E0AAF0B0A +AF0206BB0D16B30C149F050D96151A9028276817132900000D0503A6B0B1FCFFFFF0F0F2 +FFFDFFEEE5EAFFFCFFFFFEFFFFFFFDFCFFFDFBFFFDFBFFFDFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDF9FAA7989B260B101D0000490C116B1B1E7F1F21942629841013 +8E1D1F821E1E4B0000290000280702928781ECF3ECF8FFFDF8FCFBF4F4F4F4F4F4FFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFFFFFFE9E9E9ECECECFFFFFFFFFFFF979797202020000000 +2B2B2BA4A4A4FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFC8C8C8 +464646000000010101808080D9D9D9FFFFFFFEFEFEF3F3F3FFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEBF7F3F7FFFFFCFFFFCFC6C95C474E +1600001C00006535456D3D4D1C0000160000735E65D7CED1FCFFFFF6FFFEDCE8E4FCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF0FAFFFAFFF8F9FEECF8F6F4FFFFC3CEC6413C361600004E0C10 +6F0E17921420A71522AD111CAD0D15AA0F13AF1015AF0913B00911AE0A11AC0B11A90D10 +A90D10AC0B10AE0A11B50E16A70006A60009B7131CB2151E9B050E95050EA6151CA80D11 +AC0B10AF0A10B20910B50711B60611B60613B50613B40C19A70A159B0A11961116911B1B +8C201D811E18701D192D00002500001500004B3D3DC2C4C3E6F2F2E4F4F4F5FFFFF9FFFF +FFFEFFFFF7FFFFF6FFFFFAFFFFFBFFFEF4F5FFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFFF3F7F6FBFFFFF9FFFFEDF6F3F9FFFFFBFFFDF7F6F2 +DDD9D6CAC9C5D5D5D3E6EBE7F3F9F7F9FFFFF8FFFFECF8F6F2FEFEF7FFFFF8FFFFF9FFFF +F9FFFFF2F7FDEDF0F5FEFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFC +FBFBFBF7F7F7F4F4F4FBFBFBE9E9E9CCCCCCB4B4B4A9A9A99F9F9F8585856A6A6A191919 +2424242929291E1E1E0909090000000000000808081313130E0E0E070707000000000000 +000000000000000000090909070707040404000000000000000000000000000000020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303020202020202020202020202020202020202020202020202000000 +0000000000000202020808080C0C0C0E0E0E0E0E0E000000000000000000010101010101 +0000000000000000000000000E0E0E2828283333333232323737374949495B5B5BB7B7B7 +B9B9B9C2C2C2D6D6D6EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFCFFFDFCFFFBFCFFFD +FCFFFBFCFFFDFEFFFBFEFFFDFFFFFBFFFFFDFFFFFBFFFEFDFFFEFBFFFDFDFFFEFBFFFEFB +FFFEFBFFFEFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFDFEFFF7F8FCFEFFFF +FEFFFDFBFFF9F7F3F0CCB8C1A48F9862565A2A25220B08010600000F00001C00003C0405 +4C0A0E6F2830682A2F6B3D3F1A0100070000160C034C231F6E282A822329891019990211 +AF0917BB0C19B80A13AF0A0EA90D0EA4100EA40F11A70E13AC0A15B30619B50617B10B17 +A60C169B131D8E1B226910163C0001290004271315BBB5B7FBFFFFFBFFFFE8EEEEFFFFFF +FFFDFDF7EDEEFFFBFFFDFBFFFEFFFFFAFBFDFFFFFDE8DDD93D211D2300006E2423841D20 +94161AA20F15AB0C11AE0B10AE0B0EAC0C0CAE0B0CB30810B50915B00C17A70D179E0B15 +9A0A149C0A17A00A16AE0D1DB20A1BB70817BB0915BE0A15BC090FB30506AB0302AB0C09 +A80D0BAC0B10AC0F18A4121D8F131D6C13194C16140D0000040800333E2D2E2F1F150000 +410507882B36890B19AC0A17B50710AE0B10A80E0EA4100CA4100CA90E0AAF0B0AAE0107 +B70912B20D14A20F15941C1E7E2320510E061900002C2B29E0EBEDFCFFFFF5F3F8FFFBFF +FDEEF5FFFBFFFFFCFFFFFFFDFEFFFDFBFFFDF9FFFDFCFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFE9E9E9FFFFFF +FFFFFFF4F4F49D949532191D1D00004508107D2A3271060E92131CBA2A3390000395040B +9B181D871D1F4A00002200001906007F8078E7F1E9FEFFFDFFFFFFFFFFFFFBFBFBFBFBFB +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFDFDFD8E8E8E101010000000 +333333A8A8A8FFFFFFFFFFFFF9F9F9F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFD4D4D45A5A5A000000 +0E0E0E707070F0F0F0FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFEAEAEAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF2FFFFD8DEDC584F521100001B0000 +4D182A62273B64293D4C1729230008110000564D50DFE5E3F2FFFFF2FFFFFBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFCFFFFEAF8FFF6FFFFFDFFE4EEEFF0FFFFF1FFFD9CA19A3C29232F0000580107 +860E18A0141FA9121BA80D13A70C10AB0C11B20815B20815AB0B15A50E13A21011A21010 +A80E10AF0A0EB8040DBB000BBF000FC00613B70712AB070EA10C109F13149B14119E1310 +A70E10AF0A10B70511BE0211C30013C30015C1041AB40516A20A1696151A871E1B721E14 +5613033C08001C0000120000665B5FE7EBECF2FFFFEDFFFFECFFFFEAFFFFF0FAFFFCFFFF +FFFAFFFFF3FEFFF9FFFFF9FFFFF5F5FFFDFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFEFFFFFFFFFEFEFEFEFFFFF2F6F5F9FFFDF9FFFFF4FDFAF8FFFFFBFFFFF3EFEEF5EFEF +FCFBF9FEFFFFF9FFFFF7FFFFEDFDFADDF0EEF1FFFFF2FFFFF2FFFFF1FAFFF7FCFFFEFEFF +FFFDFFFFFDFFF6F6F8F3F3F3F9F9F9FFFFFFFFFFFFFEFEFEF7F7F7F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0F2F2F2F6F6F6FEFEFEFFFFFFF4F4F4CACACA +9191916868686767675858583C3C3C2121211313130A0A0A000000000000060606080808 +0A0A0A080808040404010101000000000000000000000000000000000000000000060606 +0B0B0B0E0E0E010101020202030303050505060606080808090909090909020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202090909070707 +030303000000000000000000000000000000010101010101020202030303040404050505 +050505050505030303060606050505000000000000000000000000040404000000000000 +0303031E1E1E4040405B5B5B6969696C6C6CD5D5D5D9D9D9E1E1E1EBEBEBF6F6F6FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFBFFFAFBFFFBF9FFFAF9FFFBF8FFFA +F8FFFBF9FFFAF9FFFBF9FFFAFBFFFBFCFFFAFEFFFBFFFFFAFFFFFBFFFFFAFFFFFAFFFFFB +FFFEFDFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFF1E9F8FDFAFFFAFDFFF1F9FCEFFEFBE9FCF6 +EDFFF9F4FFFFFCFFFFFCFFFFE8F6F9CBE1DE9AB8AC5E796A232F210600001E01001F0000 +3300012200002704020E00000202000C02004F1F1D6F1F22871E25971521A70B19B20815 +B60611B1060CAB0D0CA5100CA0120EA01210A50E13AB0B15B50519B50519AF0917A00814 +9A141F83151E4800002400004C3235969090F9FFFFF5FFFFEDF9F9F2FBFAFFFEFFFFFBFD +FFF5F7FFF9FDFFFCFFFCFDFFFEFFFFFFFFFDC8BDB91900002B0000742926851D1E961519 +A40F15AB0C11AE0B10AE0B0EAB0D0CAC0C0EB40912B30713AD0914A80B16A40C18A30B18 +A40816A70213BA0A1FC0091DC40819C20614BE040FB90409B50706B40808B7080DB70711 +B80815B20A1B9E0A1A7907114604061A0600071D08517C61517C6110210E1C000065121C +9C162FAE0723B90417BA0410B20910AB0D0EA70F0CA5100AA90E0AAF0B0AB4070DB4060F +AF0B14A5161C8E1D1F6B18123C0600140000808281ECF7FBFCFFFFFFFCFFFFFAFFFFF8FF +FFF6FCFFFBFDFFFEFDFEFFFDFBFFFDF9FFFDFCFFFFFEFFFFFFFDFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF0F0F0FFFFFFF9F9F9 +9B9B9B3024261800003D040B7B2E388F2634880412AA0F1DC71B29B2000CB60714A50811 +9E1D228626283B00001500001D19106C716ADEE0DDFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFFFFFFF1F1F1FCFCFCFFFFFFE3E3E39292921C1C1C000000 +363636B9B9B9FFFFFFFBFBFBF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFE1E1E16C6C6C0000000000006A6A6A +E7E7E7FFFFFFF9F9F9FEFEFEFFFFFFFFFFFFEDEDEDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFBFFFDF4FFFBB3C3B84D4A4511000022000067212C852C3E +7615296D0C207D26396A23332000000F0000595957D0E1DBF1FFFFF8FFFFFCFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFBFFFFF7FFFFEFF8FFFCFFF9FFFFEFFFFEF2FFFFE9F4EE8B83801900003D00026C0F17 +8C18219B151C9E0D12A00B0FA8090EB30713B30715AC0A15A70E13A21013A21011A80E10 +AE0B10B00007C70D18CB0D19B8000AAF0008B71017B117199D0D0C9B140E9D140EA4100E +AE0B10B70511BD0215C10017C0001ABC061FAD0A1F9A1220891C2170211D4B1509220000 +110000281614AFA4A8FFFFFFF2FCFDDFF1F1F0FFFFF0FFFFEDFFFFEEF5FDFFFEFFFFFBFF +FFF4FDFFF9FFFFFAFDFFF7F7FFFBFBFFFDFBFFFEFDFFFFFDFFFFFDFEFFFDFEFFFDFFFFFD +FFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFFFFFCFCFCFEFFFFF2F6F5F7FBFAFBFFFFFBFFFFF9FFFFFAFEFDFFFEFFFFFDFFFDFBFC +F4F6F5F0F9F8F5FFFFF5FFFFF4FFFFF1FFFFF3FFFFF7FFFFF9FFFFFEFEFFFFFDFFFEF8FF +FAF5FCFFFEFFFCFCFCF1F1F1F9F9F9FFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFF8F8F8E2E2E2D1D1D1B5B5B58E8E8E5A5A5A3535352323231919190B0B0B +000000000000000000000000000000000000010101080808060606060606000000000000 +000000030303040404000000000000090909080808060606030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020505050909090B0B0B000000000000000000000000000000000000010101 +030303000000000000000000000000010101060606060606030303070707000000000000 +0000000707070A0A0A0505050000000E0E0E1B1B1B3434345757577F7F7FA7A7A7C7C7C7 +D9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFCFFFBFBFFFBFBFFFBF9FFFBF8FFFBF9FFFB +F8FFFBF9FFFBF9FFFBFBFFFBFBFFFBFCFFFBFEFFFBFEFFFBFEFFFBFFFFFBFFFFFBFFFEFD +FFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFF8FFFFFDFFFBFEFFF9FFFFF5FFFFF2FFFFE2F9F1 +EFFFFFF7FFFFF6FFFFEFFFFFEBFFFFE9FFFFE2FFF5D5E9DDCDD3C97E716B432A26371816 +1600001E06041B0E0815160E0700001C00003F0001660F17871C269D1B27A4141EA60F18 +A80F14A21010A11110A01210A41010A90C13B20813BA0315B50519A0091A8E0B1B8B1827 +7115202D00001C00007F6C6EFFFFFFF8FFFFE7F7F4F5FFFFF9FFFFE7E3E4FDF1F3FFF9FB +FFEFF3FFFDFFF8F9FEFEFFFFFCFBF7B2A7A31500003400007925258C191E9D1219AB0B17 +B00913B00911AE0B10A80E10A90D11AE0814AD0512AB0712AC0C16AF131EB11520B2101B +B20B15B50512BB0512BE0411BC010AB60004B40104B70B0BB81212B10D16AD0F1DAC0F20 +9F1022850C1D59030E220000010100537964BAECD36A92780005003104018A26309F0720 +BE0C26B90415B60611B00910AC0C0EA80F0AA80F0AAC0D0AB00A0ABB0E14AE070FA60B13 +9C191F811E2156120F2B0600100300D3D7D6E8F2F4FEFFFFFFFDFFE4D7DEFFFAFFFFF1F6 +FFFBFCFFFEFDFFFFFDFBFFFDFBFFFDFCFFFFFEFFFFFFFEFFFFFEFFFFFDFDFFFEFBFFFDFD +FFFEFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFF5F5F7FBF9FCFFFEFFFFFCFDA4A09F322E2D +110000330000721B24841C27870A18A61220B30D1BB3000DC10816CA1421A200058F0008 +99242A842B2D470A091F00001600008D7F7FD3CDCFFFFDFFFFFEFFFAF6F7FFFEFFFFFFFF +F7F7F7F6F8F7FAFCFBFCFEFDF9FBFAF9FBFAFDFFFEFEFFFFFEFEFE6464640B0B0B000000 +555555D2D2D2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFEAEAEA7373730000000000007B7B7BE9E9E9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F1FFFFF1FFFFF8FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFBFDFCFCFCF9FFFDF8FFFF +F9FFFFF9FFFFFBFFFFFBFFFBC9D7C8424635110000370200862C2E90171E93000DAA091B +AD0E209A071987111F6610192200000B000057625CD9EFECF4FFFFF5FFFFF8FFFFF8FDFF +FEFFFFFFFDFFFFFCFFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFDFFFBFDFFFCFDFFFCFB +FFFCF7FFFCF9FFFDFAFEFEFEFAFFFFF8FFFFF8FFFFFDFEFF54494F120000290000722A2D +821D218A0F12A4181BA80C10B50711B70511B30811B00913AC0B13AB0B13AB0B13AB0B13 +AE0A11AF0A11B00911B00910AF0A10AE0B0EAC0C0CA90E0AAF1A13A00B049E0301AD0A0F +BA101DB70C1EB1081FAA0A24AB1832890E227F1F2B6B262B2600000E0000100F00414838 +E0E1DCECECECF8FAF9FCFFFFFCFFFFFAFEFFFCFDFFFEFDFFFFFDFFFFFCFFFFFBFFFFFAFF +FFFBFFFFFBFFFFFBFDFFFBFBFFFBF8FEF0EDFFF9F3FFFFF8F8FDF6FCFFFAFEFFFBF7F6F2 +FFFCFDFFFBFDFFFBFFFFFBFFFFFDFFFFFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFF +FEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFEFEFE +FDFDFDFCFCFCFEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF2F2F2CCCCCC9D9D9D +7070704B4B4B323232252525000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000101010101010000000000000505051212121E1E1E +3434345757578E8E8EC6C6C6EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAF8F8F8FBFBFBFFFFFFFEFFFDFEFFFDFDFFFCF9FBF8F7F9F6F9FEFAFEFFFDFCFFFD +FEFFFDFEFFFDFAFCF9F7F9F6FAFCF9FFFFFDFFFFFDFFFFFDFEFEFCFEFEFCFFFDFEFFFDFE +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFF9FFFFFBFFFF +FCFFFFFCFFFFFBFFFFF8FFFFF8FFFFF8FFFFFBFFFDFEFFFDFFFEFBFAF2F0D1C7C69B9190 +837B798D8986949492928E8B1B080A1500001C0000340002671E257A232B80181F901D22 +A022269F14199C050CA30006B1010CBE0210C3000DB10213931C30671023681B2D2A0000 +1D000073585DF8ECEEFEFEFEFBFFFFF8FFFFF9FFFFFBFFFFFFFEFFFFFDFFFFFBFDFFFBFF +F4F1F8FCFFFFF4F8F9FEFFFA6358542000004C0C0C72121699131EAB0A1AB60519BA0317 +B60515AE0A15A40F15A20F17A90B1AAC091AAB0B17A90C15A90D11AB0D0EAC0D0AAE0C09 +BB1612AD0502AA0100B80C0ABD1111B40A0BAE0606A80F1293171F780E1890303C6D1B29 +38000719000011060A808C8AEDFFFF9CB6A90F17081A0200621C1A7C0E11AC1923AA0410 +AC0A15A90C13A80D11A90D0EAB0D0AAE0C09B20A09B3090AA70002A80810A91D26861720 +782D3430060A0A00006B6D6CFCFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFBFFF9F4FFFBF4FFFBF8FFFCFA +FFFCFDFFFBFFFDFBFFFCF9FFFFFEFFFFFDFFFFFDFFFFFDFFB0A6A73226260A0000250000 +821D259912209D111CA20E1AA80C17AC0B13AF0A10B00910BC171DAD0E139E070E9A0D15 +98161E8810196B00034200001F00006A555CEEDBE1FFFAFFEFE4E8FFF9FBFFFEFFF8FAF9 +FCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFF5F5F5656565101010000000 +525252E9E9E9FFFFFFEBEBEBFFFFFFF2F2F2FDFDFDFFFFFFF8F8F8FFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FFFFFFFFFFFF +F7F7F7FAFAFAFFFFFFEAEAEA7C7C7C090909000000585858C7C7C7FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFF +EDFFFFF7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFEFFFFF9FFFFEFFAF6F7FFFD +FBFFFFFAFCFBD4D3CF303123160900210000570C068A16169C070BB2020DCE1220C60A19 +B10513A2111E881A2344020616000015110E4A5453DFEDF0E4F1F7F7FFFFF9FFFFFEFEFF +F4F3F9FFFAFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFDFFFAFDFFFBFBFFFCFAFFFEF5 +FEFFF3FFFEF9FFFDFCFFFDFFFDFDFFFAFEFFFAFEFFB4B7BE4A444811000033030379292A +801618860406B1181DB30811B90511B60611B30811B00913AE0A13AC0A15AB0B15A90C13 +A90C13A90D11AB0C10AC0C0EAC0C0EAE0B0CAE0C0AA80B04A80B06AB0D0CAD0E12A80B16 +A0051597051A8F09217703188E3143631D281F00000F0000232319728071D7E7DAE8F1EC +F3F7F6FEFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFEFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFCFDFFFBF8FFFCF6FFFEF8FFFFF8F3FAF2F4FEF5FCFFFAFDFEF9FFFCFD +FFFBFDFFFAFFFFFBFFFFFDFFFFFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCF9F9F9F5F5F5F2F2F2F9F9F9 +FEFEFEFFFFFFFFFFFFFEFEFEDBDBDBABABAB8989893C3C3C333333252525141414060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000101010101010000000000000000000808081010101B1B1B +0F0F0F0101010101011818184141416F6F6F8D8D8DC0C0C0D6D6D6F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EFEFEFEEEEEE +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8EFEFEFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0EEEEEE +FEFEFEFFFFFFFAFAFACBC7C862595A1B0D0D1100001B0000471317773034751C226C0107 +8A0D15A91922B71A23BA0E1ABA0410C20410B211206B0A1D7A3C512300002A000E5D3D48 +E7D4DAE8DFE2FFFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFDFFFDFCFF +FCFFFFF8FEFEF1F2ED50433D1C00005C161881181D9E101EB0071ABD0119BE0019B70417 +AE0917A20F19A01019A70C1CAB0A1AAB0B17AB0B13AC0C0EAC0D0AAE0C07AE0D03AD0D01 +AD0D01AE1005B2130DAF120DAB0D0CAB0F12A41C207C1B225F181E53161E200000150000 +574C52959DA0F2FFFFEDFFFD727C740D000033060073201C850F0FA40F13AF0E14A70D15 +A40F15A50F11A80E0EAC0D0AB00B09B30909B30909B50F13A20B1291121B7B1A23591C24 +1600001E1C21A7B1B3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFBF4FFFAF3FFF6F2FFFAF9FFFCFD +FFFDFFFFFDFFFFFEFFEDECF4FFFDFFFFFBFFC0B1B64B37391100001E0200632526931520 +A90B19A90C17AB0B15AB0C11AC0B10AC0C0EAB0D0EB01115A80C0FA4090FA90F17AE1622 +AA14209905157600102C00001D020B70565FD0BDC3FFFBFFFFFBFEFDFBFCF4F6F5FCFFFF +FBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFF0F0F04D4D4D000000000000 +4C4C4CFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FDFDFDFAFAFA8888880B0B0B000000464646D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF1FFFF +F8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFF8F6F7FCFFFFF9FFFFF2FBF8FEFFFFFFFEFF +BDB2B6614F4F1200002B03006122197D221D8E1212A10B0DB90B14C50D17BA0410AA030D +A0101A98242D76252B3F0D101400000700006F6D72D3D6DDFCFFFFFCFFFFE9EAEFFEFFFF +FEFFFFFBFBFDFFFDFFFFFDFFFFFCFFFFFBFFFFFBFDFFFAFDFFFAFDFFFCFAFFFEF5FEFFF5 +FFFEF9FFFDFCFFFDFFFEFDFFFAFEFFF8FFFFFBFFFFACAAAD200E0E1D0000601A18852624 +7E0607A41519AF0913B60613B50613B30713B00815AF0915AE0A15AB0B15AB0B13AB0B13 +AB0C11AB0C10AC0C0EAC0C0EAE0B0CAE0C0AA20300AB0D0AAD1313A40D12990912930D18 +8E14238519297D22313C00002900002704083523219C9992FBFFF8F9FFFAFBFFFCFEFFFF +FEFFFFFFFFFFFFFEFFFFFCFDFFFCFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFDFDF1E9E7F8F3EFFFFFFAFBFFFAF7FFFAF1FEF5F3FDF5F6FBF7FFFEFDFFFCFF +FFFBFFFFFBFFFFFDFFFFFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFBFBFBFBFBFBFCFCFCFCFCFCF8F8F8F8F8F8F7F7F7F9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBD4D4D4 +9797975C5C5C303030131313000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101010101000000000000000000000000000000000000000000 +0000000000000303030606060707070808082323233838385B5B5B838383ABABABD1D1D1 +F0F0F0FFFFFFFBFBFBFBFBFBF9F9F9F5F5F5F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF7F7F7F9F9F9FDFDFDFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFDFDFDFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFDFFFEFEFFFDF5F5F38F8A87352724250B0A1C00002600006A24267E282B851E22 +8B141A941117A1111AAA101AAC0C1698101C6916263300102E000F3B1723F5DBE4FFF4F9 +FFFEFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFDFFFEFFFFFBFFFF +FCFFFFD6D5D12E1F1A1C0000692122861B21A00F1EB2071ABC0219BE0117B70417AE0917 +A20F17A10F19A90B19AE0919AE0A15AF0A11B00A0EB00A0AB00B07AF0C05AB0A02B0130A +AE150DA20D07970804970C099C121290191B802E324003082300001900005E494ED4CFD3 +F8FFFFF4FFFFC7D6D12E312A1100004B16127C22219014169E050AB7131AA80D15A70D15 +A80D13A90D10AE0B0CB00B09B30909B20A0AB312179F0E13830C127C222B40070E120000 +66656AE8F2F4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFBF8FFF7F3FFF2EFFFFCFBFFFEFFFFFFFF +FEFFFFFEFFFFFFFDFFFFFBFFD4C3C95940441800001D000050202084353897141CAB0B17 +AB0B15AC0B13AC0B10AE0B0EAE0B0EAE0B0CAC090CAA090EA80B12AC1119AD1521AD1723 +A612228C16244E14201100000F00004D3A40FCF0F4FFF7FAFAF8F9FEFFFFFCFFFFFBFFFF +F9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFDFDFDF7F7F74A4A4A000000131313 +555555F3F3F3FFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFE9E9E9FBFBFBFFFFFFE8E8E8 +9595950C0C0C000000363636BABABAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF5FFFFFBFFFF +FFFEFFFFFCFFFFFBFFFFFCFFFFFEFFF7FBFAF2FBF8F8FFFEFCFFFFFFFEFFCCBDC2593F48 +1B000040080767201C842C288C201E9A1415AF1618B91013B20107B00108A8030A9B0A11 +9418208A293074292E4B12182200000E0000857A82F5EEF5FFFDFFF8F9FBFCFFFFFBFFFF +E9F2EFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFAFDFFFBFBFFFEF7FEFFF5FFFEF9 +FFFDFCFFFDFFFEFDFFFAFEFFF8FFFFF8FFFFF1F2F47F74721600002E00007724208C2320 +8A080AAB0B17B30715B20815B20815B00815AF0915AE0A15AC0B13AC0B13AC0B11AB0C10 +AB0C10AC0C0EAC0C0EAC0C0CAC0C0CAC0A08AB0D0CA30D0F980C0F9113178C1D2481222A +6E21292D0000280000160000604A4CEDE1E1FFFEFBEAE9E4FEFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFEFEFCFEFFFDFBFFFDF8FFFDF7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFF +FFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8F9F9F9FAFAFAFBFBFB +FBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAC5C5C58181815050501C1C1C101010020202 +0000000000000808080F0F0F1212120B0B0B0B0B0B0A0A0A080808050505020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505050505040404 +0303030202020000000000000000000000000000000000000000001313133434345A5A5A +737373D2D2D2E5E5E5FDFDFDFFFFFFFFFFFFFFFFFFF6F6F6EDEDEDE5E5E5EEEEEEFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F1F1F1F9F9F9F9F9F9 +F1F3F2F9FFFDEBF5EDFEFFFAE6E3DC62554F260D092C06052400006323236A1B1E72181A +7F1A1E901F25961F2594171D80151D510F1B1C000036121ED8BDC6FFEEF4FFFCFFFFFFFF +F2F6F5F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFDFFFEFFFFF5FAFEFBFFFF +B4AFAC16010020000076272A86171EA10F1CB20719BC0217BD0217B60517AE0917A40E17 +A20F17AB0B17AF0915B20813B20811B3080EB3090AB3090AB00B09AA0B07AA110CA0110B +920B078F120E941E1C8D1D1B731515460405200000351111816768D5CBCCFEFFFFF8FFFF +E9F5F38389850600002301006323217E1A1A9E1C1E9F0307B40D15AB0B15A90C15AB0B13 +AC0B10AF0B0CB00A0AB20A0AAE0B0C9E05089E171B81141975242A280000170207A8A9AD +F8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFAFFF7F5FFF8F7FFFEFDFFFFFFF4F8F9F1F5F8 +FAFBFFFFFDFFD2C3C66046491C00002D0000642224792E327A171C9D111AAC0A15AC0B13 +AE0A11AE0B0EAF0B0CB00A0CAF0B0CAD090AAE0B0EAC0D12A90E16A50B15A10B17A00C1A +8B172461273340262F1500060B0000D6CACEFFF9FBFFFEFFFEFFFFFCFFFFFBFFFFF9FFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFE4E4E4FFFFFFFFFFFFDEDEDE7272720000000A0A0A +6E6E6EE7E7E7FFFFFFFFFFFFE8E8E8FDFDFDFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF9F9F9FFFFFFFCFCFC929292161616 +000000464646C2C2C2FFFFFFFFFFFFF6F6F6F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF0FCF8F9FFFFFFFFFFCBBCC15F414B1C00002B0000 +7B202784171A871012900E10A01010AE1213B30F0EB30B0BAE0808B11113A40F138E080F +830E16821A23721720530B161F0000180006725D64F8ECF0FFFEFFF7FDFBE1EDE9F4FFFD +F2FFFFF4FFFFF7FFFFFCFFFFFFFEFFFFFBFFFFF9FFFFFBFBFFFEF7FEFFF7FFFEF9FFFDFC +FFFDFFFEFDFFFAFEFFF7FFFFF2FDFFF9FFFFDDDAD568534E2000003B0000802824881415 +A40E1AAF0819AF0917AF0917AF0917AF0915AF0915AE0A13AE0A13AE0A11AC0B10AC0B10 +AB0D0EAB0D0EAB0D0EAC0C0EB40F13A8090D9B090C951418871D1F6E191C4A0C0D2F0302 +1400001303038D8382FDF7F7FFFCFCFFFDFDFFFCFDF7F1F1FFFEFFFFFEFFFEFCFDFDFBFC +FEFEFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF8FFFFEBF7F7DBE9E9ECFBF8EDFCF9EBF7F5F8FFFFFBFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFEFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0F4F4F4FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FBFBFBCDCDCD8A8A8A5151512F2F2F2020201919191515150303030707070D0D0D111111 +0E0E0E030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020101010000000000000A0A0A040404000000000000 +0000000000000404040A0A0A070707070707050505000000000000000000000000000000 +030303202020505050878787BABABAE5E5E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6F3F3F3F5F5F5FAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFCFFFD +DFECE3F5FFFAF8FFFAF5FAF3FFFFF8BBB0AA46332D2D100C1C0000250000511515743031 +8135397D2B2F711A205E1318200000270712957B84FFF9FFFFFBFFFFFEFFF8FCFBF1FAF7 +F8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFDFFFBFFFFF2FAFCFBFDFC8F8583 +1500002D0000812C2F87121AA20E1CB00819BA0317BC0315B50615AE0A15A50E15A50E15 +AE0A13B20813B50711B50710B6070EB6070CB6070CB2090CA608099E0C0C961210921C1A +922A27872C296615113E0000200000422422B09B98FBF0EEFEFEFCF9FFFFF7FFFFD8E1DE +3736320F00004D1D1D782A2A7F0E12AA1D23AD0910AD020AAE0A13AC0A15AE0A13AF0A10 +B2090EB00A0CAF0B0CA90D0E920305A126287D1D1F520E0F1B0000403134DADFE2F7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFFBFBFFFEFFFEFFFFFBFFFFF9FFFFFBFFFFFFFFFF +E3D9D86F57571C00002B00007223288D3136861D22850A0FA40E17AC0B11AE0B10AF0A0E +B00A0CB00A0AB20A0AB20A0AAE0808B00C0DAE0D12A80B129F08119A06129B0916891623 +5D25304E373F2510170B0000D0C4C8FFFDFFFFFEFFE8EAE9FCFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFFFFFAFAFAFFFFFFF3F3F3FFFFFFD9D9D9484848050505070707 +7E7E7EE9E9E9FFFFFFF8F8F8FBFBFBFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF8F8F8FFFFFFFFFFFF9D9D9D2828280000002C2C2C +A8A8A8FFFFFFFFFFFFEFEFEFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFF +FFFEFFFCFFFFF8FFFFF4FFFFF4FFFEE7F0EDB7B3B4513A421B00002600007F2A3F8F1524 +990C159F0E15A81317A60C0EA00201A60704B61411A60704B01513AF191B9C0D1190070F +92101C9416248118275713201F00001B00008F797CF5EDEBFCFFFBF3FFFAF0FFFBEDFFFD +EEFFFDF1FFFFF7FFFFFFFFFFFFFCFFFFFAFFFFFAFDFFFEF9FEFFF7FFFDFAFFFDFCFFFCFF +FEFDFFFAFFFFF6FFFFF4FFFFF0FCFAFCFFFBCAC0B7391B13240000520B058C282A9B111E +A90A1CA90B1AAB0A1AAC0A19AE0917AF0913AF0A11AF0A11AF0A10AE0B10AC0B10AB0D0E +AB0D0EA90D0EAB0C10B40D14A5040A9D0E14961F217218183800001900000E0100474842 +BCC6BEF2FDF9F1FAF7FFFFFFFFFDFFF8E9F0FFFAFFFFFCFEFEFAFBFAF8F9FBF9FAFEFEFE +FEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFF9FFFFDEE9EB +F5FFFFF3FFFFF4FFFFF8FFFFF8FFFFF2FCFDF8FFFFF9FFFFF9FFFFF9FFFFFBFFFDFCFFFD +FEFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCECECEA5A5A5898989363636 +272727141414070707020202000000000000000000050505000000000000000000000000 +000000080808111111000000000000020202040404060606070707060606060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000404040505050303030000000000000000000B0B0B161616161616 +0D0D0D0000000000000000000000000404040707070606060505050606060707070A0A0A +0101010000000000000505052B2B2B595959797979EBEBEBF5F5F5FFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF0F0F0F4F4F4F9F9F9FBFBFBFCFCFCFBFBFBF8F8F8F2F7F3F5FFFB +DEF0E4EBF8EEF9FFFAFCFFF8FFFFF8EDE6E0948580331E1B1C00001800002200004C1E20 +5C2A2D420E12200000140000927F85FFFAFFE9E0E3FFFEFFF1F3F2F9FFFFF8FFFFF7FFFF +F8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFDFFF9FFFFF9FFFFF5F3F46656561F0000 +4D0F108C30358F131DA40D1CB00819B70515B90415B50615AE0A15A70D15A70E13AF0A11 +B30810B50710B6070EB7060EB7060EB50710AF0A11AA11169C1418931C1E8B272771201D +4908042600001C00004B322DB1A29DFFFBF5FFFFFAE8F3EDF7FFFFF7FFFD9B9D980E0000 +2100006D2B2D86272B86090FAB161CBA1118AA0005AF0913AE0A13B00911B20910B3080E +B00A0EAC0C0EA40F11961416972D2D6B1B1A2600001400007F7775F9FFFFF7FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFCFDFFF5FBFBF9FFFFF9FFFFFCFFFDEFEBE85C4A48 +2805032700006415188C272D810A10880209AD1C23A90C13AE0B10AF0A0EB00A0CB20A0A +B3090AB30909B30909AD0707AD0A0BAC0D11A80F14A10E169F0F199E121F891D2A6C3741 +2811190D00001B0C11CEC3C7F8F2F4FFFFFFFAFEFDFCFFFFFBFFFFFBFFFFFCFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEDEDEDF8F8F8E6E6E6333333000000090909 +8D8D8DF9F9F9FFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FCFCFCFFFFFFB1B1B12F2F2F020202252525A9A9A9EAEAEA +FFFFFFF9F9F9EDEDEDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFF +F9FFFFF4FFFFEDFFFBF2FFFFC5CECB544E50140000220000571129952F47A10D23B70F20 +BC1622B7131AAC0C0EA60805A60B06A910089E0500A60E09AC1212AA1114AB1018AF1321 +B11427A0192A75192854121C290000250103786664E7E8E0F4FFFAE4FFF1EAFFFBEAFFFB +EEFFFDF4FFFFFCFFFFFFFDFFFFFAFFFFFAFDFFFEF9FEFFF7FFFDFAFFFDFEFFFCFFFEFDFF +FAFFFFF6FFFFF2FFFFECFFFBF8FFFBFBFBF19A897F2C0A01260000691817921621A00F20 +A20E1EA50D1CA80C1AAB0B17AE0A13AF0A11B00910B00A0EAF0A0EAE0B0EAC0B10A90D10 +A80E10AB0C11B30912A7030CA1141C8F21224E00001F000020130A5E695BD7EFE2E3FFF8 +EDFFFFF2FFFFE1E6E9FFFCFFFFF8FFF4E0E9FFFBFFFFFAFCFDF9FAFDFBFCFFFFFFFEFFFF +FBFFFFF6FFFCF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFF9FFFFE5F3F4F5FFFF +F8FFFFE4E9EDF4F7FCE9EAEEE4E8EBFBFFFFF9FFFFF7FFFFF7FFFDF7FFFDFBFFFDFCFFFB +FFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFBFBFB +F5F5F5F1F1F1FFFFFFEFEFEFC5C5C59797976868683838380B0B0B0000000F0F0F060606 +000000000000000000000000000000060606000000000000050505090909090909070707 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202000000 +000000000000020202040404020202000000030303000000000000000000000000000000 +000000020202090909070707020202000000000000000000000000000000000000000000 +0505050707070606060606060808080B0B0B1A1A1A4848488B8B8BC8C8C8EDEDEDFDFDFD +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F3F8F4F5FFF8F7FFFA +F6FFF8E5EFE6FBFFFAFEFFFAFEFDF8FFFEFACBC1BF7E73712717170E0000100000270E12 +250A0F110000706164FBF2F5FFFCFDFFFFFFE7EBEAF9FFFFE5F0ECF7FFFFF7FFFFF8FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFDFFF7FFFFF8FFFFE3DFDE372221270000651D20 +90282F94121CA50D1AB00817B60515B70513B30713AE0A13A80D13A80D11AF0A10B3080E +B5080EB6070EB60610B50711B00913A90C17A616209619218922266F1F203900001C0000 +2A0F08594A43D3CCC4FBFBF3FBFFFAF4FFF8E2F6EDF4FFFDE2ECE436312D1400004F181B +762128901E26960D15A3060DBF141CB10209B00911B00913B30811B50711B50710B00910 +A90D119D131394202079201C5415101C00003A2824C5C4C0F9FFFFF8FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFCFFFEFFFFF9FEFFEDF5F7F9FFFFFBFFFDC9C8C37C716B1500002D0000 +5B111085232492151B8F0007A1010BBD1620AF0A10AF0A0EB00A0EB2090CB3090AB50909 +B50909B30909AE0808AA0A0CA70C10A41117A1161D9D1720971521801C265927300E0000 +1C0B11786C70DED5D8F7F3F4FFFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFEFFF2F2F2FFFFFFE8E8E8FFFFFFFFFFFFF1F1F1C8C8C8232323000000282828 +969696F3F3F3FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFCECECE4E4E4E0000001717177B7B7BFBFBFBFFFFFFFFFFFF +F8F8F8FBFBFBFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFEFFFFF7FFFF +F2FFFFE9FFF8F1FFFFB1BAB7241B1E1500006831448D415B6C0019A5051DBE071BB60613 +A90007AE090DBD1F1EB71E18A10C05A51009A10904A00503A9060BB10A12B70817B30015 +A001158C192A7A242F4A040C2300002F120E988F86EBF6E8F0FFF8EAFFFAEAFFFBEDFFFD +F2FFFDFBFFFFFFFDFFFFFAFFFFFBFFFFFEFAFEFFF9FFFDFAFFFCFEFFFCFFFFFDFFFAFFFF +F6FFFFEAFEFCF1FFFFF4FFFBF9FFF8EAE3D96F5B521B0000330000851B27941325991223 +9D1020A20E1AA70D17AB0B13AF0A10B00A0EB2090EB00A0EAE0B0EAC0B10A90D10A80D11 +AB0C11B60A16A90510A2171E86191C320000190000535144D5ECDCE7FFFDE3FFFFE4FFFF +EEFFFFF9FFFFFEF7FEFFEFFAFFF8FFFFFAFFFFFCFFFFFBFDFFFEFFFFFFFFFCFFFFF9FFFF +F2FDF9F7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFBFFFFF8FFFFF9FFFFB2B1B7 +59525A4E434B52474F837A7FE2E0E3FBFFFFF7FFFDF4FFFDF5FFFBF8FFFBFCFFFBFFFFFA +FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFEFEFEF5F5F5EBEBEB +E4E4E46B6B6B4A4A4A1D1D1D000000000000000000040404090909000000000000070707 +0C0C0C0A0A0A030303000000000000000000010101020202010101000000000000000000 +020202020202010101000000000000000000000000000000010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505000000000000 +000000000000010101000000000000020202020202030303040404040404030303020202 +0202020000000202020808080A0A0A070707030303010101010101000000000000010101 +0000000000000000000303030808080000000000000000000707072A2A2A696969B2B2B2 +E4E4E4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBFDFDFDFEFEFEFEFEFEFFFFFFFEFFFDE8EDE7F9FEF7FCFFFA +FCFFFAF0F3ECF5F7F2FFFFFBFFFEFCFFFFFDEEEAEBAAA6A74D4749060002060002231A1F +524C50FFFEFFE3E3E3FEFFFFFCFFFFEFF8F5E5F0ECF7FFFFE7F3EFF7FFFFF8FFFFFBFFFF +FEFFFFFFFEFFFFFDFFFFFBFFFFFEFFF2FEFCF7FFFFD0CACA150000270000711F258D1E27 +950D17A70D19B00815B50613B50613B20813AE0A13A90C13A90D11AE0B0EB00A0CB2090E +B20910B20813AE0A15A80C19A00F1C8E0E1B7E131D721D245214171B00000F000076716B +F4F7EEFBFFF9F9FFFAEEFFF5F1FFFBEEFFFDE5F9EEB8BDB60F000025000071292D760E17 +981620A9131C9D0000C1141AB70A10B00911B00913B50711B60611B50711AF0A11A50E13 +961617882220560D0642130B1A01006A615AF8FAF5FBFFFFF7FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF2F5FAFBFFFFFBFFFFF1F6F9FCFFFFF2F1ED80756F1200001F0000581713812625 +8915169D0E14BF1B24C5111DAC0002B3080EAF0A0EB2090EB2090CB5080AB50909B30909 +B20A0AB00C0DA80C0FA00E119B131796171E8F172084121A6D131C1D00000D00006E5F64 +F5E9EDFFFCFFFFFEFFFFFFFFE7E9E8FCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFE9E9E9FFFFFFFFFFFFF6F6F6FFFFFFE4E4E4ADADAD2020200000002C2C2C +C2C2C2FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF4F4F4FFFFFFFDFDFDF5F5F5FFFFFF +F4F4F4FFFFFFD3D3D3515151000000060606757575FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFEFFFFF7FFFFF2FFFF +EFFFFEF1FFFFA5AEAB2B2225150000511A2D7A2E48770622A9071EBE0517B90715B0050E +AB080BAC110FAB130EA40F08A51009A80F0AAC0C0CB2090EB70610BD0311C00113B50519 +A41D2C8218246E141D4D080B2000001D0600858376F7FFF4E4FCECEDFFFAF0FFFBF4FFFD +F5FEFDFAFAFCFFF9FFFFFBFFFFFFFDFEFFFBFFFFFDFFFDFFFFFDFFFFFDFFFCFFFFF7FFFF +F1FFFFEFFFFEEAFFF7F5FFFAFEFFF8E7DDD46E5751220000460000881C2C931E2E8B0F1A +A51D27AC1A249F040AA7060BB00A0EB2090CB00A0CAF0A0EAC0B10A90D10A80D11AB0B13 +C41824A8020E990C149225285A130F1B0000181609485F4FE2FFF8E3FFFFDEFFFBDFFAF5 +F8FFFFFFFDFFFEEDF7FFF8FFFFFAFFFFFBFFFEF8FAFBF9FAFCFEFDFBFFFFF6FFFDF3FFFB +F7FFFFF0FCF8F4FFFBF9FFFFFBFFFEF9FBFAFFFFFFFFFEFFFFFEFF857C811A0911150006 +1C0007150000230912594A4DEDEDEBF8FFFBEAFEF3E3F7EBF8FFFAFCFFFAF1ECE8FFFDFB +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7F7F7F7FDFDFD +FFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFEFEFEF3F3F3DEDEDEB5B5B57676762F2F2F000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202040404070707080808 +636363969696D8D8D8FFFFFFFFFFFFFEFEFEFAFAFAFBFBFBFFFFFFFFFFFFF9F9F9F5F5F5 +F6F6F6FAFAFAFDFDFDFEFEFEFFFFFFFFFFFFF5F5F5F3F3F3FCFCFCFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFEFAFFFEFBFFFEFB +FFFEFBFFFEFDFFFEFDFFFEFFF8F6F9FFFFFFFEFDFFE7E6EBC8C7CDBFBEC4D1D1D9E8E9EE +FEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFCFFFFFEFFF5FFFFF7FFFF968E8C1C00003E000381242C7F07119A0C18 +A90B19B00815B20813B20811AF0A11AE0A11AB0C11A90D10AB0D0EAB0D0EAB0A0FA90911 +A206119A0612990D1A961824902431761F283700001D00002C17169C9994ECF6EEF5FFFD +F8FFFBE3F3E9EBFFF8EDFFFDE9FFF7E9FBEF52524A14000044080A680B138C121DA2121C +A90913AC020BAF040AB4090FB10C12AB040CAE000AB50510B90A17B20E19A211188F181A +7A221E52191024060020130ABABAB2FCFFFBE6EAE9F7FBFCFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFCFE +FBFFFFE4E9EFF5F8FDFFFFFFE6E1DE5D4F4C14000022000064282075221C871918981314 +AA0E12B80812C20410C3050FB5080EAF0A0EB2090EB2090CB5080AB3090AB20A0AAF0B0C +A30408AD181AA1191D870A0E8213198A252B6F101632000019000078676DF3E4E9FFFBFF +FEF8FAFDFBFCFFFFFFFAFCFBFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8585851C1C1C000000404040 +CCCCCCFFFFFFFFFFFFE9E9E9FDFDFDFDFDFDFFFFFFFFFFFFFEFEFEFAFAFAFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFF2F2F2FCFCFCFFFFFF +E9E9E96F6F6F0000000000006D6D6DD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFFEFFFFD +F2FFFFBEC7C43832341400003A0718712B43831B34A2091DAB000BAA000BB10D14B21317 +A80E0EA20D09A6110BA80F0AAB0D0AAF0B0CB5080CBA050EC00110C30010B90415A5111F +9115208A1C25741B1F4404022500004533277A7B6DF9FFF6F2FFF8ECFDF3EFFBF7FAFFFF +FEFFFFFFFDFFFFFAFFFCFFFFFBFFFBFFFFFDFFFEFFFFFCFFFFFDFFFFFFFFF9FFFFEEFFFD +F0FFFFEEFFFDEBFFF4F9FFFAF9F9F1A0928F3C1A1B2D0000620C1980202C80151F870E15 +920B119D0B0EAE1215AF0B0CB2090CB00A0CAF0B0CAC0B10A90D11A80D13AB0B13AF000D +AC050FA6141E9623266D1D1C3A0B051709000C170994AEA1DCFCF1EBFFFFF0FFFFF0FAFB +FFFEFFFFFAFFFFF8FFFFF9FEFFFAFEFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFE1EDE9 +F8FFFFF9FFFFE4E8E7FFFFFFFFFEFFF7EEF1E4D8DA604C4E3013181C0000370511501624 +430B182F010B280B0F9D9592EEF5EDF4FFFAEEFFF6F3FFF6FDFFF9FFF8F5FFFCFBFFFEFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF6F6F6F5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2 +F1F1F1FFFFFFFFFFFFEAEAEAB8B8B87070703030300C0C0C000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101030303050505060606010101 +080808222222545454969696D3D3D3FCFCFCFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFEEEEEEFBFBFBFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFBFBFFFBFBFFFBFBFFFCFD +FFFCFDFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFF0F3FAEDF0F7F4F9FFFBFFFFFBFFFF +FBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFEFFFFE6F9F5E4F3EE6A605F1B00004C030C89212C94111FA7131FAB0B17 +AF0913B00911AF0A11AE0A11AC0B11AC0B11AB0C109E0605A71112A81617A011179B121A +9B1C27901A2679132066101D2E0000200000604649BEB6B4EBF1EDEFFFFAEFFFFCF7FFFF +F5FFFFEFFFFCE8FFF8EEFFFBA8B5AB2E241B1C00005D111580111A9F1320AD0F1DAF0812 +AD020AAE0508AF0B0CB20F14B00B12B40610B60613B60716AC0A179C1019881B1E722923 +350A010D000059594DDFE5DBFCFFFBFFFFFFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F2F2F2F6F6F6FBFBFBFEFEFEFFFFFFFEFFFFF1F6FA +FCFFFFFFFEFFDED5D67B69672B0E0A2B000056171275221C831B18931614A21011B00910 +BB060DC3030EC2040EB50710AF0A10B00910B2090EB3090CB2090CAF0A0EAB0C10AA1517 +920A0C890E118D20257D212457070A38000026000084676CC8B9BEFFFBFFFFFBFFFBF5F7 +FBF9FAFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F28484840B0B0B0000004D4D4D +C5C5C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFAFAFAFEFEFEFFFFFFE7E7E7787878 +070707000000585858E2E2E2FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFEDFEF8F5FFFF +E9F2EF8A86872710181B00003C03167E273A9C1A269C070D9C070DA91418AA15199E090B +A00A0BB11717AB0D0EAE0B0CB2090CB6070CBA050CBD030EC0020EB90511A605149D0F1B +9B1C258F22276D1718420300200000110000B6ADA4E1E2DAFCFFFBF9FFFDF1F5F6FEFFFF +FFFEFFFBFCFFF9FFFFF9FFFDFEFFFFFFFEFFFFFCFFFFFCFFFFFEFFFCFFFFE8F7F2F1FFFF +F0FFFFE0F5ECF2FFF8FEFFFBE1DCD99882841F00003400005F161F7B242A7A111583080B +9C1212AC1413AE0C0AB00A0AB20A0AB00A0CAE0B10AB0C11A80D15AB0B15A30000B40A13 +AE172095171B8020226B2726340D080B0000383933A9B4ACF5FFFFF5FFFFE3ECEBF7F9F8 +FFFDFFFFF6F9FFF6FAFFFAFEFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF8FFFFEAF3F0 +FEFFFFFFFEFFFCF3F6FEEFF4C4B1B74D30351D000027000049030D6B1B28842B3D792535 +44000B2000003B2824B4B5ADF5FFF8F2FFF8E5F2E8F8FBF4FFFCFAFFFBFBFFFEFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2 +E9E9E9F5F5F5FFFFFFFFFFFFFFFFFFF8F8F8F7F7F7EFEFEFF5F5F5FFFFFFFFFFFFFAFAFA +AEAEAE6E6E6E1E1E1E131313060606000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202020202000000 +0000000000000404042A2A2A5D5D5D838383FFFFFFF4F4F4EAEAEAF4F4F4FFFFFFFFFFFF +F9F9F9E4E4E4FFFFFFFFFFFFFDFDFDF5F5F5F1F1F1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFF9FDFFFAFDFFFAFDFFFAFFFFFBFF +FFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFCFFFFF1FFFFE8F7F0473C3A1F00006918218B1825A01625A90D1BAE0917AF0913 +AE0A11AE0B10AC0B10AC0B10AE0B10A90D10AA1819A11919920D1083060A89161D902831 +781E285007102700001D000061464BD4C8CAFFFFFFF9FFFFEBFCF6F4FFFFF7FFFFF8FFFF +F2FFFFDEF5EBF1FFFB51594E0F00002E0000791A20961722AF1321B90D1BB40610AE0309 +AB0809AC0E0DAD1114B21117B70D16B60714B00414A6081696131B831F21692C27150000 +040100AEB6A9F9FFFAF0F5EFFFFDFFFFF6F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7F3F3F3FEFEFEFFFFFFFEFEFEFFFFFFFEFFFFF6FAFDFFFEFF +F3EAED7A68681A0000230000550F0D822A28861A189316149F1110AB0C10B3080EBA070D +BE050DBE0610B20811AF0913AF0913B00911B00910AF0A10AB0C11A50E13A3181D83060A +81171B8E3537621C1E27000024000059363AF5E0E5FFF7FBFFFBFFFFFCFFFFFBFCFBFBFB +FEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E47272720202020000005B5B5B +D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEEEEEEF9F9F9FFFFFFFCFCFC8B8B8B020202000000 +646464D5D5D5FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFCFFFFF0FBF7F6FFFEF9FFFF +F5F5F5897A7F1400001C00004D0B17852024961E1D9C1E1F981618930B0D97060BA50E13 +B8191EAF0A10B20910B5080EB6070EB7060CB7060CB9060CB6070EAA030DA609149E0E18 +911219841A1C6C1617430301200000280B07A59391FFFDFBFFFEFFF2F3F5EFF2F7FEFEFF +FBFFFFF7FFFFF7FFFDFEFFFFFFFEFFFFFBFFFFFBFFFFFDFFFEFFFFECF7F3F2FFFFF0FFFF +E4F9F2EFFEF9FBFFFFFFFEFFE5D9DB573E441D00002B00006E292C842A2A881A19991715 +9B0A07AB0D0AB00B09B20A0AB00A0CAE0B10AB0B13A80D15AB0B15AE0009B80D15AA0D14 +92070E8C191E8C31366321232800001400005C4E4DDBD7D4FEFFFDF9FEFAF5FBF7FCFFFD +F5F5F3FFFBFEFFFBFFFFFDFFFFFEFFF8FCFBF1FAF7F1FCF8F4FFFBECF5F2FCFFFFFFFEFF +FFF5F9FFEDF390767F1600011F0000420002651015801C268B1C2C961F329221336A0E1B +360000180000625B51D2E0D1F2FFF8F7FFFAFFFFFAFFFBFAFFF9FAFFFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFF +FFFFFFF3F3F3E8E8E8F4F4F4FFFFFFFFFFFFFFFFFFEFEFEFBABABA757575383838151515 +080808000000000000000000000000060606070707010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000707070C0C0C +0000000000000000000000001010101E1E1E606060B2B2B2E3E3E3EEEEEEF2F2F2FFFFFF +FFFFFFFFFFFFFBFBFBF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFDFFF9FFFFFAFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFEFBF9FCF9F9FBFCFDFFFCFFFFFCFFFFF7FCFFEFF5F5FCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +F9FFFFF0FFFFD8E9E12517162300008127338A101FA91628A60413AF0915AF0A11AC0B10 +AB0C10AC0C0EAC0C0EAF0A10A90D11A61B1E8E1212810D1081181C7E232866191F3D0007 +1F0000290A107E6B6FDED5D8FFFFFFFCFFFFEFF8F5F3FFFBF8FFFFF1F2F6FCFFFFF3FFFD +F3FFFCC2CFC61411081800005511128B1C25A51423B80D1FBD0716B6020DAF0508A80D09 +A8130DA40E0DAE1416B61118B30715AD0212A50A1894171F7C222453221B0E0000363D2D +E8F9E9F8FFFAECEEE9FFFBFDFEEFF4FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FFFFFFFEFFFFE1DDDE847475 +290B0B2300004B05057E202190201F961414A11111A90D10AF0A0EB3090CB6070CB6070C +B60811B00913AE0A15AE0A15AE0A15AE0A13AB0B13A70D15A011178F111588191F842A2C +6824252D0000160000604A4CC7B9B9FFFAFCFFF6FAFFFAFDFFFDFFFFFEFFFEFEFEFBFDFC +FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFE1E1E1717171010101000000717171 +E8E8E8FFFFFFFFFFFFFEFEFEFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF5F5F5FFFFFFF7F7F7ACACAC2C2C2C0000002A2A2AC7C7C7 +FFFFFFF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFF5FFFFFBFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFAFEFDF2FBF8F9FFFFFCFFFF +E4E0E1796A6F2208111D00004603007720169130298A1D1A870B0D990E15AB111BAF0915 +B30713B60613B60611B50710B3080EAF0B0CAE0B0CAE0B0CB0050EB10712A5051196040E +9311198E2126771E22561114240000482426B6A0A3FFFAFEFFFDFFF9FCFFF5FAFFF7FFFF +F4FFFFF5FFFFFCFFFFFFFEFFFFFBFDFFFAFDFFFCFDFFFFFDF9FFFDF2FFFCF1FFFFF2FFFF +F7FFFFFBFFFFFFFEFFFFFDFFC3BDC133232415000042100F772D2A882623941A15920702 +A90E09AF0B09B20A0AB2090CAF0A10AC0B13A90C17AC0A15BA0D13B7080DA9040B9F050D +9C131B98202A84202A6A19222D0000240000866C6DFFF7F5FFFFFBF9FFFBF5FFFAF5FFF8 +FFFEFDFFFCFFFFFDFFFDFBFCF7FBFAF7FDFBF9FFFFF9FFFFFCFFFFE4E4E4FFFAFDE7D4DA +5A3F48180000250009330000781E2089161992101A990B1B9D0A1D990E218C172778232A +2000001B0D046D7868E1F3E3F8FFF8FFFFFAFFF8F9FFF7FBFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FBFBFB +FFFFFFFFFFFFFDFDFDF3F3F3E4E4E49898983E3E3E1010100E0E0E0F0F0F000000000000 +0F0F0F090909020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202010101010101000000000000000000000000000000000000000000000000040404 +141414151515040404000000000000000000020202393939888888C9C9C9E7E7E7ECECEC +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFEFFFFFFFFFEFFFFFCFFFFFCFFFDFAFFFCFAFFFCFBFFFCFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFF8FFFF +E5FFF49EAFA50B00002600008927348C0919B4192BAA0314B00815AF0A11AB0C10A90D0E +AB0D0EAC0C0EB00A0EA90D118A070C7C0E0F8623268B3639601E20220000160000201011 +A9A5A6E0E4E5F9FFFFF9FFFFF4FDFCFBFFFFFEFFFFF6F4F5FAF0F9FFFCFFF7FBFEF9FFFF +676C650A000035090674222692141FA90B1ABA0317BE000FB6010AAF0609A6110BA4170E +9A0B07A81213B11016AE0613AB0415A60F1E921A23711F212C0400070000889685F1FFF8 +F7FFFAFDFEF9FFF5F9FFF4F9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFFFFFFFFFFFFFDFDFDF8F8F8FBFBFBFFFFFFF3F3F17D75731700001F0000 +551112812526901C1F970F13A80F12AE0B10B2090EB2090CB00A0EAF0A0EAC0C0EAA0B10 +AC0A17AC0A19AC0A19AC0A17AB0B17A80C17A20F1999131C89141C88282C631B1E230000 +140000493F3DB5B9B8FBFFFFFAF4F6F8EDF1FCF3F6FFFEFFFFFEFFFBFBFBF9FBFAFCFFFF +FCFFFFFEFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFD2D2D24646460000001515158F8F8F +F0F0F0FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF7F7F7FCFCFCFFFFFFFFFFFFA8A8A83131310000002C2C2CA3A3A3FFFFFFFFFFFF +F2F2F2FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFF +F1FFFFF8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFFEEF7F4EEF7F4FEFFFF +F9F5F68A7F831300001D0000420B006D25197F251D8E1B1E9F181FA80C1AA5000CB70417 +BA0315B90413B50711AE0B10A80E0EA2110CA70F0CB4060FB90713B30914A80812A00E19 +9819228A1C25751B24510B132300002E0B12B19CA3FFFCFFFCFFFFF2FBFFF4FFFFF1FFFF +F4FFFFFBFFFFFFFEFFFFFBFDFFFAFDFFFBFDFFFDFDFCFFFFEFFBF7EDFDFAF4FFFFF7FFFF +F0F5F9F9F8FEFFFEFFF9FFFF7C7E7D1103001900004D100B761F188E1B1497100AA80F09 +AF0C07B20A09B2090CAF0A10AC0B13A90C17AC0A15B80B0FB30507B1060CB30F18AC101D +990B198C0B1D861728690E1D2E000043161BC1ACABFFFFF8F7FFF8F0FFF8F2FFFAFFFFFD +FFFBFEFFF9FBFEFCFDFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFCFD998A8F2E141D1F0007 +2200033400117C323F8A1C1F980D10A40813B20B1CB4071BA40217950C1C87222A460F0C +0F000019201090A191F8FFF8FFFFFBFFF2F6FFF6FBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0FBFBFBFFFFFF +E9E9E9A8A8A86E6E6E0202020B0B0B0F0F0F070707000000000000070707181818000000 +0000000000000505050A0A0A090909040404010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101010101000000000000000000000000000000090909060606030303030303030303 +0000000000000000000F0F0F1010100404040000000000000A0A0A5353538F8F8FC8C8C8 +E7E7E7FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFDFEFFFD +FEFFFBFCFFFBFBFFFBF9FFF9F7FFF8FBFFFAFCFFFBFFFFFDFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFF8FFFFEAFFFA +6C80750D000042090F8A24328F0618B11226A7000EB00913AF0A10A90D0EA80E0EA90D0E +AC0C0EB2090EA80D1194191C801D207621245A1617200000120000423A38979D9BF3FFFF +F1FFFFF1FFFFF4FFFFF9FFFFFEFFFFFFFDFDFFFBFFFFF8FFFFF9FFFDFBFFE2E4E31A1914 +0E0000511B1B7E2227960E1CAE0315BC0010C0000DB9010BAF0909A2140A9D190D930A02 +A31111AB0F13A90510AC0717A915258B1720601114180000303121C7DECAEEFFF8EBFBF0 +FFFEFBFFEFF5FFF6FDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFCFCFCF4F4F4FAFAFAFFFFFFFFFFFFF8F8F692918D2C211D150000390301802E30 +8F2124930A11A90E14B50A12B8070DB8070DB5080CAE0B0EA70D0FA10F0FA20D11A90B19 +AC091AAC091AAB0A1AA90B1AA50D1A9E101C941520871C246D181D320000180000332928 +9FA8A5E7FFFCF0FFFFFFFFFFFFFCFFFFFDFFFFFEFFFDFBFCF7F9F8F9FDFCFCFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFB3B3B32B2B2B000000141414B2B2B2 +E0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFBABABA434343000000161616989898FCFCFCFFFFFFFFFFFFFFFFFF +FDFDFDF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFFEDFFFF +F7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFEFFFFECF5F2E6F1EDF9FFFFFBFFFF +D9DBDA837E782110002101003906006C221793292B99161EA10415B3031ABC021ABD0119 +BA0315B30713A90D10A1120E9A150CA1120CB5080EBC020DB80612B70D18AC0E1C9A0C18 +8C101B82182488323D3900011F000040252EA398A0E6E9F0F5FFFFF0FFFFF0FFFFF2FFFF +FBFFFFFFFEFFFFFBFDFFFAFDFFFAFDFFFCFDFFFFFDF6FFFCF1FFFDF5FFFFF8FFFFF5FAFE +FCFBFFFCFFFFF2FFFFD5E5E271706B2007022A0000611108891D139C170EA71009AE0C07 +B20A09B20A0AB00910AE0A13AB0B17AC0B13B30608B70709BB0A10BA0C15B40919A80518 +9E061D950D258E1D314F00072A0000624243C4C0B7F1FFF2EAFFF6EDFFF8FEFFFDFFF8FB +FBF7F8FEFEFEFCFFFFFBFFFFF9FFFDEEF2F1DADADA7A71742B181E1500001C0000582335 +7C3E5367102095171AAD1112BD0D17C4091AC40419B502179D06177F10176424222E160A +0002002A3829B0BAAFFFFEFAFFF6FBFFF7FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFCECECE747474252525 +0202020000001717170000000000000000000000000909090202020000001414140B0B0B +000000000000000000000000000000060606000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101010101000000030303090909000000000000000000 +0000001010100000000000000000000000000E0E0E1010100303030000002B2B2B626262 +B1B1B1EFEFEFFFFFFFFFFFFFF5F5F5EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFDFBFFFDF7FEF7F9FFF8 +F9FFFAF8FFF7F5FFF4F5FFF5F9FFF6FCFFF8FFFEFDFFFCFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFF7FFFFEBFFFD415549 +10000063262B891F2D95081BB00D22A6000CB20813AF0A10A90D0EA80E0CA90E0CAC0C0C +B2090CA70E119F2B2E761D1F4700002600002305055F5754B5C0BCEEFFFFE7FFFFE2FFFF +EBFFFFF1FFFFF6FFFEECE8E7FBEDEDFFF8FFFFF5FFFFF6FFFDF3FC837F800600001E0500 +5F2323811E239E0B1BB40116C20010C5000EBD040CAF0B0A9E1409961609930E05A21412 +A90E12A6040FAC091AA91626810F19480001150000868D7DE5FFEDE9FFF6F5FFFAFFFEFB +FFF0F8FFF5FDFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFE2E2E29E9D9B28251E1607002B0502632323892B2C8E1115 +9C050CBA0F18BE0610C0050EBD050DB5080CAB0D0EA10F0F98120F991113A70C1CAB091E +AB091EA90A1CA80B1CA20E1E9B11209016216F0B134000002600004C3736A0A2A1E2F8F5 +E4FFFFE5FFFFFBFFFFFFFCFFFFFDFFFEFCFDF9F9F9FCFEFDFCFFFFFCFFFFFEFFFFFEFFFF +FFFEFFFFFDFFFFFCFFFFFBFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF4F4F4FDFDFDFFFFFFFFFFFFADADAD3939390000004444449A9A9A +EFEFEFFFFFFFFFFFFFFCFCFCFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFE0E0E0656565000000000000808080EBEBEBFFFFFFF2F2F2F6F6F6FFFFFFFCFCFC +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF7FFFFF0FFFFF1FFFFF8FFFF +FFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFEF8FAF9F9F9FBFFFFF8FFFFF9FFFFEDF6F3EEF4F2 +FEFFFA555442170A00180000531A13872E30850F1B930416BF1C31B5051CB90319B70515 +B20811A90D0EA2120A9B1509A1120AB6090DB20006B1000AB70D18B10F1AA008149A0C1A +9A1A27820F1E8C2E3C530B19200000291419B5B6B8F1FFFFDFFCF8EDFFFFF1FFFFF9FFFF +FFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFFFFFFFBFFFFF1FAF9F4FDFCFBFFFFFEFFFF +F8FDFFDFEFEFF4FFFFD2D7D33D302A1900004D11097920188E1B169E1211A90D0EB00A0C +B2090CB00A0EAE0B10A90D11A90D10AC0807BA1010BB0E12B0000AB10010BB0E22B9132B +A60E2597162C7C13243200001D000080736DDFEBDDEAFFF8EDFFFBFEFFFFFFF6FEF9F4F8 +FEFEFFFCFFFFFBFFFFE2E8E4CFD0CB403835160203190000350008732C3A7B2737741529 +8F1F2F940C0EAF1412BA0D13B30006BA0008C4071BB7111F950E158022226F342C150000 +080000767267F5F0EAFFFBFBFFF9FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDA5A5A54949490E0E0E000000030303000000 +000000000000000000070707090909050505010101010101040404000000000000010101 +050505040404020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010202020202020303030000000000000000000606060A0A0A000000 +0000000404040808080909090101010000000000000000000A0A0A030303000000020202 +3838388C8C8CD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFDFBFFFDFBFFFBFBFFFBF9FFFA +F9FFFAF9FFF8F8FFF7F3FDF2F2F7F0FFFEFDFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFF8FFFDDBF3E5101C0E120000 +6D2B2D85121F9E0A1ABD1023BA0113BC0311B60610AE0B10A50F10A012119B13139B1313 +8F181A701A1D440607240000190000736363E7E7E5F5FFFFEAFFFFE9FFFFEAFFFFEEFFFF +F4FFFFFBFFFFFFFEFDFFFAFAFFF3F9FFF2FEFFF9FFF7EAF336232514000043120E722120 +8E191FA60E1AB70513C00110C2020FB9080EAE0E0E9E110A961007A00F0AAC1413A90E14 +9D07109E121D971F2B6710182A00001D0B07CDD7CCEFFFF8F0FFFBF8FFFBF6F1EEFFF2F7 +FFF5FBFFF9FBFFFBFBFFFEFDFEFFFFF9FFFFF8FFFFF8FFFFFBFFFFF2F3F7FFFDFFFFFDFF +FCF3F8FFFDFFFFFEFF9EA09D2B23201500003806056C2A2B872E308D1C20960F13A90C13 +BB0E14BD080FBE070CBB080EB40A0DA80C0FA00E0E99120F9B0F10A90C17AE0919AB0A1A +A50D1C9E101E9613218B18257E1E29400000240000331517A69C9DF9FFFFF0FFFFE7FFFF +EBFFFFF0F6F6FFFCFEFFFEFFFBF9FAFDFDFDFEFFFFFEFFFFF3F5F4FEFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFCFCFCF0F0F0FFFFFFFFFFFF9B9B9B1A1A1A000000565656D0D0D0 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFF7F7F7F9F9F9 +7A7A7A0000000505055B5B5BFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEEFFFFF2FFFFF5FFFFF9FFFFFEFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFEFFFFF9FFFFF5FFFFF2FFFFEEFFFFF0FFFFF7FFFFFBFFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFCFFFF +FBFFFD5B5C570B00002602044B0C146A101C8F1C2B9D1625AB1423B61421B10C13A40001 +A80603B5180FB21A0DA60C02B2090CB20910AF0A11AB0C11A90D11A90C13AB0B17AB0A19 +97000DA7182A9621335000071C0000211E1786A697E2FFFFEAFFFFEEFFFFEEF9FBFAFDFF +FFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFFAFFFFFBFFFFFEFFFEFFFDFBFFFBF9FFFAF9FFFB +FCFFFFFCFFFFFCFFFFAAAAA8251B191700005A1F21741B218C121DA10F1AB00C17B30A11 +B00A0AAA0B05A61206AC190FA70F0CA90D0EAE0B10B00911B50613B50617B20719A90A1C +9B0E1F871222650F1A2800002109098F918CEDFFFCEEFFFFFFFEFFFFFAFFF8F5FEEEEFF4 +FBFFFFF6FFFA8A8F880D09000E0000280100551513781E208C171F990D18A40718A50916 +9B13139A1510A50F10AF0A10BA050EBE030EBD0310B30811B31E246B00006B1110320000 +18000092887EFEFFF6F9FFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFCFCFCF3F3F3F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EDEDEDFFFFFF +FFFFFFFCFCFCBFBFBF8888881E1E1E121212050505000000000000010101010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202000000 +000000232323646464989898F9F9F9FFFFFFFFFFFFFFFFFFF8F8F8F6F6F6FEFEFEFFFFFF +EFF1F0FEFFFFFEFFFFFEFFFFFEFFFFF8FAF9FBFDFCFEFFFFFDFFFCFDFFFCFDFFFCFDFFFC +FDFFFCFDFFFCFDFFFCFDFFFCFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFBD4DFD11610021C00006D1F1F +92171CAF0D1AC40515CE0013D40316C3000DAB000797060B8B171A7E24236B2621562320 +2001000E0000311F1F988C8CECE6E6FFFFFFFCFFFFF9FFFFF4FEFDF6FFFFF9FFFFFBFFFF +EDEFEEFDFBFCFFFEFDFBF9FAF5FDFFFCFFFF8576791C00004503046E1010931B1C9C0E0D +AB0D0EB00A0CB3090AB2090CAE0B0EA90D11A50E13AB0C11BB0A12A80000B1141B8C090F +7D181E732C302300000B0000606062DFE9EAF8FFFFEEF7F4FFFFFDFFFEFAFFF5F2FFF8F6 +FFEFF1FFF5F6FFFBFAF9FFFBEEFFFFE9FFFFEAFFFFEEFFFFF9FCFFFFFAFFFFE9F9FFF6FF +FFF9FFABA2A320251F1200005B0C1178091288101996171EA1181FA61518AA1012AB0B0B +AF0B0AB00A0AAF0B0CAE0B0CA90D10A70E10A50F11A90D10AB0002C21519B8191E95080E +89111A892A32661E292E00041500003D2C32A6A0A4FDFEFFFBFFFFF2FBF6EDF7EFFBFFFB +FFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFD7D7D78E8E8E0606060000004C4C4CEBEBEB +FAFAFAFFFFFFFBFBFBFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FBFBFBFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF7B7B7B020202 +0C0C0C3E3E3EDBDBDBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF1FFFFEDFFFFF1FFFFF5FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFFFFF9FFFFF5FFFFF1FFFFEEFFFFF1FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEAF5F7 +ECF4F7726B72110000290004601A2470131E95232D87040C9D0C13AF1618B31512AB0904 +A40300A90900B31208AE0B0CAC0B11A80D11A70E10A70E10A90D10B00911B50613BD0A1D +A8001499071A7F111E3C00010F0000364B3A8BAD9CEEFFFFF0FFFFF7FFFFFCFFFFFFFDFF +FFFAFFFFF8FFFFF7FFFFF7FFFFF8FFFFFAFFFFFDFFFFFFFBFCFFF8F9FFF6FBFFF8FFFEFF +FFFCFFFCFFFFE7EDED8387880F05061900006F29337B111F9B1423A40615A70008B71111 +B4160BA10E009E1100A2110CA50F11AB0C11AF0A11B50711B60613B50615AF08199B0715 +97192582212C4201091800003D3435B1BBBAF5FFFFF3F1FCEDE7F3FFFDFFFFFDFFD7D5D6 +504B480D00001D0400390E0756150F771E1A8F1B1B9F1014A9050CB3020CB2070F9D1311 +971611A11110AB0D0EB6070CBD040CC0020CBD030EB70C159A070DA632335C0B08200000 +37291EA4AF9FF5FFF8FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5EFEFEFFEFEFEFFFFFFFFFFFFF8F8F8AEAEAE +5C5C5C1E1E1E010101101010080808000000000000000000010101010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202030303000000000000 +0000000F0F0F1E1E1E363636828282DFDFDFFFFFFFFFFFFFFEFEFEF8F8F8FEFEFEFFFFFF +FFFFFFEFEFEFEBEBEBF6F6F6FFFFFFFFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7C7C720B0000330600823231911619 +A90913BB000BBD0000C30005CC0718BC14219A131A7C1C206727273F1C18120300040000 +444444BBBBBBFFFFFFFFFFFFF5F5F5F5F5F5FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFF8FEFEF2FFFFDCE6E55341412300005A0407851114A61A1BA60B09AE0C09 +AE0C07AC0D09A90E0AA90D10A80D13A90C17B20815C2020FB90009B2171F850E12712225 +582C2D0D00000607099BA2A8F6FFFFFBFFFFEFF0F4FFFEFDFFFEFAF6EFE7FFFBF4FFF3F4 +FFF4F6FFF7F7F3F8F4E8FFFBE9FFFFE9FFFFE8FFFFF9FFFFFFFBFFFFF6FFFCE0EED9BFC8 +3F2C2E0700002800007B0D169706159E0C17A41119A81319A71113A70D0DA50A06AB0D0A +AB0D0AAB0D0CAB0D0CAB0D0EA90D10A90D11AE0B0EAE0202B30B0AA50F10900F13831E22 +70272E3C0D1511000030262E9A9DA2F4FCFFF9FFFFEDF1F0FFFEFAFFFEF8FDF8F2FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFDFDFDF2F2F2FFFFFFFFFFFFFFFFFFE6E6E66969690000001111116D6D6DFCFCFC +F1F1F1FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F8F8F8FFFFFFFDFDFDF9F9F9FFFFFFFCFCFCFBFBFBFFFFFFAAAAAA232323000000373737 +C4C4C4FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF8FFFFF5FFFFF8FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFEFFFEFFFFFBFFFFF8FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF9FFFF +F0EBF1735E651B00002D00006919227B171F840F15910E13A31416AE1817AA0F0AA00200 +A40300B11008AB0D0EA70E11A41010A21010A21010A70E10AE0B10B30811C00E1EA8000E +9F04169A1C2A6A131B2600000F000023261BA6B0A8E5F0ECF9FFFFFCFFFFF4F3FBFFFBFF +FFFBFFFFF9FFFFFAFFFFFBFFFFFCFFFFFEFFFFFFFBFEFFF8FCFFF6FEFFFAFFFDFFFFFDFF +F7FBFEF9FFFFECF2F2534D4D14000041050D6F121D9F22309C0816960000B51213B61711 +9D0700A00E00A4100CA50F10AB0C10B00910B60610B70511B70513B00817A005139D1926 +8D232D61161D2000000F00005B5756DFE5E5FCFFFFFEFFFFF4EFF5B2A7AB4D393B160000 +20000047090A6D1F1F7F1F208F1F1E9818199C0D0FA2080AAC090CAE1011A21010A11110 +A80E10AF0A0EB6070CBA050CBC040CB60610A3020A9B1219A033366D1F1F2400000D0000 +43493FF0FBF3FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFF +FAFAFAF5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFD7D7D78E8E8E454545121212000000 +000000000000000000000000000000000000000000010101010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303050505000000 +0000000000000404040D0D0D2E2E2E717171BFBFBFF6F6F6FFFFFFFFFFFFE4E4E4F7F7F7 +FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD57544D0D00003408056F2524821319AE1E27 +C01420B7000BBB010FB30411A30D188E151E6B1619420C0A1C00000A00005A5655B4B4B4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFF7FBFAF5FFFF9599981D05052600006C11168E171BAA1B1DA5090AAE0C09AE0C07 +AC0D09A90E0CA90D10A80D13A90C17B00815BD0310BC0813AC171D8815187026273D1314 +0B0000333436E1E9ECF9FFFFFCFFFFEDECF1FFFEFDFFFEFAF1ECE6FFF6F0FFF9F8FFF7F8 +FFF7F7FFFEFFFBFFFFF5FFFFF2FFFFF2FFFFE9F6FCFBFFFFEDE8EEC8B7BD46292D260204 +1D00006F282C8F1721A10F1AA4111BA61117A80F14A80E10A80A09A70906AC0D0AAC0D09 +AC0D0AAC0C0CAC0C0EAB0C10A90D11A90D11AC0E0F980203950F1098272B771E243B0004 +21000228141D9B969DF3F6FDF9FFFFF9FFFFE8EAE7FFFFFAFFFEF8F8F1EBFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FEFEFEF5F5F5F6F6F6FFFFFFFFFFFFFFFFFFE1E1E14B4B4B0000001B1B1B898989F6F6F6 +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FEFEFE +FFFFFFFFFFFFF7F7F7FBFBFBF8F8F8FCFCFCD4D4D42D2D2D0000002F2F2F979797FFFFFF +F5F5F5FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFE8EDF1FFFEFF +FFF9FE75565B2000003000006010138C2A2B911F1F921211950B09A30E0AB01510B00E09 +A30400A80E0EA41010A11110A0120EA1120EA4100EAC0C0EB20910AD0007B80717B51021 +A11021861320641218350000160000312823A9AAA5FFFFFFFFFFFFECEDF1FEFEFFFEFEFF +F4F7FEFEFEFFFEFFFFFEFFFFFEFFFFFFFFFBFFFFFAFFFFF8FFFFFAFEF5F8FFFCFFF7F8FC +F6FFFEF8FFFFC5C5C348343520000056060F9527329A121E900002AA0E11AC0E0B9D0300 +AF180DA5100CA70E10AB0C10B00A0EB6070EB90510B90511B30713AA0A169E121D85111A +7920265C1E231C0000200B0A726A68FFFFFFE2E2E28278791200001D000044070E75242D +730F1986121B9112199A13199E0F119D0B0BA00C0AA6110DAD1512A80E0EAB0D0EAF0A0E +B2090EB6070CB6070EB50710AE0A119E0B138D101678151A6D272963393A100000171813 +DDE3DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFBFBFBF9F9F9F9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9EAEAEADEDEDE7979794141410202020000000000001111110A0A0A +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000808080A0A0A040404 +0000000404040000000000000000001818185E5E5EB5B5B5F3F3F3FFFFFFFFFFFFF5F5F5 +F3F3F3FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD524D49190703471F1D72303279191D981C24A81620 +B0131EAF121D9B08128F10197A151B3C00001F00002D1513766C6AEEEAE9FFFFFFFFFFFF +ECECECF2F2F2FFFFFFFFFFFFF4F4F4FFFFFFF5F5F5FAFAFAFFFFFFFCFCFCF8F8F8FFFFFF +FAFCFBF6FCFA5A555216000043050880212594191EA61518A30708AE0C09AE0C09AC0D0A +A90E0CA80E10A80D13A90C17AF0917BA0814B208119C0F158D23256A24261B0000170909 +838486F9FFFFF9FFFFF1F4F9F1F0F5FFFEFDFFFEFAF8F3EDFFFEF8FFFEFBFFFBFBFFFCFF +FFFBFFFFFBFFFFFBFFF8FBFFF7FFFFF2FFFFEEFEFBCAD0CC2C211F2905072900007B2B34 +952D389D1924A7141CA7111AA80F14A80E10AB0D0EAC0D0AAE0C09AF0B09AF0B09AF0B0A +AE0B0CAC0C0EAB0C11A90C13A50E13A71B1E8A090D8C191E8C2D334C030A2200003B1D27 +A3969FFBFAFFFAFFFFF9FFFFFBFFFFFEFFFDFFFFFAFFFDF8FFFAF5FFFEFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFBFBFBF1F1F1F2F2F2FBFBFBFFFFFFCDCDCD2F2F2F0000000D0D0DBFBFBFF8F8F8 +FFFFFFFBFBFBF5F5F5FAFAFAFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5FFFFFFFFFFFF +FDFDFDFCFCFCFFFFFFFFFFFFE8E8E84343430000000000007D7D7DFFFFFFFCFCFCFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FCFFF9FCFFF8F6FBFFFCFF +FFF3F57052521F00003D01005B100D7F211F8E211E880C0A960A09B31D1CB618159F0000 +A70F0EA41010A11110A0120EA0130CA4100CAB0D0CB2090CAB0002BB0713BA0B1CAB0819 +9D1020921A26700C163F0000180000433834A8A09EEFEBEAFEFFFFF9FFFFF7FFFFF0FEFF +F4FFFFF5FFFFF8FFFFFBFFFFFFFFFDFFFFFAFFFEF8FFFCFAFFF5F9FFFCFFFEFFFFECF5F4 +EEFAF6FBFFFDB2AAA81A00002A0000670C138B161E991017AA1318A206079E0100B41914 +A5100CA70F0EAB0D0EB00A0CB6070CB9060CBA050EB70610B10B15A8121B8B0911841B20 +873539511316200000220605958E8849443E0F00001D000048020A771A258C1626910818 +9B0415A30513A90913A90D11A40E0DA1100B9F150BA5150DAF0B0CB6070CB6070CB6070C +B5080EB00910AB0C11A20F1599181D8F2227711C21622628633C3F0E0000130D0FE2E3E5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFF5F5F5E9E9E9FDFDFD +FFFFFFDBDBDB6D6D6D0F0F0F000000000000020202060606060606020202000000000000 +000000000000010101020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000060606030303000000000000000000000000000000000000 +0000000505050A0A0A000000000000040404292929494949B3B3B3D9D9D9FFFFFFFFFFFF +FFFFFFF4F4F4FBFBFBFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFD3A31321402024E2A2C79424574252A720F1476030A93171F +8E121A89181E77171B4C000424000029090A928282FFFBF8FFFEFFFFFFFFFFFFFFFFFFFF +F7F7F7F7F7F7FBFBFBFEFEFEFFFFFFF5F5F5FDFDFDFFFFFFF8F8F8F8F8F8FFFFFFFFFFFD +BAB6B52A1B181D0000611A1E8D262A95171B9F0D10A80A0BAC0D0AAC0D09AB0D0AA90E0C +A80E10A90C13AB0B15AE0917B90F1CA1040D8A070D8F2C2F571A191800003E3432D5D9D8 +F9FFFFF7FFFFF1F2F7FBFBFDFFFEFFFFFDFAFCF9F4FFFFFAF8FFFFF9FFFFFFFDFFFFF9FF +FFF3FFFDE9F5FBF1FAFCFFFFF2FFFFBBD1C52F3B2F22180E2200007A252C891323A21828 +A5131DA71216A80F14A80E10AB0D0EB00E0CB30F0DB6110DB20A07B20A09B00A0AAF0B0C +AC0B10AB0C11A90C13A01117941D21882327741B21450004240000320E189A8691FEF8FF +FBFFFFECF5FCE5ECF2FBFFFFFFFFFDFFFBF7FFF5EFFFFCF8FFFEFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FEFEFEFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8BFBFBF0D0D0D0000002F2F2FCDCDCDFFFFFF +FFFFFFF9F9F9F6F6F6FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF5F5F5 +FFFFFFFFFFFFEDEDED5E5E5E0101010000006D6D6DE8E8E8FFFFFFFEFEFEFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFF +FFF9FFFFFAFFFFFBFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFDFFFFFBFF +FFFAFFFFF9FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFF3F2F7F9F7F8FFFDFB +F4E6E38067621B0000260000550E08852A258B1E1B8D0D0CA01113AB1214A5090CA80E10 +A70E10A41010A4100EA2110CA5100AAB0D0AB00A0ABE0F14AD0002AB0007BA0E1EB11322 +9704148B0715882029360001140000321F1BB6ABA9FFFFFDF9FFFFE8FBF9F0FFFFEEFFFF +F0FFFFF2FFFFF8FFFFFEFFFDFFFEFBFFFCFAFFFBFAFFFAFFFFF4FAFFFFFFF9FFFFE1F0EB +F7FFFDEDEEE98D7B791F00003300006B080D9C2328A91C22A2090CA40607AA0C0BA70F0E +A70F0EAB0D0CB00A0CB6080ABA050ABC050AB9060CB2070FB6161EA1141C8C1318862125 +6F1A1D4500012400001700001200001D000059191A83283185111E8E0112A40519B10618 +B70616B90B15B50E15AF1110A6130C9F1208A20D06B6080ABD040CBA050CB6070EB00910 +A90D11A0111594161A7E1116882D32752E343E0B102200050E000032272FF2EDF3FFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFFFFFFFFC0C0C04F4F4F +0101010000001414140000000505050606060000000000000000000000000F0F0F000000 +030303050505040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303060606020202000000000000000000000000010101 +0000000000000303030C0C0C0A0A0A000000000000000000444444AAAAAAF1F1F1FFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFF665B5F1100021500002E01065A1D22772F33701B207B2226731A1E +5C0C0F300000240000523031BCA8A9FDF4F5FFFEFFFBFBFBF5F5F5FCFCFCFFFFFFFFFFFF +F9F9F9FAFAFAFFFFFFFCFCFCF7F7F7FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFBF7F6635554 +1500002F00007121248C1F249C161D9E090DB01213AC0D0AAC0D0AA90E0AA80E0CA80E10 +A90D11AB0B15AC0A17B2121E97050F7F080E82292B3E0605140000837B78FCFFFFF9FFFF +F5FAFDF9FAFEFFFEFFFFFEFFFBF7F4FCF9F4FCFFFBF1FFFEF5FFFFFEFBFFFFF0FBFFEEFD +FFF6FFFFFAFFFFFEFFC3D0C72735260002001200007C3837790C12AC172AA1000FA90E16 +A50F11A80E10AB0D0EAF0D0BB20E0CB70F0CBA110EB30A07B20A09B00A0AAE0B0EA90D11 +A80D13A50E1599131C79181F772E354A0B1322000027030DA28D96F8F0FBFCFFFFF3FCFF +F7FFFFF8FFFFFCFFFFFAF9F7FDF5F2FFFCF6FFFCF6FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF6F6F68989891B1B1B0000004B4B4BE1E1E1FFFFFF +FFFFFFFEFEFEF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFF +DFDFDF8D8D8D000000232323474747EAEAEAFFFFFFEBEBEBFFFFFFF5F5F5FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF9FF +FFFAFFFFFCFFFFFEFFFCFFFFF9FFFFF7FFFFF7FFFFF8FFFFFCFFFFFFFEFFFFFCFFFFFAFF +FFF9FFFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF8F7FCFEFFFFFEFFFFEEF0EDFFFFFA +F7F0E669584E210100330100560F097C1E1C8E1C1C8F0C119A0910AC1119AC0B13AE0A11 +AC0B10AB0D0EA90E0CAB0D0AAE0C09B00B09BD1012AD0003AB0003B90B15B40C19A20110 +A005159E1F2A6D2125220000190000553D39B2ABA5E5ECE5EDFFFBEBFFFFEAFFFFEAFFFF +F0FFFFF5FFFFFEFFFDFFFDFBFFFAFAFFF9FBFFFAFDFFF9FDFFFFFFF9FFFFF2FFFDEEFFF9 +F0FBF5EEEBE6614746280000410000851E2294151CA01117B1161CA10206A70F0EA70F0E +AB0D0CAF0B0CB6080ABA0609BC0509BA050AB5040AB40D14AF181D9A1216820B0F82191D +7618194D00002A00003D0300692220791F2181121994101DA70F1EB0091ABA091BBC0716 +BA0611B7080FB20C0CAC0F0AA60F08AA0B07BC050AC1010CBC040CB30810AB0C11A01115 +93161A861C1E6A111560191D4D161B1C00001E00085B45519E8E99FCF2FBFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAE4E4E4FBFBFBA9A9A9424242070707010101090909 +020202000000000000000000000000050505101010111111060606000000000000020202 +040404020202000000000000000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000040404060606040404020202020202030303000000020202 +1010100404040000000000000101011D1D1D0606060000000000002C2C2C919191E2E2E2 +FFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFD3C6CF69555E1D030C1600002900036231345C2528592122481212290000 +2000005C403FCAB7B9FFFCFFFFFFFFE5E6E8FFFFFFF9F9F9EEEEEEF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFDFDFDFCFCFCFFFFFFF9F9F9C8C0BE270D0C200000 +5A1518781D228B141AA61B229F060BB41318AC0C0CAB0D0CA80E0CA80E0CA80E10A90D11 +AC0B13A90C17A30F1B94121C7B121768191C21000039241FCEC9C5FCFFFFFBFFFFF6FAFD +FFFEFFFFFEFFFFFCFDFEFAF7FFFFFAF8FDF9EFFAFCF7FFFFFCFAFFFCF0FCFFF8FFFFF8FF +FFF7F9D4CCC944443A0700001200006834297D1F1FA6232BAC0517B90818AB0A0FA70D0D +AB0D0CAD0E0BB00C0AB40C09B70B09B70B09B30A07B20A09AE0B0CA90D10A50E13A20F17 +A010198F1721661D2642131B1F000026081284707BF4ECF7FCFFFFF0F9FFEBF8FFF5FFFF +F8FFFFFAFEFFF5F4F2FFFBF8FFFCF6FFFCF6FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F3F3F3F7F7F7 +FAFAFAFAFAFAFDFDFDFFFFFFF1F1F1FCFCFC6D6D6D111111000000696969DFDFDFFEFEFE +FFFFFFFAFAFAF5F5F5FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9A9 +242424050505353535BEBEBEFBFBFBFFFFFFFFFFFFE5E5E5FFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFBFF +FFFEFFFCFFFFF8FFFFF4FFFFF2FFFFF2FFFFF4FFFFF8FFFFFCFFFFFFFEFFFFFBFFFFFAFF +FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E5EAFFFDFFFEFFFFF8FEFEF9FFFDF6FFF9E8F0E5 +FFFFF4594B3E2404002600005D120F8F2D2E8B161C8B0810A7131FAE0917B30713B30811 +B20910B00A0CB00A0AB00B09B00B09A70000BA1212BB1114A70003A70008BA1420B91321 +9204107D1D1F6D29283600001B0000413029C7C8C0F4FFFBE5FFF7E9FFFFEAFFFFEEFFFF +F4FFFFFEFFFFFFFCFDFFF9FBFFF9FBFFF8FBFFFCFFF1F1F1EAF3F0F5FFFFF2FFFFE4F3EE +FBFFFBC1B8B3371815290000620D1076090E97151DBA27319D030BA40F11A50F0EA90D0E +AE0B0CB5080AB90609BC0509BC0509BA070BA70000AE0D12A914188F080C991E21992629 +680001670909731515841D208E1B2092131A9A0D16A50B17AF0A18B30713B2020DAF0006 +AE0004B00305B20A09B20D0BB60C0CBE030ABE030EB70610AE0A11A1101593161A861C1E +7822236D282B3501051C0000150000604651F4E0ECFFF8FFFFF8FFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FCFCFCFFFFFFFFFFFFE3E3E3B9B9B93C3C3C202020000000000000000000030303040404 +0000000E0E0E080808000000000000000000000000020202020202000000000000010101 +000000000000000000000000050505000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000808080404040000000000000000000000000000000000000B0B0B000000000000 +0101010D0D0D0D0D0D0000000000000000000D0D0D0E0E0E000000000000262626909090 +E9E9E9FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFFAFFECDAE6AC97A0382129120000140000160000260A07140000170000715F5D +F1E7E6FFFEFFF6F7F9E6EBEFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFDDDDDD9183831C0000360000802E32 +811A1E8C0D14B01E28A1040BB21116AC0C0EAB0D0CA80E0CA70F0EA80E10A90D10AC0B11 +A70D17950D1794222A7A1F244E0C0D1B0000604E4AFEFDF8F0F6F2FBFFFFF4F8F9FDFDFF +FFFEFFFEFAFBFFFFFDFFFFFBFAFCFBFAFDFFFEFEFFFFFDFFFEF8FFFFFCFFFFFCFFBDB3B1 +61544C1100001E0000692D25842C28860E109A040DC41826B0000AAD0A0DA90E0AAD0E0B +B00E0BB10C08B30A07B30705B10503B20A09AF0B0CA90D0EA40F139E11179A131A97131E +841C255D28301100000D000270636CE3DDE7FCFFFFF8FFFFF2FFFFF5FFFFF0FDFFE9F3F5 +F7FBFCFFFFFDFFFDFAFFFCF6FFF5F1FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7FCFCFCFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFAFAFAEBEBEB4C4C4C000000060606A1A1A1E4E4E4FFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF3F3F3C2C2C2414141000000 +252525AAAAAAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFCFAF4F6F9F7F8FCFFFF +F8FFFFF1FFFCEBFFF9EFFFFEEBFFFAE4F9F2EDFEF8F8FFFFFCFFFFF8F6F7F7F1F3FFFCFE +FDFBFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFEFFFFFBFFFFF7FFFFF4FFFDF4FFFAF8FFF6 +FDFDF16150461B00003D010061111476121A8A1822920A18AD071BC00B1EBC0718AD0005 +AC0001B6070CB90C0EAE0605AF0B09AE0C09AC0D0AAC0C0CAC0B10AE0A11AE0A13A20F17 +831013872D2D6D2121270000180000453830B3BBB0F2FFFBE5FFF7EBFFFFF0FFFFF1FFFD +F5F9F8FFFDFDFFFAFDFFF6F8FFFBFDFFFDFDFFFFFDFBFFFFF7FFFFF4FFFFF4FFFFF7FFFD +FFFFFA8778732F07052D0000680D1285131BA7232E9D1019A31217A81315AB1214AC0C0E +AE0606B30506BC090CC30F12B90609B6080AB00A0CAB0C10A40F139D121799141997141A +99131A9A131A9B121A9B12199D12199E1117A11015A40F13A90E12AD0C11AE080CAE0407 +AF0002B30002B90206BD060BBD050FAF000AA00005AC19219E2024750B0F691417611F21 +2300001900002D1217A08B92FFEDF8FFF8FFFFF9FFFFF7FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFF8F8F8F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E9E9E9A6A6A6474747000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000303030000000000000000000000000303030C0C0C121212 +898989CFCFCFFFFFFFFFFFFFF3F3F3FCFCFCFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +F2F2F2F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFF5FFFFF8FFFFF8FFE3D4DB8A7B80271B1D0700000600002F2725989491F3F2F0FEFFFF +F3F7F8F9FFFFF9FFFFF9FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FCFCFCFDFDFDFFFFFFF1F1F1E0E0E02513132400005E10108525298C1920 +940D14A8111AB3131BB00D12AB0D0EA90D0EA70F0EA70F0EA80E10A90D10AE0A11A50E17 +9F262F6C0D157E32362600002B0E0AB3A8A2FFFFFAEFF5F1FBFFFFFEFFFFFFFEFFFFFEFF +FEFAFBF9F8F6FCFCFAFFFEFFEDE1EFFFF9FFFFFDFFE7EAEFF9FFFFE6EDE668645B110000 +360500590E0981191A9B1A1EA51218A90810AF050EB1080FAC0C0CAB0D0AAE0C0AAF0B09 +B20A07B30A07B30A07B20A09A00000A90D0EA71518970F138F101790182186141E610E16 +180000060004676269F1F0F8FBFFFFF0F9FFF2FFFFF5FFFFF5FFFFF7FFFFF9FFFFFEFFFF +FFFEFDFFFDFAFFFCF8FFFCFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2EDEDEDFFFFFFFFFFFFC6C6C6494949000000131313B0B0B0F3F3F3FFFFFF +F2F2F2EEEEEEFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFFFFFFFFFFFF4F4F45353531818180000008F8F8F +E0E0E0FFFFFFF8F8F8F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF8FFFEF3FFFB +F4FFFEF2FFFFF1FFFFF2FFFFF2FFFFF3FFFDE1EDE9F0F9F6FCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFBFFFFF5FFFFF2FFFFF2FFFBF4FFFAE9F1E6 +EBE7DC7259541F00003500006D1E2471141F921C2CA3071CAF0015B30013BA0315C20917 +C00B14B8070DB10708AE0C09A90E09A70F0AA70F0CA80E0EA90D10AC0B11A70E1399161B +8414137F1D1E6B1D1B2F0000160000544B44BDC4BCF4FFFDF1FFFFEFFFFEF7FFFFFEFFFF +FFFDFFFFF9FEFFFAFDFFFEFBFFFFFBFFFFFDFCFFFDF9FFFFF7FFFFF5FFFFF5FFFFF5FFF7 +FBF8F35D48432A00003100008629316F0007A2232E9A0F169F0E13A50E13AA0E11AE0B0E +B20A0AB80A0BBA0A0CB70709B60809B20A0AAE0B0EA90D11A50E13A20F15A40E17AC0A17 +AF0917AC0A15A80D15A40F15A011139E12139E12119C0E0DA20E0EA90D0EB00C0DB8090E +BF070FC6070FC30A12B50B14A90E16B1242C7B0004730A0F893437440204220000160000 +5E484AC1B1B4FEF1F8FFFAFFFCEFF9FDF0FAFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +F9F9F9F5F5F5FFFFFFFFFFFFFFFFFFFAFAFAE2E2E2FFFFFFFFFFFFECECECA3A3A3474747 +0B0B0B030303131313000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000202020000000000000000000000000303030909090D0D0D020202 +4040408E8E8ECECECEFEFEFEFFFFFFFFFFFFEAEAEAFFFFFFFAFAFAF1F1F1F3F3F3FFFFFF +FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFBFFFFFBFFFFFCFFEDE8ECBDBBBCACAEADB6BAB9B1B7B5E5EEEBF9FFFFF8FFFFEEF8F9 +F3FDFFF8FFFFF3FBFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFBFBFBF7F7F7FFFFFF9797971500003B00006F11118E202393141B9C0A15 +AC101BB6121BAE0A11AB0C10A80E0EA50F0EA50F0EA80E10AB0C10AF0A10A20F177A0C15 +85363C4406091D00004D3A34EBE6E0F7FCF5F9FFFBFCFFFDFEFFFFFFFDFEFFFDFFFFFEFF +FFFEFFFEFFFDFFFDFFFFF6FFFFF5FFF7F1FBFBFFFFDFEFE5626D5F0B01002200005B100B +7E10139D1219AE0E18AE0711AD030CAD0A0FB01012AB0D0CAB0D0AAE0C0AAF0B09B20A09 +B20A09B20A09AF0B0CAD1112B11F22A41D218E1318881B218A26306B1019300000100002 +606166D0D3DAFBFFFFF1FAFFF2FDFFF5FFFFF3FFFFF7FFFFF8FFFFFBFFFFFFFFFFFFFEFD +FFFDFBFFFCFAFFFDFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFF2F2F2FAFAFAF7F7F79C9C9C2626260000002B2B2BF1F1F1DCDCDCFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFEFEFEECECEC7070700101010404045F5F5FEFEFEFFFFFFF +FFFFFFF4F4F4FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FCFAEBF4F1E9F2EFF4FDFAF9FFFFF4FDFA +E0E9E6D0DBD7C4CDCAEEF7F4F9FFFFF9FFFFEDF6F3EFF8F5EFF8F5E8EEECFEFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFCFFFFFEFFFBFFFFF7FFFFF4FFFFF2FFFFF4FFFDF8FFFBFFFFFA +E5D6D3694B4B2000003200006A242F7F1F2D9F162AA5031BA70015B8061CC20B1FBF0616 +B9050EB50B0EAC0D0AA5100AA2120AA1120CA2110EA50F10A90D10A80D11AC1A1D8C0607 +8E16189733335F1411260000160000534542D9DAD5EFF5F3F9FFFFF9FFFFFCFDFFFEFAFB +FFFCFFFFFCFDFFFFFBFCFFFBFEFFFDFFFFFDFEFFFFFCFFFFF9FFFFF7FFFFF4FFFCFBFFFB +E2DDD929110D3404043500007E242D8A1C27920E199B0B149F0C14A50E13AD1114B20F12 +B20A0AAF0505B50909B30909B20A0AAF0B0CAC0B10A90D11A80D13AC0B13B90413BC0313 +B60613B00913A80D13A210119D13119A141197100D9C110EA51111B01213B80F14BE0A13 +C20712B9071395020AA6292D7D0A0F8C292C6A181C2D0000310305150000897678D0C6C7 +FFFDFFFFFDFFFFFAFEFFFDFFFFFCFFFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFAFAFFFFFF +FFFFFFF8F8F8EBEBEBF6F6F6FFFFFFFFFFFFEEEEEEA0A0A03F3F3F070707000000050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000000000000000000000020202040404060606000000000000 +0F0F0F4444448A8A8ACCCCCCFAFAFAFFFFFFF5F5F5FFFFFFFFFFFFF9F9F9F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF8FEF6F1F8 +F9F6FDFFFEFFFEFFFFF8FCFDF6FFFEF8FFFFF8FFFFF7FFFFF7FFFFF4FEFFEFF9FBF4FEFF +F8FFFFF8FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF1F1F1F6F6F63838381200005A0C0C83151696191D9A0E17A30915B2101D +B50F19AA060DAB0C11A70E10A41010A50F10A80E0EAB0D0EAF0A0EA1101767060F88474F +220000260806A0958FFFFFF8F0FAF1F9FFFBFCFFFDFEFEFCFFFBFDFFFDFFFFFEFFFFFEFF +FEFFFFFEF9FDFFF2FFFFEFFFFDF3FBE0E5E1808C800204001200005B2018841C1DA0151C +B40C1BBA0413B3000BAD020AA90D10AF1716A90E0CAB0D0AAE0C0AAF0B0AB00A0AB00A0A +AE0B0CA90D0EAE1C1F9A13178B141A8820277B212A5A0F163800001F00005E5359CFD4D8 +F9FFFFF9FFFFEDF4FAF6FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFDFFFDFD +FFFDFBFFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFF +FFFFFFEAEAEAF5F5F5FFFFFFEAEAEA8E8E8E0000001515153B3B3BEAEAEAFFFFFFFFFFFF +F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE6E6E6A7A7A70000000000004C4C4CEDEDEDFFFFFFFFFFFFFBFBFB +FBFBFBFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF9FFFFF0FBF7F7FFFDFCFFFFF1F1F19E9A9B4A4446 +22191C271E214B45479F9B9CF6F6F6FCFFFFF9FFFFEFFAF6F8FFFFFEFFFFFFFFFFFEFEFE +FCFCFCFCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFBFFFFFBFFFFFEFFFCFFFFF9FFFFF7FFFFF5FFFFF7FFFFF9FFFDEAECE9FFFDFB +FFECEE6C4D521B00002A0005621C278E2134A01B30A61127A40219AA0011B50013B80612 +B50A10AB0D0CA4100CA0130C9E130CA1120EA4100EA90D10AC0B10B41116A90D119D0E12 +93181B831F216115173400001800005F4D4DBFB6B7FFFEFFFEFFFFF3F4F6FBFBFDFFFEFF +FEFEFCF9FFFBF9FFFAFEFFFBFFFFFDFFFDFFFFFDFFFEFFFFF9FFFFF5FFFFEFFEF9F7FDF9 +BCB4B115000026000069282E70151E9418239C101B9D0D17A10E16A81116AC1013AB0B0D +A90504B00A0AB00A0AAF0B0AAE0B0CAE0B0EAC0B10AB0C11AF0A11BA0411BE0211B90511 +B30811AE0A11A70E11A111119E1211A01413A11312A21011A80F12AD0E13B10A12B3050F +A3060F9D262A6507088C373A530B0E290000290000341719A69697FDF7F9FFFFFFFEFFFF +EAEEEFF4F6F5FFFFFFFFFFFDF5F4F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFEEEEEE +EFEFEFFFFFFFFFFFFFE9E9E9ADADAD4C4C4C292929000000000000000000020202080808 +060606000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202010101010101000000000000181818010101000000 +0000000404043B3B3B969696E3E3E3FFFFFFFFFFFFFBFBFBF7F7F7FEFEFEFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFBFCFF +FCFFFFFBFFFFF4FCFEF4FCFEF8FFFFF8FFFFEEF8F9E8F2F3F1F9FBF9FFFFF9FFFFF9FEFF +FAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFD +FEFEFEFBFBFBAAAAAA000000150000741C1B94181A9C14189D0A12AA0815B60E1BB50D1A +AA040EA90C13A70E11A41010A41010A80E0EAC0C0EB00A0E9E111777202957242B190000 +3C2925F4EFE9F2FAEFF8FFFAF0FCF2FAFFF9FFFFFDFFFDFFFFFAFDFFFAFCFFFEFFFAFEFD +F8F6F9E9D8E2FFF7FFFAEFF3797470120B010F000044140A7C2722981A1DAE111ABF0918 +C00111B5000CAE030BA80E10AB1516A80E0EAB0D0CAC0C0CAE0B0CAF0B0CAE0B0EA90D10 +A40F13A41C2081060B781017822D345A171E240000280007593F48DAD5D9FBFFFFF9FFFF +F9FEFFFBFFFFFCFFFFF2F6F7FCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFEFDFFFEFD +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFEEEEEE6464640F0F0F0000007F7F7FFFFFFFE2E2E2FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6CACACA2929290C0C0C252525BEBEBEFFFFFFFAFAFAFBFBFBF6F6F6FFFFFF +FFFFFFFDFDFDF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF9FFFFF8FFFEFEFFFFFFFEFFC0B1B6412A32140000150000 +1800031400001B040C88797EEBE7E8FEFFFFF9FFFFF8FFFFFEFFFFFEFEFEFDFDFDFDFDFD +FCFCFCFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFBFFFFFBFFFFFDFFFFFEFFFCFFFFFBFFFFFBFFFFFBFFFFF2F8F8FCFEFDFBF9FAFFFCFF +F6E7EC58434A1100002B020A560E1A8727359D283A930A1C97000EB10619BA0B1AAB010A +AB0C10A50F0EA1120EA0120EA2110EA70E10AE0A11B30810BA060FBE0F16AB0A10930209 +9418209732386B1C222700001B0000644B4FCCC0C4FFFEFFFFFFFFFCFFFFFCFFFFF8FFFF +F4FFFAF5FFFAFCFFFBFFFEFDFFFBFFFFFAFFFFFCFFFEFFFFF7FFFFCEE1DDF0FFFDF9FFFB +69615E1D05032C02044F060D931E2E9F15259D10209F0E1BA10E16A40F13A60D0FA70B0C +AB0D0CAC0C0CAC0C0CAC0C0CAC0C0EAC0B10AC0B11AE0A11B30811B50710B50710B30810 +B00911AF0A11AC0B13AB0B13AF141AA90F17A20B129F0C12A21116A41318A11218901518 +721E1E834645290000200000190000583F42F1E2E5FFFDFFFAFBFFFBFFFFF9FFFFF9FFFF +F8FFFCF8FFF8F9FEF7FAFDF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEE5E5E5F9F9F9FFFFFFFFFFFF +F9F9F9C0C0C05E5E5E0B0B0B0000000000000E0E0E0C0C0C0000000000000101010D0D0D +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020202020202020000000000000000000000000000000404040A0A0A +0000000000001010103C3C3C9B9B9BD4D4D4FFFFFFFFFFFFFFFFFFF4F4F4F8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFF7FCFFF9FEFFFBFFFFFBFFFFF5F8FDF5F8FDFEFFFFFEFFFFFEFFFFF8F9FDFBFCFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF7F7F7FEFEFE +F6F6F63E3E3E0000002C0D0B862425A0181AA20F15A50811AF0714B80C1AB60A18AB050F +A90C13A50F11A21010A41010A80E0EAC0C0EB00A0C9D12177F323A1B0000120000847975 +FEFFFAE2EEE4F7FFFAEEFAF0F5FAF4FFFFFBFFFCFDFFF9FAFAF4F6FDFBFCFCFFFFFCFFFF +FFFEFFFAF1F49F9492210C07190000480F08822D2A7E0C0C9D0E12AE0812B80612BB0512 +B60410B0060FA80C10A80F12A90D10AB0D0EAC0C0EAC0C0EAC0B10A90D11A50E139E1117 +94151C8A1D237D232C59161D2200001B00046E5A63CEC7CEFFFFFFFCFFFFEBEDEAF1F3F0 +FFFFFDFFFFFDF0EFEDFFFFFDFFFEFDFFFEFDFFFEFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F8F8F8FFFFFF +FFFFFFF9F9F9FAFAFAFFFFFFE7E7E73434340404040303039A9A9AFFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +C8C8C84F4F4F000000202020999999F4F4F4FBFBFBFDFDFDFFFFFFF9F9F9FCFCFCFFFFFF +F7F7F7F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFE3ECE9FAFFFEFFFEFFDACBD070525C1D000230000E6D3649693245 +4411221B00001D00095B4C51B1ADAEEBF1EFF9FFFFF7F9F8FAFAFAFCFCFCFEFEFEFFFFFF +FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFF7F6FBF7F5FAFFFEFF +D5D0D6564F560B00001A000053161D7F29348D1A2B9C0D21B21025B40C1DA40009AC0B11 +A70E10A21010A2110EA70E10AC0B10B30811BA0410C00109C1040BB90810AD0C149E0D1A +8C121D7C18246C1F292700001A00005A454AD6CDD0FFFFFFF9FFFFF0FCFAF4FFFFEEFFFA +F1FFF8FBFFFAFFFCFDFFF9FFFFF7FFFFF9FFFFFDFFF8FFFFDEF2F1EEFFFFF0FFFEF8FFFA +372F2C0F00003300008314259910249D12259E121F9C0F189D0C13A10F12A61212A70F0E +A80E0CA90E0CAB0D0EAB0C10AC0B10AC0B11AB0C11A90D10A90D10AC0B10B00910B50711 +B70511B90413B70513BA0B1AAF0917A40813A00E189F1A1F9B2022901E1D7B201D541F19 +1800001C0000240F0C817172F9F0F3F8F6FBFCFFFFF6FEFFECF7F9F1FDFBF7FFFFF7FFFB +EEFAEEF0FCEEFBFFF6FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBFFFFFFFFFFFFC6C6C65F5F5F +1010100000000000000E0E0E0000000000000000000F0F0F141414010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010000000000000000000000000000000000000000001111110F0F0F +000000000000000000050505555555B5B5B5EBEBEBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEBF4F1EFFBF9F7FFFFF9FFFFF7FCFF +F6F9FEFCFDFFFFFEFFFFFEFFFFFDFFFFFCFFFFFEFFFFFEFFFEFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF9F9F9F2F2F2BEBEBE +0000000A0A0A4C2A298B2322A41316A80D13AC0811B30715B80717B70817AF0714A90C13 +A50E13A21011A21010A70F0EAC0C0EB00A0C9B1317651F27150000200D0FDED9D5ECF6ED +F2FFF7F5FFFAF8FFFAF2F7F1FFFFFBFFFCFDFFFBFCFFF9FBFFFFFFFCFFFFF8FFFFF5FFFF +767D76130502190000460405771B1C941D21950A0FA1060CAA050CB0070EB40911B30912 +AF0913AC0811A7070FAB0C11A90D10AB0C10AB0C11AB0C11A80D13A20F179A131A810912 +912D376F242B2400001500005A4D56CBCBD3F9FFFFF5F7F6FFFFFBFFFEF9FAF7F2FFFEFA +FFFDFAFFF8F5FFFAF7FFFDFAFFFDFBFFFEFBFFFEFDFFFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFBFBFBF9F9F9 +FEFEFEFFFFFFFAFAFAFFFFFFBFBFBF242424000000151515E4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E87B7B7B +0000001717175E5E5EF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFAFAFA +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFFEFFFFF3E8EC826871240008260000550F2780344E671B35641E36 +480F221C00001100003B3034989A99E5EBE9F0F2F1F5F5F5FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFF4F3F8FEFFFFF9FCFFE6EBEFF9FFFF +CFD7DA3236370F0A07200605480F157A202C9E1F32A50D22A60316AD0514AC0B13A90D11 +A50F10A70E10AB0C11B20811BA0411C1010EC60008C30005C1030DBF0F1AA90B1A8A0210 +820F1E862A39601927200000180002706468D1D1D3F4FEFFF1FFFFEEFFFFEBFFFAEEFFF8 +FBFFFAFFFCFDFFF6FFFFF4FFFFF6FFFFFAFFF2F9FFF0FFFFCFEEE8EAFFFFEFFFFAC0C7C0 +2119162D000363000B8800169A1226A017279B111E990C149D0E12A41414A4100EA50F0E +A70F0EA80E0EA90D10AB0C10AB0C11A70E119D13109B1410A41010AC0B10B70511C00111 +C50013C70015C40018B80115AC0717A2121C951E2083201B68160B4A1004170000190F06 +382F2ABCB7B4FFFEFFFAFBFFFBFFFFE5EEF3F7FFFFEEFCFDE1F0EDEAF9F2F5FFFAF5FFF6 +F5FFF3F8FFF4FCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFC3C3C3616161252525060606000000 +000000040404000000040404070707010101000000000000000000090909000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000121212040404000000000000000000060606 +0909090A0A0A0000000000000303034C4C4CB9B9B9FFFFFFFFFFFFE4E4E4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF5FFFFF7FFFFF8FFFFFCFFFFFEFFFF +FFFDFFFFFCFFFFF6FFFFF8FFFFF7FFFDF3FBFDF7FBFFFDFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FFFFFFDCDCDC5B5B5B000000 +1717175F3B3B891B1CA50F11AC0B11B10A12B60613B60412B60716B40C19A90C13A50E13 +A11111A21010A70F0EAC0C0EB2090C9B13173E00051100006B5F61FFFFFBEFFBF1F4FFFA +ECFEF2F7FFFAF8FBF4FFFEFBFFFCFDFFF9FAFFFDFFFFFFFFF8FCFFD5E5E27A9A8D001606 +0A000043100F82232B941520A8121EB2101BAB0A10A90A0EA60C0EA70D0FA90D11AD0912 +AF0512AD0310AC0B11A90D11A90D11A90C13A90C13A50E15A0101996141E83111B6C111A +40000725000558444DBABAC2F2FFFFF2FFFFF2F4F1FFFBF5FFFEF8FFFDF8FDF2ECFFF9F3 +FFFCF6FFF6F0FFFCF8FFFCFAFFFDFBFFFEFDFFFFFFFEFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF4F4F4F6F6F6FFFFFF +FFFFFFF0F0F0F9F9F9FFFFFF9696960D0D0D1B1B1B303030F7F7F7F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF929292101010000000 +4C4C4CEBEBEBFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFAFAFAFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFE8F1EEF9FBFAB4A5AA31101927000058091E8B2942790E28881C367B152B782132 +69232E2B0000150000160901605D54E9EEE8ECF5F0F7FDFBFCFFFFFEFFFFFFFFFFFFFEFF +FCFAFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFDFFFFFFFFFEFFFFFDFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFDFFF5F3F8FFFEFFFFFEFFF8F9FDFBFFFFF9FFFFD3DBDE +D3DDDE2B34310702001800005E1B248C253686051791000FB51726AB0B17AB0B13AB0C10 +AC0C0EB00A0EB6070EBC040CC1010CC50007C40009BF010DB5030FB20D1BAC15249A1324 +800B1D8825375A0C1C26000022010A756C6FDAE9E6EAFFFFE2FFFCEBFFFBF2FFFAFCFFFD +FFFCFFFFF7FFFFF5FFFFF7FFFFFAFFEFF2F9F1FFFFEEFFFFD7F0EAF2FFFDF6FFF8A3A29D +15000036000065000D8818289A202D9A1621980D149D0C0FA61212A4100EA5100CA5100C +A70F0EA80E10A90D11AC0B13A80D13A1120EA0130CA70F0CAF0A0EB90510BE0211C30015 +C10017BA0319AD06189F0E1D901B237C22225D1A1436040016000008000063645CDCDDD8 +FEFFFDFCFFFFFBFFFFF9FFFFF8FFFFE9F4F6F7FFFFF7FFFFF7FFFDF7FFFAF1FFF0F2FFEF +F6FFF4FEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE8787873E3E3E040404000000090909000000000000 +060606000000010101080808050505000000000000000000070707000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020000000303030A0A0A060606000000000000000000 +000000000000040404010101000000171717656565C8C8C8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF6FFFCF2FDF9F1FAF7F8FCFDFFFEFFFFFDFF +FDF6FDFFF8FFFFFBFFFFFBFFFFF9FEFFFDFFFFFDFFFFFEFDF3F1F2FEFFFFFEFFFFFEFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFEDECEAFFFDFDD1C7C81507071905072A1115 +733B3E8B1314A40A0CAC0B10B20D13B30810B2040EB30811B71018AC0B11A80D13A40F13 +A11013A01113A01113A111118C191C2600001D080FC2B6BAF5F3F4F9FFFFF2FFFCE8F7F2 +F6FFFEFBFFFFFFFFFFFDFBFCF8F6F7FFFFFFFCFFFFDEE7E4ADB8B20007000400003C1311 +7B2C31870F1B9A0616B7111FB0010EBA1019B00F14A70E10A20C0DA50C0FA70A11AC0612 +AE040FB20910AF0A0EAC0B11A80D13A20F179A131A901720851B258A333C320000200000 +593E43CEC5C8FBFFFFF4FFFFE8F8F7FBFFFBF1F2EAFDFAF3FFFEF8FEF5F0FCF1EBFFFCF6 +FFFBF8FFFBF8FFFCFAFFFCFBFFFDFDFFFEFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFEFFFBFFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFBFEFAF7FBF7F4FEFAF7FFFEFBFFFEFDFFFEFD +FFFBFAFFFEFFFFFDFEEAE8E9787679010002040205636164FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFCFCFCFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFB6B6B6232323000000313131C4C4C4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF5F5F5EAEAEAFFFFFFFFFFFFF4F4F4FCFFFF +EFFEFBE5EEEB5D4E511C00004B000C891E308B051DAA162CA80F23A20F1F96141C891D1D +7320184F14042400000D0000121F0D92AA9DEFFFFAF1FFFBF4FCFEFEFEFFFFFCFFF9F1FF +FFF7FFFBF0FEFFF9FFFFFCFFFFFEFFF1F3F0F3F8F2FCFFFBFBFFFFFBFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFF +D6DBDE4343450D0000290007742C3A7C1A2983081AA71A2AA70C1AB10D18B60F16B90C10 +B50708B40200B50200B80201BD040CBC0410B60610B20811AC0A15A90C17A90B1AA50C1E +A4102698172D6801142E0000130000556660AFE3D6DCFFFFF1FFFFFAFBFDF3F1F6FCF5FD +FFFBFFFFFAFFFFFBFFFDF7FFFAFAFFFBFFFFFBFFFFEFF5F3FEFFFBFFFFFACFCBC2857872 +1500001D0000611E259538408209108E0107B01719A20401A90E09A71009A41109A4100C +A70E10A90C13AE0917B20813B60A0AB60905B40404B20204B6050BB80A13AF0915A00612 +A01623901B2482232B6922264010101900001203001F1A14ABAAA6E0E0DEFFFFFDFFFFFF +FEFFFFFEFFFFFEFFFFF5F9FAFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFBFCFFFBFCFFFB +FFFFFDFBFBFBFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFEFEFEEDEDEDFBFBFB +FFFFFFFFFFFF9A9A9A303030000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010000000000000404040000000303033333336A6A6AFAFAFAFEFEFEFFFFFFFFFFFF +FCFCFCF6F6F6FFFFFFFEFFFFECF0EFFCFFFFFCFFFFFEFFFFFAFCFBFFFFFFFFFEFFF8F6F9 +FFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFF9FFFFF9FFFFFCFFFFFFFDFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFEFDF4ECEAFEEEEE876A6C36090E300000631B277D1C27 +970F13A50B09A70C0AA80D0BAC0E0DB00D0EB20C0EB50C0FB50C13AF0A11AE131B9F121A +890C10881B1E7B1B1C4A02051B00005E4A53F6E6F0FFFBFFF2F0FBFBFFFFF2FBFFF7FFFF +F7FFFFF7FFFFF7FFFFEAF6F4F7FFFDF7FFFA89998C120E0322000051010A7B1B2696222F +A11424A40816B00515BB0B16B60610B5080EAF0A0EAB0C10A80E10A50F11A40F13AB0C10 +C51215B80105AB0205AA131899181D7A11166D1A226F32392500011200004A3A3BCEC6C3 +FFFEF8FFFFF6FFFFF4F4F7ECF7FFFBF4FFFDF7FFFDF9FFFDFEFFFDFFFEFBFFFDFBFFFBFB +FFFBFBFFFBFBFFFBFBFFFDFBFFFCFCFFFEFCFFFFFDFFFFFFF7F7F9FDFDFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFFBFF +F2FFFFEBFFFFEDFFFFEEFFFFF1FFFFF2FFFFF5FFFFF6FFFFF3F8FCFEFFFFFFFEFFFFFCFF +FFFAFFFFF2F9FFF4FDFFFBFDFFFDF6FFFEF3FFFDF4FFFDF4FFF7F1FFF4F0FFFBF9FFFBFB +FFFBFCFFF7FBFFFCFFE1DAE159525A030005221C268B888FFFFFFFF4F4F4FBFBFBFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF2F2F2FFFFFFFFFFFFCECECE555555000000272727999999F5F5F5FFFFFF +F5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7FCFFFFEAF9F4 +7279721705052B0000701A25931A299D081BAD0417B9081AB20612A50A0E9A14118A1E12 +741F0B551500330D000401000008006E7A70F1FAF5FCFFFFEDEDF5F5F3FFFFFCFFFFFCFF +FFFBFFFDF7FFF4EFF6FBF9FCFFFFFDFFFFFBFAFCF7FBFFFDF8FFFFF9FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFDFFE7ECF0 +A3A6AB453A421400002900006B1D2A8C26348B0E1C9D0C19A90C17B30C13B6090BB50505 +B50300B60500B80602B6070CB30811AE0A11AB0C11A90D11AB0B13B00815B20719A5000F +A002199E1A317C1E302700010000004B7569D4FFF5F8FFFFFFF8FFFFFBFFFFFDFFFFFDFF +F4F2FFF7F5FFFEFEFFFAFAFFFFFEFFFEFDFFF5F3F4FFFEFBFFFEF8FFFEF6DDD9D041403C +0A00002000006E26298D2327951013A61011AB0C09AC0D07AB0E07A80F09A70F0AA80E10 +AB0B15AF0819B50613B60003BD0503BE0A0BB80A0BB00A0CA80D11A4151B991C227E1319 +751E246625293E111411000007000060605ECED2D1E3E5E4FDFDFDFFFFFFFDFDFDF7F7F7 +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFE7E7E7F0F0F0FFFFFFFFFFFFEDEDEDE7E7E7FFFFFFFFFFFFF6F6F6A1A1A1 +5252522222220E0E0E000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0000000000000606060000000000000000001313133A3A3AA2A2A2F2F2F2FAFAFAFFFFFF +FFFFFFFFFFFFDDDDDDFFFFFFFFFFFFF4F4F4F1F1F1F5F5F5FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFCFEFFFFFDFFFFFBFF +FFFBFFFFFCFFFFFDFFF5F1F0FFFDFAFCEAE8371516260000570E199A3D4F851221A3171A +AB1310A9110EA8100BA70E09AA0B07B00808B30608B7060EB40610AD0D199A0C1887121A +812528661E1F32000123040A98848FFFF9FFFFFAFFF9F2FFFEFDFFF9FFFFF4FDFFF3FFFF +DDECF3EBF9FCF5FFFFF3FEF68793871E26171100005200077A0414921324A11727A50E1F +A70615B10714BB0B16B9050EB7060EB3080EAF0A0EA90D10A50F10A11111A70E10AB0000 +C50D0FBA141695060A820F147F282E60252B2F0A110D0000332D2FA2A2A0F7FAF3FFFFF6 +FDF9EDFFFEEFFFFFF3F8FFFBF4FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFDFDFAF1F2 +FFF6F7FFFBFBFFFCF9FCFBF7FCFDF8FEFFFBFCFFFDF9FFFFF8FFFFF7FFFFF4FAFAF4F8F9 +F8F9FBFDFDFFFFFEFFFFFDFFFFFDFFFFFBFFFFF7FDFFF6FDFFF9FFFFFAFFFFFCFFF5FFFF +EEFFFFF0FFFFF1FFFFF2FFFFF4FFFFF7FFFFF7FFFFF5FAFEF7F8FDF7F5FAF6F1F7F7F0F7 +FCF2FAFFF9FFFFFCFDFFFDF4FFF7EAF5EDE2FFF5EBFFFDF4FFFCF6FFFBFAF8EAEAFFFBFD +FFFBFFFFF7FDFFF8FFC1BAC22C242F0300093F3C45CDCBCEFFFFFFFFFFFFE8E8E8F5F5F5 +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFF9F9F9FFFFFFE6E6E6757575080808000000808080F6F6F6FFFFFFFFFFFFF6F6F6 +F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFFFFFFFF3F3F3F5F5F5FFFFFFFCFEFBA5ACA40D0A01 +1200005822227920268E1620AE1A28A2000BBA0919B40411A8040B9F0D0E9619158C2117 +7B22146722132800001C00000F0000473938C6C0C2EFF0F4EBF2F8F7FFFFECF9FFF5FFFF +F8FFFFFCFFFFFFFEFFFFFCFEFFF7F9FCF3F4FEFFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFF7FAFFFBFEFF +B5ABB3361C251F000040000779212D8217218F10199E0E17A80D13AE090DB00606B30401 +B80602B90A07B2090CAC0B10A80E10A50F10A50F10A80D11AE0A13B00817BA0D219E0012 +9C0C239A293D550D1918000011110F616D69F1F1F1FFFDFFFFFDFFFFFEFFFFFEFFFEFEFF +FCFFFFF7FAFFFCFFFFFCFFFFFEFFFFF9F9F9FEFAF7FFFFF8FFFFF6FFFEF8A6A2A1342528 +180000410507893032942222950D0DAA120FAC0D09B00B07B00B09B00A0AAF0A10AE0A13 +AE0917B00913B5080AB70B09B50D0DAB0B0D9E080A94090C8E13168A2024731A1E611A1E +350105190000240E107D7374D9D7D8FEFFFFFFFFFFFFFFFFFFFFFFF3F3F3F6F6F6FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFBFBFBCDCDCD8383832C2C2C000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303000000 +0000000808080A0A0A000000000000000000000000080808525252C5C5C5FFFFFFFFFFFF +F6F6F6FDFDFDFDFDFDF6F6F6FFFFFFFFFFFFFFFFFFEFEFEFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFCFEFFFFFCFFFFFBFFFFFCFF +FFFDFFFFFEFFFDFDFBFFFEFBD3C8C6240A0920000063222A8533417B111D9F181CA71311 +A4100EA50D0AA70908AB0706B20308B60108BB010EBA0514AE07189A08158F172184252B +591114230000503139DFCED8FFFAFFFFFBFFFCFAFFFAFEFFF7FFFFEDF9FFF5FFFFEEF9FF +F9FFFFFBFFFEA09D981C150D080000330C077818239112239A13249F111FA30B18A80814 +B00913B60B13B6070EB6070CB3090CB00A0EAC0B10A90D10A50F11A80E10A70000B40C0C +AA1113920F14841D2174272D3E0B1215000024181C979598FCFDFFFCFFFDFFFFFAF9F7EB +FFFCF1FFFEF4FFFFFDFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FDF9 +EDF3EFF6FCF8F9FFFBF8FFFBF2FDF5D8E9DFEEFFFBEBFFFBECFFFAEDFFFBEEFFFBF0FFFB +F2FFFBF0FFF7E8F5ECDFEAE2D1DBD3C6CBC5C1C3BEC1C2BDC5C6C1CAC9C7C9C5C6CBC6CA +D2CDD1DFDADEEBE9ECF6F4F7FAFAFCF9FAFCFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFF +F9FFFFFBFFFCFAFBF3FFFFF4FFFFF6FFFFF6FFFEF8FFF9F6FFF7F5FFF6F7FFF8F9FFFCFF +FDF4F9FFFCFFFFFCFF918C93030007010005484649EEEEEEFFFFFFE7E7E7FFFFFFFFFFFF +F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFDFDFD +FFFFFFFAFAFA9292921B1B1B0000005B5B5BD1D1D1FFFFFFFDFDFDFFFFFFFFFFFFFCFCFC +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEBEBEBFFFFFFFFFFFFC8C7C3332A230F0000350C06 +71302E6C0C108B0F17B8222DA6000BBB0917B60410AD020BA6070CA00F129816148E1814 +801A168E393C4C05092C00001C0000120000918B8BF8FFFFE8FCFBEAFFFFE5FFFFF1FFFF +F7FFFFFFFEFFF7ECF2FCE9EFFFF9FFFFFFFFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFFFAFDFFFEFFFFF8F1F8 +A7949A4320262400003C0000751C2283161B9114189F1316A70E11AC090AB00606B60606 +B70B0BAE0B0CA70E10A41010A1120EA1120EA41010AB0C11B00913C11525B0071C9B0015 +8C071C7A132659111D2B00051100008E8282E4DFDCFFFEFFFDFBFEEBECF0FCFFFFFBFFFF +F0F7FDF9FFFFF9FEFFFCFFFFFEFFFFFFFFFBF9F6F1F6F3ECFCF7F3FBF5F990838A21060B +1F00005817158128248B18159F1411AC0D0AB50909B90609B9060CB50710B00911AC0A15 +A90C13B21116A5090A9C06079B0F1099191A8D1B1B7E1A1C711D1D520E0F2700001B0000 +482E31B29FA3FFF8FCFFFDFFF2F2F4FEFEFEFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFD +FFFFFFFFFFFFF2F2F2FAFAFAFFFFFFF7F7F7979797313131050505020202020202000000 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000000000 +000000080808040404010101040404000000000000050505252525747474D2D2D2FFFFFF +FFFFFFF0F0F0F1F1F1FDFDFDFFFFFFFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFEFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FFFFFFFCFFFFF6F8F3B6B1AD2513113612145D262C6C24307C1F299114189B0F0E9C0E0D +9F0B0BA5090AAD070BB5040CBC020FBC000DC2091BB2071A9E0A1A941C28761921400000 +20000090757CFFF9FFFFFBFFFAF7FFFCFFFFE9F2FBF4FFFFF0FFFFF3FEFFF9FFFFFFFEFF +A69C9D35201F1500002B080472323390202C9E14249E1020A10D1BA70D17AB0B13AE0B10 +AE080CB3090CB3090CB2090CB00A0CAF0A0EAC0B10AB0C11A90D11BF2326940000860102 +99282A81282E3C00011C000019020A9E979EEDEEF2FBFFFFF9FFFFFFFFFBFFFFF8FFF8F0 +FFFDF8FFFBFFFFFAFFFFFBFFFFFBFFFFFDFFFFFFFFFCFFFFF9FFFFE5F1EDF5FFFFF5FFFD +F4FFFDE8F9EFE3F4EAF4FFFBF1FFFAE1FEECE4FFF0EBFFF8EDFFF6D5F0DF9EB7A4586D5E +2839294553463E493B32382E26291E1F1F171E1B12201D162A1C193214163A161A421F23 +5030335F42466A51546D5A5C695D5DCFCAC7DAD9D5EBF0ECF9FFFDF7FFFFF4FFFFEDFFFA +E6F5EEEDF4ECFEFFF8FEFFFAFEFFFAF4F5F0EEEFEAFBFAF8FFFEFFF1EFF0FFFDFFFFFDFF +F0EBF1FFFDFFF0EBF26B666D0100050000028D8D8DEEEEEEFCFCFCFFFFFFFFFFFFFBFBFB +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EBEBEBFFFFFF +D1D1D13939390000001F1F1FCBCBCBFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FBFBFBFFFFFFE2E2E2695F5D1500003809016B2C277C2826 +7F12158F0C11A80E16B40D17B60410B8020EB4030DB20710AD0C14A50E159D0E14940D13 +870813A12D3A74131E3D00002B00010E0000343933B2C9C1E9FFFFE9FFFFE7FFFEE7F7F7 +F6F7FBFFFAFFFFF6FFFFF8FFFFFEFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFEFFFFF6F7FCFFFDFFFFF7FB +B39DA04220212300003400006E1A1A80191A93181A9F1417A70E11AD080CB40709B3090A +A90D0EA4100EA1120EA0130CA0130CA2110CA90D0EAF0A10A90007BF1021BB12279D0117 +8B061B87162A66081A2D00001400007D7670F1EDEAFFFFFDF1F2F4E8ECEFF5FDFFF8FFFF +F7FFFFEFF9FBF3FBFDFBFFFFFEFFFDFFFFFAFFFFF7FFFEFBFFFAFFE7DAE46F6065110000 +1B00005A1E14832921911611A90D0EB9060CC3010CC3010CBC0410B20811A80D13A20F15 +A5161A8F07098808099420219A3432802B285812103B04011D0000190000614B4DDBCBCE +FFFBFFFFFBFFFFF8FFFFFCFFF5F3F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEDEDED +F2F2F2FFFFFFFBFBFBCFCFCF525252212121000000000000040404040404020202050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000090909020202000000000000 +0000000000000000000000000000000A0A0A070707000000000000424242A8A8A8ECECEC +FFFFFFFFFFFFF3F3F3E9E9E9F6F6F6FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFEFEFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFF +EFF8F5F9FFFBD3D6CF1B140E120000310709551C2372232987191C9316149914159E1414 +A61012AF0B12B70511BD0112BD0011C70B23B60A20A20F22901D2A5B060D2B0000250000 +D7C0C6FFFBFFF1ECF3F5F5FDF9FFFFE6F3F9EDFFFFF4FFFFECF6F8FFFFFFC7B8BB503337 +1F000038000362202471161D991624A40D1CA30B18A60C16AB1016AC1013AB0B0DA80604 +AF0B0AB00A0AB00A0AB00A0CB00A0EB00910B00911A90C13B4292C860C0B7D0F10802427 +4700042300002F10168C7F86FBFAFFFBFFFFF5FCFFE8F0F2FEFFFFFFFFFDF8F3F0FFFBFB +FFF7FFFFF5FFFFF8FFFFFAFFFFFDFFFCFFFFF8FFFFF4FFFFEFFFFDEAFFF9E8FFF5ECFFF9 +F1FFFBF2FFFBF4FFFAF1FFF4DBECDAA3B59F5665521724100005000005000D0F01191708 +0700000A00000D00000E00001100001200001500001F00002D00003200003100002D0000 +2A00002400001C000015000023100A362B2557574F7C837BA0ADA4C3D7CCE8FFF5F1FFFD +F7FFFDF5FEF9EBF4EFEEF7F2FBFFFDFBFFFFFCFFFFFBFFFFF6FAFBF8F9FBFFFFFFF9F9FB +F5F3F8FFFEFFD6D4D9514F540303052424249C9C9CFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFE5E5E5666666 +000000060606969696FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFDFDFDFFFFFFFFFFFFFEFEFE929292150301290000631511741B17851D1CA72C2E +9B1013930000BE151CB1000AB6000CB90510BA0A15B70D18B30F1AAD101BAA0E1BAE1122 +8300029C1E2AA23D454400011C0000180B051A2119748980CFEAE3F0FFFFF5FFFFEDEEF2 +FFFBFFFFF7FFFFF1FCFFFEFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFF4F5F9F9F8FDFFFEFFFFF9F8 +B19D9C4629251F00004E110C6314107E18169217199F1316A70C12AE070EAE070EA90D0E +A4100EA2110CA1120CA1120AA4110AA90E0AAE0B0CB0020BB30310B50519B30A1FAA0E24 +9E0E25920E257715241D0000150800726962ECE7E3FFFFFDFCFFFFF0F8FAF8FFFFF7FFFF +F5FFFFEEF8F7F4FDFAFCFFFDFEFFFBFFFFFAFFFEFDFFF9FFFFF9FFBEB7BE3833300A0000 +2C0C00702C23881C19A50E13BA0410C7000EC8000EBE0210B20811A210119914159B1E22 +88131980161A822627712623440A061F000015000035241D918883EFE9E9FFFDFFFFFCFF +FFFAFFFFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FCFCFCFFFFFFFFFFFFFFFFFF +DCDCDC8080802A2A2A000000000000000000060606020202000000000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000070707070707010101 +000000000000000000070707000000000000111111030303000000151515656565C3C3C3 +F7F7F7FFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFFFFFBFFFFEFFBF7 +F7FFFDF8FFFB7D7E783426231400001D0000420105771B1C871B198F1D1D9A1E20A4191E +AB1119B20815B60114B90015C40E27B20C249F14278219273A0000280000664A49FFF6FC +FFFBFFEFECF3F8FBFFF8FFFFF4FFFFF0FFFFF7FFFFFCFFFFC1B7B6573A3E200000340000 +6C192182212C7D07139E0B1BA80716A90915AC0C14AC1013AC1011A70C08A30803AB0E09 +AC0D09AE0C0AAF0B0CB00910B20811B20813A70D17870F118728267E2829490104260000 +240006917E84FDF6FEFCFFFFF8FFFFF2FBFFF6FDFFFCFFFFFFFFFFF9F5F6FFFBFFFFF5FF +FFF4FFFFF6FFFFFAFFFFFEFFF9FFFFF4FFFFF0FFFFEEFFFFEDFFFDF0FFFDF2FFFBF7FFFB +CBD5CC80857E48463A180A001502001200001700002408002E1005361108370F07592C26 +602D29662F2C6D31307134337434347733347E2F32902D3090272B8722267D2124751F20 +681C1C5717154A14121D00001500000E00000900001D1D134A5046838D84ADB8B0F1FCF8 +F7FFFEF8FFFFF8FFFFF8FFFFF8FFFFF6FFFFF5FEFDF9FFFFD9DFDFFCFFFFFEFFFFF5F5F7 +FFFDFFFFFEFFB1AFB2212121000000424242E7E7E7FFFFFFFBFBFBFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFBFBFB909090010101000000 +6F6F6FF5F5F5FFFFFFFAFAFAFFFFFFFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFA +FAFAFAFFFFFFFFFFFFAAAAAA333333140000661416871417840C0E910F11AD2124A81214 +A00004B80F14B3040BB5040CB60610B60812B40A15B20A19B20D1DB40D1EAF0416C21D2E +9B071579000686262A722C2C2E0200110000090200686A65CED4D0F6FCFAF6F7FBF8F6FB +FFF7FFFFF9FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFF7F8FCFDFFFEFFFFFDFDFAF5 +A1978E432C2426000040070061120E7F181993161AA01019A70A15AC0811AC0B10A90D0E +A80E0CA80E0CA70F0AA80F09AB0E09AF0B0AC01619AC0006A50002B50617BE152AB51129 +A90B22921827581E1C1100000E000083766EF9F2ECFFFFFBFBFFFFF3FDFCF7FFFFF7FFFF +F6FFFFEFFAF6F1F7F3F7FCF6FCFDF7FCF8F9FFF1FFFFF7FFF7F7FF97A29E182217070000 +481C117B221E9E1117B70513C80011CB0010BE0211AF0A119B14118D1A178920257D1E26 +711F235B17182F000016000022110A444138A4A9A2F8FFFCFBFFFFF4F8FBE9E6EFFFFAFF +FFF9FFE8DCE8FFFDFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F0F0F0F0F0F0BBBBBB555555 +010101000000000000030303000000000000000000020202050505010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000050505070707070707070707 +070707070707000000070707080808000000000000131313060606000000343434888888 +E6E6E6FFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFF9FFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFFFFF9FFFFF5FFFFDDF1E8 +F4FFFBEFF9F0BBB8B35445422306082400004C06065F0B09701514831C1D941D219E171E +A70C1AAB0617AE0218B61028A10C229116286C151E270000391B19C0B2AFFFFBFFFEF9FF +FFFEFFF8FDFFF7FFFFF5FFFFF1FDF9FBFFFDD9D4D06D55531F00002E00006C101B891B28 +931425A31426AB0918B20815B20B15AF0C11AC0C0EA80D09A80F09A8110AA71009A80F09 +A90E0AAB0D0EAE0A11AF0913B20815A20F197210116E2826531615230000361216978086 +EFE5EDFEFEFFF9FFFFF1FBFFF7FFFFF8FFFFF9FDFFFCFDFFFFFEFFFFF9FFFFF7FFFFF6FF +FFF9FFFFFDFFFBFFFFF5FFFFF1FFFFEEFFFFD1EBE0F1FFFBF7FFFACED4CA75706A2A1D17 +1000001E0000340000450000540906651514721E1E7721227B1F227C1C20831B22851A22 +891A238C18238D15218C121F8D0F1D8C0D189714199513139012138C1616891918811B19 +74191868181786403E6F35314C1C182700001600001200000F00000D00007E7C7DA9AFAF +E2E8E8F9FFFFF4FEFDEAF4F3EFF9F8F8FFFFF8FFFFE5EEEDFBFFFFFCFFFFFBFCFEF6F6F6 +FFFEFFEFEDEE747474000000000000848484E2E2E2FFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9B2B2B2252525000000505050DCDCDC +FDFDFDFFFFFFEEEEEEFBFBFBFFFFFFF3F3F3FDFDFDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF5F5F5 +FFFFFFE3E3E35A5A5A000000190000821920A3161EA8162099040A950000B01115C01B1F +AD0407B60C0FB50B0EB20910AB040CA7010BA6010FA80615AD0818AA000EAF0414AD0F1D +9D0D17890D15861F23701E224204052400001500002E1C1AADA5A3FFFEFFFEFFFFF2F6F9 +FCFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFDFBFFFFFEFFFBFFFFF2F8F8F9FFFDF9FFFBE3E6DD +ADA69C0F0000230000490C076C181886191E94151E9F0E1BA50B17AE0A13AF0A0EAF0A0E +AF0B0CAE0C0AAE0C09AF0B09B00B09AD0505B70D10BC0E17B40512AD0111B00317B2061C +9A101F732926330D02180000260D0683746DE6DFD9FFFFFBFBFFFFEAF4F3F7FFFFF7FFFF +F8FFFFF9FFFFFCFFFDFEFFFBFFFEFFFFF7FFFAEDFFF9FFFFE9FEF9455F52000500240A00 +6E242194151CB00819C30015C50013B70513A70E13921813821F1A6B141A641B245A1D24 +36080A14000011060072756ED8E8DEF2FFFDE6FBF4E6F6F5F8FFFFFEFEFFFAF2FFFEF0FF +FFF9FFFCF7FDF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E67272720C0C0C000000010101 +111111000000060606060606000000000000040404030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000080808050505000000000000000000000000000000 +0000000E0E0E0000000000000A0A0A0808080000000000001717170000000303034A4A4A +B2B2B2FBFBFBFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFF9FFFFFEFFFFFFFDFFFFFCFFFFFDFFFFFFFFF9FFFFF4FFFFDAEFE6F1FFFD +F2FFF8FCFFFBFCF7F3AE9C9C3515162200002F00004706026416147C1E1F8C1D23981622 +9D0F1F9E091DA412278D0C2081182758121A1B0000463B35FFFFFBFFFAFEEFECF3FEFFFF +F6FCFCEBF4F1F9FFFDF2F7F1EDEAE357443E2100002B00006C151DA2323E981324910012 +AA071CB80C1CBC0C17BA0C15B10B0FAA0806A40904A8110AAB160FA41109A4110AA5100C +A50F10A80D13A90C17AB0A1999131E7B2D2D4515131D0000190000877375FFF9FFFFFEFF +E2E6EFF7FFFFEEFBFFF5FFFFF8FFFFECF0FBFEFEFFFFFEFFF3EDF7FFFBFFFFFBFFFFFDFF +FCFFFFF7FFFFF4FFFFF1FFFFF1FFFDF5FFFBB9C1B65C57511C0A061600001F0000320002 +460002811C20901B21961F25981F26971A2297151F99131E9E121F9908179D0617A10618 +A40519AA071CAE081EB20A21B20D1DA80D11A30F0D9F0F0E9E14129D1917981C1A8F1B1B +861A1A771516741A1A7321237127286823265315183B00012100000E0000241E22736F70 +C2C2C2F8FAF9FCFFFFF9FFFFF5FEFBF8FFFEF9FFFFFBFFFFF1F5F4F5F7F6FEFFFFFFFEFF +FFFEFFFBFBFB5F5F5F000000050505939393F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF9F9F9 +FFFFFFF7F7F7F1F1F1FFFFFFFFFFFFE9E9E9444444000000212121C8C8C8F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBF8F8F8FDFDFD +9393930303030505055B32368F1522AA0515A60111A90510B20C16B60F16AF090DA50001 +AF0B0CAE0B0CAC0B10AB0C11A80D13A70D17A50D19A70D19AB0B15AC0B13AB0B15A70D17 +A20F199B121C931520891A236A0F184300022300002002046A605FCBD0CCF4FFFFF4FFFF +E8ECEBFFFFFFFFFEFFF6F6F6E9E7E8FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFEFFFF +FFFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFCFFFFF8FFFFF5FFFFF4FFFDF5FFFAFBFFF6 +BAB3A9351E161F0000410000882F357E131D810412AE2030B10C1AB70913B80812B90A11 +BA0C0EBA0C0DB50909B00606B00B09AF0B0AAF0B0CAF0A10B00913B00817B20719A0101A +6D151171382D4D1B121D0000160000897871EDE6E0FFFFFBF7FDFBF6FFFFF8FFFFF8FFFF +F6FFFCF7FCF8FEFFFDFFFDFFFFF7FFFFF8FFEDF8FEEDFFFFD0F2E45166550A00002B0000 +8D1E27A30C1DBD0D22BD0A1FA2000D9810148E251F74211B62202447121A1D0000140000 +3126249D9F9AE9FAF2EEFFFFEBFFFFEBFFFFF0FFFFF5FFFFFCFFFFFFFCFFFFF9FFFFF9FF +EDE8EEFBFBFBFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFCFCFCF3F3F3FAFAFAFCFCFCF9F9F9 +FDFDFDFFFFFFFFFFFFF5F5F5FFFFFF9797972C2C2C020202040404050505010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000121212 +767676EDEDEDFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF6F6F6F8F8F8FFFFFFFFFFFFF9FAFC +F9FFFFF9FFFFFEFFFFFFFDFFFFFBFFFFFDFFFFFFFFF9FFFFF4FFFFF0FFFDEEFFFDF1FFFB +F8FFFBFBFDF8FCF2F1FEECEA69504C3B1A151C00002300004D0D0B7020218221288C1E29 +96202E800D1C851F2C83333C220000100000BBC2BAE7F4EDFCFFFFF3F2F8FEFFFFFEFFFF +FCFFFDFFFFFAD9D2CA59463F190000370000611114821920951220A10A1DAD051EB7051B +B70513B7060EB6070EB3090CAF0B0AAB0E09A71009A411099C0D05A0130CA214129E1213 +9C0F159F0F19A1101D8E1A235C2123140000110000958585FFFCFDFFFEFFF6F9FFF4FDFF +EEF8FFF5FFFFF7FFFFF3FBFFF6FAFFFEFEFFFFFDFFF7F5FFF6F9FFF9FFFFF6FFFFE3F1F1 +F1FFFEF4FFFFF5FFFBC8D2C947473F2B1C15160000230000380000611019781C27861823 +99131EA20F19A20F19A50D19A80C19AB0A19AE0919B00819B30619B60519B90319BC0219 +BE0019C00019C10019BC0315B00A0CA90E09A80F09A5100AA4100EA111109D13139A1317 +96151A93161C8F17208C18218B1825881A27861A2778202C2B00021700010F0000241415 +716567D0CACAFFFFFDFEFFFDF1F6F2FBFFFDFCFFFFF5F9F8F6F8F7FEFFFFFFFEFFF9F7F8 +FAFAFAF2F2F2383838000000191919D9D9D9F0F0F0FFFFFFF8F8F8FFFFFFFFFFFFFDFDFD +FBFBFBFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF5F5F5FEFEFEFFFFFF +FFFFFFF8F8F8FFFFFFF9F9F9747474090909000000939393E1E1E1FFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF1F1F1FAFAFA949494 +0303030505055E353B961728AB0418B0091BBA1422B30D19A40006AC070DC21F22AC0C0E +A90D0EA80E10A50F11A40F13A11017A01019A11017A40F13A70E11A90C13AC0B13AF0915 +AE0919AB0A1AA20E1EA11E2C7B101A4A00002400001B01004847429CACA2E5F6EEFCFFFF +FFFEFFEBE9EAFAF8F9FFFEFFFFFDFEE5E3E4FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFFFEFFFFFDFFFCFFFFF8FFFFF4FFFFF2FFFFF2FFFBF5FFFAF6F9F0 +A2988F3C1F1B230000480107862F38922C3A860919A80C1AB40514B60412BA0611BE0610 +BD080DBA070AB50909AF0B09AB0E09A90E0AA80E0EAB0C11AE0A13B00815A20F178A211D +75271B662018470C042100002E0F0A8B7975EDE5E2FFFFFDF6FCFAE8F1F0F8FFFFFBFFFF +FCFFFFFCFCFCFEF8FCFFF4FFFFF8FFF8FFFFEEFFFFE6FFFC93AB9D332F241D0000610710 +870A1AAC172BA70E2086000884111480292263201A38050A1900001D02096A5B5EC6C4C5 +F6FFFDF1FFFFE3FFFBEAFFFFEBFFFFF0FFFFF4FFFFFCFFFFFFFCFFFFFAFFFFFAFFFFFDFF +FFFFFFFCFCFCF5F5F5F5F5F5FBFBFBFBFBFBF6F6F6FFFFFFFDFDFDF0F0F0F7F7F7FFFFFF +FFFFFFFBFBFBE2E2E25E5E5E282828000000000000000000000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000A0A0A0D0D0D010101080808 +434343A5A5A5F1F1F1FFFFFFF4F4F4F4F4F4FFFFFFFFFFFFF4F4F4EFEFEFFCFFFFF8FFFF +F8FFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFEFFFBFFFFF4FFFFF0FFFFEEFFFDF0FFFDF5FFFD +F9FFF9FAF6F5FBF1F0FFFCF8AB9E983E2B251200001F0000420F0C5E1C1D6F2025721B23 +731D26782D3451181E1500004A453FDDEEE4F0FFFFEAF2F4FEFFFFFBFBFDE0DEDFFFFEFA +F3E8E2725B551B000036000054080878151891181FA1101DA90619B4021ABA0319B90511 +B7060EB6070CB3090CB00A0AAC0D09A80F09A4110A9B0E079E17139E1A189414158E1117 +8F131D880E196B0E161C0000271C187F7573D9D3D3FFFFFFFBFFFFF5FCFFF8FFFFF8FFFF +F8FFFFF8FFFFF2F6FFF3F5FFFBFBFFFCFAFFF4F7FFF5FFFFF0FFFFF0FFFFF2FFFFF5FFFD +CBD5CD74756F3B302A1200002200003E000362111884202C952231941727910917A40E19 +A90C15AB0B15AC0A15AE0A15B00815B30715B60515B90415BA0315BD0215C00015C10015 +C30015C40015BE0211B20A09AC0E05AB0E07AB0E09AB0D0AA90E0CA80E10A70E11A70D15 +A50D19A40E1AA20E1CA20D20A10E20A10E21901527742731521D2535060C1C0000200204 +533E3DAB9D9CF1E9E6FFFFFBFFFFFBFEFFFDFEFFFDFDFFFEFDFDFDFFFDFEFFFEFFFFFFFF +D9D9D9B5B5B5000000212121464646EDEDEDFBFBFBFFFFFFFAFAFAFAFAFAFFFFFFFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3AFAFAF0606060000004D4D4DEEEEEEFCFCFCFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF989898000000 +0000004521258D1A2BA30B20A00719A30818A90D1AAD1019AA0E12A5090CA80E10A70E10 +A50F10A21011A011139E12159B13179B13179D1313A11013A70E11AE0A11B60613BA0413 +BA0315B60519AD0C1E9B11208719245E0F142000000E0000292B20717870F2F1EFEAE6E7 +FFFEFFFFFEFFEBE7E8FEFCFDFFFEFFF3F3F3FFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFFFFEFFFFFDFFFCFFFFF8FFFFF5FFFFF2FFFFF2FFFFF4FFFDF9FFFBFDFAF5 +A692912F0D0E2400004D0914782A387C16249A0D1DAA0817B20616B70513BE0411BF0510 +BD080DB90B0CAE0C09A80F09A4110AA2110CA50F10A80D11AB0B13A40F139B1F1D821A11 +8526207E2E273F00002200002E0F0C887674FDF5F3FFFFFFFCFFFFF7FBFCFAFEFFFEFFFF +FFFFFFF7F1F5FFF4FFFFFBFFFBFFFFF2FFFFEDFFFFE1F7EB8989811D00003F00045E010C +8719269825328B232A8028275E1912250000180000321B25897A81E2DCE0FCFFFFF7FFFF +F2FFFFECFFFFEEFFFFF0FFFFF2FFFFF7FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFEFFFFFFFF +F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFCFCFCFFFFFFFCFCFC +A2A2A2333333000000000000000000000000020202000000000000010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000000000030303000000000000 +262626707070D9D9D9FBFBFBFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFCFFFFF8FFFFF8FFFF +FEFFFFFFFEFFFFFCFFFFFCFFFFFEFFFCFFFFF3FFFDF1FFFFEEFFFFF0FFFFF5FFFFFAFFFC +FCFAFBFCF6F6FFFFFDFFFFFBE9E6E1948D872819121100001B00004C1C1A561E21692E32 +6632361B00000B0000878C86E0F7EFEEFFFFF7FFFFFCFFFFFAFAFCFFFBFCF5E6E37E625E +1D00002900005E100E7515168F1B1EA01920A90F1BAE0617B50217B90415B60611B3080E +B3090CB2090CB00A0AAE0C0AA90E0AA4100CA012109612108F14168D1C1E8A23277B1A21 +5B0009310000110000777672F2F2F0FEFFFFFAFEFFF5FAFDFBFFFFFBFFFFFBFFFFFBFFFF +F8FBFFFCFEFFFEFEFFFFFDFFFFFCFFFBFFFFE6FAF8EEFFFFF1FFFDEEFEF4A8ADA64D463E +1500001B000036000051060A73141A8B1C25991926A01323A40D1EA50D1AA40F15A40F13 +A50E13A50E13A70E13A90C13AB0B13AE0A13AF0913B00913B20813B50613B60613B60613 +B70513B50710AE0C09AB0E05AC0D07AC0D09AE0C0AAE0B0CAF0A0EB00910B00911B20815 +B30717B30619B50519B5051AB5051CA70B2093253277242C6B1E244F0D112600001D0000 +3C1E1C7D6A66F9EEEAF9F4F0FCFBF7FFFFFDFFFFFFFFFFFFFFFEFFF9F7FAFFFFFFF2F2F2 +F3F3F3787878000000000000989898EAEAEAFFFFFFF8F8F8F5F5F5FFFFFFFFFFFFF9F9F9 +F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFE9E9E9FFFFFFFFFFFF +CECECE363636000000181818CBCBCBF5F5F5FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFC3C3C34848480F0F0F +1400005100058B12239A1D2D8B0816900814AB1E26A9181D8E0000A50F11A70E10A50F10 +A40F11A11013A011159D12179D12159D1215A01113A70E13AF0A11B90511BE0211C00111 +BD0213AA000CA50917A2202A932E32651D1E2C00001400000B00004A403FCFC9CBFFFDFF +F9F5F6FFFEFFFFFEFFEEECEDFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFF +FCFFFFFFFEFFFFFDFFFEFFFFF9FFFFF7FFFFF5FFFFF4FFFFF5FFFFF2FBF6FFFFFDFCF2F1 +A38D903411171F00003200098135418915229E101CAA0E1CB20A19B90413BC0410BE0610 +BA0C0EAE0C0AA70F0AA1120AA0130CA1120EA50F10A90D11A80D119C0E0C9817129A2420 +8F27246B18143F0000210000150000908080EBE5E5FFFEFFFEFFFFE3E4E6FBFBFDFFFEFF +FFF9FDFFFBFFFFFBFFFEFFFFF0FAF9ECFBF6F7FFFDDEDDD9705C5B1F00002E00005E171D +81363B6A24264508072C00001B00004D363CACA1A9FFFCFFFFFEFFF0F4F7EEF6F8F7FFFF +F5FFFFF4FFFFF5FFFFF7FFFFF9FFFFFEFFFFFFFEFFFFFCFFFFFCFFFFFEFFF9F9F9FDFDFD +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFDBDBDB5B5B5B020202 +0000000000000000000505050A0A0A030303000000000000080808000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000909090000000000000C0C0C141414000000000000 +040404525252B0B0B0F5F5F5F4F4F4F4F4F4FFFFFFFFFFFFEBEFEEF7FFFFF7FFFFFCFFFF +FFFEFFFFFBFFFFFBFFFFFDFFFEFFFFF3FFFBF0FFFDF1FFFFF1FFFFF5FFFFFBFFFFFEFCFD +FFFBFCEEEEF0FEFFFFFCFFFFF8FDF7BCBFB868655C1E11091100002E0F0D3E1A1A422021 +120000403635D6DCD8F1FFFFF0FFFFF5FFFFE6EBEFFFFEFFFFF6F67458571F0000300000 +6819157C1A198D191A9F1A1FA8151DAC0C16B00613B50414B70714B20910AF0A0EB00A0E +B00A0CB00A0CAF0B0CAB0D0EA50F10A4181989090A800F118B2B2D7F2D31520D122D0000 +1C0000706665CACECDFCFFFFFCFFFFF6FAFBFCFFFFFCFFFFF1F5F8FDFEFFF8F9FEFEFDFF +FFFDFFFFFDFFFFFBFFFDF9FFFCFFFFEAFDF7F1FFFBDCE9DF787B7220130D1500002F0000 +500E0F792228871F26921922950D1796020E9D000DAC0717B3111CA50E13A11111A21011 +A21011A21011A40F11A50F11A70E11A80D11A80D11A90D11AB0C11AC0B11AC0B11AC0B11 +AC0C0EAB0D0AAB0E07AB0E09AC0D09AE0C0AAF0B0CB2090CB3080EB50710B70511B90413 +BA0413BC0315BD0215BE0115B20719950B1888141D8C212788292D69191A3A0000220000 +180000806C65C7BAB4FFFCF9FFFEFBFFFEFCFFFEFFFFFEFFF9F7FAFAFAFAFFFFFFF3F3F3 +F8F8F8161616000000262626B5B5B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFC +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFE2E2E26F6F6F +0000002020208C8C8CFFFFFFF1F1F1FEFEFEF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7F6F6F6FFFFFFCDCDCD7272720B0000 +2400004700076F1E257B20277D141B8912189A171CA81C1FA40F13A80D11A90D11A90D11 +A80D13A70E13A40F15A20F15A20F17A50E17A90C15AF0913B60611BA0410BC040EBA0410 +B90B15AF0F199C0F17891015811C20752325520E0F2200000F00000B02058F8689FFFDFF +FFFDFEF7F3F4FFFEFFF2F2F2FFFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFFBFFFF +FFFEFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFF8FFFFEFF5F5FEFFFFFFFEFFFFFBFF +A491972A1019140000400E176D1C2286191F981924A71321B10918B60412BA0410B80910 +AF0B0CA80E0CA1120CA0130CA1120EA50F10AB0C11AE0B10A60306A90F0FA31514941818 +8F27287C2B2A4509091D00002107088B7D7DF5EFF1FFFEFFFFFEFFFBF9FCFFFEFFFFFDFF +FFFCFFFFFBFEFFFEFFFBF9FAF0F0EEFFFFFDFFFDFDCFC3C3342021170000250707391716 +190000180000361510806665DCD1D7FFFDFFFFFDFFFFFEFFF7F6FCFEFFFFFEFFFFF8F9FE +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFEFFFFFFFFFFFFFFFFFF +FAFAFAF0F0F0F2F2F2FCFCFCFCFCFCFFFFFFF6F6F69E9E9E3535350000000000000D0D0D +0000000000000101010303030000000000000101010B0B0B000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020202020303030404040000000000000202020A0A0A +0000001E1E1E777777D8D8D8FFFFFFFFFFFFF8F8F8EEF2F1F5FFFDF5FFFDFCFFFDFFFEFD +FFFCFDFFFBFDFFFCFFFFFEFFF5FEFBF2FFFCF1FFFFF4FFFFF8FFFFFCFFFFFFFDFFFFFDFF +FFFCFFF8F5FCEBEFF2F9FFFFF8FFFDEFF9F093968D413D340B00000F0000140000110000 +807579FFFFFFF8FFFFF5FFFFF3FEFFFBFFFFEFE9EB7A64661C00002A00007524237B1717 +8E18189B1418A41117AB0E15AE0A13AF0812B20813B20B15AB0C10A90D10AC0B10AF0A0E +B00A0EB00910AE0A11A80D13A3161C8A0D13841D21802E324C0F141D0000200305584A4A +E1E1E1F6FFFCFBFFFFF8FCFBF9FBFAFFFFFFFFFFFFF3F1F4FFFDFFFFFBFFFFFDFFFFFDFF +FFFAFFF8F2FEFAF4FFFFFEFFF9FFFBC8D0C5615E551300001B0000460C0B7021247D1A1F +841019920E19A0101AAB111BB1111BB20E15B10A12AC080FA50F11A11111A11111A11111 +A11111A11111A21011A21011A21011A21011A21011A40F11A40F11A40F11A40F11A50F10 +A80E0CA90E0AA90E0AAB0D0AAC0C0CAE0B0CAF0B0CB00A0EB2090EB50710B60610B70610 +B90510B90510BA0410B60611AC0C16A7141C9C131A8D1215841C1D76201F520E0B260000 +18000059453EC1B4AEF9F1EEFAF6F5EEECEDF8F6F9FFFEFFFFFFFFF8F8F8FFFFFFFFFFFF +B6B6B61010100000004E4E4EDEDEDEFFFFFFFFFFFFF8F8F8F1F1F1FFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF999999070707000000 +616161EFEFEFF9F9F9FFFFFFF9F9F9FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFDFDFDFDFDFDFFFFFFFFFFFFE0E0E0928C8C433131 +1400001D0000450D0E78292C78181A800C0F9F1A1FA20F15A90C13AE0A11AF0A11AF0913 +AE0A13AC0A15AB0B15AB0A19AB0A19AE0917B00913B30811B3080EB5080CB2090CAB060A +AE12159F0D10870003870A1099242C93252E6A19201600000F060909000351484BD6D0D2 +FFFEFFF4F2F3FFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFFFEFF +FFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFAFBFDFFFEFFFFFDFFFAF3FA +A399A12F242C110000481514641818821D23981922A90D1BB00414B50311B70711AF0A0E +A80E0CA2110CA1120EA41010A80E10AE0A11B50710BA070DB00204A60608A41517982125 +802022641C1F501C1E1800001C080A7C7273F5F1F2FFFDFFFFFDFFF5F0F4FFFEFFFDF9F8 +FDF8F5FFFCFBFFFBFDFFF7FAFFFBFDFFFCFDFFFBFBB1B0AE3E403B000200040500100B05 +3429259B8985F7E7E7FFFEFFF8FBFFF6F5FDFFFDFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFEFFFDFCFCFCFFFFFFFFFFFFF7F7F7F4F4F4 +FEFEFEFFFFFFFFFFFFFFFFFFDEDEDE7A7A7A0A0A0A0000000B0B0B161616000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000808080A0A0A000000000000040404080808010101000000 +0000000E0E0E5A5A5AB5B5B5F3F3F3FFFFFFFBFFFFF4FFFDF4FFFDFBFFFDFFFEFDFFFCFD +FFFAFDFFFBFFFFFEFFFAFEFDF6FFFDF3FFFFF4FFFFF8FFFFFDFEFFFFFDFFFFFBFFFFF3FF +FFFAFFFFFEFFF9FFFFEEFEFBE8FCF3E7F7ECE9F1E66C6964615654655556837074D4C7CE +FFFCFFF9F8FEEFF4F8F8FFFFF0F5F96E656814000025000061161A7512158F181A991115 +A20D11A80C10AD0A0FAE0910AE0910AE0A11AB0C11A50F11A50F10A90D10AC0B10B00910 +B20811AF0913A90C179E0E18961A248A29305F1A1F1D00000E0000535250C0C9C6F8FFFF +F9FFFFFBFFFFFBFFFEFFFFFFFFFDFEFFFEFFFFFDFFFFFBFEFFFCFFFFF9FEFFF5FDFFFCFF +FFFBFFFFFBFFFFFDFFA9A6A14B42390F00001C0000521616752327851C239519239E121D +A20A16A60610AC080FB30E14B51014B00C0DA70709A90D10A70E11A70E11A70E11A70E11 +A70E11A50F11A50F11A50F11A40F11A40F11A40F11A40F11A40F11A40F11A40F11A70F0E +A80E0EA90D0EA90D0EAB0D0EAB0D0CAC0C0CAE0B0CAE0B0EAF0A0EB00A0EB2090CB2090C +B2090CB3090CB5080CB4030BC2121CB61219970508890B0C8B2322792824581C14280000 +1500002F1C16A79C9AFFFDFDFFFDFFFFFEFFFFFEFFFFFFFFF2F2F2FBFBFBF8F8F8FFFFFF +6363630000000000008A8A8ADEDEDEFFFFFFF8F8F8ECECECFFFFFFFFFFFFF4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFBBBBBB3F3F3F000000464646B1B1B1 +FFFFFFF0F0F0FFFFFFFEFEFEFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFE7E7E7FFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFCFFFFB1C0BB505D54 +070200120000451211661818750C1085070BA20F17AC0B13B20811B60611B70511B70511 +B60613B50615B50519B3061AB20717B00815AE0B10AB0D0EA90E0AA70F0A950000A00C08 +A71515A412159F0C16A00C1AA51121901D2C673A4122171B0700010600002923259F9B9C +F9F7F8F7F7F7FFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF9FFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFF3F4F9F4F5FAFEFFFFF7FAFF +8B8E931814151C05003E0F07651919871A209D0F1DA90716B30413B60812B00A0EA90D0E +A4100EA4100EA70E10AC0B10B30811BA0410C4020BBD0005B30409AA0F139512187D1317 +73232673383C31080C1100001C0D1091888BF5EFF3FFFCFFFFF8FFFEFAFBF8F5F0FFFEF8 +FFF8F8FFF6F9FFF6FDFFF7FDFFF6FBFFFEFFF7FFFF96B0A7506E625C786C829389B6BDB6 +F6EEEBFFFCFDF4F5FAEEF2FBFAFAFFFFFDFFFFFBFFFEF1FBFFF2FDFFF8FFFFF8FFFFF9FF +FFFAFFFFFCFDFFFEFDFFFFFBFCFFFBFCFFFBF5F7F4FFFFFFFFFFFFF4F4F4FDFDFDFFFFFF +FFFFFFE9E9E9CECECE3737370000000A0A0A252525000000000000010101020202040404 +040404010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000606060E0E0E0101010000001010100C0C0C +0000000000002A2A2A8B8B8BDFDFDFFBFFFFF4FFFDF4FFFBFBFFFBFFFFFBFFFBFDFFFAFD +FFFBFFFFFDFFFEFFFFF9FFFFF6FFFFF6FFFFF9FEFFFDFCFFFFFAFFFFF7FFFFF6FFFFF6FF +FFF9FFF2F7FBF0FFFFF1FFFFF1FFFBF5FFFAFEFFFBFFFBF8F4E6E6FFF9FDFFF8FFFFF9FF +FFFAFFFBF8FFE5EEF57D82860700001600006B30347722276E0005A52025A40F13AB0A0F +AE090FAF090DAF0A10AC0B10A70B0FA10B0DA11111A11111A50F11AB0C11B00911B20813 +B20815AB0A199C0B18971D286F141D3000001B0000545351B0C3BFEEFFFFF5FFFFF9FFFF +FBFFFFFEFFFFFFFFFDF9F5F4FFF7F8FFFCFDFFF7F9FFFAFDFFF8FCFFF4FAFFFBFFFFFCFF +E8E1E9AEA5AA1E0F0A1200001E00005519197A282E7E141E8B0B18AB1828BB1D2BB8101D +AE040DA70003A40001A60704A80D08AC0E0BB00910B30713B30713B30713B20813B20813 +B00913AF0913AF0913AE0A13AC0B13AC0B13AB0B13AB0B13AB0B13A90D11A90D11A90D10 +A80E10A80E10A90D10A80E0EA80E0EA80E0EA80E0CA70F0CA80E0CA70F0AA70F0AA70F0A +A70F0AAF0B09B80000C5020AC30C11B40F13A113128F19177E211C6C251F6B39321B0000 +110000362825B3AAABFFFDFFFFFEFFF5F4F9FFFFFFFFFFFFECECECFFFFFFFFFFFFD9D9D9 +525252000000272727989898F6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4626262010101080808888888F5F5F5FFFFFF +FFFFFFEBEBEBFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE3E3E3FBFBFBFFFFFFFAFAFAFFFFFFF4FDFAF0FFFFDCF5EF848F89 +160E0B16000031000070202187202393161C9E1119A80D15AF0913B30713B70513B90413 +B70515B60519B3061AB00819AE0A15A90D11A50F0EA2110CA1120CA617119D0C07A30D0E +B1161AAD0B169F0008A5000CA41527762931542A2E3E171A220203110000150303786E6C +F6F2EFFFFFFDFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFBFFFFFBFFFFFBFFFFFCFFF7F0F7FFFDFFFFFDFFF5F6FBFEFEFFFCFFFFE3E8EE +9FA3A40400001D07004A17146F1D218A14209A0C1AA90818B00A18AF0913AC0B10A90D10 +A80E0EAB0D0EAE0B0EB20910B9050EB70000C7080FC30B13A801089C050C9A1820891E24 +6B161B71333833090D1200002B1C1F9C9396FEFCFFFFFEFFF5F5F7FCFDF8FFFEFAFFF1F0 +F7E3E5FFF7FDFFF8FDFAEEF2FEFEFEECFBF8E6FFFAE9FFFFEAFFFFEBFFF7EDF8F2FFFFFD +FFFEFFF6FAFDFBFFFFFEFFFFF1EEF5F6ECF4FFFAFFFFF9FFFFF0F9FFF9FFFFF9FFFFFBFD +FFFCFDFFFEFDFFFFFBFCFFFBFCFFFBF5F7F4FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFD7D7D7 +9292920000001010100D0D0D0000000000000606060E0E0E000000000000000000000000 +0000000000000000000707070C0C0C000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040606060505050000000000000000000000000D0D0D060606000000000000 +0C0C0C0000000000005D5D5DD9DDDCF7FFFDF7FFFBFBFFFDFFFFFDFFFCFDFFFBFDFFFBFF +FFFDFFFFFFFFFCFFFFF8FFFFF7FFFFF9FDFEFDFBFEFFF9FFFFF8FFFFF4FFFFF8FFFFFBFF +FCFFFFF7FFFFF4FFFFF4FFFDEEFBF2F5FAF6FFFEFDFBF1F2FFFAFFFFF7FFF0E0EAFFFAFF +F6EFF77D8184100E0F140000480F16660C16830F1AA21A249B050EAB1014AA0E11AA0E0F +AC0E0FAE0E10AF0A10AC050DA80309AB0D0EA80E0EA90D0EAB0C10AB0B13A80D15A40E19 +9B121C8F17217D1C253C00001F0000412F2FC4C9C5F1FFFFEEFFFFF5FFFFFBFFFDFEFFFD +FFFEFDFFFAFBFFF5F6FFF5F7FFFAFBFFFCFDFFFEFDFFFEFFFCF8F9FFFCFFF8EBF296858D +2C0F142200004104016F252682292B881D2393161E9E0D1AA20613A5000BAD030EB40A13 +B40D14B10E13AA0E0FA70F0EAA0E0FB20811B50613B50613B50613B30713B30713B20813 +B20813B20813B20811B20811B20811B30811B30811B30811B20910AE0B10AC0B10AC0B10 +AC0B10AC0C0EAC0C0EAB0D0EA90E0CA90E0CA70F0CA5100CA2110CA0130A9E140A9D140A +A80F0ACC1318BD0002AD0000B20C0EAC181893110F8614138624216E1D1A74302F400C0E +190000261012A9A0A1FCFFFFF9FFFFFBFFFFFAFEFFFFFFFFFFFDFFFBF7F8FFFEFFC0BCBD +1713140100005E5E5EDDDFDEFEFFFFFEFFFFF7F7F7FFFFFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFEDEDEDFFFFFFEBEBEB9898980000000C0C0C535353FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FFFFF9FFFFF7FBFEBBB7B8 +5345451400001D00004509097828298B292A961F23960F15A10A13B30F1AB90A17AE000E +AC0715A50715A30712A20B12A51016A51417A51515A41414A21011A50F11A90D11AE0A13 +B30713B70515BA0315AF0917941119881E227E20216313123D02002300001C03001C1209 +B5B6B0EFF5F1F9FFFFFBFFFFF4F4FEFFFCFFFFFBFFFEF3FFFFFBFFFFFCFBFFFBFBFFFBFB +FFFAFDFFF9FCFFF3F8FFF2F7FFF9FFFFF9FFFFFAFFFFFBFFFFFAFFFFFBFFFFFCFFFEFDFF +93959215100A1400004F1B1F68151F7808169B1425A70E20AF0C1DB10916B10A12B10A11 +B10D0EAE0C0AA80906A80403B50909B7070ABA050CB9050EB60610AF0913A40E1794151C +8520246F27283A0A0A1200001F1715868C8AE5F1F1F7FFFFF9FDFCFEFDFBF4F0EFFFFDFD +FFFCFFFFFAFCFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF8FFFFFBFFFFFCFFFFFFFFFFFFFEFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFF6F0F2F3EFF0FFFEFF +FFFEFFFDFDFBF3F5F2F9FBF8FFFFFFFAFAFAF8F8F8FFFFFFFFFFFFC2C2C2545454000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000000000000000 +000000070707111111171918ABAFAEDDE2DEFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFE +FEFEFEFEFFFFFEFFFFFEFFFFFDFFFEFFFFFFFFFEFFFAF5F9FFFCFFFFFCFFFFFEFFFEFFFF +FCFFFFFBFFFFFBFFFFFCFFFDFEFFFFF5F3F4FFFEFFFFFEFFF3EDEFFFFDFFFEF9FDA5A1A0 +010100200C055317197D19239D1023AB0519AF0215AD0610A70E119D13109716109B1410 +A80E10B50711C40011CA000EC00004BA0202B60809AF0F0FA31313931516841A1C782223 +682425280000180000503C3BC4BAB8FFFFFBFEFFFDEDF4EDF9FFF8FCFFF6FFFEF8FFFBFA +FFF5F7FFF1F6FFF7FCFFFEFFF9FFFFEAFAF7E3F4EEF8FFFFFFFEFD99868828050B2A0000 +6B0A11810A0E8D121798171B9F181CA31418A40D12A3080EAB0B13AB0B13AB0B15A90C17 +A80C1AA70C1CA50D1CA70C1AAE0E1AAE0C17AD0C14AC0C14AD0D15B01018B31419B6151B +AF0A11B30A11B70912B90812BB060FBC020DBC010AB80008B80B0DB20A0AB30608B30608 +B6080AB80A0CB7090BB4070BB30A0DAE0B0EA60C0C9F0E0B9B120C99160E981912A11714 +AF0A0EB3080EAC0B10A70E10A111109D13119D12159B13178D050FA1232E861C283A0000 +200000413330ABBBB1EEFFFFF0FFFFF8FFFFFEFFFFFCF7FDF8EBF2FFFAFFFCEDF2948A8B +0300000202005B615DFBFFFDFCFFFFFEFFFFF0EEF1FFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFE6E6E6D5D5D52B2B2B0303032C2C2CC1C1C1FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFCFFFFFCFFFFFDFEFFD1CFD0 +8179772E1C1A160000340300520E0D7B212197292C97161B910009A30611BF1D2AAA0E19 +A90F19A8111AA9131CA8151BA61319A20F159F0D10A50E13A70E13AB0B13AF0913B30713 +B60611B90511B60611A3020A9E0B119B16198C1C1B72191551100A310600190300281F18 +6D6E68D2D6D7FCFFFFFEFEFFF4F0FFF9F0FFFFFAFFFFFAFEFFF7F5FFF4F4FFF6F6FFF7FA +FFF9FCFFFAFDFFFAFFFFF9FFFFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFEFDFFE2EBE8 +9499931A0F0D1800005F2229872F3B800B1D991022A50C1EAD0818B10714B1080FB00A0E +AE0C0AA90C07A70A05AE0C0AB00A0CB5080CB7060CB9050EB70610B00911A40F158E1014 +8824266A22233204040F0000322E2B999F9FF2FCFBFCFFFFFFFFFFF6F6F6F5F5F5FFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF8F8F8ECECEC +F3F3F3FFFFFFFFFFFFE5E5E5FBFBFBFFFFFFFFFFFF9D9D9D2525250000000F0F0F000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404010101000000000000000000 +0303030909090D0D0D0F0F0F7B7B7BE0E0E0FEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFEFEFEF8F8F8F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F39696962F27241D0600 +3F0E096A151A8E141FA90A1EB60318BA0315B80813A90D10A012109A15109D1310A80D11 +B50711C40013CA000EC40001C70A08BC0E0DA30907900E0C861D1A7526225E2422230000 +120000433532AFA7A4FAF5F2FFFEFBFDF7F7FFFFFAFCFFF4FEFFF4FFFDF5FFFAF8FFF7FB +FFF7FDFFFBFFFEFFFFF4FFFFEEFFFFEEFFFFE5F2E9A098952C0E0E2400005A070F850810 +97060D9E0B13A61115A91315AA1113A80E10A60A0DA90D10A90D11A80D15A80C19A80B1E +A70B20A70B21A80B20AE0C1BB00C17AE0C17AC0C14A80B14A60910A2070DA2050CA4050A +A6050BAC050DB2070FB70711BC0813BE0912BB0A10B50F11B2100EB30F10B30D0FB50B0E +B4070BAF0206AC0005B3080EB00910AB0C10A60D0FA00E0F990D0C930D0A960A09AB0C11 +AE0A11A80D11A41010A11110A21010A70E11A90C13B00E1BA409199D1625811924360000 +120000505B4DBED8CBF1FFFFEEF9FDF1F4F9FFFCFFFFFAFFFFF8FFFFEFF5E0D4D6524E4D +000100222824949D98FCFFFFF5F7F6FFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF8F8F8FFFFFF +E8E8E85A5A5A000000060606969696FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF1FBFDEFF9FBF8FFFFFBFFFFF5F7F2 +9D96904D3A341800002400003E00007F26289B31358D141B8A040F9E0E18A50B17A90C17 +AD1019AF141CAE131BAA0F17A60B11A3080EA80D13A80D11A90D11AB0C11AC0B11AE0B10 +AF0A10B00911B0060FAB050FA30C13A01B209527287C242252130E2F0400140000140500 +544E4EB0B0B2F4F5FAFEFEFFFEFEFFFBFBFFFFFEFFFFFEFDFFFCFCFFFAFAFFFAFDFFFCFF +FFFCFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFEFDFFF9FFFFF3FAF3 +7169661200002C000060151C720E1A901824990F1EA30B18AA0A16AD0910AE090FAE0A0B +AE0C0AAC0D0AAB0D0CA90D0EAC0C0EAE0B0EAF0A0EAE0B10AC0B11A70E1393080F93171F +912C32702127280000160000473436A39D9DF5F3F4FFFFFFFFFFFFECECECFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FDFDFDF1F1F1FFFFFFFFFFFFE2E2E2737373151515000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404030303000000000000000000000000 +000000000000000000000000434343C6C6C6FFFFFFF8F8F8EDEDEDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFF8F8F8F7F7F7FFFFFFB4B4B42929290E00004C0F146B1218 +8119229218239D111EA60C18B10B17B80E17B30810B2090EAF0A0EAE0B0EAE0B10AE0B10 +AF0A11B2090EB80508BA0C0BAD0D0D9B0D0C901A18862725601917330000180000463231 +ADA3A2FFFEFDFFFEFDFDF9F8F7F3F4FFFFFBFCFFF8FBFFF5FFFCF6FFFBFAFFF9FDFFFAFF +FFFDFFF7FDFDEAFAF7F1FFFFEAFBF18D9089301B181F00003000008C2B348F10199E0D14 +A10E16A51014A71113AA1012AA0E11AB0D0EAC0C0EAC0B10AC0B13AB0B17AB0A19A90A1C +A90A1EAE081EAF0012B50013B60517B70B19B60E1DB2101BAD1019AA1018AC151CAA151B +AA131AA81118A70D15A50B13A50A12A10A0F930708950B099B0F0EA11312A51314A91315 +AB1014AD0E13AF0E14B20E15B41017B51118B41019B00C13AB0A10AB060DB30811B30811 +AE0B10A80E10A41010A41010A80E10AB0C11B6141F9C000D9C121FA0313A5F14181C0000 +110900535D52E2F1EEF0FBFDF6F9FEFEFCFFFFFBFFFFFAFFFFFAFEFFFCFFB4B3B1222421 +0002002D3631E1E5E4FEFEFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FBFBFBB8B8B8 +0000000000005A5A5AF5F5F5FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF3FFFFE8F8F7E7F7F4F5FFFFF8FFFDF3F8F1 +D0CBC563524B2B0C072200003200006F1F228A2B31841C25820A14970711A30712A80B14 +A90C15AA0A14AA0813AB0A12AC0B13AC0B11AB0C11A90D11A80E10A80E10A70F0EA50F10 +AB0C10C3121CBB0713AA030DA309119E191E922123791F1F601A18420F0C2300000F0000 +201414817D7EEAEBEDFBFFFFFBFFFFFBFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFF +F9F7FCFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFEFDFFF8FFFFF3FCF7E5E4E0 +8A78761B000029000066171D821E268C17209A141DA3111BAA0F17AC0B11AE090DB00A0E +B00D0EA90D0EA50F10A50F0EA4100EA4100EA50F0EA80E10A80D11A409119905119C1523 +9825326A121E2F0000230000382224BCB3B4F7F7F7FFFFFFF2F2F2FFFFFFFFFFFFECECEC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F2F2F2FFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFCBCBCB575757000000000000171717191919000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060606062525258B8B8BFDFDFDFFFFFFF0F0F0FFFFFFFCFCFCFDFDFD +FFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFECECECFFFFFFF9F9F9F3F3F3F5F5F57272720000002C0F13711B288D1828941E2C +971B2599131C9D0D16A90C13B70E15B9050EBC040EBC040EB7060EB00910A90D10A21011 +A21010AA0F0DA107059A0C0B9A1E1C922A296E1D1C3800001D00004B3132AEA0A0FFFDFD +FFFEFFFDFBFCFFFEFFFFFEFFF9F9F9FAFFF9FCFFFAFFFEFBFFFAFBFFF8FCFFFDFFFDFDFF +F1FAF9F4FFFFEEFFF59BA29A2419131B00004606077E242D8F20299A171FA3131CA31219 +A51014A80F12AA0E11AE0E10B10E0FAF0B0CAF0A0EAF0A10AF0A11AE0A15AE0917AC091A +B2071AB90016BE0015BD0119B9061BB60B1DB10F1EAD131FA81621960A13920C138F0D15 +8C0F158E11198E121A90141C8E171B8717168519178719188816168812128B0F11910F11 +970F13A21118A80E16AE0C17B30B18BA0919BE0918C10818C20816BC0311B90510B20910 +AC0C0EA80E0EA70F0EA90D0EAB0C10AB0A10A30810980B148E161F792024541817250400 +0A00007D827EEDF7F8FCFFFFF0F0F2F3EDF1FFFCFFFFFCFFFFFEFFF0F0EE8A8F8B000200 +0208047B7D7CFFFFFFFDF9FAFFFDFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFCDCDCD2C2C2C000000 +1F1F1FD9D9D9FFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF0FFFCF2FFFFF1FFFFEEFFFEEBFFF9F2FFFDF5FFFBEFF9F0 +E9E9E1A69993472E2A1B000024000045070C6C252D872A32931119A40E17A60F18A60A15 +A5050FA8040FAF0812B50E18B00911AE0B10AB0C10A70F0EA4100EA0130C9D140EA70F0E +C40C16C60311BA000DAF010BA508119F121A951C218A25296717185416172A0000140000 +140603696661C8CAC7F9FFFFECF4F7F9FFFFF9FFFFF8FFFFF5FAFEFBFFFFFCFFFFFCFFFF +FDFEFFFDFEFFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFFFDFEFFF2FCFBF0FBF7FCFFFDF9F1EE +6853521B0000370000550A0E771B20891A209C1A22A6171DA90E16AC080FB10710B10A11 +A90D11A40F119E13109A15109A150E9D140EA4100EAB0C10B40814AD000FA80014A91126 +9B22317418233E00011B0000544848A6A6A6FFFFFFFBFBFBFEFEFEFFFFFFECECECFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F3F3F3FBFBFBFFFFFFFFFFFF +8585853333330000000606060E0E0E000000000000040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C0606060000001313137F7F7FE2E2E2FFFFFFFFFFFFF8F8F8F6F6F6FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFDFDFDFFFFFFFBFBFB6060600000004222277D1D2B99182A9F1C2C9D1926 +9A111B9C0911A7070FB40911BA050EBE030CBD040CB9050EAF0A10A70E109D13119A1411 +97100D8F0D0B931D1B942C2B6A16163200002400003A1C1CBAAAABF4EEF0FFFEFFFCFDFF +EFF0F2FFFFFFFFFEFFF5F5F7F5F9F8FCFFFDFFFFFFFCFCFCF7F5F8FBFCFEF9FFFFF7FFFF +F5FFFDB0BAB13F382E150000310000832D30A02E36810009A21923A3161EA4131AA51016 +A70E11AC0E0FB10D0EB30D0DB20A0AB3090AB3090CB2090EB00911B00913AF0915B50617 +CB0B24CA0520BF011BB30016A90015A00314970917900E1A8E1620871A20811C227F2026 +7E232A7F282E832C3483313585373782373480323079292875211F791F1E852322922528 +92171C991018A00814A90112B40011BF0011C80015CA0015C40011BE0210B70610B2090E +AC0C0CAB0D0CAB0D0CAC0C0CA40406AA0E129E0B1388070C881E228834345515131B0000 +18100DB8BEBCFCFFFFF9FBFAF0F0F0FFFFFFFCFCFCF8FAF9FEFFFFE5E9E8434746000100 +1A1A1AC2C0C1F5F1F0FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF6565650000001E1E1E9B9B9B +F8F8F8FFFFFFFBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF7FFFFF2FFFFF2FFFFF1FFFFEFFFFEF0FFFFF1FFFDEFFFF8F9FFFB +FFFFFBCDC5C36A58581700001900002A00065B181F871D219D1A1FA31A21A4151BA10A13 +A5050FAD0713B60C17B20811B00910AE0B0EA80E0EA2110C9E130C9B150CA5100CB30003 +C3000AC50510C10913B70712AA0813A3101A9B19218C1F24731A1C601C1B4615111B0000 +0E00004239308E8D88E4E9EDF8FFFFF8FFFFF8FFFFEDF6FDF2FBFFF8FFFFF8FFFFF8FFFF +F8FFFFFBFFFFFBFFFFFDFEFFFEFEFFFEFEFFFDFEFFF6FFFFF7FFFFF9FFFFFCFEFBEFE7E4 +7C69651800002300005713127017198A1D209C1B20A3111BA90915B00613B20813AE0A13 +A70E139D131197161094181097170EA2110EAE0B10BB010FC60218BF0018AC00159E0F21 +8F212C67181B3204040B00004B4B4BE5E5E5FFFFFFF8F8F8FFFFFFF2F2F2FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFEEEEEEFFFFFFFFFFFFD8D8D87777770B0B0B +0000000000000F0F0F0D0D0D000000000000080808000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000F0F0F +0000000000001616160505050000004A4A4AD0D0D0FFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFF868686060606140000670F1B870E1F9616259E1624A10D1B +A30611AB040EB4040EB9050EB9060CB6070CB2090EAC0B10A70E10A210119B1313870F0E +881F1C8F302E7423223100002200004D2D2EA89597FFFCFFFBFBFDF8FCFFFCFFFFFCFFFF +FEFFFFFDFCFFFFFEFFF2F6F7FCFFFFFCFFFFFBFFFFF7FCFFF8FFFFF7FFFFF7FFFFD3DDD4 +4F4C431100003201006E1D1C8E20239E171E9C0A14A3161FA2151EA3111BA60F16A80D11 +AD0D0FB20C0EB60C0CB50909B50909B50909B3090AB2090EB00910AF0A11B20815BF091F +BE0620B6061DAE081EA50C209C12229619278E202B86272F78222B651A21510E1540030A +3300012B00002600002300002600002E00003301003A07044C12106322207A2C2A842627 +8F1E249A141FA60B1BB30318BD0018C90018CD0018C50011C10110BC0410B6070EB00A0C +AE0C0AAE0C0AAC0D0AAB0B0BA90D0EA81116A2171C951A1D82181A701213541213110000 +5B5A56CDCEC9FEFFFDFCFFFDF1F7F5EEF4F2FBFFFFFCFFFFFCFFFFB5B5B5000000010000 +504C4BDAD6D5FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA3A3A30F0F0F030303565656FFFFFFEEEEEE +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFF6FFFDECF8F4EFFEF9F4FFFFF2FFFFF1FFFFF2FFFFE4F3F0F8FFFF +FEFFFFE3DEE28C7F8638272F1300061D00005D0F0D79130F8B1D1C951D1F9A13199D0C13 +A70A13B10B15B20811B20910B00A0EAC0C0EA70F0CA2110CA0130AA70F0AAE0000BD0006 +C4070EC50A13C00812B60410AE0711A60C16AC232B8B141A7B191A7B2B2A5A1D18240000 +1900001A0701858388BCC3CDF3FAFFF8FFFFF4FDFFF4FFFFF7FFFFF6FFFFF6FFFFF6FFFF +F8FFFFFAFFFFFBFFFFFDFFFEFEFEFEFDFFFEF8FFFFF7FFFFE5F1EFE5F0ECFBFFFBDEDED6 +5D534A1B02002E03004C0C0A71181A8A1B219A141FA20A17AC0717B20717B30717AE0A15 +A210139A1411941810971610A2110EB00A0EBF000CCF0118CC001BB500139B04158C1A22 +762826592C270B00001C1C1CD6D6D6FFFFFFF3F3F3FFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFDFDFDFBFBFBFDFDFDFDFDFDD0D0D06161610000000000000A0A0A +0505050000000000000F0F0F101010000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010101010000000C0C0C +0D0D0D000000000000000000141414202020A4A4A4E1E1E1FFFFFFFFFFFFF7F7F7FCFCFC +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7 +FAFAFAFFFFFFFDFDFDD2D2D26B6B6B0E00003700005B010A7D0D1999111FAB0A1CB40317 +B80113BA0612B20910AB0D0EA50F0EA50F0EA80E10AC0B11B30713A70D178216167B2C28 +6C25233E0201200000442425A79496FBF2F5FFFEFFF5FAFEF1F8FEF9FFFFFBFFFFFBFEFF +FBFAFFFFFEFFF8F9FDFCFFFFFBFFFFF5FFFFF7FFFFF5FFFFF0FFFDD9E4DE5D5E560F0000 +1F000067201C8D2524920F14AA0F17B4141EA20E1A9E111AA3101AA60F16AC0D12B00B0F +B30B0BB60A0AB60809B60807B50907B30909B00A0CAE0B0EAC0C0EAB0B13A20614A2091B +A00F209C1524931926881A257A1A256D1C234300053700052D00022200001C00001A0003 +1B00051D00071600001D00042006071D05031500001300001E00002B0000581D196A1A1B +80191D961722AA1324B70E23BF071FC4041DC30015C10011BD0310B9050EB3090CB00A0A +AF0B09AE0C09B31411AA0C0BA80E0EAC17199F14178A070C880D128226291F0000160B07 +736E68EDEEE8FBFFFBF0FBF5EDF9F5F8FFFFFBFFFFFEFFFFF8F6F9747071151112030000 +8A8685EDECEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE2323230808081E1E1EB4B4B4F9F9F9FFFFFFF3F3F3 +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFAFCF9FBFFFEFBFFFFF8FFFFF1FDF9EBFAF7F4FFFFF5FFFFECF8F8F7FFFF +FCFFFFFAF7FF9E96A13E343F1400032700004905006819127F211F8B1D1E9315199D1018 +A90F17AE0A13B00911B00910AF0A0EAC0C0EA90E0CA70F0CA90E0AB40A0AB80508B80308 +B90207BB020ABC040EBA0612B509159E00089D0B1595171B881A1B7A1F1E691C16440400 +2000000D0002514D5BBDBBC6F1F1FBFCFFFFF9FFFFF8FFFFF4FFFFF6FFFFF6FFFFF7FFFF +F8FFFEFAFFFEFBFFFEFDFFFCFBFFFEF6FEFFF3FFFFF5FFFFF5FFFFEAFBF3F7FFFBDAE0D6 +4E473D1100002F0400591514791D208C1720980E1DA30A1CB0091DB60519B50617A80D15 +A011139915119A1510A50F10B2090EC0000DC4000DC50013BA041AA1101D851B1F6E2924 +5B362E150706171717D8D8D8FFFFFFF2F2F2FFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFB6B6B62C2C2C000000050505050505010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000040404020202000000000000000000000000000000010101000000000000000000 +080808070707000000000000000000111111848484EBEBEBFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FEFEFEEFEFEFFFFFFFE8E8E85D5151180000350000630A108A121EA60D1FB3081BB80719 +B70B17AB0C11A210109E13109E1310A70E11B00913BC0315AB0A19812324672D2B3E0B0A +1D00002F1111978486F1E8EBFFFEFFF1F6FCF8FFFFF8FFFFF5FEFFF1F8FEFCFFFFFEFFFF +FFFEFFFEFFFFFCFFFFF6FEFFEFFBFBF4FFFFF4FFFFDAE9E4B1B6B0110600180000490C07 +8227248D1214A30E12BA0F17A30001A109159D0D17A30D18A80E16AE0D13B10C10B40A0B +B50909B60809B50907B20A09AF0B09AB0D0CA80E0EA50F109E12158E121A881920861D24 +7C1B2269121A4E03083300002300001D00001900002F141B4F3A4175656F9D9099BEB2BC +D2C5CFDFCFD9D7CAD1C3B8BC9791915E5D592D2D250F0B020B0000190000320300520C0C +7216198C18219C1422A30C1FAA0418B70417BC0313BA0411B70610B5080CB3090AB00B09 +AF0B09B71512AC0E0BA005039C0202A40E10AE191FA6151C8510164C100F1200003E3129 +C3C0B9F9FFFAF5FFFDF4FFFFF0FFFCFBFFFFFBFAFFFFFCFFFBF2F7362D3004000033322E +CACBC6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6FFFFFFECECEC +FFFFFFFFFFFFEEEEEE626262000000151515828282F0F0F0FFFFFFFCFCFCFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFDFFFCFDFFFDFDFFFEFDFFFFFFFCFFFFFBFFFFF9FFFFF0F8FBF9FFFFFBFFFFF1F4FB +F9F9FFFFFDFFD3D0DB94898F1501001800002B000054180E77282386222290171C9C131A +9F0811AC0A15B20C16B0060FAD040BAF060BB00A0EB00C0DAC0D0AAC0D09AF0B09B3090A +B7060CBA050EBD030EBA0410B70511B00815A70D179D12199317198B1B1A841E1A732525 +1D00000E00051E0A16867681E5DBE4FFFEFFFEFFFFFBFFFFE9F3F2F8FFFFF8FFFFEFF8F5 +F3F9F7FCFFFDFCFFFDF2F6F5FAFFFFF7FFFFF4FFFFF1FFFFF0FFFEF0FFFCF3FFF9F8FFF5 +3831272910092B000061161A831F299A222E980F21AB0E23B9031ABB0116AF0714A90E14 +A41414A31312A80C0FAE050CBA000EC10214C50E22A90818981C24731E1B542015291105 +070000525252D0D0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFEFEFEF6F6F6FBFBFBFFFFFFFDFDFD +EEEEEEFFFFFFFBFBFB8484841E1E1E040404030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000060606585858D6D6D6FFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFF1F1F1F1F1F1FFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFDFA6B5E562C0E062A0000560003951B26A01220A20814AF131E +9B080EAF20229E1213A21114C3262FB00515A40001B91E307C2D302E060418000023090A +8F7F80F6EDF0FFFEFFF3F8FEF8FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFF +FFFEFFECEFF4F9FFFFE2F0F0EDFDFCF5FFFFD3D9D527201A140000450F0D7423228C1B1D +990E11AC0B10BF0C10BE0D15A80C17A10F1AA50D19A90C15AC0B11B00A0EB3090CB50909 +B60C0CAF0A08A90A07A70F0CA412129E14129913128B19187524216222204C1210300000 +2000001B00002206032E1A197F6F70ACA2A3E5DFE3FFFDFFFFFDFFFDFAFFFEFAFFFFFCFF +FFFBFFFFFCFFFFFEFFFBFFFFF7FFFFE9F8F1B3C3B9808C802B2D200A0000180000300000 +5A121381282A90282F890B16AC101EB80D1DB50917AE030CB1040AB70D10BA1212B5100E +AE0C09AC0D09AB0D0AAB0D0CAB0C10AC0B11AC0B139A131A7C2C2D1F0000150000595047 +F1F9EEF4FFFBF1FFFFF4FFFFF0F5F9FFFEFFFFFAFFFFF9FFCCC1C51E1916000100494C45 +F8F8F6FEFEFEFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF8F8F8 +FFFFFFA4A4A4282828000000575757D6D6D6FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFD +FFFAFDFFFBFDFFFCFDFFFDFFFFFEFFFFFEFFFFFEFFF6F7FCFEFFFFFEFEFFF4F4FEFCFCFF +FFFDFFFFFDFFE9E9EBA8A89C4F4A370E00001800003D0800752B2889292A8B181D9C161D +A6131DAD101BB10B17B30713B70712B70610AF060BA70F0AA21209A80F0AAC0D0AB3090C +B7060CBC040EBD030EBD0310B90511B30713AC0B13A50E159E1215991415881B1E712B36 +3C0D1D1C0000180000593F48BFAEB4FFF9FCFFFFFDF6FBF7F0F9F4F6FFFAF9FFFDF5FEF9 +EBF1EDF6FBF7FCFFFFFBFEFFFAFFFFF6FFFFF3FFFFEFFFFFEDFFFEEDFFFCF3FFF9E7EDE3 +4F453C18000027000076272D67030F861123A81D30B00219B90016B00414AD0914AA0D14 +AA0E12AC0B11AF0810B40814B30B18920004A11E267A1A1C75342E2905000D00004C4743 +9D9D9DF2F2F2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F5F5F5FEFEFEFFFFFFFDFDFDFBFBFBFFFFFFFFFFFF +D4D4D46E6E6E1414140000000000000B0B0B0B0B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000202020000000404043D3D3DA8A8A8FFFFFFFFFFFFF6F6F6FFFFFF +FFFFFFF6F6F6ECECECF6F6F6FFFFFFFFFFFFFBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFEFCEAE3DD7160591800002C0000601416721214800D129A191EA21920 +9B0A119B0510A10713A80C19B91828B714278A071554181A1100001300007F7171E6DDE0 +FFFFFFF8FDFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFFBFFFFFCFFFFFFFFFFFFFFFFF9F8FD +FEFFFFEDF6F5F7FFFFF5FFFFECF5F06A67620F00003404045F1516881F2498171CA50C11 +B30A0DBE0A0DB9090CA90C15A40E19A80C17AB0B15AE0A11B00A0EB2090CB20A0AAB0706 +AC110FA713119A100D96161399231F922220751D1946170F2911071200000D0000160900 +534C44A6A69EE4E6E1E5EAE6F1F7F7FBFFFFFBFFFFFCFFFFF8FAFFFCFBFFFFFDFFFAF4FF +FDFAFFFAFDFFF5FFFFF2FFFFF0FFFFEBFFFBD7F2E3C4D9CA8C97874743370F0000190000 +360500692C2B7A24279516219D0615A10512AF0D18B60F17B3080EB00609B10B0BAE0C09 +AC0D09AB0D0AAB0D0CAE0B0EB00910B30811A40E177D1B1C5D1D1B1D0000342218B7BAAF +F4FFFBEDFFFDF4FFFFFBFFFFFFFDFFFFF9FFFFF9FFF1E5E967625F020500161B14929491 +EEEEEEFFFFFFF7F7F7FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFFDFDFDE1E1E1 +5050500000001C1C1CA5A5A5FFFFFFFFFFFFF9F9F9F3F3F3FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFDFFFAFD +FFFAFDFFFAFDFFFBFFFFFCFFFFFDFFFFFDFFFFFBFFFFFDFFFFFDFFFAF7FFF8F5FEFFFDFF +FFFDFFFEFFFFF7FFF8BBC8B75C60511C1206140000270000581411842B2D881B2091121B +990C15A30714AC0614B30413BA0514B60C15A4100E9D140AA2110CA70F0CAE0B0CB3080E +B7060EBC040EBC040EBC0410B90510B50710B00910AC0B10A80E109A13197C1A276E2131 +4F0816290000220000482428A68E8EE5D7D6FFFFFAFEFFFBF5FCF5F9FFFDF9FFFDF6FFFA +F7FDFBFCFFFFFEFDFFFEFDFFFAFFFFF4FFFFF0FFFFEDFFFFEDFFFEF0FFFCF7FFFBD3D3CB +4734302B0504290000772C337218247F0C1BA4091BB00316B10515B00613B10714B00913 +B00A14AE0C17AE141E84000399242A7317187736341D0000200C03221910C2BEBBE9E9E9 +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFC6C6C6616161 +000000000000000000020202000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000505050000000000002D2D2DA1A1A1F5F5F5FFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFAFAFAFCFCFCFEFEFEFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFDFCFFFBFBEFDFDF7C716B0E01000E00003A160A6C2D2677191996172097000E +BB132AB810278B00029B1120A42C355903061B00001608056B6160E5DFDFFFFEFFFCFFFF +EFF6FCF8FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFFFDFFFFFDFAF8F9FEFFFF +E4EAE8F9FFFDF9FFFDAAABA61000001C00005C171C7B1A21981A25A4121CAD0C12B60C0F +B9090BB30608AB0B13A80C17A90C17AC0B13AF0A11B00910B00A0EAE0B0EB41A1AAB1B1A +971311830B0A811815862924721F1B470C040E00000003000E1607525D4DAFBBADEFFFF4 +F4FFFBF4FFFDF4FFFFF4FFFFF7FFFFF5FEFFF9FDFFFEFEFFFFFDFFFFFCFFFCF6FFFFFDFF +FCFFFFF5FFFFEEFEFDF0FFFFEDFFFDEBFFFBEDFFFAEEFFF5CBD9CA777B6C100A000B0000 +1E070052211D84252B8B0F1A930B17A81420B2101DAA000BAA0005B60D10AF0B0AAC0D0A +A90E0AA90E0CAC0C0EB00910B50710A90C15820B0F94403E290000160000666458F5FFFB +EBFEFAEDFDFDFCFFFFFFFBFFFFF8FFFFF8FFFFFAFDC6C1BD454B41000400252724C9C9C9 +FFFFFFF0F0F0FFFFFFFFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFDFDFDFFFFFF747474151515 +000000858585E3E3E3FFFFFFF1F1F1F9F9F9FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFD +FFFBFDFFFBFFFFFCFFFFFCFFFFFDFFFFFBFFFFFBFFFFFDFFFFFEFFFDFBFFF4F2F7F7F5FA +FCFFFFF5FFFDF2FFFAECF8EC9EA1963A30271200001F0000450807711F217E191D8F161F +9D141EA30B18A60111AF0313B40E1AA410109E130EA1120EA50F0EAB0D0EAF0A0EB3080E +B6070EB9050EB9050EB9050EB7060EB5080EB2090EB00A0EA50E138204107D1121872532 +7C24304200012700002E0606684F4BD4C7C1FBF6F0FFFFFAFCFFFBF8FEFAF9FFFDFBFFFF +EEEFF3FFFBFFFFFAFFFDFDFFF8FFFFF4FFFFF0FFFFEFFFFFF0FFFEE8F9F1FBFFFBFEF6F3 +46312E2A03062300006F3239650E1792131CA50D19AD0D19B20A19B60515B50414B00817 +A90F1B900D138D23256A1A19864C481B00001100002E1F1ABAB2AFF8F7F5FFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFE9E9E9A7A7A73636360A0A0A000000 +060606131313030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010707070E0E0E0909090000001E1E1E7F7F7FDEDEDEFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFF1F1F1F2F2F2FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFCFEFDECF2FFFAFFF1F3EE5F6D600007000004003A1E1266252190212A98091BB5122D +B6183190091A7C111B5F13132200000F0000726A67E6E2E1FFFEFFFEFFFFFCFFFFF9FFFF +F4FDFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFBFFFFFAFFFFFAFFFFFAFBFCF7FCFFFB +F1F6F0EFF2EB49403B1600003E03097C202B8F19279F111FA90C17B20B13B50C0FB30B0A +AC0807AC0B11AB0B15AC0A15AF0913B00911B00910AE0B10A90D10AA181B9A15168C1818 +8723217827245B1714350000190000010100465649B4C6B8F2FFFAF1FFFAF0FFFBECFFF9 +EBFFFAEDFFFDE9FCF8EAF8F8F2FCFEFBFFFFFEFEFFFFFDFFFFFDFFFEFBFFFFFEFFFEFFFF +F9FFFFF1FDFBE9FAF4E5FAF1E5FDF0EAFFF5EAFFF4F4FFF8F7FFF6949C8F292D1F020200 +110000672527812029921E299B1422A00515A4000CB0050EBB1016AF0B0CAC0C0CA80E0C +A80E0CAB0D0EAE0B0EB30810AC0B13940D139E34364F05021D0000271E15C0CCC2F2FFFF +EEFCFDFEFEFFFFF5FFFFF5FFFFF7FFFFFAFDFFFEFA949C91000500000100808080E2E2E2 +FCFCFCFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FFFFFFFFFFFFCCCCCC161616000000424242 +E3E3E3FFFFFFFDFDFDF1F1F1FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFEFAFBF8F4F5FDF9F8FFFFFDFFFFFDFFFFFDFEFEFCFEFFFF +F2FBFAF7FFFFF9FFFFECF1EDB6B5B16B625D220D08190000400D0A570F107B1F24992A31 +A2202C9C0B189D0210A60816A70E13A50F11A70E11A80D11AB0C11AC0B10AF0A10B00910 +B00A0EB2090EB2090CB2090CB2090CB00A0CB00A0CAC0B10B9232F91071684041193212B +84232A4D01032900001C0000442B269E918BF0EDE6FEFFFBF8FDF9FBFFFDF9FFFFF9FAFE +FFF9FFFFF8FFFFFAFFFDFDFFF8FFFFF4FFFFF3FFFFF1FFFFF2FFFEF8FFFFF4F4F2E7DFDC +4230301300001800006D3536771E1A901A18A4171DB1111DB70618B70215AE0617A0101A +8F2227681D1A6437311200001708031C1010B9A8AEFFFAFFFFFCFDFEFEFEFCFCFCFAFAFA +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAEEEEEEFAFAFAFFFFFFF3F3F38989891E1E1E000000000000030303060606 +000000000000010101101010000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +1313130000000000000E0E0E060606000000171717575757F2F2F2F6F6F6F6F6F6F5F5F5 +FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFF +FFEDF9FFF3FDF8FFFFE3FDF26C8D7C0009000600004318127E272F8C1626860018931429 +9935415A15181800000A00006A615CD7D2CFFFFEFDFFFEFFEAEBEDF9FCFFFBFFFFF2F9FF +F9FFFFFBFFFFFCFFFFFEFFFFFFFFFBFFFFF8FFFFF6FFFFF4FFFFF4E9E9DFFEFFF6FCFEF3 +A19D941200002E00006B1E288E1E2E990E23A30418AD0516B30914B10C10AA0F0BA80F0A +AC0B11AE0A13AF0913B00911B20811AF0A11AC0B11A50E138E060A840D0F892527843433 +5319171D00001800003526219B9D98CBD6D0F7FFFDF5FFFDF0FFF9DAEEE5E5FAF3F1FFFF +EAFDF9F1FFFEF7FFFFF9FFFFFCFFFFFFFEFFFDFBFFF9F7FCFCFCFEFDFDFDFEFFFFFEFFFF +FCFFFFFBFFFDFAFFFCF6FFF8F9FFFBE6F1E9EBF5ECF9FFFAF5FFF6BFC6BE545B53070000 +270000611C21882B358E1824980517AC0718B80C1AB50711B00910AB0D0EA50F0EA4100E +A70F0EA90D10AF0A11AC0B13AE172086080C8228273300000F0000717870F5FFFFF7FFFF +FFFCFFFFF3FFFFF5FFFFEBF9FFEFF3FFFEFADAE5D74F5D500002001D1D1D9E9E9EFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF5F5F55F5F5F0000000E0E0EA0A0A0F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFF +FEFFFDFFFFFDFFFFFDFFFFFBFCFBF7F4F5F0F9FAF4FFFFFAFEFFFAFEFFFAFEFFFDFFFEFF +F3F3FBEDF0F5FCFFFFFCFFFFE6E6E488837F362722150000200000400000731D2091262E +951923970F1BA20E1AAB0B17AF0913AE0A15AC0B13AC0B13AB0C11AB0C11A90D10A90D10 +A90D0EAB0D0CAB0D0CAC0C0CAC0C0CAE0C0AAF0A0EB40D17AF0A1AA00513910812901B21 +86282959121024000018000026130D6C635EC6C5C0FCFFFDFBFFFFF9FFFFFEFFFFFFF8FF +FFF6FFFFF8FFFFFAFFFDFDFFFAFFFFF6FFFFF4FFFFF5FFFFDDE9E7F9FFFFF9FBF8E0DFDB +3A322F0E0301150000521A0B711B0E931B1AAA141DB80719B60016AB041698101C7B2121 +68362F0D0000010100181816D3CDD1FFF5FFFFF7FFFFFAFEFBFBFBFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFE9E9E9787878191919000000000000050505050505000000000000 +000000030303020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000050505 +000000000000010101020202000000000000060606626262C8C8C8FFFFFFFFFFFFF2F2F2 +FFFFFFFFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFFFFFAFF +F3F0FBF6FFFFF0FFFFDDF9ED7183771B170C1600003A00006F1C26771B28721F2962252A +1600000301005C6455F0EFEAFFFEFBFFFEFFFEFCFDF5F4F9FCFDFFFCFFFFF9FCFFFCFFFF +FCFFFFFEFFFFFFFFFBFFFFF8FFFFF4FFFFF3FFFFF1FFFFF1F2F3E3FFFFF3FFFFF33F352B +190000490C117B1D2B96152BA2061EAA0016B40317B30914AA0C0DA2120AA61510AC0B10 +B00911B20811B20811B20811AF0A11A90C13A110179B1D2185181D6B16194406071C0000 +0F0000605856C9C9C7FFFEFFFFFFFFEEEFF1EBEFEEF7FFFFF8FFFFF7FFFFF1FDF9F7FFFF +F7FFFFF8FFFFFBFFFFFEFFFFFCFCFCFFFDFEFFFFFDFEFFFDF8FAF5F3F4EFFBFAF6FFFEFB +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFCFBF7EDEEE9FEFFFDFCFFFDBEC4C032312D0E0000 +320607691E25871D2B9E1326B21025B6091CAB000BB00911AB0C10A41010A1120EA21010 +A50F10AB0C11AC0B13B917228000009F373858191411000032352EDFEBE9F8FFFFFFFCFF +FFF7FFFFF4FFFFEDFCFBE8ECFFFEFAF8FFF6B2C3B320251F000000484848E5E5E5FFFFFF +FCFCFCFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFE8E8E8A9A9A90E0E0E090909666666ECECECF9F9F9F5F5F5 +FFFFFFFFFFFFF6F6F6F1F1F1F8F8F8F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF4FFFFF5FFFFF7FFFFF8FFFDF9FFFD +FBFFFDFCFFFBFEFFFAFEFFF8FBFEF5F1F7EDF2F8ECF7FDF1F7FDEFF5F6F0FFF8FFFFF8FF +FFFAFFFFFDFFFCFFFFFBFFFFE2E8E4BEBFB9483F36280F082000003B00006711147F171E +8C1720A21623B00819B90415B60517B30715AF0915AB0B13A80D11A50F10A21010A2110E +A2110CA2110CA4110AA5100AA70F0AAE0B0CA50000BE0412BF131FAC101B971217891D1D +7622205B1E193D140E1200000A00004C4944ABADAAE8EEECF8FFFFFCFDFFFFF7FFFFF4FF +FFF6FFFFF8FFFFFAFFFEFDFFFAFFFFF7FFFFEAF6F6F7FFFFEEFAF8F8FFFFF6FFFAE2E9E2 +555A54060000250D004A14007A180F9D1519B20719B30015A8051892131E611515220100 +0E10031B2B21AFB7B9FFFBFFFFF3FFFFE0F8FFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFD8D8D86D6D6D0C0C0C0000000C0C0C020202010101000000020202050505050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +0D0D0D030303000000000000040404030303000000565656C6C6C6F6F6F6F9F9F9F9F9F9 +FDFDFDFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFFF8FFFFF7FFFF +F8FFFFEDF5F8FEFFFFFFF9F7A694923418151B000039110F532D2A3F221E0F0000070700 +606C5EDAE6DAFFFFFAFFFEFBF7F3F4FEFCFDFFFEFFFDFCFFFAF9FFFEFFFFFEFFFFFFFFFF +FFFFFDFFFFFAFFFFF6FFFFF3FFFFF1FFFFEFFFFFEEFFFFEFF9FAEABAB7A80D0000290100 +69222A7C11219F1129A9021EB5001ABD071DB50B16A30A0C99130AA41B13AC0B10B30811 +B30811B30810B20811AE0A13A80D159D1219A52C337B181D430000220000250D0D6C6867 +CCD6D5F9FFFFF4E9F1FFF8FFFFF9FFFFFBFFFFFCFFF6F4F7FAFBFDFCFFFFFBFFFEFAFFFE +FBFFFCF8FDF9FAFAF8FDFDFBFFFEFBFFFFFAFCFFFAF9FFF5F5F6F0FDFAF5FFF9F7FFF4F3 +FFF5F5FFF8FAFFEAEDFFF8FBFFF9FDFFFAFDFDF2F6FFFDFFF4F2F3ADACAA1C14111B0100 +3D0208781826A31E33AB0B23AD0016B60517B00913A90D11A210109E13109E1211A11111 +A50F11AB0C11B10712A0040F9A272C641D1B15000019191199A3A2F9FFFFFFFBFFFFF4FF +FFF3FFFFF4FFFFF1F6FFFEFAF7FFF4EBFDED838A830000000000008C8C8CE8E8E8FFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF2F2F2E2E2E24F4F4F000000161616C2C2C2FFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFEEEEEEFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFB +FFFFFBFEFFFDFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFDFFFFFDFFFFFBFFFFFB +FFFFFBFFFFFDFFFFFDFFFEFFFFFFFDFFFEFFFFFFFDFFFEFFFFFFFDFFFEFFFFFFFDFFFEFF +FFFFFDFFFEFFFFFFFDFFFEFFFCFFFFF4FFFFF1FFFFF2FFFDF2FFFDF4FFFBF5FFFBF7FFFB +F8FFFAE9F3E8F9FFF8F9FFF6F9FFF6F9FFF6F8FFF4F9FFF4F8FDF6FBF4FCFFFAFFFFFCFF +F7F7FFEAF2F5F1FDFBF7FFFFF8FFFBD7DAD17B746C250E081B0000350000540F1267181D +831822A70C1EB60519B5051AB20719B00819AE0917AB0B15A80D13A70E11A50F10A50F10 +A4100EA4100CA4100CA4100CAB0D0CD11E22B50002A40000AF0E13A91A1C8A0E0E7C1413 +822F2B66262450201C1B00000E0000170D0B827E7BDFDFDFFFFEFFFFF9FFFFF7FFFFF8FF +FFF8FFFFF9FFFFFAFFFFFCFFFEFDFFF6F7FCFCFFFFFBFFFFE1E7E7F9FFFFF9FFFFBFC8C5 +3F42390800002A0B005B180F7E1C1D92121F950C1E8C12217C1D253000000E00001A2217 +AEBFB7F9FFFFFFFBFFFFE4FAFFF4FFFFFBFFFFFFFFFFFFFFFEFEFEF9F9F9F6F6F6FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA +4C4C4C0000000000000808080000000B0B0B000000000000030303040404000000030303 +121212000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000090909000000000000 +030303090909020202000000000000050505000000222222A8A8A8FFFFFFFFFFFFF4F4F4 +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFFFFF0FBFFF5FFFFF9FFFF +EDECF2FFFBFFFFFAFDFAE7E9B5A1A02E1C180A00000A01000202000003004D594DD1E1D6 +F8FFFAF4F5F0FAF6F5FFFBFCFFFEFFFEFCFFFAF8FDFAF9FEFEFDFFFFFFFFFFFFFFFFFFFD +FFFFFBFFFFF8FFFFF4FFFFF3FFFFF3FFFFF4FFFFF4F3EFE35D4C44190000310000943942 +830A19A61125AE051CB9061CC00D20B50E18A2080A9A0F0AA91B17AC0B10B20910B20910 +B00911AE0A13A70D179E111A921620761119530409250000301212908685FCFFFFF5FFFF +E6F0F2FFFAFFFFF4FFFFF2FCFFF5FCFFFBFFFFFDFFFFFDFFFCFCFEFFFFFFFEFFFFFEFFFD +FEFFFBFFFFFDFFFFFBFFFFFBFDFEF8FCFFFAF8FEF4FFFFFAFFFFFAFFFCFAFFF9F8FFF6F8 +FFF8FBFFF7FBFEE7EDFFEBF2FFF9FFFFF9FDFBF2F5FFFDFFFFFEFF625C5C2111111C0000 +5A141C902535900719A00012C8182DB50617B00913A70E11A11110A01211A01211A50F11 +AB0C119F0000C3282E8F11156B0F1024000025120E636562F9FFFFFFFEFFFEF2FEFFF0FF +FFF5FFFFF8FDFDF8F4F1FFF0F4FFF6E1E8E13F3F3F000000393939CECECEFFFFFFF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFCFCFC +FFFFFFEFEFEF9696960000000404047A7A7AFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF3FFFFEFFFFFF3FFFFF4 +FCFFF8F8FFFBF7FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFBFFFFF8FFFFF6FFFEF4FFFEF6 +FFFDFAFFFDFBFFFCFDFFFDFBFFFCFDFFFDFBFFFCFDFFFDFBFFFCFDFFFDFBFFFCFDFFFDFB +FFFCFDFFFDFBFFFCFDFFFFFBF6FFFAF1FFF9F1FFF9F1FFF9F1FFF9F3FFF9F3FFF9F3FFF7 +F5FFF8F5FFF8F5FFF8F5FFF8F3FFF6F1FFF3F3FFF4F3FFF8F5FFFCF5FFFFF6FFFFF5FFFF +F3FFFFF2FFFDF3FFFDF5FFFBF1FAF5EBF0EAAFB0AB46413D0800000D00002C1817642D32 +8D142393000C990010B00E23B60F23A60010A7000DB8091AB30413B30713B40A15B20E15 +AF1014AB1312A81211A9110EAC0D07AE0D03AC0D07A80F09A4100C9E13109616158D1919 +8F2B2D752121611D1E441110190000110000564744BFB7B5FEFBFFFCFAFFFFFDFFFFFCFF +FFFBFFFDF1FBFFF4FEFFF9FFFFF9FFFFFAFFFFFAFFFFF5FDFFFCFFFFFEFFF9F9FBE5E3E4 +564F490B00001200005B373957282E5C2B315A2D341900000F00005A504FCECDCBFDFFFE +FDFBFEFDF7FBFFF9FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFF2F2F2F7F7F7FFFFFFFFFFFFEFEFEFFFFFFFB1B1B14040400E0E0E +060606020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202010302010302010302010302 +010302010302010302010302010302010302010302010302010302010302010302010302 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504010302010302010302010302010302010302010302010302 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000151515808080FCFCFCFFFFFFEBEBEB +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F4F4F4FFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFDFDFFFDFDAAA5A26A66632A2623272823686A67B9BEBAF0F5F1FCFFFD +FFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFDFFFFFBFFFFFBFEFFFDF5FFFFF9FFFFC8BCBC2E0A0C2D000080232B820D15A21921 +A70D15AC0B11AF0A11AF0A10AE0B10AC0B10AB0C11AB0C10A60608B71417B41319AA0D16 +A50F1B950D1B86121F852833500D161F00002C1316B6ADAEFCFCFCFBFFFFF7FFFFF2F6F7 +FFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFFFFFFFDFFFFFDFFFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFDFDFFFCFD +FFFCFDFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFF1F855444A0B0000170000 +713A3D781B23A51829B3071DBE0019BE0115B30811A90D11A40F11A21011A90C13AB0C11 +A50F0E9B0C08A11518961B2074181D2A000040322FF4FFFBF2FFFFF5FFFFFFF7FFFFF9FF +FFF9FFFFFCFBF8FFF8F2FFF5FCFFFDA6A6A6060606000000565656F7F7F7FFFFFFFFFFFF +FCFCFCF2F2F2FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF9F9F9FFFFFF +BFBFBF1B1B1B0A0A0A313131E5E5E5FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFEFFFFFECFFFFEFFFFFF3FBFFF8 +F8FFFBF5FFFFF4FFFFF4FFFFF5FFFFF8FFFFFBFFFBFFFFF8FFFFF4FFFEF3FFFDF4FFFDFA +FFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFDFFFDFDFFFCFD +FFFDFDFFFCFDFFFEFBFBFFF9F8FFF9F8FFF9F8FFF9F8FFF9F8FFF9F8FFF9F8FFF9F7FFF8 +F6FFF7F6FFF7F6FFF7F6FFF7F8FFF9F9FFFAF8FFFBF6FFFCF6FFFEF7FFFFF8FFFFF8FFFF +F8FFFFF9FFFFFBFFFFFBFFFFFCFFFFF3F7F6CACCCB6F7170131514000000160000741D26 +9C2430A12130950C1C9A0719AF1225B30C20A4000BB7061AB70618B70817B40A13B00C13 +AD0E12AA1012A9110EA81005A91002A90F03A90F07A80F0AA70F0EA210119D121585070B +7D0E148324287E32345418182000001900002B1613878286DDE0E5FFFEFFFFFDFFEDE6EE +FFF7FFFFF9FFFFF8FFFFF6FFFFF8FFFFF6FFFFF3FDFDF6FDFFFDFFFEFDFFFAF8FBCAC5C9 +5C56580400000C06083933353E383A171113040000554F51A8A2A4F8F2F4FFFDFFFFFDFF +FFFAFCFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFF3F3F3F8F8F8FFFFFF9595954E4E4E090909000000000000 +000000000000010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404040404040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202010302010302010302010302010302 +010302010302010302010302010302010302010302010302010302010302010302030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504010302010302010302010302010302010302010302010302020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050202020303032A2A2A7F7F7FDADADAFFFFFFF6F6F6 +FFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCE7E7E7D5D5D5DBDBDBF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF2FFFFEFF8FD96858D2800014900018F212A930D14A41215A80E0E +AB0D0CAB0D0CAB0D0CAC0B10AE0A11B00913B00911AE0B0EA80A09B2161AA9131C920815 +951D2983212E49010C1F0000371E22948E8EEBEFEEFBFFFFF5FBFBFCFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFA3929A11100C1511083E221E +642021991B29A80017C30019C40015B70513AC0B11A50F11A40F11AB0B13A90D10A3140E +9A0F08A510129E131A83111B340000331E1BCFDCD3EDFFFFEDFFFFFCFBFFFFF9FFFFF9FF +FFFCFBF9FFFAF3FFF8FCFFFDDBDBDB5D5D5D020202181818A7A7A7F5F5F5FEFEFEFFFFFF +FCFCFCFDFDFDFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFBFBFBF8F8F8595959 +0000000F0F0FACACACFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFEF3FFFDF1FFFFF3FFFFF6FEFFFBF9FFFF +F7FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFDFFFFFAFFFEF8FFFEF6FFFEF8FFFEFDFFFFFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFF +FFFEFFFFFEFFFFFBFCFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFAFFFAFA +FFFBFBFFFBFBFFFBFBFFFBFBFFFBFBFFFCFDFCF8F9FBF9FAFBF9FAFEFAFBFFFBFCFFFBFD +FFFCFEFFFBFEFFFCFFFFF6FAFFFAFEFFFBFFFCF0F4A094983B2C3114000029000054050A +7A23297A19207B0C1591131FA51828AA1322AD0F1EB10C1AB10916B00911AE0910AE0B10 +AD0D0FAE0E0EAC0D07AE0D05AF0C07AF0B09AF0B0CAE0B0EAB0C11A50E15980B138C0D16 +89171F87262D78262A550F113000001D000017070A5A555BBEB7BEFFFAFFFFFCFFFFFDFF +FBF4FBFAF3FAFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFF6FAFDF5FAFDFDFEFFFFFDFFE1DBDD +4B4547040000040000040000040000363032CDC7C9F5EFF1FFFDFFFFFDFFFFFBFDFFFAFC +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFE4E4E4A9A9A9202020010101000000000000020202020202 +030303080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101040404040404040404040404040404040404040404040404030303030303 +030303030303030303030303030303030303020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403040605040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605020403020403020403020403020403020403020403020403030303030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303020202020202020202020202020202020202020202020202010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020202020505050000000000000B0B0B747474DFDFDFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF4FFFFD5DDE0503D4322000066131D8F2029981118A30E12A80E0EAB0D0C +AB0D0CAB0D0CAC0B10AE0A11B00913B00911B20D11A30305AF141AA6171D8B091391232E +701D252900001800008A7A7BF4F3F1FBFFFFFAFFFFF2F6F7F9F7FAFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFF2E5EC4547421B1B11150000642424 +961C29A50217C00019C30015B60613AB0C11A40F11A21011A90C13A90D10A516109D1009 +A40E109C0F1787151F3700001D08059BA69EEDFFFFEEFFFFFCFBFFFFF7FEFFF9FFFFFCFB +F9FFFAF4FFF9FCFFFDF8F8F8E0E0E00D0D0D030303272727E0E0E0FFFFFFFFFFFFFDFDFD +F9F9F9FFFFFFFDFDFDF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFBFBFB9F9F9F111111000000 +525252FBFBFBF8F8F8FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF6FFFDF4FFFEF8FFFEFBFFFFFFFBFFFFF9FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFFFDFFFFFAFFFEFAFFFFFAFEFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FFFEFFFFF9FEFFF7FEFFF7FEFFF7FEFFF7FEFFF7FEFFF7FEFFF7FEFFF8FFFFF8FFFFF8FF +FFF8FFFFF7FEFFF5FCFFF4FBFFF3F9FFFCFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFAFE +FFFAFEFFF6FAFFF2F7FBECF1FFF1F7FFF9FFFFF9FFC2AFB56D595B270B081F0000310401 +5D2321792D2F781C217E0F1691121DA11520A7111CA90C15AA0911AD080FAD080EAF0A0E +B00C0DB00B09B00B09B20A0AB3090CB5080EB30810B20813AF0915B61A27A5131E8F0914 +80071080151D8525297B22265F1A1D1900000D0000312026A09196F8EFF2FFFEFFFFFEFF +FCFDFFFCFFFFF3FBFDF7FFFFF8FFFFF8FFFFF5FFFFEFF9FAF6FBFEF6F4F7FFFDFFB6B0B2 +4A4446312B2D2822244B4547AEA8AAFFFAFCFFFDFFFFFDFFFFFBFDFBF5F7FFFAFCFFFCFE +FEFAFBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF7F7F7 +F4F4F4FFFFFFF6F6F68E8E8E1818180000000000000000000707070A0A0A020202010101 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504050706050706050706 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706030504030504030504030504030504030504030504030504040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020000000101010A0A0A0000000000001B1B1B565656E2E2E2FDFDFDFFFFFF +FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FCFCFCFFFFFFFAFAFAF3F3F3F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFFB7BABF1D060C2300007E283188161E9B1219A61012A90D0EAB0D0CAB0D0C +AB0D0CAC0B10AE0A11AF0913B00913AE070EAC0B10A40D129B141A8F1C237014193D0000 +1F0000675153D4CFCCFCFFFFF4FDFAF9FFFFFEFFFFFEF9FDFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFCFF979E97191C110E0000672D2B8F1925 +AA0B1FBC0219C00015B30713A90D11A11111A11111A80D13A80E10A51610A0110BA50C0F +9A0D15901C274400001200006C776FEDFFFFF0FFFFFDFCFFFFF7FEFFF6FCFFFAF9F8FFF9 +F4FFF9F5FAF6FFFFFFFFFFFF757575010101000000959595FFFFFFFFFFFFF9F9F9F4F4F4 +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFE1E1E12D2D2D0B0B0B1D1D1DCECECE +F9F9F9FFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFDFBFFFDFDFFFEFFFFFEFFFCFFFFFBFFFFF9FFFF +F9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFDFBFFFFF8FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFCFFFF +FFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF4FCFFF5FDFFF7FFFFF8FF +FFF7FFFFF6FEFFF4FCFFF4FBFFFCFDFDFDFDFCFCFCFCFCFCFCFAFBFCFAFBFDF9FAFDF9FA +FFFDFFFFFCFFFFFCFFFFFBFFFFFAFEFFFBFFFFFBFFF6F0F0727A6F1E26170400000F0000 +47201B6D313073212375101490191F9A131AA10E16A70C12AC080FAE090FB2090EB2090C +B2090CB3080EB5080EB7060EB90510B90511B90413B70515AF0313B40F1FAF13219F0D1A +970F199619218F172074131A51141B310911180000180001685859D8D0CEFEFFFDF9FFFD +F5FFFDE8F8F5E4F4F1EBFEFAF4FFFFF5FFFFF6FFFFF9FFFFFEFEFFFFFEFFFFFEFFFFFEFF +F2EEEFF5F1F2FFFEFFFFFEFFFFFEFFFFFEFFFFFBFCFBF7F8FEFAFBFFFEFFFFFDFEFAF6F7 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECF9F9F9FFFFFF +EDEDED7070700F0F0F000000000000000000050505070707000000000000000000010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010000000000000808080B0B0B0303030000000000004F4F4FC7C7C7FFFFFFFCFCFC +E9E9E9FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFF9190951200003A0309882E377F0A129D1219AC1316A90D0EAC0D0AAB0D0AAB0D0C +AC0B10AE0A11AF0913B00913A70008BA191F98070C8C0F13902B2F430000220000482F2B +D3CBC8FCFFFBF8FFFFEDF8F4FBFFFFFFFFFFFFFBFEFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFEBF6EE232B1E0A00005D2A2680111AA70E20 +B90319BC0315B00913A70E11A01211A01211A80D13A80E10A2110CA2110CA60B0F9A0A13 +9A243056090F1100004F5951EDFFFFF0FFFFFEFDFFFFF8FFFFF6FCFFF9F8F6FFF8F5FFFA +EBF0ECFFFFFFE6E6E6FFFFFF1D1D1D0606061D1D1DCDCDCDFFFFFFFFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFF9F9F9FCFCFCFFFFFFE6E6E69C9C9C000000161616707070F2F2F2FFFFFF +FEFEFEEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFFFCFFFFFBFFFFFBFFFFF9FFFF +F9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFBFFFFFEFDFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFAFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFFFFFBFFFFF8FFFDF8FFFFF8FFFDF9FFFFF9FFFDFBFFFFFBFFFDFBFFFE +F0F2EFF3F5F4FFFFFDFCFCFCEBEAE8F0EEEFFBFFFDDDF8E9A9C6B45465550A0A000F0000 +3A110B6929277B27277F161A8E13169B1015A40F13AC0D12B00B0FB00A0CB1080DB20910 +B20811B50711B70511B90511BC0313BD0215BC0315AC0007B90619BF1424B6111FA70B18 +9E0813990912890D157C252E622129430A111F00001800004C3A38A4A19CE8EFE8F5FFFD +F2FFFFF1FFFFEAFDF9EBFBFAF4FFFFF8FFFFFBFFFFEBEBEDE1DDDEFFFBFCFFFEFFF3EFF0 +FFFBFCFFFEFFECE8E9FFFEFFFFFEFFFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFBF9FAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEFEFEF747474 +0000000000000F0F0F000000010101020202000000000000000000000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303040404 +040404040404040404040404040404040404040404050505050505050505050505050505 +050505050505050505050505050505060405050505060405050505060405050505060405 +050505060405050505060405050505060405050505080607070707080607070707080607 +070707080607070707080607070707080607070707080607070707080607070707080607 +070707080607070707080607070707080607070707080607070707080607070707080607 +070707080607070707080607070707080607070707080607070707080607070707060405 +050505060405050505060405050505060405050505050505050505050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505020202 +020202020202020202020202020202020202020202030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +050505020202000000000000050505050505000000000000474747BBBBBBFFFFFFFFFFFF +FDFDFDF2F2F2FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFBFBFBFDFDFDFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FEFF +625C6015000056192083262E80070E9E1117AD1216AB0D0CAC0D0AAB0D0AAB0D0CAC0B10 +AC0B13AE0A15AF0915A8010BB81822950A118512157622222700001D0200979088F7FEF6 +F5FFFDF5FFFFF7FFFFFCFFFFFCFAFBFBF0F4FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFF6F6F8F5FFFB505E4F0D050041120C780F169A0717B50519 +B90415AE0A13A50F119E1211A01211A70E13A90D10A20E0AA7130FA80C10990610A02834 +65161C1300003D473FE5FEF8ECFFFFFFFEFFFFFAFFFFF8FEFFF9F8F6FFF8F4FFFAFBFFFD +F9F9F9F9F9F9FFFFFFA0A0A00B0B0B000000616161F3F3F3FFFFFFFFFFFFEDEDEDFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FDFDFDFCFCFCFFFFFFFFFFFFB0B0B03D3D3D000000424242D2D2D2EEEEEEFFFFFFEDEDED +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF4FFFFF3FFFF +F3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF1FFFFF3FFFFF4FFFFF4FFFFF2FFFFEDFDFC +E8F8F7E2F5F1EEFFFBECFFF9EBFFFAE9FFF6EAFFF7E9FFF4E9FEF5E9FDF2F2FFFDEEFFF5 +E8F7F0F5FFFBF5FFFDF7FFFBF7FFFDF4FFFBEDFFFBEDFFFBCADCD06264591100001B0000 +390000621412741213831013941214A31416AC1315AF1112AF0C0DAD080CAE0A13AE0A15 +B00815B30715B70515BA0315BC0315BD0215C10619BC0313B70211B60613B10712AD0711 +B10D16AC1A248A16236E0E1A6D1A246A252A36020418000027160F726F68D3DAD2F5FFF9 +F5FFFFF5FFFFF0FCFCF8FFFFFBFFFFF7F8FCFFFFFFFFFEFFFFFEFFFFFEFFF1EFF0F3F1F2 +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFE8E8E8696969020202000000 +040404050505020202010101000000000000000000040404050505040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404060606060606060606060606060606060606 +060606060606070506070506090506070506090506070506090506070506090506070506 +0905060705060905060705060905060705060B07080907080B07080907080B0708090708 +0B07080907080B07080907080B07080907080B07080907080B07080907080B0708090708 +0B07080907080B07080907080B07080907080B07080907080B07080907080B0708090708 +0B07080907080B07080907080B07080907080B07080907080B0708090708090506070506 +090506070506090506070506090506070506060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606020202020202 +020202020202020202020202020202020202040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505040404 +0000000000000000000000000707070C0C0C0202020000003C3C3CCDCDCDFFFFFFF2F2F2 +E8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F5302426 +1A00006B282F7C18208B0E14A31217A80C0FAC0C0CAE0C0AAC0D0AAB0D0CAB0C10AC0B13 +AE0A15AF0917B30B18A1040F9C161D861F223F00001B0000635B50D4DED3F2FFFBE6FDF3 +F0FFFDF7FFFFF7FBFAF7F3F4FEF3F7FCF2F3FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFDFFFEFFFFF2FFFB98AA9A1412051D0000872429930714B00819B50615 +AB0B13A210119D13119E1211A80D13A90D10A30B08AE1613AC0B1196000B9F25326B1A21 +160000343B34DDF6F0E7FDFAFFFEFFFFFAFFFFF9FFFFFCFAF6FFF9F4FFFAFBFFFDF4F4F4 +FFFFFFE0E0E0FFFFFF444444060606111111A8A8A8FFFFFFFFFFFFECECECFDFDFDFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFF5F5F58686860000000404048F8F8FF1F1F1FFFFFFEDEDEDFFFFFFF7F7F7 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF7FFFFF4FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFCFFFFFBFFFFF9FFFDFBFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFF6FFFFF1FFFFF1FFFF +F1FFFFF1FFFFF1FFFFF1FFFFF1FFFFE3F6F2E2F5F1E0F3EFDAEDE9D1E4E0C6D9D5BBCECA +B5C8C29FB0A69CAEA297A99D90A2968A9A8F849489818E847E8B816F7B71849086869087 +737A726A7169747B73757A73646B634A554D434D454B4A454F423C381B172000002D0000 +4600006F0D0E800D10911314A21818AA1818AD1514AA0F0DA60A0BA80D15A90C17AC0A17 +AF0917B20815B60515B90415BA0413CD1424B9000EB10006BA0611C1101AB80812AE0009 +A5040C960A17971A2890202C74151D53070B3800002000000F0000655C55B3B4AEF5FAF6 +FAFFFEF8FCFDFEFFFFFFFEFFF9F7FCFFFDFFF8F8F8F2F0F1FEFEFEFFFEFFFFFFFFF7F5F6 +FFFFFFFEFCFDFCFCFCFDFBFCFCFCFCFAF8F9F7F7F7FEFCFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6D6676767080808000000070707090909 +000000010101000000000000000000000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404060606060606060606060606060606060606060606 +070506090506090506090506090506090506090506090506090506090506090506090506 +0905060905060905060905060905060B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080B0708090506090506090506 +090506090506090506090506090506070506060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000000000 +0909090E0E0E0202020000000000000909090000000000003D3D3DAEAEAEFFFFFFFFFFFF +EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF0ECEB110000200000 +752E34770F1698171CA81319A6050AAF0B0CAF0B0AAC0D0AAB0D0CAB0C10AB0B13AC0A15 +AE0917BD16278800009F232B872D2D260000180400A4AA9CF1FFF8EDFFFBDFF9EEEAFDF7 +F8FFFFFAFCFBFFFDFFFFFCFDF9F0F1FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F5FAFCFFFFD3E9DDCEE5D316180A1B00009A3E41940C18AE0919B20815A80D13 +A111119D1311A01211A80D13AB0C10A40A08B11715AF0B129300079D202E6C1921160000 +2D342DD9F0EAE4FAF7FFFEFFFFFAFFFFF9FFFFFDFBF6FFF9F4FFFAE9EFEBFFFFFFE6E6E6 +FAFAFAFFFFFFBEBEBE131313040404535353DDDDDDFFFFFFF3F3F3FFFFFFFFFFFFF0F0F0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFEFEFEF2F2F2 +FFFFFFAAAAAA141414000000535353DDDDDDFFFFFFF3F3F3FFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF9F9F9FBFFFF +F2FFFFDDF2F5F2FFFFF5FFFFF4FCFFFEFFFFFFFEFFFFF9FBFFFCFFFFF6F7F1EBEBEAE6E3 +E8E7E3E1E2DDD4D6D1CBCAC6DCCDD2DEC9D0DCC7CED8C3CAD4BFC6D0BBC2CDB8BFCCB7BE +BBA6ADB49FA6A79299968188846F76735E656651585B4C5145414041423D40413C3D3E39 +3B3C373839343637323637323A3B3638393433342F2E2F2A28292422231E1E1F1A1D1C17 +130C041309001107000E04000C00000A00000B00000B00000D00000D00000E00000E0000 +0F00000F00001100001100001300001600001C00002100002A00003200003C0000440000 +5600006700007F0000940C0CA01413A41511A30F0B9F0B09A20F15A20F19A50E17A80C17 +AB0B15AF0915B20813B50613B60611B70610B90510B7060EB7060EB6070CB6070CB20910 +AF0D1C9F071693071490141E8A22297422244F0F0F2B0000230402180403847676F6ECED +FFFCFFF6ECF4FFFAFFFAF0F8FFFEFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFF +FFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFDFDFD +F9F9F9FBFBFBFFFFFFFFFFFFD3D3D3646464040404000000060606000000000000010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +050505050505050505040404040404030303030303030303070707070707070707060606 +060606050505050505050505040404040404040404050505060606070707070707080607 +0905060A04060A04060B05070C06080D07090D07090D07090E080A0E080A0E080A0F090B +100A0C110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D110B0D +130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F130D0F +130D0F130D0F130D0F130D0F161012161012161012161012161012161012161012161012 +130D0F130D0F130D0F120C0E110B0D100A0C100A0C100A0C0F090B0F090B0F090B0E080A +0D07090C06080C06080B07080A0809090909090909080808070707060606060606060606 +080808070707070707060606050505050505040404040404030303030303030303040404 +040404050505050505050505010101010101010101020202020202030303030303030303 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000001111110202020000002F2F2FB6B6B6FFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFD928A881100003E0D10611519 +8C1F259B161BA50C11AF0C0FB00A0AAF0B09AC0D0AAB0D0CA90D10AB0B13AB0B17AB0A19 +B3102190000B95242A6012121C0000565042E4F6E6EBFFFAE9FFFBEEFFFFF5FFFFFBFFFF +F3F1F2FFFCFEFFFCFDFDF7F7FFFEFFFEFEFEFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAF8FDFBFFFFEDFFF8E2FBE8505445180000893032920E19AB0A19B00815A70E13A11111 +9D1311A01211AB0B13AE0B10A90B0AAF1110AE070FAB0F1C8C0C1B7D27301B000010150F +ABC2BCEEFFFFFFFEFFFFF9FFFFF9FFFFF8F6F7FFFAF1FFF7FBFFFDFBFBFBFCFCFCFFFFFF +FFFFFFF5F5F5868686000000101010878787FFFFFFF8F8F8FFFFFFF4F4F4FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F8F8F8 +5252520000001F1F1FA8A8A8FFFFFFFFFFFFECECECFDFDFDFFFFFFF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBF9FFFFF0FFFF +F0FFFFBACACA6870725555556F66677262625F4B4A6D5555624847523A3847322F402E2A +3427212318121C0A061900001E00002000002000002200002300022500032400031D0000 +1C00001D00001C00001D00001C00001D00001C0000190000180000180000180000180000 +1800001800001800001800001800001800001800001800001800001800001C00002A0000 +3000003300003701013D0506420A0B470C0E490E1064282A64282A65272A65272A67262A +67262A67262A68252C6C26306D253070242E74232C7A20297F1E27851C238B1A20840D11 +8C0F139813169F1717A31917A41916A41612A214129E12159E1117A11017A40F15A70D15 +A90C13AC0B13AF0A11B20910B30810B5080EB5080EB6070CB6070CB5080AB6070EB80815 +AE0212A402119F0D189C1D268E2329771E225E181A3E070A1C00002A0B106B5258BFACB2 +FFEEF6FFF9FFFFF6FEFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFBFBFBF8F8F8FDFDFDFFFFFF +FFFFFFF9F9F9E3E3E34C4C4C121212000000000000070707040404000000020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202040404040404040404040404040404040404040404040404060606 +060606060606060606060606060606050505050505060606060606060606060606060606 +0606060505050505050505050606060606060707070808080808080909090A08090D090A +0E080A0F090B100A0C100A0C110B0D120C0E120C0E120C0E120C0E130D0F140E10140E10 +150F11161012161012161012161012161012161012161012161012161012161012181214 +181214181214181214181214181214181214181214181214181214181214181214181214 +181214181214181214171113171113171113171113171113171113171113171113181214 +181214171113161012161012150F11140E10140E10140E10140E10130D0F120C0E120C0E +110B0D100A0C0F0B0C0C0A0B0B0B0B0A0A0A0A0A0A090909080808080808070707080808 +080808070707070707060606050505050505040404030303030303040404040404040404 +040404040404040404030303030303040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202040404040404040404040404040404 +040404040404040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000505050000000000000101010B0B0B3939399D9D9DFAFAFAFFFFFF +F7F7F7F5F5F5FFFFFFFFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFEFD897E7A1500004912156A181C8E1D23 +9B1219A50A0EB00C0DB20A0AB00B09AE0C0AAB0D0CA90D10A90C13AB0B17A90B1AAA0F1F +9109178820273B00001400008B8F80EEFFF6E7FFF8EDFFFFEDFFFAFBFFFFFFFFFFFFFBFC +FFFEFDFFFFFDF9F8F6FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFF4F4F4E2E2E2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FBFFFFEDFFFAE9FFEF5A6151160000873132910F19A90B19AF0915A70E13A111119E1211 +A21011AC0B13B00910AA0A0AB01010B0060FAC0E1C8E0B1B7E27301D000012140FACC1BC +EEFFFFFFFEFFFFF9FFFFF9FFFFF8F6F7FFFAF1FFF7FBFFFDFCFCFCFDFDFDFCFCFCFFFFFF +FFFFFFB0B0B03D3D3D000000414141E9E9E9ECECECFFFFFFDEDEDEFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF5F5F5FFFFFFA8A8A8040404 +000000707070F3F3F3FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFBFBFBF8FCFBF5FFFFD9E9E6 +575D5B0100001204032F15142200002D01003101002C00002400002200002200001E0000 +1900001D00003000003600003B00003C000042000443000748020A47040B510B13510E15 +56101858151C5E1820611E2566202869202976232D7C222C7E242E802630822832842A34 +852B35862C36802630812731822832842A34862C36892F398A303A8D303B851D28891B28 +8A1C298A1C298C1C2A8D1D2B901D2C901D2C8914248914248A14248A14248C13248C1324 +8C13248C13248A15278916278A15258B15238E142190141F92131E95121AA01A219E171D +9E13169B11119B0F0E9B100D9D120F9E13109E12139E1215A01115A11013A40F13A50F11 +A80D11A90D10AC0B10AE0B0EAF0A0EB00A0EB2090CB2090CB3090CB6070CBE0610BA020E +B1010EA90712A4111B9D1B2392232A86272D71242A370001230000190000593E47FFF1FA +FFF9FFFEF4FCFFFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFDFDFDFFFFFFFFFFFFF1F1F1FFFFFFFFFFFF +C7C7C75A5A5A000000000000000000000000060606020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101030303030303030303030303030303030303 +030303030303050505050505050505050505050505050505050505050505070707070707 +070707070707070707070707070707070707060606060606060606060606060606060606 +0707070707070909090909090A0A0A0B0B0B0B0B0B0C0C0C0D0D0D0E0C0D130D0F160D10 +160D10170E11180F12180F121910131910131910131A11141A11141B12151C13161C1316 +1D14171D14171D14171D14171D14171D14171D14171D14171D14171D14171F16191F1619 +1F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F1619 +1F16191F16191D14171D14171D14171D14171D14171D14171D14171D14171F16191F1619 +1E15181E15181D14171C13161C13161B12151B12151B12151A11141A1114191013180F12 +180F12150F11100E0F0F0F0F0E0E0E0D0D0D0D0D0D0C0C0C0B0B0B0B0B0B0A0A0A0A0A0A +090909080808080808070707060606060606050505050505040404040404040404040404 +040404040404050505050505050505050505050505050505050505050505030303030303 +030303030303030303030303030303030303040404040404040404040404040404040404 +040404040404010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060000000000000A0A0A000000000000343434A7A7A7FCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFCF97D6B67190000591D1D731D208E191F9B0E14 +A8090DB30B0BB20A09B00B09AE0C0AAB0D0CA90D11A80D15A90C17A70C1AA10E1E90121E +74181D27000038281BD0DBCBF0FFF8E8FFF6F2FFFFEEF8F7FCFAFDFFFCFFFFFDFFFFFFFD +FCFFFDF0F6F2F4F6F5FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFAFEFF +F0FFFBEAFFF05D6454180000802A2B8D0E17A90B19AF0915A80D13A21011A11111A50F11 +B00913B30810AD090AB30F10B1060FAE0D1C8F0A1B8026301E000013140FACC1BCEFFFFF +FFFEFFFFF9FFFFFAFFFEF9F6F5FFFAEFFFF7FBFFFDFEFEFEFFFFFFF9F9F9FCFCFCFFFFFF +E6E6E69C9C9C000000131313797979FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF0F0F0F7F7F73A3A3A000000212121 +D0D0D0FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFF3F3F3FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFAFAFAFAFAFAFFFFFFFEFFFFF5F9F87A7C79060000 +0E0000502E2C592925501310722B276D1E1A6C1B176C1B1771221E772C277A3530793630 +793230802A2D86272D87283087282E88293188292F892A32892A307B1C247A1B21781921 +76171D73141C7112186F1018740C158208158805138A07178C09178E0B1B900D1B910E1E +920F1D900D1D900D1B900D1D8F0C1A8F0C1C8F0C1A8E0B1B910A19A91A2CAA1729A81326 +A40F22A20B1E9E071A9C03179A0115A60A1FA60A1FA70A1FA70A1FA8091FA8091FA8091F +A60A1FA10A1D9E0B1D9E0B1D9E0B1B9E0C199E0C199E0C179E0C169F0D179D0C139A090E +98070A9808089B0B0B9E0E0EA11111A11111A11111A21011A21011A41010A50F10A70E10 +A80E10A90D0EAB0D0EAC0C0EAE0B0EAF0A0EB00A0CB00A0EB5080CBF080DBF060CB9050E +AF040DA5050F9C0A1495131D8E1C2682222D7A2D37672B351D000031131DFFF1FCFFFAFF +FFFAFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACACA585858 +0000000202020B0B0B0C0C0C040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +040404060606060606060606060606060606060606060606060606050505050505050505 +060606070707070707070707080808070707070707070707080808080808090909090909 +0909090E0E0E0E0E0E0E0E0E0F0F0F1010101111111111111210111711131910131A1114 +1B12151B12151C13161D14171D14171D14171D14171E15181F16191F161920171A21181B +21181B21181B21181B21181B21181B21181B21181B21181B21181B231A1D231A1D231A1D +231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D231A1D +231A1D22191C22191C22191C22191C22191C22191C22191C22191C231A1D231A1D22191C +21181B21181B20171A1F16191F16191F16191F16191E15181D14171D14171C13161B1215 +1913151412131313131313131212121111111010101010101010100D0D0D0D0D0D0C0C0C +0C0C0C0B0B0B0A0A0A0A0A0A090909070707070707070707060606060606050505050505 +050505060606050505050505050505040404030303030303030303040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000404040101010000000000000B0B0B282828A8A8A8EDEDEDFFFFFF +FEFEFEEEEEEEFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFDFDFDFFF8F66C57521C00006828287C22228E151A9B0A0FAB080B +B3090AB30A07B20A07AE0C09AB0D0CA90D11A80D15A90C17A50D1C9E11218915205B090D +220000695F53F8FFF6EFFFF9F0FFFDF8FFFFF6F4F7FFF6FDFFFAFFFFF9FCF7F7F5F3FFF7 +EEFBF2F0F5F1FFFFFFFFFFFFFEFEFEF1F1F1EFEFEFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF4F5F7F0FFFB +E1FAE74F5646160000751F208C0D16A90B19B00815A80D13A40F11A21011A80D11B30713 +B60610B0070AB40E10B3050FAF0D1C910A1B81253020000013140FADC0BCEFFFFFFFFEFF +FFF9FFFFFAFFFEF9F6F5FFFAEFFFF7FBFFFDFEFEFEFFFFFFFBFBFBF5F5F5FFFFFFFFFFFF +E1E1E1393939000000181818E2E2E2F2F2F2FFFFFFEDEDEDFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFCFCFC979797000000000000828282FFFFFF +FFFFFFF9F9F9F4F4F4FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFF1F1F1FEFEFEFFFFFFFFFEFDA79D9B1E0C0A1500004B1F1C +7639387022207D1F1D90272493201D941C1B921A19911B198F1D1C8B1F1D871D1D871B1B +8B14188E13188D11198C11168A0E16890E13880C14880D129A1E26991E23991D25981D22 +971B23961B209519219A171FA6101CAB0D1BAB0D1CAB0D1BAC0E1DAC0E1CAC0E1DAC0E1C +AE101FAE101EAC0E1DAB0D1BA90B1AA70917A60817A70616A80314A90214AA0315AB0416 +AE0518AF0619B2071AB3061ABB0B20BB0B20BC0A20BC0A20BD0A20BD0A20BD0A20BB0B1F +B50A1AB20C1AB10C1AB10D18AF0D18AE0E18AE0E18AC0F18A60B13A60B13A70E13A80F14 +A91015AA1116AA1116AB1215A70E10A80E0EA80E0EA80E0EA80E0EA80E0EA80E0EA90D0E +AB0D0EAB0D0EAC0B10AE0B10AE0B10AF0A0EAF0A10B2090CB50507BA0808BA0A0CB3090C +AA050C9F040C9609128E101B750916852D3972303C1F00002C111AF9EEF6FAF9FFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFE3E3E3F3F3F3FFFFFFD6D6D6454545000000070707 +000000040404020202000000000000030303080808040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +060606060606060606060606060606060606060606060606030303030303040404050505 +0606060707070707070808080909090909090A0A0A0B0B0B0C0C0C0D0D0D0D0D0D0E0E0E +1313131313131313131414141515151616161616161715161B12151C11151D12161E1317 +1E13171F141820151920151920151920151921161A22171B22171B23181C24191D24191D +24191D24191D24191D24191D24191D24191D24191D24191D261B1F261B1F261B1F261B1F +261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F261B1F +271C20271C20271C20271C20271C20271C20271C20271C20261B1F261B1F251A1E24191D +24191D23181C22171B22171B22171B22171B21161A2015192015191F14181E13171D1417 +191718181818181818171717161616151515151515151515121212121212111111111111 +1010100F0F0F0F0F0F0E0E0E0C0C0C0B0B0B0B0B0B0A0A0A090909080808070707070707 +060606050505050505040404030303020202010101010101040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202040404000000030303101010050505000000303030989898F2F2F2FFFFFF +F8F8F8FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFF +FFFFFFFFFFFFFBFBFBFDF5F3604743200000732F2E8123238E11159D0B0EAE0A0BB40808 +B50907B20A07AE0C09AB0D0CA80D11A70D15A80C19A20E1C9B1725801620400000200000 +9E988CF7FFF8E1F5EAF5FFFDFFFEFFFFF2F9FFF6FFFFF7FFFFF6FAF8FAF7F2FFFBF1FFFB +FBFFFDFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9F2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFF4F4F6F1FFFBD0E7D5 +363D2D160000741E1F93141DA90B19B00815AB0B13A70E11A50F11AB0C11B70513BA0410 +B1070AB60D10B4040FB10C1C92091B82253020000014130FAFBFBCEFFFFFFFFEFFFFF9FF +FFFAFFFEF9F6F4FFFAEEFFF7FBFFFDFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFBFBFB +A3A3A30000000404045D5D5DFFFFFFFCFCFCFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDE8E8E81E1E1E0505052A2A2ADCDCDCFFFFFFFFFFFF +FDFDFDF9F9F9FFFFFFFDFDFDF7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFD6CECC371F1F1B00003A08077635336C1615 +740C0B961C1B900906A31111A70F0EA50B0BA2090B9A08099607099106098F0407A6171B +A7161BA8151BA7161BA9161CA8171CA9161CA9181DA10E14A00F14A00D139F0E13A00D13 +9F0E13A00D13A30C13B00C15B20B13B30912B00911B10710AE070FAF050EAD060EB10710 +AF0810B10710AF0810B10710B00911B20811B00913B10916B20A17B40C19B60E1BBA101D +BC121FBF1321BF1321B00110B10010B20010B20010B40010B40010B40010B2000EB00009 +AF0007AF0007AE0009AC0109AB0209A80309A7030AAE0A11AE0D15B00F17B21119B11018 +AE0D15AB0A12AB070EAE0B0EAF0B0AAE0C0AAE0C0AAC0D0AAC0C0CAC0C0CAC0C0EAC0C0E +AC0C0EAE0B10AE0B10AE0B10AF0A10AF0A11B00A0CAC0500B10801B60D08B60E0DB20C10 +AB0B13A30D1898121D901C297A1D2849030E1F00004F3840EBE9EEF2FDFFF4FFFFF8FFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFF3F5F4FFFFFFFFFFFFC6C6C6515151000000000000131313000000 +000000000000000000000000060606040404000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303050505050505050505050505050505050505050505050505070707 +070707070707070707070707070707070707070707030303040404050505060606080808 +0909090A0A0A0B0B0B0C0C0C0D0D0D0E0E0E0F0F0F101010121212131313131313171717 +1717171818181919191919191A1A1A1B1B1B1C1A1B1F161920151921161A21161A22171B +23181C23181C24191D24191D24191D251A1E251A1E261B1F271C20271C20281D21281D21 +281D21281D21281D21281D21281D21281D21281D212A1F232A1F232A1F232A1F232A1F23 +2A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232A1F232C2125 +2C21252C21252C21252C21252C21252C21252C21252A1F23291E22291E22281D21271C20 +271C20261B1F261B1F261B1F251A1E251A1E24191D23181C23181C22171B21181B1E1C1D +1D1D1D1C1C1C1B1B1B1B1B1B1A1A1A191919191919181818181818171717171717161616 +1515151515151414141111111111111010100E0E0E0D0D0D0C0C0C0B0B0B0A0A0A090909 +080808070707060606040404030303020202010101050505050505050505050505050505 +050505050505050505040404040404040404040404040404040404040404040404030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000303030202020000000000000303030000002F2F2F9A9A9AF9F9F9FFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFFFFFF +FFFFFFF9F9F9FAF0EF593D392200007932308220218C0E11A20C0EB20C0EB30504B60807 +B30A07AF0B09AB0D0CA80D11A70D15A80C19A10E1E9417257D1C252E0000412019C8C6BA +F7FFF8E4F4EAFBFFFFFFF9FFFFF1FCFFF3FFFFF4FFFFF9FEFCFFFBEEFFFBE5FFF3B3BCB7 +9494948D8D8DC2C2C2FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFF9F7FAF2FFFBB4C9B81E2213 +1700007D27289B1923AB0A19B20815AC0B13A80D11A80D11AE0A11BA0413BD0310B3060A +B70D10B5030FB20B1C93081B84243021000014130FAFBFBCEFFFFFFFFEFFFFF9FFFFFAFF +FEF9F6F4FFFAEEFFF7FBFFFDFAFAFAFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFBFBFBE5E5E5 +515151000000171717BDBDBDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE2E2E28A8A8A0000002323238E8E8EFFFFFFFAFAFAFFFFFFFCFCFC +FDFDFDFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFF4F4F4FFFFFFDBDBDB6A5E5E1900003C04056D29287E28297D13138F1112 +A71515AC090ABC0F11C20E11C60F13C41013C11016BF1218BC151CBC171DAD080EAC090E +AD080EAD0A0FAF0A10AF0C11B00B11AF0C11B51016B31015B30E14B00D12AF0A10AC090E +AB060CAA070AAE0B0CAC0C0CAD0A0BAA0A0AAC090AA90909AA0708A80808AB0809A90909 +AC090AAA0A0AAD0A0BAC0C0CAF0C0DAC0E0FA30A0C9F0A0C9E090B9C07099B05079A0406 +9A01049B0004AD1115AD1115AF1015AF1015B00F15B00F15B00F15B30E14B90C0EBA0C0D +BA0C0DB90C0EB70D0EB60D10B60D10B40E12AE070EAF0810B00911B00913B10712B00613 +AF0311AE020EB6070CB60809B50909B30909B20A09B20A0AB00A0CAF0B0CAF0A0EAE0B0E +AF0A10AF0A11AF0A11B00911B00913AF0A0EAA0C01AA0D00AD0C02B00D08B10F0DAF1014 +A710199C131DA22A366D0D193100002D020BA5949AECF1F4EEFFFFEAFFFFF7FFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFCFFFFF1F3F2FFFFFFD7D7D74646460000000000000C0C0C000000090909030303 +010101050505060606010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404060606060606060606060606060606060606060606060606080808080808 +0808080808080808080808080808080808080808080808080A0A0A0B0B0B0D0D0D0E0E0E +1010101010101010101010101212121313131515151616161818181818181B1B1B1B1B1B +1C1C1C1C1C1C1D1D1D1E1E1E1E1E1E201E1F241B1E251A1E261B1F271C20271C20281D21 +291E22291E22291E22291E222A1F232B20242B20242C21252D22262D22262D22262D2226 +2D22262D22262D22262D22262D22262D22262F24282F24282F24282F24282F24282F2428 +2F24282F24282F24282F24282F24282F24282F24282F24282F24282F2428302529302529 +3025293025293025293025293025293025292F24282F24282E23272D22262D22262C2125 +2B20242B20242B20242B20242A1F23291E22291E22281D21271C20261D20222021202020 +2020201F1F1F1E1E1E1E1E1E1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C1B1B1B1A1A1A +1A1A1A1A1A1A1616161616161414141313131111111010100E0E0E0E0E0E0E0E0E0E0E0E +0C0C0C0B0B0B090909080808060606060606060606060606060606060606060606060606 +060606060606040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101000000 +000000010101000000000000000000101010000000000000313131A5A5A5F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFEFEFE +F7F7F7F8EEED5639352300007B31307F1B1B8B0B0CA80F12B80F12B10302B60807B30A07 +AF0B09AB0D0CA80D11A70D15A70D199E101E89101F8328312A00005B3E38E3E3D9F5FFF8 +F8FFFDF8F8F8FFF7FFFFF1FFFFF0FFFFF3FFFFF8FEFBFFFBE2FFF3A9C9BA141F190B0B0B +0303032E2E2E939393F4F4F4FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFBF6FAF4FFFB8EA090050700260600 +89303295131DAB0A19B30715AE0A13A90D11A90D11B00911BD0213BE0210B4050AB90C10 +B5030FB20B1C93081B84243021000014130FAFBFBCEFFFFFFFFEFFFFF9FFFFFAFFFEF9F6 +F4FFFAEEFFF7FBFFFDF6F6F6FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF9F9F9F7F7F7C7C7C7 +0A0A0A0E0E0E484848F8F8F8EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFD3D3D32222220505052F2F2FF3F3F3FFFFFFFFFFFFFCFCFCF2F2F2FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFF5F3F4FFFEFF +FFFEFFF4F0F1FFFBFCAAA6A70F00002C0000711F21761A1B750D0E9D2526A21A1A990002 +B71113B60609BC0509BF050ABF0209BC0008B90009B80009B6020BB50A10B20C10B30A0F +B1080DB0070CAF060BAE050AAE050AB2090EB2090EB2090EB4090FB50A10B50A10B60B11 +B50C11B00B0FAF0C0FAF0C0FB00D10B00D10B00D10AE0E10AE0E0EAF0F0FAE100FAD0F0E +AB100EAA0F0DA90E0CA70D0BA60E0BA2130FA1130FA21410A21410A21410A41511A41511 +A51411A2110EA4100EA4100EA50F0EA50F0EA50F0EA50F0EA90E0CB00B09B30A07B20A07 +B20A09B00B09B00A0AAF0B0AAF0B0CAF0A0EAE090DAF080FAF080FB10A12B50B16B90F1A +BC111AB6070CB60809B50909B30909B3090AB20A0AB00A0CAF0A0EAF0A0EAE0B10AF0A10 +AF0A11AF0A11AF0A11B00913AF0A0EB3110CAE0D03A80700A50803A50B0BA10F10971016 +8A13197510184700002600005E3F44F2ECECF6FFFFEDFFFFEDFFFFF7FFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFBABABA4D4D4D0808080000000404040303030000000C0C0C000000000000 +0101010000000000000000000A0A0A000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +040404040404040404040404040404030504030504030504030504030504030504030504 +030504060606060606060606060606060606060606060606060606080808080808080808 +0808080808080808080808080808080C0C0C0D0B0C0F0D0E110F10121011141213161415 +1614151311121412131513141715161917181A18191C1A1B1C1A1B1E1C1D201C1D201C1D +211D1E221E1F231F20231F20241E202A1F232B1F212B1F232C20222D21252E22242E2226 +2E22242F232731222531222732232633242934252834252A342528332729332729332729 +33272933272933272933272933272935292B35292B35292B35292B35292B35292B35292B +35292B35292B35292B37282B35292B37282B35292B37282B35292B342528322628342528 +32262834252832262834252832262834282A34282A34282A332729322628312527312527 +3026272F25262F25262F25262E24252D23242C22232C22232B2223281F20262020262022 +251F1F241E20231D1D231D1F221E1D242021231F1E231F20221E1D211D1E211D1C201C1D +201C1D1C18191C18191A1617191516171314131112121011110F10141213141213121011 +0F0F0F0F0D0E0C0C0C0A0A0A0A0A0A070506070506070506070506070506060606060606 +060606040404040404040404030504030504030504030504030504040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000090909050505 +0000000000000C0C0C0A0A0A000000181818000000000000323232AAAAAAFAFAFAFFFFFF +EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFEFEFEF6F6F6 +F7EDEB5538342400007B312E7C18188B090BAA1113BA1114B10101B60807B30A07AF0B09 +AB0D0CA80D11A70D15A70D199D111E7F0A1C89333E260000664D49EFF2E9F5FFFBF7FFFF +EAEBEDFFF7FFFFF2FFFFEFFFFFEAF9FFF3F9FBFFFDC4E4D56D8C7C0606001D0F0C080000 +07000046413ECBC7C6FFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFEEF4F4E6F3EC757D700D0000390700923031 +8D060DAB0B15B20813AE0A11AB0C11AC0B11B00913BA0315BD0213B8030ABB0A10B30411 +AB0F1D8A0E197B28301E000014130EB2BEBAF2FFFEFFFEFFFFFAFFFFFAFFFEF8F8F8FFFB +F2FFF8FCFFFDF3F3F3FCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCFEFEFEFFFFFF525252 +000000232323BDBDBDDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFE6E6E6FFFFFFFFFFFFE8E8E8FFFFFF +FFFFFF5959590B0B0B000000A0A0A0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F9FFFFF7FFFFF8FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFF7F5F6FFFEFFF8F2F4F6EDF0 +FFFBFFBFB4B8271B1F1B00005E030880090D90181A981C1E9616179610119E1213AA1517 +A90D10AE0B10B30810B70610BC0311BE0211C10011BC0311B00911A90D11AB0C11AB0C11 +AB0C11AB0C11AC0B11AC0B11AE0A11AE0A11AE0A11AF0A11AF0A11AF0A11AF0A11B00913 +B20717B20719B20719B20719B20717B20717B00817AF0915B4101BB2101BB0101AAC1119 +AA1116A81116A61115A41213A00F0A9F11079F11079F11079F1107A01007A01007A01007 +A21209A21209A21209A41109A41109A41109A41109A51009A70C07A90C07A90C07AA0C09 +A80D09A80D09A90E0AA90E0AAA0F0DAA0F0DAA0F0DAA0F0DAA0F0DAC0E0FAC0E0FAC0E0F +AE0B0EAE090DAD0A0DAC090CAB080BAA070AA70709A7060BAF0E13AF0E13AE0D12AC0B10 +AB0A0FAA090EA9080EAC050CCB1A20C10E12AE0508A10508970B0C8C1415831F1D7A2B27 +4107051C00004A3530D1C9C6FCFFFDF4FFFEF1FFFFF2FFFFFBFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFF3F5F4FEFFFFFEFFFFEDEFEEFEFFFFFEFFFFEDEFEEFEFFFF +D2D2D2646464050505000000080808010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202010302000505000605000605000504000404000303000203000203 +000002000002010103030305050306070508080609070707070908070906080A070A0C09 +0B0D0A0E0E0C0F0F0D100F0D1716141915141A16151A16151C16161D17171D17171E1818 +1C18191D191A1D191A1E1A1B201A1C201A1C231A1D231A1D281F22291E222A1F232A1F23 +2C20242D21252D21252E2226342528342626342528342626352528352526372428372426 +3724283824263823283824263922283923263B2228392326392727372727372727372727 +372727372727372727372727372727372727372727372727372727372727372727372727 +3927273927273A26273927273A26273927273A26273927273A26273927273A2627392727 +3A26273927273A2627392727392727392727372727372727372727372727362827342927 +322725322725312725312725302825302825302825322725332324362224352226352224 +3323263323243323263224242C1D202B1D1D291D1F281C1C261C1D261C1B251B1C251B1C +241A1B241A1B23191A23191A2218192017182017181F16171B15151B1515191514151412 +16121112110F11100E110F100E0A0B0E090D0D080C0B060A0A0509060407050306050306 +070709070709050608030708030708020607020607020607040605040605050706050706 +050706060807060807060807010302010302010302010302010302010302010302010302 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000E0E0E000000000000252525ACACACFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFF7F7F7F3E9E7 +4F322E2500007B312E791515951315AF1618B60D10B70707B60807B30A07AF0B09AB0D0C +A80D11A70D15A70D199D10208C1A315F0C1E2300005D494AF9FFFBEDFFFCF1FFFFF2FAFC +FFF9FFFFF1FFFFF0FFFFF2FFFFF9FFEEF0EDDFFBEF182A1C1C04004A1F165631291F0200 +0E00005C5250E1E0DEFCFFFFEFF7F9F8FFFFF8FFFFF4FEFDF2FBF8FBFFFCFDFFFAF6F7F1 +FFFFF8FFFFF8FFFFFAFFFFFAFFFEFBFFFEFBFFFCFDFFFCFFFFFCFFFFFDFFFFFAFFFFFAFF +FFFDFFFFFDFFFFFEFFF7FEFFEDFFFFDCF6F3E1EAE561524D2400006A1614941E1E8F0002 +AB0C10AF0A0EAE0B0EAC0B10AE0A13AF0915B30619B90417BD010FBB0511A8070F910B12 +933335571B1A12000044413AF5FBF7F5FEFBFDFDFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCFCFCF212121 +000000404040FFFFFFF9F9F9FFFFFFFDFDFDFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFAFAFAFDFDFDFEFEFEF3F3F3FFFFFFBBBBBB +3535350000005F5F5FD0D0D0FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFF +F4FFFFF5FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFF1EFF0FFFEFFFFFCFFFFFBFFDFD3D7 +6A5B600B00002600008112189E1117A6191FA71A20A015189B10139C1013A21114A40F13 +A80D13AE0A13B20813B60613BA0411BD0311B90511AE0A13A80D13A80D13A80D13A80D13 +A90C13A90C13A90C13AB0B13AB0B13AB0B13AC0B13AC0B13AC0B13AC0B13AF0915B30619 +B5051AB5051CB5051AB5051AB50519B30619B20719AB0513AB0614A90714A70A15A60C14 +A50E15A51016A61012AB110FAC110CAD120DAD120DAE130EAE130EAE130EAF140FAD120D +AD120DAD120DAD120DAD120DAD120DAD120DAD120EA60C0AA60C0AA60C0AA60C0AA70D0B +A70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA70D0BA80C0DAD0C11 +AE0D13B10D14B11016B51118B5141AB8141BB7161CB00C13AE0D13B00C13AE0D13AF0B12 +AD0C12AF0B12B10A129A0000B2000CB9131DA4111991151788222074262258211A190000 +2F1C15918D84EFF2EBF9FFFDF7FFFFF0FFFDF1FDFBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFE1E1E1F4F4F4FFFFFFFAFAFAFCFCFCFFFFFFE2E2E24A4A4A +111111000000000000080808040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202010302000807000807000706000706000706000706000606010506010204 +01020403030505050707050809070A0A080B0A08090B0D0A0C0E0B0D0F0C0E100D10120F +1212101413111514121A16151B17161C16161D1717201718201718211819211819231D1F +221E1F231D1F241E20271E21281F22291E22291E222B1F232B1F232E1F242F2025301F25 +3120263221273222253626273626273626273626273825273825273925273925273B2528 +3B25283D24283D24283E23283E23284023283E24273D28273C28273C28273C28273C2827 +3C28273C28273C28273C28273C28273C28273C28273C28273C28273C28273C28273D2827 +3F27273F27273F27273F27273F27273F27273F27273F27273F27273F27273F27273F2727 +3F27273F27273D28273D28273C28273C28273C28273C28273B2927392A27382A27352724 +3328243328243229243229243229243229243527243822243B20253A21253A2125382225 +382225372325372325321F21321F213020212F1F202D1F1F2C1E1E2A1E1E2A1E1E2A1B1E +2A1B1E291A1D28191C261A1C25191B23191A22191A1F16171D17171B1716191514181413 +161211131210151110140E10130D11120C10110B0F0F090D0D080C0C070B09070A08080A +070709060709030708030708010707010707020607040605040605040605040605050706 +050706050706050706010302010302010302010302010302010302010302010302020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000808080000000000000000000A0A0A3A3A3AA0A0A0FFFFFFFBFBFB +FFFFFFFEFEFEF2F2F2F8F8F8FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFEFEFEFFFFFFFFFFFFF8F8F8F5EBEA4E312D +230000792F2E7A1616931314AA1114B1080BB50706B60807B30A07AF0B09AB0D0CA80D11 +A70D15A70D199D10218A182F6D1930270000574446F8FFFDEEFFFFEDFFFFF7FFFFFFFBFF +FFEEFCFFF2FFFFF3FFFFF6FCFDFDFBC2D9CF101B0D2500005D1F12662D244B1E18270601 +160100625857E1E1E1FBFFFFF2FCFEEEFAFAF7FFFFF9FFFFFAFFFCF6FBF5FFFFFAFFFFF8 +FFFFF6FFFEF8FFFEF8FFFDFAFFFDFBFFFCFDFFFCFDFFF9FEFFF9FEFFF9FFFFFDFFFFFDFF +FFFEFFFFFDFFF6FFFFE6FFFFE9FFFFB6B8B5311313310000791215981618AA1616AB0D0C +AE0B0CAE0B0EAE0B10AE0A13AE0917B0071AB60519B90009C40B19AC111981090B802F2C +54251D1300003C3930F9FBF6F8FCFBFDFDFFFFFEFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFCFCFC757575000000 +090909AEAEAEFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDEEEEEEFFFFFFFCFCFC555555111111 +000000C7C7C7FCFCFCFBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF5FFFF +F7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFFFEFAFBFFF6F9FFFBFF6B5F6313070B +0A0000512026911C24AA131CAB141BAA131AA81118A50E15A50C11A50A10A80D13A90D11 +AC0B11AE0A11AF0A11B00910B20910B00911AC0B13A90C13A90C13A90C13A90C13AB0B13 +AB0B13AB0B13A90C13A90C13A90C13AB0B13AB0B13AB0B13AB0B13AE0A13B20815B50615 +B50617B50615B50615B50615B30715B20813B30914B10A14B00B12AE0D13AD0E13AB0F13 +AB0F13AE0D12AD0208B10008B20109B3020AB4030BB5040CB6050DB6050DB00007B00007 +B00007B00007B00007B00007B00007AE0107AF0C11AC0D12AC0D12AC0D12AC0D12AB0C11 +AB0C11AB0C11AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AE0D13AE0812AE0613 +AF0512AB0310AB010EA7000CA8000BA5000AB10714AF0714B10714B00815B20815B10916 +B30916B10916B40C1BC32231B8243095121A8214177D23235C18152B000016000081726B +ECE7E1FEFFFAF9FFFDF7FFFFF0FCFAF1FBFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFEFEFEF4F4F4FFFFFFDFDFDF555555000000000000 +000000010101080808020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101010101010101010101010101010101010101040404040404 +040404040404040404040404040404040404030303030303030303030303030303030303 +030303020403020808000908000908000908020808020808030708030708040507060608 +08060909070A0D080C0E090D0F0A0E0E0C0D12121012130E13140F151611161712191814 +1A19151C18151E19161E1916211917221A18231918241A19251B1A251B1A292323282423 +2A24242A24242D24252E25262F25263026272D21232E2224302124312225332326332326 +3623273623273727283727273927273927273927273927273A26273B252740272A40272A +41272A41272A43262A43262A43262A41272A422A2A402B28402B28402B28402B28402B28 +402B28402B28402B28402B28402B28402B28402B28402B28402B28422A28432928432928 +432928432928432928432928432928432928432928432928432928432928432928432928 +432928432928432928422A28422A28402B28402B283F2C283F2C283E2C28392723372823 +3728233629233629233429233429233728253923253C22253B22253B2225392325392325 +3824253824253725253624243424243323233123223123223022213022212E20202E2020 +2B1F1F2B1F1F2A1E1E291D1D281E1D261E1C231B19201B181E1A171D1916191814181713 +1716121814131913151B12171A1116161014150F13120D11110C100F0D1009090B09090B +07080A05090A040809030708020607020607040605040605040605040605040605040605 +030504030504020403020403020403020403020403020403020403020403020202020202 +020202020202020202020202020202020202010101010101010101010101010101010101 +010101010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000A0A0A0000000000000D0D0D0000000000003E3E3EB2B2B2FFFFFFFAFAFA +FAFAFAFFFFFFFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFF9F9F9F8EEED4F332F220000 +752E2C7B191A911316A30D0FAA0406B50706B60807B30A07AF0B09AB0D0CA80D11A70D15 +A80C199E10208612277B26392B0001463233E9F2EDEEFFFFE4FDF7F5FFFFFFFBFFFFEAF7 +FFF3FFFFF3FFFEEBF1FFFFFD8FA49B0408002C000075281E702A2261262053231F180000 +0F00007D7173FEF9FDFDFEFFFBFFFFF7FFFFF9FFFFF9FFFFFBFFFDFBFDF8FFFFFAFFFEF8 +FFFEF8FFFEF8FFFEFAFFFEFBFFFDFDFFFDFDFCF6FAFFFAFEFFFEFFFFFEFFFEFEFFFAFDFF +F9FCFFF5FFFFE5FFFFEEFFFF726E6B1900004A000382181C951013B21C1EAB0D0EAE0B0C +AC0C0EAC0B10AE0A13AE0917B0071AB60519B40007C91020B115207C050777282453241E +1602003E3B32FAFCF7F9FDFCFDFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFCFCFCF222222000000 +494949E7E7E7FFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFF7F7F7FFFFFFFFFFFFF7F7F7FFFFFFB8B8B8161616060606434343 +F7F7F7FFFFFFEEEEEEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF5FFFFF7FFFF +F8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFEFFF2EEEFF3EDEFFFFBFE3025290C000424151A +6F3E448F1720A50914A40710A80812AC0A15AE0C17AE0A13AC0811AE0A11AE0A11AC0B11 +AB0C10AB0C10A90D0EA80E10A80E10AB0C11AC0B13AC0B13AC0B13AC0B13AC0B13AB0B13 +AB0B13A90C13A90C13A80D13A80D13A80D13A80D13A80D13A90C13AE0A13B00911B00913 +B00911B00913B00911AF0A11AF0A11B51118B41017B11015AF0E13AC0D11AB0C10A80C0F +AC080FB80A14BC0716BD0817BE0918C00B1AC10C1BC20D1CC30E1DBC0716BC0716BC0716 +BC0716BC0716BC0716BC0716B90916AE0613AC0715AC0715AB0614AB0614AA0513AA0513 +AA0513AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AD0B18B51423B21423B01221 +AE101FAC0E1DA90B1AA80A19A70918AC0E1DAC0E1DAC0E1DAB0D1CAB0D1CAA0C1BAA0C1B +A80D1B9F0C1C91071681030F7A0B147D2126742A2B470F0E1C000058413BD2C7C1FFFFF8 +FEFFFBF8FEFAF8FFFCF3FEFAF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF0F0F0FFFFFFFFFFFFEDEDEDFFFFFFEFEFEF5D5D5D0000000101010A0A0A0D0D0D +050505000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +0305040107070008070107070208080208080408090408090607090A0A0C0A0A0C0C0A0D +0E0C0F110C10130E12140F131410111615131716121817131918141D19161E1A17201B18 +211C19241C1A241C1A261C1B271D1C281C1C291D1D2A1E1E291F1E2C27242B27242D2727 +2E292630272831292733292A33292830242631252533242734262636262936262739262A +3926283C2A2A3C2A283C2A2A3D29283D292A3D29283E282A40282842292C43292A43292C +45282A45282C45282A46272C45282A472B2A452C28452B2A452C28452B2A452C28452B2A +452C28452B2A452C28452B2A452C28452B2A452C28452B2A472B28482A2A482A28482A2A +482A28482A2A482A28482A2A482A28482A2A482A28482A2A482A28482A2A482A28482A2A +482A28482A2A472B28472B2A452C28452B2A442C28442C2A422D283E29263D2A243D2A26 +3C2B243C2A263A2B243A2B263C2A263E26263F25263F25283E26263E25283C27263C2628 +3B27263A2627382624382626352623342424332522322423322423332525322424302424 +2F23232E22222E22222C22212B232125201D25201D231F1C211D1A1E1D191C1B171B1A16 +1D19181F16191E151A1D14191C13181A1116171115161014140F130E0C0F0C0C0E0B0B0D +090A0C08090B05090A060709050608050706050706050706040605040605030504030504 +030504030504030504030504030504030504030504030504030504020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000303030202020000000000000F0F0F2C2C2CC8C8C8F0F0F0FFFFFF +FFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCFEFEFEFFFFFFFFFFFFFBFBFBFCF4F2573E3A200000702C2B +7B1D1D94171B9E0C0FA70304B70B0BB50907B20A07AE0C09AB0D0CA80D11A70D15A80C19 +9E1020810C1F812A3A2900002E1616CDD2CCF1FFFDE2F9F1F5FFFFFFFDFFFEEAF5FFF5FF +FFF5FEF8E8EBFFFFFB5B6C620400004602008A2C247C251E62150F6A29274613121C0000 +210409AE9BA1F9F0F5FFFEFFF2F6F9E3E8EBF9FFFFF9FFFFEDF1F0FFFFFAFFFEF8FFFEF8 +FFFEFAFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFFFFFEFFFFFEFFFFFAFDFFF5FAFFF7FCFF +F5FFFFF0FFFFD7E3DF3325242000007020238A1B21991216A10B0DAB0D0EAC0C0CAC0C0E +AC0B10AE0A13AF0917B0071AB60519BB0010C10B1AA9111D830C10772927431610130000 +59564FFBFDFAF9FFFFFBFFFFFEFFFFFFFEFFFFFEFFFEFDFFFDFCFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7808080000000060606 +929292FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFEDEDED5B5B5B000000191919B7B7B7FBFBFB +FFFFFFF3F3F3F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF7FFFFF8FFFFF8FFFF +F9FFFFFBFFFFFCFFFFFEFFFFFEFCFDF7F3F4FFFDFFFFFCFF2D22261A0F1335292D66353B +8D151EA40712A50511AA0513AF0714B50917B50613B30411B30811B20910AE0B10A90D0E +A70F0EA2110CA0120EA2110EAB0C11B00913AF0913AF0913AE0A13AE0A13AC0B13AB0B13 +A90C13A80D13A70E13A70E13A50E13A50E13A40F13A50E13A70E11A80E10A70E11A70E10 +A70E11A70E10A70E10A70E10A60D0FA60D0FA60D10A60D10A50C0FA50C0FA40B0EA50A10 +A70713A80615A90716A90716AA0817AB0918AC0A19AC0A19A90716A90716A90716A90716 +A90716A90716A90716AB0617AF061BB1051BB0041AAF0319AF0319AE0218AD0117AD0117 +AF0319AF0319AF0319AF0319AF0319AF0319AF0319A8061B9003138A08148C0A168E0C18 +900E1A92101C94121E95131F95131F95131F93111D92101C900E1A8E0C188D0B17890B17 +941E2E7C10207C17258B333F7C333A4B13162600001C0000C4B5B0FFF8F2FFFFFAF1F3EE +FCFFFDFBFFFDF4FAF8FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F2F2F2FFFFFFFFFFFF6A6A6A000000030303000000030303030303000000 +000000030303080808020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404030504 +0004030005030105040206050307060608070709080808080F0F0F100E0F130F10151112 +1711131913151A14161A14161A16151B17141C18151D1916201B18211C19241C1A251D1B +291F1E291F1E2B1F1F2C20202E20202F21213022222E22222F27252D28242F2725302825 +3228273329273428283429273628283628273828293828283B282A3C2A2A3D292B3E2A2B +3F2B2A3F2C283F2B2A402B28402B2A422A28422A2A432928452B2C472B2A472A2C482A2A +482A2C482A2A49292C49292A4B2C2A4B2C294B2C2A4B2C294B2C2A4B2C294B2C2A4B2C29 +4B2C2A4B2C294B2C2A4B2C294B2C2A4B2C294B2C2A4B2C294D2B2A4E2B294E2A2A4E2B29 +4E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4D2B29 +4D2B2A4D2B294D2B2A4B2C294B2C2A4A2D294A2C2A492D29432A26422B25422A26402C25 +402B26402C25402B26402B264127264127264127284127264127284028263E29283D2A26 +3A2625392723382624362722352623342520342522332421362827362828352727342626 +3226263125252F25242E26242A25222A252228242126221F23221E21201C201F1B221E1D +21181B21161A2015191F14181D12161B1215181214161213151112121011110F100F0F0F +0D0D0D0A0C0B0A0A0A090909090909090909080808070707060606050505040404040404 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020404040000000202020D0D0D0101010000003A3A3ABDBDBDFFFFFFFFFFFF +EAEAEAFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFF8F666514C1C0000672727791F1F +971E23A00F14A60306B90F10B30A07B20A07AE0C09AB0D0CA90D11A80D15A90C17A00F1E +861020862C382F00001F0100A8A8A0F4FFFBEAFFF8F4FFFFFFFEFFFCEFF8FFF8FFFFF6FE +FAEEF0FDFCF82E3E330A00006B170D8E19128D201B78141272191B7D3135591C23220000 +401D24B39CA4FFFAFFFFFDFFF3F4F9F9FFFFF8FFFFEEF7F6FFFFFBFFFDFAFFFEFAFFFEFB +FFFEFBFFFFFBFFFFFDFFFFFDFEFFFFFCFFFFFBFFFFFAFFFFF6FEFFF6FFFFF8FFFFF8FFFF +F7FFFF8887831400003B030680272B89141AAA1F24980002AB0C10AC0C0EAC0C0EAC0B10 +AE0A13AF0917B00819B60519C4091CB1000F9E08148D1A1F7C2E2E2F02001401008A8A82 +FAFFFBFAFFFFFBFFFFFCFFFFFCFFFFFBFEFFFAFEFFF9FDFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0F4F4F4FFFFFFD9D9D9323232000000353535 +E8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFF6F6F6F6F6F6FFFFFFFFFFFFABABAB121212000000565656FFFFFFF7F7F7FFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF8FFFFF8FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFFFDFEFFFEFFFFFEFFEFE9EB251C1F0700001E131754272C881920 +A10F19A70F1BAB0E19B00A18B30715B40313B50311B70511B50710B00A0EAB0D0EA5100C +A1120C9D140CA1120EAE0A11B30713B20813B00913B00913AF0913AE0A13AB0B13A90C13 +A80D13A70E13A40F13A40F13A21013A21013A011139D13139A14139A1413991513991513 +9915139715139715139412109712139813149C16179E171BA1191DA21A1EA21B2195131D +93141F93141F93141F92131E92131E92131E92131E92131E92131E92131E92131E92131E +92131E92131E92131E9C1C2B9B1B2A9A1A29991928981827961625951524951524921221 +9212219212219212219212219212219212218B15218E2A32862D33852C32842B31832A30 +81282E80272D80272D842B31832A3082292F81282E7F262C7E252B7D242A7A232B741D2D +600F205E14235C1D282F00051C0000280B0D715F5FFFFAF8FFFEFBF8F9F4FAFCF9FEFFFD +FEFFFDF6F8F7F7F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EBEBEBFFFFFFFAFAFA6D6D6D000000000000080808000000000000000000000000010101 +070707040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +030303030303030303030303030303030303030303040404040404040404040404040404 +040404040404040404050505050505050505050505050505050505050505050505040605 +020605050706060807080A090A0A0A0B0B0B0D0B0C1412131713141913151A14161E1518 +1F161920171A2118191F1A171F1A16221A18241C19261C1B281E1C2A1E1E2A1F1D302222 +302221322223332323352224362424372426352525302624302923312725322924342927 +3429253729283729263A2A2A3A2B283D2B2B3D2B293F2B2C402C2B412B2D422D2C432E2B +432E29452D2B452D29462C2B462D29482C2B482C29482A2A482A2849292A492A284B292A +4B29284B292A4C28284E2B29502A27502A29502A27502A29502A27502A29502A27502A29 +502A27502A29502A27502A29502A27502A29502A27512929522927522829522927522829 +522927522829522927522829522927522829522927522829522927522829512927512929 +512927512929502A27502A294E2B274E2B294D2C274A2B28492C26492C28482D26482C28 +482D26482C28482C28472927472927462A29462A27462A29442B27432B29432B273D2825 +3D28233B28243B2822392723382720382622352621392929372928382829362827352727 +3328263226263127253129272E29252D28252B282329252228252027232027221F251B1C +261A1E25191D23171B22161A1F14181D14171B15171C16181B1718191516151314131112 +1010100F0D0E0D0D0D0E0C0D0C0C0C0C0A0B0A0A0A0A0809070707070506060606060405 +050505060405050505060405050505060405050505020202020202020202020202020202 +020202020202020202030303030303030303030303030303030303030303030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000060606040404000000000000000000000000474747B8B8B8FFFFFFFFFFFF +F9F9F9F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB786662190000591D1D711B1E982329 +A01319A40509BA1212B20A09B00B09AE0C0AAB0D0CA90D11A80D15A90C17A10F1C8F1522 +8D2E364301031F00007A716AF9FFFBF4FFFFF4FFFFFCFFFFFBF4FBFFFAFFFFF6FCFFF9FB +CECDC8111B101700008B261E8E04019C1816A025278110147A171C751F284A040E240000 +4F2732BEA4B1FFFAFFFFFEFFF1F8FFE9F4FAF8FFFFFFFFFDFFFDFBFFFEFBFFFEFBFFFFFB +FFFFFBFEFFFDFCFFFFFBFFFFF6FFFEF3FBFDF3FDFEF8FFFFF8FFFFF8FFFFFBFFFFDFDEDC +43312F1D00005D181B7C191E870B13B22329A3080CAB0C10AC0C0EAB0D0EAB0C10AC0B13 +AF0915B00819B50519C60F23A8000E970613902127762C2D210000211009C3C2BDFAFFFC +F9FFFFFBFFFFFBFFFFFBFFFFFAFFFFF6FEFFF5FEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFFFFFFF7070700D0D0D030303A0A0A0 +F1F1F1FFFFFFFDFDFDFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FFFFFFF6F6F6FFFFFFDEDEDE565656000000292929B9B9B9FFFFFFF8F8F8FFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFEFAFBE1DBDD655F611A11140B02053612146B11138A0F12 +99161CA2151EA70D19AB0614B20614B90715B90511B70610B5080EAF0A0EA90E0CA4100C +A0130AA4100CB00911B60613B50613B30713B20813B00913AE0A13AB0B13A90C13A70E13 +A50E13A40F13A11013A01113A011139A14158F1919881C1A861D1A851D1A851D1A841E1A +821E1C821E1C811D1B811D1D831C1D831B1C841A1E86191E85181D7F1A1E7C2A2C772D2E +762C2D742A2B73292A722829712728702627702627702627702627702627702627702627 +7026276A292752221E4B241D4A231C48211A472019451E17441D16431C15431C15431C15 +431C15431C15431C15431C15431C15421D152000001E00001D00001B00001A0000190000 +1800001800001800001800001800001800001900001A00001B00001F0000280000240000 +2300032000051500001D030C7D6C72E9E0E1FFFEFDF8F8F6FCFEFBFEFFFDFEFFFDFEFEFC +FEFDFBF7F6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EAEAEA797979000000000000101010000000070707020202020202070707080808020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404060606060606060606060606060606060606060606060606090907090B08 +0B0B090D0D0B0F0F0D11100E12110F1511101B15151B15151E1516201718221819241A1B +251B1C251B1C271D1B281F1A291F1D2A211C2D22202E231F312322322421342424362422 +3824253824233925263A26253B25273B2726362825342923352A26352A24382A27392C26 +3A2B283D2B273F2B2A3F2C28412C2B422D2A442C2C452D2B462E2E472D2C472E2A492D29 +492D2A492D294A2C2A4A2D294B2C2A4B2C294B29284B29274C28284E28274E27284E2827 +4F27284F2727542827542825542827542825542827542825542827542825542827542825 +542827542825542827542825542827552825572727572725572727572725572727572725 +572727572725572727572725572727572725572727572725572727572725572727552825 +552727542825542827542825522927512A25512927502B25502A274E2B254E2B274D2C25 +4D2C274D2C274B2927492A27492A28492A27482A28482B27472B28472B27442B27442B26 +432B27402C253F2A253E2A233D2A243D2A243B2927392A273A2828372825372727352724 +342625322723362B29352C27342A28312A243028252C27212B26222D25222C20222D1E21 +2C1D202B1C1F291A1D261A1C25191B23191A251B1C231A1B1F19191C18171A1615151412 +151110131210141011110F10120E0F0E0C0D0F0B0C0B090A0C0809090708090506070506 +090506070506090506070506090506070506020202020202020202020202020202020202 +020202020202040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040000000000000000000D0D0D0808080000003D3D3DCFCFCFFFFFFFF8F8F8 +EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFEFD82777315000048111465131796252B9E151C +A00509B51112B20A0AB00B09AE0C0AAB0D0CA90D10A90C13AB0B17A20E1A91121B912930 +5F131525000043302AE5E6E0F4FFFAF5FFFFFBFFFFF8F7FCFFFCFFFFF4F8FFFCFB99948E +020400290700941F18A80D0BA20C0DA7161BA11A21840B14770B187F2330340000260000 +5B3544D1BBC8FFFCFFF6FAFFE5F2FBF7FFFFFFFEFFFFFCFDFFFDFDFFFEFDFFFFFDFEFFFD +FBFFFFF9FFFFF8FFFFF2FDF9EEF8F7F5FFFEF8FFFFF8FFFFF4FEFDEFEFEF8979791C0000 +300000732127811219910E16A5121AAF1219AB0C11AC0B10AB0C10AB0C10AC0B13AE0A15 +B20717B50519BC091EAA03159B111E881D25651F211F00003A2B26ECEDE8FBFFFFF8FFFF +F9FFFFF9FFFFF9FFFFF6FFFFF3FFFFF3FDFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFCFCFCC6C6C64646460000003D3D3DC7C7C7 +FFFFFFF9F9F9FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4FFFFFF +FBFBFBFDFDFDB8B8B81A1A1A0000005F5F5FFFFFFFF7F7F7F9F9F9FAFAFAFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFF +FFFFFFFFFFFFF1EFF0FBF7F8FFFEFFECE6E86A64660B05071400004501006409067D1617 +8C171D9411199C0A15AC0B1AB8101DB50613B60611B60610B3080EAE0B0EAB0D0CA70F0C +A90D0EB30811B60613B60613B30713B30713B00913AE0A13AB0B13A90C13A70E13A50E13 +A21013A11013A011139E1213941617811F207723237524237325237126236E27236D2725 +6C2825632220611F205F1B1C5A1317550D1152070C4F020A4503072C0000240300220100 +2000001E00001C00001A0000190000190000190000190000190000190000190000190000 +1300000B0500040600030500010300000200000200000200000200020400020400020400 +0204000204000204000204000204000002000002000305000D0F0217190C202215282A1D +2B2D204A4C3F4C4E414E504352544755574A595B4E5B5D50635C5668515B6F5060715665 +705A67705E6A897E86CBC4CBFFFEFFFEFFFFF1F3F2FEFFFFFEFFFFEFEFEFF3F2F0FFFEFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9868686 +0808080000000B0B0B0000000303030A0A0A000000000000030303020202000000000000 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +0404040606060606060606060606060606060606060606060606060E0E0C100F0B11100E +13120E1713121814111B15151B16131F161720161521171824181825191B291B1B2A1B1E +2A1C1C2F211E2F211E30221F3224213425223627243927253927253824233925243A2524 +3D25253E26263E26264026273F27253C29253B2A233C2B243D2C253D2C253F2C26402D27 +412C27432B27452C28452C28482C29492D2A492D2A4B2D2B4B2D2B4C2D2A4E2D284E2D28 +4E2D284F2C284F2C28512B28512B284E26244E26244F2624512524512524512524522424 +522424572524582522582522582522582522582522582522582522582522582522582522 +5825225825225825225825225825225A24225B23225B23225B23225B23225B23225B2322 +5B23225B23225B23225B23225B23225B23225B23225B23225A24225A24225A2422582522 +582522582522572622562622562622562924562924552A24552A24532A24532A24532A24 +522B264F29264F29264F29264D2A264D2A264C2B264C2B264A2B264C2D284B2E28492E27 +492E27482D26452C25452C25432C263D28253C28273B27263A26253A2625382624372523 +3526233B2C293A2C29392B28352A26342925312823302722302722332324352224342125 +3020212F1F222C1E1E2B1C1F291D1D291D1F271D1C241B1C201B181D17171B1613191313 +181212161213161213141011120E0F100C0D0F0B0C0D090A0D090A090506090506090506 +090506090506090506090506090506030102020202020202020202020202020202020202 +020202040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202010101 +0000000000000D0D0D090909000000050505000000060606515151C8C8C8FFFFFFFFFFFF +DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFD88807E1100003A090C5A0E1292252B9C171C9D0409 +B10E11B00A0AAF0B09AC0D0AAB0D0CA90D10AB0B13AB0B17A50D198F0910912326731D1C +2A00001D0000CBC2BDEDF3EFF3FFFDF9FFFFF4F8FBFFFDFFF9F0F3FFFCFB776E67060000 +380900900F0ACC2223A50003930000C22832AF212D81010E922232781C2B310000240000 +7D5E6DE1D5E1FBFFFFF4FFFFEFFCFFFFFEFFFFFCFDFFFDFFFFFEFDFFFFFFFCFFFFF9FFFF +F8FFFFF7FFFFF5FFFDF0FCF8F8FFFFF9FFFFFBFFFFE4EAEAD7CFCD3818192600005A0F14 +85242B921922A31521940004B2121AAC0B11AB0C10A90D10A90D11AB0B13AE0A13B20815 +B30717AD0215AC0F22A11E2C7A161E5414152200004C413DFEFFFBF9FFFFF8FFFFF9FFFF +F9FFFFF8FFFFF5FFFFF3FFFFF2FCFBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFE1E1E1FFFFFFF3F3F3FFFFFF797979080808000000A4A4A4FEFEFE +F5F5F5FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FCFCFCFFFFFFFFFFFF +F5F5F54B4B4B010101232323E6E6E6EDEDEDF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFFFEFFFAF8F9FFFEFFFBF7F8A5A1A24838381C0000300000480500610D0B +7E171A961F25A017219E0612A80613A30006A90007BA0C16C2141DB60B11AD0409AF060B +B60611B60613B60613B30713B30713B00913AE0A13AB0B13AE1118A70E13A30C11A41215 +A71619A011138E02037200003B00002F00002D00002600002200001D00001B0000180000 +1C00001E00001B00001700001C00002400062000011500001205000E0A00120E05171308 +1D1910231F1427231A29251A2C281F2D291E2F2B22322E233531283834293A362D3B372E +37322E38332F3C373345403C55504C68635F797470847F7B938E8A999490A39E9AAEA9A5 +B6B1ADBBB6B2BDB8B4B9BAB4B2BFB5AFC3B7B4C8BCB9CDC1BFD3C7C5D9CDC9DDD1CBDFD3 +F1FFF9F1FFF9F1FFF9F1FFF9F1FFF9F1FFF9F1FFF9F7FFFCFFFCFFFFF9FFFFFAFFFFFBFF +FFFCFFFFFEFFFEFEFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFDFFFDFD +F0EEEFFFFFFFFFFFFFEBEBEBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF7E7E7E090909000000 +090909000000000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404040404040404040404040404040404040404040404020202020202030303040404 +040404050505060606060606050505050505050505060606060606060606070707070707 +0404040505050606060808080B0B0B0D0D0D0E0E0E0F0F0D15141017140F1814111A1712 +1C17141E1915211917221816291F1E2A1F1D2B1F1F2D1F1E2E2020302020302021312121 +33242133241F3624203624203825213926223A25223B26233C24223C24223E24233F2524 +422625432726452727452928432C26432C26432C26432C26432C26442B26462A26472A26 +492C284A2B284A2B284C2A284C2A284C2A284D2A284D2A26522B26522B26532A26532A26 +5529265529265629265629265626245626245725245725245825245825245825245A2422 +5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F5B211F +5B211F5B211F5B211F5C201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F +5D201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F5C201F5C201F5C201F +5B211F5B211F59221F59221F5A25215A2521582521572621572621572621562721562721 +562924552926552926532A26532A26522B26522B26512C264F2A244D2A244D2A244C2B24 +4C2B244A2C244A2C24492C264229254228274228274129274129273F2A273F2A273E2B27 +3C29253B29253B2925392A25392A25382B25382B25392A27392727392526392527372525 +3623253424243323243224232E20202B201E2A1E1E271D1B261C1B241C19221A18221A18 +1D17171D17191C16181A1416191315171113161012161012110B0D100A0C0F090B0D0709 +0A0406080204070103050102080607070707070707060606060606060606050505050505 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000B0B0B000000000000555555E3E3E3FFFFFFF0F0F0 +FFFFFFEEEEEEF4F4F4FFFFFFF7F7F7FDFDFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFE1DDDC0D00001E00007831377A12199A191EAA151BA7060B +AF0B0CAF0B0AAC0D0AAB0D0CAB0C10AB0B13AC0A15A80C179B10138D15147E1C1B460000 +2000006C5955DCDBD7F9FFFFF8FFFFEEF3F6FFFFFFFFFDFDFFFCFA1F10090D0000662D24 +9D1311B9060AB7060CB50710B00913A90B19A10E1E941423891D2D630C1D3200031B0000 +715F6BFBFBFFF4FFFFE7F4FCFFFEFFFFFCFFFFFBFFFDFBFCFEFFFFFBFFFFF8FFFFF5FFFD +F7FFFFF0FCF8F8FFFFF4FDF8DADEDDFEFFFDF1EFF04C3A3A2300004500006F121A8B1923 +950F1A9B0511A80716B4101BAC0B13AB0C11A80D11A80D11AB0B13AE0A13B20815B00817 +A60316B92638800814680E173100003315136E6462FCFFFDF9FFFFF8FFFFF9FFFFF9FFFF +F8FFFFF7FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFF9F9F9EEEEEEFFFFFFDBDBDB4848480000002D2D2DCFCFCFFFFFFF +FFFFFFECECECFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8A8 +191919010101737373F1F1F1F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F7F8E9E7E8F7F5F6FFFEFFFDF9FAD9D1CE75645C2B10051C00003B06006E2725 +741A1C7D0E14981922AE1E28B11522B10C1AAF0512AD000AAD0007B80711C6151FB60613 +B60613B50613B30713B20813B00913AE0A13AB0B13AB0E15A50C11A10A0FA40F13A71619 +A4151798090B7D050762151B2F00022200001E00004F2F327D65658E7B7D897D7D524C4C +747071858084736E74686369756E768278817D767D9F9F9DA2A59EABAEA7B6B9B2C2C5BE +CDD0C9D5D8D1DADDD6EFF2EBF0F3ECF2F5EEF4F7F0F6F9F2F8FBF4FAFDF6FBFDF8FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFCF7FFFDF4FFFBF4FFFDF4FFFBF4FFFDF4FFFBF4FFFDF4FFFBF3FFFC +F3FFFAF3FFFCF3FFFAF3FFFCF3FFFAF3FFFCF6FFFEFCFFFFFFFDFFFEFEFFFEFEFFFCFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFF +FBFBFBFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFF9B9B9B424242000000000000060606 +000000000000080808000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +040404040404040404040404040404040404040404020202030303030303040404050505 +050505060606060606050505050505050505060606060606070707070707070707080808 +0909090B0B0B0D0D0D0F0F0F1111111313131514121814111A15111B16121E1613201815 +221816231917251A182B201E2D1F1E2E201F302020302020332121342222352120372420 +3724203924213924213C24223D25233E24233F2524412524412524432525442626462627 +472728492728482927482B25482B23492A25492B23492A25492B234C29254C29234F2926 +4F2A24502826502924512826512824512826532724552823572822582723582722592623 +5926225B25235B26225A22215A23205C22215C22205D21215D21205D21215E21205E1E1C +5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C5F1E1A5F1E1C +5F1E1A5F1E1C5F1E1A611D1C621C1A621C1C621C1A621C1C621C1A621C1C621C1A621C1C +621C1A621C1C621C1A621C1C621C1A621C1C611D1A611D1C611D1A611D1C5F1E1A5F1E1C +5E1F1A5E1E1C5C1F1A5E211E5D221C5C221E5C231C5C221E5A231C5A231E59241E592622 +592622582723582722572723572822552823552822532822532821512822512921502922 +502A214F2A224D2A24492725472728472728462828462828452928452928432928412726 +4028264028263E29263E29263D2A263D2A263D2A263C27263B25273B2527392526382425 +3725253624243424243020202E201F2D1F1E2A1F1D281D1B261C1A261B19241A19211819 +1E181A1D17191C16181A1416191315181214171113130D0F120C0E110B0D0F090B0C0608 +0A0406090305070304080607070707060606060606050505050505040404040404020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000707070808080000001A1A1A757575DCDCDCFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE6E6E8271B1D1900006D2A317F1B238D1016A41318A90D10AC0C0C +AE0C0AAC0D0AAB0D0CAB0C10AC0B13AE0A15AB0B15A00E0F96120E8E1E1C65100D2E0000 +40211FACA2A1FCFFFFF6FEFFF9FFFFFEFFFFF4EEEEEBDDDA3B27202005005A1711A01211 +BA050ABA050CB9050EB60611B20815A90B1A9E10208A0F217B1626580E1D20000029121C +85848CD5E4EBF4FFFFFDFAFFFFF9FEFFFAFEFFFFFFFCFFFFF9FFFFF8FFFFF6FFFEEFFBF7 +F4FFF9FBFFFDFEFFFDFFFEFDEEE5E67D73741D00013D000062030782131A971823A00D1D +A40615AB0616B10B17AC0B13A90D11A80D11A80D11AB0B13AE0A13B20813AF0917A40B1D +930E1F93273460111723000039211FB0ABA8FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFF9FFFF +F8FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F4F4F4FFFFFFFFFFFFF3F3F3FFFFFFFBFBFB9393930000001616167C7C7CFFFFFFF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F0F0F04B4B4B000000 +202020D0D0D0FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFBFBFBFDFDFDFFFFFFFFFEFFFFFFFBE1E2DA9C9A8E44372E1200001D0000440A08 +7224248E2E3288131B99131EA30F1BA90817B00515B90717BB0514B5000FB50613B30713 +B20813B00913B00913AF0913AE0A13AB0B13AA0D14A4090FA1080DA20D11A91418A9171A +A412158E111776232D5115212E00041D00002B0C12685456B8ADB1EEEEF0FBFFFFF6FFFF +EDFBFEF4FFFFF4FFFFF4FFFFF5FFFFF9FFFFF2F0F3F9F0F1FDF4F5FFF8F9FFFCFDFFFCFD +FFFCFDFFFCFDFFF7F8FFF7F8FFF8F9FFF8F9FFF9FAFFFAFBFFFBFCFFFDFEF7FFFFF1FFFF +EFFFFEECFFFBEBFEFAEBFEFAEBFEFAECFFFBF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFF +EFFFFEF1FDFBFEFFFFFFFEFDFFFEFFFFFDFCFEFAFBFCF8F7FBF7F8FAF6F5FFFDFEFFFDFC +FFFDFEFFFDFCFFFDFEFFFDFCFFFDFEFFFDFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFEBEBEB +FFFFFFFFFFFFF3F3F3FEFEFEFEFEFEC0C0C02727270A0A0A000000000000040404020202 +020202080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101010101010101010101010101010101010101040404040404 +040404040404040404040404040404040404030303030303040404040404050505060606 +0606060707070404040505050505050606060707070808080808080909090E0E0E0E0E0E +1010101212121414141717171818181A19171C17131F1812201913221914241B16261B17 +271C182A1C192F211E31221F33211F3422203523213622213723223823223C24223C2420 +3C24203D25213F26224027234226234325234627254627254927264927264B27274C2828 +4C28284C29274F2A244F2A22502924502922502924502922532724532822532623532621 +55252355252156242356252156242357242159221F5B211D5C201F5C211D5D201F5D201D +5F1F1F5F1F1D5F1D1E5F1E1C611D1E611D1C621C1E621C1C621C1E631B1C621B19621B17 +621B19621B17621B19621B17621B19621B17621B19621B17621B19621B17621B19621B17 +621B19641A17651919651A17651919651A17651919651A17651919651A17651919651A17 +651919651A17651919651A17651919651A17651919641A17641A19641A17641A19621B17 +621B19611C17611D1A5F1E185F1E1A5E1F185E1F1A5C20185C1F1A5C1F1A5C211D5C211D +5B211F5B211D59221F59221D58231F58231D57242057251E56252056251E55262055261E +5326205227214F27274E27284E27284E27284E27284C28284C28284B29284A2827482927 +472927462A27462A27462A27462A27442A294026273F27273F27273E26263D25253A2524 +3A252439252434222032232030211E2E201D2D1F1C291E1A2A1C19271C1A241B1C231A1D +22191C21181B1F16191E15181D14171C1316191013180F12160D10140B0E12090C10070A +0E05080B0507090708070707070707060606050505040404040404030303030303030303 +030303030303030303030303030303030303020202020202020202020202020202020202 +020202020202010101010101010101010101010101010101010101010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000909090505050000000A0A0A7F7F7FFDFDFDFAFAFAFFFFFF +FFFFFFF6F6F6FDFDFDFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFEEF3F65A54581500005619208629318209109F1218AD1216AB0D0CAC0D0A +AB0D0AAB0D0CAC0B10AC0B13AE0A15AC0B13A80D0BA0110B991E198622204500001F0000 +634F50F1EFF0EEF3F6F8FFFFFCFFFFF9F4F1AB99952508022600007A2C28A01113B7060E +B9050EB90510B90511B60613B00819A70C1C9009188A1C297925323E0611140000211C22 +A1ACB0F5FFFFF8F7FDFFF9FFFFFEFFFEFFFFFBFFFFF7FFFFF5FFFEF5FFFDF8FFFFFBFFFD +E9E9E7FFFDFAFFFBFBA996981A0105200000640F1481101694151EA21422AB0E1FAF081A +AE0617AE0615AC0A15A90C13A70E13A70E13AB0C11AE0A11B20811AC0A17A0132375000D +9D3D484D080D1C0000564442FBFAF6F6FFFCF8FFFFF9FFFFFBFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6 +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDFDFDF3333330000002B2B2BD9D9D9F7F7F7FFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFCFCFCB3B3B30E0E0E0000006A6A6A +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFFFFFF +FFFFFFFFFFFFF4F4F4F0F0F0F3F8F4F8FFFBF8FFFACBCEC55A564D0D00001600003C0A09 +5F1B1C721C1F83181E8E101B9A0C18B01422C01829B706189E0000B20815B00913AF0913 +AF0913AE0A13AE0A13AC0B13AB0B13AC0F16A70C12A30A0FA50C11A81116AC151AA91418 +9C161D76111F7527356A23313800081D0000150000564649989495F9FFFFF2FFFFEBFFFF +EAFFFFE9FFFFE8FFFFE4FCFFE8F5FBFFFCFFFFF9FFFFF9FFFFF8FEFFF5FBFFF1F7FFEFF5 +FFEEF4FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFCFFF7FCFFF4FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF0FCFCF1FDFDF3FFFFF4FFFFF3FFFFF1FDFDEFFBFB +F2F7FAFFF8FDFFF5FBFFF5FBFFF6FCFFF6FCFFF7FDFFF7FDFFF7FDFFF8FEFFF8FEFFF8FE +FFF8FEFFF8FEFFF8FEFFF8FEFFFAFFFFFEFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFF7F7F7FAFAFA +FCFCFCFFFFFFFFFFFFBFBFBF434343000000000000010101010101020202050505040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404040404050505050505060606070707070707 +0808080505050505050606060707070909090A0A0A0B0B0B0B0B0B111111121212141414 +1616161818181A1A1A1C1C1C1E1D1B221A17241B16251C17271C18291E1A2C1E1B2D1F1C +2F201D3324213624223723223824233925243A25243B26253D25233F2622412522422623 +4226234426244527254627254728264B29284C28284D29294F28294F2829502829502829 +51272854282555282257272357282257272357282258272359262258222058231F592120 +59221F5B21205B211F5B21205C201F5D1D1B5E1D19601C1B601C19611B1B611B19621A1B +621B19641A1B641A1965191B65191967181B67191968181B681819671716661814671716 +661814671716661814671716661814671716661814671716661814671716661814671716 +6718146817166817146A16166817146A16166817146A16166817146A16166817146A1616 +6817146A16166817146A1616681714681716671814671716671814671716661814661816 +641914641A17621B15621B17611C15611C17601D15601D17601D17601C19601C195E1D1B +5E1D195D1D1B5D1E195B1E1B5B1E195C211D5B221B5B211D59221B59221D59221B58231D +56231F5626265426295426295326295326295127295127295028295028294F28294D2929 +4D29294D29294C2A294C2A294A2B294529284228294228294127284026273F27273E2626 +3C272638242337252336242232232031221F2E201D2E1F1C2D1F1E291F20271E21261D20 +251C1F231A1D22191C21181B20171A1D14171C13161B1215191013160D10140B0E130A0D +100A0C0B090A090909080808070707060606050505040404030303040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C0000000000000A0A0A0000000000002A2A2A838383FEFEFEFFFFFFF1F1F1 +F2F2F2FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF7FFFF8A898E1200003801078A3039820D159E131AAA1114A90D0EAC0D0AAB0D0A +AB0D0CAC0B10AE0A11AF0913AF0A11AF0B09AA110B9C1511962423661212270000290A0F +9C9396F6FAFDF8FFFFFAFEFFFFFAF77863601B00002A00008D3A369E1215B20910B50711 +B70511B90511B70513B30715AB0A199C0E1C8C1420822631672A311600000E05088F999A +F5FFFFFFFEFFFFFDFFFFFEFFFEFFFFF9FEFFF2FCFDF4FEFDF6FFFDEBF4F1FEFFFDFFFEFB +ECDEDEC5ACB048292E1900004E1118821D2395131B9E111AAA0F1DB30C1EB6091CB50519 +AE0313AE0917A90C15A70D15A70E13AB0C11AE0A11B30811AB0B1798152378101B7E2B33 +3000001800008C817FFEFFFDF5FFFEF8FFFFF9FFFFFEFFFFFFFEFFFFFEFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF2F2F2FAFAFAFFFFFFFDFDFD9C9C9C000000020202818181FFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFF3F3F34E4E4E0000002B2B2BC2C2C2FFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFDFDFBFDFCFEFFFF +FDFFFEF6F8F7FDFFFEFCFFFFF3FDFCF7FFFFF9FFFFE8EDE98D8C88251A161100001B0000 +5C242370262781202789151E950E1CA50E1DAE0D1DAD0818AE0A15AC0B13AC0B13AC0B13 +AC0B13AC0B13AB0B13AB0B13B0131AAD1017A80D13A70C12A90E14AB1016AB1016A4121C +8C0D1E8A1B2C88233376202B550F193100021800000D0000686360D2D8D4F7FFFFF4FFFF +E6F9F7F1FFFFF0FFFFF1FCFEFFFBFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF6FFFFF6FFFFF5FEFFF5FEFFF4FDFFF3FCFFF3FCFFF3FCFFF7FFFFF7FFFFF8FFFFF8FF +FFF7FFFFF4FFFFF1FDFFF0FCFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FEFFF7FEFFF7FEFFF7FE +FFF7FEFFF7FEFFF7FEFFF9FEFFFEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFAFAFCFFFFFFFBFBFBFEFEFE +FFFFFFCACACA4A4A4A000000000000080808080808000000000000060606040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404040404050505050505060606070707070707080808080808 +0707070808080909090B0B0B0C0C0C0E0E0E0F0F0F101010131313141414161616181818 +1A1A1A1C1C1C1E1E1E201F1D261F19291E182A1F192D201A2F221C31221D32231E35231F +3927233A27233B28243C27243D2825402826402826422827432724452824452824462925 +4829264829264B29274C29274E2B29502A29502A29512929512929512728512728542626 +5825225A251F5A25215A251F5B24215B241F5D23215D231F5C201F5D201D5F1F1F5F1F1D +5F1F1F5F1F1D601E1F621E1D631918641916641818641916661818661816671718671716 +6917196B17176C16196C16176E15196E15176E15196E15176C16156B18146C16156B1814 +6C16156B18146C16156B18146C16156B18146C16156B18146C16156B18146C16156C1714 +6E16156E16146F15156E16146F15156E16146F15156E16146F15156E16146F15156E1614 +6F15156E16146F15156E16146C16156C17146C16156B18146B1715691814691815681914 +681915671A14671915651A14651A15641B14641B15641B15631916631916631918631916 +611A18611A16601A18601B16621E1B601F19601F1B5F20195F201B5D21195D201B5C211D +5A2326582428582428582428582428572528572528562528552729542829542829522829 +52282951292951292950292A49292A472B2A462A29442A294329284129274129273E2926 +3C27243B28243A272337252136242032231E33211D31221F2E22242C21252B20242A1F23 +281D21271C20261B1F251A1E23181C22171B21161A1F14181C11151A0F13190E12170E11 +0E0C0D0D0D0D0B0B0B0A0A0A080808060606050505050505040404040404040404040404 +040404040404040404040404020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0909090000000000000707070707070000000101011A1A1AADADADEEEEEEFFFFFFFAFAFA +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFB1B4B9160005230000802A338C1A229C131AA30D0FA90D0EAB0D0CAB0D0CAB0D0C +AC0B10AE0A11AF0913B20910B70B07B30F069B07039518168525274100011B000034252A +CFD0D4F9FFFFFBFFFFF6EEEC5C433F3206034B0E0B7218179A1319AB0B15AF0913B30713 +B70511B70511B60613AF0917A4101C8C0E19822128803E422602040F0402939C97E6F2F0 +FEFFFFFFFDFFFEFEFFFBFEFFF6FEFFF6FFFFF8FFFFF9FFFFE6EAE9FFFFFDFFFBFBC3AAAE +4B282E1D00002C0003722932901B23A01019A40A16AD0818B8081CBB081DB8051AB00414 +AE0917A80D15A50E15A50E13A90D11AE0A11B30810A80C178C141E8A2F38450004220000 +3D2523CCC7C4FBFFFFF7FFFFF8FFFFFBFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +F9F9F9F7F7F7FEFEFEFFFFFFF4F4F43434340000003A3A3AE2E2E2FFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBABABA000000040404747474FAFAFAFDFDFDFFFFFF +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFDFDF8FAF9FDFFFEFEFFFF +FEFFFFFEFFFFFCFFFFF3F8FCF3FAFFF8FFFFF8FFFFEEF7F6ACB1AD514E490F0200150000 +320200641E2084292E8C1A248B09159E0D1CB61E2BA80D15A90C13A90C13A90C13A90C13 +AB0B13AB0B13AB0B13B0131AAE1118AC0F16AC0C14AB0B13AB0B13AB0B13A80C17A81122 +9D0E22951222931F2C8A2B336D21253E06071B00000F00003E372F9FA098EBF2EAF8FFFB +F7FFFDF5FFFFF9FFFFFEF8FCFFF6FDFFF6FDFFF7FEFFF8FFFFF9FFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FF +FFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF6FFFFF5FFFFF3FFFFF2FFFFF1FEFFF2FDFFF6FD +FFF7FBFFF7FBFFF7FBFFF6FAFFF6FAFFF6FAFFF6FAFFFAFEFFFAFEFFFAFEFFFAFEFFFAFE +FFFAFEFFFAFEFFFBFEFFFEFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFF9F9FBFFFFFFFFFFFFFFFFFFE8E8E8 +575757000000030303050505080808020202000000000000040404030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +030303030303030303030303030303030303030303040404040404040404040404040404 +0404040404040404040505050606060606060707070808080808080909090909090A0A0A +0B0B0B0D0D0D0F0F0F1111111313131414141515151717171818181919191C1C1C1E1E1E +2020202222222521202B221D2D221C30231D31241E3425203526213826223927233D2A26 +3D2A263F2A273F2A27422A28432B29442A29472B28472927482926482926492A274C2A28 +4D2B294E2B29502A29512B2A522A2A51292951272851272852262752262754242459221F +5C211D5C211D5C211D5D201D5D201D5F1F1D5F1F1D5F1E1C611D1C621C1C621C1C621C1C +621C1C631B1C651B1A6818176918176918176B17176B17176C16176C16176E1517701618 +701618711518711518731418731418731418731516711716701816711716701816711716 +701816711716701816711716701816711716701816711716701816711716711716721716 +721716741616721716741616721716741616721716741616721716741616721716741616 +7217167416167217167117167117167117167018167018166E19166E19166D1A166C1915 +6A19156A1915691A15691A15681B15681B15681B15681915681817681817681817671917 +671917651A17651A17651B18631C18631C18621D18621D18611E18611E185F1E1C5D2123 +5C21275C21275C21275A21275A2127592227592227582428572528562528562528542628 +5426285426285127284D2B2C4A2C2C4A2C2C482C2B472B2A442A29442A29432B29422A28 +3F2A273E29263B28243A27233826223624203425223226283025292F24282E23272C2125 +2B20242A1F23291E22281D21271C20251A1E23181C21161A1F14181D12161B1215131112 +1111111010100E0E0E0C0C0C090909080808070707050505050505050505050505050505 +050505050505050505020202020202020202020202020202020202020202020202030303 +030303030303030303030303030303030303030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000282828B6B6B6FFFFFFFFFFFFF2F2F2 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFF +D0D8DB48353B22000068151F93242D9912199F0A0EA80E0EAB0D0CAB0D0CAB0D0CAC0B10 +AE0A11B00913B3080EBD0B07B70A03A00300950F0E93292D6C1F272A00040E00004C4B50 +CBD3D5FCFFFFE7DFDD2F110F310000722C2A70101196151AA40E17A90C17AF0915B50613 +B70511B70513B00815A70D1995121A821D217C36381C00000A0000A7ACA5EBF6F2FEFFFF +FCFBFFF8F8FFF6FBFFF9FFFFF8FFFFF8FFFFFBFFFFFEFFFFE6DDDE9F8C8E492A2F1D0000 +35000A6A2E3A69131E94151EA50B15AA0513B10515B90319BB041AB90319B30317AE0917 +A80C17A50E15A50E13A90C13AE0A11B30810A70D1785161F84353B2A0000240000816F6D +F8F9F4E7F2EEF5FFFFF8FFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF8989890000001A1A1A7D7D7DFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE5E5E55C5C5C000000373737C1C1C1FFFFFFFFFFFFFDFDFDFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFBFBFBFFFFFFFEFFFFFEFFFFFCFFFFFCFFFF +F7FBFAEBECF0FFFDFFFFFDFFFCFFFFE4EBF1F6FFFFF5FFFFCFDAD4787D761B140A150000 +2A00005D19187D222782131C8B0D19A21923A40E17A80D13A80D13A80D13A80D13A90C13 +A90C13A90C13AC0C14AD0D15AE0E16AE0D15AC0B13AB0A12AB0A12AF0915B7061AB6061B +AC091A9C0B188B0F177F181B7325236A312A3008001200001D0F048C867AE1E1D5F1F3E8 +F6F9F0FEFFFAFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF8FEFEF9FFFFF9FFFF +F9FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF2F7FBF3F8FCF5FAFEF8FDFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFE +F8FFFEFAFFFCFFFFFBFFFFFAFFFEFBFFFEFBFFFCFDFFFCFDFFFCFDFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFEFEDADADA7A7A7A070707 +0000000C0C0C010101020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +0404040404040606060606060707070707070808080909090909090A0A0A0E0E0E0F0F0F +1010101313131515151818181919191A1A1A1C1C1C1D1D1D1F1F1F212121232323252525 +2727272B27262E252032251F3425203526213927233A28243C29253D2A26402B28402B28 +432B29442C2A452B2A462C2B492D2C492D2A492A284C2A284C2A284D2B294F2C2A4F2C2A +522C2B522C2B512929522829512728522627512526512325512325532122591D1C5C1D18 +5D1C185D1C185F1B185F1B18601A18601A18621B19621B19641A19641A19651919651919 +6719196818196D17186F17166F1716701616701616701616711516731516751718761618 +781518781518791418791418791418781518771919741B17751A17741B17751A17741B17 +751A17741B17751A17741B17751A17741B17751A17741B17751A17751A17771917771917 +781917771917781917771917781917771917781917771917781917771917781917771917 +781917771917771917751A17751A17751A17751A17741B17741B17731B177119156F1A15 +6E1B156C1C156C1C156C1C156C1C156C1B176C18166D17166C18166C18166C18166A1916 +691A16691A16671915651A15651A15641B15641B15641B15641B15611B195E1D215C1D25 +5C1D255C1D255B1E255B1E255A1F255A1F255A2127592227572327572327572327572327 +562427532527502C2E4C2E2E4B2D2D4A2E2D492D2C462C2B462C2B442C2A442C2A412C29 +402B283E2B273C29253B28243A272338262435292B33282C32272B31262A2F24282E2327 +2D22262C21252B20242A1F23291E22271C2024191D22171B21161A1F1619171516161616 +1414141111110F0F0F0D0D0D0B0B0B0A0A0A060606060606060606060606060606060606 +060606060606020202020202020202020202020202020202020202020202040404040404 +040404040404040404040404040404040404000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +050505000000000000010101060606050505000000515151C9C9C9F9F9F9F6F6F6FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFEBF4F9 +8D7C842000004A000294262F940E159F0D10A80E0EAB0D0CAB0D0CAB0D0CAC0B10AE0A11 +B00913B5080EC00B04B60400AD0A05A012118D1A217B2830501D261300020300045C6164 +C2C4C3B3A9A716000026000083373782202193161C9E111AA50D19AB0B17B20813B60613 +B70511B20813A80C179C161D7D14187127261D00001C0E05CFD2C9F3FEF8FEFFFFF8F8FF +F2F5FCF6FDFFF8FFFFF8FFFFF4FEFDEBF1EFF5F3F47B71721900041900002C0003682C38 +7D36446A0C1A98101AAB0914B30916B80616BB0116BB0015B80117B30317AE0917A80C17 +A40F15A50E13A90C13AE0A11B30810A50E17851B255D161C2400004A2829CBC0BEFEFFFD +ECF8F6F5FFFFF8FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFDFDFDFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD7D7D74040400000002C2C2CD4D4D4FFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCBABABA1111110000006A6A6AF6F6F6F7F7F7FFFFFFFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF3F5F4F5F7F6FCFFFFFEFFFF +FFFFFFFFFCFFFEF8FFFCFAFFFBFFFFF8FFFFF2FFFEEAF9F4EEF9F1A9ACA3433A33120000 +1F00004E1214691E23731C24881D2599131CA20F17A40E17A50E15A70D15A80D13A90D11 +AB0C11A7060BAC090EAF0C11B00C13B00B12AF0913AE0A13B30914B90014BB0015B80518 +B30D1BA9131E9A141B8615177217145C130D4C130A1D00001200004E4033CAC7B8FFFFF3 +EEF4E8FBFFFDF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF6FFFDF6FFFDF6FFFB +F6FFFCF7FFFDF7FFFDF7FFFDF7FFFFF5FFFFF4FFFFF5FFFFF3FFFFF3FFFFF2FFFFF4FFFF +F4FFFFF3FFFFF1FFFFF1FFFFF0FFFFF2FFFFF3FFFFF5FFFFF5FFFFF0FFFCF0FFFAF1FFFB +F1FFFBF2FFFCF3FFFDF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFEF4FFFE +F7FFFCFFFFFBFFFFFAFFFEFBFFFEFBFFFDFBFFFCFDFFFCFDFFFCFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFFFFFFFFFFFFF5F5F5949494101010000000101010 +000000000000000000020202030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +030504060606050706060807070908070908080A09090B0A0A0A0A110F10141011161213 +1814151B17181D191A1F1B1A201C1B24201F2521202622212824232B27262D29262E2A29 +322A283126223425203526213927233A28243D2A263F2A273F2A27432B29452C28452C28 +482C294A2C2A4A2C2A4C2D2B4E2C2A4F2926522925522925532A26562A27562A27582B28 +582B28572725572524562423562322552221542120551F1F581E1D5C1B19601915601915 +6019156218156218156318156318156719176818176818176918176918176B17176B1717 +6C16177117177216177416177416177416177416177515177714177916197916197A1519 +7A15197C15197C15197C15197A16187B1918791A18791A18791A18791A18791A18791A18 +791A18791A18791A18791A18791A18791A18791A18791A187B19187B19187C18187C1818 +7C18187C18187C18187C18187C18187C18187C18187C18187C18187C18187C18187C1818 +7B19187B1918791A187B1918791A18791A18791A18781A18781A18741916741916731A16 +731A16731A16731A16721A16721A187117167216177117177117177117177018176E1817 +6E18176B1715691815691815681915681915681915681915671917621A1E611A20611A20 +611A20601B20601B205E1C205E1C205F1E225F1E225D1F225C20225C20225C20225B2022 +582124552B2C512E2C502D2B4F2D2C4E2C2B4B2C2A4B2C2A492B29482C29482C29442B27 +422A284129273D28253C27243A262539292A38292C37282B3526293425283024262F2325 +2F23252E22242C21252B2024291E22251C1F231A1D22191C1F191B1A1917171916151714 +13151210120F0F0F0D0D0D0B0C0C0C060606060606060606060606060606060606060608 +060606020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000070707040404000000 +0000000303030707070404040000000000000000005F5F5FE8E8E8FFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFFBFFFFBDB0B7 +2601082D0000852A31820F169B141AA40F13AB0C11AE0B10AF0A10AF0A10AE0B10AE0A11 +B2090CC00A07B40000BE1212B1161A89060E851B257C303A4B1A201800000B00002F201D +6E56522C03002B00008537357D161996141CA20F19A80C17AE0A15B30713B60611B60610 +B00911AB111999161B6D090B672121220000473A34F2F9F2EFFFFCF5FFFFF5FFFFF0FBFF +F7FFFFF8FFFFFBFFFFE8E8E8D7CFCD503E3E230507200000490C13793039711B26690B19 +90222D97111AA71017B50F1DBA0919BD0014BB0010B80010B40210AE0A13A50E13A11013 +A11111A50F11AB0C11B20811A10F197D262E2A0000250103665150FDF5F3FCFFFDF8FFFF +F5FFFFF9FFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFDFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFCFCFC +FFFFFFFDFDFDFFFFFF9B9B9B000000121212999999FFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF0F0F0FEFEFEFFFFFFF2F2F2FFFFFF +FFFFFF3F3F3F070707262626C6C6C6FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFDFFFFFDE4E0DD7D75730A0000 +0E0000240B0E5134365D242A8C1C2A990F1E9C0E1CA2101BA30C15A2070DAB0B0DB91516 +B00A0AB20A0AB20A0AB2090CB00910B00911AF0913B00815B50519B7041AB70419B70417 +B50617B00817A90C179E111994191C7A16165B100B330300140000221C0C7F8875E2EEE0 +FEFFFDFEFCFFF8F6F9FFFEFFFFFEFFFFFFFFFEFEFCFDFEF9FBFDF8FEFFFAFCFFF8FAFFF7 +FAFFF5FBFFF6F7FFF0E6EEE3FBFFFDFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFF +FCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFEFCFDFFFEFFFFFEFFEFEFF1 +FFFFFFFFFFFFF4F4F6FFFFFFFEFEFEFFFFFF9A9A9A131313000000010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202000000000000010101020202 +020202030303040404040404050507050507050507060608050608050608060709040809 +07080A060A0B070B0C090D0E0B11110D13130E14141213151E181A21161A23191A241A1B +261A1C281C1E291D1D2A1E1E302221302221312320312320322421332620332522352623 +3627243826243927253B27263D2825402826422925452926492B294A2B284C2A284D2A28 +4F29264F29265029245328225B28245E27225D26215C25205D231F5C221E5C211D5C1F1C +5B1E1B5D1D1B5D1D1B5E1D1B5E1D1B5E1D1B601C1B611B19671917691815691815691815 +6B17156B17156C16156C1615721A19721A19731919741819741819761819761819761819 +79191A7B191A7B191A7B191A7B191A7B191A7B191A7C181A7E1A1C7E1A1C7E1A1C7E1A1C +7E1A1C7E1A1C7E1A1C80191C81191A821818821818821818821818821818821818821818 +821818821818821818821818821818821818821818821818821818821818821818821818 +82181882181882181882181882181882181882181882181882181882181882181882181A +81191A80191C81181C80191C80191C80191C80191C80191C7E171A7E171A7C181A7C181A +7C181A7C181A7C181A7C181A791718791718791718791718771718771718761818761818 +741918731918731918721A18721A18701B18701B18701A196B16196B161B69171B69171B +68181B68181B67181B67181B671B1D671B1D661C1D661C1D641C1D641C1D641C1D601F1D +5C2723582824582824562926552926532A26522A28512B284B28264A2826482926472927 +472927462A27462A27442A294129294129293D28273C2726392526362424322223322223 +3426263125272F24282D24272923252822242721252321221F211C1C211A191E17161B14 +13181212140F0F110C0E100D0D0D0B0C0C0C0B0B0B09090B070508050306040207020204 +050505040605040605030504030504030504020403020403010302010302010302010302 +010302010302010302010302000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000090909020202585858F2F2F2FFFFFFF9F9F9FFFFFF +F6F6F6FFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFDFDFDFFFFFFFFFEFFF8F3F9FFFCFF5D4A4C +1600003F0B0D81303684161F9F1320A90818B70819C2101EB90E17A8050AA10B0AB01513 +B7070ABD040CBA050EB50711AB0B179E111A8F17207F1F21590F0E420902230000230000 +2900005918127426247C1317A0101AAF0915B30713B60610B9050EB9060CB6070CAE0B0E +8D0000951D1F640A0C5B1F21150000403B41F5FFFFE1FDFFE7FFFFDEFFFFE0FEFCF0FFFF +F7FFFFD2D1CF796969331412230000390000610C117E191F8D182092131C98101A99131A +8F181C93161AA20F19B00815BE0211C40010C3010CBA050AAC0A089A0904940F069C1911 +A31716A60D12AD07139D172264292F0B0000312525DED5D6FFFFFDF0F2F1FCFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2FFFFFFF4F4F4454545000000313131E2E2E2FFFFFFFCFCFCFDFDFDFFFFFFFFFFFF +F6F6F6FEFEFEFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFADADAD +212121000000787878E8E8E8FFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8DDDDDDA3A3A3484848 +01010100000034171B7E28358812228A0D1B9C1621AB1B24AB1217A40406A30000B50909 +B60809B60809B3090AB2090EAF0A10AC0B11AC0A15AF0819B2071AB50519B70417BA0315 +B90413B60515AF0915AA171F9416197C18165C130C2C0000110000231D0D4C4C40C6C0C0 +FAF1F6FFFDFFFFFBFDF3EFF0FFFFFDFFFFFBF7F8F3F6F7F1FBFCF4FBFDF2F5F7ECF5F7EA +FCFEF1FFFFF3FFFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFDF5F5F5F5F5F5FFFFFF +FFFFFFF8F8F8FCFCFCFFFFFFA8A8A83131310303030707070000000000000B0B0B000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202000000010101010101020202030303 +030303040404040404050507050507050507060608050608060709060709040809070B0C +080C0D090D0E0A10100D13130D161510161614151721181B26171C27181B28191C2B1B1E +2C1C1D2D1D1D2E1E1E34222034222035231F35231F36251E37261F38251F3926203B2726 +3B27263D28273E2926412927432A26452926472A264C2A284D2A264F2926502924512824 +5328225328225726215E251E62231C61221B61201A601F19621F19611E18621D18611C17 +621B17621B17641A17641A17641A17651A176719156B17156C17146C17146E16146E1614 +6F15146F15147015147419187618187717187717187917187917187917187A16187C181A +7C181A7E171A7C181A7E171A7C181A7E171A7C181A80191C7E1A1C80191C7E1A1C80191C +7E1A1C80191C81191A841818851718851718851718851718851718851718851718851718 +851718851718851718851718851718851718851718851718851718851718851718851718 +85171885171885171885171885171885171885171885171885171885171885171884171A +82181C82181C82181C82181C82181C82181C82181C80161A80161A80161A80161A80161A +80161A80161A80161A7D14187C15187C15187C15187C15187A16187A1618791718771718 +7618187618187419187419187319187319187319186F15176F15176F15176E15176E1517 +6C16176C16176B17176C18186A19186A1918691918691918681A18681A18631C1860231E +5C25205C25225B26225926235827235727255528255226254F27254E28274C29274B2928 +4B2928492A28492A284729294529284428274026253E26263A2524382425362424362627 +3426263026272D24272A242629232527212524232120231C1D23191B2117181E14151A13 +14171011130E10120D0F0F0D0E0E0C0D0D0D0B0B0D09070C07050A060409050306050507 +040605030504030504020403020403010302010302010302010302010302010302010302 +010302010302010302000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000030303040404000000191919878787F5F5F5FFFFFFEEEEEEFFFFFF +FFFFFFFEFEFEFAFAFAFFFFFFFDFDFDF5F5F5FFFEFFFFFAFFFFFBFFF7F1F5B8B2B20A0000 +1C000065282D71161F941325A3061BB20217BE091AB90A17AA070CA20C0BAA1413B2090E +B70610B90511B60611B20813A90C159E1117921719841E1A701B14510700390000470000 +6A19157C2222831216A50D19B20813B60611B7060EB9060CB7070AB3090AA90E0CA61C1C +93212179242735000212000089868FF4FFFFEAFFFFE9FFFFE9FFFFEEFFFFD2E1DC898884 +42302E1900002600004D0206690A0E86151B98161E9F0F18A30913A90712A50E1593161A +90181A9E1119AC0A15BA0410C0020CC10209BA0609B10D0BA30E079A110998150D9A1413 +9A0F149B081283111B2300000A0A0A767676EEEEEEFFFFFFFEFEFEFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFF6F6F68A8A8A000000111111979797FFFFFFFBFBFBF7F7F7FFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFF7F7F7F6F6F6FFFFFFF5F5F54E4E4E0C0C0C +000000D4D4D4FFFFFFFAFAFAFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFCCCCCC5C5C5C +0B0B0B0E000042070D620C157E1D26902128910F17900006A6050BC2151BBA050ABC050A +BA050AB6080AAF0A0EAB0C10A50F11A50E13A80C17AB0A19AE0917B00815B30713B30811 +B20813AC0B13A60F14950E128C1A1A842624651B183600001F0000150000453535A29C9C +F9F5F4FFFFFDF3F3F1F4F6F1FCFFFBFBFFFAFCFFFBFEFFFAFFFFFAFFFFFAFFFBF5FFF6F1 +FFFCF8FFFCFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFD1D1D14444440000000000000C0C0C000000000000080808000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202010101010101020202020202030303040404 +04040405050504040605050705050706060807070907080A07080A08090B0C0D0F0B0F10 +0D11120F131411151612181815191A19191B231A1D261A1C271B1D291D1F2C1E1E2D1F1F +3020203020203425223425223624203725213926203A27213A27203A27213F2A293F2A29 +422A2A432928462A29482A28492A284B29274C29274E2825502725522623522623532621 +53262157251E5D221C601F19601F19611E18611E18601D17611C17611A16631C18651B18 +651B18661B18661B18661B18681A18691A166D1917701816701816711716711716721716 +7217167416167719197818197818197A18197B17197B17197B17197B17197F181B7F181B +80171B7F181B80171B7F181B80171B7F181B81181C80191C81181C80191C81181C80191C +81181C82181A851718871716871716871716871716871716871716871716871716871716 +871716871716871716871716871716871716871716871716871716871716871716871716 +87171687171687171687171687171687171687171687171687171685171884171A84171C +84171C84171C84171C84171C84171C84171C83161B83161B83161B83161B83161B83161B +83161B81171B7F15197E15197E15197D16197D16197B17197B17197A18197A1819781819 +781819771919771919751A19751A19751A19721619721619721619711719711719701719 +7017196E18196B1717691817691817681817681817681817681817641A17601F1B5C211B +5C211D5B211D59221F58231F5623205524205626245327245128265028264F29284F2928 +4D29294C2A294A2B29492B29482A284529264428274127263D28273B2726392727372728 +3526293125272F25262C23242B222528242323241E2124191F22191D20171A1D16181913 +161712151611141311131210110F100F0D0E0F0A0E0D080C0B060C080609060608040605 +040605030504020403010302010302000201020403020403020403020403020403020403 +020403020403010101010101010101010101010101010101010101010101020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060000000000000000001D1D1D999999FBFBFBF9F9F9FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFF9F9F9F0F0F0FFFEFFFFFBFFFFFBFFF7F2F6FFFEFD3C3431110000 +552324701F258C1825990819A70014B50416B70817AF0810A70B0EA90F0FA90D0EAC0C0E +AF0A10AF0A11AC0B11A70E139E12139417159225208B2822771D15650A056C0A0783191B +911C24931018A40E17AB0B13AF0A11B00A0EB3090CB20A0AAE0C0AA5100C971311770908 +802C2C2700002D1015DED7DFF6FFFFE9FAFFE3EDEEBDBFBC76726F2E201F1200001C0000 +37000060151A771A228A1B22991A23A1141DA30915A70210AF0512B10B17A20F199E1119 +A40E17A90C13B00910B5080CB9060AB7070AB80B0DB10D0EA70D0F9F101299171993181B +800D125A080C140000575757D2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7DADADA373737000000393939F4F4F4FFFFFFF8F8F8F7F7F7FFFFFFFFFFFFFFFFFF +FEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFF9F9F9FFFFFFF5F5F5F9F9F9FFFFFFBCBCBC1818180F0F0F505050 +FDFDFDFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FDFDFDFFFFFFE5E5E5858585 +2E24231600002A00004E0C0E721B2188191F950F16A90F17C11720BA050EBC040CBA050C +B6070CAE0B0EA70F0EA21010A11111A40E17A70D17A80D15AB0B13AE0A11AE0B10AE0B10 +AB0C10A50C0F960709900E109420218F262A75191A5A080A4305061500001F1412716966 +D2CFCAFFFFFAFCFFFAF7FFF9F6FFF9F9FFFBF9FFFBFFFFFDFFFDFDFFFBFDFFF7FBFFF1F7 +FFF9FDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFFF +E4E4E44E4E4E0D0D0D0000000303030000000000000B0B0B000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202030303030303040404050505050505 +06060605050705050706060807070909090B0A0A0C0B0B0D0A0B0D121214121315131416 +15161818191B1A1B1D1B1C1E1D1D1D271E1F291D1F2A1E202C20202F2121312322332323 +3324213627243627223927233928213B28223C29223C29223E2A23452B2A452B2A482C2B +492B294A2B294C2A284D2A284F29264E26244F262252252254242054242055241F55241F +59221D5D1E19601D17611C17611C17611C17601B16611A16631916671C19671C19691B19 +691B196A1A196A1A196A1A196B1A17711917721817721817731817731817751717751717 +76161779191A7B191A7C181A7C181A7E171A7E171A7E171A7E171A81181C81181C82181C +81181C82181C81181C82181C81181C82181C81181C82181C81181C82181C81181C82181C +82181A871618871716881616871716881616871716881616871716881616871716881616 +871716881616871716881616871716881616871716881616871716881616871716881616 +87171688161687171688161687171688161687171688161687161885171A84171C85161C +84171C85161C84171C85161C84171C85161C84171C85161C84171C85161C84171C85161C +84171C82151A80161A80161A7F161A7F161A7E171A7E171A7C181A7C181A7B191A7B191A +79191A79191A781A1A781A1A781A1A75171875161A75161A73171A73171A72181A72181A +71181A6B15166A16166A1616681716681716681716681716661816621B195E1D195E1D19 +5D1D1B5B1E1B5A1E1D591F1D571F1E5B2523582625582625552727552727542829522829 +5129294F2B2B4E2C2A4D2B2A4A2B29482A28462A29432928422A2A3E29283B29293A2729 +36272A3425283125272F25262D252327271F25271C24241C22221A201F1A1D1C171C1B17 +1B1A16181715171614181415161213130E12110C10100B110D0B0E080808060807050706 +040605030504020403010302000201030504030504030504030504030504030504030504 +030504020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000030303000000000000090909000000282828A7A7A7FFFFFFFBFBFBFDFDFDF8F8F8 +FFFFFFFFFFFFFFFFFFF4F4F4FFFEFFFFFBFFFAF1F6FFFEFFFDFDFBA09F9A0B000036100F +672527831D28920F1DA10618AD0417B40818B40814AD080FA7080CA4100EA2110EA50F0E +A80E10A80E10A50F10A012119915138C1511901F1B8B1E1B831311890E119A141BA61522 +A6101CA40E17A50E13A80D11AB0D0EAE0B0CAC0D0AA90E0AA2110E9C1B16861916873132 +2A0000532F33D4C5CCA8A8B297969E4F3C3E3113131B00001F00003A0205631E2176242A +7B1A218816209415209F111FA60B19A90414AD0111B60316B90818B00815AC0A15A90C13 +A80D11A90D0EAC0C0CB00A0CB5080CBC0811B70711AE0812A4111B9B20258622245C0E0C +2B0000120202A5A5A5FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFA +FEFEFE878787000000000000B1B1B1FFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFDFDFDFFFFFFF7F7F7FFFFFFFFFFFF6B6B6B000000242424C3C3C3FAFAFA +FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFF1F1F1B7B6B4 +4E4B4622130E180000320000792326A43339A31720960002B30713B70610B7060EB3080E +AC0C0EA50F0EA1120E9E1310A11015A20F15A40F13A50F11A80E10A90D0EAB0D0EA90D0E +B01618A50C0F9B090C9A0D139A1119920E198C0C197A151D3B090A0F00000D0000514841 +B7B7AFEFF5EBF8FFFAF7FFFBF4FFFAECF5F2EFF0F2FEF8FCFFFAFFFFF6FFFFF4FFFFF5FF +FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFFFFFFFAFAFAF4F4F4FFFFFFE9E9E97A7A7A +0000000000000C0C0C0C0C0C000000000000101010000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202030303030303040404050505050505060606060606 +0707070808080909090B0B0B0D0B0C0F0D0E100E0F1010101816171818181919191B1B1B +1E1E1E2020202121212321222A21222B21222C22212E2423302424342625362626362724 +3A28263B29253C29253D2A243F2A253F2B24402C25432A254A2C2A4B2C2A4D2B2A4D2B29 +4E2B294F292850282651282452252254242055242056231F58231F59221D59221D5C211B +5F1C16611A14611A14621B15641B15641B15651A15651A15691B17691B176A1B176A1B17 +6B1A176B1A176D19176E1817741A19751A17751A177719177719177819177819177A1817 +7C18187C18187E17187E17187F17187F17187F171880161882181A82181A84171A82181A +84171A82181A84171A82181A84171A82181A84171A82181A84171A82181A84171A84171A +881518881616891516881616891516881616891516881616891516881616891516881616 +891516881616891516881616891516881616891516881616891516881616891516881616 +89151688161689151688161689151688161689151688151887161A85171A87161A85171A +87161A85171A87161A85171A87161A85171A87161A85171A87161A85171A87161A85171A +8315188215188215188215188215188016188016187F17187E17187C18187C18187B1918 +7B1918791A18791A1879191A78181A78181A78181A77191A77191A75191A75191A741A1A +6F15156E16156E16156C16156C16156B17156B1715691815661816631916631916611A18 +601A185F1B1A5D1C1A5C1C1C5F22215D23225D23225A24245A2424582426572526562626 +53292A512B28512B2A4E2B294D2B294A2B29492B29482C2B43292A3F292B3E282A3B282A +3926283626273426263126242D29202B291D2A271E28251C26231C24211A23201B221F1A +1F1B181E1A171E18181C1616191315171113161014140F130C0A0B0B0B0B090909080808 +060606040404030303030303040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000707070101010909090B0B0B0000003C3C3CE5E5E5FFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFF8F8F8FFFEFFFFFBFFF5EFF3FFFFFFF0F5F1EDF2EC544F49110000400E0D +7220268718219A101FA70A1BB1091AB70819B40313A7030A9E130E99160C9E130CA2110E +A50F0EA50F0EA210109E13108D09059513119A18189913149E0B11AB0B15B50A1AB20A19 +A50E15A11013A40F11A50F0EA80E0CA80F0AA5100CA0120E9B1C16932321610706300000 +36080B4D30351F0F190F00002400003100004C01056A1A1D7F262A86232882131A7F060F +930D189E0B1BA80B1CAF081AB40418B70215BA0015BE0115BE0211BA0410B00910A90D0E +A4100EA4100CAB0D0EB30810BE0815B80113B00316A511218B1D265F17182C07000B0000 +76716EE4E4E4FFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFF8F8F8 +D4D4D4262626000000494949F2F2F2FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFC2C2C2262626000000545454FFFFFFF2F2F2FFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFCFFFDD1DED7 +7E857D271E171600002A00005B050887161CA11B24A40E19AB0B15AE0A11AE0B10A90D10 +A70F0EA2110EA21010A40F13A40F13A40F13A50F10A70F0EA80E0CA90E0CA90E0CB21413 +AF1112AB0C11A90911A60612A50414A4051794101E7024284F23222805011200001C0D06 +706D64D1D7CDF8FFFAF7FFFDF8FFFFFAFFFFF5F2F9FFF1FEFFF7FFFFF4FFFFF3FFFFFCFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FDFDFDFFFFFFFFFFFF9B9B9B0E0E0E050505 +000000000000090909030303000000040404050505000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +0202020202020202020303030404040404040505050606060606060707070707070A0A0A +0B0B0B0D0D0D0F0F0F1210111412131513141614151E1A1B1F1B1C211D1E231F20252122 +2723242925262B25252D24252E2423302625322725332826372926392A273C2A263D2B27 +3E2B253F2A25402C25432C26442D25452C25472C254E2C2A512B2A512929502826512826 +52262553262354242055221F57221E58211E5A201C5B201C5C1F1A5E1F1A5F1E1A611A14 +651A15651A15661B16681A16691B176A1B176B1C186C1B186C1B186E1A186E1A186F1918 +6F1918711918721817781A18791A18791A18791A187B19187B19187C18187C18187F1819 +80181981171981171983161983161983161983161986181B86181B86181B86181B86181B +86181B86181B86181B85171A85171A85171A85171A85171A85171A85171A871618891516 +8915158B14168915158B14168915158B14168915158B14168915158B14168915158B1416 +8915158B14168915158B14168915158B14168915158B14168915158B14168915158B1416 +8915158B14168915158B14168915158B141689151688151887161A88151A87161A88151A +87161A88151A87161A89161B88171B89161B88171B89161B88171B89161B88171B861519 +8615198615198416198416198316198316198117198018198018197F18197F18197D1919 +7D19197D19197D19197C181A7C171B7B181B7B181B79191B79191B781A1B781A1B721617 +7216177117177018177018177018177018176E18176B1715691815681915681817671917 +651919641A19611B1B631D1D601E1F601E1F5D1F205D1F205C20225B2022582222582826 +552926542827522927512927502A294E2B294D2B2A482A2A472A2C442A2B41282B3E282A +3B27283A2627372727342923312A203029212F28202D26202C251F2A221F2A221F271F1D +261E1C241B1C201A1A20171A1C16181C1316191315110F100F0F0F0F0D0E0C0C0C0B090A +070707070506050505060405050505060405050505060405050505060405050505030303 +030303030303030303030303030303030303030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +1919190000000000000E0E0E0000000000005D5D5DEEEEEEFFFFFFFFFFFFF7F7F7FBFBFB +FEFEFEFBFBFBFFFEFFFEF7FEFFFCFFF8F9FBF9FFFDF8FFFBBFC2B9080000180000541415 +75191E921823A1101FAB081BB6061AB70117AB010C9D140E96180A9B150CA1120CA70F0C +A80E0CA70F0EA4100EA0100FA21412A61616A81214AE0A11B3050FBB0011B60110A70D15 +A01113A21011A4100EA70F0CA70F0AA5100CA1120E8D09058C1614470000390000390000 +2200001E0001220000772227851E2183191D7F10167E090F870B139A171FAD1F2BA40E1A +AB0D1CB30C1EB80B1EBB081DBB041ABB0015BC0011C40010C0020CB6070CAC0C0CA4100E +A4100EA90D10B00913BE0B1EB30117A9051D971223650B142E0000170F04253022D9DBD6 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF +6D6D6D0B0B0B000000B5B5B5FBFBFBFFFFFFF8F8F8FFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFBFBFBFFFFFFEDEDED737373030303181818AAAAAAFFFFFFF8F8F8FFFFFFFFFFFF +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F1F1F1FBFBFBFFFFFFFFFFFFFAFAFAF6FCFAF4FFFFDFF0E8 +9EA39D5247431900002400004D03048C30318B1A1E94161A9B1317A21013A70E11A80E10 +A90D10AB0C11AB0B13A90C13A90C13A80E10A90D0EA90E0CA90E0AAB0D0AA90A07AE0C0A +B00B0FB30912B70815BA091BBA071CA80B1E821920873D3E7737373100001900000F0000 +676058B2B5ACE3EDE5F8FFFFF9FFFFFAFDFFF7F1FDFFF9FFFFF7FFFFEFFFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFB2B2B23B3B3B000000090909000000 +0000000000000D0D0D0000000000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +0202020202020404040404040505050505050606060707070707070808080F0E0C100F0D +11100E1413111814131B17161C18171D1918231D1D241E1E251F1F2721212C23242E2526 +2F2627302728302625312725332826342927382A293A2B283D2B293F2C28402B28432B27 +442B26452C25482D26482D264A2D274D2C2751292754282754262655252355232255221F +57211F57201D5A1E1D5B1E1B5D1D1B5E1D19601C19601D17611C17621B15681A16691A15 +6B1A166B1A166E1B176F1C18711C19711C19721A18721A18731918731918741918741918 +7419187618187B1C1A7D1B187E1A187E1A18801A18801A18811918811918821818821818 +8418188418188517188517188517188716188A171A8A171A8A171A8A171A8A171A8A171A +8A171A8A171A8815188815188815188815188815188815188815188915188B15158B1513 +8C14158B15138C14158B15138C14158B15138C14158B15138C14158B15138C14158B1513 +8C14158B15138C14158B15138C14158B15138C14158B15138C14158B15138C14158B1513 +8C14158B15138C14158B15138C14158B1515891518881518891518881518891518881518 +8915188815188B171A8A171A8B171A8A171A8B171A8A171A8B171A8B171A891518891518 +881518881518881518871618871618851718841818841818821818821818811918811918 +801A1880191A80191C80191C80191C80191C7E1A1C7E1A1C7D1B1C7D1B1C781819781819 +771919751A19751A19741A19741A19741A197016157016156F17156F17166D17166C1818 +6A1918681A1A66181863191A63191A601A1C601A1C5F1A1D5D1B1D5A1C1D5A2422572622 +5725245626245528255428275229275129294E2B294D2B2A49292A47292B45282A412728 +4026273C27263B2A23382B22372A223528203427213326203025213025212B211F2A201E +291F1E261E1C241A1B2118192117181F1619171314151314151112100E0F100C0D0C0A0B +0C0809090708090506070506090506070506090506070506090506070506040404040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D0D0D +000000000000020202030303000000050505878787DDDDDDFFFFFFF9F9F9F4F4F4FCFCFC +FEFEFEFFFEFFFDF6FDFFFDFFF3F7F8F8FFFFF7FFFDF4FEF56B6B611605002C0000591114 +811C24941421A1081CB0041ABA021CB20314A0120E99170AA0130AA5100AAB0D0AAE0C0A +AC0C0CA90E0CAE1615A81211A8100FAC0E0FB20910B7030EBD000CB7000CA90C13A11013 +A40F11A50F0EA80E0CA90E0CA80E0CA50F0EA416159F1D1F7A070A7C171B751E26671E27 +83414B883B438F21249816189712159C1519A71C21AD1E24A9161EA70D17AE0D1CB00B1B +B1091AB4071AB9061BBB051BBA0319BC0114C3010CC00309B9060AB00A0CAB0D0EA90D10 +AB0B13AC0A17B30D21A4061D9B11288318283A0003110000333F3591A79BFBFFFDFFFFFF +FAFAFAFBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FFFFFFBABABA +3A3A3A0000005C5C5CD8D8D8FFFFFFF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +FEFEFEFFFFFFD5D5D53B3B3B0000004D4D4DF8F8F8EEEEEEFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEEFAF8F7FFFFF8FFFE +C9CBC6726B6525120C1800002300006D28237A2220881C1C931719A01115A90C13AF0913 +B20813B20815B00815AF0913AE0B10AC0C0EAB0D0CAB0D0AAB0E09A90A06AD0908AC0608 +B00309B5030FBC0615BB0015A900119E18237B0E1476161A7C2C2D5B1E1D230000120000 +1D120C93928DD3D9D5F9FFFFF7FEFFF2F4FFFFFDFFFFFBFFF9F3FFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFD5D5D54545450000000C0C0C0000001313130C0C0C +000000080808030303000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +02020204040404040405050506060606060607070708080808080811100E12110D141311 +1615111B17161E1916201A1A231B19271E1F28201E2A20212C2221302426322626332729 +342828322725332826362827382A273A2B283D2B27402D29432B27442B27472B27482B25 +4A2B264B2C274D2C254F2C26522B2657272558252459232358222058201F591F1D591D1C +5A1D1A5E1D1B601C19611B19621B17641A17651A156719156819146A19156D1A146F1A17 +701B16731B19741C18761C1B761D19741918741916761818761816771718771816771718 +7917167E1A18801A16811918811916821818821916841818841816851718851716871618 +8717168815188816168815188816168B171A8D16188D161A8D16188D161A8D16188D161A +8D16188B14188B14168B14188B14168B14188B14168B14188B14168C14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E1413 +8E14138E14138E14138E14138C14138B14168B14168B14188B14168B14188B14168B1418 +8B14168D161A8D16188D161A8D16188D161A8D16188D161A8D16188C13188C14168B1418 +8B1416891518891516881518881616871618871716851718851716841818841816821818 +82181882181A82181A82181C82181A81181C81191A80191C7E1A1A7C181A7B191879191A +791A18781A1A781A18781A1A781A18751614751614751614741614741616721716701817 +6E181769151567151766161765161963171962181962171B5E1A1B5E21205A23205A2320 +5A2422582522572524572725552727532A285129294F28294C2828492726462627452526 +4226254029233D2A233C29223A29223928213826223526213526233022212F21202C2020 +2A1E1E271B1D241A1B23191A2118191B1517191516171314151112120E0F100C0D0E0A0B +0D090A090506090506090506090506090506090506090506090506050304040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404000000040404 +0F0F0F0000000000000A0A0A0000001212129D9D9DFEFEFEFFFFFFFAFAFAFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFCFFFFEDF7F6F7FFFDF5FFF9F2FAEF342D231400003E0B086F1E24 +86182394091CA8061EB70421B6061BA41010A0130AA70F0CAC0D0AB20A0AB3090AB2090C +AF0B0CB01211A40A089F0503A50706AE080AB5040ABB000BB7020BAC0B11A50F11A80E10 +A90D10AC0C0EAE0B0CAC0C0CAB0D0EAB12159F10149D171E8B121973050E76121C7D202B +7F17208A05089E0A0AA81214A81214A40B0EA2070BA70A11AF0F17AB0712A8020EA7000E +A9000EAF0215B6061ABA0A1EBD0B19BA050ABA0609B7070AB5080CB30810B00913AC0A17 +A70C1CA00E218D0E218821326C24301C00000600005F736AF0FFFFF9FFFFF8F8F8F5F5F5 +FEFEFEFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFEAEAEAFFFFFFFFFFFFEDEDED5F5F5F +0A0A0A191919BABABAFFFFFFF2F2F2FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFF8F8F8FFFFFF +FFFFFF7878780000000E0E0EB4B4B4E4E4E4FFFFFFFFFFFFF7F7F7FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF8FBFBFBFDFCFFFFF8FFFF +E7F4EB9AA79D303B2B0301000F00004419107C352F791515810004A70D19B60A1ABE091C +BE0B1EB9081AB30411AC020BA90209AB0708AF0D0BB1120EAC0D09AE0C0AAF0B0CB2090E +B50711B60613B90415B50617A90B1A9E0D1A96121D8E1D237F20245F1718360302160000 +0D000054504DBCC0C1F1FBFDF7FFFFF7FFFFF7FFFFF6FDFFF3F4F8FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFE9E9E9FFFFFFF3F3F35B5B5B000000020202050505000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +040404040404040404040404050505050505060606060606060606070707070707070707 +0404040505050606060808080B0B0B0D0D0D0E0E0E0F0F0D14130F15140F1A16131D1A15 +211C1925201C29211F2B211F2D23222E2321312323312322332324342424362325352525 +382828372926392A273C2A283E2A29402B28432B29472B28492C284A2B264D2A264F2A24 +50292450292251282254272256201E591F1E5A1E1E5B1E1D5D1D1D5E1D1B601C1B611B19 +661C19671C176A1C186C1D186D1C186E1D19711E1A721D18741C18751C16761B18761B16 +761B18761B16781A18791A167D1B1A7D1B187E1A1A7E1A1880191A801A1880191A801A18 +811916821915821916821915841816851815871716871715881616881615891516891515 +8B14168B15158B14168B15158E16188E16178E16188E16178E16188E16178E16188E1617 +8E16188E16178E16188E16178E16188E16178E1618901517911515911513911513911513 +911513911513911513911513911513911513911513911513911513911513911513911513 +931715931715931715931715931715931715931715931715911513911513911513911513 +9115139115139115139115159015178E16178E16188E16178E16188E16178E16188E1617 +8E16188E16178E16188E16178E16188E16178E16188E16178E13168E13158E13168E1315 +8C14168C14158B14168B1515891516891515881616871715871716871715851716851716 +85171885171885171A85171884171A84181882181A81191881191A801A187E1A1A7E1A18 +7D1B1A7D1B187D1B1A7E1A187C16147D15147D15147C16147A1616791716771718761818 +7117176F17166D17186B16196816186717186616196218195F1B1A5B1E1B5C1F1C5C201F +5C22205B24215B25235926255626245426265327265127285028284F28294F28294C2A28 +462A26442B244229224029233E27213A2520382521372420372523362422332323312322 +2F21212C20202B1F1F291F2021181B1E181A1D17191B1517181214161012150F11140E10 +0903050903050A04060A04060A04060A04060A0406090506040203030303030303040404 +040404040404050505050505040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000404042A2A2AD3D3D3FFFFFFF7F7F7FFFFFFFCFCFCFFFFFF +FFFEFFFFFEFFFBFCFFF4FDFCF8FFFFF7FFFDE1EDE3C7CABF190C031B00003F03037C222B +99233396041BA10016B80F26AD0D15A80D0BAD070BB3060ABB060DBF0A11C00D13BC0F13 +AE0B0CA80E0CA5100AA70F0AAB0D0AAF0B0AB6070CB5080CAF0A10AC0B11AE0B10AF0A10 +B2090EB2090EB3080EB2090EAF0A11AB0B13A40E179E111A99131E94152090162394151E +A40F11AB0D0CAB0D0EAB0D0EAB0C10AB0C10AB0C11AC0B11AC0B13AC0B13AC0A15AC0A15 +AE0917AE0917AE0917AE0A13B10F0DB10D0BB30608B40009B8020FB90619AD071B99071A +861121872F3B541B22150000120807808483DFEEEBF5FFFFFCFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFC2C2C21D1D1D +0E0E0E626262EDEDEDFFFFFFFFFFFFEDEDEDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFE9E9E9 +3C3C3C000000323232E0E0E0FBFBFBFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFF5FCFCFCFEF7FFFFEEFFFF +CFF1E398BDAB708F7D0006000800001D00006A201F9829308F0310B81226BA0A21B20016 +B20115B40516B70B17BA1019B61014AC0809A40200AE0C0AAC0D0AAE0B0CAF0A0EAF0A10 +B00911B20815B30715B60718AE0615A70918A0121E961D26831E2464151A490E10240000 +0F0000342C2AA0A4A3EDF7F8F0FFFFE7FAFEF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFCFCFC +F2F2F2F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFEFEFEFBFBFBFFFFFFE8E8E8 +FFFFFFF8F8F87D7D7D1010100000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404040404040404040404040404 +040404040404040404040404040404050505050505060606060606070707070707050505 +0606060808080A0A0A0C0C0C0E0E0E10101011110F1615111716111B18131E1B16231E1A +28201D2B211F2D22202F24223123223323233523233723243824253923253A25243D2928 +3D29283E2A29402B28432B29442B27482A28492A274D2A26502924512824532822562622 +5626225726225A25215B1E1D5E1D1B601C1B601C1B611B1B621B19641A19651A176A1B17 +6C1B176E1B17701B16731B17741B15761B18761B16781B16781B16791A16791A16791A16 +7B19167C18167C1816801A18801A18811918811918821818821818821818841816841815 +8518158518158518158717158717158816158915158B15158B15158C14158C14158E1315 +8E13158E13158E1315911517911517911517911517911517911517911517911517911517 +911517911517911517911517911517911517911515921513921513941413921513941413 +921513941413921513941413921513941413921513941413921513941413921513961615 +941715961615941715961615941715961615941715941413921513941413921513941413 +921513941413921513911515901517911517901517911517901517911517901517911517 +9015179115179015179115179015179115179115179012159012159012158F13158F1315 +8E13158E13158C14158C14158B1515891515891515891515891515881615881615881616 +881518881518871618871618851718841818841818821818821818811918811918801A18 +801A18801A188119168014128014118014117E15127D15127C16147A1614791716751614 +7217167117176F17166C16176B15166A1616671716611A185F1B18601C195F1E1A5F201B +5E211E5D21205D23225A24225825245725245626265426265327265327285028264C2B26 +482B25472A244528224226223F26213E25213C24223A2522382423362424322222312122 +2F21212D1F1F2B1F1F231A1B201A1C1E181A1C16181A1416181214161012150F110D0709 +0D07090C06080C06080B05070A0406090305080405050304040404040404040404040404 +050505050505050505040404040404040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000181818414141D3D3D3FFFFFFF0F0F0FFFFFFFFFFFFFFFEFF +FFFEFFFDFCFFF8FCFFFBFFFFF9FFFDF8FFFBE7EFE474746A28170F1C00004F0D0F8E2D38 +94192D9E0A24BA1A32AD0B16B10A11B70711BB0511C00510C1030FBA020CB2030AAF0B0C +A80E0CA4100CA2120AA5100AA80F0AAE0C0AAF0B0CB00910B20811B30810B30810B5080E +B6070EB6070EB60610B30810B00911AE0A13A90C17A70D19A20E1AA00F1CA20F19A90D10 +AE0B0CAE0B0CAC0C0CAC0C0EAC0C0EAC0B10AB0C10AB0C11A90D11A90C13A90C15A80C17 +A80C17A80C17A50E13A1100BA6110AB10D0EB80812BD0618BB091FAC0E25951629751D29 +4B181D0E0000010200656E6BECF8F6F9FFFFECF0F1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFF4F4F4FFFFFFFFFFFFF3F3F3FFFFFFDBDBDB616161000000 +3D3D3DBDBDBDFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FCFCFCFFFFFF9B9B9B090909 +0909097D7D7DFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF7FFFFF8FBF9FFFFEDFFFFE3FFFF +D8FFFACEFFEC6D8F7F0715080D0000230000671018A02C39810007AA0E24A8061DAA0418 +AE0719B40E1CB9131DB71218AD080CA30001AE0B0CAC0C0CAC0C0CAB0D0EAB0C10A90D11 +A90C15AE0A15BE0918BC0313B10213AB0918A715209D1E278C1E277720265B191B2B0000 +1400001D12106B6D6ABFCBC7F0FFFFF2FFFFFBFFFFF8F8F8F7F7F7FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFF9F9F9F6F6F6FFFFFFF4F4F4FFFFFF +ADADAD0B0B0B0000000808080A0A0A000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101010101 +010101010101010101010101010101010101040404040404040404040404040404040404 +040404040404030303030303030303040404050505060606070707070707080808090909 +0B0B0B0D0D0D0F0F0F1111111313131414121918131C19121F1A14221D1727201A29221C +2E231F3123203425223624223723223924233C24243D25253E24253E2425422A2A432B29 +442A29472B28482A284A2B294D2A285129275226255326235624235724215A22215A2320 +5C22205E2120621C1C631C1A651B1A661B18681A18691A166A19166C1915711917721915 +741916761914781915791A147B19167C1B157D1A157D1A157D1A157D1A157F19157F1915 +801815801815821916821916841816851716851716851716871716871716881816881814 +8918148918148A17148A17148C16148C16148D15148D15148F15148F1514901414901414 +911314911314951516951516951516951516951516951516951516951516951516951516 +951516951516951516951516951516951516951514951512961412951512961412951512 +961412951512961412951512961412951512961412951512961412951512971513961613 +971513961613971513961613971513961613961412951512961412951512961412951512 +961412951514931516921616931516921616931516921616931516921616931516921616 +931516921616931516921616931516931516931314941214931314931314931314911314 +9113149014149014148F15148D15148D15148C16148C16148C16148C16168A16178A1617 +8A16178A16178A1617891717881817881817851716851716841816841816821916821916 +8119168219168215108414108414108215128115127F16137E16137D17157A1614761715 +7517157217167016167016166E16156B1715651715621815631916621B17611C17611D1A +5E1F1A5D201D5D21205C22215A2221592323572423562423562425532623512A254E2B25 +4D2A244A29224728234528244427234226233E24233D2523392524362422352323312121 +3020202F2121271D1E251C1F231A1D21181B1F16191D14171B12151A1114150C0F150C0F +130A0D11080B0F06090D04070C0306090305060405050505050505050505050505050505 +050505050505040404040404040404040404040404040404040404040404020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000909090000006F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFCFFFBF9FEFFFEFFFFFFFFFCFFFDFBFFFAE8EEE47A766B1A06001F00005C131A882635 +971C319C0E24A50916B10712B80612C00614C30213C00010B9000CB1000AAE0B0EA70F0C +A1120C9E130CA0130CA2110CA5100AAB0D0CB2090EB50710B60610B60610B60610B70610 +B70610B60610B60610B50710B20811B00911AF0913AC0A15AB0B15AB0B13AC0B10AE0B0E +AC0C0EAC0C0EAC0C0EAB0D0EAB0C10A90D10A80D11A80D11A70E13A70E13A50E15A50E15 +A40F15A110139F1A119E180FA90F11AE0814B00317A7031B950B227E17285B22290E0000 +000400637A72DEF3ECF7FFFFFFFEFFFDF7FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFF4F4F4FFFFFFFFFFFFF0F0F0FFFFFFF8F8F8BABABA0000000E0E0E +757575FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5F5F5FDFDFD383838000000343434 +D0D0D0FFFFFFFFFFFFFCFCFCF6F6F6FCFCFCFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFFF7FDFFF7FBFFFCFDFCFFFFF0FFFFE6FFFFDEFFFF +DAFFFEE2FFFDC1D6CF3837332306082B00003900008C2634850C1D9E1728A51425A51121 +A40C19A50914A90911AF0B12B30E12AF0A0EAE0B0EAE0B0EAB0C10A80D11A50E13A40F15 +A90C15BE0C18BE0513B60110B00412AF0A18A7111D9A141F8B161F84232C772B2F471111 +1800000B000047473FA7B1A8E4EFE7FCFFFDFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFF3F3F3F4F4F4F8F8F8FFFFFFC7C7C7404040 +0000000000000E0E0E060606000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202040404040404040404040404040404040404040404 +0404040202020202020303030404040606060707070808080808080C0C0C0D0D0D0F0F0F +1111111313131515151717171818161F1C17201D16231E1825201A2A231D2D241F322421 +3425223826243925243B26253D25253F2526422527432527442626492B2B492B2B4A2B29 +4C2A294D2929502A295428275527275523225822205B21205C201F5D201F5F1F1F621E1F +631D1D671B1B6A1A196A1A196B1A176D19176E19167018167118147618167718147A1815 +7B18137E18147F1914801815811916811916811916811916811916821916821916841816 +8418168517168517168717168816168816168816168915168915158B18158B18158D1715 +8D17158D17158E16158E1615901615911515911515921415921415941415941415941415 +951315971517971517991417971517991417971517991417971517991417971517991417 +971517991417971517991417971515991513971513991513971513991513971513991513 +971513991513971513991513971513991513971513991513971513991513971513991513 +971513991513971513991513971513991513971513991513971513991513971513991513 +971513961615941617961617941617961617941617961617941617961617941617961617 +941617961617941617961617961617971215971215971215951315951315941415941415 +9214159214159115159115159016159016159016159016158E16158E16178E16188E1618 +8D16188D16188B17188B17188A1818881616871716871716851716851716841816841816 +85181585151186150F86150F8515118316118216138017137F17147D17137A1815771814 +7618167517157217167217166F1715681714661814661814641914641914621B17611C17 +601C19601F1D5D201F5D201F5B21205B2120592120582222552322562926532A26512A25 +4F2A244E28254A29244829264629254327244026253C27263A2625382425362424352323 +3123232B2122292023271E21251C1F231A1D21181B1F16191E15181C13161B1215191013 +160D1012090C0F06090D04070A0406080607070707060606060606050505050505040404 +040404040404040404040404040404040404040404040404040404020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000D0D0D0000000606060C0C0C919191FFFFFFFCFCFCFEFEFFFFFEFFFFFDFFFFFCFF +FFF6FFFFF5FDFFF9FEFFFFFDFEFFFBF9FFFADAE0D6716D62120000230000631A238C2B3C +830C1F9B0A17A90714B30717BA0516BE0115BE0115BE0515BA0A15AE0B10A50F0EA0120E +9D140E9E130EA0130CA4100CA90E0CB00A0EB50710B50710B50710B50710B50710B50710 +B50710B30810B30810B30810B20910B20910B00910B00910B00910AF0A10AE0B10AC0B10 +AC0B10AC0B10AB0C10AB0C10A90D11A80D11A80D11A70E13A70E13A70E13A50E13A50E15 +A11111A11E1698150D9B0C0EA10E18A20D20910C1F790E205F1723150000070803576E66 +D4F4E9F0FFFFE6F2F0EAE5E9FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFF6F6F6FFFFFFFFFFFFF5F5F5FCFCFCFFFFFFF4F4F4424242000000303030 +E3E3E3FFFFFFFEFEFEF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFB3B3B3080808000000828282FBFBFB +F7F7F7FDFDFDFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFF3F2FFF6F6FFFDFBFEFFFDF7FFFFF1FFFFEDFFFFEDFFFF +EEFFFFE9F9F9F4F5F77A6E7021070A2600012300006B252D7919248C1C2898202C971823 +960A1399030CA80B12B8141BB00911B00910B00910AC0B11A90C13A50E15A11017A50E15 +B10C13B60811B50710B40912B50915B00A18A709189B091698152381131C772026642424 +29000012000022180C6D6B5FDDDCD8FFFFFFFFFFFFF9F9F9EDEDEDFEFEFEFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFFF7F7F7F7F7F7FFFFFFFFFFFFF9F9F95252520000000A0A0A +0404040303030C0C0C000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +0202020303030404040606060707070909090A0A0A0B0B0B101010111111131313151515 +1717171919191B1B1B1C1C1A23201924211827231A29251C2D261E302720342721362722 +3B28243D28254026254327264527274527274727284927284D2B2C4E2A2A4E2A2A4F2829 +5127285327285725265824265921225C20205F1F20621E1F631D1F641C1D671B1D691A1D +6B1A196E18176E18177018177018177117167416167516147917147B18137D17137F1813 +811814831812851815841815841815821915841815841815851815851815871715871715 +8816158816158915158915158B15158B15158B15158B15158D17158D17138E17138E1713 +8E1713901613911513911513921513921513941413941413951313951313951313971213 +9914159914159A14159914159A14159914159A14159914159A14159914159A1415991415 +9A14159914159A14159914159A14139915119A14119915119A14119915119A1411991511 +9A14119915119A14119915119A14119915119A14119915119A14119915119A1411991511 +9A14119915119A14119915119A14119915119A14119915119A14119915119A1411991513 +971515961615971515961615971515961615971515961615971515961615971515961615 +971515961615971515971515981213981213981213981213981213971213971213951313 +951313941413941413921513921513911513911513901615901517901517901517901517 +9015178E16178E16178D1717891515881615881615871715871715851815851815871713 +86150F86150D86150D85160F85160F8316118017117F18137F19147C19147B1916771A15 +7619147419167318157219156D18156C1915691814681914681914651A15641A17621B19 +631D1B601F1D601F1D5D201F5D201F5C201F5B2120582220592824562924542923522923 +5128244F2A244D2A264B29274628264428254028263D28253A2625382624372523342424 +3024262E23272C21252A1F23281D21261B1F24191D23181C22171B21161A1E13171B1014 +170C1014090D11060A0F06090A0809090909080808070707060606050505040404040404 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0C0C0C0000001414140000001E1E1EC7C7C7FFFFFFFEFEFFFDFEFFFFFDFFFFFAFFFFF8FF +FFF4FFFFF0F9FFF4F8FEFDFBEFF9F1F7FFFAC6D0C54A473E120000250000601C2780232E +931722A4121DAB0F1DAE0719B10014B50015B90619BB0F1DAC0B13A50F11A012119E1310 +A01210A2110EA70F0EAB0D0EAF0A10B20910B20910B00910AF0A10AF0A10AE0B10AE0B10 +AE0B0EAE0B0EAE0B0EAF0B0CAF0B0CB00A0AB00A0AB00A0CAF0A11AE0A15AE0A13AE0A13 +AE0A13AC0B13AC0B13AB0B13AB0B13AB0B13AB0C11A90D11A90D11A90D11A90C13A50F11 +A01413930F0D9310159A212693252E7117204708102B070B070000727B78E0F5EEF0FFFF +E7F8F2F9FFFFFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFAFAFAFDFDFDFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFAAAAAA000000000000999999 +FFFFFFF8F8F8FEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF4949490B0B0B181818D2D2D2FDFDFDFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFFFDF6FFFDF4FFFCF5FAF9F5F8F8FAFAFBFFFCFFFFFCFEFFEEF0FC +FCFFFFF4F4FCFEFFFFB6B6B631302E16130E0F000041090A6413197E232A8D242993171F +940B13A10711AC0811B20813B50711B30713B00913AB0B15A70D17A20F19A20F17A30A0C +A70B0CAF0C11B70E15BB0D17BB0B18B90A1BB20A1BA80B1C940A1789151E81272965211E +3607001800000E00004C4743A8A8A8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFEAEAEAFFFFFFFFFFFFF6F6F6757575040404000000151515000000 +000000141414000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000030303030303030303030303030303 +030303030303030303040404040404040404040404040404040404040404040404040404 +0505050606060808080A0A0A0D0D0D0E0E0E0F0F0F1414141515151717171919191B1B1B +1D1D1D1F1F1F20201E28251E28251C2A261D2E271F3128213328223728233A28243F2A27 +4129274428274628284828294B292A4B292A4C282A50292A502829512729522627532527 +5523245821245A1F215C1E1F5F1D1F621C1E651A1E68191C69191C6A181C6C171A71181A +7218187218187318177318177517157816157915137D17137F1813801713831812851813 +8717138918148818148619168619168619168818168818168917168917168A1616891515 +8B15158B15158C14158C14158C14158E13158C1413911716911714911714911714911714 +9216149316149316149515149515149614149614149813149813149813149913149B1516 +9B15169C14169B15169C14169B15169C14169B15169C14169B15169C14169B15169C1416 +9B15169C14169B15149B15149B15129B15129B15129B15129B15129B15129B15129B1512 +9B15129B15129B15129B15129B15129B15129B15129A14119A14119A14119A14119A1411 +9A14119A14119A14119B15129B15129B15129B15129B15129B15129B15129B15129A1516 +981616981616981616981616981616981616981616981616981616981616981616981616 +9816169816169A15169A12149A12149A12149A12149A1214991314991314981314981314 +961414961414951514951514931614931614921614921618921618921618921618921618 +9116189116188F17188B1515891515891515881615881615871715871715881713881510 +88150E87160E87160E861710841710831812801912811A157E1B157C1B157A1B17781B16 +771A15751A17731A16721A16701B166F1A176E1B176B1A16691A15681A16661B18631C1A +621C1A611D1C5F1E1C5E1E1E5C1F1E5C1F1E5A201E582522562622562622542722532724 +5128244F29264D2A26492A27472B28442A294129273E29283B27263A262537272734282A +32272B3025292E23272C21252A1F23281D21271C20251A1E24191D22171B1F14181B1014 +180D11160B0F130A0D0C0A0B0A0A0A090909080808060606050505040404040404040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0000000000000E0E0E000000464646EEEEEEFFFFFFFAFBFFFBF8FFFFF9FFFFF6FFFFF4FF +FFF3FFFFF7FFFFFCFFF3FCF7F4FFFBF1FFF9ABB7AB453E38120000200000611A22861D24 +981922A21623A50D1CA60014A90011AE0315B30B1AAB0B15A70E13A21013A11111A40F11 +A70E10AB0C10AE0B0EAE0B10AE0B10AC0B10AB0C10A90D10A80E10A80E10A70E10A80E0E +A80E0EA90E0CAB0D0AAC0D09AE0C07AF0C07AF0B0AAF0913AE0919AF0917AF0917AF0917 +AF0915AE0A15AE0A13AE0A13AE0A13AE0A11AE0A11AE0A11AE0A11AE0A11AB0C11AC151A +9D121792191E872526631B1C3202001200000600008C908FD6E2E0F7FFFFF6FFFFEEF7F4 +FCFFFDFFFFFDF5F4F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEF0F0F0303030000000484848ECECEC +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFC7C7C7111111060606686868FAFAFAFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFBF9FFF4F9FFF3F8FEF2FAF7F2FDF1F5FFF0FCFFF0FFFFF3FFFFF6FFF1E2F5 +FFFCFFF9FFFFF0FFFFC4E5DC396355071F111804003504004F0F0F6D181B861B2196171E +9F0C16A70210B50615B70513B70515B50615AF0917A90B19A50D1AA11017990F0C9C110A +A50F0EAD0C11B70912BD0714C20718C2091BBA091DB615259C101B7B060C74191878312B +551F13190000080000292929828282D4D4D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFEFEFEECECECFFFFFFFEFEFEA4A4A4121212000000010101080808000000000000 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404060606070707 +0909090B0B0B0E0E0E1010101212121313131717171818181A1A1A1C1C1C1E1E1E202020 +2222222323212B28212B281F2D2920302921332A23352A24392A253B2925402B28432B29 +462A29482A2A4A2A2B4C2A2B4E2A2C50292C502628522528522426542326542225561F22 +581D215A1C1F601B1E621A1E65191D67181D69171B6B161B6C16196E1517731919741918 +7419187618187717187917167A16167C1614801714821613841714861612881713891812 +8A17128B18158919178919178919178A18178A18178A18178B17178D17178B15158C1415 +8C14158E13158E13158E13158F13158E1413931717931715931715931715931715941715 +9417159616159715159715159914159914159A14159A14159A14159B13159D15179D1517 +9F14179D15179F14179D15179F14179D15179F14179D15179F14179D15179F14179D1517 +9F14179D15159D15159D16139D16139D16139D16139D16139D16139D16139D16139D1613 +9D16139D16139D16139D16139D16139D16139B14119B14119B14119B14119B14119B1411 +9B14119B14119D16139D16139D16139D16139D16139D16139D16139C16139B16179B1617 +9B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B1617 +9B16179C16179D12159D12159D12159D12159D12159B13159A1415991415991415971515 +971515961615961615961615961615941715941619941619941619931719931719921719 +9217199018198C14158B15158B151589151589151588161588161588171389160F89170D +88180D88180D87180F85190F841911811A11821B147F1C167E1D177B1C16791C17781B16 +761B16761B16761D17751E17741C18711C17701B166E1B176B1C18691B17651A17641A17 +611B19601C19601C1B5E1D1B5E1D1B5B1E1D582220552420562521552521532623522623 +4F27254E28254D2B294A2D29472B28432B27402B283D2A263C28273A2828372B2D352A2E +33282C31262A2F24282D22262B20242A1F23271C20261B1F24191D21161A1E13171C1115 +1A0F13180F120D0B0C0B0B0B0A0A0A090909070707050505040404030303040404040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +000000171717030303000000898989E0E0E2FEFFFFF9F6FFFFF2FFFFF5FFFFF1FFFFF1FF +FFF5FFFFFBFFFBFFFDF2FFFBEEFFFAEEFFF5B0B8AD4E47411C0203290000600B107A0F15 +9115209B1321A1081AA40315AA0418AD0A1BA90B19A70D17A50E15A50E13A90D11AE0B10 +B20910B20910AC0C0EA80E0EA70E10A50F10A41010A21010A11110A01210A1120EA1120C +A2120AA51009A71005A81003A90F03AC0D09AF0915AF081CB0071AB0071AB00819B00819 +B20717B20815B20815B20813B20811B30811B30810B30810B30810B20811B9131FA20F19 +8310155C0E0C2702000B050024302651655CF5FFFFF4FCFEF6F5FAFFFDFFFFFEFFFBFBF9 +F0F5EFF8FFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF9F9F9FFFFFF +FCFCFCF9F9F9FFFFFFFFFFFFFBFBFBFFFFFFFFFFFF8989890707070D0D0DA1A1A1FEFEFE +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF707070111111000000BFBFBFFDFDFDFFFFFFFFFEFFFCFBFFF8F7FD +FBFAFFFFFEFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFDFBFFFDFBFFFDFBFFFDFBFFFD +FBFFFDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFF +FFFDFFFFFEFFFFFFFFFCFFFFFBFFFFF8FFFFF8FFFDF9FFFFFBFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFBF4FFF3F4FFF1FAFFF6FFFEFBFFFAFFFFF7FFFFF4FFFFF4FFFFEAFFFFF7FFFFFCFF +E5EEF3EAFFFFE6FFFFD5FFF78CB0A40B0A051500002000003F040668171D882329981C26 +9D0F1BA80C19AE0A15B20813B30713B20813B00913AF0913A80D119C150F9A170F9E100C +A30909AA0108B2000ABB0010BF0216BF051AA7000BA20614AA21299521246F0D0C66130D +6F322D3415130B00000B0000695B5BD4C8C8FEF9F6FFFFFDFEFFFDFBFFFDF9FFFFF9FFFF +F9FFFFFCFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFF8F8F8FFFFFFD3D3D34545450000000909090000000000000F0F0F030303000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000030504030504030504030504030504030504030504 +0404040404040404040404040404040404040404040503040404040907080909090C0A0B +0E0C0D110F101311121514121615131A19171B1A181C1B191E1D1B21201E23221E242321 +2723202F28223128213328223629233829243B29253E2926402826462A29482A284B2928 +4D292950292A51292A53292B56282A562427562224572023571F20591D1F591B1C5B191B +5E181A64191D67181B69171B6B16196E15196F1517701417721415761816771816771816 +7917167A16147C16147D15127E15128216138316138616128817138916118A17128D1713 +8B18158B18158B17178B17178B17178B17178D17178E16178E16178E13158F13158F1315 +901215901215901215921115901213941715941715941715941715961615961615971515 +9715159715159914159914159914159A14159A14159B13159B1315A01319A01319A01319 +A01417A01319A01417A01417A01417A014179F14179F14179F14179F14179F14179F1417 +9F14179F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159D13139D13139D13139D13139D13139D13139D1313 +9D13139F15159F15159F15159F15159F15159F15159F15159F14179C16179B16199B1619 +9B16199B16199B16199B16199B16199B16199B16199B16199917199B16199917199B1619 +9C15199D12199E11199D12199D12199D12199D12179B13179B13179B13179A13179A1415 +9A14159A14159914159A1415991415961617941619961519941619941619941619931719 +9317198E13158E13158E13158C14158C14158C14158B15158B15138B151189160F89160F +88170F88170F871811851811841911841B15831C15811B167F1C177D1C167C1B157A1B15 +791A167B1E19791E1B781D1A761D19751C18731B19701B186E1A18691815681817651A17 +641A17641A19641A19621B19601C195C1F1C58211E58211E58231F562320552420532623 +502723512B284D2C274A2B28472B27432A264129254028263C28273B2B2B372B2B362A2A +3428283125252F23232E22222D2123271D1E261C1D251B1C23191A2016171D14151C1314 +1913130D0D0D0B0D0A0A0C0B080A09060807040605030504020403040404040406040406 +040406040406040406040406040406020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000121212 +0000000000000000000B0B0BA5A5A7FEFFFFFAF7FEFCEFF9FFF5FFFFF4FFFFF1FEFFF3FD +FFFBFFFCFFFFE7F8F0E8FEF2F1FFFBF8FFFAC1C2BC5547461600002F00004F04096F151E +871D299218279A1121A40F22AE1124AB0A1CAC0A19AC0A17AC0B13AE0A11AF0A10B00A0E +AE0B0EA80E10A41010A41010A21010A11110A11110A01210A01210A1120EA2110EA5100C +A70F0AA90E09AB0E07AC0D07AC0C0CAC0A15AE0919AE0919AF0819B00819B20719B30717 +B50617B50617B50617B50615B50615B50615B50615B30715AC0A199E101E7F0B165A050A +2F00000D0000252D208DA397F0FFFFEEFDFAF3F7F8FBF6FCFFFCFFFFFDFFFFFFFDF9FFFB +F9FFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFEFBFFFEFBFFFEFAFFFEFAFFFEFAFFFEFAFFFEFBFFFCEEEFEAFFFFFBFFFFFB +F3F5F2FEFFFDFEFFFFFEFEFEFFFEFFFFFDFFD4CFD3251F23030002615D5EFFFFFFFDFFFE +F2F4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEDEDEDE3030300000004B4B4BF5F5F5FFFFFFFEFDFFFFFCFFFFFBFFFFFCFFF9F7FF +FDFDFFF9FCFFE3E8EBAFB8B7AEB9B5B0BDB6D5E5DBF4FFFBF2FFFBD5E9DEF1FFFBEDFEF4 +FBFFFFFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFAFFFFF8FFFFF6FFFFE7F5FFF8FF +FFFBFFEDEDF5F8FFFFEDFFFFABCBBE557767274136596A64B3B9B7E9E9EBFBFBFDFFFEFF +FBFFFFF0F8FAEEF8F9F8FFFFFBFFFFF5F6F8F6F2F3FFFEFFFFFEFFFCFCFCFDFDFDF4F4F4 +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +FCFFFBFCFFFBFEFFFDFFFFFDFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFF +F9FFFFF7FFFFF4FFFFF7FFFFDCDDE2645A630B0002140000350A115B1E256B1C217A1A1E +9926298E090C920000B00D0EC31516BF080ABC0000B90A07A2110C9B1410A01210A70E10 +AE0A11B30811B90413BA0315B90417B50617AE091AA50D1A9D111C94151C8D191C7F1F21 +5E1C1D5220212C00001D0000300E0DA08D89F5F0EAF9FFFAE1F7EBEDFFFDEDFFFFEEFFFF +F1FDFDFFFEFFFFFAFFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F4F4F4FFFFFF +FFFFFFE3E3E3707070000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000100000100000200000301000402000302000403010504030504 +0303030404040503040604050806070907080B07080A08090F0B0C0E0C0D120E0D151110 +1814131B17161D19161E1A1726211D27221E28231D29241E2B26202C281F2F2822312823 +3425223725233925243C27264028264428274829274A28274F2829502828532728562528 +5725265824265A24245D22245B1B1B5E1A1B5F1B1C611B1B621A1B661A1A691B1B6B1A19 +6D19176E1916721817741916761816781917791A187B19167E1B16801A15801A15811A15 +811A158219158418158418158518138717138717138817138916138916138916138B1513 +8C14138E14138E14138E14138E14138F13138F1313901213941415941415951315971215 +971215971215981115971215991415991513991513991513991513991513991513991513 +9B17159C16159C16159C16159C16159C16159C16159F1417A2121BA4111BA3111BA31219 +A3111BA31219A21319A21319A21317A01417A01415A01415A01415A01415A01415A01417 +A21319A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA2121B9F141B9C151B9C151B9C151B +9C151B9C151B9B161B9B161B99161B99161B99161B98171B99161B98171B99161B9B151C +9D13209F12229F13209F1320A01220A0121EA0131CA0131CA0131BA2121BA21319A21319 +A21317A21317A31217A01417991417961617971517961617961617961617961617961617 +9414159414159414159214159214159214159214159115158E14138C15118C15118B1511 +8B1511891613881713871713871713851813851813841815821915821915811A15801A16 +7C18187B191A7B191A7B191A7B191A79191A781A1A761B1A751B1A741C1B731B1A701A19 +701A196E1A186D19176A1B175F18145D1A145E1A175D1C185B1E195B211D58231F562520 +5427225128224F2A244D2A244A2B26492C26482D26462D28422D283F2E273E2D263C2B24 +3829243627223427213325223025212E25202C2220271F1C241C1A1F1A171C1714181713 +1217131017100E14100B110D090E0A060B0704080703070606070906070B06070B05060A +06050B06050B05040A050409040406040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000000000000000 +000000070707111111181818E1E1E3F9F9FBFFFDFFFFF7FCFEF3F9FFFBFFFFFCFFFFFEFF +F6F8F7FBFFFFFBFFFDF3F9F5FCFFFDFFFFFDD2CECD8A80810D00001B000242191F5B222B +691B287C1526901124A10D23A20013BA081EBC071AB70511B60D14A50505990400AA1914 +A11110A11111A11111A21010A41010A4100EA50F0EA70F0EA70B0CAA0C0DAD0A0FAF0A10 +B1080FB0050EB0020CA9020AA5090CA007099F0306A40309AC0610B40A17BA0B1CBC0B1D +BC091FB40218AF0015AF011AB50923B60C26AE062091071E580815390C111800000F0000 +514746D2D1CDFCFFFDF7FDFBFBFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFFFFF9FFFDFBFFFD +FFFEFBFFFDFBFFFDFBFFFEFBFFFEFBFFFEFDFFFFFDFFFFFDFDFFFCFCFFFDFBFFFFF8FEFC +F2FBFAF1FBFAF6FFFFF8FFFFF8FFFFF8FFFFF2FAFCF0FAFBF6FFFFF8FFFFF7FFFFF2FEFC +F4FFFFEFFEFBF2FFFCF4FFFFF4FFFFC2D3CD68797125302844443A2E2A1F85857BEFF5EB +F4FBF4FBFFFDEFF0F2FFFDFFFFF9FFFFF9FF74636D1E0E18070002CAC8C9FBFFFFFBFFFD +FEFFFFFFFFFFFDFDFDFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFBFBFBFDFDFDFFFFFF +9494941414140B0B0B929292F2F2F2FFFFFFF7F6FCFEFDFFE4E2F7FFFCFFFFFDFFFBF9FF +BDBCC43F3E43141615080D09293029505C52EBF8EEF4FFFAF2FFFAEEFFF7ECFDF3FBFFFF +FCFFFFF9FFFFF9FFFFF9FFFFFEFFFFFFFCFFFFF9FFFFEFFFFFF4FFFFEBFDFFF6FFFFFAFF +F2F5FEF5FFFFC1D7D50F2B1D000C000006000003002C262664585CA699A0DBD2D7F3F1F6 +FBFFFFF8FFFFF7FFFFEFF8F5F0F4F3FEFEFEFFFEFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FDFDFDF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF8F8FFE5E4F29E98A43629320F00001900004F1B1D732D2D6D1312 +8E211EAA2622AE1915AC0401B00000BF0200C30D0AA90E0CA21010A50F10A80E10AC0B11 +AF0A11B20813B30715B30717B20717AE0919AB0A1AA70C1AA20E1AA0101A93161E791F21 +671D1E5D171946060724000022000074635CD3D5CAF2FFFAE9FFF9D3F3E8EDFFFFF5FFFF +FEFFFFFFF5FFFFF1FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF5F5F5F8F8F8FFFFFF +929292101010010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000100000200000401000401000502000503000503010504030504030303 +0303030503040604050A06070B07080C08090C0809110D0E120E0F14100F1713121B1515 +1E1916201B17211C1829221C29221C2B241C2C251D2E251C30271E31281F352820392524 +3D25253F25264226254527274A28274E27285028285327285626265824265A24245B2324 +5D23225E22226121216018196418186418186719176919186A19166E1817701816711814 +7318157518137718147A19137A19137C19147E1813811A13811A13821913821913841913 +8419138518138518138717138717138817138817138916138916138916138B15138E1413 +8F13138F13138F1313901213901213921213921213951315971215981115981115991115 +9911159911159911139A14159A14139A14139A14139A14139A14139A14139A14139C1615 +9C16159C16159C16159C16159C16159C16159D1517A31219A4111BA3111BA31219A3111B +A31219A21319A21317A21317A01417A01415A01415A01415A01415A01415A01417A31219 +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA2121B9F141B9D141B9C151B9C151B9C151B +9C151B9B161B9B161B99161B99161B99161B98171B98171B98171B98171B99161C9D1322 +9F12239F12229F1222A01220A01220A0121EA0131CA2121CA2121BA21319A31219A31217 +A31217A31217A014179A1317971517971517971517971517971517971517971517951315 +9513159513159513159513159513159513159414158F13138E14138E14138C14138C1413 +8B15138B15138916138916138817138817138717138717138518138518138418157F1718 +7E171A7E171A7E171A7E171A7C181A7C181A7B191A79191A781A1A771919751A19741918 +7218177218176E1916661713631813631916621B17621D18601F195C211B5A231E582521 +5627215328225029224F2A244D2A244C2B24492C24452C25412D24402C233D2B213C2922 +39282038272035261F33262030251F2D241F29221C251D1A201B171E19161A1915141913 +101A121017100D140D0A100C070D09060A0905090804080904080B05060B05060B05040C +05040C04030B040309040406040404040404040404040404040404040404040404020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404010101000000000000000000 +0303030909090D0D0D585858E7E7E7FFFFFFEFEFEFFFFFFFFFFFFFE9E9E9FFFFFFF8F8F8 +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFE0DEDF888389241B200A00001900035C2D35 +6F29347A182796192BA1091EB60D22B50215B1000BB80D13AB0C099B0600A4150DA21010 +A40F13A40F11A40F11A70E10A80E0EA90D10AB0C10AD0A0FAE090FB20811B40814B70817 +B90818BA071AB80918B10E13B31313B71417B61117B10A12AC0411AA0211A80113A0000E +A7081EAD1429A3112690071B8703188E0F248524351B000007000021181BA49B9EFFFAFC +FFFEFFF4F2F3FAFAFAFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFFBFFFDFFFFFB +FFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFCFCFAF9F9F7FBFBFBFEFFFFFEFFFF +FEFFFFFEFFFFF0F5F8E8F3F5F5FFFFF5FFFFF5FFFFF4FFFFECF8F8F8FFFFF8FFFFF5FEFB +F5FEF9DBE1DD9298943C413B050A0401060016160E1408000B00001B1509898B80E8EFE7 +ECF5F0F5F9FAFFFDFFFFFAFFFFF7FFCCB6C318040F1508117B767AFBFFFFF0F9F4FEFFFF +FFFFFFFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBF0F0F0353535 +000000454545E7E7E7FAFAFAFFFFFFFEFFFFE9EDF6FBFFFFEDF0F9F5F2FBA49DA421161C +0E00020B00000B00000A00000B0200B0ADA6FAFDF6FBFFFAEFFAF2F8FFFDFCFFFFFCFFFF +FBFFFFFBFFFFFBFFFFFEFFFFFFFCFFFFFAFFFFEFFCFFF5FFFFF5FFFFF9FFFEF8FFFBFFFF +E6F5F8818D8D010000190E08301B1A26090B1900001B00002000043A1D22806D71B7AEAF +ECECEAFBFFFDF9FFFDF9FFFDF7FDF9DEE3DFFEFFFFF6F6F6FFFFFFFFFFFFFDFDFDF4F4F4 +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFEFFFEFEFFFFFDFFC9BEC65F4A511500002000003F03036919188B2926 +9825228D0905920000AC0D0ABC1310B50909B00A0EAE0B10AE0B10AC0B10AB0C11AB0C11 +A90C13A90C13A90C15A90C17AB0B17AB0A19AB0A19AC0A19AC0A19A00F1C881D23691314 +711B1E7B2B2E520C0E2700001B000043322AA2A499DBEBDEF1FFFBF1FFFDEDF9F7FEFFFF +FFFBFFFFF4FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFC0C0C0363636 +000000070707000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101000201000301000401000402000402000403010504030504040605020202030303 +0503040705060A06070C08090E080A0E080A140E0E1610101812121B1515201816221A18 +251D1A261E1B2C231E2C231E2D241D2F261F31271E332920342A203728213F2727432628 +4427294628284A28294D292951292A5228295325275624255922255A22235D21235E2021 +5E2021611F2063191A6618186719176818176A19186D19176E1817711917721915731815 +7718147917147A19137C19147E18137F1914811A13821913841913841913851813851813 +8717138717138918148918148A17148A17148C16148C16148C16148D15148F1514901414 +9113149113149313149313149412149412149813169813169912169912169A12169A1216 +9A12169A12149A14159A14139A14139A14139A14139A14139A14139A14139C16159C1615 +9C16159C16159C16159C16159C16159D1515A01417A21319A01319A01417A01319A01417 +A01417A01415A014159F15159F15159F15159F15139F15139F1513A01415A01417A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A013199D15199C15199C15199C15199C15199C1519 +9B16199B16199B16199917199917199917199917199917199917199B161B9F131CA0121E +9F131E9F131E9F131E9F131C9F131C9F141B9D141B9D141B9D15199D15199D15199D1519 +9D15199C1519991417971517971517971517971517971517971517971517961416961416 +9614169614169614169614169614169515169113148F15148F15148D15148D15148C1614 +8C16148A17148A171489181489181488181488181486191486191485191681171980171B +80171B7F181B7F181B7D191B7D191B7C1A1B7C1A1B79191A79191A771919761818741918 +731817711917681714671814671915641B15631C18621F195F201B5C211B5A231E572420 +5525215227215027214F28214E29234B2A23482B23452D23442B24412A223E2A213C2922 +3B28223928213627223427212F24202C231E28201D231E1A211C181D1C17191C15151C14 +1318121116100E130F0B100C0B0D0C090B0A06070906070906050A050409040309030208 +03020A030208040406040404040404040404040404040404040404040404020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404030303000000000000000000000000 +000000000000000000989898F7F7F7FCFCFCFFFFFFFFFFFFF0F0F0FFFFFFFEFEFEFFFFFF +FFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFEFFFFF6FEB6A7AE4D3E430D0000120000260000 +52141770191F8A1820A01822A10711A40009B61014B40E0EA70503AB0C09AB0C10A90D11 +A90D11A90D11A90D11A90D10AB0C11AB0C11AF0E14B00C15B00A14B00815B30916B50919 +B8081CBA091BAD0006B6000BBA0413B70513B20312AC0516AA0E1CA815259C182588121E +78131B772026732B2E581C1C2800001B00002714165F5659BCB3B6FFFBFEFFFDFFFFFEFF +FFFDFEFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFFF5FFFDF5FFFB +F5FFFDF7FFFDF9FFFDFBFFFDFEFFFFFFFFFFFFFEFFFFFCFFFFF6FDFFF0F7FFF2FAFFF8FF +FFF8FFFFFBFFF8FFFFF1FFFFEDFFFEF3FFFFF8FFFFFAFFFEF0F0EEE6E2E1B6ACAB766867 +2C18191100001400002607052705041D00004D2A2435190E0E0000524940FEFFF8EFF9F1 +F9FFFFFCFFFFFFFDFFFFFAFFFFF9FF43333D10050D2E292DDFE1E0F5F9F8FEFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFCFCFCFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFBFBFBF010101000000 +8A8A8AFFFFFFFCFCFCFFFFFFFEFFFFF9FFFFF0F8FAF6F6F86960630E00001C0003190000 +5D353661393A2F08092002025E4948F9EEECFFFDF8FEFFFBFBFFFDFCFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFFFEFFFFFDFFFFFBFFFFF8FFFFF4FFFFF9FFFFFBFFFEFDFFFBFFFFC7D5D8 +3E3E4018000050191E76394076353D621E294D09143300002400001C00001E0405554746 +908D88CFD2CBF9FFFAF8FFFAF9FFFBFEFFFDFCFCFCFBFBFBFFFFFFFDFDFDF2F2F2FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFFF4F4FEFFFDFFFFFBFFE9DADF82696C2D090B2300003D00005C0D09771816 +831613921614A21B18A313139D0305B20910B60610B30810AF0A10AB0C11A70E11A50E13 +A40F13A40F13A50E15A80D15AB0B15B00815B30715B60517AB0A198E121A80191C80171C +821D2383272C6F20253700001D00001401007F7C73ECF6EBF0FDF4E7F0EDFCFFFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFF0F0F0484848000000101010 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +010302000402000502000503000503010504020605040605050706030303040404060405 +0806070C08090E0A0B100A0C110B0D1812121913131C1616201816231B19271D1B291F1D +2B221D2F242030251F33262034271F362921372A21392B223D2A23432928472929482829 +4B29284D292951292953292A5628285523245822225921225C20205D1F205F1F1F601E1F +631D1D6519196818176A19186A19166D19176F1A17711917731A167419167619147A1815 +7B18137C19147F1915801914811A15821913841913841913841913851813851813871713 +8817138A19158B18158B18158D17158D17158D17158E16158E1615911515911515921415 +9214159414159414159513159513159914179914179A13179A13179B13179B13179B1317 +9B13159B13159A14139A14139A14139A14139A14139A14139A14139C16159C16159C1615 +9C16159C16159C16159C16159D15159F1515A014159F15159F15159F15159F15159F1515 +9F15159F1515A01415A01415A01415A01413A01413A01413A01413A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A014159F15159D15159D15159D15159D15159D15159D15159C1615 +9C16159C16159C16159B17159B17159B17159B17159C16159D1517A01319A2121BA2121B +A0131BA0131B9F141B9F14199D15199C15199C15199B16199B1619991719991719991719 +991719971517971517971517971517971517971517971517971517971517971517971517 +9715179715179715179715179616179214159115159115159016159016158E16158E1615 +8D17158D17158B18158B18158A19158A1915891915891915871A1784171A82181C82181C +81181C81181C80191C80191C7E1A1C7E1A1C7C1A1B7C1A1B79191A781819771919761818 +7419186D17166C18166A1916691A16671C19661C19631D1B601F1B5D201D5B211D58231F +5524205424205225205125224E27224C2B24482B23482B25462B24432A23412A223E2A23 +3D2A243A28243728233426233025212C222029211E271F1C23201B1E1F191B1E17191B16 +1618131315121113100E100F0D0F0E08080A08080A07060B06050A040309030208020109 +020107040406040404040404040404040404040404040404040404020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000292929B9B9B9FFFFFFEFEFEFF6F6F6FFFFFFF2F2F2FDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFF4F4F4F4F4F4FEF9FDFFF9FFFFF9FFEEE1E8766D6E120D090A00001E0100 +3502005E100E831B1C9310159C070BB31015B60C0FAF0103B30608B20910B00911AF0A11 +AE0A11AB0C11A90C13A90C13A80D13AF141CAD121AAA0D18A90915A80615A80615AB0617 +B00517C50E22C3091EB9061BAF0215A401129C0514930B1988131C751119792A2D6E3432 +401B130F00000600000A0E002D33259B9794FBF2F5FFFCFFF9F3F5DCD8D9FDF9FAFFFEFF +FEFEFEFFFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF4FFFFF2FFFDF2FFFF +F5FFFDF7FFFFF9FFFFFCFFFFFFFEFFEBE5E7FFF8FCFFF9FFFFF8FFFFF7FFFFE9F4FFE8F4 +FFF2FAF9FFFFF1FFFFF4FFFFF8FFFFF8FAF7C9C4C17B6D6C4129291600001D0000230000 +2D00004D0B0F682125782D32793134783B3A6B3A35190000220F08D2CFC6F9FFF9F8FFFF +EDF7F6F5F9FCFFFDFFFFFBFFA69BA30600040E080C979797FEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFF5F5F5FCFCFCFFFFFFFEFEFE6C6C6C0000001B1B1BC9C9C9 +F3F3F3FFFFFFFFFFFFFEFFFDF3FAF3D7DAD3453C371400001B00002900008544486C2529 +742D314A090D300000370D11D7BDBEFFFBFBFFFFFDE5E9E8FEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFDF6FDFFFBFFFCFAFFFEFFFFF9FFFF97A2A4120306 +3D00006D0816801A28821928881F30902B3B832535661420410005240000190000130000 +342D25676D61ADB9ADE7F3E9F3F8F4FFFFFFF6F6F6FFFFFFFFFFFFF6F6F6FFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFBF8FFF6F1F5FFFBFFFFF7F8BCA4A4613F3E2000002900004C050375211F +882829821A19811012940F14B00913BA0411B70511B20811AB0C11A50F11A11111A01211 +A01211A21011A70E11AC0B11B50711BA0411BE0211B50613970C13A3282D9F222881050D +7D050F8C21297C23294F0A0D270000110000504941A6A9A0F0F5EFFCFFFDF3F3F3FFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F7F7F7909090000000000000202020000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202010302 +0003020005030004030105040406050406050606060606060604050705060B07080D090A +110B0D130D0F150F111610121E1516201718221A18261C1B291F1E2C211F2F2422302521 +3325223427213627223728213B2A233C2B233E2B24422B25482A284C2A294D29294F2928 +5129295428295628285927265822225B21205D1F205F1F1F601E1F621E1D631D1D661C1D +6818196A19186C18186E18176F19187119177419187618167718167A18157B17157E1814 +801815801914821915841815841913851813851813851813871713871713881713881713 +8B18158D17158D17158E16158E16158E1615901615901615911515921415941415941415 +9414159414159513159712159A13179A13179B13179B13179D12179D12179D12179B1315 +9B13159B13139B13139B13139B13139B13139B13139B13139D15159D15159D15159D1515 +9D15159D15159D15159D15159F15139F15139F15139F15139F15139F1513A01413A01413 +A01413A21413A21413A21413A21413A21413A21413A21413A01512A01512A01512A01512 +A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512 +A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512A01512 +A01512A01512A01512A015129F15129F15129F15129F15129F15129F15129F15129F1512 +9F15129F15129F15129F15129F15129F1512A01512A21412A41213A41215A41215A31215 +A31215A213159F14179D15179C16179B161999171998181996181995191995191B96181B +971517991417991417991417991417991417991417991417991417991417991417991417 +9914179914179914179715179414159214159214159115159115159016159016158E1615 +8E16158D17158B18158B18158B18158A19158A191589191785171884171A84171A84171A +84171A82181A82181A81191A80191A7E1A1A7D19197C1A197B1918781917781917761816 +7318177119177119176F1A176B1A176A1B17671C19641D1B621E1D5F1F1D5D201F5B211F +5921205822205623205424205029224C2B224C2B24492B23482B25462B24442B26422B25 +3E29243C29233829243528223325222F24202D221E2A231D25221D21221C1E1F191C1D17 +191A151617121414121212100C0A0B0B090A0A080B08060906050A040308030208020106 +040406040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +131313000000565656E5E5E5FBFBFBF8F8F8FFFFFFFBFBFBFBFBFBF7F7F7FCFCFCFFFFFF +FFFFFFFFFFFFFCFCFCFFFDFFFFF5FFFFF1FCFFFCFFF8FCFBC1CEC46773652023120E0000 +2D0000691C148C1F1C981010AD0E12B5060BB50002BE050DB90510B60611B30713AF0913 +AC0B13A80D15A50E17A20F17A4121CA2121BA1111BA0101AA10F1AA20E1AA40D1CA60E1D +A9081AA60517A10618A00D1FA01928971F2B861E27721D225215143C130D170500000300 +00090021442C7FAD93D3F9E4FBFFFDFFFDFFFFF9FBFFFDFEFFFEFFFFFEFFFFFEFFF9F9F9 +FFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFF +FBFFFFFCFFFFFFFFFFFFFEFFFBF5F9FFFAFFFFFBFFFFFAFFFFF6FBFFF4FAFFF9FFFFFBFF +FAFFFEE5F1EDC2CBC692938E5D5351311C1B1900002000002A00004D02077A232B8B2A33 +851A22800C158A121C9321296F1318742A2B2B0000180000786E65FCFFFAE5F4EDECFFFB +EFFBFBF9FFFFFAF9FFF1ECF2261F260400024C4849EFEDEEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F6F6F6FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFD1D1D1141414090909595959FAFAFAFAFAFA +FFFFFFFFFFFFF3F2EE8A877E23190D1700001F00005013108C3E3E670B0E821F247D1921 +72191F3800003400017E5B5FFFFAFBFFFFFFF5FBFBFCFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFCFCFEFEFFFFF5F9FAFBFFFFE6ECEC5861601400006D0816 +9A1226A31B2F9611248D0A1C8F10218E152682142194333E732229511517310806110000 +0600000F1305434B40BABCB9FFFFFFF7F7F7FAFAFAFFFFFFF9F9F9FFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFF +FFFEFFFDFCFFFBF9FCFFFEFFFFFCFDFFF6F5EBD7D68165623E1817220000290000571314 +7127287828298D2327A70D19B60613B30713AF0913A90C13A50F11A21011A21011A21011 +A50F10A90D10AF0A0EB6070EBA050EBE030EB70610A40D14A01319A4121C9F0D18970915 +900C198A16217F222A611F201D00000F00002D29209B9E97FBFFFBF9FEF8FCFFFDFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFADADAD1E1E1E000000060606020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000030303030303030303030303030303030303030303020403000403 +0006040105040206050507060507060707070707070907080B090A0F0B0C110D0E150F11 +1812141A14161D141722191A241A19271D1C2A1F1D2D2220322421342623372823392723 +3928213B28223D2A233F2B24412D24442D25472C254D2A28502828502828512826542626 +5626265825245A24225B1F1F5C1F1E5F1D1E621C1C631B1C651B1A661A1A681A1A6C1818 +6E18177018177119177319187419167719177819157A18157C19147E1814801914841815 +8418158619168619148518138717138717138717138817138817138916138916138E1816 +8F17168F1716911716911716911716921616921616931516931516951516951516951516 +9614169813169813169B14189B14189C14189C14189E13189E13189E13189E13169D1215 +9B13139D13139B13139D13139B13139D13139B13139F15159D15159F15159D15159F1515 +9D15159F15159F1513A01512A01512A21412A01512A21413A21413A21413A31313A31313 +A41213A41213A41213A41213A41213A61115A41213A21410A21410A21410A21410A21410 +A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410 +A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410 +A21410A21410A21410A21410A21410A21410A21410A21410A21410A21410A31410A31410 +A31410A31410A31410A41310A41310A41310A61210A91110A91012A91012A71112A61212 +A41213A21413A014159D15179C161799171998181996181995191995191B95191B971517 +9914179914179914179914179914179914179914179A15189A15189A15189A15189A1518 +9A15189A15189A1518951516951516951516931516931516921616921616911716911716 +8F17168E18168E18168E18168C19168C19168B191888171988171B88171B86181B86181B +85181B85181B83191B821A1B821A1B80191A80191A7D19197C18187C18187A1817781819 +7719197618187419187119186E18176B1A196A1A19661A1A631B1C621C1C5F1D1E5E1E1E +5C1E1F5C1E1F58201F552823512A235029224F2A244D2A244A2B26492C26482C28432A26 +3F2A253D2A263B29253728253426233325223027222A251F27241F25221D221F1A1F1B18 +1D19161A1615171614120E0F0F0D0E0E0C0F0B090C09070C06050A05040A040308040406 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000050505 +0000000505057E7E7EFFFFFFFFFFFFE3E3E3FFFFFFFFFFFFFDFDFDF8F8F8FBFBFBFEFEFE +FDFDFDFFFFFFFFFDFFFFF9FFFFF2FDF4F3F8F7FFFFF0FFFBDEF7E46F7E6B0B08001B0000 +611F138C2622981314AA0B10B3040BB80006C40610BC0410B70511B30713AE0A15A80D15 +A20F179D111A97141C8F10178F131B92161E951921981B23991C249A1B26991B26890F1A +86101C82121E7F151F76171F6311174904073300002200000D000001010031423287A694 +CBF7E0DDFFFAE4FFFBF8FFFDF8F4F5F5F1F2FFFEFFFFFEFFFFFEFFF9F7F8FEFEFEFFFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFFFEFFF5F3F4F8F7F5FFFEFFFFFFFDF6F5F3E2E1DF989793 +706B673429270E00001500001D00003B03045D161A913A40882329810D168C0D16A51924 +AE1A26A30915890005820813832229661B1F2800003D2A23F4F5EDF2FFF9F0FFFFF1FFFF +EBFBFBF9FFFFFFFEFF8782880400021C161AACA8A9FBF9FAFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFF0F0F0FFFFFFF1F1F1868686000000252525A1A1A1FFFFFFFFFFFFF5F5F5 +C5C5C5938B880F00001C000024000068211B8C2E2C7B0D0E9A1D2394121AA2252D93242B +640B11300000381416E4D8D8F9FFFFF5FFFFF9FFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFCFF +FFFDFFFFFFFFFBFFFFF9FFFFF8FFFFF1FCF8F9FFFFB5B9B81E1E1E1C0000790011A3061B +B3162BB2192BAA1324A31020A012209E16247900077D0E1780232B762E31532321290E07 +0C0000030000666561FFFFFFFDFDFDF4F4F4FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFEF1F1F3 +FAFAFCFFFFFFFFFFFFF4F3F1F9F5F4FFFDFBFDF2F0A593913E2423180000240000481C1D +5E2C2F74282C94151EA70D17A70D15A80D15A80D15A80D13A90C13AB0C11AE0A11AF0A10 +B00A0EB3090CB5080CB6070CB7070AB3090CAD0C119B0003A20007B9131FC01B2BA70C1C +8C04127D0B15711C21521A194425200A000042423AF5FCF4F9FFFBF7FFFBFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFDADADA4F4F4F0000000909090D0D0D0000000C0C0C000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000040404040404040404040404040404040404040404030504010504010504 +0406050406050606060707070806070907080F0B0C100C0D130D0F1610121C13161F1619 +21181B23191A261C1B281D1B2A1F1D2D22203224233627243A28263C29253C27243D2823 +402923432A23462B24472C254A2D274D2C27502725532525532525552523572423592321 +5B21205C201F5E1C1D601C1B621A1B641A196719196818176818176B17176E1817701817 +7218187318177618187819177A18177C18167E18167F1714811815831714871715881814 +8818148919158717138817138817138817138916138916138B15138C1413901817921817 +921817931717931717931717941617941617941617961617971517971517971517991417 +9914179A13179D15199D15199F14199F1419A01319A01319A01319A014179E12159D1313 +9E12139D13139E12139D13139E12139D1313A014159F1515A014159F1515A014159F1515 +A01415A01413A41212A41310A61210A41310A61212A61212A61212A71112A71113A91013 +A91015A91015A91015A91015AA0F17A71113A41310A3140EA3140EA3140EA3140EA3140E +A3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140E +A3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140EA3140E +A3140EA3140EA4130EA4130EA4130EA4130EA6120EA6120EA6120EA7120EA7120EA7120E +A7120EA7120EA9110EA9110EA9110EAA100EAD0F0EAE0E10AE0E10AD0F10AA1010A91012 +A61113A41213A21315A014159D15179C151999171998171B98171B98171B9914179A1317 +9A13179A13179A13179A13179A13179A13179C15199C15199C15199C15199C15199C1519 +9C15199B1619991417971517971517961617961617941617941617931717931717921817 +9218179018179018178F19178F19178D19198B17188B171A8A171A8A171A8A171A89181A +89181A87191A861A1A8519198319198218188018178018177E18167E18167C18187B1918 +7A18177718167517177217167018176D171869181768181967181B641A1B621A1B611B1D +611B1D5D1D1D592622552822552822542923522B24512C264F2C284C2D28472A26442B26 +422A263F2A253C29253A28243728233629232F261F2D26202B241E28211B231E1A201B17 +1E19161C1815171111151110130F100F0D0E0C0A0D0A080B08060B07050A040406040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010101010000000F0F0F +0000001C1C1CBCBCBCFBFBFBEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F1F1F1F4F4F4 +F8F8F8F8F6F9FFFCFFFFFDFFF9FFFFDCEFEBEAFFF9F1FFF8909B8A0F06002E06006F261F +902422940C10A80810B60811BA020AC10810BA0410B60611B00913A90C15A10F1997141A +8F181E881B2079141879191D7C1D217F20248020247C1C207916196F16187737376A3734 +5B2A264212102600001B000016000013000034221E635A55A9A9A1E0E7DFF7FFFBF2FFFB +EDFFFAEAFEF5ECF0EFFFFEFFFFFEFFFBF9FAEFEDEEFCFAFBFFFEFFFFFFFFFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFF9FFFFF6FFFFF8FFFFF8FFFFFAFFFFFBFF +FFFCFFFFFEFFF0F2F1F0F6F2F4FFF9F3FFF9DDF1E8A8BEB261796C3741380D0000180000 +1C00003201045A1F21732C307321256E0D148B1C239518209D111A9E0710A00009AC020D +BD0F19C31D299B0818880E1B8021293E0001160000959289F4FFFBE7FFF9EDFFFFE9FFFC +F5FFFFFBFFFFDAD8DD282226060002625C60F7F5F6F9F9F9FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFF4F4F4FFFFFFDEDEDE4A4A4A060606474747D4D4D4FFFFFFFFFFFFA9A9A95A5A5A +0A00001D00004D0F048030297D1A15830908A01417A90F17AD121AA10E1884020C983339 +3000002F0D0E989491EBFEFAECFFFFF7FFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFF +FEFFFFECF7F3F5FFFDF4FFFDF2FFF6F8FFF893928E0700002A0000A52031B2091EA80314 +A90716AC0B1AA80B16A60816A50916B51F2BA51926840A156C08106E23286D3B3A452824 +0E0100282320FFFFFFFFFFFFF3F3F3FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFEFFFF +EAECEBEEF2F1FCFFFFFCFFFFE8EAE7FFFFFDFFFFFDD4CCCA6B5F5F1401030F0000230A0E +5221257E1F2390181A96151A9B1219A20F19A90C17B00815B50613B90511B90510B7060E +B5080CB20A0AAF0B09AC0D09AC0D0AA90506B30A0FB90913B2000CAB0009A70010A40D1C +9B1D298A2B31601E1F5933300F00004D4A41E9F1E6F4FFF7F8FFFBFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF727272050505000000000000000000000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000040404040404040404040404040404040404040404040404030504030504040605 +050706060606070707090708090708110D0E130D0F1610121B12151E151821181B251A1E +261C1D291D1D2A1F1D2C211F3123203526233A28243D2A263F2A253F2723432723452822 +472823492A254C2B244D2C25512C265525235724235623225822205B21205B1F1E5E1E1E +5F1E1C621A1B641A196719196818176B17176C16156C16156E1614711717721716751717 +7618167718167A18157C18167E18148017148216138417148717138817138A17128B1813 +8B18138916138916138916138B15138B15138C14138C14138E1413921817931717931717 +9416179616179616179616179616179616179715179715179715179914179914179A1317 +9A13179D15199D15199F14199F1419A01319A01319A01319A014179E12159E12139E1213 +9E12139E12139E12139E12139E1213A01415A01415A01415A01415A01415A01415A01415 +A31313A71112A91110A91110A91110A91012A91012AA1012AA0F13AA0F13AA0F15AA0F17 +AA0F17AA0E19AA0E19AB0E19A90F17A41212A31410A31410A31410A31410A31410A31410 +A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410 +A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410A31410 +A31410A41310A41310A41310A41310A61210A61210A71110A71110A91110A91110A91110 +AA1010AA1010AB0F10AB0F10AD0F10B00D10B00D10B00D10AE0E10AD0E12AB0F12A91013 +A71113A61115A41215A21317A013199F14199D141B9D141B9C151B9B13179A13179B1317 +9A13179B13179A13179B13179A13179D15199C15199D15199C15199D15199C15199D1519 +9C15199A1317991417991417971517971517961617961617941617941617931717931717 +9218179218179018179018179018198E16188E16188D161A8D16188B171A8B17188A171A +8A181889181A8919188618198517168418188317158016168016168018177F18197E1718 +7B17177917187515167416177115166E15176C16176B161969171B68181B67181B67181D +621A1D5F23225926225A2723592823562924562B25532C27522C294B2A25482B27462A26 +422A263F2A273D2A263B29253829243427213126202F24202C211D281F1A251B19221A17 +2119171B1213181212161012130F10100B0F0C0A0D0A080B09070A040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040202020000000000000000000000000000000101010000000F0F0F000000 +0000004D4D4DDFDFDFFFFFFFF4F4F4EFEFEFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FEFFFFFAFDFFEFF8FDEDFDFDF1FFFFF2FFFDD9E5DB656156150000511411842A2A961D22 +93040AA7070FB80F16B80910BA0911B60610B20811AB0B13A20F1796151A8B1A1E811E21 +772225681E1F662223672526662523601F1D5814134E08063D0601110000090300080200 +060000060000261F17665F599A938DF4ECE9FBF6F3FFFEFDFFFEFDFFFFFDFFFEFFFFFEFF +FFFFFFFCFAFBFDFDFDFBF9FAF9F9F9FFFEFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FEFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFF9FFFFF7FFFFF8FFFFF9FFFFF9FFFFFBFFFFFCFF +FFFEFDFEFFFBF9FFF9CDD9CF86938935473B0011020009000101002400004B050D661D24 +76272D7720267C1B228B1E249B232C910E16A1111AB0151DB8141BBB0D16B8040DB60008 +AE0008B712238E01118C1D26580C101C0000524940F7FFFAE6FFF6EBFFFFEDFFFFE8F8F8 +F9FFFFFAF9FE615C62060002393035F4F2F3F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFEDEDED +FCFCFCFFFFFF9F9F9F0E0E0E0000008D8D8DFFFFFFFFFFFFB4B4B4121212000000140000 +61211F8224229525249B191BA70E13B30C13BA0913B5050F9F0004A81D24871C22530F10 +150000414640D9F8F0E7FFFFEDFDFDFCFFFFFFFCFFFAEEF8FFF8FFFFFAFFFFFAFEFCFFFF +EAF9F4F1FFFDF1FFFBEEFEF3ECEFE8463B3911000057141B991220AF0819AC0A17AB0B15 +A90C13AB0C11AF0913B20813B50919B6112193000DA0202F87232F5A1118562528120000 +342A29F4F4F4FFFFFFF9F9F9FFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFFFFFF +EDEDEDFEFEFEFFFFFFFDFDFDFBFBFBF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFFFEFFFFFFFFFCFFFF +FBFFFFF9FFFFF8FFFFF8FFFFF8FFFFEEF9F5FBFFFFFBFCFE9A9A9C1611150400021B0205 +58231F6B1E187C1E1E8E1B209B121CA50716B40116C3031AC10010BC000AB50005AD0003 +A80906A5120AA21A0EA6190FB30F0EB7070AB90109BB010EBF0616B90A1BA70C1A910F1B +710D156E2A2B3E17120E000058554CE6EEE3E6F1E9F8FFFBFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF0F0F0FFFFFF +A3A3A3353535000000000000010101030303060606040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202030303040404040404050505060606060606060606060606070707070707 +0907080A08090C08090C08091711131812141D141721161A24191D281D212B1F232C2022 +2F212030221F3224213627243B27263F2A27432B29452C284529254829244A29244D2A24 +502B25522B24532C25562B255B25235E24235D23225D21205F1F1F5F1E1C611B1B611A18 +691B196A1B176E1A18721A18731918751A19781A1A781A187B1B1C7B1C1A7D1B1A7D1B1A +7E1A1A801A188119188219168517168717158817138916118B15118B15118C15118C1511 +8D17158D17158D17158E16158E1615901615901615911515931717941617961617961617 +9715179715179715179715179917199B16199B16199B16199C15199C15199D15199D1519 +9F14199F1419A01319A01319A21319A21319A21319A21317A21317A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A21315A21315A41213 +B01618B01213AB0C10A7080CA7080DA90A0FAB0F13AE1118AC0F18AC0F1AAA0E1BAA0E1B +AA0E1CA80D1BA90D1BA60E1AA213159E14129D13119D13119D13119E1412A01614A11715 +9F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F1513 +9F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F15139F1513 +A01413A01413A01413A21413A31313A31313A41213A41213A71214A81214A81214AA1114 +AA1114AB1014AC1115AD1115AB0A0FAA090EA8070CA7060BA7080DA80C10AC0F16AD1218 +B0161EAE171EAE1720AB151EA8121BA310189F0C149B0C12A013199D15199F14199D1519 +9F14199D15199F14199D15199F14199D15199F14199D15199F14199D15199F14199D1519 +9D15199C15199C15199C15199C15199B16199B1619991719961617941617941617931717 +9317179218179218179218179015179015179015189015178E16188E16178D16188D1717 +891516891515881616871715871716871715851716851716841816821818821818811918 +80191A7E1A1A7D1B1C7B1B1C76181974181B72181A70171B6E181B6C171A6B161B67181B +5F1E1C5C211D5C221E5B241F592622592824572A25562A27512A254D2A26492A27462A26 +432A264129253E29243D2A2439282138272035262134252031241E30221F2D22202B211F +241A19221A181E18181A1615171314141011100E0F0F0D0E0B0B0B0A0A0A0A0A0A090909 +070707060606060606050505040404040404030303020202020202010101000000000000 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000000000000000 +0909097A7A7AEAEAEAFFFFFFF5F5F5FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFF0F6F6 +EEFFFFEEFFFFE3F9F7F2FFFFF9FFFFDBD1CF4826252F000080252C8B161F9A0E19AA0E1B +AA0813A40007A8070CB91619B20D13A20308A61319910E138B1A1E7E2223420000290000 +2800002000001A00001800001B00001C00001F0000190000040A002136274B5D4F6D7F73 +A0ADA3D7E3D9F5FCF5F7F9F4FFFFFDFFFDFDFFFBFFFFFAFFFFF9FFFFF8FFFFF7FFFFF9FF +FFFDFFFEFFFFFDFDFDFDFFFEFFFFFFFFFFFFFBFBFBF6F6F6F5F5F5FDFDFDFFFFFFFFFFFF +FFFEFFFBFBFBFCFAFBFEFCFDF9F7F8FFFBFCFFFEFFFFFEFDFFFEFDFFFEFBFFFBF8FCF9F4 +8E89835B56501C180F060000060000140E021D170B2D0E0974232A861A27881A278B1825 +8F172193152099131C9D111AA20F17A70E13AC0B11B00A0EB5080CB7070AB9060AB9050E +B00112AA0D2090141F761D2123000033221AC9D3C8F0FFFBEDFFFFEEFFFFE8F8F8F9FFFF +FDFEFFBBB6BC0600040A0408828081FFFFFFF7F7F7FCFCFCF9F9F9FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FBFBFB686868000000222222C9C9C9F9F9F9FFFFFF8B8B8B0303031B1B1B4124266D1B1F +90191D9E171DA60C14B2070FC10810C70510BE000AB4060FA7141A811316621A1B150000 +12171096B7AEE4FFFFF1FFFFFCFFFFFFFDFFFFFAFFFFF6FFFFF7FFFFFAFDFBFFFCF2FFFB +F0FFFBF0FFFAF7FFF8B0ADA636211E1D00006F20269A121EAC0A15A80D13A70E11A70E10 +AB0D0EB2090EB70610BD0412C40D21A600109D0A1D931E2E721C274A1118160000625859 +FFFFFFFFFFFFFAFAFAFFFFFFF8F8F8FFFFFFF3F3F3F7F7F7F9F9F9FFFFFFFFFFFFFCFCFC +FDFDFDFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFEBEBEBE7E7E7F9F9F9FFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFEFDFFFFFDFFFFFFFCFFFFFBFFFF +F8FFFFF7FFFFF4FFFFEFFFFCF4FFFFF5FFFFF3FFFFECF4F6C0C5C85A5D62040000110000 +441C1271322D6D14167E0610AF1A2DC7172EB80011C8001AC70015BF0311B6090FAA110C +9F170B931A09981606AC0A07B90609BF060EBE040FB90310B00613A50D1A96182383242A +5B1B1B1B000023120B9A9790EBF2EAF9FFFBF4FDF8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFCFCFCE8E8E84A4A4A +0C0C0C000000050505080808040404010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0303030303030404040505050505050606060606060505050606060707070808080B090A +0C0A0B0F0B0C110B0D1913151C13161F141822171B261B1F2A1E222C20242F2023302221 +3223203425223826223D2825412925442B27482B274728234B28224D2822502721532822 +5429235629245928235D232160201E60201E601F1D621C1C621B196418186618166D1917 +6F1A177218177618167819177A18157C18187C18187E1A1A7E1A1A80191A801A18811918 +8219168418168518158717158916138B15118C15118E14118E140F8F140F8F140F901613 +901615901615901615901615911515911515921415961617961617971517991417991417 +9914179A13179914179B16199B16199B16199B16199C15199C15199D15199D15199F1419 +A01319A01319A21319A21319A21319A31219A31217A31217A21315A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A21315A41213A70D0F +AC0D11AE0F14AE1216AD1017A90E14A50A12A20812AA121EA8121EA61220A41121A31020 +A11021A00F209D111E9E1B209A1C1D991B1C97191A97191A981A1B991B1C9A1C1D981A1B +981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B +981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B981A1B +981A1B981A1B9A1A1B9B191B9D181B9D181B9E171B950D11980D129A0D139C0F15A01117 +A21319A5141BA7141CA81319A91219A81118A81118AA131AAC151CAE171EB1171FA0060E +A10711A30913A50B15A70D17A90F19AA101AA7111AA213199F14199F14199F14199F1419 +9F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199F1419 +9D15199F14199D15199D15199C15199C15199B1619971517961617961617941617941617 +9416179416179416179214179214179214179115179115179015179015178E16178C1415 +8B151589151589151589151589151588161587171585171684181684181882181882181A +81191A80191C7E1A1C79161977171975161A73171A71161B70151A70151A6B161B631B1C +5F1E1C5F1F1D5D201D5C22205B2421592623572723542825512A254D2A264A2B28482B27 +442B27422A26422A263C27223B262139262037242035231F32231E2F211E2D2220271C1A +241A192118191C1616191315161213130F10100E0F0B0B0B0A0A0A0A0A0A080808070707 +060606050505040404040404040404030303030303020202010101010101000000020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000B0B0B000000000000 +2C2C2CADADADFFFFFFFEFEFEF8F8F8FFFFFFFFFFFFF0F0F0F4F4F4FFFFFFF9FFFFEBFFFF +EAFFFFEAFFFFF5FFFFFDFBFCAD9498240000380000891929940B1DA3081AB00E1DAF0D18 +A6060EA30A0CAA1415AC1013A2090C9E13168A1214882627691D1D2A00002D0A083B2321 +3A2D27443B34584F4672655C8E7E71A39183A99F93BDC7BCCCE0D5DBEFE4E0F1E7EEFFF7 +F5FFFDF8FFFDFBFFFFFFFFFFFFFEFFFFFCFFFFFAFFFFF8FFFFF7FFFFF6FFFFF8FFFDF9FA +F8FAF9F7F9F8FAFCFBFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F7F8F9F7F8FFFDFE +FFFEFFFFFEFFFEFFFFF5FFFDF2FFFDEEFEF4F0FBF3E7EEE6B7B8B0645F59251812200B06 +1D01001D00002B0200441412592623642E2C75292D8D17239B11219D10209E1020A10F1C +A20E1AA50D19A70D17A90C13AC0B11AE0B10B00A0EB2090CB3090AB5080AB6070EB90717 +AC0718920C1788252A3400001900009FA196F4FFFBF0FFFEF1FFFFF5FFFFF9FFFFFFFEFF +DCDADF4039400300024A484BDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFCACACA +262626000000646464FFFFFFEAEAEAFFFFFF6A6A6A0000002A2A2A644447791A2299131E +A10D19A8040FB8020EC80611CB030DC00006C20F15A50C0F7D090A762B28320F0B010100 +4A655CDCFCF7F1FFFFF4F9FFFFFCFFFFF9FFFFF1FDFFF1FAFFFBFFFEFFFDF4FFFBEEFFF8 +E9FFF1EFFBED5F524A2200002E00008528329B121CA80D15A40F13A11110A2110EA70F0C +B00A0AB9060CC20211C70619B802199800109A1F337D22312E00001B0001A79D9EFFFFFF +FEFEFEFBFBFBFFFFFFF8F8F8FFFFFFF4F4F4F8F8F8FFFFFFFCFCFCFAFAFAFFFFFFFCFCFC +F5F5F5FFFFFFEAEAEAF1F1F1FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFEFDFFFEFDFFFFFDFEFFFDFBFFFFF8FFFF +F5FFFFF4FFFFEBFBF8F4FFFFF4FFFFEDFBFBF7FFFFF8FFFFD2DADD777B7A0A0C01080000 +1E000053151683232E99182AA4061DB00018BD0119C00317BD0915B40F15A6151098180B +8D1A07901505A50602B70709BF0C12BA0911AF040DA4040E9A11199221277B292B390301 +150000716660E7E6E1F5FAF6FBFFFFF1F5F4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEEEEEEFBFBFBFFFFFFF7F7F7FFFFFFF4F4F4838383000000000000 +0000000D0D0D040404000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202030303030303 +0404040404040505050606060606060707070503040604050806070B090A100C0D120E0F +150F111610121E151820151922171B261A1E291D212D1E23302126312225332421362420 +3826223B2822402824432A26472A26492A254B28244E27224F2622532621562622572621 +5926225C25225F1F1D621C1A621C1A621B17651A17661814671613691612721817731815 +7718167917147D17157F17147F1716801817811918801A18811918821818841818851716 +8717168816158A17148D16128F151290151091141091140E93140E911410921614921616 +9216169216169216169315169515169515169715179914179914179A13179A13179A1317 +9B13179A13179C15199C15199C15199C15199D15199D15199F14199F1419A01319A01319 +A21319A31219A31219A31219A41119A31217A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A91315AC1316 +AE151AAD161BAB161CA7141CA3131C9F121B99101A98101C96121F951220931322931425 +9215258F17238A1B21861C1E841A1C8117198016188016188016188117197F15177F1517 +7F15177F15177F15177F15177F15177F15177F15177F15177F15177F15177F15177F1517 +7F15177F15177F15177F15177F15177F15177F15177F15177F15177E16177E16177D1617 +7E16177E16177F1517811417821417841317952227952026961F25961D24971B23961A22 +9619219617209917219A16219D17209D17209D151F9D141C9E111A9F0F18A6131DA7111A +A60F18A70D17A80D15AA0D16AB0E17A90F17A31219A01319A01319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A013199F1419 +A013199F14199F14199D15199D15199C15199A1317991417991417971517971517961617 +9616179616179614169614169515169515169515169315169315169216169014148F1514 +8D15148D15148C16148C16148C16148A1714871715841815841816821916821818811918 +81191A80191A7D16197A16187916197616187415197415197314186F161A661818621B19 +621B19611D1A5E1E1C5D201D5B211F592420592925552926512C264D2C274B2C27492C28 +482C28452C274027224027223E27213C242039241F36231F34221E3223202B1D1C281D1B +241C1A1F1A171C16161814131612111312100C0C0C0B0B0B0A0A0A080808070707050505 +040404030303050505040404040404030303020202020202010101010101020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000303030B0B0B060606000000000000 +575757DFDFDFFFFFFFEDEDEDFFFFFFFFFFFFF0F0F0EEEEEEFFFFFFF7FFFFEEFFFFE8FFFF +F0FFFFF7FFFFFFFBFF7E5D642D000058000A9012279A061CA60419B30C1EB3111EAA0F15 +9F0F0FA11110AA1113A40F119611128514168731305013121B0000493534FFFBF8F7FCF6 +F3FDF5F3FDF4F8FEF2FFFFF3FFFFF1FFFFF3FFFEFAFFFDFDFFFDFDFFFEFDFEFEFEFEFFFF +FEFFFFF2F3F5FCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFDFFFEFFFFFCFFFF +FCFFFFFAFEFDF3F7F6EEF2F1EFF1F0F1F1F1FFFFFFFFFEFFFCF8F9F5F1F2FCF8F9FFFEFF +FFFDFEF3FCF7DEFFF2CAFAE4AAD1BC718E7C3344340B0F010A00001500002000003A0000 +5E0F147A1D258A202A921E2B951B289E1726A70C1CAC091AAC091AAE0919AE0919AE0917 +AE0A15AC0B13AC0B13AC0B11AE0B10AE0B0EAE0B0EAE0B0CAE0B0CB00910BD0B19AF0416 +930712962D314E0D0B180000625950F7FEF6F5FFFBE8F4F2F9FFFFF8FBFFFFFEFFFDFAFF +8E8C91010002131315989898FFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FBFBFBFFFFFFFFFFFF868686000000 +0E0E0EB2B2B2FFFFFFF7F7F7FEFEFE7D7D7D00000011111158383D801E2B9D1424A30C1B +A90311B8020EC80611CA020CBE0001BF0A0FA60A0D820709842E2D5A2A280B00001F2825 +BBCFCDF4FFFFEBF2F8FDF5FFFFF8FFFFEEFBFFF3FDFFFBFFFFFFFBF4FFFAEDFFF5F1FFF6 +C9CFC125110A23000061111C8E202D9E101CA70D15A110139E13109E130CA21209AE0C09 +B7070AC50512BF000FBD061C9C00159922356715231F0000432F31E1DBDBFFFFFFF8F8F8 +FCFCFCFFFFFFFBFBFBFFFFFFFAFAFAFFFFFFFFFFFFF0F0F0EEEEEEFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFEEEEEEEAEAEAF9F9F9FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFEFDFFFEFDFFFFFDFEFFFDFBFFFFF9FFFFF7FFFF +F5FFFFEFFFFCF4FFFFF5FFFFF5FFFFEEF8F9F3FBFDFBFFFFF9FFFFA0ADA4383E340A0000 +1D000059131B700E1B88091CAC192CA30418AB0616AC0A15A80D119F110D97140A911708 +991709A70A05B20809B40A0DB00A0EA90A0F9C0D138C13187C1E1F4807051C000033201A +C2BDB9FFFFFDFCFFFFFEFFFFFCFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFF0F0F0F2F2F2FFFFFFB8B8B8121212000000000000080808 +060606000000000000080808000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404050505 +0505050606060707070707070808080503040705060A08090D0B0C130F101713141B1517 +1E151823181C24191D271B1F291D212E1F243021263223283424273826243926223B2822 +3D2823422925462A26492A254D2A264E272251262052252055241F5724205924205A2320 +5D221E611B19641A17651A176618146718146A17136B16136E15117618167917147B1715 +7E1613801714831714841615851716821916821818841818841816851716871715881615 +8916138E171390161391161192151194150F95140F95140F951311941715941617941617 +9416179416179616179715179914179914179A13179A13179B13179B13179B13179D1217 +9B13179D15199C15199C15199C15199D15199D15199F14199F1419A01319A21319A31219 +A31219A31219A31219A41119A41117A41117A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A8191DA216199E1117 +9B101598111799161C9A1B229C202A8C17208A1822881A25861C28861D2B841F2D841F2D +80232E832E337F2F307C2C2D79292A772728762627762627772728762627762627762627 +762627762627762627762627762627762627762627762627762627762627762627762627 +762627762627762627762627762627762627762627762627752727722827702927722827 +722827752727762627772527792427711B1E741B1F771B207B1C227C1D237F1E25821E26 +821E26861E27881E288B202A8D1F288F1D258D18218E121C900E18A01A21A2171EA3131C +A20F17A40D14A80D13AA0D14A91015A31217A01319A01319A01319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A21319 +A01319A013199F14199F14199D15199B13179A13179A1317991417991417971517971517 +971517991417991417991417971517971517961617961617941617921415911515911515 +9016159016159016159016158D171587171584181584181684181682181882181881191A +81191A7E171A7D16197B161A79161978151A76161A7714197216196A1518661818641818 +641A19611B1B5E1D1B5B1E1D57201D5B2825572A25542B27512C264E2D284C2D284B2E2A +4B2E2A4629254428244327234027223D25213A25203825213624202F201D2B201E281E1D +241C1A1F19191C16161915141615130F0D0E0D0D0D0B0B0B090909070707060606040404 +030303060606050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000202020000000505050C0C0C000000131313 +6F6F6FFFFFFFFBFBFBF6F6F6FAFAFAFFFFFFFFFFFFFDFDFDF2F7FAF4FFFFE7FAFFF5FFFF +F5FAFEFFFBFF6B4C542900008B3343901B2E9A0F24A5091EAD0C1CAF121DAD131BA31215 +A0100FAB1214A71313910F118317178634363D0506150000746C6AFBFFFFF4FFFFF1FFFF +F2FFFDF1FFF6F3FEF0F5FBEDFCF8EFFFF1F3FFF5FEFFF6FEFFF0F6FEF2F6FFFDFFFFFEFF +F8F9FBFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFF6FCFAFBFFFFFBFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFF5F3F4F7F5F6FFFDFEFFFEFFFFFEFFFFFDFFEEE8EA +CFD5D185A4924B73590C29130008000003000E000037150C541D1A6E222485242B9A2631 +A51E2DA61124A7051AAA0118AE0115B50617B50613B50615B30713B30713B20813B00913 +AF0A11AE0A11AE0A11AC0B11AB0C11AB0C10A90D10A90D10AE0A11B70513B40A17970A13 +96292C691F1E1F0000311E17C7C4BDFEFFFDE2E6E7FEFFFFF6F5FBFFFDFFFFFEFFCCCDD1 +191A1E0000025D5D5DFFFFFFF7F7F7FAFAFAF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4FFFFFFF3F3F3F9F9F93E3E3E0000003B3B3B +F1F1F1EDEDEDFFFFFFF9F9F9BABABA2929290000002C0D127C2130991A2D9F1525A50A18 +B20612C00810C2030AB90000B40104AD0F108F0D0F8420227732352500001200037A797E +F7FFFFF6FFFFFFF9FFFFF6FFFFF1FFFFF5FFFFF9FFFDFCF8F4FFFAF0FFF8F4FFF487887A +1600002D00009533428D0E21A20E1CA80D15A110139D13109B150AA01309AB0E09B50909 +C40912AF0002B9071DA512258A21323900060E00007D7D7BFFFFFFFFFFFFF6F6F6FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF5F5F5FBFBFBFFFFFFE2E2E2C0C0C0D7D7D7 +E2E2E2F5F5F5FFFFFFFFFFFFF9F9F9EEEEEEF2F2F2FBFBFBFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFDFEFFFDFFFFFDFFFFFEFFFFFFFFFCFFFDFBFFFDF8FFFDF7FFFD +F7FFFFEAF6F2EBF6F2F9FFFFFCFFFFFEFFFFFCFCFCFCFFFFF7FFFFCCD7D3696866180606 +1B000036000169182184202A89151E93161C9B141A9C1212990E0B9A0C089F120BA7140D +AE100DAB0907A50505A40B0DA1151693181A771313590F0C200000230F08A19C96F7F9F4 +FCFFFFFEFFFFF5EFF9FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFFFFFFF5F5F5FFFFFFDADADA545454000000030303020202090909000000 +0000000000000C0C0C000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404050505050505060606 +0707070707070808080808080806070B07080E0A0B120E0F1812141C161821181B231A1D +271C20281D212B1F232F202531222733242935242A3626293B29273C29233E2924412925 +452925482B274C2B264F29264F262252252055242058231F58211E5A201C5B201C5E1E1C +641A176719156819156918156B17156E16147016157315137917147D17137F1613821613 +8417148616128816158816158517168418168517168717168816168915158B15158C1413 +90161391151394141195140F95140F97130F97130E97130F961615961617961617961617 +9616179715179715179914179A13179B13179B13179D12179D12179D12179E11179D1217 +9D15199D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219 +A41119A41119A61019A41117A41117A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A014179412149115159015178E1719 +8B181B871A1D851C207F1F237E232879242974232A6D2229672028611E275E1B24591C23 +280000230000200000200000200000200000200000200000200000200000200000200000 +200000200000200000200000200000200000200000200000200000200000200000200000 +2000002000002000002000002000002000002000001F00001B00001900001B00001B0000 +1D00001F00002000002200002500002B00003400003E0106480A0F50121759181E5D1A21 +641E2668212970252C78292F7F2A3184293089252D8D22288512178C1116900F13960F13 +9E0F13A31114A91315A91416A31217A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A31219A21319 +A21319A01319A013199F14199B13179A13179A1317991417991417991417991417991417 +9A14159A14159A14159A14159A1415991415991415971515951313941413941413921513 +9215139115139115138D1713871713821913821915821915821916821916811918811918 +7E17187E17187B17197B17197A151978151879141A7515196E1517691817681817671917 +641A19601A185C1C1A591E1A5D2623592824562926522B264F2C264F2E274D2E294D2E29 +492A254829244728254528244226223F26223B262339262232232030221F2C211F271F1C +221D1A1F1A171C18151918161210111010100F0F0F0C0C0C0A0A0A070707060606050505 +060606060606050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000090909000000000000141414050505000000181818 +B3B3B3FFFFFFFFFFFFE8E8E8FFFFFFFFFFFFEFEFEFFFFEFFFEFEFFEFF1FEFCFEFFFBFBFF +FFFDFF6855591B0000672830812530911D2A9C1422A20E1CA80E1AAD121AAB1217AA1012 +B01115A91012960F1386181B7D2B2F3000001B0002A7A1A3F5FFFFEFFFFFF0FFFFF1FFFF +F5FFFBF9FFF8FEFFF6FFFDF8FFF5FDFFF3FFFFF4FFFFF5FFFFF8FFFFFBFFFFFEFFFEFFFF +F9FFFFF7FFFFF7FFFFF7FFFDF7FFFFF7FFFDF8FFFFF8FFFFF7FFFDF9FFFFF9FFFFFBFFFF +FBFFFEFBFFFEFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFE2DCDEACA3A670676A47423F +0402000401000800001F0900401E155C29256B2525731A1E8B1E2493141F9B0916A30212 +AF0013BC0217C8061ECB0B20B90511B5080EB30810B30810B30810B20910B00910AF0A11 +AE0A11AE0A13AC0B13AB0B13AB0B15A90C15A90C15AC0A15AB0009B8111B9E11198B1A1C +792B292F00001C00007F706DFFFCFDEFE9EDFFFCFFFCF7FDFFFCFFFEFFFFEEF3F75B6063 +000002282828DFDFDFFBFBFBFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFE7E7E7BBBBBB0B0B0B0808087D7D7DFFFFFF +DFDFDFFFFFFFF8F8F8F4F4F47B7B7B0505051200006817268A192B991A2B9F111FA90913 +B6090FBA0609B80103AF0001B41414A116197F0C1380293254121E200000371F2CDFE4EA +F7FFFFFFFBFFFFF1FEFFF3FFFFF4FFFFF6FCFEFAF7F0FFF5F1FFF6DFF0DE4542331E0000 +4B0004A9384A910319A90A1CAB0B15A210139D13109A160A9E1409A80F07B20A09BF070F +AB0002AE0719A51E2F6B13211C0000212320B7CAC6FBFFFFFFFFFFFAFAFAFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFFFFFFFD4D4D47070702F2F2F3030302A2A2A +5C5C5CA7A7A7EBEBEBFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFDFEFFFDFFFFFDFFFFFEFFFFFEFFFEFFFDFCFFFDF9FFFDF9FFFDF9FFFD +FBFFFDFCFFFDFDFFFAFFFFFBFFFEFBFFFEFBFCF8F9FBFFFFF9FFFFEEF2F5A09E9F3F3333 +1100001B00003E08066922207C22218D211F961A1A9A0E0FA00709AB080BB10D0EB11111 +A40A089C06059B100D991C1A841B185B0C07340000140000645D53F8FDF6F8FFFFF7FCFF +FFFEFFEEE3F1FFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFF818181020202030303000000000000020202030303000000 +010101090909000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202050505060606060606070707080808 +0808080909090909090D090A0F0B0C120E0F1612131B15171F191B241B1E251C1F2C2125 +2D212530212632232834252A35262B37262C3A27293E2A29402B26422A26442B26482B27 +4A2B264D2A26512A2551262054242056231F58211E5A1F1B5B1E1B5A1D1A5F1B18661B18 +6A19166A19166D1A167119177219157618167917147D1713801713831613861612881713 +8916138C16148A17148717158517168717168816168915158B15158C14138E1411921614 +93161296151098141098141099131099140F991310981616971718971718971718981618 +9816189A15189B14189B13179B13179D12179D12179E11179E11179E11179E11179F1419 +9D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219A41119 +A41119A61019A61117A41117A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A412159D15178A14148A1E1C8F2726912D2B8C2C2D +7E24246C1B1A5F15165A16175115174811143D0C0F30060A2801042000001A00001B0605 +180602160402140200120000120000130100130100120000120000120000120000120000 +120000120000120000120000120000120000120000120000120000120000120000120000 +1200001200001200001200001200001200000F02000B04000805000904000B04000C0300 +0D02001001001200000F00001100001400001500001A00001F000021000223000330090E +350C123F12174B181D5A1F256523277125297B25288424268B2123931F20981C1C9D1819 +9E14129E100E9E0E0EA21317A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A31219A31219A31219A31219A31219 +A21319A21319A013199D12179B13179B13179A13179A13179914179914179A13179C1416 +9C14169C14169C14169C14169B15169B15169A1516981314961414961414951514951514 +9316149316148F18148518138219138219158219158219168119168119188119187F1819 +7F18197C181A7C181A7B161A7A15197A151B76161A72181A6E18196D19196A1918681A1A +621B19601C1B5A1D1A5C2220582521562622522925502B254F2C264E2D284F2E294D2C27 +4D2C274C2A284829264629254128233F27233C29253725233325222F24222B211F271F1D +221D1A1F1B181C1B171715161515151313131010100D0D0D0A0A0A080808070707070707 +070707060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000E0E0E0808080000000000000000000000000404044B4B4B +E2E2E2FFFFFFF3F3F3FFFFFFFBFBFBEEEEEEFFFDFFFFF9FFFBECFFFFFCFFFFFEFFF3F7FA +7E7E7E0E00001800005C2022772026901C2598121BA10B16AB0E17B11018B30E15B61014 +A7080CA013198C191E6E171F2B00003B1E23D7D0D7F8FFFFF1FFFFF1FFFFEFFFFFF0FCF8 +F1F8F1F3F3EBF8EDEBFFF6FFFFF5FFFFF5FFFFF4FDFFF6FDFFFAFCFDFDFDF9FFFDF8FFFF +F7FFFDF7FFFDF8FFFDF8FFFDF9FFFBFBFFFDFBFFFDF9FFFFF9FFFFF5FEFBF1FAF7F5FBF9 +FAFEFDFEFFFFFEFFFFFFFEFFEDEBECB7B3B47A7476443B3E1A11140600000F0000200000 +4305066F2D2F82373B7C272C76171D83151E951C259D15219E0A16A1000FAA000CB80211 +C20615C60516C10513B6070CB00A0AB00A0AB00A0CAF0B0CAF0A0EAE0B10AE0A11AE0A13 +AC0A15AC0A15AB0B17AB0A19AB0A19AB0A1AAE0919A70007B7131CA5181E7E0E0D7F2E2B +581E1C1C0000402625FFEDEFFFF5FBFFFAFFFFFBFFFFFDFFFAFDFFF9FFFFA9B3B4020305 +010101979797FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFECECEC666666000000252525CDCDCDFFFFFFFDFDFD +FFFFFFFBFBFBFFFFFFD3D3D35353531200004804137110218B1C2C9416219C0B12A8090D +B40A0AB90909B00203B41011AE1B2183010B891D2C7E2335320000210006909098F5FFFF +FFFCFFFEE8F5FFF3FFFFF3FFFFEAF1FFFEFBF4FFF5F2FFF497A6931B13062900006D1720 +9A1C32A00821B0071CB00817A70E13A012109B150A9D1509A71007AF0B09B40309B2040E +A40816951D294400060E0000546F66D5FDF4F7FFFFF7F7F7FFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFF8F8F88383830C0C0C000000000000020202000000 +0D0D0D3E3E3E888888CDCDCDF7F7F7FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFDFEFFFDFFFFFDFFFFFEFFFFFEFFFFFFFDFEFFFDFCFFFBFBFFFBFCFFFBFEFFFB +FFFFFBFDFAF5F6EEEBFFF6F4FFFBFAFFFBFDEFE7F2F3F1FCFCFFFFF9FFFFC2CDC9545E56 +1114090B01002E12064D190E721F198D1D1B9F1014AC050DBA000DBD030EAD0D0DA00F0A +9E100C9918138E1D196F150D4202001C00005A4E42C5CBBFF5FFFBF3FFFFF5FDFFFFFDFF +FFF0FFFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0 +F7F7F7FFFFFFBDBDBD2D2D2D0000001111110000000000000000000A0A0A000000000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202060606060606070707070707080808090909 +0909090A0A0A110D0E130F101610121913151D1719201A1C251C1F271C20302428302428 +33242934252A37262C38272D39282E3B282A402C2B412C27442D27452C27492C284C2B26 +502A2752292553262155242058231F5A201E5B1E1B5C1C1A5B1C175F1A15691B176E1B17 +6F1A17721A18741A19761B187A1B197D19177F17148216138616148716128B15138D1612 +8D16128D17158816158717168816158816158915158B15158C14138E1411941715961613 +9716119915119A15109B14109B14109B14119B16179917199917199917199B16199B1619 +9C15199C15199B13179B13179D12179E1117A01117A01117A011179E11179F14199D1519 +9D15199D15199F14199F1419A01319A21319A31219A31219A41119A41119A61019A61019 +A61019A61117A41117A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A412159B1617881F1C7E231E7B231F74211D681A1658110D +4909073C05022800002100001900001100000D00000A0000070000030000000300000400 +000300000400000300000400000300000400000300000400000300000400000300000400 +000300000400000300000400000300000400000300000400000300000400000300000400 +000300000400000300000400000300000500000700000900000800000800000700000600 +000500000400060C08060B050606040302000300000400000600000700000700000A0000 +1100021B010427040835080B420A0B4F0B0C6D1D1C781D1A851F1B8F1F1B961C17961711 +96110C950B08A01417A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A21319A21319A21319A31219A41119A41119A31219A31219A21319 +A21319A013199D12179B13179B13179A13179A13179A13179A13179A13179F14179F1417 +9F14179F14179F14179D15179C16179B1617991415971515971515961615961615961615 +961615921815851813811A13811A13811A13811A15811A15811916801A1880191A7F1819 +7D191B7C181A7B161A7B161A7A151979161975191A741A1A72191B6E1A1A6A1A1B671B1B +621C1C5E1E1C5B1F1E57221E5424205227215029244D2A244D2C254D2C25502D29502D29 +4D2C274A2B26482B274529254229253E29243B28243728253325242E24222A221F25201C +221E1B1E1D191B191A1919191717171414141111110E0E0E0B0B0B0A0A0A080808070707 +070707060606050505050505040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000404040101010808080202020000000000000606060303030A0A0A828282 +F3F3F3FFFFFFF1F1F1F1F1F1FFFFFFFFFBFFFFF3FFFFE8FFFFF8FFFFFDFFE8F6F6C3D6D0 +445147010100260B025319157C22228F181E9C0C15AC0A15B90A17B90713BE0D15A50005 +AA171F961A225D020B2D0000603F48FEF2FCFBFFFFF4FFFFF4FFFFF5FFFFFBFFFFFFFFFD +FFFDFAFFFCFAFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFDF8FFFDF9FFFD +FCFFFDFFFFFBFFFEFBFFFDFAFFFBFBFFFDFBFCFFFDF6FFFDF9FFFFF9FFFFFBFFFFFCFFFF +F6F8F7E4E6E57F7D7E575556231F2004000006000010070A271C204A2129A1374B9F152E +8C0118910319A5162AB21F32A71225990110B41826B21520B2101BB30E15B30C13B1080D +AC0107A30000AC0D09A90F07A90E09A90E09AB0D0AAB0D0CAB0D0EAB0C11AC0B13AC0A15 +AC0A19AE091AAE081CAE081CAE081EAF081AAE040FAD0E13A51A1D7909087E28276F2F2D +210000220001B89BA0FFF6FFFFF5FEFFFAFFFFFDFFFCFFFFF7FFFFE1EDED35393A000000 +454545F3F3F3FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCF5F5F52929290606063E3E3EFFFFFFEDEDEDFFFFFFEEEEEE +FEFEFEFFFFFFFFFFFF9D9D9D231417260000530D177A1E29891A23900D129D0B0CAB100C +B4120DAE0603B10909BE1A2195000A9B16279D2E414A0004290001464243E2EEEEFFFDFF +F0DFE9FFF6FFFFF6FFF5E4ECFFFDFFFBFFFBF9FFF861635612000032000087262F830011 +B01127B30619B20815A70E11A0120E9D140AA11309AC0D09B20A0AAA0007B3161F8D1018 +751C221D000004000088A19DE9FFFFEFFFFDECF7F1FCFFFFFFFEFFF9F0F3FFFBFFFFFCFF +FFFBFCFFFFFFF4F6F5FEFFFDE2E2E05B53510A0000250F11604347401E1F310F10170000 +1100000D0000362825766C6AA79F9DFFFDFAFFFDFCFFFEFCFEFEFEFDFFFEFBFFFFFAFFFF +FBFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFEFFFDFEFFFBFEFFFDF0F1ECF0EFEB +FFFEFBFFFDFAFFFCFAFFF5F3FFF8F9FFFDFFFEFEFFECF3F9E2F2F1F1FFFFF0FFFB839A8A +0A17060600001E020050150F771D1C92161EA00C18B00517B20717A009109D13139D1D1C +9422217C1F1A5511082A00000F00009C9E91F5FFFAF1FFFDDFF2F0F9FFFFFFFDFFFFF8FF +FFF2FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFF +EDEDED6161610000000000000000000A0A0A0000000101010C0C0C000000000000010101 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020200020202 +020200020202020200020202020200060606060604070707070906070908080A07090B0A +0A0A081210111511101812121B15151E1818231A1B261C1D281C1E312527342626352727 +3727283828293B282A3C292B3D292A442C28472B27492C284A2B264D2A26512A25542825 +57272357242159221F5D201F5E1D1B601A1A6019176117166416146F1A17731A16751A17 +781A187A1B177D1B187F1C17821A178216138316138616128916138B15118D16128E1713 +8E16158915158915158915158B15158C14158C14138E14138F1311961615971513991513 +9A14139B14119B14119D13119B13139C16179C15199C15199C15199C15199D15199D1519 +9D15199D12179D12179E1117A01117A01117A01117A01117A01019A2121CA2121CA2121C +A0131BA0131BA01319A01417A01417A21317A21317A31217A41117A61019A71019A71019 +A90F19AA0F15AB0F13AB0F13AA0F13AA0F15A91015A71015A61117A41117A213179F1419 +9C151999171998171B96181B8B1D1E7425215A1D18450A062F00002400002000001C0000 +1800001400000E00000B0000070000040000040402050704030905000703000802000601 +000701000601000903000904000B05000803000903000803000903000803000903000803 +000803000805000805000705000805000805000805000805000803000803000803000803 +000803000803000901000803000903000C03000D03000D03000C03000C03000B03000A03 +000903000500000400000400000300000301000402000403000403000706000404000100 +0300000A00001100001B00002400002700003300004B010061100C741B177F221D85241E +8A211E8F1B1B94191B95191B98171C9B151C9D141CA0131CA2121CA3111BA4111BA41119 +A31217A31217A21315A21315A21315A21315A21315A31215A31215A31215A31215A41215 +A31215A11013A011159E12159E12159D12179B13179B13179B13179F14199F14179D1517 +9D15179D15179D15179C16179C1617991415991415991415971515971515971515971515 +931715881713841913841913841913841815821915821915821916821818811918801819 +7E17187E17187D16177C15187A16187A1A1B791B1C761A1B731B1A701A1B6B1B1C671B1B +631B1C5F1B1A5A1D1C591F1D55221F552420532621542724542825552C28532C27522B26 +4E2B274B2A254829264529254129253D28233A28243527243025212C231E26211D241F1B +221E1B1E1D1B1C1C1A1919191616161313131010100D0D0D0C0C0C08080808080A070709 +060608060608050507040406040406020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C0000000000000E0E0E0000000101010B0B0B0000000000002B2B2BC2C2C2 +FFFFFFEDEDEDF9F9F9FFFFFFF1E6EEFFF2FFFFE7FFFFEEFFFEFEFFE9FDFCEAFFFF94B4A7 +1E33240301003312096A2623842022941117A80C17B70815BA0411C40C18A20001AE1C26 +921F26470000250000715760FFFBFFF9F9FFF8FCFFFAFDFFFEFFFFFFFFFFFFFFFBFFFEF7 +FEFEF6FCFEF9F7FDF9F8FEFCF9FFFFF9FFFFF5FFFEF3FDFCF5FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFCFFFFFBFDFFFAFDFFFCFDF8FFFFF2FFFFF5FFFFF4FFF9DFE4E0AAA9A5665C5B +3323231400001500001900002901024E2124673639663437701F288D0219AE0421BA102B +B80E29AE041EA70016AD061AB60F20A5000DA7030EAB0710AD0A0FAD080CAE090DAF0C0D +AF100DA90E09A80F07A90E09A90E09AB0D0AAB0D0CAC0C0EAC0B11AE0A13AF0915AF0917 +B00819B0071AB0071CB2061CB2071AB40E1AA3080EA21A1E7B080B7D2323763032260000 +1D0000705157FFF7FFFFF0FAFFF5FEFAF9FFFBFFFFF1FEFFF7FFFF6F73740606060E0E0E +DCDCDCE7E7E7F2F2F2FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FCFCFCFFFFFF9898980000000D0D0DB1B1B1FFFFFFF9F9F9FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFD8D8D88C8887080000200000702B2E78181C971F21850100A11B12A21408 +AE110ABD1111BF040DB4000BAB0A199D1E29691417280000140E029CA69BFFFFFBFFFDFF +FFFBFFF1E5EFFFFBFFFEF9FFFFFEFFD2C9CA230B0929000067151979080EBF333C9C0008 +B20813AF0A10A1120E9B150CA0130CA90E0CB9060CBA0410B20A179411197C2E2E3D1714 +0700002C2C2CF7EDF8FBFCFFEBFFFFEAFFFBF7FFFDFFFDFFFFF7FFFFF5FFFFF6FFFFFAFF +FCFCFCF9FFFDF1FBF3B4B4AC230E091F000076333A6E1720841C23831A1F7319195E1411 +430C052A02001500000F00003E2F2A6C615DE2DDDAFFFFFDFBFFFFF5FFFFD8ECEBF2FFFF +FCFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFDFFFEFDFFFEFDFFFFFDF7FFFFF0FFFCEFFFFEF0FFFFF0FFFDEFFFFADDF1E5D3DFD3 +3E3E341605001B000036000076252E801E2B7E0D1F92172B81000EA7273487151F7B1F24 +7935341F00000E000097998CF5FFFAF0FFFDF0FFFFF4FFFFFBFFFFFFFCFFFFF9FFFFF9FF +F5F0F4FFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFCFCFCF3F3F3FDFDFDFBFBFBFFFFFF8D8D8D +0101010A0A0A080808000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202030200030200040301050400 +040402050601050704050702010300030500050704070C060B100C0E130D111612141611 +1A19171D1916211C19241F1C29211E2D25223027223227233527243728233829243C2A26 +3E2D26412E28422F29462F294728234B28244D27245128245528255928245D2725612524 +5D1D1D611B1B661A1A6A1A1B6D181B71181A73191B741918791A167C19137C19137E1813 +7F18137F18138017138216138316118515118716128817138916138C16148D17158D1715 +8E16159016159016159016159115159115159214159414159818199917179B16179C1617 +9D15179D15179D15179F1417A01319A0131BA0131BA0131BA0131BA2121BA2121BA2121B +A2121BA2121BA2121BA3111BA3111BA3111BA3111BA4101EAA0C23AB0B25A90D23A60F20 +A3111CA213199F15159F1513A01613A11613A31514A31215A50E15A40A14A20613A4020F +BB1018B6070CAF0007AF010AB20811B20C16AD0B16A30913A7151F9812198E13188C1E21 +902C2E8C30317E28296723222805031905041200000D00000D00000B00000A0000080000 +070000040000040000030000010000000000000000000100000100000200000100000200 +000100000200000100000200000100000200000100000200000100000200000100000102 +000004000005010005000005000004000004000004000002020403030504010602000400 +000200000300000400000602000300000400000400000300000300000300000200000200 +000100000100000100000100000100000100000100000200000802000902000800000700 +0004000302000900000D00001100001600001600001600001800001C00003410104F221F +73302A7B2B247F2622811D1F85141A8F111C9B1321A71627A40B1DA70C1AA70D17A20B10 +9E0A0A9D0E08A2150CA51C129C17109C17109F1610A01510A31410A61210A71110A91110 +A91110A91012A71113A41215A31217A013199F141B9D141B9C15199C15199C15199C1519 +9C15199C15199C15199C15199A13179A13179A13179A13179A13179A13179A1317971517 +9016158D17158B18158B18158A19158A19158A1915891917871715851815851815841815 +8418158418158219168119167C18187B191A7818197618187418197119186E18196D181B +67171866171A63191A611B1D601C1D5E1C1D5F1D1F5C1E1F582220542420552521532724 +502924502A274E2D284B2E2A442D27402D273B2C25352A243229222C27212A251F282520 +25242024231F21201E1D1C1A1918161514121111110F0F0F0A0A0C0A090E07080C06070B +04050A020308010207000105040406040404030303020202020202010101000000000000 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000001111110000004A4A4AF9F9F9 +FDFDFDFEFEFEF4F4F4FFFCFFFFF5FFFFF3FFFFF3FFFBFFFFF0FFFFE9FFFFCFF4ECBCDCD1 +1E2B210800002300008537358615179C0F15A6020BB3010DB7000CB50D1A97141A7A2022 +230000190504B4B0B1FEFEFFFFFCFFFFF9FFFFF7FFFFF8FFFFFBFFFFFFFAF7FFF6F2FFF4 +F5FFF6F7FFF8F8FFFBF7FFFDF5FAFDF7FAFFFEFEFFFFFDFFFFFCFFFFFBFFF8F4FFFAF6FF +FFFDFFFFFDFFFFFEFFF2FBFAEBFFFFDCFDF2AEC8BD69796F2829210B00001800002A0000 +4000005C08087A18198C1E2190191B9012159210129B1017A50D1AA90A1CA90B1AAB0A1A +AB0A1AAC0A19AC0A17AE0917AF0915AF0913B00911B20811B30810B30810B50710B3080E +B10D0EAE0C0AAC0A08AB0809AC0809AE090DB10A11B50C13B50B14B20612B00410B40514 +B70817B70819B20113A9000DBB1626A20A178C020F850D17812027702329491016250000 +5A3F44FFF4FBFFFCFFF9F9FFFBFFFFE5EDFAF5FFFFF7FFFFCBCFD2232323000000777777 +FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEFEFEF5555550000002C2C2CD3D3D3FFFFFFFEFEFEFFFFFFFFFFFFF3F3F3FEFEFE +FFFFFFF8F8F8D0D0CE33322D120100230000914343700A089B25218E0F06A1140AAC0A05 +BE0C0CC5010BBA0007AF0812A31C22751A153E0A000B0000717566E6E7DFFAFBF6F9F9FB +F5F4FAFEFEFFFBF9FFFFFCFF9E8B911B00004403077E1F2383080DB21F27A40309B30810 +AE0B0EA0130C9B150CA1120CAC0C0EBE0210BD0213A3021199242C5F2A261C1208000300 +717576FFF0FFFFF7FFEBFFFDE4FFFAF5FFFDFFFCFDFFF5FFFFF2FFFFF4FFFFF9FFF7F9F8 +F7FFFDEEFAF07674681A00003F01027E1E298B111EA2151EA3141A94161980171469140F +5010073D0B022F090024050012000032201E554D4B9B9D9CF7FFFFF0FFFFEAFEFCFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF9FFFDF5FFFBF0FFF8F3FFFCF2FFFDF2FFFBEDFDF3E6F2E8E2E3DE +857B79371E211B0000240000591725803345680D1F8F20338B1B2B7E1C296E21293D090B +1500004F4840D3DDD2F2FFFBF0FFFFF1FFFFF5FFFFFCFFFFFFFCFFFFFAFFFFFAFFFFFDFF +FFFFFFFEFEFEF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFC6C6C64A4A4A000000 +000000080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020200030200040300040300050400050601 +050601050702050702020400040601050A04080D070C110B0E150E1118111318121C1B17 +1F1B18221D19271F1C2A231D2E25203227213528223728213A29223B2A223D2A233F2D23 +422E25452E26492E274E29235027235226235626245825225B23225F2322632220621A1B +681A1A6A191870171973171A76161A7916197A16167F17147F1811801711801711821711 +8217118316118316118515118616128716128817138A17148A17148B18158D1715901615 +9115159115159115159214159214159414159414159917199B16199C15199C15199D1519 +9D15199D15199F1419A2121BA3111BA3111BA3111BA3111BA3111BA3111BA3111BA3111B +A3111BA3111BA3111BA3111BA3111BA3111BA60F1EAA0C25AB0A29AA0C25A70E20A4101C +A21317A014139F16109D140E9E130EA11311A41213A71017AB0F1AAC0E1DAF0D1AB91017 +B80E11B80D13B80F16B71219B1111BA90F199E0E1897141C921A238C232883292B742828 +61201E4D1311350D0B160807090909030303000000000000000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010002040005 +040007060007040005040005030004030004030002050102030102030200020100000100 +000100010200030400000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000200000702000900000802000702000602 +000402000302020202010000030000080405070304010002010002050306110604210100 +3909005419116A231F7D2428871F28911827991425A71929AA1624AB1520AB161AAA1614 +A6160DA014079B11049D170C9D170E9F160EA2150EA4130EA7120CAA100EAB100EAB100E +AA1010A91012A61115A31217A013199F141B9D141B9C15199C15199C15199C15199C1519 +9C15199C15199C15199A13179A13179A13179A13179A13179A13179B1317991417921415 +9016159016158E16158E16158D17158D17158B1815891613881713881713871713871713 +8518138518138219157E18167C18187B17177A18177717187517177317187117196E1519 +6C161969171B68181B67181D661A1E661A1E631B1E5C201F58231F572421562521542724 +522925502A274C2D28472B27412D263D2C25382B233229222F28202B262029261F282520 +24231F24201D1E1D191A19171615131311121111110C0C0E0B0A0F0A090F07080D05050D +03030B02020A010207040406040404030303030303020202010101010101000000020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000333333909090FFFFFF +FFFFFFFFFFFFFFFCFFFFF8FFFFF2FDF9F2FAF6FDFFF0FFFFE9FFFFE2FFFFD9FAF39CB0A7 +1919112001003F00009A38377B0000B01B21AD0711B1010EAE0C19951E24702424160000 +2A2720C5CECDF9FFFFFFFBFFFFF7FFFFF4FFFFF5FFFFFAFDFEFFFAF1FFF4EEFFF3E9FAE8 +F1FDEFF9FFF8FBFFFEFAFBFFFBF9FFFFFCFFFFFAFFF5EDFFFFF8FFFFFCFFFFFDFFF9F7FF +F1F1F9F2F6F9F5FEFD72867D475B501822190300000E00002C06034F1312671718741213 +8A16179F1A1DA71619A70D0FA80508AE0508B00A0EAE0A15AB0B17AC0A17AC0A17AC0A17 +AC0A15AC0A15AC0B13AE0A13AE0A13AE0A11AF0A11AF0A11AF0A11AF0A11B00910B50C11 +B50B0EB40B0EB2090EAF060BAA030AA70007A400069F0003A9050EB5111AB3111CAC0C16 +A90915AF0F1BB319259305139916249F2733922A33731C244B090D2B0000160000816E70 +FFFDFFFFFEFFF8FCFFF9FFFFE7EDFDF9FEFFFBFFFFF1F2F74B4B4B010101323232E7E7E7 +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +C3C3C31111110000006D6D6DF7F7F7FFFFFFFDFDFDFFFFFFFDFDFDF8F8F8FCFCFCFFFFFF +FFFFFFFFFEFDABA1A019050419000055201C7B2E28811A13A4201B9F0100B20002C3060C +C3060DB10008A60910A11A1E8C1C1B611611140000343428B9B6AFFFFFFBF1F2F4FCFFFF +FBFFFFF5F8FFECE7ED4E3B3F1C00005B161B8E292F8F0D15A20812B10A12B50710B00A0E +A2110C9E130CA4100EAC0C0EBC0311B904159A000D9C2F354C1B160700000B150DC9CFCF +FFF7FFFFFAFFEEFFFDEAFFFAF8FFFDFFFCFDFFF5FFFFF4FFFFF6FFFFFBFFF3F9F7F7FFFB +D3DFD32821171C0000712A2E79111C971422A7111AAA1116A11619951A1C851D1C751D1B +661C195C1C1A3B03042600001900001100002117189EA09FF7FFFFEBF7F5FCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFAF8F9F9FBFAFBFFFFF9FFFDF9FFFDFBFFFBFFFFFDFFFDFB +AE9B9D4223282A0109240000320004742A39781C2B6C0C186E1D26420105200000432723 +C9C0B9FCFFFAF7FFFBF4FFFFF4FFFFF8FFFFFCFFFFFFFDFFFFFAFFFFFBFFFFFEFFFFFFFF +F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF636363050505030303000000 +080808020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020200040301040300040500040500050601060702 +060702070803050702060803090B060A0F090E130D121711141913181A15201D18221D19 +261E1B29211E2D241F3126223528223728233A29223C29233D2A233F2B22432C24442D25 +462E24492C245029245427245626225625215923215B21205D201F621E1D651B1C69191A +6D19197117197517187717197916197B1717801815811812831812831812841712841712 +8616128616128716128716128916138916138C16148D17158D17158F1716911716921616 +9315169315169515169515169614169614169B16199B16199C15199C15199D15199D1519 +9D15199F1419A21319A31219A31219A31219A31219A31219A31219A31219A31219A31219 +A31219A31219A31219A31219A31219A3111CA40F22A40F23A31020A3111CA21319A21315 +A21412A21410A1120EA2110EA30F0FA30E12A70D17A90F1BAC0F20AC111F9C0A0DA11111 +A71619A91A1CA3181B9D161C97161B8F181E8B1E238424287A2528661E1F4C100F340300 +2600001800000F0504050505020202000000000000000000010101030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010002030005030007 +040005030005030005010004010004010002010000000000000000000000000100000100 +000200000100000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000100010302000302000304000304000304000304 +0003040003040001000001000004030206050004030001000001000100000A0000110000 +1B00002A00003F0400570D0E72171E871D278A151E901118940F149B1111A21410A5160E +A5170BA31509A3140EA41310A61210A61210A91110A9110EAA1010AA1010A91110A71112 +A61113A31313A014159D15179C16179C15199D15199D15199D15199D15199D15199D1519 +9D15199D15199A13179A13179914179914179914179914179A1317971517931516911716 +9117168F17168F17168E18168E18168C1916891613881713881713871713871713851813 +8518138418158018177C18187C18187A18177917187717187317187218186F16186D1718 +6C171A6A181A69191C68191C68191E631B1E5C1F1E59221F58231F572420562622532822 +512A254D2C27482B27432C263F2C263A2B24352A243229222F28202C27212B2622282520 +27221F221E1B1E1A19191816161415151314100E110E0E100D0C110A090E07080D05060B +03030B020308050507040404040404030303020202020202010101010101020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000707072F2F2FE1E1E1FFFFFF +FFFFFFF9F3F5FFF9FFFFF6FEFDF6FDF6FBFEF2FFFFEDFFFFEAFFFFEDFFFFF5FFFD8B8881 +1500003C05023D0000962829911014A5121AA705129E0813902225611B191400004D4C47 +E4EEEDF6FFFFFFFCFFFFF8FFFFF5FFFFF6FFFFFAFDFFFFFAF2FFF6F2FFF4F6FCF0FFFFFA +FFFFFDFFFEFFFFFDFFFEFBFFFFFCFFFFFCFFFFFCFFFCF8FFF9F7FFFFFEFFFFFEFFCECED0 +7979793833301B0C091200001600001D0000450D0E6822247722257B161A921F249D1F22 +A51D1FA51417A2090BA20607AA0A0AB30E12B50613B70515B60515B50615B30715B20813 +AF0913AC0B13AB0B13A80D11A50F11A40F11A21011A11111A01211A50F10AE050AB6050D +B80910BB0D16B91017B51017B00F17AB1018AF1922A8191F9E131A920C1388070C85080E +8C0F158B181D851D24791E236414174300002700001D0000280C09352623B8B3B0FFFFFF +FAFBFFFAFDFFFEFEFFEFEDFBFFFCFFFFFBFFFFFEFF949494161616070707A3A3A3F6F6F6 +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFF868686 +000000181818BFBFBFFFFFFFF7F7F7FAFAFAF9F9F9FEFEFEFFFFFFFFFFFFFDFDFDFCFCFC +FFFDFFFFF1F56F595C23100C150000683429721B12A92322A10000BB0006C8040EC00B12 +AC070D9E0C0F9C15199A171D7E1B1E1F00000A0100827D77FFFFFBF9FDFEF9FFFFEDF6FB +F5FDFFB0AEB11300011F00006D22278D222A9C141E9D0007BA0C16B60610B2090EA5100C +A1120CA50F0EAC0B10B60613B207179C0E1A8621253C110B060000465149F9FFFFFFF9FF +FFFAFFF4FFFDF0FFFBFCFFFDFFFCFDFFF7FFFFF6FFFFF9FFFFFEFFF7FFFCF5FFFB959D92 +0A0000260000813036800D1AA31626A50811AA090FA50E139F131696181B8D1A1D831C1F +791F216D1C22773539632C323811161100004B4142F9FBFAF6FCFAFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFAFFFFF9FFFFF5FAFFF7FBFFFEFFFFFFFFFCFFFFFCFFFDFEFFFFEAE6E5FFFCFD +FFECF074565E20000627000824000069232D7A33396F3134260000190000A28A86FFFDF8 +F3F4EEFBFFFBF8FFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFEFFFAFAFAFBFBFB +FFFFFFFFFFFFFCFCFCF5F5F5F8F8F8FFFFFFBBBBBB202020000000050505000000030303 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020200050402050400050601050601060702070803070803 +080904080A05090B060C0E090F110C131510171914191B161C1D18241F1B271F1C2A201E +2C231E3025213427213728233A29223D2A243E2A23412A22432A23462B24472C23492C24 +4C2B245428255727255825225923215921205B1F1E5E1D1B601A1A671B1B6B1A1971181A +7317187717197A171A7B161A7E1718821915841913841913841913851813851813871713 +8817138817138916138A17148C16148D17158E18168F1716901817931717931717941617 +9416179616179616179715179715179B16199B16199C15199C15199D15199D15199D1519 +9F1419A21319A31219A31219A31219A31219A31219A31219A31219A31219A31219A31219 +A31219A31219A31219A31219A2121B9F131C9D141C9F141BA01319A21315A31313A41212 +A61210A91513A81213A40F11A20D13A10B169F0B19A00C1C9A101D8810118A1A1691211F +90201E881C1A821A19831F218226277B2629671F204E11103401001F0000180000120000 +0F0000080300030303010101000000000000010101030303050505000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000002010005010005010005 +010004010004000002010002000000000000000000000000000100020300020300000200 +000100000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010000080004080006080006050004020204010204000404 +000504000A06000602000400000300000300000501000501000400060900050300080000 +0F00001800002600004303035C0D1075191C83191B90191B96161598110D9D1007A41409 +AD1811A91110A91013A91013A91013AA1012A91012A91012A71112A61212A41213A31313 +A014139F15139C16159B17159C16179F1419A01319A01319A01319A013199F14199F1419 +9D15199A13179A1317991417991417991417971517971517961617941617931717931717 +9218179218179018179018178F19178B1513891613891613881713881713871713871713 +8518158218187F18197F18197C18187B17197A181976181974181972181A71181A6E181B +6D181B6A181C69191C68171D64191D5D1D1D5A201E5A201E58231F572421552521512824 +4F2A244A2B26472B27412C273D2C25392A25352A243328223229222F28222D25222B2321 +26211E231D1D1F1B1A1C18191B1718141215131114110F140E0D120B0A1007080D05050D +04050A060608050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000141414000000121212747474FDFDFDFDFDFD +FBF7F8FFFBFDFFFBFDFFFEFFFBFFFFF2FFFFEFFFFFF0FFFFF2FFFFF8FFFDD9D6D18A716D +2000003100005E0507972F308B12179C0F188F09108020214308040F000072756EF5FFFF +EDF8FAFFFDFFFFF9FFFFF6FFFFF6FFFFFBFDFFFFFAF5FFF6F5FFF6FFFFFAFFFBFDFFFBFF +FFFCFFFFF9FFFEF8FFFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFD1CBCF7E75762E2422080000 +1200002E00004E070B6E22268331358A2E3389212888161E8B0F179613199B1317A01115 +9F0D109E080A9F090AA8100FB31315B60613BA0413B90415B70513B50613B30713B00913 +AC0B13A90D11A50F11A21011A012119E12119B14119B1411A21011B2070FBA0410B80612 +B60B14B40E18AF121BAB151EA41920951419830C1278090F7E171B8A2C2D8C32347C2627 +651919490D0C2E00001D0000180000250E0656474087837AA6A7A1E6EBE5FBFFFFF1F5F6 +FBFCFFFFFDFFF6EEFBFFF8FFFFFAFFFFFDFFDCDCDC2424240D0D0D4F4F4FFFFFFFF9F9F9 +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F0F0F0424242000000 +383838FBFBFBFFFFFFF4F4F4FFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFCFCFCF5F5F5FEF5F8 +FFF7FFEDD8DF393631060000150000853F378C090EB50613C5000ECD0414BD0E15A80E10 +990D0E9B1013A60E1A921620521B1E0D00003E3432E9E8E6F7FDFDF7FFFFECFAFBF8FFFF +6462630F00003E0B1076242A85111AA91923A5000ABA0913B9050EB3090CA90D0EA70F0E +A80E10AB0C11B00815A90B19A4222C61080A310C0608040096A39AF7FFFFFFF8FFFFFCFF +F9FFFDF8FFFBFFFFFDFFFCFDFFF9FFFFF9FFFFFDFFFCFFFFF4FFFDE8F8ED484B400F0000 +4C1211761921941423AC1325A9050EAE050AAC070DAA0A12A40D169F0F1996121D8E1620 +841A268228326E2530531C22190000544041FEF6F4FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFF +FFF7FFFFF5FFFFF5FFFFF8FFFFFBFFFFFDFFFFFFFFFAFEFDF2F6F7FEFFFFFEFCFDFFFCFE +FFFAFFA6929B230C161500001C00002D01001C0000160000735A56F5E3DFFFFCF8FFFBF7 +FFFFFBFFFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFBF9FCF9F9F9FEFEFEFFFFFF +FFFFFFFDFDFDFCFCFCFFFFFFEDEDED494949050505000000020202080808000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020200040402050601050601060702070803070803080904080904 +0C0D080E0F0A10110C1415101819141B1C171E1F1A201F1B2A221F2C231E2E231F322421 +3426233728233C29253D2823422A26432A25462B24472A24492B234B2A234D2A24502922 +5727235825225A22215B21205C1F1E5E1C1D601A1A63191A6A1A1B6E1A1A72181A761819 +7A171A7B17197E171A7F1718841815851813851813851813871713871713881713881713 +8916138C16148C16148E16158F17168F1716921817921817931717941617961617961617 +9616179616179715179914179C15199C15199D15199D15199F14199F14199F1419A01319 +A21317A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217 +A31217A31217A31217A014179B16179917179C16159F1513A21412A41212A91110A91110 +AC1315A91315A71218A1111A9D111C9A12209713218C18217F2622782B217629216C211B +6118125D1612611D1A642724511A17390C072000001500000F00000C00000A0100050200 +020100010101010101010101010101020202040404050505000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000002000004000005000005000004 +000004000002000002000100000100000100000100000100040601050801010400000100 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000400020D00061000070D0007090006050006010206000504000604 +000B06000700000500000400000400010600050601030600000500000800050D000C0B00 +0D04001100001B0000260000611B19812C29A23C38AF3935AA2621A1140BA20E04A80F09 +AB0F13AB0E17AB0E17AA0F17A90F17A71017A61115A41215A31215A21413A014139F1513 +9D16139D16139C16139F1515A21317A41119A31219A31219A21319A013199F14199D1519 +9A13179A1317991417971517971517961617961617941617941617941617941617931717 +9317179218179218179018178C14138B1513891613891613891613881713881713871715 +8418168218188117178018177E17187B17177A181977171877191A75191C72191D6F191C +6E181B6C171A6B161B67181B601C1B5B1E1B5C1F1E5A201E59221F572421532623512824 +4D2A264A2B26472B27422B253E2B253A2B24392A23382B253328243127252F25232C2220 +291F1E261E1C241B1C211B1B1B17181816171513161111130E0D120B0A0F08090E06070B +060608060606050505050505040404030303030303020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000707070C0C0C0000000B0B0B1E1E1EB9B9B9FFFFFFFFFFFD +FFFDFBFFFDFAFFFEFBFEFFFDF7FFFDF2FDF9F3FFFBF6FFFDF8FDF9FFFEFBFBE8E473514F +3705042B000063191A7D2325911E238514187121202500000D000098A299F4FFFFEAF8F9 +FFFDFFFFFAFFFFF7FFFFF8FFFFFBFDFFFFFAF7FFF8F8FFF8FFFCFDFFF6FCFFF1F9FFF3FC +FFF8FFFFFDFFFFFDFFFFFDFFFBF8FFD1CAD1867B7F3525260F000012000022050053201D +6D0D118D151F9D212B9B1C27920C178F05129D0F1BAE1C279B050E9D080EA20B10A20D11 +A10C0EA00E0EA11110AA1113B00911B50711B30713B20811B20811B00911AE0A11AC0B11 +A90D11A80D11A50F11A40F11A21011A11111A11111A70E11BC101CBD0B19B50615AA0410 +A0040F9707108F0C148712188C232881262B792A2D722E2F662C2B4D1B1A2F0200180000 +0D0000130D013C3A2D707265A5ADA0D2E0D3F3FFF8F4FFFBF5FFFDF7FFFDEDF3F1F9F9FB +FFFBFFFFF1FBFFF6FFFFF8FFFFFAFEFEFEFE5454540B0B0B1A1A1AE5E5E5FDFDFDFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB0E0E0E1212126D6D6D +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFDFFFFEBF8 +FFF9FF8D938F050D020D00005A211A8A1118B40E1CC20114C70415B70D16A711139C1011 +9D0E12A8081497101E702F371100000A0000A4A3A1EAF4F3F0FFFFF2FFFFE0EAE9272121 +1500005F22277B2027860813AE1622B0010EBB0511BA050EB5080CAE0B0EAB0D0EA90D10 +A90C13A90C179E111A9D2C324400002607023B382FD6E3DAF5FFFFF8F7FDFFFDFFFEFFFF +FEFFFBFFFDFDFFFBFFFFFAFFFFFCFFFEFFFFF8FFFFF2FFFDADBBAE1513072104006A2426 +750A14A7182AAF0C1DB00910B3090CB5080EB30810B20813AE0917A70C1A9E10208E111F +821826701D27480B121C00006B5353F3E8E6FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FF +FFF5FFFFF6FFFFF8FFFFFBFFFFFBFFF9FAFCF3F9F9F9FFFFE8F0F2EEF3F6FBFCFFF7F5FA +FFFCFFDBD1DA6054581D0B0725140C14030054453EE3D4CFFFFBF8FFF5F3FFFCFBFFFCFD +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFDFDFFFFFFFFFDFDFDF8F8F8FCFCFC +FFFFFFFFFFFFFFFFFF9B9B9B0000000000000C0C0C000000080808000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020200050503060702060702070803080904080904090A05090A050F100B +12110D14130F1817131C1B17211D1A24201D26211D2E2520322421332522362722392723 +3C29233E2924422924472B27482B254B2A254C29234E29234F28214F2821532621582220 +5B21205C20205C1F1E5F1D1E611B1B641A1B6719196E1A1A721A197618197818197C181A +7E171A80171B8117198619168818148818148818148918148918148A17148A17148C1614 +8E16158E1615911716921817921817941818941818951718951718971718971718971718 +9816189A15189A15189C15199C15199D15199D15199F14199F14199F1419A01319A21317 +A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217A31217 +A31217A31217A014159B17129919109C1710A01510A41310A71110AA1010AA1012A91013 +A51218A1161D9B1820931A238C1A24831925771E2461241F52241748190F3B0C022F0300 +2B00002D04002F0A041F00001200000E00000800001009030E0E06040700000200010100 +010101020202020202020202030303030303030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000002000004000104000004000002000002 +000100000100000100000100000100000100010400080B040A0D06050600000100000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000400020F00071100090F00090A0007050006010206000504000602000500 +0005000008000409020906000A01000A0000080000010200000300010400030100070000 +0D00001400001D00002D00005D120C953831B74841BC3B35B2251CAB140BA80D08AB0E15 +AA0E1BA70F1BA6101BA3111BA2121B9F14199D15199D15199D15179F15159F1513A01512 +A21412A31312A41213A61117A61019A61019A41119A31219A21319A013199F14199B1317 +9A1317991417971517961617961617941617941617971718971718971718951718951718 +9418189418189319188E14138C14138B15138B15138B1513891613891613881615861817 +8618198418188218188117197E17187C181A7A18197A1A1C781A1B75191C73181D70171B +6D171A6C151B69171B63191A5F1B1A5E1D1B5D1D1D5B1F1E59221F562320532623522925 +4D2A264C2A28472B27442B27402B263F2C263D2C253829263628273426253224232E2222 +2A201F291F20271E1F201A1C1E1A1B1B161A1614171210150D0C110B0A1008090D070709 +070707060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000090909000000171717000000060606555555EFEFEFFFFFFDFBF8F3 +FFFCF5FFFFFAFFFFFBFEFFFBFAFFFBF9FEFAFCFEFBE7E6E4FFFDFBFFF8F7F3DEDB614240 +2E08071F00006225248026287C22226225221800002C281DC7D2CAF4FFFFEFFDFEFCFFFF +FFFBFFFFF8FFFFF9FFFFFCFDFFFFFAF8FFF8F9FFFAFFFBFFFFF2FDFFF2FCFFFBFFFFFCFF +FFFDFFFAF5FBE8E3E792898C4E3E3F1100001800002B00005D2A266C322E71201D991A21 +A40C189E04109D010EA3030FAA0815AE0C19B20E19A90712AA0A12AB0E15AB1217A81214 +A311129E100F9E0C0DA80D11AB0C11AB0C11AB0C11AB0C11AB0C11AC0B11AC0B11AC0B11 +AC0B11AC0B13AC0B13AB0B13AB0B13AC0B13AE0A13B20C1AAF0A18A80A18A20C189A111B +94171F8D1E2585242B77262C6C2A2E531F212A02021500000E00000B00001E1913545E53 +849688C6DACEF0FFFAEEFFFAEDFFFAEDFFFBEEFFFDF1FFFDF3FFFBF0F9F4FBFBFBFFF9FD +FFF7FDFFF7FFFFF7FFFFFDFFFDFDFDA4A4A40303030909098B8B8BFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E6E6E0000002E2E2EC0C0C0FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7F9F9F9FFFFFFFFFFFFFFFDFFFFF9FFFAF2FD +EDF6F5555C55271A122300008B232A9C0B18B30619B70213AD0713A90E14A31217A10E14 +A80814950E1C69232E3618200A0000727071EFFBF9EAFDF9F2FFFF87908B0800002E0708 +6D242B851D26960E1AB0101CB40210BE0411BA050CB6070CB2090EAE0B10AC0B11A70D15 +A10F1993161E8223273C00001C03007F7F77F3FEF8F5FFFFF9FEFFFFFEFFFFFEFFFFFCFD +FFFBFFFFFBFFFFFDFFFFFFFFF8FFFFF4FFFDE9FDF25D675C0C02003C130D711F238E1421 +B01429B10618B20C10B40C0CB7080DB9050EBA0411B80616B4091BA90E20991221932331 +842E3736000028000198807EF0E5E1FFFEFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FEFFF9FF +FFFAFFFFFCFFFFFEFFFAFEFFF6FEFFF4FFFFE4F2F2F5FFFFF3FEFFD7E1E3FBFFFFFEFEFF +FFFEFFF6F7FBD1D6CFC9CFC1B7B9AEDADAD2FFFEF8FFFCFAEBDFDFFFF8FBFFFAFDFFFAFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFEFEFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF +F8F8F8D0D0D02F2F2F020202000000030303020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020200050704050702070803070803080904090A050A09050B0A0613120E16120F +1915121C1815201C19241F1C27221F2B23203227233526213826223B28243D2825402824 +4229254629254A2B284C2B264F2A24502922532822532620532620572420591D1C5D1B1C +5E1C1D601C1B621A1B661A1C69191A6C181872191B74181978181A7B17197F161A811719 +8316198517188919178A19158A19158A19158B18158B18158D17158E16158E1615901615 +9117169216169317179418189517189618199618199818199917199917199917199B1619 +9B16199C15199D15199D15199F14199F1419A01319A01319A01319A01319A21317A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A214139D170C9D170BA0160BA4140CA7120EAA1010AA1012A91013A20F159C131A +93171F86191F76171D631115530B0F420A0B300B032008001700001100001100000F0000 +0E00000D00000A00000700000400000605000A0C07060D06000400000200010302020202 +030303030303030303020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000002000104000104000104000102000102000100 +0001000001000202000001000001000405000E0F09101109090901000100000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000300020C00090D00090A0009060007020106000304000502000600000400000200 +0906001104001500001B00002600002D070433180F2A1409200A00140000110000140000 +2201003207002900004400007417109D2E25B6362DBC2E24B92116B11611A61115A2121C +9F131C9C151C99161E96171E95181E95181C96181C99161B9D1519A21315A61113AA1012 +AD0F10AD0E12AA0F17A71019A71019A61019A41119A31219A21319A013199B13179A1317 +991417971517961617961617941617961617991719991719991719981819981819961819 +9618199519198F13138E14138E14138C14138C14138B15138B15138915158A1818881817 +8818178517168416178117177F17187E17187E1A1C7C191C79191B77181C73171A701618 +6F14196B1518651717631918611A18611B1B5F1E1C5C1F1E5B211F562320572725522925 +5028264C2B26492A27472B27442B26432B273C29253A2826392725372523332323302221 +2D21212B2120251C1D221C1C1E1A1B1816171412150F0F110D0C110B0A0F08080A070707 +070707060606050505050505040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000001010100000000101011414149D9D9DF9F9F7FDFDF5FDFDF3 +FDFDF3FFFFF8FFFFFAFFFEFBFFFEFBFFFDFCFDF7F7F9F0F1FFFCFBF1E5E5EEE0DF473835 +1708052102005B1B1B6925244F221D110000525449ECF9F0F2FFFFEFFFFEFBFFFFFFFDFF +FFFBFFFFFAFFFFFCFFFFFFFBF9FFFAFBFFFBFFFDFFFFF8FFFFFCFFFFFDFFFFFDFFE9E4E8 +AAA4A47A6E6E0E00001800003D100D5A1E1D6B2120721E1C791B1B891619AC171DB20B13 +B10710B70C15BF141DC0121CB40610A80004B60B14B20B13AF0B12AD0E13A91015A51014 +9F0E119C0E0D9E12119E1310A01210A11110A40F11A50F11A90C13AC0B13AF0913B20813 +B50615B70515B90415BA0315BC0315B506179E0613960E1897131E961A22901E26852026 +7720266B23272900001F00001600001200002117184D4D4B8D9190B8C4C0DCF1EAEEFFFD +EDFFFFEBFFFDEAFFFDDCFCEFD8F8EBDFFBEFF0FFFDECFDF5F9FFFDFFFFFDFEF5F6FFFAFD +FFF8FDFFF6F9FFFDFFFAFAFAE2E2E2313131000000464646F4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA313131000000474747FFFFFFEFEFEFFFFFFF +F9F9F9F2F2F2FFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFCFCFCF3F3F5FEFEFFF3F6FFFBFFFF +E0E0DE1907051F000067151986121B9A0C1AA00412A40312A90C17AA131CA5121AA00D17 +8B111C510F1B5B3B46100106646464F5FFFFF1FFFEEAFBF331332E0F0000441012721B23 +8F1A23AA1823B00A18B5000EBE0411B9060CB6080AB5080CB20910AC0B13A40E1797141C +861B2164181A3B0E0B130000B0B1ABF7FFFCF7FFFFF8FFFFFEFFFFFFFCFFFFFAFDFFFBFF +FFFCFFFFFEFFFCFFFFF5FFFFF4FFFDDFEFE425281D1C05004D1613711017AB2734B30D21 +B00112AE0B0EAB0C08B1070AB7030CBB010EBC0313B6061AAB0C1E930C1B8217216B1C21 +260000472523EAD9D2FFFDF8FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFEFF +FDFFFEF7FFFDF6FFFFF5FFFFF4FFFFEDFFFEEDFDFDF5FFFFF7FFFFF9FFFFF0F5FBF9FCFF +F9FFFFE2F6EBF1FFF8F5FFFAF5FFF6FAFBF5FFFEFBFFFBFDFFFAFDFFF9FFFFF9FFFFF9FF +FFFBFFFFFCFFFFFDFFFEFFFFFCFFFFF8F9FBFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFD8D8D8 +8989890000002828280000000000000C0C0C000000050505040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020200050704050702070803080904080904090A050B0A060D090616120F1813101B1613 +201816241C1A28201E2B21202E23213627243927233B28243D2823402824442824462925 +492823502A27512A255429235427215726215825215724205C22205D191A5F1718621819 +63191A67181B6A1A1B6E18197119187418197717187B17197F171880161883161985171A +8716188A18178B18158B18158D17158D17158E16158E1615901615901615911515921616 +9416179616179717189818199818199818199917199917199917199B16199B16199C1519 +9C15199D15199D15199F14199F1419A01319A01319A01319A21317A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31312A2150BA31507A61309A7120BAA100EA91012A71015A213199B151C90191F801B1F +6B191B5111113503021C00001400000D00000800000800000700000D0400110A020F0802 +090400060300060501050503010300000200000200000301020806010302030303040404 +040404030303020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000100000102000202000202000200000100000100000100 +0001000304000100000100000707001310091512090D0A01030000010000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0100020600090600090500090201070102060003020004000203000500000D0000130000 +190000220000330000521011692524662624682D296A302C632E2A54211D44130E3A0801 +39000059160E5F0F066E0D0487170CA5251AB82A1EBB2117B118129F151598171C94191E +911A1E8D1C208B1C228A1D228A1D228D1C2292191E99161CA21319A91015B00D12B50A10 +B40B12AD0D17A90F19A71019A71019A61019A41119A31219A213199D12179B13179A1317 +9914179715179616179616179616179B16199B16199B1619991719991719981819981819 +9618199012138F13138F13138E14138E14138C14138C14138B15138B17178B17188A1617 +8816168716188416178215187F171882191D7E1A1C7C191C78181A75161A731418701417 +6E1318691417661617661818651919621A1B611D1C5F1F1F5B211F5B2523572725552825 +5028264F29264C2A28492A27472B274028243D28253C2726392524372322332323302221 +2E2222281E1F251C1D201A1C1B1718151316110F120D0D0F0C0C0E080808080808070707 +060606060606050505040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000E0E0E000000060606000000060606444444E8E8E6FEFFF8FFFFF6FDFFF4 +FDFDF5FFFEF8FFFDFAFFFDFBFFFBF9FFFCFDFFFDFDF3EFEEFFFFFDFFFFFDC8CAC72F3430 +070000360D0B52211D3C1D180A00006B6E65F5FFFBF4FFFFECFAFAFBFFFFFFFEFFFFFCFF +FFFCFFFFFDFFFFFFFBFBFFFAFBFFFBFEFFFFFAF9FFFAFBFFFFFEFFF0EEEFADA7A74A3C39 +1100001E00003805025B1513771F1E871F20911A1E98171CA3141AAC0B10B50C0FB60C0F +B4070BB10207B00108B6050DBB0B15B4060FAF040DAA030BA6050BA60910A70E13A60F14 +A31114A012119E1310A01211A11111A21011A50E13A80D15AB0B15AE0917B00817B50617 +B60517B70419B90319BC0219AE081C91131E851E228421267D21246D181D54090D390000 +27000020000020030739262A71686BB4B5B7E7EFF1F7FFFFF4FFFFF2FFFFF1FFFFE6FAF8 +E5FCF6EEFFFFEEFFFFEEFFFFF0FFFFEFFFFCECFBF4F9FFFBFFFFFBFAF5F2FFFCFBFFFAFB +FFF5F5FDF9F8FFFFFFF9F9F9797979000000333333CFCFCFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFEDEDED +FCFCFCFFFFFFF2F2F2FFFFFFA4A4A41C1C1C0000008A8A8AFFFFFFE5E5E5FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFECFBFEF5FFFFFFFEFFFEF2F6 +B49A9D2800012700006C2022922A3187091491000BAA0B1DB215269D0C198C0F15832229 +581E2A1600040800027D7E80E6F5F0EAFEF5A6B1A90700002400005E191C8D252E97131E +9F0511B40816C10D19BD0811B50709B20507B7080DB90E16B00C179909138A151D802A2D +470F0E1600003F322CFFFFFBFBFFFFECF6F5F7FFFFF3F9F9FDF2F6FFFAFDFFFBFFF8F2F4 +FEFFFFF9FFFFF4FFFEF5FFFB828A7F0700001B000076323182151B9F111FC81D309D0000 +A50B09A30E07AF0B0CB7080FBE0612BB0514B30619A40C1B8F131E771B203D00001D0000 +67534CFFFDF4FAF7F0FEFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2FFFFFFF0F0F0FFFFFFF8F8F8FFFFFFEAECE9FBFFFBF3FEF6F3FFF9F5FFFD +F4FFFDE5F8F2EAFFF8F1FFFFEFFFFFF4FFFFF5FFFFF6FFFFF3FAFFF3F7FFF9FCFFF8FFFF +EEFFFFEBFFFBF0FFFBF5FFFBFCFFFBFFFEFDFFFCFDFFF9FFFFF8FFFFF8FFFFF9FFFFFAFF +FFFCFFFFFEFFFCFFFFFCFFFFF6F7F9EDEDEDFFFFFFF7F7F7FFFFFFFEFEFEC3C3C3191919 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060604 +010300030500050702090B060E0F0A11120D1514101814111D1815201816231B19271D1C +2A201F2E24233125253426253624203A25203F2723432A26462A27492A274C29254F2823 +54282554272257262257242058211E591F1B5A1F1B5C1C1A661C1D691A1D6B1B1E6D1B1D +6F1A1D711B1C761A1D781A1B7D1A1D80191C81181C84171A85171A871618881518891516 +8913138913118A14128C14138C14138F1514901615911515931717941617961617961617 +9715179715179715179715179917199B16199B16199B16199C15199C15199D15199D1519 +9F14199F1419A01319A01319A21319A21319A21319A31217A31215A31313A31313A31313 +A31313A31313A31313A313139F0F0FA11111A41414A51515A41414A111119E0E0E9D0C09 +9B0600AC150AB92018B41C17A70F0E9D080C9E1117A11F278D1C22741519520809300000 +1600000B0000030100030500050200060100060100050200050200030200030200020300 +000000000000000000000000000100000002000002000002020202020202020202020202 +020202020202020202020202000000010101030303040404040404030303010101000000 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202010302000302000402000302000302010302010300020200030200 +0302000300000500000703002D261E3831290A0100080100030200020202020202020202 +020202020202020202020202000000000000000000010101020202020202020202000103 +0001050002080003090002050001020001000500000C00001200001D00002B0000400000 +590B09701616811E218B2226851B1D8D23258C25267D1D1E731919721E1C701F1B6E1B15 +7C251E7D1F1784190F911B11A52115B42517BB2316B522189A1F18891C197C1411751312 +731817781E1E7D24268127297E1B2085181E92151D9D111AAB0E19B50B16BD0713BB0915 +AE0C17A309139D060F9F0811A50F18A8151DA6151CA21319A013199F14199D15199C1519 +9C15199B16199B16199B16199C15199C15199C15199C15199C15199B16199B1619991719 +9616179416179416179317179317179218179218179218178E16158E16178C16168B1515 +8915168715158514168216168215187F17187E171A7C181A7B181B7B181B79191B78191D +73191B701A1B6E1A1A6B1A19691B1B651B1A611B1B5D1D1D5F23225B2523592625542724 +5327245028264E28254B2927482A28462A274228273E26243C2422362221332121302020 +2E22222C2221281F20221C1C1D191A1715161313131111110C0C0C0A0A0A080808050505 +030303020202020202030303040404040404030303020202020202010101000000000000 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0606060000000101010F0F0F0000000000001B1B1B60625FFCFFFAE3E9DFFFFFF8FFFFF8 +FFFAF4FFFEF8F4EAE8FFFCFAFFF9F7FFFDFDFFFFFDF3F7F6F8FFFFEFFEFB879A98161B17 +1100002607040E0000211A14C3C8C1F7FFFDDCEBE6F7FFFFF3FBFDFEFFFFFDFBFFFAF5F9 +FFFEFFFCFCFAECF1EBF9FFFDF4FFFFF7FFFFF8FFFFDADEDD72716D1207031100002A0300 +652B27732523811F208F181C9B1219A70D17AE0917AF0A11AB0D0CA90E09AB0D0AAE0C0A +AF0B0AB2090CB3090CB3080EB30810B30810B00911AF0A11AC0B13AB0B13A90C15A90C13 +A80810A5060BA2020AA4040CA90913AE0E18AE111CAE101EB21423A60A189F0012A10415 +AB0E21AF1225A70A1D8D06157920246828265D201F4208072400002000001B0000260609 +745B5FA9999CEDE2E8FFFDFFFEFFFFF6FBFFF3FAFFF9FFFFFCFFFFFEFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF8FFFFF9FFFDFBFFFBFEFFFBFFFFFAFFFFFAFFFEFAFFFEFB +FFFFFDFFFFFFF2F2F2D0D0D0141414000000858585FFFFFFFFFFFFF5F5F5FFFFFFFDFDFD +F3F3F3FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFDFDFD +FFFFFFFAFAFAFFFFFF6464640909091C1C1CC5C5C5FFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFF2FFFFFFFCFFFFF7FFE8C9CF +6E4C4D1600002900006321228B2C32A72233A1091E9803179713217B181B540E10200000 +240A17625860C7CBCCF4FFFFEAF9F265685F0F00003E0808711A20991F2AA00E1BA50310 +B60714BC0B15B4050CB00808B20A0AB8070DB60812AC0A179A111B801B1F6824231B0000 +130200978E89FFFEFAFEFFFFE8F1F0F5FFFFF9FFFFFFFAFEFFFAFDFFF6FAFFFEFFFCFFFF +F7FFFEF7FFFDEBF5ED4D4A43110000320100802E308B131CA20C18C71829AC000AA20E0A +A01109AB0D0CB50A10BC0613B80616AE09199D0F1D8A1D237024262900001A0300B7AEA5 +FFFFF6FEFFF7FEFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFA4A4A46163601F261E2D392D69756BBFCCC2F7FFFB +F5FFFBF5FFFDF1FFFBE7F6F3EDF9F9F2FCFEF7FEFFFCFFFFFCFFFFFEFEFFEDF5F8EEFFFF +EBFFFFF0FFFFF4FFFFFBFFFFFFFEFFFFFCFFFFFAFFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFF +FFFEFFFEFFFFFCFFFFFBFCFEFFFFFFF4F4F4FFFFFFFAFAFAF0F0F06A6A6A080808000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202030303030303040404050505050505060606060604020401 +0406010709040A0C070F100B13120E1814111A1512211917231918251B1A291D1D2C2020 +3123233525263826263924213D2521402723452925492A274C29254F2823522721562622 +5825215A23205B211D5D201D5E1E1C5E1D1B621A1B6A1A1D6F191C6F191C72191B741A1C +75191A79191B7C181A80191C82181A84171A8517188716188816168915168B15158A1211 +8D13128D13128E14138F1514901414911515921415961617961617971517991417991417 +9914179A13179914179B16199B16199B16199B16199C15199C15199D15199D15199F1419 +A01319A01319A21319A21319A21319A31219A31217A31215A31313A31313A31313A31313 +A31313A31313A31313A51515A010109B0B0B9B0B0BA11111A71717A81818A81714B6211B +A71009960100960502A61719AD262AA5293193282E6409104D060A310101160000060000 +000500000800000800010400050100050100030200020200020200010300010302000100 +000000000002010002010002030002030004030002030102020202020202020202020202 +020202020202020202040404050505050505050505050505050505050505040404020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202010302000302000302010302010300020200020300050100050200040000 +0600000C03001106003328223E31290D0000090000050100020202020202020202020202 +020202020202020202020202020202030303030303030303020202010101000102000808 +000505000404000202050503150B09240F0C300F0A4D1C185616146113116F1413801817 +901E1D9D2224A52524AD2323B52B29B22E2CA3262497211F9424208F241E881F198A1F17 +8A1B128D170D97190BA52011B12413B92312B125148F1D127412095F0200530000550802 +5B1410601A1A621A1D77272A7E22278A1D2397151FA40E1AAF0917B60412B50512B1111B +A8111AA40E17A61019AA141DA8151DA211189D0C13A21319A013199F14199F14199D1519 +9D15199D15199D15199D15199D15199F14199D15199D15199C15199C15199B1619971517 +9616179616179416179416179416179416179317179115159115158F14168F14168C1415 +8A131588141585141683151882151880161A7F161A7E171B7C171B7C171B7B181B761819 +74181B72181A71181A6D181B69191A661A1C611B1B611F205D21205C2221582524572524 +5427245327265028264B29274829274527254226253D23223A2220362120332121312322 +2D21212A2021231D1D1E1A1B1816171513141313130E0E0E0C0C0C090909060606040404 +030303030303030303040404040404030303030303020202010101010101000000040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000080808 +0000000000000707070000000000000606062C2E2BC5CAC4FCFFFAFEFFFAF8F7F2FFFFF8 +FFFEF8FFF9F7FFFDFAFDF5F3FFFEFBFEFFFDEFF8F5F5FFFFF1FFFFD9F2EF9CABA82C2220 +4D3B39382D29605D58D9DED8F9FFFDF3FEFAF8FFFFEFF8F7FCFFFFFBFCFEF4F4F4FFFFFF +FFFFFDFCFEFBE7F0EBE4F3F0F4FFFFD7E2DE6869640C0100120000370C065C1F1A772321 +851D1E93161AA11017AC0A15B60613BD0213B90510A80F0AA11309A4110AA5100AA90E0A +AC0C0CAF0B0CB00A0EB20910B20910B00911AF0A11AF0913AE0A13AC0A15AF0915BF0D1D +C50E20C31121BD0E1FB4091BAC0717A408169F0B19800000940D1BA62732A127328A1621 +7D0E178719248930363907061F00001500001400001A01005A4542B09C9BEBDBDCE4D8DA +F8EDF3FFFCFFFFFDFFFFFEFFF8F8FFF6F9FFFEFCFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFF +FFFDFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFDFCFFFBFEFFFBFEFFFBFEFFFBFFFFFBFFFFFD +FFFFFFFFFFFFE2E2E23D3D3D0000005A5A5AEBEBEBFEFEFEF6F6F6FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFCFCFCF6F6F6 +FFFFFFE1E1E1262626000000585858FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFFF2FFFFFFF7FDFFF6FFFFF5FBC6ACAF +3B322B0A0000381712632226891D2D900C238D0C227E121F4802021F0000160000695561 +CECCD1F9FFFFF4FFFFD1DCD41F160F1B0000601519891B24A41825A80716AC020FB80A14 +B50C13A80405A70A05B2100DB8090EAF000AA807169E1A25751F224817130F00003B372E +F5F0ECFAF4F4FFFEFFFCFDFFEFFBF9F8FFFFFFFCFFFFFBFFF6F0F4FFFFFFF9FFFDEFF8F5 +FBFFFDC0BFBA1806021F00005713148A2A2E95131BA00612BA0B1AB60B14A0110D9D140C +A90F0FB20B12B80815B40818A60B1992131E7C2224551E1B1200002C281CFEFFF6FBFFF8 +F7FAF3FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +F1F1F1FFFFFFFFFFFFD8D8D83B3B3B0100001411080301000301001010044B4B418C8D85 +CFD0CAFEFFFBFEFFFDFEFFFFFFFFFFF3F2F7EDECF2FAF9FFFFFEFFFBFFFFF2FFFFF0FFFF +F4FFFFF7FFFFFBFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFF +FEFFFFFEFFFFFFFFFFFFFFFFEDEDEDFFFFFFF9F9F9B0B0B0171717000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202030303030303040404040404050505060606060606070705050704040903 +090B060C0E0911120D1615111A16131D1815231B19251B1A281C1C2D1F1F312122342425 +3825273A26273D25214125214427234829244C29254F2A245226235525215A24225C2220 +5E21205F1F1D621E1D631C1A631C1A6719196F191C73171A74181B76171B78181C7B181B +7E171B80171B82181C85171A87161A8815188915188B14168B14168C14158D13128E1212 +8F13138F13139014149214159414159515169715179914179914179A13179A13179A1317 +9B13179A13179C15199C15199C15199C15199D15199D15199F14199F1419A01319A01319 +A21319A31219A31219A31219A41119A41117A31313A31312A31312A31312A31312A31312 +A31312A31312A51514A0100F9C0C0B9F0F0EA51514A91918A61615A21211A0110B9D0F0B +A11714AD2B2BB83D40A7393C7D1C2354050A360000240000120000060000000400000900 +000C00000C00000400060000060000050100030102020202010302010204000002000002 +010002030002060002070002080002070002050102020202020202020202020202020202 +020202020202010101000000000000000000000000000000000000010101020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202010300010300020200030200050100050100080000080000070000080000 +1809041F0E073E2D264330291100000C0000060100020202020202020202020202020202 +020202020202060606060606050505040404030303010101000000000200000B08000602 +0004000000001A0C0B361A194D21205E21207628267D2221851D1A8D1A17961B16A11D18 +AA231DB4251DC32B20CD3327CC352ABD2D22B0261BAA261AA323189A1E149E22169B1F13 +9C1D0EA11E0CAB2410B42914B92B13B32F1AA435228322125D0500420000350000320000 +2D00002B0000521719611A1E771E248D1F289F1B28A91221AB0918A90412A71019A21118 +A41119A6131BA8151DA6151CA110179C0B12A31219A21319A21319A21319A21319A21319 +A21319A01319A013199F1419A013199F14199F14199D15199D15199C15199A1317991417 +9914179715179715179616179616179616179515149414139214159113148F13138E1315 +8B131588141587141786151784161983161981171B80171B80171B7F181B7B1719791619 +7717197517187117196E18196A181A661A1A621A1B5F1D1E5E1E1E5C22215B2322592623 +5927265628284F27274B28264927254526244224223D23223A2220362221342424312322 +2C2221271F1D211B1B1B1A181817151716141111110F0F0F0C0C0C090909060606050505 +050505050505050505040404040404030303020202020202010101010101040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404000000 +000000000000000000000000000000000100606463FCFFFDFEFFFDF2F3EEFFFFFAFFFFFA +FFFEF8FFFEF7FFFCF7FFFFFBFBFFFCF0F9F6F2FFFFF2FFFFF0FFFFF0FFFFD7D7D5E8E0DE +DED9D6E5E4E2FFFFFDFEFFFFF4F8F7F6FCFAFBFFFFF1F7F5F8FCFBFCFFFFFDFFFEFEFFFD +FFFFFDF4FAF6F7FFFFC7D4CD5C5E59080000140000491C1777342E771D1C8B1A1C971419 +A40E17AF0915B70513BE0211C30011BA0410A4100C99170A9B150C9E130CA2110CA70F0E +A90D0EAC0B10AE0B10AF0A11AF0913AF0913AF0913AE0A13AE0A15B50615B7000BC30011 +C40017BE0018B20017AC0519A81122A41D2BA4303B8521296A151A611B1D5E26254F1F1B +2700001500000A00000B0600342F29817C78D4CFCBFFFCF9FDF9F8E8E4E3FFFEFFFFFDFF +FFFCFFFFFBFFFFF9FFFFFBFFFFFCFFFFFAFFFFF6FFFFF4FFFFF4FFFFF5FFFFF7FFFFF8FF +FFFAFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFDFBFFFDFBFFFDFEFFFFFAFAFA +FFFFFFF7F7F7828282000000232323C0C0C0FDFDFDFDFDFDFFFFFFFFFFFFFFFFFFF9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF9F9F9FFFFFFF7F7F7FCFCFCFFFFFF +A6A6A60909090C0C0CA0A0A0FFFFFFF1F1F1FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFCF8FFFFFEF2F4FFF4FAFFF8FBFEF0EF777D73 +0006001A0F093A121370202D8C293B7310223D00001F0000270F0B9B868FD1C5D1FCFFFF +F5FFFFF5FFFF8C918A0F00002A00007B1C24991624AB0C1EB10213B30310B90E16B01012 +A20806A00B04B01510B8090EAA0005A507159E202B691F20290801040000737871FFFDFC +F2E9ECFFFBFFFFFDFFF3FDFCF1FBFAFAF6F7FFFCFFF1F1F3FCFFFFF1FAF7F7FDF9FCFCFA +766B69160000430B0C7722278E1F269A11199F020BAB0007B20B12A0120E9D140EA90F11 +B20B15B60718AF081A9F0C1C89151E6C2223330C05070000747C6DF8FFF8F6FFF7F9FAF5 +F9F5F4FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFECECEC +FFFFFFFEFEFEA4A4A40F0F0F0600004F363142211A26080015000014000012000047322F +7C6867C3B3B3EADEE0FFFBFFFFFCFFFEF9FFFFFDFFFFFDFFFEFFFFF9FFFFF8FFFFF9FFFF +FBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFBFBFBFFFFFFF8F8F8E8E8E84F4F4F010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202040404040404050505050505060606070707070707070906060B07070C060C0E09 +0F110C1415101918141E1916221A18271D1C291D1D2D1F1F3020213522243824263A2628 +3C26284125224427214728234B2A254F2A2451282455252156231F5C22205D201D601F1D +631D1B661C1B671B1B691B1B6A181A74181B77171B7A171C7B161A7E171B80171B81171B +84171A85171A8716188815188915168B14168C14158C14158E13158F1313901213911314 +9113149214159515169614169914179914179A13179A13179B13179B13179B13179D1217 +9B13179D15199C15199C15199C15199D15199D15199F14199F1419A01319A21319A31219 +A31219A31219A31219A41119A41117A31313A31312A31312A31312A31312A31312A31312 +A313129D0D0CA31312A91918AC1C1BA81817A111109B0B0A94090692110CA72D28BD4C48 +BC53509A3C3D6818193C00002300001800000E0000040000000200000700000C00000F00 +000E02020202080002060002050102030102010302010204000304000002000002010002 +0300000700020800000A0002080000050102020202020202020202020202020202020202 +020202010101000000000000000000000000000000000000010101020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +0202020302000302000501000501000800000900000A00000C00000B00000D000026110C +2D151148312B482F2A1400000F0000060100020202020202020202020202020202020202 +020202050505040404030303020202010101010101010101000201000804000500000100 +1406053515165723256F272A7E2426861C1E8F19199417139A170F9F190EA92113B42B1B +BE311DD13D21DB4626DC482AD03F24C3361BBC311AB32A17AA2310B22D1AB02B18AE2916 +B02913B42E15B93318BF381BBE3C22B6412D9C3320771A095003003100002300001B0000 +1800001A00002F01035012157120268D252E9A202B9F17239E101C9B0E169A0D139D0E14 +9E0F15A11218A21319A31219A21118A31219A41119A41119A41119A41119A61019A61019 +A41119A21319A01319A21319A01319A013199F14199F14199D15199B13179A13179A1317 +9914179914179715179715179715179715159614149614169414159113149014148E1315 +8C141689151888151887161A85171A84171C82181C82181C82181C7F161A7E15197D161A +79161976161A73171A6E181B6B191B631719601819601C1D5E1E1E5D21215C24235E2627 +5A28275327264E28274D27264926244624234224223D23223A25223925243424242F2323 +2A2220251F1F211D1C1C1B191B1A181515151313131010100C0C0C090909080808070707 +070707060606050505050505040404030303030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000003030309090902020200000217181CBFC3C6FEFFFFFEFFFFFFFFFBF9FAF4FFFFF8 +FAFBF3FEFFF8FCFFFAFCFFFBF9FFFFF3FDFEEAF5F7E9F7FAF2FDFFFCFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFF5F5F5FCFFFFE6ECEAF8FEFCFBFFFFF2F6F5E7E9E8FFFFFD +FEFFFDE1E3DE63625D0B0000160000562320863C3B892A288710129D1217A70E13B00913 +B60611BA0411BD0311BE0211B50711A210109915109B14109E1310A11110A50F10A80D11 +AB0C11AC0B11AE0A11AE0A13AE0A13AE0A13AC0B13AB0B13B20717C80621CA0121C20120 +B7001CAA041C9D081C90101F8318228029316927294818161E01000B0000030100080E02 +1B251A47524A919C96E6EFECF9FFFFF9FFFDEAEEEDF6FAF9FEFFFFFDFDFFF9F7FAF7F2F6 +FAF5F9FFFCFFFFFDFFFFFDFFFFF7FFFFF5FFFFF3FFFFF4FFFFF5FFFFF5FFFFF7FFFFF9FF +FFFAFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFEFFFFE9E9E9FFFFFF +FFFFFFC9C9C90B0B0B0000008A8A8AFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF6F6F6FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFAFAFAFEFEFEF5F5F5FFFFFFFFFFFF5E5E5E +000000282828DFDFDFFFFFFFF6F6F6F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF7F8F3FFFFFAFFF9F6FAF2EFFFFFFAFCFFFABECAC0576158 +03000026101251242B5119242600001D000056413EABA1A0FFF5FEFFFDFFF7FFFFE6F6F5 +EFFEF934312C1E00004902068C1823A50E1FB40218B80010B90511B91017AB15149E1108 +990F02AB160FB50B0EAA0008A40816941F28571A19120000060E03B8C5BCF2F0F1FFF8FF +FFF0F8FFFBFFFBFFFFE9F3F2F4F5F7FFFFFFFAFEFFF9FFFFF2FDF9FCFFFDE2D9DA331A1D +20000062192087232B8F131DA1111AA7070FA80006B20D11A21211A21212AD0D15B40A17 +B6061AAD071B980E1D80181F5519181400001E2214D4E6D8F7FFFBFBFFFDFFFCFFFFF3F7 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFEFDFDFD +F3F3F35656560101012B1718591D1F762629813537762E31520D102B0000260000200000 +2C0508614247AB9598E5D6D9FFF8FBFFFDFFFDFCFFF4F3F8FFFDFFFFFDFFFFFCFFFFFDFF +FFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFEBEBEBFFFFFFFAFAFA9A9A9A0A0A0A010101010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +040404050505050505060606070707070707080808070906090E0A0A110A0D120C131510 +1819141C1B17221D1A251D1B2B21202D21213121223522243824263B25283D272A3F2629 +4426244728234A29244D2A2450292453272456252158231F5B1F1E5F1F1D631D1D661C1B +691B1B6A1A196B1A1971181A79161B7D151C7E151A7F161B81161C83161B85161C87161A +88151A8915188B14188C14168E13168E13158E13158F1313901213931314931314941415 +9515169614169715179914179A13179B13179B13179D12179D12179D12179E11179D1217 +9D15199D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219 +A41119A41119A61019A41117A31312A31410A31410A31410A31410A31410A31410A31410 +9A0B07A41511AC1D19A91A169E0F0B9A0B07A1120EA21E1AB74C46AD544C9E4E47762F29 +420806200000160000150102060000000000000301000603000802000800000800000500 +050102080004060004030104020204010204000402000402000100000100000000010000 +0600000700000A0000070000050102020202020202020202020202020202020202020202 +060606050505040404040404040404040404050505060606020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202030102 +0501000601000800000800000A00000C00000D00000F00000F0000190100341B173A1E1A +4F322E4B2C29190000130000080000020202020202020202020202020202020202020202 +030303020202000000000000000000000000020202040402000100050000170503341010 +571C20742329882027931A219E191CA51918AA1D16AB1F12AB2411B23018BD4022C74D26 +D86129E46C30E96E35E0622FD65629CF4E26C84320BE3719C0391CBF371DBC341AB93316 +B83616BC3B1BC1421FC64727B3311BAC2F1D9527166F1606450300260000160000110000 +0B00000E00001F00003B0B0B5715176F1D21822226912228981A1E9C15199B13179A0F14 +9A0F149D1016A3141AA7161DA41119A61019A71019A90F19A90F19AA0E19AA0E19A90F19 +A41119A21319A31219A21319A21319A01319A013199F14199B13179A13179A1317991417 +9914179914179914179914179914159915139813149614149513159313149014168E1315 +8C14168B141689151888151887161A85171A85171A84171A82151A82151A7F15197E1519 +7A151976161872181A6E181965151662161661191A611D1C6020205E22216024245C2626 +5426265128265026274C26254926244526244226253F27253C27263927253426252E2422 +2A222025211E21201C201F1D1919191717171414141010100C0C0C0A0A0A090909090909 +060606060606050505050505040404030303030303020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202030303000000 +0000000707070707070000020000074F4F59F0F3F8FCFFFFF0F4F3F7FEF7F9FFF8FBFFF8 +F9FFF8F5FDF2F9FFF9FCFFFDFCFFFFF6FAFDF6F6FEFCFFFFF7FCFFEAEEF1FAFAFCFFFDFF +FDF2F8FFF9FFFFFBFFFFF9FBFFFFFDF1F6F2F9FFFDF8FFFDF3FCF9FBFFFEFEFFFFE2DEDD +5647442206031D00005B1D1E8632327C1214840308AB161CAE0A11B30810B70610B70610 +B60611B30811B00913AB0B13A40F15A01115A11015A40F15A70E13A80D13AB0B13AC0B13 +AE0A13AE0A13AC0B13AB0B13A90C13A70E13A50E13A70D15AE0D1FAA0B21A70E23A51829 +A1213092222E791C2661161B2C00001F0000100000070400131F1540584A82A192B6D4C8 +F2FFFFEEFAFAE1EBEDE5EFF0F6FEFFF9FFFFFBFFFFFAFEFFF8FCFBFCFEFDFFFFFDFFFFFD +FFFEFBFFFEFBFCF8F5FBF2F3FFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFF9FFFFFAFF +FFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFE3E3E3FFFFFFFFFFFF +F7F7F74343430000004A4A4AF2F2F2FFFFFFF2F2F2F9F9F9FFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFEFEFEF1F1F1FAFAFAFFFFFFD3D3D3272727000000 +5B5B5BFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFDFFF6F4FFFAF6FFFFF6F5FDF2EAFCF0F2FFFAF2FFF8B9BFBB100C0B +140A0B0A00000B00000B00006E6463D2CDCAFFFEFFFCFCFFF9FFFFF4FFFFEFFFFFB8C4C0 +060000370B0C6B161D951021AC0519BD0016C10013BE0513B40F13A417109A180B961404 +A4160AB30A0FAE020EA30B1888161E450F0D07000046584CF0FFFCFFFFFFFFFAFFFFF2FC +FFF6FDFCFFFFF6FFFFFBFFFFFBFFFFF8FFFFF7FFFFF8FFFFFEFFFDA99B9B1800003B0005 +6F19228A1A26910D18A4111BB01116B10C10B61316A61113A71015B20C18B7071BB7051D +AB071F950E1F791A222F00000B0000556153F1FFFAE1F0E9FDFFFEFFF9FFFFF3FCFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6FFFFFFF9F9F9C8C8C8 +1414140000004B2B2E82222D90121E89111D881522861C28781823620C174C030C2B0000 +2000001D0002443032776D6EA7A5A6DADEDDFFFFFFFFF9FFFFF7FFFFF9FFFFFAFFFFFCFF +FEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFFFFFFFFFFE7E7E7313131000000000000060606000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202050505 +060606060606070707080808080808090909080A070C110D0D140D10150F1618131B1C17 +211D1A25201D28201E2F23233224243623253925273B25283D272A40272B422829462925 +4A29244D2A24502B255229255626225724205B211F5B1E1B611D1C631C1A691B1B6B1A19 +6E1A1A6F191A74181B7D151C80151D82151B83161C85161C85161C88171B89161B891518 +8B14168C14168E13158F13158F13158F1313901213931314941415941415951516971517 +9715179A15189B14189B13179B13179D12179D12179E11179E11179E11179E11179F1419 +9D15199D15199D15199F14199F1419A01319A01319A21319A21319A31219A31219A41119 +A41119A61019A41117A41212A31410A31410A31410A31410A31410A31410A314109E0F0B +A2130FA2130F9B0C08970804A1120EB92A26BF443DB56157864A3F5523182B0500120000 +0A0000010000000301000402000404000404000302000201030000060000070000090002 +080004050004030104010204000402000502000602000300000300000200000000030000 +060000070000060000050102020202020202020202020202020202020202020202000000 +000000010101030303030303010101000000000000020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202030200060000 +0900000900000A00000C00000D000010000011000018000025090642252143242154312F +4B28261C0000160000090000020202020202020202020202020202020202020202080808 +060606030303000000000000010101030303080403080000150000340D0E54191D741E27 +891E289A1824A5131DB51A20BC1E1DBB221AB52713B02D11B33B18BE4E26C66129D47A2C +E08831E78A3AE37F34DD702FD9652CD25525C8471DCA441FC94320C63F1FBF3D1BBB3D17 +BC421BC24B23CF4F2CCA3821C93728B335268D27195C1205310300140000050100050801 +0002000400000B0000180000380806571B1A742322942222A01E20A11C1F9E171B9A1216 +9C1116A01319A7161DA41119A71019AA0E19AB0E19AD0D19AD0D19AE0C19AB0E19A61019 +A31219A31219A31219A31219A21319A21319A013199D12179B13179B13179A13179A1317 +9914179914179A14159B15169B15149A14159914159813169513159214179014168F1417 +8D15178C15198A161989161B88171B88171B86181B86151B84151B83141A80161A7E151A +79161976171B71181A69141766161764181A621A1B611D1E6020205E20215D2322582625 +5327265327284F27274D27264927254628264228273E29283B29273628273127252E2624 +28242127232024231F1E1E1E1B1B1B1717171313130F0F0F0D0D0D0C0C0C0B0B0B070707 +070707060606060606050505040404040404030303040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000050505030303000000000000 +00000000000000000407051200000DB5B7C3FBFFFFECF5F4F8FFFDF6FFF9F7FFF8F7FFF6 +F6FFF4F4FBF3FEFFFBFFFEFFFFFCFFFFFAFFFFFCFFFBFFFFFBFFFFFFFDFFFFFBFFFFF6FD +FFF9FFFFFAFFFEF3F7F9F8F6FCFFFDF8FFFDEBF8F1F8FFFFFBFFFFD6D8D7615756180000 +2D00005F1A1D842B2F8F1E2490070FA0030CBA0C16BC040EBD030EBA050EB60610AF0A11 +A80D13A20F15A11017A50D19A80C19A90B19AB0A19AC0A17AE0917AF0917AF0915AF0915 +AC0B13AB0B13A80D13A50E13A21013A012119914158615197B161C77161D71181C641518 +4F0A0D3100001D00001A00001F100D3C3934747E76B4C7C1E2FCF3EAFFFFEDFFFFE8F7FA +F8FFFFF9FFFFF9FFFFF9FFFFF1F6FAF2F7FAF8FCFDFCFFFFFCFFFDFEFFFBFEFFFAFCFFF6 +FAFDF4FCFDF5FFFFFAFFFDFDFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFDFFFEFEFFFEFEFFFFFFFFEDEDEDFFFFFFFDFDFDFFFFFF +8A8A8A000000141414C0C0C0FFFFFFF3F3F3F5F5F5FFFFFFF5F5F5FFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFF9191910E0E0E090909A9A9A9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFBFBFFF4F6FFF2EFFFFFF4F0FFF6D7FEE9E9FFFBF7FFFDF0EEEF837A7F5E595D +293332253A356F8882D5E8E4FCFFFFFFFEFFF3FAFFE1EEF7F1FFFFEFFFFF515D59080000 +420E107F20289C0A1DB40019C60018CA0015BD0511AC090C99130A93190A9217059C1205 +B00A0EB60C17A60F1E790B143205020101004964559BB5AAD8D8DAFFEFF9FFF2FEFFF8FF +FEFFFFF7FFFFF8FFFFE7F1F0F5FFFFF5FFFFF7FFFEE4E4E25B47491D000058101B741420 +8F15229D111CA50E17AF1015B51215B11113AB1016AC0F1AB6091CB9061CBA031FAC051F +930E21751A231F00001A1108A2B2A5F0FFFBE3EFEBFBF6FCFFF5FFFFEFFDFFFCFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEA7E7E7E000000 +0000005B3037911024A70017A00015A30A1FAB1C30A625378F1C2D71111D792C3641040B +1D00001200000800001D1D1B868F8AFDFDFFFFF6FFFFF3FFFFF5FFFFF8FFFFFBFFFFFEFF +F9FFFFF7FFFFF4FFFFF4FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFDFFFFFDFFFEFCFDFFFFFF +E1E1E18D8D8D040404000000000000030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202060606060606 +070707070707080808090909090909090B080F14100F160F131812181A151D1E19231F1C +27221F2B23213226263426263825273B27293D272A40272B42272C45282A492A274C2B24 +4E2B25512A255429235626225924205C201F5D1D1B611B1B661A1A6A1A1B6D191971181A +7319197618197F161B82151B84151C84151C87161C89161D89161B8B161C8B14188C1416 +8E13168F13158F13159012139012139212139414159513159614169614169914179A1518 +9B14189C15199B13179B13179D12179E1117A01117A01117A011179E11179F14199D1519 +9D15199D15199F14199F1419A01319A21319A31219A31219A41119A41119A61019A61019 +A61019A41117A41212A31410A31410A31410A31410A31410A31410A31410A41511A0110D +9C0D099F100CA91A16B92A26C83935C04B447335284121121B0500090000080B0004140A +000A020009040009050007070004050000050600020E00001500001400000D0002060004 +030104010204000402000602000602000700000500000500000300000300000100030000 +040000040000030200020202020202020202020202020202020202020202000000000000 +050505080808080808050505000000000000020202020202020202020202020202020202 +0202020202020202020202020202020202020202020202020202020302000800000A0000 +0A00000C00000F000010000013000014000022040430110F4D2B294B2826572F2D4B2321 +1F00001800000A0000020202020202020202020202020202020202020202151515121212 +0B0B0B0505050202020101010202020900011100002A00044F141A6F1E27871B289B1725 +AE1625BD1723C3181EC71F1CC5271BBC2E16B33715B4481AC0602DC57832C8912DD3A132 +DFA43CDF993ADD8835DC7A31D86829D05722D55727D6552BD3522ACC4C25C44A21C44F24 +CB5A2EDE5E39F4513EEC4439C9392EA22D23742216441207170300000200011208000C02 +0007000005000101000C000023080040090276100E8D0F109818199D1B1D9E171B9D1519 +A1141AA6151CA61019A90F19AB0E19AD0D19B00B19B10B19B20A19AE0C19A71019A41119 +A41119A31219A31219A21319A21319A013199D12179B13179B13179A13179A13179A1317 +9A13179A14159D15179C14149C14149A14139813149614149414159214159015178E1618 +8D161A8B171A8A171C89181C89181C89181C88151A87141986151B82151A7F15197B161A +77171B74181B6E151969171967181B641A1B611B1D611D1E5F1D1E5B1F1F592625552727 +5327265128264F27274C2927482927462A273F2A273C2A28382A293329273028252B2823 +2A26232726222121211E1E1E1A1A1A1515151111110F0F0F0D0D0D0D0D0D080808070707 +070707060606050505050505040404040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000090909010101000000000000000000000000 +0000000000040B0819000010515360CFD6DEF5FFFFF5FFFDF4FFFAF4FFF8F4FFF6F7FFF6 +F6FEF3FAFBF5FFF8F9FFF4FBFFF3FFFFF7FFEFF2F9EEF3F9F2EFF6FBF0F8FFF3FCFFF8FF +FFF9FFFFFAFDF6F2F1FCFFFDF8FFFDE9F6EFF8FFFFEBF4F178797B0B00002A00005E1117 +7F202888141D9C101BBB1926C6101DBC0007C5000CC3010CBC040EB20910A50F119B1313 +921815961519A90A1CB3051EB5051CB5051CB6041AB6041AB50519B30717B00817AC0A15 +A80D13A50E13A111119D13119A1411861D176E3A2C543A294029192610021000000D0000 +180A012419136059539C9895E4E4E2FEFFFFFCFFFFF6FBFEF8FFFFFBFFFFFEFEFFFFFDFF +E8E8F4F0F0FCFEFEFFFEFFFFFEFFFFE6EAEBFBFFFEF6FCF8F3FAF2F3FBF0F5FFF2F9FFF4 +F9FFF3F9FFF6F8FFFBF9FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFF8F8F8FFFFFFFDFDFDFBFBFBCECECE +1E1E1E000000757575FFFFFFFCFCFCFAFAFAFFFFFFEDEDEDFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFF8F8F8FFFFFFFCFCFC6161610B0B0B2C2C2CEBEBEBFBFBFB +FFFFFFF4F4F4FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFBFBFFF4F8FFE9E7FEFFF6EEFFF8DAFFEDE5FFF5F9FFFDFBF7F8FFFCFFF0EEF1E0F3F1 +EBFFFFE9FFFFEEFFFFF1FAF9F6F9FEF5FFFFD9ECF3F1FFFFE1F0ED0001002A110D490909 +8920259D0917B50215C70118CC0316BD0310AB02099C080899100A9D140A9F0C05B1080F +BB111EA9111E76010A370000120000080800000200685E5D927F83F6DFE5FFFAFDF4F9F5 +F6FFFEF8FFFFD2DCDEF4FFFFF2FFFFEDFDFABBC0BC1C0A0A2200006E1E297E101D9D1523 +AE1622A5080FA7090AAC110DA50A06B10E11B50B14B60A18B50A1CAD0A1F9C0D21831424 +6A1E281C0000463F39EBF6EEF4FFFDF9FFFFFCFAFBFFF6FCFFF7FDFFFEFFFCFFFDFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFEFFFFF8FFFEF9FFFFF6FCF8D6D6D4483C3C19030626060B +7F3641A10D23BC0821B80A21AA04189D00119603139309188C0E1A7C0C187A1A2583383F +6A353B180000070000323836B5B9BAFFF8FFFFF4FFFFF6FFFFF8FFFFFBFFFFFEFFFBFFFF +F8FFFFF5FFFFF5FFFFF7FFFFF9FFFFFCFFFFFFFFFFFFFDFFFFFDFFF8F6F7FFFFFFD2D2D2 +262626101010000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202060606060606070707 +070908070908080A09090B0A090B081015111116101618131A1B161F1E1A26211D2A221F +2D23213527263727273B27283D272940272A42282945282C4628284C29254F2A22522925 +552A245828245825215D21205E1E1C601A1A641A196917196D171872181A741819771719 +7B171982151A85141886151B88151A88151A8A151B8B171A8D161A8C14168E13158F1315 +8F13159012139012139212139212139513159513139614169715159914179B15169C1519 +9D15179B13179D12159E11179E1215A01117A01115A01117A011179F141B9D141B9F141B +9F141B9F141BA0131BA21319A31219A31219A41119A41117A61117A71017A71017A71017 +A61117A61117A41215A31215A21412A01510A0150EA2150CA4140BA8150DA20F08A2120A +AE231CBE3A35C24740B64138963E343F13061B0B00060000000300000700000F04001008 +000E07000B070008070005070201060A00041100031700011500011000040A0004080006 +020204000404000602000802000900000800000700000600000500000300000100030000 +0400000800000800000900000A00000C00000F00001000001100001C0402210907290F0E +2E14132E1413290F0E2208091A05040D00000C00000C00000D00000D00000F00000F0000 +0D00000C0000090000080000030200010300000400000500000400050200080100060100 +0800000A00000D00001300001800002E06043F120F5D2B2A562624592D2A49211F190000 +130000080000020200010302010300010300020200030200060000271E1F22191A1A1112 +0F09090605030002000003000700001900003B000461161D7E1F278F1925A21621B81B26 +C92229C71D1DCD261DCB331EC63B1CBE471DC45C27D1783CD79244D3A438DBB73DE7BC49 +E6B346E3A341E1953DDD8134D7702DDC6B2FE06833DE6433D75E2FCE5A29CD5F2ED46A38 +E86F42F96041E94732C43320A82D1D8F2F216C281B3E130A160200030000000300000801 +0009000007000004000002001100003C00005E0001751215881E20921F22971C1E9E191C +A3171AA41215A91015AD0D15B00C15B10B17B20A17B20A19B00B19A71017A31217A31217 +A31217A21317A01417A014179F14179B13159B13179A13179A13179A13199914199A1319 +9A13199D15179F15159C14169B13159A14159813149513159414159115179015178E1618 +8E16188D161A8B171A8B171A8A171A88151888151A8615198315188016187D1619791619 +76171B7016186D171A69171967181B65191B63191A61191C5D1B1C5C2425582625582625 +5426265327265028284C2927482A28432A263F2A273C2A283729263229243028252C2723 +2B272423222020201E1C1C1C1717171313131010100E0E0E0D0D0D08080808080A070709 +060608060608050507040406040406040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000D0D0D0000000000000202020B0B0B050505010101 +04030806021000000C02020E959AA0F8FFFFF3FFFBF5FFFBEBFBF0F1FFF2F6FFF6FCFFFA +FFFFFBFFFCFDFFFAFFFFF8FFFFFAFFFCFDFFFBFFFFFFFDFFFFFAFFFFF9FFFFF7FFFFF2F8 +FFFBFFFFFFFFF9FFFFEEFBF4F7FFFDFBFFFD9B9B99221C1C160000611218871922941A25 +940A179E0210B30916C30917C2020FC3010CC0020CB7060EAF0A0EA410109A1411921911 +991415B00819BC021ABC021AB9031AB7041AB3061AAF081AAB0A1AA50D1A9E111A99131A +92171A8D191A881C1A851D1C702720130200010A000005000005000A11014B5145A8AEA4 +F1F4EDFEFFFBFEFFFDFFFFFFFDFDFFFCFAFFFBF9FEFAF7FEFAF7FFFCF6FFFFFCFFFFFDFF +FFFDFFF0EFF7EDECF2FAFBFFFEFFFFFCFFFFFAFFFBF5FCF5F9FFF6F9FFF6F8FFF6F9FFF4 +F1FDEFF8FFFBF8FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFEFFF7F7F9FCFCFCFFFFFFFDFDFDF1EFF0FBFBFB424041 +0101013C3C3CF6F6F6FFFFFFFEFFFFFEFFFFE5E7E6FCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFDBDBDB2323230000006A6A6AEFEFEFFFFFFFF6F6F6 +FEFEFEFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD +FFFBFDFFFCFBFFFFFBF9FFFDF7FFFDF8FFFDFEFFFFFFFEFFFFFEFFFFFFFFFBFFFFF8FFFF +F8FFFFF9FFFFFEFFFFFBFFFFEEFFFFEEFFFFF3FFFF89888611000027000084332F7F0F0B +9E1211AF0A10B9050EBE0210BE0211BD0213B90415B60515B30811B30811B50613B00817 +A80C1A99131E851C217424253600002400001800000F000020150F5C5E53AEBCADECFBF4 +F6F9FFFBFEFFE3F6FDE6FFFFEAFFFF6578720700001F00007A2127931520A70D19B00911 +B00A0CAC0D09A21305A71103B80904BA0607B50F119F0E118A111686272D661F25220000 +140000B7A8ABFAF6F5F6F8F3FBFFFAF9FFF4FBFFF4F9FFF6F7FFFAF8FFFBFFFEFDFFFBFF +FFF9FFFFFAFFFFFDFFF9FFFFF0FFFFEDFFFDDBEFE4A3A39B2907062E0000942F4186071C +A20E1EA80C17A50E15A40F13A41010A50F10A90D10AC0B11B00E19A9111E94101E7B1221 +7D3B471F0008000002D4DEDFFFFDFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFEFFFFFCFFFF +F6FAFBFCFFFFFCFFFFF7F9F8FEFFFFFFFFFFF9F7F8FFFDFEFFFFFFF9F9F9626262000000 +000000000000121212000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +010000010000020001030102020202030303030504030504000100010302030504050908 +090D0C0C100F0F1312101511181A171A1B161E1D1823201B27221E2E2520312622342623 +3624203926223F2723432A26462A27472B27482A284B2A25522925542721572622572420 +58211E5A1F1B601C1B611A18691B1B6B1A197218187618187917187B17197F161A801618 +8515148614138614148713138713138913138913138A12138C14158E1413901414911515 +9214159315169616179616179917179B17159B16179B17159C16179C16159D15179F1515 +9F1417A01415A01417A21315A31217A31215A31217A21319A0131C9F1320A0121EA0121E +A0131CA2121CA3111BA41119A41119A61117A71015A71113A91013A91012A91012A90F17 +B11427A60D219B0A179810129E1B13A21E11A11806A00F00A91000AF1608BC2A1DCD4B3E +CB6154A956486D301E390F001400000A0000030000000400000600000800000700000700 +0007030003020100000400000500010A060708060708000216000B1600080D0005060004 +000104000502000900000E03000E00000D00000B00000800000500000200010100070000 +0E000014000022050133100C4318124F1D16581F185D1E1567221B6A211A6B201A6B201B +691E19671C196519195C1B1944150F39120B350A043205003503023A0608410D11451217 +3D13152E0E0F1B0605080000000300000600000F02001305000900080C00070F04010801 +0001000600001600002C0301551A1666211C671E1867241E602D2A3917151100000A0404 +0706040001000002000007000308020102000600000F000039232640272B361D201A0A0A +070200020901000E02020200200000570D0E7C26298420228D191CA62424BA2A29BD261F +C52B1FC9321DC83B1DC5441AC4501DCC6329DA7C3CE29442E4AB40EAC048F3CA56EFC654 +E7BB4EE2AE48DB9C3DD58933D97F31DC7731DF7333E3753ADB7137D26B31CF6F33DD763C +E26835E66637D75931BA4323A0301A8B2517731813590D0D2A00001F0000120000080000 +020703000C02000C000006000800001500002800044C11156F232387292791201C94130E +A81913A9100BA80808AD080CB50E15B9121CB40E1AAB0B15A61115A21413A21412A01512 +9F15129D16129C16139B17139B171599171799171999161B99161C99161E9B15209B151E +9B12199B13159B13179B13179A13179914179715179616179414159214159014168F1315 +8E13158D12148C111389131388161685171885171884181882181881191A7E1A1A7D1B1C +76181974181B71181A6E181B6D181B6A181A69171B65191B601E1F5B21205C22215A2424 +572524552727532A28512B2A4F2D2B4A2E2B452D293F2C283A2B263628253227232F2724 +2925222625212322201F1E1C1B1A181716141313131111110C0C0E0A090E07080C040509 +020308010207010207020307040406040404040404040404040404040404040404040404 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000002 +000004111015040308202123E5E9EAFCFFFFF3F8F4F3F8F4FCFFFDFCFFFDFEFFFDFFFFFD +FFFEFFFFFEFFFFFDFFFFFEFFFEFFFDFEFFFBFFFEFDFFFCFFFFFBFFFFFBFFFFFDFFFEFFFF +EEF8F9F4FFFFF2FFFDF3FEF8EDECE83022211100003F04088C1920A20F19A50D19A80C17 +AC0A17AF0915B20813B30811AF040CB0070EAF0A0EAC0E0DAA100EA5120BA1120AA70E09 +BE0A13C00110B50009AE000AAF0714B21422A919239A16218D19227E1921761F2771262B +5C1B1F3A02052400001900000D04000C0F0831342D7B7E77D0D2CDFEFFFBFEFFFDFBFBF9 +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFCFFFBFEFFFBFEFFFD +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFFFDFFFFFBFEFFFBFCFFFBF9FFFA +F8FFFAF7FFFAF5FFFAF8FFFAF4F6F3FFFDFEFFFEFFFFFEFFF3EFF0F7F5F6B5B1B2010000 +0D0D0DBCBCBCF5F7F6FCFFFFEDF3F1F9FFFFF5FFFCF5FEFBFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFADADAD0D0D0D0808089D9D9DFAFAFAFFFFFFF0F0F0FFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9FFFFEDFFFFF0FFFFE8EDF05C4E4E1C000055120C8528218712099E130C +A90E0AB2090CB7060EBA0411BC0313BD0217BC0217BA0315B70515B50615AF0917A90B19 +A10F1A97131E8C19207B1B1F6B1D1D511715310802180000110700211F1232312C857987 +DCD3E6F1FBFFF0FFFFCEE9E427382E0A00005928247F1F239A121CAE0A15B60610B3090A +AC0E05A01403A71102C10A04C00403B00C0B9812117F1B19722A2B4F1E211800002F181E +D1C2C7FFFBFFFFFAF7FFFFF8FAFFF3F7FFF1F4FFF1F2FFF6F7FFFAFFFEFDFFFAFDFFF7FF +FFF8FFFFFDFFF8FFFFE8FFFCE9FFFDDCF2E56A665B2200005700069C162EA0061EA40E1A +A20F15A01211A0120EA2120AA80F09B00B09B70709C30B15B908189E01148F1224772635 +190000100F14C5D3D4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB353535000000000000 +000000060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404010000 +020001020001030102030303030303030504030504000201020403030706060A090A0E0D +0C12100F15131116121B1C171F1B18211E1925201C2B221D2F242034272136272238251F +3B2621402722452925482B25492A254B2A254E292354272258252159242059221D5D201D +5F1E1A621B196719176B1A197119187517177917187D16177F1517821518831516861413 +8714118714118714118913118913118A12118A12118E14138F1514901414911515931516 +9315169616179616159B16179B17159B17159B17159C16159D15159F15159F1515A01415 +A01415A21315A21315A31215A31215A31215A31219A2111EA01220A21120A2111EA2111E +A3111CA4111BA4111BA61019A71017A91015A91013AA1012AA1010AA1012AA0F17A7071F +AF132BAE1D2CA01A1B8E0F068E0F00A21B05B82A12B41D08C32C1BD04234CC5446AB5244 +753A2A3819051000000D0000080000010000000300000600000700000600000400010300 +040000060000050000060405040A08000B060003030F00091100050B0005040005000407 +000906000801000900001204000D000007000004000001000600000E0000170000371412 +4215124C1916571D1963201A6B1E166F1B1174170F7F1D14821B12861B15861B15851916 +83171581151577181668221A5E22185E1B155C15115F13136516196B1A206A1F2656131A +491217360F10200D090B0B03000A00000A00000900000600020900000C00000800000200 +0500001F05043B0B095E1713711C17711A136D201A622B28351614090001030706040603 +0002000003000007000308010102000900001400014021264724283D1D20240C0C0D0400 +030900000D0001020030000066100F83252588201F941E1CAB2C25BB3228BB2C1CC5341F +C83B1DCA441ECA4D1DCA5921D26C2AE3853FEB9B46EEB147F4C54FFBD25CF3D05AE8C754 +E2BC4DDAAB43D49836D78A32DB8031E17C34E67D3BDF7937D47231D37736DC803DE17B39 +E5793BD96A33C45125B03A1CA12C1A8E1B14780E105B0006430001250000150000060000 +000400000F0500120C0002090100070B00002A060851171672231E892219961D12980E03 +A8140AB61914B51613AD0A0DA50409A6060EA80D13A61113A31312A21412A015109F1512 +9D16129C17129B171399171599171799171999161C99161E9915209B14229B15209A1319 +9B13179B13179B13179A13179A1317991417971517951315941415931314911314901213 +8E12128E12128A121188161585171685171684181684181881191880191A7E1A1A791718 +76181973171A72181A71161B6F161A6F161A691719631D1F5F1F1F5E20215C22215B2324 +582625572727532A28512B2A4C2D2A482C29422A263D2A263A28243627243227232B2622 +26252125211E201F1B1C1B191817151513141313130E0E100C0B1009080E05060B03030B +02020A02020A020308040406040404040404040404040404040404040404040404040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +1414140000000C0C0C929292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFEFFFAFFFFF8FFFEFBFFFDFDFFFCFFFFFDFFFFFEFFF9FFFFF5FFFF +F2FFFFE6F5F2F8FDF9796F6D240A091D0000691E239A131AAF0913AF0913AF0913AE0A15 +AE0A15AE0A13AC0B13AE0D13AD0E12AD0F10AA0F0DAA0F0BA80F09A70E06AB0C08B10207 +C10D16C61821BA161FA40D149209108A0E1682171D7B2228631B1F4D1218380B101F0002 +1200001B0B0E2E2327736F70A7A7A7E7E7E7FFFFFFF9F9F9EFEFEFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFDFFFFFDFDFFFDFDFFFEFDFFFEFBFFFFFAFFFFF8FCFFF8FBFFF8F9FFF6 +F8FFF6F7FFF4F8FFF8FCFEFBFFFEFFFAF8F9FFFCFDFAF6F7FFFEFFC6C2C3110F10080808 +8B8B8BFDFFFEFCFFFFF2FBF8F8FFFFF7FFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFC6969690000002A2A2ADEDEDEFFFFFFFBFBFBECECECFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF4FFFFF7FFFFBEB9BD23090C2400007A2C28861F1A91160FA0130CA90E0A +AF0B0AB2090CB20910B00913AF0917AF0917B20813B20813B00913AE0A15A90C17A40E19 +9D111C96141E921D268C242B81282C6C22234E11102F00002000001C0000250010503546 +756B74ADAEB0808A820A0A001500006F322F861C209E111AB00815B70610B3090AAC0D07 +A11305A71103C60A08C30205AC08099A14158321206622213C10111600007A656CF4E5EC +FFFAFFFFFCFDFFFEFAFFFFF6FEFFF3F9FFF3F5FFF8F7FFFAFFFEFDFFFAFDFFF7FFFFF8FF +FFFDFFF8FFFFE6FFF7EDFFFBC5D5C821170E26000083232F90081EAB0F25A70C1AA50E15 +A21013A21010A4100CA90E09B00B09B5080ABD0C16B0081592000E931E305B131F160000 +414548CDDDDDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF636363040404000000070707070707 +000000060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404020001020001 +020202020202030303040404040404050505030504040605070908080C0B0C100F101413 +1216151618151E1D19211E19241F1B29211E2D241F3126223627223927233B26213E2622 +432723472A244B2A254C2B264C29234F28235626225924205A231E5B211D5F1F1D611D1A +631C1A6719176E1A1A7218187618187A16187E1617801618821518861517871514881512 +8815128815128A14128A14128B13128B13128F1514901414921415921415951516961617 +9616179717169B16179B17159C16159C16159D15159D15159F15159F1515A01415A01415 +A21315A21315A31215A31215A41215A31217A3111CA2111EA3111EA3111EA3111EA4101C +A4111BA6101BA71019A71017A91015A91013A91013A91012AA0F13AA0F17A7081AAE1325 +AD1D269F1916901204931602AA2810C13921BF311DD14433D75547BF5144843528461204 +1600000A00000B0000080000010000000400000600000700000600000500010300030000 +040000070103070707010A0700090600060301000603000701000500010603080B010A09 +0004000004000002000300000800000F00001E0100320C09431716511E1D622628682628 +6F272A7628267B262380211D841D188619128E1B16911A14951B18951B18951B1A91191A +90181A881A1B7A211D72231C741F1C761C1B791B1C7B1B1F7F1B237B1E286D1720631A21 +541C1F41191929140F130C04000300000300040200070500050800010600030301130707 +2F0F104C1616621714751D19731A146E1F1A612725341211080000050608050503000100 +0002000007000207000001000A00001804054123254925294320242F1312170A04080A00 +000A00040100480D057318158622208D201D9B241EB4342BC2382DBF3220C93B23CE4322 +D04F25D15924D16527DB7834EB9047F2A64EF5BB4FFCCF58FFDC63FDDA62F1D25DECC856 +E3B74CDFA541DE9338E28937E78639EB863EE5833CDA7C36D8813AE18B42EA8C42EF8A44 +E47C3DD16330BE4C27B03C239C2B1D891C177B181B610F15410006250000120000070000 +01030000050107060C0600050F00001E00004206056A1A138B261CA02A1E981407A4160A +AC180EAF1610AA120FA60E0DA10C0EA20D11A61113A61113A41213A31312A21413A01413 +9F15139D15159C16159C16179B16199B151C9B151E9B15209C14209C141E9B12199B1317 +9B13179B13179A13179A1317991417971517961416941415941415911314901213901213 +8E12128B131288161585181585171684181684181882181881191A7E1A1A7A1819771718 +7618197218187117197017196F161A6A181A631B1E601E1F5F1F1F5D21205D2322582522 +582625542827522A2A4D2B29492B29442B273F2A273C29253927233527242E2623292621 +282320231F1C201C1B1A1917181617161415110F120E0E100B0A0F08070C05060B030409 +03030B030409040406040404040404040404040404040404040404040404040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000101010 +000000030303313131D8D8D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFEFFFAFEFFF8FFFEFBFFFDFDFFFCFFFFFDFFFFFEFFFBFFFFF7FFFFE7F6F3 +F9FFFFD3D2CE1D09081800003F0C11802E349B121AAE0A13AE0A13AE0A13AF0913AF0913 +AF0913AE0A13B51118B11016AE0F13AA0E0FA80E0CA70F0AA70F0AA8100DAC13169F080F +94030A970E159E20249724297E191D640E113C00003200002400001700001A0605493D3D +A39A9BECE8E7EEECEDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFEFFFFFFFDFFFEFDFFFEFDFFFEFBFFFEFBFFFEFBFFFFFAFFFEFAFFFFFA +FFFFFAFFFFFBFFFFFDFFFFFFF2F2F2F9F7F8FFFDFEFFFEFFDEDCDD464445000000454545 +FAFCFBF7FBFAF9FDFCF5FBF9F9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFF +F8F8F8E9E9E92A2A2A000000606060FFFFFFFFFFFFF3F3F3F0F0F0FFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFFEFFFF76656B1900004303047F27268F1D1C9C1613A4100CAB0D0AAE0C0A +AE0B0CAB0C10A70E11A40F15A40F15A90D11AC0B10AC0B11AB0B13A90C15A80C17A40E19 +A00F1C960C1993111D9119238F20298B232C802129751A2367161F310000220000180000 +2F1A192718111100003F100A7224228D181EA20F19B30713B90510B5080CAC0D09A21305 +A81005C30708C20008AA050B9B191B8527275114132600001B0508BDAEB3FFFBFFFFFBFF +FFFBFFFFFBFDFFFBF9FFFEF6FEFEF4F7FFFAF8FFFBFFFFFDFFFBFDFFF8FFFFF9FFFFFDFF +F9FFFFF1FFFDF0FFFA848C810E0000310000932F3B91061BAC0E25A90B1AA80D15A50E13 +A50F10A70F0CAB0D0AAF0B0AB2090CB30912A90C178C04129027353E0008120000878F91 +EBFDFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFD +FFFFFFFCFCFCFBFBFBFFFFFFFFFFFFC3C3C31C1C1C000000000000020202090909000000 +090909000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030102030102030303 +0303030404040505050505050606060608070709080A0C0B0D0F0E111312151716171918 +1A1A18231F1C25201C29211E2C231E3025213427213927233C27223E2622432723462923 +4B2A254D2A264F2A244F282351262057242059221D5C211D5D201D601F1B631D1B671C19 +691A16701A197419187818197B17177F1718831619841619871618891515891613891613 +8916138B15138B15138C14138E1413911515911515931516931516961617971718971718 +9917179B16179B17159C16159C16159D15159D15159F15159F1515A01415A01415A21315 +A21315A31215A31215A41215A41117A4111BA4101CA4101EA4101CA4101CA6101BA6101B +A6101BA71019A71019A90F17A91015A91015A91013A91015A91015AE121DA30C15980C0B +99160EA42919AF371FB63A22B8381FCC4935CE4F3EC14D4098362B5A140A2700000E0000 +070000080000070000000000000300000600000700000600000400040605030000060000 +050001040605000703000804000A08000405000406000507000305000102000000060000 +0C00001B02002401002F01013E0605501010621C1C7327297E2E31731E23791E257F2024 +8622248B212192201F971D1A981B179D19159E1815A11A17A21A1AA1191B9F181C9E171D +961A1C8418157E1B16821A17861A1A8A171C8A151D89141D87151F811723781B256B1E24 +5B1D2047191931120F1E0A03150400180A00160D00110D020F0C05140C0A23111140191A +5A1E1E671613791E1B781B166E1D195F2322310D0D080000050608040402000100000200 +0007000106000100000C01001D08074424274C2528492225391A1824110D100C01010900 +0A00005F1C147E1D17881F1B8F1E16A2271FBB372BC53C2CC2361FCD4225D24C26D65828 +D66428D7702DDF8338EF9A4AF6B051F9C152FFD65DFFE46AFFE267F9DC64F3D25EECC252 +E7B049E19B3BE6923AEB8F3CEF9040E88B3EDF8537DC893BE49342EE9946F29947EC8C42 +D97335C85C2BBC4C27AA382097271B881F1C7B1D1E68181B5413173E0D10260403120000 +0D00001403090E0002160000200000390000610C05841E129B2718AB291BA21909980A00 +9C0C01A81911AF221BA61C199D1110A61113A91013A71015A71015A61115A41215A31217 +A21317A014179F14199F141B9D141B9D141C9D141E9D141E9D141C9B12199B13179B1317 +9B13179B13179A13179A1317991417991417961416951516941415911314911314901213 +8E141389151587171587171685171685171884181881191A80191A7C181A7A181977191A +74181973171A72181A71161B6D181B641A1B611D1E5F1D1E5F1F1F5D21215A2221582524 +542724532A28502A294A2B29462A274329283E29263C29253829243027222E26232B2321 +26211E231D1D1F1B1A1D191A1C18191412151210130F0D120B0A0F08070D05060B04040C +04050A040406040404040404040404040404040404040404040404040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +0909090202028C8C8CF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFEFFFAFEFFFAFFFEFBFFFDFDFFFCFFFFFDFFFFFEFFFBFFFFF8FFFFE6EFEEFEFFFD +80757317000024000066252D7F20289D111AAC0B13AE0A13AE0A13AF0913AF0913B00913 +AF0913B51017B20E15AD0E13A90D10A70E10A6100FA71311A216159D1F22891518811014 +841A1E8121236A14154800002D00002A0000210000381C19816F6BD9D0CBFFFFFAFEFFFB +F5F7F4FFFFFFFAFAFAE5E5E5E9E9E9FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFDFFFBFDFFFAFDFFFAFDFFFAFD +FFFBFDFFFEFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFF5F3F48888880000000B0B0BD8D8D8 +FEFFFFF5F7F6FEFFFFFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF1F1F1 +C1C1C10101010A0A0A9E9E9EFFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFCFCFCF6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFECE3E82D1217220000712529720B0E9C1E1FA41414AB0D0CAF0B0AAE0C0AAB0D0C +A50F0EA012119A14139A1413A21010A70F0EA80E10A90D10AB0C11AB0B13AC0A15AB0A19 +B00F1FA8091B9F06189C071A9E0C1F9D10219A0F228F122478132560101D3F0004350000 +2000002400006B241E84252397141AA80C17B60611BA0410B5080CAE0C0AA41109A90E09 +BE0107C0020EA908109C1F237E2829390303180000392D2FE6E0E4FFFDFFFFFBFFFFFAFF +FFF9FFFFF6FAFFF9FBFFFAF8F9FFFBF8FFFBFFFFFDFFFCFDFFF9FFFFFAFFFFFDFFFCFFFF +F5FFFDDAE6DC3330271500005D181B891F2B9D0E22AA081FAC0A19AC0A15A90C13A90D10 +A90D0EAB0D0CAE0B0CAE0B0EAB0B13A3111B8A101B7A1F28240000271418C0CCCCF1FFFF +FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFF +F6F6F6FDFDFDFFFFFFF5F5F5676767000000010101010101000000040404000000060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404020202030303030303040404 +0505050505050606060606060A0A0A0C0C0C0E0E0E1212121616161919191C1C1C1E1D1B +28231F2C231E2D241F3025213526233927233D28253F27234327244728254B28244F2926 +50292451282452262355242058211E5C211D5F1F1D601F1B631D1B661C1B691B196E1A18 +721A197719197A18197E17188117198317178517188717168915158B15138B15138B1513 +8C14138C14138E14138E1413911515931516951516961617981618981618991719991717 +9B16179C16159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A61117A6101BA6101BA6101CA6101BA6101BA70F1BA70F1BA71019 +A71019A71019A71017A71017A71017A71015A71017A71015A60D0FA10D099D140AA72515 +B33A25BE472FBE482EBA432BD9624EC05140973226621207340000180000080000070700 +06000004000000010000040000060000060000050200030208080A030002060002040002 +03040600030200070300110C000905000D0A000E0C0003020100000B00001A0000320508 +54191D5F171B6B161B74181B7C181A82181A85171A87161A86141C88141D8E171D94191C +9B1B1CA11B1AA61A19A91918A91815AC1816AE1817AD1919AC1719AB161AA9141AA21619 +961917951B18991C1A9E1C1EA11A20A0171F9E151F9B152091131F8915207D18206F181E +5F191B5218174716123D160F36180D301A0D29181025161128161636191D4D1F22622022 +6D1514801E1D7D1B18711C195C1F1E2D0909080000050507040404000100000300010801 +0004000100000E0300240C0C4825294D23274D232546201F3219151D10070D0E001C0600 +6D231A841C138B1A12931D13A7271CBB3625C73C27C43A1DD14824D45425D86129D96C2B +D8782EDF8A37EDA048F5B450F8C552FFD95DFFE76BFFE66AFBE264F7D95FF1CA55EBB84B +E4A33DE8993CEE963DF19741EC943DDF8D37DE923CE69D41EBA243F0A446ED9943DD8136 +CF6B2DC5592AB64523A6341C911F148B1F1C8422217B22246A20215313143A0203260000 +2100031A00002000002A00003F00005D03007B11048E1908B13221AB2613A11909991101 +9511029816099A1C10A01B16A61115AB0E15AB0E17AA0F17AA0F17A90F17A71019A61019 +A41119A3111BA2121BA2121BA0131BA0131C9F131C9F141B9D12179D12179D12179B1317 +9B13179A13179A13179914179914179715179515169515169414159113149113148E1413 +8B15158816158816158717158517168418168218188119187C18187B1918781819771919 +74181972181872181A6E181B65191B621A1B621C1E5F1D1E5F1F1F5D2121592323572524 +5628285129274D2A28492A27462A27432A264129253D2A263426233026242E24222C2220 +291F1E251D1B231A1B201A1A1A16171614151210130D0D0F0A090E08070C06070C06070B +040406040404040404040404040404040404040404040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000060606000000131313070707 +000000363636CCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +FEFFFBFEFFFAFFFFFBFFFEFDFFFDFFFFFDFFFFFEFFFCFFFFEEF3F6FCFFFFEFEAE72E1918 +2400005D1C2474212B80121D9E1119AB0B13AC0B13AE0A13AF0913B00913B20813B20813 +B00913AE0A13AB0B13A80D13A51014A41316A51618991D1D7D1D1F80303385393B6C2628 +390000290000220000370F0D6B4E4AB5A09BFFFAF4FFFEF8FEFFF9E3EAE2EDF7EEF9FFFB +F9FBF8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF7FFFDF8FFFD +F9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFF9FFFFF8FFFFF7FFFFF6FFFFF6FFFFF8FF +FFFAFCFEFFFFFAFCFBFDFFFEFEFFFFFEFFFFFFFFFFC6C6C6111111000000999999FFFEFF +EEECEDFFFEFFF3F1F2FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFDE7E7E7868686 +000000363636D3D3D3FFFFFFF9F9F9FAFAFAFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFE +A8999C1600003B0306893439710208A0171EA90E12B2090EB5080CB3090CAE0B0CA50F0E +9E13109915139915119E130EA4100CA5100CA80E0EAB0C10AE0A11B20813B30715BA0B1C +B80719B30318B00317B00219AF031BAB011B9F0319961625982D377F20246B17174F0400 +5B0C058D2E2A841011A01117AE0A13B70511BA0410B6070EAF0B0CA5100AA90E0AB70008 +BD0714A40D16941F256F23232100001F100D797977F8FCFFFCFFFFF7F4FBFFFBFFFFF9FF +FFF3FCFFF7FFFFF7FAFBFFFDF8FFFBFFFFFDFFFCFFFFFAFFFFFAFFFFFDFFFFFFFFFBFFFD +A1A29A0B00002400007D2E33810E1BA61326AB051BAF0917AF0913AE0A11AC0B10AC0C0E +AB0D0EAB0D0EA80D11A6131B9A171F871C2455080E1D00005C5251E0F0EDF0FFFFFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFC8C8C81919190000000A0A0A040404000000000000000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404030303040404040404050505060606 +0606060707070707070D0D0D100E0F1210111614151A18191F1B1C221E1F241E1E2E2422 +3025213126223528223927233D28234028244428244728254B2824502826542825552825 +56262256252158231F5B1E1B5F1E1A611D1A631D1B661C1B6A1C1A6C1B18701B18751A19 +791A187C18188018178418188517188817198917178C16168C16148C16148C16148D1514 +8F15148F15149014149315169416179616179717189917199917199A181A9C17189C1617 +9D15159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215A41215 +A41215A61115A71017A71019A90F19A90F1BA71019A71019A71019A71019A71017A71017 +A61117A61117A61115A41215A41215A41215A412129C0900AD200FBD3924C0422BB74127 +B54328BF5136CD6049D06754A646386A180D3700001D00000F0000030300030500030002 +0300020001040003020005020006020005020002020A080B06000208000211080D100E11 +00080500060300100A000A04000F0A000D0A0204010B00001C00003C050B59101771161F +7E151C8A171E951A1F9A191D991717981314951011A01A21A11A21A21920A61A1DAA1A1A +AE1A18B01B17B31A15B61B16B71C17B91B18B61B19B41819B21619AF1219AA1416A21714 +A01915A41916A81818AB161AAB141BAA131CA6131D9E101C95111C8A121B7D1419711719 +69191A621C1A5C211B5122184722193E211B3C201D3C1F21472025571E24681D21721415 +851F1D811B19721A185B1B1B2B0405080000050507030303010100000400020701000300 +03000012040128100E4C25284F212452212450242341201B2D160E22160A341407752117 +8B190F901A109B1F13AD291ABC3521C73D23C9401ED45127D85C28DC6A2CDB752BDB802F +E09037EBA546F2B74FF5C650FFDB5EFFE96CFFEA6BFDE567F8DF61F2CF57ECBF4CE8AB40 +ECA33DF29F3FF5A043ED9D3EE39739E09C3BE7A743EAAD42F0B046EFA745E3913BD97D32 +D26C2EC65729B84322A128139A241892211B8C201E8422217B2121731D1E661C1D490E12 +440D1249090A52070462090376110588180A961D0AA72611BC3823C6422DB3311B8E1100 +7B0200881100A22215A61113AD0D15AD0D15AD0D17AD0D17AB0E19AA0E1BAA0E1BA90F1B +A70F1BA6101BA4111BA3111BA21319A01319A013199D12179D12179D12179D12179D1217 +9B13179B13179A13179B14189A15189715179616179515169414159414159014148C1413 +8915158915158816158717168517168418188218187F18197D19197B191A79191A77191A +74181974181B71181A67171864181A641A1B611B1D611D1E5F1F1F5B2120592323582625 +5428275028284D2A28492A28472927452926422A263927253527263325243123222C2020 +291F1E271D1E261D1E1E181A1B1718171216110F120D0B100A090E08070D07080C040406 +040404040404040404040404040404040404040404040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000909090000000B0B0B000000010101 +0000008F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFB +FEFFFBFFFFFDFFFEFDFFFDFFFFFDFFFFFEFFFEFFFFEEF2F3FFFFFD938585160000290000 +903F48720C1A8F1522A10F19A90C13AC0B13AE0A13B00913B20813B30713B30713AC050F +AB0710A90C15A60F16A213199D141B991419891B1E6D272948171A2E00021D00001B0000 +391716816562C2ADAAFFFBF6FFFDF8FBF8F1F1F4EBF8FFF7F9FFFAF7FFFAEEF9F1FCFFFD +FFFFFFFFFFFFFFFFFFFBFBFBF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF5FFFDF7FFFDF8FFFF +F9FFFFFCFFFFFEFFFFFFFEFFFFFCFFFFFAFFFFF9FFFFF7FFFFF6FFFFF5FFFFF8FFF8F3F7 +FEFFFFFDFFFEFEFFFFFEFFFFF8FAF9FEFFFFEEF0EF3E3E3E000000555354F8F4F5F4EEF0 +FFFDFFF6EDF0FFFCFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF0F0F0DCDCDC484848000000 +5F5F5FF4F4F4FFFFFFF8F8F8FEFEFEFFFFFFFEFEFEFCFCFCFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E4E3493B3B +1800004D121681282E8C171F980610AD0711B90510BC040EBA050EB5080EAC0B10A50F10 +9E12139D1311A0130CA2120AA5100AA80E0CAC0C0CB00A0EB50710B70511B5000EBA0111 +BE0419C0061BC2081FC10A20C20A22BC11249C0411A0192083080B8614138B221E8C211B +9A2422870102A80D13B20811B90510BA0410B6070EAF0A0EA80E0CA90D0EB2000CBA101D +9C1019841D20591C1915000038352EC9D6CFF4FFFFF5FFFFEDF2F8FFFDFFFFFAFFFFF0FC +FFF7FFFFF4FBFCFFFFF8FFFDFFFFFFFFFDFFFFFBFFFFFAFFFFFCFFFFFDFDEDE9E6554A46 +1400004A14127F262C890F1CA60F22B10A1CB20717B30713B20811B00911AE0B10AB0C10 +A80D11A210139F1A1F8A171C7C2327300000240606ABA7A4F2FFFFE6FCF9FBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFF8F8F8FFFFFF +E4E4E46B6B6B0000000D0D0D000000010101060606000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404030504030504050505050505060606070707 +080607090708110F101410111713141A16171E1A1B221C1E251F21292021322723342721 +3627223A28243D28254028244428254728254E28275128265528255827235926235B2421 +5A23205C201F601C1B621B19631C1A671C19691B196C1B18701A19731918781A1A7B1918 +7F18198117178517188818178818178A18188D17178E16158E16158E1615901615901615 +9115159214159416179616179816189816189B16199C171A9C171A9D18199D15179F1515 +9F15159F1515A01415A01415A21315A21315A31215A31215A41215A41215A61115A61115 +A71015A71015AA0F17AA0F17AA0E19A90F17A90F17A90F17A71017A71015A61115A41215 +A31215A31313A21413A21413A21413A2150CB42811C23B1DCE4D2ECD5233C04D2EBC4F32 +C55D44CE6E58A44B397A2C1F440500200000120000090000000400000302010004010004 +0000050003040004040004040003020000020B02050A00001502082A1B202A21240F110E +000602000A040009020007010103001303042F080B4C0F1668151F7E1621830B158E0B13 +990E15A21315A81817AB1C18AD1E16AE1F19B02020B11F22B31E20B41E1FB71F1CB9201A +BC221ABF2219C12519C1241BC1221CBE211CBB1D1AB81A19B41519AF1515A7140DA5150D +A7120CAA100EAB0F10AD0E12AE0F14AC0F16A8111AA2121B97141A8C15197F1718751717 +6F1715651A1560211856241B4F241E4C24244D24285423275F1E246B191D7713158A1E1E +851B1B741918581818270001080000050409040203020100020401020701000200030000 +1305022D13124E2627511F22561F225926254F23203D1B12361E124D21147D1C1391170C +9A1C10A62416B32C19BD351DC93F22CF4923DA5A29DD672AE0732EDE7F2FDC8830E09836 +E9AA43F0BA4DF5C851FFDD5FFFED6CFFEE6CFDEA69F8E364F3D559EEC54FEDB544F0AD42 +F4AA41F9AB46F1A841E7A23BE4A73DE8B343ECBB45F2BF4AF4B84AEAA442E5913BE18137 +D86B30CC572BB53A19AF311AA527189F231B9B241E9A272498282790292A792427752629 +7923227F201C871F169221139F2414A82712A5210AC33D22DB583CD7573CB63D20992307 +8D1B00951B06A4130EAB0F12AB0F13AD0D15AD0D17AD0D19AD0C1BAD0C1CAB0D1CAA0E1C +A90F1BA70F1BA61019A41117A31217A213179E11179E11179E11179D12179D12179B1317 +9B13179A13179C15199A15189A15189715179614169515169414159214158E14138B1513 +8B15138916138915158816158517168418168218188018177D19197B19187A1819781819 +77171974181B69141767171866181865191B631B1C611D1E5F1F1F5B21205B2525582625 +5428275028264E28274B2927492A27462A273B26233927253725233523213121212E201F +2B1F1F291F1E231A1B1E18181915161311120F0D100B0B0D09080D09080D040406040404 +040404040404040404040404040404040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000050505000000000000080808000000 +3B3B3BCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFFFFFB +FFFFFDFFFEFDFFFDFFFFFEFFFFFFFFFEFFFFFDFDFDFFFBF95842441F00004400058F2D3A +850C1F9E1525A40E19A90C15AC0B13AE0A13B00911B30811B50711B30713AC050FAB0914 +A90F19A5131E9C141E91121B870E1771121A4B1D200F00000F0000261214776565C0B2B1 +FAEFEDFFFCFAF0EBE7FEFDF8FFFFFAFCFFFAFBFFFAF9FFFAF9FFFAF9FFFBFEFFFDFFFFFF +EEEEEEEAEAEAF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFDF8FFFDF8FFFDF7FFFDF8FFFFF8FFFF +F8FFFFF8FFFFFBFFFFFCFFFFFFFEFFFFFCFFFFFBFFFFFAFFFFF9FFFFFBFFF6F4F7FFFFFF +F7F9F8FEFFFFFCFFFFF3F7F6FCFFFFFEFFFF797979010000231F20C7C1C3FFFCFFFFFBFF +FFF8FCFFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8D5D5D5202020000000777777 +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD1D2CD070000200200 +4E16176D161CA9343D8B0006AC0413BC0313C00111C00111BC0410B50711AE0A11A80D13 +A40F11A4100CA41109A70F0AA90E0AAE0B0CB2090CB6070EB90510B90310BD0412BD0414 +B8000FB3000CB0000BB40011B50414AB050FB71C209B090C9F15139E1A168703009B110F +AC1719AE0A11B50710B90510B90510B5080EB00A0EA90D0EA90D10AD0610B5172593141B +741A1A4917100E00004B5348F1FFFDEEFFFFEFFFFFE8F3F7FCFFFFFFFCFFFCF0FCFFF9FF +FCF2FAFCFFFFF9FFFDFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFDDCCECD220A08230000 +621E1F77121A991723A10616BA0F21B30715B50613B50711B20811AF0A11AB0C11A50E13 +9B1317951E227715166E2627200000382521EAECE7F2FFFFE3F8F3FBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF4F4F4FFFFFFBCBCBC +171717000000181818000000000000151515000000020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404030504030504050505060606060606070707090708 +0B07081410111610121913151E151822191C261D20291E222B21223527243728233A2824 +3D28234028244428244728254A27235027255427245827235C27236024235F22215E2120 +5F1E1C631918671917671917691A166E1A18701B187319187719177B19187E1816811717 +8418168717168917178A18188B17178E16158E16158E1615901615901615911515921415 +9214159616179616179816189917199B16199C171A9D181B9E18199F14179F15159F1515 +9F1515A01415A01415A21315A21315A31215A41215A41215A61115A61115A71015A71015 +A91015AA0F17AB0E17AA0F17AA0F15A91015A71113A71113A61113A31312A21412A01510 +9F16109F160E9D170E9D170E9D1807D85332CE4D23C74921C74F2ACE5D3BD06749C96950 +BD6652732A1B5014092900001500000C0000090806000608000305000005000005000005 +0003040004040003020000020400000E0001110000260810442930433032201816020400 +0002000103000600000F000029000454161B79232C8C212B941621A51723AA141DAB1215 +AC1210AA150EAC1A0DAC1F0EAE2012B21F18B51D1AB61E1BB8211ABC2419C0281BC52C1C +C72E1CC62D1DC52C1CC42B1DC1271BBD231BB91E19B51A16B11813AF1B11AE1A0EAF160E +AF140FB21310B31313B51517B5161AAE1317A8151BA1191D961A1C8A18187B1310700E0B +650D09671C165F1E1859221F57242359262B5F242A651C236E151B7B11158E1D1F871B19 +741918571717260002070000040509040203030200030502020701000100030000150601 +301411522627531C1F591D1F6125255A24224A1D1747221961291C81190E981609A31F12 +B02818B8301AC0361ACB4220D45125DF622CE06D2EE37C31E08630DD8E31E09C37EAAD42 +F0BC4CF4CC53FFE063FFEF70FFF170FDEF6CF9E866F3DA5CEECA50F0BD48F1B543F6B243 +FBB546F3B143E7AB3BE5B03EEABB45ECC649F3CB4FF6C54FF0B348EBA140EA913DE27C34 +D8672DC2471BC0401DBA361DB5301DB02C1FAA271FA1201A961C199229268F29278F2622 +922119951D0F9A1D0BA2200AA9230AB12A0CBF3818D55331EA6E4AEB7551CF5F39A1350E +850F00A01707A7120CA9110EAA1012AB0F13AD0D17AE0C19AE0C1BAD0C1CAD0C1CAB0D1B +AA0E19A71017A61115A41215A31215A011159E11179E11179E11179E11179D12179D1217 +9B13179D15199C15199B14189914179914179614169513159414158F13118C15118C1413 +8B15138B15138915158717158517168418188218187F18197C18187C181A7A1819791718 +7618196D13156A14176A151868181965191B631B1C621E1F5F1F1F5F23235B2525582625 +5327265128265028284E2827492A273F26223B26233A25243723223521203121212E201F +2C2020251B1C22191A1C1618161213100E110D0B0E0A0A0C09090B040404040404040404 +040404040404040404040404040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000001F1F1F0000000505050F0F0F000000000000 +888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFEFD +FFFEFFFFFDFFFFFEFFFEFFFFFEFFFFFFFFFDD2C8C756393B2A0000812E38720210A51C30 +A40D20A70D19A90C15AB0B13AF0913B20811B50711B60611B50711AF0714AD0D19A7131F +A0182494182384111E740A16590C16150000090307433D41A8A2A6F9F5F6FFFEFFFFFEFF +F9F8F6F9F8F6FFFFFBFFFFFBFCFFF8F1F4EDF6F9F2FCFFFAFEFFFBF9F9F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFDFBFFFDF9FFFDF8FFFFF7FFFFF5FFFF +F4FFFFF5FFFFF5FFFFF7FFFFF9FFFFFBFFFFFCFFFFFEFEFFFFFEFFF9F7FAFFFEFFF1F1F1 +FCFCFCFEFFFFF4F8F7FCFFFFFCFFFFA2A4A30606060A06079E9598FFFBFFF8E9EEFFF9FF +FFFAFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF767676000000262626DEDEDEF2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDB7BCB5030000240F0A6C3C3C +67181D8517208E020FB71223C10B21C40419C00014BA000FB5000EB30111B40816B41019 +AD1210A50D08A10602A40603AD090AB30A0DB2070DB1040AB60610B60610B50711B30811 +B20813B00913AF0913B00911B3080EB3090CAE0B0EA90D0EA70F0EA70F0EA80E0EAC0C0E +B2090EB60610B70610B70610B30810B00910AC0B10A90D11AE111A9E0E18A6333871221E +1F00002A1E10A6B2A4E6FFF3E0FBF2EBFFFFF2FFFFF8FFFFFBFEFFFBF8FFFFFAFFFFFDFF +FBFFFFEAF3EEF2F4F3FFFFFFFFFEFFFFFCFFFFF6FAFFF6F78A7272230000340000812F33 +86171E970D1ABC1B2BAB000FB60714B80813BA0A15B90E17B60F19AF121BA6151C981A1E +6D05068F3E3D270000160000928783FBFFFBCFE2DCF2FFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFEAEAEAFFFFFF656565000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404020202020202030303040404 +0404040505050606060606060709080507060305040305040606060C0C0C121011181415 +1913151D141720171A251A1E291E222D22263125293425283624223926203D2823422A26 +462A27492A274E28255027235727255825225B23225D21205F1D1E601C1B611B1B63191A +691B196B1A176E1A18701A19721A19751A19781A1A7B19187A16167D1514811515831514 +8614148814148915158B15138E1615901615911716931717931717951718961819981819 +9917199917199B16199B16199C15199C15199C15199C16179F1417A01415A01415A01415 +A21315A21315A31215A31215A41215A41215A61115A71015A71015A91015A91015A91015 +AD1218B0131AB1161CB01519AC1316A71112A3120FA2130F970C05A41B11A925189F1D0D +901100971805B53822D4593AE06637D9602BCC5422CD582DDF714CE17D5DB45A42782B19 +63281A3105001500000B00000A060500010400030500040906070C020107000104000204 +00080A0408090600020D00001500002E060F4A1F28542B334424272A12121205000A0000 +2004013008084710155F181E781D268C1D269A1822A5151EAC1119B01115B31512B41B13 +B12211B12911B02F12B22E15BB2E1DBF2D20BF2D20C02F1EC2311EC3331BC13419C23519 +C83B20C4371CC1331DBF311DC12F20BE2C1FB7241AB21F15B11F12B22011B31F13B51E13 +B61C14B61914B41613AF1513AB1514A616169E16169518168C1916861914801914791A14 +711A13681B155F1B1A581A1B571A215D1A2169181F75161C8214178B1919891D1B701514 +4707072000000700030002070301040804050000000001000506010400001000003E201E +512325581D215C1A1C5C1819591917561D165121175F1D118A1A0FA0180CA81E11AF2613 +B82D16C3391CCF4721D55224E0672EDF6F2DDC782AD88329D88E2BDF9F35EAB042F0BE4B +FDD65FFFE165FFED6FFFF373FCF26FF6E967F4E160F8DB5DF0C44BF1BA45F4B744FABB49 +F7BC46EBB73FE6B83EE6C043ECCF4DF2D555F6D055F2C04DF0B046F2A344ED913EE87D37 +D76328D25424C7431CC13A1CC23720C13623B93020B12B1FAB3126A82F26A82C20A92A1B +AE2916B32B13B82E12BB3011C43A16CB451FCD4C22D2572BE87546F98D5CE57D4AC2552A +8A0D00A01704A81C0DA3130AA20D09AD1315B5151FB3131FAE0C1BAD0C1CAD0C1BAB0E19 +A90F17A61115A41213A31313A31217A21319A21319A01319A013199F14199F14199D1519 +9D15199C15199C15199B16199B16199B16199B1619991719941715931813921614901613 +8E17138C161489151588161585171684181682181881191880191A7E1A1A7E1A1A7D1B1C +76171B73191B71181A6E18196B191B681A1A641A1B601C1D5D1D1D591F1E572121552322 +5424225226255128264F2928492A28462A274228273E26243C2422362221332121302020 +2C2020291F1E251C1D1E18181814151210110D0D0D0B0B0B0A0A0A090909070707050505 +040404040404040404050505060606060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000303030000000000000000000000000303030C0C0C121212 +E2E2E2FFFFFFFFFFFFFFFFFFECECECFFFFFFFEFEFEFFFFFDFFFFFDFFFEFBFFFEFDFFFEFF +FFFDFFFFFFFFFCFFFFFCFFFFFDFDFBCBC0BE1D00002A000082252F8B0E1EAB162CA40217 +A80C19A80D15AC0B13AF0913B30811B60610B60610B30811AE0814A80E1A9B0F1C921621 +9024317A1A26490000290000120006717078E1E0E6FFFEFFFFFEFFFEFDFFFFFEFFFFFEFF +FFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFAFFFEFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFFDFDFCFAFBF4F6F5EDF6F3F2FEFAF2FFFFF1FFFF +F0FFFFEEFFFFECFFFFEDFFFFF1FFFFF2FFFFF4FFFFF8FFFFFFFDFFFFFCFFFFFDFFEAE8E9 +FFFFFFF5F7F6FCFFFFFAFEFDF3F7F63C3E3D010000554F51FFFBFFFFFAFFFFEDF3FFF5FA +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6434343000000404040F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDB7C1B80002000F02004F2926712F31 +9C3D458C0F1D9E091CA0000FB50319C60E26C90F26BE071DB90319BA0A1EBD1522B21317 +AB110FA90E0CAD0D0DB10E0FB10C10AD070BA70105B00910AF0A10AE0B10AC0B10A90D11 +A70E11A50F11A90D10B5080CB7070AB5080AB20A0AB00A0CAF0B0CB00A0CB2090CB3080E +B5080EB50710B50710B20910B00910AE0B10A90D11A50E178A030A881B1E5D0F0B1F0000 +493C2CCED7C6F2FFF8F1FFFDF1FFFFF5FFFFF8FFFFFBFFFFFCFFFFFCFFFFFBFFFFFBFFFF +FBFFFDFCFFFFFEFFFFF6F6F6F7F3F4FFFCFDFFEBED52323523000042000085242B8F131D +9A0813B81321B60716B70913B70913B80813B70815B10916AA0D189D111A8E171D781C1D +6B2A281C0000291610C7C4BDF9FFFBF5FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFBEBEBE333333000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404020202020202030303040404040404 +0505050606060606060709080507060406050406050808080E0C0D1612131A14161D1417 +1F141822171B271B1F2B1F233021263423293626273825213B26213F2723452925492A27 +4C29255027235326215825225D23215E2120601F1D641C1D651B1C65191B6818196D1919 +7119187218187419187719197819177B19187E18167D15147F1613821413851513881414 +8A14128B15138C1413901615901615921616931717941617951718981819981819991719 +9917199B16199B16199C15199C15199C15199D1517A01417A01415A01415A01415A21315 +A21315A31215A41215A41215A61115A71015A71015A91015A91015A91015AA0F15AD1218 +AD1218AC1115AA1114A61011A2110EA011099C1207A41F0E9615008B0F00921900A83312 +C04E2AD05E3AD56438E27034D26021CE5B24DE6B3CE37751CB68499C4830722F1E4B1B0F +2002000B000003000004080900020500010703080E000005000004000104000405040605 +0804030B00001500002A0006430B165B1F2962262E5320253D1314290A07270400420A09 +530B0E64121678171E8D19229C1921A81620AF141AB51517B71814B61C12B52212B1290F +AF300FAC3612AE3613B9331ABE321BBE331CC0361AC0391BC03B1AC23D1AC03E1AC4421E +C23D1ABE391ABC361BBC341CBB301DB52918B02312AF2210B02311B12212B32112B41D12 +B21B10B11812AD1812A81712A517139D17149518148F18128819128318127E1911791812 +7118146717185F171A5E171D63181F6E172079151D8413178C1819881C1A6E1413430706 +1D000004000300030703010408040500000000010005060104000010000040211E532122 +5A1C1F60181B6216186117165E1914591D1567190F8E180EA4180BAB1F10B12613BA2E15 +C33A1ACE4822D45423DF682EDD702BD97A2AD78428D88E2BDF9F33EAB042EEBF4BFAD560 +FCE269FFEE73FFF575FBF271F4EB68F2E362F6DD5EF2CA50F2C148F5BE47FBC34AF7C349 +EDC041E7C240E7CA48EED755F4DD5DF7D85BF3C951F3BB4CF4AF48F09D3FEB8B37E1752D +DC6628D2551FCE4B1DCF4924CF4626CA4024C23A22B93721B7351FB6321BB73116BA3013 +BE3312C13712C33912CF4A1DDD5E2BE36A35E17036ED8347FF9C5EFC9E5EED8A4FD26335 +9E26018104009B1700B42819AB1811A2090BAA0D16AD0D19AD0C1BAD0C1BAB0E19A90F17 +A61113A61212A41213A31217A31219A31219A21319A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199B16199B16199B1617961613941713931612921614901613 +8D16128C161489151587171585171684181882181881191A80191A80191A7E1A1A791619 +77171B75161A72181A6E181B6A181A68191C641A1B601C1D5D1D1D5A201F582222562322 +5525235626265128264C29274829274527254226253D23223A22203621203321212F2120 +2B1F1F271D1E1F19191A1617131112100E0F0D0D0D0B0B0B0A0A0A080808050505040404 +040404040404050505060606060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000202020000000000000000000000000303030909090D0D0D8E8E8E +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFEFFFFFEFDFFFDFDFFFDFFFFFDFFFFFEFF +FEFFFFFBFFFFFBFFFDFEFFFBB4A9A51B000036000086222C8D0819B4152BA80014A90B19 +A80C17AC0A15B00911B50711B60610B60610B20811A80611AC182493111D861622781C29 +3A00002B0000592F3BA598A2D4D7DEFEFEFFFEFFFFFAFBFFFBFAFFFFFEFFFFFDFFFFFEFF +FFFDFFFFFDFDFFFCFDFFFCFDFFFCFBFFFBFBFFFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FBFBFB +FDFDFDFDFDFDFFFBFCFFFAFEFFFAFEFFFCFFFFFEFFFCFFFFF8FFFFEAFBF5D5EAE3DCF5EF +E8FFFBEEFFFFF0FFFFF1FFFFCDE0DCA0B0AD878D8D847B7E9C8D92C7BBBFFFFBFEFFFEFF +FFFFFFF3F7F6FBFFFFF8FEFC6468670000003C3839E6DDE0FFFBFFFFEFF5FFFAFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FFFFFFD1D1D11010100D0D0D767676FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDBCC8BE202A1F06000012000032000170252C +74101C9A2130A71C2FA40C219D0014A20012AD041BB30A21AF081CA70514AA0E12A80E0E +A90D0EAD0F10B01012AF0E13A9080DA40308AB0C10A90D10A70E10A41010A111119E1211 +9D1311A21010B00A0CB7070AB6080AB6080AB5080CB5080CB3090CB3090CB3080EB2090E +B20910B00910B00910AF0A10AF0A11AB0B13AC19218B080E7D13135304002400002A1001 +7B74649DA192FCFFF8EEF5EEE5E9E8EEF2F5FCFFFFF9FFFFF7FFFFF0FBFFDEE7E6FBFFFF +FBFFFFFBFFFFF4F8F7F6F4F5FFF9FAAB92951F00003200005E070F8B1D269C141EA00612 +AF0512BD0D18B60B14B50A13B50711B30411AD0514A3091596101985181D7B2D2D390602 +120000575048F9FCF5EEF8F0F8FFFFF2FBF8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F2F2F2FFFFFF5F5F5F000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404020202020202030303040404040404050505 +0606060606060709080408070608070608070B0B0B110F101814151C16181F161922171B +25191D2B1C212F1E2433222837242A3A26283D25233F2621432723472A244C2925502924 +5326235625215B23225E2120631F20641C1D691A1D69191A6C171A6C1617721818751717 +7618187717187A18197C18187E17188117178115158214138614138714118A14128C1413 +8C14138F15129016159115159315169416179616179717189917199917199B16199B1619 +9C15199C15199D15199D15199D15199F1417A01417A21315A21315A21315A31215A31215 +A41215A41215A61115A71015A71015A91015AA0F15AA0F15AA0F15AA0F15AB1016A80F14 +A50F11A51111A51411A4170EA0180A9B1903981B00901800931F00AB3C11CD6333E47C49 +E47F49DE773CDF7632D36621D86A2DEC7E4DE27650B04E317F2E19682A1D300A01100000 +03000000050300080A0002050000070A0B10000004000000020403040402050100090000 +1600002000004A0C175C14206F1F2A71212A641D235416174714114C110D691515771315 +84161991181D9F1A1FAA1B1FB31A1DB61B19BC1F1ABB2115B92614B42C12B03412AD3910 +A93E12AD3E13B83C18BD3B19BE3E1BBF4119C0451BC2491CC24C1EC34D1FC24C1EC0471C +BB3F19BA3B18B93819B7331AB32C16AF2814AE2610AE2610B12613B12412B02111AE1F11 +AE1B13AA1A12A61912A219139C18139518128F18128918108417108217117D160F771610 +6D151467151963161C67161D71161F7A151B8512158C1818871B196C14124006051A0000 +00010300050703010609030501000000000006070204000013000043211F5421205F1A1D +651619681316681412661712641B1470170F93170DA5170BAC1E10B32614B92F15C23B1B +CD4922D25623DD692EDC712BD97A2AD78428D88E2BDF9F33EAB042EEBF4DF8D462FAE16B +FFED75FFF579F9F476F2ED6DF1E666F5E061F5D357F6CA4FF9C74EFFCD52FBCE4FF0C946 +EACC46EBD54EF1E05EF8E668FCE267F8D55DF7C856F8BE52F5AD47F09B3EED8D37E77D31 +DE6D29DB6527DD612DDD5F2FD9592CD3522ACC4B24CA4824CA4620CA441ECB461BCE491C +D14D1CD0511CD75C21E77435EE833FE68139E3873CF39D50FEAD5CFFAD61FFB370C9662B +912700922100A225099E16069D0D05A81213AA0F17AB0E19AB0E19AA0F17A91015A61113 +A61212A41212A41117A31219A31219A31219A31219A21319A013199F14199F14199D1519 +9D15199C15199C15199C15199C15199B1617981614961711961711931612911611901613 +8D16128C161489151588161585171684181682181881191881191881191A7D16197A1519 +7916197616187216197017196A181A681A1A621A1B601C1D5E1E1E5C2020592120572421 +5825245426264F27274B28264927254526244224223D23223A22203622213121212F2120 +291F1E241C1A1D171716151313121011100E0D0D0D0C0C0C090909070707050505050505 +050505050505060606060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010000000000000000000000000202020404040606062B2B2BE0E0E0 +FFFFFFEEEEEEFFFFFFF6F6F6FCFCFCFFFEFFFFFDFDFFFCFDFFFCFFFFFDFFFFFEFFFCFFFF +F8FFFFF8FFFDFCFFFA8E857E1800004A0A0A861E278C0212BC142BAB0010AB0A19A80C17 +AC0A15B00911B50711B60610B60610B009119F030EAA212B8D182173131E530916240000 +330A18C3ABB8FFFAFFFEFFFFFFFEFFF7F6FCF2F1F7FFFDFFFFFDFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFDFFFBFDFFFBFDFFFAFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7FBFBFBFFFFFFFFFFFF +FFFFFFFFFEFFFFFAFFFFF8FFFFF2F9F9F3F7FBFBFBFBFFFFF7FFFDF4FFFDF4FFFBF4FFFB +D4E4DAA4B1A77178703C413A1011090600001A050A2B111A705D63FFFAFFFFFCFFFFFEFF +E7EBEAFBFFFFFBFFFFA0A6A40C0E0D181617A59FA1FFFBFFFFF3F9FFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFECECECFFFFFF9A9A9A000000202020BCBCBCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFDE0ECE28C968B4F4F47140500160000260000300000 +5D071286202D8A17268C0F1F920D1E9A0F229E0F21990A1C9504119B080E9D080A9F090B +A30A0DA70C10A90D11A90D11A90D11A90D11A70E10A50F11A21011A012119D13119B1411 +A11110AE0B0EB5080CB5080CB6070CB7060CB6070CB5080EB3080EB00A0EAF0A0EAE0B10 +AE0B10AE0B10AF0A10AF0A11AC0B13AB151E9510158F1F1E711812320000200000170000 +0F00002F1E17837471E7D9D9FFFCFFFFFEFFEAEFF3EDFBFEF5FFFFF5FEFDFBFFFFEAF3F2 +F9FFFFFBFFFFFFFFFDFDF1F3624549230000560D147D19238F1520AA1A24AA0813A80004 +BB0B15B40B12B30A11B3050FB00412AB0513A30B1893141D821F246E2A291C0000110300 +9FA196FBFFFAE4EEE6FBFFFDEBEFEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFF7F7F7FFFFFFDADADA191919000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404020202020202030303040404040404050505060606 +050706050908050908080A090A0C0B0E0E0E1412131B151720171A24191D261A1E2A1B20 +2E1D233320263722293A252C3C26293F25244328214629234B2A254F2A24532724562521 +58231F5E2120601F1D661C1D691B1B6B191B6E181B71161B7115187717197917187B1719 +7B17177E17188018178117178418168315148515138815128A14128C14138D16128F1512 +9016139115159115159315169416179616179717189917199917199B16199B16199C1519 +9C15199D15199D15199F1419A01417A21317A21315A21315A21315A31215A31215A41215 +A61115A71015A71015A91015A91015AA0F15AA0F15AA0F15AA0F15A60D12A50E13A51012 +A51514A71A13A51D0F9F1D07981D00850F00A13205C95F2BE48045EA8B4BE58A44E1863F +E2863BD77629DF792FEC8042EA7F4BCF653E9C3C236D200E50170C1B0000070000000200 +000A080008080002050000050C070D0100000000000304000100000700000F0000250000 +3A0107651923741A267D1C277E1A2474171F6B1619641A196C1B18831A17911716981817 +A11B1AAC1E1DB5211FBB231EBE251DBF271ABD2A18BA3016B63515B13B15AD4113AB4514 +AF4515BB461BC1461CC2491CC34D1DC6521FC85620C85922C95C24C55621C2501EBC4819 +BA4017BB3C19B83718B43017B12B12B02913B12913B12815B22714B12413AE2012AB1D11 +A91A12A61912A219139C18139718129217128D161088151086150F84150E7D1410731314 +6C131767151B6B151E73161E7D161A8613168B1918841B186714103B0503160000000202 +000708030106090307010000000000070803040000140100462321571F2061191C691417 +6D13156E13126F16126C191378171097170EA6180EAD1F11B32815BA2F18C23D1ECC4B23 +D15726DC6A2EDA722BD97A2AD78329D88E2BE19E35ECB042F0BE4FF5D365F7E070FDEE79 +FEF57CF9F57AF3EF71F2E96AF6E466F6D85CF6D055FACE53FFD454FCD554F2D14CECD54B +EDDD54F3E568FAEC72FEEA71FBDE68FAD260FDCB5AFABC4FF4AB44F3A040ED9239E5822F +E17A2DE47732E67636E27034DD6930DF662FDF632FDD612BDD612BDE632ADF672BE26C2C +E1702CDE732BEA893AF09544E4923CDD9438E4A242F0B150F5B657FFC971FFBD6DE18D45 +A444088316008D1400A01B0AA71812A71113A90F17AA0F17AA0F17A71015A61212A41212 +A41212A41117A41119A41119A31219A31219A31219A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199C16179B1715981712981712961711931612921712901613 +8E17138B15138915158717168517168418188218188218188218187F17187E15197D161A +7A151976161A73171A6E181B6B191B65191B621A1B611D1E5F1F1F5C20205A22215B2324 +5725245327264E28274D27264926244624234224223D23223A25223622213222222C2020 +261E1C201A1A1C18171716141514121010100E0E0E0B0B0B090909070707060606050505 +060606060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202010101010101000000000000000000888888FFFFFF +F5F5F5FFFFFFF9F9F9F6F6F6FFFEFFFFFCFDFFFBFDFFFBFFFFFDFFFFFFFFFBFFFFF7FFFF +F5FFFDF9FFFA6864591600005B1B19851C238C000DBF1329AD000FAC0A19A90C17AE0A15 +B20811B60610B60610B50710AF0A1199030C9F1D258B212B5909122800002B09178C7C89 +FFFCFFFEFBFFFEFDFFF9F8FDF1F0F5F8F6F9FFFEFFFFFDFFFFFAFCFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFFFFFBFDFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFEFEFE +FFFBFCFFF1F8FFF9FFFFFAFFFFFCFFF9F7F8F3F5F2FAFFF9FCFFFAB2B8AE8A8C814D493E +190F060E00001200001E00002E0C0B2B080F1600003B2029E1CCD3FFFBFFFFFBFCECEEED +FBFFFFF9FFFFD1DAD7262A290001006A6667FFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFF565656000000303030F1F1F1F4F4F4FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBFCFFFAE5E6E0A49F9B796B684931311800001F0000 +2700004401086B1E267E283181222A7E1A22861E2796242C98151A9D11149D0E129D0A10 +9F0A0EA40B10AA0F15AE1118A90C13A80D11A70E13A50E13A21013A11013A01113A21011 +A90D10AE0B0EB00A0EB3080EB6070EB6070EB50710B20910AE0B10AB0C10A90D10A90D10 +AC0B10AE0B10B00910AF0A119D020A97080E9C1E21962A2878211A5B150D410600250000 +2900001D000023000361464DB7AAB1F1F0F5F6FFFFE5F3F4FBFFFFFCFFFFE9F2F1E5EEED +EEF7F4F9F9F7C8BCBE331318280000711E28881A258D0916B11925B60F19A80002B90A11 +AF090DAE090FB10710B10714AE0919A4101E961A2481252A4E1412160000353126EAF2E7 +F9FFFAF2F9F2FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFEFEFEFFFFFF707070000000040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +020202030303040404040404020202020202030303040404040404050505060606050706 +050908050B09080C0B0D0F0E1212121816171E181A22191C271C20291D212E1D23332026 +3722293A232B3C252D3F262A4327244629234A29244D2A245029245427245724215B211F +5F1D1E631D1D691A1D6B191B70171B7117197415197815187A16187D16177E16177F1718 +8117198317178517188717168614148814148A14128C14138D16128F1512911513911513 +9214159214159515169616179715179816189B16199B16199C15199C15199D15199D1519 +9F14199F1419A01319A01417A21317A31215A31215A31215A41215A41215A61115A61115 +A71015A91015AA0F15AA0F15AB0E15AB0E15AB0E15AA0F15A60F16A61417A81818A61814 +A0170D9B1806961A00931F00A63A0BCA6329F29351FFA85FF5A04FE0903BD8882FDB8A31 +D07620F08F42F7904ED66C3AB1492493351C651B0E330100130000040100000905000C0B +0006060001040400040A00050501000302000101000400000B00001A00003A0A0A571217 +7B2029851B278B15238A121E84121A7E15197C1D1B841E1A9117129C1710A11A14AA1F18 +B2251CBA2A1FBF3022C13221BC2F1BBA3218B93618B83C18B74119B6471AB44B1BB64C1C +C55122C85222C95522CB5923CD5E26CF6227CF6529D1672BCC5F26C65720C14D1CBE451A +BD3F19BC3A18BA3316B82E14B32B13B32B15B52A17B52816B22514B02113AD1D12AA1B13 +A61912A318139E17139A16129515129114128E12128A130F89140D83130F7713136F1316 +6B141A6D161E76171D7F161B8613168A1817811B1763120E36050111000000030400070A +0100060B02070100000101000908040600001702004A2421591F1E64181A6C1315711113 +7412117614117518117E17109A1611A71810AE2014B32716B93119C03E1ECC4C25D15829 +DB6A30DA712DD9792CD88329D98D2DE29D36EEAE42F1BD50F3D166F5DF72FAED7BFCF781 +F8F880F2F276F2EC70F7E76DF4DA5FF4D257F8D054FED756FCD957F1D74FEBDA4EEDE159 +F3E76FFAED7AFFED7AFDE470FCDB68FED561FBC855F5B949F4B045EDA23CE49433E18C31 +E48A34E48938E18437DF7D32E57D34E77B33E67A32E47931E47D32E68234E88738E68B38 +E8943CECA243EEAC4BEBB249EBB84BEEC352F1C957F0C856F7C95AFFE07BFFD377DA8D3F +A4470A932800941B00930D01A31312A61115A71017A71017A71015A61212A41212A41212 +A41117A41119A41119A41119A31219A31219A21319A01319A013199F14199F14199D1519 +9D15199D15199D15199C16179C16139B17129A1612981712961711931612921614901613 +8B151389161388161587171585171684181684181684181882151882151A7F15197D1619 +7A151976161872181A6E1819681819651919621C1C601F1D5F1F1F5D21205E22225A2424 +5426265128265026274C26254926244526244226253F27253A25243624223123222A201E +261E1C201C191B1A161A19171313131111110E0E0E0A0A0A080808070707060606060606 +060606060606050505040404040404030303020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202000000000000000000030303202020F1F1F1FFFFFF +FFFFFFFFFFFFF3F3F3FFFEFFFFFBFFFFFAFFFFFBFFFFFDFFFEFFFFF9FFFFF4FFFFF2FFFB +F7FFF8525044150000622220851C2190020EBE1125B10011AE0919A90C17AE0A15B20811 +B60610B6070EB3080EAC0B119B0A1192192081242C3B0002180000766A74EFF5FFF7FFFF +FBFCFFFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFBF9FAF4F0F1FFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCF4F4F4F2F2F2F8F8F8FFFDFF +FFFBFFFFF8FFF8EDF5FFFCFFFFFDFFEFEBEA95908C4A413C23120B1C03001B0000220000 +34000056100E772929823A3E6C34411C00002804109B8089FFF9FFFFF9FCFFFFFFFBFFFF +F8FFFFEEF9F54B54510001003E3E3EF0ECEDFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EFEFEF1D1D1D010101555555FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFFFBF2F3EEC8C7C386837E645A581D0E0B +1100001800001D00003E0B0A6024246C2C2C7524239320239F1C21A0191F9F14199E0D14 +A00A13A70D17AD1019AB0B15AB0B13AC0B13AB0B13A90C13A80D13A80D13A70E13A70E11 +A80D11AC0B11B00911B30811B50711B30811AF0A10AB0C10A70E10A70E10A70E10A90D10 +AE0B10B20910B20910AD0912A60C149B101594181A902422892A2680282677272654090D +47040B2C00001D000011000031282D818689C4CECFD4D8D9F5F9FAF9FFFFF8FFFFF8FFFF +E8EAE77B6D6D1800003C0005771D2786101E8C000DB11321BB1019B10006BA090FAC070B +AD0A0FB10A12B30B18B00E1DA41121911923792228240000160200727467F7FFF8EEFAF0 +FBFFFBFFFBFAFFFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFEFEFEDBDBDB1A1A1A000000161616000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +030303040404040404020202020202030303040404040404050505060606050706050908 +060C0A0A0E0D1012111616161D191A211B1D251C1F2C20242E1F243320263621283A232B +3C252D40262F42272C4628264829244D2A24502B255229255626225A23205D201F601C1B +651B1C69191A6E181B72161975161A78151A7A15197E1519801618801618831619841818 +8517188818178917168814148B15138C14138D1612901613901613921712921712921415 +9214159515169616179715179816189B16199B16199C15199C15199D15199D15199F1419 +9F1419A01319A01417A31217A31215A31215A31215A41215A41215A61115A71015A91015 +A91015AA0F15AA0F15AB0E15AB0E15AB0E15AA0F15A9141AAA191CAA1C1BA01711941003 +9315009D2604A7380BF18952F39452F7A051F9A751F3A749E79F3BD8932BD28923D68327 +F69B4CF08D4ABE562399310E882C175F170B240000100000040402000B08000C0A000506 +0000020800020A00000A05010404000300000700001100002C09035117166E1E21882029 +911925961220970F1B92101A9015188D1B1B901D1897170CA1190BA91F12B02717B82F1D +BD3421C13923C23C23BB381CBC3B1CBC401CBE441DBF4A1FC04F23C25325C35524D05C29 +D25D28D36029D3652AD5692BD56C2BD76E2DD86F2ED16729CC5E23C6501EC24819C14019 +C13B18C03317BC2E16B92D16B92C18B92A19B72818B72518B32016AF1C14AD1A13A81714 +A61615A115149E141499131496111292101290100F8D120D86130E7B13127313156E151B +70171D78171E7F161A8614148919177D1A155F120C3104000D0000000404000A0B010006 +0B02070100020202000A09050600001904004C2623591D1D66171A6E1215771013791112 +7C14117B181283160F9A1611A61910AD2016B22919B9321CC13E20CC4E28D05A2AD96B30 +D9722FD9792CDA822BDB8C2FE59C36F1AC44F2BC52F2CF67F3DE75F9ED7FFAF784F8F982 +F3F47CF4F075F7EB71F4DC62F3D358F7D456FDDA5AFBDD59F1DB52EDDE51EEE45EF4E975 +FDEF84FFF082FEE878FDE26FFFDE6AFCD35DF7C650F6BF4BEFB142E6A338E39B35E59B3A +E59B3CE2953BE08F36E89037E88C35E78B34E58D34E69137E69539E89C3EE6A03EE7A942 +E7B145EABC4CEFCA55F6D85CF9E262F6E362F4E05DF4D85AF9D55DFFD96DFFD376F6A65D +BD5E28942301890A00A0150EA41213A61115A61117A61115A41213A31312A31312A41117 +A61019A41119A41119A41119A31219A31219A21319A21319A013199F14199F14199D1519 +9D15199D15199D15179D17149D18139C16139B17139817129617119417139117148C1413 +8B151389151588161587171685171685171685171884161984151B82151A80161A7D161A +79161976171B71181A6B1619671919651B1C631D1D601E1F6020205F21225B2322582625 +5327265327284F27274D27264927254628264228273C27263826243325242D232129211F +231F1C211D1A1E1D191515151313131010100C0C0C090909070707070707070707060606 +060606050505040404040404030303020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000000000000000000000121212000000A9A9A9FFFFFFFAFAFA +FFFFFFF8F8F8FFFEFFFFFAFFFFF9FFFFFBFFFFFDFFFEFFFFF8FFFFF2FFFFF1FFFBF4FFF8 +4A4C3E1400005C1F1A851E21980B14B80B1EB40012AE0919AB0B17AF0915B20811B60610 +B6070EB3080EAB0C11A013198D1A1F6A151C240000271219BDC1CAEDFFFFDEF7FCF7FFFD +FFFFFAFFFFFAFFFFFAFEFFFAFBFCF7FAFBF6FAFAF8FFFFFDFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFFFFFEFFF0EBF2 +FFFAFFFAF3FBBEB8BC635D5F2218171304012209052802003A0704551110711D1D862224 +8E1D218C0F17780A157F36472A000A200004593944FDE8EFFFFBFFFFFFFFF8FEFCF6FFFD +F7FFFF838E8A060F0C1C201FBFBFBFFFFEFFFCF8F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACACAC +0202020E0E0EA0A0A0FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF2ECEEF9F3F3F2F2F2FAFEFDF7FFFFF4FFFFF1FFFDD8EDE490A4995B6B60 +1E261B040400140A002C1A103419103C0A037212138C111496181C9D181D9E131AA00D17 +A50B17AB0B17AE0917B00815B20815B20815B30715B20815B20815AE0A15A50E13A21013 +A80D13AE0A13B20813B30713B00913AE0A11A80D11A40F11A41010A41010A80E10AC0B10 +B3080EB50710BD111DB9131FA2081091040A9211158B1416851418881F247E1A24771B26 +6618254B0F1B2A050D110006040509020A0C6B6C6E929697DBE4E3EDF9F7F7FFFFF0F2EF +4739391F00005310197A1A268D101E990714B20D1BB90914B6010ABA090FAC090CAB0C10 +B30E15B40E1AAE0D1D9E0D1C84101B69171D20000025170EC1C9BCF5FFF8E6F3E9FCFFFB +F8EFF0FFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +F2F2F27F7F7F0000000202020E0E0E000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +040404040404020202020202030303040404040404050505060606050706050908070D0B +0C100F1315141919191F1B1C231D1F261D202E222631222735222838232A3B242C3F252E +42273042272C482B274A2C244E2B25512A255429235726225A23205D201F611B1B65191B +6C171A70171B74151978151A7A15197C151980161A821518831619841619851718881719 +8818178A18178915158B15138D15148F1512911513921712931612941713941415941415 +9515169616179715179816189B16199B16199C15199C15199D15199F1419A01319A01319 +A01319A01417A31217A31215A41215A41215A61115A61115A71015A71015A91015A91015 +AA0F15AA0F15AB0E15AB0E15AB0E15A91015A41117A8191DA71B1A9A140B931101A1280D +C75530E67C4AFFB679FFB168FEAC56F5AB4AF0AB43E9A737DA9D28D39121E99A3BF09747 +DA7935AC47138E27067B1E0C550C03240000110000010504000A08000907000708060407 +1000010E00000B04000402000400000E0400250F044219136121217A2125901E289A1623 +A21120A2101BA3131D9E171B991B1C981C149F1B0CA7200CAE2A15B7331CBC3A22BF3F24 +BF3F22BD4020BE4220BF4520C34924C54E26CB542AD0592FD35C32D55F31DD6531DB672E +DC6A2EDC6C2DDC6F2EDB7230DC7331DD7432DA6C2DD46226CD5320C84819C8401AC63A17 +C73317C42F17BE2D1ABE2D1CBE2A1CBC281ABB2419B72017B31C15B11914AB1514A91515 +A51314A211149F10149B0E14980D14940D1191120C88130C7C13107513146F141971161B +78181C80171B861615871A177B1A145B100A2F0400090000000604000B0B0100060B0207 +0100020202000B0A060700001A05004E26245A1D1C6717187113147810117D1111801412 +8017138817119B1712A71A13AE2118B32A1AB9321EC14023CA4E28D05A2CD96A32D9722F +D9792DDA812DDC8B2FE69A38F3AB45F4BB52F1CE6AF0DD77F8ED83FAF688F9F987F5F67F +F4F279F8EE75F5DF67F5D75DF9D75BFFDF5EFEE25DF3E056EFE255F2EA65F8EC7CFFF28B +FFF48AFFEE81FFE978FFE771FFDD65F9D157FBCD55F3C04AEAB33FE6AD3CE9AC41EAAD43 +E6A843E3A23EEBA33FEBA23CEBA13EEAA23EE9A540EBAC43EBB247EAB74AE8BF4DE7C44E +EAD153EFDE5CF2E960F2EF62F2F465F8F566FDF063F5DF58FEDB63FFE57FFFDA87FBA364 +C75D33A62E159C180CA21412A41215A41117A41215A41213A31312A31313A41117A61019 +A61019A41119A41119A31219A31219A21319A21319A013199F14199F14199D15199D1519 +9D15199D15179F18159D18139D18139B17129817129718129417139318138E14118B1513 +89151588161587171585181585171685171887161A86151984151B82151A7E15197B161A +77171B73191B6C1619681819661A1C641C1D621E1F611F206121215D2322592625552727 +5327265128264F27274C2927482927462A273D28253A28263527262F25232C242126231E +24201D21201C1717171515151111110E0E0E0A0A0A080808070707070707060606060606 +050505040404040404030303020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000080808000000424242D9D9D9FBFBFBFFFFFF +FFFFFFFFFAFCFFF9FFFFF9FFFFFAFFFFFDFFFEFFFFF7FFFFF1FFFFF0FFFBEEFFF24F5344 +160000521711872021A0151CB20616B90415AF0819AB0A19AF0915B30811B60610B6070E +B2090EA90D119C14189023264700001F000073686EE8F9FFE4FFFFD9FCFFEFFCF5F8FAEF +FBFCF4FCFFF6FBFEF7FAFDF6FCFFFAFCFFFBFBFFFDF9FFFDF8FFFFF8FFFFF7FFFFF7FFFF +F7FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFEFEFEFE1E1E3E0DFE5898890 +25242A0100040F090B281A1A2107081C0000531B1A65191B7C191C931C22A61A23AF1320 +AF0716980718731C2F5922351F00002F0B17C8B1B9FFFBFFFFFDFEF9FFFDF4FFFCF5FFFF +BFCBC7212C28000604808281FFFEFFFCFAFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7727272000000 +1F1F1FE7E7E7FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFDFBFCFBFFFFEBF7F5E7FCF7EEFFFFE5FFF9EDFFFDEEFFFDD5EBDF +8C9A8D323A2D0101000400001F04003D00005C030773141A851D248C1D2690162195111E +9C101DA40D1CA80C1AAC0A19B00817B30717B50615B60515AF0913A111119D1311A21011 +A80D11AE0A11B00911B00911AE0B10AB0C10A80E10A80E10A80E10AB0C10AF0A10B3080E +B50710AC000AB50D1AAD0B16A70D17AC1B229E151C8E080F931119961823901A26881E2A +7A1E29621922440B112500001600001100000A000049454460655FC3CDC4BDBEB60D0000 +1D00006C1F27881C29A21827B01221B60A18B4020EB5010AB6070CAF090DB00D12B41019 +AF121DA3111E8C0E1A710B16550E1429010142332EFEFFFAF8FFFBF4FFF9FBFFFDF4F4F4 +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE5E5E5 +323232000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +040404020202020202030303040404040404050505060606050706050908070D0B0D1110 +1416151A1A1A211D1E241E1E281E1F3024263323263724283924293E252B40272B42272E +45282A4B29274D2B22512A25552A245828245A25215D21205F1E1C61191A6719196C1619 +71151876161A7A15197C15197E15198215188315168615178716188816168917178B1717 +8B17178B15138C14138F1512901613911513921712941715961615941413941413961416 +9715159715179A15169B16199C16179D15199D15179F1419A01417A01319A01417A21319 +A21317A21413A31313A31313A41213A61115A71015A71017A90F17A90F17AA0F17AA0F17 +AA0F15AA0F15AA0F15AA0F13A711139C0D0F9F18159F1C12921705911E01B1471FEE8D5A +FFC589FFB670FFC06FFFC56BFFBE5BF1AE43E1A230DB9D24E09A2AFFA850EC8A43C96227 +A63F1287280A6716034206002400000C01000005050006060005050106090E090D160307 +1100000F00000D000010000024060041140E5D211976201F861C1E9C1B20A5151EA9121B +AD131BAC171DA91A1CA11B1A9E1B11A5210CAB280CB53216BD3C1DC14222C04422BD431E +BA431BC04921C24B21C55024CB5728D25C2ED86234DC6638DF6A35DF6D2FDF6F2DDD702D +DD722EDD752EDD7631DC7731DE7734DC7032D6652BCE5622C8491CC9411BC93A1AC8341A +C5301ABF2E19BD2F1BBC2D1CBC2A1BB92519B52117B11C15AF1A14AA1614A71515A41316 +A112169D1016980F16950E14910E138D13128513127D131576131671151A73171C78181C +7D191B801817801C1A721D1854130F2A0401080000000404000A0B00020805040A000002 +0103020B0A060900001E05005027235A1D1A6717167113137A10127E1011831312861614 +8C16129C1712A71A13AE2117B32A1AB8341FC04023CA5029CF5B2CD86B32D8732FD77A2D +DA812DDC8B2FE69A38F3AC44F5BA52F0CD67F1DB75F9EA83FEF58CFBF78CF7F586F7F17F +F9EE7AF5E26AF4DC62F8DC5FFFE463FEE566F6E161F3E562F6EA70FAEE88FFF597FFF798 +FFF290FFED88FFEC82FFE476F8D964FBD95EF4CE51EAC143E7BB3EE8BC41EABC44E6B743 +E3B23CEFB93FEFB73CEDB73DEBB741ECBA47EDC04DEFC557ECCA5CF4D86AF3DF6EF5E875 +F5EE79F0F078EDF176F1FA7DFEFF8BFBF78BFFFF99FFF18CF9D775FFD87CFFDB89FFAC68 +CB6733922000981B079D1610A01413A31215A41213A41212A41212A41213A41215A61115 +A41215A41215A31215A31215A21315A21317A21317A01417A01319A01319A01319A0131B +9F1419A117179F18159D17149C16139B17159816149616139417158F13118E14138C1413 +8B151589151588161588161588161688151887161A8416198215187F17187D1619791619 +76171B6F15176B161969191A671B1D661C1D651D1E651F216220215E2325592625582625 +5426265327265028284C2927482A284128243C29253728253227232D262029242026231E +23221E1819141616141212100E0E0C0B0B09090907080806070705060604060606060405 +050304050304040203030102030102020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202000000171717000000B3B3B3FFFFFFFAFAFAFFFFFF +F7F1F3FFF9FFFFF8FFFFF9FFFFFCFFFEFFFFF7FFFFF1FFFFEEFFFBEAFFEE535A48190300 +4A0F07892223A61B22B00110BB0617AE0917AB0B17B00815B60611B90510B70610B00910 +A50E138E11158C2E2F2B00001A0000BAB5B9F2FFFFDCFDFFE9FFFFF8FFFDFDFFF4FFFFF6 +FFFFF8FFFFF8FEFFF8FBFEF7FBFEF7FCFFFBFBFFFDF9FFFDF8FFFDF8FFFFF7FFFFF7FFFF +F8FFFFFBFFFFFCFFFDFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFEFFFFFFFDFFFEFDFFFEFDFFFEFBE0DCD99F9B986E66641D0E1119060A110000 +1500002100004210136B2A308C3B4187262D8F1B2497111CA10B17AD0818B80717BE0517 +A90A1C710C1E8A4A5A2500001D0000937A7EFFFCFDECECECF9FFFFF4FFFCF7FFFFE9F4F0 +37403D000100525453FCFCFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFCFCFCFFFFFFFEFEFE3E3E3E0000005E5E5E +FEFEFEEEEEEEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF9FFFFF5FEFBF6FCF8FCFFFD +F7F9F4C2C3BE6B6A662D23221A01071800001C00002E0007551923722A357B25327B1723 +911E2B8F111D9006139C0612AC0E1CB8121EB80E1BAB0A10950C0498190AA82014AD1F15 +AD1510AB0C09AB0706AF0609B3090CB3090CB3090CB3080EB3080EB5080EB5080EB30810 +B00815AE0917AC0A17AB0B17A80C17A70D17A70D17A50E17A50E17A20F17A011179D1217 +9A1317961617931719861C1E5409102900001400000C0200090A000704001D0700461109 +7E202196141EAC091AB90417BC0315BA0411B50710B3080EBD0C14A90004B6161EAA1D25 +7E070D84252B7A2F36280000190000BCA6A9FFFBFFF7F7F9F9FFFFF5FFFFE8FBF9F4FFFF +F8FCFDFFFFFFFFFFFFF8F8F8F1F1F1F8F8F8FBFBFBF6F6F6FAFAFAFFFFFF7575750D0D0D +0D0D0D000000000000050505000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +0303030303030202020303030505050808080B0B0B0B0D0C0C100F0E1211141613181A17 +1E1E1C2622212A25222F25243025233525253A28263E2A29442C2C452D2B472D2E4A2C2A +502B2553282154272256252057221E591F1B5D1D1B601A18671B1B6B1A19711918761818 +7917187B17197E171A8016188313128412118513128614138713138814148B15138C1413 +8E16159016159117169317179416179518169818199818179917179917159B16179B1715 +9B16179C16159D15179D15159F1417A01415A01417A21315A21317A21315A31217A21413 +A01510A01510A21410A31312A61115A71017AA0E19AA0E19AA0E1BAC101DAC101BAA1018 +AD1419AC1618A612129A0C08A7221B961B0C8410008A2200BC612CF5A765FFC67CFBC072 +FFD182FFD784FFCD76F1B457E2A13BE69F33F0A832FEA740FF9853E86B3BB23E158D2907 +79270F602311350F060F000006020100050700060A00050A0102070600060D0004140000 +1C00002A00003D07055612116D1A16811E19941D19A01A17A41310AB110FAD1210AA0F0D +A40E0DA2130FA41A17A72115AA270BB5330FC2401CCB4B24CE5028CC5127CC5326CA5424 +D35D2DD4602DD6642EDA6931DA6B33DC6E33DC6E33DB6F2EDE772CDE7929DE7A2CDC7B2C +DB7B2ED87A30D67832D57634DA763AD26932CA5728C34920C13F1DC2381BC3331BBE3018 +B93318B53216B22E15B12A14AE2512AD2112AB1D11A91C13A41914A218159E16169A1516 +9515169014168D12158713167B101678101776111775111976121A76161A78181C791A1E +6F16186E20205D1D1D3B0B0B18000008000000010200030500060B000409000406070B0C +0501000B00002809045A2B255A1B14671A147318157C14138111108511128C1517961819 +9D1310A71810AF2316B52C1AB9351EBF4222C65126CB5B29D36B2ED67530DA8131DC8830 +DB8F2FE49C36F2AD45F6BD52F7D267F6DE72FFE882FFED8AFFEF8FFBEF8DFAEE88FAEF83 +F4E872F3E56AF1E263F5E363FAE66DFEE974FEE879F9E781FEF49BFDF6A6FFF6A9FFF4A9 +FFF2A5FFEE9CFEEB8FFFEA81F4DE67F3DC5AF1D74EEED344ECCF43EECE45EFCE49F1D045 +F2CF37F1CE32EFCD36EDCC3FEECD4AEED257F0D668EED873F0DF83F2E38EF2EA97F5F2A1 +FAF8ABFCFFB2FEFFB6FDFFC6FDF9E0FCF4DFFDF3C2FEF0A5FFED88FFE271FFD262FFC35E +CE7C309D3C07810F00931306A51A179F0D0DA70F0CBA221DA6120EA3140EA4130EA3140E +A2150EA2150EA21410A21410A21412A21413A31215A31217A41119A4111BA6101CA3111B +A013199D15179D15179C16179C16179B1617991717981819941617941617921616901615 +9016158D15148C14138B151588161685171885171884181882181881191A7E1A1A7D1B1C +76181974181B71181A6E181B6D181B6A181A69171B65191B601C1D5B1D1E5A201F592122 +5623225525255128264D2A284528244028243B28223528223027202D262029241E27241D +1B1C14191C1316191013160D10110B0C0D070B0A06090804070602060503070304050102 +050004060105070206080307030102020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505000000363636FFFFFFEAEAEAFFFFFFFFFDFF +FFF9FFFFF7FFFFF8FFFFFBFFFFFFFFF8FFFFF2FFFFF0FFFBF4FFF6434736120000581D15 +861E1FA1141CB80717B80211AC0A15AB0B15B30713BA0413BE0211BA0413AF09159D1219 +7E161778312F1C00004B3C39E8E6E7F9FFFFF8FFFFF1FAFFFEFFFDFFFFF8FFFFF8FFFFFA +FFFFFAFFFEFAFFFEFAFFFEFAFFFEFAFFFEFBFFFEFBFFFFFBFFFFFBFEFFFBFEFFFBFBFFFB +F7FFFAF4FFFAF6FFFCF7FFFCF8FFFCFAFFFCFDFFFEFEFEFEFFFEFFFFFDFFFFF7FCFDF2F8 +FFF3FAFFF8FFFFF9FFFFFAFFFEFEFFF9FFFFF9FFFFF8FDFFF0F5F9F0F4F7FAFBFDFFFEFF +FFFEFDFFFDFBF3E9E7B3A8A45F544E24170F1104001F06002A000040030057100E711B1C +861E25901B2499111F9D0919AB0A1CB2071AB50519B60517B60517B60515B50615A50D1A +7A0C176F1E276224291F00004B3633F2EDE9FBFFFDECF8F4F2FEFCF6FFFEFCFFFF767678 +010000302E2FE7E6E4FFFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFAFAFAFFFFFFCDCDCD202020000000828282FEFEFE +F8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFE4E4E4CACACC7D7E8356535C241A230B0004120000300610571F2A742C3768121B +831D289C2831A3242D9F131C9906109F050FA30C11AE211AA61C0FA113099E09029F0400 +A50300AE0606B40709B6080AB6070CB5080CB3090CB2090EB00A0EAE0B0EAE0B10AC0A15 +AC0A17AC0A17AC0A17AC0A15AC0A15AC0B13AC0B11AC0B11AC0B10AC0C0EAC0C0EAC0C0C +AC0C0CAC0C0CA110138D1B2566101B490F0E39140B200D000F0000210000490700881C1C +A10F1AB50617BE0115BE0213B90511AF0A10B00A0EBE0814B4000CAF121B9D1A207C1519 +712527561E211C000046272DD7C0C8FFFAFFFBF4FBFBFFFFF4FFFFE5FEFBF0FFFFF7FFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFE4E4E44A4A4A000000090909 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606030303 +0303030303030404040606060909090C0C0C0D0D0D1012111014131517141A1A18201F1D +26221F2D25223026243224213526233B2824402B28442C28462D29472E2A4B2C29512822 +56272156252056241D5B211D5C1F1A601C19641A17691B196E1A187218177618187A1817 +7B17177F17188016168412118613108613108714118A14128A14128C14138C1413901615 +9016159216169317179416179517189818199818179B16179B17159B17159B17159C1615 +9D15159F15159F1515A01415A01415A21315A21315A31215A31215A31215A31313A0150E +A0150EA21410A41212A61115A90F17AA0E1BAB0D1BAD0F1DAA0E1BA60C16A40D14A61113 +A515149F120B930D02951B0C8517008C2902B35E28E49E59FFC978FFDB85FFE088FFDE86 +FFDC84FACC74E9B458E4A641ECA83BF7AC39FFA342FF8249E35935AD3213872206722410 +5A22153110070E00000300000000040000050100060A00081001081601081F00053A070C +49080C5A0F136F1618841A1A961C19A31916AB1811AD120DB2130DB2130DAE140CA8130C +A6170FA91E17AC2718AF2E0EBA3B12C94A1FD3562AD6592DD45A2BD35B29D15C27D8652E +D9682EDA6C2FDC7030DF7333DE7533DE7533DD772DDE7B28DC7E26DD7E2ADB7F2CDA7F2E +D77D2FD67B34D67936D9763BD26A35C8582AC14A22C14020C13A1DC2341EBE321BB63317 +B33316B12F15AE2C14AD2612AA210FA81E11A61C12A219139F1A159C1816951718911618 +8C151788141782151A75111970131D71121A72111875111977141976171B731A1E6A1A1D +672225531F21320B0C12000007000001000200030500070D00060B000508050B0B060100 +0E00002D0A045A29225C1C13691A137318137C14138111108710128F14199917199F140F +A81A10B02216B52C1AB8361CBE4321C65126C85D27D26C2ED4762ED88131DA892EDA902F +E29D35F2AD45F6BE51F7D162F7DD6FFFE581FFEC8CFFED92FDEC90FBED8CFBF087F3E976 +F0E86CEEE566F1E668F8E771FEE97CFFE783FAE78BFDF4A5FAF6AFFDF5B6FFF5B8FEF2B6 +FCEEADFBEB9DFAEB8CF5E574F3E463F1E255EEDC4AEED948EFD84AF1D74FF2D94BF6DD42 +F5DD3FF4DC46F3DC50F3DE5EF6E16EF6E47EF6E68EF6E99BF6ECA7F6F0B2FAF5BBFBFAC2 +FDFDC9FCFECCFCFDDBFAF6F7F8F3F7F9F5DAFCF8BBFEF89AFDF07EFAE268FBD45FF4BA59 +CA7C319B39088C19009A1607A81911AB130EA60D08A6130CA4140CA4140CA3140CA2150C +A2150CA2150CA2150EA21410A31312A41213A41117A61019A70F1BA90E1CA6101CA0131B +9D15199D15199D15199C15199C15199B1619991719971517961617951516931516921415 +9014149014148C141388161585171685171684181684181881191880191A7E1A1A791718 +76181973171A72181A71161B6F161A6F161A69171964191D601C1D5E1E1F5C20205B2022 +5724235426265028264826244327233D28233728213126202E251E2C251F28251E1C1E13 +1A1D12171A0F15170C11120A0E0F070C0B060A09040A0603090502070304060203060004 +070105080206070206030102020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000272727B9B9B9FFFFFFF9F9F9FFFDFFFFF9FF +FFF8FFFFF9FFFFFBFFFFFFFFF9FFFFF2FFFFF1FFFBF3FFF54B4D3F140000531611821A1B +9C0F17B80719BC0716AB0B13A90C13B30713BC0313C00113BC0315AF09179B121A761415 +7D3D3B1600004E433DEEEEECFCFFFFFEFEFFFDFEFFFCFFFDFCFFFAFEFFFBFFFFFAFFFFFB +FFFFFAFFFEFBFFFFFAFFFEFBFFFFFAFFFFFBFFFFFAFFFFFBFEFFFAFEFFFBFBFFFBF6FFFA +F4FFFAF6FFFAF6FFFAF7FFFCFAFFFCFBFFFEFDFFFEFDFBFCFFFEFFFFFDFFFFFCFFFFFBFF +FFF7FFFFF2FCFDF3FCF5F9FFE7F1FAE7F0F7F9FFFFFBFFFFFEFFFFFFFDFFF4EBECDACCCC +9B87864A32301D01001B00002302001C000023000061161072150E8017148F17189C131A +A60E1AAF0718B40114BD0217BE0115BD0215BA0315B60515B00815AC0A15A20F19911821 +852129671B1D2400002B120DB4ADA5FBFFFAF7FFFDF7FFFFF8FFFFFEFFFF9B999C0B0708 +181214B3AFAEFAF9F7FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFDFDFDF9F9F9FAFAFAFFFFFF929292050505101010BCBCBCFEFEFEFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFE9EEF2AFB0B5716B6F3E2D331C01061C00002400004100055B0C12 +771A22861E2587161C880F168F121A9E151CA00509A80204AC0308B2080BB8090EB90A0F +B6050BB10207B5080CB2090EAE0B0EA90D0EA5100CA2110CA0130CA2110EA90D11AC0B13 +AB0B13AB0B13AB0B13AB0C11A90D11A90D10A80E10A80E10A80E0EA70F0EA70F0EA70F0E +A70F0EA210139F12238C1125791A2268211F4C180D3808004A0C01701B1490181AA50E17 +B60515BD0213BA0411B30810A90D0EAB0D0EBA0410BE0918A70B16931217832325621C1E +330303160000917B7EF6E5EBFFFAFFF9F4FAFCFFFFF7FFFFEBFDFDF1FFFFFBFFFFFAFAFA +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0A0A0121212000000030303000000 +050505000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202030303040404040404050505060606060606030303030303 +0404040505050707070A0A0A0D0D0D0F0F0F1214111416131818161C1C1A22211D282421 +2E26233227253526233927253D2825422A28462D29492D2A492D294D2C27532822562520 +57251E58231D5C211D5E1F1A611D1A641A176B1B1A6F19187319187717187A18177C1818 +7F17188117178513128613108714118714118A14128B15138C14138D1514901615911515 +9315169416179616179717189818199818179B16179B17159C16159C16159D15159D1515 +9F15159F1515A01415A01415A21315A21315A31215A31215A41215A31313A3140EA3140E +A41310A61113A71015A90F17AA0E1BAB0D1BAD111EA60C16A10A11A10F12A41614A31811 +9E150B931506821600812500AB5929EDA76BFFDC91FFE892FFEE93FFFB9CFFEA8DFCDF81 +ECC96BE0B451E6AF48F4B647F9B43FFFA242EA6834CF4427A22509831903701D0B5C1E13 +3B100A1C03000A00000700010C010712050C1D080F270C132E0E133A0D1253161B5F171B +6C1A1E7D1D1F8D1D1C991C1AA31815AA150FAF150DB4160DB4170EB0170FAC190FAB1E14 +AF261CB12E1AB63812C04617D15728DC6432E06836DC6732D9662FD7662CDC6E31DD7131 +E07434E17836E27B38E37C37E37C37E27E33E0802CE0822AE0812DDF8330DD8233DB7F34 +D97C36D97A38DA763BD36935C9582CC44A25C24121C33C1FC2361FC0341DB83217B33215 +B22E15B02913AD2411AC2011A91C12A61C12A219139F1815991717941617901517891516 +8613167F15197112186C121B6C11186D11167011177112167115186E181B691A1D642224 +4F1D1E2E0A0A11000006000000000200030500060A0006090006070509080800000F0000 +320D055C271F5E1B136A1A137619147E15128311118911139114189A181A9F140FA81A10 +B12317B52C1AB9371DBE4321C75227C85D27D26C2ED4762ED88131DA892EDA902FE29D35 +F2AD45F6BE51F6D15FF7DD6EFFE67FFFEC8CFFED92FDEC90FCEE8DFCF188F3EC78F1E86F +F0E66AF3E86CFAE977FFEB80FFE987FCE891FCF4ABF9F5B5FBF6BCFDF6BFFDF4BDFBF1B4 +FAEEA6F9EE95FAED84F8EC74F6E966F5E55CF4E25AF4E05BF8E062F9E163FAE35FF8E461 +F9E467FAE570FDE87DFEEB8CFFEE98FFF0A5FFF5B1FFF6B9FFF8C1FFFBC4FFFCC7FEFCC9 +FCFCCAFBF9D0F9F5DAFAF6DDFDF9D4FFFEC9FFFEB6FFF8A2FEEB8CFDDF7DFFE082FFBF68 +D17E38A03B05921A00A11A07A9160FA10908A7120EA6120EA6120EA4130EA4130EA3140E +A3140EA31410A31312A41213A41215A41117A61019A6101BA70F1BA4111BA013199D1519 +9D15199D15199C15199C15199B1619991719981618961617961617931516921415921415 +9014148D151488161585181585171684181684181882181881191A7E1A1A7A1819771718 +7618197218187117197017196F161A6A181A64191D601C1D5F1D1E5D201F5C2020592321 +5626245128264A27254629254028243A29223528222F261F2D261E2A261D2020161D1F14 +1B1D1218180E14140C1111090E0D080D0C070C08050A0603080405070304070105070105 +080206070206030102020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000030303000000000000111111525252FFFFFFEFEFEFFFFEFFFFFAFFFFF9FF +FFFAFFFFFCFFFEFFFFF8FFFFF2FFFFF1FFFBF2FFF566685A1D05004B100A811A1D980C15 +B50519BB0919A80D13A70E11B20811BA0411C00113BD0215B20717A0101A760C10833C3A +1C000041322BDFE0DBF1FAF9F5FFFFF7FFFFF5FFFFF5FFFBF7FFFDF7FFFBF7FFFDF7FFFB +F8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF7FFFBF7FFFDF5FFFBF5FFFDF7FFFDF8FFFCFAFFFC +FAFFFCFAFFFCFBFFFEFBFFFEFBFFFEFBFFFEFCFFFFF3F4F6E6E7E9F2F3F5FEFFFFFEFFFF +FFFEFFEFF2F7F7FFFFF5FFFFF7FFFFF9FFFFEAEBEDBEB8BA9384877963653012141F0000 +2200002600003600005A1A1A702C2D7E2E2D8A262492201F951A1C9715179F1016A60C16 +AD0B18B40A17B50615B50613B30713B00913AC0B13A80D13A40F13A011179D172096212A +73171A3E000019000063564EE5E8DFF7FFFBF7FFFFF6FFFEFEFFFFD3D1D42A2627040000 +736D6DF7F3F2FFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFE +FFFFFFFDFDFDFBFBFBFFFFFFFDFDFD6363630000003C3C3CF0F0F0FAFAFAFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFBFBFBF4F4F4F2F2F2F6F6F6 +F8FCFDF7FFFFF5FFFFF8FFFFF2F6F7CFCBCC98898C5E45483B181C1F0000270000340000 +560B0F792429872E327E22277E0D1398000CAC020DB40814BA0B18B90914B70712B40610 +B2070FB20910AE0B10AB0D0EA70F0EA1120E9E130C9B150CA0130CA80E0EAC0B10AC0B10 +AC0B10AB0C10AB0C10A90D10A80E10A70E10A50F10A50F0EA4100EA2110EA2110EA2110E +A70D15A8021AA2021C9710218C1F2578201E6A1A13761F189229259A1317A90C15B60613 +BA0411B60610AE0B0EA4100CA70F0CB5010DC41220A00612890E13862C2E4C100F1B0000 +25100FD3C4C7FFFCFFFFFCFFF7F2F8FCFDFFFBFFFFF5FFFFF3FDFEFCFFFFFAFAFAF7F7F7 +FFFFFFFFFFFFFAFAFAF9F9F9FFFFFFF1F1F15A5A5A000000000000010101000000070707 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202030303040404040404050505060606060606040404040404050505 +0606060909090D0D0D1010101212121618151719161B1B19201F1B26221F2A2521302624 +3527243927253B2824412927442B27482C294A2D294B2C294D2A2655252156241D59221D +5B211D5D201B601F1B641D19661B166D1C19721A18751A197819177C18187F1819801819 +8418188614138714118815128815128B15138C16148D1514901615911515911515931516 +9416179616179717189818199917179B16179B17159C16159C16159D15159D15159F1515 +9F1515A01415A01415A21315A21315A31215A31215A41215A41213A41310A6120EA61210 +A71113A91015AA0F17AA0E19AA0E19AD111CA40D14A00E11A51715A31D149F1B0E9B1909 +931F06842803A65A29E4A369FFE09AFFF9A8FFF79CFFF99AFFFF9EFFF58FF4E27CE1C863 +DCB74FEBBB4FFBC251F8B544F3983BD0501FBF31199C1B06841301761A0D651C154A1511 +31090926080A240B0F290E133213183C181C451B1F4E1D21571C20621A1E6D181D78191D +831A1E91191A9B1715A31410A9110CB0130CB3160DB3190FB21B10AD1E10AE2417B12D1E +B5371EBA4318C6531DD7642EE37039E5743CE17338DD6F32DA6E2EDF7635DF7835E27B36 +E37E38E58038E48239E48239E38235E48430E4862FE28631E28633DF8435DD8136DC7E38 +DD7B3ADB743AD36834CA572BC34924C24122C33B21C33720C1351EB83018B52F16B42C16 +B02714AF2312AC1E10A81B11A71A13A117149D17149917199317198D1517871417851418 +7D161A6D141A67151B6912186A11156B10156D11146E14166B1619681C1E6121224A1A1A +2A08070F000003000000020300040500060A0005090005070507060A0000160000370E08 +5E251E611A146D1A147917148014128511128911139215199C171AA21410A91B11B22418 +B62D1BBA381EBF4422C75227C95E28D26C2ED4762ED88131DA892EDA902FE29D35F2AD45 +F6BE4FF5D05DF7DC6BFFE57CFFEC8AFFED90FEED91FDEF8EFBF289F5EE7CF2EC74F1E96D +F4EA71FBEB7CFFED86FFEB8DFCEA98FBF3B2F7F6BEFAF7C4FBF7C8FDF5C7FCF2BFFAF0B2 +F8EFA2FCF293FBF084F8EE75F6EB6DF7E76DF8E771FBE776FCE77AF6E37AF6E47EF8E586 +FAE98FFCEC97FFEFA2FFF1ACFFF3B4FFFCC2FFFCC6FFFCC7FFFCC8FFF9C5FAF7C2F7F4BF +F6F3BEF6F1BAF8F3BCFBF8C5FFFECBFFFFCCFFFCC1FFF2ACFEE99AFDDE84FFDB7FFDBB64 +D07A2FA53A04971B009E1505A61510A71110A71110A71112A71112A61212A61212A61212 +A61212A61113A41215A41215A41117A61117A61019A61019A41119A013199D15199D1519 +9D15199D15199C15199C15199B16199B1619981618971718961617931516931516921415 +90161589151587171587171685171685171884181881191A80191A7C181A7A181977191A +74181973171A72181A71161B6D181B65191B611B1D611D1E601E1F5D1F205A2221572524 +5327244E28254829264229253C29233728233227212F261F2D261E2522192121171F1F15 +1B1B1119160F14140C13100B120F0A0D09060C08050A0607080405070105070105080206 +070206030102020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000606060000000000000D0D0DD7D7D7FEFEFEFFFEFFFFFBFFFFFBFFFFFCFF +FFFEFFFCFFFFF8FFFFF2FFFFF1FFFBF5FFF88C8E81250D034106028520249B121CB2071A +B10213A50E13A40F11AF0A11B70511BE0213BD0213B50617A40E1A7D0A0F7B2A29260000 +190500ACABA6F8FFFDE7F7F6F2FFFFF4FFFFF4FFFDF5FFFFF5FFFDF5FFFFF5FFFDF5FFFF +F5FFFDF7FFFFF5FFFDF5FFFFF5FFFDF5FFFFF5FFFDF4FFFFF7FFFDFBFFFCFEFEFCFEFEFC +FEFEFCFDFFFEFDFFFEFBFFFEFAFFFEFAFFFFF9FFFFF9FFFFF8FFFFE8F2F1E0ECEAF3FFFD +F7FFFFF7FFFFF8FFFFDAE0DEA4A4A2635B592F1D1D1400001C00002400003F01066F2429 +832E357F222A7E1A228A222B9F2E34981A1D9C16179C11149D0E12A10C10A70E13AC0F16 +B11018AE0A13AC0B11A90C13A70E13A40F13A110139E1213A011159B0510A2162188171D +71201F22000029150CC4C4BAF8FFFAF7FFFDF1FCF8FAFEFFFFFEFF575354040000473E3F +FAF4F4FFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFE9E9E93535350000006A6A6AFFFFFFF2F2F2FFFFFFF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF5FBF9 +DDEDEAE1F6F1F2FFFFF7FFFFFBFFFFFFFFFDEAE2E0D3C5C4846F6E5A3C3C2400001F0000 +23000039020558202378272D991A25AD1625AD1522A60A189B000B9B0009A70512B5111C +AC0B13AC0B11A90D10A80E0EA50F0EA4100EA1120CA4100CAC0D0AAF0B0AAF0B0CAE0B0C +AC0C0CAB0D0CA90E0CA70F0EA50F0EA4100EA21010A11110A01210A012109E1310A90C15 +C60522C40021B20620A61222971A208A1818881414931312A40F13AE0A11B70610B7060E +B00A0CA80F0A9E140AA2110CB1010CC514249B0511820D137C2C2D360501120000524944 +F4F3F1FFFFFFFFFEFFF5F2F9FBF8FFFFFEFFFFFEFFFAFBFFFFFFFFFEFEFEFDFDFDFFFFFF +FDFDFDF9F9F9FDFDFDFFFFFFB3B3B3242424000000000000010101010101040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202030303040404040404050505060606060606040404050505050505080808 +0B0B0B0F0F0F1212121515151A1A181C1C1A1F1E1A22211D2924212E2623332826372825 +3C28273E2926432928482A284B2C2A4D2B294D2A2850292455221E59221D5C211D5D201B +601F1B631D1B661C196B1C186F1B19741A197719197B19187F1819801817821818851716 +8614138A14128A14128B15138D15148D1514901615901615911515921415951516961617 +9715179816189917199917179B16179C16159D15159D15159F15159F1515A01415A01415 +A21315A21315A31215A31215A41215A41215A61115A61113A71110A91110A91012AA0F13 +AA0F15AA0F17AA0F17AA0F17AD161DA41215A31513A41E159C1D0E8F1500901800912906 +A85C2AE5AB6CFFEDAAFFFAACFFF49EFFFB9DFFFF9EFFFF95FAF98DEBE577DBC95BDCBE50 +F0C555FEC657EFAD3DE0872DC03D13B726159C17088913077F1A12711E1A5D19184A1213 +47161946191C491B1E4F1D20571F225E20216521226C202270171B79161B81161C8C181B +981819A11715AA1614AE150FB0130AB3170BB31B0EB21E10AF2312B02B18B43620B74020 +C25220CC6022DB6F31E47838E47B3AE17837DE7533DC7530DF7A34DF7D34E17F34E28236 +E38337E38336E18436E18434E68733E68831E48833E48737E28538DF8139DF7E3ADE7A3C +D97039D26433C9532BC24622C13E20C23A20C2361FC1331FBA2D19B92C18B62915B22513 +B02113AC1C11A91A12A61814A016149C161597161A91161989151885141881141979161B +69171B64181C6515186513156812156B12146A1415681618681E1F5D1F20451717230503 +0B00000101000005040005050006070005070005060303010D00001D01003E110C5F221D +651A147219137B18138215128711118C11139315189D1819A31511AA1C12B22418B72E1C +BB391FC04523C85328CA5F29D26C2ED4762ED88131DA892EDA902FE29D35F2AD45F6BE4F +F4CF5AF6DB68FFE57AFFEC88FFED90FFEE92FDF18FFCF38CF7EF80F4ED79F2EC74F5EC77 +FBEF83FFF08EFFEE95FCECA1F9F4BAF5F7C6F9F7CEFAF8D2FCF6D2FBF3CCF9F2BEF9F1B2 +FBF4A3F9F393F9F087F8EE7FF6EB7FF8EB83FBEB8BFBEB94F4E69BF5E8A4F7E9A8F9EEB0 +FCF0B6FFF2BDFFF3BFFFF4C2FFFBCBFFFBCAFFFAC7FFF7C2FBF4BEF6F0B6F2ECB2F2EBA7 +F1EB95F4EE9AF7F2B0FCF8C8FFFDDAFFFCDBF9F6C9F9F0B5F4E391F8DC7BFECE68F5B353 +D77C33AD3F0A981B009B1104A61210A91012A91013A91013A91013A91013A71015A71015 +A71015A61117A61117A61117A41117A41117A41117A31219A013199F14199F14199D1519 +9D15199C15199C15199B16199B1619991719971718971718961617931516931516901615 +8B15158816158816158717158517168418168218188119187C18187B1918781819771919 +74181972181872181A6E181B67181B641A1B631B1E621E1F5F1F1F5C2221582524542724 +5129274C2B26462A263F2B243B2A2337282134271F30271E29251C27241B242118211E15 +1E191319160F18130F15120D0F0B080E0A070B0708090506070206060105060105070206 +030102020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000001111110000000000000000007B7B7BFFFFFFFFFEFFFFFEFDFFFEFDFFFEFFFFFFFF +FBFFFFF7FFFFF2FFFFF1FFFDF5FFFAA9AB9E220A002E000088252A9F1924B00A1EA7000E +A11013A01211AB0C11B50711BD0311BE0213B90415A90B19911219731718531917150000 +69655CF7FFFBDEF5EFF0FFFFF7FFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +FBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFDFEFFFDFEFFFDFEFFFDFE +FEFEFEFDFFFEFBFFFEFAFFFEF1FAF7F0FBF7F4FFFCF5FFFFF4FFFFF2FFFFEFFFFCE2F1EA +AEB5AD7C7D753A352F1106001100002000003000003900006F22287D22298C222C951F2B +99192698101E94071795010FA30911A60A0EA70B0FA90D11AA0E12AA0F13AA0F13A91013 +A50F11A41010A21011A012119E12119D13119B1411A21013A7000AB00A18991219922E30 +350000160000A09A8EFBFFF8F7FFFBF1FCF6F2F6F5FFFFFF888284090003251A1EDFD6D9 +FFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFC0C0C00C0C0C060606989898FDFDFDF1F1F1FFFFFFF2F2F2FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFBFFFFF4FFFF +F1FFFFEDFFFCF0FFFDF7FFFFF9FFFFFCFFFDF9F8F6FFFEFBDDD3D29A8A8B513D3E1D0407 +1200001400002D000055000472040D87151F921D2696182395111C99101AA0101AA40E17 +A70D15A90C13AB0C11AC0B10AC0C0EAE0B0EAE0B0CB00B09B20A09B00B09AF0B0AAF0B0A +AC0D0AAB0D0CA80E0CA70F0EA50F0EA41010A21010A11110A01211A01211AC0A15CE001D +D00019BE0017B20719A8121B9E1618991113990B0AA90D11B2090EB6070CB6080AAF0B0A +A510099D1509A1120CAE020EBC0F229A09168114196620201F000026191193968FF9FFFD +F9FFFFFBFFFFFBFAFFFDF8FFFFFCFFFFFBFFFFFCFFFCFAFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFB676767040404000000070707000000040404000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0202020303030404040404040505050606060606060505050505050606060909090D0D0D +1111111515151717171E1E1C201F1B22211D27241F2D25223227233728253B28243E2926 +432A26482A284C2A28502A29502A2750282654272457201D5C1F1A5E1F1A601F1B631D1B +671D1A6A1C186D1C18731B19761B18791A187D1917811918821818851919861817881414 +8B15138B15138C16148E1615901615911716921616921415921415951516961617971517 +9816189917199B16179C16179D15159D15159D15159F15159F1515A01415A01415A21315 +A21315A31215A31215A41215A41215A61115A71113AA1012AB0F10AB0F12AB0F13AB0E15 +AB0E15AA0F17A91015AE191DA51715A01A119E1F108F1601851200952706A84B1FE09E61 +FFE79CFFFDAFFFF7A3F4E68DFCF998FFFFA1F9FF94F1F584E6E571DDCE5BE3C553F8CA5B +FFC257E39C32CA6B19B52F0CB21E14A0150E91140E881B187D1E1C6D1C1B5F171A5E1C1E +5C1E215F1D1F631D1F681C1E6D1C1B731B1A77191980191D86171D8F181E981A1DA31B1D +AC1C1BB51D1AB91E19B2150CB41B0DB62011B42612B22B15B3351CBA4126BD4C24CC6329 +D36E28DE7933E28039E47F39DF7D36DD7B32DC7C32DD8033DE8133DF8435E18635E18637 +E18635E18635E08532E58934E78834E58936E48737E28538E18039DF7C39E0783BD66B35 +CF5F2FC64F27C14221BF3C20C03820C0331FBF311DBC2B18BB2A19B82716B52314B11E14 +AD1A12A91813A51715A016169B161794161A8D161A87161A80161A7D141973171A661C1D +611D1E61191A651717661416681414691515671718671F205B1F1F4014131F0300080000 +01030000070500050500060700060800040602010010000024050045140F61201A6A1915 +7619147F18138614138911128E12149615199E191AA41612AB1D13B32519B82F1DBB391F +C14624C95429CB602AD26C2ED4762ED88131DA892EDA902FE29D35F2AD45F7BD4FF5CE57 +F5DB64FFE577FFED87FFEF90FFEE92FEF191FDF48FF9F385F5EF7DF3ED7BF6EE7FFCF08A +FFF295FFF09EFDEEA9F6F4C1F4F6CFF7F8D8FAF9DDFCF8DDFAF7D8F9F4CEF7F4BFFAF5B1 +FAF5A4F8F398F6F092F5EE93F8EE97FAEF9FFAF0ABF6EFBBF7F0C6FAF3C9FDF5CEFFF7D0 +FFF8CFFFF8CFFFF8CDFFF6C9FFF7C6FFF6BFFDF3B8F9EFB1F4EBA8EFE6A1EEE693F2E77D +F4E97FF3EA9BF6F1BAF8F7D8F7F9E1F3F8D8F3F6C7FFFDB6ECDF83EACA63FFCC66FFBC65 +E1833DAC3E0B911200A4140BA91012AA0F13AA0F13AA0F15AA0F17AA0F17A90F19A90F19 +A71019A71017A61117A41117A41117A41117A31217A013199F14199F14199F14199F1419 +9D15199D15199C15199D161A9C171A9917199818199717189616179616179216168C1413 +8915158915158816158717168517168418188218187F18197D19197B191A79191A77191A +74181974181B71181A69171965191B651B1C641C1F601E1F5D21205B2322562624552926 +4E2B274A2B28432A253E29243A29223627203528202F261F2D261E2A231B252118231C16 +1D18121B1612191410120D0A0F0B080D090A0A0607070206060105060105040205030102 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0C0C0C0606060000000000002A2A2AE4E4E4FFFFFFFFFFFDFFFFFDFEFFFFFCFFFFF9FFFF +F7FFFFF2FFFFF2FFFDE9F9EEC1C3B8220B0327000083242A981825AC0F22A605149E1213 +9D1311A80D11B20811BC0311BE0211BA0413AF0917A31A227B111577312F1C000031271E +E4F0E4DFF9EEF0FFFFFEFFFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFEFFFDFEFFFDFEFEFEFEFEFEFE +FDFFFEFBFFFEFBFFFCFBFFFDFBFFFDEDF6F1F1FCF6F2FDF7CFDCD58A9790565B541D140B +180600120000190000330802531C1970282B832D30811C22830F18860410900210A10918 +B00F1FB60F21B80D1DB50711B70A10B70C12B61014B31013AC1013A60D0FA10D0DA21010 +A11110A01210A01210A01211A01211A01211A90D11BF0513BD0414A309139420234A0100 +1C00006D6155EEF4E8F8FFFBF5FFFAF2F8F6FFFFFFB8B2B420171A0D01059E9598FFFDFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF2F2F2FFFFFF +F6F6F68D8D8D000000242424CDCDCDF7F7F7FEFEFEFFFFFFF0F0F0FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7F7F7F7FAFAFAFAFEFDF7FFFFF4FFFE +F0FFFAF0FFFAF6FFFEF8FFFFF9FFFFFBFFFFF1F5F6FEFFFFFFFFFFFEFCFFC9C4C8787377 +2B25290A00001C00002A00003D07055518176F25267D272A831E2287121A97141CA10F19 +A90C17B00815B60613BA0411BE0210BD040CB70709B50907B30A07B20A09B20A09AF0B0A +AE0B0CAC0C0CAB0D0EA80E0EA70E10A50F11A40F11A21013A21013AF0913C2000CCD0010 +C40014B80314AC0B13A81214AA1517AD1514AE0B0EB2090CB6080AB50909AE0C09A71007 +9E1407A1120AAC0411AF0A1B98101C821D234E1211140000424238D4E1D8F4FFFFEBFAF7 +F7FFFFFFFEFFFFF9FFFFF5FEFFF9FFFFFBFFFCF7FBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +F5F5F5C9C9C92727270000000808080000000000000A0A0A000000040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +0303030404040404040505050606060606060505050606060707070A0A0A0E0E0E131313 +17171719191721201C24211C26231E2A25213026243527243A28263D2825432928472927 +4D2A28502A27532A285428275426265726225B1E1B601C19611D1A641D19661C196A1C18 +6D1C19701B18751B1A781A187C1A197F19178218188519178519178919188B15158C1413 +8D15148D15149016159117169216169416179214159414159614169715179914179A1518 +9B16199B16179D15179F15159F15159F1515A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A61115A71015A91013AB0F12AD0E12AD0E13AD0E13AD0D15AB0E15 +AA0F15A71015A717169E150F9C1A0C981E098C1B00902501BF5A30EE9963FFD187FFEF9A +FFF39EF5DF89E5DC81F3F594FFFFA0FDFF99E9EE7AE4E26BE3D35AEDCC58FFCB5EFEB952 +DA8727BA4F09AF2509B01815A31513991513901819861A1A7B181B711719701B1E6E1C1E +711B1C741A1A7819177B17157F161384141390191D95181C9A191DA01A1BAB1B1BB31D1C +BA211CBD231BB81C10B92113BA2914B92E17B8371AB94021C24D2AC3582AD77534DA7D30 +E18437E28738E18436DE8334DD8233DE8334DE8533E08735E18836E38A36E38A38E18B36 +E08A35E18834E48A34E58934E78836E58538E38339E17E3AE1793AE0763CD56533CE592D +C54B26BE3F1EBC391DBD351DBD321DBD2E1DBD2A1ABD2719BB2419B72017B31C15AE1913 +A81714A517169D151798161891161B89161B81171B7B161A78151A6F191C6521205E2221 +601F1D621B19661818671716691817671919662020591F1E3B12101B0200060000000501 +0009060007050006070007070004040400001200002D07044C1510631E176D1813791812 +8317148815128C12119012139717189F1918A41612AB1D13B4261AB82F1DBC3A20C14624 +CA552ACB602AD26C2ED4762ED88131DA892EDA902FE29D35F2AD45F7BE4DF4CD54F6DA5F +FFE574FFEB84FFEF90FFEF93FFF292FEF590FAF389F5F183F3EF81F6EF85FCF291FFF39E +FFF2A7FBF0B2F6F5C9F3F6D7F6F8E0F8FAE5FAF8E9F8F7E3F9F5DAF7F5CEFBF8C1F9F8B5 +F8F6ABF7F4A5F6F2A8FAF3ADFCF4B6FCF4C3F7F4D5F6F5E0FAF8E1FCFAE1FFFBDEFFFADA +FEF8D4FFF8CCFBF3C2FCF3BAFCF2B4FBF1AAF9EDA1F5EA9AF2E692F1E583F7E670F6E571 +F2E78BF1ECA8F3F4CAF3FADBEFFCDEF0FCD4FCFFC9F4F2A5EEDD81F9D574FFD274FFB961 +DC7F31B6450DA01704A71110A91012A91013AA0F15AA0F17AA0E19AA0E1BAA0E1BAA0E1B +A71019A61019A41117A41117A31215A21315A01417A01319A013199F14199F14199D1519 +9D15199C15199E171B9C171A9C171A9917199816189717189616179416178E14138B1513 +8B15138916138915158816158517168418168218188018177D19197B19187A1819781819 +77171973191B6B1619681819681A1A661C1D631D1D6020205E2221582522592927522B26 +4E2B27482B254229243D29223B28213728213328223027202D241D29221A261D18221B15 +1F17141C1713140F0C120D0A0E0A0B0A0607080307070206060105040205030102020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505000000 +080808030303000000050505929292F7F9F8FCFFFDFBFFFDFCFFFFFBFFFFF9FFFFF7FFFF +F4FFFFF4FFFDEAF7EEE5E6DE3A221E2400007D242A89111DA30E21A60E1B9B13159A1411 +A50F10AF0A10B90510BD0311BC0311B30715A6131D8C15197F2B292900001000008B9185 +E0F8E8F1FFFAFFFAFFFFF5FFFFF6FFFFF6FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF7FFFFF7FFFFF6FFFFF6FFFFF5FFFFF8FFFFFDFEFAFFFEFAFFFEFBFFFEFBFFFCFDFFFC +FDFFFCFEFFFAFBFAF6FFFFFBFAF6F3B6B1AE55504C0F07040600000D00001C0000320000 +5A211A6F302B73292675211F7F1F218E212692161EA21A24B21C28B51423AF0718AD000E +B20010B90010BF0510BE060EBC090FB80B0FB10D0EAC0E0FA60E0DA20E0CA21010A11110 +A21010A41010A70E11A90D11AB0C11B50711CE0517C2000EAC0612921417681511220000 +2C1C0FBBBFB1F9FFFAF8FFFDFBFFFFFFFFFFEAE4E8463D420900015E5558FFFDFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFECECECFFFFFFEBEBEB +696969030303434343F8F8F8F8F8F8FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFFFFF8FDF9FBFFFDFBFFFF +F9FFFFF6FFFCF3FCF9F6FFFEF9FFFFF9FFFFF5FDFFEEF6F9F6FEFFF9FFFFF1F8FECDD4DA +AFB5B542453E2020140700000F00001C00004716126925247B2528861B2193161E9E111A +A90B19B20717B90415BD0213BD0310B7070AB50909B30909B30909B20A0AB00A0AB00A0C +AF0A0EAE0B0EAC0B10AB0C11A90D11A90C13A80D13A80D13B20813C0000ED20218CD0E1E +BB0B16A8040BA10709A60E0DAD1311AE0C0AB20A0AB30909B30909AF0C07A90F07A21305 +A4110AAA0815A3081A9418237F262A3B0A060E0000565E53F1FFFBECFFFBE2F5F3F8FFFF +FEFFFFFFFBFFFFF0FAFFF8FFFFFAFFFFFBFCFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFDEDEDE +9393930404040000000E0E0E0000000000000F0F0F000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +0404040404040505050606060606060505050606060808080A0A0A0F0F0F131313181818 +1B1A1825211E27221E28231F2D26203227233728233D28254128244729274B2927502826 +5529285628285826255725245A22215F1B1A641A17641A17661B166B1C186D1C18701B18 +741B17781A187B19167F19178119168418168618178719188A18178B15138C14138D1514 +9016159016159216169416179416179414159414159614169715179914179A15189B1619 +9C16179F14179F15159F15159F1515A01415A01415A21315A21315A31215A41215A41215 +A61115A61115A71015A71015A91015AD0E13AE0D12AE0D13AD0E13AD0D15AB0E15A91015 +A611139F110D951105951804942104902400A64115EE8F5FFFE2A3FFE895FFDC80ECCA73 +E0C872E1D67DEEED91FAFF9CFFFF9DE4E772E8DF66ECD35CF9CE5BFFCA60FFB050D97621 +B23C00AD1F0BAE1517A513149C14169615198C15178315187B121680191C7E1A1C821A1B +831A178818148A17128F15109114109917199D161AA01518A51716AC1818B21A17B81D18 +BA2018BB2115BD2716BD2F17BC3619BB3F1DBE4A23C4572EC8632DDE8239DF8936E28C37 +E28C37DF8934DC8631DD8734DF8934E08A35E18B36E28C37E48E39E48E39E38D38E18D37 +E18B36E48936E58936E68737E58538E38138E27D39E17739E2733CD66231CF562BC54623 +BD3C1DBC361DBB331DBB301DBC2D1DBE281ABE261BBB221AB81F19B31B16AE1817A81617 +A216179B161995171B8C171D85181D7D181C77181C72171C691A1D6125245B26225D221E +611D1A641A19671917681817681A1A662020581E1D3A110F1A0100060000000601000B06 +000804000605000607000304070000150000330704501511661B157217127D1611871612 +8B13128E1011921213981618A01A19A51713AC1E14B4261AB9301EBC3A20C24725CA552A +CC612BD26C2ED4762ED88131DA892EDA902FE29D35F2AD45F7BE4DF4CE51F6DA5DFFE471 +FFEC82FFEF8EFFEF93FFF294FDF592F9F48CF5F287F4F085F5F08CFCF299FFF5A6FFF2AF +FBF0BAF4F4CEF2F6DDF5F8E5F7F9ECF9F9F1F7F7EDF7F6E4F6F5D7FDFBD2FBFBC5F9F9BB +F6F6B6F7F5BAF9F6C1FDF6C8FCF8D5F2F3E1F2F5EAF5F7E9F8F9E7FAFAE2F9F8D9F9F7D0 +F9F5C5F7F2B8FAF3AFFBF2A5FBF19CF9EE94F8EB8BF5E784F6E579FEE56EFAE46DF4E57E +F1EB97F2F4B5F3FDCBF0FFD7F0FFD7E6F4C1FFFFC9FFFDB2F4DA85F7CB6CFFCE6BFFB851 +E889379B1C00A3150BA6120EA71110A91013AA0F17AA0E19AB0D1BAB0D1CAA0E1CA90F1B +A71019A61117A31215A21413A21315A21317A01319A01319A01319A013199F14199F1419 +9D15199F171B9E171B9D161A9B16199B16199816189715179616178F13118C15118C1413 +8B15138B15138915158717158517168418188218187F18197C18187C181A7A1819791718 +7618196E15176917196A181A691B1B661C1D631F1E5F22215B24215B2A26562A27502B25 +4B2A254629234128233E27213A272037282132272130251F2C211B281D19241B16211715 +1F1714160E0C120D0A0F090B0B0708080307070206060105040205020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000141414000000070707 +0B0B0B0000000000004B4B4BEDEFECF9FFFDF9FFFBF9FFFDF9FFFFF9FFFFF7FFFFF4FFFF +F4FFFFF6FFFCFFFFFA56433F28000077262C780814960D1FA514219914159A1510A21010 +AC0B10B50710BA0410BA0410B50711A2050E9A171D79151754130F1800003D392DE1F2E0 +E7F4EAFFF9FFFFF4FFFFF4FFFFF5FFFFF6FFFFF7FFFFF7FFFFF8FFFFF8FFFFF7FFFFF7FF +FFF6FFFFF5FFFFF4FFFFF4FFFFF8FFFBFFFEF4FFFCF7FFFCF8FFFCFBFFFAFEFFFAFFFEF9 +FFFCF9BEB0AD83716F3921211400001600002100002E0A0A3A08097B313079211F731817 +7C1D1B8F2728962829921A1C8C090EA0131BA20B14A5050FAD0512B90A17C00B1AC00717 +BC020FB90007B80005B40004AF0204AC0608AA0C0BAA1010A91312A41010A50F10A80D11 +AB0C11AF0913B30713B60613BD0311CA000FBB0007B30B18961519812C292B00000E0000 +88887CF5FCF4F9FFFDFCFFFFFEFEFEFFFDFF69606514090D3D3437FFFDFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF3F3F3FEFEFEFFFFFFF4F4F4E7E7E7222222 +0000007B7B7BFBFBFBFFFFFFF4F4F4FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFEFDFFFFFD +FFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFFF5FFFFF4FFFF +E0FAEFABC6B764766A2830250C08000F00001B00002A00006115177E1F2397262C9A1822 +90020E960009AC0B1AC6202CB30C13B30D0FB30D11B20C10B00A0EAE080CAE070EAE070E +AE070EAD060EAB060DAB050FAD0713B00A16B30D19B90D19B90511B90510B30810AC0C0E +A70F0EA4100EA5100CA70F0CAB0D0AAF0B0AB20A09B20A09B00B07AE0C07A90F07A70F0C +A40A16A71A2A8B1D264C0004200000170D04C0CCC2F0FFFDEEFFFFF2FFFFF8FFFFFFFEFF +FFFBFFFFF9FFFFF8FFFFFAFFFFFEFFFFFFFFEEEEEEFFFFFFFFFFFFEAEAEAFFFFFF2D2D2D +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404050505040404030303020202 +0202020404040505050606060A0A0A0C0C0C0F0F0F1313131818181C1C1C1F1F1F22211F +27241F29241E2D26203027223527243A28244028264428254927254D2724532726582826 +592625582220561E1D581B1A621B19671915691A166B1A176D1917711917731918761816 +7B1C1A7E1A188119188219168517168717158717158916138E1615901615911716931717 +9317179517189618199818199917199917199B16199B16199C15199C15199C15199C1617 +9F1417A01415A01415A01415A21315A21315A31215A31215A41215A41215A61115A71015 +A71015A91015A91015AA0F15A60A0EB11217B11119AC0C14AF0F17B51A20AF191BA00E0E +980F079E1C0CA0280F8517008F2A00F0925EFFD098FEB16BFFE38AF0BF60CCA44DD5B663 +F3E18FFFFBA6FDFC9FF4F58FE6E06EF0E067FFDE66FFD665FFBF5BF4913CCC5A14B32E01 +AC180CAD1417A71216A112169912169514189116198F181A8D191A8C18188E1615901613 +9316109716109B18109E17119F1512A41615A91918B11D1BB8201DBC231EBF251DC0261C +C12B1CBF2E19BC3216B83815B8421AC15225CE6535D6763AE58E3FE39239E5943BE5943B +E39239DF8E35DD8933DB8731E08C36E08C36DF8B35DF8B35DF8B35DE8A34DE8A34DF8934 +E78E3AE58838E48535E48237E5803AE47B3AE07237DE6A37CE582ACA4F26C34222BE3B1F +BC351FBB321FB62D1AB62918BE251DBC211CB71C17B11813AC1413A91314A51417A0181A +9413178D141983141A7A151972161B6C171C69191C621C1E5A25215928235D262160211C +6019176416146818176A1C1C641C1D571B1B3C100F1B0200070000000803000C07000804 +000605000C0C0808080A00001D000041110D621E1B711E1A7B19168417148B1513911412 +9515149715159A15169D1515A61814B02218BA2C20BC3321BC3A20C04523C95429CE632D +D46E30D4762ED88131DC8B30E09635E8A33BF4AF47F6BD4AF3CD4EF4D958FCE16CFFE97D +FFEB8AFEED91FCF293FEF596F4F08CF4F28BF7F38FF9F496FBF5A1FEF4ADFFF3B8FFF4C6 +F7F8D8F4F9E3F6FAEBF7FAF1F8F9F4F8F7F3F6F6ECF7F6E2F7F8D8F8F9CFF8FAC9F8FAC8 +FAF9CBFAF8D1FAF7D8F7F6E1F7FBEDF3FBF0F2F8EAF2F7E3F1F6D8F2F4CDF3F3C1F4F2B5 +F8F4ADF6EF9EF4EB90F4EB86F8EC80FAED7BF9EA75FBE671FFE271FFE273FDE77AF7EB85 +F1F197ECF7A9ECFCBDEBFDC9F2FFD6F8FFD3FAF4C2F7E4A2FBD982FED267F9C345F8AB41 +F07E4ABA36218F0600980A00AA1614A61012A60B13B01421AB0D1CAA0E1CA90F1BA71019 +A61117A31215A21413A21413A21317A21319A21319A01319A013199F14199F14199D1519 +9D15199C15199C15199B16199B16199B16199B16199917199215139116119014128E1411 +8C15118A141287131386141385171684181682181881191880191A7E1A1A7E1A1A7B1B1C +7117196E18196D1718691817651919611A185C1B19581C1B5B2622582824532A26512C26 +4B2D25482B25452A234029233A292237282335262131241E2E201D2A1F1B271C1A251B19 +1F17151B1613181214130F100E090D080609050306030104060606060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505000000010101 +0C0C0C0000001F1F1FAFB4B0F8FFFDE6F3EAF9FFFDF9FFFFEFF8F7F8FFFFE9F8F5F5FFFF +F0FDF6FEFFFB7F706D1C00003D00009C3842670000AF29349914159B1410A21010A90D0E +B2090EB6070EB9050EB60610AA060F990A109420237723212300000F00005D604FF6FCF0 +FFFBFDFFF8FFFFF8FFFFF2F9FFF7FDFFFCFFFFFDFFFEF9FDFFFDFFFFFDFFFFFCFFFFFBFF +FFFAFFFFF9FFFFF7FFFFF8FCF8FFFDF2FFFBF4FFF9F8FFFAFEFFF8D2CFC884777146312E +1A00002000002800003400004705095C151B71262D872E348B1A1E941619961519971419 +9A13199D1217A01117A20F15A70D15AB0B13AE0A11B00911B20811B50710B60610B7060E +BA050ABA0609B7070AB3090AAF0B0CAC0C0CA90D0EA80E10AC1014AC0D12AE0812B30713 +BB0617BE0316BE0015BF0010C70013B00005A80B1693181D81302F592A241D0B012C2920 +E9EEE8FBFFFDF9FBFAFFFFFFF5F1F2B0AAAC0600000B0507BAB8B9FFFFFFF9F9F9FFFFFF +F7F7F7FFFFFFEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FCFCFCFFFFFFF9F9F9BBBBBB0808080B0B0B +A1A1A1FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFDFFFCFDFFFCFF +FFFDFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFF8FFFFF8FFFFF7FFFFF5FFFFF2FFFFEEFFFF +EEFFFDE2F7EEC6D3CA9BA0996561582E1D161600002600002C00004100006E15179A353B +A3363C851018660000940308A50C11B1161CAF141AA60910A2050CA90911B5111AB20C16 +B30C16B40D17B60C19B60A18B70817B50615B20612AE0B10A90D0EA70F0EA4100EA2110C +A1120CA2110CA5100CA90E0AAC0D0AAF0B0AB00B09B00B09B00B09AF0B09A90D0EA0131C +8B111E81222A4B0B0C1600004E4A41DFECE3F0FFFFF0FFFFF4FFFFFBFFFFFFFDFFFFFBFF +FFFAFFFFF9FFFFFAFFF8F4F5FDFDFDFBFBFBFFFFFFFEFEFEFFFFFFA6A6A60C0C0C000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040404040404030303020202030303 +0404040606060707070B0B0B0D0D0D1010101414141919191D1D1D202020232220292420 +2C251F2E25203126203927233D28234128244627244C26235027235626245926235B2322 +5C20205A1C1D5D19186719176C18166D17167018167218177318157618167917147E1A18 +801A168219168418158717158817138817138916138E1615901615921616931717941617 +9517189818199818199917199917199B16199B16199C15199C15199C15199D1517A01417 +A01415A01415A01415A21315A21315A31215A41215A41215A61115A71015A71015A91015 +A91015A91015AA0F15A80B12B1141BB2151CA70A11A2070DA80F12A71313A0110DA11B0F +9C1E087A0400972C02ED8C59FDA367EC9757FFBB70FFC567E2AA49CB9B46DBB666FCE298 +FFFAADFFF9A4F8F290E9DF6EF5DF68FFDC66FFCE60FFB054EF7F35CD4C15B62705AF180F +AD1417A81315A312159E12159B13159914159715159A18189917159817129A16119D1610 +A0170FA3190FA71A11A4150FA81712AE1A16B61E19BB221DBD241EBF271CBE281ABF2C1A +BD3118BC3718BA3E18BA4A1CC45A26D26D35DA7D3AE5933FE49539E5963AE5963AE3933A +DF8F36DD8C33DA8930DF8D37DF8D37E08C36E08B38DF8A37DF8A37DE8936DF8936E58C3A +E38839E18436E28035E47D38E37737DF6E36DE6634CF5428CB4B26C34121BE381DBC341E +BA311FB62D1BB52719BC231DBD1F1CB61B17B01614AC1315A81315A216199D181B92151B +89161B7D161A72161969171B64191D621C1E5C20205627215528225B26205D201B601917 +6416146918176C1C1D661C1D591B1C3E10101E0200080000000803000C07000804000505 +0008090604050D00002503024B1513661F1D751C187F17148815128F1311941212981314 +9A14159B15169D1613A61912B02218BA2C20BD3422BC3A20C04523CA552ACE632DD56F31 +D5772FD88131DC8B30E09635E7A23AF4AF47F6BD4AF2CD4BF3D855FCE26BFFE87AFFEB88 +FEEE8FFCF195FBF597F4F28EF2F28EF4F494F6F59BFAF4A8FCF4B5FFF3BFFDF4CBF7F8D9 +F4F9E5F7F9ECF8F9F3F8F8F8F7F7F7F6F5F0F5F6E8F8F8E0F8F9D9F8FAD3F8FAD3F8F9D7 +F8F8DCF9F6E5F6F7E9F4FAEEF3FBEEF1FAE7F0F9DEF1F7D3F2F5C6F3F4BAF4F4ACF9F4A2 +F6F193F5EC85F6EC7BF9ED75FBED72F9EA6BFCE46AFFDB70FFDA71FDDF6FF7E672F1EE7D +EEF38CECF8A4EBFAB9F4FDD2F9FDDAFCF6D2FAEAB7FCE295FDDC71F3CE49F0B53DF79652 +DC6441B134169B19039D1104A1100BA40D12A60A15AA0E1BAA0E1CAA0E1BA70F1BA61019 +A31215A21413A21413A31217A31219A31219A21319A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199B16199B16199B16179414119215119114109014128E1411 +8B14108A141287131387171585171684181882181881191A80191A80191A7E1A1A741617 +7117196F16186D1718681819641818601A1A5B1B195E2422592622562924532A264E2B25 +492B234629234229243D28233A282438262233241F30211E2C1E1B2A1C1B271C1A211716 +1E16141913151410110F0A0E09070A060407040205060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000808080000000000000A0A0A +000000020202676C68F8FFFBF0FDF4F9FFFDFBFFFDFBFFFFF9FFFFECF8F6F7FFFFF4FFFC +FCFFFBB9AEAC1C00003300007B252E770B1A9317229A14159E1310A2110EA70F0CAE0B0C +B2090CB6070CB6070EAD030C9D030B9B181E8E27284F0A051D0000362617827C70FAF2F0 +FFFDFFFFFEFFFEFFFFF8FEFCF6FFFDF7FFFFF5FFFFF0FFFAF1FDF9F1FCF8F4FAF8FAFCFB +FFFEFFFFFDFFFFFFFDF2FCF3F3FFF2DEE9DB9FA1944E473D1A09011900002F0604350000 +4402045A0B106D141A7B1A23851B25891B26901621A10F19A80D15A80D13A90C13A90C13 +A90C13AB0C11AB0C11AC0B11AC0B10AE0B10AE0B10AF0A10AF0A10AF0A0EB00A0CB5080A +B6080AB3090AB00A0CAF0B0CAC0C0EAB0C10AB0C11A00008A9050EB10918B90A1BBD071D +C0041CC4031EC40620C70D24B50D1EAD212C881B21631B1C350C080E0000221F18E5E6E1 +FEFFFFF9F9F9FFFDFEFFFBFCC7C3C4191516080607989898FFFFFFFBFBFBFEFEFEFCFCFC +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFDFAFAFAFFFFFF848484000000232323D7D7D7 +FFFFFFFEFEFEFFFFFFF7F7F7FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFAFDFFFAFDFFFAFDFFFBFFFFFBFF +FFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFBFFFFFBFFFFF9FFFFF8FFFFF9FFFFEFF3F6FAFAFC +FFFFFFFFFEFFFFFEFDE9E4E0C1B8B3A59892210E081F06011A00001B0000230000400F0A +67322E90464596282B98151D8E08118F07119B0F18A3161FA6131DA40C18A80B16AD0B18 +B20C1AB70D1AB90A19B90717B50311AE040DA4100E9B150C9B150C9D140C9E130CA0130C +A1120CA4100CA70F0CA90E0CAC0C0CAF0B0AB20A0AB3090AB3090AA90D119C1A24781019 +6E1F243B0807180100A2A29AF7FFFBF1FFFEF4FFFFF8FFFFFEFFFFFFFDFFFFFBFFFFFBFF +FFFAFFFFFCFFF6F4F5FFFFFFFFFFFFFAFAFAF7F7F7FFFFFF474747010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404040404040404030303030303040404050505 +0707070909090D0D0D0F0F0F1212121616161B1B1B1F1F1F2222222524222A251F2E251E +30251F3528203B28224028244629254A27234F26245326235825245D23225E20215F1F1F +601C1D6218196C18187016157117167217167517177718167917167D1715811918821916 +8518158717138817138916138916138B1511901615911515931516941617961617971718 +9917199917199B16199B16199C15199C15199D15199D15199D15199F1417A01417A21315 +A21315A21315A31215A31215A41215A41215A61115A71015A71015A91015AA0F15AA0F15 +AA0F15AA0F15A60D12AF151DB0161EA60C149E070CA20D0FA61414A41912A72314870B00 +891700DE7546FFBD83F19A57D3803AFFB765E39D3DD0922FCD9643E7BB72FFE6A5FFF9B6 +FFF6A8F8ED93EDDF72FCE16CFFDB67FFC55BFC9C46E1692AC73C13B8210CB01912AD1718 +A91515A51314A21212A113129F13129E1411A31916A21815A11812A21712A31811A61910 +A81B12AB1D13A8180FAD1A10B21E14B62218BC251CBE271EBD291DBD2C1BBD311ABC3619 +BD3E1BBD481CC25421CC652BD97738E1863FE79742E5983CE5983CE4973BE2953BDE9137 +DD8D36DC8A34E08E3AE18C39E28C39E18A3AE08939DF8838DF8838E08737E28939E08536 +DE8134E07E35E17A37E07235DC6732D95F30CF5027C94725C23C1FBD351DBA311EB82F1D +B32B1BB4261ABA211CBA1C1BB51A18AF1716AA1416A413169E161A99181C8D181E82181C +75161A6A151A60181B5C1C1D5B20225825245227215429225927205D201B601917661615 +6C18186F1A1D691A1D5D1B1D4414142204020A0000010703000C07000804000806000504 +040000120000310B0A561C1A6E201E7719178416158C14139313129812119B13139C1414 +9D1515A01614A81913B12319BB2D21BD3422BD3B21C14624CA552ACF642ED56F31D5772F +D88131DC8B30DF9534E7A23AF3AE46F5BC49F3CC49F4D851FBE166FFE979FFEC86FDED8E +FCF195FAF597F2F292F2F493F4F598F6F5A2F9F5AEFBF5BBFFF4C7FDF5D1F8F7DBF5F8E3 +F8F8ECF9F8F4F9F7FAF8F6F9F6F5F3F5F5EBF8FAE5F8FBE0F8FCDBF8FBDCF8FAE2F8F9E7 +FAF7F0F7F8F0F6FAECF3FBE6F1FADFF1F8D6F1F7C9F2F5BCF3F4B0F5F4A2F9F498F6F189 +F7ED7CF7ED74FBED70FDEB6BF9E864FAE065FED36DFFD16FFAD664F5DD5FF2E563F0EC6F +EFF088EFF2A1F5F5C1FDF9D4FFF9DAFFF4C8FFF0ABFFEB88F0DC59EAC246F9A859FA925D +D8693BA9330F9414009C1205A41310A20B10AA0E19AA0E1BAA0E1CA90F1BA61019A31215 +A21413A21315A31217A31219A31219A31219A31219A21319A013199F14199F14199D1519 +9D15199C15199C15199C15199C15199B161796141294150F94150F9114108F140F8E1411 +8B14108A141289151588161585171684181682181881191881191880191A781617741617 +7216176F17166B17176818176319185F1B185F221F5C2522592823552A24512A234D2B22 +4A29224629234128243D28253B262337242033211F2E1F1C2B1D1C281D1B231918201816 +1B1517161213110C100B090C070709050507060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000303030A0A0A0000000000000C0C0C000000 +0000001F211ED0DAD2F8FFFBF5FBF7F6FBF7FEFFFFF7FBFCF4FCFEF7FFFFF4FFFEFBFFFD +F5F0ED442C2A240000530C128E323D810F199B1317A41010A4100EA5100CA80E0CAC0D0A +B00A0AB3090CB40B12A3020A9D0C139D22257B201F4605002500001B0700898981B7C4BD +EDFEF6F1FFFDEDFFFDE7FFFADDFFF3DAFFF1DCFFF3E7FFFDEAFFFDEDFFFDF1FFFDF4FFFD +E3F0E9D8DFD7A9ABA06E6A5E271F140D00001900002E09013100002E00005F1111701417 +851A20952028A0212CA21A269E121DA10916B00815B60611B60611B50711B30810B20910 +B00910AF0A10AE0B10AC0C0EAB0D0EAB0D0EA90D0EA80E0EA70F0EA90D0EAE0B0CAF0B0C +AF0B0CAE0B0EAC0B10AB0C11AB0B13AB0B15AD0D19B2101DB51021B0091BAB0015A70012 +AC0017AC021CAA0E2383000A75060F6F1A1F7B43445D3E3C0D0000040000E2E0E1FFFEFF +FDF8FCFFFBFDFFFEFFE5E4E2434542010300646464FFFFFFFEFEFEFCFCFCFFFFFFFBFBFB +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF8F8F8FFFFFF555555000000424242FFFFFFFFFFFF +F8F8F8FFFFFFF1F1F1FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFAFDFFFAFDFFFAFDFFFBFFFFFBFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFFFEFFFFF9FFFFF5FFFFF4FB +FFF7FEFFFCFFFFFDFDFFFFFBFFFFFBF0F1EBA8A8A04B483F0F0B000600000C0400110700 +1D00006C1D207B161E8117218C1E2797252D9B222B971821940C169A0A14A00815A50715 +AB0614B10513B50512B70513AF0A119E130E97170C99160C9B150CA0120EA1120CA2110E +A50F0EA70F0EA80E0EA90D0EAC0C0EB00A0EB3080EB6070EA80D138C1B217523274E1011 +1D0000382720ECEBE6F8FFFDF7FFFFF8FFFFFCFFFFFFFDFFFFFCFFFFFBFFFFFDFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFEFEFEFFEFEFEDDDDDD101010090909000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404040404040404030303030303050505070707090909 +0A0A0A0F0F0F1111111414141818181D1D1D2121212424242726242D262030251F34271F +3728213D28234229244829244E28255226235625215A22215E2120601E1F621C1E621A1D +6618187117177416167616177617157917167B17157D17157F1714821916841815871713 +8817138916138916118B15118C1511911515911515931516941617961617971718991719 +9917199B16199B16199C15199C15199D15199D15199F1419A01417A21317A21315A21315 +A21315A31215A31215A41215A61115A71015A71015A91015A91015AA0F15AA0F15AA0F15 +A91015A50E15A61117A81319A71218A61417AA1819AA1C18A61D139C1B08860D00E27149 +FFBE8BEB8D4FD27B34F29F53E89A45CC821FC78622D69C4AF7C882FFEDB3FFF8BEFFF1AC +F5EB94F4E67DFFE774FFDC68FFBC54ED8A39D3581FC23315B92114B01B15AD1917AB1715 +A81412A71311A41310A5140FA5140FA71812A71812A6170FA5180FA6170FA71A11A91C12 +AB1D11AD1E10B11F10B42213B82619BD291DBE2C1FBD2E1EBC2F1DBC341CBE3D1DC14720 +C55223C96027D47130E0813DE79043EB9B44E79C3FE79A3EE4973BE1943AE1913ADE8E37 +DE8C38E28D3AE28B3BE18A3BE2883AE1873BE0863AE08439DE8438DF8537DD8134DB7D33 +DD7B34DF7634DD6C30D75F2BD35628CE4A24C84121BF381BBA321AB72E1BB52C1CB1291B +B1241AB51D1AB5191AB21818AC1617A71518A115189B161B93181B88191F7C191C6D171A +61161A59191A551F1F552525532A264E272051292158261F5D201B631918671615701719 +711B1E6B191D631C204A16182907060F0100020703000B07000805000908000302030000 +1A05043E14155F22217221207C18168816159013119612109A12129D13139F1515A01616 +A01614A91A14B12319BB2D21BE3523BE3C22C14624CB562BD0652FD77133D67830D98232 +DC8B30DF9534E6A139F2AD45F4BB47F2CC47F3D74FFBE264FFE876FEEB84FBEC8DFAF194 +F9F498F3F295F1F597F2F59CF4F5A5F7F6B5FBF5C1FCF4CDFBF4D7F8F7DBF8F7E2FAF8EB +FBF8F3FBF6FAF8F6FBF8F4F5F5F5EDF9FAEAF9FBE5F9FCE1F9FBE3F9FAE8F9F9EFF9F8F6 +F9F8F4F6F9E8F4FAE0F4F9D9F3F8D0F3F5C3F4F4B6F6F4A9F8F49DF8F290F8F085F7EC79 +F8EC74FBEC6FFBE969F7E463F8DB63FBCE69FCCA67F7CE5CF4D254F1D951F2E15DF2E774 +F2E98CF4E9A7FDF3C0FFF9CFFFFBCBFFFCB8FFF89EF2E877EACF5EF0B058FAA45BE78949 +C25A25A22E09981800A2150BAC1818A90F17AA0E1BAA0E1CA90F1BA61019A41117A21315 +A21315A41117A41119A41119A31219A31219A31219A21319A01319A013199F14199F1419 +9D15199D15199C15199C15199C161799151396151096151094150F9114109015108E1411 +8C15118B15138915158717168517168418188218188218188119187A1616781617751718 +7216176F16186A1918651919611B1960201E5D231F592622582923552A245029224C2923 +4829244529264129273F27253A252236222132201E2E1E1E2C1E1D261A1A221A181F1619 +181415130E120D0B0E09090B070709060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000606060000000000000D0D0D050505000000 +010300878E87FBFFFAFCFFFBF4F6F3FFFEFFF9F9FBFBFFFFF3FDFEF2FEFEF7FFFDFFFFFB +8273701B00003200008B3E46841C259E1117A90D0EA70F0CA4100CA4110AA5100AAB0D0A +AF0B0ABD1419AE070EA0030C9B1017911E217319184803001F0000080000343B33818D83 +BBCDC1DEF6E8EBFFFAE9FFFAE7FFFAE7FFFAE9FFFAE1FFF0CBE3D5A5B7AB7682784B524A +37332A1300001800001B00001F00003D080260211C7C2E2C8A3030892225901B2197151D +9B1017A20C17A80C17AD0D17B40D17B90510BC040EBA0410B9050EB7060EB5080EB3080E +B00A0EAE0B0EAC0C0EA90D0EA80E0EA70F0EA50F0EA4100EA50F0EA80E0EAB0D0EAB0C10 +AB0C10AB0C11A90C13A90C15A80C19AA0F1DA70F1EA40D1E9F0C1E9E0C1F9E0F21A01326 +9D182B88132385212D83323B4D12182200000E0000070000423C40EBE5E9FFFBFFFFFBFF +FFF8FBFFFEFDF7F9F46B756D0004002E302DF4F4F4FFFFFFFAFAFAFFFFFFF2F2F2FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFEFEFEF7F7F7F3F3F32727270000006B6B6BFFFFFFFAFAFAF2F2F2 +FFFFFFF1F1F1FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFFFDFEFFFDFEFFFDFCFFFDFCFFFDFFFEFFFFF8FFFFF6FFFFF7FFFFF9FF +FFFBFFFFFEFFFAFCFBF4FAF8F8FFFDF8FFFDF7FFFBC1CEC569746C1E2820000300070000 +2000003C0001611B2374293075222A771A22831B249220289418229A121C9E0C17A20812 +A70510AD0610B40814B10D14A0120E9A150E9E130EA2110EA70E10A80E0EA90D10A90D10 +A80E10A80E10A80E10A90D10AE0A11B00911B50711A40E1778181A7639382B0000150000 +736660FFFFFBE8ECEBFBFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFFBFFFF +FEFFFFFDFDFDF6F6F6EFEFEFFFFFFF797979000000050505000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040404040303030303030404040606060808080B0B0B0C0C0C +1212121414141717171B1B1B2020202424242727272A29272F282232281F3728213B2A23 +412A24462A264C2B265129275727255A24225D21215F1F1F621C1E651B1C661A1C6A181A +7416177816157816157A16167D16177E1615801616821614851716871715881713891613 +8916118B15118C15118C15119115159214159515169616179715179816189B16199B1619 +9C15199C15199D15199D15199F14199F1419A01319A01417A21317A31215A31215A31215 +A41215A41215A61115A61115A71015A91015AA0F15AA0F15AB0E15AB0E15AB0E15A91015 +A613199E0F159E0D14A51419AC1B1EAA1C1BA01510971105900F00CE5536FFB387FFA871 +C0611FD47C32F9A453C97920C67D16CD8C28E6AD5CFFD996FFF4BFFFF7C2F9F0AFF1EA99 +F9ED87FFED7AFFDB67F4B34BDA7D2FC34D1BBC2F1BBA251FB01D16AF1B17AC1912AA1710 +A8150DA9140DA9140DAA150EA9160EA8150DA6160DA4160CA4170DA41A0FA61C12A71D10 +B02311B32511B62716BA2B1ABC2F1EBD301FBD3120BA331DBB3A1DBF4321C55025CB5D2A +D26C2EDB7A36E68A41EC9546ED9D46E89D42E79A40E3963CE2923BDF8F38DF8D39E08B3A +E08B3BE18A3BE2883CE1853ADF833ADE8239DD7F39DC8037DB8135D97F31D87A30DC7731 +DC7030D8652CD15726CB4C21CB4522C63C1FBD3319B82D18B42B19B32A1AAE2618AE2118 +B11918B21619AF1618AB1618A5161A9E161A95171B8C181B80171C75191C68191C5B191A +531D1D4E22214D27244D2C274A281F50282058261F5D201B6319186A161672181A761B20 +6E171D681D2251191C30090A110101040402000906000806000B08000200070200250D0B +491D1C642422751F1E8018178C16169412129911119E12119F1312A11514A11715A21714 +AA1B15B2241ABC2E22BF3624BF3D23C24725CC572CD16630D87234D77931DA8333DC8B30 +DF9534E6A139F1AC44F3BA46F2CA44F3D64CFCE062FEE773FDEA83FAEB8CF9F093F7F398 +F3F497F2F59AF3F5A1F4F7AAF7F7B9FAF6C7FBF5D3FCF5D9FAF6D9F9F7DEFBF8E9FCF7F1 +FCF6F8FAF5F9F9F3F3F7F4EDFBF9EAFBFAE6FBFBE3FBFAE5FBF9ECFBF8F3FBF6FCFBF7F6 +F8F7E5F7F8D9F7F7D3F7F6CAF5F4BCF6F3B0F6F3A6F8F29AF8F08EF9EE84F8EA7DF9EA77 +FCE973FAE56EF5DF67F4D762FACB61FCC75FF6C755F1C74EF1CB4CF1D253F5D863F4DC72 +F1DC83FAE89CFFF4B1FFFBBBFFFFBCFFFFB5F3F2A0EBDC81EEBD5EECA74AE59745DE823F +BD5522972000951000AC1D17A71015A90F19AA0E1BA90F1BA71019A41117A31215A31215 +A41117A41119A41119A41119A31219A31219A21319A01319A013199F14199F14199D1519 +9D15199D15199D15199C16179A141199151098141096151094150F9114109014128E1411 +8B15138916138816158717158517168418168418168218187C15167A1618781617751717 +7117176C1816691918641A17601F1B5D221C5B241F592821562923522A225029224C2923 +4729274329284127263D252338232234201F2F1F1F2D1F1E291D1D251D1B22191C1B1718 +161115100E110C0C0E090A0C060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202000000000000040404060606000000000100 +363B34ECF1EAFFFFFBF8F7F5FFFDFFFFFBFFFEFFFFECF4F6F7FFFFF2FCFBF7FCF8C7BFBC +1D03041F000063242C872830A11017AF0A0EA90E0CA4100CA0130AA01309A51009AB0D0A +B50F11B50A10AC050FA206119912198E1B20771719570F101C00001400001F0D09332822 +59564D83867B9AA2959EA99B899486747C6F5154492E2B22150A040D0000110000190000 +2A00004B03046D21237727287018176E0E0F8117199824279F2124A0181CA00D13A00509 +A30208AC050CB50A10BC0F15B6070EB7060CB6070EB6070CB5080CB2090CB00A0EAF0A0E +AC0C0EAB0D0EA90D10A80E10A70E10A50F10A50F10A50F10A70E10A80E10A80D11A90C13 +A90C15A80C17A70D19A40D1C8F010F8B04128A0E198F1D27932B348F3038822831732229 +560E19490D173609101500000D0000251C216A656BD6CFD7FBEFF9FFFAFFFFFAFFFFF5F9 +FFFFFDF9FFF990A095000600090E0ACBCBCBFFFFFFF9F9F9FFFFFFF2F2F2FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFF6F6F6F8F8F8B9B9B9020202090909A1A1A1FFFFFFF9F9F9F2F2F2FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFB +FFFFFBFFFFFBFEFFFAFEFFFAFEFFFAFEFFFAFFFEFBFFF1F7FFF2FBFFF6FEFFFBFFFFFDFF +FEFFFFF9FFFFF8FFFFF7FFFFE3F2EFDEEAE8F4FFFEF9FFFFEDF3F3A0A4A5625C5E362023 +2202071B00002000003400015A171E7223297D20288E232B941D2399161C9D1016A30C13 +A90911AF0A11AD0C11A21010A0120EA50F10A90D10AF0A10B00910B00910AE0A11AB0C11 +A80D13A70E13A70E13AB0B13AE0A13B20815A01019711C1F62322E180000200B06B6ADA8 +FFFFFBE7E7E7FFFEFFFFFCFFFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFF8FFFFF7FFFFFCFFFF +F6F6F6F7F7F7FFFFFFF3F3F32F2F2F000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040303030303030303030404040707070A0A0A0C0C0C0E0E0E141414 +1616161919191D1D1D2222222626262929292E2A273229243528203829223D2A23422B25 +492C264E2B27532A265928245B23225D201F611D1E621A1B65191B69191C6E181B761617 +7A16167C15167D16177F17168016168317158417148717158817138916138916118B1511 +8B15118C150F8E140F9115159214159515169616179715179816189B16199B16199C1519 +9C15199D15199D15199F14199F1419A01319A01417A31217A31215A31215A31215A41215 +A41215A61115A71015A91015A91015AA0F15AA0F15AB0E15AB0E15AB0E15A90F17A8191F +9D12179C0F15A21619A4181B9D1110950C04900C00A72912FFAF8CFFA577BB5219D2712D +EC9244C87320BB6C0FCE851CDA9A36F7C070FFE6A7FFF7C5FFF4C3F4EEB0F1F0A0F8F58E +FCED7AF7D460E3A840CB7427B9491BB83022BA2926B02018AE1E15AE1B13AB180EAB170D +AB170BAD160BAD160BAD160BAA160CA6160BA5170BA3190EA31B0FA31D12A61E10B12913 +B52A13B82D16BB301BBE3320BD3421BC3521B9371FBB3E20C04823CA572AD16630D77433 +DF8139E98D42EE9747EE9E47E99E43E5983EE1943CDF8F38DE8C38DF8A39DF8839DF883B +E0853CE0843BDE803ADC7D39DC7B37DB7938D87935D77D31D57B2DD5772DD9742ED96D2D +D46027CC4F1FC44319C7411EC2381BBB2F16B52A15B32716B02717AC2418AC1F16AB1514 +AE1416AC1618A81619A3161C9B161B92151B89181C7813176E181B621A1D5A1E1E512121 +492622462925462B2448271E4F271F57251E5F201B6418186B151676171B7A1B2170171D +6B1E24591C21350D0E160203050402000906000806000B08000402100806301615502222 +662221751D1C8319198F15149713119D1110A01211A21413A31514A21615A31815AA1B15 +B3251BBD2F23C03725BF3D23C34826CD582DD16630D97335D87A32DA8333DD8C31DF9534 +E5A038F0AB43F2B945F1CA41F2D549FBE05FFDE770FEE980FAEC8BF8EF94F7F398F3F399 +F2F59EF3F7A3F5F7AEF7F6BDF9F6CBFBF6D9FCF6DEFBF6D8FBF7DAFEF7E5FEF7EDFEF6F4 +FBF5F7F9F4F1F8F3EDFBF7EBFAF9E5FAF9E4FAF9E5FAF8ECFAF6F3FAF5FCFAF6F7FBF6E3 +FAF7D6F9F5CFF8F4C5F8F3BBF7F2AEF8F1A3FAF099FAED8FF9EC86FAE981FAE87CFDE77A +F9E374F2DA6CF2D263F7C959F8C351F1BE4BEDBA47EDBB48EFC04CF1C653F1CC5AEECE61 +F4DB76FAE98DFDF2A0FFFCB5FFFFC3F5FAC4F1E9A8F8D571ECB447E5A343EC9E4CD6783A +A7380D931500A2180DA61113A90F19AA0E1BA90E1CA70F1BA61019A41117A31217A61019 +A61019A41119A41119A41119A31219A31219A21319A21319A013199F14199F14199D1519 +9D15199D15199D15179B15129B16119A141199151196151094150F9215118F15128C1413 +8B15138915158816158717168517168517168418187E16177D16197A1618771718731718 +6E18176B1A19661B18611D1A5D201B5D231F592720582923552A235229234F2A244A2B29 +472B2A4529284026253C24243622213321212F21202B1F1F281E1D241B1E1D191A161417 +1111130D0E100B0C0E060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202000000000000000000000000000000020500 +B3B4ACFFFEFBFFFBFBFFF7FAFFFDFFFFFEFFF3F8FCF7FFFFF7FFFFEBF4F1F4F3EF4C3A38 +1800003603087C2329A40E17B5080EAB0D0CA4110A9B150A9A1609A01309A71009A90303 +B6090FBC0A16B30916A50B1799111B8F17207F1B2371242C53121A3000002400001F0000 +2401001F00001400002104001A00001900001F00002400003F040A5B1A2273262E902F38 +891B247E0F1688151C9A23299F22288E0B117C0000A11015A61012AD0E12B00D0EB40C0C +B60A0AB7090AB50909B20A0AB00A0CB00A0CAF0B0CAF0B0CAE0B0CAE0B0EAC0C0EAB0D0E +A90D0EA90D10A80E10A80E10A80E10A80E10A70E11A50F11A50E13A70E13A80D15A90C17 +A70D19A40D1C9E101E9613218C1823811D25742226611F2045120F270000180000150000 +1100001A090F42393E99989EE2E2EAEBE9F4FFFCFFFFF9FFFFF8FFFFF9FFFFF5F9FFFFFD +F5FFF6B8CDBE0B1F13000200909090FFFFFFF9F9F9FFFFFFFAFAFAFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFF1F1F1FFFFFF858585000000262626D9D9D9FFFFFFFEFEFEF8F8F8FFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFBFEFFFAFEFFF8 +FEFFF8FEFFF8FEFFF6FEFFF6FEFFF4FEFFF8FEFFFDFEFFFFFCFFFFF6FCFAF0FAF9EFFBF9 +F0FEFEF5FFFFF4FEFFFBFFFFFFFEFFFFFCFFFFF9FFFFF2FFFFEEFEFFEFFEBCB2BA7D777B +382C301905072507093F12154C111550050A6B12167912158A1317971419A01417A71015 +A90D11A70B0EA80E10A90D10AF0A11B50711B90511BA0411B70511B30713AE0A13A80D15 +A50E15A50E15A70D15AB0B15AF09179A131A732B2C310E08120000685652EFE7E4FFFDFC +FFFDFFFFFBFFFFF9FFFFF8FFFFF8FFFFFAFFFFFDFFFBFFFFF4FFFFF4FFFDFBFFFFF4F4F4 +FFFFFFFFFFFFA3A3A3101010030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040303030303030404040505050707070B0B0B0E0E0E101010161616181818 +1B1B1B1F1F1F2424242828282B2B2B302C29332A25372A22392B223E2B24452C274A2D27 +512B28562A275B28255E24235F1F1F611B1D63191A67181B6A181A71181A7917187C1516 +7E16177E16178016168317178317158518158717158817138916138B15118C15118C150F +8C150F8E140F9214159414159515169616179715179816189B16199B16199C15199C1519 +9D15199F1419A01319A01319A01319A01417A31217A31215A41215A41215A61115A61115 +A71015A71015A91015A91015AA0F15AA0F15AB0E15AB0E15AB0E15A71017A3161C9D161C +A0181CA21A1C9C1114920B089C160DAE2A1BEE7057FFB895DF6F419C3300E5843FE08536 +A14B00BE6F10D68F25E5A742FFCC7BFFEDAFFFF6C6FCEFC2F0F0B4F4F8ABF5F891F0E974 +E4CA53CF9C33BD6B21B1461AB33124B62A29B02119AE2012AD1E10AD1B0CAC180AAE180A +AF170AAE180AB01A0CAD190DA9190EA71B0EA51D11A41E13A52017A72314B32D14B62F12 +B93117BB351CBD3620BC3821BB3921BA3A1FBD4223C34D27CD5D2FD56C33DB7835E18339 +EA8E41ED9744EE9E47E99C44E6963FE09039DD8B37DB8937DD8838DE873ADE833ADE813B +DD7E3ADD7C38DB7938D97635D77335D67433D47930D3792BD3752BD6712DD7692AD05C23 +C84A1AC03D13C53C1AC03518B82C15B22714B12514AE2515AB2317A91F15A71313AB1215 +A91418A71619A2171C99161B8F161B84171C701014681618611D1E592321502725472A26 +4129253F282245271D4E261E57251E5E1F1A6618186E151777171B7D192172151D701F26 +5F1E243B0E11180204070302000806000907000A0701070518100D3A201F552525631D1D +741819881A1B9214159A12129E1211A21211A41413A41614A31716A41916AB1C16B4261C +BE3024C03725C03E24C44927CD582DD26731DA7436D97B33DB8434DD8C31DF9534E5A038 +F0AB43F1B844F1CA41F2D647FADF5CFDE770FEE980F9EB8AF8EF94F6F297F4F49AF3F69F +F4F7A8F5F8B3F7F7C1F9F7CEFBF7DCFCF6DEFBF6D8FCF7D9FFF7E4FFF7ECFFF5F3FDF4F5 +FBF3F1FAF3EBFBF5E7F9F6E3F9F7E2F9F6E5F8F5ECF8F4F3F8F2FCF9F3F5FBF4E2FBF5D5 +FBF3CEFAF2C4FAF1BAF9F0ADFAEEA2FBEF9BFAEA92F9E98AFAE685FCE683FCE482F8DE7D +F2D675EFCE65F2C64DF2BF42ECB443E7AD42E5AA46E8AD49ECB348EBBA44E9C243EDD050 +F0DD64F0E780F6F4A9FCFFCEF5FDE5F6F3CAFFE784F6CA51E8AF44EAA54AE48D46C8602D +A930119A1506A31312A71017A90F1BA90E1CA70F1BA61019A41117A31217A61019A61019 +A61019A41119A41119A31219A31219A21319A21319A013199F14199F14199D15199D1519 +9D15199D15179D16139B16119B16119915109615109516109215119116118E14118B1513 +8915158816158717158518158517168418188016187E16177B1719791718751717711918 +6B1A19671C19611B195E1F1A5C221E5B2620592823562923522A22502B254D2B2A492B2B +462A294127263D25253823223521223121212F21212A201F261D201F1B1C181619131315 +0F10120D0E10060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202000000020202050505000000000000000000000000000100696961 +ECE7E4FFFCFDFFFAFEFFFCFFFAF9FFFBFFFFF6FFFFF5FFFFF3FFFDFEFFFD978C8A190000 +24000069171DA70D17B9050EAE0B0CA2120A9A160A9718099B1607A41109AB0706B5060B +BF0713BD0817AF0917A10916970F1B9517258C11268B132C831128780E22731223711625 +64101D550510600E1A65111E7015247A192A851B2F8B19308E162F94142B950C1E9D0F1F +A1101F9F0D1A9C08149F0914AB111BB51A20A6070BAA0A0AB10D0CB5100EB70F0CB50C07 +B30703AB0600A90E09A70F0AA70F0CA70F0CA70F0CA80E0CA80E0EA90D0EA90D10A90D10 +AB0C11AB0C11AB0C11AC0B11AC0B11AB0C11A70E13A50E15A70D15A70D17A80C19A50D1A +A10E1E991220931D29831F27651A1E400D0A1D0000080000060D000E190B363837737479 +C5CDD0E7F0F5F5FFFFF8FFFFE8EAF7FFFBFFFFF8FFFFF0FFFFF8FFFFF5FCFFFFFBF2FEF4 +E1FAE7354D3D000200565656FFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFF +F1F1F1FFFFFF6C6C6C020202454545FEFEFEF7F7F7FFFFFFFEFEFEFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFDFEFFFBFEFFFBFCFFFB +FBFFFBF9FFFFF9FFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFDFFFFFBFEFFFAFCFFFAFCFFF8 +FCFFF8FEFFF8FFFFF6FFFFF6FFFFF8F0FAF2F4FFFAF7FFFDF5FFFDF5FFFFF5FFFFF5FFFF +F8FFFFF1F7F7FDFEFFFFFDFFFFFAFFFFF5FFFFF1FEFFF4FFFFF7FFFFFEFFFCFFFFF2F2F4 +B0AAAC58484B1B02051900002500003700004B0004640E117C191C8C1F24921E2191181D +951218A20F17AB0B17B00817B60517BA0315BC0315BC0315B70515B20815AE0A15A90C15 +A80D15A80D15A90C13AB0B1394161A763A390F0000130400A19893FFFEFBF1EDECFFFDFF +FAF0F8FFFAFFFFF9FFFFF9FFFFFBFFFFFEFFFBFFFFF5FFFFF5FFFDFCFFFFEDEDEDFFFFFF +FDFDFD464646020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040402030402030503060604050907080C0A0B0F0D0E110F101816171A19171F1B1A +21201E2824232C28272F2B2A322D2A3629233A29213D2A23422B23482B254D2C25542B27 +5A2A265E2625602322621E1F63191A6616196917196E181B7317187A16167D15147E1615 +8016168216148416158518158717158817138916138B15118C15118E14118E140F8E1411 +8F13119414139414139614169715159715179A15169B16199C16179D15199D15179F1419 +A01417A01319A01417A21319A21317A41117A61117A71017A71015A71015A71113A71113 +A71113A71113A71113A91015A91015AA0F17AA0F17AA0E19A71019A00E18A1161DA82022 +A6211C961309901100AD2F19D2563AFFB594FF8863C14C20BF511CDD7739BB5A13A04600 +C37418D69726E5B046FED287FFEFBCFFF3D2F6ECC9F0F0BAFAFDB0F6F58BF0E16CE0BC4A +CA8E2CBA6320B0421DB03025B42827B1221AB02015AE1F11AD1B0EAD190BAE180AAF190B +AF190BB31D0FAF1D10AC1D0FAA1E11A91F14A82216A92519AA2617B32F16B73114B93318 +BA371BBB391FBB3B20B93C1EB53D1BBA461FC15225CB612DD47034DA7C36E0863AE68F3F +EB9643EE9C46EA9A43E5933DE08E38DD8835DC8535DE8436DE8438DD8138DD7F39DD7C38 +DC7936D97635D97333D77133D67030D77631D6732FD7712FD96D2FD8652ED15724C6451B +BE3813C43A1DBE3219B62917B22514B02417AF2218AB2117AB1C16A61011AA1114A71518 +A4181B9D181B94191B87191A7D1B1C6610115F18165B1F1E5827235129274B2927432723 +41241E4B221C57221C5F201B661B186D14167512157F141A83181E78131B771E24651E22 +410F101E02010B01000106020006010506000E050028110B49221D5E231F671716781414 +8E1A1B9513159C1212A01211A21211A41413A41614A31716A41914AB1D13B42618BD3120 +C03923C03F22C44A25CD5A2DD26731D87534D87C33DB8434DC8C33DF9534E49F38EEAB43 +F1B844F0C940F3D446FBDF5AFEE66CFDE87BFAEB84F7EF8DF6F396F4F49AF2F6A1F3F7AB +F3F8B6F5F7C5F7F7D1F9F8DCFAF8E1FAF6DBFBF7DCFDF8E4FEF8EAFEF7EFFBF6F0F9F5EC +F8F4E8F8F5E2F8F6E1F8F6E1F8F5E2F8F4E9F7F4EFF8F2F6F8F3F0FCF4E1FDF4D5FBF3CE +FAF2C3FBF0B8FAF0ABFBEEA0FDED96FAEA8BFBE786FDE581FEE580FFE37FFDDD7AF3D370 +F1CB60F1C047F0B83DEAAC3FE3A23EE39C42E59E44E9A341EAAA3EEDB73DEEC545EFD157 +EDDD6EF3ED99FDFEC2FBFFDDFCFBCBFFEC91FCD86AE5B950DAA241E29A45E18942BF5420 +9A1D00A21607A71112AB0E19AB0D1CAA0E1CA70F1BA41119A31217A61117A71017A71019 +A61117A61019A41117A41119A31217A21319A01417A013199F14179D15199D15179D1519 +9D15179D15159C16139B15129915119715139515129414119115138E14118C14138B1513 +8915158816158816158717158517168216168016187D16197A16187717187318176E1819 +6A1A19641818621C1A60201E5F24205D26235C2723592823552823512B2A4B2B2C472929 +4428273E26263924233523233123222E22222A2220251F1F201C1D191718151316111113 +0F0F11060606060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000808080000000000000D0D0D02020200000006060601010000010033322DD0CBC8 +FFFCFDFFFCFFFFFDFFEFEDF2FCFFFFE5EFF0F7FFFFF8FFFFF9FEFAD0CBC8271515240709 +5A1319A10F1AB60610AC0B10A4100E9B150A9917099B1607A11307B61914B10909B10008 +B5050FB30916A80716A40D1CA916269A0217A91128AB172D9B0E218C05168A0A19931624 +971F2B8E14219013219212219710219C0F22A10D23A50D24A80C22AA0B1DAE0D1DB10E1F +B00E1DAC0A17A90712A8070FAA090FAC0C0EAB0B0BAB0906AA0803A90702AA0901AB0A02 +AA0C03A80F07A51009A70F0AA70F0AA70F0AA80E0CA80E0CA90D0EA90D10AB0C11AC0B13 +AC0B13AC0B13AE0A15AE0A15A80C179B121C9614209415209414219315218F1723881A25 +811D2955020A48060A2D00001200000600001D25185B705F92A89BE4F3F0F0FBFDF5FFFF +EAF9FCF3FFFFF7FFFFF3F5FFFFFCFFFFF9FFFBEBF8FFF9FFFFF8FEFFFEFCF4FEF5F2FFF8 +5A6C60010703323232FFFFFFFBFBFBFCFCFCFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFF5F5F5 +E9E9E92C2C2C000000626262FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF5FFFFF7FFFFF9FFFF +FCFFFFFFFFFFFFFDFFFFFEFFFFFEFFFFFEFDFFFFFBFEFFF8FBFFF6F9FFF4F8FFF4F7FFF6 +F5FFFDF8FFFFFEFFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFCFDFCF8F7FAFCF9FCFFFDFCFFFD +FFFFFDFFFEFBFFFBFBFFFCFAF7FCF6F8FFFBF8FFFBF8FFFBF8FFFAF9FFFAF9FFF8FAFFF8 +FEFFFAFFFFFAFFFFFAFFFEFAFFFCFAFFFCFAFFFBF8FFFCFAFFFCFFFFFBFFFCF8F9FFFDFF +FFFAFDD9CFD09082825542441B0205150000190000250000511E256B323964272F600C19 +991C2EA20A1FA00219A9031BB70922BE0A23BB031BB30012AD000BB30111B70B17B30C14 +AC0B10A60A0BA40A0A8A14143F13120C04021E1916FFFEFDFFFFFDE4E2E3FFFEFFF8F6F9 +FFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFEFFFFFCFFFFFCFFFFFAFCFBFFFFFFFAFAFADBDBDB +040404040404070707020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +020202030303040404040404020202020202030303040404040404050505060606070506 +0803070802060700070903070F060B160D101D141722191A211819231B19271D1C2A2220 +2F2523332927362C2A3A2C293D2A23422B23472C254A2D254F2C26532A245928245C2522 +5B1E1D601C1B661A1A6A1A1B6E181B72181A76171B771718801A16811A15821915821915 +8418158518158717138817138B15138C14138F1514911515921415931614961617961615 +9917179917159B16179B17159B16179C16159D15179D15159F1417A01415A01417A21315 +A21317A21315A31217A41117AA0E1BAD0C1BAB0E19AB0E15AA0F13A91110A7120EA6120E +A6120EA61210A41213A41215A6101BA6101CA60F1EA70E20A80B1CB11723990B07971402 +9E2604881700BA4C1BFFCA98FFA87CA62F05B73D16FE875FCC5C2E9D3300BD5A1FCC7A28 +DDA72DE9C14FFFDF9CFFF1D3FFF3EBF7EEDFF7F3C6FFFDAFFFF286F2CD5ADC9E39CE7929 +C25826B53C21B02A1FB32521B82820B9261EB8251DB6231BB62218B52117B31F15B21F15 +B42117B12214B02214B02214B12516B32718B42B1BB42D1AB8311DBB351CBB371EBA391C +B93A1AB73C1ABA441CBB4B1DBE531FC86127CE6C2DD0732ED88036E69141EB9947E89642 +ED9943EC963FE9913AE38A36DF8431DC8130DA7D2DD97C2EDB7B2FDB7930DA7831DA752F +D97430D8712ED66F2CD76E2DE17338E06D36DA6530D45C2ACB5024C5451EC03E1CBF381B +BF341DBB2E1CB4261AAE1E16A91815A81616A91717AD1719AF1317AE1317A715189D1718 +921817851916751A156B1C15631E175D221C572420562622552825542827532A28592726 +5A1A186318156C161575151681141989141A8F14198E151A8A171C7914186918175A1D1A +3F18111D0900060000060000170000310A004D1C0E6123166E2016791A148A1A18981A1B +A0181AA41517A51314A41213A41212A51514A51715A41912B02413B42912B73116BB381A +BF401DC34C21CA5A28CE652BD47231D67B32D88634DB8E36DF9638E5A13EEDAC48F0B746 +F3C744F4D046FAD954FCE160FAE66DFAEB78F9F186F9F793F4F598F1F6A4F1F7AFF2F8BC +F2F8C8F4F8D3F6F9DAF7F9E1F6F9E4F7FAE7F8FBEAF8FBE8F7FAE9F7F8E6F5F7E1F5F5DD +F7F7DDF8F6DDF8F6DDF8F6E1F8F5E4F8F4E8FAF3EBFAF4E8FCF6E0FCF5D8FCF4CFFAF2C3 +FBF1B4FBEFA5FDEE99FEEE8EFFEE85FFEA7AFFE572FFE16CFFDD69FBD663F3CB59F0C350 +ECB745EDAF40E8A53DE59B3CE6953CE8943EEC9641EC9A44E79C3FE7A847EAB855EBC965 +EDD97AF3EA8DF9FCA3FFFFB1FFFAB1FFECA0F2D379DDB754D5A43BD4932DCC761FC55817 +A31D00B41C0FB41019A70012A9071CB71C2CAC1B2296050AA71017A91015A90F17A91015 +A71017A61115A41117A31215A21317A01415A014179F15159D15179D15159C16179C1617 +9A14159914159914159715159715159616159616159416179115159016158F15148C1413 +8B15138A141289131186141387191A841A1C83191B80191A7E1A1C7A1A1B761A1D741B1D +6C171A681819641A1B621A1B611D1E611F206222225E26255226274C2828492A28462A27 +422A283B29253527243027222F27242C2724282423252120201C1B1A1617171113130F10 +0F0D0E0D0D0D0A0A0A070707050505040404050505050505060606060606050505040404 +040404030303020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000848381FFFEFF +FFFEFFF0EEEFFFFFFFFEFFFFFCFFFFF4F8F9EEF2F1FEFFFFFFFFFD8B8585160C0D230000 +880914B6111FBE2128A610128E00009D1007A91D109A0C00A51107A80F07AB0D0AAC0C0E +AC0B13AB0B15A90B19AB0B17AE0A13AF0A10AE0B10AC0B10A90D10A80E10A50F10A41010 +A50F10A50F10A80E10A90D10AC0B10AE0B10AF0A10AF0A11AF0913AF0915AE0A15AE0A13 +AC0B13AC0B13AB0C11A90D10A80E0EA70F0CA5100CA5100AA4110AA41109A21209A51107 +B01209AF0C03AB0801A80500A80500AB0906B10E0FB31315AD0C12AC0B13AC0A15AE0C19 +B2101FB21121AF0E1E9F1022871C2E7720337221326E24336425304F1A2232070E1B0000 +1800010D0000080000403B389B9A96E6E7E2FFFFFBFEFFFDFEFFFFFCFFFFFCFFFFFBFFFF +FCFFFFFCFFFFFEFFFFFFFEFFFBF6FCFFFDFFFFFBFFF6F2F3FFFFFFFEFFFDE2E8E4989E9A +0507060A0A0AD0D0D0F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFCBCBCB +1D1D1D0A0A0A9A9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF4FFFFF7FFFFF8FFFFFCFFFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFEFBFFFFFAFFFFF8FCFFF4F9FFF3F8FFF1F7FFF4F5FFFB +F8FFFFFFFFFFFFFCFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFEFFFFF9FFFDF5FBF9F8F8F8 +FEF8FAFFF9FEFFFAFDFFFDFAFEFFF9FDFCF8FBFCF6FBFCF6FEFFF9FFFFFAFFFFF8FFFFF8 +FFFFF8FFFFF6FFFFF6FFFFF6FFFFF6FFFFF4FFFFF6FFFDFDFFF7FAFCF6F8FFFEFFFFFEFF +FDFBFCE4E2E3CDCBCC999596746E703C30340B00000E0000110000391B256B3743731022 +94162BA62136AB1D33A50D24A10119AB031CB5091FC9192EBB0C1DB00613AD080FA6070B +9E0605A5110F9C2F2C320F0D030303656565FEFEFEFFFFFFFAFAFAFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF939393040404 +030303000000040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040202020202020303030404040404040505050606060705060A030A +0B01090A00080C030812070D180D111F151623191A241818261A1A291E1C2C211F302521 +342925392B283E2C28412A22452A21492B234E2B25522B245629245B26225F24205E1D1B +631C1A6919186D191972181A75161A7717197A1616801A16811A13821913841913851813 +8717138817138916138B15138F15149014149214159515169515169715179715159B1617 +9B17159B17159B17159C16159D15159F15159F1515A01415A01415A21315A21315A31215 +A31215A31215A61117AB0D1CAE0B1CAD0D19AB0E15AA1012A9110EA7120CA6130BA4140C +A4130EA41212A41215A4111BA4101EA40F22A70E22A8061BB21520AF20189616008C1C00 +BE551BFF9A5BFFB87CD76332A92F06C34423E46846BD4721AC3D10CF6734D48334E0B034 +EACB56FFE5A8FFF4DFFFF2F7F7EDEBF9F2C8FFF7ACFFE67AF3C150DE9234D16F28C75129 +BD3B25B72F23BA2D24BB2821BB261FBA251FB8251DB6231BB5221AB42119B32016B32318 +B22315B12315B22416B32615B52817B72B1AB82C1BBB321FBB3720BD3920BB3B1EB83C1A +B74018BA471ABC4E1BBF561DC76526CD702BD1762DD88235E59341E99944E7953FE9933E +EA903AE58A37E08532DD812EDA7D2DDA7B2BDA7A2DDC7A2FDD7830DC772FDA732ED8712C +D56E29D36C29D66A2ADC6732DC6233D85B2FD05229C94924C2401EBE381BBA341BBB301D +B72B1CB3231BAC1B18AA1616A91416AA1318AD1419AF1317AC1316A615189A18168D1A17 +7E1B156F1D12641E145D211759231957251E5625205625215724235824265F2122651717 +6E14147614157F12158912169012169512179613189015187F1313701615621D18481911 +280C001204001401003108004A1100611E0D7022157A1E138318129117149D1819A21617 +A61417A71214A61113A51313A51514A61816A51B11B02512B32C0FB83215BA3A17BD4219 +C24E1FCB5C27CE672CD4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B648F3C645 +F5CF46FAD852FDE05EFAE566F9EB71F9F280F9F790F4F598F1F6A4F0F7B3F0F8BFF2F8CA +F3F9D3F5FADAF6FAE3F5F9EAF4FAEEF5FCECF5FCEAF6FBE5F6FAE1F5F8DDF3F6D9F7F7DB +F7F7DBF8F6DDF8F6DFFAF5E2FAF4E4FAF4E6FAF5E2FCF6DEFBF6D6FCF4CDFAF2C1FAF1B0 +FBF0A1FDEE93FFEC86FFEA7AFFE66FFFE165FEDC60FFD75BF9D054F2C64BEEBD47EAB042 +E9A840E69E3CE39437E58C38E78A3AEB8B3FEB8D43E68F42E59848E5A752E6B75BE9C966 +EFDC73F7F181FFF997FFF7B6FFEFB4F8DF8FE2C663D6B33FD3A02BCF851CCB6815BA3A09 +B5200CAD0A0FAF0619B10E21AF1223A5141BA31217A71015AA0F15AA0F15A91015A71015 +A61115A61115A31215A31215A21315A014159F15159F15159D15159D15159C1615991417 +9914179715179715179715179715179616179416179214159115158F15148F15148C1413 +8B13128B131289131389181A86191C85181B81191A80191C7C1A1B79191B761A1D6F161A +6C171A68181B67181B661A1E671C20671F226123245325274E27284B2928482A28422A28 +3B29253628253128232D28242B2823292522262221221C1C1D17171A1114150F11100E0F +0E0E0E0B0B0B080808060606050505050505050505060606060606050505040404040404 +030303020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000555555F4F4F4FEFEFE +F9F9F9FFFFFFFEFEFEFFFFFFFCFCFCF7F7F7FFFFFFFFFFFFBEBEBE434343180000700811 +95091291040C990A0EB01E1EA5110D980300AE150DA90F07A90F07A90E09AB0D0CAB0C10 +AB0B13A90C17AB0B15AF0A0EAF0B0AAF0B0AAE0C0AAE0C0AAC0D0AAB0D0AAB0D0AAB0D0A +AB0D0AAC0D0AAE0C0AAF0B0AAF0B0AB00A0AAF0B0CAF0A10AE0A11AE0A11AC0B11AC0B11 +AB0C10AB0C10A90D10A80E0EA70F0EA5100CA5100CA4100CA4100CA2120AA71009AA0500 +B20700B50C07B8100DB6110FB10D0CA9090BA3070ABB2026B11721A40E199E0A16A00E1B +A1101F9C0E1E890E205E091E6022376530424D233124040F0D0000060000000000333736 +727876C3C9C7F2F6F5FAFAFAF5F1F2FBF2F5FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF1F1F1C4C4C4181818 +000000B4B4B4FFFFFFFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFFFFFFF919191000000 +151515D5D5D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFCFDFFFEFBFFFFF8FFFFF6FFFFF4FFFFF4FCFFF6F8FFFBF8FFFF +FFFFFFFFFCFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFCFFFFF6FFFDF5FFFCFBFFFEFFFEFF +FFFBFFFFF9FFFFF7FDFFF8FBFFF8FDFFF7F9FFFAFAFFFBFBFFFDFBFFFEFBFFFFFBFCFFFA +F9FFFAF8FFFAF5FFF8F4FFF8F4FFF8F7FFFAFFFFFDFFFDFFFFFBFDFEFAFBFDFBFCFFFFFF +FFFFFFFFFFFFFFFEFFFFFBFCD4C9CD91828749363C1500071100001B00004300095E0811 +7215207C1623810E1D890C1C9C1325AD1C2DA30F1F9A020F9C0410A9141AA71619990D0C +970D0B8A2422220000111111C4C4C4F4F4F4FAFAFAFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFFFFF3A3A3A030303000000 +000000040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040202020202020303030404040404040505050606060705060A030A0C020A +0D04090F060B14090F1B1014211718241A1B261A1A281C1C2C1E1D302221342623372926 +3B2C273F2C26432A23482A224C2B22502B23532A245828245B26225E231F611D1C651B1A +6A1A196E18197317187618197717197B1717811916821913841913841913851813871713 +8817138916138C16148F15149115159214159515169616179715179816169B16179B1715 +9C16159C16159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215 +A41215A61117AA0E1BAB0D1BAA0E19AA0F15A91012A7120EA6130CA6130CA6130CA6120E +A61212A61115A61019A6101CA60F20A70E20A20614A50E13AD23188C11008A1C00FA9157 +FFCA8DE77D41992500BC4219D55635C44826AE3812BD4E21DA753FDD8E3FE7B842F1D665 +FFEBB3FFF6E5FFF5F9FAF0EEFBF2C9FFF3A7FBDA71EBB646D8892CCE6923C64F25BF3B24 +BD3424C2342ABB2B22BD2A20BB2820BA271DB9261CB5251AB42419B32416B52618B52618 +B32517B42716B52817B82B1ABA2D1CBB301DBD351FBD3A1EC03D21BE3F1FBB3F1BBA4319 +BE4A1BBE501BC2591FCB6827D1732DD4782DDB8435E79241E99743E7933DE58C38E58936 +E18434DD8030DB7C2CD9792CD9782BD9772CDD7830DC7731DB742FD86F2DD56C2AD26927 +CF6625D16326D25A28D3562ACE5125C74920C1411CBC3A1AB93318B7301AB62A19B22619 +AF1F17AA1916A81414A71214A71216A91217AB1215A81315A115169717148A19157D1A14 +6F1B11651C136020165C211959221D58211E58201F5A201F5A1E20601B1E6C171A751517 +7C13178413178E1318941318981318991419911418831214751717691E19521D15361108 +220C01260A004B18075F1C0B6F23157A23197F1D14881713941715A0181AA41517A61417 +A71214A71313A61414A51715A51A15A71D13B22714B42D10B93316BB3B18BE431AC34F20 +CC5D28CF682DD4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B648F4C444F6CE48 +FAD852FCDF5DFAE566F9EB71F9F280F8F78DF4F598F1F6A4F1F6B3F0F8BFF2F8CAF4F8D3 +F6F9DAF6FAE3F5F9EBF4FAF0F7FBEDF7FBECF7FAE7F6FAE3F5F7DFF3F6DBF7F7DDF7F7DD +F8F6DDF8F6DFFAF5E2FAF4E4FBF3E6FBF4E2FBF5DBFAF6D3FBF4CAF9F2BCFAEFADFAED9E +FCEB8FFDEA83FDE676FDE06AFADA5FF9D55AF9CF56F4C84FEDBF47E9B643E4AA3EE3A23C +E09738DE8D32DF8433E08033E47F37E3813AE0823ADE8B3FDD9646DBA34CDCB455E3C763 +EFDC73F8E889FFF2B2FFF4B9FFEE9EF2D975E0BF4ED8A935D48F27D67723D65D28B92C11 +A80A09B20D1BB31222A50A189F0E13AD1C1FA71015AA0F15A91015A91015A71015A61115 +A61115A31215A31215A21315A014159F15159F15159D15159D15159C1615991417991417 +9914179914179715179715179616179416179315169115159016158F15148E14138E1413 +8B13128A141489181A86191C85181B82181A81181C7D191B7B181B781A1B7117196D1718 +691719671919661A1C661C1D661E216222235525254F27274D2929492A28442A293D2A26 +3829263429253028252D28242B2623282320261D1E2118191D13141A11121210110F0F0F +0C0C0C090909070707060606050505050505060606060606050505040404040404030303 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000404041B1B1BC3C3C3FFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFEFEFE9191911200003C0000730C0D +7D0C0E8C1012B12727A610119B0000C01616B70709B70709B5080AB2090CAC0B10A80D11 +A40F15A20F15A50F11A70E10A70E10A50F10A50F10A41010A21010A21010A21010A21010 +A41010A41010A50F10A50F10A70E10A80E10A90D10A90D10A90D10A90D10AB0C10AB0C10 +AC0B10AC0C0EAC0C0EAC0C0EAE0B0CAE0B0CAF0B0CAF0B0CAF0B0CB00A0AAD0101B20405 +B6090BB70F0FB31011AC0E0FA10B0D9A090E850000951218A4272D9D262C89161D7E0F16 +8719228C2C375E17293702141F00001800001100003E2F34787475A0A2A1E1E7E5F2FBF8 +FBFFFFFCFFFFFBF9FAFCF6F8FFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFDFDFDF3F3F3313131000000 +7D7D7DFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FCFCFCFBFBFBFFFFFF5E5E5E0000002C2C2C +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFDFFFDFBFFFDFAFFFEF8FFFDF8FFFDF6FFFFF8F9FFFDF8FFFFFFFFFF +FFFCFFFFF9FFFFF9FFFFFAFFFFFCFFF7F9F8F5FEFBF5FFFFF7FFFFFBFFFFFFFFFFFFFCFF +FFF8FEFFF6FFFFF4FEFFF5FEFFF7FFFFF8FFFFF9FFFFFAFEFBF5F7FFFFFDFCFFFDF9FFFD +F7FFFDF4FFFBF2FFFBF1FFFBF5FFFDFBFDFCFFFEFFFFFEFFFFFEFFF8F8F8F4F6F5F8FAF9 +FDFFFEFAFAFAFFFEFFFFFDFFFFFBFFF3E4E9B8A5AB6A555C361B201900001F0000260000 +46080B6A1F24812730811B267C0C1888101A90121D95161D99181D981A1D931717840A09 +600504150000404040FFFFFFF1F1F1FCFCFCFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2CDCDCD070707000000000000020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040202020202020303030404040404040505050606060705060C060A0E050A0F060B +12090C180D111D1314221819251B1A291D1D2C1E1D2F2120332421362724392A253B2C27 +402B26472A244B2A234F2A22522B245629245827225B241F5E211E631D1B671C196C1B1A +71191874181978181A7A171A7C1818811A15821913841913841913851813871713891613 +8B15138E16159016159216169315169616179717189816189917179B16179B17159C1615 +9C16159D15159D15159F15159F1515A01415A01415A21315A21315A31215A31215A41215 +A61117A70F1BA70F1BA71019A71015A71112A61210A6120EA6130CA6130CA6120EA61212 +A61115A61117A70F1BA70F1CA70F1CAB15209D0D0D931000921B00C45827FFB77CFFAC6F +AD4007951F00D85C36DF5E3EB53615B13A12C75928DB773CE89B4BEBC04DF3DC72FFF0BB +FFF7E7FFF6FAFFF6F1FFF6CCFFF3A7F5D068E5AD40D58127CB641FC74D24C03C23BF3623 +C43726BE2F21BE2F21BF2D20BB2C1EBA2B1DB8291BB7281AB72818B8291BB82919B72A19 +B72A19B82B1ABB2E1DBD301FBE3320BF371DC13B1EC23F21C04120BD411BBC451AC04C1D +C2531EC65C22CF6929D67530D87A30DE8436E7913EE99441E48E39E18635E28235DF7F32 +DB7B2EDA782DD8762BDA752DDA752DDB742FD9722FD76E2DD56929D16527CD6123CB5D20 +CB5A22CA5021CA4C23C64820C2421BBE3C1AB93618B73118B62E18B02415AD2114AA1B13 +A81714A71214A61115A61117A61117A51316A315149D15159317158818147B1812701910 +671A10621E155E1F165E1F1A5D1D1B5C1C1C5D1B1D5E191C63171B73191B7D1619831518 +8B14189214189813189B13179B14189615198713147B171771201D5F201B46170F36140B +3A14095E1F106D1F12782117801F16861B158E1713991717A41A1AA51417A81315A81213 +A71313A71515A71915A71C17A71F13B12913B62F12BB3518BD3D1AC0451CC55122CD5E29 +D16A2FD4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B64AF3C345F5CD47FBD652 +FBDE5CF9E465F8EA6FF8F17DF8F58CF4F597F1F6A4F1F7B1F2F7BFF2F8CAF4F8D5F6F9DC +F6F9E4F5F8EDF4F9F2F7FAF1F7FBEDF7FAE9F6F9E4F5F7DFF3F6DBF7F7DDF7F7DDF8F6DF +F8F6E1FAF5E2FAF4E4FBF3E8FBF4E2FBF6D8FAF5CDFAF3C5FAF1B8F8EEA7FAEB9AF9E98A +FDE87FFDE372FBDC67F7D55AF6CE54F5C950F0C14BEBB843E6B141E1A43AE09C39DD9235 +DB8731DA7D2FDB762EDB742FDB7431DE7836DB7E39D8863CD59140D6A048DEB355EAC866 +F1D67DFFE9A8FFF6B9FFFBABFFE987EACC5CDBB240D7982FD7812CE27137C84123B01912 +AB0C11AA0D16A30C15A11013AA1A1AA71015A91015A91015A71015A71015A61115A41215 +A41215A31215A21315A21315A01415A014159F15159F15159D15159A1317991417991417 +9914179914179715179715179616179416179315169216169016158F15148F15148C1413 +8B15158A171A87191C86181B84171A81181C7F181B7B181B781A1B72181A6E18196C171A +68181967181B671B1D671C206220225622245026275028294C2A29472B2A422A283C2A28 +3729263228263129262F27252C2422281F20241B1C2117181D14151513141212120F0F0F +0B0B0B080808070707060606060606060606060606050505040404040404030303020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000101010000007B7B7BFFFFFFFCFCFCFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFD7D7D75648471F0000470600782724 +8923218C0E119E090DB50C13C10911C1020AC1020ABE030AB7060CAF0A0EA70E10A01113 +9E1213A40F15A70D15A70D15A50E15A50E15A50E15A40F15A40F15A40F15A40F15A50E15 +A50E15A50E15A70D15A70D15A70E13A80D11A80E10A80E10A90D10AB0C10AC0B10AE0B0E +AF0A0EB00A0EB2090EB3090CB6070CB7060CB7060CB7060EB7060EB80B11B3080EAB040B +A40308A1060C9F0C129E161A9B1D209B272A841A1C701011721A197A282A6F23234C0405 +2D00002300001F000334101C634851A18E94D7CED1F6F6F6FCFFFFF9FFFFF9FFFFF1F7F5 +F6FAF9FFFEFFFFFDFFFFFCFFF9F0F3FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF5C5C5C000000494949 +FFFFFFFBFBFBFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0434343000000595959FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFCFDFFFCFBFFFBFBFFFAFBFFF9FBFFFCFBFCFFFDF9FFFFFFFFFFFFFCFF +FFFAFFFFFAFFFFFBFFFFFEFFFAFFFEF5FFFFF2FFFFF4FFFFF8FFFFFBFDFCFCF6F8FEF2F6 +FFF4FCFFF2FBFFF4FCFFF6FEFFFAFFFFFAFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF8FFFFF9FFFFF7F7F7FEFAFBFFFEFFFFFFFFFCFFFFFBFFFFF7FDFBF5FBF9 +FCFFFFF6F8F7F4F4F4FFFEFFFFFBFFFFFAFFF8E7EDDBCFD1838079505044190F060F0000 +1900003301005717186B20247A23298F33388F2C317A15197C15188B2425771313400000 +140000888888FFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777770101010000000000000E0E0E000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0202020202020303030404040404040505050606060705060C070B0E080C12090E160D10 +1C111520161725191B281C1C2E20202F21203222223624223927253C2A263E2C28432C26 +4B2A234F2A22522923552A245829235A25215D221E601F1D641D1B6A1C1A6E1A1A731919 +77191A7818197B191A7E17188219158419138518138518138717138717138916138B1513 +8E16159117169216169416179717189816189B16199B16179C16179C16159D15159D1515 +9F15159F1515A01415A01415A21315A21315A31215A31215A41215A41215A61115A41117 +A41119A4111BA41119A41215A41213A61210A6120EA6120EA7120EA7120EA71112A71113 +A71015A90F17A90F19A61019B5262899130A7F0200B74520FFB580FFBD81CF662C9A2B00 +B33A0FE3633ED14F2FAE2E0BBD461BCC5E29D87635F5AA57EBC558F5E381FFF4C3FFF5E8 +FFF6FAFFFBF4FFFBCEFFF1A5EFC85FE3A63BD57D24CE6221C94E24C33D22BF371DC33821 +C03321C03322C03121BD301FBC2F1EBA2D1CB92C1BB92C1ABA2D1CBA2D1CBA2D1CBA2D1C +BC2F1EBE3120C13423C13621C0391CC23D1CC3411FC1411CC0421ABE4518C24C1CC4521C +C95C21D26B29D8762FDB7B31E08336E88D3CE78E3CE18836DF8234E07E33DD7B32D9772E +D9742ED7722CD8712ED8712ED46B2AD56929D26628CF6124CA5C21C7591EC6551DC6501E +C4491FC6461FC3431EBF3D1BBB381AB93318B72F19B52C19AA1E11A91C12A81913A61713 +A51314A41215A31016A21116A112149C14149715158E17138417127A17116F160E67170E +651A14621B15621B17621B1965191B66171C67161C6B141A7E191D85171A8A1619921519 +9914199E1318A01319A0151A9A15188D12148317177A1F1E6A201D551A164819134F1A12 +6B1D13771B107E1C13851A148D1715961615A0181AA8191BA61417A81214A81213A81414 +A71814A61B16A81F19A92115B32B15B73013BC3619BF3F1CC2471EC75324CF602BD26B30 +D4732FD47C32D88634DA8E36DD963AE3A140EDAB4AF0B64AF3C146F4CC48FAD551FBDD5B +FAE264F8E86EF9EF7CF7F489F4F695F2F6A2F3F6B1F2F7BDF2F8CCF4F8D5F6F9DEF6F9E6 +F5F8F1F6F8F3F8F9F3F8FAEFF8F9EBF7F8E6F7F6E1F5F5DDF8F6DFF8F6DFFAF5E1FAF5E1 +FBF4E2FBF4E4FCF2E8FCF4E1FBF5D3FAF6C7FAF3BFF9EFB1F8ECA2F7E893F9E687FBE47A +FDE271FBDB64F8D15AF3C951F4C34DEFBC49EBB342E6AC40E09F3BE09739DD8D36D8822F +D7772BD56E29D66829D5672ADB6E33DA7235D77A37D48239D68F41DDA04DE8B55CEDC371 +FCDA9AFFF1AFFFFFAFFFF393F0D86AE0BC4CD69F38D58830DC7437DA5C36C13423A60E0B +9F0608A81315A719179D0F0DA61113A71015A71015A71015A71015A61115A41215A41215 +A31215A21315A21315A01415A014159F15159F15159D15159A13179A13179A1317991417 +9914179715179715179616179416179416179216169216169016158F15148F15148C1415 +8B171889181A86181984181882181A8018197C181A79191A74181971181A6E181B691719 +681819681A1A671B1D631F205822225325255127284F29284A2B29462A27402B283A2B26 +352A26332A253228263026242C2221281E1D25191B2118191816171414141111110D0D0D +0A0A0A070707070707060606060606060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000040404000000000000323232F0F0F0F1F1F1FFFFFFF6F6F6 +FFFFFFFAFAFAFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEB7B3B0251B111400003F10087E3330 +75080D91050EC31B2AB8000BC70010CA000EC5000EBD030EB2090EA80E10A01210A01113 +AB0A19B0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071AB0071A +B0071AB0071AB0071AAE0917A90D11A80E0EA90D0EA90D0EAC0C0EAE0B0EB00A0EB2090E +B5080EB6070EB9050EBC040EBD030EBE030EBE0210BA0410BA101BB0101AA80C17A10B14 +9A0E1797151D931E248E272A892F2F7B2D2B60211C3E09032000001B00001800001F0000 +54333A8B6B76D1B7C0FFEDF3FFFBFFFFFEFFFCFFFFF9FFFFE3EEEAF0FBF7F9FFFFFCFFFF +FFFEFFFFFDFFFFF6FAFEF5F8FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFDFDFDFCFCFCFFFFFF929292000000262626F1F1F1 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C5C52626261111118A8A8AFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFFFFFF +FFFFFDFFFDFDFFFCFDFFFAFDFFF9FFFFF8FFFFFBFFFCFFFFF9FFFFFFFFFFFFFDFFFFFBFF +FFFBFFFFFCFFFFFFFFF8FFFFF1FFFEEEFFFDF0FFFEF7FFFFFCFFFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFBF9FEFAF8FDFFFDFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFCFCFCFBFDFCFCFFFFF9FFFFF9FFFFF8FFFEF9FFFF +FBFFFFFEFFFFF9F9F9F7F1F3FBF2F5FFFAFEFFFFFDF4FFFBD9F1E397A79A50564C201710 +0F00001900002A00002F0000531314672123691F20752B2A8135356116132700003C2A2A +D0D0D0FFFFFFF9F9F9FFFFFFF4F4F4FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEF2A2A2A070707000000000000101010000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404020202 +0202020303030404040404040505050606060705060D090A100A0C150C0F1910111F1516 +231918271B1B2B1D1C3022213223203624223926223C29253F2A25402B26442B264F2A24 +5429235629245829235926225D231F5F1F1D611D1A671D1A6C1D19701A19741A1979191A +7B191A7D191B7F18198219158419138518138518138717138817138B15138C1413911716 +9317179416179717189917199917199C171A9D17189C16179D15159D15159D15159F1515 +9F1515A01415A01415A21315A21315A31215A31215A41215A41215A61115A41117A21319 +A01319A21317A31215A31313A41212A61210A6120EA7120EA71110A71110A71112A91013 +A91015A91015A41215A31C168E1001881500E2774BFFD59FF69256962D00A23000C64B22 +D45230BB3617AD2D08C75123D1672DDD7F39FFB963EECD64F8EB8FFFF7CBFFF6E7FEF5F8 +FFFDF2FFF9CAFFEB9BE8BD55DE9E34D57B25D26524CF542AC84324C23B1DC23B1DC33821 +C23722C13621BF341FBE331EBD321DBC2F1BBC2F1DBE311FBD301EBD301EBD301FBF3221 +C13423C43726C43924C0391CC23D1AC43F1CC2411ABF4118BF4418C14B19C5521BCA5C21 +D36A29DC7530DC7A31E08034E6893BE38837DC7F31DE7C33DE7933DB7431D7702DD56C2B +D36A29D4682AD36729CD5F24CC5E23CB5A22C8571FC6531DC24F19C14B19C2491AC3451F +C3411FC03E1EBC391BBA3419B63017B42B18B22919A71A10A71A11A71814A61615A51515 +A41316A51218A213179B13139614129216148C161282171178160D6F150D68130C681811 +6718136918156A19186E181B70171B72171E78141C871A1F8F181C92171A98151A9D1519 +A31418A41318A415199E1618931314881616821E1E751F1E631918591917611C17761912 +8116108716128E17139717169D1716A41819A91718A71214A81213A81213A81412A81915 +A81D16A92018AB2317B42C16B93215BE381BC0401DC3481FC85425D1622DD46D32D4732F +D47C32D88634DA8E36DD963AE3A140EDAB4AF0B64AF3C146F5CA48FBD453FBDD5BF9E163 +F7E76DF8EF7AF8F488F5F593F2F6A1F3F6AFF3F6BDF4F7CCF4F8D7F8F8E0F7F8E8F6F7F2 +F7F7F7F8F9F4F8F9F1F8F8ECF7F8E8F7F6E2F5F4DFF8F6DFF8F6DFFAF5E1FAF5E1FBF4E2 +FBF4E4FCF2E6FCF4DFFBF6CEFBF5C1FBF2B7F9EFAAF7EA9CF6E68EF7E380F9E175FDDF6D +FBD661F5CB55F1C24EF0BB49EDB345E9AD3FE5A63DDE9839DD9139DC8736D77B2ED46F29 +D16525D05D24CE5923D5602BD6642ED56B31D57334D57E39DB8D43E59E50E7AB62EFC686 +FFE39FFFFBA8FFF99AFBE67BEACB5FDCAC46D6933AD47734E37041D35034AE2012A00D06 +A91813A81B14990B07A41213A61115A71015A61115A61115A41215A41215A41215A31215 +A31215A21315A21315A21315A01415A014159F15159B13179A13179A13179A13179A1317 +9914179914179715179717189517189416179317179216169016159016158D15168B1718 +8A171A88171985171884171A8117197E171A7B191A77191A7319197017196C171A691719 +68181968191C631D1F5C20225624255426285228294E2B29492B29432B273F2C28392A27 +362B27352A283228263024242C2020281C1C251B1C1C18191717171313130F0F0F0B0B0B +080808070707070707060606060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000050505000000000000040404B3B3B3EEEEEEFFFFFFFCFCFCFFFFFF +FAFAFAFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFEFFFB808B7D010200110000582521741B1F +890D17B11626B00012C10015C70011C40010BE0210B5080EAC0C0EA41010A40F11AE0917 +B3061AB3061AB3061AB5051AB5051AB5051AB5051AB6041AB5051AB5051AB5051AB3061A +B3061AB3061AB00817AE0A11AC0C0EAC0C0EAE0B0EAF0A0EAF0A0EB2090EB30810B50710 +B60610B70610B90510BC0311BC0311BD0311B50615AA0F1DA31722A31B279D1E27931E27 +851A2074181B6618182E00003000002E09011A00000E00002B2316736F63B4ADA5F7E7E8 +FFEEF4FFF7FCFFFAFDF9F7F8F5F7F6F4FDFAF8FFFFF7FFFFF8FFFFF9FFFFF8FCFBF3F1F2 +FAF4F6FFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFAFAFAF8F8F8B8B8B8111111060606B3B3B3FEFEFE +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF9F9F9FFFFFF9494940C0C0C1F1F1FB9B9B9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFEFEFFFCFFFFFBFFFFFBFFFFFBFFFFF9FFFDF9FFFDFCFFFDFEFFFD +FFFFFDFFFDFDFFFBFFFFFAFFFFF9FFFFFBFFFCFFFFFBFFFFFFFFFFFFFDFFFFFBFFFFFBFF +FFFEFFFCFFFFEFFEF9EEFFFCEEFFFFF1FFFFF6FFFEF3F7F6EFE9EBE6E4E5E3F3F0EAFFFD +EEFFFFF1FFFFF1FFFFEEFAFAF6FBFFFEFFFFFFFDFFFFFBFFFFF9FFFFF8FFFFF6FFFFF6FF +FFF5FFFFF7FFFFFCFFFFFEFFFFFFFFF8FCFBF3F9F7F1FAF7F3FEFAF6FFFDDDE8E4EDF8F4 +FBFFFFFEFFFFFFFEFFFDF9FAFFF9FCFEFFFFEFFFFCEAFFFDEEFFFBF4FFFBCFD6CE88837D +4233301A00001800001D00002C0000461916572A274F221D3205001800007C7070FFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDAAAAAA020202000000040404000000020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404020202020202 +0303030404040404040505050606060705060E0A0B110B0B150F0F1C1314221819251B1A +291D1D2C1E1D3323233624223925243B26233E2926412925432B27482B25522923572822 +5928235C27215E24205E211E611D1A621B176B1D1B6F1B19731B1A751A197B191A7D1919 +7F18198119188418158518138717138717138817138817138B15138C1413921817931717 +9717189816189917199C171A9D161A9E18199D15179F15159F15159F1515A01415A01415 +A21315A21315A31215A31215A41215A41215A61115A61115A71015A412159F14179D1517 +9F1417A01415A31313A41212A61210A71110A91110A91110A91110A91110A71110A71112 +A71112A214108C0D008F1B02C65A34FFAB7BFFAB71B553168C2300B13F0DCC4E28CA4526 +B63112B4340FCA5623DA7233EB9143FFBE64F5DA73FFF5A0FFFDD4FDF6E6FBF3F1FFFAE9 +FFF2BEFBDF8CDEAF47D8932BD37722D86828D85A31CD4B29C7431DC6421CC33C1EC23A20 +C1391FC0381EBE361EBD351DBE331CBD321DBF341FBF341FBF321EC03321C23322C53625 +C73827C83C25C03619C03B18C33F19C14018BF4015C04315C24A18C5501ACB5A20D46828 +DC7331DE7830E17D32E58437E18134D9772CDC7532DA7032D66C2ED16729CE6126CB5E23 +CB5C24CA5B23C6541EC6521FC54F1FC24C1CC2491CC0471ABE4518BE4319C14020C23C1F +BF391EBA341BB72F19B32A17AF2616AE2417A3190FA41912A61814A71917A61817A51618 +A51419A116199513119116118D161288171181161079140C70110B6B11096C130D6D1410 +7015147416177916197C171D80182185181E911A2096181C99161B9E161AA41519A61417 +A81315A71516A317189712138F14168A1C1D7F1D1E6F17166618186F19188418168F1512 +931614991717A0181AA41819A71518A71214A81214A81213A91312A71611A81913A91F15 +AB2218AD2517B62E18BA3316BF391CC1411EC44920C95526D2632ED56E33D4732FD47C32 +D88634DA8E36DD963AE3A140EDAB4AF0B64AF2C047F5CA4AFAD352FCDA5CFAE162F9E76B +F9EE78F7F385F5F591F3F69FF4F5AFF3F6BDF5F6CCF6F7D7F9F7E0F9F7EAF7F6F4F8F6F9 +F9F8F6F9F8F3FAF7EEF9F7EAF8F5E4F6F4DFFAF5DFFAF6DDFBF5DFFBF4E1FCF3E2FCF3E4 +FEF2E4FEF4DBFCF5C7FCF6BAFBF2B1FAEEA4F8E996F8E587F8E17BFBDF71FBDA67F9D05C +F2C34FEEB947EEB244EAAB41E5A43CE39D3BDB8F37DA8937D87E32D3722DCE6426CC5922 +C94F1CC94B1BCB4C1FCF5224D25A28D3612BD36A30D87637E08441DE904EE3B06FF4D28B +FFF09FFFFA9DFFF38DF7DF75E6BF5ADBA248D38138DF7740DD633CC84229B02413A3170A +A2150BA3160FA41213A41215A61115A41215A41215A41215A41215A31215A31215A31215 +A31215A21315A21315A21315A21315A014159B13179B13179B13179A13179A1317991417 +9914179715179917199717189517189416179315169216169115159015178D16188B1718 +8A16178816168517188317177F17187C181879191A75191A7218186D17186B1717691817 +69191A651B1C5F1F205A22235824265527275129274D2B29482C29422D283C2A263A2B26 +382A273429253426253022212D1F1E291D1D1E1A191919191515151010100C0C0C090909 +080808070707060606060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050000005D5D5DF7F7F7F9F9F9FFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFBFBFBFBFBFBFBFFFDD5E7DB616F620B04001E00005E1C207E1D26 +8D0D1CA30C1DB0071AB90417BC0313BA0411B60610B20910AE0B0EAC0B10AE0A15AF0917 +AF0917B00817B20717B30717B30717B30717B50617B30717B30717B20717B00817AF0917 +AF0917AF0915B20910B3080EB30810B30810B20910B20910B20910B20811B20811B00911 +B00913B00913B00913B00913B00815A70D199517238A1C27851B257B1A216D131C5A0B10 +450305360000330A081D00001E0D0550493FA1A396DEE9DBF3FFF4F1FBF2FFFEFDFFFCFF +FAF6F7FCFCFCFCFFFFF9FFFFF5FFFCE5F1EDF7FFFFF7FFFEF9FFFDFEFFFFFFFEFFFFFDFF +FFF9FDF4EBEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFBFBFBFCFCFCFFFFFFFEFEFEF8F8F8D7D7D7313131000000737373FAFAFAFBFBFB +F9F9F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF7D7D7D0404042F2F2FE1E1E1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFBFBFFFAFBFFFAFCFFFAFEFFFAFFFFFB +FFFFFDFFFEFFFFFCFFFFFBFFFFFDFFFBFFFFFBFFFFFFFFFFFFFDFFFFFBFFFFFCFFFFFEFF +FBFFFFEDFEF8F0FFFFEEFFFFF1FFFFE6F1EDC3C3C39E93977F797B7C8B869AB4ABCBE2DA +E9FEF9F3FFFFF3FFFDFAFFFFFEFFFFFFFDFFFFFBFFFFF9FFFFF7FFFFF6FFFFF5FFFFF4FF +FFF6FFFFF4FAFFFEFFFFFFFFFEFFFFFBFFFFF6FFFCF8FFFFF7FFFFF7FFFFF8FFFFF6FFFC +F8FCFBFDFDFDFFFDFEFFFDFEFCFEFDF2FFFFE7FFF8E3F8F1F0FFF9F9FFFDFFFFFBEFEAE7 +D9CECC6D5E5B301C1B0F00000F00001400000E00000E00001C0F09AEA9A6FFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFE1E1E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFC6B6B6B0000000000000A0A0A010101000000060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404020202020202030303 +0404040404040505050606060705060E0A09120C0C1610101C1714231918271C1A2B1D1C +2D1E1B3624223825213A25223E2622402824432A25462A264B2A255528235C27215D2621 +5F252160232061201C631C186419146D1C19701B18751A19791A187C18187F181981191A +8218188518158518138717138817138817138916138C14138E1413931717941617981618 +9B16199B16199D161A9E171B9F17199F14179F15159F15159F1515A01415A01415A21315 +A21315A31215A41215A41215A61115A61115A71015A71015A412159D15179B16179D1515 +A01415A21413A41213A71112A71110A91110A91110A9110EA7120EA6120EA6120EA4130E +9F170B891200A33713FFA87CFFD9A4DA7A3E8E2C00A33802C24E1FCE4E2BCB4627C13C1D +BE4018C95A23DF7E37F3A14BF6BE5DFAE27EFFFCABFFFFD8FCF5E3F8F1E7FFF7DEFFECB1 +F5D57ED8A339D48B24D47322DA6A2BDB6034D3532CCA4B1EC8491CC13F1BC13F1FBF3D1D +BE3C1CBF391CBD371ABD351BBC341AC0351EC0351EC0331FC13420C33423C63726C83928 +C93D26BF3518C03A17C23E18C23E17BF3E14C04114C24817C54D19CB581FD66529DE7031 +E07531E27935E68038E27C32D9722DDA6D32D86931D3642CCE5F27CB5923C7551FC6521F +C55120C24C1EC14B1DC2491EC1461CC1431BBF4119BE4018BE3E1BC13B20BF3920BD351F +B8301AB32A18AF2616AB2114A91F14A31811A31813A71917A81A19A8191BA5191AA6171B +A0181A9215138E17118A171287161081140F79120B750F0A700F0972100D74100E781112 +7C141582151A86171D8A18208F172099181D9D161C9F171BA21619A51417A91416AA1415 +A91515A717179A1212931314901A1A86191C7713157112167A1618921A1B9B16179F1719 +A41A1AA91A1CAA1819A71214A40E0FAA1113A81211A81410A7170FA91A12A91F15AB2218 +AD2517B62E18BB3417C03A1DC2421FC54A21CA5627D2632ED66F34D4732FD47C32D88634 +DA8E36DD963AE3A140EDAB4AF2B54BF3BF49F5C84BFBD254FCDA5CF9E061F9E769F9ED75 +F9F383F7F590F3F69DF4F6ADF5F6BCF7F5CCF7F6D8F9F7E2FAF6EBF9F5F4F8F6F9F9F8F6 +F9F8F3FAF7EEF9F7E8F8F5E2F6F4DFFAF6DDFBF5DDFBF5DDFCF4DDFCF4DFFEF3E1FEF2E2 +FFF4D8FDF6C2FDF6B2FCF2AAFAED9EF8E890F8E483F8E076FCDC6DFAD562F8CB58F1BE4B +ECB244EAAA40E8A33CE59D39E19639DA8836D98137D67733D16B2BCC5D25C8501EC5461B +C44117C43E18C9431DCF4B24D15428D45B2CD76531DE7139DA7D42DF9F5FEEC47CFFE798 +FFF9A2FFFB9AFFEC88F0CE6CE1B054D48D3FD67A39DC6C3ADB5F39BE3B1F9C1300970F00 +AD2319A31312A31215A41215A41215A41215A41215A31215A31215A31215A31215A31215 +A31215A31215A21315A31215A213159D12179B13179B13179B13179B13179A13179A1317 +9914179B16199917199717189416179416179315169214159115158E16178D16188C1517 +8915168716188416178016187E17187D191B7818197317186F17166C16176B1717691817 +68191C611C1F5E20235D22245A2628562828502A274A2B28452C283E29243C2A263A2B28 +3829263626263222222F1F1F2A1E1E1F1B1A1A1A1A1515151111110C0C0C0A0A0A080808 +070707060606060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000404040000001D1D1DFFFFFFE5E5E5FFFFFFF9F9F9FFFFFFFAFAFA +FAFAFAFFFFFFFFFFFFF0F0F0FBFFFFF5FFFDE9F6ED53524D0E000034070A6E2C306D101A +901C27991220A40D1CAB0A19B00815B30713B60611B60610B20910A90D11A50F11A70E11 +A80D11AB0C11AC0B11AE0A11AE0A11AE0A11AE0A11AC0B11AB0C11A80D11A70E11A50F11 +A90D11B30810B70610B70511B60611B30811B00911AF0913AC0B13A90C15A70D17A40E17 +A10F19A010199E11199E111A92161E82252D6E232A5C151B49070B3600002700001D0000 +160000503B388D807AD8D5CEFEFFF8F8FFFAF1FFF6EEFFF7F5FFFBF0F5F1FEFEFEFEFFFF +FCFFFFF0F9F6EDF8F4F7FFFFF7FFFFF7FFFFF7FFFEF7FDFBF9FBFAFBF9FAFFFBFDFFFBFF +FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFF +F9F9F9F4F4F4FEFEFEFFFFFFFFFFFFF6F6F6545454010101595959FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFF3D3D3D0202024E4E4EF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FDFEFF +F4FCFFF6FFFFF4FDFCF7FDFBFCFFFBFEFFF8D6D9CEA2A497494B4054554D484943ADAEA9 +FEFFFFF8F9FDFCFFFFF7FCFFF9FFFFFBFFFFFFFFFFFFFEFFFFFCFFFFFDFFFFFFFFF9FFFF +F4FFFFF0FFFEF0FFFFF2FFFDC9CFCD211B1D0B000013000404000012110C24231E2C2B27 +3B3734625E5DA09A9CD1CBCDF4EEF2FDF7FBFFFBFFFFFBFFFFF9FFFFF7FFFFFAFFFFFAFF +FFFDFFFFFEFFFFFEFFFDFDFDF6FAF9F6FFFCF8FFFFF7FFFFF6FFFEF7FFFEF8FFFEFAFFFE +FDFFFEFEFEFEFFFDFEFEFEFEFCFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFD +FFFCFAD1CCC98B868247443F181913171A11454B417A7F78FFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF2F2F2FFFFFFFFFFFFF0F0F0FBFBFBFFFFFF +DBDBDB1414140000000101010000000C0C0C000000090909000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202050505040404040404040404 +0505050707070909090B090A14100F16120F1B16131F1A17261C1B2A1F1D2D1F1E2F201D +3622213924213E2622422924472B27482D264A2D27502B255B28245F24205E211E5E1F1A +601C19621B17651A17691A16701A197319187719197B19187E1718801817821818841816 +8518158717138918148A19158B18158E18169018179218179519199618199917199B1619 +9C15199D15199D15199D15179F1417A01415A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A71015A71015A91015A91015A412159D15159B17159D15159F1515 +A31215A41213A71113A91012A80E0EAE1615AE1613A310099F0F06A4170DA2180B971601 +821100DB764AFFD09DFFA56B953500872300BA4C17C84F24C54323BC3518BC3718CA4F25 +D87033E48D3EF8AF50FFD069FEEA87F9F4A3F6F2C5F5EFD7FCF3E2FFF6D4F9E5A0EBC86A +D79F32DE9129E07D2CDE6E2FDA6134D4592DCB531EC54D18C54A20C44620C1411CBD3D18 +BC3A18BC3A18BF3A1BC03A1DBF371DC1371DC2361FC33720C43622C43622C73625C53721 +C63C1FC43E1BC23E18C33F18C24119C4451AC5481AC54B1ACF5723D35E28DB682FE17132 +E27435E07433DB6F2ED96B2CD5632DCF5B2AC55120C04C1BBF491BBF491BBF461BBE451A +BF441BBF431DC0411EBE3F1CBE3D1DBC3B1BBC3A1ABE381BBD351FBA311EB72B1AB12514 +AC2013A81B11A41A10A21710A51A15A41916A31716A115169F13149C11149C0F15971112 +8F151289161188151086150F82151080150F7D14107D1410801714831715851718881719 +8C171D8F181E91181F96171E9A1319A01417A41517A61616AA1616AB1514AA1413A91312 +AA1916A418179D17189416178C151986151983161C871419991719A01415A31416A51417 +A61417A91416AB1516AD1514A8100FAA1511AC1814AA1A12A91A12A91F14AD2519B22A1A +BA321CBE371AC23C1FC44421C64B22CB5728D2632ED66F34D97834D88036DD8B39DF933B +E0993DE3A140EBA948EEB147EFBA46F1C349F7CE52F9D658F8DC5EF6E265F7E96FF6EF7D +F6F48DF4F49AF5F5ABF6F7BDF9F7CEFAF6D9FAF5E2F8F4EBFBF7F6FCF8F9FCF8F7FBF8F3 +FBF7ECF9F6E5F8F3DFF7F3DAFAF4DAFAF5D8FDF6DAFFF6DBFFF6DDFFF4DEFEF1DEFEF3D3 +FDF4B9FAF2A7F9EE9EF9EB93F9E98AF9E37DF7DB6EF7D363F6CD59F5C350F2B84AEFAF45 +EEA640E79D3CE29336DC8A34E1863DD97A36CD692BC75A22C34F1EC24519C03C16C03514 +C43719C53918C63B1AC73E1AC9451ED15227DF6234DE733FDD8F51DFA65FEDC274FFE08E +FFFBA1FFFFA1FFE284E7BE62DD9F4CD6873CD57133D76533C94D27AD2C0F991500960E02 +9F110FA11214A31215A21114A00F129F0E11A00F12A21114A31215A31215A41215A41215 +A41215A31215A41215A31215A013199F14199F14199D15199D15199C15199C15199B1619 +9914179715179715179616179616179416179416179317179317179217198F17188D1717 +8B17188818178418188119187E17187B1918771919741918721A196F19186E18176A1A1B +64191D601B1E5E1E1F5B20225523225226254F2926492C28442B27402B263D2A263A2824 +382624362422342220302221221E1D1D1D1D1A1A1A1616161111110D0D0D0A0A0A080808 +060606060606050505040404040404030303020202020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202000000111111000000000000949494FFFFFFF8F8F8FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFDFFFEFEFFFFFEFFFFD3CFCE574D4C0F00001E0000552324783336 +79202684171D9D1B25B5212DB5101EA80004B30006C2121CA6171199190E98150B971108 +990E079C0F089F100AA2110CA00F0A9C0D07990C059B10099E180F9E1B1198180D9C0E0A +B40911BA010FB4000EB0000DAE0411AC0813A60A159F0C169B0F189A171D991E23911C22 +86181B811719851E217F2A2D3700032E0A0A270504160000140000351D1D826E6DC0B2AF +FFFCF9FFFEF9FEFFFAFBFFFAF8FFFCF7FFFCF4FFFCF6FFFCFBFFFFFCFFFFFBFFFFF9FFFF +F8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6828282000000272727F2F2F2FEFEFEFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7F1F1F12B2B2B0000006B6B6BF3F3F3F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F2F2F2F6F6F6FFFFFFFFFFFFFEFFFFF9FFFF +F9FFFFFCFFFDF3F4EEBEBAB17B7368352B1F0A0000150900140A000902004B4A45B3B8B4 +EDF5F7F7FFFFEEFCFFF7FFFFF9FFFFFEFFFFFFFEFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFF +EDFFFAF2FFFFF3FEFA9E9C9D16070C1B000938131B2000002600002800002000001B0000 +1600001B0000210B0D4C3C3D796F70BBB7B8F1F1F3FCFFFFF9FFFFEFF9FAE7ECEFF6F1F5 +FBF5F7FFFDFFFFFEFFFEFFFFFBFFFFF5FEFBEAF5F1F7FFFEF7FFFEF8FFFEFAFFFEFDFFFE +FEFEFEFFFDFEFFFDFEFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFF +FEFEFCF4F9F5E8F2EAD5E2DBC7D8CED1E5DAE9F9EFFCFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF3F3F3FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFA5A5A5 +0505050000000303030000000D0D0D000000040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202050505040404040404040404050505 +0808080A0A0A0B0B0913120E1713101C1714201B17271D1B2B201C2E201D32201C36231F +3B231F3F2621452A23482B254A2B264D2C275229255D262363221E631F1C621D18621B17 +651A15691A166C19157319187618167A18177C18167F1716811815841816851815871713 +8717138918148B18158D17158F17169218179317179618199818199B16199C15199D1519 +9D15199D15199F1417A01417A01415A01415A01415A21315A21315A31215A41215A41215 +A61115A71015A71015A91015A91015A91015A611159D15159B17159D1515A01415A31215 +A61115A91013AA0F13AB1113A91110A7120CA6160DA2180B9D18079815018F1600A73C12 +FF9F6CFFCC92DC7E408828009A3300C55523C64B22C33D20BC341ABD3B1BCC5628D87635 +E2943FF4B74DFDD566FCED86F9F4A3F8F2C2F6F0D0FEF5D8FFF3C7FAE191ECC55ED99D2D +DE8F26E07D2CDD6F32D96534D35F2EC95B1EC55516C6501EC54C21C2471DC04219BD3F17 +BE3E19BF3D1BC23D1EC13A1CC13A1DC4381FC43821C53723C53723C83726C63822C53B1E +C33D1AC23C19C23E18C33F19C4431BC5461BC6491DCC5223D15927D9642FE06D36E37037 +E06D34D9682ED5622BD05A2ACB5227C34A1FBE451ABE431ABF441BBF411BBD3E1BC03F1F +C03F1FC03D1FBE3B1DBF391EBD371CBD351BBD351DBD3120BB2F20B7291DB02417AB1E14 +A81B12A51811A21712A41916A31716A21617A016169E13169C11149B10159611148F1512 +8A17128916118716108515118414108313118313118715148814148B14168E1618921519 +95171B98171C9B161B9E1215A31215A61415A91515AB1514AB1612AA1511A91410AB1713 +A61713A016149A14159413178F14198D141D9013199F1419A51316A51316A81315A91416 +AA1415AB1514AB1612A7120EAA150FAA1A12AA1C12A91C12AB1E14AF251AB42B1BBC311C +BE371AC33D20C44421C74C23CB5728D3642FD66F34D97834D88036DD8B39DF933BE0993D +E3A140EBA948EEB147EFBA46F3C249F8CC51FBD558F8DB5DF6E162F7E96EF8EF7AF7F48B +F5F498F5F6AAF7F6BDFAF7CEFAF6DBFAF4E4FAF3EBFCF6F6FCF8F7FCF8F5FBF8F1FBF7EB +F9F6E3F8F4DBF8F3D6F9F4D6FBF5D5FEF5D6FFF6D7FFF5D7FFF4D8FEF2D8FFF3CDFEF5B4 +FBF3A2F9ED97F9EA8DF9E783F9E177F8D869F8D05EF4C754F3BE4CF0B245EDA840EB9F3D +E7963AE18B34DD8434DE7D39D77035CB6028C45220C0471CBF3D19BE3515BC2F13C12F16 +C53018C43219C43419C6391BCF4423D9532ED96335DB7E41DC9650EAB067FBD082FFEE9C +FFFAA5FFE78CEECB6FE3AD55D9933ED57A31D66C2ECE5A29B73B15A222079A17059F1512 +A41517A51618A41517A31215A11013A11013A11013A31215A31215A41215A41215A41215 +A41215A61115A41215A21319A01319A013199F14199F14199D15199D15199C15199A1317 +9914179914179715179715179616179616179416179416179317179116188E16178D1717 +8917178717168418187F17187C18187818197719197319197119187119186D191967181D +621A1E611C1F5D1F205921225525235128264C2B26462A26422A263E29243B2824392622 +362422352120312322231F1E1E1E1E1B1B1B1717171212120E0E0E0B0B0B090909060606 +060606050505050505040404030303030303020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +080808000000030303000000616161FFFFFFF7F7F7FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFDFEFBF2F7FFFCFFFFFDFFDCD6D6645E5E0700000D000040211E6D3B3A +722A2D76161A880C16A4101EBD1526C50C1EB4020E9E0D089513059812079E1409A4150D +AB1810B21A15B41D16B51C17B01912A8150EA4160CA2180E9D170B951306960902AE0711 +B50414B50919B50E1FB11321AC1622A01721961720931E2681181C75161A752121782A2A +67201E4400002300000F0000060000140C0958534FB5B0ADF7F3F0FFFFFBFDFCF8FEFFFA +FDFFFCFDFFFCFBFFFCFBFFFEFAFFFEFAFFFEF8FFFEFBFFFFFBFFFFF9FFFFF9FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F89F9F9F000000151515CCCCCCF8F8F8FDFDFDFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +C3C3C31A1A1A030303A3A3A3FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFDFFFEFCFFFDF0F2ED +B6B3AC776A623C251D1500001900001B00003712092204000F00000F040071736EF0FCFA +F1FFFFE6FCFAF4FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFEFFFEFFFFF9FFFFF3FFFDEBFCF6 +F6FFFEF9FBFA675B5F12000039101E6626367F1D2C8414227B111D700F1A610A134C0108 +3100002000001600000E00000F0C051F2920465A4F84A094C7E9DBEEFFFFFFFFFFFFFBFF +FFFBFFFFFDFFF8F8F8F7FBFAFBFFFFF9FFFFF8FFFEF8FFFEF8FFFEFAFFFEFDFFFEFEFEFE +FFFDFEFFFAFEFFF8FFFFF5FFFFF6FFFFF7FFFFF8FFFFF9FFFFFAFFFFFDFFFBF9FCF9FDFC +F9FFFFF5FFFDF2FFFFF1FFFDEEFFFDF2FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFF5F5F5FFFFFFFFFFFFFBFBFBFFFFFFFCFCFC5A5A5A000000 +0303030303030000000D0D0D000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202050505050505050505050505070707090909 +0C0C0C0D0D0B14130F1916111E1915221D19291F1D2D221E30221F33211D39241F3D2620 +4226224629234C2B264D2C254E2B2554292360232065201B641D19651B18651A17681915 +6C18167018167419187718167B17177E1816801616831715841816851815871713881713 +8A17148B18158D17158F17169218179317179818199917199B16199C15199D15199F1419 +9F1419A01417A01417A21315A21315A21315A31215A31215A41215A41215A61115A71015 +A71015A91015AA0F15AA0F15AA0F15A611159F15139C16139F1513A21413A41215A71015 +AA0F15AA0F13AE1416A30B0AA01008A71D10A11E0A9113008E1500962400E37D4CFFC88E +FFB476A74909842200B44B12D05C2DC3451FBF371DBE361CC44323D06030DC813AE5A041 +F0C14DF7DA62FDF087F9F39FF7F0B9FAF1C8FFF4CAFFEFB5F7D97FEBC050DA9B27DF8E22 +E17E2DDE7234D96B38D26731CA6521C65F1ACA5921CA5422C84F20C44B1CC1461AC1431A +C2421BC2401CC23D1EC33C1FC63A21C63A21C73923C73923C93825C73923C4381DC13A1C +C13A1CC03B1AC23D1CC2401CC4431CC5451EC7481FCE5125D65C2DDE6536E06836D96331 +D15B29CD5425C94E25C34721BC401CB93D19BC3D1CBD3E1DBD3C1DBC391BC03A1FBF391E +BF371FBE361EBE331EBD321DBC311EBC2F1EBB2D23B82921B5251DAF2018AB1C16A71915 +A51713A41614A31716A21617A016169F14179D12179A12169911159513158D15148A1714 +8A17148916138815128815128913118A12118E14138F13139113169514189714199B161B +9C171CA0151AA21114A61113A81414AB1514AB1612AB1610AA150FA9160FA81810A61711 +A214129E14149B131799141997141C9B141BA31418A71214A81315A81414A91515AA1614 +AA1614AB1713A7130FA81810AB1B13AB1D13AA1D13AD2114B22619B72B1CBD321DBF381B +C33D20C54522C74C23CC5829D3642FD66F34D97834D88036DD8B39DF933BE0993DE3A140 +EBA948EEB147F0B847F4C14BF9CB51FBD357F9DA5BF8E062F8E96CF7EE77F8F489F7F497 +F7F5AAF7F6BDFAF7CEFBF5DDFBF3E6FAF3EDFCF7F4FDF8F5FDF8F4FCF8EDFDF7E7FBF6E0 +F9F4D7F8F3D3F9F3D1FCF4D0FDF5D1FFF5D1FFF4D1FFF3D1FFF2D0FEF3C5FCF4ABFBF198 +F9EC8EF7E785F9E47BF7DD6EF4D360F4CB57F1BF4CF0B746EDAA3FEAA13BE89839E68E35 +DF8330DB7B31D87033D2642FC75523BE471CBB3D17BB3416B92B13B82511BD2615BE2714 +BF2815BF2813C02B13C53419D04123D04F27D2682CD67D39E19853F0B770FFDB92FFF2A4 +FFEF9AFDDE83ECC061DFA245D6862FD6762AD5672AC54F21B03513A5240F9F1812A21617 +A31718A31718A51618A31416A21114A00F12A41215A41215A61115A61115A61115A61115 +A71015A61115A31219A01319A013199F14199F14199D15199D15199C15199A1317991417 +9914179715179715179715179715179616179616159417159216169016158E16158A1616 +8816168517168117177E18167B19187819177618187419187218176F19186B161B67181D +651A1E621E1F5C20205724215327244F2926492A25462A264129253D28233B2621382521 +37221F3223202620202020201D1D1D1919191414141010100D0D0D0B0B0B070707060606 +060606050505040404040404030303030303040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000111111 +000000101010000000222222DCDCDCFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFCFEFFF9FFFFEEF4FFFBFFFFFEFFD3D7D6545A56000400030000281612562E2E +7735377C1D25880C17A20E1EAD0618A20004B8171CB61815B71415B50F0FB5080CB10104 +B00002AF0000B30002B00000AE0003B20507B50F11B91715B71918B5191CB2121EAD0F1E +A40C1B9B09169109158A0C1784121A7D181E82292D72262859191A3903011F00001B0000 +2504002B18125457508A9790D2DFD8F5FFFAF2FDF7ECF5F0FBFFFDFBFFFDFBFFFCFBFFFE +FDFFFEFEFEFEFEFEFEFFFDFEFFFDFEFEFEFEFCFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD1D1D1131313040404A0A0A0FFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFF909090 +0A0A0A0F0F0FD0D0D0FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFFFFFFF7F7F5D4D3CF837C762C1913 +1600002000003300005F1F16843F387B3B326027204D221C12000046413BE8F3EFEEFFFF +E6FFFDF2FFFFF7FFFFFBFFFFFEFFFFFFFEFFFFFEFFFEFFFFFBFFFFF5FFFDEFFBF7FBFFFF +FFFCFE473038190000561F327C243AA51D31AD1023A20E1E9C12219A1C2892242D82262B +702627531B1A35100A0F00000400000004000416062D4535516357CCC6C6EEDDE3FFFAFF +FFFBFFFFFBFCF6F6F6FEFFFFFCFFFFFAFFFEFAFFFEFBFFFEFBFFFEFEFEFEFFFDFEFFFDFE +FFFAFEFFF6FFFFF5FFFFF5FFFFF6FFFFF8FFFFF9FFFFFAFFFFFDFFFFFEFFFBFFFFF2FBF8 +ECFBF6ECFDF7EBFEF8EAFFF9F0FFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFDFDFDF1F1F1F000000080808 +0101010000000A0A0A000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +0202020202020202020202020202020606060505050606060707070909090B0B0B0E0E0E +10100E1716121918131F1C17241F192A231D2F241E32251F36251E3B27203F261F452822 +482A224D2A24502B25502B2556262262211D671D1A671C196719156819156C1915701816 +7318157718167917147D17157F17148216148417148518158717158817138817138A1714 +8D17158E16159117169317179416179917199B16199C15199D15199F14199F1419A01319 +A01417A21317A21315A21315A21315A31215A31215A41215A61115A71015A71015A91015 +A91015AA0F15AA0F15AA0F15A71113A015129F1512A01413A31313A71015AA0F15AB0E15 +AB0E15AE1317A10B0AA1120AA62110951901810C00922200B54A1EFFBA81FFCD8DE0813F +842500973400CB6028CC552ABE3E1BBB331BC23A22CA4E2CD56A36DD8B3FE6AD46EFCC4E +F4E160FCF283F7F096F8EEB0FDF1BFFFF4BFFEEAA3F2D26DE8B943DD9B21E18F21E27F2E +DF7537DB713DD47035CA7024C76B1ECE6224D05D26CC5923C95321C74E1FC54A1EC4461D +C4441DC5401FC53E20C73D21C83C23C83A24C83A24C93825C73923C2361DC1371DBE371A +BF381BC0391BC23D1EC43F20C44220C13F1DC84823D2542CD85D33D95E35D3582ECA4F25 +C3481FC24320BF3E1EBA391AB83718BB381CBC391DBD371EBB351CBC341EBE331EBD321F +BC2F1DBB2E1DBA2B1BB92A1CB9291EB82722B52421B2211EAD1C19AA1818A71716A51715 +A41615A11516A016169F14179C14169B13179912169811159513159016158D17158E1615 +8D15148D15148F15149014149113149313149513159813169914179C15199E16189F171B +A3171AA71214A91314AB1514AC1713AD1812AC1911AB1810A8180FA8180FA6170FA41511 +A214139F1316A01319A0141DA2151DA61417A81414A91515A91515AA1614A91815A91813 +AA1A12A7170FA91B11AC1E14AD1F13AC2013AE2215B4281BB92D1CBE331CC0391CC43E21 +C64623C84D24CC5829D46530D77035D97834D88036DD8B39DF933BE0993DE3A140EBA948 +EEB049EFB748F3C04BF8CA52FAD256F8D95AF7E060F7E869F7EC76FAF388F7F495F7F5A8 +F8F6BDFBF6D0FBF5DDFBF3E8FBF2EDFEF6F3FDF8F2FDF9F0FCF9EAFDF8E5FBF7DCF9F4D6 +F9F3CFF9F1CAFAF3C9FCF3CAFDF4C9FFF3CBFEF2CAFDF1C9FDF1BDFCF4A3F9F18FF6EA86 +F6E57DF6E071F3D865F2CD58F1C44DEFBA46EEB041ECA53BE99B37E99137E38734DE7D30 +DA732ED4672ECD5A2BC24B20BB3F19B83616B82E14B72613B72112B92114BB2115BB2214 +B92010B8210EBD2611C63119C73D19CD5219D06725D88040E39F5EF5C583FFE9A0FFF5A4 +FFF298F8D06EE8B24ED99031D67E27D9722DD2602ABC461EAD2F189B160F9E14149E1213 +A01415A51618A51618A41316A11013A41215A41215A61115A61115A71015A71015A71015 +A61115A31219A21319A21319A01319A013199F14199F14199D15199B13179A13179A1317 +9914179914179715179715179715179715159616159315169115159016158C1614891515 +8717168418188018177D19197B19187818197719197419187319196E151B6B161D68191E +641C1F5F1F205A22215626245029244B2A25472A24432A254028243D252139241F382320 +3324212822222222221F1F1F1B1B1B1616161212120F0F0F0D0D0D080808070707070707 +060606050505050505040404040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404000000 +1111110000000303039B9B9BFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFCFEFFFAFDFFEFF3F5EAEEFBF9FAF9FFFFD3E2DF6C7B78111C180100001A06054D2023 +6823287D1D28911B299F1626A00C1A9D0007A40006AC020BB50510BD0714C20615C40314 +C50213CC0719C60516BF0312B8020FB1010CAB010AA601089D020A8A010B890B168E151E +901C258920278122287823286E26293B00003806072C06051800001200003729267D746F +B0B1ABE2EFE8EEFFFBF2FFFFF4FFFFF5FFFFF4FFFCEFFAF6F0F9F6FAFFFEFBFFFEFDFFFE +FEFEFEFFFDFEFFFDFEFFFDFEFFFDFEFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F32B2B2B000000757575FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF646464010101 +272727E1E1E1FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFBFBFBF6F6F6F5F5F5FFFFFFFFFFFFE3E3E3BCB8B73C312D1C05001C0000340000 +661B187D2221831B1A821916882220741A196D272520000023110DBBC0BAF0FFFFEBFFFF +F1FFFFF5FFFFF9FFFFFCFFFFFFFFFFFFFEFFFEFFFFFCFFFFF9FFFFF7FDFBFFFFFFFFF3F8 +43222D2A00086E2A417B152BA00517AF000DA9000BA2000D9D0511970E1691181F8A2125 +7F2527782E2D6D332F5B2E283E1D161E06000E00000D0000301C1E634E55AE9BA1EEDFE4 +FFFBFFFFFDFFFCFAFBEDEDEDFDFFFEFBFFFEFDFFFEFEFEFEFFFDFEFFFDFEFFFDFEFFFAFE +FFF9FFFFF8FDFFF9FFFFFAFDFFFAFFFFFBFFFFFCFFFFFEFFFFFEFFFEFFFFFCFFFFF9FFFF +F9FFFFF8FFFFF8FFFFF4FDFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFDFDFDFFFFFFFEFEFEAAAAAA0303030000000A0A0A000000 +000000070707020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +0202020202020202020202020606060606060707070808080A0A0A0E0E0E111111131311 +1918131B1B13221F1827221C2D26203126203627223926203F28224328214728234B2A23 +502B25512A23512822582521641E1C691B19691A166918156B1715701816721817761816 +7917167A16147E16158017148216148417148717158817138817138916138C16148D1715 +8E16159117169317179416179917199B16199C15199D15199F1419A01319A21319A21317 +A31217A31215A31215A31215A41215A41215A61115A61115A71015A91015AA0F15AA0F15 +AB0E15AB0E15AB0E15A91013A31312A21412A31313A61113AA0F15AB0E17AD0D17AD0D15 +AD1115A50F0EA6190FA01F0C850E00790B00A63F14E48350FFD79AFFA965AA4904862300 +BB5314D66730C2471DBA3818BD321BC84229D45937D9743EDC9440E6B849EDD750F1E85D +FAF17CF4EB8CF5EBA4FFF2B5FFF4B4FEE593EECD5CE7B636E19D1EE5911FE38231E07A3A +DB7841D5783BCA7928C77521D16A27D5642AD26129CF5C25CB5621C8501EC74A1EC6471E +C6411EC63F1FC83E22C83C23C83A24C93823C93624C83724C0341DBE331CBE331CBC341C +BE361EBF391EC23C21C33D20BF391CC44222CD4B2BD35330D35232CC4D2AC34421BE3E1B +BF3C1EBB381CB83519B73418BC361DBD371EBC341EBB301DB92D1CBA2D1CB92B1DB8291B +B7271CB7241AB62319B6231BB5211FB31F1FB01C1CAA1818A81617A51515A41615A41517 +9F13149E13169D12179B13179912169813169712179512179115158E1615901615921616 +9216169315169515149614149813149A14159C14169D15179F1719A21818A3181BA5191A +AA1616AE1615AE1915B01B15AF1C14AD1D12AB1D11AB1D11A81A0EA7190FA61711A41413 +A41316A5141BA7131FA8151FA61417A71515A71515A71814A81915A81915A91A14A91A12 +A71810AA1D13AD2016AD2114AE2014B12315B6281ABB2E1DBE331CC13A1DC53F22C74724 +C94E25CD592AD56631D87136D97834D88036DD8B39DF933BE0993DE3A140EBA948EEB049 +EFB549F3BE4CF7C951F9D155F9D759F7DE5DF8E666F6EC73FAF486F8F395F8F5A8F8F6BD +FBF6D0FCF4DFFCF2E9FBF2EDFEF7F1FFF8F0FFF9EDFEF9E6FEF8E2FCF7D9FAF4D2F9F4CC +F8F1C5FAF2C3FDF2C4FEF4C3FFF2C5FEF1C4FDF0C3FCF2B7FCF29BF8EF88F4E77EF2E273 +F2DB69F0D35DEEC750ECBE46EEB742ECAD3CEBA138E89535E78B34E38233DE782EDA6E2E +D25E2BCC5229C1451FBA3919B83217B82B17B62514B61F14B61D15B81E16B81E14B61C10 +B51C0EB7200FBE2714C23210C9400ACF5516D36C31D9894EE7AF74FFDA99FFF6A8FFFEA5 +FFDE78F3C259DE9D35D58526D8782BD66C30C65327B43B209C170E991111980E0E9A1010 +A11516A41819A51618A31215A41215A41215A61115A71015A91015A91015A91015A71015 +A41119A21319A21319A01319A013199F14199F14199D15199B13179A13179A1317991417 +9914179914179715179715179715159715139515149215139115158D15148B1515881615 +8517168219167F19177D1917791A187719177719177419186F14196E151B6A181C671B1D +621E1F5D21205726225327244F2926492A25462A264229243E26223C24203B231F362422 +2B25252525252222221E1E1E191919151515121212101010080808080808070707070707 +060606050505050505040404040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000909090000000C0C0C080808 +000000040404525252FCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFC +FCF2F1FFFCFBFFFDFDF6F6F6F6FCFCF8FFFFDFE9EBABB0B339373A1307091400001F0000 +53141C75282E832A3091232C990F1CA70C1AAD0C1CB20D1EB70A1EB9061CB90119B90017 +BF031CBC041CB8051BB20519AC0718AA0919A90E1C9E1622841F237E2C2E8333347A3031 +642021480C0C2F0000200000180000180000382626695F5EA39F9ED5D5D5F5F9FAF9FFFF +F8FFFFF2FEFCE0ECEAE9F3F2F8FFFFF9FFFFF9FFFFF8FEFEFAFFFEFBFFFEFDFFFEFDFFFE +FEFEFCFEFEFCFEFEFCFEFEFCFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFCFCFC494949000000515151FFFFFFF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B4B4B0A0A0A5B5B5B +EDEDEDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7F7F7F7FFFFFFFFFFFFDBDBDB737373221A181100001F0000460C0A732523932C2F +981D20930B0F8F0306930C128710148327283D00001800007D7A75DCEFE9EBFFFFF0FFFF +F4FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFFFFFEFFFFFBFFFFFEFFFFFFFDFFE9D4DB461C2A +3200097E304A770A21A60A17BC0B11C1141ABB141BB00F15A60D129E0F1597141991181D +891B1E831C20791D20731D206D1D20691D1F5E20251B0000110000250E165F4C52AC9DA2 +EAE1E4FFFDFFFFFEFFFEFEFEFEFEFEFEFEFEFFFDFEFFFDFEFFFCFEFFFCFEFFFBFEFFFCFD +FFFDFBFFFDFDFFFDFDFFFEFDFFFEFDFFFEFFFFFFFFFAFAFAFEFEFEFDFDFFFAFAFCFDFDFF +FFFEFFFFFEFFF7F7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFEFEFEFFFFFFE7E7E7666666000000060606060606000000000000 +040404040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +0202020202020202020707070707070707070909090C0C0C1010101313131515131B1A15 +1E1E1624211A29251C2F2820342A213829223B2821402921452A23492B234D2A24512A23 +5229235328225A2521641D1B6A19186918156B17156F17157117167618167819177A1614 +7C16127F16138216138316138616148817138817138916138916138C16148D1715901615 +9216169416179616179917199B16199D15199D1519A01319A01319A21319A21317A31217 +A31215A31215A31215A41215A41215A61115A71015A91015A91015AA0F15AA0F15AB0E15 +AB0E15AB0E15A91013A41212A31410A61113A91013AB0E17AE0C17AE0C17AE0D15AA0E12 +A81412A61C119517017C0B00861F00C86939FFB57CFFCF8DD978318F2D00A03B00D36A29 +D36029BA3C14BA3417C03520D04A31DB6340DB7B41DB9942E4BF4CEDE053F0EE5DF5EF75 +EFE681F3E698FFF1ACFFF4A8FBE286ECC84EE6B42DE6A21DE99521E78733E27F3EDC7D45 +D47F3FC8802BC87C24D27029D86A2DD7662AD36228CE5B24C8531EC64C1DC6471CC3421B +C6401DC73D20C73B20C83820C73621C73422C53421BD301EBC311EBC311EBC311EBC3320 +BE3620C03822C13B22BF3920C33D24C94328CC492DCB482CC54427BF3C1EBA371BBC361D +B9331AB62F19B62F19B9311BBB301DB82D1AB62918B6281AB6261BB5251AB6231BB42119 +B41F18B31E18B21D19B11B1CAF1A1CAC1719AA1519A61417A41316A41316A216179D1114 +9C11149A1216991216981316981316981318961318931516921616921616941617971718 +9816189B16179C16179C14169E13169F1417A11717A21818A41A1AA51B1BA81A19AE1A1A +B21A17B21D17B32018B22217B12315AF2314AC2313AB1F12A91C12A81913A61615A61417 +A81319AA121EAA131CA71516A71716A71814A71915A81A16A61B14A71D13A71D13A61C11 +AB1E14AE2215AF2316B02214B22416B92A1CBE2F1FC0341DC13A1DC64023C74724CA4F26 +CE5A2BD66732D97237D97834D88036DD8B39DF933BE0993DE3A140EBA948EEB049EFB549 +F2BD4BF9C852F9D155F8D658F6DD5CF7E565F6EC71FBF386F8F493F8F5A8FAF5BDFBF6D0 +FCF4DFFCF2E9FBF2EDFFF6EFFFF9EDFFF9E9FEF9E5FEF8DEFCF7D7FAF5CFFBF4C8F7EFBE +F8F1BDFBF1BCFCF2BDFDF1BDFCF0BCFBEFBDFBF0B0FAF196F8ED83F2E678F0DF6DF0D761 +ECCE54E8C148E8B740EAB13DEBA738E89B33E79031E58632E17D2FDC712BD9682CD0572A +CA4C26C03F1FBA3417B82D18B62917B52316B51E15B31A14B61B16B61C14B51B11B3190D +B51C0EBA2312BF2A0CC63300CE4608D05D26CF743FDA9963F3C78AFFECA3FFFEA4FFE982 +FED363E9AD3DD78C26D67B28D8712FCC5D2FBD452AA7241AA01818990F0F980E0E9E1213 +A41819A61719A31416A41215A41215A71015A71015A91015A91015AA0F15A91015A41119 +A31219A21319A21319A21319A01319A013199F14199B13179B13179A13179A1317991417 +9914179715179715159914159915139614149414139214158F15148B1515881615861817 +831A178119187E1A187C1A19791A18791A187719197213196F141B6D161C691A1D641C1F +5E21205A2422542722512A254C2B26472A264428244027233D25213B231F3624202D2727 +2727272424242020201B1B1B171717141414121212090909090909080808080808070707 +060606060606050505040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000070707000000171717000000000000 +0A0A0A1C1C1CD4D4D4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFFFFFA +FFFFFAFFFFFBFEFFFFF9FAFCF9FAFFFFFEFFFFFDFFE1D7E08C7F88362128120000180000 +1C00002900004F12117E232A891E288C1C28911827931425940F22960B2096081E990B21 +980D229510238F10218A11208717238A1F29842B2F581E1A4419122F06001B0000180000 +1500001800002513116D5F5E8D8485BFBBBCECEDEFFBFFFFF9FFFFF8FFFFF9FFFFF0F3F8 +FFFEFFFEFFFFFEFFFFF5F6F8E9EAECF3F4F6FCFFFFFBFFFEFBFFFEFBFFFEFBFFFCFAFFFC +FAFFFCFAFFFCFBFFFCFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFF8181810000003B3B3BEEEEEEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECEC2A2A2A0B0B0B919191F7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEC7C7C76565650A0A0A08000039171557211F7024247B191A8A0B12A10B14 +B8121CC21821B5111CA4121C9623286F1F20210000413632C4D3CCEEFFFFF0FFFFF4FFFF +F8FFFFFBFFFFFFFFFFFFFEFFFFFFFFFEFFFFFEFFFFFFFEFFFFFBFFBFA4AD3F0F1F2E0000 +88324F7F0F25980E0EA80F07AD140EAE150FAB110FA80E0EA50C0FA50C11A71019A60E1A +A50D1CA50C1EA30A1EA0071C9B011982081D5E21302B10191100000E00002413196E6367 +C2B9BCF7F3F4FFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFCFEFFFBFEFFFDFCFCFFFBF9FFFA +F9FFFBF9FFFBF9FFFBF9FFFBFBFFFDFCFFFDFEFFFDFFFFFDFFFEFFF8F2F4F7ECF2FFF6FD +FFFAFFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFCECECE2525250000000A0A0A000000000000060606050505 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +0202020202020707070707070808080A0A0A0E0E0E1111111515151717151C1D17202018 +26231A2B271E312A22352B223A2B243D2A23432A23472A244C2B244E2B25522B24522923 +5328225A2521651B186C18166B17156C1615701615731817771917791A187A16147C1612 +7F16138216138316138616128817138817138916138B15138C16148D1715901615921616 +9416179616179917199B16199D15199D1519A01319A01319A21319A21317A31217A31215 +A41215A41215A61115A61115A71015A71015A91015A91015AA0F15AA0F15AB0E15AB0E15 +AB0E15AA0F13A61212A41310A71113AA0F13AD0D17B00C17B00B19AE0C17A70A11A91513 +9F190D8A1000801400A24114EA935EFFD397FFAE6AB8560D983300BF5813D56929C6511B +BB3B14BA3316C63B26D8513BE26C48DD7E44D99C43E3C34CEBE752EFF35EF3EB6CEDE077 +F2E18FFFF1A5FFF5A2FCE07CEDC647E8B528EAA41EEC9824E98A36E48243DC8148D28341 +C7852EC78026D37329D96D2DD86A2DD6652BD05D26C9541FC64C1DC4471BC2411AC53F1C +C63C1FC5391EC6361EC5341FC4311FC33221BC2F1EBA2E1DBA2E1DBA2E1DBC301FBC3320 +BF3623C03724C23926C33C26C53E28C7402AC63F29C03C25BE381FBB351CB7301AB52D17 +B22916B32A17B62B18B52918B12413AE1F11B32318B5221AB42119B31E18B21D17B21A15 +B11916AF1918AE181AAD161BAA1519A81319A51218A31217A41318A216199C0F159B1015 +9911159811159712179813189613189613189315189315189416179717189B16199D161A +9F1719A116199F1515A01415A11516A31718A31919A51B19A61C1AA91B19B31D1CB71F1C +B7221CB7241CB5271BB42819B12818AF2815AC2313AA2013AA1D14A91815A91416AB1119 +AC101DAB111BA71717A41914A51A15A41B15A51C14A61D15A61D13A71E14A61E12AA2015 +AF2316B02417B12315B42517BC2A1BBF301FC1351EC23B1EC64023C84825CA4F26CF5B2C +D66732D97237D97834D88036DD8B39DF933BE0993DE3A140EBA948EEB049EEB449F2BD4D +F8C751F9D054F8D658F6DD5CF7E664F5EB6FFBF384F8F493FAF4A8FAF5BBFBF6D0FCF4DF +FCF1EBFBF2EDFFF6EDFFF9EBFFF9E7FFF9E1FFF8DBFDF7D3FCF5CBFBF5C5F6EFBBF7F0B9 +FAF1B8FBF2B9FCF1B9FBF0B8FAEFB9FAF0ABF9F091F6EC7DF1E472EDDC66EDD45DE9C94E +E5BD43E3B239E6AB35E7A132E3942DE18A2BE0802CDC762BD76A27D46128CD4F26C74523 +BD371AB62E14B52816B42515B21F15B31C15AF1610B11812B31813B21810AF170CB1190C +B61E10BD2307C42800CD3B00CD501AC76331CB8552E4B379FDDC95FFF39CFFF48AFFE270 +F6BD4ADE962AD67E25D97430D16534C65032B9392EAE28279E1616970F0F9D1313A31718 +A51618A21315A41215A41215A71015A71015A91015AA0F15AA0F15A91015A41119A31219 +A31219A21319A21319A01319A013199F14199B13179B13179A13179A1317991417991417 +9914179914159A14159915139614129414119215139014128C1413891613891917851917 +831919801A187D19197A1B19791A1879191A7313177014196F161C6A1A1D661B1F602020 +5B2322562622512A254E2B25492A25452A234128233F26213D24203825212F2929292929 +2626262222221D1D1D1919191616161414140A0A0A090909090909080808070707070707 +060606060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000C0C0C000000090909010101 +040404979797FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFFFCF8FFF8EFFDF0 +EAF4EBFBFFFCFFFEFFFFF6FFFFF1FFFFF7FFFFF6FFFFEFFFCDB9C486757B413634150E06 +0C08001812040F010019020025080434110F471B1C572528662D336E31386E3138672E34 +5A282B461A1B2F0C0A2003001A0300180700080000060100060000110E002F2D20615E55 +999991BFC0BBE7E9E6FCFFFFFBFFFFF9FFFFF9FFFFEEF7FEECF5FEF6F8FFFEF4FDFFF1FB +FFF4FDFFFBFFFFFCFFFFFDFFFFFEFFF8F6F7FDFFFEFBFFFEFAFFFCF7FFFCF6FFFCF6FFFA +F4FFFAF8FFFCFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +B9B9B90404041F1F1FC6C6C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAC5C5C5000000000000A7A7A7F3F3F3FBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFDFEFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFFFFFCFFFFF9FFFFF9FFFFF3F8F4 +BAB9B551434211000018000053202562171C7E24268A26288B1718971112AC1618B30D11 +A90002B30810A0030C8C0A12842529270000190602B3BEB8EEFFFFF0FFFFF4FFFDF9FFFD +FEFFFDFFFEFBFFFEFDFFFEFFFEFFFFF9FFFFFDFEFFFFF9FE9A808932020E3000008F3348 +8C192A9F1717A40F099D08029B0602A00807A70B0CAD0C11B00B12B50915B50414B30013 +B50015B80218BA071DBA081EA712267315236E2F38682F363D0A111C0000160000442B2E +7C6C6CFFFBFAFFFCFCFFFDFEFFFDFEFFFDFFFEFEFFFFFDFFFDFEFFF9FFFFF7FFFDF7FFFD +F7FFFDF8FFFDF9FFFDFBFFFDFCFFFDF1F1EFFFFFFDFFFEFDFFFCFDFFFBFFFFFBFFFFFAFF +FFF7FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFB +FFFFFFFFFFFFFFFFFFBEBEBE0000000000000909090000000000000F0F0F070707020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +0301020806070907080A08090C0A0B0F0D0E1311121715161918161E1D19201F1A27241F +2C2721332A23382B253D2C25412A24462A264B2A254F2A24532A26552A24572723572622 +5D221E661B186C16156E16156E16147116157517157819177D19177C16127E1511821512 +8515118615118815128916138B15138C14138C15118D1514901613911515931614961617 +9715159B16199C16179D15199F1417A01319A01417A21319A21317A31215A41215A41215 +A41215A61115A61115A71015A71015A71015A91015A91015A91015AA0F15AA0F15AA0F15 +A91015A71113A61113A41212A91012B00D12B00C13AA0F17A71019A40813A6131991170C +7C1000862000B85E29FBB16AFFE398F1934DAE4702AB4200D56929CF5E24BE4614C04019 +BA3516C64025D75A3AE27346DA8340D79D3CE4C44BF1E656F4F35DF2EA65EBDE6EF0DE8C +FFEFA9FFF4A2FCDF77EBC53EE6B723E9A921E99E27E59036E0883ED98640D2863AC7862C +C68028D2742CD86E30D66C30D4672ECE5F28C95522C24C1EC1461CC1411CC13F1DC13B1E +C1391FC1361FC0331FBF3220BE3120BA2E1FB72E1EB92D20B92D1EBB2F20BD3122BE3525 +BF3626C43B29C43B29C43B29C43B29C23927C03725BE3522BC3320B42B19B12816AF2614 +AF2614B12516B02415AB1D11A8180DB12118B12119B21E1AB01C18AF1B19AD1917AC1816 +AC1816AC1618AB1517A81317A41215A31215A21315A11516A11717981012981012971112 +9812139811159811159A12169912169813169914159A15169C16179E1618A11717A31716 +A31716A21412A31513A41612A31813A51A13A61B14A71C15AA1D16B6211BB9211CB9241D +BA271DB92A1CB7291BB62A1BB5291AB12516AF2316AD1D15AC1814AC1315AC1115AB1016 +AA1114A81714A61912A51A13A61B14A51C12A61D13A71F13A71F13A81E13AB2114B02417 +B22418B22315B52618BD2B1CC03120C0361CC23B1DC54321C74923CA4F25CF5B2AD66931 +DB7336D97834DA8034DD8B39E0933BE2993DE5A041EBA948EFB049EEB448F1BC4AF8C750 +F9D054F8D555F8DD5AF7E463F6EB6FFBF384F8F491FAF4A6FAF6B9FAF7CEFBF5DDFAF3E9 +FAF3EDFCF8EDFDFAEBFDFAE7FEFAE1FEF9D9FDF8D0FCF6C6FCF5BEF5EFB3F8F0B1FAF2B1 +FAF3AFFAF3AFFAF2B1F8F0AFF9F0A3FBEF89F9EA77F5E16EF0DA63EFD05BEAC64EE5B841 +E3AE3AE4A436E39A33E18E30DE822BDD792DDA6F29D36625D05B25CB4925C63E24BD321B +B62915B32414B32114B11C15B01912AB120DAF1410B11612B01510AE130EAF150DB41A10 +B9210ABB2400C63601C84819C6572ACB7345E3A069FDCC87FFE692FFF993FFEE7DF5CC5A +D9A035CF822AD67832D76934CF5734CA4C36B9372AA4221599140B9B140EA11715A11516 +A01113A31217A41117A61117A71017A91015A91015AA0F15A91015A61117A41117A41119 +A31217A31219A21317A21319A014179D12179D12159B13179B13159A13179A14159A1317 +9A14159A14159915139614149414139215139014128C1413891613891917871A17831A17 +811916801A187D19177B19167B191875121572131770151A6D181D671B1D631F205E2221 +582522552926502A274B2A254629254128233E26223C24223725233329282D29282A2625 +262221211D1C1D19181817151615130B0A080A0A0A090909080808080808060807050706 +050706040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000191919000000000000121212000000000000 +686868FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFFFCF2FFF5F5FFF8F8FFFB +FCFFFDFFFDFFFFFAFFFFF7FFFFF5FFFAE3F5FFF7FFFFFAFFFFFCFFE3E3E1B1B8B0687468 +2637270C1C0F09160C050F060106000300000600000800000A00000B0000080000060000 +010000000200000A0109160C1121142431204954437F8A7AAFBAACD0DACFE5EFE6F5FFF7 +F8FFFDF8FFFFF3FDFCE9F3F4EDF7F9F8FFFFF8FFFFF8FFFFF8F8FFFFF9FFFFF8FFFFF2FE +FFF1FCFFF5FEFFFBFFFFFCFFFFFDFFFFFDFFFDFEFFFBFFFFF8FFFEF7FFFEF6FFFEF6FFFE +F8FFFEFFFEFFFFFCFDFFFCFFFFFCFDFFFBFFFFFCFDFFFBFFFFFCFDFFFDFFFFFDFDFFFEFF +FFFFFDFFFFFFFEFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFEFDF3F1F2F1F1F1CFCFCF +000000000000969696FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA1010101C1C1CD7D7D7FFFFFFECECECFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +EDF7EFFBFFFBFEF8F8FDF1F5FFF9FFFFFAFFF2F0F5F8FFFFF0FFFFE6FFF596A69B2E271D +1C00003C00007C121E971726A00F20A10F1A9A131796161394180E96180A9E1409A51009 +B012119A0003A61B228E2127460408120000435049EBFFFFF0FFFFEFFFF5FCFFFAFFFFF8 +FAF1EAFFFDF8FFFEFDF8FCFDEDF8FCF7FFFFFAFDFF86777E280003400000791D1E8F161B +A50D19AE0917AC0A17AB0B17A90C15AC0A15AF0913B30713B90413BC0311BC0313B90511 +B30811AE0B10A70E10A11013960B129210188D161A80161A680E104800012900001C0000 +4A322EAA9F9DFFFEFDFCFFFFF8FFFFEFFAFEF4FFFFF5FEFFF4F9FFFCFFFFFEFFFFFCFDFF +FBFAFFFFFFFFFFFFFFFBF9FAFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FDFDFDFFFFFFEFEFEF +FFFFFFF8F8F85F5F5F000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +020202030303040404040404010302010302020403030504040404050505070506090506 +0501020703040B05070F090B160D101A11141D14171D17192521222622212923232D2523 +3126243826263C27264226254927254E26245427245927265B252359221F591D1C5D1916 +6716136D15136F15147116157616177917167B17157F17148216148515138814148B1513 +8C14138F1512911513911513941715941713941715941713961615961613971515991513 +9C16179D15159D15179F1515A01417A01415A01417A21315A41215A61115A61115A61115 +A61115A61115A61115A61115A61115A71015A71015A71015A71015A71015A71015A71017 +A70F1BA411199D1612A2150CB20D0BB00E0C9B171398171BB2162B9908197A120F691500 +8A2F02E99952FFE480FFC762D17329A93B00BA4911DF6937D05529BE4018BE3E19AE300A +CC552DD66837DC7D3DDF913FE6AD46F3CB52F7DD55F2E251F1E656F0E46CFEE7A1FFF1BB +FFECA4F7D66FECC939EEC629EAB62CE9AD35E5A13CE19B3CDE9838D99333D08D32CF8433 +D77B38DA763BD97238D46B34CC612DC55525BE4B1FBB441CBD4220BC3F1FBA3A1FB7371E +B4331DB3321DB2311EB3301EAF2719B0281AB2281DB42A1DB62C1FB72D20BB2F22BB2F22 +BD3124BE3024BF3125BE3024BE2E23BB2B20B9291EB6281CAC2313AB2313AA2212AA2212 +AA2013AB1E14AB1E15AB1C14AA1B15AA1B17A81A18A71917A41817A21615A11715A11613 +AC1617AD1514A91513A415119F14119A130F98130E96120D9817129A16129A14139B1313 +9E12139F1012A00F14A00F12A41316A31514A31514A51514A51514A51612A71611A7170F +A5170DA91B0FAD1F11AF2211AF2210AF2411B42914B92C1ABE2C1FC02C22C12D23C12D21 +C02C20BE2A1EBC2A1DBA271DB9261CB8241AB41F18B21A15B01712AF1513AE1412AD1510 +AF1C14AC1E12AD1F13AE2014AF2115B02216B12317B22418B32519B32517B32517B52618 +B7281ABA2B1DBD2E20BE311DC23B1DC14019C4441DC74C20CE5526D2602AD66930D76F30 +D87732DA8034DE8938E09039E1963BE59C3EEAA444EDAC46EEB544F1BD47F8C84CFBD050 +FBD654F9DD58FAE361F9EA6DFBF180F8F290F7F4A3F7F7B7F7F9CAF8F9DAF7F8E6F6F8ED +F6F9F0F6F9EEF8F9E7FAFAE0FBF8D5FAF6C7FAF4BAFBF3B2F6F0A6F7F0A2F8F1A0F7F2A0 +F7F2A0F3F19EF0EF9DF4ED92FFF282FFE970F9DC64F3D05AEEC654EABA4CE6B046E5A541 +E2993BE2903AE08737DE7C33DB7230D36526C9581EC54B1CC43A1EC43322BD2B1CB72317 +B31C13B01912AF1610B01511B11614B31514B31514B41414B41414B41414B61314AF180D +AD2B0BA82D04B3330CC3451DD15C30E17C46F8AA68FFD383FFFE9DFFFF96FAE97FDFC25E +D49B44D78138DF6B32DC5C2DD75E33C04A24A9310F9E2208A01F0CA31D14A117159E0F13 +A5131DA6121EA7111CA71019A71017A60F14A70E11A50F11A71015A61115A61117A61115 +A61117A41215A41117A31215A21317A21315A014179F15159F14179F15159D15179D1517 +9B16179917179816189616179416179216168E16158D1715881713871713851815841815 +821915811A15801A15801A167A161877171973171A7017196B191B651B1C5E1C1D591F1E +5624235327264D2A28492B29452B2A402B283D29283A28263426233426233325222F2420 +2C211F271D1B231B191F1A1715110E11100E0D0D0D0A0A0A060709020607020607020607 +050706060606050505040404040404030303020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000202020909090D0D0D +E6E6E6FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF3F3F3FEFFFFFCFFFDFCFFFDFCFFFDFEFFFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFDFCFFFDFCFFFB +EAEFEBBEC3BF898B886C6E6B6D6C6A71706E6B67665F5B5A5F59596A666571706E6D6D6B +6F6F6D8A8C89BDC2BEE9EEEAFBFFFAFBFFFAFBFFFAFBFFFAFAFFFCFAFFFCFAFFFCF8FFFE +F9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFFCFFFFFFFBFFFFF9FFFFFAFFFFFAFF +FFFAFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFBFFFDFDFFFEFBFFFDFDFFFEFBFFFEFDFFFEFBFFFEFCFFFEFAFEFEFCFEFFFA +FDFFFCFDFFFAFBFFFCFBFFFCF7F9F8FFFDFEFFFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFFAFF +FFFCFFF8F6F9F6F6F6FFFFFFFFFDFDFFFAF9FFF5F5FFFBFBFDF9F8F7F7F7F1F1F1484848 +0000008F8F8FFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF7F7F7F0E0E0E262626F0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFB +FBFFFBFCF6F6FFF9FEFFF9FFFFFAFFF8F7FDF7FFFFE6FFF793AB9E323D2F0E0000320000 +7109109B0F1CAA0418B6041AB30717A70E139B141093190A921B07991707A11307AE100D +A30207A8151D9119225A0E12180000303730CFE9E0F1FFFDF1FEF5FEFFF8FFFEF6FFF4EC +FFFCF6FFFEFBFAFEFFF0FFFFF2FFFFF1FAFF6E63692400005C18157E2018941816A80C1A +B0071CAC091CAB0A1AA90B19AB0B17AF0915B30713B90511BC0410BA0410B6070EAF0B0C +A70F0AA0130AA1120AAB0D0EB00D12AA14169E16188A14146F0D0C5305033C02001C0000 +3E2624958989E5E5E5F9FFFFF0FEFFEEFDFFF5FFFFEEF2FBF8F6FFFAF9FFF6F5FDF6F3FA +FEFCFFFFFEFFFFFEFFFFFEFFFFFFFDFEFFFBFEFFFAFCFFF8FBFFF8FBFFF6FBFFF8FEFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFFFFFF +E1E1E13A3A3A000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +030303040404040404010302010302020403030504040404050505090506090506070103 +0903050E050812090C180D111C11151F141820171A2721252822242B22252E2425342626 +3A26273F25264424254C25265226255725265B25235D23225D201F5D1C1A5F1816691513 +6E14137015147315157617157A16147D17158017148316138614138A14128E14138F1311 +9114129414139414139616139616139616139616139715139715139915139A14139D1515 +9D15159F15159F1515A01415A01415A01415A21315A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61117A70F1C +A3111B9D1612A0160BAE1007AB110998191294191BA9172A930A1E7313146D1F089E4C1C +FBB464FFE876EDB544BD6013B4410ACC5624E4693DC84A22B93B15C1421FB83E15CD5A2B +D56E33DB8339DF953CE8AF44F6CA51FCD957F4DD51EFE34FEFE468FEE6A6FFEFC1FFEAA7 +F7D571EACA37EBC728E6BB30E4B036E1A73CDFA039DC9C2ED9962BD28D32D18436D67C3D +D8783ED6733CD26A35CC602FC45527BE4A21BB431EBD4221BC3F21B83A21B4361FB3321D +AE2F1CAD2E1DAF2D1DAD2519AE2419B2251BB3261CB5281EB6291FB92B21B92B21BC2C23 +BC2C23BC2C23BC2C23BC2921BA271FB8251DB4241BA91F14A71F13A81E13A71D12A81B12 +A81B12A81913A81915A91A16A91918A71918A61817A31718A117179F1717A11514AA1614 +AB1612A61512A315119E150F9A150E95150C94150E9718119817119B15129E1412A01211 +A21011A50E13A50F11A81214A71313A81412A81412A91511A9160FAA170FAA180BAB1C0E +AE1F0EB22312B42610B2260FB3270EB72B10BB2F16BF2E1DC02E1FC12F20C32F21C32F21 +C22E22C02C20C12A1FBD261DBB241BB82118B51C16B21913B01711AF1610AE170EB01E11 +AF2012AF2012B02113B12214B22315B32416B32416B42517B42517B52618B62719B8291B +BB2C1EBE2F21BF321EC23D1CC14219C5461BC84E1FCC5624D26129D6692ED7702ED87730 +DB7F32DE8938E09039E2953BE59C3EECA344EDAC46EEB542F0BE43F7C74BFBD050FAD551 +F9DB57FBE261FBE96DFCF080F8F38FF7F4A3F7F7B7F6F9CAF5FBD9F5FAE4F3F9EBF3FAF2 +F4FAF0F7FAE9F7FADFFAF8D2F9F6C3FAF4B6FBF3AAF6EF9EF6F098F7F297F7F296F6F396 +F2F194EFF093F3EE8AFFED79FFE366FAD65EF3CA56EDBF4FE9B44AE6A845E49F42E0923D +E08B3BDE8038DC7634D86B30D16028C6531CC3461AC53721C62F24BF281FB82118B41B15 +B01711B01511B01511B31514B31514B41416B41416B61318B61318B71218AF1712A72A14 +A22D0CB02F10C33D1AD64E26E36B39F59757FFC172FFF296FFFC97F5F28BDECE6CD4A54D +D7883DE36F32E2632CD9642EC75823B64115A62E0B9E20079C18099F1512A11518A4141D +A5131EA7111DA6101BA71017A60F14A50F11A50F10A71015A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1619 +9917199717189616179416179216169016158D1715891613881713871713851813841913 +821913821913811A157C15167917187517187218186E1819681A1A621C1C5B1D1E592323 +5325254F29284A2B29452B2A402B2A3C2A2A3B292737252137252136242033241F30211E +291E1A241A1821191617120F12110D0F0D0E090B0A060709030708010707020607050706 +060606050505040404040404030303020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010707070A0A0AB3B3B3 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4F1F1F1F7F7F7FCFCFCF9F9F9F4F4F4F2F2F2F8F8F8FCFCFCF9F9F9F3F3F3 +F4F4F4FFFFFFFFFFFFFDFFFEFDFFFEFDFFFEFDFFFEFBFFFEFBFFFEFAFFFEFAFFFEFBFFFF +F9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFFBFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFEFF +FFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFFFDFFFFFDFEFEFCFEFEFCFEFEFCFDFFFCFDFFFC +FDFFFCFDFFFCFBFFFCFCFFFFFEFFFFFFFDFFFFFAFFFFF7FFFFF7FFFFF7FFFFF5FFFFFCFF +FFFFFFFCFFFFFCFEFDFDFCFAFFF6F5FFF8F8FFFBFAFFFDFDFBFBFBFFFFFF535353010101 +636363FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF464646030303404040FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFDFBFDFA +FFFEFFFFFDFFFFF7FFFFFCFFFEFFFFF9FFFF9DA8A23C3F380B00001D00006315158E1F25 +9E101CA90617B3061AB00819A70D159E131097170A991707A01407A90F07B40A0AB2070D +AA0D1693111B751E242C000016130A8FA398F2FFFDF6FFFCF7FAF1FFFAF2FFFBF3FFFBF5 +FFFEFBFCFFFFF3FFFFF1FFFFE9F0F84A3F451D00007933317D1A14951814A40E19A90B19 +A80C19A70D17A50E17A80D15AB0B13AF0A11B30811B60610B6070EB2090CAB0D0CA5100A +9E140AA0130AAB100EB01012AE1517A61A1B981C1C881C1A761B1A651B1A3500001C0000 +160000716565D8D6D7FBFFFFF8FFFFEBF4F9FBFFFFFEFEFFFEFEFFFEFEFFFFFEFFFAF9FE +FDFDFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFAFCFFF8FBFFF8FBFFF8FCFFFAFEFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FFFFFFFFFFFFB3B3B3 +0C0C0C000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040103020103020204030305040404040505050905060905060903050B0507 +10070A140B0E1A0F131E131721161A22191C2822242923252C23263125273626273B2728 +4127284525264D26275226255725265B23225D21215D201F5E1D1B6218176A16146F1514 +7116157416167718167B17157F17168317158515138713138A14128E14138F1311911412 +9414139414139616139616139715139715139915139915139A14139A14139D15159D1515 +9F15159F1515A01415A01415A21315A31215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61117A4101CA3111B +A31312A3140CA41409A3150B9F15129B16199B1925860E18791110862B16C37743FFD784 +FFE071D09426AB4B01C24F19E06A38E2673BBD3F17B43610C64822C64C23D25F30DA7338 +DF873DE39940EAAF47F7C852FCD657F3D94EEBDF4BEEE367FFE7A7FFEDBFFFE7A4F7D571 +EBCD39EBC929E9BE33E7B53CE3A840E1A13DDE9E30DB982DD58E34D48538D87F3DD9793D +D6733AD26A35CB5F2EC65326C04921BF431FBF4020BE3D20BA361FB5311CB32C19AE2918 +AC2718AF2518AD1F15AF1F16B21F17B32018B42119B6231BB7241CB7241CB8251DB9261E +B9261EB9261EB7241CB5221AB21F17AF1F16A81911A81911A81810A7170FA71611A61512 +A71311A71313AB1717AB1618A81617A81617A61518A41517A41517A41615A81616A71613 +A51514A116139C15119A151096150F95140F9817129A16129D1515A01415A31215A61115 +A91015A91013A91315A91314AA1413AB1514AA1612AB1811AC1911AC1A0DB12214B52615 +B72A18B82C15B62A13B72B12BA3014BE3219BE311DC03120C13221C53423C53423C43223 +C33122C32F21BE2A1EBC281CB92519B72017B41D14B21B12B11A11AF1B11B32114B12214 +B22315B22315B32416B32416B42517B42517B62719B52618B62719B7281AB92A1CBC2D1F +BF3022C0331FC23D1CC14219C5461BC84E1FCD5725D3622AD76A2FD8712FD87730DB7F32 +DE8938E09039E2953BE59C3EECA344EDAC46EDB441F0BE43F7C74BFACF4FFAD551F9DB57 +FBE263FAE76EFCF080F8F38FF7F4A3F7F7B7F6F9CAF5FADAF5FAE6F3F9EDF5FAF3F5FBF1 +F7FAE9F9F9DFFBF7D1FAF4C2FAF2B3FAF2A7F5ED9AF5EE94F6F092F6F291F5F190F2EF8E +EEEE8EF3EC84FEE871FDDE61F4D058EDC450E9B94AE5AF45E1A340DF983CDE8D3BDC8538 +DA7934D66F2DD2652ACB5A22C24D18C04118C3351FC42D22BD261DB72017B21913B01711 +B01511B01511B21413B21413B31315B31315B51217B51217B61117AF1513A82714A1280D +AE280DBE3316CC421ED75A2CE68447EEAC60FFE086FFF692FEF991ECDD78DEB357DC9042 +E47935E46C30DC6930D3642FC95526B53D18A3270B9B1A079C160DA11715A4151BA5131D +A7111CA61019A71017A60F14A70E11A70E10A71015A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1619991719 +9717189616179416179216169016158D1715891613881713871713851813841913821913 +821913811A157D16177917187717197218186E18196A1A1B631B1C5E1E1F592122552525 +5028284C2A29472B2A432B293E2A293D29283A272339262238262234252031221F2A1F1B +261C1A221A1719141114130F100E0F0B0D0C07080A040809020808020607050706060606 +050505040404040404030303020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000000000000000000000000000030303060606686868FFFFFF +F6F6F6FFFFFFFAFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEF5F5F5FDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFAFFFEFBFFFFFBFFFF +FBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF7FFFFF7FFFF +F7FFFFF5FFFFF5FFFFF4FFFFF4FFFFF2FFFFF2FFFFF2FFFFF1FFFFF5FFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFBFFFEF5FFFFF1FDFBF3F9F9FCFCFEFFFBFFFFFBFFFFFBFFFEF7FEF1F2F4FAFFFF +F8FFFFF8FFFFFBFFFDFFFFFBFFFBF8F4EFECFFFFFDF6F6F6FFFFFF686868040404282828 +F9F9F9F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF2929290000007B7B7BFFFFFFF6F6F6FFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBFEFEFCFFFFFEFF +FFFEFFE7E8ECFAFEFFFCFFFFDFDFDF38302E1904012000005814138B282B971C219F0D17 +B1111DAF0819AE0919A50E15A012119D140CA01309A90F07B20A07BB0408BD0811AE0711 +960A138A2B2F430E0A0B00004F594EF0FFF8F7FFFDF4F7F0FFFBF3FFFCF6FFF8F5FFFEFD +FBFFFFF3FFFFE8F7FEE2E6EF2D1E231F0000883D3A760F08951814A01115A50E17A40F15 +A40F15A40F15A50E13A80D11AC0B10AF0A10B00A0EB00A0CAE0C0AA90E0AA41109A01309 +A11309A80D09AB0D0CA8100FA414139D1716951A1C8A1E1E7E2223792D2F4206081F0000 +140000675757D0CACAFFFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFF7F8FA +F9FBFAFEFFFFFEFFFDFEFFFBFEFFFBFCFFFAFCFFF8FCFFF8FCFFFAFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFF757575000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040103020103020204030305040404040505050905060905060B05070D070912090C +160D101C111520151923181C241B1E2923252A24262F25263226283926283D2729442729 +4927264F27275325255724235A22215D201F5E1E1C601C1B6319186C1615701514731515 +7616177917167C18168018178317158515138713138A14128E1413901311911412941413 +9414139616139616139715139715139915139915139A14139A14139D15159D15159F1515 +9F1515A01415A01415A21315A31215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41117A2121BA31219A91013 +A6120E9C180B9B190CA41212A013198A171C7A121382120EA34128E9A368FFEE98FFCE5F +B27208A84700D3602AEA7444D85F32B63B12B43812C54923C75025D66634DF793BE48C42 +E69C43ECB149F8C751F9D253EFD34BE6DA48EEE46BFFE9ABFFECC0FFE5A4F8D875ECD03E +ECCC2CECC238EAB741E6AD44E4A440E1A135DF9A32D98F36D58639D9803EDA7A3ED67338 +D06831CA5C29C55122C2471EC1411EC13C1DBF371DBD311AB82B19B32615AF2113AD1F13 +AD1D14B01912B11812B21914B21B14B31B16B41D16B41C17B31E17B31E18B41F18B32019 +B32018B11E17AD1D14AA1A12A91911A81714A71613A71613A61512A71313A71313A61113 +A61113A91416A91416A91416A91416A81317A61417A61417A61417A51515A41615A11514 +9F15139D16139A16129915119915119B17139C16139F1515A31416A51316A91217AC1117 +AD1216AD1416AB1514AC1615AE1915AE1A16AF1C15B01D15AE1F11B52616B82B19BB2E1A +BB3019B92F15B92F13BD3317C0361ABE341ABF341DC2361FC43821C43723C43723C43524 +C33423C1301FBF2E1DBC2A1BB92517B62216B42014B51E13B31F13B42517B42517B42517 +B52618B52618B52618B52618B52618B7281AB7281AB7281AB8291BBB2C1EBE2F21C13224 +C23521C33E1DC2431AC6471CC94F20CE5826D4632BD76A2FD8712FD87730DB7F32DE8938 +E09039E2953BE59C3EECA344EDAC46ECB340EFBD44F6C64AF9CE4EF9D452F8DA56FAE162 +F9E66DFCF080F8F290F7F4A3F7F7B7F6F9CCF5FADAF5FAE6F3F9EDF5FAF3F7FAF1F8F9E9 +F9F8DCFAF6D0F9F3BFFAF1B0F9F0A3F5EB94F6EB8FF6EE8BF6EE89F4EF89F1EE87EEEC87 +F2EA7FFDE46DFBD95EF3CC55EBC04DE7B447E3AA41DE9E3CDE943BDD8B39DB8037D77431 +D2682ACE5F27C8551FC14917BE3D16C0321EC12A1FBB241BB51E15B11812AF1610AF1410 +AF1410B11312B11312B21214B21214B41116B41116B51016AE1414A82014A21F0DAD200E +BB2B13C63719CE4D25DB743AE39B53F8D078FFF08EFFFF99FDEB87EAC165DF9D49E28238 +E17433DC6E31D96A33D2602EC44F24B63B1AA628119D190A981209A21615A51417A51218 +A61117A71015A80F12A70E11A70E11A71015A71015A71015A71015A61115A61115A41215 +A41215A31215A21315A21315A01415A01415A014159F15159D15159B1619991719981618 +9616179416179216169016158E16158B1513881713871713851813851813841913841913 +811A157E17187B171978181A74181971181A6B1B1A661C1D601E1F5A201F552322522625 +4D2A28492B29442A29422A2A3F2A293B28243B28243A27233725213223202E201D281D1B +241C191C17141814111311120D0D0D090A0C040809030708030708050706060606050505 +040404040404030303020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000030303010101000000000000000000000000010101020202282828F1F1F1F5F5F5 +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +F9F9F9EFEFEFECECECF1F1F1F7F7F7F6F6F6F0F0F0EDEDEDF1F1F1FAFAFAFFFFFFFEFEFE +F9F9F9FDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFF9FFFFFBFFFFF9FFFDF8FFFBF7FFFAF7FFFAF7FFFAF5FFFAF5FFFAF4FFFA +F2FFFAF2FFFAF1FFFAF1FFFAF0FFFAEEFFFAEEFFFAEDFFFAF2FFFBFCFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFF +FAFFFFF2FFFFF1FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFEFFFFFFFFFBFFFFF8FFFFEBF7F3 +DEEAE6E5F1EDF8FFFDFBFFFDFCFFFDFBFBFBFAFAFAFFFFFF9A9A9A0606060C0C0CE5E5E5 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EBEBEB202020000000C1C1C1FAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FFFFFBFFFEFFFFF9FFFF +EEFCFDF7FFFFD6DCDC746A6915000035000169181E8F282C9C21269D1217A20D11AC1117 +AC0A19AB0A19A50E15A21011A2110EA80F0AB30A07BC0507C40109C4020DB604109D0712 +952B2D5A1915150000232114CCD7CFF7FFFDF9FCF5FFFEF6FFFCF6FFF6F2FFFEFDF9FEFF +F5FFFFEEFBFFDADDE41F0E142300008B3B3A7609049E1D189D1313A11013A11013A21011 +A40F11A50F10A80E10A90D0EAC0C0EAC0C0CAC0C0CAB0D0AA70F0AA41109A21209A21209 +A80F09A80D09A60C0AA50D0CA00E0F9D121597161A8F1A207D181C792429581618220000 +16000054413DCBC0BCFFFEFDFCFFFFF1F9FCEEF3F7F7FCFFFBFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFDFCFFFBFCFFFBFEFFFBFEFFFAFEFFFAFEFFFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFBFBFBFFFFFF393939000000050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0103020103020204030305040404040505050905060905060E080A100A0C150C0F191013 +1F141823181C261B1F281D212D24272E252832262836272A3C282A41282B47292B4C2828 +5228295626265923235B21205E1E1E5F1E1C611D1C651B186D1716711615741616771718 +7A18177F19178218188517168515138713138B13128E1413901311931312951313951313 +9715139715139915139915139A14139A14139B13139B13139F15159F1515A01415A01415 +A21315A21315A21315A31215A41215A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41117A0131BA31219AD0E13A71110 +921D0C941C0EA91013A3121779181271190F8E1C12C55C3FFFC686FFED93E6B044A55D00 +BA5811E3703AE67040CA5124B93E15BC4118C2481FC44F23D96B38E17D3FE89046E99F46 +EEB049F6C34EF7CB4EE9CB45E2D548F0E571FFEDB3FFEDC5FFE5A7F8DC7BF0D645EED032 +EFC83FEEBD47EAB14AE7A944E6A338E19C34DD9139DA883CD9803CD87A3CD37134CD642B +C75725C44B1EC2421BC23C19C23519C13119BF2918BA2415B51F11B11A0FAD190FAE1710 +B21411B31411B31313B31512B11614B21713B11715B01813AE1915AF1A14AE1A16AC1C14 +AA1914A71810A4150FA31410A71717A71619A61518A61518A61417A51316A51316A41215 +A51316A71216A71216A71216A81317A91217A91217A81317A31416A016169E16169D1515 +9C16159A16149A16149A16149C16159E1616A11516A51417A91418AD1419B0131AB01418 +B1181AAF1918B11B1AB21D19B31F1BB5221AB42419B52618B72A19BA2F1CBD321BBC341A +BB3319BC3518C0391CC23D1EC03B1CBF3D1DC33D20C43E21C53D23C43C22C53A23C43922 +C23521C0331FBE2F1EBC2B1AB92718B72516B72315B62415B82919B72A19B72A19B62918 +B62918B62918B62918B62918B82B1AB82B1AB82B1AB92C1BBB2E1DBE3120C13423C23722 +C43F1EC3441BC7481DCA5021CF5927D5642CD86B30D97230D87730DB7F32DE8938E09039 +E2953BE59C3EECA344EDAC46EBB241EEBC43F5C549F8CD4DF8D351F7D957F9E062F8E56D +FCF082F8F290F7F4A3F7F7B7F6F9CCF5FADCF5FAE6F3F9EDF7FAF1F7FAEFF8F9E7F9F8DA +FAF5CBF9F2BBF9EFAAF9EE9EF5E78EF6EA88F7EC83F7EC82F4EC7FF1EB7DEDE97DF2E676 +FDE06AFCD55CF3C953EBBC4AE6B245E2A741DF9A3BDD913BDE8939DB7D37D67030D1642B +CE5A27C84F20C24519BF3A17BF2E1BBF281DB92219B31C13B01711AE150FAE130FAF1410 +B11312B11312B21214B21214B41116B41116B51016AF1316A81915A2180EAD190FBB2315 +C32E16C94320D36834DC8D4AEEC06BFFE787FFFF9CFFF690F5D171E5AC53DF8E3DDB7B31 +DC7332D96A32D3642FD15E2FCB552FBB4223A52710951102A11810A41612A41413A61113 +A71113A80F12A80D11A80D13A91015A71015A71015A71015A61115A61115A41215A41215 +A31215A21315A21315A01415A01415A014159F15159D15159C1519991719981618961617 +9416179216169016158E16158B1513891613881713851813851813841913841913821915 +7F17167C18187A1819771919721A196C1B1A681C1E621E1F5A1E1E552221522424502828 +4C2A29482A28462A29422A283E29263D2A263C29253927233425222F211E2A1F1D271D1B +2119171B17141513140F0F0F0A0B0D05090A040809030708050706060606050505040404 +040404030303020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +030303020202000000000000000000000000000000000000060606CACACAFAFAFAFFFFFF +F8F8F8FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFFFCFFFFFCFFFDFCFFF8FEFFF4FCFFF4FCFFF4FBFFF4FBFFF4F9FFF4F8FFF4 +F7FFF4F5FFF4F4FFF4F2FFF4F1FFF4F1FFF4F1FFF4F4FFF8FBFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFF8FFFF +EAFFFBEAFFFCEFFFFEF0FFFDF1FDF9F0F9F6F2F6F7F3F7F6FBFFFFF8FFFFF7FFFFF5FFFF +F4FFFFF4FFFFF4FFFFEBF7F3FCFFFFFFFFFFFCFCFCD8D8D80F0F0F0C0C0CB9B9B9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADADAD +0D0D0D040404E0E0E0EFEFEFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF6FFF5F9FFF5FFFFF0FFFF +EBFEFC8183800F00002E0000630D168E1B289A141F9F0D17A91217AA1113A1080BA80C17 +A80C19A50E15A50F11A80E0EAF0B0CBA0609C30109CD010CBF0004C00715A60A15901F21 +6C211C2200000F03008C968EF7FFFFFEFFFBFFFEF8FFFBF8FEF3EFFFFEFDF5FAFDF5FFFF +F5FFFFC5C5CD1D080D2600008C3635810E09A6211C9D1310A01210A21010A41010A70E10 +A80E0EA90D0EAB0D0CAB0D0CA90E0CA90E0AA80F0AA71009A71009A71007A71007AC130D +AC110CAA0F0BA80D0BA80C0FA60D10A20F159C131A8E121A83181E7E2529631D1F260000 +190000644B44CFC2BCFFFFFFF9FFFFF9FFFFF2FAFCF2FAFCF9FFFFF9FFFFF9FFFFF9FFFF +FBFFFDFBFFFDFCFFFBFEFFFBFEFFFBFEFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF6F6F6D2D2D2131313000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404010302 +010302020403030504040404050505090506090506100A0C120C0E170E111B121521161A +251A1E281D212A1F233025293026273526293828293E282A442A2B49292A4F2829552928 +5725245921205B1F1E5E1D1B601C19621C1A671C196F17167416167616177917187C1818 +7F19178218188618178614138713138B13128F1313921211931312951313951313971513 +9715139915139915139A14139A14139B13139B13139F15159F1515A01415A01415A21315 +A21315A21315A31215A41215A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41117A01319A31217AD0D15A612128F1E10 +8E1E10A61113A0141771190D722410A1321FE97E5CFFDC97FFD77BC88F26A95D00D06B27 +EC7845D96534BC4618BD4419C0461DBE471DC75425DA6F39E38140EA9346EA9F44EEAF48 +F4BF4DF1C349E3C23FDFD246F2E875FFF2BBFFEFC7FFE6A9FAE081F5DC4EF1D438F2CC45 +F0C14BECB54EEAAC49E9A63BE69F37E0923DDD8A3ED87F3BD67838D06E31CA5F27C5511E +C3461AC13D16C33716C12D13C02914BD2416BA1E12B3190FB0160EAE150FAE130FB21212 +B41114B41114B21214B11314AF1314AE1615AC1615AA1614A91815A81915A61814A31813 +9F16109D140E9A130FA0181AA0171E9F161D9E151C9E151C9D15199C14189C14189E1318 +9F1316A21317A31215A51316A81317A81317A614179F14179C16179C16179B16179B1617 +9B16179B16179C16179E1616A01616A51417A81619AC151AB0151BB2151CB3171BB61E1D +B41F1BB6211DB7241DB9261EB9291EBB2C1EBB2E1DBA2F1CBC341CBF391EC13B1EBF3D1D +C13F1FC54321C84825C74923C74923C84A24C94926C84825C74525C54323C64023C33B21 +C1391FC1351EBD311ABB2D19B92B17B82918B82918BA2D1CBA2D1CB92C1BB92C1BB82B1A +B82B1AB72A19B72A19B92C1BB92C1BB92C1BBB2E1DBD301FC03322C33625C43922C5401D +C4451CC8491ECB5122CF5927D5642CD96C31DA7331D87730DB7F32DE8938E09039E2953B +E59C3EECA344EDAC46EBB241EDBA44F5C44BF8CC4FF7D152F6D856F8DF61F8E56DFCF082 +F8F292F7F4A5F7F7B9F6F9CEF5FADCF5F9E8F3F9EDF7FAF1F8FAEDFAF9E4FAF7D6FBF4C6 +FAF0B5F9EDA5FAEB98F4E586F5E67FF6E87BF6E977F5EA77F2E974F0E673F3E46FFCDC65 +FBD159F1C451EAB849E6AD42E1A13FDC9539DC8B39DE8438DA7935D36A30CD5E29CA5424 +C54A1EC04019BE3717BD2C1BBC251AB72017B11A11AE150FAD140EAE130FAE130FB01211 +B01211B11113B11113B31015B31015B40F15B01115AA1416A71313AE1412BA1D16BF2616 +C3381BCD5A2DD57D3EE6AD5EF9D67CFFF895FFF893FFDE7CEFBE61E19E47D88535DA7733 +D86E30D66930D96B36DB6B3DD05C33B9411FA6280F9E1B09A1190DA3160FA41310A71112 +A80F12A90C13A80D13A91015A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159D15159C15199B16199A1518971517961617 +9315169115159016158C1413891613881713871713871713851813851813841815801817 +7F18197C181A79191A741A1A6F1B196B1D1D651D1E5C1C1C571F1E552324522627502828 +4D292949292A462A294129273F2A273E29263B28243725233223202D1F1E291E1C231B19 +1F1A171915161210110C0C0E08090B07080A060709060606060606050505040404040404 +030303020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101010101000000000000000000000000000000000000878787FCFCFCFFFFFFFEFEFE +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAF8F8F8FDFDFDFFFFFF +FFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9FAFCFBFBFFFE +FBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFCFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFFFFFBFFFFF6FFFDF4FFFEF4FFFEF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FEFFF4FCFFF4FBFFF4F9FFF4F8FFF4F8FFF4F8FFF8F9FFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFAFFFFFAFFFFFBFEFFFBFEFFFBFEFFFBFEFFFDFDFFF8FFFFF1FFFF +EEFFFFF1FFFDF2FFFDF7FFFDF9FFFDFEFFFDFFFFFDF7F7F5F4F4F2F6F8F5F6FFFCF2FEFC +E5F8F4E4F9F4EEFEFBFAFFFEFFFFFFFAFAFAF3F3F31E1E1E070707737373FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF757575000000 +1F1F1FE2E2E2F6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF4FFF2F6FFF2FFFFEDFFFF97AAA6 +2B272419000063131C871421A10E20A60314AC0411B40F15AB110F9E0807A50E15A50D19 +A50E15A80D13AC0B10B5080CBE030AC5000AD20411B60000C60D1BAC1119830F10782821 +4313050F0000444943EDF9F7FEFFFDFFFCF8FFFBF8FBF0EEFFFEFFF4F9FCF5FFFFF5FFFF +9C9BA11700043600008A2F2E8E130EA51A15A0120EA2110EA70F0EA90D0EAC0C0EAE0B0C +AF0B0CAE0C0AAB0D0AA90E0AA80F0AA80F0AA90E09AB0E09AC0D09AC0D09AC130BAC130D +AE110CAF0D0BB00A0EB00910AF0913A90C17AF1D278C09117F1016832929631E192E0000 +290100452C25D2CDCAF7FDFDFBFFFFF9FFFFF2FBFAF8FFFFF8FFFFF4FFFBF8FFFFF9FFFD +FBFFFDFCFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF888888060606000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404010302010302 +020403030504040404050505090506090506120C0E140E101910131D141723181C271C20 +2A1F232C21253226283527273727283B292942292C472A2C4C2A29512929572929592625 +5B21205B1E1D5F1B1A611B19651B1A6B1B1A7018177517177717187A18197D1919811918 +8519198919188713138913138D13128F1313921211941212971213971213991513991513 +9A14139A14139B13139B13139D13139D1313A01415A01415A21315A21315A31215A31215 +A31215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A21317A31217AA0F15A313138F1D138E1E13 +9D1515981815741D0A7C2F13B24D2FFFA376FFE9A1F0BA60B1730EBB6C10DC7435EE7A49 +CE5A2BB43E10C0491EBF481DBC471BD46432DB7038E4833FEB9445EB9E44EDAC46F3BA49 +EFBC46E0BA3BDED049F5EB7CFFF7C4FFF1CDFFE8AFFCE587F8E356F3DA40F2D04AF2C550 +EDB852EDAF4CEBA83DE9A039E3933EE08A3FD67E37D37535CD692DC75A22C24C1ABF4015 +C13713C23114BE260FBE2311BB1D12B71910B31611AF1410AD1311AD1112B21116B21116 +B11216AF1316AE1416AD1416A91515A71515A51715A31815A019159F1A159C1813981711 +94150E91141093181B91181F8F181E8F181E8E171D8D161A8E16188F1417931719941617 +9A15189C1617A01518A21619A51417A3171A9B14189917199917199B16199B16199B1619 +9C16179E1618A01616A21617A71516AB1618AD1719B2171BB4181CB41A1CB8231FB8251D +BA271FBA2A1FBD2E20BE3120BF3421BE3620BC361DBF3C1EC34222C64623C64822C74B25 +CD5229D0572CCF592BD05A2CCF592BD0572CCE552ACC5128CB4D27CA4A27C34121C13F1F +C0391CBD351BBC311ABB2F18BA2D19BA2D19BC311EBB301DBB301DBA2F1CB92E1BB82D1A +B72C19B72C19B92E1BB92E1BBA2F1CBB301DBD321FC03522C33825C33B23C5401DC4451C +C8491ECB5122D05A28D6652DDA6D32DA7331D87730DB7F32DE8938E09039E2953BE59C3E +ECA344EDAC46EAB042EDBA44F4C34AF7CB4EF7D152F6D758F8DE63F7E46EFCF084F8F292 +F7F4A5F7F7B9F6F9CEF5F9DEF5F9EAF5F8EDF9FBEEF9FAEAFBF9E0FBF7D2FBF3C2FAEFB1 +F9EC9EFAEA92F5E37FF7E579F7E674F8E771F6E86EF2E66CF0E46AF5E168F9D55DF8C953 +EFBD4CE6B043E3A53EDF9B3ADA8E36DA8535DB7E38D87232D0632BCA5625C64B21C2421B +BE3918BC3216BB2A19BA2318B51E15B01910AD140EAC130DAD120EAE130FAF1110AF1110 +B01012B01012B20F14B20F14B30E14B00F15B0131CAB1018B11016B91715BB1D12BB2B13 +C34920C96831DD9950F0C26CFFE989FFF591FFE986F9D16FE6B153DB9540DA7E35DF7836 +DD7536DE7639DF743CDB6D3AD05F33C9532D9A1F009E1C06A0180AA3140CA61210A80F12 +A90C13A90C15A91015A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159D15159C15199B16199A1518971517971517951516 +9115159016158C14138B1513891613871713871713851813851813841815821916801817 +7D19197B1918751A19731B1A6D1B1D681E1F5E1A1B591D1D572121552525532728502828 +4E27284B2928442A29402B28402B283D2A263927253324212E201F2A1F1D261C1B221A18 +1B17181311120E0E100A0A0C08080A070709060606060606050505040404040404030303 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010101010101010000000000000303033D3D3DFAFAFAF9F9F9FFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF8F8F8F7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFEFAFFFE +FBFFFEFBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFDFFF9F8FFF7F6FFF8F6FFF8F6FFF9F6FFFAF6FFFAF6FFFBF6FFFBF6FFFCF6 +FFFCF6FFFDF6FFFEF6FFFEF6FFFFF6FFFFFAF9FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFEFFFAFFFFF8FFFFF3FFF9 +E3EEE6E2ECE4EBF0E9EBEAE5DDD6D0CBC0BCCEBEBEA896967D6F6F605A5A5355546D7977 +C5D9D7F2FFFFF7FDFDFCFCFCFFFFFFF0F0F0434343060606444444FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6767670A0A0A494949 +E6E6E6FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FFFFF5FFFBFFFFF2FFFFC8E1DD3F4C450B0000 +3F0B0D7F1B279B1121B50C21C10A1EBE0815B4070DAA0C09A7120EA40F15A40E17A50E15 +A90C13AF0A11B6070EBE030EC4000CD10818A80000C41421AD17207704077B2B24592518 +120000141613E0EAEBFFFFFFFEF9F6FFFCFAFAEFEDFFFEFFF4F9FCF2FFFFECF5FC79747B +1400004100018A262695110DA10D09A4100CA70F0CAC0C0CB00A0CB5080CB6070CB5080A +B00A0AAC0D0AA80F0AA70F0CA70F0AA90E0AAE0C0AB3090AB00B09A90E09A80F07AC0D09 +B00A0AB4070BB5060DB5030FB10511A5000E9E0B1596151A891B1C751C185A110A390000 +1C00006D5F5EC1C1C1FEFFFFFCFFFFF8FEFEF9FFFFF8FFFFEDF9F5F8FFFFF8FFFFF9FFFF +FBFFFDFEFFFFFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE9E9E9FFFFFF4E4E4E070707000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404010302010302020403 +030504040404050505090506090506130D0F150F111A11141E151824191D281D212B2024 +2E22243426263626263A28283E292843292A482A2A4E2B29532A285929275B25235C201F +5D1C1A5F1917621B17671C196C1B187117167616177917187B17197F1819811918851919 +8919188713138A12138E12129012139311119412129712139712139915139A14139A1413 +9A14139B13139B13139D13139D1313A01415A21315A21315A31215A31215A31215A41215 +A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31215A31217A312179D1517921B178E1D17921B17 +8D1E13782008873714BA6338FFBD83FFEEA3E2A54CA56303C97922DF773AEC7849C95526 +B13D0EC04B1FBB4718BC491AE2743FDB7238E5843FEB9445EB9E44EEAA45F2B648EEB743 +DDB53BE0CF4DF5ED82FFFACAFFF3D3FFE9B3FBE88CF8E65CF3DE45F1D34DF0C753EFB955 +EEAF4EEEA941EBA03BE5933FE28A40D67B35D27333CE652BC65720C24819BF3B14BF3312 +C22E14BB2210BB1F12B91B12B41712AF1513AC1413A91515A91416AC151AAC151AAB161C +A81619A7161BA51618A2171A9F19189D18199A1A17981C1A941D17931C188D1A138B1813 +851815821B1F7E1A227E1A227B1B1F7A1A1E7C191C7C181A7E1718851C198A1A188F1919 +9418189818179E18199F1717A0181A98161897161A9816189917199B16199D17189E1618 +A01616A11516A41615A71516AB1717AE1819B2191BB41A1AB41C19BA271FB92A1CBA2C1E +BC2F1EBE3320BF3721BF3920BE3B1FBD3C1CC1421FC54923C64F25C85126CB5728D05D2E +D56331D5662FD4672ED4652ED4622ED15F2BCF5B2ACC5628CC5328C1461DC1431DBF3D1B +BB3919BB3417B93215B93117BA2F18BD321DBD321DBC311EBB301BBA2F1CB92E19B82D1A +B72C17BA2F1CBA2F1ABA2F1CBB301BBE3320C13621C43926C43C22C6411EC5461DC94A1F +CC5223D05A28D6652DDA6D32DB7432D87730DB7F32DE8938E09039E2953BE59C3EECA344 +EDAC46EAB042ECB944F4C34CF7CB50F6D053F6D758F7DD62F7E46EFCF084F8F294F7F4A7 +F7F7BBF6F8D0F5F9DEF5F9EAF5F8EDF9FCEBFBFAE5FDFADBFCF7CDFCF3BCFCEFABFBEA98 +FCE98BF7E279F9E373FAE56EFAE66BF9E568F6E466F4E264F7DF63F8D057F6C451EBB747 +E4AC3FE0A13ADB9536D88833D87E32DA7935D66C32CF5D2BC84F24C54520C13C1DBB3417 +B92D16BB2719B92217B41D14AF180FAD140EAC130DAD120EAE130FAF1110AF1110B01012 +B01012B20F14B20F14B30E14B20E17B51322B10F1EB40E1AB71216B71510B5200CBC3C19 +C35927D88946EBB261FFDC81FFF08EFFF08CFFDE7CE8C060DAA147D78438E2813CE2813C +DF7E39DB7837D97537DE773DE478479623009A1F009D1B05A01609A4130EA61012A80D15 +A90C15A91015A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315 +A01415A01415A014159F15159F15159D15199C15199B1418991417991417951516921415 +9115158E14138C14138916138817138817138717138717138518158418168218187F1917 +7C1818791A18741A196F1B1B6B1D1D5F17185D1B1C5B1F1F592323572526542628532629 +4E2728472929432B29422A283E29263A26253624223020202D1F1E281C1C231B191D1719 +1612130F0D100A0A0C08080A070709060606060606050505040404040404030303020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010202020202020101010000000808080B0B0BF7F7F7F0F0F0FFFFFFF8F8F8FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8F7F7F7FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFDFDFDFFFFFFFEFFFFFBFFFEFAFFFEFBFFFE +FBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFCFDFFF8FBFFF6FBFFF6FBFFF6FBFFF7FBFFF7FBFFF8FBFFF9FBFFF9FBFFF9FBFFFAFB +FFFAFBFFFBFBFFFBFBFFFBFBFFFDFDFBFFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFF +F9FFFFF8FFFFFAFFFFFAFFFFFBFEFFFDFEFFFDFEFFFDFEFFFEFEFFD3CDCDAEA6A3827B75 +6F68606C62595B4A433219141600002400001D0000190000140000080000121214738181 +E6F6F5FCFFFFF4F4F4FFFFFFF0F0F0737373141414414141FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFA565656070707646464FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFFAFFFCFFFFF7FFFF5D6C67040300160000773034 +8F1723A80B1EBC0219C30013C00110B7060CAC0D0AA5100CAB161AA61019A50B13AA0D16 +B6101ABA0F18B90511B5000ABC0313C21121AE101E8D07107B1415762B26562119230801 +141414B3BDBFFFFFFFF5EFEFFFFCFAFFFCFBFEFCFDFBFFFFE8F3F9F9FFFF453E46180000 +762E31801414980D0AAD120EA90E0AAC0D0AB3090AB9060ABD040CBE030CBA050CB5080C +A70707A8100DA71311A40F0BA70908AC0608B20107AE0004AB0E09A80F09AC0D0AB20A0A +B7060CBA050EBC0410BA0411BB0C19B00E199C0D138B0D10871B187F251D621408350000 +2A100F504748FFFDFFFFFFFDF6F8F7F1F7F5F9FFFFF7FFFEF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAFFFFFFDCDCDC2020200000000A0A0A000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404040605030504030504030504 +0505050707070C08090D090A1812141A14161E151822191C271C202A1F232D22262F2325 +3424253826263C2829422A2A462A294B29284F27275325255926255D23225D201D611D1A +621B19661B18691B196E1A18761B1A7B191A7C1A1B7E1A1C81191A83191987191A8A1818 +8D17178E16179216169416179715159A15169C16179C16179C16159D15159D15159D1515 +9F15159F1515A01415A01415A21315A21315A31215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115AD181CA2131598131698171BA62529820C0CA342394E0000 +8325099E461EE39D62FFE6A0FFD283D28630B46F12D88A37E87F46D96438C34E22BB461A +BB4718BF4C1DC95B26D56B31E17B3BDD7F37E58E3EEFA248F1AC47EAAA40E9AD3DE5B841 +EDDB5DF9F28AFFF9CDFFF1D4FCE8B5F8E78FF8EB61FAE951F6DA55F5CD5BF1BD5AEFB051 +ECA73FE99B37E28C39DE813BDA7B39D36F33CA5D25C34F1CC14418C03A15C03113BE2913 +B2190BB2180EB01712AC1713A71716A216159E16189C15199C151B9D161C9E181F9D1A1F +9C1B20981C1E951A1D911B1B911D1E8E1E1C881C1A811A157D151276130D73100B6B100D +641518631C22672024661F23611B1D5E16175F14116314106E19147518137E1813861914 +8E18149216149614129614149C1C1D9B1B1C9A181A9B16199C16179E1616A21818A41817 +9F110FA2130FA61512AD1917B21E1AB7221EBB2620BC2921BB2E1DBE331EBF3721BF371F +BD371CBB381ABC3D1CBE421EC95228CA5529CD5A2BCF612ED36530D46931D56C33D66D33 +D46E2ED56F2DD66E2FD66E2FD56B2FD5682FD5632FD56130C95325C64D22C1431BBA3C16 +B83614B83616BD371AC0391CBE361EBD351DBC341EBA321ABA321CBB331BBC341EBD351D +BC341EBD351DBE3620BF371FC13923C23A22C33B25C43C22C7421FC6471ECA4B20CC5223 +D05A28D5642CD86B30D97230DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A53F +E7AD3FE9B641F0BF48F3C74CF3CD50F4D558F8DE65F8E471F7EA81F5EF91F6F2A8F8F7BE +F8FAD2F7FBE2F6FAECF6FAECF7F9E3F7F6D8F8F4CEFAF4C2FEF3B5FEEEA3FBE790F7E17E +F3DB6DF5DC66F6DC63F5DC5EF4DB5CF2DB5BF2DB5BF6D95BF6C952F3BE4CEAB243E4A73D +E09C39DC9136DA8534D87C33D87234D46530CB5429C64822C23D1EBF351BB92D16B62514 +B52113B51E13B21B12AF180FAD140EAC130DAC110DAC110DAF1110AF1110B01012B01012 +B20F14B20F14B30E14B30D17B20B1DB30C1EB50D1CB50E15B61210B61E10B83114B44114 +CC7234DF9A4FFAC873FFE88DFFF797FFEF8CEDD16EDBAE51E09544E3893DDF8539E1873B +DD8639DC8138E58843F49253E47B449625008B1000AF2C18A91C139C0709A40A12A20611 +A90F17A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415 +A01415A014159F15159F15159D15199D15199D15199C15199B1619991719981819951919 +9218179018178E18168B18158A19158818148717138518138518158418168118157E1816 +7B1918751A19721A196D1C1B64181A601A1C5C1C1D591D1F5820235824265A282B572A2D +4A2A2B442C2A422A283E29263C2726392524342424322423271B1B241A1920171A191516 +140F130E0C0F0B090C09070A060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303000000939393FFFFFFFFFFFFFEFEFEFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FCFCFCFFFFFF +FFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFCFCFCFEFEFEFEFFFFFCFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFFFBFDFCF9F9F9FDFBFCF6F4F5F8F4F5FFFAFCFFFCFEFFFAFCFFFCFFFFFBFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFFBFFFFF8FEFFFAFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFAFEFCFAFDF8FEFEF8FFFFF9FFFFF9FFFFF9FFFDF2F8F6F5F9F8FCFEFD +CED0CFB2B2B29B999A8A88896A66673B3738241E202C1D202101062500011F00001C0000 +1A00001D00002400002A0000520B0F42000258151E59212C3512191302084A4B4FE9F3F4 +FBFCFEFFFFFFFFFFFFFDFDFD9393930101012E2E2EEEEEEEFFFFFFFFFFFFFEFEFEFDFDFD +FCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFDFDFDFDFDFDFFFFFFEFEFEFE4E4E43636360000007F7F7FF5F5F5FFFFFF +F9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFF5EDFCFEFEFFCCD0D13D3C380E00004815147D242A991220 +AF081AC00015C50011C1010EB9060CAE0C0AA70F0CA40D12A60F16AA1018AB0E17AD0B16 +AF0915B00815B00A18A80615A10B17920E198819208832337F3E3C52211C150000141318 +AEB7BCFFFEFFFFFAFAFFFBFBFFFCFBF9F7F8FBFFFFF7FFFFF9FFFF473C441B00007C2D32 +8614149C0806AE0A08AC0D0AAF0B0AB7060CBE030CC3010CC3000EBD030EB5080EA5090C +A10F0F9E13109F110FA60D0FB10C12BE0A15BC0B15AC0C0CA80F0AAC0C0CB2090CB7060C +BC040EBD0310BC0311BA0814B30C16A50C11970C0F9418168F221B79170E5308021C0000 +341F2488787BFFFCFDF8F4F3F6F6F4F0F6F4F8FFFEF8FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFB1B1B10D0D0D0000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040605030504030504030504050505 +0707070D090A0E0A0B1913151A14161F1619231A1D271C202B20242E2327302426352526 +3A26253D2827432928482A284C29275027255525235A24225D21205F201B611C17641A17 +681A166A1B176F1A17781A1A7B191A7D191B80191C82181A85191989181A8A18188D1717 +9015179315169616179914159B15169C16179D15179D15159D15159D15159D15159F1515 +9F1515A01415A21315A21315A31215A41215A41215A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115AF191B9B0C0E9519199A22249B131F9A2126691A0B530D00892A0A +B55A2BEEB36DFFE794FFC16FD37E2BBD731ADD8C3DE47B44D66136C14C21BA471ABB4819 +BF4F1DC95E26D56F31E07D3ADD8136E48F3CEFA044F0A846E9A63EE9A93DE5B644EEDB62 +FAF28FFFF9D1FFF3DAFCEABAF8E994F8EE68F9EB56F4DB5AF4CF5DF0BE5DEEB252EEA640 +E99938E48B3BE1803BDA7638D46931CB5925C34A1DC14018C03717BE2E14BD2716B51E13 +B01B15A91815A016169715159216188E17198C181B86131885141A85141A83141A80161A +7F161A7C181A7B191A741415721716701816701B18701D196F1E1A6F201B6A232150191C +4E202352242753252752242454231F5A2521622520621D166B1C15751C147F1C168A1A16 +9019159417139715139B19199B19199C17189C16179D1515A01614A51715A61814A51610 +A71810AA1B13AF2117B4241BB82A1EBB2D21BC301FB9331ABB381AC03E1EC2421FC24320 +C2481FC54E24C75425CC5C2ACC6129CF662DD16D2FD47233D47533D67733D57832D6782E +D6782ED6782ED7762FD77430D6702ED56B2FD66930CC5A24C75322C2491CBB4017B93B15 +B93916BC3A18C03B1CBE381DBD371EBD351DBA341BBB331BBA341BBC341CBC361DBC341C +BC361DBE361EBE381FC13921C13B22C33B23C33D20C64420C6471ECA4B20CC5223D05A28 +D5642CD86B30D97230DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541E8AE42 +EAB744F0BF49F3C74EF3CD52F4D558F8DE65F9E572F8EB82F5EE93F7F3AAF9F8C0F9FBD4 +F7FBE2F6FAECF6FAEBF6F9DCF7F8D0F8F4C5FAF4BAFFF2ACFEED9BFAE588F8DF78F5DA67 +F6D961F7DA5CF6D959F5D858F5D858F4D757F7D559F7C650F5BB4DEBAE43E4A33BE19839 +DE8E37D98233D97833D86E34D46230CD5229C64424C43A20BF321EBB2A19B72315B72015 +B51E13B21B12AE170EAD140EAC130DAC110DAC110DAF1110AF1110B01012B01012B20F14 +B20F14B30E14B30D17B30A1DB40B1EB70C1CB50E16B51110B61C10B92D12B73C13CE6631 +DC8B49F5B76AFFDC87FFF298FFF393EEDA79DCB95BE2A04CE39040DD8C3ADD8F3ADB8D38 +D98B36E2913FF09A4DFFA964C55D26972600931700961004A0100FAC151EAE1420A71017 +A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415 +A014159F15159F15159F14199D15199D15199D15199C15199B1619981819961819931717 +9218178F17168D17158B18158918148817138717138717158518158317157F17147C1816 +7719177319186F1B1966181863191A5F1B1C5D1D1E5B1F215D22265D242A5A292C4C2A29 +452B2A4329284028263E26263925243624243424242A1C1C261A1A21181B1B1517161014 +110C100E090D0A080B060606060606050505050505040404030303030303020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202050505646464FFFFFFF3F3F3FFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5F8FAF9F9FDFCF6FCFAF5FBF9F6FCFAFBFFFE +FEFFFFFFFFFFFFFEFFFFFEFFFFFDFEFFFDFFFFFCFFFFFCFFFEF3F7F7EBEFF6EDF2FEFDFF +F6F9FEF0F3F8EEF1F6F0F3F8F6F9FEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFCFCFEE7E6E2E1DED9CAC7C2A5A09C7A75715B53504C4240483D3B1A0C0B +0D00000F00001D090A1C08090F00000F00002501052D00003900004000034A0E0D581D17 +6A29237D2F2B8931308621277B131E80202C772533521A25170000383234E1E5E6FAFCFB +FFFFFFFBFBFBF7F7F7A6A6A60606060F0F0FC6C6C6FFFFFFFFFFFFFEFEFEFDFDFDFDFDFD +FDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFEFEFEFBFBFBFFFFFFF5F5F5CFCFCF161616000000B5B5B5ECECECFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFF1EEF7FBF9FE7D73741B03031F000082363883161C9E101CB00819 +BD0213C10011BD0310B7060EAE0B0EA90D0EA1060AA80D13AE1319AC1119A40911A10711 +A20F19A519248A08128D192289252D7220264B0B0C2800001C00000F00004B4A50C7CED6 +FFFEFFFFFDFFFFFCFDFFFCFDF7F7F7FBFFFFF7FFFFE5E9F2382B341D00007A282C8C1416 +A20705B00704AE0B0CAF0B0CB9050EC0020EC7000EC50010BD0310B20910A51012991310 +9215119616139F1316AA0F17B90A19BD0D1AAC0B10A90D0EAE0B0EB00A0EB6070EB90510 +BA0410B90511B60611B50B14AC0D12A00E119C14149A1D19911A14761713320000200006 +22050AE0CCCEFFFBFBFEF9F6FBFBF9FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFF7272720000000000000A0A0A000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404030504030504030504030504060606080808 +0E0A0B100C0D1A14161C161820171A241B1E291E222C21252F24283125273927273C2726 +412728462A29492A284F29285226255624235A23205D201D611D1A621B17651A15691A15 +6E1B17721A1879191A7C181A7F181B80191C82181A85191989181A8B17188E1617901517 +9315169616179914159B15169D15179F14179F15159F15159F15159F1515A01415A01415 +A21315A21315A31215A41215A41215A61115A61115A71015A71015A71015A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A71113AF1618980A09931D1D9E292F930A1AA42B343400005D250493350FD67D45 +FFD280FFE083F7A752D27724C97B26E29046DD7341D05A32BE4B1FBA471ABB4B1BC0521D +CA6127D57231E07F3ADE8436E48F3CED9E42ECA241E79F39E8A33BE5B344F2DD66FCF394 +FFFAD6FFF4DEFEEDBFFAEE9AF9F26DF9EF5AF5DE5EF4D060F0C05EEEB154EEA642EB9838 +E4893AE07D3AD96F35D26230C85224C2441CBF3A19BC3216BA2916B62417AD1D15A81A18 +9E181993171989181A831A1E7E1E207B2123771E22721D22701B206C1A1E6B1B1E6C1D20 +6C20226D232468202164201F5E1D1B5818165313114C0F0C470C083E0C0B29090C250F12 +2812142C14142F1612371A1643201A4F241D572117621F166E1E157B1C16881B16901915 +9616139915119C18169C16159C14149E1412A01512A41612A81712AA1A12AE1E15AE2014 +B12315B42817B72E1BBA331DBB3720BB3A1DBA3B18BD4219C34A1FC75123C95526CD5B27 +D1632ED46B31D36D2FD2712DD37631D77C33D88036DA8437D98636D98735DA8532DB8530 +DB8532DC8333DB7E31DA7A30DA7531D97132D06328CC5D26C75322BF491BBB4217BA3F16 +BC3E18BE3E1BBE3B1DBD3A1EBD371CB9361ABB351AB9361ABB351ABA371BBC361BBB381C +BE381DBD3A1EC13B20C03D21C33D22C23F21C64420C7481FCA4B20CD5324D15B29D6652D +D96C31DA7331DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541E8AE43EAB646 +F1C04AF4C84FF4CE53F5D55AF8DE67F9E574F9EC84F7F095F8F4ABF9F8C0F9FBD4F7FBE4 +F6F9EEF6FAE9F7F9D4F8F8C6F9F4BCFBF4B0FEF1A3FDEC92FBE37FF7DD6EF4D560F5D659 +F6D456F6D353F6D353F4D352F3D153F7CF55F7C24EF5B74AEBAB41E49F3AE19438DE8A34 +D97D32D97331D66931D25C2ECC4C29C64023C33622C02E1FBD261BB82118B51E13B31C11 +B11A11AE170EAC130DAB120CAC110DAC110DAF1110AF1110B01012B01012B20F14B20F14 +B30E14B30D17B20A1BB60B1EB50D1CB50E15B51110B71B0FB92911B83612CB5829D6783B +EBA05CFFC97CFFEB96FFF89EF7E88BE5CC6FE6AD56E79D48DE973DDD983BDA9837D89635 +E09C3BEDA448FFCA79FFA461BA521F8311008D0E00A71D1AAD1C23AC1621A71017A71015 +A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A01415 +9F15159F15159F14199F14199F14199D15199C15199B1619991719981819931717921817 +8F17168D17158B18158918148817138717138717138518138317148017147E18167A1817 +761818721A1969171967181B61191C601B1E5F1D215E20236023285B272B4E2A2A462C2B +442A294129273F27273B26253824253424242C1E1E281C1C24191D1F1619181216130E12 +100B0F0C0A0D070707060606060606050505040404040404030303030303040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010B0B0B282828EFEFEFF0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFFFBFFFFF9FFFFFBFFFFF7FDFBF6FAF9F8FAF9 +FAFAFAFDFBFCFFFEFFFBF5F7FCF3F6FFF8FCFFFBFFFFFBFFFFFAFFFFFDFFF4FFFFEDFFFF +EDFFFFEEFFFFEEFFFFF0FFFFF0FFFFE2F5F3EEFEFDE1EFEFC7D5D5A9B5B58B9596727C7D +61696B5F5F5F301E1A3219122A110A1F04001500001600001D00002704001D00001C0000 +210000390D0C4517174717174F1F1F6A292D7C1F2A831B267D1E2479212076211C7A1F1A +821A178A16179E1C249C18259417258419296B1F2B1F0000211114D6D6D6FBFBFBFFFFFF +F0F0F0F9F9F9CCCCCC1D1D1D000000A6A6A6FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFBBBBBB060606080808F1F1F1EDEDEDFFFFFFFFFFFFF5F5F5 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFFCFFFFD0C7CA371E212000004A03079431368D1018A40E19AF0915B60613 +B90511B70511B30811AF0A10AC0B10A9080DAC0D12AE1216AA1116A10E169A0F1693161E +8E1F2683242A6B1A204B0A0E2900001C00001600003B1E22604F55B1B1BBF4FBFFFFFEFF +FCF6F8FFF5F6FFFCFDFDFDFFFBFFFFF5FFFFB6B9C0221119200000792026921417A90705 +B40605AC0C0CAC0B10B70610BE0210C50011C30011B90413AB0B13A11B1C8D1A15851C16 +8B1F1C951A1C9B0F18A60314AB0314AC0A15AB0C11AE0A11AF0A11B20811B30811B50711 +B50711B30811B30C14AF0E14A80D11A00E0FA012119E17148F1D1D69222A2400001C0000 +7B5A61FFF8FBFFF8F8FFFEFDF6F8F5FBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFDFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +3C3C3C000000010101090909000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040404040305040305040305040406050707070A0A0A100C0D +110D0E1C16181D171922191C251C1F2A1F232E23273025293526293B2728402826452928 +482A284C2A285028265326235623205B211F5F201B621D18641B15681B156B1A16701B16 +741B177B191A7C181A7F181B81181C84171A8618198A171A8B17188E1617911517951516 +9715179A14159C14169F14179F14179F15159F15159F15159F1515A01415A01415A21315 +A31215A41215A41215A61115A61115A71015A71015A71015A71015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A71113A91110A11312911B1B9A272E9C192B8311192E000067330EA14D1FF3A261FFEB90 +FFD370DD9036D07522D58432E58E47D66A3BCA542EBB471EB9491BBD4F1EC15620CC652A +D67531DF8139DE8535E38F39EA9B3FE79B3BE29835E79F39E7B145F5E06DFBF499FFF9D7 +FFF5E3FFF2C6FCF4A3FAF573F8F05DF3E060F3D163F1C061EEB154ECA440E89535E28537 +E07937D66732CF5A2EC54A21BD3D1ABB3417B82B17B42517AF2018A015129B1617921A1C +871D217E1F237321236B23246525265B1F21551D2051191C4D16194D16194E1A1C511F20 +5323235020204A1C1C421615360D0B2C03012200001C00001600000A0000050003060002 +0800000C020017080328110B38170E52211A5E1F166D1E177B1C168B1A169518149C1414 +9F13129F15129E14119F1411A21410A51612A81810AD1A12AF1C12B52316B42715B62B16 +B73118B9381BBC3D1DBD4020BE441FC04A1CC5511ECB5923CE5F27D1642BD46C2DD87534 +DB7D37D87C33D88132D88535D98B36DB8F39DC9239DB9438DE9537DE9234E09134E08F34 +DE8D34DD8732DC8132D97B31DA7733D56F2DD2682CCD5E27C75322C14B1DBF461BBE431A +C0421CC03F20C03D21BD3A1EBB381CBA371BBA371BBA371BBB381CBB381CBB381CBC391D +BE3B1FBF3C20C13E22C23F23C24020C7461FC84920CB4C21CE5425D15B29D7662EDA6D32 +DA7331DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541E9AF44EBB747F2C04D +F4C750F5CE55F6D65BF9DF68FAE675FBEE86F8F197F9F5AEFAF9C3F9FBD6F8FCE5F6F9EE +F7FAE7F7F8CCF7F7B9F7F4AFF9F2A4FEF098FCEA88F9E175F7DA65F0D055F3D052F5D04E +F5CE4DF4CD4EF3CC4DF2CC4FF6CA51F6BD4AF2B246EAA53DE39936DF9034DB8532D97831 +D76F30D3612DCF562BC94727C53A23C43223C02C20BD241EB81F19B31C13B21B10AF180F +AD160DAC130DAB120CAC110DAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14 +B30D17B20A1BB40C1DB50D1AB40F15B3110EB4180CB8230DB82F0FC74C22D16632E18B4E +F7B770FFE294FFFBA7FFF79EF4E185EDBB62EAA94DDE9F3EDAA13AD8A236D6A033DDA538 +E8AA43FFC669FFD588E78A4F932700911803A92520A3161E9E0A16A61117A71015A71015 +A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F1515 +9F1515A01319A01319A013199F14199D15199C15199B1619981819941617931717911716 +8E16158D17158A17148916138817138817138717138417148216137F17147B1715771816 +7319186D17186A181A65191B621A1D621B1F611F236320275D242A50292A482C2B472B2A +4329284026273B26253925263725252F1F202C1E1E271B1F22171B1C1318161014130D11 +100B0F090708070707070707060606050505050505040404040404040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101070707040404C1C1C1FFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFBFBFBFFFFFFFDFDFDF5F5F5 +F2F2F2F1F1F1F5F5F5FCFCFCFEFFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFDFFFFFBFEFFF8FCFFFBFFFFF9FEFFF0F6FFEEF4FDF7F9F0FFF8DEF8EDD0EADF +C3DAD0AEC3BA8E9F9767746D49544E4C524E3C413D2424220B0A08030000040000060000 +0E00001F00002700002B00002F0000390000490C075D1D1B6B2A26783232712A2873292A +7C30307F303378282979292C8B2C328D101E920E1C8C131A881817861B158A1B12931610 +9D13119F060BA60A17960313890C1C802834240000180405CFCECCFBFBFBFFFFFFF2F2F2 +FFFFFFF2F2F23E3E3E000000999999FCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +FEFEFEFFFFFFFFFFFF939393000000212121FFFFFFEFEFEFFFFFFFFFFFFFF5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F1FFFCF8FFFD8C7E7D1C0000340000902C348B0F199B0E17A70D17AB0B13AE0A11AE0A11 +AF0913AF0913AF0915AF0913B40F15B00D10AB0C11A71015A1161B951A1F811A1E6A1A1D +5B1F212300001400001000005344499D9097DCCCD6FAF0FBF9FDFFF9FFFFFFFEFFF8F2F6 +FEF5F8FFFDFDFFFFFFFBFFFFF7FFFF91919919050E260000791D22991417AE0605B60606 +A80E0EA70E11B20811BA0411C00113BD0215B00817A01117911F1E761C146E1E15792920 +8925258E161F970919A30617AB0A19AC0A17AC0A15AE0A15AE0A15AE0A15AE0A15AE0A13 +AE0D15AE0D15AD0E13A90D11A4080BA10709A40B0D9B181D89313D3F010E340009230001 +B7969DFFF9FBFFFCFDF0EFEDFCFFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDB1C1C1C +000000050505070707000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040305040305040305040507060808080B0B0B110D0E130F10 +1D17191F191B231A1D271E212C21252F242832272B36272A3E2928432928462A294A2B29 +4D2A285128265525235822205B1F1E5F1E1A611C17651A15691A156E1B17711C17751C18 +7B191A7E171A80171B81181C84171A8618198A171A8D1618901517911517951516971517 +9A14159C14169F14179F1417A01415A01415A01415A01415A21315A21315A31215A31215 +A41215A41215A61115A71015A71015A71015A91015A71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61113 +A20C0BAE201E95171B952029A52F3F4C0000500D00713914B37039FFC478FFF293F4C05A +CB8223D17D25E08B3BE48646D16235C54F2BB9451CBA491DBD5120C35A23CB6729D47630 +DC8035DB8532E28E36E7963BE39435DE9230E79B39EBB24BF6E071FAF39BFFF8D9FFF5E5 +FFF4CAFDF8A7FAFA78F7F260F2E060F2D263EDBF5FECAF54EAA23EE69232E08033DC7234 +D25E2FCC502AC2421FBA3417B72C17B32615AE2016A71C179B1617931B1D8920247D2428 +6C24275A1F214A1A1A3D17162B0B0C26090B2205071D03041D0304200607230B0B260E0E +1C04041904031702011501001300001100001000000B000004020700030A000207000002 +0201000D0502200D0731120D50211B5E1D17701B188119189117169C1414A61115A81213 +A31410A21410A3140EA6160EAB1811AF1B11B21E12B42111B92815B82C15B93215BA3919 +BD411DBF4820C04C23C05020CA5D24CD6325D36A29D66F2CD6732FD9792FDC8035DF8838 +DD8B37DC8F35DE9539DE9A39DF9D3CE0A03CDFA13AE0A13AE29D36E39B37E29837E19537 +DF8E33DC8832DB8232DA7C32DA7733D97132D4672ECD5E27C85423C44E20C34A1DC3481F +C34222C14021BF3E1FBC3B1CBA391ABA391ABA391ABA391ABB3A1BBB3A1BBC3B1CBE3D1E +BF3E1FC14021C24122C24121C84720C94A21CC4D22CE5425D25C2AD7662EDB6E33DB7432 +DB7A33DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541EAB045ECB848F2C04DF5C851 +F6CF56F6D65DFADF6AFBE777FDF08AFAF399FBF7B0FBFAC4FAFCD7F8FBE6F6F9F0F6F9E4 +F6F9C4F7F7AFF6F3A4F8F09BFCED8EFAE77EF7DD6CF4D65EEDCB4DF0CB49F2C949F1C848 +F2C649F1C54AF1C54CF4C34DF4B848F0AD42E8A139E09432DC8B30D9802ED6742DD46A2E +CF5B2ACD4F27C74023C23521C22E22C12822BE201FB81D19B21911B0190EAE170EAC150C +AB120CAB120CAD120EAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14B30E15 +B00A18B20C1AB30F18B11113B0110DB2160AB51E09B7270CC53F1ACD562BDB7A45EEA467 +FFD38EFFF7AAFFFFACFFF39BF6CB6FEDB554DEA943D9A93BD9AC39D7AA33DAAD36E4B241 +F5BA54FFEB95FFB874AA4819901E049A1E169912189D0D17A61117A71015A71015A71015 +A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515 +A01319A01319A013199F14199D15199C15199B16199917199616179317179117168E1615 +8D17158A17148916138916138916118817118616128316138017147D1715791716741918 +7017196D181B69191C65191D651A1F631C20651E245E2327522A2B492D2C482C2B442A29 +4127283E26263B25273826263222232F21212A1E22251A1E1F161B191317161014130E12 +090708080808070707070707060606050505050505040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000858585FFFFFFF0F0F0FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFAFAFAFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFE7F0EDEEF9F5F8FFFEFBFFFFFCFFFFFAFCFBFAFAFAFDF9FA +FFFDFFFFFCFFFFFBFFFFF6FBEDDCE2C4B1B7A08D938D7F7F716E655456483132241A180B +120C000E04000B00000F00001300001600001900001C0000230000380A0C4C1B1E5F2524 +7728247F26208025227E231E7F201E811F1C842020892321891F21861A1A85171A8A191B +88151A830F12830C128E0C149B0415A00515990C14961412961B139C1E12A91C13B41915 +AD0306B60B14A50312950D1B91323A340000130100B3B4AFFBFBF9FFFFFFF5F5F5FFFFFF +FDFDFD5050500000007B7B7BF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF6F6F6FFFFFFF7F7F7 +FFFFFFF9F9F95D5D5D0000003C3C3CFFFFFFF3F3F3FFFFFFFFFFFFF9F9F9FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEFFFFC +ECFCF14E3C382400005F040DB43A45870005A60C18A80D15A70E13A40F11A40F13A70D15 +AB0B17AF0917B20815B90E14B10B0DAA090EA510149B181D871A1D651315460E0D150000 +0F040240423F868E90CDD4DAFCFFFFFFFDFFFFFDFFF9FFFFF9FFFFFCFBFFFFFAFEFFFCFF +FFFDFFFFFFFFF1F6FAF8FFFF7A7B801C08113C070F7F1E259B1317B00203B70505A41010 +A01113AB0B15B30715BA0315B60517A80C1996151A7A1B175913094C14075D2317732521 +7E1B208F1220A41527A90A1CAE0919AC0A19AB0A19A90B19A80C17A80C17A80D15AB1119 +A70C12A70B0FAC0D12AB080DA50006A70208A010198A2535681F30470715240000471E26 +FFECF1FFF8FBFFFBFBFEFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF9C9C9C0E0E0E000000 +030303040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040204030305040305040507060909090D0D0D130F101511121F191B +201A1C251C1F281F222D222631262A33282C38292C402B2A462A29492B294B2C29502A29 +53272456242359221F5B1E1B5E1D19611A16651A156A19156F1A15741C18771C197B191A +7E171A80171B82181C84171A8817198A171A8D16189015179214179515169914179A1415 +9C14169F14179F1417A01415A01415A01415A01415A21315A21315A31215A31215A41215 +A61115A71015A71015A71015A71015A91015A71015A71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61113A00F0A +B22422A01A21971D2A942B3A3E000076291F874724CB9859FFDA85FFE985EBAD46C4801D +D58A2FE68F42DC7A3DCC5D32C24C28B9451EBB4A1EBF5322C35C22CA6726D2742ED87E30 +D88330DF8B33E39236DE8F32DC8D2EE99B39EFB44EF6E073F8F29EFFF5D8FFF4E4FEF5CC +FDFAABF9FA7AF4F261EEDF60EFD163EBBD5FE8AB50E79D3AE18D2DDB7A2DD86B30CE552A +C94828BF391CB82D16B32615AE2014A91C159F19189A1E208F21247F23286C2125521B1E +391112230706140200090100040000030000030000030000030000040000060201030000 +03000003000005010006020108040309050407070900070F00081100060D000206000002 +070200190705290A07501F1B601A18731817871618981316A61117AF0E16B20F14A8130F +A6160EA9160FAC1710B21B12B71F12BB2315BC2713BF2D16BE3316BF3A19C1431DC34C22 +C55527C75B2AC96029D46E2CD9742CDD7B32DF7F33DE8133E08735E28E38E4943BE59A3D +E49E3CE4A33DE5A83EE5AB3FE3AD40E3AF3FE6AE3FE6A83BEAA53DE7A23BE69E3AE29638 +DF9034DE8835DE8334DE7D36DE7935D96F33D4672ED05E2ACB5726C85224C94E24C44522 +C44324C14021BE3D1EBC3B1CBB3A1BBA391ABB3A1BBB3A1BBC3B1CBD3C1DBE3D1EC03F20 +C14021C24122C34222C94821C94A21CD4E23CF5526D35D2BD8672FDB6E33DC7533DB7A33 +DA7E31DA8534DD8D36E1943AE59C3EE9A041E6A541EBB146EDB94BF3C150F6C954F6CF58 +F7D75EFBE06BFCE878FFF28CFCF59DFCF8B1FCFAC7FBFCDAF8FBE6F6F9F0F6F9E4F5F9BE +F5F6A6F7F39CF8EF92F9EC86F9E477F5DA65F2D257EAC747EDC645EFC442EFC243EFC245 +EEC046EFBE48F1BC4AF1B344EDA93EE59C36DE8F30DA862ED67B2CD46F2BD2652ACB5525 +C94924C53B21C03121C12A21C02521BE1E20B91B1AB11810AE170CAC150CAB140BAB120C +AB120CAD120EAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14B30E15AF0913 +B10D16B11015B01211AE110AAE1507B21A05B52107BF3312CA4C24D76C3EE3925BF2BF7E +FFE99FFFFEB0FFFEA9FFDB7DF5C45EE3B44ADCB341DDB63DD9B638DDB738E3BB41F4C253 +FFEF90FFD388C66A378C20038B120999161BA61A25A41119A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A21319 +A21319A013199F14199F14199C15199C15199917199616179416179216168E16158E1615 +8C16148916138916138916118916118716128316118216147E16137A1616761818731718 +6E18196C171A68181B65191D651A1F651C235E2126532B2C4B2D2D492B2B462A29422829 +3F27273B25273925263623253123232C2024271C2021181D1D14191812161510140A0809 +090909080808080808070707060606060606050505040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202024E4E4EFFFFFFEFEFEFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5F1F1F1FBFBFBFEFEFEFFFFFF +FFFFFFF7F7F7EBEDECF9FFFFF8FFFFF9FFFFF1FAF7DADEDDC3C5C4B4B4B4B1ADAE605A5C +54494D48393E3C2B3129161C1000030E00001100001D00001B00001C00001F0000260000 +3B09004E150E5819146D27257428287D2B2D842E31892D32892A3087262D8B22277D090A +860C098C100E901412941715961615971213981012990E119C0D119D0C11A00D13A40F15 +A50E15A80E16AD0D19C11427BF1424B1161CA416129A14089910009E0800A50100BF080A +C20A12B10712990C158C292E3600000B000071776DF9FBF8FFFFFFF5F5F5FFFFFFF6F6F6 +5B5B5B000000444444F7F7F7FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFF6F6F6FEFEFE +F5F5F53A3A3A000000626262F8F8F8FFFFFFFBFBFBFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFDEBFFFB93A899 +29150E2D00007E131DAC1F2FA00211AB0614A80D13A210119D13139B1313A01117A70D19 +AF081AB30717B2050BB20809AE0E10A412158F1315700E0F480705280501100903637069 +C5DEDAEBFFFFEEFFFFF0FFFFEBF2FFE5E8F9F8FFFFF0F4FFF9F6FFFFFCFFFFFCFFFFFDFF +FEFFFFF2FAFDF8FFFF6061661C07104C141D821F249E1215B30003BA08089E1211971515 +A40E17AC0A17B30619AE091AA00F1C8C191E671A143B0700230000300B004A110A5C0C0D +780E1A9A1727A70C1EAF081AAC091AA90B1AA70C1AA40E19A20F17A11015A613199F0A0E +A1080BAD0E13B20D13AE030BB0000AA70D198216267E2B3D5E1526370006200000B8979E +FFF1F6FFFCFDFFFFFFFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF565656090909070707000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040204030305040305040507060A0A0A0E0E0E141011171314201A1C211B1D +261D202A21242E232732272B352A2E392A2D442C2C482C2B4A2C2A4D2B29512929532724 +56242359221F5A1D1A5F1B186319166719156C1915701B16741C18781D1A7B191A7E171A +80171B82181C84171A8817198B171A8E16189015179214179614169914179A14159C1416 +9F1417A01417A01415A01415A21315A21315A21315A21315A31215A41215A61115A61115 +A71015A71015A91015A91015A91015A71015A71015A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A71A13A71C19 +B5252FA22334630915420000842D26A75C3DE0BB75FFE689FFD873E49D35C4861FDB993B +E89046D26B31CB5A30C14B27B9451EBB4C1FC05521C35C22C86625CF722CD57B2DD5802D +DD8931DF8E32DB8A2EDA8A2BEB9B3AF3B852F5DF72F5EF9BFFF2D7FFF1E4FEF5CEFDFAAB +F9FA7AF2F05FEBDE5EEACE60E7BB5CE5A84DE39938DE872AD87429D4662BCA4E28C74126 +BC341CB52816B02113AB1C14A31815991719931C20821B1F6A181E4F1114340A0C1C0404 +0A0000000000000605000707000707000707000707000707000707000707000708000708 +00060700050600030500030500020400030500040E00051100040D000107000004060000 +140001240201521C1A6418187816178C1318A01019AE0C17B90A17B90B14AE130FAB170D +AF180FB31B10B81E12BD2416C12818C32C17C6341BC53A1BC5431FC94E24CC592ACF6430 +D16C34D37134DB7A33E08033E48739E78C3BE9903CEA963EEB9E42EEA546ECA845EBAC43 +EBB145EBB646ECB946ECBA47EABB45ECBB45EFB343F0B044EFAC41ECA740E99F3EE4983A +E38F39E38A38DF8137DF7D36DD7536DA6D32D6642ED15D2ACE5828CE552AC64724C54425 +C24122BF3E1FBD3C1DBB3A1BBB3A1BBB3A1BBC3B1CBD3C1DBE3D1EBF3E1FC14021C24122 +C34223C44323C94821CA4B22CD4E23D05627D45E2CD96830DC6F34DD7634DB7A33DA7E31 +DA8534DD8D36E1943AE59C3EE9A041E6A541EBB048EDB94BF4C251F7CA55F7D059F8D861 +FBE06BFCE878FFF28FFDF69EFDF9B2FDFBC8FBFCDAF8FBE8F6F9F0F6FAE3F6F8B7F6F69E +F5F295F7EF8CF8EA7FF7E372F3D960EFD053E8C341EAC23FECBF3EEEBE40EDBC43ECBB44 +EDBA47EFB748EFAF43ECA53BE39833DC8C2DD8822BD47729D26B28D06129C95023C54522 +C23720BF2D1EC02721BE2321BD1C21BA1A1CAF1610AD160BAB140BAA130AAA110BAB120C +AD120EAD120EAF1110AF1110B01012B01012B20F14B20F14B30E14B30E14AE0A11B10D14 +B01213AE130FAC120AAC1305AF1702B21C03B72609C6411ED36238D8824FE1A96EF1D490 +FBF5ABFFFFACFFEB8CFDD26AE9C152E2BF49E1C243DFC33EE1C33DE8C545FDD05DFFE783 +FFE294EC965D9C33158711059B1A1FA41B25A41119A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A21319A21319 +A013199F14199F14199C15199C15199917199616179416179216168E16158E16158C1614 +8B15138B15138916118916118716128515118315147F16137C151677171876181971181A +6E181B69171B67181D661A1E661B205E2023542A2C4C2E2E4A2C2C472B2A43292A402828 +3C26283A26273825273325252E2226291E22231A1F1F161B1A14181712160B090A090909 +090909080808070707070707060606060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +000000282828DCDCDCF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFEFEFEF6F6F6EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6 +EAEAEADADCDB656E6B616C68555E5B3B44411D212005070600000003000021181B12070B +0A00000B00000D0000120004230C14411A1D6A252079241D8229238A2D288F2B298F2525 +8D1C1E8C151987080F900A139A0E19A2101DA60E1DA50819A102149C000DA50E13A41010 +A71112AA1113AC1214AA0E11A9080DA8050AAF080FB40911B60811B5050FB70610BA0611 +BB0511BC0311B4000AB1000BA80508A20D07A01405A51605B01405BC1107C20605BD0004 +B606109B0A118220213E09030800003C4739FBFDF8FFFFFFF4F4F4FFFFFFFCFCFC797979 +080808171717F5F5F5F9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF5F5F5FFFFFFFBFBFBFFFFFFFDFDFD +3131310E0E0E858585F4F4F4FFFFFFFBFBFBFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFDEDFFFB4B5B4E230100 +47000091142295000CBA1827A5040CA50F11A012109D13109E1211A20F15A80C17AC0A19 +AF0917A00003A60A0DA7181A971B1D7511114D06042C0000140100999B98CDE0DCEDFFFF +EBFFFFE9FDFFF2FFFFF8FFFFFBFEFFFCFEFFF4F4FEFDFAFFFFFDFFFDFBFCF9F9F9FBFFFF +F9FFFFF1F6FA4E454A1E000456131C881824A30D18B8000AC40B13A70E13A01019A90B19 +AF0819B0071CA90A1E9A1220851C215E1A172700001200001100001C00002E00004C050D +7515239016259A11219D10209E101EA10F1AA20F19A40F15A50E13A812149F0608A00407 +B00F14B81319B40912B3030EAD0C1B8406148217277E1D2E4800052B0000502D31FEF2F2 +FCFEFDF9FFFFF9FFFFFEFFFFFFFDFFFFFDFFFEFFFFFBFFFFF9FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF272727060606090909000000000000 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +030504000403000403020605040905090B0A0E0E0C131210171312211B1B241B1C281E1F +2C2020302424362828382A2A3D2B2B442C2A482C294B2C294F2C2A532A285626245A2221 +5C1F1E5F1B1A6319186717166A16146F1715741916791B197B1C1A7E1718801618831619 +84171A8716188916198D16188E16179115179214179614169914179B13159C14169F1417 +A01417A01415A21315A21315A21315A21315A31215A31215A41215A41215A61115A61115 +A61115A71015A71015A71015A61115A31313A21413A31313A31313A41215A41215A61117 +A61117A61117A61117A61117A61117A41215A41215A41215A01413A5261F901510B9363C +A72F383B0000641A0F7D2612BB7247EDD080FFEA86FFCE69D99530C68B27E59F47EF8E49 +D15F2BCE5631C44928BB4320C04A22C45424C55A24CA6426D06F2AD3772CD47D2DDB8731 +E08C32D9882CD9882CEC9C3DF7B954F7DD6CF7ED94FFF0D3FDEFE4FCF3D2FCF9B2F7F97E +F1EE61EDDB5DEDCC5BEBB754E7A547E49433DE832AD66F2AD4602FCE4928C83C25BC2F1D +B12516A92115A11D18961A188B1A1C78181C65141A490C112F05071901010A0000020200 +000605000707000A08000C0A000D0B000C0B000B0A000908000707000404000404000404 +00040400030400040500050600050A00050F00051100071100050B000306070304170505 +280404561A1A6914177F1217931018A40E19AF0D18B70B17B70E13AF1610AB190CAE1A0C +B41E10BA2113BF2616C42C17C63017CA391ACA401BCB4B1ECE5621D16527D6712DD87A32 +DA7F30DD842AE38A2CE99231EB9936EC9C39EDA43DF1AD42F3B548EEB544EDB846EDBC46 +EDC148EDC34AEDC54BECC649EDC448F0BD47F1BA45F1B642EEB13EEAA83AE7A038E39735 +E59137DE8535E07F38DE7836DA7235D76A31D2632CD05E28CF5B28C54B22C44824C24320 +BF401DBD3C1CBC3B1BBC391BBC391BBD3A1CBE3B1DBF3C1EC03D1FC14021C24122C34222 +C44421CA4922CA4B22CD4F26D05627D45E2CD96830DC6F34DC7634DB7A33D97F31DA8534 +DD8D36E1943AE59C3EE7A142E6A443ECB14BEDB94CF4C24FF5CC50F7D152F7DA5AFBE369 +FBE97BFFF299FDF5ACFDF8C1FCFAD3FBFBDFF8FBE6F4FBE9F6FCD8F6F8ADF7F797F6F28E +F7EE85F9E97AF8E16DF4D65CF1CE50E8BF41EDBD3FEEBC3FEEBA40EFB844EEB645EEB649 +F1B44AEFAC44EAA23EE19535DB8A31D87F2FD5742DD1672BD15D2AC84D24C64122C1351E +BE2C1DBE2720BD221EBC1E1DB81A19AF140FAD140EAC130DAA110BAA110CAC110DAD1210 +AE1311AF1110AF1112B01012B01012B00F14B20F14B20F14B20F14AE0B10AF0F11B11312 +B0120FAE110CAD1007B01408B11808B21D09C13A1DD15B37D57646DA985CEDC27DFEE89C +FFF9A5FFF49DFFDC7EEBC862E5C556E6CA4FE3CB47E3CB43E9CE49FCDA5FFFDF74FFEF99 +FFBD7FB1502D8C1B0D991B1F970D1AA41119A71015A71015A71015A61115A61115A41215 +A41215A41215A31215A21315A21315A21315A21315A01415A01415A01319A01319A01319 +9F14199D15199C15199B16199917199616179416179216169016158E16158D15148C1413 +8B15138B15118916118815128515118316137F16137C1614791716781819741819701719 +6C171A69171B68191C671B1D611F21582A2C4F2D2E4B2B2C482A2A45282A4028283C2628 +3927273727283426262F23252A1F23251A1E20171C1D14191913170B090A0A0A0A090909 +080808080808070707060606060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000B0B0B000000 +171717B4B4B4FFFFFFECECECFFFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFFFFFEFFFFFEFFFDFEFFFDFEFFFBFFFFFBFFFFFAFFFFFAFCFFFDFCFFFDFCFFFD +FCFFFDFDFFFCEFF1EEDCDCDACDCCCAA9A8A6A29E9D847E7E5751513930312B22231C1314 +0E04030800000C00001100000E0000110000140000230306350E113A0D12411016531B24 +692D3572333C6E2C366B273277262D8216168F1512921415931312951013981012A21319 +AA151BAF151FAF0F19AD0715AC020FAF0010B40212BC0519BD0B19B40B12B00B0FAF0A0E +B10B0FB30D11B50C11B30A0FB1060CB4070DB80910B90810B6050DB8040DBA060FBA060F +B8020EC10816BD0914B50C0FAD100BA51105A31201A70E00AE0A00BB0504B50000BE0814 +AA101C8D23275A1F1B1B1203354231FCFFFBFFFFFFF7F7F7FFFFFFFFFFFF9D9D9D242424 +080808F4F4F4F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFD5D5D5343434 +000000C0C0C0F8F8F8FFFFFFF7F7F7FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFDCF1E822241F2B0000841D2E +9A0B1FA50416A70C14A814149E130C9E140AA70F0AAB0D0CAF0A10AF0913A90C15A40E17 +9F141B8A0D11841A1C7C28283B0100190000423232D2CECFFEFFFFFBFFFFFBFFFFFCFFFF +FEFEFFFEFFFFFEFFFFFFFEFFFFFBFFFFFCFFFEFEFFFBFFFFF7FFFFF4FFFEF4FFFFF8FFFE +FBF5F52D1014290000802230950D21AD051CC6041EC10011BD0119BA041BBD051DBD0720 +B60823A80A23930E217C16236321251B000072605C9F979458504E080000110003190000 +52161E873A4280232D7A0810A82229B21D23A00004B20A0AB20A09B20A09AF0B0AAE0B0C +AE0B10AF0913AF0917AC0A17A60C169909139D1722861B253100002708069DA79FEDFFFF +EDFFFFF5FFFFFFFBFFFFF6FFFFF8FFFAF3FAE9FCF8F0FFFFF8FFFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEDADADA0000000000000A0A0A000000010101060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606050706 +000904000903000904040B040A0F0B12140F1A19141F1C1728211B2A211C30221F33241F +3826223C29253F2A27412C27452E28482D26492A254D282252252257211F5D1D1E621A1D +67181B6D171A72161976161A7A171A7C171B7F181C81191A841816871715881816891917 +8B17178E18189018199317179416179616179715179914179B13179B13179D12179E1215 +A21315A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215 +A41215A41215A41215A214139D16109B18109C17109F1512A01415A31217A41119A6101B +A6101CA6101BA6101BA5121AA00F149A0B0D9C0D0F981817821F1AA0454094312B6B0900 +600800661700964A16DFA55CFFEF92FAE17ADCB74FC18F2EC98932E79148EC7B41D55629 +CC4629CC442CC74428C64726C84E25CE5A2BD3662ED56F2FD97833D97D30D87F2DD27C27 +D07C24DB872DEF9E43F6B750FBDE60FCED86FFF1CDFFF1E6FCF6DCFBFBBFF6F686F0EA62 +F4DB5CF2C550EDAD43ED9D3AEF9632E7842FD36830C94F2AC13419C93420BB2C1BA31E0F +961C1190231C802220671B1B531719390C0F1D00020C0000060203020607000506000404 +000302000202000202000202000202000202000202000102000102000102000102000102 +0001020001020001020000040F0712030009000007010D0D01100B0003000C0100310B08 +601B1E79181F931721A31521A9131EAC121AAC151AAE1A18A91B0DAD220DB62716BC2B18 +C12B1AC42D1AC8321ACA361AD3451FD75021DC5F25DF6D26DE7824DE8122DF8924E29024 +E89721EB9D21EEA228F2AB2FF5B436F6B93AF4BF3FF3C241F3C846F3CC49F4D14FF4D652 +F5D856F4D956F3D855F3D752F7D250F4CC49F0C43FEEBE38EDB834ECB133E9A633E79C36 +E8943CE48A3EDC7D3BD97537D87033D76D2FD36A28D16525CF5D27CB5728C54F21C0451B +BD3F19BE3C1AC03A1DC13B20C23A20C33B21C33D22C43E21C44123C44323C54522C54721 +C6461FC84920CA4C23CB5225CE5A29D2632CD56B31D67030D4732ED67C30DA8535DA8C37 +DD9139E1983AE6A041E8A646E8AC4CEBB64EF1C349F6CF46F6D842F8DF4EF8E564F7E980 +FCF0A8F9F1C3FAF4DEFBF7EBF8F9EBF4F9E3EFF9D6EFF8BFF6F9A0F9F68DF8F284F9ED7D +FBE673F8DB65F1CD53ECC249E4B239E8B13AEDB03DEFB03FF1AE45F0AD45EFAB48EEAA49 +E9A544E49E3FDE923ADB8838D97C36D67032D0602ECE542BC64525C73F25C53723C02E1F +BC251AB82015B51D12B41B13B11612B11516B01415AF1314AF1314B01213AF1112AF1112 +AF1112AF1014AF1014AF1014AF1014B00F14B00F14AF1112AF110EAF110EB01010B20F10 +B20F12B20F14B20F12AF1110BC251EB92E1BBD4523CA6434D88444E8A65AFFD07AFFF29C +FFF5ADFFF2ACFFE492EDD072E4CA5BE7D255EADA53E8DB51EBDA58FFF47EFFFE9FFFD791 +CC77508F23168B0C13AA1E2BA41119A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41215A41215A41215A41215A41215A31215A013199F14199F14199D1519 +9D15199C15199B1619991719981819981819951718931717931717911716901615901615 +8D17138B18138A17128817138717138317147F18137C19147B19167719177319186F1A17 +6C18166918156718145F19195624255028294F28294C2A29472B2A422A283D2928382926 +3426253125252F25262C2223291F2025191D2115191D1417110D0E0D0D0D0A0A0A070707 +050505040404050505050505060606060606050505040404040404030303020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202040404000000 +7B7B7BFFFFFFFAFAFAFEFFFFFBFFFFFBFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFF +FFFEFFF4F8F7F9FFFBF9FFF8FBFFF3FFFFF3DAD8C9ECEDDDD4E0D4A6B6AB727F75525E54 +454F463B4039252620110E090600000800000B00001000001200001600001800011F0000 +3D07074E0E0E611D1E73292A7E2E31832A2E832229841B228C18219216219912209E101E +A20E1CA50D1CA80C1AA80C19A40F15A21013A20F15A21013A40F15A40F13A50E15A50E13 +A70D15A80D13A90C15AC0B13AE0A15AF0913B20815B20813B20813B20813B20813B00913 +AF0913AE0A13AE0A13AC0B13AB0B13A90C13A80D13A70E13A70E13A50E13A50E13A80D11 +AE0B10B2090EB3090CB00A0AAB0E09A51009A11309A51009B00A0CC50F1BC00319AF0319 +8808157C3233100400334130E7ECE6FFFFFFFFFFFFECECECFFFFFFE4E4E4050505101010 +B0B0B0FFFFFFFCFCFCFBFBFBFEFEFEFFFFFFF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF8F8F8F9F9F9FFFFFFB2B2B2131313000000 +C1C1C1F5F5F5FFFFFFF5F5F5FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFBFFFFB2C5BF16110E330000911D32A40C23 +A90317A40B10A214109B150A9E1409AB0E09B20A0AB6070EB20811A80D139D121793181D +80191C711F21410504180000352724A3A1A2EAEEF1FCFFFFFFFEFFFFFCFFFFFCFFFFFBFF +FFFDFFFFFEFFFFFDFDFFFAFCFFFAFCFFFDFEFAFFFEF3FFFFF0FFFFF0FFFEF7FFFCE8E0DD +29090A2D000085212D970E20AE0820C30521BF0014C10019C00019BF011BBB051EB10721 +A20D239013257B1B295A1B231B0000A59596F1EFF0DADEDF92959A505058060004110000 +3A0D1072303482262B830A0F9D0C0FB81518B80C0CB60905B60905B20A09AF0B0CAE0A11 +AC0A15AC0A19AE0917B10A12AA060DA60F1892161E420000190000708076DCFFF9E6FFFF +EEFFFFFFF5FFFFF4FFFFF5FFFFF5FBEAFFF9EAFFFDF7FFFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFDFDFDB0B0B0000000000000040404000000000000070707000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606030706000904 +000B04000B03030D050A110A13160F191A14201D1629221A2C211B31221B37241E3B2720 +402923432A25442B24452E26482D24492B234E27225424205A201F601C1D65191B6B161B +71151A77141979141A7E151C7F161D81161C84171A8717168817138918148B18158D1715 +8F17169218179317179616179715179914179A13179B13179B13179D12179E1215A21317 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A014139B180E99190E9B18109D1612A01415A21319A4111BA6101CA60F1E +A40E1AA3101AA6151CA314189C10119C1210951E1A8F37359F544E853224580000610700 +802D00B06C25E9B55FFFF08EF3D86FCDB04ABE9335D18C3EE88B48E9713CDA522AD0442B +CE412DCC412ACA4427CB4D27D0572CD4622ED56B2FDB7533D87A30D77C2DD07A27D07A25 +DA862EED9C43F5B44CFCDB58FCEC7DFFEFC7FFF1E8FCF6E0FBFAC2F7F68AF1E964F5D659 +F3C04AEFA73BEF9733EE8D2CE27C2ACE602FC44729CA351FCC3021B728189E1C0F8E1E13 +8427206F2620541F1B33100E1E0908090000000000000306000809000607000304000102 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000003000211040E070005000104000C0A000D0500040010060039120D64191D +7F161D981421A5131EAA121EA9141AA8191BA81F17AB2210B02810B82D16BD2F19C13119 +C6341BCC3B1ED0421ED85124DC5D26E26D28E47B2AE38627E28F25E39727E59F26EFAB2E +F1B030F3B637F7BE3DF9C444F9CA48F7CF4CF4D14FF6D856F6DB5AF6DF5FF6E363F7E366 +F6E466F2E364F4E063F7DB5DF4D652F2CD48EFC83DEEC338EDBB34ECB034EAA637E99D3D +E69140E0853EDB7C3ADA7736D97430D5702AD36C27CE6126CA5B24C5511EC1481BBE4018 +BF3D1BC13B1EC33B21C53A23C53A23C43C22C53F22C44222C54522C54721C54721C74720 +C74921C84D23CC5326CF5B2AD2632CD56B31D47130D3752FD67C30D98636DB8D38DD9139 +DF983CE5A041E8A749E8AD51ECB74FF2C548F6D142F7DA3EF7E249F8E763F7EA84FBF0B2 +F9F0D1FAF1EAF9F5F4F7F9EEF3F9DFEEF9CEEFF9B4F4F695F8F284F7ED7CF8E976F8E26B +F5D75FF0C84FEBBD45E5AE39EAAD3AEEAC3EF0AC41F2AA44F1A947F1A649EFA648E5A043 +E0993FDB8F3BD78438D57737D26A33CE5B2FCB4F2BC64327C83D28C43524BF2E1DBC2618 +B72113B41E0FB31B10B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD120DAF120DB0110EB20F12B40D15 +B40D17B30D19B00F15B8201DB42819BA3D1FC75B2CD67838E8994AFFC267FFE58FFFF5B2 +FFF6B8FFE9A2F1D782E7D06AE9D562E8DD5DE5DD58E8E15FFFF47FFFFFA1FFE099D18259 +8E2716880A0EA81C29A31219A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A31215A013199D15199D15199D15199C1519 +9C15199B16199917199917199818199717189416179416179216169115159016158E1713 +8D17138A17128817118717138318128017137E18137B1A14771A137419167119156D1815 +6B18146817136019155923235225285028294D2929482A2A422A283D2928382A27322725 +3127253026252D23242A1E20261A1C24151A1E1317120E0F0E0E0E0B0B0B080808060606 +050505050505050505060606060606050505040404040404030303020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000202025B5B5B +F5F5F5FFFFFFFBFDFCF9FFFFFBFFFFFFFEFFFFFBFFFFF8FFFFF8FFFFF9FFFFFBFFFDFCFF +FBFFFFDDE7DE8F9A8C727665605D4A2F2412231605241A0E160E030900000A0000120100 +1C08012206022102002E0807360A0B3F0E11491519551C225F242A66293070292F6D1418 +78131780171C88191F8E191F92151B950F18980B14A50D19AB0B17B20815B70513BC0311 +C00110C30010BD0310B20811AC0B13AB0B13AB0B13A90C13A80D13A80D13A80D13A80D13 +A80D13A80D13A90C13AB0B13AB0B13AC0B13AE0A13B00913B00913B00815AF0913AE0A15 +AC0B13AB0B15A90C13A80D15A70E13A50E15A40F13A20F15A21013A11015A21013A90D10 +AF0A0EB5080EB5080CAE0B0CA70F0A9E130CA0120EA90A0EBE0E1BC3011BB7031E930A1C +7E2C300D00001A2916CCD1CBFDFDFDFFFFFFF0F0F0FFFFFFDEDEDE0A0A0A080808858585 +FFFFFFF7F7F7FCFCFCFCFCFCFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FEFEFEFEFEFEFCFCFCFCFCFCFFFFFF919191000000181818D3D3D3 +FBFBFBFFFFFFF6F6F6FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFBFFFF788981060000390002951F35A80E26AC0519 +A1080DA2130F9D140AA01309AB0D0AB2090CB5080EB00911A70E139A131789161B802223 +641A1B240000140000988F8AFEFFFFF8FDFFFCFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFF +FFFEFFFFFDFFFFF8FEFFF8FEFFFCFEFBFFFEF4FFFFF0FFFFF0FFFEF4FFFAC0BDB61E0500 +2800007C26298E161FA4101CB50D1CB50313B50615B30715B10616AC0717A60B1B9A1220 +8D1A277B242D4005091E0000B0A0A1FFFEFFFFFEFFFFFEFFCEC8D25F535D1902081B0000 +490E128735377D0F128D0708B81E20B20E0DB20A07B30A05B20A09AF0B0CAE0A11AC0A15 +AC0A19AE0917B20D14AD0910A3091394151E59070B19000036433ABFE5DAE7FFFFEDFFFF +FFF2FFFFF2FFFFF5FFFFF9FFEEFFFDEBFFFDF7FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFAFAFA727272000000000000000000060606000000060606000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202030303040404040404050505060606030706000904000C05 +010C040610080C130C1417101B1A15211C162A211A2E211B31221B37241E3B2720402923 +432A25442B24462D26482D244B2A214F26205524205B1F1F601C1D67181B6D161C72161B +78151A7A151B7F161B80171C82171D85181B8717168817138A17148B18158D17158F1716 +9218179317179616179715179914179A13179B13179D12179D12179E1215A21317A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A014139D170E9C170E9D16109F1513A21315A31219A4111BA6101CA7111DA20C18 +A10F19A8191FA4191C9C14149C171299241DB65E5AA85B537724144C0000630B009B4A13 +D28F48FFCB75FFEF8EE6C961C2A23DC49539DC9547E48543DF6733D8502ACF4328CD402C +CB4029C94326CB4B26CE552AD15F2BD0662AD87230D6752ED27629CC7623CE7823D9852D +EB9A41F1B048F8D754F9E87CFFEDC8FEF0E5FCF6DEFCFAC1F7F588F2E864F3D155F1BC48 +ECA239EA902FE68325DA7022C65626BC3F21CA3521C72B1EB121169A1C108B20167B261F +61201A4215101D01000C0000040000000100000306000709000305000104000002000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000100020C020A040005000205000B070007000003001B0A03481C1967181B80151B +99131EA6131DAA131CAB1419AA1A19AB2117B52918B82D16BD311AC0341BC5381CCA3F1E +D44A23D75426DE622CE06E2FE67E35E88C39E7963AE79F39E7A83EE8B041F1BD4FF1C152 +F5C758F8CE5EFAD465FBD96BFBDD6DF7E070FAE676F8E879F8EA7DF7EC80F7EC80F5ED82 +F2EB80F5E97DFBE575FADF6AF7D75CF4D151F4CD4AF3C645F2BC42F0B241EEA642EB9B42 +E48F3FE1843EE07F3ADE7B37DB7630D8712ED16429CD5E27C85421C14B1DBF441BC0401D +C33E1FC53D23C63B24C63B24C53D23C64023C54323C64623C64822C64820C64820C84A22 +C84D23CA5426CF5B2AD3642DD46C2FD5722FD47630D67F32DA8836DC8E39DD933AE19A3E +E7A243E9A948EAAF51EEB951F3C74AF7D446F7DC43F7E34EF8E968F8EC88FBF1B4FAF1D0 +FBF2E9FAF5F1F7F8EAF3F8DAEFF7C8EFF6B0F1F18FF5ED7EF4E878F4E371F5DC66F0D059 +EBC14BE7B640E3AA37E8A938EDA93CF0A941F1A744F0A645EEA346ECA347E29B41DE943D +D78937D57F34D27333CF662FCB562BC74B29C44125C63B26C23322BE2C1DBB2517B62012 +B31D0FB31A12B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112AD120DAF120DB0110EB20F12B40D15B40D17 +B30D17B00F15B21A17AE2213B23517BF5022CB6B2EDC8A3EF8B159FFD37EFFF5AFFFFAB9 +FFF3A8F8E28DECDA78EBDD70EBE26DE6E068EDE872FAEF83FFFBA0FFE7A4DF9268932E1A +850909A41920A31217A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A31215A013199D15199D15199D15199C15199C1519 +9B16199917199917199818199717189416179416179315169115159016158E17138D1713 +8A17128817118717138417128017137E18137D1A15791A14751A17721A166E19166C1915 +6918146319165921225325275127294D292949292A442A293E2A293A2B28362827332826 +3127262E24232B1F21271B1D2516191F15161410110F0F0F0C0C0C090909070707060606 +050505050505060606060606050505040404040404030303020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000606062C2C2CDDDDDD +FFFFFFF8FAF9FBFFFFFCFFFFFFFEFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFF9FDFFF9FFFF +858F861114090C06001705001600001F00002A00003700004200004C0503560A0A631314 +711C1F7D2428761A1F7A1920801B23851B258A1F2990202C92222E96222D941C26941820 +92151D921018930D16950C149C0C159F0C14A70D15AB0B13AF0913B20811B50711B70610 +B90510B70610B20811AF0913AE0A13AE0A13AC0B13AB0B13AB0B13A90C13A90C13A90C13 +A90C13A90C13AB0B13AB0B13AB0B13AC0B13AC0B13AC0B11AC0B13AB0C11AC0B13AC0B11 +AC0B13AC0B11AC0B13AC0B11AE0A13AE0A11AE0A13AE0A11AE0A13AC0B11AB0C10AE0B0E +B5080EB5080CAF0B0CA80E0CA0130CA0120EA8090DB90916BE0019B8062099122379272B +0E0000000D00AAAFA9F7F7F7FFFFFFF7F7F7FFFFFFE5E5E5262626080808636363F2F2F2 +FBFBFBFFFFFFFDFDFDFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFBFBFBF9F9F9FFFFFFFFFFFFFFFFFF808080060606424242ECECECFFFFFF +FFFFFFFCFCFCFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FEFEFEFCFCFCFFFFFFFFFFFFFCFFFF47564F07000046000B961F33A80C24AD0419A1060C +A615129D140AA01309AB0D0AB2090CB5080EB00911A50E159714197E1519762627450807 +1D000065524CE9E4E0FCFFFDF1FAF9FBFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFF +FFFCFFFFF8FEFFF7FEFFFAFEFEFEFEF6FFFFF1FFFEF0FFFCF4FFF993958A1402002B0000 +752A25871D1D9D181BAA1116AC0B10AB0C10A80C0FA50A0EA10A119B0E1694151E892027 +7A292F2600001D0000B1A3A2EDE9EAFEFCFFFFFDFFFFFBFFECDFE99A878B26080A220000 +5E18188C2A2B8E16179B0F0EA70D0BAE0C09B00B07B00A0AAF0B0CAE0A11AC0A15AC0A19 +AE0917B10C12AE0B10A3081095131B741E211D0000080F079EBFB6E9FFFFF2FFFFFFF4FF +FFF2FFFFF6FFFFFCFFF1FFFDEDFFFDF8FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEF0F0F03B3B3B0000000000000000000E0E0E000000040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202030303040404040404050505060606050706000904010C06040E06 +0A110A10150F1619121C1B16211C162B221B2F221C32231C38251F3E2721412A24442B26 +452C25482D24492C244C2A215126205623205C1F1E611B1B67181B70171B74151978151A +7D161A7F161B81181D83181E85181B8717158817138A17148D17158E1615911716931717 +9416179616179715179A13179B13179D12179D12179D12179E1215A21317A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A214139F160E9F160EA01510A21413A31215A41119A6101BA6101CA9131F9F0C169F1016 +A61A1DA1191997130F9A1A11A02E24DF867EA15349610E004F0000721D00AB5C23E5A55B +FFE289FFEA87DAB854BA9433CB983FE5994DE07E3FD55B28D34D27CD4126CC4029CB4029 +C94326C94926CC5127CD5928CD6027D56D2ED16E2ACC6E24C97020CB7522D8842CEA9940 +EFAE46F5D453F7E67CFEECC6FFEFE2FDF6DAFBF9BCF7F483F3E560F2CE53F2B948EC9E3A +E78A2DDF7A20D2661DBF4F21B9391EC42E1FBE241AAB1E159A1F1788261D70231B4A150D +2908010E0000040000000000000100000304020307000004000002000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +01000206010703010600060600090500040003000027100A5625216B191B84151B9B141B +A6131BAA1318AD1718AE1D1AB1241ABB2E1DBE321BC2361DC43A1DC9401CD04D21D95B28 +DE682BDF722FE07E33E58E3EE89C46E7A64AE7AF4EE8B854E9BF5BEBC968ECCD70F1D275 +F4DA7BF9E083FBE788FDEA8CFBEC8FFBF094FAF194F7F296F6F297F4F399F3F298F1F199 +F5F095FDED8DFEE781F9DE73F7D967F8D55DF6D055F4C64EF4BD49EEAF45EDA543E6963F +E38C3DE2863BE18039DD7B34DB7533D3692DD0632ACB5925C44E20C2471EC2421FC54021 +C74023C73D23C63E24C73F25C74124C74525C74722C74921C84A22C74921C64B21C84F22 +CB5525D05C29D3662ED56D30D4732FD57832D78033DB8937DD9038DF963AE19C3DE6A443 +EAAC49ECB24FEFBC51F5C94CF9D54BF8DE4BF8E558F9EB71F8EE8FFCF2B5FBF2D1FBF3E6 +FAF6EBF8F7E3F4F5D3EDF4BEEFF3A7F2EE8BF5EB7CF5E574F4DE6EF5D863F0CB58E9BC47 +E4B13CE1A535E4A436E9A53AECA53DEDA340ECA243EA9F42E99E43E2983FDC923BD78635 +D37D34D27033CE632FC95429C74827C33D22C33823C03121BC2A1BB72315B51F11B31D0F +B31A12B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112AD120DAF120DB01010B20F12B30E15B30D17B30D17 +B00F14B01815AC1E10AF2F12B8471BC26023D17B32EC9F4DFBC16FFFEEA5FFFAB4FFFAAE +FFEF9AF4E58AF2E684ECE77FE8E57AF0EE87F4EB8CFFF6A3FFEDACECA37A9F3D24870E06 +9E1616A31215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A013199D15199D15199D15199D15199C15199C1519 +9B16199B16199917199717189616179416179315169214159115159016138E17138C1612 +8916118817138417128017137E18137D1A157A1B15761B18731A167119176D18156B1814 +641A175A1F215423265225284F28294C2A2B462A29402B2A3D2B29372928352A28332727 +3026252D2123281C1E26171A2117181713141212120F0F0F0B0B0B080808070707060606 +060606060606060606050505040404040404030303020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000101010000000000000A0A0A030303BBBBBBFFFFFF +F8FAF9FEFFFFFEFFFFFFFDFFFFFCFFFFFBFFFFFCFFFFFDFFFCFFFFF4FEFFF8FFFF515850 +0400001E0A014422196C39357C322F841D1E961F219C25279C2426981D2097191D9D1C21 +A51F26A31A22A41821A4141EA2101B9F0B179E08149C06129A0410A3111EA10F1A9F0B17 +9E0A16A00A15A40C18AA101AAD121AA90C13AB0C11AC0B11AC0B10AE0B10AF0A0EB00A0E +B00A0EB20811B20813B00913B00913AF0913AE0A13AE0A13AC0B13AB0B13AB0B13A90C13 +A90C13A90C13A90C13A90C13A90C13A90D11A90D10A90D10A90D10AB0C10AC0B10AE0B10 +AF0A10B00910B20910B30810B50710B60610B70610B70610B30810AC0B10AC0B10B30810 +B6070EB2090EAB0D0CA1120CA1120EAB0C10B30713BA0016B3051C9D16257624261E0D00 +000600989B94FBFBFBFFFFFFFCFCFCFFFFFFF8F8F85454540E0E0E606060F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF7F7F7FFFFFFFFFFFFFFFFFF6969691010105B5B5BF7F7F7FFFFFFFFFFFF +FEFEFEFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFFBFBFB +FEFEFEFFFFFFFFFFFFF2F6F52C37310B0000570D1A941A2FA4061FB00518A2050CA91815 +9D140AA01309A90E0AB00A0CB30810AF0913A40E1793161C781E205E1C1D2200003E211B +CEC3BDFEFFFAEFF8F3F7FFFFFBFFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFCFFFFFEFFFFFDFF +FFF7FFFFF7FFFFF9FFFFFDFFF8FFFEF4FFFEF1FFFAF6FFF76D6F61120200330900712D22 +822118951E169F140FA7130FA2120AA011099E0F0B9A0F0C9611128F181A852324762C2B +230000341614D4C9C7FFFEFDFFFEFFF1EBF5FFFAFFFFF9FFFFF3F7937F7E1B0000270000 +70201F8F2724870C079D0F0BA80F0AAC0D0AAF0B0AAF0A0EAF0A10AE0A13AC0A17AC0A15 +AC090EAC0B10A80B14950F188A2B312E00000001007A958CEAFFFFF2FFFFFFFAFFFFF5FF +FFF6FFFFFCFFF1FFFDEDFFFCF8FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +D4D4D41919190101010101010000000D0D0D000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +020202020202030303040404040404050505060606050706010A05020D070711090D140D +1318121A1B151F1C17241D172C231C30231D35241D3926203F2822432A25472B27482D26 +492C244C2B224F282152252058231F5E1E1E621A1B68181B72171C76161A7A151B7E171B +80171C83191D86191E87191C8816158916138C16148D17158E1615911716931717941617 +9616179715179A13179B13179D12179D12179E11179E1215A21317A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31313 +A21410A2150EA31410A41213A61115A61019A70F1BA6101BAC16219F0D179D1016A11919 +9915118E0F069D2115B34337F49A918D3E31500000620F008C3A0BB56B2EF0B164FFEF96 +FFDC7AD3AB49B98D2ED19841E7974EDC753ACD5322CD4722CC4027CB3F28CA3F28C84225 +C84624CA4C24C95325CA5824D0632ACB6523C6651EC4681BC97320D8842CEA9940EDAE47 +F1D253F4E67DFEECC4FFEFE0FCF6D4FCF9B6F6F17CF1E158F2CA50F3B548ED9A3EE4842E +DB721FCD5E19BC491DB73620B92217B31C15A51C1696231C7F271D5C1C12300800100000 +050100000300000300000402020305030104060002060002010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000002 +0000040203070107070006020001000D030037160F642925741C1B8A171A9E161AAA1519 +AF1618B21A17B5221BB7291DBF301FC2361DC73C1FC9431ECD4D1ED45B24DD6D2BE07A30 +DD8231DD9038E29F46E4AD52E4B75AE4C062E6C76CE6CE76E8D785E8DB8DEEE193F4E99A +F8EFA2FDF4A7FFF7ACFFFAAEFEFAB0FCFAAFF9F9AFF8FAAFF6FAB0F6FAB0F5FBB3F9F9AF +FEF2A6FDEB99F8E589F6E07DF6DC6EF5D662F4CD58F3C651EFB746ECAC42E79F3DE4933A +E28B3BE2843ADF7E39DE7836D76D31D4672ECF5D29C75322C44B20C44620C54323C84225 +C73F25C84026C94127C94425C94725C94924C94B23C84D23C64B21C74C22C95023CB5726 +D05E2AD3662DD66E31D57430D67A31D88333DC8C37DE923ADF983CE39E3FE8A645EBAD48 +ECB550EFBF51F6CD51F9D751F9E052F9E761FAED7BFAF097FDF4BBFAF4D2FBF4E2FBF5E5 +F8F7DBF3F4CAEDF1B4EEEF9FF5ED88F7EA7AF5E373F4DD6BF4D463F0C856E8B947E5AD3C +DEA033E29F34E7A038E9A03AEA9E3EE99D3FE79A3EE59A3FE2963EDC903CD88537D37B33 +D36F33CF612EC95228C64726C13B22C23521BE2F1FBA281BB62216B21E12B21B10B21911 +B11614B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112AF110EAF120DB01010B20F12B30E15B30E15B30E15B00F14 +B11916AC1E10AD2C0FB64116BC541DC96C29E28F43EFB060FCE192FFF6A7FFFEAFFFF8A6 +FBEF9BF5EE96F0EF95E9EC91F1F49DF1EC9BFFF3ACFFEFB4F5B086B05334901B0A9A150E +A31313A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A013199F14199F14199D15199D15199C15199C15199B1619 +9B16199917199717189616179616179315169214159115159016138E17138C1612891611 +8817138616128216137F18137E1B167B1C16791B19741B17721A186E19166C1915661B18 +5A1E1E5422235224265127284D2929482A28432B293F2C283A2B28382A27352A28322725 +3123232C1E1E29191C24181A1A16171414141111110D0D0D0A0A0A070707070707060606 +060606060606050505040404040404030303020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050000000202020A0A0A0000008E8E8EFFFFFFFCFCFC +FFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFEFFFFF9FFFFF7FFFFF4FFFFF5FFFD52554E0E0100 +4F2926652B2A792A2F831A1FA51A1FAE1216AB0F13AB0C11AA090FA9080EAA060DAB060D +AC050DAF050EB0050EB40610B60611B70712B80813B70815AE0411AD0514AF0716B00815 +B10B17B20C18B20E17B00F15AC0B10AB0D0EA90D0EA90D0EA80E0EA80E0CA80E0CAB0D0E +B20811B50613B30713B30713B20813B00913B00913AF0913AE0A13AC0B13AB0B13A90C13 +A90C13A80D13A80D13A80D11A80E10A80E0EA90D0EAB0D0EAC0C0EAE0B0EB00A0EB2090E +B5080EB6070EB9050EBC040EBD030EBE030EBE030EB9050EAC0B11A90D11B30810B7060E +B3080EAC0C0EA2110EA1120EAD1114B10712B60015AE02189C1825722120392413000400 +8D9089FFFFFFFCFCFCFBFBFBFFFFFFFFFFFF7979790606065A5A5AF3F3F3FFFFFFFFFFFF +FEFEFEFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFF7F7F7F9F9F94242420A0A0A666666F6F6F6FAFAFAFCFCFCFBFBFB +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDFDFDFDF9F9F9FFFFFF +FFFFFFF9F9F9DFE1DE19231B19070567192693152AA5031BB4071BA4040CAC18169D140A +A0130AA90E0AB00A0CB30811AE0A13A40E178F181E7324273A080719000074615BFFFFF8 +F9FFFADAE7E0F7FFFFFBFFFFFFFEFFFFFBFFFFFAFFFFFBFFFFFCFFFFFEFFFFFDFFFFF8FF +FFF7FFFFFAFFFFFDFFFAFFFEF6FFFCF4FFFAF8FFF55552431B0500431506722D1E812115 +941E129B1208A8180FA11307A01407A011099C110C9814108F1917812220732926280000 +4B2F2BE7DCD8FFFFFDFFFEFFF5F2FBFFFAFFFFFBFFFFFDFFFDF2F07A62601D0000330000 +77221D851A14951610A1120EA80E0CAE0B0CAF0A0EAF0A10AF0913AC0A15AC0B13A60608 +AA0A0CB2121A92060F932B3251161806000051665FE5FFFDF1FFFFFFFBFFFFF7FFFFF6FF +FFFCFFF2FFFBEFFFFAF8FFFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA4A4A4 +0B0B0B070707010101020202040404010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +020202030303040404040404050505060606050706010A05040D080B120B111610171914 +1C1D17201D18241D172E231D31241E36251E3B2621412823442B26482C284A2D274C2B24 +4F2A2252272155241F5B211F5F1E1C65191B6B161972181A7717197B161A7F161A82181C +83191D86191E881A1D8816158916138C16148E1615901615921616941617961617971517 +9914179B13179D12179D12179E11179E1117A01115A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31313A41310 +A4130EA61212A61113A71015A71017A71019A70F1BAA1721A00F169E1215A01A1792110B +8A1003AD3525D86A59E4887B7B28185300007B2904A35622C98242FEC171FFED92F6C868 +D1A343C28D31D69342E7904BD97037C94F20C6411ECA4026C93E27C73F25C74124C74525 +C84825C84D24C55120C95A23C25A1BBE5B17BE6215C7711ED8872EEB9C40ECAE47F0D256 +F4E57EFEECC4FFF0DDFDF5D0FAF6ADF2EC72EDDA50EFC24BEFAE46EC933FE27C31D5691E +C85617B8421CB5341FB01D15AA16149B1A158D221C6D1E17410D02180000060000000700 +0008000009020006030202040400020A00020A0002030000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000100000202 +000404000604020400090200200903471A156C26247D1D1E911B1BA1191BAD1919B01B17 +B52019BB281EBF3020C3351FC83C21CD4724D25225D55E26DB6E29E18031E28E34DF9638 +DEA240E3B351E6BF60E7CA6EE7D279EADA85EBE090F0EAA0EFECA5F4F1AAF9F6AFFDFAB5 +FFFEB9FFFFBCFFFFBDFFFFBEFFFEBDFDFEBCFBFDBCFBFDBCFAFFBDFCFFC1FFFFC0FFF7B8 +FDF0ACF7E99EF5E590F5E182F3DC72F2D462F2CD58EFC04AEDB642E8A83CE59B38E4933A +E58B3DE1833DE07D3CDB7334D66C30D0612ACA5625C64D22C64822C74525CA4427C94225 +C84225C94326C94727C94926CA4C24C94E24C94E24C74C22C74E21C85224CC5827D15F29 +D2682ED67030D47531D77C33D98434DD8D38E0953AE09A3BE2A03FE8A844EBB048EEB94F +F2C253F7CF53FBDA57FAE25EFAE86CFBEE85FAF29FFCF5BEFBF5D1FCF6DEFCF6DEF9F5D0 +F4F2BFEEEFABEEEC95F7EC83F8E676F6E070F5DA69F4D060EEC353E7B345E2A83CDB9B31 +DF9A32E49A37E69A3AE69A3CE5983CE5953CE2953DE1933EDD8C3AD88235D47732D36C32 +CD5F2EC75028C54425BF371FBF3220BE2C1FB82619B52115B11D11B11A0FB21913B11516 +B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112AF110EAF110EB20F10B20F12B30E14B30E15B20E15AF1014B31A15 +AC1D0FAC280FB33912B84A17C25E22DA7D38E4A153E8CE7AF2EA97FFFCAAFFFCACFEF5A6 +FAF4A8F4F5A9EEF2A6F0F6AEF3F2AFFFF4B6FFEBB6F9B98DC56B489F3014981606A21412 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A013199F14199F14199F14199F14199D15199D15199C15199C1519 +9B16199816189616179616179515169414159214159115139016138D16128B1511891613 +8616128216137F18137F1C177D1C16791B19761B18721A186F1A176E1916681A185C1C1D +561F225523265226275028284A2B29452C28412C293D2B293B2C29382A29362827322424 +2E20202B1B1C25191B1C18191717171313130F0F0F0B0B0B080808070707070707060606 +060606050505040404040404030303020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000707070000000A0A0A0303030000005C5C5CFDFDFDFEFEFEFFFEFF +FFFEFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFFF1FFFFF0FFFFECFBF6666761190401461214 +6A1D23791320880914AF1418B3090AAD0306B10406B80B0FBD1012BD0E13BB0D0FB00106 +B10104B30208B60307B8050BBA070BBB080EBC0811B80410BA0514BC0814BB0915B90914 +B50711AF060DAA030AAF0A0EAC0C0CAB0D0CA90E0CA80E0CA70F0CA70F0AA90E0CB20811 +B60613B60613B50613B50613B30713B30713B20813B00913AF0913AC0B13AB0B13A80D13 +A70E13A70E13A70E11A90D0EAB0D0CAB0D0CAC0C0CAE0B0CAF0B0CB00A0CB2090CB5080C +B6070CB9060CBA050CBC040CBD040CBD040CB6070EA80D11A70E13B20811B70610B50710 +AF0A0EA50F0EA2110EAD1216AE0812B50215AB02179C18256D1919513728000300757670 +FFFFFFF8F8F8FAFAFAFDFDFDFCFCFC909090000000383838DCDCDCF4F4F4FCFCFCF9F9F9 +FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFEFEFEFEBEBEB2222220101017A7A7AFFFFFFF9F9F9FAFAFAFAFAFAFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBF7F7F7FFFFFFFFFFFF +EDEDEDC4C6C3090E07210907711F2B921125A7031BBB0B1FA40309A913129E140AA0130A +A90E0CAF0A0EB20813AC0A15A20F198C192063212319000036211CBDB6AEFBFFFAF5FFFB +E9FAF2F5FFFFFBFFFFFFFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFAFFFFFAFF +FFFCFFFEFEFFFAFFFEF8FFFCFAFFF9FFFFF54B3D32290900551D107B291D861B1199190E +9D0D04B0180DA81005A71005A9100AA6120E9F1411931715821C1A6E231E260000604440 +EFE6E1FDFDFBFEFFFFFBFBFFFFFDFFFFFCFFF8F8FAFFFEFBD9CECA5037321F0000460600 +7B221C8B1B179A1411A41010AC0B10AF0A10B00911AF0A11AC0B13AB0C11A40607A80A0B +BD1C248C000590212A732E330D0000283730D2EDE6EBFFFDFFFDFFFFF8FFFFF3FAFFFAFB +F4FFFBF1FFFBFAFFFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE6B6B6B070707 +060606000000070707000000070707000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +030303040404040404050505060606050706030905050E090C130C1318121A1C171E1D18 +221D19251C1730231D32231E37241E3B2621412823462A26492C284B2C274F2A22512921 +55262058231D5C211D611D1C6719196C161774181B7A171A7E171B80171B83191D86191C +871A1D891B1C8915158B15138D15148E1615901615921616941617961617971517991417 +9B13179D12179E1117A01117A01117A01115A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41213A61210A6120E +A71112A91013A91015A90F17A90F19A71019A7141C9E0F15A016169F1B168D11078D1505 +C3503BFF9985B85B49731C086512008A3B12B06730EAA761FFDC8AFFE187E6B455D49F41 +CD9037DA8E40E38545D86A35C84D23C13C1BC93F23C93F25C73F25C84026C84225C74525 +C64822C44B20C4501FBD5017B85210BA5C12C6701DD9882FED9E42EEB049F1D35BF4E781 +FFEEC3FFF1DAFCF5C9F9F3A5F1E869EBD448E9B842EBA545E78A3DDD7130D05F1BC14D14 +B43C19B0311EAD1F1BA218188F1716781913510E062400000B0000000200000700000800 +0007010004000000000700000E00000D0000040000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000100000400000400 +000400050200160400320F0B561C1871221E871F1E981E1BA71D1BAE1D18B21F15B82617 +BE2F1EC53721C83C23CC4525D5542ADA622DDD722EE18232E49337E4A03BE2AD43E3BA50 +E8C861ECD673EEDF84EEE691F4EEA0F6F4A9F7F9AEF8FAB1F9FAB4FCFCB6FEFBB6FDFAB5 +FFF8B4FEF7B3FEF6B5FBF6B4F9F4B2F8F4B4F9F5B5FAF9B8FCFDBBFEFEBEFFFDC5FDF6BF +F8F0B2F5EBA4F4E896F3E384F2DB71F1D661F0CC51EFC245EAB33EE8A638E79D3EE69440 +E58A43E38442DD7737D96F33D3642DCC5A26C75123C64B22C84825C94727C94326C94326 +CA4427CA4826C94B25C94E25CA4F25C95023C64D20C74E21C85222CB5925CF6029D3692D +D6702ED57731D87E32D98735DD9038E0973BE09B3CE3A140EAAA46ECB247EFBB4DF2C550 +F8D257FADB5EFBE369F9E978FAF091FBF3A8FCF7C0FCF7D1FDF7D7FDF7D5FBF4C6F5F1B4 +F0EDA0F0EA8CF6E57BF8E171F5DA69F4D264F2CA5BECBC50E5AC41DFA037DC9732E09633 +E49538E59639E5963AE4943BE4933AE2923BDF8F3ADA8737D47C32D1722ECF662DCA5A2A +C54B26C14023BD351FBD301FBC2A1DB8241AB42016B11D13AF1B11B01912B11516B31418 +B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112AF1110AF1110B20F12B20F12B30E14B30E14B20F14AF1112B21914AC1A0D +AB230BB03110B43F13BC511BD56F31DD9048D9BB65E7DD84FFF7A2FFFDAEFFF9B0FDF8B4 +F7F9B8F1F7B9EEF6BAF8F9BFFFF7C0FFE5B0FABD8ED88458B0441E961800A2150EA61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A21319A01319A013199F14199F14199D15199D15199C15199C15199B1619 +9A15189715179715179515169414159214159115139016138D16128B1511891613871612 +831613801713821C187F1C177B1C1A771C19741A19721A186F1A176A1A195C1A1B581D1F +5720235525255327264D2A28482A28442C283F2C283E2C283B2C29382926342424302020 +2C1C1C261A1A1E1A191919191515151010100C0C0C090909080808070707060606060606 +050505040404040404030303020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000505050000001010100000000000002D2D2DE8E8E8FEFCFDFFFDFFFFFDFF +FFFCFFFFFEFFFBFFFFF5FFFFF0FFFFEDFFFFEDFFFFEBFCF695928D2103032D00007F1F2B +9B2034AD1F2FA80D11A90A06A70805A80905AB0C09AC0D09AB0C09A80905AD0E0BAC0D09 +AB0C09A90A06A70805A60703A40603A70302B90810BC0612BC0612BA0611B6050DB3040B +AF0208AC0107B2090CAF0B0CAE0B0CAC0D0AAB0D0AA90E0AA90E0AAC0C0CB30811B60613 +B60613B60613B60613B60613B60613B50613B30713B00913AE0A13AB0B13A80D13A70E13 +A50E13A80D11AE0B0EB00A0CB00A0CB00A0CB00A0CB00A0CB00A0CB00A0CB00A0CB2090C +B2090CB2090CB3090CB3090CB3090CAC0C0EA11013A11015AF0913B60611B60610B00910 +A70F0EA4100EA90E12AD0912BA091BAE07199F1924670F0E5F3E2F06000044433EFDFDFD +F8F8F8FFFFFFF8F8F8F9F9F9ABABAB0303030D0D0DC6C6C6F1F1F1FEFEFEF7F7F7FFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAF9F9F9 +FFFFFFF0F0F0E9E9E9151515020202939393FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF3F3F3 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FFFFFFFFFFFFE3E3E3 +B1B1AF00010023070477212C940F24AD051EC10E23A70209A60E0B9E130CA0130CA80E0E +AE0B10B00913AB0B17A0101A881B2151191C0F0000655A56F7F8F2F7FFFBF0FFFBF2FFFD +E7F3EFFCFFFFFFFEFFFFFBFFFFFAFFFFFBFFFFFDFFFEFFFFFEFFFFFFFDFFFFFDFFFDFEFF +FBFFFFFAFFFEFAFFFCFEFFF9FFFCF54A312A35090064201783241E8D16109F140DA20702 +B8150EB00B05B10C06B20E0CB01010A713139715158218186E1F1B240000775E59FFFEF8 +FCFFFDF3FBFDF5FCFFFCFFFFF1F4FDFCFFFFFEFFFFFFFEFBA69B95230800220000661D16 +801F19931717A11013AB0C11AF0A11B00911AF0A11AB0B13A80E10A10705A60B09C52128 +8800008D151F893A401200000E1810C1DAD4E1F5F3FFFEFFFFFAFFFFF1F7FFF9F7F5FFFA +F2FFFBFAFFFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE444444060606030303 +0000000B0B0B0000000C0C0C000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +040404040404050505060606050706040A06070D090E130D1618131C1D181F1E19231E1A +251C1730231D35231F39241F3E2622442824462A264A2D294E2D2850292254281F57251E +5B211D5F1F1D631C1A6918176E16157618197B17197F161A81171985181B86191C871A1D +891B1C8915158B15138D15149016159115159315169616179715179914179A13179D1217 +9E1117A01117A01117A01117A11015A31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41213A61210A71110A91012 +A91013AA0F15AA0F17A90F19A71019A411199E0F139F18159F1F168E1304911C08D5654D +FFBAA295351F731901782402914416B57134FFC47BFFF49FFFD87CDEA848D99C41D8923C +DE8B3FE27E40DA6836C84D24BC3A18C63F22C83E24C73F25C73F25C84026C84225C64424 +C54721C14B1DBA4B14B54D0EB95811C86F1FDA8930EE9F42EDB24AF1D45EF5E786FFEFC4 +FFF2D7FDF6C2FAF29DF1E461EBCE42E5B03EE99C42E5823FDB6A32CB571CBE4612B23718 +AD2E1FAA2421991B1E84181866130F3B0200150000060000000900000900000900000700 +000400010000080000100001120004040000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000500000500000100 +0A000023040244110E641A19791B1990201E9C1F19A92018AF2115B22514B92B17C1351C +C63C20C94222CE4F26D75F2DDD7131E08034E29136E2A13BE1AD40E4BF4DE6CB5AEBD86F +F1E581F3EE93F7F5A2FEFCB1FFFFB7FDFEB0FFFEAEFFFCAFFEF8ACFDF4A9FBEFA5FAE9A1 +F9E79FFAE8A0F9E79FF7E6A0F7E69EF7E9A0FAEEA4FCF3A8FCF5B1FFFFCAFFFCC9FAF5BE +F5EFB3F5ECA7F3E896F1E17FF0DC6BF0D457EFCA48EBBB3DE7AE3AE9A43DE89B43E79148 +E78A47DC7938DA7233D4672ECD5B27C85224C74C22C94924CA4826C74525C84626C94727 +C94926CA4C24C84F24C95023CA5124C64D20C65020C85421CB5923CE6128D26A2DD5722F +D4782FD78031D98735DD9038E09739E19D3CE3A33FE9AB44ECB447EFBD4AF1C74FF7D359 +F9DC64F8E272F8E984F8F09BF9F4B0FBF8C5FCF7CFFDF8D2FFF8CCFCF6BCF9F1A9F3EC94 +F3E783F7E174F7DC69F5D463F3CD5EF2C357EBB64CE3A540DD9936DD9334DF9335E39237 +E4933AE6923AE3913BE4903AE38E3BDE8938D98233D4782FCF6D2CCD622CC85528C24624 +BE3B1FBE3320BD2E20BB281EB72319B31F15B01C12AF1B11B01912B11516B31418B21317 +B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112B01010B20F12B20F12B30E14B20F14B00F14AF1112B01712AA160AAA1D09 +AE2B0DB23610BB4718D2632EDA8544D2AC57E2D376FFF19CFFFBADFFFAB5FFFABCFAFBC2 +F2F9C3ECF6C1FBFFCAFFFAC5FFE2ACF9BF8DE49260BB5222961A00A2150CA61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A21319A01319A01319A01319A013199F14199F14199D15199D15199C15199B1418 +9914179914179614169513159414159215139115138F15128C15118B1513871612831613 +821613831B187F1C177B1C1A791B19751A197319187119176A1A195E181A5A1C1F5A1F21 +5723255426265028264C2A28472B28432B27402D293D2B29392A273525253020202C1C1C +271B1B1F1B1A1A1A1A1515151111110C0C0C0A0A0A080808070707060606060606050505 +040404040404030303020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020000001212120000000A0A0A111111D9D9D9FDFBFCFFFCFFFFFBFFFFFCFF +FFFEFFF9FFFFF2FFFFEDFFFFEAFFFFE7FFFFEDFFFACEC9C5401E1F3200008C21319B132B +980114A0090EA60E0BAB1310AC1411A7120EA40F0BA20D09A10D09A30F0BA1100BA2110C +A2130DA2130DA3140EA3160FA8130FB30A0DB6050BB3040BB20308B00307B10408B1070A +B3090CB3090CB2090CB20A0AB00A0AB00A0AAF0B0AAF0B0CB00A0EB30811B50613B60613 +B60613B70513B70513B60613B60613B50613B20813AF0913AB0B13A80D13A50E13A40F13 +A80D11B00910B5080EB3080EB3080EB00A0EAF0A0EAE0B0EAB0D0EA90D0EA70F0EA70F0E +A4100EA2110EA2110EA1120E9D13119616159A1317AB0B15B50613B70511B30810A80E0E +A4100EA40A0CAA090FBE0F1EB20D1DA11923640606673B2E0B00001A1511EEEEEEFAFAFA +FFFFFFFBFBFBFEFEFEC5C5C5191919000000BEBEBEF9F9F9FFFFFFF9F9F9FFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFF +FEFEFEE4E4E4000000141414E6E6E6F3F3F3FFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA999896 +03000043211F7B1F2C930A1EB3071FBD061AAE070FAC1210A0130CA0130CA80E0EAE0A11 +AF0915A90B199E101C841C23200000080000B3B2AEF1F8F1ECFDF5EBFFF7F4FFFDF0FBF5 +FEFFFFFFFDFFFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFF9FFFFFBFFFFF9FFFFEEF7F6F9FFFF +F9FFFFFAFFFBFFFBF8D2C0BC2100003D03016C1816881A1B920C0DAC1214BE1417B00000 +BE0A0DB00000B60307BA0D13AC0B11A1141A87161A570303260000876E69FBF8F1F9FFFD +EFFDFDF4FFFFF7FFFFF8FFFFF0F5F9FBFFFFFCFFFDEDECE7695C531A0000290000792620 +8C1A1A9D1217A90C15B00913B00911AE0A11A90D11A70E10A8100DAA0F0DAC070EA40815 +951220731922320E0E000100A6BBB4F1FFFFFEFFFFFBF0F4FFFAFDFFFBF9F8FFFAF4FFFA +FCFFFDFFFFFFF8F8F8FDFDFDFAFAFAF0F0F0FEFEFEE8E8E80A0A0A060606010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404050505040404030303020202 +0202020404040505050507060B100C0D120E10150F1719141D1C1823201B2A221F2D221E +33241F3725213C2722412925472B27492C284B2C294E2B27562B245827205A231E5C1F1A +601C19651A176B17177115167B181B7E171A81171B84171A84171A861819861A1A871918 +8B17178E16159117169218179317179517189818199917199C15199D15199F1419A01319 +A21319A31219A31219A31217A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41213A61212A71110A91012A91013 +AA0F15AA0F17A90F19A71019AA171DA21315940D09A12116840900A5311AFF957AE2795C +710D007F210586330B964D18D1924FFFD98AFFE58CF9C466CC9133DC993EEB9A49E78A44 +D76D33C65223C3451FC54323C23B1EC13A1DC2381EC1371DC1371DC0381EC03A1DBF3D1D +BD4219B4400FB3490DBF5C18CC7323D9852DE99D3FF0B54DECD15CF5E888FFF3C8FFF6D7 +FFF6BDFBF094F3E35AEFCF40E3A737E99441E57C43D86234C54B18B6390DAB2E12A4281C +9016158F21247A1C1D4D0604250000100000010300000700000900000900000702000400 +0000000800000F00000E0000040000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202000402000901000500010000120000 +340606571314741A1C851B1B8F18149D1D14A92317B32A18B72F17BB3417C13A1AC4401A +D3562AD6622FDF7237E2813AE2903CE6A241EBB64CECC755F4D966F4E371F8ED83FAF591 +FDF99EFEFBAAFFFDB3FFFFB4FFFDA8FFF89FFFF098FBE790F6DE88F4D582F3D07CF2CE7A +F0CA77F1CD79F2CF7DF0D07BF1D37DF5DA83FEE48DFFED9EFAF2B4FDFAC5FFFCC9FEF9C2 +FDF7BBFFF7AFF7ED94EEE077F4E067F2D553EDC643E9B73AE8AA3DE79E40E49246E28945 +DB7938D87031D3662DCE5F28CD5928CC5328C94B25C64623CB4927CC4A28CC4A28CB4D27 +CA4F26C95025C85224C85222C14B1BC75121CD5926D0612AD1672DD46E2ED97833DB7F34 +D88131DA8A35DF9439E19B3CE3A23EE8A942EEB049F1B94AF2C44AF5CD51FAD75FFBE06D +F9E67FF9EB92FAF2A9FBF7BAFFFDCDFEFBD0FDF9CCFDF6C0FCF3B0FAEF9DF8EB8BFAE87C +F9DE6DF7D663F5CD5CF0C457EFBC51EBB04AE5A342E39A3CDC8F35DF8E35E18D37E18D37 +E28C37E18C39E28C39E28C39D98232D87E32D57731D26C2CCC5D28C44D22BE3F1EBC361D +BE3221BD2E20BA271DB6211AB11C15AD1811AA170FAA150FAF1314B11216B01115AF1014 +AF1014AE0F13AD0E12AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +B01012B01012B20F14B20F14B20F14B20F14B01012AF1110AD120DAD160BAA1C08AD2309 +B02E0CBE4018CD5427CA6A2ECA9A46D5BC5FF0D882FFEA9EFFF7B5FFFFC7FFFFCDF7FECB +F6FFCCF8FCC9FFFAC3FDE3AAF1BA81ED9E65D16A309C2300A2150BA40F13A30E12A61115 +A91418AA1519A71216A30E12A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A01319A013199F14199F14199D15199D15199C15199C15199B1619 +9B16199B16199B16199917199417159317159216149016138D17158A1714871715851815 +8017147E18147A18177618167419187218177018166B1A1964191D601B1E5C1E1F592122 +5523225027254D2A26492C28442B27402B263C2A263A2824362724342522342220302221 +201C1B1B1B1B1717171212120D0D0D080808050505020202060606060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000909090000000A0A0A8A8A8AFFFEFFFFFBFFFFFBFFFFFBFFFFFEFF +F9FFFFF2FFFFEBFFFFE9FFFFEAFFFFEAFDF7EFEAE6371315370000902132A21630960012 +A20F17A11111A11111A11111A01211A012119E12119D13119D13119B14119A14119A1411 +9915119915119915119E1310A80E0CAE0C0AAF0B0CAF0B0AAF0B0AAF0B0AB00A0CB2090C +AE0407AF0508B3060AB5080CB90A0FBB0C11BD0E15BD1016B0060FAE040FAE020EB20310 +B70714BA0A17BB0917B90916B50613B20813AF0913AC0B13A80D13A50E13A21013A70E13 +A80009AF000CB0010EAF0510B10B15B2121AAC1318A11013950B0BA2201EA22521840D07 +8D1C149C2D2484180E851A12861A179F2426A8111AAB010EBD0B17BD0F18A70B0CA6100F +AB1214A90A0FB40816AC0715990D168D26275B22171200001B140EE8E8E8FFFFFFF4F4F4 +FFFFFFF0F0F0FDFDFD292929070707B6B6B6FFFFFFF7F7F7FFFFFFE7E7E7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFCFCFC +C4C4C4000000141414EBEBEBF6F6F6FFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA999894060000 +46201D7E1E2A97091FB6051FBF051AB0060FAC1210A0130CA0130CA80E0EAC0B11AE0917 +A80C1A9D111E821C271E0000181216CACCCBF4FFFBF1FFFCF1FFFCF5FFFDF9FFFDFFFFFD +FFFCFFFFFAFFFFFAFFFFFBFFFFFEFFF9FFFFF7FFFFF5FFFFF5FFFFECFBF8F7FFFFF9FFFF +FEFFFDFFF8F7CBB3B31D00003F0002761D21922127940B13A80B14BB1018B40009BC0710 +B7020BC10B17BF111BAE0C19A2151E811016440000290000AC9490FAF9F4F7FFFDF2FFFF +F1FFFFF2FFFFF1FEFFF8FDFFFBFEFFF9FFFFEEF5EEAFAFA5221107250000742A27881B1E +9A131AA90C17B00815B00913AE0A11A70E11A4100EA5120BA9100BAE070EA806139B1120 +7A1622390C0F040000A2B5AFF0FFFFFCFFFFFAF4F6FFFBFDFFFCF9F9FFF8F7FFFAF5FAF6 +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2090909050505010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040404040404030303020202030303 +0404040606060707070E100D0E130F131510181914201C1925201C2B211F2E231F33241F +3825213E2622432A26482B274A2B284B2C29502A275829235B261E5D221C5F1E18621B17 +6819156F17167315157C181A7F1718831619841818851718861817861A188919178D1715 +8E16159117169317179416179717189917199B16199D15199F1419A01319A21319A31219 +A31219A41119A41117A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41213A61212A61212A71113A91013A90F17 +A90F17A90F19A71017A51316A2141299100AA220128F1500B74127FE8D6FCD6041791100 +8625058F3B0FA66025E2A65EFFE591FFE487EFBA5ACD8E2FDF933BEC9244E7813FD6642E +C54C21BF401DC13E20C03A1DC0391CC0361CBF341DBF341DC0351EC23720C03A1DBF3F1C +B73E13B64710C25D19CE7324DA862EE99D3DF0B74EEDD362F4EA8BFFF5C8FFF6D3FFF6B5 +FAEE8AF2DF52EFCB39E5A237E98F43E57545D85C38C6471EB63611AB2A14A0271C871B1B +7B1F226314173A00001900000B0000000300000600000900000802000702000400000000 +0600000D00000B0000040000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202000402000A02000500060000200100470B0D +6B161B841A1E91191A9A1B15A42014AC2917B32F16B83717BF3F1AC74720CA5021D8672F +D97333E0823CE39040E49F44E7B14DEDC45AEFD463FBE777FBEF81FFF990FFFF9DFFFEA5 +FFFAA8FFF5A9FFF1A3FEE68CFEE281FAD97AF7D073F2C76BF1C064F1BA60F0B75DF2B75D +F2B95FF3BC61F1BE62F2C162F6CA69FFD573FEDF85FCEEA5FDF9BCFFFCC5FFF9C5FEF8C4 +FEF8BCF8F0A5EFE586F4E572F0DB5BECCB46E9BE3CE8B03FE5A342E29746E28E46DA7B37 +D87230D2682CCF6029CE5A29CB5527C84D24C64822C94926CA4A25CA4A25CA4C24C84F24 +C65022C65221C65221C34D1DC75320CD5B25D1622AD2682CD56F2FD97833DB8135D98433 +D98C34DF963AE29E3DE4A33FE8AB41EEB449F0BB49F3C647F5D04EF9D960FBE173F9E688 +F7EC9CF7F2B2F9F6C1FEFDCFFEFBCEFDFAC7FEF6B8FDF2A3FBEE90FAE97FFCE573FBDA67 +FAD260F5CA59F3C053F1B851EDAD4BE7A142E3963CDE8C36E08B38E18A3AE38A3AE38A3A +E18B38E18B38E38A3ADA8032D97B31D77430D1692CCD5B29C54B22BF3E1FBD351DBE3120 +BD2D22BB261FB52019B11C15AC1911AA170FAA150FAF1314B11216B01115AF1014AF1014 +AE0F13AD0E12AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14 +B00F14B20F14B20F14B20F14B01012B01010AF110EAE130EAD160BAD1A08AD1F07B2280C +BD3817CD4B27CB602CCD8E3ED6AF52EECA74FDDC8FFFEBA8FFF9BDFFFEC7F7FCC6F8FFCA +F8FDC5FFFCC0FEE5A5F3BD7DEEA05ED16E2BA02700A3170AA51014A40F13A61115A91418 +AA1519A71216A30E12A61115A61115A61115A61115A61115A61115A61115A61115A41119 +A31219A31219A21319A21319A01319A013199F14199F14199D15199D15199C15199C1519 +9B16199B16199917199616159417159316149016138E16158A1714881615851815801714 +7E18147A18177819177618187318177218176E181767181B621A1E5F1D1F5C2020582222 +5326235028264A2B26462A26422A263D2A243A2824382622342522342220312322211D1C +1C1C1C1818181313130E0E0E090909050505030303060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0000000000000303030000000A0A0A6D6D6DFFFEFFFFFBFFFFFBFFFFFBFFFFFEFFF9FFFF +F4FFFFEDFFFFEAFFFFEAFFFFEDFFFAEFEAE63E1A1C320000811626A117309D051CA40E1A +A40E17A40E17A20F17A20F17A11017A01117A011179E11179E11179D12179B13179B1317 +9A13179B13179E1213A4100EA70F0AA80F0AA90E0AA90E0AAB0D0AAE0B0CAF0B0CB40E12 +B50C11B50A10B5080EB4040EB3020CB4000BAF010AB10B15AE0D15B10D16B50E18B90D19 +B90A17B60613B30310B50613B30713AF0913AC0B13A80D13A50E13A21013A50E15C11C2A +C01829B61121A807169B030F9909129B141A991D1F8D1919831A1676150E620A00651307 +681C0E651C0D7E30236D140C902221A4141DAA0410BB0B18BA0C16A8090DA71110AB1214 +A8090EB30914AE08169C0C169322246420171F00001B100CD4D4D4FDFDFDF5F5F5FFFFFF +FDFDFDFFFFFF313131030303929292FFFFFFF7F7F7FFFFFFF1F1F1FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFB949494 +0000001D1D1DF4F4F4FBFBFBFFFFFFFFFFFFFCFCFCFAFAFAFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9B97940800004B1F1C +811D299A081DB7031CC00319B0050EAC110FA0130CA0130CA70E10AC0B13AC0A19A70C1C +9B11207F1E291A00003B383FE6EBEEF4FFFEF4FFFFF4FFFDF4FFF9FCFFFBFFFEFBFFFBFD +FFF9FFFFFAFFFFFCFFFEFFFFF7FFFFF4FFFFF1FFFEF4FFFFEEFFF9F5FFFDF8FFFEFEFFFF +FFF6F7BCA3A71D0000380001731D268F242E8B0C179A0815AF111FAE0814AE0411B00613 +B90E1EAE0C1BA00918A01C29831923420000310504D8C6C2FAFDF6F3FFFCF1FFFFEEFFFF +F1FFFFECFAFDFEFEFFEDECF4F9FFFFEDF9F5F9FFFA3834291A00005B1B19841D2199131E +A90B1AB20717B00913AC0B11A50F10A1120CA3130AA9100AB0070EAD0514A20D20821421 +410A0F0800009CABA4F0FFFFF9FFFFFCF8F7FFFCFBFFFDFAFBFFF6F8FFF8F9FEFAFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFAFAFA888888070707040404010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404040404040404030303030303040404050505 +0707070909090F110E111310151611191A15211D1A26211D2C22203123203725213A2723 +3F2723432A26492C284B2C294D2B29512A255827205D241B5F2019621D18651A17691815 +7016167515167C181A7F17188316198517188517188618178719188919178D1715901615 +9216169317179416179717189917199B16199D15199F1419A01319A21319A31219A41119 +A61019A41117A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31313A41212A41212A61113A61113A71017A71017 +A71017A71017A21011A516129E130C9F1B0CA0220CD0583DF68062AF3E1E8417008E2A06 +9D491AC27C3EFCC477FFF39BFFDD7DDFA947CF8D2FDF8D37EA883DE47637D35B29C3451D +BC3B1CBD3A1EBD371ABD3619BE341ABD321BBE311DBF321EC0331FC0351EC13B1EB73C13 +B84612C35D1BD07427DB872FEA9E3EF0B74EEDD567F5EC91FFF5C8FFF5D0FDF3ACF7EA81 +F0DA48ECC431E39C34E58741E16B45D45238C24020B63013A926149A251C7B201F631B1E +450909240000140000080000000300000500000702000702000502000400000100030000 +080000080000030000000000000000000000000000000000000000000000020202020202 +0202020202020202020202020202020004000009000004000F00003206075F1218831B24 +931A219A1518A51E18AA2516AF2F16B43717BB411AC44E20D2592AD7662EDD7A36DD8838 +E29442E7A44DEAB356F0C662F5D870F9E479FFF58CFFF991FFFD9AFFFE9FFFF89FFFEC98 +FBDE90F8D583F1C668F2C260F0BA58ECB251EAA84AE8A243E99C40E99A3DEC9B3FED9E41 +EEA242EEA644ECAB45F1B34CFABF57F7CB68FCE891FCF6AAFFFBBCFFF9C3FFF9C9FFF9C8 +FCF4B5F4EC99F6E980F4E266EFD44FEBC642EAB943E7AC44E29F48E29348DB7E38DA7432 +D46A2CD0632ACF5D29CD5729CA4F26C84A22C94924C94924C94B25C74C23C74E23C65022 +C55120C5531FC4501DCA5721D05E28D2652CD26A2BD4712ED87A32DC8234DB8633DC8F35 +E1983AE2A13DE6A740EAAD43F0B64BF2BF4AF5CA47F7D24EFADC64FBE27BF7E792F6ECA7 +F7F2BBF8F7C9FDFBD2FCFBCDFDF8C0FDF5ADFCF198FAEB84F9E572FBE168F9D55DFACD58 +F6C455F2BC50F1B34EEDA849E79C41E3913DDF8838E18739E28639E28639E28639E18838 +E18838E18838DA7D30D97831D6702ED2652ACB5726C44920BF3C1EBD351FBD2F21BB2B20 +BA251EB5201AAF1C15AC1912AA1710AB1612AF1314B11216B01115AF1014AF1014AE0F13 +AD0E12AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B20F14 +B20F14B20F14B01012B01012B01010AF120DAE140CAE1609AE1809AE1B07B2220ABB2E13 +C93E21C75123CC7F31D49D43EAB662F6C67AFFD893FFECACFFF7B9F8F8BAFBFFC1F8FDBB +FFFCB6FFE9A1F5C178EEA257D5732AA93100A5190AA61115A40F13A51014A81317AA1519 +A71216A40F13A61115A61115A61115A61115A61115A61115A61115A61115A41119A31219 +A31219A31219A31219A21319A013199F14199F14199D15199D15199C15199C15199C1519 +9C15199B16199715159417159316149115139016158C16148915158717158317157F1714 +7C18187A181776181874191873181771191869171B65191D621C1E5F1F1F5B2120562521 +5128244D2A26482B25442B263F2A253B2A2339282137252135231F312320221E1D1D1D1D +1919191414140F0F0F0A0A0A060606040404060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404000000 +070707000000050505090909414141FFFEFFFFFBFFFFFBFFFFFBFFFFFDFFFCFFFFF7FFFF +F0FFFFEDFFFFEDFFFFF3FFFEF9F6F15C3C3D2E000072101D98192E9D091FA90A1EAE091A +AE091AAE091AAE091AAC091AAB0A1AAB0A1AAB0A1AA90B1AA90B1AA80C1AA80C1AA70C1A +A80C1AA70D17A4100EA2120AA4100CA4100CA5100CA70F0CA90D0EAB0D0EAD0C11AF0C11 +B10A12B30912B50A13B50A13B70815B20B15A60B11A50E13AB1217B2121AB41019B20B15 +B30411B0010EB50613B30713B00913AC0B13A80D13A50E13A21013A110178D0009950215 +9D0E209E142495122088101A8011187B161A7F2726792B277B362F844A3F7A463957291A +3B11013908004C08007F1E189E191EA90915B90A19B60812A6070BAC1315A91314A60A0E +B30914B10916A00A15981D22701D172E0000140502AFAFAFF2F2F2F6F6F6FFFFFFFFFFFF +FFFFFF3F3F3F0000005E5E5EFFFFFFFAFAFAF7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF4F4F4FCFCFC696969000000 +363636FCFCFCFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9B97940B00004F1F1B851D28 +9C071BBA021CC20217B1030CAD0F0EA1120CA0130CA70E10AB0B13AB0A19A50D1C9A1220 +7E1E2C18000254525DFAFFFFF3FDFFF5FFFFF5FFFDEFF5F1FFFFFBFFFBFBFFFAFBFFF9FF +FFFAFFFFFCFFFCFFFFF5FFFFF2FFFFECFDF7F5FFFDF1FFF9F4FFFCF6FFFCFEFFFFFFF6F9 +B49FA4320F1648151E732D3788303C81172389111D981622950B189709179C0B1A9E101E +8E041380000F8919277218223100002B0908F1E6E2FAFFF9F0FFFBF1FFFFE4F8F6F4FFFF +F1F8FEFFFCFFF7F1FDF9FFFFEBFAF7F5FFFD696C63110000320000811D25971320A90A1C +B20717B00913AC0B10A2110EA0130CA11508A8110AB1060CB00412A90C1F891323460910 +0D000096A39CEDFFFCF8FFFFFCFCFAFFFCFBFFFEF8FCFFF6F9FFF6FEFFFBFDFDFDFFFFFF +FFFFFFEAEAEAFFFFFFF0F0F0505050050505030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404040404040404030303030303050505070707090909 +0A0A0A1113101214111718131C1B17231E1B2A221F2F24223325223927233C2724422925 +462A274A2B284D2B294E2B295128245A251F5E221A621F19621B156719156C1915721716 +7816157E1718801616841617851716851716861916871A178A18178E1615901615921616 +9416179616179816189B16199C15199F1419A01319A21319A31219A41119A41119A61019 +A61117A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31313A21413A21412A31313A41215A61117A61117A71017 +A61115A71214A81915A0160C971201AC2B15E66A4EE9714F9924018D1C0098320AB15B28 +DE9A59FFDC8CFFF79BFBCF6CCB9533D58E32E38A36EB803AE36C32D25326C2401CBA391C +BB391FB83517B93316B93117BB2E1ABC2D1CBF2E1DC02E1FBE311DC1391FB93B15BA4615 +C65E1FD27629DB8A31EAA03FEFB851F0D86CF7ED94FFF6C9FFF5CBFCF0A6F5E576ECD23D +E7BB27DF962FE17E3DDA5F40CC4736BF371FB32B15A7211593221C6F23234A18192B0000 +1600000E0000080000030504000403000404000504000502000400000200000100030000 +040000010000000000000000000000000000000000000000000000020202020202020202 +0202020202020202020202020004000006000003001A0200430B0E721720921D26A01822 +A21114AE211AB02916B13416B53F19BC4C1EC95B26DA6B34E07A38DD8B37DD963AE4A548 +EBB658F3C869FBDA79FFEB88FFF391FFFC9BFFF99AFFF395FFEB8FFFDF86F8D079EEC06B +EBB55FE7AA51E8A54AE79E42E3963CE38D36E38730E5832CE5812BE58129E7852AE88B2E +E7902FE89633ECA13CF6AE48F2BD55F6DF77F9F091FFF9AEFFF6BEFFF6CBFFF9D0FFF7C4 +FAF1ACF9EF8EF7E873F1DD5AEED04CECC249E8B447E2A54AE29A48DC8138DA7733D56E2C +D2652AD15F2BCE5A29CB5227C84D24C84A24C84A22C74C23C64D22C54F21C55120C4521E +C5531FC8551FCC5A24D1622AD4672CD46C2DD6732FDA7C34DB8435DC8A36DE9338E29C3D +E5A440E9AA43EBB145F2BA4DF5C24CF6CF46F9D751FCDF69FCE482F8E89BF6EDB2F7F3C6 +F7F7D1FAFBD3FBFACAFBF7B8FAF3A3FBED8CFAE676F8E064FADB5CF8CE55F8C751F3BE4E +F0B64BEEAD49ECA345E69641E38C3CDF8338E0823AE0823AE08238E08238DF8336DF8336 +DF8336DA7A30D7752ED56C2BCF6028C95325C44620C03A1FBF341FBC2D1FBC2921B8231D +B41F19AF1C15AC1912A91911AA1612AF1314B11216B01115AF1014AF1014AE0F13AD0E12 +AD0E12AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B20E15B20E15B20E15 +B20F14B01012B01010AF110EAF120DAF150DB0160AAF1709AF1807B11C08B92410C5301A +C2411ACD6F27D58B34E7A050F0B265F8C67DFFDE98FFEFAAFBF4ACFBFFB3F6F9ACFFFBAB +FFEB99F8C373F0A353DB772BB43D05A81C0DA91418A51014A51014A81317A91418A71216 +A51014A61115A61115A61115A61115A61115A61115A61115A61115A41119A41119A41119 +A31219A31219A31219A21319A01319A013199F14199F14199D15199D15199C15199C1519 +9B16199715159616159515149115139016158C16148915158717158418168018157F1819 +7B19187818197719197419187319196B161B67181D651A1E621E1F5C2020572421542724 +4F2A24492A25442B24402C253D2A243A272137261F36242032242124201F1F1F1F1B1B1B +1616161111110C0C0C080808060606060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000606060000000D0D0D +000000080808070707191919EEECEDFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFF9FFFFF4FFFF +F1FFFFE7FDFAF5FFFFFFFFFA8A6E6D370000650E178C1C2C940B1DAC091EB5051AB5051A +B5051AB3061AB3061AB3061AB2071AB3061AB2071AB2071AB2071AB0071AB0071AB0071A +AE0917A70E10A2110CA4100CA4100EA4100EA50F0EA70E10A70E10A40B0EA50A10A60B13 +A80B14A90C15AC0C16AD0D19A90F1997080C980E0E9F1012A40F13A80B12AC0811B10712 +B30713B50613B30713B00913AC0B13A90C13A50E13A210139B12199013218916278A1B2C +8D2331852330771C256A1920641C1F3D00002D00001F00001B00001500001600001C0900 +1600002F00006C1911961B1EA80E18B60A18B20310A4050AAE1517A81213A4080BB40A13 +B50B18A408159A171D7B1C184207010E0000878787EFEFEFFBFBFBFFFFFFFFFFFFF6F6F6 +575757050505353535FFFFFFFFFFFFEEEEEEFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF7F7F7FCFCFC4D4D4D0707075C5C5C +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9C97940E0000521F1C881C299E071A +BC021AC20116B2020CAC0E0DA1120CA0120EA70E11A90C15A90B1AA40D1E9912217E1D2E +1800055A5866FCFEFFF6FDFFF8FFFFF8FFFEF4F6F3FFFEFBFFFAFAFFF9FBFFF8FFFFF9FF +FFFCFFFBFFFFF2FFFFF1FFFFEFFAF6FBFFFBF7FDF9FAFFFEF8FEFCFEFFFFFFFAFEB9AEB4 +1000031500003207105119225B182170232B863138852A3181202987232D922C378B2733 +7F222D82303C6728302A00022B1716F0EFEAF7FFFBF1FFFCF4FFFFE1EFEFF9FFFFFDFCFF +FFF8FFFFFAFFFCFFFFEDFBFBF2FFFFAFB9B11A08042400007E1E29961323A80B1CB20719 +B00913AB0C10A1120E9D140A9F1508A71009B4050CB50313AE0B209011224E0810100000 +929D95EBFFF8F7FFFDFCFEF9FFFDFAFFFDF5FCFFF4FBFFF6FBFDF8FBFBFBFFFFFFFFFFFF +F5F5F5FFFFFFFAFAFA464646020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040404040303030303030404040606060808080B0B0B0C0C0C +1313111515131918141E1D1925201D2B23203126243526233C29253E2926432A26472B28 +4B2C294D2B294D2A285128245C221E601F19621D16651A156918157018167517177A1616 +7F1718821616841617871716871716881816871A178A19158E1615911515931516941617 +9616179816189B16199C15199F1419A01319A21319A31219A41119A61019A71019A61117 +A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A214139F15139F1512A01413A21315A31217A41117A61115A61113 +AC1818AA1914A3160C930A00B43019F17154DA5E3C931800972000A53B11C6713AF8B56F +FFEA96FFED8EE7BD57BD8723DD9235E88937EB7A36E1642CD04D23C23D1CBA381EBA381E +B53214B63013B62E14B82B17BB291ABD291BBE2A1EBE2D1CC2361FBA3816BC4618C95F23 +D5772DDD8C33ECA241EFBA52F2DB71F7F098FFF7CAFFF4C8F8ED9DF0DF6BE6CB32E1B21E +DC8E29DB7336D1533CC63C31BC2F1DB12613A51C128B1E195D221E3113111700000F0000 +0A00000A0104060409030408000105000204000302000300000200000300000200000200 +000000000000000000000000000000000000000000000000020202020202020202020202 +0202020202020202020004000005000103002607045210147F17229C1825AA1420AB1014 +B5221AB32C18B33B19B8491CBF5722CD692DE07A3CE58B3FDC9837DBA539E4B54DEFC863 +FADC7AFFEC8EFFF69BFFFAA2FFFEA6FFF19BFADF88F4CF77F2C069EEB25AE7A44BE49A43 +E09240E08D3FE0863ADF7F33DF772EDE7229E06E25E16D24DF6B20E07122E17626E17D28 +E1852EE79237F1A044EEB049EFD25AF4E774FFF299FFF2B3FFF2C8FFF6D4FFF8D0FFF6BD +FDF39EF9ED81F5E365F2D754F0CA4FEABA4BE3AB4AE29E49DC8538DD7A36D8712FD2682C +D2632CD15D2CCE552ACA4F25CA4C24CA4C24C84D24C84F24C75123C75322C65420C4551E +CA5822CF5D27D4652DD56B2FD67030D77631DA7E33DC8535DF8D37E19639E6A040E7A841 +EBAE44EFB549F5BD50F7C64DF9D448FBDC50FDE36CFEE789F9EAA5F6EEBDF7F3CEF8F9D9 +F8FAD3F9F9C7F9F6B3F9F19CF8EA81F8E26BF6DB58F7D550F5C84BF4C04AF0B746EEAF46 +EDA745E99C42E5903FE1873BDC7E38DE7D38DE7D38DE7D36DE7E34DC7F32DC7F32DC7F32 +D9772ED7722ED36729CD5C24C74E21C3431EBF391EBF3421BA2A1FBA271FB7221CB31E1A +AE1A16AC1814A91813AA1612AF1314B11216B01115AF1014AF1014AE0F13AD0E12AD0E12 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B20E15B20E15B20E15B20F14 +B01012B01010AF110EAF120DAF150DB0160AB01709AF1608B01707B61D0DBF2616C03413 +CE5E1ED77828E68F40EDA052F5B669FFD284FFE695F9EF9AF8F8A0F1F197FEF89AFFEC90 +F9C66DF1A551E17E2DC1480FAB1F0EAB161AA61115A51014A71216A91418A81317A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61019A41119A41119A41119 +A31219A31219A21319A01319A013199F14199F14199D15199D15199D15199D15199C1519 +9914159616159515149215139115158D15148B15158816158517168219167F18197C1A19 +79191A771919751A197319196C161969171B68191C631D1D5D201F592420562622502924 +4A2B26472C25432C263E2B243B282239262037261F3325222521202020201C1C1C171717 +1212120D0D0D090909070707060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000606060000000E0E0E000000 +080808010101030303C6C4C5FFFDFFFFFCFFFFFBFFFFFBFFFFFDFFFEFFFFF8FFFFF5FFFF +EBFBFAF7FFFFFFFFFA9F8A872B00004B03077D202A911422A90B1AB60515B60515B60515 +B60515B60515B60515B60515B70515B70515B70515B70515B70515B70515B70515B30713 +AC0B10A90D0EA80E0EA80E10A70E10A50F10A40F11A21013A41318A213199F121A9C1118 +970E16940D14920A14900A119114129417139A16149C10119E090DA3060DAD0912B70D18 +B30713B20813B00913AC0B13A90C13A50E13A2101394161A741A2449030E2E00002B0000 +2900002600002200002500002000002B0D0B1800002916104435306E645B807770301E14 +1C00005B170C8D1D1CA2101AB30B1AB00410A4050AAF1618A71112A3070AB50A13BA0B18 +A904129E1119881A1955100B110000696969F9F9F9FFFFFFFFFFFFFBFBFBF3F3F37F7F7F +0A0A0A212121FFFFFFFFFFFFEEEEEEFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF9F9F93E3E3E1111117F7F7FFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9C979410000055201C8A1C27A1051ABD011A +C30013B20109AC0C0CA2110CA0120EA70E11A90C15A90B1AA20E1E9712237C1E301D000C +4E495DFEFDFFFBFFFFF9FFFFFCFFFFFFFFFDFFFCFBFFF9FAFFF7FBFFF7FDFFF9FFFFFCFF +F9FFFFF1FFFFF1FFFFF7FCF8FFFFFAFAFBF6FEFFFDFCFEFDF8FCFDFEFFFFCECDD21B161C +0800040F00041B05081700001B00002400002000003000003300004B0E135D20275C2028 +5B282F451E21140000524D49E6F0E8F4FFFDF2FFFDF5FFFFEAF3F2FFFEFFFFFAFFFFEFFF +FFF7FFFBFBFFF4FFFFEFFFFFEEFBF4382A292200007C1F2A961325A80B1EB20719B00913 +A90D10A0120E9B150A9D1507A51107B4050AB80211B30A21951023520912150000929C94 +EBFFF8F7FFFDFAFFF9FFFEFAFFFBF2FEFFF4FBFFF6FDFFFAFFFFFFFDFDFDFDFDFDF9F9F9 +FFFFFFDADADA272727000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040303030303030303030404040707070A0A0A0C0C0C0E0E0E151513 +1717151B1A16211D1A27221F2E24223227253728253D2A26422A28452C28492B294B2C29 +4D2B294D2A285327245C211D611E18621B156719156C19157117167718167D1617801616 +831514861615871715871715881816871A158A19158E1615911515931516961617971517 +9A15189C15199D15199F1419A21319A31219A41119A61019A61019A71019A61117A41117 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A014159D16139C16139D15159F1515A21317A31217A41215A61113AC1818 +A91511A81A0E960B00BD371EF26F51C94926971800A22803B74A1FE08A51FFCC84FFEC96 +FFDA79D4AA44BA851FE19438EA8736EA7331DE5B27CE461EC0391BB8361CB8381FB13011 +B32D10B32B11B52814B82617BA261ABD261BBC281AC23420BB3617BE4518CB6125D7792F +DF8E35EDA342EFBA52F5DE76F9F19CFFF8C8FFF3C6F6EA96EBDB62E1C428DBA914D98724 +D46931CB4834BF322BB7281AAE2012A3190F861B154417121B0C070A00000800000A0002 +09000507000808030A000005000005000104000300000300000500000600000500000100 +000000000000000000000000000000000000000000020202020202020202020202020202 +0202020202020004000005000A070037111061161B871421A01222B1101FB51419BB241B +B9311BB9431FBE5424C56529D37535E48541E79644E0A83BDEB63DE9C555F7DB70FFED8A +FFF79CFFF7A3FFF4A5FFF1A5F9DF92ECC777E5B25FE6A44EE6993FE48D2EDE832AD67832 +D57334D46E30D4672CD56128D75C23D7591FD9581ED65619D75B1BD6641ED76B23DA762A +E08335E99340E6A541E3C23DECDB57FBE985FDEAA5FCEAC2FFF0D6FFF6D6FFF7C6FEF5A8 +FAF18AF7E76DF4DD5BF1CF51EABF4CE3AF49E2A147DE883BDF7D36D97331D56B2FD4652E +D35F2ECE582ACC5328CA4F26CB5027CA5126C95325CA5424C85622C95721C75821CE5C26 +D1622AD6692ED76D2FD87230D87732DC8035DC8736E1913AE4993CE8A443EAAB44EEB147 +F1B94CF6C151FAC950FCD74AFCE051FFE570FFEA8DFBECABF7EEC3F7F4D5F9F9DDF7F9D4 +F8F8C6F8F5AEF8EF94F8E678F5DD61F3D64EF5CF48F1C143F0B944EEB041ECA940EAA240 +E79740E28B3CDF833ADB7A36DB7A36DC7936DC7935DB7A33DB7B31D97C2FDB7B2FD8732D +D56E2BD06426CA5721C54A1EC1411EC0381EC03321B8281DB8251EB6211DB21D19AE1A16 +AC1814A91813AB1713AE1416B11216B01115AF1014AF1014AE0F13AD0E12AD0E12AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014B00F15B20E17B20E17B20E15B20F14B01012 +B0110EAF120DAF120BAE140AAF1509B2160AB11508B21408B6180CC02014C02C10CB4F13 +D6681DE57E33EC9043F1A957FCC670FDDB81F4E484F3EF8BEBE982FAF18AFFEC87FBC668 +F2A54BE6822DCE561AAF2312AD181CA71216A51014A71216A91418A81317A71216A61115 +A61115A61115A61115A61115A61115A61115A61115A61019A61019A41119A41119A41119 +A31219A31219A21319A21319A013199F14199F14199D15199D15199D15199C1519991415 +9715159515149215139115158D15148B1515881615861817831A1780191A7E1A1A7C1A1B +79191A781A1A75191A6E15196B161B69191C641C1D601E1F5A23205626225029224D2C25 +482D26432C263F2B243C29233A272137261F3326202723222222221E1E1E191919141414 +0F0F0F0B0B0B090909060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000030303000000090909000000050505 +000000020202918F90FFFEFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFFFCFFFFF9FFFFF7FFFF +F8FFFFF9FAF4A697921B00002F000074252A8F2228A40F15B20910B20910B20910B20910 +B30810B30810B50710B50710B50710B60610B60610B60610B60610B60610B50710B30810 +B00A0EAF0A10AE0A11AB0C11A70E13A40F13A011159C141899161B96191D941B20931F22 +9221259223299224258D1C189520199B201B9D19179A0E0F9F080DA90911B30D17B20813 +B20813B00913AE0A13A90C13A50E13A210138D191C2900001400001400002F1419462D33 +4B3538543F44604D4F99898CC4B6B6C6BCBDE6DEDCF3EDEDFFFEFBFAF6F5675C56150000 +501608851B1B9D1018B30D1BB20612A6070CAD1718A71112A20609B60B14BD0D1AAB0310 +A10B14921A1C681817160000515151FEFEFEFFFFFFFEFEFEFEFEFEFAFAFAABABAB090909 +1F1F1FFBFBFBFFFFFFF6F6F6FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF1F1F1363636131313959595FFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFCFCFCFFFFFFFAFAFA9E9694120000561F1C8C1C28A30619BE0019C30013 +B10008AB0B0BA2110CA0120EA70E11A90C15A80C1AA20D209613257B1E30200011332B42 +EBE8F9FCFFFFF8FBFFFEFFFFFFFDFDFFFBFBFFF8FAFFF6FBFFF7FDFFF8FFFFFDFFF9FFFF +F0FFFFF2FFFFFFFFFBFFFDF8FCF7F4FFFEFDFFFFFFF1F5F8F9FFFFE8F1F6AEB9BD8E999B +7D87886871703B403C1A1C170A0B05030000160B070B00000F00001D03041B0102190305 +14060503000098A29AE3F2EBF2FFFDF2FFFBF8FFFEFFFFFFFFFBFFFFF8FFFFF3FFFFF6FF +FFFCFFF5FFFFE6FCF9F5FFFF4C42412200007B1F2C941327A90A20B20719B00913A90D10 +9E130C9A16099B1605A51107B4050ABB0212B60A22991024560913180000949E96EDFFFA +F5FFFDF8FDF7FFFEFAFCF8EFFEFFF4FCFFF6FDFFFAFFFFFFFBFBFBF7F7F7FEFEFEFBFBFB +A9A9A9020202000000000000000000010101010101010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040303030303030404040505050707070B0B0B0E0E0E101010161614181816 +1C1B17221E1B2823202F25233527263A28263F2C28432B29482C294A2C2A4C2D2A4D2B29 +4D2A285327245B201A621D16641B156719156C19157218177A18177F1718821616831514 +861615871715871715881814871A158A19159016159214159515169616179715179A1518 +9C15199D15199F1419A21319A31219A41119A61019A61019A71019A61117A41117A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A014159B17139918139B17159D1515A01417A21317A41215A61113A51111A10D09 +AF1F14A11402CA3F28F0694BB833109B1B00AD310BC75B2DF8A267FFDE94FFE990EAC763 +C69F36C08B25E39438E88333E56B2CD8521FC83E17BD3316B5311AB4341BAF2E0FAF2D0D +B0280EB22511B62216B92219BC231BBA261AC03120BB3518BF461BCE6126D97B31E19037 +EDA541EFBC53F6E07AFBF39EFFF9C9FFF3C3F3E791E9D65DDDBF21D7A40DD68220D0632B +C43F30BA2A29B3231AAD1D12A2150E8118142B08020603000400000400000A0005070004 +070005080009040007010005000004000200000400000600000800000700000200000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202010300000400160F05481C1D6F1E258D1322A30C1DB7111FC21C20C22921C13921 +C24E27C7622ECF7334DA833EE99149EAA047EBBC48E8C94AF3D962FFEC7FFFFA99FFFBA2 +FBF2A5F3E79FEBD792E2C47EDAAB63D89B4BDC8E39DE8326DA7412D1670FC55C22C3582A +C25326C24D21C5471EC7441AC94117C84114C74011C94715C95019CA591FCC6425D27331 +DD853EDC9738D9B628E5D13EF5E171F7E498F6E3BBFCEAD2FFF3D9FFF5CDFEF5B0FBF391 +F9EA73F4E05DF0D353EAC34CE1B047E1A245DF8A3AE17F38DB7533D56D2ED5682FD4622E +D05A2CCD5429CE532ACE532ACD5429CC5628CD5727CC5A26CC5A24CA5B24CE5F27D3642C +D86B30D87031D97331DA7932DC8236DD8837E4943DE59C3EEAA643EDAE47EEB449F3BB4E +F9C454FACD50FFDA4BFFE354FFE872FFED91FBEDB0F8F0C9F7F6DAF8FBE0F4F8D5F5F8C3 +F7F3AAF6ED8EF5E472F3DA59F2D347F2CB40EEBD3DEDB53EEBAC3BE9A43CE89E3DE5933D +E0893ADC8037D97834DA7736DC7636DA7734D97831D9792FD77A2DD9792DD7722CD46B29 +CE6025C7541EC3481CBF3F1CBF371DC03321B7271CB7241DB5201CB11B1AAD1917AC1816 +A91813AB1713AE1416B11216B01115AF1014AF1014AE0F13AD0E12AD0E12AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014B00F15B20E17B30D17B20E15B20F14B01012AF110E +AF120DAF120BB0130AB11509B3150AB21409B41309B7160CC01D14C22810C63F07D35910 +E27027E88335ED9B47F5B85DF4CE6BEAD76EEDE779E2E06FF5EB7AFFE97EFAC661F1A448 +EA8630D75F22B12514AF1A1EA81317A51014A61115A81317A81317A71216A61115A61115 +A61115A61115A61115A61115A61115A61115A61019A61019A61019A41119A41119A31219 +A31219A21319A21319A013199F14199F14199D15199D15199D15199C1519991415971515 +9515149215139115158F15148B1515881615871918831A17821A1B7E1A1A7C1A1B7A1A1B +781A1A761A1B6F15176C16196A181C661C1D621E1F5C22205726225128224E2B254A2D25 +452C25402C233D2A233B28213926203427212824232323231F1F1F1A1A1A151515101010 +0C0C0C0A0A0A060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202010101000000 +0E0E0E5E5C5DFFFEFFFFFDFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFF9FFFFF9FFFF +FBFCF6BFB4AE1C00002900006B2B2B7E2322991511A70F0AA70F0AA70F0AA80F0AA80F0A +A90E0AAB0D0AAB0D0AAC0D0AAE0C0AAE0C0AAF0B0AAF0B0AAF0B0AB20A0AB9050EBA0410 +B70511B50711AF0913A90C15A40E179D12199310168C131885171880191A7B1B1C771D1C +761E1D771E1A6E09017E12088F1C15981D189B13139E0C0FA60B11B00C15B00913B20813 +B00913AE0A13A90C13A70E13A40F13881B1E150000202928747C7ECDD3D3F7FBFEF5F9FA +F3F7FAFEFFFFFFFEFFFFFEFFF3F1F6FFFBFFEEE9EFF6F1F5FFFCFF867B791100004B1709 +7C1818970E16B30E1CB40A15A8090EAC1617A71110A10508B80A14C00E1CAD010FA30712 +9A191E751F201D0100343434F2F2F2FFFFFFF8F8F8FFFFFFFFFFFFC8C8C8000000242424 +E5E5E5FDFDFDFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEAEAEA3232321010109F9F9FFEFEFEFDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFCFCFCFFFFFFFAFAFA9B98930D000052231D8B1D26A30619BF0018C50011B10008 +AA0C09A0130A9D140CA50F10A90C13AB0A19A40D1E9912217C1E2E1B000A171324D7D5E2 +FEFEFFF2F3F8FFFEFFFFFCFFFFF2F5FFF8FDFFF7FDFFF8FDFFFAFFFFFDFFF9FFFFF2FFFF +F4FFFFFFFEFBFFFAF8FDF5F3FFFEFDFFFFFFEBEFF0F9FFFFF7FFFFF5FFFFECFCFCF2FFFF +F2FFFFDDEDEACBDCD6D0E1D9D3E0D79EA8A0696B66494844443F3C332B29292421333230 +353A36D6E1DBE7F6EFF5FFFDF3FFF9F8FCFBFFFEFFFFFBFFFFF6FFFFF3FFFFE8FEFFFCFF +F7FFFFE7FDFBF5FFFF5046452000007B1F2E961227A90A20B30619B00815A90D109E130C +9B1509A01403A81005B4050AB60412B20C20971225570A141B0000989F98EEFFFDF1FFFF +F0FFFAFEFFFBF8F5F0FFFFF6FFFFF8F3F3F1FFFFFFF9F9F9FBFBFBFFFFFFFFFFFFA0A0A0 +060606000000000000000000010101020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040303030303030404040505050808080B0B0B0E0E0E1010101817151918161F1B1A +241F1C282320302624342925392A25402D29442C28482C284C2D2A4E2D28502A27502826 +5525215E1F18641B15651A156819146D18157318157A18177F1917801714831613841714 +8717138717138818148919158B18159115159414139614169715159914179A15169D1519 +9F1417A01319A21317A31219A41117A61019A61117A61019A61117A41215A31215A41215 +A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215 +A214139C170E9B180E9C17129F1515A0131BA3111BA4111BA611179E090B9B0703B32416 +AB1E0AD3492FEC6547AB26059A1E00AA3D12CA6C38FFB574FFE99CFFE48AE4B857C89633 +CD8E2DE58F38E67F32E06529D24B1CC23915B62F12B12D18B12F19B02A0FB0290CB1260F +B12412B42117B6211AB9221BBA231AC23120BE3418C2441BD06227DA7D30E09135E8A741 +ECBD55F8E086FCF3A8FFFAC5FEF4B9F2E78DE8D35CDEB827DA9A14DC7A23D75A2CC7392D +B72526AC211CA02017901B14701D17170000000100000000020001070105060004060005 +060005040005030004000002000100000300000500000700000600000300000100000100 +000000010000030000030000010000020202010302000302000402000304000304010204 +02020203000026110E5A22257D222B92121FA50B17BA1418C9241EC72E1CC6401DC75725 +CC6C2FD47D36DC8D40E8994AE8A84EECCC5FEAD965F7E778FFF88FFFFF9FFFFAA2FFE898 +F6D88FE0B872DCA763D7924FD78440DB7A33DA6E25D05C11C54D0EBD461EBB4227BA3D21 +BA381EBA341BBB3117BC2F14BC2F13BD3012C03715C14019C34A1DC85624CF642EDA763B +DA8737DAA72AE6C53AF9D962FCDE7EFBE09DFFE9BAFFF1CFFFF5CFFCF5BEF9F2A4F4EC81 +F1E167EED556EAC34AE3B043E1A140E08B3AE18137DA7733D56F2DD46A2ED3642DD05C2B +CC5628CF562BCF562BCF5629CE5828CE5A27CC5D26CC5D25CB5E25D06129D3662BD96D2F +D97230D87531D87A30DC8333DC8A34E2973AE59F3DE9A840EDB045EFB748F1BE4BF8C751 +F9D050FCDE4CFCE559FFEA7BFEED9BFAECBBF8EFD0F7F5E0FAFAE0F6F9CEF6F8B7F8F49B +F8ED81F6E468F3D951F1D043F2C840EEB83CEEB13EEBA93BE9A13BE79B3DE6923CE08638 +DB7D37D97633D97635DB7535DB7533D97632D87730D6782ED9772ED86F2ED8672DD05D27 +C95021C3451DBF3D1BBF371DC03321B62719B6231BB41F19B11C18AE1915AC1713AB1713 +AC1713AF1314B11216B01115AF1014AF1014AE0F13AD0E12AD0E12AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014B00F15B20E17B20E17B20E15B00F14AF1112AF1110AF110E +AF120DAF120BB1140DB4150FB3140EB4120DB81611BF1C17C22514C3340AD04E14E06627 +E67934ED9243F5AE54F3C15EE9CB5DF2DE6BE6D760F8E56FFFE675FCC55EF0A645E68B30 +D76725AF2910AE1D1AA81414A51111A61113A91315AA1318A91217A71015A71015A61115 +A61115A41215A41213A31313A41215A61117A61117A61019A61117A61019A41117A41119 +A31217A31219A21317A013199F14179F14199D15179D15199D1517991415971513951514 +9215139215138F15148B1513891515891917861A1883191980191A7E1A1A7C1A197B1918 +781A1A7014176E15196A181C671B1D631D1F5E21205A2422542724512C264B2C27472B27 +422B253E29243B28223826223426232A252224232121201E1C1B1917161412110F0E0D0B +0C0B09070604060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000404040000000909090000000000001A1A1A +3E3C3DFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFF1FAF9FBFFFFFFFFFB +E3D8D4351916310708642D306D1919961615A4100CA2120AA2120AA21209A21209A71009 +A80F09AB0E09AB0E09A90E0AA70F0CA1120E9B14109617119616139B12199E111A9B121C +99131C94151E8F1720891A21841D21802125751F22661818540E0E420200330000290000 +2B000036000054000076130E8E1A1A9C1519A30E14AB0A12B20B13B20811B20811AF0A11 +AC0B11A90C13A80D13A70E13891B1E12000022332D879A96E1F4F0F2FFFFEFFFFEECFAFA +F8FFFFEEF3F7FFFEFFF0EDF4FFFDFFFFFAFFF3EEF4FFFDFF9B93910F0000461A0F731918 +8E1014AF121BB70D16AD080CB21214AA0E0FA20307B30C16BD111FAA0211A20613A1181F +8121232100001D1B1CDFDFDFFCFEFDEFF3F4FCFFFFFCFFFFD1D2D40100022B262AD8D4D5 +FAF6F7FFFEFFFFFFFDFAFAF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFEFEFEFC3C3C30F0F0F101010969696FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FAFAFAFFFFFF +F6F6F6FFFFFFFFFFFF91928C010500381A0F8823299E0114C30017D60D20AC0002AB140D +991707971809A2120AAB0C10AF0913A90B199E101C7F1E271800000D0E139B9CA1FAF9FF +FFFDFFEEE7EFFFFBFFFFF4FEFFF9FFFFFAFFFFFBFFFFFCFDFFFFFBFCFFFAF8FFF8F9FFF8 +FFFFFBFFFEFDFFFFFDFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFDFDFFFCFFFFFDFDFDFBF4F3F1E7E6E4DDDCDADADADADBDDDC +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFF9FFFFF3FFFFF0FFFCF1FFF9FFFF +F2FFFFEEFAF84D41412300007C1E2E971227AB0920B50519B20815AB0C10A0130C9E1407 +AA1103AD0900AB0101B30E15A50F1B8C132261141E1900009C9E9DE6FFFBE9FFFFEAFFFF +EFFFFCF7F9F8FFFCFDFFF8FAFFFEFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFF4F4F4F0B0B0B +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0808080707070606060606060808080B0B0B0F0F0F1311121C18191F1919231D1D282320 +2B26233028253229243629233A29213E2A21452A21492B234F2A2251292154272159241C +611C15691A156B1A166E1B17731B19761B187A1B177E1B167F1714801713841714871713 +8817138A17128B18138E17139616159915139914159915139A14159B13139D12159E1213 +A01417A21315A31217A31215A41117A41215A41117A41215A61115A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115A41310 +A51807A41906A51610A51419A61222A81025A81025A81122A30D16A2110EAD1F11AF240F +F26C51F572549B1A00A63610B76A32D99E5AFFD48BFFE697FFCC75E3A34BD58E34DC8A34 +EF8E3FE37631D05921C14215BB3917B8341DB42F1EB22A1AB32511B4230EB02311AF2113 +B02218B2221AB7221CBA231CC22C1EC03016C7431CD46128DB7F32DF9637E6B044EBC560 +FFE7A4FFF6BDFFFDBFF6F0A4E4DC79DCC555DDA836E38D2ADE6121E44F2ED4362BB62021 +9D1F208A27226723183E160C0A0000000000000000000000010000010002010002010002 +010002010002000000000100000100000200000200000300000500000402000200010000 +0600000800000700000400000103000003000005000006030005050003050001050C050C +1600034413196D212B811C24961319AE1817C12115C2240BC9370ECF4E17D66926DA7F30 +DB8D38E39E43F1B054F2C369E6DA84E9EC95FEF8A0FFFEA2FFF295FFDC7EF7C266F2B059 +EB9D4BE88C43DD7536D4622ECD532AC84929C33F28C03926BC3023BC2E24BC2D25BC2C24 +BA2A22BB2821BB2820B8281DB7281ABA2D1BBD321BBF3A1BC5431FD05229DE6337DF7539 +E29441E7AA40F6C141FFD14AFFDC61FFE682FFF0B4FFFAD3F9F3D1FCFACAF9F8A6F0E97E +EED95CF0CA4DEBB646E7A13FE08E38DF8435D7792FD5722ED56D2ED76A31D6642ED4602D +D15B2BD05C2BCF5B28CE5C26CC5D25CB6125CD6325CE6426D16527D5692BDA6E2EDA732E +DA782DDC8130E08C32E19535E49F38E4A438E6AD3CEAB640EFBE47F3C74CF7CE52F6D44F +F7E350F6E861FAED87FDEFAEFCF1D1FBF2E3F8F2E4F5F4D6F5F6BCF4F49EF3F07DF5EB65 +F6E356F4D849EDC93FEABD3CEEB541EDAD41EAA53DE79D3AE6973BE28C39DC8035D87732 +D5722FD87230DA7432DB7533D97632D87730D4762CD97430DA6832D96033D3582FCC4E28 +C54321C03B1CBC341ABD301CB72817B72518B52117B31C15B11813AF1611AE1510AE1412 +B11516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014B00F15B00F15B00F14AF1014AF1014AF1112AF1112AF1112 +B31514B21413B11312B11312B31313B41414B61616B51A15BE2B17C33A1ACE4F26DA6832 +E5823FEC9A48ECAC4BEAB74AF0C552F3CC53FCD45BFFD561FFC95CEFAE46D78D2ACD7023 +BC3D1AAF2113A01005A41109AA1511AB1214AA0F13AA0F15A91015A90F17A71015A41215 +A31313A015129F1512A01512A41215A71015A71017A61115A61117A41215A41117A31215 +A31217A21315A01417A01415A014179F15159F14179D15159B1715991813971714941713 +9417139117148E17138D17158A19158919178618178218188119187F19177E18167B1918 +7317186E18196C171A67181B631B1E601E1F5D232259262554282950292A4A2A2B452B2A +3F2A293A28283525263224232E24222C251F28211B241D171E191519141015110E130F0C +090502060503040404020202010204020305030406040507040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000101010101010000000000000505051212121F1D1E +DFD6D9FFFBFFFFF9FCFFFDFFF8F8FAFEFFFFFBFFFFF0F9F8F9FFFFF6F8F7FFFDFDFFF9FC +44272C1B00005829337626319A1220AB0B15A70E13A40F11A1120EA2110CA90E0AAE0C0A +B1070AB0070CA7060E9A0A138C191E822A2971312F602F2B6534375F3134582A2D4D2023 +3F151731080C2501031E00001600001800001300001100000F00001C08072713121F0A09 +1C0000200000792E32841A24A319269C0009B40411C10B17B6070CB2090CAC0C0CA80E0E +A80D11A90C13AC0A1593161C2F0200030000898C83F9FFFAE3F2EBF4FFFFEEFDFAF9FFFF +FFFEFFFFFCFFFFF7FFFFF4FBFFFCFFFFFEFFE8E8E6B8B7B30A00002400007E3435841617 +B01B1DB1080BB40406BA0A0DB20910AE0A13A90B19A70C1AA70C1AA50D1AA40E178B1A20 +1F0000040000C5C7C6E0E9E8F7FFFFEDFBFBF7FFFFC9CCD11A151C070004998A91FFFAFF +FFFBFDFEF6F3FFFFF8FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +F8F8F8FFFFFFF3F3F3B5B5B50404041C1C1CBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFF4F4F4 +FFFFFFFFFFFF91938E0007002E170984232AA00517C20016D30A1DAC0002AA160C971807 +971807A21209AB0D0CB00911AE0A15A10F19841C23310F10000000646265FFFEFFFCF7FE +FFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFBFFFFF8FFFFF4FEFFF3FEFFF4FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7F9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF4FFFFF8FFF3FAFFF2FFFF +D5E0DC4234342300007E1E2C971227AC0820B50519B30713AC0B10A1120CA21207AE0C01 +B20A01B00807AF10149D10198613205E121C1C00009F9D9EE4FDF9E4FFFFE4FFFFEBFFFF +F4FAFAFFFAFFFFF4FAFFF9FBFBFBFBFDFDFDF3F3F3FFFFFFFFFFFF3F3F3F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606060606080808 +0707070606060606060808080C0C0C1010101412131D171921181B241E1E2823202C2724 +302923332A25342A21392B223E2A1F452A214B2B20502A2153281F56261C5C231A641B15 +6A19156D1A166F1A17731B17761B16791C177D1C167E1813801713831812871713881711 +8A17128D17139016139715139A14139A14139A14139B13139B13139E12139E1213A21315 +A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A6120EA81702 +A81702A8150EA81319A91025A90F2BA90F2BA81025A5121AA516109E1201AC260BE46242 +D556359F2202B14A21BA7D3EDCB268FFE294FFE797FFC16EDD9540D5832FE18434EB853B +DF6F2FCB531EBC3E15B63516B4301BB32B1DB22619B52212B6200FB02111AF2115AE2118 +B1221CB6221EBA231CC32B1EC23017C9431DD6632ADB8031DD9938E3B344EAC866FFE7AE +FFF5C4FFFCB8F4F099E3DA73DDC156E0A03FE68234DF5622E34427D02C23B21C1D961F21 +7928254D2317241206040000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000200000502000502000200010000080000 +0A00000800000400000003000004000006020009040006050003050001070F020B2D030F +57151F79222B8B1C229C1615B11D13C1270FC32D08D04713D55B1ADB7628DE8A32DF983C +E5A949F2BC5AF2CF73F2ECA0F0F6AEFEFBACFFF7A2FFE38AF9C66AEEA74BEB933AE47E2C +E06E27D65921CB4720C33B23BC3227B62A2BB42529BA2425BC2423BB2224BA2123B72123 +B62022B42020B4201EB3221DB6261DB92C1BBE321BC43A1ED04725DD5731E06738E5874A +E89C44F7B634FFCA32FFD63FFFE165FFEBA0FFF4C9F8F2DAF9F9D7F6F7B1EEEA87EDDA61 +EFCC4CEEB743E9A13BE19037DD8734D77B2ED5742DD56F2DD66C2ED5662ED4622CD4602D +D3612DD2602AD06129CF6227CE6627CF6927D16A28D5692BD96D2DDC7331DE7931DD7D30 +DF8730E29233E49B34E8A53AE7AB39E9B23BECBC40F1C548F5CE4DF9D452F6DA53F4E75A +F4EC6DF8EF94FBF2B9FCF2D9FBF3E8F9F3E5F8F5D2F2F1AEF3F18DF1EC6AF3E755F4DE4A +F2D243EBC33FE9B73CECB040EBA83FE8A03CE49A39E39239DF8936DA7C32D6732FD36D2B +D46E2CD56F2DD7712FD7712FD5722ED3722BD56F2DDB6537DB5D37D55532CC4C29C74223 +C03A1DBE341ABC311AB72817B72516B52115B31C13B21712B01510AF1410AF1412B31516 +B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21317 +B21317B11216B11216B11216B31418B5161AB41819BA251EBE3320C84728D56034E17B3D +EA9042EDA245ECAD43EEB743F1BF46FCC852FFCD57FEC554EDAE44D5912CCC7726BD4419 +B1260FA11402A31406AB1610AB1312AA1012AA0F13AA0F17A90F17A71015A41215A21413 +9F15129D16109F1512A41213A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159D15159B1713991813971812961711941713 +9217129016138D17138B18158A19158818178517168418168118158016167C1818731718 +6E18196C171A68181965191B621E1F5E20215A232657262951292A4C2A2B472A2C42292C +3A27293525283224243025212D241D2A211A261D162019131C150F17120E15100C0A0603 +070602050304030303010204020305030406030406040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101010101000000000000000000080808130F10BBB0B4 +FFFBFFF6F0F2FFFEFFF0F4F3F9FFFFF8FFFFF8FFFFF9FFFFF7F9F8FFFCFFFFF8FE4E333C +1800004E22317224349D0F25AF081AA90B19A40F15A21010A4100CAB0D0CB00A0AB5040C +B3050FAA08159A121E78141C4505061B00000F0400030000000000000000000000000000 +0000000000000000003B3B3B5151516262626E6E6E8D8D8DBABABAD5D5D5D7D6D42F2929 +160000682B337F1A28A6192AA70011BB0212BF040FB9060AB20A09AB0D0AA70F0CA80E10 +AB0B13AF091597141C4E17120E0200827E72FCFFF6ECF9EFF5FFFDF1FDF9F9FFFFFFFEFF +FFFBFFFFF8FFFFF3F9FFFBFFFFFEFBEDEFEAC6C7C2160C0D1D00026D2B2D781112AA1C1B +B30B0ABC0507BF060BB70610AF0915A50D1CA10E1EA10F1CA40E1AA80C1790171E320003 +0E0604B1B1AFE8F1EEF4FFFFF0FFFFF5FFFFDEE3E9312B350800058F7B86FFF8FFFFFAFB +FFFAF5FFFFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5 +FFFFFFFBFBFBA3A3A30000002B2B2BE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF5F5F5FCFCFC +F8F8F89B9D98000900260F01802127A20B1EBB0016CC0518AD0003AD140C9A16079A1607 +A51009AC0C0CB20811AF0915A20F19861B21582B2E080000342A2BF1E8EBF2EBF2FFFCFF +FFFDFFFCF9FFFFFDFFFFFFFFFFFFFFFFFFFBFFFFF8FFFFF4FFFFF3FFFFF6FFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEFFFFFF7FFFFFDFFE7F2F4F2FFFFA5B0AA +2C1C1C2400007F1D2A991125AE081EB60519B50613AF0A10A4100EA51009AD0A01B30A03 +B50F0FAB10149C131D82141F520912220004A3A1A2E3FCF8E6FFFFE6FFFFF0FFFFF5FBFB +FFFAFFFFF2F8FFFCFEFEFEFEFFFFFFFBFBFBFFFFFFE7E7E7343434000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606060606080808070707 +0606060606060909090D0D0D1111111513141E181A22191C261D1E2B23212E2624312A24 +332A25372A223C2B233F2B20472A224C2A2051292154281F57251C5C2119641B156A1915 +6D1A166F1A17731B17761B167A1B177E1B167E18138017138417128717138817118A1712 +8D17139115139715139A14139A14139A14139B13139B13139E12139E1213A21315A21315 +A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A6120EA61804A61804 +A8150EA8121BA91024A90F29A81029A81122A81619AA1D13950D00C44220EE7048BE441B +AB340CBE5C2BCC914FF0C67AFFEEA0FFE494F0B25FCE8632CE7C2ADF8234E47C35D86628 +C54B18B83910B52F12B42B18B22619AF2115B62011B51F10B11F10AE2014AE2117B1221A +B6231CBA231AC32B1DC33217CC471ED8662ADD8134DE993AE5B547EECC6AFFE9AEFFF4C2 +FFF9B4F2EA95E2D56FDCBB52DC9A3AE17C2ED84E1DD7391EC4211AA91718911E21722422 +3F170D140400040000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002000006000006000002000100000800000A0000 +08000004000000010000040000050200090600050500020500000513000845121B691C24 +83242A921E21A01915B42012C42D12C9370ED8571EDB6A26DE8334E2983FE4A94BECBA59 +F9CD6CFCDD82FFFAA9FDFBAEFFF6A6FFE793F8CE78E9AD57DA8E3AD5782ACC5F1AC95115 +C04011BB3210B42914B02319AB1D1BA91718B11B1AB41A18B21A19B2191BB1181BAE181A +AD1919AD1917AD1C17B02017B22514B62A13BC3216C73E1ED54C28D75D2EDE7E42E1933E +F0AC2FF8BE2CFBCB39FED85DFFE497FFEEC2F8F1D5F9F9D5F8F9B5F0EC8BEFDC64F1CE50 +EDB844E8A33BE19236DF8936D97D30D4762CD5722ED66E2FD66930D4652ED86632D86632 +D7652FD4672ED2682CD36B2CD46E2CD56F2DD86E30DC7332E07936E07E35E08333E28D33 +E79736E9A037EBAB3DEAB13DEDB93FF0C344F4CB4BF9D450FDDB56FADF5CF8EB69F5EF7D +F9F39FFCF5BFFCF5DBFCF5E5F9F4DEF9F6CBEFEDA2EFEA82EEE562EFDF4EF0D546EEC83F +E8BB3EE7B03CE8AA3DE6A33AE39B37E09436E18D37DD8434D87730D26F2BCD6725D06829 +D26A2BD26C2AD36D2BD16E2ACF6E27D36B2CD96335DA5C36D35330CB4B28C64122BF391C +BD3319BB3019B72817B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418 +B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21317B11216 +B01115B01115B11216B31418B41519B41819B6211ABA2D1CC34024CE572DD86F35E2863B +E4973DE5A13CE3AA39E7B33DF3BC48FAC34FFABE50EBAC42D7932ED17A2AC14A1FB72C15 +A51806A51606AB160FAB1310AA1012AA0F13AA0F17A90F17A71015A41215A214139F1512 +9D1610A01512A41213A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159D15159B1713991813971812961711941713921712 +9016138D17138B18158A19158818178517168418168118158016167E171876181971181A +6D171A68181965191B621C1E5F1F205A222558262952282A4E2A2C482B2D42292C3C2829 +3926283426253126222E251E2B221B271E17211A141D161018130F16110D0C0805080703 +060405040404020305020305030406030406040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101010101000000000000000000000000030000ABA0A4FFFBFF +FFFDFFFFFEFFF2F6F5F9FFFFF4FFFBF8FFFFF9FFFFF9FBFAFFFDFFFFF7FD654A53180000 +4117256E20309E0E25B2071AAB0A19A50E15A41010A5100CAB0D0CB20A0AB80910B3050F +A808149E18237110172B0000150000261D181A16152727274242426666668B8B8BADADAD +C6C6C6D4D4D4DEDEDEEBEBEBEFEFEFEAEAEAF1F1F1FFFFFFFFFFFFFFFFFD5551501F0707 +5C1F277F1D2AA31929AE0719BA0413B80009B9060AB20A09AB0D0AA70F0CA80E10AB0B13 +AF091599131C662C28130200686256FAFDF2F4FFF6F5FFFDEEFAF6F9FFFFFDFBFFFFFBFF +FFFAFFFFF6FBFFFBFFFFFEFBF6F8F3DCDED9342B2E2102076826287A1314AA1C1BB20A09 +BD0608BC0308B70610AF0915A70C1CA20E1EA20E1CA40E19A80D1592171C441012120606 +8B8A88F2F8F6F5FFFFF4FFFFF4FFFFF4F9FF4F49530C0009816D78FFF0F6FFFBFBFFFDF8 +FFFFF6FDFEF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FFFFFF959595000000373737FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAFAFAFAFAFAFA +B5B6B10C1002200500781D24A01222B50015C40316AF0005AD120D9E14079E1407A71009 +AE0B0CB20811AF0915A50D198C182170383B120000220E1089797CFFF5F9FBF6FAFFFEFF +EDF1F4FBFFFFFBFFFFFCFFFFFCFFFBFFFFF8FFFFF6FFFFF4FFFFF6FFFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FAFAFAFBFBFBFCFCFCFBFBFBFBFBFBFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FFFFF6FFFCFFFFF0FEFEF2FFFF6F766F150200 +310000811D299A1123AE081CB70419B60613B00910A80E0EA80F0AB00C03B00903B41112 +A50E139F1B26831B263E00021B0000ABABADE6FCFAE7FFFFE7FFFFF0FFFFF6FCFCFFFBFF +FFF2F7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFC2C2C2252525000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202030303040404040404050505060606060606080808070707060606 +0707070A0A0A0E0E0E1313131715161E181A231A1D271E1F2B23212F2725332A25352A26 +372A223D2C24422C21482A224F2A2153282156251E58231B5C2018651A156C19156E1916 +711917741B17761B167A1B177E1B167E18138017138417128817138916118C16128E1713 +9115139715139A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215 +A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61210A61706A61706A81410 +A8121BA91024A81027A81025A6121EA81817A81F0D941200EA6C43FF9262BB4915B94919 +C1662FDDA761FED788FFF4A5FFDB8AE0A350C57D29CC7A28E38337DE732FD25E21C24515 +B8340EB62C10B52816B22219B01D15B41E10B31D0EB01E11AD1F13AE2016B1221AB6231C +B8241AC12B1AC43419CE4B21DA692DDD8335DD9B3BE7B94AF2D26FFFEDAFFFF5C1FFF5AE +EFE58EE1CD6ADBB44FD99236DA7328D24819CC3017B81B14A317188C1F2267201E330E05 +0A0000040000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000001000005000006000002000100000800000A0000080000 +040000000100000400000502000A070004030000020600041F01095D1C24781F258C2226 +991F1EA61B14B62311C73315CB4214DA6427DB762EDD8F3DE3A64DE9BB5DF4CD6EFFE07F +FFED90FFFCA4FFF5A1FCE693F4CF7EEAB565DB9649CF7831C96323BD4A13BC3D10B6300B +B2260BB02110AE1E15AB1A15A91513AD1512AE1412AE1414AD1514AD1417AC1316AA1415 +A91513AD1915AD1D14B02113B12410B62A11C03619CD4422CE5327D8753ADB8A38EAA22A +F2B529F5C235F7CF56FCDC8FFDE9B7FAF1D0FBF9D2FAF9B6F2ED8FF2DE6BF3D156EEBB46 +E9A63DE29638E08C36DA8131D67A2DD77430D87230D86B30D6672FD96A33D86932D86931 +D6692ED46C2DD56F2DD5722ED6732FD97230DE7735E27D37E28236E18834E49135E69B36 +E9A538EEB13EEDB63FEEBE40F2C745F6D14DFBD954FFDE59FBE464FAEF7BF7F392FCF5AD +FEF8C8FEF7DBFCF6E0FAF5D5F9F6C1EFEA96EEE677EDDF5AEDD648EECC44EEC140E8B341 +E7AA3FE6A63CE49F38E19736E09135DF8B35DD8134D7762FD46E2CCB6324CD6526D0662A +D1692AD36B2CD26C2ACF6C28D26A2BD66032D75933D1512EC94926C43F20BE381BBD3319 +BB3019B72817B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317 +B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B11216B01115B01115 +AF1014B01115B21317B41519B31718B31E17B62918BD3A1EC94F28D1662EDA7C34DF8D39 +DE9836E1A238E3AA39EDB443F4BB4AF6B74DEAA941D99331D47D2DCA5426BC341AA91E09 +A71A09AC190FAA1511A91012AA0F13A91015A71017A71015A41215A21413A014139F1512 +A01512A41213A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315 +A01415A01415A014159F15159D15159B1713991813981712961711941713921712901613 +8E17138D17158A19158818178517168517168317158216167E171877191A73191B6E181B +6A181A67181B631B1E5F1F205B20225725265428294E2A2C492B2D442A2D3F292B3A2729 +3727273328243027202D241D281F18231C161F181219141018130F0D09060A0905080607 +050505020305020305030406030406040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000100008B8285FFFBFFFFFDFF +FFFEFFF4F8F7F9FFFFEEF9F5F8FFFFFBFFFFFBFDFCFFFDFFFFF7FC846A73180002320917 +6C1F2FA00E25B3061AAC0A19A80D15A50F10A70F0CAC0C0CB20A0AB90A11B20710A40712 +9D192474151B2B000039201C9D9690FCFBF9FCFCFCFCFCFCFCFCFCFAFAFAF8F8F8F6F6F6 +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F56A6665180302491017 +8424309C1323AF0A1BB90413B9000AB7070AB20A09A90E0AA70F0CA80E10AB0B13AF0915 +99131C6D302D0F0000463C32EAEAE0F9FFFAF7FFFDE8F4F0F9FFFFFAF8FDFFFBFFFFFAFF +FFF7FCFFFAFEFFFEFBFEFFFBF2F4EF4A444620030865272A821E1EA81E1CAA0503BC0507 +BB0207B60610AF0915A70C1AA20E1CA20E1AA50D19A90C1593161C4F171A100000625D5A +F9FEFAF5FFFFF4FFFFEDFBFCF9FFFF625F6810040E7A6973FFEFF5FFFBFBFFFDFAFFFEF7 +FEFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF +878787010101404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFCFCFCFFFFFFD6D7D2 +2020141B00006D181F9E1726AB0015BE0517B1040AAE0F0CA41107A21207AB0E09AF0B0C +B30811B00815A80C1793152070252C3A0D10190000351B1EE5D5D6FFFDFFFCFFFFF7FFFF +F5FFFFF5FFFFF8FFFFFBFFFBFEFFFAFFFFF6FFFDF4FFFEF6FFFFFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF6F4FFF8FFFFF4FFFFF0FFF93C3F361200004D1111 +841C259B1120AF081CB90417B70513B30810AC0C0EAB0D0AB30E0AAC0703B113149B0A0F +A1252D85242D2B0000150000BBBBBDEDFFFFE8FFFFE9FFFFF2FFFFF6FCFCFFFBFFFFF3F5 +FDF9FAF6F6F6FDFDFDFCFCFCFAFAFA9191910F0F0F000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202030303040404040404050505060606060606070707070707060606080808 +0B0B0B10101015151519171821181B251A1E281F202C2422312726332A25362B27392A23 +3F2C25442C224B2A23502A2156272156241D58211A5D1E176719156C19156E1916711917 +741B17781B167A1B177E1B167F18138216138616128817138916118C16128E1713911513 +9715139A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215 +A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61210A61709A51709A61414A6131D +A81124A81025A81122A5141BA91C129A1700911300F17C46FF995EB74F10BD591DC97634 +EDBC70FFE190FFEE9CFDCA77D39643C37B29D27D2DE4843AD86B2ACF581EC14114BA310F +B82A12B92718B6211AB31C15B31B10B31B0EAE1C0FAC1E12AE2016B02218B4241BB92519 +C12B1AC6361BD24F25DD6C30DD8637DD9D3CE8BC4FF5D775FFF1B1FFF4BCFDF1A9EDDD86 +E0C665DAAC4AD58830D36820CE4517C42C15B119149F1A1D841F235C1B19270900080000 +030000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000100000500000500000100030000070000080000070000030000 +00010000040000060200090600020106000010000531080E6E1F24831B1C931D1D9F1E18 +AE2012B92911C73B17CD4F1CD66D2CD68035DB9A46E3B45AEDCC6DF9E181FFF091FFF79A +FFF99FFFEA91F4D07AE4B364D9964FCB7A39BF5E27BB4B1DB53711B52E10B2240EB01F0E +B11D11B21B12B01813AD1510AD1311AD1311AD1313AD1313AC1316AC1316AB1517AA1616 +AD1917AD1D15AE1E13AF2210B32710BC3015C83D1EC94B22D36E36D58232E49828EDAA28 +F1B833F4C752FAD786FBE4AEFCF0C8FDF9CCFBFAB7F6EF95F3E173F3D35CEFBE48E7A93A +E39938E08F36DB8532D77E2ED97831D87531D96F31D86B32D96C33D96C33D86B32D66C30 +D56E2CD6712DD6742DD7752ED87532DC7936E07F38E18637E18B34E29334E69F35E7A837 +EDB53EECBA3DEDC240F1CA47F6D44FFADC56FEE25DFAE66DFBF391F8F5A8FCF7BFFDF8CE +FDF8DAFBF6D8F8F4C7F9F4B2EFE989EFE46EEDD952EDD044F0C543F0B944ECAD46E9A544 +E7A23DE59D39E19537E08F36E08A37DE8036D97632D56E2CCB6125CC6226D1642BD1672B +D3692BD36C2AD26C2AD3692DD35D2FD55731CF4F2CC74724C33E1FBD371ABC3218BA2F18 +B72817B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216 +B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B01115B01115AF1014AF1014 +AF1014B11216B31418B21617B51D18B52618BB351CC44824CD5D2BD5722FDA8334D98E31 +E29E39E3A43AEBAC42F2B349F3B24AEAA641DA9432D78030D25E2FC33D20AD250DA91E0B +AB1C0EA9160FA91110A91013A91015A71015A71015A41215A31313A014139F1512A01512 +A41213A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415 +A01415A014159F15159D15159C16139918139817129617119417139217129016138E1713 +8D17158B18158917178517168517168317158216167F171879191A75191A71181A6C171A +68181B64191D5F1D1F5B1F2158242654262850292C4B2B2C452B2C402B2A3D292A392929 +3429253229222E251E2A211A251E182019131B16121914100F0B080C0B07090708060606 +030406020305020305030406040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020101010000000100004F4649F5ECEFFFFCFEFDFBFC +F4F6F5FBFFFFF1FAF7F8FFFFFBFFFFFDFFFEFFFDFFFFF9FDA68F971B000723000B6B2130 +A00E25B6041AAF0819A90C15A70E10A70F0CAC0C0CB20A0AB6070EB60B14A509149E1C26 +74191E2900004F3A35E4E1DAFDFCFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F1F1F1F7F7F7FBFBFBFBFBFBFEFEFEFFFFFFFFFFFFFFFFFD7373710D00003902088A2D38 +930C1BAC091AB60412BD050FB6080AB00B09A90E0AA5100CA70E10A90C13AF09159A121C +6C2B291400002C1E15DDDAD1FBFFFAF7FFFDEAF6F2F9FFFFFAF9FEFFFCFFFFFAFFFFF9FD +FFF9FCFFFFFBFCFFFBFCFFFB4E494D110000581D1F832324A31B1BA20000BB070ABE070B +B60610AF0915A70C1AA20E1CA40E1AA50E17AB0B1396151A581C1E0F0000483E3DFEFEFC +F8FFFFF5FFFFEDFBFCF9FFFF6C6B7310060F776771FFF2FAFFFAFDFFFAF8FFFCF5FFFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFF727272 +060606484848FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFFFFFFFCFCFCFFFFFFF3F2EE3A372E +180000601117961C2BA20317B8091AB40911AF0B0AA90E09A80F09AE0C0AB00A0CB30811 +B00815AC0A179A121E690E1776353B240000260002917979FFFAF9F2F7F3F5FFFFF2FFFF +F1FFFFF4FFFDF8FFFBFEFFFAFFFEF8FFFCF6FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF6FBFFF1FFFFF5FFFFB8C4BA1A160B1A0000662221861B21 +9E101EB0071AB90417B90413B60611B00910AE0B0CB50D0CAA0604B2181A91060B9A272E +81273027000024060ECFCED3F2FFFFEBFFFFECFFFFF4FFFFF6FAFBFFFCFFFFF6F7FFFEFF +F9F9F9FFFFFFFFFFFFF9F9F96F6F6F070707000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0202020303030404040404040505050606060606060707070707070707070808080C0C0C +1111111616161B191A22191C251A1E281F202D2523322827352A26392B283C2B24412D26 +472C234D2A2453282156252059221D5A1F195F1C166719156D18156E1916711917751A17 +781B167C1A177E1B167F18138216138616128916138B15118D1612901613921513991513 +9A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215 +A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41212A5170BA5170DA61415A6131DA81124 +A81124A6121EA51515A9220F8B0C00952000E37736E8863FAF530ABD651DDE964AFFD282 +FFE793FFDF8BE7B461CA8C39C77F2DD57F32E07E37D26223CB4F1BBF3A11B92C0EB92612 +BA2318B81D19B41915B21810B1190EAD1A10AB1D11AD1F15B02218B42419B82617BF2C18 +C6391BD35326DE7033DD8838DD9E3FEAC054F9DD7AFFF6B1FFF5B9FCECA1ECD680E1BF5E +DBA545D47F2CCD5D1BC94016BD2A16AB1C18991C20781E204B110F1C0400060000010000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000100000500000500000100030000070000080000060000030000000100 +0003000005020207030400000B000022050A4713177C1E1F8C1614991812AA2216B72915 +BF3214CB481CD15E25D77A34D58E3EDCAA53E7C669F4DD7FFDEE91FFF79BFFF99DFFF194 +FFD87CE9B561D29346C57536B95B27AF4219AB3011AD2612AC1E10AC180EAC150CB0160E +B0160EAE140CAB1109AD120EAD1210AE1213AD1313AE1317AE1518AE1518AC1617AE1817 +AE1B14AF1C14AD1E0EB0220EB72B12C2361BC4441FCE662FD0792CDF8D27E69E26ECAC31 +F1BD4FF6D07DF9E0A0FDEFC0FFF9C7FFFCB9F8F09BF6E37CF5D662EFC04AE8AC3AE59D39 +E29337DC8832D7812ED97B31D97831DA7331D86E32DA7034DA7034D96F33D76F30D7722E +D7752ED8782ED7792FD97834DC7E38E08439E08A37E08F34E29933E6A436E8AD37EEBB3E +ECBF3EEEC744F2D04BF6D854FBE05BFFE763FBEA78FAF3A3F7F5BCFBF7CAFCF8D3FCF7D7 +FAF5CDF8F1BAF8F1A1F1E67DF1DF63EED44CEDC740EFBB41EFB144EEA549EA9E48E79D3E +E39938E09135E08C36E08737DE7D36D97331D56B2DCA5D24CB5E25CF6029D1642BD3662B +D2682AD26A2BD5682FD35A2FD2542ECD4D2AC54522C23D1EBC3619BC3218BA2F18B72817 +B72516B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216B11216 +B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014B01115AF1014AE0F13AE0F13AF1014 +B01115B21317B11516B21A15B42117B72F19BE3F1EC65324CF662CD4782FD5832FE09538 +E19B39E7A33EEEAB43F0AC47E9A341DD9435DA8333DB6736C84626B12B10A9210BAB1E0D +A7170EA7120EA91012A91013A71015A61115A41215A31313A014139F1512A01512A41215 +A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415 +A014159F15159D15159C16139B17139A16129716119616139316129115139016138E1615 +8B18158917178717168717168416158315168016187C1A1B781A1B72181A6D1718691719 +64181A601C1D5B1D1E5A242456262651292A4D2B2C482B2D442C2C402A2C3C2A28362B25 +332A233027202C231C261F19221B151D18141B1612110D0A0D0C080B090A070707030406 +020305020305020305040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404050505030303010000362D30F4EBEEFFFDFFFCFAFBFAFCFB +FBFFFFEDF6F3F9FFFFFBFFFFFEFFFFFFFEFFFFFAFEC7B4BA20060F1800036D2634A10D25 +B7041AB00819AB0B15A80E10A80E0CAE0B0CB20A0AB00108BA0F18A80C179D1E27771E22 +2400002C1913C1C1B9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF7F9F690928F0D00002900008D333D880513 +AC0B1BB60613BE0912B5080AAF0B09A80F0AA5100CA70E10A90C13AF09159B121C6E2627 +1D00001E0B04D1CAC2FCFFFAF8FFFDF2FEFAF9FFFFFEFDFFFFFCFFFFFBFFFFFAFEFFF9FC +FFFEFAFCFFFBFBFFFB59595B0E0000410A0D7A1E1F9E1A189E0000BD0D0FC10A0EB60610 +AF0913A70D19A40E1AA40E19A70D15AC0B119714196424251500003D2F2EFBF7F4F9FFFF +F5FFFFF5FFFFF5FEFF75747C08000B675A64FBECF3FFFBFFFFF8F9FBFAF5FFFFFAFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCF8F8F8565656050505 +525252FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFD554E48180000 +520B138A1E2B970919B2101FB50E16AD0709AE0C0AAE0C09B00A0AB2090CB20910B00913 +AF0917A10F1C7D0F188530374600052F00003A1817B7A8A5EAECE7F5FFFDF1FFFFF0FFFF +F2FFFDF7FFFBFEFFFAFFFEF8FFFBF6FFFBF8FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF7F7F7 +F5F5F5F8F8F8FEFEFEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFF7FFFFEBFAF7E9F4EC66695E0B0000390E077025228C191EA10F1A +B00817B90415BA0413B90511B30811B00A0EB20A0AAC090AB722248502078B202876262F +220000483137E1E0E5F5FFFFEFFFFFEEFFFFF7FFFFF6FAFBFFFDFFFFF9FAFFFEFFFEFEFE +FFFFFFFFFFFFFBFBFB595959070707030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +0303030404040404040505050606060606060707070707070707070808080C0C0C121212 +1818181C1A1B231A1D261B1F2A20212E2423332727362B273A2B283E2B25452C27492B23 +5029245427215924205B201C5C1D185F1A156819156D1815701816721817751A17791A16 +7D1917801A168017138316138716128916138B15118D16129016139215139915139A1413 +9A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215 +A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41212A5160EA5160EA61417A6121EA81124A81122 +A6131BA41710A42007860D00BB4D0EEE8C41DE8535B86813C17722FBBD68FFE993FFEB93 +FAD07AD4A24DC48633CF8335D77F35D7712FCA571EC44616BA320CB6260BB82110B91F17 +B81916B21411B3160FB0170FAC190FAA1C12AD1F15B02216B42517B82716BE2E16C63B1A +D45729DD7335DC8B3ADBA140E9C358FAE17DFFF9B1FFF5B5FCE99CECD17AE5B85BDE9D43 +D37829C95617C33B15B62716A41D1A901D2269171B380605110000030100010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000100000400000400000200010000060000070002040002010002000203000300 +0005010504000A0000160000340B115F1D1F881C1995120AA1170CB52816C43419C8401A +CF5621D66F2DDC8F41DAA24DE0BD61EDD97AFAED8FFEF79CFFF89EFFF299FFD879F6B95E +D79340C0702BB55721AE421BA72F16A42011A91A14AA1415AA1010AB100EB0110EB1120C +AF1106AC0E03AE110CAE100FAF1112AE1213AF1317AF1418AE1518AD1719AD1718AC1814 +AD1A13AA1B0DAB1C0BB2240EBD2F17BF3D1BC75D29CB6E28D88124E09226E6A02EECB348 +F4C871F6D892FFEFB7FFF9C2FFFCBCFAF1A2F7E583F6D86AEEC44CE6AF3AE49F38E19537 +DC8B32D8842EDA7E31D97B31DB7632D97230DE7637DD7536DD7634DB7632D97831D97B31 +DA7E31DB7F32DA7F38DF843BE28B3CE2903AE19736E4A035E7AA37EAB43AF1C141EFC744 +F0CE49F4D652F8E05CFEE767FFEC6DFDEF86F8F3B3F6F4CDF9F6D3FBF7D4FAF6D0F9F3C1 +F8EFAAF8ED93F0E16EEFD858ECCA44ECBD3BEDB13FEFA745EC9B4AE99648E3963CDF9335 +DD8C33DC8633DD8134DC7935D76F30D4672EC65720C75821CD5B27CE5F28D0612AD1642B +CF6529D2632CD1582DD0522CCB4B28C44421C13C1DBB3518BB3117B92E17B72817B72516 +B52115B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216B11216B01115 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AE0F13AD0E12AD0E12AE0F13B01115 +B21317B11516AF1513AF1C12B32615B83519BF481EC85A25CE6B28D07628D78730D88D30 +DF9637E8A03EEDA543EAA142E09738DF8838E06E3ACB4D27B13010AA2409AB200DA6180C +A5120BA71110A71113A71113A61115A41215A31313A014139F1512A01512A41215A71015 +A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A01415 +9F15159D15159C16139B17139A16129716119715139515129115139016138E16158D1715 +8A16178717168717168416158315168016187E1A1C79191A7418196F16186B1717661818 +601A1C5C1C1D5B232457252652282A4F2B2B4B2B2C482C2B432B2B3F2B2A392C26342B24 +3128212D241D27201A231C161E19151C1713130F0C0F0E0A0C0A0B070707040507030406 +020305020305040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202000000 +0000000000000202020404040202020100002B2527F8F2F4FFFEFFFDFDFDFEFFFFFCFFFF +EAF0EEFBFFFFFCFFFFFEFFFFFFFEFFFFFBFFE1D0D6240F16110000702C39A10D25B9031A +B20719AC0A15A80E10A80E0CAE0B0CB20A0AAF0007BA1019A006109A1B24832A2E240000 +0E00008B8B83F9F9F7FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDC3C9C51D140F2000008B353E82020FAF1321 +B70815BC0811B3090AAE0C09A70F0AA4100CA50F10A90C13AE0A159B121C7226282C0402 +160000BDB2ACFFFFFAF9FFFDF4FFFBF9FFFFFEFFFFFFFDFFFFFAFFFFFAFEFFFCFEFEFDF9 +FBFFFAFBFFFD8B8F920B0000340205741B1D9E1C1CA40605C11314B90508B50710AF0913 +A70D19A40E1AA50D19A80D15AE0B109A13176E282A180000382425E9E1DFFCFFFFF2FEFC +F5FFFFEEF8FA8080880400074D404AE7D7E1FFFBFFFFFAFAFBFAF6FEFFFBFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEF1F1F1424242010101595959 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFF3F3F3FFFFFFFFFFFFF1F1F1FDFDFDFFFEFD665A5A190000460B11 +7E232C8B0F1AAA1721B4131BAD0409B3090AB30909B20A0AB2090CB00910B00913B00817 +A70C1A9D1F2A770E15832A303100002000005A413DECE7E1ECF7EFF2FFFDF0FFFDF2FFFD +F7FFFDFEFFFBFFFDFAFFFBF8FFFAFAFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FCFCFCFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF3FDFEF7FFFFEBF6F0D4D7D02B2318150000581F18771F1B90181AA20F17B20815 +B90413BA0411B90511B50711B20910AF060BAD0D0FBB2C2E7E03067A192069232B1E0000 +69565CECEBF1F7FFFFF3FFFFF1FFFFF8FFFFF6FAF9FFFFFDFFFDFCFFFEFFF8F8F8FCFCFC +FEFEFEF3F3F3444444000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202030303 +0404040404040505050606060606060707070707070707070909090D0D0D131313181818 +1D1B1C231A1D261B1F2A20212F2524342828382A273D2B293F2A25472B274D2A24512824 +5726215C22205E1E1C5F1B186117146918156F1715711716731817771917791A167D1917 +8119168216138316138716128B15138C15118F15129115139215139915139A14139A1413 +9A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215 +A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A51610A41612A51419A6121EA81122A61220A51419 +A2180D9D1C00891500E8813CFFB462E89B41C98427C4872AFFDA7EFFF99EFFEE95F3C770 +CC9542C2812FD3853AD97C37D06628C74F1BBF3E14B62B0AB22009B51B0FB81913B61412 +AF0F0FB21510AF1610AC1710AB1B12AD1F15B02216B42515B82714BE2E14C63D19D35928 +DE7637DA8C3ADAA243EAC55BFAE47FFFFBAEFFF6B1FDE696F0CC76E9B359E29841D67227 +C85117BC3613B027179D201E861D225B13172800000A0000000200000100000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000100000400000400000100010000040002060002030004000004000306000301020401 +0901001100001F0000420E12722223911A149C1003A81706BD2D13CA3E1BCD4A1CD26125 +D77C35DF9E4ADDB256E4CC6CF2E585FCF698FFFBA0FDF69EFFEA93F6BB61EB9B44CC742A +B65619B04416AE3719AC281BAC1E1CAC171DAC101BAD0D17AF0E14B41112B4120DB21206 +AF0F03AD0E08AD0F0CAE100FAF1112B01115AF1317AF1418AE1518AC1316AB1514AB1610 +A9160EAA180BAE1F0EB92B17BA3818C45625C76524D67725DE8728E4972FEAAB44F2C165 +F4D384FFEFADFFF9BCFFFCBEFBF1A9F9E58CF5D96EEDC54CE4B038E4A138E19736DC8D31 +D7862DD8822FD97D30D97831D77430E17B39E17B39E07B37DD7B34DB7D33DC8033DD8434 +DC8535DB8538DE8B3DE2923DE2973AE29D36E4A637E8B13AEABA3CF0C845EFCD48F2D452 +F5DC5DF9E467FEEB72FFF279FFF393F8F2C0F4F3D7F9F5D8FBF7D4FAF6C7FAF2B4F9EE9C +FAEB86F0DC63F0D250EDC23FEBB539ECA93EEC9F45EC944CE78F47E2903CDC8D31DB8731 +DB8232DC7C32DA7432D46A2ED1622BC3511DC65221C95524CC5A26CF5D29CE5F28CE6128 +D15F2BD0572CCF512BCA4A27C34320C03B1CBB3518BB3117B92E17B72817B72516B52115 +B31C13B21712B01510AF1410AF1412B31516B31418B21317B11216B11216B01115AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AE0F13AD0E12AD0E12AE0F13AF1014B11216 +B01415AB110FAB160FAF2012B52D15BC401CC55223CB6228CE6D28D17A2BD2802CDA8A31 +E4973BEA9F42EA9F42E2973AE28B3BE0733BCC5128B2340EA82708A8210BA5190AA3130A +A6120EA71112A61113A61115A41215A31313A21413A01413A21413A61115A71015A71015 +A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F1515 +9F15159D16139C16139B15129915119915139515129215139115139016158E16158A1617 +88161688161686161585141682161680191A7C1A1B7717187016166B151467171663191A +5D1B1C5C2221582524542829512A2B4E2C2B492B2B452B2C412C2B3A2D27352C25322922 +2D241D28211B241D171E19151D1814130F0C0F0E0A0C0A0B080808040507030406020305 +020305040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505000000000000 +0000000000000101010000000100000B0507E3DDDFFBF7F8F1F1F1FEFFFFFCFFFFEFF3F2 +FBFFFFFCFFFFFEFFFFFFFEFFFFFCFFEEE2E626151B0E000071323DA00E25B9031AB20719 +AC0A15A80E10A80E0CAE0B0CB20A0AB3040BB90F1895000594151E91383C300000110000 +7E7E76FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFEFEFEFCFCFC +FDFDFDFCFCFCF9F9F9FAFAFAFBFFFCEEF7F22C27211D000087363D7F030EB51A28B80C18 +B8070FB20A0AAC0D09A5100AA2110CA50F10A90C13AE0A159D111C752327350707160000 +AE9C98F3F2EDF5FBF7F0FBF7F3FDFCFCFFFFFFFEFFFFFAFEFFFBFEFFFEFFFCFDF8F7FEF7 +F6FFFAC3C8CC1A0F15340609721E1EA12422A90F0DC21616AF0000B50710AF0913A80C19 +A50D19A70D17AB0B13B00A0E9D121574282A1C0000341A1BD6CBC9FEFFFDE8F2F1F7FFFF +E6F0F28B8B93030007352935D2C5CFFFF8FDFFFCFEFBFBF9FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF9F9F9FBFBFB292929000000929292F6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFD1C5C71200002B0002752C33 +730B129E1B21B1161EA90006B7060CB7070AB3090AB00A0CAF0A10AF0913B20815AC0A19 +A1141D880C1483181E741E213300001B000065544DE3E4DCF7FFFAF4FFFDEFFEF7F5FFFA +FFFFFBFFF9F6FDEDEDFFF9F8FFFEFDFBFBFBF8F8F8FFFFFFFFFFFFFFFFFFFAFAFAF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7FCFCFCFFFFFFFEFFFF +E1EAE9F9FFFFECEEE9685F581300003102006B221B86201C971517A50E13B20811B70511 +B90511B70511B50613B20811B40B12B014189A0F147B080D8C353B44090F160000796C73 +FFFEFFF9FFFFF7FFFFF7FFFFFBFFFFFCFFFFFFFFFDFFFFFDFFFFFFFCFCFCFFFFFFF4F4F4 +D2D2D2000000141414000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060606060202020505050808080D0D0D1212121717171B1B1B1E1C1D +2A21242D21253024263226263729293B2C29402C2B452D294A2B284F2A2453262358231F +5D201F611D1C641A196719176F1B19721A18741A19761B1A781A187C1A17801A18821916 +8518158717158A17148D17159016139216149317159616159B17159C16159C16159C1615 +9D15159D1515A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A412139F110DA11311A4131AA6141FA81424A81420A61817A21A0A +9317008B1C00FB9E51FFC067CD8B2BCF9834EABA58FFE886FFFA9DFFE389E6B75FC68C38 +C27D2FD28037D87937D5682FBD4314BC3812B82B0FB72110B91C13B71814B61314B11111 +B51714B11813AC1711AA1A11AB1D13AF2113B42514B72911BA2D0FC9431DD9612DDC7634 +D78C3BDFAA4CF5D46BFFF38DFFFFB2FFF2A7F6DB8AEDC36DE6A950DC8734CE631DC44814 +BD3819A31F129620207D1E24410308160000040000000400000100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000100 +0003000003000001000100000400020400040100050000040001040408090804010B0000 +180000350304591719751A199A1A11AD1A0AB7220CBF2E0FC94016D55925DC7733DB8C3D +E0AA50E4C362F1DF7DFDF592FFFFA4FFFFA6F6E794ECC776E69947E48034CA6120B74511 +AB300EA72410AA1C18AC171DAC101EAF0E1EB00E1DB20E17B20F12B3100BB31106B21206 +B0110BB0110EB01010AF1112AF1014AD1115AD1017AC1115AA0F13AC1315AC1713AB1811 +AB180EAF1D0EB62514B52F14BC491CC55E23D8732DE0812FE08B30E39D3DECB759F3CE76 +F9E398FFF2B1FFFCBFFFF6B4FCEA98F9DD79F1CD53ECBC3EE3A536E29A34DB9130D98A2E +DA8630DC8333DC7E34DB7A33E07E37DF7E37DE7D36DB7D33DB7F32DC8333DC8633DC8734 +DC8B3ADE903DE3983DE49E3CE5A53BE7AE3BEBB93EEEC343F6D14FF4D654F7DB5DF8E268 +FBE774FCEC7BFCEE83F8EE99FCF7CFF6F4DFF7F3D6FAF5CFFCF5BFFAF0A8F6E98BF3E173 +EFD356EFCA48EDBC3CEDB139EFA640EE9C46EE914CE98C47E28D3CDC8B32DB8532DA7E31 +DB7932D76F30D0632ACC5A26C44E20C54F21C65022C75123C85423C85622C95723CB5726 +CB5027CB4D27C84825C34320C03B1CBB3518BA3016B82D16B62716B72516B62216B61F16 +B61B16B41914B21713B11614B31516B31418B21317B11216B11216B01115AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112 +AE1311AE1611AF1C12B22714B83517C0461FC65624C96124D2742ED57B2FDB8635E18F39 +E5953EE4973DE2953BE68F3FE0763AD55F31BA4017A42502A21F03AB220FA91B0F9D0C07 +A81414A91416AA1519A81619A61518A41615A01413A01211A61115A71015A71015A71015 +A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515 +9B14119B14119B14119A14119915139715139616159317159016158E16158C1517891516 +88161686161585141683151681191A7D19197B19187719197218186B1A19661A1C601C1D +5D21215A24245626265127284C28284728264327263C27243629233229223128212E251E +2A231D251E181F1A161D181415110E100F0B0C0A0B08080805060805060806070907080A +060606060606050505040404040404030303020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000100000300006B6768FFFEFFF8F8F8F7F9F8FCFFFFF6FAF9FCFFFF +FEFFFFFBFBFBFDFBFCFFFCFEFBF2F543373B0E00045B222B9E0E25B7041AB00819AB0B15 +A80E10A80E0CAE0B0CB20A0ABA0B12B40912B216218E0F186F1419602A280F000079766F +FFFFFDF7F7F7FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFDECF9F233332B2100006E212789111BA20C18B7101AAF0208 +B00A0AAB0E09A5100AA2110CA50F10A80D13AE0A159E101C741D235A23261B0000644F4C +FFFEFAE7EDE9F8FFFFF8FFFFFBFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFBFBFFFBF9FFFD +E0EAEC0B040B1D00007525268A100FA91110B20808B30305B30810AF0913A80C17A50D19 +A80D15AC0B11B2090CA01113832E312A00001F00008E7C7AFFFFFBEDF6F3F7FFFFF8FFFF +B4B7BE16131C0E040FD0C4CEFFFBFFFFFDFFFDFDFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFBFBFBF8F8F81F1F1F000000A9A9A9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFEDDEE5381F251800005B2427762426 +891619A20D13B30810BA050CBA050AB3090AAE0B0CAB0C10AC0B13B20815B00817AF151F +950D1193181D8D26295A0C0C26000036171471645EFCFBF6ECF3ECF9FFFBFBFFFDEBEAE6 +FFFEFBFFFBFBFFFAFAFFFEFDFBFBFBF8F8F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FEFEFEFFFFFFFFFFFFFDFFFEFCFFFF +F7F8F39D948F260F091F0000521209842924820F0C9D1311A90D10B00910B60610B60611 +B60611B30713B20813B00911AB101699141980161A7E32363201051100009E959AFFFEFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFDFEFFFBFFFFFDFAFAFAFFFFFFFAFAFAC9C9C9 +0000000F0F0F000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060303030505050909090E0E0E1313131818181C1C1C1F1D1E2C2125 +2E2226302426332727382A2A3C2D2A412D2C462D294C2A285128245624235B211F601E1F +631B1C671919691817701A19731918751A19781A1A791A187C1A17801A18821916851815 +8816158C16148E16159115139216149417159616159B17159C16159C16159C16159D1515 +9D1515A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A012109F1312A3131CA61421A81424A7151FA51715A01B08921B00 +9C3400FFAE5EFFC468C8912DCFA43EECCB64FFED8BFFF495FFD77DE1AB53C38532C5792D +D27B34D57135CF5D29BE4017BC3515B72911B72112B61C14B61815B41416B11113B61616 +B21715AC1711AA1A12AB1D11AE2211B32612B72A0FBB2F0EC9461CD9612CDB7835D68E3C +DFAD4EF3D76CFFF58EFFFFABFFEFA1F5D683ECBD65E8A04BDC7F31CE5B1AC24211BB351A +9F21158E21247220263704090F0000010200000400000200000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000100000300 +0003000001000100000300020300040000050000050001040304060901000F00001D0000 +410304661619821A19A11B0FB21D09BB270DC33511CB481AD56327DC8037DB9742E0B455 +E8CF6AF7EA84FFF795FFFA9CFFEE97EED183E5B166E1843FDF6C2DC9501BB6360FAC260D +AA1D13AB1618AD131FAD0E20AF0E20B20D1DB20E19B30E12B30F0DB31007B31007B2100B +B0110DB0110EB01012B00F14AF1015AF0F17AD1017AC0F16AD1216AE1615AB1612AC1710 +AE1B11B52314B62E16BA4319C55722D56B2FDE7933DF8433E3963AECB24FF1C969FAE18D +FFF1ABFFFAC0FFF5B9FDEA9EF9DF80F0D055EABF3DE6AA38E49F37DE9632DB8F2FDD8C33 +DF8934DF8336DD7F35E2843AE18339E08238DF8336DF8636DE8835DF8B35DD8D36DB8F39 +DC953BE19C3DE3A23CE3AA39E6B23CEABD40EDC645F3D251F2D658F3DD65F7E372F8EA7F +FAEE8AFBF192F8F0A7FCF8D5F9F4E0F9F4D6FCF5C7FEF4B6FCF09EF8E680F6DF6BEECC4E +EEC343ECB63AECAA39ECA040ED9744EA8D48E58845E18A3ADE8833DC8132DC7C32DB7533 +D86B30D2602ACB5726C64D22C64D22C84D24C95025C85224C95524CA5625CB5527CB5027 +CB4D27C84825C34320C03B1CBB3518BA3016B82D16B62716B72516B62216B61F16B61B16 +B41914B21713B21715B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1314 +AF1513AF1A13B32414B93119C14221C75025CA5B26D46E30D57731DC8236E38C3CE5933F +E5953EE4943DE68F3FE27A3BD86632BF491BAA2E08A72607AE2711AC1E10A11109A61414 +A81315A71518A71518A61518A41517A11514A21413A61115A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F15159D1311 +9B14119B14119B14119A14139915139616159417159115159016158D15178B1416891516 +8715158613168315168218188018197C18187819177318176E1817681A1A621A1B602020 +5A22215725245327264E28274927264525263F2725362923332A233128212F261F2A231D +261F191F1A161D181416120F11100C0D0B0C08080805060805060806070907080A060606 +060606050505040404040404030303020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000050304666465FFFEFFFCFCFCFBFBFBFEFFFFF8FAF9FEFFFFFBFDFC +FBFBFBFEFCFDFFFEFFFFFBFD564D50130A0D5A252D9B1025B5051AAE0919A90C15A50F10 +A70F0CAC0C0CB20A0ABD0E15B30811AD101B95111C7A1E236A302F11000055504AFCFBF9 +F4F4F4FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFDEAF9F23A3D3418000061191D86121BA10F1AB7111BAE0309AF0B0A +A90E09A4110AA1120CA41010A80D13AE0A159E101C73161E5B1E231F0000664A49FFFDFA +EEF3EFF8FFFFF7FFFFF9FFFFFEFFFFFFFEFFFFFEFFFFFEFFFEFFFBFBFFFBF8FFFDDDEBEE +1411181900006C2020881210A61210B20A0AB40608B3080EAF0913A80C17A70D17A90C13 +AE0B10B3090AA2101181272931000021000085706FFFFEFBEDF3F1F4FFFFF7FFFFCFD3DC +1917220D0510D0C6D1FDF6FEFFFDFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFF3F3F3131313000000C8C8C8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FF78646D0E0000310F0D773A37761413 +92050BBD131CBC040CBC050AB20A0AAB0D0CA80E10A90C13B20815B30715BA161DA10B0D +9810149A23258020214D03042600001A00006A5856DCD4D1FFFFFBF7F8F3FFFEFDFCF7F4 +F3EBE9FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F2F3FFFEFDB7A9A8 +4127261F00003B00007A221E952521920E0AA4100EAC0C0CB00A0CB3080EB30810B20813 +B00815AF0915AE0814A50B159A18208724296927291B000029161AD2CDD3FEFEFFFCFFFF +FEFEFFFEFFFFFFFFFFFEFFFDFCFFFBFCFFFBFDFFFCF8F8F8FFFFFFFEFEFEB2B2B2000000 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060404040606060A0A0A0F0F0F1414141919191D1D1D201E1F2C21252E2226 +32232635272739292A3E2C2A422D2C482C294D2A285327245724235C201F631D1F661A1C +6917196C1617731919741918751A19781A1A7B19187D1917811918841816871715881615 +8C16148E16159115139316149616159715159B17159C16159C16159C16159D15159D1515 +A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A412159F1312A01415A4141DA61421A81424A7151FA318159E1B07911C00B85514 +FFC372FFC86BC89834D7B64FF8E07CFFF490FFE78AFDC66CD79944C27B2BC6772CD57835 +D0672EC55122BE3E19BB3417B62814B61F14B51C16B41917B31516B01115B61618B21617 +AC1713AA1A12AB1D11AE2211B32710B62B0EBC320EC8481BD7622CDB7A36D8913FE2B154 +F5DA71FFF791FFFCA5FBEA98F3D17AECB45DE79742DD762BCD5216C03B10B6321B992017 +862125661D242C03070A0000000600000500000100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000100000300000300 +0001000100000300020100050000070000070001050101030700001400002B0000500809 +7418198E1D19A71D10B42209BF2E11C73F17D05421D86F2EDF8E3FDFA44AE7C15EF5DE76 +FFF68FFFFA98FFED91F8D581E2B268DB9150D5662FD55023C23915B3270CAB1C0CAB1610 +AC1316AD111CAF0E1EAF0E1EB20D1BB20E17B20F12B2100EB31009B31009B2100BB2100D +B2100EB01012B00F14AF1015AF0F17AD1019AC0F18AD1218AE1317AD1514AD1510AE1912 +B52117B62B16B83E17C15121D26230DB7137DF7D34E29138EBAD46EEC35BF8DE81FFEDA1 +FFF8BFFFF3BFFDEAA6FAE185F1D357E9C33CE8B13CE7A73BE29D36E09633E19236E38F37 +E48B3BE28639E68A3DE5893CE5893CE38A3AE18D37E19037E39237E19438DC9539DD9B3B +E2A23EE3A93DE4AF3BE8B73EEBC244EECB4BF1D456F1D95FF3DF6EF5E77EF9EC8EFBF19A +FCF3A6FCF3B8FEF8D8FBF5DDFCF4CFFEF5BEFFF3A9FEED91F9E376F7DA62EAC447EBBB3F +E9AE3AE7A338E99A3DE89141E58842E0833EE18739DD8432DB7E31DB7932DA7233D76830 +D05C29CC5326C64B22C64B22C94B25C94E25CA4F25CB5225CA5426CA5426CA4F26CA4C26 +C74724C34320C03B1CBC3619BB3117B92E17B72817B82617B72317B72017B71C17B51A15 +B31814B21715B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B11216AF1314 +B01813B32016B92E1BBF3C20C64A26C95428D2642FD56F31DC7B36E2863BE68F40E79241 +E4923EE58E3FE37D3BDC6D36C75322B2390EAC2D0CB02C13B02415A7190FA51411A51314 +A61417A61417A51417A51618A31718A51618A61115A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159F15159D13119D1311 +9D13119B14119A14139915139715159616159115159016158D15178B1416891516871515 +8613168514168418188117177E18167A1817751717701817691918641A19601E1F5D2121 +5825245426265026274B2826482625412824382924332A233229222F261F2B241E261F19 +201B171E191517131012110D0E0C0D09090905060805060806070907080A060606060606 +050505040404040404030303020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000907085A5859FFFEFFFFFFFFFDFDFDFFFFFFFAFAFAFEFEFEFCFCFCFCFCFC +FFFFFFFFFEFFFFFEFF6C68690F0B0C45161C971225B2071AAB0A19A50E15A41010A5100C +AB0D0CB00A0AC00F17B3050FA707139B152085242B7234351500002C231EEAE6E5F5F5F5 +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFDF2FFFD555D52180000540F1286171EA0131CB5141CA90307AE0C0AA80F09 +A2120AA1120CA41010A70E13AC0A15A00F1C79151F611E25230000614142FFFCFAFCFEFB +F8FFFFF0FCFAF9FFFFFCFFFFFFFFFFFFFEFFFFFFFFFCFFFBF9FFFBF7FFFFE6F8FC32353C +1C0000641C1D891716A41310AE0808B30507B3080EAF0A11A90C15A80D15AB0C11AF0A0E +B5080AA50F108323253F03052700007B6160FFFDFAF3F8F4F6FFFFF7FFFFF0F7FF1A1A24 +0E0814CEC6D1F9F2FAFCFAFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFEEEEEEFFFFFFEBEBEB0C0C0C060606E0E0E0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFBFAFB90800000D0000663B346B1A168E0B10 +BA151CBD030EBD040AB00A0AA80E0CA41010A70E11B00913B50613BC1117AB080B9B0608 +981316901F21761A1D4F070B2D0000190000442F2ED3C5C4FFFDFBF4F0EFFDF9F8FFFFFB +E5E4E2FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFEFEFEF8F8F8FBFBFBFFFFFFFFFEFDCDBFBF5A3D3F1F0000 +420203842B2D8D1F1E8D0B09A3120FA90E0AAF0B0AB00A0AB00A0EAF0A10AE0A13AC0A17 +AC0A17AE0917A10915981B23872B304F14161500004D4143F9F8FDFEFEFFFEFEFFFFFDFF +FFFDFFFFFEFFFEFFFDFBFFFBFBFFFBFEFFFDF9F9F9FFFFFFFCFCFC8E8E8E000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060606060808080C0C0C1111111616161B1B1B1F1F1F2220212D22262F2327332427 +3628283A2A2B3F2D2B452D2D4A2C2A4F29285427245923235F1F1F661B1F69191C6C1619 +6E151773191974191877191979191A7B19187F19178119188418168717158915158D1514 +9016159215139316149616159715159B17159C16159C16159C16159D15159D1515A01415 +A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A01413A01518A2151EA61522A71424A6141EA217149C1B06891800D17232FFD080 +FFC96CC9A340E0C864FFF796FFF798FFDB7FF5B55DD28C37C47727CE782FD77536CE602B +C0471CBC3C19BB3117B52615B31F15B31B16B21A19B01618AE1215B5161AB41519AE1615 +AA1A12AB1D11AE2310B3270EB52C0CBD350FC9491AD6632ADA7B37DA9643E3B659F6DD76 +FFF993FFFBA1F9E994F1CC74EBAD56E88F3DDE6E26CD4C12BE360EB12F199520197D2124 +581921200005040000000A03000600000200000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000200000200010000 +0100000300020100050000090001070001050000020A00001800003C0000600F0E821B1C +991F1AA81F0FB6260CC03514C9481ED36029DD7C37E39B47E5B052EFCF68FFEB80FFFE97 +FFF894FFDE85F1BC6CDC9851D5763ECB4925CC381EBD2814B11B0CAE150DAD1311AF1317 +AE111AAF0F1BAF0F1BB00E19B00F15B20F12B2100EB2100DB2100BB2100BB2100DB2100E +B20F12B20F14B00F17B00E19AF0F19AE0E18AE111AAE1319AD1315AC1411AF1712B61F18 +B52816B83C16C04B1FD15B33DA6A3CE07839E48E39ECA940EDBF4FF5D874FCEA98FFF6BF +FFF3C2FFEBAEFCE48CF1D85AEBC73DEAB63EE9AB3CE4A138E29A34E39739E59439E58F3C +E48B3BE99040E88F3FE78E3EE58F3CE39239E39438E59639E3993ADE9C3BE1A33EE4AA3F +E6B141E7B63FE8BF41EFC94AEFD252F1D75CF0DD67F3E278F6E98BFAEF9DFCF4ACFFF7B9 +FEF6C5FFF8D7FEF5D4FEF3C5FFF2B3FFEF9DFCE983F7DE6AF6D459E8BF43E8B43CE6A839 +E59D37E6973BE58E3EE2863DDE8239DF8336DB8031DA7A30DA7531D86E32D6642ECE5828 +CA4F25C64822C74923C94926C94B25CB4D25CA4F25CA5126CB5227C94E25C94B25C74724 +C2421FC13C1DBC3619BC3218BA2F18B72817B82617B82418B82118B71C17B51A15B41915 +B31816B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B11216B11216B01614 +B21D16B7281ABD351FC44123C54B24CF5A2ED2652DD97335E1803BE5893EE68F40E5903F +E78D3FE07D3ADC7236CD5B27B74113AE320EB22F13B22917AD2016A41511A51313A51314 +A51316A41316A51417A61719A7181AA61115A71015A71015A71015A61115A61115A41215 +A41215A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E1211 +9D13119B13139A14139914159616159214159115158F14178C14168B1416881415871316 +8613168517168317157F17167B17157617157117166A1916651A17611D1C5D201F592321 +5626245327264D27264A2626442825382924342B24332A233027202B241E27201A211C18 +1E191519151214130F0F0D0E0A0A0A06070905060806070907080A060606060606050505 +040404040404030303020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000050304403E3FF2F2F2FFFFFFFEFEFEFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FEFEFEFCFCFC828282030303250000931425AE091AA70D19A20F15A11110A2110CA90E0C +B00A0ABA0911B3030EA4020FA01623852028712F31190000170906D8D4D3FFFFFFFDFDFD +FCFCFCFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFDF1FFFD7B877B1D04004907098A1D239F131CB3131BA70206AC0D0AA80F09A2120A +A0130CA21010A70E13AC0A15A10F1C841C276D242D290000543032FFF1F1FFFFFDF8FFFF +F1FDFBF8FFFFFBFFFFFFFFFFFFFFFFFEFFFFFCFFFBF9FFFBF5FFFFF0FFFF5B626826090D +5D191A8E1E1DA21211AB0706B00305B3080EAF0A11A90C15A80D15AB0C11B00A0CB60809 +A70E108823275513152F00006F514FFFFAF8FEFFFDF8FFFFF7FFFFF9FFFF181B240C0914 +C8C2CEFCF6FFF7F4FBFEFFFFFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFFD9D9D90A0A0A0C0C0CEBEBEBF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF8FFF3E9F23439350101003E261A65251C94191BB10D14 +BD030EBD040CAF0B0CA5100CA01210A40F11B00913B60611B6070CB40A0BAA0A0C9D0B0E +9413188C1D237B1E26641B22260000330C113C2225847676FFFAFAFFFFFDEFF1EEFCFFFD +F8FAF9FBFBFBF6F6F6F1F1F1F9F9F9FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFEFEFEFCFCFCFFFFFFFDFDFDE9E9E9D8CFD0462B302500002B00006B161B +992C31961318940001A50706AF0B09B00B07AF0B0AAE0B0CAB0C11A90C15A80C19A90B19 +AC0A19A30D19931A237B242A3501031200007B7577FEFFFFFEFEFFFFFDFFFFFBFFFFFCFF +FFFDFFFFFFFDF9FFFBF9FFFBFEFFFDFBFBFBFFFFFFF7F7F7636363000000000000040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +0707070909090D0D0D1212121717171C1C1C2020202321222E2327302428342528372929 +3B2B2C412D2C472D2E4C2D2B5028285626245C2123601E1F671B1F6A181C6E15196F1517 +74181974191877191979191A7B19187F19178218188517168816158915158D1514901615 +9215139515149715159715159B17159C16159C16159C16159D15159D1515A01415A01415 +A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A11516A11619A3161FA61522A71424A4141DA01613991B05861700E5894AFFD787FECB70 +D3B253E7D777FFFFA8FFF599FFCF74EEA74DCF832FCA7729D67933DA7235CD5B29BF441B +BB381ABA2F1AB42515B11E16B01C18B01A19AD1718AD1417B5161BB41519AE1615AC1912 +AA1E0FAC2310B2280EB52C0CC03810C94B19D5642ADA7D37DC9948E7BC5EF9E27CFFFC95 +FFFD9FF9E890F1C971EBA953EA893ADF6923CF4811BD330EAD2A18901F1B761F254D141B +150000000000000E07000800000300000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000200010000030000 +0100040000050000090000090001070100020B00002300004B0A086F15148E1E1DA1221C +A9220FB32C0FBF3D19CB5225D56D30E08A41E9A751EBBD5DF9DD72FFF285FFFC92FFEC8A +FFCB75EFA55ADC803FD46031C63522C52620BA1B17B31411B21212B21415B31418B21317 +AF1015AF1015AF1014AF1014B01012B01010B0110EB2100DB2100DB30F0DB30F0EB20F10 +B20F14B00F17B00E19AF0F1BAE0E1AAE111AAE1319AD1216AC1212AD1512B41C17B42515 +BA3B18C0491FD05536DB6541E3763EE88D3CEEA73BEDBC46F1D266FAE68FFFF3BDFFF3C7 +FFEEB6FDE792F4DC5EEDCC3FECB83EECAE3DE4A438E39E36E49A39E6973AE6923CE58F3C +E99340E8923FE7913EE6923CE59439E59639E5993BE59D3BE3A33FE4AB42E7B242EAB742 +EABE43ECC647F2D150F2D95AF4DE66F2E271F5E786F8EE99FBF2ADFDF6BFFFF8CAFFF8D1 +FFF7D3FFF4C8FEF2B8FFF0A5FFEC8EFAE276F4D560F1CA51E7B941E7AF3EE4A33BE39A3B +E4943BE38E3BE08737DD8134DC8033D97C2FD8762FD7702ED76A31D4602DCD5427C74C23 +C54522C64623C84626C84825C94B25C84D24C94E25CA4F26CA4C26C84A24C64623C2421F +C13C1DBD371ABD3319BB3019B82918B92718B92519B92219B81D18B61B16B51A16B41917 +B31516B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21117B11216AF1314B21914 +B62218BB2E1DC13921C24322CB512ACE5C2AD56A32DD7A39E3853FE68C40E38E3DE68C3E +DE7B37DD7536CF6029B94514AD330CB23112B7301CB82C1FA71812A71515A51314A41215 +A31217A41318A51618A8171AA61115A71015A71015A71015A61115A61115A41215A41215 +A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E12119D1311 +9B13139A14139914159715159414159115158F14178C14168B1416881415871316861316 +8717168417148017147D17157816157217166C1816671917611B1B5C1F1E592120572524 +5327264F27254D2726462826392A25352C25332A233128212C251F28211B221D191F1A16 +1B1714161511110F100B0B0B07080A050608060709060709060606060606050505040404 +040404030303020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000212121DADADAFEFEFEFFFDFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFBFDFC +FEFFFFA8AAA9080C0B1900008F1625A90B1AA20F19A011159E1310A1120CA80E0CB00A0A +B20109B60410A7010FA517257D121C6D2529210000170503C3BDBDFFFFFFFFFFFFFAFAFA +FFFFFFFAFAFAFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFD +F0FFFD97A5981D0501370000871E239B121AB0131AA90609AB0D0AA71009A1120AA0130C +A21010A50E13AC0A15A10F1C8A1E2B7525303000003A1115E3D1D1FFFFFDF9FFFFF3FFFD +F8FFFFF9FFFFFEFFFFFFFFFFFEFFFFFCFFFBF9FFFBF4FFFFEEFFFF75808623080D4A0809 +8D1F1EA01210AB0907B10708B2090EAF0A11A90C13A90C13AC0B10B2090CB70707A90D0E +892024661F232E0000593735F9EBE8FEFFFBF8FFFFF5FFFFF8FFFF1A1D26090714B4B1BC +FFFDFFF9F8FFFEFFFFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFFB8B8B8090909131313EFEFEFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFDF1FDFFFDFF7A8984010D01180C005C261C942021A90810BD030E +BD040CAE0B0CA2110C9D1310A11111AF0913B60611B40104BB0D0CBC1414AD11149B0E16 +8F121A861823781E28803843240000190000321E20554C4D9FA19EF1FAF5F9FFFDFEFFFF +FFFFFFFFFFFFF5F5F5F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFDDDDDD7E7E7E35292B1900003C030C681B2578131B8D0E17 +AC191FB9161BAD0304B50907B30A05AF0B09AB0D0CA80D11A50E15A40E19A70C1AA90817 +A713218B161F671519240000301E1EB3B1B4FBFFFFFEFEFFFFFDFFFFFAFFFFFAFFFFFDFF +FFFFFDF9FFFBF8FFFBFCFFFDFCFCFCFFFFFFF5F5F53F3F3F000000000000080808000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606090909 +0B0B0B0F0F0F1414141919191E1E1E2222222523242F242831252935262939292A3E2B2D +422E2D482E2F4D2E2C5028285725245D2123621E1F691A1F6D161C6F1419701417741819 +7618187818197B191A7C18187F19178218188517168816158B15158D1514911515921513 +9515149715159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315 +A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A31215A11717 +A0181AA31720A41622A61323A4141D9F1512971A048C1F00F89E60FFD98BFFD27AE2C86B +EDE286FFFFAFFCEE95F7C066E89B43D17F2BD2782ADB7835D96C33C95524C1431DBB351A +B82D18B12315AE1E15AD1C17AD1B1BAA1819AB1517B5161BB41519AE1615AC1912AA1E0F +AC240EB2280CB52C0AC13C13CA4C1AD36528DA7F38DF9E4CECC165FCE681FFFE97FFFB9B +F7E68CEFC66CEAA44EE88335DE611FCE420FBB2F0CA927178C1F1C6F1E24420F160E0000 +00020200110B000802000300000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000100000200010100030000030000010004 +00000700000900010901060C0100020D00002B02005912107D1B1A961E1FA5211CAB2613 +B43314C24620CF5F2FDC7A3BE8994EF2B75DF5CB67FFEA7FFFF586FFF186FFD776F6B25D +EA8F46D86A2BCF4923C42722C41A25BA131BB51017B61117B61316B41414B11312AF1110 +AF1110AF1110AF1110AF1112AF1112AF1112B01010B30F0DB3100BB30F0EB30F10B20F14 +B20E17B00E19B00E1BAF0F1BB0101CAF121BAC1117AB1113AD1313B21A17B32416BA3A17 +C0441ECD4F36DA5E42E27240EA8A3DEDA536EBB73DEECD5CF7E287FFF1BBFFF2CAFFEFBC +FFEA99F5E061EFD041EFBD40EEB33FE7A93AE5A239E89E3BE89C3EE8973EE7933DEC9643 +EB9741EA9640E8973EE7983CE79B3DE89E3DE6A13CE7A942E7B144ECB946EDBF47EDC446 +F0CD4BF4D755F6DE60F8E56FF6E87DF7EC92FAF1A6FDF4BBFEF7CBFEF8D8FFF8D9FFF5CD +FFF2BEFEEFACFDEB97FCE681F6DB6AEFCC54EBC148E6B340E4AA3EE29E3BDF9638E09037 +DE8C36DB8530D9802ED97E2FD6782ED5722ED46D2BD5662ED15D2ACA5126C54721C54323 +C54323C64424C84626C84825C94B25CA4C26C84D24C94B25C74923C64623C2421FC13C1D +BD371ABE341ABC311AB92A19BA2819B92519B92219B91E19B71C17B51A16B41917B31516 +B31418B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21117B11016B01115B01614B41D16 +B9271ABD321FBD3A1EC54925C85327D1632EDA7436E2813DE3893DE38C3DE58B3DDC7B36 +DF7738D2652CBA4816AB340AB33414C03925C73B2EAB1C16A91717A61415A31114A11015 +A21116A31416A61518A61115A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159F1515A01211A012119E12119D13119D1313 +9A14139A14159715159414159214159013178C14168C14168A1315871316871314881616 +8417148216147E16137915157217146D1716671917601A185D1D1B5B211F572421542626 +5028264E2827472A263A2B24362D26342B243229222D262028211B221D19201B171D1916 +1716121210110C0C0C07080A060709060709060709060606060606050505040404040404 +030303020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +080808C7C7C7FEFEFEFFFEFFFFFDFEFFFEFFFFFEFFFCFCFCFFFFFFFEFFFFFAFCFBFCFFFF +D5DBD91F25232000008C1825A50D1AA010199D12159B1410A0130CA80E0CB00A0AAE0005 +BB0713A8000FAB18287808146E1F2536080B1A0504A19899FFFFFFFFFFFFFBFBFBFFFFFF +F3F3F3FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDE8FFF7 +A7B9AB1A05002A0000861F23950E15AF141AAF0C0FAB0D0AA71009A1120AA0130CA11110 +A50E13AC0A15A20E1C88182676222F3300001E0000C1ADAEFAF9F7F7FFFDF0FFFCF7FFFF +F9FFFFFEFFFFFEFFFFFEFFFFFCFFFBF9FFFBF4FFFFDFFBFE849197160003310000891D1D +9D1110AB0B0BB60C0DB2090EAE0A11AB0B13A90C13AE0B10B20A0AB90705AB0D0C86191E +7025292900003B1816E6D7D4FDFEF9F8FFFFF2FFFFF8FFFF24283104020F938F9DFFFDFF +FEFCFFFEFEFFF8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFB909090060606181818F1F1F1F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF9FFFFFDFFC0D5D02D44340302004A1C0F8C1C1BAB0B13BD030EBD040C +AC0C0CA1120C9A15109E1211AE0A13B60610B70505B90705BA0E0EB51215A71019960D17 +880E1B7D142374202F6626342E030C1200000C02031C1E1D55615DB7C3BFDBDFDEFDFDFD +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FEFEFEE2E2E2AFAFAF6767671515150A00002C010A641E29842A36861320950914B7171F +C6191FBB080BB70805B50905AF0B09A90E0CA50F11A20F15A10F19A40E1AA60515AC1826 +8410195304091D00005B4D4CEAEBEDFBFFFFFEFEFFFFFCFFFFFAFFFFFAFFFFFCFFFFFFFD +F9FFFAF8FFFAFCFFFDFAFAFAFFFFFFF9F9F9282828030303000000060606000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +0202020202020202020202020303030404040404040505050606060606060A0A0A0C0C0C +1010101515151A1A1A1F1F1F2323232624252F242831252935262939292A3E2B2D432E2D +4A2D2F4F2D2C5127285725245D2123631D1F6A191F6D161C701419721317761819761818 +7818197B191A7C18188018178218188517168816158B15158F1514911515921513951514 +9715159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315A21315 +A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A31215A21818A0181A +A31720A41622A61323A3131C9C15119619039F3209FFB276FFDC90FFDD86F4DC82F0E98F +FFFFB1EDE38CEAB158E49038D47B29D6792CDD7634D3642CC54F21C1431DBA3419B52C19 +AF2316AC1D15AC1D19AC1C1BAA1A1AAA1517B5151DB4151AAE1517AC1912AA1E0FAC240E +B2280CB52C0AC33E15CB4D1BD36528D98139DFA14EEDC468FCE983FFFF99FDF998F3E286 +EBC064E59D48E47A2EDB5A19C93B09B72806A624148A1E1B6A1D233A0B130B0000000204 +00140F000902000300000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000100010100010100030000030000010004000007 +000009000109060B110100020E0000310504621817851E1F9B1D1EA8211BB02D19B93C1C +C9522AD76B3AE6884AF3A75BFCC56AFFDA72FFF789FFF486FFE176F3BE5EE89A47E07A32 +D25419C63311C41D24C3132ABB0E22B70C1CB50F19B41114B1120FAD100BAF120BAD130B +AD120DAD120EAD1210AD1112AD1115B01012B30F0EB40F0BB30F0EB30F10B20F14B20E17 +B00E19B00E1BAF0E1DB0101CAF121BAD1017AA0F13AC1214B21818B32016B73515BC3D1A +C94833D55740E06D40E7853AEB9F2FE7B133ECC955F6DF82FFEEB9FFF2CCFFF0BEFFEC9D +F7E263EFD343F3C345F4B945ECAE3FE9A93DECA43EEDA141ED9C41EB9A41F19D47F09C46 +EF9B45ED9C43ED9E42ECA042EDA342EBA742E9AF43EAB646EFBE48F0C449F1CA49F3D24F +F8DB59FAE266FDEC78FBEE88FCF09CFDF4B1FDF5C4FDF7D5FDF7E1FFF8DEFFF3C7FFF0B2 +FDEB9FFCE78CF8E076F2D560E9C54DE6B942E1AC3CE0A23BDC9738DB9035D98C34D9882F +D68228D27C25D67B2CD6762CD46F2BD3692BD4622CCF5929C94E25C3451FC44222C64023 +C74124C74525C74724C84A24C94B25C94B25C84A24C74923C54522C2421FC13C1DBE381B +BE341ABD321BB92A19BB291ABA261ABA231ABA1F1AB81D18B61B17B51A18B31516B31418 +B21317B11216B11216B01115AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014B21117B11016AF1014AF1314B21914B72319 +BA2D1CBC341EC24121C64C23CE5E2CD86F35DF7E3AE3873EE28B3CE58B3DDF7E37E27C3A +D46A2EBB4C17AD360CB63919C9452ED64C3FAF201AAD1B1BA71516A31114A00F14A00F14 +A11216A41318A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159F1515A01211A012119E12119D13119D13139A1413 +9A14159715159414159214159013178C14168C14168A1315891216871314881616861614 +8315147E16137915157416146F17166818176019175C1C1A5A201E572421542626512826 +4F2725482B273B2C25362D26352C253229222D262029221C231E1A211C181E1A17191814 +1311120C0C0C07080A060709060709060709060606060606050505040404040404030303 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000100000100 +BDBDBDFFFFFFFFFEFFFEFCFDFFFEFFFFFDFEFDFBFCFFFFFFFCFEFDF7F9F8FCFFFFF4FAF8 +2A33301F0101891925A20E1A9D12199A14159A15109E130CA70F0CAF0B0AB30008BF0B17 +A9000EB01C2C7D091674232A461318150000716869FFFFFFFEFEFEFEFEFEFFFFFFEFEFEF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDE7FFF7C2D7C8 +27140E290000892226900A11AA1116AD0D0FA90E0AA51009A0130A9E130CA11110A50E13 +AC0A15A20E1C8313217B25324000071F0000AF9B9CF9F5F4F4FDFAF2FFFEF7FFFFF8FFFF +FCFFFFFEFFFFFEFFFFFBFFFBF9FFFBF4FFFFE3FFFF9DACB31803082A0000891F1F9B110F +AA0A0AB60C0DB2090EAE0A11AB0B13A90C13AE0B10B3090ABA0605AC0D0A86181B7C2D32 +290000270100D7C8C5FCFDF8F8FFFFF2FFFFF6FFFF373B4600000B6D6977FFFDFFFFFDFF +FDFDFFFAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF +7474740202021B1B1BF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF9FFFFEBFFFC566C60030100380F0979161BA11520AF0917B30713A90D11 +A21010A01210A41010B20910B7060EBC0C0FAE0002AA0001B1080FB2101BA70F1C9B0F1C +921422790D1C812733823C465623281600000D00000D06001815106F6667B6ADAEF7F1F1 +FFFEFDFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFDFEFFFDFFFFFBFFFEFBD9D1CF +7A6C6B1B09090E00001100003D14187E373F7417227A0C17981924AA1721A4030BAA0003 +BA0A0DB60809B30909AE0C0AAB0D0EA80D11A50E15A50D19A40D1C980718A0213275111D +4000021B00007C6E6EFFFFFFF6FBFFFEFEFFFFFDFFFFFBFFFFFBFFFFFDFFFFFFFDFCFFFB +FBFFFBFDFFFCF8F8F8FFFFFFFFFFFF1F1F1F060606000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +0202020202020202020303030404040404040505050606060705060C0A0B0E0C0D121011 +1715161C1A1B211F202422232A24262F25263425283727283C2A2A412B2D462C2B4D2D2E +532D2C5426265A2422602021641C1D6A1A1D6D171A7014177214157717187718167A1817 +7B19187E17188018178418168518158816158B15138F1514911513921513951512971515 +9915139C16159D15159D15159D15159D15159F1515A01415A21315A21315A31215A31215 +A41215A41215A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115 +A41215A61115A41215A61115A41215A61115A41215A61115A31215A0181AA1191DA41720 +A71522A91221A4131A9C1511911A06A6441DFFC38BFFE29AFFE897FFEA99F2EA99FFFFB0 +E9D687E3A54EDE8A32D27927D9792FDA7331CF5D27C2491EC14020B9331AB62A19B02216 +AC1D15AC1D19AC1A1AAB1919AB1517B6151DB5141AAF1513AC190FAB1E0CAE230EB22710 +B52B0FC43E19CA4E1BD26625D98434E0A44CECC86AFBEA90FFFFA3F6F692EEE07DE8BB5E +E49643E4722CDC511AC83309B42308A1231583201B641F22320B10080000000104001010 +000505000202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010000040000060000030000000000000005000107000209 +0001090B0C110800001600003C04036E19168B1F1C9F1E19A92115B73418BF431DCC5C2C +DA773EE5954EF2B562FED273FFE47FFFFE95FFF18AFFD372EBAB54E2873ED9692AC84511 +B92406BD1C21BB1426B60E1FB40C19B40D15B40E12B10D0BAB0C06AF1209AC1409AC130B +AC130DAD1210AF1112B00F14B20F14B40E10B40E0EB30F10B30E12B20F14B00F15B00E19 +AF0F19AF0F19AE111AAF1219AD1115AB0F12AC1013B21617B31E17B82D18BA361DC6422D +D15436DD6936E48336E79A2EE3AB34EDC458F6DB84FFEDB4FFF3C5FFF2BAFFEE9CF3E56A +ECD54BF6C94CF6BD49EEB542ECAE3FEEAB42EDA841EDA543EBA142EFA546EFA546EEA445 +EDA543EDA543EDA843EEAB43ECAE41E9B53FEBBB3FEEC245EFC849F0CD4FF2D458F6DD66 +F9E575FDEE89FBF097FCF2AAFEF5BCFEF7CDFDF6D9FDF6E3FFF7D8FFF3B8FFF0A0FEEA91 +FCE480F8DC6EF2CF5BE9BE4BE5B141E1A43ADF9B3ADA9135D78934D88632D6822CD37D26 +D07723D6792CD5722ED46D2BD4672CD4602DD0572AC94B25C34320C53F22C64023C74124 +C84225C84626C84825C94926C94B25C94926C74724C64424C34121C13B1EBF381BBF341D +BE311DBA2B1ABB291ABA261ABA231AB9201AB71E18B61B16B51A16B31516B41416B31315 +B11314B21214B01213AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014B11217B01116AF1015AE1215B11715B52019B9291E +BB301DC03D1FC54923CE5B2CD76D33DF7C39E2863BE28B3BE38C3CE0823CE57F3FD86E32 +BF4D17B1380DBC3E18D24F31E15A44AE2616AA2216A419149F14119E100F9F0E11A10E14 +A51016A61115A71015A71015A71015A61115A61115A41215A41215A41215A31215A21315 +A21315A21315A21315A01415A01415A01113A01113A011139E12139D13139B13159A1415 +9914159513159214159014168E13158C14168A1315891214871314871715841714821614 +7E16137915137516147016156918156117145F1B185C1F1E592321562624532726502826 +492A273E2B253A2D27382B253429233025212A211C251D1A211C181F1B18191814131313 +0C0E0D060A0B040809040809040809050706060606050505040404040404030303020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020403000100BBBBBB +FFFFFFFFFEFFFEFCFDFFFEFFFDFBFCFFFEFFFFFFFFFBFBFBF2F4F3FCFFFFFBFFFF292F2D +1300007F1E2799131E9A131A9D1217A01113A21010A70E10AC0C0EB1060EBE0F1CA8000F +B81D2F880B1982252F53161B1600004F4544F3F3F3FBFBFBFFFFFFFFFFFFEEEEEEFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDEDFFFDE1F6E7372A21 +2B0000862C2C840C0D9F0F0FA70C0AAB0E09A90E09A80F0AA70F0CA90D10AC0B13B00817 +A80B1C8D0F1D892833520910200000AC9A98FBFCF7F6FFFEF5FFFFF8FFFFFCFFFFFFFDFF +FFFDFFFFFEFFFEFFFBF9FFFBF2FFFFEBFFFFB7C9CB221213260000852727921415A00A0C +AE090FB00911AF0913AB0B15A90C15AB0B15AC0B11B00A0EA21013861E25813841270000 +1F0000D5C3C3FFFFFDF9FFFFF5FFFFF6FFFF434C51000009505058FEFEFFFEFEFFF8F9FE +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A6A6A +000000676767EDEDEDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF +F4FFFFDAF0EEF1FFFFD5DEDB362A2A1B0000590D1A7E1526860718A11323A9131F9D020A +9D0002B2090CC00B10B60309B30811B00815B20815B30715B30715B20815AF0915A90C17 +A2101A96151A8C1B1F8022236F2421571A173B0A03240000150000230A0E513E40897B7B +BEB8B8E9E9E7F9FFFFF5FFFFF2FFFFF0FFFFEDFFFFE8FFFEE7FFFDE8FFFEECFFFFEFFFFF +F2FFFFF0FFFFF1FFFFF1FFFFF2FFFFF4FFFDE4F1E8D7DFD494918862554D240B061C0000 +240000450708641D217B22268D181E99131A9B1219A01117A40F15A80D13AB0C11AC0B10 +A9050CAC080FAF0B12B10B15B00A16B00817B00817A50E1F800F23752035520B1B240000 +3E1B22F4E1E5FDF7F9FFFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFDFFFFFD +FDFBFCFEFEFEFFFFFFB8B8B8070707040404000000030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0305040305040406050507060606060707070907080B07080D090A120E0F1913151D1719 +21181B251C1F2B22253127283325253525253A28263F2A27452B2A4A2B284F2928542724 +5825225D221E611D1C641A176918176D1716721817761818791A187B19167D1917801A18 +811918831A17861A178919158A19158D17138F1814921813931813951812961915991715 +9C16159F15159F15159F15159F1515A01415A21315A31215A31215A41215A41215A61115 +A61115A61115A71015A61115A41215A31215A41215A31215A41215A31215A41215A31215 +A61417A51417A61417A51417A61417A51417A61417A415199E171DA11820AB1723B11723 +B11321A8111898120F851706B56542FFCF9DFFEEB1FFF1AEFFF7B3FFF5B1FFEEACECC47E +DC9A46D88630D27B2BD87A32DB7336D15F2DC44822C03D21B52A17B42517B21F17AF1A14 +AD1814AE1615B01817B3171AB7111DB61117B0160AAE1C05AF2207B22710B72B1EB92F22 +BF3920CD5324D77224DB8B2CE0AA46F2D076FFEEA8FFFEB3F9FF99E9E373E6B858EA9344 +EE6D34E0471ECE2E16BB2719951F15761E1A55221F1400000C01050100050D0B16000009 +000004000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000004000012000111000208020600030800050800050900040B000107 +0D020A1500002900006616158B25208E190F9B190BB32D14B52D05CB4E18DC7234DE8A42 +DEA450EAC366FADE7BFFEA86FFF898FFD87FF0B265E49351D8733BC45021B5340DB1270D +A5170DA81412AC1212B01010B60D10B70D0EB60E0DB30F0DB51813B11812AC1710AC140F +AD120EB20F10B70E13B90E14B40A13B20B13B20D14B30E15B20E15B11016B11217AF1317 +AF1317AE1215AD1114AD1112AE1311B11312B31512B31814BE2827BF3127C63E26D05327 +D96927E0802AE29432DF9F3DE8B45EF1CA7FFFE5A7FFF8BCFFFDB4FFF69BEEEB78EDDF62 +F3CB52F8C34FF2BD49EEB743EAB241E9B03FE9AF41E9AF41EEB446EDB345ECB244EBB143 +EBB143ECB244ECB443EBB73FE9BB32ECC335F0CA41F2CF4DF1D45CF2DA6CF5E180F7E790 +FBEFA5FAF0B2FDF3BEFEF6C8FEF6D1FDF4D5FBF2D5FDF2C4FEF098FEEC7EFAE475F8DC6E +F6D262F1C558EBB54BE7A944E39D3EE5983EE4923EE18A3ADE8436D97D30D5792CD4762C +D87531D97132D66C30D4652ED05A2ACC5127C84825C84225C33B21C43C22C43C22C43E21 +C64122C54321C44421C54522C84626C94326C84225C74023C43C22C23720BF331CBD2F1B +BD2E1DBF2D1EBE2A1EBE271CBC251CB92219B92018B91E19B91A17BA1718B91617B51515 +B51213B11111B01012AF0F11AF1112AF1112AF1112AF1112AD1112AD1112AD1114AD1114 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD0E13AE1216B01418B01417AF1515B21A15B6231BB92C1B +BC361BC1421FC95526D2682EDA7733DD8134DE8833DE8835E38440E88244DA6D34CC5721 +C34616B43508C7481DF97B55E368468009009A2009A123148D0600A91919A50C119E030B +A71015A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215 +A41215A41215A41215A31215A31217A21317A21317A014179F14179D15199C15199B1619 +9715179616179315169016159015178D15168C1415891515841913811A138019147E1814 +7C18167A1817741918701A19681817641A195F1D1E5B21205623205326235128244D2A26 +442B273F2A273C292538262233242130221F2A201E28201D1E1A171B1A161517160F1312 +0A1010030C0B000908000706050706060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000090909737373FAFAFA +FFFFFFF2F2F2FFFFFFF3F3F3FFFFFFFFFFFFF6F6F6FFFFFFF3F5F4EDEFEE5C5E5D0F0000 +4C050991262E950E1CA00719B10E1FAB0614AE111CA1060EA3060FB3111EA90013A70419 +95081989192572262A1F0000514342FEFEFEF5F5F5FAFAFAFAFAFAFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDEEFFFDE0F7E75351441B0000 +67241B9130278D1109A4140CA80601AD0401B20204B50208B7030FBB0617BC091EB70E23 +A81122931721711B1C28000080736AF8FFF8EEFFF8F0FFFDFCFFFFFFFBFFFFF7FFFFF7FF +FFFAFFFFFEFBF8FFFBF1FFFBEDFFFFE1F4EE362F291F000070242671070B9D161DB41A26 +B0091AB81021B51021A70918A10A1BA312219E14218812206B182862253440101C180000 +D6C1C6FEF8FAFCFFFFEEFAF8EDFCF971817E0004043E4A48F2FBFAF4FAFAFCFFFFFBFCFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF696969000000 +6C6C6CF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFF +E7FFFDF4FFFFF2F3F593848928040E2700006416268A2537951C2DA11424AB111DB60F19 +BB0A10BB0207B10004AF0917AB0A1AAE0919B20717B50613B60611B60610B30810B00B11 +A60D109B10139218178A1E1C7C1E1C6D1A165C15133A03082600001B00001500001C0608 +3E333164635F7C827EDAE5DFE0F1EBEEFFFBF1FFFFF1FFFFF1FFFFF2FFFFF4FFFFF3FDFC +F4FDFCF1FCF8E4F1EAC4CFC98B958C4E51482622171709001D00002A0000440402621213 +771B1E80181F871016A01115A70E11A70E11A70E13A80D13A80D13A90C13AB0B13AA0813 +AE0A15AF0B16B00A16AF0716B00515B004149E0D1E761A2F612338340011200004B696A1 +FAE7EDFFFCFFFDFDFDFCFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFF +FEFEFEF9F9F9A2A2A2000000010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404030504 +0305040406050507060606060707070B07080B07080F090B130D0F1B12151F161922171B +261B1F2C21253226283325243725233B2824412925482A284D2A265128265726225B2421 +60211C631C1A651A156918156D18157219157419167B19167C18167F1915811916821916 +851916871A178919158A19138B18138F18129019139318119419129619139819139D1515 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A216199E171DA11820AC1621B21520B3111C +AA111499140F831A07B7714FFFD9A9FFF6BDFFF7B8FFF7B7FFEDADFFE0A2E9B674DC9845 +D6862FD17A2BD67832D97036CE5B2CC24622BE3B1FB62918B62319B31E17B11914B01614 +AF1513B21715B5161AB8101DB61117B21607B01C00AF2204B32710B72A23B92E29BF3824 +CC5324D77220DB8D28E1AE45F2D379FCEEB1FEFDBCF4FF94E7E26CE5B553EB8F42F06834 +E14222CD2A19BA261C921F1871211A51241F0F00000C010504000513081806000B010004 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000004000012000212000407000700040700070B00080C000509000005100003 +1D000042000074161492231A981F0EA3220DB63110BE3707D15718DE7C35DE9644DFB054 +EDD16EFDE986FFF392FFF096FFCD7CEDA460E1844BD16537BE441FAE2D0EAA230D9F1A09 +A2180BA9140DB0110DB60E0DB90D0DB70D0DB30F0EB01511AA150FA7140DA6120EA90F0D +AF0C0DB50B0EB80A13B40A15B20A17B20C16B10D16B00F15B01116AE1215AF1316AE1414 +AD1313AD1210AD1210B0120FB11310B41511B51716C0252BC12D2BC73D23CE521FD7691E +DE7E27E19035DE9B44E9B063F2C581FFE2A2FFF8B4FFFEAFFCF799EBED80EBE26DF3D05A +FAC952F4C34CEFBE47EBBA43E9B841E9B841E9B841ECBB44EBBA43E9B841E8B740E8B740 +E9B841EBBA43EABD3CEBC232EECA36F2D144F3D656F3D968F4DE7BF6E593F7EAA4FAF0B5 +F9F1C0FBF4C8FEF6CFFEF6D1FDF5D0FCF3CCFEF2B6FCED86FDE96EF8DF68F5D662F5CB5D +F1BE55EAAF4BE7A243E2953BE3913DE28B3BE08437DC7E34D7792FD3752DD3722DD6702E +D66C30D6672FD2602CCF5629CA4C24C64424C43E21C53B21C53A23C43C22C53E21C64023 +C54323C54522C54522CA4427CB4329CA4228C84026C73C25C33821C0331FBF311DBF301F +C02F1EBE2C1DBD291DBB271BBB241BB92219B92018BA1B17BB1917B91715B81614B51213 +B21212B01010AF0F0FAF1112AF1112AF1112AF1112AD1112AD1112AD1114AD1114AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AC1014AE1118B01418AF1316AF1517B11916B6211ABA2B1BBD351D +C0411EC75324D0662CD8762FDC8132DC8631DE8835E1823EE88146DC6D35D05823C74916 +B83906C94B1BF87F50E774488616009322029A230D8E0C00AA1A19AB1016A50811A91015 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417 +9616179315169115159016158F15148C1413891613821913801B137F19147E18137C1816 +7A18157618187319186B1717651919611D1C5C201F5822205525215128244D2A26472927 +4329284028263B262337232231221F2C211F29211E1F1B181A1B161618170F1513081110 +030D0C000B09000807050706060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000404045A5A5AF8F8F8FFFFFF +FAFAFAFFFFFFF9F9F9FAFAFAFFFFFFF9F9F9FFFFFFFDFDFDFFFFFF7D7D7D1604043F0907 +842A2C90101DA3081AB80A21B00317B00F1EA006109F0811B01220AD0215AD061A9C071A +8F1520752423220000514141F9F9F9FFFFFFFFFFFFFDFDFDFFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFDEFFFF5686659150000541C0F +862F25861409980E04B71814BF1112C20B10BE040FB8000FB2000FAB0010A50011A6091A +98161E6B11112300003E3828DEF1DEE9FFF6F1FFFFFEFFFFFFF9FFFFF4FFFFF4FFFFF8FF +FFFCFDF9FFFBF2FFFBECFFF9DDEDE335302A1A00006D2F30781F2595212A99111D91000D +98000F9B07179C0F1F9515248A16237F15236F1725712E3F582536310715150000D7C4CA +FFF7FAFEFFFFEBF6F2F0FFFB7689830006003A4944F2FDF9F5FBF9FEFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF686868000000747474 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFECFFFBF0FFFF +F0FFFCFCFFFFF5EAEE63484F1F000044020E7A24317D1120890916A1111BB3131DB4090F +B60106B5040CAB0B15A70D19A90C17AE0A15B00911B20910B30810B2090EB20D11AA0B0F +A00B0F990E11961519931C1E9120248623287A2930631D274908102F00002200001F0000 +23050525100F2614123328264F45436E6463857B7A918786948A8B94888A9D8A8E7E696E +4F3C3E2816161402020F00001200001800001D0000320000530D0D6D1919801B1F8B1A20 +9118219C161FA21013A80E10A90D10AB0C11AC0B11AE0A11AF0A11AF0A11B20B15B00A14 +AF0915AD0914AA0813A90913A80814930F1C6D1A2C4C17291F00004F2B37FFECF5FFF2F7 +FFFEFFF4F6F5FBFFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFF +F1F1F1898989000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404030504030504 +0406050507060606060707070B07080B07080F090B140E101C131620171A23181C271C20 +2D22263327293325243725233B2824412925482A284D2A265128265726225D232160211C +631C1A6719156B17156D18157219157618167C18167E1816801815811916821916851916 +871A178919158A19138B18138F18129019139318119419129619139819139D15159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A216199E171BA1191DAB151EB1141DB31218AA1113 +9A150C851C06C57D57FFE1AEFFFCBEFFFCB9FFF8B4FEE5A2FAD392DDA862D99542D5852E +D0792AD57731D56C32CA5728BF431FBC391DB62918B62319B31E17B11914B01614AF1513 +B21715B5161AB8101DB61117B21607B01C00AF2204B32710B72A23B92E29C13A26CC5324 +D77220DC8E29E4B148F4D57BFDEFB2FDFCBBF2F98FE5DC67E4AF4FE88B3EEC6430DE401D +CA2714B72319941F1873201A53241E0F00000C0105030005110918030009010004000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000400000F00040E000306010700040700070B00070A000508000004110000320105 +5A10117A1B17912116A12614AF2D17B83310C54611D76423E2863DE6A24FEBC062FBDF7C +FFF491FFFA9AFFE48BF6BF6FE09250D1703BC45329B53615A92308A81D08A21909A5170D +AB140DB0110DB60E0EB70D0EB60E0EB20F10AB110FA6120EA0130CA0110DA30D0CA70B0C +AE090DB20910B00A14B10B17B00C15B10D16B00F15AF1015AE1215AE1215AF1314AE1213 +AD1210AD1210B0120FB11310B31611B31814BE2527C02D26C63C1FCC501CD5671CDC7C25 +E08C32DD9741E6AD60F1C27CFFDF9FFFF5B2FFFDAFFDF89DEEEF89EDE674F7D75EFDD053 +F8CB4EF3C649EFC245EEC144EEC144EEC144EEC144EDC043ECBF42EBBE41EBBE41ECBF42 +EDC043EDC23FEECB3BF0D240F5D751F6DC63F6DF75F7E38AFAEA9FFAEFB1FCF2BDFCF4C6 +FDF6CAFFF8CEFEF7CBFCF6C6FAF2C1FCF2ADF9E880F8E26AF3D863EFCE5BEFC356EBB64E +E6A845E39D3EDD9036E08B38E08737DC8033D87A30D5752BD17029D06D29D26B29D2682C +D1622ACF5B28CB5227C74923C34121C23C1FC43A20C53B21C43C22C53E21C64023C54323 +C54522C64623CB4627CB4528CA4427C94326C73F25C53B21C23720C0341DC0331FC03120 +BF301FBE2C1DBC2A1BBB271BB92519BC231BBB1E19BB1C18B91A16B71814B41512B21310 +B11111AF1110AF1110AF1110AD1112AD1112AD1114AD1114AD1114AD1114AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AC1014AD1216AE1317AE1416AE1416B01815B5201AB8291BBB331DBF3E1E +C65022CF6229D7722EDA7D30DC8331DE8535DF803CE78045DD6E36D35B26CB4D1ABB3D0A +CC4F1FF98353F58458972A038F2100961F09910F02A91918AF141AAC0F18A91015A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417961617 +9315169115159016158F15148C1413891613841913811A137F19147E18137C18167A1815 +7717187319186B1717671919621C1C5D201F5822205525215128244D2A26472927432928 +4028263B262337232231221F2E201F2A201E201B181C1B171618170F1513091211030D0C +000B09000807050706060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000003D3D3DF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFDFDFDFFFFFFFFFFFFFFFFFF9C9C9C1607043508027B2C27 +8B141AA00918B50C1FAF0313B10F1AA30810A40911B4121DB00414B30B1C9F0B198D161C +73241F1F00003A2B28DEDEDEFFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFDF0FAF2807770160000460A02862F28 +93201B9E14119B0101A50001AE0107B3030EB60718B50A1DB40C25AE0F25930211992228 +7222212200001E1D0BE9FEEBEDFFFBF1FFFFFCFFFFFFFAFFFFF5FFFFF5FFFFF8FFFFFCFD +F9FFFBF5FFFBF5FFFDEEF4F0493F3D150000521E20681D217A1E236F040AA7333C9A252D +92232A922A3180252A641319540D1353161D2900021D0000190000160004D6C5CBFFF9FB +FCFFFFF4FFFBF5FFFF8596900007013A4642F5FEFBF7FBFAFFFFFFFEFCFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD6666660000007E7E7EFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEAF9F6F4FFFFEDF9F7 +FCFFFFFFFDFFB29FA52E0D1422000056101A6D131D85152194101B9E0811A7030AB2050B +B50A12A90C15A50E17A70D15A90C13AC0B11AE0B0EAF0A0EB00A0CB40E10AF0C0FA7080D +A2070D9F09129F0D179E111A97152180121D801C28842731832C3575262C5B1418400205 +2D00002300002000001F00001E00002000002100002200002500002F0004270000240000 +2300002600003A060A4E16175B1D1E6D27277828298527288B1E238C131A930D189E101C +A91620A70E11A90D0EAC0B10AE0B10B00910B30811B50711B50711B70B17B30914AE0A15 +A90C15A60F16A211169F10168A151D5912202B010F180000AE939CFFF0F6FFFCFFF3F3F3 +FCFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFF7F7F7 +797979000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030504030504040605 +0507060606060707070B07080B0708100A0C150F111D141721181B24191D271C202D2226 +3327293325243725233C2724412925482A284D2A265327265726225D232161201C651B1A +6719156B17156F17157318157618167C18167E1816801815811916821916851916871A17 +8A19158B18138D17138F18129218139318119419129619139918139D15159F1515A01415 +A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015 +A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417 +A51417A51417A51417A51417A216179E1819A0181AAA1519B01418B21116AB13109B170A +871F04CB845AFFE4AAFFFEBAFFFFB6FFF8ACF9DF94F2CA82D6A155D8923DD4842DD0792A +D47630D2692FC65324BB3F1BBA371BB62918B62319B31E17B11914B01614AF1513B21715 +B5161AB8101DB61117B21607B01C00AF2204B32710B72A23B92E29C33C28CD5425D87321 +DE902BE7B44BF8D97FFFF1B4FEFABAF2F38BE5D663E2AA4BE6863AE9612DDB3D1AC62511 +B42014941F16741F1A54231E1100000C02030100050E0A18000009000004000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0300000B00030A0002020204000506000709000709000407070001160000450D10701E20 +821C18911D10A82B17B9351CB83813CC551DD9702CE69043ECAE59F5CD6EFFEB87FFFA97 +FFF99AFFD580ECAE63D48042C65D2DB9421AAD2B0BA91D06A91A09A5170BA6160DAC130D +B2100EB60E0EB70D10B40E10AF1112A71311A214109B141099120E9D0F0EA20D0FA90A0F +AB0A10AC0A15AD0B16AD0C14AE0D15AE0F14AE0F14AD1114AD1114AF1314AE1213AD1210 +AD1210B0120FB11310B31611B31814BC2421BC2D1FC33A1ACA4D17D3631BDA7722DD882E +DA923DE4A95BEDBE78FFDB9AFFF2B0FFFBB0FEF8A4F1F093F2EA7FF9DB61FED653F9D14E +F4CC49F1C946EFC744F0C845F1C946F1C946F0C845EFC744EEC643EEC643EFC744F0C845 +F0CA45F0D143F3D84DF6DD5EF8E16FF7E382F8E797FBECABFDF2BCFDF5C7FDF6CCFFF8CE +FFF8CAFEF8C4FBF5BBF7F1B3FBF0A1F7E47BF6DD66F1D25EEDC758EBBC52E7B04BE3A342 +E2993DDC8C35DE8835DE8235DB7E31D8782ED37329D06F28CF6C28D06829D2652AD2602A +CE5A29CA5126C74923C34121C13B1EC1391FC23A20C33B21C43E21C44222C54522C54721 +C64822CA4826CA4828CA4828C94727C84225C53F22C33B21C3391FC23720C23521C13420 +BF301FBD2E1DBD2C1BBB291ABE271CBB2119BC1F18BB1C18B81B16B61713B21411B0120F +AF1110AF1110AF1110AD1112AD1112AD1114AD1114AD1114AD1114AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AD1114AC1014AD1216AE1317AD1216AD1315AF1714B41F19B62719BB301BBC3B1BC24B20 +CB5C25D36D2BD7792FDB8031DC8234DC7D3BE67F44DE6F37D45F29CE521EBE400DCC5221 +FA8454FF9B6EB3461F8E2000921B05951306A51514B0151BAE0E18A91015A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A41119A31219A21319A01319A013199D15199D15199B1619991417961617931516 +9115159016158F15148C1413891613841913811A137F19147E18137E18167A1815771718 +7419186C1617671919621C1C5D201F5822205525215327244D2A26482A28442A29422827 +3C27243824233223202F21202B211F211C191C1B171719181115140B1111050E0D010B0A +000908050706060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000202022E2E2EFEFEFEFFFFFFFFFFFFF2F2F2 +FFFFFFF9F9F9FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFAEAEAE0800002A0600722E21851718 +9D0D16B50D1CB1020FB40E18A8070DA9080EB71018B50313B90D1DA30D188B141672251D +220000170906B2B2B2FFFFFFFEFEFEFBFBFBFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FBFBF9F9F7A596931900003600007D2825942625 +951313A21114A91013AC0F16AC0F1AA90C1DA30A1E9C071D95081B7B00088C2529702A28 +2F0F040C0F00E9FFEFEBFFFADFF6ECFBFFFFFFFBFFFFF6FFFFF5FFFFF8FFFFFCFDFBFFFD +F8FFFDFBFFFFF2F0F16357571200002D05064D17176E2C2D702627500001370000320000 +3100002700001F00001900002100002A050D2E081540202B664F57F5E9EDFFFEFFFCFFFF +F8FFFFF5FFFF94A39E000A0635403CF9FDFCFBFBFBFFFEFFFFFDFEFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB626262000000858585FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FDFBF9FFFFF7FFFFF0F4F5 +FFFFFFFAF1F49380841F00052300005B161B872C33912026930C13A00910AD080FA9040B +A80C17A40E17A50E15A70E11A90D10AB0D0EAC0D0AAF0B0AAF0909B20A0AB2090EB1080F +AF0510AD0310AD0212A605159204128E0C1890121D9018228C1A22851A227B181D73171C +842B317A252A6E1C226211175B0A1158070E58070E5A0711600413680A1A7418277F2531 +832C35812730791E2573141A80191D891A20971B23A21C25A91722AA101CA80615A5010C +AC0B10AC0C0CAF0A0EB3080EB6070EB90510BA0410BA0411BA0816B30713AB0914A71017 +A2171C9B1B1C9117167818193600071500006E545DFFEFF5FEF3F7FFFEFFEEF2F1F9FFFF +F8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFCFAFBFFFFFFFFFFFF6D6D6D +010101000000030303040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404030504030504040605050706 +0606060707070B07080B0708110B0D1610121E151821181B24191D281D212E232734282A +3424243725233C2724422925492A284D2A265327265825225E222161201C651B1A681915 +6C16156F17157318157718167C18167E1816801815811916821916851916871A178A1915 +8B18138D17138F18129218139318119518129819139918139D15159F1515A01415A01415 +A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115 +A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417 +A51417A51417A51417A216179D19179F1916A91515AE1213B11111AB140D9C19058A2302 +CC8655FFE1A2FFF9AFFFFEADFFF6A2F4DA86EEC575D7A04ED7913BD4842DD27B2CD47630 +D0672DC35021B93D19BA371BB62918B62319B31E17B11914B01614AF1513B21715B5161A +B8101DB61117B21607B01C00AF2204B32710B72A23B92E29C43D29CE5526D87321DF912C +EBB84FFCDD83FFF2B5FEF9B9F2ED87E6CF5DE2A646E58338E65E2AD83B18C5250FB31F13 +951E16761F1857221C1400000C02030000040A0D16000009000004000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010000 +070001060002010204000506000706000606020204100000210000561416802425891C17 +941A0DAD2C17BE3B1FBC3E16CF6227D97D34E69B4AF1B962FDD97BFFF190FFF696FFEC92 +F7C473E39D57CD6E34BE4E20B63613AE2207AB1A07AE1A0CA8150BA9140EAF110EB30F10 +B60D10B60D12B20F12AB1214A416149D18139718129516109814129C1212A40F15A70D15 +A80D15A90C15AC0C14AC0C14AB0F13AC1014AE0F13AF1014B11314B01213AF1110AF1110 +AE130FAF1410B11611B21913B7221BB92A19C03713C74A14CF5F17D77220DB832CD88E39 +E1A356EABA72FED796FFEEADFFF9B3FFF9ABF4F3A0F6EE8BF8DE63FEDA52F9D54DF5D149 +F2CE46F1CD45F2CE46F3CF47F6D24AF5D149F4D048F3CF47F3CF47F4D048F5D149F3D34A +F0D64DF3DC5AF6E16AF7E47DF7E58FF7E8A3FAEDB8FEF2C8FEF6D1FEF6D1FFF8CEFEF8C6 +FCF6B8F8F4ADF5EFA1F7EC90F8E275F7DA65F1CD5DECC254E8B74EE6AC48E2A040E1963B +DE8A34DF8634DE8134DC7C32D87730D5732CD16E2AD26C2AD0662AD1642BD15F2BCF592B +CC5128C84825C44222C33D20C0381EC1391FC23B1EC43E21C44220C64621C64822C74923 +CA4C26CB4B28CB4B28CA4A27C94727C64424C53F22C33D20C33B21C53B21C33821C23521 +C0331FBE301CBD2E1DBE2D1CBD251ABD2319BC1F18B71D15B61912B11611AF140FAE130F +AD1210AD1210AD1112AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114 +AC1014AD1216AE1317AD1216AC1214AD1514B21D17B42517B92E19BA3719C0461DC95723 +CF6728D5742DD97C2FDB7F34DC7A39E67D43DF7038D7622CCF5621BE420EC9511FF58351 +FFB284CF633C8C1F008D19029B190CA0100FAE1118AB0B15A91015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A41119A31219A21319A01319A013199D15199D15199B1619991417961617931516911515 +9016158F15148C1413891613841913811A138019147E18137E18167B1715791718741918 +6C1617681819631B1C5F1F1F5921205525215327244F29264A2B29452B2A4329283F2725 +3A25243523213022212C2220241C1A1F1B181919191216150C1212060F0E020C0B010A09 +050706060606050505040404040404030303020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000606062C2C2CF7F7F7FFFFFFFFFFFFE9E9E9FFFFFF +FCFCFCFFFFFFFFFFFFF7F7F7F8F8F8FFFFFFC8C8C81007001E0300682F1B811A159B1013 +B40E18B1010BB70E15AE080CB1080DBC0F15B9000EBF0D1BA60C148A121174281B2A0300 +0A0000919191FFFFFFFCFCFCFDFDFDFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFD9C3C62200003100006F1F20882426820E0F +9514189A13199C151C9E16229C1927991A2B971C30921D2F891F29873235602924230D00 +071000E4FFECEAFFFAE0FAEFF9FFFFFFFDFFFFF8FFFFF6FFFFF9FFFFFCFDFEFFFDFCFFFD +FEFCFFFFF8FD97888D2B17191200001600002100002B06002200001900001F0200432C24 +55473E554C43636057837C76BAA3A9CDAFB9DCC5CDE8D7DDFFFCFFFFFFFFF4FAF8F8FFFF +F7FFFFA2AEAA010C08313735FDFDFDFFFBFCFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F85E5E5E0000008A8A8AFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFEEF4F4EDF3F3 +FEFFFFE9E5E66355551400002A00005B13177A1B1F90191FA0171EAB111BA80812A80C17 +A80C17A80D15A80D11A80E10A90E0CAB0D0AAE0C09AA0503B10908B90C10BD0C14BD0714 +BD0414BF0216BB0619B91424AD131FA60E1A9E0C169C0F189E171EA11F27A3262C840B14 +840F1788141D8D1B2392202A93242D94252E972330A124369B1C318F122484091B800716 +830B178A121C9216208E0F16910A1196060FA20812AE0C17B70D1AB80717B30310B00A0E +AF0B0CB2090CB6070CBA050EBD030EBE0210BD0311BB0615B10714A70C149F1419981C1C +8A1D1A76130D5B100B1C0000160309DCCDD2FFFCFFFFFEFFFAFCFBF5FEFBF8FFFFF7FFFF +F8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFAF6F7FFFFFFFAFAFA565656030303 +000000070707030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404030504030504040605050706060606 +0707070B07080B0708110B0D1610121E151822191C251A1E291E222F242835292B342424 +3824233E2624442825492A284F29265426265825225E2221631F1C661A1A6819156C1615 +7016157517157718167C18167F17168018158219168418168619168919178A19158D1713 +8E17139117129318139417119518129819139918139D15159F1515A01415A01415A01415 +A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215 +A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417 +A51417A51417A216179D19159E1914A81412AD1210B0110DAB14099E1C048D2500CD8650 +FFDC98FFF4A1FFF8A0FFF195F0D377EAC167D8A147D79237D6862FD57E2FD67832CF662C +C14E1FB93D19BB381CB62918B62319B31E17B11914B01614AF1513B21715B5161AB8101D +B61117B21607B01C00AF2204B32710B72A23B92E29C63F2BCF5627D87321E1932EEFBC53 +FFE187FFF4B7FFF7B6F5E983EACC5CE3A244E48336E56028D63C18C4250FB31F11971E15 +781D185A201C1500000C0201000004070E16000107000002000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010000030000 +0200010003030005040006040004030A00011900003A030666171A8A2422921D169B1D0E +B02E16C23F21C2491ED16F2ED8893CE6A853F4C56BFFE384FFF493FFED8FFFDA82EBB062 +D98A48C55D28BA4017B32C0EAE1B07AF1709B21A0FAB140DAB1310B01010B30E12B40E12 +B30E14AD1114A614159D1917941A158D1A158C19148E1615921415991218A01019A30D16 +A60C14A80D13A80D13AA0E12AB0F13AD0E12AE0F13B11314B01213AF1110AF1110AE130F +AF1410B11611B21911B52115B72913BE3610C54611CD5B15D46D1ED87E28D48834DFA051 +E9B56AFBD290FFEBA9FFF7B5FFF9B1F7F5ABF8F196F8E268FCDF53FADA51F4D74BF3D34A +F1D448F4D44BF3D64AF9D950F6D94DF7D74EF4D74BF6D64DF5D84CF8D84FF6DA52F1DD5A +F4E168F7E67AF8E98CF7E99EF8ECB0FCF1C4FFF5D2FEF5D4FCF6D2FEF7CBFDF6BFFBF4AC +F5F09CF1EB8DF4E77FF8DE6FF7D361EFC758E9BA50E7B049E4A643E19A3EE1913ADC8633 +DD8233DD7D33DB7930D7752ED3712AD26D29D16B29D06328D0612AD05C2BCD5729CB5027 +C84825C64122C33D20BF371DC0381EC13B1EC24020C34320C5471FC54A21C64B22C94E25 +C94E25CA4F26C94E25C94B25C74923C54522C54321C54021C53F22C43C22C23A20C2381E +BF351BBE331CBF311DBF291ABE2619BC2417B82015B41C11B21810AF150DAE130EAD120E +AD1210AD1112AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AC1115 +AD1216AE1317AC1115AB1113AC1413B21A15B52218B72C19BA3417BE421CC65221CC6226 +D46F2BD9792FDA7C34DB7837E57C42E07139D8632DCF5621BA420DC34F1CEE7E4CFFBE90 +E07950881D008A1600A11F129C0C0BAD1017A80812A91015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119 +A31219A21319A01319A013199D15199D15199B1619991417961617931516911515901615 +8F15148C1413891613841913811A138019147F18137F17167B17157917187618186E1517 +681819631B1C5F1F1F5921205625215427244F29264B2C2A482C2B462A294028263B2625 +3624223123222E2321251D1B201C191A1A1A1416150E1213090F0F030C0B020B0A050706 +060606050505040404040404030303020202020202020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000070707252525D6D6D6FFFFFFFFFFFFEDEDEDFFFFFFFBFBFB +FFFFFFFFFFFFFBFBFBFEFEFEFFFFFFECECEC312A22150100622E167F1D129A1212B30E15 +B10008BC0D12B5080CB8090EC00B12BC0009C30B17A70A118B110E7A2D1D380E000D0000 +818181FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFAFFF7E0E8330E15330003672225832E317F1F21841B1F +86191E85181E8217217E18257D1B287C1E2E79212D68161C5412132D04000B00000E1D0A +D7F4E0EAFFFAEEFFFDF8FFFFFFFDFFFFF9FFFFF8FFFFF9FFFFFCFFFFFFFDFEFFFFFFFCFF +FFFBFFE8DBE295898D625656514644534A435D544B9D968C9F9D91B7B9AEDCE2D6F0FAEF +F0FEF1F4FFF9FBFFFBFFFBFDFFF8FFFFFAFFFFFBFFFFFEFFF5F7F6F1FAF7F8FFFFF8FFFF +ABB6B2040A082B2D2CFDFBFCFFFAFCFFF8FCFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F65A5A5A0000008C8C8CFFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFFBFBFFFFFFF8FEFCF1FBFAF7FFFF +F8FFFFC6CBC742383621050424000055090D872228941B229A111BAD1722AB0A19AE0917 +AE0A15AC0B13AB0C10AB0D0CAB0D0AAC0D09AB0803B30B0ABB0F0FBF0C10BF0510C00110 +C50213C60719B90511B30811B30912AF0A11AA0911A4070E9F050D9A050BA00E18A1111A +A1141DA0141D9A111B930A148C030D89000A91000F990116A00B1EA61325A71625A61522 +A41320A2121CAD1A24AA101AA4040EA40008AC0008B7030FBF0614C00A16B2090CB00A0A +B5080CB9060CBD030EC0020EC00110BD0311B90715AD09149F0E1595171A891D1B711810 +550900340000240A098D8487FFFEFFF5F5F5FCFFFFF1FAF7F5FFFCF2FEFAF7FFFFF8FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFDF9FAFFFFFFE3E3E3333333000000020202 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404030504030504040605050706060606070707 +0B07080B0708120C0E1711131F1619231A1D261B1F2A1F2330252935292B362424382423 +3E26244428254B29285028265426265A24225F2221631F1C661A1A6918156E1615701615 +7517157917167E18168016168118158418168418168619168A18178B18158D17138E1713 +9117129318139417119718129918139B17139D15159F1515A01415A01415A01415A01415 +A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215 +A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417 +A51417A216159E1A159E1912A5140FAB120CAF1108AB15069F1E018F2800D08A4CFFDC8E +FFEE94FFF393FEEB85E8CB67E6BC5AD8A041D99236D88831D88132D87A34D0672DC04D1E +B93D19BC391DB62918B62319B31E17B11914B01614AF1513B21715B5161AB8101DB61117 +B21607B01C00AF2204B32710B72A23B92E29C8412DCF5627D97422E39530F2BF56FFE48A +FFF5B8FFF6B5F8E682EDC959E4A242E68236E36127D33E16C2260DB32112981D157B1C16 +5E1F1A1900000D0101000102051014000307000102000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000002000102 +00040100050200040206020113000021000058141575191A8F1F1B9C2217A62512B43316 +C64422C95627D37C35D79642E8B55CFBD276FFEE8EFFF796FFE588F7C974E09C53D07638 +BE4E20B63412B3230BAE1706B01408B41710AC130EAD1112B01012B30E14B30E14AF1015 +A912179F1719931918881B16811B16801A168117178615178C131A9411199C0F15A30E14 +A40D12A70E13A90E12AA0E12AD0E12AD0E12B21214B11113AF1110AF1110AE130FAF1410 +B01711B11A11B32211B4280DBC340EC34411CC5616D3691DD67A27D48331DF9C4BE9B164 +FACF8AFFE8A5FFF5B6FFF9B8FAF6B7FBF4A3FBE870FEE75BFBE158F6DF53F6DC53F4DD51 +F7DD54F6DF53FAE057F7E054F7DD54F4DD51F6DC53F5DE52F9DF56F7E05CF4E46AF5E97B +F9ED8BFBEF9DFAEFAFFBF1BEFFF5D1FFFADBFBF4D7FDF5D1FDF5C6FCF4B5F8F1A0F2EC8A +EFE77AF1E26FF7D768F5CB5DECBD53E5B249E3A844E29D3EDE9338DF8B35D97E2DDB7B2E +DA782FD8732DD5702CD16C28D06927CE6627CC5D25CD5B27CC5827CB5227C94B25C54522 +C33E1FC13A1DBE361CBF371DC03A1DC13F1DC3451FC44920C54C21C64D20C95023C95023 +CA5126CA5126C94E25C74C23C74923C54721C54522C44421C34121C13F1FC13B1EBF391C +BE371ABF351BBE2D1ABF291ABC2617B92314B51F11B21A0FAF160EAD140EAD120EAD1210 +AD1112AD1112AF1014AF1014AF1015AF1015AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AC1214AC1315 +AE1416AC1214AA1012AB1312B11916B32016B72A19B83217BD3E1BC34D1FCC5D25D26B29 +D8762FDC7935DA7638E47B41E07139D8652ECE5621B5400ABD4B17E47945FFC292E9845A +801800861400A725189D0D0CB2121AAB0914A91015A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219 +A21319A01319A013199D15199D15199B16199914179616179315169115159016158F1514 +8C14138916138518138219138118147F18137F17167D17157A16187618186E1517691719 +651B1C601E1F5B21205625215427245028264D2B2A482C2B462A294127263D2525372322 +322222302221261C1B211C191B191A1517160E1213090F0F040D0C040A0A050706060606 +050505040404040404030303020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101131313A4A4A4FFFFFFFFFFFFFBFBFBFFFFFFFCFCFCFFFFFF +FEFEFEFFFFFFFFFFFFF7F7F7FFFFFF4F48401100005F2D147F1D129B1411B40D14B40008 +BF0C12BA070BC0090EC20710BD0006C50615AA060F8E0E0D8330224719090D00006F6F6F +FFFFFFFBFBFBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBF8FFF6ECF5FFF2FA391B232B02084C181C68272B671F228135377A2B2E +691D21580D124600083700002F00002B00002D0000240000250A03110D0150614FD3F0DE +D6F7E6EEFFFBF7FFFDFFFFFFFFFBFFFFF9FFFFFAFFFFFCFFFFFEFFFFFFFFF9F2F9FFFBFF +FFFCFFFDFBFEF3F7F6F9FFFDF8FFFDF5FFFBE8F9EFECFFF4F1FFFBF1FFFBF2FFFDF2FFFD +F2FFFFF8FFFFFBF5F7FFFAFEFFF6F9F5F1F2F3F3F3F7FBFAF9FFFFF8FFFFF8FFFFB1BAB7 +040807242424FEFAFBFFF9FCFFF5F9FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F55858580000008D8D8DFFFFFFF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFCFDF3F4F5F4F2FBFFFFF7FFFFE2F5F1E5FAF5 +F4FFFFCDD2CC5446431900004005077A282E7A121B7E0610A41A27AB0A1CB20719B00817 +AF0915AC0B11AB0D0EAB0D0AAC0D09B00E0BB4110CB90F0FB7090BB40006B50006BC000C +C20312C00812BD0A10BA090FB90A0FB70A10B3080EAF080FAE0910B10D16AD0D15AA0D16 +A80D15A80E18AA101AAC121CAE121FB40F20B50E20B20D1EAC0A19A70615A40614A70A15 +AA0D18A0000AAA060FB40D15BA0F17BB0A14B8030CB60009B10005B3090CB2090CB5080C +B9050EBD030EBE0210BE0211B90413B50B18A70D19971118881A1B771E1A5A140A370000 +1B0000524441FFFFFFFEFFFFEDF1F0F6FFFCF8FFFFF0FCF8F7FFFFF7FFFFF8FFFFFBFFFF +FEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFFCCCCCC161616000000050505090909 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040404040305040305040406050507060606060707070B0708 +0B0708120C0E1711131F1619231A1D261B1F2A1F23302529362A2C3624243924233F2524 +4527254C28285128265626265A24225F2221641E1C681A1A6918156E1615711615761715 +7917167F17168016168317158517168517168818168B17178D17158E1713901613921712 +9417139617119718129918139B17139D15159F1515A01415A01415A01415A01415A31215 +A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215 +A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417 +A216159E1A159E1912A5150DAA1109AF1106AC1502A01E00922900D58E4CFFDC89FFED8D +FFF088FCE57BE4C559E4B84FD79D39DA9435DA8A33DA8334DA7C36D0672DC14E1FBA3E1A +BD3A1EB62918B62319B31E17B11914B01614AF1513B21715B5161AB8101DB61117B21607 +B01C00AF2204B32710B72A23B92E29C8412DCF5627D97422E39530F3C057FFE58BFFF5B8 +FFF5B5FBE580F1C759E6A241E48334E06227D24115C0290EB423129B1C13801A16621C1A +1D0000100000000002031114000407000202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000102000202000300 +0003000403000E00001C00002C0000701F1E821A19931C14A62416AE2C14B73617C74923 +CD622CD0863BD6A048E9BE62FEDB7DFFF594FFFA99FFDE86F4BD6BDA8D47CC6930BC4219 +B52B0EB41D0AAF1307B10F0AB31411AD1112AD1114B20F14B20E15B00F15AB1217A21619 +981A1B8519167B1C18741C18701D19721A187618197D161A87121A9712179E0F13A00F12 +A40F13A70E11A90E12AD0E12AE0D12B21214B11113B01010AF1110AE130FAE1510B01711 +B11A0FB2210CB3280BBB330DC24211CC5418D36621D77629D68130E09947E9B05FFACE83 +FFE8A2FFF4B5FFF8BDFBF6BFFCF6ACFDED7CFEEC66FBE762F6E45EF5E15CF5E35DF7E35E +F7E55FF7E35EF5E35DF5E15CF3E15BF4E05BF4E25CF6E25DF5E365F5E97BF6EE8BF9F29A +FCF4ABFDF4BBFEF6C8FFFAD9FFFFDFFDF4D3FDF4CBFEF5BEFDF3ACFAEF95F5EA7EEFE56C +F2DE65F6D260F4C559EAB74EE4AA46E19F3FE0973BDD8D36DC8633D6792BD8762BD7722C +D56E2BD26B28CF6826CC6523CC6226C85922CA5625C95325C84F24C64822C24020C03A1D +BE371ABD351BBE381BBE3C1CC0401DC1461DC34A1FC34D1FC4501FC65221C75320C85423 +C75322C75123C54F21C54C21C44B20C3481FC2471EC3451FC0421CBF3F1CBD3D1ABC3A18 +BF381ABD2F17BD2C17BA2914B72412B32010B11B0DAE170CAE150DAC130DAD120EAD1210 +AD1112AF1014AF1014AF1015AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AC1214AC1315AE1416 +AC1214AA1012AB1111B01815B21F17B6281AB83018BC3B1BC44B20CC5A26D4672CDA7331 +DD7735DB7537E47B41E07139D8652ECB5620B23F08B74914DE7641FFC08FE8875C791200 +811100A9291C9F0F0EB6161EAE0C17A91015A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319 +A01319A013199D15199D15199B16199914179616179315169115159016158F15148C1413 +8B15138717138419138317148017138016167E16157A16187717186F1517691719651B1C +601E1F5B21205724215626245128264E2C2B4A2C2C4729294228273E2626382423352323 +302221271D1C221D1A1C1A1B1616161112140B0F10060C0C050B0B050706060606050505 +040404040404030303020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000909090000000202027D7D7DFCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFECECECFFFFFF5A534B0F00005E2C137E1D149B1313B40D15B20007BD0C12 +BB080EBF0A11C1060FBB0004C30414A9030D8F0D0D8831275020120B00005A5A5AFFFFFF +F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFFF9F6FFFFFBFF36252B1500001E00002E04062B0000220000220000200000 +1D00001D00002505082D131636191D4925275A3B398A7B748E9083DAECDCEEFFF8E0FCED +F0FFFBF7FFFDFEFFFDFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFDFFF7F5FAFDFEFF +F4FCFEF4FFFFF1FFFFE8FFFBE9FFFFEAFFFFEBFFFFEDFFFFE6FDF7E9F9F6F7FFFFF8FFFF +FCFFFFFFFEFFFFFEFFFBF9FAF7F9F8FBFFFEFBFFFFF9FFFFE9F4F0F9FFFFB5BBB9040605 +211F20FEF8FAFFF8FCFFF2F7FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFEFEFEEDEDED3D3D3D0000009A9A9AF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFBFBFFFBFBFFFDFDFCFFFFF5FFFFF0FFFFEEFFFFF0FFFF +F5FFFFACABA7422E2D1D000036000069161E86222C931624A00318AD0016B00518B10918 +B10D16AC0B10A70908A30601AC0D09AC0D09AF0B09B00A0AB3090CB5080EB70610B7060E +B9060AB70709B7070AB7070AB6070CB6070CB5080EB3080EB20910B00910AF0A11AE0A11 +AC0B13AB0B13AB0B13AC0B13B20815B30715B20815B00815AF0915AE0A13AC0B13AC0B13 +AE0A11AF0A10B00910B2090EB5080EB7060CB9050EB7060CB0070CB30A0FB70A10B5050F +B3000BB3000DB80616B8101FB016229E151F810E137D1F1F6A251E2800001F00005E4B3D +FFFDF9FBFFFEFAFFFEF8FFFEF7FFFEF6FFFEF6FFFEF6FFFEF8FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFCFFFFFDFFF7F5F6FFFFFFE0E0E0010101060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040002010305040507060406050303030505050C0809110D0E +1711131A141620171A251C1F2B20242E23273025293425283C2829412929462A29492A28 +4D29295128265624255921205B1B1B601A186719196C18167218187419187819177C1818 +8016168216168416158517168717168917168B17178D17158E1713901613931612961613 +9617119817129B17139C16139D15159F1515A01415A01415A01415A01415A31215A31215 +A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A41817 +96150FA21F17A6160EAA1109B4160BA50E009513009D3502DB924DFBCD77FFE985F4E274 +F3DC6AEACB57E0B242E5AB40D58F2FDE8E37E18A3BDA7C36CD642AC04D1EB93D19B9361A +B52817B52218B21D16B11914B01614B01614B21715B5161AB60E1BB51016B11506AF1B00 +AF2204B42811B92C25BB302BC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B8 +FBE27EF1C656E6A241E28633E06627CD4314BE290BB221109B180E8D211E6D1F1D3E0E0E +100000000000000505000A0A000202000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202010302000202000404020806000100 +070000120000390907601917791A188D1A159F1F14AA2512B22F13C0411ED15A2FD57237 +D49545DBB354F2D06FFFEB88FFFB9AFFF494F9CD76E1A253D57D3DC45623B2300CB11F06 +B61A0DB5140CB10F0CB01010AA0B0FB31419B6151BAE0E16A80B14A4111998151A861615 +7D201B6A1B16611C1564231D682220661A1C6B161B7A151B890C10980D109E1213A31215 +A61012A90E12AF1014B21116B41114B31013B01010AF1110AE130FAE1510AF1811AF1B0F +B0220CB52A0BBC330FC13E12C84C18D05E20D9732BDC8333DF9441E6A956F4C776FFE299 +FFF3B1FFF8C0F8F4C4F7F2B2F9ED87FCEE74FCEC73FAEC72FBEB72FBED73FDED74FDEF75 +FCEC73FAEC72FAEA71F8EA70F9E970F9EB71FBEB72F9EC7AF6EE8CF6F09AFAF4A8FDF8B6 +FFF9C5FFF9CDFDF7D3FEF6D2FAF1C8F9EFBEF9EEAEFBEE9FFBED8AF7E875F0DE60EDD455 +ECC252ECB74FE5AB47E1A340E09A3BDE9137DC8832DB802FD9772CDA742CD9702CD56C2A +D16827CE6426CB6123CC5F26C95723CA5426CB5227C94E25C84825C44222C13B1EC0381E +C0391CBF391CBF3D1DBF411BC0471CC24C1EC55120C75521C95A23CA5B24CB5C25CB5C25 +CD5B27CB5925CB5726CA5625CE582ACD5729CD5429CA4F25C74921C2441CBD3F19BC3A18 +C3391CC3361BBF3119BA2C14B72613B32010AF1B0DAF180DB01711B01712B01513AF1314 +B11216B01116B00F17B00F15AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AD1514AA1413AB1214AB1214 +AD1315AE1414AF1714AF1A13B52618B82D18BE381BC5471FCB5525D1622AD46A2CD66E2F +D36B2EE47A40E3743CD8672FCF5C25BC4B13BE531DDC7942FFBD8ADD7E528A26028A1C03 +9C1C0F9A0A09B4141CB00C17A91015A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319 +A013199D15199D15199B16199B16199818199517189317179218179117168E16158D1715 +891915871A158619168418158418188117177E171A79191A73191B6E191C661A1C601C1D +5A1E1E57211F5624235327264D2929492B2B492B2B472B2A4228293C2726382425342424 +2E2222271F1D1E1A1B1816171415170E1213080C0D030708050706060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000707070000008B8B8BFBFBFBF7F7F7FFFFFFF4F4F4F2F2F2FFFFFFF1F1F1FFFFFF +F7F7F7FCFCFCFFFFFF645D551A05003502008A2923A31C20A4000BB70913B2070FB90E14 +B00309B9030FC40314C00518AD0816920F14741D165A2A1E0B00001D1D1DFBFBFBEFEFEF +FFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F6FBFFFBFFFFE9EAEE9F9A9E3E34350A00000D0000180501220D0A46332F6D5E59827773 +8D8582A4A39FD5D5D3FFFEFDFFF9F9FFF9F7FFFDF7FBFFF7F4FFF7F0FFF9EFFFF9F1FFF9 +F8FFFBFEFFFBFFFEFDFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFF8FFFFF4FFFF +F0FFFFEBFFFFE9FFFFE9FFFFEAFFFFEDFFFFF1FFFFF7FFFFFCFFFFFFFDFFFFFBFFFFFBFF +FFFEFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFBABEBD0D0F0E1D1B1C +D5CFD1FFFBFFFFF4F8FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDE4E4E4333333000000A1A1A1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFDFFFBFBFFFBFAFFFEFBFEFFFDF5FFFFF1FFFFEDFFFFEEFFFFECFFFB +FBFFFFC3B9B840232522000040000771242C7A111FA31428B31128B31126AD0C1CA50511 +A10509AA0C0DB21413AB0D0AAB0D0AAC0D0AAC0D0AAE0B0EAE0B10AE0B10AF0A0EB3090A +B50907B50909B50909B5080AB5080AB5080CB5080CB5080EB3080EB00910AF0A10AE0A11 +AC0B11AC0B11AE0A11B20811B30811B20811B20811B00911AF0A10AE0A11AE0B10AE0B10 +AE0B10AF0A0EAF0A0EB00A0CB2090CB3090CB3080EB40B12AA030AA80007AF0510BC121F +BC1423AE0C1B99030F9B131F820D1577171B6F25243705001900004B382AD5CDC0FEFFFA +FAFFFEF8FFFEF8FFFEF7FFFEF7FFFEF7FFFEF7FFFEF9FFFFFBFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFFFEFFFBF9FAFFFFFFD7D7D7020202080808000000000000020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040103020305040507060406050404040505050D090A110D0E171113 +1A141620171A261D202B20242E23273025293425283C2829422829472929492A284F2829 +5327265723255B21205C1A1B611A186818196C18167218187618187A18177C1818801616 +8216168416158717168816168A16168D17178E1615901613911513951512971513971611 +9A16129B17139C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215 +A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A41819961510 +A21F17A61510AA1109B4160BA50E009614009F3501DA9049FACB71FFE67EF5DF6FF4DB65 +EDCA52E3B23CE7AB3BD9912FE09039E18A3BDA7C36CE652BC14E1FBA3E1ABA371BB62918 +B62319B31E17B11914B01614B01614B21715B5161AB60E1BB51016B11506B01C00AF2204 +B42811B92C25BB302BC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B8FEE27E +F4C656E5A440E18834DC6926CB4716BD2C0DB3220F9F191091201C731D1E450D0E190000 +030000000405000A0A000202000000000000000000000000000000000000000000020202 +0202020202020202020202020202020202020103020002020005050406030500000D0000 +2400004B0E0D701B188619169A1B14AA2214B22A14B83616C44920D36331D67C3DD6A24C +DFBE5DF4DB77FFF08CFFF998FFEB8EF2C06BDC944AD27236C34D1FB4290AB31B06B8170D +B5110FB10E0FB01012AC0D12B31419B4141CAA0F17A40D169E151C921A1C7E1A1A71221D +591A1347150C4516104815124A121157161A701B20830F10940F109B1313A21315A51012 +A90E12AF1014B41116B51014B40F13B20F10AF1110AE130FAD1510AD1811AE1C0FAF230C +B3290CB93212C03C16C7481BCF5A24D86F2DDB7F32DE923EE3A54EF2C46EFFDF90FFF1AE +FFF7C1FAF5CBF6F3BCF9EF96FBF086FAED84F8ED83F9EC83F9EE84FCEF86FCF187FBEE85 +F9EE84F9EC83F7EC82F8EB82F8ED83FAED84F8EE8CF5EE9DF5F1A8FAF5B5FDF8BEFFF9C7 +FDF9CAFEF7CBFEF6C8F8EEBBF8EDAFF9E99EF9E88EFBE67DF6E069EFD655EDCB4DEEBE50 +EDB44DE7A946E39E3FE1963BE08E38DF8433DD7D30DB752DDA712DDA6E2DD66A2AD36528 +CF6325CC5F24CC5D26C95524CC5328CB5027CB4D27C94727C64023C33B21C0381EC0391C +C03B1CBF3D1BC0421CC1481DC34F1EC65420C75821CC5F26CB6125CC6226CD6327CF6229 +CE6128CD5E27CC5D26D15F2BD15D2AD05A2ACD5727CA5124C44B1EC0471CC0421AC53F1C +C53B1EC1371ABD3116B82A14B52411B1200FB01C0EAF180FB01712B01513AF1314B11217 +B01116B00F17B00F17AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AD1114AD1514AA1413AB1214AB1214AD1315 +AE1416AF1716B11914B62319B92C1ABF371DC64623CC5326D25E2BD6672FD66C30D3692F +E2783EE1723AD7662ECE5D25BB4C14BC541DD97841FFBC89E4895C90300A8A1E049C1E10 +9B0B0AB3131BB00C17A91015A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A01319 +9D15199D15199B16199B16199818199517189317179218179117168E16158D1715891915 +871A158619168518158517188117177E171A7B191A74181B6E191C661A1C601C1D5A1E1E +57211F5624235327264D29294A2A2B4A2A2B472B2A4228293C27263824253424242E2222 +271F1D1F191B1816171515171011130A0B0D060709060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +070707000000838383FCFCFCFAFAFAFFFFFFF4F4F4F7F7F7FFFFFFF1F1F1FFFFFFF9F9F9 +F9F9F9FFFFFF817A740F00002B0000852727A2232AA10916AE0E1A9E040C9C050AB4191F +B10F1AB20314AB00129F071695192182312E70433D1A0B08242424F2F2F2F6F6F6FFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF +F7FFFFF8FFFFEEF4F4CCCECDB9B9B7C4C3BFD7D6D2D2D1CCE1E2DCEFF4EEF0FAF2EAF7F0 +EAFBF5F2FFFFF7FFFFFFFDFEFFFCFCFEFFFAFAFFFAF6FFF9F4FFF9F3FFF9F4FFF9F9FFFA +FCFFFBFFFFFBFFFEFDFFFDFFFFFDFFFFFCFFFFFEFFFCFFFFF8FFFFF5FFFFF1FFFFEDFFFF +EAFFFFE9FFFFEAFFFFEDFFFFF1FFFFF7FFFFFEFEFFFFFBFFFFF8FFFFF5FFFFF7FFFFFDFF +FCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFBBBFBE0D0F0E151314CAC6C7 +FFFDFFFCF3F6FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +D5D5D5242424040404ADADADFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFDFFFCFAFFFBFAFFFEFBFEFFFDF8FFFFF2FFFFF0FFFFF0FFFFEFFFFFF8FFFF +FEFCFDBBABAE55353A1F00002C00006A1A25962133960D218D0011930211A20E1AAE1821 +AE1317A80C0FAB0D0EAB0D0CA90E0CA90D0EA80E0EA70E10A50F11A70E10AB0D0AAE0C09 +AF0B0AAF0B0AB00A0CB2090CB2090EB3080EB30810B20910B00911AF0A11AC0B13AB0B13 +A90C13AB0B13AF0A10B00910AF0A10AF0A10AE0B10AC0C0EAC0B10AC0C0EAC0C0EAC0C0E +AB0D0EAB0D0EAC0C0EAC0C0EAE0B0EAF0A10B30C14AC050FA6000CA80613AF111FAE1824 +A1152290111C881A2381252A661E2129000019000048352EC2B9B0FFFFF6FBFFFCFAFFFE +FAFFFEFAFFFEF8FFFEF8FFFEFAFFFEFAFFFEFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFEFEFEFFFFFFC3C3C3020202090909000000000000030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040103020406050608070507060404040606060D090A120E0F1812141A1416 +21181B261D202C21252F242831262A3526293D27294228294729294B2928502829532726 +5723255B21205C1A1B611A186818196D17167317187618187A18177E1718821616831516 +8616158717168816168A16168D17178E16159115139215139515129715139915119B1512 +9C16139D16139F15159F1515A01415A01415A01415A01415A31215A31215A41215A41215 +A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41316A51417A51417A61518A71619A41819971513A01F19 +A41511AA110BB4160BA60F009A1500A23804D88E45F8C76BFFE177F2DB67F5D860EECA4F +E5B338E8AB38DF9735E3933CE38C3DDB7D37D0672DC45122BD411DBB381CB72A19B7241A +B41F18B21A15B01614B01614B21715B5161AB70F1CB51016B21607B01C00B02305B52912 +BA2D26BC312CC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B8FFE480F6C858 +E5A740E08C34DA6F29CA4D17BD310EB42610A51C12961F1B7A1C1D510F13240004070000 +000304000A09000202000000000000000000000000000000000000000000020202020202 +0202020202020202020202020202020103020003040004050403010C01001E02003D0B0A +611714801E1B941A15A61D13B42515BB2F14BE3E19C85425D77036D88A42DDB158E6CE6A +FEE883FFF692FFF594FFDE83E8B05DD2843CCC632AC04118B32207B31605B6150DB3110F +AF0F11AE1216AC1014B0151BAF141CA50E159F0F189A191E8B1E21741F1C5F201941150C +2909002005002203002D0706411417631E217C12129111109915139F1515A31112A80F12 +AF1014B41116B51014B40F13B20F10B01010AE130FAD1510AC1911AC1D0FAF230CB3290D +B83016BF3A1BC54520CF5627D86A2DDB7B2FDC8C35E1A044EFBE62FDDA86FFEEA9FFF7C1 +FBF8CFF8F6C6F9F3A9FAF39BFBF19AF8F199FAF099F9F29AFCF29BFBF49CFCF29BF9F29A +F9EF98F6EF97F8EE97F7F098FBF19AF9F2A2F8F0AFF8F3B9FBF6BFFEF9C2FFF9C7FEF8C4 +FDF6C0FEF5BAF6EBA9F8E89DF7E38CF8E07EF8DC6FF4D45DEDCA4CE9C044F1B84DEEAE4C +E7A243E39A3CE29239E08A35E08131DD792DDA722BDC6F2CD96C2BD56728D46327CE6025 +CB5C24CC5A24CA5426CC5128CD4F27CB4B26C94727C64023C33B21C1391FC03A1DBF3D1D +C0401DC0451CC24C1EC65221C85922CA5D24CE6627CE6826D1692AD26A2BD3692BD2682A +D3662BD2652CD5662FD5662FD5632FD2602CCE5A29C95524C65020C54C1FC7461FC8421F +C33C1CC03619B92F13B42811B3220FB21E10AF180FB01711B01513AF1314B11217B11016 +B20E17B00F17AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AD1114AB1514AA1511AB1312AB1312AD1315AE1416 +B01616B11916B6211AB82919BF341DC54323CD4F27D15B2BD5632DD6672FD1672DE2753C +DF7038D6652DCF5E26BB4E15B9541CD5783FFFBD88F09A6B9C3E188B1F059D1F119E0E0D +B21119AF0B16A91015A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D1519 +9D15199B16199B16199818199517189317179218179117168E16158D17158A1915891915 +8818168518158517188317177F161A7B191A74181B6F191C68191C611B1D5B1D1E58201F +5724235426264F28294C2A2B4A2A2B482A2A4427293E2626392325362424312323291F1E +22191C1B17181715181112140B0C0E060709060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000070707 +000000737373FCFCFCFEFEFEFFFFFFF6F6F6FFFFFFFFFFFFF2F2F2FFFFFFFDFDFDF6F6F6 +FFFFFFACA7A32210062B0000741F248B19238B07159E162294171D992123890E118E0B13 +9B0717A20D219E192A8B202A6822244923200800001C1C1CE0E0E0FEFEFEFFFFFFEAEAEA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFECF6F5EEFCFC +F6FFFFF7FFFFF8FFFFF8FFFFF8FFFDF8FFFDF7FFFDF7FFFDF4FFFDF2FFFFF1FFFFF0FFFF +E7FFFAE5F8F4FAFFFFFEFEFFFDFFFEFBFFFCFAFFFAF8FFF9F8FFF9F8FFF7FBFFF8FCFFFA +FEFFFBFFFFFDFFFEFFFFFDFFFFFCFFFFFEFFF9FFFDF5FFFBF4FFFDF1FFFFEEFFFFEDFFFF +EDFFFFF0FFFFF2FFFFF8FFFFFEFEFFFFFAFFFFF6FFFFF4FFFFF2FFFFF5FFFFFDFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFC2C6C51113120B0B0BB8B6B7FFFDFE +F9F5F6FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6 +1414140B0B0BBDBDBDFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFCFAFFFCF8FFFEFAFFFFFDF9FFFFF7FFFFF4FFFFF4FFFFF5FFFFDFE9EBF5F6FA +FFFCFFDBC8CC4D33361800002B0000600C19710B1880121F8E18249A1B26A0171FA10E16 +A2070DAB0C11AC0B10AB0C10A90D10A70E11A40F11A11013A11111A5100CA80F0AA90E0C +AB0D0CAC0C0EAF0A0EB00910B20910B20811B00911AF0913AE0A13AB0B15A90C15A80C17 +A90C13AC0B10AE0B0EAC0C0EAC0C0EAC0C0EAC0C0EAB0D0EAB0D0EAB0D0EAB0D0EA90D0E +A90D0EA90D0EA90D0EA90D10AB0C11B10B17B40E1CB00F1EA50A189605148F0B18911B27 +932E3688333A59171B2E00001800003D2A26C2BBB5FFFFFAF9FBF6FBFFFCFBFFFEFBFFFE +FBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFA5A5A5000000070707000000000000010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040204030507060709080608070505050606060E0A0B120E0F1913151B151722191C +271E212D222630252932272B3526293D27294427294828294B2928502829542626592225 +5C20205E1A1B6319186917196D17167317187717187B17177E1718821616831516861615 +8816168915168C16168E16179016159115139414139614129915139A14119B15129D1613 +9D16139F15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115 +A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41316A51417A51417A61518A71619A31919981616A11F1DA41413 +A8100BB4160DA60F009C1700A63B07D88B43F4C367FCDB70F0D761F5D75BF3CC4DE8B538 +EBAC38E59D39E79740E48D3EDC7E38D2692FC85526C04420BD3A1EB92C1BB9261CB52019 +B31B16B11715B01614B21715B5161AB70F1CB61117B31708B11D01B12406B62A13BB2E27 +BC312CC43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B6FFE780F6CB58E5AC43 +DE9135D9752AC9521ABF3612B92B15AD20179B1E1C811A1E5D12173104090B0000000104 +000909000102000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202010302000407010103070000160201310B0A521615731E1B +8C1F1A9D1813AD1D12BA2713C03315C3451CCB5D28D97B3DDA9548E1BD5FEDDA74FFF18B +FFF994FFEF8EFAD177DFA050CA7532C1521DBA340EB11B02B31305B4120FAF0F11AB0F13 +AD1218AD1218AF151DAB141BA00F169A1119931C20822021681E1B4918112B0F04120400 +0800000A00001301002C1213521F1E7715148E12109715139D1515A21212A80F12AF1014 +B51016B61014B50F13B30F10B01010AE130FAD1510AC1911AB1D0FAE2310B32811B72F19 +BD3620C44125CC5128D6652DD7752CDA862EDD9B3AEAB855F7D57BFEEAA1FFF5BDFCF8D2 +FBF9D2FAF5BBFCF5B1FBF3B2FAF3AFFAF2B1FBF4B0FCF4B3FDF6B2FDF5B4FCF5B1FBF3B2 +FAF3AFFAF2B1FBF4B0FCF4B3FBF5B7FAF2C1FBF4C8FDF6C8FFF9C7FEF9C2FDF7BBFBF3B2 +FBF2A7F7EB99F6E58BF6DE7CF5D96EF6D262F3CA54ECC047E9B641F0B14AEDA747E69D3F +E1943AE28C37E08534DE7D30DD752CDB6E2BDB6B2BD9692AD56428D16026CE5D23CB5A22 +CA5824CB5227CD4F29CD4D28CC4A28CB4528C74124C43C22C23A20C13B1EC03E1EC2421F +C3481FC65022CA5824CD5E26CD6325D06B27D06E27D16E2AD3702CD5702CD56F2DD56D2E +D46C2DD76D31D96C31D76A31D5662ED1622BCD5E27CA5822CA5422CB4C23CB4721C6411E +C03919B93214B42A10B1230FB1200FAD190DAF1811AF1513AF1316B21117B11018B20E19 +B00F17B00F15AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD1112AB1514A91511A91312AB1312AD1315AE1416B01616 +B21816B72019B9271ABF321EC53F22CC4C27D1562CD45E2ED5632DD1642BDF7239DB6C34 +D4632BCD5E26B95016B7541BD0753CFFB983FFAD7EAB4F28881E049D1F11A0100FB00F17 +B00A16AA0F15A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D1519 +9B16199B16199818199517189317179218179117168E16158D17158A1915891915881816 +8717158716188317177F161A7C181A76171B6F191C68191C611B1D5B1D1E58201F572423 +5426265028294D292B4C2A2B482A2A4427293E2626392325362424312323291F1E22191C +1C18191816191313150D0D0F07080A060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +5C5C5CFAFAFAFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF4F4F4FFFFFF +D8D4D11E130D1E00005F1921781B267B111F881E28761C1E75242185312F892A2E942130 +9A233693283A77233049171A250B0A060000232323D8D8D8FFFFFFFFFFFFF2F2F2FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF8FFFFF6FFFD +F8FFFFF7FFFFF7FFFFEBFAF5E0EFEAEBFCF6E8F9F3E6F9F3EBFEF8F1FFFFF1FFFFEDFFFE +E9FCFAF7FFFFFAFFFFFBFFFFFDFEFFFEFEFCFEFFFAFEFFF9FEFFF7FEFFF8FCFFF8FCFFFA +FEFFFDFFFFFFFFFEFFFFFDFFFFFEFFFBFFFBF7FFF8F5FFFBF4FFFDF2FFFFF2FFFFF2FFFF +F5FFFFF8FFFFFCFEFFFFFCFFFFF9FFFFF6FFFFF5FFFFF3FFFFF6FFFFFDFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFCED2D11A1E1D030504A9ABAAF9FBFAF8FAF9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCBCBC080808 +151515CCCCCCFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFEF8FFFEF8FFFEFAFFFFFBFEFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFEFF +FFFDFFCDC3C46152551100001C0000430C0F712F33853337841C2381080F920911A9121B +AC0A15AF0913AF0A11AE0A11A90C13A70D15A20F17A11015A11110A2110EA41010A70E10 +A90D11AC0B11AF0913B00913B00815B00815AF0917AC0A17A90B19A80C19A70D19A70D15 +A90D10AB0D0CAB0D0EAB0D0EAB0D0EAB0D0EAB0D0EAB0D0EAB0C10AB0C10A90D10A90D10 +A80E10A80E10A80D11A90C13B30E1EB10E1FAB10209F111F92121F85161F781B236E2328 +571C201D0000140000716162C2BCBCF9F9F9FBFFFFF5FBFBFDFFFEFEFEFEFFFDFEFFFDFE +FFFDFEFFFDFEFFFDFEFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFA848484000000030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0305040507060709080709080606060707070F0B0C130F101913151C1618231A1D281F22 +2D222631262A32272B36272A3F26294427294828294C28285127295426265922255C2020 +5E1A1B6319186917196F17167517187717187B17177F1718831516851416871515881616 +8915168C16168E16179016159115139414139614129915139A14119B15129D16139D1613 +9F15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115 +A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41316A51417A51417A61518A71619A3181B991719A11F21A41414A70F0E +B4150FA710009E1900A93E0AD78A42F3C065F8D66BEED45DF7D85BF7CE4EEFB83AF0AF39 +EDA340EB9B44E68F40DD7F39D56C32CC592AC34723BF3C20BB2E1DBB281EB7221BB41C17 +B21816B01614B21715B41519B8101DB71218B41809B21E02B12406B72B14BB2E27BD322D +C43D29D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B6FFE982F6CF58E4B043DD9738 +D67A2DC9581CC03C15BC3017B3251BA11D1B88191F6B151E3E0B12120000000002000909 +000102000000000000000000000000000000000000000000020202020202020202020202 +0202020202020202020202020001050300020C0002210708421212621C1A801E1B951B16 +A41710B41C0FBF2911C33714C54B1CCE652BD9853FDC9F4EE2C464F2E179FFF78FFFF792 +FFE484F0C26AD79446C96D2CB94311B52B07B11600B31106B3110FAC0D11A80F14AB141B +AA131AAC151CA8121B9C0F1795131B8B1D20731D1C551813300E04170900050600000400 +0002000302001A100F421C1B7217148B14109417139C1615A11312A61012AF1014B51016 +B61014B50F13B30F10B01010AE130FAB1610AA1A11AB1D11AE2211B22615B82C1DBC3323 +C33C28CB4C2BD35F2CD56F27D88328DB9830E4B34AF2D06FF8E596FDF3B8FBF7D1FAFAD8 +FCF7CFFDF6C8FBF4C8FAF3C5FAF3C7FBF4C6FDF6CAFEF7C9FEF7CBFDF6C8FCF5C9FBF4C6 +FBF4C8FCF5C7FDF6CAFEF7CDFCF3D2FDF4D3FEF6CFFEF8C8FDF7BDFAF3ADF7F09FF8ED93 +F6E885F7E279F5D96BF5D15FF5CA57F1C24EEDB844EBAF41EDA946EBA043E3963CDF8E35 +E18633E08131DD772CDC7129DA6A28DA6829D76527D46226D05D24CB5A22C95721C85421 +CA4F25CC4E28CD4D2ACC4A2ACB4528C94127C73D23C33B21C23C1FC13F1FC3451FC54C21 +C85423CC5D26D16429D26B29D06E27D17127D3722BD5742DD7752ED77430D8732FD7712F +DA7233D97132D96F33D96C31D5682FD1642BCE5F27CE5C26CC5125CC4D24C7461FC23D1A +BB3416B52B0FB1250EAF200FAD190DAF1811AF1513AF1316B21117B11018B20E19B00F17 +B00F15AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1112AB1514A91511A91312AB1312AD1315AE1416B11516B21816 +B61E19B92519BE2F1EC43C22CA4826D0522AD35A2DD25E2BCF6029DB6E35D86931D1622A +CD6027B95217B4541ACB7238FFB27BFFBF8FB75E36841C019A1F10A21211B00C15B00A16 +AA0F15A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619 +9B16199818199517189317179218179117168E16158D17158B18158A1915891716871715 +87161884161780161A7C181A76171B71181C69191C621A1D5D1D1E5A201F592323562626 +5028294D292B4C2A2B49292A4527293F25263B22253723243323242B1F1F24191D1D1719 +1A15191414160E0E1009090B060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000404040202023F3F3F +F4F4F4FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF7F7F7FFFFFFF4F4F2 +1C1B1715030356242D732F3C7327346D272F4313113611093D1810330200310000370000 +3200002700001500000700001D1C1A6C6C6CEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDF9FEFAFCFFFF +FBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFF +F7FFFFF8FFFFFDFDFFFFFDFFFFFBFEFFFBFAFFFCF9FFFDF7FFFFF6FEFFF8FBFFFAFBFFFD +FEFFFFFFFEFFFFFDFFFFFDFFFEFFF8FBFFF4FBFFF8F9FFFBF9FFFFF9FFFFF9FFFFFBFFFF +FCFEFFFFFDFFFFFCFFFFFAFFFFF9FFFFF9FFFFF9FFFFFAFFFFFEFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFEFFFFFCFFFFFCFFFFDEE2E1292D2C0005039CA2A0F5FBF9FAFFFEFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFB8B8B8020202202020 +D9D9D9FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8 +FFFFF6FFFFF8FFFEFBFFFEFFFFFEFFFEFFFFFEFEFFF7FAFFFCFFFFFCFFFFEAEDF4FEFFFF +FEFFFFD8DAD97878761111090E04001A00003C09066C1D208E272B9B19239B0713AE0917 +B30715B50615B20815AF0915A90C17A50D19A20F179E12139E1211A11013A40F13A80D15 +AB0B15AE0917AF0917B00819B00819AF081AAC091AA90A1CA80B1CA70C1CA70D19A80E10 +A90E0CA90D0EA90D0EAB0D0EAB0D0EAB0D0EAB0D0EAC0B10AB0C10AB0C10A90D11A80D11 +A70E11A70E11A90C15B40F20A604199B04179A13229A2633862631591115300000190000 +160002706667D3D1D4FCFFFFF9FFFFF8FFFFF6FEFFFEFEFFFFFDFEFFFCFEFFFCFEFFFCFE +FFFCFEFFFCFEFFFCFEFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFF +F6F6F6666666000000010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404040605 +060807080A09070908070707080808100C0D1410111A14161D1719231A1D2920232E2327 +31262A33282C37282B3F26294527294828294C28285127295626265922255D1F205E1A1B +6418186917196F17167517187917187D16177F17188315168514168715158816168B1416 +8C16169015179115159215139414139614129915139A14119B15129D16139D16139F1515 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41316A51417A51417A61518A71619A3181B99181CA11E23A31217A70E10B31410 +A81002A11C00AC410DD98B43F3BE62F6D469EFD25CFAD85CFED353F6BC3EF5B23DF4AA47 +EF9F48E79041DF813BD86F35CF5C2DC64A26C03D21BD301FBC291FB8231CB51D18B21816 +B11715B21715B41519B9111EB81319B41809B31F03B22507B72B14BC2F28BE332EC43D29 +D05728DD7826E69833F1BE55FFE086FFF4B7FFF7B6FFEB84F6D25AE4B446DC9C3AD78031 +C85E20C14219C0341BB92920A61C1C8F1720761B244A1118190003000002000807000100 +000000000000000000000000000000000000000000020202020202020202020202020202 +02020202020202020400000408020619090C321213511B1B6D1F1D861D1A981712AB160F +BB1E0FC52B13C83C18CA521ED16F30DC8F47E1AA57E7CB68F6E87FFFF991FFF28CF8D778 +E4B25BD0863BC46427B43A0BB32402B11401B41108B3110FA90D10A51016A8151DA7111A +AA141DA4121C9A111992161E831C1F641614400E071B0500090700000900000D00000800 +0007000D120E361A176E19148A14109318139B1715A11312A61012AF1014B51016B80F14 +B70E13B40E10B01010AE130FAB1610AA1A11AB1D11AE2213B22619B72A21BA3026C0382A +C7472CCF592BD26925D98225D9952AE2B041ECCB64F3E18DF8F0B2F9F7D0FAF9DDFCF6DC +FBF6D9FBF4DAF9F4D7FAF3D9FAF5D8FCF5DBFCF7DAFEF7DDFDF8DBFCF5DBFAF5D8FBF4DA +FBF6D9FEF7DDFEF7DDFEF3DFFEF4DBFEF5D4FDF5C6F9F4B4F5EFA1F3EA8DF3E87FF3E372 +F2DC65F1D158F2CA51F2C34FF0BB49EEB244ECA941ECA344E79A3EE29138DE8833DF8232 +DF7B2FDC742BDA6D28D96826D96627D66227D25E23CF5A24CA5720C7541EC65221C94E25 +CC4C29CD4B2BCE492ACC442AC94127C83E24C43C22C43D20C34121C54721C74E23CC5825 +D1622AD6692ED6702ED37329D27528D4772AD7792FDA7A30DB7A33DB7932DB7834DD7735 +DD7735DD7536DC7234D96F33D56B2FD2682CD3642DD2592AD25529CC4D24C5441DBE3918 +B73013B3290FB1230FAC1A0DAF1811AF1513AF1316B21117B11018B20E19B20E17B00F15 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AD1112AB1514A91511A91312A91312AD1315AE1416B11516B21816B61D18 +B72319BC2D1DC33821C84626CD4F27D0552BD05A2ACD5E27D86B32D7662ECF6028CE6128 +BB5419B3541AC67035F7A870FFCD9CC26A42801800991E0FA31312AE0A13B10B17AA0F15 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619 +9818199517189317179218179117168E16158D17158B18158A1915891716881615871618 +84161780161A7E171A77171B71181C69191C621A1D5D1D1E5A201F592323562626502829 +4D292B4C2A2B49292A4527293F25263B22253723243424252C2020251A1E1E181A1B161A +1513160E0E1009090B060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202212121EAEAEA +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFDFDFDFEFFFF2A3332 +0300021D00082600052000002100020800000608000406000900001E00003708124F212E +5E404A5D585C5B6463969897D6D6D6FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBF6F3FAF5F2F9F4F1F8F4F3F8F7F5 +FBFDFCFEFFFFFCFFFFFCFFFFFEFFFFFCFDFFF8F8FAF6F4F5F9F5F6FFFAFCFFFEFFF8FFFF +F8FEFFFEFCFFFFFBFFFFF9FFFFF9FAFFF9F9FFFCF7FFFFF6FEFFF8FBFFFAF9FFFDFCFFFF +FFFEFFFFFCFFFFFDFFFFFFF6FFFFF1FFFFF4FFFFFAFFFFFDFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFFFFEBEFEE373D3B000603939C99F2FDF9F7FFFFF8FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFB8B8B8010101292929E3E3E3 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6 +FFFFF8FFFEFBFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFF9F7FFF2F2FEF2F6FFF9FFFFF7FFFF +F7FFFFEEFFFC799B8B3653410003000F00003F07067C232791192291000CAF0819B70417 +B90417B70417B50617AF0819AB0A1AA50D199E12159D1313A01115A20F15A70D17A90C17 +AE0919AF0819B0071AB0071AAF081CAE081CAB091EA80B1EA70B20A70C1AA80D11A80E0C +A90D0EA90D0EAB0D0EAC0C0EAC0B10AC0B10AE0A11AC0B11AC0B11AB0B13A90C13A80D13 +A80D13A90C17AC061AA7051D9C081E900F217E1422600F163B03061E00002511128E8888 +E1E5E6F0FAFCF7FFFFF5FFFFF7FFFFF6FDFFFFFDFFFFFBFEFFFBFEFFFBFEFFFAFEFFFAFE +FFFAFEFFFAFEFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFF5F5F5 +525252000000020202010101030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404040605070908 +090B0A080A09070707080808100C0D1511121B15171D1719241B1E2920232F242832272B +34292D38292C3F26294527294828294C28285127295626265922255D1F205F191B641818 +6917196F17167517187917187D16178016188315168514168715158816168B14168C1616 +9015179115159215139414139614129915139A14119C15129F15139F15139F15159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41316A51417A51417A61518A71619A3181B99181DA21F25A31219A60D10B31411A91104 +A31C00B04211DA8C44F3BE62F6D167EED15BFDDB5FFFD757FAC140FBB63FF9AF4CF2A24B +E89142E0823CDA7137D25F30C84C28C23F23BE3120BE2B21B9241DB51D18B21816B11715 +B21715B41519BA121FB81319B5190AB31F03B32608B82C15BD3029BE332EC43D29D05728 +DD7826E69833F1BE55FFE086FFF4B7FFF8B6FFED85F7D45CE5B748DBA03CD68333CA6223 +C3461AC3371EBF2C24AA1B1D9317217E1D2854151E1E0004030000000807000100000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +02020202020402000511080D2A151A4420225F24267622228B1B199C1511B21A0FC12111 +CC3017CE431CCF5A25D67936E29A4EE5B65EEED571FDEF86FFFC94FFED87ECC96BD6A24C +C67A2FBF5B1FB33407B32203B41404B7120CB21212A80D11A11017A5161CA31018A6131B +A3131C99131A90191F7D1A1D550F0D2C01000F0100000700000C00000F00000A00000700 +0612102F1C186B1A168716109218139917159F1312A61012B00F14B51016B80F14B70E13 +B40E10B01010AE130FAB1610AA1A11AB1D13AE2215AF251AB62824B92E29BE352DC5432D +CE552ACF6622DA8123DB9428DFAD3CE8C75CEFDD87F4ECADF6F4CDF7F7DFFCF6E6FBF5E7 +FAF2E7F8F2E4F9F1E6F9F3E5FCF4E9FCF6E8FFF7ECFDF7E9FCF4E9FAF4E6FBF3E8FBF5E7 +FEF6EBFFF7EAFEF2E6FFF2E1FEF3D5FBF3C4F7F0ACF1EB95EFE67FEEE36FEDDB5FECD352 +EBC848ECC045EEB945EFB345EDAA42EBA341EA9D41E5953CE08C36DD8430DE7F2FDE782D +DB7028DA6B26D86524D96325D65F25D15D22CD5822C8551EC6531DC54F1FCB4D25CC4C29 +CD4B2BCE492ACD452BCA4228C93E27C53D23C53E21C44222C64820C95023CD5B27D3662D +D86E32DA7432D6782ED77C2DD97E2FDC8033DE8134DF8137E18039E18039E27F3BE47F3B +E37D3BE27B39E07839DC7435D97132DA6D34D96331DA5D31D4562DCC4C25C5401FBD3618 +B92F15B72915AC1A0BAF180FAF1513AF1316B21117B11018B20E19B20E17B00F15AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AD1112AB1514A91511A91312A91312AD1315AE1416B11518B21818B51B19B62218 +BB2C1CC23720C84324CC4C27D0522ACD5729CB5C25D5682FD4632BCE5F27CD6329B95519 +B15419C36F33EA9D65FFD5A4C971497A1500971C0DA41413AD0912B10B17AA0F15A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619981819 +9517189317179218179117168E16158D17158B18158A1915891716881615871618841617 +82151A7E171A77171B71181C69191C621A1D5E1C1E5B1F1F5923235626265127294D292B +4C2A2B49292A4527294124263B22253723243623252F2121261B1F1F191B1C171B161417 +0F0F110A0A0C060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101080808E1E1E1FDFDFD +F8F8F8FFFFFFFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF7F7F7FBFFFF738383313A3F +33232E2F15222A151C3832322F45383A604B789D8B90A89AB9B8B6DFCED4F8E4EFFEF7FF +F2FFFFF0FFFFEBF4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFAFFFBF8FFFBFAFFFBFBFFFAFBFFF9FB +FEF8FCFCF7FBFFF9FDFEF8FCFFF5FBFFF6FDFFF8FEFFF9FFFFF8FDFFF9FFFBFDFFF8FEFF +FFFBFFFFF9FFFFF7FFFFF7FCFFF8F9FFFAF7FFFFF6FEFFF8FBFFFAF9FFFBFBFFFFFEFFFF +FFFDFFFFFDFFFFFEF4FFFFEFFFFEF3FFFDF6FFFCFDFFFCFFFFFBFFFFFBFFFFFCFFFEFDFF +FBFFFFF8FFFFF4FFFFF2FFFFF0FFFFF2FFFFF9FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFEF2F8F63F48450007038B9793EEFDF8F4FFFFF7FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFBABABA0202022E2E2EE8E8E8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF8FFFFFA +FFFEFBFFFDFFFFFDFFFFFCFFFFFBFFFDF7FFFFFDFFFEFEFFFCFFFFF6FEFFF5FFFFF5FFFF +EDFFFFE3FFFFB1DCCB5971631111071500002900005A03098C1D26991221A20D20A80B1E +AB091EAC091EAB091EA90A1EA70C1CA11017A01115A20F15A50E15A80C17AB0B17AE0919 +B00819B20719B3061AB2071AB2071AAF081CAE081CAC091EAC0A19AF0A10AF0B0CB00A0C +B00A0EB2090EB2090EB20910B00911AF0913AE0A13AB0B15A80C17A50E17A20F17A11017 +9D111C880515951C2F9428387113213D0000270000210000301C1BBCB4B2EBEDECF9FFFF +F8FFFFF7FFFFEAF5FBE4EDF6FBFFFFFFFCFFFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFAFE +FFFBFEFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFF7F7F7494949 +000000040404040404060606000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404050706070908090B0A +080A090808080A0809100C0D1610101B1515201718251B1C2A202130242633272935292B +39292A3D28274428274828294C28285127285626265A22235F1F206018196618186B1717 +7016167517177917167B17177F17168315168614148715158915158B14168D1516901615 +9115159414139513139813149A14139B13139C14149F15159F1515A01415A01415A01415 +A01415A21315A21315A31215A31215A41215A41215A41215A61115A61115A61115A61115 +A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316 +A51417A51417A61518A71619A3181B9A191EA12025A2121BA60C14B21317A91008A61C02 +B54213E08C46F8BD61F9D064F0D059FEDC60FFDA5BF7C548F7BC46F8B54CF1A748E6943E +DE8436DA7434D2632EC94E25C43E21BF321EBE2C1FBC251EB71E19B31A15B11813B11813 +B41617B9141BB81518B31A0CB22007B3260AB72C15BD3124BF3528C23E25D0572ADC782C +E4973BF1BC5EFFDF88FFF5B1FFF9B1FFEE89F6D562E3B94BDCA23ED48631CA651FC34916 +C53A1BC22E22AB1B1B97151F861D2B5A1720240004070000020703000100010000010000 +030000040000040000060000060000060002050102050102020202010302000400000400 +0202000A0002230A10401C1C5C272371282182211A931A12A2150CB71D13C32617CC361D +CF4923D06227D98137E5A44AE9BF5BF0DE78FEF58EFFFD99FFE688EBBD67D69345C66D2B +BF511CB3320AB22106B21607B51610B11312A70E11A10E14A7141CA40D14A81118A4121C +9A141D8D1A21761A1D4B0B0B1D0000080100000600000B00000D00000800000600090F0D +361A196D1A168815109218139917159F1312A51012AD1114B41116B61014B50F13B30F10 +B01010AE130FAD1510AC1911AC1C14AE1F19B1231FB62826BA2C28BD342AC4422ACB5527 +CD6422DB8228DB922BE0AA3DEAC35AF2D97FF7E99EFAF4BAFAF6D0FDF6E3FCF4E9FAF2E7 +F9F1E6F9F1E6FAF2E7FCF4E9FDF5EAFFF7ECFEF6EBFCF4E9FBF3E8FBF3E8FCF4E9FEF6EB +FFF7E8FFF3DBFFF3D0FFF4C4FDF2B4F9EE9EF4E787F1E172F1DD64EDD153EBCA47E9C040 +EAB83DEBB23FEBAD40E9A63EE8A03EE89C3EE4933ADE8A34DD822FDD7C2FDD772DDB6E2B +DA6829D96326D86127D55E26D25A25CE5621C8531EC6511CC44E1EC84D24CB4B28CC4A28 +CC4A28CC4728CA4325C74022C63F21C43F1EC3431CC74A1EC85220CF5E26D5682DD97132 +DA7733DA7C32DB7F32DE8235E08437E28639E2883AE3873CE3873CE3873CE3873EE3853D +E2843CE1803BDE7D38DB7834DD7536DC6D35DB6734D55F2FCF542AC84823C23D1EBE331C +BB2E1CAC1A0DAF1811AF1513AF1314B11216B11015B00F14B00F14AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AD1114AE1414AC1413AB1214AC1214AD1315AF1316B11516B21816B31B16B62218BA2B1A +C1361FC74223CC4A26D05029CE5528CC5A24D5662ED3612BD05E28CF612CBC541DB25319 +C36D32E6975CFFD8A3CA7648761300941C0BA21714A70A15AF0D1CA90F17A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A31219A31219A21319A21319A013199F14199D15199C15199B1619991719971718 +9416179317179216169016158E16158D17158B1815891716881615871716841617801618 +7E171A76181971181A6A181A641A1B601C1D5C1F1E5C22215825245327284F28294D292B +4B292A4626274124263B23233723243525252D2121251C1D1E1A1B1A18191515150E100F +090B0A060606060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000DBDBDBFCFCFCF6F6F6 +FFFFFFFAFAFAFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF3F3F3F6FCFCF4FFFFD0DBDFE3DEE5 +F2E7EFF5EFF3FBFFFFE4FFF4E3FFFAE4FFFDEAFFFDF8FFFFFFFDFFFCF7FDF4F7FCEBFFFF +EFFFFFF9FFFFFFFFFFF0F0F0FFFFFFFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFF6F4FFF3F3FFF4F3FFF8F8FFFCFDFFFCFFFFFDFF +FFF9FDFFFBFFFFF7FCFFF5FBFFFAFFFFF9FFFFF8FFFFF7FDFFF2F9FDFDFFFAFEFFFFFCFF +FFFAFFFFF8FFFFF8FCFFF9FAFFFBF9FFFEF8FFFFFAFBFFFAFBFFFDFBFFFFFEFFFFFFFDFF +FFFDFFFFFEF6FFFEF1FFFDF4FFFDF8FFFCFDFFFBFFFFFBFFFFFBFFFFFDFFFEFEFFFBFFFF +F7FFFFF4FFFFF0FFFFEEFFFFF1FFFDF9FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFCFBF6FAF9464C4A00050288938FEFFBF7F7FFFFF4FFFBFCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBB6B6B6000000353535FAFAFAFCFCFCF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFD +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFFF7FFFF +E9FFFFEDFFFFEFFFFFADB9B74D4D4B0D00001500002200004F0E1468151F811B298C1729 +900C2194061CA00A23AB1227A00912A40B10A90E14AE1118B01018B20E17B10A14B10712 +B70815B70616B60414B60112B50011B60112B70213B8020FC30A12C2080DBF040BBC010A +BA000AB8000BB4000BB1000DAE0411A50312A10614A2111EA61E2AA1222D9519237B161E +63262D542B313D181F150000110000220F117C7070C9C3C3FFFFFDFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFF9F9F9FFFFFF424242000000 +0101010B0B0B000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404030406000405010204020305 +0606060C0A0B130F0E17120F1F1715221817271C1A2E201F322320372523382624392725 +402D27442C28492B294D2A285226255623225A1E1D5E1A196519196A19186E1817721817 +771917791A167C1A17801A168518158915158A16168B18158D17178F1716931717941617 +9616179715179914179A14159B13159D12159E12159E1215A21315A21315A21315A21315 +A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A41215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417 +A51417A61518A71619A3181B9818199D1C209F131CA9131EB2171FA40C09A41705BD4419 +E78844F6AF53FFD364FFE065FFE061FBDE60F7D75CF6CF58FAC551F4B647E9A13BE08F34 +DE7E32D76B2DCF5526C84320C5371FC12E1EBC2419B71E18B61D17B51C16B21913B01510 +B31313B61714B61E13B22410B1260FB22C11B83219BC391DC64623CF592BDB773BE5974F +ECB769F6D785FFF4A5FFFFB1FFEF90FDDD78EDC45BE1AA45DC9032D47322CD5216C73C13 +C32D1CB01C1A9B15208519286216203107090D00000101000304000503000801000A0000 +0D00001000001100001100021000040B0003070000020001000501000900000A00000400 +2A0C0E450E135A19136E1F10821F08901C059F1805A91708BA2119BE2A20C73C29CF552E +D77632E19438EBB03CE6C449F7F085FFFF9DFFF9A0FFDA88F0AD66DC8246CC5C2AC04219 +AC2303AF1F07AD190BAC150EAA1211AA1114AB1018AC0F16B10D14AD0C12A40D1499111B +87151F6710183D060B18000007070500060000080000110A0008020300001705054A1A1A +7516148A100D8F120E9713119E1412A31313AA1113AC1013B21214B11113B20F10B01010 +B0120FAF1410B01711B11916B11C1EB32124B72726BA2D24BC3522C04121C55120C75E1D +D57A2BD6892FDFA03FEABA56F5D170FEE485FFEE95FFF3ACFFF5CFFDF5E0FEF6E1FEF6E1 +FEF6E1FDF5E0FBF3DEFAF2DDFBF3DEFCF4DFFDF5E0FEF6E1FEF6E1FDF5E0FCF4DFFDF5D1 +FFFABCFFF6A9FBEF9BF9EA8FFAE683F9E175F8DB66F7D359ECC347EFBF43EEBA40ECB43D +E9AD3BE5A738E3A337E3A038E39737E08F34DD8730DB802FDC7A2FDA732ED7692AD56229 +D35B27D25827CF5524CD5322CB5120C9511FC9511FC95021C95025CA4F26CC4E26CC4C25 +CB4A23CB4720C8451BC44417C54516C94D1ACE5520D05E22D26425D46B29DA752FDE7C35 +DF7E37DF8139E1853AE48A3CE38E3EE3913FE2913FE0923DDD8F3ADE903DE1903EE1903E +E18E3EDF8A3ADC8536DC8035D97632DA7233D56B31D05E2CC64C23BD3C1DB8311BB82B1A +B52218B31B16AE1510AC130EAE130FB01510B01510AE130FAF1112AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +B21117B11018B00F15AF1015B01115AF1314B11614B21913B21E12B62514BC2E1AC3391F +C94224CE4928CF4D29CE5125C6541EC85921D15D2AD15D2EC55024B64719B9541EC6692E +E79353FFD293EB965F6A0A0091210B9B1A15A10D1BA80F21A71019A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A21319A013199F14199F14199D15199C15199B1619981618971517 +9616179515169414159214158C14158B15158915158816158717168418188119187D1B1A +781A1A721A196D1919681A18641A19611B195F1E1A5B211F542626502A294E2A2A4C2A29 +492A284529283D28253A28263123202D232125211E1E1E1C191B181217130E14100C1210 +0A0C0B0A0A0A070707050505040404030303030303040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303000000DEDEDEFFFFFFF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFCFFFFFFFEFFFFFDFF +FFFEFFFEFFFFF9FFFFF7FFFDF7FFFFF8FFFFFCFFFFFFFFFFFFFEFFFEFFFFF9FFFFF9FFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFEFDFFFEFDFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFEFFFFFEFFFEFFFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFDFFFEFDFFFFFDFFFFFDFEFFFDFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFFFBFFFFFAFFFEFBFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFCFFFF +FBFFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8FAF95B5D5C020403888C8BFCFFFFF9FDFCFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBB6B6B6000000353535FBFBFBFDFDFDFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF1FAFF +F5FFFFF4FFFFF4FFFFCED9DB8A9392424242150B0A1100002500004B0E1570202B892736 +9120328C0E24860112A61B22A8191BA6151AA41215A30E14A20B10A40911A4070EAF0D18 +B20C16B30B18B40A15B70817B70815B80717B80813B5040AB70408B8050BB7060EBA0913 +BC0C17BA101DB81321B91D2BA614218E07157D010C770411760E177A1620692228331A1D +0000000000000000004C4C4CAAAAAAF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF434343000000000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404030504030406000405020305020305080607 +0C0B09140E0E17120F2016142318162A1C192F201D36231F3825213A27233A2721402D27 +442D27492C284D2A265226255623205B1E1D5F19176719196C1816701817731815771917 +781B167A1B157E1B158717158916138A17148B18158E1615911716931717941617971517 +9715179A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417 +A61518A71619A319199917179D1D1E9F141BA7131FB21621A40B0DA51606C0421AEA8744 +F9AE53FFD265FFE168FFE368F8E268F4DD69F3D661F7CB52F2BB44E7A537DE9230DD812E +D76E2CD05623CA4620C6391EC42E1DBD251AB91F17B61D15B51C14B21B12B0170FB31410 +B61912B51E15B22313B12611B12B10B83314BB3915C5451ECE572CDA7541E49459EAB46E +F3D386FDF39EFFFFAAFFF094FCDE7EEDC661E2AD47DC9432D57720CD5612C83F11C8311C +B41F1B9F16208E1B2A6D1C25400E111902000600000503000503000802000A00000F0000 +1000001300021300040F00020C0003080001030000000300000600000E00090B003D1013 +5810136E1A10801F0C911F049E1D00A81A02AF1908BD261DC03027C74432CF5E36D77C35 +E19C35EDB836EACC48F3F385FAFE9FFFF59FFFD185F0A264DE7643CD5228BF3916AD2106 +AC1E0AAA1B0DA9160EA91312AA1114AE0E16B10D16B40D14AF0C11A60C1498101A83131F +620F1937040B110001040809000604000704000F090106020800002103055317197A1412 +8B0F0D91110E9814129E1412A31313A81213AB1113AF1314B01213B01010B01010B0120F +B11310B11611B21816B21B22B52026B82626BA2D23BC351FC0411EC4501FC65C1ED67830 +D88735E09D42ECB654F9CE68FFDF77FFEC83FFF198FFF2BDFCF2CEFDF3CFFEF4D0FDF3CF +FCF2CEFAF0CCF9EFCBFAF0CCFBF1CDFDF3CFFEF4D0FEF4D0FDF3CFFBF1CDFCF2BDFFF9A6 +FEF492FAED85F8E57CFAE071FAD966F8D15CF6C952F1BD45F2BA43F0B53FEDB03DE9AA39 +E5A537E1A137E29F37E19533DF8E32DB852EDA7F2EDB7930DA712FD8672DD5602BD15829 +D1562AD05327CB5024CA5021C84F20C8501EC84F20CB5227CC5328CD5228CC5125CD4E23 +CC4C1FC9491AC74916C94C16CC531AD05C1FD46424D56A26D8722ADD7B32E28238E38339 +E3853BE68A3DE68F3FE59540E49840E39A3EE29B3FDD983BDF9A3DE19A3EE39A3EE2963E +DF923ADD8D36DB8935D97F31D97B33D77433D0652DC95428C04422BB371EBB2F1EB7241A +B21D17AE1611AD140FAE150FAF160EAE160BAD140CAF1110AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F15B41019 +B30F1AB20E17B00F15B01115AF1412B01712B11A11B21E10B42612BB2F18C3391DC94224 +CE4727D04B28CE4F26C7541DC6571FCF5B2AD0592EC54E26B9461ABB511FC6662CEB9353 +FFD391F19D616F1300902209971A149F1121A51024A6101BA61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219 +A21319A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517 +9614169513159414158E13158C14158B1515881615871716841816801A187D1B18781A1A +721A186D1917691A16651A17641A17631C185D201D562624512929502A294C2A28492A28 +4529263D28253A28243025212C251F24231F1E201B171C16101A120D16110B140F0A0C0B +0A0A0A070707050505040404030303030303040404040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000040404000000D8D8D8FFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F95C5C5C0303038B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFCFCFCB7B7B7000000363636FBFBFBFDFDFDFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFF4F7FF +F4F9FFF9FFFFF9FFFFF9FFFFC3C7C691908C3E333128131019000023000030000056090F +731D2684232A7C0F12830F0F8912148D171791191B94191B95171B971419961017991017 +9D111A9F121AA3111CA2101AA20E1AA00F169F10129D11109C100F9A0E0F990D10950D11 +930C138E0C147700078311198F27308E31397A282E580D123700002300000B0000101010 +5A5A5AAFAFAFF2F2F2FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFB424242030303000000020202 +000000010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010202020202020303030404040305040304060105060203050304060806070D0C0A +150F0F1813102117152419172A1C1930211E36231F3926223A27233B2822412C27442D27 +492C284D2A265226255623205B1E1D6019176719196C1816711717731815771917791A16 +7A1B157E1B158717158916138A17148B18158E1615911716931717941617971517971517 +9A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518 +A71619A418199B1713A01C1AA21319AA131CB2171FA50B0BA41706BE421CE98746F8AE57 +FFD46EFFE474FFE675FBE777F8E37AF7DC71F8CF59F3BF47E8A83ADF9532DE8330D8712E +D35B27CE4A23C73A1EC5301CBE2619BA2016B81F17B71E16B31C13B11810B41511B61912 +B61F16B22313B12613B12B12B73114BA3816C2421DCC552ADA723FE29056E7AE69EFCE7F +FBEF99FFFFA9FFF298FBE182ECC965E1B04ADC9835D57B23CE5C16CB4414CB361EBA221F +A31720931D2B79232E51191C2508020A00000503000204000502000601000900000A0002 +0A00040C00060800040800030800020300000001000004000810011F12094F181D68171D +791F17892211982007A41E03AF1D06B51E0DC12A1FC63729CE4C36D5663BDB833BE6A23D +F2BF3FF1D452F6F688F8FC9DFFED98F8C77BE7975AD76D3BC54A21BA3111AD1F07AE1D0A +A91A0CA9160FA91312AB1014AF0F17B00F17B30E14AC0D12A20C1594101B7E131D5D0D18 +3001090D000002070A000604000A06000E0A00040308000026070C561A1C7D15148E110F +93110F991312A01413A41414A81213AB1113AF1314B01213B01010B01010B0120FB11310 +B11611B11916B11A1FB41F25B72525BA2C22BB331DBF3F1CC34D1DC45A1ED57731D88535 +E09A42EAB253F5CA64FEDB73FFE87DFFEF90FDF0AAFAF1B8FBF2B9FBF2B9FAF1B8F8EFB6 +F6EDB4F5ECB3F8EFB6F9F0B7FAF1B8FBF2B9FBF2B9FAF1B8F9F0B7F9F0ABFFF49AFCEF87 +F8E57EF6DE72F6D86AF4CF5DF1C653F0BF49EFB642F1B441EEAF3EEAAA3CE8A53AE4A138 +E19D38E29A36DF9333DF8B31DB832CD97C2CDB762ED9702FD7662ED45E2CCF5627CF5428 +CC5125CA4F23C94F20C74E1FC8501EC65020CC5628CC552ACE552ACF5428D05327CE5020 +CC4E1CCA4C19CE521CD15A20D56325D86B2AD9702CDD7830E28238E6893BE68B3AE78E3A +E9933EEA9940EA9D41EAA142E9A343E6A541E3A33FE4A440E6A541E8A441E6A040E49B3C +E19738E19138E08A37E08439DC7B37D76E34D15F2DC84E27C13E22BE3522B8291BB52019 +B01813AE1510AF1611B01711AE150FAC130DAF1112AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F15B41019B30F1A +B20E17B00F15B01115AF1412B01712B11A11B31F11B52713BC3017C43A1EC94224CE4727 +D04B28CE4F24C6531DC6551DCD5727D0572CC64C25BA441CBB4F1EC36329ED9653FFD490 +FCA6697D1E00912207971812A41324A60E23A6101BA61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319 +A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416 +9513159414158F13158C14158B15158915158717168418168119187D1B18781A1A731918 +6D1917691A16671917641A17631C185F1F1D562624512929502A294D2A28492A28452926 +3D28253A28243025212D262026221F1F201B181D17101A120D16110B140F0A0C0B0A0A0A +070707050505040404030303030303040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000060606020202CACACAFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +5C5C5C0303038B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCB8B8B8000000373737FCFCFCFEFEFEFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF7FFF4EEF8 +F3F2F8FCFFFFFBFFFFF9FFFFFBFFFBECEFE8B3B0A965585027130C1600001C0000220000 +2A00005F14116B1613731D1C7C2422802626812625812123811F207F1A1E841B1F881D23 +8C1F248D1E258E1D238E1A238A1C1F8018157F1C16821F1A85221D862421882625862829 +842A2C7823286B1F235712153A00002400002000002400002A0E0D6C6263A0A0A0E7E7E7 +FFFFFFFFFFFFFAFAFAF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEEEEEE3C3C3C090909000000000000030303 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040305040405070105060304060405070907080E0D0B150F0F +181310211715251A182B1D1A30211E3724203A27233B28243B2822412C27442D27492C28 +4D2A265226255822205D1D1D6019176818196C1816711717751715781917791A167A1B15 +801A158717158916138A17148B18158E16159117169317179416179715179715179A1317 +9A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619 +A618179D1610A41A17A41215AC1318B3161DA50B09A41706BD431EE88A4CF8B161FFD778 +FFE881FFEB85FFED8BFAE98FFBE383FCD463F6C34DE9AD3FE19937DE8835DB7630D5602A +D15028C73C1FC5321EC0281ABB2318B92018B72017B21E14B21B12B51612B71A15B71E16 +B42213B02512B12911B73013BB3617C03E1ACC5229D96F3FE08C50E2A761EBC877F8EA92 +FFFFA6FFF69BFCE587EDCD6AE1B650DD9D39D78227D1621ACE4B17CD391FBC251EA51820 +961C29832631612024330C070E0000060200010400010300020200020202020204020106 +0301060100040500040701010400000600000B02001B1308371A145F1D21761B20851F1A +9121139D1F09A81E04B31E08B9200EC42E20CA3D2CD15438D86D3FDD8A3EE7A743F6C648 +F8DD5CFBFB8DFCFC9CFFE791F1BD72DF8D51D16534C2441CB52B0EAC1E06AD1C0BAB180E +A9160FA91312AC1214B01116B11016B01116A90E149E0E1790111C7A111F570B172C0008 +0B0000000709000706000B08000C080103020C00002B0C11591D1F801618911110971311 +9B1313A01413A51314A81213AA1012B11314B01213B01010B01010B0120FAF1410B01711 +B11916B11A1FB41F23B62522B92B21BA321CBD3C1CC14B1DC3561DD77631D68333DE973F +E7AC4EF0C35EFAD56DFFE278FFE985FEEF9AF9F0A1FAF1A2F9F0A1F8EFA0F6ED9EF4EB9C +F2E99AF7EE9FF8EFA0F9F0A1FAF1A2FAF1A2F9F0A1F8EFA0FAEE98FFEF8DFBE87FF7DF73 +F3D76AF4D062F1C757EEBC4BECB443EDAF3EEEAC3EECA83DE8A33BE69E3AE39B39E09738 +DF9536DE8F32DB872DD87F2BD6792BD9742ED76E2DD6652DD35D2BCD5425CD5226CB5024 +C94F20C74E1FC54F1DC6501EC6501ECC5628CC5628CD5729CF5627CF5526CD5322CD511D +CA511AD0571ED35F22D66928D9702CDC772FDE7E32E4873AE88F3DE89338E99638EA9B3C +EBA13EEEA642EDAA42EBAC43EBAE44E9AF44E9AF44ECAF45ECAD44EBAA42E8A53DE49F38 +E49A39E3933AE38C3CE08238DA7734D66931CD562BC44524C03820BA2D1CB7241AB31B16 +B01712B01614B01614AE1510AC1210AF1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1015B21119B11018B00F17 +AF1015AE1215AE1412AF1712AF1B11B32112B62814BC3017C23B1DC94222CC4724CF4B25 +CC4D22C5521CC4521CC95325CD532AC54B24B9431BB94D1CC15E25ED9653FFD38FFFB174 +8A2B0090210694150EA81726A50E21A61019A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319 +A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416951315 +9414158F13158E13158C14158915158717168418168119187E1A1879191A7319186E1817 +691A16671917651A17651B185F1F1D562624512929502A294D2A28492A284529263F2725 +3A28243325222D262027232020211C181D17131A130E17120C15100A0C0B0A0A0A070707 +050505040404030303030303040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202070707040404B6B6B6FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C +0303038B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDB9B9B9000000373737FDFDFDFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF9FFFFFAFF +F7F5FAF2F6F7F5FFFCF5FFFBF5FFFAF7FFF8E4F0E2C5CBBD9B9C8E65625331291C160200 +1D0000240000240000280000330000430C095418185E21206E2E2F722E2F742D31762E31 +782D32782D31782B31732D2D6F342C693528652F255E2720541D1649140E400B07380703 +2200001C0000160000120000241011584848998F8EC7C2BFFEFCFDFFFFFFFFFFFFFDFDFD +FAFAFAFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDD3030300B0B0B000000000000060606010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040305040506080206070405070506080A08090E0D0B161010191411 +221816261B192C1E1B31221F3825213A27233C29253C2923412C27452C274A2B284F2926 +5325255822205D1D1D6019176818196D17167216177517157819177B19167C1B15801A15 +8717158916138A17148B18158E16159117169317179416179715179715179A13179A1317 +9D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A61816 +A0160CA71A11A71110AE1215B5161AA50C07A31706BA4420E88D54F8B66AFFDC85FFEE91 +FFF197FEF29EFCEEA5FDE897FFDA70FAC855EBB145E29C3CE08B38DC7A33D9662FD5562B +C83F1FC5351DC02A19BC2417BB2318B92219B42016B31C13B61713B81B16B81F17B52316 +B12413B32813B82E14BB3417BF3A19CB5027D86C3DDD874CDCA058E5C06FF5E48CFFFEA3 +FFFAA0FAE98DECD271E2BB56DEA33FD8872BD3691DD0511ACA391CBF281FAA1920991A25 +89232E6E2127420F0C190000080000000400000402000504000606000606000607000606 +0003050003020302000800001000001F080034170F501F1B6F1D23811A1E8C1C1A961C11 +A11A07AB1A05B61E09BB2210C52F1ECC412CD55A39D97440DD8E41E7AC48F8CC53FBE365 +FFFF93FFFB9DFCE08CE9B369DA864ACF6032C0401BB4280DAD1C07AC1A0BAA170DA9160F +A91410AD1315B11217B11217AD1218A3101899101A8C121D751320540C182900090A0002 +000709000A08000D0A000A080002011202033212175D1F2284171A9412129913129E1414 +A31514A71214A91012AA1012B11314B11113B01010B01010B0120FAF1410B01711B11916 +B11B1DB31E20B52421B7291FB82F1CBA3919C0471CC1521BD77431D68033DC923BE3A649 +EDBB58F8CF66FEDC71FFE479FDEF86FBEF89FCF08AFBEF89F9ED87F7EB85F4E882F2E680 +F9ED87FAEE88FBEF89FCF08AFCF08AFBEF89FAEE88FBED84FFEA7DFDE374F7D96BF4D062 +F4C959F2C051EEB647EBAD40EAA73CEBA43CEAA13BE79B39E6973AE29337DE9139DF8F38 +DD892FD9842AD67B28D67629D8712CD76B2BD4632BD25C2ACD5425CD5324CB5122CA5021 +C84F20C7511FC8531EC7541ECB5726CC5829CD592ACE5828CE5826CE5622CD5520C9551C +D05C1FD46424D76E2ADA752DDA7D30DE8535E38C3CE8943CE99B36EAA035ECA539EEAC3E +F0B042F0B444EFB746EDB846EEBB48EEBB48EFBC49EFBA48EEB544EBAF3FE7A93AE7A43B +E69C3BE3933AE08A37DC7E34D97132D0612CC64A24BE3B1FBD321FB9291EB41F19B11916 +B11717B01616AE1416AB1113AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1015B21119B11018B00F17AF1014 +AE1213AE1510AF1811AF1B0FB42312B62A13BC3216C23B1DC94222CC4724CE4A24CA4D21 +C54F1DC24E1BC74E21CA4F26C44822B9421AB94A1CBD5A21E9924FFFCE8AFFBB7E983909 +8E1F0391120BAC1B2AA50C20A61019A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319 +A01319A013199F14199D15199D15199C15199A1518991417971517961416951315941415 +9012158E13158C14158B15158816168517168218187E1A1879191A7319186E18176A1916 +681817651A17651B18601F1D572524512929502A294D2A284B29284529263F27253A2824 +3426232F262129242122211D1B1D18141B140F18130F15110A0C0B0A0A0A070707050505 +040404030303030303040404040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000404040606060303039D9D9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C030303 +8B8B8BFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEB9B9B9000000383838FEFEFEFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF4FFFFF7FFFFFAFFFFFCFF +FBFFFFEFFAF6E5F6EED6ECE0E6FEF0F0FFF8F1FFF6F4FFF4E1F2DFC2D1BEB3B7A8685B53 +5B433F3C24202108041200001500002001002B09082000002100001F00001D00001D0000 +2000002200001E00001800001400001701001600001300001100000F00000E00001D0B09 +3E302F6F67659F9B9AC4C4C4E2E6E7F9FFFFFBFFFFFEFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFCACACA2020200909090000000000000A0A0A000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040305040607090307080506080506080A08090F0E0C1711111A1512231917 +261B192C1E1B3223203926223B28243D2A263E2924432B27452C274A2B284F2926532525 +5921205E1C1D6218176917196D17167216177617157A18177B19167C1B15801A15871715 +8916138A17148B18158E16159117169317179416179715179715179A13179A13179D1217 +9D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A71716A31509 +AB190CAA110CB01211B61616A50C07A11806B74521EB945EF8BC74FFE291FFF29FFFF5A7 +FEF5B0FCF1B9FEEBA7FFDF7BFBCD5DEBB54BE19F3FE08E3ADF7E37DA6C31D95C2EC7411E +C5381DC22D19BD2718BB2419BA231AB62218B51E15B71814BA1B17B92018B52316B12413 +B22714B72C15BC3218BD3618CB4D27D8693BDC8148D99952E1B866F4DF84FFFA9EFFFDA4 +FBED94EDD676E2C05CDEA943D98F30D57020D3581DCA3B19C42E20B31E229E18238D1E27 +7720265312102B02000C0000010204000306000606000707000907000A07000906000A07 +0005000300000F000022050038110A4D1C17631F1C7B1B1F8A171C9319189A170FA31507 +AE1807BA1F0DC12612C8331DCE472AD8623ADC7C42DD9445E7B14DF9D25BFFEB73FFFF96 +FEF898F7D782E2A85FD57C42CB5A2EC13C1BB3250DAD1A08AC180AAA160CA9140EAB1310 +AD1313B11216B01418A912199F121A97111C89152074162454101D2B030E080004000507 +000B0C000E0B0008070200011905073A161A6422268618199813149C1414A01415A41414 +A71214AA1012AB0F12B21214B11113B01010AF1110B0120FAF1410B01711B11914B01A1B +B31D1FB62220B6281EB62D1AB93618BF441BC14F19D97333D87E32DA8E3AE1A245EBB551 +F3C85FFCD66BFDDF6FFDE976FAEB74FAEB74F9EA73F6E770F4E56EF1E26BEFE069F7E871 +F8E972FAEB74FBEC75FBEC75FAEB74F8E972FAE771FCE16EFAD966F6D15FF2C858F3C152 +F1B94CEDAE44EBA63EE89F39EA9C3AE89839E6953AE4903AE18C39DD8B39DE8938DB8530 +D88029D47727D37327D66F2AD66A2AD3622AD05B26CE5526CE5425CD5324CB5321C95321 +C8551FCA5720CA5921CD5B27CC5C2ACF5D2BD05E2AD15E28D05D26CF5C23CD5C20D06322 +D36A26D9742CDA7D30DC8333DF8A37E3933EE69C3DEDA738ECAB35EFB03CF2B741F3BC47 +F4C14BF4C34DF2C54EF5C851F3C951F6C952F5C650F3C24BEFBC46EDB641ECB03EE9A63E +E59C3DE19138DF8838DD7C37D46A30C85126BE3F1EBF371FBB2E1DB5221AB31B18B2181A +B1161AAD1216AA0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014B21117B01116AF1015AD1114AE1213 +AE1510AD190FAE1C0FB32413B62A13BD3317C13C1BC7421FC94821CB4A22C94C20C54F1D +BF4B18C34A1FC74B25C34723B9421AB7481ABB561EE48A4BFFC784FFC383A343118A1B00 +8F0F06B2202DA50C1EA61019A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319 +A013199F14199D15199D15199C15199A1518991417971517961416951315941415901215 +8F13158E13158B1515881616851716821818801A187B191A7419187018176A1916681817 +671917661B18601F1D5725245228295129294F29284B29284628264026253B2824362724 +3027222A252222211D1C1E19161B151117131016120A0C0B0A0A0A070707050505040404 +030303030303040404040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +050505020202000000828282FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C0303038B8B8B +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +BABABA000000393939FEFEFEFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF4FFFFEDFBFFF1FCFFFBFFFEFFFF +F9FFFFF4FFFDF1FFFDF0FFFBF0FFFAEDFFF5ECFFF4EFFFF4F2FFF6F7FFF6FEFFFAFFFFFB +DDDCD8AFABA885807D69615F58504E514746281C1C2618182111121B0B0C1B080A1D0A0C +210D0F2010100400000D0D0523231B3D3D355857526D6C677C7B77848381DEDEDEE9EAEC +F6FAFDF9FFFFF8FFFFF5FFFFF2FFFFF5FFFFFCFFFFFFFFFFFDFDFDF3F3F3EDEDEDF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFB9B9B90F0F0F0505050000000000000D0D0D000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040305040607090408090506080607090B090A100F0D1812121B1613241A18271C1A +2D1F1C3223203926223C29253D2A263F2A25432B27472B274C2A285028265525255B2120 +5E1C1D6218176917196F17167416177617157A18177C18167D1A15811A15871715891613 +8A17148B18158E16159117169317179416179715179715179A13179A13179D12179D1217 +9E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41316A51417A51417A61518A71619A81714A61407AE1809 +AD1009B1120EB61714A40D06A01906B44623ED9A64FBC27FFFE69CFFF6ACFFF8B7FDF8C1 +FAF3C9FCEDB6FFE285FBD163ECB950E1A243DF913EDE8239DC6F34DB6130C8441EC53A1D +C12F18BE2817BD2719BB241BB72319B61F18B81915BB1C18B92018B62218B22315B22514 +B82B19BC3019BE3217CB4925D96639DC7D43D8944DDFB25FF3DA7EFFF99BFFFFAAFBEF99 +EADA7BE1C460DDAE46D89431D47521D45E1ECA3F18CD3625BD2728A61922911923821E26 +661617410B0B110000030106000306000507000809000B09000C07000B06001009000600 +060000180100360D07531915641F1A741C1B8A191D94161A9B1516A1130FA8140AB2190B +C02312C72C16CA391ED4502ADD6D3BE18544E09C49E9B955FBDA67FFF380FFFE94FCF291 +F1CD79DB9C55CF7239C85328BE3719B4210DAE1809AD160BAA150EA9140EAB1310AF1314 +B31315B11519A613199C131A95131D8916237519285713222F07120D0007000407000D0E +000D0C00040306000020060945181D6A22268B181B9B1315A01415A31416A61415A81214 +AB0F12AD0E12B21214B31013B01010AF1110B0120FAF1410B01711B11914B01A19B31D1E +B6221EB6261BB72C19BA3417BF4119C04C19DA7034D87C33DB8A38DF9C41EAB04DF2C35B +FBD165FBDA67F9E165F6E363F6E363F4E161F2DF5FEFDC5CEBD858EAD757F4E161F5E262 +F6E363F7E464F7E464F6E363F5E262F7DF61F7D75EF6CF5AF1C653F1BF4EF1B94AEFB046 +ECA73FEA9F3AE89837E99439E7913AE78E3AE48B3BE18739DD8639DC8538DA812FD57C28 +D27527D27027D56C2AD5672AD36029CF5A25D05728CF5627CE5624CB5523CA5721CA5921 +CC5B21CB5D22D0632BD1642CD4652ED5662ED7662ED6652BD36526D16524D36A26D7722A +DA7D30DC8535DD8B37E0933BE59B42E8A441F0B33EF0B93BF4BE42F6C449F8CA50F8CE55 +F9D158F7D359FBD75FFBD860FBD75DFCD55CF9D157F4CA51F2C44AF1BE48EBB143E7A640 +E49B3CE2923BE2883AD87532CA5B26BF451CBF3C1EBD321FB6261BB31E1AB2191BB1161A +AD121AAA0F15AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014B11217B01116AF1015AD1112AD1311AD160F +AD190DAE1C0DB42612B62C12BB3416C13C1BC7421FC94821CA4921C84B1FC44E1CBE4818 +C1461DC64822C44524BA401BB64618B8531BDF8344FFC07DFFC586AB4A178918008E0B03 +B5232EA50C1EA61019A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A01319 +9F14199D15199D15199C15199A15189914179715179614169513159414159012158F1315 +8E13158C1415891516871716841818801A187B191A7419187018176C1816691817671917 +661B18621E1D5825245228295228295028284C28284628264026253C2724382624312622 +2C242225211E1D1E19161B151318141116120A0C0B0A0A0A070707050505040404030303 +030303040404040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +0000000000006B6B6BF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C0303038B8B8BFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBABABA +010101393939FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF7FFFFF9FFFFFAFFFAF9FEF8FEFE +F8FFFFF1FFFBEDFEF6EDFEF4EFFFF5F3FFF9F5FFFAF3FFF4EFFBF1F0FBF7F4FEFDF8FFFF +F9FFFFFBFFFFFBFFFFF8FCFDF3F7F8E2E3E5DDDDDFD5D3D6CECCCFCAC8CBCEC9CDD3CED2 +D5D3D4CBCFCED1D7D3DBE1DDE7EDEBF0F6F4F6FCFCF9FEFFF9FEFFF6FEFFF9FFFFF9FFFF +F8FFFFF8FFFFF6FFFFF7FFFFF8FFFFFCFDFFF9F9F9F8F8F8FEFEFEFFFFFFFFFFFFFDFDFD +F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFAFAFAF0505050303030000000202020F0F0F000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +03050407080A0408090506080607090B090A100F0D1812121B1613241A18271C1A2D1F1C +3324213A27233C29253E2B273F2A25432B27472B274C2A285028265624255B2120601C1D +6317176B16196F17167416177816157B17177C18167D1A15811A158717158916138A1714 +8B18158E16159117169317179416179715179715179A13179A13179D12179D12179E1117 +9E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41316A51417A51417A61518A71619A81714A71305B01707AE1007 +B3110CB61713A20E049D1B05B24723EC9F69F9C685FFEAA4FFF9B5FFF9C2FBF8CDF8F3D6 +FAEDC1FFE68CFAD469EABA54E0A547DE943FDE833ADC7234DC6430C6451DC63B1CC13117 +BD2A18BD2719BA261AB72319B72019B91A16BB1C18BA2018B62218B22217B32416B82919 +BD2F1BBD2F17CC4726DB6439DD7A41D89048DEAE59F4D779FFF798FFFFADFAF29FEBDC81 +E0C763DCB149D79733D37921D4611ECC4317D23D27C72D2BAC1B229617208B1C2374181B +531113180000090004030106000406000707000A07000B06000B0400130A0004000B0000 +22000047100D671D1A781E1D80161694181A9D1519A31416A71311AE130EB81A0FC42716 +C93119CB3F1CD55629DF753BE28E45E1A34CE9BF5BFDE173FFFB8AFFFB91FAEC8BEDC570 +D7944DCB6A35C74D26BE3217B31D0CAF170AAE150DAC140FAB130EAD1311AF1412B41414 +B21619A512189C131A93141D881824771B28591522330915110008000106000C0D000C0C +0002010B00002705064C171D7120268F181C9E1316A21315A61417A91315AB1014AD0E12 +AD0C11B41114B31013B01010AF1110AE130FAE1510AF1811B11914AF1918B31D1CB6211B +B5251AB72A18BA3218BF3F1AC04A1CDC6F36DA7934DA8737E0993FE9AD4BF4BF57FCCD61 +FED664F7DA5CF6DB5AF5DA59F4D958F1D655EED352EBD04FE9CE4DF3D857F4D958F6DB5A +F7DC5BF7DC5BF6DB5AF4D958F5D657F6CE54F3C64FF1BE49EFB746F0B245EFAA42ECA13C +EA9A3BEA9238EA903AE98C3CE78A3CE4863CE1853CDF823CDD8239DA7F30D57A29D37327 +D36E26D46B2AD5672AD25F28CF5927D15927D05826CD5725CC5923CB5A22CA5C21CC5E21 +CC6022D3692FD36A30D66C32D76D31DA6D32D96D2FD66D2BD46D28D47229D77A2DDB8434 +DC8C37DE923AE09B3EE4A345E7AC44F1BD45F2C242F5C849F7CE50FAD459FBD860FBDB64 +FADD67FDE26DFDE26DFFE26CFEE068FBDB64F7D45CF2CE54F3C951ECBA49E8AF44E3A33F +E49B3DE3913FDB7D35CC6228C04C1DBE3F1CBC341CB62918B21F18B21A19B1161CAD121A +AB0E17AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014B11217AE1215AD1114AC1212AC140FAB160FAC1A0D +AC1D0CB32612B72D13BA3516BF3D19C5441DC7481FC94A1FC64C1DC34D1DBD4719BF441B +C54623C34424BA3F1DB64519B85019DB7D3DFFBB76FFC687AF4E1B8815008C0900B8252F +A70C1CA71019A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F1419 +9D15199D15199C15199A15189914179715179614169513159513159211159012158F1315 +8C14158915168717168418188119187C181A7618187117176D1716691817681817681A18 +621E1D5825245428295428295028284C28284728264226253C27243927253426232E2423 +25211E1E1F1A191B161517141416130B0B0B0A0A0A070707050505040404030303030303 +040404040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +0000005E5E5EF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F95C5C5C0303038B8B8BFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000 +393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FFFFFAFFFFFBFFFFFCFFFFFEFFFFFFFFFEFFFF +FCFFFFFCFFFDFEFFFDFFFFFBFFFFFBFFFEFBFFFEFBFFFFFDF9FFFFF7FFFFF7FFFFF8FFFF +F8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFD959595000000020202000000030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606050706 +01020400040504050707080A0E0C0D1312101A14141D1815231917291E1C312320352623 +3724203825213B28243F2A25462D29492C284C29274F26245622245B1F1F611B1D651919 +6D181B7218187717197A18177D1919801A18811B17841B178717158916138A17148B1815 +8E16159117169317179416179917199917199C15199C15199F14199F1419A01319A01417 +A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A61512B31C11A91002B6180FAF100A +B1140FA61309971902C7613BEAA16AFFD999FFF5B2FFF6B8FFFECBFFFCD9F6F1DDFEF4D0 +FFEB96FEDD72F1C660E6AF52E09A45DD873CDC7634DD6A33C8491CC63D19BE3115BA2914 +B92616B92519B72319B72019BE1F19BD1E18B81D18B51E17B21F17B12118B52218B62415 +C4331EC53E20CE552AD67237D88B43DCA852F2D26FFFF394FFF8A8FFF7AAF7E990E5CD6B +DAB34AD99E38D98429DA6B23DB5424CE3A1EBE251DB41F21A61F26911A2081181C6F2023 +2900031800070B0003030002000202000704000D070011090004000D06002A0F08471812 +631C1A761C1B82181A8C14159B1516A31514A91416AD1514B31512BA1C13C42716C83217 +D44B21D9622AE07D39E39644E5AE53F0CA67FFE87EFFFE93FFFF97F3E17FE3B661D9934D +D26E3AC34721B82A12B71E10AD1309AD120DAC130EAC1210AC130EAF110EB0110EAD1112 +A715189C131A92131C8A18227B1E29601824380A151600070D080C000606000100070200 +240A094517196221257C212693161AA01115A31114A61115A91013AC1014B00F14B20F14 +B20F12B20F12B11111B11312AF1410AF1611AF1811AD1812B41C19B5201CB8231DB8251B +B72817B83016BE3C1ABF461BD1622BD97633DF883BDF933BE2A241EFB64DF5C255F1C653 +F6CF56F2D054F0CE52EECC50ECCA4EEAC84CE8C64AE7C549EECC50EFCD51F1CF53F2D054 +F3D155F3D155F2D054F4CE53F1C349EEBC43EAB13DE8AA39E9A63BE9A03AE99938E99137 +EA903AEA8D3DEA8A3DE8883EE5843DE1833DDF813BDD8138DB7E31DA7D2FDB7930DA732E +D86C2ED6652BD25F29D05A28D05826D05826CE5826CE5B25CF5E24D06225D26626D26928 +D26C2ED26C2ED36B2ED36B2CD46D2BD46D2AD36E28D16F26D5782AD7812EDB8B34DE9539 +DF9D3DE4A643E9AF4BEBB84BF0C44BF0CA4BF5D156F9D960FDE06AFEE473FEE777FDE77A +FFEB80FFEA7FFFE97CFEE678FCE271F8DD6AF6D964F6D562F2C957EEBE50E6B046E1A140 +DD9139D98235D4712ED3642DC1461CBD3B1BBA2D1BB62319B61E1DB4191DB0151DAE111A +AF1015AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD1114AF1316B01415AD1311AB130EAB170DB11F10B42612 +B92E17B83114BB3615C2401CCA4B22CD5024CC4F23C84E1FBF4919C0471CC3451FC34222 +C24122BD411FB84519B04811E18343FFAA66FFC586CB6733871100A01C10AD1720A40917 +A71017A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D1519 +9B13179A13179914179914179715179715179715179715179413179214179014168E1315 +8B14168715158315167F17167E1A1C7A1A1B761A1B731B1A6E1A1A6A1A19681A18611B1B +5822225325275327285127284E27284A28274527273F27253824233325222E2423282320 +201F1B1A1B161517141214111212120D0D0D080808060606070707070707040404020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000030303000000 +454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFFAFFFEFFFFF8FFFFF8FFFFF8FFFFF9FFFF +F9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFDFF +FFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFAFF +FFF9FFFFF9FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +959595000000020202000000030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606050706010204 +00040504050707080A0E0C0D1312101B15151D1815241A182A1F1D312320352623382521 +3825213B2824402B26462D29492C284C29274F26245622245B1F1F611B1D6719196E181B +7317187717197B17177F1819801A18821A17861A178816158916138A17148B18158E1615 +9117169317179416179917199917199C15199C15199F14199F1419A01319A01417A31217 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A61414B21B12A90F03B61711AF100CAE130E +A21408951C01C6653BECA76EFFDF9BFFF9B4FFF7B8FFFECDFDFDDBF5F2E1FFF5D5FFEC9B +FCDF77F0C866E4B155E09C47DC893DDA7734DC6B31C74A1AC43E18BD3213BA2A12B92616 +B82418B62319B72019BD1E18BE1C17B81D18B51E17B21F18B32019B52019B62216C4311F +C73C1FD05229D86F36D8883FDDA64CF2CF69FFF190FFF7A9FFF6AEF8E994E6CF6FDBB64C +D8A238D88829D86E20DA5922CE3E1CBF271AB72120AA1F2497181F87161A771C2142070D +2F070F210207120000070000030000000200030400150E062410093D140E581816701A19 +821A198D16189513159F1411A61512AB1514AF1515B21715BB1E17C32A18C73617D35120 +D86627DE8334E29B41E5B354EFCD6BFDEA84FFFE98FFFD94F2DC79E1B15CD98E4AD26A37 +C34320B92612B71B0FAF120DAF110EAD1210AC1210AD120EAF120DB0110DAF110EAA1517 +9E131895121A8C17207D1C27661825410E1724050B0C00020602010B03011D0A063A1212 +571B1B6E1F24841D21971419A11015A51014A71015AB0F13AE0F14B20F14B20F14B20F12 +B20F12B11111B11312AF1410AE1611AF1811AD1811B41C17B71F1AB8231CB8251BB72817 +BA2F18C03B1CC0451CD2602CDA7434E1873BE1913CE4A03FF0B24BF5BF52F4C251F3C653 +F0C552EFC451EDC24FEABF4CE8BD4AE7BC49E6BB48ECC14EEDC24FEFC451F1C653F1C653 +F1C653F0C552F2C550F1BF46EFB740EBAE3BE9A739EAA33BEB9D3BEA953AE98F39EB8C3C +EA8A3DE9873EE7853EE3823BDF813BDD7F39DC7E36DA7D30DB7B2FDC7731DA7330D86C2E +D6652DD25F29D05A28D15927CF5927CE5B25CE5D25CE6025D16525D16826D26B28D47130 +D37130D47130D5722FD5722ED6742DD5752BD27629D6802DD88831DD9438DF9D3DE1A642 +E4AF47EBB84FEDC252F0CB56F1D35BF6D964FBE170FDE67CFEEB84FEEC8AFCEC8CFDEE8F +FDEE8FFDED8DFBEB89FAE781F6E37CF5DE76F6DB70F3D261F1C757E9B84FE3A945DF9A3D +D98836D4762ED2682CC04A1ABF3F1ABA2F18B52618B41F19B31A1CB1141BAE1118AF1015 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1114AE1414AF1513AD1510A9140DAB180EAF2010B42713B92F15 +B73114BA3816C1411AC94B22CB5122CA5021C64D1EC1481BC1471EC34421C24122C14023 +BD411FB74418B04710DC7D3DFFA965FFC988D16E378A15009F1B0EAC171DA70D19A71017 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B1317 +9A13179914179914179715179715179715179715179413179413179113168E13158C1416 +88141585141680161680191C7A1A1B761A1B731B1A6E1A1A6B1A19691918611B1B592122 +5524275426285127284E27284A28274527274026253924233425222F2323282320231F1C +1B1A161616141214111212120D0D0D080808060606070707070707040404020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000030303000000454545 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFBFFFFFAFFFFF9FF +FFF8FFFFF6FFFFF5FFFFF4FFFFF3FFFFF6FFFFFCFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFAFFFFF9FF +FFF9FFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFFAFFFFF9FFFFF8FFFFF7FF +FFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595 +000000020202000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606050706020305010506 +05060808090B0E0C0D1413111B15151E1916241A182A1F1D322421352623382521392622 +3C2925402B26482C294A2B284E28275125245821245C1E1F621A1D68181970171B751718 +7916197B17177F1819811918831A17861A178816158916138A17148B18158E1615911716 +9317179416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A61414AF1A14A70E08B61815AC110FAC140F9F1508 +962004C86B3FF0B073FFE69FFFFCB4FDF8B6FEFCC9FCFCD8F8F3E0FFF7D7FFEE9EFBE27D +EFCB6AE4B559E09F4BDB8C3FD87A34D96D2FC64C19C44117BE3312B82B10B82714B72518 +B52218B61F18BD1E18BE1C17B81D18B51D18B31E1AB32019B71F1AB82118C42E1FC6391E +D04F27D86B33D8843BDDA248F1CA63FFEC8AFFF5ADFFF5B2FAE999E9D274DDBA52DBA63C +D88C2AD87321DC5E23D1431DC32C1BBB231EAF20229E191E8C15177F1B1D661B1F561B1F +4816193A10122E0F0D280E0D28100E29110D3B1C19471B18571C186B1B1A7D1B1A8B1919 +97161A9D1515A2150EA6160DAB1713B01817B41A1ABB221CC3301EC73D19D45920D76C24 +DD8931E2A241E6B856EFD16FFDEA8BFFFD9BFFF68EEFD672DEAA56D68744CE6231C23D1E +B82211B6180FB0110EB01010AD1112AD1210AD120EAF120DB2100BB0110DAE1517A31217 +99101890141E8319256D1A2451141C380F151200001203001D0A06351311521C1A6A201F +7C1D218A171C9B1219A40F15A60F14A91015AD0E13AF0E14B20F14B30E14B30E12B20F12 +B11111B11312AF1410AE1611AF1811AD1811B41D16B72019B8231CB82619B72818BB2F18 +C13A1DC2441ED15D2CDB7135E2843CE38E3BE69D3EEFAE46F4BA4CF1BC4CEFBB4EEDBA4F +EBB84DE9B64BE7B449E5B247E3B045E2AF44E8B54AE9B64BEBB84DECB94EEDBA4FEDBA4F +ECB94EECB84AF0B945EDB23CE8A938E6A237E79E38E9993AE7913AE68B3AE7873AE7853C +E6843BE3813AE07F38DC7E36DB7D35DA7C32DC7C32DC7A31DD7631DB7231D96B30D6652D +D3602AD15B29D15B29D15B29D05D27D16026D06426D16827D36C27D46F29D77632D67733 +D87733D97833D87A32D97B31D87C2FD67F2FDA8832DD9237E19C3DE5A744E5B048E8B94D +EFC356F1CB5CF5D769F4DC70F9E27AFDE986FFEE92FFF29AFFF3A1FEF3A4FCF3A6FCF3A6 +FEF3A4FCF19FFCED98F9EB93F7E68CF8E483F8DC71F4D264EDC458E6B54EE2A344DC903A +D67C30D46D2BC4511AC24519BB3416B62814B42016B31B18B11518AE1216AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AD1112AE1414AF1513AD1510AA150EAC1A0DB12211B42912B73013B83314 +BB3915C3441BCA4D21CB5122C94F20C44B1CC1481DC24620C34222C34024C13E22BE3F1F +B74119AF4511D37434FFA461FFCC8CDB76408F18009E190AAC151AAC101DA71017A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317 +9914179914179715179715179715179715179512179413179113168F13158E1316881415 +85141680161680191C7C1A1B781A1B741A1A6F191A6B1A19691918621A1B5B2022552427 +5426285327284F27284B27274626274026253A25243526233024242B2321241F1C1C1B17 +1616141414121212120D0D0D080808060606070707070707040404020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101000000030303000000454545FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF6FF +FFF5FFFFF4FFFFF4FFFFF3FFFFF6FFFFFBFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFF9FFFFF8FFFFF9FF +FFFAFFFFFBFFFFFCFFFFFCFFFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFF8FFFFF7FFFFF6FF +FFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000 +020202000000030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202030303040404040404050505060606050706030406020607050608 +090A0C0F0D0E1413111C16161F1A17251B192B201E3325223627243926223A27233D2A26 +412C27482C294A2B284E28275125245821245C1E1F621A1D68181970171B751718791619 +7D1617801819811918831A17861A178816158916138A17148B18158E1615911716931717 +9416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417 +A51417A51417A51417A51417A61415AC1816A60E0BB41A1CAB1113A814109C1708952406 +CA7242F5BA78FFEDA0FFFFB1FBF7B0FCFBC3FCFAD3F9F3DDFFF9D7FFF0A2FCE683F1D071 +E7BA5FE0A44EDB903FD87C33D76E2DC64E19C34316BE3511B82B0FB82714B62417B42117 +B51E17BC1D17BD1B16B91B18B41C17B21D19B31E1AB71D1BB81F19C22A1DC6341DCE4A24 +D7662ED68035DC9C42EFC45BFFE683FFF3AFFFF4B7FEEB9EEED579E2BF57DEAB40DC922F +DB7823DF6526D3481DC7301BC02721B42223A1191D921618861A1A7A20206D2121651F1F +5E1E1E571F1E552221562423582625592120611F206C1C1B791B1B87191A95191B9F181C +A51A17A3170AA7190BAB1A15AF1B19B41E1FBD2822C53723C9451ED56223D87524DD8E2F +E3A842E9BF59F1D776FCED92FFFB9FFFEE88EBCE6AD9A34DD0803BCB5B2DBF381AB61E10 +B6140FB20F10B20F12AF1112AD1210AD120EAF120BB21109B2100BB01415A812149E0F15 +94121A8917217619235F19214B181D290708280C0933120D491915631F1C791F1E881A1D +911317A01117A50E15A80F14AB0E15AD0E13B10D14B30E14B30E14B30E12B30E12B31011 +B11312AF1410AE1611AD1811AD1811B41D16B72017B8241AB92519B92718BB2E1AC1391F +C34320D05A2CDB6E35E3803CE38D3AE5993BEEAB42F2B445EDB345ECB14BEBB14DE9AF4C +E7AD49E5AB48E2A844E1A744E0A642E5AB48E6AC48E8AE4BE9AF4BEAB04DEAB04CE9AF4C +E9AE46EDB141E9AC39E5A335E29D35E49838E59439E68D3BE48739E38339E3813AE28039 +DF7E37DC7E34D97D32D87C2FD77B2EDB7930DD7832DD7432DD7131DC6B31D8652ED55F2D +D25C2AD45E2CD3602AD26129D26429D36729D36C29D5702AD4742AD87A34D77A34D87B35 +D97D34DB7F34DB8133DA8333D78531DD9036DF993AE3A542E6AF48E8B84CECC252F2CD5B +F5D566F8DF7AF7E384FAE98FFEEF9AFFF2A7FFF5AEFDF5B6FBF5B9FDF7BDFDF7BDFDF7BB +FEF6B7FDF4B1FBF1AAFBEFA7FDEC9AFBE57FF8DC6EF0CE63EABD56E3AB4ADC973CD68130 +D3712ACA591DC54B1ABE3916B72B12B52113B31C15B11614AE1213AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AD1114AB1111AD1512AE1611AB160FAA170DAB1C0EB12412B62B14B83114B83614BD3D18 +C5471ECB5024CC5422C8501EC44B1CC2491EC24622C34223C23F23C03C23BC3D1DB53F17 +AE430FCD6B2CFA9F59FFCF8CE27D45941E009D1807AA1416AF131EA71017A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317991417 +9914179715179715179715179715179512179512179312168F13158E13168A1315861316 +82161681181C7C1A1B781A1B741A1A6F191A6D19196A1918621A1B5B2022562427562528 +5327284F27284B27274626274226253C24243826243325252C242225201D1F1B18181715 +1515131212120D0D0D080808060606070707070707040404020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000030303000000454545FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +F9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFAFFFFFAFFFFF9FFFFF8FF +FFF8FFFFF7FFFFF6FFFFF9FFFFFBFFFFFCFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFD +FFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFDFFFFFAFFFFF9FFFFFBFFFFFBFF +FFFDFFFFFEFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFF9FFFFFBFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202030303040404040404050505060606050706040507020607060709090A0C +100E0F1514121D17171F1A17261C1A2C211F3426233728253A27233B28243E2B27422D28 +482C294C2A284F27275224245921245E1E1F64191D69171970171B7517187A15197D1617 +801819821818851917871A178816158916138A17148B18158E1615911716931717941617 +9917199917199C15199C15199F14199F1419A01319A01417A31217A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417 +A51417A51417A51417A51417A91718A30E12B21B20A81116A414139A180A952807CD7A46 +F9C37BFFF3A1FFFFADF8F5A8F8F6B9FAF7CAFBF1D6FFFAD4FFF3A5FDE988F2D376E8BF63 +E2A952DB9341D87D34D66F2DC55118C44415BE3511B92C10B82714B62415B32018B41D16 +BD1B16BC1A15B81A17B41A18B31B1AB21C1BB61C1CB81D19C0261AC5301ACC4621D4612A +D57B2FD9963BEDBE54FFDF7EFFF1B0FFF2BAFFEBA3F3D87FE7C45CE3B045DF9731DE7E27 +E26B27D84F21CA351DC42C21B72623A51B1B9616178C18187B13107415117015126D1513 +6918176A1C1C6B1F1F6F20236F1D1F741A1C7B181B85171A8F17199B191BA51A1DA91E19 +A21909A51C0AAB1E15AF1F1EB52324BD2E28C63E28CA4D21D86B28D87C25DD962EE5AF43 +ECC75FF5DD7BFDEF97FFF9A1FCE983E9C763D59B47CD7835C85528BD3316B51C0EB61210 +B30E12B30E14B00F14AF1112AF110EB0110BB21107B21109B1120FAB0F12A30E14991018 +8E151E7E19216A1B215A1E20461818411A15461913551A146C1B17821A179115179B1013 +A20F15A70D15AA0D14AD0D15AE0D13B10D14B30E14B40D14B40E12B30E12B31011B11312 +AF1410AE1611AD1811AD1811B41D14B72015BA2318B92519B92718BC2D1CC33821C44222 +D0572CDA6B34E47F3BE38A38E59639ECA53DEFAD3FEAAC3FECAC48EBAB4AE9A84AE7A746 +E5A446E3A342E1A042E0A03FE4A345E5A544E7A648E9A948E9A84AE9A948E8A749E8A844 +E8AA3DE3A534DF9C31DE9630E19235E28E36E28939E08238E07F38E07F38DF7E37DC7E34 +D97D30D77E2ED67D2BD77C2DDA782FDD7631DD7432DC7032DC6B31D9662FD6602ED55D2B +D86230D6632DD6652DD4682AD46B2AD66F2AD6742BD5772DD87C33D77C33D97E35DA8034 +DC8234DC8535DA8834D78A32DF9638E19F3EE5AC45E7B74BEAC050EECB57F5D661F7DD6F +F9E489F8E797FAECA1FCF2ADFFF5BAFDF6C2FAF6C9F8F5CCFAF8D1FAF8D1FCF9D0FDF8CE +FEF8C8FDF6C2FDF4BDFFF2ACFAEA8BF9E278F4D56BECC55EE7B252DE9D41D68533D3752B +CE6222CA521DC03F15B92E0FB5220EB31D0FB1170FAF1410AF1112AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114 +AB1111AC1411AE1611AC1710AB180EAD1E0EB32612B62E14BB3617BC3A16C1411ACA4D21 +CF5526CF5725CA5220C54C1DC2481FC44524C44125C43E25C13A24BC3B1EB43D15AC410D +C76526F49752FFC987E67E479820009F1707AB1214B1141DA71015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317991417991417 +9715179715179715179715179712179512179312169012158F12168A1315861316821616 +81181C7D191B79191B75191A71181A6D19196A1918641A1B5C2022562427562528542628 +5026284D26274826274226253D25253826243426262D232228201E201C19191816161513 +1212120D0D0D080808060606070707070707040404020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFF +F9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFF +FFFBFFFFFCFFFFFCFFFFFCFDFFFCFAFFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFEFA +FFFEFAFFFEFAFFFEFAFFFEFAFFFEFAFFFFFAFFFEFBFFFCFFFFFCFFFFFDFFFFFEFFFEFFFF +FBFFFFF8FFFFF7FFFFF7FFFFF8FFFDF9FFFDFCFFFDFFFFFBFFFEFBFFFEFBFFFEFBFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +02020203030304040404040405050506060605070604050703070807080A0A0B0D110F10 +1615131E1818201B18271D1B2D22203426233829263B28243B28243E2B27452D29492B29 +4C2A284F27275224245921245E1E1F64191D69171970171B7517187A15197E1617811719 +821818851917871A178816158916138A17148B18158E1615911716931717941617991719 +9917199C15199C15199F14199F1419A01319A01417A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417 +A51417A51417A51419A6151CA10E16B11B26A61319A0141397190A952D0AD08149FDC97E +FFF6A0FFFFA7F4F29FF3F2AFF6F3C0F9EECEFFF9CDFFF6A8FEEB8CF3D97CEAC368E4AC55 +DC9543D77F35D66F2CC65219C44614BD3711B82D10B52711B52314B21F17B31C15BC1A17 +BC1816B71916B31917B2191BB31A1CB61A1DB71C18C0231AC32C17CB421ED25D27D2762B +D69134E9B94DFDD978FFEEB1FFF1BDFFEDA8F9DB85EDC762E8B548E49D35E18329E7722C +DC5525CF3B1FC63022B92823A81C1B98161692181588151084150E81140F7C130F7A1211 +7713137814167B14187F161B83161C8714198F14199615199E171BA61A1DA81D18A21B08 +A51E0AAB2117AF2421B72928BF342DC7452DCA5426DB732ADB8427DE9B30E7B544F0CE63 +F9E282FDF19DFFF8A2FAE47FE6C35FD39643CB7431C65125BD3116B71B0FB81311B40E12 +B30E14B00F14AF1112AF110EB0110BB21107B31007B00C0AAD0D0DA90E12A0111792131C +83161C70191F621E1F5B252354231E541D16601A12761914891814991111A20D0FA70D15 +A80D15AC0C14AE0D15B00C13B20D14B40D14B40D14B40E12B30E12B31011B11312AF1410 +AE1611AD1811AC190FB41D12B72015BA2318BB2419BA2618BC2D1CC33821C44222CF542B +DB6935E37C3AE38837E59236EAA13AEAA637E6A436EBA744EAA546E8A346E6A142E49F42 +E29D3EE09B3EDF9A3BE29D40E49F40E5A043E7A243E8A346E8A344E7A245E4A33FE3A43A +DE9E30DA972FDA9230DD8E32DE8936DE8436DB7F36DD7F39DD7F39DC7E36DA7E33D87F2F +D57F2CD57F2AD77E2CD9772EDD7432DE7232DD6F32DC6B33D96630D9612FD65E2CDB6533 +DA6731D96830D76B2DD76E2DD8732DD9772ED87B2ED97F33D88134DA8336DC8536DE8737 +DF8A37DD8D36DB9035E39D3EE4A641E9B349EDBF50EEC956F3D55DF9DF66FCE679FBE997 +F9ECA8FCF1B3FEF5BEFDF6CAFBF7D2F9F5D8F6F4DDF6F5E0F7F6E1F9F7E0FCF8DDFCF7D9 +FCF6D2FDF5CEFFF6BDFCEE95FBE87FF7DC75F0CD67EBBB59E4A548D98D37D77B2ED36A26 +D0591FC34314BA310DB6250AB31E0AB1170BAF140FAF1112AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1112AB110F +AA150FAC1710AC190FAA1B0DAD200FB42914B83016BF3A1BBF3F1AC74720CE5327D55B2C +D45C2ACB5621C74E1FC3481FC44524C44125C33D24C03923BB3A1DB33C14AC3E0BC56324 +EC8F4AFFC07EE27B419A22009F1805A91012B0131CA71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219 +A21319A21319A21319A01319A013199F14199D15199B13179A1317991417991417971517 +9715179715179715179712179712179411169012158F12168B131586131683151682181C +7D191B79191B75191A71181A6E18196C1818641A1B5C2022562427572528542628502628 +4D26274826274325253E26263A26253426262E242329211F201C191C1817171614121212 +0D0D0D080808060606070707070707040404020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFF +F5FFFFF9FFFFFFFEFBFFFDF8FFFDF8FFFDF8FFFDF8FFFDF8FFFEF8FFFEF8FFFEF8FFFEF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFDFFFFFFFEFFFFFBFFFDF7FFFDF4FFFD +F1FFFDF0FFFBEEFFFBF0FFFBF1FFFAF4FFFAF7FFFAF9FFFAFBFFF8FCFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +03030304040404040405050506060605070605060804080908090B0B0C0E110F10171614 +1E1818211C19271D1B2D22203527243829263B28243C29253F2C28452D29492B294D2A28 +5026275424245921245E1E1F64191D69171971161B7616187A15197E1617811719841818 +851917871A178816158916138A17148B18158E1615911716931717941617991719991719 +9C15199C15199F14199F1419A01319A01417A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417 +A51417A51419A4141E9F0E1BAF1D28A4141D9C1512941B0A94300CD3874DFFCE7FFFF99E +FFFFA1F0EF95F0EEA4F4EFB7F8ECC6FFF7C8FFF8AAFEEE8FF4DB7EEBC66BE6B058DC9845 +D68033D5702AC65418C44614BD3711B82D0EB52711B32414B02017B21B14BC1A17BC1816 +B71916B31917B2191BB31A1CB61A1DB91B1ABE1F19C12A17C93F1BD15924D07326D48E2F +E6B648FCD673FFEDB3FFF1C0FFEEAAFDDD88F1CB66ECB94CE5A038E2872AE9772EDD5A26 +D03F20C93324BB2A25AA1E1D991717951814981D15971D12951A129218138F17168C1616 +8C15198C131A90141E92151D94151C99161C9D161CA1161BA3171AA41914A11D08A32109 +A92317B02623B62C2CBF3832CA4A31CD5928DE7A2EDC8A27DFA02FE9BA46F3D267FBE786 +FFF3A1FFF8A4F9E380E6C05DD2943FC9722FC55024BC3015B91B10BC1414B60D14B40D15 +B00F14AF1112AF120DB01209B21107B41007AF0704B00A0AAE0D12A6111598121986131A +74151B661A1C6225225D241D5E1F166B1D13801A15931813A21010A70B0EA90C13A90C15 +AC0C14AE0D15B00C13B20D14B40D14B60D14B40E12B30E12B31011B11312AE1510AE1611 +AD1811AC190FB41D12B72113BA2318BB2419BA2618BE2D1CC43723C64023CF512BDA6633 +E37A39E28535E59035E89D37E8A233E29E31E7A23DE6A040E59F40E29C3CE09A3BDE9838 +DC9637DC9636DE9839DF9939E19B3CE39D3DE49E3FE39D3DE39D3EE19D3ADF9F35DA9A2E +D6922DD68D2ED88B33D98735D98235D97C36DD7F39DD7F39DC7E36DB7F32D9802ED7812C +D58127D87F2BD8762DDC7331DE7232DD6F32DC6B33DA6731D9612FD75F2DDD6735DC6933 +DB6A32D96D2FD9722FDB762EDC7A2FDA7D30DC8538DC8639DE883BE08B3BE28D3CE3913D +E1943CE09739E9A544EAAF49F0BB51F2C757F5D25EFADD65FFE96FFFF084FFEFA4FDF0B9 +FFF4C2FFF7CCFFF9D9FDF9E0F8F6E7F5F5E9F0F1E9F1F2EAF4F4E8F7F5E6F9F6E3FAF5DF +FAF5D8FCF6C6FEF49FFDEE87FAE37DF7D571F2C462EAAD50E2963EDE8535D77129D25E21 +C64714BB330BB62508B31E08B1180AAF150DAF1110AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1112AA120FAA150F +AC1710AC190FAB1C0EAE210FB52A15B93117C33E1FC4441FCC4C25D3582CDA6031D8602E +CE5924C95021C34721C54425C64027C43C26C13923BB381CB33912AB3D0AC56324E58843 +FFB573DC753B9A2200A01906A80F11AD1019A71015A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319 +A21319A21319A01319A013199F14199D15199B13179A1317991417991417971517971517 +9715179715179712179712179411169211158F12168B131587131683151682181C7F181B +79191B75191A72181A6E18196C181865191B5C20225624275725285426285225284E2627 +4826274325253F27273B272636262730242429211F211D1A1C18171817151212120D0D0D +080808060606070707070707040404020202040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF5FFFFF4FFFFF2FFFF +F7FFFFFFFFFBFFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFEF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFDFEFFFDFCFFFDF9FFFDF7FFFDF4FFFBF1FFFD +F0FFFBF0FFFBF0FFFBF1FFFAF4FFFAF5FFFAF8FFFAF9FFF8FBFFFAFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202030303 +04040404040405050506060606060605060806070908090B0C0C0E1210111915141E1818 +231B19271D1B2E23213627243B29273C29253D2825402B28462D294C2A28502826522625 +5523245B20225F1D1F65191B6B16197216197815187C15187E1617811717841816851917 +871A178817138B15138C16148D17158E16159117169416179616179917199B16199C1519 +9D15199F1419A01319A01319A21317A31217A31215A41215A31215A41215A31215A41215 +A31215A41215A31215A41215A31215A41215A31215A41215A31215A31215A31313A31215 +A31313A31215A31313A31215A31313A51417A51515A51417A51515A51417A51515A51417 +A41519A1141C9D1019B01C2AA5131D9C1414911C0B8E350DCD8D4FF9D37EFFFC99FFFF99 +F4EA89F4EA95F5EDA5F6EDB2FFF9C0FFF9B4FCF09EF3DE83ECCA69E5B350DD9B3DD88132 +D66F2DC7521DC6451BBF3612B82D0EB5270FB22312AF1F16AF1A14B91C15BB1A12B61914 +B31814B21818B3191BB61A1BB71C18BA2016BC2915C53F1ACE5923CE7026D48B2FE8B248 +FAD272FFEEB5FFF2C0FFEFAAFBE085F1CF63EBBE49E4A534DF8B28E77C2EDB5E26CE4322 +C73625BC2C24AD1F1B9E17139B16119D18119C17109C17109C17129B17159B16179A151A +9A141B9D161D9E171EA0171EA3181FA3181DA21619A314169F140FA11C09A4220CAA2418 +AF2920B62F29C03C2FCA4D2DCE5C26DE7D2EDC8C29E0A233E8BD4CF2D56DFCE98BFEF3A4 +FFF6A5FCE07DEABD58D5913ECC6E2EC74D24BD2F19BA1C13BB1515B30E12B20F12AF1112 +AD1210AF120DB0110BB3100BB40F0BAE0405B1080BAF0E13A811169C11188B10157B1115 +6F13146A1B17691C166F1A157D1C16911B179F1815A80F11AA090EAB0B13AB0B13AC0C14 +AE0D13B00C13B20D13B30E14B40E12B30E12B20F10B11111B11310AF1410AE1710AF1811 +AF180FB51D12B82015BB2318BB2419BA2618BE2D1CC33821C44123CC5128D96733E27A3B +E48438E48E37E8993AE79E37E29A34E79B3DE8983FE7973EE5953CE29239DE9137DD9036 +DC8F33DE9135DF9236E19438E2973AE3983BE2973AE19639E09738E09A38DB9533D78E2F +D58A2FD88833DA8535D88036D77A34DD7F39DD7F39DD7F37DC7F32DB8031DA812DD9812A +DA7F2ED8762FDB7432DB7133DC6F34DA6B33D96830D8632DD6612BDD6A33DC6B33DA6C2F +D9702FD9742EDA782FDC7C30DB8031E08A35E08B38E28D3CE28F3FE49344E49644E49A43 +E29D3EEAAD43ECB747F1C44FF4CF5CF8D869FDE279FFED8AFFF3A1FEF1BAFFF3CBFFF7D3 +FFFBD7FFFCDCFFFCDFFEFAE1FBF9E2F1F0DBF3F2DDF4F4DCF7F5DEF8F6DFFAF6DDF9F5DA +FAF5CDFFF6B5FFF09FF9E890F7DD80F3CD6AECB855E2A040E18D37DA742AD46023C94618 +BD330FB5250AB11F08AF1A06AE1609AF1110B00F14B00F14B00F14B00F14B00F14B00F14 +B00F14B00F14B00F14B00F14B00F14B00F14B00F14B00F14AF1014AB0F10AD1311AF1712 +AD1811AD1B0EB02110B62B14B93415C4421EC7481FCE5125D65C2DDC6430D8632ED05B25 +C95321C34A1FC44522C44125C43C24C03822BA371BB43814AB3B0BCA6328E28341FFAE6C +D970399A2200A11A06A6100FAB1016A71015A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31217A21317A31219 +A21317A21319A01417A013199F14179B13179A14159A1317991415991417971515991417 +9914179712159513159312169012158E13158A131586141483151682181A7F181B79191A +75191A7218187018176D17186719195D1F205922255725265626265226274D2726482625 +4226253F27253A28263626263024242A201F221D1A1E18181A16151311120D0D0D080808 +060606070707070707040404020202040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F +000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFF +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFDFBFFFFF9FFFD +F9FFFDF9FFFDFBFFFDFBFFFDFCFFFDFCFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +04040405050506060606060606060807070909090B0D0B0E1410111A1414201718241A19 +2E201F3121213523213824233D2825412927432B29492B294F2926542724562423592120 +5F1F20631B1E6818196E15177618197A16187E1617801616821614831714841815851813 +8916138C14138D15149016159016159216169616179715179B16199C15199D15199F1419 +A01319A21319A21319A31217A41117A41215A61115A41215A61115A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A51515A51514A51515A51514 +A51515A51514A51515A51514A51515A51514A51515A51514A51515A51514A51515A41615 +A31B1DA4191EA60E1AA71019970F11770900833E14BE9752FFF79BFFFA91FFF384FFE779 +F4DD77EFE180F0F495FAFFB3FAF7C4FFF4BEF9E991EDD163E6BA41E4A534E38A36E0733A +CD512DCC442AC4371BBD2E10B92A0CB62510B32018B11C16B21A0DB4180BB2150CB1140D +B11310B21411B21713B21913BB2719B72D13B93E15C3561EC96C26D38530EAA847F7C870 +FFE6ADFFF5BEFFFAADFEEA87EFD55CE7C03FE1AB2DDF9729E28631DA6C31CB4C29C13826 +BD2F25BA2720B11C15A7140CA31511A11514A11514A21615A21617A31718A3171AA3171A +A4181BA3171AA41519A21317A21317A31416A51417A41614A61E10AB2411B0281AB32B1D +B62F1CC03D21CF5428D86829DC7D29E09230E5A83EE8BD54F4D877FFF19AFFF9B0FFF3A5 +FFD672E9A945DC8939D86F35C54522BD2C1BBB201BAF100DAF110EAC130DAB140BAB140B +AD120DB01010B40D14B60C15B40A13B10C13AC0C14A50E159E11179614169015178B1717 +8717158816158C16169414159C1013A40D12AC0B13AE0A11B00F15AF1015AF1015AF1014 +B00F14B01012B01012B01010AE0E0EAF100DAF110EB0130EB21510B1170FB21810B31911 +B81B16BB1E19BD2019BA2217B82416B92B17BD351BBE3F1CCB542AD0622FDA7338E0813D +E28B3EE2903EE2943FE69641EE9446ED9146EA8E43E78B40E5893CE3893BE28939E28937 +E38D3AE48E3BE5913BE5933DE6953CE5943BE5943BE3933CDB8D38DA8C37DA8937D88634 +D88333D67F32D67C30D67A31D87A32DA7932DB7930DB7930DB792EDB792EDB7A2DDB7930 +D87532D77433D77133D76F32D66C30D66A2CD8672BD76728DC6C2DDD702FDF7332DC7530 +D9772EDA7A2EDC8033E08733E18D2BE4922FE69440E69448E3934EE2954DE09C47E0A53F +EAB83FEEC642F6D550FBE168FDE581FFE99EFFEBB9FFEECEFFF8E2FFF8E5FFF8DEFFF6D5 +FEF7CDFDF5C4FDF4BBFDF5B7FAF2B3F8F2B4F7F2B8F6F3BCF8F4C5F9F6CDFBF9D3FEF9D9 +FFF6DAFFF3CDFBEFB3F6E796EFD974E3C155DAA53BD88E2FDA752DD9612CD34A28C83820 +BE2D18B52711AF2308AC1E08B11310B41017B30F16B20E15B20E15B10D14B00C13B00C13 +B00C13B00C13B10D14B20E15B20E15B30F16B41017B41017AE0A13B00F15B21415B11813 +B31C11B42612BB3114BE3A14C4451ACD5020D25A26D35F26D8652CDB6A2ED36226C5541A +BD4916BE451ABF3F1CBF391CBD351DBB351CB63716B03B0FC0551DF28E50FFA567DF763F +A9310C981400A30F0BA91013A71015A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31215A41117A31215 +A31217A21315A21317A014159E12159D13139B13159A14139A14159915139A1415991415 +9616159417159216169016158E16158A16168717158418168119167D19177B1918771919 +7318177018166F17166819155E1D1B5A201E5924205726225327244E2923462923412A24 +3C29253829263628273226262E2222281E1F24191D21181B1614151212120D0D0D080808 +050505040404050505060606040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000 +888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDB9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303040404040404 +0505050606060606060606080707090A080B0D0B0E150F111A14142117182519192E201F +3121213622213824233F2725412927442A29492B295128265626245923215C2020601E1F +651B1C6917196F15157717197C15167E16178017148216148317148419138518138B1513 +8C14138F15149016159115159315169616179715179C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A21714A21C1B +A4191CA90F19AA101A981012770D00814719BFA35AFFFA99FFFB8CFFF07DFFE26FF9D96A +F2E072F0F787F6FFABF8F6CDFDF4CBF9EA95EDD460E4BC38E4A62DE38B34DF723AD04E34 +CD4130C6361CBE2D10BA290AB7250EB21F17B01B17B11B0DB11A09B0160AB1140BB2130F +B31410B41712B11A11B72818B22F13B53E14BF561DC86B26D48331EDA448F8C470FAE6AB +FDF7BDFFFDACFDEF86F0D85AE6C43EE0AF2EDD9B2ADF8932D77133C9512CC03B28BE3024 +BC281EB71D11AE160BA71311A41316A41316A51417A51417A51417A51417A51417A8171A +A71619A51417A41316A41316A41316A61518A61816A81E13AC2414B2281BB52C1AB83219 +C2401CD05623D86B28DE8029E09432E5AA44EABF59F3D87DFFF19EFFF8B3FFF2A6FFD36F +EEA642E18838DA6D34C84324BD2B1CBB201BAC110DAC130DA91509A91509A91509AC130D +B01012B40D17B60B1BB40A17B10B17AC0C16A60F16A011159A1214981314941413921211 +9412129810129E0F13A40D14AA0A14AF0915AF0913B00F15AF1014AF1014AF1014AF1112 +AF1112AF1110AF1110AD0F0CAE100DAF120DB0130EB2150EB3160FB4170EB51811BB1916 +BC1D19BD201BBA2217B82416B82B17BC3619BC401CCA5529CE632FDA7339DF8040E18942 +E08D41E29044E69345EC8E48ED8A46EA8743E78440E4833CE2813AE08238E08336E3873A +E58A3BE68D3DE58F3CE6903DE5913BE4903AE38E3BDD8A3ADC893BDC8639DA8437D88134 +D87E32D77B30D67A2FDA7A30DA7A30DD7830DD7830DE7830DE7830DF7730DE7732D77534 +D47535D67234D77131D66E2FD56C2BD66A29D66928DB6E2BDD722CDD772FDD792ED9792D +DA7D30DD8335E08A33E5942BE7982FEA9B3FE99A4BE79A52E39E53E5A54DE3AE44EBBF42 +EECC46F6DB58FAE570FCE891FDEAB0FFEBD0FEEEE1FFF6ECFEF7E7FEF6DFFEF6D1FFF5C2 +FEF5B4FFF3A7FEF49FFDF19BFCF29BF9F2A1F9F3A9F9F3B5F9F6BFFBF9C9FCF7D7FFF4E8 +FDF2E0F8F0C2F3EBA2EDDF7CE2C857D9AB3CD99331DA782FDB632FD44A2DCA3725BF2E1B +B62812AC2507AB1F06AF1410B51017B40F16B30E15B30E15B20D14B10C13B10C13B10C13 +B10C13B20D14B30E15B30E15B40F16B51017B51017B10B17B50F19B6151AB51A16B62012 +B82A14BF3616C14016C94C1CD05722D56126D76527DB6B2CDF6F30D46627C6581BBD4A14 +BE4518BF3F1ABF3A1BBF341DBB331BB63515B2380FBE501BF0894EFFA267DF7440AA320D +991500A2120AA71112A71015A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215 +A31215A21315A213159E12139D13139D13139B13139A14139A14139A1413991513941715 +9317159117148E17138D17158918148717158418158119167D1A157B1918771917731817 +7117166F1715691815601D175B201A5A231E57261F5328224C2A21462923412A243B2A23 +372A243628273227252E2224291D1F25191D21181B1814151212120D0D0D080808050505 +040404050505060606040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888 +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +B9B9B9000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202030303040404040404050505 +0606060606060606080707090A080B0D0B0E150F111A14142117182519192E201F312121 +3622213824233F2725412927442A29492B295128265626245923215C2020601E1F651B1C +6917196F15157717197C15167E16178017148216148317148419138518138B15138C1413 +8F15149016159115159315169616179715179C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A21714A01A19A4191C +AA101AAC121C9D12157C12028A5022CBAF66FFF999FFF88AFFEB78FFDC6AF7D567F0DE70 +EEF585F5FFAAF8F6CFFDF4CDFAEB96EED561E6BE3AE5A72EE38B34DE7139D04E34CD4130 +C5351DBE2D10B92809B6240DB21F18B01B17B11B0DB11A09B0160AB1140BB2130FB31411 +B41613B21911B82617B32D12B63C13BE531BC76824D2802EECA146F8C16EF9E3A9FCF6BC +FFFDACFFF089F1DC5FEAC843E4B333E19F2EE08C34D87534CC562EC24028BF3324BC291F +B82013B21A0FA81412A51515A51515A51515A41414A41414A41414A41414A81818A71717 +A61616A51515A51515A61616A81818A81A16AA2013AF2614B42B1BB72E1CBA341BC4441F +D25A26DA6F29DE822BE29634E8AD47ECC25CF6DB80FFF3A0FFF8B3FFF1A5FFD26EEDA541 +E08737D96C33C74223BD2B1CBB201BAC110DAC130DA91509A91509A91509AC130DB01012 +B40D17B60B1BB50B18B10B15AD0D15A80F14A110139B1313981412961412941210961210 +9B11119F0E11A60D12AB0B13AF0913B00A14B00F15AF1014AF1014AF1014AF1112AF1112 +AF1110AF1110AE100DAF110EB0130EB1140FB3160FB41710B5180FB61912BB1916BC1D19 +BD201BBA2217B82416B82B17BC3619BC401CC95428CD622ED87137DE7F3FE18640E08A3F +E18E42E58F42E98843EA8541E5823EE27F3BDF7E37DE7D36DB7D33DB7E31DF8336E08536 +E18838E18B38E28C39E28C39E08C36DF8A37DD8838DC8639DA8437D88235D78033D77D31 +D77B30D67A2FDB7B31DB7B31DE7931DE7931DF7931DF7931DF7931DE7933D87733D57634 +D77433D87232D87031D76E2DD86C2BD86C2BDC712DDE762FDF7A32DD7B30DA7D30DB8232 +DF8838E38F37E99A33EC9F35EFA341EFA64AECA64EEAAA50EBB14EE9B94DF0C952F3D55B +F8E16DFCEA84FDEDA0FBEEB7FEEFD0FEF1DEFDF5E0FCF5D9FDF3D0FDF2C4FDF1B5FDF1A7 +FCF09CFBF094FBEE90F9EF90F8EE95F6EF9EF8F1A9F9F4B4F9F7BEFBF6CCFFF5E3FFF2DF +FBF3C4F8F0A7F1E581E7D060DEB245DF9B3ADC7C32DE6632D74E2ECB3A25C1301DB72913 +AC2507AB1F06AF1410B41116B31015B20F14B20F14B10E13B00D12B00D12B00D12B00D12 +B10E13B20F14B20F14B31015B41116B41017B20E17B61219B7191AB81F19B92616BC3017 +C23D1AC7481DCE5421D46027DA682CDB6B2CDF6F30E07332D76A29C85A1DBE4B15BF4619 +BF3F1ABE381BBE331CBA321AB53414B1370EB84A15EB8449FF9D62DD723EAB330E9B1702 +A3130BA71112A71015A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215 +A21315A213159E12139D13139D13139B13139A14139A14139A1413991513941715931715 +9117148E17138D17158918148717158418158119167D1A157B1918771917731817711716 +6F1715691815601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24 +3628273227252E2224291D1F25191D21181B1814151212120D0D0D080808050505040404 +050505060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101000000 +030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9 +000000393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFD959595000000020202000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202030303040404040404050505060606 +0606060606080707090A080B0D0B0E150F111A14142117182519192E201F312121362221 +3824233F2725412927442A29492B295128265626245923215C2020601E1F651B1C691719 +6F15157717197C15167E16178017148216148317148419138518138B15138C14138F1514 +9016159115159315169616179715179C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A217149F1916A41A1AAB111B +AD131D9E1316811604955829D8BC72FFFA99FFF686FFE573FBD664F4D062F0DC6CEFF384 +F5FFA8F9F7D0FFF6CFFCED98F0D763E7BF3CE5A72EE28935DC6F37CF4D33CC402FC4341C +BD2C11B8270AB5230CB11E17AE1A18B11A0FB01A0BB0160AAF150DB2130FB31411B41613 +B21913B72516B22A12B43A13BE501BC46521D27D2DE99D45F4BD6AF6E0A4FCF4B6FFFDAB +FFF28DF6E068EFCE4DE9B93BE3A534E08F34DB7A36CE5E30C64629C03724BF2D1EBB2516 +B61F14A81712A71716A61616A61615A51515A51514A41414A41413A81818A81817A71717 +A61615A71717A81817AA1A1AAA1D16AE2215B12816B72E1CBA311EBE381DC74720D45F29 +DC742DE1872FE59B38EBB24BF0C660F9DE83FFF3A3FFF8B3FFF0A4FFD06CEBA33FDE8535 +D86B32C74223BC2A1BBB201BAC110DAC130DA91509A91509A91509AC130DB01012B40D17 +B60C19B40D17B20C16AE0E16A91015A211149E14149A14139715139713119812119C1212 +A00F12A70E13AC0C14B00A14B10C13B00F14AF1014AF1014AF1014AF1112AF1112AF1110 +AF1110AF110EAF110EB0130EB21510B3160FB51811B61910B61912B91A16BC1D19BB201B +B92217B72516B72C17BA3719BC401CC85327CD5F2CD77036DB7C3CDE833DDD873CDE8B3F +E28C41E68540E7823EE47F3BDF7C38DD7A36DB7A33DB7A33D97B31DC7E34DC8033DE8334 +DF8636DF8634DD8734DC8633DB8633DA8535DA8437D88235D88134D87E32D67C30D67A2F +D6782EDC7C32DC7C32DD7B32DF7A32E07A32E07A32E07A32DF7A34D97834D77834D87635 +D87532D97331D9722FDA712FD9702CDD752EDF7B30E07E33DE8133DD8434DE8737E38E3D +E6953CED9F3AEFA53AF2AB41F2AF46F0B148EEB54AEFBC4FEEC454F5D365F8DD74FDE98A +FFEF9DFDF2B0FDF3C0FDF3CFFFF6D7FCF4D0FBF2C9FBF1BEFBEFB3FAEEA4F8EC98F9EA8D +F8EB85F6E981F5EA81F6EA88F4EB8EF5ED9AF7F1A5F8F4ADF9F4BDFFF4DAFFF3D9FEF7C3 +FCF4A9F8EC8AEDD76AE5BB4FE4A242DF8137E06B35D8522FCE3E26C2311CB82A14AD2609 +AB1F08AF1410B41116B31015B20F14B20F14B10E13B00D12B00D12B00D12B00D12B10E13 +B20F14B20F14B31015B41116B41116B00F15B31418B71C18B92217BA2C18BE3719C5451E +CA5021D15C26D8672BDC6E2FDD702FE07332E17433D76A29CA5A1BBE4B15BF4619BF3F1C +BF381BBD321BBB3019B43113AF350CB54611E67D43FE975CD86D39AA320F9D1904A7130F +A91013A71015A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215A21315 +A213159E12139D13139D13139B13139A14139A14139A1413991513941715931715911714 +8E17138D17158918148717158418158119167D1A157B19187719177318177117166F1715 +691815601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24362827 +3227252E2224291D1F25191D21181B1814151212120D0D0D080808050505040404050505 +060606040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101000000030303 +000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000 +393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFD959595000000020202000000030303000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0606080707090A080B0D0B0E150F111A14142117182519192E201F312121362221382423 +3F2725412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515 +7717197C15167E16178017148216148317148419138518138B15138C14138F1514901615 +9115159315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A217149E1815A41A1AAC101BAE131B +9F13148419079E6031E4C67DFFFA9AFFF283FEDD6CF6CE5CF0CA5BEFD769F0F082F3FBA5 +FAF8D1FFF6D2FEEF9CF3DA66E9C13EE6A82FE18834DB6D38CE4C34CB3F30C4331EBC2B10 +B72609B5220EB01C18AD1917B11A0FB01A0BB0160AAF150DB2130FB31411B41613B21913 +B62415B12911B43812BD4E19C4631FCF7829E69941F2BA67F5DD9DFAF2B1FFFDABFFF690 +F9E46FF2D356ECC045E6AD3CE09337DC8037D36532C84D2BC23C23BF301FBC2917BA2618 +AB1B13AA1B17A91918A81915A71716A71814A61615A51612A91918A81915A81817A81915 +A91918AB1C18AD1D1CAD2017B02415B32A17B9301DBC351FBF3C20CA4C24D8652EE07A30 +E38B31E8A03CEDB64FF2CB64FCE186FFF5A5FFF8B3FFEFA3FECE6AE9A13DDD8434D76A31 +C64122BC2A1BBB201BAC110DAC130DA91509A91509A91509AC130DB01012B40D17B60C19 +B40D17B20E15AE0F14AA1114A412139F13129C151299151198120F9A13109D1110A21011 +A80F12AC0D12B00C13B00C13B00F14AF1014AF1014AF1014AF1112AF1112AF1110AF1110 +B0120FB0120FB1140FB31611B41710B61912B71A11B71A13B81B16BB1E19BB201BB92217 +B72516B72C17BA3719BC401CC65125CC5E2BD56E34DB793ADC7F3ADB8339DC863BDF873D +E6833FE6803EE37D3BDE7B37DC7935D97831D97831D7792FD97B31D97D30DB8031DB8232 +DC8333DA8431D98330D88131D88132D88134D78033D87E32D77D31D67A2FD6782ED6782E +DC7C32DC7C32DD7B32DD7B32DF7A32DF7A32DF7A32DD7B34D97B35D87A34D87935DA7934 +DC7733DC7530DC7530DC762EDE7931E07E33E28235E18635DF8936DF8D39E59540E89B3F +EDA43EF1AA3EF3B23EF4B83EF2BC3EF1C143F1C94FF0CF5EF9DD7AFBE58FFFEEA6FFF4B8 +FFF5C2FAF6C7FBF8CDFDF9CAF9F2BCFAF0B3F9EFAAF9EC9EF8EA92F6E887F7E67CF5E574 +F3E471F1E472F2E477F2E77EF4EA89F4ED92F7F19BF8F1ADFEF4D0FEF3D3FEF9C2FFF9AD +FBF190F2DD74EAC158EAA94BE2863BE47138DC5630CF4226C4341CB92B15AD250BAB1E0A +AE1510B21214B11113B01012B01012AF0F11AE0E10AE0E10AE0E10AE0E10AF0F11B01012 +B01012B11113B21214B21214AF1112B11614B61F16B92817BB3117C03E1CC84D23CC5923 +D26429D96D2DDC7331DC732FDF7430DF7430D56825C85819BE4B15BF4619BF3F1CBE361C +BD301CB92E17B33012AD330CB44412E27940F79056D26733A72F0C9C1803A81410AA1114 +A71015A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215A21315A21315 +9E12139D13139D13139B13139A14139A14139A14139915139417159317159117148E1713 +8D17158918148717158418158119167D1A157B19187719177318177117166F1715691815 +601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24362827322725 +2E2224291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101000000030303000000 +454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +959595000000020202000000030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606060606060608 +0707090A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725 +412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515771719 +7C15167E16178017148216148317148419138518138B15138C14138F1514901615911515 +9315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A217149D1714A41A18AD121AAD121A9D1112 +851804A26232EDCD82FFFB99FFEE7EFBD765F2C756EFC557F0D466EFED7EF3F9A1FCF8D3 +FFF7D3FFF19EF5DB6AEBC242E7A932E18836D96B36CD4B33CA3E2FC3321DBB2910B7260B +B4210DAF1B17AC1818AF1B11B01A0CAF170CAF150DB21310B31411B41615B31813B52115 +B1260FB43512BD4B19C25F1ECF7529E69440EFB563F2D996FAF1ACFFFEA9FFF895FCE877 +F5D860EEC54FE9B346DE9839DE873AD66D34CB542AC34022C0341DBF2E1BBF2B1DB02018 +AF201AAE1F1BAC1D17AB1C18AA1B15A91A16A81913A91A16A91A14A91A16A91A14AA1B17 +AD1E18AF201CB12319B22714B62E16BC341EBF3920C14021CC5127DB6A30E37F34E48F34 +E9A43DF0BB53F6CF6AFFE489FFF6A6FFF8B3FFEEA2FCCC6AE79F3BDB8232D66930C64122 +BC2A1BBB201BAD120EAC130DA91509A91509A91509AC130DB01012B40D17B60C19B50E18 +B30F16AF1015AC1115A71214A214139F15139C15129A13109D1311A01211A51012AA0F13 +AD0E13B10D14B10D14B00F14AF1014AF1014AF1014AF1112AF1112AF1110AF1110B0120F +B11310B21510B31611B51811B61912B71A11B81B14B81B16B91E19BA211BB72317B52616 +B52D17BA3719BC401CC55024CC5C2AD46B32D97738DA7D38DA7F36D98338DE833AE3803C +E47D3BE17A38DD7735DB7533D87531D77430D6752ED97831D87A30DA7D30DB8031DB8031 +DA8131D98030D78030D87E30D77D31D77D31D67C30D67A2FD5792ED6782ED5772DDD7D33 +DD7D33DE7C33DE7C33DE7C33DE7C33E07B33DD7D33DA7C34D97D34D97C36DA7C34DC7A33 +DC7A31DE7931DE7A2FDF7D32E08335E38837E28C37E08E38E1943CE69C43E9A344EEA944 +F0B042F6BA3EF6C23BF5C839F3CE41F3D553F3D968FBE68DFEEBA7FFF3BFFFF6CEFDF8D0 +FAF7CCF7F9C7FBFBBFF8F0A8FBEE9FFAEB96F8E98CF7E57FF5E375F4E16BF3E067F1DD62 +F1DE65F0E067F1E26FF2E678F6EB82F7EE89F7EF9CFCF2C1FCF3CAFEF9BFFFFBAFFEF598 +F5E27BEDC661ECAF52E68C40E7763ADF5C30D24625C6361CBA2C16AE260EAB1E0CAE1510 +B21214B11113B01012B01012AF0F11AE0E10AE0E10AE0E10AE0E10AF0F11B01012B01012 +B11113B21214B11312AF1410B21B12B72516BA2F18BD3B1BC3481FCC5827D1642BD46D2B +DB7632DF7A34DE7830DF7632E07531D46925C85819BF4C16C0451BBF3D1DBD351BBC2F1B +B92C18B32D12AC300AB94715E2773FF28950CC5E2DA328079C1502A91312AB1215A71015 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A41215A41215A41215A31215A31215A21315A213159E1213 +9D13139D13139B13139A14139A14139A14139915139417159317159117148E17138D1715 +8918148717158418158119167D1A157B19187719177318177117166F1715691815601D17 +5B201A5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224 +291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000030303000000454545 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595 +000000020202000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606060606060608070709 +0A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927 +442A29492B295128265626245923215C2020601E1F651B1C6917196F15157717197C1516 +7E16178017148216148317148419138518138B15138C14138F1514901615911515931516 +9616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A217149D1813A51918AD1019AD10179D0F0E851603 +A56333F2D086FFFA99FFED7DF9D160F0C14FEEC051F1D162F2EA7BF4F7A0FCF8D3FFF8D5 +FFF3A2F6DC6BECC343E7A932E08735D86A37CD4B35CA3E31C2311EBB2910B6250AB3200E +AF1B19AC1818AF1B11B01A0CAF160EAF140FB21212B31313B51517B31814B61F16B12410 +B43411BC4817C35B1CCD7126E6913EF0B25FF2D88EF8F0A7FFFFAAFFFA99FFEB80F7DC69 +EFCA57EBB84BDD9B3ADE8C3AD77433CD5B29C3451FBF381BC0321CC23021B5251CB3241C +B2231DB02119AE1F19AD1E16AC1D17AB1C14AA1B15AA1B13A91A14AA1B13AC1D17AE1F17 +B1221CB22418B32813B92F15BE361EC13B1EC44421CE5528DC6E31E38336E49337E9A840 +F2BF56F8D26DFFE78BFFF8A8FFF8B3FFECA1FBCB69E69E3ADA8131D66930C54021BC2A1B +BB201BAD120EAC130DA91509A91509A91509AC130DB01012B40D17B60C19B51017B11015 +B01115AC1214A81213A51313A21412A015129E1310A01210A31111A61011AA1012AE0F13 +AF0E13B20F14B00F14AF1014AF1014AF1014AF1112AF1112AF1110AF1110B11310B21411 +B31611B41712B61912B71A13B81B12B91C15B61B16B81F19B9221BB62417B42716B52D17 +BA3719BC401CC44F23CA5A28D36A31D97537D97A36D87D34D88036DC8037E07A38DF7738 +DC7435D87230D6702ED3702CD26F2BD2712AD87730D87A30DA7C32DA7E31DB7F32DB8031 +DA7F30D87F2FD77B2ED77B30D67A2FD67A2FD6782ED6782ED5772DD5772DDC7E34DC7E34 +DE7E34DE7E34DE7E34DE7E34DF7D34DC7E34DA7E33D97F33D97E35DA7E33DB7D33DE7E32 +DF7E31DE7F2FDE8131E18633E18D37E09037DF9439E0993DE4A244E9A948F0B04EF3B94B +F9C444F9CC3BF7D43AF6DB42F7E15AF7E577FCEA9EFCEFBBFFF4D4FFF8DEFDF8D8F7F8CC +F6FABFFAFCB1F8EE95FBED8CFBE983F8E67AF7E26FF5DF67F4DC5EF2DB59F1D857F1DA58 +F0DB5BF2DE61F3E369F6E770F8ED79F7ED8CF9EFB2F9F1C0FDF9BAFFFDB0FEF79CF7E581 +EDC968EDB256E69141E77B3BDE602ED34924C6391DBB2D15B02510AB1E0DAE1510B11312 +B01211AF1110AF1110AE100FAD0F0EAD0F0EAD0F0EAD0F0EAE100FAF1110AF1110B01211 +B11312AF1410B31C13B52413B92E17BC391BC1451FC85526D0652DD87232D77631DF7F35 +E28238E07E33E27D35E17B33D76C26C85A1BC04B16C0451BC13C1DBF341DBC2D1CB82B17 +B22C11AB2F0BBE4B1CE27741EE834DC656269D2201991200A81211AD1218A71015A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41215A41215A41215A31215A31215A21315A213159E12139D1313 +9D13139B13139A14139A14139A14139915139417159317159117148E17138D1715891814 +8717158418158119167D1A157B19187719177318177117166F1715691815601D175B201A +5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F +25191D21181B1814151212120D0D0D080808050505040404050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101000000030303000000454545FDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDB9B9B9000000393939FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000 +020202000000030303000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020202020303030404040404040505050606060606060606080707090A080B +0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927442A29 +492B295128265626245923215C2020601E1F651B1C6917196F15157717197C15167E1617 +8017148216148317148419138518138B15138C14138F1514901615911515931516961617 +9715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A217149E1713A51A17AD1017AC0F169B0D0C831400A56331 +F6D085FFFA97FFEB7BF8CF5DEFBD4AF0BE4FF3CF61F4E87AF6F49FFDF7D3FFF8D5FFF3A2 +F7DD6EEDC446E8A935E08737D86A39CC4A34CA3E31C2311EBA2811B6240BB3200EAE1A18 +AB1618AF1A13AE1A0EAF1610AF1410B21214B31315B51517B51716B71E18B22312B43212 +BC4618C3591DCF6E27E78E3EF0AF5DF2D78AF8EFA0FFFEA8FFFA9DFFED86F8DE70F0CC5E +EABB4FDC9E3BDB8F37D57930CC5F24C2491CBF3A19C0341BC23322B6281CB6281EB4261C +B2241AB12319AF2117AD1F15AD1F15AA1C12AA1C12AA1C12AB1D13AC1E14AF2117B2241A +B42618B42912BA3013BF381BC03E1EC44620CC5827DA7130E38638E29636EAAB42F2C256 +F7D46EFFE98DFFF8AAFFF7B5FFECA3FACA68E59D39DA8131D5682FC54021BC2A1BBB201B +AD120EAC130DA91509A91509A91509AC130DB01012B40D17B60C19B51017B21116B01115 +AC1214A91314A71313A31312A31312A11110A11110A51111A71112AA1012AE0F13B00F14 +B00F14AF1014AF1014AF1014AF1014AF1112AF1112AF1110AF1110B11310B21411B31611 +B41712B61912B71A13B81B12B71D15B51C16B72019B7221BB62417B42716B52D17B93819 +BC401CC44F23CA5A28D26930D87436D87935D87C33D87D34DB7F36DC7634DC7234D96F31 +D56D2ED36B2CD16B29D06A28CE6B27D97632DA7932DC7B34DB7D33DC7E34DB7F32DA7E31 +D97D30D67A2FD67A2FD6782ED6782ED6782ED5772DD5772DD5772DDC7E34DC7E34DE7E34 +DE7E34DE7E34DC7E34DE7E34DB7F34D97F31D78031D88132DA8032DB7F32DD8032DD8030 +DC812EDD8430DE8A32DF8F36DF9437DE9839DF9D3CE4A643E7AD49F1B754F4C052F8CC49 +F9D541F7DD40F7E44AF8EA65F9EC84F8EEA9FCF0C8FFF5DFFFF8E5FCF9DAF6F8C7F5FBB5 +FBFBA3FAEF86FDEB7BFDE875FBE56EF9DF64F8DD5CF6DA55F4D851F3D54FF2D64FF3D951 +F4DC58F5E15EF9E666FAEB6CFAEC81F8EEA7F9F0B7FDF8B6FFFDAEFEF99EF6E687EDCA6C +ECB55AE59443E77E3ADF632DD34B21C73B1ABB2D15B02512AC1E10AE1510B11312B01211 +AF1110AF1110AE100FAD0F0EAD0F0EAD0F0EAD0F0EAE100FAF1110AF1110B01211B11312 +AE150FB42213B62B14BB3518BE421CC24F20CA5F27D3702FD97C36D97F33E08638E3893B +E28537E48336E37F34D87027CB5E1DC04A18C2441CC23B1EC0341DBE2D1CB82918B22A12 +AC2D0AC34E22E57742EE804BC451249B1E00980F00AA1113AE1319A71015A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41215A41215A41215A31215A31215A21315A213159E12139D13139D1313 +9B13139A14139A14139A14139915139417159317159117148E17138D1715891814871715 +8418158119167D1A157B19187719177318177117166F1715691815601D175B201A5A231E +57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D +21181B1814151212120D0D0D080808050505040404050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101000000030303000000454545FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFC5F5F5F000000888888FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEBBBBBB0303033A3A3AFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +0202020202020303030404040404040505050606060606060505070707090B090C100E11 +1913151E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B +532A285626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714 +8216148317148419138518138B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A217149C150FA31815AD1017AF1317A315138E1E0AAF6B3AFED78C +FFFC9AFFE576F3C555EBB644E9B346E9C152EFDF70FBF6A2FFF9D5FFF8D8FFF2A4F6DC6D +EBC244E7A836E18739D96A3CCA4733C73A30C02F1EB8260FB42209B21F0FAD1919AA1517 +AA170FAB170BAE150FAF1410B21214B41116B41116B11312B21913B32413B63013B83F14 +BF5018CE6B27E68B3CEAA653E9CD7AF4E997FFFDA7FFFDA2FFF290FBE27DEFCE63E6BB52 +DCA540D58F30CF7926CF6A26CB5621BF3F18BA3016BA2D1BB7291BB7291DB6281CB5271B +B4261AB32519B22418B22418B22418B02216AE2014AD1F13AE2014B02216B4261AB62917 +BD3116BD3414BF381AC44220CD5229D76531DF7A36E18836E49A39E8AE43EFC356F8D76E +FFEF92FFFDAFFFF8B6FEE89FF2C260F0A844DC8333CB5E25C33E1FBB291AB51A15AF1410 +AC130DA91509A91509A91509AC130DB01012B40D17B60C19B20F14B01012AF1112AC1212 +AB1312A91312A81412A61512A61512A81412A91312AB1312AC1212AF1112B01012B01012 +AF1014AF1014AF1014AF1014AF1112AF1112AF1110AF1110B21411B11310B0130EB1140F +B3160FB71A13BB1E15BC221AB61F18B52019B5221AB32416B12514B42D17B93819BE421E +C44F23C85826CF642CD67032DA7935DA7C34D87C33D87A32DB7334DF7237DD7035D66C2E +D2682AD06927D36D2BD5722ED4712DD4732CD7762FD7792FD87A30D97B31D97B31D87A30 +D4762CD4762CD7772DD8782ED8782ED9792FD87A30D87A30DD7F35DD7F35DD7F35DE8036 +DE8036DD8136DF8137DD8335DE8737DC8736DB8635DA8431DC8331DC832FDE8531DC862F +D9852DDA8B2FDB9033DB9736DC9C3AE0A53FE7B049EEB953F2C15BF7C85CFBD556FBDF50 +F9E54EF7EB59F8EE73F6F090FEF6B8FDF5D1FBF4E1FAF5E1F8F4CFF3F2B9EDF09FEFED88 +FAEB76FEE66AFAE163F7DB5DF5D755F3D24FF3D14BF2D048F2CE46F0CE46EFCF46EFD24A +F1D74FF5DD55FAE45DF7E672F3E795F9F2AEFEFAB1FEFBACFEF8A2FDEE93F5D67BF0BA62 +EA9C4AEB863EE26A2ED75021C93D1ABD2F17B22514AC1C13AE1611AF1410AD120EAC110D +AB100CAB100CAC110DAD120EA70C08AA0F0BAD120EAD120EAD120EB01511B51A16B92219 +B22511B63112BE401AC34E22C75C26CD6B2CD57A33D88537DA8938DB8B36E18C39E68D3B +E68939E27E32D77025D16121C34B19C3431CC13A1DBE311DBC2A1BB82919B42C16AF300F +B64116E77946E67845B542159E1E01A11506A70E10AF121BA71015A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D1515 +9C16159C16159C16159B17159417159317159117148E17138D1715891814871715841815 +8119167D1A157B19187719177318177117166F17156918155E1B155A1F1959221D56251E +5328224D2B22482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D +1C18191515151010100B0B0B070707050505050505060606040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFF636363000000858585FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEBCBCBC020202393939FDFDFDFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000 +030303000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0202020303030404040404040505050606060606060505070707090B090C100E11191315 +1E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28 +5626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614 +8317148419138518138B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A416149D1610A31813AD1115B11217A31410901D08B26C39FFD78BFFFA96 +FFE272F4C251ECB340E9B142EABE51F2DD70FDF5A0FFF8D7FFF8D8FFF2A4F6DC6EEBC246 +E6A735E08638D96A3CC94632C6392FBF2E1DB82511B4220BB11E0EAD1919AB161AAA1710 +AB170DAD1510AF1412B21116B41116B41116B21214B31814B52314B72F15B93E15C14F19 +D16A27E8883CEBA452E9CB75F3E88FFFFCA4FFFCA4FFF296FAE383EED16BE6BF56DFAC43 +D69632D08125D07023CD5C22C3451CBD3619BF3220BC2F1EBB2E1DBA2C1EB92C1BB82A1C +B72A19B6281AB52817B32517B12413AF2113AE2110AF2113B12413B52719B72A16BE3316 +BE3511C03A17C4441DCD5427D66730DE7C35DF8B35E29D38E8B043EFC555F9DA70FFEF92 +FFFDAFFFF6B5FEE69EF1BF5EEEA642DB8232CA5D24C23D1EBA2819B51A15AF1410AC130D +A91509A91509A91509AC130DB01012B40D17B60C19B20F14AF1112AF1112AD1112AC1212 +AB1312A91312A91312A91312A91312AB1312AC1212AD1112AF1112AF1112B01012AF1014 +AF1014AF1014AF1014AF1112AF1112AF1110AF1110B21411B21411B1140FB1140FB41710 +B71A13BB1E15BC221AB61F18B5221AB4241BB22416B22615B42D17BA391ABE421EC44F23 +C85826CF642CD76F32DA7734DB7A33D87A32D97833D96F33DB6E35D96C33D4672CCF6227 +CD6325D06829D46E2CD56F2DD5722ED77430D97831DA7932D97B31D87A30DA7A30D6762C +D7772DD8762DD8782ED9792FD9792FDA7A30D87A30DD7F35DD7F35DE8036DD8136DE8237 +DE8237DF8338DE8436DE8936DB8933DC8734DA8630DB8530DC862FDD8730DB8A2FDB8C30 +DC9233DD9938DD9D39DDA43DE2AD43E9B94DF0C157F5CA64F8D267FBDD65FCE563F9EB64 +F8EF6EF7F387F9F4A0FCF7BFFAF6D1FBF5DBFBF6D8F9F5C5F5F2ADF0EF93F2EC7EF9E568 +FDE15CFADC58F7D653F5D04CF3CC49F2CA46F1C945F1C741EFC741EFC942F0CC44F1D148 +F5D84EFADF54F7E167F4E68DF8F2A6FDFAADFDFAA9FDF8A4FDEF97F5D77FEEBC65E99E4B +EA883DE26C2CD6531FC93F1ABE3018B22416AD1D15AF1712B01511AE130FAC110DAB100C +AB100CAC110DAD120EAA0F0BAD120EAF1410B01511AF1410B21713B81D19B92519B52E11 +B93B15C14A1FC85A25CC682AD0752FD48334D88C38DC923BDD933AE1943CE8943EEA8F3C +E48334D97426D46422C34B19C4421EC3391FBF311DBD291BBA2819B62B16B02F10B94218 +E87848E57545B43F149F1D03A21408A90E12AE111AA71015A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C1615 +9C16159C16159B17159417159317159117148E17138D1715891814871715841815811916 +7D1A157B19187719177318177117166F17156918155E1B155A1F1959221D56251E532822 +4D2B22482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1C1819 +1515151010100B0B0B070707050505050505060606040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFE616161000000868686FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFBDBDBD020202373737FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +0303030404040404040505050606060606060505070707090B090C100E111913151E1818 +241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624 +5822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714 +8419138518138B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A416129D170EA61912AF1014B01115A3140E911F07B46C3AFFD88DFFF694FFDF70 +F2BF4CECAF3CE9AD3DEBBB4DF2DA6CFEF49FFFF7D7FFF8DAFFF1A4F5DB6DEAC145E5A635 +DF8539D7683BC74432C5382FBE2C1DB72410B3200CB11D0FAD181AAB161AAA1710AB170D +AD1510AF1412B21116B41017B51017B41114B51714B52113B82E14BB3B14C14C17D06726 +E7853CEAA24EE6C76DF2E589FFFAA1FFFBA4FFF29AFAE58AEED473E7C45EE0B449D99F34 +D38926D37923D16524C74D1EC23C1FC43924C13422C03321BF3221BE311FBC2F1EBA2D1B +B92C1BB92C1AB52817B32614B12413B02311B12413B32614B62918B92D16C13514C13712 +C13B16C5461DCC5626D76A31DD7F35DE8D34E1A03AE7B345F0C857F9DD72FFF093FFFCAE +FFF4B5FBE39DEFBD5CECA440D98030C85B22C13C1DBA2819B51A15B01511AC130DA91509 +A91509A91509AC130DB01012B40D17B60C19B20F14AF1110AF1110AD1210AD1210AC1210 +AC1210AC1210AC1210AC1210AC1210AD1210AD1210AF1110AF1110AF1112AF1014AF1014 +AF1014AF1014AF1112AF1112AF1110AF1110B21411B21411B21510B31611B51811B81B14 +BB1E15BB2119B52019B3231AB4241BB22617B02715B22E17BA391ABF431FC64F24CA5826 +D0632BD76F32DC7634DB7932D97831D97632D56B2FD86931D5662ECF6229CA5D24C85E22 +CD6325D26B29D56F2DD4712DD77430D87730DA7932DA7932DA7932D97831D8762DD8762D +DB762ED9772EDA782FDA7A30DA7A30DB7B31DD7F35DE8036DD8136DE8237DF8338DF8539 +DF8539DE8738DE8C38DC8C33DB8933DB8A31DD8931DC8B30DD8C31DD8E31DF9333DF9A35 +E0A13AE1A73CE2AE41E6B849EDC353F2CC5DF8D56FFBDB74FEE67AFEEC7CFCF080F8F38B +FBF79EFCF9B2FBFAC4FBF8CDFCF7CFFCF6C6FBF3B2F8F09DF5EC85F7E873F7DE5DFADA53 +F9D44FF4CE49F3C846F1C443F1C143F0C042EFBD40EEBE3EEDC03FEEC340F0CA43F5D149 +F8D94DF6DD5FF3E584F7F19DFCF9A8FCFBA9FCF9A8FCF19FF4DA85EEC06AE7A14BE88B3B +E16F29D6551CCA4019BF3119B3251BAE1D18AF1712AF1610AD140EAC130DAB120CAB120C +AC130DAD140EAD140EAF1610B11812B11812B01711B41B15BA211BBC2A1BBC3716BF4619 +CA5824D2692FD47732D68337D98F3AD9963BDE9D3FDF9D3FE69D41EB9B42EE963FE78836 +DC7727D56823C44A1BC44220C3391FBF301FBD291DBA281BB62B18B02F12BC451DE77749 +E17143B03A129E1C02A4160CAA0D14AF0F1BA90F17A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215 +A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C1615 +9C16159B17159417159317159117148E17138D17158918148717158418158119167D1A15 +7B19187719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22 +482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1C1819151515 +1010100B0B0B070707050505050505060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +5E5E5E000000888888FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFBEBEBE010101333333F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +0404040404040505050606060606060505070707090B090C100E111913151E1818241A1B +271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624582220 +5B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913 +8518138B15138C14138F15149016159115159315169616179715179C15199C15199F1419 +9F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A416129E180FA61912AE1011B11113A4130E931F08B76E3BFFDC8FFFF390FCDB6AF1BA46 +E8A937E7A739EBB74AF4D86BFFF19EFFF7D7FFF8DAFFF1A4F5DA6FE9BF46E4A534DD8337 +D56639C54132C3362FBD2B1CB62311B3200CB11D11AE191BAB161CAA1612AA170FAD1512 +AF1314B21117B41017B51017B41116B41615B61F14B82C15BA3814C14917D16324E7823A +EA9D4BE2C164EDE080FFF79EFFFAA5FFF3A1FCE892F2D97CEACA65E2BA4BDAA437D48F27 +D78023D36B24C8531EC44222C63E28C33823C33622C23523C0331FBE311FBC2F1BBA2D1B +BA2D19B72A18B52814B32614B22511B32614B52814B92C1ABB2F16C33714C33912C43F16 +C8491ECF5927D76D31DE8235DE9135E3A43BE9B748F1CC5AFBDF74FFF194FFFCAEFFF2B3 +F8E09AEBB958E8A03CD67D2DC65920C03B1CBA2819B61B16B11612AC130DA91509A91509 +A91509AC130DB01012B40D17B40D17B01012AF1110AF1110AF1110AF1110AD1210AF1110 +AD1210AF1110AD1210AF1110AF1110AF1110AF1110AF1110AF1110AF1112AF1014AF1014 +AF1014AF1112AF1112AF1110AF1110B11310B21411B31611B51813B71A13BA1D16BC1F16 +BA2119B5221AB3251BB4261CB22617B12816B32F18BB3A1BBF431FC64F24CA5826D0632B +D76D31DC7533DC7731D8762FD97430D76A2FD76831D3642DCD5E26C85921C85B22CE6126 +D2682AD56D2ED56F2DD87230D87531DA7733D97831D97831DA7831DB762EDB762EDC772F +DC772FDD7830DC7A31DB7B31DC7C32DE8036DD8136DE8237DF8539E0863ADF883BE0893C +DF8A3ADF8F38DE8F33DD8D34DC8D31DE8D32DE8F32E09134DF9333E29A36E3A038E5A83E +E3AF41E5B546E9C04EF1CC59F6D564FBDE76FCE482FFEC8DFFF095FAF29DFAF4A8F9F8B7 +FCFBC2FBF9C6FBFAC4FCF7BDFDF4AFFCF09CFAEA88F8E676FBE369F9D853FAD44BF6CE48 +F4C845F2C244F0BC42F1BA43F0B944EEB742EEB740ECB83EEDBD3FF0C342F4CC46F9D34A +F6D95BF0E279F4EF94FAF8A3FBFAA8FBFAAAFBF2A3F5DC8AEEC46EE7A44DE88F3BE27228 +D6581BCB4319C0321AB5261EB01F1CB01813B01711AE150FAC130DAC130DAC130DAD140E +AD140EAE150FB01711B11812B11812B11812B51C16BE251FC02F1EC1411AC6531DD3662D +DA7837DC863BDC8F3DDC993EDB9F3FE1A744E2A743E8A443ECA144ED993FE78B36DC7928 +D66924C44A1BC64122C43821C1301FBF281DBB271BB72A18B12E12C34922E97649DE6B3E +AC340F9E1A03A6160DAB0E15AE0E1AA90F17A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215 +A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C1615 +9B17159417159317159117148E17138D17158918148717158418158119167D1A157B1918 +7719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25 +432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1C1819151515101010 +0B0B0B070707050505050505060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7595959 +0000008A8A8AFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFBFBFBF000000303030F3F3F3FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060606060505070707090B090C100E111913151E1818241A1B271B1B +3022213323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F +5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913851813 +8B15138C14138F15149016159115159315169616179715179C15199C15199F14199F1419 +A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A41612 +9F1910A61912AF0F11B01012A4130E942009BA713EFFDF92FFEF8DFAD666EDB441E5A332 +E5A333E9B346F4D668FFEF9DFFF8D8FFF8DCFFF1A6F4D96EE8BE45E2A234DB8037D36439 +C44031C2352EBB291CB52210B21F0BB11D11AE191DAB161CA81712AA170FAD1512AE1414 +B21117B41019B50F19B41116B51515B71F14B82A14BB3613C14716D16024E67D39E99B49 +DEBC5BEADC79FFF39AFFF9A6FFF4A6FEEC9AF3DE83EDD16DE2BE4EDBA936D69426D78522 +D47024CA5720C64623C94129C53A23C53922C33622C1351EBE311DBC3019BA2D19B92D16 +BA2D19B82C15B62915B52912B52814B82C15BB2E1ABD3116C53A13C63B10C64116CA4B1E +D05D27D97132DF8537DF9437E5A83EEBBC4AF4D05EFDE277FFF398FFFAAEFEEEB0F6DB96 +E7B554E59D39D37A2AC4571EBF3A1BB92718B61B16B11612AC130DA91509A91509A91509 +AC130DB01012B40D17B40D17B01012AD120EAF110EAF110EAF110EAF110EB0110EAF110E +B0110EAF110EB0110EAF110EAF110EAF110EAD120EAD1210AF1112AF1014AF1014AF1014 +AF1112AF1112AF1110AF1110B11310B21411B41712B71A15B91C15BB1E17BC1F16BA2119 +B5221AB4261CB5271DB12818B12A17B33119BB3C1CBF4520C64F24CA5826D1622BD76D31 +DB7432DB7630D9742ED8712ED76A31D86630D4622CCB5C25C6571FC75A21CE6126D2682A +D46C2DD56F2DD7712FD77430D97632D97632D97632D97730DB762EDD772FDD772FDD7830 +DE7931DC7A31DC7C32DC7C32DE8036DE8237DF8338E0863AE0893CE08A3DE28C3FE08E3C +DF9238DE9234DE9135DE9234E19235E09434E29636E39936E49F3AE4A53CE6AD42E4B445 +E7BC4BEBC651F3D35CF8DD68FBE47CFAEA8BFEEF9EFCF2ADFAF0BBF6F2C5F8F5CCFBFACE +FBFAC4FAF9B8FCF7A6FCF195FCEB83FBE472FCDF69FDDB5FFAD44FFAD048F6CA47F4C245 +F1BD45F0B744F0B444F1B346EEAF45EDB143EDB443EDB943F1BF44F5C847FBD04DF8D65A +EFDE72F1ED8AF8F79DF9FBA8FAFBADFCF5A7F6DF8FF0C873E7A54EE7913AE27425D65B18 +CC4518C2341CB82820B31F1FAF1A14B01910AE170EAC150CAB140BAC150CAC150CAD160D +AC150CAE170EAF180FAF180FB11A11B72017C12A21C43622CA4D21CF5E24D97132E0833D +E1903FE09A42DFA343DFAA44E3AE46E4AD46E9A945ECA646ED9C41E68C34DB7825D46722 +C44A1BC64122C43821C12F20BF281FBB271DB72A19B12D14C74D28E87549D9663AA62E09 +9C1801A81810AC0F16AC0C18A90F17A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215 +A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715 +9417159317159117148E17138D17158918148717158418158119167D1A157B1918771917 +7318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C26 +3D2C25392C26382A293429273024262B1F21271B1F231A1D1C18191515151010100B0B0B +070707050505050505060606040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3545454000000 +8C8C8CFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFC0C0C00000002D2D2DF0F0F0FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060505070707090B090C100E111913151E1818241A1B271B1B302221 +3323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D +641A1B6A181A7117177717197C15167E16178017148216148317148419138518138B1513 +8C14138F15149016159115159315169616179715179C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A41612A01A11 +A71A11AF0F0FB10E0FA6130C972008BE723EFFE294FFEC88F8D361E9B03DE29F2EE49E2F +E8B043F4D266FFEE9AFFF7DAFFF9DDFFF1A6F3D86FE7BD45E1A133DA7F36D26338C23E2F +C0332CBA281BB42111B21F0DB11D11AE191DAC161FA81714AA1710AB1612AE1416B21117 +B41019B50F19B41017B41414B61D15B72913BA3512BF4516CF5D21E67B37E89746D9B554 +E5D872FEF195FFF8A5FFF5A8FFEFA1F7E38CF0D773E4C352DDB039D89927D98A23D67524 +CE5D23CA4B28CE462EC83D26C83C25C53922C33720C0341DBD311ABB2F18BA2E17BC3019 +BA2E17B82C15B72B14B82C15BA2E17BE321BC13418CA3C16C93F11C84316CC4F1FD15F29 +DA7432E08939E09739E6AC40ECBF4CF5D461FFE479FFF499FFFAAEFCECAEF2D792E3B150 +E29A36D17828C2551CBE391AB92718B61B16B21713AC130DA91509A91509A91509AC130D +B01012B40D17B40D17B01012AD120EAF110EAF110EB0110EB0110EB0110EB0110EB2100E +B0110EB0110EB0110EAF110EAF110EAD120EAD1210AF1112AF1014AF1014AF1014AF1112 +AF1112AF1110AF1110B11310B31512B61914B91C17BB1E17BC1F18BC1F16B92018B6231B +B4271DB5281EB22919B22B18B4321ABC3D1DC04621C75025CA5826D1622BD86B30DB7231 +DA732ED7722CD66F2CD86931D76531D15F29CA5822C3541DC5561ECC5F26D4672CD46A2E +D56D2ED7702ED97331DA7531D97632D87531DA752FDD7631DE7830DE7830DF7931DF7A32 +DD7B32DE7C33DB7D33DF8137DF8338DF8539DF883BE08A3DE28C3FE48E41E3913FE1943A +DF9536E09436E09434E29636E39936E59B38E69E38E7A43CE8AB40E8B446E9BC49EBC44F +EFCF56F9DB61FBE56EFBEA80FCEF93FCF2ABFDF3C2F9F0D3F6EFDDF6F4DFF9F8D9F9F8C2 +F9F7ACF9F391FAED7BFBE56BFBDE60FAD759FCD353F9CD48F9CA46F5C444F1BD43EFB643 +EEB244EEAD45EDAC48EDA946EBAA46EAAD43ECB244EFBB45F5C348FBCB4DF7D358EDDB6B +EFEA84F6F599F8FAA6FBFCB0FDF7ABF8E394F1CB78E8A850E9943AE27725D85D19CE4718 +C3361BB92823B52022B01B15B01910AF180FAD160DAC150CAC150CAD160DAE170EAD160D +AE170EB01910B11A11B51E15BE271ECA332ACE422BD55B2CD76B2DE17C38E78D41E69A46 +E6A549E6AF4BE7B64DE7B74BE9B44AECB14BEFAB48EFA043E88E36DC7926D56921C44A1B +C64122C53723C22E20BF281FBD261DB82919B32D14CD512DE97449D46135A129069D1602 +AC1912AF0F19AB0B17A90F17A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215 +A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715 +9317159117148E17138D17158918148717158418158119167D1A157B1918771917731817 +7117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25 +392C26382A293429273024262B1F21271B1F231A1D1C18191515151010100B0B0B070707 +050505050505060606040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +000000030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F04F4F4F0000008E8E8E +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +C0C0C00000002B2B2BEDEDEDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFD959595000000020202000000030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060505070707090B090C100E111913151E1818241A1B271B1B302221332323 +3824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B +6A181A7117177717197C15167E16178017148216148317148419138518138B15138C1413 +8F15149016159115159315169616179715179C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A41612A11B10A71A11 +AE0E0EB10E0FA6130C972008BF733FFFE496FFEA86F7CF5EE8AC3AE09A28E29A2CE7AD41 +F5D163FFED9AFFF7DAFFF8DEFFF0A8F3D86FE7BD45E0A034D87D34D06136C03C2FBF312D +B9271AB32010B11E0CB11D13AE191DAC161FA81714AA1710AB1612AE1416B21117B41019 +B50F19B51017B61314B71D15B92813BA3411C04315CE5C20E47935E69544D5B24EE2D56D +FCEF93FFF7A6FFF6ABFFF1A4F8E690F3DB77EACA59E1B73EDDA02BDE9127DC7C28D46327 +D0522CD34D34CD4329CC4027CA3E25C73B22C4381FC1351CBF331ABD3118BE3219BC3017 +BA2E15B92D14B92D14BC3017BF331AC23517CB3D15CB4113CA4518CD511ED3622ADA7734 +E08B3AE09A3BE7AF42EDC24FF7D663FFE77BFFF59AFFF9ADFAEAAEEFD491E1AF4EDF9733 +CF7626C1541BBD3819B92718B61B16B21713AC130DA91509A91509A91509AC130DB01012 +B40D17B40D17B01010AD120DAF120DAF120DB0110DB0110DB2100DB2100DB30F0DB2100D +B0110DB0110DAF120DAF120DAD120DAD120EAF1112AF1014AF1014AF1014AF1112AF1112 +AF1110AF1110B0120FB31512B71A15BA1D18BD2019BD2019BC1F16B92018B5251CB4271D +B5281EB32A1AB22B18B4321ABC3D1DC14722C75025CA5826D1622BD86B30DA7130D9722D +D6712BD56E2BD4652DD3612DCD5B27C5531DBE4F18C1521AC85B22D06328D46A2ED46C2D +D7702ED87230DA7531DA7531D87531D9742EDE7732DF7730DF7931DF7931DF7A32DE7C33 +DE7C33DC7E34DF8137DF8338E0863AE0893CE28C3FE48E41E49143E49341E29539E19736 +E19736E29837E39938E69C39E89E3BE7A23BECAB43ECB246EFBB4DF0C350F0CB56F6D85E +FFE469FFED76FEF286FEF49BFFF6B9FDF4D3F9F0E9F6F0F2F8F3EFFBF9E2F7F6BEF7F5A0 +F8F17FF8EA67FAE058F8D64EFACF4DFBCB4BF5C642F4C342F0BD40EDB641EBAF41EAA943 +EAA645E9A447E7A044E7A245E7A544E9AC42ECB443F1BD47F8C64BF4CD54EAD967EDE97E +F5F497F7F9A5FAFDB0FEF8AEF8E598F3CF7BE7AA51E9953BE27A25D85F18CF4819C5381D +BC2824B62123B01B15B11A0FAF180DAD160BAD160BAD160BAE170CAE170CB0190EB11A0F +B41D12B61F14BB2419C73025D53E33DA4E37E26A38E17837E98740EC9546ECA24BEBAF4F +EFBB55F2C359EEBF53EFBC4FF1B84FF5B14EF4A548EC9339DE7E28D86C24C44A1BC64122 +C53723C22E22C02721BD261FB82919B32D14D05430E97449D05D319D25029C1501AD1A13 +B0101AAB0918A90F17A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A31215A31215 +A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715931715 +9117148E17138D17158918148717158418158119167D1A157B1918771917731817711716 +6F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25392C26 +382A293429273024262B1F21271B1F231A1D1C18191515151010100B0B0B070707050505 +050505060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101000000 +030303000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED4B4B4B000000909090FFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFC1C1C1 +000000292929ECECECF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFD959595000000020202000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060505070707090B090C100E111913151E1818241A1B271B1B302221332323382423 +3A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B6A181A +7117177717197C15167E16178017148216148317148419138518138B15138C14138F1514 +9016159115159315169616179715179C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A21712A01B12A51A13AD0F10 +AF0F11A5120B992108C1743EFFE495FFE883F7CD5DE7A938E09829E0972EE7A942F4CF67 +FFED9EFFF8DAFFF8E0FFEFABF4D674EBB948E29E31DA7D2FD2602CBF3E28BC3228B5261E +B21F17B11D13B11C15B1181AAD1718AB1612AB1610AD1512AF1314B21116B41017B51017 +B41116B41414B51C14B82714B93214C04116CE5924E67539E89343D8AF43E4D262FDEC94 +FFF5AFFFF4B9FFF1B0F9E994F4DE78EED056E7BC3CE2A530E4952EE08131D6682BD05A2A +D3552FCC4A26CD4827CA4526C84123C53E21C3391DC1371DC1351CBF331CBD311ABB2F18 +BA2E17BA2E15BD3118C0341BC13818C64114C44413C7481DCB5225D2632CDB7932E18E32 +E09D32E5B23CECC54EF6D76DFFE888FFF5A2FFF9ADFCEAA2F2D285E5AA4EE29239CF7129 +C1521BBB3917B72817B51E15B11813AC130DAB140BAB140BAB140BAD120EB01012B30D17 +B30E15B01012AD120EAF110EAF110EB0110EB0110EB2100EB2100EB2100EB2100EB0110E +B0110EAF110EAF110EAD120EAF1110AF1112AF1014AF1014AF1014AF1014AF1112AF1112 +AF1110B01211B11612B51A16B91E19BB201BBC221ABB2119B82118B5251CB5281EB5291C +B32A1AB32C18B63219BD3E1EC24622C75025CB5726D3612BD86A2FDC7032DA712FD66F2A +D56C2BD3612BD05C2BCA5625C14D1CBC4A16BF4D19C65720CD6027D5682FD56B2FD66E2F +D97230D97430D87531D77430D7752EDD7830DD7830DE7931DD7B32DD7B32DD7D31DC7F32 +DB7F32DE8235DC8536DE8738E08B3BE08D3DE3913FE49342E3963EDF9A35DE9B33DF9A35 +E09A3AE29C3DE49E3EE7A13FE6A53DEFB345EEB945F0C34CF1CA53F2D35EF7DE6AFFEA7A +FFF28EFDF2A2FCF6BAFFF8D1FFF7E2FBF4EEFAF2EFFCF6E6FFFCD6F9F4B0F9F393F9ED75 +F8E660F8DB53F7D34BF8CB4CF9C74CF2BF40F2BC40EEB63FEBAF3DE8A83EE8A240E89F41 +E89E45E49A41E39C42E59F40E6A541EAAD42EFB746F7C04BF2C84FECD85BEFE874F6F396 +F9F7ACFBFABAFDF8B8F8E69CF3D07CE4AE4EE59939E07C26D7611BCD4A1CC4381DBA2C22 +B5241FB11D13AF1B0FAF180DAE170CAE150DAE150DB0160EB1170FB41B13B51D12B72113 +B82515BE2D18C93B23D84C33DC5D34E47935E28633E8923DEB9E46ECAA4CEEB752F1C55A +F6CE5DEEC954EEC752F1C250F4BA4FF5AB4AEF973EE3802FDD6D2DC74720C93E27C53625 +C12F20BD291DBA2819B72A16B32D10D25632E9724AD059319D22019A1502AC1B16AD121A +A80A18A71017A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115 +A41215A61115A41215A61115A41215A41215A41215A41215A41215A31215A31215A21315 +A21315A014159F15159F15159D15159C16159C16159C16159B1715961615931715921614 +9016138D17158A17148717158418158219167F19157B1918781917731817711716701615 +6918156019155B1E195B211D57251E5427224F2A22492A25432C263E2B253A2B26382A29 +3429273024262B1F21271B1F231A1D1A18191515151010100B0B0B070707050505050505 +060606040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101000000030303 +000000454545FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB494949000000919191FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFABABABA0A0A0A +161616D1D1D1FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFC9F9F9F000000070707000000000000090909000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +07070909090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726 +402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A711717 +79191B7E1718801819821916841816851916861B15871A158B15138C14138F1514901615 +9115159315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A21714A3231AA21B15A90F11B11314 +A8150E951B03BF6E39FFE295FFE884F2C455DF9D2FDC9227E09633E2A646EFCB6BFFEDA3 +FFFADDFFF5DFFEE8AFF5CC7AECB247E49629D57215C5530DBB3D17B63122B12524AF1E25 +B01B1FB11918B2150EB0130AAE150DAD160FAE1510AF1412B21214B21214B41114B21212 +B31512B51E15B72817BC3218C03E1CCE5329E26C3CE6883EE1B135E2C94BF5DE90FFF1C2 +FFF9D9FFF4C9FAEB9AF6E272EFCE49EEBE36E7A433E28D30DF7D34DB7231D76B2AD36625 +CE5D25CB5724C75123C4491FC2421DC13F1FC33C1FC63A23C23521C23420BF311DBE301C +BE321BC1351EC3391FBF3F1CB7450FBB5018C75731CE5E38D56732DA792AE2921FE4A61F +E7BC32EECC51F7DC83FFECA6FFF8B8FFFAB1FDE686EFC765E89D4AE2813CCB6228BB4917 +B53613B12B12AE1F0FAA150EAB130EAC130EAD1210AD1210AF1112AF1014B00F15B00F14 +AF1014AF1112AF1112AF1112AF1112AF1112B01012B01012B01012B01012AF1112AF1112 +AF1112AF1112AF1112AF1112AE0D12AE0D13AF0E14B00F14AF1014B01213AF1314AF1412 +B21715B41B16B81F1ABC231DBD261FBD261DBA261CB8251BB7271CB42819B22617B12816 +B42D17B83519BE3D1DC1431DC84D24CD5427D4602DDB6A32DC6E33DA6C2FD56929D5642A +D2592ACF542BCA4F26C54C21C44E20C85222CC5825CF5D27D4672ED3692DD56D2ED8712F +DA7531D97632D97730D87730DD7D33DC7C32DC7C30DA7D30DB7E31DC8132DD8434DC8535 +E18B38DF8D39E08E38E1913AE1943CE2953BE3973FE09A38DDA12FDCA530DEA439DFA041 +DF9F47E2A24BE9AA4DECB34AECB943ECC141EECB49F2D658F5E06DF9E783FBEB96F8ECB0 +FBF3DCF6F1EBF6F2E9FAF4E6FDF7DFFDF8D2FBF4BDF9F0A5FCEF91F9E87CF5E168F3DA5C +F5D357F4CE53F0C650F1BF4CF1B844F1B43FEEAF3EECAA3CEBA33DE99F3EE99C40EB9B42 +E3963CE59A3FE99E41E8A240E7A63EEBAE43F4B848F2C44AF6DD4FF6E966F7ED94F9F0B5 +FCF7CDFFF7C9F6E7A2EDD277E2B349DE9A2FDB7D25D86924CF5226C03A1DB62E16B72C19 +B12211B01E0FAD190DAD140CAF110EB01010B41112B51311B61713B71D11B92612BD3215 +C33F18CE5020DB632EDE762DDE8C28E09A2AECA83BF5B54BF7BE55F7C759F6D15EF5D95C +F7E360F5DE5AF1D454F2C550F1B04AEC9842E57C38E26A38CF472DC83929C03121C0331F +BC311AB32C0FAE2C0AB0320CDB5F39F37753C24525A121089C160A9B0D0BAE1B21A8151D +A41117A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215A31215 +A41215A31215A41215A41215A41215A41215A41215A41215A31215A31215A21315A21315 +A014159F15159F15159D15159C16159C16159C16159B1715971515961615931614911513 +9016158C16148816158518158418168018157C18187A18177517177217167116156C1615 +631815601C195F1F1D5C221E5726225128224B2A25462A263F2A253C2A26382A29342927 +3024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404000000 +3E3E3EFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF353535000000969696FAFAFAF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBC1C1C10F0F0F0F0F0F +C6C6C6FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +A7A7A7000000060606000000000000080808000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606070709 +09090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826 +422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B +7E1718801819821916841816851916861B15871A158B15138C14138F1514901615911515 +9315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A11714A1201A9F1A15A70E11B21317A8150E +951B03BF6C38FFE194FFE784F2C254DE9B30DB9128DF9534E2A548EECB71FFEDA8FFFBDE +FFF7DEFFE6B3F8CA7DF0AF4BE89328D87210C75306BA3D0FB6311EAF2429AB1D29B01A25 +B2181AB4160BB31305AF150BAE150DAF1410AF1410B21212B21212B21212B11310B11612 +B51E15B72817BB3019BF3D1DCF512BE46940E8863DE5AE2DE5C743F6DA90FFEDC7FFF6E0 +FFF4D1F9EC9DF6E573F3D34AF3C239EEA839E79238E3803CDE7836D87227D46F21CE6724 +CB6125C85922C55120C44920C34320C63F22C73D23C33622C23322C03120BE311DBF331C +C0361CC1391FBD411BB44B11B8551AC65B37CE623ED66B37DD7D29E59719E6AC1AE7BE2E +ECCE54F7DE8CFFEBAFFFF7BFFFF8AEFDE579F2C659EB984CE57C42CD5F2ABB461AB33713 +AF2C10AC1F0DA9160CAB130EAD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AE0D13B10D14AF0E14B00F15B01115B01115AF1314AF1314B11715 +B31B16B8201BBA251EBC2720BC2720BA271DB7271CB8291BB52719B32716B12815B52D17 +B9361ABF3D1DC2441ECA4C24CD5427D55F2DDB6831DE6D35DC6B2FD5672AD56229D2572D +D1532DCC4E28C64B22C64D22C85224CD5928D05E28D5662FD46A2ED66E2FD87230D87531 +D97632D87730D87730DB7D33DA7C32D97D30D97D30D98030DC8333DC8633DC8734E18F39 +E1913AE09339E1963BE3983BE49B3DE69D3FE2A139DEA82EDDAB30E0AA3DE1A746E1A54D +E4A852EBB052EEB94FEDBF45ECC742EED24BF1DC5DF4E377F8EA92F9ECA8F6ECC8F8F2F6 +F4F0FFF5F1F2F9F6E7FFF9D5FFFAC0FEF5A6FEF191FEED81FBE671F7DD64F4D65CF4D058 +F2CB56EEC352EFBD4EEFB341F0AE3EEDA93CEBA43AE99E39E8993AE8973CE7963BE3933A +E7983CE89B3FE9A13FE8A43FECAD43F4B74CF4C448F5DB46F5E85EF7EC93FAEEBAFEF5D6 +FFF6D2F7E8A5EED477E0B544DD9B2DD77D25D66928CD5229BE3D1EB53011B52E11B32612 +B32112B11D11B11812B31512B61314B91516BB1716BA1B15BB2315BE2E14C03A14C54916 +CE5C1EDB702ADD832BDD9B2AE0AA2EEDB642F6C053F9C85FF9D064F7DA65F5E164F2E862 +EFE359ECDA54EDC94FEEB34BEB9945E57C3BE4673BD24531CA382BC13222BF341DB93415 +AF2F0AAE3008B1360CDD613BF27652C14126A11E0A9C160B980E0BAC1D21A5161AA31217 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A01415 +9F15159F15159D15159C16159C16159C16159B1715991415961615951514911513911515 +8D15148915158717158418168018157E17187A18177616177416167116156E1615651715 +621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929342927302426 +2A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303000000494949 +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFDADADA2B2B2B0000009E9E9EFCFCFCFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDCDCDCD191919040404B5B5B5 +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEB4B4B4 +070707040404010101000000060606000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +02020202020202020202020203030304040404040405050506060606060607070909090B +0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28 +452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718 +801819821916841816851916861B15871A158B15138C14138F1514901615911515931516 +9616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A117149E1D179D1813A70E11B21317A9160F951B03 +BD6A36FFDE91FFE683F1C153DD9A2FDA9027DE9433E1A447EECB71FFEFA7FFFCDBFFF8DC +FFE6B1F7C77BF0AC4BE8912AD86F13C85208BA3B0EB42F1CAE2326AB1D29AF1924B2181A +B4160BB31305AF150BAE150DAF1410AF1410B21212B21212B21212B11310B11612B41D14 +B62716BA2F18BE3C1CCD4F29E2673EE8833DE4AA2CE3C241F4D78BFFEAC1FFF5DBFFF4CF +FAEFA0FAE87AF7D953F8C842F1AD40EB973DE88740E17E3ADC782AD87426D66F2AD3692B +D06129CB5925C84F24C64822C74223C83E24C43723C23521C0331FBF321EC0341DC1371D +C33B21BE421CB64D13BC581DCA5E37D3663FD86F36E0812DE79C1FE9B021E7C035EED15B +F8E28FFFEDB1FFF6BAFFF6AAFAE276F0C457E89549E2773FCB5B29B94418B13511AE2B0F +AC1F0DAA160CAC1210AD1112AF1014AF1014AF1014AF1014AD1112AD1112AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF0E14AF0E14B00F15B00F15B01115B11216AF1314B01415B31917B41C17 +B9211CBB261FBD2821BC291FBB281EB8281DB8291BB6281AB32716B22916B62E18B9361A +C03E1EC2441ECB4D25CE5528D45E2CDB6831DD6C34DB6A2ED46629D36027D1562CD0522C +CB4D25C64B22C64D22C95325CE5A29D15F29D5662FD46A2ED66E2FD87230D97632DA7831 +D97831D97831DB7D33DB7E31DA7E31DA7E31DB8232DD8434DE8835DE8936E5933DE5953E +E4973DE69B3EE79E40E7A142E9A343E7A63EE3AD33E3AF35E5AF42E7AD49E7AC50EBB054 +F0B954F4C253F1C84AF1CE4CF3D855F5E069F8E886F9EE9FFBF0B8F9F0D1FAF4F4F5F2F9 +F8F3EDFBF6E0FFF9CFFFF9BAFFF4A2FDEF8CFBE979F9E36BF5D95EF1D156F3CC55EFC652 +EDBF4FECB848EAAE3EEBA939E8A437E69F37E49836E39435E39237E39239E29138E49539 +E6993DE79F3DE7A33EEAAB41F2B54AF3C249F1D744F2E45DF5E993FAEEBAFFF6D5FFF8D1 +F8E9A4EFD576E1B343DD992CD87C27D66829CE532ABE3D1EB63112B62F12B42914B42515 +B42014B51C14B71A15BA1B18BE1C19C01E19BE2215C02B15C23716C64619CB571ED66926 +E37D32E38F35E6AC41E7B949F4C55DFBCD6BFFD475FEDA7AFBE379F9EA77F4EC6FEFE864 +EEDD5BEDCD54F0B750EA9A45E37C39E06637D1462FC93A2AC23523BF371DBA3516B0300B +B1330BB63B11E0663FF07450BD3D229F1C089E180D990F0CAB1C20A5161AA31217A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F1515 +9F15159D15159C16159C16159C16159B17159914159616159515149115139115158D1514 +8915158717158418168018157E17187A18177616177416167116156E1615651715621B19 +601F1D5D221E5825225328224C2925462A264129253C2A263929293429273024262A2021 +261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010000005D5D5DFFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD2D2D21B1B1B030303ACACACFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDDCDCDC282828000000A4A4A4FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6131313 +020202020202000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +02020202020202020203030304040404040405050506060606060607070909090B0D0B0E +1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A +492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819 +821916841816851916861B15871A158B15138C14138F1514901615911515931516961617 +9715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A117149B1A149C1712A70E11B31418AA1710931901BA6733 +FFD98CFFE683F0C052DB982DD88E25DC9231E0A346EFCC72FFF0A6FFFED7FFF7D7FFE3AD +F6C579EEA74BE68C2BD86C14C65008B8390EB32E1BAD2225AC1C26AF1922B2181AB4160B +B31305AF150BAE150DAF1410AF1410B21212B21212B21212B11310B01511B41D14B52615 +B92E17BC3A1ACB4D27E0653CE5803AE1A52BE2BC3FF2D184FFE5B8FFF2D2FFF5CBFDF2A3 +FEED83F9DC5CF8CB4AF4B146ED9C41E88C41E4833CDD7E2EDA792ADA752FD87031D5682F +D05E2ACA5426C94B25C64424C63F22C53A23C33821C23521C0351EC0361CC13A1DC33D20 +BF441BB84E14BF581DCC6135D5683DDB7238E18530E79F26E9B42AE9C43FF0D763FCE794 +FFF1AFFFF5B6FFF1A3F5DD71ECC055E58F46E0733BC95627B74016B13211AF2910AD1E0E +AA150EAC1210AD1112AF1014AF1014AF1014AF1014AD1112AD1112AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014B00F15B00F15B11016B01115B11216B01415B01415B01614B31B16B61F18B8231C +BC281EBE2B21BE2B21BD2A20BA2A1FB82A1CB7291BB42817B32A17B72F19BA371BC13F1F +C3451FCB4D25CE5528D45E2CDA6730DC6B33D9682CD26427D16026CF5629CD5229C84D24 +C54C21C64D20C95323CE5A27D0612AD5682FD56B2FD76F30D97430D97730DA7932DA7932 +DA7A30DC7F32DB7E31DB7F32DC8132DD8434DD8734DF8A37DF8D37E5953EE4973DE59A3D +E69D3FE7A142E9A544EBA746EAA941E7AF38E9B339EBB344EBB249EBB14EEDB651F4C053 +F6C954F7D154F6D856F7DF63F9E779FBED95FBF2AFFCF4C6FAF3D9FBF7EEF9F4F0FAF4E4 +FDF7D7FFF9C5FFF7B2FDF299FBEC85F9E574F6DE64F2D458F0CC51EFC74EEEC14CE9BA48 +E9B444E8AA3BE9A538E7A036E49B34E39533E29135E08F36E08F36DF8E35E19138E3963A +E49C3AE5A13CE9AA40F1B449EFC147ECD342EFE15CF4E892FAEFB9FFF7D3FFF8CEFBEAA2 +F1D574E1B142DC982BD77B28D5672ACE522CC03D1FB53311B63112B42914B42517B52115 +B51E15B81E16BC1F18BF2219C12518C02916C13416C64319CC521FD16324DC782DE88B3B +E89C44EDBB5AECC867F9D277FFD984FFDE8DFEE28FFDEA8EF9F089F3F07DF0EC71EEE367 +F0D35EF0B954E99B46E27D37DD6533CF472DCA3B2AC33823C0391CB83614B2320BB3380E +BD4218E56B42EC724DB636199D1A069F190E9A0F0CA91A1EA4151BA31217A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F1515 +9D15159C16159C16159C16159B17159914159616159515149115139115158D1514891515 +8717158418168018157E17187A18177616177416167116156E1615651715621B19601F1D +5D221E5825225328224C2925462A264129253C2A263929293429273024262A2021261B1F +231A1D1A18191515151010100B0B0B070707050505050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202000000030303777777FFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDCACACA0A0A0A0B0B0BBDBDBDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEAEAEA383838000000989898F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADADA202020000000 +020202010101000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +02020202020203030304040404040405050506060606060607070909090B0D0B0E121013 +1B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A492B29 +532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916 +841816851916861B15871A158B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A117149B1A149C1712A91013B5161AAA1710911700B4612DFFD184 +FFE582EFBF51D9962BD58B22DA902FE0A346F0CD73FFF2A6FFFDD0FFF6CFFFE0A7F3BF74 +EBA148E4872AD56614C54B08B7360EB32C19AD2122AB1B24AE191FB21818B4160DB41408 +AF150BAE150DAF1410AF1410B21212B21212B21212B11310B01511B31C13B42514B72C15 +BA3818C94B25DD6239E37C39E1A02CE0B63EEFCA7AFCE1ACFFF0C8FFF6C6FFF6A7FFF28B +FADD65F9CD52F3B44AECA042E79040E3873ADD812ED97D2ADA782FD97331D66C30D2632C +CD5928C94E25C54522C53F22C43C22C33B21C23720BF371DC0381EC23C1FC34121C1461D +BB4E15C25A1DCE6231D76B3ADC7634E38931EAA32FEAB835EDCB4DF5DF6FFFEF9AFFF4AF +FFF4AFFFEA9AF0D56CE7B751E28A43DD6E39C75226B63C15B02F10AE2610AC1D0FAC150E +AC1210AD1112AF1014AF1014AF1014AF1014AD1112AD1112AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014B01115B01115B11216B21317B01415B11516B01614B51D18B8211ABA251EBD2A20 +BF2C22BF2D20BC2D1FBB2C1EB92B1DB7291BB52918B42B18B72F19BB381CC24020C44620 +CB4D25CE5528D45E2CDA6730DB6A32D8672BD16326CF5E24CE5528CC5128C84D24C54C21 +C64D20C95524CE5C28D1622BD66930D66C2ED8712FDA7531DA7831DA7932DB7B31D87A30 +DC7F32DC7F31DC8132DD8233DE8535E08A37E08E3AE1913AE2953DE2973CE29C3DE49F40 +E7A342E8A645EAA847EAAB42EBB03CECB43DEEB544EEB649EFB64BF0BC4FF5C652F7CF55 +FBD95BF9E062F9E572FAEC89FBF2A7FCF5C1FCF6D6FBF6E2FDF7E7FCF5E2FBF4D7FCF5C9 +FFF6B9FFF4A5FCED8EFAE87CF6DF6BF4D85DF0CE52EDC74AEDC148ECBB45E7B343E6AE3F +E7A73BEAA339E79E37E49934E39334E28F33E18D35E08C36DB8933DE8E35E09337E29A38 +E09F39E7A83EF0B348EEC048EAD045ECDF5FF4E894FAEFB9FFF8CFFFF9C9FAE99BF0D36F +E2B041DD962CD97A2AD7662ED0512EC03D1FB63412B73213B32813B22416B32114B31F13 +B82013BB2315BE2716C02B13C13214C33D17CA4E1BD16024D8732BE28736EF9B43EDAC52 +F0CB73EFD684FADE95FFE3A1FFE6A6FDE8A5FAEEA2F8F49BF3F68FEFF281F1E774F1D768 +F1BD5AE99D47DF7D36D9642FCE482BCA3F2AC43C24C13C1DB83813B2340CB83D13C44B20 +EA7047EA704BAF2F129B1804A31A109B100DA8191DA4131AA31217A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D1515 +9C16159C16159C16159B17159914159616159515149115139115158D1514891515871715 +8418168018157E17187A18177616177416167116156E1615651715621B19601F1D5D221E +5825225328224C2925462A264129253C2A263929293429273024262A2021261B1F231A1D +1A18191515151010100B0B0B070707050505050505060606040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000060606000000070707949494FEFEFEFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBC5C5C5000000181818D0D0D0FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF5F5F5494949000000939393FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECEC2C2C2C000000030303 +030303000000040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +02020203030304040404040405050506060606060607070909090B0D0B0E1210131B1517 +201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A492B29532A28 +5626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916841816 +851916861B15871A158B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A117149C1B159E1914AB1215B7181CAA17108D1300AD5A26FFC97CFFE481 +EEBE50D79429D38920D88E2DDFA245F0CD73FFF3A6FFFBC7FFF3C5FEDC9FEFB96FE89A47 +E17E29D16014C2460AB7330DB22917AB1F1EAB1A21AF181DB21818B6150DB41309AF150B +AE150DAF1410AF1410B21212B21212B21212B11310AF1410B21B12B42514B62B14B93717 +C74923DB6037E17A38E0992DE1AF3EEEC573FADCA0FFEEBCFFF7C1FFF9ACFFF796FBE170 +FAD15DF4BA4FEDA445E89640E38D3ADF8730DC812EDB7B2FDA7733D97132D5682FD05E2A +CC5328C84A24C64424C53F22C33D20C23A20C03A1DC03A1DC13F1FC34320C2491EC05119 +C75D21D36830DB7137DF7D34E59035EBA939EEBD44F1D45CFAE77EFFF6A1FFF8AFFFF2A8 +FCE38FE9CC64E2AE4BE08340DB6839C44D23B53915AF2C10AF2411AD1A10AB130EAD1112 +AD1112AF1014AF1014AF1014AD1112AD1112AD1112AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B01115 +B11216B11216B01415B11516B01614B11715B01813B61F18B72319BA271DBE2C1FC12F22 +BF3022BE2F21BD2E20BA2C1EB82A1CB62A19B42B18B8301ABC391DC24020C54721CC4E26 +CE5528D45E2CD9662FDA6931D7662ACF6124CD5C22CD5427CA5126C64D22C24C1EC54F1F +C95522CF5D27D1642BD56B2FD66E2FD87230D97730DA7932D97B31D97B31D97C2FDD8032 +DC8132DC8132DD8432DE8835E18D37E1913AE1943AE2973CE09A3BE29D3EE3A140E6A644 +EAAA46EBAD48EDB046EFB341F1B640F2B946F2BA49F1BC4AF4C24FF7CD54FAD65BFCE063 +FBE56EFBEA80FBF097FBF3B4FBF6CEF9F7E2FAF7E6FCF6DCFDF5D1FBF3C5FCF3BAFFF3AB +FDEF97F9E781F7E171F4DA63F2D356EEC84BEAC143EBBA43E9B440E6AE3DE4A83AE8A33B +E89F38E59A35E39533E28F33E08B31DF8934DF8934DA8630DA8A31DD9034DF9735DE9D37 +E4A73CECB244EDBF47EAD048EDDF64F5E997FCEFB8FFF8CBFFF7C2F9E795EECE69E1AD3D +DD942DD9772CD86431D05130C13E22B73511B63412B02714B12516B22315B42213B72412 +BD2814BF2E13BF3312C33E15C84A18CF5D21D7702BDF8636E99942F4AD51F3BD63F3D98C +F0E39FFCE9AFFFEDBAFFEDBDFBEEBAF7F3B6F5F7ACF1FA9FF0F790F0EC80F2DB71F1C15F +E99F4ADD7D33D6632CCB4A2AC94129C53F22C13F1DB83A14B1360CBB4215CB5225EF764B +E76D48A72A0C991602A51C129D0F0EA8171EA31219A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C1615 +9C16159C16159B17159914159616159515149115139115158D1514891515871715841816 +8018157E17187A18177616177416167116156E1615651715621B19601F1D5D221E582522 +5328224C2925462A264129253C2A263929293429273024262A2021261B1F231A1D1A1819 +1515151010100B0B0B070707050505050505060606040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000A0A0A0000000A0A0AAEAEAEFCFCFCFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +C5C5C5000000282828E0E0E0FDFDFDFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FBFBFB565656000000949494FDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9363636000000040404040404 +000000060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +03030304040404040405050506060606060607070909090B0D0B0E1210131B1517201A1A +261C1D291D1D3224233424243925243B2726402826422A28452B2A492B29532A28562624 +5822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916841816851916 +861B15871A158B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A117149E1D17A01B16AD1417B8191DA9160F8A1000A75420FAC174FFE481EDBD4F +D69328D2881FD78D2CDFA245F1CE74FFF5A6FFF8BDFFEFBAFCD697EDB36AE59244DE772C +D05917C03E0AB73010B32718AC1E1CAA191CAE171CB21818B6140FB4130BAF150DAE150D +AF1410AF1410B21212B21212B21212B11310AF1410B21B12B32413B52A13B73515C54721 +D95E35E07638E29432E1A83DEEC06BFAD994FFECB1FFF8BAFFFCAEFFFB9FFDE67EFBD769 +F5C056EEAD49E99E41E5963ADF8E33DE8831DB8031DD7C35DD7735D96F33D5662FD15B2D +CC5128CB4B26C44222C24020C23C1FBF3D1DC03E1CC1411CC44620C34A1DC75820CD6325 +D96F31E27B36E68737EA9A3BF0B147F1C655F5DB6DFEEF8AFFFEA9FFFDAEFFEFA0F9DE87 +E6C35FDFA448E07E41DA6338C44822B63516B02A11B02312AD1A10AB130EAD1112AF1014 +AF1014AF1014AD1112AD1112AD1112AD1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1314AF1314 +B01415B01415B11516B11715B11813B11A13B6211AB7241ABC291FBE2F21C03123BF3221 +BE3120BD301FBA2C1EB92B1DB62A19B52C19B9311BBC391DC34121C54721CC4E26CE5528 +D45E2CD9662FD96830D56428CE6023CB5A20CA5424C95025C64D22C24C1EC54F1FC95723 +CE5F28D2652CD56B2FD66F2DD6732FD87730DB7B31DA7D30DA7D30D97D30DC8132DC8130 +DD8231DE8533DF8A37E08E38E1943CE2973CE39C40E39E3FE4A241E6A843E8AD47EBB048 +EDB44BEFB64BF2B948F7BC48F8BF4BF6C24CF5C44DF8CC51FCD659FCDE62FBE56DFAE87A +F9EC8CF9F1A6FAF4C0F9F6D7F8F6E9FAF7E8FDF5D0FDF3BEFBF1B4FDF1A9FEEF9CFBEB8B +F7E277F5DC68F4D65CF1CE50EDC446ECBC40EAB640E9B03DE5A939E3A339E69D37E69836 +E39334E18E32DE8831DE8531DC832FDA8431D7832DD9882FDB8E32DD9533DD9C34E3A63B +EBB143EBBE47E9D04FEEDF68F6EA98FDF1B7FFF8C6FFF6BBF9E38DECC961E4AC3DE0922E +DB7630D86435D05131C13E22B6360FB73511B32A17B42819B42716B62814BB2B13BF2F14 +C23613C13C11C84A17CB591DD46D28DD8134E59742EFAC51FAC05FF8CF77F5E7A0F1EFB6 +FCF4C6FFF7D0FFF4D4FAF4D0F6F8C9F3FBBFF0FDAEF0F99EF2F08BF4DE79F1C363E8A04B +DA7C32D36228CA4C26C74428C44323C0421CB63B12B1380BBC4616CE5828F17A4FE56B44 +A22507971400A61D159E100FA7161DA4111BA31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215 +A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C1615 +9C16159B17159914159616159515149115139115158D1514891515871715841816801815 +7E17187A18177616177416167116156E1615651715621B19601F1D5D221E582522532822 +4C2925462A264129253C2A263929293429273024262A2021261B1F231A1D1A1819151515 +1010100B0B0B070707050505050505060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000D0D0D0000000D0D0DC2C2C2FBFBFBFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9C6C6C6 +000000363636ECECECF8F8F8FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFF5E5E5E000000959595FFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B3B3B000000040404040404000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +04040404040405050506060606060607070909090B0D0B0E1210131B1517201A1A261C1D +291D1D3224233424243925243B2726402826422A28452B2A492B29532A28562624582220 +5B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819821916841816851916861B15 +871A158B15138C14138F15149016159115159315169616179715179C15199C15199F1419 +9F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A117149F1E18A21D18AF1619B91A1EA9160F880E00A4511DF5BC6FFFE481ECBC4ED59227 +D1871ED68C2BDEA144F1CE74FFF5A2FFF8B5FFEEAFFCD48FEDAE67E58D45DD722ECF541B +BF3A0DB82E12B22617AD1E1AAA1819AE181AB31718B61411B4120DAF150DAE150DAF1410 +AF1410B21212B21212B21212B11310AF1410B21B12B22312B52A13B73515C44620D85D34 +E17439E48F35E5A342EFBD66FBD78BFFECA7FFF9B4FFFDB1FFFDA8FFEB8CFDDC75F6C55E +EEB34BEBA641E69C3BE09635DE8F33DC8331DE8134DF7D36DC7634D96C33D4622ED1582B +CF5129C44421C2421FC13F1DBF3F1CBF3F1AC1431BC2471EC14B1BCC5D25D36A29DE7830 +E48334E89036ECA241F3BA53F3CC63F5DF7AFFF395FFFFACFFFEACFFEE99F8D97FE7BC5D +DF9D47E17942DA6039C54625B53216B22714B02113AE1912AC1210AF1014AF1014AF1014 +AF1014AD1112AD1112AC1210AC1210AD1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1314AF1314B01415 +B01614B01614B01813B11A13AF1B11B52218B62719BA2B1DBD301FC03322C03322BF3221 +BE3120BA2C1EB92B1DB72B1AB52C19B9311BBC391DC34121C64822CC4E26CE5528D45E2C +D9662FD96830D56428CD5F22CB5A20CA5424C75123C34D1FC14D1CC4501DC95721CD6027 +D0662AD56D2ED6702ED7752ED7792FD97C2FD97D30D97D30D97E2FDC8130DD8231DD8432 +DD8732DF8B35E09037E1963BE2993BE5A041E3A341E5A742E6AD44E8B248EBB64CEDBA4F +F0BC4FF5BD4EF9C04DF9C450F8C750F7CB50F9D356FCDD60FFE56EFAE676F7E986F7EC9A +F7F2B2F7F4C9F7F5DCF6F6EAFAF8E3FDF6C2FFF3AFFEF0A5FEEF9AFEEE8FFDE87FF8DE6D +F5D75FF6D257F3CA4EF0C044ECB840EBB23EEAAC3BE7A439E69F37E59735E39334E18E32 +DE892FDC832FD9802ED97E2DD87F2DD7812ED8872EDA8D31DC9432DC9B33E2A638EBB241 +EABD48EAD153EDE06EF7EA9BFFF0B5FFF8C3FFF5B5FAE185EDC75CE6AA3CE0902FDB7432 +D96238D15136C23F23B7380FB73710B52E18B52C1CB72C19B82D16BC3114BF3612C23D10 +C1440EC95518CC631FD5792EDD8F3CE6A54BF0B95CFBCD6DFADC84F7EFAEF3F7C5FCFDD5 +FFFEDFFFFBE2FAF8DFF5FBD7F5FFCDEFFEB9EFFBA7F2F194F4E07FF2C667E7A14BDA7D30 +D16324C84D24C74626C44522BF441BB53C0FB03A0ABD4916D05C29F37D4FE46A43A02305 +961300A61D159E100FA6141EA3101AA31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215 +A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C1615 +9B17159914159616159515149115139115158D15148915158717158418168018157E1718 +7A18177616177416167116156E1615651715621B19601F1D5D221E5825225328224C2925 +462A264129253C2A263929293429273024262A2021261B1F231A1D1A1819151515101010 +0B0B0B070707050505050505060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000F0F0F0000000F0F0FCDCDCDFBFBFBFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9C8C8C8000000 +3E3E3EF2F2F2F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFF545454010101797979FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD363636090909000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +04040405050506060606060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D +3224233424243925243B2726402826422A28452B2A492B29532A285626245822205B1F1F +5E1C1D641A1B6A181A71171779191B7E1718801819821916841816851916861B15871A15 +8D17158E16159117169218179317179517189818199917199C15199C15199F14199F1419 +A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A11714 +9F1E18A11C17B2191CA7080CAA17109D230BA24F1BFFCB7EFFE784F2C254DE9B30D88E25 +D58B2AD6993CECC96FFFF9A4FFFAAEFFE9A2F9CA84ECA762E68A49DF6E32CF4F1EC13712 +B2260DB02214AE1D18AD1919AF1618B01415B51311B51310AF150DAE150DAF1410AF1410 +B21212B21212B21212B11310B21713AE170EAE1F0EB42912B63414BE401AD3582FE4753E +E18637E49B3FEEB75DF8D27DFFEA99FFF8ABFFFCB0FFFDADFFEF99FFE083F6CB65EEB94F +EAAB41E7A43BE39E39E3983BE4903AE28939DD7F35DA7733DB7135D96A33D66030D2592E +CE5028C0421CB93914BB3D15BF441BC1481DC84F22CF5B28D2682CD5702ADB7A29E1862B +E69633ECAB45F4C25FF5D274F6E289FFF7A0FFFFAEFFFAA2FCE389EFC86DDEAB4FDA8E40 +DA6E3DD25332C03D1FB73118B32615AD1A10AE1611B61A1BAF1014B00F15B00F14AF1014 +AD1112AD1112AC1210AC1210AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AE1213AD1311AC1210AC140F +AE1611B11A13B21D16B21F15B9261CBD2E20C23325C33625C13423BE3320BE3320C03423 +BA2C1EB92B1DB62A19B52C19B9311BBC391DC34121C54721CA4C24CE5528D45E2CD7642D +D3622ACF5E22CA5C1FCC5B21C5511EC85224C85224C34F1EC04E1AC2531CCC5F26D46A2E +D66F2DD6732FD87730DA7C32DC8033DD8434DE8535DE8533E28736E28734E18834E08C36 +E08E38E1943AE2993BE29C3CE5A342E7A944EAB14AEAB54BEAB74CEBBB4DF0C253F5C557 +F5BF52F6C151F6C54FF8CC53FAD258FDDB60FCE26BFBE576FEEE8CFCF09CFCF3B0FCF6C2 +FAF8D2F8F6DDF4F5E5F7F4D5FBF2B1FDEE99FBEC91FBE889FBE67DF7E070F3D660F0CE53 +EEC64AEBBE41E8B43CE7AC38E6A736E5A237E39B35E09432E49135E38E34E18932DF8431 +DC8130DB8031DB7E30DA7F30D8822FDB8731DB8E32DD9533DC9B33E2A638E9B140E8BE48 +ECD35CF0E277F9EC9EFFF1B4FFF5BAFFF3ABF9DF7EF0C658E2A236E38E33DE7136D55B36 +CE4C34C7432ABF4015BA3B12B73118B8311EB9311BB83114B9330EBF3C10C74A14CA5718 +D46923D5782BDC8B3AE2A049EBB55BF5CD6EFFE081FFEF99FFFFBFF8FFCDF8FCD7FAFADE +FAF9E5F9FAE8F9FFE3F7FFD9EFFFC1F4FFB4F9F9A1F7E486EEC164DF9C43D87D2ED56928 +C54C21C34723C14720BD461BB54110B4410BC4521CDB6933FF8E5DD96238A02305900D00 +A61D15A91B1AA10F19AE1B25A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215 +A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715 +9914159616159515149115139115158D1514891515871715861A18821A1780191A7C1A19 +781819761818731817701817651715621B19601F1D5D221E5825225328224C2925462A26 +4129253C2A263929293429273024262A2021261B1F231A1D1A18191515151010100B0B0B +070707050505050505060606040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0202020000000B0B0B000000D9D9D9FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3C2C2C2000000212121 +FFFFFFFCFCFCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFF5959590606067D7D7DFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFC3B3B3B040404000000000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +05050506060606060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D322423 +3424243925243B2726402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D +641A1B6A181A71171779191B7E1718801819821916841816851916861B15871A158D1715 +8E16159117169218179317179517189818199917199C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A117149E1D17 +A01B16B1181BA8090DAB18119D230BA04D19FFC77AFFE784F3C355DF9C31D88E25D58B2A +D89B3EEECB71FFFAA1FFF7A4FFE496F5C37AEAA15DE28246D96532CB4720BE3113B2240E +B02113AE1E16AD1915AE1615B21413B61213B51311B1140FAE150DAF1410AF1410B21212 +B21212B21212B11310B21713AE170EAE1F0EB52A13B63414BD3F19D2572EE4723EE4823B +E79644EFB257F9D172FCE98DFFF7A2FFFCB2FFFCB4FFF0A5FCE28DF4CE6BEDBD4FE9B23E +E5A937E1A239E29C3CE3933AE18B38DD8134DB7A33DA7432D96C33D5632FD25C2ECD5228 +C0451BB83D14BD4218C2491EC44E20CB5525D1622BD56F31D8782EDE8328E39028E8A032 +EEB449F4C96AF6D882F5E496FFF6A7FFFFABFFF499FADB7EEEBF63DFA14AD9853DDC693D +D04F30C03A21B92E1BB32416AD1811AF1513B7181CB00F15B00F15B00F15AF1014AD1112 +AC1210AB130EAC1210AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AD1112AD1311AC140FAC140FAD160FAF1811 +B01C12B21F15B12214B8291BBD301FC23524C33825C13623BE3320BF3421C03522BB2E1D +B92B1DB72B1AB52C19B9311BBD3A1EC34121C64822CA4C24CE5528D55F2DD7642DD4632B +CF5E22CB5D20CC5B21C6521FC75322C75322C3511DBF5019C3561DCC6226D46C2DD6702E +D7752ED7792FDA7E31DC8333DE8533DF8634DF8632E18834E28935E08A35E18D35E29138 +E29539E49B3CE1A03CE6A642E6AD44E9B44AE9B94BE9BB4CEABF4FEFC555F4C959F4C456 +F5C556F5CA57F7D059F8D85FFAE069FBE576FAE884FCF09CFAF1ACFBF4BEFBF6CCFBF8D5 +F8F7D9F5F5D9F8F5C8FCF1A1FEEE8CFCEB83FDE87DFCE575FADD68F5D25AF2CA50F0C248 +EEBA42EBB03CE8A938E8A439E89F39E39735E29135E58D34E48A34E28633DF8232DD8032 +DB7E31DB7E31DA7E31D98030DA8630DA8D31DC9432DC9B33E2A638E9B140E8BD4AECD261 +F1E27DFBEDA2FFF3B4FFF7B6FFF1A4F8DB75ECC150E3A035E58B33DE6F3AD55838CE4C36 +C6442ABE4115B93C10B8341BBA3621BC361DBA3816BC3B11C24411CA5417CC5F1AD37225 +D78231DF9943E8B059EFC66CF7D97FFFEB92FFF7A5FCFFBCF7FFC9F7FCD3F8F9DAF8F7E3 +F7F8E8F7FCE5F5FFDDF0FFC8F4FFB8F9F8A5F6E387EEC164DF9C43D87D2AD56A24C85222 +C64C23C24B20BE4A19B6440EB4450DCA5921E16F39FF8E5CD45D339F2204931000A61D15 +A8191BA3101AAD1A24A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215 +A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715991415 +9616159515149115139115158D1514891515871715861A18821A1780191A7C1A19781819 +761818731817701817651715621B19601F1D5D221E5825225328224C2925462A26412925 +3C2A263929293429273024262A2021261B1F231A1D1A18191515151010100B0B0B070707 +050505050505060606040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +000000080808000000D8D8D8FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9BABABA020202282828FFFFFF +FEFEFEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFF5C5C5C0909097B7B7BFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFB464646000000000000000000030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +06060606060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D322423342424 +3925243B2726402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B +6A181A71171779191B7E1718801819821916841816851916861B15871A158D17158E1615 +9117169218179317179517189818199917199C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A117149D1C169F1A15 +B1181BA8090DAC19129C220A9B4814F8BF72FFE784F6C658E19E33D88E25D58B2ADA9D40 +F0CD73FFF89EFFF69BFFDF88EFBB6FE49956DE7943D2582FC33C1EBA2A12B22110B11F12 +AF1C14AD1812AF1513B11312B61213B51213B1140FAE150DAF1410AF1410B21212B21212 +B21212B11310B21713AE170EAE1F0EB52A13B53313BC3E18CF542BE16D3CE57D40E89144 +EEAD4FF6CC66F9E680FCF59AFDFBB1FFFBBBFFF1B0FBE498F5D371EDC452E9B83FE7B039 +E2A83CE2A13DE4973BE38F39DF8636DC7E34DB7834DA7034D66730D4602FCB5527C1481B +BB4217BF491BC65022CA5625D05E2AD56A32D97738DB8133E18F29E69D2AEBAD36F1BF50 +F7D277F9DF92F7EAA4FFF8B0FFFCA7FFEC8EF5D170ECB558E09544D87939D86139CE482F +BF3421B82B1AB42117AF1712AF1314B6171BB00F15B20E15B00F15AF1014AD1112AC1210 +AB130EAC130EAD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AD1112AD1311AC140FAD1510AC1710AE1912B01D13 +B32016B32416BA2B1DBE3120C43726C43926C23724BD351FBD351FBE3620BA2E1DBA2C1E +B72B1AB62D1ABA321CBD3A1EC44222C64822CB4D25CF5629D55F2DD8652ED4632BD05F23 +CB5D20CD5C22C85421C85423C75322C4521EC2531CC75A21CE6428D56E2CD6732FD7762F +D97B31DC8033DE8535DD8734DE8835DE8833E38A36E38B34E28C35E19035E39438E49A3B +E59F3FE3A33FE8AA45E8B248EBB84DEBBD4EEBC050ECC452EFCA57F6CE5DF6CC5EF7CD5D +F7D25FF7D863F8DF69FAE676FAEA88F9ED99FDF2B0FBF4C0FDF5CEFDF7D5FDF9D6FAF8D1 +F8F7CBFAF6B7FCEF91FEEC7CFCE877FCE571FEE16BF9D960F5CF54F2C64BF1BE48EFB642 +EBAC3BEBA43AEA9F3AE8993AE49337E38D36E48936E48737E38336E08034DE7E32DD7D33 +DC7C32DB7E31D87D2ED88330D98C32DC9334DC9B33E1A739EBB440EABF4CEAD264F2E384 +FFF1A8FFF7B6FFF7B2FFED9AF4D569E7B844E39C32E38732DE6B3CD6563BCD4A38C5432B +BE4113BA3D0FBB3A1DBC3A24BF3C1EBF3F18C14414C85014D05F1BD26C21D57C2ADA9039 +E7AB53F2C46EF8DA84FCEA96FFF6A6FFFFAFFAFFB4F8FFBCF8FAC8F8F6D0F6F4DBF6F5E1 +F4F8E1F2FCD9F2FFCAF6FFBBF9F7A4F6E186EDC063E19C41D97D28D66B23CE5A27C85327 +C45021BF4D19B74810B94C11D06227E97A42FD8B59C954299C1F01971400A51A13A61719 +A5121CAB1723A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215 +A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715991415961615 +9515149115139115158D1514891515871715861A18821A1780191A7C1A19781819761818 +731817701817651715621B19601F1D5D221E5825225328224C2925462A264129253C2A26 +3929293429273024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505 +050505060606040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303000000 +0303030C0C0CD8D8D8FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8A8030303313131FFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +5C5C5C0404046C6C6CFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFB5A5A5A000000000000020202040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +06060607070909090B0D0B0E1210131B1517201A1A261C1D291D1D322423342424392524 +3B2726402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A +71171779191B7E1718801819821916841816851916861B15871A158D17158E1615911716 +9218179317179517189818199917199C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A117149C1B159E1914B0171A +A90A0EAD1A139B210995420EEDB467FFE784F9C95BE5A237D88E25D58B2ADDA043F3D076 +FFF99CFFF694FBDA7DEBB464E29351DB7141CB4F2DC0341DBA2717B21E12B01C12AE1A10 +AC1710AE1510B11312B61115B71314B1140FAE150DAF1410AF1410B21212B21212B21212 +B11310B11612AE170EAE1F0EB52A13B43212B93B15CB5027DC6839E67843E78A44ECA748 +F1C558F5E171F7F18FFBF9AFFDFBC0FEF4B9FCE8A3F6D878F0CB58ECC141E9B73AE4AF3F +E6A642E69B3EE5943BE18B38DF8336DE7D36DD7536D96C33D66430C95524BF4919BB4517 +C24E1DCB5726CE5C28D4652ED97036DB7F3EDB8A38E39A2BE8A82AEDB838F2C955F8DA82 +FAE6A1FCF2B5FFF9B8FFF8A3F9E282F3C862ECAB4DE18B3ED96E36D55635C9412BBC2F1E +B7281AB61F18AF1513B11216B6151BB20E17B20E17B00F15AF1014AD1112AC130EAB130E +AC130EAD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AD1112AE1412AB160FAC1710AC190FAF1C12B12214B42517 +B52817BC2F1EC03522C53A27C43C26C13923BE361EBD371EBF3721BB2F1EBB2D1FB82C1B +B72E1BBB331DBE3B1FC54323C74923CC4E26D0572AD6602ED8652ED5642CD16024CC5E21 +CB5D20CA5822C85622C65420C3541DC4571EC95F23D1692AD6702ED87531D87A30DA7E31 +DD8434DE8835DF8B35E08C36E08C34E38D36E38E34E59036E49338E6973AE79E3FE8A441 +E7A841EBB048EBB74AEEBE50EDC452EDC553EEC956F3D05CF5D461F9D567F8D668F8DA68 +F9DF6EFAE676FAEB86FBEF9BF9F0ADFDF5C6FDF4D3FDF6DAFEF7DBFEF9D3FBF8C5F8F7B7 +FBF4A3FCEB81FDE970FCE46AFBE166FCDC61F9D55AF3CA4EF1C047F1BA45EFB142EBA73C +E99E39EA9A3BE8943AE48E39E38837E58636E48336E28035DF7D34DF7A32DD7B32DD7B34 +DA7C32D77B2ED7822FDA8A31DA9434DD9C34E3A93BEDB642EDC251EBD369F5E68BFFF6AD +FFF9B6FFF5ADFDE88FEDCB5DE2AF3AE0982CE38231DC673BD5533DCD4839C5432BBE4113 +B83E0DBB3C1CBE3C24C03F1FC2441BC54C17CC591AD56B21D87927D98731E09D46EFBB65 +FCD884FFEA9AFFF6A9FDFDB5FDFFB5F8FDA9F8FBAAF8F7B7F8F1C3F6F0D0F5F1D8F4F4DA +F1F7D3F5FFCAF8FFBBFBF6A4F7DF85ECBD61E19A3EDA7E27D76D23D16028CB5829C5531F +BF5019B94C11BD5015D6692EF1844BF88856BD481D981B009C1905A31813A51419A81420 +AA1420A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315 +A21315A014159F15159F15159D15159C16159C16159C16159B1715991415961615951514 +9115139115158D1514891515871715861A18821A1780191A7C1A19781819761818731817 +701817651715621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929 +3429273024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505 +060606040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404000000000000 +232323DBDBDBFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D8D8D0101013C3C3CFFFFFFFEFEFEFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB606060 +000000515151FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF777777000000000000020202030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +07070909090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726 +402826422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A711717 +79191B7E1718801819821916841816851916861B15871A158D17158E1615911716921817 +9317179517189818199917199C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A117149B1A149D1813AF1619AA0B0F +AF1C159A20088E3B07E2A95CFFE784FCCC5EE8A53AD88E25D58B2AE1A447F7D47AFFF89B +FFF58EF8D571E6AC5ADE8D4CD76A3FC7472ABD2E1DBD261BB21B12B01910AD190FAD160D +AE1510B11312B61117B71216B1140FAE150DAF1410AF1410B21212B21212B21212B11310 +B01511AE170EAE1F0EB52A13B43212B73913C74C23D86136E67344E78443E9A13FEEBF4B +F0DB64F3EE86F7F7AFFBFAC2FFF6C3FDEBABF8DE7FF3D35CF1C946ECC03DE7B544E7AC46 +EAA142E8993DE4903AE28939E08238E07A38DB7135D96A33CB5724C14D1ABE4A19C75320 +CF5D29D1622BD86931DC7638DA8640DC923BE5A32BEBB32CF0C239F4D159F9E08CFAEAAC +FFF9C6FFFABFFEF29EF2D975EEBD56EBA244E3813ADB6533CF4C2EC43926B8291BB62319 +B61D18AF1412B11015B7131AB20E17B20E17B00F15AF1014AD1112AC130EAB130EAB130E +AD1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1112AD1510AC1710AC1710AE1B11B11E14B32416B62719B82B1A +BF3221C23724C73C29C63E28C23A24BE381FBD371EBF371FBC301FBB2D1FB92D1CB82F1C +BB331DBF3C20C64424C84A24CD4F27D1582BD7612FD9662FD6652DD16024CD5F22CC5E21 +CC5A24C95723C65420C4551EC85B22CE6428D56D2ED6732FDA7932DA7C32DD8134DF8636 +E08A37E18D37E28E38E28E36E58F38E69137E79238E7963AE89C3EEBA243ECA845EAAC45 +EFB64DEFBC4FF0C555F1C957F0CB58F0D059F5D75FF8DB66FCDE6EFADE70F9E272F8E678 +F8EB83F9F095FBF2ADFAF2C1FCF5D8FDF4E3FEF5E6FEF7DDFEF7CBFBF6B6F7F5A0FAF38B +FBE870FCE565FBE05FFADD5DFAD85AF7CF53F2C44AEFBB45F1B543EEAB40EBA13EE8993C +E8943CE88F3DE4883BE28236E38136E47F37E17C34DF7A34DF7833DE7933DC7935DC7B34 +D77B2ED88332DC8C33DC9636E09F37E7AE3DF0BB47F1C856EFD671FAEA93FFFAB3FFFAB7 +FFF1A5F8E183E8C551DCA830DF9228E17D2FDA633BD3503ECB4539C6422DBD4312B9400B +BA3B1ABD3D22C1421FC3491AC95218D1621DD97426DD822FE0943CE7AC52F7CA75FFE494 +FFF4ABFDFAB7F6FCBEF4FCB3F4F899F8F594F8F1A3F9EDB1F9ECC2F7ECCCF5F0D2F4F4CE +FAFFC9FCFFBAFBF4A3F7DE82EDBC5FE39A3EDC7E26D96F23D26429CC5D28C75821C2551C +BC5214C15719DB7133F88B50F58651AF3A0F941700A21F0BA11611A21116AD1723A7111D +A41117A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315 +A014159F15159F15159D15159C16159C16159C16159B1715991415961615951514911513 +9115158D1514891515871715861A18821A1780191A7C1A19781819761818731817701817 +651715621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929342927 +3024262A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000030303000000000000404040 +E1E1E1FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C6C6C000000484848FCFCFCFCFCFCFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9707070000000 +343434F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF979797000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606070709 +09090B0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826 +422A28452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B +7E1718801819821916841816851916861B15871A158D17158E1615911716921817931717 +9517189818199917199C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A117149A19139B1611AE1518AB0C10B01D16 +991F07883501D89F52FFE784FFCF61EBA83DD78D24D58B2AE4A74AFAD77DFFF999FFF186 +F2CD65DFA24FDA8646D4643CC24028BC2A1DC02721B11810B0170FAD160BAC150AAE130E +B21212B71017B71218B11310AE150DAF1410AF1410B21212B21212B21212B11310B01511 +AE170EAE1F0EB52A13B33111B53711C3481FD35C31E56F47E57E43E69A38E9B83FEBD659 +EFEB7DF5F5ADFAFAC6FFF8CAFEEEB3FAE385F7D961F5D04BF1C741EABB47EBB249EBA543 +EA9E40E6953CE48E3BE4863CE27F3BDF7539DB6E35D05E28C75320C5511ECE5C26D5662F +D76A31DD7035DF7B3DDC8C45DD9A3FE8AD2FEEBE2EF3CD3EF8DC61FCE796FCF0B6FFFBCD +FFF8C1F7E895EACD69E7B049E8973BE37834DA5D2FCB4329BF3221B62319B52019B41A18 +B01213B00F15B61219B20E17B20E17B00F15AF1014AD1112AB130EAB130EAB130EAD1112 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AD1112AE1611AC1710AC190FAF1C12B12214B52618B82B1ABA2D1CC03522 +C53A27C73F29C84028C33D24BF3920BE381DC03820BD3120BC2E20BA2E1DB82F1CBC341E +C03D21C64424C94B25CD4F27D1582BD86230DA6730D7662ED26125CE6023CD5F22CF5D27 +CA5822C4551EC4571ECC5F24D26A2BD7712FD87531DC7B34DB7F32DF8435E08A37E38D38 +E4903AE29138E59139E79238E89339E9963AEA993DEB9F41ECA644EEAD47EDB24AF1BB4F +F2C254F3CA58F3CE5BF2D25BF4D65EF8DB63FBE16AFBE474FAE477F9E779F7EB7FF8EE8D +F9F2A2F9F4BAF9F3CFFCF4E7FDF4EFFEF3EDFFF4E0FCF4C5F9F3A7F5F18DF8EF78F8E564 +FBE05BF8DC55F7D955F9D452F5CC4EF0BF46EDB641EFB142ECA740E89C3CE6953CE88F3F +E68A3DE4833CE07E37E27D37E17C34E07934DE7732DE7734DE7734DD7834DB7A33D87C31 +DB8434DE8E35DF9937E4A33BEBB241F5C04CF6CC5CF4DA79FFEF9AFFFDB6FFF9B4FDEC9C +F1D979E2BE46DAA42ADD8E25DF7A2CDA603BD24D3ECC4339C5412CBD4310B9420ABB3C19 +BE3E21C3451FC74D1CCD591CD66A22E17E2DE38D36EBA44AF1BA60FDD782FFEFA1FFFAB5 +F7FBBEEAF7C1EAF5B1EFF088F6EE7FF8EA91F9E8A2FAE8B6FAEBC4F9EFCCF7F4CBFEFFC6 +FEFEB8FEF3A1F7DC81EDBB5CE2993BDD7F27DA7022D4682ACF622ACD6027C95F23C45C1D +CA6321E3793BFD9357F2834EA22D01901300A724109F140FA00F14B01A26A40E1AA41119 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A01415 +9F15159F15159D15159C16159C16159C16159B1715991415961615951514911513911515 +8D1514891515871715861A18821A1780191A7C1A19781819761818731817701817651715 +621B19601F1D5D221E5825225328224C2925462A264129253C2A26392929342927302426 +2A2021261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000202020101010000005E5E5EEAEAEA +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF4F4F4F000000575757FBFBFBFDFDFDF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD8A8A8A0D0D0D1E1E1E +E4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +B4B4B4070707010101000000000000010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +02020202020202020202020203030304040404040405050506060606060607070909090B +0D0B0E1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28 +452B2A492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718 +801819821916841816851916861B15871A158D17158E1615911716921817931717951718 +9818199917199C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A117149918129A1510AE1518AC0D11B21F18981E06 +843100D0974AFFE784FFD264EEAB40D78D24D58B2AE6A94CFCD97FFFF997FFEC7DE9C358 +D59742D37E3ECF5D38BC3724B8231CC02722AF1610AE150DAC150AAC150AAE130EB21212 +B71017B71218B11310AE150DAF1410AF1410B21212B21212B21212B11310AF1410AD160D +AE1F0EB52A13B23010B3350FC0451CD1572EE46C47E47941E49632E5B338E6D24FEDE777 +F2F4ABFAF9C9FFFAD0FFF1BAFCE78AFADD65F7D54DF4CD44EDC04BECB64CEDA946EDA143 +E9983FE6923CE68A3DE4833CE1793ADE7138D96731D05E28CE5C26D86630DE6F38DF7239 +E3763BE48241E2944CE3A445ECB735F3CA34F8D845FDE569FFEF9FFFF7C2FDF8CEF8F1BD +ECDD8ADFBF5ADFA53AE48D30E06E2FD7542AC73D23BA2D1CB32016B51E17B31917B01213 +AF0E14B5111AB30D19B20E17B00F15AF1014AD1112AB130EAB130EAB130EAD1112AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AD1112AC1710AC190FAD1A10B01D13B22315B7281ABA2D1CBC2F1EC23724C73C29 +C9412BC84229C43E25C03A1FBD3A1EBF3920BD3120BD2F21BA2E1DB9301DBD351FC03D21 +C74525C94B25CE5028D2592CD86230DA6730D7662ED36226CE6023CD5F22CF6028C95A23 +C4551EC5581FCE6126D56D2EDA7432DA7733DE7D36DD8134E18637E18B38E48E39E5913B +E4933AE6923AE9943AEA953AEB983CEB9C3FEDA342EFA947F1B04AF0B54DF4C053F4C657 +F7CE5CF6D35FF4D65EF6D961FAE065FBE56DFBE776F9E87CF8EA7DF6ED84F7F095F7F3AA +F8F4C5F9F3DBFBF3F1FCF1F7FDF1F1FDF2E0FBF1BCF7EF9AF3ED7BF5EB67F7E45AF8DE53 +F6D951F6D64FF7D04DF4C949EEBC43EBB23FEDAD41ECA440E8993DE6923CE78B3EE4863E +E27F3CE07A38E07B35E07934E07735DE7533DE7534DD7634DD7834DC7A33DB7D33DD8636 +E19138E39D3BE8A73FF0B746FAC551FCD262F9E181FFF3A0FFFDB8FFF6B1F7E694EAD26E +DEBA40D8A025DA8B22DC762BD85D3BD04A3ECB423AC5412CBD4310B9420ABE401AC24323 +C64B22CC5422D36122DE742AE88736EC9840F7B45BFCC970FFE391FFF5ACFFFDBDF2F9C3 +E3F3C4E3EFADEBE97CF3E76DF5E681F8E596FBE6ADFCE9BEFCEEC7FBF4C6FFFFC6FFFDB6 +FFF39FF8DB7FEEB95BE3993ADE7F25DB7221D86C2CD46931D46A30D46C2DD16A28D46F2B +EB8442FF9B5FEF804B9823008D1000AC29159D120D9F0E13B21C28A20C18A41119A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F1515 +9F15159D15159C16159C16159C16159B17159914159616159515149115139115158D1514 +891515871715861A18821A1780191A7C1A19781819761818731817701817651715621B19 +601F1D5D221E5825225328224C2925462A264129253C2A263929293429273024262A2021 +261B1F231A1D1A18191515151010100B0B0B070707050505050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101030303000000777777F3F3F3FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF3B3B3B010101676767FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF9F9F9F191919131313DBDBDB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFC6C6C6 +0C0C0C020202000000000000020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +02020202020202020203030304040404040405050506060606060607070909090B0D0B0E +1210131B1517201A1A261C1D291D1D3224233424243925243B2726402826422A28452B2A +492B29532A285626245822205B1F1F5E1C1D641A1B6A181A71171779191B7E1718801819 +821916841816851916861B15871A158D17158E1615911716921817931717951718981819 +9917199C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A217149A16129B1411AC151AA90E12B21E1A9B1D07872B00 +D28E45FFE486FFD267ECAE3FD29022CF8E28E7AD4CFFD97DFFF695FFE178ECB652D58C3D +D3743ACD5634BA311FB5201ABF2422B01513AF1410AE130EAD120DAD120DB11310B51215 +B51517B11310AF1410AF1410B11312B11312B11312B11312B11312AE1510AD160DB01E0F +B62915B52D13B43113C2421FD05430E36B48E37842E29233E6AF3AE9CD4FF0E572F6F3A2 +FBFAC1FFFBCDFFF2BDFDE897FADF74F9D857F6CE48F0C342EEBA44EDAC46ECA345E69B40 +E2953DE2903EDF883BDB7E38D97834D97333D1692AD06628DA7032E17739E27B39E67F3C +E58940E19E47E1AE45ECBF3EF4D048FADD5BFFEA7DFFF5AAFFFBC4FFF3C1F8EAADEBD37B +DDB34FDB9A36DF832CDB672CD24E28C53824BB281EB21D16B51B19B41819AF1014AF0E14 +B5111AB20E17B20E17B00F15AF1014AD1112AC1210AB130EAC1210AD1112AF1112AF1112 +AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112 +AD1210AE1710AD190FAE1B11B01E11B32414B62918BA2F1CBC311CC13923C63E26C94328 +C94328C43E23C03A1FBF391EC03822BE3022BE2E23BC2E20BB301DBC361DC03D1FC54623 +C84D24CB5227D05A2AD66430DA6931D5662ED16328CE6023CD6025CF6229C95C24C3561D +C65920CE6428D76F30D97632D97831DD8033DE8334E18834E28C35E49036E69337E59438 +E79438EA943DE9953DEA993EEA9E40EDA543EEAD47F1B449EEB949F3C452F3CA56F5D25C +F5D661F3D962F3DD66F8E36CFBE774F9E97AF7EA81F5EC85F4EE8EF3F09FF3F3B3F4F5CD +F6F4DFF9F4F0FBF3F1FCF2E8FEF0D3FDEFB2FAED91F6EA72F7E760F8E157F9DC52F8D64E +F7D24DF6CE4BF5C549F0B944EDAF40EFAA43ECA241EA963EE88F3FE7893FE6833FE37D3B +DF7A36DA7D30D97C2EDA7932D97635DB7439DC753ADD7739DC7936DD8033E18932E39533 +E5A038EAAC3DF0BB47FBC956FBD66BF8E48BFFF6AAFFFFB9FFF5AFF7E28FEBCD6DE2B444 +DC9D2CDB8725DC752AD65C35D04B38CB4335C5412ABF4216BA400FBF431FC44824CA4F23 +D15A22D76823E17C2EE8923FE9A34DF6C26EFAD682FFED9FFFFCB2FFFFB8F8F9B7EDEFAE +ECE998EFE36DF5E462F7E46EF7E57FFAE798FCECAEFDF1C1FDF5C7FFFFC8FFFDB9FFF09E +FAD97CEEBA57E2993ADB7F28D97225DC702FD96F31D97430D97730D4772AD77A2DEE8D46 +FFA363ED7F4C931D008E0E00B1291B9E100C9E0D10B41E279F0C16A41117A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F1515 +9D15159C16159C16159C16159B17159715159616159316149115139016158C1614881615 +851815861A18821A177E1A1A7C1A197719197419187318176E1817631815601C195F1F1D +5C221E5726225128224B2A25462A263F2A253C2A26382A293429273024262A2021261B1F +231A1D1A18191515151010100B0B0B070707050505050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000868686F9F9F9FFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF323232050505717171FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFE8E8E8D8D8D80C0C0C121212EBEBEBFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFADDDDDD000000 +000000000000010101050505000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +0202020202020303030404040404040505050606060606060505070707090B090C100E11 +1913151E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B +532A285626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714 +8216148317148419138518138B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A41615A11919A71C1FA6131BA9141AA91717991506A43710CF7537 +FFD67EFFEC83EBB845CC9B25D39F31E4AF47FFDB7DFFE98FFFCB72ED9F4CDD803BD36834 +BF4321B92D1CBD2520B41519B41017B41017B41017B21116AF1412AE1510AD160FAE1510 +AF1412B11314B11314B11314B11314AF1314AF1412AE1412AF1611B01912B21E14B32114 +B52616BD301EC73C29CB472EDC6543DC743FDE8C3AE4A63FEAC34CF1DC67F8EE8CFDF7A9 +F9F3B7FFF6C0FFF0B3FBE091F8D369FBD04EFCCD37F8C335F0B348EAAB4EE3A248DD9C42 +DA973ED69038D28831CD812DD07F2DCC7726D07727D97E2FE28235E68538EE8D40F19D43 +E5B23DE3C143EAC955EED267FAE185FFF2A4FFF6B3FFF1B0FFE8A0F4D582E7BC5EDFA544 +DB8E36D4742AC75521BE3D1DC02D23BC2220B31718AD1112AE0F13B01115B11216B21117 +B00F15B00F15AF1014AF1014AF1014AD1112AD1112AD1112AF1110AF1110AF1110AF1110 +AF1110AF1110AF1110AF1110AD0F0EAD0F0EAE100FAF1110AF1110B01211B11312AF1410 +B11612B01912B11D13B32112B62917BB3019BE361CC03A1DC24020C44222C74525CA4526 +C94328C63E24C33821C03321C22E24C12C25BC2C21BB301DBC361DBE3F1EC2481FC34F20 +D05E2CD2642FD86B33D76D33D56B31D2682ED2682ED46A30C85D25C85D25C85F25CA6225 +CE6828D26F2CD8762FDA7A2EE08333E18731E48C32E69232E89633EA9834EA9832EB9838 +EC9A48EB9A4BEB9D48ECA345EBAA44EEB244EDB844ECBE44F0CA4DF1D253F4DB5DF5DF65 +F3E26CF5E673F6EA7AF9EE82F7EC83F6EE8BF7F296F8F7A5F7FAB7F7FCC6F5FBD5F6FBDD +F9FBE3FDF9DCFEF6CFFEF1BAFFEC9FFDE686FCE36FFCDF61FCDB56FBD651F7D04DF7CC4C +F6C64AF0BC46EBAF3FE8A53CE99F3EE99A3EEA913DE78A3CE5833AE47D3AE37A39DD7D33 +D08426CB8525CD7E2FCF7A39D57543D97448DC7645DD793BE28333E38D2AE49926E6A42A +E8B035EEC048F9D05CF9DE77FBF3A2FEFBB6FFFFBAFFF5ABFADB8BE7BB64DC9F42DA8D31 +D67A27D26721CF5723CE4E27C84527C13B22C23C21C64526B73C1BBF4820CF5723D96627 +DF7328E58838E9A34EE7B765EED78BF1E99EFBFBB1FEFFB1FBF49CF8E684FCDD71FFDD67 +FADB5CFAE057F7E457F3E75FF1E873F1EC90F7F3B6FFF8CCFFFBD0FFF9C2FFEEA0F8D474 +E8B34DD99333D5802FD9772EE37832E0762CD1711DDD852BCB7B1CC97A1EFFAA59FFA967 +D06133A4280C981004A91A16A81617A61415A91718A21212A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D1515 +9C16159C16159C16159B17159616159317159216149016138D17158A1714871715841815 +8219167F19157B19187819177318177117167016156918156019155B1E195B211D57251E +5427224F2A22492A25432C263E2B253A2B26382A293429273024262B1F21271B1F231A1D +1816171414140F0F0F0A0A0A070707060606070707080808040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101000000070707828282F8F8F8FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7292929000000B0B0B0EAEAEAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF2F2F2E7E7E7101010101010E6E6E6FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8E0E0E00A0A0A000000 +000000000000020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202020202020202020202020202020202020202020202 +0202020303030404040404040505050606060606060505070707090B090C100E11191315 +1E1818241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28 +5626245822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614 +8317148419138518138B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A41615A21617A71B1EA5131DA7141CA919199C1408A52E0CCB682FFFCA76 +FFE981ECBF4ACCA42BD2A935E5B64AFFDE7CFFE48DFFBD6CED9148DB7537D15F2DBB3C1B +B42916BA211CB11016B50F1BB60E1DB50F1BB41019AF1314AD1510AA170DAB170DAF1314 +B21116B11216B11216AF1314AF1314AE1412AE1412AD1510B01813B11C15B41F18B7241A +BF2C22C8392BCB4430D7613DD6713BDC8639E2A03FE9BC49F1D45FF6E87DFAF399FDF5B4 +FFF8C4FFF2C0FEE2A3FAD77BFED45BFFD338FCCB31F0BC44EAB34EE3AC47DFA542DB9F3F +D8993CD19036CE8832D08631CB7F29CE7E27D8872EE28D33E68E34F0973BF1A83FE7C03D +E6CF4BECD466F2DA80FCE69DFFF1B1FFF2B2FFEBA1FEDE89F5CD6EE8B250DF9A3DDA8334 +D06A2AC24F22BA391CBF2A24BE1F23B41519AF1014AF1014B01115B11216B01115AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110E +AF110EAF110EAF110EAD0F0CAE100DAE100DAF110EB0120FB0120FB11310B11310B21713 +B21913B31C13B42213B72A16BA3218BE381BBE3E1BC3431EC4441FC84624C94727C94326 +C53D23C33821C13221C42D26C32B26BF2C22BC311EBB381CBD411DC14A1FC45220CE602B +D0672DD66D33D76E34D56C32D2692FD36830D46B32CB622BCA6329CB6429CB6729D06D2C +D5742FDB7B31DC7F31E38933E58D33E69232E99733EC9A34EC9D34EC9E32ED9E39EF9E4C +ED9E51EDA34EEDA849EEAF46EFB746F0BF46EDC444F1D04DF3D855F5E061F5E56BF4E774 +F4EA7BF5EE84F9F18CF5ED8BF5EE94F5F2A1F6F6B0F6F9C2F5FBCFF4FBD9F5FCDBF8FCD9 +FBFACEFDF6BFFFF2ABFFEB95FFE57EFEDF6BFFDB60FDD856FBD350F9CE4EF6C94CF5C34A +F2B946ECAC40E8A33CE99D3FEA9940EA913FE8883BE7823AE47D38E37A38DD7D31CD851F +C6871EC9812DCC7B3AD27647D8754BDC7646DD793BE58730E79228E79F26E8AC2AEAB939 +F1C950FCD86AFBE484FBF5A9FBFAB7FFF9B1FFEB9FF5D080E5B15EDC9543DB8635D67429 +D16421CD561ECD4F1FC94421C13B20C23927C7432EB9411FC24F22D15D24DC6B27E17A2B +E6903DE9AB58E6C171E9DF97EBF1A9F3FFB5F8FFADFCF291FEE372FFD757FFD750FDD551 +F9DC50F6E349F2E74FEDE961EFEE82F6F2B2FBF6CCFFF9D6FFF6C6FFEC9FFAD374E8B34B +D99532D38233D87A34E27A31E27928CE7318D98724C87F18CB831FFFB05BFFAA67C6572C +A0220B990E07AC1719AB1419A81315A81915A0120EA31313A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A41215A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C1615 +9C16159C16159B17159417159317159117148E17138D1715891814871715841815811916 +7D1A157B19187719177318177117166F17156918155E1B155A1F1959221D56251E532822 +4D2B22482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1A1617 +1414140F0F0F0A0A0A070707060606070707080808040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000080808000000020202858585F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +2A2A2A010101B8B8B8F0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFDFDFDF9F9F9141414090909D9D9D9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7E7E7E71F1F1F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202020202020202020202020202020202020202020202020202 +0303030404040404040505050606060606060505070707090B090C100E111913151E1818 +241A1B271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624 +5822205B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714 +8419138518138B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A41615A01415A91A1EA7141EA8151DAB1A1D9C13099D2606BA5720FFBE6BFFEA83 +F3C855D0AC34D4AF3CE9BF53FFE381FFE38AFFAE5FE1833DD0672DC75425B23312AD220F +B51C17AD0C11B50F1BB60E1DB50F1BB21117AF1314AD1510AA170DAB170DAF1314B21116 +B11216B11216AF1314AF1314AE1412AE1412AD1510B01813B11C15B31E17B52218BD2A20 +C63729CB432DD25A35D36B34D98233DF9B3AE3B442EACB57F1E076F6EC93FEF6B5FFFBC6 +FFF7C6FFE8ACFDDD88FFDB69FFD84AFDD13CF3C83EEFBF41E9B641E4AE41E5A645E09E47 +DB9444D88C41D7893FD18237D28432DC8F37E39735E69C33EFA637F2B73FEDCE4FEEDC60 +F6E37AFBE78EFFF0A4FFF6B1FFEFA9FEE394F3D177ECC05FE1A744D88F33D2762BC95F25 +BD461EB9321CBF2722BC1D21B31418AF1014AF1014B11216B11216B01115AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110E +AF110EAF110EAE100DAE100DAF110EAF110EB0120FB11310B11310B21411B41914B41B15 +B51E15B62415B82B17BB3319BD3B1BBF3F1CC64621C64822C84825C84626C84225C53D23 +C23720C03321C22D26C12C25BD2E20BC311EBC391DBF431FC44D22C55621CE632BD2692F +D86F35D87234D67032D36D2FD46B31D56C32D0672ECF682ED0692ED06D2CD5722FDA7932 +DE8134E08534E78F38E79237EA9737EC9D38EFA039F0A339F0A337EFA43EF0A44CF0A651 +F0A94DF0AF4BF3B64BF3BE4AF4C74AF3CC4BF5D755F6DD5EF9E56AF9EA73F7EB7DF6ED84 +F9F18EFBF597F6EF97F7F0A0F7F3ACF8F6B9F7F9C8F5FAD2F5FBD9F5FADAF7F9D4FAF7CA +FDF5B7FDF0A2FEE98CFEE378FCDE66FDDA5AFBD453F8D04DF6CB4BF6C64AF4C048F0B744 +EBAB3FE6A13AE89C3CE8973CE9903CE6893BE48239E47D38E37A38DE7E32CE8222C98321 +CC7E2CCF7A37D57741D97845DD7A41DE7D36E68D31E7992CE9A72CECB536EFC348F6D260 +FFE17AFFED92FFFAAAFEFAB0FEF0A5F8DF8FEBC270DEA653D68E3AD78030D47025CF5F1D +CA511ACA4B1EC74221C1391FC23927C7432EBE4623C75425D56229E0712CE68133ED9847 +F1B463EFCC7BF5E99FF2F6ACF7FFB4F8FCA8FAEE8CFBDD6DFFD254FFD14CF8D04CF6D64D +F4DF46EFE44CECE862EDEC82F4F0B0FBF4CAFFF9D6FFF6C6FFEC9FF9D273E8B34BDA9633 +D68536DA7E35E47E33E47F2DD0771BD68623CC851DD68E2AFFB762FFA764B6471C981A04 +9B0D09AD181CAB141BA91418A819159E100CA31313A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215 +A41215A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C1615 +9C16159B17159417159317159117148E17138D17158918148717158418158119167D1A15 +7B19187719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22 +482B25432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1A1617141414 +0F0F0F0A0A0A070707060606070707080808040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000D0D0D000000050505959595F9F9F9FFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD262626 +020202C3C3C3F8F8F8FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFF171717000000C0C0C0FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F2F2F23B3B3B030303030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202020202020202030303 +0404040404040505050606060606060505070707090B090C100E111913151E1818241A1B +271B1B3022213323233824233A2625412927432B29462C2B4B2D2B532A28562624582220 +5B1F1F5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913 +8518138B15138C14138F15149016159115159315169616179715179C15199C15199F1419 +9F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A515159F1012A91A1EA8151DAA141DAE1C1F9E150D961F01A84410FEB264FFED89FBD361 +D3B33CD2B33FE6C458FFE785FFE087F2A054D77433C65B23C04B1FAD2C0DAB1E0CB21A15 +AC0B10B50F1BB50F1BB41019B21117AF1314AD1510AA170DAB160FAF1314B21116B11216 +B11216AF1314AF1314AE1412AE1412AD1510AF1712B01B14B11C15B32016BB281EC43527 +C8402ACF552ED2682ED98030DD9735E0AC3CE5C451EDDA71F2E88FFDF4B3FFFAC5FFF7C8 +FEEBB3FBE194FDE07AFFDE5DFAD747F5D13DF0CA39ECC03BE9B640EAAC47E7A44DE4984D +DF904DDC8B49D68641D78A3CE0973BE5A239E6A934EFB635F2C544EED85EF2E676FDEF8C +FFF49CFFF8AAFFF9ADFFEC9EF7DC85E8C464E4B24FDB9B39D38229CC6A23C5531FBD3E1D +BA2E1DBC2421BA1B1FB31418AF1014B01115B11216B01115AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110E +AF110EAF110EAF110EB0120FB0120FB11310B21411B21411B31512B61B16B61D15B82116 +B82617BB2E1ABE361CC03E1EC1431DC94B25C94B25C94926C84825C74223C43D20C2381E +C0331FC02D23BF2C22BD2E20BB331DBD3C1DC14720C65223C75924D0662CD36D2FD97335 +DA7434D87234D56F31D56F31D77035D26B30D06C30D06C2ED2702FD67530DA7C34DF8336 +E28937E8923BE7963AEB9B3AED9F3AEEA43BEFA73BF0A83AEFA83EF0AA4AF0AB4CF0AF4B +F3B44BF4BC4BF5C44DF7CB4EF4D151F7DA5CF8E064FAE76FF9EC7AF8ED84F6EE8CF8F294 +FBF59FFAF0A8FAF1B0FAF4BAFAF7C4F8F9CFF8FAD5F6F9DAF5F9D8F5F6CEF8F5C2FBF2AF +FCED9AFDE784FCE170FADB5EFAD853F7D04DF6CB4BF3C647F2C246F1BD47EEB542E8A83C +E49F38E69A3AE7963BE78E3AE5883AE48237E37E36E37C37DF7D32D27F23CF8023D27D2D +D47C35D87A3DDC7C3FDF803CDF8433E5932FE7A02EEAAE34EEBE42F2CB56F9DA70FFE98C +FFF49EFFFFAFFFF9A8FAE896EFD07EE3B462D89B48D38634D5792CCF6720CB5819C74B17 +C7461CC63F1FC03820C23927C6442EC24A25C75725D7662AE07531E7873AEEA04EF7BE6D +F8D584FFF1A6F9F9AFF8FCAFF6F6A0F5E583F6D667FCCC4EFDC846F3C846F1D148F0DB44 +EFE14AECE560EDEA81F2EEAEF9F2C8FFF8D5FFF5C5FFEB9EF9D372E8B349DA9933D98837 +DD8239E68236E78731D17D1DD48924D08B24E29C3AFFBF6CFEA060A5350D9214009C0E0C +AE191FAA131AA91418A819159D0F0BA31313A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215 +A41215A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C1615 +9B17159417159317159117148E17138D17158918148717158418158119167D1A157B1918 +7719177318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25 +432C263D2C25392C26382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F +0A0A0A070707060606070707080808040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000080808000000171717B8B8B8FEFEFEFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB191919020202 +CBCBCBFDFDFDFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFBFBFB2121210000009D9D9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFD585858050505080808000000020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060606060505070707090B090C100E111913151E1818241A1B271B1B +3022213323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F +5E1C1D641A1B6A181A7117177717197C15167E1617801714821614831714841913851813 +8B15138C14138F15149016159115159315169616179715179C15199C15199F14199F1419 +A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +9F1110AB1A1DAA141DA9131CB01D23A11810921A019B3706EDA358FFED8DFFDD6DD4BA43 +CFB642E6CA5DFFEB88FFDA84E7934BD0672DC1511FBA4319AB280CAA1D0CB31B16AD0E12 +B41019B50F1BB41019B21117AF1314AD1510AB160FAB160FAF1314B21116B11216B11216 +AF1314AF1314AE1412AE1412AC140FAE1611AF1A13B01B14B21F15B9261CC13224C53D25 +CD5229D26628DA7D2DDE9433DFA738E2BD4BEBD46CF3E58DF9F0ADFFF8C2FFF7C9FAEDB9 +F8E5A0F9E48BF9E173F6DB56F3DB3DF0D432ECC834EDBE3CEDB347EDA84DEA9C52E79452 +E38F4FDC8C47DC9042E2A040E6AE3DE7B737ECC539F0D44CEDE26FF3EE8AFEF79CFFFAA3 +FFFCAAFFF7A5FEE68EF1D275E0B650DDA641D78E2FCF7421C95D1DC2471BBE361EBD2A20 +BA201EB8191DB21317AF1014B01115B11216B01115AE0F13AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110E +AF110EB0120FB0120FB11310B21411B21411B31512B31512B91E19B82118B82418B92A19 +BC311ABF391CC1411EC3451FCD4F29CA4F26CA4C26C84825C64122C33C1FC1371DC0331F +BF2D20BD2E20BD301FBC361DBF3E1EC44A21C95627C95E26D26A2DD47130D97635DB7835 +D87534D67332D67332D77335D26E30D06E2DD16F2ED1722ED57930DA8034DE8737E08C36 +E6953AE69A3AE99D3BECA33CEEA73DEEAA3DEEAA3BEEAC3EEEAD45EEAF46F0B348F1B948 +F3C04AF5C94EF8D054F5D659F5DB60F7E26BF9E978F9EC83F6EC8BF4ED93F7F19DF9F3A9 +FCF1B9FDF2C4FCF5C9FBF7D1FBF8D7F8F9D9F7F8D9F7F9D4F4F3C5F7F2B8F9F0A5FAEB90 +FAE57AF8DE65F7D953F8D44CF3CB48F2C747EFC245F0BE45F0B944EDB141E6A63CE29D38 +E49838E59439E68D39E48739E28236E37E36E37D35E17D32D77D27D67E25D87D2EDA7C32 +DD7F39E1833BE38837E18E30E49A2FE5A632EAB63EEDC44EF1D266F7E080FFEE9AFFF7A9 +FFFFAEFFF39DF7DD86E8C26DDCA854D4923ED17E2ED47229CC5F1CC75016C34515C5411A +C33C1EC03520C13828C6442CC34C24C95A23D5692BDE7933E68C3EF0A856FBC676FFDE8F +FFF8ABFEFBACF8F7A5F2ED92F0DC79F0CF5EF6C449F6C141EEC343EECC46F0D844EEE04B +ECE560EDEA81F2EEAEF8F1C7FFF8D5FFF5C5FFEB9BF6D271E7B449DB9A34DA8C3ADF883B +E58838EA9038D48423D78E28D8952DEFAB4AFFC472F496589A2803911000A01010AF181F +AA1018A91217AB1A179E0F09A31313A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215 +A31215A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715 +9417159317159117148E17138D17158918148717158418158119167D1A157B1918771917 +7318177117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C26 +3D2C25392C26382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A +070707060606070707080808040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000303030E2E2E2FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7C7C70B0B0B060606D2D2D2 +FEFEFEFEFEFEF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF5F5F5383838000000757575FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF6D6D6D020202080808000000030303000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060505070707090B090C100E111913151E1818241A1B271B1B302221 +3323233824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D +641A1B6A181A7117177717197C15167E16178017148216148317148419138518138B1513 +8C14138F15149016159115159315169616179715179C15199C15199F14199F1419A21319 +A21319A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A515149F110F +AC1B1EA9131CA8111AB31E24A71C17941A03932E02D28841FFE589FFE578DAC34FD4C04F +E9D467FFEE8AFFD47EDD8845C95B26BB4819B83C18AA240BA91C0BB41C17AF1014B41019 +B41019B41019B21117AF1314AE1412AB160FAD1510B11314B21116B11216B11216AF1314 +AF1314AE1412AE1412AC140FAE1611AE1912AF1A13B01D13B7241ABF3022C53A23CA4D21 +D26223DC7B2CDF8F30DC9F34DFB547E9CD69F1E088F7EDA8FEF7C0FFF9CAFBF1BEF6EBAD +F7EA9CF6E589F1E168F2E348F0DD38EED138EFC53DF2BB47F3AF4CF1A350EE9B4FEB974F +E39447E19B45E6AC48E9BC47E7C643ECD547F1E55FEFEA82F5F39CFFFAA6FFF9A4FFF7A1 +FFEE94F3D97AE6C35FD7A63FD89834D48125CB671BC44F19C03B18BD2E1DBE2621B81C1D +B5161AB11216B01115B11216B21317B01115AD0E12AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110EB0120F +B11310B11310B21411B31512B31512B41613B21713BA211BBA231ABA2618BB2C1BBF341D +C13B1EC44421C44920CF542BCD5229CB4D27C74923C34121C13B1EBE371ABF341DBD2E1E +BC2F1EBC311EBB381CC0411EC54E23CA5A28CC6329D36D2DD57430DB7A36DC7B36DA7935 +D77632D77632D97834D3722ED1722ED2732FD37630D67C30DB8435E08B38E09039E6993D +E69E3CE8A33EEBA83FECAC42ECAE41EDAF40ECB03EECB342EDB544EDB844F0BF48F4C64C +F6CE52F8D65AF7DB60F5DF68F8E474F9EB82F8EE8DF5EE96F5EE9EF7F1A7F8F2B4FDF4C9 +FEF3D5FDF6D9FDF8DBFCF8DDF9F8DAF8F7D8F9F7CEF3F0BDF7EFAEF8ED9BF8E886F8E370 +F7DC5BF6D74BF5D145EFC744EFC245EEBD44EDBA44EDB642EBAF3FE4A43AE09B36E29636 +E39237E38D38E28736E28235E17F34E27D35E27E32DD7C2BDD7E2CDF7E2FE08033E48535 +E58B35E69134E2982FE5A332E7B039ECBF48EFCE5DF2DA76F8E78FFFF2A7FFFAB1FFFCA6 +FFEA8FF3D076E1B35BD79B45D18635CF7529CF6823C95518C44814C13E12C33D1AC3391D +BF341FC13828C6442CC55024CB5E23D56E2CDD7F39E69347F2AF60FFCF80FFE898FFFBAD +FFF9A8F6F09AEFE286ECD36EECC657F0BC44EFB93DECBF42EBC944F0D643F0E04DEFE663 +F0EB83F4EFAFF9F2C8FFF8D5FFF4C2FFEA9AF5D26EE7B447DC9D34DC903CE08D3FE38D38 +ED993FD98D2BDA9530E09F39FDB859FFC677E6884B932100930F02A51316B11721A70D15 +A81214AC1B16A0110BA31313A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215 +A31215A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715 +9317159117148E17138D17158918148717158418158119167D1A157B1918771917731817 +7117166F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25 +392C26382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A070707 +060606070707080808040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000003E3E3EFEFEFEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0A0A0030303141414DADADAFDFDFD +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FEFEFEF5F5F5595959000000525252FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFF797979000000040404000000020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060505070707090B090C100E111913151E1818241A1B271B1B302221332323 +3824233A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B +6A181A7117177717197C15167E16178017148216148317148419138518138B15138C1413 +8F15149016159115159315169616179715179C15199C15199F14199F1419A21319A21319 +A31219A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A11311AE1E1E +A91219A60F18B51E27AD1F1E981B09912902AC611EFFD47BFFE87FE6D261E0D061F3E278 +FFF28FF8CB76D47C3DC24F20B53E14B33413A71F09A8190BB31B16AD1112B21117B21117 +B21117B21117AF1314AE1412AD1510AE1510B11314B21116B11216B11216AF1314AF1314 +AE1412AE1412AB130EAD1510AD1811AE1912AF1C12B52218BD2E20C33821C5461BCE5C1E +DA7527DC872CDA9631DBAA41E6C462EED980FBEDA6FFF8BDFFFDCBFDF7C5F7F0B9F8F0AF +F4ED9FEFE880F3EA5DF2E549F1D847F3CF47F7C349F8B948F7AE47F4A644F4A548EBA243 +E7A944EBBB4FEBCA56E9D558EFE562F4F27BF4F49AFAFBAFFFFDAEFDF7A3FBED94F7E082 +E7C762DAAD46D1962ED38928D1721EC85816BF4013BA2E13BB241BBC211FB7181CB41519 +B01115B01115B21317B21317AF1014AC0D11AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110EB11310B11310 +B21411B21411B31512B41613B41613B31813BC231BBA261ABB291ABC2F1BBE361CC13F1F +C44620C54A21D2572ECE552ACA4F26C74923C3411FC03B1CBD371ABC341CBB2E1CBA2F1C +BA321CBB3A1BBF451EC55223CC5F27CE682AD3702DD57731DA7C36DC7E36D97B35D77933 +D77933D87A34D57832D47930D57A31D57E31D88333DC8A38E1913CE2973CE7A142E8A441 +E9AA43EBAE43ECB246EDB546ECB745EBB843EDBA44EDBC43EEC144F0C749F6CE52F8D65A +FBDD63FBE26CF8E474FAE981FCEF91FBF19CF8F0A5F5F0ACF7F3B4FAF4C2FFF5DAFEF5E4 +FFF6E5FEF7E4FDF8E2FCF8DBFAF7D4FAF8C8F3EFB2F5EDA2F8EB8FF9E77BF9E165F6DA52 +F3D543F4CF40EEC341EEBD44ECBA41EBB741ECB340EAAC3FE4A138E09834E19535E29136 +E28C35E08733DF8234E08033E07E33E27E32E37E30E47F2FE48130E58531E68B32E79331 +E89B31E3A130E8B039E9BA44EFCA58F2D76EF5E286FAED9EFFF7B4FFFDB8FFF099FFDD7F +EDC063DDA64CD48D3BCD7A2CCB6824CB5B1CC84F1AC44113BE3812C23919C2361DBE3320 +C13826C6442ACA5623CE6524D77430DE863EE79B50F4B96BFFDA8BFFF2A2FFFCAAFFF5A1 +F5E78EECD879EACA63EABE51EDB642EBB33AECBB42ECC745F1D545F2E04EF1E867F2ED87 +F6F1B1FBF4CAFFFAD3FFF5C2FFE999F3D16DE5B547DC9F35DD933CE29140E1913AEFA345 +DC9634DD9C36E7A944FFC267FFC77CD97A42941E02961007AB161CB21623A50914A91013 +AE1D18A3140EA31313A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215 +A21315A21315A014159F15159F15159D15159C16159C16159C16159B1715941715931715 +9117148E17138D17158918148717158418158119167D1A157B1918771917731817711716 +6F17156918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25392C26 +382A293429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A070707060606 +070707080808040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +3B3B3BFFFFFFF7F7F7FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF838383050505282828E3E3E3FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +F8F8F87272720707073E3E3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF6F6F6FFFFFF7D7D7D000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060505070707090B090C100E111913151E1818241A1B271B1B302221332323382423 +3A2625412927432B29462C2B4B2D2B532A285626245822205B1F1F5E1C1D641A1B6A181A +7117177717197C15167E16178017148216148317148419138518138B15138C14138F1514 +9016159115159315169616179715179C15199C15199F14199F1419A21319A21319A31219 +A31217A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A31511AF1F1EA91219 +A70D17B71D29B120239C1C0F932806934306FBC472FFE987F0DB6EEADC6FFAED84FFF593 +F1C775D1743BBE471DB23612B12E12A51A07A51608B11914AB0F10B11216B21117B21117 +B11216AF1314AF1314AE1412AE1412B11314B21116B11216B11216AF1314AF1314AE1412 +AE1412AB130EAD1510AD1811AD1811AE1B11B42117BC2D1FC1361FC14016CC5619D96E26 +DB812BD88E2DDBA13DE5BD5BEDD279FFEEA2FFFBBBFFFFCAFFFCC9F9F6C1F8F6BDF3F2B1 +EEEC97F3EE78F2E862F2DE5BF3D551F9CC4DFAC345F8B83DF5B037F6B13AEDAE3AE8B542 +EDC554EED465EBDE6EEFED7EF8FA95FAFBAFFFFFBAFFFEB2FEF3A1F9E68AF1D371E1B751 +D39C35D08A28D47C23CF671EC64D14BC3611B82513B81D18BA1C1DB6171BB31418B01115 +B01115B21317B21317AF1014AC0D11AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1112AF1110AF110EAF110EAF110EAF110EAF110EAF110EAF110EB11310B11310B21411 +B31512B31512B41613B51714B31813BC251CBB2719BA2B1ABD311ABF371DC24020C54721 +C54C21D35A2FD0572CCB5027C54A21C1411CBE3C1ABB3919BB351ABA2F1AB8301AB73418 +BA3B1ABD461CC45422CB6127CD6A29D1732DD57930DA7E35DB8135D87E32D77B32D77B32 +D87C33D87D34D67F32D78033D88333DA8836DE903BE3973FE39C40E8A645E8AA45E9B047 +EBB548EDB94BEDBB4AECBD49EBBE47EDC144ECC343EFC847F1CE4EF4D558F9DD62FCE36D +FBE777FAE981FCED90FDF39EFCF4A9F9F4B4F8F3B9F9F6C1FBF7D1FDF6E6FEF5EEFFF6ED +FEF8E8FDF8E2FDF8DAFBF8CDFDF8C1F4EDA7F7ED98F9EA85F9E572F8DF5EF6D94DF3D43E +F4CE3DEDC03FEDBA44EBB741ECB541EDB141E9AB3EE3A037E09834E09434E09134E08C32 +DE8831DE8332DD8032DF7F32E27E32E67F34E78031E68330E7892FE7912EE6992FE5A231 +E1A932E7B941EBC351F0D165F6DE7EF8E893FDF1A9FFFABCFFFFBBFFE58FFFD172EDB45A +DD9944D58435CE702ACA5E20C8501BC9491CC43C16BF3413C23519C1351EBE311FC33726 +C64526CF5C25D16A25D77A34DE8C43E5A357F4C074FFE395FFFAA9FFFBA8FFF29AF6E184 +EED26FEBC45DEABA4CECB342E9B03CEBBA43EDC645F1D546F3E151F3E86AF3EE8AF7F1B3 +FCF5CBFFFAD3FFF5C2FFEA97F2D26BE4B646DBA135DD963CE19541DF9439EEA848DC9C38 +DDA23CEAAF4BFFC96FFFC67DD3723F941E0499120CAE1720B21624A30712A91013B01F1A +A5160EA31312A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315 +A21315A014159F15159F15159D15159C16159C16159C16159B1715941715931715911714 +8E17138D17158918148717158418158119167D1A157B19187719177318177117166F1715 +6918155E1B155A1F1959221D56251E5328224D2B22482B25432C263D2C25392C26382A29 +3429273024262B1F21271B1F231A1D1A16171414140F0F0F0A0A0A070707060606070707 +080808040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000313131 +FFFFFFF0F0F0FFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7575750A0A0A373737EAEAEAFBFBFBFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFBFBFB +8686860000003D3D3DFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF0F0F0A9A9A90D0D0D000000000000020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0606080707090A080B0D0B0E150F111A14142117182519192E201F312121362221382423 +3F2725412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515 +7717197C15167E16178017148216148317148419138518138B15138C14138F1514901615 +9115159315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217 +A61117A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A41612A51514AA131AAD131F +AD1220A9161EA21D1694270A792600DA9F53FFED8FFFE981F9E880FFF48EF9E989FBCD7F +C56332BE3F1EA82708A82209AE2110AD1A10A9110CA90D0EAF1014AF1014AF1014AF1014 +AD1112AD1112AD1210AD1210B11314B21116B11216B11216AF1314AF1314AE1412AE1412 +AE1611AE1611AC1710AE1912B11E14B7241ABA2B1DBD311AC6421BCD541DD76A27DC7B2C +DA892EDD9D3CE5B455EAC76DF9E08EFBEDA4FFF9BBFFFEC6FAF9C3F3F3BDF2F2BCF4F5B3 +ECE891F0E780F4E276F7DD66F8D555F9CE44FAC736F9C32FF5BE2DF0BF34ECC441EDCE59 +F1DE77F7EE91F9F7A4F9F9AFFBF7B7FFF7B6FFF4AAF8E692EBCE72DBB351D39E38D38F2C +CC781ECA661AC24E13BA3A0DB82B10B82214B91B1AB7161BAF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112 +AD0F0EAD0F0CAE100DAF110EAF110EB0120FB11310B11310B11310B11310B11310B21411 +B41613B71916BA1C19BA1F1AB82116BA2819BE301CC0361CC13B1EC54522CA4F26D0572C +D35A2FCE582ACB5227C64B22C3451FC0401DBE3C1CBF391CB42E15B52F16B53415B93D19 +BF4A1EC75924CE682AD2712DD77B32D57E2FD67F30D78031D78031D87E32D77D31D67C30 +D17C2CD07E2CD2802ED58530D98B36DF953CE39E41E5A544E6AB47E5AE47E7B449E9B94A +E9BE4DEBC24EECC34FEBC44BEECB4BEFCE4BF1D351F4D759F6DC61F8E26BF9E575F8E77F +FAEB8EF8EE99F9F1A8F9F4B4FBF5C1F9F7C7F9F7CEF9F5D8FDF6EEFDF5F3FEF7F1FDF7E9 +FBF7DEF9F5D0F9F3C1F9F4B4F6ED9EF9EC8EF8E879F7E167F5DB53F3D445F1CF38F0CA39 +EEBE40EFBA46EEB743EBB241E8AC3CE4A438E19E35E19935DE9433DF9033DE8A30DB852E +DD822FDE8131E08333E48336E57F34EA8535EC8C35EB9332E89A2EE6A330E9AE38E8B740 +EDC651F3D366F8DF7BFCE78EFFF1A3FFFAB4FFF6B8FEE7A3FACC76F6B95CE3A049D48536 +CB6E28C35B1CBF4A15BE3F12BF3612C23517C33319C03018BD2F19BF321EC53A27C54424 +CA581AD26E22DC843AE2984DEEB46AFFD68BFFEEA1FFF8A6FFF29CFFE98CF5D777EAC45F +E6B74FE6B044EBAF41EDB141EAB744ECC345F2D347F5E053F5E76AF6EE8BFAF2B4FDF6CC +FFF7D0FFF1BEF9E491EBCB64DCB13ED8A031DE993CE59B44EFAA4DDD9F3CE8AF48F3BC55 +FCC561FFDA83FCAC679E3C0D951C07A01614AC121EAF1120AF121DAC1316A5150DA3140C +A31312A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A21315 +9E12139D13139D13139B13139A14139A14139A14139915139417159317159117148E1713 +8D17158918148717158418158119167D1A157B19187719177318177117166F1715691815 +601D175B201A5A231E57261F5328224C2A21462923412A243B2A23372A24362827322725 +2E2224291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000707070FDFDFD +FCFCFCFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFEFEFE777777000000575757FFFFFFEEEEEEFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFF919191 +080808444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFD8D8D82424240B0B0B000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606060606060608 +0707090A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725 +412927442A29492B295128265626245923215C2020601E1F651B1C6917196F1515771719 +7C15167E16178017148216148317148419138518138B15138C14138F1514901615911515 +9315169616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A41612A21710A41612A91418AD131FAE1122 +AC1420A31C1898240D7B2300C3833CFFD881FFEE8BFFEB88FFF391FBE88AEFBF75C15A2F +BD371EA9210BA91E0BAC1F0EAC190FA9110CA90F0DAD1112AF1014AF1014AF1014AD1112 +AD1112AD1112AF1112B21116B21116B11216B11216AF1314AF1314AE1412AE1412AE1611 +AE1611AC1710AD1811B01D13B62319BA2B1DBC2F1BC23D1ACB4E1ED56327DA732EDB8230 +DF953CE5AD50EBC062FADA83FDE897FFF7AFFFFDBDFBF9C0F4F4C0F2F4C3F5F5C1F4EEB0 +F7EEA3FBEB94FCE77EFEE267FCDB4EFBD63DFBD335F4CE2FF2CE38F1D34DF5DE6AFBEB8C +FFF6A9FFFCBDFFFCC4FFF5BAFDEEADF8E297F0D17EE6BE5FDDA745D69231D68228CC681C +C9571BC04116B92F12B62514B61D17B31816B31418AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0E +AD0F0CAE100DAF110EAF110EB0120FB11310B11310B11310B11310B11310B21411B51714 +B81A17BB1D1ABB201BB82418BA2B1ABE311DBF371DC23D1EC4441FCA4F26CD5729D05A2C +CD5729CA5124C44B20C0451CBE401ABD3D1ABD3B1BB53216B73418B83918BC421BC35021 +CA5F27D16E2DD3772EDA8034D88332DA8534DB8635DB8635DB8434D98233D88132D48230 +D4842FD68631D78B33DC9239E19C3FE6A645E7AC48EAB34CEAB74CEABC4DEBC151ECC754 +EDCA54EECB55ECCC53ECCF4FEDD24FEED556F2DA5EF4DF68F7E373F7E67EF6E78AF8EE99 +F7EFA6F7F1B3F7F4BFF8F5CAF9F6D3F7F6D7F6F5E0FAF7F2FAF6F5FBF7EEFAF7E4FBF6D8 +F9F5C8F9F3B7FBF3A8F8ED93FAEC83FAE771F8E161F5D951F2D442F0CE39F1C83AEEBC41 +F0B847EFB645EDB143E9AB3EE4A43AE19E36E19935DD9332DE8F30DB8A2EDA862CDC842D +DE8330E08532E28535E68536EB8B37EC9335EA9B32E8A230E7AC34E8B73EE8BF49EFCD61 +F7DB78FFE78FFFEE9DFFF6ACFFFAB4FFEFADFCDE96F7BF6AF3AC54E39241D47932CB6326 +C4501DBF4118BD3714BF3217C3311AC22F1DC02D1BBE2D1ABE311DC53A25C54520CB5A16 +D27120D98839DE9C50E9B96FFDDB91FFF1A4FFF7A7FFEF97FFE486F7D16CECC057E7B248 +E7AD41EBAC42ECAF44ECB747EFC348F4D24AF6DF55F6E86DF6EE8CFBF2B7FEF7CDFFF7D3 +FEF1BCF8E48EE9CD62DCB33DD7A230DF9D3DE6A146EEAF4EDFA841E6B348EDBC53FFC965 +FFDE87F4A361902B00961B0BA11516AD111FB11022B1101FAD1216A7140DA3140CA31312 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A41215A41215A41215A31215A31215A21315A213159E1213 +9D13139D13139B13139A14139A14139A14139915139417159317159117148E17138D1715 +8918148717158418158119167D1A157B19187719177318177117166F1715691815601D17 +5B201A5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224 +291D1F25191D21181B1814151212120D0D0D080808050505040404050505060606040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000080808000000969696FFFFFFFBFBFB +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFAFAFA7070700000005F5F5FFFFFFFF1F1F1FFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFF999999090909 +373737F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFEFEFE2D2D2D101010000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606060606060608070709 +0A080B0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927 +442A29492B295128265626245923215C2020601E1F651B1C6917196F15157717197C1516 +7E16178017148216148317148419138518138B15138C14138F1514901615911515931516 +9616179715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A41612A1180EA21710A91418AE121FAF1022AE1321 +A8191B9B2211842200A15A1CEEBB6CFFF59BFFF394FFF698FFE78DE0AB65BB4D28B82D1A +A81B0AA71A09AB1C0EAA170DA9110CAA100EAC1210AD1112AD1112AD1112AF1014AF1014 +AF1014AF1014B21116B21116B11216B11216AF1314AF1314AE1412AE1412AE1611AE1611 +AC1710AD1811B01D13B52218B8291BBB2E1CBE391AC5471FCF5927D6692ED77931DD8C3A +E5A448E8B657F9D273FDE287FFF29EFFFBB0FDF9B9F7F6BEF5F7C6FAF9CDFCF5C9FFF3BF +FFF2AEFFEF97FEEC7CFCE863FAE450F9E246F2D93EF4DB4AF6E161FEEC7EFFF69FFFFBBA +FFFBCBFFF7CAFFEDB4FBDE9CEECA7CE5B962E0A849DB9535D58026D26E20C65418C3441B +BC3218B42517B11C16B11916B01614AD1313AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0C +AE100DAF110EAF110EB0120FB11310B11310B21411B21411B21411B31512B51714B81A17 +BB1D1ABB201BBC281ABD2F1BC0351EC03A1DC03E1CC3451DC84F24CC5628D05A2ACC5827 +C85224C44B20BF441BBD3F19BC3C19BB3A1AB83718BA391ABC401CC04B1FC75823CF672A +D67531D87E32DF8839DD8B37DE8C38DF8D39DF8D39E08B38DF8A39DC8A36D98932D88B33 +D98D35DC9337E09B3EE6A645EAAF4BECB54EEFBE55EEC255EFC756F0CC5AF0D15CF1D45E +F0D65DEFD75BECD456ECD758EEDA5FF1DE66F2E271F4E67DF6E98BF4EA95F7EFA6F5EFB1 +F5F2BDF6F4CBF6F6D4F6F6DCF5F7E1F4F5E7F8F7F2F8F7F2F9F7EAF9F7DEFAF7CEFAF5BD +FAF3ABFCF299FAED87FBEA78FAE568F9DE59F4D74DF1D142EECB39EFC53BEFBB43F1B749 +EEB446ECAF44E8A93FE3A339E09D35E09834DC9231DD8E2FDB8A2EDA862CDB862CDE862F +E18932E38933E88E38EC943AEC9D38ECA637E9AE36E8B73EEAC14BEBC95BF2D673FCE28B +FFEDA2FFF2AAFFF5AFFFF2AAF9E197F0C97CEEAB5AED9848DD803ACF692BC75521C2441C +BD3618BB2D17C12B1CC32B1EC32B1EC02A1BBC2B1ABE301CC53922C6451DCC5E13D3751D +D88B39DDA256E8C078FCE298FFF4A8FFF8A6FFEA90FFDE7CF7CB62EDB94CE8AB40E7A73D +E9A840EBAC43EFB74AF1C34BF7D24DFAE058F8E86EF9EF8EFCF3B8FFF8CEFFF7D3FEF1BC +F7E38DE8CC5FDCB43BDAA531E3A341E9A84AEEB752E6B54CE4B84BE9BD52FFD26FFFE28D +E797587D1700981A0EA3141AAE0F23B20F24B1101FAD1216A7140DA4140BA31312A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A41215A41215A41215A31215A31215A21315A213159E12139D1313 +9D13139B13139A14139A14139A14139915139417159317159117148E17138D1715891814 +8717158418158119167D1A157B19187719177318177117166F1715691815601D175B201A +5A231E57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F +25191D21181B1814151212120D0D0D080808050505040404050505060606040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000070707010101BCBCBCFFFFFFF9F9F9FFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF2F2F25D5D5D0202026B6B6BFFFFFFF6F6F6FFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC9F9F9F030303181818 +CFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFF272727020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020202020303030404040404040505050606060606060606080707090A080B +0D0B0E150F111A14142117182519192E201F3121213622213824233F2725412927442A29 +492B295128265626245923215C2020601E1F651B1C6917196F15157717197C15167E1617 +8017148216148317148419138518138B15138C14138F1514901615911515931516961617 +9715179C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A416129F190EA11810A71518AE121FB10F24B01123AA171F +9F1F149128088A3902D79D54FFF5A0FFFAA2FFFAA0FFE794D89D5BB34021B22315A61309 +A7140AAA170DA9140DA9120BAA120DAC1210AC1210AD1112AD1112AF1014AF1014AF1014 +AF1014B21116B21116B11216B11216AF1314AF1314AE1412AE1412AE1611AE1611AB160F +AD1811AF1C12B42117B7281AB92C1BBC361DC34223CC522BD26230D97333DE873AE69C43 +E8AC4AF7CA63FCDA76FFED90FFF8A3FFF9B1FBF9BEFBFBC9FFFDD4FEF4D0FFF4CAFFF4BC +FDF4A9FCF293F9EF7EF5EC6BF4EB62ECE058F0E361F7EA77FFF491FFFAACFFF9BBFFF1C1 +FFEABAFFDB9FF6CA83E7B463E0A54BE09739DA852AD16C1CC95615C24117BF341DB8251E +B21C1DAF191BAE1819AC1713AC1411AD1112AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100D +AF110EAF110EB0120FB11310B11310B31512B21411B31512B41613B61815B91B18BC1E1B +BB221CBE2C1DBF321EC23720C23C1FC0401DC2471EC84F24CA5625CF5B28CC5825C85222 +C24C1EBF461BBC4118BB3D17BB3B18B93818BB3C1BBE441DC35021CB5E26D36D2DD87A34 +D98233E28D3CE09039E1913AE2923BE2923BE2903AE18F3BDF8F38DB8E34DB9033DC9335 +DE993AE2A241E8AD49EDB64FF0BD52F3C75AF3CB5CF1D05DF3D661F3D962F2DC64F1DD62 +F0DE62EDDB5FECDC62EEDF68F0E371F3E67DF4EA89F5EB96F4ECA1F6F0B2F5F2BDF5F3CA +F6F6D4F7F7DFF5F6E4F4F6E8F3F6EBF6F7EFF6F8EBF6F8E2F8F8D4F8F6C3F7F4AFF8F29E +FAF18CF8EB79FBE96DFAE35FF8DC54F4D549F1CD41EDC83BEDC33DEEBA44F2B648F0B348 +EDAE44E8A83EE5A23AE09B36DF9733DC9231DB8F2FDA8B2EDA892DDC882EDF8A30E48C33 +E48F35E7963AE99D3BEBA73AEBB03CE9B93DE9C348ECCD59EFD46DF5DD85FFE79DFFF1AF +FFF1B2FFEDA9FFE297ECCC79DFAF5BE4964BE5843FD66E31C95A25C3481FC0391CBC2D1C +BC251ABE231EC22520C0261EBE261BBB2818BD2F19C53920C64619D06213D3781BD8903B +DEA95BE9C881FCE8A1FFF6ABFFF6A4FFE588FDD772F6C356EDB141E7A439E7A23AE9A540 +EAAA46F2B84DF4C34DFAD44FFBE159FAEA71FAF08FFEF5BAFFFAD0FFF8D1FEF1BCF4E28C +E6CC5EDCB53CDDAA34EAAA46F1B253EEBD56ECC256E8C051EDC45AFFDF7DFFE390DA8A4D +750E00981910A4121CAE0F25B40E26B20F20AE1216A8130CA4140BA31312A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A41215A41215A41215A31215A31215A21315A213159E12139D13139D1313 +9B13139A14139A14139A14139915139417159317159117148E17138D1715891814871715 +8418158119167D1A157B19187719177318177117166F1715691815601D175B201A5A231E +57261F5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D +21181B1814151212120D0D0D080808050505040404050505060606040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000CECECEF4F4F4F9F9F9FFFFFFEBEBEB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +E8E8E83E3E3E0202027A7A7AFEFEFEFAFAFAFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDB2B2B20B0B0B040404AFAFAF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +3E3E3E000000000000020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0202020202020303030404040404040505050606060606060606080707090A080B0D0B0E +150F111A14142117182519192E201F3121213622213824233F2725412927442A29492B29 +5128265626245923215C2020601E1F651B1C6917196F15157717197C15167E1617801714 +8216148317148419138518138B15138C14138F1514901615911515931516961617971517 +9C15199C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A217129E1A0D9F190EA71518AE121FB20F24B21025AD1521A31C18 +9D2E13802800C3803CFFE596FFF9A5FFFAA5FFE192D69458AE341CB01B14A51009A7120B +AA150EA7120BA8110AAC150EAB130EAC1210AD1112AD1112AF1014AF1014B00F15B00F15 +B21116B21116B11216B11216AF1314AF1314AE1412AE1412AF1712AE1611AB160FAC1710 +AE1B11B21F15B52618B7291BBC3522C03E28C84B2DD15B33D96E36E0823CE7953FE8A441 +F6C053FCD262FFE77CFFF392FFF5A6FEF6B5FDFAC5FFFED1FFF5CBFFF6C9FFF6C1FDF7B9 +FAF6ADF6F5A2F3F497F1F390EAEA86F1ED8AF9F297FFF9A5FFF9AFFFF3B0FFE5AAFCDA9D +F3C27DEEB365E5A24BE19438E1882ADA741FCC5711C13F0DC1331BBD2822B71D27B21725 +AF1723AE191DA91A12A91910AC1212AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110E +AF110EB0120FB11310B11310B31512B31512B31512B51714B71916BA1C19BD1F1CBC231D +C02E1FC1351EC43A20C33E1FC1431DC2491EC75123CC5827D15D2ACD5B27C85423C44E20 +C0471CBD4219BD3F19BC3D1AB83916BA3E1ABE471DC65324CD622AD47130D97D34DA8534 +E3913DE1943AE2953BE3963CE3963CE4943BE3933CE0933BDD9235DB9535DC9837E09E3D +E6A845ECB34CF0BD54F2C357F6CE5FF5D15FF4D762F4DB65F3DF66F3E067F1E167F0E268 +EFE069EEE16EF0E476F2E77EF4EA89F4ED95F6EEA3F4EFADF8F2BEF6F3C8F6F6D4F7F7DF +F5F8E5F4F8EAF4F7EEF1F7EDF5F9EBF4F9E3F6FAD9F5F8C9F6F6B6F6F3A2F7F191F9EF80 +F9E96FFAE663F8E058F6D94FF2D048EECA40EAC43DECBF3EEFB844F2B349F0B148ECAD44 +E8A73FE4A139E09B36DF9733DD9332DC9030DC8D2EDD8D2EE08D31E39034E79237E7963A +E69E3AE6A73DE9B23DE9BB41EAC447EBCD53EFD769F2DE7FFEE89DFFF0B2FFF2BCFFECB6 +FFE39FFBD584E5BA5CD79C40DB833BDA7036CE5C2AC44A21C13B20BF3020BE2621BE2021 +BD1C21BE1E20BE201FBB221AB92517BC2E18C4391CC64615D36611D57D1BDA943EDFB062 +ECD18AFDEEA9FFF9AFFFF4A2FDE082FCD169F5BD4EECAA39E6A031E69F35E9A341EAAA48 +F3B850F6C451FBD451FEE25DFDEA74FEF193FFF6BBFFFBD1FFF9D2FEF1BAF3E28AE5CB5C +DDB73CE0AF38F0B24DF9BD5BF0C459F2CE5EEBCA59F6D166FFEC89FFDA88C8783D791200 +991812A5111DB00E25B40E26B20F20AE1216A8130CA41409A31312A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A31215A31215A21315A213159E12139D13139D13139B1313 +9A14139A14139A14139915139417159317159117148E17138D1715891814871715841815 +8119167D1A157B19187719177318177117166F1715691815601D175B201A5A231E57261F +5328224C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D21181B +1814151212120D0D0D080808050505040404050505060606040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000090909DBDBDBE8E8E8FFFFFFFFFFFFEEEEEEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFBFBFBFFFFFFFCFCFCDDDDDD +1B1B1B060606909090F9F9F9FDFDFDFEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF7F7F7FFFFFFD2D2D2282828050505A3A3A3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFF797979 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0202020303030404040404040505050606060606060606080707090A080B0D0B0E150F11 +1A14142117182519192E201F3121213622213824233F2725412927442A29492B29512826 +5626245923215C2020601E1F651B1C6917196F15157717197C15167E1617801714821614 +8317148419138518138B15138C14138F15149016159115159315169616179715179C1519 +9C15199F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A217129E1A0D9E1A0EA61518AE1220B20E26B30F27B01422A61A19A22E17 +842500AC6225F8BE74FFE99AFFF2A1FFD285D58D53AC2E18AF1712A8100BAA120DAB130E +A51009A8110AAC150EAB130EAB130EAC1210AD1112AF1014AF1014B00F15B00F15B21116 +B21116B11216B11216AF1314AF1314AE1412AE1412AF1712AE1611AB160FAB160FAD1A10 +B11E14B32416B5271BBA3226BC3829C3452FCD5533D76938E07D3AE78F38E59C35EFB440 +F4C64EFFDC68FFE97FFEED95F9EFA7F9F2BBFEF6C5FFF5C3FFF7C2FFF9C5FDFCC6FAFDC6 +F6FEC5F3FDC1F2FCBFF1F7B7F5F8B5FDFAB5FFFBB4FFF6AFFFEAA0F8D88DF5C97EE5AA5C +E69E4AE19035DE8326DC7518D45F0FC74509C0300DC12820BC1F2AB6162EB0142CAD1627 +AB1A1FA61C11A61A0DAC1210AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110EAF110E +B0120FB11310B11310B41613B41613B41613B51714B81A17BB1D1ABE201DBD241CC02E1F +C0351EC23A20C43F20C3451FC54C21CA5426CF5B28D2602CCF5D29CB5726C55120C14B1D +BF461BC0421ABF411BB73B17BB411AC24B21C95927D1682ED87733DC8236DE8938E6963F +E4993CE59A3DE69B3EE79A40E6993FE79740E4973DE09739DE9A37DF9E3AE4A440E9AE48 +EFB851F4C458F5CB5DF9D462F7D864F6DB66F5E069F5E269F3E56AF1E66AEFE56CF1E673 +F1E778F1E87FF3EB89F4ED93F6EF9FF6F1ADF6F1B7F8F6C6F8F5D2F7F7DDF7F8E6F5F9EB +F3F8F1F3F8F4F2F7F0F2F9E7F2FBDCF4FBD1F4F9C1F4F6ADF4F399F6EF85F8EE75F9E866 +FAE45BF8DE53F4D74BF0CE46EDC742E9C13EE9BC3FF0B746F1B248EFB047ECAB43E9A63E +E3A038E19935DE9632DF9534DF9333E09132DF9031E39236E89539EE993EEC9D3EE8A93F +E7B240EBBD43EDC748EDD050F0DA62F5E47CFAEA93FFF5B3FFF7C3FFF1C3FFE3B1FFD493 +F3C570DDAC45D08E2DD06F2BCF5D2BC44A21BC3B1CBC2F1EBB2620BB1F23BA1823BB1521 +BD1721BC1B20BA1F1BBA2416BB2D15C4391AC64712D66A12D8801CDA993FE0B566EFD892 +FFF5B0FFFCB3FFF3A2FBDD7DFACE63F5B746ECA531E69D2EE79D34EAA444EDAB4BF5BA54 +F9C555FED653FFE35EFFEC76FFF294FFF8BDFFFDD3FFF9D2FCF1B9F2E189E3CC5CDCB83D +E4B33AF7B952FFC764F4CB5FF6D665F2D261FFE074FFF391FAC170AC5D24811A00991813 +A5111FB00E26B50D26B40F20AE1216A8130CA41409A31312A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A41215A41215A41215A31215A31215A21315A213159E12139D13139D13139B13139A1413 +9A14139A14139915139417159317159117148E17138D1715891814871715841815811916 +7D1A157B19187719177318177117166F1715691815601D175B201A5A231E57261F532822 +4C2A21462923412A243B2A23372A243628273227252E2224291D1F25191D21181B181415 +1212120D0D0D080808050505040404050505060606040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000060606313131F0F0F0EBEBEBFFFFFFFFFFFFF7F7F7FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFAFAFAFFFFFFF9F9F9D3D3D3030303 +121212AFAFAFFCFCFCFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFF3F3F3FFFFFFEFEFEF414141080808999999FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFCFCFCFFFFFFAFAFAF000000 +000000010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +0303030404040404040505050606060606060606080707090A080B0D0B0E150F111A1414 +2117182519192E201F3121213622213824233F2725412927442A29492B29512826562624 +5923215C2020601E1F651B1C6917196F15157717197C15167E1617801714821614831714 +8419138518138B15138C14138F15149016159115159315169616179715179C15199C1519 +9F14199F1419A21319A21319A31219A31217A61117A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A217129D1B0D9E1A0EA61518AD1220B40E26B50F27B11224A9181B9F2613882500 +95460DCE8E47FFCF82FFDF93EFBB70D1844EAC2B18B01614AA100EAC140FAC140FA70F0A +A51009AB160FAB130EAB130EAC1210AD1112AF1014AF1014B00F15B20E15B21116B21116 +B11216B11216AF1314AF1314AE1412AE1412AF1712AE1611AB160FAB160FAC190FB01D13 +B22315B4261AB62D25B73229BC3D2CC64D30D56236DE7637E38732E1922BE6A52DEAB939 +F5CF54F8DD6AF5E182F0E395F1E7AAF5ECB5FAEFAFFBF2B1FAF5BDF9F8C8F5FBD5F2FDDF +EFFDE4EFFDE4F2FCE1F5FBD9FAF7CAFFF5BAFFEBA4F7DB87EBC769E7B657DD973FDE8D34 +DA7F22D47010CE5D01C94A00C53803C42A10C21F24BD172FB41033AE0E30A91428A7181C +A01B0CA01705AB1310AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110EAF110EB0120F +B11310B11310B51714B51714B51714B61815B81A17BB1D1ABE201DBD241CBE2C1DBF341D +C23A20C34121C54721C74E23CE5828D35F2CD5632FD0612ACD5B27C85423C44E20C2491E +C3451DC2441CBB3F19BD461CC65125CF5F2DD76E34DE7D39E2883CE18F3BEA9D43EA9F42 +ECA144ECA344EDA245ECA144EB9E44E99E41E39D3DE4A03DE5A440E9AB44EFB64DF5C056 +FBCB5FFCD264FEDA68FBDE69FAE16BF9E66EF8E86EF5EA6EF3EB6EF0EA70F2EA7BF2EB81 +F4EC89F4EE90F6F09CF8F2A8F7F3B4F6F3BEF9F7CEF8F7D8F6F8E2F7F9EBF6F9F0F4F9F5 +F3F7F6F1F8F0F1FBE3F0FCD6F2FCCAF3F9B9F3F6A5F2F290F4EE7CF6ED6EF7E75EF8E356 +F7DC4FF4D549F0CB46EBC441E7BE40E8BA42EFB547F1B249EFAE46ECAB43E8A43FE29E39 +E09834DD9531E19736E29636E39435E39435E79738EC9C3DF29F43EFA542EEB446ECC047 +F0CA4BF1D550F3DE5EF7E871FFF18EFFF6A7FFF6BEFFF2C9FFE4BEF9D0A2EFBF7DE3B057 +D29A2DC87F18C45D1BC44B20BB3A1AB42C16B32318B61C1EB71522B81123B91023BB1322 +BB171EB81D19B82214BC2C14C33817C5460FD96D13D9831CDB9B41E3BA6AF1DF97FFFAB6 +FFFDB5FFF3A1FADC7CFBCC60F5B644EEA32EE89A2BE99C34EDA445EFAD4FF8BA55FAC656 +FFD754FFE35FFFED77FFF496FFF9C0FFFDD6FFF9D2FCF1B9F1E086E2CB59DDBA3CE5B73D +FABF57FFCE69F9D366FBDD6BF9DB6BFFED80FFF18FD89F4E8C3D05851D00991715A71021 +B10D26B50D27B40F20B01116A8130CA41409A31312A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215A41215 +A41215A41215A31215A31215A21315A213159E12139D13139D13139B13139A14139A1413 +9A14139915139417159317159117148E17138D17158918148717158418158119167D1A15 +7B19187719177318177117166F1715691815601D175B201A5A231E57261F5328224C2A21 +462923412A243B2A23372A243628273227252E2224291D1F25191D21181B181415121212 +0D0D0D080808050505040404050505060606040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000090909585858FFFFFFF2F2F2FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFF6F6F6CBCBCB000000272727 +D2D2D2FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFF0F0F0FFFFFFFCFCFC4C4C4C0404048C8C8CFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAF1F1F1C6C6C6000000000000 +0B0B0B000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202030303 +04040404040405050506060606060606060807070909090B0D0B0E1410111A1414201718 +241A192E201F3121213523213824233D2825412927432B29492B294F2926542724562423 +5921205F1F20631B1E6818196E15177618197A16187E1617801616821614831714841815 +8518138916138C14138D15149016159016159216169616179715179B16199C15199D1519 +9F1419A01319A21319A21319A31217A41117A41215A61115A41215A61115A41215A61115 +A41215A61115A41215A61115A41215A61115A41215A61115A41215A51515A51514A51515 +A51514A51515A51514A51515A51514A51515A51514A51515A51514A51515A51514A51515 +A416129F190DA1180EA61616AD131FB10F24B21027AF1424A8191D9A1C0E9023048D3100 +B8682BFFB773FFCD84EAA65DD57A45B1271AB51419AF1014AE1414AC1413A40F0BA5100A +AD1510AD1210AF1110B01012B20F12B30E14B30E15B30D17B20E17B21116B21214B11314 +B11314AF1314AF1412AF1412AE1412B01712AF1611AD160FAD160FAD1811B01C12B42016 +B4241BB3291FB22E22B93825C3472BD15C31DD7035E18031DF8B29E1992AE7AC34F1C349 +F6D15CF3D66EF0D97CF0DD8EF4E296F7E591F7E895F6ECA4F5F1B2F2F6C4F0F8D1EEF9D9 +ECF9DBF4FBDCF5F7D0F9F1C0FCEAAAFADD8FF1CA6DE5B44EE1A13DDE8936E07F32D9701F +CD5C0CC34700BE3800C12F06C62B17BE1B20BA142AB20D2DAD0C2BA91022A61319A1140A +A01005AC1210AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112AD0F0EAD0F0CAE100DAF110EAF110EB0120FB11310 +AF1410B31814B31813B31813B41914B71C17BA1F1ABD221DBC251CBD2C1BBF331CC23A20 +C24121C44822C75025CE5C2AD1642CD2672FCF652BCC5F27C75823C55120C24C1EC2491E +C2471DBE421CC14A22CA5529D36532D97539E0833EE48E41E2943FEDA448ECA646ECA845 +EDA946EEA846EFA745EFA546EDA543E7A33EE5A63DE8AB41EBB346F1BD4FF7C959FCD462 +FCDB67FCE16CFAE46DFAE673F9EA75F9EC79F8ED7AF6EC7BF4EC7DF1ED82F1EE87F3EF8E +F4F097F5F2A5F6F2B2F6F3BEF6F3C8FAF7D6F8F8E0F7F8E8F8FAEFF7FAF3F6F8F3F3F8F4 +F2F8ECF2FBDCF3FCCFF3FBC2F6F9B2F5F59DF5F289F6ED76F8EB68F8E55BFAE153F9DA4E +F6D24AF1C946EDC144E9BA44EAB742EEB743F0B442EEB041EBAB3FE8A53CE39E39E19736 +DF9335E4983AE5963AE59639E7963AEA9A3BEF9F3EF3A342F2AA46F4BB50F1C655F4D15B +F6DC63F6E56FFBF182FFFB9DFFFFB3FFF2B7FFEABAFCD7ABEDBE8AE5A867DF9846D1831F +C86A10C34E19C03D1FB62E18B02113B11916B11519B40F1DB30C1EB70E21B81220B8171D +B61B17B52113BA2C14C23919C44613D76F1AD88422DAA03FE2BE68F0E29BFFFCB8FFFFB2 +FEF399F9DC76FBCB5DF7B346EEA031E99926EA9E30EEA644EFAF4EF5BC51F7C852FBD954 +FEE662FEEE7DFEF49FFFF8CAFFFCDEFFF6D5FFEFB7F4E07FE4CC50DCBC35E3BA3AF8C55A +FFD572F4DC70F5E375F8E076FFF190FFE892C8823D8021008D19029F1513A8101DB00E23 +B20F22B1101FAD1216A7140DA4140CA41212A31215A41215A31215A41215A31215A41215 +A31215A41215A31215A41215A31215A41215A31215A41215A31215A41215A31215A41117 +A31215A31217A21315A21317A014159E12159D13139B13159A14139A14159915139A1415 +9914159616159417159216169016158E16158A16168717158418168119167D19177B1918 +7719197318177018166F17166819155E1D1B5A201E5924205726225327244E2923462923 +412A243C29253829263628273226262E2222281E1F24191D21181B1614151212120D0D0D +080808050505040404050505060606040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000006A6A6AFFFFFFF6F6F6FFFFFFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF5F5F5C7C7C7000000373737E9E9E9 +FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF6F6F6505050181818616161F6F6F6FFFFFFFCFCFCFFFFFF +F5F5F5F3F3F3FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFEEEEEEC1C1C1080808000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +04040405050506060606060605060806070908090B0C0C0E1210111915141E1818231B19 +271D1B2E23213627243B29273C29253D2825402B28462D294C2A28502826522625552324 +5B20225F1D1F65191B6B16197216197815187C15187E1617811717841816851917871A17 +8817138B15138C16148D17158E16159117169416179616179917199B16199C15199D1519 +9F1419A01319A01319A21317A31217A31215A41215A31215A41215A31215A41215A31215 +A41215A31215A41215A31215A41215A31215A41215A31215A31215A31313A31215A31313 +A31215A31313A31215A31313A51417A51515A51417A51515A51417A51515A51417A51514 +A51610A61510A91416AA141DAB1320AB1423A91724A51A2199181399200F932504A33A0D +D9763DFFAB69FC9E58D96733B1170FB80E19B20E17AC1014A71113A61212A81211AD1112 +B30E12B70C14BB0915BD0915BB0917B90A19B60C19B30D17AE0E10AD0F0EAE100FAF1110 +AF1110B0120FB11310AF1410B01511B01511B01511B11612B21713B51A15B81D18B82118 +B82A1CB8311DBB371EBF401FC44B20CC5D25D7722EDC8130E19132E49D35EAAC3DEDB846 +EFC24DF1CA55F4D05EF5D564FADC6EF9DE73F9E37DF8EA89F6F196F7F6A3F8FBACFAFDB0 +FFFCB2FFF8ABFDE895F2D079ECBD61EAB04DE29D36DA872BE07638DB6535CE5423C34417 +BE3910BB310DB8280EB82213AD120EAF1014AF0F19B00E1BAF0F19AF0F17AF1014AF1112 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112B01010B01010B01211B11312AF1410B01511B11611B01711 +AC130DAE150DB0190EB31C11B52115B82418BB2719BB291AC33221C0341DBF371DC04120 +C34C22CA5A2AD06730D47035CC6D2DCB6C2CCA6829C96227C55A22C2531CC04C19BD4719 +BF431DCA502BD66337DB713FDC7C40DE8742E39646E7A149F2B354F1B650F1B64EF3B64C +F2B349F1B147F0AD42EFAC41E7A93AE8AF3CEDB844F2C34DF7CF55F9DA5DF9E163F8E668 +FBED72F8EE75F8EC7CF7EC82F7EB87F7EA8CF8E890F5EA90F4F28EF2F48FF4F598F5F7A4 +F7F6B3F9F8C2FBF8CFFBF7DAFCFAE5FCF9EAFAF8ECF7F7EDF7F7EDF6F6EAF4F6E9F5F7E1 +F8F8D2F9F9C5F8F8B8F8F6A9F8F397F6EE83F8EA70F9E663FCE259FDDE52FBD54EF8CB4A +F4C247F2BB47F0B64AEEB544EBB936EAB831E9B434E9AE36E9A739E8A03AEA9B3FE99741 +E48F3CE89340EC9842EE9A40EC9D3EEEA33EF5AB42F5B24AF6BC5BFAC96CFBD475F5DB7A +F7E889FEF99DFFFFAAFEFBACFCF2AAF5DE9BEBC282E5A869E2914FDD7B34D5631ACE5013 +C2381BC12F22BB271DB61D18B21617B31218B6121DB7131EB8141FB11016B01415B41D16 +B42215B32612BC341AC4491FD56E29D4842BDDA840ECCE6CF9ECA6FDFAB7FAF8A1F8EF86 +F3D565F1BE51EEA848EFA03BEEA024EAA023EDA841F5B754FECC59F8D553F7E054F8EB68 +F9F28AFDF6B2FFF5DBFFF6EAFFF3DBFFE7AEF2D86AE5CA3DE3C831EECF43F9D76BFAE280 +F7F890D1D46DF6E387FFFBACFFC080B65425941B009D1104AB1612AE1317AC1318AB1217 +A91217A71313A41310A41310A41213A41215A61115A41215A61115A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A31217A21317A31219A21317 +A21319A01417A013199F14179B13179A14159A1317991415991417971515991417991417 +9712159513159312169012158E13158A131586141483151682181A7F181B79191A75191A +7218187018176D17186719195D1F205922255725265626265226274D2726482625422625 +3F27253A28263626263024242A201F221D1A1E18181A16151311120D0D0D080808060606 +070707070707040404020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000676767FAFAFAF0F0F0FFFFFFFAFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFF4F4F4FFFFFFF9F9F9F8F8F8969696000000434343F7F7F7FFFFFF +FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFBFBFBF2F2F25353530505053E3E3EFAFAFAFFFFFFF8F8F8FFFFFFFAFAFA +F4F4F4FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFEFEFEFDFDFDDFDFDF2E2E2E010101060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303040404040404 +05050506060605070605060804080908090B0B0C0E110F101716141E1818211C19271D1B +2D22203527243829263B28243C29253F2C28452D29492B294D2A28502627542424592124 +5E1E1F64191D69171971161B7616187A15197E1617811719841818851917871A17881615 +8916138A17148B18158E16159117169317179416179917199917199C15199C15199F1419 +9F1419A01319A01417A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417A61415A81412 +A91410A91515A81619A8151DA71721A61922A31A219D18199D1E159A2009A7300EDA6738 +FF9A5FFD904DDC602DB41511B90D1BB20E19AB1016A61115A41213A81213AD1114B60D14 +BB0A14BE0815C00717BD0817B90A19B30D19B00F17AD0F10AD0F0CAE100DAF110EAF110E +B0120FB11310B11310B21411B21411B21411B21411B41613B71916B91B18B81F17BA2918 +B92E17BD3619BE3E1BC3481ECC5825D56B2FDB7A33E18836E39437EAA23CEDAD3FEFB642 +F0BC42F4C444F5CA4AF8D057F6D35FF7D766F7E070F7E67AF9EE85FAF28DFCF491FFF694 +FFEF8EFEDD7CF1C363ECB050EAA142E18E2ED87726DD6533D75533CA4526BF381BBA2F18 +B62915B22312B11D11AB140BAD120EAF1110B01012B30E15B30E15B40D17B40D15B00F15 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AC150C +AD160BAE1A0EB11D0FB42213B82617B82918BA2B1AC2311EC1331DC0381EC0411EC34E23 +C85C2BCE6931D07234CC702DCB6F2CC96C29C86625C75F22C3561DBF5018BF4B18C34A1D +CD562BD96937DF783EDE8241DE8F44E49E49E7AA4DF1BA55EFBC51F0BC4EF0BD4AF1B948 +F0B744F0B541EEB33FE7AE3BE9B440ECBD47F1C950F4D459F6DE62F5E669F4EA6FF8F17C +F7F181F7F088F7EE8FF8EC96F8EB9CFAEA9FF7EC9DF2F396F0F597F2F6A1F4F6ADF6F7BB +F8F7C9FAF7D6FBF6E0FCF9EAFBF7ECFAF8ECF9F7EBF8F6E7F8F7E5F7F6E2F8F7D9FAF7CA +FDF8C0FCF7B3FAF5A4FAF192F9ED7FF8E86EFBE460FCE058FDDC51FDD24FF9C949F7C04B +F5B949F3B44BF1B547EBB936E9B931EAB535E9AE36EAA83AEAA23EEB9C40EB9943E99441 +ED9943EF9E43F1A243EFA63FF1AD40F7B642F8BC4EFAC368FFD17CFFDE88FFE691FFF19C +FFFEAAFFFFADFEF9A7F3E697EDD285E4B46CDF9954E08043DD692ED65119CE3F15C42E1D +BF2722BB201EB5191AB41318B31218B6121BB7131CB6151BB01115AE1412B21D16B22315 +B22714BC341EC44824D46E30D38530DDAA3FEED16BFAEDA9FDF9B9F9F89BF9EF80F3D45F +F0BE4FEFA54EEE9E3FEBA020E7A11DEDA840F2B952FBCF56F6D852F5E458F5ED6EF6F392 +FBF6BCFFF4E3FFF4EEFFF0DAFFE5A9F4D664E8CC3AE6CC2FEDD444F6DC6EF4E787EBF793 +D2DE7CFDED98FFF8B5FFAF7DB745239C1300A71007AF1410AF1314AA1415A61414A61414 +A41413A41212A41212A61113A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319 +A013199F14199D15199B13179A1317991417991417971517971517971517971517971217 +9712179411169211158F12168B131587131683151682181C7F181B79191B75191A72181A +6E18196C181865191B5C20225624275725285426285225284E26274826274325253F2727 +3B272636262730242429211F211D1A1C18171817151212120D0D0D080808060606070707 +070707040404020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000131313 +A3A3A3FFFFFFFEFEFEFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFFFFFFF4F4F4FFFFFFFFFFFFF5F5F56C6C6C000000444444EEEEEEFCFCFCFFFFFF +F9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFAFAFAF7F7F76D6D6D000000202020FCFCFCFFFFFFF4F4F4FFFFFFFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFF8F8F8FFFFFFF8F8F8535353060606030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202030303040404040404050505 +06060605070604050703070807080A0A0B0D110F101615131E1818201B18271D1B2D2220 +3426233829263B28243B28243E2B27452D29492B294C2A284F27275224245921245E1E1F +64191D69171970171B7517187A15197E1617811719821818851917871A17881615891613 +8A17148B18158E16159117169317179416179917199917199C15199C15199F14199F1419 +A01319A01417A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A51417A51417A51417A51417A51417A51417A51417A61415A81410A9140E +A91513A81617A8151BA71720A61922A31A21A21C1DA121189B1E0CA12A0CCA572BF2834E +ED7F42D5582AB01711B41019AC1117A71214A31313A31312A71313AD1114B40D14B90B14 +BB0A14BB0915B60C15B00F17AB1217A91315AB100EAD0F0CAE100DAF110EAF110EB0120F +B11310B11310B21411B21411B11310B21411B31512B61815B81A17B71C17B82416B82B17 +BC311ABF391CC3431EC85224D2632CD7712FDC7E34DE8A34E39739E6A139E7A739E8AD39 +E9B23BEBB741EEBC4DECC053EEC55BEECD62EFD76DF2DD74F4E27CF7E57FFCE683FDDF7F +F6CB6FE8B157E29C46DF8D3BD57A29CC631FCC5125C94425BD371AB42D10B22710AF220E +AD1E0DAD190DAB140BAD120EAF1110B01012B30E15B30E15B40D17B30E15B00F15AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AC150CAE170C +AE1A0EB21E10B52314B82617B92A19BA2B1AC1301DC1331BC13A1DC34320C55025CA5F2B +CF6B30D17333CF7330CE732DCD702BCC6A29CB6324C85B20C6551BC45118C75318D26022 +DD7130E18039E18C3CE29841E8A847ECB54EF3C355F1C653F3C651F2C64DF2C44CF2C148 +F0BE43F0BC44EAB744EBBC4AF0C554F4CF5DF7D967F8E272F8E77BF6EB81FBF38EF9F393 +F9F29AF9F1A0F9F0A3FBEFA7FCEDAAF9EFA8F4F3A1F2F6A2F4F6ABF6F6B6F7F7C3F9F7CE +FAF7D8FBF6E0FBF8E7FBF8E9FAF7E8FAF7E6F9F7E2F8F6DFF8F7DBF9F6D3FAF6C6FBF7BA +FBF7B0FAF3A2FAF08FF8EC7EF7E76DFAE35FFBDF57FCDB50FCD14EF9C949F7C04BF5B949 +F3B44BF1B449EEB743EAB640EBB23FECAE41ECA941ECA442EBA142EB9F41EB9F41EFA341 +F2AB43F2B042F1B441F5BA42F9C345FBCA54F9CE6FFFDD87FFEB95FFF39AFFF8A1FFFDA4 +FFF7A0FBEA98E8CF7FE1BA6FD99C59D38145D36B34CE5624C73E12BF2F0DBB2517B8201B +B51A18B11516B21116B21117B5111AB6121BB5141AB01115AE1412B11C15B12214B12613 +BB331DC34723D56F31D48631DFAC41F0D36DFCEFABFEFABAF7F699F6EC7DF0D15CEEBC4D +EEA44DED9D3EEBA020E7A31EEDAA41F1BA55FAD058F6DA55F6E65FF7EF73F8F598FCF7BD +FFF5E2FFF5EBFFEED6FFE3A7F4D664EACE3EEAD139F0D94DF8E074F6E98BE6F08DE0E788 +FFF8A7FFF1AFED9766AA35149D1200AB140BAF1412AE1414AA1415A61414A61414A41413 +A41310A41212A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A01319 +9F14199D15199B13179A1317991417991417971517971517971517971517971217971217 +9411169012158F12168B131586131683151682181C7D191B79191B75191A71181A6E1819 +6C1818641A1B5C20225624275725285426285026284D26274826274325253E26263A2625 +3426262E242329211F201C191C18171716141212120D0D0D080808060606070707070707 +040404020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000252525E1E1E1 +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 +FFFFFFF6F6F6FCFCFCFFFFFFF5F5F53D3D3D0000005A5A5AEFEFEFFDFDFDFFFFFFFBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FDFDFDFFFFFF9C9C9C0B0B0B171717F7F7F7FFFFFFF5F5F5FFFFFFFFFFFFF2F2F2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF6F6F6FFFFFFF9F9F9666666000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202030303040404040404050505060606 +050706040507020607060709090A0C100E0F1514121D17171F1A17261C1A2C211F342623 +3728253A27233B28243E2B27422D28482C294C2A284F27275224245921245E1E1F64191D +69171970171B7517187A15197D1617801819821818851917871A178816158916138A1714 +8B18158E16159117169317179416179917199917199C15199C15199F14199F1419A01319 +A01417A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A51417A51417A51417A51417A51417A51417A51417A61414A8150EA8150DA9160F +A81714A71619A7181EA61921A31A21A51F20A5211C9C1E0F9C220AB9431FDA673ADB6935 +CA4F26AD190FAF1317A91314A51313A21412A21412A71313AD1114B40D14B90B14BA0A14 +B70C14B00F14A91314A21615A21714A9110EAD0F0CAE100DAF110EAF110EB0120FB11310 +B11310B31512B21411B11310B11310B21411B41613B61815B61B16B72015B82716BB2C1B +BE331CBF3D1DC64822CC5827D1642BD97430DA7E31E08A35E19235E09834DE9B32E0A034 +E2A339E5A744E5AB4AE6B24FE7BA55E9C45CECCB62EED169F0D36DF6D472F7CC6EEDB75F +DE9B4AD7853CD47734CC6425C2501ABF3F1ABC3518B32B11AF250BAD200CAD1E0DAC1A0B +AB170BAC130DAD120EAF1110B01012B30E15B30E15B40D17B30E15B00F15AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AD160DAF180DAF1B0F +B31F11B52314B92718BA2B1ABB2D19C2311CC2351AC33C1EC74722C95428CD622CD26E32 +D37633D47732D37831D3752FD1702CD06927CE6224CC5B1FCA5819CC5C14D56A1CDF7A28 +E38931E39437E5A13EECB34AEFC151F7D05BF5D159F4D257F5D156F5CF52F4CD4EF3CA4C +F1C74EEDC251F0C658F4CE63F7D66DFBDF7BFAE687FAEB90F9ED99FDF6A6FCF6AAFCF5AF +FCF4B3FDF3B5FDF3B6FEF2B8FCF4B6F5F5AFF4F5B1F6F6B8F7F6C0F8F7CBFAF7D4FBF7DC +FCF7E1FCF7E4FAF7E4FBF6E3F9F7E0FAF6D9F7F7D5F9F7D1F8F7CBF9F6BFFBF6B6FBF5AB +F9F39DF8EE8CF7EA7AF7E569F9E25EF9DD55FAD850F9D14BF8C848F4C048F3BA49F2B54A +F1B34CEFB44CEEB34BEFB14CEEAE4AEFAB48EEA944EDA841ECA73FECA83DEDAD3FF1B642 +F2BB44F1C143F3C846FAD24CFCD85DF7D977FFE893FFF59CFFF79EFFF79DFFF39AFCE48C +F1D37DDEB565D8A056CE8244C76933C65529C2421DBA2F10B3210AB21B10B11914B01513 +AE1213B00F14B11016B41019B5111AB41319AF1014AD1311B01B14B02113B12613BA321C +C34723D56F31D58732E2AF44F4D771FFF2AEFFFABAF7F497F2E879EFD05BEDB94BEBA44C +EC9D3EEAA120E7A41FECAD43F3BE58FAD35CF5DC5DF6E766F8F17DF9F7A0FBF9C0FFF6E0 +FFF4E6FFECCEFEE0A0F3D565ECD146EFD645F6E059FCE57DF8EB8FE4EB8BEFF395FFFFB3 +FFE0A0D3784B9C25079D1100AE1710AF1412AE1414AA1415A61414A51514A41413A41310 +A41212A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F1419 +9D15199B13179A1317991417991417971517971517971517971517971217951217931216 +9012158F12168A131586131682161681181C7D191B79191B75191A71181A6D19196A1918 +641A1B5C20225624275625285426285026284D26274826274226253D2525382624342626 +2D232228201E201C191918161615131212120D0D0D080808060606070707070707040404 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000232323FDFDFDF7F7F7 +FFFFFFFEFEFEFCFCFCFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +F9F9F9F6F6F6FFFFFFFCFCFC2A2A2A050505828282F8F8F8FFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFCFCFC +FFFFFFC7C7C71616160F0F0FE0E0E0FFFFFFFBFBFBFFFFFFFFFFFFF2F2F2FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFF1F1F17E7E7E000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606050706 +030406020607050608090A0C0F0D0E1413111C16161F1A17251B192B201E332522362724 +3926223A27233D2A26412C27482C294A2B284E28275125245821245C1E1F621A1D681819 +70171B7517187916197D1617801819811918831A17861A178816158916138A17148B1815 +8E16159117169317179416179917199917199C15199C15199F14199F1419A01319A01417 +A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A61414A8150BA81609A9160EA81712 +A71717A7181AA6191FA51A1FA61E20A6221D9F1F149B1E0AAB3215C34D29C95429C24624 +AA1A0FAD1514A81412A41511A21410A31410A81211AF1112B40E12B90C12B70C12B30E12 +AB1312A217129A1B129B1B10A7120EAD0F0CAE100DAF110EAF110EB0120FB11310B11310 +B31512B21411B11310B11310B11310B31512B41613B41914B51A15B72015BB271BBC2D1C +BF341DC13F1FC94B23CB5525D6672FD7712FDD7D33DD8434DC8832DA8B2FDA8E2EDC9134 +E09440E19643E19E47E3A649E5AF4DE7B850E8BD54EABF57F1C15DF0B75DE6A251D7843E +CF6F35CD6132C54F27BC3D1CB73116B42A10AE230CAC1F0BAC1F0BAD1E0DAE1A0CAD160B +AC130DAD120EAF1110B01012B30E15B30E15B40D17B30E15B00F15AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112 +B01012B01010B01211B11312AF1410B01511B01711B01711AE170EAF180DB01C10B42012 +B62415BA2819BA2B1ABC2E1AC3331BC5381CC74020CB4D24CF5B2AD36830D77335D77A35 +D97D34D77C33D87A32D7762FD66F2CD46828D16324D0611CD06610D77416E08323E3912D +E49D33E6AC3EEEBF4DF2CE56FADC62F7DE60F6DE60F6DE60F5DC5DF5D95BF4D759F2D45A +F2CE5EF3D068F8D674FBDE82FEE591FDEA9EFDEEABFBEFB3FFF6BFFDF6C2FCF6C6FCF5C7 +FCF6C6FCF6C6FDF5C6FCF6C4F7F6C0F6F6C2F7F6C6F8F6CDF9F6D3FBF7DAFDF7DFFDF6E3 +FDF6E3FBF6E0FCF6DCFAF7D6FAF6D0F9F8CCF9F7C7F9F8C2F9F5B8F9F4B0F9F3A5F8F199 +F9ED89F5E876F6E468F7E05CF7DB53F8D64EF7CF49F5C847F2C045F2BB47F2B648F1B34E +F2B155F2B157F1B054F1AF4FF0AF4BEFAF45EEAE40EDB03DE9B138EAB83BEDC03FEDC643 +EECD48F1D54DF9DF56F9E568FAEA88FFF69EFFFCA4FFF89CFFF093FFE488F5D075EABA65 +D89B4BD28541C76A31BE5325BD4221BA331DB32414AD190FAC150EAC140FAD1210AC1011 +AF0E13B00F15B30F18B41019B41319AE0F13AC1210B01B14B02113B02512BA321CC24622 +D67032D68A34E5B247F8DB75FFF5B1FFFBBBF5F295EFE375EFCE5AEDB94BEBA44CED9E3F +E9A422E8A822ECB246F4C35CF8D561F5E063F6EA70FAF388FAF9A9FDFAC5FFF7DCFFF4E0 +FFEAC5FCDF9BF0D467EFD250F4DC54FCE76AFFEB88FAEF96E8E98CFDF9A0FFFEB5FFC68A +B6592E921900A11305AE1710AF1412AE1414A91515A61414A51514A41413A41310A61212 +A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D1519 +9B13179A13179914179914179715179715179715179715179512179512179312168F1315 +8E13168A131586131682161681181C7C1A1B781A1B741A1A6F191A6D19196A1918621A1B +5B20225624275625285327284F27284B27274626274226253C24243826243325252C2422 +25201D1F1B181817151515131212120D0D0D080808060606070707070707040404020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000323232FFFFFFF2F2F2FFFFFF +FFFFFFFEFEFEFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFDFDFD +F5F5F5FFFFFFFBFBFB2E2E2E0B0B0BA1A1A1F8F8F8FFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF7F7F7FFFFFF +E0E0E0151515020202B5B5B5FFFFFFFFFFFFFAFAFAFFFFFFF6F6F6F9F9F9FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFF9F9F9FFFFFFF3F3F3ABABAB181818000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303040404040404050505060606050706020305 +01050605060808090B0E0C0D1413111B15151E1916241A182A1F1D322421352623382521 +3926223C2925402B26482C294A2B284E28275125245821245C1E1F621A1D68181970171B +7517187916197B17177F1819811918831A17861A178816158916138A17148B18158E1615 +9117169317179416179917199917199C15199C15199F14199F1419A01319A01417A31217 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A51612A81609A81706A7180AA8180FA71814 +A71918A8191DA51A1DA41C1CA7211EA421199D1E0FA32610B1381BBA4220BD3D20AC190F +AD1510A8150EA5140FA3140EA4130EAB1111B01012B70C12B90C12B70D10B20F10A91410 +9F190E971D0E9A1C0EA6130CAD0F0CAE100DAF110EAF110EB0120FB11310B11310B31512 +B21411B11310B0120FB0120FB11310B31512B41613B41613B61B16BB221CBC281CBC2D1C +BF341DC43F20C74921CF5929D2632CD76D2FD77430D5772DD5792CD57F2CD78031DE813B +DF843EDD8A3EDE923EDF9A3DE1A13FE2A73FE4A943EBAB4AE9A24ADE8A41CE6E32C8592E +C74B2FC03B28B52C1CB32815AF220EAC1E0AAB1C0BAE1D0CAF1D0EB0190EAE150DAD120E +AF1110B01012B01012B20F14B30E15B40D17B30E15B00F14AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012 +B01010B01211B11312AF1410B01511B01711B01711AF180FB0190EB11D11B42012B72516 +BB291ABB2C1BBD2F1BC4371CC73C1BCB4721CF5428D5612ED96F33DB7A36DC8037DC8236 +DC8234DB7F32DC7C32DB7630D86F2BD76A29D46A20D57214DB8017E48F24E69C2FE6A839 +EAB845F3CC57F8DB63FBE76EF9E96FF8EA6FF7E96FF7E76EF6E36AF4E168F4DF6AF4D96E +F7DB78FADF84FEE593FFEBA6FFEEB4FFF1C2FEF2CAFEF5D4FCF5D8FCF5D9FBF6D8FBF6D6 +FBF7D2FCF7D1FBF8CFF8F6CFF9F7D1F9F6D5FAF7D8FBF7DCFCF7E1FDF7E1FEF8E2FCF6DE +FBF6D9FBF7D4FBF6CEFAF6C6FAF7C0F9F7BCF9F8B8F8F3B1FAF4AAF9F2A1F9F095F7EC83 +F4E774F4E266F6DF5BF5D951F5D54CF5CF48F4C845F2C045F0BC46F1B847F2B44DF3B055 +F3B059F3B055F3B150F1B249F0B444EEB63FEBB83BE7BB38E8C23DEBCA45EAD24AECD853 +F0E25DF8EB68FBF27BFFFC99FFFFA9FFFFA6FFF195FDE082F8CF73EEB85EE5A14CD28034 +CB6C2CC0521FB93F1AB6321DB6281EB01C1CA91314AA120FAA120DAC110FAD1112B00F14 +B00F15B20E17B20E17B31218AD0E12AB110FAF1A13AF2012AF2411B9311BC04621D47032 +D88C36E6B64AFBDE78FFF7B3FFFCBCF4EF93ECE072F0CF5BEEBA4CEDA64EEEA242ECA926 +E9AE26EEB84BF6C962F7D864F5E06BF8EC7CFAF695FDFAB3FEFACAFFF8DBFFF6D9FFE9BB +F9DD94EFD26AF1D55AF9E163FFEE7BFFF094FCF09CF0EC95FFFCAAFFF4AEE6A56D9E3C15 +8F1300A6180CAB120DAE1414AE1414A91515A61414A51514A41511A61210A61212A61113 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B1317 +9A13179914179914179715179715179715179715179512179413179113168F13158E1316 +88141585141680161680191C7C1A1B781A1B741A1A6F191A6B1A19691918621A1B5B2022 +5524275426285327284F27284B27274626274026253A25243526233024242B2321241F1C +1C1B171616141414121212120D0D0D080808060606070707070707040404020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000666666FCFCFCFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFDFDFDFCFCFC +FDFDFDE4E4E42A2A2A060606B2B2B2F0F0F0FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF2F2F2FFFFFFF2F2F2 +181818000000848484FCFCFCFFFFFFF5F5F5FFFFFFFDFDFDFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +F9F9F9FFFFFFFDFDFDDBDBDB2F2F2F000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000020202020202030303040404040404050505060606050706010204000405 +04050707080A0E0C0D1312101B15151D1815241A182A1F1D312320352623382521382521 +3B2824402B26462D29492C284C29274F26245622245B1F1F611B1D6719196E181B731718 +7717197B17177F1819801A18821A17861A178816158916138A17148B18158E1615911716 +9317179416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A51612A81607A81704A71808A8180DA71812A71917 +A8191BA61A1BA21818A7201DA8231EA11E14A01E10A72815B2341DBB3722AF180DB1140D +AB140DA8130DA6120EA7120EAE1011B40D14B90B14BB0A12BA0B10B40E10AB130EA1190D +981D0B9A1D0BA6130CAD0F0CAE100DAF110EAF110EB0120FB11310B11310B31512B21411 +B11310B0120FB0120FB0120FB11310B21411B21214B71717BB1D1CBC231DBD261DBE2D1C +C2361FC33E1FC94924CC5328D15D2CD3642DD1672BD1692AD36D2BD67030DB7038DC7139 +DB7837DC7E34DB8530DC8B2FDC902EDF912FE49337E48B39D77433C75727C14428C1392D +BB292AB11D1DB21F15AC1D0CAB1A09AB190AAE1A0CB0190EAE170EAC130DAD120EAF1110 +B01012B01012B20F14B20F14B30E15B20E15B00F14AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010 +B01211B11312AF1410B01511B01711B01711AF180FB11A0FB11D11B52113B82617BB291A +BC2D1CBD2F19C63B1EC8421DCE4D25D35B29DA6931DE7637DE8038E08638DD8837DC8736 +DE8535DE8133DD7B30DC762CDB702AD77021DB7F1ADF8D1DE79B2DEAA838E9B444EEC454 +F7D969FDE978FBEF7FF8F081F7F181F7F183F5EF81F4EC7FF3E87CF3E67DF4E27EF8E388 +FCE796FFEBA6FFEFB7FFF2C7FFF3D6FFF3E0FCF2E6FBF3E8FAF4E8FAF4E6F8F6E1F8F6DD +F8F7D8F8F7D8FAF6DBFAF6DDFBF6E0FBF6E2FDF6E3FDF6E3FEF7E4FEF8E0FCF5D9FCF6D4 +FBF6CCFDF7C5FCF7BDFBF7B7FBF8B1FBF7AEF9F3A9F9F2A4F9F19CF8EE8FF7EA81F5E671 +F4E063F4DD59F4D850F4D44BF4CE47F2C744F0C042EFBB43F0B945F2B54AF3B150F5B051 +F4B34DF3B44AF2B644F0BA40ECBC3CE7BF39E7C53DE8CC44EAD651EADD5BEDE368F1EC74 +F9F683FEFD91FFFFA3FFFFA8FFF79CF5DE81EAC668E7B256E09A42DA8431D06A22C8561A +BC3D12B42C12B22418B21D1FAD1522A70F1BAA1113AA120DAD1210AE1213B11015B00F15 +B10D16B00C15B21117AD0E12AB110FAE1912AE1F11AE2310B8301ABF4520D47233D88E37 +E8B84CFDE27BFFF8B5FFFCBCF3EE92EADC6FF1D05CF0BC4EEEA850F0A645EDAD29EBB32A +F0BE4FF6CF68F5DA69F4E272F7EE89FBF6A2FDFBBEFEFBCEFFF8D7FFF6D1FFE8B2F6DC8F +EDD16DF1D663FCE573FFF289FFF59DFDF2A2F8F09FFFFBAFFFE3A2CE86548C2502901200 +AC1C11A70E09AE1414AD1416A91515A61414A51612A41511A61210A61210A61113A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317 +9914179914179715179715179715179715179413179413179113168E13158C1416881415 +85141680161680191C7A1A1B761A1B731B1A6E1A1A6B1A19691918611B1B592122552427 +5426285127284E27284A28274527274026253924233425222F2323282320231F1C1B1A16 +1616141214111212120D0D0D080808060606070707070707040404020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000A2A2A2EEEEEEFFFFFFFCFCFCFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAFFFFFFEFEFEF +BBBBBB1111110A0A0AC8C8C8F1F1F1FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF1F1F1FEFEFEFFFFFF222222 +090909636363F4F4F4FFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF8F8F8 +FDFDFDFFFFFFF7F7F7373737000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202030303040404040404050505060606050706010204000405040507 +07080A0E0C0D1312101A14141D1815231917291E1C3123203526233724203825213B2824 +3F2A25462D29492C284C29274F26245622245B1F1F611B1D6519196D181B721818771719 +7A18177D1919801A18811B17841B178717158916138A17148B18158E1615911716931717 +9416179917199917199C15199C15199F14199F1419A01319A01417A31217A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A51417A51417A51417 +A51417A51417A51417A51417A51612A61707A81704A71808A8190BA71810A81915A81A19 +A61A1BA11516A91F1DAB2421A41F189F1A11A42013AF2D1DBC3323B3160DB5120BAF120B +AB120DA9110EAA1010AF0E13B40D15BA0A15BB0A14BB0A12B70D10AD120EA5170B9D1C09 +9E1A0BA7120BAD0F0CAE100DAF110EAF110EB0120FB11310B11310B41613B21411B11310 +AF110EAF110EB0120FB11310B31313B31013B8151ABB1B1DBD1F1EBC231DBF281DC1301F +C33720C53E21C84626CF512BD1582DD15B2DD15D2CD3612DD66432DB6439DC653ADD6A34 +DC7030DB772BDA7C25DD7F25DE8026E3832DE17930D5642CC44822BE3525BD2B2BBA1E2C +AE121FB11916AC180CA91509AC150AAE170EB0170FAD140EAB100CAF1110AF1110B01012 +B01012B20F14B20F14B30E15B20E15B00F14AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211 +B11312AF1410B01511B01711B01711B01910B11A0FB21E12B52113B82617BB291ABC2D1C +BD311AC73E1CCA471DCF5224D5602BDB6F31DE7B37E18538E08B38DC8A36DB8B34DD8933 +DE8531DC7F2FDB7A2BDB752AD57521DC8923E09728E8A437EBB145EBBC52EFCC64F9E27C +FFF18EF8F290F6F392F5F595F4F494F3F295F2EF92F1EC8EF0E98EF4E68DF6E794FBEAA2 +FEEEB2FFF1C5FFF3D4FFF4E1FFF3EAFCF1EFFBF1F0FAF2F0F8F3EDF7F5E8F7F6E2F5F8DD +F7F7DDF9F6E3FBF5E5FCF6E6FCF6E6FDF6E6FEF7E5FEF8E2FFF8DCFCF6D4FEF7CDFDF7C5 +FDF7BDFDF8B4FEF8AEFDF7A9FDF8A6FAF3A2FAF29FFAF196F8EE8CF6EA7CF4E56EF3E060 +F4DD59F3D74FF3D34AF3CD46F1C643F0C042EEBC41EEBA44F0B744F3B345F6B446F4B543 +F3B840F1BB3DEDBE3CE9C13BE4C43BE7CD45E7D451EADC5FEAE36EECEA7DF1F28CFBFD9C +FFFFA8FAFDA4FDF9A0F6E68EE6C86EDCAD53DA9740D6802DD26B20D05819C94612BB2F0C +B3200EB21A17B11721AA1125A60D1FAA1114AB130EAE1311AF1314B11015B00F15B10D16 +AF0B14B21117AC0D11AA100EAE1912AE1F11AE2310B8301ABF4520D47233D79038E9BA4E +FEE37CFFF9B6FFFBBCF3EC91E8DA6DF2D15DF1BD4FEDAA51F0A846ECB02BEAB62CEEC352 +F6D36BF2DC6DF2E47BF5EE94FAF6AFFDFBC8FFFCD3FFF9D4FFF7CAFDE9AAF5DC8AEDD170 +F1D66DFDE782FFF596FFF7A7FDF4A9FFF2A7FFF8B2FFD79DC17345841800941100B11E16 +A40A08AE1416AD1416A91515A61414A51612A51411A6120EA61210A61113A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A31219A21319A21319A21319A01319A013199F14199D15199B13179A1317991417 +9914179715179715179715179715179413179214179014168E13158B1416871515831516 +7F17167E1A1C7A1A1B761A1B731B1A6E1A1A6A1A19681A18611B1B582222532527532728 +5127284E27284A28274527273F27253824233325222E2423282320201F1B1A1B16151714 +1214111212120D0D0D080808060606070707070707040404020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000C5C5C5DEDEDEFFFFFFF1F1F1FFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBF6F6F6FFFFFFE5E5E59A9A9A +000000191919DFDFDFFAFAFAFFFFFFFAFAFAFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF5F5F5FFFFFFFFFFFFFFFFFF757575000000 +5B5B5BFFFFFFEDEDEDFFFFFFFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF6F6F6FCFCFC +FEFEFEF1F1F14D4D4D000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000001010102020202020203030304040403050407080A040809050608060709 +0B090A100F0D1812121B1613241A18271C1A2D1F1C3324213A27233C29253E2B273F2A25 +432B27472B274C2A285028265624255B2120601C1D6317176B16196F1716741617781615 +7B17177C18167D1A15811A158717158916138A17148B18158E1615911716931717941617 +9715179715179A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417 +A51417A61518A71619A71814A8190BA81A06A81909A8180DA7190FA71812A61816A41817 +A41817A41817A41A18A51B18A51C16A41D17A51F16AC1C13B7120CBC100CB3100BAB0D0A +A91110AD1416B11119B10B15BE0F1CBE0C1ABE0A15BC0D14B61211AF160EA6180AA41608 +AC130DAF110EAF110EAF110EAF110EAF110EAF110EAF110EB31512B31512B31512B31512 +B31512B31512B31512B41414B8151AB9161BBB181BBB1B1BBD1F1CBC231DBD261BBB291A +C33622C33821C23C1FC34121C44421C64822C64B22C94B25CC4A2ACE4C2AD15227D35B26 +D66523D86C21DC7121DE7323DF7126D56223CA4D1FC13A1DBC2C24BC2129B9172EB71429 +AC1214AB140BAB140BAC130BAC130DAD120EAD120EAF1110AF1110B01010B01012B01012 +B20F14B20F14B20F14B20F14B00F14AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312 +AF1410B01511B01711B01711B11A11B31C11B42014B52113B52314BA2819C03120C63A21 +C5411BCA4C1CD25A26D7692EDA7531DD8136E28D3AE4973DE2973CE09538E19236DE8D32 +DD8730DD832DDD7E2CD97F29CF841FDA9A30E8AD47ECBA57F1CA6BF9DF82FCEA94F5ED9A +FCF9AAF7FAABF6F9ACF3F5AAF1F3A8F0F0A6F0EEA4F1EDA3F0E79AF5EBA3FCF1B1FFF6C2 +FFF9D2FFF9DEFFF8E8FFF6F0FFF5F5FFF6F7FFF7F5FCF7F1FBF9EDF9FAE8F7FBE4F8FAE4 +FBF9EAFCF8ECFDF7EBFDF7E9FDF6E6FCF5E2FDF6DCFCF6D4FAF2CBFBF3C4FAF4BAFBF3B2 +FBF5ABFBF4A3FAF49EFBF49CF9F29AF9F095F7ED8CF6EB82F4E777F4E46BF4E161F5DE5A +F8DC54F7D74EF5D149F1C945F1C443F1C143F2C045F5BF43F7BE3DF8BE39F7BF38F5C139 +F3C53BF0C93EEECF43ECD24AECD958E8DA60E7DD6EEAE581F1F096F7F8A8F9FBB2FAFAB0 +FAF5A3F2E690E6CE78DBB35ED59845D1802FD06A20D15A18BE3901C02E05BB230BB5190D +AE1215AB0F1DAB0F25AA1125AB1215AB130EAD1210AD1112B00F14B00F15B20E17B20E17 +B11016AE0F13AD1311AE1912AB1C0EAB200DB8301AC34924D77838DC963EF0C155FFE881 +FFFAB7FFFABCF7EE93F0DF73EBC854EDB94BEAA74EEAA442ECB22CF0C135F3CB59F0D36B +F2E074F2E886F8F1A3FCFABFFFFDD4FEFCD6FDF9CCFFF5BDFCEAA0F4DC86F1D77AFCE285 +FFF097FFF4A3FDF5AAFFF6AFFFEBA7FFFABCF1B47EA34E2599270D9D1809A20D07BA1E1F +AE1416AD1417A71515A51514A51612A51411A6120EA7120EA61113A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A31219A21319A21319A21319A01319A013199F14199D15199D15199C15199A1518991417 +9715179614169513159513159413179214179014168C14158915168616158216167F1716 +7C181A7618187117176D1716691817681817681A18621E1D582524542829542829502828 +4C28284728264226253C27243927253426232E242325211E1E1F1A191B16151714141613 +0B0B0B0A0A0A070707050505040404030303030303040404040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000070707000000050505020202 +000000000000000000161616D5D5D5EBEBEBFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F0F0F0FFFFFFFDFDFD898989060606 +454545FFFFFFFFFFFFEFEFEFFFFFFFF0F0F0FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6FFFFFFFDFDFDFFFFFF7979790000004F4F4F +FFFFFFF8F8F8FFFFFFFFFFFFFCFCFCFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFF8F8F8FFFFFFFFFFFF +FFFFFF7E7E7E101010000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010202020202020303030404040305040607090408090506080607090B090A +100F0D1812121B1613241A18271C1A2D1F1C3223203926223C29253D2A263F2A25432B27 +472B274C2A285028265525255B21205E1C1D6218176917196F17167416177617157A1817 +7C18167D1A15811A158717158916138A17148B18158E1615911716931717941617971517 +9715179A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417 +A61518A71619A71716A8180DA81909A8190BA8180DA71810A71812A61814A61816A61817 +A41817A71918A61A19A61B18A71C19A81D1AAF1A16B70B09B90A07B00B09A70C0AA30F0F +A21114A31018A60C16AF0D1CB40919B60714B80812B60D10B4120FAF150BAE160BAD120D +AF110EAF110EAF110EAF110EAF110EAF110EAF110EB31512B31512B31512B31512B31512 +B31512B31512B41414B61318B71419B91619B9191BBB1D1CBB201CBC231DBC251CC02E1F +BF301FC0331FC1361FC23A20C33D20C53F22C74023C93D24CB3F24CB4522CF4C20D0531D +D25A1DD45F1CD7601EDA5F23D1521FC6401DBE301CBB2320BA1928B8112BB50F27AF1015 +AD120EAD120EAD120EAD120EAF1110AF1110AF1110B01010B01010B01012B01012B20F14 +B20F14B20F14B00F14B00F14AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410 +B01511B01711B01711AF180FB21B10B31F13B52113B52314BA2819C13221C63C22C7481D +CC541FD36228D8712FDA7C32DD8837E1943AE39D3EE39F3EE19D3AE29A38DF9534DE8F32 +DE8A30DE862FDA862CD38F2EDEA441EAB859F0C46BF4D47FFDE698FEF2A8F8F3AFFAFABA +F6FABDF5F9BEF3F6BDF3F4BBF3F2B9F2F0B7F3EFB2F1ECACF7EFB0FDF4BBFFF7C9FFF9D6 +FFF8DDFFF6E5FFF4E9FFF5EFFFF5F1FEF7EFFBF7ECFAF8E9F7FAE5F7FBE4F7FAE5FAF8E9 +FBF7EBFDF7E9FCF6E6FCF5E2FBF5DBFCF6D6FEF6CFFBF3C4FCF3BCFCF4B5FCF4ACFCF3A4 +FCF49FFDF39AFDF497FBF295FAF08FF9ED87F7EB7FF6E774F4E46AF4E161F5DE5AF8DC54 +F7D74EF5D149F1CB44F1C643F0C342F3C345F4C340F9C637F9C732F7C834F6CA36F3CD3C +F2D144EFD54DECD757F1E26BEFE478F1E987F7F19DFDF9B0FFFCBDFCFAC1FDF5B7F4E497 +EED47FE0BA67D69F4FD08439CA6C26C85618C94610C02F03C02708BC1D0AB4150FAF1015 +AB0F1CAB0F24AA1221AB1214AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016 +AE0F13AD1311AE1912AB1C0EAB200DB8301AC14924D67838DC963EF0C155FFE881FFF9B7 +FFFABCF7EE93F1DF73EFCA57F0BC4EEEAB52EDA946EDB730F2C73AF2D15DF0D96FF0E37A +F0EA8CF6F1AFFBF8CBFDFCDDFCFCDAFCF8C8FFF6B5F9E896F3DB81F2D77EFDE38FFFF0A4 +FFF5ADFBF6B2FFF7B4FFF2B3FFEDB3E49D6F9E411F98210B9F150AA00B07B11518AE1317 +AB1517A71516A51514A51612A5140FA6130CA7120EA61113A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219 +A21319A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517 +9614169513159414159214179115178F14168C14158915168616158216167E18167B191A +7419187018176C1816691817671917661B18621E1D5825245228295228295028284C2828 +4628264026253C27243826243126222C242225211E1D1E19161B151318141116120A0C0B +0A0A0A070707050505040404030303030303040404040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303040404060606 +0A0A0A0B0B0B393939EBEBEBF8F8F8FFFFFFFFFFFFFCFCFCF8F8F8FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFAFAFAFFFFFFFAFAFA6868680404044C4C4C +FFFFFFFFFFFFF1F1F1FFFFFFF5F5F5FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFF9F9F9FFFFFFFAFAFAFFFFFF8989890000002F2F2FEBEBEB +FEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFDFDFDFFFFFFF9F9F9FFFFFF +9E9E9E070707000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0101010202020202020303030404040305040607090307080506080506080A08090F0E0C +1711111A1512231917261B192C1E1B3223203926223B28243D2A263E2924432B27452C27 +4A2B284F29265325255921205E1C1D6218176917196D17167216177617157A18177B1916 +7C1B15801A158717158916138A17148B18158E1615911716931717941617971517971517 +9A13179A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518 +A71619A71716A71810A7190DA7190FA71810A71810A71812A71814A71814A71716A61816 +A81818A81A19A81A19A91B1AAA1C1BB11918B80A0BBA0808AF0B0AA610119B1313941317 +94121A98121B9E0D1CA50A1AAC0717B10712B40911B70D0EB9110EB91611B0110DAF110E +AF110EAF110EAF110EAF110EAF110EAF110EB21411B21411B21411B21411B21411B21411 +B21411B21413B21214B31315B41416B61618B71918B81D19B81F19B82118BC251CBA261A +BB291ABB2C1BBD2F1BBE311DC0331FC13420C2311EC3321DC3361BC53A19C54017C74416 +C74815C84916CD4A1CC73E1ABD2F17B62216B5191AB51320B40C23B10A1EB00F15AF1110 +AF1110AF1110AF1110B01012B01012B01012B01012B01012B20F12B20F12B20F12B20F12 +B20F12B01012B00F14AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511 +B01711B01711AE170EB11A0FB21E12B42012B52314BB291AC23322C53E21CC5223CD5F24 +D46D2BDA7932DC8535DE9139E39D3EE5A541E6A841E2A83DE3A43BE29F37E19935E09434 +E08F33DB9033D89D3FE4B356F2C66FF6D180FAE095FFF1ACFFF9BCFCF9C2FAFCCBF8FBCE +F8FBD0F6F9CEF6F7CDF8F5CAF8F4C7F9F3C3F7F1BDFAF5BEFDF7C5FFFACCFFF9D3FFF8D6 +FFF5DAFFF3DBFFF4DEFFF4E0FCF5E2FBF6E2F9F9E1F6FADFF6FADFF6FAE1F7F9E4F9F8E6 +F9F7E2FBF7DEFBF6D9FAF6D3FBF6CEFCF6C6FAF3BCFCF4B5FDF3ACFDF4A7FEF3A1FDF39A +FEF397FDF394FCF290FCF08AF9EE84F7EB7BF6E772F6E468F4E160F5DF58F7DD54F6D94F +F4D348F3CD46F3C943F3C744F4C746F7C940FBD034FBD12FF9D134F6D33BF5D647F4DA52 +F2DD60F0DF6DF5E880F6EB8FFDF2A2FFFBB4FFFEC1FFFAC4FAF0BDF8E5ABEDCB81E9BA68 +DA9F51CD833AC56928BF5219BB3D0DBA2F08BA2306BC1D08B7160CB3110EAF0E13AC0F18 +AB111DAA131CAB1312AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13 +AD1311AE1912AB1C0EAB200DB8301AC14924D67838DA973EEEC255FFE881FFF9B7FFFABC +F8ED93F1DF73F1CC59F2BE50F1AE55F0AF4BF0BF36F4CE3FF6D963F2DF76F0E77EF1ED94 +F5F2BBFBF8D7FCFBE6FBFADEFBF8C3FDF5ACF5E68BF2DB7DF2D883FFE59AFFF0B1FFF5B8 +F9F7BAFFF9BBFFF4BAFFCF9DC77952922F10971C0AA61910A60E0DAC1013AE1317AB1517 +A71516A41614A51612A5140FA7120CA7120EA61113A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319 +A21319A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416 +9513159414159214179115178F14168B15158816168416158016167E18167B191A741918 +7018176A1916681817671917661B18601F1D5725245228295129294F29284B2928462826 +4026253B28243627243027222A252222211D1C1E19161B151117131016120A0C0B0A0A0A +070707050505040404030303030303040404040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000030303000000000000000000 +020202474747FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF0F0F0F9F9F93B3B3B0404045E5E5EF8F8F8 +FDFDFDF5F5F5FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFDFDFDFDFDFDA7A7A70A0A0A0B0B0BC5C5C5FFFFFF +FDFDFDFCFCFCFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFEFEFEFFFFFFFC1C1C1 +080808000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040305040506080206070405070506080A08090E0D0B161010 +191411221816261B192C1E1B31221F3825213A27233C29253C2923412C27452C274A2B28 +4F29265325255822205D1D1D6019176818196D17167216177517157819177B19167C1B15 +801A158717158916138A17148B18158E16159117169317179416179715179715179A1317 +9A13179D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619 +A71717A71814A71812A71812A71812A71812A71814A71814A71814A71716A71716A81817 +A91918A91919AA1A1AAC1A1BB21818BC0F11BA0C0EAE1213A41A18921C1C8117177E171A +851A208C142096121FA20E1CAC0B1AB10A12B80B11BD0F11BD1313B2100EAF110EAF110E +AF110EAF110EAF110EAF110EAF110EB11310B11310B11310B11310B11310B11310B11310 +B11310AF1110B01211B21212B31514B41615B41915B41B15B51C16B61F16B72017B82116 +B82416BA2618BA2819BB291ABC2B1ABD2A1ABF2918BE2B17BF2F15BD3215BE3513BF3614 +C03715C03619BA2E15B42213B11A13B11518B3111CB30C1DB0091AB20E15B01012B20F14 +B01012B20F14B01012B20F12B01012B01012B01012B20F12B20F12B20F12B20F12B20F12 +B01012AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711 +B01711AC150CB0190EB21E12B52113B72516BD2B1CC53625C74124CD5926CE6725D6752E +DA8334DC8E39DF9A3BE4A641E8AF46E7B345E5B141E6AE41E3A93DE3A23AE39E39E39936 +DC9A39DEAC4DE9C267F7D37FFBDE90FEEAA5FFF8BAFFFFC8FDFCCEFAFCD4F8FCD7F8FCD9 +F9FAD8FCF9D8FEF8D6FFF7D3FFF7D0FCF8CBFDF9CAFFF9CDFFFACCFFF8CEFFF6CCFFF4CA +FFF1CAFFF3CBFDF4CDFCF4D0FAF6D3F8F8D6F5F9D8F4FAD8F5FADAF6F9DEF7F7DDF8F7D9 +F7F7D5F9F5D0FAF5CBFBF5C5FCF5BEFBF3B4FCF3AEFEF2A8FFF2A3FEF29CFFF198FFF296 +FEF191FEF28CFCF187FAEE80F8EB78F7E76EF6E466F5E15EF5DF58F7DD54F6D94FF5D449 +F3CF45F4CC46F6CC46F7CC49F8CF43FAD638F9D833F8D73CF7D947F6DC54F4DF62F4E272 +F3E381F8EA92FBEEA0FFF6B0FFFCBDFFFBC0FFEFB7F0DCA7EBCD91E9B369E5A052D5853C +C76B2ABD521CB63D12B22B0BB11F08B41809B3150AB3110EAF0F0FAD0F10AB0F12AB1214 +AA1415AB1310AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311 +AE1912AB1C0EAB200DB8301AC14924D67838DA973EEEC255FFE881FFF9B7FFFABCF8ED93 +F3DE73EFCA57F2BE50F2B157F1B14DF2C339F6D343F6DD66F2E479F1EC86F3F19EF7F4C7 +FBF9E2FAFBEDF9F9DFF8F7BEFBF4A3F2E481F1DB78F5DA89FFE8A5FFF2BDFFF5C2F7F8BF +FFF8BDFFF1BDEDAD7FA955318921069B1C0DAE1F19B11719AF1317AE1319AB1419A61616 +A41614A51612A5150DA7120CA7120CA71113A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319 +A21319A01319A013199F14199D15199D15199C15199A1518991417971517961416951315 +9414159214179015178D15168B15158816168416158016167C181679191A7319186E1817 +6A1916681817651A17651B18601F1D572524512929502A294D2A284B29284529263F2725 +3A28243426232F262129242122211D1B1D18141B140F18130F15110A0C0B0A0A0A070707 +050505040404030303030303040404040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505000000020202000000000000000000040404 +676767FFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFECECECFAFAFA171717070707808080F5F5F5FFFFFF +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFCDCDCD202020010101AAAAAAFFFFFFFEFEFE +FFFFFFFEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6FFFFFFFFFFFFF8F8F8FFFFFFF1F1F1303030 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040305040405070105060304060405070907080E0D0B150F0F181310 +211715251A182B1D1A30211E3724203A27233B28243B2822412C27442D27492C284D2A26 +5226255822205D1D1D6019176818196C1816711717751715781917791A167A1B15801A15 +8717158916138A17148B18158E16159117169317179416179715179715179A13179A1317 +9D12179D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A71619 +A71717A71717A71717A71716A71716A71814A81714A81714A81714A81714A91815AA1916 +AA1818AB1919AE1A1AB21818BA1212B20E0FA4161497201C7C1D1962130F59121063191A +721B23841A24971925A51421AD0D17B30A11BC0B11BF1113B30F0EAF110EAF110EAF110E +AF110EAF110EAF110EAF110EB11310B11310B11310B11310B11310B11310B11310B11310 +AF110EAD120EB0120FAF1410B11612B11812B21913B21913B51C16B51C14B61D15B61F14 +B72015B72317B82418B82416BD2718BD2716BB2816BB2A17BA2C18B92C18BA2D1BBA2D1C +B72A19B32416AE1B13AE1611B01415B21317B11016B10D14B20E15B20F14B30E15B20F14 +B30E15B20F14B30E14B20F14B20F14B20F14B20F12B20F12B01012B01012B01012B01012 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711 +AD160DB0190EB31F13B72315BA2819C12F20C93A29CA4729CD6028CD6F29D57E31DC8B39 +DF983EE3A542E8B248EABA4BEABD4AE8BB46E7B846E6B242E6AC3EE5A83DE4A33BDFA440 +E4BA58EDCE73FBDF8BFDE899FEEFAAFFFABFFFFDCAF7FACFF7FBD6F7FBDAF9FADAFBFADB +FEF9D9FFF9D8FFF8D6FFF8D5FFFAD6FEFAD4FFFAD2FFF9CBFFF7C4FFF5BFFEF2B8FDF1B5 +FDF1B5FDF3B8FAF3BCF8F5C0F7F6C6F5F8CDF3FAD1F3F9D3F4F8D3F6F8D3F6F7CFF6F7CB +F8F6C6F8F5C2FAF5BDFAF5B5FCF3AEFCF3A8FEF3A3FEF29EFFF199FFF098FFF095FFF091 +FFF289FDF181FBEE7CF8EC76F7E76DF6E464F5E15EF6DE58F7DD54F7DA50F5D64AF6D248 +F5CF46F7CF49FBD14BFBD449F8D940F6DC41F6DC4BF5DD57F4DF68F5E279F6E589F6E796 +FFEFA9FFF2B1FFF7B7FFFABBFFF3B3FBE29FE6CB86E1B76DE79B4FE5873DD46E2CC3561D +BA4116B33012AF2210AF1811AD1210AE1011AD0F10AD0F0EAB100CAB120CAB140BA9150B +AB140DAB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311AE1912 +AB1C0EAB200DB8301AC14924D57938D9983EEEC255FFE881FFF9B7FFFABCFAEC93F3DE73 +ECC754F0BC4EF2B157F3B34FF4C63CF6D645F5E168F2E77DF3F18CF3F4A6F7F7D1F9FAEC +FAF9F4F8F7E2F6F6B8F8F29AF0E37AF0DD77F9DF92FFECB0FFF3C8FCF3C8F3F8C2FEF7C0 +FFEEBDD89167963D1D8C1E079F1D10AF1E19B4181BAD0E13AE1319AB1419A61616A41614 +A51612A5150DA7120CA7120CA71113A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319 +A01319A013199F14199D15199D15199C15199A1518991417971517961416951315941415 +9115179015178D15168915158717168317157F17167C181679191A7319186E1817691A16 +671917651A17651B185F1F1D562624512929502A294D2A28492A284529263F27253A2824 +3325222D262027232020211C181D17131A130E17120C15100A0C0B0A0A0A070707050505 +040404030303030303040404040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101000000060606010101242424ABABAB +FFFFFFFEFEFEFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF0F0F0FCFCFCFFFFFFF3F3F3EEEEEE0606060E0E0EABABABF7F7F7FFFFFFFEFEFE +FFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFEFEFEF323232090909959595FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFBFBFBFBFBFBFDFDFD4B4B4B000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040305040304060105060203050304060806070D0C0A150F0F181310211715 +2419172A1C1930211E36231F3926223A27233B2822412C27442D27492C284D2A26522625 +5623205B1E1D6019176719196C1816711717731815771917791A167A1B157E1B15871715 +8916138A17148B18158E16159117169317179416179715179715179A13179A13179D1217 +9D12179E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619A71619A7161B +A7161BA7161BA71619A71717A71716A81714A81714A81714A81714A91815AA1916AC1816 +AD1917AE1A1AB11918B11111A50D0C94150F841E196118113A05002E03003A0D0A55191B +6C1D22881E289B1C27A8121DB00B12BA0911BD0D10B30F0EAF110EAF110EAF110EAF110E +AF110EAF110EAF110EB0120FB0120FB0120FB0120FB0120FB0120FB0120FB0120FAE130E +AD140EAE130EAE150FAF1610B01711B11812B11812B21913B21913B31A12B41B13B31C13 +B41D14B51E15B51E13B92314B72412B72414B72516B5251AB6261DB52620B52622B2211E +AE1D1AAB1715AB1514B01614B11614B11310AF0F0FB30E14B30E15B30E15B30E15B30E15 +B30E15B30E15B30E14B20F14B20F14B20F12B20F12B01012B01012B01012B01012AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711AE170E +B21B10B52115BA2618BE2C1DC63425CF402FD04E2ECF662CCE762CD98636E0963FE5A446 +E9B24BF0C052F3CA56F0C751EEC74EEDC34DECBF4AECB946EBB344EAB044E4AF47E9C662 +F2DA7AFEEA91FFF09FFDF5ADFFFBBEF8FAC8EFF5C9F2F8D4F3F7D6F6F7D7FAF7D8FFF7D6 +FFF7D5FFF7D5FFF8D5FFF9DCFEF9D9FDF8D2FEF6C7FDF4BBFDF2B0FEF2A8FDF2A3FDF0A1 +FAF1A2FAF2A9F8F5B2F6F5BCF4F6C4F2F8CAF3F9CDF3F9CDF4F7C8F5F7C6F4F7C2F6F5BD +F7F5BAF8F4B4FBF4AEFBF3A8FDF2A3FEF2A0FFF09BFFEF98FFEF97FFEE96FFEF90FFF287 +FDF27FFBEF79FAEC72F7E86BF7E464F5E15EF6DE58F7DD54F7DA50F6D74BF5D449F8D249 +FAD44BFDD54FFED84FF9DD4DF6E04FF4E05BF6E16AF5E47CF7E78FFAEA9FFAEBAAFFF7BF +FFF7BFFFF6BAFFF3B1FFE89FF3D482DCBC65DBA54FDF8232E06E27CF571AC04210B73211 +B32614B01C18AF1619AA0F17AA0F17AA0F15AB1111AB120CAA1406A81501A81503AB140B +AB130EAD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311AE1912AB1C0E +AB200DB8301AC14924D57938D9983EEEC255FFE881FFF9B7FFFABCFAEC93F4DD73EDC553 +F0BC4EF3B258F4B651F5CA3FF7DB49F7E46BF2EB80F5F591F5F9ADF8F9DAFAFBF5F9F9F7 +F7F6E2F4F4B4F6F193EFE375F3E079FEE499FFF0BAFFF4D0F9F1CDEEF5C2FBF4BEFFE4B6 +C378518D2F13942410A01A11A81412AE1216A6070CAE1319AA1519A61616A41614A51612 +A5150DA7120CA9110CA71113A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319 +A013199F14199D15199D15199C15199A1518991417971517961416951315941415911517 +8E16178C16168915158717168317157F17167B1916781A1A7319186D1917691A16671917 +641A17631C185F1F1D562624512929502A294D2A28492A284529263D28253A2824302521 +2D262026221F1F201B181D17101A120D16110B140F0A0C0B0A0A0A070707050505040404 +030303030303040404040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000101010101010000000606060000002B2B2BD2D2D2F9F9F9 +F9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5F6F6F6FFFFFFFAFAFAC9C9C9000000181818D5D5D5F9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FEFEFEFDFDFDFFFFFFFCFCFCFFFFFF393939060606757575FCFCFCFFFFFFFFFFFFF6F6F6 +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFDFDFFFFFFE9E9E9FEFEFE666666000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040305040304060004050203050203050806070C0B09140E0E17120F201614231816 +2A1C192F201D36231F3825213A27233A2721402D27442D27492C284D2A26522625562320 +5B1E1D5F19176719196C1816701817731815771917781B167A1B157E1B15871715891613 +8A17148B18158E16159117169317179416179715179715179A13179A13179D12179D1217 +9E11179E1215A31217A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41316A51417A51417A61518A71619A7161BA6171DA6161F +A7161DA7161DA71619A71717A81616A81714AA1612AA1612AB1713AC1814AD1814AE1915 +AF1918AF1918AF15159E100E8918127521174A16091900000E00001705002F0E094D1516 +741D25901E26A1151EAB0B15B80812BB0C11B30F0EAF110EAF110EAF110EAF110EAF110E +AF110EAF110EAF110EAF110EAF110EAF110EAF110EAF110EAF110EAD120EAE150FAD160D +AF160EAE170EAF180FAF180FB01910B01910AE150DAE150DAF1610AF1610B01711B01711 +B01711B0190EB11B0CAF1C0AB01C0EAF1C12AE1D18AF1D1DAE1D20AF1E25AD1A22AA171D +A81317A91314AE1611AF160EAE1408AE0F09B30E12B40D17B40D17B40D17B40D17B40D15 +B30E15B30E15B20F14B20F14B20F12B20F12B01012B01012B01012B01012AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1112B01012B01010B01211B11312AF1410B01511B01711B01711B01910B41D12 +B82418BD291BC23021CB392AD44534D45333D46D32D27F31DD8F3CE6A146EDB14FF4C156 +FACF5EFED964F8D45AF6D458F6CF56F4CC53F4C551F3BF4FF2BD4DECBC50F0D167F8E481 +FFF497FFF8A3FFF9AFFBFBBBF5F8C3EAF0C2EDF4CBEFF3D0F3F3D1F8F4D1FEF4D0FFF5CE +FFF5CDFFF6D2FFF6DBFCF7DAFAF5CFFAF2C1FBF1B3FAF1A4FDF19BFCF293FCEF8FFAF194 +F9F29AF7F4A5F6F5B2F5F6BCF3F7C4F2F8C8F1F8C4F3F8C2F4F7C0F3F7BCF5F5B7F5F4B1 +F7F4ADFAF4A8FAF3A3FDF2A0FDF19DFFF09BFFEF98FFED97FFED97FFED8FFFF285FEF27C +FDEE77FAEC71F7E869F7E463F5E15EF6DE58F7DD55F8DB51F7D84CF7D64BFAD44BFDD74E +FFDA51FFDD55FBE35BF8E564F8E56FF8E77FF9E992FDECA6FFEEB6FFEFBDFFF9CBFFF4C2 +FFEDB2FFE49EF6D683E4C261D1AC42D2942DD46A16D7540EC63F05B82F03B02308AF1C12 +AD161BAB1320A90E1EAA0F1FAB111BAB1214AB140BA91602A81700A71600AB1409AB130E +AD1210AD1112B00F14B00F15B20E17B20E17B11016AE0F13AD1311AE1912AB1C0EAB200D +B8301AC14924D37A38D9983EEEC255FFE881FFF9B7FFF9BCFBEB93F4DD73EFC755F3BD50 +F6B65CF7BC56FAD145FCE24FFBEB71F5F186F7F996F5FBB3F8FBE0FBFBF9F9F9FBF4F5E3 +F2F3B1F4F08FF0E572F6E37AFFE89EFFF3C1FFF5D4F6F0D0EAF2C1F8F1BDFACA9CA75933 +8122069A2714A01A11A30D0CAF1317AB0B13AD131BAA1519A61616A41614A51612A5150D +A9110CA9110CA71113A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A31219A21319A21319A21319A01319A01319 +9F14199D15199D15199C15199A15189914179715179614169513159414159015178E1617 +8C16168816158717168317157E18167B1916781A1A721A186D1917691A16651A17641A17 +631C185D201D562624512929502A294C2A28492A284529263D28253A28243025212C251F +24231F1E201B171C16101A120D16110B140F0A0C0B0A0A0A070707050505040404030303 +030303040404040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000808080202020000000202020000002B2B2BE8E8E8FBFBFBFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +F8F8F8FFFFFFFBFBFB939393000000212121F2F2F2F9F9F9FFFFFFFEFEFEFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFEFE +FBFBFBFFFFFFF7F7F7FFFFFF3A3A3A000000555555E8E8E8F6F6F6FFFFFFF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFDFEFFFBFCFFFBFCFFFB +FBFFFDFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFCFFFFFCFFFFFEFFFF +FFFFFDFFFEFBFFFCFAFFFBFAFFFBF8FFFBF8FFFBF8FFFBFAFFFCFAFFFDFBFFFEFBFFFEFB +FFFFFDFFFFFFFFFEFFFFFDFFFFFBFFFFFAFDFFF9FBFFF9FBFFFBFAFFFCFAFFFEFBFFFFFB +FEFFFDFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFF5F5F5FFFFFFFFFFFFF4F4F4FFFFFF979797000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040304060004050102040203050606060C0A0B130F0E17120F1F1715221817271C1A +2E201F322320372523382624392725402D27442C28492B294D2A285226255623225A1E1D +5E1A196519196A19186E1817721817771917791A167C1A17801A168717158915158A1616 +8D17158E16179117169416179616179715179914179A13179B13159D12159D12159E1215 +9E1215A21315A21315A21315A21315A31215A31215A31215A31215A31215A31215A31215 +A41215A41215A41215A41215A41215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41316A51417A51417A61518A71619A7161BA6171DA6171DA7161D +A7161BA71619A71717A81616A81714A81714A81712AB1713AC1814AC1814AD1917AE1A18 +AF1918B51B1DA014138C1B1575251A4517080F00000401000604001104003210115F1C23 +812029971821A50E15B50A10BB0D0FB30F10AF1110AF1110AF1110AF1110AF1110AF1110 +AF1110AF1110AF1110AF1110AF1110AF1110AF1110AF1110AD120EAF1611AF1610B01711 +B01711B01711B11812B11812B11812AB120CAB120CAC110DAB120DAD120EAC130EAD120E +AD140EAB1308AA1406AB140BAA150FAB1514AC151AAC161FAC161FAD1521AA131CA91015 +AB1113AD1311AF150DAE1206AC0D07B20F12B30E15B30E15B30E14B30E15B30E14B30E14 +B20F14B20F14B00F14B00F14AF1014AD1114AD1115AC1115AD1115AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1112AD120EAC130DAD140FAF1410AF1412B01513B11614B01614B31A15B61F18B9271A +BC2D1DC13420C73F27D24C2FD15A32D47438D4843BDF9647E9A951EFBB58F5CC60FCDD69 +FFE76EF6E162F4DF60F4DC5EF3D75AF1D158F3CC57F1C856ECC75DEEDA7BF8ED94FFFAA3 +FFFDA9FFFBADFFFDB2F7F7B1EFEEADF2F0B3F3F1B6F6F1B9FBF2BBFFF4BEFFF5BEFFF5BF +FFF6C3FFF7CAFEF6C8FDF4BDFCF1AFFDF0A1FEF195FEF189FFF184FDEF82FDF185FBF18F +FAF399FAF4A6F8F5B0F7F7B9F7F8BEF4F8BBF3F8B8F5F7B6F5F6B4F5F5AFF7F5ABF7F4A7 +FAF3A3FBF3A0FDF39CFFF199FFEF97FFEF97FFED94FFEC93FFEE8CFFF481FCF37AFAEF79 +F8EC76F7E672F7E26BF7DF65F6DD5EF9DD56F8DB4FF8D94AF7D947F8D74AFBDA4FFEDC56 +FCDF5DFBE86FF6E979F7E988F9EA97FAEDA9FDF0B9FFF3C4FFF5C7FFF6C3FFEFB3FFE29D +FBD485F1C26AE1AC4CD09632D08125CC5513CD410EBD3005B12001AB1806AA150EAB1215 +AB111BAB111DAB111BAD1218AD1514AD140CAB1504AB1400A91400A81410A81315AB1214 +AF1112B20F12B30E14B40D14B30E14B30F16AE0F13AD1313AE1913AB1B10AC1F0DBB2F18 +C34A1FD07D2FD59B3AECC25CFFE58DFFF7BEFFF7BFFCEA94F5DD71EFCB51F4C34CF4BE54 +F7C356FAD550FDE65CFCF076F7F68CF2FCA5F0FEC1F7FCE8FBFBFBFCF8F7FAF4DCF8F1AB +F7ED8BF2E575F8E57FFFEAA7FFF5C9FFF5D5F7EEC7EEEFB3FFEDAFE8A77F97381C7D1000 +A02418A21913A30F0FB51A1EB4191FAB1419A81619A51716A41614A51612A5140FA7120C +A7120EA61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A31219A21319A21319A21319A013199F14199F1419 +9D15199C15199B16199816189715179616179515169414159214158E16178D17178A1616 +8816158717168317177F17167B1918781A1A721A196D1919681A18641A19611B195F1E1A +5B211F542626502A294E2A2A4C2A29492A284529283D28253A28263123202D232125211E +1E1E1C191B181217130E14100C12100A0C0B0A0A0A070707050505040404030303030303 +040404040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000404040101010000000E0E0E040404444444FFFFFFFFFEFFFEFEFFFEFFFF +FEFFFFFAFCFBF9FBF8FCFFFBFCFFFAFCFFFAFCFFFAFCFFFBFCFFFDFEFFFFFEFFFFFEFFFF +FCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFDFFFCFBFFFBFBFFFAFA +FFFAFAFFF9F8FFF9F8FFF9F8FFF9F8FFF8F8FFF9FAFFFBFDFFFEFFFFFFFFFEFFFFFFFEFF +FFFCFFFFF9FFFFF8FBFFF7FAFFF9F8FFFBF8FFFFF8FCFFF8F9FFFAFCFFFAFEFFFBFFFFFB +FFFFFDFFFFFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFDFDFD +FEFEFEF8F8F86A6A6A000000262626FFFFFFF6F6F6FFFFFFFDFDFDFCFCFCFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +F2F2F2FFFFFFF7F7F78888880000002D2D2DFFFFFFFFFFFFF0F0F0F3F3F3FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFFFFFDFFFFFFFBFBFFF6F8FFF4F5FFF4F4FFFA +E3F6F0F4FFFFF5FFFFF8FFFFF7FBFFFEFEFFFFFEFFFEFFFFF1FDFBF5FFFFFCFFFDFFFEFA +FFF8F2FFF2ECFFF4EDFFF2ECFFE1DCFACBC5DFB4AEBD9A94A68D88B6A59EBEB5AEA4A19C +B3B4B6C6C1C7EDD8E1FFEDF8FFEEFAFFEDF6FFEFF3FFF2F1FFF8F1FFFCF3FFFFF6FCFFFA +FEFFFDFFFDFFFFFAFFFFF9FFFFF6FFFFF7FFFEFAFFFDFBFFFDFDFFFFFDFFFFFBFFFFFAFF +FFF8FFFFF8FFFFF8FFFFFAFFFFFEFFF8FFFFF1FFFFF2FFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF3F3F3EFEFEF1111110000000B0B0B000000 +0000000A0A0A000000040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0507060507060507060608070A0A0A0E0C0D130F10150F0F1B1515201718251B1C2A2021 +30242633272935292B39292A3D28274428274828294C28285127285626265A22235F1F20 +6018196618186B17177016167517177917167B17178016168613168912148A13158B1515 +8C14168F14169214159414159513139712139913149B13139D13139F1314A21315A01415 +A01415A01415A01415A01415A21315A21315A31215A31215A41215A41215A41215A61115 +A61115A61115A61115A61115A41215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41316A51417A51417A61518A71619A71619A71619A71717A71717A71717 +A71717A71716A71716A71716A71716A71814A91815AA1916AA1916AB1919AC1A1AAF191A +B8171DA40D129116117C22174F1A0816000003020000050000020014050A40151F722632 +9122299C1013AC0806BA0E0CB20F10AF1112AF1112AF1112AF1112AF1112AF1112AF1112 +AF1112AF1112AF1112AF1112AF1112AF1112AF1112AF1112AD1112AD1112AD1112AD1112 +AD1112AD1112AD1112AD1112AF1314AF1314B11314AF1314B11314AF1314B11314B11314 +B11312B11312B11312B11314B11216B11217B11217B11217B00F17B00F15B20E15B20F14 +B20F12B30F10B30F10B20F10B11312AF1412AE1311AF110EB01010AF0F0FAE0E0EAE0E0E +B01012AF1014AD1115AB1217A81319A6131BA5131DA8121BAA0F13AD0E12AE0F13AF1014 +AF1014B01115B11216B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC1210 +AB190AA71A08A9170AA9140DAC1212AF1317B0131CB1141DB61B21B6201FB8281FB8311D +BC3D1DC44D23D15F2DD56D36D98046DA8E50E4A15AECB562F0C869F5DA6FF8EC76FCF779 +F9F975F4F671F0F06CEEE969EEE367EFDE68F3DC6AEFDD79F7F0A8F8F8BAFFFFBDFFFFB5 +FFF8A5FBF096FAEE8CFCED88FCED86FDEE87FFEF8FFFF194FFF49CFFF6A4FFF8A9FFF8AC +FFF8A9FFF6A1FFF398FFEF8DFEEC80FEEA77FEEA71FEEA6FFFEC71FFEC74FFED7FFDEE87 +FDF094FCF29DFBF2A3FAF4AAF9F7ADF7F7AFF8F6ACF7F5AAF7F4A7F8F3A2F8F29EFAF09B +FAEE98FCEE95FDEE93FEED91FEEE8FFFED8EFFED8EFEF087F6F577F4F575F5F07BF5EA80 +F7E485F8E080F9DE77FBDE69F9DD56F9DD4BF8DE41F6DE40F7DF49F9E254FDE463FBE872 +F8EC86F3EC94F5EDA5FBF2B9FFF7C9FFFAD0FFF6C9FFF3BCFFF3ACFFE995FFD77BF8C164 +EFA850E08B3BCF712BCA5B26B9351CBA2C20B42419AE1B11AA160CAA130AAC130DAE130E +AC0F0AAE110CB31410B51813B61714B31512B1120FAA1113A51821A41823AA141DB01115 +B60D10B80A0CB8080BB5080CB9121AB01116AB1215AA1614A9160EAD1C0BC02E15C64D16 +CA831BD3A837EEC875FFE0A7FFEEC9FFF5C9FFEE9DF7E070EDD046EFCC3CF0C845F4CE53 +F8DC61FDEA72FBF57DF2FA95EAFFC1E7FFDFF2FDF5FAF8FBFFF1EAFFEBCAFDE79CF8E481 +F7E47DF1DD84FFF5BEFFFDD6FAE6C1FFF1BBFFFCA2F2CC79B75633AB2B2096110A9C130D +AA1C1AAB1919AA1616AB1618A61415A51515A51514A51514A51514A51612A61512A61414 +A61113A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A31219A31219A21319A21319A013199F14199D15199C1519 +9B16199917199717189416179317179216169016158E16158D17158B1815891716881615 +8717168416178016187E171A76181971181A6A181A641A1B601C1D5C1F1E5C2221582524 +55292A512A2B4F2B2D4D2B2C49292A4427293E26263925263727272F2323271E1F201C1D +1C1A1B1717171012110B0D0C060606060606050505040404040404030303020202020202 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404010101080808000000010101030303959595EFEEF4FEFDFFFCFDFFFCFEFFFBFFFF +FBFFFFF9FFFAF8FFF4F8FFF1F2FFE9F6FFEFF8FFF4F8FFFAF9FFFFF5FCFFF8FCFFF8FFFF +ECFCFFF1FFFFF4FFFFF7FFFFF6F8FFF7F4FBFFF9FFFFF9FBFFF7F6FFEEEDFFEDEAFFF0ED +FFEEECFFEAE8FFCFCCFFBBBAD28C8CBC8183C3A0A4CDBEC3ADADB59FA1ADC9BECCF7DBEA +FFE3F3FFE9F4FFE8EDFFECEAFFEEE1FFFCE6F5FFEAF0FFEDF6FFF0FCFFF3FFFFF4FFFEF8 +FFFDFBFFFAFBFFFCFFFFFEFFFAFFFFF7FFFFF8FFFFFAFFFFFFFCFFFFF9FFFFF7FFFFF8FF +FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF9F9F9 +FFFFFF434343000000565656FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFF3F3F3 +FFFFFFFFFFFFA1A1A1010101202020E8E8E8FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFDFFFFFFFBF9FFF4F5FFF1F4FFF3F1FFF8F0FFFF +F2FFFFF1FBFFF2F5FFFFFDFFFFFDFFFFFCFDF4EAE8FFFFF8FFFFF4FFF4EBFFE5DAFCD0C7 +EEB3ABDE958ED0817AA24F498F3F387C332D61221D4B1814542D28533630301C1B140E10 +281D2357363F8D5862C47D85F8A9ACFFD9D3FFEFE3FFF7E3FFFEE4FFFFEAFBFFF0FDFFF7 +FFFDFCFFF8FFFFF8FFFFF7FFFFF8FFFFFAFFFFFCFFFEFDFFFFFDFFFFFBFFFFFAFFFFF7FF +FFF6FFFFF7FFFFFAFFFFFEFFF7FFFFF0FFFFF0FFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F2F2F22C2C2C000000030303010101000000 +070707000000010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404050706 +0507060507060608070909090C0C0C120E0F1410111B15171D1719241B1E2920232F2428 +32272B34292D38292C3F26294527294828294C28285127295626265922255D1F205F191B +6418186917196F17167517187917187D16178016188613168912168A13158B14168E1316 +9014169214179414159513139712139A12129B13139E12119F1312A21413A01413A01415 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41316A51417A51417A61518A71619A71717A71717A71716A71716A71716A71716 +A71716A71716A71716A71716A71716A81817A91918A91918AA1A19AB1B1AAF191ABB1720 +AA0F159715138323175619071D010004010000040000030208030A2F0F1C60202E862129 +981314A80B04B30C04B20F10AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014B11216B11216B11216B11216B11216B11216B11216B11216B21116 +B21116B21116B21116B41116B41116B41116B41116B30E14B30E14B40D14B40D14B40D14 +B40D14B40D14B30E12AF1412AC140FAD140EAD120DAE110CAE100DAE0F0CAE0E0EAF1112 +AD1114AC1117A91219A5141BA4141DA2151EA5131DAA0F15AD0E12AE0F13AF1014AF1014 +B01115B11216B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC130EA71A08 +A61B04A71808A8150DAD1315AF121BB31221B41322B91C25B92324BA2C20B9371DBC451D +C45621D06829D47732DC8B49DF9B54E9AE62F0C16FF2D379F4E280F5F088F6FA8CF4FC8C +F0FA87ECF582EAEE7DEBE97AECE678F0E478ECE386F2F2B4F4F9C3FDFDBFFFFBB1FEF39A +FAEB86FBE776FDE76FFFE86CFFE96DFFEB74FFEE7CFFF188FEF492FFF69BFFF79AFFF592 +FFF288FFEF81FFEB78FEE86EFEE668FDE664FCE561FFEA68FFEB6CFFEB74FFED7FFFEE8A +FFF091FFF199FDF39EFBF6A5F9F6A7F8F5A4F9F4A2F9F2A1F8F29CFAF099FAF097FCEE95 +FCEF93FDEE8FFEEE8EFFEE8CFFEE8AFFED8AFDF183F4F575F3F673F3F07FF5E985F7E38C +F9DF88FADE7DFCDE6EFADE59F9DF4AF7E042F5E142F6E24FF7E55DFAE76EF8EA81F4ED93 +F1EDA4F2EDB3F8F1C3FCF7D1FEF9D3FDF5C4FFF1B2FFEA97FFDE7DF9CA62F3B24EEA943F +DD7633CE5A27C64528B72C27B6252AB21D1FAD1716AB130EAC120AAF1307B11307B4160A +B3150AB1140BAD120DAA1010A70E11A50B139E0C17991626971726A0131CAA0F13B40C0C +B90909BC0A0AB90B0DB91219AF0F17AA1116AA1616A9160EAE1B09C32D14C94E13C98613 +D2AB34EEC87FFFDDB3FFEDD1FFF3CBFFED9DF7E06CEFD645EED33AF0D145F3D658F7E172 +FBEE85FCF88AF2FD9FE7FFD1E5FFEBF2FDF7FCF7F3FFEFDEFFE8BDFEE595F8E181FAE685 +F6E492FFF6C1FFF7CEFDE6BAFFF1AEFFE985DFA951AC3B1DAA1A199D0D0CA41413AC1C1B +AA1A19A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619 +9818199517189317179218179117168E16158D17158B18158A1915891716881615871618 +84161782151A7E171A77171B71181C69191C621A1D5E1C1E5B1F1F59232356262653292B +4F2B2D4E2C2D4B2B2C47292B4326283D2427382425382527312323281D21211B1D1E191D +1816191111130C0C0E060606060606050505040404040404030303020202020202040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0202020101010000000000000C0C0CB5B5B5F8F7FDFEFCFFFCFCFFFBFEFFF9FFFFF9FFFF +F8FFFAF7FFF3F5FFEFF5FFEDF7FFEFF5FFF2F5FFF7F6FFFEF7FCFFF7FBFFF6FCFFF5FFFF +F2FFFFEBF3FFF2F4FFFFFDFFFFFAFDFFF8F6FFF5EFFFEFE6FFD4CBF5B2A9DF928AC8736C +AE534E9435318324207618165A0C0C5524274E383B201F270B0B17301F2F5F3646974D5C +CF727CFFA2A3FFCBC1FFEBD1FFFFD8F2FFD9E2FFD6F5FFE8FEFFEFFFFFF1FFFEF4FFFCFA +FFF9FAFFFAFEFEFDFFF8FFFFF6FFFFF6FFFFF8FFFFFFFCFFFFF9FFFFF6FFFFF7FFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFF +4848480E0E0E8B8B8BFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF3F3F3FFFFFF +FFFFFFBEBEBE0505050D0D0DBBBBBBFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFEFFFDFBFFF6F8FFF4F7FFF6F7FFFAF8FFFFFBFFFF +FDFBFFF7EFFAFDF0F7FFFAF8FFF9F1FFF8EAFFF6E4FFD3C1DEA594CA8273C36D60BA554B +A6372E931E1798211D8A17148216146E0E0F5C070A5F171A5315182500000F0000180406 +350B0D4E121271241E9F4D3FCF846DE8B08FFFF1C8FFF7CBFBFED3F6FFDDFAFFE9FFFEF2 +FFFAFBFFF9FFFFF9FFFFFBFFFFFCFFFEFEFFFCFFFFFCFFFFFFFDFFFFFCFFFFFAFFFFF9FF +FFFAFFFFFCFFFFFEFFF9FFFFF2FFFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7595959000000000000090909000000030303 +040404000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404040605040605 +0406050507060909090C0C0C120E0F1410111A14161D1719231A1D2920232E232731262A +33282C37282B3F26294527294828294C28285127295626265922255D1F205E1A1B641818 +6917196F17167517187917187D16178016188613168713168A13158B14168E1316901416 +9214179414159513139712139A12129B13139E12119F1312A21413A01413A014159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41316A51417A51417A61518A71619A71717A71717A71716A71716A71716A71716A71716 +A71716A71716A71716A71716A81817A91918A91918AA1A19AB1B1AAF191ABA1921AD1218 +9A18168823195D1C0A2704000700000003000002020300042204105115217E1D24981819 +A80D08AE0903B01010AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014B01115B01115B01115B01115B01115B01115B01115B01115B11015B11015 +B11015B11015B31015B31015B31015B31015B30E14B30E14B30E14B30E14B30E14B30E14 +B30E14B20F12B01211AE130FAF110EAF110EAF100DAE0E0EAE0E0EAD0D0FAE1011AB1113 +AA1116A71218A5121AA3131CA3131DA5121CAA0F15AD0E12AE0F13AF1014AF1014B01115 +B11216B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC1210A81909A71A08 +A9170AAA150FAF1316B2121CB41420B61622BB1E25BC2723BE3221BF3E1FC24B20CB5E25 +D6702EDA8032E0993FE5AA4CF2BF64FAD27AFCE08DFBEA9CFAF2A9F7F7AFF7FBB1F5F9AF +F1F5A8F0F1A1F0EE99F2EB91F5EA8EF2EA95F6F5B4F6F7BBFCF9B4FCF5A5F9EC90F6E37C +F6DF6DF7DD62FBDF61FAE162FCE46AFBE671FBEB7CF9EE85FAF08FFBF190FDEE87FEEC7E +FCE877FAE56EF8E366F8E161F8E05CF8E05CFFE763FFE868FEE870FFEB7AFEED85FDEF8C +FEF195FCF299F9F4A0F7F5A2F8F39FF8F49DF8F29CF7F297FAF196FAF194FCEF91FCEF8F +FDEF8EFDEF8CFEEE8CFEEF8AFFEE8AFDF183F7F376F4F375F6EE7FF7E986F8E589FAE185 +FBDF7BFBE06DFBE05BF8E250F6E349F5E44EF6E45CF7E76DFBEA80F9EC8EF7F09FF4EFAB +F6F1B7FBF5C5FFF8CEFFF8CAFDF2BAFEEDA7F5DB84F3CD6CECB751E59C3DDA7F30CD6123 +BF451CB8311BB2231FB21D21B01719AD1313AC110DAE110AB01209B1130AB2150CAD140C +A8130DA1120E9C101197111295121791141C8C18258C1622961319A00F12AC0D0AB60D0A +BB0D0EBB0E10B71218AD1017A81116A81616AA170FAF1C0AC42E15CB4E14CC8617D4AB37 +F0C882FFDEB2FFEDCEFFF4C7FFED98F6E16AF2DC4AF2D941F4D650F6DB66F9E582FDF296 +FDFA99F3FFADEDFFD6ECFFEBF6FDEDFCF7E3FFF0CEFDE8B1F8E392F1E182F9EA8FFCF09E +FFF8BCFFF1BCFFE7B0FFEFA9F0CD71B97A2B9620069F0F0E9F0F0EA81817AC1C1BA81817 +A31312A41413A51514A51514A51514A51514A51514A51514A51514A51514A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619981819 +9517189317179218179117168E16158D17158B18158A1915891716881615871618841617 +80161A7E171A77171B71181C69191C621A1D5D1D1E5A201F59232356262651292A4E2A2C +4D2B2C4A2A2B47292B4127283D24273824253626272E2222271C20201A1C1D181C171518 +1010120B0B0D060606060606050505040404040404030303020202020202040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000030303 +0000000808080000001D1D1DE1E1E1FFFEFFFEFDFFFCFDFFFBFFFFF9FFFFF9FFFFF8FFFB +F7FFF8F7FFF4F7FFF4F7FFF5F5FFF4FAFFFAFCFFFFFEFFFFFFFDFFFFFDFFFAF4FEFFF5FD +FFFBFFFFFAF8FFF8F1FFE8D9EDC4B0DAA891B97D63B67057AB5B449C43319230238D251C +8A1D18841B177918125A0B074E1D193E24250903050300041100033B0E1552030883211E +B85043DD8369F1BA91FDE8B3F2FFC3E8FFCAF3FFE0FDFFEDFFFFF1FFFEF4FFFCF7FFFAF8 +FFFCFDFFFFFFF8FFFFF6FFFFF6FFFFF7FFFFFDFDFFFFFBFFFFF9FFFFF9FFFFFDFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCDDDDDD252525 +0909099D9D9DFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +D4D4D4121212020202919191F5F5F5FFFFFFFFFFFFFCFCFCF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFEFFFFFCFFFDFBFFF8FBFFF6FCFFF8FEFFFDFEFCFFFFFBFFFFF9FF +FFF7FFFFF7F6FFF4E9FFE2CFFFD1B5BF7C5FB16042A0462BA74128C24D39D55645D54B3E +CC3D35B4251FA71D1B9F1F20911A1E7E151A7F222A6D1A223900001E0000321011551F1D +6721197D28149E4729C3764AD79B65FFDD9EF2E7A5EDF1B4EFF9C5F6FDDBFFFFECFFFCF6 +FFFAFBFFFAFFFFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFCFFFFFFFFFFFFFDFFFFFDFFFFFDFF +FFFDFFFEFFFFFBFFFFF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFEFEFE +FFFFFFFFFFFFFFFFFFFDFDFDFCFCFC8D8D8D0000000000000D0D0D000000000000070707 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030504030504030504 +0507060808080B0B0B110D0E130F101913151C1618231A1D281F222D222631262A32272B +36272A3F26294427294828294C28285127295426265922255C20205E1A1B631918691719 +6F17167517187717187B17177F17188514168713168A13158B14168C14168F1416911517 +9214159513139712139913129B13139D13119F1312A21413A014139F15159F1515A01415 +A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015 +A61115A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316 +A51417A51417A61518A71619A71717A71717A71716A71716A71716A71716A71716A71716 +A71716A71716A71716A81817A91918A91918AA1A19AB1B1AAE1A1AB91921AF161BA01C1A +8D251C661E0F330A000D0000010100000201030004160007420A15751A21991E20A9140E +AC0A05B01010AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B00F14B00F14 +B00F14B20F14B20F14B20F14B20F14B20F14B20F14B30E14B20F14B30E14B20F14B30E14 +B20F12B01010B01010AF0F0FAF0F0FAE0E10AD0D0FAC0D11AB0C10AB0F13AA0F13A71017 +A61019A4111BA3111BA3111CA61019AA0F13AD0E12AE0F13AF1014AF1014B01115B11216 +B11216AF1014AF1014AF1014AF1014AF1014AF1014AF1014AC1210AB170DAA170DAA150E +AD1311B21318B5141CB71520B7171FBB1F22BD2821BF3721C34421C75523CF6728DA7932 +DB8933E0A436E5B845F6CD64FFDF85FFEBA1FFF1B5FFF4C6FCF7D1FAF7D4F7F7D3F5F6CC +F6F4C3F7F3B6F8F1ABFAF1A4F8F1A3FDFAB7FBF8B5FCF4A9FAEE98F7E485F3DD70F2D762 +F2D458F7D957F7DA58F9DD5FF7E167F9E572F7E97CF8ED84F9EE85FAE87CFBE777F9E26E +F6E068F7DE60F5DC5BF7DC57F7DC57FDE25DFCE362FBE669FBE872FCEA7CFCED86FDEF8E +FBF192F7F297F6F299F6F299F6F297F7F296F7F193F9F091F9F091FAF08FFCF08EFDEF8C +FDF08AFEEF8AFEEF88FFEE88FEF083F8F27AF7F179F8ED81F8E984FAE687FBE381FBE379 +FCE36DFBE460F8E558F7E756F6E65DF7E76DF9EB82FCEC94FBF0A1FEF6AEFBF6B4FCF5BE +FFF9C5FFF9C8FFF5C1FCEDACFBE599ECCD72EABC5AE2A342D9882FCF6A24C24E1BB63516 +B02415AE1915AF1517AE1213AE100FAE0F0CB00E0BB2100BB1120CA60D07A30F0B9D1310 +981815921A1B8D1C1E871D1F821D217C1D25801B238B171A981412A6110DB10F0CB8100F +B91013B51118AC0F16A71015A71515AA170FAF1C0AC52F14CC4F17CF861DD9AB3CF3C883 +FFDFB2FFEFCBFFF5C2FFEF93F5E269F3DE4DF3DD4BF6DA5DF7DF75FAE892FCF3A6FAFBAB +F4FDBAF3FFDDF3FFE7F9FCDFFCF7D1FCEFBAF9E8A3F1E28FEBE087F4ED95FFFAA9FFF8B3 +FFEBAAFFEAA9FFE8A0E0AD5C9E500E8F15009F0F0EA51514A91918A81817A41413A31312 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41215A41119A31219A21319A01319A013199D15199D15199B16199B1619981819951718 +9317179218179117168E16158D17158B18158A191589171687171587161884161780161A +7C181A76171B71181C69191C621A1D5D1D1E5A201F5923235626265028294E2A2C4C2A2B +49292A46282A4026273C23263723243525262D2121261B1F1F191B1C171B161618101012 +0B0B0D060606060606050505040404040404030303020202020202040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +0E0E0E000000383838FFFFFFFFFFFFFEFEFFFCFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFD +F8FFFBF2FCF4FAFFFAFCFFFDFFFFFDFFFEFFFFFDFFFFFCFFFFF0F6FFF1F5FFF4F4FFF5ED +FFECDEEDBFA7C28D6DA56A429D5A2FA95C32B66138BC5E3AB64E31AB3C28A43023A0271F +95221D8F2924702019642F2B51322F1D0F0F0B00002D0F11551F1F6E1B15892314A4381C +B95C33D1945BE9CE89EDF6A5EAFFBAEFF6D4F8F6E7FFFBEFFFFCF2FFFBF4FFFBF8FFFEFB +FFFFFDFAFFFFF7FFFFF6FFFFF6FFFFF8FFFFFBFEFFFEFDFFFFFCFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFB1B1B1040404050505 +ACACACFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFEDEDED +303030090909747474F9F9F9FFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FBFFFFF9FFFFFBFFFFFBFFFFFCFFFAFFFFFAFFFEFBFFFBFFFFF0FAFFEDFAFFF1FDFFF2F6 +FFF0E9F7C3AEB77F5E8D4A1FA24A1AB24C1CC8592CE66C43FE7855FD6E50E64E37CF3324 +BA2016A814109C12128A0D1178090F7A161E670D17320000240000320001611C15782513 +8E2F0FB15222D1803FDFA154F7D57EECE188E5ED9AE9F6B1F1FBC9FBFCDDFFFAEEFFFAF5 +FFFCF8FFFEF8FFFFF8FFFFFAFCFFFAFBFFFBF9FFFDFBFFFDFBFFFFFCFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFBDBDBD0F0F0F0000000B0B0B000000000000050505000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404030504020403030504040605 +0707070A0A0A100C0D120E0F1913151B151722191C271E212D222630252932272B352629 +3D27294427294828294B29285028295426265922255C20205E1A1B6319186917196D1716 +7317187717187B17177F17188514168613168814158B14168C14168F1416911517921415 +9513139712139913129B13139D13119E1412A01413A014139F15159F1515A01415A01415 +A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115 +A41215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417 +A51417A61518A71619A71717A71717A71716A71716A71716A71716A71716A71716A71716 +A71716A71716A81817A91918A91918AA1A19AB1B1AAE1A1AB5181FB1181DA41E1B94251C +7021124310001A000006000003050401000410000433040C69171B942222AA1B15AB0E09 +AF1112AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B20F14B20F14B20F14 +B20F14B20F14B00F14B00F14B00F14B00F14B20F14B00F14B20F14B00F14B20F14B20F14 +B30E12B20D11B20D11B00D10AD0C11AC0D11A90D11A80D11A91015A71017A71017A61019 +A6101BA4111BA4111BA71019AB0F13AD0E12AE0F13AF1014AF1014B01115B11216B11216 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1112AD1512AC1411AD1313AF1316 +B41319B8141BBB171EBA191EBA211CBE2C1DC13B20C54B22CA5D25D3702CDE8235DE9435 +DFAF33E4C342F6D868FFE98DFFF1AEFFF6C9FFF5DFFEF5ECF9F4F1F8F4F3F7F4EBF8F6E1 +FAF6D1FBF5C5FBF5B9FCF5B1FFFCB4FFF8AAFBEF9BF7E68AF5DE78F2D766F1D158F0CD4D +F5D250F7D550F6D856F6DD5EF7E169F7E672F7EA7AF8EB7BF9E374F9E270F9DE69F6DC61 +F7DA5CF6D957F7D953F7DA52FADC56F9DE5BF9E163F9E56CFBE776FBEA7EFAED84F9F089 +F6F08EF5F190F5F190F5F190F6F08EF7F18FF9F18EF9F18EFAF18CFAF18AFCF08AFCF188 +FDF088FDF087FEF087FEF083FBF07DFAEE7EFAEC83FBE983FBE882FCE680FCE677FCE66F +FBE867F9E962F7E966F5E96FF7EA82FBEC97FEEFACFFF3B7FFFBBDFFFBBDFFFAC3FFFAC3 +FFF6BFFEEEB0F9E39AF7D885E5BD5EE3AB4ADB9236D07526C85A1FBE401AB42B19B01D16 +AC1210AE100FB00D0EB10D0CB20C0CB20E0DB30F0EAF1110A10D0B9C1210961A1A8D1F1E +802222742020681E1D611B1D661E226F1D217F1B1B8F19159F1610AB130EB3110FB41011 +B21117AB0E17A71017A71515A8180FAF1E0BC53115CD5018D48622DEAB42F8C886FFDFB1 +FFEFC6FFF6BDFFF08EF2E366F1E150F1DE53F3DC6AF8E086FBE9A7FBF2B9F8F9BFF3FAC7 +F9FDE4FBFBE3FDFACDFEF6B8FAF1A4F4EA95EBE38EE6E08CF0ED9CFFFFAFFFF9A9FEE797 +FFE99AFFD68CD08A45953704991A09A81817AA1A19A71716A21211A21211A51514A81817 +A51514A51514A51514A51514A51514A51514A51514A51514A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215 +A41119A31219A21319A01319A013199D15199D15199B16199B1619981819951718931717 +9218179117168E16158D17158A19158919158818168717158716188317177F161A7C181A +76171B6F191C68191C611B1D5B1D1E58201F5724235426265028294D292B4C2A2B472929 +4427293E26263923253523233325252B2120241B1E1E1A1B1A181B1515170F0F11090A0C +060606060606050505040404040404030303020202020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000707070000000C0C0C +000000626262FFFFFFFAFAFAFEFFFDFCFFFDFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FEFFFEFFFFFFFEFFFFF9FCFFF4F6FFF7F7FFF5F4FFEBE8FFF0ECFFE6DCFCBBA9C98669 +A75F379F5321B16126C67131D87A3CE78348EB7D4CD5613ABE4228AF2D1FA11C178E110D +7B120C5F0C06551A144119171300001200002F060455160F7B1F109A2E12B84820D07036 +E6A45AF4D27BE8EA87D9E694EBEDC8F2EFE0FBF5E9FFF8EDFFFAF0FFFDF5FFFFF8FFFFFA +FBFFFAF8FFFCF7FFFEF6FFFFF6FFFFF6FFFFF6FFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6FFFFFFFFFFFF9999990A0A0A2E2E2EDDDDDD +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF585858 +141414565656F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F5FFFFF8FFFFFBFFFDFFFFFBFFFEFAFFFAFDFFF6FFFFF3FFFFF0FFFFEEF8FFC4C5C58272 +8F482A7F35088C3A02E28343EC8341F98749FF8852FF7E4EEE6038CE3919B31D05C12D1F +AC1F169A18168612137710147920266717203700002F0000530E13741F1A7D1D078C2200 +AD460BCB7425D29133FFDC74F3E87FEBF292EAF8A9EEF9BFF5F6D4FCF0E2FDEFE6FFFAEB +FFFCEAFFFCECFFFEEFFEFFF2FCFFF4FBFFF8F8FFFAF7FFFDF7FFFFF8FFFFF9FFFFFCFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE2E2E2323232000000010101000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404020403020403020403030504060606 +0909090F0B0C110D0E1812141A141621181B261D202C21252F242831262A3526293D2729 +4228294729294B29285028295327265723255B21205C1A1B611A186818196D1716731718 +7618187A18177E17188315168613168814158915168B14168D1516901517911515941413 +9513139814129A14139B14119E14129F15139F15139F15159F1515A01415A01415A01415 +A01415A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417 +A61518A71619A71717A71717A71716A71716A71716A71716A71716A71716A71716A71716 +A71716A81817A91918A91918AA1A19AB1B1AAC1A1BB1161CAF181DA7201D9A251E7C2217 +5315062804000B00000605030301040C00012800055B10148A2020A41F1AA8100BAD1112 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AE0F13 +AE0F13AE0F13AE0F13AE0F13AE0F13AE0F13AE0F13B10E13B10E13B10E13B10E13B10E13 +B10E13AF0E13AF0E13B00F14B00F14B00F14AF1014AF1014AF1014AF1014B00F14B20D13 +B10C12B00D12AD0C12A90C13A80D13A60C14A40D14A50F18A31018A31018A3101AA50F1A +A50F1AA60E1AA80E16AB0F13AD0E12AE0F13AF1014AF1014B01115B11216B11216AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AD1114AD1315AD1315AE1216B11217B7131A +BA171CBC191CBB1D1ABC251ABF331CC44421CA5625D06829D87C33E38E3DE1A03CE5BF44 +E8D151F9E374FFF099FFF5B7FFF6D1FFF4E4FDF3F2F7F0F8F8F0FBF9F3F5FAF6EDFBF7DE +FCF7D1FDF7C7FEF6B8FFFAAEFFF39BF9E68AF4DC78F1D568F0CF5BEFC94EEDC444F3CB47 +F4CE49F6D14DF5D755F5DC5EF5E168F5E46EF9E572F7DE6AF8DB66F7D961F5D55AF6D456 +F5D451F6D44EF7D54DF8D851F7D955F8DD5CF6E164F9E46DFAE975F9EC7AF9EE82F5EE86 +F2EF88F4EF89F4EF87F5F08AF6F189F8F189F8F189FAF188FAF188FCF188FCF187FDF087 +FDF087FDF185FEF085FBED82FBED82FCEB83FDEA84FCE982FDE87DFCE877FCE971FBEC6F +F9EB6EF7EA77F7EC83F8EC98FBF0AEFFF2C1FFF5C9FFFCC7FFFBC2FFF8C0FFF6BAFFEFAF +F8E299F0D17FEBC36BDDA84AD99739D07B28C7601DC1481BBA3419B3231BB2181AAE0E0E +B10D0CB20C0CB30D0DB30D0DB20E0FAF0F11AA1113A11516961A1A871D1F761E1D601A1A +4C14133B0E0B340807451314551515691814821B14971B13A6170FAD1311B01012B01018 +A90E16A51016A71515A8180FAF1E09C63216CE511BD78728E1AA46FAC987FFE0B0FFF1C3 +FFF8B7FFF28CEFE464F1E458F3E25EF5DF7AF7E39AF9EBBAFBF3CCF6F9CEF3F7D4FDF8E5 +FFF5DAFFF7BCFDF5A2F9F18EF1EC86EAE68DE4E393EDEEA2FFFFB2FFF79EFEE589FFE088 +F9B56ABC632B962805A21E11AE1E1DAC1C1BA31312A0100FA51514A81817A71716A51514 +A51514A51514A51514A51514A51514A51514A51514A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119 +A31219A21319A01319A013199D15199D15199B16199B1619981819951718931717921817 +9117168E16158D17158A19158919158818168518158517188317177F161A7B191A74181B +6F191C68191C611B1D5B1D1E58201F5724235426264E27284B292A49292A472929432628 +3D25253822243422223325252B2120241B1E1D191A19171A1314160D0E1008090B060606 +060606050505040404040404030303020202020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000606060000000303030B0B0B +999999FFFFFFF8F9F4FEFFF8FEFFF6FCFFFAFBFFFDF9FFFFF9FFFFF9FFFFFBFFFFFDFDFF +FFFCFFFFFBFFFFF2F5FFF3F3FFF7F4FFF6EFFFF2E8FFBCB3DD8675A24B308C320DA04411 +C56727E28238EF8B3DE67A2FF07F39E77036CB4E22B73418B62C1FB42624A31E1F851916 +6A1510631F1E4D1B1C2200001D0000470F0E691F167A1702992806BA4615D6702EEEA652 +FED674F9F184EDF298EEEAC4F3EBDEFAF2E5FEF6E9FFF9EBFFFBEDFFFFF1FFFFF3FFFFF3 +FDFFF7FBFFFAF7FFFCF4FFFFF1FFFFF0FFFFF3FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF7F7F7FFFFFFFFFFFF747474080808494949F7F7F7FEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FEFEFEF9F9F9FAFAFAFFFFFFFFFFFFFDFDFDFFFFFF757575111111 +2D2D2DE9E9E9FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF2FFFF +F7FFFFFCFFFBFFFFFAFFFBF8FFF7FAFFF2FBFFEEFBFFD9E7F0A7B0B3625E78210D6C1300 +9F410BDA7D38E58C3CDD8231DA792CDD7430E57337E26835D4552CC44525A52B16901C0F +7F18116D1312601416662529531C222900003800006109157F18198718059D2700C85818 +E98B33ECA73FFFE26FF9EE7AF0F990EEFDA8F3FDC1F6F7D5FCF0E2FBEDE2FFF6DBFFF9D9 +FFF9DCFFFBE1FFFDE7FFFFECFEFFF3F9FFF6F5FFFAF4FFFDF4FFFFF7FFFFFCFFFFFFFEFF +FFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9565656010101000000000000050505000000040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404010302010302010302020403060606090909 +0F0B0C110D0E1711131A141620171A261D202B20242E23273025293425283C2829422829 +472929492A284F28295327265723255B21205C1A1B611A186818196C1816721818761818 +7A18177E17188315168514168715158915168B14168D1516901517911515921513941413 +9814129A14139B14119C15129D16139F15139F15159F1515A01415A01415A01415A01415 +A31215A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518 +A71619A71717A71717A71716A71716A71716A71716A71716A71716A71716A71716A71716 +A81817A91918A91918AA1A19AB1B1AAC1A1BAA1318AD181CAA201EA0251E89241A65190C +3507001200000601000402030800011B00004808097A1B199A1D17A2130DAC1214AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD0E12AD0E12 +AD0E12AD0E12AD0E12AD0E12AD0E12AD0E12B00D12B00D12B00D12B00D12AE0D12AE0D12 +AE0D12AE0D12AF1014AF1014AF1014AD1114AD1114AD1114AD1114AF1014B00D12B00C13 +AD0C14AA0D16A70D17A30D16A00E189E0E189E101C9E111AA0101AA10F19A20F19A50E17 +A70D17A80D15AB0F13AD0E12AE0F13AF1014AF1014B01115B11216B11216AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1015AE1118B0101AB21119B5111AB71419BB1819 +BE1C1ABB2117C02D19C23B1DC94E24D0632AD77631DF8A3AE89C46E7AD4AF2D466F2E273 +FFEF8FFFF7A6FFF7BCFFF5CBFDF1D9FAF0E4F6EDE8F7EFECF9F2EAFBF5E7FDF7DDFCF8D5 +FBF6CCFEF5BAFFF4A3FEEA8BF4DB77EECF65EECA5AEEC54FEDC043EABA3AF0C13FF0C441 +F3C845F3CE4AF3D455F3DA5BF4DF62F5DF65F3D660F4D45DF3D058F2CE53F3CD4EF3CE4A +F4CE49F4CE47F8D44CF6D64FF6DA55F6DF5DF8E366FAE76EF9EA73F8ED79F4EC7DF1ED7F +F4EE80F5EF81F6EF84F7F183F9F184F9F184FAF287FAF287FAF287FAF287FCF187FCF187 +FCF187FDF087FDEB87FEEA87FEEB85FDEA83FCE980FCEA7CFBEC77FAEB74FAEE76F8EE7B +F6ED88F7ED96F9EEACFCF2BFFFF5D3FFF9D6FFF8CAFFF7BFFFF2B7FFEDABFAE298F0D17F +E4BC64DFAC50D19032CE7E27C5631ABD4A13B83614B52618B3181CB2101BB10D0EB30E0C +B60E0DB40E0EB40E10B20F12AB1016A2131997191D84171A6B1216500C0D340606200200 +1200001000001C0000310502500F097019108D1D12A01B12A91513AC1013AD1017A80D15 +A51016A71515A7190FAE200AC43316CF521CDA862CE5AA4CFCC988FFE1AFFFF2C0FFF9B4 +FEF38AEDE566F2EA63F3E76DF6E48EF9E9AEFDF0CEFDF7DFF7FBE0F7F9E1FFF2E2FFF1D1 +FFF4A9FDF48BF8F37BF0EF79E8E98BE3E697ECEFA8FFFFB4FFF393FEE17BFFD275E08E44 +A6390E9B1D07A41912AC1C1BAA1A19A11110A21211AA1A19AA1A19A21211A51514A51514 +A51514A51514A51514A51514A51514A51514A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219 +A21319A01319A013199D15199D15199B16199B1619981819951718931717921817911716 +8E16158D1715891915871A158619168518158517188117177E171A7B191A74181B6E191C +661A1C601C1D5A1E1E57211F5624235327264B27274828294828294529284127283B2625 +37232432222230242429211F211B1D1A18191717191213150C0D0F08090B060606060606 +050505040404040404030303020202020202040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000202020000000000001F1F1FD2D2D2 +FFFFFFFEFFF9FEFFF3FEFFEFFCFFF6FBFFFBF9FFFFF9FFFFFBFFFFFEFDFFFAF6FFFFFAFF +FFF6FFFFF2F5FFF5F3FFF4ECFFE5D8F7B9AAA84C3F9A2F1D8A2104A2380ED2682EF58A42 +F68B39EB7D28FD8A37FF883CEA6E32C14114AB2309AB1E14A5161A8F091087191C701618 +6B1E2456171F2D00022F00005B14187C231D881B07A22A07BA420DCF641CE4973DFECF67 +FFF783FFFFA4F7EEC7F9EFE3FEF5E6FEF7E5FCF7E3FBF6E0FEF8E2FFFAE7FFFEECFFFEF0 +FFFEF3FDFFF9F7FFFCF1FFFFECFFFFEFFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFAFAFA464646000000515151F7F7F7FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFFBFBFBF3F3F3FFFFFF8080800707070A0A0A +D5D5D5FFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF1FFFFF7FFFD +FEFFF8FFFDF4FFF9F3FFF3F4FFEEF4FFDCE7D68490862B3073100A902A11B84F22D6692E +E17B31F49B47E6923CDF8636E2813AE47C3DD36532AF3E14901F009225107E180C6F1610 +62171457191A5D2B2E492026230000450009720B1E8F1A2097190BA92902CF5718E7832B +E1992DFFE069F9ED75F2F98FF1FFA9F8FFC6FDFEDCFFF7EBFFF6E9FDF3CFFFF5C7FFF6CC +FFF7D5FFF9DDFFFCE5FFFFEDFFFFF3F8FFF8F4FFFBF4FFFDF5FFFFFCFFFFFFFDFFFFFAFF +FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFF6D6D6D090909000000010101070707000000070707000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +0202020202020303030404040404040103020103020103020204030505050808080E0A0B +100C0D1711131A141620171A251C1F2B20242E23273025293425283C2829412929462A29 +492A284D29295128265624255921205B1B1B601A186719196C1816721818741918781917 +7C18188216168514168715158816168915168C16168E1617901615911513921513961412 +9915139A14119C15129D16139D16139F15159F1515A01415A01415A01415A01415A31215 +A31215A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A41316A51417A51417A61518A71619 +A71717A71717A71716A71716A71716A71716A71716A71716A71716A71716A71716A81817 +A91918A91918AA1A19AB1B1AAB1B1BA71216AA181BAB1F1EA4231E93221A721A10410700 +1800000700000301020400001100003903036C16158F1C179C120FAB1214AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD0E12AD0E12AD0E12 +AD0E12AD0E12AD0E12AD0E12AE0D12B00D12B00D12B00D12B00D12AE0D12AE0D12AE0D12 +AD0E12AF1014AD1114AD1114AC1214AC1214AB1214AB1214AC1214AD0E13AB0E15A80E16 +A40E17A0101A9A111B97111C95111C97132099131E9A121C9E111AA10F19A40E17A80D15 +A90C13AD0E13AD0E12AE0F13AF1014AF1014B01115B11216B11216AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1015B0101AB10F1CB4101BB5111AB81518BB1917BC1E15 +BA2310C23519C5441CCB5724D36D2DD88036E09641E9A84CE7B659FBE288FAEE98FFF7A8 +FFFCB4FFFABCFFF4C0FCF1C4F9F0C9F7EFCBF9F0CFFAF4D2FDF7D3FDF8D2FCF7CDFAF6C9 +FEF5BAFFED97FEE17BF2D168ECC659ECC150EEBD47EDB73DEAB335F0B93AF1BC3CF1C03F +F2C745F3CE4CF2D452F4D958F6DA5CF2CF57F3CC55F2CA51F0C84CF0C747F0C845F3C845 +F1C943F7D14AF6D44EF6D852F8DD5AF9E262FAE669FAEB6EF8EC72F5EC75F2ED78F4ED7B +F4EE7CF5EF7DF6F07EF8F17FF9F182FAF283FAF285FAF285FAF287FAF287FAF287FCF188 +FDF08AFEEA8BFFE98BFFEA87FDEA83FCEB7FFAED7BF8ED79F7ED7AF7EF82F6EE89F4ED95 +F5EDA5F8EEB9FCF3CCFFF7DCFFFADCFFF4C7FFF1B9FFECADFDE59DF9D889EDC36DE1AC50 +DB9A3ECD7D26CA6A1EBF5114B73910B42713B31B18B1111DB00B19B40E10B60E0BB5100E +B51110B11113AB1217A3141A98161E84151C6B10154C05092D0000140000070000000100 +0001000600001300003A0A0061170C851F139C1D16A71814AC1214AD1017A80D15A50E15 +A71515A7190DAD210AC23615CE521EDB872FE6A94EFFC98BFFE2AEFFF3BEFFFBB2FBF48A +E8E769F3EE70F5EB7CF6E89FFBEDC0FEF3DFFEFBECF9FEE8FCFBE6FFEEDDFFEFC6FFF39B +FFF57CFAF46CF1F071E9EB88E4E798EEF1AAFFFFB4FFEF8FFFDD75FFC668D2712C991D00 +A01309A0110DA71716A61615A11110A51514AF1F1EAB1B1A9D0D0CA51514A51514A51514 +A51514A51514A51514A51514A51514A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319 +A01319A013199D15199D15199B16199B16199818199517189317179218179117168E1615 +8D1715891915871A158619168418158418188117177E171A79191A73191B6E191C661A1C +601C1D5A1E1E57211F5624235327264B27274729294729294529284026273A2524362223 +32222230242429211F201C1D1A18191617191014150A0E0F05090A050706060606050505 +040404040404030303020202020202040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000606060000002E2E2EF7F7F7FCFCFC +FFFFFAFEFFEFFEFFEDFCFFF3FCFFF8FBFFFFFBFFFFFCFEFFFFFDFFFFF6FFFFF8FFFFF5FC +FFF3F3FFF2EAFFDBCBC88E7A863925872011982312AE381CD05D31F27F46FF8F48FC8938 +F07C27EB7422F0762DDE6127BD3C14AD2612AD241EA417208905138210186F0E176D1724 +5B0E1E3800033E00036C151E8C2624901808AD310FCE521EE2762DF2A146FFCC62FFE975 +FBEE90FFF2CBFFF3E6FFF9E6FDF8E2F7F6DAF6F3D4FAF1D2FFF1D6FFFBE3FFFBE7FFFAEC +FFFCF2FDFFF9F4FFFEECFFFFEDFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFEEEEEE2F2F2F000000636363FFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8C8C8222222000000DEDEDE +F5F5F5FFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFE7FCF5EAF6ECFFFFF3 +FFFDECFFF8EAFFE1DAFFD2D0B2606486262A851B1BAA3A2FB23F24BB4419DF692CFB8C45 +ED9144DA8737D37B31D47533CC642FB4491D9E300F92240D8A20127A19126A141364191D +60232A54222B3E151D38000E6F112C850E2A951220A21913B32809C84A0FE07823E79D34 +FAD15DF3E673F3FA93F4FFAFF4FDC6F6F7D8FEF1E9FFF4E6F7EDBCF5EAACF4DFAAFBDEB2 +FFF0CFFFF8DFFFFBE6F9EDDDFFFFF4ECF8EEF0FFF8F0FFFAE7EDEDFFFDFFFFFAFFF9EAF1 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFBFBFBF0000000E0E0E0000000A0A0A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040305040305040406050507060606060707070B07080B0708 +150F111711131D141721181B281D212D22263025293327293826263B2625412726462826 +4B27275027255525255822205F2221641E1C681A1A6918156E16157116157617157A1616 +8216168315168616158816168816168A16168E1617901615911513921513961412991513 +9915119B15129C16139D16139F15159F1515A01415A01415A01415A01415A31215A31215 +A41215A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215 +A31215A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417A51515 +A51515A51514A51514A51514A51514A51514A51514A51514A51514A51514A61615A71716 +A71716A81817A91918A91919AB1A1DAB1A1DA81818A319169D201A89221B5C130C2C0100 +0C00000000000202020A0000250000601613912825961412A81315AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014B00F14B20F14B30E14B20F14B20F14B00F14B00F14AF1014AF1014 +AC1013AC1214AD1315AD1416AD1416A91314A81213A71113A30C11A10E149F121A9D161D +9917219317218E16208B152189111D8B111C91121D99111BA01019A40F15A80D13AA0B10 +AB0C10AB0C10AC0D11AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1015B10F1CB2101FB4101BB30F16B31011B5170EBB2212BE2D12 +BE3813C74F1DD3692DD77C35D68939DD9D45EEB75AF6CE79FFECADFFF6C1FFFFC5FFFDBD +FDF3AEF4EBA0F6EB9CF8F09FF7EF9EF7EE9FF7EFA6FBF4AEFEF9B9FDF8BEF9F4BDFAEFAD +FDE084FBD56AF0C65AE8BA4BE7B343E7AE3BE9AA36E8A731EBAD34EDB135EFB83AF1C040 +F2C745F2CD4BF1D04DF2D150F3CB51F3C64FF0C44BEEC046EFBF43F0C040F1C240F1C542 +F3C845F3CD48F4D24DF5D954F6DE5AF6E25FF5E462F3E666F8EE73F5EF75F8EF78F6F078 +F6EF7AF7F07BF7F07CF7F07EF8F081F8F083F8F284F9F287F9F288FAF389FCF38CFEF28E +FFEE92FFEC92FFED8CFFEE88FEF083FBF180F9F182F8F186F6F08EF7F19BFAF3ABFBF5B9 +FDF5C7FBF3CFFAF0D5FBEECEFFF1C1FEE8ACF7DC97F1D081EEC46EE7B157DB9A3ED6862F +C36619C15314BA3D11B42A0EB21E14B21619B31120B30D1BB1080BB8100FBB1716B31516 +A40E10990C1292131C8D1E27680D16490208270000150000080000000403000805000603 +0004000800002100005010067F1E15981F17A41614AC1115AF121BAB0F1AA81118A71515 +A5170BAA1F08C43918D45C27DB8633E7A952FDCA8BFFE1ADFFF2BCFFFAB2F7F58EE8E972 +F1EE7BF5EF8DFDEEB3FFF2D1FEF4E8FBF7ECF5FAE4F8F8DCFFEED3FFEBB9FFF392FFF876 +F4ED5EE2E059E6E47DF7F6A4FBF9AFF5EC9FF6DF81F1C361D4872FAB3F009E1300A70F0C +A61512A51514A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312 +A31312A31312A31312A31312A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319 +A013199D15199D15199B16199914179616179315169115159016158F15148C14138B1513 +8717138419138317148017138016167E16157A16187717186F1517691719651B1C601E1F +5B21205724215626245128264E2C2B4A2C2C4729294228273E2626382423352323302221 +281E1D231E1B1D1B1C1717171011130A0E0F050B0B030909050706060606050505040404 +040404030303020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000050505000000707070FCFCFCFFFFFFFDFEF8 +FFFFEFFEFFECF6FDEBF9FFF3FAFFFEF9FEFFFAFAFFFEF8FFFFFAFFFFF3FBFFEFF0FFF2EC +FFDFD1BB796371270C741C049C2C1EA92E1FC0462EE56D48FC8752FC8646EF7B32E67227 +EB752DDA6223C24817AF3212A523159D181B950E1F8B0A1E7A07167F162477192B630A20 +5500165F031C7811248D1A219A1B12AE2D0EC94D1AE1742FF19F49FFC561FFE477FFF198 +FFF6CEFFF7E7FFF9E2FAF7D8F8F8D4FDFAD1F9EDC5F2DCB7F5D6B7FFF2D8FFF7E4FFF7EA +FFF7EEFCFFFBF0FFFFEDFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F5F5F5F4F4F4FFFFFFF6F6F6010101000000B7B7B7F0F0F0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE333333000000A0A0A0FFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF4FFFDFBFFF4F9F4E0FFF9E0 +FFF7DDFFC5B1CC7E71AB4C469327249E2922BA4031BC3F23C5461DE86934FD8749E07A38 +CF702EC96529CA602CC4532BB13B1DA02714981F148E1B18811417741018701922722632 +6D2B375D232F5A13237A112F900F2D9E1424AA1B17BB2B10D04D17E57A2AEC9E3CF8CE60 +F2E575F4F995F6FFB3F6FFC8F8F7D8FFF2E9FFF5E1FFF5B9FDEDA2F4D595EABF8CECB690 +FDC7ABFFEDDAFFF7EAFFF3E8F6F7EFF8FFFBF7FFFFF7FDFDF5F3F6FFF7FEFFF6FDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +D0D0D01C1C1C040404000000080808000000030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040305040305040406050507060606060707070B07080B0708140E10 +1610121C131621181B271C202C21253025293327293826263A26254028264529264A2827 +4F27255325255822205F2221631F1C661A1A6918156E1615701615751715791716801616 +8315168616158717168816168917168D17178E1615901613911513951512971513971611 +9A16129C16139C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215 +A41215A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215 +A31215A31215A31215A51417A51417A51417A51417A51417A51417A51417A51515A51515 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A61615A71716A71716 +A81817A91918A81A19AA1B1DAA1B1DAA1819A81817A61F1B95221D69140F3806000F0000 +0001000106020601001A000050100E8223218F1313A61415AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014B00F14B20F14B30E14B30E14B20F14B00F14B00F14AF1014AD1114AC1214 +AB1214AC1315AB1516AA1415A81414A61212A21212A3181B9D181B95171B8E151C86141C +7F141E7C141F7A141F7D152082141F8C141E93141D9D1219A20F15A80D11AA0B0FAB0C10 +AB0C10AC0D11AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1015B2101DB41221B4131BB41416B4150FB61D0DBD290FBE3410C24414 +C95B20D37430D6873AD69541DFA94FF0C567F9DA8AFEEBC0FFF3D3FFFACDFFF7BBFAED9F +F3E688F4E87CF8EB78F8EC74F7EC76F8EE7FFAF18CFCF59DFBF4A6F6EFABF9E99EFBD978 +FBCC60F0BD50E9B045E8A93FE8A53AE9A135E79F31ECA435ECA936EEB039F0B83FF1BF42 +F1C646F0C946F1CA49F2C44CF2C14BEFBC47ECB943ECB83EEDBA3DEFBC3DF0BF3FF5C545 +F2CA47F5D04CF5D753F7DC57F5E15CF6E45EF3E663F8ED6FF7EF73F7EF73F7EE75F8EF76 +F7F179F7F07CF7F07EF8F081F7F183F8F186F9F288F9F28AF8F38DFBF38EFCF291FFEE96 +FFED96FFEE8FFEF189FCF187F9F287F7F28AF5F291F2F09BF5F1A8F9F3B9FCF6C6FEF5CC +FDF3CFFBF1CEFCEFC5FFECB3FEE19DF5D487F0C672ECB95EE6A549DC8C35D47729C45617 +C04617B83114B32114B11717B11119B20D1BB10B17B30A0DB10B0BAD0F0EA91416A21A1E +951A1F80151D6C121B4600082E00021600000B0000020204000809000606000604000702 +000100180000470E03771D14941D17A41615AC1115B0101AAC0F1AA81118A71515A4180B +A92107C23C17D25F28DA8A35E6AD56FDCB8EFFE3AFFFF3BCFFFBB5F5F796E7EA7FEEEF87 +F5F09CFDF1C1FFF3DCFFF7EDFCF8ECF4FBDCF7F8D0FFECC2FFE9A9FFEE88FFF26FF4E959 +E7DF56EDE67BFCF69EF3EA9DF9E79BF9DA80E6AF55C26B1EA52D00A51200B31514A81412 +A51514A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312A31312 +A31312A31312A31312A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A01319 +9D15199D15199B16199914179616179315169115159016158F15148C1413891613851813 +8219138118147F18137F17167D17157A16187618186E1517691719651B1C601E1F5B2120 +5625215427245028264D2B2A482C2B462A294127263D2525372322322222302221281E1D +231E1B1C1A1B1517160E1213080E0E020B0A020808050706060606050505040404040404 +030303020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505090909979797FFFFFFFDFDFDFFFFFAFFFFF3 +FDFFEDFDFFF2FCFFF6FCFFFBFCFFFFFFFFFFFFFDFDFFF0F0FFF7F3FFF3EAFBC3B4CB846E +954628872E0CA74224AA3426B13627C64933E26A48F37C51ED7842DD692CD46122D15D22 +C34E19B03813A12710981C1492131A8C0B1F85071C830F1C8A1C29871D3179112A710A27 +7E112E931D35A1232EA01B14B12E12CA4D1DE07531F09E4AFDC362FFE277FFF09AFFF3C9 +FFF6DFFEF9DBF8F9D1F8FACBFCF9C6F8E8B5F2D3A4EEBE96E2AB8CF9C0ACFFF2E4FFF8ED +FBF2EBEEF9F3F4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFC4C4C40000000C0C0CD2D2D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF454545000000575757FFFFFFE8E8E8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF7FFFAFFFFEDFFF8DBFFF5D0FFE4BD +DB99769A4528A7412BA43021B63B2CC74535BF3D23CB4927EB683EF47646D2592AC54E23 +C0441EC24122BE3620B12518A71814A514199C0F18900816840614820D1D871B2A862431 +7D212E78182689132D98122BA71625B21E1AC53018D95222EC7D35EFA044F5CA62F0E279 +F4F899F7FFB5F9FFC8FCF9D6FFF2E4FFF5DAFFF6ADFDE88FF4CA80DEA168C57750C7765B +FAB1A2FFEEE6FFEDE7FFFCF6FEFFFBF8FFFDFBFFFFF8F8F8F9EEF2FFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8 +4F4F4F000000010101030303000000060606000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040305040305040406050507060606060707070B07080B0708140E10161012 +1C131621181B271C202C21253025293327293626263A26254028264529264829274E2825 +5325255623205E2221631F1C661A1A6819156C1615701615751715791716801616821616 +8416158517168717168917168D17178E1615901613911513931612961613971611981712 +9B17139C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215A41215 +A61115A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215 +A31215A31215A51417A51417A51417A51417A51417A51417A51417A51515A51515A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A61615A71716A71716A81817 +A91918A81A19A51B1BA81C1DAE1819AF1716B11D1BA3211F791A144B0E09110000000100 +0008020406011200003C0604701A19871313A51417AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014B00F14B30E14B30E14B30E14B20F14B00F14B00F14AF1014AD1114AC1214AB1214 +A91515A71515A61414A41413A212119C1210981C1A8F1B1B8519197A161871151A6D161E +6A171F6B18226F18217717228217218E151E99131AA11015A80D11AB0C10AB0C10AB0C10 +AC0D11AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1015B1111DB3131FB5161BB61815B51B0FBA250DBF3310C13E10C9551CCE6826 +D58236D99542DBA54FE4BB61F5D679FFE99FFDEDCBFFF0D9FFF4CBFFEFB1F7E68EF1DF71 +F2DF5CF5E353F5E44EF6E551F8E75BFAEB6CFCEF7FF9ED8BF1E790F3DF88F8CE68F7C155 +EFB248E6A53DE69E3AE69A38E69633E69431EB9935EB9E36ECA539EDAE3DEDB641EDBD41 +EDC242EEC245EFBC47EFB844EDB441EBB23EECB13DEDB23CEEB63DEEB83EF3C144F3C647 +F4CD4CF5D451F6DA55F6E059F6E25BF3E55EF9EC6CF6EC70F7ED71F7EF73F8EF76F8EF78 +F7F07CF7F07EF7F183F7F085F8F189F7F28CF7F28EF7F390F9F393FBF295FEEE97FEEE97 +FFF091FCF38EF9F48CF7F590F5F497F4F3A0F1F1ABF4F2B9F8F4C5FEF7CDFFF6CDFFF3C9 +FCF2C1FEEDB5FFE4A1FCD789F1C771EBB85DE9A84AE09337D57828D06320BE4415BC3518 +B52316B01616B01018B00E19AE0D15AF0B12B20D11A9090BA00A0C9E16189B2428872226 +6211173F00082000001400000A000003000203070A00090B000405000604000A05000400 +0F00003E0C03711810901A16A31416AE1118B10F1CAE0E1AAB1119A81616A41A0DA9260A +C2411AD26429D98D39E7B159FDCF91FFE5B2FFF4C0FFFBBBF3F89EE5EC8CEDF097F6F1AD +FFF3D0FFF6E6FFF9EDFEF9E3F4FACCF5F6BCFAECAFFCE69AFAE87CFAE868F3E358EEE059 +F6E977FFF695EDDB87FCE194F6CB7DD08C45A744099A1A00AB1204BB1917A91312A51514 +A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312A31312A31312 +A31312A31312A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D1519 +9D15199B16199914179616179315169115159016158F15148C1413891613841913811A13 +8019147F18137F17167B17157917187618186E1517681819631B1C5F1F1F592120562521 +5427244F29264B2C2A482C2B462A294028263B26253624223123222E2321271F1D221E1B +1B1B1B1517160E1213080E0E020B0A000908050706060606050505040404040404030303 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020000000404041E1E1ECCCCCCFFFFFFFBFBFBFFFFFBF9FAF2FEFFF3 +FEFFF6FCFFF8FCFFF8FEFFF8FFFFF6FFFFF1FBEADAFFF8E4FFEAD3CA8A6E974726923611 +A64018C15330B8402FB93F30C54B36D96146E16A48D66038C65125BD491AB54216AC3813 +A02A10961E108E16158A111A870C1E830A1B89141A8F1C218F1C2B861227850E2A901532 +9B1931A11925A71E16B53216CB5321DE7734EB9D4BF7C063FFDF7BFFEF9AFFF1C6FFF6DA +FDFBD4F9FBCAF9FCC3FCF8B9F7E2A3F0C68CE5A577BB6F4BC07057FFBAABFFF1E6FFF4EC +FBF6F0FCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +F3F3F3868686000000202020E7E7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF676767000000373737FFFFFFF7F7F7F9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF1F9ECFAF8DFFFFEDAFFF8C8F1BC86C67D4A +B65A2BBB4D2ABA4126C5442FC33E2BB93520CB472EDF5C3ED85636C24121B83517B52D15 +B72A19B52019AC1212A80B12AB0E19AC0E1DA1081A990616960C199A1822981F26901D20 +8B161E9316249D1625AA191EB72319C9351BDD5627ED7E39EE9E49F1C564EDDE79F3F89A +F9FFB3FDFFC7FDFACFFFF2DAFFF4CDFFEF98F5D976EFBB68E19355BE5830A53720BF584F +EA9592FFE8E7FFF6F4FFF8F5E7ECE8FBFFFFFCFFFFFEF8FAFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB878787 +000000070707000000010101040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040305040305040406050507060606060707070B07080B0708130D0F150F111B1215 +20171A261B1F2B20242F24283226283626263927253E2926432A264829274C2925522625 +5623205E222161201C651B1A6819156C16156F17157318157718167F1716821616841615 +8517168717168818168B17178D17158E17139016139217129417139617119817129B1713 +9C16139D15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115 +A61115A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215 +A31215A51417A51417A51417A51417A51417A51417A51417A51515A51515A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A61615A71716A71716A81817A91918 +A61A19A21A1AA71D1DB1181AB41617B71B1CAF23228C201D5F1A15150000000100000700 +000A020D00002B0000631513861819A41517AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +B00F14B30E14B40D14B30E14B20F14B20F14AF1014AD1114AC1214AB1214A91314A71515 +A61615A41413A113119F110F95140F81140F7718127218176C1B1A661C1D621D225F1E24 +601D26631C246B1A2179182188171D951419A01115A70E10AB0D0EAB0C10AB0C10AC0D11 +AD0E12AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1015AD1019B0131CB31718B51B13B6210DBB2C0CC03B10C24912CF6322D2762DD98E3D +DCA34CDFB65EE9CB71FAE58AFFF6ABFFF3C9FFF2D1FFF1BEFBE9A1F5DE7EF0D760F2D74A +F4DA3FF6DA39F7DB3AF8DF47FBE458FCE768F8E775EFE079F0D773F5C45DF6B74EEBA840 +E69C39E49538E59137E58D34E48A32EA9038EA9538EB9D3BEBA63EECAE3FECB540EBBA41 +ECBB42EEB542EEB242ECAE3FEAAC3DEBAC3BEBAD3CEEB13EEFB440F3BC45F2C246F2C94B +F3D04EF5D753F5DD57F4E157F3E35CF7EA68F6EB6DF7EC70F7ED72F8EE75F8EF78F9EF7C +F8F081F7F085F7F088F6F18BF6F28FF6F291F7F296F8F397F9F298FCF09AFCF198FBF293 +FAF591F8F692F6F897F4F6A2F4F5AFF2F1BBF5F2C7FBF5D1FFF7D3FFF7CAFFF4BEFAEFAD +FCEA9EFCDB8AF9CD76EDBA5EE8A948E29837DB8228D0661CCA511ABD3316BA261CB4181C +B0101CB00E1BB00E19AF1112AE0E0EB10E13A70B0F9D0E1496191D8722266B1C1F3E0609 +1900000E000006000000000400010501060A01060A000005000304000B080005000B0000 +3908016D160F8F1716A41318B1111BB20D1DAE0C1BAB111BA91717A51D0FAA290CC3451D +D3692DD9913CE8B65FFED796FFE9B7FFF5C3FAFBBFF0F9AAE6F09AEFF3A7F9F4BCFFF5DB +FFF9ECFFFAEAFEFAD7F3F8B6F0F5A3F6EE9DF7E88DF6E478F4E168F5E15EF8E461FFEC75 +FFF389F4D67CFCD588E8AE6EB56530932700991300B11307B91611A91410A51514A51514 +A51514A51514A51514A51514A51514A31312A31312A31312A31312A31312A31312A31312 +A31312A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D1519 +9B16199914179616179315169115159016158F15148C1413891613841913811A13801914 +7E18137E18167B17157917187419186C1617681819631B1C5F1F1F592120552521532724 +4F29264A2B29452B2A4329283F27253A25243523213022212C2220261E1C211D1A1A1A1A +1216150C1212050E0D000A09000807050706060606050505040404040404030303020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000505050000000303033A3A3AF4F4F4FFFFFFF9F9F9FFFFFFFBFBF9FFFFFBFEFFFA +FCFFF6F6FCEEFBFFEEFFFFECFFFFE4FFF3D2FFF9D4FECAA3BF7A51B65D31C55E31C24F22 +B83E19BC422BB83F2CBE4530CB533BCD553CBF492BB13A1CAA3416A52F159E2A139A2214 +921B138E16178C131A8B111E891218931E1799241B9820229317229312269B162B9E1424 +9B0E14AE2215BA3818CC5923DC7B34E59D49F1BF60FDDD7AFFF09AFFF4C3FFF9D5FDFCCE +F8FDC5FAFFBCFDF6AEF4D88FECB775E3925BC36238A1391EB0513FF0A69BFFF1EAFFF9F3 +F2EAE7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBF8F8F8 +636363030303444444F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C9C0000002D2D2DF6F6F6FFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBF5F7E9FFF8DBFFFED1FFE5A8E7AC68D68742E28041 +D96733CA4F26C23F23B4301BAD2819C03C2FC94739B33121B4311DAD2815AB2212AD1F15 +AB1514A60A0EA8070FB10D18B40F1DB00E19AC1117AE191BB2231FB0271DA725179F1F14 +9C1C19A11B1AAC1D15B92612CC3918DF5828EC7C3AE99846EDC162EBDB79F2F898FAFFAF +FCFFBDFCF9C2FFEFC7FFEFB8FEEC8AEACA5DE2A24ADF803ECB4D25A51C099E1815A63539 +FCABB1FFF0F4FFFAFAE9E9E7F8FEFCFBFFFFFFFFFFFFFDFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFB9B9B90A0A0A +050505000000020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0305040305040406050507060606060707070B07080B0708120C0E140E101A11141F1619 +251A1E2A1F232E23273125273527263927253E2926422A264729274C2925522625552420 +5D232161201C651B1A6719156B17156F17157318157718167F1716801616831715841816 +8517168818168B17178D17158E17139016139217129417139617119718129918139B1713 +9D15159F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115 +A71015A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A51515A51515A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A61615A71716A71716A81817A91918A61A19 +9F1A1BA51D1DB2181AB71415BD191AB723239825226E231E210400000200000700000C02 +0700001F00005A1311871D1FA21619AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14 +B30E14B40D14B30E14B20F14B20F14AF1014AD1114AC1214A91314A91515A71515A51514 +A214129E13109B100D8F140F72140C671A10641D175E211C57211F4F1F1F491B1E48171D +571E25621C24711A2081181D9015189D1215A70E10AB0D0EAB0C10AB0C10AC0D11AD0E12 +AD0E12AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1115 +AA0F15AD1216B11813B41E10B7270CBC340CC2450FC45213D27025D58232DB9A46DFB058 +E4C56BEDD980F9EF96FFFCABFFF9BBFFF6B8FEEDA5F8E28CF3D66EF1CE56F3CD46F6CE3B +F6CD35F8CF37FAD441FFDB4FFDE15CF9DF64EED964EECE5FF3BD53F3AE47E99F3EE49337 +E38D36E48938E58538E38336E9893CE98E3DEA963EEB9F41EBA840EBAF41E9B440EAB541 +EEB043EDAD41ECA93EEBA83DEBA83DEDAA3FF0AE40EFB142F0B744EFBC46F1C54AF3CD4E +F3D551F5DA55F5DF56F3E15BF6E766F4E96BF5EA6EF6EC71F7ED74F8EF7AF9EF7EF8F083 +F7F086F7EF8AF6F08EF6F193F6F196F6F299F7F39CF7F39CF9F19CFAF39BF8F596F7F795 +F5F998F5FAA0F5F9AFF3F6BDF2F2CCF7F3D6FDF6DCFFF6D6FFF5C3FDF0ACF6EA94F8E485 +F9D273F6C161E9AE48E29A34DE8825D6701BCD5614C73F17BB271BBB1B23B41126B30D25 +B10E1FB2121AB01510AE130EAC0D12A9121B9E18218A1B2169171B420A0B1B0000080000 +020305000405000305000305000106050007080005010004000A080006000B0000390803 +6E1511911618A51218B2101BB30C1DB00B1BAC101BAA1818A71F11AC2C0FC44A21D46E30 +DA973EE9BC61FFDC9CFFEDBBFDF7C7F7FCC6EFFAB5E7F3ABF2F6B9FAF6C9FFF4E4FFF6EC +FFF7E0FDF7C7F2F69FEDF48AF3F288F4EB82F1E378F2DC6DF9DF68FFE66CFFEA6FFFEA76 +FED674F3BF73CD87549D42238E19079F1508B21408AF0F03A9140EA51514A51514A51514 +A51514A51514A51514A51514A31312A31312A31312A31312A31312A31312A31312A31312 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619 +9914179616179315169115159016158F15148C1413891613841913811A137F19147E1813 +7E18167A18157717187419186C1617671919621C1C5D201F5822205525215327244D2A26 +482A28442A294228273C27243824233223202F21202B211F231E1B1E1D19181A19111514 +0B1111040D0C000908000706050706060606050505040404040404030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +070707000000060606646464FFFFFFFFFFFFFAFAFAFFFFFFFEFBFFFFFEFFFEFFFFF8FBF4 +F4FBE9FEFFE8FFFFDFFFFFD3FFF3C0FFE8B2EDB67ED68B54E68751E97743CC4E1CB5340A +B6391BAF351DB13720B93F28B93F2AAC3320A32816A128179B2114992015971C15931914 +90161590151792171A951C14A12A12A83015AB2D1EA7231FA81F26AF222BB11E24AA1914 +B42811BF4017CE6023D97F31DE9D43E9BD5AF7DC75FFF098FFFAC5FFFCD2FBFEC9F4FDBC +F7FEB1F8F1A0EFCC7BE6A65CDD7B3ED15B2DA32404840B00AA4A3EFCB5AFFFF3EDFFF7F4 +FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF8F8F84A4A4A +1010106D6D6DFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFC4C4C4000000101010B1B1B1FFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDF7F9F4FFFFEFFFF9D7F8DEABF6CA83FCBD6DF7A551EC8739E57231 +CA4C19B53311A7230E9F1B0FAA2923AE2E2B951A139F25189B20109E1E11A31E15A21714 +9E0C0DA60D12B01418A7080DAA0E0FB31A14BC281AC1331DBE3418B32E0DA82708A52711 +A82513B0240DBD2C0FD03E15DF5C26E87B36E39542E9BE60E8D974F1F793F9FFA8FBFFB3 +F8F8B2FAEBB2FDE9A4FBE67BE0BB48D08729CF621FCD3E16B91909A60A0B99101AAF4954 +FDBCC4FFF6F8FFFEFBF4FAF8F5FEFBFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFE1E1E1343434000000 +000000040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404030504 +0305040406050507060606060707070B07080B0708110B0D130D0F1910131E151824191D +291E222D22263024263527263927253D2A26422A264729274C29255027255524205D2321 +60211C631C1A6719156B17156D18157219157618167E1816801616831715841816851716 +8818168A18178B18158D17139016139217129417139617119718129918139B17139D1515 +9F1515A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015 +A71015A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417 +A51417A51417A51417A51417A51417A51417A51515A51515A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A61615A71716A71716A81817A91918A61A199C1A1A +A51D1DB4181BB81214C11416BC2021A226267928243B1A13000300000800000E05030000 +160000500E0F821E20A21619AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B30E14 +B40D14B30E14B20F14B20F14AF1014AD1114AB1214AA1415A71515A61615A416149F1411 +9B110E990F0C8A130D6F1D115E23155822164E1F17401B153513112C0C0F2A070B4D2025 +591E246A1B207C191C8D16189B1313A50F0EAC0E0DAB0D0EAB0C10AC0D11AD0E12AD0E12 +AE0F13AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AA1114 +AC1615B11D13B5240FB92E0DC03D0FC85014CA5F17D87B2BD98D37E0A74EE7C065EDD47A +F2E78EF8F69FFFFFA7FFFCA3FDF497F7E787F1DA74EECC5EEEC54FF2C246F5C03EF5BF39 +F7C13AFAC841FDD14AFDD853F6D854ECD150EAC64CF0B348F0A442E69539E08A33E08335 +E28037E27D37E07B37E7823EE7873DE88F3FE89841E9A041E7A83FE7AD3FE8AF3EEAAA40 +EBA63EE9A43DE8A33CEAA23CEBA63EEEA941EDAD41EFB343EDB844EFC149F1C94DF3D251 +F4D954F4DE55F2E058F4E564F4E767F6E86DF6EA70F8EC74F9EE7AF9EF80F8F085F8EF88 +F5EF8DF6F092F6F196F5F19AF6F19DF5F3A0F5F3A0F8F39FF6F59BF6F897F5FB99F5FC9D +F4FCA9F4FABAF5F8CBF4F4DAF9F3E3FEF6E3FFF6D6FFF2BBF8EB9CF0E37BF1DA6AF3C75E +EFB44CE29F34DA8B22D67816D0610FC8470EC23114BD1F20BB152BB60D2EB30B2CB20F24 +B11519AF170AAD1709A90E14A71522981A2578141C4B0609210000080000000300000D0B +000C0C0008090004070000050800041100060C00080008080006000B00003D0C07711716 +94181AA7111AB40E1CB50A1CB10A1BAE111CAB1919A72213AD3012C54E24D57334DB9B41 +EAC165FFE1A0FFF0BEFAF7CAF3FBCAEEFCBFE8F6B8F7FBC8FCF8D5FFF2E8FFF2E8FFF2D5 +FAF2B4F1F48BEBF475EEF478EFEE78EEE178EFD872FBDA6FFFE471FFE465FFDA5FFBC85F +DB9D50AC5D368E2A1B911716A61817B11506AC0C00A9140EA51514A51514A51514A51514 +A51514A51514A51514A31312A31312A31312A31312A31312A31312A31312A31312A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417 +9616179315169115159016158F15148C1413891613841913811A137F19147E18137C1816 +7A18157717187319186B1717671919621C1C5D201F5822205525215128244D2A26472927 +4329284028263B262337232231221F2E201F2A201E221D1A1D1C181719180F1513081110 +020C0B000907000605050706060606050505040404040404030303020202020202020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0000001313139D9D9DFFFFFFFFFFFFFFFFFFFFFEFFFBF7FFFFFDFFFFFEFFF9FCF5FBFFEC +FFFFE1FFFFD4FFF9BFF4E19FFFDD97F9BE7AEE9F5CF08A4CDC632AC6400BC63D0FAB2B06 +A32608A2260CA82B15A629179D1F119A1B149D1E18941715951816951816931612931610 +971A149F231BA52B16A83107B43A0BB93818B42D19B3241CBB2622BF2722BA2717B92E0D +C44614CF6720D6842ED99D3DE2BB52F2DC6FFEF195FFFFC4FFFDCEF5FBBFEDF7AEEDF5A0 +EFE68BE5BD65DB9243D06020C63E0EB01D00980B0089140AA44B45EEB3AFFFF5F3FFFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFD3D3D3202020040404 +8D8D8DF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBDFDFDF1C1C1C000000828282F8F8F8F9F9F9FCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFBFAF5F0EBD8E1D1ADE4C58CFFCF82FFD075FFAD4EE77F26DA6518BA3C01 +AB2700A31F08941109951516971C21881415831C0D811C0889200D942416962016941810 +9D1914AC231DA51B11B12516C03820CE4928D05128C84B1BB73E07AA3200AE340DB02F0F +B72D09C2340CD44616E36125E87D35E0943EE6BB5CE6D971F0F78DF8FFA2F9FFA7F5F4A2 +F4E69FF6E18EE6D15CD8B036C97918C04A04C42600C41204BA0C0EA90D1A861121B66875 +FDD9DDFFFDFBFBFFFFECF8F4F8FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFDFDFD646464000000000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404030504030504 +0406050507060606060707070B07080B0708110B0D130D0F1910131E151824191D291E22 +2D22263024263527263927253D2A26422A264729274C29255027255524205B242160211C +631C1A651A156918156D18157219157618167E18167F1716811815841816851716881816 +8A18178B18158D17139016139217129417139617119718129918139B17139D15159F1515 +A01415A01415A01415A01415A31215A31215A41215A41215A61115A61115A71015A71015 +A71015A61115A41215A31215A31215A31215A31215A31215A31215A31215A51417A51417 +A51417A51417A51417A51417A51417A51515A51515A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A61615A71716A71716A81817A91918A61A199C1A1AA51D1D +B4181BBA1013C11114BF1C1DA62625802B285A37310F1209000900001006000100140000 +4608097C1A1BA11619AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014B00F14B40D14B40D14 +B30E14B20F14B20F14AF1014AD1114AB1214AA1415A71515A51514A315139F14119A100D +950E0A84130B692112522311441A0C331105240B041B06011804051B0205442125521F24 +631C20761A1D8B17189A1413A50F0EAC0E0DAB0D0EAB0C10AC0D11AD0E12AD0E12AE0F13 +AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AF1014AD1114AE1517AF1B17 +B52316BA2C14C03812C84916CF5C1BD16B20DE8531DE9840E6B358EFCD73F6E289F7F19B +F6FCA6FAFFA2FAFB86F6F173EEE065E8CF58E7C24FEABA4BEEB448F2B246F1AF41F2B342 +F7BC46FAC64CFACF4DF3CE49E5C83EE3BC3BE9A93DEA9A3BE18C32DB802FDC7A31DD7633 +DD7335DB7135E1793CE17E3BE2863DE2903EE4993EE2A13DE2A53AE3A63BE6A33BE79F39 +E59D39E49C38E69C39E8A03CE9A43FEBA840EDAE44EDB546ECBD47EFC74DF1D04FF3D752 +F3DB53F2DE57F5E363F3E666F5E76CF5E96FF7EB75F9EE7BFAEF83F8EF86F8EF8AF5EF8F +F6EF94F6F098F5F09CF4F1A0F5F2A3F5F2A1F5F59FF4F89AF4FA9AF5FC9CF4FDA2F3FEB0 +F3FCC3F4FAD4F6F5E3FAF6EBFFF6E7FFF5D5FEF0B3F3E58CE8DC64E9D051E9BA46E6A638 +D99220D27D10D06A08CB5305C23A08BC2510BC1725B90E30B40732B2082DB00E23AF1517 +AC1703A81503A91015A0122089111D620710330000110000000200000B07000C08000D0B +000A0B0005080300050F00051B00051400070006070005020E000041100C771B1C981A1E +AB111DB40C1BB6091CB1091AAE111CAC1A1AA82312AE3312C75226D67735DA9F41EAC668 +FFE6A3FFF3C2F7F8CEF0FBD0ECFDC6EAF9C2F9FED5FEF8DEFFF0E9FFEBE2FBEBC9F5EDA5 +EEF27AEBF465E8F368E9EE6EEADE78EBD275F9D574FFDD70FFD856F9C744E7AD3FBC772A +913A1E871D1F951725A6161FB01405B11500A9140DA51514A51514A51514A51514A51514 +A51514A51514A31312A31312A31312A31312A31312A31312A31312A31312A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41215A41119A31219A21319A01319A013199D15199D15199B1619991417961617 +9315169115159016158F15148C1413891613821913801B137F19147E18137C18167A1815 +7618187319186B1717651919611D1C5C201F5822205525215128244D2A26472927432928 +4028263B262337232231221F2C211F29211E211D1A1C1D181719180F1513081110020C0B +000907000605050706060606050505040404040404030303020202020202020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000060606 +272727DBDBDBF6F6F6FFFFFFFFFFFFFEFDFFF9F4FFFFFCFFFFFDFFFCFEF9FCFFECFFFFDD +F2F5BCD7D38CDFCC7FFFE190FFD282FAA85CE87F3BCE5214BD3200C13301A32000991B00 +9819009C1C03991707920F07930F0D9A15189813189A151A9C17189C18149F1C12A92719 +B83724C14523BE460ACB5110D04E1CC53B17BB2912BE2515C42917C22C13BD3408C74C10 +D16C1ED4882AD59E37DCBA4CEFDB6AFBF190FFFFC3FDFBC8EBF4B3E0ED9EE0E98EE1D776 +D7AC4ECF7F2ACB520DBA2700B91600BA1D0A940F0678110CB26865FFDDDCFFFBFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6A6A6080808060606B6B6B6 +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5494949000000838383F5F5F5FFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFDFCFFFDFCFFFDFEFFFBFFFFFBFFFEFB +FFFCF6FFF7ECDCB89EB9996AE6C381FFED96FFD877F3A344E4812CC1510FA22E00972608 +92281A7816136D1018761C2872202662180D6A1908821A0F9621189622158F200D8F2A0E +9B3715B34723C35429D76737E4773FE27A3DD36C2AC15411B54307B23D11B33711BB330D +C8390FDA491AE8632AEA7D38E09440E3BB5BE5D86FEFF788F9FF9AFBFF9CF7F095F9E08E +FCD880D9B044DC9F34D0741FBB3D02B61700BB0A00BC090DAF0B16960F1D8B2731CE9196 +FFF6F4FFFCFAF9FEFAF8FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF8484840000000202020A0A0A +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404030504030504040605 +0507060606060707070907080B0708100C0D120E0F1610121B1517231A1D271E212B2225 +2E24253527263728253C2A28402B28442B27492A274E28255225205825215D221E611D1A +641A176918156D18157218177618167C18187E1816801817821818841818861817891917 +8B18158D17159016139216149417139616139817129917159B17159D15159F15159F1515 +9F15159F1515A01415A21315A31215A31215A41215A41215A61115A61115A61115A71015 +A61115A41215A31215A41215A31215A41215A31215A41215A31215A61417A51417A61417 +A51417A61417A51417A61417A51515A51515A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A61615A71716A71716A81817A91918A61A199E1A18A51D1DB21818 +B61010BD1111BE1C1AAB24208D27227F463D2C1609040400050D020300000E0000310909 +661A1C9A1A1BAC1214AC1214AC1214AD1114AD1114AF1014AF1014AF1014AF1014AF1014 +AF1014AF1014AF1014AD1114AD1114AF1112AF1110AF1110AF1112AF1112AF1112AF1112 +AF1112AF1112AF1112AF1112AF1014B00F14B00F14B00F14B01012B20F12B20F12B01012 +B01010AF1112AF1112AF1112AF1112AE1215AC1315A61415A11516991415901412891311 +7619125920173F1F142B10071905000D00000B02001106041B0909412323501F22631D1F +781A1B8C15179C1114A90F11AF0C0FAE0B0EAC0C0EAD0D0FAE0E10AD0F10AE100FAD1210 +AD1210AD1210AD1112AD1112AC1212AD1112AC1212AD1112AC1210B01C10B32112B8291B +BD321DC13F1DC9511DD1661ED37720DB8F2FDEA242E9BD64F3D784FAEA9DFAF7AAF7FEAE +FBFFA1FBF377F9E761EED554E7C54AE6B848E9B047EDAB4AEFA949EEA546F1A947F5B249 +F9BD4DF9C54DF2C544E5BF38E3B335EA9E3CEA8F3CDF8232D9772CD9722FDB6F31DB6D32 +D86B32DD7339DE7838E07F3AE0893AE2923BE2993ADF9E38E29F37E59B3CE4983AE29638 +E29638E39739E59B3CE59F3DE7A33EECAD44EBB344EDBB48EFC54CF2CF51F4D654F5DA55 +F3DD56F5E25FF3E463F5E667F7E96EF7EB73F9EE7AFBEF81F9F087F8EF8AF5EF8FF5F094 +F5F19AF3F19EF4F1A2F5F2A5F5F2A3F5F4A1F4F7A0F4F8A3F3FAAAF2FCB5F3FDC1F3FCD1 +F4FBDCF8F7E5FDF8E5FFF8DCFFF4C6FFECA3F8DE7DEED159EDC647EBAB3DE69931D7841E +CE6F11CB5D0EC5470CBE2F0DBA1C11BD1222BB0A27B70529B30526AF0C1DAC1214A71506 +9D15079819208616246A0D184600082200000B000000050300110E000A05000907000607 +0006080600061000041900031200060006060006021002004613107C1E1E9C1B1FAD101B +B70B19B80719B40818B11018AF1B19A92411AF3413C75425D67936DBA042ECC86AFFE7A6 +FFF3C8FAF5D8F3F7DCEFF9D6EDF8D0FCFFD9FEFBD8FEF3D5FCECC8F8E9B0F4EA95F2ED75 +EFF064E8F05FE9ED64E8DC6CE8CF6BFBD16FFFD66EFFCA55F8B240DB8F2FB056178C230E +8C15199C1524A2121BAC1407B61D0BA8150EA51514A51515A51514A51515A51514A51515 +A51514A31313A31312A31313A31312A31313A31312A31313A41213A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A41215A41215A41215A41215A41215 +A31215A31217A21317A21317A014179F14179D15199C15199B1619971517961617931516 +9016159015178D15168C1415891515841913811A138019147E18147C18167A1817741918 +701A19681817641A195F1D1E5B21205623205326235128244D2A26442B273F2A273C2925 +38262233242130221F2A201E28201D201C191C1B17161817101413090F0F020B0A000807 +000605050706060606050505040404040404030303020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000C0C0C363636 +FFFFFFF1F1F1FFFFFFFFFFFFF6F5FBF7F5FFFFFCFFFFFDFFFFFDF9FFFFE8FFFAD0E6D096 +B8A256D1C768FFEC8AFFDD85FFA95AEE8140D25922AA3001901F00852400782000761C01 +791D0878170E740E0C7C0E118B141A96181C9C1A1AA11E14A22310A52C0FB13D18BF5325 +CC652BD37223E07D2AE17632D05823BE3A14BB2E12C43016C73214C2340CCD4C15D76B23 +DA842FD79B39DDB74CEEDA69FBF28BFFFFB8FBFAB7EBEEA1E2E28CE4D97DE5C669DA9A42 +CF6E1FD34F0FBE2200B81000C31D0DAC19128A0E0C9D393BC58180FFF7F3FFFDF6FFFEF8 +FFFFFAFEFFFBFCFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFD +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF979797121212212121E5E5E5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6585858000000282828FFFFFFF4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFDFFFCFFFFFBFF +FFFBFFFFFBFFFFFDFFFFFFFFEFF8F3F7FFFBF4FFF9EFFDF0FCFFF6FFFFF4FDF5EAFFF6E6 +FFC3ABE4885FBF8243EDC472FFFB9CFFE687E6A354CC7337AD4A238D2E1A611610440D10 +2D0A101C020D1400091800041C00004905028C0E19A7141A9A180B8C25028B4F11A17125 +B67728D28A38E79947EA9D4BE5A14EE4984AD97632C2531CB94921B43D1DBC3517CD3D1B +DC4621E45729E67436E39145E3BB5CEFE279F2F989FBFF93FFFF9BFEE684EDBF67F8B564 +FAA757E07E37C14F19B3330CB21F0BB1120CB20D11B41017B21B228E0B10AC4644FFBFBB +FFF3F1FFFAF8EBF3F5F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFD7D7D7000000181818000000060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202020202020202030303040404 +0404040505050606060705060A08090C0A0B100E0F1412131A18191F1D1E222021272121 +3127263527243829263C2A26402B26452C274B2C27512C265427225A251F60211C641D19 +6A1B176D18157015147313147917187A16167D16177E1718801618831717871716891515 +8B15158E14139113149414139513139814129A14159A14139C16159D15159D15159D1515 +9D15159F1515A01415A21315A21315A31215A31215A41215A41215A41215A61115A41215 +A61115A41215A61115A41215A61115A41215A61115A41215A61115A41215A61115A41215 +A61115A41215A61115A41213A31313A31312A41413A51514A51514A61615A71716A71716 +A71716A71716A71716A71716A71716A71716A71716A61816A31C19A61A19AE1817B31814 +B81611B61910AE1E13A224169B3527772B1D3A09001600000B000006010012130E4E2C2A +831A179F0F0EA31111A71313AB1214AD1315B01115B00F14B00F14B00F14B00F14AF1014 +AF1014AD1114AC1214AC1212AD120DAD130BAD130BAD120DAF120DAF120DAF110EAF110E +B01010B01010B01010B01012B20F12B20F12B20F12B01010AD120EAC130DAB140DAB140B +AC130DAF120DB30F0EB40E10B0070CB10D14A90F19970E1688131B7F1C1F6F1D1F581C1E +38171E1D0C140D02080903050604050504000C09041C0F0941242051201C661C1B7C181A +911317A10E16AF0913B40912B60D12B30F10B30F0EB2100EB0110DAD130BAC130BAB140B +AC150CAA150EAB160FAA1710AB1610AA1612AC1713AC180CAF1F00B72808BE3024C33A32 +C44735CB5C31D57828DA9025E2A733ECBD53F6D382FAE2A2FFEFBBFFFAC0F4FAB0F2EF92 +FBDD6DFED15AF3C14EE8B245E3A63CE1A03CE69D3FE89D40E89D40EBA142EFA947F4B34B +F6BA4CEFB844E4B03AE2A437E28734E57E39E07735DC7030DA692DD8652CD7642DD6652D +E3753AE37A39E5803AE48739E48E37E49337E29634E29636E08B38E18A3AE18C39E08E3A +E2923BE2973CE39D3DE2A13DECAF45EAB447EABB47EEC44BF3CD50F7D454F9DB57F9DE59 +F3DF58F1E35CF3E562F4E765F6EB6DF7ED74F9EE7BF8F083F8EF88F6F08EF6F195F6F299 +F6F4A1F6F5A5F7F5A8F9F6A9FCF6A8F9F5ABF6F6B8F3F5C3F1F7D1F1FADDF4FCE5F7FCE5 +F7F8D9FEF7CDFFF4BCFFEEA4FFDF86FCCC66F2BA4BF1AA3EEF9437EA8535DC742DCF6028 +C64C25BF3920BA261CBA1718BA0A14BE0815C00A17C00E1AB60F17A90D11A11111931B1D +782730571D293B09142100011100000A0000030000000304000302000302000202000002 +0400020800000B0000040002000D0B0006020D00004F1A168425219A1516A8070DB80612 +BC0613BC0A16B61117AE1611AA230DB83E19D1612FDD823CE0A547F1CA6FFFE4AAFFEBCF +FFECE8FAEFF3F6F5F1F5F8E5F7FED4FAFEC1FAFBADF9F499F7EB89F6E47EF8E37AF6E56F +F0ED5EE8E653E8DA57F2D35EFECD64FFC05FF6A54CEE8E42C5581FAA330B9716039D1310 +A91A1EAA181BA91410A81410A81616A71717A61518A51515A51417A41414A31215A31313 +A31215A31313A31215A31313A31215A31313A31215A41215A61115A71015A71015A71015 +A61115A61115A41215A41215A41215A31215A21315A21315A21315A21315A01415A01415 +A01113A01113A011139E12139D13139B13159A14159914159513159214159014168E1315 +8C14168A13158912148713148717158417148216147E1613791513751614701615691815 +621815601C195D201F5923215626245327264F2725482926402D273C2F293A2D27362B25 +3227232C231E271F1C231E1A211D1A1B1A161414140C0E0D05090A030708020607020607 +050706060606050505040404040404030303020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000B0B0B676767FFFFFF +E5E5E5FFFFFFFFFFFFF9FAFEF9FDFFFEFDFFFFFBFFFFF8F3FFF7E3FFCBA9D58957C1893C +C1C554FFFF92FFE281FFA056DA6834AA3E1A853417531D01351C00180C001106001C0B01 +1A00001C00003E0007741F227F13109C2414AD3211AF3B0AB95615CF7C2ED6943ECE9838 +DFAE47D19D38CD8D35CC7E33BF5F25AE3B0FB62F11CC3A21D13A1FD54221DE5B2DE87C3E +E49548E1AE52F2D76EFFFD91FFFFA1FBF69AEFE083E8CE71F0C167F1AB56E07E35CE5415 +BF2F00C12300BB1500B30D01AC0D0AA91217A81C25982B2EFFD8CCFFECD7FFFDEAFFFFED +FCFFF4F0FDF3F2FFF8F8FFFFFCFFFFFFFDFFFFFBFFFFFAFFFFFBFDFFFBFBFFFDF8FFFEFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE4242420000002B2B2BFCFCFCFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFA7A7A7A010101191919E9E9E9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFDFFFCFFFFFBFFFFF9FF +FFFAFFFFFDFFFEFFFDF1FCF6F4FFFAF2FFF8EEFFEDFCFFF3FFFFEFFFF6E7FFEDDBF48365 +E06738C47731E5B962FFF695FFEF94E3A75FB464338D311C66151134000516000702000B +00020C00010E0000070D00004208078C0C19B0161EB22A1CAF4D20A7792CAD9334E1B957 +F5C15EFFC968FFC86AF3C064E4AA56D9853DCB682FBD532BB94423BF391CCE3D1EDD4724 +E3592BE8773BE5964BE2BB5EF0E57BF5FC8CFCFF8FFFFC90FCD877EFB259FEA85BFF9756 +E5703BC24620B02E14AC2013AA1511AE0F13B41116B313159A0606AC312CF29590FFE4E0 +FFF7F6F7FBFCF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFE5E5E52B2B2B0D0D0D000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +020202020202020202020202020202020202020202020202020202030303040404040404 +0505050606060606060808080A0A0A0E0E0E1313131818181D1D1D212121242321312726 +3328263729263A2B283E2C28422D28492D294D2C255128225726215D221E631D1B6A1A19 +6D17167014157313147917187917187B17197E171A7F17188317178716188915168B1515 +8E13159113149414159513139813149A14159B13159C16159C16159C16159C16159D1515 +9D1515A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A41213A31312A41413A51514A51514A61615A71716A71716A71716 +A71716A71716A71716A71716A71716A71716A61816A61A19A61B18AB1A17B01813B3190F +B41A0EB21C0EAC2011A2241690291A621407320000120000030000010D09412F2B7E1C19 +9C110EA11311A51313A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014 +AC1214AC1214AB1310AD130BAD1307AD1309AD1309AF120BAF120BAF120DAF120DB0110E +B0110EB20F10B20F10B20F12B20F12B20F12B01010AC130EA9150BA9150BA9150BAB140B +AF120BB30F0DB60E0EB0050DB20C16A90E1C950E1C811620711F255B1E2340191E1D0B17 +0B051304010C0403090102060000000904001C0B0346231D561F1A6C1B18801618951218 +A50E17B10916B60812B60D12B40E0EB30F0EB2100DB0110BAD1309AC1409AB1409A91509 +A8150BA8150BA9160EAA1710AB1811AC1814AC1A0BB42401BA2E0AC33726C54335C75137 +CB6733D58629D99B2AE3B440EEC863F8DB97FEE8B6FFF2C5FFFAC4F5F8A7F3E988FCD168 +FFC557F5B64CE8A73FE29C3AE09738E2953BE3963CE5953EE6993FEBA243F1AB49F4B149 +EDAE44E3A739E19935E17F36E37538DD6C32D7642DD25D27D05B25D15C27D15E27DF6E34 +DF7333E17A35E38235E48835E38E34E19132E19035E2883AE2883CE3893DE18C3BE1903E +E2963EE29C3DE1A03CEAAF47E9B346EABB47EDC34AF3CB4FF6D353FBD856FADE59F3E056 +F3E35AF3E55EF4E764F8EB6BF7ED72F9EE7AF8F083F8EF88F6F08EF6F195F4F29BF6F4A1 +F6F5A5F7F5AAF9F5ABFCF6ACFAF5B5F6F4C3F4F4D2F2F5E2F1F7EBF3F9EBF7FCE6F6F6D0 +FDF6BFFFF1A8FFE88EFFD674FCC257F4AD43F39D3AF28936EB7835D96630C9512CBE402A +B93028B81F21B9141ABC0B11C2090EC30A0FC00D10B50F13A91015A0131C8A1F29622A35 +391E271F050E0E00000B0000090002070001030000010000010000010000030000030000 +040000060000000002000B09000600130100511A1587241F9D1515AD080EBD0811BE0612 +BE0A13B71115AF180FAC260DBB411AD3642FDE833CE0A849F2CB70FFE4ADFFEBD2FFEAEF +FFEEFEFBF4FCF6F6EAF3FBCAF3FCADF3F98FF2F27AF3E872F6E271FADD79FBDF72F3E75D +E9DF4AE9D149F2CC51FDC45BFCB058ED8F49E0713CB83A14A92109A01103A8150EAF1B19 +AB1618A41213A41215A71619A71619A61518A51417A51417A41316A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A01211 +A012119E12119D13119D13139A14139A14159715159414159214159013178C14168C1416 +8A13158912168713148816168616148315147E16137915157416146F1716681817601917 +5D1D1B5B211F5724215426265128264F2725472A263D2E27382F28372E27342B242F2822 +2B241E25201C231E1A201C191A19151412130D0D0D07080A050608040507040507060606 +060606050505040404040404030303020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000808080C0C0CAEAEAEFFFFFFF9F9F9 +FFFFFFFFFFFFFCFFFFF8FFFFF9FCFFFFF7FAFFF6F1FFE6D6E6997BD0673ACC8035BEC64F +FDFF8DFFDE7DFC9753CC5B31902E155F27162A1504091100000A00000700000906000104 +0A0000360C106A24249230259F2D12B13D0ECB5F1FDF8838E9A84AEEC55CF5D769F6DA6C +E8C75CD9AF4DCE9440C47530B9561FBE421CCA3D21D43C24D94225E25833EA7643E7934D +E6AE57F2D672FFFA8EFFFF95FDF288F0D772ECBD61F5AF5AF7994FE37031CF4715BD2702 +BE1F02BA1404B40D05B10B0DB20E15B41420A32025EB9F8FFFDDC3FFFBE1FFFEE8F7FBEA +F7FFF6F4FFFDF0FEFEFBFFFFFFFDFFFFFAFFFFFAFFFFFAFDFFFBFAFFFDF6FFFEF8FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5424242000000535353FFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF +B2B2B2090909060606B4B4B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFFFFFBFFFDFDFFFCFDFFFAFFFFFBFF +FFFDFFFEFFFDF6FFFBF5FFFAF5FFF8F5FFF0F5F6E6FFFDEFFFF4E7FDC2B0BD4A2FC44B1E +BE712DE0B25DFFED91FFE992D4995595481A78210E5106032200000D000200000900030C +00010C0100050D000047150A8F1F1EAE2421C03F2ADA7346E6AC62EDCA6EFFEF8EFFEA87 +FFE989FFEB8EFFE085F8C16EE09E52D68745C45F31C24C26C13F1BCC411AD84B20E05E2A +E57F3DE69F4FE2C05FF3EB80FBFF90FBFD8FFFEE87F0C567E6A04BF79B52F6884DDC6334 +BC3D1AAD2912AC1E14AC1413AF0E13B51016AF0C0F9D07069D1E18C25F59F8B9B2FFF6F1 +FFFEFBF2FBFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF9F9F96F6F6F010101000000040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202020202 +020202020202020202020202020202020202020202020202030303040404040404050505 +0606060606060808080A0A0A0E0E0E1313131818181D1D1D212121242321302625322725 +362825392A273D2B27402D27462D284B2D255029225726215D221E621E1B691B196D1716 +6F15157214157717187917187B17197E171A7F17188317178517188816168B15158E1315 +9014149414159513139813149A14159A14159C16159C16159C16159C16159D15159D1515 +A01415A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A41213A31312A41413A51514A51514A61615A71716A71716A71716A71716 +A71716A71716A71716A71716A71716A61816A51918A61B18AA1916AE1913B31911B3190D +B31B0EAC1E1099190C9B2F227F2B204F13091F00000B0000000000422623811B179C110E +A11311A51313A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214 +AC1214AB1310AD130BAD1309AD1309AD1309AD130BAD130BAF120DAF120DAE100DAE100D +AF0F0FAF0F11AF0F11AF0F11AF0E13AE1011AC110FAA120DA8130DA8130CAA130CAC110D +B10F0DB20E0FAB060DAC0C16A3111E8F111D7B1721681D224C181C2D0F110C000A02000B +03020A07050A0500040600001304012C0F0B51211D611D1A731919871618981318A60F18 +B00A16B40912B40E12B30F10B30F10B2100EB0110EAF120DAD120DAC130BA91209A7120B +A7120BA8130CAA150FAD1812AF1A14B11D13BB2814C13419C84227CB512CCB6228D07929 +D9962EDEAA3CEDC361F6D586FFE6B1FFEFC5FFF6C5FFFAB7F6F392F0E373F6C75BF8B94F +EEAB43E29D38DC9233DA8D33DC8C35DD8D36DF8D39E1913AE6993FEBA243EDA843E8A53D +DB9C32DA902FDB7932DE6D33D46128CA5720C6511CC74F1BCA5220CA5520D8652CD86A2D +DB7230DE7C31DF8232E08831DE8B2FDE8A30DF8537E0863AE0863ADF8A39E08E3CE1943C +E19B3CE09F3BE9AE46E9B346EBB946EFC34AF3CB4FF6D353FBD856F9DD58F3E056F3E35A +F3E55EF4E764F8EA6DF7ED72F9EE7AF8F083F9F089F7F18FF7F297F5F39EF7F4A3F7F5A8 +F8F6ABFAF6ADFCF5B1FBF5B9F8F5C8F6F5D6F3F6E5F4F8EAF5F9EAF7FBE2F7F5CCFCF3B8 +FFEB9FFFDE84FCCA67F2B54BE9A037E9912FEA7F2FE16E2DCD5823BE441FB4331EB1261F +B31A1CB71218BD0C12C20B0FC20B0FBA0C0DB20F12A813199E1620861E29521F282A1019 +1000010D00000C00020F0609080204010000000000000000000000010000030000040000 +0400000000020006040004001A0500571C168B2320A11717B00B11BF0A13BE0612BC0B13 +B61115AF1B11AF2B12BE471FD76A32DF873FE3AD4DF2CD72FFE7AAFFEECFFFEEEAFFF3F8 +FCF7F4F6F8E2EFF6C0ECF6A0EAF181EAEB6CEEE367F3DE69FADB71FBDD6FF4DD59EAD349 +E6C544EDBE4AF6B453EE9B4BD67332C45021A01F009F1400A11106AC1814AF1B1BAA1517 +A31114A21114A71619A71619A61518A51417A51417A41316A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159F1515A01211A01211 +9E12119D13119D13139A14139A14159715159414159214159013178C14168C14168A1315 +8713168713148816168417148216147E16137915157217146D17166719175F19175D1D1B +5B211F5724215426265028264E2827472A263C2D26382F28362D26342B242F28222A231D +241F1B221D191F1B181918141311120C0C0C07080A040507040507040507060606060606 +050505040404040404030303020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000909091F1F1FF8F8F8F8F8F8FFFFFFFFFFFF +FDFDFDFCFFFFF8FFFFEBECF0FFF7F9FFF3EFFCBEAFB25C41B6471CC9752FC3C152FEFF8D +FFD37BEE8A4CB449256E18014012031200000301000002000002000000000600001D0304 +4917167227219F3C29AB3D1CD36031FF9E5FFFC87AFFD57CFFE685FFFC96FFF48DFFEA85 +FDCE72E2A854D3863ECB6D2FC75322C13E14D2441ED64820DE5B2DE5783FE4964CE7B55E +F4DB77FFF88FFFFC90FDE87FECC867E3AD55E99B50EC8948DC632EC73E14B72003BA1905 +B71309B30E0AB10D0EAF0E13AD10179F1A1BAA5948F1C1AAFFF8E1FFFCE5F5F4E2F9FFF6 +F7FFFDE9F5F3FBFFFFFFFDFFFFFBFFFFFAFFFFFBFDFFFCFAFFFEF8FFFFF8FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD4D4D43333330000008B8B8BFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFE3E3E3 +1E1E1E000000818181FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFBFEFFFBFFFEFDFFFCFDFFFBFFFFFBFFFFFEFF +FCFFFFF8FFFDF1FEF4F8FFF8FDFFF3FDF4E5FFFAECFFE3D7CA8575AC341BB3380FBB6B2C +E8B96BFFEA92F0D07DB47A3B7C330A621302420000190000090005020911000A1300050F +04020317080054260E953829B73F2ED95C40FF986AFFD38EFFEE99FFE68AFFD777FFD276 +FFE58CFFEF9BFFDB89EABB69DCA058CB6C36C95428C54619CA4616D4511DD96528E3883F +E5A951E7CB67FAF388FFFF94FBF78CF8DF7BE7B159DF8D41F48D4BEB7841D25529B53414 +AA230FAB1B13AB1214B10D14B50E15AF0A0EA80E0C96110A9A3229D48B82FFEEE6FFFBF6 +F8F7F3FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFEFEFEFFFFFFB3B3B3030303020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202020202020202030303040404040404050505060606 +0606060707070909090D0D0D1212121717171C1C1C202020232220302625322725352726 +3729263B2C27402D27452C274A2B265029245627215C221E601F1B671B1B6A19186E1517 +7014157717187917187B17197C181A7F17188117178517188816168B15158C1415901414 +9214159513139813149A14159A14159C16159C16159C16159C16159D15159D1515A01415 +A01415A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A41213A41213A31312A41413A51514A51514A61615A71716A71716A71716A71716A71716 +A71716A71716A71716A71716A61816A41817A51A17A91815AD1812B21810B2180EB21A0F +AC1D0F9A160AA4322792362B69231B390A041500000B00003F1717831A179C110EA11311 +A51313A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214 +AC1212AD120DAD1309AD1309AD1309AD130BAD130BAF120DAF120DAD0F0CAD0F0EAD0F10 +AD0F10AE0E10AD0F10AE0D12AD0E12AB0F10AA1010A9110EA7120EA7120EA9110EAB0F10 +AD0E12A6060EA50E179B111E89131F741A235E1D213C12141A040607020803040907060C +0C070B0B0102120000290B09481C1B5C1F1E6B1B1A7C181A8D161A9B1219A60F16B00C15 +B20B13B30E14B20F12B20F12B01012B01010AF1110AF110EAD120EA9100BA9100AA9100A +AA110BAD140EB11A13B61D17B8211AC22D26C73A28CD4E25CE6120CE7519D48D23DDA838 +E3B953F5D485FFE3A7FFF1C5FFF6CBFFF7BDFFF5A4F5EB7CEDD75FF0BC4FF2AE49E6A03E +DD9334D5882ED4842DD88332D98433DC8736DD8B37E3913DE79A40E99F40E29C3AD7932E +D3862AD7722ED7642DCB5822C14C17BE4614BF4715C34A1BC74F1DD05D26D26429D66D2C +DC772FDF7F32DD8430DB872DDA862EDC8234DD8136DD8337DD8837DE8C3AE0933BE2993B +DF9E3AEAAC45E8B245EBB946EEC249F2CA4EF7D152FAD755F9DD58F3E056F3E35AF3E55E +F4E764F8EA6DF7ED74F9EE7BF8F083FAF18CF7F191F7F199F6F4A1F7F4A5F8F6ABF9F7AD +F9F6B1FBF5B7FBF5C1FAF6D0F8F7DBF6F7E7F5F7E9F5F8E5F8F9DAF8F6C6FCF1B1FFE696 +FAD678F4C05BEAA941E1972EE18727E47629D96325C44B1CB33715AC2917AB2019B1181A +B71218BC0D12C10E12BF0C0FB40A0BAA1012A4171D9718217B1B263B0C141B060D0D0000 +0A00000700000A0406060405010101000100000100000100000000010000030000030000 +000000000402000100290C065F1E188D211FA21617B30C13C00C15BC0612BA0B12B31313 +B01D13B43316C44F23DA7036E28C41E5B352F3D273FFE9A8FFF1C9FFF3E4FFF6EEFCF9EA +F6F7D5EEF5B2EAF194E6EB75E7E461EDE05EF5DD61FADA6BFDD969F4D256EBC548E5B642 +EAAC45ECA048DF823CC1561EAB3108971400A01302A6160DAC1816AB1618A51316A31217 +A41318A71619A71619A61518A51417A51417A41316A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115A41215 +A41215A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E1211 +9D13119B13139A14139914159715159414159115158F14178C14168B1416881415871316 +8613168717168417148017147D17157816157217166C18166719175F19195B1E1D592120 +5624235327265028264E28274729273B2C27372E27352C25332A232E27212A231D241F1B +211C181D19161716121210110B0B0B060709040507040507050608060606060606050505 +040404040404030303020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000535353FFFFFFF7F7F7FFFFFFF2F2F2FFFFFF +F7FBFAF7FFFFEDEDEBFFF6F8FFF0EDCE887C903219AE3611C06222CCBD56FEF78CFFC271 +DC79429839194F06002604000800000700000B02050B02050800000F0000320D075F251A +7F301F9F3B21D1633EFFA272FFD499FFE19BFFD788FFD57FFFDC82FFE185FFEF94FFE68D +FABD6ADC9346D07831C45A1CB63F07CB4915D14F1BD86127E17E3DE79F53EFC16BFAE383 +FFF991FFF28AFDDC75E7B95BDB9A48DE8A44E27942D5572EC13418B11806B7140BB6110D +B40E0EB20E0FAE0E10AA0E119B1512832718D59883FFF0DBFFF9E6FFF7E6FEFFF4F9FFFB +ECF6F5FCFFFFFFFEFFFFFCFFFFFCFFFFFCFDFFFEFAFFFFF8FFFFF8FFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAA5A5A5191919000000BBBBBBFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFAFAFA414141 +0000005C5C5CFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFBFFFBFBFFFBFFFFFDFFFEFDFFFDFFFFFDFFFFFFFFFBFFFF +F8FFFDEEF9F1F9FFF3FFFFF3FFFBEDFFF6EAF1BFB4994739B0341CA92B05B8662CF9C77E +FFEC9BD2B066915A22732F0C4400002B000012000004000600080E00040B000009060000 +311D025A300A924626CF6849FF9876FFC297FFCC8FFFBE73D1A34DBA9338C78F3AF6B563 +FFE093FFED9DF1D780D9B463CE7637D15C27C94D17CA4F16D15B1DD67129E09542E4B658 +EEDB72FFFD90FFFF94F7EC83F2CD72E09F4FDB7C38F17E45E26837C94922AF2C10A92010 +AB1A17AD1216B10B15B60C15B60D10B517149E11088B190EB8665AFFD1C5FFF8EDFFFAF1 +FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFBFBFBFFFFFFE5E5E5212121040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202030303040404040404050505060606060606 +0606060808080C0C0C1111111616161B1B1B1F1F1F22211F2F2524312624342625362825 +3A2B263E2D26432C26482B254F2A245427225924205F201B661C1B6919186C16176F1515 +7618187717187A18197C181A7F17188117178517188717168915158C1415901414921415 +9513139614149914159914159C16159C16159C16159C16159D15159D1515A01415A01415 +A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213 +A41213A31312A41413A51514A51514A61615A71716A71716A71716A71716A71716A71716 +A71716A71716A71716A61816A31917A31917A81817AB1713B01711B2180EB2180EAF1B11 +A31A10A92E2698312A7B28225B1B193000001B000041090A8619169C110EA11311A51313 +A91314AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212 +AD120DAF120BAF120BAF120BAD120DAD120DAD120EAD120EAB100EAB100EAB0F10AB0F10 +AD0E12AB0F12AD0E13AD0E13AD0E13AB0F13AA1012A71112A61212A61212A91013A91015 +A20B12A0101A92131E80151F6C1D23531F212E10100A00000608070206070705080F0506 +1300002100004110136424256C1C1F79191B88171B9514199F1218A71017AE0E16AE0D13 +B20E15B00F14B00F14B00F14B00F14B00F14B01012AF1112AD0F0EAC0E0BAA0F0AAC110C +B01510B61D15BD231BBF2722C83335CC4333D25B21D37214D0890DD6A11FDFBA47E5CB6E +FBE3A7FFEFC4FFF6D1FFF5C6FFF2A9FFEC8BF2DE63EBC94BECB246EDA445E2973AD88831 +D17F2BD07B2AD47A2ED67C30DA8034DB8435E18A3BE5933FE79740DF9437D38A2BD07E28 +D16827D15C27C54F1DBD4415B94011BB4112C04519C44B1CCB5523CE5D25D4682ADA752F +DD7D31DD8231DA842DD9832ED97D30DA7E33DA8034DB8434DE8938DE9139E09739DD9C38 +E9AB44E9B144EBB845EEC048F2C94DF6D051F9D654F9DB57F3DF58F3E35AF3E55EF4E764 +F8EA6DF7ED74F9ED7DF8F085FBF18FF8F294F8F29CF7F4A3F8F4AAF9F6AFFAF7B2FAF6B7 +FBF6BFFCF5C9FCF8D5FAF8DFF8F9E7F7F8E8F6F8E0F8F8D4FDF6C0FEF0A9FDE28BF8CD6E +F0B652E5A039DC8D28DE7F23DD6D23D4591EC04317AF3010A82314AA1C18B01719B71419 +B90C10C01013BB0F0FAD0A0BA311129D1A1F8C171F68121B2200011000050D0003070000 +030000000000020403050908000200000200000100000100000000010000030000010000 +0001000E040239120D69201A90201EA51515B40E12C00C15BC0813B70C12B01513B02214 +B73A1AC95929DF773AE39243E8BB56F4D875FFEDA3FFF3C1FFF6D7FFF9E0FAF7D8F1F3C1 +EFF3A6E9EE87E6E66AE8E25AF0E059F8DD5CFAD75FFCD361F4C251EEB649E6A541E3973F +E0853CCE672CB33E129E1F009F1603A9190EAD1915A91416A31114A31217A5161CA7181C +A71619A71619A61518A51417A51417A41316A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115A41215A41215 +A31215A21315A21315A01415A01415A014159F15159F15159E12119E12119E12119D1311 +9B13139A14139914159616159214159115158F14178C14168B1416881415871316861316 +8517168317157F17167B17157617157117166A1916651A175E1A195B1E1D582220552523 +5327264F29284C2828462A273A2B26362D26352C253229222D262029221C231E1A201B17 +1B1714161511100E0F0A0A0A060709040507040507050608060606060606050505040404 +040404030303020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000A1A1A1FBFBFBFFFFFFFFFFFFEAEAEAFFFFFFF5FAF6 +F7FFFBFEFEF6FFF4F3FFC4C2A5534788220CB83717BB5219DBBE62FEEA89F7AA66C46336 +7F2B113800001502000300020C000717030F16010A1100001A0000411202712F19923F21 +BF5B37FFA075FFD7A7FFCF98FFAF72E39E5DCA9853BB8C44E1AE5FFFD886FFEF9EFFD383 +E8A453CD7E2FBF6215B54D04C4530DCC5B15D46E26E08A3FEDAE5EFBD37CFFEE90FFF896 +FFE47DFBCB67E3A84ED5893DD97B3EDD6C40D14E32C02E1FB1140FB51112B61014B40F13 +B10E11AC0E0DA90E0A9C130B7E1809B86B59FFC5B3FFF5E4FFFCECFFFDF1F7FCF5F7FDFB +FCFFFFFEFFFFFFFDFFFFFDFFFFFEFDFFFFFAFCFFF8FCFFF8FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFC7E7E7E0A0A0A141414DEDEDEFEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFBFBFB6F6F6F040404 +3C3C3CFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDF9FFFBF9FFFAFCFFFBFFFFFFFFFEFFFFFEFFFEFFFFFBFFFFF8FFFF +F2FCF4F9FBF0FFFDF1FFF7ECFFE8DCD390877F2115AF2C18A12200B9642EFFCF8BFFEAA0 +BE9B577C46176B2B0F2F00002200000B000002050C00080D0003090000050B0000513712 +673B0A9C592CF4976CFFCAA4FFC9A0FF905EB75B1C90580B7F5000904E02C3762EFFB872 +FFE89DF4E98FD4C36BD1813AD96729CE5B1CCE5E1CD26C22D88332E2A54AE8C561F6EA7E +FFFF93FBF78CEDD976EABA65DC8E44DA6E30EC703CDE5E31C6411EAE280FAA1E11AD1919 +AD1218B10B15B50B14B70D10BC1816A8150B8F1405A44736E3A191FFE5D5FFFAEFFFFDFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFDFDFDFFFFFFFFFFFF585858070707000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202030303040404040404050505060606060606050505 +0707070B0B0B1010101515151A1A1A1E1E1E211F202E2425302424342626362827392A27 +3D2B27412C27472B274D2A265328225724205C211D631D1D661A1A6917196C1617741819 +7717187A18197B191A7E17188018178418188717168915158B15158F1514911515941413 +9614149914159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315 +A21315A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A41213 +A31312A41413A51514A51514A61615A71716A71716A71716A71716A71716A71716A71716 +A71716A71716A61816A21818A21816A71716AA1612AF1610B1170FB1170FB01910AC1F16 +A928229726208826237C2C2B5816173A03064E06078A16169C110EA11311A51313A91314 +AD1315B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD120D +AF120BAF120BAF120BAD120DAD120DAD120EAD120EAA0F0DAA0E0FAA0E0FA90F11A90F11 +A90E12A90E12AA0D14AD0B16AC0C16A90E14A60F14A31114A31114A31114A31016A00E18 +9A121C8B131D77161F651E244D212227120F040000060805000501070200150303210102 +3302055210147220267C191E87161C93141B9C131AA41318A81116AB1014AC1014AF1015 +B00F15B00F17B00F17B00F17B00F15B20E15B20F14B10E11AE0E0EAE0F0BB0130CB3190F +BC2218C32B1EC53127CE3E3DD2503AD66A1FD88412D69D10DBB62AE4CC5EEDDC8EFCEEBF +FFF5D2FFF8CBFFF1B1FFE88EFBDF71F1CF53E9BB41E9A540E8983FDD8B37D37E2DCE7428 +CD7128CF712BD1732DD97834D97B35DE8239E3893DE38E3DDC8A36D08027CD7424C85B20 +C95021C1481BBA3F13B73C12BB3D14C04219C1461AC54C1DC95522D06227D7702EDC7A31 +DB7E30D9802ED87F2DD7792FD87A30D87C31D98232DC8736DE8E37E09538DE9A37EAAB44 +E8B043EAB744EDBF47F1C84CF7D051FAD553F8DA56F3DF58F3E35CF3E560F4E765F8EA6F +F7EC76F9ED7FF8EF86FBF190F9F298F9F39FF7F4A5F9F5AEF9F6B3FAF6B6FBF6BEF9F5C6 +FCF6D2FCF8DBFDFBE4FCFBE9FAF9E5F8F7D9FAF5CBFDF3B6FDEA9DFBD97FF3C361E9AB46 +E09530DA8322DB7721D6611CCE4F1ABA3A13AB290FA71F13A91A16B01519B61318B40A0D +BE1113B71111A60C0C9B1315951C217C141B51060D1600000800010D0206070103000000 +000100000200020B08000300000300000300000200000100000000010000030000040000 +1D08054B181575221E941C1BA71313B60D12BD0C12BA0913B30D11AE1611B02715BA421F +CF612CE47E3CE49643ECC25CF4DD77FFEF9EFFF5B7FFF6C9FFF9CFF5F3C2EBECAAEDF095 +EAEA7AE7E260EBE053F4DE54F8DA54F8D054F9C555EDAE47EDA245E5933FDB7F36CD6729 +BC491AA82C089E1701A81A0CAE1D18AE1A1AA41215A00F16A5161CA71A20A5181EA6171B +A71619A61518A51417A51417A41316A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A41215A61115A71015A71015A71015A61115A61115A41215A41215A31215 +A21315A21315A01415A01415A014159F15159F15159D13119D13119D13119B14119A1413 +9915139715159616159115159016158D15178B1416891516871515861316851416841818 +8117177E18167A1817751717701817691918641A195C1A1B5A1E1E562322532525512728 +4D2A284B2928442B273A2B26352C25342B243128212D262028211B221D19201B17191512 +14130F0F0D0E090909050608040507040507050608060606060606050505040404040404 +030303020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000001D1D1DE4E4E4F0F0F0FFFFFFFEFEFEF3F3F3FFFFFFFAFFF9EEFFEF +FFFFF1FFECE8D98B878A2E2390200CC43A1EC2501EF2C574FFDF8BE39157A84A24641D07 +22000009030500000B0C001312000F1200031500002500004D1700853C19B05830FF9A6F +FFC89AFFCC9FFC8D5FB95929A552209A5421874812B87737F4B16BFFE69CFFE595FAB864 +D18A32BE6E15BD650CC2640DCD6E1AD9802EE59A47F6BF6CFFE48DFFF59BFFF295FBCF6C +F5B657DF9441D07932D56D38DA6440CE4734BC2922B11518B5111AB50F19B40F16AF0F11 +AD0F0CAA1008A013098D190CA14435DB9283FFE1D3FFF8EAFFF6EDF5F4EFFCFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFFFDFCFFFAF9FFF8F9FFF8FEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +5E5E5E060606464646F5F5F5FBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF5F5F5FAFAFA9F9F9F030303161616 +DEDEDEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFDF9FFFAF8FFFAFBFFFBFEFFFFFFFFFFFEFFFFFBFFFFF9FFFFF5FFFCFBFFFA +FFFCF1FFF9EEFFF4E8FFC4B9B5635883190CA31C09A72606C66E3CFFCA8BFFDC99B59153 +6D3A0F4D13002600001900000A000800090E00070B0003050D04092911056942178C5A1F +CC8F56FFC18FFFBA93FF7D5CCB3D15962200772D00713500813000A54508EE874CFFD38E +F5F095D5CF71D58C3FDE732DD46921D47024D7812EDC973CE5B755F0D56CFBF386FFFD91 +F3E781E3C467E4A757DA7E3DD65E29E66134DC572CC43E1BAD250DAA1E11AE1A1AAE131B +B10B17B50A13B5080CBB1310B1190E9B1708962D1ABB6A57F6BBA9FFF6E8FFFCF8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF6F6F6FFFFFF9595950C0C0C000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202020202030303040404040404050505060606060606050505070707 +0B0B0B1010101515151A1A1A1E1E1E211F202E24252F23233125253328263729283A2B28 +3F2C26442B264C2B265128245625215B211D601F1D631C1A6719196B1717731919761818 +7818197B191A7E17188018178418188517168816158B15158F1514911515941413951514 +9715159914159C16159C16159C16159C16159D15159D1515A01415A01415A21315A21315 +A31215A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A41213A41213A31312 +A41413A51514A51514A61615A71716A71716A71716A71716A71716A71716A71716A71716 +A71716A61816A21617A31716A61615AA1614AE1611AF1610B11611AF1811AE1E16AC231D +991E199225229434357925255A0E10670F0E8F15149C110EA11311A51313A91314AD1315 +B01115B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD120EAF120D +AF120DAF120DAD120EAD120EAD1210AD1210A80E0EA80E0EA80E10A70E11A70E11A70E13 +A70E13A80D15AC0A17AC0A19A80C17A50E17A20F15A01115A011159E11179F131C97151F +85131B70151C601F234B2324261410030000080901050500100501280C093C0E104D0C10 +6510177C171F8A151E94121C9D111AA4131AA81317AB1215AB1215AB1014AD1017AF0F17 +B00E19B00E19B20E19B20E19B30D17B30E15B40F15B20F10B0110DB2150CB71D11BF2817 +C8331FC93B27D54D3FD76038DB7C22DC9519DCAD1FE1C643ECDD80F4ECADFAF5CBFEF9CF +FFF8B5FAEB90F7DD6EF6D258F1C04AEAAD42E4973DE18C3BD87E32CE7229C96824C86524 +CC6628CE682AD66D33D77133DB7837E07F3BDF833AD87E32CA7524C66820BE4C16C04519 +BB4016B83A12B83813BA3A15BD3D18BF3F18BD4218C24C1CCC5A24D5682DDA7330D9792F +D57A2BD4792AD4762CD5772DD67A2FD98030DB8434DD8D36DF9437DD9936E9AA43E9AF43 +EBB644EFBE47F3C74CF6CF50FAD553F7D955F3DF58F3E35CF3E560F4E765F8EA6FF7EC78 +F9ED81F8EF88FCF293FAF39BFAF3A3F8F4AAFAF5B3FAF6B7FBF7BAFAF7C2F9F5CFFAF6D9 +FEF9E3FEFCE7FEFBE8FBF9E0FBF7D2FCF5C1FDECA7FCE28DF7CF70EEB854E4A03DDB8B2A +D57A21D86E20CF5418C84316B7320FAA230DA71A11A81616AE1216B20E15AF0609BA1212 +B41512A00E0E921616891F21691016380000120000040000070103040203000100000200 +0003000005010004000004000003000002000001000000000100000600000D0000300A09 +5C1C1A7F211F971A18A91012B50A10BB0A10B80A13B10E11AB1811AE2C16BD471FD1682F +E6843BE69A42EFC861F4E17AFFF199FFF6ABFFF7B9FDF7BBF2EFACE5E492EDEB86E9E46E +E7DD57EEDB50F8DB51FAD44FF5C549F2B648E7963DEB8D43E27F3BD0662CBB4718A92D09 +A41E05A31708A5150DAD1919AB161AA20F15A21118AB1B24A91C24A1141AA6171BA71619 +A61518A51417A51417A41316A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A41215A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315 +A21315A01415A01415A014159F15159F15159D13119B14119B14119B14119A1413991513 +9616159417159115159016158D15178B1416891516871515861316831516821818801819 +7C18187819177318176E1817681A1A621A1B5B1B1B571F1E5523225226254F29284C2A29 +49292A432B29382B25352C25332A233128212C251F28211B211C181F1A1618141113120E +0E0C0D080808050608040507050608050608060606060606050505040404040404030303 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000515151FDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFFFAF1FFE9FFFFEA +FFCAC2B65856851D14981F0EC5371FD2592EFFD087FFD88DD27A488E33144A1100110000 +00040A00021207011B0A000E0E00001B0000360C005E2700A05625DE824FFFC997FFB889 +FE845BB8401D901F00902709912F12832906A34F20D7884DFFCD88FFE698FFC770D39435 +BC7B17C17913C67813D38523DE9536ECAC52FDCF77FFED96FFF59EFFE78DF0B859EDA046 +D88132CC6A2BD16234D75B3FC94135B82325B31820B41420B3111EB00F17AE0E10AD100B +AC1206A715089A180B97291CBC6355FCBAACFFF3E7FFFAF1FFF9F3FFFFFDFEFFFFFEFFFF +FFFEFFFFFFFFFCFFFFFBFFFBF7FFFAF8FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDED363636 +000000797979FFFFFFFDFDFDF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFDBFBFBF000000000000BFBFBF +EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDF9FFFAF8FFF8FBFFFBFCFFFFFEFFFFFCFFFFF9FFFFF8FFFFF1FCF8FCFFFAFFFDF4 +FFF4E9FFEFE2F3A69CA5443B911B0F9A1100B23112D67B4CFFC38AF7CE90B28B54602E09 +2B0000200000140000000004000407000505000202190507411C0C733F0FB47937FFC686 +FFD8A3FF8661C01F03A10200AA21007C2000823300902A00A02C00DE6433FFBF7FF6EF95 +DAD778D79342DE7D30D67727D4802AD98F36DDA544E8C55DF5E075FFF589FFF88DEFD976 +DDB35DE19951D87439D55526E2572EDD552BC33D18AD250DAB1F12AD1B1BAD131BAF0B16 +B30912B00106B80C0AB6180CA71A09901B07A2432DE79C87FFF2E2FFFAF6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +F0F0F0FFFFFFBEBEBE101010010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +0202020202020202020303030404040404040505050606060606060505050707070A0A0A +0F0F0F1515151919191D1D1D201E1F2C23242F23253125273327273729293A2B283F2C28 +432B274A2B284F292653262158231F5D201F611D1C641A1B681817721A19761818771919 +79191A7C18187F19178218188517168816158915158D1514901615921513951514971515 +9715159B17159C16159C16159C16159D15159D1515A01415A01415A21315A21315A31215 +A31215A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A41213A41213A31312A41413 +A51514A51514A61615A71716A71716A71716A71716A71716A71716A71716A71716A71716 +A61817A21617A21617A61616AA1616AD1512AF1611B11612B01712AE1915AC1E1A9E1A16 +9D2322A436358F28297214157D16179114129C110EA11311A51313A91314AD1315B01115 +B00F14B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD120EAF120DAF120D +AF120DAD120EAD1210AD1210AC1212A80E0EA70E10A70E11A50F11A50E13A40F13A40F13 +A70D15AC0A19AC091AA80C1AA40E19A10F199E11179E11179D12199F181F94171F82131C +6E151B5F1E224B2323281511080100110A00100600210A043E1614591D1D68171D761119 +86111A95111C9D1019A50F18AA1018AB1215AB1214A91314AA1113AC1117AD1019AF0F19 +B00E19B20D1BB30D1BB40C19B40D17B61117B41112B2130DB1170BB7220EBF2D14C73A1E +C94222D55B36D86E34DC8923DDA224DEB736E5CF5FF0E79CF9F7C4F7F8CCFDFCC3FEF89A +F6E772F5D755F6C94CF3B44DEDA14BE38C3DDF833AD67531CB6827C75E24C65B23CA5C27 +CC5E29D56533D66833D96E36DE753BDD7A39D67531C86C23C3601DB64211BA3C14B83A14 +B63611B73515B93717BD3819BD3B19B93B15BF441AC95323D1622AD76D2FD8732FD4742A +D07326D5742DD6762CD6782ED97E2FDB8434DD8B35DF9236DE9836EAA943E8AE42EAB543 +EEBD46F2C64BF7CE50FAD352F9D855F5DF58F3E35CF3E562F4E767F8EA70F7EC78F9ED81 +F8EE8CFCF197FAF29FFAF2A7F8F4ADFAF5B5FAF5BBFBF6BEFAF6C7F8F5D6F9F7E0FDFAE7 +FFFCE9FFFDE6FFFADCFDF6CAFFF3B7FCE69AFADB80F5C863EBB04AE19736DA8229D57221 +D86723CC4A16C43C14B52B0EAA1F0CA61711A81214AB0E15AE0A11AB0507B61412B01815 +99120F8B19187D21225A0F142700000F0000030000010000010101020605000805000400 +0004000004000004000003000002000001000000000100000800001600003F09096B1D1B +891F1F9D1716AA0E0FB40A0DB8090EB50C13AE1011A81A10AC2E15BD4C20D36D2FE6893B +E79E42EFCC64F4E37BFFF293FFF7A1FFF7AAFDF6A8F2EB9AE5DF81EDE578EADF63EAD852 +F2D64EFCD64FFDCE4CF4BC43F0A941E58539EC7E43E3703ACC5326B1320FA11B02A11504 +A7170FA00C0AA71214A81319A10E16A6151CAE2127AA1D239D1016A6171BA71619A61518 +A51417A51417A41316A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A41215A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315 +A01415A01415A014159F15159F15159B14119B14119B14119A1411991513971513961615 +9317159016158E16158C151789151688161686161585141683151681191A7D19197B1918 +7719197218186B1A19661A1C601C1D581C1C5620205424245026274D29294A2B29472B2A +412C29382B25342B24332A233027202C251F27201A211C181F1A1617131012110D0D0B0C +080808040507040507050608060709060606060606050505040404040404030303020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000787878FBFBFBFFFFFFE5E5E5FFFFFFFFFFFFEEEEEEFCFFF8F6FFE8FFFFE3F5ABA2 +A83B388A180E9B1C0DC1301BE2643EFFD798FFD393C86D417D260B380A0008000000030E +0003170105200300100A0000220800471D00703604BA6E34FFA66BFFD39EFF9065BF3E1E +9410009210009E1E119F231796230EA13A17C66C3AFFB375FFDF94FFCE75D19B37B58016 +BB8314C68A1CD4952BE0A53FEFB959FFD87CFFF39BFFF29CFCDC87EAA74EEA903AD5752B +CA6026D05A32D3553CC73D33B22023B51B25B41624B2121EAE0E16AD0F0EAE110AAF1306 +AD1709A01208981910AE463BE7998DFFE3D8FFF7EFFFFCF6FBFAF8FFFFFFFEFFFFFFFEFF +FEFFFFFCFFFFF8FFFBF5FFFAF7FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0111111000000 +969696FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFAFAFAFAFAFA2C2C2C1919196C6C6CFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +FBFFF8F9FFF6FBFFFAFCFFFDFCFFFFFBFFFFF8FFFFF8FFFFF6FFFFFEFFFBF6E9E0FFF6EC +FFECE1C9716794251C9E1E11A81B07AB2A0BDC8154FFE9B3ECBF867A521F5726052E0000 +1C000010000000020500080A000A070300001F0000622B177D3C06E39A55FFE3A2FFAC78 +C43412AA0000B90C00B11904992B088F2903961A00AC2100DC512AFF9B63F0DE88F2EC8C +D79944E58E3EDD8D38D48F34D4993BE0B54FF4D76FFFF084FFFF9CFBE882E3C265DBA454 +D98644D46631D24D24D1431DD2491FC43E18B62E14AE2515AE1E1DB11A21B3111CB30C14 +B50709BB0E0AB41004AE1B09A426109C321ACE745CFFD8C6FFF9F4FFFFFFF8F8F8F8F8F8 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFF545454000000020202000000000000040404060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0404040404040404040404040404040404040404040404040303030404040606060A0A0A +0F0F0F1414141919191D1B1C251C1F281D212C2125312728362A2A3A2C2B3F2D2B412C27 +472B274D2A265128245726225C22205E1E1C5F1B1A6216166E1817731817761818781819 +7C1A197E1A18821A19861A188515138614138A14128E1413901311911412941413951313 +9915139A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215 +A41215A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A41615 +A21617A41517A61616AA1616AB1514AE1613B01614B01614AB1612AB1A17AA201EA62422 +A12726982424922221911D1D9513119B100D9D0F0D9F0D0DA40E0FA90F11AF1014B11015 +B20F14B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD0F0EAE0F0CAD0F0CAD0F0C +AB100EAB100EAA1010AA1012A70E10A50F11A50F11A40F13A20F15A20F15A20F15A50E17 +AB0A1AAC091CA80B1CA40E1AA010199D12199D12199B12199E171E96172089171F751820 +5F1A1D4C1C1C3A1E1B301F173622193C2116472019551E1B661A1C77171B87131C930F1A +A4141EA9121BAC1119AD1115AD1114AC1212AB1312AB1312AF1418AE1118AF0F19AE0C17 +B00B19B20C1AB40C19B50E18B20D13B21310B41A10B6210DB82B0FC23917CE4B21D35926 +DD7433E08733E29B31E1AE3BE7C65DF6E48EFEF4BFFBFACEFFFFC8F8F7A4F0EB6DEEDE4B +F2CD3EF1B940EB9E4CE68C4EE58344DE7838CF662CC1561EBB4B19BB4819BF4A1EC24D21 +C85127CE592DD76435DC6C3AD96E36CF662CC35D1DBD5319B63D12B73714B43212B32E0F +B22C11B52F14B93117BB3518C24020C0421CC2491CC95723D3662DD8712FD4712DD06E27 +D4722BD8762DDB7B31DC7F31DB8232DD8933E19236E29A38E7A33EE9AC41EDB544EFBC46 +F0C248F4C84BF9D050FBD856F4DD59F2E25BF4E663F8EB6BFCEE74FBF07DFCEF86FAF08F +FCF198FAF2A1FAF2A9F8F3B1FAF4B8FAF5BEFBF5C1FAF5CBFCF8DDFAF7E6FBF8E7FEFCE7 +FFFDE2FEF9D3FBEFBBFAE9A4FEE48FF8D271EDB852E4A03BDF8B31D87929CE631FC95218 +C23B0EBC300DB0220AA91A0CA91511AC1316AF0F17AF0E14B61213AB0D0AA1120C9B1E18 +87211F5F11113700001900000A0000010000000000000100000200000300000400000400 +0005010006020003000001000000000705060A06071100002200005812148025248E1A1A +9D0F0EB21214BC0F13B20509B60F16AA1010A61E12B43B1EC5592AD57430E78C39EAA645 +F1D067F7E980FFF794FFF798FBF096F6ED90F1E786EDE077E8D964EAD558F0D250FAD24F +FFCF52FDC149ECA938E48F32E7793ADE6135C5451EB02E0CA61E06A31605A3130AA4100E +A81315A81319A61319A6131BA5141BA21619A21619A21619A41517A51417A51417A51417 +A51417A51417A51417A51417A31215A31215A31215A31215A31215A31215A31215A41215 +A61115A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415 +A01415A014159F15159F15159D16139C16139B1512991511991513951512921513911513 +9016158E16158A16178816168816168616158514168216167E1718791718751516701616 +6C1615681817651B1C601E1F5C2221582524542829512A2B4E2C2B492B2B452B2C412C2B +382B25342B243229222F261F2A231D241D171E19151B1612130F0C0F0E0A0C0A0B080808 +040507030406020305020305040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000001313130000000909090000000808080000000D0D0D +ECECECF2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFAFDF2FBFFE4FFFDDCDA8075931813 +A1251BA52313B2240EEC704CFFDDA3F9B87E9E401A7A260E1D000000000000041200061D +00061D00000C040000230F00512B007D4304D68846FFE4A4FFA371BE421C9D1500A91B11 +A5110FAD1417B31A1D960701A22C10B75528F29D64FFDC96FFD982D7AA45BA9125C49B29 +CB9E2BD3A334E2B148F9CB69FFEB8FFFFAA3FFE793EEC573E19341E68234D46B27C7551F +C54E26CA4A31C2392FB52525AD181EAB111BA70C14A70B0FAD0F0EB0130CB21609B11508 +AC120AAD20179B251BBA6055FFCDC2FFF5ECFFF5EFFFFEFBFFFEFFFFFFFFFEFFFFFCFFFF +FBFFFFF8FFFBF5FFFAF5FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFEFEF9F9F9FFFFFFFAFAFAE7E7E7FFFFFFA3A3A30E0E0E1D1D1DEDEDED +FBFBFBFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6454545000000434343F2F2F2FFFFFF +FAFAFAFDFDFDFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFCFFF6 +FCFFF6FEFFFAFEFFFDFCFFFFFBFFFFF8FFFFF7FFFFF4FEFDFFFFFBFFEEE6FFF4EAFFD9CD +C05E53981E13A51D0FAA1C06AD2E0DDF8256FFE4B0E3B47E72471A512002280000180000 +1102050006080006040006010B0000360300742D17AB5E26FFBA73FFD292E27645AE1A00 +B20800BD1009AC0F069F221099200BA51401B51A04DC4528FE905DF7D886FDF092DFA953 +E69E4ADD9B44D9A046DEB251EECD66FFE780FFF990FFF38DF1D373DDAD59D69249D5773A +CF5B2ACE4620CD3F1BCD4418C03B10B32E0FAA2310A81D18AB181EAE111AB00B12B80B0D +BD100AB61004AE1301A01802931C04BA543DF6AF9DFFF8F2FFFFFFFAFAFAF8F8F8FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFF7C7C7C010101040404000000000000010101010101000000000000010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0404040404040404040404040404040404040404040303030404040606060A0A0A0E0E0E +1414141919191C1A1B251C1F281D212C212530252935292B382C2C3C2D2A402D29452C28 +492A275028265427245923215B1F1E5C1C1C6019176D19177218177419187719197A1B19 +7E1A18821A19841B188316138614138A14128C14138F1311911412921513951313991513 +9A14139A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215 +A41215A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51514A51515A41517 +A41519A61518AA1517AB1516AE1615AF1716AF1714AB1612AB1A17AC1E1CA9221FA7231F +A1211E9C1F1D9B1B189913109D120F9E100EA00E0EA40E0FA90F11AF1014B11015B20F14 +B20F14B00F14AF1014AF1014AC1214AC1214AC1212AD0F0EAE0F0CAE0F0CAD0F0EAB100E +AB0F10AA1012A91012A50F11A40F11A40F13A21013A11015A01115A01115A40E17A90A1C +AB091EA70C1CA20E1A9E11199D12199D12199B12199E151D98151D8C141D7B161C67181D +551A1C451D1B3F1E194620174D1E14571C16641A1773171882151A91121B9B0F18A9121B +AD1019B00F15B00F14AF1112AD1210AB1310AB1310AE1416AE1118AF0F17B10D18B20C18 +B20C18B40C19B40F16B20F12B11611B62011B72B10BD3913C74A1AD45C27D86D29DA8229 +DE9630E3AA3FE6BA57EFD07EFBE9ABFEF5CCFCF8CBFBFBB3F5F289EDE552EED636F1C531 +F0AE3DEA9252E58054DF7541D96C34CB5B29BF4C1DBA4319BB411ABF431FC24622C74827 +CC502CD55B34D96238D76435CD5D2BC1541CBC4A18B53913B73416B42E13B22A10B22A12 +B52D17BB301BBB331BC23C21C03F1FC2471EC95526D2632CD66C30D46E2ED16C28D5702C +D9742CDC7A31DB7E30DB8232DD8933E19236E49A39E8A33EEAAB41EEB544EFBC46F2C148 +F5C84BFBD050FBD856F4DD59F2E15DF4E663F8EA6DFCED76FBEF7FFCEF87FAF091FCF09A +FAF1A4FAF1ACF8F2B4FAF3BCFAF4C2FBF5C5FAF5CFFAF8E1F9F7E8FAF9E7FEFCE5FFFCDC +FFF8CAFDEFB2FCE798FADB7EF5CA62EAAF47E19734DD832DD56F27CB5A22C6491BC23612 +BD2C0FB1200DAA170DAA1413AD1218AF0F17AF0E14B41414A8100D9D140E9320197A211D +5210112A0000110000070000010000000000000100000200000300000400000400000602 +0006020002000001000100000602030A01041200003400006812158C2222971718A20C0D +B41011BD1014B4070BB71419AB1612A92516B64422C7622CD67A31E9943AEEAD49F0D069 +F6E87FFFF58DFFF28CF8EB85F4E77EF1E074EDD968EDD45EEFCF56F5CB52FECA54FFC352 +F8B044E3942FDA7928D85E2BD14A2ABF3519B0240DA81909A6160BA7130FA71313A81317 +A61319A61319A51419A41519A41517A21615A21615A41517A51417A51417A51417A51417 +A51417A51417A51417A31215A31215A31215A31215A31215A31215A31215A41215A61115 +A71015A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415 +A014159F15159D15159C16139B17139A16129716119715139515129115139016138E1615 +8D17158A16178717168717168416158315168016187C181A7717187216176F16186B1717 +671919621C1E5F1F205B232457252652282A4F2B2B4B2B2C482C2B432B2B3F2B2A372A24 +342B243229222E251E29221C241D171D18141A1511130F0C0F0E0A0C0A0B070707040507 +030406020305020305040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000A0A0A0000000707070000000707070000003D3D3DF1F1F1 +F5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFEF1FDFFDDFFEBC5D0685B990F0CA52218 +A01F0CAE240AEC744FFFD9A1F6B17A973613711F0915000000020000031200051A000617 +0003090301002713005B3300A1651FF9A962FFD899E37345A6290B960C01AA1517A90C15 +B10C1ABB111CA20202A01E08B0441DE78C57FFD28DFFDE8AE2BC5BC7A83ECBB03FD0B03F +E0BC4EF6CD64FFE07FFFF397FFF29AF5D582DEAD5EE0883EE27731CE6021C04C19BE471F +C4472BBD3A28B2281EB12120AF1A1CAA1415AA1010AD120EB0130CB11308B11006AE0903 +B217129A1A11AF4A40F8B4A9FFF0E7FFF5EFFFFCFAFFFEFFFFFFFFFFFEFFFEFFFFFBFFFF +F8FFFBF5FFFBF7FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9FFFFFF6B6B6B000000262626F0F0F0FDFDFD +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF8F8F88383830000002E2E2EE8E8E8FBFBFBF7F7F7 +FAFAFAFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6FFFFF4 +FFFFFAFFFFFDFEFFFFFBFFFFF7FFFFF5FFFFF0FCFCFFFFFBFFF5EEFFF3E8FFBFB2AF4538 +99170AAB1C0BAA1C04B23310E28657FFDFABD8A67166390F49170022000015000014090D +0009090006000002001E02005511088E361EDD8B51FFD48DFFAB6FA83307990700B9180E +B71815A50F0E9F1814A31813B2100DBB140BD43821F17E4FF9CE80FFF59AEBBD68EAB25D +E1AF56E3B85CF0CE6DFFE582FFF590FFFA97FCD97BE9BB63D7984BD07F3DCE6931C85224 +C8421DCA4019CA4713C13F0DB4340FAC2A12A9231AAB1C1EAE141CAF0E14B60C0DBE110B +B80D03AF0F00A21100911000AC3924D98877FFF2EEFFFFFFFEFEFEF8F8F8FFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFBFBFB +B9B9B91A1A1A010101070707060606000000000000000000020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000040404040404 +0404040404040404040404040404040404040404040404040606060909090E0E0E131313 +1717171B191A241B20271C222A21262F2629342A2B372B2B3B2D2C3E2C2A412C27472B27 +4D2A2653272456252159221F5A1E1D5F1B1A6A1916711716731817761818791A187C1A17 +801A18831A178316138515138815128C14138E14119014129215139414139915139A1413 +9A14139A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215 +A41215A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51514A51515A51417A51419 +A71518A81617AA1517AC1617AD1718AC1816AA1614AA1916AC1D19AB201BAA211BA7201A +A41D19A21B179F15129F1411A01210A21010A50F10AA1012AE0F13B11015B20F14B20F14 +B00F14AF1014AF1014AC1214AC1214AC1212AE0E0EAE0E0EAE0E0EAD0F10AB0F10AB0F12 +AA1012A91013A50E13A40F13A11015A01115A011179E11179E1117A10F19A80B1CA90A1E +A40D1CA10F1A9D12199D12179D12179E11179E11179A111993111B85131B73171C64191D +571D1C531D1B591C17611A146A19167419188117198E151A9A131AA21118AB1119AF1015 +B20F14B20F12B01010AF110EAD120EAC130EAF1314AE1215AF1015B10D16B20C18B40C19 +B50F19B51217B0120FB21B10B52910BA3814C14917CC5E21DA712DDE8330D89429E0AB3B +ECBE5CF3CE7DFCDFA5FFF0C5FFF5D0FDF3BEF8F199F2E86DECDA3CEBCA27EEB62BEBA03A +E48451DE7351D36439CE5B2CC44D22BA4019B73817B93819BE3B1FC13E22C33D24C84529 +D04F30D55635D15730C85126BC491AB74015B53414B72F15B32B13B22712B22714B52A17 +BA2D1BBC311CC13921C03D1FC44522C95228D15F2DD4672FD2692FD06829D56E2BD8732B +DB7930DC7C2FDC8132DD8732E29136E49A39E8A33EEAAB41EEB544F0BC46F3C148F5C84B +FBD050FDD856F4DD59F2E15DF4E564F8EA6DFCED78FBEF81FCEF89FAEF93FDF19FFBF2A7 +FBF2B1F9F3B9FBF4C0FBF4C6FCF5C9FAF6D3F9F8E4F6F9E8FAF9E7FDFCE0FFFCD6FFF6C1 +FDECA6FCE48CF4D16BEFBF51E4A43ADC8C2BD77828D06225C64D22C23D1EC13214BD270F +B31D0EAD160FAC1315AE1118B00F17AE0D13B51718A7130F9A16118B20186B1E18400D0A +1C00020A0000060000010000000000000100000100000300000300000300000502000402 +0002010202020500010600000800001600004C05097A16189720229E1414A80A0BB70D10 +BE0F14B60C0FB9181DAE1D18AD301CBB4D28CB6B2FDA8334EE9B3DF4B54EF3D36CF7E881 +FFF289FCEB7FF2E271F1DD6AEED861EDD05AF2CF59F7CA57FCC457FFBE56FEAF50EE963D +D57622C75A17C03F17BD2F17B22410AA1B0BA9160CAA1710AA1614A91416A61417A61319 +A61319A51417A41615A41614A41612A41614A51515A51417A51417A51417A51417A51417 +A51417A51417A31215A31215A31215A31215A31215A31215A31215A41215A61115A71015 +A71015A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A01415 +9F15159D15159C16139B17139A16129716119616139316129115139016138E16158B1815 +8917178717168717168416158315168016187B191A7618197117196D171869171965191B +611D1E5D1F205A242456262651292A4D2B2C482B2D442C2C402A2C3C2A28342923322922 +3128212D241D28211B231C161C1713191410110D0A0D0C080B090A070707030406020305 +020305020305040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101030303030303000000858585F8F8F8FAFAFA +FCFCFCFEFEFEFFFFFFFFFFFFFEFEFEFEFFF1FFFFD8F3CCA3C1493B9F0704A82216991B05 +A8270AEE7E56FFD69EEEA7718B2A07641600110000000300000110000215000713000302 +100A00341C006D3D00D39147FFC67FFFB074AE3D15901300910B0AA71520A90C1DB10A1C +BD0D1AAE0808A41703AC3811DA7A48FFC586FFE195F2D077D6C05DD5C25BD4BD53ECCF67 +FFE582FFF294FFF499FFE28CE9BC69CE9345DC7F3ADB6D30C8571FB84614B94419C14926 +BF4224B5331DB52D1DB22619AF1C14AD160FAF140FB1120EB10F0AB20B05B50601BA150F +9D13099E3226E1948AFFE9DFFFF7F3FFF9F7FFFDFFFFFEFFFFFEFFFFFFFFFCFFFFF9FFFB +F7FFFBF8FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF454545000000575757FFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FBFBFBFFFFFFFBFBFBC0C0C0040404161616C9C9C9FFFFFFFDFDFDFCFCFC +FFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6FFFFF4FFFEFA +FFFEFDFFFEFFFBFFFFF7FFFFF5FFFFEFFBFBFFFFFBFFFAF3FFF3E6F4A5989E30219C1303 +AE1B07AB1E02B43812E58958FFDAA5CF9C67603107451300200000140000130A0B000A07 +000600060000330900761E14AC462DFFAF73FFCE88DF763F870D00980F00B3241E9D1515 +9C151B9B1219A81319B90E14BD110DC52F17DE6E40F7C177FFF6A0FBD582F2CA75E8C46C +EDD074FEE487FFF393FFF395FFED91F6C671E6A959D78843D07235CA5E2DC54C21C4421E +C9441BD04F16C84B11C14418B73A1CB23023AD2623AD1B1EB01418B00808BB0F0BB80D03 +B31001AD16059C1300AF321ECD7466FFE9E5FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFFFFFFF9F9F9FFFFFFF8F8F8F1F1F1 +434343000000050505070707000000000000030303040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000040404040404040404 +0404040404040404040404040404040404040505050606060909090D0D0D111111161616 +19171A231921271C242A20282E252A33282C352B2C382C2C3B2C293F2C28442B274B2927 +50282656262456232058201F5E1D1B691A166F17157117167419187719177C1A17801A18 +8119168216138515138815128B15138C15118F15129115139414139915139A14139A1413 +9A14139B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215 +A41215A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A51514A51515A61417A81319A71518 +A81619A81619A91718AA1819AA1818A81714A91A16AB1C16AC1F16AD2017AC1F16AA1D14 +A71D13A41914A31815A31513A41212A61011AA1012AE0F13B00F14B20F14B20F14B00F14 +AF1014AF1014AC1214AC1214AC1214AE0E10B00D0EAE0E10AD0F10AD0E12AA1012A91013 +A71113A40F13A21013A011159E12159E11179D12179D1217A01019A70C1CA70C1CA20E1A +A010199D12179B13159E1215A11013A10E149F0E159A0E1790111A82151B75191E681C1E +671D1C7119177718167D17158517188E161898151AA01319A71218AC1115AF1014B20F12 +B20F10B2100EB0110DB0110DAF120DB11310B01213B00F14B20E15B30D17B60F19B61118 +B51517B01711B12211B53313BB4517C4581ACE6E22DB822EDD9533DDAA37E7C250F8D57B +FFE19EFFECC0FFF5CFFFF4C4FEEDA8F5E67FF0DC59EACD34E8BA26E9A92EE69238DE7A49 +D76948CA542EC64C25BD411DB73616B43115B93119BF3421C33825C13623C73C27CD452F +CF4C30CE4D2DC44824BA4019B43814B42E13B52A15B12613AF2210B02312B32517B92A1C +BB2E1DBF3421C03A21C44324C94F28CE592DD0602ECF642CCD6528D36C29D77129DB762E +DB7B2EDB8031DD8732E29136E59939EAA23EEBAB41F0B444F0BC46F3C148F7C74BFCCF50 +FDD856F4DD59F2E15DF4E564F8EA6FFCED78FBEF81FCEE8BFAEF95FEF1A2FBF1AAFBF1B3 +FAF3BCFBF3C4FCF5CBFDF5CEFAF5D5F8FAE5F5F9E8F8FAE5FCFBDCFFFACEFFF3B7FCE99A +FDE180F1C85CEBB646E29B31D88326D46E26CD5926C34326BE3320BF2A14BA210FB1190E +AD1311AD1216AE111AB00F17AE0D13B31718A61512961A12831E165C17122F06040D0000 +030002030000030000010000000000000100000200000200000200010504000201020202 +0703040800010A00000B00001E00006311158B1A1EA01E20A41213AC0809B80B0DBF0E14 +B90F12B71B1EB0231CB13722C0562ECF7133DD8837F1A33FFABD53F8D873FBE985FFF086 +F7E674EFDA63EED65AEFD155EECA50F9CA58FCC358FFBA5AFEAC56F5984BDF7A32C45817 +B63E0AB1270AB01F0EAA1809A9160CAA1710AA1914A91717A71516A61417A51417A51417 +A51515A41612A41710A4170EA41710A51515A51417A51417A51417A51417A51417A51417 +A51417A31215A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015 +A71015A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F1515 +9D15159C16139918139817129617119417139217129016138E17138D17158B1815891717 +8517168517168317158216167F171879191A7418197017196C171A68181B64191D5F1D1F +5C202258242654262850292C4B2B2C452B2C402B2A3D292A3929293328243128212F261F +2C231C261F19211A141A151118130F0F0B080C0B07090708060606030406020305020305 +030406040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000303030000000303030000000505050000000B0B0BC4C4C4FFFFFFFEFEFEFDFDFD +FDFDFDFCFCFCFDFDFDFEFEFEFFFFF0FFFFD5E0AF84B52F23A80603AD2517951B03A62F0D +EF885BFFD59BE9A26A8123005D11000E000000050000000D00001200050F010000291800 +502A00894E0CFFB167FFCA85D66E379021038B150B91141C9C1526A00D20A90A1CB90F18 +B91611AE1E06AF350ED36F3EFFB97FFFE69EFFE390E4D57ADED173D8C868F4DC7CFFEE92 +FFF299FFE791FFCF79E0AA54C98437D87639D76531C3511DB54311BA4718C65326C75227 +C0461FB93A19B63015B0230FAD190BAF150DB0110DB20C0CB50909BE0805C41711A5120A +952016C7776CFFDFD4FFF7F1FFF9F6FFFCFDFFFEFFFFFDFFFFFEFFFFFFFFFCFFFDF9FFFB +F9FFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFCFCFC +FDFDFDFAFAFAFCFCFCFFFFFFD8D8D82222220D0D0D8B8B8BFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8E0E0E00D0D0D0000007F7F7FFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF4FFFDF3FFFDF8FFFCFD +FFFEFFFCFFFFF7FFFFF5FFFFF0FCFCFFFFFBFFFBF1FFF0E4E59483972614A31604B01A02 +AB1F00B63D12E78D59FFD8A1CF9A6664350B4A18012000001200000D0707000600000500 +150500491100952B1ED15E43FFCB8CFFB16CB64817880B00A22717941F186A02037F1218 +95111FAA0F21BC0D1ABA1211B42A10C86231F0B46BFFF39FFFEF9FFFE694F4E08AF8E78F +FFF49BFFF79DFFE98FFFD782EFB164E49550D6783BCD642DC65326BE441BBE421CC6491B +D5591BD45A19CF5725C64E2BBA3F2DB02C27AB1D1CAB1215AC0807B9100BB70C02B50F01 +B5190AA81706AE291ABE5E52F7D8D5FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF9F9F9FFFFFFFBFBFBFFFFFF7C7C7C +000000000000010101000000010101050505020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +0404040404040404040404040404040505050606060808080C0C0C101010141414171518 +201920251B23291F272D242931282B352B2C372B2B392B2A3D2B29422A264829264F2926 +5327245625215822205E1E1C6719156E1614701615731817761816791A167D1917801815 +8216138316138716128B15138C15118F15129115139215139915139A14139A14139A1413 +9B13139B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A51514A61415A81317A91219A9141AA8151B +A8151BA8171AA91919A81A18A71915A71A13A91C13AB1E14AD1F13AD1F13AE1F11AC1E12 +A71C15A61B18A61816A61414A81213AA1012AE0F13AF0E13B20F14B20F14B00F14AF1014 +AF1014AC1214AC1214AC1214AE0E10B00D10AE0D12AD0E12AD0E12AA1012A91013A71015 +A20F15A11015A011179E11179D12199B12199A13199D1219A40E1AA50D1AA10F199E1117 +9B13159B1313A01211A40F11A70C12A70C14A30C159E0E1891121B87151D7D1A1F7D1A1D +8514168B13159014169315189A15189D1517A41517A91416AB1214AC1212AF1110B0110E +B2100EB30F0DB30F0DB2100BB2130FB0120FB01010B20F12B40F15B61117B71419B61817 +B21E12B32B13B93E15BE5118C4661CCE7D24DA922EDBA237E5C14FEFD66FFFE59BFFEDB7 +FFF4C9FFF6C7FFF0ACFCE588F6DB66F0CF4CE9BD3AE5AA32E59939E0853CD6713BD06136 +C44A25C14221BA391AB63017B42C16B92C1ABF3022C43225C33124C63727CC3F2ECD452F +CC462DC34223B93A19B53415B12913B02512AE2110AD1E10AE1E13B22217B8251BBA2B1D +BD301FBF3721C44125C84C2ACA532BCC592ACC5E29CB6127D26928D56F27DA752DDB7A2D +DC7F31DF8632E49036E59939EAA23EEBAB41F0B444F2BB46F4C048F7C74BFCCF50FDD856 +F4DD59F2E15DF4E564F8EA6FFCED7AFBEF83FCEE8DFAEF95FFF2A4FCF2ADFCF2B5FBF4BE +FCF4C6FDF5CEFEF6D2FBF6D9F8FBE6F4FBE9F6FAE1FBFBD7FFF9C7FFF2AEFAE68FFCDC75 +EDC24FE8AF3BDE9429D77C23D46627CD512BC13C2BBD2D25BC2315B91C0DB2150EAD1112 +AE1118B0101AAF0E16AD0C12B21617A41612931A12781B134D100B1F0000040000000205 +0100020300000300000100000000000001000001000001000404040100000400000C0105 +0C00020D00000E00002E000778191F971A1EA71B1EAC1214B2090CBA0A0DBE0D13BA1114 +B61C1EB0271FB53E26C35E34D07735DD8D36F3A940FDC357FFDD7BFFEC8BFFEE83F6E16C +ECD456EDD050F0CD4DF4C64CFEC456FFBA5AFFAA59F59751E67C42D05C29B93F10AB2A03 +AC2009AC1A0DA9160CA9160EAA1914AA1B17A71716A41414A51515A41615A41614A41612 +A5160EA5170DA5170BA5170DA51514A51417A51417A51417A51417A51417A51417A51417 +A31215A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015 +A61115A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159D1515 +9B17139918139817129617119417139217129016138E17138D17158A1915881817851716 +8517168317158216167E1718781A1B73191B6E181B6A181A67181B621A1D5E1E1F5B2022 +5725265428294E2A2C492B2D442A2D3F292B3A27293727273126222F261F2D241D2A211A +251E181F181219141016110D0D09060A0905080607050505020305020305030406030406 +040404040404030303020202020202010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +070707000000030303000000040404000000363636EBEBEBFFFFFFFFFFFFFEFEFEFCFCFC +FCFCFCFCFCFCFEFEFEFFFFF1FFFED2D99E72B72518B70B07B02715921F02A53B13EB915D +FFD89BE7A5698326006015000F000000070006000908000C080002110000441D00743A0A +B66725FFC37DFFB778A23808881E088E22208719267E081E860718940B15A61210B41E10 +AF1F04B03009CA6434FBAE78FFE6A6FFF3A9F6EB9CEBE493EEE28EFFED98FFF29EFFE792 +FFD27EF9B864DD9A43CA7B2ECE6631CA592DBB4B1BB14310BB4E16CC5F26D0632ACB5A22 +C24C1ABC3E15B42B0BAD1C07AE140AB10F0DB50C13B8070DC20605C4110AA9120990170C +AE5A4FFFCAC0FFF7EFFFF9F4FFFCFDFFFDFFFFFCFFFFFDFFFFFEFFFFFFFDFEFFFBFCFFFB +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF9F9F9FFFFFF +F9F9F9FCFCFCFEFEFEAAAAAA0000000C0C0CAAAAAAFFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFDFDFDF9F9F93F3F3F0000004E4E4EFCFCFCFFFFFFFFFFFFFEFEFEFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFCF4FFFBF3FFFBF8FFFCFDFFFDFF +FCFFFFF7FFFFF4FFFFF2FFFFFEFFFBFFFBF1FFEEE0DF8C7C9D2A17AE200CAF1700A91F00 +B53F11E88F57FFDAA1D9A16E73421958240E2700001200000601000005000008002B1402 +5D1C08B23A2AF77C5DFFDC9BD9934D9B2C00961A00A032236C0F083A00005A050C921328 +A90D25B90C1FB71314A72A0EB85A26E7A75DFFE896FFFFB1FFFAAAFDF5A2FFF8A3FFFAA5 +FFF09AFBD783F3BE70E49A53DD8142D06730CA5625C0491EBA4017BC441FC65020DD6622 +E16C26E16E35D9653CC75038B4362AA71D1BA20E0EAD0E0BBB1310B60B03B20A00B51507 +A71102A5190CA74238E5C3C1F7F7F7FFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFBBBBBB121212 +010101000000000000050505030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404040404040404040404040404 +0404040404040404040505050505050606060808080B0B0B0F0F0F121212151316201920 +241A23281E262D242930272C332A2B352B2C392B2A3C2A283F2A274729274C2925512826 +5427245724215D201F6618166C17146F17157117167419167819157C1816801815801713 +8316138716128916138C15118F15129115139215139915139A14139A14139A14139B1313 +9B13139E12139E1213A21315A21315A31215A31215A41215A41215A41215A41215A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A51514A61415A91217AB1119AA131AAA151BA7161B +A7181CA8191BA61A19A51A17A51A13A61C12A91D10AC1E10AE1F0FB1200FB02113AB2019 +A91E1BA91B19A81616A91314AB1113AE0F13AF0E13B20F14B20F14B00F14AF1014AF1014 +AC1214AC1214AC1214AE0E10B00D10AE0D12AD0E12AD0E12AA0F13A91015A61115A20F15 +A011159E11179D12179B12199A13199914199B1219A10F1AA20F19A011179D12159B1313 +9D1311A11110A50F10AD0C11AF0B12AE0A15A80C179F0F1995131D8C171F8B161C950F16 +9B0E149C0F159E12159F1316A31416A51515A71515A81412AB1310AD120EAF120DB2100D +B3100BB40F0BB40F0BB1120CB1120CB2100EB41011B61014B81317B91619B51A16B72818 +BA3719C04C1DC66322CC7A26D6902EE0A638E1B645EFD76BF8E78DFFF1B2FFF2C2FFF2C5 +FFF1B7FFE88FF9DB6BF4D153EFC245E6AC40E19A40DE8A42D87A3CCC682AC75821BE421C +BD3A1EB83219B42C16B42716B7281ABE2A20C12C25C32C25C53127C8392BCB3E2DC8402A +C13B22B83519B32F16AD2411AD1F11AB1C0EAA1A0FAD1A12B11E16B6231BBA271FBA2B1D +BF3421C53F26C84929C84E29C75427C95927CB5E26D06726D46E26D9732BDA792CDB7E30 +DF8632E49036E8993AEAA23EEDAA41F0B444F2BB46F4C048F7C74BFECE50FDD856F5DD59 +F2E15DF4E564F8EA6FFCED7AFBEF83FCEE8DFAEF96FFF1A6FDF2B0FDF3B8FBF4C0FDF4C9 +FDF5D0FEF5D4FBF7DCF8FBE6F4FCE7F6FADFFAFAD4FDF8C1FCF0A6F8E386F9D96CEBBC46 +E6AA32DC8D24D5751FD16026CB4C2CC13631BB2727B91C13B7170BB1120EAE0F13B0101A +B10F1AB10D18AC0B11AE1414A116118F1A116F180F400B0513000000010200080A010002 +0400000400000300000100000000000000000000000604050300000700000F00050F0002 +0E00001A0009420F16841C239E171DAB161AB11113B90B0DBC090CBD0C12BA1114B71E20 +B22C23BA462DC86639D57E3BE09339F7AF43FFC95BFFE07FFFEA8CFFE97FF3DA64EACD4D +ECCA45F3C846F7C349FEBB52FCAC53F49650E57A42D35E32C0411EB12C0DA91F05AD1E0E +AC190FA9160EA81810A91A16A81A18A51716A01413A41615A41614A41612A4170EA5170D +A51709A51807A5170BA51514A51417A51417A51417A51417A51417A51417A51417A31215 +A31215A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115 +A61115A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1713 +9918139718129617119417139217129016138D17138B18158A1915881817851716841816 +8118158016167E1718781A1B72191B6E181B69191A65191B611B1D5E1E1F592124582629 +52282A4E2A2C482B2D42292C3C28293926283426252F24202E251E2C231C292019231C16 +1E171117120E15100C0C0805080703060405040404020305020305030406030406040404 +040404030303020202020202010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000050505 +0000000000000000000303030101017A7A7AFBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FEFEFEFFFFFFFFFFF1FFFCD0DA976CC3271BC5120EAF26138F2201A44318E09159FFDD9C +EEAE708E33076B20001407000408000E00071400071600002700005C1F02994B1BE98748 +FFC985FF9C628C1F00841D0E8C292E6F112356000969000D800C0F901204A71F07A71800 +AA2600C15628EEA16DFFE1A6FFFCBCFFFCB7FBF7B0FFFCB4FFFCB0FFEFA3FFD586FABB6B +ECA44FD78A32C87124C25929C0502AB6471AB24713C1591CD5702CDC762ED66E27D86828 +CE551EBD3A10B22207AE1408B20E0FB60A16BC0813BF0101BE0700AB110790160B9A4339 +E7AEA3FFF6EDFFF4F0FFFCFBFFFDFFFFFCFFFFFDFFFFFDFFFFFEFDFFFFFDFFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFF7E7E7E0000002C2C2CD9D9D9FDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FAFAFAFFFFFFFFFFFF7979791919192B2B2BE3E3E3F9F9F9FFFFFFFFFFFFFBFBFBFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFBF3FFFAF3FFFAF8FFFBFDFFFCFFFEFEFF +F7FFFFF4FFFFF5FFFFF8FAF5FFF5E9FFEDDDE28C7BA83321BC2B16AC1500A91F00B53F0D +E78E56FFDDA4E5AD7A85542B67331D3004001500000400000005001418094529146F2711 +CA4735FF9979FFDA96B579338C1F00991F0889291B4C06002400003E00058D172FA60B2A +B60A20B115169E2D0FA8571FDD9D53FFDE8CFFFBADFDFBAEFBFAAAFEF9A7FDF2A0F4DE8B +E5BE6FDEA259DC8947D77338CF5D29CA5124C4491FBE471DC5512AD3612DED7B32F68537 +FB8B4CF38355DB684DBF4536AA2520A11110B0120FBD1512B50A02B00800B61409AB1105 +A313089B342BD4B1AFEEEEEEFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8FFFFFFF5F5F5F3F3F33A3A3A0C0C0C +000000000000070707000000000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404040404040404040404040404040404 +0404040404040505050505050606060707070A0A0A0E0E0E1111111412151F181F231922 +261F262A24282E282C32292A352B2C362B29392A273E29264529264B2A25502826532724 +5624235D21206517156B16136E16147016157318157718147A18157E1814801713831613 +8616128916138C15118D16129016139215139915139A14139A14139A14139B13139B1313 +9E12139E1213A21315A21315A31215A31215A41215A41215A41215A41215A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A41213A61415A51514A51514A51514A51514A51514A51514A51514A51514A51514 +A51514A51514A51514A51514A51514A61415AB1119AC101BAA131CAA141DA7161BA7181C +A61A1BA51B19A41A17A41B13A51B10A81C0FAB1E0DAE1F0EB2210EB12212AE231CAC211E +AB1D1BA91717AA1415AB1113AD0E12AE0D12B20F14B20F14B00F14AF1014AF1014AC1214 +AC1214AC1214AE0D12B00D12AE0D12AD0E12AD0E13AA0F13A91015A61115A20F15A01115 +9E11179D12179A131999141999131A9A131AA01019A10F199E11179B13159A14119D1310 +A2110EA80E0EB20D11B60B11B50A13B10B17A90D1AA0101A97141C98121BA10B16A60B13 +A60B13A50E13A51014A41213A41413A51612A61512A81410AB130EAF120DB2100DB40F0B +B60E0BB60F09B3120AB1130AB3110CB4100EB71113B91516B81818B61D17BF3220C24322 +C95B26D2752FDB9035E6A93EF2C14AF1D05CF7E787FCF3A6FFF6C2FFF0C4FFEDB7FFEB9E +FFE171F5D250F1C542ECB340E29B4BDB894FD77B4CCF6E39C46015BD500BB93B13B9331A +B42C16B12613B12214B52117BA221DBD2520C02722C32B26C63228C7382AC43926BD351F +B63017B12A14AC200FAA1C0EA8180DA9160EAC1710B01B15B6211BB8251DB8281DBE3221 +C53E28C64727C54B26C44F24C75425C95C24CF6625D26C24D8722ADA792CDD7D30E08532 +E49036E8993AEAA23EEDAA41F1B344F3BA46F4C048F7C74BFECE50FDD856F5DD59F2E15D +F4E566F8EA70FCED7AFBEF83FCEE8DFAEF96FFF2A7FEF3B1FEF3BBFCF4C3FEF5CCFEF6D2 +FFF6D7FCF8DDF9FCE7F4FCE5F6FBDDF9FAD0FCF6BCFBEEA0F7E17EF7D665E7B63DE1A32A +D8871CD26F1ACD5A24C7452DBE2F31B82128B61711B51209B10F0DAF0E13B10F1AB10F1A +B10D18AC0B11AA10109E150F8A1A0F68160B3605000D0000000304000D10010002060000 +0400000300000300000100000100000100000905060400000800000F0004110003110000 +260812561E27871C22A01319AC1316B71115BC0C0FBD090CBD0A10B91013BB2224B73229 +C04E34CF6E41DA8640E59A3FFDB549FFD163FFDC7EFEE789FBE379ECD25BE3C543E9C33E +F3C442FABF47F9B04AF39D4AE68042D25F32BD4020B12B12AA1D09A71807AC1D0FA8180D +A5150CA4150DA61814A51A17A31716A01614A21714A21714A41710A4170DA5170BA51807 +A61804A61709A51612A51417A51417A51417A51417A51417A51417A51417A31215A31215 +A31215A31215A31215A31215A31215A41215A61115A71015A71015A71015A61115A61115 +A41215A41215A31215A21315A21315A01415A01415A014159F15159D15159B1713991813 +9718129617119417139217129016138D17138B18158A1915881817851716841816811815 +8016167C1818761A1B701A1B6D181B69191A65191B601C1D5C1E1F58212457262951292A +4C2A2B472A2C42292C3A27293525283224242E231F2C231C2B221B271E17221B151D1610 +16110D130E0A0A0603070602050304030303010204020305030406030406040404040404 +030303020202020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +000000020202060606101010C5C5C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFEFFFF8CBDF966BD23025CF1814AA210E8A2200A04818D28A4FFFE49EF6B97A +9B4315782F0C1B0E000609001400031E00043500064E0B02792509BC5A2BFFA266FFC081 +F47C48891800801B13842A3458061C350000560009761912811B049B2402A01600AA2200 +BB5022E39564FFD69FFFF7BDFFFDC1FBF9BCFFFDBEFFF3AFFFDB95F1BD72E9A657E1933E +D27E24C36619C05529BF512EBA4F25BD5520D06D2AE8863BEF8E3DEA8734F58B3DE4712E +CC4D1AB82C0BB0160AB10C10B60A1ABE0817C10001BA0200B3160D9A1E1291392DD3998E +FFEFE6FFF7F3FFFBFBFFFCFFFFFBFFFFFCFFFFFCFFFFFDFDFFFEFDFFFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF1F1F1FFFFFFFFFFFFFFFFFF +F3F3F3494949151515515151FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFAFAFA8A8A8A131313000000CCCCCCEDEDEDFFFFFFFFFFFFFDFDFDFDFDFDFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFCF6FFFBF6FFFBFAFFFBFFFFFBFFFFFEFFF9FFFF +F5FFFFF5FFFFF3F9EFFFF3E2FFEED8DF917AAD3D25C2341CAA1300AB1C00B63D12E58F56 +FFE1A4F0B579985E2E7A3A1E3E06002201000E00000A0000331B1169301F832C11CD5733 +FFB384FFCA8AA96126871600931A077A180D4D00003800004700078F182EA10D27AC0E1D +AB1A179B2E0DA8531CDE944DFFD481FFEC97F7F19BFAF099FDED98FBE08FEEC77ADFA45E +D58A49DE7F45D76C36D05C29CB5523C6521FC35522CD6530DA7839F19447FAA151FEAC63 +F5A566DD8756C05C3AAC3320A71A13B11113BD1419B3090CAD0806B71812B2180EAE180A +A63527D3A29DF2E4E1FFFDF8FFFAF6FFFFFBFEFFFBF9FBF8FCFEFBFEFFFFFFFFFFFFFFFF +FFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF2F2F2FFFFFFE2E2E2FFFFFF5B5B5B171717000000 +000000060606000000000000090909000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000040404040404040404040404040404040404040404 +0404040505050505050505050707070A0A0A0D0D0D1010101311121E191D211B1F251F23 +2A24262F262932292A352929382A293A28264028264628264B2927502826532724562624 +5C22216317176B15146C16176F17167317187618187A18177C18167F1716821614861615 +8816158915158C16148E16179016159616159914159914159914159A14159A14159B1315 +9D1215A01417A01417A21317A21317A31217A31217A31217A31217A61117A61117A61117 +A61117A61117A61117A61117A61117A61117A61117A61117A61117A61117A61117A61117 +A61115A61415A61415A61415A61415A61415A61415A61415A61415A61415A61415A61415 +A61415A61415A61415A61415A81315AB1119AC1119AC121AAA151BA8151BA8171AA8191B +A61A19A51A17A51A15A71A11A81A10AB1B10B01E11B42012B22217AF241DAC221FAA1F1C +A91918A91515A81213AA1012AD0E12AF1014B00F14B00F14B00F14AF1014AF1014AD1114 +AF1015B00C13B00C13AE0D15AD0D15AD0D15AA0F15A90F17A61117A20F17A011179E1117 +9B12199A131999141997141A9A131AA10F19A20F17A011179E12159D1313A01211A41010 +A80E0EB31015B70E15B60C15B20C16AD0D19A50F1A9E111A9F0F18A80810AD080FAC090E +AA0B0FA90F11A91110A7120EA7140DA8150EA9140DAB140BAD1309B01209B21107B41007 +B41007B4110CB3110CB4110CB6110FB91110BA1511B91B12B62011C43A20C44D25CD6830 +D7853CE0A34AEBBE57F8D766FBE67BF9F298FFF9B1FFF8C1FFF0B8FFE9A7FFE38CFED966 +F7CA49F1B93EECA740E28F4BDC7D4FD6704ACE6337C15514B94708B93413B92C1BB52618 +B22013B01B14B31C15B71D1BB91F1DBD2321BF2722C22D26C53228C23323BB301DB52A15 +B12613AB1D11AA1A12A91511A81410AB1612AF1A14B5201AB7241CB6261BBE3120C63E28 +C84527C64724C54B22C85126CC5825D16326D36A26D8722ADB772CDC7C2FE08532E59036 +E9983CEBA13EEEA941F2B244F5B947F6BF48F8C64BFFCD52FFD658F7DC59F3E05FF6E466 +F9E872FCEC7DFCED88FCED92FCEC9EFFF2ACFEF2B8FDF3C2FCF3CAFDF5D1FCF5D8FDF6DA +FCF7E1F9FCEBF6FBE5F9FADAFCF8C8FFF5B3FFEC96FDDD76FDD25FE7AF38E29B29D97F1E +D1671BCD5322C64027BB2C28B41E20B31512B3110EB00D10B20D14B40E1AB60E1DB30B18 +AE0A15A80D139A12148619166214103003000A0000000305000F12000002060000070000 +07000206000204000401000400000406050A0100020600000E00011700001D00003C0910 +70232991181DA21011AC1011B81212BD0F10BA0A0CB80C0CB4120FBB2820BA3924C45633 +D47640DC8D40E6A241FDBE4DFFDA65FCDB70FCE47AF9DE6DEBCB54E5BC40EDB93FF8B947 +FFB54FFCA14EF38D4BE06D40C74A2AB12D18A71B0EA5150CA7140CAC1911A6160EA2110C +A1120EA51514A61816A61817A21615A41614A41614A51612A5160EA6160DA61709A61707 +A6160BA61414A61319A61319A61319A61319A61319A61319A61319A41117A41117A41117 +A41117A41117A41117A41117A41117A71017A71017A71017A71017A61117A61117A41117 +A41117A31217A31217A21317A01417A01417A014179F14179F14179C16159B17139A1612 +9716119616139217129016138E17138B18158919178618178418168219168018157E1816 +7B1918761A1B701A1B6B191B68191C621A1D5E1C1D5A201F56232254282950292A4A2A2B +452B2A3F2A293B27283724263224232D23212B241E29221C261F191F1A161A151114100D +120E0B090502060503040404020202010204020305030406040507040404040404030303 +020202020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000060606000000 +0707070808081D1D1DF6F6F6FFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFEFFFF6C5DA9C69CF3C2ACC1E15AC1B08931A00A94418D07F47FFE4A1FFBF7FA3501E +8339142B0C001502001F00002E00006712177B1D118B310EC86A36FFB777FFB97BE16235 +92120088120E8B25304F011130000053080C7E251F8E1F0CA52309A71800AF2501BF4E24 +E38D5CFFCA8EFFEAA9FFF3AAF9F0A3F9EC9EF8DF8FEDC475E2A759E09448DF883BD47326 +C45B19C9592BC85830C15C28C26829D38638E8A24AF0AB4CECA344FEAA52ED8B40D25D27 +BA3512B01A0CAE0E10B20A19BA0816C40705BA0400BC1E12AC2A1C98382AD18F81FFEBDF +FFF8F1FFFCF6FFFDFBFFFDFFFFFEFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFEFEFEFFFFFFFFFFFFFF9F9F9DFDFDF +1C1C1C0707074D4D4DFFFFFFF8F8F8FFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF7F7F7F9F9F9 +FFFFFFE5E5E5282828000000858585FFFFFFFEFEFEFFFFFFFBFBFBFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFDFEFFFDFFFDFFFFFBFFFFFAFFFFFCFFFEFFFFF9FFFF +F7FFF8F9FFEFFFFFE4FFE7C8EAA584C15A3BB42D10BA220AB41B0BB12F15D08149FFD58B +FFCD82BE7737832E0571210A2A00002200003D000C67161D83180E9A2E0AD58139FFD789 +F69D65A03A14961F07991F128911107502075F00007803139714269D1320A3181BA11F11 +9C2A08AE4817DF8040FFB766FFD571F0D56AF6D36FFECF73FCBF6FEDA35CE78D4FEA854F +E37542D15F2DC75821CE6428CE6B28C66B22D17E2EE49D4BF2B96CF4C97AF9DF88F6E186 +E0C06BC18441B0461EAC2011B40C19BB0921B40C25AD0C1EA30A0DA70E06C01F0BC13A26 +C97B6EFFE6DDFFF6EBFFF7EAFFFFF3F8FEF2F7FFF8F3FDF5FCFFFDFEFFFFFFFEFFFFFDFF +FFFEFFFFFFFFFEFFFDFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0030303000000000000 +050505000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0303030303030404040505050808080B0B0B0E0E0E1010101817151B1716201A1A261E1C +2B21203126243728253C2925432B29482A284C2A28512B2A532A285428275626265A2223 +63181C68161A6A151C6B141A6F161C73181D791A207D1A1F7E171B7F161A83161B85171A +87161A8916198B161C8D161A91141892141795141896151997141998151A9B161B9B161B +9C151B9C151B9D141B9D141B9F141B9F141B9F141BA2121BA4111BA70F1BA70F1BA70F1B +A70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA70F1BA71019 +A81319A81317A81317A81317A81317A81317A81317A81317A81317A81317A81317A81317 +A81317A81317A81317A91217AB1419AD1419AB1419AB1419AA1519AA1517AA1517A81617 +AA1819AA1818AD1919AE1A18AE1A18B01A19B11C18AE1D1AAD2320AB2421AC2220AB1F1E +AA1C1BA71717A71214A61012AD1216AD1115AE0F14AE0D13B10D14B20E15B41017B5111A +B20D1BB20D1BAF0D1CAD0C1BAD0C1BA90D1AA70D19A40E19A10F199E11199D12199B121A +9A131A99131A97141A9B121AA00D17A30C15A30D16A40E17A40F15A51016A71017A91015 +AD1019AF0F19AF0F19AD1019AC101BA9121BA8121DAB1119B01012B40E0EB30F0EB2100D +B2100DB0110BAF120BAD1309AE140AAC1407AC1305AB1202AC1303AD1404B11506B3150A +B20E0DB71115BB1313B8100DB70E07BB1509C42510C83418D04C26D76737DE834ADF9C56 +E5B76AF1D581F8EA91F6F098FFFFAFFFFDAEFFF6ABFFEEA0FEE28FF8D378F2C15BEEB34B +E9A13FE7933DE2813DD97039D26135C9522ABE441BB93916BE2C1FBD2321B61C1AB11715 +AF1513B11715B51B19B81E1CB51D18BD2520C42F28C8342AC22F25B8291BB12212AD1D12 +A71313AA1318AB1419AA1416A81414AB1713B21F18B5251AB8291BBE311DC73D23CC4527 +CD4825CC4B24CE4D25CE5121D26024D46724DB702ADE782EDF7E31E28535E89039EA963C +EE9F40F1A842F4B146F6B849F9BD4BFBC44FFFCB54FFD359FBDC5DF8E161FAE46CFEE878 +FFEA84FFED91FFEC9DFEEDA8FFF0B9FDF0C3FBF1CDF9F2D5FAF4DCFAF5E1F9F6E3F9F7E8 +F5F5EBFAF9E7FBF7D2FCF1B9FFEF9EFFE986FFD464F6BA48ECA235E48C2AD6701ECE581A +C74718C23919B92B15B31F13AD1512AF1317B30F18B60C17B90A1BB9081AB8071BB4081E +AD1224950E1F8118265B121D22000208000400060E0004070000000600000A00000B0004 +0D000708000903000B00000B040F1500080A0001000B00002000004703026E12158E1C1C +A11714AD1510B01510B1120EB3100BB6130EBB1A10BA2312B62C12C54B24D36C32D78138 +DC973AEBB247F9CB53FCD657FDE561F3DC5AEECF50EFC54DF6BC4EFAB250FBA250FC9552 +FB8754E56643C53E28AB2114A4170EA41612A51715A51514AA1616AA1616AA1616AA1616 +AA1517AA1517AA1517A81617AA1517AA1517A91515A81414A81412A71311A6120EA61212 +A61117A6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101BA6101B +A6101BA6101BA6101BA70F1BA70F1BA90F1BA70F1BA70F1BA6101BA6101BA4111BA4111B +A3111BA3111BA2121BA2121BA0131BA0131BA0131BA013199E12159D13139A1212981211 +9712139313128F13138C14138915158717158317158017147E18167B1715791716771718 +6F15176C16196A181C671B1D621E1F5D2120582522542724512C264B2C27472B27422B25 +3E29243C27223926223526232C27242625232322201E1D1B191816141311100F0D0E0D0B +070604060606050505040404040404030303020202020202040404040404030303020202 +020202010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505000000 +0000007D7D7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +F9F9BDE4BE7FCA5E3ABF2815C31D0FB81906B93413D56A3CFFD297FFCF91C87845883912 +5A13003200003700004400008E0C0A9517008B3907CA8D4AFFD78CF8A362B9360CAA0F00 +A90F0F910E14620C0F470604550E0A801C1AAB141BB0070AAA0D06AB1E0AB53A19DB7745 +FFB972FCC970EAC75FF4D968F2D764E9C555DFAE48DD9A41E18B40E07A3CD86431D15424 +DB5D2BD7642BCA6F29C07F2BC3A03CD9C457E9D968F2DA6EFDD170FDB86AE38349B9411C +A51C0AAE1915B61922B81118BD0801CC180AB41404A9200EB94B3ABD6C59FFEEDDFFF0DF +FFFBEDFFFFF3FFFFF8FBFFFAF9FFFDF8FFFDF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFFB4B4B4060606 +010101DEDEDEFBFBFBFAFAFAFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF9F9F9FCFCFCFDFDFD +EFEFEF424242000000626262FFFFFFFFFFFFFDFDFDFCFCFCFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFBF7FFF4 +F8FFECFFFFE1FFEDC7EEAE8AC4623FB23010B82009B5140CAE2513C57840FFD185FFD481 +CF83389636047F21055B150D540E166F122593202FA8231CB23F13D8983EFFE889F2915C +A42E12951A089C1D149311118B050E7C00029208189C12219D161D9D1C179E210F9E2707 +B24214E2753CFFAB5FF0B952E4B949EBB64EF4B357F6A556EB8E49E67D43E97A45E3713D +D2632ECA6127D16F2ECE782BC77B27D59035E6AF55FFD889FAE594F6F897F4F992E6DF77 +CDA34DBA5926B22714AE0411B70422B10C2CA80E269F0E13A81408C5250BCA3F22C76E5C +FFDFD2FFF4E5FFF7E6FFFFEFF6FFEEF7FFF7F4FFF8FBFFFFFEFFFFFFFDFFFFFDFFFFFEFF +FFFFFFFCFFFDFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5393939000000010101040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404030303 +0303030404040505050707070B0B0B0E0E0E10100E1716141918141F1A16251D1A2B211F +3224233826243C27244529284829274D2A28502A29532A285428275426265A242460191D +66171D67161D69171D6C171E70191F751A217A1B217B181D7E171B80171C84171C85161C +88171D89181E8B161C8E161891151792161894161994161997161A98171B99161B99161B +9B161B9B161B9C151B9C151B9D141B9D141B9F141BA4111BA6101BA70F1BA6101BA70F1B +A6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA91219 +A81317A91219A81317A91219A81317A91219A81317A91219A81317A91219A81317A91219 +A81317A91219A81317AB1517AA1616AB1517AA1616AB1517AA1616AB1517AA1616AD1719 +AC1818AE181AAD1919AF191BAF1B1BB01A1CAD1D1CAC2220A9241FA92320A8211DA81E1C +A51A17A51515A41212AA1416AB1214AC1014AD0E12B00C13B20F14B40F16B50F19B20D1B +B00E1DAF0D1CAD0C1BAB0D1BA90D1AA70D19A40E19A10F199E11199D12199B12199A1319 +9914199914199B1219A00D15A60C14A60C14A70D15A80E16A80E16A90F17A90F17AB1119 +AB1119AB1119AB1119AB1119AB1119AB1119AD1017B20F10B30F0DB30F0EB30F0DB30F0D +B2100BB2100BB01209B2150CAF1509AE1507AC1504AC1504AC1605AE1807B1170BB31315 +B9141ABA1617B91410B8160BBD210BC73317CD451FD45E30DE7B44E89A5CEAB370EFCD85 +F9E79BFBF8A9F9FAAAFEFDAAFCF8A1FAF097FBE88CF9DB7BF5CB69EEB655EBA649E7953F +E5883ADD7633D6652DCE5528C54925BD3C1FB8311EB92420B81E20B3191BAF1517AD1313 +AD1514B01815B21A17B11C16B9241DC12E26C43127BF2C22B7241AB11F12AE1B14A81116 +AA131CAB141BA91418A81414A91813B02018B42618B72A19BD321BC73D21CB4424CD4724 +CD4922D04C25CF5023D35F26D46726DB702CDE7830DF7D32E28537E88F3BEA963CEFA041 +F0A842F4B148F6B849F7BE4BFBC44FFFCC54FFD55AFBDD5BF9E061FDE46DFFE878FFEA86 +FFEB95FFEDA1FEECAEFDF0BCFCF0C8FAF1D0F8F2D8F9F4E0F7F6E4F8F6E7F7F7EBF4F5ED +FAF8E9FCF7D1FCF1B3FFED97FFE67EFFCF5EF7B545EC9A34E5832CD66722CC501CC5411A +C03516B8280EB01D0DAB1514AE1319B30F18B60C17BB0919BC071AB9061CB20920AB1129 +8F0E247A17295511201C000307000500060D0004070002000300000800000B00040D0009 +0A000B01000E00000C000C130007070002000E00003300005D08038612129F1815A81410 +AE150FAF140FAF120DAE110CAF150DB51D10B5270FB73511C6521FD4712ED68533DC9C3A +E8B849F5D156F9DD58F9E254EFD648E9C440ECB943F5B14CFCA754FC9553FB8555EA6846 +D84D38BC2E22A91813A31312A41615A61719A51618A81617AA1616AB1517AA1616AB1517 +AA1616AB1517AA1616AB1517AA1616AA1416A81414A91315A71313A71113A61115A71019 +A6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1BA6101BA70F1B +A6101BA70F1BA70F1BA70F1BA70F1BA70F1BA6101BA6101BA4111BA4111BA3111BA3111B +A2121BA2121BA0131BA0131B9F141B9F141B9F14199E12159D13139C1212981211971213 +9313128F13138C14138816158518158118157E18147C18167A18157718167618186F1517 +6C16196A181C661C1D621E1F5C22205726225128224E2B254A2D25452C25422B233E2A23 +3C28213A25203526212B25252525252121211C1C1C1717171212120E0E0E0C0C0C060606 +060606050505040404040404030303020202020202040404040404030303020202020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000101010000000000000000000E0E0E +AFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDFAFEC1 +E1C681C2673BB82C15C6180DC11104BF2B0FD56035FFCC90FFD395D2874E9D4A20802510 +6409046C161F791118A20D06A71C0093470DC89C51FFE091ECA35FB42E08AE0700BB0D0E +A30E126F120D530F065F160F8A1E1EB90E20BE0213B00D10AD1F11B7371ADB6F3EFFAB60 +FAB556E5B23FEEC245E8BF3FDFB137D79D2FD68D2FDD8136DD7339DA6136D35429DD602A +D86B28CD7C2DC79438D2BD52E8E773F7FC86FCFA89FFEE8AFFD783EE9E61C0552BA4230D +A6160EAB1215AD090AB80A00C21504B01300AE2512BB4B37B55E4AFFE1CCFFEDD8FFFCE8 +FFFFEFFCFFF4F8FFF8F5FFFBF5FFFDF5FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFBFBFBF4F4F4F6F6F6FFFFFF8686860000001C1C1C +E5E5E5FEFEFEFAFAFAFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFAFAFAFEFEFE +6E6E6E000000323232E8E8E8FFFFFFF8F8F8FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFDF7FFF6F6FFEB +FFFFE2FFF2CEF8B895CC6949B33012B41C05B5100AA91C0ABA6B33FDCA7BFFDD88DD984B +A2471285260676261B711C2385182B9F212DAE281DBB4C1EDBA648FFED8BE6854E9F2607 +9517019E1C0F9B1514980F178C000DA013239F12229E151D9F1B179F20119F2609B13C11 +DB6C37FA9C56DF9D3FD39C35D89938E39942E69141DE8038DE7637E2783CDE7136D1692C +CE6C2BD57D36D48739D3913DE6AB51FCC970FFF0A1FFF4A0FFFD9AFFFF98FFF38DEABD68 +CC6B36B42914AB040CB60821B01229A512229F1513AD2110CD3617D44F30B7624EFFD8CA +FFF6E6FFFAE9FFFFEFF4FCEDF8FFFAF7FFFBFBFFFFFEFFFFFFFDFFFFFDFFFFFEFFFFFFFF +FBFFFDFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD878787060606030303000000000000 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404030303030303 +0303030404040707070A0A0A0C0C0C0E0E0C1615131817131E1916241C1A2A201E312322 +3725233B26234127264628264B29274F29285228295428295327265825245D1D1E611B1D +61191C641A1B68191C6B1B1C711C1F751C1E761A1D79191B7D181C81181C82181C85181B +87191C8A171A8D1717901615911716931717931717951718961819981819981819991719 +9917199B16199B16199C15199C15199F1419A31219A41119A61019A41119A61019A41119 +A61019A41119A61019A41119A61019A41119A61019A41119A61019A41117A81317A61415 +A81317A61415A81317A61415A81317A61415A81317A61415A81317A61415A81317A61415 +A81317A61415AA1616A81714AA1616A81714AA1616A81714AA1616A81714AB1717AA1916 +AC1818AB1A17AE1A1AAC1B18AF1B1BAB1D19A9221EA8251DA7231EA7221BA61F1BA61D17 +A61816A51612AA1616AA1413AB1113AB0F10AD0E12AF0F11B20F14B30F16B00E19B00E1B +AF0D1AAD0D19AB0E19A80E18A50E17A40E17A11017A011179E11179B13179A1317991417 +9914179B1315A10F12A60D12A70E13A70E13A80F14A91015A91015AA1116AB1217AB1217 +AB1217AB1217AB1217AB1217AB1217AC1115B00F14B20F12B20F14B01012B01012AF1110 +AF1110AD120EB21712B0170FAE170EAD160BAC150AAB170BAC180CAF180FB31718B5191A +B71C18B51C14B42111BC3015CA4826D25D31D8733FE69256F4B572FCCD87FFE49AFFF8AA +FFFFB1FEFDAAF7F69AF6F090F4E886F2DC79EFCF6AE9BE58E3A945E09A3BDF8B33DB7B2E +D16826C8571FC2491EBA3E1CB6341AB12C1BAD1E18AD1B1BAA1818A81616A71613A61512 +A71611A71611AC1C14B3231ABB2B22BD2D22B9291EB12214AB1C0EA91910A71214A91418 +AA1519A71516A61512A81911AF2117B32716B62B18BB3319C43D1FC94421CB4721CA4921 +CE4D23CC5221D16028D16729D8712FDD7834DE7D36E18538E5903DE7973EEBA243ECAB45 +F1B449F3BB4AF4C14CF6C850FCD055FDD758FBDF5AF9E25EFDE569FFEA77FFEB85FFEE92 +FFEDA1FDEEADFEF1BCFDF1C7FBF2D1F9F3D9FAF5E1F8F7E5F9F7E8F7F9EBF1F7EBF5FAE6 +F7F8D0F8F0B1FEEC96FFE37EFACB5FF1B147E39334DD7C2DD16024C74A1EC23B1DBD2F19 +B52210AD190DAB1514AD1417B11016B40D15B90A17B90916B70819B00B1CA914278D1020 +7518234F101916000006000000070900070500050000020001000006000408000706000B +00000B00000B0006090003020300001D0200470B0370160E931916A31815A81412AC1413 +AD1313AC110FAB100EAE150FB22013B42912BF401DCA5C29D57835D78D38DCA23EEABF4E +F6D65BFBE05DF5DB52E8CB43E0B739E5AD3CF1A849F59C4CED8546E56F3FC84624BD321D +AC1E10A2120AA1120EA41615A61719A51618A81616A81714AA1616A81714AA1616A81714 +AA1616A81714AA1616A81714A91515A61512A81414A51411A61212A41213A61117A41119 +A61019A41119A61019A41119A61019A41119A61019A41119A61019A41119A61019A41119 +A61019A61019A61019A61019A61019A41119A41119A31219A31219A21319A21319A01319 +A013199F14199F14199D15199D15199D15179B13139A141199131095140F941411901510 +8C15118916118717138418158018157C19147B1A14771A137619147419187014176E151B +6C171C671B1D631D1F5D21205825225328224E2B25492C26442B26412A243D28233A2721 +38251F3326202925242424242020201B1B1B1616161111110D0D0D0B0B0B060606060606 +050505040404040404030303020202020202040404040404030303020202020202010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303000000000000030303444444EBEBEB +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDFFFFC9EBC989 +C96941B82A16C3170DBC0E03B3260AC45527FFBC7DFFD28ED98F52A551228D2D147A180D +85292C902326A6160BAE2908A1561CD7AB60FFE697E79E5AAE2802AC0500BE1011A91217 +7B19166419136D1E1790201FBA0E1CBE0210B31411AF2312B63717D66636F69753E99B46 +D5942EDEA534DBA430D39A29CC8B23CF8226D77B2EDB7432D96731D3602AD96C31D87B35 +D88F40E0AD52F3D670FFFB8DFFFF98FFFF95FFFF9AFFEF98FFBC78CB6C3CA82F12A4160A +AC0E0DAF0706B90F00BA1500AE1901BA3820C0563EA85640FFD7C1FFF1DEFFFBEAFFFFEF +FEFFF4F9FFFAF8FFFBF7FFFDF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF4D4D4D0000004B4B4BF0F0F0 +FFFFFFFAFAFAFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF9F9F9FFFFFF9F9F9F +0000000E0E0EC3C3C3FFFFFFF8F8F8FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFDF7FFF6F3FFE8FFFFE0 +FFF8D4FFC1A1D16E4EB22F13B31804BB120BA81704B05E26F4C172FFE48EEBAC5CAD571E +8A290680221680171B8F1021A11822B32B1DC55D2AE1B755FFF48FDE7E44A12202981600 +A01A0EA21615A3161C980714A91827A11321A0151CA11A17A22012A12509AF3712D36031 +F28C4EDC8E3BD08B2ED3872FDC8A36E08737DC7C30DD7832E27D37D97632D0732DCF7930 +D5893DDB9A4AE4AC59FDCB74FFE892FFF2A1FFEC98F9F08BFDF98EFFFA93FFD17BDB7841 +B1290FB10E0FB91321AE18249E161A9B1D11B13418D74D26DF6540A75945FFD4C6FFF6E8 +FFFBECFFFFF1F3FBECF8FFFAF7FFFDFBFFFFFEFFFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFD +FBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBCBCB181818040404000000000000000000 +070707000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404040404030303030303 +0404040606060808080B0B0B0C0C0C1413111615111B1714211C19281E1D2F2120362424 +3824234026254327264728264C29275129295129295128265626245A201E5E1E1C5D1D1B +601C19631C1A681D1A6D1D1C711D1B741C1B781A1A7C1A1B80191A81191A85181B87191C +8919188D17138E1711911712921813931813941914961915961915981815981815991715 +9917159B17159B17159C16159F1515A31215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A61415A61414A61414 +A61414A61414A61414A61414A61414A61414A61414A61414A61414A61414A61414A61414 +A61414A81714A81712A81712A81712A81712A81712A81712A81712A81712A91813A91813 +AA1914AB1A15AB1A15AC1B16AA1D16A72219A62319A7241AA8231AA82219A81F17A61B14 +A81913A91813AB1612AB1310AB110FAB100EAE100FB01010B01012B00F15B00F17AF0E16 +AD0D15AB0E15A90E14A70E13A40F13A21013A11013A011139D13139D13139B13139A1413 +9D1311A40F11A70E10A90F11A80F11AA1012AA1113AB1113AB1214AC1214AB1214AC1214 +AB1214AC1214AB1214AC1214AC1214AF0F17B00F17B00F17AF1015AF1015AD1114AD1114 +AC1212B01614AE1613AB1610AA150FAA150EA9160EAB1810AC1911AF1A14B11C16B21F15 +AF2312AF2D13B9411ECA5E30D4753FD68649E7A662FAC87FFFE092FFF1A3FFFDABFFFCAB +F9F59EF6EE8CF4E77FEFDC73EBD065E8C257E3B047DC9C38D98D2DD88029D47024C95B1C +BF4A15B93E15B53616B22E19AE291AA51C14A51B18A41A17A51A17A41914A51713A41710 +A3160FA71A11AF2117B6281CB7291DB42517AD1E10A8190BA6160DA51411A71516A81616 +A71613A51610A81A10AE2213B32815B42C14BB3417C23D1EC7421FC7461EC9481ECC4D20 +CD5322CF6028D1672BD87033DB7835DC7E38DE873AE3913FE4993EE9A544EBAE44EDB848 +F0BF49F0C44BF3CC4DF9D452F9DB55F8E058F8E45DFCE768FEEB75FFED84FFF091FFEFA1 +FCEEADFFF2BDFDF2C5FBF3CFFAF5D8FAF5DFF9F8E4F8F9E7F6FAEBEEF9E9F2FCE3F2F8CA +F3F0ADF8EA92FBDF7BF2C65DE9A945DE8D34DB762ECE5B25C54520C1361FBD2B1CB61F16 +AF1610AB1612AD1514B01213B30E12B70C14B60B14B40A15AD0D19A5172389111A73181F +4C1012160000060000000804000703000600000500000100010004040007040009000009 +0000070001040001000E00003008005E150C831E169C1B16A51612A81414AC1315AB1214 +AB1113AB110FAD1811B32416B63017C84E29D16630D9813ADB933EE0AB45EEC553F7D95D +FADF5EF1D04DE8C140E1B039E6A73DEDA046E98B41D86B30C84F22B02B0CAB200BA41409 +A11109A3120FA61615A51716A41615A71814A81712A81712A81712A81712A81712A81712 +A81712A81712A81712A71611A61510A61510A5140FA4130EA41310A41213A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A31215A31215A21315A21315A01415A014159F1515 +9F15159D15159D15159C16159C161599151199151196151094150F9116118D16108B1511 +8817118518138219137F19147B1A14791A14771A137419147419167014196F141B6D161C +691A1D631D1F5E21205825225327244D2A26482B25442B263F2B243B282238272037261F +3126222723222222221E1E1E1919191414140F0F0F0B0B0B090909060606060606050505 +040404040404030303020202020202040404040404030303020202020202010101000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000080808000000030303000000888888FFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCDF5CD92CE6A48 +B72817C0130CB80D03AA2003B44A1AFEB370FFD78FE59C58AE5923912D0B8116048C2520 +8D1C16A81C0BB03410AD672BE6BA6FFFEA9CE39855AA2400AF0800BE1011AC1318851B1B +74211B7B241D941E1EB70B17BD040CB41710AF2711B63516D25D31EF864CE1853ACC7C23 +D68E2CD6912AD08B24CD8322D07F24D67D2BDB7B31DC7331D6702ED8813CDD934AECAB5B +FCC66EFFE685FFFB94FFF98CF6EA7EFFF992FFF79BFFCF84D3824BAC3C17A81B09B5110F +BA0E0AB51300B21B00B42A0DCB5338CB694EA1553DFFD4BFFFF7E3FFFCEAFFFFF1FFFFF6 +FBFFFAFBFFFDF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1181818080808828282FAFAFAFFFFFF +FBFBFBFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFBFBFBFFFFFFCACACA181818 +000000939393FEFEFEFDFDFDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFFF8FFFFFFFEFFFFFCFFFFFAFFFFFBFFFFFEFFFBFFFDF7FFF8F1FFE8FFFFE1FFFCDA +FFC5A7CF6C4DAE2A11B21502C3160FAB1401AC521DEBB668FFE78FF3BC69B76728923107 +982A199C2020A71522B0191EC03724D6763CEACD67FFFC94DB7B41A422029E1800A31A0A +A61713AB191CA00A15AA1624A51320A4141DA51918A62014A6260DB03513CF582EEA7D45 +DF813BD47D2ED67D2DDD8032E08131DB7A2BDB7C2CDF8232D88131D07F2ECD8634D69845 +E3AF5CF6C976FFE794FFFDA8FFE38FFFD880E8D672F1E67DFFF893FFDF8AEA874EB73012 +B3160FB6171BA3171890140C94240CB74721DF6534E2754AA25A44FFD4C7FFF6E9FFFBED +FFFFF1F4FCEFF8FFFBF8FFFDFCFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFDF9FFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F34242420A0A0A000000000000000000060606 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404040404040404030303030303 +0505050707070909090A0A0A1312101413111A16151F1A17261C1B2C211F322222362422 +3D25233F25244527254829274D2A28502A2951292953272456231F59221B5B201A5B1E19 +5F1E1A631E19691E1B6D1E1A721C1B761B1A7A1B197E1A1881191885191987191A8A1817 +8E171190170E92170F9318109418109519119819129819129918129918129B17129B1712 +9C17129C17129D16129F1512A31312A41212A41212A41212A41212A41212A41212A41212 +A41212A41212A41212A41212A41212A41212A41212A41212A61512A61512A61512A61512 +A61512A61512A61512A61512A61512A61512A61512A61512A61512A61512A61512A61510 +A81810A81810A81810A81810A81810A81810A81810A81810A81810A81810A91911A91911 +AA1A12AB1B13AB1B13AA1D14A72116A62216A82418A82418A92318AA2117A91F15AB1C14 +AA1A12AC1711AC140FAB120DAB100CAB100CAE100DAF0F0FB20F12B20F14B10E13AE0D12 +AE0D12AA0E11A80E10A70E10A50F10A41010A21010A01210A012109E13109D1310A0120E +A50F0EA90F0DAA0F0DAA100EAC110FAB110FAD1210AC1210AD1210AC1210AD1210AC1210 +AD1210AC1210AD1210AD1112AF0F19B00E1BAF0F19AF0F19AF0F19AD1017AD1017AC1115 +AD1315AB1214A81211A81211A81410AA1612AC1912AB1B12AF1C12AF2211AF2814AD3012 +AD3D17B75524C9743BD38C4ADBA359ECBE71FFDD8BFFEF99FFF7A3FFFBA5FEF49FF4E98D +F4E379F2DB6BEED05EE8C351E4B445E0A338DA912BD78323D3731DCF641CC45015BB4112 +B63613B22E15B12818AD2519A01D159E1D17A01C17A01C17A01B14A01913A21911A21911 +A41A10AC1F15B32519B4261AB02015AA1A0FA81609A7140AA7130FA91513A81712A7170F +A5170DA81A0EAE2211B32813B52D13BA3315C03B1AC5411BC5441CC8471DCC4D20CD5322 +D15F29D1672DD87033DB7837DB7E38DE873AE2923DE39A3CE7A743E8B043EBBA44ECC347 +EDC846EFCE49F3D74FF6DF53F6E356F7E75CFBEA68FDED74FFEF83FFF091FEF2A0FBF1AC +FFF4BCFCF4C6FAF4D0FAF6D9F9F7E0FAF9E5F9FAE8F7FBEAEDFBE4EFFEDDF0F9C4EEEEA6 +F4E68DF6DA76ECBF58E3A342DD8837D87031CE552AC64025C53324C12822BB1D1AB31514 +AE1412AE1412B11111B30F10B60D10B50C11B10C12AA0F13A21A1E871417731A1C4E1211 +170000070000000800000800000700000700000400000104010005030005010005030004 +0400000B0000220100470E05711810901E14A31811A9110EAA1113AB1215AB1215AA1113 +AC1411B01D15B82D1ABB3A1BCF5A2FD97238E08A41E29D42E7B24AF1CA55F5D85AF6D758 +EDC448EBB642E8A93FE9A041E99340DB7632C14E18AD2D06A61F02A71807A8140AA8130F +AA1413AA1616A61415A41413A81712A81810A81810A81810A81810A81810A81810A81810 +A81810A81810A7170FA6160EA6160EA5150DA4140CA4130EA41310A41212A41212A41212 +A41212A41212A41212A41212A41212A41212A41212A41212A41212A41212A41212A41212 +A61212A61212A41212A41212A31312A31312A21412A21412A01512A015129F15129F1512 +9D16129D16129C17129B171297161096171093161091160F90170F8C1710891611871811 +841913811A137D1A147B1A13791A14771A13741A1274191672131970131D6F151E6A191F +641C205E20215825245327244C2925472A24422B253D2A2439282135261F342520302521 +2622212121211D1D1D1818181313130E0E0E0A0A0A080808060606060606050505040404 +040404030303020202020202040404040404030303020202020202010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000909090000000C0C0C0B0B0BC7C7C7FFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFD1FCCD99D1694CB62417 +BD110DB50F03A11F00A5410FF5B16AFFE698FDB56BC46C2DA3390F9321069D2C1C951D0F +A5210AAF3E16B67437F2C67BFFEB9FDE9050A72100B61000BC0E0FAB0E158C1A1A802220 +85241E951919B60811BD060BB31A0CB0280EB63515D1582DED7B47DF7537CE6C25D97E2F +D8822DD48026D17D23D27C25D77F28D9802CDB7E2ED38030D49747E4AF61FFC977FFDE88 +FFED91FFF090FDE07AE0CD66F5E880FFF596FFDE8DD59555AD461BA81D06BB1008C01209 +A91200AB2500BC421DDB704ED27B5D9C593EFFD4BDFFF8E4FFFCECFFFFF3FFFFF6FEFFFA +FEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFFFFFFFBFBFBFFFFFFBBBBBB000000131313B7B7B7FFFFFFFFFFFFFBFBFB +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFCFCFCFFFFFFFFFFFFE8E8E8484848010101 +5B5B5BEEEEEEFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F8FFFFFFFEFFFFFCFFFFFAFFFFFAFFFFFEFFFBFFFDF7FFF8F1FEEAFFFFE5FFFBDDFFC3A7 +C8644AA8240DB21504C51710AC1100A84815E4AB5EFFE78DF7C973C279359F3F0FAF3621 +B92B27BD1C22BB1D1AC53F22DC8445E8D36AFFF28AD9763DAA2101A31700A61707A7140D +AF191BA30913AA121EA8121DA6131BA81A18AB2317AB2913B33616CD532CE67241DB6E33 +D36C29D56F27DD772CDF7B2DDA7A26D87E26DB872DDA8F34D28F34D1983EDFAD56F3CB74 +FFE48FFFF4A0FFF7A5FFD27CF6C368D8BF5AE3D26AFFF38FFFE995F9965DC23D1CAE1608 +AD160D981609881A019A3A14C76735EA8046E58555A7654FFFD9CDFFF6EAFFFAEDFFFFF4 +F6FEF3F8FFFBF8FFFFFCFFFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFDF9FFFBF9FFFBFEFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFF8686861B1B1B000000000000010101020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101020202020202030303040404040404040404040404030303030303040404 +05050507070709090911100E1312101814131C1817241B1C291F1E2F2121322222382423 +3D25234226254628264A2B294D2B294E2B2951292755262058231B5A211A5A1F195D1E17 +621D18671E186C1D19721D1A761B187C1A19801A188218188618198919188B181590170F +91170C93170D94180E96170E97180F9919109919109B18109B18109C17109C17109D1610 +9D16109F1610A01510A31410A41310A61210A41310A61210A41310A61210A41310A61210 +A41310A61210A41310A61210A41310A61210A41310A81410A61510A81410A61510A81410 +A61510A81410A61510A81410A61510A81410A61510A81410A61510A81410A6160EAA1710 +A8180FAA170FA8180FAA170FA8180FAA170FA8180FA9160EA7170EAA170FA8180FAB1810 +AA1A11AC1911AA1C12A71F13A62014A82216AA2418AD2318AD2318AE2117AE2016AD1A12 +AD1811AC150EAB120CAB100BAA0F0AAD100BAE0F0CB30F10B30E12B20D11B00D10B00D10 +AD0D0FAB0D0EA90D0EA80E0EA70F0EA50F0EA4100EA2110EA1120EA1120EA4100CA9100B +AD0F0CAD0F0CAE100DAF110EAF110EB0120FB0120FAF110EAF110EAF110EAF110EAF110E +AF110EAF110EAF1112B00F17B00E1BB00E19AF0F19AF0F19AD1017AD1017AC1115AB1113 +AA1113AA1211A91312AB1612AE1A16B11E17B02015B42612B62F12B83918B5441AB55421 +BE6C30CD8D46D8A458E8C26FF8DA82FFEF95FFF79BFFF79BFFF49AFBEA90F4DD7DF3D567 +F0CD57EAC14DE5B340E2A636DD962CD88421D6771DCE6416CA5714C24612BA3911B72F15 +B42817B02218A91E179E1D17991E17981B15991A139A19139D1A129F1A13A11B12A41912 +AB1E15B12319B3231AB01D15AB180EA9150BA8130CA8130FA91511AA1710A7170EA6160D +A81A0CAF2210B32811B72D13BA3315C03919C33F19C5411AC7461CCD4D20D05323D25F29 +D3662DD96F33DD7735DC7E36DE8737E2923BE39A3BE8A940E7B240EABC42EBC443ECCA44 +EDD245F3DA4AF6E150F5E657F5E85EF8EB68FBEF75FEF286FDF392FEF3A1FBF2ADFCF6BC +FCF5C7FAF6D1FAF6D9FAF8E1F8FAE5F9FAE8F8FDE7EFFCDEEFFED3F0F8BCEEEC9FF1E285 +F2D56FE9B754DF9A3DDB8135D76A31CD4F29C63B24C52E25C32522BD1A1BB51213AF1410 +AF1410B1120FB30F0EB40E0EB30D0DB00D0EA71112A01A19881615771F1B541712210000 +0B00000507000005000007000006000004020002020000040400040600020A00000E0000 +200000400B05631610831A14991812AA130CAE0F0BAB0F12AB1014AB1113AB1312AD1811 +B52616C1361FC54623D86433E17B3BE89343EAA546EFB94DF4CC53F3D153F1CB4EECB443 +EEA942EA9E40E6903DDC7A33C85921AF34089E1900A61802AA160AAE1710B01614AF1618 +AD1416A91315A71313AA1710A8180FAA170FA8180FAA170FA8180FAA170FA8180FAA170F +A8180FA9160EA6160DA8150DA5150CA6130BA4140CA6120EA41310A61210A41310A61210 +A41310A61210A41310A61210A41310A61210A41310A61210A41310A61210A61210A61210 +A61210A61210A41310A41310A31410A31410A21410A21410A01510A015109F16109F1610 +9D16109D16109C171097161096171093161091160F90170F8C1710881711871811841913 +8219137F19147B1A137B1A1478191376191276181672131970131D6F151E6A191F641C20 +5E20215825245128264B2A25462A263F2A253B2A2337282134272132251F2E252024201F +1F1F1F1B1B1B1616161111110C0C0C080808060606060606060606050505040404040404 +030303020202020202040404040404030303020202020202010101000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404000000101010454545F1F1F1F7F7F7FFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1FFFED3FFCB9CD46750B32018BA110E +B511089F20009A3C08DD9D53FFE693FFC474D47C35B34512A72F0AB1371F9E240DA52A0B +B0491CBF7F3FFCCE83FFE89DD68647A21C00B91607B90C0EAA0A129116198B21218D211E +971513B5080CBF0B0AB21D09B02B0CB73513D3532CEC7145DE6836D05F25DE7232D9742C +D67629D47928D57D26D58127D7862AD98A2BD19032D5B058EBCB76FFE290FFEB98FFE892 +FFDE84F8CD6EDABE5AE2D76EFDF391FFED94D9A75EAE501DA31C00B70A00BD0D00A01400 +AF3B0CCD6236E98C63D78B679C6143FED4BCFFF8E6FFFCEDFFFDF4FFFFF8FFFFFBFFFEFF +FFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFDFDFDFDFDFD7D7D7D000000313131E0E0E0FFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF8F8F8F8F8F8797979080808222222 +D6D6D6FFFFFFFFFFFFF6F6F6FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFF +FFFEFFFFFCFFFFFAFFFFFAFFFFFEFFFBFFFFF7FFFAF2FFEBFFFFE8FFFADFFFBDA3BE5A42 +A21E09B31607C4130BA90C00A6400FDFA158FFE38BFAD27ACB8B41B0521CBD3C1FCA3024 +CC201EC11F14C64621DD8E4BE3D56CFCE681D46F37AB1C00A51500A71404A9120BB41A1A +A60B11AC101BAB111BA81317AA1A19AF251AB02C17B7371ACC522DE66D42D35B27D15A20 +D46223DF732BE17C2CDA7E27D98628D9912DDC9C38D6A03CDAAE4DEDC96BFFE890FFF8A3 +FFF09EFBDC8AFBC269EDB352CEAD46D7C05AFFE787FFE998FF9E65C84720A71500A71905 +951F03913109B3622DE49658FDA462EC9963AD735DFFDFD6FFF6ECFFF8ECFFFFF6F7FFF8 +F8FFFDF9FFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFEFFFEFFFDF9FFFBF9FFFBFEFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFD2D2D2353535000000020202030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +010101020202020202030303040404040404040404040404030303020202030303040404 +0606060707070F0F0F1111111513141B1716231A1B281E1D2C2020302221352323382423 +3E2624432928472B2A492B294B2C2A502A2756272159241C5B221B5B1E195E1D17621D18 +671C176C1B18751B1A791A187F18198218188517188916198B17188E161592160E94160A +95170B96180C97170C98180D9B180E9C170E9D170E9D170E9F160E9F160EA0150EA0150E +A0150EA2150EA4130EA6120EA7120EA6120EA7120EA6120EA7120EA6120EA7120EA6120E +A7120EA6120EA7120EA6120EA7120EA6120EA91410A81410A91410A81410A91410A81410 +A91410A81410A91410A81410A91410A81410A91410A81410A91410A8150EAB1610AA170F +AB160FAA170FAB160FAA170FAB160FAA170FA9140DA9160EAA150EAA170FAC1710AB1810 +AD1811AA1A11A91C12A91F14AB2116AD2318B12319B12319B22219B32018AF1A13AF1811 +AD160FAB120CAB100BAA0F0AAC0F0AAD0E0BB40E10B60D10B50C0FB20C0EB20C0EB00C0D +AE0B0CAC0C0CAB0D0CA90E0CA90E0CA80E0CA70F0CA5100CA5100CA80E0CAE0F0CB00E0B +B10F0CB10F0CB2100DB3110EB3110EB4120FB2100DB2100DB2100DB2100DB2100DB2100D +B2100DB20F10B20E15B00F17B00F17AF1015AF1015AD1114AD1114AC1212AC1210AB1310 +AD1510AD1812B11C15B6211ABA251EBC2B1AC13615C44115C54F1DC55E24C46F2ECC883F +D9A653E0BD63F5DD7DFFEE8AFFFA95FFF793FFEF8CFFE987F9DD7CF2CF6BF0C555EFBC47 +E8AF3CE4A234E0962BDD8724D9771CD66B19CA550FC7490FC13C11BC3112B82A16B42117 +AD1917A416159B1B18951B169217128F140D93140E9716109E1914A11A14A51A15AC1F18 +B2211CB4211AB01B15AD160FAC130DAC130DAA120FAA1511AB1610A9160EA8150DAB190C +B02111B42713B92D16BC3216C1371AC23B1BC43E1BC8441ECE4A23D15225D55D28D66529 +DC6E2FDF7634DF7D32E18633E39237E49A37E9A93DEAB33EEDBD3FECC63FEDCC3FEFD341 +F5DB46F6E24FF4E75AF3E963F6ED6CF9F079FBF388FDF497FCF3A4FBF4B0FCF7BFFBF7CA +FBF7D2F9F8DAFAFAE2F9FBE6FAFBE9F9FEE7F2FDD5F5FEC7F4F7B2F0EA96F2DE7DF2CF69 +E9B24EDF933BD67830D3612BC94723C53421C5281FC31F1DBD1515B60E0EB41210B21310 +B4100EB40F0DB60E0DB30D0DAE0F0CA711109F19168817117D231B601D152B0000110000 +0D05000002000004000004020003020000020300020700020D00001400002300003F0708 +631815801E1B951A15A2130DB10F0AB8100DAD0D0DAB0F10AC110FAE150FB31D0FBB2D17 +CA4121CF5226DD6A31E68139EF9942F4AC48F7BE4DF9CB51F1CA49EABC42EBA33FEE9843 +E78A3CDB7431CA5921B73C10A82302A21400A71305AD140EB11614B5161AB21619B01418 +AE1317AD1416AB1610AA170FAB160FAA170FAB160FAA170FAB160FAA170FAB160FAA170F +AA150EA8150DA9140DA7140CA7120BA6130CA7120EA6120EA7120EA6120EA7120EA6120E +A7120EA6120EA7120EA6120EA7120EA6120EA7120EA6120EA7120EA7120EA7120EA7120E +A7120EA6120EA6120EA6120EA4130EA3140EA3140EA2150EA2150EA0150EA0150E9F160E +9F160E9D16109716109617119316129116119016118D1612891611881713871715841815 +8118157E18147E18167B171579171477171872131B6F131E6C161F671A20621D225C2123 +562626502826482926422A263D2A243829243528223126222F24202D252221201E1E1E1E +1A1A1A1515151010100B0B0B070707050505060606060606050505040404040404030303 +020202020202040404040404030303020202020202010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000808080B0B0BA2A2A2FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF1FFFAD3FFC69ED36451B21D19BA1011B7140D +9E2103943A05C58A3EFFE28AFFCD78DE873AC04F13B73A0AC1411EA52A09A6360EB15723 +C58A48FFD288FFE399CE7A3E9A1400B71508BA0D0FAA091198121994202196201C9B1410 +B80C0CC4160FB22007B02E0CB83612D14F2BEA6942DC5D34D05124DE6632DE6D31DB7230 +DA7A2ED9832ED98D2FDB9631DF9F35D8A93FDDCD6DF5E88CFFF59FFFEA98FFD382FFC16E +EDB65CD5B151CDC15BF0ED86FFF697DCB566AE5920A12000B90A00BC1000A32500C15E25 +E78D59FBAD7DE0A178A2704FFFDBC1FFF4E3FFFCEFFFFDF6FFFEFAFFFEFDFFFDFFFFFDFF +FFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFBFBFB4343430C0C0C515151FCFCFCFCFCFCFFFFFFFCFCFCFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFEFEFEFFFFFFF9898980C0C0C000000C3C3C3 +FFFFFFFAFAFAF3F3F3FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFFFFFF +FFFCFFFFFAFFFFFAFFFFFDFFFBFFFFF7FFFAF3FFEEFFFFEAFFFAE1FBB9A1B7523E9E1908 +B4160ABD0F06A70800A7380BDE9853FFE18AFCD97FD2994ABA6125C2401CD63722D4281A +C72812CB5429E59F59EEDF7AFFEA8BD36834AB1700A81200A81100AB1109B61B19AB0C11 +AE1118AC1117A91315AC1B16B22619B32F1AB9391CCE522EE56A40D0501FCF521AD55F21 +E0742CE58231DF872DDA902DDB9C35D9A63BD6AD43DFBD59F9DD7CFFFBA1FFFFACF8E797 +E2C370F6B65CE8A645C69F38CFB24EFFDC80FFE397FF9D66C74720A41700A52001982E04 +9E4B15CA8645FEBE76FFC47BF3AE73B17F68FFE4DBFFF6EDFFF6EDFEFFF8F9FFFBF8FFFF +F9FFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFCFFFBF8FFFBF8FFFBFCFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFF484848030303060606060606000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404050505040404030303020202020202040404050505 +0606060E0E0E1010101412131B1718201A1C261D1E2B21222D21213323243725253B2726 +3F2A27452B2A462C2B492D2C4D2B295728225B241F5C211D5C1F1A601C19631C18691B19 +6E1A18751B1B79191A7F181984171A87161A8916198D161A90151792150F94150C95160D +96170E97170E98180F9B18109C17109D16109D16109F16109F1610A01510A01510A01510 +A21410A41310A61210A61210A61210A61210A61210A61210A61210A61210A61210A61210 +A61210A61210A61210A61210A61210A81412A81412A81412A81412A81412A81412A81412 +A81412A81412A81412A81412A81412A81412A81412A81412A81412AA1612AA1710AA1710 +AA1710AA1710AA1710AA1710AA1710A8150EA8150EA9160FAA1710AA1710AB1811AC1912 +AA1A12A91C13A81E14AB2117AF2219B1221AB2231BB3231BB2221AAE1B14AE1913AD1510 +AA120DA8100BA9100BA9100BAC0E0DB30E12B40E12B30D11B10C10B10C10AF0C0FAE0B0E +AC0C0EAB0D0EAB0D0EA90D0EA90D0EA80E0EA70F0EA70F0EA80E0CAD0F0EAE0F0CB10F0D +B0110EB2100EB1120FB41210B21310B2100EB0110EB2100EB0110EB2100EB0110EB2100E +B01010B01012AF1014AF1014AD1114AD1112AC1212AC1210AB130EAD160FAC1710AE1A10 +B01D13B52316B92A1CC02E21C0341DCB4319CD5219D26125D0712DD08439D59D4AE0B95E +E7CD6CF9E781FFF58DFFFB92FFF28AFEE580FCDC77F6D06DF0C35EF0B74CEEAE42E9A238 +E39530E18A29DC7D23D86D1DD7621CC5480EC44010BF3413BA2C16B72518B11D19AA1318 +9F101497191A8F19178A1211890F0C8A0E0C91110E9816149F1916A51B19AC1E1CB12120 +B4201EB01A19AD1512AD1311AC1411A81211AA1413AA1612A91511A8150EA91910AF2113 +B42716B82D18BC311ABE361CC13A1DC23D1EC74221CE4928D15229D55D28D76527DC6E2F +DF7632DF7E31E18633E59236E49B35ECAA3CEBB33CEDBD3DEDC53FEFCC3EF1D33FF5DC44 +F7E350F3E75FF1E96AF3ED75F7F181FBF390FAF49CFBF5ABF9F3B5FAF7C4FAF7CEFAF7D6 +F9F8DCFAF9E4F9FBE6F9FCEBFAFEE3F6FCCEFBFDBEF8F4AAF5E78FF5DB7AF5CB65EAAE4C +DF8F38D4712DD05C29C74221C02F1CC1241BBF1C17BA120FB30B0AB41210B21212B3110F +B30F0EB30F0EB10F0DAB100EA413109D191589181281241D6620183303001B0000140200 +0600000000000001020000020100020600020B00001400001C0000360003580D117E2021 +962223A11919A8100DB40F0DBC1411AC0D0AAA110CAC130DAE180AB3220DBE3316CD4922 +D35926DF6F2FE78639F39E43F9B049FDBF4EFDC951F1C445E9B23EEA9640EF8A46E3793D +D05E28BB4016AB2909A71C07A9170AA60E09AB1111B01417B2161AB2151CB0151BB0151B +B01719AB1612AA1710AA1710AA1710AA1710AA1710AA1710AA1710AA1710AA1710A9160F +A8150EA8150EA7140DA6130CA6120EA61210A61210A61210A61210A61210A61210A61210 +A61210A61210A61210A61210A61210A61210A61210A61210A61210A71110A71110A61210 +A61210A61210A41310A31410A31410A21410A21410A01510A015109F16109F16109F1610 +9C17129617119417139216149115139016158D1514891515881615871716851716811717 +7F17167E17187D16177A16167717196F141B6B151E68191F641B225D1F22592225532726 +4D2A28462A27402B263A2B26372A243328243027222E25202C2421201F1D1D1D1D191919 +1414140F0F0F0A0A0A070707040404060606060606050505040404040404030303020202 +020202040404040404030303020202020202010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000001D1D1D050505EBEBEBFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEF3FFF6D2FFC5A0D26254B01A1BBA0F15B816139E2208 +943A06C3883CFFEA91FFDC83EC9643CD5E19C3480FCA4C1CA93207A74312B2612ACA914C +FFD38AFFDC95CA6F36940D00B51306BB0E12AE08149E11199F1E229E1E1BA2150EB91009 +C81E0FB12406B1310CBB3613D14C29E8623FDA542FCC4821DC5D30E26D38E17537E18137 +DF8D39DF9939E1A73CE7B343DFBF4EE7E47DFDFA9BFFFCA5FFE190FFBB6DF3A455E09F4B +CEA345BDAE49E6E37CFEF596DDBD6AB06222A22700BC1200BF1A00A83901CF7E3CFCB275 +FFC993E9B488AA7F5CFFE4CAFFF5E4FFFCF1FFFDF8FFFDFBFFFDFFFFFCFFFFFCFFFFFBFF +FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFF +F9F9F9EFEFEF1515151616165C5C5CFFFFFFF9F9F9FFFFFFFCFCFCFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE1B1B1B040404747474FFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFFFFFFFFFFFCFF +FFFAFFFFFAFFFFFDFFFBFFFFF4FFF8ECF9E8FFFFECFFF9E2E4A28CB04B39A41E12AD1105 +C61B13A90A00A42D05DB894DFFDB8BFFDF87DEAE5CCD7E3BDD6032D53C1CCF2B10C93614 +CB602CEBAB63F9E284FDD580B54517B82209A91100AC1003B1140DB11310B21214B41519 +A60C0EAD1514AE1E15B02415B43019C24323CF5530D75C32CA4817D6581EE26C2CE37830 +DC802DDA8B2FDE9E3AE2AF46D9B046E7C65DFDE47DFFFA97FFFBA0FFEB95E4D280DFBB67 +DB9637D8902AC0952DCFAD4BFFD982FFE39BFF9D69C84A22B8320D981A00993A02C98240 +F7C276FFE899FFDE8EECB477CEA48CFFE7E1FFFBF4FFFCF3FAFFF8F8FFFDF7FFFFF8FFFF +FFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFBF7FFFBF7FFFBFCFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF9F9F9F0909090000000E0E0E000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +040404040404040404040404080808080808080808080808080808080808080808080808 +0505070707090D0B0E1311121C1819241E1E2B22232E24233024243325243626263A2826 +3F2A29412C29432E2B4B2C295422215B1F1E5C1F1E5E1E1C621C1C651B1A681A1A6C1818 +7117197515177A13177D13178112188512178611178911138F131190130D91140E92150F +94150F9516109716119716119B17139B17139C16139D16139D16139D16139F1513A01413 +A21413A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313 +A31313A31313A31313A31313A31215A31215A31215A31215A31215A31215A31215A31215 +A51417A51417A51417A51417A51417A51417A51417A51515A71716A71716A71716A71716 +A71716A71716A71716A71716A71716A71716A71716A71716A71716A71716A71716A61816 +A81D1AA71D1AA71D1AA81D1AA81D1AA81D1AAA1C1AAA1C1AAC1C1BAB1B1AAB1919A91717 +A71515A71313A61212A80F11AF1015B00F15B00F15AF1015AF1015AF1015AF1015AD1115 +A60B0FA60B0FA50C0FA50C0FA50C0FA30D0FA30D0FA30D0EAC1214AC1212AD1112AC1212 +AD1112AC1212AD1112AC1212AD1112AC1212AD1112AC1212AD1112AC1212AD1112AC1212 +AC1210AB1310AB130EAB130EAB130EA9140EA9140DA8150BAD1E10AC1E10AE2110B22615 +BB301DC33A27CF4431D24D2EE26330E16E2DE07733D98137D4903FDBA950ECCB6CFBE580 +FFFF97FFFA91FEF087F8E37AF4D46FF0C964F0C05EF1B958E4A241E69C3DE19235DA852B +D47523CF681DCB5B19CC531ABD3D0EBD3714BA2F18B52719AE1F19A9171AA312199A1119 +931A1F8C1A1A8915168711118810118C12119214159715159F1A1BA21A1AA61A1BA91919 +A91718A81616A81414A71313AA1819A71717A41413A31312A41612A91C15AC2218B0261B +B0281ABA3222C33E2BC6422DC4422AC7452BD15136D95D39D7622DD86829DC6E2FE07733 +E58338E88D3AEA963CE79D3AEFAC41EBB23EEDBB40EFC441F4CE45F8D849FCDE4CF8E356 +F3E96DEEEB78F1ED81F4F08CF7F199F8F5A6FAF6B6F9F6BFFBF8CBFAF8D2F8F7D9F7F7DF +F5F7E2F5F6E6F4F7E6F7F7DDFAF8C7F7F2B0F6EB9CFAE58CFEDC7BF7C763E8A749DF8D39 +CF6C29CB5726C24020C0321EC42D22C5281FBF1E14B6140FAD1210AC1214AD1112AF1112 +AF1110AC1210A81412A21714971A168E1E1A80231E6B201B521814330A041B00000E0000 +0E02040B05090C03080800030A0000110000210003340106661F27741A2383161C911317 +9F1012A80E10B00D0EB00E0CAD140EA9160CAA1809AA1C08B0260ABD3913CD4F1FD56126 +E77C36EC8D3BF8A348FFB651FEBE50F3BA46E4B038E2A238E2843EDD6D3BC65327B03813 +A323069D1805A0160BA51612AA1517AB1419AD131BAD131DAD131BAB141BAB141BAA1519 +A61414A51514A51514A51514A51514A51514A51514A51514A31312A31312A31312A31312 +A31312A31312A31312A31312A31313A31313A31313A31313A31313A31313A31313A31313 +A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313A31313 +A21413A21413A01413A014139F15139F15139D16139D16139C16139C16139B1713991715 +8D110F8C12118C12118A1211891313871313861414851416891B1E871A1D841A1E81181C +7E171B7C15197914187415196E1920681B23641D23601F255A22255525254E2827482A28 +432B273D2B27382A273128232D232129211E261E1B231E1B21201E1D1D1D181818131313 +0E0E0E0A0A0A080808070707080808080808080808080808080808080808080808080808 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0A0A0A000000767676F3F3F3FDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEF3FFF4D4FFCEADA7372CB41D22BC0E18BB1718921400913705 +C3873EFFCC73FFE286FFAE56DE7428D7621FC95218A93B06AA501BB0682DE1A863FFDE97 +FFBF7DC05F2AA41A00B31307B6090FB40C19AA141FA2171C9E1713A6160DB91509BD1B06 +C23716B1310ABF3B15DC5832E35D3AD44E29D34F28E16438EA7643E0783BDF843BE49844 +E1A545DEAD44EAC251F3DE6BF9FF93FFFF9CFFF096FFD17EFBAC5FEB984ADB9442CC9940 +C3AB4BDAD06EFFF695E4C46FA25714A02C00CC2C0CBA2000D0712FF4B568FFDE9AFFF5B8 +DBB17FB89671FFEAD1FFF4E4FFFCF4FFFCFAFFFCFDFFFDFFFFFCFFFFFBFFFFFBFFFFFCFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F4F4F4FBFBFB +A6A6A60202020B0B0BC3C3C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE414141000000474747F4F4F4FEFEFE +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFDFFFFFFFFFCFFFFFAFF +FFFAFFFFFDFFFBFFFFF4FFFAF4FFF2FFFFEDFFF9E4E6A3909F392AA11B10AF150DB9150C +A50A00A92707DB7B48FFD38CFFEC99F0C672D7934AD8672FDB5123D6441BCA4A1BD87B3E +FFCA81FFE38FE7AF65B53B16B61D0BAB0F00AD1105B3140EB1120FB01010B21413AA0F0D +B21D17B8291BB52D17B63317C04422CD562ED85F30CB4C15D85C1EE1702CE27E32DC8734 +DA953AE0AA48E5BB55E6C65FF1D871FFEE89FFFA99FFF598F6DE86DCC26ED4AB53DA9230 +DB902AC1912BC4A042F6CD7DFFE0A0FF9F6EC0461DBA390FA52F00BD6827EDAF62FFD783 +FFF79FFFED9BE6B87ACFAD94FFEBE5FFFCF6FFFCF7F9FFFBF8FFFFF6FFFFFAFFFFFFFDFF +FFFCFFFFFBFFFFFCFFFFFFFDFCFFFBF7FFFAF7FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFE2E2E24D4D4D000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000207060B +0A090E0F0D121412151B161A211D1E2620222A2122322829342828382A2A3B2B2B402E2E +42302E4432304C302D5323235A1F215B1F1F5C1E1F5F1D1F621C1E651A1E69191C731E23 +781D227B1C227F1C21831B22841B20861B21891B1E8616158716128817138918148A1714 +8B18158E18168E1816931B1A951B1A961A1A961A1A961A1A961A1A97191A99191A9A181A +9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A +9C171A9C171A9C171A9C171C9C171C9C171C9C171C9C171C9C171C9C171C9C171C9E191E +9E191E9E191E9E191E9E191E9E191E9E191E9E191EA01B1EA01B1CA01B1CA01B1CA01B1C +A01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1CA01B1C9E1C1CA0201F +A0201FA0201FA0201FA0201FA0201FA11F1FA11F1FA82324A82324A62122A52021A41E1F +A31D1EA11B1CA4191CA6171DA8151DA7161DA7161DA7161DA7161DA6171DA6171DA3141A +A1141AA1141AA1141AA1141AA0151AA0151AA01518A4181BA41819A41819A41819A41819 +A41819A41819A41819A41819A41819A41819A41819A41819A41819A41819A41817A41914 +A31A12A41912A31A10A31A10A11B10A11B0FA01C0D9513039718059E1F0CA92C16B83B25 +C94D35D75B43DE6643DD6C34E07934E48741E3954AE2A757EEC16CFFE187FFFA9CFFFC9C +FFF694F8E888EED676E6C365DEB355DAA74CDB9F47E19D4AE09446D8893CD07932C56727 +BC581DB64B17B54216AF3714B03219AE2C1EA9261EA31E1F9E191E9A141D92141F811218 +7C13177A1014790F117E10138413158A16198F181A991E219B1F219F1E22A01E20A11C1F +A11B1CA0181A9D1718A21D20A01B1E9E191C9D18199C1A1AA01E1CA4251FA52921A4281E +AC3225B53B2CB73F2EB53E2AB7402CBF4A36C75638D26637D46D33DA7338DE7C3DE38842 +E89247E99B48E7A247E6A845E4AE44E6B745EAC048EECB4DF4D352F7D955F3DE5FEDE578 +EAE884ECE98CEFEA96F1EDA3F3EFAFF3F0BBF4F1C4F9F7D1F7F6D8F6F6DEF4F5E3F4F5E5 +F3F5E7F3F5E8F6F6DEFFFCCCFFF4B4FAEA9FF8DF8BF6D176EAB95CD99942CD7E33C8692F +C15429B73E23B1301DB1271AAE2014A516089C0C03A61817A6171BA6171BA61719A61817 +A41817A01A199A1D198A1714821C18771F1D651E1C511715380B082400001400000E0000 +0B00020A00020B00011200031F060A3710154C151B6E232A7D1D288C182398161EA1161D +A61518AA1517A918159910089915089E1B09A4240BAD3213BD471FD0602EDB7336E68540 +ED9647FAAA53FFBB5CFCBC58EBB249D7A135D18E33CA6B33C65835B64527A531189B2211 +991A119B1A15A0191DA21920A21921A41823A41821A21921A21920A21920A11A1E9E191C +9E191A9E191A9E191A9E191A9E191A9E191A9E191A9C17189C17189C17189C17189C1718 +9C17189C17189C17189C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A +9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9C171A9A181A +9A181A99191A97191A951718941818941818931918931918931918911918901A1A891717 +86181788171986181985191983191B821A1B811A1D7F181C7C171D7A171C76151C74131A +7213197112186A1319661B205F1E225C1F245821245224244D2726482927432B2742302C +3D302A382F2A342D273028252D25222B232027221F1C1B191919191515151010100C0C0C +090909080808070707000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +121212ADADADFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEF4FFF6D6FBC6A79C2D26AD161FC01120BE171E98170498390DBD7E37 +FBC771FFE88CFFBF63EB8837DD7129CC601FAE4C0DAB5C21C48245FCC17DFFDF9BFFAF70 +BB511FA21700B00F05B80B11B70D1AAE111CA51218A3140EAA1809B91D07BE2408C03514 +AF2D09BC3812D7532DDD5933CD4C24CE5125DD6735E97C44DF803EDE8F44E6A44EE6B455 +E5BE57F1D365FBEB7CFAFF92FBFC94FFE688FCC46DEFA252E08D3FD18635C18831C9A64A +EDD97AFFF69BE5BF6CA65D199F3100C93511CD4315F9A75EFFD580FFEDA0FFF8B5D9B883 +C0A77FFFF4DBFFFBECFFFCF6FFFCFDFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF6D6D6D +000000242424F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE858585000000161616D9D9D9FAFAFAFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDF8FFFDFFFFFFFFFCFFFFFAFFFFFAFF +FFFDFFFBFFFFF5FFFDF8FFF8F9F6E5FFF9E6EDAA9A8B25199D1610B31A14AF1209A60F00 +AE2209D3633BFFC083FFF0A5FDD985D9A454DC7D39DD692CCF5B20C86023E39A55FFE59C +FFDA93D4834CB13013B3170BAB0D04B0110BB41511B0110EAC0E0BAC110DAC130DBD291F +C53826BC361BB53615BE441BCD592AD7622CCB5412D6641BDF782BE08735DC923DDCA349 +E6BB5DECCE6EF5DD7BFCE887FFF495FFF698FFE88EF1CF76D7B25ACF9C41D78924D78A22 +BF8D2AC59D45F5C980FFDBA0FB996CB9421ABA3D0FB84911ED9F55FFE08AFFE389FFFBA0 +FFF8A3DEB87AD5B9A3FFF0ECFFFCFAFDFCF8F9FFFFF8FFFFF6FFFFFBFEFFFFFCFFFFFBFF +FFFBFFFFFCFFFFFFFDFBFFFBF5FFFAF5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4E5E5E5 +FFFFFFF6F6F6737373040404000000000000060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606050505050505050505050505050505050505050505050507000004000004 +0302070606080B090C100C0D130F10161010211819231918241A19271C1A2B1D1C2D1F1E +2F2120371F1F451B1D4C181C4C181C4E171A51161A52161855141858131651090D54080C +57060C5B060B5D060C60070D61060B620609670909670907690A08690A086C0A096D0B0A +6E0A0A6F0B0B760F10760F10770F10770F10780E10780E10780E107A0D107B0D107B0D10 +7B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D10 +7B0D107B0D107B0C127B0C137B0C137B0C137B0C137B0C137B0C137B0C137D0E157D0E15 +7D0E157D0E157D0E157D0E157D0E157D0E147F11147F11147F11147F11147F11147F1114 +7F11147F11147F11147F11147F11147F11147F11147F11147F11147F11147F11147F1114 +7F11147F11147F11147F11147F11147F111486181B85171A841619831518831216821115 +811014810E13860F15870E15870E15870E15870E15870E15870E15870E15860D14850E14 +850E14850E14850E14830E14830E14830F12841013841011841011841011841011841011 +84101184101184101184101184101184101184101184101184101184101084110C841208 +8611088412078412078313058313058214038C1E0D8F2410982D19A53C26B64D37C55F46 +D46E55DC7A55E58751E99453EEA360F0B16CF1C179FAD68CFFEEA3FFFFB3FDF0A1F6EA98 +EDDC8CE4CB79DBBA69D4AB5BCE9F4FCE994DC08342C07B40B9723AB06430A85627A0471D +9C3B18993416891F098A1C0D87180F831311800F117A0B1178091072091066070D63080D +62070C63080D6A0B1170101478151A7C171B7A13177C13177F1217811316821115800F11 +7F0C0F7E0B0E821115800F137C0E117C0E0F7D0F10801211831715841B17952C289B342D +A23B32A23D319F3B2C9F3E2EA54434AD4D35C2663FC36B39C8703ECC7943D18247D58B4A +D7944ED7994EE5AE5BE2B359E5BA5CE8C25FECCB62EFD366F3D96AF0DD76F0E98FECEB9B +EEECA2F1EEABF1EFB6F3F1C0F5F1CBF5F2D1F9F7DEF8F7E3F8F6E7F6F6EAF6F6ECF5F7EC +F5F7ECF8F7E3FFF7D0FDF0B9F8E6A4F6DC92F1CE7DE5B867D59B51CC8545AF5D2DAA4C2A +A03A249C2E1F9A291B972314901B09881204870F10870E13870E13870F11870F10861010 +8212107D14117C1A19751F1E6E2222632324551E21431619340D1228070E120000110002 +1502081A0A0D221213331D1F4B2729602C306017206F121D7C0E19840C16880C148A0F12 +89111288121088170F891D108F2412952D149F3A1CB04E27C06435CB753CD68745DD934C +E8A459EDAE5EE5AB59D29C46BA8630B1732A923A12922E1789220F7F170A7B10087B0E0B +7E0D0F800F15820E17820E19820E17820E17820F16820F14820F128110127F0E127D0F12 +7D0F127D0F127D0F127D0F127D0F127D0F127B0D107B0D107B0D107B0D107B0D107B0D10 +7B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D107B0D10 +7B0D107B0D107B0D107B0D107B0D107B0D107D0C107D0C107B0D107B0D107B0D107B0D10 +7A0D10780E10740A0C730B0C730B0C720B0C720B0C700C0C700C0C6F0D0C6A0C0C680D0C +6A0C0D680C0D680C0D670D0F660D0F640E11681215661116631117611017600F165E0D14 +5D0C13570E155115174A181947191B441A1B3F1D1B3B1F1C36211C32231E2A1F1B281F1A +251D1A201B171E19161B16131B13111812120A0809070707040404010101000000000000 +000000000000050505050505050505050505050505050505050505050505070707070707 +070707070707070707070707070707070707070707070707070707070707070707070707 +070707070707060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606060606060606060606000000414141 +DBDBDBFFFFFFF9F9F9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFF4FFFBDCEDBEA0912620A20C17C51329C11523A1180E9E3714B06B2AF2BA67 +FFEA90FFD176F79E4ADF8234CA6F26AE5E17AF6B2AE0A362FFDA95FFD591E98F53B03D10 +A11400B00F05B90E14B90D1BB20D1BA90E14A7120CAD1A08BB250AC3300FC13818B32E0D +BD3815D5542CD85B2FC8501ECB5923DC7437E38643DD8D44E19E4DE9B55FF0C76BF4D676 +FEE885FFFB93FDFB8EF6EE83F3D370EBB65AE49A45D88736CC7F2FC1802ECE9E49FFDD85 +FFE996DBAA5DA85D1AA03801CC491FF47C48FFDE8DFFED92FFF3A2FFF2ACD6BD85CEB88F +FFFAE0FFFDEFFFFCFAFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF6F6F62E2E2E000000 +505050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFECCCCCC000000000000A9A9A9FFFFFFF6F6F6FFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFFDF8FFFDFFFFFFFFFCFFFFFAFFFFFAFFFFFDFF +FBFFFFF7FFFFF8FFFAF3F0E1FFF9E8F8B4A7851E1597100CB41F19A9160CAB190AB41E0D +CA4A2DF6A371FFE7A2FFE08FD8B059E79E4FD57B2FC56D23D08439F3BB70FFE7A2FFBF87 +CA623BAE2211AE110CAA0D08B1120FB41512AE100DAA0C09AA0F0AAF180FC53423CE442A +BE3C1AB2370EBB4718CE5C28D56728CC5E0FD57018DE822BDF923ADC9E47DFB159EACA73 +F4DF86FBEA92FFEF95FFF297FFEC91FFDB82EEC367DBA84DD59635D3811BC97C14C28D2D +E0B863FFDB97FFCB95E48359B7431CB93F10CC6224FFC775FFF598F6DC7BFFF192FFF8A3 +D7B77AE2C9B3FFF6F3FFFEFBFAFCF9F9FFFFF7FFFFF5FEFFFCFFFFFFFCFFFFFAFFFFFAFF +FFFCFFFFFFFDFBFFFAF5FFF8F5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFBBBBBB6F6F6F656565747474636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363616161616161616161616161616161616161616161 +616161616161616161616161616161616161616161616161616163707175707176737278 +74737877757A79777A7C777B7D797A807A7C817B7B847B7C867E7C897F7E8A807E8C8280 +928080A08083A67D81A77D81A77D81A97C81AA7C7FAD7A7FAE7A7EB77E84BA7F83BC7E83 +BF7E82C17F83C17F81C47F82C48081CD8988CD8986CF8987CF8987D18A88D28B89D48A89 +D58B8AD98D8DD98D8DDB8D8DDB8D8DDC8C8DDC8C8DDC8C8DDD8B8DDF8A8DDF8A8DDF8A8D +DF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8D +DF8A8FDF8A91DF8A91DF8992DF8A91DF8992DF8A91DF8992DF8A91E08A93E08B92E08A93 +E08B92E08A93E08B92E08A93E08B92E28D92E28D90E28D92E28D90E28D92E28D90E28D92 +E28D90E28D92E28D90E28D92E28D90E28D92E28D90E28D92E28D90E08B90E08B8EE08B90 +E08B8EE08B90E08B8EE08B90E08B8EE38E93E28D90E18C91E18C8FE08B90DF8A8DDE898E +DE898CE78E92E88D92E88D92E88D92E88D92E88D92E88D92E88D92E78C91E78C91E78C91 +E78C91E78C91E68D91E78C91E68D91E58F90E58F8EE58F8EE58F8EE58F8EE58F8EE58F8E +E58F8EE58F8EE58F8EE58F8EE58F8EE58F8EE58F8EE58F8EE5908DE78F8BE88F89E88F87 +E79087E79087E59186E59186E49284E49382E49584E99B87EFA28EF8AC95FFB59EFFBEA5 +FFC4A4FFC091FFC892FFD39BFFD9A1FFE0A9FFEAB1FFF5BBFFFEC5FDF1B7F9EDB3F6E6AB +F2DEA1F1D498EECF8FEFC98AEFC58BEABA8CEAB68EE8B28CE6AB89E5A486E39D83E29782 +E29382E69488E6918AE5908DE28E8CE08C8CDC8A8CDA8A8DD98A8FBC7478BB747ABB747A +BD767AC1797DC77C80CC8084CE8284DE8F92E09091E29092E29190E38F8FE28C8BE18B8A +DF898AE38D90E28B91E08B90E08B8EE18C8FE1908FE29291E49591E1938FE69993E89E95 +E89E95E49C90E49C90E9A195EDA694F5AE90F6B28DF7B68EFABB92FCC294FFC796FFCC97 +FED095FCD395FBD692FBDA93FBDF95FEE497FFEA99FFED99FDF0A2FAF5B3F7F7BBF8F7C1 +FAF8C8FCF9D0FDFAD9FEFAE1FDFAE7FDFBECFBFBEFFBFBF3FAFBF5FAFBF5FAFBF5F9FCF5 +FBFCECFFF8DBFFF5CDFFF1BEFFEDB4FFE7A6FEDB9BF7C98EF2BA89E8A885E69E86E29487 +E39088E59187E89285E5907CE18B7CE98E8DE98D92EB8C92E98D90E98D8EE88E8DE5908D +E1928ED18784CD8C8AC98E90C29093B98E95AE8B91A4858D9F818B93757F92797F8E7E81 +8E8483938B88A0928FB19796C2989AD19398DE8D96E78A94ED8993EC8B92E98D90E6908F +E4938FDC8C85DE8E85E09184E0937FE3997EE9A381F5B288FBBD8CFFC58FFFCE95FFD89C +FFDDA0FFDA9CFACC8EE9BD7EE3AE7CE39C80E79587E49086E18C85DF8B89DF8B8BE08B90 +E18C93E28C95E28C95E28D94E28D92E28D90E28E8EE28E8CE28E8CE08B8EE08B8EE08B90 +E08B8EE08B90E08B8EE08B90E08B8EDF8A8FDF8A8DDF8A8FDF8A8DDF8A8FDF8A8DDF8A8F +DF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8DDF8A8D +DF8A8DDF8A8DDF8A8DDF8A8DDF8A8DE08A8DE08A8DDF8A8DDF8A8DDF8A8DDD8B8DDC8C8D +DC8C8DD88A8AD88A8AD68A8AD68A8AD58B8AD58B8AD58B8AD38C8ACD8785CD8785CD8787 +CD8787CC8887CC8889CA8889CA888ABF7F80BC7E81BB7D82BA7D82B97C81B77C82B77A81 +B37C81A77B7CA17E7AA07E7C9C807C99817D95847D90857F8E877F85807A84817A827F7A +807D787F7A777E79767E75767B75757674757373737171717070706F6F6F6F6F6F707070 +707070616161616161616161616161616161616161616161616161636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363636363636363636363 +636363636363636363636363636363636363636363636363636363666666969696F9F9F9 +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFF4FFFFDFECC3A5932C27980412C8142DC10E23A817149F3014A2551DE4A659FFE38C +FFDD85FFB25DE19341C67F31B07124C18841FCC37EFFE5A1FFBA78CA652DA22900A41400 +B4130BBB1018BB0C1BB30B18AC0B11AA1109B01F0ABD310EC83E19C53C1CBA3315C13F1B +D85A31D86230C85B20CD6A27E0883EDE9342DC9E49E2B059EEC66EF8DA82FFEA91FFF7A0 +FFFFA4FDF087F0DA6DE3BE56DDA848D9963DD38934CF8431CC8837E1A454FFDE8EFFD186 +C98942A45415A14009D66636FFB97EFFF29AFFE886FFEC95FEE69CD5C087DDCCA1FFFCE2 +FFFAEEFFFDFBFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3BBBBBB101010111111888888 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEF4F4F41A1A1A0101016B6B6BFFFFFFF4F4F4FFFFFFF6F6F6 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFDF8FFFDF8FFFDFFFFFFFFFCFFFFFAFFFFFAFFFFFDFFFBFFFF +F7FFFFF8FFFAF5F1E5FFF8EAFFC4B99A332C920B08B4201EA41B11AC2013B91C13C73827 +EC8A63FFDB9FFFEC9CE6CD73EEBB62CA8D34C89137F1C26AFFE594FFD693F39066C4422C +AD1812A90D0EA80C0DB11314B31516AD0F0EA90E0AAB120AB11D0FC93D26D04B2CBC3E16 +AF3909BF4D17D16429D56F27CC6D0FD57F18E09432E3A445DFB056E4C16DEFD986FAEB9A +FFF7A8FFF6A5FFEF9AFFE089F9CC71EBB356DC9C3BD88D28D58016C2750DCC9A3BFFDD8C +FFEBABE9AC7DC2613EB5431EBF4919EA8341FFDC87FFEC8CE1CB66F5E585FFF6A2DFC288 +EFDAC7FFFBFBFFFEFDF7FBFAF8FFFFF7FFFFF4FDFFFCFFFFFFFBFFFFFAFFFFFAFFFFFBFF +FFFFFDFBFFFAF4FFF8F5FFF8FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FBFBFBF0F0F0F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F8FDF7F8FDF8F9FEF8F9FD +F9F8FDFAFAFCFBF9FCFBF9FAFCF8F9FDF9F8FFF9F9FFFBF8FFFBF9FFFCFAFFFDFAFFFCFA +FFF5F7FFF4F7FFF3F7FFF3F6FFF3F6FFF2F4FFF2F4FFF1F2FFF5F6FFF5F4FFF4F4FFF4F3 +FFF4F3FFF4F1FFF3F1FFF3F1FFF4F1FFF4F1FFF4F1FFF4F1FFF3F1FFF3F1FFF3F1FFF3F1 +FFF2F1FFF2F1FFF1F1FFF1F1FFF1F1FFF1F1FFF0F1FFF0F1FFEFF1FFEFF1FFEFF1FFEFF1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1 +FFEEF4FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4FFEEF6FFEEF4 +FFEEF6FFEEF4FFEEF6FFEEF4FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1 +FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEEF3FFEEF1FFEEF3FFEEF1 +FFEFF3FFEFF1FFEFF3FFEFF1FFF0F3FFF0F1FFF0F3FFF0F1FFF0F3FFF0F1FFF0F3FFF0F1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEEF1FFEEF1FFEEF1FFEEF1FFEEF1FFEEF1 +FFEEF1FFEEF1FFEEF1FFEFEFFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1ED +FFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFEFEDFFEEEDFFEEEDFFEFEC +FFEFECFFF0EAFFF0EAFFF1E8FFF2E6FFF3E6FFF3E4FFF4E4FFF4E3FFF5E3FFF5E3FFF6DD +FFF7D3FFF9D1FFFAD4FFFBD6FFFCDAFFFEDDFFFFDFFFFFE1FFFFE3FFFFE1FFFDDDFFFCD9 +FFFBD7FFFCD4FFFDD4FFFCD6FFFADFFFFAE3FFF9E4FFF7E4FFF6E6FFF4E8FFF2E8FFF1EA +FFF0ECFFF0ECFFF0EDFFF1EDFFF1EDFFF2EDFFF3EDFFF2EFFFF1F2FFEFF2FFEFF2FFEFF2 +FFF0F3FFF0F3FFF0F3FFF1F1FFF1EFFFF1EDFFF1EDFFF1ECFFF0ECFFF1EAFFF1EAFFF0EC +FFEEF1FFEEF3FFEFF3FFEFF1FFF0F1FFF0EFFFF1EFFFF1EDFFF2EDFFF2EDFFF3ECFFF3EC +FFF4EAFFF4EAFFF5EAFFF5E6FFF2E1FFF4DEFFF4DEFFF7DDFFF7DDFFF8DCFFF9DAFFFBD8 +FFFCD6FFFDD6FFFFD4FFFFD3FFFFD1FFFFD1FFFFD1FFFFD3FFFED3FFFFD9FFFEDDFFFFE1 +FFFFE8FFFFEEFFFFF4FFFFF8FFFFFBFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFEFFFBFFFFF8 +FFFFF1FFFFEAFFFFE3FFFFDAFFFFD3FFFDD1FFFAD4FFF3D5FFF5E3FFF3EAFFF0EEFFF1F1 +FFF1EDFFF2E8FFF3E3FFF2E4FFEEEDFFEDF1FFEDEFFFEEEDFFEEECFFEFECFFF0ECFFF1EC +FFF3EDFFF3F1FFF5F4FFF6F8FFF7FDFFF8FFFFF5FFFFF4FFFFF1F9FFF0F5FDF3F4F8F7F3 +F7FCF5FEFFF7FFFDF6FFF8F4FFF1F4FFECF3FFE9F1FFE9EFFFEBEFFFEFEFFFF3EFFFF4EF +FFF2EFFFF1EFFFF2ECFFF3E8FFF2E1FFF5DCFFF7DAFFF9D6FFF9D3FFFAD3FFFAD3FFFAD3 +FFF9D6FFF9D6FFF7D6FFF2D7FFF2E3FFEFE6FFEFE8FFEFECFFEFEDFFEFF1FFEEF4FFEFF4 +FFEFF4FFEFF4FFF0F3FFF1F1FFF1EDFFF2ECFFF2E8FFF2EAFFF0EFFFEFF1FFEFF3FFEFF1 +FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1FFEFF3FFEFF1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1FFEFF1 +FFEFF1FFEFF1FFEFF1FFEFF1FFEEF1FFEEF1FFEFF1FFEFF1FFF0F1FFF0F1FFF1F1FFF1F1 +FFF1F1FFF1F1FFF2F1FFF2F1FFF3F1FFF3F1FFF3F1FFF4EFFFF3EFFFF3EDFFF4EFFFF4EF +FFF4EFFFF3F1FFF4F1FFF4F3FFF5F3FFF4F4FFF4F4FFF5F6FFF5F6FFF4F7FFF3F7FFF5F7 +FFF2EEFFF4EDFFF4EEFFF5EEFFF6F0FFF8F0FCF9F2FAFAF2FBFCF6FBFCF6FAFBF6FAF9F5 +FBF7F6FBF5F5FCF3F4FCF3F4FCFAFBFAFAFAF9F9F9F8F8F8F8F8F8F9F9F9FAFAFAFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6ECECECFFFFFFFFFFFF +F8F8F8FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +FFFFE1F6D5B4A84741950212C91230BD051FB015199C230E9E4B19D8954FFFD888FFE68F +FFCA74E9AB56CC9946BC8F3EEBBB71FFDF9AFFDD9BEE9657B0420D9C1B00A71500B5140C +BA1118BB0C1BB60A18B10C12AE140AB4270CC03D13CB4A20C3391CBD3317C54321DB6235 +D86B30C66820CC7B29E09D42DBA545DEB251E4C364EFD67CFCE794FFF6A8FFFDB3FFFCAA +FFE67FEFC95AD9AD42D19D37CC9030C7862CCD8732D99041FFC378FFDD97FFB472BA6A2D +9E4910A64C17E48451FFE2A0FFE486E8D16BF9E489F7E497DCCC90EFE2B6FFFEE4FFFBF0 +FFFDFDFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FCFCFC7D7D7D0B0B0B1F1F1FC1C1C1FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFAFAFA4F4F4F070707323232EBEBEBFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFDF8FFFBF8FFFBFFFFFFFFFCFFFFFAFFFFFAFFFFFDFFFBFFFFF7FFFF +F8FFFBFFFBEFFFF8ECFFD7CEC7605B8D0505AE1E1D9E1B11A71E14BB1715CA2D24E6775B +FFCC97FFF6A6FEF193F1D06FD1AE4AE0C55EFFF996FFF49FEEB474D55E3EB72017AE1416 +A90C13A90D11AF1317B01417AB0F10AA110CAD190DB82716CE442ACF4D29B83D11B13E08 +C75B1DDC7533DB7C2CD47F15DD9421EAAA3EEEBA55E9C469EBD27EF3E698FDF5ACFFFFBB +FFFAB1FFEA9DFAD481F1BB61E4A242DC8E29D9841ADE861CD48621E8B559FFEE9FFFDCA2 +C3865AA34424AE3D1BCC5827FFA966FFE48DF9D370D3C15BF0E383FFF3A1F1D8A0FAE9D7 +FFFCFDFFFEFFF6FCFCF7FFFFF7FFFFF3FCFFFCFFFFFFFBFFFFFAFFFFF9FFFFFBFFFFFFFD +FBFFFAF4FFF8F4FFF8FBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBF6F6F6F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFEFFFFFEFEFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFEFAFFFEFBFFFDFD +FFFCFFFFFCFFFFFCFDFFFCFDFFFCFBFFFCFBFFFCFAFFF7F5FFF7F3FFF8F4FFF8F2FFF9F3 +FFFAF2FFFAF2FFFBF3FCF3ECFCF3ECFDF4EFFDF4EDFFF4F0FFF5EFFFF4F1FFF6F0FFF3F0 +FFF3EEFFF2F0FFF2EEFFF1F0FFF2EEFFF1F0FFF1EEFFF1F0FFF1EEFFF0F0FFF1EEFFF0F0 +FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1F0FFEFF3 +FFF0F3FFEFF5FFF0F3FFEFF5FFF0F3FFEFF5FFF0F3FFEEF4FFEFF2FFEEF4FFEFF2FFEEF4 +FFEFF2FFEEF4FFEFF2FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3 +FFF2F1FFF0F3FFF2F1FFF0F3FFF2F1FFF0F3FFF1F1FFEEF1FFEEEFFFEEF1FFEFEFFFEEF1 +FFEFEFFFEEF1FFF0EFFFF2F4FFF3F2FFF2F4FFF3F2FFF2F4FFF3F2FFF3F4FFF3F2FFF3F2 +FFF4F0FFF3F2FFF4F0FFF3F2FFF4F0FFF3F2FFF3F0FFF0EFFFF0EDFFEFEFFFEFEDFFEFEF +FFEFEDFFEFEFFFF0EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EE +FFF6EDFFF5EEFFF6EDFFF5EEFFF6EDFFF5EEFFF4F0FFF1F4FFF0F5FFF0F5FFF1F4FFF1F4 +FFF2F2FFF2F2FFF3F0FFFAF4FFFBF3FFFBF3FFFAEFFFF8EDFFF6EBFFF5EAFFF5E5FFFEE8 +FFFEE6FFFEE8FFFFECFFFFEFFFFFF3FFFFF6FFFDF7FFFFFAFFFFF8FFFFF6FFFFF3FFFFEF +FFFEEDFFFFEAFFFFECFFFDF1FFFDF4FFFCF4FFFAF3FFF8F5FFF7F5FFF6F5FFF5F5FFF2F2 +FFF2F0FFF3F0FFF4EEFFF5EDFFF6EDFFF7EBFFF6EDFFF9F8FFF8FAFFF8FAFFF8FAFFF8F8 +FFF8F8FFF8F6FFF9F6FFF2EDFFF4EDFFF5EEFFF5ECFFF4EBFFF3E8FFF1E6FFEEE6FFEFED +FFF0F0FFEFF2FFF1F0FFF1F0FFF2EEFFF2EEFFF2EEFFF9F5FFFAF3FFFAF3FFFBF3FFFBF2 +FFFBF1FFFBF1FFFAF1FFFBF3FFF9F2FFF9F2FFF9F1FFF9F0FFF9EDFFF8ECFFF8ECFFFFEF +FFFFEFFFFFEFFFFFEFFFFFEDFFFFEDFFFFEDFFFFEDFFFFEAFFFFEAFFFEEDFFFEF1FFFDF4 +FFFEF9FFFEFCFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFF +FEFFFDFFFFF4FFFFEDFFFFE6FFFFE4FFFEE8FFFBEDFFFAF6FFF8FDFFF8FFFFF8FFFFFAFB +FFFCF6FFFEEFFFFCEFFFF2F0FFF0F2FFF0F0FFF1EEFFF1EDFFF2EBFFF3EDFFF4EDFFFBF4 +FFFBF6FFFCFAFFFCFDFFFCFFFFFCFFFFFCFFFFFBFFFFF9FFFFFBFBFEFDF9F8FFF9F5FFF8 +F5FFF8FCFFF6FFFDF6FFEDECFFE9EAFFE7EBFFE8EBFFECEDFFF1EDF9F6EFF7F6F1FFFBFD +FFFAFDFFFAFBFFFBF8FFF9F0FFF9E9FFFCEAFFFEE8FFFAE4FFF9E3FFF8E2FFF6E6FFF8E9 +FFF9EFFFFAF3FFF9F3FFEFE9FFEFE7FFEFEBFFEFECFFEFEEFFEFEFFFEFF2FFF0F2FFF2F4 +FFF3F3FFF4F1FFF4EDFFF5ECFFF5E8FFF6E6FFF5E8FFF0EDFFF0EFFFEEF1FFF0EFFFEEF1 +FFF0EFFFEEF1FFF0EFFFEFF2FFF1F0FFEFF2FFF1F0FFEFF2FFF1F0FFEFF2FFF1F0FFF0F0 +FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0FFF1EEFFF0F0 +FFF1EEFFF0F0FFF0EEFFF0F0FFF0EEFFF0F0FFF1EEFFF1F0FFF2EEFFF1F0FFF2EEFFF3F1 +FFF4EFFFF4F1FFF5EFFFF4F1FFF5EFFFF5F1FFF5EFFFF7EEFFF7EEFFF7EEFFF7EEFFF7EF +FFF7EFFFF7F1FFF7F1FFFCF8FFFDF8FFFCFAFFFCFAFFFCFBFFFCFBFFFCFDFFFCFBFFFCF6 +FFFEF3FFFEF4FFFFF4FFFFF6FFFFF6FCFFF8FCFFF8FBFFFAFCFFFAFEFFFBFFFFFBFFFEFD +FFFCFDFFFCFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 +F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA +FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFFFFFFF8F8F8FDFDFDFDFDFDFFFFFF +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4FFFFE1 +FFEECDCA6D68970416C50C2CBA001BB91722991A0BA2471BCC8746FFCA7DFFE895FFE18C +FBCB76E2C069D9BA67FFE69AFFE69EFFBC7BCC6E31A22E009F1900AB1600B10F0AB80F16 +BB0C1BB90A19B70E15B5180FBA2D11C24517CD5324BF3519BD311ACA4826DF6B3ADD7735 +C87624CE8C2CE4B148DFB94CE3C85DEAD673F1E488FDF0A1FFFCB5FFFABDFFEFA8FFDB79 +F0BE4DD6A435CB982DC28D27BF8426D18D38EDA052FFE29DFFCE8FF09157B1521C993F0A +B25D27F0A169FFECA7F0CE6CCEBB52F7E788FDED9FE9DB9EFFF6CCFFFFE6FFFEF3FFFDFD +FFFDFFFEFEFFFEFEFFFCFFFFFCFFFFFCFFFFFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFF505050080808363636EFEFEFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEF9F9F99D9D9D0A0A0A101010ADADADFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFDF8FFFBF8FFFBFFFFFFFFFDFFFFFAFFFFFAFFFFFDFFFBFFFFF7FFFFEFFAF2 +FFFFF4FFF1E5FFE7DEFA938E8A0202A81A18991D13A01B12B91013C72220D9604BF8B080 +FFECA0FFFFA2FCED86EEDD71F4F180FDFA91DBCB73BC8145BF3822B30B0BB11119A90D18 +A90E16AE1319AE1317AA1010AC140FB22013C1331FD34C2FCF4F28B63E0CB4460BD56C2B +EB8640E58B33DE9320E7AA2DF6C14DFBD268F5DB7EF4E391FAF2AAFFFDBBFFFFC0FFF4B1 +FCDF99F4C678ECAE57E69A3AE48B23E18518ED9227FAAF49FFDA7EFFE297D7AE789D623A +913317A13010D46230FFC782FFE389DBB852CDBE57F1E788FFEE9EFFE9B3FFF4E4FFFCFD +FFFFFFF5FBFBF7FFFFF5FFFFF3FAFFFEFEFFFFFBFFFFFAFFFFF9FFFFFBFFFFFFFDFBFFFA +F4FFF8F4FFF8FBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +F7F7F7F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9FEF8F8FFF7F7FFF7F8FDF7F8FDF7F8FC +F8F7FCF8F8FAF9F9F9F9F9F9FBFAF8FBFAF8FCFBF7FCFBF7FFFBF8FCFCFAFBFFFFFAFFFF +FAFFFFFAFFFFF8FFFFF8FFFEF8FFFEF8FFFCF9FFFDF9FFFBF9FFFBF8FFFAF9FFFAF9FFF8 +F9FFF8F8FFF8F5FFFBF4FFFBF4FFFDF4FFFBF5FFFDF5FFFBF7FFFDF8FFFBF9FFFDF9FFFB +FBFFFDFBFFFBFCFFFDFCFFFBFCFFFDFCFFFBFCFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFB +FEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFDFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFD +FEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFEFFFDFFFFFFFFFFFDFFFFFFFFFFFDFFFFFFFEFFFD +FEFFFFFEFFFDFEFFFFFCFFFDFCFFFFFBFFFDFCFFFFFBFFFDFBFFFFF9FFFDF9FFFDF9FFFB +F9FFFDF9FFFBF9FFFDF9FFFBFBFFFDFBFFFBFCFFFDFCFFFBFEFFFDFEFFFBFEFFFDFEFFFB +FEFFFDFCFFFBF8FFFAF7FFF8F7FFFAF7FFF8F7FFFAF7FFF8F7FFFAF7FFF8F7FFFAF7FFF8 +F7FFFAF7FFF8F7FFFAF7FFF8F7FFFAF9FFFDFEFFFFFFFDFFFFFDFFFFFDFFFFFDFFFEFEFF +FEFEFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFDF8FFFDF7FFFAF3FDF2F2FCF1 +F4FBF4F6FCFAF8FDFFFAFDFFF9FBFFF7F9FFFBFDFFFAFCFFF8FAFFF7FAFFF6F9FEF6FAFB +F7FCF8F5FEFBF2FFFFF0FFFFF2FFFFF4FFFFF5FEFFF8FDFFF9FCFFFBFCFFFEFFFFFEFFFF +FCFFFBFBFFFAF8FFF8F7FFF4F5FFF3F8FFF4FBFCF6FEFAF9FDFCFAFCFBF9FBFAF6FAF9F5 +F8F7F2F6F7F1FFFFF8FFFFF6FEFFF6FEFFF4FEFFF4FCFFF4FCFFF3FCFFF6FEFFFBFEFFFD +FEFFFFFEFFFDFEFFFDFCFFFDFCFFFDFBFFFBF9FFF9F6FFF8F4FFF7F3FFF6F5FFF8F5FFF8 +F4FFF7F4FFF7FBFFFFFEFFFFFEFEFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF6FDFFF5FEFF +F4FDFFF3FEFFF2FDFFF1FCFFF1FCFFF2FCFDFFFFFAFFFFF8FFFEF9FFFEFCFEFCFFFEFCFF +FEFBFFFDFBFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFF3FBFFF3FDFF +F4FDFFF4FDFAF5FCF4F6FCF2F9FCF5FBFBFBFFFDFFFEFDFFFBFEFFF9FFFFF5FFFFF1FFFF +ECFFF7EFFFF4FEFFFDFFFFFDFFFEFBFFFFFAFFFFF8FFFFF6FFFFF8FEFFF8FCFFF8FBFFFB +FAFFFEF7FFFFF6FFFFF8FFFFF7FFFFFCFEFFFFFCFFFFFBF9F6FDF6EFFFF7EDFFF8EBFFF8 +F2FFF6FBFFF6FFFCF6FFF9F8FFF7F8FFF8FAFFFDFBF8FFFBEBFFFDEAFFFFECFDFFF5FDFF +F8FFFFF8FFFFF5FFFFF4FFF9F7FFFAF8FFFAF9FFFAFBFFFAFCFFFDFEFFFFFFFDFFFFFCFF +FFFBFFFFFBFFFFFDFBFFFEF6FFFEFAFFFEFBFFFFFDFFFFFFFCFFFFFBFFFFF9FFFFF8FFFF +F7FFFBF7FFF8F7FFF4F7FFF3F7FFF1F8FFF3FBFFFAFCFFFDFEFFFFFCFFFDFEFFFFFCFFFD +FEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFFFCFFFDFEFFFDFCFFFB +FEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFBFEFFFDFCFFFB +FEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFCFFFBFCFFFDFBFFFBFBFFFDF9FFFB +F8FFFDF7FFFBF7FFFDF7FFFBF7FFFDF7FFFAF9FFF6FBFFF4FBFFF6F9FFF6F9FFF8F9FFF8 +F9FFFAF8FFFAF4FFF7F3FFF7F4FFF9F3FFF9F4FFFCF4FFFCF4FFFEF6FFFAFEFFF7FFFFF3 +FEFFF3FDFFF3FAFFF5F8FFF5F8FFF7F7FFF7F1FBF2F3FAF2F5FAF4F8F8F6FCF8F7FFF6F7 +FFF5F9FFF6F9FDFBFCFBFBFBFAFAFAF9F9F9F9F9F9F9F9F9FBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEDEDEDF5F5F5F3F3F3FFFFFFFFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF4F7FFDCFFFDDA +EA918B9B0A1BC20629BA001AC51E2F9C160D9E3C17BB7134F2B268FFE28FFFED98FFE68E +F6E289F6E28CFFE799FAC17ACF8141A541069C2200AA2000B01904AC0A05B50C13B90A19 +BC0B1BBB1018BA1E12BE3314C24D18CE5826C2381EC53723D65432EE7C48E98B43D48B2F +D7A238EDC855E6D058EBDE6BF1EA80F5F094FEF8AAFFFFC0FFF5C2FAE2A4FFCC6CF0B241 +D6A12FCF9D2EC5962CC99532EBAB53FFC97BFFDB99FF9C63CC5E2BA13705953503BE6D38 +FDBB81FFE79EDABE5AC0AF43FEF08FFFF7A5EEE3A5FFFED4FFFFE6FFFEF4FFFEFFFFFEFF +FEFEFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFDEDEDE2828280202026E6E6EFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFDFDFDDBDBDB0B0B0B040404777777FFFFFFE3E3E3FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFBFFFBFBFFFBFFFFFDFFFDFFFFFBFFFFFCFFFFFEFFFBFFFFF9FFFFEAEFE9FFFEF8 +FFE9E4FFEDEAFFB6B77C050B9B1A1E9920189E1912B10E0FBC1D19CA4E36E49062F9D189 +FFF49BFFFF9EFFFC96FFFA93E7D374AD883A9F4F1CB82515B40709AF141CA6101BA90D18 +B11119B30F16B10D0EB4150FB92314C83C23D25330C85526AC430AAF5010D77C36EE964E +E69845DDA23AE7B94AF9D26DFFE286FAE798FAEDA7FEF9B9FFFFC2FCF5B1F8EAA1F1D685 +EAC169E5AD4CE49F37E5972AE49423EBA432FFD56DFFEE9BFFC588C1795397432B902A14 +942708CF6531FFD68DFFDC81CD9F3DD5B958F8E48DFBE9A1FFF1C0FFFCEDFFFEFFFFFFFF +F5FBFBF8FFFFF8FFFFF5FAFFFEFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFFDFBFFFBF7FFFA +F7FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFBFBFBFCFCFCFFFFFFF9F9F9F5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFBFFFFFDFEFFFDF9FFFFF8FFFFF8FFFF +F8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF2FFFAF2FFFAF3FFFBF2FFF9F4FFFAF4FFFBF5FFFA +F4FFFAEBFFF5ECFFF8ECFFF8EDFFF9EEFFFAEEFFFAEFFFFBF0FFFDF2FFFFF4FFFFF4FFFF +F4FFFFF4FFFFF4FFFFF4FFFFF5FFFFF7FFFDF7FFFBF7FFFDF7FFFDF7FFFDF7FFFDF7FFFD +F7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFDF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFF +F5FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF3FDFEF3FDFEF3FDFEF3FDFEF4FEFFF4FEFFF5FFFFF4FFFEF2FFFBF0FFF9F0FFF9 +F0FFFBF0FFFBF0FFFDF2FFFDF2FFFDF4FFFFF5FFFFF5FFFFF5FFFDF5FFFDF5FFFBF5FFFB +F4FFFBF0FFF9EFFFFBEFFFFBEFFFFDEFFFFDEFFFFFEFFFFFEFFFFFEFFFFFEFFFFDEFFFFD +EFFFFBEFFFF9EFFFF8EFFFF8F0FFFBF3FFFFF5FFFFF5FFFFF5FFFFF3FFFFF3FFFFF3FFFF +F3FFFFF2FFFFF3FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF2FFFFF2FFFDF1FFFCF2FFFD +F5FFFFF7FFFFF7FFFFF9FFFFF9FFFFF9FEFFFBFEFFFBFEFFFAFDFFF8FFFFF8FFFFF8FFFF +F5FFFFEEFFFFEBFFFFEFFFFFF1FFFFF2FFFFF4FFFFF5FFFFF7FFFFF5FFFFF5FFFFF3FFFB +F2FFF9F0FFF6EFFFF4EEFFF2F0FFF4F8FFFCFCFFFFFCFFFFFBFFFFFBFFFFFBFFFDF8FFFC +F6FFF9F8FFFBF7FFFAF7FFFAF5FFF8F5FFF8F4FFF6F2FFF4F0FFF4F5FFFAF7FFFDF8FFFF +F9FFFFF7FFFFF6FFFDF4FFFBF2FEFAF7FFFFF5FFFFF5FFFDF4FFFDF4FFFDF4FFFDF4FFFD +F5FFFFF1FAFFF3F9FFF4FAFFF5FDFFF6FFFFF8FFFFF7FFFFF7FFFFF5FFFFF5FFFFF4FFFF +F4FFFFF4FFFFF2FFFFF2FFFFF7FFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFF +FFFCFFFFF9FFFFF9FFFDFAFFFDFBFFFDFBFEFDFBFCFDFCFAFBFCFEF7FFFFF4FFFFF4FFFF +F5FFFFF7FFFFF7FFFFF8FFFFF8FFFFF8FFFFF7FFFFF5FFFFF4FFFFF1FFFFF0FFFFEEFFFF +F1FFFBF5FFFDF7FFFDF7FFFDF7FFFBF7FFF9F6FFF9F6FFF9F6FFF9F7FFFBF7FFFDF7FFFF +F5FFFFF3FFFFF5FFFFF5FFFFF9FFFFFFFEFFFFFFFBF6FFF8F1FFF7EDFFF6EBFFF4F1FFF4 +F2FFEFFFFFF4FFFEF6FFFCFAFFFEFBFBFFFFF0FFFFE6FFFFE5FFFFEDFFFFF4FFFFF5FFFF +F5FFFFF5FFFFF4FFFFF5FFFFF5FFFFF6FFFFF6FFFFF8FFFFF8FFFFF9FDFFF8FAFFF6F8FF +F7F7FFFBFDFAF8FEF4F7FEF6F5FFF7F5FFFAF6FFFEF5FFFFF4FFFFF2FFFFF1FFFFF1FFFD +F0FFFAF1FFF8F0FFF6F1FFF4F2FFF8F3FFFBF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFF +F5FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF5FFFFF5FFFDF5FFFD +F5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFDF5FFFD +F7FFFDF8FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF7FFFFF3FFFBF1FFFBF1FFFB +F0FFFBF0FFFBF0FFFBF0FFFBEEFFF9F0FFF7F0FFF7F0FFF7F0FFF6EEFFF6EEFFF6EEFFF4 +EEFFF4F2FFF8F2FFFAF2FFFAF4FFFBF4FFFDF4FFFFF4FFFFF7FFFFFBFFFAFEFFF6FCFFF8 +FBFFF8FBFFF8F9FFF8F9FFFAF9FFFAF8FFFAFAFFFAFDFFFCFFFFFDFFFEFDFFFDFDFFFCFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFF8E8F9D9FFFFE1F5ACA6 +92121FB50824B60016CF2532A6130C9E2D0BB25B25E59A57FFD487FFEC9CFFED9CFFEE9B +FFF0A2FEC985D98E54A645128F1800A01500B9210CBB1A10AE080AB10A14B30B18B7101A +B91617BA2312C03514C94D19D25924C5441DC84823DD6739F79055F29E56DE9D49E0B557 +F3DB79E6DD78ECEC8AF1F69AF3F8A4FDFEB2FFFFBBFDF4B3F8DA92FFBC5DF3A63AD9A22E +D1A834C9A938D2AF47FFCD78FFEFACFFBC8DE26340B12A0D9B1A00952A00CC7741FFCB88 +FFE38FD1B64FBAA93FFFF298FFF7ACEBE0A8FFFDD6FFFBE5FFFFF4FFFFFDFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFA4A4A4060606000000A7A7A7FFFFFFF2F2F2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFC505050000000404040F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFEFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFBFAFFFAFDFFF5FA +FFEAF3FFC7D4C471816E0A169E26259C160DA6160DAE210FB43918D87241F4A664EEAF62 +FFD381FFDD8BFFC477CA813CA1430FA12604B31605B10D0BA8191BA41920AB1018B0060F +BA050CC50D0FC6150DBB1C07C83F1DCD5D2FCC7138B06522AA661FDC9952FFBB73EAB067 +DBB76DEDD690FFECADFCEBB3F5E7B6F9EFBCFFF6BFFDF5B4FDF5A4FAED8FEEDB72E3C857 +DFBA45DEB43CE0AF38DBAD35FFE567FFF084FFC983E3734EAE29229E181999231990280B +D0753CFFD384FFC168E8A346F3BB68FFDD96FFFFC2FAFBD3FFFFF3FFFEFFFFFFFFFEFFFF +FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFEFFFDFCFFFDFCFFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFDFCFFFDFBFFFDFCFFFDFBFFFB +FBFFFAFBFFF8FBFFFAF9FFFAF9FFFBF9FFFBF9FFFBF8FFFDF8FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF5FFFFF5FFFFF7FFFFFBFFFAFCFFF6FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFFAFCFFFAFCFFFBFCFFFBFCFFFBFCFFFBFCFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FFFEFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFD +FFFDFDFFFDFDFFFDFDFFFEFDFEFFFDFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFBFFF8F8FFF3F8FFF4F8FFF8 +F8FFFBF8FFFDF8FFFFF8FFFFF8FFFFF9FFFFF9FFFDF9FFFBF9FFF8F9FFF4F9FFF3F9FFF4 +FBFFFBFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFBFBFFF8FBFFF6F9FFF8F7FFFDF5FFFFF5FFFDF5FFFBF7FFF8F7FFF6F8FFF4F8FFF4 +F9FFF4FBFFF6FBFFFAFCFFFDFCFFFFFCFFFFFCFFFFFBFFFFF5FFFAF4FFF4F4FFF6F5FFF8 +F7FFFAF7FFFBF9FFFDF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFCFFFF +F8FFFBF7FFFAF7FFFAF8FFFBF8FFFDF8FFFDF9FFFDF9FFFDF9FFFDF9FFFBF9FFFAF8FFF8 +F8FFF6F8FFF4F7FFF3F9FFF6FEFFFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFD +F9FFFBF8FFFAF7FFFAF5FFF8F5FFF8F4FFF6F4FFF6F7FFF8FEFFFBFFFEFDFFFEFFFFFEFD +FFFEFFFFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFBFEFFFAFCFFF6FBFFF6FBFFF6F9FFF8F8FFFA +F8FFFBF7FFFFF7FFFFFBFFFFFFFCFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFBFFFFFBFF +FFFBFFFFFCFDFFFCFBFFFCFAFFFDF8FFFDF8FFFDF6FFFFFAF9FFFFF5FFFFF5FFFFF7FFFF +F7FFFBF8FFFBF9FFFBF9FFFBFBFFFBFBFFFBFBFFFDFBFFFBFBFFFAF9FFF6FBFFF4FBFFF6 +FCFFFDFEFFFFFEFFFFFEFFFFFEFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFDFCFFFAF9FFF8F8FFF6F7FFF3F5FFF1F8FFEFF9FFEF +FCFFF1FEFFF3FFFFF6FEFFFBFBFFFFF8FFFFF4FFFFF7FFFFFFFEFFFFFBFFFFFCFFFFFCFF +FFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFEFEFFFEFEFFFCFFFFFEFFFFFCFFFFFCFFFDFCFFFA +FCFFF6FBFFF3FBFFF4FBFFF4F9FFF6F9FFF8F9FFFAF8FFFAF8FFFBF8FFFBF8FFFBF7FFFB +F8FFFBF7FFFBF8FFFBF8FFFDFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFF9FFFBF9FFFAF9FFFAF9FFFA +F9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAF9FFFAFBFFFB +FFFFFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFCFFFFF8FFFFF5FFFFF5FFFFF5FFFDF7FFFAF7FFF6F7FFF4F8FFF1 +F8FFF1F9FFF1F9FFF3FBFFF4FBFFF8FBFFFAFCFFFBFCFFFDFEFFFDFFFFFBFEFFFDFEFFFD +FEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFBD8F4DDFBFFEDFFE6DFB85C5F +940612B10916C31618B21206AD2608B54517CD7035E99A58FFB975FFCA85FFCF8CFFCE91 +D27343BC4E29A52309A10B00B20808C10D16C30D1CBC091CB30B1AB4141EAD1716A81609 +AF2207C73B17DF5123E35E26C45311CB661EE78941FEAA64F8B16FE9B375EFCE98FFF5C2 +F0F2C1E9F5C3E9FAC3F1FFBFFBFFB4FDFCA0F8EC86FFD972FFA84AFFAB49E3AB3AC0A82E +C9C347F7ED7EFFEF9DFFD29FE8695AB81C20B90F1ABD1D1DA42306D07036FFCC75FFD973 +C6A641E3CA6DFFED9EFFF8BAFFF7CDFFFBDEFFFFF1FCFFF6F9FFF8F9FFFAFBFFFAFCFFFB +FFFFFDFFFEFFFFFCFFFFFCFFFFFDFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +F7F7F7FFFFFF6464640000002E2E2EDCDCDCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFB7373730000002B2B2BCDCDCDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +FFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFDFDFFFCFFFFF9FFFFF1FCFFEDFB +FFE5F7D294A96E1A2A9820229C110AA5190CAB230DAC2C09C75123E0773EDB7D3DEF9A57 +F7A25FE58B4DBB5320A02400A61600B31104AD0E0AA0181A9F181EAB1119B40B12C1080D +C80F0CC8180BBC2206C54A20D8783ECC8641AB762ABB8A3DF0BF72FFD88DFFD38DEDD595 +F6EBB3FFF8C8FFF5C8FDF1C9FEF6C8FFF8C3FEF5B0FFF69FF5E882EBDA68E2CC52D6BA3F +D0B035E4BF4AFDDA64FFF980FFD771ED894EC03520A90810AA0918A11D1990270AD17D3F +FFD784FFC369EEA74DFDC477FFE6A6FFFFD1F4FFDDFEFFF6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFAFFFFFBFFFFFBFEFFFBFEFFFDFEFFFDFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFF +F8FFFFF7FFFFF9FFFFFEFFFBFFFFF6FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFAFFFFFA +FFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +FFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFDFFFCFD +FFFCFDFFFCFDFFFDFDFFFFFDFCFFFDFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFF +FFFBFFFFFAFFFFF9FFFFF8FFFFF8FFFFF7FFFFFBFFFFFFF6FBFFF1FCFFF4FBFFF8FCFFFB +FBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFBFCFFF8FBFFF4FCFFF1FCFFF4FEFFFB +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFD +FFFFF8FFFFF4FCFFF6F8FFFBF5FFFDF5FFFBF7FFF8F7FFF4F8FFF1F9FFEFFBFFEFFCFFF1 +FEFFF3FFFFF8FFFFFBFFFEFFFFFDFFFFFCFFFFFEFFF8FFFAF5FFF4F5FFF4F7FFF4F7FFF6 +F8FFF8F9FFF8FBFFFAFCFFFBFEFFFBFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFFFDFEFFF8 +FBFFF6FCFFF8FBFFF8FCFFFAFBFFFBFCFFFBFBFFFBFCFFFDFBFFFBFCFFFBFBFFFAFCFFF8 +FBFFF8FCFFF6FEFFFAFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFF +F9FFFDF8FFFDF7FFFBF7FFFBF5FFFBF5FFFAF8FFFBFFFFFDFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFAFF +FFFAFFFFFAFFFFFCFFFFFDFBFFFEF8FFFFF3FFFFF1FFFFEFFEFFEFFCFFF1FBFFF4FBFFF8 +F9FFFAF9FFFDFCFFFFFFFCFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFCFD +FFFCFBFFFCFAFFFDF8FFFDF8FFFDF6FFFDF6FFFFF8FBFFFDF7FFFFF8FFFDF8FFFDF9FFFD +F9FFFBFBFFFBFBFFFAFCFFF8FCFFF8FEFFF6FEFFF6FFFFF4FFFFF4FFFFF4FFFFF6FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFBFFFDFCFFFBFBFFF8FCFFF4FBFFF1FCFFEFFBFFEFFCFFF1 +FBFFF3FCFFF8FBFFFBFCFFFFFBFFFFFCFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFAFFFFFCFFFFFDFFFFFFFFFEFFFDFEFFF8FCFFF4FCFFF4FCFFF4 +FBFFF4FCFFF4FBFFF4FCFFF6FBFFF8FCFFF8FBFFFAFCFFFBFBFFFBFCFFFDFBFFFDFCFFFF +FBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFBFBFFFAFCFFFAFBFFFAFCFFFA +FBFFFAFCFFFAFBFFFAFCFFFAFBFFFAFCFFFAFBFFFAFCFFFAFBFFFAFCFFFAFEFFFBFFFEFD +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFBFFFFF7FFFFF8FFFFF8FFFFF9FFFBF9FFF8FBFFF3FBFFF1FCFFEF +FCFFEFFEFFF1FEFFF4FFFFF8FFFFFAFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDEDFFFAF7FFF4FFF7EEDE979590191D +9A0406C11C1AAE0800AB1700AF2E07BE501FD2713AE6894EF19459F7975DFD9162BC4120 +B42916A81106A90506B80612C40A1FC50B23BE081FAD0214AE0E16AA1710A51A05AF2A09 +C9491CE66430E97635C16814D2892DF8B05BFFCA7BFFCD89FACD94FBDEB4FFF7D5F0F3D6 +E9F7D6EAFBD1F1FFC4FBFFB0FDF894FAE975FFD761FFB351FFAB4AE3AF41D9C049EBE56D +FFF38AFACB83E8906ACE4245B2041DBD021FBF101FA81D08DA773CFFD876FBDB6CC9AB49 +E9CD79FFEFABFFFAC6FFFAD7FFFDE9FEFFF4F9FFF8F8FFF8F8FFF6F9FFF4FCFFF6FFFFFB +FFFDFFFFFAFFFFFAFFFFFCFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +EDEDED4D4D4D000000646464EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +ADADAD1212120F0F0F969696FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFF +FFFDFFFFFEFFFCFFFFFBFFFFF9FFFFFBFFFFF9FBFAFFFEFFFFFAFFFFECF5FFF2FEFFEFFF +F3BED0904250931B1D9C0D07AB180EB42312AA1D01B22C07C24517BC4A14C45B22C56028 +B8501D9C2B01931200A21100B3120AAE100F9F14179E171DAB1419B51215BC100EBE1309 +BD210BB6300BC05823E79957D39B50B08735D9B35EFFE691FFED9BFFF1A2FFF3A8FFFCB8 +FFFDC1FFF8C4FFF8C7FFFAC7FFF7BCFAF2AAFDF39CF1E380E8D666E4CD59DCBD49DEB947 +FFD569FFFA91FFDA74DC9845AD4113980C00A3030DAE101EA51B18901E03DA8145FFD987 +FFC96CE7B65AFAD98CFFF7BAFEFFDAF3FFE7FCFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFFFBFFFEFDFFFFFDFFFEFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFEFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFF +FFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFFBFFFFFFFAFCFFF6FEFFFAFCFFFDFEFFFFFCFFFF +FEFEFFFCFFFFFEFEFFFCFFFFFEFFFFFCFFFFFEFFFDFCFFFAFEFFF6FEFFF6FFFFFAFFFFFD +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFDFFFFFA +FFFFF6FEFFFAF9FFFFF7FFFFF7FFFFF8FFFDF8FFFAF9FFF8FBFFF6FCFFF4FEFFF6FFFFF8 +FFFFFBFFFEFFFFFDFFFFFBFFFFFBFFFFFDFFF9FFFFF7FFFBF7FFFBF8FFFBF8FFFBF9FFFD +FBFFFDFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFCFFFD +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFDFFFFFFFFFDFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF8FFFFF7FFFFF7FFFFF9FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FF +FFFAFFFFFBFFFFFCFFFFFEFBFFFFF8FFFFF6FFFFF4FFFFF6FEFFF8FCFFFAFCFFFDFBFFFF +FBFFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFFFDFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFFFEFFFFFEFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFEFFFFFCFFFDFEFFFAFCFFF8FEFFF6FCFFF4FEFFF6FCFFF8 +FEFFFBFCFFFFFEFFFFFCFFFFFEFEFFFFFDFFFFFBFFFFFAFDFFFAFFFFFAFFFFF9FFFFFAFF +FFFAFFFFFAFFFFFAFFFFFDFFFFFDFFFFFFFFFEFFFDFEFFFAFCFFF6FCFFF6FCFFFAFCFFFB +FEFFFBFCFFFBFEFFFBFCFFFDFEFFFDFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFBFCFFF8FCFFF6FEFFF4FEFFF6 +FFFFF8FFFFFAFFFFFDFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF2FFFBE2ECE1FFF8F3FFD7D6A940448A0405 +B51B19AA0C03A60D00A81B00AE300AB74417BD5120C05825C05825C65229A81A04AD1007 +AC0D09AD0D0FB40E18B8101FB90C1FB9091DB10213B40D14B2150EA81C05AD330CC55D26 +DE8541E69D4EBF872AE3B253FFDB7FFFEB94FFE99BFFE9A4FFF0B7FFF5C4FAF7CEF4F9D0 +F4FACAFAFBBFFFF8AAFFED8FFBDF71FCD262FBC15DEFB551EBBC52FFDB6EFFF48BFFDA81 +CF8B4EA53D20AE1B21A6000FBC001DB80916A01903DB8344FFE77FEADD6BD0B75AF0D48A +FFF4B8FFFED3FFFDE3FFFFF1FEFFF8F9FFFBF8FFFAF8FFF8F9FFF6FCFFF6FFFFFAFFFDFF +FFFAFFFFFAFFFFFCFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFB3B3B3 +1C1C1C000000A4A4A4F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6 +3737370000005F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFDFF +FFFEFFFCFFFFFBFFFFF9FFFFF9FFFFFCFFFFFFFFFFFFFCFFFFF4FAFFF6FFFFF3FFFFDEEC +CD8792961F21990A06AA150EBB2316B21703AD1600B52604B12B05AD3004AB3409A22C06 +961B00961100A5150AB21413AC1115A01319A0151AAB161AB21715B2130DAD1603AF280A +B14113C36F31F8BD71E1B964C0A347F6D97DFFFBA0FFED94FFF49CFFFBA5FFFAA9FFF4AD +FFF2B3FFF5BAFFF7BCFAF2B1F3EBA0F6EC93F2E481EBD66BE7CD5EF2D065FFDC76FFE485 +FFE58ECE893BA953168E1D00961005B11A23B81E28A71915901800E28349FFD988FCCF72 +DFC66AF4ECA1FFFFCCF7FFE4EFFFEEFCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFFFFFAFFFFFAFFFFFBFFFFFFFBFEFFFBFFFFFDFEFFFFFFFEFFFEFEFFFFFDFF +FEFEFFFFFDFFFEFEFFFFFEFFFEFFFFFFFFFFFEFFFDFFFFFBFFFFFAFFFFF8FFFFFAFFFFFB +FFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFF8 +FEFFFBFBFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFDFCFFFBFEFFFAFFFFFAFFFFFBFFFFFD +FFFDFFFFFCFFFFFBFFFFFBFFFFFDFFFCFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFEFFFFFFFEFF +FEFFFFFFFEFFFEFEFFFFFEFFFEFEFFFFFEFFFEFEFFFFFEFFFEFEFFFFFEFFFEFFFFFFFEFF +FFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFEFEFFFCFFFFFBFFFF +FBFFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFAFFFFF9FFFFFAFF +FFFAFFFFFCFFFFFCFDFFFEFBFFFFFAFFFFFAFFFFFBFFFFFDFEFFFFFEFFFFFCFFFFFCFFFF +FCFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFEFFFEFEFFFEFEFFFEFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFEFEFFFFFEFFFEFFFFFFFFFFFEFFFDFFFFFBFEFFFAFFFFFAFEFFFBFFFFFD +FEFFFFFFFEFFFEFEFFFFFDFFFFFDFFFFFCFDFFFCFAFFFBFBFFFBFFFFFBFFFFFBFFFFFBFF +FFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFEFFFDFEFFFBFCFFF8FEFFFAFEFFFFFEFFFFFFFEFF +FEFFFFFFFFFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFF +FEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFFFEFFFEFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFDFFFFFBFFFFFAFFFFFAFFFFFBFFFFFD +FFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFDE4E6E1FFF8F6FFF0EFD884848C1C1B980E0C +B41C17AD1105AE1503AF1D04AE2505AA2C06A52F079E3106A62B09AD1105B90F10B81516 +B4181BAD161BAC121CAE0D1CB30B1ABC0C19BF1015B7140BAA1E03AC4011C47733DBAB57 +E7C669C9AF4EF2D975FFF896FFF899FFF298FFF5A2FFF4AAFEEBA9FFF6BEFDF8C1FEF9BF +FFF8B7FFF1A3FFE58AFED873F8D267EACD65ECCC67FFD774FFE78AFFD884E89B55A74C1D +841400A11017A50013C10923B20710971500D88849FFF187DCDF6ED8C670FADE9DFFFAC8 +FFFDDCFFFEECFFFFF6FEFFFDF9FFFDF8FFFBF8FFF8FBFFF6FCFFF6FFFFFAFFFDFDFFFBFF +FFFBFFFFFDFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF7A7A7A000000 +0B0B0BDCDCDCFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF656565 +0000002E2E2EE1E1E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFF +FCFFFFF9FFFFF8FFFFF8FFFFF9FFFFF4F8F7FBF9FAFFFBFFFFF9FFFFF6FFFFEEF9FFCFD7 +A537389B0D0BA00B05BA1B15B81108B20B00B81601B81C03AA1900A81E02A220089D1A06 +A0170DA61816A71218A10B14A5141BA41318AA1517AD1812A516089D1A00A7360EB35A22 +DE9E56FFE38FFAE081E2CE6BFFF794FFFE9AFFE281FFEC89FFF38FFFED8BF7E68EFAEA9C +FEF1ABFEF4AFF9F1A9F6ED9EF0E68DF7E988F1DB75F0D06BFFE787FFFAA1FFDC8CE6A05B +9D430F922B088E1D0B9D221DAF242BAE1D24A5160E9A1A00E6834AFFDA8AF3D97CD7D77D +ECFDB6F4FFDAF2FFF1EEFDF6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFDFFFEFEFFFEFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFBFFFFFCFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFDFDFFFEFBFFFDFB +FFFDFBFFFCFBFFFCFBFFFDFBFFFEFDFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFBFFFFF6FFFFF6FFFFF8FFFFFA +FFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFF +FCFFFFFBFFFFFCFEFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFFFDFFFEFDFFFEFFFFFDFF +FFFCFFFFFBFFFFFAFFFFFCFFFEFEFFFBFFFFFCFFFFFCFFFFFEFEFFFEFEFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFEFEFFFEFEFF +FCFEFFFCFEFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFFBFFFFFFFBFFFFF9FFFFFAFFFFFAFF +FFFBFFFFFCFFFFFCFDFFFDFDFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFCFEFF +FBFEFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFFCFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFDFFFEFFFFFFFF +FFFDFFFFFEFFFFFDFFFFFDFFFFFDFAFFFDF6FFFDF8FFFDFAFFFCFDFFFDFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFFFFFEFFFDFEFFFBFEFFFBFEFFFDFFFEFFFFFEFFFFFDFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFF +FFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFFFDFFFEFFFFF9FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF9FFFF +FFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFDFFFFFDFFFEFFFFFFFFFFFEFFFFFEFF +FEFEFFFEFEFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9FAFCFFFDFFFFF7F8FFF3F4FFCBCAA34B4A760000B02423 +B21413B9110EB91108B51304AB1902A11E009922009F1F06B50F0FBF0F19B7161CAD181C +A116199E1318A71218B21119BF0E16BE0E0EB51105AE2505B65920D09D4CE3D773EBF187 +DDDD79F9F490FFFD97FFF38CFFEC85FFF18FFFED91F9E08CFFF0A4FFF3ADFFF5B0FFF3AB +FFEB9CFFE18AFFD77AF7D772DFDE74F4EF89FFF39BFFDA90FF985DBE4F219326058F190B +9F161DA6091AC5152AB10A118F1100CF8848F8F58AD1E375E3D78BFFE8B5FFFDD6FFFCE4 +FFFDF4FFFDFDFEFFFFFAFFFFF9FFFDF8FFFAFBFFF6FEFFF6FFFFF8FFFDFDFFFBFFFFFBFF +FFFDFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD5151510000003F3F3F +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFF9B9B9B0A0A0A +0A0A0AA7A7A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFCFFFF +F9FFFFF8FFFFF7FFFFF8FFFFEDF6F3F8FAF9FFFEFFFFFCFFFEEFF4FFF9FFFFF1F4D06E6D +A5241F930501AC110DB60D0AB50601BB0D04BC1107AF0F01AB1507A41A0D9F1A119C1613 +991216960D15980812AC1420A91015AA1113A8180F9C1704982300AE4E1CCA803FFFD283 +FFF99FFFFB98FFF58DFFFE98FFEB84F4D26EFFE27AFFE272F3DC6CF1DB76F7E68AFFF09F +FEF2A6FBF2A5FDF5A4F2E88FFBEB8CFBE383FFDE82FFF19DFFF2A9F4B06FAB59298F2C0F +902616872019831715881115931111A3160CA21F03EA824BFFDD93F4E48CD7E993E9FFC8 +EDFFE6F4FFFDF2FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFDFFFEFEFFFEFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFEFBFFFFFAFFFFFAFFFEF8FFFEF8 +FFFEF8FFFEF8FFFEFAFFFEFDFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFBFFFFF6FFFFF3FFFFF4FFFFF8FFFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFEFEFF +FEFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFDFFFDFFFFFDFFFFFCFF +FFFBFFFFFBFFFFFCFFFFFDFFFEFEFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFCFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFCFFFFFCFFFFFDFFFFFCFFFFFDFFFFFDFF +FEFEFFFEFDFFFBFFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFFBFFFFFFFCFFFFFAFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFEFDFFFBFFFF +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFF9FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFAFFFFFBFFFFFBFFFFFCFFFFFBFF +FFFCFFFFFDFFFFFCFFFEFDFFFEFDFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFEFFFFFEF8FFFFF3FFFEF4FFFEF8FFFEFAFFFEFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFEFFFFFEFFFDFEFFFDFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFDFFFFFDFFFFFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFD +FFFFFDFFFFFDFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFF9FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF7FFFFF9FFFFFFFDFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFF +FEFEFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFF9FFFFFBFFFFF7FAFFEFF0FFF3F1CB8A887414159B1D20AE1118 +BB0A12C0070DBB0706B10D04A615049B1D069E1D0AAB0C10AF0B16A50E179D1016971215 +9A1415A71518B51718B40A0AB50A02B01500B73910CE7D3CECC76FF5F88DF3FF98F3FD9C +F4F597F1E984EEDD71F9DD6FFFE274FFDF74F6D671FFE689FFEB95FFF09FFFF0A1FFE898 +FFE18DFFDD85FBE383E4F38CFFFFA2FFEDA3FFAC75D85730A51F048C1C06942A1D881616 +8E0B13B91827AD1112901400CB8549F5F591D6EB84F0E6A8FFF1CBFFFCE3FFFCEFFFFAFA +FFFDFFFEFEFFFAFFFFF9FFFFF9FFFAFBFFF6FEFFF6FFFFF8FFFEFBFFFBFFFFFBFFFFFDFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFECBCBCB2626260000007F7F7FFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFD7D7D72D2D2D000000 +6A6A6AF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFF +F8FFFFF7FFFFF7FFFFEFFAF6F8FFFEFCFFFFFDFDFDFFFBFCFFFCFFFFF5F6FFBDB8BE514A +8D100AA0100FB31011B7090BBB0909B80808B40F0DAC1210A517159B17158F1114890E13 +8C101A9A121EB21422AF0A11AB0D0EA6160B9C1B059D310AC26D36EBAC65FFEB98FFEE91 +FFF591FFF991FFE37DE1BE58E4B855FCD266F1CD53E8CA4EEBD05FF7E17BFBEC91F7EB97 +F7EF9CFFF7A4FCF198F9E88EFFE78FFFF09EFFE8A1FEBA7DBF6E3F8C33138D281E852324 +6612104E00005800007E0F08A01A0EA01D01EE8452FFE39FFBF3A2DEF8AEEAFFDCEBFFF3 +FBFFFFFEFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFEFEFFFEFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFDFFFCFDFFFCFBFFFCFBFFFCFDFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFDFFFDFDFFFDFD +FFFDFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFF6FFFFF6FFFFF6 +FFFFF6FFFFF8FFFEFBFFFEFDFFFEFDFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFDFFFEFDFFFFFAFFFFF4FFFFF3FFFFF4FFFFF6FFFFF8FFFFFA +FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFDFDFFFEFFFFFDFFFFFEFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFD +FFFDFDFFFEFBFFFEFBFFFEFAFFFEFAFFFDFDFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFB +FFFDFDFFFDFDFFFDFDFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFEFFFFFBFFFFF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFB +F8FFFDF8FFFBF8FFFDF8FFFBF8FFFDFCFFFDFFFEFDFFFCFDFFFDFBFFFDFBFFFDFBFFFDFB +FFFDFBFFFEFBFFFDFDFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFAFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFEFDFFFEFDFFFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFF +FFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFDFFFFFAFFFFF6FFFFF3FFFFF4FFFFF6FFFFF8FFFFFAFFFFFBFFFFFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFDFFFEFDFFFEFBFFFEFBFFFFFAFFFFFAFFFFFAFFFFFDFFFFFF +FFFFFDFFFFFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFFAFFFFFBFFFFFD +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFBFFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFB +F8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDF8FFFBF8FFFDFCFFFDFFFDFDFFFCFD +FFFCFBFFFCFBFFFCFBFFFDFBFFFEFBFFFEFBFFFEFDFFFEFFFFFFFFFFFEFFFEFFFFFEFEFF +FEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF9FFFFF8FFFFF7FDFBEFEFFFF9F6F8CFCDA4585A85131BA70F1EB80616 +C30011C3000EB8080BAE110CA01B0C9C1E109A1415981118920F15920F149712159F1515 +A91515AF1410AF0E04AB1300AF2604C35824ECA45CFFE48BFFFD95EEF78EFBFEA5E1DD86 +CFC160D7BF53EDCA56F7CD55F3C951EEC752FBDB6EFCE37EFFEB8EFFEE96FFEA95FFE793 +FFE894FEEE96F0FFA1FBF9A4FFBE84E76845BC25129F1105831C0D7321135305005B0000 +981115A81915951B03CE834CFBF49AE5F39BFCF2BFFFF8DFFFFBEDFFF8F5FFF5FDFFFBFF +FEFDFFFCFFFFFBFFFFFBFFFBFCFFF6FEFFF6FFFFF8FFFEFBFFFBFFFFFCFFFFFDFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE878787000000151515C1C1C1FAFAFAFFFFFF +FDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF4C4C4C000000454545 +EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFF +F7FFFFF7FFFFF3FFFBF8FFFFF9FFFFF9FDFCFEFFFFFFFFFFFEEBE7FFEFE4D17D728B221C +971A18AE181AB40F15B80B11B4070DB71218AD1419A11619931518850E147F0D15881922 +A1222DB71220B4060FAC0A08A617099D2105A33E12D28247FFC980FFEB97FAD376FFDC7C +FFE784EABC5CC69133D79C3EF7BE55E9BC3DE2BB38E7C74EF5DB6DF6E482F0E289EFE792 +FBF39EFFF9A3F8E48EFFE897FFFAAFFFDB9ED08252963C1A8829177E22256D1C25400205 +2A00003B000075190E9C2213941700EE875CFFE8AEFFFAB5E7FFC2EBFFE6F0FFFBFFFAFF +FFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFD +FFFEFDFFFEFBFFFEFAFFFDFAFFFEF8FFFDF8FFFDF6FFFDF6FFFDF8FFFDFDFFFEFFFFFDFF +FFFEFFFFFDFDFFFEFDFFFDFDFFFEFBFFFEFBFFFFFAFFFEFAFFFFF8FFFEF8FFFFF6FFFFF6 +FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFF6FFFFF6FFFFF6FFFFF6 +FFFFF6FFFFFAFFFFFAFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFFFAFFFFF8FFFFF6FFFFF4FFFFF6FFFFF6FFFFF8FFFFFAFFFFFA +FFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFFFAFFFFF8FFFEF8FFFFF8FFFFF6FFFFF6FFFFF6 +FFFFFAFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFEFBFFFFFAFFFFFAFFFEF8 +FFFFF8FFFFF6FFFFF6FFFFF4FFFFFAFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFD +FFFEFDFFFEFDFFFEFDFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFFFFFFFAFFFFF6FFFFF8 +FFFFF8FFFFF8FFFFFAFFFEFAFFFEFBFFFEFDFFFEFDFFFEFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFFFFFEFFFAFCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FEFFF8FFFFF8FFFFF6FFFFF6FFFFF6FFFEF8FFFEF8FFFFF8 +FFFFFAFFFEFBFFFEFBFFFEFDFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFDFFFCFDFFFCFDFFFCFDFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFEFFFEFEFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFEFDFFFEFBFFFEFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFF6FFFFF6FFFFF6 +FFFFF6FFFFF6FFFFF4FFFFF6FFFFF6FFFFF8FFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFD +FFFEFBFFFFFAFFFFFAFFFFF8FFFFF8FFFFF6FFFFF6FFFFF4FFFFF8FFFFFDFFFFFFFFFFFF +FFFFFDFFFFFAFFFFF8FFFFF6FFFFF6FFFFF6FFFFF6FFFFF8FFFFFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFEFBFFFFFAFEFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FFFFF8FFFEF8FFFDF6FFFDF6 +FFFDF6FFFDF8FFFEF8FFFEF8FFFFFAFFFEFBFFFFFBFFFFFDFFFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF8FFFFF8FFFCF5FCF9F5F6FFFEFBFFF8F6D49C9F74141F9E1124B4061FC2001A +C50016BD0714B31013A51A139822188D25228720218A191B9116189E1618A71516AA100E +A70F04AB1A07A72203AC3C0ECD7337FEBC72FFED97FFED90EAD57AFFECA3D4BE73BB9B44 +CDA33DEAB744F0BA3CEBB636E4B738F7D45CF8DE6DF9EA83F9EF90F8EE95F9ED99FFF19E +FFF7A4FDFFADF8E299EC8960C03120AA0B089F1312701C11420F002000002D0000780B06 +9E1E1599220CD48155FFF2A6F5F9AFFFF8D1FFFCECFFFBF6FFF5F9FCF1FFFFF8FFFEFDFF +FCFEFFFCFFFFFBFFFBFCFFF6FEFFF6FFFFF8FFFEFBFFFCFFFFFCFFFFFDFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFE606060000000303030F6F6F6FBFBFBFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4FFFFFF9191910202020E0E0EBCBCBC +F5F5F5FFFFFFF9F9F9FDFDFDF2F2F2F8F8F8FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFF +F7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFDF8FFF7E8FFCDBCBE70668D2522 +900F13AE1821B4141EA4020DAD111C94020C9A171D9D262C75060C590000700B139F232D +B9121CBA050CAB0604A011019E2506B95426F4A467FFE8A1FFD181F1B964F3BA63F6B861 +DA9641CB812CDB8D3AE89E3DD69C1EDCAE25E7BF43F0D05FF3DD78F6E78CF9EF98FBF39E +FFF4A0FFF3A2FFF1A5FFDE9DECA673B25D38902C1581201981353F2F0004240002210000 +290000641B0C8E25129C2A10FC9B78FFD4A5FFFFCCF8FFDAEDFFE8F9FFFFFFF3FFFFEBFF +FFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDEFF1ECFBFEF7FFFFFAFFFFFAFFFFF8FFFFF8FFFFF6FDFDF3 +FFFCF3FFFFF4FFFFF4FFFFF3FFFFF3FFFBEFFFFCF0FFFFF4FFFFFAFFFFFDFFFEFBFFFFFB +FFFFFAFFFFFAFFFFF8FFFFF6FFFFF6FFFFF4FFFFF3FFFFF1FFFFF0FDFEEEFDFBECFAFAEE +FFFFFBFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FDFDFD +FFFFFFFFFFFFFEFEFEFEFDFBFFFEFBFFFCF8FDF8F4FAF5F1FBF6F2FFFAF6FFFEFAFFFEFA +FDF8F4FEF9F5FFFBF7FFFDF9FFFEFAFFFDF9FFFCF8FFFBF8FFFDFEFEFEFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFCFEFFFAFCFDF8FDFFFAFFFFFAFEFFFAFEFFF9FDFFF7FEFFF8FFFFF8 +FFFFF8FFFFF8FFFFF5FDFDF3FFFFF5FFFFF6FFFFF4FCFCF0FCFCF0F8F8ECFFFFF6FFFFF6 +FBFBF1FFFFF6FFFFF8F9F9F1F5F6F0F9FAF4FCFDF7FDFEF8FFFFFAFFFFFAFFFFFAF9FAF5 +FFFFFBFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F1EDFDFAF5FFFFFAFFFFFA +FFFFFAFCF9F2F8F8F0F9F9F1FFFFF6FFFFF6FFFFF4FFFFF4FFFFF3FFFFF3FEFFF1FAFAEE +FFFFF8F6F3EEF5F2EDFFFEF9FFFFFAFFFFF8FFFFF8F6F6ECFFFFF6FFFFF4FFFFF4FFFFF4 +FFFFF3FFFFF3FFFFF3FFFFF6FFFEFFFFFDFFFEFCFFFEFCFDFDFCF8FBFBF3FFFFF6FFFFF4 +FEFEF2FFFFF6FFFFF8FFFFFBFEFCFDFCFAFDFCFAFFFDFBFCFFFFF6FFFFF1FFFFF3FEFFF1 +F9FAECFBFBEFFFFFF4FFFFF6FFFFF6FBFBF1FFFFF8FFFFF8F3F0EBF7F4EFFFFFFAFFFCF5 +FDFDF1FFFFF3FFFFF3FFFFF3FFFFF3FCFDEFFDFEF0FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFF2FFFFF2FFFFF3FFFFF3FFFFF4FFFFF4FFFFF6FFFFF6 +FFFFF7FFFFF8FFFFF8FEFDF8FDFCF7FFFFFAFFFFFAFCF9F4FFFEFAFFFEFAFFFCF8F8F3EF +F8F3EFFFFCF8FFFEFAFFFEFAFFFEFAFFFEFAFFFEFAFFFEFAFFFEFBFFFEFBFFFEFBFFFEFA +FFFDFAFFFEF8FFFEF8FFFEFAFFFCF8FFFAF7FDF9F6FCF8F7FFFBFAFFFFFDFFFFFFFFFFFF +FEFEFEFBFBFBFBFCFEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F8F3FAF9F4FCFBF6FFFEF9 +FFFFFAFFFFF8FFFFF8FFFFF8FFFFF6FFFFF6FFFFF3FFFFF3FEFFF1FFFFF2FFFFF3FFFFF4 +FCFDF5FDFFF9FEFFFAFEFFFAFFFFFAFEFFFAFDFEF8FBFCF7FFFFFBFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFEF9FFFFFAFFFFFAFFFFFAFFFFF7FDFDF5FFFFF6 +FFFFF6FDFDF1FCFCF0FFFFF4FFFFF3FFFFF3FFFFF3FDFDF3FFFFFFFFFEFFFFFFFFFEFEFE +FDFEF9FFFFF8FFFFF6FEFFF3FFFFF4FFFFF6FFFFF8FFFFFBFFFFFFFFFFFFFFFEFFFAFAFC +FFFFFAFFFFF6FFFFF6FFFFF6FFFFF6FFFFF6FFFFF6FFFFF6F8F8EEFFFFF6FFFFF6FFFFF6 +FFFFF6F8F8EEF7F7EDFFFFF6FFFFF4FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFCF0FFFDF1FFFEF2FFFFF3 +FFFFF4FFFFF4FFFFF6FFFFF6FFFFF8FAFAF2F8F9F1FFFFFAFFFFFAFFFFFAFEFFFAFEFFFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFF8FFFFF8FFFEFBFFF6FAFDFCFFFFFFFCFBFAD1D5E393A0880A20B3132FB7001DC1031D +D21F32A5010A860000AA3B32722E2353150A5A0100820C0CA9171AB31315B00E09AB1504 +A122028E2500B05C20FDB772FFE69CFFCF81F9B264F4B069F9C089C8945AB77930CF8C31 +E79F31E69F23E6A523EFBA36F9D354F8E26AF7EF82F3F38FF0F599F3F9A3F8FCA8FCF9AA +F1DF97E7AE77D1573FB01511A90E149C2124501A0E0D00000804001B0100701E1088180D +881301EF9271FFFAC3FAEDB8FFFDE2FFFBF2FFFAFCFFFAFFFFF9FFFFFAFFFEFBFFFBFDFF +FCFFFFFCFFFBFEFFF6FEFFF4FFFFF8FFFFFBFFFDFFFFFDFFFFFEFFFEFEFEFDFDFDFEFEFE +FFFFFFE4E4E4FFFFFFDCDCDC1515150505056A6A6AFFFFFFF5F5F5F9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFC7C7C71C1C1C0000007D7D7DFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFF6F6F6FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFFFFF8FFFAE8FFF9E4F2BEB19A4B4676090C +95131BAF1E2BA30F1BA91825A21A248E11195F00004A0000600001862328921920AE090F +BD0A0DB11008A71C07BB4623EA8A5AFFC286FFDC98F5AB62E2964BEB994FEE984DD0742B +C16019D4722BE0862ED99319DEA61FEABA3EF3CD5EF5DC78F7E68CFAF099FCF4A1FFF4A2 +FFF9ABFFEEA7F8C085C77A509A3B1F891A0F7A1819591F2B1800030D00000F0000240000 +692E1C872E1C94311AFEA98CFFD9B7FFFFD8FEFFE4F3FEEEFFFCFFFFF1FFFFECFFFFF9FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFF8FFFFF4FBFDF2F0F2E5EDEFE2F4F6E9FEFFF3FFFFF4FDFDF1 +FFFFF4FFFFF4FFFFF4FEFEF2FEFEF2FFFFF3FFFFF6FCFDF8FDFDFBFFFFFDFFFFFBFFFFFB +FFFFFAFDFEF6FCFEF3F5F7EAF6F8EAF8FAECFBFEEDFFFFEFFFFFEFFFFFEFFFFFF3FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFDFBFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFF9F7FFF6F4FFFCFA +FFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFDFBFFFDFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFDFFFEF5F7F4FBFDFAFEFFFDFCFFFDFCFFFDFCFFFDF7FCF8F3F8F4FBFCF6 +FCFDF5FCFDF5FCFEF3FFFFF4FFFFF4FFFFF3FFFFF3FFFFF3FFFFF3FFFFF4FFFFF4F9FBF0 +FDFEF6FFFFF8F8F9F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBF9FAF5F1F2EDFFFFFB +FFFFFBFFFFFDFFFFFDFFFFFFFFFFFFFFFEFFFFFFFFFFFFF6FFFFF4F6F4E8FAFAF0FFFFF8 +FFFFF8FFFFF8F7F8F0FAFBF3FDFEF6FFFFF6FEFFF6FDFFF3FEFFF4FEFFF3FEFFF3FFFFF4 +FFFFF6FFFFF6FFFFF6F8F8EEF6F6ECFFFFF6FFFFF6FCFEF3FCFEF3FCFEF3FBFEF3FBFFF1 +FBFFF1FBFFF1FBFEF7F4F4F6F8F7FCFFFFFFFFFFFBFFFFF8FFFFF4FBFDEFFAFDECFFFFF1 +FFFFF3FDFFF2F7F8F0F6F7F2FBFBFBFFFEFFFFFFFFF9FCF3FDFFF2FEFFF4FEFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4F0F2E5F1F3E6FFFFF4FFFFF4FFFFF4FFFFF4FFFFF6F8F6EAFFFCF1 +FFFFF4FFFFF4FFFFF4FFFDF2FFFDF2FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4FEFFF3FCFFF3FCFFF4FCFFF4FEFFF6FEFFF6FEFFF8FEFFF8F7F8F0 +F8F9F1F6F7EFF4F6EBF9FBF0FFFFF4FFFFF4FFFFF3FDF6EEFFFDF8FFFDF8FFFDF8FFFDF8 +FFFDF8FFF7F5FCF2F0FFFBF9FFFBF9FFFBF9FFFBFAFFFBFAFFFBFAFFFBFCFFFCFAFCF9F4 +FCFBF6FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFAFBF5F9FAF4F9FAF4F8F9F3F9FAF4 +FDFEF8FFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6FFFFF4FFFFF4FFFFF6FAFBF3 +F6F7EFF8F9F1FCFDF5FFFFF8FFFFF8FEFFF5FEFFF5FEFFF3FFFFF4FFFFF3FEFFF6FBFFFC +F9FFFFF9FDFCFAFEFDFCFFFDFEFFFBFEFFFBFEFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFF +FFFFFFFFFEFFFFFFFFFFFFFAFCFEF3F5F7ECF7F9EEF7F9EEF5F7ECFDFFF4FFFFF6FFFFF6 +FFFFF6FDFFF4FDFFF4FFFFF4FFFFF4FFFFF4FCFDF7F4F3F9F7F5FFF8F7FDF9F9FBFBFBF9 +FEFFF9FFFFF6FFFFF4FFFFF4FFFFF6FFFFFAFFFFFDFFFFFFFFFEFFFBF9FFF6F5FBFCFDF8 +FDFFF4FEFFF5FEFFF5FEFFF5FCFEF3FBFDF2FAFCF1FFFFF6FFFFF6F3F5EAF9FBF0FFFFF6 +FFFFF6FFFFF6F6F6ECFFFDF1FFFCF1FFFCF1FFFCF1FFFCF1FFFCF1FFFCF1FFFCF1FFFFF4 +FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FDFEF0FDFEF0FDFDF1FDFDF1FDFDF3 +FDFDF3FEFEF6FEFEF6FFFFF8FFFFF8FFFFF8FFFFF6FCFEF3F6F8EBF2F4E7F1F3E8FFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF2FD +FFF9FFFFFEFFF5FDFFF8FFFFFFFEFFFFEEF3FFC6D3A3394F9C122CB61330B60A24960001 +AE111CBC2D2F770C064112022C07004C0000820C0CAE1317B70D0EB10D04AA1801952600 +9C4A10CD914BFFD489FFDB92FFB26CFA8E50FB8D5AF69A73C77249B75D21CF7224E48823 +E38C18E29919EAAF2DF7D152F5E269F3F182EFF792EDFA9EF0FFAAF1FFADFBF5ABF0C286 +D47B53BA3025B014189F111F710C142608000006000009000D0800662715933124A43629 +EE8F79FFF0CBFFF6D2FFFCE9FFFDF7FFFBFFFFFAFFFFF9FFFFFAFFFEFBFFFDFDFFFEFFFF +FEFFFAFEFFF4FFFFF4FFFFF8FFFFFDFFFDFFFFFDFFFFFFFFF6F6F6FAFAFAF8F8F8FFFFFF +E9E9E9FFFFFFA6A6A6141414080808AAAAAAFFFFFFFBFBFBFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF0F0F0FFFFFFF9F9F9FAFAFA4F4F4F0000003F3F3FFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFF3F3F3FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFF +F9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFAF1FAE5FFFFEAFFF8EACF9891863232790E14 +941621A4202D95111C9819228C151B640000520000780E128E25297F0406A90B0ABA130B +AF190AAE2C12DA6E47FFBE8BFFD89CFFC282D47A3BCE6C2DDE7438E17036BF4C13B23E05 +C9561FD77025D98815DD9C1CEAB33EF5C95EF8D97CFBE791FBF09EFEF5A6FFF2A3FFFDB3 +FFE3A1D699639E4A268A210C8B14107B181D2D040C0900040600000B00003212056E3B2A +772E1D8D3F2BFFBFA8FFE4CDFFFCE3FFFFEDFCF9F4FFF9FFFFF2FFFFF0FFFFFAFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFBFCFEF3FCFDEFFEFEF2FFFFF4FFFFF4FFFFF4FEFFF6FEFFF6FBFFF7FCFFF8 +FCFFF8F8FFF7F5FCF4F6FDF5F9FFFBF9FFFDF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFBF9FFF8FBFFF8FBFFF6FBFFF6FBFFF4FBFFF3FAFFF0FAFFF0FBFFF3FEFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8F8F8F8 +FAFAFAFDFBFCF9F3F3FEF5F6FFF9FAFFFCFDFFFCFDFFFCFDFFFAFBFFF8F9FFFCFDFFFCFD +FFFCFDFFFAFBFFF8F9FFF7F8FFF8F9FFF9F9FFFDFCFFFEFCFFFEFCFFFEFCFEFEFEFEFEFE +FDFEFFFDFEFFFEFFFFFCFFFFFCFFFFF8FDFFF7FCFFF6FEFFF9FFFFF9FFFFFAFEFFFBFDFC +FAFCF9FBFDF8FAFDF6F9FCF3F9FCF1F9FDEFFCFFF2F0F3E8F8FBF2FEFFFAF4F6F1FAFCF9 +FEFFFFFCFDFFFFFDFFFCFAFFF9F7FFFBFAFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFB +FFFFFDFFFFFDFFFFFFFFFFFFFFFEFFFFFFFDEEEEE2F1F2E2F5F5E9F4F6EBF4F5EFF7F9F4 +FEFFFDFEFFFFFCFFFFFCFFFFFBFFFFFAFFFCF3FAF3EFF9F1F4FEF5FBFFF8FFFFF6F7F7ED +F6F6ECFBFDF2F8F9F1FEFFF8FEFFF8EFF2EBFCFFFAFCFFFBFBFFFBFBFFFBFBFFFDF9FFFD +F9FFFDFBFFFFFCFFFFFEFFFFFEFFFFFBFDFAF8FBF2F8FCEEF9FDECFAFFEBEEF3DFF6FAE9 +FEFFF4FEFFF8FEFFFDFEFFFFF5F6FBEBEEF3FBFFFDF9FFFBF9FFFAF9FFFAFBFFFAFBFFF8 +F7FDF3F1F7EDFEFFF6FEFFF6FAFCEFF5F7EAF4F6E9FAFBEDFFFFF3FFFFF6FFFEF9FFFEFB +FFFEFBFFFBF8FCF8F5FDF9F6FFFEFBFFFEFBFFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFDFA +FFFDFAFEFFFAFBFFFAF8FFFAF8FFFBF8FFFBF9FFFDF8FFFEF7FFFDF9FFFDFCFFFFFCFFFD +FEFFFBFEFFF8FEFFF6FDFFF3FBFEEDFDFEF0FFFFF6FDF5F2F1E9E6FAF2EFFFFDFBFFFDFB +FFFCFDFDF4F5FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFDFFFCFFFFF9FFFF +FBFFFFFBFFFDF7FDF9F3F8F4EFF4F0EDF2ECFEFFFAFEFFFAFDFEF8FDFEF6FFFFF8FFFFF8 +FFFFF6FEFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE7EBDDF1F5E4FEFFF4FEFFF6FEFFFAFEFFFB +FEFFFDFEFFFFF6F8F7F8FAF9FBFDFCFEFFFDFEFFFBFEFFFBFDFFF9FAFFFBFBFFFFF9FFFF +FBFFFFFBFFFFFBFFFFF7FBFCF0F4F3EBF0ECFEFFFBFEFFFBFFFFFDFFFFFDFFFEFFFFFEFF +FFFEFFFFFFFFF2F5EEF4F7ECFEFFF6FEFFF6FEFFF8FEFFF8F3F6EDF0F3ECFEFFFAFEFFFB +F9FBF6F8FAF5FBFDFAFEFFFDFEFFFDFDFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFB +FEFFF7FEFFF5F7F9EEF9FAF2FCFDF8FFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFA +FEFFFAFEFFFAFEFFFAFEFFFAFBFEF7F8FBF4F8FBF4FDFFF9FEFFFAFEFFFAFEFFFAFBFEF7 +F8FBF4F9FAF4FFFFFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFDFAFFFDFA +FFFDFAFFFDFAFFFDFAFFFDFAFFFDFAFFFEFAFCFFFAF9FFFAFBFFFBFBFFFBFAFFFCFBFFFE +FBFFFEFBFFFEFEFFFFFEFFFDFFFFFBFFFFF8FFFFF6FFFFF4FFFFF1FFFFF4FFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFAF3FBFFFDFF +FCFFFFF5FDFFF0FAFBFFFFFFFFF8FFFFEFFBF4A6B6992E42840017A412279E0A1AA6131D +AE1F237A0E0B2F06002607005508008E1713B41416B60905AF0C00AA1F00913100BA7935 +F6CB7DFFE89AFFC07BEC854AF06336F86544E96C56C14E33B43F13CA5714DF7217DF7D10 +E09017E5AA2CF2CE53F1E26DF1F388EEFA98F0FFA7F3FFB4EFFFB0F8E9A6EA9C6CBD4429 +A20D09AA1721911827440000080000000F00000B0022230469321E842C20B04B43FBA196 +FFE9D5FFF8E3FFFCEEFFFEF9FFFCFFFFFCFFFFFAFFFEFBFFFEFBFFFEFDFFFFFFFDFFFFF8 +FFFFF3FFFFF3FFFFF8FFFFFDFFFDFFFFFDFFFFFFFFF9F9F9FFFFFFFEFEFEFFFFFFFFFFFF +F3F3F3656565090909242424F2F2F2F6F6F6FFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFEFEFEFFFFFFFE8E8E8FFFFFF919191000000202020C8C8C8FAFAFAFCFCFC +FFFFFFFFFFFFF4F4F4FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFF8FFFBF2FFF3F7FFEDFFFFEDFFEAE1D08E8F852A31770914 +951D29911722850C158B161C911D20851114881415941D1F941210A9150BAD1706A9250C +C2502CFC9B6EFFD49FFFC88FF59B5FBC541DC04D17D75929D95427B63106AC2900C7481F +D56325D77B14DD931AEBAD40F7C562FCD880FDE696FFF1A6FFF8ADFFF1A6FFF9B3FBCF92 +B876468C31129020129B1B1C7E191F150000020403100805150200462216613021652A1C +A36858FFD7C9FFEEE1FFFAEFFFFCF6FFF6F7FFF9FFFFF6FFFFF7FFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFF7FCFCF2FEFEF4FFFFF8FFFFFAF7F9F4EBF0ECE7EDEBF9FFFFF8FFFFF7FFFF +F7FFFFF4FFFFF1FFFFF1FFFFF2FFFFF7FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFEEF8F7F0FBF7F4FFF9F7FFFAF8FFFAF8FFF8F8FFF8F9FFFAFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFDFDFDFFFFFFFFFFFFFDFDFDF8F8F8FAFAFAFEFEFE +FEFEFFFFFDFFFFFCFFFCF9FFFAF7FFFBF8FFFDFAFFFFFDFFFFFDFFFDFAFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFEFCFFFEFCFFFEFCFEFEFEFEFEFFFDFEFF +FBFEFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFFFAFEFFFBFFFF +FBFFFFFBFFFFF8FEFCF6FCF8FAFFFAFBFFFDECF2EEF4FAF8FBFFFFF8FDFFFAFEFFFBFFFF +FBFDFFF9F7FFF8F4FFFBF8FFFEFBFFFDFBFFFAF9FFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFD +FFFFFDFFFFFFFFFFFFFFFEFFFFFFFFFCFEF3FFFFF4FFFFF6FEFFFAFEFFFFEDF1F4F2F7FD +FBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF6FFFFF4FFFFF3FEFFF4FEFFF4F6F3FAFBF5FFFFFA +FEFFFBE9EBE8EDF2EEFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF5FBFFF9FDFFF7FBFFF5FAFDFBFFFDFBFFFAFBFFF6FBFFF3FBFFF4FBFFF6F5FCF4 +F1F7F3F3F8FBFAFEFFFBFFFFF9FFFFF7FFFFF7FFFFF4FFFFF3FEFFF7FFFFF8FFFFF9FFFF +F9FFFFF6FCFAFBFFFDFCFFFBFCFFFAFEFFF8FEFFF6F7F9EEF4F5EFFEFFFFFEFEFFFEFEFF +FEFEFFFDFDFFFBFBFFFBFBFFFCFCFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FBFFFFF5FFFFF4FFFFF4FFFFF4FFFFF5FFFFF5FFFFF7FFFFF7FFFFECF5FCE7EEF4EDF2F5 +F9FFFDFBFFFAF7FFF2FCFFF4FEFFF6FFFFFDFDFBFEF0EEF1F4F2F7FFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFEFDFFF6FFFFF4FFFFF4FFFF +F5FFFFF7FFFFF7FFFFF8FFFFF9FFFFF9FFFDFAFFFBFDFFFAFFFFFBFFFFFAFFFFF8FEFEF6 +F7F6F1FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFCFFF6FBFFF4F9FFF4F5FCF4F3F9F7F1F6F9EFF4FA +EDF1FAF9FDFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF6FDFFF1F8FFF0F7FFF1F8FF +F3F9FFF6FDFFFBFFFFFBFFFFFCFFFFFCFFFDFEFFFBFFFFFDFFFFFDFFFEFFFFFEFFFFFEFF +FFFFFFFCFFFBFBFFFAF9FFF8F6FDF6F6FCF8FAFFFCFBFFFFFBFFFFF9FEFFF8FDFFF8FDFF +FAFEFFFBFFFFFBFFFFFBFFFFFCFEFFF5F3FFF2EFFFF3F0FFFAF8FFFEFDFFFFFFFDFFFFFA +FFFFF8FFFFF8FFFFFAFDFDFBFAF9FEF3F1FCEAE8F6EAE7FCEEEDFFFCFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFF9FEFFF7FCFFFBFFFFFBFFFFFBFFFFFBFFFFF0F5F8EDF2F5FBFFFF +FBFFFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFBFFFFF5FFFFF4FFFFF4FFFFF5FFFFF7FFFFF7FFFFF8FFFF +F9FFFFF0F4FDF7FAFFF9FAFEF3F3F3F2F1ECF9F9EFFFFFF4FFFFF6FFFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAFEFCFFFFFBFFFF +F1F9FCECF1F4F9F7FCFFFAFFFFF4FDFFEDFAE397A47C1C2872000CAF303BA41D24860000 +9422214F1A0A4C1E0E781F17A1241EB41511AE0300AA0E00AB2C03AF5B1DDDA75DFFE796 +FFDB8EE69858CC5C2ADD4321EA4531DB493CBC3323B62D0BC8470EDC6312DE7613E38F1F +E8AB36EECB57F0E275F2F28EF0FB9FF5FFB0FCFFBCF1F9B0F4D69ADE764FB72817990505 +A11B267D1B2A2A0000040000000E00000700463C2368301F69170CB75E5AFFC8C4FFF3EA +FFF5EAFFFEF2FEFFF9FEFEFFFEFCFFFEFBFFFEFBFFFEFCFFFEFDFFFFFFFBFFFFF6FFFFF3 +FFFFF3FFFFF8FFFFFDFFFDFFFFFDFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFD9D9D9 +2C2C2C000000646464FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FCFCFCEFEFEFFBFBFBCDCDCD0909090A0A0A7D7D7DF5F5F5FFFFFFFCFCFC +F5F5F5F8F8F8FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFF8FFFBEDFFF6E2FEE7FAFEEDFFF9F1FFE0E0CC7D838A2934770914 +931F2A870F188E151A971B1D8B0B0C940E0FAD2122B628249A13009B1E00B64A24F19566 +FFD29DFFD39BF4A268CE703AAA3708B43309D0421ED13C1EAF1E01AB1E02C64025D05A28 +D77417DE8C1EEDA745FAC369FFD889FFE89EFFF3ACFFF8B2FFF7B0FFEFACE3B57AA05C2F +87280C9B2519A0191D71080F1400000001001A07032C09054F1D16592319744239E0B5AC +FFEDE5FFF7F3FFF9FAFFF9FCFFF7FBFFFCFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFDFAF6F5F4F0F1FCFAFDFFFEFFFEFEFFFBFFFFF9FFFFF2FCFFF0FDFFF0FFFFF0FFFF +EEFFFFECFFFFE8FEFFE5F9FFF2FFFFF1FCFFECF7FFE8F4FFE8F4FFECF8FFF1FEFFF4FFFF +F4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF2FFFFECFCFCEBF7F7F9FDFEFDFDFDFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFBFBFBF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FBFEFFF9FEFFF9FEFFF8FDFFF6FBFFF5FAFFF5FAFFF5FAFFEEF3FFF1F6FFF5FAFFF9FEFF +F9FEFFF9FEFFF9FEFFFBFEFFFEFEFFFFFDFAFFFEFAFFFEFCFEFEFEFEFEFFFDFEFFFBFEFF +E6EAF5E8EEFCF1F7FFF8FFFFF8FEFFF7FFFFF2FAFFE8EFFFF2F8FFF1F7FFF8FEFFF8FFFF +F8FFFFF4FCFFF4FDFFF8FFFFF8FFFFECF5FEF1F9FFF8FFFFF5FCFFF2F8FFF6FCFFEFF2FF +FEFAFFFFF9FFFFFAFFFFFBFFFFFCFFEFEDFBF0EFF7FDFDFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFFFFFFFFFFFEFFFFFFFFF2F4EFEDF2ECEDF1F0F4F9FCFBFFFFF9FFFFF8FEFFF6FCFF +EFF6FFECF3FFEBF4FFF1FCFFF4FFFFF2FFFFF2FFFFEFFAFFFBFFFFF3F7FAF8FCFFF7FCFF +F3F8FEF9FFFFF8FFFFEFF6FFF0F8FFF0F8FFEEF8FFEDF9FFEDF8FFEBF9FFEBF8FFEDF8FF +EBF2FFF6FCFFF8FFFFF8FFFFF8FFFFF7FFFFE6F1EDD2DDD5F2FDF7F0FBF7F0FAFBF4FDFF +F8FFFFF8FFFFF8FEFFF3FAFFEBF6FFE8F6FFE8F7FFEAF9FFF1FDFFF5FFFFF7FFFFF7FFFF +F0F8FFF8FFFFECF3F9E7ECEFFCFFFFFCFFFFFAFCF9FBFFFFF2FAFFF1FBFFF3FDFFF5FFFF +F5FFFFF4FEFFF0FAFFECF6FFF2FCFFF2FCFFF2FCFFF2FCFFF2FCFFF2FCFFF2FCFFF1FDFF +EDFDFFEDFFFFEDFFFFEEFFFFF0FFFFF1FFFFF2FFFFF4FFFFF5FFFFF5FFFFF7FFFFF8FFFF +F8FFFFF3FCF9F4FEF6F9FFFFECF3FBF8FEFFF9FFFFF9FFFFF8FDFFE3E8FBE9EEFFF9FEFF +F4F8FFF4F8FFF4F8FFF4F8FFF4F8FFF4F7FFF4F7FFF0FAFFEDFFFFE9FFFFE8FEFFE7FCFF +E9FCFFEBFBFFEDFBFFF0FAFFF7FEFFF8FDFFF9FAFFFCFCFEFFFEFFFFFEFDFFFEFDFFFEFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDF9FFFBF8FFFBEAF5F1E8F2F3F3FCFFF8FFFFF8FEFFF8FEFF +F8FDFFF8FDFFF7FCFFEFF4FFEDF2FFF1F6FFF7FDFFF8FDFFF7FDFFF7FDFFF6FDFFF3F9FF +F3FAFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFFFEFF +F0F5F8F1FBFCF2FCFDF2FCFEF3FCFFF4FDFFF3FBFFF0F7FFEFF6FFF3F9FFF7FDFFF8FDFF +F8FDFFF6FBFFF4F8FFF4F7FFFEFBFFFFFBFFFFFCFFFFFDFFFFFEFFFBFBFDF9FAF5FFFFFA +FFFFFAFDFEF9FFFFFFFFFEFFFFFDFFFFFCFFFFFBFFFEFBFFF4F9FFF4FBFFF5FCFFF6FDFF +F5FCFFF3FAFFF0F7FFEEF5FFF8FFFFF1F8FFF2F9FFF8FFFFF1F8FFF8FFFFF8FFFFF2FAFF +F0F7FFEEF8FFEEF8FFEEF8FFEEF8FFEEF8FFEEF8FFEEF8FFF2FCFFF2FCFFF2FCFFF2FCFF +F2FCFFF2FCFFF2FCFFEFFDFFE2F7FFE2F8FFE3F9FFE6FAFFE9FAFFEDFBFFF0FBFFF4FBFF +F9FDFFFBFDFFFEFDFFFFFDFFFEFCFFFBF7F8FDF9F6FFFDFAFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF7FFFFF8FFFFF5F9FC +F8F5FCFFF9FFFFF8FFFFF2F9FFF1F6FFF2F6D1969866171A720E10982022991115921415 +7C272077271E93231FA7201AA80E04A00300AA1E00BA4814F2A561FFD385FFE596EDB970 +C16F35B23F13C42F11D3301FC72C27B61F16B32205C43C0AD55911DB7119E2902AE7AD42 +EBC860F1E17FF7F39AF6F7A7FFFFB8FFFFC1F5EAAAEDBA85CE5131BB22129A100E891A21 +5D15211F0004070000020100180800502A1D642017853430E89E9BFFEBE9FFF9F6FFFFFA +FDFFF5FBFFF7FDFFFEFDFEFFFDFDFFFDFCFFFEFCFFFEFEFFFFFFFAFFFFF4FFFFF1FFFFF3 +FFFFF8FFFFFFFFFDFFFFFDFFFEFDFFF3F3F3FFFFFFFFFFFFF9F9F9FFFFFFA5A5A5020202 +000000B4B4B4FAFAFAFFFFFFF3F3F3FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFAFAFAFFFFFFFEFEFEF2F2F23939390000003E3E3EEAEAEAFFFFFFFCFCFCF5F5F5 +FDFDFDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFF9FFFDE3FFF1E3FFEEF4FFEFFFFCF3FFF1F3FFD6DED27882851D28790A13 +8C151B9E2125981316900103AB1516BF1F21A30C05911500A23C14DD8756FFD59EFFEFB2 +FFC184C77B41AB4B189A2300AA1F00C52B11C72813AB1000AA1906C23B28C94F26D6701C +E08824F1A64BFFC372FFDA92FFEAA7FFF3B1FFF9B8FFFCB9FCE0A1C899618F481C852308 +9B2116980B116000001B02000100001C00003D0707631F20834341B28781FFF8F1FFFAF7 +FFFCFDFFFAFFFFF8FFFFFAFDFBFFFAF1FFF8F0FFF8F9FFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFF +F9F1FCFAF2FFFFFCFFFFFCFFEFF0FFDADFF3D4DCF3E3EEFFE0EFFFDEF1FFE0F6FFE4FEFF +E3FFFFE0FCFFDEF7FFEDFEFFECF9FFE7F4FFE3F0FFE3F1FFE7F5FFECFAFFF0FFFFF1FFFF +F1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF5FFFFF4F8FBF9F9F9FDFDFDFFFFFFFFFFFF +FFFFFFFDFDFDFCFCFCFAFAFAFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFF5F5F5DEE2EBD6E0FB +D7E5FFE0EEFFE8F6FFEDFBFFECFAFFEAF8FFE7F5FFEFFDFFECFAFFE7F5FFE2F0FFDDEBFF +DBE9FFDAE8FFDEE8FFFDFEFFFFFEF9FFFEF9FFFEFCFEFEFEFDFEFFFDFDFFFAFEFFFBFEFF +F9FEFFE7EDFFDAE1FBDDE4FFE4EDFFECF5FFF0F8FFF2F9FFE9F0FFE9F1FFEDF5FFE6EFFF +D9E3FEE0EBFFF3FEFFF5FFFFDDE8FEDCE6FFEBF4FFE5EDFFE5EDFFEEF5FFEFF2FFDBD8FF +DBD3FFE8E1FFFFF9FFFFFBFFFBF8FFF9F7FFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFF4FAFFE4E9FDDDE2FFE2E8FFE9F0FFEEF5FF +EAF2FFE6F1FFE8F5FFEAF7FFE8F7FFE2F1FFDDEAFFE1E8FBF1F5FFFBFFFFF9FFFFEAEFFF +EBF1FFEAF1FFCFD8F7ECF4FFEBF4FFE9F5FFE8F5FFE8F4FFE7F5FFE7F4FFE7F5FFE6EFFF +EBF3FFE6EFFFE0EAFFECF7FFF5FFFFF5FFFFF5FFFFF5FFFFF5FFFFEDF9FFE9F4FFE9F3FF +E8F1FFE2EAFFDBE4FFE5F2FFE8F9FFF0FFFFEFFEFFE9F7FFE1EEFFDEE9FFDCE5FFEFFAFF +F7FFFFF8FFFFF9FFFFF9FFFFF7FBFFDCE1E7ECF3FFE0EFFFDCEFFFDDF0FFE2F5FFE8FBFF +E9FCFFE6F9FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FFDEF4FF +DEF4FFDFF5FFDFF4FFE3F4FFE4F5FFE6F4FFE8F5FFE7F3FFE8F2FFE2EEFFDEE9FBE6F0FC +F2FDFFF2FEFEE9F6FCF2FFFFE8F8FFD2E2FBDCECFFEAF9FFE9F8FFE4F3FFE5F4FFEAF8FF +EAF8FFEAF8FFEAF8FFEAF7FFEAF7FFEAF7FFE7F8FFE7FFFFE2FEFFDFFCFFE0FAFFE4FBFF +ECFFFFF1FFFFF4FFFFF7FFFFF9FEFFFCFEFFFFFDFFFAF7FFFDF6FEFFFCFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFECF6F5EBF9F9F2FFFFF5FFFFF5FFFFF5FFFFD7DFFFBDC4EE959CCA +898FBF767CAC696F9F676D9D7077A58087B58A91BDBDC4F0CFD6FFEBF0FFF7FDFFF8FEFF +F8FFFFF1F8FFE5EDF0FCFFFFFCFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFFFEFFF8FFFF +F5FFFFF5FFFFEBF7FFE4F0FFE5F0FFE2ECFFDCE5FFEAF2FFEEF6FFF1F8FFF0F7FFEAF0FF +E5EBFFE4E9FFE7E9FFE1DFFFE0DBFBEBE7FFFFFCFFFFFDFFFCFBFFFAFAFAFFFFFBF9FAF5 +F6F6F6FCFBFFFFFDFFF9F6FFE3DFF8DFDAFAE7E6FFF2F7FFEFF8FFEEF7FFEEF7FFEFF8FF +EFF8FFEFF8FFF0F9FFD9E2FFD2DBFAF4FDFFF5FEFFDAE3FFDBE4FFEEF7FFDCE6FFE7F6FF +E4F7FFE4F7FFE4F7FFE4F7FFE4F7FFE4F7FFE4F7FFE2F5FFE2F5FFE2F5FFE2F5FFE2F5FF +E2F5FFE2F5FFE0F6FFDCF5FFDBF7FFDCF8FFDFF8FFE2F7FFE7F8FFEBF8FFEEF6FFE2E7FF +D9DBFFE7E6FFFFFBFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFEEDFFFBF3FDFCFDFCFFFFFBFF +FFFAFFFFFBFFFFF8FCFFFDFBFFFCF6FFF5EEC8979063140F6E0200AB24289F1419951D1F +8E1719981211A11109A00A00A11400BF4418E07C40FFE199FFE396FDC97DCC904AA55019 +9B2B03AE2207BD2416B51714AD130BB01A02BD3207CA4E0ED26C1ADC8D30E2AA49ECC96D +F5E48CFBF2A3FCF3AEFFFABCFFFAC1F7D6A0E49B6EC03518B91D0E951812741A1C431019 +1600060D00041100004010105A161584302EDC8B88FFEDEDFFF5F6EFF0F2F4FFFFF7FFF5 +FAFFF3FAFFFCFBFFFFFDFDFFFDFDFFFEFDFFFEFEFEFFFFF8FFFFF3FFFFEFFFFFF3FFFFF8 +FFFFFFFFFDFFFFFDFFFFFEFFF9F9F9FFFFFFFFFFFFFCFCFCF6F6F66B6B6B000000222222 +EEEEEEEEEEEEFFFFFFF6F6F6FBFBFBFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFCFCFC8585850606060C0C0CC5C5C5FFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFF +FFFCFFFCFFFDE2FFF2E9FFF8F6FFF7FFF6F0FFF3F4FFEBF3FFBFCBE17B8691222B8F161D +9E1B20AA1B1DAB0F12BC1316C61316A60500A83A17CF7F4CFFC68FFFE3A7FFCC8BCD9655 +A45C21953703951B00A31400BD1E0BBE1A0EA80A00AC190FC03A2FC04826D96F25E5872D +F6A553FFC379FFDB98FFEAACFFF5B7FFFABDFFFAB9EDD192B7864E873E13842006981C12 +98070C6800001E0100070000350505651A1F9D484FE39B9EFFD7D5FFFBF8FEFFFFFBFEFF +FFF7FFFFF9FFFFFEFFF5FFF8E0FFEFDFFFF0F5FFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FF +FFF9FFFFFAFFEDE9FFA7A6C564678A424A6F525F894859853D538438528539578D3D5C93 +3C5C953D5A94475A954C57954D59954D59934D5A914D5A8E4C5A8B4C5A87707FAA7584AD +8090B493A3C5AFC0DECFE0FCEBFCFFF4FFFFEEF3F9F6F6F6FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF4F4F4F4F4F4F7F7F7E1E1E1BAC0CC4E6182465E8C +425A883F57853E5684405886435B89465E8C4D6593465E8C3E56843A52803F57854C6492 +5C74A26C7F9FFBFEFFFFFEF7FFFEF9FFFEFAFEFEFEFDFEFFFDFDFFFAFEFFE5E8FBB9BED4 +7E83A05056763F4569434B7050587F57608B565D93474E8541487E48508149517F4D567F +6A74988E98BB9FA9CC707A9E5B648D59618F495182434A804D538D53558E716CA66D649B +877FB0C6BFE9FCF6FFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFEFFFFF2F6FFF9FFFFF9FEFFCFD5ED8589AC4D527C3F4577484F864C5492505A98 +505B9B4654933C4A893A4A8642528E4F5D8E363C5C989DB3EFF3FFCDD3ED616684313759 +4C547B666E9C4C56874B578B4A569048569348569747569947569B485697323B74434B7C +505984646E9296A1BDD5E1F7F4FFFFF4FFFFEAF8FFBBC8D879859B46516D353F63404974 +545C8D5F6AA04A58954F5F9D53619E4C5B96424F86404D814B588558648E525C80A6AFD0 +D4DBF7EAF0FFF3FAFFA8ADC04A506037415C4B6190405A9339538E37518A3B5590405A93 +405A953F59923E58933E58913E58933E58913E58933E58913E58933E5891415A93435993 +4157913F55914052903E508E3E4E8A3F4E894D5A8F4F5B8B4C5880616C8CA4B0C6F1FDFF +F5FFFFF2FFFFCBE3FF7D97BA3A5477334D724B648C516A934760893E5682455D8D455D8D +455C8E455C90455C92455C92455B94435C9437578A37588B3D5D8E4968965E79A4778EB7 +91A3C9A0AED1C4CDECDBDFFCF5F5FFFFFCFFFFFBFFFDF4FFFFF5FFFFFAFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFFF7FFFFF4FFFFF4FFFFE1EDFFB5C0E07D86AF4A52832A31681B215F1D2262 +1F24662025672025671F24641D22621C225E293066474F80787FABADB5DADAE1FEF6FCFF +F9FFFFF9FFFFFCFFFFFCFFFFFFFFFDFFFFFDFFFEFFFFFEFFFFFDFFFEFEFFF1FAFFCDDAED +8F9BB1505C7436415D434E6E5C658C68709E4D55864E558B4E5490494E8E454A8E474B92 +4E529B58599A5B58876C668A9B96B4D9D6EBFDFBFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFF +FEFDFFF1EFFCC3C0D5817C9A5953774E4C74565A875159874E56854D55834F5786535B89 +575F8E5A62904149785E6694ADB5E4B8C0EE68709F48507E5A6291485687435A90405A93 +405A95405A93405A95405A93405A95405A933E58933E58913E58933E58913E58933E5891 +3E58933C5991405F963F60963F5E953F5C9641599543579446549149539060659D58588C +8582AFDDD7FDFFF9FFFCF2FFF5EAFBFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFECFFFCE9FFF9F4FFFBFFFEFFFFF9FFFFF9FF +FFFBFFFFFEFFF9FFFBDEE9DBFFFFF1FFFAEAC6887D84231D971515AC151CAC101DA70615 +A6070CAA110BAA1C08B93B15E77C46FFBC7AFFE398FFC679D6984FAC6726913A05882000 +971E01AD2414A9110EAA0F0AB01B05BA3009C44C0FCE6A1EDA8E38E1AB51EDCA76FAE596 +FFF2ADFFEFB2FFF4BEFFF0BFFBC394DB7F58BB2A0FAF16068B1C116C25233C171E100005 +150005330010681624A13D47E58086FFD1D4FFF1F1FFFCFBDFFBFCE4FFFFF1FFF7F8FFF2 +FAFFFAFBFFFFFDFEFFFDFDFFFEFDFFFFFEFCFFFFF6FFFFF1FFFFEFFFFFF1FFFFFAFFFFFF +FEFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFEFEFED7D7D7313131000000656565FFFFFF +FFFFFFF9F9F9FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFF +F4F4F4FFFFFFF7F7F7C6C6C62424240000009E9E9EE9E9E9F9F9F9FFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFF +FEFFFDF1FFFBEEFFF8F7FEF6FFFCFAFFF5F8FFEBF2FFE5F0FFE5EFD679818C2529770505 +9D1D1AA619129F0600BC1910D14129CC6A3BFFBC80FFEBAEFFCD8EC69052A2662A944713 +8D2C01931A009F1300B51C0EB7190EA60C02B11E14C53D31C04523DB7123E38B2AF2AB51 +FECA77FFE196FFEFAAFFF7B6FFF9BBFFEFB5EEBF8BBB74489235138F1C079E1C0FA0100F +7C0C0B2100000D00004F1D20853F47CD8289FFECF1FFF5F6FAF2F0FBFFFFF6FDFFFBF8FF +FFFBFFFEFFFFF2FFFADDFFF0DEFFEFF5FFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFFFFFBFFFEFFFFFCFFF9F0FFFDF6FF +FFFBFFFFFBFFD1D1EDA3A6C78E96BB4C59863A4C7E243A7413316F0F30730F357C113883 +15377F16256A202869262E6D2A346F2A356D2431661E2B5F1727581628581224540D2251 +132958273D6E465C8E657CAE7D90BBE4EFFFEBF3FFF3FAFFF8FFFFF9FFFFF9FFFFFBFFFF +FCFFFFF6F8F7FFFFFDFEFEFCFBFAF8FFFEFDFFFEFBFCF8F5D3D4D992A0BB748AAF4D678C +27446C0F3161092C66103377193982133179122E6F153065273F6B475F85738BAF9FB7DD +C0D1EBFAFFFEFFFFF2FFFFF5FEFFF9FEFEFCFDFEFFFBFFFFFAFFFFF9FFFFE6ECF8B0B7C7 +7E869959607A3B4463242C50121D4B242E7314206817235F2F3B6B4B547B6C7596A7ADCD +DFE5FFF6FCFFB5BBDB828BAA636D913843711F2A62202870202775171D6B0A0E58272F70 +828BC2DCE4FFF5FEFFF9FEFFF6F6FEFFFEFDFFFDFAFFFDF8FFFDFBFFFEFFFFFEFFFBFFFF +F9FFFFF3F9FFF9FFFFF9FFFFF2F6FFCACCF3989BC86D729C535B890F1C511D2B6C263586 +202F8017266B20306B41518563709AA2A9C3C7CCE0F1F5FFEEF2FFC3C7E4A1A6C4737C9D +38446A1F2D5E1A2D68182C75162B7C162B7E162B7C182C751A2C6A4854846D769F949DC6 +B6BEE5DFE7FFF7FEFFF7FFFFE6EFFEF7FFFFE9F6FEC8D4E2A4B0C87F8BB35560962D3679 +0E1A6217286E1A2D6F192D6C14276118295D324371616E988592B59AA3C2E4EBFFF8FEFF +F9FEFFFBFEFFD9DAEEA09FB1ABAFCA4B5986364C851F3B7A1231740C31780F357E13387E +15387A1F3E77233C72263C6D273C6B273B6D263B70253B74253C722E43722C41702B3C74 +273773243271212C6A1E2B621E295F2B366C232C65111957242D64828DBAEDFBFFF2FFFF +E6F9FDEBFFFFC6DEFA9EB5D5758DAF405A7B102C5407245C193878113372103373113279 +13327515326A1833621B325C1C315C2C456E243C6818305C0F25540D235413295B1D3267 +24396E3B4E866F80B4B6C4F3EAF3FFF9FCFFFEFBFFFFF7FFFEF7FFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFDFFFFFEFDFFFFF8FFFFF6FFFFF4FFFFF6FEFFFBFCFFFFFBFFFF +F7FFFFF0FFFFDBF2FFADC1E26C7EA234416B16214E18204F242A5C52558A696CA1898CC3 +9FA4DBA2A7DE8D94C87178AC5C63972629601D235719205428346454628F97A6CDDAEBFF +F2FFFFF5FFFFF8FFFFFCFFFFFFFFFDFFFFFBFFFFFAFFFEF8FFFFFFF8FFFFF4FFFFDAE5F9 +ACB4C97E869D58617E313D650F1F502034711F337A1A307C182B781D2A782C347D41468A +53548C908CAFA19CB2CECADBFFFDFFFFFDFFFFFEFFF3F2EEF3F3EBFBFAF5FDFCF8FFFEFF +FFFEFFEEEAF8ACA8B9817C927673922B3058252C601F27681C256A1E29672431662C3963 +323F62848BB5979BC8E6EAFFF7FCFFB9BEE48A92B7747DA43A487515306511316E0F3077 +0E2F7C0E2F7C0E3078113070123168223E6E253D6D263C6E263B70263B72253C70253C6E +233D6E1F386E1E376F1B346C1A3069172C651528631423641620651F266C171A5D595995 +D4D2FFFCFBFFFFFBFFF5F2FDFFFEFFFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFFFD +FFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFDEFFFFCF9FFFFFFFEFFFFF8FFFFF4FBFFF7FF +FFFFFFF0FDF6F5FFF8F6FEEFFFFEEFFFF5EAD38E897B191A7F0208B21B24B00F15AC1210 +B22315B9381BD36034FFA86FFFEAA7FFC37DE39A55B5692B994610882B008019008C1E07 +A7291BA41212AD140FB5200CBD350FC64E12D16D22DE913FE6AE59F0CB7AFDE69AFFF1AE +FFEDB2FFF1BAFFECB9F8B888D2724ABE2C15A911048A19117C2E2A501D221C0000210001 +4F1021782131E68994FFDEE6FFEAEFFFEEEFFFFDFFEDFFFFDBFDFCF3FFF9FAFFF5FAFFFA +FBFFFEFDFEFFFEFDFFFEFEFFFFFEFAFFFFF8FFFFF4FFFFF3FFFFF4FFFFFBFFFFFFFEFEFF +FEFEFFFFFEFFFFFFFFF6F6F6FFFFFFF4F4F4B5B5B50101010000009A9A9AFEFEFEFFFFFF +DEDEDEFFFFFFFCFCFCF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +FCFCFCFFFFFFEFEFEF444444000000333333FFFFFFE4E4E4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFD +FEFFFBFFFFFAFFFEFDFFFCFDFFF9FFFFF6FFFFF2FDFFF0FAFFEEF3E8A8A8994F46701A09 +6E0E008C2305C65631F2895AFFC686FFCD88FFBA7BDC9158B668379D4A208B2C0C7D1300 +820A00961407A61C11A9190EA31404AA1C08BF311BCD4D1EDD781EE09424E8B647EED66A +F0EC88F5FA9EFFFFAFFFFBBAFFEABBED9975BA4830A82513A71B0CA012049D140491271A +441110593C41A07881EBC0C9FFF2FAFFF4FAFFF9FBF5ECEDFFFFFFFCFFFFFCFFFFFBFFFF +F7FFFFF2FFFDEBFFFBEDFFFBF9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFEFFFFFFFAFFFFF6FFFFF4FFFFF4FFFFF8FEFFFAFFFFFBFFFFFF +FFFEFFFEFEFFFCFDFFF8FEFFE8F4FFA6B8E81E38730020641B449309398E00348E0D358A +454F94A3A0D9BDBAF1C7C9FAC9CDFAB4BDE6AFBDE499ABD37B90BB5D75A5334E8512306E +06246C0727740E2E811433831B367B536CA4ABC3EFEAFFFFEDFFFFE5FAFFE3F6F4F7FFFF +F9FFFDFEFFFBFEFDF9FFFEFAFFFDF8FFFBF5FFFAF1FFFCF6FFFDFFF9FFFFE1F4FB97B6C8 +1D4771001D641641A7032B9D1B3BAA001872374C81B9CAE4F1FFFFF5FFFFF7FFFFEBF4F9 +FEFFF3FFFFECFFFFF1FFFFF4FFFFFAFEFFFBFCFFFAFBFFF8F0FBEBF9FFF4E9F5E7EDFAF1 +F7FFFFBFC9D3676F841A2753223488081C73344980ACBDDBDBE7F3F4FBFFFEFEFFFAF6FF +FFFCFFFFFEFFFCFFFFF5FEFFA6B2CA3D4B7C121E701D2F95213BA9001E890E35940C3584 +5E86C3E3FFFFEEFFFFE8EDF1FFFCF6FFF9EDFFF4ECFFF8F4FFFAFFFBFAFFF0FEFFF0FFFF +F6FFFFFAFEFFFDFEFFFEFBFFFEF7FFFDF8FFF8FEFFF3FFFF7287A202194F1F33921D2F91 +081A587888AADBE8FBF7FFFFF7FFFFF8FFFFFBFDFFFEFBFFFEFBFFFDFDFFF7FFFFF1FFFF +667EA00E2C6812339010329D11329B10328B0A29695F7BA2F0FFFFF6FFFFF7FDFFF8FBFF +FBF9FFFDFAFFFDFCFFFDFEFFEEF1E6FCFFF1F9FFF6E1ECF0F1FEFFB8C3FF4952AD192684 +1B327819346B102A5B243D66788FAFDDF1FFF1FFFFE9F8FFF8FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFBFFFFFAFFFFF9FFFAF4FFB4B8DE3B4E86002168113E910B3D940029780D3678 +4E6B97B7C6E3C6CCDAC3C3CFCECDDFC3C5DEC4C9EFBFC8E9C1CDD9C5D1DDCAD0F2C9CDFA +C0C4F3B2B5DEA1A6C3959CB85C608D1115552627811C1F7C7078C1F0FFFFEEFFFDF0FFEE +F4FFF7F2FAFDF5FCFFF7FFFFCCDEEA8299B80A25720C2F8B0A37880B398E042D96072A84 +7796C5A0B5C8C1CCD2D0D5D8C3C7D2C5CBDBB8BDD39298B865719B3C4F871A357A002374 +0D368E06328B001E70567BC2B8D1FFE0EDFFF9FCFFFEFCFFFAF9FFFAF9FFFDF7FFFFF8FF +FFF7FFFFF7FFFFF8FFFFF8F7FFFCE9FFFFE3FFFFE1FEFFE6F1FCECF2FEFEF2FFFFEDFFFF +D3F2FF5175B31E3D76203A6D021442101C42666B8BA4A4BEFEFBFFFEFCFFFEFCFFFBFDFF +F8FFFFF7FFFFF4FFFFF6FEFFBCBBE57878AE1A2260071A5C203D8312347B3F62A4B9DAFF +E9FFFFEFFFFFF3FDFFFEFFFFFFFFF3FCFAE5FEFAE1FFFFF1F9FFFFF8FFFFF8FBFFFEFFFF +FAFAFAECF0F9ADBDD7183362123A80002C810F409F0A359104216F455593C0C3EEFCF8FF +FFFDFFFFFFF8FFFFF6FFFFF4FFFFF4FFFFF3FFFFF1FFFFEFFFFFF1FFFFF1FFFFF3FFFFF3 +FFFFF6FFFFF6FFFFF8FFFFFFBDC2D6666C9E00035F3138A01C2B7E2E427794A9BAEBFAFF +F9FFFFFEFCFFFFF9FFFFFBFFFDFBFFF9FCFFF5FDFFEDFEFF547191001A4E1035861A40A1 +092F940C318A26498390ADCFC1D6E7C8D4E0CCD1E5CECFEBCECFEECBD0EDC8D3E5C7D4E7 +CAD0F4D0D5FDC5CDF1B0BADDA0AED18B9AC357669D212E722A3585111C6E444D9AE4EEFF +EAF7FFF1FFFFF5FFF8EEFAE2FFFFEFFFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1 +FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF4FFFFFAFFFFFDFFFFFBFFFFF8 +FFFFF6FFFFF4FFFFF3FFFFF3FFFFF4FFFFF6FFFFFAFFFFFDFFFFFFFFFEFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +F7FBFAFCFFFDFEFFFBFFFFFAFFFBF8FFF4F2D1B1B29F63627F180F8B1000A42C14CA5738 +F0835CFFB888FFD29BFFC285E6894EC96E37A448198929037F1A007F160382160C8B110E +9D0E10A50D0AAF1C08C03812CF5419D87027E69440F0B25BFFD983FFEA9AFFF2A8FFF2AF +FFF4B4FFE6A9E6AE71C0693CBA2E1FAB11118F0A0B851718791F216A222579383C90585B +FFDAE0FFE2E7FFEDF2FFF4FAFFF7FFFFFAFFFFFDFFF8FBFFFEFFFFFEFFFBFEFFFDFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFFFFFFFFFEFFFFFEFF +F3F3F5FFFFFFFFFFFFF2F2F2FFFFFF555555000000292929FEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF7F7F7 +FFFFFFFCFCFC7D7D7D0000001A1A1AC4C4C4F6F6F6F2F2F2FFFFFFF0F0F0FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFB +FFFEFAFFFDFDFFFDFFFFFBFFFFFAFFFFF9FFFFF7FFFFF6F8FFEEECFBCBBFC189728E4C2A +974E25E79969FFEAB2FFD693FFBB77D88A4CAB5824973E169435178C2610801205830C04 +931610A21F17A41E12A61A09B0240DCC3C22DB5927DF781CDF9625E5BA47ECDD6AEDF588 +F1FF9DFEFFB0FFFBBCFFD7AEF5957CD15345BE342AAE22159611008911007E210F935F61 +B3939EECCED8FFF1FAFFF7FFFFF5FBFFFAFFFFFCFFFFFEFFFEFFFFFBFFFFF8FFFFF5FFFF +F2FFFFF1FFFFF4FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFBFFFEFBFFFDFFFFFDFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFF +FFFCFFFFFCFFFFFEFDFFFEF8FFFFF4FFFFF1FFFFEFFEFFEFFCFFF1FEFFF3FEFFF4FFFFFA +FFFFFFFEFEFFF9FEFFF4FFFFCADDFF47619A0D327815449400378E00359509368999A0D4 +F5EBFFFFF9FFFFFBFFFCFDFFF8FEFFF5FFFFE9F9FFE6FBFFD6F0FFB5D1F681A0CF4969A4 +20418610317E0E2F801A3B8C22428B28488545669398B7D4EAFFFFEEFFFFE3F5F5F7FFFF +F9FFF9FCFDF7FFFEF8FFFDF6FFFCF4FFFBF1FFFAF2FFF5EDFFFFF8F5FFFBC5E4E9487497 +0032790E40B10023A61537B30F29886274A6DDEBF8F8FFF8FBFFF3FCFFFDFBFDFAFFFFF3 +FFFFF1FFFFF8FFFFFBFEFFFFFEFFFFFCFFFFFBFFFAF6FEEFF9FFF1ECF7E6F6FFF6F8FFFF +E3EDF79BA3BA344072132883142D876781B2D9EEFFF5FFFFFBFFF7FFFEFFFBF2F7FFF7FB +FCF4F2FFFFF3FBFFF8E1EDF98B9AC33D4C9F142A971538AE0024980439A1002D84195295 +8ABBE6D1F1FFF7FFFFFAEDE7FFF8EDFFF5ECFFF2EFFAE9EFF6F5FFF0FFFFEDFFFFF4FFFF +FAFFFFFEFEFCFFFCFFFFF6FFFFF8FFFAFFFEF3FFF9BDD8E12E4A790D2589172D934B6097 +C7D8ECF8FFFFFBFFF8F8FFF7FAFFFAFEFDFFFFFBFFFFFBFFFFFDFEF8FFF9F0FFFF91AFC7 +20447E0F37990932A60931A20E35901A42768CACC3F1FFFFF7FFFCFAFEFFFBFCFFFEFAFF +FFF9FFFFFBFFFFFDFCF6F7E5FEFFEAF2FBE8F7FFFFF2FFFFB1BCFA343E9D0D1B7C1D357B +102B60496491B7D1F6EBFFFFDDF3FFE2F5FBF5FFFFF9FFFFFCFFFDFFFFFDFFFEFFFFFBFF +FFF9FFFFF8FFFFF8FFFFF8FFDED9F76875AA12327B0B3C98033B9A002A800B387B8AA3CB +F4FFFFFFFEFBFFFAF4FFFCFBFFFBFFFEFBFFFBFEFFFBFFFAFBFFF8FCFDFFFCFBFFFCFBFF +FCFCFFF7FAFFF2F6FFD1D4F38585C12E2C8D0E0D75646ABEDEEDFFEEFFFAF2FFE4FCFFEC +FFFFF6FCFBFFFCFFFFE7F6F3AEC4D92843940D339802348900358F002FA11B41A4AAC7EF +E1F4F8FEFFF6FFFFF1FFFFF8FFFEFFFCF9FFF8F6FFE9EDFFBBC8FC6681C61D4396002180 +043B9F002F8E0235883B60A493ADE0E7F4FFF2F8FFFBFEFFFDFCFFFEF9FFFFF7FFFFF6FF +FFF6FFFFF7FFFFFAF5FFFFE6FFFFDDFFFFD9F4FEDCF7FFF8F1FFFFE0F3FFADC9FB4268B1 +244D9D002169001B5A4051858E97C0CBCCEAEFECFDFFFBFFFFFCFEFFFCFCFFFEFAFBFFFC +F8FFFEF6FFFFF7FFFFFBF8FFD8D7FF9AA5DB4860A000246E002270184691325DA190B1E6 +D8F0FFF4FFFFFBFFFFF5F5E9FFFFECFFFFE6FAF9E7F9FEFFF9FFFFFBFBF9FFFFF4FFFFF3 +FEFFFDD2E3F5476893093B8400308B003CA10036960C327D6A7EB1E2E3FFFFFDFFFFFFFA +FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFFBF0F4FFA7AEDA262A8E252CA01F30886C82B4D1E9EBF4FFF6FCFFFF +FFFCFFFFF9FFFFF9FFFFFDF7FDFFF4F6FFFAEEFFFF96B5CA153B6A10358D0F38A201299B +0F379743669EC7E3FBF2FFFFFBFFFBFFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFBFFFFF4F2FF +FFFBFFFCFDFFF3F8FFF5FEFFF4FFFFDAE7FFB5C4FF33418C030F61273482D3E3FFECFCFF +EFFFFFF1FFF1F7FFE8FFFFF1FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4 +FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF4FFFFF8FFFFFDFFFFFDFFFFFBFFFFF8FFFFF4 +FFFFF1FFFFF1FFFFEFFFFFF1FFFFF4FFFFF8FFFFFDFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF9F9F9EAD3CDBA7764953B20983F1FE48A65FFD2A6 +FFE6B4FFBA85D57743BC5C29AE4C1F98310E821A007B100081140D932322A52D2F9C1414 +A3140CAF230CC23F15D15B1EDD772CEB9945F5B85FFFDA82FFE794FFF0A4FFF6B0FFFDBA +FFEEABDFAE6CB06232A1251BB4252BAE2B30921E1F6C0A09732420C78785FFEEEAFFE7E5 +FFEEEEFFF5F7FFFBFFFFFBFFFFFAFFFFFAFFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFDFDFDE1E1E13636360000005F5F5FFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FAFAFA +FFFFFFC8C8C8191919030303787878FFFFFFECECECFFFFFFE4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFAFEFFFA +FEFFFDFEFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFF1F3FFF8F4FFF6EAFFE5CFF6C3A4F4BA94 +FFC79CFFD6A2FFC085E3975BAF5F2A8F3B0F8C32108A2A12740D005A0000840E0A911611 +9C1B159F1A11A21909B02510CB3F26DD5A2CEC7F2DEE9A37F5C05AF9E07BF5F796F5FFA8 +FCFEB5FFF7BFFFDBB4E79780B44D3E9422178717098B250FA64C31BA7661EDC3C4FFE7F0 +FFF6FFFFF7FFFFF7FEFDECF2FFFAFEFFFCFFFFFEFFFFFFFFFCFFFFF9FFFFF7FFFFF5FFFF +F4FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFF8FFFFF8FFFEFBFFFFFDFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFFFBFFFFF8FFFFF4FFFFF1FFFFEFFEFFEFFCFFEFFEFFEFFEFFF3FFFFF6FFFFFB +FEFFFFF9FFFFF5FFFFEBFDFF6D89B9193F7D0D3C8400348600399207367AADB5CAFFF9F6 +FFFEF6FFFFF3FFFFEFF8FDE7FBFFECF8FFEDF5FFF3F2FFF8F0FFFFEDFFFFE3FDFFA4C0D8 +4C67850825510A29690A2B72001E5F001C53334F7E93ADD0DBF3FFF0FFFFF3FFFFF7FFFE +FBFFF9FFFFF6FFFEF8FFFCF8FFFAFAFFFAFAFFF6F3FFFFF8F5FFFAE7FFFF6A97B4083B7A +0B3CA300279E0B2F9F1B378B8C9FC7F4FFFFF8FFF4F8FFEEFCFFFDFEFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFEFCFFFEFCFFFCFDFFFBFFFFFBFFFFF9FFFFF1F8FEF8FFFFF8FEFFF8FCFF +D2D6FF4952930D2379274291A1BAE2EEFFFFF5FFFBF6FCF0FFFEFFFFF7FCFFFBFFFBF3F0 +F8F9E9FBFFF4F5FFFFD8E8FF6D7EC40F268411349C002B920A419C003383002C6B265C8A +8CB1CEF0FFFFFDF8FCFFF9F5FFF7F1FFF6EFFFF3F3F8F6F9EFFEFFF0FFFFF6FFFFFAFFFE +FEFFF7FFFDFEFFF7FFFFF9FFFAFFF9F3FFF5EBFFFF5B78A00017750D21828094C6F1FFFF +F8FFFDF8FFF1F8FFF3FAFFF9FEFDFFFFFBFFFFFCFFFFFEFAF8FFF3F0FFFEC5E4F633588C +0B348E042E9A042D960A33852E5783C1E1F0F3FFFEFAFFF5FBFFFEFDFEFFFEFCFFFFFCFF +FFFCFFFFFDFAFFFFF4FCFFF2E9F3EBF5FFFFEEFBFF7D8DC1182875182979172B705E74AE +BBD0FFEBFFFFEDFFFFF0FFFFF2FFFFF6FFFFF9FFFFFCFFFFFFFDFFFFFCFFFFFAFFFFF8FF +FFF7FFFFF7FFFFF8FFFBF6FF8C99D01C3C87033491023A9B0030860D3A7D859EC6EFFBFF +FFFEFBFFF5ECFFFCFAFEF7FFFEFCFFF9FCFFFCFFF6FCFFF4FDFDFFFCFAFFFEFCFFFCFFFF +FCFFFBFBFFFDF9FFFFE5E8FF5655A520207A7B7FC8DFEBFFF1FFFAE4F8D5FEFFEDFFFFF6 +F9F8FDFCFFFFF7FFFBDEF4FF4863A80B3089093D86003784002F99244BA6C2E0FFF1FFFF +FEFFF6FFFEEFFFFFFAFFFEFFFFFEFFFFFDFFFBFDFFF4FEFFC8DEFF8AADED13438F0E4597 +0C4596001C68001D5D45649A9FB5DEEFFEFFF8FFFFFCFFFBFFFEFFFFFCFFFFF9FFFFF9FF +FFFAFFFFFCF3FFFFE6FFFFE3F4F9D9EFFBE7F4FFFFEEFFFFA6BBE84A66A7001C6C12388D +001E6B1B33799AAAE5E9F1FFF8F8FFFFFBFFFFF9FFFFFAFFFFFAFFFFFCFFFDFDFFFAFEFF +F7FFFFF7FFFFFEFDFFFBFEFFF2FFFFA9C2EB24497D002D68113F7B001D5732538693ACD4 +E9F7FFF9FFFFFAFAFCFFFFF8FFFEF4FCF9F2F9FEFFF9FFFFFCFBF6FFFFF3FFFFF0FEFFFA +EFFFFF7496BC073A7C00358B00379600338A12397C8FA4CFFBFEFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFBFFFFDBE1FF494EAA111984213282A8BFE9EEFFFFF4FFF1FCFFFBFFFDFF +FFF9FFFFF9FFFFFEF5FDFFF1F9FFF9EFFFFFC6E5FA234978042981032C96002294093191 +4A6DA5E3FFFFF2FFFFFBFFFAFFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFBFFFFF8F6FFFFFCFF +FEFEFFF6FBFFF7FFFFF5FFFFF2FFFFE8F5FF8692CC2A3879273272D4E2FFF2FFFFF2FFFF +F4FFF3F8FFEFFEFFFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFBFFFFF8FFFFF4 +FFFFF4FFFFF3FFFFF3FFFFF6FFFFFAFFFFFDFFFFFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3F2F2F2FFFFFFFFFFFFFFFBF4FFF4E1F8BCA0F0B394FFD9B5FFE0B5FFBD8F +D68C5BB363328C36078D3007872204790E006F000071000080090D9215199817129B1909 +A72808BB4213C95D1CD47729E29841EBB65AFFDB83FDE794FFEFA2FFFAB3FFFFBCFFEBA8 +CFA6649B59299F372C830C126F0507973939D58785FFC3C0FFE6E1FFF6F1FFF3EDFFF7F3 +FFFAF8FFFDFEFFFEFFFFFDFFFFFCFFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF9797970B0B0B131313ACACACFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF6F6F6F9F9F9FFFFFF +F9F9F9505050000000343434F5F5F5F8F8F8FFFFFFE8E8E8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAF9FFF8F9FFFB +F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFCF3F6FFF6F3FFF4E9FFF7E4FFF8DDFFF6D6FFE1BA +E3AE82BD79489F53227829006E1B007F270F8B2E1D7F1A126A0100891917931D1B9C211C +9E1F16A22012B22F1BCF4832E1633AF58641F9A14AFFC36BFFE28BFBF6A2F6FDB0F8FABB +FFF3C2FFDABADC9E89AB5C4D943E319D4C3BBF7862F2B99CFFEBD3FFF6F4FFF8FFFFF8FF +FFF9FFFFF9FFFFFBFFFFFBFFFFFBFDFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFF +F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFBFFFFF6FFFFF4FFFFF8FFFFFAFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFF +FFFFFBFFFFFAFFFFF6FFFFF3FFFFF1FEFFEFFCFFEFFEFFEFFFFFF1FFFFF4FFFFF8FEFFFF +F9FFFFF4FFFFEEFFFF7693BD123A6E023274003782013F9204326EB1B9C4FFFAEBFFFDEA +FFF9E1FDF9DCF4F5D3FFFFDFFCFFDFFBFFE3EDFADCE1EEDAECFCF1F4FFFFF2FFFFC6D7E1 +97ABC6274277123172163578244185132F70122C65677FADD4EBFFECFFFFF4FFFFF9FFFA +FEFFF6FFFFF8FFFDFBFFFAFFFFF9FFFFFBFBFCF9F4F7FFFAE9FFFF6D9BB200346A053894 +06329D03268A19357F9CB1D0F4FFFFF9FFF3F6FDEBF7F9F8FEFEFFFFFDFFFFFDFFFFFBFF +FFFAFFFFF9FFFEFAFFFEFBFFFCFCFFFCFDFFF8FBFFF9FFFFF9FEFFEBF0FFF8FBFFEEEFFF +50599E122979304D91BED9F7F0FFFFF7FFFAEBF1E5FFFEFFFFFBFFFFFBFFFFFDFBF7F6E4 +F6FDEBF7FFFFEFFFFF8295D00A237510348C032F86083D8D07438B003673002F5F3C6A8E +B5D1E9F8FFFFF7F0F7F7E5E5FFFAF4FFFCF4FFFDF1EDF7ECF6FFF9F7FFFCFBFFFAFFFFF2 +FFFDFAFFF8FFFFFAFFFAFFF5F3FFF0E1FEFC7C9ABC0A227C0E238093A8D5EDFEFFF1FBF2 +FBFFF1F8FFF2FAFFF7FEFDFFFFFBFFFFFBFEFFFEF9FAFFF2F0FFFADEFEFF365C89032B82 +032C95042C8E032A77325980DAFBFFF4FFFAFBFFF2FDFFF5FEFFF7FFFEFAFFFEFCFFFDFC +FFFEFCFCFCFCFCFFFFF8FFFFE3F0FFA2B1D23344720518522F43805B6EA8CCDDFFEEFEFF +E0F2FFD5E4FFF2FFFFF5FFFFE3EBF6F9FFFFFCFFFFFEFEFFFFFDFFFFFBFFFFF9FFFFF8FF +FFF8FFFFF3FFFFFAFF94A1D8153580002A87053D9E01378F0A377A849DC5EEFAFFFFFFFA +FFF5EBFFFDF6FEF8FCFEFDFFF9FBFFFEFFF3FFFFF1FCFCFEF9F7FFF9F8FFFAFCF9FDFFF0 +FCFFF3EEF3F7F9FCFF9292D22A28737A7CB9F1FAFFF5FFFBE2F0D6FFFFF1FFFFF8F7F5FA +FCFFFFF7FFF6EEFFFF5572AC0027740C427E00387B002C8E1E469DBAD8FAF0FFFFFBFEF5 +ECEADEF6F6F4F9F9FBF7F5F8F1EFF4F3F3FDF9FEFFF0FFFFE6FFFF709BD21245860E448A +0B4086033373113871486698DAEFFFF5FFFBFCFFEDFFFFF6FFFFFBFFFAFDFFF9FDFFFCF8 +FFFEF3FFFFECFEFFE8F9FFEFF5FFFFE6F9FFAEC4ED536BA907256E1135830C307C213F85 +7D95D3E2F2FFEFF6FFE7E7FFFFFBFFFFF9FFFFFAFFFFFAFFFFFBFFFDFCFFFAFDFFF7FEFF +F8FFFFFCFFFFE8EEECF4FFFFEBFFFF8EB1D1325C86133F700C3668113363324D788C9CBE +EFF6FFFCFEFFF6F3FCF1EAF1FFFEFFFAFEFFF9FFFFFEFEF6FFFFF1F9F6E5FEFFF8F0FFFF +7D9DC304357704419200399100318208306B9CB2D7FCFEFFFEF8FCFFFCFFFFFCFFFFFBFF +FFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFF +FEFDFFF6FBFFE9F0FF6168B90F197B2C3E88C8E0FFEEFFFBE4F8DCFCFFF8FFFCFFFFF8FF +FFF9FFFFFDF3FEFFF2FAFFFAF0FFFFD0EFFF1E447300227708319B022A9B052D8C3F629A +DCF8FFF2FFFFFBFFFAFFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFCFFFFFFFDFFFFFDFFFFFFFF +F7F9F6EDF7EFF0FCFAF0FCFFE7F5FFD9E7FF5A6696263061CBD4FDF5FFFFF7FFFFEFFDEE +F9FFF6FEFEFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFBFF +FFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFBFFFFFAFFFFF8 +FFFFF6FFFFF6FFFFF8FFFFFAFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FBFBFBF4F4F4FAFAFAFFFFFFFFFCF6FFFBE8FFF9DDFFF8DCFFF1CFE0B68EAB7A4F90572A +823F147429017D270483230B831C0D83130F881115921620981D2299221A9A2810A73711 +BB511DCA6C26D58433E4A44CEDBF67F7DD88F8E89AFCF4ABFFFBB7FFFAB9F8E0A2C9A768 +A06C3D8A3A2F9A4145BD6D6EF4B0AFFFE7E3FFF3EFFFF8F1FFFBF4FFFEF8FEFFF9FCFEFB +FAFEFDF9FDFEFAFEFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FFFFFF4F4F4F000000373737E8E8E8FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +8E8E8E000000060606ADADADFFFFFFFFFFFFF1F1F1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFF8F5FFF8F5FFFBF5FFFD +F5FFFFF5FFFFF7FFFFF9FFFFFEFFFFFFFFFDFFFEF6FDF1E3FFF4E0FFFCE1FFFBDCFFE7C3 +F1B792CA846092482B6F210A661406671007650A076604057E171A881C1C90201E94211A +9D271BB13928CE543FE16C49EE834BF49B57FCBD76FEDC95F9F0ABF5FABAF7F9C7FEF6CF +F3D9BEE5BCAADAA498E4ABA0FAC9BAFFE7D2FFFBDFFFFDE6FFFBF6FFF9FEFCEDF2FCF0F4 +FFFBFFFFFCFFFFFDFFF9F5F6FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +FFFFF4FEFFF3FFFFF4FEFFF8FFFFFBFEFFFDFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFD +FFFFFBFEFFFAFFFFF6FEFFF4FCFFF3FCFFF1FEFFF1FFFFF1FFFFF3FFFFF6FEFFFBFBFFFF +F3FCFFF0FFFF738FB60B3162002E6C033C83044191002765B4B9CFFFFBFBFFFBF8FFFCF4 +FFFCF0FDF6E4FFFFECFFFFE8F4F3DEFCFDEBFFFFF6FFFFFDF6F7FCF4F6FFFCFEFFF5FFFF +95ACD837568F08246D1D38891C368D00166A1530755973A4CEE8FFE9FFFFF4FFFBF9FFF6 +FCFFF8FFFDFFFFF9FFFFF8FFFFF9FFF7F3F2F3FFF7EAFFFF6F9CAF002E5D003386083696 +032881112F6F9BB1C8F3FFFFF9FFF3FCFFF3F4F5F9FEFEFFFFFDFFFFFCFFFFFBFFFFFBFF +FFF9FFFEFAFFFEFBFFFCFCFFF8FAFFF5F9FFF9FFFFF9FEFFDDE0FFF8FBFFF8F9FF5E66A7 +142B712E4B83CDE9FFECFFFFF7FFF8EFF2E7FFFCFFFFFAFFFFF9FFFFFCFFFFFFF0F0F8E3 +F7FFFBEAFCFF8597C70B2467183980103A82002C71033F7E0B4B880033690A406F4B729B +DEF2FFF1F7FFFFFCFFFFFCFBFFFEF1FFFFEAFFFFE4FCFFE8FAFFF3FBFFF7FFFFEEFFFDF7 +FFF7FFFFF9FFFBFFF2F4FFECDDF8F39BB8D61C328820348DAEC1EBEEFFFFEDF8EAFCFFED +FAFFF2FAFFF9FEFDFFFFFBFFFFFBFEFFFEF7FAFFF0F1FFF9E1FFFF315883012A7C093395 +0A338F01296F2E5777DDFCFFF7FFF9FEFFEEFEFFECFFFFEBFFFFECFFFFF0FFFFF7FEFEFF +EFEEFEFBFDFFF7FDFFB3BCE348577E061A3F21395D6A80A5DBEAFFF2FFFFF2FFFFF0FCFF +E4F1FFEEFBFFF8FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFCFFFFFBFFFFFAFF +FDEFFFFEF8FF8F9BD50C2C790026850B42A6043A94012E728CA5CDF5FFFFFFFFFAFFFEEF +FFFEF3FFFEFBFEFEFFFCFFFFFFFFF3FFFFEDFFFFFAFFFEFFFFFFFBFFFFF4FEFFE8FCFFEA +EBF1E7FBFEFFD4D3FF26235C535385F5F8FFF9FFFFFBFFF3FBFBF1FFFEFBFBF8FFFDFEFF +F8FFF3F0FFFF5874A6002366073C6E0037700030891E4799B6D4F6EFFFFFFFFFFBFFFDF6 +F0F1F5FCFFFFFFFEFFFFFEFDFFFCF9FBFBFDF7FFFFEDFFFFC7E9FF26558300336C114787 +16498A002D6D0B337190B1D4F1FFF7FBFFE4FEFFEAFFFFF1FFFDF2FFFAF2FFFEF4FFFFF3 +FCFAEDFCFFF4F8FFFFF1FFFFB7CDF25670AB1532800324751E4181082B615B79ABD7EEFF +F0FFFFEBF2FFF4F5FFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFEFDFFFBFEFFF8FFFFF8FFFF +FCFFF1F3FCE7E9F9EEEEFFFFE9FFFF789BB7163D64143A67163868001B4B344974B5C1E7 +F8FDFFFDFAFFF1ECFFFFFCFFF8FCFFFBFFFFFFFFF8FFFFF1F9F3E3FDFFF7E9F9FF7798BB +002D6C0D4898003D9200368300265DA0B8D4FBFFFFFCF7F4FFFCFFFEFCFFFFFCFFFEFCFF +FFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFDFF +FAFFFEF3FAFF767CC61D26813F5294D7F0FFEEFFF8EFFFE2FCFFF2FFFCFEFFF9FFFFF9FF +FFFDF3FFFFF2FAFFFAF2FFFFD7F6FF23497802287D143DA70F37A80B33923E6199D9F5FF +F2FFFFFBFFF8FFFDFFFFFBFFFFFAFFFFFDFFFCFFFFFCFFFBFFFCFDFFFDFDFFFFF8FFFFF4 +F9FFF0F9FFF6F7FFFFF5FFFFEFFBFF6D78961E264AB1B7D7F8FFFFF9FFFFF4FAF6FCFFFD +FEFEFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFFFFFCFFFEFCFF +FFFCFFFEFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFA +FFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFAF4F5E5F6F6DEFFFFE8FFFEE1F6E6C4E4CAA5B8926D7A4825 +692A09661C01620B00660500760A0A87131C941B2A97222A8E281C8E2F139F4217B85F27 +CB7B36D99446E8B460F3D07CEEDD8DF3EDA3FBFCBAFEFEC2FEF5BCF3E2ACDEC58DCEA97F +D9A399FAC2C5FFEDEEFFF3F3FFF5F3FDECE5FFF9F1FFFFF8FBFFFAF8FFFBF6FFFCF4FFFC +F5FFFEF6FFFEFAFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFE1E1E1 +1B1B1B0000006A6A6AFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFCFCFCF +262626000000636363F8F8F8FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFF8F5FFF8F4FFFAF4FFFDF4FFFF +F4FFFFF5FFFFF7FFFFF9FFFFFCFFFFFFFFFDFFFCF3FFFBEDFFFFECFFFEE8FFFBE1FFF4DA +FFE7CFF6B8A3CC8A7CA55F578137346E202069171B6F161A771B1C80211F87261F932F20 +A6412FC05A44D26D4FE98A5EEF9F6AF5BE86F9DAA3F6EFB8F4FBC8F8FFD5FEFFDFFFF3DE +FFE6D9FFE1D8FFEFE6FFF9ECFFFDEAFFFFE8F5F8E3FFFDF8FFFDFFFFFCFFFFFDFFFFFDFF +FFFBFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFEFFF6 +FEFFF4FEFFF6FEFFF8FEFFFBFEFFFDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFEFFFBFEFFF8FEFFF6FFFFF4FFFFF4FFFFF4FFFFF8FFFFFBFBFFFFF7FFFF +F0FFFF7591B60D336401326D073D85023F8F002165A7ABD0FDEEFFFFF6FFFFF7FFFFF6FD +F8EEEDFFF9F7F9F2ECF4EDE7FFFCF9FFFDFFFFFCFFFFFBFFFFF9FFFBF3FFF3F4FFEDFFFF +8CA8DA28438A021B750F288F1D38A119348F0E2B6F8AA8CCC0DCE7F0FFFFF5FFF8F9FFF9 +FDFCFFFFF9FFFFF8FFFFF8FFF8F1F8F8FFFFEAFFFF7AA7BA01366200338203308B0C3084 +102D699EB3C8ECFBF6F9FFF2FEFFF8F6F6FFFFFCFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFF +FFFBFFFFFCFFFEFEFFF5F6FBF6FAFBFBFFFFF9FFFFE1E6FAF9FCFFF9FAFF747DB40E2666 +294779E2FDFFF0FFFFF8FFF8FDFFF9FFFBFFFFF0FFF8E9FCFFFAFFFFFFF4FCFFEFF8FFFB +E9FBFF8497C20C255E25437F3C639E053671002C67084885003D7A003B770D3E786B8CC1 +D8EBFFF8FDFFFCFBFFE6E2D7FFFFE4FFFFD8FFFFDDFDFFF0FDFFF7FFFFEEFFFDF7FFF7FF +FFF9FFFBFFF2F4FFECE7FFFDA6C3E113297F233790C4D7FFF4FFFFF6FEF1F9FFECFAFFF3 +FBFFFAFFFCFFFFFAFFFFFAFFFFFDF9FBFFF2F1FFF9DDFBFF335884082E81133B9D133A97 +072E732F5675DAF7FDF8FFFCFFFFF0FFFFEBFFFFE5FFFFE5FFFFEBFFFFF7FDFDFFFCFBFF +F9FAFFC1C3FC50599002103D1C3051809BAED6EDFBF4FFFFF8FFFFF5FDFFF8FFFFF8FFFF +F4FEF6F1FBF0FBFFF4FBFFF4FBFFF6FCFFF8FCFFFBFCFFFFFEFFFFFEFEFFFFFCFFFFF9FF +FFF9FF919DD70E2E7B0029880C43A801379100286C839CC4EDF9FFFFFEF7FDF4E3FFFEF1 +FCF7F1FCFDFFFAFBFFFAF8ECFEFBECFFFCF6FFFFFAFFFFF6FFFFEFFCFFE3FAFFE4F0F6E8 +FCFFFFFCFBFF66648C6E6C94F7F7FFF0F1F6FFFFFBFDF9F8FFFCFFFFFCFFFEFFFFF8FFF3 +EFFFFF5773A20129670A406C043D7206358D224899B3CFF4EBFCFFFFFFFFFFFEFFFCFEFF +FBFFFFFFFEFFFFFEFAFFFDF4FFFFF4FDFFFAE4F1F7E9FFFF6189AC043669002E6C073D83 +043883083884456B9AE7FCF3F8FFE1FCFFEAFFFFEFFFFEF1FFFBF0FFFEF5FFFFF8F1F2ED +F9FFFFF4FFFFDBF0FF7B94CA1C3A8303257F1D40920C306030526EA7C3DBEDFFFFEAFAFF +F7FFFFFCFFFFF7F6F4FFFEF9FFFEF5FFFEF5FFFEF7FEFFF9FDFFFAFAFFFEFAFFF7F5FDE5 +FBFFEAF5FFF0E7FBF2EDFFFFC6E2F74568880C2E5B193A6D07265C152E646072A4C7CFFD +F9FBFFFFF9FFF5F1FFF5F8FFFBFFFFFFFFFAFFFFF3FFFAECFFFFFBF1FEFF7C99C1002569 +0E489A003C9308408D00265AA9BED9FEFFFFFFFFF6FFFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFCFFFFFCFFFA +F7FFFF7A81C7182279435595DBF3FFEEFFF4F5FFE8FBFEF3FFFAFDFFF7FFFFF8FFFFFCF5 +FFFFF4FBFFFFF2FFFFDBFAFF284E7B042A7D0D369F062E9D08318D41649ADCF8FFEDFFFC +F6FEF3FDF8FCFEF6FFFEF5FFFAF8FFF7FBFAF7FCF5F9F5F4FFF8F6FFFEF3FFFFF0FDFFED +FAFFEFF9FFF6F8FFFFF7FFFFA0A9BA4E546CBABED7F8F9FFFEFDFFF8F7FDFFFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFCFFFDF3FFF8F4FFF6F7FFF3FCFFEDFFFFE8FFFFE3FFFADDD7B599B98B71 +A36955853D2F711E1870121379141C831726811C22802A1D7E331690451DA9622EBD7C3C +CC944ADAB064E5CB81EBE29DF1F2B6FBFFCEFDFFD4FDFCD0FCF3C8FFEEC3FFEBCCFFF7EF +FFF5F8FFF1F4FFF8F9FFFCFAFFFFFBFBFFFBECF7EFF5FFFDF4FFFDF4FFFFF4FFFEF5FFFF +F8FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F69C9C9C000000 +1B1B1BA8A8A8FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFAFAFAFFFFFFF8F8F8FFFFFFFFFFFFEFEFEFFFFFFFFAFAFA6D6D6D +000000303030D7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFF8F8FFF8F7FFFAF7FFFDF7FFFFF7FFFF +F7FFFFF8FFFFF7FEFFF0F5FBF3F7FAFEFFFFFFFFFAFFFFF6FEFCEFFBEEDEFFF2E1FFEADB +FFECDFFFEBE4FFD9D6F1B9BADEA3A7DB9DA0B06E70B56F6FBB716EBC7269C27668CD806C +DE9079EA9F82FAB58EFDC499FFDAADFFECC1FAF8CFF6FFD9F8FFE3FCFFEDFFFFF1FFFCF4 +FFF6F0FFF5EEFFFBF2FFFFF3F5FFEFECF9E8F8FAF5FFFFFFFFFEFFFFFEFFFFFEFFFCFAFB +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFAFCFFFA +FCFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFFFFFDFFFFFBFFFFFAFFFFFAFFFEFBFFFFFFFCFFFFF8FFFFF1FFFF +7992BA14386C063374043884023C90002876AEB3EAFFF7FFFFF7FFFFF8FFFFF9FFFFF8FF +FFFBFFFFFAFFFFFAFFFFFAFFF4E9F9EDE1F5F8EBFFFFF8FFFFF7FFFEFBFFF1FFFFDCF5FF +8DA4E8253E9B00168A1832AB2241AD0F2F842D4F7F82A2B7D8F5F3F1FFFBF8FFFFFCFCFF +FFF9FFFFF7FFFFF7FFFDF5FFF8FFFFEBFFFF7AA4BC073A6907388703308B113589122F6B +A7BBD3EEFAFAF8FDF6FFFFFFF4F1FFFFFBFFFFFFF8FFFFEFFFFFF6FFFFFBFFFEFFFFFFFF +FFFFFDFEFFF8FCFFF1FAFFEDFCFFF1FBFFF6F1F7F7F9FFFFF9FDFF7D86AF1026602C487A +EBFFFFEFFFFFF8FFFBFFFFFFFFF9FFFEEEFFFEEBFFFFF9FFFFFEFAFCFFF4F8FFFDEEFEFF +8697C20E245D35508588ACE04A75AA00346E003877003B80074590003280103A8686A5E6 +E7F9FFF3FAFFEEEEEEFFFFE8FFFFD4FFFFD7FEFFF2FDFFFAFFFFF2FFFCFAFFF6FFFFF8FF +FDFFF5F6FFF0EAFFFFA6C0E3091C78223291C2D3FFF4FFFFFBFFFAF5F9EAFBFFF9FBFFFF +FFFAFFFFF8FFFFF9FFFFFCFEFBFFF5F3FFFEDBF6FF365A8A0B308810379E1137980A3079 +33597DD8F4FFF8FFFFFFFEF7FFFFEEFFFFE7FFFFE3FFFFEBFEFEFCFBFCFFFBF9FFB2B1F7 +5658A5181F672633688194B4E0F9FFF0FFFFEDF7EFFEFFF6FCFFF3F9FFECFCFFEDFCFFEA +FCFFE6ECF6D4FCFFE4FCFFE6FCFFEAFCFFEDFCFFF1FCFFF4FCFFF8FFFFFFFFFAFFFFFAFF +94A1D8153582002A8C073EA3003490022E758BA4CDF5FFFFFFFFF8FFFCEBFFFFEDFFFFF4 +FEFFFFFEFFFFFFFEFAFFFDF6FFFDFAFFFEFAFFFFF6FFFFF1FFFFECFEFFECF4F8EAFEFFFF +FEFDFFD3CEECCBC5E7FCF5FFF5EEFFFCF4FFFFFAFFFFFBFFFEF6FFFFFDFFF9FFF6EFFFFF +5873A2092F6D0E436F073E7406338E22469CB3CFF7EAF7FFFFFDFFFBF5FFFBFEFFF7FDFF +F1EEF5F1E9E6FFF6EAFFFDEFFFFFF3F5FBF9EEFFFF94B7D5184678002D6D00368300388D +144AA41F4888DBEFF8F1FAE9FCFFF4FFFFF6FFFFF7FDFAF5FFFBF8FFFFFFF2F5FCF7FFFF +EDFCFF9AB0DF38559705287C062E901E44950D304C789897DDFAF6F0FFFFEAFCF0F9FFF4 +FEFFEFF7F9E3FFFFE7FFFFE7FFFFE7FFFFE9FFFFEBFEFFECFDFFF0FBFFEEEFF7E0FBFFEF +F9FFF6E8F4F0F2FFFFEEFFFF98B2D524437211316A1B3D7C1533731E36747887BEEEF4FF +FCF9FFF5F1FFF8FAFFFCFEFFFFFBFBFFFDF6FFFCF5FFFFFFF4FFFF809CCB0027720C439D +00308E0F439602275EAEC3E0FDFEFFFFFFF3FFFFF6FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF6FCFFF6F5FBFF +787CC50B126C425194E6FBFFE6FEF0F7FFECFCFDF7FFF8FFFFF6FFFFF7FFFFFBFCFFFEFB +FCFFFFF4FFFFD1F0FF294F7C072D80062F98002392052E8A41649AD8F4FFF2FFFFFBFFF6 +FFFEFFFFFBFFFFFAFFFFFDFFFCFFFDFCFFFAFFFDFDFFFCFBFFFEF8FFFFF4FFFFF1FEFFF1 +FBFFF4F9FFFAF9FFFFE9F0F8ABAEBDE8E9FDFFFCFFFFFBFFFAF3FFFFFAFFFEFFFDFCFFF8 +FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FEFFFDFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F3F3F3 +F4F4F4F4FAF8F0FFFFEDFFFFF0FFFDEFFFF3DFEAD9F6F8E3FFFFEAFFFBE5FFF8E4FFE7D7 +F8C4B9E0A19CCF878ACA7B81C8757FC6777CB6766CB37963BF8462D0976CD9A66FDFB277 +E5C789ECDCA1F6F4C3F3FCD1F6FFE1F9FFE8FEFFE9FFFEE5FFFEE4FFFDEAFBECE9FFF7FE +FFFCFFFFFDFFFBFCFEF4FDFCF4FFFEF4FFFFF4FFFFF4FFFFF5FFFFF7FFFFF9FFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFE6E6E64B4B4B0000004F4F4F +E7E7E7FBFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FDFDFDFFFFFFF3F3F3FAFAFAFFFFFFEEEEEEFFFFFFFFFFFF969696000000 +0F0F0FADADADF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFF8FCFFF8FCFFFAFBFFFDFCFFFFFBFFFFFCFFFF +FCFEFFFCFEFFF7F9FFFAFAFFFEFFFFFFFEFFF6F6F6FCFCFAFFFEF8FFFAF1FFF7EEFFF7F1 +FFF7F3FFF5F4FFF0F2FFEDF0FFF3F4FFF2F3FFF1EFFFEFEAFFE9DEFFE3D5FFE5D0FFECD4 +FFF3D8FFE8C6FFF1CEFFFDD9FFFFDFFCFFE4F7FFE9F5FFEDF8FFF3F9FAF2FFFEFBFFFCFB +FFFCFBFFFEFBFEFFFAF8FFFAF7FFFBFBFFFDF8FCFBF6FAF9FAFEFDFEFFFFFEFFFFFFFFFF +FAFAFAFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFEFFFCFEFFFCFEFFFCFEFFFCFEFFFCFEFF +FEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFDFFFDFFFFFEFFFEFEFFF5FCFFF0FFFF778FBB +193974073179003285033B980A3488A4AFE5F8F1FFFFF9FFFEF9FFFEFAFFF6F3FFFFFCFF +FEFAFFF5EFFBFFFCFFFFFBFFFFFBFFFFF9FFFEF2FFFFF5FFFFFCFFEBF7FFEEFFFFCFE3FF +5C71CC081E95001B990D2EA20B2F8F000B49517595C2E3EAEEFFFFF5FFFFFAFCFFFFF9FF +FFF4FFFFF6FFFFF9FFF9FFFFEAFFFF6C95B104366B0E3E920C37960F318A142D6FB0C1DD +F0FBFFF5FAF6FFFEFFEEE8FFFFFAFFFFFFF3FFFFE8FFFFEFFFFFF4FFFFFAFFFFFAFFFFF6 +FFFFF1FFFFECFEFFE8F8FEE4FCFFEFFBFFF9FBFFFFEDF0FF7680A3172D67304B82EBFFFF +E5F6FDF9FFFFF6F5FAFFF8FFFFF3FFFFF4FFFFF7FFF9F0F1EFF0EAF9FFFFEFFCFF8697C5 +10235D41588ACCEBFF94BAEB204D84002E6E00327C0D4A9D00358F0024802E54A992ADF0 +EEFFFFF9FFFFFFFFF1FDF5CEFFFFDBFFFFF5FEFEFEFFFEF5FFFBFEFFF6FFFFF7FFFDFFF9 +F6FFF3E6FEFFAAC1EA12258429399BB7C7F8EFFBFFFCFFFDFFFFF6FBFFFCFDFDFFFFF9FF +FFF7FFFFF7FFFFFAFFFDFFFAF4FFFFDAF4FF3A5B900B2E8C092D9B0A2D930A2D7E365983 +D7F0FFF8FEFFFFFCFFFFFEF5FFFFECFEFFE9FDFFF0FDFEFFFAFBFFB4B2F35250A412116E +343689949DD6F1FFFFF0FFFFE1F3E3FEFFF1FFFFEBFFFFECFFFFEAFFFFE6FDFFE2FFFFE3 +FEFFE3FEFFE3FCFFE4FCFFE8FCFFECFCFFEFFBFFF3FBFFF6FEFFFBFFF6FFFDF9FF93A0D5 +183883002A8901389D0034900E3A83849DC6EEFAFFFFFFF8FFF7E4FFFFEDFEFAEEFEFFFF +FBFCFFFFFCFFFFFBFFFFFAFDFEF8F8F9F8F3F8F9F1F8FBF0F7FDF1FCFFFBF7F8FAF0EEFB +FFFBFFFFF9FFF9EEFFFFF8FFFFF8FFFFF9FFFFF9FFF6ECFFFFFCFFF9FFFAEEFFFF5771A2 +0B317205396900336C002B8A2445A2C0D8FFF5FFFFFFFCFFFFFAFFF3F7FFF9FEFFFFFDFF +FFFCFBFFFBF1FFFCEDFFFDF3FAFAF8EEFEFF9FBDDF204B800D3F86033B900022810E45AA +143F8ED4E5FFEDF2F5FEFFFFFFFFFFFFFEFFFBF9FCFCF9FFFEFEFFF9FEFFF4FFFFD6E9FF +5E78B107297300267E09349A06327D173A4DA4C0B4EEFFF8F1FFF5F7FFF3F7FFE9EDF3D9 +FFFFE8FFFFE5FFFFE3FFFFE5FFFFE7FFFFE9FFFFEBFEFFECFDFFF0FBFFF5F4FBF4FCFFFD +FBFFFFF4FAFFF4FFFFCEE0FF455F920C2B6B1B408612347C042268475B9ABFCAFFF9FAFF +FCFAFFFBFDFFFCFEFFFDF7FBFFFCFBFFF8F7FFFDFFF5FEFF7F98D0032D810B41A3002589 +0E419A022463ADC0E1F3F2F8FCF8EDFFFFF3FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1 +FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF3FAFFF4F5FAFF7C80CA +09106B4B5A9FEEFFFFE6FCF0EEFDE6FBFBF9FFF7FFFFF3FFFFF5FFFFFAFFFFFDFFFEFEFF +F5FFFFCBE7FD2E5580143A8B103AA0022B970D3690466A9ED5F2FFEFFFFCF8FFF3FFFBFA +FFF9FFFFF8FFFCFAFFF9FEFAF9FEF7FFFDFFFFF4FAFAF1F2FCF7F3FEFEF6FCFFF6F9FFF5 +F9FFF9F5FBF9FCFFFFE7E7F3FFFCFFFFFAFFFFF9FFFFF4FFFFFAFFFFFFFAFCFFF1FCFFF1 +FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1FCFFF1 +FEFFF6FFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9FBFBFB +FBFFFFF1FFFFE5FDFFF0FFFFF4FFFFF5FFF9F4FAF0FFFFF3FFFEF1FFEDE1FFF5E9FFF5EF +FFF3EFFFF0F0FFE8ECFFE6ECFFEAEEFFECE7FFEADCFFECD4FFF3D3FFF3CBFFF4C7FFFDD1 +FFFFD8FFFFE4F7FFEBF2FFF3F5FFFAF9FFFAFCFDF5FFFAF1FFFCF5FFFDFFFFFEFFFBFBFF +F4F7FCF2FAFDF6FFFFF4FFFFF1FFFFF2FFFFF6FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFEFD +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFD9D9D9151515000000737373FFFFFF +F5F5F5FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBD9D9D93F3F3F000000 +797979F6F6F6FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF8FFFFFAFFFEFDFFFDFFFFFDFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFAFFFDF8FFFDF8FFFCFA +FFFBFAFFFBFBFFFAFBFFFAFAFFF9F8FFF8F4FFF8F1FFF8EDFFF9EAFFF9E6FFFAE3FFFCE1 +FFFFE1FFFFE3FFFFE6F9FFEAF5FFEDF2FFF3F4FFF8F8FFFBFEFFFFFFFDFFFFFCFFFFFBFF +FFFDFFFFFEFFFEFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFDFDFFFCFCFF +FDFDFFFEFEFFFEFEFFFEFEFFFEFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFF9FDFFEFFCFF849ACC143173 +052B7C0F3D9B003199002B80A8BBE5F6FDFFF8FFFFF8FFFFF9FFFFF6FEFFFBFFFFF9FEF8 +FEFFFAFEFFF8FFFFF8FFFFF8FFFFFAFFFFFAFFFFFBFEFFFDF8FFFFF2FFFFE2F3FFBDD0FF +2941AD0A26A10629A1133AA10F39830A336164879BEBFFFFF0FFFFFAFEFFF8F0FFFFF2FF +FFF5FFFFF7FFF8FEFFE9FFFF789EC3002E6A0028850730990E2C8E172D78A0B0D2F8FFFF +F9FAFEFFFDFFFFF8FFFFF9FFFFFFF6FFFFEAFFFFF1FFFFF6FFFEFBFFFFFBFFFFF8FFFFF3 +FDFFEBF9FFE5FEFFECF4FBE9FCFFFBF9FCFFF5F6FF7880A70B1E60415997E7FCFFEEFFFF +F9FFFFFFFDFFFFF3FFFFF4FFFFF4FFFFF7FFFFFCFFFDFDFBF9FFFFECF8FF909DD210205E +3A4E80DCF4FFE2FFFF7196CA1A4683002E77023A91002D8E083DA5043196385AB1A1B9F7 +F4FFFFFFFEFFFFFDE6FFF7DEFFFEFBFDFBFFFFFAF6FFFBFFFFF5FFFFF7FFFFFFFDF8FFF8 +EDFFFFA1B6E3112085243199B8C5FAF5FFFFFAFEFFF5F6F0FEFFFFFFFDFFFFF9FFFFF7FF +FFF8FFFFFAFFFFFFFFF7FFFFE5FCFF385893082A8E0E31A51032A006287F355787E1F9FF +F9FDFFF4EFFFFFFEFFFFFFFAEBEEE3FBFFFDFBFEFFBCBEE748468F211E79393896A2A3F6 +F2F9FFF4FFFFF2FFFFF8FFF4FFFFF4FFFEF4FFFFF3FFFFF1FFFFEFFFFFEDFFFFEDFFFFED +FFFFEFFEFFF1FEFFF4FCFFF8FCFFFAFCFFFDFBFFFFFEFFFFFFFBFFFFFBFF9FADDE082871 +00318E003297033894002B748EA6D2F4FFFFFFFFF8FFF9E6FFFFECFFFFF0FDFFFCF6F7FC +FFF4FFFFFAFFFFFBFFFFFAFFFFFEFFFEFFFFF5FAFFFBFFFFF7FCFFFCFFFFFEFEFFFAF7FF +FFFAFFFFF7FFFAE9FFFFF0FFFFF8FFFFF8FFFFF8FFFCF7FFF6FCFAF2FFFF5066A00A2C76 +0536700C3F810730992242A5C3D8FFF6FDFFFFF9FFFFFAFFFBFCFFF9FEFFFFFCFFFFFBFF +FFFAF4FFFAF3FFFCF8FFFEFFEDFBFFA3BEE9204886093A890A3F9B003199174BB809308B +C9D5FFF5F2FFFFFBFFFFFBFFFDF9FFFFFCFFFFFCFFFCFAFFECF1FFF2FEFF9FB3E8183577 +052A7A0E3C92002E8D0C3B83537287E0F5F0F4FFFFEFFEF7F9FFFAFCFFF6FFFFF4FFFFF3 +FFFFF1FFFFF1FFFFF3FFFFF3FFFFF4FFFFF6FFFFF8FFFFFDFCFFFFF9FDFFFEFCFFFEFAFF +FCF9FFFBFCFFD8E1FF90A3DD0A2B700A317E153E8D1238830E2A6B7788BEF7FBFFF8F8FF +FBFCFFFEFDFFFFFAFFFFFBFFFFF7FBFFFBFFF2FAFF869EDE0028840437A200339F063796 +123076A6B5DEFFFDFFFFFEF8FFFFF6FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4 +FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF6FEFFFAF9FBFF7C7DCD131778 +424E98EAFCFFF2FFFFF8FFF3FFFEFFFFF9FFFFF5FFFFF6FFFFFAFFFFFCFFFFFCFFF5FFFF +CBE7FD284F780D3483113B9F08319B113A924B6FA1E0FDFFF2FFFDFBFFF4FFFEFBFFFCFF +FFFBFFFFFEFFFCFFFBFCFFFBFFFCFFFFFAFFFFF6FFFFFCFFFFFDFFEBECF1F7FBFEFBFFFF +FCFFFFFEFFFFFFFEFFFFFCFFFFFAFFFFF8FFFFF6FFFFF9FFFFFFFDFEFFF4FEFFF4FEFFF4 +FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF4FEFFF8 +FFFFFFFFFEFFFEFDFFFCFBFFFBFAFFF9F8FEF8F7FDF7F6FBFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFFF5FFFFF7FFFFF8FFFFFBFFFFFCFFFFFFFFFBFFFFF8FFFEF6FFFDF4FFFBF4FFFBF4 +FFFAF6FFF9F6FFF8F8FFF7F8FFF7FAFFF8F4FFF7EDFFF8E6FFF8E1FFFADFFFFDE4FFFFEC +FCFFF8F5FFFFF1FFFFF2FFFFF7FFFFFBFFFFFFFDFFFFFCFFFFFEFFFEFEFFFCFFFFFBFFFF +F9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFDFFFCFDFFFBFDFFFCFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181000000262626BEBEBEFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF565656000000282828 +DFDFDFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFAFFFCFAFFFCFBFFFBFDFFFBFFFFFAFFFFF9FFFFF9FFFFF9FF +FFF8FFFFF9FFFFFAFFFFFBFFFFFCFFFFFCFFFFFEFFFEFFFFFCFFFDFCFFFDFCFFFDFEFFFF +FFFFFDFFFFFFFFFFFDFFFEFBFFFFF8FFFFF6FFFFF3FFFFF1FFFFEDFFFFECFFFFECF9FFEC +F5FFEDF4FFEFF2FFF3F1FFF4F1FFF8F5FFFBF8FFFFFEFFFFFFFDFFFFFBFFFFFAFFFFFBFF +FFFBFFFFFCFFFFFEFFFCFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFBFAFFFBFAFFFBF9FFFBF9FFFBF9FFFBF9FFFBF9FFFBF9FFFCF8FF +FEF8FFFFF8FFFFF9FDFFF8FBFFF8FBFFF8FFFBF9FFF9FEFFEBF8FF8195C8112E7203297E +0E3C9E0032A0012D86A2B8DFEFFBFFF4FFFFF3FFFFF7FFFFF0FCFAF8FFFBF1FBF0F7FFF2 +F7FFF0F8FFEFFAFEEFFAFEEFFAFEEFFAFEEFFAFEEFFCFFF4F9FFFFF4FFFFD3E3FF536BC5 +11309C04299B0A339C083588012A683F6288D0EBFFEFFDFFFCFFFFFCF7FEFFF9FFFFF7FF +FFF8FFFBFEFFEEFFFF7FA2CA073374032D911036A5122D961C2E80A4B2D9F8FFFFFBFCFE +FFFDFFFFF9FFFFF6FFFFF9F7FFFBEFFFF9F6FFF9FBFFF8FFFEF9FFFEF9FDFCFBF7FAFAF0 +F6F8EAFFFFF4F2F5EEFEFFFFF5F6FFF1F0FF767AAA0F2068445B9EEAFEFFF3FFFFFBFFFF +FFFDFFFFF2FFFFF5FFFFF4FFFFF7FFFFFCFDFFFFFAFBFFFFF1FBFF949ED9142263445485 +CBDEFFEBFFFFC7E2FF7091C60D3475002E7E1648A7002F97002B94163E9E607DCBBDCDFF +F9FEFFFFFEFAFAF2E7FFFEFFFFFEFFFFFDFAFFFAFFFFF4FFFFF1FFF8F8F6F4FFF4F1FFFF +A4B9E614238827349CBBC8FDF7FFFFFEFFFFFDFDF5FBFBFBFCF9FFFFF5FFFFF3FFFFF3FF +FFF6FFFCFAFBF3FEFFDFF6FF3654920929901232A91232A3092883335288DBF2FFEFF3FF +F7F4FFFEFDFFFCFFFFF0F8FAEDF6FDB8BED651558218185E4A489B9D9BEFE8E8FFF8FAFF +F7FEFFECF7EFF2F8EAFFFAF7FFF7FDFFF7FBFFF8FBFFF8F9FFF9F9FFF9F9FEFAF9FCFAFB +FBFBFDFBFAFFFBFAFFFAFAFFFAFAFFF8FAFFFBF9FFFFFCFFFCFAFF9CABD606276A00318D +003296053A96002C758BA3D1F2FDFFFFFFFAFEF5E4FFFFEDFFFDF1FEFFFDFEFEFFFFFAFF +FFF9FFFFFBFFF7F4FFF2F2FEF8FBFFF9FDFFF0F6FFA7ACC0DFE3EFFEFFFFFFFEFCFFFBFF +FFF8FFFFF1FFFFF4FFFFF7FFFFF6FFFFF8FFFFFAFFF9FFFFF2FFFF5368A90D2E7F033373 +0B3D8607309C2643A9C7DAFFF7FEFFFFFBFFFFFAFFFAFBFFFAFBFFFFFBFFFFFBFFFFFAF8 +FFFAFAFFFBFFFEFDFFF1FFFF8DA8DD19408504328704359200278D0F3EA62D4FA9CFD5FF +F5ECFFFFF8FFFDF4FFFBF2FFFFFBFFFFFCFFF8F6FFF4F8FFF1FDFF768AC7102E760A3383 +08388D00338D0433796A83A1E9F6FEF7FFFFEFF6FEFBFFFFF8F9FEF9F8FDFFFDFFFFF9FD +FFF9FDFFF9FDFFF9FDFFF8FFFEF9FFFFF8FFFCF8FFFBFEFFFBFDFFFFFCFFFFFAFFFFF8FF +FFF9FFEEF0FFAEBDF416377E0732811040920C3A870225675A71A7DCE5FFF6F9FFF8FAFF +FDFDFFFFF6F9FFFBFBFFF1F6FFF9FFF0F5FF8499DC032A890537A60031A10532970F2D75 +A3B0DCFEFAFFFFF9F8FCFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9 +FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FEFFFDF9FBFF817FD2181B7C49529D +EFFEFFF4FFFFF9FFF3FEF9FDFFF4FFFFF1FFFFF1FFFFF5FFFFF7FFFBF8FFF1FCFFE3FFFF +2D547B032A77052F9100268F032D833D6191D8F5FFF2FFFDFBFFF4FFFEFBFFFDFFFFFBFF +FFFEFFFCFFFBFCFFFBFDF8FFFFFAFFFFF6FFFCF4FFFFFBFFFEFCFFD3D5E4CDCFDBFAFAFF +FAFBFFFBFAFFFEF9FFFFF6FFFFF4FFFFF2FFFFF4FFFEF9FFFBFBF9FBFBF9FBFBF9FBFBF9 +FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FBFBF9FFFFFD +FFFFFDFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFF +FEFDFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFAFFFFFBFFFEFDFFFBFFFFFAFFFFFAFAFFFAF3FFF9EDFFFBEDFFFCF3FFFFFAF9FFFF +F4FFFFF0FFFFF1FFFFF5FFFFF9FEFFFFFCFFFFFCFFFFFDFFFEFEFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFDFFFAFDFFFAFDFFFAFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFDFDFDFDFDFDF6F6F6F3F3F34A4A4A000000373737EEEEEEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF9D9D9D0909090000009A9A9A +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFDFBFFFCFAFFFBFBFFFAFDFFF9FFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FF +FFF8FFFFF9FFFFFAFFFFFAFFFFFBFFFFFDFFF9FFFFF7FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F8FFFFF8FFFFF9FFFDF9FFFBF9FFFAFBFFF8FBFFF6FBFFF6FBFFF4F7FFF4EEFFF4EAFFF6 +EBFFF6EEFFF8F1FFFAF4FFFBF8FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFAFFFFFAFFFFF9FF +FFF9FFFFFBFFFEFFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFDFF +FDFBFCFBFAF8FFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFF +FFFDFDFFFDFAFFFDF8FFFEF8FFFEFBFFFEFFFBFEFFECF7FF8193C50F2A6D02267C0F3AA0 +0032A3062E8DA6BBE6F3FFFFF7FFFFF7FFFFF7FFFFF4FFFFF8FFFFF5FFFEF9FFFFFBFFFB +FBFFFAFCFFFAFCFFF8FCFFF6FCFFF6FFFFF3FFFFECF5F6E8F9FFFFE9F8FF8CA4E21F3F92 +062E8E053096093693002A78193C7695AFD4EEFBFFFCFFFFFDF6ECFFFCF3FFF9FFFFF9FF +FBFFFFEEFFFF80A4C80935760630961338AB102A981A2C80A5B1DBF9FFFFFBFCF7FFFEFB +FFFAFFFAF1FFFFFBFFFFFCFFFFFBFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFCFFFBFBFD +FFFEFFF7F7FFFEFCFFFCF8FFF8F2FF7C7CBA0F1C6B44589DEBFEFFF3FFFFFCFFFBFFFEF8 +FFEFFAFFF3FFFFF2FFFFF6FEFFFEF3FFFFF3FBFFFFF1FBFF929CD9141E634B5787C5D3F6 +F1FFFFF0FFFFC8DFFF54719D193D7B0D388702339202339A002B90143992687FC2D0DCFF +FEFDFFFFFDFFFFFDFFFFFEFBFFFDF4FFFBFDFFF6FFFFF3FFFEFEF6F9FFF3F2FFFFA7BAE2 +152483273395BAC6F8F7FFFFFEFFFBFFFFF3FFFFF6FFFFFDFFFAFFFFF8FFFFF9FFFFFBFF +FFFFFAF8FFFFDDF2FF3654900B2B901232A91232A30B2A85335288D7EDFFF5FCFFF9F9FF +F9FDFFF8FEFFECF4FFA9B4C84B547101083253588FA8AAE5F3F4FFF9FAFFF8F8FFFBFBFF +FEFFF6FFFFF6FFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FF +FFF9FFFFFAFFFFF9FFFFF9FFFFFAFFFFFBFFFFF8FCF9F8FE9AAACC062865003287003594 +063B97012D7888A0D0F1FCFFFFFEFBFBF2E3FFFBEBF8F4E9FEFFFFFEFEFFFFFAFFFFF4FF +FFFCFFFFFDFFEFF2FFF8FDFFE9EEFFA9B0DC494F71B2B9CBFBFFFBFFFFF3FFFDF2FFFAFE +FFF6FFFFF5FFFFF4FFFFF5FDFFF9FFFFF9FFFAFEFDF4FFFF5366AB0C2A8207337A0D3C8A +092F9C2542A6C5D9FFF8FFFFFFFCFFFFFCFDFAF9FEFEFDFFFFFCFDFFFBFBFFFAFBFFFAFF +FFFBFFF9FCFFEDFFFF6987C50B327D063386113F97002C85022A824962B2E4E3FFFFF5FF +FFF7FFFFF7FFFFF5FFFFFBFFFFFCFFFFFCFFF9FCFFD6E0FF3F5495072770133E8D003083 +003A8C002F7297AAD4F9FDFFFBFCFFF8F8FFFEFBFFFDF9FFFEF8FFFCF6FFFFF9FFFFF9FF +FFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFFAFFFBFDFFF8FBFFFFFBFFFFF9FFFFF8FFFFF8FF +FFF9FFCCD8FF2A4B8E03337F0A4193093E8C001F61335187B0BEE5F8FEFFFBFFFFFFFFFF +FFFCF5FFFCF4FFF7F4FFFBFFF4FAFF889DDE062D8A0939A70030A1042F950D2972A0ADD9 +FDF9FFFFF9FAFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFEFEFEF7F8FF817ECF191C7B49539BEEFEFF +F4FFFBF7FFE9FFFEFBFFF9FFFFF6FFFFF6FFFFFAFDFFFCFBFFFDFFF7FFFFE5FFFF264D74 +0024710B359708319A083288426696E2FFFFF2FFFBFBFFF3FFFFFAFFFDFFFFFBFFFFFEFF +FCFFFAFCFFFAFFFDFFFFFBFFFFFAFFE8E3FFFEFAFFE3E1FF6C6B8A696B80FCFEFFFEFFFF +FFFFFBFFFFFAFFFCFDFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFFFAFFFFF4 +FFFFF6FFFFF8FFFFFBFFFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFAFF +FFFAFFFFFBFFFFFCFFFFFDFFFFFFFFFEFFFFFCFFFDFBFFFDF8FFFDF7FFFDF7FFFDF5FFFD +F5FFFDF7FFFFFCFEFFFFFCFFFFFBFFFFFBFBFFFAF8FFFAF6FFFBFBFFFDFFF9FFFFF4FFFF +F1FFFFF1FFFFF5FFFFFBFDFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFDFFFAFDFFF9FDFFFAFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFBFBFB +FCFCFCFCFCFCFAFAFABCBCBC1C1C1C0101017E7E7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF1F1F1262626070707404040F0F0F0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFEFBFFFDFBFFFCFDFFFBFDFFF9FFFFF9FFFFF7FFFFF7FFFFF7FFFFF7FFFFF8FF +FFF9FFFFFAFFFFFBFFFFFCFFFEFEFFF8FFFFF5FFFFF7FFFFF5FFFFF5FFFFF5FFFFF5FFFF +F5FFFFF5FFFFF5FFFFF7FFFDF5FFFDF5FFFDF5FFFDF5FFFBF1FFFBEAFFFBE7FFFBEBFFFB +F1FFFBF5FFFDF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFBFFFFFAFFFFFAFFFFF9FFFFF8FF +FFFAFFFFFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF9FFFFF9FFFFFCFFFFFDFDFFFEFAFFFDF4FFFBEF +FEFBECFFFFEFFFFFEDFFFFEDFFFFEDFFFFF1FFFFF1FFFFF3FFFFF3FFFFF4FFFFF3FFFFF1 +FFFFEDFFFFECFFFFECFFFFEFFFFFF8FBFFFFF0FDFF8396C0102D690227780F3B9C0232A0 +072E8BAABBE6F9FEFFFBFEFFFBFEFFFBFFFFFAFEFFFBFFFFF9FEFFFCFFFFFCFFFFFCFFFD +FCFFFBFEFFFAFEFFF8FEFFF6FFFFF1FFFFE4EEE8CEFFFFF4F4FFFFBBD4F33053890B3684 +0837930A379C0C34930C2D7C6A81B7EBF7FFFEFFFBF8F3D5FFFFDDFFFBEBFFFAF2FBFFF5 +EEFFFF7EA1BD08316F052C911134A80C239317277CA4AED2FBFFFFFBFEEDFFFFEDFFFDF9 +FCF3F6FFFCFBFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFDFFFFFDFEFFFEFF +FAF9FFFFFCFFFEFAFFFAF4FF7E7EBA0A1765415498EAFBFFF3FFFFFEFFEFFFFFEAFFF2E9 +FFF6F2FFF5EFFFF9ECFFFFE4FFFFE7FCFFFAF0F8FF8F98D30F185B48547CD3DFF7F7FFFF +F8FFFFF7FFFFC0D1E35D779A00174F113F8C10419D00329300207C1F3F8A8093CDE2E8FF +FEFDFFFCFCFCFFFFF3FFFFEAFFF7EEFFF3FFFFF8FFFFFFEDF9FFE8EFFFFAA4B9D4142577 +253489B6C4E9F8FFFFFFFFF1FFFFE8FFFFEAFFFFF1FFFCFBFFFAFFFFFAFAFFFCF6FFFFEF +F8FFFAE0F7FF3C5A8C0F2E8B1030A1102F9B0E2C84385688D9F1FFF2FEFFF7FCFFF3FBFF +E4EFFF99A7C42D3B58101E3B475270C6CFEEF0F7FFF9FEFFF5F7FFF1EFF2FFFFF6FFFFED +FFFEF3FFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FF +FFF9FFFFF9FFFFF9FFFFF9FFFFFAFFFFFCF7FBFBF99DAECA092C62033687003693063C96 +002C7790A7D9F5FFFFFFFEFFFFFCF2FFFEF3FCF7F1FEFFFFFEFEFFFFFBFFF6EFFFFFFEFF +FCFFFFF8FFFFF5FDFFF0F9FF8891CC16224C9FAABCF9FFF3FEFFE3FDFCDDFFFCEBFFF4FF +FFF0FFFFF6EEFFF6ECFFFBFFFFFBFFF9FFF5F4FFFF4E61A507257D0A347C103E8B093099 +24419DC2D6F9F2FCFDFEF8EAFFFAE5FCFBE7FFFFEFFFFFEFFFF9EFFFF7F5FFFBFFFCFCFF +F4FDFFE9FFFF4263A8012B770F3A89224C9811367D0322636677AFF6F0FFFFF7FFFFF9FF +FFFAFEFFF8F2FFFDF4FFFDFAFFFDFFFBFCFFB6C0F11B2E70082873194493002578023F8F +0A3C7BBDCCF3FCFCFFFEFBFFFDFAFFFFFBFFFFFAFFFFFBFFFDF5FFFFFAFFFFF9FFFFF9FF +FFF9FFFFF9FFFFF9FFFFF9FFFFFBFFF3FAFFF2F8F8FFFEF8FFFAF3FFEFE8FFF8FAFFFAFF +DFE9FF40639B00327B04419107429000216417386E8698C0F7FFFFFBFFFFFFFFF1FFFFE8 +FFFFE6FFFAE9FFFDFBF6FCFF8A9FD6082D85093AA100319C04308F0E2B6DA4B0D6FFFDFF +FFFCFAFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFCFFFFFFFAF6F8FF7D7BC416186F454E8FECFBFFF5FFF3 +F8FFE1FFFFF1FFFBFAFFF8FFFFF8FDFFFCEFFFFFEDFFFFF8F7FFFFD9F7FF20486C022974 +1A45A4123CA20731853D628FE1FEFFF2FFFBFBFFF3FFFFFAFFFDFFFFFCFFFFFEFFFCFFFA +FBFFF8FFFEFFFFFBFFFFFBFFFBF7FFFCF9FFCDCBFA3231595C5D79FBFFFFFCFFFDFFFFF3 +FFFFECFFFFEDFFFFEFFFFCF3FFFBFBFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFDFFFFFFF2FEFFEBFEFFEC +FEFFF0FEFFF3FEFFF7FEFFFAFEFEFEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF9FFFFFAFF +FFFBFFFFFBFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF7FFFFF5FFFFF4FFFFF2FFFFF1FFFF +F2FFFFF7FFFFFBFFFFFFFDFFFFFCFFFFFBFBFFFAFAFFFBFFFFFCFFF9FEFFF5FFFFF2FFFF +F2FFFFF7FEFFFCFDFFFFFBFFFFFBFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFDFFFBFDFFFBFDFFFCFDFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFF6C6C6C0B0B0B080808E1E1E1F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF1F1F1FFFFFF6C6C6C1B1B1B090909C2C2C2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFFFFFDFFFFFDFFFDFDFFFCFDFFFBFFFFFAFFFFF9FFFFF9FFFFF9FFFFFAFFFFFBFF +FFFCFFFFFDFFFEFEFFFCFFFFFBFFFFF9FFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFF +F8FFFFF7FFFFF8FFFFF7FFFFF7FFFFF7FFFFF7FFFFF4FFFFEDFFFFEDFFFFF4FFFDF9FFFD +FFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFCFFFFFBFFFFFAFFFFFBFF +FFFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFAF8FFFAF8FFFDF6FFFEF1FFFFECFFFFE6FFFFE1FFFFDD +FFFFD9FFFFD7FFFFD5FFFFD5FFFFD9FFFFD9FFFFDAFFFFDCFFFFDEFFFFDEFFFFDAFFFFD9 +FFFFD7FFFFD7FFFFDCFFFFE5FCFFF6F5FFFF899DB8163262052A70103C93003197062C81 +ADB5DAFDF7FFFFFBFFFFFBFFFFFCFFFCF6FFFFFDFFFBF6FAFDFBFCFDFCFAFDFCF7FDFDF5 +FFFCF3FDFDF1FDFEF0FFFDE9FFFEDDFDEFCAFFFFE1F9FFEFD7F2ED456B800E3B720B3A8C +032F981339A8112D915264ACE5EEFFFFFFF4FCF9C4FFFFC5FFFFD4FFFFDDFCFFE3EFFFF5 +7FA5B2083366042C8B0F33A30D2591182977A4AFCBFBFFF8FEFFDFFFFFDAFFFFE3FFFFE7 +FFFDE5FFFCE9FFFBF0FFFAF5FFF9FAFFF9FAFFFBF7FFFDF1FFFEECFAFCE6FFFFEDF6F8EA +FFFFFDFBF9FFF7F3FF7B7CA80B185E425691EBFEFFF4FFF5FEFFDFFFFFD6FFFCD8FFFEDD +FFFEDCFFFFD6FFFFCFFFFFD6FCFFEDF0FAFF909ACF101A55444F6FDEE8F2FCFFFDF4F6E8 +FFFFEDFEFFF3AFBFBF324C630B3366083880083C9203358C0229782B488A95A5D8F7FEFF +FEFFF8FFFFE4FEF9D3F8EED3FFF0F3FFFBFBFFFFDFF4FFD3F1FFECA7BDC8192B6D2B3A7F +B8C7DCF8FFF6FFFFE3FFFFD8FDFFD5FFFFDAFFFDE5FFFBE9FFFAE7FFFDE1FFFFDEF6FFE9 +E5FDFF4161871132830C2E920C2D8E10307D3E5E85DDF7FFEBFBFFF2FFFFDBE9FF8E9DC4 +2D3C63000F304E6078D0E0EDF1FFFFF7FFF6FCFFEDFFFFE6FFFFE3FFFFE1FFF9DBF6EAD4 +FFFAF1FFFAF8FFFAF8FFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9FAFFF9F8 +FFF9F8FFF9F8FFF9F8FFF9F3FFFFECFFFFF6A1B3C70D3161063A86003892053B95002A75 +7F96C8ECF6FFFFFDFFFFF4EEFFFDF6F7F2EFF6F6FEF1F3FFFFFDFFEAE8EDF0F5EFF4FDFC +E9F4FFF1FFFFD8E6FF6673B7182655A1B1C0F7FFE8FCFFD1FFFFC9FFFFD6FFFCEFFFF3EB +FFFFDDFFFFDCFFFFECFFFFF1FCFFEAF5FFFF5062A00925790934780F3E840A3190244491 +C4DBEBF5FFEBFFFFD6FFFFD0FFFECEFFFFD8FFFFDBFFF9DFFFFBF1FFFEFFF7FEFFEAFCFF +A0BEFE20468F07337C103B801337710D2C5A294062AEB9CFFEF6FFFFFAFBFFFCEFFFFAE0 +FFF9D6FFFEDAFFFFE6FFFDF4FCFDFF959EC7112564112E7A174193002174023F8F24558F +D2E1F6FFFEFFF8F6F7FEFCFDFFFEFFFFFBFCFFFEFDFCF8F7FFFBF8FFFBF8FFFAF7FFFBF5 +FFFAF5FFFAF5FFFAF3FFFDF0F9FFEDF7FFE2FFFFDCFFFED6FFF3CCFFF8DDFFFCF6EFF8FF +5277A300337300418F044694002A7009306B6679A4F5FFFFF9FFEFFFFFDCFFFECFFFFFD4 +FFF7D4FFFFEDF1FAFF859CC5052D75083A93003291083588133068A8B6D0FFFFFAFFFDED +FFF9F3FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7 +FFF9F7FFF9F7FFF9F7FFFBF3FFFFEDFDFEFF807FB9141862445082EDFFFFF5FFE4FCFFD4 +FFFFDEFFFBE7FFF8ECFFF8E9FFFDDAFFFFD9FFFFE1F5FFF1D8F7FC274F730A317C1742A1 +052F95002377335885DAF8FFECFFF4F5FEEBFCF9F2FDF7F9FDF6FEF9F9FBF6FCF2F5FDF0 +F2F4F1E3E3EBFCFCFFFBFBFFF9F9FF9D9ED41B1E4B7D82A0F6FDFFF8FFF3FBFFE1FDFFD7 +FFFFD5FFFFD3FFFED7FFFDE0FFFAF0FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7 +FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFF9F7FFFCF0FFFFE6FFFFE1FFFFE4FFFFE8 +FEFFECFEFFF2FDFEF6FDFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFDFFFBFBFFFBFDFFFCFD +FFFCFDFFFDFDFFFEFFFFFEFFFFFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFF +F5FFFFF8FFFFFEFFFFFFFDFDFFFCF8FFFBF8FFFBFDFFFDFFFCFEFFF7FFFFF4FFFFF5FFFF +F9FFFFFEFEFFFFFDFFFFFDFBFFFEFDFFFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +E8E8E82A2A2A0000004A4A4AFFFFFFE8E8E8F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5C5C5C51F1F1F000000777777FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFF +F8FFFFFBFFFFFEFFFDFFFFFDFFFDFDFFFCFDFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFF +FCFFFFF9FFFFFBFFFFFEFFFFFFFFFDFFFFFFFFFFFDFFFFFFFEFFFFFEFFFFFCFFFFFBFFFF +FBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF7FFFFF4FFFFF5FFFFFCFFFFFFFDFFFFF9FF +FFF7FDFFF7FDFFF8FBFFFAFDFFFCFDFFFFFDFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFF +F8FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFBFFFDF4FFFDEDFFFEEAFFFFE4FFFFDDFFFFD8FFFFD1FFFFCCFFFFC7 +FFFFC5FFFFC4FFFFC4FFFFC5FFFFC7FFFFC9FFFFCBFFFFCEFFFFD0FFFFCCFFFFC9FFFFC7 +FFFFC9FFFFCEFFFFD7FCFFE8F2FFF8889EAB18365A082F6A113F8C00328E052A71B5B8C7 +FFF9ECFFFCEFFFFCEFFFFDEDFFF9E9FFFEECFFFAE5FFFEE7FFFFE5FFFFE2FFFFE0FFFFDE +FFFFDCFFFFDBFFFFD7FFFFD1FFFFCFFFFFCFFCFFD8E0FBDA5D86800C3D5E083880002693 +0E32AD132CA03E4EA5D5DBFDFFFFEFFFFFBDFFFFAFFFFFBDFFFFC8FEFFCFF1FFE681A7A8 +0C37620730881537A3132C911B2E73A5B2C3FBFFEDFDFFD0FFFFC8FFFFCFFFFFD1FFFFCC +FFFFCEFFFFD5FFFFDBFFFFE0FFFFE0FFFFDCFFFFD9FFFFD3FFFFCEFFFFD1FAFFD0FFFFE1 +FEFFEBFAFCF17E8494112059465A8FECFFFFF5FFE8FEFFCFFFFFC3FFFFC5FFFFC6FFFFC5 +FFFFC1FFFFBDFFFFC8FEFFE1F2FCFB959DCB172156424E64D9E2DFFFFFEDFFFFDDFFFFD3 +FFFFD4E7EECFAEC3BC153953002D61013983134A9C05348400206A435B99A8B5D5FCFFF1 +FFFFD6FFFFCFFFFACEFFF8EBFFFEEDFFFFD1F2FFC4F0FFDDAAC3BD1F3365314276BBCDD1 +F8FFE7FFFFD4FFFFC8FFFFC5FFFFCBFFFFD5FFFFDBFFFFD7FFFFD5FFFFD0F8FFDCE2FDEE +43637A1334790B2D860C2C81133273405F7CDAF5FFEEFFFFD4E5FF8193B9243761152852 +697D9ECDE2F3F1FFFFF4FFEAF7FFD7FEFFCAFFFFC5FFFFC6FFFBC7FFFAD2FFFEDAFFFFDB +FFFFDBFFFFDCFFFFDCFFFFDCFFFFDCFFFFDEFFFFDEFFFFDCFFFFDBFFFFDBFFFFD9FFFFD7 +FFFFD7FFFFD5FFFFD7FFFFDBFBFEED9FB2C00D325E063A83003992053B93002A758DA4D8 +F5FEFFFFFDFFFFFCF8FFFCFAFFFDFDFEFEFFFCFEFFFFFFFFFEFFFAFBFFF3F7FFFAF1FFFF +DBEDFF90A1E624357D253769A2B6BFF5FFDDFBFFC1FFFFB8FFFFC1FFFFDDFFFFDFFFFFCA +FFFFC8FFFFDAFFFFDFFAFFDBF5FFFB53669E0F2C7A06326F0D3D7D093188264887C9E2DF +F9FFDCFFFFC6FFFFBCFFFFBCFFFFC1FFFFCAFFFFDAFFFFEDFBFFFFECFBFFC7E1FF3A5FA3 +0E3A830D3C820C367201224B19314977868DFCFFFAFFFEEDFFFEDFFFFFD3FFFFC8FFFFC1 +FFFFC5FFFFD1FFFFE6F6F7FC737B9F192C6714317D103A8E002A7E003B8B3C6E9FE6F7EF +FFFFDFFAFAD6FFFFDFFFFFDFFFFFDCFFFFDDFFFFDDFFFFDBFFFFD9FFFFD7FFFFD5FFFFD3 +FFFFD2FFFFD2FFFFD0F9FFCFFBFFCAFFFFBFFFFFBAFFFCB7FFFEC6FFFFE1F8FFFF6289A8 +00356D003F8A00449200357F0B3371485E8FEBF7FFFBFFE3FFFFC8FFFFC0FFFFC3FFFDC6 +FFFFDDF5FEF989A1BB032B66073B870135880A397F153460AAB7C7FFFFEFFFFFDFFFFFDE +FFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDE +FFFFDCFFFFDEFFFFDEFFFFDFFEFFF88283B1181C59475578EFFFFFF7FFD8FCFFC8FFFFD2 +FFFFD9FFFCDEFFFDDBFFFFCCFFFFC9FFFFD2F7FFE7D5F4F62A52750A317C0C3795002A90 +073185486D99E8FFFFF2FFFAFBFFF1FFFFF8FFFDFDFFFCFFFFFFFFFCFFF8FBFFF3FCFFF6 +F8FCFBFBFEFFF9FBFFD0D2FF5C5F960D1141787F9CF7FFFFF8FFECFDFFD9FFFFCBFFFFC4 +FFFFC0FFFFC2FFFFC9FFFFD7FFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDE +FFFFDCFFFFDEFFFFDCFFFFDEFFFFDCFFFFDEFFFFDBFFFFD8FFFFD8FFFFDCFFFFE1FFFFE8 +FFFFEFFFFFF4FFFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEF8FFFEF6FFFFF6FFFEF8FFFEFA +FFFEFBFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF5FFFF +F5FFFFFBFFFFFFFFFAFFFDF4FFFCF3FFFCF8FFFDFDFEFEFFF9FFFFF7FFFFF7FFFFFBFFFF +FFFFFDFFFDF4FFFEF3FFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFD +FEFFFDFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB9E9E9E +080808000000B2B2B2FFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF6F6F6FDFDFD454545000000353535DCDCDCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF1FFFF +F4FFFFF7FFFFFBFFFDFEFFFDFFFFFDFFFEFDFFFDFDFFFEFDFFFEFFFEFFFFFBFFFFF8FFFF +F5FFFFF9FFFFFFFEFFFFFCFBFFFCFDFFFDFBFFFCFDFFFDFDFFFDFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFDFFFEFDFFFEFDFFFCFEFFFCFFFFFFFFFFFFFAFFFFF7FFFFF4FFFFF2FD +FFF3FBFFF5FAFFF9FBFFFDFBFFFFFBFBFFFDF9FFFDF9FFFFFBFFFFFCFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF7FFFF +F7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFF8FFFFECFFFEE2FFF8D8FEF5CCFCF4C3FEF8BEFFFCBAFFFFB6FFFFB0FFFFAD +FFFFABFFFFABFFFFADFFFFADFFFFAEFFFFB2FDFFB7FBFFB9FEFFB5FEFFB4FFFFB2FEFFB4 +FEFFB9FAFFC2F4FDD0E9F9DF829A9A16364D08315F124284003386062A5EB5B599FFF7B5 +FFFCBAFFFBB9FFFFBCFFF8B4FFFFBFFFF9B2FFFDB4FFFDB2FFFFAEFFFFADFFFFA9FFFFA7 +FFFFA7FFFEADFFFCC0FFFDC7FAF2B1FFFFC8D9F6BE739E820B3C4D053776022D9D082AAF +1128A82A3698BBBFE5F4F2DBFFFFB2FFFE93FFFA9DFDFCA9F5FFB6E9FFD07CA597093657 +07308215389E142E8B192D6A9EADB4F6FFDBEEF8B3F8FFADFFFFB6FBFFAEFFFFA5FFFFA2 +FFFFA9FEFFAEFEFFB4FDFFB4FDFFB0FBFFADFDFFA7F9FFA3FFFFACF4FFA5FFFFBCF7FFBE +F4FDC677836F12244C445986E4FAF7E9FCCFF1FFB2FBFFA7FBF9A4FFFFACFFFFACFFFFA7 +FFFFA3F5FDAAF4FECAEBF7EB939DC118235044525DD3DECDFFFFDDFFFDC3FFFBB3FDF3AB +FDFCC3EAF9D86587881D4E6E00306D09438D0E41900027731633774D6081CFD9BEF4F9B9 +FFFFC1FFFFC5FFF5D9FFFDDEFFFFC2EFFFB2E8FFC7A5C1AB1F3356304266B9CBBFF0FFD1 +F6FFBCF5FEADFAFFAEFAFFB2FFFEBEFFFCC4FFFBC2FFFDBEFAFFBBF1FFC7D6F0D33D5F68 +13366C0D317D0E307A13346A3A5B6ECCE9EFC5E0EB73899E253C5E041B4429406A9AB3D2 +EAFFFFE1FAE4F2FFD1F5FFB9F8FFA6F9FF9AF8F79DFFF4ACFFFBC9FFFFCAFFFFB2FBFFAB +FBFFADFBFFADFDFFADFDFFADFEFFADFEFFADFFFFABFFFFA9FFFFA7FFFFA5FFFFA4FFFFA2 +FFFFA0FFFFADFAF5BEF0F4DD97ABB4082E5504397F003990073D93002C778FA6DAEBF4FF +F2ECF6EEE3E1FFF7F6FCF6F8FAF9FFEFF2FBE9ECE5EEF6E1F4FFE5EEFFECD2E7EC9FB3D6 +5366AB12266F263C6D99B1B5EAFFCAF2FFACF3FF9CFDFFA7FFFDC5FFFFCEFFFFB0FEFDAA +FFFDC2F5F5C3F0F8C5F4FFF0536595112D760B366D103F7709337F224678C2DDCAF2FFC5 +FEFFABFFFFA1FFFFA0FFFFACFFFFB5F8F7BFF0F4D9DBE7E7A2B7D46283B6042F73104088 +0537760E3A6928485F627778CDD6C3FFFFDFFFFECDFFFDBDFFFFB1FFFFAAFFFFA5FFFFA9 +FFFFB8FFFED2F0F3EC525C7722356D0F2C78083286083C920033864A7BA3EAFFD2FEFFAC +F6FCA6FFFFB5FFFFB1F3FBA5FFFFB3FCFFADFAFFA9FAFFA7FDFFA4FDFFA2FEFFA0FFFF9D +FFFF9DFBFF9EF8FFAEEDFF9FFFFF9BFFFF9EFFF793FFF7A3FFFFCAEEFAE47097A8003867 +00408400408F033E8A0D387C31467DD2DEECF4FFCFFDFFB1FFFFA7FFFFB2FFF9AFFFFFCB +EEFAE4829DA8012C57083B7C02387E0B3C77133453A4B3B6F9F8DCFEF4C1FFFDB9FFFFB0 +FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0 +FFFFB2FFFEB7FAFDC4F2F5E07B7E9F161C4C45556CE9FFF0F1FFC6F0FFAEFDFFBDFFFBC4 +FFF8C9FFF9C4FFFDB5FFFFB2FAFFBBF0FFD4CBEBE6285073082F7A083391073197184296 +446995C3E1ECE4F9EAEDF6E1F4F1EAF5EFEFF5EEF6F1F1F3EEF4E8EBF7E3FBFFEFEDF7EC +DBE3EEC4CAEA8E91C4383D75272D5D6C7592EFFBF9F0FFDEF4FFC7F7FFB5FAFFABFDFFA5 +FFFFA5FFFFA9FFFFAEFFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB0 +FFFFB2FFFFB0FFFFB2FFFFB0FFFFB2FFFFB7F5FBBDF3FCC5F5FDCCF8FFD5FBFFDFFDFFE8 +FFFFF3FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFEFFF3FEFFEFFFFFF1FFFFF3FFFFF6FFFFF8 +FFFEFBFFFEFDFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFDFFF7FFFFF4FFFF +FBFFFAFFFFF3FFFEEDFFFDEDFFFDF1FFFEF6FFFFFDFBFFFFF8FFFFF9FFFFFEFFFAFFFFF3 +FFFFEAFFFFE8FFFFF1FEFFF4FFFFF6FFFFF6FFFFF8FFFFF8FEFFFAFEFFFAFCFFFBF9FFFB +F8FFFDF5FFFDF4FFFFF2FFFFF1FFFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFF7F7F7ECECEC505050000000 +2D2D2DF6F6F6F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F2F2F2FFFFFFFFFFFF808080000000161616A2A2A2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF2FFFFF5FFFF +F7FFFFF9FFFDFCFFFDFFFFFDFFFFFBFFFFFDFFFFFDFFFFFFFCFFFFF9FFFFF8FFFFF7FFFF +F9FFFFFFFDFDFFFBFBFFFCFDFFFCFBFFFCFDFFFCFDFFFCFDFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFAFFFFF7FFFFF4FFFFF4FDFFF5FB +FFF6FBFFFAFBFFFEFBFEFFFBF9FFFDF8FFFDF8FFFDF9FFFFFBFFFFFFFFFFFFFEFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFF +F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFF8FFFDE9FFF8D5FCF0BCF3EBA3EEE98DF0EC80F4F27BF7F678F3EF72F3EF72F4EE76 +F4ED78F4ED78F6ED76F6ED76F4EE74F0F076F0F076F1EF78F1EF76F3EF72F1F072F0F076 +ECF081EBF497E2F2B37E967E16343F0A305F124187003389062B55A3A367F9E777FFEB7B +FCEB79FEEF78F7E96FFFF579F4E96BF7EE6DF7EE6BF6EF6AF6F068F4F068F4F068F4F068 +F7EE6DF9E173FFF38BE8DE6FFFFF9BD8EC958AAC7A103B410536700F3DAC042CB00927A3 +172B81A5ADBAE6E5ADFFFF8AF7ED57F3F061EFF26FEDF787E5FAAD7C9A82092E49032C7B +0F37970B2E8011295596A592EEF5B1E7E97EF0F172F5F57BF1F473F0F366F0F364F0F26A +F0F16FF0F074F0F074F0F172EFF26DF1F56CECF367F4FC72E6F06BF2FB84E9F086E5EC8F +68703F12213840546DDEF5CBDEF396E5F378F0F46BF0EC66FFF56FFFF56FFAF269F5F466 +EBF06FEBF592E6F0BC9097A7181E3E4B554DDBE2B9FDF9B9E6DD82F4E572FFF77DFFFF8E +E0E78AD3E8B05D806C002C3F002D5E1445880F3C8D072D80102F68819697BCCBA2EDF4B1 +F3F0A3EFE198F3E88FF5F27FEAF37CE4F899A1B9891A2C442B3C58B3C4A0E9F8A7EEF888 +EEF574EDF36FEFF172F3ED7BF6EB7FF7EB7DF3ED7BECF07FE2F192CCE7B0395A53123666 +0F35800E347F0D346F2F556CB9E0E7537986082C46092A5726437B15326C3E59849FBCC2 +D4F0CAD6F397E4FF7EECFF68EDF65DFBF56DFFF686FFE592E9D17BF1EF76EDF36BEDF36B +EDF36BEFF26DEFF26DEFF26DF0F26BF1F26AF3F168F3F168F4F164F6F162F7F061F7F15F +F6EF6BF6EE89ECEEAD93A69206284305357D013799083BA4022A8930478B848BB77D758A +71646D8477818176877D7898726F8E7876847E807D6A766052635141555C243A63102276 +16278123357391A5ACE1F8B0ECFF86E9F668E9ED62F2EA7BFFF98DFBF472F4EF6DF4F082 +E9E987E7EE91EEFCC94F607C0E2A69103B6E11427A07337A194270B1D4C0DDF5B7E3EEA0 +E6EE9BDFEB9FE0EEB0D8E5BAC5D4C1B5C6CE91A4C2445988001046112B5E2D49700C2637 +2E433C788864C4CF95FFFFBCE9EA8CF3F085F4EE76FAF06CFFF769FFF967FFF56DF6EF7D +EEED9DEFF5D33D4C53243C6806296B012F7D174B9E002D7E527E97E4F19FF2F36BEBED65 +FFFF7CF1F56DE0E65EFBFF78ECF46AEDF468EDF466EFF462EFF561F0F55DF1F45BF3F45A +EFF55FEFFE71E1EE60F4F35BFFF95FFFEC58FFED6AFAF591DEECB17C9F9903395B003B7D +00388809418C133C7E203A6BBDCDCCE4F09AF0F574F1EF68FCF571EFE971F0EF92DDE7B2 +71897C052C4D0B3C7703387A0C3B6F1233449EAF9CF1F2B8F3EC92F3ED7BF4EF71F4EF71 +F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71 +F1EF78E9EF85E5EAB076738E171546474E58E7F6CDE8FA94E1F174ECEF86F1EB8BF4EA8B +F6EA86F3EE79F0F076ECF17DE1F09BC9ECCE2B566908347107338C042F950A338B103667 +6685976D8178767E6F7B7A787E76817D758C7A768D767988767B7F73766D6F726B4E5663 +424A6F222C6A091159313B7658647EDCE8D2E2ECADE8EF8FECF17BEFF176F0F172F0F171 +F1F16FF3EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71F4EF71 +F4EF71F4EF71F4EF71F4EF71F1EF74ECEF7EEAF189EDF495F0F7A7F5FBBDF8FED2FBFFE6 +FCFFF4FEFFFFFEFFFFFEFEFFFFFEFFFFFFFFFFFFFDFFFFFAFFFFFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFBFCFFF4FCFFF1FCFFF3FEFFF4FFFFF8FFFFFAFFFFFB +FFFEFDFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFFCFFF9FFFFF7FFFDFBFFF8 +FFFFF4FFFFEFFFFEEFFFFEF3FFFEF6FFFFFBFCFFFFFBFFFFFBFFFDFFFFF8FFFFF1FFFFEA +FFFFECFFFFF3FEFFF6FEFFF6FEFFF8FEFFF8FEFFF8FEFFFAFCFFFAFBFFFBF9FFFDF8FFFD +F5FFFDF4FFFFF2FFFFF2FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFCFCFCECECECDEDEDE262626000000727272 +FFFFFFF8F8F8FEFEFEFFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFAFAFAF9F9F9F1F1F1E7E7E72929290000005C5C5CF9F9F9FFFFFFF7F7F7FFFFFF +FFFFFFF6F6F6FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FFFEFFFFFEFDFFFEFFFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFDFFFCFD +FFFDFDFFFFFDFFFFFDFEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA +FFF9EEFFF5D1FFF3A9F6F17CF0F14EEEF132EEF124EFF121F6F42DF9F136FAEE42FBEC47 +FDEC46FEEC42FEED3BFEEF32FDF227FDF227FEEF30FFEF30FFF02BFEF127FBF324F6F42F +F1F74BE3EF718FA26B122B30173A720A368F063AA00A2F5CAEAD5BFFEE58FFEC52F7E847 +F8EA41F2E534FFF53DF9EE32FAF130FAF22FFAF130FAF132FAF036FAF039FAEF3BFDEF37 +FFF22FFFEE2BFFFC41FCF54FDADF61C0D08715342F143F761043AE0028A20B3BA1113565 +A2B48EEDEE79EDDD26FFF017F2F81CEBF72BEEEF4CEBEA808C91711E314F0A3382033691 +0436750D33409DAB6EFAF87FF7E843FFED2FFBF130F4ED2BF7F330F7F332F9F137FAEF3D +FAEE40FBED42FBEE40FBEE3DF6EA34F7ED36FFF948EEE73FF3EE54ECE65CF4EE74817F35 +1F2630455451DBF184DFF344EFF732FBF928FAEC1AFFED1CFFED1DFEED19FEF31DF5F325 +EAF23ADCE46B8E8C7D24202F545334D1D189F1ED82ECE358FCEF41FFF231FFF933F3ED35 +EEEE5AD1DC746377460B292B13396A144196002B9A03349B123E7F7091A2CCDCAFF0EE8A +FAE953FFF13BFFF431F7ED34EAF058A9B664232E42303C56B1C27EE4F56BEDF53DF6F626 +FAF327FEF129FFEE2DFFED2DFFEE27FFF02BF6F239E9F25BC9DD844F6C56072959163E95 +0C399604348021557C184F6400304D083E6C0F3E860E368E072A840A296A456572A4C28E +D7F674E3FD46EAFA26ECF015F6EB1FFFEA3BFFE65FFFE561FDEC46F7F13BF7F13BF7F13B +F7F03DF7F03DF7F03DF9F03DFAEF3BFBEF39FDEE39FEEE36FFEE34FFEE32FFED32FFED34 +FFF544F2F16399A660102C2F0F36830331AB0A35C2092BB102157C2D317A1C143D20102B +2D1A3A251240291A5D1D10582B1C5D18113A2025292834321223350D1E56202C9C2B35B0 +1F2883949FB3E1F198E4F350EAEE25F9F41EFFF229FFF52CF7E718FFF52AF7ED2CF4EF3D +E8ED49E1EC83586666122C5F1F4A7F00215D0438832C5E9380ADA89ABE9AB6CAA793A690 +8AACAB628DA0436E99335C9E1D4199092380101C722928642A1B324A341F8F7332D8BF58 +F3E35CE7E145E6EC42FEFF52EDF637F2F62DFBF322FFF11BFFEE1BFFED27FEEC42F0EB6B +CAD68C435D4420495B002D5E00327410448F002C745E7C84EEEC73FCEC34FDEF36FFF53D +FFF73FFEF43BF9F137F7F137F9F136F9F134F9F232F9F230FAF22FFAF22DFBF22BFAF22F +FBF338FCF332FFF422FFF41AFFF41BFDF42BF2F34DE4F08091AC83032838123F7A053482 +07337C173F7A15375CB5CDADE3EA5EFAF72EFEF423FFF82AF2E524F4EE50E9EF8B889A72 +13334A153E7C08377F0C356B102E309AAC7AEEF488F4EF5DF9EE44FBEF39FBEF39FBEF39 +FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39F7F13B +EEF63EE4E9757E6E892E1859564B49E2E093E3EB48EDF736F0F249F3EF4EF6EF46F7F03F +F7F236F6F334F6F239E8F25EC3EA9B215445013159073583103BA31139990014521A3956 +172B2C1F282326232E291E3E261C51241B5E1F1C61221D5532243B1A0E1C23253E212D5F +1E2E861E30922434825E6985E1E6ACEDEB74F9EC4EFEED3FFFEB44FEEC44FBEE3FFAEF3B +FBEF3BFBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39FBEF39 +FBEF39FBEF39FBEF39FAF036F5F229F4F430EEF13EE9ED58EEF585FCFFB6FEFFDDFBFFF4 +F9FFFFF9FFFFFBFEFFFEFDFFFFFEFFFFFFFAFFFFF1FFFFF1FFFFFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFAFEFFFBFFFFFBFFFFFDFFFFFDFFFFFDFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFFEFFFDFFFFFB +FFFFFAFFFFFAFFFEFBFFFFFBFFFFFDFEFFFFFEFFFFFEFFFFFFFFFDFFFFFAFFFFF8FFFFF8 +FFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFEFFFDFEFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF2F2F2FAFAFAFFFFFF6E6E6E0606060C0C0CCACACAFFFFFF +EEEEEEFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FCFCFCFFFFFFFFFFFFFAFAFA626262000000272727D0D0D0FFFFFFF9F9F9FAFAFAFFFFFF +FCFCFCFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAFFFDED +FFFCCFFFF99CF9F766F4F832F2FA11F3FC03F7FC02FAFA10FCF61CFEF22CFFEF33FFEF30 +FFF02AFFF120FFF315FFF50CFFF50CFFF11AFFF11EFFF217FFF410FFF709FCF813F4F82F +E6EF5E92A263132A301938780A34960438A5072E59B0B251FFF34BFFF342FCEE35FDF12D +F8ED1FFFFD26FEF619FEF715FEF715FEF619FEF51CFEF421FEF325FEF328FFF321FFF30F +FEEC06FFF51FFBEF37E1DD55BBC67715302B10396F043BA200279B013893083355A0B57C +F1F268FEEA1AFFF702F5FF06EFFF1AF6F441F7EC799691712532520D3686033C93033E76 +0E3A3BA2B063FFFB6FFFEA30FFF01DFFF61DFEF419FEF51AFCF61EFFF323FFF227FFF02A +FFF02AFFF028FFF027FFEF20FFF122FFFD35F6EB2DFDF346F4EB4EFAF164868229272B2E +4C584CE4F872E6F92DF6FC1EFFFD17FFF109FFF30BFFF40BFFF208FFF60AFCF811F3FA21 +E6EC5897937A2C252C5B5727DAD77AF7F473F0EB45FFF72AFFF712FFFE0FFFF20EF9F12C +F0EF57B6BF644C5F3F05253E0A367D1146B00030A100227F265281889F85DDDF7CFFF247 +FFE714FFE70EFFF72AF2F64AB0BB5B283045353F5AB7C87AEBFB5DF4FA28FBF910FFF511 +FFF313FFF015FFF011FFF10CFFF311FBF621EEF44AD0E27E4F6C50022658103995053599 +002A7E06416D054358003F50023F5E003577083590092E98001A7414345B58765CBBD86C +DDF74CF5FF31F6F914FCF310FFF627FFEB3EFFDC33FFEF2CFFF323FFF323FEF325FEF327 +FEF327FEF327FFF227FFF227FFF225FFF223FFF121FFF021FFEF20FFEF20FFF021FFF52C +F5F1509DA655142D291137820430A90934BE072BA54259A57983A678756E7F76598A7E64 +807466837981776E83837992746F76757D586E80504D644A354A5B1F2E7F020E7228327A +9BA5A7E8F687EEFB3CF7F910FFFC01FFF000FFE900FFEE03FFFC17FFF315FBF525EEF334 +E8F2755F6C621930620D386F003374194E9C093C751444440931192E4437223B400E395C +00347000307D00318B0436951B41943D5088605F6DAA946BDDBA5EFFD84DFFE132FFED2A +FFFF31FAFC2CE0ED17EEFC20F4FB17FFF80CFFF505FFF105FFEF13FFEE31F4EE5CCCDA83 +3D5C3A15435000315D0238760D4288002C73657F7EF5EE62FFF01DFFF120FFF523FFF726 +FFF523FFF321FEF220FFF420FFF420FFF41EFFF41CFFF41AFFF419FFF419FFF31EFFF229 +FFF323FFF610FFF805FFF903FEFA15F3F83AE7F47095AC760D2934173A740D32820C327B +173E75153A57AEC99EEAF050FFFB1CFFF90FFFFE15F9EC11FAF43EF0F37E8B9B6C123048 +153C7F0A35840F366F122F2D9BAD6FEEF476F4F046FCF22EFFF321FFF321FFF321FFF321 +FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FBF620F2FF1C +E8F05C877186361959614E3FECE781ECF22EF5FE19F4F72EF5F533F8F625F8F81CFBF719 +FBF817FCF61AEDF645C7EA9026574208345B032E7C072F91153D951C416E6E8D926D8565 +7683557E7E5A807B677E78787B778577788A7A7981907F75786B5A65685F3E4F5F1F3777 +041E690E235C6E7E7DE6EC88F4F14AFFF127FFF01AFFEE25FFEE28FFF220FFF41EFFF320 +FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321FFF321 +FFF321FFF321FFF41AFFF80CFEFA12F8F826F1F445F5FB77FFFFB0FEFFD8F9FFF4F8FFFF +F8FFFFF9FEFFFCFDFFFFFDFFFFFEF8FFFEEFFFFFEFFFFFFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFEFEFEFFFFFFE0E0E03C3C3C0101013F3F3FE3E3E3FFFFFFF8F8F8 +FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFC +FFFFFFFFFFFFFFFFFFB3B3B30E0E0E0000008B8B8BF5F5F5FFFFFFF3F3F3FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4FFFFE1FFFFC0 +FEFC8FF4F85DEFF82DEEFA10F2FE08F6FF08F4F710F7F41DF8F02BFBEE30FCEE2DFCEF24 +FEF119FEF116FCF217FCF01EFEED2DFFEB32FFEC2DFFEE25FCF119F7F322F0F340E2EC6F +92A06F13283919387B0A359404389E062E52ABB04CFFF347FEF341F9EF35FAF22DF5EF1F +FFFD25FAF618F8F514F8F512F8F416F8F419F8F31EF8F222F8F125FBF024FFF524FBEA1E +FFF132F9F04DE8E870B3BF7D183636113C7300369B002EA0003591052F559BB183EEF073 +FFF02CFFF30CF0FC16EDFC2DF6F251F4EA88938F762230530A3486003C9404417A0C3B41 +9EAE6DFDF77BFDE63EFFED2EFFF434FDF42DF8F31EF7F41BF9F120F9F124FCEF27FCEF27 +FEEF24FEEF20FCF11DFCF21EFFFE30F1ED29F8F641F1EE49F6F25D807F22262B314C5854 +E2F780E3F53DF1F733FFF82CFFEE22FFF226FFF225FFEE1EFFF220F8F326F0F735E4EB69 +9593842A2730545720D4D972F4F66EEEEE42FCF827FDF70FFFFD0CFAF20BFCF62EEBEB4B +ECF58AA1B67E1E3E3B00294E164B8D013B8D00328400275B3B574BB0B86DFFF369FFEE42 +F9E52EFCF242ECF55AABBB6324304A323F5FB6C783EAF86DF0F63EF4F224F9F027FEEE27 +FFEB29FFEB25FFEC20FFEE24F5F130E9EF57CDE18849665201245A0D359406369A00287C +023B681E5961508C73326B580A3C57053074193CA40F2D9D07227B1A356060785EA8BF65 +E8F766F5FD47F8F328FFF627FFF52FFFED27FEEF20FBF11EFBF11EF9F120F9F120F9F122 +F9F122F9F122F9F122FBF120FCF020FEF01EFEF01EFFEF1DFFEF1DFEEE29FDEF48F0EA70 +9AA36C142D3211397E033692083B940534688AAEA4D2EDA8E1F174ECF858F4FD54E5F04A +E9F762DFEB6BEEF490E3EE85E1F869D3F45DB8DC609ABC6F5C777011273E283A4496A97C +DFF467E7F92BF3FC0BFFFF0BFFF814FFF017FFEF1BFFF92CFBEF29F6F135EBF244E6F284 +5E6C6D172F6B133C7A0133780A3D8C01326A3763623F6349475A47192C3005294D023469 +013870003564003F5E38707193BD95E0FAA1E8EF63FFFF4FFFFF33FFF316FFF319FFFF31 +FDFD3BE2E82CEAF632EEF52BF9F21DFFEF16FFED14FFEB22FEE940EEE969CFDC943C5A42 +093649003365073E81073B86002E78648284EEED5FFFF21DFFF21DFFF11CFCF11DFCF21E +FAF31FF9F21EF9F21EF9F21DF9F21DF9F31BFBF21BFBF219FBF219FCF022FFED37FFED36 +FFF11FFFF410FEF60DF7F61FEDF347E1EF7D8FA8800F2E421437770D33860C337E153C75 +193E5BA8C49EE6EF62FCF930FFF622FFFC28F7EB23F7F250EBF08A8797730F2D4F143A83 +0B358B0F37751330369CAD77EDF27EF1EE4BF8F02DFBF11EFBF11EFBF11EFBF11EFBF11E +FBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EF5F51BEEFF1AE5F356 +83747B311B4A5F5134EDED7BEBF62EF0FD17EEF529F0F42EF2F522F2F619F5F517F5F517 +F7F517EAF149C1DC992A4F5515356E0D3082052781183B7B43666AB9DAA5D6F284DEF366 +E7F15DE8F05DE7EF65E4F066E0F365E1F16AE8E675EBE887D8E78CAAC4857B9B8C294B4D +08261C758D4FE2F25CF0F527FBF40EFFF206FFF010FFF112FBF50BF9F50DFBF219FBF11E +FBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11EFBF11E +FBF11EFBF11DFDF419FDF725F8F439F1F155F5F883FFFFB6FEFFDAF9FFF3F8FFFFF8FFFF +F9FEFFFCFEFFFFFDFFFFFEFBFFFEF3FFFEF3FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFF8E8E8E0E0E0E030303898989FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FEFEFEF5F5F5F7F7F7444444000000434343D5D5D5FFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFDCFFFEBAF9F88C +EEF361E9F438E9F622EEFA1AF2FC1FF1F427F2F134F5EE3EF7ED40F8ED3BF8EF32F9F027 +F8F125F5F12EF5EE3BF7EB4BF8E950F9E94CF9EB44F8EE37F2EF3EEFF25DE2EA87919E82 +132845173780093493033898052D50A4AA50F7EE51F8F04FF4ED44F5F03CEFEC2FFDFB36 +F3F226F4F325F4F325F4F327F4F22BF4F130F4F134F4F037F7EE39FFF544F9E93EFBED4E +F6F068EAEF8B9CAE7C1637400C3A75033A9E003AA80238920D36629FB495E7EA83FFF144 +F6EB1FEAF72EE9F847F3EF69EFE7968B897C1A2952013082003893003E7C06374697A975 +F6F287F6E150FFE846FEF04FF8F045F4F134F4F22DF5F032F7EF35F8ED39F8EE37F9EE34 +F9EE30F8EE2AF6F02AFDFA39EBEB33F6F54DECED53EEEF65767A261D253246535BDEF28F +E0F153EBF04BF7F048FAE840FFEE44FFEE43FFE93DF8EB3DF1EE41EDF44EE0E97C90908E +2423354B5121CCD675EFF577E8EC4DF4F434F5F11CFEF81CF5EE1AFFFA40DADA44E9F088 +E1F3B7779482103746002F540C447D15519A002C660A2B32637045CEC86AFFF475FCEF63 +E3E051E3F36FA1B76C1C2B4C2C3A61B1C48DE5F47FEBEE57ECEA40F2EE45F7EB47FBE947 +FEE845FEEA3DF9EC3EF1EE49E4EE6BC6DA92436159072B670E36960D3AA1003184174D7B +669E9DB1E6B28BBB873862600428581435962643BB1933AA0F2885112A53617868BCCE82 +ECF679F0F24FEDE72DFAEC27FFF82FF9EF2BF7F12DF8EF2EF7F02EF7F030F7F030F7F030 +F7F030F7F030F7F030F7F030F8EF30F8EF30F8EF30F9EF2EF8EC3EF9ED65EDE88D97A280 +112E400F3C7D013888073E7E03384A7DA775D2F37EEAFF4FF2FF2FF4FF23E7F919EEFF31 +E6FB3EEBF95CE8F859E8FF42E0FF3EDAFF56D0F67C8CAA782A42322A412D99AE73DFF76D +E0F538E6F11BF7F622FFF139FFF144FBEB3DFFF646F4E93FF0ED4AE9EF59E3F094586878 +11296F153D82002E760132811D4C82A3CCC8D3F1D5C0CFBA6F7D7E1A365B123B6F114374 +043F6100313D0B4A3570A764DCFF96E7FF61E3EC2DEAE613FAEF19FEF127F3E92FF2EB45 +FAFA5EEAF050EBF149F5EE3BFCED32FFEA2EFFE93BF8E857EBE67ED6E3AB405E52012D4A +01356E0C428A01368600307D5C7E87E3E868FAF22FFBF12FF5ED2AF3EB28F5EE2CF7F02E +F4F02FF7F030F5F130F7F02EF7F02EF7F02EF7F02EF7F12DF7EE37F9E94EF9E94EFCEC37 +FBEF29F8F224F1F234E7EF5CDBEC90869F891132510E347B0C348B0B3581123B73234865 +A8C5A7E1EC76F2F449F6F239FFF83EF2E83BF3F065E6EB997E8F7C0C2B57123889093490 +11387D1530419DAE84EDF28CEFED5AF4EF3DF7F02EF7F030F7F02EF7F030F7F02EF7F030 +F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030F1F42BE9FC26E2F1607D727A +271643554E31EBEE83E8F63EE9F925EBF439EDF23DEEF432F0F42BF1F42BF2F32BF2F32B +E9EF59BBCF9C2C475C1E37791D378E0D288116346A456558CAE99DDFF76DE7FA49EEF93B +F1F934EFF936EDFB32E7FF2DE8FC38E7EB4CF8FA72EDFF7ED5F18ABDE0AA537656092701 +698231E0F455EDF629F7F517FCF216FCEF24FBF025F7F31EF5F420F7F12BF7F02EF7F030 +F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030F7F02EF7F030 +F7F030F8EF32FAF13EF4EE50EEEB66F1F38EFBFFBBFBFFDAF2FDECF8FFFFF8FFFFFBFEFF +FCFEFFFFFDFFFFFDFFFFFDF8FFFEF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3 +F2F2F2FFFFFFFFFFFF4A4A4A010101222222CFCFCFFFFFFFFEFEFEFFFFFFF8F8F8FFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6F8F8F8 +EEEEEEFFFFFF8080800B0B0B0F0F0FA4A4A4FFFFFFFFFFFFFEFEFEFDFDFDF6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4FFFFE1FFFFC5F8FBA0F0F67C +ECF55CEEF74CF2FB4AF6FC50F7F95AF8F665FAF36EFBF36EFCF465FEF55CFFF74EFCF84E +F8F858F7F666F8F278FBEF7FFCEF7DFEF076FCF36AF8F46EF3F587E5ECA9919E97102550 +153484083391033993032E51A4AD6AF8EF76FAF275F7F06BF9F465F3EF58FFFD60F6F451 +FAF953FAF953FAF855FAF858FAF75CFAF65FFAF563FBF466FFF36CF6E766F6EC73F1EF8A +E7F1AA7D95750E334605357301399A043DA8023590214778B2C7B8E8EB9EFFF871F7EE4B +EDF95BEEFC71F7F48BF3EAAF8A8A8A172959003085003A96003E8205395198AC89F8F6A3 +F9E574FFEC6CFFF478FBF470F8F761F8F85AFAF65FFBF563FCF465FEF363FFF45EFEF55A +FBF352F8F34FFFFD5BEEEF56F9FA70F0F277EEF284757B3F17213C455469E1F6ABE2F577 +EEF375F9F174FBE96BFFF072FFF172FFEA6AFBEC6BF4EF6DF1F874E2EE9A8F939F1F2241 +485136CCD890F2FA97EBF072F6F55CF6F346FFFA47F9F144FEF760F1ED72E3E790F0FDC8 +D4ECD65E8082052E40063A62034083043E7D072B4B1A2D296C6D43D2CB85FAF69FE7ED89 +E1F8909EBA7F162C55283A6AB1C5A0E9F89DEFF281EFEB6EF5F475F8F375FCF078FFEF75 +FFF06CFEF26AF5F571ECF58CC6DAA54360641033770C33980C379F023286285C8BB2E3DF +D6FCBFDEFFBA92B29D2A48640623730F2CA1132FB4102DAB0C29872943766F8680C2D49A +F1FA8FEFF361EDEB3EF6F13DFEF751FCF658FEF558FCF658FCF658FCF658FCF658FCF658 +FCF65AFBF65AFBF65AFBF65CFBF65CFBF65CFAF75EFAF46AF9F186ECEBAA96A495102F4C +0B3C81003889043F7B033649789F70D3F084ECFE5EEFFA3CEDF530E2EC2BEEFD4CE6F554 +E5ED5CE1EB54DEF43AD7F638DFFF5BEBFF93B4CF9C566D5D21352A9BAD85ECFF9CEEFF73 +E9F257F0EE5DF5E576F8E57CFEEF70FFFA71F5ED66F2F270ECF578E7F4AF5968890F2578 +052C790A3A861746962C578CACD1CADDF6D6E1EBD2B8BEBC394D7211306907316B15487D +054166002A37124C365D8D53DAFA97E0F471F0F45FFFF95DFFF45EF5E85CF7E96EFFF681 +F3F47DF3F578FBF36AFFF261FFF05CFFEF66FCEF7DF1EE9FE1ECCA526E72012B53033476 +0E43910033860033874B7188DEE887FBF758FFFA5CF7F153F4EE50FBF559FEF85CF9F45A +FCF55CFBF65CFCF55EFCF55EFCF55EFCF55EFBF65EFBF466FEEF7AFEEF7AFFF265FFF556 +FCF751F5F85FECF685DFF4B373928D1136620932820B37900A33820F3772355A77B6D3BF +E3F297F2F872F5F561FFFB67F5EE62F7F588E6EEB37D908E0B2A63103792083497103786 +16314CA0B095F2F6A1F5F176FAF565FCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF65A +FCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CF7F956ECFF4DE4F5827B738B22134E +524E42EEF3A1EFFC66ECFA4DF1F965F3F866F4FA5CF5FA56F7F958F8F85AF8F858F0F57D +C9D7B330445D1C317420368C102880152E67465F5BD2E8A8E0F076E8F158EEF14CF1F046 +EFF148ECF345E8F63EE8F545F4F45EF1F36CDCEB6AD1E782DBF6C386A0852B43296F8348 +E9F97CF3FB58FBFA4AFFF74EFFF363FEF268FBF561FAF75CFBF65CFCF65AFCF55CFCF65A +FCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF65AFCF55CFCF55E +FBF15EFFF36BFAF178F3EE88F4F5A5FDFFC7FBFFDEF3FCE9F9FFFDF8FFFFFBFFFFFEFEFF +FFFDFFFFFDFFFFFCFDFFFDFBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFF4F4F4FAFAFA +FFFFFFD6D6D6131313030303646464FFFFFFFEFEFEF0F0F0FFFFFFFAFAFAFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FFFFFFF8F8F8 +FFFFFFBBBBBB2A2A2A000000636363F0F0F0FFFFFFFEFEFEFCFCFCF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFEDFFFFDDFFFFC5FAFFABF8FF95 +F9FF8AFDFF8AFFFF91FFFF9DFFFFA4FFFDACFFFCAAFFFE9FFFFF95FFFF86FFFF83FFFF8A +FEFF96FFFFAAFFFCB4FFFAB4FFFBADFFFE9FFFFFA3FCFCB4EBF1CD939EB00F245D123287 +06318F033A8D05305AACB694FFF7AEFFFCACFFFBA5FFFFA3FDF996FFFF9BFEFC8DFFFF91 +FFFF91FFFF93FFFF96FFFF9AFFFF9CFFFF9FFFFEA1FFFEA3FFF79FFFFDACFDFFBDEEFDD2 +6985790F38560C3F7E00318E00369B0130883E6197D2E4E6F0F2C1FFFFA3FFFD86F9FF90 +FBFFA3FFFFB6FDF5D090929E1A2F6403368F0040A000428B093D629FB4A3FFFFC8FFF29D +FFF89BFFFFA8FFFCA4FFFF9CFFFF98FFFF9CFFFE9FFFFDA1FFFE9FFFFE9AFFFF93FFFD8A +FFFD87FFFF92F9F88CFFFFA9FAFDAEF8FAB97C826815214B4A597AECFFCBF1FFA4FBFEA7 +FFFBA8FFF29EFFFAA5FFFAA4FFF39CFFF5A0FFFCA1FCFFA5ECFABF9499B61E24544B5556 +D2DDBBFBFFCAF5FAA8FFFF95FFFB83FFFF85FFFD82FDF289FFFFB3FBF8C1E6EBCBF5FFFA +C5DDE14D6D7A0F3A5C0022600C478B1E467909203F252C32828574DDE1BEFBFFD1E5FFB8 +A0C3991731622A3F78B6CCB7F3FFC1FCFCB2FDF8A6FEFFA8FFFFA8FFFDACFFFCAAFFFDA1 +FFFE9DFFFF9DF7FFB4D1E6C547647411357F062D9407329A002A7F225582D8FFFFD6ECBD +FBFFD1F3FFEF8AA0AE2E488302217C0021951236B1173BAB002178183561788D8ED9E9BA +FFFFB5FFFF91FEFE7CFFFF8FFFFF95FFFF95FFFF93FFFF93FFFF93FFFF93FFFF93FFFF95 +FFFF95FFFF96FFFF96FFFF98FFFF9AFFFF9AFFFFA3FDFAADF1F2C695A7A90C2F59093A89 +00368F043C8604345893B6A0F3FFC1FFFF9EFFFF86FFFF81FFFF87FFFFA5FFFFABFFFFAF +FFFFA0FFFF84F5FF78F5FF8DF9FFB8E0F3D597A7A713222992A091EFFFC0FCFFAEFFFFA1 +FFFFABFFF6C1FFF2BEFFF9A7FFFFA1FEF995FFFF9BF9FFA2F2FFD15D6DA00F26840B3186 +103D8E113E9120487CA7C8C1DCF2CEF5F9DEF2F2F0A0A9D040559602236A0E3882194D96 +053D7A00385D194B549CC2A9E1F9C5FFFFBFFFFFABFFF59CFFFFADFFFFB3FDEDA2FFFEB1 +FFFFACFFFE9FFFFE96FFFD91FFFC98FFFCACFDFBC8EDF8E86D84960C30620433790C4093 +00318B00388F335D85DDE8AEFFFD94FFFF9BFFFD92FDF98EFFFF97FFFF9AFFFC93FFFF98 +FFFF9AFFFF9AFFFF9CFFFF9DFFFF9DFFFF9DFFFEA4FFF9AEFFFBA9FFFD95FFFF89FFFF84 +FFFF92F5FFB2E8FFDA5F80911037720531880B38950732800D366E4C6F8DCDEBDFEDFFC0 +FAFFA3FDFF91FFFF96FFFB8FFFFFB0F2F9D78699A70A2B6E0E389A08329E0E368D153158 +A3B3A6FAFCBBFEF99BFFFF9AFFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98 +FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF93F8FF89F0FDB58079AD211466545260 +F7FDCDFCFF9FF8FF89FDFF9FFEFFA1FFFF95FFFF91FFFF98FFFF9AFFFF95FDFFADE0EED5 +354962132668182D860F2481172E71506673E6F8D2FFFFB5FFFF9CFFFF99FFFF99FFFF9C +FFFF9BFFFF93FFFF93FFFF9CFFFF9EFBFF9AF5FFB3F8FFE8B3C3C044525554604AF7FFB4 +FEFF96FFFF8FFFFF98FFFAAFFFFAB6FFFDACFFFEA3FFFF9CFFFF96FFFF98FFFF96FFFF98 +FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF96FFFF98FFFF98FFFA97 +FFFC9FFFFBA6FEF8AEFFFDC2FFFFD8FEFFE4F6FFECF9FFFAF9FFFFFBFFFFFEFEFFFFFDFF +FFFDFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFEFEFEFFFFFFFEFEFE +858585000000151515B1B1B1FFFFFFFDFDFDEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFF1F1F1 +FBFBFB666666060606202020B9B9B9FFFFFFFDFDFDFFFFFFF9F9F9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFFEFFFFFE2FFFFD4FFFFCF +FFFFD1FFFFD6FFFFE3FFFEE8FFFDECFFFDE8FFFFDDFFFFD1FFFFC5FFFFBCFFFFB8FFFFBF +FFFFD4FFFFE1FFFFE1FFFFDCFFFFCDFFFFCDFFFFDDF1F6EF94A0C60D21680D2F8903308D +033C89063263B2B9C1FFF9EBFFFEEAFFFEE5FFFFE1FFFCD7FFFFD8FFFDCFFFFFD3FFFFD3 +FFFFD4FFFFD6FFFFDAFFFFDCFFFFDFFFFFDCFFFFD3FFFFD1FFFFD8FEFFE4EFFFF751717C +0B38610E438500338B0034900330835D7DB6F2FFFFF3F5DFFFFFC6FFFFB8FFFFC0FEFFCC +FFFFD6FFFCEA9496AD1B316B0339930043A400408E093F6EA3B8B9FFFFE1FFFBC4FFFFC5 +FFFFD1FFFFD4FFFFD6FFFFD8FFFFDCFFFFDFFFFFDFFFFEDDFFFFD8FFFFD1FFFFCAFFFFC4 +FFFFCCFFFBCBFFFFDFFFFFECFDFDF57E8396111B584A5885F2FFE7FAFFCBFFFFD4FFFFD6 +FFF6CBFFFECFFFFECFFFF9CBFFFCD0FFFFD3FFFFCAF1FFDF939CC51821624B547BD4DDEC +FBFFFDFBFDE7FFFFD5FFFFC5FFFFC5FFFFC6FFF6C8FFFEDFFFFDF1F2EEEFFBFFFFF4FFFF +B2C4DA4F719400336E013C821742861B377617275B3340638D9BA8E1F9EBE4FFDC9EC8B2 +14326E283F82B9CEC9FAFFDEFFFFDCFFFFD6FFFFD3FFFFD3FFFFD8FFFFD6FFFFCDFFFFC8 +FFFFC5FCFFD4DFF6E64665810D308100268F0B369E002C81184876E0FFFFF2F5EAFFFFED +FEFFFAE5F3FC97B0CF3155870028700C3A9009379500267F001D642541718194A3DAE8DB +FFFFDFFFFFD3FFFFD4FFFFD6FFFFD4FFFFD3FFFFD3FFFFD3FFFFD1FFFFD1FFFFD1FFFFD3 +FFFFD4FFFFD6FFFFD8FFFFDAFFFFDCFFFFDAFFFFD5F5F9E096ABBC0A2F6604379200329C +0439990631768AA4BFEDF7EFFFFFDFFFFBD0FFF7D8FFF2E5FFF8FFFFEEFFFFF8FFFFFBEC +FFFFD3FFFFC6F5FCC8FCFFEAEAF2FFBBC1E54A4F75B0B9CAF4FFE8F9FFD5FFFFD1FFFFDC +FFFDF4FFFCF3FFFED3FFFFC6FFFFC1FFFFC3FFFFC3F6FFEB5E6DB00B228C193D9B08358A +00237821447ACAE8E0F8FFE4FFFFE6FFFDFAF3F5FF8E98DF25399000167C0023950332A8 +0235A202338F365DA09DBBE1F1FFFFFEFFF8FFF8E3FFFDDFFFFBDCFFF5D3FFFFDCFFFFD6 +FFFFCCFFFFC3FFFFBDFFFFC1FFFFD1FFFFE6F9FFFF889BBB1A397206307C0A3C9300328D +003B971B4883D4E1DAFDFBD4FFFFDAFFFFD5FFFCD2FFFFD6FFFFD6FFFCD2FFFFD8FFFFD8 +FFFFDAFFFFDCFFFFDDFFFFDFFFFFE1FFFFE1FFFEDCFFFFD2FFFFC2FFFFB7FFFFB2FFFFBE +F8FFDBEDFFFE4B6E940D377F04318E0C3A98042F7D0D356962849FE7FFFFF3FFE3FCFFCD +FFFFBCFFFFB8FFFFB9FFFFCFF8FFF38C9FBD0C2D7C0E39A20631A20C3493153163A7B6B9 +FFFFD7FFFFC3FFFFD1FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6 +FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD3FEFFCCF5FFF08079D61D1084524D83FDFFFE +FFFFDAFEFFCBFFFFDFFFFFDFFFFFD3FFFFD1FFFFDCFFFFDCFFFFD6FFFFDFE8FAEE364F63 +11296917308A0E268A132C8050668FEEFDFFFBFFE6FFFDD9FFF8E0FFF6E8FFF6EFFFF7F0 +FFFAEBFFFCE0FFFFD6FFF8C4FFFFCDFFFFE1FEFEFFCCCEF46C6D9D5D5E7CFFFFEFFFFFDA +FFFFD8FFFFE3FFFAFAFFFAFFFFFCF3FFFFE6FFFFDCFFFFD6FFFFD8FFFFD6FFFFD8FFFFD6 +FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD6FFFFD8FFFFD4FFFFCCFFFFCC +FFFFD1FFFCD1FFFFDAFFFFE3FEFFEAF8FFEBFBFFF6FBFFFBFCFFFFFEFFFFFFFEFFFFFCFF +FFFAFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFE2E2E22B2B2B +0000004B4B4BE8E8E8FFFFFFFDFDFDF6F6F6FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF1F1F1FFFFFFFEFEFEDCDCDCFFFFFF +A1A1A11414140000008E8E8EFDFDFDFAFAFAFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFFFEFBFFFFFDFFFFFEFFFFFFFAFFFFF8FFFDFC +FFFAFFFFFAFFFFF9FFFFF8FFFFF9FFFFFAFFFFFCF4FFFEEAFFFFDFFCFFD4FBFFDAFEFFEF +FFFFFBFFFCFDFFFDF8FFFFEAFFFFE8FFFFF4F4FAFF95A0D80B20730B2E8C01308C043E88 +06336AAFB7DBFFF6FFFFF9FFFFFAFFFFFBFFFFF9FEFFFCFDFFFAF8FFFDFBFFFDFAFFFDFB +FFFCFDFFFCFFFFFCFFFFFBFFFFFBFFFFF6EEFFF8ECFFFFF8F5FFFFDCF6FF315875002859 +003579083D8D09398D0C337E7590C7F2FFFFF1F3F0FFFFE3FFFFD8FCFFDFFCFFE6FFFFEA +FFFBF99195B2162E6A00358D0040A0003A8F033A739FB6C6FFFFF4FFFCDFFFFDDFFFFFEC +FFFEF2FFFFFAFFFDFDFFFCFFFFFAFFFFFAFFFFF9FFFFFAFBFFFBF6FFFDEFFFFDEAFFFFEF +FDF9F0FFFEFFFEFDFFFAF9FF7D81B10A145C455589F1FFF7F9FFE4FFFFF1FFFDF4FFF5E7 +FFFBEAFFFBEAFFF6E8FFFCF2FFFFF1FBFFE3EFFFF28C99CD0F1B6746508ED1D9FFF7FDFF +F9FBFFFFFFFBFFFCEFFFFDECFFFCEDFFFAF4FAE7EBFFF7FFFFFAFFF9F7FFF9FEFFF6FEFF +9CB5D427598C002669001E6C2343981F358B00105C31487C95B5CADEFFF699C6C10E2E77 +233A88B6CAD3F8FFF1FFFFF3FFFFF1FBFFECF9FFECFFFFF3FFFFF3FFFFECFFFFE4FFFFDD +F9FFE8E7FFFF436389072B7F00248D163FA8093689154472E0FBFFFFFAFFFCE8F4ECE5EC +F9FFFFEEFFFF7196A80B395B01346900327B18489D0F38900014651831738496C6DDE8FF +FBFEFFFFFDFFFFFBFFFFFCFDFFFBFBFFFBFAFFFBF8FFFBF6FFFBF6FFFCF6FFFCF6FFFDF8 +FFFEFAFFFFFDFEFFFFFCFFFFFEFFFDFFFFF1F7FDFB95ACCE082D7103349A0031A005399F +083181879DCCEFF2FFFFFBFAFFF8F4FFF5FFFFF3FFFFF1FFFFEAFFFFE7FFFFEBFFFFFAFB +FFFEF1FFFFF1FFFFFFFBFCFFE1E3FFAEB2D8F1F8FFF8FFF8EDFADCF1FADBFEFFEFFDFCFF +F4EEF8FFFDEFFFFFE3FFFFDBFFFFDAFCFFD6F3FFFA5869B7041B8D0D339608318B022A81 +315288D5EEE8F9FFE2FDF8DBFFFCF6FEFAFFDBE1FF7C89D81F3799001D91032FAC0638B5 +002DA20025855077C2BFDBFFF2FFFFFFFDFFFAEBEEFFEDE9FFF8F3FFFCF6FFFEF3FFFFE8 +FFFFE1FFFFDAFFFFDDFFFFE8FFFFF8F8FFFF9AA9D0253F7C092D7B0A3890003390013E9B +0B3B83C6D7F5F2F2FAFFFEFFFEFCFFFEF8FAFFFCFDFFFBFBFFF7F7FFFAFBFFFAFDFFFAFF +FFFAFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAF8FFFCEBFFFEDDFFFFD4FFFFD1FDFFDBF2FFF4 +E8FFFF3F64990A37880331910D3B99032D770F3365718FA7EDFFFFF1FFF8F8FFEAFDFFD8 +FFFFD3FFFFD3FFFFE3F8FFFF8B9EC80B2E820F39A70431A409339512306CA7B8CAFFFFEA +FFFFDFFFFDF3FFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFD +FFFBFBFFFBFDFFFBFBFFFBFDFFFEFAF9FFF3F3FEFF7C75E7140A8D4C4892F8FCFFFCFFFD +FEFFF6FFFEFFFFFDFFFFFFF6FFFFF4FFFBFFFFFBFFFFFCFBFFFFFBE0F5F832526B143374 +1F3E990E2E930A2A81415D8FE0F5FFF9FFFFFFFFFAFFF9FFFFF6FFFFF6FFFFF7FFFFFAFF +FFFCFFFFFBF4FFF3DEFFFFE1FFFEEEFFFAFFFFF7FFDCD3FFDAD6FFFEFEFFFEFFF6FFFFFA +FFFDFFFFF8FFFFF7FFFFFAFFFFFBFFFFFCFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFD +FFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBFBFFFBFDFFFBF8FFFCEDFFFCEAFFFDEA +FFFBE6FFFEEAFFFFECFEFFEDF3FAE8FCFFF4FBFFF8FCFFFDFEFFFFFFFEFFFFFCFFFFFAFF +FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFC1C1C10000000C0C0C +878787FFFFFFFFFFFFFCFCFCFBFBFBFFFFFFF7F7F7EBEBEBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +3A3A3A020202343434E6E6E6FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFEFCFFFEFCFFFEFCFFFFFCFFFFFCFFFFFCFFFFFAFFFFF9FF +FFF7FFFFF7FFFFF6FFFFF7FFFFF9FFFFFAFFFFFCFFFFFFF6F8FFE8F7FFEDF9FFFFFCFDFF +FFFBFFFFFAFFFFFCFDFFFFFAFEFFFFF3FAFF8794D8152D8706298D0E3F9C00388100316B +A9B4E2FDF5FFFFF8FFFFF9FFFFF9FFF9F3FFFFFBFFFDF8FFFFFBFFFEF9FFFAF5FFFAF5FF +FEF8FFFFFAFFFFF9FFFFF7FFFBF0FFFFFBFFF9FEFFEBFCFF91B2D5224C7C00296412478B +0A3C85002269224483C3D9FFF4FFFFEAEDF6FFFEF8F5F3E4F9FFF8F8FFF9FAF3EDFFFCFF +8689AA1F38710D4399003C9C003D95002E6F94ABCBFEFEFFFFFCF6E9DAD3FFFDFFFEFEFF +FFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF8FFFFF9FFFFF4FCFFFDFFF7F2F8FFFDFF +FCFCFFF9FBFFEBECFF6D72B41E2776495891E9F8FBF8FFF6F1EFFAFFFAFFFFFAFFFFEFF0 +FFF9FBFFF5FCFFFAFFF6F6FFF8FFF8F1FFFF7989C4172679414D97D8E2FFF4FCFFF4F9FF +FCFDFFFAF7FFFEF4FCFFF8FFFFF8FFFFF8FFFFF7FFFFF8FFFFFAFFFFFCFFFCFEFFF1FFFF +759FC7235592001C6E0022831733A0153097173889264F7DB4E7E8A6D6E41E3E930C247C +C3D7EFF0FDF6FFFEFFFFFFFFF7FFFBF5FFFDFBFFFFFFFCFFFFFBFFFFFDFBFFFFF1F8FFF8 +DAF2FE42618D0A2E84032A930C369C063084285483DBF3FFFAEBFFFFF2FFFFF5FFF9FAFE +F2FFFDE8FFFF7DAAAD063A50063B6D00267214419E2248AD001E8020379491A3F7E4EFFF +F9FAFFFDF9FFF9F2FFFFF9FFFFF9FFFFF9FFFFF7FFFFF9FFFFF9FFFFFAFFFFFBFFFFFCFF +FCFDFFF9FEFFF8FEFFF9FEFFFEFDFFF7FBFF98ADE4052A7B00339C0034A1073C9C052D75 +8AA1C3F8FDFFFFFDEFFFF6E2FFF9F3FFF4FDFFF6FFFFF3FFFFF2FFFFF4FFFFF9FFFFFCF6 +FFFFF3FFFFF8FEFEFFFBFEFFF9FFFFEEF9F5F8FFECEDFDD6E8F8D3F8FFEDF7FFFFF3F8FE +FFFEFFFFFDF8FFFFF3FCFFEAF6FFE1F2FFFF5162BA0C249E0B30980E39950A2F8826467F +CAE0DDFCFFE6FFFFE6FFFCF3FBF7FFF8FDFFD3E0FF687EBA153582012E83043A90003989 +104B8F0023594C789DDDF9FFF7FFFFFFFCFFFFF8FDFFEEF6FFF9FFFDF3FEF9F0F3FFFBF5 +FFFFF3FFFDF0FFFFFAFEFFFFF9FDFFCCD8FF4B5F9C05226E1C469C11449F002D8A0F4291 +A4BBEFE4EAFFF8FCFFFBFCFFF1EEFFF3EAFFFFF2FFFFF8FFFFF7FFFFF7FFFFF8FFFFF8FF +FFF8FFFFF8FFFFF9FFFFFAFFFFFBFFF0EAEEFFFDF2FFFFEFE9EBD6F9FFF8F0FFFFBCDAFE +1F468907358B00319003328C0A31763758859DB6CAF0FFFFF0FFFFEEFFF9F8FFEBFFFFE3 +FFFFE4FFFFF1E3E9F999ABDB0A2C830A34A0002D9F0F3AA00F2E719EB1D1F9FEF8FFFFF3 +FFFBFFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF8FFFFF9FFFFF8FFFFF9FF +FFF8FFFFF9FFFFF8FFFEFBFFF7FFFFE9F4FF6F6BE3130E8E7171BBF6FCFFF9FEFFE4E7F8 +FCFBFFFEFBFFFFFDFFFFFDFFFFF8FFFFF7FFFFF9FFFBFEFFD6F3FF275177052F790C3796 +012C92083286416893D8F8FFF2FFFDFBFFF4FFFFFDFFFCFFFFFCFFFFFEFFFBFFF8FCFFF4 +FFFDF8FFFDF1FFFFE1FFFFE8FFFAFFFFF8FFFFF7FFFEFAFFFBFFFFF4FFEFE8F2E9F9FEFF +FCFCFFFFFBFFFAF6F7FFFEFBFFFBFFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFF +FFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FFFFFAFFFFFAFFFFFAFFFFFBFDFFFDFA +FFFFF6FFFFF4FFFFF3FCFFF3FCFFF3FCFFF6FEFFFAFEFFFFFFFEFFFFFCFFFFFBFFFFFCFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFDFDFDFCFCFC5B5B5B000000242424E0E0E0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE909090 +0E0E0E090909979797FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFEFEFFFCFEFFFEFDFFFEFDFFFEFDFFFEFCFFFFFAFFFFF9FFFFF9FF +FFF8FFFFF8FFFFF9FFFFFAFFFFFBFFFFFCFFFEFFFDF7FFF3F4FFFAF8FFFFFBFBFFFFF9FF +FFF9FFFFFCFFFFFEFFFCFEFFF1F9FF8694DD142D8A042A8F0D3F9E00388100326BA8B5E1 +FBF7FFFFF9FFFEFAFFFFFAFFF7F4FFFFFBFFFBF9FFFBF7FFFBF9FFFDF9FFFEFBFFFFFBFF +FEFBFFFFFAFFFFFAFFFFF9FFEAE4FFF3FAFFE6FCFF6C8FC7043270002C6E07397E083578 +09306B6E8ABCD8EAFFF7FEFFFCFEFFFBFAFFFAFBFFF7FFFFF9FFFFFDF7FBFFFBFF989BBC +1B316A003386003897003994053B858FA6D2FBFCFFFFFAFFFAEDF6FEFDFFFAFCFFFCFDFF +FEFCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFAFFFFFCFFFFFDFFF2F1F7FCFEFFF9FDFF +F8FBFFE1E6FF656CB01C25726470AAF0FEFFF8FFFFF0EDFFFFF9FFFFF7FFFFF7FFFFFAFF +FFF5FFFFF9FFF3F4FFF5FFFFEFFFFF7789C71726773C4B90D4E0FFF2FDFFEDF6FFF9FEFF +F6F8FFFBF8FFFFFBFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFEFFFFFFF8F8FFFFD0EEFF +648CC01539870F31931536A90327990027871040805088976395B01330941A3095CEE1FF +F3FEFFFEFEFFF9FBFFF4FFFFF2FFFFF9FEFFFEFBFFFFF9FFFFFBFFFFFFFFF7FFFFDAF0FF +4161900A2E82032A910C369A063082285485DBF3FFFFF5FFFFF2FFFFF8FFFAF8F9F7FFF6 +EEFFF8C0E8DF7BA9B6002E5813428800258300218C1C3DAE011F8F132E99869BF4E8F2FF +F7FCFFF9FBFFF8F7FFFEF9FFFFFAFFFFFAFFFEF3FFFFFAFFFFFAFFFFFCFFFEFDFFFBFDFF +F8FEFFF5FFFFF7FEFFFCFBFFF6F9FF97ACEF05298102339C0034A0093C97062D6E8CA1C0 +F8FEFEFFFFEAFFF8DBFFFCEAFFF7F2FFFBFFFFF7FFFFF7FFFFF7FFFFFAFDFFFEF3FFFFED +FFFFEDFFFFF8FEFFFBF4F9F3F4FFF1F8FFECF4FFE5F1FFE9F4FFF8F4FFFFF7FFFFFCFDFF +FDFBFFFFFFFFFAFFF4F5FFEAF0FFFF4F62BE0B25A00A319A0E39970A2F8A274581CAE0DE +FCFFEAFFFEECFFFDEDF9F9EDF9FFFDF5FFFFB9CAE6506C9B012863002B6E155094002E6B +04427512486E658DA6E6FCFFFBFFFFF9EDEFFFF9FFFFF8FFFFF8FFFFFBFFFFFDFFFEFFFF +F6FAFBF8FBFFFCFEFFFBFCFFE6EBFF7884BE152D730A2F7F0C3E9300348D0031816784BE +E8F6FFF2FEFFEBF0FFFBFBFFFFFAFFF4EBFFFFF8FFFFF9FFFFF9FFFFF8FFFFF9FFFFF9FF +FEFBFFFCFBFFFCFBFFFDF9FFF3F1FFFFFDFFFFFFFFF0F4F5F7FFFFEDFFFF93B3E60D3783 +02318B11429F07348900226158759DD5E8F7F2FFFFF0FFFFEDFEFFFAFFFCFFFFF3FFFCEC +FFFEFAE8EDFFA7B9EB143487002B930232A10833990D2F7792A7D2F9FFFFFFFEFFFFFCFF +FFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFF9FFFFFAFFFFF9FFFFFAFFFFF9FF +FFFAFFFFF9FFFDFBFFF5FFFFE7F4FF6769D00D0E787077AEECF6FFF7FFFFF7FDFFFBFCFF +FCFCFFFEFEFFFFFDFFFFF9FFFFF7FFFFFAFFF8FFFFD1F3FF22528201308007399A002F92 +0235843B6B91D3FCFFEDFFFBF5FFF3FCFFFBFEFFFFFCFFFFF9FFFAF5FFEAF8FFECFFFFFD +FFFDFBFFFFE4FFFFE3FFFBFAFFF9FFFFF8FFFFFBFFF7FFF9F7FFF3F5FFFBF5FFFFF7FDFF +FBFEFFFFFFF4FFFDF0FFFCFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFF +FFFBFFFFFAFFFFFBFFFFFAFFFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFFFFEFF +FFFFFAFFFFF6FEFFF4FEFFF4FEFFF6FEFFFAFFFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFBFBFBF262626000000757575F3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEDBDBDB303030 +000000464646FBFBFBFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFEFFFAFEFFF8FEFFFBFEFFFDFEFFFFFEFFFFFEFEFFFEFEFFFEFEFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFFFBFCFFF8F5FFF4F4FFFFF8FEFFFBFBFFFFF8FFFFF9FF +FFFCFFFFFEFFFBFEFFF0FAFF8495DD132D8C032A910B40A0003985003367A7B8D2F9FBFF +FEFEFFFCFFFFFEFEFFF5F8FFFEFFFFF9FCFFF7F8FDFAFDFFFEFFFFFCFFFFFEFEFFFCFFFF +FEFEFFFEFDFFFFF9FFE7E4FFF1FCFFC1DBFF2A509700236D0F438C0233760027622C4B7A +C1D5F8EEFAFFF0F5FFFCFEFFEEF0FDFBFFFFF7FFFFF9FFFFFFFCFFFFFAFFBFC0DE23396B +002675003E9C0033910D40917D92C7F7F6FFFFF7FFFFF9FFFCFCFFF3FAFFFBFFFFFCFFFF +FEFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFBFFFFF4F7F8EAF4F7ECFBFFFFF4FCFFF5FFFF +D7E0FF4F598E1922658994CAF5FFFFF8FFFFF3EFFFFFF8FFFEF3FFFFFBFFFFFCFFFDF6FF +FEF9FFF1F3FFF4FFFFEDFFFF7789C71628703C4C7FD2E2FFF2FFFFE9F7FFF7FFFFF3FDF4 +F9FFF3FFFFF6FFFFFAFFFEFAFFFEFBFFFFF6FFFFEFFFFFE8FFFFE1FEFFEDF1FFFFBCD5FD +5E79BC23429C0D2F9D042C9E002E920032780038532758810B27952537A5D0DFFFF3FEFF +FCFFFFF9FCFFF4FFFFF2FFFFF9FDFFFEFAFFFFF7FFFFF9FFFFFDFFF7FFFFDAF0FF41628F +0A2F80032B8D0C3698063082295286DAF4FFFFFAFFFFF7FFFFF8FFF8F7F3F8FFF5F4FFFB +EDFFFFDFFEFF6B8DBD1F448B00227D0D33980D349D00248D00278C12358697AEE0D8E9FF +F2FFFFF7FFFFEFF2FFFEFEFFFFFDFFFDF7F7FFFDFAFFFEFAFFFFFAFFFFFBFBFFFFF8FFFF +F5FFFFF7FFFFFCFBFFF6F8FF98ABF005298102339900359A0A3C93062E6C8CA1BEF8FEFE +FFFFEAFFF8DBFFFEE6FFFBEBFFFFFFFDFCFFFFFDFDFFFDF6FFFFECFFFFE4FFFFE1FFFFE3 +FFFFEAFFFFEFF4F8E9FAFFF5F9FFF8F6FFFCF4FFFFEEFFFFC2D2F3E4F1FFFBFCFFFDFAFF +FFFDFFF9FFFBF4FFEEF0FFFF4F62C00B25A00A319A0D3A97082F8A264683CADFE2FCFFEF +FFFDF1FFFDEAFFFFD8F7FFD4F9FFECF5FFFFA7BBD6324E8002296E14459200307C0E4B8E +002E600D3E5F95B5C4F3FFFFFFFFF2FFFDF4FFF7FFFFF7FFFFFBFFFEFDFFFBFFFFF3FAFF +F4FBFFFBFEFFFCFCFFFBFBFFB7BDEF3B4D8B001E65063583054295002E77274B7BDDF4FF +EEFFFFD6E4FEF8FFFFFCFEFFEEEBF4FFFDFFFFFCFDFFFCFDFFFDFDFFFEFFFFFEFFFCFFFF +FBFFFFF9FFFFF6F7FFFBF9FFFFFDFFFEFEFFF0F6FFF4FFFFD7EEFF6181BC022D7C05348E +1C4BA505307E06265F8CA4C6F4FFFFF7FFFFF1FFFFF0FDFFFCFFFFFFFEFAFFF6EEFFFCFD +F3F4FFC0CEFD2646930023850D3EA7012F91092D797A91C5F7FEFFF9F9FFFFFEFFFFFFFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFDFEFEFEFEFFFDFEFEFEFEFFFDFEFEFEFE +FFFDFEFBFFFFF1FFFFDBECFF575FA7121A5B8693A6ECFBF8F7FFFFF8FFFFF9FFFFFBFFFF +FEFFF4FFFFF6FFFCFFFFFBFFFFFFFDF7FFFFCFF4FF1F5289003184043A9A00318E003781 +386D8DD0FDFFE9FFFBF1FFF4F8FFFDFBFFFFF9FFFFF7FFF4F2FFE3F4FFE8FBFFFFFFFDFF +FFFFE8FFFFE1FFFCF1FFF9FFFFF9FFFFFCFFF6FFF6EFFFEEF1FFFFF1FFFFCDD8EED4DAE6 +FAFDE8FCFCE0FFFFF6FFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFDFFFFFAFFFFFAFFFFFAFFFFFCFFFFFEFFFFFFFF +FFFFFAFFFFF8FFFFF6FFFFF6FFFFFAFFFFFDFFFEFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFF707070000000111111CFCFCFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF1F1F16D6D6D010101 +1C1C1CC2C2C2F8F8F8FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFAFFFFF1FEFFEDFFFFF1FEFFF4FFFFF6FEFFFAFEFFFAFEFFFAFEFFFAFEFFF8FFFFF6 +FFFFF6FFFFF6FFFFF6FFFFF6FCFFF6F7FFF4F5FFFFF9FEFFFCFBFFFFF8FFFFF9FFFFFDFF +FFFFFDFBFFFFF0FBFF8396DB112E8A012A930A40A400398A003467A5BBC8F9FEF7FCFFFA +FCFFFAFCFFFAF5FAF3FCFFFAF9FEF7FBFFF9FCFFFAFCFFFAFCFFFAF8FDF7F4F9F2F6FBF4 +F9FCFFEEE9FFFBF9FFEDFBFF728FD5001F71002E811F539F023274082C5E677FA1E9F5FF +F9FFFFEFF1FDFCFEFFF9FCFFF8FFFFF5FFFFF9FFFFFFFBFFFBF1FAE6E7FC3D527F002672 +0948A500319006368A5D70ABF3F1FFFFF9FFFFFAFFF0F4FFF2FBFFF9FFFAFBFFF1FCFFF6 +FEFFFAFFFFFBFFFFFAFFFFF6FFFFF1FFFFECF5F9E2FEFFEFFBFFF8EFFAFCF4FFFFC9D6F6 +2A356318215CACB4E5F7FFFFF0F6FFFBF7FFFFF9FFF9F2FAFFFEF8FFFEFAFBF8FFFCFAFF +F0F3FFF2FFFFEDFFFF768AC5172969405278D6E7FBF2FFFFEAFAF7F5FFF6F1FFE9F7FFEB +FCFFEDFEFFF1FFFFF1FFFFF1FFFFEDFFFFE6FFFFDFFFFFD6FFFFE1FBFFFFF4FFFFB9CAFE +4B65B00B2F900D38A00D42A200317B00335517467A0D27A02433AAC4D3FEF3FEFFFCFFFF +FBFFFFF4FFFAF4FFFFFBFDFFFFF9FFFFF7FFFFF8FFFFFDFFF8FFFFDAF0FF41628D0A2F7D +032B8A0C3795063180295288D8F5FFF3F7FFFBF5F5FFFBF8FFFFFAFEFFFBF3FBFDF4FFFF +F1FFFFE7FCFF667FBF1F3F8C11358B002781123F9C1B4DA6001D6831538091ACC7E7FDFF +F1FFFFF0FAFFF0F6F6FEFDF8FFFFF4FFFFF1FFFFEFFFFFEDFFFFEFFCFFF3F9FFF6F7FFF8 +F8FFFFFEFCFFF7F8FF99ABEB06297A0334930035970C3B93072C708CA0C5F8FBFFFFFEF8 +FFF7E9FFFDF3FEFBF6FBFFFFF7FFFFFFFFF8FFFFEDFFFFEAFFFFE6FFFFE4FFFFE6FFFFEA +FFFFF1FFFFF8FDFFFEF2F9FFF7FFFFF2FFFFB9C7F46475AD9AA5DBFBFBFFFDF9FFFFFDFF +F9FFFBF4FFF0F0FFFF4E63BE09269E0832980D3A9707308C244686C8DFE7FBFFF4FFFCF8 +FFFEECFFFFCFF3FFC2F4FFD5FBFFF8EDF5FF9AA7DC36509D001F7A1648A700358E053F88 +0D42762C5370A5BEC5F9FFF8FBF8F1FFF3FFFFF2FFFCF7FFFBFEFFF7FFFFF6FFFFF7FFFF +FBFFFFF8F5FFFFFAFFEDECFF7A84B90D29680029700B4694043F830B355FACCAE6EBFFFF +DCEFFFF3FFFFFBFFFFF6F7F2FFFFF6FFFFF1FFFFEFFFFFEFFFFFF1FEFFF4FBFFF6F8FFFA +F8FFFFFBFFFFFCFDFFFCFEFFEBEEFFEDF3FFF1FFFFBBD3FF345696032E7D103E940C3A8F +01296F3D5C8BC2D6EFF8FFFFF5FAFDF4FFFFF1FCFFFFFEFFFFFCFAFFF1EDFFFAFAFEFBFF +D8E5FF38569C00237A1749AA002F8C052A785872ADF2FEFFF9FCFFFEFFFDFFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FEFFF2FEFFF2FEFFF2FEFFF2FEFFF2FEFFF2FEFFF2 +FAFFF9F2FFFFC3D5EB3D49791F2B51ABBCB4F5FFF1EBF8EFF8FFFFF9FFFFFBFFFAFCFFE6 +FEFFEAFFFEFFFFFEFFFFFFEFF7FFF8D0F4FF205189003182053A9600328B00387D386D8D +D0FDFFEAFFFFF2FFFFF8FFFFFBFEFFF9FFFFF7FFFFF2FFECF2FFF3F5FFFFFBFDFFFFFFEF +FFFFE3FFFCEFFFF9FBFFF9FFFFFCFFF8FFFDE1F6EDEDFFFFDFF5FF8895B8888EA6DDDFD1 +FFFFE6FFFFEFFFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3FFFFF3 +FFFFF3FFFFF3FFFFF3FFFFF3FFFFFBFFFDFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFD +FFFFFAFFFFF8FFFFFAFFFFFBFFFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFDEDEDE2C2C2C000000585858F5F5F5FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDB6B6B61F1F1F030303 +6A6A6AF5F5F5FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +FFFFEFFFFFECFFFFEFFFFFF3FFFFF4FFFFF4FFFFF3FFFFF1FFFFEDFFFFECFEFFEAFEFFEC +FEFFEFFEFFF4FEFFF8FCFFF8F9FFF3F9FFFAFBFEFFFEFCFFFFF9FFFFFBFFFFFFF6FFFFF3 +FBFFFDF0FCFF8397D4102F89002B940740A700388F00346BA4BDC2F8FFF0FBFFF3FBFFF3 +FBFFF4F4FCEDFBFFF4F8FFF1FBFFF4FBFFF4FBFFF4F8FFF1F6FEF1F7FFF0FBFFF4FCFFFF +F1EDFFF9FAFFA7B7F5223F8B00287F063992003281022E6D425F89BACCE2F1F8FEFFFFFD +FBFAF8F6F6F8FBFFFFF0F8FFF5FFFFFBFFFFFFFCFDF7EDEEFCFBFF61739900276D034099 +003A9A00287F40508EE4E2FFFFF9FFFFFBFFE4EBFDF5FFFFF9FFF3FBFFEAFCFFEFFEFFF3 +FFFFF6FFFFF4FFFFF1FFFFEDFFFFEAFAFEE5FCFFEDF6FFF3EFFAFCF4FFFFADBADA0B1643 +2D346AC6CDF7F8FFFFEFF3FCFFFAFFFFFAFFF9F4EEFFFFEAFFFFECFBFAF6FCFBFFEFF4FF +F2FFFFEDFFFF778BC0172A62465576DAEAF9F4FFFFEDFEF4F4FFF1F1FFE8F4FFE7F9FFEA +FBFFEDFEFFF1FFFFF1FFFFEFFFFFE8FFFFE1FFFFDAFFFFDFF4ECE1FFFDFFF5FEFF9DB2E9 +375BA706348A003689043F830E486E13417C142BAF242FADBDCAF6F7FFFFFCFFF6FBFFF1 +F7FFEDF7FFF6FCFEFFFFF9FFFFF6FFFFF7FFFFFCFFF9FFFFDBF0FF4262890A3077032C84 +0C3793063180285388D5F7FFF4FFFFF8FEF0FEFFF8FFFFFDFFFEFFFDFBFFFAF7FFFBFCFF +F7FCFFE1EFFF677EB40626630B367A083C85002C790E45880024513D607E99B7D1E3FAFF +F4FFFFF9FFFFFEFFF7FFFFF1FFFFEDFFFFEAFFFFE8FFFFEAFFFFECFBFFEFF9FFF1FBFFFA +FFFEFFF9FAFF9BADDD092A6F06348C0234930C3B97072B798C9DD5F6F8FFFFF9FFFFF3FF +FFFAFFFAF8FFF7FDFFF3FDFFFBFFFFFEFFF6FFFFF6FFFFF6FFFFF6FFFEF6FFFDFAFFFCFF +FFFCFFFAF6FFFBFBFFF7FAFFEAF2FF7079C42633828B95DAFBFAFFFDFAFFFFFEFFFAFFF8 +F4FFECF0FFFF4E64BA09269C0832960C3B9705308E23468AC7DEECF9FFFBFFFBFFFFFDF4 +FCFFD8F9FFD3F6FDDEF2F2F2FFF9FFF7F4FF8B94F30D22950D34AD00289E0F46AD104497 +00275E4A6789C8D8E7FEFEFFFFFAFFFFF9FFFAF6FFF3FAFFF5FFFFF4FFFFF7FFFFF8FDFF +FAF4FEFFFAFFFFF9FFB9BCE53C518600236100357B0B478608355F6284A0D0ECFFEEFFFF +EBF9FFEDF6F5FFFFF8FFFFF1FFFFECFFFFE8FFFFE8FFFFE8FEFFEAF9FFECF7FFEFF7FFF6 +F9FFFFFBFFFFF9FDFFEEF4FFF7FFFFF0FFFF93ADDE143676032E7C11409200216F113776 +96AFD8F0FFFFFDFFFEFFFFFDF8FFFFF5FBFFFFFDFFFFFCF6FFF0E9FFF7F5FFFCFFEAF4FF +4A68A400297712459E00348A032C7B3A5898D6E4FFF8FEFFFCFFFBFFFFEDFFFFEDFFFFED +FFFFEDFFFFEDFFFFEDFFFFEDFEFFECFEFFECFEFFECFEFFECFEFFECFEFFECFEFFECFAFFF5 +F4FFFFA1B1C8202D502D3C4FC6D9C3F5FFE8EBF8EEF7FFFFF9FFFFFBFFF4FCFFE1FEFFE3 +FFFFFFFFFEFFFFFFE8F8FFF1D3F4FF23518201317B083A8F0031850437793B6B8FD4F9FF +EEFFFFF7FFFFFCFAFFFFF7FFFEF8FFFBFBFFF7FFFFF4FFFFF1FEFFF5FDFFFEFFFBFFFFEA +FFFBF3FFF8FDFFF7FFFFF9FFF6FFFFF0FFFFEAFFFFA0B6E83A45856A6DA0E5E2EBFFFFF3 +FFFFEFFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFEDFFFFED +FFFFEDFFFFEDFFFFEDFEFFF4FEFFFFFCFEFFFEFDFFFEFEFFFEFFFFFEFFFFFFFFFFFFFFFD +FFFFFBFFFFFBFFFFFDFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFF8E8E8E000000080808AAAAAAF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFEFEFEF4D4D4D0000001E1E1E +DADADAFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF6 +FFFFF6FFFFFAFFFFFBFFFFFBFFFFFAFFFFF6FFFFF1FFFFECFFFFEAFFFFEAFEFFEDFEFFF4 +FEFFFBFEFFFFFCFFFFFBFFF3FCFFF4FEFEFFFFFCFFFFFBFFFFFCFFFFFFECFFFFE6FBFFF3 +EEFFFF8299CF103085002B940641A900389300346EA4BCC6F8FFF1FBFFF6FBFFF6FBFFF8 +F4FBF3FBFFFAF8FFF8FBFFFBFBFFFBF8FFF8F9FFF8FBFFFAFBFFFAFBFFFAFCFFFFFAF8FF +C7CAF73C4E8C001C691F4CA7023793001667234C8A98B2D5F5FFFFFAFBF6FFFFF3FFFFF3 +F1F0EBFBFFFFEAF4FDF7FFFFFBFFFFFFFCF6FBF0EAFFFDFF8E9FBD022F70002F860C44A5 +00247C2F3D7EBBB6DFFFF8FFFFFBFFEBF3FFF4FFFFF9FFF4FBFFEDFCFFF4FEFFF8FFFFFB +FFFFFBFFFFF8FFFFF4FFFFF0FDFFEFFCFFF6F3FCFBEFF8FFE7F2FF7984B10C16495F6597 +E1E5FFFAFEFFF3F6FBFFFBFFFFFBFFFFFCE9FFFFDDFFFFDFFAFCEEFCFCFFEFF5FFF2FFFF +EDFFFF778CBB192A60414D73D9E3FCF4FFFFEFFFFEF4FFF8F1FFEEF2FFECF7FFF1F9FFF6 +FBFFFAFEFFFBFFFFFAFFFFF6FFFFEFFFFFE8FFFEE8FFF8EAFFF9F8FCFDFFEEFFFF8AADE7 +15468B00286E0945830E486E053172192CB72A33B6BDC9F3F8FFFAFBFFECF4FFDDF8FFE1 +F9FFEAFFFEFFFFF9FFFFF6FFFFF7FFFFFCFFF9FFFFDBF1FF4263860A3174032D810C3891 +06318028538AD3F8FFEDFFFFF2FFF1F1FDF3F9FDFEFFFDFFFFFAFFFFF9FFFFF9FFF7F4FF +F8FEFFCFE0FC6583A7103C6D00235F0030770B478D002D65092F5C3C5E849EB7D6F1FFFF +F8FFFFFFFFFFFAF5F1FFFEF3FFFEEFFFFFEDFFFFEDFFFFF1FEFFF3FCFFF4FCFFF8FFFEFF +FAFCFF9EAED20B2B6407358303358C0D3B91092A798C9CD7F6F7FFFFF9FFFFF3FFFFFCFF +F7F9FFF2FFFFEFFFFFF7FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFBFFFDF5FF +F9F3FFFCF9FFF8F9FFACB1F5353F872E3F87C7D2FFFBFBFFFEFAFFFFFEFFFAFFF4F4FFE7 +F0FFFF4E64B70828990733940C3B9505308F21468CC5DFF0F8FFFFFFFBFFFFFBFFEDF6E1 +F9FFECFFFFF4F4EDF4FFF8FFFFF6FFD6D6FF6676CE0020840D3EA50031950028820A3583 +1231725C6DA5E9EBFFFFF9FFFFFAFFFFFEFFF9FFFFF4FFFFF2FFFFF7FFFFF6FAF9FFFAFC +FFFAFFFFF9FFE3E2FF8194BF183F76002868033F7E073567244771A0BCE1EDFFFFF4FFFF +F1F8FFFFFFFDFDF9F0FFFFEFFFFFECFFFFEAFFFFEAFEFFECF9FFEDF7FFF1F7FFF6F8FFFC +FBFFFFFBFFFFF9FFFFF5FFFFC8D8FA5E78AB042666052F7B0937840530755073ABD9F0FF +F7FFFFFAF6F3FFFEF8FCFFFFF5F8FFFFFCFBFFFAF3FFF1E5FFF7F0FFFBFFF4FBFF6F8DBF +13408400348404388B093580274689A2B3E9F5FEFFFCFFFFFFFFF1FFFFF1FFFFF1FFFFF1 +FFFFF1FFFFF1FFFFF1FEFFF0FEFFF0FEFFF0FEFFF0FEFFF0FEFFF0FEFFF0FAFFFCECF7FF +7482A5162248506070D6E9D3F5FFEAF3FFFFF9FFFFFBFFFFFCFFFBFEFFE4FFFFE8FFFDFF +FFFDFFFFFFECF9FFF1D6F3FF27507C072F750C3A8802307E083672416A8AD8F8FFF2FFFF +FBFDFFFFF6FFFFF4FFFFF5FFFFF9FFFCFFFFF5FFFFEEFFFFF1FFFFFBFFF8FFFFE4FFFCEA +FFF9F6FFF7FFFFFAFFECF5FFEEFFFFE2FAFF5065A6131C6B9192D2FFFBFFFFFEFAFFFFF4 +FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1FFFFF1 +FFFFF1FFFFF1FEFFF6FBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8393939000000414141E3E3E3EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFA4A4A41414140000008E8E8E +FBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFF +FFFAFFFFFBFFFFFBFFFFFCFFFFFDFFFFFFFDFFFFF8FFFFF4FFFFF6FFFFFBFEFFFFFEFDFF +FEFBFFFEFDFFFCFFF3FEFFEDFFFEFFFFFBFFFFFBFFFFFDF4FFFFE1FFFFDDFBFFEAEEFFFF +829ACA0E3183002D930640AB003897003375A4BAD1F9FDFFFCFFFFFCFFFFFCFFFFF5F8FF +FCFEFFF9FBFFFCFEFFFAFCFFF6F8FFFBFDFFFCFEFFFCFFFFF8FBFFEBEDFAB8B6CE666992 +0A1C5A0627761E4DA900339114479882AAE7D8EFFFF8FFFFFFFFF3FFFBE4FFFFECFEFFF1 +F1F7F5F7FFFFF7FFFFFCFFFFFFFDF1FFFDF1FFFEFFC6D6F0244D8B0032870D43A3002880 +26317376719AE9DCF0FFFBFFF8FFFFF4FFFFF9FFFDFBFFFBFCFFFFFEFEFFFFFDFFFFFCFF +FFFCFFFFFDFFFFFEFFF8F7FDFEFEFFF9FBFFEEF2FFACB1E83B3F86303579A5A8DBF9FDFF +F7FAFFFAFBFDFFFBFFFDF7FFFFFFE3FFFFD3FFFFD4FAFEE3FCFDFFEFF6FFF2FFFFEFFFFF +798CB71A2960333A70CFD3FFF5FEFFEEF9FFF4FFFFF2FFFFF1FFFCF5FFFFF7FFFFF9FFFF +FCFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FAFFF8ECFFF3E9FFFDFFF2FFFFD0F3FF699BD0 +18538F0039700943690025692030C12D33BBB5C1E9F8FFF4FBFFE3F5FFD2F9FFD4FBFFDF +FFFFFAFFF9FFFFF6FFFFF7FFFFFCFFFBFFFFDDF1FC4463820B3170032D7F0C388F063180 +28538AD1F8FFE8FFFFECFFFBEDFDFCEFF4FAFAF4FFFFFAFFFFF9FFFFF9F7FFFDF3F1F3E8 +F5FFFFDBF7FF4673940138700749970033880B3C89032B710C2E6E476098A5B3E2EEF4FF +FEFCFFFFF6FFFFFAFFFFFAFFFFFBFDFFFCFDFFFDFFFFFEFFFEFFFFFFFFFFFFFDFDFCFDFF +9FAFC90C2C5B0936790536820E3C87092C6C8C9FCAF5FBFFFFFEFFFDF8F2FFFFF4F4FFF0 +EEFFFBEBFFFDF4FFFFF8FFFFFBFEFFFEFDFFFFFBFFFFFAFFFFFBFFFFFCFDFBF2F5FEF8FF +FEFBFFCCCFF259628D21305B5B7196F0FFFFFCFCFFFEFAFFFFFEFFFCFFF1F5FFE3F0FFFF +4E65B30828970733920A3C9504308F21458FC4DFF4F7FFFFFFFBFFFFF9FFEDF3FFF8FEFF +FFFCFFFFF8FFFFF8FFFFFBFFF9FCFFCDE0F1426988235985002C69002B7715429D04248B +1D2A9A8582D9EBDDF7FFF6F3FFFFFBF9FFFDF2FFFFF1FFFDF7FFFAFDFFF7FFFBF6FFFAFD +FFF8FFF9F5FFD1E0FF6589BB043F7B003A7C0631760D2C6F5870AEC0D1FFF2FBFFF9FDFF +FFFBFFFBF4FCFFFCFDFFFCFAFFFEF8FFFFF8FEFFFAFBFFFBF7FFFDF7FFFDF8FFFBF7FFF9 +FBFFFFF9FFFFDEE9FD7C8CAE253F700D2F6E103A8206327B4871B3B2D3FFECFFFFF9FFFF +FFFEF6FFFEF3FFFFFFF6F6F8FFFBF5FFFAEDFFF3E2FFF8EBFFFCFDF5FCFFB2CFF9406CA9 +00236D073F8C103E8916377A5A6DA7DBE4FFFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFAFDFFABB1E13F4984 +2C366B95A2C2EFFFF8F5FFFAF5FDFFF9FCFFFBFCFFFCFEFFFEFFF4FFFFF6FFFAFFFFF9FF +FFFEFBFCFFFBDAF0FF2D4D7C0C2D72123883082E750D356846697DDEF8F9F8FFFFFFFEFF +FFF7FFFFF6FFFFF6FFFFFBFFFFFFECF9FFF3EDFFFFEDFFFFF9FFE8FFFFD3FFFFD6FFFCE4 +FFFAFAFFFCFFEEF9FFEBFFFF90ABD8142B6E283383C0BFFFFFFAFFFFF9FAFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F +0707070303038E8E8EFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEECECECFFFFFFF8F8F8404040000000424242E9E9E9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFFFFFB +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFCFFFFFDFFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFFFEFEFFFEFCFFFEFBFF +FFFCFFFFFFF4FFFFEDFFFEFBFFFDFFFFFCFFFFFEF8FFFFEAFCFFEAF7FFF6EAFFFF7F9BCB +0D3280002E8D0741A5003895003277A2B9D9F6FCFFF9FFFFF9FEFFF9FEFFF1F7FFF8FEFF +F5FBFFF8FDFFF6FBFFF0F7FFF6FDFFF7FEFFF5FCFFDCE3FFC4CBE84D52721F2853132861 +1F3E8106307C0836816E97D5E3FFFFF0FFFFF6FCFCFFFFF1F7EFDAFFFFEDFFFFF4DFDFDF +FBFFFFF5FAFDF9FBF8FFFDF2FFFEF3FFFFFFF2FFFF4B6FA11342880B3A8A052A781C2C68 +353966BEBDDCF1F6FFF1FFFFE2F8FFF5FFFFF9FFFFF9FFFFFBFFFFFCFDFFFCFDFFFEFCFF +FEFCFFFCFDFFEEEEFFFBFCFFF8FCFFEAEDFF797EC00B115F51559CD7DAFFFBFDFFF5F9FC +FDFDFDFFFCFFF9F4F8FFFFE6FFFFD9FFFFDDFAFDEAFBFDFFEFF5FFF1FFFFEDFFFF778BBE +192967242B6FC2C6FFEDF5FFEAF4FFF4FFFFF3FFFFF2FFFFF5FFFFF7FFFFF9FFFFFCFDFF +FFFBFFFFFAFFFFF9FFFFF9FFFFF8FFFFF6F6FFF8F4FEF5F6F2FCFFE9FFFFD1FDFF6397BF +00285413476F00256C2738BA2A33ACA7B4DEF5FFFBF9FFE4FBFFDAFCFFDAFFFFE3FFFFF8 +FFFAFFFFF8FFFFF9FFFFFDFFF8FFFFDBF0FF4462880B3172042D7F0C388F043184255295 +CEF8FFE1FFFFEDFFFFF4FFFFF9FFFFFFFBFFFFFAFFFFF9FAFFF7F0FFFDEDFFFFEFF8FFF9 +E7FEFFB5DAF73C6B9F00236E043E92063A900C3A8F052C7B082970475F9DACBCF0F4FBFF +FBFBFFFFFAFFFFFAFFFFF9FFFFFAFFFFFAFFFFFBFFFFFCFFFFFDFFFEFEFFF6FDFF9BAFD2 +0C2C5D0A367707367E113B83092D6B899FCEEFFDFFFBFFFFF6FBF7FBFFF6F3FFF0F0FFF6 +ECFFF9F1FFFFF4FFFFF7FFFFF8FEFFFCFCFFFEFCFFFFFCFFFFFCFFFFFDFFFBFCFFF1F5FF +8790B11A27492235557A92AAEBFEFFFBFFFFFEFBFFFFFFFFF9FFF9F2FFF7EDFFFF4C65B9 +0927970832960D3998072F8F234491C3DEFCF2FFFFFEFCFFFEFBFFF7FCFFEFF5FFF6F4FF +FFFBFFFFFBF8FFF9EFFFFFF3F5FFFAB0D2D32F5C6F00355D164C8C0A3890092B97152DA9 +0B177DB6B3DEE6E0ECFBFFFFF5FFFFEFFFFFEEFFFFF8FFFFFEFFFBFFF8F3FFFBFBFEF1F8 +FFFCFFF4FFFFB1CDF4325E8D0E3F7A092E7C09297C17327F6B7FC4DBEAFFF5FBFFF6F6FF +FFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFDFCFFFDFBFFFDF8FFFFF2FFFFEFFFFFEAFCFF +E8F8FFABBBDC34497400195022427F23488C0D33748FB2E8E7FFFFE5F6FFEEF3F6FFFFF3 +F5EFDFFFFFFDF4F4F4FFFAF3FFFCEFFFF6E8FFF9EEFFFCFAF6FAFFEDFFFF7193C3001956 +134286184388072C701C3877ADBFEFF7FEFFFBFFFFFCFEFFFBFFFFFCFFFFFBFFFFFCFFFF +FBFFFFFBFEFFFAFFFFFBFEFFFAFEFFFBFEFFFAFEFFFBFDFFF8FCFF696C9F1B1F5C4D5387 +DCE2FFF7FFFFF6FFFFF2F7FFFBFBFFFCFCFFFEFDFFFFFFFBFFFFFFFFF9FFFFF8FFFFFCFF +FBFFFFD8EEFF2C4C850B2D75133783092E74103369486783DEF6FFF7FFFFFEFEFFFFF9FF +FFF8FFFFF9FFFFFCFFFFFFEDFBFFF3F0FFFFEEFFFFF7FFF1FEFFE3FFFFE6FFFFF3FFFDFF +F9FFFFF0FFFFABC7DF33507C001551525FA5CFD1FFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FEFFFFFBFFFFFBFFFDFBFFFDFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E4E4E000000 +292929CBCBCBFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF7F7F7F121212000000989898FFFFFF +FDFDFDF8F8F8FFFFFFFFFFFFF6F6F6F7F7F7FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFDFFFFF8FEFFF6FFFFF6FFFFF8 +FFFFF8FFFFF8FFFFFAFFFFFAFEFFFBFCFFFDFBFFFDF9FFFDF8FFFFF7FFFFF7FFFFF8FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFDFFFFFEFF +FFFBF1FFFEF1FFFEF8FFFDFFFFFEFFFCFFFFF7FFFFE4F4FFE7FDFFD2F0FF7FA3DD153F87 +0021740C449B114FA6003178A3BBDFE9F4FFF4FFFFF4FFFFF1FFFFF0FFFFF1FFFFF0FFFF +F0FFFFEEFFFFEDFFFFEBFFFFDFF3FFA9BFF05C72A423396B1D31631D3364132D5E183463 +4C69939EBBDDDBF5FFF0FFFFF7FFFFFCFFFBFFFFF6FFFDF6FFFCFAFFFBFDFFFAFFFFFBFF +F3F3F3FEFFFBFFFFFBF9FBF8FBFFFFF4FFFFAFC6E553739C1636691E3D730E295E001A4D +395386A0BEF0DBFFFFE0FFFFEEFFFFF4FFFFF4FFFFF4FFFFF4FFFFF2FEFFF1FCFFF0FAFF +F5FEFFEAF2FFEEF7FFE1E8FF757EB90911522F3780AAB0ECF8FDFFFBFFFFFCFFFFFFFFFF +FFFEFFFFFEFDFFFFF6FFFFF6FFFFFBFCFFFFEAEFFFE2EAFFEEFEFFD7ECFF4C63A9132673 +212E7C939DE5EBF7FFF1FDFFEDFCFFF2FFFFF4FFFFEAF8F9F8FFFFF9FFFFFCFFFFFFFFFF +FFFEFFFFFDFFFFFCFFFFFAFFFFEEFFFFF7FFFFFBFFF2F6F5F1FFFFEAFFFFB6DCE7638AA7 +0E346503246B1A30933647A1A8B8E9E6F8FFF5FFF6F8FFEBFEFFEEFFFFF4FFFDFFFFFCFF +F4F1FFF8FAFFF7FEFFF1FFFFC9E0FF25427A0B2D7508318305318A002F8B15449CB8E4FF +E2FFFFF1FFFFF2FFFFF5FAFEFFFEFFFFFCFDFFFAFAFFF3F2FFFBFBFFFDFFFBFFFFF4FFFF +EAFFFF98B8E9284E8C00185E003284013B8F0F439611408E0A347C2D509096B0E9EBFFFF +F1FEFFECF4FFF6F6FFFEFBFFFFFAFFFFFAFFFFF9FFF4F1FFECF8FFEAFFFF7794CE032467 +0D337C254C990E35840B2F797A98D8E9FFFFEEFFFFE2EFFFF1FEFFF5FFFFF6FFFFF4FFFF +F0FFFFEEFFFFEAFCFFE9FAFFECFAFFEFFDFFF1FCFFF0FBFFF2FCFFF0FCFF6472A3324371 +1F305C22355DA2B9D9E3F5FFFBFFFFFEFFFDE3E7F0E5F0FFF0FFFFC6DCFF344CAE042294 +1334A5082A95092A8B3A57A59DB5E5EEFFFFF4FFFFDEEAFAECF9FFECF8FFF6FDFFFEFFFF +FFFEFFFEFAF9FFFFFDFBFFFFF4FFFF93A9C12C4C730F34690F3A7F083586063390163C91 +304586A9B6EAEEFFFFF0FFFFE2F0FFECF7FFFBFFFFFFFEFFFBF6FAFFFCFFFFFDFFF6F3FC +FBFEFFF5FFFFBDCDE66881AA0E2E7704288002257723408E728AD0C9DDFFF0FDFFF4FDFF +F5FCFFF7FAFFFBFBFFFFFFFFFFFFFAFFFDF1FFFFF0F9FFFFD8F6FFDFFFFFD7FCFF80A1D6 +314F8B173575132E710A26673D57949FB6EAEDFFFFF1FFFFEFFCFFFBFFFAFEFFEDF9FEE8 +FBFFFBFBFFFFFFFFFDFFFEFAFFFDF6FFFCF8FFFCFDFFFEFFF8FFFFB9C8E7576F9B18376D +072E690D36760F3A7E12376EAFC2E0E9F7FFF5FFFFF4FFFFEDFBFEF4FFFFF5FFFFF1FFFE +F2FFFEF4FFFFF5FFFFF0FFFFF5FFFFF4FFFFCCD8E87C849B0003264D4B72AFAECEF5F6FF +FCFFFFFCFFFFFAFBFFF5F6FAEDEEF0FFFFFFFFFFFDFFFEFFFFFCFFFDF7FFF8F3FFF7FDFF +B8D7FF1742900932840A33830A2F7D0E317535548BE2FDFFE9FCFFEEFCFFF5FAFFF9FCFF +FBFCFFFCFCFFFBFDFFF9FCFFF5FFFFEEF9FFE7F4FFEBF8FFF1FFFFEEFFFFEAFFFFE7FFFF +88A9D242638E052452152D5D798AB8F3FCFFF9FDFFE1E3F0FEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFDFDFDFFFFFFF0F0F0FFFFFFFFFFFFE1E1E1FFFFFFB8B8B82F2F2F000000757575 +FFFFFFE4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6C7C7C72C2C2C0101014D4D4DEDEDEDFFFFFF +FDFDFDFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFDFFFFF8FFFFF4FFFFF6FFFFF6FFFFF8 +FFFFF8FFFFFAFFFFFAFFFFFBFEFFFBFCFFFDFBFFFDF9FFFFF8FFFFF7FFFFF8FFFFFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF4 +FFFBF3FBF2EDF4F0EFF4F3FBF4FAFFF4FFFFEEFFFFE9FFFFB6D6FF4970AB012D6E002670 +063988003385001A5D859DC3CAD9F0EEFCFFF0FFFFF0FFFFEDFFFFE1F3FFE1F4FFE8FDFF +D3E9FFB2C9FB8BA5D86580B53E599019336C031D560520571935653B547D6D86A5B9CFE6 +F0FFFFF2FFFFEFFBF7F9FFFBFEFFFAFFFFFAFFFEFBFFFBFFFFF9FFFFF8FFFFFAFFFFFCFB +FEFFFBFCFFFFF0F8FAF7FFFFF5FFFFDDEEFFADC1DC152D4F19355D264675294D81183C76 +2048866F98D8D1F5FFE9FFFFEFFFFFEFFFFFF0FFFFF1FFFFF1FFFFF1FFFFF1FFFFEDFBFF +E1EEFFABB7E74E5A8E0C174F26306D949EDCF4FCFFF8FFFFFCFFFFFEFFFFFFFFFDFFFFFD +FFFEFBFFFEFDFFFEFFE5E3F0EBEDFFF8FCFFF2FDFFE7F7FF99AEF1253B870116650D1D6B +6D7BC4D0DEFFF0FDFFE3F1FFDBE9FFECF8FFF7FFFFF9FFFBFBFFF8FCFFF6FFFFF6FFFFF8 +FFFFFAFFFEFBFFFAFFFFF5FFFFF5FFFFFBFFF2F3EBF5FFEFF1FFF4E1FEFCB4D3E8405E90 +122D74031A6A2C4087BFD1FFEFFFFFF4FFFDECF7E6FFFFF8FBF2F3F9F4F8FDFBFFFCFDFF +F8FEFFF2FFFFD0E1FF95AADF19357413347B1035850C368C08359009379586ADF8D4EDFF +F2FFFFF7FFFFEEF3F6EFEFEFF4EFECFFF7F6FFFCFDFCF2FAFBF5FFEDEEFFF2F9FFF0FFFF +C0D6FF5F7AAF1B417F013781003686013A89043985002E760C38794A6EAA8DABE1E6FAFF +F1FEFFF5FDFFFBFBFFF2EDFFF2E9FFFFF9FFFEFAFFEDFEFFCFEDFF5875B90020650B2D77 +0C307C001B67092B755775BDC7E3FFE9FFFFDCEEFFF2FFFFF7FEFFF3F8FFF8FFFFEBFFFF +EBFFFFEDFFFFEDFFFFEDFFFFECFEFFDDEEFFD1E1FF6575B36676B21727621425591D2F5D +475A82D5E9FFF1FFFFE5EBE7FEFFFAF9FFFFF4FFFFEDFEFF91A6F5253D9F102C99122E9C +092590041E7B203A85758AC1D3E7FFF1FFFFF2FFFFF4FFFFF5FFFFF7FFFFF8FDFFFEFFFF +FFFFFFFDFCFFF3F3FDFBFEFFE9F3FF93A5C9284473001C5603307103378000226C001A63 +415A9C9EB2EDE4F6FFF2FEFFF7FEFFF9FAFFEBE9F6FAF8FDFFFEFFFFFDFFF7F5F8FFFEFF +FEFEFFFCFEFFD0DBF95874B33155A30F307D02226B1A377B5A74B1B2C7FEEDFFFFF1FFFF +F5FEFFF9FEFFFAFCFFFEFFFFFFFFFDFFFFFAF9FFFFE7FFFFC1E9FF7BA0D72E518B001C5C +001A5B263E7C4D629BB5C5F8E6F3FFF4FFFFF5FFFFEEF8F7F7FFF4FBFFEFF7FFEDF9FFFD +F9FFFFFCFFFFFFFFFDFFFEFDFFFEFBFFFDFDFFFDFFFCFAFFF9FEFFB5C2E2374E7800174D +0E36732251951A43814057818796B5CADAF4EAFAFFF1FFFFF1FFFFEBFDFFDAEDF4EAFCFF +F1FFFFF1FFFFF1FFFFD3E3FA9AAAC45564832833533F3E5E9A96B1EEEBFFFFFDFFFCFBFF +FEFEFEFFFFFAFFFFF6FFFFF6FFFFFAF3F3F3F5F4FAFFFDFFFFFCFFFFFBFFEDF5FF8CADF4 +123F9216409219408F173B871C3D842E4B8DB1CBFFE6FBFFEBFDFFF0FFFFF2FEFFF5FEFF +F8FDFFF9FDFFF9FDFFF9FCFFF7FDFFF4FDFFF0FFFFEAFFFFC2E0FF8EB1E76B90C5254A7F +0F3365001C4A233A638A9ABBEAF5FFF8FEFFFBFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FAFAFAFFFFFFFBFBFBFFFFFFFFFFFFF3F3F3FFFFFF6969690A0A0A0C0C0CB5B5B5FFFFFF +FAFAFAF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FDFDFD7B7B7B030303080808B0B0B0FFFFFFFFFFFF +FFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFDFFFFFBFFFFFAFFFFFAFFFFFAFFFFFAFFFFFA +FFFEFBFFFEFBFFFDFDFFFEFDFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFDF6FEF3ED +FFF8F5FFFEFFFFFEFFFBFEFFF5FFFFF1FFFFD3E9FF7693BF2243780E3472194284164289 +0D3D87153D7B485C81818DA59CA8C29FADC8ABB9D6A6B5D496A5C692A2C66A7CA2586B95 +384D7A152B5A0014440014440F265821386A364E7E7089B2B2C8EDD9EEFFEEFFFFF1FFFF +F4FFFFF3FFF9F9FFFAFCFFF8FFFFFAFFFEFBFFFCFFFFFAFFFFF9FFFFFBFFFFFEFFFEFFFD +FCFFFFF6FEFFF7FFFFF5FFFFF2FFFFF0FFFFB1C6E54D6589021D4804235214336911316A +20437D47679A96AACFABBAD7C3D2F1D7E6FFDCEBFFD1E0FFBFCDF0B2C0E37B89B069779E +33406A09164233406D9FACD9ECF8FFF4FEFFF9FFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFB +FFFEFDFFFEFFFFFDFFEFF2FFF8FDFFDDE9FF95A5D85266A11F347723377E05165C313E82 +8995CFE1EFFFF1FFFFF2FFFFF2FFFFF7FFFFF9FFFDFBFFF8FCFFF8FFFFF8FFFFFBFFFEFD +FFFDFFFFFAFFFFF6FFFFF6FFFFFBFFFBFBF1F7FFEDF2FFF4EDFFFFE9FFFF98B3E2475EA1 +00125E1E2F74D1DFFFF2FFFFF4FFFAF7FFEFFFFFF8FFFBFBFFFDFFFFFEFFFCFEFFF8FFFF +F5FEFFC9D7FC4E608E0E255B1A36751132770E327E11378800267B4063A7BDD4F3F0FEFF +F7FFFFFBFFFFFFFFFFFFFEFDFFF9FAFFFBFFFFFBFFFFFDFFFCFDFFF7FEFFF1FFFFD3E8FF +637EAD0B2E640C3D7F00347A00327709397B083473032A651332682E467692A5D0CBD7FF +EBF1FFFBFCFFFFFBFFFFFAFFF4EBFFFCFCFFCDDEFF8EA9DE324C87102E6A2A498A1C3B7E +0D2B712F4E91223E7F728BC492A6D996A5D0B4BDDEB6BCD6A6A9BCAEB4C4A9B9C6A4BAC8 +A1B6CB9AAEC98A9CC27081AD536397404F883140793342791020541B2C5A1F31575E7191 +E5F9FFF4FFFFFCFFFFFFFFFBFBFFFFF2FCFFBCCAFB5F72B6253B90203A97233D9C203B96 +1730821E3578526496A1B1D3DFEEFFF4FFFFE1F0F7F2FFFFF8FFFFF9FEFFFCFDFFFFFFFF +FFFDFFEFEEF4EDEFFCF8FEFFE2F1FF6F86B01D3D7019417C204D8E123D811D3C7D1D3571 +4A5E93A0B1DDDFECFFF2F9FFFCFDFFFFFEFFFFFEFFFFFEFDFFFEFFFCFAFBFAF9FEFEFFFF +FCFFFFF5FFFFE9FFFF8EADE3314F830D285D0F295C243B6D495D8F6F81AFC0CFFADAE6FF +F0FAFFF5FEFFF7FEFFF7FCFFE5E9FFCBD2EE909EC14A5C8410214C0A18451D2B58424F7C +8794C0CAD6FEF4FEFFF5FEFFF7FFFFEDF7FFEEF8F9F7FFFAF9FFF4F9FFF6F8FFFFF9FFFF +FBFFFFFEFFFDFFFEFDFFFEFBFFFCFDFFFDFFFEFBFFFCFDFFF0F9FFABBDE35671A0183B71 +002865012464000F4F27316E5F69A4939ED4B9C5F7D1DEFFE1EEFFEBF9FFE5F2FFCCD9FF +B7C4F19EAADC626DA3212B66141E5B32396FA09EC5E9E5FFFFFCFFFFFDFFF2F1F7FFFFFF +FFFFFAFFFFF8FFFFF8EAEBE5F5F5F5FFFEFFFCFAFFFDFAFFF1EDFFBBC2EC365293001C65 +0C317806286F0524670D2B6908225B50679B92A7D697A8D39EACD1A5AFD2ABB1D1ADB2CF +AFB3CEAFB3CEA1A2C0999CBD8E93B97D8BB26479A6435E8D1C3C6D032457133467183867 +16315C4C6287BAC9E6F1FBFFF2F7FFFCFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFD +F5F5F5FFFFFFFFFFFFFDFDFDFEFEFED7D7D71D1D1D000000484848F6F6F6FFFFFFFFFFFF +E9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDCDCDC1616160000005F5F5FF5F5F5FFFFFFFFFFFF +F5F5F5FCFCFCFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFDFFFEFDFFFDFDFFFDFDFFFDFDFFFDFDFFFCFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEF8FFFBF4FFFEFA +FFFEFFFBFAFFB3B7C3798093616F8936496910284E00184707265C082B65001E5C002261 +19386F000E301E253F1C2641151F3A212C48232E4C1826431B284814234418284C1C2E54 +2034592D4068495F867386B091A4CCB4C8EDDDF1FFEEFFFFF0FFFFEAFCFFE6F5F8EDFCF7 +F6FFFAF9FFF8FCFFF8FEFFFAFFFFFBFFFDFFFFFCFFFFFBFFFFFCFFFEFEFFFAFEFDFBFFFF +F9FFFFF8FFFFF7FFFFF5FFFFF2FFFFF0FFFFC7DAFA7A90B5364D76152D5B0F2A59092555 +02194B0C1C4F202C5E3A44774C5888505A8B424F7C2F3A671F2D541C2850132146283558 +6D7C9DC4D1F3F1FFFFF2FFFFE7F3FFF9FFFFFCFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFEFB +FFFEFFEDECF2888C986B71874D58781A29520B1D4F081D561B2F6A25357109154F071448 +33406A667491909DB0C8D2DBF8FFFFF9FFFDFBFFFAFEFFFAFFFFFBFFFFFDFFFDFFFFFCFF +FFFAFFFFF3FFFFF2FFFFFBFFFFFFF6FBFFEFF3FFF1EEFFFFEDFFFFDFF6FF93A7E226357A +152360C3CFF7F5FFFFF6FFF8FCFFF1FFFFF8FFFDFAFFFDFED9D8DD9497A06C7282596178 +3C4A67223158112351253C70122C67102C6D1E3D8004256C16336D2A3D5B4E5C696C7680 +9CA1A7E2E1E6FFFEFFFFF7FAFAF1F4FFFCFFFEFBFFB6B8C7727A8F657292596D902B446C +00204F143D7507346F08326C143B72193D711232610E2956122851122246485373606582 +9294ABE1DEF3CDC8DC837C8E6B6C814351741D345E000F3D00194A1D386D0E2861001A55 +1D357100063F0F2356142551142046282F4C26283F201F312E31401D2937162836132438 +12223C132144121F490D1949091547162256142052101D4A2230572534537B8BA4F1FFFF +F4FFFFF8FAF9A5A4A27578816A70883E4A7216275D0A1F6201196309236E1028720E2366 +071A52162550364363576278666F7E828F98C7D4DAF8FFFFFBFFFFF6F7F9FDFBFCFFFEFF +FFFDFFF9F7FFFBFEFFF5FFFFBFCFF15C74A00C2C5F001C53082C66203A73081D54091B4B +2D3C634B56746A7086B1B5C1FEFFFFFEFCFDFFFDFAFFFFFBFFFFFDFEFEFFF2F3F7F2F3F8 +F3FBFFF0FFFFEBFFFFD0E7FF92A9C843577A0B1F44081B451E315C3B4C7A6575A88696CA +8897CE8190C97887C0626EA847518426284E1615342322415D5C7B9798B6C1C2DEEDEFFF +F9FEFFF9FEFFF0F6FFEAF1FBF3FBFEF9FFFFF8FFFDF7FFFAF6FFFBF8FFFFF9FFFFFBFFFF +FEFFFFFFFEFDFFFEFBFFFDFBFFFCFFFFFDFFFBF9FFF9FEFFF2FFFFCDE0FF7590BF2A497F +0E2B67344289232B76181F671B24691E26671E28652C3570404B83404982252F6A19215F +1B24651B22682931796F75C1BFC3FFF4F2FFFFFBFFFFFCFFF6F4FFFAF9FFFFFFFFFFFFFA +F0F1E9FFFFF8EEEFE9FFFFFFF2F1F79997A46E6B7E635F782E32571A316709276522407C +122F69112A62233A6E122859283B660C1E46111F441721441A23421E254120264021253E +23253E42425C363554232848151F430F21490F26500F2A570F2B5A001D4906224A021A40 +506383DDE9FFF8FFFFF2F3FFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF2F2F2 +FFFFFFFBFBFBFAFAFAF4F4F4808080000000141414A5A5A5FFFFFFF7F7F7FFFFFFF2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEF7F7F7FFFFFFFFFFFFFFFFFF5B5B5B030303141414C9C9C9FFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFAFFFFFBFFFFFAFFFFFAFFFFFAFDFFFAFDFFF9FDFFFAFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFAFBF6F0FFFEFBFFFEFF +F1F0F5A8ABB46C72825860755A68825F6F90687CA16B82AC627AAA5470A05672A4647AA9 +677292767A95676D875B617B676E8A69708C616B8668728D7984A08290AB93A1BEA6B5D2 +BAC9E6CEDFFBE2F1FFEEFDFFF2FFFFF2FFFFEDFCFFEAF8FFF4FFFFF5FFFFF7FFFBF1FDF1 +F9FFF6FBFFF6FCFFF8FEFFFBFFFFFFFFFEFFFFFDFFFFFEFFFCFFFFF7FDFDF7FDFDFBFFFF +F9FFFFF7FFFFF1FBFFF4FFFFE5F1FFF2FFFFF1FFFFB8C8E97D8DAF64769C4C5E862D3E6C +212B691B226614195D0D15541218541B245B2A3263313D675C658C727F9FAEB9D5E8F7FF +F4FFFFEAFAFFECFAFFF5FFFFFBFFFFFEFFFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFD +C7C8CA696E746269796B768C606F8E66789E6275A0687AAA7482B3717DAD65729C536082 +4D59716E7A88B9C4CAF8FFFFF9FFFFFBFFFBFEFFFBFFFFFDFFFEFFFFFDFFFFFCFFFFFAFF +FFF6FFFFF0FFFFF5F8FFFFF4FEFFEFF4FFEFE9FAF4E9FBFFEEFFFFD5E5FF7581BB384277 +BCC2E4EDF3FFF6FEF3FEFFF1F7F8F0FEFFFAFFFFFDD5D6D8898C93636A74606779545F75 +56617D5C6A8D6978A15163914F63956378AD546AA34D62915767815E6A7A5B63707B7F8A +CAC9D1FFFAFFFFFDFFFFFCFFFFF9FDF1EEF5ABADB9646B7D5B677F697A96667D9D637DA2 +4F6E9A496A974A6995526F99557198556D91576B8C5D6E8C626D89747C935E637975768A +C2C1D1BBB7C67D77856B6A7A64738A6176935E739262799B6B81AA6178A2596E9D6274A4 +6A7BA96A79A4606C926268886A6C8567657A6664727372806B7380636F7F5F6A7E616B86 +687192727A9F787FAB7A81AF6C739F666D97727A9F7D86A5768197BBC7D7F5FFFFF8FFFF +F0EEEF8D898A6261696A70805D6683606E936D7FAD5C72A46277AC687DB26C7EAE6877A0 +66739569708C686D836268787E8B94C3D0D6F8FFFFFBFFFFF8F8FAFFFDFEFFFDFFFFFDFF +FFFDFFFAF8FFFBFEFFF5FFFFBECEF06A80A94F6A976984B35E74A56072A064769E657495 +606A836F7686A7ACB2E4E5E7FCFBF9F7F6F1FDFCF7FFFFFAFFFFFDFEFFFFFCFDFFFBFFFF +E4EEF0F5FFFFF4FFFFEAF8FFB3C2D58191AA465979152852021649192D6822397D142B77 +0821730E267E142D891D2B7669628C92839ABDB0C4E1D4E6FAEFFDFFFCFFFFFDFFFFFEFF +FFFFFFFCFEFDFDFFFEFCFFFFFBFFFFF9FFFFF2FBFAF2FCFDF8FFFFF8FFFFFBFFFFFEFFFF +FFFEFDFFFDFBFFFCFBFFFCFDFEF5FAFFFCFFFEFDFFEBF1FFEBF8FFEEFFFFC1D8FF8094C7 +4B54992E347E1E226B20276B222769171F5D1D235F2B346F141A561B245F333977535B9C +7E83C7AAB1F9DDE1FFF7F8FFFCFAFFFFFBFFF5F2FFFBF9FFFFFEFFFFFFFFFEFFFAFCFDF7 +FFFFFAFAFBF6FFFFFFDDDCE27B79865F5C6D7470875C5F7E5665905B709F6A7FAE556795 +536690697BA35F6F93596889606D8D636E8C656F8A686F89686E86676D83666B7F67697E +64627864627A636480636989626F916072985B7198586F98637BA1677EA0596C8C909EB8 +F7FFFFFBFEFFF1F1FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFF9F9F9FDFDFD +FEFEFEFFFFFFD7D7D7303030000000494949F8F8F8FEFEFEF7F7F7FFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFF0F0F0FFFFFFF7F7F7B6B6B62323230000007D7D7DE3E3E3FFFFFFFAFAFAFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFF +FBFFFFFBFFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFAFFFFF9FFFFF9FDFFF8FDFFF8FDFFFAFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFAF7F2FBF7F4FFFEFFFFFEFF +F9F9FFEFF3FEF2F8FFF4FCFFF5FFFFF2FFFFECFBFFEEFEFFEEFFFFEDFFFFE7F5FFF6FBFF +FBFDFFFBFDFFF9FBFFF9FDFFF9FDFFF4FAFFF8FEFFF3F9FFF3FBFFF5FDFFF5FFFFF5FFFF +F5FFFFF5FFFFF5FFFFF7FFFFF6FFFFF4FCFFF7FFFFF8FFFFF8FFFDF9FFF8F7FFF4FBFFF4 +FBFFF6FBFFF8FCFFFBFCFFFFFCFFFFFEFEFFFCFFFFFBFFFFFBFFFFF2F7FAF6FBFFF9FFFF +F9FFFFF9FFFFF8FFFFF8FFFFF6FEFFECF4FFF2FAFFF5FFFFECF6FFC6CFECA3AAD4A7ABEA +9FA2E99598DD9094D4959AD4A3A8DFB3B9E9BFC7EED2DBFCEDF7FFF5FFFFF5FFFFF4FFFF +EFFDFFF5FFFFF7FFFFFCFFFFFEFFFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFBFEFFFD +D8DDE0EDF6FDF5FFFFF4FFFFF1FFFFE4F5FFF0FFFFD5E3FFF2FEFFF4FFFFF4FFFFF3FEFF +F0FAFFF4FDFFF6FFFEFBFFFFFCFFFDFEFFFFFFFFFFFFFDFFFFFDFFFFFCFFFFFAFFFFF7FF +FFF5FFFFF2F2FFFAEEFFFFEFFBFFF1F8FFFDF5FFFFEFFDFFF2FEFFD5DDFF9296C3DDE1FC +F8FBFFFEFFF6FDFFEFFDFFF4FCFFF8FEFFFBFCFFFFEFF3F6F8FDFFF9FFFFF8FFFFF8FFFF +F7FEFFF5FEFFF3FEFFF1FEFFF2FEFFF1FEFFF2FFFFF4FFFFF5FFFFF1F8FFE9EDF9FFFDFF +FFFEFFFFFBFFFFFDFFF7F1F5FFFEFFFEFEFFEFF5FFF4FFFFF2FFFFE3F7FFE0F5FFEBFFFF +EBFFFFEDFFFFEEFFFFF0FFFFF1FFFFF2FFFFF5FFFFF2FAFFF9FFFFEBEEFDE9EBF8FEFEFF +FFFDFFEBE8F1EFEFF9EDF9FFF1FFFFF1FFFFF0FFFFE5F6FFE9FAFFF0FEFFEEFCFFF2FFFF +F4FCFFF7FCFFFBFDFFFEFCFFFFFCFFFFFCFFFFFDFFFBFEFFF8FFFFF8FFFFF8FEFFF6FBFF +F1F6FFE9EDFFE2E6FFF8FCFFF1F6FFF8FDFFF7FDFFE2EAF7F6FFFFF8FFFFEEF4F4FFFEFF +ECE6EAEBE8EFFCFEFFEEF5FFEEFAFFF1FFFFE4F8FFEAFDFFEBFEFFEEFDFFF3FEFFF7FEFF +F8FCFFF3F4FFECEDFFDBE5EFEBF8FEF8FFFFF7FCFFFEFEFFFFFEFDFFFCFDFDF4F5FBF2F7 +F9F4FBFEFCFFFBFEFFF7FEFFF0FEFFEDFDFFEEFFFFE4F6FFECFCFFF0FFFFEDF9FFE6F1FF +ECF5FEFBFFFFFEFFFDFFFFFAFEFEF6F9F9F1FDFDF5FFFFFBFFFFFDFEFFFFFEFFFDFFFFF8 +FEFFF6EBF0E9E6ECECF8FFFFF4FFFFB2C2DC43577C182D62152E6E112C790A2A81052788 +082B931034A2223996B0ACDEF8E6FFFFF8FFFFF9FFFFF5FDFFFDFBFFFEF6FCF8EDFFFFF3 +FFFFF4FFFFF6FEFFF8FEFFFBF7FBFAFAFEFFFBFFFFF8FFFFF8FFFFFBFFFFFEFFFFFFFEFD +FFFDFBFFFCFAFFFBFBFFF8F9FFFBFFFFFDFFFDFCFFF9FEFFF5FEFFF2FFFFEBF9FFF4FCFF +D6DBFFB9BFF3ABB1E39CA2D28990BE8289B5878EBAA9B0DCBCC3EFCED5FFDBE1FFF1F7FF +F5FBFFF5FAFFE8EAFFFCFBFFFAF7FFFFFDFFFFFDFFFFFEFFF1F1F1FAFBF6FFFFFAFFFFFA +F0F1ECFFFFFFFFFEFFE6E4EFEEECFAFFFCFFF5F5FFF4FBFFF4FFFFF4FFFFEDF8FFEDF8FF +F4FFFFF5FFFFF1FBFFF7FFFFF7FFFFF8FEFFF8FFFFF8FFFFF8FFFFF9FFFFF9FCFFFFFCFF +FFFBFFFEFCFFFBFCFFF7FEFFF2FFFFF0FFFFEEFFFFF0FFFFF0FFFFEDFCFFF4FCFFFBFEFF +FCFCFFEFECF5FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFFFFFF +FBFBFBA0A0A0080808060606888888FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F2F2F2FFFFFFFAFAFAEAEAEA616161000000292929BABABAFFFFFFFAFAFAFFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFF +FBFFFFFCFFFFFFFDFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFAFDFFFAFDFFF9FDFFFAFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFDFBF8F8F8FBFBFDFEFFFF +FEFEFFFCFEFFFBFEFFF7FDFFF2F9FFF2FAFFF7FFFFF5FFFFF5FFFFF7FEFFEFF1FFFCFCFF +F9F9FFFAFAFFFCFDFFFCFDFFF1F2FFFAFDFFFBFEFFFBFEFFFBFFFFF9FFFFF5FCFFF1F8FF +EFF6FEEEF5FDE9EDF6FBFFFFFCFFFFFBFFFFF8FFF8ECF4E9F3FBEEFBFFF4FBFFF4FBFFF6 +FBFFFAFBFFFDFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFF5FAFDF8FDFFFBFFFF +FBFFFFFBFFFFFBFFFFF6FAFFFAFDFFFBFEFFFCFDFFF5F6FFFCFDFFFBFCFFE7E9FFEAECFF +F1F4FFF7FAFFF7FBFFF7FCFFF6FCFFF4FBFFF7FFFFF7FFFFF7FFFFF4FFFFF7FFFFF7FFFF +F7FFFDEEF7F4FCFFFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFEFFFAFCFFFBFBFFFD +F9FFFFF7FFFFF5FFFFF4FFFFE2F1FFF2FFFFF4FFFFF4FFFFEEF9FFEFF7FFF7FFFFF8FFFF +F8FFFFF7FFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFF8FFFFF8FF +FFF8F8FFF7ECFEFDEBFEFFF1FBFFFAF8FFFFF4FCFFF7FDFFF8FCFFDDE0FFFCFDFFFFFEFF +FFFFF6FEFFEFFDFFF5F2F7F0F7FCF6F7FCF8F1F5F4FCFFFFFBFFFFF4F9FFF3F7FFF8FBFF +F0F3FFF2F4FFF0F5FFEEF2FFF6FAFFF0F6FFDFE7FCF7FFFFF8FFFFFBFFFFFEFEFFFFFCFF +F3ECF3F6F0F4FFFDFFFFFEFFF3F4F9E7ECF2F3FBFFF4FFFFF2FFFFF1FFFFEEFEFFF2FFFF +F3FFFFEEFAFFECF5FFEEF8FFF3FBFFF7FDFFF2F6FFFBFFFFFCFFFFFEFEFFFFFEFFFFFEFF +FFFEFFFEFFFFF8FFFFF4FFFFF5FFFFF5FFFFEEFAFFF3FEFFF7FFFFF7FEFFF2F8FFEFF3FF +FAFAFFFEFCFFFDF9FFFFFCFFFFFCFFFAF7FFF3F5FFF4F7FFF9FCFFFBFDFFFBFDFFFBFCFF +FBFCFFFBFCFFFBFCFFF6F8FFFBFEFFFBFFFFFBFFFFFBFFFFFBFFFDFAFCF9FFFDFFFFFBFF +FFFDFFFEFFFFFBFFFFF8FFFFF5FFFFEDFBFFF4FFFFF1FFFFF3FCFFF8FFFFFBFEFFFEFCFF +FFFBFFFFFCFFF9FFFFF7FFFFF7FFFFF8FCFDFFFEFFFFFEFDFFFDFBFDF3F2FFFCFDFFFCFF +FEF7FEF3F0FBF3F2FFF7FAFFF4FAFFEBF5FFF4FFFFF2FFFFF2FEFFF5FFFFF7FFFFF8FFFF +FBFFFFFCFFFBFEFFF8FFFFF6FFFFF6F7F8F0F3F4EEF8F9F4FBFCF7FCFBF6FAF4E8FFFEF1 +FFFEF4FFFCF9F6F7FBF5FDFFE3EFFFC2D4F841588A1C38790526730B338B123CA20833A3 +00299D05278B7278B6CAC2E9FFF9FFFFFBFFF2EFF8FCFBF9FFFFF4FFFFEFF7F9E4FDFFEA +FDFEECF8F9EBF5F5EDFEFAF9FFFDFFFFFEFFF9FFFFF8FFFFFBFFFFFEFFFFFFFFFDFFFEFB +FFFCFAFFFCFAFFFBFBFAF0F1FFF7FFFFFCFFFFFDFFE7E8FCE5EAFFF8FEFFF8FFFFF3FCFF +E7F0FFE5EEFDEBF5FFF5FFFFF7FFFFF7FFFFE3EDF6EDF7FFF1FBFFF1FBFFF7FFFFF7FFFF +F7FFFFF4FAFFFAF9FFFFFCFFFFFDFFFFFEFFFFFEFFF7F7F7FEFEFCFFFFFBF9FAF5F9F9F7 +FFFFFFFFFEFFFFFEFFFFFDFFFFFCFFF6F5FFFCFDFFFBFEFFF9FCFFFBFEFFFBFEFFFBFEFF +F9FFFFF8FEFFF6FCFFF7FDFFF8FEFFF8FEFFF8FEFFF6FCFFF5FBFFF6F8FFFFFCFFFFF9FF +FAF5FFF4F2FFEEF3FFEFF6FFF2FEFFF2FFFFECF8FFF4FFFFF7FFFFF9FFFFFDFDFFFBF8FF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFD1D1D1 +4C4C4C0000003F3F3FD3D3D3FFFFFFFAFAFAFFFFFFFEFEFEFEFEFEF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +F0F0F0FFFFFFF0F0F09E9E9E1212120000009D9D9DFAFAFAF8F8F8FFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFF +FFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFF +FFFFFFFFFCFFFFFBFFFFFCFFFFFDFFFFFDFFFEFEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFCFDFFFCFDFFFBFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F2FCFDF8FFFFFDFDFDFDFFFFFFFFFFFFFFFEFF +F6F7FCF2F2FAF3F3FDFCFEFFFCFEFFFCFEFFECEEFDF1F3FFFCFDFFFEFCFFFEFCFFFEFCFF +FAF8FFFEFDFFFAF9FFF4F3FFFEFEFFF4F4FEFAFAFFFEFFFFFEFFFFFCFDFFFBFCFEFCFFFF +FEFFFFFEFFFFFFFFFFF7F7F5F7F9F4FBFEF5FDFFF5FCFFF4FCFFF4FCFFF4FBFFF6F9FFFA +F9FFFDF9FFFFF9FFFFF8FFFFF8FFFFEFF4F8FBFFFFFBFFFFFBFFFFFAFFFFFCFFFFFCFFFF +F5F6FBF6F6FEFFFEFFFFFEFFFFFEFFFAF7FFF6F3FCF7F4FFF7F4FFFBFCFFF8FCFFF9FCFF +F8FDFFF9FDFFF8FEFFF9FEFFF7FEFFF9FFFFF2FBFFF7FFFFF8FFFFF9FFFFEBF6F0F1FBF3 +FBFFFDFEFFFFFFFEFFFFFEFFFFFFFFFFFFFDFEFFFBFEFFFAFCFFF8F6FBF4FBFFFBF9FFFD +E7F1F0F7FFFFF7FFFFE3EDF6F7FFFFF6FFFFF3FCFFF8FFFFF8FFFFF5FEFFE8F0F3EFF7F9 +FBFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFDEDF8FFF9FDFFFBF8 +FFFEF3FFFDEEFFFFF3FEFFFAF6FBFEF6FCFFF2F7FFFBFCFFF4F4FFFFFDFFF6F4F7FFFFF6 +FBFCEEFEFFF8FCFFFAFCFFFBFCFFFBF5FAF6FCFFFDFCFFFFFEFFFFFEFFFFFFFEFFFAF9FF +FFFDFFFFFDFFFBF7FFFFFCFFFEFDFFF8FFFFF7FFFFF3F9FFEAEEFAFEFEFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFEFFF9F9FBFCFFFFF9FFFFF7FFFFE6F3FCEFF9FFF8FFFFFBFFFFFCFFFF +FCFFFFFCFFFFFCFFFFF9FDFFF4F8FBFEFFFFF7F8FCFBFCFEFFFFFFF9F9FBFFFFFFFFFFFF +F9FBFAFBFFFBECF6EEF5FEFBF9FFFFF9FFFFF6FAFFFBFEFFFBFCFFFCFDFFFEFDFFFFFCFF +FFFBFFF3EDF9FFFAFFFFFCFFFAF4FEFFFDFFFEFDFFFEFDFFFDFBFFFEFCFFFEFCFFFDFBFF +FAF8FFFEFCFFFBFAFFFAFAFFF6F7FCFEFFFFFEFFFBF0F3EAFFFFFAFFFAFCFFFCFFFFFDFF +F5F5F5F2F6F5FBFFFDF9FFFDF8FFFDF7FFFFF7FFFFF9FFFFFCFFFFFFFDFFFDF9FFFFF6FF +FEFAFFFAFEFFF5FEFFFBFFFFFEFFFFFFFEFFFBF6F3FFF8F5FFFCFAFFFCFAFFF6F6FFF8F9 +FFFCFFFFFDFFFFFCFFFDFCFFFBFEFFF4FBFFECF4FFF6FFFFF7FFFFF8FFFFF0F8FAF2F8F4 +FCFFFAEDF0E7FEFFF6FFFFF6FFFFF8FEFFF9FFFFFAFFFFFBFFFEFAFFF9F2FFFAF2FFFBF6 +FFFAF9FEF9FFF9FBFFF7FFFFF0FFFF97AEDA44639C042970022C80113F9D083BA40034A1 +0B379A1529727B85BADBE6FFF4FFFFF5FFFFF5FFFFF8FFFAFAFFF2FEFFEFFFFFEDFFFFED +FFFFF1FFF9F1FFFCFBFFF8FEF5EEF5FBFFFFF8FFFFFBFFFFFEFFFFFFFFFDFFFEFBFFFCFA +FFFCF8FFFCFAFFFBFBFFFCFDF9F0F5F3EEF5FFFDFFFFFDFFFCFFFFEBF4EFF3FFF3F9FFF8 +F8FFF8F9FFF8F8FFF8F5FFF2EAF6E8F9FFF6F8FFF6F9FFF8F8FFF8F5FFF4F1FDF1F9FFF8 +FBFFFDFEFEFFFFFDFFFDFBFFF5F4FCFFFEFFFFFFFFFFFFFDEEEFEAF9FAF5FFFFFDFEFEFE +F4F3F8F7F6FEF4F2FDF7F5FFFFFDFFFFFCFFFFFCFFF6F3FAFFFEFFFFFEFFF9F8FEFEFEFF +FCFCFFFAFDFFFBFEFFFCFFFFFBFFFFFBFFFFF9FFFFFBFFFFFCFEFFFBF5FFFFFAFFFFFCFF +FFFCFFFCFDFFF9FEFFF8FFFFF5FDFFF7FFFFF3FAFFF7FDFFFCFFFFFDFCFFFFFEFFFFFDFD +F2ECECFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFA2A2A2050505 +000000808080FFFFFFF3F3F3FFFFFFFFFFFFFBFBFBF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFBFBFB +F0F0F0FFFFFFDDDDDD4A4A4A050505242424D3D3D3FCFCFCFFFFFFE3E3E3FFFFFFEEEEEE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFF +FEFFFFFBFFFFF8FFFFF7FFFFF6FFFEF7FFFFF2FDF9EEF7F4F9FDFCFEFFFFFFFFFFF1ECF0 +FFFAFF9C8E9B786C78867F87848389D7DADFF9FFFFE4EEEFF8FFFFEBF5F4F4FDFAFBFFFF +FAFCFBFDFDFDFFFFFDFCFBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFAFFFFFA +FFFFFBFFFFFBFFFFFAFFFFF8FFFFF6FFFFF4FEFFF4FCFFF4FCFFF6FBFFF8F9FFFBF9FFFF +F8FFFFF8FFFFF8FFFFF8FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFDFFFCFFFFF9FFFFFBFFFFF9FFFF +FBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFFCFFFF +FFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFEFFFBFEFFFAFCFFFAFCFFF8FBFFFAFBFFFBF9FFFD +F9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFAFFFFFBFBFFFCF8FFFDF4 +FFFFF3FFFFF4FFFFFBFEFFFFFCFFFFFCFEFFFEFDFFFFFDFFFFFDFFFFFEFFFFFFF6FFFFF4 +FCFFFAFBFFFBFBFFFBFBFFFBFCFFFBFCFFFBFEFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFDFF +FFFDFFFFFBFFFFFBFFFFFCFFFBFEFFF8FFFFF9FFFFFBFFFFFEFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFFBFFFFFFFFFFFFFFFBFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFEFFFB +FCFFF8FBFFF6FCFFF8FCFFFBFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFFFFFFFFFBFFFFF8FFFFF6FFFFF8FFFDFFFFFDFFFFFEFFFFFFFB +FEFFFAFCFFF6FBFFF4FBFFF4FBFFF4FBFFF8FCFFFAFFFFFFFFFEFFFFFBFFFFFAFFFFFCFF +FCFFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFEFBFFFDFAFFFDF8FFFCF8FFFCF8FFFCFAFFFCFB +FFFCFDFFFDFFFFFCFFFFFDFFFCFEFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFBFBFFFA +FCFFF8FCFFF8FEFFF8FFFFF8FFFFFAFFFFFAFFFFFBFFFDFBFFF8FDFFF6FFFFF8FFFFF9FF +FFFBFFFFFDFFF8FFFFF2FFFFEAFFFF90AFDD375B95113C8008398600348A003590093C97 +1A4393183A82597BB8CAEAFFE6FFFFDCF7FFDCF4F8F2FFFFF7FFF8FBFFF3FDFFF1FFFEF2 +FFFCF6FFFBFAFFF9FDFFF9FFFDFEFFF8FFFFFAFFFFFDFEFFFEFEFEFFFDFAFFFCF9FFFBF9 +FFFCF8FFFCFAFFFBFBFFFCFDFFFCFFFFFDFFFFFDFFFFFFFDFCFFF1F9FFEAFBFFECF9FFEC +FBFFECF9FFECFBFFECF9FFECFBFFECF9FFECFBFFECF9FFECFBFFECF9FFECFBFFEAFBFFF1 +FEFFFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFDFFFDFBFFFDFBFFFEFBFFFDFDFFFEFDFFFEFFFFFEFF +FFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFDFFFCFEFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFEFFFFFEFFFFFEFBFFFEFAFFFEFB +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEFEFEF444444040404242424 +F8F8F8F9F9F9FBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF4F4F4 +FFFFFFFDFDFD9494940101011919197B7B7BFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFEFFFF +FBFFFFF8FFFFF7FFFFF4FFFCEAF5F1F9FFFFF4F8F7F3F3F3FFFEFFFAF1F4FFFAFF9D8690 +341A2512000516050D06000249474ACDD3D3F8FFFFE9F8F3F4FFFFF5FFFFF7FFFFF1FCF8 +F9FFFFFBFFFFECF0EFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFFFD +FFFFFDFFFEFDFFFEFDFFFEFDFFFEFDFFFDFDFFFDFFFFFDFFFEFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFBFFFFFAFFFFF8FFFFF8FFFFF6FFFFF6FFFFFA +FFFFFAFFFFF8FFFFF8FFFFF6FFFFF6FFFFF6FEFFF6FEFFF8FCFFFAFBFFFDF9FFFFF9FFFF +F9FFFFF9FFFFF9FFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFDFFFFFDFDFFFCFDFFFCFDFFFCFDFFFEFAFEFFF1FBFFEDFCFFEFFBFFF1FCFFF3 +FBFFF3FCFFF6FBFFF6FCFFFAFBFFFAFCFFFDFBFFFDFCFFFFFBFFFFFCFFFFFEFFFFFFFDFF +FFFDFFFFFEFFFFFFFFFEFFFFFCFFFDFCFFFBFBFFFAFBFFFAFBFFFAFBFFFAFBFFFBFCFFFB +FCFFFDFEFFFDFEFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFAFFFCFAFFFEF8FFFFF8 +FFFFF8FFFFFBFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFDFFFEFAFFFFF8FCFFFB +F9FFFBFBFFFDFBFFFBFCFFFBFCFFFBFFFFFBFFFFFBFFFEFBFFFEFBFFFDFBFFFDFBFFFCFB +FFFCFBFFFBFDFFFDFFFCFEFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFFFFFFFFFFFAFFFEF8FFFEF8FFFEF8FFFEF8 +FFFFFAFFFFFAFFFFFAFFFEFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFDFFFFFAFEFFF6 +FEFFF4FEFFF6FFFFF8FFFFFBFFFEFDFFFDFFFFFDFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFDFFFFFAFFFFF8FFFFF6FFFFF8FFFEFFFFFDFFFFFFFDFFFFFAFEFFF6 +FEFFF4FEFFF1FEFFF1FEFFF1FEFFF3FFFFF6FFFFFAFFFDFFFFFBFFFFFBFFFFFBFFFFFEFF +FCFFFFFEFFFFFFFFFFFFFFFDFFFEFBFFFDFAFFFDF8FFFCF8FFFCF6FFFCF8FFFDF8FFFCFA +FFFCFBFFFCFDFFFDFFFFFDFFFEFEFFFCFFFFFCFFFFFBFFFFFBFFFDFBFFFBFBFFFAFBFFFA +FCFFFAFCFFFAFEFFFAFFFFFAFFFFFBFFFEFBFFFBFFFFF6FFFFF4FFFFF6FFFFF8FFFFF9FF +FFFCFFFBFEFFF4FFFFEEFFFFE7FFFFA4C7EF3A6295002B660334760E4389053A8600297D +002B7E12448D5485C0B0DCFFE0FFFFE6FFFFD4EFF6E7FBFAF2FDF7FEFFFAFFFFF8FFFCFA +FFFAFBFFF6FAFFF4F9FEFDFFFAFFFFFBFFFFFDFEFFFEFEFEFFFEFCFFFDFAFFFCF9FFFCFA +FFFCFAFFFCFAFFFCFBFFFDFBFFFCFDFFFDFDFFFFFAFEFFEFFBFFECFCFFECFBFFEDFCFFED +FBFFEFFCFFEFFBFFEFFCFFEFFBFFEFFCFFEFFBFFEDFCFFEDFBFFECFCFFECFCFFF1FEFFFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFAFFFDF6FFFDF6FFFDF8FFFEF8FFFDFAFFFEFBFFFEFDFFFEFF +FFFEFFFFFEFFFEFFFFFEFFFFFEFEFFFEFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFF +FFFEFFFEFEFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFFFBFFFFFAFFFEF8FFFFFAFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFA5A5A5161616060606747474FAFAFA +FBFBFBFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FFFFFFFFFFFFF4F4F4FFFFFF +FFFFFFE0E0E02B2B2B040404242424F1F1F1EDEDEDFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFDFFFFFEFFFCFFFFF9FFFF +F8FFFFF7FFFFECF7F3F9FFFFECEEEDFCFAFBFFFCFFFFF9FEEFDCE27C5E663A0F18200000 +2400033313180F000009000084807DFCFFFBEEFBF4F4FFFDF2FFFFEBFEF8F4FFFFF5FFFF +F1FFFDEBF6F2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFB +FFFEFBFFFEFBFFFEFAFFFEFAFFFEFAFFFEFDFFFEFFFCFEFFFEFEFFFEFEFFFEFEFFFEFFFF +FFFEFFFFFFFFFFFEFFFFFFFDFFFEFBFFFEFAFFFEF8FFFFF6FFFFF6FFFFF6FFFFFAFFFFFA +FFFFFAFFFFFAFFFFF8FFFFF8FFFFFAFEFFFAFEFFFBFCFFFDFCFFFDFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFD +FFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFFF4FFFFE6FCFFDFFEFFE1FCFFE4FEFFE6FCFFEA +FEFFEDFCFFF1FEFFF4FCFFF8FEFFFBFCFFFFFEFFFFFCFFFFFEFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFFFFFEFFFFFCFFFDFBFFFDF9FFFBF9FFFBFBFFFBFBFFFBFCFFFBFEFFFBFFFFFB +FFFFFBFFFFFDFEFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFEFBFFFEFBFFFEFBFFFEFBFFFFFD +FFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFEFBFFFFFBFCFFFDF9FFFD +FBFFFFFBFFFDFCFFFDFCFFFDFFFFFDFFFFFDFFFEFBFFFEFBFFFDFAFFFDFAFFFCFAFFFCFA +FFFBFBFFFDFDFCFFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFEFBFFFEF8FFFEF6FFFEF6FFFEF6FFFEF6FFFEF8 +FFFEF8FFFFF8FFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFAFEFFF8FEFFF6 +FFFFF8FFFFF8FFFEFBFFFCFDFFFCFDFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFDFFFFFBFFFFFAFFFFF8FFFFFAFFFFFDFFFFFFFFFFFDFEFFFAFEFFF8FEFFF4 +FEFFF3FFFFF3FFFFF3FFFFF3FFFFF6FFFFF8FFFEFBFFFCFFFFFCFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFEFBFFFEFAFFFEF8FFFEF8FFFDF8FFFDF8FFFDF8FFFDF8FFFCFA +FFFCFAFFFDFBFFFDFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFDFBFFFDF9FFFBF9FFFBFBFFFB +FCFFFBFEFFFBFFFFFBFFFFFDFFFEFDFFFBFFFFF6FFFFF4FFFFF5FFFFF7FFFFFAFFFFFCFF +FCFEFFF7FFFFF1FFFFEDFFFFE5FFFFB5D8F6678DB2204975002C5D002C6A063F8E08469B +00358300276A23568F89B8E4DBFFFFE6FFFFE8FFFFF2FFFFF8FFFFFBFAFFFBF5F9FFF7FB +FFF9FFFFFBFFFFFDFFFBFFFFFDFEFFFDFEFFFEFEFEFFFEFCFFFEFCFFFDFAFFFEFBFFFEFB +FFFDFBFFFDFBFFFEFBFFFEFBFFFEFBFFFEFBFFFFFAFCFFFAFEFFFBFCFFFDFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFDFCFFFBFEFFFAFEFFFBFFFFFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEF8FFFDF4FFFDF4FFFDF6FFFEF8FFFDFAFFFEFBFFFEFDFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFF8FFFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FDFDFD4B4B4B000000262626D0D0D0FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF2F2F2FAFAFAFFFFFF +FEFEFE8C8C8C000000000000909090FFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFCFFFFF9FFFFF8FFFF +F8FFFFF9FFFFE3E7E6FFFEFFFFF8FCFFF8FEFCE2EB54343F1F00002E000040000067242B +7A4147481E201500002C1A1686817BFCFFFAF8FFFBE4F3ECE5F6F0F4FFFFF4FFFFE7F6F3 +F8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFFFFA +FFFFFAFFFFF8FFFFF8FFFFF8FFFFFBFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFFFDFFFFFDFFFEFBFFFEFAFFFEF8FFFEF8FFFEF8FFFEF8FFFFFAFFFFFBFFFFFB +FFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFBFFFEFDFFFEFBFFFEFDFFFFF4FFFFE6FEFFDFFFFFE1FEFFE3FFFFE6FEFFEAFFFFED +FEFFF1FFFFF4FEFFF8FFFFFBFEFFFFFFFEFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFDFBFFFDFCFFFDFEFFFDFFFFFDFFFEFBFFFDFD +FFFDFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFEFFFFFFFFFBFFFFF9FFFFFBFFFF +FBFFFFFCFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFEFDFFFEFBFFFEFBFFFDFBFFFDFBFFFCFB +FFFDFDFCFFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFD +FFFEFDFFFDFDFFFDFDFFFDFDFFFEFBFFFEF8FFFEF6FFFEF8FFFEF8FFFEF8FFFEF8FFFEFA +FFFEFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFEFFFBFEFFFBFFFFFB +FFFEFBFFFEFBFFFCFDFFFBFDFFFBFDFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFF +FEFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFCFFFDFCFFFDFCFFFBFCFFFBFCFFFAFEFFF8FFFFF8 +FFFFF6FFFFF6FFFFF6FFFFF8FFFFF8FFFEFAFFFDFBFFFDFBFFFDFDFFFEFDFFFFFDFFFFFD +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFAFFFEFAFFFEFAFFFEFAFFFEF8FFFDFAFFFEF8FFFEF8 +FFFDFAFFFCFDFFFDFDFFFEFDFFFFFDFEFFFDFCFFFDFBFFFDF9FFFDF9FFFDF9FFFDFBFFFF +FEFFFFFFFFFFFFFEFFFFFDFFFFFBFFFFF7FFFFF6FFFFF7FFFFF8FFFFFBFFFFFDFFFEFFFF +F9FFFFF5FFFFE5F7FBEDFFFFEBFFFFDEFAFF87A5C13F5D7F1F4574002E7200327F053D87 +0C41830637721843765F84B0ADCBF1E6FDFFF1FFFFF5FFFFFBFEFFF9F7FFF3EDF9F4EDF5 +F9F2F9FFFDFFFDFEFFFDFEFFFDFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFDFFFFFDFFFEFD +FFFEFDFFFEFDFFFEFBFFFEFDFFFFFDFFFFFFFEFFFFFFFEFFFEFEFFFFFDFFFEFDFFFFFCFF +FEFDFFFFFCFFFEFDFFFFFDFFFEFEFFFFFDFFFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFEF8FFFEF6FFFEF6FFFEF6FFFEF8FFFEFAFFFEFBFFFDFDFFFEFFFFFEFFFFFDFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFFFFF8FFFFFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFC0C0C00D0D0D0000006F6F6FFCFCFCFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFDFDFDFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFF9F9F9F6F6F6FEFEFEFEFEFE +E6E6E6292929000000393939EDEDEDF4F4F4FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF9FFFFF9FFFF +EEF2F1FFFFFFF3EAEDFFF9FFC9AEB7310D192D03112B00005E000A80151F86222A7C272C +6620223000001B0000220D08CEC5C0FEFFF9FBFFFDF2FDF9F7FFFFF7FFFFEFFBFBF9FFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFBFFFFFBFFFFFBFEFFFBFEFFFBFEFFFBFEFFFBFFFFFAFFFFFAFFFFFAFFFFFA +FFFFFAFFFFFAFFFFF8FEFFFAFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFF +FFFFFDFFFFFDFFFEFBFFFEFBFFFEFAFFFEFAFFFDFAFFFEFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FEFFFFFEFFFDFEFFFFFFFFFAFFFFEFFFFFECFFFFECFFFFEDFFFFF1FFFFF3FFFFF4FFFFF8 +FFFFFAFFFFFBFFFEFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFF +FEFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFDFFFBFFFFFCFD +FFFEFDFFFFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFEFFFDFEFFFDFEFFFBFCFFFDFCFFFFFEFFFFFEFEFFFFFEFFFFFEFFFFFFFF +FFFFFBFFFFF8FFFFF8FFFFF8FFFFFBFFFFFFFFFEFFFEFFFFFBFFFFF9FFFFFBFFFFFBFFFF +FCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFDFFFDFDFFFDFDFFFFFD +FCFFFDFBFFFBFBFFFDFBFFFDFCFFFDFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFCFFFFFCFFFFFCFDFFFCFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFFFDFEFFFFFEFFFFFFFFFFFFFEFF +FFFCFFFFFBFFFFFBFFFFFAFFFFFAFDFFFBFDFFFCFDFFFEFDFFFEFFFEFFFFFCFFFFFCFFFF +FEFFFDFEFFFDFFFFFDFEFFFDFFFFFDFEFFFDFFFFFDFEFFFDFFFFFDFEFFFDFFFFFFFEFFFF +FFFFFFFEFFFFFFFFFFFCFFFFF9FFFDF8FFFBF9FFFBF9FFFBFBFFFDFCFFFDFEFFFFFFFFFF +FFFFFDFFFFFDFFFEFBFFFEFBFFFEFAFFFEF8FFFEF8FFFEFAFFFEFAFFFEFBFFFEFBFFFEFB +FFFEFBFFFEFBFFFEFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFEFBFFFFFAFFFFFAFFFEFA +FFFCFBFFFCFBFFFDFBFFFEFDFFFFFDFCFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFDFFFFFBFFFFF9FFFFF8FFFFFAFFFFFCFFFFFDFFFFFFFFFEFFFBFCFFFA +FBFFFAF8FFFDF7FFFFE9F6FCF1FFFFF2FFFFCDDBF5889FC15074A61A447E032B66133A73 +13366E001B510621562D44766E83B093A5CDC6D3F5ECF5FFF7FFFFF8FFFFF9FFFFFCFEFF +FEFDFFFEFEFEFEFEFEFEFEFEFDFEFFFDFEFFFDFEFFFDFEFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFBFF +FFFAFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFB +FFFFFAFFFFFAFFFFFAFFFFFAFFFEFBFFFEFDFFFEFDFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FFFCFFFFFDFFFFFBFFFFFCFFFFFEFFFEFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFD +FFFFFDFFFFFBFFFFFBFFFFFAFFFFFAFEFFFAFEFFFAFEFFFBFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +ECECECFFFFFFFAFAFA575757000000252525C4C4C4FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +7F7F7F040404131313939393F7F7F7FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFAFF896F7826020E270008230000732437911726A71D2A92151D7F1016822629 +7026273E06051B0000573F3BD5CAC6FFFFFBFEFFFFEBF1F1FBFFFFFBFFFFF9FEFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFBFFFFFBFFFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFAFEFFFAFEFFFAFCFFFAFCFFFA +FCFFFAFCFFFAFBFFFAF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFD +FFFFFDFFFFFDFFFEFDFFFDFDFFFDFDFFFCFDFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFDFFFFFEFFFFFEFFFFFDFFFFFEFFFFFDFDFFFDFDFFFEFDFFFEFD +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FBFFFFFBFFFFFCFFFFFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFCFFFFFCFDFFFDFFFFFEFFFEFFFF +FBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFCFD +FFFEFBFFFEFDFFFEFDFFFEFDFFFFFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFB +FFFFFAFEFFFAFCFFFAFBFFFBF9FFFFF9FFFFFBFFFFFCFEFFFEFEFFFEFEFFFFFEFFFFFFFB +FFFFF6FFFFF4FEFFF6FEFFFBFEFFFFFEFEFFFCFFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFA +FBFFF8FBFFF8FBFFFAFCFFFBFCFFFDFEFFFDFEFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFCFDFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFD +FFFEFDFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFFFEFFFFFCFFFFFFFEFFFFFDFFFFFBFF +FFFBFFFFFAFFFFFAFFFFFAFFFFFBFDFFFCFDFFFEFDFFFFFFFCFFFFF9FFFFF9FFFFFCFFFB +FEFFFAFEFFFBFEFFFAFEFFFBFEFFFBFEFFFBFEFFFBFEFFFDFEFFFDFEFFFFFEFFFFFEFFFF +FEFFFFFEFEFFFBFFFFF8FFFBF7FFFAF7FFFBF8FFFDF9FFFFFBFFFFFEFFFFFFFEFFFFFDFF +FFFEFFFFFDFFFFFEFDFFFEFAFFFFF6FFFFF6FFFFF6FFFEF8FFFDFAFFFDFAFFFEFAFFFEFB +FFFEFBFFFFFDFFFFFDFFFFFDFEFFFDFEFFFDFEFFFDFFFFFDFFFFFBFFFFFBFFFFFAFFFCFA +FFFBFAFFFCFBFFFDFDFFFEFFFCFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFDFF +FFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFDFEFFF8FEFFF3FEFFF1FEFFF1 +FEFFF4FAFDF6F6F7F9FEFEFFFEFDFFFCFDFFF2F7FFE4F4FFAAC2E66A81AA435885364A7C +3044792538701C2D6504154D19295D3748765968917686A893A4C0AEC0D8C4D1E1FBFEFF +FFFEFCFFFDFEFEFEFEFDFEFFFBFFFFFBFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFDFFFFFBFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFBFFFFFCFFFEFEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFBFFFFFAFEFFFAFEFFFAFCFFFAFCFFFAFCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFC4C4C40000000000006C6C6CFCFCFCF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFD2D2D2 +414141000000353535D9D9D9FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFFF2F2F2EEE5E8 +77646A1B00061C00003A051777394E61051A930515A4020F9A040F8F09108E1B2087292A +5D15162A0000190000735E5DE4D8D8FFFDFFF7F5FAFBFAFFFFFEFFFAF9FFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFB +FFFFFBFFFFFBFEFFFBFEFFFBFCFFFBFCFFFBFCFFFBFCFFFBFCFFFBFBFFFBFBFFFBFBFFFB +FBFFFBF9FFFBF7FFFDF7FFFDF7FFFFF8FFFDF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFEFFFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFDFFFDFBFFFDFBFFFEFDFFFEFD +FFFFFDFFFFFDFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFF +F8FFFFFBFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFCFDFFFDFBFFFDFDFFFEFFFCFFFFFBFFFF +F9FFFFF8FFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFFAFFFFFCFDFFFEFB +FFFDFDFFFEFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFBFEFFF8FEFFF8 +FEFFF6FCFFF8F8FFFBF7FFFFF8FFFFF9FFFFFBFEFFFCFEFFFEFEFFFEFFFFFEFFFBFEFFF6 +FEFFF3FEFFF4FEFFFBFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFCFFF8FCFFF4 +FCFFF4FCFFF6FBFFFAFBFFFBFCFFFDFEFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFDFFFDFDFFFDFDFFFDFDFFFEFFFEFEFFFCFEFFFFFDFFFFFDFFFFFBFFFFFAFF +FFF9FFFFFAFFFFFAFFFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFF8FFFFF8FFFFFBFFFBFCFFF8 +FCFFFAFCFFF8FCFFFAFCFFFAFCFFFAFCFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFEFFFBFFFFF5FFFBF4FFF8F5FFFBF7FFFFF9FFFFFBFFFFFEFEFFFFFDFFFFFCFFFFFDFF +FFFDFFFFFEFFFFFEFBFFFFF6FFFFF3FFFFF3FFFDF6FFFDF8FFFEF8FFFEFAFFFEFBFFFFFB +FFFFFDFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFDFEFFFDFFFFFBFFFCFAFFFAFA +FFFBFBFFFDFDFFFEFFFEFFFFFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFDFFFFFCFF +FFFBFFFFFBFFFEFEFFFBFFFFFBFFFFFCFFFAFCFFF4FEFFEFFEFFECFFFFEAFFFFECEEEDDB +F8F4EBFFFEFBFFFBFFF8EDFDF9EBFFFFF9FFFDFBFFFBFEFFFBFDFFDDE1FEBDC0E9A9ADDD +8A90CA6A72B0626DAD505E9B36498323396B2038642C486D405F7C576D82FAFFFFFFFDFA +FFFEFCFEFEFEFDFEFFFBFFFFFAFFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFF +F9FFFFFBFFFDFFFFF6FFFFF4FFFFF6FFFFFAFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFF +FFFDFFFFFEFFFFFFFAFFFFF6FFFFF4FFFFF4FFFFF8FFFFFAFFFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFBFEFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFCFFFEFEFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFFFA +FEFFFAFEFFFAFCFFFBFBFFFBFBFFFBFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7 +696969000000272727B9B9B9FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFDFDFD +FDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFAFAFAFFFFFFF8F8F8FFFFFF868686 +000000070707A9A9A9FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFF +FBFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFCFFFBFCFFFB +FEFFFDFFFCFFFFFBFFFFFDFFFFFEFFFCFFFFFCFFFFFCFFFFFFFFFFD1C8C9544143160000 +2000005214216B2130691628932234B71626BA0816B6101CAA131C9510158E1D1F822828 +631D1B2400001C0000846E70FFF6F8FFFCFFF7F6FEFAFAFFFEFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFD +FFFFFBFEFFFDFEFFFBFEFFFDFCFFFBFEFFFDFCFFFBFCFFFDFCFFFBFBFFFDFBFFFBFBFFFD +F9FFFDF8FFFDF8FFFDF8FFFDF9FFFDF9FFFDFBFFFDFBFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFBFFFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFBFFFFFAFFFEFBFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFF +FBFFFFFFFCFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFAFFFFF9FFFFFAFFFFFCFFFFFEFFFFFDFF +FFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFBFEFFFAFFFFFA +FCFFFBFBFFFFF9FFFFFBFFFFFBFFFFFCFDFFFEFDFFFFFDFFFFFEFFFFFFFFFFFFFAFFFFF8 +FFFFFAFEFFFFFEFFFFFEFEFFFCFEFFFEFEFFFCFFFFFEFEFFFCFFFFFEFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFBFFFFF8FFFFFA +FFFFFBFFFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFAFFFFF9FFFFF9FF +FFFAFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFFBFFFFFEFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FEFEFFF9FFFFF8FFFDF9FFFFFBFFFFFCFFFFFEFEFFFFFCFFFFFCFFFFFBFFFFFAFFFFFBFF +FFFCFFFFFDFFFFFEFBFFFEF8FFFEF8FFFCFAFFFCFBFFFCFDFFFDFDFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFFCFDFFFBFBFFFCFD +FFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFBFFFFFBFF +FFFBFFFEFFFFFBFFFFFCFFFFFCFFFAFEFFF6FFFFF3FFFFEFFFFFEFFFFFF0FFFFF3FFFEF8 +FFF6F7FFF5FEFFF9FFFFF7FFFFF5FFFDF6FDFFFEFFFFFDFFFEFDFFFEFBFFFBFBFFF8FBFF +F5FBFFF4FBFFE6F2FFD5E5FFC8DDFFC2DAFFC0DBF9BCDAF4C2D7EAFAFFFFFFFDFEFEFEFE +FDFEFFFBFFFFFAFFFFFAFFFFF8FFFFF9FFFFF8FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFF +FCFFFFFFFFF6FFFFF1FFFFF3FFFFF6FFFFFAFFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFFFD +FFFFFBFFFFF8FFFFF6FFFFF4FFFFF4FFFFFAFFFFFBFFFFFBFFFFFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFDFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFDFFFEFEFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFFFBFEFFFB +FEFFFBFCFFFBFCFFFDFBFFFDFCFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFDFFFFFDFEFFFDFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1C1C1222222 +020202595959F0F0F0FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6E4E4E4383838 +000000434343F6F6F6F6F6F6FFFFFFFDFDFDFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEEFFFFF1FFFFF4FFFF +F9FFFDFCFFFDFFFFFDFFFEFBFDF8F4FFFFFAFFFFF8FAFDF4F9FFF6F8FFF6F7FFF6F2FCF4 +F9F3FFFFFAFFFFFBFFFAF8FFFEFEFFFEFFFFE9E7EABDB4B50E00001D0000360302581013 +7A1F248E232B941C269C101DB30715BC0311B60611AE0A11A21013971517891B1A7B221E +4A0402260000270504A89597FBF6FAFBFFFFE9F3FCF7FFFFFCFCFFFFFCFFFFFCFFFFFCFF +FFFAFFFFFCFFFFFCFFFDF6FEFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFCFCFCF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFD +FFFFFFFFFFFDFFFFFFFEFFFDFFFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFDFBFFFDFBFFFBFBFFFAFBFFFAFBFFF8FBFFFBFCFDFFFDFCFFFDFCFFFDFCFF +FDFCFFFDFCFFFDFCFFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFEFDFFFEFDFFFEFDFFFEFDFFFCFEFFFCFEFFFCFEFFFBFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFCFFFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFFFFFCFF +FFFCFFFFFCFFFFFBFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FF +FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FF +FFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FF +FFF8FFFFF8FFFFF9FFFFF9FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFAFF +FFFBFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF8FFFFF9FFFFF9FF +FFF9FFFFF9FFFFFAFFFFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFF +FFFCFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFCFF +FFFCFFFFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFF +FFFAFFFFFAFFFFFAFFFFFBFFFBFCFFF6FEFFF6FDFFF6FDFFF6FCFFF6FCFFF5FCFFF5FCFF +F7FFFFF7FFFFF7FFFFF5FFFFF5FFFFF5FFFFF5FFFFF7FFFFFAFEFFFBFEFFFBFEFFFBFEFF +FAFFFFFAFFFFFAFFFFFBFEFFFCFFFFFCFFFFFCFFFFFEFEFFFEFEFFFEFEFFFEFEFFFFFEFF +FFFFFDFFFFFAFFFFFBFFFFFBFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFCFDFFFCFDFFFCFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFCFDFEFCFDFDFDFDFDFDFDFCFEFDFCFEFBFCFEFBFCFEFDFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFD +FEFFFDFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF5FFFDF4FFFDF9FFFFFEFFFFFFFCFFFFF5FDFFF6FFFFF5FF +FFF5FFFFF1FAFFECF3FFF7FAFFFDFBFFFFFAFBFFF9F4FBF3FEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFDFDFDFFFFFFEDEDEDFFFFFFFFFFFFE3E3E3FFFFFFFFFFFF484848040404161616 +B8B8B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB818181000000 +1E1E1EA7A7A7FAFAFAFFFFFFF9F9F9FEFEFEFFFFFFF9F9F9FFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFEDFFFFF0FFFFF4FFFFF9FFFD +FEFFFDFFFEFDFFFDFBFFFDFAFFFEF8FFFCF5F5F8EFF4FCEFF8FFF6F4FFF3F0FDF6FEFDFF +FEF9FFF0EDFFFCF9FFFFFDFFECE7EE84797D230F102503023B08075A10117416178A171C +98151BA1111AAC0C16B70511BC0410B70610B20910A90D11A01113931717861D1A782320 +3A0000310504321A1AD5CCCFF2F7FBF4FFFFE5F2FAF5F5FFFFF9FFFFFBFFFBF5FFFBF3FE +FFFAFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFF7F7F7EEEEEEF1F1F1FDFDFDFFFFFFFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFCFFFBFCFFFBFCFFF9FDFEF9FDFEF9FDFCF9FEFAF8FEFAF8FFF8 +F8FFF8F6FFF7F6FFF7F6FFF5F6FFF5F5FFF5F6FFF8FCFFFFFEFEFFFEFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFCFFFEFCFDFEFCFDFEFDFBFFFCFBFFFCF9FFFCF9FEFCFDFFFEFF +FEFEFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFEFFF8FFFFF8FFFFF8FFFFF8FFFF +F7FFFFF8FFFFFAFFFFFAFBFFFBFAFFFBFAFFFBFAFFFBFAFFFBFAFFFBFAFFFBFAFFF8F7FD +F8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FD +F7F8FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FDF7F8FDF8F7FDF8F7FDF9F6FF +F9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FFF9F5FFFBF5FF +F9F5FFFBF5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FF +F9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFFBF5FFFEF3FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FFFFF2FF +FFF2FFFFF2FFFEF3FFFBF5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FF +F9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F5FFF9F6FFF9F6FFF9F6FDFBF6FDF9F6FDFBF6FD +F9F6FDFBF6FDF9F6FDFBF6FDF9F6FDFBF6FDF9F6FDFBF6FDF9F6FDFBF6FDFBF6FDFBF6FD +FBF6FDFBF6FDFBF6FDFBF6FDFBF6FDFBF6FDFBF6FDFCF7FEFCF7FEFCF7FEFCF7FEFCF7FE +FCF7FEFCF7FEF9F8FEF9FFFFF7FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFF8FFFF +FAFFFFFAFFFFFAFFFFFAFFFFFAFFFFFBFEFFFBFEFFFAFDFFF9FEFFF9FEFFF9FEFFF9FEFF +F9FEFFFAFDFFFAFDFFFCFCFFFCFCFFFDFCFFFDFCFFFDFCFFFDFCFFFEFBFFFEFBFFFFFEFF +FFFFFDFFFFFDFFFFFDFFFFFFFEFFFFFFFFFFFEFFFFFCFDFFFAFDFFFAFDFFFAFDFFFAFDFF +F9FDFFF9FDFFFCFCFFFFFAFEFFF8FCFFF8FCFFF8FCFFF9FCFFF9FCFFFAFCFFFAFCFFFCFD +FEFCFDFEFCFDFDFDFDFCFEFDFCFEFDFCFEFDFCFEFDFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFEFFCF5EDFAF3EBF4F1F3F5F4FFFDFFFFFAFFFFF8FFFFE8F2FFECF7 +FFF6FFFFF8FFFFFAFDFEF4F3FFFDF9FFFFF8FEFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FDFDFDFFFFFFFEFEFEFFFFFFFFFFFFF1F1F1FFFFFFB9B9B92B2B2B0000006E6E6EE0E0E0 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3D7D7D7303030000000 +444444E8E8E8FFFFFFFAFAFAF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF4FFFFF7FFFFFBFFFFFFFFFFFFFEFD +FFFCFDFFFBFDFFFBFBFFF7F6FCF7F4FFFFFAFEFFFAF9FFFAF8FFFAF7FFFFF8FFFFE8EEFC +F7FBFFFEFEFFDCD9E062575D1500021900004710135F171A7B1F228E1D2395121A9C0913 +A70713B10916B70511B70610B60610B20910AC0B11A40F139A14158D191A801E1F7F3131 +2700001C0000453538EAE9EEF6FFFFF7FFFFFCFFFFFFFDFFFFFDFFFFFDFFFFFCFFFEF9FF +FFFBFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFF9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFCFFFB +FCFFFAFCFFFAFBFFF8FBFFF8FBFFF6FBFFFAFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFFFDFEFEFCFEFFFAFFFEFAFFFEF9FFFEF9FFFEF9FFFEF7FFFEFAFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFF +FBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFCFFFFF9FFFFF8FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFDFEFFFDFEFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFEFFFFFFFDFEFFFB +FEFFFBFEFFFBFEFFFDFCFFFDFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFF +F9FFFFFCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3 +F0F0F0F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFBFCFEFEFFFFFEFFFFFEFFFFF9F9FBFFFEFF +FFFEFFFFFDFDFFF6F7FFF3F3FFFBFBFFFCFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFDFDFD515151101010000000CCCCCCFFFFFFFEFEFE +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFEFEFEFFFFFF808080000000040404 +A4A4A4FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFAFF +FFFAFFFFF3F8FEF2F6FFFBFCFFFEFDFFFFFDF6FBF7F1FAF5F8FFFFEDFCFFF5FFFFF9FFFF +CBCACF5D52561100001B0000571E24681B217C1D23901D249E1821A40E19A80613AE0210 +B2020FB50711B50710B30810B20910AF0A11A90C13A20F159714197E0D11872B2E661F23 +220000250B0E6A5F63D9DCE1F9FFFFFCFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFF9F6FD +FBF8FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFBFBFBF5F5F5F7F7F7 +FFFFFFFFFFFFFFFFFFF6F6F6EEEEEEFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFDFBFEFFFAFEFDFBFEFDFBFCFDFBFCFDFCFAFDFCFAFDFCF8FFFFFBFFFFFAFFFFFA +FFFFF8FFFFF8FFFFF6FFFFF6FFFFF8FAFCF9FAFCFBFAFCFBFAFCF9FBFBF9FBFCF7FCFBF7 +FCFBF6FEFBF6FEFBF4FFFAF4FFFBF2FFFAF2FFFAF0FFFAF0FFFBF2FFFBFAFDFBFCFDFBFC +FDFBFCFDFBFCFDFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FBFDFCF2F9F2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2 +F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2 +F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F0FAF1F0FAF2F2F9F2F3F8F4F3F7F6F5F7F6 +F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6F3F7F6F5F7F6 +F3F7F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6 +F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F3F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6F5F7F6 +F3F7F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6F2F8F6 +F2F8F6F2F8F6F2F8F6F2F8F6F2F8F4F3F8F2F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F5F7F2 +F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F5F7F2F3F8F1F3F8F2F3F8F1F3F8F2 +F3F8F1F3F8F2F3F8F1F3F8F2F3F8F1F5FAF4F5FAF3F5FAF4F5FAF3F5FAF4F5FAF3F5FAF4 +F5FAF3F8FAF5F8FBF4F8FAF5F8FBF4F9FAF5F9FAF4F9FAF5F9FAF4FCFDF8FCFDF7FDFCF8 +FCFDF7FDFCF8FDFCF7FDFCF8FDFCF8FDFCFAFCFCFAFCFCFCFCFCFAFCFCFCFCFCFAFDFBFC +FDFCFAFCFAFBFCFBF9FEFAFBFEFAF9FEFAFBFEFAF9FEFAFBFCFBF9F9F8F3F8F9F1F8F9F1 +F8F9F1F8F9F3F7FAF3F7F9F4F5FAF4F8FCFBF7FDFBF7FDFDF7FDFDF7FCFFF5FDFFF5FDFF +F8FCFDFFFAFEFFF8FCFFF8FCFFF8FCFFF9FCFFF9FCFFFAFCFFFAFCFCF8F9FAF8F9FAF8F9 +F9F9F9F8FAF9F8FAF9F8FAF9F8FAF9FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB +FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFF8E9EEFFF3F9FFF9FDF5F3F4E8F1F0EAF9F6F1FFFFF0FFFFF1FFFFE3F6F2DEE9E5 +FDFFFEFFFCFFFFF5F8FFEDF3FFF8FDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFF9F9F9FFFFFFC0C0C01212120C0C0C4A4A4AF3F3F3FFFFFFF4F4F4FFFFFF +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFCFCFCF2828280000003E3E3E +E9E9E9FFFFFFFFFFFFFEFEFEFFFFFFFEFEFEF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFDFDFFFCFDFFFCFDFFFBFFFFFAFFFFF9FFFFFAFF +FFF9FFFFFBFFFFFBFFFFFDFFF8F7FCECEDF1EFF3F6F8FFFFF4FFFFF1FFFCA1A7A52A2522 +110000380E105F21265B090F861E278F161F9A0E19A60C18B20C1AB90916B7010EB10009 +B20811AF0A11B00911B20811B20811AF0913AB0B15A20F1986030B8E1F268C353D46080D +2500001000007E787AF8F9FDFEFFFFF3F7FAF0F1F6FAFBFFFEFFFFFEFFFFFEFFFFFEFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFDFFFDFDFFFEFBFFFEFBFFFEFAFFFDFAFFFEF8 +FFFEF8FFFFF6FFFFF6FFFFF6FFFFFAFFFEFBFFFEFBFFFFFAFFFEFAFFFEF8FFFEF8FFFEF6 +FFFDF6FFFDF4FFFDF4FFFDF3FFFCF3FFFDF1FFFDF1FFFCF3FFFCF6FFFCFAFFFCFAFFFCFA +FFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFCFAFFFEF8 +FFFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4 +FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4 +FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF4FEFFF6FEFFF6FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FEFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FEFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8 +FEFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8FCFFF8 +FCFFF8FCFFF8FCFFF8FEFFF8FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4 +FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4 +FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4FFFFF6FFFFF4 +FFFEF6FFFDF4FFFDF6FFFDF4FFFDF6FFFDF4FFFDF6FFFDF4FFFDF6FFFDF4FFFCF6FFFDF4 +FFFCF6FFFDF4FFFCF6FFFDF6FFFDF8FFFDF8FFFCFAFFFDF8FFFCFAFFFDF8FFFCFAFFFDF8 +FFFCFAFFFDF8FFFCFAFFFDF8FFFCFAFFFDF8FFFCFAFFFDF8FFFFF6FFFFF4FFFFF4FFFFF4 +FFFFF6FFFFF6FFFFF8FFFFF8FFFFFBFEFFFBFEFFFDFCFFFDFCFFFFFBFFFFFBFFFFFEFFFF +FFFDFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1F3F3F3F8F8F8FCFCFC +F8F8F8F2F2F2F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFF +FFF6FFFFF5FFFFF9FFFFFEFFF7FFFFEBFFFCDEFFF6E0FFFBE4FFFFE7FFFDEDFFFCF7FFFE +FFFEFFFFF9FFFFF5FFFFF1FAFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFF +FFFFFFFFFFFFF4F4F4656565000000212121BEBEBEF2F2F2FFFFFFF9F9F9FCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF747474181818000000A2A2A2 +F1F1F1FFFFFFFCFCFCFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFDFFFCFDFFFCFDFFFBFDFFFBFFFFFBFFFFFAFFFFFBFFFFFBFF +FFFCFFFFFDFFFAF7FFFAF9FFFEFEFFFEFEFFFBFFFFDBE6DE788075130F060F00002B0000 +6121227C252B861821991A259D0C19A00210AA020FB80815BE0A16BA0410AE0008AE0A11 +AB0C11AE0A11B20811B50711B50711B30713AC0A179E0A16A1222D740C158F40462C0000 +190000200C0E9A9192FFFFFFFCFFFFFCFFFFF3F7F8F5F9FAFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFECEAEDF0F0F0FFFFFFFFFFFFFFFFFF +F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FB +FFF7FBFFF7FBFFF8F9FFF8F9FFF8F7FFF8F7FFF8F6FFF5F3FFF5F1FFF5F1FFF5EFFFF5EF +FFF6EDFFF5EDFFF6EDFFF7F1FFF7F1FFF7F1FFF7F1FFF6EFFFF6EFFFF6EEFFF6ECFFF3EA +FFF3E8FFF3E8FFF2E6FFF2E6FFF2E6FFF2E5FFF2E6FFF1E9FFF1EBFFF1EBFFF1EBFFF1EB +FFF1EBFFF1EBFFF1EBFFF1ECFFF1ECFFF1ECFFF1ECFFF1ECFFF1ECFFF0ECFFF2ECFFFBF0 +FFFCEEFFFCEEFFFCEEFFFCEEFFFCEEFFFCEEFFFCEEFFFAECFFFAECFFFAECFFFAECFFFAEC +FFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFFAEC +FFFAECFFFAECFFFAECFFFAECFFFAECFFFAECFFF9ECFFF8EEFFF8EEFFF8EEFFF8EEFFF8EE +FFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFF8EEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEEFFFAEE +FFFAEEFFFAEEFFFAEEFFF9ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8EC +FFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF8ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9EC +FFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF9ECFFF8ECFFF0E6 +FFEFE6FFEFE6FFEFE6FFEFE6FFEFE6FFEFE6FFF0E6FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8 +FFF2E8FFF2E8FFF1EAFFF0EAFFF0EAFFEFEBFFF0EAFFEFEBFFF0EAFFEFEBFFF0EAFFF1ED +FFF3ECFFF2EDFFF3ECFFF2EDFFF3ECFFF2EDFFF3ECFFF5EBFFF6EBFFF6EBFFF7EBFFF6ED +FFF7EDFFF7EEFFF8F0FFFCF6FFFCF6FFFDF8FFFDF8FEFDF9FDFEF9FDFEF9FEFDFBFFF8FB +FFF7FBFFF7FBFFF7FBFFF8FBFFF8FBFFF9FBFFF9FBFFFCFDFEFCFDFEFCFDFDFDFDFCFEFD +FCFEFDFCFEFDFCFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFEE2EE +FFF5FFFFF8FFD4D0D178817E344B412A4A3D3A60518CB2A3E5FFF9F0FFFFF7FFFFEEECEF +FFFAFFFFF6FFFFEFF8FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F6F6F6FFFFFF +FFFFFFB0B0B01919190000005A5A5AFFFFFFF0F0F0FFFFFFFFFFFFF9F9F9FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8C8C84D4D4D0000003F3F3FC8C8C8 +FFFFFFF7F7F7FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFDFFFCFDFFFCFDFFFCFDFFFCFFFFFDFFFFFDFFFFFEFFFEFBFFFFFEFF +FEFEFFF6F6FFFEFEFFFEFEFFF6F6FFC9C8CD6A635B15050015000040100C702A2A670B10 +7E0A13BB3540A70F1CAB0916AE0411B1030DB3030DB4070DB5080EB00A0EA80D13A70E13 +AC0B13B20813B70511BA0411BA0413B60515B9172692010E9C222D6B0A1381383F240000 +280607352122CEC8C8F6F8F7FEFFFFFCFFFFF3F7F6FAFFFEFBFFFFF7FDFDFBFFFFFCFFFF +FEFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFDFDFDFFFFFFFFFFFFFEFEFE +F8F8F8FEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFD +FFFBFDFFFBFDFFFAFDFFFBFBFFFAFBFFFAFAFFFAFAFFFBF8FFFAF8FFFAF6FFFAF6FFFBF4 +FFFAF4FFFAF3FFF8F3FFF7F3FFF7F3FFF8F1FFF7F1FFF6F1FFF6EFFFF6EDFFF5EDFFF5EC +FFF5ECFFF4EAFFF3EAFFF4E8FFF3E8FFF3EAFFF3ECFFF3EDFFF3EDFFF3EDFFF3EDFFF3ED +FFF2EDFFF2EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF1EDFFF2ECFFF2E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8 +FFF2E8FFF2E8FFF2E8FFF2E8FFF2E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8 +FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF3E8FFF4E8 +FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8 +FFF4E8FFF4E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8 +FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF3E8FFF4E8FFF4E8 +FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8FFF4E8 +FFF4E8FFF3E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8 +FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8FFF1E8 +FFF1E8FFF1E8FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFEEE5FFF1EAFFF1EA +FFF1EAFFF1EAFFF1EAFFF1EAFFF1EAFFF2EAFFF2EAFFF2EAFFF2EAFFF2EAFFF3EAFFF3EA +FFF3EAFFF3EAFFF3EDFFF3EDFFF2EFFFF3EDFFF3EFFFF3EDFFF3EFFFF3EDFFF3EFFFF4ED +FFF4EFFFF4EDFFF5EFFFF5EDFFF5EFFFF6EDFFF7EDFFF8EDFFF7EFFFF8EFFFF8F1FFF9F1 +FFF9F3FFFAF3FFFAF4FFFBF4FFFBF6FFFBF6FFFBF8FFFCF8FFFCFAFFFCFBFFFCFDFFFBFF +FFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF9F9F9FFFFFFF4F4F4E0E0E0E9E9E9FFFFFF +FFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FBFFF7FF +FFF1F782797A0D0E090004000005000007002A3E3395A69CEDFAF3F4FDFAF1F2F4FFFDFF +FFFBFFFFF7FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFE0E0E0 +5A5A5A000000212121B5B5B5FFFFFFF7F7F7FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFF7777770B0B0B000000A5A5A5FEFEFE +F4F4F4FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFDFFFDFDFFFEFDFFFFFDFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFF +F4F7FEFEFEFFF9F7FFAAA7B251444B1500002C00004F140C6E201E841F239219229A0E19 +9F0311AF0716B80918BB0B16B50710AB0207A70206AA0C0BAE1414A40F13A40F15AB0B15 +B00913B70511BC0311BE0211BC0313B00112B416248E06128E1C24761D236823262E0000 +1B0000685A59BFBBB8FFFFFBFFFFFBF9FBF6FCFFFDFBFFFDF0F9F6FBFFFFFBFFFFFCFFFF +FFFEFFFFFEFFFFFDFFFFFCFFFFFDFFF5F3F69090902E2E2E1616162A2A2A3434342D2D2D +262626292929292929292929292929292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +2929292929292929292929292929292929292929292929292929292B2B2B2B2B2B2B2B2B +2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B333333333333333333333333333333333333333333 +333333404040404040404040404040404040404040404040433F40504647534447534447 +534545544445564444564444574342624E4D624F4B634E4B634E49654D49654E48654E48 +684D467B55527D54507F53507F544E80534E82524E83524D84524B8D58528E5750905750 +91564E92564E94554C94554C94554E985C54985B56985B569A5B569A5B569B5A569B5A56 +9D59569F5B58A05A58A05A58A05A58A15A58A15A58A15A58A15A56A9625CA8635CA9625C +A8635CA9625CA8635CA9625CA8635CB06963AF6A63B06963AF6A63B06963AF6A63B06963 +B06963B26963B26963B26963B26963B26963B26963B26963B26963B26963B26963B26963 +B26963B26963B26963B26963B26963B56763B56862B56763B56862B56763B56862B56763 +B56862B56763B56862B56763B56862B56763B56862B56763B36862B06963AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63AF6B62AF6A63 +B06963B36863B56763B56763B56763B56763B56763B56763B56763B56763B56763B56763 +B56763B56763B56763B56763B56763B36863B26963B36863B26963B36863B26963B36863 +B26963AE635EAD645EAE635EAD645EAE635EAD645EAE635EAE635EA95E59A95E59A95E59 +A95E59A95E59A85F59A85F59A65F59A05B54A05B54A05B549F5C549F5C549D5D549F5C54 +9D5C56975652975654975654965654965654945754945754945754915652915652905652 +8E57528E57528E57528E57528D58527C4D477A4D47794E48774E48774E48764F4A75504A +73504C6546436447436446446347446147466048465E49465C4A4A534447504549504549 +5045494F46494F46494D47494D4749413D3E3F3D3E3F3D3E3E3E3E3D3F3E3D3F3E3D3F3E +3D3F3E3333333333333333333333333333333333333333333333332B2B2B2B2B2B2B2B2B +2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +292929292929292929292929292929292929292929292929292929292929292929292929 +2929292929292929292929292929292929292F2F2F2626262B2B2B727272D9D9D9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDF9EDEF948686 +1002010B00003E2C284A38341304000B0000362B279B9391F4F0EFFEFFFFF5FAFDECF3F9 +F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFBBBBBB1C1C1C +000000575757FFFFFFF1F1F1FBFBFBFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFFFFFFF1F1F1FFFFFFD2D2D23B3B3B040404272727E2E2E2FFFFFF +FFFFFFFBFBFBFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDF1F3F0EDF1F0F9FFFFF8FFFFF3FFFDE9F9F6EFFFFCF5FFFFE8F4F4F9FFFFFCFFFF +F9F6FF8B838E251B261200003B00005B08027617158C1E1F9B1921A4101CAD0B1AB40818 +B70513B90511B50711B00910A90D0EA4100EA0130C9D140EA01113A20F15A90C15AF0913 +B70511BC0311BE0211BE0211C10C1BAD071598050F8F10198A1F257A21255B1014380202 +120000756A66E8DEDCFFFEFAFFFEF9FEFFFBFCFFFDF7FDF9F9FFFFFBFFFFFCFFFFFEFFFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFEFFEBEBEB656565000000000000151515010101000000 +0000000808080B0B0B020202000000040404030303000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010101020202 +0202020303030404040404040101010202020303030505050707070909090A0A0A0B0B0B +1010101212121515151818181C1C1C1F1F1F2222222723242E2425312323332324342425 +3724263826263A26273C27263B26253D25233E25213E25203F231F3F241D40231D43201C +4514104C12114E12124F13125114135414125814135913115D13125F1411611311631410 +6514116514106815116815116815116815116815116914116914116B13116B13116C1211 +6F14136F141371131371131372121374121374121375111378101178100F790F0F78100F +790F0F78100F790F0F78100F7D13137C14137D13137C14137D13137C14137D13137D1313 +7D11117E10117E10117E10117E10117E10117E10117E1011801213801213801213801213 +801213801213801213801213810E11810F0F810E11810F0F810E11810F0F810E11810F0F +810E11810F0F810E11810F0F810E11810F0F810E1180100F8012137F13117F13137F1311 +7F13137F13117F13137F13117F13137F13117F13137F13117F13137F13117F13137F1311 +7B11117B120F7B11117B120F7B11117B120F7B11117B120F7D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D14117D13137D14117D13137D14117D13137D14117D13137D1411 +7D13137D14117D13137D1411770D0D770E0B770D0D770E0B770D0D770E0B770D0D770E0B +7D13137D14117D13137D14117D13137D14117D13137D14117B0F0F7B0F0D7B0F0F7B0F0D +7B0F0F7B0F0D7B0F0F7B0F0D7D11117D110F7D11117D110F7D11117D110F7D11117E1011 +800F11810E11810E11810E11810E11810E11810E11810E11831013831013831013831013 +8310138310138310138211137E10117D11117E10117D11117E10117D11117E10117D1111 +8012137F13138012137F13138012137F13138012137F131378100F77110F77110F75110F +75110F74120F74120F72130F71140F71140F6F140F6F140F6E150F6D160F6E150F6D1511 +6D14166D14186C13176A1417691316671215651315641214651516651516631515611515 +6014145E14135E14135B14125312105114115014135016145117154E18164D1A194C1A19 +4C1E1E4B1F1E491F20482020461F204420204321203F222436262931262A3025292E2327 +2B2225292023262022251F211F1B1C1C1A1B1A18191616161214130F11100D0F0E0C0E0D +040404030303030303020202010101010101000000000000020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303080808060606 +010101000000000000000000000000080808000000262626B5B5B5FFFFFFF9F9F9F6F6F6 +F3F3F3FFFFFFF7F7F7F0F0F0FFFFFFFFFFFFEAEAEAFFFFFDFEFFFBA8A7A2332824120000 +2D050568343674373C5E1D2342050A240000371015A08C8EEFEDEEF2FFFFE8FFFFEEFFFF +F9FFFFEFEFEFF5F5F5FBFBFBEEEEEEFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAE9E9E9FFFFFFFAFAFAFAFAFA363636060606161616 +DADADAEAEAEAFEFEFEFFFFFFFFFFFFFCFCFCFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFF4F4F4FFFFFFF5F5F58A8A8A0606060A0A0A878787FFFFFFF2F2F2 +FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FDFC +F9FFFFF8FFFFEEFDF8DFF2ECE5FAF3F0FFFFF1FFFFE9FCF8F7FFFFFBFFFFDBD9DC7C6F76 +26121B11000233010A6A12118412119317199D141BA40D16AB0513B20111B80211BC0311 +B90511B30810AC0B10A410109D140E97170E9716109D1215A20F17A80C17AE0A15B50711 +BA0410BD0310BD0310BF0916B10511A1060E9B1017971C218B1E23741418570D0E1D0000 +361E1A988581FFF4F1FFFEF8F6F3EEEFF1ECFCFFFDFBFFFDFBFFFFFCFFFFFEFFFFFFFDFF +FFFDFFFFFCFFFFFCFFFFFEFFEEEEEEC3C3C35A5A5A0000000000001D1D1D000000000000 +000000000000000000000000070707070707000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101020202020202 +0303030404040404040202020202020404040505050707070808080A0A0A0A0A0A111111 +1212121515151818181C1C1C1F1F1F2222222723222E2423322424332525352525362626 +3927253B27263D2825452D2B462D29482C28492C26492C26492A25492A25502723561A1A +5C18195E181A60181B63191A65191B6818196A181A6E1819701719721818751718771718 +7818197A18177B19187B19187C18167C18187E18167E17187F171680161880161685171A +85171887161A88151889141A89151889141A8C1318931217941116961017941116961017 +94111696101794111699131A97141999131A97141999131A97141999131A991419991018 +9B10179B0F189B10179B0F189B10179B0F189B10179D111A9D12199D111A9D12199D111A +9D12199D111A9D12199C0F179E0F159E0F159E0F159E0F159E0F159E0F159E0F159E0F15 +9E0F159E0F159E0F159E0F159E0F159E0F159C0F159D12179B13179D12179B13179D1217 +9B13179D12179B13179D12179B13179D12179B13179D12179B13179D12179B1317991115 +9811159811159811159811159811159811159811159A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A13179A1317 +9A13179A13179A13179B14189B14189B14189B14189B14189B14189B14189B14189A1317 +9A13179A13179A13179A13179A13179A13179B13179D15199D15199F14199D15199F1419 +9D15199F14199D15199B10159911159B10159911159B10159911159B10159B10179C0F17 +9E0E179E0E189E0E179E0E189E0E179E0E189E0E17A0101AA01019A0101AA01019A0101A +A01019A0101A9E11199910189811179910189811179910189811179910189811179B121A +9A13199B121A9A13199B121A9A13199B121A99141996181C94191B94191C921A1B921A1C +911B1B911A1C8F1B1B88161687171585171684181582191682191582191682181882181C +81181F80171E7E161D7E161D7B161C79161B77171B79191D77181C75191C73191B71181A +71181A7017196D191963171961191A61191C611B1D611D1E5E1E1F5D1F225B20225C2427 +5925275725285625285325285225284F25274A272B39262A32272B3025292E23272B2225 +292023262022251F211F1B1C1C1A1B1917181515151113120D0F0E0B0D0C090B0A050505 +050505040404030303030303020202010101010101020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202030303020202000000000000 +0101010101010000000D0D0D0000002323239E9E9EF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFFDFDFDF2F2F2FEFEFEFEFFFDAEB3AC47443B0E0000330B09682628 +6D181F77111C9428357B12205200032E000030050C7F7375D9E5E3E9FFFFE4FFFFF8FFFF +FAFAFAFFFFFFFFFFFFFCFCFCF0F0F0FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF939393222222000000686868EDEDED +F7F7F7FFFFFFFFFFFFFEFEFEFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDCDCDC3A3A3A0000002F2F2FDBDBDBF9F9F9FFFFFF +EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FFFDF7FFFF +F4FFFFF0FFFFF0FFFFEEFFFFECFFFBE3F8EFF5FFFBFBFFFBD3CFCC7363631A00001C0000 +2C0003671E27921D23A3171AA81319A80B14AB040EB0000DB80211BD0412BA0411B60611 +B00911A80D11A012119915109318109417139D1217A40E19A80C17AC0A15B20811B60610 +B9050EB9050EB8070FB2070FAA090FA40F159F161D9A191E90171E7B1B1F450B0A190000 +391A18BFA7A3FFFAF6FFFDF8F5F2EDFEFFFBFCFFFDFBFFFFFCFFFFFEFFFFFFFEFFFFFDFF +FFFBFFFFFCFFFFFEFFFBFBFBFFFFFFC8C8C8343434000000040404090909020202000000 +000000000000000000080808080808000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202020202030303 +0404040404040202020303030404040505050707070808080909090A0A0A101010121212 +1414141818181C1C1C1F1F1F2222222622212E24233025233126243527263727273B2927 +3D29283E292648302C49302B4B2F2B4D302A4E2F2A502F28502F28572B285F1F20661B1F +671B1F681C206C1C1F6D1B1F711B1E731A1E761A1D79191D7C191C7F181C81181C83191D +85181B86191C861A1A87191887191A89191889181A8A18188B171A8D161892171C92171A +93161C94161A96141C97141A97141C9B121AA4121CA7111AA8101CA7111AA8101CA7111A +A8101CA7111AA9111DA8121BA9111DA8121BA9111DA8121BA9111DA9121BAB0F1CAC0F1A +AC0E1CAC0F1AAC0E1CAC0F1AAC0E1CAC0F1AAD0F1DAD101BAD0F1DAD101BAD0F1DAD101B +AD0F1DAF0F1BAF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18 +AF0D18AF0D18AF0D18AF0D18AF0D18AF0D18B00E19AF0F19B00E19AF0F19B00E19AF0F19 +B00E19AF0F19B00E19AF0F19B00E19AF0F19B00E19AF0F19B00E19AF0F19AC0F18AC0F18 +AC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111AAE111A +AE111AAE111AAC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AC0F18AD1019AD1019 +AD1019AD1019AD1019AD1019AD1019AD1019AD0D17AD0D17AE0C17AD0D17AE0C17AD0D17 +AE0C17AD0D17AF0D18AE0E18AF0D18AE0E18AF0D18AE0E18AF0D18AF0D18AF0D1AAF0D1A +AF0D1CAF0D1AAF0D1CAF0D1AAF0D1CAF0D1AB00E1DB00E1BB00E1DB00E1BB00E1DB00E1B +B00E1DAF0F1BAB0F1CAA101AAB0F1CAA101AAB0F1CAA101AAB0F1CAA101AAC101DAB111B +AC101DAB111BAC101DAB111BAC101DA9121BA2121B9F14199F141B9D15199C151B9B1619 +99161B9818199416199317179217199018178F19198F19178D19198D191A8D18208D1821 +8D18218B172089171F86171E85181E83181E831A1F811A1E7F1A1E7D1A1D7A1A1C7A1A1C +781A1B751B1D6C1A1E691D21691C22691E2368202466212665232762242962272D60272D +5C272D5A272C58272D56272D54272C4D2A2E39262A33282C31262A2F24282B2225292023 +251F21241E201F1B1C1B191A1816171414140E100F0B0D0C080A09060807070707070707 +060606050505050505040404030303030303020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000070707010101000000000000020202050505 +050505040404000000030303858585FFFFFFFFFFFFF6F6F6FFFFFFFCFCFCFFFFFFEDEDED +FFFFFFFFFFFFEBEBEBFCFCFCFFFFFFC9CAC53D3D310A000019000062252494383D820D16 +88000DB320329A0B1D9617285F000A2D00001400006B6D6CC5E2DDEAFFFFF0FAF9FAFAFA +FBFBFBFFFFFFFFFFFFF2F2F2EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFDFDFD353535020202242424C5C5C5FFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF0F0F0F9F9F9FFFFFFFFFFFF9D9D9D030303090909787878FFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFEAF6F4E7F7F4 +F2FFFFF0FFFFF0FFFDEEFFF8F5FFFAF5FDF2AFABA2513E381A000026000049060D6A1D27 +851F2A9D161CAA0F13AC0B11AC070EB0050EB70511BE0815C20C19B70511B30811AE0A11 +A80D13A110139A1413961613971515A01019A50D1AA80C19AB0B15AF0A11B2090EB3090C +B3090CB2080BB2090EAF0C11AA0E12A50E13A11017A3131C951E246F24282C00001F0000 +4F2C2ACAB1ADFFFAF6FFFEF8EAE9E4FEFFFBFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFF +FFFCFFF7F5F8FFFFFFFFFFFFF8F8F8B9B9B9202020000000151515040404050505040404 +020202020202030303030303010101000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303040404 +0404040404040404040505050606060606060707070808080808080E0E0E101010131313 +1616161A1A1A1D1D1D20202022211F2C24222E24222F2523322723362825392A253C2A26 +3E2B25432C26442B24472C25482B234A2C244C2B244E2B255429235B1D1E621A1D64191D +65191D68191E6A181C6C171C6F161A71151A7515197813197B14187E1319801318811419 +8214178616158616158715158715158814158A13158B13158E1115911317931217941117 +961017971017980F17980F179D0D16A60F18A90D18A90D18A90D18A90D18A90D18A90D18 +A90D18A90D18A90D18A90D18A90D18A90D18A90D18A90D18AA0D18AD0B18AF0A18AF0A18 +AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18AF0A18 +AF0B16B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14B10A14 +B10A14B10A14B10A14B10A14B10A14B30914B30914B30914B30914B30914B30914B30914 +B30914B30914B30914B30914B30914B30914B30914B30914B30914B10A14B00A14B00A14 +B00A14B00A14B00A14B00A14B00A14B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16B20C16 +B20C16AE0812AE0812AE0812AE0812AE0812AE0812AE0812AE0812B00A14B00A14B00A14 +B00A14B00A14B00A14B00A14B10A14AF0510AF0510AF0510AF0510AF0510AF0510AF0510 +AF0510B30914B30914B30914B30914B30914B30914B30914B30914B10916B10918B10918 +B10918B10918B10918B10918B10918B10918B10918B10918B10918B10918B10918B10918 +B00A18AD0B18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18AC0C18 +AC0C18AC0C18AC0C18AC0C18A90D189F09129C0B129C0B129B0C12990C12980D12960E12 +950E129412149313149113149014148F15148F15148D15148D15168D141B8D131E8B131D +88131C88131C85131B82131A81141A7F141A7E151A7C15197A1519781518751517751517 +70161869181E66191F661B20641B22641D23621F266120265F22295C232959242A562529 +5223295023284D22294B222845252A3A272B33282C31262A2E23272A2124281F22241E20 +221C1E1D191A1A18191715161111110C0E0D080A09050706030504080808080808070707 +070707060606050505050505040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000040404000000000000020202060606040404010101 +0101010000006A6A6AF4F4F4FFFFFFF4F4F4F0F0F0FFFFFFF8F8F8FDFDFDFBFBFBFEFEFE +F3F3F3F7F7F7FFFFFFC9C9C945403C0E00002500004E130D782221982329A71721AD0818 +AD0214AD061AAD182B9C23325F09142200000B00005F6968CADDDBF7FDFDFFFFFFF4F4F4 +E9E9E9FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FDFDFDFFFFFF9D9D9D101010000000868686F5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFF +F8F8F8F7F7F7FFFFFFFFFFFFEEEEEE4E4E4E000000272727C7C7C7FFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF9FFFFF8FFFFECFBF8 +E8F9F3F0FFF9F8FFFAFEFFF8928980412A221D00002B0000610F138D293190202C8D0E19 +9E0B11A7080CA8070CAD080EB10A11B60B13B80A14B70913B30713B00913AE0A13A90C15 +A50E15A20F159E1215A01117A50D1AA80C1AA90B19A90C15AB0C11AB0D0EAC0C0CAC0D0A +AD0B09AF0D0BB00D0EAB0B0DA9060BA7060EAD0914A2161F84292E601F23270000200000 +684543F2DAD6FFFBF8FDF8F4FFFFFBFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFF +F8F6F9FFFFFFF4F4F4FFFFFFFFFFFF8C8C8C0B0B0B000000000000000000070707090909 +030303000000000000040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0505050505050505050606060606060707070707070707070B0B0B0D0D0D0F0F0F131313 +1717171A1A1A1D1D1D1F1E1C27221E2A231D2C251F2F2621332824372A243C2A263E2B25 +3F2822412821432821452820472921482A204B2A21502721571F1E5D1D1E5E1C1E601B1E +60191D63181C66171A6816186B15186E14167213177313157712167A13177B12177C1415 +7F16137F16128115128215128414128513128612128911128D12148E1214911014920F14 +940F14950E14950E14980D14A00F16A10E14A10E14A10E14A10E14A10E14A10E14A10E14 +A10E14A10E14A10E14A10E14A10E14A10E14A10E14A30E14A70D15A80D15A80D15A80D15 +A80D15A80D15A80D15A80D15A70C14A70C14A70C14A70C14A70C14A70C14A70C14A70C14 +AB0B13AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11AB0C11 +AB0C11AB0C11AB0C11AC0B11AE0910AF0810AF0810AF0810AF0810AF0810AF0810AF0810 +AF0810AF0810AF0810AF0810AF0810AF0810AF0810AE0910AE0A11AC0B11AC0B11AC0B11 +AC0B11AC0B11AC0B11AC0B11AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13AE0D13 +B11016B11016B11016B11016B11016B11016B11016B11016AB0A10AB0A10AB0A10AB0A10 +AB0A10AB0A10AB0A10AD0910B20D14B30C14B30C14B30C14B30C14B30C14B30C14B30C14 +B00911B00911B00911B00911B00911B00911B00911AF0913AC0A15AB0B15AB0B15AB0B15 +AB0B15AB0B15AB0B15AB0B15AA0A14AA0A14AA0A14AA0A14AA0A14AA0A14AA0A14A80B14 +A70D15A50E15A50E15A50E15A50E15A50E15A50E15A50E15A40D14A40D14A40D14A40D14 +A40D14A40D14A40D14A30E14A31016A21116A112169F13169E13169C14169B15169A1516 +9111108F12108D13108B14108A14108A141088151088141488131988131C86121B84121A +84121A8013197D12187C13187914187714177515177315167014156F15156D1514681618 +621A1E601B205E1C205E1D235D1F245C21275922275623285325284F25294C2528482428 +4323264122273F22263B222635262931262A2F24282C2125271E21241B1E201A1C1F191B +1A16171614151311120F0F0F0A0C0B060807030504020403080808080808070707070707 +060606050505050505040404020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000060606020202000000000000050505 +626262E3E3E3FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFBFBFBF5F5F5 +FFFFFFD8D8D85252520B0000290000681D1A8C2E2E8B181B960B10B4141CBE0E19AC0004 +BE0F1E9C000D8F081688202B570F1A1D00001B060B4A4146D1CFD0FFFFFFFFFFFFF3F3F3 +FFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFF4F4F43232320000002F2F2FE2E2E2FFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFAEAEAE0808080D0D0D5D5D5DF0F0F0FFFFFFF7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F7FDFEFFFFFCFFFFE8F1F0F9FFFF +FBFFFBD7DAD17D766C210A021D00003000006A141596292E9B1C259A0C1AA40C18A60D10 +A70B0CA70B0EAB0C10AE0D12AE0B10AA050CA60007AF0913AF0915AF0915AE0917AC0A17 +AB0B17A90B19A90B19AB0A1AAB0A1AA90B19A80D15A70E11A70F0EA5100CA71009A70E08 +A90E09AC0D0AAD090AAE0309B0000AB4020EA80C19851C23752A2F5412162700002E0201 +81625FE7D4D0FFFCFAFFFFFBFEFFFFFCFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFF +F4F4F4FFFFFFFFFFFFF9F9F9F0F0F0959595000000000000000000000000040404020202 +000000000000060606000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101020202020202030303040404040404060606 +0606060606060606060606060606060606060606060707070808080B0B0B0E0E0E121212 +1616161818181B1A18221F1A241F1926211B2B241C2F261F3329203829223B2A223E2A21 +412A22432B21462B22482C214B2D234E2D24522B245826255C24255B23245C22215E2021 +5F1F20631D1F651B1C68191C6A181A6E181B70171973171A7618197717197A18197E1A18 +7E1B15801A15801A158219158418158518158816158B17178E1617901517911517941317 +9413179512179712179B14189B15169B15169B15169B15169B15169B15169B15169C1617 +9C16179C16179C16179C16179C16179C16179D1517A11518A31418A31418A31418A31418 +A31418A31418A31418A21317A21317A21317A21317A21317A21317A21317A31217A51316 +A51314A51314A51314A51314A51314A51314A51314A51314A51314A51314A51314A51314 +A51314A51314A81214AA0F13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13 +AD0E13AD0E13AD0E13AD0E13AD0E13AD0E13AB0F13AB1014AA1114AA1114AA1114AA1114 +AA1114AA1114AA1114AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316AC1316 +AC1316AC1316AC1316AC1316AC1316AC1316AC1316A91013A91013A91013A91013A91013 +A91013A91013A91013AD1115AF1015AF1015AF1015AF1015AF1015AF1015AF1015AE0F14 +AE0F14AE0F14AE0F14AE0F14AE0F14AE0F14AB1016A81118A51218A51218A51218A51218 +A51218A51218A51218A41117A41117A41117A41117A41117A41117A41117A31217A11518 +A01518A01518A01518A01518A01518A01518A015189F14179F14179F14179F14179F1417 +9F14179F14179F14179F13169F13169E13169C14169B15169A1516981616951816911513 +8E17138D17138A19138A1913891A13871A13871A1787181E87181F85181E82171D82171D +7F181C7C171B79191B77191A731919721A196F19186D19176B1A17691A16651B1A601F23 +5D22265D22265B24295A262A58272B56292C532A2E4E2A2C4A2A2D472A2C42292C3E282A +3926283825273425283125292E23272C2125281D21241B1E20171A1C16181A1416151112 +121011100E0F0C0C0C080A09050706030504020403070707070707060606050505050505 +040404030303030303020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000505050505050000000000001212123A3A3AE0E0E0 +FFFFFFFCFCFCE7E7E7FFFFFFFFFFFFF1F1F1FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFEAEAEA +62626200000017000063141988191F9C1F23A0151AA3070BAD0409B9060CBD080FB60610 +A1000A9305118F19257F23305912202E000616000052474BB3B3B3FFFFFFFFFFFFFCFCFC +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF9A9A9A0000000000008F8F8FFFFFFFFEFEFEF7F7F7FAFAFAFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FEFEFEFFFFFFFDFDFDF5F5F55151510B0B0B1A1A1AABABABFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF9FFFFFAFFFCF9FFFDFCFFFDFDFDD1D0CC +685F5A0E00001B0000410703742320952B2DA11B22A30915AD0514B70D1AAD1315A5110F +A20E0CA30D0CA61011A70E10A4080CA00008AC0A15AE0A15B00817B20719B30619B50519 +B6041AB5051AB0071CAC091AAB0A19A80C17A40F11A2110EA1120AA11309A01007A40D06 +A80B06AE0808B7060CBC040EBF000FAE061586121D76212874292E59181C260000270402 +8C7472FEF3EFFFFEFBFEFFFFFCFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFBFBFB +FFFFFFFFFFFFF4F4F4FFFFFFEAEAEA6F6F6F151515030303000000000000040404010101 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202020202030303040404040404070707060606 +0606060606060606060606060606060505050202020404040707070A0A0A0E0E0E111111 +1414141616141C1B161E1E16221F162622192B241C2F261D34271F3729203C2A203E2A21 +422A20462B22492D224B2D234E2D24502E25542B27552928562828572725582524592321 +5C20205F1F1F611D1E631B1C671B1B6A1A1B6E191C701A1B72191B731B19781F19791F17 +7B1E177B1E177E1D177F1C17811B17831A17871B198A1A198B19198C18198F17198F1719 +9116199116189018178F19178F19178F19178F19178F19178F19178F1917921C1A921C1A +921C1A921C1A921C1A921C1A921C1A931B1A981A1B9A1A1B9A1A1B9A1A1B9A1A1B9A1A1B +9A1A1B9A1A1B99191A99191A99191A99191A99191A99191A99191A9919189B19179D1915 +9D19159D19159D19159D19159D19159D19159D19159D19159D19159D19159D19159D1915 +9D19159E1815A31514A41414A41414A41414A41414A41414A41414A41414A41414A41414 +A41414A41414A41414A41414A41414A31514A21615A11715A11715A11715A11715A11715 +A11715A11715A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917A31917 +A31917A31917A31917A31917A31917A31917A31917A31917A31917A319179C12109C1210 +9C12109C12109C12109C12109C12109C1210A01614A01614A01614A01614A01614A01614 +A01614A11514A11111A11111A11111A11111A11111A11111A11111A11111A51515A51515 +A51515A51515A51515A51515A51515A415179E18199D181B9D181B9D181B9D181B9D181B +9D181B9D181B9C171A9C171A9C171A9C171A9C171A9C171A9C171A9A181A971B1B961C1B +961C1B961C1B961C1B961C1B961C1B961C1B951B1A951B1A951B1A951B1A951B1A951B1A +951B1A961A1A9311139510139510139311139012138F13138E14138B15138C19168A1A16 +881B16851C16851C16841D16831E16831D18831C1F821A21801B217E1B207D1A1F7A1B1F +771B1E751C1E701C1C6D1C1B6B1D1B681D1A661C19641D19631C185F1E1A5A2424572629 +55272955282B542A2C522B2E502E2F4D2F31462E2E422E2F3E2E2E382C2C352B2A302A2A +2E28282D27292C23262B2024281D21251A1E20171A1C1316171113161012100C0D0D0B0C +0C0A0B0A0A0A070908050706040605040605050505050505040404030303030303020202 +010101010101020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000101010202020707070303030000000E0E0E5D5D5DB0B0B0FFFFFFFCFCFC +EAEAEAF5F5F5FFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFDDDDDD797979090909 +0000004B282C8419239D0B18A20B14AD0D15B10B0FB10406B50507BA0C0DA90003AF1014 +AA1A23991B268A1B2B7C1B2E640F264306180E0000424242BBBBBBFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCC +333333000000393939DBDBDBFFFFFFFBFBFBFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF8F8F8 +FAFAFAF8F8F8FFFFFFA7A7A70606061111115D5D5DF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFDFCFFFDFCFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFEFDFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFFFEFFF7F4FBFFFEFFFFFDFFBEB2B43A2625160000 +2500005414127A26248D23258A090E940006B00913BF0B17B4000CB61118A80D11A00A0B +9D0B0BA01210A31513A21211A30D0FAB0C11AF0913B50615B70417B9031AB9031AB7031C +AE081E9A112192162193152094151C9715179A14139D140EA1120CA20D07A40905A90705 +B1080BBB0C13C00C17BE0815AF0716960C1B8815228B2A33762A2E3200001800004A3731 +B0A9A3FFFEFBFFFFFFFFFFFFFFFEFFFEFEFFFCFFFFFBFFFFFCFFFFF1F2F4FFFFFFF8F8F8 +EFEFEFFFFFFFFFFFFFE9E9E9FFFFFF404040191919000000000000090909080808000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303040404040404070707070707070707 +0606060606060505050505050505050000000101010404040808080B0B0B0F0F0F111111 +131311181A151A1B151E1E1623201927221C2C251D3126203427213827203926203E2721 +412823442824472A244A2B284A2B264D2B294D2A264E28254E262450242350232053201F +561E1D581C1C5B1B1B5F1919611A18651919681A1A69191A6A1916711E18721D16741D16 +751C16761B16791A147B1A147E18148119168418168717168816158915158B15158C1415 +8B15158716128616128616128616128616128716128716128716128C1B178C1B178C1B17 +8C1B178C1B178D1A178D1A178F1917921A19941A19941A19941A19941A19951919951919 +951919931717931717931717941617941617941617941617941715961915961915981815 +981815981815981815981815981815981815991715991715991715991715991715991715 +9B17159D13119E12119E12119E12119E12119E12119E12119E12119E12119E12119E1211 +9E12119E12119E12119E12119E12119F15139D16139D16139D16139D16139D16139D1613 +9D16139F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F18159F1815 +9F18159F18159F18159F18159F18159F18159F18159F18159F18159D16139D16139D1613 +9D16139D16139D16139D16139D16139B14119B14119B14119B14119B14119B14119B1411 +9D1311A11717A11717A21617A11717A21617A11717A21617A11717A014159F1515A01415 +9F1515A014159F1515A014159D15159B1617991719991719991719991719981819981819 +981819961617961617961617941617941617941617941617931717941A19921A19921A19 +921A19921A19921A19921A19911B198F19178F19178F19178F19178F19178F19178F1917 +9018179317179416179317179218179018178F19178D1A178C1A19871715841815821915 +811A15801A15801A157E1B167E1A187D1B1C7A1A1E7A1A1E78191D75191C731A1C6F1B1B +6C1C1D661A1A631C1A611D1A5E1D195A1D18581D17581D17541F1B5225224F25264F2727 +4E27284C2A294B2B2C492D2C472F2F3F2D2B3B2D2C362C2A332B292D2926292826262624 +262425282224281F22251C1F22191C1B1517181214141011120E0F0D090A0A0809090909 +080808060807060807050706050706040404030303030303020202010101010101000000 +000000020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000202020606060202020000002F2F2FA8A8A8FFFFFFFEFFFDEBEBE9FFFEFD +FFFDFDF6F0F2FAF4F6FFFEFFF5F6F8FBFFFFF9FFFFF8FCFB9E9D9B160808110000432026 +712B358C0919AD0C1CB00B19A9020AB2070DC31618BD110FA50000B91513A60B099A090C +9D161D9B1F2A8D1A2B84172C712333130000151517878789FDFDFFFFFFFFFBFBFDFCFCFE +F8F8FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA868686000000 +000000959595FAFAFAFFFFFFF6F6F6FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF7F7F7F9F9F9707070000000000000A3A3A3FFFFFFF5F5F5F5F5F5FFFFFFFAFAFA +FDFDFDFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFD +F7FFFAF5FFF8F8FFF8FBFFF8FFFFFAFFFFFAFFFDFBFFFCFBFFFAFCFFFCFDFFFCFFFFFDFF +FEFEFFFCFFFFF9FFFFF6FFFFE0EFECF7FFFFFCFEFD8E84832C0F11200000420006630E15 +851C2390171E9B121AA50E15AE0A11B20910B6070EB90510BC0315B70417AC0A15A21011 +9A151096170E99160CA0130CA90E0CBB1016BE0815B2000AB10010BD0B23B70E25900B1C +7A373E2B0303310000641A1B7B1B1D8A16199E161AA1080BB30C13B70912B70912B40911 +AE0910A90911A50B13A60816B90C20A00012900E1A8A2E315D28221D05000B050023251A +E7E8E3E2DEDFFFFCFFFFFCFFF0F0F8ECF7FBF0FFFFECFFFFFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F33D3D3D0000001313130606060000000000000D0D0D +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +0404040505050606060606060606060606060707070808080808080909090A0A0A090B0A +0F14101015111517141A1A18201F1D25211E2B23212E24233325253525263925273B2528 +3E252940262943262B432628492D2C4A2D294B2C294C2B264F2926502924532623562521 +56201E591F1D5D1D1D5E1D1B611B1B621B19641A196719176817136C17126F1713721915 +751A17791C177D1B18811B178017148216138616148817138B15138D15148E16158E1615 +8B15118916118B15118B15118B15118C15118C15118C1511921815921815931715931715 +931715941715941715941715981819981819981819981819981819991719991719991719 +9B16199B16199C15199D15199D15199D15199D15199D15199C16179B16179C16179C1617 +9C16179D15179D15179F14179F1417A01417A01417A01417A21317A21317A21317A21317 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A31215 +A21317A01417A21317A01417A21317A01417A21317A01417A21317A01417A21317A01417 +A21317A01417A21317A01417A01319A01319A01319A01319A013199F14199F14199D1519 +9B13179A13179A13179914179914179914179914179914179C16179C16179B16179B1617 +9B16179B1617991717981817961615961615941715941715931715931715931715921815 +8B1513891613891613891613881615881615871715871716851718851718831619801618 +8016187F15177E14187D14187A171A77171976171B73171A6F161A6B161968181963191A +611D1C5F1F1D5C201F592420582723582824562924562B25542C2A522C294F2C284D2B29 +492A27472927432A263F2A273B28243728253328263026242D25222A2522272320252422 +1E1C1D1D1B1C1A1819171516141213100E0F0E0C0D0D0B0C090708080808070707060606 +060606050505040404040404020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303000000000000000000000000000000000000000000 +000000090909000000000000373737B1B1B1FCFCFCFEFFFDFCFFFAFFFFF8FFFCFAFFFAFB +FFF6FDFFF4FCFCF7FDF5FDFFEBFFFDE2F9F37C89821008051E00005B121B801527971328 +A10E21A80B1CAB0A19AC0A15AF0A10B00A0CB00B09AF0C07B51610A207029D0905A71B1A +A11C1F890B0F850C1580262F3C1F2401020677767BFFFEFFFFFEFFF6F4F9FFFEFFFDFBFF +FFFDFFFFFEFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFBBBBBB2B2B2B000000474747 +F0F0F0FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1C2C2C21D1D1D000000525252E2E2E2FFFFFFEDEDEDFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF5FFF8 +F2FFF6F7FFF6F9FFF8FEFFF8FFFFFAFFFDFAFFFCFBFFFBFDFFF6F8F9EEF2FFF9FBFFFEFF +FEFFFFF9FEFFF8FFFFF5FFFDCCD7CF6C696423100C1D00003900006E171F952A34941520 +9E111AA70D17AC0B13B00910B3080EB3090CB7060EBE0117BD0119B00817A50E139B1410 +97170E9A160AA1120AA80808B6090FBC0814B70618B20B1DAA1123980F216E111B1D0505 +0102000E00003105047C32338B2428860309A40D16B20B15B80813B70712B30811AC0B13 +A60C149F0E15A60A15C0061DBC061CA5111F8B1C2267221D401A111F0E040D0600544F4B +DED8D8FFFCFFF9F4FAFAFDFFF7FFFFE6FBFCF1FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFACDCDCD4B4B4B0000000707070D0D0D000000020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303030303040404 +050505050505060606060606060606070707070707080808090909090909090B0A0E1211 +0E1412121615181A191D1D1D2420212721232B222530242832232836232938232A3B242C +3E242D40252E40252A462C2D462D29482C28492C284B29274E282550272553262353221E +56201E5A1E1D5B1E1D5E1D1B601C1B611B19641A176718146B18146D1815711917741A19 +761B187A1B197E1A187F17148216138616148716128B15138D16128D16128E17138B1511 +8B15118B15118C15118C15118E14118E14118F1311931715941715961615961615971515 +9715159715159715159917199917199917199917199B16199B16199C15199C15199D1519 +9D15199F1419A01319A21319A21319A21319A013199F14199D15199D15199D15199F1419 +9F1419A01319A21319A31219A31219A41119A41119A61019A61019A61019A61117A41117 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A61115A31219 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A31219A41119A41119A31219A31219A21319A21319A013199D1217 +9B13179B13179A13179A13179A13179A13179A13179F14179F14179F14179F14179F1417 +9D15179C16179B1617991415971515971515961615961615961615961615931715891613 +87171387171387171387171585181585171684181885171A83161983161B80161A7F141A +7F141A7E13197D141979161976181973171A7017196D181B69191A65191B611B1B5F1F1F +5B211F592321562622532724512A25512C26512C26522C29502D294D2C274A2B26482B27 +4529254229253E29243A27233627243426252F25232C242128231F26221F23221E1C1A1B +1A1A1A1818181515151111110E0E0E0C0C0C0B0B0B080808070707070707060606050505 +050505040404040404020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505040404020202030303020202000000040404 +0303030000001313137D7D7DF6F6F6FFFFFFF0F2EFFCFFF8FCFEF3FFF8F6FFF9FBFFF7FF +FFF7FFFEF9FFF9FFFFEDFFFF8DA29B20271F0F00004A0C11831A289C0E24AA0A22A80B1E +A80C1AA90B19AC0A15AE0B10AF0B0CAF0B09AE0C09AB0C08B21913AA1914950C068C0A08 +931717901A1A6E181B1400001F20259D9CA2FFFEFFFFFDFFFAF7FEFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFFFFFFFAFAFA656565040404090909AFAFAFE9E9E9 +FFFFFFFDFDFDF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFF747474020202070707979797FFFFFFF1F1F1EDEDEDFFFFFFF8F8F8FAFAFA +FFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFFAF7FFF8 +F8FFF8F9FFFAFCFFFAFFFFFBFFFFFBFFFEFDFEF8F8FFFDFFFFFDFFFFFBFFFCFAFDFFFFFF +FFFEFFFFFFFFCBCAC5615A500E0000190000410B0B64191D7B1A21901C2597131EA01019 +A80D15AC0B13AF0A10B2090EB2090CB50710BA0315B90319B00817A90C13A40F11A2110E +A70F0EAC0C0EC1181FB20612A7000EA50D1C9C1A2680171E5D0B113A080908000032332E +1E0C0A1B0000571717802628790508991017A90F17AF0B14B10A12B00911AE0A13AA0A14 +A60C14A70A13AE0313BA1422AB1521890A137F181C792D2D4D1A171600000D0000908B87 +F0F0EEF7FDFBFBFFFFF9FFFFEEF3F7FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFB5B5B5272727020202040404000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +050505050505050505060606060606070707080808080808090909080A090C100F0C1210 +1014131517161A1A1A201C1D241E20271E212D21252F202533202636212839222A3A232B +3D232C3E2529432B2B442B27462A27472A264A28264B28244F272552262353231F55221F +5A201E5B1F1E5E1E1C5F1E1C5F1E1C621C1A6719176918156A19166D1A16721A18741B17 +781A187C1A177D17138017138316138616128817138916138C16148C16148B1511891611 +8916118B15118B15118C15118C15118E1411921614921614931614931614951514951514 +9515149515149717189717189717189717189816189816189A15189B14189D15199D1519 +9F14199F1419A01319A01319A01319A013199F14199D15199D15199D15199F14199F1419 +A01319A01319A21319A21319A31219A31219A41119A41119A61019A61117A41117A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A61115A31219A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A31219A31219A31219A31219A31219A21319A21319A013199D12179B1317 +9B13179A13179A13179914179914179A13179C14169C14169C14169C14169C14169B1516 +9B15169A1516981314961414961414951514951514931614931614911714881713851813 +85181585181585171684181684181882181883161981171980161A7F161A7E151A7D1419 +7D141B79141A76171B72181A71181A6E18196B191B681A1A651B1C601C1B5D201F5A2320 +572421542724512824512A25502A274F2C284E2B274D2C274C2A28482926462925412823 +3F27233C29253826243426233025232D23212A222025201D231F1C201F1B191718171717 +1515151212120F0F0F0D0D0D0A0A0A090909070707070707060606060606050505040404 +040404030303020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000606060909090000000000000000000000000000000C0C0C000000 +0A0A0A8C8C8CF4F4F4FFFFFFFCFCFCFFFFFDF9FCF5FDFEF8FFFEFBFFFCFDFFFBFFFFFBFF +FFFEFFFCFFFFB6BFBC30312C0D00002C000075242B8D1A279E0C1FAB0C20A90A1CAB0A19 +AC0A17AF0913B00910B2090CB20A0AAF0B0AA40603B41F1BA71D1A87070484110E942B28 +7B191837000011000068676DDBD8DFFEFBFFF8F5FCFFFDFFFFFDFFFFFEFFFFFEFFFEFFFF +FCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFF +FAFAFAFFFFFFF9F9F9F8F8F8FFFFFFB3B3B3131313000000505050FFFFFFF6F6F6FFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +FFFFFFE0E0E02222220000003B3B3BD9D9D9FFFFFFF3F3F3FFFFFFFFFFFFF4F4F4FFFFFF +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFFDFBFFFBFBFFFB +FBFFFBFBFFFDFBFFFDFBFFFDFCFFFFEFF3F2FEFFFFFFFFFFF5F3F6FFFDFFFFFDFFF6EDF2 +B6AAAC37231C1800001D0000531C177F38368027297B0E1482060E9B121AA20F17A80D15 +AC0B13AF0A11AF0A10B00A0EB20910B60515B50617B00815AC0B13AB0C11AC0B10AF0A11 +B20811BF1321A902139C05169A1D2B80272D4D13121A00000700003D3F3CADADAD938585 +1A00002400005E1212822021921B1D9C1418A40F13AB0C11AE0A11AF0A11AF0913AF0913 +AB0A129F0209AC121AA60F1893010C97111C9F2B347A21253D0000180000150A048C8F88 +F8FFFDFBFFFFF5F6F8FFFCFFFFF6FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4F9F9F9B7B7B72D2D2D000000060606000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +040404040404050505050505060606070707070707080808070908090D0C090F0D0C100F +1113121616161A18191F191B22191C271C20291D212E1D23321F2535202738212939222A +3C23294028284129254229254529264728254A28264D27244F2624522522552420582220 +5B211F5C201F5D201D5F1F1D621E1D641A17671915691A166B1A176E1A18721A18741A19 +7719177917147D17137F1613821613841714861612881615891613881713881711881711 +8916118916118B15118B15118C1511901613901613911513911513921513921513921513 +9215139616179616179616179616179616179715179715179914179C15199D15199D1519 +9F14199F14199F1419A013199F14199D15199D15199D15199D15199F14199F1419A01319 +A01319A21319A21319A31219A31219A41119A41119A61019A41117A41117A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A61115A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015A71015 +A71015A71015A71015A71015A71015A71015A71015A71015A61115A31219A21319A21319 +A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319A21319 +A21319A21319A21319A31219A21319A21319A01319A013199F14199B13179A13179A1317 +9914179914179914179914179914179A14159A14159A14159A14159A1415991415991415 +9715159513139414139414139215139215139115139115138E1713871713841913841815 +8418158418168219168218188119187F17187F17187D16197D16197A151979141879141A +75151972181A6E18196E18196B1A196A1A1B671B1B631D1D5F1E1C5D21205A2422572524 +5327245029244F2A244D2A264D2C274B2A254829244728254528244226223F26223B2623 +3926223425223224212E232129211E241F1C221D1A1F1B181C1B19151314131313111111 +0F0F0F0C0C0C0A0A0A080808070707060606060606050505050505040404030303030303 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000303030909090404040000000000000303030404040000000000000A0A0A717171 +FAFAFAFFFFFFF4F4F4E6E6E6FFFFFDECECEAFFFFFBFFFFFDFEFFFFFAFBFDFCFFFFF4F8F9 +DCDCDC4B41421100002000006D262A88232B890B169F0B1BA90B1AAC0A17AE0A15B00913 +B20811B3080EB5080CB3090CAF0B0CA70B0C9F110F9414118C1C1A87252274211D480000 +24000059464AC6C3CAFFFDFFFFFCFFFEFBFFFFFEFFFEFDFFFDFEFFFCFFFFFCFFFFFBFFFF +F9FFFFF8FFFFF7FFFFF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFCFCFC +FFFFFFFAFAFAFFFFFFE6E6E6525252000000212121B9B9B9FFFFFFFFFFFFEBEBEBFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFF +FFFFFF777777121212000000747474FFFFFFFFFFFFF3F3F3FFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFFFFFBFFFF +F8FFFFF7FFFFF5FFFFF5FFFFF7FFFFF3FCFBEBEFF0FBF9FCFFFBFFFAEBF0937E852F1015 +22000032000057140B75262181232183191B8F14199E171EA11017A70D15A90C13AC0B13 +AE0A11AE0B10AC0B10AE0B10B00913B00815AF0913AF0913B00913B20813B50615B30717 +A2000C9E0519971A2A7B212B4110130B0200061E11244439B7C5C5FEFFFFFFF8FB7F696B +1B0000270000702220892A288B1918991415A21013A90D11B00911B50711B70511B30912 +A10F109E100FA4090FA90412AF0819AB102096142077161D4C15121200001F1F13AEB8AD +F4F9F3FFFEFDFFF9FFFCE8F1FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE7E7E7FFFFFFFFFFFFA3A3A33434340E0E0E000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +040404040404050505050505060606070707070707070908060A09070B0A0B0D0C0E100F +1111111513141A14161D141723181C25191D291A1F2C1B21311E24341F26362128382127 +3C27263E26243F27234128244527254728254A27234E262451252254242055242058231F +59221F5B211F5C201F5F1F1D611B19641A17661B18681A166A1B176D1A166F1A17721915 +7618167917147B17157E1613801714831714841615851815871713871713871713881713 +8817138916138916138B15138D17158E1615901615901615911515911515911515911515 +9416179416179416179416179416179616179715179914179B16199C15199C15199D1519 +9D15199D15199F14199D15199D15199C15199C15199C15199D15199D15199F14199F1419 +A01319A21319A31219A31219A31219A31219A41119A41117A41117A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A41215A21319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319 +A01319A01319A21319A01319A013199F14199F14199D15199B13179A13179A1317991417 +991417971517971517971517991417991417991417971517971517961617961617941617 +9214159115159115159016159016159016159016158D1715851815821915821916811916 +811918801A1880191A80191A7C181A7B17197A171A79161976161A76161A741519721619 +6D171A6B191B6B191B691B1B661C1D631D1D601E1F5E21205C2423572622542724512824 +4F29264D2A264C2A28492A274629254428244327234027223D25213A2520382521362420 +3223202D22202A201F261E1C211B1B1E18181A1615171614110F100F0F0F0D0D0D0B0B0B +090909070707060606050505060606050505050505040404030303030303020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000505050C0C0C0B0B0B050505010101868686F7F7F7FFFFFF +F8F8F8FFFFFFFFFFFFF3F3F3F6F2F3FFFFFFFBFFFFF4FFFEF4FFFFF5FFFFBFC5C3665E5C +1500002A0000701F26982E38890B16940710AC1420A4040EAE0A11B00910B30810B5080E +B6070EB6070CB5080EAE0B10A711138D07088A1817913331661C19290000210000412420 +C6B7BAFFFDFFFFFEFFFBF9FEFFFEFFFFFEFFEFF3F6FBFFFFF9FFFFF9FFFFF8FFFFF7FFFF +F7FFFFF5FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFAFAFA +FFFFFFFFFFFF939393090909000000808080F7F7F7EEEEEEFFFFFFF1F1F1FEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFEFEFE +DCDCDC484848000000202020CECECEFFFFFFF2F2F2FFFFFFFDFDFDF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFCFFFFF7FFFF +F4FFFFF1FFFFF1FFFFF2FFFFF0FCFAFCFFFFFFFDFFE6D5DB7A5F6624030C220000480100 +6F180E82241C7D16117C0B078E1212A0191DA8171CA50E15A90C13AB0B13AC0B13AC0B11 +AB0C11A90D11AB0C11AE0A11AF0A11AE0A13AE0A13AF0915AF0917AF0819AB0A1CA00B1F +97162A7313213100000D0000000E08528679B7EBDFF1FFFFFEFFFFFFFDFFE2D6D8563E3E +1B0000320000641B157C1F1A8A1A18981314A40F11AF0A10B80711BF0311B80812AD1D1C +9D120FA7080DB90A17BC0315AB000D9F02139A1C276B191B3D100A0D000038362AD2CFC8 +FFFCFBFFF8FDFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFEFEFEFFFFFFFFFFFFA9A9A9232323000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303030303 +030303040404040404050505060606060606070707050706040807080A090A0C0B0D0D0D +100E0F1410111610121E151820151923171B28191E2C1B212E1D23332026352025382423 +3A25223D25233E26224226234527254927254A27234F2725522623532623562521572421 +5924205A23205C22205F1E1C621C1A621C1A631C18661B18681A166A19166C1915721817 +7318157718167917147D17157F17147F1716811815841815841913851813851813871713 +8717138817138817138A17148A17148C16148C16148D15148D15148F15148F1514911716 +9216169216169216169216169315169515169515169917199B16199B16199C15199C1519 +9C15199D15199C15199C15199C15199C15199C15199D15199D15199F14199F1419A01319 +A01319A21319A31219A31219A31219A41119A31217A31217A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A41215 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115A61115 +A61115A61115A61115A61115A61115A61115A41215A21319A01319A01319A01319A01319 +A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319A01319 +9F1419A013199F14199F14199D15199D15199C15199A1317991417991417971517971517 +961617961617961617961416961416951516951516951516931516931516921616901414 +8F15148D15148D15148C16148C16148C1614891814841815811A15811916801A16801A18 +7E1A187D1B1A7D1B1A7818197618187618197317187216197117197016186D171A691719 +681A1A661A1A661C1B631D1D61201E5E21205D23215A27245727255229254F29264D2A26 +4B2927492A27472A264226224027223E27213C242039241F36231F34221E3223202F2120 +2B201E271F1D211C191D17171915141612111312100B0B0B0B0B0B0A0A0A080808060606 +050505040404030303050505040404040404030303020202020202010101010101020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000808080202020000000000000606067B7B7BDCDCDCFFFFFFFFFFFFEAEAEA +FFFFFFFFFFFFFAF8F9FFFDFFFFFEFFF6FFFFEFFFFFEEFFFFD9EEE5696E680E0000260000 +620F199825329A1220910009AA101AB61B21A10206B00A0EB3090CB6070CB7060CB7060E +B6070EB30810AB0B13A011178B1013872526772C292F00001800003E2D25AEA5A0FFFAFD +FFFCFFFFFBFFF6F4F9FFFEFFFEFFFFECF1F4F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF5FFFF +F5FFFFF5FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFEFEFEFFFFFF +E2E2E24242420000001F1F1FD4D4D4FCFCFCFAFAFAFBFBFBFFFFFFE6E6E6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF4F4F4FFFFFF +9C9C9C1D1D1D000000636363E1E1E1FFFFFFFAFAFAFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FFFFFBFFFEFEFFF7FFFFF1FFFF +EEFFFFEEFFFFEDFFFDF7FFFFFFFFFDCDC1C16A4F541C0000220000510B1375140E8F1D13 +99201895161096100DA31514A61113A2070BAB0C11AC0B11AC0B11AC0B11AB0B13A90C13 +A80D13A80D11AE0B10AE0B10AC0B11AB0B13A90C17A50D19A10E1E991221911B2B6E1020 +3B00051600001B1C20617F7DBAF1EBDBFFFFF1FFFFF2F5FCFDFCFFFFFDFEBBB1AF45322C +1800002E00006B271E7A1F1A8C19169D1313AC0B11B80711C30310BE0610AF1716A00F0C +AC070DBD0914C20313B7000EAF0011A6121E87181E7E32322E0100120000786964E1D6D4 +FFF6F9FFFBFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +F7F7F7E6E6E6FFFFFFFAFAFA8181812F2F2F000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202020202020202030303 +0303030404040505050505050606060606060305040406050507060709080A0A0A0D0B0C +110D0E120C0E1B12151D12161F141823171B271B1F2C1D222F1E24302023362223372322 +3924233D25233F25244327244527254927254D2A26502924512824542722562622562622 +5726225A25215B1F1E5E1E1C5E1E1C5E1D1B611B1B621B196519196719176D19176F1A17 +7218177618167819177A18157C18187E1816811A15821915821915821915841815841815 +8518158518158717158816158915158915158B15158B15158B15158B15158E1615901615 +9016159016159016159115159115159214159818199818199917199B16199B16199B1619 +9C15199B16199B16199B16199B16199B16199C15199C15199D15199D15199F1419A01319 +A01319A21319A21319A21319A31219A31217A31217A21315A21315A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A31215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A31215A013199F14199F14199F14199F14199F1419 +9F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199F14199D1519 +9F14199D15199D15199C15199C15199B1619971517961617961617941617941617941617 +9416179416179214179214179214179115179115179015179015178E16178C14158B1515 +8915158915158915158915158816158518158119167E1B167E1A187D1B187D1B1A7B1C1A +7A1C1C7A1C1C74181973191971181A6F191A6E181B6C171A6C171A68181B641A1B611B1B +621C1C621E1D5F1F1F5D21205B23225825225828265529265129274D2A284C2A28482A28 +462A27442B273E26223B262139262037242035231F32231E2F211E2D22202B201E281E1D +251C1D1F19191B1517161213130F10100E0F080808080808070707060606040404030303 +020202020202040404040404030303030303020202010101010101000000020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000080808000000 +000000090909000000000000131313575757F1F1F1F2F2F2FBFBFBFFFFFFFFFFFFF4F4F4 +F9F9F9FFFDFFFFFBFFFFFBFFF6FFFFEAFFFDB7D5CB60766A19190F18000062151B8E1B28 +A11021A30011AF0716B20D14A80C0FB01211B20A0AB60809B6080AB7060CB7060EB50710 +AF0913A50E17940E178C1F256F1D213B0302160000342B24979E96F5FFF7FFFEFFFFFDFF +FCF7FBFBF9FCFFFFFFFBFFFFF2FBFAF8FFFFF7FFFFF5FFFFF5FFFFF5FFFFF7FFFFF7FFFF +F7FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF4F4F4818181 +0D0D0D121212888888F6F6F6FFFFFFFFFFFFF5F5F5FFFFFFF0F0F0FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FFFFFFE5E5E5FFFFFFFFFFFFE7E7E7 +5252520000000C0C0CC1C1C1FFFFFFECECECFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF8FFFFFAFFFFFEFFF8FFFFF2FFFFF0FFFF +F0FFFFF4FFFFFBFFFDBFB7B5442B2E1C00002800005B1724741A248C12119A0F08A0130C +A5140FA9110EA80C0DAC0C0EB20F14AE0B10AE0A11AC0B11AB0C11A90C13A80D13A50E13 +A80D11AE0B0EAF0A0EAB0C10A50E13A0111797141C8D1821821C2753010D2D0000190000 +3F2F39A1A8AEEDFFFFE2FFFFCEF4F7E8F5FEFCFFFFF9FCFFF8F9FBFFFFFDA29D9721130A +1500005C2C226E251E821C18951514A80F14B70912C30310C10611A70407A30708AE050A +B6050DC20815C60C1ABC0A18AB0916A41C26790E145A0E10270000140000817674F5F4F0 +FDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFF +FFFFFFF7F7F7FFFFFFF6F6F6898989000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202020202020202030303 +0404040404040505050606060606060204030305040406050608070909090A0A0A0D0B0C +0F0B0C1711131A11141D141721161A24191D281D212B1F232E1F22342222362221372322 +3A25243E26264127264428274628264A2B284D2A264F2926502924512824532822532822 +56262257211F5A201F591F1E5A1E1D5D1D1D5D1C1A601A1A611A18691B196A1B176E1A18 +721A18731918751A19781A1A791A187E1B16801A15801A16801A15811916811A15821916 +8418158517168518158717168717158816168816158816168915158D17158D17158D1715 +8E16158E1615901615901615911515951919961819981819981819991719991719991719 +9917199917199B16199B16199B16199C15199C15199D15199D15199F14199F1419A01319 +A01319A21319A21319A21319A21317A21317A21315A21315A21315A21315A21315A21315 +A21315A21315A21315A21315A21315A21315A21315A21315A21315A31215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215A41215 +A41215A41215A41215A41215A31215A013199D15199F14199D15199F14199D15199F1419 +9D15199F14199D15199F14199D15199F14199D15199F14199D15199D15199C15199C1519 +9C15199C15199B16199B1619991719961617941617941617931717931717921817921817 +9218179015179015179015189015178E16188E16178D16188D1717891516891515881616 +871715871716871715851716841816801A167D1B187D1B187B1C187A1C1A781D1A771D1C +761E1C701A196F1B1B6C1B1A6A1A1B6A1A1B681A1A67181B641A1B5F1B1A5D1D1B5D1D1B +5C1F1C5C22205A2422582522572725562A27522A284F2C2A4B2C29482A28462A27442B27 +402B263A272138272035262134252031241E30221F2D22202B211F291F1E271F1D221C1C +1D1918191516151112100E0F0E0C0D070707060606050505040404030303020202010101 +010101040404040404030303020202020202010101000000000000020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000080808000000000000 +090909000000020202666666E0E0E0FFFFFFFFFFFFFFFFFFFCFCFCFBFBFBFEFEFEFBFBFB +F6F1F5FFF5FFFEF4FCF9FFFFEAFFF86D877A0006000A00005C2926852129A01625A80012 +BE071BCF1926A90004930000C22421B20A09B60809B6080AB5080CB30810AE0A13A70D17 +9B121C88131C84272F4D0B0F1C00001B0D0A8E958EE6FDF3F1FFFFF6F8F7FFFBFEFFFDFF +FFFEFFFFFFFFFAFEFDF9FFFFF7FFFFF7FFFFF5FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFEBEBEBFFFFFFE0E0E02B2B2B000000 +303030F2F2F2F7F7F7FFFFFFF7F7F7FFFFFFF3F3F3FFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFCFCFCECECECDEDEDE +0F0F0F111111373737F7F7F7FFFFFFFEFEFEFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF8FFFFF6FFFFFDFFFBFFFFF4FFFFF4FFFFF7FFFF +FBFFFB7E79751000001C0000460B116418226E16248416219E1211AB0E09AC0D0AAE0C0A +AF0B0AB00A0CB00A0CB00A0EB00910AF0A10AE0A11AB0C11A80D13A70E13A50E15A80D11 +AD080CB71113AD11149C0D0F961A1C8F27286816183400002E0607110000584D53F7F4FD +FCFEFFE9EFFDF9FEFFF9FFFFF2F4FFFCFFFFFBFFFFF2FBFAF8FFFDF9FFF885877C0A0000 +18000062292079241F7E0C0CB02125BE1822B20006BE0210B70610B30810B3080EB3080E +B3080EB30810B20811AF0913BB1F2C8500088A1A266C1D231F00001F1410A0AFA8F1FFFF +FBFFFFFEFEFEFDFDFDFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF8D8D8D1C1C1C0000000C0C0C000000000000070707000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202030303040404 +0404040505050606060606060305040305040505050606060606060707070907080B0708 +130F10150F111812141D141720171A231A1D271C20291D1F2E1E1F311F1F332121372322 +3A26253E2926422A28442B274226234526234827224A27234C29254F2A24502B25532A26 +5727255825245724235822205A201F5A1E1D5C1C1C5D1C1A5F1718611716651717671716 +6B17176E18176E18177218177718147918127B17157C19147C18167D1A15801A18811916 +80161680171483171784181685171886181787191A8919188816158916138916138B1513 +8B15138C14138C14138E1413921817931717931717941617961617961617961617961617 +9818199917199917199917199B16199B16199C15199C15199B13179B13179D12179D1217 +9E11179E11179E11179E1215A01417A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A21315A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215A31215 +A31215A31215A31215A213159D12179A13179B13179A13179B13179A13179B13179A1317 +9D15199C15199D15199C15199D15199C15199D15199C15199A1317991417991417971517 +971517961617961617941617941617931717931717921817921817901817901817901819 +8C14168C14168B14188B141689151889151688151888161689181A891918861819851716 +8418188317158016167F17167C1A17791B19781A18751A177319187018166E18176C1816 +691817681817651919641A1B621A1B611B1B611B1D5E1C1D5B1F1E58211E58211E58231F +5623205424205326235027254E28254B29274829264529264228274028263D28253B2824 +3629233328223126222E231F2A211C271D1B241C19231B191F16171C16161A1416171314 +140F13100E110E0C0F0D0B0E060606060606060606060606060606060606060606060606 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0B0B0B0000000000000202020101010000000000000000000B0B0B000000000000070707 +0404045C5C5CD8D8D8FFFFFFFEFEFEFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFF0F0F0FFFDFF +FFF4FEFFF9FFEFF1F079827D0C180C030100331209712A288F1720A80C1ABC0217C30011 +C00110B7060CAC0D0AA90E09A70000BA0E0EB90F10A90307A8070DB21B24A71E288A121C +811D275B1017220000180000999894E9FCF6E6FFFDEDFFFFEBEDECFFFCFDFFFDFFFFFFFD +FCFEFDFBFFFDF8FFFFF7FFFDF7FFFFF0FDF6F8FFFFFBFFFDF0F4F3FEFEFCFFFEFFEEECED +FFFFFFF7F7F7F3F3F3FFFFFFFFFFFFFEFEFEF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFCFCFCFFFFFF5D5D5D0000000C0C0CACACAC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFF7F7F7ECECEC707070 +0000001B1B1B848484FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFF9EBFAFFF9FFFFFAFFF5EFF9F4F5FAFCFFFFFCFFFFE1E0DC605551 +2D15131D000035000067181E7E1E29881C299C1D28A80E10B20A09B3090AB3090AB3090A +B3090CB3090CB2090EB00910AF0A10AC0B11AB0C11A80D13A70E13A50E15A80D11B10B0D +AE080AA80E0EA018188C1C1B67120F4004032201001106027C7E7BE8F0F2FBFFFFFFFCFF +FFF9FFFFF5FFFFEDFFFFFAFFFCFFFFF9FFFFE9F5F3F4FFFFF5FFFBC1CDC36E6E620E0000 +2D050065201B8321208E1014A50E17BA101BB90310BD0311BA0411B30810AE0B0EA90D0E +A90D0EAC0B10AE0A11A6000EA50A1AA11C2D872532380309080000243F36A9CDC3F7FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F59090900B0B0B0000002121210606060000000D0D0D000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202030303030303040404 +0505050505050606060305040305040505050505050606060707070806070907080F0D0E +120E0F1410111713141B17181F191B211B1D241B1C291D1D2D1D1D2F1F1F342222372525 +3B27263E29284129273F2524402723432723462923482924492A254D2C274E2B27522927 +55272754262655252356232257211F5A201F5A1E1D5C1A1B5E1A1961191A641A19681A1A +6A1A196A1A196E1A18741916761914781915781915791A167C1A177D19177E1A187E1816 +7E1816801817801817821818831919831919861A18871715881713881713881713891613 +8916138B15138C1413901817921817921817931717931717931717941617941617961819 +9818199917199917199917199B16199B16199C15199B13179B13179D12179D12179E1117 +9E11179E11179E1215A014179F1515A014159F1515A014159F1515A014159F1515A01415 +9F1515A014159F1515A014159F1515A01415A01415A21315A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215A21315A31215 +A21315A31215A014159B13179A13179A13179A13179A13179A13179A13179A13179C1519 +9C15199C15199C15199C15199C15199C15199B1619991417971517971517961617961617 +9416179416179317179317179218179218179018179018178F19178F19178D1919891516 +891518881518881518881518871618871618851718861A1A851919831919821818801817 +8018177E18167C1816791A18761B18751A17731A167119176D1A166B1A17681A18651A17 +641A19611B1B601C1B5E1D1B5D1D1D5D1D1D5A1E1D58231F55241F562520552521532621 +5226234F27254C29254B2927472A264529264229254028263C27243A2723372823312821 +2F28222D26202A231D25201C221D19201B181E1A171A1414191514171314121011100E11 +0E0C0F0C0A0F0B090E060608060606060606060606060606060606060606060606020202 +020202020202020202020202020202020202020202000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010808080606060000000000000303030000001D1D1D000000000000616161 +E4E4E4FFFFFFFEFEFEF7F7F7FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF5EFF1FFF8FF +FFEFF6A59B9A2D262008000034170F692E287C1E1E9B121AB20717C00113C50010C0020E +B7060CAC0D0AA90E09B81311AD0303A60203AC1013A51218910B1287121B89252F651820 +2700001E00007F7373D6DCDAEFFFFFE9FFFFEBFFFFFEFFFFFFFCFDFFFDFDF8F7F5F2F4F1 +F2F8F4F2FDF7F0FDF6F8FFFDE8F1ECEBF0ECFFFFFDFFFDFDFFFCFDFFFAFDFFFBFDEAE6E7 +FFFFFFFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFAFAFAFFFFFFFBFBFBB1B1B1222222000000525252E0E0E0FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBDDDDDD232323 +0000001F1F1FD1D1D1FFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFAFFFFF7FFFEF6FFFFFCFFFFFCFFB5A9A95B4645180000230000 +490709701E2289242C8F1B24951621A5151FAE0B10B6080AB6070CB6070CB5080CB3080E +B3080EB20910AF0A10AE0A11AC0B13A90C13A80D13A70E13A50E15A90D11B40E10A80202 +A40B0DA62021871B1B4C0000230000150200888D86F4FFFFF2FFFFDDE6EDFEF6FFFFF4FF +FFE2FFFFF0FFFFF9FFFCFFFFF9FFFFEBFAF5F1FFFCF2FFFDF5FFFBDFE7DC473E35150000 +3100007B2A2984151B920C15B01A25AC0413BD0215BD0213B20811A90D10A2110EA1120E +A50F0EAB0C10B00A16B4162587000F811827753E44060000000C027CA79DF4FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF7E7E7E0101010000000D0D0D000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202030303040404040404 +0505050505050303030404040404040505050606060606060707070707070A0A0A0D0B0C +0F0D0E110F101412131915161B17181D1719251B1C291B1B2C1E1E2F1F1F322222372523 +3927253C29253B26233B26213E2622402923422924442B24472C25492A254F2C2A522A2A +512929512826542626552525572423582220591D1D5A1D1C5E1C1D611B1B631B1C661C1B +671B1B6A1A19711917741916741916751A17781A18781A187A1B197A1B197A18177B1918 +7C18187F181980191A80191A821A1B831919851815871713871713871713881713881713 +8916138916138E18168F17168F1716911716911716911716921616921616951718951718 +9717189717189717189816189A15189A15189A13179A13179B13179B13179D12179D1217 +9D12179D12159F14179D15159F15159D15159F15159D15159F15159D15159F15159D1515 +9F15159D15159F15159D15159F15159F1515A01415A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415A21315A01415 +A213159F15159A13179914179914179914179914179914179914179914179A15189A1518 +9A15189A15189A15189A15189A15189A1518951516951516951516931516931516921616 +9216169117169117168F17168E18168E18168E18168C19168C19168B191887161887161A +87161A85171A85171A84171A84171A82181A821A1B821A1B80191A80191A7D19197C1818 +7C18187A1817771919741A19721A18701B186E1A186B1A17691B19661C19631C1A611D1C +5E1E1C5C1F1E5B1F1E5A201F58201F55221F5626225328225328225128245029244F2926 +4C2B264A2B28472927432A264129273D28253B27263826243725233325222E2721292621 +27241F24211C211D1A1F1B181C1817191816151112121011110F120F0D100D0B1009080D +08070D07060B050507050505050505050505050505050505050505050505020202020202 +020202020202020202020202020202020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +050505000000000000000000000000000000000000080808060606525252DDDDDDFFFFFF +F9F9F9FFFFFFFDFDFDFFFFFFFFFFFFFCFCFCF2F2F2FFFFFFFFFFFFFCF6F8FFF5FAB59B9E +3F2524160000250000672A258B31308E1719A50E17B50613BE0210C1010EBC040CB5080C +AB0D0CA90E0AB61211AD090AA5090CA4131899181D85141A72151D6920272B0000190000 +6F5C5EEDE9EAF9FFFFF2FFFFEEFFFFEAFDF9FFFFFDFFFAF8FBF6F3FCFBF7FBFFFAFAFFFA +F8FFFBF8FFFBF3FDF5FCFFFBFFFEFBE1D7D6C1B1B2B9A3A6DBC0C5FFF4FAFFFCFFF8F8F8 +F8F8F8FFFFFFFFFFFFF0F0F0F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFCFCFCFFFFFFF8F8F82C2C2C1212120C0C0CBFBFBFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF959595020202 +020202727272FFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFF5F2FDFFFAFFFFFBFFFFF5FCAA959A3F21231D00003600005F1418852B2D +942A2E961A229811189E0C17A50914B20811B60610B60610B50710B50710B20910B20811 +AF0A11AE0A11AC0B11AB0B13A90C13A80D13A70E13A70E13A90D11B30F10AB0706A70D0F +A31B1D89181A5905052C000013000081867FE1F4EEF1FFFFEEF9FDFFFBFFFFF4FFFFD2ED +FFE4F9FFF4F7FCFFF8F9FFFBF5FFFBF2FFFDF1FFFDF2FFFDF8FFFBC4C1BA38231E1F0000 +500C0D84282D8F1D2593141D9E0716B6041ABA0317B00815A80D11A11110A0120EA4100E +A70E10A50811AD192786061581212F77464C080204000B06769F99F1FFFDFCFCFCFEFEFE +FFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFCFCFC858585000000000000191919000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +0404040202020303030303030404040505050505050606060606060707070808080A0A0A +0C0C0C0F0F0F11111113131317131420171824181A261A1A2B1D1D2E2020312121342424 +3725233624223725213926223A27213D28233E2A23412A24432A254B2C2A4D2B2A4E2A2A +502A295129295327285426265725245721215A201F5C1E1F5E1E1E601E1F621E1D631D1D +671B1B6D1917711915711915731A16741B17751A17761B18781A187618167819177A1817 +7B19187C1A197D19197E1A1A801A18821915851813851813851813871713871713881713 +8817138B18158D17158D17158E16158E16158E1615901615901615931717941617961617 +9616179616179616179715179914179A13179A13179B13179B13179D12179D12179D1217 +9B13159D15179D15159D15159D15159D15159D15159D15159D15159D15159D15159D1515 +9D15159D15159D15159D15159D15159F1515A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +9F15159A1317991417991417991417991417991417991417991417991417991417991417 +991417991417991417991417971517941415921415921415911515911515901615901615 +8E16158E16158D17158B18158B18158B18158A19158A191589191785171884171A84171A +84171A84171A82181A82181A81191A80191A7E1A1A7D19197C1A197B1918781917781917 +7618167218177119176F1A176E1B176B1A17691B17661C19631D1B621E1D5F1F1D5C201F +59221F582220562320552420522520532A24512C24502B254E2B254C2B264A2B26492C28 +472B274229254129253D28253A27233725233324213223202E231F27241F23241E20211B +1E1F191B1C171819141616141414120E0C0D0E0C0D0C0A0D0B090C08070C06050A05040A +050409040406040404040404040404040404040404040404040404020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010101060606020202 +0000000000000303030505050000000A0A0A000000585858F3F3F3FFFFFFE9E9E9F3F3F3 +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFECECECECECECFFFFFFFFFCFDB8A2A44D2B2A1D0000 +3300007024247C1C1D881012A7181EAC0B11B60610B9050EB9050EB5080EB00A0EA90D0E +A90D0E9E0000B91B1CB32124920F1487161C872C31641F242A00001500005F4F50DED8DA +FEFFFFF1FAF9F6FFFFF7FFFFF0F9F6FDF9F8FBF3F1FFFAF7FFFFFBFCFFFBFBFFFBF8FFFA +F9FFFBE4E9E3FFFFFBC8BEBD5441431D020723000751273188676EFFFCFDF7F7F7F5F5F5 +FFFFFFFEFEFEE9E9E9F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFECECEC9A9A9A0000000D0D0D6F6F6FF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD494949000000 +202020B4B4B4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +EDF0F5FCFFFFFFFEFFEEE3E989727828050B2200003E0003641218801B21911C22931016 +9B0A11AA0F15B00F17AF0810B30713B50615B30715B20815B20813AF0913AF0913AC0B13 +AB0B13A90C13A90C13A80D13A80D13A80D13A80D13A80E10AD0F0EB11312AC10149E0D14 +96141E851B25590E15260000120403969C9AF4FFFFF5FFFFEFEEF3FFF5FFFFF3FFFFEAF5 +FFFAF6F9FDEFF7FFF2F7FFFAF4FFFBEFFFFAEEFFF7F5FFFAFFFFFBA999992E0C0D260000 +5E1318862B3281181F91131FA80B1EB0071AAC0A17A90C13A70E11A50F10A50F10A21011 +8300009B1E249D3840762D36250007030002162E3094B0B1F7FFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE7E7E7FFFFFFFFFFFF8686860C0C0C000000060606000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202030303030303040404 +030102030102030303030303040404050505050505060606040605050706060807080A09 +0A0C0B0C0E0D0D0F0E0F0F0F1C13141E1415211718241818271B1B2C1E1D2E201F31221F +32232033241F36242037261F3A27213B28213C29223E2A23472B2A482A2A4A2A2B4C2A29 +4D29295028285127285426265624255923235A22235D21215D1F205F1F1F601E1F641D1B +6A1B176E19166F1A17711917721A18731B19741A19761B1A741918761818771919781819 +79191A7C1A1B7C1A1B7E1A1A811A15841913841913841913851813851813871713881713 +8A19158B18158B18158D17158D17158D17158E16158E1615931717931717941617941617 +9616179616179715179715179914179914179A13179A13179B13179B13179B13179B1315 +9D15179C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C1615 +9C16159C16159C16159D15159F1515A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A014159F1515 +991417971517971517971517971517971517971517971517971517971517971517971517 +9715179715179715179616179214159115159115159016159016158E16158E16158D1715 +8D17158B18158B18158A19158A1915891915891915871A1784171A82181C82181C81181C +81181C80191C80191C7E1A1C7E1A1C7C1A1B7C1A1B79191A781819771919761818741918 +6F17166C18166C18166A1916691B19671C19641D1B621E1B5F1F1D5C211D59221F562320 +5524205424205225224F2622512C264E2D264D2C274A2B26482B25462B24442B26422A26 +3E29263C29253927253526233123222F21202D1F1E291F1D21201B1D20191B1D18181A15 +1517141315121012110F11100A0A0C09090B08070C07060B06050B05040A04030B030208 +040406040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202000000000000 +0303030C0C0C0A0A0A0202020101014A4A4AD3D3D3FFFFFFF3F3F3F8F8F8FFFFFFFAFAFA +FFFFFFF8F8F8FFFFFFFFFFFFF9F9F9FFFFFFFCFCFCCBC3C1442C281C00002A0000741F22 +9F30368E080F910003B8141BB20910B3080EB00A0CAE0B0EAB0D0EA90D10A80D11A80D11 +9E0004B0191EAC232A8E1A1D771B1E6824253A0E0F1100004B4140CCCCCCFCFFFFF6FCFC +F3F7F6FFFFFFFFFDFEFFFDFDFFFBF9FFFCF8FFFFFAFFFFFAFAFFF8F0F7EFF2F9F1FCFFFA +FFFFFACBC3C04634341400001B00002100002600001E00008C7D80E3E3E3FFFFFFFEFEFE +EEEEEEFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FFFFFFCDCDCD0D0D0D1C1C1C1A1A1AEDEDEDF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFCFCFCFBFBFBFCFCFCFCFCFCF6F6F6FFFFFFADADAD121212070707 +3C3C3CECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F9FFFFD1D1D3675B5D1400001F000043020A7C29318119228C131A930A129B060CAB0A10 +BA1116BD0E13B4040EB30715B20719B00819AF0819AF0917AC0A17AC0A17AB0B15A90C15 +A80D13A80D13A80D13A80D13A80D13A80D11A80E10A8100DB11715AC1014A0040FA41121 +A62537811C2C47010C180000302728A7B2AEF4FFFFE8F3EFE8E8E8FFFAFDFFFAFAFFFFF3 +FEFFF0F4FBEBF2FEF0F2FFF7F0FFF7F1FFFCF7FFFEF1F3F2FFFCFD997F821D00002A0000 +661E22762128891F299A1121A70C1EA90B1AAC0A17AF0913AE0B10A80E109E1211A12726 +7C18185E14152D00000F000019161D8A949EE0EFF6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFFFFFFF8B8B8B080808000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101020202020202030303020001 +020001020202020202030303040404040404050505030504040605050706050908060A09 +080C0B090D0C0B0D0C1610101B11121D1314201617241818261A1A291E1C2C1E1D2F211E +2F211E30231D33241F34251E3627203729203A272141292944272945282A4628284A2829 +4C28284F27285026275527295826275A23265B23245D21235D1F205D1F20621E1D681A16 +6C19156D1A166E19166F1A17701B18721A18741A19721817731817741918761818771919 +79191A79191A7C1A19811A15821913841913841913851813851813871713871713891814 +8918148A17148A17148C16148C16148C16148D1514911716921616931516931516951516 +9515169614169614169914179914179A13179A13179B13179B13179B13179B13159C1617 +9C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C1615 +9C16159C16159D15159F1515A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415A01415 +A01415A01415A01415A01415A01415A01415A01415A01415A01415A014159F1515991417 +971517971517971517971517971517971517971517961416961416961416961416961416 +9614169614169515169113148F15148F15148D15148D15148C16148C16148A17148A1714 +89181489181488181488181486191486191485191682181A81181C81181C80191C80191C +7E1A1C7E1A1C7D1B1C7C1A1B79191A79191A7719197618187419187318177218176B1514 +681714691815681915661B18641D19631D1B5F201B5E211E5A2320592321562521532621 +5227215027234E29234D2C254A2D25492C26462B24452A234229244028243D28233C2925 +3A28243627243224212D22202A1F1D281D1B231E1A1C1D17171E16151A14131812101511 +0D120E0D0F0E0B0D0C07080A06070907060B06050A05040A04030904030B030208030305 +030303030303030303030303030303030303030303020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101000000030303060606000000 +0000000000000000005C5C5CDEDEDEFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFCACACA49413E1100002D0000651B1A8A20249D111C +A80311B4020EBD0713B6070CB00A0CA80E0CA4100EA21010A40F11A70E13A80D15B2171F +99060E910F1791282C6B1C1F2E00001C0402312C29C5CECBF5FFFFF7FFFFE7F0EFFFFEFF +FFFCFDFCE9EDFFF9FBFFFCFAFFFEFAFFFFFAF8F9F3F5FAF3FBFFFAFBFFFAFEFFFAF4F1EC +6B605E1100002300056A384362253440000E3A04120D0000787878ECECECFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFB +7070700000001818188E8E8EFEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFDFDFDFDFDFDFCFCFCFFFFFFF5F5F5747474141414000000 +919191F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEAF8F8A5B3B3 +494B4A0B0000160000430C126C1F277E1A24971F299C131BA40D16B20E15BB0E14BB080C +BD0409BB060DB30619AF071EAE081CAC091CAC091AA90B1AA90B19A80C17A80C17A70D15 +A70E13A80D13A80D11A90D11A90D11A80E10A6120EA4100CA8090EAC0715B30D23AF152F +95132D731226350009110000333532D8ECE3F1FFFBF2FFFBE3F0E6F2FAEBFFFFEFFFFFED +FAFFEFF2FDEDF2FFF3F5FFFBF5FFFFF8FFFFEDEEF0FFFCFFEFDADF7653592B0000340000 +5C171C7D262E8C18239B1120A70C1CB00819B90415B70511AE0A119D1313A138344D0400 +1F00001000004F4647A7A4ADF2EFFFFFFDFFFFFEFFFFFFFFFCFCFCF8F8F8F8F8F8FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFF +F7F7F7DEDEDEFFFFFFFDFDFD7E7E7E1C1C1C000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101020202020202010000020001 +020001030102030303030303030504030504040605040605030706040807060A09060C0A +070D0B0A0C0B140E10170E111A10111D1314201617231918251B19271C1A2B201C2B201C +2D221C30231D31241C33261E34271F3827203C27263E2626402627432726452727492726 +4C25264E262655292A5828285925275A24245A22235B21205C20205F1E1C6719156A1915 +6A19156D1A166E1B176F1A17701B18721A18701816721817731817741918751A19771919 +781A1A791A18801A15811A13821913821913841913841913851813851813871713871713 +8817138817138916138916138916138B1513901615911515911515911515921415921415 +9414159414159715179914179A13179A13179B13179B13179B13179B13159C16179C1615 +9C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C16159C1615 +9C16159D15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159D1515991417971517 +971517971517971517971517971517971517951315951315951315951315951315951315 +9513159414158F13138E14138E14138C14138C14138B15138B1513891613891613881713 +88171387171387171385181385181384181581191A80191C80191C80191C80191C7E1A1C +7E1A1C7D1B1C79191A781A1A771919751A19741918721817721817701816691513671613 +681716671917651B18631E19621E1B5E211E5E22215A2521582522562622532724502924 +5029244D2A24492C26452C25442B24412A223F28223C28213B26213926203A2824372823 +3325222E231F2B201E271D1B251B1A201C19181A15121C141219120F160F0C120E090F0B +080C0B070B0A04080904080B05060B05060B05040C05040C04030B040309020204020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000050505000000030303050505000000000000 +161616525252DFDFDFFFFFFFFFFFFFF5F5F5FFFFFFFEFEFEE9E9E9FFFFFFF9F9F9FFFFFF +FFFFFFF8F8F8FFFFFFD7D7D76262620600001100004F1F15822C2B8F1419A0000DBE0314 +CC0617C00009B9060AAC0D0AA1120C9B140E9B1411A01113A50E17A80C17B41A2492020B +8509117E1E22470507190000463C3AA3AEA8F1FFFFEEFFFFE6F9F7F7FFFFFFFDFFFFF9FD +FFEDF3FFF6FAFFF7F6FFFFFAFFFEF9F2F5EEFCFFFAFBFFFAFCFFFAE5E6E058504D170707 +1400004B20296B313F621D2F5F1226571A2A0E00000E0E0E606060CBCBCBFEFEFEF5F5F5 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA3A3A3141414 +141414404040FFFFFFECECECFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFE8E8E82424240000002B2B2B +E0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFD8489852C2B270B0000 +19000057232773282D7D1C238F17209E151FA20B14AE0A13BA0F17B8070DAF0000B80105 +C61319B20815AF0819AE0919AC0A19AB0A19A90B19A80C19A70D17A70D17A80D15A80D13 +A90D11AC0B10AE0B10AF0A0EAC0C0EAB13129D0406A20308B2101DB20F229F031992081F +931F347C283828000011000064635FD9E9DFEEFFFBE7FFF7EAFFF4F1FEEDFEFFF3FEFFF4 +FEFFF8FCFFFAFCFFFDFCFFFFFDFEFFFFFFFFF6F1F5FFFAFEDAC6C84C2D321C0000320407 +6B2A2E7F1F2390171E9D111EA70C1CAE091AAC0A19A0101A8D191C4700002200000E0000 +51504BCECFD1FCFFFFF8F4FFFFFCFFFFFBFFFCF8F9F3F1F2EDEDEDEDEDEDF1F3F2F6FAF9 +FAFFFEFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFF7F5F6FFFEFF +FFFEFFF5F3F4FFFEFFF8F4F58A8889010000010000010000000000000000000000000100 +000100000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101020202020202010000010000020001 +030102020202030303030504030504040605050706050706040807060A09070B0A070B0A +0A0C0B110D0E130D0F170E0F1A11121D1415201718221A18231B1928201D29211E2B221D +2B241E2E25202F261F3027223227233627243925243B26253E2626402625432726462725 +4A2626522B2C542A2B56282A5726295725265622245822225B1F1F611B19651A15661B18 +671C17691B176B1C186D1C196F1B196E1817701817721818741918741918771919781A1A +791A187E1B167E1B15801A15811A15811A15821915821915841815851813871713871713 +8817138817138916138916138B15138E1615901615901615901615911515911515921415 +9214159616179715179914179914179A13179A13179A13179A13179B16179B17159B1715 +9B17159B17159B17159B17159B17159B17159C16159C16159C16159C16159C16159C1615 +9C16159D15159D15159D15159D15159D15159D15159D15159D15159D15159D15159D1515 +9D15159D15159D15159D15159D15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1417 +9F15159F14179F15159F14179F15159F14179F15159F14179F15159F14179F15159F1417 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F15159F1515 +9D15159D15159D15159D15159D15159D15159D15159D15159C1617971517961617971517 +961617961617961617961617961617941415941415941415921415921415921415921415 +9115158E14138C15118C15118B15118B1511891613881713871713871713851813851813 +841815821915821915811A15801A1680191A7E1A1C7E1A1C7D1B1C7D1B1C7B1B1C7B1B1C +7A1C1C761B1A751B1B731B1A721A19701A196F19186E18176B1A17641614611714621817 +601A18601C195F1F1D5C201F5A23205825225626225327245029244F29264C2B264C2B26 +492C28432B27412C273E2B253D2A243B2824382622372521342522372825352724312624 +2D2220291F1E261C1B221A181E1A171618151219121016120D130F0B100C080D09060A09 +05090806070906070B06070B05060A06050B06050B05040A050409020204020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000404040000000909096D6D6D +DFDFDFFFFFFDEBEBE9FFFEFFFFFEFFF0EEEFFFFEFFFFFFFFEEEFF1FCFFFFFBFFFFF8FCFB +FCFFFDF1F1EF6E6D6B06010010000053241A6A2015851C199F1419B70815C30010C6000C +C30008BC050AB00A0AA5100CA0120EA01211A11013A70D15A50D19950D198E16207D1C25 +520A0E1F00001D09088B8C87F7FFFFF4FFFFE0EFECF9FFFFFFFFFFF6EEECFFF2EFFFF9F6 +FFEDECFFF7F8FFFFFFFEFFFDF0F2EDFAFFF9FEFFF8D6D3CC9087800E000024020059272A +6F2C336B17248B2A3B9D32466A0F2049181E1100000D0000574C4AC7C3C0FEFFFDFBFFFD +F2FBF8FBFFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE3939390202020B0B0B +B5B5B5FFFFFFFFFFFFEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFEFEFEF4F4F4B6B6B6121212000000696969 +F7F7F7FFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF6F6EEFFFFF6FFFFFAFCFCFAFBFCFEFEFFFFFCFFFFF8FCFF +E9EDF6F9FFFFF8FFFFEEFAFAF5FFFFF5FFFDD4E4DA82857E0F0000220000420F0E621E1F +7B22248A2024981A1EA3141AA90C13B00911B30810B5080EB3080EB2090EB20910B00A0E +AD0407B50C0FB30D11A8050AA9080EB2151CB31820AB1018A80D159B0005B31218A80309 +B80F12C5181AA20000BF1113B20811AE0A13A80D15A20F159D121999131A94151E8F1721 +881A277A1C2A3100001F0000867A7CE3F2EFE4FFFFE3FFFFF1FFFFF9FFFFFEFFFFF8F4F5 +FFF9FDFFFAFFFFFBFFF4E9EDFCF6F8FFFEFFFFFFFDFFFFFDC9C0C138292C0E00003F1718 +7E2F2B78120E8E1D1F901B237C04108E1E2C8C2A394400042000001A0105656162DCE4E6 +F7FFFFF0FBFFE8EFF9FFFEFFFFFBFF897D7F362D2E2827252E302F7D8683E6F2EEF4FFFF +F0FFFAF7FFFFF9FFFFF9FDFCFFFEFFFFFCFFFFFBFFFFF1F6FFFBFFFFFCFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFBFFFFFCFF8F898B3C3638030000010000050505000100000100070B0A +0001000606060A0A0A010101000000060606060606000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404050505050706050706060807070908080808 +0907080A08090C0A0B0E0C0D110F101311121514121615131A19171B1A181F1B1A201F1D +2521202824212A26252C2724322924342923372A24392A253C2A263F2A27422A28452928 +4729294B29284C282850282952282A54272A56282B5927285E24235F221F602020601F1D +611D1C611B1B6319186618186615146913146C13156F1314721415751517771516781617 +7416147416147617157718167917147B17157E18147F1714821915841815851813871713 +8817118817118916118916138D17158D17178E16178E1617901517901517911517911517 +901215901215921115921115931015931015931015931113961615941715941715941715 +9616159616159715159715159715159914159914159914159A14159A14159B13159A1415 +9C16179C16179C16179C16179C16179C16179C16179C16179C16179C16179C16179C1617 +9C16179C16179C16179C16159D15159D16139D16139D16139D16139D16139D16139D1613 +9B14119B14119B14119B14119B14119B14119B14119B13139B13159B13159B13179B1315 +9B13179B13159B13179B13159B13179B13159B13179B13159B13179B13159B13179B1315 +9D15159D16139D16139D16139D16139D16139D16139D16139D16139D16139D16139D1613 +9D16139D16139D16139F15159F1515A014179F14179F14179F14179F14179D15179C1617 +9A14159A1415991415991415971515971515971515971515961617941619961519941619 +9416199416199317199317198E13158E13158E13158C14158C14158C14158B15158B1513 +8D17138B18118B18118A19118A1911891A13871A13861B13841B15831C15811B167F1C17 +7D1C167C1B157A1B15791A167C1D197C1D1B7A1C1A791B19781A18751A19721A186F1918 +6B1715691817681817681817671919651919651919621B195C1C1A581E1C591F1D58211E +582220562521562624542825542C2A502D294E2C2A4A2D29472B28442B274329283F2A29 +3A2A2A392B2B382A2A3729293628283327273226263226282A1E20291D1F271D1E251B1C +2218192016171F15161B15150D0D0D0B0D0A0A0C0B080A09060807040605030504020403 +040404040406040406040406040406040406040406040406020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101020202000000000000 +0000000303030505050303030000000B0B0B0909090000000C0C0C666666CCCCCCFFFFFD +FEFFFBFFFFFBFFFEFDFFFDFFFFFCFFFFFCFFFFFEFFFCFFFFF5FFFFEBFBF8F0FFFAF8FFFB +7F827B040000190A054B20197E21199318109D1310A80E0EB5080EBD040CC3010CC3010C +C0020CBC040EB6070EB00910AE0B10AB0C11AB0C119D111A7F16246D2330400811180000 +1B0F0F848482E7EDEDFCFFFFFFFCFFFFFAFEFFF8FAFFFAF7FFFCF3FFFFF0FAFFEEF7FFF3 +F1F9FCF9FFFFFBFFFFF8FCFDFFFFFDFCF8EF8E80771400002900004E0F0677221F8E2426 +94151C980714A30617A0122088232B621A1D2C0000180000463C33B3BBB0F4FFFBF0FFFF +F1FFFFEAFAF9F6FEFFFEFFFFFFFAFFFFFDFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEEFEFEFFFFFFFF0F0F0FFFFFFFFFFFFF1F1F1838383000000060606787878F4F4F4 +FFFFFFF1F1F1FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFBFBFBFCFCFCD6D6D65555550303032626269E9E9E +FBFBFBFFFFFFF4F4F4FFFFFFFFFFFFF5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFBFFFFF8FFFFF6FCFDF7F5F5F3F5F6F8F9FCFFF8FCFFF2F9FFF9FFFF +E1EAF1F8FFFFF8FFFFF8FFFFC3CEC63C483E180F062D00004A02036311137B1B1D8D1C20 +98171BA21116AA0E12B00A0EB3080EB5080EB3080EB00910AE0B10AB0C11AC0B10A80000 +B70D0DBB1515B11111A90D10A71113A40F159A070DA51218A10A0FBC1F26A8070CAD0407 +C41719AD0000B50206B70511B20815A80D15A0111599141594161793171993161C951522 +921C2C67021231000035141BA0A4A5E7FFFFE2FFFFE4FCFCF8FFFFFEFFFFFFFBFFFFF4FC +FFF0F9FFF8FEFFFAFDFFFDFDFCFCFAF6FBF7FBFFFDF0F2F1919191241E22120000612219 +6E1C116F17137D24268A333B6D1D28330000200000391F2AA19AA1EEF5FBE9F8FBE1F3F5 +F4FFFFF8FFFFF0EFF4A9969A2E15190E00002216160400000C0E0B7D8681E1EEE7F7FFFF +F4FFFCF6FFFCFCFFFFFCFAFBFAF1F4FFF5F9FFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFBFF +FFFBFFFFFBFFFFFBFFFAF1F4938D8F2B2728040203060606050706000100000100000100 +000000000000000000000000080808080808000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202040404040404050505050505060606070707070707080808060606 +0707070909090B0B0B0E0E0E1010101212121313131717171818181A1A1A1D1D1D202020 +2323232525252726242E2923302921322922342923382B253A2B263E2B273F2A27442A29 +462A294828294B292A4F282B51282C51282C54272A5826255926235B23225D23225D2121 +5F1F1F611D1E631B1C6516196715176B15186E1517711518741617751517761617721716 +7117167218177318177618187819177A18177C1816811916821915841815851813871713 +8817118817118817138B17178B17178B17178D17178D17178E16178E16179015178E1315 +8F13158F1315901215901215921115921115901213931717931715931715931715931715 +9417159417159616159715159715159914159914159A14159A14159A14159A14159B1617 +9B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B16179B1617 +9B16179B16179B17159C16159D16139D16139D16139D16139D16139D16139D16139B1411 +9B14119B14119B14119B14119B14119B14119B13139B13159B13179B13179B13179B1317 +9B13179B13179B13179B13179B13179B13179B13179B13179B13179B13179B13159D1515 +9D16139D16139D16139D16139D16139D16139D16139D16139D16139D16139D16139D1613 +9D16139D16139D16139F14179F14179F14179F14179F14179D15179C16179B1617991415 +971515971515961615961615961615961615941715941619941619941619931719931719 +9217199217199018198C14158B15158B15158915158915158816158816158817138B1811 +8B190F8A1A0F8A1A0F891A11871B11861B13831C13821B147F1C167E1D177B1C16791C17 +781B16761B16761B16771C17771C17761B18741B17731A167119176E1A186B1A17681817 +671917651919641A19621A1B611B1B611B1B5D1D1D571F1E54231F54231F542420532623 +532724512927502A274F2D2B4C2F2B492D2A452D29422D2A3F2C283E2A293C2A2A362A2C +352A2E34292D32272B31262A3025292F24282F2428291E22281D21261B1F23181C201519 +1E13171C11151A11140D0B0C0B0B0B0A0A0A090909070707050505040404030303040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000404040A0A0A090909050505 +0101010000000000000000000000000000000202026B6B6BECECECFFFFFFF2F4F1FCFFFB +FEFFFBFFFEFDFFFCFFFFFBFFFFFBFFFFFDFFFCFFFFF1FDFDF5FFFFD9E4DE7F827B180D07 +1200004B23215A130F921813A5100AA90E0AAE0C0AB20A0AB7070ABC040CBD040CBD030E +BC040EB90510B50710B00910AE0B10AB0C109714197925323E0C17140000160C0D707674 +D6E5E2F7FFFFF0F1F5FFF9FFFFF6FEFFF5FAFFF6F7FFFBF2FFFFEEF4FFECF0FFF3F5FFFF +E7F1FDEFF6FFFEFFFFEEEAE78C7D7632170E1F00004C0E0169150B881D179B1919A20B10 +A9020CB60110B60C199F1620851B1F5D0C0B2E00001B030049493DA3B3A8ECFFF9F1FFFF +F4FFFFFBFFFFFFFDFFFFF6FEFFFAFFFFFAFFFFF6FBFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFF6F6F6FFFFFFF6F6F6FFFFFFB1B1B13939390000004B4B4BBEBEBEFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFFFFFFFAFAFAB1B1B13C3C3C0000003B3B3BDEDEDE +FFFFFFEFEFEFFFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFAFFFEF9F9FAF5FCFEFDFCFFFFFBFFFFFBFFFFF9FFFFF4F8FFFCFFFF +EEEDF2FFFEFFC2BDB92B241C1107001800005A0F13740F17831820901B2199181D9E1117 +A40D12AA0B0FAF0A0EB00A0CB00A0CAF0A0EAC0B10A90D10A70E11A90D10A70103B50C0F +B61316AA0F139F0D109B1013981318931216931216900B0EAA1F249A080B940000B81518 +B80F12B20509B60611B30713AB0B13A40F139D13139914159A13179A131A9F17238C0E1C +891D2C4D00091F00003F3536BCD1CCE8FFFFEFFFFFF2FCFEFDFEFFFFFDFFFFFAFFFEEFF6 +FFF5FAFFFBFFFFFEFDFBFBF9F6FBF7FBFFFDFEFFFFEFEDEE7F797B0F0000220000612318 +6D2A22641E1E5914192B00002200004D2C35B0A1A6F8F9FDF5FFFFF1FFFFEBFEFCF5FFFF +F1FAF9C5BFC13A1B201C0000270307583A3C230A0D0D00001D11115D5855E3E2E0F5F5F3 +FEFFFFFEFFFFFCFDFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFA9A5A62E2C2D000000050706090B0A000100030303010101 +000000000000000000070707070707000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101010101030303040404040404050505060606060606070707070707040404050505 +0606060808080A0A0A0D0D0D0E0E0E0F0F0F1414141515151818181A1A1A1D1D1D202020 +2222222524222B26202D261E2F261F3227213629233829243C29253E2926422827452928 +4727284A28294C282A4E272A4F282B5127295729295828265A27265B25235C24235E2221 +612121631F1E61191A6418186818196B17176F16187117177216177216176F1716701817 +7018177218177419187618167819177A18157F1915801914811814831812841712861612 +8616128616128917168917168917168A16168A16168C16168C16168D15168C14158E1315 +8E13158F13158F1315901215901215901213911716911714911714911714911714921614 +9316149316149515149515149614149614149813149813149813149813149A1516981616 +981616981616981616981616981616981616981616981616981616981616981616981616 +9816169A16149B15149B15129B15129B15129B15129B15129B15129B15129A14119A1411 +9A14119A14119A14119A14119A14119A14139A14159A13179A13179A13179A13179A1317 +9A13179A13179A13179A13179A13179A13179A13179A13179A13179A14159B15149B1512 +9B15129B15129B15129B15129B15129B15129B15129B15129B15129B15129B15129B1512 +9B15129C15129C14169C14169C14169C14169C14169B15169B15169A1516981314961414 +961414951514951514931614931614921614921618921618921618921618921618911618 +9116188F17188B15158915158915158816158816158717158717158817138A17128A1710 +891810891810881912861912851A14821B14811A157E1B157C1B157A1B17781B16771A15 +751A17741916741916731A167218177119176E19166C19156A1916691918661A1A651B1A +631B1C621C1C611D1E5F1D1E5F1D1E5C1F1E582220552521552521542722532724522925 +512B284F2C284B2C29492D2A462C2B432B29402B2A3D29283C282739292934282A32272B +31262A3025292E23272D22262B20242B2024271C20261B1F24191D21161A1D12161A0F13 +180D11150C0F0C0A0B0A0A0A090909080808060606050505040404040404040404040404 +040404040404040404040404040404040404020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202040404010101000000 +000000000000111111000000040404767676EBEBEBFFFFFFFFFFFFFBFDFAFBFFFBFBFFFB +FFFFFDFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFCFFFFFFFFFF958D8B1803021D00003E0204 +85363C7811159A1413A70F0CA90E0CAB0D0CAF0B0CB2090CB3080EB5080EB5080EB3080E +B00910AE0B10A90D10A80E10A50F10931719590C122000002B1517898582E3EFEBF1FFFF +F2FFFFF3FDFEFFFCFFFFF8FFFFF6FCFFF6F9FFF9F7FFFCF3FDFFF2F7FFF7F7FFFFEEF8FF +FBFFFFFFFEFFA79C9A250C071D00003C03006F221A801F18901A189A1214A4090FAC050F +B70513B80C1AA8101C98161E8A21256217142000000F0000413E359DA49DEAF0EEFAFEFF +FFFDFFFFFAFFFFF3FEFFF7FFFFF8FFFDF0F7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +F3F3F3FFFFFFFEFEFEF5F5F56161610000001515159E9E9EFFFFFFFFFFFFFAFAFAFEFEFE +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFF7F7F78C8C8C000000000000929292F0F0F0 +FEFEFEFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFDFDF9F8FFFDFEFEFFFFFCFFFFF7FCFFF2F9FFFBFFFFFEFFFFEFEAEEFFFAFC +9381813319182908031B00006427268117219613219E1725A21621A21118A30C11A70B0E +AB0B0DAE0B0CAE0B0CAC0C0CAB0D0CA90D0EA80E10A50F11A80D11AF0C11AC090EA1060C +97060B930E1394191C9221238E24268016187406078C15179315188E0306A21013B2181A +B20F14B50711B30713AE0A13A70E11A21011A01113A11015A11017A9172485000B911827 +8629342D0000140000565752B6C2BEF7FFFFF9FFFFF4F8F9FBF9FCFFFDFFFFFCFFFFFCFF +FBF5F7FCFBF9FAFCF9FCFFFDFBFFFCF6F6F6FFFEFFD9D3D570615E16000040180C4E2219 +330300230000200000725257E9D6DAFFFEFFF6FFFEE2F5F1E9FEF7F4FFFFF8FFFDB6B8B3 +6354511F0000380001662D337B474B602F33441A1E2602061500006B5558CBBBBEFFFCFD +FFFEFFF1F5F6F9FFFFF7FFFFF2FCFDFCFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFF7F5F6FFFEFFFFFEFFA09E9F2C2C2C000000000000090909070707070707060606 +020202010101020202010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202030303030303040404050505050505060606060606020202030303040404 +0606060707070909090A0A0A0B0B0B1010101212121414141717171A1A1A1C1C1C1F1F1F +21201E26211B29221A2C231C2E251E3326203627223927233B2824402826412726452727 +4626274927284A28294B27294E2728542B29562A275729295828265A27265C26245F2524 +6124235F1D1E621C1C651B1C681A1A6A1A1B6B1A196D19196D19176B17176C18166D1716 +6E18177119187218177419187718167B19167C19147E18147F1813801713821711831613 +8316138518158518158717158717158816158816158915158915158B15158B15158C1415 +8C14158E13158E13158F13158E13158E16158D17138E17138E17138E1713901613911513 +911513921513921513941413941413951313951313951313951313971515961615971515 +961615971515961615971515961615971515961615971515961615971515961615971515 +9715159915139915119A14119915119A14119915119A14119915119A14119915119A1411 +9915119A14119915119A14119915139A14159914179A13179914179A13179914179A1317 +9914179A13179914179A13179914179A13179914179A13179914159A14139915119A1411 +9915119A14119915119A14119915119A14119915119A14119915119A14119915119A1411 +9A14139A14159A14159A14159A14159A1415991415991415971515951313941413941413 +9215139215139115139115139016159015179015179015179015179015178E16178E1617 +8D171789151588161588161587171587171585181585181587171388171188170F88170F +871811871811851813821913811A157F19147C19147B1916771A15761914741916731815 +7219156F17156F17156C17146B18146B1814681915681817651919661C1B631D1D631D1D +601E1F601E1F5F1F1F5D1F205B2120572622542722532822522923522925502B254E2B27 +4D2B29482A28462A27422A283F2A273C28273A28263927253626263125272F24282E2327 +2C21252A1F23281D21271C20261B1F24191D23181C2015191D1216190E12160B0F13080C +11080B0A0809090909080808070707060606050505040404040404040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +0707070000001616167B7B7BF3F3F3FFFFFFEFEFEFE9E9E9FEFFFFF9FFFDF9FFFBFCFFFD +FFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFEFAFBA298973016172000004600047C1C2797212F +970F1BA40F13A90E0CAB0D0EAB0D0CAC0C0EAC0C0EAC0C0EAC0C0EAB0D0EA90D0EA80E10 +A70E10A41010A21010A210109218174200001C000046312ECDCAC5F5FFFBEEFFFFDEF7F1 +F1FFFFFAFFFFFFFBFFFFF7FFFFF6FCFFF8FAFFFAF9FFFEF5FDFFF9E9F1F4F8FFFFFEFFFF +B4ABAC422A2A1C00003800007429248326218D1D1B9513159F0E13A80B12B10A14B80815 +B70616B20A17A30C159E1F269432335C1B171C00000F0000281E1C9F9697E2D9DEFFF9FF +FFF8FFFFF3FFFFF4FFFFF3FEFFF2FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7FFFFFF +FEFEFEFFFFFF8787871C1C1C0000005D5D5DE1E1E1FFFFFFFEFEFEF7F7F7FFFFFFF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFEFEFEF8F8F8FFFFFFD6D6D64A4A4A000000232323A9A9A9FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFEFFFEFFFFFAFFFFEFF7FAF2F7FBFDFEFFFFFEFFF9EBEB654B4C300808 +2400003000007E36376A0A0E9B1120AC0D1FB00F1FAE0E1AAB0A12A9080DAD0A0DAD0E0B +AC0D0AAB0D0AA90E0AA90E0CA80E0EA70E10A70E11A80D13B2121CA4071295030D910E14 +911E23882327781F216919184E00004800005B00008921229723249110149C1116A70D15 +B00913B50711AF0A11AC0B10A90D10A80E10A90D11A90C13AA0D189E0A18930F1C962B35 +71242A230000120000625A57EBEDEAFBFFFFFCFFFFF6F8F7FBFBFBFFFFFFFFFFFFEDEDED +FCFEFDF8FCFBFEFFFFFEFFFFEBEBEBFFFEFFFFFDFDDDD5D2362A1E130300110000120000 +210504886F72EFE0E3FFFEFFF9FFFFF3FFFEE6FBF2E8FCF1F8FFF8DEE1D670675E150000 +44040569191C75242A66171C6B1E24853C456C2932290000200000664349D2BDC2FDF4F7 +F5FBFBECFCFBEDFFFFF0FFFFF8FFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFF +F9F9F9EDEDEDFFFFFFFFFFFFB4B2B32523240100000D0D0D000000010101080808090909 +020202000000000000010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202030303030303040404050505050505060606020202020202030303040404 +0606060707070808080808080C0C0C0D0D0D1010101212121515151818181A1A1A1D1C1A +221D19251E18281F1A2A211C30221F3324213725233925243C27263F2727402627432628 +45272946262949262A4927284F2C2A512B28522A2A532A285529285929275B28275E2625 +5C22205E211E61201E641E1C641D1B661C1B661C1B671C196719196818176A19186A1916 +6D19176F1A17711917741916781A18791A167B19167C19147E18147E18137F1714801714 +8219168418168418168418168517168517168717168717168816168915168B14168B1416 +8C14168C14168C14168B15158B18158B18158D17158D17158D17158E16158E1615901615 +911515911515921415921415941415941415941415941415961617941617961617941617 +961617941617961617941617961617941617961617941617961617941617961617961615 +971513971513991513971513991513971513991513971513991513971513991513971513 +991513971513991513971513991415971517991417971517991417971517991417971517 +991417971517991417971517991417971517991417971515991513971513991513971513 +991513971513991513971513991513971513991513971513991513971513991513991513 +991415991417991417971517971517961617961617941617921415911515911515901615 +9016159016159016158E16158E16178E16188E16188D16188D16188B17188B17188A1818 +881616871716871716851716851716841816841816851815871713881711881711871713 +8518138418158219158119167D17137A18157718147618167517157217167217166F1715 +6B15146A1614681714671814671814651A17651A17621B19631D1D601E1F601E1F5D1F20 +5D1F205C20205B20225822225427245128245029244F2A244F29264C2B26492A27482B27 +4529264228273E29283C28273A26273826263725253325252D23242B2225292023271E21 +251C1F22191C21181B20171A1E15181D14171B1215180F12140B0E11080B0F06090C0608 +080607070707060606060606050505050505040404040404040404040404040404040404 +040404040404040404040404020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000101010020202000000040404060606000000000000000000 +010101848484F9F9F9FFFFFFF5F5F5F5F5F5FFFFFFFEFFFFF9FFFDF8FFFDFBFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFEFFCFC7C5412D2C1D00004702078C2633981525980011B10A1C +B00913AF0A0EAE0B10AB0D0EA90D10A70E10A50F10A21010A11110A01210A01210A01210 +A01210A01210A012109218175A0C0A2000001A00006B645AC9D6CCEDFFFDEAFFFFDEFBF6 +F1FFFFFAFFFFFFFBFFFFF8FFFFF8FFFFF8FEFFF9FCFFFCFCFAFEFFFBFFFFC0BCBD423030 +1B00003500007325258727288B181B9310159D0C13A70C14B20E19B50D1AB40816B30310 +BE0513B4040FA7111A9F27298A32315F23222C04021200003F292CBDA8AFFFF6FFFFF6FF +FFF4FFFFF4FFFFF0FDFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFFFFFFFFFFF +DDDDDD1B1B1B000000323232C3C3C3FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF0F0F0FFFFFFFFFFFFB0B0B00F0F0F000000505050EAEAEAFFFFFF +FEFEFEFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFBFCFFFCFFFFFBFFFFFCFFFFFFFEFFD9CBCB624847370B0C2B0000440000 +882C2D6F060A94151EAA0718B8051AB9081AB70815B1060EAF060BAF0B0AAF100CAC0D09 +AB0E09A90E0AA90E0CA90D10A90D11A90C13A90C17AC101E9E0A1896101B95212A8C2B32 +6F20234B0B0B3400002400002700002E00005707088C2C2E85181B8C1318A0151CAC0B13 +B20811B00910AF0A10AF0A0EB00A0EB2090EB20910AB040EC3232F9F0E1B8209128B2A31 +581013230000260806938884E3E4DFFEFFFBFCFFFDE6ECE8F5FEFBF9FFFFF8FEFCFBFFFF +F9FDFCFEFFFFFFFFFFFFFDFEFFFFFDFFFEFDFFFFFAAAACA165675A524E45615853857A78 +EAE0E1FFFEFFE6EAE9EAF6F2F0FFF9F4FFFAF8FFF6D6D7C9685C501F07002300006B1717 +7F1B1D7F181C770E157D131D88202B82202F731B29320000260000431E26B2A2A5FEFFFF +F2FFFFE9FFFFE4FFFDF5FFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFF +FAFCFBFDFFFEFFFFFFFFFEFFBEBCBD4E4A4B010000000000000000000000050505020202 +000000000000040404000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101020202020202030303040404040404050505030303030303030303040404050505 +0606060707070707070808080A0A0A0C0C0C0F0F0F1212121414141717171918161E1915 +211A14241B16271E192B201C2F211E3324213624223A26253B26253E26263F2526422527 +432628442628452729482A284A2B284C2A294E2B29502A29522A28552928592927582723 +5B26225D23215E231F5E211E5F1F1D5F1F1D621E1B61191A641818651919671917681A18 +6A1B176D19176F1A17731B19741B177719177819157819157A19137A18157B18137F1915 +801815801815801815811815811815831715831715851716871716881616881616891516 +8915168915168816168917168818148918148918148A17148A17148C16148C16148D1514 +8D15148F15148F1514901414901414911314911314931516921616931516921616931516 +921616931516921616931516921616931516921616931516921616931516931516951514 +951512961412951512961412951512961412951512971513961613971513961613971513 +961613971513961615971517961617971517961617971517961617971517961617971517 +961617971517961617971517961617971517961617961414951512961412951512961412 +951512961412951512961412951512961412951512961412951512961412961414961416 +9614169515169515169515169315169315169216169014148F15148D15148D15148C1614 +8C16148C16148C16168A16178A16178A16178A16178A1617891717881817881817851716 +851716841816841816821916821916811916821916841712861612861612841714831714 +8118158018157F19177A16147617157517157217167016167016166E16156C1615671615 +651715661816651A17641A17631C1A621C1A621E1D6020205E20215D21215C21235A2223 +5923235922255525235027234C29234C29234A2922472823462925452824442825402625 +3F27253B27263826243725253323233222223123232A2021281F22261D20241B1E21181B +1E15181C13161B1215170E11170E11150C0F130A0D11080B0F06090E05080B0507060405 +050505050505050505050505050505050505050505040404040404040404040404040404 +040404040404040404020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000A0A0A010101010101080808020202000000000000111111999999 +DEDEDEFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFAFCFBFBFFFDFBFFFDFCFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFFFFFDA79F9C220D0A27000072262A911E2B9B081AA90012C70D24B90413 +B50711B20811AE0A11A90D11A50F10A111109E13109B14109B14109B14109D13109E1310 +A01210A111109417157119175116121D00000E000042453ABACEC2EBFFFDE9FFFFEDFFFF +F3FFFFFBFEFFFFFCFFFFF9FFFFF8FFFFF8FFFFFAFFFFFFFFBDBDBD504242160000260000 +651A1E88252A891218920B129D0710A60912B00C17B50F1BB50D1AAF0915B2020FC50212 +C40612AB070E90090D821E207932305C2928341010150000AC919AFFF4FFFFF3FFFFF5FF +FFF7FFFFF2FEFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF0F0F0FCFCFC6C6C6C +000000000000939393FFFFFFFFFFFFF7F7F7F4F4F4FFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF1F1F17474740000000707078E8E8EE5E5E5FFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEF8FFFFFCFF +FCF9FFF8F7FFFEFFFFFEFFFFE7E6E4B2A7A5432B29370E0C2D0000641010881F23770003 +9F181FAF151FB40315BE0316BE0817BA0913B6070EB00808AF0B09AE0F0BAC0D09AB0E09 +AC0D0AAC0C0EAF0A11AF0913B00815AC0A19A20D20960F2090172687232D6C1F25470C0E +2800001E01004A312C73565226000027000061191A751C20821D23991D25A40F15AE0A11 +AF0A10B20910B3080EB6070CB9060CBA050EB70610BC121DA70B168E06108C19207E1F23 +530709270000331A169B928DFEFBF4FEFFFAEAF5EDE6F5EEF5FFFFF7FFFFF9FFFFFCFFFF +FAFAFCFFFEFFFFFEFFFFFFFDFBFAF8FEFFFBF9FFFBF4FFF7F0F5EFF5F7F4FFFEFFFFFFFF +FCFFFFF9FFFFF7FFFDF5FFF8F9FFF6F1F2E48A786C19000023000069201A80181794191B +981B1FA01E26A21E2B900C1A8304178C172A862335360000240000472A2FACA8A9E6F9F5 +E9FFFFE1FFFBF5FFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF6FFFCFBFFFF +FEFFFFECECECFFFEFFFFFEFFCCC6C84D494A151314010101000000000000050505020202 +000000010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101020202030303030303040404040404040404040404050505050505060606060606 +0707070707070606060707070909090C0C0C0F0F0F1212121414141615131B16131E1613 +201815241A18281E1C2C211F3022213222223626263826263925263B25273E25283F2629 +402629402627432928432A26442A29472B28492B294C2A284E2B29512927532A28562926 +57272557262257242158231F59221F5B201C5C1A1B601A1A601A1A621A1B651B1C661A1A +691B1B6A1A196D1C196F1C18721A18731A167419167419147419167619147B19167B1916 +7C18167C18167E18167E18167F17167F1716821818821818841818841818851718851718 +8517188517168518158518158518158518158717158717158816158915158B15158B1515 +8C14158C14158E13158E13158E13158E1315901517901517911517901517911517901517 +911517901517911517901517911517901517911517901517911517911515921513921513 +941413921513941413921513941413921513961615941715961615941715961615941715 +961615941715961617941617961617941617961617941617961617941617961617941617 +961617941617961617941617961617941617941413921513941413921513941413921513 +941413921513941413921513941413921513941413921513941413921513921415921417 +9214179115179115179015179015178E16178C14158B1515891515891515891515891515 +881615881615881616881518881518871618871618851718841818841818821818821818 +811918811918801A18801A18801A188119168216148216138216138017147F17147E1816 +7C18167B19187516147217167117176F17166C16176B15166A1616681716641818611A18 +621B19621C1A621E1B61201E6020205F21225D23225B23245A2424582426572526562626 +5625285128264B28244629234629234528224327234027223F26223E26243C27243A2625 +3826263424243323243123232F21212D2121271E1F241E20221C1E1F191B1C1618191315 +161012150F110F090B0F090B0E080A0E080A0D07090C06080B05070A0607050304040404 +040404040404040404050505050505050505040404040404040404040404040404040404 +040404040404020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010101020202000000090909454545858585FFFFFFFEFEFE +FAFAFAFFFFFFFFFFFFFAFAFAF4F4F4FCFCFCFFFFFDFFFFFDFFFEFFFFFFFFFEFFFFFCFFFF +F9FFFFFBFFFBA7A8A0140500360F0A7C34357C0F159C0B1AB90C20C50A1FBD0215BC0313 +B70513B20813AC0B13A70E11A111119D13119A14119A14119B14109D1310A1120EA4100E +A50F0E9D13138216147D29275B1A161F00000D000042453AA3B7ACE7FFF9EAFFFFEDFFFF +F3FFFFF7FFFFFDFDFFFFFBFFFFFAFFFFFAFFCFC9C96157551400002C0000672024802127 +8A121B9A0E19A30714AD0715B40A17B70B19B50A1AB00A18AB0916B20614C60210C5030E +AA030A9005087E16177328255C24233F1718160000BCA1A8FFF6FFFFEBF8FFF7FFFFF9FF +FFF5FFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2A8A8A80F0F0F040404 +5A5A5ADDDDDDFFFFFFF2F2F2F0F0F0FCFCFCF9F9F9F8F8F8FCFCFCF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9 +FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFD9D9D9404040000000383838C6C6C6FCFCFCFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF9FFFFFCFFFDFBFF +F6F5FDFFFEFFF3EFF093888628130E1C00002900005C0B0A8921229F2125A211189E0008 +B70B17B80312BF0614BF0B16BC0D14B70A0CAF0A08AE0A08AD0E0AAC0D09AC0D0AAE0B0C +AF0A10B20813B30717B50519AE081C9B10238A13267E18266A172143080E2100001A0504 +261D18DAD5CFFFFAF3614E481800003A0706601B1E742228861D229A1319A80D11AC0B11 +B00910B6070EBA050CBE030CBE030CC90F1A990000A7030CB7242C94121A8514187D181C +4700001F00005D4942D0C6BDFFFFF8F7FFFAEBFFF6EBFFF9F2FFFFECF6F7FCFFFFFFFEFF +FBF5F9FFFEFFFFFFFDF4F5F0FBFFFBECF9F2F5FFFFF1FBFAFAFFFFFEFFFFF8F9FDDBE1E1 +F9FFFFF7FFFCFBFFF8EEECE07C6C5F2702002D00005B120C80211D8C1211A319199C0D11 +9A040DAE1321AE1325A0081D9A0F24870D228522345109171D00001103037A837EDAF5EC +EDFFFFF7FFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFFF0F9F6F3F7F6 +FFFFFFFFFEFFFFFBFDFCF3F6FBF5F73E3C3D1717170000000000000A0A0A0A0A0A000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +020202020202030303040404040404050505050505060606060606060606070707070707 +0707070404040505050707070A0A0A0D0D0D1010101212121413111914111C14111F1715 +221A17261C1B2A201E2D21213022213426263525253825273826263A26283B27283C2629 +3D27293D29283D29283F2A29402B28432B29452C28492B294B2C29502D2B522C29522A28 +52292553272452252052252055221F581C1C5B1B1C5C1C1D5E1C1D601C1D621C1C641C1D +661C1B691E1B6B1D196D1C196F1C18701B18701B18701B18721A16761B18781B16791A18 +791A167B19187B19167C18187C181680191A801A1881191A81191882181A82181882181A +821818821916821915821916821915841816851815871716871715881616881615891516 +8915158B14168B15158B14168B15158E16188E16178E16188E16178E16188E16178E1618 +8E16178E16188E16178E16188E16178E16188E16178E1618901517911515911513911513 +911513911513911513911513911513931715931715931715931715931715931715931715 +931715931717931717931717931717931717931717931717931717931717931717931717 +931717931717931717931717931717911513911513911513911513911513911513911513 +911513911513911513911513911513911513911513911513911515911517901517901518 +9015178E16188E16178D16188D1717891516891515881616871715871716871715851716 +85171685171885171885171A85171884171A84181882181A81191881191A801A187E1A1A +7E1A187D1B1A7D1B187D1B1A7E1A187E18167F17167F17167E18167C18187B191879191A +781A1A7117176F17166D17186B1619681618671718661619631719601A1A5E1D1B5F1E1C +5F1F1F5E21205E22215E24235C2425582524572526562626542628532728512729512729 +4F29284629254229224128213F28223E27213B2621392622392622392725382624352525 +3325243123232E22222D21212B2122261D20231D1F201A1C1D17191A1416171113140E10 +130D0F0B05070B05070C06080C06080C06080C06080C06080B0708040203030303030303 +040404040404040404050505050505040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000030303040404070707030303000000303030A7A7A7FFFFFFF4F4F4FFFFFFFFFFFF +F4F4F4F4F4F4FFFFFFFFFFFFFAF8F9FFFDFDFFFCFDFFFCFFFFFEFFFFFFFFFBFFFFF7FFFF +F7FFFBB6C0B503010014000069322D6A0E0F91141CAB101EAA000EBD0217BE0117BA0317 +B50615AE0A15A80D13A40F13A012119D13119D13119E1310A11110A50F0EA80E0EAC0C0E +A50F109E1C1E8110127D1F1F6F28242400000F000035362EB4C5BDEDFFFFEAFFFFEDFFFF +F0FFFFF6FFFFFAFFFFFEFCFFFFFAFF5C4E4D1D05011D0000531516862D318311198C030D +B11523B40919BC0A1ABE0C1CBA0919B10616AB0614A70B18B20C18BF040FB70005A40309 +9D181B8D29296A231F3907061900002F1216D1BAC0FFF8FFF7E7F1FFF7FFFFFDFFF8F8FF +FAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9444444000000171717C2C2C2 +FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA0808080000004D4D4DEDEDEDFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFEFEFEF5F5F5FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFF7F5FFFFFDFF +F5EFF17769691100001F000049120D5E130E791515921719A51419B10D16B60611B6020D +B60610B3080EB2090EB00A0CAF0B0AAE0C09AC0D09AC0D09A80906B00D0EB30C13B20813 +B50617BC0A20BC0821AB09219C1E337F1D2C6D1926490A121D00000F00006D6865E5EAE6 +F9FFFDF9FFF9CAC7C25947431800003100006E30336C171C891214A4181BB0191EB10D14 +B10209BA020AC50711C90914BE030CB9050EB00910A80D139E111796151A90171C811F20 +3B00001B00004E3A31FFFCF1E4F0E4F1FFFBDDF6F0F1FFFFF7FFFFFEFFFFFFFDFFFFFCFF +FFFDFFFFFFFBFCFFFAF9FFFBF7FFFFF7FFFFF9FFFFFCFFFFFFFEFFFFFEFFFEFFFFFCFFFF +FBFDF8FFFFF896887F2B0A012900004400009430308D15169D1311A50F0EA90D10AE0A11 +B20815B20719AF081CA80B209E10268B1427791E2D52151D160000060000646F67E4F3EC +F9FDFCFFFFFFFEFFFFFCFFFFF8FFFEF2FDF9F6FFFEF7FFFFF7FFFFF8FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFBFFFFFCFFF6F4F5727272040404000000080808000000000000020202 +000000010101000000000000000000000000030303030303000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202030303040404040404050505060606060606 +0606060606060707070808080808080909090A0A0A0B090A130F0E15100D171111191411 +1E151621171623191A251919291D1F2C1E1E2D1E212F2121332326352526362629372728 +3727283828283B29293D2B2B3F2B2C412C2B452D2B462D29482C294A2D294B2C294E2D28 +502D29522D27532E28572B285926255D22245C21235C20205B1F1F5B1E1D5D1B1C5F1B1A +611B1B621B196519196719176719176819156819156918146D1815701814721817731A16 +751A19761B18791B1B791B197B1B1C7B1C1A7D1B1C7D1B1A7E1A1C7E1A1A80191C80191A +821C1A821C18831B1A831B18841A1A841B18861A1A861A18851718851716871618871716 +8815188816168815188816168B171A8D16188D161A8D16188D161A8D16188D161A8D1618 +8B14188B14168B14188B14168B14188B14168B14188B14168C14138E14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E14138E1413 +901615901615901615901615901615901615901615901615901615901615901615901615 +9016159016159016159016158E14138E14138E14138E14138E14138E14138E14138E1413 +8E14138E14138E14138E14138E14138E14138E14138C14138E16188E16188D161A8D1618 +8B171A8B17188A171A8A1818871618871716851718851716841818841816821818821818 +82181A82181A82181C82181A81181C81191A80191C7E1A1A7A1618791716771718771816 +761818761816761818761816771816771816771816761816761818741918721A19701A19 +6B171769171968181967181B65191B641A1B64191D611B1D5E1E1E5B1F1E5B1F1E5B2120 +59212058222257242356242556282855292A52282A51292A4F28294C282A4C282A482829 +422B253F2C253E2B243C2B243B2A233A28243728233728253224233123222E22222C2020 +291D1F261C1D251B1C231A1B1D17191B1718191516171314141011120E0F100C0D0F0B0C +090506090506090506090506090506090506090506090506030102020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202000000000000000000000000000000000000010101 +0303030B0B0B0000000000004A4A4ACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFEFFFBFDFFFAFDFFFAFFFFFBFFFFFEFFFBFFFFF5FFFFF1FFFD +DBF1E4626E6004000016000051120D7B201F90191FA61421B9091EB80014B60015B9081C +B00819A4020FA70C14B51E23A40F11A40F11A70E10A90D10AC0C0EAF0A0EB3090CB00A0E +9F040AA112189D1F23881F23631417390605170000030000AAB9B4CFE8E2EBFFFFEBFFFF +E1F6F7F4FFFFD3DAE0706A6C1200002A0100541817732324871E2395131DA30B18B00817 +B2000EBB0214BE0719BA0919AF0716A80716A40C19AB0F1AB30810B711159B0C0E8E1A1A +7F2C283B02001B0000260E0CC1B1B1EEE2E6FFFCFFFFFDFFF8F9FEF8FFFFF5FFFFF7FFFF +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +F6F6F6ECECECFDFDFDFFFFFFFFFFFFEEEEEE7474740000001414146C6C6CFFFFFFF4F4F4 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFD9D9D9737373000000292929878787EEEEEEFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEEF1FAFCFFFFFFFEFFC3BDC1584A4A +1100001B00004D1613631A147517158A16169E1618AD1017B80A14BC020FB9010DB00A0E +AB0D0EAB0D0CAB0D0CAB0D0AAB0E09AB0E09AC0D0ABD1D1DA8050A9E0003AC0614B50E22 +AF051FAA001BA00C26750A1C70222F40010A200000270D10A59B9AEEF2F1E6F5F0EDFFFC +F5FFFFF7FEF7ADA8A43825211800003206077230317F1B1B890E10960B10AD1218BC111A +BE0610BE0009C1010CBE030CB9060CB2090EAB0C11A40F15A011179D12198F181C671311 +270000300E05675B4FE0EBDDF0FFFBEDFFFFE7FDFAF7FFFFFEFFFFFFFBFFFFFBFFFFFCFF +FFFFFBFBFFFAF8FFFBF9FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFB +AFA49E3C231E300100550B0A751113951A1F8E0308A50F10AB0D0CAF0A0EB30810B70511 +B90415B70419B0071CA80C22961124881C2B6E1D2637000516000024171157524CFFF9FA +F7EEF1F7F3F4FFFFFFFCFFFFF9FFFFF2FDF9F6FFFEF7FFFFF8FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFBFFFFFCFFFFFEFFEEEEEE8B8B8B0D0D0D000000070707101010000000030303 +040404040404040404050505040404000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000020202020202030303030303040404050505050505060606060606 +0606060707070707070808080909090909090B090A110D0C130D0D140E0E1711111B1213 +1E15161F1617211718261C1D271D1E281E1F2A20212E2224302426312527322628332729 +36282837282B39292A3B2B2C3E2C2C402C2B422D2A442C2A452D29482C29492D294B2E2A +4C2D2A4D2E2B502D2955272959252758242659232358222258201F5B1F1F5B1E1D5D1D1D +5E1D1B611B1B621B19621B19641A17651A176719156A19166C19156E19166E1916711917 +721A18741A19741A19781D1C781D1C7A1C1C7A1C1C7B1B1C7B1B1C7D1B1C7D1B1C7F1D1C +7F1D1A801C1A801C1A821C1A821C1A831B1A831B1A821818821818841818841818851718 +8517188517188716188A171A8A171A8B171A8A171A8B171A8A171A8B171A8A171A891518 +8815188915188815188915188815188915188915188B15158B15138C14158B15138C1415 +8B15138C14158B15138C14158B15138C14158B15138C14158B15138C14158B15138E1615 +8D17158E16158D17158E16158D17158E16158D17158E16158D17158E16158D17158E1615 +8D17158E16158D17158C14138B15138C14158B15138C14158B15138C14158B15138C1415 +8B15138C14158B15138C14158B15138C14158B15158B171A8B171A8A171A8A171A8A171A +89181A89181A87191A841818841818821818821818811918811918801A1880191A80191C +80191C80191C80191C7E1A1C7E1A1C7D1B1C7D1B1C771718771718761818741918741918 +7319187319187319187218177218177119177119186F19186E1A1A6C1B1A6A1C1C671919 +641A1B641A1B611B1D611B1D601B1E5E1C1E5D1D1E5B2120582220592323572423562423 +55252553252552262751292950292A4D292B4C292D49292C47292B47292B43292A3D2C25 +3A2D24392C24372A223629233528223227233227232D23212C22202B212028201E261C1D +231A1B23191A21181B191516171516171314121011120E0F0E0C0D0E0A0B0B090A090506 +070506090506070506090506070506090506070506020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000C0C0C141414020202000000090909 +000000000000606060D0D0D0FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFEFEFEFAFAFA +F9F9F9FCFCFCFFFEFFFFFAFDFFF9FDFFFAFDFFFBFFFFFDFFFCFFFFF5FFFFF0FFFFEDFFFD +C3DBCD5B6759160E011A0000490E086E1D1C86131AB31629B9071FB4041BB50A1DB30C1E +AB0918A50511A4040EAB0B13AC0B11AE0B10B00910B3080EB5080CB7060CB6070CB0050D +AD0912A60F189A141B83141B630E133D06091F0302211E1984918ADDF4EEEDFFFFF0FFFF +F4FFFF949D9C0800002700004A0A086A1C1A832325941B229D1019AA0815B60515BB0212 +C00516C0091BB90A1BAD0818A40816A10D19A3111BAA131AA8191B91191A7D1F1D4E0D07 +1D00001F0802857A76E5DFDFFEFCFDFFFEFFFCFFFFF7FFFFF5FFFFF1FFFFEEFFFFFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFEFEFEF1F1F1FFFFFF +FFFFFFFCFCFCF5F5F5FFFFFFB0B0B0252525050505424242FEFEFEE6E6E6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFD7D7D7242424000000272727B5B5B5FFFFFFFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF1F8FEF6FDFFC5C4C95147480F00001B0000 +460F0C6E24218022208F1D1C9D181BA91418B30E15B90812BD0310B7030EA90D0EA2110E +A5100CA70F0CA80F0AA90E0AAB0D0AAC0C0CA8070CAD0D15AF111FAA0F1FA0081D9B051E +9F0A279519315705133200032000004123259F9191FDFBFCF8FFFFF4FFFFE7FBF9F2FFFF +F8FFFFFBFDF8948B861300001400005222207C2D297A121183080BA3141ABA161FBA0612 +B80008BF010BBC040CB7060CB00A0EAB0C10A80D13A50E15A50E179B121A871D1F6C1E1A +2300001D0700818779F1FFFBEDFFFFEDFFFFF8FFFFFFFEFFFFFAFFFFFAFFFFFCFDFFFFFA +F8FFF8F7FFFAFCFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFDFFFFFEFFD2CDCA362722 +180000390200721C1F94212899101AA30C15A80E0EAC0D0AAF0B0CB3080EB70610BA0413 +B90415B50519A704179B081A9315238B232C7221274A0E0E2600001800006F565AC4B1B7 +FFFAFFFFFCFFF8F6F7FDFFFEF9FFFFF8FFFFF7FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFF +FFFBFFFFFCFFFFFEFFFFFFFFF4F4F48E8E8E212121000000000000111111000000000000 +000000000000040404040404000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202030303040404040404050505050505050505060606 +0606060707070808080808080909090A08090D090A0F090B110B0D130D0F150F11171113 +1812141B121521181B22191C241B1E261D20281F222A21242C23262D2427302529312527 +33272B36272A37282B3A2A2B3B2B2C3E2C2C402C2D402C2B432B29442C28462D29472E2A +472E2A4B2C29522A2B56282A5527295626265725265723255923235921205B1F1F5C1F1E +5E1E1E5F1E1C611D1C611D1A621C1A631C1A661814681915681915691A166A19166B1A17 +6D19176E1A18721C1B741C1B751B1B751B1B751B1B751B1B761A1B781A1A7A1C1A7B1C1A +7B1C1A7B1C1A7D1B1A7D1B1A7E1A1A7E1A1A7F1819801819811719811719831619831619 +83161983161988171B88171B89161B88171B89161B88171B89161B88171B88151A87161A +88151A87161A88151A87161A88151A8815188915168915158B14168915158B1416891515 +8B14168915158B14168915158B14168915158B14168915158B14168915158C16148A1714 +8C16148A17148C16148A17148C16148A17148C16148A17148C16148A17148C16148A1714 +8C16148A17148B15158915158B14168915158B14168915158B14168915158B1416891515 +8B14168915158B14168915158B141689151689161988171B88171B86181B86181B85181B +85181B83191B8018198018197F18197F18197D19197D19197D19197D19197C181A7C171B +7B181B7B181B79191B79191B781A1B781A1B731718731718721818711918711918711918 +7119186F19186C18166A1916691A16691918681A18661A1A651B1A621C1C621C1C5F1D1E +5F1D1E5C1E1F5C1E1F5B1F215A1F21582021582524562624562626542626532726512728 +5028284F28294B292A49292C482A2C46292D43292C41282B41282B3E2A2B362B25332C22 +322B23312A222F28222E27212C24212C242129211F28201E261D1E221C1C22191C1E181A +1E15181B1517131112111111110F100E0E0E0D0B0C090909090708070707060405050505 +060405050505060405050505060405050505020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000909090C0C0C0000000000000000000707070202020000000B0B0B +676767DADADAFFFFFFFFFFFFF8F8F8FFFFFFF9F9F9FDFDFDFFFFFFFEFEFEFAFAFAFCFCFC +FFFFFFFFFEFDFFFBFBFFFAFBFFFAFDFFFAFFFFFCFFFEFFFFF7FFFFF0FFFFEAFFFFEAFFFD +D9F4E5727E70120A001500003606027A2A2D951220A50A1CA20518A00314A80719AF0C1D +AC0717A3000BB20813B30811B50710B60610B7060EB9060CB9060CB9060ABB080EB3040B +AD030CA80B16A014218A1621681119480D11150000130C06676E66DAEAE0F7FFFB989F98 +1C1D171100004F120F6E16158420229320239E171DA40D16AF0812B70511C10816C20917 +BD0B19B50A1AA90817A10B17A00F1C9D151F87090D9221237C21204B08021F0000160000 +746D65F5F6F1FCFFFFFBFFFFFBFFFFF6FEFFF7FFFFF4FFFFF0FFFFE9FCF8FBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFBFBFBECECECFFFFFFFFFFFF +F9F9F9FEFEFEDEDEDE4A4A4A000000060606B8B8B8FFFFFFF1F1F1FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFECECECFFFFFFF6F6F69797970303030202025B5B5BF2F2F2FFFFFFFFFFFFFAFAFA +FCFCFCFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFE5F1F16E6E6E0A0000210200602F2B742D2B +7E23209222209D1B1BA61417AE0F14B40A13B70711BB0511B70912A70E10A0120EA2110E +A5100CA90E0CAC0C0CAE0B0EAC0B109A0002B01620AF1D2A970E1E9112259A233988162F +58000F2400001A0000614949D5C5C5FFFDFDFCFFFFE9F3F4F2FFFFF1FFFFF4FFFFF7FFFF +FBFFFDE8E7E2736A650D000016000063282275221E851B1D961319A60A15B20310BD0412 +C20813B9050EB3080EAE0B0EA90D10A80D11A90C13AC0A15A40E198E1115953634300000 +2404001A1A0EAABEB2E6FFFAF0FFFFF8FFFFFFFDFFFFFAFFFFFAFFFFFCFDFEFFFAF5FFF8 +F5FFFAFEFFFFFFFDFFFFFCFFFFFBFFFFFBFFFFFDFFFFFEFFFFFFFF74706D0A00002C0A08 +5E22226D11169219229E0C19B81B26A90D10AB0D0AAE0B0CB2090CB6070EB70610B90413 +B60515AD0516A509179A0E1B95192393282E852B2D6315153A00001D0000583843C9AFB8 +FFF0F6FFFBFFFDFBFCFCFFFFF9FFFFF8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFF +FFFCFFFFFDFEF2F2F2FEFEFEFFFFFFAFAFAF343434000000040404000000000000000000 +000000000000000000000000070707000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101020202030303030303040404040404040404050505050505 +0606060707070707070808080907080A06070C06080D07090F090B100A0C120C0E130D0F +130F101B15171B17181C18191E1A1B211D1E231F202420212620222D22262D22262F2229 +31252934252A36272A38282B3828293C292B3D2B2B3E2A29402B28412C29412C29422D2A +452C284E2A2C51292A52282A5228295428295426285626265825245822225921205B2120 +5C201F5D201F5F1F1D601F1D621E1B631916641914641914651A15671915671915681915 +6819156E1D1A701C1A711B1A711B1A711B1A711B1A731B1A741A1A771C1B771C19771C19 +791B19791B197A1B197A1B197C1A197C18187C18187E17187E17187F17187F17187F1718 +80161885171A85171A87161A85171A87161A85171A87161A85171A87161A85171A87161A +85171A87161A85171A87161A87161A881518881616891516881616891516881616891516 +881616891516881616891516881616891516881616891516881615891515881713891613 +881713891613881713891613881713891613881713891613881713891613881713891613 +881713891516881616891516881616891516881616891516881616891516881616891516 +88161689151688161689151688151885171A84171A84171A84171A84171A82181A82181A +81191A7E17187C18187C18187B19187B1918791A18791A1879191A78181A78181A78181A +77191A77191A75191A75191A741A1A7117177018177018176E18176E18176D19176D1917 +6B1A17671917641A17641A17621B19611B19601C1B5E1D1B5D1D1D5D201F5B21205B2120 +58222258222256222455232454242456282A5529285228295129295028284D29294D2929 +49292A46282A43292C42282B3F292C3E282B3C282A3B282A372928312A222D2B1F2C2920 +2A271E28251E26231C25221D24211C211D1A201C19201A1A1E18181B1517191315181216 +1611150E0C0D0D0D0D0B0B0B0A0A0A080808060606050505050505040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202060606090909020202000000000000000000121212171717818181EBEBEB +FFFFFFF8F8F8F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFDFFFEFAFFFCFAFFFBFBFFFBFDFFFCFFFFFEFFFBFFFFF4FFFFD3EDEAEAFFFFEBFFFF +E2F7EE777C751108031100003F0909720D159315209D1926970D1A980515A40919AE0B1C +B00515B50615B70513B90511B9050EB9050EB9060CB7070AB7070AB7090BB40608B3040B +B10712AE0D1CA0122089131F70161F4E13151800000B00007E776DA39C9223190F0D0000 +481D17701A198A191B951D1F9F1A1FA31217AA0A12B20811B90812BE0A15BB0A14B80916 +AF0A18A70D19A10F1CA01421981A25760B11822C2D5D1918200000180100716D64D7DCD6 +F8FFFFF8FFFFF9FFFFF8FDFFF2F7FBF7FFFFF7FFFFF2FFFFEEFFF9FBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCF9F9F9FFFFFF +FFFFFF6E6E6E1313130000006C6C6CFFFFFFE0E0E0FFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F3F3F3FFFFFFFAFAFAEFEFEF5E5E5E0000000A0A0A979797FDFDFDFFFFFFFEFEFEF4F4F4 +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF2FFFD5C5F580D00004E27227B3C3768100E942625 +9A1818A31215A90D11AE0910B10710B40912B80A14B30E15A50F10A11110A50F10A90D0E +AE0B0EB00910B20811AF0913B518239C0A178404118414228527376F212F40000C200000 +180000726761DDD6D0FFFEFBFFFFFDFCFFFFF9FFFFEFF9FAF7FFFFF8FFFFEAF3F2EBF1ED +FEFFFBDFE0D859564D0B00002500005D1C18862C2E8D1820970510AE0816BD0D1ABA0814 +B30810AE0B10A80E10A70E10A80D11AB0B13AF0915AB0B179D0D167F0B0C8736322D0100 +060000213126E8FFFBE9FFFDFBFFFFFFFBFFFFF8FFFFF9FFFFFCFDFCFFFAF2FFF6F2FFF8 +FEFFFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFCFFFFFBFFFF666865070000391C18733B3A +7A2125901822940312B01421A70E10A70F0CA90E0CAE0B0CB00A0EB30810B50711B50613 +B60C19B5101EA90F1B980812920C1593181D8815186D0E143F010E1C00002D0915AE939C +FFF9FFFFFCFFF4F4F4EEF2F1F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFF +FFFEFFFDFDFDF4F4F4FAFAFAFFFFFFD5D5D5585858000000030303000000020202080808 +020202000000000000030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101020202030303030303040404040404040404050505050505 +0606060707070707070907080803070803070904080A05090C070B0D080C0E090D0C0A0D +1510141412151513161715181A181B1C1A1D1D1B1E201B1F2A1F252B1E252C1F282E2128 +2F222931252934252A3425283828293A28283B29293C28273D29283E2A293E2A29422A28 +49292C4C282A4F282B4F2829502829512728532728562626552324562322582222592120 +5B21205B211F5C201F5F1F1D611B19621B17641A17641A17651A17641916661816661816 +6B1B1A6B1B1A6C1B1A6C1B1A6E1A1A6E1A1A6E1A1A6F1918731B19741A19741A19751A19 +751A1977191977191978181979191A7B191A7C181A7C181A7E171A7E171A7E171A7F161A +84171C84171C85161C84171C85161C84171C85161C84171C85161C84171C85161C84171C +85161C84171C85161C85171A871618871716881616871716881616871716881616871716 +881616871716881616871716881616871716881616871715881615871713881713871713 +881713871713881713871713881713871713881713871713881713871713881713871713 +881616871716881616871716881616871716881616871716881616871716881616871716 +88161687171688161687161884171A82181C82181C81181C81181C80191C80191C7E1A1C +7C181A7B191A7B191A79191A79191A781A1A781A1A781A1A75171875161A75161A73171A +73171A72181A72181A71181A6E18196D19196D19196B1A196B1A196B1A196B1A19691B19 +621B195E1D195E1D195D1D1B5B1E1B5A1E1D591F1D571F1E582220552322552322522424 +5224245125264F25264F2526522A2B522A2A50292A4D29294C282848282948282945282A +4127283D27293D272A3A272B39262A37272A3526293228272B282127291E26261E24241C +22211C1F1E191E1D191D1C181A19171918161A1617181415151014130E12120D130F0D10 +0A0A0A080A09070908060807050706040605030504020403030504030504030504030504 +030504030504030504030504020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0606060000000000000D0D0D0E0E0E000000030303212121A7A7A7EAEAEAFFFFFFFEFEFE +F5F5F5FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6EBEDEA +FCFFFAFEFFF8FFFFFAFFFCFDFFFBFFFFFBFFFFFEFFF9FFFFF4FFFFE7FCFFECFFFFF2FFFF +ECF4F6959396302126180000420000701618922D339A283094151E970915A40816B00819 +B60517BA0413BA0411BA050EB7060EB5080CB20A0AAF0B0AAA0805B00C0AB70D10B80812 +B20312A803149D0C1D901824741B215917182400001900002503002000002D00006F2824 +8817199912189F1218A31016A70C10AD0A0FB40B10B90C12B6090FB20910AE0812A90C15 +A4111BA214209F1723921D267F2830581A1D2A00001800005D5552CDD3CFF5FFFFE9F9F8 +EEF9FBF6FEFFFDFEFFFCFBFFFCFDFFFCFFFFF9FFFFF7FFFDFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFE9E9E9FFFFFFFFFFFFBABABA +141414090909353535FFFFFFF6F6F6F3F3F3FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EBEBEBFFFFFFFFFFFFD2D2D2212121000000242424CBCBCBFFFFFFFFFFFFF5F5F5FFFFFF +FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9FFFFF0FFFCEDFFF75D60570E000052231D752A256300009B1D1E9F0E11 +A70B0FAC070DAF060DAF0810B00A14B10D16AF0F17A50F11A50F10A90D10AF0A10B50710 +B60611B60613B00817B519278A000F810E1B872F3B54151E1C00001100003D33329A9B93 +E1E9DCFBFFF8FBFFFBEAEFEBFAFEFDFCFFFFFCFFFFF3F7FAFCFFFFFAFEFFE7ECE8FCFFFB +FBFFF8B2B8AC4743371200003706016E1F22871C229B111EAE101FB50A1AAC000CAE0A11 +A90D10A41010A40F11A70E13AB0B13B00815B00815B2151E8904099032305F2A220A0000 +0A170DDFF6F0DEF2F3FCFFFFFFFAFFFFF7FFFFF8FFFFFCFDFCFFFAF0FFF6F1FFF6FCFFFD +FFFDFFFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF7FFFF8C97910403001100004E1C1B893439 +96222D930616A20A17A40F11A4100CA70F0CA90E0CAC0C0EAF0A10B20910B30811AF050E +B50E18B4101BA808129D030D9D0710A00F169118216F21312B00081F00002E0A16A58B94 +FFFAFFFFFEFFEFF1F0FBFFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFDFBFC +FFFFFFFFFFFFF2F2F2FFFFFFFFFFFFC9C9C9666666080808000000000000000000060606 +000000000000010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101020202020202030303030303030303040404040404050505 +0606060606060707070702060803070803070904080A05090B060A09070A0A080B0E0C0F +0E0E1010101212121414141615161818181A1A181B251B23281B24291C252B1E272C1F28 +2D20273122273122273626293626273825273927273A28283B29273B29273D2827442729 +46262949262A4A26284B27294E2728502628522627532527552525562425572423592323 +5A22215A22215D221E61201C631E19631E19631C18631C18641A17641A17641916671C19 +691B19691B196A1A196A1A196B1A196B1A196B1A17701A19721A18721A18731918731918 +7419187419187618187719197818197818197A18197B17197B17197B17197D161981171B +83161B83161B83161B83161B83161B83161B83161B84171C84171C84171C84171C84171C +84171C84171C84171A851718871716871716871716871716871716871716871716871716 +871716871716871716871716871716871716871716861614861612861612861612861612 +861612861612861612861612861612861612861612861612861612861612861614871716 +871716871716871716871716871716871716871716871716871716871716871716871716 +87171687171685171881171980171B80171B7F181B7F181B7D191B7D191B7C1A1B7A1819 +781819781819771919771919751A19751A19751A19721619721619721619711719711719 +7017197017196E18196C18186A19186A1918691918691918691918691918651B185F1E1A +5B201A5B201C5A201C58211E57221E55221F54231F5525235226235027254F27254E2827 +4E28274C28284C28284E2A2A4E2A2A4D29294A28274727284527274326284026273B2527 +3A262839262A3626293425283125273125292F262725262023261B21241B1F22191C1F18 +1A1B15181914171813161513151412131112110F10110C100F0A0E0D080E0A080B08080A +060807060807050706040605030504030504020403020403020403020403020403020403 +020403020403020403020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000202020606060000000000004343439C9C9CFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF5FFF8 +F5FFF6FCFFF8FFFEFBFFFBFFFFFAFFFFFAFFFFFCFFFBFFFFF7FFFFEDFAFFEDFAFFFBFFFF +FFFDFFAA9EAA4B313A1D00002E0000560F0D7B23228E1F2593111B9F0817B00B1BB60517 +BA0413BA0411B9050EB5080EB00A0CAC0D0AA80F099B0B00A61208B41210B70A10B4000D +AE0010AA0418A3122378040D892D306117162D00002D00004F0C046D221D791716981117 +A50B13A60910A8090EAC090EAF0A0EB40B0EB60D10AE080CAB080DA60A0EA50E15A4141D +9F16209A13218616226C232C1F0000140000635757C0C4C3F4FFFFF1FFFFE7FBFCF2FDFF +FBFFFFFFFDFFFFFCFFFFFDFFFFFAFCFEFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFEFEFEFFFFFFFE7E7E7373737050505 +030303AEAEAEFFFFFFFBFBFBFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFBFBFBFFFFFF8B8B8B2A2A2A0000005B5B5BD7D7D7FFFFFFF7F7F7FFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9FFFDEEFFFBE3FBEB838779220E03330000691612841212950D0FA70C10AF080F +B30810B30810B00B12AD0C14A90E16A80E16A80D11AB0C11B00911B50711BA0411BC0313 +BA0315B207199F04148D0A1881202B65222B1B00000400003A4946ABC5BCF1FFF8F2FFF6 +F4FFF8F7FFFAF1FAF5EFF3F2FBFAFFFFFEFFFBF9FEFFFEFFFFFFFFFAFCF9FAFFF9F9FFF8 +ECF8EAAFB3A42B1E152803003E000074131AA31F2DA91120A70212A9030FA90D11A50F11 +A11111A11111A50E13AB0B13B20815B30715B50D1AAB1A21720A0B6F322D0D00002D392D +D6EBE6EEFFFFFCFFFFFFFAFFFFF6FFFFF7FFFFFCFDFBFFFAEEFFF4EEFFF6FCFFFBFFFEFF +FFFEFFFFFFFFFCFFFFF8FFFFF2FFFFF1FFFFBED2C95960580B00001F00006115197F141E +9D16259C0A17A01211A1120EA2110EA50F0EA80E10AB0C10AE0B10B00910AE050CAF040D +B30811B80D16B80D16B40A13B50E16AA1C28660B1D66283D420D1F1C00002606119A878D +EFE6E9FAFAFAFCFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFF3F1F2FFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FBFBFBFEFEFE6767672C2C2C000000000000020202040404 +020202040404000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101010101020202020202020202030303030303040404050505050505 +0606060606060803070803070803070904080705080806090806090806090A0A0C0B0B0D +0C0C0E0D0E10101113101415131416151517231921261923271A24281B242C1C262D1E25 +2E1F242F20253424273424253525263525253626263727273927273B27283F2528422426 +4424274525264826274A26264C25264E26265327285426265626265725245825245A2422 +5A24225D232162231E65221C64211B641F1A631E19641D19631C18651B18641A17651A17 +651A176719176719176818176818176918156E18176E19166E1916701816701816711716 +7117167217167419187618187717187717187917187917187917187A16187F161A80161A +80161A80161A80161A80161A80161A80161A82181C82181C82181C82181C82181C82181C +82181C84171A851718851718851718851718851718851718851718851718851718851718 +851718851718851718851718851718851716831613831611831611831611831611831611 +831611831611831611831611831611831611831611831611831611831613851716851718 +851718851718851718851718851718851718851718851718851718851718851718851718 +8517188418187F17187E171A7E171A7E171A7E171A7C181A7C181A7B191A771718761818 +7618187419187419187319187319187319186F15176F15176F15176E15176E15176C1617 +6C16176B17176B1717691817691817681817681817671917671917621B175E211C5A231E +5A23205924205724215625215525235326235327265028264F29284D2A284C2A294C2A29 +4A2B294A2B294C2A2B49292A4828294527274225273F25263D24273A2426392527372426 +3425283125293024282F24282E23292B252522251E1F251B1D23191A2016171C15161912 +13151012140F11110F10100E0F0F0F0D0D0F0B090E09070C08060B070508070709060807 +050706050706040605040605030504030504010302010302010302010302010302010302 +010302010302020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000B0B0B +0E0E0E000000060606484848B6B6B6FFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFAFAFAEEEEEE +F2F2F2FFFFFFF8F8F8FDFDFDFEFEFEF8F8F8EFEFEFEEEEEEF7F7F7F9FFFBEEFFF6EDFFF4 +F5FFF8FEFFFBFFFBFFFFF8FFFFF8FFFFF8FFF3EAFFFFFCFFFCFDFFF3F4FFFBF8FFFFFAFF +FFEFFFDBC7D246322B2205002200004805007B1D1E8F181E9D0C19AE0D1CB30717B70513 +B70511B5080EB00A0EAB0D0CA5100AA01309921302961404A5100AB00A0EB90310BB0015 +B60319AC091C980E1B84111879191A6C14125F07036F120D851F1D8F1416A70D17AE0711 +AC050DAE050CB0070CB00A0CB10B0DAF0C0DAC0C0EA60C0EA30D0FA31217A1151E9B131D +8F0B18760A173B00071600004E3B41CBC6CAF7FFFFF1FFFFF0FFFFF1FFFFF8FFFFFEFEFF +FFFBFFFFF9FFFFF9FFFFF6FCFFFAFAFFFDFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFF9F9F9FFFFFFEFEFEF7B7B7B0000001C1C1C5F5F5F +FFFFFFE5E5E5FFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF0F0F0 +FFFFFFFFFFFFFDFDFD666666000000000000A3A3A3FDFDFDF5F5F5FFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9FFFFEDFFFDEEFFFAD4DFD16052491D00003600008A2829870C119F121AAA0F17AF0E16 +B30D17B20D14B00C13AB0C11A70A11A70E13AB0B13B20813B90413C00113C00015BA0317 +AE091A9A101D861C26520B111C00000A0000525D59B3CCC9EDFFFFEEFFF7F1FCF4F0FBF3 +F3FEF8F8FFFFF9FFFFFCFFFFF3F5F4FFFFFFF1EFF0FEFEFEFEFFFDF5FAF4F9FFFAF7FFFA +EFF6EE78706D2B111224000058090F96283395111E97010DAD121AA90D11A80E10A50F10 +A50F11A70E13A80D15AC0A17A80C198E050F8A191F6C1A1C23000021120B171E16E7F6F3 +F5FFFFFEFEFFFFFBFFFFF8FFFFF9FFFFFCFDFCFFFBF2FFF8F2FFF8FCFFFBFFFFFDFFFEFF +FFFFFFFBFFFFF8FFFFF4FFFFF2FFFFF4FFFDE6F0E85E57511500002600004900008C2B36 +85111A9715179E1211A11110A50F10A90D10AC0B10AF0A10B00A0EBC151CAE050CA90007 +B60B13BD0F19B50711B2020DA70C1A952637721F2F641C2A4C101A200000160000796767 +F8F0EEFFFFFDFEFFFDFCFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFFFFFEFDFFFEFD +F6F4F5F9F7F8FFFFFFFFFFFFF7F9F8FCFEFD909193212123000002000002050507020003 +010002000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010101020202020202020202020202030303040404040404050505060606 +06060606040706040708030707050807050807050808060908060908080A09090B090A0C +0B0C0E0E0F110E1213111214131315201920221820251A22261B23271C24291E242A1F23 +2B20243024263024263125273125253226263327273527273727273A24263C24243E2425 +4124264325254426264627254927264F2829502828512728512728532726542626562624 +5726225E27246026226025215F24205F221F5E211E5F1F1D5E1E1C5E1D1B5E1D1B601C1B +601C1B611B1B611B1B621A1B641A196A1B176B1A166B1A166B1A166D1A166D1A166E1916 +6E1916721A187319187419187419187618187618187618187717187B191A7C181A7C181A +7C181A7C181A7C181A7E171A7E171A80191C80191C80191C80191C80191C80191C81181C +81191A82181A821818821818821818821818821818821818821818821818821818821818 +821818821818821818821818821818801714801713801713801713801713801713801713 +801713801713801713801713801713801713801713801713801714821818821818841818 +821818821818821818821818821818821818821818821818811918811918811918811918 +80191A7C181A7B191A7B191A7B191A79191A79191A781A1A781A1A741918731918731918 +721A18721A18701B18701B18701A196B16196B1619691719691719681819681819671919 +671919651919651919641A19641A19621B19621B19621B195E1D1B5A2521562622562622 +5427245327245128245028264F29264D2A284C2A284A2B28492B29492B29482C29482C29 +482C2B442A2B442A2B4228294028283C26283A2426382426362325352526332427312529 +3024282E23272E23272C23282A242621231E1E231C1B2019181D16151A1414161111130E +10120F0F0F0D0E0E0E0D0D0D0B0B0D09070A070508060409040406070707060807060807 +050706050706050706040605040605010302010302010302010302010302010302010302 +010302020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303010101000000 +0A0A0A696969E0E0E0FFFFFFFFFEFFFEF5F8FFFCFFFFFEFFFAFBFDF7FFFFF8FFFFF8FFFF +F3FCFBFEFFFFFFFEFFFFFEFFE3DDDFBAB6B5A7A6A4B2B2B0BFCAC2EBFFF8EAFFF8F1FFFB +F9FFFFFFFCFFFFF9FFFFF7FFFFF6FFFFF7FFFFF5FFFFF6FFFFFBFFFFFBFFFFF7FFFFF6FF +FFFCFFC0C2B75554420E0000220000611B1B7D1D21880F18990B17A90B19B00815B30811 +B30810B00A0CAE0C0AA90E0AA212099715079311049A0904AA090EBB0C1BC00D22BA081E +AB051BB31F2F900A1591181F942222810D0D911716A525249C0B0EB40C19B70714B1060F +B0070EAF090DAF0A0EAE0A0BAD080CB20B12AF0B12A90E16A3131C9A182089161D720D13 +55080E1B000034252AB0ABAFFCFFFFF5FFFFE3F5F7F0FFFFF5FFFFFCFFFFFBF8FFFDF1FB +FFF3FDFFF8FFFFFAFDFFFBFBFFFCFBFFFCFDFFFCFDFFFDFFFFFEFFFFFEFFFFFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFDFFFFFBFFFEFBFFFFFBFFFFFDFEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2FFFFFFF7F7F7FFFFFFFFFFFF9D9D9D0F0F0F0B0B0B2B2B2BFFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +FAFAFAFFFFFFCECECE3B3B3B080808232323B2B2B2F6F6F6FFFFFFEEEEEEFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFF +DBF4EEE4FFF8F4FFFFCACCC93D2D2D19000044070E64111B871F2A8A101B960A15A8111A +B61219B4090FB20205AE0508A40F13A40F15B00815BC0315C40015C30017B60519A20E1C +871C22500C0B180000080000919692EAF4F3F3FAFFFFFDFFFFF2FFFFF7FFFFFAFFFEFDFF +F8FFFFF4FFFDF2FFFBECFEF2F8FFFAFBFFFAFEFFFBFFFFFBFEFFFFFBFFFFF8FFFFFBFFFF +FFFCFF55414D1600002B0001651A21721216A4292C9C10139D0002AD070BB60D12B40D14 +B01018AC151CA2121B86131A69272B3710131400000B000057524FC2C4C1FBFFFEFCFFFF +FFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFDFBFFFDFBFFFDFEFFFDFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFFBFFFFFBFFFFF5FBF9FEFFFDE9E8E68C82812C1A1A1200002C0C0F65282D +85161CA01319A61117A90911B20B13BC1119B4090FA40000AF0A0EAC0C0EA90D10A90D11 +AB0B13AE0A15B20717AB0A19A41D2489141A81181C771F1E4F08062600001F00003C2821 +F1E6E2FFFDFAFFFEFFF7F2F8FFFBFFFFFAFFF1E3F4FFF9FFFFF9FEFFFAFAFFFBFAFFFBFC +FFFDFCFFFEFCFDFFFEFBFFFEFAFEFFFAFEFFB6B7BB3A393E0000050100050F0913030005 +0402050D0D0D080808000000000000000000040404000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +040404040404050304040404040404040404040404040404030303040404050505070707 +0909090A0C0B0C0C0C0D0D0D1311141412151813171A15191D181C1F1B1C211D1E221E1F +2622232723242824252A26252D29282F2B2A302C2B342C2A3527243826223A27233C2925 +3E2926402B28432B29442A29422827452926462826472927492A28492A284C2A294D2A28 +4C24224D24204E25214E2521512522522623532623562624562423552322552221542120 +551F1F541E1E531D1D571B1B611C17651A15651A15651A15671915671915681915681915 +6918156918156B17156B17156C16156C16156E16156E1614721A18721A16731A16731A16 +731A16731A16741916741916781A18781A18791A18791A18791A18791A187B19187B1918 +7B19187C18187C18187C18187C18187C18187C18187C18187C18187C18187C18187C1818 +7C18187C18187C18187C18187C18167C18167C18167C18167C18167C18167C18167C1816 +7A16147A16147A16147A16147A16147A16147A16147A16147C18187C18187E17187C1818 +7C18187C18187B19187B1918771816771816771816761816761816761816741916741916 +741918741819731919731919731919721A19701A19701A196B1715691815691815681915 +68191568191568191567191760181B5F181C5F181C5F181C5E191C5E191C5C1A1C5C1A1C +5C1C1D5C1C1D5B1D1E5B1F1F5C20205D21215D23225B2525552C2A512E2C502D2B4F2D2C +4E2C2B4B2C2A4B2C2A492B294A2E2B4A2E2B462D29442C2A432B293F2A273E29263C2827 +3D2A2C3B2B2E3A2A2D37282B36272A3425283324273125273024262F23272D22262B2024 +281D21261B1F251A1E211B1D1C1B19191B1817191615171412141111110F0F0F0D0E0E0E +060606060606060606060606060606060606060608060606040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0808080000000000000000000000000000000000000303031414140000000A0A0A7F7F7F +EFEFEFFFFFFFFFFFFFFFFCFFFFF3FEFFF6FFFFFBFFF3FBFDEBFFFFEAFFFFEAFFFFEAFFFD +F6FEFFFFFDFFDFD0D55C4C4F0A0000060000181913313E34CAE6DAEAFFFFF0FFFFEBF6F8 +FEFEFFFAEFFDF6E5F8FFF6FFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFEFFFFFCFFFBF7FFFB +EEFFFBB4CEC1424C430800001900004A0E10741D2386171E8C0813AC1923BD1D25B60D14 +AE0105B50508BB0909B10707A70F0EA21011A50E13A70D17A90B1AA90A1EA80B20A50C21 +A20D21A10E20A00F1CA11017A21013A50F10A90E0CAF0A0EB70513B90415B00913AC0B11 +A80D11A90D10B00910B60611BA0010BF051AB6091DA20E1E8D1E25712525390E070D0000 +0F110C85918DEBF7F3F6FFFFEEF8F7F9FFFFFCFFFFFEFFFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFEFFFFFFFFFEFFFDFFFEFBFFFAFAFFF7F9FFF3F7FFF1F6FFF6FFFFFDFFFCFFFFFBFFFF +F6FDFFF8FFFFF6FAFDFEFFFDFFFEF9FFFFF6FFFCF1FFFFF4F4F6F1FBFFFFFBFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFBF9FAFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFDFFFEFDFFFE +FFFFFFFCFCFCFFFFFFFFFFFFDADADA212121101010000000D1D1D1E8E8E8FFFFFFFFFFFF +FFFFFFF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFEFEFEEEEEEE +FFFFFFFAFAFA9C9C9C0505050000004B4B4BFFFFFFFFFFFFFFFFFFEFEFEFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFF +EBFFFFF0FFFFF3FDFCAFADAE3B2B2E19000040071073232E7C1822880F18980B13A90911 +B4070BBC0509B8080BA50F11A40F15B00815BC0315C40015C00017B306199D111C832325 +5C221E200800040000555752E3E7E8FFFDFFF8EAF9FFF3FFFFF2FFFFF6FFF8F5FCEBF7F5 +E7FCF3EAFFF4ECFFF3F5FFF6FBFFF8FFFFFAFFFFFBFFFFFFFCFFFFF8FFFFF9FFFFF8F5FF +F1E6F74D3B491900022300008C454375110F901412B92426A20106A10001B21117A8121B +8400037C0308802B2E26090B0000000606066C6C6CDBDBDBFFFFFFFFFFFFEFEFEFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFE1E1E17F7F7F1C1C1C0000002507097B2025 +9D1E25A2161F9C050EA6020DBB1019BF111AB0070CAE0B0EA90D0EA50F10A50F11A70E13 +AB0B17AF0819AE0917A910159D0E10981817952523771A154900002D00002904004D3531 +E5D7D6FFFCFFFEF9FFEEE8F2FCF4FFFFFAFFF8EDFDFFFAFEFFFAFAFFFBFAFFFCFAFFFDFC +FFFEFCFDFFFEFDFFFEF6FAFBFEFFFFFDFEFFC9C8CE625F6606000A03000709040B010002 +0000000000000000000707070E0E0E060606000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +040404040404040404040404040404040404040404030303040404050505070707090909 +0A0A0A0B0B0B0C0C0C1010101111111212121515151717171A1A1A1B1B1B1C1C1C1E1E1E +1F1F1F2121212323232525252727272929292D29283027223427213627223728233B2925 +3C2A263E2B273F2C283E29263F2A27412927422A28442A29442A29472B2A472B28472826 +4927254A28264A28264C29274D2A284F2928502A294F27275026274F2526512526502425 +5022244F212353201F5D1E19611C15611C15611C15621B15621B15641B15641B15651A15 +651A156719156719156819156819156918156918156B1C176B1C156C1C156C1C156C1C15 +6E1B156F1A156F1A15731B17731B17741B17741B17751A17751A17751A17771917771917 +771917781917771917781917771917781917771917791A18781A18791A18781A18791A18 +781A18791A18781A18791A18781A18791A18781A18791A18781A18791A18781A18771816 +761816771816761816771816761816771816771816781917781917781917781917781917 +771917771917751A177318157219157219157119157119156F1A156F1A156E1B176F1918 +6F19186E1A186E1A186E1A186C1B186B1C186B1C18671915651A15651A15641B15641B15 +641B15641B15611B195C1C1D5A1C1F5A1C1F5A1C1F591D1F591D1F581D1F581D1F571F20 +572121552221562322572423582524582625552727502C2C4C2E2E4B2D2D4A2E2D492D2C +462C2B462C2B442C2A462E2C432E2B422D2A402D293E2B273D2A263C29253A2826372B2D +352A2E34292D33282C31262A3025292F24282E23272D22262C21252B2024291E22261B1F +24191D23181C21181B1917181717171616161313131111110E0E0E0D0D0D0C0C0C060606 +060606060606060606060606060606060606060606040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202070707030303030303060606000000000000000000454545B3B3B3FAFAFAFFFFFF +F8F8F8F4F4F4FFF8FDFFF5FFFFF4FFFAF3FBF1FFFFE7FFFFDFFFFFE7FFFFEEFFFFFBFCFE +A6979C42252A1900002A0A0D381E1D170801010100506159BDD6D2F0FFFFF7FFFFD7DAE3 +FFFCFFFFF9FFFFF1FFFFF8FFFFF9FFFFFAFFFFFDFFFFFFFBFCFFF8F9FFF6F2FFF8DBFCF1 +E7FFFFC1D8D0565B550F00002000005110146D161C902329900F1496030BA8070DB80D13 +BC090DBB0408B80509AF0A10A90C15A80C17A70D19A50D1CA40D20A40C21A40C21A40C21 +A70C1EA80C1AAB0B15AE0A11AF0B0CB20A09B5080ABA0411B70515AF0913A90C13A50F11 +A70E11AF0A11B50613CD1328BA021AAE061DA2192B72151D3100000A0000020E0094AA9E +D7EEE6F2FFFFF5FFFFEFF8F5FEFFFFFFFEFFFDF9FAFFFDFFFFFDFFFFFEFFFFFFFFFEFFFF +FBFFFFF8FFFFFEFFFDFFF5F4FFF5F6FFF5F9FFFAFFFFFAFFFFFCFFCAC8D38F8F9993969F +ACAFB4F2F3F5F8F9F4FFFFF8ECEADDFCF6E6F3F1E4FCFFFBF9FFFFFBFFFFF7FBFAF5F7F6 +FAFCFBFFFFFFFFFEFFFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFDFFFEFDFFFEFFFFFF +ECECECF9F9F9FFFFFF6060601919190000008B8B8BEFEFEFFBFBFBFFFFFFFFFFFFFCFCFC +F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFECECECFFFFFF +FFFFFFF2F2F2737373000000000000989898FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF0FFFF +E3F3F0F8FFFFFEFFFF8F85861200001F00005C1920741A2387181F920F15A0060EAD070B +BB080CBB0A10AB0C11A90C13B30713BA0413BE0213BA0315B008179E111A871A1D681D1A +53241E1900000D0000908A8AFFFDFFFFF6FFFFF6FFFFF6FFFFFAFFFBFEFFEFFFFCE9FFF3 +EFFFF8F4FFF8F9FFF6FEFFF8FFFFFAFFFEFDFFFEFFFCFFFFF7FFFFF7FFFFEEF2FEFFFDFF +DFD5DE1200022300002F000074231F7C15108D100E9D13139C101391090D8D1016891B1E +6C0E0F3A00000F0000232323858585ECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFEDEDED9B9B9B3030300F0000400000710E11 +901D2299161E9E0B15AA0A14B40F16B50E15AC0B10A90D10A70E10A50F11A70E13A90C15 +AE0917AF0917AC0610A70A11A411179E1C1E922123751A194E07052E0000190000402B2A +D8CCCCF9F7FAF7F8FDFBFFFFE7EEF8FBFFFFFDFEFFFFFEFCFFFEFCFFFEFCFFFDFEFEFEFE +FEFEFEFEFEFEFFFEFFF9F7FAFFFEFFFFFEFFE2DDE3726D7419141B010004040406000000 +000000000000000000000000000000020202000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303030303 +030303030303030303030303030303030303040404040404050505060606080808090909 +0A0A0A0B0B0B0C0C0C0D0D0D0F0F0F1111111313131515151616161717171919191A1A1A +1B1B1B1E1E1E2020202222222424242723222D241F2F241E32251F332620362722372823 +3A28243B29253C29253C29253D28253E2926412927422A28432928452926462826482926 +482926492A274C2A284C2A284E2B29502A29502A29502828502828502627502627512526 +5125265422215B201C5E1F185E1F185E1F185F1E185F1E18611E18621D18631C18631C18 +651B18651B18661B18661B18661B18661B16681B15681B15691A15691A15691A156A1915 +6A19156C19156E19166E1916701816701816711716711716711716711716721716721716 +741616721716741616721716741616721716761818741918761818741918761818741918 +761818741918761818741918761818741918761818741918761818741918751717731817 +751717731817751717731817751717751717741616741616741616721716721716711716 +7117167018166F17156D18156D18156C19156C19156A19156A19156A1915691A16691918 +691918691918681A18681A18661B18661B18651B18631C18631C18621D18621D18611E18 +611E185F1E1A5C20205B20225B20225B2022592122592122582222582222562322562423 +552523562624542724552825562926532A284D2B2A4A2C2C4A2C2C482C2B472B2A442A29 +442A29432B29442C2A412C29402B283D2A263C29253A282438262236272434282A32272B +31262A3025292E23272D22262C21252B20242A1F23291E22271C20251A1E23181C21161A +1F14181D14171412131212121111110F0F0F0D0D0D0B0B0B090909080808050505050505 +050505050505050505050505050505050505040404040404040404040404040404040404 +040404040404030303030303030303030303030303030303030303030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202000000 +0000000101010808080303030000000000005B5B5BBBBBBBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCF7FBFFF8FFFFFAFFFBFFFFF0FFFFE8FFFFE6FFFFEDFFFFF0FDF68D7F7F3A171D +2400002A000064272C6A2F31410F0E180000010000424E4AF5FEFDFBFFFFFFFEFFEEEBF6 +FFFBFFF0E5F3FFFAFFFFFBFFFFFCFFFFFEFFFFFFFBFEFFF8FCFFF6F7FFFAE3FEF7EBFFFF +F2FFFFE0E5E17A6E6E2101022400004E060A7B1C228B1A1E9613199D0C11AB0C11B71115 +BA0B10AF0206B00A0EAC0B11AB0B13A90C17A90B1AA80B1CA70C1EA70C1EA70C1EA80B1C +A90B19AB0B15AE0A11AF0A0EAF0B0AB20A0AB60611B50613AF0913AB0B13A80D11A80D11 +AB0B13AC0A15AD0B1A9C01139A10208E202D4E030A1C0000291E18717B72F0FFF9F2FFFF +F4FFFFF6FFFDF3F9F7FEFFFFFFFEFFFFFCFDFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFF9FFFF +F8FFFFF9FFFFFEFFFDFAF9F7FFFCFDFFFDFFFFFCFFC3BABF5D5258170C120B0207150F0F +3F3A37E2DFDAFFFFF5FEFFF4F7FBECFCFFF6FBFFFBFBFFFFFBFFFFFCFFFFFCFEFDF7F9F8 +FFFFFFFFFFFFFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFEDEDED +FFFFFF9A9A9A1B1B1B0000003F3F3FF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF0F0F0FFFFFFFFFFFFF9F9F9FBFBFBFFFFFF +FFFFFFF3F3F3333333000000151515BCBCBCF1F1F1FFFFFFF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFECF8F6F4FFFFF0FFFC +F2FCFBFBFFFFE2E0E1685A5A1500003200035A1216822128951E249D1016A8090EB6090F +B90A11B20811B00913B50613B70511B70511B50613AC0A15A110178B1217761415712726 +45120F180000220E0DACA0A0FFFCFFFFF7FFFFF5FFFCFCFFF8FFFFF2FFFFF1FFFBF2FFFA +F7FFF8FEFFF6FFFFF8FFFDFAFFFCFDFFFDFFFCFFFFF7FFFFF5FFFFECF5FEF7FBFFF8F9FD +BDB5B31200001C00004408008030276E0B068E1E1D982528881B1E791B1C6A1A1B3C0000 +1F00004F4141ABABABFFFFFFFFFFFFF5F5F5EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFBFBFBF3F3F3FFFFFFFFFFFFA5A5A53022211C00002B0000600B0E +8F262BA0212A9A08129F020BB10D16AC0B11A90D10A70E10A70E11A80D13A90C15AC0A17 +B00815B20310B40912A907129B050E98121B96252B7C2023570F12330000190000200C0D +C9C3C3FBFFFFDFEDEEF1FFFFE0F4F3F4FFFFF7FFFEF8FFFEFAFFFEFDFFFEFEFEFEFFFDFE +FFFDFEFFFDFFFFF9FBF7F1F3FFFBFDFFFDFFFAF5F9979598343436080808000000000000 +020202000000000000000000050505000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000020202020202020202 +020202020202020202020202020202040404040404050505060606070707080808090909 +0909090909090A0A0A0B0B0B0D0D0D0E0E0E101010111111121212151515161616181818 +1A1A1A1C1C1C1E1E1E20202022211F28211B2B201A2C211B2F221C31241E33241F342520 +3725213826223A27233A27233C27243D28253F2725402826412726452926472A26472A26 +482B274A2B284A2B284D2B294E2B294E2B29502A29502A29502828502828512728512728 +54262658231D5B22195B221B5B22195C211B5C21195D201B5F2019601F1B601F19621E1B +621F19631D1B631E19631D1B631E19621B15641B14641B15651A14651A15671A14671915 +6819146819156918146B17156B18146C16156C17146C16156C17146E16156E16146F1515 +6E16146F15156E16146F15156E1614721818711917721818711917721818711917721818 +711917721818711917721818711917721818711917721818711917711717701816711717 +7018167117177018167117177117166F15156F15146F15156E16146E16156C17146C1615 +6B18146B1715691814691815681914681915671A14671915651A15651A17641A17641A19 +641A17621B19621B17611B19611C17621E1B601F19601F1B5F20195F201B5D21195D201B +5C211D5A2422582524582524582524582524572524572524562624542724532724532724 +522925522925512A25512A25502A27492A28472B2A462A29442A29432928412927412927 +3E29263E29263D2A263C292539272338262234252035231F3324213024262E23272D2226 +2C21252A1F23291E22281D21271C20251A1E24191D23181C21161A1E13171C11151B1014 +1910130F0D0E0D0D0D0C0C0C0A0A0A090909070707060606050505040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000B0B0B000000000000 +0B0B0B0000000000001E1E1E6E6E6EE8E8E8FFFFFFFFFFFFF1F1F1F1F1F1FFFFFFFFFFFF +FDFDFFF3F1F6FCFFFFF4FFFFE6FFF9EAFFFFEDFFFDCEDED4827D79180000270000460003 +7B212B872A3472161B6E181B773738120000130E0B767072FEF9FDFFFDFFFFFDFFFCF9FF +FFFEFFFFFEFFFEFFFFFFFEFFFFFFFFFFFFFBFFFFFAFFFFF8FBFFFBF4FFFFE8FCFDF5FFFF +FCFFFFF4EBEC8F797B3710112700003D00007F2326A6383B981A1E93060CAD1419B6151D +A60107B00A0EAF0A0EAF0A10AE0A13AE0917AC0A19AB0A1AAB0A1CAB0A1AAB0A1AAB0B17 +AC0A15AC0B11AE0B0EAE0B0CAF0B0CB00911B00913AF0913AE0A13AC0B11A90C13A70D15 +A20F198C030D8F152086202B5B0B14230000270A0E897F7EF1F6F2F6FFFEEDFCF7EFFAF6 +F6FFFCFCFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFF7FFFF +F5FFFFF4FFFFEBFAF7F7FFFFFFFFFFD6CCCD5B49491100001400002C100F110000160300 +40362DE2DFD6F3F9EDF8FFF6E3F0E6FAFFFCF6FAF9FCFEFDFEFFFFFEFFFFFEFFFFFDFDFD +FFFFFFFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFEFEFEFEFEFEFEFEFEF6F6F6FFFFFFCDCDCD +2D2D2D0303030F0F0FD0D0D0FEFEFEFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F9F9F9 +FFFFFFB3B3B31A1A1A060606343434EBEBEBFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFEF9FFFFF8FFFFF3FDFC +F0FAF9FBFFFFDEDDDB6C5E5D1600003400006516198A23269A1C20A10E14AC080FB90B14 +B90511B90511B60611B30810B00910AC0B10A90D11A40F13990E139E21278E25296F1D1F +3D01011B0000473430CFC7C5FFFDFFFCFFFFF7FFFFF0FFFDECFFF9EFFFF9F3FFF8F7FFF4 +FFFFF8FFFCF8FFFBFAFFFBFDFFFDFFFCFFFFF7FFFFF4FFFFF4FFFFD8E6E9F8FFFFFCFFFB +7E776D1300001C00005E251A853C356C1B18701C1C7C30324B0D0E200000160000564444 +E0DADAFCFCFCFFFFFFFAFAFAF0F0F0FBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +E6E6E6FFFFFFFFFFFFF3F3F3F7F7F7FFFFFFF2F2F2B7B6B2433C34170300220000550B0C +8C232A95131D97040EA80B14AB0B13AB0C11A80D11A80D11A80D13A80D13AB0B15AF0915 +B4000EC20917BA0818A4000B9F0412A61C2999242D7C1B2474292E2600002B0B0C291E1C +707672F1FFFFEAFFFFE9FFFFEAFFFFEFFFFFF1FFFFF6FFFFFAFFFFFEFEFFFFFCFEFFFAFE +F4E8ECFFFBFDFFFCFDFFF7F8FFFDFDFFFFFDFCFDF8C3C3C13939390E0E0E000000000000 +0B0B0B080808000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404050505050505060606060606070707070707 +0707070707070808080909090B0B0B0C0C0C0D0D0D0D0D0D131313141414161616181818 +1A1A1A1C1C1C1E1E1E201F1D241C19261D18271E19291E1A2B201C2E201D2F211E31221F +3425223624223824233824233925243B26253B26253E2624422925442825442825452926 +472927482A28492A28492A284C2A294D29294D29294F28294F282951292A51292A522927 +54251F55251B56241D56241B58231D58231B59221D59221B5B211D5B221B5C211D5C211B +5D201D5D201B5D201D5F201B5E1D17601D15601D17611C15611C17621B15621B17641B15 +6419166419146618166618146717166718146717166817146817166817146A1616681714 +6A16166817146A16166817146C18186A19166C18186A19166C18186A19166C18186A1916 +6C18186A19166C18186A19166C18186A19166C18186A19166D19196B1A176D19196B1A17 +6D19196B1A176D19196D19176A16166A16146A16166A16146A1616681714681716671814 +681817671915651A17641B15641A17641B15641A17621B17601C19601C195E1D1B5E1D19 +5D1D1B5D1E195B1E1B5B1E195C211D5B221B5B211D59221B59221D59221B58231D56231F +5727255527275527275428275428275229275229275129275028264F29264D2A264D2A26 +4D2A264C2B264B2A25492A274529284228294228294127284026273F27273E26263C2726 +3A262539272538262434252233242130221F30211E2F21202B2122292023281F22271E21 +251C1F241B1E231A1D22191C1F16191E15181D14171B1215180F12160D10150C0F120C0E +0A0809090909080808070707050505040404030303030303040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000505050E0E0E070707 +0000002121218C8C8CF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFEFEFEFCFFFF +F8FFFFEEFEFEE3F9F6E9FFFAF0FFFDD1DED46A665D1500002900004D000180151F9B212C +991A258D0B15890A1380181F451115180000170104A19194FFFAFFFFFDFFE5E8EDF9FFFF +F8FFFFF8FFFFF9FFFFFBFFFFFEFFFDFFFFFAFFFEF8FFFFFBF0F8FBF7FFFFF9FFFFF1F5F8 +FFFEFFFFFCFDA4908F2705042300003F00006A1616841D2091181F9B151CA2121CA60C14 +AF0B0CB20A0AB2090CB2090EB20811B00815B00817B00817AF0819AE0917AE0917AC0A15 +AC0B11AB0C10AB0D0EAB0D0EAB0C11AC0B11AF0A11B00911B00913AB0B13A20F1797141A +8C2226883336571B1D1C00001200006F6367DCD5DDFFFEFFFBFFFFF6FFFCF9FFFDFCFFFF +FFFFFFFEFCFDFBF7F8FFFDFEFFFEFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF7FFFFF1FFFF +DEFEF9E9FFFFF2FFFFCDCFCC6D5E5B1D0000250000582521592420703F3A1D00001A0100 +2E251CE2E8DEF1FFF7DBECE4FBFFFFF6F6F6F3F3F3FBFBFBFFFFFFFFFFFFFAFAFAF8F8F8 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFDFEFDFDFDFFFFFF4C4C4C040404 +0000009B9B9BFFFFFFF8F8F8FDFDFDFBFBFBF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFFFFFFFDFDFDFAFAFAFFFFFFF5F5F5 +F9F9F98E8E8E040404000000797979EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F4F3FBFFFFF8FFFFE2F1EE +F5FFFFF8FFFFD2D3CE291A172401003A00006B1516912024991419A10B14B7101ABC0311 +BE0211B70610AF0A10A80E0EA50F0EA70F0EA70E109C0107B9262E9F1721800F15772225 +3C05021600003E332DE9EBE8F7FFFFF4FFFFECFFF8DFF7EAECFFF4F8FFFAF9FAF2FFFDF8 +FFFAFAFFF9FBFFFAFDFFFDFFFEFFFFF7FFFFF2FFFFF4FFFFECFAFBF5FFFFE5F0E8FEFFF6 +61594C1701001B00005E2C25591F1D5117163604051900000F0000756F6FEBEDECFFFFFF +F8F8F8ECECECFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFBFFFDC2D6CA5967580B00002200005C070C +8E1A23A11520A70D19AB0B15AC0B13A90D11A80D11A80D13A80D13A80D15AE0A13B3000D +C50A1BC60F21B80719AF0619AC1121A01323870F1B7A192480353C2800001200000E0B04 +5F6C62EDFFFBE9FFFDE6FFFFE9FFFFEDFFFFF3FFFFF8FFFFFEFEFFFFFBFEFFFAFCFEEEF1 +FFFAFBFFFBFBFFFCFAFFFBF7FFFFFAFEFFFAFEFFFACFCFCD757575121212000000000000 +0A0A0A070707000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101010101010101010101 +010101010101010101050505050505050505050505050505050505050505050505060606 +0707070707070808080909090A0A0A0A0A0A0B0B0B101010101010121212141414161616 +1919191A1A1A1C1B191E1915211A14221B15241B16261D18281D19291E1A2C1E1B312320 +3223203422203523213624223824233824233924233E26243E26223F27233F2723412824 +4229254428254628264728264829274A28274B29284C28284D29294D2929502A294F2821 +50281E52272052271E53262053271E55262055261E56252056251E57242057251E592420 +59241E5924205A231E5B201A5C20185C1F1A5E1F185E1F1A5F1E185F1E1A611E18611B19 +611C17621B19621B17641A19641A17641A19641A17651919651A17651919651A17651919 +651A17651919651A17651919651A17651919651A17651919651A17651919651A17651919 +651A17651919651A17651919651A17651919651A17661A1A661B18661A1A661B18661A1A +661B18661A1A661B18671919671917671919671917671919651A17651919641A17651B1A +631C18621C1A611E18611D1A611E18611D1A5E1F1A5C1F1C5B201C5A201E5A201C58211E +58211C57221E57221C57242057251E56252056251E55262055261E532620522720502924 +4F29264F29264F29264F29264D2A264D2A264C2B264B2A25492A25482B25462B24452A23 +452A234429224229244026253F27273F27273E26263D25253A25243A2524392524362422 +34252232232030221F2F211E2B201C2C1E1B291E1C261D1E251C1F241B1E231A1D21181B +20171A1F16191E15181B12151A1114180F12160D10140B0E12090C10070A0D0709080607 +060606060606050505040404030303030303020202030303030303030303030303030303 +030303030303030303040404040404040404040404040404040404040404040404010101 +010101010101010101010101010101010101010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000494949 +BFBFBFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFDFDFDF7F7F7FCFFFFF5FFFF +F2FFFFF2FFFFF5FFFDAFB6AE3F3830140000260000610F1184191F9917219A08139D030F +A90C17A90C158B081078292F3A070C1F00001F0004DBC8CCEEE8EAFCFFFFF7FFFFF4FFFF +F2FFFFF5FFFFF8FFFFFCFFFDFFFFFBFFFDFAFFFCFDF4F3FBFCFEFFFCFFFFF1F4FBFCFFFF +FEFFFFE8E4E1AEA09D432A261D00002A00005D0D10912D358A1820870B15A71C23AB0D0C +B20A07B20A09B3090CB3080EB50711B50613B30713B30715B00815AF0915AE0A13AB0B13 +A90D11A80E10A80E10A70E11A90D11AF0A11B30811B30713AC0A15A011178D191C7E2D2A +56231F1500000700004A4849CCCBD1FFFCFFFFFCFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFF +F8F6F7FEFAFBFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF0FFFFD5FEFA +E4FFFFE2F6F46E6D691700002300005C17107F2F28742119651810672821200000250E08 +37322CBCC7C1F7FFFFFEFFFFFFFEFFFFFDFEF6F4F5F9F7F8FFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFEFFFDFEFFFFFF787878141414000000525252 +EEEEEEF7F7F7FFFFFFFDFDFDFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +E8E8E83939390B0B0B0000009F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFAF6F5F5F9F8F6FFFDECFFFBEEFFFE +F1FFFFF7FFFD9897924734301F00004600027F1F238D181E940C16AE111CBD0213C10011 +B60610AB0C10A1120EA0130CA4100CA90D0EA80006B40A15AA0815970915891C21671C19 +2A00000E000081827CCDDCD5F2FFFBF1FFFBE2F8EBF4FFFAF9FFFAFFFEF9FFFBFAFFF9FB +FFF8FBFFF9FDFFFCFFFEFFFFF7FFFFF4FFFFEFFAFCF8FFFFD8E4E0F8FFFBF6FEF3E9E9DD +443A2E1100001A00003D1515350E0F1500002C1C1F979799EFFDFDF4FFFFFBFFFFF3F3F3 +FAFAFAFFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +EEEEEEFFFFFFFFFFFFFFFFFFFBFBFBF4FFFEE2FFFFB7E2CF5E6A601900002E00006F0710 +9E1A27A40E1AAB0B17AC0B13AB0C11A90D11A80D11A70E11A70E13AB0B13B20612BA0816 +BD0B1BBC091CB8081CB10A1CA5081B9508199B213077131F6F272B35050512000019150A +515C4CD3EBDDE8FFFEE6FFFFECFFFFF1FFFFF8FFFFFFFDFFFFFAFEFFF9FCFFF8FDFFF1F3 +FDEDEDFFF9F5FFFEF8FFFFF7FAFDF4FBFFF9FEFFFDE7E7E78A8A8A323232020202000000 +000000030303000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000050505050505050505040404040404040404040404040404070707070707 +0707070808080808080909090909090909090A0A0A0B0B0B0D0D0D0F0F0F111111131313 +1515151716141A16131C17131D1814201815221A17241A18251B19271C1A2D22202F2120 +3022213121213222223523233523233723223825213825213924213A25223D25233E2624 +3F25243F25244327264327264527274628284828294828294B292A4B29274C2B244C2C21 +4D2B224D2B214F2A224F2A21502922502A21512822512921532822532821542722542721 +54272256272159241E5A231C5A231E5C231C5C221E5C231C5D221E5E211C5C1F1C5E1F1A +5F1E1C5F1E1A611D1C611D1A611D1C611D1A621C1C621C1A621C1C621C1A621C1C621C1A +621C1C621C1A5F19195F19175F19195F19175F19195F19175F19195F19175F19195F1917 +5F19195F19175F19195F19175F19195F1917611B1B611B19611B1B611B19611B1B611B19 +611B1B611B19631B1C631C1A631B1C621C1A621C1C611D1A611D1C5F1E1A61201E60211C +60201E5E211C5E211E5D221C5D221E5C221E592420572420562521562520552521552620 +532621532620532822532821512822512921502922502A214F2A224D2B224B2A25492A27 +492A27482B27482B27472B27472B27452C27442B26422B25422B253F2B243E2A233C2922 +3B28213B28223C27263B25273B2527392526382425372525362424342424322222302221 +2F21202C211F2A1F1D281E1C281D1B261C1B231A1B201A1C1F191B1E181A1C16181B1517 +1A1416191315150F11140E10130D0F110B0D0E080A0C06080B0507090506060405050505 +050505040404040404030303030303030303020202020202020202020202020202020202 +020202020202040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000050505060606181818595959C4C4C4FFFFFF +FFFFFFEBEBEBFFFFFFF8F8F8EDEDEDFAFAFAFFFFFFFFFFFFFFFFFFFCFFFFF3FDFEF8FFFF +F6FCFAB5B1AE4637321800002700006F1F1E7D1516991B1EAA171DA8070FA90008B60811 +C1111BB01922841C257C31382B00003100043F2123D0C4C4E6EAE9F5FFFFF0FFFFEEFFFF +F1FFFFF5FFFFFCFFFDFFFEFBFFFCFAFFFBFDFFFBFFFCF6FFFCFAFFFBFFFFF8FFFFE8F4F4 +EEF9F5FCFFFBAAA59F54413D1B000031000063161C7419227E1621971B23A4100EAF0C07 +B00B09B20A0AB5080CB6070EB70610B60611B60613B30713B00913AE0A13AB0B13A80D13 +A70E11A40F11A21011A70E10AF0A10B50711B60613AE0A159B1219851D1E50140C170000 +05080045564EB1C1C1F8FFFFFFFBFFFFF7FFFEFCFFFBF9FAFAF8F9FCFAFBFCF8F9FBF7F8 +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF0FFFFE3FFFFD1F5F5 +86949427191620000051060082201786150DA02B228819126B0E078039352300000F0000 +1E1C1D9DA1A2EAE4E6FFFCFFFFFCFFFFFCFEFBF7F8FFFEFFFFFFFFFEFFFFFDFFFEFDFFFE +FDFFFEFEFEFEFEFEFEFFFDFEFFFDFEFFFDFEB4B4B40D0D0D1212122E2E2ED4D4D4F3F3F3 +F7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFEFEFEFFFFFFECECEC +C5C5C53737370000002C2C2CCECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF7EEEFFFFDFDFFFFFDEAF5F1F2FFFFEEFFFFDBF4EE +F0FFFEF8FFFB77706A1500002C00006E1F24801C24830F18A1101DB90417C00111B20811 +A70E109D140E9B150CA2110CAC0C0CC10D16A70000BB0514C01B298C0A127415135C2016 +1B0000060000869085F7FFF8F4FFF8E9FBEDF5FFFAFBFFFAFBF8F3FFFBFBFFF8FBFFF7FD +FFF9FFFFFBFFFFFFFFF7FFFFF7FFFFFCFFFFF4F5F7FBFFFFF9FFFBF9FFFAFDFFF5C4C0B5 +291A131800001400001200003C292DA49FA5F8FFFFEDFFFFD6EEEEEEF7F6FFFFFFFFFFFF +F6F6F6F3F3F3FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFF +FFFFFFF8F8F8FCFCFCFFFFFFF2FFFFD5FFFBD9FFFFCCE4D74A3B362900004C000091111E +9F0B19AB0B17AC0B13AC0B13A90D11A80D11A70E11A70E13A80D13B4131BAC0610A7000A +AC000EB50617B5081BB20B1FAE11249304169A202D821E28772C304F1C19180000140400 +606255EFFFFCE9FFFFEFFFFFF4FFFFFAFFFFFFFDFEFFFAFCFFF9FAFFF6F8FFFAFAFFFBF8 +FFF9F5FFFBF2FFFFF6FCFFF6F8FEF4E3E5E2FFFFFFFFFFFFB2B2B2414141000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000050505050505040404040404040404030303030303030303070707070707070707 +0808080808080808080909090909090606060707070808080A0A0A0D0D0D0F0F0F101010 +11110F1716121916111A16131C19141E1916201B17231B19241A182B21202C211F2D2121 +2F212030222232222232222333232333242133241F35231F3624203825213926223A2522 +3A25223E26243E2624402625412726442827452928472929482A28482D26482D24482D24 +482D24492C24492C244A2C244C2B244C2B244D2A244D2A244F2A244F2A244F2A24502924 +5128225427215627215726215726215726215825215A25215A252159221F59221F5B211F +5B211F5C201F5C201F5C201F5C201F5D201F5D201F5D201F5D201F5D201F5D201F5D201F +5D201F591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B591C1B +591C1B591C1B591C1B591C1B591C1B5B1E1D5B1E1D5B1E1D5B1E1D5B1E1D5B1E1D5B1E1D +5B1E1D5F1F1F5F1F1F5F1F1F5F1F1F5F1F1F5D201F5D201F5C201F5D23215D23215B2421 +5B24215A25215A2521582521572621542722532724532724512824512824502924502924 +4F2A244F2A244D2A244D2A244C2B244C2B244A2C244A2C24492C24442B26442B26442B26 +432C26432C26412D26412D26402D263F2C253D2C243C2B23392B22382A2136292035281F +3627203927253925263925273725253623253424243323243224233022222D22202C2020 +291F1D281E1D261E1B241C1A241C1A1F19191F191B1E181A1C16181B1517191315181214 +181214130D0F120C0E110B0D0F090B0C06080A0406090305070304060405050505040404 +040404040404030303030303030303020202020202020202020202020202020202020202 +020202040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000002424248E8E8EFEFEFEFFFFFFEEEEEEEAEAEA +FFFFFFF2F2F2FEFEFEFFFFFFFFFFFFFCFCFCF9F9F9FEFEFEFFFFFFFEFFFFEDEBF094888C +260C0F1D000046080971201F730B0A9317179C0D0FA5090CB40B10BD0E13BE0B0FB9040B +A9050C9C1E2977161F75222A2D00001D0000675251EBEAE6F7FFFFF0FFFFEEFFFFF0FFFF +F5FFFFFCFFFFFFFEFDFFFBFBFFFAFFFFF9FFFFFAFFFFFDFFF8FDFFF7FFFFF2FFFFF1FFFF +F1FFFEF8FFFBC1C0BB5F4D4B190000270000611A227E2A377D141B9B1411A80F09AB0E09 +AE0C0AB2090CB5080EB7060EB70610B70511B50711B20813AF0913AB0B13A70E13A40F13 +A21013A11111A50F10AF0A10B60610B70513AF09159A13197F201E3200000A0000293B2D +AAC8BEEEFFFFF5FFFFF1EEFFFFF9FFFFFBFFFFFEFFFFFEFFFFFEFFFFFDFEFEFCFDFBF9FA +F7F7F7FFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF4FFFFEBFFFF80989A181617 +1600004A060384211C9D1E189F100AA10C069E100C9E22207F1D1C631C2032050A180107 +080002AC9DA2EEDFE4FFFBFFFFFCFFFBF5F7FFFEFFFFFFFFECF0EFFBFFFEFBFFFEFDFFFE +FDFFFEFEFEFEFFFDFEFFFDFEFFFDFE3D3B3C131313000000B1B1B1FFFFFFFFFFFFFDFDFD +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8 +A7A7A7111111000000424242E4E4E4FFFFFFFFFFFFEEEEEEFFFFFFE9E9E9F4F4F4FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFDFBFFFFFDF9FFFFF2FFFFEEFFFFEDFFFFEEFFFF +EAFBF5FEFFFB7A68661B00002A00007B2C326C0D15961A25A70011B90214B11018A31112 +920D068F0A01A10D09B71314BE050DC60210C70414BB0917A21118871716691B11502012 +0F0000070300A8AC9EFBFFF4F8FFF6E8F4E8FCFFFAF4F3EFFFFAFCFFF8FCFFF6FEFFF8FE +FFFAFEFEFEFEF7FFFEF8FFFEFFFDFFFFF9FCFBFAF8FDFFFCFCFFFBFBFEF7EFECE5E6DBD7 +9D898AA28C8FB29DA4D2C2CCF0EFF5F5FFFFEDFFFFE5FFFFF9FFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFAFAFA +F5F5F5FCFCFCFEFEFEEBFEF8DBFFFFB4EDDA51695C0B0000290000791821A82835A00C1A +AB0B17AC0B13AC0B13A90D11A80D11A70E11A70E13A50E13A21013A21013A70D15AB0B15 +AF0917B20719B30619B0071AAC0D219F0E1F8F111D821920721E1E591512370200150000 +4B5049A7BAB4F7FFFFF8FFFCF1F1EFFFFDFDFFFBFBFEEEEFFFF7F8FFFAFAFFFBF8FFFDF8 +FFFDF6FFFFF8FEFFF6F7FDF3FBFDFAF1F1F1FFFFFFFFFFFFDCDCDC676767121212000000 +010101060606070707020202000000010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404040404040404040404 +0404040404040404040404040606060606060707070808080808080909090A0A0A0A0A0A +0E0E0C0F0E0A11100E13120E1612111814111B15151B161321181922181723191A261A1A +271B1D2B1D1D2C1D202C1E1E3123203123203224213426233627243829263B29273B2927 +3824233925243A25243D25253E26263E26264026273F2725412D26422E25422E25432F26 +462F27462F27482F28482F28462B24482B25482B254A2B264B2C274B2C274E2D284F2C28 +522B26532A24532A24532A24552A24552A24562924562924562622562622572622582522 +5825225825225A24225A24225B23225B23225B23225B23225B23225B23225B23225B2322 +592120592120592120592120592120592120592120592120592120592120592120592120 +592120592120592120592120592120592120592120592120592120592120592120592120 +5D23225D23225D23225B23225B23225A24225A2422582522552420552420542420542420 +522520522520522520512522522A28512B28512B284F2C284F2C284E2D284E2D284C2D28 +4C2D284B2E28492E27492E27482D26452C25452C25432C26412D26402D273F2C263F2C26 +3E2B253C2B243C2B24392A23392A23382B23372A22352B22342A21322920322920312821 +3525253724263623273222233121242E20202D1E212B1F1F2B1F21291F1E261D1E221D1A +1F19191D18151B15151A14141A16171A1617181415171314151112130F10120E0F110D0E +090506090506090506090506090506090506090506090506050304040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +050505000000000000030303010101000000000000060606000000050505030303000000 +000000010101010101000000505050B0B0B0FDFDFDFFFFFFF5F5F5FFFFFFFFFFFFF7F7F7 +F7F7F7FFFFFFF9F9F9FCFCFCFFFFFFEFEFEFFFFFFFFFFDFFF1E6EE826D76230009240000 +3C0000771C219426298A0A0B9E1211A70F0EAC0C0CB00A0AB3090AB60809B7070AAF0A10 +9D10198B131D89212A6F1D232A0000180000675C58E9EEE8F4FFFFEBFFFCF1FFFFF5FFFF +F2F6F5FFFCFBFFFCFDFFF7FCFFF8FFFFF9FFFFFCFFFCFFFFF5FFFFF0FFFFEEFFFFEEFFFF +F0FFFEF8FFFDDBD7D46652531B000023000050111C731D268A14129A1109A2150EAC1713 +B11314B00A0EB1040AB3020AB70610B60610B30811AF0A11AB0B13A70E13A40F15A11013 +A11312A71112B30E14BA0A14B80614AB05118F080E70110F2400002115077E9082DDFBF1 +EEFFFFF5FFFFEBE8FDFFF9FFFFFBFFFFFDFFFFFDFFFBF7F8FAF6F7FFFEFFFFFEFFFDFDFD +FCFCFCFEFFFFF6F8F7F1F3F2FEFFFFF7F9F8E5E7E6FCFFFF858C922C2930140000480D11 +8527288C0E0F980000B80E0EBC0C0CB10707A30A0C981A1D8B272F6B222B3D0915190000 +12000078636AFAE9EFFFFBFFFFFCFFEFEBECE5E7E6FCFFFFF8FCFBFBFFFFFCFFFFE5E7E6 +FFFFFFFFFEFFFFFDFF5B55570100000A0A0A797979EDEDEDFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFD9D9D9 +6B6B6B1212120000008F8F8FEEEEEEF7F7F7FFFFFFE4E4E4FFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFDFFFCFBFFFDFAFFFFFBFBFFFDF5FFFFF0FFFFEEFFFFEEFFFFF2FFFF +FBFFFFE5DDDB3F25263D10132E00006F262D7F1722A30C1DAF0819A70D179E121398120F +98110BA40F0BB10B0DBE030CC6000DC80211C00715A90E169113147A1711621C12350A01 +17000036281DE9E5D9FAFEF0FBFFF8EDF2EBFFFFFBFFFBFCFFF9FEFFF8FEFFF8FEFFFBFE +FFFDFEF8FFFEFBFFFEFFFBFFFFF6FCFFF7F8FFFEFDFEFFFBFEFFFBF8F7F3F2EAE8FFFAFD +FFF3FAFFF3FCFFFAFFFFFEFFF7FFFFEEFFFFF0FFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FFFFFFFFFFFFFFFFFF +F7F7F7FDFDFDF5FFFFCDF9EA57826F08140A1E05015B191D7F1720920E1BA8121EAB0B17 +AC0B13AB0C11A90D11A80D11A70E11A70E13A40F139B13139A1413A01115A50E15AB0B15 +B00817B50617B50519B4091CA908189E0C1995131D8C191E7814145E06023C00000E0000 +383732ABA7A4FFFFFAFFFEFAFAF2EFFDF3F1FFFCFAFFF6F4FFFCFAFFFDFAFDF8F4F7F6F1 +FCFDF7FEFFF8FEFFFAFFFFFDFFFFFFF2F2F2F0F0F0FFFFFFFAFAFAA2A2A23F3F3F000000 +010101030303000000000000060606121212131313000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000040404040404040404040404040404 +0404040404040404040606060606060707070707070808080909090909090A0A0A0C0C0A +0C0E0B0E0E0C0F0F0D11110F1413111514121814131D17171D171720171822191A241A1B +261C1D271D1E271D1E291F1D2A211C2B211F2C231E2F2422302521332524342623352525 +3725233925263925243A26273B27263C26283C28273C2B243A2C233A2B243B2D243E2D26 +3F2E26402D27412D26422A26432C26442B27452C27482C29482C28492D2A4A2D294D2C27 +4D2C254D2C274D2C254E2B274E2B25502A27512A25512927522925542827542825542827 +552825552727552825572727572725572727572725572727572725572727572725552525 +552523552525552523552525552523552525552523552525552523552525552523552525 +552523552525552523552525552523552525552523552525552523552525552523582627 +5826255826275826255826275727255727275528255226255027235027254F28234F2725 +4E29234E28254C29254D2B294B2C294B2C2A4B2C294A2C2A4A2D29492D2A492D29472E2A +472E29452D29422E27422D28412D263F2C263F2C263E2D263C2D263D2C253A2B243A2B24 +382B23372A22352B22352B22332A21332A21312A2030291F2E2A1F2D291E2F28202E2222 +2F20232E1F222D1E212B1C1F281C1E271B1D251B1C271D1E251C1D211B1B1E1A191C1817 +171614171312151412151112121011130F10100E0F100C0D0C0A0B0D090A0A0809090506 +070506090506070506090506070506090506070506040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000010101070707050505000000000000050505000000000000000000151515000000 +0000001E1E1E777777CFCFCFFCFCFCFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFF7F7F7FAFAFA +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFE1DBDD66525B1C00042400004A000D781823 +88141D991218A21013A70F0EAB0D0AAC0D09AE0C09AF0B09B00A0AB20A0AAF0A0EA50B13 +95091294182288232954090D2600003D2322756D6AEFF5F1F5FFFFF1FFFDEDF9F7FCFFFF +FFFEFFFFF7FAFFFBFFFFF8FFFFF9FFFFFBFFFCFFFFF7FFFFF1FFFFEDFFFFEDFFFFE5FCF6 +F4FFFFFCFFFDE5DDDB7660631800001D0000500F1780211F9320199319148E0A06980808 +AD1114B81118B70912B70610B60610B30811B00911AB0B13A70E13A40F15A11013A11111 +A80F11B20D13B90B15B70714AB0712930A117911124105001200000002007D8E86ECFCFC +F8FFFFFFFBFFFFFAFFFFFBFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFBFDFCFEFFFF +F1F3F2FFFFFFFFFFFFF4F2F3FFFEFFFAF6F7AEA5A831202824050D34000366141A941F25 +A61417B3060AC3060AC8070ABD0306AF040AA50F18981C26801C28610F1D4305121B0000 +2E141D89747BDECDD3FFFBFFFFFEFFECEEEDFCFFFFECF2F0FBFFFFE8ECEBFEFFFFEAEAEA +FEFAFB968D902B2527010000515151CECECEFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFD2D2D2 +5B5B5B000000262626999999FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF3F3F3FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFDFAFFFEFAFFFFFBFCFFFDF8FFFFF4FFFFF2FFFFF2FFFFF5FFFFFBFFFF +FDF9FAE6D6D93114182400002D000072252D971925A10F1C9C0F189B13179F1717A51716 +A90D0EAD0407BB020AC0000BC30310BD0713AE0D159D11148B13127A18156D2622240000 +200000523B33FFFEF3FEFFF5FCFFFAFBFFFCFFFDFEFFFCFFFFFAFFFFFAFFFFFCFEFFFDFE +FBFFFCFEFEFCFFFAFDFFF6FBFFF7F9FFFDFDFFFFFDFEFFFDFFFFFDFFF9FBFFFAFFFFF8FF +FFF6FFFFF5FFFFFAFFF9FEFFF0FFFFEDFCFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7FDF96B7F730C1A0B0B000042121087323786121B8C000BB01622AB0B15AC0B13 +A90D11A80D11A80D13A80D13A80D15A40F159915139417139A1413A01113A80D13AE0A15 +B30715B60517B70819B00515A90714A40E19A1161D95171A861010690E0B230000140000 +361C1BB49F9CFFFBF6FFFCF6FEF7F1FFFAF4FFFFFAFFFFFAFFFFFAFFFFFBFFFFFBFBFCF7 +FEFDFBFFFFFDF6F6F6FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFBABABA5E5E5E111111 +000000000000131313010101000000010101000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303030303030303030303030303030303 +030303030303050505060606060606070707080808080808090909090909080A09070B0A +0A0C0B0B0D0C0C0E0D0F0F0F101010110F101614151915161B15171C161820171A21181B +22191C231A1B211C19211C18241C1A261E1B281E1D2A201E2C20202C211F332525332524 +352526352525382527392727392628382828342721352820352822362921382924382922 +3B29253B2A233E2B273E2B253F2A27402B26432B29442C28452B2A452C28482C28482D26 +482C28482D26492C28492C264A2B284A2B264D2B294E2B274E2B29502A27502A29512927 +512929512927522829522927522829522927522829522927522829522927512728512826 +512728512826512728512826512728512826512728512826512728512826512728512826 +512728512826512728512826512728512826512728512826512728512826542829542827 +542829522927522829512927512929502A274C29274B2A254B2927492A25492A27492A25 +492A27482B27492B29492B29482C2B482C29482C2B462D29452D2B452D29422D2A412C27 +402D293F2C263D2B273D2C253C2A263A2B263A2B26382B25392A25372A24362923342923 +3328223229223029212E2A212D29202B281F2B281F2A271E29261D2A251F271D1E281C20 +271B1F25191D24181C21161A1F16191D17191E181A1D191A1B1718171516151314121212 +110F100F0F0F0D0B0C0B0B0B0B090A090909080607060606060405050505060405050505 +060405050505060405050505060405050505040404040404040404040404040404040404 +040404040404030303030303030303030303030303030303030303030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +040404000000000000000000000000000000050505070707000000000000000000404040 +A4A4A4F1F1F1FFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +F2F2F2FFFFFFFFFFFFFFFFFFF7F7F79D94971600051D00003600027F27359A273498101C +9E070EA40509AC0C0CAC0D09AB0E09A90E09A90E0AA90E0CAC0C0EAE0B10B20E17A2050E +990C15961F257E1F23500B0E2700001200009C9492FEFFFFFBFFFFE0E9E8FCFFFFFFFFFF +F3EFF0FFFCFFFFFAFFFFFBFFFFFDFFFEFFFFF8FFFFF4FFFFF1FFFFF0FFFFF1FFFFE8F8F5 +F9FFFFFFFEFFECE0E4745F641A00061D00004A0402721A168827218A1A188F0F10A21317 +AF1317B10A11B50710B60610B30811B00911AC0B13A80D13A40F15A20F15A30C11A80C10 +B10C13B60B14B50915AB09149B0C12861215752421270000150000070000636162FFFEFF +FFFCFFFFFCFFFDF6FDFFFEFFFFFEFFFEFEFEFEFFFFFEFFFFFEFFFFF9FBFAFEFFFFF2F2F2 +FFFEFFFFFEFFFFF7FAFFFBFFC8BCC03D242A1F00003B00026B151E82171F981118B2121A +C30E15C5020ACA020CC40109B7020BAD0711A1111B941621871725711B2846121E150000 +1800076B585EE1D5D9FFFEFFF3F5F4FBFFFFF9FFFFEAF3F0FBFFFFFEFFFFFFFEFFB6B2B3 +3A31340600002E2C2DB0B0B0FFFFFFFFFFFFFBFBFBF6F6F6FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFAEAEAE +1E1E1E000000383838E3E3E3FFFFFFFFFFFFE6E6E6FFFFFFF7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFAFFFFF8FFFFFAFEFFFDFBFFFFF9FFFFF8FFFFF8FFFFF9FFFFE3E6EBFFFEFF +FFFCFFAD9DA01600021200004410147E1A2491131E94151E9C161DA3161CA71216AC0B11 +AF040AB6020BBA020CBA050EB70912AE0D13A60F149C11149015187F181B701E202D0000 +26000078645DFAF6EDFCFFFAF5FEF9FAFFFFFDFEFFFFFCFFFFFCFFFFFDFEFFFEFCFEFEFC +FFFDFCFFF9FDFFF8FDFFF8FAFFFCFBFCFFFDFBFFFFFEFFFFFFFEFFFFF6FCFFF5FDFFF3FC +FFF2FAFEF4FCFAFBFFF8FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFE3E3E3F6F6F6FFFFFFECECEC +94938F0A0300110000350501651B1C851C238E0C169B0812B0131CAB0B13AB0C11A80D11 +A80D11A80D13A80D13AB0B15A50E159A14139715139B1313A11013A70E13AC0B13B20813 +B50613B90916B40512AD0610AC0B13AB1217A715189F13148C1616782829340000220000 +3C1412A48884FAECE3FFFFF4F7F9EEFBFFF8F5FFF6F7FFF9FBFFFDFEFFFFFFFEFFFFFBFF +FFFDFFF5F3F4FFFFFFFFFFFFFFFFFFF9F9F9EBEBEBF9F9F9FFFFFFE1E1E1828282272727 +080808020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202040404050505050505060606070707070707080808070908030706030907050908 +050908060A09090B0A0A0C0B0B0B0B1111111210111511121713141913151B15171C1618 +1C16181C18171D19161E1A171F1B18221D1A231E1B261E1C271F1D2D23222E24232F2323 +302424332525332525342626342625302521312620312622322721352724352822372825 +3728233A28263B29253C28273D2A263F2A293F2A27422A2A402B28402B26402C25402B26 +402C25422A26422B25432A26432A25492D2A4A2D294A2C2A4B2C294B2C2A4D2B294D2B2A +4D2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A +4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A +4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B294E2A2A4E2B2950292A502A2950292A +4E2B294E2A2A4D2B294D2B2A4B2C29482A28472B27472B28452C27452C28452C27452C28 +452C2845292843292843292A43292843292A422A28402B2A3F2C283E2A293C2A263C2A28 +392A253829263829243728253728233629233528223528223427213126203126202F261F +2E271F2A261D2A261D28251C27241B25251B24241A23231925221B231A1B23181C22171B +21161A1F14181D14171A14161814151713141412131311121111110F0F0F0C0E0D0C0C0C +0B0B0B080808080808070707060606050505040404030303030303040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000030303050505000000 +0000000000000303030404040000000606060303030000000C0C0C606060D0D0D0FFFFFF +FFFFFFFEFEFEF2F2F2EDEDEDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F6F6F6 +FFFFFFFDFDFDFFFFFFECECEC716B6D1200023C131B72303A8629348A0D1BA20E1AB41019 +A30000B00A0AAE0C09A90E09A70F0AA50F0EA70E10A90C13AE0A13C0121CB40912A0050D +950E158E1F25761F2543050A1C0000281214C3B9BAFFFEFFF5F6F8FCFDFFFEFFFFF7F7F7 +FFFEFFFFFDFFFFFCFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFF5FFFFF5FFFFECF8F6E4EDEC +FDFEFFFFFEFFF5ECEF887C80280F13200000380000691F1C8B313196282B94131899080D +A7070FB20811B50710B30811B20811AE0A13A90C13A50E15A50E15A60910AA090FAF0A11 +B20B13B20B15AC0C14A10E16951218770D119A45483A00001C00001500005B4F53F4EDF5 +FFFCFFFCFAFDFFFFFFFFFFFFF8FAF9F5F9F8FAFFFEFAFFFEF6FAF9F6F8F7FFFFFFF7F3F4 +F3EAEDFFFAFFDFCCD2523D441B000038000070111992242D94171F97050FAC0811BE0A15 +C0020CC1000AC1010CBC040EB30811A80B14A10F199D151F8D222C6F313E330F1B150001 +1E070F867A7EF1EBEDFBFDFCFBFFFFF9FFFFDBE6E2FBFFFFF1F3F2F8F6F7655F61060000 +150C0F9F9D9EF5F5F5FFFFFFF5F5F5FDFDFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFEFEFEFDFDFDF6F6F6FFFFFFE8E8E8959595 +000000070707525252F9F9F9F7F7F7FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFF8FFFFF8FFFFFAFFFFFBFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFF0EDF6FEFBFFFFFDFF +FFFBFF756F6F150F0F14000059111578131B8E1A259C1A26A2101BA70713AF0812B80A14 +B3050EB2070FAF0A10AD0C11AD0E13AB0E15AA0D16A50F1A8F09149A262F660B102D0000 +180000A19690F7FEF6F5FFFDF4FFFFF6FFFFFAFFFFFEFEFFFFFDFEFFFDFCFFFDFCFFFBFC +FFFAFDFFFAFFFFFBFDFBFDFCF7FFFEF5FFFFF8FFFFFCFFFFFFFEFFFFFBFFFFF9FFFFF9FF +FFFCFDFFFEFCFBFFFDFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFA1A1A1271918 +1C00004407047924278A21268E0F189B0913A80B14AF0B14AC0B11A90D10A70E10A70E11 +A80D13A90C15AC0A17A90C15A21013A01113A21013A50E13A90D11AE0A11B00911B20811 +B60B14B30912AE070EAC090EAB0D0EAA1010A911109B131380161A751F22510708290000 +2902007E6A61DFDDD0F9FFF4F5FFF8E8FCF1E5F6EEF3FFFDFBFFFFFFFDFFFFFBFFFFFBFF +FFFEFFFAFAFAF6F6F6FFFFFFFFFFFFEDEDEDF1F1F1FFFFFFFFFFFFFFFFFFC2C2C24A4A4A +0000000000000E0E0E0F0F0F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000020202020202020202020202020202020202020202020202 +040404040404050505050505060606070707070707070908010707000807020808020808 +03090904080905090A07080A0C0C0E0C0C0E0E0C0F100E11130E12151014161115161213 +1817151918141A19151B1A161F1B18201C19221D1A231E1B28201E29211F2A201F2B2120 +2D21212D21212E22222E22222F25232F2621302624302722322725332824352726362825 +3626263627243927273927253B27283C28273D27293D29283C2A263A2B243A2B263A2B24 +3C2A263C2B243D2A263E2924422D2A442C28442C2A452C28452B2A472B28472B2A472B28 +482A2A482A28482A2A482A28482A2A482A28482A2A482A28492B2B492B29492B2B492B29 +492B2B492B29492B2B492B29492B2B492B29492B2B492B29492B2B492B29492B2B492B29 +492B2B492B29492B2B492B29492B2B492B29492B2B492B2949292A492A2849292A482A28 +482A2A482A28472B2A452C28432928422A26422A28402B26402B283F2C263F2C28402B28 +41272841272841272A40282840272A3E29283E282A3D29283A2627392725382626362724 +3525253325223325243224213224213224212F24202F24202E231F2D221E2C231E2A231D +26211B26211B24211A2320192121192020181F1F17211E1921181B20171C1F161B1E151A +1C1318191317181216161115100E110E0E100D0D0F0B0C0E0A0B0D070B0C08090B07080A +060807060807060807050706050706040605040605040605030504030504030504030504 +030504030504030504030504040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0404040F0F0F0A0A0A000000000000000000303030A0A0A0F4F4F4FFFFFFFDFDFDFAFAFA +FFFFFFF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFBFBFBFDFDFDFFFFFF +F6F6F6FEFEFEF5F5F5868583060000250B0C5A2127761C25830510A30B17BD161EB5060B +B3090AAF0B09A90E0AA70F0EA50F11A70D15A90B19B00817BE0814C00B14AF08109C060F +94121C8C232A6D1C23460B111C0000553C40CABEC2FFFEFFFEFFFFF7FDFDF9FFFFFBFFFF +FFFFFDFFFFFBFFFFFBFFFFFBFFFFFDFEFFFDFEFFFDFCFFFFF8FCFBFCFFFFFCFFFFF5F6F8 +FEFFFFFFFFFFEBEBEDAEA8AA311D1E1C00002500005D191A862B308C1B21900A11A40D14 +AE0A13B20811B30810B20811AE0A13A90C13A70D15A80D15AC0811AF0812AF0913AF0B14 +AE0D13AB0E15A80E16A3101AAB222C6A00008E283361111A2300001B0002483E3DF5F5F3 +FDFFFEFCFFFFFCFFFFFBFFFFF1FAF7F3FCF9F6FFFCF8FEFCF8FAF9FFFEFFFFFCFFFFF7FC +E8D3DA6D535C1400002B00007F202692191E9A191EA0151CA40E17A70711AF0510B50510 +B3000BB8040FBA0913B60B13AE0910A90A0FA80D1196191F6D273260374541202B110000 +67585DF3EDEFFEFFFFF0F9F6F5FFFCF8FFFFFBFFFFE8ECEB696768251F21070000766D70 +EFEDEEFFFFFFFAFAFAEBEBEBFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFFFFFFFAFAFAFCFCFCFCFCFCEBEBEB636363 +000000000000878787F2F2F2FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFF8 +FCFFF6FFFFF8FFFFFBFFFEFFFFFBFFFFFAFFFFFAFFF9EDFBFFFAFFEEE8F4FFFEFFF5F9FC +F9FFFF535E5A0700003505055D0C12801823961623A2091BAA0114B40516BB0C19B00911 +AB0C10A80F11A61012AA0D14B00C15B50917B50919AC0B1B8C000DA4323C3F0000230000 +22130CB9C0B9EBFFF9EFFFFFF0FFFFF6FFFFFAFFFFFEFEFEFFFDFCFFFDFAFFFCFAFFFBFD +FFFCFFFEFFFFF6FFFDEFFFFEEDFFFDEFFFFEF4FFFEFAFCFBFFFCFCFFFAFDFFFBFBFFF9F7 +FAF7F2F3F6EDF0F5EEFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F6F6F6FFFFFFFFFFFFB5B5B53E3E3E0F0000500E0F +6E0B0E8A171CA32028AE1B25AB0B15AA050CAE070EAC0B10A90D10A70E10A50F11A70E13 +A90C15AE0917AE0917AB0B15A90C13AB0B13AC0B13AE0A11AF0A11AF0A11AF0A10B20B12 +AF0A0EAD0A0DA90909A80A09A90B08A80D09A2101088070C8A1B21822327530908220000 +1500006C6A5BC8D9C7F0FFF8EDFFFBEEFFFFEBFEFCF0F7FDFEFBFFFFF9FFFFF7FFFFFDFF +FFFFFFFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCD9D9D98B8B8B +313131000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010101010101010101010101010101010101010101010101030303 +030303040404040404050505060606060606060807010707000807000807000807020808 +02080803070803070806070908080A0A080B0B090C0F0A0E100B0F110C10100E0F141412 +1415101516111718131819141B1A161C1B171E1A17211C19211C19241C1A251D1B261C1B +271D1C281E1D281E1D2C24222C24212E24222E2422302523312624332524342625342424 +3424243624243725253925263A26273B25273A2627362825342923342923342923362923 +3629233728233728233E2C283F2C283F2C28402B28402B28402B28422A28422A28432928 +432928432928432928432928432928432928432928442A29442A29442A29442A29442A29 +442A29442A29442A29442A29442A29442A29442A29442A29442A29442A29442A29442A29 +442A29442A29442A29442A29442A29442A29442A29452928452928452928432928432928 +432928422A28402B283E29263D2A263D2A263C2A263C2A263A2B263A2B263C2A283D2427 +3E24273D24273D24273B25273B25273A26273A2627362424362424332323332323312322 +3022213022212F21202F21202F211E2C211D2C211D2B201C2A1F1B29201B27201A241D17 +221D17201D161F1C151D1D151C1C141B1B131D1A151B15171D14191C1318181216171115 +140F13130E12110F120B0B0D0B0B0D090A0C070B0C060A0B05090A040809040809050706 +050706050706050706050706050706050706050706020403020403020403020403020403 +020403020403020403040404040404040404040404040404040404040404040404010101 +010101010101010101010101010101010101010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000050505040404 +0000000000000000000F0F0F5C5C5CC0C0C0FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFC6C8C5282D260800002300007422269A21289D060FAE050CC11114B5080A +B00A0AAB0D0CA70E10A70D15A90B1AAE081EB5051AB40006C5080FC11018AC0B139A0C18 +921823801F2A671B253A020B190000574247E5DCDFFEFFFFF9FFFFF6FFFFF7FFFFFBFFFB +FEFFF8FFFFF8FFFFFAFFFFFAFFFEFBFFFEFBFFFDFDFFFEFDFFFEFFFFFEFFFEFFFFFCFFFF +FBFFFFF9FFFFFBFFFFA6A6A84A3E401400002200005B1015811E23951921A81821AB0B13 +B00911B20910B20910AF0A11AB0B13A80D15AB0B15B30715B50613B00A14AC0C14A90E12 +AA0F13AD0D15AE0C17AB0918AA0F217F00059F313E671C231C0000251A14424740CACFCB +E9EFEDF9FFFFF8FFFFF8FFFFF5FFFCF7FFFEFBFFFFFEFFFFF1EDEEFFFBFFFFF2F8725861 +15000023000B591A23932226930909940509A7161BB41D26A90F19A30611AA0815A80311 +AD0711B30C14B50C13B30A0DAE0808AF07069810126A1E2A552B39310D1912000069585E +FFFAFCFEFFFFEDF6F3EDF8F4F8FFFFF9FFFF9DA1A015131404000042373BDDD2D6FFFCFD +FFFFFFFDFDFDFFFFFFFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFCFCFCFFFFFFCDCDCD484848 +050505090909BDBDBDE9E9E9FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFF8FBFFF6 +FEFFF8FFFFFBFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF8FFFFFBFFDCDCE6F8FFFFF4FFFF +CFE5E2454B471D00004201056A0A158C0D1EA6081FB4041BB90319B80717B00F15A71214 +A014139F1312A80F14B00A14BC0517C00319B40015B514267F000A9034392800001A0902 +2B352DB3CDC4EAFFFFECFFFFF1FFFFF7FFFFFDFFFEFFFDFCFFFCFAFFFBFAFFFDFDFFFFFF +F8FFFFF2FFFFECFFFFE9FFFFEBFFFFF0FFFFF9FFFFFFFFFDFFFCFBFFFCFAFFFDF8FFFFF6 +FFFFF4FEFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF1F1F1FAFAFAFFFFFFBFBFBF4242420404042507097F24298E0F16 +960A13A8111AB7131EB70C15B4060FB1080DAE0B0EA90D0EA50F10A50F11A70E13AB0B17 +AF0819B20719B50615B50613B50613B30713B20811B00911AF0A10AE0B0EAA0A0CAA0C0B +AA0C09A80D08A60D07A60D07A80F09A6100FA91A20920F1787181E7C262549120B140000 +111200364B38B9DAC7E3FFF9EAFFFFF0FFFFEEF7FEFDF9FFFFF8FFFFF1FFF0EBF1FFFFFF +FFFFFFFCFCFCF5F5F5FFFFFFFFFFFFFEFEFEFFFFFFE9E9E9F1F1F1FFFFFFFFFFFFA9A9A9 +3B3B3B060606000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202030303 +030303040404050505050505060606050706000908000908000908000908000908000807 +01070702060703040603040605050707070909070A0B090C0C0A0D0C0A0B0D0F0C0E100D +0F110E10120F1214111414121615131716141B17161C18171D17171E1818211819211819 +22191A221A1828201E28201E291F1E2A201F2C20202D21212F21212F2121322223322223 +352224352224372325382426392326382626332824322924322924322924332824332824 +352724352724392A27392A273B29273C28273C28273C28273D28273D28273F27273F2727 +3F27273F27273F27273F27273F27273F2727402828402828402828402828402828402828 +402828402828402828402828402828402828402828402828402828402828402828402828 +4028284028284028284028284028284028284026274026274026273F27273F27273D2827 +3D28273C28273927253728253728253628253628253628253628253728253A24263D2227 +3C23273C23273A24273A24273925273925273421233421233121223020212F21212E2020 +2B1F1F2B201E2D1F1E2D1F1E2C1E1D2B1D1C291E1C281D1B261C1A251D1A2119161F1A16 +1D1A151D1A151C19141B18131918131A1613161012150F13140E12130D11110B0F0F0A0E +0E090D0B090C0A0A0C09090B08090B05090A05090A030909030909040809030504030504 +030504030504030504030504040605040605010302010302010302010302010302010302 +010302010302040404040404040404040404040404040404040404040404000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000040404000000010101090909000000000000 +090909373737898989E2E2E2FFFFFFFFFFFFEBEBEBFFFFFFFFFFFFFFFFFFF9F9F9FEFEFE +FFFFFFF9F9F9F6F6F6FCFCFCFFFFFFFFFFFFF6F6F6FFFFFFFDFDFDFFFFFFFFFFFFFCFCFC +FFFFFFF4FAF69CAEA22B3123160000591210921F249A070DA80006B8080BB6080AB20A0A +AC0C0EA90C13A90B19AE081EB20523B9031CBC0007C6040CC50D15B60C15A30B1894101D +861825751D2B64202D230000140000695D61D6D6D8F8FFFFF4FFFFF4FFFFF8FFFAFBFFF6 +FEFFF6FFFFF8FFFEF8FFFCFAFFFCFAFFFBFBFFFBFDFEF4F5F4EEF0FFFFFFFBFFFFF5FFFE +EFFDFDF4FFFFF4FFFFADB2B65044481F000030000062090F8C171FA1151EA80D15AF0A11 +B20910B20910AF0A11AC0B13A90C15AC0A15BB0919BA0818B10B15AA0D14A61012A80F12 +B10C13B70815BA0015B90119C820378D04166B0E1665322F0F03000004004A544C8B9692 +D6E1DDF7FFFFF7FFFFF7FFFFF7FFFFF9FFFFFEFFFFECE8E9DFD3D79580871F010B180000 +4A202E6B232E9012139D05029D0708A81315AA171FA10F199D0B16A00E19A30F1BA50E17 +A80B12AE0B0EB10B0BB50C07B70902A0100F70202B2E02111800002D121BA08F95FFFCFF +FEFFFFF9FFFFF8FFFFF2FDF9CBD4D12E32310C0A0B1D1719D2C6CAFFFBFFFFFEFFF9F9F9 +FFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFFFFFFFCFCFCEEEEEEFFFFFFFFFFFFF9F9F9FFFFFFFCFCFCB8B8B8161616 +000000484848DDDDDDF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFAFBFFF8FEFFFA +FFFFFBFFFCFFFFFAFFFFF8FFFFF8FFFFF8FFF0E4F2FFFCFFFEFEFFD7E1E3F4FFFFF1FFFF +ADB8B40E00002A00004C030A760C189B1023B10F24B20A1BAF0512B11119A91315A41414 +A21212A80D13B00913BB0418BF0417BC0112BE14219B0E16790C0F823E3B190000060000 +68746AF1FFFCEFFFFFF1FFFFF6FFFFFAFFFEFEFEFCFFFDFCFFFDFCFCFAFBFDFFFEF8FFFF +F4FFFFF0FFFFEEFFFFF0FFFFF4FFFFF9FFFFFFFFFDFFFAF7FFF8F5FFFCF6FFFFF6FEFFF3 +FAFDF2FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFFFFFDFFFFFDFFFFFDFFFFFFFF +FCFFFFF5FFFEF8FFFFF9FFFFD1D3D05F55560E0000150000682B32810D16AA1822B11721 +9F0009A00001B60D14BE1518B10D0CAC0C0CA90E0CA70F0EA80E10A90C13AE0A15B20719 +B30619B30717B20717B30717B30715B20815B20813B00911AF0A10A9060BA80A0BA90E0C +A70F0AA41109A11309A2150BA61510B01116A408139A13199529297426223C0D030E0000 +0004004A5F50A5BFB4F0FFFFF4FFFFF7FBFFFFFCFFFFF8FFFFF6FFFFFDFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F2F2F2FFFFFFFFFFFFE8E8E8F8F8F8FFFFFFE3E3E3 +797979000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000100000200000300000300 +000200000100000100010000010000030000030000030000030000030000030000030000 +010000000002000002000002000102000100000100000100000000030102050102060203 +070304040404040605030706020806030909010A09010A09000908020808010707020607 +02060701020401020403030505050707050809070A0A080B090909090B0A090B080A0C09 +0C0E0B0D0F0C10100E11110F12110F1615131915141915141A16151C16161C16161D1717 +1D1717221C1C221D1A251C1D251D1B261D1E281E1D281E1F291F1E2E22242E2222312225 +312323322326342425342427342626312725302825302825302825312725312725322725 +3227253429273628273727273727273727273727273927273927273927273927273A2627 +3927273A26273927273A26273927273C28293B29293C28293B29293C28293B29293C2829 +3B29293C28293B29293C28293B29293C28293B29293C28293B29293C28293B29293C2829 +3B29293C28293B29293C28293C28293A26273A26273A26273A26273A2627392727392727 +372727352525342625342625322725322725322725322725342625372426382426372428 +3724263525283525263525283426263021242F21212D21232C20202A20212A201F291F20 +291F1E291F1E281E1D281E1D271D1C261C1B251D1B241C1A241C1A1E19161D18151C1815 +1918141A1613181713171612171612100C0D100B0F0F0A0E0D080C0C070B080609070508 +07050809090B09090B07080A05090A05090A040809040809040809000201000201000201 +010302010302020403020403020403010302010302010302010302010302010302010302 +010302040404040404040404040404040404040404040404040404000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000404040000000000000C0C0C020202090909595959 +BABABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFAFAFAFFFFFFFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFF7F7F7F8F8F8FFFFFFF8F8F8FDFDFDFFFFFFF2F2F2FFFFFF +FCFFFDF5FFFB767E731300002400005800038D161CA71720A4040EB00911B20910B00911 +B00913AF0917B00819B2071AB60517C30914C0070DB7060EAE0910A50B159B0F1A941423 +8B1B2B711021782A3A2700001800008C8084F9FFFFEEFFFFEBFFFFF8FFFBFEFFFAFFFFFA +FFFEFAFFFCFAFFFBFAFFFAFAFFF9FBFFF1F4FFFBFDFFFCFFFFFEFFFBFFFFF7FFFFF4FFFF +F1FFFFF1FFFFF5FFFFB9B9BB4B383A1C0000320000670E1281141994161A9E1117A70E13 +AB0C11AE0A11B00911B00911B20813BD0B1BBA0919B20C18AA0D14A70E11A80D11B00B12 +B80813AF0004C50A1FB7071CA40B1D8E1A2578262A5625211C0300070000363732A6ABA7 +E8F1EEF5FFFFF2FFFFF1FFFFF3FFFFF6FFFFFFFFFF8E7F821200001C0000501B235D1E27 +71161F981012B01513AE18179F0F0F94050794070D9D0D16A50F1AAE121FAC0C18A9050E +AA070CAC0E0DAC140FAA170D921F185A1C21160000270C158C777EFBEFF3FFFDFFE7E9E8 +FBFFFFF9FFFFE4EDEA4B514F0103020100008D898AFFFCFFFFFAFDFFFEFFF7F7F7FEFEFE +FFFFFFF4F4F4FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEB8B8B8B000000 +0000006A6A6AF1F1F1FAFAFAFFFFFFF3F3F3FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFEAEAEA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFFFFFDFFFFFD +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFD +9E9B9643312D1C00003E00008223279A2128A1141CB1161CAF0B12B00910AF0A10B00B12 +B10B15B10B15AE0615AD030CB9090BB40D07A6110B93181082241C66231A340C020F0000 +6B675EF2F9F2F8FFFFF7FFFFECF8F6F8FFFFEEF7F6FBFFFFFEFFFFFFFFFFFCFFFFFBFFFF +F9FFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDF4F6F1FFFFFBFFFCFDFCEBF1FFF8FFFFF6FFF6F5FBF5FFFF +D9F6F2EAFFFFD7F1E84F544E1400002A000070152690192C9D111EA70D17A80D15A80D13 +A90D10A90E0CA90E0AA80F09A30A05A60D08AC0E0DAE0E10B10A12B30713B60515B1091A +A60E1B9806139F0716A90A1CB10C1DBE1325BC1020A70007B40814AF0A11A90D10A5110F +9F160E99190E90180A961007AE0103C60E16B10C128B00028413158635325A2521160000 +150704373330FFFFFFFFFFFFFFFDFFFBF1FAFDEDFAFFFAFFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +B8B8B84E4E4E000000000000080808000000000000131313000000000000040404020202 +000000000000000000050505000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000200000700000900000800000600 +0004000001000300000600000B00010C00000C00000B00000A0000080000080000060000 +010004000005000205000404000502000400000300000000040000080000080000070000 +010000000200000402000502000604030504030504030504030504030504030504030504 +060606060606060606060606060606060606060606060606060606060606070707080808 +0808080909090A0A0A0A0A0A0E0E0E100E0F110F10131112151314161415181617181617 +1715161817151917181B1A181D1B1C201C1B221E1F221E1D201C1D201C1B201C1D211D1C +221E1F241E1E241E20241E1E2B22232C22232C22232D23242E24252F25262F25262F2526 +30262731252731252732262833272934282A34282A34282A322628322628342528322628 +34252832262834252832262836272A34282A36272A34282A36272A34282A36272A34282A +36272A34282A36272A34282A36272A34282A36272A34282A36272A34282A36272A34282A +36272A34282A36272A36272A38292C38292C38292C37282B36272A332729332729332729 +3226283226283226283026272F25262E24252E24252E24252C23242A24242A2426292323 +282224272121272123262221231F20231F1E231F20221E1D211D1E201C1B201C1D201C1B +1E1A191E1A191C18171B171619151415141214131113121016151316151314131111110F +11100E0E0E0C0C0C0A0C0C0A070506070506070506070506070506060606060606060606 +060606060606060606050706050706050706050706050706040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +060606010101000000030303010101101010010101000000202020949494ECECECFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFCFFF5F1F27E72741100001D0000500C1771111F9D2234A91126BF1329C00B1EB30008 +AC0003B50D0DB41511AD100BAE0B0CAE0B10A90D10A50F11A20F15A20F17A40E1AA20E1E +97051A95112871061A3200001B0000979998E6FFFFE2FFFFFBFFFFF7EDF5FFF6FDFFFAFF +FFEEF4FFF6FAFFF9FDFEEEF1FFFAFDFFFCFDFFFDFDFFFFFDFBFFFFF8FFFFF5FFFFF4FFFF +F5FFFFF7FFFFFBFFFDDEDFDA6F66611100001B0000531B1A732727822021921B1DA2171A +AB0C11AE0107B70006BD050FB30713AE0A15AC0A15AB0B13A90D11AB0C10AE0B10B00910 +B30811B20813AF0917A80C1AA00F1E9713218F16257C1F292B00000F00002116148D8D8B +F5FFFFEEFFFFD2F2EFEAFFFFF0FFFF6F78750A0000190000591C1B7521217A16168D1517 +A20F17A70E13A011139B14119A15109E1310A80E0EB2090EB8000BBD000DBD0110B40A15 +A1141A8B1B19711F145723181200000C010581787BFFFDFFFFFEFFF5F3F4F6F6F6FDFFFE +F6F8F7757776000100050505797979E7E5E6FFFEFFF5F3F4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFE4E4E4727272000000 +000000828282FEFEFEFBFBFBFAFAFAFFFFFFFFFFFFFAFAFAFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF1F3EE +7A7770190400210000601A1A8626278D1517920307A8090EAF060DB2040DB3050EB30811 +B00913AE0A15AE090FB30600B60B01AE12069F160C8D1E13751E15480C021E0000230F08 +9A938DEDEFECECF5F2F7FFFFF3FFFFEEF8FAEDF5F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFEFFFBFFFFFAFFF3F5FFF9FFFFF8FFFFFAFFF2F2FAF4FFFFEAFFFF +C6E7E06479701C17112200005D07128F14289F0D22A50D1AA80D15A80D15A80D11A70F0E +A70F0CA70F0AA71009A60D07A90E0AAD0D0DB00B0FAF0810B00611B00412A70917981622 +9C242E90101D8C04129F0C1CA10415A40010BE1627AD0514AC0612A80810A30D0E9E1310 +99160E94180E9F120BB50104BC0004B8090EAF161994171B721213601A1A5A2C2C1D0100 +3C2C2DECE2E3FEF5F8FFFCFFFFFBFFFFF5FFFFF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +D3D3D37575751F1F1F0000000A0A0A0B0B0B0000000000000000000000000404040D0D0D +0E0E0E050505000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000200000700000900000702000600000400 +0001000100000600000900000A0000090000080000080000070000060000040000000005 +0000070003050005040006020006020004000001000600000A00000B0000080000030000 +000200000502000502000604040404040404040404040404040404040404040404060606 +060606060606060606060606060606060606060606060606060606070707070707080808 +0909090909090A0A0A0909090A0A0A0B0B0B0D0D0D0F0F0F101010111111121212131313 +1414141515151717171919191A1A1A1B1B1B1C1C1C1B1B1B1B1B1B1C1C1C1C1C1C1D1D1D +1E1E1E1E1E1E201E1F261D20271C20281D21291E22291E222A1F232B20242B20242B2024 +2B20242C21252D22262D22262E23272F24282F2428302529302529302529302529302529 +30252930252930252932272B32272B32272B32272B32272B32272B32272B32272B32272B +32272B32272B32272B32272B32272B32272B32272B32272B32272B32272B32272B32272B +32272B32272B32272B31262A31262A3025292F24282F24282E23272D22262D22262D2226 +2D22262C21252B20242B20242A1F23291E22281F22232122222222212121202020202020 +1F1F1F1E1E1E1E1E1E1F1F1F1E1E1E1E1E1E1D1D1D1C1C1C1C1C1C1B1B1B1B1B1B181818 +1818181616161515151313131212121010101010101010101010100E0E0E0D0D0D0B0B0B +0A0A0A080808080808060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606060606060606040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000101010909090E0E0E070707 +0000000000000707070000000000000D0D0D5E5E5EBEBEBEF9F9F9FFFFFFF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FCF0FAD7D0D76F666B0B00022100076C2A38700D21960E26A6021BB30014BD0110BE090E +B60D06A70E00A10B00A80E0CA80D11A40F11A21011A11111A50E13AB0B15AF0819AC0519 +A90B22930D2556000723000039303196B5ADE7FFFFFCFFFFFFF2FFFFF9FFFFF9FFFFF5FD +FFF0F8FFF9FFFFFAFDFFFBFDFFFCFDFFFEFDFFFFFDFBFFFFF9FFFFF7FFFFF7FFFFF7FFFC +F6FFF8F9FFFBF3FDF5C7CCC575746F2A1F191400004919176A24247C1A1B7D02059A0509 +C31A21CA1119AC0000AF0913A90C15AB0B15AC0B11AC0B10AE0B0EAE0B0EAF0A0EAF0A10 +AE0A11AC0A15AB0B17AB0A1CA90A1EA80A219613256C1D233B0D0F1600001C0C0C8E908F +F3FFFFEEFFFFE1F9F98B9B9A3C3C3A1100003300006E1D1A851C198E110DA01211A50E15 +A50E17A011139B14119B140EA1120CAC0D0AB7070AC2000ACE0819C00516A0000B8D1119 +802A294F1F151300000A02005B5B5BD8D8D8FFFFFFF5F5F5FAFAFAFFFFFFFDFDFD9A9A9A +222222000000434343C9C9C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4D4D4555555000000 +111111A6A6A6F6F6F6FFFFFFFFFFFFFAFAFAFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDD8D4D1 +6D5B592600003300006E1A188D21218808099D0C0FA5090DAA050BAE050CB0050EB20612 +B30914B80B11B50000BA0903B3100BA2130D911A147D1E1A5D16123D0C08160000413131 +C7C1C1F1F1F1FEFFFFFAFEFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDF5F4F2FDF7F9FFFCFFFFFCFFFAF7FEFBFFFFF5FFFFF4FFFF788480 +0C09041400004F0E147C1B26921324A00F20A40E1AA70D15A80D15A80D11A90D10A90E0C +AB0D0AAC0D0AAE0F0CAD0E0BAC0C0CAB0A0FAA0911AA0813A808149A0C18821920751C22 +5B00016900069E29329D1B2789000AA6101CA40815A70711A6060EA7080CA60A0DA70D0D +A8100DAF0F0FB80308B20002AE090DAC1B1E921E216E14145E1E1E5F36341100003E3232 +E5DFDFF9F5F6FFFDFFFFFCFFFFF8FFFFF4FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFC1C1C15252520000000000000808080B0B0B050505000000000000000000020202 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000100000202000202000104000102000002000100 +000000000000020202010100010100000100000100000200000200000200000004000005 +0003050005040007020006020004000001000400000800000B0000080000030000000200 +000500000500000403030303030303030303030303030303030303030303050505050505 +050505050505050505050505050505050505050505060606060606070707080808080808 +0909090909090505050505050606060707070909090A0A0A0B0B0B0C0C0C0F0F0F101010 +1111111212121414141515151616161616161717171717171818181919191919191A1A1A +1B1B1B1C1A1B21181B22171B23181C23181C24191D251A1E251A1E261B1F261B1F261B1F +271C20271C20281D21291E22291E222A1F232C21252C21252C21252C21252C21252C2125 +2C21252C21252E23272E23272E23272E23272E23272E23272E23272E23272E23272E2327 +2E23272E23272E23272E23272E23272E23272E23272E23272E23272E23272E23272E2327 +2E23272E23272C21252B20242B20242A1F23291E22291E22281D21281D21281D21271C20 +271C20261B1F251A1E251A1E24191D231A1D1E1C1D1C1C1C1C1C1C1B1B1B1A1A1A1A1A1A +1919191919191B1B1B1B1B1B1A1A1A191919191919181818171717171717131313131313 +1212121010100F0F0F0E0E0E0D0D0D0C0C0C0B0B0B0A0A0A090909080808060606050505 +040404030303050505050505050505050505050505050505050505050505050505050505 +050505050505050505050505050505050505030303030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202000000000000000000080808020202 +0000000000000707073C3C3C949494E7E7E7FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFF +FFFCFFDBD5D9483D431200003D07145D09198E172B98041AA70013B90715BD0E13B20A07 +A40800A20800AC0C0CAB0C10A70E10A41010A21010A50F11AB0B13AE0917B40D1FA5081D +970E22801728380002110000303B35B5C8C4FEFFFFFFFCFFFFFBFFFFF6FEFFFBFFFFF7FD +FEF3F7FFFBFFFFFCFDFFFDFDFFFFFDFEFFFDFCFFFFF9FFFFF9FFFFF9FFFDF8FFF8FBFFFA +FBFFFBFBFFFBFCFFFBEFF0EA877D7B200B081D0000440607751F2286171D900A11A50B13 +B50E16B60C15AC0A15A90C15AB0B15AC0B11AE0B10AF0A0EB00A0EB00A0CB00A0EAF0A10 +AF0913AE0A15AB0A1AA90A1CA90A1E9B11217D1C256B242A40050B1D00001E0509908589 +D5D3D8C5C5C720171A1F06093204065E16178521219319189C0E0DA60D0FA80D13A70E13 +A40F11A21010A4100EA80E0CB00A0CB6070CBE0814B80612AD08169D111A84191F5F1514 +2E01001100005F5755D2D2D2FFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBCBCBC303030000000 +1B1B1BAAAAAAFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEDEDEDFAFAFAC5C5C5313131000000 +272727CCCCCCFFFFFFFFFFFFEDEDEDFEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFE0D0D0 +5E403E2300004000007C2221932524951514A01113A80D11AD080FAF040DB3030EB80612 +BE0912BA0001BE0606B40C0CA20C0D921415872021752727602527230000110000827376 +EEE5E8FFFDFFF1ECF2FFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF2F2F2FFFFFFFCFFFFE9EEF2F3FBFEF8FFFFF6FEFF878789392B2B180000 +3E060976212882141F8B0816A1131FA20F19A50E15A70E13A90D11AC0B10AE0B0EB00A0C +B00A0AB40E0EB00C0DAC0C0EA90D11A80E16A50F1AA00E198D141D75292B3000002E0000 +3800006D171A8724298B19218A0D159A1119A40E17A90C13AD080FAF040CB4030BBA070D +BD0A10B9080EB60D12A30A0D8F0A0D881E20802F2E521A191B00000E0000665E5CFDFBFC +FFFFFFFAF5F9FFFDFFFEF5FAFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +FFFFFFEAEAEA949494363636000000000000000000040404000000000000000000000000 +060606000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010002060004070004060004040004010004000002000102 +000300000501000400000500000500000600000600000500000300000002000004000302 +0005020007020007020005000002000300000700000A0000080000030000000100000400 +000400000302020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404050505050505060606070707070707080808 +0808080303030303030404040505050606060707070808080808080B0B0B0C0C0C0C0C0C +0D0D0D0E0E0E0F0F0F101010101010131313131313131313141414151515161616161616 +1715161D14171E13171F141820151920151921161A22171B22171B22171B22171B23181C +24191D24191D251A1E261B1F261B1F271C20271C20271C20271C20271C20271C20271C20 +271C20291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22 +291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22291E22 +291E22281D21281D21271C20261B1F261B1F251A1E24191D24191D24191D24191D23181C +22171B22171B21161A2015191F16191A1819191919181818171717171717161616151515 +1515151616161616161616161515151414141313131313131313130E0E0E0D0D0D0D0D0D +0C0C0C0B0B0B0A0A0A090909090909080808070707070707060606050505040404030303 +030303040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000050505000000000000000000000000000000040404 +1717176F6F6FCDCDCDFFFFFFFFFFFFF3F3F3F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF1F7FFFBFFFFFDFF +FFFEFFC8C4C539292C1B00004E0C18821D2D991A2BA91223AB0614AB040BAE0A09AD0F06 +AA0C03AF0B0CAE0B10A90D10A70F0EA4100EA50F10A90D11AC0B13B5101EA205168E0112 +921F2E7525302000000D00004C4845DFDDE0FFFEFFFFFDFFEEE9EDFFFDFFFFFDFFFBF7F8 +FEFAFBFFFEFDFFFFFDFFFFFDFEFFFDFCFFFFFBFFFFFBFFFFFBFFFDFCFEF9FEFFFAFCFFFB +F9FEF8FCFFFBFEFFFBDED9D69E8E8E2101022300003F00007E21299A28308B071292020C +B21A26A80C17A90C17AB0B15AC0B11AF0A10B00A0EB2090CB2090CB2090CB2090EB00911 +AF0913AE0917AB0A19AB0A1CA10E1E870F1B801C26872F3B5A121D2600002200015C3B42 +6C4D53190000330005641D2185262A951E209F1316A90A0EA90609A90D10A80D11A90D10 +AB0D0EAE0B0EB00A0CB3080EB20910B51118920004920C139F30366F1A1D2A00001F0000 +533B37D2CAC8FFFFFFFFFFFFF3F3F3F3F3F3FFFFFFCECECE4F4F4F000000222222929292 +FEFEFEFFFFFFECECECE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFCFCFCFFFFFFF8F8F88D8D8D131313000000 +595959CFCFCFFFFFFFFDFDFDFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECEBF0FFFDFFFFFBFFBBA5A7 +462222240000400000842C28881F1B981C1AA61719AC1014AF050EB3020CBB030FC10611 +C00108C0070CB3080EA0070C920F148D2327842F347234395A2D32150000584348FFF6FB +FFFBFFFDF2F8F9EEF4FFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFF7F6FBF9FFFFF4FFFFE6FCFAF1FFFFEDFBFBABABAB1E080B26000048020A791E27 +92232C8C0E198F0711A0131BA01117A20F15A70E13AB0C11AF0A10B3080EB6070CB6070C +B80B0FB2090EAA0B10A71017A3161E9E182192151D78181C4F1F1F120000220300340C0A +2300002D00007A2C2C8A2A2C8E1B1E9E191EAB141BB30C16B9010DC0000AC9000BC7030F +B80D15AA11149810128912147B1D1D621C1C3202021400005A4C4BB8B4B3FEFFFFFCFFFF +F3F3F5FFFDFFFBF5F7FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFCCCCCC6464640C0C0C010101000000000000020202080808040404000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000400020E00051100050E00050A0004040004000002000302000502 +000800000900000900000900000900000800000700000500000000010000000200000500 +000700000800000600000400000000040000070000070000030000000100000400000500 +000302020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404040404040404050505050505060606070707070707080808 +050505050505050505060606060606070707070707070707080808090909090909090909 +0A0A0A0A0A0A0B0B0B0B0B0B0E0E0E0E0E0E0E0E0E0F0F0F101010111111111111121011 +1913151B12151C13161D14171D14171E15181F16191F16191F16191F161920171A21181B +21181B22191C231A1D231A1D22191C22191C22191C22191C22191C22191C22191C22191C +241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E +241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E241B1E +251C1F251C1F241B1E231A1D231A1D22191C21181B21181B21181B21181B20171A1F1619 +1F16191E15181D14171B1517181617171717161616151515151515141414131313131313 +1111111111111111111010100F0F0F0E0E0E0E0E0E0E0E0E090909090909090909080808 +080808070707070707070707080808070707070707070707060606050505050505050505 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404020202020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000202020B0B0B0D0D0D0000000000000808085252529A9A9A +EAEAEAFFFFFFFFFFFFF5F5F5EDEDEDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FCFFFBFFEFEDF0FEFFFF +FCFFFF9A9695250F121F00004C000A821C27A3242F9D0B159D0208B01213B51813AA0805 +B2090CB2090EAE0B0EA90E0CA70F0CA5100CA80E0EA90D10A90911AD111C93020F8B0F1A +93323B641B22240000150000776D6CDEDEDEFEFFFFF9FBFAFEFFFFFEFFFFFBFDFCFBFDFC +FEFFFFFCFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFDFEFFFBFFFFFAFFFFF8FCFDF7F7F9F4 +F9FEFAFCFFFFFFFFFFFEF5F69F8B8D401B222600003300007C222C91293487131E880612 +A10F1AA70D17A90C15AC0B13AF0A10B00A0EB3090CB5080AB5080AB5080CB3080EB00911 +AF0913AE0A15AB0A19A70C1AA61826890614941E2E932A395B03113800002E00002D0000 +3A000064131C88272E941F259D1016AC0D12B7080DB10305AC0C0CA90D0EB00A0EB5080E +B9050EB9050EB60610AC0B119F1016840C0E7D1D1E7024243200001D0000583637CAB4B6 +FFFCFDFBFBFBEFEFEFFAFAFAFFFFFFE9E9E96F6F6F000000000000737373EEEEEEFFFFFF +FEFEFEF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFBFBFBFFFFFFE3E3E36C6C6C000000000000 +727272EAEAEAFFFFFFFFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF6F0FAFFF9FFFFF7FAA99191 +2603012300004E0D07731E19881F1B9B1D1EA71619AD0910B2010BBB000DC1030FC1060F +BB0A12AE09109B081091121B8B22297B283065262E3C0F16160000563F45FFFAFFFFFAFF +FFFBFFFFF7FDFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FBFCFFEEFCFDEDFFFFEAFFFFEBFFFF9FABA7382C2C1F0000410001730A18931624A01824 +A1151E9D12199C10139E1215A11013A70E11AB0C10B2090EB6070EBA050CBA050EB90810 +AF0810A70C14A0131B991A218D1A217910175A0F131200002926219A938D978A84120000 +18000043120D66221F761C1B8E1B1EA41920B2101BBB0212C3000BCE000BC80011B11018 +910B0C91191B942D2E631312290000250000503C3BDCD4D2FEFFFFFBFFFFF8FEFEF4F8F9 +FEFFFFFEFAFBFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFF4F4F49A9A9A5C5C5C111111000000000000030303050505000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000600021200051500071100070A0005030004000104000502000800000A00 +000A00000A00000900000700000700000600010400060000060000000100000400000700 +000800000600000400000100030000060000060000030000000100000300000400000201 +010101010101010101010101010101010101010101030303030303030303030303030303 +030303030303030303030303030303040404040404050505060606060606070707060606 +060606060606060606060606060606060606060606070707070707070707070707070707 +0707070707070707070909090909090A0A0A0B0B0B0B0B0B0C0C0C0D0D0D0E0C0D150F11 +180F12180F121910131A11141A11141B12151B12151B12151C13161C13161D14171E1518 +1E15181F16191F16191D14171D14171D14171D14171D14171D14171D14171D14171F1619 +1F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F1619 +1F16191F16191F16191F16191F16191F16191F16191F16191F16191F16191F161921181B +21181B20171A20171A1F16191E15181E15181D14171D14171D14171C13161C13161B1215 +1A11141A11141711131412131313131212121212121111111010101010100F0F0F0D0D0D +0D0D0D0C0C0C0B0B0B0B0B0B0A0A0A090909090909070707070707060606060606060606 +060606060606060606070707070707070707070707070707070707070707070707030303 +030303030303030303030303030303030303030303030303030303030303030303030303 +030303030303030303010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000707073E3E3E868686D2D2D2FFFFFFFFFFFF +FAFAFAEDEDEDFEFEFEFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFF7EEF3FBFBFDFBFFFFF2FDF9 +F3F9F5A29D9A11000023000052050B851D2493161C9E1117AF191BB01415A40102B3080E +B3080EAF0B0CAB0D0CA80F0AA70F0AA80F0AA80E0C9E0205B71E23A8151F89030C8A151E +89252D610C132700000E000082837EF3F5F0FCFFFDFBFFFDF7FDFBF8FFFEF9FFFFF9FFFF +F9FFFFFBFFFFFCFFFFFEFFFFFFFFFDFFFFFDFFFFFBFFFEFAFBF8F1F9F8F3FFFFFBFCFFFD +FBFFFFF9FDFEFFFEFFFCF1F7B29BA34B262E2300002D00006618257D25317B111D99131E +A20F19A50E17A80D15AC0B11B00A0EB3090CB5080AB6080AB6080AB5080CB3080EB00911 +AF0913AC0A15AB0B17A80717A106189F0E1F931020830E1E7B111F5C000A4000006F0F1B +841A24931B24950E15A0050BB4090FC0090EB90508AC0D0AAB0D0CB5080CBC040CC1010E +BE0210B50613A50E17870F11852B2A642722260000160000492F2EC1A7AAFFF8FDFFFDFF +F6F6F6F2F2F2FFFFFFF5F5F57D7D7D0C0C0C000000616161C9C9C9FFFFFFFEFEFEF2F2F2 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF4F4F4FFFFFFFFFFFFCBCBCB5C5C5C000000181818 +828282EBEBEBFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF3EDF9F8F2FCFFFDFFF1E5E585736F +30130D1F000055160D6E1B158A1E1B9D1819A70C12AF010BB9000CBE0210B80A13AF0E16 +A40E179811188D19227E1F275E121C3C030C1C00001F01098B787EFAEEF2FEF5F8F7F1F3 +FCF8F9FDF9FAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFEFEFF +EAFCFEEAFFFFE6FFFFA7C5BB3E453D120000460008710715950C1EA50A1CAA0C1BAE141C +A716199D11109E1211A11111A70E11AC0B10B3080EB9050EBC040EBC040EB90713AE0812 +A20C1798151D8A1B2274151B56050B3300000F0101868C8AF8FEFAF2F4EF92928A3C3229 +1C050025000056150F721817911A1EA5131DB20614BB000DC8000DC10013A21118851313 +861F227A24253D00002000005C403FC7BCBAFFFFFDFBFFFFE8F2F1F2FCFBFBFFFFFCFFFF +F8F6F7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECE1E1E1FFFFFFFFFFFFFFFFFF +F6F6F6FFFFFFFFFFFFD8D8D88686863B3B3B0C0C0C000000000000050505000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000600020F00071200070D0007070005000004000404000702000900000A00000A00 +0008000006000003000401000900000D00000F00000D0000060000000200000600000700 +000700000502000202010002040002060000030000000000000200000300000100000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202020202030303030303040404050505050505060606060606050505050505 +040404040404040404040404040404040404070707070707060606060606060606060606 +0606060606060505050606060606060707070808080808080909090A08090F0B0C100A0C +110B0D120C0E120C0E130D0F140E10140E10140E10140E10150F11161012161012171113 +181214181214171113171113171113171113171113171113171113171113191315191315 +191315191315191315191315191315191315191315191315191315191315191315191315 +1913151913151913151913151913151913151913151913151913151913151A14161A1416 +191315181214181214171113161012161012161012161012150F11140E10140E10130D0F +120C0E110D0E0F0D0E0E0E0E0D0D0D0C0C0C0C0C0C0B0B0B0A0A0A0A0A0A090909090909 +080808080808070707060606060606050505050505050505060606060606060606060606 +060606060606050505050505060606060606060606060606060606060606020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000151515616161BCBCBCF9F9F9FFFFFFFFFFFFFFFFFFF7F7F7 +FFFFFFFFFFFFFFFFFFEEEEEEEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF9FBFEFFFFF7FFFEE8F9F3F5FFFF +E7F0EB75706C1A00002D0000540508821B1F9D2026A01319A10A0FAC0B10B2090EB3080E +B00A0CAC0C0CA90E0AA80F09A80F09A80F0AA20806AC1315B11A1F9B0C1288020B931520 +901C25610C1116000025221B92938BEFF2EBFBFFFBF3FCF7F6FFFDF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFFFFFFFFFFFDFFFEFDFFFEFAFFFCF7FFFBF5FFFEF9FFFFFBFCFFFFFBFFFF +F4FCFFF1F4F9FFFEFFFFFBFFD2BEC96848531E00002500005115217826328D17239D111C +A0101AA40E17A80D13AE0B10B2090EB5080AB6080AB6080AB6080AB5080CB2090EAF0A10 +AE0A11AF0913A10003BD1023B4112299001292081791111E870E1D820E198F1925941822 +9710179A070FA9060BB9080EC1070CBA0609AC0D09AC0D0AB7060CC0020EC50010C00113 +B207179B121A7B1B1C652A2430130B08000039322CB4AAA9FFF7FEFFF8FFFFFDFFFFFFFF +FFFFFFF0F0F09D9D9D1616160000003D3D3DD9D9D9FCFCFCFFFFFFF9F9F9F8F8F8FFFFFF +FFFFFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFCECECE373737000000181818 +B4B4B4FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF5EFFBFFFCFFFFFDFFFFFDFFFFFEFFE4DFDC786B65 +120000390E0556160D781D1A8F1B1B9E0F13A8040DB3010DB70712A90E16A0151C98161E +8F1C2386222A6E1D2441020A1F000033141A816C71FFF7FBFFFDFFFFFEFFEDEFEEFEFFFF +FAFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF4FFFFFEFFF4FFFF +EBFFFFCDEEE3586E620400001F0000731821981525B51328BB0B20B20614AB0710A51111 +A318159E1310A11110A70E10AE0B10B5080EB9050EBC040EB90510B60A16A90C1799101A +8C17207A1B215C111538000019000071686BE3EBEDF8FFFFF2FDF9F9FFFBA8ABA2261F15 +0F0000370F0756150F7A1C1D941820A20C18AD0111BA0011B60718901319852728772225 +460203240000341010A3918FFFFEFBE4E8E7F8FFFFE3EFEDF8FFFFF9FFFFFCFFFDEEEEEC +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFEEEEEEF4F4F4FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFC5C5C55D5D5D101010000000060606000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0300020A00050B0007060007010005000204000502000700000800000800000600000300 +0600000F00001700001D00002000001C00001600000E0000040000000400000600000600 +000502000104000004030004040002030000010000000200000300000100000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202020202020202030303040404040404050505060606060606030303030303030303 +020202020202010101010101010101070707070707060606060606060606050505050505 +0505050404040404040404040505050606060707070707070806070B07080C06080C0608 +0D07090E080A0F090B0F090B0F090B100A0C100A0C100A0C110B0D120C0E130D0F130D0F +130D0F161012161012161012161012161012161012161012161012181214181214181214 +181214181214181214181214181214181214181214181214181214181214181214181214 +181214181214181214181214181214181214181214181214181214150F11150F11150F11 +140E10130D0F120C0E120C0E120C0E110B0D110B0D110B0D100A0C0F090B0E080A0E080A +0D090A0A0809090909090909080808070707060606060606060606070707070707070707 +060606050505040404040404040404050505050505050505060606060606070707070707 +070707030303030303030303040404040404050505050505050505020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202434343A5A5A5F2F2F2FFFFFFFFFFFFF6F6F6F7F7F7ECECECFFFFFFFFFFFF +FCFCFCFAFAFAFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF8F2F4FFFEFFF6FAF9E7F3EFF2FFFFF1FFFFDCEDE7 +F8FFFA3F38321E01002B00006B1B1C92282C890A1191040CB81E26AE0A11B00A0EAF0A0E +AE0B0CAC0D0AAB0E09A90E09A90E09AF1611980000A80F11B31C2199060E9B0B15A81A26 +82151B43130F0A000031281FC2BFB8FEFFFAFBFFFDF7FFFEEEFDFAF5FFFFF5FFFFF8FFFF +FBFFFFFFFFFFFFFEFDFFFEFBFFFCFAFFF6F2FFFDF8FFFEFAFAF9F5F0F2F1F8FDFFF8FFFF +F8FFFFF5F9FFFEFEFFFFFBFFC9BCC65C44511600031E0005551925821C2992162196141E +9B121AA20F17A80D13AE0B10B2090CB5080AB6080AB6080AB5080AB2090CB00A0EAF0A10 +B00910B90713C40F1EAD0111A60111B119269B0A1788000CA4202BA11B249D141C9E0D14 +A70C12B30D11BA0A0DBD0409B60404AC0D09AC0D0AB7060CC00110C30011BC0217A80C1A +8F1720762F2D321108030100111D1189928DFEFFFFFFF9FFFBEAF4F5EFF3FFFFFFFBFBFB +B9B9B95151510000001A1A1AA7A7A7FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFBFBFBFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8A81A1A1A000000323232 +D4D4D4F6F6F6FFFFFFF9F9F9FFFFFFFBFBFBFBFBFBFFFFFFFFFFFFF4F4F4FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFCFFFFFDFFF7F7FFFCFFFFFCFFFFB8B9B341372E +1400003708026E2421852121880A0EA00D15B7131EA1040D9B1A1F87191C720B0F7C2126 +64191E2A00001F000044252ADCCCCFEEE5E8FFFFFFFCFFFFF9FFFFF1FCF6F6FFFBF9FFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFEFFFFFBFFF6F0FAF8FFFFDFF2EE +475B50000300200700652525891A23A40D1EB6041ABE0115BA0413B20910A70F0EA0120E +9A0C0A9F0D0DA90F11B00D10B4090FB7060EB80711B70913B8162197051092162097323A +65181E270000220000583F43F8EEF6FFFEFFFCFFFFF5FEFDF8FFFFF2FCF4A1A49B423B31 +1902001F00004D09087F23268F1720970B18A50819970917872228681C1E510F11240000 +1F0000A78F8FFFFCFBF3F3F3F9FFFFF7FFFFF5FFFFF7FFFFF9FFFFFCFFFDFFFFFBFFFFFB +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFDFDFDFFFFFFF7F7F7B6B6B64F4F4F000000070707000000000000030303 +090909000000000000090909070707000000000000000000040404090909060606000002 +040309000106000105000304000502000600000600000700050B010700000F00001B0000 +28000047060A671C21752D306A2C2D2B00001800000E00000E0E06000400000502000C0C +000205000004030004040002030000010000000200000200000100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202040404040404040404040404040404040404040404040404 +060606060606060606060606060606060606060606070506090506090506090506090506 +0905060905060905060905060B07080B07080B07080B07080B07080B07080B07080B0708 +0B07080B07080B07080B07080B07080B07080B07080B07080F0B0C0F0B0C0F0B0C0F0B0C +0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C +0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0F0B0C0B07080B07080B07080B0708 +0B07080B07080B07080B0708090506090506090506090506090506090506090506090506 +070506060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000070707020202000000000000 +0000000202020202020000000000000000000000000C0C0C0A0A0A000000010101151515 +979797DFDFDFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFFFDFCFFFDF8FFFFF4FFFFF0FFFFF0FFFFF2FFFD +E2E9E14037301800003900006E181B770A10A2232C9B0B15AA1018B11016B00F14AE0B0E +AA0806AA0805AE0F0BB31611A90E09A80F0AA80E0CA80E10A90C13A90C17AB0A1996141E +72312D35190E110000392A23CDC6C0FFFFFBF9FFFFF7FFFFF4FFFFF3FFFFF6FFFFFBFFFF +FCFCFCFAF6F3FFFBF8FFFDF8FFFCF6FFFCF8FFFDFAFFFFFDFEFFFFFBFFFFF8FFFFF7FFFF +F7FFFFEBF1FDFBFDFFFFFDFFD9D1DC5A4D571100082000005705117D131F8B1C259A212A +8F09109A0910A00509B20F14B50C0FB70A0CB70A0CB6090BB1080BAE080AAD080CAD070B +B70610B90510B50613AF0913A90C15A50E17A011179E11179E1117A01115A40F13A80E10 +AE0B0CB3090AB70709B50909BD1F1C930000AA0005CB1522BB0418AA0114A016257D1921 +3E0B08150800000C005B7568F1FFFFF9FFFFF9EFF7FFF9FFFFFDFFFFFFFFDADADA3A3A3A +000000191919747474FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E99595950202021111113F3F3F +E0E0E0F8F8F8FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFCFCFCFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFAFFFFFBFFFEFCFFF4F7FEF9FFFFF8FFFFF4FDF8B0B1AB21120D +180000360000732221891F238D0E159E111AA11B22882124701F1E7D3133480607240000 +21000056393DDBCBCCF3EDEFFAFBFDF9FFFFF7FFFFF2FFFCEAFBF3EEFFF5F7FFFBFCFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF2E7EFFFFBFFE7E7E76C6E6913130B +14010043120D741E1F96141EAC091ABC0217C10013BC0311B30810A80E0EA2110EA20E0C +A40E0DA90D0EAE0B0EB0070CB0050DAF050EAA0911A3101A94121C861B23631018290000 +1B0000665053DCD0D4FBEFF9FFFBFFFFFDFFF9FAFEF9FFFFF8FFFFECF6EEC0C3BA3A3128 +1100001F0000622021842D33841A248F19259527327122275217192300002200009E8485 +EEE0E0FCF8F9FBFFFFF8FFFFF5FFFFF5FFFFF8FFFFFBFFFDFEFFFBFFFFFAFFFFFBFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F9F9F9FBFBFBFFFFFFFFFFFFF4F4F4CACACAA7A7A71111111E1E1E181818000000000000 +0000000101010000000000000909091414140B0B0B0000000000000000000F1312000404 +0005040005020006000006000005000002000600000E00001800003000004D080B661118 +77161F821721811920721C1F500C0B2D00001600000A0000030400000504000404000205 +000005010004030002030000010000000200000200000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202040404040404040404040404040404040404040404040404060606 +060606060606060606060606060606060606060606070506070506090506070506090506 +0705060905060705060B07080907080B07080907080B07080907080B07080907080B0708 +0907080B07080907080B07080907080B07080907080D090A0B090A0D090A0B090A0D090A +0B090A0D090A0B090A0D090A0B090A0D090A0B090A0D090A0B090A0D090A0B090A0D090A +0B090A0D090A0B090A0D090A0B090A0D090A0B090A0B07080907080B07080907080B0708 +0907080B0708090708090506070506090506070506090506070506090506070506060606 +060606060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404020202020202020202020202020202 +020202020202020202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000060606060606000000 +000000000000000000101010000000000000060606000000030303717171F2F2F2FBFBFB +FFFFFFFFFFFFFEFEFEFDFDFDFFFFFFFEFEFEF0F0F0F4F4F4F8F8F8FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFBFBFBFCFCFC +FCFCFCFAFAFAF8F8F8FAFAFAFEFEFEFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFD +FBFBFBFCFCFCFEFEFCFFFFFBFFFFFBFEFFFDF9FFFDF7FFFFF2FFFFF0FFFFF0FFFFEBFCF2 +CBD0C930211A2100003A0000973C4375060F9819249B0E16A30E14A80D13AC0D11AF0A0E +AF0B0AB00C0AAE0F0BAB0E09A80F09A80F0AA90D0EAC0B11AF0913B30715A10F1A7E2827 +4D1B142400001B000063504CDCD4D2FEFFFFEBF5F6F5FFFFF4FFFFF7FFFFF9FFFFFEFFFF +FFFDFAFFFBF8FFFCF8FFFBF8FFFBF8FFFDFBFFFEFFFEFFFFFBFFFFF8FFFFF5FFFFF5FFFF +F1FBFFECF4FFFBFFFFFEFEFFE8E5EE6E676F1100002A0000510008832732740C159C272F +98151BB221289E0307B00D12B40B0EB40A0DB3090CB2090CAF090BAC090CAE080CB5080E +B6070EB30810AF0A11AB0C11A80D11A40F13A21013A21013A40F11A50F10A80E0EAC0C0C +AF0B0AB20A09B00A0AA80D0BAB0F12B61118AD05149F000DA00F208D1A275B0E14290705 +01010053695DDAFAEDF0FFFFEEFAFAFFFCFFFFFBFFFEF9FDFFFFFF5F5F5F0505050B0B0B +5A5A5AF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F07F7F7F0000000000006E6E6E +EBEBEBFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFCFFFFFBFFFFFEFFF7FAFFEDF7F9F7FFFFF7FFFFF3F9F7948F8C2F1A17 +1D0000511314802B30801B1F87141B8A1F25661A1A7C45422300001D00002F0F10786264 +F4E6E6FEFAFBFCFFFFF8FFFFF5FFFFF4FFFFEDFFFAECFFF7EFFFF8F5FFFBFCFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF9F5F6FFF4F8FFFAFD9082810E0000160000481511 +661615891B1EA0101AB00817BA0413BD0311B90510B20910A80E10A50F10AB1111AC0E0D +AB0B0BAB0809AA070AA7060BA3080C9D0C118100058D20257720263700001C00004F393C +C0BABEFFFDFFFFF9FFFFF8FFFFFAFFFEF9FFFBFCFFFBFFFFF9FFFFFBFFFBD6D7D15F564F +1100001C00003F070A611C2172222B661B2252191F2C02041D00007D6366FFF6F9FFFDFF +EEEFF3F9FFFFF7FFFFF5FFFFF7FFFFF9FFFFFCFFFDFFFFFBFFFFFAFFFFFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E87070701010100606060D0D0D000000 +000000090909000000000000000000000000030303060606040404000502000700000900 +000800000A000009000502000B00001600002200003900005F0A0D801B2196222B9C1D28 +99111D8E0C167B0E137C22225D17172400001200000D05030A0B0D000205000107000007 +010005030002030000000100000200000300000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101010101030303030303030303030303030303030303030303030303050505050505 +050505050505050505050505050505050505050505050505060405050505060405050505 +060405050505080607070707080607070707080607070707080607070707080607070707 +080607070707080607070707080607070707080607070707080607070707080607070707 +080607070707080607070707080607070707080607070707080607070707080607070707 +080607070707080607070707080607070707080607070707080607070707080607070707 +080607070707060405050505060405050505060405050505060405050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505050505 +050505050505030303030303030303030303030303030303030303030303030303030303 +030303030303030303030303030303030303010101010101010101010101010101010101 +010101010101000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000040404 +0808080A0A0A000000010101000000000000585858D0D0D0FFFFFFEEEEEEFFFFFFF8F8F8 +EEEEEEF4F4F4FAFAFAF9F9F9F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF1F1F1 +F1F1F1F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFDFEFFFBFEFFFBFEFFFDFEFFFDFBFFFFF8FFFFF4FFFFF1FFFFF0FFFFF5FFFB +AFB0AA0E00003103034500037E232C7F111C8D1119950E149E0D14A80D13B30E14B60D12 +B20A0AAC0705AC0D09A90E09A70F0AA80E0CAC0B10B00911B60613A80C179023266B1D19 +5F1B1A2C00001B0000816B6EFAF1F6FBFEFFF7FFFFF5FFFFF7FFFFF9FFFFFEFFFDFFFFFA +FFFEF8FFF5F1FFFBF8FFFCFAFFFCFDFFFEFFFFFEFFFCFFFFF9FFFFF7FFFFF2FFFFF7FFFF +F8FFFFE6EDF7FBFFFFFEFFFFD6D5DA77686D1C00003E041037000078273067060F9D2932 +8C090FA6151CAA0F13AF0C11B10B0FB00A0EB00A0EAE090DAD0A0FAC090EB00A0EB00A0E +AF0A0EAC0B10AB0C10A80E10A70E11A70E10A50F10A50F10A70F0EA80E0EA90E0CAB0D0C +AC0D0AAB0D0C9A0001BB2026B21822900008930B1994212E610E182400001602015E635D +DCF1E8EDFFFFE3F6F2F7FFFFFFFEFFFCF6FAFAF8F98484841515150000004A4A4AE2E2E2 +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF0F0F0414141010101020202999999 +ECECECFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFFFCF3F8FFFEFFFCFFFFF1FBFDEEF9FBF7FFFFF4FCFEF2F2F26D6161140000 +1F0000490B0E7125297F262C6A1A1D572421190000160000190000968484FFFCFBF4F0F1 +FEFFFFF9FFFFF7FFFFF3FFFFF1FFFCF3FFFCF4FFFBF4FFFAF7FFFBFCFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FBFBFBFCFCFCFFFFFFFFFFFFFFFBFAFFFCFBAF9D9B280C0B1D00004D100F7622227F1114 +9D171EA70D15B00913B60611B60611B30811AE0A11A80D13A80D11B31013B10D0EAD090A +AA0708A90B0CA40E0F9D11129214158418187920224402041F00004D3438C4BBC0FBFFFF +FBFEFFFFF9FFFFF8FFFFFAFFFFFBFFF8F7FCECF0F3EFF8F7F9FFFFFCFFFDD7D6D2796F6D +230F10160000431A206A3B435829311A000015000082696DFBEBEEFFFCFFFFFEFFFBFFFF +E7F1F3F7FFFFF7FFFFF8FFFFFBFFFFFFFFFDFFFFFAFFFEF8FFFDFAFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFAFAFAFCFCFCFEFEFEFFFFFFFFFFFFD0D0D05A5A5A1010100E0E0E0A0A0A +0000000A0A0A0000000000000000000C0C0C111111020202000300000900000A00000700 +0004000400000F00001E00002C00005C0D106D0E1282131994171DA0171FA5121CA60C18 +9E0B158B0A0F95272A7D24263E00001B00000F0000090408000005000009000007010005 +010002010000000100000200000300000100000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000020202020202020202020202020202020202020202020202040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404060606060606060606060606060606060606060606060606060606060606060606 +060606060606060606060606060606050505050505050505050505050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505050505 +050505050505050505050505050505060606060606060606060606060606060606060606 +060606040404040404040404040404040404040404040404040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +040404020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202020202000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000707070000000000000000000606060B0B0B010101 +0000000000000404044C4C4CB9B9B9F7F7F7F6F6F6F2F2F2FFFFFFF4F4F4FCFCFCFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFEAEAEAEFEFEFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8F6F6F6F9F9F9FCFCFCEFEFEFF1F1F1F8F8F8 +FFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFCFFFBFCFFFAFFFFFBFFFFFDFFFEFFFEFFFFF9FFFFF4FFFFE5FCF6F0FFFFE4F1EA +918E89140000230000601921721821861D228D161A971017A30D16B20C16B90B14B6070E +AF0506AF0B0AA90E0AA70F0AA70F0CAB0D0EAF0A10B50711AC0A1596151A7E14168A2B2F +681C202700002400049B8790FDF8FFFAFEFFF7FFFFF7FFFFF1FBFAFAFFFBFFFFFAFFFEF8 +FFF8F1FFFCFAFFFCFBFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF8FFFFF8FFFFF8FFFFF9FFFF +EDF4FAEAEDF2F2F6F7FDFDFDFFFDFF99858E34141F23000229000083333E67060F941F27 +99131AA31018A80D13AC0B11AF0A10AF0A10AE0B10AC0B10AB0A0FAC0C0EAC0C0EAC0C0E +AB0D0EAB0D0EAB0D0EAB0D0EA90D0EA90D0EA90D0EA80E0EA80E0EA80E0EA80E0EA80E0E +A80E109B0006B21B249D0F1B890B168F252F6B1A212A000015000059514FEFF5F1F5FFFF +DCECE9E9F5F3FBFFFFFFFFFFFAF8F9AEACAD000000000000474747B9B9B9FFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFF5F5F5E3E3E3393939000000121212959595 +FCFCFCFFFFFFFFFFFFFDFDFDF7F7F7FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFAFBF4EAEBFFFCFDFFFFFFFBFFFFF8FFFFF8FFFFF9FFFFFEFFFFCCC6CA6E5E6123060A +1C0000582627773C3E53201F160000220F092D1B17C9BBBAFFFDFBE0DCDDFEFDFFFCFFFF +F7FFFFF4FEFFF2FCFBF6FFFDF9FFFDF9FFFBFBFFFAFCFFFAFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFC +FDFDFDFFFFFFFFFFFFFFFEFDCDC4BF39221C1F0000510D0E86262A8E151C9D1019AD121A +AC0B13AE0A11AE0B10AC0B11A90C13A80D13A80D15AB0B13B70E13B6090BAF0609AA0A0A +A91110A31815961B16881C19913937420000220000280B0D9C9195FCFFFFF5FFFFF0FAFF +FFFBFFFFF5FEFFFBFFFFFCFFFFFEFFF9FAFEF8FCFFFBFFFFE9EDEEFEFFFFFBF9FA91888B +15060B0E00000F00001100000F0000503C3EDFD0D5FFFCFFFAF8FDFCFFFFF9FFFFF0FBFF +F7FFFFF8FFFFF9FFFFFCFFFFFFFFFBFFFEFAFFFDF8FFFDF8FFFEFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFF5F5F5FFFFFFFFFFFFCCCCCC4F4F4F060606030303 +0000000404040B0B0B060606000000000000000000000400000C00000800000400060000 +1400002A00004501005C03058B20269519219912199E0D14A10A11A60A0EAA0B10A90E14 +9E0D149B1A1F881E225F0F122E0000140000080002010005000009000009010007010004 +010000000200000300000300000100000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +020202020202020202020202020202020202020202020202040404040404040404040404 +040404040404040404040404030504030504030504030504030504030504030504030504 +050706050706050706050706050706050706050706050706050706050706050706050706 +050706050706050706050706020403020403020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403020403020403 +020403020403020403020403050706050706050706050706050706050706050706050706 +030504030504030504030504030504030504030504030504040404040404040404040404 +040404040404040404040404040404040404040404040404040404040404040404040404 +020202020202020202020202020202020202020202020202020202020202020202020202 +020202020202020202020202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000030303050505010101000000000000000000000000 +2A2A2AABABABFFFFFFF7F7F7EDEDEDFFFFFFFFFFFFF3F3F3F1F1F1FFFFFFFFFFFFFEFEFE +F5F5F5FEFEFEFFFFFFF5F5F5FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFF6F6F6 +FAFAFAF9F9F9F6F6F6F2F2F2F2F2F2F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF7F7F7FEFEFEFFFFFFFAFAFAF4F4F4F6F6F6FDFDFDFFFFFFFDFDFDF7F9F6 +F9FFFAFBFFFAFFFFFBFFFCFDFFFBFFFFFCFFFFFEFFF9FFFFEFFFFFE1FAF4F0FFFFF8FFFB +665C5A2002022B00005611167C272C861F2391151F9E0D1AAF0917B80614BB0511B7060E +B00A0CAB0D0CA5100CA4100CA70F0EAB0C10B00911AF0913950008981118931A23851F2A +5305122400002B0B189C8F99F2F2FCF8FFFFF8FFFFF2FCFDF1F7F3FFFFFAFFFFF6FFFCF4 +FFFDFAFFFCFDFFFDFFFFFDFFFFFDFFFEFEFFFCFEFFFBFFFFFBFFFFEEF2FBF0F3FAFCFFFF +FFFFFFFBFBF9FFFBF8FFFFFDFFFEFFA79FAA1400092C070F2C000084333C781019941B24 +9A1119A40E17A80D15AC0B13AC0B11AC0B11AC0B11AC0D12A90D10A90D0EA90D0EAB0D0E +AC0C0CAE0B0CAE0B0CAE0B0EAE0B0EAE0B0EAC0B10AB0C10A90D10A80E10A80D11A80D13 +A40815A4101E90121E852028661F232000001100004F4546D6D6D6FCFFFFFCFFFFE9EAEC +FEFFFFFFFFFDDEDFDACECFCA2020200000000A0A0AC8C8C8FFFFFFEAEAEAFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEF4F4F4FFFFFFB0B0B0222222000000212121C6C6C6 +F3F3F3FFFFFFFFFFFFF7F7F7FBFBFBFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFA +FAF0EEFCF7F4FFFEFFFDFEFFF7FCFFF9FFFFF8FFFFFCFFFFFFFEFFE2D8E05E4F540F0000 +1500002703031600000F0000584F48E8DEDCFEF9F6FFFEFFFFFFFFDFE0E5FCFFFFFAFDFF +F9FCFFFAFEFFFEFFFFFFFFFDFFFFFAFDFDF5F9F8F3FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2D4D0CD41382F1400002F000083282D8F111C98020EB91321B60A16B00910 +AB0C10A50F10A21011A20F15A40E17A70D17AE0A15BB0C13B9060AB00609AB0B0BA71613 +9C1B158A1B14741A1259130B240000170000928483F6F7FBF5FFFFE9FDFFF2FFFFFEFFFF +FFFBFFFDF8FCFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFFE9E6ED837E85 +302833201621271B254D4047D2C6CAFFFCFFF2EDF3FEFEFFFBFFFFF2FBFFF7FFFFF7FFFF +F8FFFFFBFFFFFFFFFFFFFEFBFFFEF8FFFCF6FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFB3B3B34444440C0C0C +030303000000000000000000000000040404060B070005000004000600001200002F0000 +4F09096F131689181E96131B9F0F18A70D15AB0C11AD0C11AD0D0FAC0C0CAB0D0EAE0E16 +9D0B158D141B7A1B214D0F141B00000D000208000B000009000009010007010004000000 +000200000300000300000100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000010101 +010101010101010101010101010101010101010101030303030303030303030303030303 +030303030303030303020403020403020403020403020403020403020403020403040605 +040605040605040605040605040605040605040605040605040605040605040605040605 +040605040605040605020403020403020403020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403020403020403 +020403020403020403040605040605040605040605040605040605040605040605020403 +020403020403020403020403020403020403020403030303030303030303030303030303 +030303030303030303030303030303030303030303030303030303030303030303010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000030303040404000000000000060606494949838383F6F6F6 +E6E6E6F0F0F0FFFFFFFFFFFFF9F9F9F4F4F4FFFFFFF8F8F8FFFFFFFAFAFAEFEFEFFEFEFE +FFFFFFFFFFFFEEEEEEFFFFFFE6E6E6C1C1C1A5A5A59292927D7D7D6060604A4A4A3E3E3E +3E3E3E3D3D3D3C3C3C3F3F3F4A4A4A595959646464ABABABAEAEAEC0C0C0DDDDDDECECEC +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6FBF7F8FFFA +F9FFF8FFFFFAFFFBFDFFF9FFFFF8FFFFFAFFFEFFFFF2FFFFE2FCF9EBFFFFE8FDF6FEFFFB +4D3D3D1800002A0000651E22771C218C18239D111EAE0719B70215BF0415BF0915B2090E +AB0D0CA4100CA1120EA21010A70E10AC0B11AF0913A7010DBB1D2B9A0C1A830A19852737 +4702141C0002200919C1BBC7EEF2FBF8FFFFF8FFFFF1F7F3FEFFFAFFFFF6FFFCF3FFFEFB +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFEFEFFFEFEFFF7F7FFFEFEFFFFFEFFFFFFFFFFFEFD +FFFFFAFFFEF8FBFCF7F5FFFFE6F3FCC2C1C9331F282300022E0000761A258D1E2794121C +9F0F19A40D16A90C15AB0B15AC0C14AC0C16AB0E15A80E10A70F0EA90D0EAB0D0EAE0B0E +AF0B0CB2090CB2090CB3080EB2090EB00910AF0A11AC0B11A90C13A80D13A80C17A90A1C +A00E218D1A276F1E242800000D0000393A35BBC4C1FCFFFFECEBF0FFF9FEFFFBFFFFFCFD +FFFEFBC8C9C3474A430000002424248C8C8CF2F2F2FFFFFFFAFAFAFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE8E8E8FFFFFFF8F8F8FFFFFF7E7E7E363636000000555555AEAEAE +FDFDFDFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF8FFFAF3 +FFFAF7FFFDFDF4F2F5F4F5FAFAFDFFF2F6FFEFF1FDFEFEFFF9F6FFA099A0352A2E150707 +1C0A0A0D0000675E59F0EBE7FFFEFBFBF7F6FBF9FCFFFEFFFFFEFFE9E8F0FEFDFFFFFDFF +FFFDFFFFFDFFFFFCFDFFF9F7FFF9F5FFFBF5FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFDFDFDFFFFFFFFFFFFF8F8F8 +ABABAB5E5B56070000200200601C198A1F259B0715AE0010C00516BF0713B3080EA80E0E +9E13109A14119B1315A01117A50D1AAF0917BF0A13BC050AB20507AB0D0CA31511921910 +7712085B0D012A0000350F068C7973F2EEEBF9FFFFF1FFFFDDF5FFEFFFFFF8FFFFFCFFFF +FAFEFDF4F8F9F7FBFCFEFFFFFEFFFFF8F7FDFFFEFFF3F1FCF6F4FFFFFDFFFFFDFFE6E4F2 +DBD9E7D7D3E1D0C9D1FFFCFFFFFDFFEBEAF2FCFFFFF9FFFFE8F1FAF6FFFFF8FFFFF9FFFF +FCFFFFFFFEFFFFFEFBFFFDF8FFFBF6FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFAFAFAFFFFFFF9F9F9EDEDEDF8F8F8FFFFFF858585545454 +1A1A1A0000000505050F0F0F0B0B0B0001000002000903001E0A003B120C591718751A1F +8B19219C16219D0712A60610AD080FB10C10B10E0FAE100DAA110BAC0E0BB10A12A40712 +96101B871F28651E26350A11140007060007010009000009010007010004000000000200 +000300000300000100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000020202020202020202020202020202020202 +020202020202010302010302010302010302010302010302010302010302030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504020403020403020403020403020403020403020403020403020403020403 +020403020403020403020403020403020403020403020403020403020403020403020403 +020403020403030504030504030504030504030504030504030504030504010302010302 +010302010302010302010302010302010302020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000707071616163B3B3B7C7C7CC9C9C9FFFFFFF6F6F6FFFFFF +FFFFFFF6F6F6E9E9E9FCFCFCFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEAEAEA +CDCDCDB4B4B44E4E4E3A3A3A2121211111110C0C0C080808000000000000000000000000 +0000000000000000000000000606060D0D0D0000000000001919194545456D6D6D919191 +C5C5C5F5F5F5EAEAEAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF7FFF8F9FFF8 +FFFEFAFFFAFDFFF6FFFFF5FFFFF8FFFFFCFFF2FFFFEDFFFFC4E3DDEDFFFFF7FFFDD7D3D0 +3C26282800014005076010138419239F1626B0081FB70016BF0216C40A18B3080EAB0D0E +A2110E9E130EA01210A21010A80D11AF0913BF0D1BC31224A90A1E940C2090253976273A +360316120007584D5BAFB2BBF8FFFFF8FFFFF4FDF8FCFFFAFFFFF4FBF8EFFFFEFBFFFDFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFDFFFBFAFFFFFDFFFFFDFFFFFBFAF4ECE9FAF3EB +FFFDF4FFFFFAD1E9EDEAFFFFF5FFFFC3BBC63B1B262700003900007F152190141F9B0F1A +A10E18A70D17A90C17AA0D16AB0E19AA0F17A70E11A70E10A90D10AC0C0EAF0A0EB2090E +B5080CB6070CB7060EB6070EB50710B20811AF0913AC0A15AB0B15A90B19AC0A219A0C22 +7B12203F01040F00002E352D9BB0A9F1FFFFF8FFFFF4EFF5FFF8FFFFF7FFF7E4E6D8CECC +7A7C71000300161815757575FFFFFFEDEDEDEDEDEDFFFFFFECECECFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8767676060606000000696969E0E0E0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEF8FFF9F1FFFEFA +FFFEFDFFFDFFFFFEFFFEFEFFFCFFFFFEFEFFF7F7FFFFFEFFFFFEFFD6D1D5B6B0B0B7B2AF +BBB6B3F2EEEBFEFDF9FFFEFDFCFAFBFFFEFFFFFEFFF6F3FAFFFDFFFEFBFFFFFDFFFFFDFF +FFFCFFFFF9FAFFFAF9FFFCFAFFFDFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFCFBFFFEFD +FCFFFFF9FFFFF7FFFFF8FFFFF9FFFFFFFEFFFFFDFFFEF5FAFFFCFFFFFDFFE3DFE0636361 +0700001900006728217F21218A0B12BA1A26BE0C1AAF0001C10911B20A0AA90E0AA0120E +9B14109D1311A01115A70D17AE0A15BD0C14B7070AAC0809A10F0F9518147E17125D0D06 +3F04001C000089746FF4EAE9FBFCFEE8F2F4F5FFFFF2FFFFF3FFFFF0FAF9F9FFFDFBFFFF +F9FFFDFCFFFFFEFFFFFFFEFFF6F5FBFAF7FEFFFDFFFFFDFFFFFDFFF4F4FFF8F8FFFEFDFF +F4F4FEFFFDFFEDE8EEFEFBFFFEFFFFF8FBFFF9FDFFF9FFFFF2F9FFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFDFFFDFAFFFCF8FFFCFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFFFFFFFEFFF6F4F5FFFDFEFFFEFFFFFFFFFFFFFFFCFEFDF9FBFA +FAFAFAF4F3F1FFFEFDFFFFFDFBFBF9FFFFFDFEFFFDFEFFFDEFF1EEFEFFFDE1E1DF959492 +484441110B0B0600000700001000001500002B03004C150E6D2320862829941F2599111B +9D0511AF0B16B20710B3060CB00609AC0807AA0D08AA1109AF120DB3030DB20614A30F1B +9319247A2029571A212D050D0F0000080004030005010004000002000100000300000400 +000400000100000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000020202020202020202020202020202020202020202 +020202010302010302010302010302010302010302010302010302030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504030504030504030504 +030504030504030504030504030504030504030504030504030504010302010302010302 +010302010302010302010302010302020202020202020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010000010000010000000000000000000002000002 +000002000002020204252527727274CDCBCEFFFEFFFFFDFFFEF9FDFFFDFFF6F1F5ECEAED +FCFCFEFEFFFFFCFFFFF9FDFCFBFFFEFAFEFDF8FAF7FDFCFAEEEAE9ADA4A54F45461A0B0E +1300021901011500001400001700002406063818194B292A563435543233573536593738 +573536502E2F4828294525264525263818192103031500001400001200000F00002A1B18 +504541BDB8B4DBDAD5FDFFFAFCFFFDF9FDFCEFF3F2F8F9FBFCFFFFF8FFFBFBFFFAFFFEFB +FFFAFDFFF7FFFFF7FFFFF9FFFFFDFFF8FFFFE3F7F6EEFFFFE8FFF9F7FFFFFEFFFDCEC2C2 +2E16161B0000420807741D2595212CA51222AC0517B90415C10B18B5080EAF0A0EA70F0E +A2110EA11110A11110A40F13AB0B13C30E1DA60001AF0819AF1E2F850C1D771927672330 +290006110000786D73E7E7E9FCFFFFF9FFFDFBFFFDFBFFFAF3F8F2FFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFF6F4F9F8F3F7FFFEFDFFFEFBFFFDF7FBF4EC +F9FBF6F1FFFFDDF4FAF0FDFFFEFEFFD5C1CA5530382700003500007B1C2487181F91141C +991219A21118A71017AA0F15AB1016A40F13A40F13A70E13AB0C11AF0A10B3080EB7060E +B9060CBA050CB9050EB70610B50711B20813AF0915AC0A15A40D1C9815277C11234E0510 +1C0000130B088F9C95F0FFFFF1FFFFF9FFFFFFFDFFFFEEF6FFF8FFFFF7FA7B716F000100 +000200525451EBEBEBFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFF2F2F2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFD0D0D0808080000000000000686868EFEFEF +FFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFF +FFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFDFFFEFDFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFFE8EAFFF6F6FFFCFAF8FFFD +EDFFFFE7FFFFE9FFFFF0FFFFFEFEFFF5E7F6FFF3FFFFF5FFEFDAE35E5254020100120000 +7A212393161A9A1319A20F15AB0C11AF0A0EB3090AB20A07AF0C07AC0D07A80F07A71009 +A70F0AA70F0EA80E10AB0D0EA90504AB0D0CA2141394191B8624256B2024360308150000 +8A7B82D0CDD4FEFEFFFBFFFFF0F3FAFDFEFFFFFEFFF7F5F8FEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FFFEFFFFFFFDFFFEFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF2FFFFF5FFFFF7FFFF +FBFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFEFFFD +FFFDFBFFFCFAFFFEFAFFFFFAFEFFFAFBFFFAF9FFF8F9FFF8FBFFF8FDFFF7FFFFF8D0C5BF +301E1C1B01001500002B00006E1F1A7E1B15881C19931B1A9E1819A51218AD0C14B20811 +BB0B15BD0912B9080EB6080AB10908AD0B08AC0F0AB00C0BC00814C40B1DB00817950310 +89111A7D21265510132000001400000A0000030000000200000302000404000504000502 +000102000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202020202 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000030303020202 +00000000000000000001000003000204000209040804020500000200000400010404080B +22252A7E7F84D8D7DDF7F4FBFCF4FFFFFBFFFFFAFFFFF7FFFFF8FFFFEFFCFAF0F9FFFDFF +FCFFFFE8F2F1E6F5F0F5FFFFF8FFFDC5CAC46D6A65281D1B1100001600001E00002A0000 +540E0E641511731F1D812928862A2B8424267F1A1E7B1418851C21851C21851C21841D21 +821D217F1F217F1F217E20218628298226277A20206C1816590B07400000260000180000 +180800343223747C6DD1DED4F7FFFDF8FFFFECF1F5FCFFFFF8FCFBFEFFFDFFFFFDFFFEFF +FFFCFFFDF4F7F6F0F4FFFEFFFCFFFFFBFFFFF6FFFEF4FDFAFCFFFFFFFFFFEBE7E6CEC6C4 +1A0D071400003D0C086E2222790F13940E15B31820AA0108B6070CB6070CB3090CAE0B0E +A80E10A210109E1213A40F13B20811B50711AF0913A50E159A13198C191C7E2020702625 +260000230000685453D9D4D1FCFFFFF7FFFFE8FAFAF4FFFFF9FCFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFFFEF8FFEBE8F1FFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFDFEFFFDFEFFFF +FBFBFDFFFEFFFEFFFFFAFBFDFFFEFFE5DFE1796B6B1200001D00004F13137D2D2C87211F +860C0B930907AB1312B41B1D9E11199A0E179B09139F0811A8070FB10710B7060EBA050C +BD050DBE060EBA050EB6050FB70C15BA131DB20E198F0B1669222A2F0C121100002A1C1C +8F8E8CF6FAF9F9FFFFEFF5F5FBFCFEFFFEFFFFFBFDFFFDFF7872740300000D0D0B515350 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFDDDDDD5353530000000606068E8E8EE9E9E9 +FFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFBFBFBF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFFF6F8FFF6F6FFFCFAF2FBF6E3FFF9 +E2FFFFE3FFFFE5FEFFF6FAFFFFFAFFFFF6FFFFE4F39678821E05090D00004F1F1F8F1720 +A80C17A90C15AB0C11AB0D0EAC0D0AAE0C07AF0C05AF0C05AE0D05AE0D05AC0D07AC0D09 +AB0D0AA90E0CA80E0CC42C29940602860907962E2F6E1D2326000016000040333DD0CEDB +F3F9FFF8FFFFFBFFFFF6F5FBFFFDFFFFFBFDFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFF0FFFFF2FFFFF5FFFFF9FFFF +FEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFFCFFFDFFFCFB +FFFBFAFFFDFAFFFFFAFEFFFAFBFFF8F9FFF8F9FFF6EEF6E9FFFFF6FCF5ED6A59521C0000 +25010129000059141783171596120E9D1311A41213AC1013B10C12B60811B9050EAF0003 +B20007B7060CBB0E12B61213B11310AA100EA80C0DA20002B00515AF111FA317209C252B +8E2E30621A1B2E00001600000B0000010000000200000404000505000407000305000102 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020202020202020202020202020202 +020202020202020202020202020202020202020202020202020202020202020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +02020203030304020306010509040808030701000201000515161A38393E52555AD0D0D8 +F7F7FFFFFDFFFFFCFFFFFBFFFFFAFFFFFAFFFFF7FFFFF6FFFFF9FFFFFBFFEBEAF0F2F6F9 +F9FFFFF8FFFFCBD4CF5456513D383224120E1C00002D0003470E145E1B24701E24790F11 +870F0E8F13159717189E151CA01319A20F19A20C15A50D19A50E17A50D19A40E17A10F19 +9E11179D12199B1317A0191F9D1B1D9A1C1F921C1A861A1774170F60160B4D18081B0000 +1502000903002A2C218A8F8BDFE5E5FCFFFFFCFFFFFCFDFFFFFFFFFDFDFDFAFAFAFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFEBEBE98F8F87 +231910150000511C187928258618179A1214A70B0FB3080EB7060CB6070CB2090CAC0C0E +A50F10A01211A21011AE0B10B20910AE0B10A80E10A012119715138C1B177F201A5F140E +2700002E0B07988684F1EFF0F7FFFFEBFFFFF0FFFFF0F7FFFBF9FFFBF9FFF5F4FCF6F3FC +FDFAFFFFFDFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFF7F8 +FFFBFDFFFDFFFCFCFCFBFFFFF8FFFFCBD4D18E8E8C0800001A00003D06016516118A231E +A22521A719159F0D0EA0141D9F1320A3111CA90F1BB00C17B60812B7030EB70009BE050D +B70209B80910BB111AAA0A129800069A070F93292D442022000000141414848484EDEDED +FFFFFFFFFFFFFEFEFEFFFFFFE7E7E7FFFFFF9494940D0D0D0D0D0D3A3A3AC6C6C6FEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFCBCBCB3C3C3C0000001919198E8E8EF0F0F0 +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFAFFF7F6FDF5F3FDFFFEF8FFFFF4FFFF +F1FFFFF1FFFFECF7FDFCFFFFFCF5FC9481872B0B101D000039080C77282E97131EA90C17 +A90C15AB0C11AE0B0EAF0B0AAF0B09B00B05B00B05B00B05AF0C07AE0C09AC0D0AAB0D0C +A90D0EA50F10AB211E8407037C0F0C7D2122410000200000462C35BCB2BBFCFFFFF8FFFF +F8FFFFF8FDFFF9F8FDFFFDFFFFFBFBFFFBFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF5FFFFF2FFFFF4FFFFF8FFFFFBFFFFFEFFFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFFBFFFFFFFCFDFFFBFD +FFFCFBFFFEFBFFFFFBFCFFFAFBFFFAFCFFF8F0F1E9FFFFF6FAEDE7160000180000502628 +4F1C21792E328C16169E100FA40F11A90E12B00C13B40A13B70712B70610BA0611B80812 +B80D16B51017AD1115A50F109C0C0C950B0B970E16A01E289B262C892225762021631F1E +3F0E0A1800000E0000060000010000000100000202000205000205000105000002000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000001616160E0E0E030303000000000000000000 +0000000000000000020000020100050504092321266A686DCAC8CDFFFEFFFFFDFFFFFDFF +FFFDFFF8F5FCF4F1FAF6F3FCFEF8FFFFFDFFFFFEFFFEFFFFFCFFFFFCFFFFFCFFFFD9DBDA +86827F3F35330E000016000024000042070B60181C78232A84273191232C99131AA10E14 +A10B14A30911A90714AF0915B50A1ABA0B1AB60517B60515B60517B30715B20717AF0915 +AE0917AB0B15A107119E0B119D1217991918941E1C8A211B7E241B75271D4D0D044E1911 +260000150000130002554C4FA5A2A9E9EAEFFCFCFEFFFFFFF9F9F9F6F6F6FFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFDFAF9F5685F5A +1200002900005B14127D1B1A911618990A0CA90D10B00A0CB2090CB00A0CAE0B0EA90D10 +A70E10A70E10AE0B10AF0A10AE0B10A90D10A40F119B1313931715861D1A862E2C3F0000 +200000391D1C9F9697F2F7FAF2FFFFEDFFFFF9FFFFFEFEFFFEFEFFFEFEFFFCFBFFF8F7FD +FFFEFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFCFDFFFBFD +FFFDFFFDFDFDFBFFFFF8FFFFF8FFFFF0F4F37E7673240C082000004905028B302D8A1D1A +8407059911139D0D17A30C1BAB0D1CB20D1BB80918BA0612BB010EB9000CB9040DB50710 +AD0C12A40F159710148D12148515146E1E1D140000101010676767E7E7E7FFFFFFFFFFFF +F2F2F2FFFFFFFFFFFFFEFEFEAAAAAA2E2E2E000000292929C1C1C1FFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFF7F7F7F4F4F4F9F9F9FFFFFFB6B6B63939390000001D1D1DABABABFEFEFE +F7F7F7FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCF6F6F4FCF8F9FFFDFFFFFDFFFFFEFFFAFFFF +F7FFFFF4FFFFF2FFFE9BA09C2214131C0000511318812B367B0B19A00F1CAB0B17AB0B15 +AC0B11AF0A0EB00A0AB20A09B20A07B20A07B20A07B00B09AF0B0AAC0C0CAB0C10A90D11 +A110137F05028E2722802522400000260000432024AF9EA4FFFDFFF9FFFFF1FCFFF3FCFF +FBFFFFFFFFFFFFFAF8FFF3F0FFF5F1FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF5FFFFF8FFFFF9FFFFFCFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF8FFFFF7FFFFFBFFFFFFFDFFFFFBFFFFFCFF +FFFEFFFFFFFDFEFFFDFCFFFBFEFFFAFFFFFAFFFDF8F6E4E22206051B00006C3E415F282E +7A292F921618A40E0FA80D11AC0D12B00B12B30912B30713B50613BE121EB7111DAE0E18 +A30C159D0E14981115971718901C1D8825287F2A2D6C20204B0A08300000250000150000 +0B0000060000010000000000000100000002000004010004010004000002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101050505040404030303040404 +06080700010200010222232779787DDFDDE2FFFDFFFFFCFFFBF4FBFFFCFFF9F4FBF4EFF6 +FBFAFFFEFFFFFCFFFFFCFFFFF9FFFFEDF8FAF5FFFFF8FFFFF9FDFCB4B3B1574B4B110000 +1800003403064B0D10681B2180252C8C242D8D1B23890F1A8C0611AB141DB00F17B00A14 +B00611B30411B90413BF0616C20718BE0213BE0213BE0213BD0213BA0413B90413B70513 +B50613AA000BA8040DA10A0F9B11119316128D1713861914811A158C28288E34367D2E34 +55161E1D000011000021181D807F84EDEDEFFFFFFFFEFEFEFAFAFAFFFFFFFFFFFFF7F7F7 +FBFBFBFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FCFCFCFFFFFFFFFFFFFFFFFDCEC4C36A5552 +2000002A00006514119028278E12129E1211A50F10AB0D0EAE0B0CAF0A0EAF0A0EAE0B0E +AE0B10AE0B10AC0B10AC0B10AB0C10A70E11A210139B1315901819872021742322380000 +1C00003D2B2BB7B5B6F7FFFFF5FFFFF9FFFFF9FEFFFCFFFFFCFFFFFCFFFFFAFDFFF8F9FE +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFFFFFFFFFBFDFFFBFBFFFCFD +FFFFFFFAFFFFEEF8F7EEFAF8F7FFFDFAF9F78B7C792705032600004C02016C10117F1718 +941B20930511A00412AA0515B00414B70213BC0112BF0312C10715B4020EB30F189E0D14 +85070A871D1D8D3533661B162400000D0000656565D9D9D9FFFFFFFEFEFEF6F6F6FBFBFB +FFFFFFFFFFFFC8C8C8252525000000212121818181FFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F9F9F9FFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FEFEFEACACAC1E1E1E0000003A3A3AB6B6B6FFFFFF +FEFEFEF6F6F6F3F3F3FAFAFAFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF4FFFFF5FFFFFEFDFFFFFAFFFFF3FFFEECF8FAF3FBFAFFFF +F2FFFF96AA9F232D220B0000350201862C35A32638940114A80C1AAB0B15AE0A13AF0A10 +B2090EB3090AB50909B50909B50909B30909B00A0CAF0A0EAC0B10A90C13A70D159A1319 +811B198435305713102600002F0B0BAA9698F9F3F7F8FDFFF3FEFFEEFCFFF7FFFFFBFFFF +FFFFFBFFFCF6FFF8F1FFFCF6FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFEFFFFFCFFFFF9FFFFF8FFFFF7FFFFF9FFFFFFFEFFFFFCFFFFFDFFFFFEFF +FFFFFFFEFFFFFEFFFFFFFFFDFFFEFBFCF1EFFAE6E57759591C000044131949121876242A +98151AAA0E11AB0C11AB0A10AE0812AE0812AF0915AE0917A50715A10B179C0E1A96131B +91181F8E1D218920247D272848100F3913102908031200000D0000070000070400090C03 +000200000200000100000000030002060002080002070002030000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000B0B0B090909000000000000000000070908 +2F3837879192EEF2F5FEFFFFFFFBFFE7E0E7F6EBF3FFFAFFFFFBFFFFFBFFFFFDFFFFFEFF +FBFFFFF8FFFFF1FFFFF1FFFFE1F8F2F1FFFFEAF7F074757015070615000038070A4C0B0F +6E1C22811D259321299C1F279D151F9B0B1598050F9B010BB20E17B40D15B60C15B80A14 +BA0814BC0613BE0412BF0312BE0211BE0211BE0211BD0311BC0311BA0411B90511BA0411 +BE0513B90713B00C13A611139C15129615109412109510139F1620950E1C850A1C831E2E +6D25332D020C0A0000161417CECECEF5F5F5FFFFFFFFFFFFFFFFFFFEFEFEF6F6F6FDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7F8F8F8FDFDFDFBF9FCFFFCFFE4D1D3604242 +2000003500006C1B188D2A258F1915991511A21010A90D0EB00A0CB5080CB6070CB5080E +AC0B10A90D11AB0C11AC0B11AC0B11A90C13A50E159D1219840B10922D3175262B290000 +1600004A3E3EBABCBBF9FFFFF6FEFFECF4F6ECF1F5F6FBFEFBFFFFFBFFFFFBFFFFFAFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFF9FCFFF4F5FFFAFBFFFEFF +FBFFFFF6FFFFF3FFFFF7FFFFFAFFFEF7F2EFA89493320E0E2600004D080B7A292F7F171E +960E1AA60A18AD0818B10213B4000FBA000FC30416C60D1DB50917A40A148F1115851E21 +7127244F1D162402000E0000534E4AC6C6C6FFFFFFFEFEFEE3E3E3FBFBFBFFFFFFFFFFFF +D1D1D1282828000000151515878787FFFFFFF1F1F1FBFBFBFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5F5F5F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFF2F2F29292921C1C1C0000003A3A3AC7C7C7FFFFFF +FFFFFFFFFFFFF5F5F5F3F3F3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFFFFF1FFFFF1FFFFFAFDFFF9EFF8FFEDFAFFF7FFFFFBFFFFFFFFB8C5BC +344032030100280C01732B2C84121A990014C2162CAE0919AC0A15AF0913B00910B3080E +B5080CB6080AB6080AB5080AB3090CB00A0EAC0B11A80D15A50E17A20E1A93161E7E2E2D +400B052000002A0806958180FFF6F7FCFFFFEAF5F7F4FFFFF4FFFFF7FFFFFBFFFDFCFBF6 +FDF4EBFFFBF2FFFCF4FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFFFFEFFFFFDFFFFFEFFFEFFFFFCFFFF +FCFFFFFCFFFFFEFFFFFFFDFCFFF6F5FFFAFAD9BCBE1E00001F00003200067C2D3399181C +A91013A80D11A70C12A60B13A60A15A40C18A10F1A970D1A95131F901B24891E267A1B21 +6712155506093E04031500000A0300060100000100000200000400000500000A01000500 +0003000001000000000400020800020B00020A0000030000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000C0C0C0707070000000000000000001B1B1B575757818586F7FFFF +F0FCFCECF4F6F3F4F8FFFBFFFFFBFFFFF9FFFFF4FEFFF6FFFFF9FFFFFBFFFCFDFFF7FFFF +F1FFFEECFFFCE9FFFAF0FFFDB6C7BD51564F0A00001600003703056A1F248829318B1722 +95131D9C0F18A00912A4040EA9050CAF0A10B40F15AE0B10B00D12B30E14B60F16B80D15 +B80A13B70610B5040EB90510B90510B90510B70610B60610B50710B50710B70610C00110 +BD030EB2090EA70D0DA0120E9D1310A11111A80D15A80112B10B219A001A84041B84293B +64313A1D0D0E000100BABABAEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFBFBFB +FAFAFAFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFEFFF1ECF2FFFBFFFFFAFFBBA5A74F302E +2000002A00007528227F201A8C1B15991511A41010AF0A0EB7060CBD040CB9050EAC0B11 +A70E11AB0C11AE0A11B00911B00911AE0A13A70D179509128B131C892A306B2428200000 +120000584E4DDDDDDBFCFFFFF9FFFFF8FFFFEEF7F6F1FAF9F9FFFFF9FFFFF6FEFFF9FFFF +FBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFAFDFFF7F8FFF5F6FFFEFCFBFFFF +F7FFFFF4FFFFF4FFFFEEFAF8FCFFFFFFF7F8B7A3A55431352000002D0000611019921A23 +A71520B01421B20C1AB20113B50010BD0416BF0C1FB30E1E8E000C89181E8D3B3D511E1A +12000004000044473CD6D6D4FCFCFCFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFDEDEDE484848 +000000090909818181E8E8E8FFFFFFFDFDFDFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4F3F3F3F7F7F7 +F8F8F8F5F5F5FFFFFFFFFFFFFFFFFFEEEEEE9393930808080000004E4E4ED8D8D8FFFFFF +FFFFFFFFFFFFF5F5F5FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF0FFFFF4FFFFFAFEFFF8F2FCFFFAFFFFFAFFFFFCFDDCD7D34D4D43140C00 +15000060271E902E2F89010B9F0007CD162AB20815AE0A13AF0A11B20910B5080EB6070C +B6070CB6070CB5080CB2090EAE0A11A80D15A40E19A00F1C9D1020891A23511515150000 +140000857673F2EDEAFCFFFFF7FFFFF2FFFFF2FFFFF4FFFFF7FFFFF4F9F3F7F4EDFFF8ED +FFFBF0FFFCF3FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FEFFFFFBFFFFF9FFFFF8FFFFF7FFFFF8FFFFFCFFFFFEFEFFFCFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFCFFFFF8F8F6FFFEFBFFFBFBFFF7F8977A7C2400042900065C171C921E1FA31416 +9E12159C0F159A0F1698111895131B9017208D1E27821D257218215E111747060A310000 +220000160000080000000202000403000705000805000502000502000502000500000400 +0002000000000400000800000B00000A0000030000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000070707292929626262ABABABF2F2F2FCFFFFEFFDFDF4FFFF +F8FFFFFCFFFFFFFDFFFFFBFFFFF9FFFFF6FFFFF0F9FFFAFFFFFDFFFFFFFFF8FFFFF4FFFF +F0FFFFEEFFFAB6C2B83C3C340B00001C000063282A742228760C168A0B16A51421AA0C1A +AD0711AF040CB20509B5080AB70B0BB30E0CA70D0BA50F0EA6100FA91110AA1010AB0F10 +AA0E0FAB0D0EAC0C0EAB0D0EAB0D0EAB0D0EA90D0EA90D0EA90D0EAF0A0EB80009B90007 +AD0407A309079D0E089F100CA70D0FB20813BB0116D41934C314339909247815274D1820 +180D0B020804C6C8C7F4F4F4FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF7F2F9FFFCFFFFFBFFF6EAECB19F9D361A16 +1C0000430E0670271E7E211A8F19159D1311AC0B10B7060CC0020CBC040EAB0C11A50E13 +A90C13AF0913B30811B60611B60613B00815AC101D8C030D89171F8C33395315181D0000 +250B0A6C615FE9E9E7FBFFFFFBFFFFF7FFFDEEF7F4F8FFFFF8FFFFEFF9F8F8FFFFF9FFFF +FBFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFCFFFFFAFDFFFAFBFFFAFBFBF7F6F6FAFBF6FFFF +F2FFFFEAFDFBF2FFFFEEFAFAFCFFFFFFFDFFD1C0C64E343D1600003300046D0D118B1013 +9D171EA6141EAB0A19AC0415B20518B30C1EA40B1D8E0B19821D256A2528280503070000 +445147B2C3B9FBFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFC5C5C56E6E6E0000002C2C2C +5A5A5AECECECFFFFFFE6E6E6FFFFFFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFF +FCFCFCF9F9F9F9F9F9FBFBFBFFFFFFF5F5F56B6B6B000000000000747474C8C8C8FFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFEDF4FCF9FFFFFBFFFFFAFAFFFFFEFFFFFEFFCEC6C37E7169110000300A0160211A +7C211E94171BAB111BB90717B6000DB20813AF0A11B00911B20910B5080EB6070CB6070C +B5080EB20910AE0A11A80D15A20E1A9B111E9613219215257E1E29230000090000564E4B +DAD9D7FBFFFFEFFBF9DBEEECF1FFFFEEFFFFF4FFFFF8FFFDFCFFFAFFFFF6FFFEF3FFFCEF +FFF2E9FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFF +FCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFCFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFF9FFFF +FBFFFFEBF0ECFFFFFDF3EEEBFFFBFBFFF9F94C34341E0105240000882424961C1B921719 +8C151789151886181B831C207E1F256F1D235A13173E0307230000180000120000120000 +120807000004000107000107000305000607000708000807000807000404000302000200 +000100030000070000080000070000030000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000C0C0C323232757575C2C2C2FBFBFBFFFFFFFFFFFFE9EDEEF5FFFFF4FFFFF5FFFF +F4F8FBFAF5FBFFF5FDFFF7FFFFF9FFFFF3F9FFFAFDFFFCFDF7F6F2F7FEF7F7FFFBDAEEE3 +B5C1B7170D041A00002900005111127A232992232C9D1624A50D1AB00A18B50512B7030C +BB060BBD0B0BB90C08B00700A50400A70F0CA1100DA20E0CA10D0BA20E0CA4100EA71110 +A91312A50F0EA50F0EA50F0EA50F0EA50F0EA50F0EA4100EAB0D0EBD080FBE060EB10B0B +A70F0AA1120CA3120DAE0F13B90B15C10118BC0018AD0019A7142E8322333A090D0B0602 +1E2B22DFE3E2FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF9F9F9F4F4F4 +FEFEFEFFFFFFFCFCFCFBFBFBFFFEFFFFFCFFFFF9FFFAF3FBFFFDFFFFF9F7867B771C0801 +1E0000622E2371271E841E1A941715A70E11B50710C0020EBC040EAB0B13A40F15A90C15 +B00913B60611BA0411BC0311B70513BA1221A008148E0C168A21267D2D30581E1D280000 +120000998F8DD7D8D3FEFFFBFAFFF9F1F8F1F9FFFDF8FFFDEEFAF6F8FFFFF8FFFFF9FFFF +FBFFFFFEFFFFFFFEFFFFFDFFFFFCFFFCEDF2FFFAFDFFFCFDFFFEFFFCFFFFF8FFFFF4FFFF +E9FDFBF1FFFFF2FFFFF3FEFFFBFFFFFFFDFFD9CFD861545E1600003B00005D02007D1315 +911A1E9C141E9F0D18A40C1BA710219006169A24327A202A2F0000140000403F3BAABDB7 +F0FFFFEDF6F3FFFFFFFFFFFFF6F6F6FFFFFFF3F3F3838383000000000000484848E5E5E5 +FFFFFFFDFDFDFFFFFFF3F3F3FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFEFEFEF1F1F1FFFFFFEFEFEF7979790000000000006F6F6FEAEAEAFFFFFF +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFDFF +F1E9F6FFFCFFFCFFFFEBF5F7F5FFFFE5EFE767645B1100003605005B0D0982181A9E191E +AA1018AD0610B3030EB50510B00911AF0A11B00911B20910B5080EB5080EB5080EB20910 +B410179F040CA917229C162179000C8A1A28871C2C350000120000696967E0E4E3F9FFFF +F2FEFCF1FFFFF2FFFFF1FFFFF2FFFFF5FFFFF8FFFBFEFFF8FFFFF6FFFEF3FFFDF1FFFDF4 +FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFBFBFBF7F9F8FEFFFFE4E6E5 +FEFFFFFEFFFFEDEFEEA6A8A7AEAEB0BCBCBED5D6D8EFF3F4FBFFFFF9FFFFF9FFFFF8FFFC +F8FEFAF4F9F5FEFFFDFFFFFBEEE9E6CAC2BF4539391800005A0C0A7917147E201E7A1F1E +7A24237A2A29621A1B3E00012A00001C00001400002210105F5A57828481565F5A161C1C +01000703000903000900000900000A000108000105000204000608000504000100000100 +0000000300000A0404110D0C030102000000000000000000000000020202050505050505 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010202020000000000000000000707070E0E0E0D0D0D000000000000000000 +0101010808080505050000000000000909090E0E0E0404040000000000001E1E1E3B3B3B +B7B7B7E1E1E1FFFFFFFFFFFFFAFAFAF9F9F9FFFFFFFCFFFFF8FFFFF7FFFFF9FFFFFCFFFF +FFFDFFFFFBFFFFFAFFFFF9FFFFF9FFFEEFF2FFFCFBFFFEFAFCFDF7FCFFFAABB5AA181107 +1D000048060771212489282F931B25970D1AA70918B80C1CBA0413BD030EBD040ABA0607 +B50905B00C02AC0F00A90F03A50A08A70B0EA80E10AA1012AA1012A90F11A60D0FA50C0E +B01719AA1113A40B0DA40B0DA80F11AB1214A90F11A9090BB3090CB3090CAB0D0AA4110A +A0130CA2110CAB0C10B20811AE000BC7132CA000159D192E51000A1B000013160F95A69C +FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFEF7FFFFFBFFFFFDFFF5F4F9FEFFFFFEFFFA8E8A810D0000 +190000662D267C27247D0D0CAA1D23B8141DAE0005BC0814A90C15A50E15AB0B15B00913 +B70511BC0311BE0211BC0311B80815A80613990C14921B2189292B722424480B0A210000 +0F0000A49D97FBF6F2FDFCF7FEFFFAFBFFFBEEF7F2F8FFFDF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFEFFFFFDFFFFFCFFFFFAFFFFFAFFFFFBFFFFFEFFFEFFFFF8FFFFF5FFFFF2FFFF +E8FCFAF2FFFFF4FFFFF4FFFFF9FFFFFCFFFFC6C4D17B6C731B00002900004C0500792421 +831A1E87121A9818259A1A2992192A69000F53010F33000432151A9B969AF5FFFFF0FFFF +F7FDFDFFFFFFFAFAFAFFFFFFEEEEEE777777080808000000595959B7B7B7FFFFFFFFFFFF +F9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFB9B9B9606060040404131313696969E5E5E5FFFFFF +FBFBFBF0F0F0FFFFFFFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFBFFFFF8FF +FFF4FFF3F3FBF7FFFFDEF2E76A78691008001B00005D0F0B800F13A01019B10D18B30411 +B1010CB1080FB40D14AE0B10AE0B10B00910B20910B3080EB3080EB2090EAE0A11A40911 +A5131D920E19830D19871E2C771B284C0007270000625356A9B2AFF4FEFDF7FFFFF3FFFF +F4FFFFF4FFFFF1FFFEF5FFFFF7FFFDFBFFFBFEFFFAFFFFF8FFFEF6FFFDF4FFFDF6FFFEFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFDFFFEFEFFFFF4F4F4FFFFFFF9F7F8 +ECE8E9726E6F2923230C02011B100E413735837B79C9C5C2F7F6F2FFFFFBFCFEF9F9FEF8 +F0F5F1F3F8F4F2F7F3FCFFFDFEFFFD888A870E0000260000540D097C3835783836581C1B +3903012800001F0000170000483634847F7CB5BAB6DDE9E5EFFFFFDEF7F3C7D7D779717C +4C3B4B120111070009060009120C160E0B12000004000004000203070B0A0B0F0E0A0C09 +010300000000000000060606060606070707080808070707030303000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020202 +030303030303000000000000000000000000000000000000010101181818171717020202 +0000000000000B0B0B0D0D0D000000000000000000222222737373C5C5C5F8F8F8E3E3E3 +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFCFEFBFFFFF9FFFFFBFFFFFEFFFFFFFEFF +FFFDFFFFFCFFFFFCFDFFF5F7FFF7F7F3E8E6FFFCF8FFFDF89E958E2019111B00004B0304 +6F0A10881920991B26A1101DA70616B40516C10818BE0210BE030CBD0409B70707B20B03 +AB0F02A71100A81003B00B0FB20811B0060FAD060EAB060DAA060DA9080EA9080EAD0E13 +A90A0FA6050BA8070DAC0B11B00C13AD0910A9060BAE0B0EAB0D0CA5100CA2110CA1120C +A4100EA90D10AE0A13C01A289A000DA81D307B0F1E4502091400006E756DE3F7EEFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFCF5FCFFFCFFFFFDFFF8F9FDF9FFFFF9FFFDBFC4BD67635A0F0000 +2B0000661F1D8321228C0D14A00A15B50D1AB10714A90C17A70D17AC0A17B20815B70511 +BC0410BE0210BD0310BA0814AC06109F0A10971419912022802021661212480806190000 +33201AB7A8A3FFFDF8FEFBF4EFF0EAFBFFFBF9FFFDF8FFFDF8FFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFCFFFFFAFFFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFF7FFFFF5FFFFF1FFFE +F4FFFFF4FFFFEBF9FCF7FFFFF8FFFFF9FFFFD7D6DB72635C2105001D00004C130C782E2D +7E2529811D25821A256F0A18741C2A3000002200008C717AFAF3FAF8FFFFF2FFFFF9FDFE +FFFFFFFFFFFFF1F1F19A9A9A121212000000414141C8C8C8F6F6F6FFFFFFFFFFFFF4F4F4 +FCFCFCFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFF6F6F6D8D8D84F4F4F0000000000007F7F7FF9F9F9FFFFFF +F8F8F8FFFFFFF9F9F9F9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFFFFF6FFFFF7FF +FFFEFFF3FEF892A093050900110000531810841C1DA1141CB70B1BBD0213B7000BB1000A +AE0B10B11518AC0B10AE0B0EAF0A0EB00A0EB00A0EB00A0EAE0B10A80D139A09109F1C24 +830F187D1C257F2E373A00012700004F2A32D4CED0EEF8F7F8FFFFF8FFFFF4FFFEF7FFFF +F7FFFFF0FAF9F8FFFFFBFFFFFCFFFDFFFFFBFFFFFAFFFEFAFFFEF8FFFEFAFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFEFDFFFFFFF3F1F2FFFEFFFFF9FCC0B5B9 +25191D0D00002002001B000016000014000021090563524BBCAFA9FAF1ECFFFFFAFFFFFB +FEFFFDF1F7F3F9FFFFF8FFFFCAD4D36A66631E00002D01002B02001B0000180000150000 +26110E534441A79F9CD7D8D3F9FFFFF4FFFFF0FFFFEBFFFFEAFFFFF2FFFFFFFAFFFBE3F3 +AD95A5604B5A29172508000506000504000409070C030305000100000100000200000200 +000501050A06000100000000030303050505040404010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000808080E0E0E111111111111161616000000000000000000000000101010 +0E0E0E0303030000001515155555559D9D9DDADADAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF8F8FAFFFEFFFFFEFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFEFDFAF5F2FFFCFAFFF7F4FFEEEACAB2AE381C181500003E08067E171B94121A +9E121BA50F1AAA0817B00412BA0413C10513BE030EBD040CB90609B30A07AC0E05A71103 +A11403A71007BE0C18C20519BE0316BA0113B60112B50313B60515B70817B40816B20614 +B30413B60716BA0919BB0919BA0516B00410A70E10A1120EA2110EA4100EA50F0EA70E10 +A80D11A50E15AA1A2380010A942C354E03081D00002D1E1BCAD4CCF4FFFFFCFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFF7FCFFFDFFFFFEFFF8FCFDF8FFFFF7FFFFF0FBF5D2D4CF3E302D180000 +3300007E2C3084161F8F0B16AD1925A40815A80C1AAB0A19AE0917B20815B60611B90510 +BA050EB9050EB80910AF080FA4090D9E0F1397161A8F1B1C871A1D731D1E370401160000 +593D3AE7D4CEFFFCF6FFFAF4FFFFFAFBFFFBF9FFFDF8FFFFF9FFFFFBFFFFFCFFFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFDFBFFFDF8FFFDF8FFFDF7FFFF +F4FFFEEAF5F7EEF7FCF8FFFFF8FFFFFBFFFFF7FAF37975691C0B011500002C00004D1111 +651E22691E25590D173C00032700007E5460FFEEF9FFFAFFF5F5FFFBFFFFF3F4F6FFFFFF +F1F1F19A9A9A262626000000303030BBBBBBFFFFFFFFFFFFFFFFFFF5F5F5F5F5F5FDFDFD +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C04F4F4F0000000C0C0C8B8B8BF8F8F8FFFFFF +F6F6F6FFFFFFFEFEFEFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFFFEEEF8FFF9FFFFFEFF +A4A59F312F230E0000320200893630981A1DB0101AC10818C30011B9000CB2010BAC0B10 +AE1416AB0D0EAC0C0EAE0B0EAF0A0EAF0A0EAC0B10A80D11A20F159B161B8C171D7E1E22 +792A30470C121D0000311218C0AFB5FFFEFFFBFFFFFBFFFFF6FCFCF5FBFBFBFFFFFCFFFF +F8FCFBFEFFFFFEFFFFFFFFFFFFFFFDFFFFFDFFFEFDFFFEFDFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF +FEFFFFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFF6F6F6FFFEFFFFF8FBFFFAFF7360661B060D +1D0000612B296A2E265C231C3904002200001D00003817125A413D9E8C88ECE1DFF7F3F0 +FEFFFFFBFFFFECF8F8F5FFFFCFD5D53E302F2008060F00001F0D0B534343928785D9D4D1 +FFFFFDFCFFFFF8FFFFF5FFFFECFFFDE3F9F7E7FFFEEBFFFFF4FFFFEFE5EDFFF7FFFFF8FF +FFF9FFE5D4DE93868F463B41180F14040002010000000000000100000400020804030905 +0308040001000000000000000000000000000000000404040B0B0B000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000C0C0C030303000000 +0000000000000000000000000000000000000202020F0F0F0F0F0F050505000000060606 +0F0F0F6F6F6FA1A1A1E3E3E3FFFFFFFFFFFFFFFFFFFBFBFBF5F5F5FFFFFFFFFFFFF9F9F9 +F9F9F9FFFFFFFFFFFFFFFFFFFCFAFDFFFBFFFFFBFFFFFCFFFFFEFFFCFFFFFBFFFFFBFFFF +FBFFFBFDFEF8FFFEF8FFFBF6C9B0AC3714122000004713156B1C1F991E23A71218A80D15 +AB0914B20813B70511BC0410BB010CBD030EBA050CB6080AB00B09AB0E09A51107A11307 +A70F0CB50414BC0018BB0118B80117B50217B30317B00517AF0718AF0819AF0819B1091A +B4091BB5081BB6061AB40317A904129E12139A1411A11111A80D11AE0A11AE0A11A90C13 +A011177F060B8F2F305F1B1A2A00000F0000A6A19EFCFFFFF9FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFDFFFCFDFFFEFFF9FDFCF5FFFEF7FFFFF7FFFFFBFFFFC5BDBB3A2222200000 +520D128328318C1C289416229C0E1CA80B1CAE091AB00819B20815B50711B5080EB6070C +B5080CB0070AAE090DA90D10A30E109F10129A13179B181D8F2225621E1F390B0B1C0000 +624340F1DCD7FFFCF6F6F3ECFBFEF7FBFFFBF9FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFDFFFFFBFEFFFAFEFFFAFCFFFAFBFFFAF8FEFA +FAFFFFF6FBFFF1F6FCF4F8FFF9FFFFF9FFFDE0E8DD94948C3A2D2712000033100E623637 +6130332C0000200000855D65FFF5FDFFF9FFFBF1FAF8F8FFF7FAFFFEFFFFF8F8F8A2A2A2 +1F1F1F0000002F2F2FACACACFFFFFFFFFFFFF6F6F6F0F0F0F9F9F9FFFFFFFFFFFFFEFEFE +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FFFFFF +FFFFFFF7F7F7F8F8F8FFFFFFFFFFFFC5C5C54747470000000E0E0E969696F6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFF7F5F6ADA8A43A2B24 +1600003A05007C2925911F1F9E0D12AE0812BB0512BE0412B90310B3050FAD0910AC0D12 +AB0D0EAC0C0CAC0C0CAC0C0CAC0C0EA80E10A40F119B13159820227B1417722225490E12 +1900001805079B9599FEFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBF9FAFFFEFCFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF9FFFFF9FFFFFBFFFFFEFFFFF3F1F2FFFCFFFFF4F9D8C3CA270D16140000522127 +7A29267E2018771D1575201B6F201B540F0A2A00002300001B00004B2E30736062D4CBCE +FFFEFFF9FFFFF7FFFFF6FDFFD8D6D9B8AFB2A7A1A3C5C1C2E9E7E8F4F4F4EFF0F2EAF0F0 +F7FFFFF4FEFFF1FDFDF3FEFFF5FFFFF4FFFFF4FFFFF2FCFDFFFEFFFFFAFAF1EBEBF5EFEF +FFFDFDFFFCFCEBE5E7D4CED0635F604844451F1D1E000000000000000100010302080A09 +090909090909080808050505010101000000000000010101000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000B0B0B080808040404020202 +010101000000000000000000050505000000000000000000121212535353A8A8A8E4E4E4 +FFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F1F1F1FFFFFFFFFFFFFAFAFAFAFAFAFCFCFCFFFFFF +FFFFFFFEFEFEFEFEFEFFFDFFFFF8FFFFF8FFFFFAFFFFFDFFFBFFFFF7FFFFF4FFFFF5FFFB +F9FFFAF7F7EFCFC0B95C3D3A23000032000082353D801B239E161AA90D10AA090EAE090F +B50C13B80A13B6050DB10008B7060EB6070EB3090CAF0B0CAC0C0CA80E0CA5100CA70E11 +A4000FA70014AA0418AA091BA70A1BA10A199B09169807149D0F1B9E101CA1101DA10F1C +A00C1AA00918A008179B0B15941715961613A21013AF0913B70513B70515AC0A179B1219 +7A161681403A230100100300625F5AFFFFFDFFFDFFF6F1F7FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFDFAFFFBF8FEFAF7FEFFFDF9FFFFF5FFFEF6FFFFFBFFFFFFFDFFB19EA2310C13260000 +540B167D232D7C1321911321A80B1EB2071AB20719B20815B20811B00A0EAF0B0CAE0C0A +A60704AA0C09AC110FAB1111A60D0FA20B10A30E1496181C721D206D31332400001D0000 +7E5F5CF7E4DEFFFDF8FAF9F4FCFFFBF9FFFFF9FFFFFBFFFFFCFFFFFEFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFFFFFAFFFFF8FFFFF6FEFBF2F7F4EDF8F7F2FFFFFB +FFFFFFFFFEFFFFFEFFFEFFFFEEF3F6FBFFFFFEFFFFA39F9C3025230D0000110000120000 +140000705858F9E6E8FFFBFFEEE8ECF3F2F8FBFFFFEFF4FAFEFFFFACACAC2F2F2F000000 +1F1F1FA2A2A2F8F8F8FFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFF8F8F8FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F7F7F7FFFFFFFFFFFF +FBFBFBF5F5F5F9F9F9FFFFFFF7F7F7A9A9A92F2F2F0000001919199C9C9CFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFAFFFEF4FFFD9EABA23A332D160000310000 +791F1F9C282B8B0005A2050CAB040CB1060EB60811B40912B20813B00611AB060DAC0C0E +AB0D0CAB0D0CAB0D0CA90D0EA50F10A012119616178D1F206B1111500E0F1D00000D0000 +868686F5FFFFF5FFFFFAFBFDFFF9FBFFFDFFFFFCFDFFFCFDFFF7F8FFF9FAFFFCFDFFFBFF +FFFCFFFFFDFFFFFDFFFFFEFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFF +F8FFFFF8FFFFFBFFFFFDFFFEFFFDFEFFFBFFFFF9FF8268711B000618000074373F912825 +951610860B067F0C097E15127A1B196D19195C16182B00001F00001500004330367C727A +A0A0A8DAE1EBF8FFFFF9FCFFF3F6FBF5F8FDFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFBFEFFF7FAFFF7F8FDF5F9FAF9FFFBF8FFFAF9FFFAF9FFFAFBFFFA +FCFFFAF5F6F1E5E6E1FDFCFAD4D3D19492935755562927280B090A010000000000000000 +000000000000040404080808060606000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000050505070707030303 +0000000000000000000000000C0C0C4141418E8E8ED9D9D9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFBFBFBFFFCFFFFF6FFFFF5FFFFF9FFFFFDFFF9FFFFF4FFFFF0FFFFF0FFFBF5FFFA +DCDFD45D4C451B00004406096D1C236F0D1A8B15219E0D10A90909AA0A0AAF0C0DB20E0F +B30D11B0070CAD0208B3080EB2090EB00910AF0A10AE0B10AC0B10AB0C11A70D159F111D +9C14229A16239718239219228B181F84151B7F1519841B1F861D21881E22891C218A191F +8C1920911C249521248B1B19931715A70D17B60515C10017C00017B0081999131C822E2C +360E020600001A2515D7E1D9FEFFFFFFF9FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF8 +FFF9F2FEFBF4FFFFFBFBFFFFF9FFFFF7FFFFF7FCFFF7F4FBFFFAFF9D7F891D0000290000 +59101B6A1623861626A70B20B6041AB50519B20815AF0A11AC0C0EA90E0CA80F09A40B05 +A80F09AD120EAF1110AC0C0EAB080DAA050C9B0B1479161B6B24285C1E212400001C0000 +9E827EFFFBF6FFFBF7FEFFFBFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFDFFFFFDFFFCFFFF +FCFFFFFEFFFFFFFFFFFFFEFDFFFEFAFFFEF6FFFEF3FFFEF3FFF9EEFDF4EDFFFDF7FFFDFB +FFFDFFFFFDFFFFFDFFFDFCFFFEFEFFFFFEFFF6F4F796929348434039312E3F383275706A +EAE7E2FFFFFBF5F7F6FBFFFFF8FFFFF6FFFFF8FFFFB8BCBD3030300000002626269A9A9A +F1F1F1FFFFFFF4F4F4FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FDFDFDFEFEFEFDFDFDFDFDFDEDEDEDA7A7A7303030000000373737AAAAAAEBEBEBF8F8F8 +FFFFFFFFFFFFFCFCFCF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF6FFFCB5DAC92F4E3C060000390C0973181F961A24 +A91521A5030EAD0910AA090EA70B0EA80C0FAC0B11AF0812B30212B0010EAE0B0EA90E0C +A90E0CA90E0CA70F0EA210109D1313921817821A195504032C00003214127E7976E3F2EF +EAFFFFE4FDFAFFFFFFFFF8FAFFF9FBFFFBFBFFFAFBFFF5F6FFF6F7FFFAFDFFFAFFFFFBFF +FFFCFFFFFDFFFFFEFFFCFFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF9FFFFF4F6F5FFFEFFFFFBFFEAD5DC42242E22000A3E14227D343F89090AAB120D +B72120B022219C1718891214841A1E81262D81363D50141E2B000A1400020B00051F1724 +5756649CA0ACE6ECF8F8FFFFF8FFFFF8FFFFE9F2FBE8EFF9F5FCFFFBFFFFF6F9FFFAFAFF +FCF9FFFAF5FCF7EDF6FBEFF9FFFAFFFFFEFFEFFFF6EBFFF4EDFFF6E5FFEDDAEFE0E1F1E4 +F8FFFAFBFFFAFEFFFBFFFFFBFFFEFDF8F2F2D1CBCD92898C494045150F13161415080808 +000000000000030303080808030303000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000030303000000000000000000000000 +131313262626888888B9B9B9F0F0F0FFFFFFF6F6F6EAEAEAF5F5F5FFFFFFFFFFFFFBFBFB +F2F2F2F7F7F7FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FDFDFDFFFBFFFFF4FFFFF3FFFFF7FFFFFDFFF8FFFFF0FFFFEBFFFFEBFFFBE8FFEF8B9183 +1502001F00007A31388A2A36730214981523A30E10A90E09AB100BAA0F0AAB0D0AAA0C0B +AC0C0EAF0C0FAE0B10AF0A10B00911B00911B20813B20813B30715A50D199221257E2223 +741C1B6716135D120D56110A53130A51150B4D130850160B53170D54150C58150D601B14 +6C251F7C2B27821F1A931717AB0A19BD0217CB0019C80019B5051C97131E661F1B120000 +0B1A05728F7BF2FFFDF0F1F3FFEAFBFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF4FFFEF3 +FFFFF6FFFFFAFCFFFDFBFFFFFBFFFFF8FBFFEDEAF3FFFAFFF8E0ED7E5A662D0007300000 +530F1A7E1927A70B21B9031AB60519B20717AC0B11A80E0EA5100AA41109A7140CA7120B +A80F09AC0D0AB10B0DB3080EB5040EA5091484161F6B1A207A333755191B2000003B1C19 +B7A4A0EEE7E1FFFFFBFBFFFFF9FFFFF9FFFFFBFFFFFCFFFFFFFDFFFEFEFFFBFFFFF9FFFF +FCFFFFFFFFFFFFFEFDFFFEF8FFFDF4FFFDF1FFFCEFFFFCEFFFFCF3FFF4EDFFF3F0FFF7F7 +FFF6F8FCF1F9FFFAFFF1E8F9FFF9FFFFFCFFFFFEFFEAECEBF5FAF4FBFFFAE4EEE5F7FFFA +F2FFF8E9FAF4F2FFFFF1FFFFCBDFDED1E1E13D43430000001212129A9A9AF1F1F1FFFFFF +FFFFFFFCFCFCF3F3F3F9F9F9FBFBFBF6F6F6F5F5F5FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F88989890F0F0F000000323232D5D5D5EBEBEBFFFFFF +FFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFEFDFFFDFFFFFCFFFFFBFFFFFCFFFFFDFFFFFCFFFEFEFFFDFEFF +FDFEFFFDFEFFFDFEFFFDFFFEF8FFFC465D4D0005001200006A29278B1E248E020DAC0A17 +C21823BA1019B20F14A80E10A40B0EA70A11AA0813AF0414B10211B3090CB00A0AAE0B0C +A80E0EA111119914158F181C821D216E1E213200001B0000715F5FFCFCFAF4FFFFDAF4F1 +F1FFFFFFFFFFFFFAFBFFF3F5FFFBFBFFFAFDFFF7F7FFF9FCFFFAFDFFFBFFFFFBFFFFFDFF +FFFEFFFEFFFFFCFFFFFBFFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FBFFFFFBFFFCF8F8F6FFFCFB9C86892300052200007335426C0F1AA9161EB00609A20002 +9D0407A011159E191E93171F86141C7E15236D111E8231404C0A182B00052D0915110002 +0A000438333A818189D2D5DAF7FFFFF8FFFFF7FFFFF5FFFFE9F7FAF7FFFFF8FFFFFEFFFF +FFFDFFFFFAFFFFF9FFFFF3FFFFF6FEF1FFFBE4FFF7E5FFF5EDFFFAF1FFFAF4FFFAF8FFFA +EDF4ECFEFFFBFFFEFAFEFAF9FFFDFDFFFCFFFFFBFEF6EDF0E5E1E2676767424443161817 +000100000100010302010302000100000100000100000100000100000100000100000100 +000100000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000404040D0D0D2C2C2C6B6B6BBBBBBB +F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FEFEFEFFFFFFFEFEFEFFFFFF +FFFDFFFFF8FFFFF6FFFFF8FFFFFBFFFBFFFFF1FFFFE9FFFFE9FFFBB5CCBC3230231C0000 +4F090B6E0D1487131EA0242F9D161DAC1413B1140FAD140EA6110AA00D069F0C05A8100D +B11314AE0B10B00913AF0915AC0A19A70C1AA10F1C9B11208B19216A20214F1C183D0C08 +2A00001C00001900001800001B00001400001400001500001700001C00002806003B160E +511F18712620841E1C99131CA90A1EB6041EB3051EA20D21881A253D03010B00003A4D3A +E5FFF2F1FFFDFBFFFFFFECF8FFF6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFEFD +FFFEFBFFFCFDFFFCFDFFFCFDFFFDFDFFFFFFFCFFFFF9FFFFFBFFFDFFFFF6FFFEF4FFFFF8 +FDFCF7F6F8F5FAFEFFFCFFFFFAFBFFFFFDFFFDF6FEFFF9FFF2DBE5603F481B000033060D +70232D991221AC091AAB0A19A90C15A70E11A5100CA4110AA41109AE1A10AA130AA60B06 +A80906B00A0EB70C14BA0A15AD0D1990141C841F2573171C722024551013240000311210 +CCBDB8FFFFFBF8FFFDF5FFFFF7FFFFF9FFFFFFFEFFFFFBFFFFFCFFFEFEFFFBFFFFFCFFFF +FEFFFFFFFFFDFFFEFAFFFDF6FFFDF4FEF1E8FFFCF3FFFBF4FFFCF6FFFBF7FFFBFBFFFCFD +FFFBFFFFFAFFFFF6FFFFFAFFFFFCFFF9F8FDFCFFFFF9FFFDE7F2EAF4FFF8EFFFF5F4FFFD +EAFBF5DDF0EAF2FFFFC9DCDA3A4848000102080808777777EEEEEEFFFFFFFAFAFAFFFFFF +FBFBFBFEFEFEFFFFFFFFFFFFFEFEFEFAFAFAFFFFFFFEFEFEF4F4F4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFEBEBEB7E7E7E1E1E1E000000363636B5B5B5FBFBFBFFFFFF +FFFFFFFAFAFAFFFFFFF0F0F0FEFEFEFDFDFDFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FEFFFAFFFFFAFFFCFBFFF9FDFFF5FFFFF4FFFFF5FFFFF6FFFFF3FFFFFDFFFCFFFFEAF2F5 +F9FFFFF9FFFFD5D9DA827D7A1100002B030055160F761E1C8B181B9B1015A90C15B50B14 +B50710B50710B20811AE0A13A90C17A70D19A50D1AAC0A15BF060BBE0203B00305A70C10 +9F1C2291262C74212B551923220002110000584B52EAE5EBFFFFFFF4F8F7F4F8F7FEFFFF +FFFEFFFFFEFFFFFEFFFFFEFDFFFEFFFFFEFDFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFAFFFCFBFFFCFFFEFCFFFBFCFFFAFEFFFAFEFFFDFEFDFFFC +F9FFFBEEF8EFECECE265524B2000004F090B7C1F278F111DAC091AB50615AC0A17A40E17 +9D121999131A9A121C9B121CA00F209F0E1F9D10219416248419236913164905042D0000 +1600001100002B221D696A62B3BFB5E5FBEFEBFFFFE8FFFEE9FFFFEAFFFFEDFFFFF8FFFF +FFFDFFFFF9FFFFF5FFFCEEFFF7FFFFF0FFFFF2FFFFF4FFFFF8FFFFFBFFFFFEFFFDFFFFFD +FFFEFBFFFEFBFFFEFBFFFEFBFFFEFDFFFFFDFFFFFDFFFFFFFCFFFFF0F4F3C1C5C4838786 +454948181C1B010504000100090D0C010504000100000100000100000100000100000302 +000100000000010101040404070707050505000000000000040404020202000000000000 +000000000000010101030303000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000040404020202000000000000 +000000000000000000010101000000000000000000000000020202040404030303010101 +050505000000000000000000000000000000000000000000000000000000070707050505 +0000000000000000000000000F0F0F353535747474B5B5B5E6E6E6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFFCFAFDFFF9FFF9E8F2F9F4FAF7FFFFD5F9EDE2FFF635433412000040000098232B +A91D269A0B0F95160F9A170FA90E0CAE0B0CA5100AA0130A9A160A9B150AA2110CAB0D0E +B40912B40516AB02179C071B8E18287F253161242B441D201700000D00000B0000140502 +3F3130766B679E9492ACA39EC6BCBAB2A9A48C82805B524D2E23211207030B0000140000 +2F0700491009681C1C80252C8A242F821C296F151F58161A1B00004B3E36C4CEC3F2FFFA +ECFFF5EBFAF3FBFFFFFDFEFFF8F8FAFFFFFFFEFFFFFEFFFDFDFCF8FFFEFAFFFBF8FFF9F5 +FFEDEFFFF6F8FFF7FAFFF5F6FFFFFDF7FFFEE4FDF7F0FFFFFBFFFDFFFFFBFFFFFDFFFFFD +FFFFFFFEFFFFFEFFFFFFFFFFF8F8FAFAF8FBFFFDFFFFFCFFE2D7DB4D41430A00002E0406 +781A1B9D2224901311910D09AB221CA2120A950000AD130BAC0D07AE0C09AF0B0AAE0B0E +AC0B13AC0A17AB0A19A70D199B0E149E191CA01E268F161F6E040E4E00013200001F0300 +E1E2DCE0F4E9EDFFFBF0FFFBF9FFFAF9F2ECFFF8F8FFF4F7FFFDFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFDFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFFFFFEFF +F8F3F9FFFEFFFFFEFFFEFEFFFBFBFDFEFFFFFEFFFFFCFFFDF1F6F2FCFFFDE6ECEAFBFFFF +FBFFFFD7DDDB4046460001020001007B7B7BEFEFEFFFFFFFF2F2F2FFFFFFFFFFFFF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF2F2F2F1F1F1FFFFFFF9F9F9888888080808050505353535D6D6D6F3F3F3F5F5F5 +FFFFFFDEDEDEFFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFCFFF8 +FFFFF8FFFCFAFFF8FDFFF5FFFFF3FFFFF4FFFFF5FFFFF3FFFFFDFFFBFFFFF8FFFFF9FFFF +F1F5F67F7D7E120000330000530802701814851F1B9319189B1013A80C10B40B12B60610 +B70610B60611B20813AC0A17A70D19A20E1AA90C15BA0003C40606BA0D0FA41215911922 +791F28551722310B180D000548424EB8B8C2F6F9FFFBFCFFFFFFFFFFFDFDFFFDFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFDFBFFFCFDFFFAFFFBFCFFF9FCFFF8FEFFF9FEFFFBFEFDFFFCF4FFF8 +F8FFF6B6B8AA3320122700006B1516851219A00F1CB2071AB60519AC0A19A40E199D1219 +9A1319A01019A50D19AE0718AF0416AF0416AB0A199F141B8C181876181061170E470D09 +2D02001600000E0000110F02525D4FA7BEAEE2FFF2EAFFFDEAFFFFEEFFFFEFFFFFE7EAF1 +F0E8F5FFF8FFFFFAFFF9FFFFF1FFFFF4FFFFF8FFFFFBFFFFFEFFFFFCFAFBEEEAEBFFFDFD +FFFEFBFFFEFBFFFEFBFFFFFDFFFFFDFFFFFDFEFFFDE7EBEAF4FAF8FBFFFFFBFFFFEBF1EF +B7BDBB7D8381575D5B000200000200010705080E0C0D13110B110F040A08000201060807 +010101000000000000000000020202060606070707000000000000000000020202030303 +010101000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101010101010101020202 +0202020303030303030303030000000000000000000000000101010707070B0B0B000000 +0000000101010808080A0A0A090909070707040404070707010101000000000000000000 +1C1C1C4B4B4B6C6C6CDADADAE7E7E7FAFAFAFFFFFFFFFFFFFFFFFFF3F3F3E9E9E9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFF +EEF7F4FFFAFFFFF5FEFFF8FFF6FFFEE9FFFF94B5A412180A2902006B030AA3121FB10D16 +A90B0A9B170A991506AB0D0CAF0A0EA5100C9E130C9A160A9A160AA1120CA90D10B00611 +B70F20AA0D228D091E761A295E262F230F11010000000000242424676767A6A6A6D8D8D8 +FAFAFAFFFFFFFFFFFFE8E8E8F9F9F9FFFFFFFFFFFFE1E1E19A9A9A4C4C4C1D18140D0000 +1400002C07014E1E1C652D305E23273905091D0000290F0E867B77ECEFE8F8FFFBEBFBF1 +F2FFFAF7FFFDF9FFFFFFFFFFFFFFFFF7FBFCF3F9F5FCFFFAFFFFF8FFFEF6FFF6EFFFEFEB +FFF1F0FCE2E3F2E0E0FDFCFAF7FFFFECFFFFE7FFFBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F3F3F3FFFFFFFFFFFFA7A7A72F2F2F0F00004E0B05 +80221A851E177C0B03911209A81D16AB140DA60703B00B09B20A09B2090CAF0A10AC0A15 +A90B19A70C1CA50D19A40F11A51111A611179E111A8D0D1A6F051146000424000066615B +CEE0D4EBFFFAEEFFF8D7E3D5FFFEF4FFF7F3FFF7F4FFFCFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF7F7F7F6F6F6FBFBFBFCFCFCF8F8F8FFFFFFF5F5F5FFFFFFECECECE9E9E9 +3A3A3A020202000000818181D0D0D0FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF +FFFFFFF0F0F0FFFFFFFFFFFFE4E4E4848484000000161616262626C4C4C4FFFFFFE5E5E5 +FFFFFFFBFBFBFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF8FFFAF9FFF8 +FFFFFAFFFCFDFFF9FFFFF8FFFFF9FFFFFBFFFFFEFFF2FAFDF2FCFDF9FFFFEAEAE88E8684 +29191919000056120F6F161283201B90201E9818179F1012A80C0FB40B10B6070EB70610 +B60610B30811AF0915AB0B17A70D19AB0B13B30305B60606AE1011A01A1B8A1F2568171E +38030D150000382B35B0ADB6FCFFFFFBFFFFF5F9FCFEFFFFFFFEFDFFFEFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFDFFFCFEFFFAFFFBFCFFFAFCFFFAFEFFFBFEFFFDFEFAFFFCEFFCF2F8FFF6 +6765581400004E110E8123248A0D15A70F1CB50519B70417AE0917A70D17A011179D1217 +A20F17A80C17B10918B30415B00112AA0513A21118991D1D8D241E83292181302F752D30 +581A1B2A00001900000F00001D160C3B413788948AAFBEB7E4F3EEF7FFFFF9FFFFFEFFFF +FBF8FFF7F6FEF8FFFFF5FFFFF7FFFFEFF7FAE8EDF0F1F2F4FFFFFFFFFEFFFFFEFDFFFEFD +FFFEFDFFFEFDFFFFFDFFFFFDFFFFFDFEFFFDFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFF +FAFFFEF3F9F7E7EDEBB5BBB9686E6C212725000200000200000200050908000100000000 +0000000404040707070606060101010000000A0A0A060606010101000000000000020202 +0808080C0C0C000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010101030303050505050505 +0404040404040000000000000808080F0F0F0B0B0B000000000000000000040404080808 +090909020202000000000000000000000000000000111111323232585858848484B5B5B5 +E4E4E4FFFFFFF4F4F4F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFEEF7F6 +FFF5FCFFF8FFFFFBFFEAEEEDE3FDF2324A3C0400004818148B1D269C0814AB040EB00D0E +9E14099B1305A90E0CAC0C0EA80E0CA4100CA0130CA0130CA4100EA70E11B51A2299030F +940D1C9728386115212000000D00002622218E8C8DBCBCBCF0F0F0FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBDAD9D5716F623C3525 +0F00001600003E1415592B2E43191B200000715C5BD6CBC9FFFFFBFCFFFDF2F8F4FCFFFF +FFFFFFFFFEFFFFF8FFFFFDFFFCFFFFF7FFFDF4FFFBF4FFF8F7FFF6EFF7E8FFFFF4FFFDF6 +FFFCF8FFFCFBFFFFFDFBFFFFF4FFFFEBFBF8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF4F4F4FDFDFDFFFFFFFFFFFF9595951D0B09270000590A03 +80271F7F1A127F0802A11C17B6211DA20300B20A0AB3090AB3090CB20910AE0A13A90C15 +A70D19A50E17A81213A10B0A9E070CA21118A11B268B19235C09113000000E0000696F65 +F0FFF8DDF3E6F8FFF8F2EFE6FFFAF4FFF5F1FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFF2F2F2EAEAEA464646000000 +000000717171F2F2F2FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFF +FFFFFFF8F8F8F3F3F3FBFBFBFFFFFF7A7A7A0808080000003F3F3FC9C9C9FFFFFFFBFBFB +EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFDF5FFFAF5FFFAF9FFFB +FEFFFDFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF0FCFAF8FFFFFAFCF79C938E210907190000 +4E1413731B1A871B19911F1E981C1A9D1515A30F0FAB0D0EB30D0FB5080CB6070EB6070E +B50710B00913AE0A15AC0A17AC0A15B00D0E9D0400960C0A962020781C1F4702072B0005 +290F18C1B7C0F1F1F9F9FFFFF9FFFFFBFFFFF8FCFBEFEDEEFFFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFCFFFEFAFFFCFCFFFBFCFFFCFEFFFDFEFAFFFEF6FFFCF5FFFAD1D9CA20180B +1B00006D2322881E229B111EAB0918B60515B70513B00913A80D13A21013A11013A50E13 +AB0B13B50915B50512B1010EAA030DA0090E991312911C158C1F1C780B10801821892A30 +853337702A2C4911101E0000140000130100332C2671706BBBBDB8F3F8F4FBFFFFFBFFFF +F2F8F8E7F1F2F1FBFDF9FFFFFBFFFFFCFFFFFBFCFEFBFBFBFDFBFCFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFCFFFFF7FDFBF3F9F7F5FBF9FBFFFFFBFFFFFBFFFF +FBFFFFF0F6F4F5FBF9F8FEFCEAF0EEC1C7C58086843B413F0F1312000100000000000000 +000000000000040404060606060606070707030303000000000000000000000000000000 +020202000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000010101030303030303020202000000 +0000000000000000000000000000000000000303030F0F0F181818000000000000000000 +0000000000000B0B0B202020313131797979999999C9C9C9F1F1F1FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFF9FFFFFAF1F6 +FFFAFFFFFBFFF8F8F89DADA30004000E00006529289A252E9D0210B20612B40B0E9D0A02 +A6180CA80E0CAB0D0EA90D0EA80E0CA80E0EA70F0EA50F10A110139D15198C1116841B22 +6B191F2700001800004F3F40C1BBBBF4F2F3FFFFFFFFFFFFFFFFFFF0F0F0F1F1F1FBFBFB +FFFFFFFDFDFDF9F9F9F6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFEFFFBF9FFF6C0C9B8605C51 +1A09021400001600001C0000220809C1AFAFFFFDFBFFFFFDF9FBFAFFFFFFFFFDFFFFF7FD +FFFAFFFFF4FDFFFDFFFBFFFFF1FFFAE6FFF3EAFFF7EDFFF6F1FFF4F5FFF1D5D8CDCCC9C2 +C6C1BEBFBBBAE6E6E6FBFFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFAFAFAF6F6F6FFFFFFEFEFEF9385842400002B00005B150D +852E278115128E110DAB1B1AA90B0CB2090CB5080CB5080EB3080EAF0A11AB0B13A80D15 +A50E13AA1511A30B06A00608A50E15A91C259B1F2A75141D4F0A0F190000291E186E766B +E7F4EAF9FFFAFEFFF8F2E9E2FFFCF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5FBFBFB +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFCFCFCFFFFFFE3E3E3555555000000000000787878 +E8E8E8FFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFEFEFEFAFAFAFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EDEDEDFFFFFF +FFFFFFF5F5F5FAFAFAFFFFFFF3F3F3777777101010000000474747D5D5D5F9F9F9FFFFFF +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFDF4FFFBF1FFFBF5FFFBF8FFFD +F9FFFFF8FFFFF5FFFFF4FFFFE2F7F0F4FFFDF9FFFAC6C2B9563D381F00002F00007D282B +8817199515169B15169F1314A21011A80E0EAD0D0DB40E0EB3090AB5080AB5080EB50710 +B30713B20815B00817AB0B15A616158E0F088918127C1D19440000260000412126938489 +FFFDFFF9FFFFEFF8FDF1FCFEF9FFFFF8FEFCEAEAEAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFCFFFCFCFFFCFEFFFDFEFEFEFEFAFFFEF4FFFCF1FFFAF4FFF87E84760E0000330200 +7D2426890D15B41929B00112B90413B70511B20811AB0C11A70E11A70E11A90D11AF0A11 +B2040EB7030FB80410B40610A9080E9E0C0D95110D9412129B121C930B198C0A168A121C +8C1E278322296E1C205816172A00001B000011000022150D58554C9EA49ADCE6DBF8FFFA +FBFFFDFCFFFFEFF1F0F2F4F3FEFFFFFEFFFFFEFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFF3F5F4FBFFFEFCFFFFFCFFFFFCFFFFFBFFFEF4F8F7F2F6F5 +FBFFFEFBFFFEFCFFFFFCFFFFFBFFFEF3F7F6E6EAE9DCE0DF8E908F737373484848202020 +0404040000000000000000000000000000000303030A0A0A0B0B0B080808020202000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010101010101000000000000000000000000000000 +0808080A0A0A0B0B0B0606060000000000000000000000000B0B0B0C0C0C0E0E0E1A1A1A +3E3E3E7D7D7DC8C8C8FBFBFBF5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFBFBFBEFEFEFE8E8E8 +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEEFAF8F9FFFFFBF5F9FFFAFF +FFFAFDFFFBFA3B3E3706000033100A772B2D991A25A50413BD0D18B5060B9F0200B01B14 +A70F0EA90D10AC0B10AF0A0EB00910AE0B10A70E139B13157A08088D3231621C1A230000 +1800007D696AE8D9DCFFFDFFF3F1F2FEFEFEFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8F5FBF7F2FFFAF1FFF8E5EFE4A1A199 +594B4A432F306C585A9D8D8EF9EFF0FFFEFFFFFFFFF7F7F9FFFDFFFFFBFFFFE9F5FFF7FF +FFF9FFFFFDFFF8FEFEEEFFF9EAFFFAE7FFF8E2FFF1D3F3DC7D927F364133111109170F0C +332A2B8C8688EBE6ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFFFFFFFFFFFFE9E9E9FFFFFFFFFFFFF3EBE97D6962200000240000651E1A +8628268915159F1417AE1317B00910B5080EB6070EB5080EAF0A0EAB0C10A80E10A70F0E +AB140DA80F09A60B09A80C10A8111A9F15228C1823751B244D1216160000130804A2A59E +F3FAF2FBFFFAF1F4EDFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF5F5F5F4F4F4FBFBFBFFFFFFD1D1D16C6C6C000000030303636363E5E5E5FFFFFF +FFFFFFF5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEEEEEEEFFFFFFFFFFFF6666660F0F0F0000002A2A2ADFDFDFFFFFFFF8F8F8 +FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFDF1FFFBF4FFFDF5FFFFF5FFFF +F4FFFFF1FFFFEEFFFFF0FFFDF4FFFACBCEC35342381F0000440000781E2088171D960F15 +A10C12A30C11A50C0EA80C0DAC0C0CAF0D0AB20D0BB20A09B20A0AB3090CB30810B30811 +B30715B30717A80C179317158722187E251D570C072900001B0000867273FFFDFFF1F4F9 +F7FFFFF5FFFFF1FFFFF8FFFFFBFFFFFCFEFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFC +FFFBFCFFFDFEFEFEFEFAFFFEF4FFFEF0FFFCF0FFFAD3E3D633342615000060231E851E22 +8C030DBD1526B4000FBA0411B7060EB20910AE0B0EAB0C10AB0D0EAE0B10B00A0EAE0008 +B6020BBC0813BB0C13B40D14AB0F10A41212A51314B81C27B71928AE13239D09178E020F +87051186111A861E25751F225B17163603001900000F000020180B575A4987897BDEDBD4 +F5F0ECFFFEFBFFFEFBFAF9F7F4F4F2FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFEFFFFFCFFFFFCFFFFF4F8F7EBEFEEF0F4F3FCFFFFFCFFFFFCFFFF +FCFFFFFBFFFEFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFBFBFBDBDBDBB4B4B48A8A8A +5F5F5F3B3B3B2525250D0D0D060606000000000000000000000000000000060606000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000040404020202000000000000000000000000000000000000000000 +0000000000000404040404040606060D0D0D1414143F3F3F6E6E6EB3B3B3EDEDEDFFFFFF +FFFFFFF6F6F6EAEAEAFBFBFBF8F8F8F5F5F5F4F4F4F7F7F7FEFEFEFFFFFFFFFFFFEEEEEE +F0F0F0F3F3F3F8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF1FBFAF9FFFFFEFCFFFFFCFFF9F0F1 +D1C7C50700001E0500642C2B7F2328960E1AAF0819C20E1AB8050BA90402B41712A70F0E +A80E10AF0A10B30810B60611B20813A50E1594161983282555160D1B00000E00006D625C +F5EDEAFFFCFDFFFBFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF0F0F0FEFEFE +FFFFFFFFFFFFF9F9F9F4F4F4FBFBFBFFFFFFF9FFFDE1F8EEEEFFFBF5FFFBFCFFFBF2ECEC +F0E6E7FFF9FDFFFCFFFFFFFFFCFFFFF0F6F6FAFBFDFFFDFFFFF9FFFFEBF8FFF6FFFFF9FF +FFFDFFFBFFFFF4FFFBEEFFF8D5F2DE819A85384B370309000400000A00000F00000D0000 +312227A89FA4FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFBECE8DF574940160000310000732322 +8B222699181DAA141DAE0A13B30810B6070EB5080CB00A0EAC0C0CA80E0CA70F0AAA1109 +AB1107AC0D09AA0A0CA7070FA20C189A16238D222C7E2D342600001F01012D221EC8C9C3 +ECF3ECF9FFFBF3FCF7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4F6F6F6 +FFFFFFFFFFFFFFFFFFDCDCDC6565650000001717174E4E4EEBEBEBFFFFFFFFFFFFFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFF2F2F2FFFFFFEFEFEFFFFFFF7474740202020F0F0F3C3C3CD0D0D0F4F4F4F7F7F7 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FFFDF7FFFFF7FFFFF5FFFFF2FFFF +F0FFFFEEFFFDF0FFFBBECCBD534D411800002D0000771B1CA0292F9B0F18A70A13AC070E +AD080EAE090DB00C0DB00C0AB00B09AE0905B00B09B00A0AB2090CB20910B20813B20815 +B20717A20F1980181573291E5919102E00003008067B6361DED4D3FEFFFFE3EDEEF3FFFF +F4FFFFF5FFFFEBF5F6F9FFFFFCFFFFF8FAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFEFFFAFE +FFFDFEFBFFFEF4FFFEF0FFFEEDFFFCF0FFF98894861006002200007328258D181EA00815 +B70215C10214BA0410B6070CB3080EB00A0CAE0B0EAE0B0CB00A0EB2090CB00108B7060C +BC0B13BB0C11B50A10B00C0DAF1112B31418980000AA000DB8101FBE1728BA1525AE101F +A5111F9E1622921A23912A2D86323266251F3B0C021600000F00000D000039271D816E68 +D8C9C4FFFCF8FFFDFAFAF6F3F1F1EFF4F6F5FCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFF +FFFDFFFFFEFFEFEFEFF4F6F5FCFEFDFEFFFFFEFFFFFDFFFEF9FBFAF7F9F8FEFFFFF9FBFA +F5F7F6F5F7F6FAFCFBFEFFFFFEFFFFFEFFFFF5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFAFAFA +DEDEDECACACA6F6F6F5B5B5B3B3B3B1B1B1B050505000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000505050303030000000000000000000505050B0B0B0F0F0F0909090A0A0A +0F0F0F1D1D1D3F3F3F777777B7B7B7E3E3E3FFFFFFFFFFFFFDFDFDF7F7F7F6F6F6FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FEFFFFFFFFFFFEFFF1E9E771625F +1400003B0E0B792D2F83161C9F0D1AB60B1BB8020FBF070FBE1012AE0A09A70F0EA70E10 +B00911B70511BA0413B30715A10F198B1A1C712C25190000060000707968E3EDE2FEFFFB +FFFCFDFFFBFFFFFDFEFFFFFFFCFCFCF4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAEDEDEDE1E7E5F2FFFFF1FFFFE9F5F1F4F8F7FFFDFFFFFCFF +FFFDFFF1F1F3F9FFFFF4FFFFF5FFFFF8FFFFFAFBFFFFFBFFFFF8FFFFF5FFFEF8FCFFFFFF +F9FFF9DCE6DDADB5A86C7062241E120D000015000038121162383A6A41453313180F0000 +594D51E8E4E5FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFEFEFEFFFFFFFFFFFFF7F7F7FCFFFDF8FFFBBCC2B8514640200000440405741920 +8E1922A0141FA80C17B00913B30810B3080EAF0B0CAC0D0AA80F09A80F07A90F03AB0F03 +AD0B06AD0908AC070DA90915A10F1C961623821A25772A322400002D1110362C2ACCD1CB +EBF8F1F7FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFEFEFEF3F3F3FFFFFFFFFFFF +FFFFFFDADADA606060000000121212555555E6E6E6F2F2F2FFFFFFF3F3F3FFFFFFFDFDFD +FAFAFAFCFCFCFCFCFCFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FFFFFFFFFFFFF3F3F37979790000000606064B4B4BF1F1F1F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFDFBFFFDFBFFFFF9FFFFF8FFFFF5FFFFF1FFFF +F1FFFDE5F9ED585E500D0000230000772625932228980A16A80716B30914B60610B5080E +B6090DB50B0CB30B0AAE0905AB0602AF0B09AE0C0AAE0B0EAC0B11AC0A15AC0A17AC0A19 +9A121C721F1B5A261B2B0000190000644C48EEE0DDFFFFFDEEF4F4F7FFFFE2F2F2EFFFFF +F5FFFFECF8F8F2FBFAFBFFFFF7FBFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFEFFFAFEFEFEFE +F8FFFEF1FFFEEDFFFCEDFFFAF1FFF94D5045110000410A05761A1B97141CB3111EAB0000 +CA0717B9050EB5080CB3090CB2090CB2090CB00A0CB2090CB3090CB6090DB90C10BA0D11 +B5080CAD0306AB0205AE080AB40E12C01920B60C15AB000BAE000CB70616BB0C1BB00817 +A30211A10D199610178A171A8223217528205B20123C0B002300001C0000190000260702 +68514BC0B1AEFFF5F3FFFEFDFDFEFFFCFFFFFBFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFF +FFFDFFFFFEFFFEFFFFF7F7F7F6F8F7FEFEFEFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFF +FEFFFFFFFFFFFEFFFFFDFDFDF7F7F7FFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9E9E9E9C9C9C99B9B9B666666353535181818000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000505050202020000000000000202020B0B0B1515151C1C1C5757577D7D7DB4B4B4 +E0E0E0F8F8F8FFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFE4E8EBFEFFFFFFFEFFECE4E2200B083E1616 +4A0A0B7E1F25880A15AA121FB80C1AAC0003C40C14D01B20A70000A80E0EA80E10B20811 +B70513B90415AF08199A121C7F1F202400000D0100465842BEDBC7F1FFFAF6FFF9F4EEEE +FFFBFFFEFAFBFFFFFFFFFFFFFBFBFBF6F6F6FAFAFAFCFCFCF9F9F9FFFFFFFCFCFCF3F3F3 +F4F4F4FDFDFDFFFFFFFFFFFFFCFFFFEBF5F4F0FAF9FBFCFFFFFDFFFFFCFFFFFCFFFFFEFF +FBFFFFEFFDFDEFFFFFF0FFFFF2FFFFE6EEF0FFFEFFFFFAFFFDF0F9FFFEFFFEFFFBD2D3CD +756E661908011500002200004D0F127B3037701F285E111B63202949181E150000211313 +989493FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFBFBFB +F3F3F3FFFFFFFFFFFFF3F3F3FBFFFFE2F7F0F2FFFDBCBEB9301C1B22000051040C7E1621 +951723A00F1CA90C17AE0A13AF0A10AE0B0CAB0D0AA80F09A81005AA0E02AB0A00AB0801 +AF0A08B40B10B10B15A507159507159013218925316920272200001800005F5C57D5DFD7 +F7FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFCACACA +7777770000000101015B5B5BE2E2E2F0F0F0FFFFFFFFFFFFFCFCFCF8F8F8F7F7F7FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEDEDEDFEFEFEFFFFFFE2E2E2666666101010010101424242C9C9C9FFFFFFFFFFFF +F7F7F7FEFEFEFFFFFFEBEBEBFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFEFDFFFEFFFFFEFFFEFFFFFBFFFFF7FFFFF5FFFD +9BA59C0400001400006026247E1F238A0B169E0112BE1124B80614B90510B7060EB8070D +B80A0CB50B0BB00807AA06049A0000C32524AB11138F0000B11B24B4202C960411860E17 +6626241800001400006E5954E3D5D2FFFEFBFEFFFFF5FEFDF7FFFFF5FFFFF5FFFFF5FFFF +F7FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF4F8FFFCFFF9FAFCE6F2F0 +F0FFFFE5FFF5F0FFFBB6C2B60700002D0802631C1A841A1E9C0F17B10714C10110C1000C +B7060CB2090CB3090CB3090CB5080CB3090CB2090CB2090CB40E10B10B0DAB0708A70304 +AB0507B2090CB1070AAA0104AC0C0EAC0B10AF0A11B20811B60611B70511B90413B60613 +B20815A90C17A011179615198B1B19821F197B221A73261C5212093801002B00001C0000 +1E0200534141918889F3F1F4FCFFFFFBFFFFF4F9FFFEFFFFFDFBFFFEF8FCFFFCFFFAF1F4 +FFFEFFF4F4F4FFFDFEFFFFFFF0EEEFFFFFFFFFFEFFECECECFFFEFFFFFFFFFFFEFFFFFFFF +FEFCFDFDFDFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFF0F0F0 +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEA0A0A08181815454542F2F2F +1919190C0C0C010101000000000000050505090909010101000000030303070707050505 +0000000000000000000000000000000303030B0B0B0B0B0B040404000000000000000000 +000000000000000000000000000000000000000000000000000000020202040404050505 +040404040404040404030303030303030303030303020202000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000020202050505 +050505020202000000000000060606030303000000000000030303030303000000000000 +000000000000000000000000040404050505020202000000000000010101020202010101 +0000000000000202020606060000000000000000000000000000000000000606060B0B0B +0000001010102C2C2C4747476A6A6A9E9E9EDCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFF5F5F5FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCF5F5F5FAFAFAFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFF5F9FAFEFFFDA9A19E1C0000330000741F24 +8C18219D111CA90C17B20813B70610BA050CBC050AB6070CA60809B3171AAA0009BF101F +B104179A000F9D232E5303041800002D3120B5D5BEE6FFF8E8FFF8F5FFFDF2EEEFFFFBFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFF9FFFFF9FFFFFAFFFFFCFFF6FEFF +EDFFFEEDFFFFEBFFFFE0FBF4E3F3F0FBFFFFFFFCFFFDF4F7DADBD675756B130900140000 +23000047000377131F9923338C081D950F27860C21801B2B7129343107090E0000312E29 +EFEEECF7F7F7FFFFFFE9E9E9FFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9FFFFEDFFFFE5FFF9F0FBF7AEA4A3300D112A00005A020E80121F +9616239D0F1BA10A13A50A0EA80C0DA90E0AA90E09AA1008AC0E05AF0C05B00B07B00B09 +B2090CB00910AE0A15A70D19A61A278A121E7C1C27641F241E00000D000065645FF6FDF6 +FEFFFDFFFFFFFBFBFBFEFEFEFFFFFFF3F3F3E5E5E5FFFFFFF4F4F4FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFBFBFBF1F1F1FFFFFFF7F7F7F9F9F9FFFFFFE6E6E65A5A5A000000 +000000666666E2E2E2FFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3F4F4F4FFFFFFEAEAEA7A7A7A0404040808083F3F3FE0E0E0F7F7F7F6F6F6 +FFFFFFE0E0E0FFFFFFFFFFFFFCFCFCFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFFFFFBFFFFFDFFFFFFFFFBFFFFFBFFFD767873 +180F0833110F6527287A19229E1B29AD0E22AE0115B30310B3030DB4030DB4050CB6080A +B5080AB20A0AAE0A09AF0F0FA00807A21011A3181B930D148C0A1494162186252C2E0000 +12010053443FD0C5C1FFFEFBFFFFFDF3F7F8F9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFEFFFDFFFCFFFFF5FFFFF0FFFF +F0FFFDDEEFE565665E1200003F090773191B90171EA30C15B40610C0020EBE000AB5080C +AF0B0CB2090EB3090CB6070EB5080CB2090EAF0B0CA50708A70C0AAA1010AC1210B11113 +B30F10B1060CA80206A80E0EA50F0EA90D10AF0A10B30810B70610BA0410BC0311BA0411 +B50711AE0A13A70E139E1213971513921815891C1781271F71241C66231D360000220000 +2003051B0B0E4B444BD5D5DDFBFFFFF9FDFFFCFFFFFFFDFFFEF7FEFFFCFFFEF5F8FFFEFF +F5F3F4FBF9FAFFFEFFFDFBFCFCFAFBFFFEFFFFFEFFFFFDFEFFFDFEFEFCFDFDFBFCFCFAFB +FEFCFDFFFEFFFFFEFFF6F6F6F9F9F9F7F7F7F4F4F4F7F7F7FFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFF6F6F6E7E7E7CFCFCF +AAAAAA8080806363632F2F2F252525111111000000000000000000000000000000090909 +1111111414140D0D0D080808040404000000000000000000000000000000010101030303 +050505070707080808040404040404040404030303000000000000000000000000000000 +000000000000000000000000000000000000000000010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101060606050505030303010101000000 +0000000000000000000000000000000000000202020909090D0D0D0D0D0D0B0B0B0A0A0A +090909050505010101000000000000000000000000010101000000000000000000000000 +0000000000000000000202020505050C0C0C1717172626263636364444444C4C4CA9A9A9 +C3C3C3E4E4E4F9F9F9FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFF9F9F9 +FAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8F7F7F7 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFBFFFAF9FEF1F7F7EEF3EF7C756F1600004400027B161C97131E +A50D19AC0A15B00911B30810B6070EBA050CB7060CA90408B7161CA9020CB50F1DAA0C1B +920A188520283700000E0000697766D8FBE7E4FFFAEAFFFCF5FFFDFFFBFCFFFBFFFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF3FDFFF7FFFFF6FFFFF2FFFFE9F6FEEDF7FFFDFFF9FFFFF1FFFF +E8FFFCDFFEF6ECFFFEF5FFFFFCFFFFDAD1D49387872F2820160900180000420F0C702023 +851722910619A10017B1021FAE011FA0031E97162A8125304A12131C030019120AAAA6A3 +FFFFFFF8F8F8FFFFFFFDFDFDF9F9F9FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9FFFFEDFFFFE9FFFFF2FFFEE5E3E4957C802A00043000007117237E121F +9216219F181FA41519A61212AA120FA70C07A30600AE0C07AF0C07AF0B09B00B09B00A0A +B00A0EB00911AC0A15A80D1B940A17911B27842932490B0E1B0000362722817E79F6F5F3 +FFFFFFFEFEFEECECECFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F6F6F6 +F9F9F9F7F7F7F3F3F3FDFDFDFFFFFFFFFFFFFFFFFFDCDCDC5C5C5C000000000000727272 +BBBBBBFDFDFDFFFFFFFAFAFAF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFDBDBDB7373730000001313132D2D2DD3D3D3FFFFFFE3E3E3 +FFFFFFFDFDFDFEFEFEFBFBFBF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFDFFFAFBFFFAFDFFF9FFFFFAFFFFFCFFFFFEFFFFFFFFA4A3A1130806 +160000571C20812731911829940217AD0B20AA0513AC050DAD040BAF040AB2050BB4070B +B30A0DB20D11B91A1E8A00009A1216A72A2E7D0C127B121785242B50080C1500003C3432 +B5AFAFFFFEFDFFFEFFF4F5F7EBEFF0FBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFF +FBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFF1EFF2F9FFFFF4FFFFD4E9E2F2FFFD +B7BEB71C0E0B290000570C1084191F9C141EA80B14B5080EBC050AB70207B00A0EAC0C0E +B00910B3080EB60610B5080EB00910AB0D0E9E0A0A9D0F0B9F1411A31511A51111A90B0C +AD060DAD0A0DA2110EA0120EA4100EA80E0EAF0A0EB3080EB7060EBA0410BC0410BA0410 +B60610B20910AE0A11A90D11A50F119D13138A14108A241F8C332F6319164C1415360D11 +1100000700049B9AA2F4F8FFFBFFFFFAFEFFFFFEFFFEF9FFFFFCFFFFFAFFFFFAFCFFFEFF +FFFEFFFFFEFFFFFEFFFFFBFCFAF6F7FFFEFFFFFEFFFFFDFEFFFCFDFFFBFCFFFCFDFFFDFE +FFFEFFFFFEFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEF2F2F2FFFFFFF1F1F1C0C0C09393937777775E5E5E383838151515000000000000 +0000000000000000000303030C0C0C0A0A0A0202020707070B0B0B060606000000000000 +000000000000000000000000000000000000030303060606080808080808060606050505 +040404020202010101000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000030303010101000000000000000000020202 +050505070707070707030303000000000000000000000000000000000000000000000000 +0000000000000000000000000B0B0B1515150101010000000000000202020D0D0D161616 +1717171515154D4D4D5C5C5C7979799F9F9FC8C8C8EEEEEEFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFFFFFFFDFDFDF7F7F7FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCF9F9F9FBFBFBFDFDFDFEFEFEFFFFFFFEFEFE +FDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFBFFFFFBFFF9FFFFD2DCD44B443C1900006415188D1820A10F1AAC0A17 +AC0B13AE0B10AE0B0EB2090EB9060CB9060CAC0107BB141CA90510A70D19A01623891721 +65161B2000002B201ABBCBBEEBFFFBE9FFFDF0FFFDF7FFFFFFFEFFFFF7FAFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF7FFFFF2FFFFEFFEFFF4FFFFF6FFFFF8FFFFFDFFEFF5F3EEFFFBEEFFFD +EEFFFDF2FFFDDDE4DD9E9996533F411D03041400001B00003F0A0474262696292F9E1421 +AC0318C1001DCD0021BD0014B6001BAC14298C1C28691F203B10090E00004F4744F7F7F7 +EAEAEAFFFFFFF7F7F7F5F5F5FFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF1FFFFF0FFFFF2FFFEFEFFFFFDEEF37F60662200003E0005650F1A851F2A +9B262E9D1A209C1013A51111A80E0CA50603AF0B0AB00A0CAE0C0AAE0C0AAE0B0CAE0B0C +AF0A10AF0A11B00C17A207159E14219C2833761F253E02021E00001A0703A9A4A1F5F5F5 +FFFFFFF3F3F3F9F9F9FFFFFFFFFFFFF5F5F5FFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF3F3F3FFFFFFFFFFFFDDDDDD6767670000000000005A5A5AE4E4E4FEFEFE +FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFF +FFFFFFF5F5F5FAFAFAFDFDFDF7F7F7707070000000000000515151D6D6D6FFFFFFF4F4F4 +F8F8F8FFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFDFFFCFBFFFAFBFFFAFBFFFAFDFFFAFFFFFBFFFFFDFFFFFEFFFEFCFD4A4142110000 +2200005A111C811C2C870C21A2172AA10D19A80D13AB0C11AC090EAE050CB0050DB30A11 +B30E15AD10179203079113179022257D1E2276272A5611142200001F0C1098969BFFFEFF +FFFEFFEEEDF2F9FAFEFEFFFFF2F3F7FEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFEEEFF1F6FFFFF4FFFFD6E9E3F7FFFD7C7774 +15000046080D6F121A951924A4121CAC0B13B30A0DB50909B00606AB0D0EA90D11AF0A11 +B30811B60611B30811AE0A11A50F11A3191797161190150E90110B930907980305A9080E +B51419A111109E130EA1120EA50F0EAB0D0EAF0A0EB3080EB6070EB9050EBA050EB9050E +B7060EB6070EB3080EB20910AB0C109207048F140F932623781D1C7B3336703D422F1018 +1C0C16746E7AF0F2FEFBFFFFF7FBFFFEFEFFFEF9FFFFF7FFFFFCFFF2ECEEFFFEFFFAF6F7 +F6F2F3FFFEFFFAF6F7F1EDEEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFEFCF8F9F6F2F3 +F1EDEEFFFEFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFF6F6F6F4F4F4FAFAFAFFFFFFFFFFFF +FFFFFFFBFBFBF8F8F8F2F2F2F4F4F4FFFFFFFFFFFFF0F0F0D6D6D6D7D7D7BBBBBB8C8C8C +5E5E5E4444443838382828281717170000000000000909090C0C0C050505020202060606 +0D0D0D080808060606010101000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000101010000000000000303030909090D0D0D0D0D0D0B0B0B0303030A0A0A0F0F0F +0A0A0A0101010000000505050F0F0F3535353939394B4B4B7070709E9E9EC4C4C4D9D9D9 +DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6FFFFFFFBFBFBF1F1F1 +ECECECEFEFEFF7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCFBFBFBFBFBFBFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF9FFFFFCFFF8FFFFB7C2BA201C111C000081282C981620A90B19B20815AC0B11 +A90D0EA80E0EAC0C0EB5080CBA050EB20009BE101AA80812970B14942128782225430B0C +150000625D59F6FFF9F2FFFDECFFFAF5FFFFEFF5F3FFFEFFFEF8FAFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF8FFFFF5FFFFF4FFFFF5FFFFF7FFFFF9FFFFFCFEF4F9F5F5FFFBF2FFFBD7E7DC +A2A9A1584F4A1800001C00002400005C222063201A72211E861F209012169A020EB50215 +D50E25D2001BC1000DC4041DB611228F0D178020225F1E181C0000110302C2C2C2F7F7F7 +FFFFFFFCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF4FEFDF7FFFFF4FEFDF6FAFBFFFEFFECDBE16E51561F00003C0007691A208B272F +8E1B208E0B109D0C0FAC1214B41114B00910B00910AC0B10A90D0EA80E0EA90E0CAC0C0C +AF0A0EBD131CB00A16A40A169F17239023296D181B3C00001B0000362A2AAAAAAAFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFAFAFAFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFE0E0E06464640000000101016C6C6CD9D9D9F7F7F7FFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0F6F6F6 +FDFDFDFFFFFFFFFFFFFFFFFFEFEFEF6D6D6D0C0C0C0000004E4E4ECCCCCCF3F3F3FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFEFAFFFDFAFFFBFBFFFBFDFFFAFFFFFBFFFFFDFFFFFEFFFCFFFFC8C8CA786D71120000 +2200005B13217C2133851627961720A2171CA8151BAB1016AB0710AC050DB10712B20C18 +A70B16A317208810197B1B1F762B2F410B091C00001F0707979097ECECF6FFFDFFF9F8FF +E7E6EEFFFDFFFFFDFFF9F4FBFFFDFFFFFEFFFFFEFFFFFFFFFFFEFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF8FDFFE8F7F4F4FFFFF4FFFFDCE1DD342222220000 +611019851521A11726AB0F1AAD0910B00C0BAD0E08A50A05A70E10A70E13AE0A13B20813 +B50613B20813AB0B13A110139F1F1C8D1A13861A108D1C14921511940A0AA2090EB0131A +A41010A11110A21010A50F10A80E10A90D10AE0B0EAF0A0EB2090EB5080EB6070CB6070C +B6070CB6070CB6070EB3090CBA1A1AA716139C1A1A801215852E3476374029010C0E0004 +756D7AF2F1FFFBFFFFF7FBFFFEFEFFFCF9FFFFF8FFFFFCFFFFFDFFFFFDFFD9D3D5B0AAAC +C2BCBECEC8CACDC7C9E3DDDFF4EEF0F7F1F3FEF8FAFFFDFFFFFDFFFFFDFFFFFDFFFFFEFF +FFFEFFF6F6F6F1F1F1FAFAFAFFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5E4E4E4FEFEFEFDFDFDF9F9F9F4F4F4 +F6F6F6F3F3F3DFDFDFC8C8C89797979696968A8A8A6C6C6C4242421E1E1E090909020202 +1616160F0F0F0606060000000000000202020909090E0E0E050505040404040404030303 +020202010101000000000000050505050505050505050505050505050505050505050505 +050505050505050505050505050505050505050505050505050505050505050505050505 +0505050505050505050505050000000303030909090C0C0C0C0C0C080808030303000000 +0303030101010101010404040909090C0C0C0C0C0C0A0A0A1E1E1E363636585858757575 +8D8D8DA4A4A4BEBEBED0D0D0FFFFFFFDFDFDF5F5F5F7F7F7FFFFFFFFFFFFFEFEFEF6F6F6 +EDEDEDF1F1F1F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFBFBFBF7F7F7FCFCFCFCFCFCFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F0F0F0EEEEEEF3F3F3FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FEEEFBFFF6FFF8FFFF94A1980400002400008A272C950914B00817B50613AB0C10A4100E +A1120EA5100CB00A0EB9050EBA000CBF0B17A70B168B0E14842A2A612524250301140701 +ABA7A4FEFFFFF6FAFBF3F4F6FFFFFFF1EFF2FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFAFFFFFAFFFFF8FFFFF6FCFAE9EFF9EDEFFFFEFBFEFFFAF4FEF3A4ACA14B4B411E110B +1800002600004C030E751D29801B1F861A1A8E1C1C981D1F9D15179F080DAC030ABC0410 +C2000FBC0009C50A1BB40C198F00088F181A82231F3F00000F00006F6F6FFFFFFFF7F7F7 +FFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF7F9F8FDFEFFFFFEFFD1C6CA4A34371B000036000366171D801B21 +8C131A9A0F14AA1116B7131AB20815B00815AB0B13A70E11A21010A4100CA80E0CAE0B0C +BC1117B70912AA030DA309159E1B239023286D14163E04030E0000484848C2C2C2FFFFFF +FFFFFFF4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6F9F9F9FFFFFF +FFFFFFD7D7D76262620000000000006B6B6BDDDDDDFFFFFFEFEFEFF7F7F7FDFDFDFDFDFD +FEFEFEFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFF5F5F5F0D0D0D000000252525DBDBDBFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFA +FFFFF8FFFFFAFFFCFDFFFCFFFFFCFFFFFEFFFBFFFFEFF8FDF8FFFFECF0F3736A6F130000 +1D000033000474222E81161C95191BA11A1EA8151BA80B14AA0410AF0512B00A18AD1220 +A31B277E0F16701B20551D1E180000120300938F8CFAFAFFFEFDFFFFFDFFFFFCFFFFFDFF +FFFCFFFFFCFFFFF8FFFFFBFFFFFBFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF8FDFFF8FFFFEDFDFAF2FFFFF5FFFF949391140000310000751523 +951627AB1425AD0B18AC090EAC0F0AA811069F0F04A21011A50E17AC0A17B20717B50617 +B20717A80C179D12178F19177A130C79180F8C271F9A27249715179C0911A60C14A70E11 +A50F10A70E10A70E10A70E10A70E10A80E10A90D0EAC0C0EAE0B0EB00A0CB2090CB5080C +B6070CB7060CB7070AC11314AB0706A10F128C0F1589252F69202B200000110005A196A6 +F7F6FFFBFFFFFAFEFFFCFFFFFBFAFFFFFCFFFFFAFFF2ECEEADA7A9433D3F040000060002 +140E101711131C16186E686A767072898385A8A2A4CBC5C7E5DFE1F1EBEDF3EFF0FFFEFF +FFFFFFFFFFFFF7F7F7F3F3F3FBFBFBFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEEBEBEBEFEFEFF6F6F6FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F4F4F4F6F6F6DADADA +C7C7C7A6A6A68181816060604848483B3B3B3535354D4D4D4747473B3B3B2C2C2C1B1B1B +0C0C0C000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000E0E0E181818292929393939444444494949484848474747505050 +5A5A5A707070909090B5B5B5D5D5D5EBEBEBF5F5F5EBEBEBF6F6F6FFFFFFFFFFFFFFFFFF +F9F9F9F7F7F7F7F7F7FFFFFFFEFEFEFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F7F7F7FBFBFBFCFCFCFDFDFDFFFFFFFFFFFF +FEFEFEF7F7F7F2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7 +F6F6F6F6F6F6F7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFEFFE +FFF9FFF8FFFF78857C0400003C0F098F262B9B0713B60515B70511A90D0EA0120E9B150C +A0130CAC0C0EB9050EC30010BE0412A60F18841315762F2B4621190F000037342FE6E5E3 +FFFDFFFCF1F9FFF3FCFFFAFFFFF7FDFFFBFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFBFCFFFBFDFFFCFDFFFCFDFFFEFBECEBE6CBCEC56063582D2B1F0B000018000042070D +681622841D309B2032970D1A9C0B129A0D139F1314A21615A41511A50D0AA70503AF0204 +B5040ABD0E15AF08109900059B1013981C1E6D1514160000232323E0E0E0E9E9E9FFFFFF +FFFFFFE9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +F8EEEFFFFDFDFFFFFFEBF1F1FBFFFFFCFFFFBFB9BB1501031E00003E00036E151B931F28 +9D161DA40A14AF0917B30619B00819A90C17A20F159E13109E130EA4110AAB0D0AB30608 +B7040AB7030EB20813AA141F9E1C2484171A5D13141901010303035C5C5CDEDEDEFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4F6F6F6FFFFFFFFFFFFFFFFFFEAEAEA +565656000000000000656565D6D6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFFFFFFFFFFFFFF9F9F9FEFEFE +FFFFFFFAFAFAFFFFFFF1F1F1FAFAFA6A6A6A000000121212393939C1C1C1EEEEEEF6F6F6 +FFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFF8F9FFF8 +FEFFFAFFFFFDFFFDFFFFFDFFFCFFFFF7FFFFEBFDFFE8FBFFF2FFFFDCE6E88883892A161F +160000501720670D0F83111195191BA1161BA60C16A80311AE0313AF0819AB102098111F +7C121C580D112900001C0B046F756BEBF7F3FBFFFFF8F7FFF3F0FFFFFCFFFFFBFFFFFAFF +FEF2FCFFF7FFFFFAFFFFFAFFFFFBFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF7FFFFF5FFFFF2FFFFF2FFFFD8E4E0403A3A19000046000B8316299F162A +AF1022AE0613AA070AA9100AA214069A12049E1213A20F19AB0A19B00819B30619B00819 +A70D199914198313116002005500006C1209851C188D1214980B13A90F19AB0B13AC0B11 +AB0C11A90D11A70E11A50F10A41010A41010A50F0EA70F0EA90E0CAC0C0CAF0B0CB2090C +B3090AB7070AB80002A80000AA090F9B121A891E2860101D2D0005452636DDD0E1FFFCFF +F9FCFFFBFFFFFCFEFFFAF9FFFFFDFFFCF6FAFFFDFF847E80140E10040000070103060002 +040000040000040000040000040000161012342E304E484A5E585A625E5FC6C4C5F7F7F7 +FFFFFFFFFFFFF2F2F2F8F8F8FFFFFFFCFCFCFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAF3F3F3F8F8F8FFFFFFFFFFFFFEFEFEFFFFFFF7F7F7EDEDEDEEEEEEFAFAFA +FFFFFFFFFFFFF8F8F8F9F9F9FAFAFAFAFAFAF9F9F9F9F9F9F9F9F9FAFAFAFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6E5E5E5D3D3D3C2C2C2 +B5B5B5AEAEAEA9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 +A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 +A9A9A9A9A9A9C1C1C1CACACADADADAEBEBEBF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFEFEFEFDFDFDF9F9F9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F7F7F7F6F6F6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFFFFFFFFFFFFFCFCFCF7F7F7F6F6F6FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3E9E9E9E2E2E2D2D2D2BEBEBEAFAFAFA9A9A99F9F9F9494948C8C8C868686 +838383838383A6A6A6B0B0B0C1C1C1D5D5D5E8E8E8F7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF6FFFFF9FF +F4FEFD5B6B610602004F221C8E2126A70D19B90413BA0410A80E0E9D140C97170C9B150C +A90D0EB7060ECC0315BC000DA411197F191769322B2C180D0002005F665FFFFEFFFFF5FE +FFF6FFFFF2FFFFF6FFFFF9FFFFF9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF4FFFA +F6FFFAFCFFFBFEFFFBD1D2CC7C7F763A3C310301000C000031140E59232376232D841828 +900A239C021CC01327BC0C19AB07109D0708980F079B190C9E1C0E9F1A0B9A0C00AC150E +AB0D0AA60606AD0E12A90E129F0A108B1D202A06080000008D8D8DF1F1F1FFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFF9FBFFF5F7 +FFFBFDFFFEFFF5FEFDF0FCFCF5FFFFF9FFFF888282462C2D240000500005891B249C1621 +9F0714AD0617B3051CB0071CA80C1AA011179A14119A150EA1120AA90E09B10505B80106 +BD020BBC0813B20E19A00E188E1115711B1C472A2C000000292929C2C2C2FFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFDFDFDD4D4D4666666000000 +0000006F6F6FD5D5D5FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFA +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFFFFFFFF9F9F9FBFBFB +FFFFFFF4F4F4FFFFFFFDFDFDE7E7E77575750000000303032D2D2DE0E0E0ECECECF9F9F9 +FFFFFFFFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF9FFFAF9FFFAFCFFFB +FEFFFDFFFFFFFFFEFFFBFFFFF8FFFFF4FFFFEDFFFFF2FFFFF5FFFFF1F4F9A9A4AA2D1E25 +16000044090561100C80191A9418209F0C1CA30418AA041AA90C1F93091884101B731E23 +320000140000635C52DFE9DEF7FFFDF6FAFFFEFDFFFDFBFFF7F4FFFEF8FFFFFBFFFFFAFF +FFF9FFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFF8FFFFF7FFFFECF7F3A4A6A30C00003D0F1260131B8A1726A31525B00F1E +AF0510AA0509AB0E09A415079D1006A21011A70D15AE0917B00819B2071AAB0A1C9E101E +8F17207319194000002A0000300000500605670C11821721A0242F9D111AA20F17A20F17 +A20F17A20F15A20F15A40F13A50F11A70E11A80E10AB0D0EAC0C0EAE0B0CAF0B0CB00A0A +B6080AC90C12B70007B5151D9A18207011193B00032200045E4654FFF9FFFFFBFFF9F5FF +FFFDFFFCFBFFF9FAFEFCFFFFF0F6F2EAF0EC42413D0D00003D1E23673C4562333B5D3037 +582E325C3337461D212B02061C00001B00001800001400000E0000595353B8B8B8FEFFFF +FCFFFFF2F8F4F8FEFAFCFFFDFBFDFAFEFEFCFFFEFCFFFDFEFFFDFEFFFDFEFEFEFEFDFFFE +FDFFFEF6F6F6F9F9F9FDFDFDFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFF2F2F2FDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F1F3F2FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FCF8F9FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFEFDFFFDFDFFFEFBFCFDF8FBFDF8FCFDF8 +FCFCFAFBFBF9FAF9F7F9F8F6F8F7F5FEFDFBFDFDFDFDFDFDFCFEFDFBFFFEFBFFFEFAFFFE +FBFFFEFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFCFEFDFDFDFBFDFDFBFDFDFB +FDFDFBFEFDFBFEFDFBFEFDFBFEFDFBFDFDFBFCFEFBFCFEFDFCFEFBFCFEFDFDFDFBFDFDFD +FDFDFBFDFDFDFEFEFCFFFFFFFFFFFDFFFFFFFFFFFDFFFDFEFDFDFDFCFFFFFAFFFEF9FFFD +FBFFFFFBFFFFFBFFFFFCFFFFFCFFFFF7FBFAF6FAF9F6FAF9FAFEFDFCFFFFFCFFFFFEFFFF +FEFFFFFAF8F9FFFBFCFFFDFEFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFBFBFB +FCFCFCFDFDFDFEFEFEFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFBFCFEFBFCFE +FCFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFDF5FAF6EBEDE8CBCCC7 +9B9A96736F6C524A48291F1E0800001406051101010C00000B00000B00000B00000B0000 +0D00001C0A081301000B0000180A093E34327B7673BBB7B4E2E1DFFFFFFDFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFFFFF7FFFFF9FFE1EAE9 +424C430A0000561F1C851018A80716BC0313BC0410A90D0E9E130E99160E9D140EAC0B10 +B90510CB0715B50009A41318811B19673127230F040101007C867EFEFFFFF2EBF2FFF8FF +FFF4FFFFE9F5FFF9FFFEF5F8F6F5F3FBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFEFFFFFEFFFFF9FFFFEAFDF7F0FFFFF2FFFD +D4E4DA7C837B2C2C220900001200002D06014C12116C1D227F1B258C16269B1329A6122C +B00C25B70014BC020FB3050EA8080AA1100BA2190F9F1D0F9B190B961205A81E149E0B04 +A00604BD1E22B30F16A000029A18203E070C0A00004B4243FFFFFDF7FBFAFAFFFEFBFFFF +FCFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFFFFFDFFFFFDFFFEFDFFEFF1FFF9FBFEF2F4 +E7E5E6FBFFFFF5FFFFEBFBFAF7FFFFFFFFFF8272731C00002D00006D111C861624910E1E +A51224AC091EAE091AA40E199D131399160E9A160AA41107AF0C05C0090BC00005C00007 +BE0210AF07149909138D141B7D2B2F55383A0000002D2D2DC4C4C4FFFFFFFDFDFDFBFBFB +FEFEFEF6F6F6FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFC2C2C26C6C6C000000000000636363 +E3E3E3FFFFFFFDFDFDFEFEFEF5F5F5FAFAFAF8F8F8FAFAFAFFFFFFFFFFFFFFFFFFFCFCFC +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFEEEEEEFDFDFDFFFFFFEBEBEB6E6E6E1010100000003F3F3FAEAEAEFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFECECEC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFFFFFF +FFFFFFFFFFFFFEFFFFFCFFFFF5FBFBFBFFFFFBFFFFF6FAFBFEFFFFFCFAFDA39FA03B3330 +0D01001B000052110F811D2791091F9A011DA60C28990E259121316B1A20250000120000 +584F40E0DECFFFFFF3EFECE3FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFF0EBE85546411900003200008733318C191C9D1217A90C13B00910 +B2090CB00A0AAC0D0AAB0D0AA70503BA1416B1030CA90009B81122A0091A810414852934 +460E111500000D0000241A180D00001500002500015A1623781B25881B218D1922941822 +9F1723A61522A50A189D000AAF0714AF030FAF010BAF040CB30A0FB30D0FAF0B0AB00609 +BB0009B2000CA717207811155B2120200403190E12C8C3CAFFFAFFFCEEFFFFEDFDFFF9FF +FFFDFFF9FFFDEEFFF6EBFFF6EAFFF61921141C000073212D800B1E8D09209619298D1821 +85181E881E22902127912228851C216F13145309063807030D0000606261F9FFFDEDFAF3 +F2FFFBF1FFFAEDFDF3F9FFFBFFFFFBFFFEFBFFFCFDFFFCFFFFFEFFFFFFFFFBFFFFFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFDFEFFFFFCFFFFF9FFFFF8FEFFF8FEFFF9FCFFFAFC +FFFDFAFFFEFAFEFFF9FFFEF9FFFDF7FFFBF7FFF9F7FFFBF5FFFFF6FCFFF6FEFFF6FFFFF8 +FFFFF8FFFFF8FFFEFAFFFEFAFFFEFBFFFFFDFEFFFDFBFFFDF8FFFFF5FFFFF4FFFFF5FFFF +FBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFDFEFFFBFFFFFBFFFFFAFFFFFA +FFFFF8FFFEF8FFFEF8FFFEF8FEFFFBFBFFFBFCFFFDFCFFFBFCFFFDFEFFFBFEFFFDFEFFFB +FFFFFDFFFFFBFFFFFDFFFFFBFFFFFDFFFEFBFFFEFDFEFFFDF7FFFFF2FFFFF4FFFFF3FFFE +F2FFFDF1FFFCF3FFFDF4FFFEF7FFFFF7FFFFF8FFFFF7FFFEF6FFFDF5FFFCF5FEFBF8FCFB +FFFCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFBFBFBF3F5F4FEFFFFF4F6F5F7F9F8FFFFFF +FFFFFFFFFEFFFFFEFFF6F4F7FEFFFFFCFFFFFCFFFFF7FAFFF6FBFEFBFFFFF8FFFFEFF9F8 +F3FFFDF5FFFFF5FFFFF4FFFFF4FFFDE1F2EABBCFC6A1B2A8616D613B41350E1005040000 +0A0000130000150000190000370E0A3C0F0C40100C44130E47160F4A19124C1B144D1C15 +4B16123C09052900001C000015000015020020150F27241D878883D3D7D6FBFFFFF9FFFF +FBFFFFFBFFFFF9FBFFFFFEFFFFFDFFFAF1F4FFF9FCFFFCFFFFF8FBFFFCFFFFFBFFFCF3F6 +FFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFFFFFFFFF9FFFFFBFFF2F4F11F1A14 +160000752D3093101EB0071CBD0217BD0213AE0A11A41010A01210A50F10B30811BA0410 +B00000B60D12A51618861615712724270000180904ACAEA9F8FFFFF7FFFFF9FFFFFCFFFF +FFFEFFFFFCFDFFFBFBFFFEFBF4FFFDF1FFFFF8FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFF +FFFDFFFCFCFCE3E9E7F8FFFFF9FFFFF6FFFCF8FEFCF8FFFFF1FFFFDAF5EE90ABA2394F43 +0005000800002100005A0E108B19239E0F21AC0820B20620AF0720A90A20A20D20A20E1C +AE0A11B3090CB3090CB2090EB00A0EAE0B0EA90D10A50F10A11111A01211A11111A40F11 +A90D11AE0A11B50711A10F1A6D1A243B1017110000CAC5C2F0FBF5F1FFFFE8FCFAF5FFFF +FEFFFFFFFBFFFFF9FFFFF9FFFFFBFDFFFEFBFEFFFAFEFFFBFFFCFDFFFBFDFFFDFFFFFFFF +FCFFFFF9FFFFF8FFFFFBFFFFFFFEFFF9EDEF74575C1D00002A0000651B2C6710238E2134 +9F111FB0161EA41916920D04910F00A31A08B6190ABD0A03CE0306C90000C10000BE000E +B20F229A1A277C1C275D22264D393B000000232323BCBCBCFBFBFBFFFFFFFFFFFFF6F6F6 +F8F8F8FFFFFFFBFBFBFEFEFEFFFFFFD1D1D14A4A4A000000000000707070E8E8E8FFFFFF +F9F9F9FBFBFBFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1F3F3F3FFFFFFEFEFEF7F7F7F080808000000494949B6B6B6FFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFF8F8F8F9F9F9F6F6F6F3F3F3F7F7F7FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFDFDFDF9F9F9FFFFFFFFFFFFF1F1F1B8BDB722301F +0301001D00006B1B269721399C1331A017359B233C721C29260000110000504D3EBDC0AF +F6F9E8FFFFF1FFFEF4FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFF +FAF4F8FFFCFDC7B8B53E221E1F00005E1B137E241C8F19159E1211AB0C10B00A0EB3090C +B2090CB00A0CAF0B0AAC0300BB0F0DB7080DAD020BAB09189C0E1E8314247529351B0000 +110809A2ACABBBCECC60696E2A29310A00071600003A0005550A0E6F1A1F7D1C237F1019 +850713990C1CB01827B31021B8101FBB111EBC121BB91219B41114AC0C0EAC060AC00715 +B80D1D8D0B15711C1F36100D060000535959E9F0F6FFFBFFFFF3FFFFEFFFFFF7FFFFFDFD +F6FFF8E8FFF1E3FFF3CEFADF13200E2900008D2130A30621AE001CAF091DA206139A0B11 +9B0E14A20F17A310189E11198F13157B1511601D17140000292826B5BBB7F5FFFBEDFFF6 +EFFFF9F2FFFAF8FFFAFFFFFAFFFEFBFFFBFDFFFBFDFFFDFFFFFFFFF9FFFFF8FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFFFDFEFFFFFCFFFFF9FFFFF7FEFFF7FEFFF8FCFFF9FCFFFDFA +FEFFF9FDFFF9FEFFF7FFFDF7FFFBF7FFF9F5FFFAF5FFFFF4FBFFF4FEFFF6FFFFF6FFFFF8 +FFFEF8FFFDFAFFFCFAFFFDFBFFFEFBFFFFFDFCFFFDF8FFFFF5FFFFF2FFFFF4FFFFFBFFFF +FEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFDFCFFFDFEFFFBFFFFFAFFFFFAFFFFF8FFFEF8 +FFFEF8FFFDF6FFFEF8FEFFFBF9FFFDFBFFFDFBFFFDFCFFFDFCFFFDFEFFFDFEFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFEFDFFFEFDFFFDFDFFFFFDF2FBF8EFFEF9F2FEFAF4FFFCF4FFFC +F4FFFCF5FFFCF5FEFBFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFFFFFEFFFFF3F7 +FFF3F8FFF4F8FDF4F7F9F5F6FBF9FAFEFFFFFEFFFFFCFFFFF7FBFAFEFFFFFFFFFFFFFDFE +FFFDFEFFFDFFFFFAFEF7F8FDF6FBFFF5FAFEF4F9FDFBFFFFFBFFFFFCFFFFFBFFFFFBFFFF +F4FAF8C2C8C48F95915F665F3239320B120A0101000B00001400001800002C03004E1B1A +6A2E2E7B35378334376E181B73171A76181979191A7B1B1C7D1E1C7F201E7F211F690F0E +6D17167022206D272559221F3E130D2001000E00000800003632318B8B8DDFE2E7FBFFFF +FAFEFFE9EDF8FEFEFFFFFDFFFFF9FCFFFBFEFFFCFFFFF5F9FFF6FAFFFBFFFFFBFFFFFCFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFEFFFFFFFAFFFFFDFFF3F4EF2318121C0000 +7B2A30970E20B2061EBE0019BD0215AF0913A70E11A40F11A90D11B70513BC0410B5040A +B20F109F1110830F0F721E1E2E0000371D1CE0DFDBF5FFFFF0FFFFF1FFFFF4FFFFFCFFFF +FFFEFBFFFBFAFFFEFAF2FFFDEDFFFFF7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFF9F3F5 +FEFFFFF9FFFFF5FFFCF5FEFBFBFFFFFEFFFFF5F9F894A09E4C5D57020F08000200160900 +4D261F71272683141BA20E1EB5051AC0001AC10019BA021AB0071AA50D1CA20F19A90D10 +AE0B0CB2090CB6070EB70610B60611B20813AC0B13A50E15A11015A01115A11013A80D13 +AF0A11B60611A70D197A16223C0007190000948987F7FFFDEBFFFCE6FFFCF2FFFFFEFFFF +FFFBFFFFF7FFFFF7FFFFFAFDFFFEFAFBFFFAFBFFFAFFFEFDFFFCFFFFFEFFFFFFFFFCFFFF +FBFFFFFBFFFFFCFFFFFFFFFFE9E0E3E7D4DA5B3B4629000D2300007B3D52660F208F0D19 +99070A960D079A160AA11C0BA71807B00C00B80100BA0000DF0D18E11629B80316920112 +8317246821293F161A0A0000020202757575E9E9E9FFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFD3D3D34D4D4D0000000101017E7E7EC8C8C8FFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFF +FFFFFFEEEEEEFFFFFFFFFFFFE3E3E3818181060606000000363636AFAFAFFDFDFDFDFDFD +F5F5F5FFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFBFBFBF7F7F7FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFFFFFFFBFFFBC2D7C6535C4B +1400002B00005B000D82122A85152D640618400109180000352F23B5BEADF8FFF3FBFFF3 +F4F2E5FFFFF6FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFF3F3F3 +FFFDFA7C6D681B0000240000883B3579130F961615A40F11AE0B10B2090EB2090EB00A0E +AF0A0EAE0B0CAD0504B10707B80D13AE08129D010F9A132289202F5D15201E0000221C1C +D9E5E3F2FFFFDBE6EAE2E2EA7F737F452B361800001F000026000050101078292C83272C +8318208910198E0813960912A10B16A60C14A80D13AB0F13AE1216B61219B60A18B31523 +7F0A107125251B0000050000A8B1B0F8FFFFFFFCFFFFF9FFFFF6FFFFF8FFFFFDFDF4FEF5 +EBFFF4E6FFF49DC5AB0710002E0000912232A80925B50420B0091DA20412A10E169F0E13 +A20B12A30913A00D179A151A8E201F782D2A20000007000052534EF9FFFAEEFFF4EEFFF6 +F4FFFAF8FFFAFFFFFBFFFEFBFFFBFDFFFBFDFFFDFFFFFFFFF9FFFFF8FFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFFFDFEFFFFFCFFFFF9FFFFF8FEFFF8FEFFF9FEFFFBFCFFFEFCFDFFFA +FBFFFAFBFFFAFEFFFAFFFDF9FFFBF9FFFBF9FEFFFAFBFFFAFEFFFAFFFFFAFFFEFAFFFDFA +FFFBFBFFFBFBFFFBFDFFFCFDFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFFFFFFFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFFFEFBFFFEFBFFFDFA +FFFDFAFFFEFBFEFFFDFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFDF7F9FFFAFCFFFDFFFFFDFFFFFCFFFFFCFF +FFFAFEFFF9FDFFF6FBFFF7FCFFF6FCFFF6FCFFF6FCFFF6FCFFF7FDFFF7FDFFFAFFFFFBFF +FFFCFFFFFBFDF8F6F7F7F7F7FCFEFDFCFFFFFAFEFDF9FBFAFFFFFFFFFEFFF2ECEEFCF3F6 +FFFBFFFFFBFEFDFEFFFBFFFFFBFFFFFCFFFFFEFEFEF2F0F1D9D0D1BDB3B47365655C494B +3A242620070A1900001A00001E00002A000052050D68081378121F8415258912258D0E21 +930B1F9A0B1FA10C20A70B20A80B1EA90C1DAA0D1EAB0F1DAC101EA5131E95131B901B21 +9122288B262A7F24296B1F235717184614151B00001200000D000062595ECCCBD0F4F9FD +F6FDFFFBFFFFFFFFFFFEFAFBFFF9FBFFFDFFFFFDFFFDF7F9FFF9FBFFFDFFFFFDFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFFFFFFFFFAFFFFFDFFF3F4EF2219121C00007B2A30 +960F20B0071EBD0119BC0315AE0A13A50F11A21011A80D11B60613BC0410B6050BAE0A0B +9D0F0E881414741E1F290000412726FFFEFBF7FFFFF1FFFFF1FFFFF4FFFFFCFFFFFFFEFB +FFFCFAFFFEFAF5FFFDF1FFFFF8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFF7F5F6F8FCFB +F9FFFFF9FFFFFEFFFFFBF7F8BEB3B775696D191011090000110000250000581A1B7F2D2F +91262C94151CA10F19A90C17AE0917B00817AF0917AE0917AB0A19A90C15AB0C10AE0B0E +B2090EB60610B90510B70511B30713AE0A13A70E13A21013A01113A21013A80D13AE0A13 +B50711A70D198A202E46020D260000574845F9FFFBEAFFF9EEFFFFF2FFFFFEFFFFFFFBFF +FFF8FFFFF8FFFFFBFDFFFFFAF8FFFAF8FFFAFFFEFDFFFCFFFFFDFFFFFEFFFCFFFFFBFFFF +F9FFFFFBFFFFFEFFFFFFFEFFFFF3F8F3D9E23915212E000F340011681A2A93152197060D +960709A21410AA1A11A91106AA0600B20300B50000BF0A11B7101AA0101A86172068191F +350207120000060000646464DBDBDBFFFFFFFFFFFFFAFAFAFDFDFDFFFFFFFCFCFCFFFFFF +F7F7F7C5C5C5565656000000000000686868F0F0F0FFFFFFFFFFFFFFFFFFFCFCFCFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFFFFFFFFFFF +FFFFFFF0F0F0F7F7F7FFFFFFFFFFFF8282821C1C1C0000002F2F2FACACACF4F4F4FFFFFF +F9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF5F5F5FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9EFEFEFF4F4F4F9FFFDF0FFF8CBDDCD786B65 +2900033100005F0A1D7A27394F0D191B0000473C36A7B2A4E7FCEBF4FFF6F8FFF6F9FBF0 +FEFBF4FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6FFFCFBFFFDD0CCC9 +36231F1C00004A0A088F3534820E0E9D1215A80D11B00910B3080EB2090EAF0A0EAC0C0E +AC0C0CAE0A09A50000B20D11AC0F16950310981B2980202C340000140000736F6EF5FFFF +F1FFFFEAF8F9FCFFFFFBF1FCFFF0F7A79A945A4C411400001600001F0000340000591112 +7A25287D1A1D8A191F92171C971118990C149C0B12A40E17AC121CA30513980C15851E21 +5E1D1B1200003E3F39E2ECEBF7FFFFFFFDFFFFFAFFFFF7FFFFF9FFFFFBFBF5FFF6EEFFF6 +E9FFF46689710003003300008E1B2CA60620B80522B30A1FAA0918AB151EA81319AA0D16 +A90913A509149D1018921A1C7E26254416180E0000140B06CBCCC4F8FFFAF0FFF5F7FFFA +EDF7EEFFFFFBFFFEFBFFFBFDFFFCFDFFFDFFFFFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFFFEFEFEFEFFFCFFFFFBFEFFFAFEFFFAFEFFFBFEFFFDFEFEFEFEFBFFFEF8FFFE +F8FFFEFBFFFCFDFFFCFFFEFCFFFEFCFCFFFDFBFFFDFEFFFDFFFFFDFFFDFDFFFCFDFFFBFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFEFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFDFFFEFDFFFEFD +FFFEFFFCFFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF8FEFFF7FD +FFF6FDFFF7FFFFF7FFFFF6FFFFF6FFFFF6FFFFF6FFFFF6FFFFF7FFFFFBFFFFFDFFFFFEFF +FFFEFFFFFFFFFDFFFEF7FBFAF4F8F7FBFFFEF5F7F6FEFCFDFFFDFFFEF5F8FFFBFFFFFAFF +FFFBFFFFFFFDF9FAF5D7D6D2B0ABA88D83826C5A5A40272A1F00021B0000200000240000 +2E000045030D5D17216E26318028348B1827981827A0192A9F12259A071A9D0117A5031A +AE061DB2041BB50319B50319B60318B50215B40315B40315AE0615AE121FA2101B980A16 +8F09148B0F1A8C1A248D293388353D78353C501B211900000F0000483E3FADADADEEF4F4 +F9FFFFFCFEFDF8F8F8F6F4F5FFFEFFFFFEFFFFFEFFF5F3F4FFFDFEFFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFDFFF3F4EF2219121C00007B2A30960F20 +B0071EBD0119BC0315AE0A13A50F11A21011A80D11B60613BC0410AE0003A80405A21212 +9721217B2526270000391D1CFFFEFBF8FFFFF2FFFFF1FFFFF5FFFFFBFFFFFFFEFBFFFCFA +FFFEFAF8FFFDF5FFFFFBFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFFE7F0EDF9FFFF +E7EBEAD8D4D585767B341A231500001800003A0C0F69262D842A338A1B248A0B16950912 +A01117A01115A01113A01113A11013A70E13AB0B13B20815B20813AC0B11AC0B10B00910 +B50711B90511B90511B50613AF0913A80D13A40F13A11013A21013A80D13AE0A13B30811 +A70D199222305C101C2C00002F1715EEF0EBF2FFFDF0FFFFF4FFFFFCFFFFFFFBFFFFF9FF +FFF9FFFFFCFDFFFFFBF5FFFAF7FFFAFFFFFDFFFCFFFFFDFFFFFEFFFCFFFFFBFFFFF9FFFF +F9FFFFF3F7F6FFFFFFFFFCFFFFECF2D6BBC435111D1C000054101F8C1926A11822A2151D +9E0C0FA1080AAA0C0BB00E0CAE0C0AB41615920001880A0D90292C6C22232B0000140000 +1E1010928E8DDBDBDBFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFC3C3C3 +464646000000010101787878ECECECFFFFFFFBFBFBFAFAFAFFFFFFFFFFFFFDFDFDF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF7F7F7FCFCFC +FCFCFCFAFAFAFFFFFFFFFFFFEAEAEA8D8D8D1616160000002A2A2AA3A3A3F8F8F8FFFFFF +FFFFFFF6F6F6F4F4F4FDFDFDFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBF9FFFDDEFAECF0FFFAF2F3ED8B7577 +2200002400002300001600001006048B978DEDFFF9EBFFFAE3FBEDF5FFFAFFFFFAFFFDFA +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFDF5FFFB83807B110000 +2900008133337F1517971419A50E15AE0A11B30810B3080EB2090EAE0B0EA90D0EA90D0E +B010109D0000A5090CA7141A950F1A8E1E2A66131D240000271113DCDCDCF5FFFFECFFFE +F4FFFFEAF2F5FDF8FFFFFDFFF9FFFADAE7D69CA4955C5E5021190C0E00001600002D0000 +5C211D6D21217F23268D2228941C2596141E960C1995091499101A7B040A822C2D2F0000 +0D0000929790F5FFFFF1FFFFFBFBFFFFFBFFFFF8FFFFF9FFFFFBFBFBFFFAF2FFF8EDFFF4 +48654F06040047060A8E172AA4011CB90522B50A1DB00E1BAA1018A91015B00C15B10916 +AD0816A40A149510157D191B6024263614150F00005F564FF8FBF2F6FFF5F9FFFAEDF4EC +FFFFFBFFFDFDFFFBFFFFFBFFFFFDFFFFFFFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFCFFFDFEFFFDFEFFFDFEFFFDFEFEFEFEFDFFFEFBFFFEF8FFFFF7FFFFF7FFFF +F7FFFFF8FFFFF8FFFFFAFFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFDFFFFFCFFFFFBFFFFFAFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFCFDFFFDFDFFFEFDFFFEFDFFFCFDFFFCFDFFFBFFFFFCFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFEFFFF +FBFFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFF7FBFFF5F9FFF5F9FFF7FBFFF9FEFFF9FF +FFF4FAFFF4FAFFF3FAFFF2F9FFF1F9FFF1F9FFF0F8FFF2F8FFFBFEFAF8F9F6F6F6F9FBFA +FCFFFFFCFFFFFBFFFFF7FBFAFCFFFFF7F7F7FFFEFFFFFCFFFFFBFFFFEEF4ECD7DECBB8BC +827775685D573F302B1A07011400001B000022000029000058121A63131C7016227D1B28 +881D2D8B1B2B881325850C1B8A111A8C0F158C0D14930D169B0F18A4141EAE1823B41A24 +AD101BAF0F19AF0F19AE0E16AD0D15AB0F13AA0E12AD0C14AF0311B40516B6091CB50E20 +B00E23A60F22980F218A1120740E1B84313B62232B1E000011000030272291928CEFF6EF +FCFFFDFCFFFFF3F7F6F2F6F5FCFFFFFCFFFFF3F5F4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFAFFFFFDFFF2F4EF211A121B00007A2B30940F20B0071E +BD0119BC0315AC0B13A40F11A11111A70E11B50613BA0410B00005A80405A11111982021 +7E2527290000371919FFF8F6F9FFFFF4FFFFF2FFFFF5FFFFFBFFFFFFFFFBFFFCFAFFFDFA +FCFFFDF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFF7FFFFF9FFFF939393 +45363B1400001C00003E061366232A711A22810E1B910717A40315B00316B40816AE0D13 +A1111099160E93190E96170EA01210AB0C10B70511B70513AC0B13A80D13AF0913B30713 +B70513B90413B60611B20811AB0C11A50F11A21013A21013A80D13AC0B13B20813A80C19 +8B1523731B272900001B0000B0ADA8F5FFFBE7FCF5EEFEFBFCFFFFFFFCFFFFFAFFFFFAFF +FFFDFDFCFFFBF2FFFAF4FFFBFFFFFDFFFBFFFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF8FFFF +F3FCF9F9FDFCFFFEFFFFF9FDFFF9FF957B842808132600005E0008931722A8202C9B0914 +9B0009B00F17B3171B9F0D0E991916871E1A7B2C255F261F1B00000E0000463E3BB0AFAD +FBFBFBFFFFFFFFFFFFEEEEEEF4F4F4FBFBFBFEFEFEFFFFFFF2F2F2B6B6B6494949000000 +000000747474E6E6E6FFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFEEEEEEFFFFFFF3F3F39C9C9C1717170000001A1A1A949494E7E7E7FFFFFF +FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEDFFFCEEFFFDF9FFFDE4DBDC8E757B +4E303840292F3C333486918BC7E1D6E7FFFDE7FFFDE9FFF8F7FFFDFFFFFDFEF5F6FFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFDE2F4E83B382F1500004E1110 +9C4043790003AA1822AC0B13B30810B50710B5080EB00A0EAC0C0EA80E0EA80E0EAF1112 +9E02059D080CA1181F931A237A161E4B040A1D0000796668FEFFFFDAEAE7DFF3F1F4FFFF +F3FDFFFAF9FFE5E9EAEBFCF4F0FFFAF0FFF8F0FFF6C1CFC0777F70312F220A0000150000 +20000037000058080B78171E8C1E29931D29931B2795232B6F0F1164201F1C0000281F16 +D2DCD4F4FFFFEFFDFEF9FCFFFFFCFFFFF9FFFFF6FDFFFDFDFCFFFAF5FFF8E9FFEE39513B +1B1306641D21991C2EA7001CBB0420B3061AB20D1BA0050DA2070DAE0711B60714B70817 +AE09179E0E1789161B6C20245D2B2E1A0000100000C9C2BAF6F9F0FCFFFAFAFFF9FFFFFD +FFFDFDFFFBFFFFFCFFFFFEFFFEFFFFFBFFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC +FEFEFCFEFEFCFDFFFCFDFFFEFBFFFEFBFFFEFAFFFEFAFFFFFAFFFFF8FFFFF8FFFFF7FFFF +F6FFFFF6FFFFF6FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFCFDFFFCFDFFFDFDFFFEFDFFFDFDFFFDFDFFFDFDFFFDFDFFFDFF +FFFDFFFFFDFFFFFEFFFFFDFFFFFEFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFF +F8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFEFFFFFEFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFDFFFFFFFFFEFFFDFEFFFFFDFFFCFFFFFFFFFFFDFFFEFFFFFEFDFFFAFC +FFFBFBFFFBFEFFFCFDFFFBFFFFFCFDFFFBFFFFFCFFFFFEFFFEFFFFFDFFFEF7FBFAF8FEFC +FBFFFFFBFFFFFBFFFFFEFFFFFAF8F9FFFDFFFFFBFFD7C6CC8B767D573D46381D22150000 +1800001B00001F00003100005416176D25297A252C75141F8115229017289D1A2CA51A2F +A8162BA71228A31022A1181F9B16179A13179E1316A41519A311149B060A950001AA0F13 +A90E12A90F11A90F11A70F0EA70F0EA50F0EAC0B10B6020EBE0213C20519C3081DC0091F +B8081DAC061C9D081B8904158C1E29842D3568272B2D04021100002A20178D8D83F4F9F5 +FBFFFFFBFFFFE4EAE8F9FFFFF9FFFFF3F9F7FBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFAFFFFFDFFF2F4EF211A121B00007A2B30940F20AF071EBC0219 +BA0315AC0B13A40F11A11111A70E11B50613BA0410BB0A10B00A0C9D0B0C8D12147A2022 +2E00003E1C1DF9EDEDFCFFFFF5FFFFF4FFFFF5FFFFFBFFFFFFFFFBFFFDFAFFFDFAFFFFFD +FEFFFFFFFEFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFEBFCF6F5FFFFF9FFFF3B37380F0000 +1B0000541B2E782B3D84202C8E121C980414AA0012BD0016C80317C10513B3060AA4110A +99170A921A0A94180CA0130CAC0C0EBA0410B90413A90C15A40E17AB0B15B00815B60613 +B90413B70511B30811AC0B11A70E11A40F13A40F13A70E13AB0B13B00913A80C198D0F1D +8B2936400002210000786F68F8FFFAEBFCF6F4FFFFFBFFFFFFFDFFFFFBFFFFFBFFFFFEFF +F9FFFDF1FFFBF2FFFBFFFFFDFFFBFFFFFDFFFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF8FFFF +F9FFFFF0F2F1FFFEFFE7DEE1FFFAFF9380861B000034000066000B901726970E1EA1081A +AF1424A816218C0E1282201D722E25431C0D0E000006000042453CB7BCB8FCFFFFFEFFFF +FFFFFFFCFCFCF9F9F9FAFAFAFFFFFFFFFFFFFDFDFD9A9A9A2929290000000D0D0D797979 +E4E4E4FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFFFFFFFFFFFFFFFFFF9F9F9FFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF6F6F69A9A9A2222220000001D1D1D6A6A6AE5E5E5FFFFFF +FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F8F8F8FDFDFDFFFFFFFAFFFEF1FFFFE3FAF2F0FBF7FFFFFFFFFCFFF9EEF2 +F3F1F2E7F2EEE6FFF7E9FFFFE6FFFFE9FFFFF1FFFFFBFFFFFFF6FAFCEDF2FFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFDF0FFFB819687110A002100006F25268F242A +8D040EB1141FB30713B70610B60610B3080EAF0A0EAB0D0EA70E10A70E10A80C0FA60D10 +9D0E12991B1F8C21275D080D3600002F0F10B3A7A7FBFFFFF4FFFFF2FFFFF1FFFFDEE8EA +FCFFFFFBFFFFF5FFFFF1FFFDEBFFF6EAFFF5F0FFFAF1FFF8C2D4C68C9789302E2226150D +1D0000240000410001600D15771A257F1F2A7C252B6D25263201001500007A776EEEFBF2 +F4FFFFEEFEFDFBFFFFFFFDFFFFF9FFFFF6FCFFFDFFFEFFFBF1FDF3D9EADA1E2D1A201003 +74252A9D1C2EA9001ABD051FB20216B00C17A0050BA3070BAF040DB80312BB0416B50917 +AA0E1998161E791A206F2A2D3A0706190000716059E8E3DDFFFFFAFEFFFBFFFFFDFFFEFF +FFFCFFFFFCFFFFFEFFFEFFFFFBFFFDF9FFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFFFEFA +FDFFFAFAFFFAF8FFFCF7FFFCF8FFFEFAFFFEFBFFFFFDFEFFFEFDFFFDFEFFFAFFFFF7FFFF +F4FFFFF4FFFFF7FFFFF8FFFFF8FFFFF9FFFFFCFFFFFEFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFEFFFFFEFFFFFEFDFFFEFDFFFFFDFFFFFDFFFFFBFFFFFBFFFFFBFFFFFBFFFFFDFFFFFD +FFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF8FFFFF7FFFFF5FFFFF5FFFFF7FFFFF7FFFF +F7FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFEFFFEFEFFFFFEFF +FFFEFFFCFFFFF4FFFFF0FFFBF0FFFDF0FFFBF1FFFDEEFFF8E9FDF4E8F9EFF5FFFDF5FFFB +F6FFFCF6FFFAF7FFFCF6FFF9F6FFFBF7FFFBEEF4F2F9FFFDFBFFFFF9FFFFF8FFFEF3FCF9 +F5FEFBFBFFFFFEFFFFF9F7F8FFFCFFFFF0F58F7C821A030B1200001900003D0609581816 +6D2928752B2A7A282A7F25277F1A207E0C148F131E97101E9F0E1FA30A1CA8061BAC041B +B0041CAF0619A2020AA00608A4080CAA0E11B21116B31217B10E13AD0A0DAA0509AA0509 +A90607A90607A80808A80808A70908AB0708BF0B14BE0411BC000DB8000BBB000FC00319 +C40D23C2172ABC21339B14227F10197D272A6A2A282B00001500002F2116AAA9A5FBFFFF +F9FFFFE5EEEBF5FFFCF8FFFFEEF9F5F8FFFFF9FFFFFBFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFDFFFFFAFFFFFEFFF0F5EF1F1B12190000782C30931020AF071EBA0319B90415 +AB0B13A21011A01211A50F11B30713BA0410BC0B11B50F119F0A0C880C0E7E1F23360000 +330C0FD1C1C2FEFFFFF7FFFFF5FFFFF5FFFFF9FFFFFEFFFBFFFFFAFFFEFAFFFEFDFFFEFF +FFFDFFFFFDFFFFFEFFFEFFFFF9FFFFF4FFFFEBFFF9EAFDF7F6FFFC1D17191A00065D2A3B +803A5274152B880515A70D19C21626CE1324CD0718C5000CBD0006B50507A90F07A11307 +9B15099D1509A5100CAF0A0EBA0410B60613A40E199D111AA50D19AC0A17B50615B70513 +B70511B50711AE0B10A90D10A50F11A40F11A70E13AB0B13AF0915A90B1A930C1B992D3A +691A20280000584942F4FAF0F5FFFDF5FFFFFBFFFFFFFEFFFFFCFFFFFCFFFFFFFFF7FFFD +EEFFFBF1FFFBFFFFFDFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFF7FFFFE6F1ED +F9FFFFE5E9E8FFFFFFFFFBFCFBF2F57761642D00023D00005F000D871224A0172B9C0F22 +90101D861D22621D18391308070000000A00536154C5D2CBFBFFFFFEFFFFFEFEFEF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFE0E0E09595952B2B2B0000001414148E8E8EE3E3E3FFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFF7F7F7F7F7F7FDFDFDFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4EEEEEEF8F8F8FFFFFFFEFEFEFFFFFF +FFFFFFFEFEFEF3F3F3FFFFFFFFFFFFB1B1B12828280000000C0C0C898989D3D3D3FFFFFF +FDFDFDF1F1F1FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFAFEFDE5F1EFF5FFFFF9FFFFFEFFFFEFEFF1F8F9FBF8FFFF +F0FFFFEBFFFFE7FFFFE9FFFFEAFFFEF3FFFDFFFDFFFFF8FFFFF8FFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9FFFDF1FFF83445330B00003B0A06852C307D010BAC1421 +B40919B70513B90510B6070EB2090EAC0C0EA90D0EA70E10A70E11A3080CAC151C9C131A +941D218223274500012800004D3535FFFDFDE8EEECEDFBFBF4FFFFEBF9FAF7FFFFF9FFFF +DFE4E7FAFFFFF9FFFFF7FFFFE9FAF2EEFFFAF0FFFBF0FFFBE5FBEEE4F2E5ABACA45C4F49 +2408051F00002800003D000447040B591B1C69383418000034251EC5C8BFF4FFF8F4FFFF +EAFAF9F9FFFFFEFFFFFFFAFFFFF6FBFFFDFFFFFFFBEDF4ECCED9CB000700160000741F26 +9E1728AB0018C00520B20216B10D18AA0F15AB0C11B40610B9000EBB0011B80314AF0A18 +A1141D881920781F255812142300002D100CD8CBC5F4F1ECFFFFFDFFFEFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFFFDFBFFFDF9FFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFAFFFEF9FBFFFA +F7FFFAF4FFFAF4FFFCF7FFFCFAFFFEFFFDFFFFFBFFFFF9FFFFFAFFFFFBFFFEFDFFFAFFFF +F7FFFFF9FFFFF9FFFFF9FFFFF9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFF +FEFFFFFEFFFDFEFFFDFCFFFDFBFFFBF9FFFBF9FFFAFBFFFBFBFFFBFEFFFBFEFFFDFFFFFD +FFFEFFFFFFFFFFFFFFFEFFFFFBFFFFF8FFFFF7FFFFF5FFFFF5FFFFF7FFFFF8FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFF +FCFFFFEAFBF1E8FFF4ECFFF8EDFFF7E3FBEDD5EBDEC4DACDBACEC2ADBFB3ABBDB1A7B7AC +A2B2A79EABA198A59B94A197939E96959E99C0C6C4EDF6F3F9FFFFF8FFFFF1FCF8F5FEFB +FBFFFFFEFFFFFAF8F9FFFBFFFEEFF47B666D11000020020C7849516A191F821F22872024 +7E14187C0B11860F1595161F9F1721A2111EA8101DAC0E1DB0091AAF0416B10014B20014 +B30111BC0E17B90F12B50A10B1070AAD0208AF0508B40B0EBA1114B0070AAE080AAE080A +AE0A09AF0B0CB00C0BAF0C0DB10D0EB70E11BB0C13BE0A13C00814C20313BF0012BA0011 +B30011A2000BA60E1D95111C881B20842E2D63201A300000180000564C4AD8DCDBFBFFFF +F2FBF8F8FFFFF7FFFFE7F3EFF5FFFDF8FFFFF9FFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFF +FFFCFFFFFAFFFFFEFFF0F5EF1F1B12180000782C30931020AE081EBA0319B90415AB0B13 +A21011A01211A50F11B30713B90510B60309B70E11A610128F11148525293900001D0000 +9D898BFFFEFFF9FFFFF5FFFFF5FFFFF9FFFFFCFFFBFFFFFAFFFFFAFFFDFDFFFDFFFFFCFF +FFFDFFFFFEFFFEFFFFF7FFFFF2FFFFF0FFFFE7FCF5F7FFFD281F2221010C4A13266F233D +80142CAC1528B70815B3000BB60007BB0009C2070EC30C0EBF1110AF0C05AB0E07A90F07 +A90E09AC0C0CB00A0EB60610AE0A159A121C9415209D111EA70C1AB00817B50615B60611 +B50710AF0A10AB0C10A70E10A50F11A70E13A90C15AE0917A90B1A90011396202E822B33 +260000443029DEDFD7F7FFFBF4FFFCFBFFFFFFFFFFFFFDFFFFFDFFFEFFFFF7FFFDEDFFFB +F1FFFBFFFFFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFFF7FFFFE8F4F0F7FFFFE4EFEB +EDF6F3FCFFFFFEFFFFE4E4E4FFFDFD4D3B392902053000006D1221901F337E071B790D1C +88363C3000000D00000A15045A7262C9E1D4F5FFFFFEFFFFEDEBF0FFFEFFF4F4F4FFFFFF +FFFFFFF7F7F7F3F3F3A3A3A30D0D0D0000001B1B1B979797FFFFFFFFFFFFF0F0F0FFFFFF +FFFFFFFBFBFBFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCF5F5F5C2C2C25252520000000909096B6B6BE7E7E7FFFFFF +ECECECFFFFFFFFFFFFF2F2F2F7F7F7FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFEFFFFFEFFFEFFFFFBFFFFF7FFFFF1FFFF +EDFFFFEDFFFFEEFFFFF5FFFFFFFEFFFFFAFFFFF5FFFFF6FFFFFCFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFEEEEEE +FFFFFFFFFFFFF6F6F6FBFFFBB4C5B501080021060070302E7D1419A31A24AF0D1CAA0009 +B90511B70610B2090EAE0B0EA90D10A80E10A80D11A80D11A50811B7212A99161C8E2126 +7E2C2E2900002000009E8E8EFFFFFDF9FFFFF7FFFFF4FFFFF6FFFFF8FFFFF8FFFFFEFFFF +FFFBFFFFFAFFFFFCFFFFFFFFF9FFFFF5FFFFF2FFFFF1FFFDEBFFF4F7FFFBFEFFFAC8C0BD +7460613013151B00002000002D0706160000140100847D77E2E7E0F6FFFCF3FFFDF5FFFF +EFF7F9FEFFFFFFFEFFFFFCFFFFFEFFFFFFFDF9FBF6C0C3BA0401003F1D147A1D25970A1D +B80522C0041DB10213AE0A13A80D11A90D10B50710BC0311C00113BC0313B20815A50D19 +8E0C168D202680272B3D00001D0000725D5AECE2E0FFFFFDFFFDFFFAF5F9FFFCFFFFFBFD +F7F3F4FFFFFDFBFFFBF4FBF4FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFDF8FCFFFAE6F3E9 +F2FFFAF2FFFBE8F3EB60605E514547543D455A3A45684853836C76AD9CA4D5CFD3EFEDF2 +F2F1F7FEFEFFFEFEFFF6F9FEEDF2F6F9FEFFF9FFFFF0F8FAF8FFFFF0FAF9DCE8E4F3FFFB +F7FFFFF4FFFCF7FFFDF5FFFBF2FFFBE4F8ECF1FFF7F7FFFAF9FFFAFCFFFBFCFDF8FFFFFD +FFFEFDFFFEFFFFFEFFFFFFFFFCFFFFF8FEFEEFF9F8ECF5F4F6FCFCF4F8F7F0F2F1E9EBEA +E3E3E3DCDCDCD8D6D7D5D3D4CAC6C7BCB8B9A59FA18A8486736A6D62595C574E51514B4B +51544B4F57484E56474A504240463834382A25291B1E2013000200010100030100030100 +040000040000040000010100020703272D2BC2CBC8F9FFFFEEF9F5EBF6F2F7FFFDFBFFFF +FCFEFDFFFEFFFCF1F5FFFAFF65505717000643252F6F3541881A259A121E9B111E9D111C +9E101CA10F1AA40E1AA70D19A90B19AC0A17AF0917B00815B30715B50613B60613B60611 +B00007B10104B20107B30507B4050AB5080CB40A0DB30A0DAF090BAF0B0CB00C0DB00D0E +AF0C0FAD0A0BAA070AA50706A70F0CA70F0CAB0D0CB00A0EB6070EBA0410BC0311BA0413 +B40514A907169E0C1799171F8D20237A1C1A5D0D063A03000E00005D5D5DFEFFFFF5F9F8 +F9FFFFF8FFFFF1FDF9F7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFBFF +FFFBFFF4F4F6FBFFFB16130A23040174292D931322A9061BB90319B70515A90C13A11111 +9E1211A40F11B20813B90510C31016A10000B31A1D94131789242A520A0E2000008D7478 +FFFDFFF9FEFFEBF7F7F7FFFFF8FFFFEDF4EDFFFFFAFBFAF5FFFEFDFFFDFFFFFCFFFFFDFF +FFFEFFFEFFFFF7FFFFF2FFFFE6FDF5ECFFFAF9FFFF5E55581500003B041774284282122B +AA091BBB0511BB0C13B81214AF100DA80B04AD0B06B40F09BB0F0DB00000B20002C31016 +C0151DA9040B9D0005980B137F0B14891B269F212DA61826A40615A40009AE030CB90E16 +AF0A0EAB0D0EA80E10A70E11A80D13A90C15AC0A17AB0A1A9E091C981A268C2D332A0000 +260D06B9B9AFF5FFF7F4FFFCFBFFFFFFFFFFFFFDFFFFFDFFFEFFFFF7FFFDEEFFFBF1FFFB +FFFFFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFCFFFFFBFFFDBFC9C12F2C271600003B00096F1C2C872C3E6E1C2A2A0000 +150000100C037A8C7EECFFF9F2FFFFF9FFFFFFFBFFFFF3FCFFFDFFFFFFFFFFFFFFFFFFFF +ECECEC8888880F0F0F0000002E2E2E9C9C9CFBFBFBFFFFFFF8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FFFFFFFEFEFEFEFEFEFFFFFFEFEFEFA9A9A9616161000000000000616161DADADAFFFFFF +FFFFFFFFFFFFFBFBFBF9F9F9FDFDFDFDFDFDF7F7F7F6F6F6FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFFEFFFFFBFFFFF7FFFFF2FFFFF1FFFF +F2FFFFF5FFFFFCFFFFFFFBFFFFF8FFFFF4FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFDFFFA6F77680700002F0700772929880F18A70F1CB10515B80312B70610 +B50710AE0B0EA90D0EA70E10A70E10A90D11A90C13B0101CA6121E8E0F18821D21560E0F +2000004F3735FFF8F6FBFBF9F3F9F9F1F9FBF9FFFFF9FFFFF9FFFFF6FFFFEEEDF2FFF6FF +FFF4FFFFF7FFFFFAFFFFFDFFFCFFFFF8FFFFF4FFFFE9FAF4E7F8F0F4FFF9FCFFFBFFFFFD +DBD3D18577773E2E2E3C2A28352623665F59CAC9C4FCFFFBF9FFFDF8FFFFF8FFFFF6FCFC +FCFFFFF8F8FAFFFEFFFFFEFFFFFFFDF2F2F089867F0A0000481B15811B269C091CBB0420 +C1031DB10213AC0B13A50F10A80E10B30810BC0410C00111BD0213B30713AB0B17A10F1A +9617208A21265C0C0F2400003C1E1CAA9C9BFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFAF8F9 +FDFEF9FBFFFAF7FEF7FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFBFFFEFAFCFFFAEAFAEFF1FFFA +E0F6E9848E851008051D030625000329000027000026000225000824090E2511133A292F +605158887B82A69DA2CAC5C9F3F3F5FCFFFFFBFFFFF8FFFFF5FFFFF5FFFFF4FFFFF2FFFD +EDFFFAF2FFFFEBFFF7EEFFFBEBFFF8F1FFFAF5FFFAE1EBE2B9BCB59B96929B918F968887 +9686869383838C7E7D807474746A6967625F615C582E24222D22202C1E1D291B1A251515 +221212210F0F1F0D0D241011200C0D1B05071600021600001700011B02051F0504150000 +1700001B00001C00001B00001600001800001800002B08022D0A04320D0737120C3D1611 +421B16451E1940231F0400000F1513A6ACAAF9FFFFF1FAF7F6FFFCF9FFFFFBFFFFFEFFFF +FFFEFFFEF5F8FFF9FE806D730F0000260B14662732941423AC091AAC091AAC0A19AC0A19 +AE0917AE0917AF0915AF0915AF0913B00913B00911B00911B00910B20910B30810BA0B10 +BA090FB7080DB4070BB00609AA0406A70206A30305A90B0CA80A0BA5090CA4080BA4080B +A7080CA8090EA40B0D9E130C9B150AA1120CA70F0CAE0B0EB2090EB60610B70511B90A17 +AF0714A407129E0E1799181D8D191A7D110F5E0E0D160000271E21ABA7A8FFFFFFFBFFFE +F9FFFFF8FFFFF7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFCFF +F4F4F6F9FFFB1411081B00006D2528961625AD0A1FB90319B70515A90C13A111119E1211 +A40F11B20813B90510C51218A50000AF14188F0C118E252C61141A2300006E5358F5ECF1 +FCFFFFEFF9FAF6FFFFF8FFFFF1F8F1FCFFFAFDFEF8FFFFFDFFFEFFFFFDFFFFFDFFFFFEFF +FEFFFFF9FFFFF4FFFFE9FEF7F2FFFFECF5F2B4AEB02F111B2700054A041C8A2037A60817 +B5040EAE0B0EA6120E9E160A9A1408A11307AB1109BD0F10C40910BD000AAA0000990000 +9700099C171C98272B892C347D222B7F141E8F111DA3111EAE0E1AAF0810AE050AAF0B0C +AC0C0CA80E0EA70E11A80D13A90C17AC0A19AB0A1AA2091B9B17248E292F2E0000270A02 +B2B0A4F5FFF5F5FFFBFBFFFDFFFFFFFFFDFFFFFDFFFEFFFFF8FFFFF0FFFDF1FFFDFEFFFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFF +F9FFFFFBFFFFF7FFFFF0FFFD9BACA43129271600003C06134A0C1B3200041D00003F2B2C +969791E2F2E8F2FFFDF4FFFCFBFBFDFFF9FFFFF9FFFFFDFFF7F7F7FFFFFFFFFFFF666666 +000000272727202020B6B6B6EFEFEFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FDFDFDFBFBFBFFFFFFFFFFFFF6F6F6D7D7D7515151000000000000626262CBCBCBF8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF7F7F7FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFAFFFFFAFFFFFBFFFFFDFFFFFFFFFCFFFFF8FFFFF7FFFFF7FFFFF9FFFF +FEFFFFFFFDFFFFFAFFFFF8FFFFF5FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFAFAFA +FFFFFFD5D4D02822161200004E130F85252798101CA80615AE000CC10D19B50710AE0B0E +A70F0EA4100EA41010A70E10AC0B11AE0A15AA0817A30F1D991D2776171D3300001C0000 +7F706BFFFEFBFEFFFFFCFFFFFBFFFFF1F5F8E9EDF0EEF3F6F9FFFFFFFEFFFFF5FFFFF1FF +FFF3FFFFF5FFFFF9FFFFFCFFFFFFFFFBFFFFF8FFFFF7FFFFEDF9F5F2FDF7F9FFFFFBFFFD +F6FBF7E5E7E4E3E2DEE4E0DDF2F1EDFFFFFDFEFFFDFCFFFFF0F6F4F0F6F4F7FBFAFCFFFF +EEF0EFFFFFFFFFFEFFFFFFFDFAF6F5524944110000521B168A1A26A2061CBE0320C3031C +B10211AC0D12A41010A50F0EB2090EB90510BE0210BC0311B30713AE0A15B0101C9E0C16 +91181F8122263E00011B00005E4A4BF4EBEEFFFDFFFFFEFFFFFDFFFFFDFFFFFDFEF8FAF5 +F9FEF7FCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEF4F3FFFBF8FCFFFAEEFFF4F0FFF8E4F9EA +40433A0D0000491C2156141E5E0D1C5905154B000A3700002400001F00001E0000260004 +2500072001062C1618483839534B494C4B47989D99C2CDC7F4FFFEF4FFFFE6F9F5F0FFFF +F1FFFFE7FFF8E2FFF2E4FFF3F0FFFAE2EFE58A8D84342D27120300110000160000190000 +1900001900001900001800001600001600001A00001C00001D00001D00001E00001D0000 +1F00001F00002900002A00002E0000320202390708400E0F4513144F141671262A78262A +7C2A2E7F2D31842F34863136873036873036781F25781F25791E257A1F267C1F277D2028 +7F20286E272D110000040605909291F4F8F7F8FEFCFBFFFFFBFFFFF5FBF9FEFFFFFDFBFC +FFFBFDFFF9FDB3A2A813000511000062232E9D1021B60519B60519B50617B50617B30715 +B30715B20813B00913AF0A11AE0A11AE0B10AC0B10AC0C0EAB0D0EAC0C0EB10B0FB10B0F +B10C10B00D10AE0F13AC1214AA1416A91416A41215A110139F0E139D0C119E0B11A20D13 +A50F18A3141697170E94180C99160C9E130CA50F0EAB0D0EAF0A10B20811BA101BB00815 +A6040FA20611A11017A1161D9C171C831C2039080E0D0000493A3FFFFCFFF8F6F7FBFDFC +F9FFFFF6FFFDF7FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFBFFFFFDFFF3F4F6 +F0FAF21B1B11150000662022991B29AF0D22B70419B60515A80D13A012119D1311A21011 +B00913B90510C51218AB0104AB10148A050A8F242C71222824000044252BD7CAD1FEFFFF +F8FFFFE9F5F3F8FFFFF5FFF7FBFFFAFCFFFAFCFFFDFEFFFFFFFEFFFFFEFFFFFDFFFFFEFF +FCFFFFF8FFFFEFFFFAF5FFFFE0E9E6FBF7F8816A721B00002600008225389D0C19A8070C +9B0D099214088C1B0B8F1E0C98180BA20F089E0000BE0411C90A1CB80316A90E1CA4252E +88242661111259171B510B1361071081131C9E1823A8111AAA090FAD080CAF0B0CAC0C0C +A90D0EA80E10A80D13A90C17AC091AAC091CA6091A9D13208E272B370000240600A29F90 +F5FFF2F5FFFAFBFFFDFFFFFFFFFCFFFFFCFFFFFEFFF9FFFFF2FFFDF2FFFDFCFFFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFF +FBFFFFF7FFFFEDFFFFEBFFFC8C9590241A1B120000160000160000553A41B1A2A5FFFFFD +FBFFFDEBF4F1FEFFFFFFFDFFFFEEF6FFF9FFFFFDFFFFFFFFDDDDDD515151121212000000 +0F0F0FCACACAFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +F7F7F7F8F8F8FFFFFFFFFFFFFFFFFFDCDCDC686868000000000000424242B2B2B2FBFBFB +FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFCFCFCF8F8F8FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFAFFFFF9FFFFFAFFFFFDFFFFFFFFFCFFFFF9FFFFF9FFFFFCFFFFFFFFFFFFFDFF +FFFCFFFFFAFFFFF9FFFFF8FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF3F3F3FFFFFFFCFCFCFFFFFFFFFFFF +8984800F0000360B026F211F922127AA1322AE0212AD0007C20E19AF0A0EA70F0EA0120E +9D140EA01210A50F11AF0913B20815A50010AD16279D2330570003270000654745D1C8C3 +FCFDF8EFF1F0FAFBFDFFFEFFFFFEFFFFFEFFF8F9FDEEF7F6F4F2F5FFF5FFFFF3FFFFF3FF +FFF6FFFFF8FFFFFAFFFFFCFFFFFEFFF3F4F6F9FFFFF8FFFFF7FFFFEAF9F4E9FAF4F4FFFF +F5FFFFF9FFFFFBFFFFFCFFFFF2F4F3EBEBEBF1F1F1FFFFFFFEFFFFF6F8F7FCFFFFEEF0EF +FEFFFFFFFFFFFFFEFFFFFDFD3C2C2C1800005D1C1A921928A5061CBF021EC2021BAF030F +A90F11A1120EA2110EAE0B0EB6070EBC0410BA0410B20811AF0913B80C18A70510960F16 +962B31631B1E1F00002F1619BEB3B7FFFAFFFFFCFFFCF7FEFBF9FCFFFFFFFBFDF8F6FBF4 +FCFFFAFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFF8F8FFFBF9F8FDF6E9FBEFF0FFF8E9FBEB211F13 +1B000075383D852D398F2333911E2F891F2D82232B79292C742C2D661E225A131B3D0002 +2700002000001900001300000B000017120E4A4C47C0C9C4F6FFFEEFFEFBF4FFFFF2FFFF +E9FFF8EDFFFDEEFFFAF4FFFAE2E9E16B645E0E00001800002000004C15185317195B1B1C +6220216725266A29276A2A286C2B276D29266E28266F2929712B29732B2C742D2B772D2E +772D2C75292B782A2A792A2D7B2B2C7B2B2E7B292B7B292D81252A84121A8A0E188A0E18 +8A0E188C0E198D0F1A8F101B90111C9D1B279C1A269C18259A16239A132199122098101E +821A25300C100D0B0C8F8F8FF9FBFAFCFFFFFCFFFFFBFFFFF3F7F6FCFFFFF5F5F5FFFEFF +FFFCFFEADEE23120260E00006426319D1021B70419B70417B60517B50615B50615B30713 +B20813B00911AE0A11AC0B10AB0C10AB0D0EA90D0EA90E0CAB0D0EAB040BAE040DAD060E +AD0912AC0C14AB1018AA131AAA141DA31018A2101AA20E1AA10D19A30C1BA30B1AA50A1A +A00D179A141197170C9A150E9E130EA2110EA70E10AB0C10AE0A11B50F19AF0913A90510 +A70510A90C17AC121CAA131C941B2461222D150000150004D2BFC5FFFBFFF9F7F8FCFFFF +F4FDFAF8FFFFF8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFF4F8F9EDF8F0 +34342A150000611B1D9C1E2CAE0C21B70419B60515A80D13A012119D1311A21011B00913 +B70610BE0910B5080CB014188C050B8C1E2778252D2A0000220108B3A4ABFFFEFFF9FFFF +E5F1EFF8FFFFF8FFFBF9FFFAF8FFF9F8FFFDF9FFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FCFFFFF8FFFFF3FFFBF6FFFCFFFFFFE3D4D92608121C00005A101D90141C9D111093140D +87150A871C0C8F211295190F990B09B31218B70D1AAD05169D05149418238A2B31652324 +3F0F0D1C0000220000490208791D22911A2093060CA00509B81516AE0C0AAC0D0AA90E0C +A80E10A80D13A90C17AC091AAC091CAA0C1B9C10198D23274400001F02008C8978F4FFEF +F7FFFAFBFFFDFFFFFFFFFCFFFFFBFFFFFEFFFCFFFFF5FFFDF5FFFDFCFFFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +F8FFFFE6FBF4F1FFFFEEFAF6A2A6A56D696A5A4F538A7B82DDCED3FFF9FDFFFCFFFEFAFB +F6F2F3FFFDFFFFFCFFFDF1F5FFFBFFFFFDFECFCFCF4141410B0B0B000000343434E4E4E4 +F9F9F9FFFFFFF6F6F6F3F3F3FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFCFCFC +F6F6F6F8F8F8FEFEFEFFFFFFFFFFFFDDDDDD727272050505000000373737A8A8A8FAFAFA +FFFFFFF8F8F8F5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFBFFFFFAFDFFFCFFFFFFFDFCFFFFFBFFFDFBFFFFFCFFFDFFFFFFFFFEFDFFFCFFFFFCFD +FFFCFFFFFDFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFCFCFCF9F9F9FCFCFCFFFFFFDDDDDD3C312F +1900005B1C177E1E2097151FB51223B40212B5000CBC0C16A90D0EA0130C99160E97170E +9D1310A50F11B20813B50617B1051BA80F238E14233F0000240000715955E9E4E0FCFFFD +FEFFFFFFFEFFF9F2FAFDF3FCFFFCFFFFFEFFF8FEFEEDEEF0FFFBFFFFF9FDFFF9FFFFFAFD +FFF9FFFFFAFFFFFBFFFFFBFFFDF7F9FAFAFAFAFEFFF9FFFFF5FFFFF2FFFFEBFFFBE0F5F0 +D7E7E6EDF9F9FAFFFFF8F8FAFCF7FBFFFDFFFFFDFFFFFEFFF7F7F5FEFFFDF5FAF6FCFFFD +FAFAFAFFFEFFF2ECEE331F20230000671D1C991B29AB051DC0021EC20219AE040FA91012 +9D140E9E130CA90E0CB3080EB90510B70610AF0A11B00911BD0713B505109C060F962127 +7A292F2D00001D020763565DF1ECF3FFFEFFFCF9FFF7F5FAFFFFFDFEFFFAF4FAF0FCFFF8 +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFFBFBF5FAF3E9FBEDF0FFF6C8D9C7070000260000 +76272C881A27950E1F97081A940C1A91141C8B1F1F8B242585181E861B25831F277E252B +792D316F2E325725263C1818110000120403A9A5A4FEFFFFFBFFFFF8FFFFEFFBFBF0FFFC +EEFFFBF5FFFBFCFFFAF4EDE7755D5B2300005F262C7730366E1C227518207B181D7F181C +80171B7F17187E16157E1615841A1A861A1A86191C871B1B881A1D891B1C8B1A1E8B1A1C +8411168613168A151B8E171B8F181E8F161B8E151C931119AC1C26AE1623AD1220AA0F1D +A80D1BA70C1AA90D1BAA0C1B9F000EA10010A40112A70415AC0718B00B1CB20D1E981A28 +411218140E10959192FFFEFFFFFFFFFDFFFEF7FBFAF9FDFCFCFFFFF3F5F4FFFEFFFFFDFF +FFFCFF5A4E520A0000511922961420B00817B00817AF0917AF0915AF0915AF0913AE0A13 +AC0B11AC0B11AB0C10AB0D0EAB0D0EAB0D0EAB0D0CAF0A0EB60412BB0116B80115B40114 +AF0215AB0215A80314A50215A8061BAA081FAE0A23B10A24B10825AF0522AC001DA70016 +A70E13A2110EA41010A50F10A70E10A80D11A90D11AB0C11AD0C14AB0A12AC0813AD0914 +AF0B16AF0B16AD0816960F1D7225353D13211800006C515AFFF1F7FBF2F5FFFFFFFCFFFF +F9FFFFF9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFFFEFFF8FCFDF4FFF757594E +1B00005B17189C1F2DA90A1EB60519B50615A70E139E12119B1411A11111AF0913B70610 +B50007BB0C11B7181D940B1287182177212A3A000819000088777FFFFEFFFBFFFFECF6F5 +F7FFFFF8FFFBF8FFFAF3FFF6F4FFFDF5FFFFFBFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFF +FCFFFFE0E9E6F9FFFFFBFFFEFFFEFF7F7075130002230000781A1A8D1C168E1D1588170F +8D1811981D189B151494080B9E0D14990C1597182390252D6C1D223804061400000B0000 +2B1C191D010031000064181A881E228C0B0F9A0809B31816AC0D0AAB0D0AA90E0CA80E10 +A90C15AB0A19AC091CAC091CAE0D1C990E15891F21520D06190000747160F4FFEFF7FFF8 +FBFFFBFFFEFFFFFBFFFFFAFFFFFCFFFFFEFFF9FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FEFFFFF2F3F5F9FFFFF9FFFFE5EEEDE3E9E9FEFFFFFFFDFFFFFBFFFFF0F7FFF9FFFFFAFF +F9F0F3FEFAF9FEFFFDFAFFFBC9CBCA3131310D0D0D0000004B4B4BDFDFDFF6F6F6FFFFFF +FFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFDFDFDF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF5F5F5FFFFFFEFEFEF9292922121210000001E1E1E949494F8F8F8 +FFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFD +FFFCFBFFFEFDFEFFFBF9FFFDF8FFFBF9FFFDFCFFFBFFFFFDFFFEFBFFFCFDFFFEFBFFFFFD +FCFFFBF8FFFDF8FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF9F9F9FFFFFFFFFFFF9A9A9A1101012B0000 +6E1E1D7E0F169A0C1AB70C1EB90012C30A18B50A10A4100E99160C92190E92190E9B1411 +A70E11B30713B90417B90B229C00168B11205D060E2200001502005857537D8180D6D7D9 +EFEAF0FFFAFFFFFAFFFFF4FCFAF5F9FCFFFFFBFFFFFBFFFDFCFFFBFFFFFDFFFEFDFFFCFD +FFFCFDFFFAFFFFFAFFFFFBFFFFFCFFF4F2F5ECF0F1F1FBFAF4FFFFF1FFFFF0FFFFF1FFFF +F4FFFFF9FFFFFFFEFFFFFCFFFFFAFFFFFBFFFBF0F4FFFDFCFEFFFDFCFFFDFBFFFDF3F5F4 +F7F5F6BFB6B9230D0F2B00006F1F209F1A2BAE041EC2011CC30119AD0610A612129A150E +9B150CA70F0CAF0B0CB6070EB50710AC0B11B00910C30511C10513A606109013197A2329 +4E151B21020811040BC2BDC4FEFDFFFFFDFFFAF8FDFFFFFDFEFFFAF4F7EEFAFFF6FFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF5F8FFF7F9F8FDF7F5FFF8F1FFF6A2AF9D0B00003403007B1C22 +94111FA90C1FB10A1CAE0D1CA50F189813149414139C10199E121F991520931B248A2128 +7B2228671F23541C1F1D0000140000AE9B9DFFFBFFFEF9FDFFFEFFF3F6FBFBFFFFE7F0ED +F0F5F1FDF8F5FEEAE9774E522900006C1F277E1E298F212C961C279B19239D161D9D141B +9E13189D12159D11129C10139B0F129B0F129A0E119B0C109A0B0F9B0A0F9A090E9E0B11 +A10C12A40D14A50E15A80E16A80E16A70D15A70C14AF0F19AF0D18AF0B16AD0914AC0813 +AD0713AF0714B00815AF0512AF0512B10513B10513B40514B50615B506159A141F430E16 +0E03078F8689FFFCFEFFFEFFF8F8F8F7F9F8FCFFFFFCFFFFF7F9F8FFFFFFFFFDFEFFFDFF +8A81840C01052D00048D1820A70D17A70D17A70D17A80D15A80D15A90C13A90C13A90D11 +AB0C11AB0C10AC0C0EAC0C0EAC0C0EAE0B0CAC0B10AB0916AA0919A90D1BA8101DA71323 +A51725A51828A31A2A980F219A11259E132AA4142DA6132FA8122FA80F2DAA0C25AE0917 +AF0A10AF0A10AE0A11AC0B11AB0C11AB0C11A90D11A5080FA90911AC0A15AF0B16B10916 +B00613AE021297091970192C5A2537210002200008D7BDC6FDEEF3FFFEFFFEFFFFFBFFFF +F9FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFCFFFFFCFFFEFCFFFCFFFFF8FFFB787A6F1D0100 +500C0D9A1D2BA6071BB60519B50615A70E139E12119B1411A11111AF0913B70610B30005 +BB0C11B6171C9D12198816207720294D0F1A1C000057434CDAD5DBFBFFFFF8FFFFF7FFFF +F6FFFAF8FFFAEDFDF2F0FFFDF1FFFFF8FFFFFFFFFFFFFBFFFFFAFFFFFAFFFFFBFFFFFEFF +F5F9F8F9FFFFF9FFFFF4F6F5E4E0E132272B1600005510097A1D158B221C8D1715951013 +A2151BA2111894070F8A08107D0E15731E215C20202603010A0000050702303A32A9ABA8 +5146441D00004404048323249820219B0F0EA60E0BAB0D0AAB0E09A90E0CA80E10A90C15 +AB0A19AE081CAC091CB00F1E970A10861C1C5E1A111600005D5A47F3FEEDF7FFF8FBFFFB +FFFFFDFFFAFFFFFAFFFFFBFFFFFDFFFCFFFFFBFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFCFFFFF8FF +E5D4DCF6F1F5FBFFFFEDFDFCE8FBF9F7FFFFF9FAFEFFFAFFFFEDF6FFF6FFFFF7FFF8EEEF +FCFFFBF2FFFB9AAEA31B211D212121000000626262FFFFFFF3F3F3F5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFF4F4F4A2A2A2212121000000252525949494D5D5D5 +FFFFFFFFFFFFFAFAFAFDFDFDFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFFFFA +FEFFFBF9FFFAF7FFFBF7FFFAF8FFFBFCFFFAFFFFFBFFFEFAFFFEFBFFFFFAFBFFFBF4FFFA +EDFFFBF0FFFBF9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFDFDFDFFFFFFE3E3E34444440E00004A0E0E802223 +880C16AA1221B8071BB3000BCA1421AD070BA0120E93190C8C1C0E8D1C0E991511A70E11 +B60613BC0217BA08229C00179015277B252E36080A0D00000100000002002323256D666D +CBBBC6FFEFFBFFF9FFFAF4F8F6F7F9F7FFFFEEFFFBEDFFFAF1FFFBF7FFFBFCFFFBFFFEFB +FFFBFDFFFAFDF7E7EAFFF6F9FFFBFFFFFEFFFCFFFFF1FDFBEEFFFDF0FFFFEAFEFFEDFCFF +EDF5F8EDEBF0F6E9F0FFF4FCFFF9FFFFFBFDFFFDFDF4F4F2FBFFFDF7FDF9FBFDFCFEFCFD +8C8388160003310100762023A31C2DB0041EC3011CC30119AD060EA5131399160E99160C +A4100CAC0C0CB3080EB2090EAB0C10B00910C4000CC5010FB30D1995121A74171F63282E +37161D0A0002645E68DCDBE3FFFEFFFAF9FEFFFFFDFEFFFAF4F7ECFCFFF8FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF2F8FFF2F5FBFFFAF5FFF8F1FFF6737E6D1B0900480E0A7D14199A0918 +B10417BC0315BB0615B30A11A50F0EA30F0FB00A16AD0514A3021196040F8A081283141B +82252D80353A320000230000CDAEB4FFF8FFF8E8F2FFFAFFFFF9FFFFFDFFFFFEFFFFFDFD +FFF9FBFFF4F88C545D3400007F1D2A830E1E97101F9E0B1BA50916AA0813AF0812B30A11 +B50C11B60D12B40B12B40B12B40911B40911B50710B4060FB4040EB4040EBA0913BA0913 +BA0611B90510B8020EB7010DB6000CB2020CA9080EA50A0EA70B0FA70B0FA80C10AA0B10 +AA0B10AB0A10B8141BB7131AB51017B20D14AF0810AC050DA9020A8F0C144C151B0D0003 +887C80FFF8FBFFFEFFFAF8F9F6F8F7FEFFFFFCFFFFF9FDFCFCFEFDFFFFFFFDFBFCC0BCBD +231D1F1C0000841D219A13199B13179D12179E1215A01115A21013A50E13A70E11A90D11 +AC0B10AE0B10AF0A0EB00A0EB2090CA50F108A18187D1E1C7A1F1C78201C74201E70221E +6E23206B24225911125810135B0E145F0F1868121F7119277B1F2E921C2CAF0819BE0211 +BC0311B70513B30713AF0913AC0B13A90C13A40710A60912AA0A14AE0A15AF0716B10515 +B30415A10C1F75182D6022373500121C00008E6E79FFECF2FFFCFFFFFFFFFCFFFFFBFFFF +FBFFFFFCFFFFFFFFFFFFFEFFFFFCFFFFFCFFFBF9FEFBFFFFF7FFFB8B8E83160000410000 +941A27A6071BB60519B50615A50E139D13119B1411A11111AE0A13B60610B9040BB8090E +AC0B11A1161D8E1A257E242E5F202B240004240F18A49FA5F3F8FBF8FFFFF6FFFEEFFFF5 +F7FFFAEAFCF0EDFFFDEDFFFFF7FFFFFFFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFFDFFFEFFFF +F2FBF8F8FFFFF0F9F6FBFFFF8A8C8B1D0E092C00005F150A84211C9113179E0612AD0A1B +AE0D1D9A09189A28306416162500000A00000004002B4135829D96C8E3DCF4FFFF7B7C77 +1A01003300007A22219725249A1310A20D09A90E09AB0E09A90E0CA90D10AB0B15AB0A19 +AE081CAE081CB2121E95090C831A176824191600004B4A36F1FEECF5FFF6FBFFFBFFFFFD +FFFAFFFFF9FFFFFAFFFFFCFFFFFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFF9FFFFF1FFFFF1FF +FFF8FFFEFFFFEAFDFBE0F9F5F1FFFFFBFFFFFFF9FFFFF5FFFFF0FBFFF3FCFFFCFDE4F1E8 +7EA391193E2C000B05000000858585F2F2F2F5F5F5FFFFFFFFFFFFF9F9F9F9F9F9FEFEFE +FEFEFEF9F9F9F8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF7F7F7FAFAFAFEFEFEFEFEFEFAFAFA +F8F8F8FFFFFFFDFDFDE8E8E8F9F9F9FFFFFFA5A5A5282828000000000000747474E3E3E3 +FFFFFFF8F8F8FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFBFCFFFB +F9FFFBF8FFFBF8FFFBF9FFFBFCFFFBFFFFFBFFFEFBFFFEFBFFFFFBF9FFFBF4FFFBEEFFFB +F0FFFBF9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFDFCFFFDFEFFFDFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFEFFDFDFE1FFFFFFFFFFFFFFFFFDBEBDBB080202180000701E209D262A9D111C +BD1F2DB9081AA90005C81926A302089E12119418108F1A119218139B1313A70D15B30715 +B90417C00A21AD051C940A198517207B2F336B383743211F190000120000120000160000 +573E44B29FA3F6ECEBFFFFFBF7FFFBE9FFFDE6FFFDEBFFFFF1FFFFF8FFFFFEFFFFFFFDFF +FFFCFFFFFCFFFFFDFFFDFBFEF8F8F8F3F7F6F3FCF9F8FFFDF5FFFFF2FFFFF5FFFFFCFFFF +FFFDFFFFFAFFFFF5FBFFF6FCFFFBFDFFFEFDE6EBE7F9FFFDEFFAF6FBFFFFFEFFFF6F6A6E +1800013C0000801D20A51D2BAB081BBB051BBC0517AB070EA713139D140E9D140EA50F0E +AB0D0EB00910AF0A10A90D10AF0A0EBE0009BC0007BF141DA6161F7D0E157B2A315F2A32 +14000013060DB5B3B8FCFFFFF3F7F8FEFFFFFFFFFDF8F7F2FFFFFBFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFF9FFFFFBFFF7FFFBF2FFFAE6FBEA4347382101004C0200962129A8121EB00414 +B2000BB00008AF0208AE090DB10E11AD040BB50711BE0D1DBD1222AB0E1F910A187A121B +6A1F24350306381819F2D9DCFFF9FDF9E8F0FFF9FFFFF7FFFAF0F8FFFEFFFFF9FAFFF2F3 +FFF4FA84505C3100008C2A39921729A51425AF0C1DB60716B7030EB6010AB40009B10209 +B10209B80910B90810BB060FBD050FBE040FBF040FBE050DBE050DB8030AB60309B60309 +B70408BA050ABD080DC20B10BF0E14AD0C11A91013AA1116AC1115AB1016AA0F13A90C13 +A80C10A6060EA6070CA7070FAA090FAB0A12AD0C12B00C1595181E59262B100408857A7E +FFF9FCFFFEFFFFFDFEF6F6F6FEFFFFFEFFFFFDFFFEFAFCFBFFFFFFF9F9F9E9E7E8403C3D +1500007723238C1A1A9217199914199E1117A40F15A80D13A90D11A90D11A90D10A90D10 +AC0B10AE0B10B00A0EB3080EA40F138829276D2C285E251E491A12340F06200400130000 +1100001800001600001B00001D000024000033060944171A63181F9A121EAF0917B00817 +B00815B20815B20813B00911AF0A11AA060DA9080EAA090FAA0911AC0612B00817B70B1B +AC15268D2131681A284A0A182F000A50353EF9ECF3FDFDFFF6FFFEF9FFFFFBFFFFFCFFFD +FFFFFDFFFEFFFFFDFFFFFDFFFFFDFFFDF6FDFFFEFFF9FFFB93948C0F00002C0000851C23 +9C101DAF081AB30717AC0B13A70E11A21011A21011A80D13AE0A11BA0F15B2070DA20109 +A6131D9B1C278E26317528302F00031200007E7878E5EBE9F5FFFFF1FFFBEBFAF5F8FFFD +ECF9F2F0FFFFF0FFFFF7FFFFFEFFFFFFFBFFFFF9FFFFF9FFFFFAFFFFF9FCFFFFFFFBFFFF +E9F5F1F7FFFFF7FFFFE1EDE9393833140000410F066F23237D181E880B19971223981729 +8618253800002200000B00001E261B6F8579CAE8DEEAFFFFEBFFFFF1FFFF828783240C0C +370101731A1C8B1718990D0EAE1412AC0D0AAE0C09AC0C0CAB0C10AB0B13AB0A19AC091C +AB0A1AB1141D93080B811A156C2A1E15000040422CF0FFECF4FFF6F9FFFBFFFFFDFFFAFF +FFF9FFFFFAFFFFFCFFFFFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFF9FFFFE3F0FFF1FFFFF5FE +E2E0E3F5FFFFF1FFFFE9F9F8F3F9F9FFF3FCFFF7FFFFF6FFFFF8FFFFFCFB7D8A81001807 +000B000009039B9B9BF4F4F4FFFFFFFFFFFFF7F7F7F9F9F9FDFDFDF6F6F6FFFFFFFFFFFF +FDFDFDFEFEFEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFEFEFEF7F7F7FFFFFFFEFEFEA6A6A63E3E3E010101000000575757DEDEDE +FFFFFFFBFBFBFAFAFAF8F8F8FEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFDFEFFFD +FCFFFDFCFFFDFEFFFDFEFFFDFFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFBFFFDF9FFFDF9FFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFDF7FFFBF7FFFAFBFFFBFFFFFDFFFBFFFFFAFFFFFAFFFFFBFF +FEF9FFFFFEFFFEFFFFFFFFFDFFFEFB574F4C0B00003C0A098D191CA70E13A90C13AC0B13 +AF0915AE0917AB0B17A70D19A10F199D12199B121A9D111AA10F1AA70C1AAB0A1AB20719 +BA0413BA0411B20813A80C179B121990171C851C207A21235206084606072D00001B0000 +1100003A3027858579BCC9BFEBFFFFE7FFFFEDFFFFF2FFFFF2FBFFF5F9FFFBFFFFF9FFFF +F7FFFFF4FFFFF0FFFFF0FFFCF9FFFDFEFFFAFFFFF8F1F1E9F8FFFDF8FFFFFFFFFDFFFCFD +FFFAFDFFF9FFFFF9FFFFFCFFFCFCFCF9FFFFF4FFFFECFCF9F7FFFFF9FFFF3B3A3F2D0F11 +7723218F19199A1317A11017A80D15AB0B13A90C13A80D11A70E11A70E11A90D11AC0B11 +AC0B11AC0B11A90D11AE0B10BB0B0EBE0B0FBC0D14B11018A10F1A89111B6A131B51181E +120000474340E5F0ECF5FFFFE6EEF0FFFEFFFFFAFFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFAFFFFFDFFECFFFFEDFFFFEFFFF5433B302D00006E0E1297131EA40E1AA70D17A80D15 +A90C13AE0A11B50711B20910A40E0DA40C0BBE0A16BE0115B10011AD11278D232F501517 +150200313328FEFFFAF9FAF5FEF4F3FFFBFDFCF2F3FFFEFBFFFFFBF8F9F4FFFFFFF9F0F5 +785E692B0009671929841526A00F20B20717BC040EBE030ABA050AB3080EAB0C11A80D13 +AC0B11B00911B50711B90511BC0410BC0410BA050EB5080EAF0B0CA90E0CA70F0AA51009 +A71009A80F09AB0E09AC0C0CA90C13A80C17A80C19A90C17A90B19A90C17A90B19A90C17 +A90B19AA0D18AB0D1BAD0D19AC0B1AAB0B17A908178C121D542A2E070304767273FFFEFF +FDFBFCFFFFFFE9E9E9FFFFFFFFFFFFFDFDFDFEFEFEFEFEFEF1F1F1FFFFFF5B595A0F0000 +3F00008D2F2F7E0B109B121ABE1D2CA90009BA0612BD0C16B00A0EAB0D0EA70F0EA50F10 +A90D10AE0A11B30811A70D19861C285710182300001800001B16100003001F2C25525B56 +5C58595D4E51695056654A4F361D200E00000800002C0F0B631D1F99363B7D0A11950F16 +AF1821A9040BC5161DB10104B6080AB3090AB00A0CAE0B0EAC0B13AC0A15AC0A19A50D19 +99191A7C14137E3030220000211114BCC4C6EBFFFFEEFFFFF4FFFFF9FFFFFFFFFBFFFEFB +FFFCFDFFFCFFFFFDFFFFFCFFFFF9FFF7E8EDFFFDFCE2E2DA322920160000823C3C7A0F15 +A10E1EB20719B90415B90413B00911A70E119D13119D1311A80D13AE0A13AE0A15AB0B17 +A40E1A96141C841D216D27251C000020180DCBD7CBEAFEF5F2FFFFF7FFFFFCFFFFFDFDFF +F7FFFFF5FFFFF9FFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFDFFFFFEFFF7FBFAF5FFFC +F5FFFFF2FFFFD7ECE5B4BFB90A0000190000411E2260373B5B2A304C19203B0C14200000 +140000271717777370C7CCC8F8FFFDF7FFFFF5FFFFE7F7F4F4FFFFE6E7EB1B00052A0000 +912D37890711B21820B1080DB5080CB5080AB00A0CAC0B10A90C13A80C17A70C1AA70C1A +9F080FA620217B1812612316140000484D36F4FFF3EDFFF2F7FFFBFEFFFDFFFCFFFFFAFF +FFFBFFFFFDFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFBFFFDF1F5FFFBFDFFFFFF +FCFFFFEEF4F2EDF3F3FEFFFFFFFDFFFFFCFFFFFCFFEDE7E972707100020000040028332D +B3B7B6E6E6E6FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +FFFFFFFCFCFCF8F8F8FFFFFFFFFFFFF5F5F5C0C0C04E4E4E040404000000494949B5B5B5 +FDFDFDFFFFFFFFFFFFFFFFFFFEFEFEF1F1F1FCFCFCFFFFFFFFFFFFFDFDFDFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFDF5FFFAF5FFF8FBFFFBFFFEFDFFFBFFFFF9FFFFF9FFFFFAFFFFFDFF +F9FAFEF7FBFCFFFFFDC9C1BE41322D1200005C1C1C9A1317B2090EAF0A10AE0A11AB0B13 +A80D15A70D19A40E1AA40E1AA40E1AA40D1CA50D1CA70C1AA80C1AA90B1AAF0917BA0410 +BD040CBA050EB6070EB00911A80D159E111993161A94272A812727641D1B420B06250000 +1C010024120828251C59696693A8A9E5F2FAF9FFFFFEFDFFFFFCFFF4F6FFEEF6FFEEFFFF +EAFFFFEEFFFFF1FFFFF8FFFBF9FAF2FFF8EFFFFEF6FBFFFAF9FFFBFFFFFBFFFCFBFFFAFD +FFF9FDFFFAFFFFFDFFFCFFFFF7FFFFF2FFFFE9FEF9F4FFFFE8F2F326272B1C0000811F1E +9915139A14139D1313A11013A40F13A80D13A90C13AC0B13AC0B13AE0A13AC0B13AC0B13 +AB0B13AB0B13AC0B10B10909B50909B90A0FB70C14AE0C179B0D1980121B651A1E1D0000 +140B06A0ABA3F4FFFFECF6F7F8F7FDFFF9FFFFF3FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFF +FEFDFFECFFFFEBFFFFD5E7DB30221933000085181E9D111EA50D19A11017A01113A11013 +A90C13B90413B507119D120B9D1009BE0A15C50015BB0012B20E278A222D461413070500 +4B6051F5FFFAF4FEF5FFFEFAFFFCFAFFF5F3FFFEFAFFFFF8F6FDF5FBFFFFF3F4F870626F +1E000A5C152782192AA00F20B30713BE030CC10207BA050AB2090EA50E13A11015A50E15 +A90C13B00913B50613BA0411BA0411B70610B2090EA90D0EA4100CA0130A9E1409A11309 +A41109A90E09AC0C0CAA0911AA0815AA0817AA0815AA0817AA0815AA0817AA0815AB0918 +AC0A17AD0B1AAE0C19AD0B1AAC0A17AB09188E141F532A2E000000676767FBFBFBFDFDFD +FFFFFFF0F0F0FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFAFAFAFFFFFF8585850B00002F0000 +82312E82151A9A111BBA1324B00009BF0010BC020DB3080EAB0D0CA50F0EA2110EA70E11 +AC0B11B30713A80C1A851426631724220000402C2D848D888EA89FB5D2CDD9F2EFF8FFFF +FFFDFFFFF9FFFFEFF6E1D2D596918D2F322B0400002704005F22217924278E20239A0F14 +A9080EC21318B40000BA0607B70707B20A09AE0B0CAB0C11A90C15A90B19A70D179B0C08 +8A1108822A262800000B00008C9A9BE2FEFFE9FFFFF1FFFFF9FFFFFFFFFAFFFCFAFFFBFB +FFFCFFFFFDFFFFFDFFFFF8FFFFF7FEFFFCFDF7F6F13F3F330D00005726217A2123991220 +AF081ABE0117C10015B70513A90D11991511961613A20F15A90C17AE0917AF0917AC0A17 +A10F198F181A78231E2200001F0F00606859F2FFFAF0FFFFF3FEFFF4F4FFFFFDFFF9FFFF +F8FFFFFBFFFFFCFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFBFCFFFEFFFEFFFFF9FFFFF5FFFF +F2FFFFEDFFFCDCEBE64541420A000008000043373B3A2F33060000060000100C0D7A7677 +ACAAABE9E9E9FEFFFFFCFFFFF0F4F3F0F6F4F7FFFFF5FFFFEBECF1280A122B0000942B39 +8A0311AF0F1BB70912B7060CB7060CB2090EAE0B10A90C13A70D17A50D1AA50D1AA10A13 +A11C1D7B1813632518130000454A34F3FFF2F0FFF5F7FFFBFCFFFDFFFDFFFFFBFFFFFCFF +FFFEFFFBFFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFE2E2E2E9E9E9 +FFFFFFFFFFFFF7F7F7FFFFFFFBFBFBE2E2E25C5C5C000000111111464646A1A1A1E1E1E1 +FDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFCDCDCD6F6F6F0000000000003E3E3EAAAAAA +ECECECFFFFFFF8F8F8F2F2F2FAFAFAFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFDF8FFFAF8FFF8FEFFFBFFFDFDFFFBFFFFFAFFFFFBFFFFFDFFFEFFFFF2F8F8 +F4F8F7FFFFFB70625F240A091F0000772C309B1317AF0A10AF0A11AE0A11AB0B13A90C15 +A80C17A70D19A70D19A70D19A80C19A90B19A90C17AB0B17AC0A17AF0913B5080EB6080A +B5080CB2090EAE0A11A80D13A20F179A13199C21268F2225822425732322611D1C470D0B +2A00001800000900002020205B545BA2959FE0D0DDFFF6FFFFFAFFFFFDFFF8FFFFEAFCFE +EAFEFCF2FFFFF8FFFCF2F3EDFFFAF3FFFEF8FBFFFBF9FFFDFFFFFDFFFCFDFFFAFDFFFAFD +FFFAFFFFFDFFFCFFFFF7FFFFF1FFFFEDFFFCF5FFFFCED7D619191B190000841D1E9B1313 +9D1313A01113A40F13A70E13A90C13AC0B13AE0A13AE0A13AF0913AE0A13AC0B13AB0B13 +AB0B13AC0B10AA0404AF0505B4070BB50A12B20C18A30F1B8E1620751E243D0B0C0E0000 +4C4D47EDFAF3F8FFFFE9ECF1FFFBFFFCF0FAFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFDFDFF +EEFFFFEBFFFFB0C0B517060034000094252C9E101EA70D19A11015A01113A11013A90D11 +B70511B507109D120B9D1009BD0915C30015B90013AF0F27831F293F0F0D010100839889 +F5FFFAF6FDF6FFFDFBFFFAFAFFFBF9FFFDF9FFFFF8F9FFF8FBFFFFF4F5F9736773160004 +500B1D861D2E9E1020B20813BE030CC10207BA050AB2090EA50E13A01115A11015A50E13 +AC0B13B20813B70511B90511B70511B30810AE0B10A80E0EA70F0EA70F0CAB0D0CAF0B0A +B5080AB6070CB30810B00911B00913B00911B00913B00911B00913B00911AD0610AF0810 +B00913B10A12B20B15B10A12B0091392151B562C2E000000545454F3F3F3FFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFC3C3C31F0F0F220000762B28 +89202597111CAE0919B1000CBF0010B50006B3080EAB0D0CA50F0EA2110EA70E11AC0B11 +B30713A90B1A871224711E2E240000412929BFC4BEF0FFFFEDFFFFF0FFFFF8FFFFFFFDFF +FFF9FFFFF7FDFFFAFDFFFEFAADB0A947443B1500002F00007B2F2F912A2D890409A90E12 +B90F12B20000B90707B60807B20A09AE0B0CAC0B11AB0B15AB0A19A80C179C060596150F +832523470D0C0D00005A6265E9FFFFE6FFFFF2FFFFF9FFFFFFFFFAFFFCFAFFFCFBFFFDFF +FFFEFFFFFDFFFFF8FFFFF9FFFFFBFAFFFFFA6365580B00002D0000822E2E941520AC091C +BC0219BE0115B70513AB0C119D1311991511A20F15A80C17AE0A15AF0915AF0917A50D19 +94161A7F201E470C04220600100E01D4E0D4F5FFFFEBF9FAF2F6FFFBFFFFF8FFFFF8FFFF +F9FFFFFBFFFFFFFFFFFFFEFFFFFDFFFFFDFFFAF6F7FFFEFFFEFFFFFBFFFFF8FFFFF4FFFF +F2FFFFF7FFFFB8B4B533272B0800000A000213080C10070A4F46499E9A9BF9F5F6FEFCFD +FFFFFFFEFFFFFCFFFFFCFFFFF9FDFCF3FCFBEFFDFEEDEEF235181D2B0000902C388A0613 +A50813B80D16B6070EB6070CB2090EAE0B10A90C13A70D17A70C1AA70C1AA60C169B1317 +7E181665251B160000464934EDFEEBF2FFF8F8FFFBFEFFFDFFFCFFFFFBFFFFFDFFFFFFFF +F9FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFAFAFAE9E9E9D6D6D6404040000000000000434343DCDCDCF4F4F4FFFFFFFFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFF +FFFFFFFAFAFAEFEFEFF1F1F1FCFCFCFFFFFFECECEC7E7E7E1010100000001C1C1C7C7C7C +EDEDEDFBFBFBFFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFCFFFAFEFFFAFFFFFBFFFDFDFFFCFFFFFDFFFFFEFFFCFFFFF9FFFFF3FDFCFBFFFD +DCD7D32F1A191B00004C151A7F282E9B1219AE0A11AE0A11AC0B11AC0B13AB0B13AB0B15 +AB0B15AB0B15AB0B15AC0A15AE0A15AE0A13AF0913AF0913B00911B00A0CB00A0AB00A0C +AF0B0CAE0B10A90D11A70D15A20F179209108B0C138B141A8E21268F2C31872C31782225 +611D1E350D0D1400001600001A000058323FA48290DDC5D3F8EBF5FFFEFFF8FFFFF5FFFF +F5FFFFFBFFFDFFFFFBFFFDF8FFFDFAFBFFFBF9FFFDFFFFFDFFFCFDFFFAFDFFFAFDFFFBFF +FFFDFFFCFFFFF7FFFFF3FFFFF4FFFFF8FFFFB6BABB1813171F0000861C1E9E1213A11013 +A21013A70E13A90C13AC0B13AE0A13AF0913B00913AF0913AF0913AE0A13AC0B13AB0B13 +AC0B10A90705AC0705B4070BB60811B40A17A90F1B971521811D25652325190000100501 +AEB3ADF9FFFFF0F8FAFEFFFFF5F4FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFCFAFFF0FFFF +EDFFFF909D930F00003C000097252DA00F1CA80C19A20F15A11111A21011A90D11B70511 +B30810A0130C9E0F09BB0915C20018B70016AC10267B1B26330704010100B5CABBF7FFFA +F4F9F3FFFDFBFFF6F6FFFDFBFFFFFAFFFFF8FCFFFAFBFFFFF7F8FC7C707C160004430011 +8720319D1020B00913BD040CC00307BA050AB2090EA50E13A011159E1215A11013A80D13 +AF0913B50711B70511B60611B30811AE0A11AB0C11A90D10AB0C10B00A0EB6070EBD030E +BC040EBA0B12B60D12B60D12B60D12B60D12B60D12B60D12B60D12AF060BB0070CB2090E +B30A0FB40B10B40B10B30A0F94161A5C3234000000444444EEEEEEFFFFFFFFFFFFFCFCFC +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFBFBFBF5F5F53B2D2C1D0000621C1A892629 +93111BA20111B60112C00413B30007B3080EAC0C0CA50F0EA2110EA70E10AC0B11B30713 +A90B1A9015277E26362900001A00009E9F9AF2FFFDEBFFFEDAF0EDF2FAFDFFFDFFFFF5FC +F0DDE3FAEBEEFFFEFBFAFDF6CACAC03C28211F00005D1C1A86282883060AAA1519AD090A +B60809B60807B50907B00B09AE0B0CAC0B11AB0B15AC0A19AB0B17A70B0CA21815831C1D +6727281200003A3B40F1FFFFEBFFFFF4FFFFFBFFFFFFFEFAFFFCFAFFFCFBFFFDFFFEFFFF +FFFEFFFFF5FCFFF6F8FFFFFDF8FDF6A2A59A1206001D0000843636901621A70C1EB6041A +BC0217B60515AC0B11A111119D1311A20F15A80C17AE0A15B00815B00817A90C179A131A +881B1E7A312B2400000D0000727469F8FFFDF0FCFCF8FFFFF1FAFFF7FFFFF7FFFFF8FFFF +FBFFFFFEFFFFFFFFFFFFFEFFFFFEFFFDF9FAFFFEFFFFFFFFFCFFFFF3FCF9F3FEFAF5FFFF +F9FFFFFDF9FAA4989C574B4F42373B54494D948B8EE6E0E2FFFDFFFFFEFFFDFBFCF2F0F1 +F3F3F3FEFFFFFCFFFFFCFFFFFBFFFFF4FFFFE0E0E03215192A00008B2A338F0D19A10711 +B50E16B5080EB5080CB00A0EAC0B10AB0B13A80C17A80C1AA80C1AAA0E1B970C1381191A +642119170000504F3DECF9E8F4FFF8F9FFFBFFFFFFFFFCFFFFFBFFFFFDFFFEFFFFF8FFFF +F7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7 +F9F9F9AAAAAA2020200000000000005F5F5FE9E9E9EBEBEBFFFFFFFFFFFFFFFFFFFCFCFC +F6F6F6FDFDFDFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F7F7F7FFFFFFFFFFFF +FFFFFFF9F9F9F7F7F7FFFFFFF5F5F5FFFFFFE7E7E78787872727270000000C0C0C767676 +FBFBFBFFFFFFFEFEFEE6E6E6ECECECFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFEFBFFFEFAFFFDFBFFFCFDFFFDFFFFFFFFF9FFFFF7FFFFF4FFFFF5FFFFFBFFFB988F8A +1B00002400007C333A7B161E9D111AAB0B13AB0B13AC0B13AC0B11AE0A11AE0A11AF0A11 +B00910B00910B00910B20910B20910B20910B20910B00A0EAE0C0AAC0D09AE0C0AAE0B0C +AE0B0EAE0B10AE0A11AB0B13A90E16A50F1AA2101B9E121D9A141F9516219519238A1F27 +6C22235F23235211153400002B000029000050243172545EC5B8BFE4E3E8F9FFFFF8FFFF +FCFFFDFFFFFBFFFBFAFFF8F6FBFFFDF8FFFFFFFFFFFFFCFFFFFAFFFFFAFFFFFBFFFFFEFF +FBFFFFF6FFFEF3FFFEF5FFFFF9FFFF90909012070B2A00008B1A1EA21013A40F13A70E13 +A90C13AC0B13AF0913B00913B20813B20813B00913AF0913AE0A13AC0B13AB0B13AB0C11 +AB0D0CAF0D0BB40A0DB70912B60714AE09199F0E1B8C1720792429551F1F120000554D4A +E9EEEAF8FFFFF7FFFFF7FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFCF9FFF2FFFFF0FFFF +727C711400004E0204901B24A20E1CA90C17A40F13A21011A21011A90D10B60610B30810 +A1140D9E0F0BB90916C00319B20017A512257218212700000A0C01D5E7D9F3FFF5F5F7F2 +FFFCFDFFF7F7FFFEFBFFFFFAFFFFF8FCFFFAFBFFFFFCFDFF8B818C150004380008862433 +9B1120AF0913BD040CC00307BA050AB00A0EA50E139E12159D12159E1213A50E13AB0B13 +B20813B50613B30713B00913AC0B13A90C13A90C13AC0B13B20813B90413C00113BD0311 +B6090FB00C0DB00C0DB00C0DB00C0DB00C0DB00C0DB00C0DAD090AAE0A0BAF0B0CB10D0E +B10D0EB00C0DAF0B0C911618603637010101373737ECECECFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFAFAFAFFFFFF645957190000470A078125288F131D +9A000FB9081AC10818B7000BB3080EAC0C0EA50F0EA4100EA80E10AC0B11B30713AB0A19 +9615278B2B393B000219000077746FECFCF2F0FFFFE0F5F0F9FFFFFFFDFFFFFAFFFFF9FF +FFF9FCFFFEFBFEFFFAF9FCF3948A811500003000006C1B18861316A4191CA40607BA1212 +B30A07B30A07AF0B09AE0B0CAC0B11AC0A15AE0917AF0915B20D11A814147F0E127B3035 +16000028232AECF9FFEFFFFFF7FFFFFCFFFFFFFEFAFFFCFAFFFCFBFFFEFFFCFFFFFEFFFF +FFFDFFFEF8F8FCFFFDEEF8EFE0E8DB2E261B1B00006F292B8B1825A00F20B0071CB70419 +B50615AE0A11A50F11A11111A21013A70D15AC0A15B00815B20815AE0917A20F1992171C +8D32313400002000001A1007B3B5B0F8FFFFF7FFFFE4F2F3F5FFFFF7FFFFF8FFFFF9FFFF +FCFFFFFEFFFFFFFEFFFFFEFFFFFDFEFFFBFCFEFCFDFFFFFFFCFFFFF9FFFDF5FEFBF8FCFB +FBF5F7F7ECF0F8EDF1F2E7EBF2E7EBFFFCFFFFFDFFFFF9FBF6F2F3FFFEFFFFFEFFFFFFFF +F2F2F2ECEEEDFAFCFBFBFFFFF8FFFFBBBCB72307062A000087262D92151DA30D16B20E15 +B20910B2090EAF0A0EAC0B10AB0B13A90C17A90B19A90B1AAD0F1E93060F871A1F5E1713 +1A0000655F4FF1FCECF7FFFAFCFFFDFFFEFFFFFBFFFFFBFFFFFDFFFEFFFFF7FFFDF7FFFD +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFECECECFBFBFBFFFFFFE9E9E9A0A0A0 +1212120A0A0A000000838383F6F6F6FBFBFBFFFFFFECECECF6F6F6FCFCFCFEFEFEFCFCFC +FDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF2F2F2FFFFFFFFFFFFECECECA6A6A63E3E3E000000000000616161 +B8B8B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFB +FFFBFBFFFBFDFFFCFDFFFDFFFCFFFFF5FFFFF1FFFFF0FFFFF2FFFDE9EEE853443F240000 +3F0000943742800A18A0101AA80D15A90C15AB0B13AE0A11AF0A10B00910B2090EB5080E +B5080CB5080CB3090CB3090CB2090EB2090EB00A0CAC0D0AAC0D0AAE0C0AAF0B0CB00A0E +B2090EB30810B30811AE040FB10916B30E1CAF0D1AA60816A10614A20A179B131D831B1C +822827892B2C791C2459020B3B00002A00001D00002B141A6E6568C4C5C7F5FBF9FCFFFF +F8F7F5FFF8F9FFFDFDFBFFFFF8FFFFFFFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFEFFFBFFFF +F7FFFFF4FFFEF8FFFFF9FBFA635D5D0A00003500068F181EA70E13A80D13A90C13AC0B13 +AF0913B20813B30713B30713B30713B20813B00913AE0A13AC0B13AB0B13A90D11AD1112 +AF1110B30D11B70912B60611B10714A70B1997111C7C131A792E321F00001100009F9E9A +EFFBF7F1FFFFF2FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF9FFF4FFFFE8FDF64F574C +1C01006414178B121BA50D1AAC0A17A70E13A21010A21010A90D10B60610B3080EA31410 +9F0E0BB80916BC051BAE021A9E132667161D1B00002C2F24E2F4E8F6FFF8FBFAF8FFFBFD +FFFBFDFFFCFBFFFFFBFFFFFAFCFFFAFAFFFFFCFFFF9D95A01A000C300002852533991220 +AE0A13BC040CBE0407B9060AB00A0EA50E13A011159D1215A01113A50E13A90C13AF0913 +B00815AF0915AB0B17A50E17A20F17A11017A40E19A90B19AF0819B60519B50615A4080C +9F0B099F0B0B9F0B099F0B0B9F0B099F0B0B9F0B09A51111A5110FA61212A61210A51111 +A30F0DA10D0D8717165A33340101012E2E2EEFEFEFFFFFFFFBFBFBFEFEFEF8F8F8FFFFFF +FAFAFAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF9E94931C00002E00007422268C1821950111 +B90E20BD0618BA0411B30810AC0C0EA50F0EA4100EA80E10AC0B10B50711AE09199A1324 +8C23325D111B1D0000514841DDE9DFF1FFFFF2FFFFF1FAF9F4EFF5FDEEF5FFF9FFFFFAFF +FFFDFDFCFFFBFCFFF8E1E1D7402F251F0000510A08871F209B191BA00A0BB61412B00B09 +B00B09AF0B0AAE0B0CAE0A11AE0A15AF0917B20815B6090FA5090C7F060D7F2C341D0000 +1A0E18CCD3DBF3FFFFF8FFFFFEFFFFFFFDFAFFFCFAFFFDFBFFFEFFFCFFFFFBFFFFFFFEFF +F7F6F4FBFFFBE5F1E7F6FFF55B574E1600003F0102821C27991221A90A1EB20719B20815 +AF0A11A90D10A50F11A40F13A50E15AC0A15B00815B30715B20815A90C179B121A8F2124 +621110370400170000463D38FAFFFBF4FFFEF5FFFFF5FFFFF7FFFFF8FFFFF9FFFFFBFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFBF7F8F9F7F8FFFEFFFFFFFFFEFFFFFEFFFFFFFFFFFFFDFF +FFF7FAFFFBFFFFFCFFFFFCFFFFFDFFFFFBFDF5EFF1FFFBFCFFFEFFFFFEFFFFFEFFFFFEFF +FBFBFBF9F9F9F9FBF8F9FFF988857E16000039000083232791141CA6131BAC0D12AF0A10 +AF0A0EAE0B0EAC0B10AB0B13AB0B15AC0A19AC091AAF0E1E9305138B1E24540A091A0000 +80786BFCFFF6F8FFFAFEFFFDFFFEFFFFFAFFFFFAFFFFFDFFFCFFFFF5FFFDF5FFFDFCFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FFFFFFFFFFFFD6D6D66D6D6D101010000000 +212121B6B6B6E6E6E6FFFFFFFFFFFFE9E9E9FBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F7F7F7FCFCFC +FFFFFFFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFAFAFAC1C1C15C5C5C0000000000003D3D3D +B4B4B4FEFEFEFFFFFFFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFBFFF9FB +FFFAFDFFFCFDFFFEFFF9FFFFF1FFFFEDFFFFEBFFFFF0FFFA9A9D96270F0B3100006B151E +8F1F2F961122A10F1CA70D19A80C17AB0B15AE0A11B00910B3090CB5080AB7070AB7070A +B6080AB5080AB20A0AB00A0CAF0B0CAE0B0CAE0B0CAF0B0CB00A0CB3090CB5080EB7060E +B9050EBA0410AC0002B10009B60412B90916B70B19B70D1AB70F1CB2171F9C18168A100D +850A0C8B141893242D85242F5F121C3A010A1600000D0000585657C4C8C7FEFFFFFCF8F9 +FFF5F9FFFDFFFBFFFFF8FFFFFEFFFFFFFDFFFFFBFFFFFAFFFFFCFFFFFEFFFBFFFFF8FFFF +F7FFFDFAFFFCF2F1EF483C3C0F000051141B93161CAB0B13AC0B13AE0A13B00913B20813 +B50613B50613B50613B30713B20813B00913AE0A13AC0B13A90C13A80D11AB1312AC1011 +B10C10B6090FB70610B60613B00A18A30F1B8A0E187E1F254C0E0F180000413A34C4D1C8 +EEFFFFEEFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF5FFFFFBFFF5FFFFDBECE4272A1F1A0000 +7722258F111CA80C1AAF0915A80D11A41010A21010A80E0EB5080EB3080EA413109F0D0D +B60A18B8071BA9061B9717265D161A120000565E53E7F9EDFBFFFDFFFEFFFFF2F7FFFBFD +F5F4F2FEFFFBFFFFFAFEFFFAF5FBFBFCFFFFAFA9B3240A172B0000812532961420AB0B13 +B9060CBE0407B9060AB00A0EA70E13A11015A11015A21013A80D15AB0B15AE0A15AB0B17 +A70D17A0101999131A93161A90171C92161E96141E9B111EA10E1EA00F1C9312168F1514 +8F14168F15148F14168F15148F14168F1514961B1D961C1B961B1D951B1A93181A901615 +8D121475191A4A2C2C000000272727F2F2F2FFFFFFF6F6F6FFFFFFFBFBFBFFFFFFFAFAFA +FFFFFFFFFFFFEEEEEEFFFFFFF7F7F7D9D4D12D1A141D0000671F228A1F29930515B50E20 +B30013BA0514B20910AC0B10A50F0EA4100EA80E10AC0B10B50711AF09179E0F21871222 +74212923000026150EB9BFB5F4FFFDF4FFFFFBFFFFFFFDFFFFFAFFFFF8FEFFFAFEFFFAFA +F7FCF6F4FEF5FBFFF87C786D1600003C0000802021911618A51515AB0D0CAE0C0AAF0B09 +AE0C0AAE0B0CAE0B10AF0913B00817B50615B7020BAB040B8F0D1784283326000010000A +A7A7B1F8FFFFFBFFFFFFFFFFFFFDFAFFFCFAFFFDFBFFFEFFFBFFFFF9FFFFFCFEFDF6F8F3 +F3FEF6F1FEF5F3FFF5A6A69E1B03002600007A202A8F1625A10E20AB0A1AAF0915B00911 +AE0B10A90D10A50E13A50E15AB0B13B00913B50613B50615AF0915A50D1996141C8A2326 +5E17153609060F0000989590E6EFEAF7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFEFFFF +FFFFFFFFFFFFFFFEFFFAF8F9FBF7F8FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFF4EEF0 +F3EAEDFCF6F8EEE8EAEAE4E6FFFBFDFFFEFFFFFEFFFBF7F8F1EDEEF8F6F7FFFEFFFFFEFF +FFFEFFEEEEECEAEBE3564C431900005A1819842124890C12A8171EA70A11AC0B11AE0B10 +AC0B10AB0C10AC0B13AC0A15AE0917AE0919AC0D1F9306168D222A4600001900009B9188 +FEFFF8F6FDF6FFFFFDFFFDFFFFFAFFFFFAFFFFFDFFFCFFFFF4FFFDF4FFFDFBFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEDEDEDF4F4F4FFFFFFCCCCCC4E4E4E0000000000003C3C3CB6B6B6 +F7F7F7FFFFFFFFFFFFEAEAEAFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FDFDFDFFFFFFFFFFFFFFFFFFCFCFCF5B5B5B0A0A0A000000272727 +979797F1F1F1FFFFFFF8F8F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFAFDFFF9FBFFFAFD +FFFCFFFFFFFFF8FFFFF0FFFFEBFFFFEBFFFDE9FDF259564F1600003C00008C2832860315 +AE1C2FA20E1EA40E1AA70D19AB0B15AF0A11B2090EB5080CB70709B70709B70709B50909 +B20A0AAE0B0CAB0D0CA80E0EA80E0EAE0B0EB00A0EB3080EB5080EB7060EBA050EBC040E +BD030EC20815BF0512BA020EB6020EB4020EB2040EAE030CA80309B01614AB1713A71515 +9F141795131B871821791F286928305930340E00001D1717A7A9A8FFFFFFFFFDFFF8EDF3 +FFFDFFFBFFFFF8FFFFFEFFFFFFFDFFFFFBFFFFFBFFFFFDFFFFFEFFF9FFFDF7FFFCF8FFFD +FCFFFBF8F0EE4532341D00056F2C3397141CAE0A13AF0913B00913B30713B50613B60613 +B60613B50613B30713B20813AF0913AC0B13A90C13A80D13A70E11A71112A90F0FAF0C0F +B3080EB8070FB90812B90A17B0101CA317227E0D138535382400000D0000A0A79FEDFFFD +E5FFF7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEEEFBFFFAFFF8FFFFD2DFD80A0A00190000832A2E +97131EAB0A19B00815A90D11A50F0EA4100EA80E0EB3080EB2090EA71311A10C0EB40A17 +B50A1DA4081D901A2855171A0E0000757F74E8F9EFFEFFFFFFFCFFFCEBF1FFFBFFEEEEEE +FCFFFDFFFFFAFDFFF9F2F8F8FCFFFFBBB5BF29111E2800007F2531941520A80D13B7060C +BD0507B9060AB00A0EA70E13A20F15A50E15A80D13AB0B15AC0A15AB0B17A70D199E1119 +94161A891B1E811F207B21217A21237E1F23821D25861B25851B258223277E25277E2527 +7E25277E25277E25277E25277E25278027298027297F26287D24267A2123761D1F731A1C +611F203A2524000000232323F4F4F4FFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFAFAFAFFFFFF +FFFFFFEBEBEBFFFFFFECECECFFFDFA382F281500005D1F2285242D910818AF0E20AB000F +B60414B20811AC0B10A50F0EA4100EA80E10AE0B10B50711B00815A70E22850617872A34 +2B0000120000A6A79FF7FFFBF1FFF9E9EFEDFFFDFFFFFAFFFFF9FFFFF3F7FDF7F7FAFFF9 +F4FFF7F5FFFAA6A9A0220B05320000771F1E871313A91F1FA00606AC0D0AAE0C09AE0C0A +AE0B0CAF0A10B00913B20717B60515BB010CB30810A31B278A2A362B00030E00058D8B96 +F9FFFFFCFFFFFFFEFFFFFCFAFFFCFAFFFDFBFFFFFFF9FFFFF8FFFFF7FCF8FCFFFBE4EFE7 +F7FFFBF6FFFAF1F2EC35232128000070252C841C27971321A40D1CAB0B17AF0A11B00A0E +AE0B10A70E13A70E13AB0B13AF0913B50613B50613B30713AB0B159D0D16941B2283272A +4301021B0000200E0ADBDAD5F7FEF7F9FFFDF9FFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFF +FFFFFFFFFEFFFEFCFDFEFAFBFFFEFFFFFBFCF7F3F4FBF7F8FFFEFFFFFDFFFBF7F8FFFDFF +FFFDFFFFFCFEFFFDFFFFFEFFFCF8F9FFFCFDFFFEFFFFFEFFFFFEFFFFFBFCF9F7F8FFFDFE +FFFEFBDED7CD3A261D20000077302E861F2282030AA9181FA50A10AB0C11AB0C10AB0C10 +AB0C11AC0B13AE0A13B00815AE0919A90E209009188D252E3C0000180000ABA29BFEFFFA +F2F8F4FFFEFFFFFCFFFFFAFFFFFAFFFFFDFFFCFFFDF4FFFBF4FFFBFBFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFB2B2B23A3A3A0000000D0D0D484848D3D3D3E9E9E9FFFFFF +FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6F9F9F9FDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7070703030300000000A0A0A +7E7E7EE1E1E1FFFFFFFFFFFFFFFFFFF1F1F1FBFBFBFFFFFFF7F7F7FEFEFEFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFF9FCFFF9FBFFF5F8FEF5F8 +FFFFFFF8FFFFEAFFF9EDFFFFEEFFFDA6B3A91C110B290000701F2584111EAB192EA00318 +A40D1EA40E1AA70D19AB0B15AF0A10B3090CB6080AB70709B20204B90D0DAC0705A70908 +AF1918A41615970D0DA41517AC0B11AF040DAE000AB1010CB90511BE0814BF0713BC0410 +BC040EBC040EB9050EB6070EB5080EB2090EB00A0EB00A0CB60E0BB00B07AE0A09AA1012 +A0131991151D7C1B246B242A5C2F34240E100E0506BDBDBDF8F8FAFFFDFFFFFBFFFFF8FF +FBFFFFF8FFFFFCFFFFFFFEFFFFFCFFFFFCFFFFFDFFFFFFFFFBFFFFF7FFFCF9FFFDFAFBF6 +C4B8B81D04072601086F262F9B121CB00913B20813B30713B50613B60613B60613B60613 +B60714B40A15B30C16B20E17AF0F17AA0F15A60F14A40F11A50F10A80E10AE0B0EB2090E +B6070EB7060EB70610B009119B040DA01E26741116500E0F1700003D3D35D0E8DBEEFFFD +F9FFFFFDFDFDFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFF2FEFFFAFFF9FFFFABB6AE1B140A1F00008E2F338D0511 +AE0917B30713AB0C10A70F0EA4100EA80E0CB3090CB2090EA913149A0509AA0412C01B2C +9A081B8418252400001205008C998FDAEBE3FFFFFFFFF7FEFFF5FEFFFAFFFEFFFFF3F9F5 +FEFFF9FBFCF6FBFFFFF8FCFFF5F2FB2C16222800007A242F921620A70E13B6070CBC0507 +B7070AB00A0EA70E13A50E15A6040FB40E18AB0310B10B17A404109F0D17A9272F73090B +822C2B5B18124F1A145A2B255B2A265F292761252752171B4612164210133A080B2E0000 +2400002300002300002700002300002300002700002B00002C00002A00002600001C0000 +080000161616777777E7E7E7FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFD7E7E760D0000340002882E388E0D1FA1051AA7000EB30214 +B20813AC0B10A70F0EA50F0EA90D0EAE0B0EB50710B30715A807199F1525801620551112 +160000656158F8FFFAF3FFF9FCFFFFFFFEFFFFFAFFFFF9FFFFFBFFFFFDFDFCFFFBF7FFFB +E9FDF4F3FDF53A28242200007A2626841413A01A1BA91314AB0D0CAC0D0AAC0D0AAE0B0C +AF0A10B00913B30715B70513BB0009C7172194081587223042091815000B928F9AF3F7FF +FEFFFFFFFEFFFFFCFAFFFCFAFFFEFBFFFFFFF9FFFFF8FFFFFCFFFDEDF2EBF8FFFBF7FFFB +F4FFF8EDF2EC978C8A1800002D0000852E377F0B16930B17AF1821A40007B91015AF090D +A90D11A80D13AB0B13AF0A11B20811B50711B30811AF0913A80E189209118D1C227B2528 +350000190000574841D4D1CAFFFFFDF6F8F7F3F5F4FEFFFFFEFFFFFEFFFFFEFFFFFCFEFD +FEFEFEFEFEFEFFFDFEFFFDFEFFFDFEFFFCFEFFFCFEFFFCFEFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFBFCF9F3F5FFFBFDFFFDFFFCF8F9FFFAFCFFFCFA +8A786E1900002A00008838377D1013810004AF1D27A80D15A90C13A90D11A90D11A90D11 +AB0B13AE0A13B00815AE0919AC172A86071882222D2D0000270A06C2BBB5FCFFFBF6FCF8 +FFFEFFFFFCFFFFFAFFFFFAFFFFFDFFFCFFFDF2FFFBF2FFFBFBFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEFEFEFF3F3F3FFFFFFFFFFFFF8F8F8 +FFFFFFE9E9E99595952222220000000808087D7D7DE0E0E0FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF9696962F2F2F000000000000 +6B6B6BDCDCDCF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1F2F2F2FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFDFFFAFDFFF8FCFFFBFDFFFFFF +F4FDFCE7FAF4F1FFFDF3FFFA787B721100003906057C21288E101EA90D22AF091FA50C1E +A40E1AA70D19AB0B15B00910B3090CB6080AB70709B90D0DB71210A90E0CA0100F9C1816 +8B1110820E0F981B1FAE1821B7131EB7111DB8101DB90D19B80916B50510B2010BB70610 +B6070EB5080EB2090EB00A0CAE0B0CAC0C0CAF0B09BA0B06B90703B40607AF0A0EA61117 +97151D821D256E252C54272A0F00001F1919C7C7C7FFFFFFFCF7FBFFFBFFFFFCFFF9FFFF +F7FFFFFCFFFFFFFEFFFFFCFFFFFCFFFFFEFFFEFFFFF9FFFFEBF6F0FBFFFBF7F6F1AB9B9B +1600002E030A6D1C259D111CB20813B30713B50613B60613B60613B60613B50613B50915 +B20B15AF0B14AC0C14A80D13A30E12A00E11A00E11A70E11A90D10AC0C0EB00A0EB3090C +B6070CB7060CB5080EA7060E9E111989161B6C1A1C28000022150D94A295F1FFFBFBFFFD +F8F8F8FEFEFEFFFFFFFAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFDFFFFF8FFFFF9FFFBFFFF888F870800002900008D282E9B0D19B00817 +B60611AE0B10A70F0CA4100CA80E0CB2090CB2090EAD1416A10A0FA90412B314268F0819 +81202B26000018140BADBDB3E7F8F2FFFEFFFFF6FDFFF6FFFFFAFFFBFFFFF9FFFFFDFFF9 +FBFCF6FBFFFFF7FCFFF5F4FC2C182326000177262F8F1720A40F13B3090CBA0607B7070A +B2090EA80D13A80D15AD0610BA0B18AE000EB00817A00411980C159722285800002E0000 +2200001100000B00000A00000B00000E00000F00000E00000D00000D00000D0000110002 +1B080C281519311E224633374A373B523F4359464A5E4B4F614E52614E525E4F52757172 +878787C0C0C0FFFFFFFFFFFFFEFEFEF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFD9EA8A00C050027000077262F8E1325A20A1FA80014B8091AB00913 +AC0B10A70E10A50F0EA90D0EAE0B0EB50710B50613B00518A60F228A16215F13151B0000 +4F463DE8F0E5F8FFFBFCFFFDFFFEFFFFFAFFFFF9FFFFFBFFFFFDFFFCFFFDF7FFFDF1FFFF +F3FFF96759562000006C1C1D9426278E090AA71313A90E0CAC0D0AAC0D0AAE0B0CAF0A10 +B20813B30715B90413BC000AC2121C9408158C273541081712000894919CFAFEFFFEFFFF +FFFEFFFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF8FFFFFCFFFDF5FAF3F9FFFBF8FFFDF2FDF7 +FBFFFDBBB5B520070A20000067202884202A8E151C9E0F15A90A0FBB1114AF0508AE0A11 +AB0B13AC0B11AE0A11AF0A10B00910B20910B00911B10F1A9E08139B1923962B315F1013 +270000300D0966534FFCF2F1FFFCFDFFFEFFFFFEFFF9F9F9F5F5F5F7F9F8FDFFFEFDFFFE +FEFEFEFEFEFEFFFDFEFFFDFEFFFCFEFFFCFEFFFCFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFF7F3F4F9F5F6FFFBFDFFFDFFFFFDFFFFFDFFFCF3F6FAEAEA54362C +2300004C07008D3231830E14900910B41E29A30810A90C13A90D11A80D11A90D11AB0B13 +AE0A13B20813AC0A19A4172893202F6E1821310000462E2AE2E2DAFBFFFDF9FFFFFFFEFF +FFFCFFFFFAFFFFFAFFFFFDFFFCFFFDF2FFFBF2FFFBFBFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7F1F1F1FDFDFDFFFFFFFFFFFFF9F9F9F7F7F7FFFFFFD7D7D7 +6E6E6E0404040000002D2D2D888888DCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFB3B3B3424242080808000000 +323232B9B9B9ECECECFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFF9FAFFFAFDFFFDFFFFFFFFF1F5F6 +EFFAF6F7FFFDD2D9D1362F271600004E1110831F279A1322A50217BB0F25A70C1EA40D1C +A80C19AC0A15B00910B3090CB6080AB50909B10C0AAA0F0DA61816A0201F8E1E1D781617 +781F21922F348D0B159A0A149E0A16A10915A40813A80814AD0B16B20E17AF0A11AF0A10 +AE0B0EAC0C0EAB0D0CA90E0AA80F0AAE0C07BA0804BB0502B60306AE080CA710179A1820 +8520286C252B461C1E0E0000575352DDDFDEFEFFFFF4F2F7FFF6FEFFFCFFF9FFFFF7FFFF +FBFFFFFEFEFFFFFDFFFFFDFFFFFFFFFCFFFFF9FFFFE9F4EEFCFFFBFFFDF98F7B7A180000 +4A171E731D26A0101AB30713B50613B50613B60613B60613B50613B30713B50B16B00A14 +AA0A12A60B11A10C109D0E109C10119E0F11A80D13AC0B11AC0B10AE0B0CB00A0AB20A09 +B60809B5080AB30D119B02079D1F23872729430707140000424238D8E4DAFCFFFDFAFAFA +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFDFFFFF8FFFFF8FFFDFFFE676A610B000045140F881F24A2101BB30715B90510 +AF0A0EA80E0CA4100CA80F0AB20A0AB2090CAD1216A91219A70514A50D1C8608167B242C +24020022231BD8E9E1F4FFFFFFFDFFFFF5FFFFF6FFFFF9FFF8FDFFF7FFFFFEFFFAFBFCF6 +FBFFFFF8FDFFF6F6FE2C1B2525000172252D8C1920A21013B2090CB90707B7070AB2090E +A80D13A90C15B40512BD0817AC000BAE0615A00513900D15851C203C0000200000503E32 +6163555A675675837687948A8B958D9FA5A3A5AAADA9ACB3ACAFB6AFB2B9B4B7BEBCBFC6 +C8CBD2D1D4DBE6E9F0EAEDF4F1F4FBF9FCFFFCFFFFFCFFFFFCFFFFFCFFFFEBECEEF3F3F3 +FFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFCBDCD42B2E271600005E15208F1A2CA51127AA0418BA0D20B00913AC0B10 +A80E10A70F0EA90D0EAE0B0EB5080EB70511B50217AB091E9517236D181B1F0000302418 +BDC0B5F9FFFAFEFFFDFFFEFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFDF7FFFFF0FFFFF3FFFD +9284832000005A0A0D9F3134860104A91416A90E0CAC0D0AAE0C0AAE0B0CAF0A10B20813 +B30715B70513BC010CBA0C159107148F2D3A3B05130E000596949FF9FFFFFCFFFFFFFEFF +FFFCFAFFFCFAFFFEFBFFFFFFF9FFFFF8FFFFFEFFFBFFFFFAFCFFFBEFF5F1F0F9F6FBFFFF +E8E6E76152551600003902077F2D338A20248E090EB01519B70D10B10207B20811AE0A13 +AC0B11AB0C11AB0C10AC0C0EAE0B0EAF0A10B7111BA60612A00E19A325308621294F0005 +2900001C0000897376EADEE2FFFBFFFFFCFFEEEAEBFFFEFFFFFFFFF7F9F8FDFFFEFDFFFE +FDFFFEFDFFFEFEFEFEFFFDFEFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFF7F1F3FFFDFFFFFCFFFBF2F5FFFCFFFFFCFFE4D9DD9984832200003E0000 +731E199127298F1017A2121CB31925A1040FA90C15A90C13A80D13A80D13AB0C11AE0A11 +B20811A90B198D0A1A922C3A4800082100006E615BF9FEF7EFFBF7F8FFFFFFFFFFFFFBFF +FFFAFFFFFAFFFFFDFFFCFFFDF4FFFBF4FFFBFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFF1F1F1FEFEFEFFFFFFF3F3F3B8B8B8525252020202 +000000363636B1B1B1F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFE0E0E0FFFFFFFFFFFF696969000000000000 +181818939393E0E0E0FFFFFFFDFDFDFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF8F7F5FEFCFDFFFEFFFEFCFFFAFAFCFEFFFF +FEFFFD918C880E0000240000641C1D81161EA61A27A90015B90C20A80B1CA50D1CA90B19 +AE0A15B20910B3090CB5080AB20A0AA80A099E0E0DA0201F932526690F114D02064D0F14 +5C151B7C182089161D8C141D8D10188E0B139209119B0E16A51218A50E13A70E11A80E10 +A80E0EA80E0CA70F0AA70F0AAC0D07B70805BC0605B40407AB060CA50F189A1D25822128 +6321252D06090B0000A9A8A6F4FAF8FCFFFFF4F2F7FFF6FEFFFBFFF9FFFFF5FFFFFBFFFF +FEFEFFFFFDFFFFFDFFFFFEFFFCFFFFF8FFFFE9F3EBFEFFFAFFFCF66D55531C000060292F +781C27A10F1AB30713B50613B50613B50613B50613B50613B20813B00A14AC0B13A60B11 +A10C109E0F119A12129C1615A11516A90C13AF0A11AC0B10AC0C0CAC0D09AE0C07B20A07 +B30A07B90F109B0000AC21269123266115171F00000B000091908BFFFFFDFFFFFFFDFDFD +FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFDFFFFF6FFFFF6FFFCFCFA51524A0D000068332F83161CA10B17B60515BA0410B00A0E +A90E0AA5100AA70F0AB00A0AB2090CAA0E12B0161EA706159F0B1B800A186E2127180000 +2A3227EFFFFBF4FFFFFFFAFFFFF5FFFFF6FFFFF8FFF3FBFDF5FFFFFEFFFBFBFCF6FBFFFF +F7FFFFF9F9FF2E1E282400026F242B8B1A20A01113B00A0CB70707B6080AB2090EA80D13 +A90C15B60613BD0714AA0009AF0917A20C1891121B7D1D1F2E000044231ABDB7ABEDFBEC +E0F8EAEDFFFDEDFFFFE9FFFAF2FFFFF1FFFFF0FFFFEFFCFFE9F8FDE5F2FAE3F2F7E8F5FD +ECFBFFECF9FFEDFCFFF0FDFFF2FFFFF4FFFFF3FFFFF3FFFFF5FFFFFCFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9FFFFE6FDF54A574E11000044020C8F2031A6162DA8051AB70C1EB00815AC0B11A80E10 +A70F0EA90D0EAE0B0EB5080EB90511BB0015AE03169F18267B1F222A00001A08008C8E81 +FBFFFAFEFFFDFFFEFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFDF7FFFFEEFFFFF8FFFF938384 +240000510005912228971016A81315A90D0EAC0D0AAE0C0AAE0B0CB00910B20811B30713 +B70511BE0610B209108F09148F323D32000B0D00059898A2F8FFFFFBFFFFFFFFFFFFFDFA +FFFCFAFFFEFBFFFFFFF9FFFFF9FFFFFFFFFBFFFFFAFFFFFBF3F5F4F3F9F9FBFFFFFEFFFF +AFA9AB2612141C00005F1D1F8224258B0F11B11C1EAB0205B60609B60611B20813AE0A11 +A90D10A70F0EA70F0EA90D0EAC0C0EB50E16AA0410A10311A1101D991D287D1820550309 +3000001E0001836E75F2DFE5FFFAFFFFFCFFFFFEFFFFFFFFF9FBFAFBFFFEFAFFFEFAFFFE +FBFFFEFDFFFEFDFFFEFFFDFEFEFEFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFDF7F9FFFDFFFFFCFFE9E0E3FFFAFEFFFBFFB8ADB13115142B00005F0A0389231F +941C1E9F131CA9111DAB0A19A90714AB0B17A80D15A70D15A80D13AB0C11AE0A11B30811 +A80C17800716802834310000160000A7A29EF7FFFBE9FCF6F4FFFFFEFFFFFFFCFFFFFAFF +FFFAFFFFFDFDFCFFFBF4FFFAF4FFFBFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9E9E9E9FEFEFEFFFFFFA5A5A53030300000000E0E0E656565 +C9C9C9FFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEF8F8F8FFFFFFF0F0F0F5F5F5FFFFFF989898121212000000 +0505057F7F7FDADADAFBFBFBFFFFFFF8F8F8ECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFEFF8F5FAFEFDFFFFFFFFFAFEFFFDFFFFFDFFF4EAE9 +4937351600004C16167424277E0A13AD1C29B2071AB00014A90A1CA70C1AA90C17AE0A13 +B20910B3090CB20A0AAE0B0CA6100F991513982827741A1C3300002200001800001B0000 +591D1D681E1D7422247D2426832122871A1D8B14188F11149B1317A01115A40F11A70E10 +A80E0CA90E0AA90E0AAE0C09B40605B8080AB2080BA6070C9F121A961E27781D24511419 +160000312726E7ECE8F9FFFFFAFFFFF9F9FBFFFBFFFAF3FBF9FFFFF5FFFFFBFFFFFEFEFF +FFFEFFFFFEFFFEFFFFFBFFFFF8FFFFE6F0E8FEFFFAF0E7E2462A291F0000672A3273131E +A10F1AB30713B30713B30713B30713B30713B20813B00913AD0912A80B12A40D12A00F12 +9B13139917159A1A17A01818AB0B15B00913AC0B10A90E0CA80F09A90F05AE0D03B00B05 +B80F0CA40102AD1A2090151A7B20254A0E0E1600003E302DEBE7E6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFF +FFF6FFFFF8FFE5E4E23232280F0000773D39821117A60C18B90413BD030EB2090CAB0D0A +A5100AA71009AF0B09B00A0CA6070CB21621A50716A00F1E7F0F1B5D161A0E00003B473D +F1FFFFF5FFFFFEF4FCFFF5FFFFF5FFFFF9FFF0FAFCF5FFFFFEFFFBFCFBF6FBFFFFF8FFFF +FAFDFF2F222B2300026B2229891A209E1213AF0B0CB70707B6080AB00A0EA90C13A90C15 +B10511B90713A9000BAF0D1AA4121F9418227F2326300000341510C7C0B6F7FFFAF0FFFD +EEFFFFF0FFFFDEF0F2EAF8FBF5FFFFF5FFFFF7FFFFF5FFFFF7FFFFF5FFFFF7FFFFF5FFFF +F7FFFFF5FFFFF7FFFFF5FFFFF7FFFFF3FFFFF3FEFFF3FDFFF6FAFBFFFFFFFFFFFFF6F6F6 +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFF +E8FFFC6B80770D00002E00008A2132A2172EA5031AAE0617AF0915AC0B11A80E10A70F0E +A90D0EAE0B0EB5080EBA0410BF0013B00012A31724862326410A05140000615F53F7FFF4 +FEFFFBFFFEFFFFFAFFFFFAFFFFFBFFFFFEFFFCFFFFF7FFFFF4FFFFFBFFFF756065320006 +58020B79070FAE252CA40E10AB0D0EAE0B0CAE0B0CAE0B0CB00910B20811B30713B60611 +BF0B14AD0A0F8C0D168A303A2500010A0005A0A3ACF6FFFFF9FFFFFFFFFFFFFDFAFFFCFA +FFFDFBFFFEFFFBFFFFFBFFFFFFFEFBFFFBF7FFFCF9FFFEFFFAFBFFFBFFFFFAFFFFEEEEF0 +6056571400003300006F1E1D901E1EA91B1A9F0000BF0C10BA0411B60613AE0A11A70E10 +A1120EA0130CA4100CA80E0EAE090FB20813AE0615A507169D0F1F971B26861C266B1A23 +280003160002614750E5D0D7FFFAFFF7EEF1E6E4E5FEFFFFFAFFFEF8FFFEF8FFFEF8FFFE +FAFFFEFAFFFEFDFFFEFDFFFEFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FAF4F6FFFBFDFFFCFFFFFBFFFFFBFFD7CBCF695D611600004D02007E17128F1919991218 +AC1621A90817A3000DB40E1CAB0B17A80D15A70D15A70E13AB0C11AE0A11B30810A50E17 +831724671E292E00031C0704DFE4DEF0FFFCEEFFFFF2FFFFFBFFFFFFFCFFFFFAFFFFFAFF +FFFCFDFEFFFBF5FFFAF4FFFAFBFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE9E9E9F9F9F9FFFFFFECECEC757575141414000000111111777777E2E2E2FFFFFF +FEFEFEF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFF5F5F5FDFDFDFCFCFCEFEFEFFFFFFFC5C5C5353535000000 +0B0B0B505050A6A6A6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF5FFFFEBFCF6F9FFFFFEFFFFFDF8FCFFFBFFFFF9FEBAA6A81B0000 +2400006527287E2529810912A91722BA0F21A8000AAB0A1AA80C1AAB0B17AF0913B20910 +B2090EB00A0CAB0D0C9E100F9016158A2829580D112200002A0C144639422F2327140000 +1C0000290000460F0A651F1D7A29268727289123249317199A1317A11013A70E10A90D0E +AC0C0CAF0B0CB00A0AB10406B60C0FB10C12A309119B131D8E1F2669131C390207120000 +726D6AF9FFFFF7FFFFF0F6F6FFFFFFFFFBFFFAF5FCF9FFFFF5FFFFF9FFFFFCFEFFFFFDFF +FFFEFFFEFFFFFBFFFFF8FFFDF3FDF5FDFFF9E0D5CF3315132200006F2E36791823A20E1A +B30713B30713B30713B30713B20813B00913AE0A13A90911A60D12A210139E14149A1614 +94171390161196100FAC0A15B30713AC0B10A70F0CA41107A41203A91002AE0E02B40D07 +AF0909AA0F13910B128922266F272A2A0000110000A69D9EF1F1F1FFFFFFFDFDFDFFFFFF +FFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FF +FFF8FFBBB7B40F0C031100006D322E841118AF1320BA0413BE030EB3090CAB0D0AA51009 +A71009AF0B09B00A0CA30409AF131EA10513A215257F151F4A090D0A00005F6F64EAFFF9 +F5FFFFFFF4FEFFF3FFFFF5FFFFF9FFF0FAFCF4FFFFFEFFFBFCFBF6FBFFFFF9FFFFFCFFFF +31262E230003692228881B209E1213AF0B0CB60807B5080AB00A0EA90C13A90C15AE040F +B60A16A9010EAF121DA1131F91192282272C380000190000A39A95F7FEF7EDFDFAEEFEFE +F5FFFFFBFFFFFCFEFFF4F9FFF6FBFEF8FDFFF7FCFFF5FAFEF6FBFEFAFFFFFBFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFF8F9FBFFFFFFFFFFFFFDFDFDFDFDFD +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE3FFFD +95B0A71A0E0E260000801B2D9C142AA3041AAC0316AF0915AB0C11A80E10A70F0EA90D0E +AE0B0EB5080EBC0410C60115B50010A513208920245A1F19180000363226D8DED4FEFFFB +FFFEFDFFFAFFFFFAFFFFFBFFFFFEFFFCFFFFF8FFFFF5FFFFF0F3F84E373F3A050F69111D +710008B32730A2090EAC0C0EAE0B0CAE0B0CAE0B0CAF0A10B00911B30713B50711BC0D12 +A90D108D1119802D351C000011050FB4BBC3F2FFFFF8FFFFFEFFFFFFFDFAFFFCFAFFFDFB +FFFEFFFBFFFFFCFFFFFFFEFBFFF8F6FFF9F7FFFEFFFFFEFFEDF0F5EFF7FAFBFFFFA9A7A8 +32201E1F0000530C088E25229D16139F0000C10E12BD0310B90511AF0A10A50F0E9D140E +9B150C9E130CA5100CAB080BB90E17C00F1FB50A1CA607199B0D1D941624811F2C4D1321 +1800001500005B414AC1AEB4FFF5F9FFFEFFFEFFFFFAFFFEF7FFFEF7FFFEF7FFFEF7FFFE +F8FFFEFAFFFEFAFFFEFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +F6F0F2FFFBFFFFFBFFDCD0D453474B0A0002250001792421921C1A930E119E0D14B21120 +AA0314A6000DB60E1FAC0A17A80C17A70D15A70E13AB0B13AE0A11B20910A40E197F1B27 +44050E270305514642F6FFFAE1FCF3EBFFFFF0FFFFF9FFFFFFFDFFFFF9FFFFFAFFFFFCFD +FEFFFAF5FFFAF5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFD5D5D55B5B5B000000000000262626A2A2A2E1E1E1FFFFFFFFFFFFF9F9F9 +FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEE7E7E7FFFFFFFFFFFFEAEAEAFFFFFFFFFFFFE9E9E9CACACA5A5A5A0C0C0C +000000313131979797E9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF1FFFFE9FFF8F7FFFFFCFFFFFCF6FAFFFAFFEAD5DC62474C19000049171A +6821257F23288F131B9E0B15BC1121AA000CAC091AA90B1AAC0A17AF0913B20910B2090E +AF0B0CA80E0E980E0E8814157B22244002071A00006F626BBDC1CCA6AFB435382F242112 +1406001600002E060051160E6E201C80211F8C1A1A961519A01115A80D11AE0B10B2090C +B5080CB5080CAE0407B40F13B01116A00D1596141E861D245A0A13230000392423BFBEBA +F4FFFBF5FFFFF2FBFAFEFFFFFFFCFFFFFCFFF9FFFFF5FFFFF9FFFFFCFEFFFFFDFFFEFEFF +FCFFFFF9FFFFF8FFFDF9FFFAF9FAF2D2C5BF2C0D0B2B0000733039821E28A20E1AB20813 +B20813B20813B20813B20813AF0913AC0B13A80B12A50E13A312159D15159513118A0F0A +7F0802830000AE0A15B50615AC0B11A5100CA11307A11403A51200AB0F00AF0B02B6110F +A5060A9B1017891A2177252B581F25160000443A3BC7C7C7FFFFFFF9F9F9FFFFFFFFFFFF +F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF8FF +9995920703001D0500662924881319AF111FBC0313C0020EB5080CAB0D0AA51009A51107 +AF0C07B00A0AA6050BAB0F1A9B000DA319288018213C000208000092A498E5FFF6F5FFFF +FFFAFFFFEFFEFFF4FFFFF9FFF3FDFFF4FFFFFEFFFBFCFBF6FBFFFFF9FFFFFBFFFF342931 +210003662126881B209D1313AE0B0CB60807B5080AB00A0EA90C13A80D15AA060FB50F19 +AA0813AC142099101A89141C81262B3F00002B04059E8E8EFDFBFCFCFFFFF0F0F8F9F5FF +FFF9FFFFF5FFFFFBFFFFFDFDFFFDFFFFFDFDFFFBFDFFF9F9FFFAFCFFFDFDFFFCFEFFFCFC +FFFBFDFFFBFBFFFCFEFFFDFDFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE4FFFFC4E3DB +382F30230000741125940E26A6081FB1081BAF0915AB0C11A80E10A70F0EA90E0CAE0B0C +B5080CBD030ECF0619B90010A40E1A871A1D6B2E291F0400100C00ACB2A6FEFFFBFFFEFD +FFFBFFFFFAFFFFFBFFFFFDFFFCFFFFF8FFFFF7FFFFABAAB22A0E1A350007791D2A840C18 +9F121BA80D13AC0C0EAF0B0CAE0B0CAE0B0CAF0A10B00911B30713B30811B60C0FA80F11 +8B161C792A30190000282129D1DCE2F2FFFFF8FFFFFEFFFFFFFDFAFFFCFAFFFDFBFFFEFF +FCFFFFFEFFFFFFFDFAFFFBF8FFF8F8FFFCFFFFFDFFF5F8FFF0F7FDF9FFFFE7EBEC827775 +190000360000801D18930F0BA80906BD0A0EBE0210BC0311AF0A10A4100E9A150E97170C +9A160AA1120CB01012B90B14BF0918BE091CB0071AA3061998091B871727601C2B4B212F +26020E1400003F2A31ADA1A5EEEAEBEDEFEEF8FFFEF6FFFEF6FFFEF6FFFEF6FFFEF7FFFE +F7FFFEF8FFFEFBFFFFFBFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFE +F8EDF1CDC2C6675B5F0800000A00003F17188526249818179F1014A70C14AF0917B40818 +B6061AB00517AE0917A90C17A70D15A70E13A90C13AE0A11B20910A20F19741721270000 +1B0000A7A49FEFFFFBDEFFF4E9FFFFEAFFFFF8FFFFFFFDFFFFF9FFFFFAFFFFFCFDFFFFFA +F7FFFAF5FFFAFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 +AFAFAF3838380000000404045B5B5B9D9D9DFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAE2E2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFF6F6F6F9F9F9FFFFFFFDFDFDFAFAFAFFFFFFFFFFFFF6F6F66F6F6F0D0D0D +000000111111676767D7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFFEFFFFCF7FFFFFBFFFFF5F5F7FFFBFFCDB9BB2300042600006B262B6A0F14 +8B1C22A11B22960006B8131AAA030BA90C17A80C19AF0915B50613B70511B60610AF0A10 +A40F13961B1D80211F66252322000010000096959BF8FFFFF5FFFFF5FFF9B4BFAF5B5F51 +1B15090E00001800002E0000410100752325811E218B1A2094151C9B121AA10F19A70D19 +A90C15A5060BAF1317AC151A9A11188F181E7E1E224D060A200000776261FEFAF7F0F6F4 +F8FFFFFBFFFFFFFEFFFDF6FDFFFDFFF8FFFFF7FFFFFBFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FBFFFFF2FCFBF8FFFFEBEDEABFB1B02400022D000070232981181FA10F1AAF0915AF0913 +B00913B00911B20811B20910B00910AE0B10AA0F13A514179A16148A1211760B05630200 +6300009E1119A80C19A50E15A41010A4110AA51107A90F03AC0E03AD0A03B715129E0404 +A61A1D8B10157C13188730362900000D0000A3A5A2FDFFFCF2F7F3FEFFFFFEFFFFF5F5F7 +FFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFDFBFFFDFEFFFFFBF4FBFFFBFF8F8989 +1B0C0745191675272791121BA80814B70511BA050EB00A0CA90E0AA5100AA71009AF0B0A +B3090AB0070CAD0C129300079D1E29771E242E00000D0600B8C9BFE9FEF7F7FFFFFFFBFF +FFEDFAFFF6FFFFFAFFF5FEFFF4FFFFFBFFFBFBFCF7FEFFFFFEFFFFFCFFFF322B321F0005 +6320278B1A20A20F15B00A0CB50909B00A0AAC0C0EA90C15A90C15A8070FB5141AAA0D16 +AA141D930C13810E157D22273E00001B0000806E6CF5F1F0FFFFFFFDFAFFFFFAFFFFF7FF +FFF6FFFFF9FEFFFDFDFFFDFDFFFDFDFFFAFAFFF9F9FFFCFCFFFDFDFFFDFDFFFCFDFFFCFD +FFFBFCFFFAFBFFFAFBFFFAFBFFFCFCFFFFFFF9FBFAF5F7F6FEFFFFFFFFFFFAFAFAFCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFE9FFFFE9FFFF4E484A +1D0000630F1E860F22A31124B31222AE0A15AF0A11AE0B0EAE0B0EAE0B0CAF0B0CB2090C +B9050ED10A1DBD0012A509168613187A32332A05000800008E908BFBFFFFFBFFFFFFFEFF +FFFEFFFFFEFFFCFFFFF9FFFFF9FFFFEDF2F56960651600002A00007D202B9A222E8B0005 +B1141DAF0A10B00A0EB00A0EAF0A0EAE0B10AE0A11AE0A13AE0A13AF0A10A41215891B1E +712B2D15000038383AE5F5F5F2FFFFF9FFFFFFFEFFFFFBFBFFFAFBFFFCFDFFFEFFFBFFFF +FCFFFFFFF8F6FFFBFAFFFBFCFBF5F7FFFEFFFCFFFFF6FDFFF7FFFFFCFFFFC3BBB9250705 +2600006814147E1011A21B1FA70C12B60611B70610AE0B10A4100E9B140E99160C9A150C +A1120EB8191DB0060FAD000BB60114B8081DB0081FA80B209B1629902F4068202C50111C +3300071B0000110000655A58D1D2CCF8FFFAF4FFFCF3FFFCF3FFFEF3FFFFF4FFFFF6FFFF +F7FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFFF9FFFDFCFFFDFAF9F5FFFDFBCCBCBD +533A3D1600001C00004618226D272F8113149A1214AA171DAA0D16A8000DBE0F1EC31423 +A8000AAF0915AB0B15A70D15A50E15A50E15A70D15A90C1597141C6C21281D0000150303 +F5F6F1F2FFFBEDFFFFECFFFFF1FFFFF9FFFFFFFEFFFFFBFFFFFBFFFFFDFDFFFFFBF9FFFA +F8FFFBFCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E88080800F0F0F +0000001212126B6B6BCDCDCDFFFFFFFFFFFFFBFBFBF6F6F6FAFAFAFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9A4A4A4434343 +0000000000004C4C4CA4A4A4FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFECECEC +F9F9F9FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFD3D2D8FBFFFFF8FFFFE1ECE8FEFFFB695A571C00004700046B070F91141CA6161F +A91015A7090AA60704A60B09A21011A50E13B20813BC0313C40013C00015B307179E111A +852123682B263C20150700002A2D26EBEFEEFFFEFFF7F6FBEFF1F0FCFFFBFCFFFBDEE0DB +8A8B853936310C03000D00001400002F060A5820296D27326D1A2A6D10227A1429901B2D +990C15A71216A11619991D1F8A202066100F3A0000200000E3C7C4F0E2DFFFFEFBFFFEFF +FFFDFFF7F4FBFDF7FFFFFEFFF8FFFFF8FFFFFFFFFFFFFCFFFFFAFDFFFAFDFFFCFFFEFEFF +F1FBFFF7FFFFF3F6FF73666F1F000049070B751B1D8A1619A0101AA90C17A90C15AC0B11 +AF0A0EB3090CB7070AB90609B8080BA80206AE181A941212821C1A72231E3200002D0000 +781A1A9623289B181E9D0C13AF0F17B20910B00307B91111AF100CA7120CA2150E9E1411 +9A12129911159B101782191D1700001D2319D2DCD3F8FFFBF9FFFDFBFFFFFFFEFFFFF6FE +FFF9FFFFF8FFFFF9FFFFFBFFFFFFFDF9FFFBF2FFFAEEFFFDE7FFFEF4FFFF50474A1B0000 +6D1D2680101CA2111EA5050FAF0A10AE0B0CA80E0CA5100CA50F0EA90D0EB20910B7060C +C20A0AB509079E0D10891C1F632125150000242321CAD6D2F7FFFFFBFFFDFFFDFBFFFAFD +FFFBFFFFFCFFF9FFFFF5FFFFF4FFFCFBFFFDFFF8FFFFF8FFF6F6FF77747B1100005C1D25 +931521AC0A17B6070EB5080AA80E0EA40F11A90C17AC0A17B10D14AC0B10A60A0EA30E14 +9D161C8D1A1D741A1A5B1C1719000074665DFFFFF6FCFFFBFAFCFBFFFDFFFFFBFFFEF4FD +FAFEFFF6FEFFF5FDFFF5FDFFF8FDFFF9FEFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFF +FEFDFFFEFDFFFEFDFFFDFEFFFAFFFEF3F9F7F7FDFBFCFFFFFEFFFFFAFAFAF5F5F5FDFBFC +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFBFFFFF0FFFFF5FFFFADA7AB140000 +41080E7E272F7C070FA81821AE0A13B70610BA050EBA050CB6070CB00A0CAB0D0EB00A0E +C50917B5000BAF0E1E8C0C197F252F521A231100003D3A41F0FDFFF0FFFFECFFFFEEFFFF +E8FCFBEAFDF9F4FFFDF6FFF8645F5B25100D1C00005A1A1B8B2F34870F1890000AB5151F +B20811B50710B30810B00911AB0C11A70E13A40F15A40E17B0141F90050C862224501612 +0D0000323E34F1FFFDF2FFFFFCFFFFFFFBFFFFF6FFFFF6FFFFF9FDFFFDFDF9FFFDF9FFFD +FFFEFDFFFCFDFFFDFFFFFEFFFEFFFFFBFFFFFBFFFFFBFFFFF2F2F2FFFCFD9B82861C0000 +2900006B212E7A22327F0F1D930408A80A0BAE1615A915139D0E0A9709079D0D0CA71214 +A90C13AE0A15B00817B20719B3061AB2061CB0071EAB091E99081792131C87181E6F1314 +4C06042A0000110000040100818C7CA6BBACDAF2E5EEFFFFF0FFFFF1FFFFF4FFFFF7FFFF +F1FBFCF5FFFEF5FFFFF1FFFFEEFFFFECFFFCECFFF9F0FFF6B8C0B36C635A210200240000 +38000065081385192999202F99131C9E1117A40F15A80D13AE0B10B00A0EB3080EB3080E +980000C52429B3181E920005A61921A31A24900A158E26312B0003080000726C6CFFFFFD +FBFFFFEFF8F5F9FFFFF6FCFCFCFDFFFCFCFEFFFEFFFFFEFFFFFEFFFFFFFDFEFFFDFCFFFD +FCFEFDFFFFFFFBFBFBF4F4F4FFFFFFFFFFFFF4F4F4D8D8D8595959191919000000171717 +8C8C8CF1F1F1FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFEFECECECE595959 +000000000000363636939393D5D5D5FFFFFFFFFFFFFAFAFAF0F0F0FFFFFFFFFFFFF8F8F8 +FCFCFCFCFCFCF7F7F7F7F7F7FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFF +F6ECF5FCFFFFEFFBF9F5FFFFCAD1C9382924200000621014830F18A2121CAE0E16AD080E +A90504A80B04A6110AA0120EA40F11B30811BE0213C80015C30017B3061A9A121E782223 +562923160C0000050079857BF2F8F4FFFEFFFFFCFFFFFEFFF9FBFAEFF3F2F5FEFBF7FFFE +D3DEDA8A9591505654161415070000110000210008572435783A4F732B43690D229B222B +A422247D05067B120F8F3733500B042C000069443CFFEBE5FFF9F6FFFEFBFFFEFFFFFDFF +F8F7FDFBFAFFFEFEFFF8FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFF9FBFFFBFFFFFDFFF7FFFF +F5FFFFF6F9FF6959661E00005F171B7E1A1A961A1CA0101AA70D19A80D15A90D11AF0B0C +B30909BA0607BC0605BE070BAD0004AF16199214157E201E62231C1E00001B00004D0E09 +751B1B88171B920911AA0815B60613B7030EBA0B12AE0E0EA6130C9F140D9D140CA11110 +A60D0FAC080F9214182400000002007A8074F9FFFAE0EBE5F9FFFFFDFCFFFFFAFFFFF8FF +FFF7FFFFF7FFFFFAFFFFFEFDF9FFFAF1FFFAE9FFFBDBFFFCE7FFFF41363C230000741221 +8B0818A40C19A20109AB0D0EA80E0CA4100CA2110CA70E10AB0C11B20813BA050EBE0100 +B504009A0F0C842221592225160204414244E3EDECF9FFFFFEFFFBFFFEFAFFFDFAFFFDFD +FFFEFFFBFFFFF7FFFFF0FFFDF8FFFDFFF7FFFFF7FFFAF8FF7C7B830D00005B1E25961323 +B00817B90510B5080CA2110EA01211A90B19AE0917B10D14AC0C0EA90A0EA40F139C1519 +8D1B1B741C1A5B1E191A0000716559FEFFF4F9FFFAF5FBF7FBFDFCFFFDFFFBF6FCF7FAFF +F4FCFFF5FDFFF8FDFFF9FEFFFCFFFFFCFFFFFEFFFFFEFFFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFEFFFBFFFFF5FEFBF8FEFCFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFF3FAFFFBFFFFC2BDC1120000310708 +6C26287D16199D181DAC0B13B90510C0020EC0020CB9060CB2090CA80E0EAC0C0EC00812 +B7000CB2101F910A1985202E5F1B28190001312732E1EBF4E9FFFFD5F1F4EBFFFFF0FFFF +F4FFFFC6D3CA7A7A721D06001D00003300006519198F282C971A209C0913AB0712B50711 +B70511B70511B30811AC0B13A70E13A11015A01117A5111D99171F7117173A0A00060000 +748774EEFFFBE8FDF6FEFFFFFFF9FFFFF4FFFFF4FFFFF8FFFFFCFDF9FFFBF8FFFBFFFEFD +FFFCFFFFFEFFFFFFFFFCFFFFFBFFFFFBFFFFFCFFFFFBFBFBFFFCFFE7D4DA64444F1C0000 +3803156C2E43772030941619A4100EA50F0EA40E0FA20C0DA40B0EA60D12AA0F15A90C15 +AB0B15AC0A17AE0919AF0819B0071AB2071AB00819B20C18AB0E179E11178A1414721510 +561209370D00210B00060000181E105E6A5EA2AFA6D2DEDAECF6F7F8FDFFFEFFFFFFFEFF +FFFFFFF5FBF9F4FFFAEEFFF9CCE2D591A6976471601E1A0E180200270000530709841A24 +991B299D0B209A0316A10F1AA11017A50E13A90D11AE0B0EB00A0CB3090AB3090ABE1518 +A7060BA1080DA1141A98141F8E141F85121F64111B1400002D2D2DAEAEAEFFFFFFFFFFFF +FCFCFCFFFFFFFDFDFDFFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFCFCFCFCFCFCFDFDFDFFFFFF +FFFFFFFFFFFFFCFCFCEDEDEDF7F7F7B6B6B63535350000000000004D4D4DC3C3C3FFFFFF +F8F8F8F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFDADADA727272 +1717170000001515156B6B6BCFCFCFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEF5F5F5F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFDFF +FBFFFFE2ECEBF7FFFD797A740F0000280000782127931B24A6141FAD0C14AA030AA90303 +AD0B08AE150FA1120EA40F11B30811BD0213C40015BE0019AF081C9614207826284A1F18 +0700000F1A0AD9E5DBF7FDF9FFFEFFFFFCFFFFFEFFFDFDFDF6F8F7FBFFFFF9FFFFF8FFFF +F7FFFEE7EDEBAEB0AF7970732F1C221500001D0000250001521429772A3C7F1A22942A2C +6C0D0B721F1B7E3B35240000190000A49087FFFDF4FFFFF8FEFFFBFBFFFFF9FFFFF7FCFF +FAFFFFF9FFFFF7FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFF9FBFFFCFFFFFDFFF7FFFFF7FFFF +F0F2FF4E3E4B20000073282C7E1617981A1DA10F1AA70D19A80D15A90D11AF0B0CB30909 +B90707BC0605C0090DAC0205AA14169216187F24235619141900002100002F00005B100D +821B1E911219A30714B10513B90511B6050DB20C0EAA0F0DA3120DA0130CA21010A60D0F +AB0A109413184B16120A0000322E25ECEFE6E4EEE6F5FEFBFCFFFFFFFEFFFFFAFFFFF9FF +FFF9FFFFFBFFFFFEFDFCFFFAF5FFFAEDFFFBE4FFFFCDE6E3372B2F2400007C1727971223 +AD1522AA0911AB0D0EA80E0CA4100CA2110CA70E10AB0C11B20813B9050EB90000B10400 +98110E812122491519180507636466F2FCFDFBFFFFFFFFFBFFFEFAFFFDFAFFFDFDFFFFFF +F9FFFFF5FFFFEFFFFCF8FFFDFFF8FFFFF8FFFEFEFF84838B0E00015A1F25941423B00817 +B90510B3090CA2110EA01211A90B19AF0917B20D13AF0C0FAB0A0FA50E139C14188D191A +771D1C5E211C1B00006C6258FCFFF8F5FFF8F1FCF8F6FBFEFFFDFFFDF8FFFFFAFFFFFAFF +FFFBFFFFFAFFFFFAFFFFF8FFFFF6FFFFF5FFFFFAFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FF +FFF8FFFFFAFFFEFEFFFBFFFFFBFFFFF4F8F7F4F6F5F6F8F7F6F6F6F1F1F1FFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFCFFFFF3FAFFFBFFFFDFDADE443032250000591718 +88252897161BA90C15B70511BE030EBE030EB9060CB00A0CA90D0EAC0C0EB9050EBA0611 +B2121E910B16871F2A6B222D2800071F0B14AEABB4F9FFFFF7FFFFF7FFFFE8EEEC9E9F9A +4F48421100002200004B0708702023812123921B21A21921A80B16A10002B90511BA0410 +BA0410B60611B00913AB0B13A70D15A110179407109E272D671716220000080700B6CBB8 +EDFFFBEDFFFBFCFFFFFFFAFFFFF5FFFFF5FFFFF8FFFFFCFDF9FFFBF9FFFBFFFEFDFFFCFF +FFFDFFFFFEFFFCFFFFFBFFFFF9FFFFFBFFFFFEFFFFFFFDFEFFFAFFCEB4BD34101C1F0000 +4611237423329D1F23A71112A2090BA3080CA80C10AE0F14AE0D15AC0B13AE0A13AE0A13 +AC0A15AC0A15AB0B15AB0B15A90C15AB0B15B6101CAD0B16A20C1598151A8E201F7E2521 +641F184B19122B06001400000E00000B00002F1F1F645455938084AE99A0EAD3D9DBC4CA +BDAAAC958786675D5B3930291208000F00001800002500004E0405791A1E971F29A01625 +A50C20A90C1DA50E17A40F13A80D11AC0B10B2090EB5080CB6070CB6070CCC232A980000 +9C0911A31D24840C168B202A84232E3100001100007F7F7FF6F6F6FFFFFFFAFAFAFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F5F5F5 +EFEFEFFFFFFFFFFFFF6E6E6E000000030303020202686868D8D8D8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEF3F3F3F0F0F0FFFFFFFFFFFFA9A9A9 +3A3A3A0000000404043A3A3A959595F2F2F2FFFFFFFFFFFFE4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F2F7FFFEFFF2F7FA +F8FFFEEEF5EE37322C1500004A100F81252A981C26A7141EAE0A13AD040BAC0306AF0B09 +AF1410A4100EA50F10B20813BA0315C00017B9031AA80B1E9016217B2C2F360F08070000 +5F6A5CF8FFFAF7FEF7FFFEFFFDF4F7F9F5F6FFFEFFFEFFFFFBFFFEE5EEEBE3EEEAF8FFFF +F9FFFFF7FBFAF2F0F1D7C8CD987E874F2B371F00022200002A00004A00036717186D2725 +793E3A582B2516000035241AE9E2D8FEFFF8F9FFFAF3FFF9F0FFFAF4FFFEF7FFFFF8FFFF +F8FFFFF7FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFF9FBFFFCFFFEFEFFF8FFFFF0F9FFDCDBE9 +311D292200008232357C1010981618A20F19A70D19A80D15AB0C11AF0B0CB30909B90707 +BA0607BF0B0EAC0306A611159217197F2726490F0B1600003B23191C00004308027B2526 +9724299C0A15AA0412B90715B6020DB6090FAF0B0CA80E0CA4100EA50F10A70E11A90C13 +951419722E2D1600001704008E877FFEFFFBE7F0EBF8FFFFF5FAFDFFFDFFFFFCFFFFFBFF +FFFBFFFFFDFDFFFFFBF9FFFAF2FFFBE9FFFFA7BDBB28181B2B00007F19279D1625B11723 +AF0B12AC0C0EA80E0CA4100CA2110CA70E10AB0C11B20813B70610BB0303B30C06971311 +7A1E1F3100031401057E7F83F0FAFBFBFFFFFFFFFBFFFEFAFFFDFAFFFDFDFFFFFFF9FFFF +F5FFFFEEFFFBF8FFFDFFF8FFFFF8FFFCFEFF8C8C94120306551C22931523AF0917B70610 +B3090CA2110EA01211A90B19AF0917B20B12B00B0FAC0B10A70E139D12178E171B781E1E +6525232000006A6057F9FEF7F5FFFDF3FFFFF5FDFFFEFEFFFEFBFFFFFCFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFAFFFFF9FFFFF8FFFFF5FFFFF4FFFFF4FFFFF2FFFFF1FEFFEEFCFFEEFC +FFF0FAFCFAFDFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFF7F7F7FFFEFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFEFFFFF8FDFFFBFFFFF6F1F57865671B00004202028D2E32 +93161CA70D17B30713BC0410BD030EB7060EB00A0CA90D0EAB0D0CB40309BB0C13AF1219 +950E15881D2575252E3F07101600007B6770E9DEE6DCD3D8988E8F635353220A08150000 +220000570B0F84232A9A2F37931B24920B12A40D16B20C16B1010CBA0410BC0410BA0410 +B70610B30811AF0913AB0B15A20F198A0812861F235F1917180000303322D3ECD9EAFFF9 +F0FFFDFBFFFFFFFBFFFFF6FFFFF5FFFFF8FFFFFCFDFBFFFDFBFFFDFFFEFFFFFCFFFFFDFF +FFFEFFFCFFFFFBFFFFF9FFFFF9FFFFFCFFFFE7E7E7FFFCFFFFF9FF997E871B00031C0000 +56101B8F181EA00F12A30E12A70E13AD0D15B00C15B10A14B10712B20813B00911AF0A11 +AC0B11A80D11A50F10A21010A50F11AC0813AB0511A50914A2101A9C1B20911E23811D1F +711B1C77302E5A1D1C3C04032900002500002300002000002000004B1C244819213B0E15 +2500001D00001F00002F0000470F0E662221722022811C2089141C8F0713990213AD0A1D +BD1828A80D15A80D11AC0B10B00A0EB6070EB9060CB9050EB60610B10A12A60A15A51922 +901720781019832932681B252400004A3739C7C7C7FFFFFFFFFFFFF6F6F6FDFDFDFBFBFB +FCFCFCF6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDF1F1F1FFFFFF +CDCDCD3737370000001B1B1B101010A2A2A2EAEAEAFFFFFFF2F2F2E3E3E3FEFEFEFFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFEFEFEFF3F3F3FFFFFFFBFBFBCACACA +515151121212000000151515868686E9E9E9FFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF0F4F7FBFFFFEDF6F5FBFFFD +9899931506002902006524227F1A1E93141BA60E1AB00A14B2070FB3060AB10909AD0E0B +A70F0EA70E10B00913B60515B90319B2061CA10E208B1923662022200000171105C1CCBE +F6FFF8F9FFF9FFFEFFF8EFF2FBF5F7FFFCFDFFFFFFFEFFFFFBFFFFF8FFFFEFFAF6E9F4F0 +F9FFFFFEFFFFFFFDFFFFFAFFECD2DBA888935B354228000722000022000028000031120F +0F00000B010083857AF9FFF8F1FFF6EBFFF4E9FEF5EDFFFBF2FFFFF4FFFFF5FFFFF4FFFF +F7FFFFF9FFFFFFFFFDFFFCFAFFFAFAFFFAFBFFFCFFFEFEFFF8FFFFEFF7FFBDBBC81F0915 +2600008833368412119A1214A40E17A80C17A90C15AB0C11AF0B0CB30909B70707BA0607 +BE0B0FAC060AA3101690191B7C28283A050114000069584E140000260000631F1C902D30 +940E19A00210BB0C1BBC0613B8040DB5080EAF0A0EA90D0EA80E10A70E11A70E1398151A +7721245018191B000035201BE2DFDAEDF7EFF5FFFFEBFAF7F9FFFFFEFFFFFFFDFFFFFDFF +FFFDFDFFFEFBFFFFFAF8FFFBE8FFFE78888714000230000079101E950D1BA80C19A9040B +AC0C0EA90E0AA4110AA2110CA50F10A90D11B00913B60610BC0A08B3110C931614792022 +2100001A0A0DA3A7AAF2FDFFFBFFFFFFFFFDFFFDFAFFFCFAFFFEFBFFFFFFF9FFFFF5FFFF +F0FFFBF9FFFDFFF8FFFFF8FFFCFEFF91949B1206084D161B921523AE0917B60610B2090C +A2110EA01211AB0A19B00817B40B12B20C10B00D12A90E129D10168E151A7D1F206A2927 +2400006A5D57F6FBF5F7FFFFF5FFFFF6FFFFFBFFFFFDFDFFF7F4FBF9F4FAFBF6FCFCF7FD +FDF6FDFDF6FDFEF4FCFEF4FCFFFBFFFFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FFFFFAFF +F4EFF3F7F7F7FBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFEFFFFFBFFFFFCFFFFFDFBFEA797981900002C0000882D3290191F +A20F19B00815B90511BA050EB6070EB00A0EA90E0CAB0D0CB20606B90F10AB0F129B1317 +8C1B217C23295A141C2300004D252D86656C4C292F1900001F00002400003E03056D1E23 +82141F8F101B970F1B9B0B159E040EA8040DB90B15C8141DBA050EBC040EBA050EB70610 +B30811B00913AC0A15A10F1A99262D5601043F0803140000838C7BE4FFECEAFFFAEEFFFD +F9FFFFFFFDFFFFF8FFFFF6FFFFF9FFFFFCFDFEFFFDFCFFFDFFFDFFFFFBFFFFFDFFFFFEFF +FCFFFFF9FFFFF8FFFFF8FFFFF9FFFFFAFEFDF9F7F8FFFBFFFFEDF3856B741B0006270000 +6D04098E090EA1161DAA171FAC0F1AAD0713B00410B60613B60611B50710B2090EAC0C0E +A70F0CA1120A9E140AA1120CA20109AC0413B00B1BAB0D1BA30D199A0C1897111C92161E +831218841B2087272B892E337F2A2F68171D4E0004390000370000340000340000430000 +66171D7D2B3182292F7E1D2480151B8E19219C1A24A21420A60B19AA0817AD0516AD0512 +AC0B11AC0C0EB00A0EB5080EB9050EBC040EBC0410B70511A10009AF1925991A25841923 +7A242D4E0B12240000240409A79D9EF7F7F7FFFFFFF6F6F6FFFFFFFEFEFEF2F2F2FFFFFF +FAFAFAFFFFFFFFFFFFFDFDFDF8F8F8FCFCFCFEFEFEFAFAFAFFFFFFFFFFFF9999990C0C0C +0000000202024B4B4BBFBFBFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFF5F5F5F7F7F7FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEFEFEFFAFAFAFFFFFFE2E2E2 +9191912A2A2A000000000000484848B1B1B1FEFEFEFFFFFFFFFFFFFFFFFFF7F7F7F3F3F3 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF7FFFFF8FFFFF2FBF8FEFFFB47403A +1200004A17147325257F1217930D14A40A14B10A14B70912B6090FB2080BAD090AA90D0E +A90D10AF0A11B20815B20719A80B1E971321821C274103061A000057534AF9FFF8E8F4EA +FBFFFBFFFEFDFFF8FBFFFBFEFFF9FBFBF9FAFEFFFFFBFFFFF9FFFFF8FFFFF4FFFCF8FFFF +FAFFFEF7F7F7FFFAFCFFFAFFFFF0F6E6CCD5C9AEB5775D602F17171B0909140907030000 +50554FCCD9D0F2FFFBF0FFFDEEFFFDF0FFFFF0FFFFF2FFFFF4FFFFF4FFFFF2FEFCF7FFFF +F9FFFFFFFEFFFFFCFBFFFAFAFFFAFAFFFCFFFEFFFFF8FFFFF5FDFF9995A31E040F370002 +882E30931B1A9F1312A50E17A90C17A90C15AB0C11AF0B0CB3090AB70709B90609BB0A10 +AE090FA011178D1A1F7727282D00001A0600A1998E3D3528140000360500762524861119 +990712B91120BC0716BA020EB8040DB4070DAF0A10AB0C11A80F12A60F149C151B760D14 +8A3B412900002000008C817BFBFFFAF2FFFDF1FFFFF4FFFFF8FFFFFEFFFFFFFEFFFFFCFF +FFFCFDFFFDFBFEFFFBEDFFFD58646213000045040C811320990D1AAA0A16AE070FAE0B0C +A90E0AA4110AA2110CA50F10A90C13B00815B30811B70B09AC110C8C14137725271D0000 +2D2125D2D7DBF7FFFFFBFFFFFFFFFDFFFDFAFFFCFAFFFEFBFFFFFFF9FFFFF5FFFFF0FFFB +F9FFFDFFF8FFFFF6FFFBFFFF959AA0110708420E128F1723AB0B17B30810B00A0CA1120E +A01211AB0A19B00817B30A11B30D11B20D13AA0E129E0F1591141A821F22722C2E230000 +675551F5F5F3F8FFFFF7FFFFF7FFFFFBFFFFF7F9FFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFF +FCFFFFFEFFFFFEFFFFFAFAFCFAF8FBFCF7FBFBF6FAFBF5F9FAF4F8F9F3F7F9F3F7FFFEFF +FFFEFFFFFEFFFFFEFFFFFDFEF6F6F6F6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFFFFFBFFFFFCFFFFFDFBFED6C8C82F11112600007823288C1B219D111A +AC0A17B50613B70610B5080EAF0A0EA90E0CA90E0AB20A09B50D0CA40A0AA51B1B8F181A +7F1A1E7422283500002A00004209102900002D00004E060A5E0D137821278D242BA01826 +9D02129D000EAF0D1AB7101AAF040DB10209BE0D13B7060CB7060CB5080EB20910AF0913 +AB0B15A80C179A121C9C393E2E00001D00003F3126D6E5D2EDFFF6EAFFFAE4FEF3F8FFFF +FFFDFFFFF9FFFFF8FFFFF9FFFFFCFFFFFFFDFFFFFDFFFCFFFFFBFFFFFDFFFFFEFFFCFFFF +F9FFFFF8FFFFF7FFFFEDF8F4F9FFFFF9FBFAE9E7E8FFFCFFECDDE25C494F1D0000490000 +7002058E151CA01A23A3111CA50715AF0512B70714B90511B7060EB5080CAF0B0AA90E09 +A411079E1505A1120AA2050CB00A18B71021B40F1FAC0717A60314A70918AC111FA61421 +9F131E930F1A890D15851018891A2092292D99343884232C83222D86202B8B212D90222D +901C278E121D8A08148F06109C0A15A50D19AC0C18B30F1AB8101DB30916A70008AF0A0E +AF0B0CB3090CB7060CBA050EBC0410BA0413B50617AA09199F1222800C197F232E6D2C34 +1F00001400006F6063F3EFF0FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFF5F5F5FFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FEFEFEFFFFFFFFFFFFFCFCFCD7D7D74646460000000A0A0A181818 +646464D5D5D5FFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7F6F6F6FFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFF6F6F6 +B1B1B15252520000000000003333337F7F7FDADADAFFFFFFFFFFFFFFFFFFF3F3F3FCFCFC +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF4FFFFF5FFFFF4FDF8B2AFAA210E081C0000 +6625237D21228B1418990E15A60912AF0812B60811B70711B4070DB0070CAC0C0EAB0C10 +AE0A11AE0A15A90B1A9E10208D1725782129240000321915A9A69FF9FFFAF5FFF8FBFFFB +FFFFFBFFFCFDFFFAFDFFFCFFFFFCFDF6F6F6EDF1F0EFF8F5F8FFFFF7FFFFE4F0ECEFFAF6 +FBFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFBFFFBF2F7C4BEC299979A898A8C929B9ACEDAD8 +F2FFFFF0FFFFF0FFFFF0FFFFF1FFFFF2FFFFF5FFFFF7FFFFF8FFFEF8FFFFF8FFFFF9FFFF +FFFEFFFFFCFBFFFAFAFFFAFAFFFDFFFEFFFFF8FFFFF9FFFF756D7A22020D4D0C127E1E20 +A1211EA20E0EA80D15AB0B17AB0B13AC0B10AF0B0CB20A0AB60809B70709B80B0FAD0C12 +9E131A8A1B21702627220000261710D3D5CA989E901F1C0D1600005A1A187D181E96101B +B31221B0000EBB010FBB010EB8040FB50710AE0A11A90E12A611159D141B8C101B962E39 +58090F270000392620D4D7CEF0FFFBEDFFFFF0FFFFF2FFFFFBFFFFFFFEFFFFFCFFFFFAFD +FFFAFBFFFEFBF5FFFF494F4B1D0000611A228E1B28A10F1CB10D18BA0F17AF0B0CAB0D0A +A5100AA4100CA50F10A90C13AF0915B20811B00A0AA30F0B8210107425281B00003B3038 +F1F8FEF7FFFFFBFFFFFFFFFDFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF5FFFFF0FFFBF9FFFD +FFF7FFFFF5FFF9FFFF949DA20B05053706098D1723A90C17B20910AF0B0CA1120EA01211 +AC0A19B20717B30A11B50C11B40D14AC0C149F0C16931119881F24792D31220000634948 +F4EBECFEFFFFFBFFFFF8FAFFFEFCFFEFF1FDF5FFFFF1FFFFEDFFFBE7FCF5E5F8F2E5F8F2 +EAFBF5EDFCF7F7FFFFF7FFFFF6FFFDEEF9F5E5EEEBDDE6E3D6DFDCD5D9D8D9D3D5D7CED1 +EFE6E9FFFDFFFFFEFFFFFEFFF9F9F9FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFF +FFFEFFFFFFFFFBFFFFFBFFFFFBFBFDFEF4F5543A3B22000062151B841B2299131EA70D19 +B00815B50711B30810AF0A0EA90E0CA90E09B40F0BAF0C079D0301AD221F9317177E1011 +8C2C2E53000039000056050B6712198A2F36942F3783151E901C25920E19B81A29B6091C +B30717BD0E1BC0121CB7080FAD0004AA0003B2090CAF0B0CAC0C0EA80D11A40F15A11017 +9E11198F181E6A1B1E250000260B04989488F5FFF4EDFFF8EAFFFAE4FEF1F7FFFDFFFFFF +FFFBFFFFF9FFFFFAFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFF +F8FFFFF7FFFFEDF9F5F8FFFFF7FFFDE3E7E6FFFFFFFFFEFFBAB1B45A40432F00004D0000 +680C0F80151B93141D9F0E1BAB0A19B50917B90511BA050EB9060AB50909AF0C05A90F03 +A51202A41107A60D12AA0C1AAF0D1CB20B1CB3081AB50519B7061AB8071BAF0313AC0614 +A80B16A30D169B0E14930E11890B0C820A0B820D13901B249D242D9718238C04108D000B +A60F1EBF2331B61423B81220B10916A80009AB010AB70D16B71018AE070EAF0B0CB00A0A +B3090CB7060EBA0410B90413B70417AF081AAC15288D0C1E7912236A1E2B370810110000 +4F494BC7C8CAFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFF +F9F9F9FAFAFAFFFFFFFFFFFFDEDEDEA7A7A71313131B1B1B0808082E2E2EADADADFFFFFF +FFFFFFF8F8F8F4F4F4FFFFFFFFFFFFF3F3F3EEEEEEFFFFFFFFFFFFF8F8F8FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFF3F3F3F5F5F5FFFFFFFFFFFF +D5D5D57171711616160000000505056B6B6BC0C0C0FFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFFFFE8FBF7F2FFFFF3F9F56B605C2001002700007A282A +892024991B1FA31219A90911AD060EB1060FB60611B60611B2070FAF0A0EAC0C0EAC0B11 +A80C17A10F1C941421821C276E252C1F00004D3B39E3E2DDEAF4ECF8FFFBFBFFFBF0EFEB +FFFEFBFFFCFDFFFAFDFFFBFDFFFEFFFEFFFFFBFFFFEDF8F4E2EEEAF7FFFFF7FFFFF7FFFE +F4FDFAF7FBFAFBFDFCFEFCFDFDFDFFFEFFFFFCFFFFF4F9FFEAF4F6F7FFFFF4FFFFECFFFD +ECFFFEEDFFFFF0FFFFF5FFFFF5FFFDF6FCFAF7FBFAFFFFFDFEFFFFF9FFFFFBFFFFFFFEFF +FFFBFBFFFAFAFFFAFAFFFDFFFEFFFFF4FDFFFBFFFF5B515C220008591218760E0FA7201D +9F0505AB0B15AB0B17AB0B13AC0B10AF0B0CB20A0AB60809B6080AB4090FAC10149C151C +851C216A26271B00002C231EF1F8F0EBFBEE3941320D00004818147621248F1A22A7131F +9E0003B90010BC000FBB010FB60410B00B12AA0F13A41215A1141AA416267D000F9C3844 +2E000015000089867FF3FFFAE3FFF3EDFFFFF1FFFFF8FFFFFFFFFFFFFBFFFFFAFDFFF9FB +FFFBFBF4FDF83C3D381F00006B1E269018249F0915AD0512B90B14B00A0CAB0D0AA5100A +A4100CA50F10A90C13AF0915AF0913AC0C0C9A0F0A780C0C6B232718000039323AF9FFFF +F7FFFFFBFFFFFFFFFDFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF5FFFFF1FFFCFBFFFDFFF7FF +FFF4FFF8FFFF939EA20804032F03048B1923A70D17B00910AF0B0CA1120EA01211AC0A19 +B20717B20910B30D11B50E16AD0C14A20A16970F198C1D24822B31290000633F3FF6E4E4 +FFFCFFFFFCFFFCF4FFFFF3FFF0E8F3B0B6B4A3B0A694A1978592887A867C748076747E75 +747E75666D655F645D53564F41443D2E2F291C1D170E0F090A06030D010326171C75696D +DED5D8FFFDFFFFFEFFF6F6F6FCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFAFEFFFBFFFFF9FAFCFFFCFD6F595B200000530E137B1A23931521A10F1CAC0A17 +B20813B20910AF0B0CA90E0AA90E09B6130EAB0904980000B325219614128008079E3031 +6D0408922B2F821B1F750710921E279416218A0613A71B28A00815B00515B90415B60110 +B0000AB2030AB80B0FB40B0EA90506AB0D0CA70F0EA111109B131397151793161A90171C +811E212A00002A0B0944352EE9EBDEF4FFF6E3FEEDECFFF9F0FFFBF7FFFDFEFFFDFFFCFF +FFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF8FFFF +F7FFFFF7FFFFE9F5F1F8FFFFF9FFFFF6FAF9FEFFFFFFFFFFC8BEBC1C00002C0000420605 +5F11117E191F961A24A5131EAD0B18B50613B90510BA050CB90609B50905B20B03AE0E02 +A90F07A81214A10B16A20412AA0513B60A1ABF0A1DBF0417BA0011C10418B90312B30411 +B20D14B1161AAD1B1CA21815981412951418911015940D14A1111AAE1622B51423B20A19 +AB000FB70616BD0D1AB90914AD0008AB0209B40E12B41116A9090BAE0C0AAF0B0AB2090C +B30810B50711B30717AF081AA70B209B1226881427822B3B4A0E1A15000032292CB6C0C1 +F5FFFFF7FBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFF8F8F8 +FCFCFCFFFFFFE4E4E47D7D7D1717170D0D0D000000454545D3D3D3FFFFFFF9F9F9F2F2F2 +FFFFFFFFFFFFEDEDEDECECECFFFFFFFFFFFFF7F7F7F1F1F1FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFFFFFFFFFFFF +EEEEEEA5A5A53C3C3C0000000000002C2C2C969696F4F4F4FFFFFFFCFCFCFAFAFAFDFDFD +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEDFFFACCCEC934211D2000006D2526872427871014 +9B1317A40F13AB0B13AF0A11B20811B50613B50613B30811C2191EA10001A7080DAC1921 +97111C891A236C161F2C0000180000ABA09EF9FAF5E4EEE6F6FFF8FBFFFBF9FAF4FFFEFB +FFFCFDFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFF9FFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFF +F7FFFFF9FFFFFCFFFFFEFFFFFFFEFDFFFDFDFFFCFDFFFEFFFBFFFFFBFFFFFFFEFFFFFBFB +FFFAFAFFFBFAFFFDFDFEFFFFF9FFFFF6F9FF3C303A1B000074272D89181AAB1B1AA50505 +AC0B13AC0A15AC0B13AE0B10AF0B0CB20A0AB5080AB5080CB00910A1080D9D1A22852026 +56151924040556524FF7FFFDEAFFF49EAEA30400002706015D1B1C8A272C9C1621A40614 +B60515BD0213BD0213B90413B00913A90C13A11015A11017A20518AD1A2D87132066151B +1D0000231812BAC7BDEEFFFDE7FFF9F1FFFFF8FFFFFFFFFFFFF9FDFFF7FAFFF8FAFFFBFB +D3D6CF0F0A04210000812F358E121DA20814B90D19B6050DB20A0AAC0D09A5100AA4100C +A50F10A80D13AE0917AC0A15A30B0A9A16127F1B1D4A080C1B000577717BF8FFFFF5FFFF +FBFFFFFFFEFFFFFCFAFFFCFAFFFEFBFFFFFFF8FFFFF4FFFFF3FFFDFBFFFDFFF4FEFFF7FF +F8FFFFB1BFC20000001E00008C1E27A50E17AC070DAB0809A1120EA21413AD0B1AB10616 +B00911B00910B00911AE0A15A80C179E101C901720811D254000003A08093D1B1C41282B +432C324228333D1E2D381A242B171621120B1607000C00000D00000D00000E0000100000 +1000001200001300001300001300001300001500001300002812150E00001E0D13FFF3F7 +FAF1F4FFFDFEF5F7F6FCFFFFFCFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFDFFFFFDFF +FAFEFFFBFFFFF7F8FAFFFEFFAF9C9E1B0000320000772029830F1C970D1CA90D1BB00A16 +AD080EAA0708A70C08AA0F0AAE0C07AE0C07A80F09A2110C9D131097151393171790181A +90171C92171C96141E9A121CA00F1CA50D1CA90B1AAF0819B50615B70511B70511B60610 +B5080EB00A0CAE0B0CA80E0C9D0C09A11A169C1F1B8C1916841A1A82201F6F13144A0203 +1C0000574543CAC5BFFCFFF8F5FFF8ECFFF5EDFFF7F2FFFAF8FFFBFEFFFBFFFEFDFFFCFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFF +F7FFFFF7FFFFF7FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFBBABAAE473F32120000260000 +651D1E78181C8B0F19AE1E28B51521B20710B5010ABD060BB70304AF0000B60400BE1915 +A210119E1117A40E17A90C17B00817B70515BD0213C00111C10011BE0210B90510B30810 +AC0C0EA70F0EA1120C9E130E9B13139B1315A01115A40F15AB0B15B00913B50613B70513 +B90511B70610B60610B3080EAF0A0EAB0D0CA80E0EA80E0CAF1110A90909AE0B10B7131A +AA0815950007990417AB23378712258123354700101D0000352228B5B6BAF2FFFFE5F9F7 +FAFFFFFDFDFDFFFFFFFFFFFFFDFDFDF8F8F8FAFAFAFFFFFFFFFFFFFAFAFAFFFFFFFFFFFF +B6B6B6343434000000050505242424909090EFEFEFFEFEFEF5F5F5FFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFF +E9E9E9B7B7B78D8D8D0101010303030E0E0E636363DFDFDFFFFFFFF7F7F7FFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FDFDFDFDFDFDF7FFFDE8FDF8F2FFFD8E8B861D0000340000761D1F942126920D12A21013 +A80D11AB0C11AE0A11B00913B20815B30715B30713B3080EAB0507A70C10A01319931A21 +882730621B232500002F161ACBC2C3FCFFFDF9FFFDF9FFFDFBFFFBEFF0EAFFFEFBFFFCFD +FFFCFFFFFDFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF8FFFFF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFF +FFFFFFFFFEFFFFFDFFFFFCFDFFFBFDFFFAFDFFFCFFFCFFFFFCFFFFFFFDFFFFFBFBFFFAFA +FFFBFAFFFDFDFEFFFFF7FEFFD5D8DF2919231D00007725298A1414AF1714B00808AF0A11 +AC0A15AC0B13AE0B10AF0B0CB20A0AB5080AB3090CB20D13A20D1393141B82232942070B +120000666865EAFDF9F0FFFFD2E6DD4447400F00004412117220228D1A21A00F1CB00819 +B90415BD0215BA0413B30713AB0B13A20F15A40E17B1081DAD09219510217819212D0000 +180300858B81E7FBF0F0FFFDF2FFFFF8FFFFFEFFFFFFFCFFFFFAFFFFF9FDFFFCFAC0C0B8 +100600280000842D3390111CA50715BA0C16B7040AB3090AAE0C09A70F0AA2110CA41010 +A70E13AC0A17AB0B15A4121294191485292A4003081C020B8D8C94F7FFFFF5FFFFFBFFFF +FFFEFFFFFCFAFFFCFAFFFDFBFEFFFFF7FFFFF4FFFFF3FFFBFBFFFDFFF5FFFFF9FFF7FFFF +B7C6C90103001F0000892027A20F17AB080DA90909A0120EA21413AF0A1AB10618AF0913 +AE0A11AF0913AF0915AB0B17A40E1A97131E891A213E0000300000260000220000240000 +2500002800002800002D00003100003500003E04034B0F0F5A1E1E692B2C71333469292A +69292A6A282A6C272A6C272A6C272A6D262A652A2E4A222B1100001D080FF5E4EAFDF2F6 +FFFEFFF6F8F7FCFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFCFFFFFEFFFEFFFF +FCFFFFFCFFFFFFFEFFD7CBCB280A0C3300046F1F2883172495111FA40D1CAB0B17AD0910 +AA0A0AA80D09A90F07AE0C07AE0C07A90E0AA5100CA1120E9E12119B13139A13179A1319 +9B1219A01019A40E19A90B19AE0919B20719B30717B30713B30811B30810B30810B2090E +AF0B0CAB0D0CA4100EA91F1C8B100B7A0D0882231F8635316E27234707052200004B3537 +9F9999F1F2EDFBFFFBF5FFF8F5FFFAF4FFFAEDFDF2F9FFFAFCFFFBFFFFFBFFFEFDFFFDFF +FFFDFFFFFCFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFF8FFFDF2FFF8A7BAA73A3C2F0E00002A0000 +6D252688252A7E050E9C0F18A70A13B50B14C11018C40F16BF060BB90103AF0506A21013 +9B1317A11017A70D15AE0A15B50613BA0411BD0311BE0210BD0310B9050EB3080EAE0B0C +A80E0CA4100CA1120CA01210A11111A40F11A80D11AE0A11B20910B50711B70610B70610 +B60610B3080EB00A0EAC0C0CA80E0CA5100CA4100CA50D0CA30A0CA1080BA30D16A91923 +A51D2B9011227304158A2C3E3D000223000052333BAFA4AAE8EDF0F1FFFFF1FFFFFBFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFE1E1E17F7F7F070707 +0000002B2B2B3B3B3BB3B3B3EAEAEAFFFFFFFFFFFFF6F6F6FCFCFCFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FEFEFEF3F3F39D9D9D2323230000000303033131319C9C9CF9F9F9FEFEFEFDFDFDFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFBFBFB +FCFCFCF6FFFCE3F8F1E2F3EB3B312F1C000063171B81161C9D1A209F0C12A80D11AB0C10 +AB0C10AC0B11AC0B13AE0A15AF0819B20815B00108BC1316AA1114900B1086191E6C1A20 +390207160000908184E8E6E7FBFFFFEDF6F3F1FAF5F7FCF6FEFFFAFFFFFAFFFDFDFFFCFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF9FFFFF9FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF9FFFFFCFFFFFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFCFFFFFBFFFFFAFDFFFAFDFFFAFDFFFBFFFEFEFFFCFFFFFFFDFFFFFBFBFFFBFAFFFCFA +FFFEFDFEFFFFEFF7FAA8A9AE0F00042000007C26298A0E0EAF100DB90B0AB00911AE0A15 +AE0A13AE0B10AF0B0CB00A0AB3090AB2090CAF0E14A31018870E158429302F00000E0000 +929B9AEBFFFDF1FFFFF4FFFFA9AEAA0800002906045B1B1B7D1D21951820A70C1AB30717 +BA0315BA0315B50615AC0A15A40F15A80C17BD0A20AA0013A513268A1C274A0607180000 +3F3830BEC8BFF5FFFDF4FFFEF3FCFBFDFEFFFFFEFFFFFBFFFFFBFDFFF9F79F9C93110000 +330000872B30950F1AAA0815BA0913B60106B50909AF0B09A70F0AA2110CA40F11A70D15 +AC0A17A80C179C100F820F0C832D2E26000016010AA7A7B1F0FCFFF5FFFFFBFFFFFFFEFF +FFFCFAFFFCFAFFFDFBFEFFFDF7FFFFF4FFFFF3FFFBFCFFFDFFF7FFFFFBFFF5FFFFC1D3D5 +0F15111F0000882027A11017A9080DA80A09A0120EA21413AF0A1AB10618AC0A15AB0B13 +AE0A13AF0915AE0917A80C1A9E101C93161E861D227A21237024266B25276D262A73282F +7B2935842833891F2B8D1B258A182287151F86121D86121D87111D87111D8D15218E1421 +8E14219013219013219013219113218219276A323F1A00051F050EE7D4DAFFF7FBFFFEFF +F8FAF9FAFFFEF9FFFFF9FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFCFFFFFDFFFFFFFFFCFFFF +FCFFFFF8F8F8FFFAFB432A2D2C00035B121D85202E9316269E0D1CA60A17AB0C11AD0D0D +A90E09AA0D06AE0C09AE0C0AAC0D0AA90E0CA50F0EA41010A21011A11013A20F15A40F15 +A70D17AB0B17AF0917B30717B60517B50615AF0913AC0B11AE0B10AE0B10AF0A0EAE0B0E +A90D0EA41010A01A19891311821E1C7E2F2A5619142000001800002E1916B0A7A8EFEFF1 +FEFFFFFCFFFDEFF6EFF9FFFAF9FFFAE9F3E8FBFFF8FCFFFAFEFFFBFFFFFDFFFEFFFFFDFF +FFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFF +F9FFFFF9FFFFFBFFFFFBFFFFFBFFFFF5FFFDEAFFFBEAFFF8AEC3B43E40330F0000250000 +60181B7F2024810C14960D15A30C15AC0811B50711BE0A15C00812B1060CA210139B1315 +A01115A50E15AB0B15B00913B50711B70511B90510B70610B5080EB00A0EAC0C0EA80E0E +A50F0EA2110EA4100EA41010A70E10A90D10AC0B10AF0A0EB20910B2090EB2090EB00A0E +AF0A0EAC0C0EA80E0EA50F0EA2110EA1120E990908A8191BA4191E8C090F860D1691212D +86243368162441000D2200003A1620B7A4AAFFFDFFFBFFFFEFFBF9F7FFFFF5F9F8FFFFFF +FFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFF7F7F7ADADAD3A3A3A0C0C0C141414090909 +555555F6F6F6FFFFFFFFFFFFFFFFFFFDFDFDF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFDFDFD +FAFAFAFAFAFADCDCDC5C5C5C0000000000001212125E5E5EE0E0E0F7F7F7FFFFFFFFFFFF +FFFFFFFAFAFAF5F5F5FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFFFFFF +FBFFFFF1FFFF93A0990D00002400007F242B90171E9F0E15AD0E13AE0B0EAE0B0EAB0D0E +A90D11A90C13A90C17AC091AB00817AF0006C01619A711138F1114821F224C070A1F0000 +281215D2CCCEF1F5F6F6FEFFF4FDFCFBFFFFFCFFFBF3F6EFF7F6F1FFFDFDFFFCFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF8FFFFF8FFFF +F9FFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFCFFFFFCFF +FFFBFFFFFBFDFFFBFDFFFBFDFFFCFFFEFEFFFCFFFFFFFDFFFFFBFBFFFBFAFFFCFAFFFEFD +FEFFFFF3FBFE8180850E000032000484282B8C0A0AAE0905BD0908B30810AF0913AE0A11 +AE0B10AF0B0CB00A0AB20A0AB00A0CAB0C11A2121B810912832C342400001B0B0CCCD8D8 +EEFFFFEDFCFFF8FFFFF2F8F8423D3A0F00004316136D1F1F8A1D229D111CAC0A19B60517 +B90415B50615AF0915A70D15AB0B17BF031BAE000CB4182D8F17236515182B00000E0000 +777671FBFFFDF9FFFFFCFFFFFEFEFFFCFAFBFCF8F9FDF7F7FEF9F6767267120000400604 +89292B970E18B00A16BC0710B80106B60807AF0C07A71009A2110CA40F11A50E15AB0B17 +A70D17981213790C098131322300001E0D17C5C7D3EEFAFFF4FFFFFCFFFFFFFDFFFFFBFB +FFFBF8FFFDFBFEFFFDF7FFFFF4FFFFF4FFFCFAFFFBFFF9FFFFFBFFF4FFFFCDE1E21F2823 +1D00008522279E1117A8090DA80A099E130EA21413AF0A1AAF0718A90C17A80D15AC0A15 +AF0917B00817AE0919A70C1A9D111C92171C86191C7B191A7618197717197D181C841921 +9016219F1320A7101FA91120A91120AB1020AB1020AB0E1FAA0D1EA60719A60719A80719 +A80719A90619A90619AB0519940F22762F3F25010D280A14DDC6CEFFFBFFFFFDFFFAFCFB +FBFFFFF9FFFFF8FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFCFFFFFDFFFDFDFFFCFFFFF6FAFB +FAFBFDFFFEFF705D611C00003E00068426348F1929980E1DA20A16A90D11AD0F0EAC0F0A +A90C07AE0C0AAF0B0CAE0B0CAC0C0EA90D0EA80E10A80E10A80D11A80D13A90C13AC0A15 +AF0915B20717B50617B60517B30715A90C13A50F11A80D11AB0C10AE0B10AF0A10AC0B11 +A70E139D12178C15197C1C1D5C1513250000120000453A3491908CEBEFF2FBFFFFFCFFFF +F8F9FBF2F2F0FFFFFBFFFFFAF6F7EFFEFFF8FCFFF8FCFFFAFEFFFDFFFFFFFFFEFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFF7FFFFDDFDF0E9FFFBF0FFFAB5C1B5484139120000220000 +5E1A1B771C218F20279819229707119C000CAD0715BA0E1CB7101AA40F159E1213A20F15 +A50E13A90C13AE0A13B00911B20811B30811B20910B00910AF0A10AB0C10A80E10A70E10 +A70E10A80E0EA90D0EA90D0EAB0D0EAC0C0EAE0B0EAE0B0EAE0B0EAE0B0EAC0C0EAB0D0E +A90D0EA80E0EA70F0EA50F10A21010980D109E191C9A1D238A191F7F1B2377212A601A25 +410C161B000050323AC0ACB5FFF5FBFFFDFFFCFCFCF8FAF9FBFFFEFBFBFBFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFE4E4E47777771616160000001111113D3D3DB5B5B5FFFFFF +FFFFFFFFFFFFF6F6F6F0F0F0F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFE6E6E6E9E9E9A9A9A91C1C1C000000222222282828B8B8B8DBDBDBFFFFFFFFFFFF +F7F7F7EEEEEEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFBFFFF +F1FFFE2E3830120000490B0E851D24A018229E010AB80F16B2090CAF0B0CAB0D0EA70E10 +A50E15A50D19A80B1CAF0819B20007B5080CA20C0E9A2224832A2C3A00011F0000524648 +FFFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFBF4F7F0F7F8F2FFFEFDFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFFCFFFF +FFFFFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFFFFFBFFFFFCFFFFFFFDFFFFFBFDFFFBFAFFFCFAFFFEFBFEFFFF +F9FEFF6563680F00004C151A8C2C2E910909AF0300BD0505B50710AF0913AE0A11AE0B10 +AF0B0CB00A0CB2090CAF0A0EA80B12A0131B7F0B1478252D1F0000322628E7F9F9EEFFFF +F5FEFFEAEDF4FCFFFFADACAA080000270803551A167F232493161EA50D1AB20717B70417 +B50615B00815A90C17AE0917B90010B90012BB192E8E0E1B791E25521719160000322421 +D9D4D1F7F7F7FFFFFFFFFFFFF7F7F7F8F8F8FEFFFFFFFFFB514A401600004F120F8A2628 +980C15B30C16BD050DBA0106B70707B00B07A71009A2110CA21011A50E15AB0A19A50D19 +A01E207F17167E32341F000040303BE7EBF7F4FFFFF4FFFFFCFFFFFFFDFFFFFBFBFFFBF8 +FFFDFBFEFFFDF7FFFFF4FFFFF7FFFDF7FCF8FFFAFFFFFBFFF4FFFFD8EDEE2F3A341A0000 +8323279D1217A60A0DA60B099E130EA21413AF0A1AAF0619A70D19A50E17AB0B17AF0917 +B30717B20717AE0919A70D19A3181F9C1C1D981D1F951D1E971C1E9A191D9D161CA4111B +A1000CAA000FAE0313B20717B70B1BB80C1CBB0C1DBC0B1DBA071ABA071ABC071ABC071A +BD061ABD061ABD061AA510236F213129000E31101BD5BBC4FFFAFFFFFDFFFAFCFBF9FFFF +F8FFFFF8FFFFFBFFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFBF9FCFCFFFFE6ECECFCFFFF +FFFEFFAC9DA21800002A00007B233389192997101FA00C18A80D13AC0E0DAB0E09AB0C08 +AF0A0EB00910B00910AF0A10AC0B10AC0B10AC0B10AC0B10AC0B11AC0B11AF0913B00815 +B20717B30717B50519AF0917A40F15A01113A50E13AB0C11B00911B30713B30715AE0917 +AE1A28890B16540000300000200000524441AFB6AFF5FFFFF7FFFFF9FFFFFEFEFFFEFCFF +FFF9FCFFFAF9FFFDFAFFFEF8FFFFF6FEFFF8FBFFFAFBFFFDFEFFFFFFFEFFFFFDFFFFFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFBFFFFF2FFFFEAFFF9F2FFFBF8FFFBC7C8C26257511A01001F0000 +4C0E0F6C1C1F88242C931F289A16239F111FA50C1EA50917A70D15A70E11A80D13A90D11 +AB0C11AC0B11AC0B13AE0A13AE0A13AE0A13AC0B13AC0B13AB0B13A90C13A90C15AB0B13 +AF0A0EB00A0CAF0A0EAE0B0EAC0C0EAB0D0EA90D0EA80E0EA80E10A80E10A80E10A90D10 +A90D10A90D10AB0C11A50E13A0191F880F1481141A87282E792E334E151B1F0000110000 +3C2D32B9B3B7FFFDFFFFFEFFF2EEEFFFFBFCFFFCFBFFF9F7FFFEFFF8F8F8EFEFEFFBFBFB +FFFFFFFFFFFFACACAC5656560000001B1B1B212121555555DCDCDCFFFFFFF8F8F8FFFFFF +FFFFFFF8F8F8F6F6F6FFFFFFFFFFFFFDFDFDF7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8 +FFFFFFFFFFFFE6E6E6CDCDCD6969690000000000001C1C1C606060BCBCBCFEFEFEFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFF7FDFBB8C9C3 +0002001A00006E272B89151EA91521A60009BB0A12B5080CB00A0AA90E0CA41010A20F15 +A20F19A50D1CAC0A19BE0A13B00106A00B0D9925266F1E1D2300000F00003A3637BABFC2 +D3DEE0F6FFFFF9FFFFFBFFFFFCFFFBFEFFFAFFFFFAFFFEFDFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFDFFFFFB +FFFFFAFFFFFAFFFFFAFFFFFAFFFFFAFFFEFBFFFEFBFFFFFDFFFFFDFEFFFFFEFFFFFCFFFF +FBFFFFFBFFFFF9FFFFF9FFFFFCFFFFFFFCFFFFFBFDFFFBFAFFFCFAFFFEFBFEFFFFEEF3F6 +4745481100005F272A8E2A2C970B0AB50300BC0000B6070EB00913AF0A11AE0B0EAF0A0E +AF0B0CB00A0CAF0A0EAB0E15A0141D85131D65141D1D00004C4346E6FAFBECFFFFFCFEFF +EBE5F1FEFFFFF5F7F62D2A231603003C0F097022208B1A1E9E111AAE0919B60517B50615 +B20815AB0B17B00817BB000FC20018B81125920B198120276B292B2901011100008C7E7E +DCD3D4FFFDFFFFFEFFF9FBFAFBFFFFF8FFFFFCFFFB312B1F1D00005F1E1A8A2326980811 +B70D16BE050DBD0306B70707B00B07A71009A2110CA21011A50E15A90B19A40E1A9A1C1F +7F1B1B641E201F00005B4F5BEEF4FFF4FFFFF4FFFFFCFFFFFFFDFFFFFBFBFFFBF8FFFDFB +FEFFFDF7FFFFF4FFFFF7FFFDF4F9F5FFFAFFFFFBFFF1FFFFDFF7F73B4841130000822327 +9B1317A50B0DA60B099E130EA21413AF0A1AAE0719A50D1AA40E19A90B19AF0819B50617 +B60517B30715AE0A159F060B9A090C990D0C9A0F0C9C0C0B9D0708A00105A10002BC121B +BC111ABA0F18B60B14B3050FAD0009A90004A60001B0000AB2000AB3000AB3000AB5000A +B5000AB5000A9B07156A192829000D310D19C4A9B2FFF9FFFFFAFCF9FBFAF9FFFFF8FFFF +F8FFFFF9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFCFFFEFCFFFCFFFFE9EFEFFBFFFFFEFFFF +E5DADE36171F2600006B1828821626961323A2101BA50C11A80A09A90C07AD0E0AB00910 +B20811B20811B00910AF0A10AF0A10AF0A10AE0B10AE0A11AF0A11AF0913B00913B00817 +B00817B20719AC0A19A011159D1313A40F13AB0B13B30713B70515B90417B3061AAD0E22 +950E1F63000A30000018000044403FABBEBAEDFFFFF4FFFFF5FBFFFCFAFFFFFCFFFFFAFF +FFF3F4FFF4F4FFFDF8FFFFF6FEFFF8FBFFFAF9FFFDFCFFFFFFFEFFFFFCFFFFFDFFFFFFFF +FEFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFBFFFFF4FDFCF4FAF8FBFFFDFEFFFBE0DDD87D726C2A15101B0000 +2600004D05097B212A962C3899202F931022960818A90C15AF0A11AF0A11AE0A11AC0B11 +AB0C11AB0B13A90C13A90C13A90C15A90C15AB0B17AB0B17AC0A17AC0A19AF0915B50710 +B6070CB3080EB00A0EAE0B0EA90D0EA70F0EA50F0EA50F10A50F10A80E10A90D11AC0B11 +AE0A11B00911A80D159F1C248B1C237E1D2462161A2F00001800001B0B0C484647D0D5D8 +EFF9FAF9FFFFEFF1F0F5EFEFFFFBFBFFF8FAFFEFF0FFFAFAFFFFFFFFFFFFFFFFFFCCCCCC +777777202020000000161616262626A4A4A4FFFFFFFEFEFEE6E6E6FAFAFAFAFAFAFFFFFF +FFFFFFFDFDFDFFFFFFFEFEFEFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFBFBFBFCFCFCFCFCFCFFFFFFF4F4F4 +FEFEFEFFFFFFF6F6F6D3D3D38F8F8F3434340000000808084848489B9B9BE2E2E2FFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFFF7F7F7E9EDEC4E5D56070802 +2D09097A2B31961A25A80C19B80813B90109B7070AB00A0AA80E0CA21010A01115A0101A +A20E1EAB0A19C10D16AF0103A510129321215E13102E0201160606090A0C0711133A484B +919CA0D1D9DCEEF4F2FCFFFBFEFFF8EDEEE6FFFFFDFFFEFFFFFDFFFFFDFFFFFCFFFFFCFF +FFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF4 +FFFFF6FFFFF6FFFFF8FFFFF8FFFFFAFFFFFAFEFFFBFBFFFBF9FFFDF7FFFDF5FFFFF4FFFF +F2FFFFF4FFFFF8FFFFFEFEFFFFFCFFFFFBFDFFFBFAFFFCFAFFFFFBFCFFFFD2D8D8272528 +110000682D318B24279E0E0DBE0804BF0000B6070EB00913AF0A11AF0A0EAF0A0EAF0B0C +B00A0CAE0B0EA90E149E121B8D1E2753030C1D0000706A6CE1F6F7EDFFFFFFFCFFFBEEFF +FBFAFFFCFFFF999C9521180F26040055140E841D1E99131AAB0A19B30717B50617B30717 +AC0A17B20717C40015C8041AAB02159C121F841C256C2428542326160000362023B1A2A5 +FFFBFFFFFDFFF7FBFCF8FFFFF4FFFFD1DCD41C160A2505006C282589212297060DB90E17 +BF060EC00609B70707B00B07A71009A2110CA21011A50E15A90B19A20E1A8F14167B1C1A +450003220002726672E7EFFCF2FFFFE8F6FFFCFFFFFFFDFFFFFBFBFFFBF8FFFDFBFEFFFD +F7FFFFF4FFFFF7FFFDF2F7F3FFFAFFFFFBFFEBFCFFE4FCFC4350491200008223279B1317 +A50B0DA50B099E130EA21413B0091AAE0719A40E1AA10F1AA90B1AAF0819B50617B70515 +B70513B30811B71419B31718B21816B31814B61713BA1211BE0E0EBC0E0FA40404A00805 +A30B08A50D0AAA100EAD1311B11614B41615B01010B01010B20F10B20F10B30F10B30F10 +B30F109E171D7024302C000F26020EAC919AFFF9FFFFF8FBF7F9F8F9FFFFF8FFFFF8FFFF +F9FFFFFCFFFFFFFEFFFFFDFFFFFBFFFFFBFFFEFCFDFCFFFFF9FFFFFBFFFFFEFFFFFFFCFF +664B542800005B0A197A1120971726A51421A40B10A10604A70A05AF100CB00910B30713 +B30713B20811B20811B00911B00910AF0A10AF0A11AF0A11AF0913AF0913AF0917AF0917 +AF0819A90B199D12179B1315A40F15AC0A15B70515BD0217C00019BA021CAB011C9F0F28 +8B1E315D15231800000000023C555291AFAFDFF2F9F3F9FFFFFCFFFFFAFFFFF7FFFFF4F9 +FFF7F8FFFBF8FFFFF6FEFFF8FBFFFAF9FFFBFBFFFFFEFFFFFFFDFFFFFDFFFEFFFFFCFFFF +FEFFFFFFFFFFFFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFF +FFFCFFFFFCFFF3E8EEFFFBFFFFFDFFFFFDFEFFFFFDFFFFFBE2E1DCADA6A043312D200100 +2200004000036B18227919258216269A1727AC0A17B70610B60610B30810AF0A11AC0B11 +A90C13A80D15A70D15A70D17A80C19A90B19AC091AAE091AAF081CB30619BA0410BC040C +B9050EB5080EAF0A0EA90D0EA50F10A41010A40F11A50F11A80D11AB0B13B00913B30713 +B60613AC0A178E0F1A7E161F630E153500001C00002D1B1B838584D1E1E0F0FFFFECFFFF +DEEEEBE9EFEDFFFAF8FFF8FAFFF3F4FFEEF0FFF9FAFFFFFFF0F0F0B1B1B14A4A4A000000 +0000002323235E5E5EDFDFDFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFFEFEFEFCFCFCFEFEFE +FCFCFCF7F7F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FCFCFCF9F9F9EEEEEE +F5F5F5FFFFFFFFFFFFE3E3E3C7C7C7474747131313000000080808666666C6C6C6FAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFAFAFAFEFEFEFFFFFFFCFCFCECECECDDDFDC00030032281E3A0D0A +752023A1242AA1060EC4141EB00002B7070AB20A0AA90E0CA50F10A20F15A40E1AA70C1E +AE0919B30007AA0000AC12149F1F20771718722E2D5C30311F02040D0000070000060000 +2822226E6A67CFCFC7FFFFF6FEFFF8FCFFFDFCFFFFFEFFFFFFFFFFFFFDFFFFFBFFFFFAFF +FFFAFFFFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFFFFFFFEFFFFFEFFFBFFFFF8FFFFF6FFFFF6 +FFFFF8FFFFF8FFFFF8FEFFFAFEFFFAFCFFFBFBFFFDF9FFFDF7FFFDF5FFFFF4FFFFF2FFFF +F4FFFFF5FFFFFBFFFFFFFCFFFFFAFFFFFAFDFFFCFBFEFFFDF9FFFFB6C1BD110D0C180000 +70292F8D1C20A40F11C00E0EBC0203B5080CAF0A10AC0C0EAC0C0CAE0B0CB00A0CB3090C +B00910A50A129411198B2A314100042305078F8B8CEBF9FAF5FFFFF7F5FFFFFAFFF5F6FB +FEFFFFFFFFFB3D342D1A00003B04017822238C191E9D111AA80C19AF0917B20815B20813 +B60613CA0B1DC30718A00005AD19258D141D7011177A35382E0000150000938181FFF7F8 +FEFEFFF1F5F8F9FFFFE3EDEFA7A9A61609002C0700772D2A8C1E2198020DBC0C17C0050E +C1080DB60807AC0D07A41109A1120AA41010A80D11AF0915A50D198C171D7B262B330000 +2C0910887E87EAF1FBF4FFFFEAF7FFFCFFFFFFFDFFFFFBFBFFFCFAFFFEFBFEFFFDF8FFFF +F7FFFFF9FFFDF4F4F4FFFBFFFFFCFFECFAFDECFCFC4C514D1500007E252994151C9F0D10 +A40B0DA11110A61113B00A14B10616A90B19A70C1AAB0A19AF0819B20717B30715B30811 +B20910B20D11AE0E0EAB0C09AA0B07AC0904B00903B50905B30B08AD140FA61510A4130E +A4100CA30F0BA40F0BA5100CA70F0CA80E0CA80E0CA90E0CA90E0CAB0D0CAB0D0CAB0D0C +9714197E303D3001111E00039B7D87FFF9FFFFF8FBF7F7F7F7FFFDF8FFFFF7FFFFF9FFFF +FCFFFFFFFFFFFFFDFFFFFBFFFFFBFFFCF8F9F4F6F5FBFFFFECF4F6FBFFFFFFFEFF867178 +2400034C0412710F1E951B28A51924A30A0FA00201A60701B2100BAC0B10AE0A15B00913 +B30713B50711B50711B30811B00911AE0A11AB0C11A90D11A90D11AC0B11AE0A13B00913 +AC0A15A110179E1117A50E15AC0A15B50615BA0317BC0217B7041ABA122B96021A891226 +8C3142591F2B1500000700022A2D32CCD5DCEFF8FFFFFEFFFFF8FFFDEDF7FFF9FFFFFAFD +FFFAFAFFFEFBFFFFFBFCFFFBFBFFFDFCFFFFFEFFFFFFFDFFFFFEFFFEFFFFFCFFFFFEFFFF +FFFFFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFF +FFFBFFFFFAFFFFFAFFFFF6FCF9F3F5FCFCFCFEFFFDFEFFFBF7F8F2D7D2CE6B5D5A140000 +1C00003000014607106018238D2B389B111EA90B19A80C19A70D17A50D19A50D19A40E19 +A40E19A50D19A50D19A80C1AA90B1AAC091AAE091AB0071AB30717BA0410BA050EB7060E +B30810AE0B10A80D11A210139E12159B13179A13199A131A9B121C9D111E9E101E9E101E +9414216A09144100002A00001F0000594043BDB4B5F7FFFFF2FFFFE8FFFDEDFFFFF4FFFF +FBFFFFFFFCFDFFF1F1FFF1F3FFF7FAFFFCFDC4C4C46A6A6A262626000000000000484848 +9E9E9EFFFFFFFEFEFEFFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B9B9B2D2D2D0000000000002525258A8A8AE7E7E7 +FCFCFCFFFFFFFFFFFFFAFAFAFEFEFEFFFFFFFFFFFFF0F0F0FAFAFAFCFCFCFFFFFFFFFFFF +FFFFFFFEFEFEFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFFFFFFFFFFFFFCFCFCFEFEFEF1F1F1FFFFFF736E6A0B000031120061271B792018 +921815AA1818B00C0DA50000B50909B20A0AAE0B0CAC0B10AC0A15AE0919B0071CB50519 +BC0410BC040CB5080EAB0C119E111793161A861C207B20256D22264E1413290000160000 +0F00001C1208686458AAB0A4F2FFFBEEFFFFEDFFFEF1FAFFFAFAFFFFF9FFFFF7FFFFF5FF +FFF3FFFFF2FFFFF8FFFFFBFFFFFEFFFCFFFFF5FBF7F1F8F1FEFFFBFFFFFBFFFFFBFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFEFFFDFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFFBFFFFF8FFFF +E6FAF9F5FFFFFFFBFFFFEDFAFFF7FFFFFBFFF4FFFEF1FFFFADBDB3150E0839050771141C +981421A30611BB141CA70002B20A0AAC0D0AA71009A51009AB0D0AB2090CBA050EB60611 +A90D187E070D823B39190000130802848381FFFBFFFFFDFFF9FFFFE6F2F2FBFFFFFFFFFF +FFFCFDC3AFB02D0D0E200000521415782628831C1F86090DA20F15B40F16B30008B40006 +B60610B30811B20813AC0A15A40E1996141C841D206E27251D0000110000D5D4CFFBFFFF +FCFFFFF1EFFCFFFAFF82707C110000491D1476252489111AA80A19B80314B9000BBB060D +B00B09A710079E14099E1409A5100AAF0B0CBA050EAC0A17881D2D7A3645220000170001 +E3DADFFAFFFFF1FDFDF7FFFFFBFFFFFFFFFFFFFDFDFFFCFDFFFEFDFFFFFFFBFFFFFBFFFF +FFFEFFFFFAFEFFFDFFF9F8FDFBFFFFFEFFFF4B3D3D2500006F202684161F98121BA51218 +AB1014AC0C0EB2090CB90C12B60613B50617B00817AE0A15A90C15A80D13A70E11A80E10 +A90D0EA90E0CAB0D0AA90E09A71009A51107A21207A2120AA50F0EA70E11A70E11A80D11 +A80D11A90D11A90D11AB0C11A8090EAB0A10AF0B12B00C13AF0B12AC080FAA050C940B15 +7221303D0D1D1E00026F4E59FFF8FFFFFBFFFFFFFFFBFFFFF7FFFFF7FFFFF8FFFFFBFFFF +FEFFFFFFFEFFFFFCFFFFFCFFFFF8FBFDF9FAFCFFFFF9FFFFE8F2F4FBFFFFD1C7CF1D0008 +2B00007C243285111EA01920AF16199D0000B71008AB0A02A4100EA21013AB0B13B30713 +BA0413BC0313B90413B20811A70C10A71515A116119B0C06A20A05B30F0DBB0B0DB20308 +AB0B13A70D17A80D15AB0B13AE0A13AF0913AE0A13AB0B15AC121E9E0D1A920E1C911829 +8D203378172A52000D29000030242696A19DF9FFFFFCFFFFFDFCFFFAF7FEFFFBFFFCF6FF +FFFCFFFFFEFFFFFFFFFEFCFDFDFCFAFFFEFBFFFEFAF6F3EEFFFFFDFEFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDF7F3F2BAB0AF615353 +1300020E0000110000390C13701D27811826861A298E1B2A921928951524980F1F9A0C1C +A81424A60E1DA50917A70616AB0918B00B19B00B19AF0913AF060DB30A0FB60F16B51118 +AD1019A610199F131E9A1824A22A368315226806136D15237C2E3C752E3C4C0A16240000 +1A0000110000392527A49696F1E8E9FAF8F9F8FAF9FBFFFFF2FBFAF9FFFFFBFFFFFAFCFB +FFFEFFFFFDFDFFFCFDFFFCFD9694953030300000000A0A0A262626747474DADADAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF0F0F0C1C1C16E6E6E1010100000001616165E5E5ECDCDCD +DEDEDEFBFBFBFFFFFFFDFDFDECECECFCFCFCFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFAFAFA +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAF9F9F9F9F9F9FFFFFFFFFFFFD4D4D44035312C0800571D0F76261D7E17128D0B09 +A81213B91516B80E0FB3090AB00A0AAE0B0EAC0B10AC0A15AE0917AF081AB20717B70610 +B9060CB7060EB3080EAE0A11A70D159E111993161A83161975191A6B21205C221E3D120C +1C00001100000F060037413884958DE3F2EFF9FFFFFEFEFFECE8F7FBEFFFFFF8FFFFF8FF +FFF9FFFFF9FFFAF2FFF1EFF4F3F5F4FCFFFBFCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFE8FFFD +F2FFFFFFFAFFFFF0FFFFF6FFFFFBFFF3FFFFEEFFFF798B7F080000460509811620A01222 +A20010B71522AB070EAF0B0AAC0D07A21207A11309A80F0AB2090CBD030EB90413AE1420 +7D0C10733A331200001A1A10AFB0ABFFF8FFFFF7FEF8FFFFF0FFFDF9FFFFFCFAFBFFFBFD +EAD4D766494D19000037090B6225247827247E15129A1214B51217C0070FBE030CB00910 +AC0B11B00911B20811AE0A13A40E1792171A7B221E32000013000078756CFBFFFDFCFFFF +FFFBFFFFEFFF856A7D1600004F1D167B22248D0F1AAB0819BA0315B9000BBA070DAC0D0A +A212099B16079D1507A51009B20A09BE030AAF09177812276B2D421D00002A1019E6E0E2 +F7FDFBEFFAF6F7FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFFFFFCFFFFFEFFFFFFFDFF +FFFBFFFFFEFFF8F9FBFEFFFFFFFDFD543E40240000681F287D1923931520A4121CAD0D15 +AF0A0EB20A09B80B0DB90511B70515B20815AC0A15A50E13A21013A21011A50F10A80E10 +AB0D0EAE0B0CAC0D0AA80F0AA4110A9E140AA0130CA80E10AB0C11AC0B11AC0B11AC0B11 +AE0A11AE0A11AE0A11AD080FAF0A11B30C14B60F17B71018B60F17B40D15A0141F721F2F +410E1F2000046F4E59FFF8FFFFF6FAF7F7F7F9FFFDF7FFFFF7FFFFF8FFFFF9FFFFFEFFFF +FFFEFFFFFDFFFFFCFFFFF9FDFFF9FBFEFFFFF9FFFFE8F3F7F9FFFFDBD6DD371D26230000 +6E1E297D0F1A961319A81213A40200BD150CAA0700A0120E9E1213A80D13B30713BC0313 +BE0213BA0413B00913A7111399120E94140B9B180EA5170DAC0F08B30602B30305AF0A11 +AB0B15AB0B13AB0B13AB0C11AB0C11A90D11A70E11AA151BA10F199A0C189B11209D1529 +930F267F001756000A1500002B2E258F918CE6E8E7FEFFFFFEFEFFFEFEFFFEFEFFFAFAFF +FEFEFFFEFDFFF9F7FAF7F6F4FFFDF8FFFFF6FFFFF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FDFDFDFCFCFCDDDDDDA0A0A0 +5555551616160A00002000003F000760182470202D711522720C1A800D1E8E1423910E1E +930B199709179C0C16A10F1AA110179D0C139A090C9F0A0CA10C0E9E0C0F9A091093060E +8D07108A0C18861320600009761F2F833C4A68323F340C171400000D000212070D2C2829 +797979D1D1D1FDFDFDFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF6F6F6FFFFFFFFFFFFFFFFFF +EFEFEFC0C0C0727272222222000000000000565656B6B6B6F7F7F7FFFFFFFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7FFFFFFFFFFFFE7E7E79797973F3F3F000000000000212121898989 +E0E0E0F1F1F1FAFAFAFFFFFFFFFFFFE0E0E0FFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F6F6F6FFFFFFFFFFFF8484840E0000310000670B0E8C1D2399161EA30C15B30C16 +BB0B15B6050DB3090CAE0B0CA80E0EA40F11A21013A11017A20F19A70D15AF0A0EB20A0A +B00A0CAF0A0EAB0C11A70E13A110179A131993181D86181B7E1E207C28286B23244E0E0E +2F00001F00001200000F01003125257A7174CCCACFFEFEFFFBFFFFF8FEFFEFF5FFF0F6FF +F6FAFFFCFFFFFFFEFFFFFEFFFFFAFAF0EAEAFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFF0FFFFF4FFFF +FFFAFFFFF7FFFFF7FFFFFAFFF4FFFFEEFFFF49564C0B00005813188E202BA61526A0000E +B4121FB10D14AF0B0CAC0D09A21209A11309A80F0AB00A0CBC040EB70513B018247F1016 +662F2A1100002B2D22E5E7E2FFF8FFFFF5FCF5FEFDF5FFFFF6FFFCF6F6F6FFFCFFFFFAFD +B6A0A31B0000200000501A18772C29851F1D971014B20E15C40914C1030DB00910AB0C10 +B00911B20811B00913A70D15971419821E1E58171319000021170EC8C9C4FEFFFFFFFDFF +E2D6EA5E4757190000561D167D21248E0F1AAC091ABA0516B8000BB9060CAC0D0AA21209 +9B15099D1509A5100AB00A0ABD040CAC0A19710E225D22362200064F353EF1EBEDFBFFFF +F2FDF9F7FFFFFBFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFFFFFBFFFFFCFFFFFFFDFFFFFBFF +FFFEFFFBFCFEFEFFFFFFFCFC5D47491F0000631A237C1822951722A3131CAA0D14AF0A0E +B30B0AB50B0CB30811B20815AE0A15A90C15A50E13A40F13A50F11A80E10AE0B10B00A0E +B3080EB5080CB2090CAF0B0CAB0D0CAB0D0CAF0A0EB2090EB2090EB2090EB2090EB2090E +B2090EB2090EAA0106AB0207AD0409AE050AAE050AAE050AAC0308960B12732231441424 +25000A72525DFFF8FFFFFBFFFBFBFBFAFFFEF8FFFFF7FFFFF8FFFFF9FFFFFEFFFFFFFEFF +FFFEFFFFFDFFFFFBFEFFFBFCFDFEFFF9FFFFEBF6FAF9FFFFEFEAF169525A2200005C101A +770F188F10179E0C0DA90A07C01710A80500A1120EA01211A90C13B30713BC0313BD0213 +B70515AE0A15A41215910D0B8A0F089419119F1B16A2130FA40907AA070AAE0A13AE0A15 +AE0A13AE0A13AE0A11AE0B10AC0B10AB0C11AE1319A8111AA10D199F0E1D9E11249B1128 +960E267D14253000000D0000110200736866E6DDE0FFFDFFFFFEFFEDF0F9FCFFFFFBFFFF +FBFFFFFCFFFFFDFFFEF8FAF5FEFFF9FFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFFFFFFFFFFFFFFCFCFCF +8888885A51522E111520000020000026000043040C692027802D35882D348C28308F262D +8F242A9325289224278D1F1E8416157E0E0C8E1816941C1D9720229521249120248D2026 +89242C852A337020295A182236010B1B00001100000E00044F464B828083CFCFCFFBFBFB +FFFFFFFCFCFCF0F0F0FFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFF3F3F3F1F1F1969696 +1F1F1F0000000000002F2F2F7E7E7ECFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF1F1F1FAFAFAFFFFFFFFFFFFFFFFFFD7D7D77777772020200000000000003B3B3B +BEBEBEFFFFFFFAFAFAECECECFFFFFFFBFBFBFDFDFDFBFBFBF9F9F9FEFEFEFFFFFFFFFFFF +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +FBFBFBF3F3F3FFFFFF55555511000049020A7A111F981F2EA11726A60719AD0214B10010 +AD0008B20910AC0C0EA50F10A11111A01113A01115A01117A40F13A90D0EAC0D0AAC0C0C +AC0C0CAB0C10A80D11A50E15A11017A81D2495121A830A117F0E1482192084232A862A2F +8131344303042400001C0000140000302222706E71AEB8BAD2E4E6F0FFFFF0FFFFF4FFFF +F2FCFEF1F0F5FCF3F8FFF9FFFFFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFFEFFFFFFFFBFF +FFF8FFFFF8FFFFFAFFF4FFFFF0FFFD333F350F00006C232A972330AC172AA3000FAF0D1A +AC0B11B00A0CAC0D09A41109A11309A70F0AAF0B0CBA0410B60613AB152182151A56211B +0D0000383B32FEFFFBFFF2F9FFF9FFF2F6F7F8FFFFF6FCFAFCFCFCFFFEFFFFFCFFF5E9E9 +594745140000370B086A2623852624940F14AD0912C30413B80006AF0A10A90D10B00911 +B30811B20813AB0B159D12198B1A1C7929282B00001100005C5451F9F9FBFEFEFFDBD9E7 +21111C2200005E1F1A812123900E18AD0B1ABC0718B8000CB6050BAC0D0AA411099D1509 +9D1509A5100AAF0B0CBC040CAB0A19791B2D4F182B230008725B63FDF7F9FBFFFFF8FFFF +F7FFFFFBFFFFFEFFFFFFFEFFFFFDFFFFFEFFFFFFFFFBFFFFFCFFFFFFFDFFFFFCFFFCFCFE +FEFFFFFAFCFBFEF8F86A54561F00005D141D7C1822971924A2121BA80B12B00B0FB20D0B +B10B0BAF0A11AC0A15A90C15A80D15A50E13A70E13A80D11AC0B11B00911B30810B70610 +B70610B70610B60610B3080EB2090EB3080EB3090CB3090CB3090CB2090CB2090CB2090C +B00A0CB71113B71113B51112B41011B20E0FAF0C0DAD0A0B97121770222F421625210008 +6B4D57FFF9FFFFFBFFFFFFFFFBFFFFF8FFFFF7FFFFF8FFFFF9FFFFFEFFFFFFFFFFFFFEFF +FFFDFFFFFDFFFFFDFEF9FAFCFBFFFFEFF8FDFBFFFFFFFDFFA08B941D000048020C77161F +91181F960A0BA90B0ABD1610A90400A4100EA21011AB0B13B30713BA0413BA0413B50615 +AB0B15980B1191131484110E790905840E0C971B19A01A1B9C0B10A90C15AE0A15AF0913 +AF0A11B00910B00910B00910AF0A10AF0E14AF0F17AB111BA6101CA20F219F1022A11329 +931E2E7934373B0F0C1B0000150000755F61E7DBDDFFFDFFFAFBFFF9FFFFF2FBFFF3FEFF +F8FFFFF9FFFFF8FEFCF4FAF6FAFFFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3F9F9F9FFFFFFFFFFFFF7F7F7 +E8E4E3C0B6B58676763E2A291A00001C00002700002400002A00004000004600004E0705 +5D13106C231D762D267C32297E312973201C771F1D721C1B661212540204420000320000 +2D00002600001F00001900003A242775696BB2B1AFDDE1E0F3F7F8FEFFFFFFFFFFFFFFFF +FFFFFFFEFEFEF6F6F6F2F2F2F3F3F3FFFFFFE9E9E9F5F5F5C4C4C43C3C3C040404111111 +0000005D5D5DC4C4C4FFFFFFFFFFFFFFFFFFF0F0F0EAEAEAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFE9E9E9C5C5C5373737272727040404000000 +505050CCCCCCFFFFFFFFFFFFFEFEFEFDFDFDF6F6F6F1F1F1FBFBFBFFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF +FBFBFBFFFFFF5757570F00006A2B34872939932435931226980319A30116AF0619B50A1A +AF0913AB0C11A70E11A50F11A50F11A70E13A90C13A90D11A80E0CA80F09A90E0AA90E0C +AB0D0EAB0C10AB0C11AB0B13AD1019AD131FA7131FA1101D9A101D98111F94121E8C121D +881D2382282A6C20223700001800000800001920193E534C88A39CC1DED9F0FFFFF7FFFF +F8F6F9F9EAF1FFF6FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF2FFFFEDFBFBFFFBFFFFF8FF +FFF5FFFFFDFFF4FFFFD6EBE2282D2617000075242B911724AF1426A90213AC0A15A8070D +B00A0CAE0C0AA4110AA1120AA70F0CAE0B0CB70610B307139F0D18851C2141100B0A0000 +4D5349FCFFFDFCECF6FFF9FFF3F3F5FBFFFFF9FDFEFEFFFFFAFAFCFEFCFDFFFFFDB2ADA9 +180B051A00004A100C7E2423901216A90712C50616B80007AE0B10A80E10AF0A10B30810 +B50711B00913A50E1794151C8222245B1A181C0000160402AFABACFBFFFFD4DBE5060004 +2B0200681E1B861F22910E16AD0C1BBB0917B6000CB5040AAC0D0AA5100A9E140A9E140A +A5100CAE0B0CB9050EA70C1A8126383E0B1C1A0002907B82FFFCFDFBFFFFF8FFFFF8FFFF +FCFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFBFFFFFBFFFFFFFDFFFFFDFFF8F8FAFCFFFF +F4F8F7FCF8F77B67681D0000550E167A1922991D27A0131BA50A10AF0C0FB30E0CAF0B0A +A90D10A70E13A70E13A70E13A70E13A80D13AB0B13AE0A13B20813B50613B60613B70513 +B70513B70513B70513B50711B30810B2090EB00A0EB00A0EAF0A0EAF0A0EAE0B0EAC0C0E +A90B0CA60A0BA40A0AA30B0AA20A09A20A09A00A098E13156E26314319271C00045D424B +FFEDF3FFF6F9FDFDFDFBFFFFF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFF +FFFEFDFFFEFFF7F7F9FCFFFFF6FBFFFCFFFFFFFDFFCEBDC51B0000340000751E24942629 +910B0CA40A0AB60E0BAE0603A80E0EA70E10AE0A11B30811B70513B70513B20815A80C17 +8C030A961E208016165900005B0000861F22962C308D1119A40E19AE0A15AF0913B00911 +B20910B3080EB3080EB3080EB0070CB20D14B21119AF121DA60E1BA10D1DA10E21971726 +7D1E22752B2A5414142400001B0000664E4ED3C9C8FEFFFFF5FFFFE9F9F9E5F7F7EEFFFF +F4FFFFF4FFFFF4FFFEF8FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFEFFFF +F9FFFDF9FFFDE1E6E0B4B3AE7E767350433D392620331A15190000180000190000190000 +1900001C00002100002300002300002300002300002300002200002200002C0203310D0D +52343475605FAA9C9BD6D1CEEFF1EEF8FFFCF5FFFFF7FFFFF9FDFCFCFCFCFFFFFFFFFFFF +FAFAFAF8F8F8FFFFFFFFFFFFF5F5F5E5E5E5717171090909000000000000323232A9A9A9 +E5E5E5FFFFFFFFFFFFF1F1F1FEFEFEFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFEFEFEFBFBFB7E7E7E151515000000000000 +141414757575EAEAEAFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFF8F8F8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFF +F8F8F8686868080000300810490B166414217F1A2A961B2FA2172AA61124A70C1CA80C19 +A80D15A80D13A90C13AE0A11B20811B70513B50710AB0D0CA80F0AA90E0AAB0D0CAE0B0E +AF0A0EB20910B20811A70007B30916B91120B30D1BA90716A40615A2041399030FAB1F28 +991C20851B1D741E1D5D221E38150F0A00000002000005002C3D35808F8ACCD2D2FFFDFF +FFFAFFFFF6FFF5E0E9FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFEEFAFAFFFBFFFFF9FFFFF1FB +FFFEFFF1FFFCADC1B615150D1A0000781E28890616AC0D21AD0516AC0C16A8090EB00A0C +AF0B0AA5100AA1120AA5100CAC0C0EB60611B008159507138B262A2D0000080000787F77 +FBFFFDFFF2FBFFF8FFFBF6FCFEFFFFFEFFFFFEFFFFF8FCFDEEF4F4F9FFFFF4FBF44B4B43 +1100002500006D1D1C8E151CA70B18C90C20C00111AC0B11A70E10AE0B10B30810B70511 +B50613AC0A179E111A8310178732352D0000180000473F3DFBFFFFACBABD030000360604 +731F1F8B1E23930C13AE0E1ABC0C19B6020DB4050AAC0C0CA5100AA0130AA0130CA5100C +AC0C0EB50710A20E1A7D26372B000C180003AE9DA3FDFBFCFBFFFFF5FFFCF3FEFAFCFFFF +FFFEFFFFFDFFFFFDFFFFFEFFFEFFFFF9FFFFFBFFFFFFFCFFFFFDFFF5F6F8FCFFFFF3F7F6 +FDF9F88F7B7C1D00004F08107A19229B1F299F121AA3080EAF0C0FB40F0DAD0B09A70E10 +A40F13A70E13A80D13A90C13AB0B13AC0B13AC0A15AE0A15AE0A15AE0917AE0917AF0917 +AF0917AF0917AE0917A90C15A70E13A70E13A50E13A40F13A21013A11013A01113980E0E +960E0E950F0E95110F9513119717149A1A178B232471343C4C263324040F614750FFF1F7 +FFFBFEFFFFFFFAFFFEF9FFFFF8FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFCFB +FFFEFFF7F7F9FEFFFFFAFDFFFCFCFFFFFDFFEFDFE941222A25000065191D912A2D8F0F10 +A10D0DAE0907B20A09AB0D0EA90D10AF0A11B30811B60613B50613AF0917A50D198C060D +9522277E1A1C4900003D00006312187A292F7D18209D111CAC0A17AE0A15AF0913B30810 +B5080EB6070CB6070CB30409B4090FB70D16B30F18AC0C18A60A18A308189A0C1A8D161C +831C1F7D23256216162A00001B000064524EC2BEBBF9FFFFF4FFFFF1FFFFF0FFFFEAFEFD +EEFFFFF3FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6FCFAEEFEFB +F1FFFFF2FFFFF5FFFDF8FFFBE7EEE6D9DAD4D3D0C9918A82857C73736B5E635C4C5A5343 +544D3B4F48364E453664534B614E4A5F4C4865524E7A66659E8A89C6B4B2DED0CFF9EFED +FFFEFBFFFFFBFCFFFDF1FCF6E5F4EDE6F9F3F2FFFCFCFFFFFFFFFFFAFAFAEAEAEAFDFDFD +FFFFFFFFFFFFE8E8E89A9A9A2A2A2A000000000000181818797979E2E2E2F6F6F6FFFFFF +FFFFFFF7F7F7EBEBEBFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F5F5F5 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFFFFFF7F7F7BEBEBE6868681C1C1C010101 +181818393939A8A8A8DADADAFFFFFFFFFFFFFDFDFDFFFFFFFEFEFEF7F7F7FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FCFCFCFFFFFFEAEAEA +B1B1B12B2B2B0406030A02002104084411186B1D2A831E2C8B15258F0C1A9D111EA20E1A +A90B19B00815BA0413C10013CA0011C40010B2090CAB0D0CAC0C0CAF0B0CB2090EB5080E +B7060EB90510AD0003B7010EB80211AF0009AE000CB90A19C21322BD1522930000990408 +9F181C98242584262468211D521F1B412019160300080000060000221C1C7C7177E1D2D9 +FFF9FFFFF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF5FFFFEFF9F8FFFCFFFFFAFFF9EEF4FFFFFF +EAFDF784958B070000260000892531900314B10B1FAF0414AB0B13A90D10B00A0EAF0B0C +A5100CA1120CA4100EAB0D0EB30811AE0A15930A149131351D0000120C00B0BCB2F2FDF9 +FFFAFFFFF5FFFFFBFFFDFBFEFFFEFFFEFFFFFBFFFFF5FFFFE5F6F0F4FFFDA6B2A8261F15 +1900005E181885161D9C0816C20C22BF0618AB0C11A70E10AE0B0EB3080EB90510B70511 +B30715A80C199411198820275E16192A00010E0000C6CBC7677A780504024208077E1E20 +901B21940B13AE0E1ABA0F18B3030DB00609AC0C0CA70F0AA1120CA1120CA50F0EAB0C10 +B009109E101C722130230007290E17D7C8CDFFFFFFF9FFFFF1FCF8F8FFFEFEFFFFFFFEFF +FFFCFFFFFCFFFFFEFFFEFFFFF9FFFFF9FFFFFDFBFEFFFDFFF3F4F6FBFFFFF2F8F6FDFCFA +9E8C8C1E00004A040C791A229B222B9E131AA0070CAD0D0FB4100EAA0B07A70F0EA50F11 +A80D11AB0C11AC0B13AC0B13AB0B15A80C17A40E17A10F199D111A9B121A9A121C9B121C +9B121C9A121E96141E93161E93161E92161E90171E8F181E8C191E8B1A1E9225288E2426 +8A23248622228523228425238527257B2D2D5927303F1F2A20050E624D54FFFAFFFFFCFF +FFFFFFFCFFFFFBFFFFF9FFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFCFBF9FFFFFF +F8F8FAFFFEFFFEFFFFF6F5FDFFFCFFFDF2FA765F651C000047060A7E24268B1314A51515 +AB0708B60C0DAE0B10AE0A11B00911B30811B50613B20813AC0A17A40E1998151D8F1E24 +76171D50010635000034000049111A6C1F29941520A70D19A90C17AC0A15B00911B3080E +B7060CB9060CBB080EB7060CB5060DB20710B00913AC0A17A90817A30915AD1D26910E13 +861215862425631717320000260702382D27ABAEA7DEEDE6F2FFFFF0FFFFEAFFFFEDFFFF +F2FFFFF1FCFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFDFDFDFCFCFCFEFEFEFFFFFFFBFFFFF4FFFFE2F8F5 +D9EDEBE3F6F2F4FFFFF5FFFDF8FFFDECF6EEF8FFF7F4FAF0F0F6EAF2F8EAF9FFF1FCFFF3 +FBFFF3FBFFF4FCFFFBFEFFFFF4F6F5EDEDEDEDEDEDF9F9F9FFFFFFFEFFFDF2F7F3F1F7F3 +F4FDF8F8FFFDF7FFFDF5FFFDF4FFFDF1FEF7EFF3F2F7F7F7FFFFFFFFFFFFFFFFFFF7F7F7 +9B9B9B4343430404040707070C0C0C555555C9C9C9F5F5F5F8F8F8FFFFFFFCFCFCF9F9F9 +FFFFFFFFFFFFF9F9F9FDFDFDFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFF8F8F8F2F2F2FDFDFDFFFFFFFBFBFBFDFDFDFFFFFFFFFFFFA9A9A92D2D2D000000 +020202000000636363CBCBCBF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFF3F3F3FFFFFF +ACB7B3415F571C372E0004000B00001D000049060F6F17238A212F8C18239614209E101C +A90B19B60517C10015CA0013C50011B50710AC0C0EAF0A0EB2090EB5080EB7060EBA050E +BC040EBD0310C30916C00613B5000AB4000BBB0713B60410A80002BC1318AF0C0F9F0608 +98090B9315168E1D1F7D1F206B1C1F6224255322252704081100000B0000665B61D5CED5 +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF3FFFBF1FAF9FFFCFFFFFAFFF3EDF1FCFFFFE7FBF2 +6B786E0A0000390205A335429F0A1EB80D20AF0313A60910AA1012B00A0EB00A0CA5100C +A1120CA4100EA80E10B00913AB0B17930F1A93393B1B00001A180CD9E9DFF0FCFAFFFBFF +FEEEF9FFFBFFFFFBFFFFFDFFF0F1F5F9FFFFF5FFFFD0E7E1F0FFFFF2FFFB414439120000 +53191779151D8C0412B1081DB40418A90D11A70E10AE0B0EB3080EB70610B90510B70513 +AF0917AF1D28720003943B412E000012000073726D3647410400004B0708881B20971A20 +970A12AF0F19B90F18B2040DAF0609AC0D0AA80F0AA4100CA2110EA50F10A80D11AC0B11 +9A121C681E2B22000A3D262EF7ECF0FEFFFFF7FFFDF3FEFAF9FFFFFFFFFFFFFEFFFFFCFF +FFFCFFFFFEFFFCFFFFF8FFFFF9FFFFFBFBFDFFFEFFF0F4F5F9FFFFF3F9F7FEFDFBA89696 +210000470109791A229B232C9D12199F060BAD0F10B3110EAA0B07A80E0EA70E10AC0B11 +AF0A11B00913AF0915A90C17A20F1999131A90171C881B1E821E20811F20811E21821D21 +821D257F1E297C1F2A7C1F2A7B1F2A7A202A77212A74232A73242A52070C4A0307410001 +3800003000002C000029000023000028050B1D020B0F0000564349FFF5F9FFFDFFFFFEFF +F8FAF9FBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFF9F9F7FFFFFDF9F9F9 +FFFEFFFFFDFFF2EFF8FFFDFFFFFAFF9D8E931500002B00006B1B1C851716A71D1DAB080B +BA0D13B00910B00911B20811B30811B20813AF0913AB0B15A20F19A6222D87151D70131B +5F141B3400021F00001F00055D242D881A259D111CA10F1AA50E17AB0B13AF0A10B5080E +B7060CBF0C12B9060CB30006B00108B1060FB20B15B10B17AD0B16A2000BA90F17A51A1F +8E171974151359120E350600140000261D148E938CEDF9F5F4FFFFEDFFFFF2FFFFF2FFFF +F6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFFFFFFFCFFFFF8FFFFF5FFFFF5FFFF +F7FFFFF3FFFFF1FDFBF7FFFEF8FFFDF8FFFDF9FFFBF8FFF9F8FFF9F9FFF8F9FFF8F8FFF6 +F5FFF7EDFCF9F3FFFFF5FFFFF7FFFFF7FFFFF6FFFFF4FEFFF3FDFCF8FFFFF8FFFFF8FFFF +F5FFFCF0FBF7EFFAF4F1FCF6F6FFFAFEFFFFF7F7F7FBFBFBFFFFFFCACACA5F5F5F161616 +0808080404042F2F2F909090EBEBEBFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFEFEFEFFCFCFC +FFFFFFF9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFE3E3E38989892E2E2E +0000000000001F1F1F838383D7D7D7F3F3F3FBFBFBFFFFFFF4F4F4FCFCFCFFFFFFFFFFFF +FCFCFCFCFCFCFFFFFFFFFFFFFFFFFFF9F9F9F5F5F5FEFEFEFFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FFFF +E3FFFFB4E2D779948D3D41401906081C00002A000043000367111A791821902128A0212A +AC1824B40F1FBC071ABD0819B80E19B20D14AE070FAB0009AB0006AF0006B6000CBD0511 +BC040EBC040EBA050EB9050EB7060EB6070EB5080EB3090CB20A0AB00A0AB00A0CAF0A0E +AC0B11A80C17A10F1A9614207906159236434D09145F32390F0000312C30D7E1E2E8F4F4 +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFFFFF7FFFDF5FBF9FFFCFFFFF4F8FFFEFFF7FDFBEBFFF4475347 +0E0000601F23981F2EA10218B10015B90A19A60B0FA20A09B2090EB00A0EA50F0EA1120E +A21010A70E11AE0A15A80C198C0D166C171A16000022251AD7E8E0F2FFFFFFFCFFFFF8FF +FFFBFFFFFDFFFFFDFFFFFEFFFBFFFFF5FFFFF0FFFFEDFFFFF0FFFDAAB4AB22130C200000 +560108A22A36990116B11020A80D13A80E0EAE0B0EB2090EB6070EB90510B70511B30715 +A90D1A8F0912881F26651D20260000170C0617231910050074242590171E99131AA11017 +AB0B13AF0A10B2090EB00A0CA90A07A70C08A30E0AA30F0DA51111A71113AA0F15971821 +5A16211D0008332026FFFDFFEAEEEDEBF6F2F8FFFFF5FEFBFFFFFFFFFDFFFFFBFFFFFCFF +FFFEFFFCFFFFF7FFFFF8FFFFFEFFFFFCFCFEF4FAFAF8FFFFF9FFFFECECEAD8C8C8230000 +3400007D20288E161F9C131AAA1318A50708B4120FAC0D09A90E0CAB0D0EB00910B50711 +B60613B20815A80C179A131A9625276006054000003800003400002400002700002D0000 +2700002600002600002500002600002300001E00001C00001F0001190000150000150000 +1B05072814153622233F2B2D3B262B301B225D4A50BEAFB4FFF5F9FFFDFFFAF8F9FEFFFF +FCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFCFFFDFEFFFDFFFEFFFFFDFF +FFFCFFFFFCFFFFFDFFFFFDFFECE6EA1C0A0A2300006F2B2A7B14159D161AAD0C12B90B14 +B30811B20813B20811B20811B00911AE0A13A90C15A40E1799111B8C17207D1C277D313B +340009160000321E271900005D030D8A121C9B1C25950D17930209A0050BAC070DB00309 +B7060CB9060CB9060CB7060EB50710B20811B00911B00911B90B15B40A13A90E149D1517 +8D1B1A741B1756130B3A0E0514000030251F93928EEBF1EFF8FFFFF5FFFFEEFBFFF7FFFF +FCFFFFF6F6F6F2F2F2FFFFFFFFFFFFEFEFEFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFEFF +FFFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFBFEFFFBFFFFFBFCFFFF +F1FCFFF1FFFFF4FFFFF5FFFFF5FFFFF2FFFFF7FFFFF8FFFFF8FFFFF0F9F8EDF3F3F8FEFC +FEFFFFFEFFFFFEFFFDFBFBF9FFFFFFFFFFFFE1E1E18989892C2C2C0000000000000C0C0C +848484C4C4C4FDFDFDFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFE6E6E6B9B9B9656565 +2C2C2C0000000000003C3C3CA5A5A5E4E4E4F3F3F3F3F3F3FFFFFFFFFFFFEEEEEEEEEEEE +FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE4FFFF +E4FFFFF0FFFFE1E7E79A8D9451363D2500062000002F00003D000251090A6711127C1317 +8A1317981118A00E189E0710A90C15B3131DBB1722BC151FB80C18B4040FB00009B70610 +B7060EB6070EB5080EB3090CB2090CB00A0CAF0B0AAF0B0AB00A0AB5080AB9060CBC0410 +BC0313B90417B0071C9F0A1E951A2E7C202F61252F130000303030DAEEECEDFFFFF9FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFBFFFDFCFFFDFFFCFFFCF3F6FFFFFFF5FEF9D8ECE031392C140000 +661E229F1C2EA70016B50015B90916A50C0EA10B0AB2090EB2090EA50F0EA0120EA11110 +A50F11AC0A15A50D1A961D266B1B1C1D02003F473AE7FCF3F2FFFFFFFDFFFFF6FFFFFBFF +FFFDFFFFFCFFFFFDFFFCFFFFF7FFFFF1FFFFEEFFFFF0FFFFCAD7CE67605A1B0000410000 +7D192399182A920110A70E13AB0D0EAE0B0EB00A0EB3080EB6070EB70610B50711B4101B +A00E1991192271181C3903031500000305000F00007E1F2399131C9E1119A40E17A90C13 +AE0B10B00A0EAF0B0CAA0B08A90B0AA70D0DA50F10A40F11A51014A61117911922531520 +14000355464BFFFEFFF0F6F4EDF8F4F8FFFFF8FEFCFFFEFFFFFDFFFFFBFFFFFCFFFFFEFF +FCFFFFF7FFFFF7FFFFFEFFFFFCFDFFF3FCFBF7FFFFF8FFFFEDEFECD9CBCA220000330000 +7C21288C171F9C131AAA1318A30708B2130FAC0D09AB0D0CAC0C0EB3080EB90510BA0413 +B50615A70D1994151C7618182E00001C0000250F011202000E000014040025100B40262F +482D3C533B49624C596F5B677866727B6E787D717B7D767E7E7B8285848A929398A4A9AD +B9C1C4CED6D9DFE0E4FFFBFFFAEBF0F9EDF1FFFBFFFFFCFFFFFEFFF3F1F2F8F8F8FEFFFF +FCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFEFFFFFCFFFDFBFFFBFCFFFBFFFEFFFFFCFFFFFBFF +FFFBFFFFFDFFFEFFFFF1F2F43A3230140000561F1C7C1E1E97161AAB0B13B3030EB50613 +B30713B20813B00911AF0A11AE0A11AB0B13A50E159D1019A2242F88202B6F1F2A280000 +1400002B2129230E1536000068091180181F85121995161DB0252AB51C21A40106B3080E +B6070CB7060CB7060EB50710B30810B20811B30811B5010CB2010BAC070EA710159C1A1A +8C1F1C761D19601D15400F0A1800001B08048F8584F2F0F3FCFFFFF9FFFFF9FFFFF6F7FB +FFFFFFFFFFFFF8F8F8FAFAFAFFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFFFFF9FFFFF9FFFFFAFFFFFBFF +FFFBFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFCFDFFFCFFFFFDFFFBFFFF +F7FFFFF3FDFFF2FDFFF2FDFFF2FDFFF4FDFFF6FFFFEEF6F9FBFFFFFEFFFFFFFFFFF5F0F4 +FCF6F8FFFDFFFFFDFFEEECEDA7A7A74A4A4A0404040000000A0A0A5F5F5FADADADDEDEDE +FDFDFDFFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFFFFFFFF7F7F7919191 +3636361111110000000000004B4B4BBBBBBBFEFEFEEDEDEDF7F7F7FFFFFFFFFFFFE7E7E7 +EEEEEEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFEEF6F8 +F3F1F6FFFAFFFFF7FFFFEBF9C0A2AE7F646B351C1F1A05021200002000004A1E13693025 +6B271E69100A91181D9B0F18990C159A08129F0811A60A15AD0D17B20E17AF0A11B00910 +AF0A0EAF0A0EAE0B0CAC0D0AAC0D0AAB0D0AAB0D0AAF0B0CB6070CBD030EC40010C70011 +C70015C00019B5092186000D992E3E49060F1400003C403FD8F5F0EAFFFFF8FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFBFFFCFEFFFBFFFDFDF7F1F1FCFFFDF7FFFBBFD3C7171D111D00006E1D23 +A4172AAE0017BA0016BA0816A20C0DA10D0BB2090EB30810A70E10A01210A01211A40F13 +A90C17A20E1A952028580C0E1C0500647064EEFFFFF1FFFFFFFDFFFFF8FFFFFCFFFFFCFF +FFFCFFFFFDFFFFFEFFFBFFFFF5FFFFF1FFFFF0FFFFECFBF6BCBDB82E19162500004D0006 +97313E80020DA50E15AE0B0EAE0B0CAF0B0CAF0B0CB2090CB3080EB30810B60F19AE141E +99131C80171C5A14162000000B00001B0000881B21A10F1AA40E17A70D15A90D11AC0B10 +AE0B0EAE0B0CAC090AAB0B0BA80C0DA70E10A40F13A21116A112188D1B23450D160E0000 +897E82FFFEFFF8FFFEF2FDF9F8FFFFFCFFFFFFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFBFFFF +F5FFFFF5FFFFFCFFFFFDFEFFF4FDFCF5FFFFF7FFFFEEF3EFDBD0CE2402013100007C2128 +8C171F9B141AA91418A30708B2130FAB0E09A90E0AAC0C0CB6070EBC0410BD0213B60517 +A70C1A92161E752421310500463928CCD1BDC1CEBCDBE9D8D9E4D4E5EAE3D7D8DDDEDCE9 +E6E6F2EFF1FDF7FBFFF9FFFFF8FFFFF7FFFFF5FFFFF2FFFFF1FFFFEDFFFFECFFFFECFFFF +EEFFFFF4FFFFFFFEFFFFFBFFFFFCFFFFFCFFFFFCFEFCF8F9FFFDFEFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFDF9FFFBFBFFFBFFFEFFFFFCFFFFFAFFFFFAFF +FFFDFFFCFFFFF8FFFF6D6F6C0B0000360B05802A2B92171CAA0D18AC000BB60517B30717 +B20815AF0913AE0A11AC0B10AC0B11A90C13960009AD252F921E2B6F17233C030C1A0004 +4C474D8C81851F0000360000560A0E7920248C232790171C981014A60F14AC0B10B2090E +B5080EB5080EB50710B30810B20811B30811B4030DB3020CAF060DAD0E13A8171A9F1F20 +9222208224227025223B00001F00001F0103806D71E6DBE3FFFDFFFAF9FFEFEFF1FFFFFF +FFFFFFF6F6F6FAFAFAFFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF6FFFFF8FFFFF8FFFFFAFF +FFFAFFFFFBFFFFFBFFFFFBFFFFFAFFFFFAFFFFFAFFFFF9FFFFF8FFFFF9FFFFFDFFFCFCFF +F6F9FFF8FBFFFBFFFFFBFFFFFBFFFFFAFFFFF5F8FDFEFFFFFFFEFFF6F0F4FFF8FEFFFAFF +FAEBF2C6BBBF6E6A6B171717000000000000474747939393D9D9D9FFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7F8F8F8FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FFFFFFFFFFFFFBFBFBF1F1F1F6F6F6FCFCFCFDFDFDF7F7F7FFFFFFFFFFFF +8A8A8A202020010101050505030303636363C1C1C1FFFFFFFAFAFAF5F5F5FFFFFFFFFFFF +E5E5E5FAFAFAFAFAFAFCFCFCFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFAFFFFF7FF +FFF3FFFFF3FFFFF5FFFFF7FFFFFAFFC9C7C8878C8631392E0003000401000B0000321807 +552517842C2B8D20258A171E8912188F10179610179D1018A20F15A50E13A80D11A90D10 +AB0D0EAB0D0CAB0D0AAB0D0AAB0D0AAB0D0EAE0B10B50710BC0410C30010C70011C50013 +BE0117B80F24820006952B39300000140000787D79E0FFF7E7FFFFF8FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDF3F5F0FFFFFBFFFDFDF3EFEEFAFFFAF5FFFAA4B9AA080C00290300761C25A81329 +B30015BF0015BB0713A10B0AA1100BB30810B30810A70E10A01210A01211A11013A70D17 +A00F1C8B19213B0000120000849285EDFFFFEEFFFFFEFEFFFFFBFFFFFDFFFFFDFFFFFCFF +FFFBFFFFFCFFFFFDFFF9FFFFF5FFFFF0FFFFF5FFFFF0F5F1695E5A1800002700007C3138 +851A22A40F15B2090CAF0B0CAC0D0AAB0D0AAC0D0AAF0B0CB00A0EAF0810B2121C9C0C16 +9018217F292C3E04021600003A070392161EA80C19A80D15A80D13A90D11AB0D0EAC0C0C +AC0C0CAD0A0BAE0B0EAB0C10A80D11A20F15A011179D1219871C222F00040B0000B9B3B5 +FCFEFDF9FFFFF6FFFEF1FCF8FCFFFFFFFEFFFFFBFFFFFBFFFFFCFFFFFEFFFBFFFFF5FFFF +F5FFFFFCFFFFFCFFFFF5FFFEF3FFFDF7FFFFF2F7F3E1D6D42705043100007B22288B181F +9B141AA91418A20808B1140FA90F07A71009AB0D0AB5080CBC0410C00113B90417A80C1A +9017205E13101B0000353422F4FFF3E0FBE8EEFFF8E9FFF2EDFEF8F6FFFFF7FFFFF7FFFF +F5FFFFF1FFFFECFDFFE9FAFFE6F9FFF0FFFFEEFFFFEDFFFFEDFFFFE9FFFFE8FFFFE8FFFF +EEFFFFE9EAEEFCF6F8FFFDFFFFFBFCFAF6F7FBF9FAFEFCFDFCFCFCFFFFFFFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFCFFFFFBFFFDF8FFFBFBFFFBFFFEFDFFFBFFFFF9FFFFF9FFFFFDFF +F9FFFFF4FFFF9FACA50400001800007F3131911A20AB0D1BAD000EB60519B30619B00817 +AE0A13AC0B11AC0B10AE0B0EAC0B109B0003AD1A24951522821E2A601E2825050A544E50 +DBD9DA715B5D2F0B0D2300005212137F2D2F7B14177C03089C1116A50E13AC0B11B00910 +B20910B20910B20811B00911B20811BB0D17B90B14B50A12B10C13AB0F13A513169D1718 +931B1C841C1D812B2C571215230000190000715760D4C4CEFFFCFFFFFEFFF4F4F4F4F4F4 +FFFFFFFFFFFFF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FFFFF6FFFFF6FFFFF8FFFFF9FFFFFAFFFFFAFF +FFFBFFFFFCFFFFFBFFFFFAFFFFFAFFFFF9FFFFF8FFFFF7FFFFF8FFFFF3FDFFF9FFFFFCFF +FFFDFFFFFEFFFEFFFFFAFDFFF0F3F8FCFDFFFCFBFFFBF9FEFFFBFFFFFBFFE4D5DC84737D +25181F030000000000303030909090DFDFDFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FAFAFA +F8F8F8FFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4FEFEFEFFFFFFFFFFFFFDFDFDFEFEFEFEFEFEFCFCFCFFFFFFEEEEEEF1F1F1FFFFFF +E6E6E66E6E6E131313000000030303111111656565DCDCDCFFFFFFF2F2F2EDEDEDFFFFFF +FFFFFFFFFFFFF9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF9FFFFF6FFFFF5FFFFF4FF +FFECFCFFECFCFFF6FFFFFDFFF7FFFFF1FFFFC9E3D87F97892C3D2D000500030200110000 +3F0D06550F0D6A1E1E822E2E933535952D2E8D191C87090C9B1317A11015A50F11A90D10 +AC0C0CAE0C0AAE0C0AAF0B0CAE0A11AF0913B30713B60613BA0413BA0413B60515AE0917 +B01E298B131C771E242700001F0705D1D3CEF0FFFFEEFFFFF9FFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +F4F5F0FFFFFAFFFEFBF5F4F0F6FFF8F4FFFA809586000200370B0A7C1D25AC0E25B90015 +C40017BB0512A00C0AA3120DB30810B50711A70E11A012119E1213A01115A40E199D111C +881B21300000190800A4B6AAEAFFFFE8FFFFFCFEFFFFFCFFFFFEFFFFFEFFFFFCFFFFFBFF +FFFAFFFFFAFFFFFCFFFCFFFFE9F4F8F7FFFFF9FFFFB6B5B1210F0D180000441414852F32 +A20F15B5080CAF0B0CAB0D0AA70F0AA5100AA90E0AAC0C0CAA050BAE0D159D07129A1822 +932E32570D0E2A00005612119A121CAF0917AC0A15AB0C11A90D10A90D0EA90E0CAB0D0A +AF0C0DAE0B0EAC0B10A80D11A20F159E111799131A811C221F00000B0003DBD7D8F2F6F5 +F8FFFFF7FFFFF0FBF7FCFFFFFFFDFFFFFBFFFFFBFFFFFBFFFFFEFFFBFFFFF4FFFFF4FFFF +F9FFFFFCFFFFF6FFFFEFFEFBF5FFFFF5FBF7E6DBD92A08073000007B22288B181F9A151A +A71518A20808B1140FA80F07A21209A5100AB2090CBC0410C00113BA0317A90A1C921620 +8A3E3E1F00002B291CE6F8E8D7EFE1F0FFFBEFFEF7F8FFFFF8FFFFF7FFFFF7FFFFF7FFFF +F5FFFFF5FFFFF5FFFFF5FFFFEBFAFDEDFCFFEEFFFFF2FFFFF2FFFFF2FFFFF2FFFFF5FFFF +FCFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFF2F2F2FFFFFFFEFFFFFEFFFFFCFFFF +FCFFFFFBFFFFFBFFFFF9FFFDF7FFFBF9FFFBFFFEFDFFFAFFFFF8FFFFF9FFFFFDFFF8FFFF +F0FFFFC4D9D2191F15120000722A2B911E25AA0E1CB30216B5051CB3061AAF0819AC0A15 +AB0C10AC0C0EAF0B0CB2090CB40B12AD0D17980C1791222B70252C1C0000201615C2C6C5 +FBFBF97E76741000001C0000551919802E30871E22870A109E1117A50E15AC0B13AF0A11 +AF0A11AF0913AF0913AF0913B6101AB51017B40D15B00911AD060EAB070EA70A11A11015 +9B151C8411187B1C24671C232900001B0000664B54E1D2D9FFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFF3F3F3F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFDFFFFFAFDFFF8FDFFFAFDFFFAFDFFFCFDFFFDFDFFFEFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFCFFFFFBFFFFF9FFFFF8FFFFF8FFFFF7FFFFFAFFFFFBFFFFF6FB +F7F2F8F9F8FDF9FAFEF0F4F7FCFFFFFEFFFFFFFEFFE9E4EA998F97382D35080005070004 +140F13707070D3D3D3FAFAFAF6F6F6F3F3F3F9F9F9FFFFFFFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFAFAFAFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFDFDFDF3F3F3FFFFFF +FFFFFFC3C3C36262620000000505050707071D1D1D737373DFDFDFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF3F6FDE8EDFEE4EDFFF4FFFFF6FF +FFF8FFFFFBFFF2F6FFE4F6FAEDFFFFEBFFFFEDFFFFE4F6EAA5ADA05E5C4F322419110000 +1600001D00003503005617127324208628289224259317199B1317A21013A90D10AE0B0E +B00A0CB3090CB3080EB20815B20719B20717B00815AF0915AB0B15A40F159A1317942021 +81232348020024000056433FFFFFFBF5FFFFF0FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFB +FFFFFAFFFEFBFFFEFAF3FEF6EBFFF3566D5D010100431311831D28AE0A23BD0014C60016 +BD04129F0B07A4150FB30810B50711A70E119E12119D13139E1215A20F199A121C8C2129 +34000031241BCCE0D4E9FFFFE2FFFDFBFFFFFFFCFFFEFFFFFEFFFFFFFBFFFFFAFFFFF8FF +FFF8FFFFF9FFFFFCFFF3F7FFF8FFFFF8FFFFF0F6F25B56521708031400006C2626A20F15 +B7060CB00A0AA80F0AA21209A11309A4110AA80F0AAD0A0DAD0910A30712A0141F912026 +680F13460606600E10A00F1CB30715AF0915AC0B11A90D10A80E0CA90E0CAB0D0AB00D0E +B00B0FAF0C11A90C13A20F159C11189514197D1D211C00002B2024EBE9EAF3F9F7F5FFFD +F7FFFFF3FEFAFCFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFEFFFBFFFFF4FFFFF4FFFFF8FEFE +FBFFFFF8FFFFEDFCF9F5FFFFF9FFFBECE1DF2D0B0A3000007922288A191F9A151AA71518 +A20808AF140FA710079D1509A0130AAE0B0CB90510C10013BC0217AC091C94142179292C +1D00001D160CCEDCCFEBFBF1F7FFFFFEFFFFFFFFFFF2F3F5F0F6F6F1F7F7F3F9F9F5FBFB +F7FDFDF8FEFEF9FFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFAFFFFF8FEFEF8FCFDF9FBFA +F8F8F8F3F3F3F2F0F1FBF9FAFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFF +FBFFFFF9FFFFF8FFFDF7FFFBF9FFFBFFFEFDFFFAFFFFF8FFFFF9FFFFFDFFF5FFFFEDFFFF +D9F4EB4652480E00005E1A1B911F27A20516BA081EB5041EB2061CAE0919AB0B15A90D10 +AC0C0CB20A09B50909C21117AA00099F07139A1E287B292F2200000A000087908BF2FFFF +DEEEEB7C7C7A1806041D00004B090A8026288D1C2097141AA11017A80D15AC0B13AE0A13 +AE0A13AE0A13AC0B13A70A13A90C13AF0B14B10710B2040DB3030DB50711B40D17A90D18 +950C168E1A25842731550F19230000240108473237C8C2C4FAFAFAFFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFCFBFFFCFAFFFDFBFFFEFBFFFFFBFCFFFDFBFFFDF9FFFDF9FFFD +FBFFFFFCFFFFFFFFFFFFFDFFFFFBFFFFFAFFFFF9FFFFF8FCFFF9FDFFFAFDFCF2F3FDF7F9 +FFFEFFFEFFFFFBFFFFFBFFFFD1D6D990949748474C030005040005150B14695F67B6B4B7 +E9E9E9FFFFFFFBFBFBEFEFEFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9 +FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9F9F9F9FCFCFCFDFDFDFCFCFCFBFBFBFFFFFFF5F5F5F5F5F5FFFFFFFFFFFFFBFBFB +F2F2F2FEFEFEB1B1B15555550707070101011C1C1C4444448D8D8DD5D5D5E3E3E3F8F8F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEEF0EBFFFFFBFFFEFDFFFCFFF7EDF6E9E1EE +F5F4FFF8FFFFF2FFFFEBFEFFDBEDEFEDF9F9FFFFFDFFFBFAFFEDEFE7CECA676357414433 +1B14040F00001B000039030062171280211F8C1A1A971419A11015AB0C11B20910B6070C +B9060CBA0410B70419B5051CB0071AAB0A19A20F179A14158F1915841F177220155E1E14 +220000290B01AE9F98FFFEFAF3F5F2FAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFA +FFFEFAFFFFFAF4FFF7E1F5E93B52420301004B1918871D29B00822BF0014CA0017BD0310 +9F0B07A61711B30811B60613A70E139E12139D12159E1117A20F199A121C80171E340000 +473D33EDFFF6E9FFFFE4FFFFFBFFFFFDF9FFFBFFFFFCFFFFFFFBFFFFF9FFFFF7FFFFF6FF +FFF7FFFFF9FFFFFDFFF7FEFFF7FFFFF7FFFFB2B7B135352D070000470D09A11015BA050C +B00A0AA70F0AA013099D1509A01309A5100AB21214AA060DAC0C16A7131F8C101A7B181D +6D21236C1013A50D1AB70515B20815AE0A11A90D10A70F0CA80E0CA90E0AB00D0EB10C10 +AF0C11A90C13A20F179A11189214187C1D211B0000554C4FF3F3F3FBFFFFEFFBF7F5FFFF +F8FFFEFBFDFCFFFDFFFFFBFFFFFAFFFFFBFFFFFEFFFBFFFFF4FFFFF4FFFFF7FDFDFBFFFF +F8FFFFECFBF8F5FFFFFBFFFDEFE5E32E0F0D3000007922288A191F98151AA61518A10908 +AF140FA4110797180999170AA90E0CB7060EC00113BD0217AF081C991221852C32250000 +33221BC4C5BFFEFFFDFFFEFFF9E8F2FCEBF3FFFCFBFFFFF8FFFFF8FFFFF8FFFEF8FFFEF8 +FFFEF8FFFEF8F6EFE9F8EFEAF9F0EBFCF3EEFFF7F3FFFCF8FFFCF8FFFDFAFFFFFDFEFFFF +FDFFFEFEFEFEFEFEFEFCFCFCFEFCFDFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFCFFFFFBFFFF +F9FFFFF8FFFDF5FFFAF9FFFAFFFEFDFFFAFFFFF7FFFFF8FFFFFCFFF5FFFFEAFFFFE3FFFA +78897F0C00004404048C1D24940009BD0B21B5041EB2061EAE091AAB0B15A90D10AC0D0A +B30A07B70707C30C10AD0004AD0D1797141C81262B4A1414140100535D55D1F0EAE7FFFF +EAFDF97E7D791C0000260000510104851E2293161C9D1219A40E17A90C15AB0B15AC0A15 +AC0A15A90C159E0811A30E14AE0E16B20B13B6050FBA020EBF0311C20917B10513B91D2A +A31F2C7C111B6A192262262E30050E1200004F4647A3A3A3EDEDEDF8F8F8F9F9F9FFFFFF +FFFFFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFAFEFFF8FBFFFAF8FFFAF5FFFAF2FFFBF1FFFBF0FFFBF1FFFBF2FFFD +F5FFFDF8FFFDFCFFFFFFFFFFFFFEFFFFFCFDFFF2F4FFF7F9FFF6F8FFF6F6FFFDFDFFFFFD +F6FBF7CED7D498A2A1515B5A030B0D00010401020745444CA39DA7EAE5ECFFFEFFFFFFFF +FBFBFBF5F5F5FFFFFFFFFFFFFFFFFFF9F9F9FEFEFEF9F9F9F5F5F5F6F6F6FAFAFAFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFEFEFEF5F5F5FCFCFCFFFFFF +FEFEFEFFFFFFE6E6E69B9B9B3E3E3E0000000000001212123E3E3EB7B7B7E1E1E1FFFFFF +FFFFFFFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFBFFFBF7FFF9F2F7F3F7F7F9FFFEFFFFFEFFFBFEFF +EFF6FFEFF9FFF5FFFFF8FFFFFCFFFFFEF5F8FFECF1FFF1F7FFF8F8FEFFF6CEDBCA818779 +413D311F0E041800002200002E0000752325811E218C192094151C9D111AA40E19A80C19 +AB0A19AF081AB00819AF0819AB0A19A40E179A13178C1A197B221A67271B461C0E140000 +34261BFBF2EBFFFDFBF9EEF2FFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFEFDF7F9FEFAF9 +FEFFFDF6FFFAE0F2E43A463810020057191A8C1C28AF0921BB0014C60218BA0411A1080A +AA1614B5080EB70610AB0C10A40F11A011159D12179B121A90172061060B26000050463D +F4FFFAEDFFFFECFFFFFBFFFFF9F8FFFCFFFFFCFFFFFFFDFFFFFAFFFFF8FFFFF8FFFFF8FF +FFFAFFFFFDFFEEF3F7F8FFFFF8FFFFF4FDF854595206060028000093161AAC0B11A80E10 +A50F0EA2110CA2120AA5100AA80F0AB51716A50708AF141AAB18208D0A109520269D3639 +89161BA80C17B50613B30713B00913AB0C11A80E10A70F0EA80E0CAF100DB20C0CB50B0E +B10A11A40D1497121789181A7021241F0002716D6EF7F7F7FBFFFFEDF8F4F8FFFFFBFFFF +F6F8F7FFFEFFFFFCFFFFFBFFFFFCFFFFFEFFFBFFFFF7FFFFF5FFFFF7FDFDFCFFFFFCFFFF +F1F7F7F9FFFFFCFFFDEDEAE52813102A000076242A8B17209C131BAC121AA5060AB11310 +A5100A9A150C9B140EAB0D0EB50711BD0215BA0319AC091C97132183282F260000210905 +938E8AFAF9F7FFFDFFFFF7FFFFF9FFFFFBFBFFFCF8FFFAF6FFF9F5FFF9F5FFFAF6FFFAF7 +FFFBF8FFFBF8FFFBF8FFFBF8FFF9F6FFF7F4FFF7F5FFF8F6FFFAF9FFF6F9F7F2F6FBF9FC +FFFEFFFFFFFFF9FBFAF9FBFAFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FBFFFDF2FFFDF4FFFDFFFEFFFFF9FFFFF6FFFFF6FFFFFBFFF9FFFFEDFFFFEAFFFC9BADA1 +1208002E0000821D25830003B50F25AF071EAE081CA90B19A70D15A70E10AB0D0AB30909 +BA0609C50A11BA020CBD15228F030C7B181D6428271D040024271ECDE4DEE6FFFFF2FFFF +E8EDE98173721F00002400004B03047C2021891B1E94161A9D1219A40E17A90C15AE0A15 +AE0A15A70A15AC101BB6121DB90F1AB70712B6020DB8020EBB0712B60B14AA0A149B0E17 +95192390263080242F61111C3A01080E00003A3934AAABA6F4F6F1FCFFFDF6FCFAF1FAF7 +F9FFFFF9FFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFDFCFFFBFBFFFAF9FFFAF7FFFAF5FFFBF2FFFBF1FFFBF1FFFBF1FFFDF2FFFDF5FFFD +F7FFFDFBFFFFFCFFFFFFFFFFFFFDFDFFF4F5FFF9F9FFFAFAFFFCFBFFFEFBF1F1EFA5AAA6 +585E5C0003000003020003022D32358A8D92E2E3E8FFFEFFFFFEFFF9F9FBFFFFFFFFFFFF +FFFFFFFCFCFCEEEEEEF3F3F3FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFCFCFC +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFFFFFFFDDDDDD8A8A8A3A3A3A0B0B0B000000020202434343A4A4A4F1F1F1 +FFFFFFFCFCFCFAFAFAFFFFFFFCFCFCF6F6F6F7F7F7FFFFFFFFFFFFFFFFFFF9F9F9F4F4F4 +FFFFFFF7F7F7F3F3F3FCFCFCFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFDFFFCFDFAF6F3FFFFFBFFFFFBEDECE8 +B9B6B16D6864261B170E0000140000210000410C1463212B7123316F17277517298B1C2C +940E15A71113B5111AB30916AA000E9F000E970F198B2428692A252A0C0208000095978C +FFFFFBFFF6F9FFF7FFFFF5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFEFEFFF8FFFF +E7F6EFC5CFC42A22171B00007424238F1720A70C1CB50519B90417B50615AB0B15AB0C10 +BC0E0FB20000AB0000AF0C0FAB1217990E158910197D1C234000002300007D746DFBFFFA +F5FFFBE7F2EEFEFFFFF8F6F7FEFFFFFEFFFFFFFEFFFFFDFFFFFDFFFFFCFFFFFDFFFFFDFF +FFFFFFF3F4F6FCFFFFF6FAF9FEFFFFCFD1CE2D2D2B140000610D0D8E17199613189E0D14 +B4141CB40D14AB0006AF090BAB0D0CA5100CA0120E9D13109D13139E1215A11017A40F13 +A80E10AC0C0EB30713B30715B00817AB0B15A40F11A4100CAA0D06B50905B90000CA1317 +9E0004901215933E3B2200000D0000797778FBFBFBFEFFFFF4F8F7FCFFFFFBFDFCFCFCFC +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFF8FEFCFEFFFFFFFCFFFFFBFF +FFFEFFF9F9F7E6EDE6312E271900006A23278B1221A50C1EB70C1EAF000DB11015A50C0E +A50E13A80D15AF0915B30717B60517B00819A20E1C9017207E28293C0502140000958E86 +FAFFFBF1FBFAF8FFFFF8FBFFFFFCFFFFFAFDFFFAFDFFFAFDFFFAFDFFFAFDFFFBFDFFFBFD +FFFBFDFFFBFDFFFBFDFFFBFDFFFBFDFFFBFDFFFBFDFFFAFFFFF8FFFFF8FFFFF9FFFFFBFF +FFFEFFFCFFFFF9FFFFF7FFFFF7FFFFF8FFFFFBFFFFFEFFFFFFFFFDFFFDFDFFFCFDFFFFFF +EEFFFFEBFFFFFBFFFFFFFAFFFFF5FFFFF4FFFFF8FFFFFEFFF3FFF9F1FFF8E5F3E22F291B +2000005E0910961B2D9B091CA40E1AA50E17A20F15A11111A21010A80E0CB2090CBA050C +C90916BB000EAD0111A4121D861D215915122909000D0300C9C1BFF4F2F5FFFFFFFEFFFF +D4D6D38889831A150F14030033100A5319157C2B289B2F2F9F181C9A0005A70005BE0A16 +B70417B60517B60515B30713B00911AE0B10AB0D0EA80E0EA70F0EA41010A21013A11015 +A0101AA00F1CA00F20881A232D0400040100151608757D70D8E5DBF2FFFDEEFFFFE8FFFD +F0FFFFF2FFFFF8FFFFFEFFFFFFFBFFFFF1F9FFF1F9FFF8FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F6F8F5FDFFFCFEFFFDFCFFFDFCFFFDF8FEFAFBFFFDFBFFFDF8FEFCFAFFFEFCFFFFFCFFFF +FEFFFFFEFFFFFDFDFDF9F7F8FFFDFDFFFDFDFFFEFDFFFBFAB4B3B1484848070908000100 +000100353736979998DDDEE0F8F9FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F4F4F4FFFFFFFFFFFFD9D9D98282823B3B3B070707000000050505555555B9B9B9 +F8F8F8FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFF6F6F6F3F3F3FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFF7FAF8F4F5FFFFFFFCFFFF +E9EFEDB1B7B58286851E1E1E0E05080D0000250510451B295722345F21366D1F2D851B1B +971611A61115B2101DBA0F21B110229811207A161E410B090E00003B4135D0E0D5F9FFFD +F6F2F3FFF6FFFFF6FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5FFFFF7FFF1F5FFF7FFFFE2F1EC +ADB3A91D0B012400007B212192171CA50D1AB00817B30717B20717AC0A17AE0A11BB0B0B +B50200B30101B30A0DAC0F16970E1684151C77252B3200001A000099908BFEFFFAFCFFFB +EEF3EDFFFFFBFBFAF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFFFFFFF8F8F8FFFFFFEAEAEA6767671602013B0100761C1C901F23940B13AA0815 +BD0D1ABA0611B2030AAC0C0CA4110A9E130C9D140CA11110A70E10AE0A11AE0B10A70F0A +A80E0CB20811B60517B20719AB0A19A21013A1120EAA0D04B50801C00000CD1014A20004 +8F1416813C371600001D1210AAAAAAFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFEFEFFFFFFFAFFFFF9FFFFFBFF +FAF9F7E8F5EE373C351200006625298B1223A90A20BC091FB3000FB11016A60B0FA90C17 +AC0A19B00817B20717B20717AB0A199E111A8F181E802729420605190000978A84FEFEFC +F3FCFBF7FFFFF5FDFFFFFEFFFFFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFDFFFFF8FFFFF7FFFFF8FFFFFBFFFFFEFF +FCFFFFF8FFFFF5FFFFF5FFFFF7FFFFF9FFFFFEFFFFFFFEFDFFFCFDFFFAFDFFFEFFEDFFFF +EAFFFFF8FFFFFFFAFFFFF4FFFFF3FFFFF6FFFFFCFBF9FFF8F5FFF4F3FFEF5C594A1C0000 +591115902434981525A0101AA40F15A01113A01211A11110A70F0EB00A0EB9050EC40515 +BD0112B10213A30D198A1B21671C17370D01130000927E7FFEEFF4F8F2F4FEFFFFF8FFFF +F5FFFF69796F0004000D060030130B571D19751D1B931C1EAD1C21B61118B3010DBC0217 +BC0217B70417B30713AF0A11A90D0EA70F0CA4100CA4100CA5100CA70F0EAB0C11AF0913 +B30715B605199E101C601D172A10030E00000F070072756AE4F1E7F1FFFFE2FBF7E6FFFC +E6FAF9EFFAFCFEFFFFFFFBFFFFF9FFFFF4FFFFF4FBFFFCFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFBFBFBFAFAFAFCFCFCFFFFFFF4F4F4FFFFFFFFFFFFF0F0F0EBEBEB +FFFFFFFFFFFFFCFCFCEFEFEFF3F3F3CCCCCC6E6E6E1212120000000B0B0B2C2C2C8D8D8D +B8B8B8ECECECFFFFFFFFFFFFFAFAFAF6F6F6F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF6F6F6 +F7F7F7FFFFFFFFFFFFFFFFFFEBEBEBCCCCCC6262623939390A0A0A000000101010555555 +B0B0B0F4F4F4FFFFFFFFFFFFF0F0F0E5E5E5F8F8F8FFFFFFFFFFFFF3F3F3FDFDFDFEFEFE +FFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6F9FFF9FCFFFDFFFFFEFFFCFFFFFBFFFF +F9FFFFF5FBF9E2E4E394909137282D1100001800002400053D081A54121E6C19157C1510 +8C111498101AA31221A0172792222E7D2E3326010006000077897BEEFFFAF4FFFDF7FBFA +FFFAFFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFAFFEFF3FEF7FFFFEFFCF594978C +110000430E087C202193161CA70D19B00817B30717B20815AC0A15AE0B10B80A09B70501 +B60608B40B10A90C15960D178618217B2A302C0000150000C4BDB7F9FCF5FCFFFBF2F7F1 +FFFFFBFFFEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFF +FEFEFEFBFBFBFFFFFFFFFFFFBABABA3A2A2A2200005C110E8821248E0F169F0310B80C1A +C10D19B3020AB00A0CA90E0CA2110CA0130CA21010A70E10AC0B11AC0B10A5100AA80E0C +B20811B60517B2071AAB0A19A21013A1120EAA0D06B40701C10100C70D10A302078E1818 +73322C150000302624DFDFDFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFFEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFEFFFFFFFAFFFFF8FEFFFBFFFBFAF8 +F2FFF84A51491000006625298B1223A90A20BC091FB3000FB11016A50C0FA70E13A80D15 +AC0A15AF0915B00815AB0B17A10F1A92161E8323274F090B2000009B7E80FFFAFFFFF6FE +FFFCFFFCFBFFFBFFFDF9FFFAF9FFFAF9FFFAF8FFFAF8FFFAF8FFFAF8FFFAF7FFFAF7FFFA +F7FFFAF7FFFAF7FFFAF5FFFAF5FFFAF9FFFBFFFCFFFFFAFFFFFBFFFFFDFFFFFEFFFCFFFF +FBFFFFF9FFFFF9FFFFF9FFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFCFDFFFFFFEEFFFFEDFFFF +FBFFFFFFFAFFFFF4FFFFF3FFFFF7FFFFFCFBF7FFF8F5FFF6F6FFF3908E7F190000490709 +811C2A921324A20E1AA80D15A40F13A21011A21010A70E10AE0B0EB6070EBB0210BE0515 +B105159E08148E191F7A242349120B180000533F40FFFCFFFFFEFFF1F5F6F8FFFFF7FFFF +D9E5E1767B750900001A00003C06046315137F17188E10139E0D12B0101AB30717B60517 +B50617B20813AF0A11AE0B0EAB0D0CAB0D0AAB0D0AAC0C0CAE0B0EAF0A11B20813B30715 +B60519A40E1A7C191C6C2B27460C081F00001800007B6C69DEDAD9FBFFFFF8FFFFF6FFFF +F3FDFFF8FBFFFFFEFFFFFBFFFFFAFFFFF6FDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEBEBEBFFFFFFFFFFFFF4F4F4 +EBEBEBFDFDFDD3D3D36666660B0B0B0000000000000E0E0E5F5F5FC4C4C4F6F6F6FFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FAFAFAEAEAEAECECECFFFFFFFFFFFFFFFFFFC8C8C86B6B6B1C1C1C000000010101272727 +494949A7A7A7E5E5E5FFFFFFFFFFFFF6F6F6F2F2F2F9F9F9FDFDFDF9F9F9F9F9F9FBFBFB +FFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF6F9FFFCFFFFFDFFFFFDFEEFF3F2EBF1EFF2FBF8 +F9FFFFEFF3F2FFFFFFFFFCFFC5B2B8583D461800001C000036030C4409055D140D7A1E1F +881F268916237B111D6B141D591E201905001C2417A5C2B0E9FFFBEEFFFDF7FFFDFCF8F9 +FFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFBFFF2F6FFF8FFFFF8FFFD75756B120000 +5D241D7F1F2096141CA80C19B20717B30715B20815AC0A15AE0B10B60807BA0804B90B0C +B20C10A50B13950F18861B23792A30260000200605ECE7E3F2F7F0FBFFFBF7FCF6FEFDF9 +FFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFBFBFB7F74721900003500006812138F1C219E0C17AC0614BA0816 +BB0712B5080EAF0B0CA80E0CA4100EA50F10A70E11A90C13A90D10A5100CA80E0CB20811 +B60517B2071AAB0A1AA20F15A1120EAB0E07B10600C20404C1090BA3070B8D1B1B60231E +120000362E2BFAFAFAFEFEFEF4F4F4FFFFFFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFFEFFFFFFFBFFFFF7FDFFFBFFFAFAF8F5FFFD +60675F1000006426298B1223A90A20BC091FB1000FB11016A30D0EA40F11A50F11AB0C11 +AE0A11AF0913AB0B15A20F1994151C831E225C10142600009B7479FFF6FFFFF4FFFFF7FF +FFFAFFF9FFFBF4FFF6F5FFF8F4FFF6F4FFF8F4FFF6F4FFF8F4FFF6F2FFF8F2FFF6F2FFF8 +F2FFF6F2FFF8F2FFF6F2FFF8F5FFFAFEFFFFFFFDFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFDFCFFFFF0FFFFF1FFFFFEFEFF +FFF9FFFFF4FFFFF4FFFFF7FFFFFCFBF7FFF8EFFFF2F3FFF2C0C1B31D00003400006D1521 +8D1725A40D1CAC0A15A80D15A50E13A40F11A50F10AC0C0EB2090EB2010BBC0A18B00817 +9C041193171F8D2B2C6016132200002B181AEFEDF2FEFFFFFAFFFFF0FAFCE5EFF0F9FFFF +FEFFFF6F6563311716200000460405741C1B781011820B0DA21B21A70D19AE0917AF0917 +AF0913B00911B00A0EB2090CB20A0AB3090AB3090CB3080EB30811B30713B30715B30619 +A90B1A8D0E17892024892A2E6112152B00001F000073565AE2D3D6FFFEFFFCFFFFFBFFFF +FAFFFFF7F8FCFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9E3E3E3FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFC0C0C0 +5E5E5E1C1C1C0F0F0F000000000000595959D6D6D6FFFFFFF5F5F5FCFCFCFCFCFCFCFCFC +FBFBFBFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFAFAFAE9E9E9FFFFFFFFFFFFCCCCCC5C5C5C0A0A0A000000040404 +1B1B1B696969C0C0C0F0F0F0FFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFF9F9F9F9F9F9 +FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFF4EEF0F5F3F4FCFFFFF9FFFFF8FFFFF1FCF8 +F9FFFFF7FBFAF7F5F6FFFBFFFFF9FFE4CAD383636E2F0F141800001D0000310000510A10 +6C1C256C232C561B2137151403000064796AD4FBE8D2FDEAE9FFFDF1FFFDE4E8E7FFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFF7EEFFFFFBFFF2F6FFF8FFFFF3FDF54E4A3F150000632621 +821E2099131AAB0A19B30717B50615B20813AB0B13AC0B10B30705B90A07B90C0EB00B11 +A40D1494121A821A216D2227210000382320FFFEFAF2F7F1FBFFFDFAFFFBFEFDFBFFFEFD +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFF6F6F6FFFFFF +FFFFFFFBFBFBFFFFFFCDC8C43622191D00004000008E2B2EA31D289B000BAF000FC20C19 +B9050EB5080EAF0A0EA90D0EA80E10A70E11A70E13A70E10A4100CA80E0CB20811B60515 +B2071AAB0A1AA20F15A11110A90E09AF0300C30708BB0408A40B108C1E1F4B140F0F0000 +4F4745FFFFFFFDFDFDF4F4F4FFFFFFF4F4F4FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFFFEFFFFFFFAFEFFF7FDFFFBFFF8F8F6F5FFFD727971 +0F00006426298B1223A80B20BB091FB1000FB11016A20E0EA2110EA4100EA90D0EAC0C0E +AF0A10AB0B13A20F1796151A841B2068161C2A0000986A74FFF3FFFFF3FFFFF3FFFFF8FF +FCFFFBF5FFF4F7FFF6F5FFF4F5FFF6F5FFF4F5FFF6F5FFF4F5FFF6F5FFF4F7FFF6F7FFF4 +F7FFF6F7FFF4F7FFF6F7FFF8F8FFFBF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFEFFFFFEFFFFF9FFFFF2FFFFF5FFFFFFFDFFFFF8FF +FFF4FFFFF5FFFFF8FFFFFDFBFBFFFAF3FFF6F5FFF6E7EBDD3B27202600005F161F902431 +A50C1EB20717AC0A15A80D13A50F11A50F10A90D0EAE0B0EAC030AB70D16AF0B169C0410 +98151D99282E75161A370000120001A6ABAFECF1F5F9FFFFF9FFFFE7EFF2F8FBFFFFFEFF +FFF5F9937A7D2801022400004B090A7527257E262481171799131AA40E17A80C17AC0B13 +B00911B5080EB9060CBA050CBC040CBC040CBA050EB70511B50613B20815B00819AC0A19 +AD131F8E00088B091396242E690C163100002800005A3940BEADB3EBE6ECFEFFFFF9FFFF +EFF7FAF2FAFCFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFA +F2F2F2F7F7F7FCFCFCFAFAFAFFFFFFF0F0F0F1F1F1FFFFFFDBDBDB6868681717170A0A0A +000000010101575757D1D1D1FFFFFFEEEEEEF0F0F0FFFFFFFEFEFEFCFCFCFAFAFAFBFBFB +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFF5F5F5FFFFFFF9F9F9ECECECF8F8F8FFFFFFDBDBDB737373131313000000 +000000000000484848B1B1B1FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFFFFBFFFFFBFFFFFBFDFFFEFFFCFFFFF9FFFFF8FFFFF7FFFFF3FEFA +F8FFFEFDFFFEFAF8F9FEF5F8FFF1F6F9E6ECECD9DD776C684738331800001C0000260000 +34050D2401050B0000000900A9C5B7E4FFFBD9FFF4E9FFFDF0FFFDE2E8E6FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFFF9F1FFFFFCFFFBFFFFF9FFFFE4EBE430271E190000702D27861C1E +9D111AAE0917B60515B50613B20813A90C13AB0C10B10805B80B07B60C0DAC0B10A31018 +95181E7B171F5B1317200000604C4BFFFEFBF7FEF7FBFFFDFDFFFCFFFEFDFFFDFDFFFEFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9FFFFFFFFFFFF +F6F6F6FFFFFFFFFEFA7F796D1A04002300007C2B2A98232B91000AA90110C00B1ABC0410 +B9050EB5080EAF0A10AB0C11A70E11A50E13A41010A2120AA80F0AB20910B60515B2071A +AC091AA20F15A11110A90E09AC0300C40A0DB30004A310168A22233706010D0000827D7A +FFFFFFFFFFFFFBFBFBFFFFFFFCFCFCFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFF9FFFFFCFFFFFFF9FDFFF9FEFFFCFFF4F6F3F5FFFD7C867D0F0000 +632729891323A80B20BB091FB0000FB01116A20E0CA2110CA4110AA90E0AAE0B0CAF0A0E +AB0C11A20F1594161A811A1E701F252900008F646DFFF4FFFFF5FFFFF1FFFFF8FFFFFFFD +FBFFF6FCFFF8FCFFF6FCFFF8FCFFF6FCFFF8FCFFF6FCFFF8FCFFF6FEFFF8FEFFF6FEFFF8 +FEFFF6FEFFF8FBFFF8F7FFFBF5FFFBF8FFFBFBFFFDFEFFFDFFFFFDFFFDFDFFFCFFFFFBFF +FFFBFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF9FFFFFFFCFFFFF8FFFFF5FF +FFF5FFFFF9FFFFFCFDFBFFFBEDFDF2F3FFF6F7FDF1675851190000480B1284222FA40D20 +B50519AF0917AB0B15A70E13A50F11A70E10A90D0EA8070CAE0D13AB0B159F07139E121D +9D1E2787121B55040B0E0000747E80EFF8FDF7FFFFF9FFFFFCFFFFFFFEFFF5EEF6FFF9FF +FCE5ED997A7F2902032000003802006228247325218B1A1C9914199E1117A50E15AE0A11 +B50710BC040EC0020CC1010EC0020EBD0310B90511B30715AE0917AB0A19A90B19AF0A18 +A4020F9A06129B17248E202D670F1B3500001D0000442A33A4999FFBFAFFFBFFFFF3FDFF +F1FCFEF7FFFFF8FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F6F6F6 +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFC5C5C5535353030303000000060606040404565656 +B4B4B4FDFDFDFFFFFFFAFAFAFFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3BCBCBC535353292929 +0303030000001A1A1A515151A4A4A4E9E9E9E4E4E4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFF7ECF0FFFBFFFFFDFFFFFEFFF0F2F1E4EAE8EDF8F4F7FFFFF7FFFFF8FFFF +F1FAF7F3F7F6FFFFFFFFFEFFFFFCFFF5F1F2FBFFFFE2E6E59A919458454B30151E1D020B +11000404000064736CD8F6EAE6FFFDE6FFFDEBFFFDEFFFFAFAFFFCFFFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFAFFFFFCFFFBFFFFFBFFFFCCCFC8180B022300007C312E8C191EA10F19 +B00815B70513B60613B20811A90D11A90D0EB10908B70B09B2090CA90A0FA5151E971E25 +72131B460408210000867774FBFCF7FBFFFDF8FEFCFDFFFEFFFDFFFFFBFDFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFAFAFAFFFFFFFFFFFF +F3F3F3FEFFFBD3D9CD3936271600005A1A187F1A20920C17B00F1EB50313BD0311BD0310 +B90510B50710AE0A11A80D11A40F13A11110A1120AA70F0AB20910B60515B3061AAC091A +A20F17A21011A90E0AA90100C50C11AD0003A1141A8626282600000A0100B6B2AFF8F8F8 +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFF9FFFFFAFEFDFFF9FDFFFAFFFFFCFFF1F3F0F4FFFD818D830E0000632729 +891323A70B20BA0A1FB0000FB01116A30D0CA5100AA80F09AC0D09AF0B0AB00A0CAB0C10 +A110139217197A1A1B702829220000816267FFF8FFFFF9FFFFF3FFFFFAFFFFFCFFFFFDFB +FFFCFDFFFCFBFFFCFDFFFCFBFFFCFDFFFCFBFFFBFDFFFBFBFFFAFDFFFBFBFFFAFDFFFAFB +FFFAFDFFFEFBF7FFFAF2FFFAF5FFFAF9FFFBFFFFFBFFFEFBFFFCFBFFFAFDFFFAFDFFFAFD +FFFBFFFFFEFFFEFFFFF9FFFFF7FFFFF7FFFFF9FFFFFFFEFFFFFAFFFFF8FFFFF6FFFFF6FF +FFF9FFFFFDFDF9FFFBE7F4EBF1FFF6FBFFF89A918C120000300107711B26A20D21B6041A +B20719AE0917A90C13A70E11A50F10A50F10A70D0FA70C10A70C12A40D16A30F1B9D0F1B +950B1A74131E1400013E4C4DF3FEFFF2FBFFF0F4FDFCFCFFFFFCFFFFFAFFFDEFFCFFF8FF +FFEAF2957C7F260A091500002306005928217B21208C191C9416199D1217A80D13B20811 +BC0410C1010EC30010C10110BD0311B60613AF0917A80C19A20E1CA40E1AA4040EB61620 +AD1A24930F1A8515218026305E1A252E00071400007D6E75EFEDF2FBFFFFF5FFFFF4FFFF +F5FFFFF3FDFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF9F9F9FFFFFFFFFFFF +FCFCFCDCDCDCBBBBBB707070282828070707000000040404545454AFAFAFFFFFFFF4F4F4 +F6F6F6FFFFFFFFFFFFF2F2F2F7F7F7FFFFFFFAFAFAFBFBFBFCFCFCFDFDFDFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4F5F5F5FFFFFFFFFFFFF8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFB6B6B6595959 +1F1F1F0000000000000F0F0F414141B9B9B9E3E3E3FFFFFFFFFFFFFCFCFCFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFCFFFFF9FDFCF6F8FCFAFBFEFFFFFBFFFFF8FFFFEFFBF7EAF6F2F7FFFFF8FFFF +F9FFFFF5F9F8FBFDFCFFFFFFFCFFFFE6F4F4F5FFFFFBFFFFEEE9F0B1A5AF887B84888188 +98999BE1F0EDF0FFFFDBF9EFEBFFFFF1FFFFF5FFFBFEFFFDECEBE9FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFBF8FFFFFDFFFBFFFFEEF2F3AFAEA90E00002B00007B2A2790171CA50D19B50615 +BA0411B70511B20811A80D11A80E0EAF0A08B40B08AE080AA50A0EA419209621296C1118 +3800002100009D9290F0F2EFF9FFFFF1F7F5FCFEFDFFFDFFFFF8FBFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFEFEFEFFFFFFEBEBEBFFFFFFFFFFFFE3E3E3 +FCFFFDF5FFF85961520E00003B0B07640F128F1A22B31F2BA7000CBC0313BE0211BD0311 +B70511AF0A11A80D11A21013A01210A0130AA71009B20910B60515B3061AAE091AA40E17 +A21011A90E0CA90100C30E13A800059E171E83292B1A0000070400CDCCCAE5E5E5FFFFFF +F7F7F7F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF8FFFFF8FEFCFFFAFDFFFBFFFFFDFFEDF2EEF2FFFD838F850E0000622729881323 +A70B20BA0A1FAF000FAE1216A30D0CA90E09AC0D07B00B09B20A09B2090CAB0D0EA01113 +8F1919751B1A6C2F2C190000756565FFFDFFFCFFFFF2F8FFFCFEFFFFFCFFFFFBFFFFFBFF +FFFAFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF8FFFFF8FFFFF7FFFFF7FFFFF7FF +FFFBFFF8FFFAF4FFF6F7FFF8FCFFF8FFFFF8FFFDFAFFFBFAFFFAFBFFF9FBFFFAFDFFFBFF +FFFEFFFEFFFFF9FFFFF5FFFFF7FFFFFCFFFFFFFDFFFFFAFFFFF8FFFFF6FFFFF7FFFFFAFF +FFFDFFFBFFFFEDFAF3F7FFFBFBFFFAC8C3BF10000028080B69202B9E0F23B5051CB2071A +AE0917AB0B15A80D13A50F11A41010A61212A20C0EA20B10A81118A80E1A9F0412A00517 +8A1A28190002000404CED9DBF7FEFFFEFEFFFFFCFFF0E8F7FFF6FFFFF9FFFFF5FFFFF9FF +FCF0F4978C8A191009060000270C036D27257F201E881C1C931719A01117AC0A15B60613 +BC0311BE0211BD0213B70515B00817A70C1A9E101C97132097141CA6191FA014178B080D +7704097A161E7E2F35662A3242171E12000080737AF2EDF3FCFFFFF3F8FCF4FEFFF8FFFF +F6FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFEFEFEFACACAC +656565181818000000000000101010646464BABABAF2F2F2FFFFFFF8F8F8FFFFFFFFFFFF +F7F7F7F8F8F8FFFFFFFFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFAFAFAF8F8F8FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFC5C5C5 +6767671A1A1A0000000000000000003A3A3A9C9C9CEAEAEAFFFFFFFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFCFCFCFAFAFAFCFCFCF8F8F8FEFEFEFFFFFFFFFFFF +FFFFFFFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFDFFFFFEFFFFFFFFFCFFFFF9FFFFF8FFFFF7FFFFF7FFFFF7FFFFF8FFFF +F9FFFFFBFFFFFCFFFFF9FFFFF5FFFFF4FFFFF9FFFFFEFEFFFFFCFFFFFCFFFFFDFFFEFFFF +F9FFFFF5FFFFF4FFFFF5FFFFF9FFFFFEFFFFFFFDFDFFFDFDFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF +F3F1FCFEFEFFF7FCFFF7FBFA6A655F180100450E097E242496141CA90C17B90413BD0311 +B90511B00910A70E10A70F0EAE0A08B10908B61316A71015A11A21710209873239270000 +280C0BFAF2EFF1F7F3F6FFFDFBFFFFFFFFFFFFFBFFFFF8FEFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFD +ECFFF5E6F6EB29251C1800005210117A171C8A040FBF212FB60515BD0213BD0213B90413 +B00913A90C13A110159E1211A01309A51009B00910B60515B3061AAE091AA40E19A21013 +AE1213A60000B8050BAB040C96131B6412161B0200282B24E6E6E4F1F1F1FDFDFDFFFFFF +FFFFFFFDFDFDFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F6FFFDFBFFFFFFF6F9FFF7FBFFFEFFFBFFFDE8FCF393A0960F000044090B9D2838950010 +C01327B60A18A1060AA81211AC0D0AB20A09B50909B60809B3090CAC0C0E9E12118D1A17 +78251F6E393111000067675FF5FFFFEEFFFFEBFFFFF0FFFFF9FFFFFFFDFFFEFCFFFFFDFF +FFFDFFFFFCFFFFFCFFFFF7FFFFF7FFFFF9FFFFFAFFFFF9FFFFF8FFFFF8FFFFF8FFFFFBFF +FCFFFAF4FFEFFCFFF6FCFCF2FFFBF3FFFCF8FFF5F2FFFAFAFFFAFBFFFAFDFFFBFFFFFEFF +FEFFFFF9FFFFF5FFFFF7FFFFFFFEFFFFFCFFFFFAFFFFF9FFFFF8FFFFF9FFFFFBFFFFFEFF +ECF0EFF9FFFDF0F9F4FBFFFBF6F5F1382E2D1A06085619219A1226AD041BAD0417B00B1B +B00E1BAA0D14A50C0FA20E0EA21010A21011A40F13A50E15A90B19AC091AAF081C921525 +1600001C26256E7678FCFFFFFFFDFFFFFCFFFFFBFFFFF8FFFFF9FFFCF1FFFFFAFFFFFEFF +F4F6F5969B952E352D080000310000631815791F1F790F118F1017B5232DB818249F0004 +B40516B00414AA0817A8121EA31B279A1E288B19237E13197B0F0D831C178A2B2785322E +6F27284E16172E04061900000D000070656BEAE5EBFFFEFFFAFBFFFEFFFFFEFFFFFEFFFF +FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FFFFFFFFFFFFFFFFFF +F8F8F8F9F9F9FCFCFCF9F9F9FFFFFFFEFEFEFCFCFCF3F3F3B4B4B44D4D4D060606000000 +0000001E1E1E6E6E6EBFBFBFF7F7F7FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F1F1F1FAFAFAFFFFFFFFFFFF +CFCFCF7373732929291818180000000000003636369E9E9EE5E5E5F7F7F7F1F1F1EBEBEB +FEFEFEFFFFFFF1F1F1E9E9E9F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFEFFFFFEFFFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFF +F9FFFFFBFFFFF9FFFFF7FFFFF7FFFFF9FFFFFCFFFFFFFDFFFFFDFFFFFDFFFFFEFFFEFFFF +FCFFFFFCFFFFFEFFFFFFFEFFFFFDFFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFAFF +FEFEFFFBFFFFF8FAF75C554F1D00005518158525269A131AAF0917BC0313C00110B90510 +B00910A50F10A50F0EB10F0DAF0909AF0F11A20D119D1A20750A10833238240000371F1F +F8F4F1F0F9F6F7FFFFF9FEFFFFFEFFFFFBFFFFF6FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +E3F7EE80837C0F00002F000073212389161DA1101DB00819B90415BD0215BA0413B30713 +AB0B13A20F159E1211A01309A51009B00A0EB60613B5051AAF081AA50D19A21013AB0F10 +A50102B6070EAC0811981A2562161A1E0C0838433BECEEEBF5F5F5FEFEFEFFFFFFFFFFFF +FDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF4FFFC +F9FFFFFDF7F9FFF8FCFFFEFFF9FFFDE5FAF194A1970E00003C0405992635960012BE1326 +B40A17A1080BA6100FAF0B0CB5080AB7070AB7070AB6070CAE0B0EA012118D1A1776261D +67352A0F0000515346DFF3E8E0FEF6DDFFFAD9F7F7E6F7FEE9F3FCEAF3FCEEF7FFF6FDFF +F9FFFFFBFFFFFCFEFFFEFEFFFFFDFFFFFCFFFFFCFFFFFCFFFFFBFFFFFBFFFFFCFFFFFFF8 +FFFDEEFFFFF3FDF4EBFDF0E8FFFCF6FFFBF6FFFAF7FFFBFAFFFCFBFFFDFDFFFEFFFEFFFF +FBFFFFF8FFFFF9FFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFF +FCFFFFF1F7F5FCFFFFFFFFFF615B5D0800013A0811921729A90A20AB081BAE0B1CB10C1A +AD0C14A80C10A40E0FA21010A21010A21011A50E13AB0B17AF0819B5051A9712232E0406 +1015115A5A5AFFFEFFFFFDFFFFF7FFFFFBFFFFF9FFFCF4FFFFFCFFFFFEFFECEFF4F1FAF9 +EAF6F294A49A34352D180000450B09722B298832338B20268D11199B121CAC1826B92231 +AA162494081583040F7E0C16811C24852A338533377A2F29621E13400200270000200000 +190000140000200D0F5F5458B1AAB1FEF9FFFFFEFFFFFEFFFFFDFFFFFDFFFFFAFEFCFAFB +FDFDFDFFFFFFFEFEFEFCFCFCFAFAFAF9F9F9F9F9F9FFFFFFFFFFFFE9E9E9E6E6E6FEFEFE +FFFFFFFFFFFFF7F7F7F4F4F4DFDFDFA1A1A14646460202020000000F0F0F2828287C7C7C +ACACACE5E5E5FFFFFFFAFAFAF0F0F0F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F8F8F8FFFFFFFFFFFF +F2F2F2DEDEDE6A6A6A4646461414140000000000002C2C2C848484CBCBCBFFFFFFFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFFFFFFFE6E6E6FFFFFFFDFDFDF8F8F8F6F6F6F7F7F7F8F8F8 +F8F8F8F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFFFFFEFFFFFEFFFFFCFFFFFBFFFFFBFFFFF9FFFFF9FFFFFBFFFFFBFFFF +FBFFFFFBFFFFFCFFFFFCFFFFFEFEFFFEFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFF +FFFCFFFFFCFFFFFCFFFFFBFFFFFAFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFCFFFF +FBFFFFEDEEE93F342E1D000064231F882124A01019B30715C00111C10110BA0410B00A0E +A50F0EA4100EB21310AF0B0CA60A0D9B0A0F991A217B131A74292E23000054403FF8F8F6 +F1FDFBF5FFFFF5FDFFFFFDFFFFFAFFFFF5FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFFE9F9F6 +E6EBE7261B171900005A1A1A86262A83060EA70C1AB30717BA0315BA0315B50615AC0A15 +A40F15A01211A01309A51107B00A0EB60613B5051AAF081AA50D19A20F15A90F11A80508 +B60811A80B14941C26530E11140B064A5B53F4F8F7FBFBFBFFFFFFFFFFFFFFFFFFFDFDFD +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF2FEFAF8FFFF +FEF8FAFFFCFFFFFEFFF9FFFDE4F9F096A69B0D0000340000962332990215BD1225B40A17 +A40B0EA30D0EAF0A0EB6070EB9050EB9050EB7060EAF0A10A111118F1915721B12693124 +140000535041E1EDDFF1FFFBEDFFFFEBFFFFEDFFFFEDFFFFEEFFFFF0FFFFF0FFFFEFFFFF +ECFEFFECFBFFE6F3F9DCE7EDC9D2D9B0B7BF999DA6848790757881736E727E6D66856F64 +8C756D8B776E938079C5B4ADFDEEE9FFFCF8FFFDFAFFFEFBFFFFFDFFFFFFFEFFFFFCFFFF +FCFFFFFEFFFFFFFDFFFFFBFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFEFFFF +F1F2F4FEFFFFFFFFFFA19FA2020003220004861C2AA21023A70E20AA0B1DAF0A1AB00A16 +AD0C12AA0E11A4100EA21010A21011A50E13AB0B15B00817B704199B1120511D1F060000 +3C3432EFE6E7FFFCFFFAF3FBFFFBFFFFFAFFF2EEFCFEFEFFFCFFFFE3EBEEF4FEFFF7FFFF +ECFBF69DA29C28130E1E00002B00005616167121247110177D0F1897222B7B030D840E1A +8E202B912D37842D36671C234302082700001F0000190000160000270F0346332C6F615E +998F8EB3ADAFD8D6DBF1EEF5FFFDFFFFFDFFFFFCFFFFFBFFFFFBFFFFFBFEFDFBFCFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E4F8F8F8FFFFFFFFFFFFFEFEFEF5F5F5 +EAEAEAE0E0E09B9B9B3737370000000000000C0C0C212121686868C1C1C1F9F9F9FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FFFFFF +FFFFFFFFFFFFD4D4D48686863F3F3F131313030303080808111111565656B0B0B0FFFFFF +FFFFFFF4F4F4E7E7E7F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFF +FEFFFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFFFFFBFFFFFAFFFFFAFF +FFFAFFFFFAFFFFFBFFFFFBFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFDFFF1F6FAFBFFFF +D5D6D11C0F091C00006D262486191CA40E19B60613C30011C4000EBC040EB00A0EA4100E +A2110CAF1110AD0A0BA3090B9A0E11971C217E1B205A13171D0000796969F8FAF7F2FFFE +F5FFFFF2FAFDFFFDFFFFF7FFFFF5FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF7FFFFFBFFFF +7C77740F00002800007123237D10159D111CAC0A19B60517B90415B50615AF0915A70D15 +A11111A01309A51107B00A0EB60613B5051AAF081AA50D19A20F15AB1014AD0A0FB30912 +A309138A18223B00020302005D726DFBFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEFFEF9F7FFFFFEFAFB +FFFCFFFFFEFFF7FFFCE4FBF19FAFA41205002B000090202E9B0619B91023B00815A61012 +A00C0CAC0B11B30811B60611B90511B70511B20811A50E1396161587261F7B352B240000 +30190B82786C9191858B8E85757C754F5B5744534E3844402E3A3628332F252E2B222826 +2123223535352F2D2E2521221A141612090C0C01050900020F00001B0000240000240000 +2000001B000064514AE3D6CEFFFEF6FFFFF8FFFFFAFEFFFDFEFFFFFFFFFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFCFFFFFEFFFFFEFFFFFEFFFEFFFFFEFFFFFFFEFFFFFEFFFFFEFFF2F0F5 +FFFEFFFFFEFFDADBDF12151A170001771B26991624A31525A70C1CAC0717B40A17B40D15 +AF0C11A70F0EA4100EA11110A40F11A90C13B00815B704179E101E6D2F300E000024120E +D4C6C5FFFCFDFDF4F9FFFDFFFAF8FFFAFAFFFBFFFFF9FFFFF9FFFFF8FFFFF6FFFFF7FFFF +FCFFFDAFA4A2563E3C18000022000061292C823D407F30357722277D262E6D181F520309 +3700002900002200001D0000160000412F25595041877F74B5AEA6D7D4CFEEEDEBFAFBFD +FEFFFFFEFFFFFEFEFFFEFDFFFFFCFFFFFAFFFFF6FAFFFAFEFFFBFFFFFEFFFDFDFDFBFBFB +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFDFDFDCECECE757575 +2B2B2B0000000000001010102A2A2A7D7D7DE4E4E4FFFFFFF6F6F6FFFFFFFDFDFDF4F4F4 +F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAEEEEEE +F7F7F7FFFFFFFFFFFFE5E5E59898984747470D0D0D0000000000000404043D3D3D9D9D9D +EEEEEEFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9F8F8F8F9F9F9FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFF +FFFDFFFFFCFFFFFDFFFFFFFFFEFFFFFCFFFFFEFFFFFFFEFFFFFBFFFFFBFFFFFAFFFFFAFF +FFFBFFFFFCFFFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFEFF4F8FBFFFFBBBAB5 +0B00002600007628268A171CA70D19BA0413C40010C5000EBC040EB00A0CA2110CA1120C +A80D0BAC0C0EA40B0E9D1217941B227F1E253C00001B0000A09593F6FCFAF4FFFFF4FFFF +F0F8FBFFFDFFFFF2FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFFCFFFFFAFEFFE3E2E0 +3C312B1600004B100C80242593161EA50D1AB20717B70417B50615B00815A90C17A40F11 +A01309A41107B00A0EB60613B5051AAF081AA50D19A20F15AA0F13AF0E13B009139F0914 +8618232E000004090587A09CF9FFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFEFFEF9F7FFFFFEFAFBFFFDFF +FEFEFEF5FFFAEAFFF7AEC0B41B11082600008E1E2C9F0A1DB50C1FAE0613AB15179C0C0C +A70D15AC0A17B20815B60515B70513B50613AB0B139E12158B15157F221D370000270000 +3104002D06012000001800001C05001300000F00001100001300001900001C0000200000 +1900001B00001D00001F00002300002D000036050840090C551315601C1D5418173F0F0B +180000321E15D0C7BEFFFFF6FCFFF8F9FFFAFBFFFDFCFFFFFFFFFFFFFDFFFFFAFFFFFBFF +FFFCFFFFFEFFFEFFFFFCFFFFF9FFFFF9FFFFFBFFFFFEFFFFF9F6FDFFFCFFFDF6FEFFFCFF +FFFDFFF5F6FB373E440F000061161D8A18229D1927A10D1DAC0517B8091ABB0B18B20910 +AB0D0EA50F0EA21010A21011A80D13AE0A15B60515A00F1C7B33341600001A0000B09B98 +FFFBFAFFFAFBFFFEFFF6F9FEF9FFFFF2FBFFF6FFFFF9FFFFFBFFFFE6EAEBF2F3F5FFFEFF +FFFDFDB4A8AA493638130000230304451D1E4515152F00002A00002300001F00001B0000 +2A0B10553C40847175A09494E6E1DDEEEDE8FBFCF7FEFFFDFCFFFFFBFFFFF8FDFFF6FAFF +FBFFFFF9FCFFF8F7FFFEFBFFFFFAFEFDF4F7FFF9FAFFFCFDFEFCFDF9F9F9F6F6F6F7F7F7 +FAFAFAFCFCFCF8F8F8F4F4F4FEFEFEFFFFFFFFFFFFBFBFBF5A5A5A0C0C0C000000010101 +202020303030818181EAEAEAFFFFFFE6E6E6ECECECFFFFFFF3F3F3FFFFFFFFFFFFFFFFFF +F7F7F7F0F0F0FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2F0F0F0F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8EEEEEEFDFDFDFFFFFFF7F7F7A8A8A85D5D5D2323230000000000001B1B1B4A4A4A +7B7B7BC4C4C4FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF4F4F4F2F2F2F6F6F6FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFF +FFFEFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFDFFFFFCFD +FFFCFDFFFEFDFEFFFDFBFFFFF9FFFFFBFFFFFEFFFFFFFDFFFFFBFFFFFAFFFFFBFFFFFDFF +FFFEFFF9FFFFF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF8FFFFFBFFFFA1A09B0D0000 +3B100A782827911A1EA90C17BC0313C70010C7000EBD040CB00A0CA2110CA0130CA50A08 +AE1011A50F119E161A8D181E7F23282D00001B0000C4BAB9F3FCF9F3FFFFF4FFFFEEF5FB +FFFDFFFFF1FEFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFCF6FFFFFCFFE6E7ECFEFFFF8A8780 +0F00002600007426248B1A1E9E111AAE0919B60517B50615B20815AB0B17A50F11A11309 +A41107B00A0EB60613B5051AAF081AA70C1AA20F17A60B0FAE0F14AD07139D0915891F29 +2E0000161F1CBFDCD7F8FFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFBF7FFFFFCFAFBFFFDFFFDFDFD +F5FFFAEEFFFDC2D4C82B21182400008D1F2CA20D20AF081AAC0411AF1A1C9C0D0FA20F19 +A70C1AAE0919B30717B70417B60515B00815A80D158D060A8612126804025300005A080A +5D0E135C0D135F14185F19175919105916105D1811661F1B6F2620752725772824853131 +832D2C82282A7F23247E1F237F1F217F1F23802024822329842D337C3135773B3A1C0000 +200A00C7C1B5FCFFF4F7FFF8F5FFFAF8FFFBFBFFFFFFFEFFFFFBFFFFF8FFFFF9FFFFFBFF +FFFFFFFCFFFFF8FFFFF7FFFFF7FFFFF9FFFFFCFFFFFFFBFFFFFAFFFFFAFFFFFBFFFEFBFF +F7FAFF6E777C080000490B1079161B951B269F0E1DAC0517BC091CC00A19B4040EAF0A10 +A80E0EA21010A11110A70E11AC0B13B30715A10F1A7C2C2B3308021900007E625EFFFAF6 +FFFDFBFFFFFFF5FDFFF7FFFFF7FFFFF0F9FEF3FBFEFEFFFFFFFEFFFFFDFFFEF8FAFFFEFF +F6F6F8B7B2B64E45460B00000D0000150000150000250D0946312E7A6866AEA0A0D4CBCC +EAE6E7F4F3F8F8F9FDFEFFFFFEFFFFFCFFFFFCFFFFFBFFFFF7FEFFF9FFFFF9FFFFF8FCFF +F8FAFFFDFDFFFFFEFFFFFEFFFCF8F7FFFBF8FFFEFBFAF9F7F9F9F9FEFEFEFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7CDCDCD8F8F8F3F3F3F0808080000000505052828284545459E9E9E +DCDCDCFFFFFFF6F6F6F5F5F5FFFFFFFFFFFFE8E8E8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFAFAFAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFE9E9E9F9F9F9FFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFFFFFFEDEDEDFFFFFF +FFFFFFFFFFFFF3F3F3F4F4F4FFFFFFFFFFFFCECECE767676171717000000000000171717 +3B3B3B575757C7C7C7E0E0E0FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFF +FFFDFFFFFCFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFDFFFBFBFFFCFA +FFFEFBFCFFFBF8FFFDF7FFFDF8FFFDFBFFFFFFFFFFFFFDFFFFFBFFFFFDFFFEFFFFF9FFFF +F4FFFFF4FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FFFFF9FFFFF7FDFB8786810E00004C1F19 +73221F931A1FAC0A17BE0211C80010C8000EBD040CB00A0CA1120A9E140AA40A08B01415 +A712169C151B85121782272C2B0000341213DED6D4F0FBF7F1FFFFF2FFFFEDF4FAFFFDFF +FFF0FEFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF6FFFFF9FFF6F5FDFCFFFFD8DBD44D443B +1900004F0E08841D1E99131AAB0A19B30717B50617B30717AC0A17A70E11A11309A41107 +B00A0EB60613B5051AAF081AA70C1AA20F17A50A10AF1015AA04109A061488202B2A0000 +1F2B29E6FFFFF8FFFFFDFDFDFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF4FFFEF7FFFFFBF9FAFFFDFFFCFCFCF6FFFB +EEFFFDD4E6DA3930272500008E202DA41123AB0416AA020FB31E209C10119D111AA00F1E +A80B1CAF081AB60517B70515B60515B00815B21820A1161B97191D8B141A88131C85111E +8108198E16229015188D13108B0F0F8D100E921213951313960F13940C0E970A109A0B0F +9E0B13A20D13A50E17AA1018AD111CA715208309146F0A12681117803C3D200000110000 +C1BDB1F9FFF4F4FFF8F2FFFAF5FFFBF9FFFFFFFDFFFFFAFFFFF7FFFFF7FFFFFBFFFFFFFF +F9FFFFF7FFFFF4FFFFF4FFFFF7FFFFFCFFFFFFFCFFFFF3FFFFF9FFFFF9FFFFF9FFF8FBFF +B2BDC30600003300016B12168F1D279C0F1FAB0617C00B1EC30819B5000BB00910A90D0E +A2110EA11110A40F11A90C13B00815A10F19751F1E57251E1F0000462722FAE7E1FFFCF9 +FDFFFCF8FFFFF5FFFFF5FFFFF6FFFFF1F6FAFFFEFFFFFCFFFFFAFFFBEEF5FDFCFFFBFFFF +FBFFFFC1C5C6818382757671807F7A82817CE0DFDAECEDE7FDFFFAFBFFFFF9FFFFF7FFFF +F5FFFFF6FFFFFAFAFFFFFDFFFFFDFFFFFDFFFEFDFFF8FAFFF7F8FFF6F9FFF9FCFFFBFFFF +FCFFFFFEFFFFFEFEFEFFFFFDFFFFFAFFFEF9FCFCFAFEFEFEFFFFFFFFFFFFFBFBFBDEDEDE +B6B6B6999999292929181818090909090909212121585858ACACACF0F0F0FFFFFFF5F5F5 +EDEDEDFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFF7F7F7EDEDEDF6F6F6FFFFFFFFFFFF +FFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +F1F1F1F9F9F9FFFFFFFFFFFFF5F5F5FDFDFDFFFFFFE4E4E4939393373737010101000000 +0303031A1A1A565656A8A8A8E6E6E6FFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFCFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFDFFFCFBFFFDFAFFFEFB +FCFFFBF9FFFBF7FFFDF8FFFDFBFFFFFEFFFFFFFEFFFFFDFFFFFEFFFCFFFFF8FFFFF4FFFF +F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF5F8FDFBFFFFF1F5F676726F0E00004E2624611B1B +821D2199131EA80C1AB00819B00817A90C15A11015961613971513A30D0FB2171DA5121A +9613197D0E14822B312A00004A2829EEE4E3F2F8F8F4FFFFF5FFFFECF3FBFEFEFFFDF2FF +FFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFEFFFCFFFFE2E8E6FEFFFB8B827B150000 +2B00007822238C191E9D111AA80C19AF0917B00815B00815AC0B11A70F0CA80F0AB30810 +B70515B90319B5051AAE0919A90C17A90C15AF131E9E0612870813751E261B00001C2824 +EAFFFFF7FFFFFAFAFAF9F9F9FDFDFDFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFFF8FFFFFBF9FAFFFEFFFBFBFBFAFEFDF7FFFD +E7ECE54936322900008A212F9E1527A20516A50312B72027A00F149E111AA10F1CA80C1A +AE0919B30717B60517B60515B20815B3111C99020B9E0E179F131CA21623A11424960818 +AA1626AB1018AD0C12AD0C12B10D14B61118B61118B60C15B20811B1030DB2040EB60410 +B70511B90511B90310B7010EAE0411BA26348E101B750C119040412B0000120000C3C1B5 +F8FFF8F2FFFAF1FFFDF5FFFFFBFFFFFFFDFFFFFAFFFFF8FFFFF8FFFFFCFFFEFFFFFBFFFF +F8FFFFF5FFFFF5FFFFF8FFFFFCFFFFFFFDFFF4EAF3FFF7FFFFF6FFFFFCFFFCFFFFE8EFF5 +0500012500005F1013881F2698111FAC0718C20B1DC60717B90009B7060EAF0A0EA50F10 +A11111A01115A20F17A50D1A97131E6B191D6F39371F0000210000EAD5D2FFF8F6FAFCF9 +F8FFFFEEFDFAF4FFFFF7FFFFFBFFFFFCFCFEF7F1F5FFF6FAFFFCFFF5F6FBF9FFFFF9FFFF +F5FDFFFBFFFFFBFFFFFBFFFDEDF4EDF3FCF7F7FFFBF8FFFFF7FFFFF3FFFFF3FFFFF4FFFF +F7FFFFFEFDFFFFFCFFFFFDFFFFFDFFFEFCFFFEFDFFFEFDFFFCFEFFFCFEFFFCFFFFFCFFFF +F8F9FDFAFCFBFEFFFDFFFFFBFCFDF8FFFFFDFFFFFFF8F8F8E2E2E2B7B7B7727272262626 +000000080808020202202020707070C7C7C7F9F9F9FFFFFFFFFFFFECECECFFFFFFFFFFFF +FFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFF7F7F7F5F5F5FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFCFCFCE9E9E9AEAEAE575757151515 +030303000000000000303030818181CFCFCFFFFFFFFFFFFFFFFFFFF5F5F5F7F7F7FFFFFF +FFFFFFF9F9F9F5F5F5FFFFFFFEFFFFFEFFFFFEFEFEF9F9F9F6F6F6FAF8F9FFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFEFCFDFDFBFCFDFBFCFCFAFBFFFEFDFFFFFDFFFFFDFEFFFD +FEFFFDFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFFFFFCFFFFFBFFFFFCFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFEFEEF3FFFEFFF7F2F6796E7211000025060B6033386D3037 +792C36842C388624317D172479131E7E18237A19207C0F15B42632A70F1CA31523780005 +9026306F1D232A0000795255FFF8FAFFFCFFFBFEFFF8FFFFF7FFFFF8FEFFFAFDFFFBFDFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFFFFE8FDF6EEFFFDF4FFFDE5EFE7FFFEFBF3E1E1462627220000 +4604067F2A2D80171C82050BAE1C26AD0C14A20000C4141FB00913B00913B70515BD0215 +C10017C00017BD0217B70419AF0A1BA614218309147C21284610100E00006A776DEEFFFB +F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFFFEFFFFFEFFFFFDFFFFFDFFFFFBFFFFF7FD +6239412D00008224328711219C1124A71021A50A18A90D1AA80C19A90C17AC0A17AE0917 +AF0915AF0915AF0915AE0A15AB0B15A80D15A50E17A40E17A40E19A20F19A40E19A80C19 +B30717B70417B70417B70417B70417B70417B70417B70417B70417B70417B70417B70417 +B70417B70417B70417B50615B10511AF141A9514187D1E1C3E0300150000C2BFB8F4FFF9 +F4FFFFF4FFFFF8FFFFFEFFFFFFFEFFFFFCFBFFFBFAFFFCFAFFFEFDFFFFFFFEFFFFFCFFFF +FCFFFFFCFFFFFCFFFFFEFFFFFDFBFEFFFEFFF1ECF0FFFEFFFFFEFFFEFFFFF6F7F94A4041 +1D0000500B0E89283191121DAC0B1BC80F1FBC0007D20818C80611BA060FA9080E9E0B13 +99111B951522941727861D2C641D2B5C2D371E0000210007AB9598FFFBFDFFFEFFF7FDFB +F8FFFFF5FFFFF7FFFFF7FFFFF9FFFFFBFFFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFDFEFFFFFEFFFFF8FCFBF7FBFAF9FDFEFBFFFFF8FEFEF6FAFB +FDFDFFFCFAFFFEFDFFFFFEFFFFFEFFFFFEFFFDFCFFFDFEFFF4F5F9FEFFFFFEFFFFFCFCFE +FEFEFEFFFFFFFFFFFDFBFBF9FFFFFFCECECE8686864040400808080000000000001D1D1D +5252529B9B9BE9E9E9FFFFFFFFFFFFFFFFFFFBFBFBF6F6F6FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDE0E0E0C9C9C9616161 +4343431414140000000000001414145959598C8C8CFDFDFDFEFEFEFBFBFBF6F6F6F7F7F7 +FFFFFFFFFFFFFFFFFFF4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFEFEFEFDFDFDFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFCF6FAA0979C2E1F240E00001200001800001C0000 +2600004109125B1E266F2B3679333D7D343F882E387300077D0008941C287B131C873038 +5715192200007A5A5DFFF8FAFFFCFFFEFDFFFAFEFFF8FEFFF8FEFFF8FDFFFAFEFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8FFFDEBFFFBE3FFF4F1FFFAF2FCF3FFFCFAFFF3F49A7B80210000240000 +662627802B2E7E1418991218AA0D14B2000CBF0916B00815AF0917B50615BA0315C00015 +C30015C10015BA0319B40E229E112180151F772C31330B0B110600838F85F4FFFBFCFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFFFFFFFFFFFEFFFFFCFFFFF9FFFFF5FD61333D +2D00007D2734821625951524A00F20A50618B10C1CAE0A15AE0A13AE0A15AE0A13AC0A15 +AC0B13AB0B15A90C13A90C15A80D13A70D15A70E13A70D15A70E13A50E15A90C15B30717 +B70417B60519B60517B50519B50617B30619B30717B20719B20717B00819B00817AF0819 +AF0917AE0919B20815B7030CB70E139D1215831B1A450503180000BDB8B5F7FFFFF5FFFF +F5FFFFFBFFFFFFFEFFFFFEFDFFFDFAFFFDF6FFFEF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF776D6C180000 +35000077222987151F95010DB10714B30006C40612B00002AD020AA81118A21C2396202C +851B29720F215E0B1D753B4A5F35431B000320020CA18C93FBEFF3FBF7F8F6F8F7F9FFFF +F7FFFFF7FFFFF7FFFFF7FFFFF8FFFFF8FFFFFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FCFCFCFEFEFEFBFBFBFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FEFEFE +F9F9F9DEDEDEC1C1C16363633232320000000000000B0B0B3A3A3A7373739D9D9DE1E1E1 +F6F6F6FFFFFFFBFBFBF2F2F2F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF4F4F4F7F7F7F9F9F9F7F7F7F6F6F6FAFAFAFFFFFFFFFFFFEEEEEED5D5D5 +A0A0A05858581616160000000000000B0B0B1C1C1C818181E5E5E5FFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF9F9F9F8F8F8F9F9F9FFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFCFFFFF7FCFFFEFFFFEAE8EB9F999B6056574F3F424E383A2A0D111C0000 +1C0000200000230000240000270000330000721D22791E238C3C3F722E2F642C2B300705 +140000928380FFFDFAFEFEFEFDFEFFFBFEFFFDFDFFFEFCFFFFFBFFFFFBFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF9FFFDF0FFFBE5FFF2F4FFFBFBFFFBEBE6E3FFFAFAFBE2E54222231D0000460E0D +7D313188242689060CA70C14C10F1DB1000BA80D13A40F13AB0B13B00913B70513BA0413 +BA0413B50617B00F1F8E0413821721782B312100001E0C0AA8AAA5F8FFFDFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFBFFFFF9FFFFF9FFFFF9FFFFFCFFFFFFFEFFFFFAFB543437260000 +78292F801B239416219E0C17A50511B40E1AAF0913AE0A11AC0B13AC0B11AC0B13AC0B11 +AB0B13A90D11A90C13A80D11A70E13A70E11A50E13A50F11A50E13A70E13A80D15A90C15 +A80C17A80D15A70D17A70D15A50E17A50E15A40E17A40F15A20F17A20F15A11017A11015 +A11017A80D13B4060FB50C139F1417831B1A4C0B091C0000B4AAA9FBFFFFF7FFFFF7FFFF +FBFFFFFFFEFFFFFEFDFFFDFAFFFEF8FFFEF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFFFFFFF0F0F0FFFFFFFFFFFFFCFCFCFFFFFFB7AEAF220A0A230000 +6C272C862A2F8408129F0F18A60B11A80C10A914169B131389111279101470151A701D25 +74263372303E2A0008200008150000341A23B6A3A9FFF4F8FFFCFDFEFFFFFBFFFFF8FFFF +F8FFFFF8FFFFF8FFFFF9FFFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFF +FFFFFFFFFFFFFCFCFCFDFDFDF8F8F8ECECECF9F9F9FCFCFCFFFFFFFFFFFFDBDBDB8E8E8E +3D3D3D0C0C0C0000000000000F0F0F454545848484BBBBBBE8E8E8FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF7F7F7F4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFAFAFA +E2E2E2B9B9B97A7A7A333333030303090909000000020202333333939393ECECECFFFFFF +FDFDFDFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFF9FFFFE9F3F4F9FFFFFCFFFFFEFFFFE9E7E8EDE7E7F4E8E8C4B4B49F8B8A816768 +7254545232332C08082200003208092300002300001D00001800001100000B0000221E15 +BEBFB9FBFFFAFAFFFEFBFFFFFDFEFFFFFCFFFFFAFFFFF8FFFFFAFFFFFDFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFFFDF4FFFBF2FFFAF6FFF9FCFFFBEDE9E6FFFCFBFFFAFA8974711700002000005D1C1A +8C3031870A109F0713C41323AC0008A210109B1410A21010A90D10B00910B50710B50711 +B00815B0142188020D891E287C2D33220000371F1FD4D0CDFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFFF9FFFFF7FFFFF5FFFFF4FFFFF5FFFFF9FFFDFFFFFA4D38351F00006F292B +7F1C1F95181E9E0B13A8020CBA0F18B00910AE0B10AE0B10AE0B10AE0B10AC0B10AB0C10 +A90D10A90D10A80E10A80E10A70E10A70E10A70E10A70E10A50F11A40F13A40F13A21013 +A21013A11013A11013A01113A011139E12139E12139D13139D13139B13139B13139B1313 +A21013B30912B009119F171B821A1B5311121F0000A49898FCFFFFF8FFFFF8FFFFFCFFFF +FFFEFFFFFEFDFFFEFAFFFEF8FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFDFDFDF3F3F3FFFFFFFEFEFEF5F5F5FFFFFFEAE6E53123221500004F1D1E +7B343876171B8F2124951F1F87110F91241F86251E75221C5D16124406072E0000260000 +200000190000250711442A33917C83F3E4E9FFFCFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFF +F9FFFFFBFFFFFBFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFF +E8E8E8EBEBEBFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2A2A2A25E5E5E191919000000000000 +0F0F0F2A2A2A656565B5B5B5EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F6F6F6FBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FFFFFF +FFFFFFEEEEEEBFBFBF9898983535352020200A0A0A0101010707072C2C2C737373B4B4B4 +EAEAEAF5F5F5FFFFFFFFFFFFFFFFFFFEFEFEF5F5F5F1F1F1FDFDFDFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F8FFFFEEFDFAF3FFFDF8FFFFF5FEFBFBFFFFFEFFFDFFFFFBFFFEFBF9F4F0F9EFEDFFF8F4 +F1E3E0C5B6B1AE9C98B0A19A5E544B47413539372A2F3124333B2E3543366C7C71EBFCF2 +F4FFFCF6FFFCFAFFFEFEFEFFFFFAFFFFF8FFFFF7FFFFF8FFFFFDFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD +F2FCF4F9FFFAF1F6F0FFFFFBFFFFFDFFFDFAFFFEFBD8CFCA4D3B371600002E0000833133 +8C171F970510BC1020AC020D9D140E96180A9D140AA4110AAB0D0CAF0A0EB00910AE0A13 +B31B278D09149227317C2B32240000593C40FDF3F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFF9FFFFF5FFFFF1FFFFEEFFFFEEFFFFF1FFFBF9FFF84F473C1800006627227A1C1A +981A1BA40B0EAE0107C10E14B3080EAF0A0EAF0A0EAF0A0EAF0A0EAE0B0EAE0B0EAC0C0E +AC0C0EAB0D0EA90D0EA80E0EA80E0EA80E0EA80E0EA70F0EA70E10A70E11A50F11A50F11 +A40F11A40F11A21011A21011A11111A11111A01211A012119E12119E12119E1211A40F11 +B30C16A90712A019207E171B5816171E0000908281FFFFFFFBFFFFFBFFFFFEFFFFFFFFFF +FFFEFFFFFEFBFFFFFAFFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDFCFCFCF7F7F7FFFFFFFAFAFAF1F1F1FFFFFFFFFFFD5C5857100201381A1A683A3A +6A2A2A7B312E762923631A1141010033000022000019000015000024080740212652353A +997F88AD989FD1BEC4FFF0F5FFFCFFFFFEFFF2F2F2EFF1F0FCFFFFFBFFFFFBFFFFFCFFFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFBFBFBFFFFFFFFFFFFECECECFBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFE8E8E8C2C2C26666664444442121210E0E0E070707151515434343747474 +C2C2C2E6E6E6FFFFFFFFFFFFFFFFFFF9F9F9F8F8F8FEFEFEFFFFFFFFFFFFFEFEFEFCFCFC +FBFBFBFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F6F6F6F1F1F1F3F3F3FAFAFAFFFFFFFEFEFEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFBCBCBC6060602A2A2A0A0A0A0000000000000D0D0D5E5E5E +818181B5B5B5E4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFDFDFDFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF8FFFF +F7FFFFF7FFFFEEFAF8E8F3EFF8FFFFF9FFFDE6ECE8F9FEFAF4F6F1FDFEF9FFFFFAFFFFFA +FFFFF8FEFBF4FFFFF8F8FFF8EFFFF3DEF2E6D8F0E2D0EBDCBCD8C9CBE7D9EEFFFDF0FFFC +F4FFFCF8FFFCFEFEFEFFFAFEFFF8FEFFF6FFFFF7FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF4F5F0 +FFFFFAF8F7F3FFFEFAFFFFFDF7F7F5FAFCF9FEFFFB98958E1706001D00006B25258A2126 +910714AF0A1BAC08139D140C9718099D1509A41109AB0D0AAF0B0CAF0A0EAC0B11A7111C +8C0813871D2765151E2400006B4E52FFFBFFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF7FFFFF1FFFFEDFFFFEAFFFDEDFFFBF4FFF65B594A1400005E2218771A139E1C1C +AB0D0EB40004C40B11B6070CB2090CB2090CB00A0CB00A0CAF0B0CAF0B0CAE0B0CAE0B0C +AC0C0CAB0D0CAB0D0CAB0D0CAB0D0CA90E0CAB0D0CAE0B10AF0A10AE0B10AE0B10AC0B10 +AC0B10AB0C10AB0C10A90D10A90D10A80E10A80E10A70E10A70E10A70E10A90D11B50F1B +A206139D1B2578151A5A1A1B1A00007A6A6AFFFEFFFEFFFFFCFFFFFFFEFFFFFEFFFFFEFF +FFFFFBFFFFFAFFFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FFFFFFFDFDFDFDFDFDFBFBFBF6F6F6FDFDFDFFFFFF8688871E1A191606062E12112E0604 +2B00001F00001B000014000018090028210F4441326E6A61A79F9CE1D5D7FFF8FDFFF5FA +FFFBFFFFFBFFFFFCFFFFFEFFF6F4F5F7F7F7FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7D3D3D3 +9090903F3F3F0707070A0A0A000000000000171717606060ADADADECECECFFFFFFFFFFFF +FFFFFFFFFFFFF7F7F7F9F9F9FFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +F7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FDFDFDFFFFFFFEFEFEF7F7F7F3F3F3 +F7F7F7FCFCFCE9E9E9FFFFFFFFFFFFF9F9F9ADADAD515151111111000000000000000000 +2A2A2A606060979797CACACAF4F4F4FFFFFFFCFCFCFCFCFCFDFDFDFEFEFEFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFBFFFFF8FEFC +FBFFFFFBFFFFF6FFFCF9FFFFFBFFFFF6FCF8FBFFFDFCFFFDF5FAF6F0F5EFF1F6F0F9FEF8 +FCFFFBF9FFFBE8FCF3EDFFFCE9FFFBEBFFFDEAFFFDEAFFFDEAFFFDEDFFFDEFFFFCF3FFFC +F8FFFCFEFEFCFFFBFCFFF9FCFFF7FCFFF9FCFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFFF7F5 +FFFDFDFFFDFCFEFEFEFBFFFEEEF9F5F8FFFDDDE7DE48443B1500004D13127A1E238B0D19 +A50A1CAA0A16A1120CA01407A51107A90F07B00B09B20A0AB2090EAC0B119C06118F0D17 +7C141F4F020A220000796064FFFCFFF1F2F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFDFF +FCFFFFF5FFFFEEFFFFEBFFFDEDFFFAF4FFF66B6C5C140000581C1175140DA31D1CB41011 +BA0005CA0810B9060AB5080CB3090CB3090CB3090CB2090CB2090CB00A0CB00A0CAF0B0C +AE0B0CAE0B0CAC0C0CAC0C0CAC0C0CB00A0CB90510BD0310BC0410BC0410BC0410BA0410 +B90510B90510B70610B70610B60610B60610B50710B50710B50710B20813B41221990616 +981E2970131B581C1E190000665656FEFAFBFFFFFFFEFFFFFFFEFFFFFEFFFFFEFFFFFFFB +FEFFFAFEFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFF7F7F7FFFFFFFFFFFFF8F8F8FEFFFFACB0B3404042140B0E1404051B0603140000 +0E00003B342463685486937FBED1BDEBFFEFF5FFFBF9FFFFFFFFFFFFFAFEFFFDFFFFFDFE +FFFEFFFBF9FAEBEBEBF5F5F5FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFF +FFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFFFFFFFFFFFFFFFFFFF8F8F8EBEBEBFFFFFFD1D1D18D8D8D535353212121000000 +0000000F0F0F1A1A1A454545868686CACACAFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFFFFFFF +FCFCFCF9F9F9FFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F3F3F3F9F9F9FFFFFFFFFFFFFEFEFE +F7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFAFFFFFFFFFFFFF9F9F9F1F1F1F9F9F9F8F8F8CFCFCF9B9B9B3B3B3B242424030303 +0000000000002626265F5F5F878787FBFBFBFCFCFCFCFCFCFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBF9FA +FFFFFFF5F5F5F4F6F5FCFEFDF6F8F7FAFCFBFCFFFDFCFFFFFBFFFCF8FEFCFBFFFDF9FFFB +EDF8F4F2FFFFF1FFFFEDFFFFEDFFFEEEFFFFEEFFFFEEFFFFE8FFF7F1FFFEF4FFFCF8FFFA +FEFFFAFFFDFAFFFBFAFFF9FAFFFAFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFDEFE3E3FFFCFD +FFFDFFECECECFBFFFFF4FFFFF4FFFFF4FFFB71766F18070035070768171D8515219A1020 +A20A17A70F0EA80F09AC0D09B00B09B5080AB6070CB30810AC0B13A10E189D1F2A801C26 +4B040C2700038C797BFFFFFFF5FAFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFFAFFFFFDFF +FBFFFFF2FFFFF0FFFDF0FFFAF5FFF678766717000056180D73120CA51F1EB71314BD0006 +C9070FB9060CB3080EB3080EB2090EB2090EB00A0EB00A0EAF0A0EAF0A0EAE0B0EAE0B0E +AC0C0EAC0C0EAB0D0EAC0C0EB00910B90511BD0311BD0311BD0311BD0311BC0311BA0411 +B90511B90511B70511B70511B60611B60611B60611B60611B00815AE162590091890222D +67151B551E211600005A4C4BFBF7F6FFFFFFFFFFFFFFFDFFFFFEFFFFFEFFFFFFFDFEFFFB +FCFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFF +F5F5F5FFFFFFFFFFFFF7F7F7FCFDFFFCFFFFA1A2A76D686C6C6366897D7D928B85A5A79C +F9FFF4ECFFF1EBFFF6E9FFF8EAFFFBE7FFF8EBFBF8FAFFFFFEFFFFFCFDFFFEFFFFFEFFFF +FEFFFFF9FBFAFEFFFFFEFFFFF3F5F4FFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFFFDFF +FFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB +FFFFFFFFFFFFFAFAFADFDFDFC7C7C75050502A2A2A0D0D0D060606000000030303383838 +797979C5C5C5F2F2F2FFFFFFFFFFFFF8F8F8F8F8F8FEFEFEFFFFFFF6F6F6FFFFFFFFFFFF +FFFFFFF6F6F6FCFCFCFFFFFFFFFFFFFFFFFFFCFCFCF1F1F1F9F9F9FFFFFFFCFCFCFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDC9C9C97C7C7C393939 +101010000000000000000000212121595959A9A9A9E8E8E8FFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8FFFFFFFFFFFFFFFFFFFDFDFDF8F8F8FFFFFFFFFFFFEEEEEEFCFCFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFEFFFFFEFFFFFCFFFFFEFFFF +FEFFFFFEFFFFFCFFFFFBFFFFF9FFFFF8FFFFF7FFFFF7FFFFF8FFFFF9FFFDFBFFFBFEFFFB +FFFFFAFFFFFAFFFEFAFFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFCFDFFFBFBFFFBFDFFFCFF +FFFEFFFBFFFFF5FFFFF1FFFFF1FFFFE7F2EA5B544E1800002D0000973A44971E2F940614 +B4151AB30A0DB10207B7040ABF0A13BF0B16B2040E9F000AA3131D931B25852832370000 +2A070BDED4D5EAF2F4F5FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF7FFFFF6FFFFFAFFFFFDFF +F9FFFFF5FFFDF5FFFBFBFFF69890831800004708007E1F1B940F10BC1B20B10001CA0F18 +B60811AF0913AF0913AE0812AE0812AE0A13AF0B14AE0D15AB0B13A90C13A90C13A80D13 +A80D13A60D12A70C12A80B12A4000AAB0010B00515B10918B20A19AE0816A90311A5000E +AE0917AD0B18AE0C19AF0F1BAF0F1BAC0F1AAB0E19A50F1B9912219823336E0E19682127 +613536110000342A28FFFFFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFDFCFFFDFCFFFD +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFFFFFCFFFFFCFFFFFCFFFFFEFDFCFFFBF5FFFA +EDFFFBE7FFFBE6FFFDE7FFFFEEFFFFF5FFFFFCFFFFFFFEFFF3F9F9F7FFFDFBFFFFFBFFFF +F9FDFCF7F9F8F7F9F8FBFBFBFDFBFCFFFDFEFFFEFFFFFEFFFFFEFFFFFCFDFAF6F7F7F3F4 +FFFEFFF9F9F9FCFCFCFFFFFFFFFFFFFEFEFEF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFEEEEEE +B4B4B46C6C6C2D2D2D0909090606060303030B0B0B2D2D2D6B6B6BB2B2B2EEEEEEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAE9E9E9C0C0C0 +7D7D7D3232320000000505050606060D0D0D2020204C4C4C919191DCDCDCFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFEBEBEB +F8F8F8FFFFFFFFFFFFFCFCFCFCFCFCFCFCFCF9F9F9F8F8F8FBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFAFFFFF9FFFFF9FFFFF9FFFFF9FF +FFFAFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFFF9FF +FFF9FFFFF9FFFFFAFFFFFCFFFFFDFFFFFEFFFEFFFFFEFFFFFCFFFFFCFFFDFCFFFBFEFFFB +FEFFFBFEFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFDFFFBFFFFFCFFFFFEFF +FCFFFFF5FFFFF2FFFFE8FDF8E4F3EEA3A49F1500002800005A0D15983341911321A70D19 +B0060FB0020CAF000AB1000DB40512B50D1CB016228500097A0B1469161E260000240709 +DCD8D7F3FFFFF2FFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF5FFFFF8FFFFFBFFFFFFFF +FBFFFDFBFFFBFFFFF8BEB1A92000004A0D087F252481090BA11015A00000B40A13A80B16 +A50D19A70F1BA8101CA7111CA40E199F0C169C0A14A10F19A010199F121A9F121A9F141B +A0151CA0151C9E151D9D151F9D151F9C161F9C161F9A171F99161E97151D96141C8B0C13 +8B0C13890C12880D12880D12880D12860D12830E167E101D83212E691C2462292F4E2C2B +0B00004A4541FFFFFBFFFFFDFFFEFFFFFDFFFFFDFFFFFEFFFFFFFFFCFFFDFCFFFDFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFCFFFFFBFFFFFCFFFFFEFFFCFFFFF5FFFFEDFFFF +E7FFFFE7FFFFE9FFFFF0FFFFF8FFFFFFFEFFFFFDFFF9FFFFF7FFFFF8FFFFF9FFFFF9FFFD +FBFDFCFFFFFFFFFFFFFFFEFFFEFCFDFCF8F9FAF6F7FCFAFBFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFFEFEFEFE7E7E7F3F3F3FFFFFFFFFFFFDBDBDBB2B2B27272723434340B0B0B +0000000000000404042525255353539A9A9ADCDCDCFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBECECEC +D6D6D6C4C4C45252523939391515150000000000001313133636365050508F8F8FCFCFCF +FFFFFFFFFFFFFCFCFCF8F8F8FEFEFEFFFFFFE7E7E7F5F5F5FFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDEFEFEFFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFDFFF7FDFFF7FDFFF8FDFFF8FFFFF9FF +FFF9FFFFFAFFFFFAFFFFFBFFFFFBFFFFFCFFFFFCFFFFFDFFFFFCFFFFFAFFFFF6FFFFF4FF +FFF4FFFFF5FFFFF7FFFFF8FFFFFAFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFD +FBFFFDFBFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFDFFFCFDFFFCFFFFFCFFFFFCFFFFFEFF +F9FFFFF5FFFFF2FFFFF4FFFFF1F7F3564B49180000270000772A34841B29990F1EAC101E +B01221AD0C1CA60413A30212A70C1AA61A27961C27902C36742B322600003E2A2BE1E3E0 +EEFFFDEDFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFF6FFFFF5FFFFF7FFFFFAFFFFFDFFFFFFFF +FFFFFDFFFEFBD3C4C1210200420C0A8236367C151892191E9C11189F121A86020D870714 +8D0D1A92121F92142091131F8D111C890F1A9016218F17218C17208B161F88141D87131C +86121B80151B6E15176818196818196B1B1C6E2020752727792D2D7D3131863C3B823837 +7B3432742E2C6F29276B27246B27246D25266C1B246B1F2B5A1F25421A1B170400060000 +4A4D46DCE1DBFFFFFDFFFFFDFFFDFFFFFDFFFFFEFFFFFEFFFCFFFFFCFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFFFFFFFEFFFFFCFFFFFBFFFFFAFFFFFCFFFFFFFFF9FFFFF2FFFFEDFFFF +EDFFFFEEFFFFF5FFFFFCFFFFFFFCFFFFFCFFEFF8F7F0FCF8F3FEFAF4FDFAF5FBF9F9FBFA +FEFEFEFFFEFFFCF8F9FFFCFDFFFEFFFFFEFFFFFFFFFBFDFCF3F5F4EFF1F0FBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFF7F7F7A5A5A54D4D4D4444441F1F1F0000000000000000002D2D2D +656565878787EDEDEDFAFAFAFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FBFBFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFBFBFBFEFEFEFFFFFFFFFFFFFFFFFF +FDFDFDFFFFFFE2E2E29D9D9D5A5A5A2929290C0C0C0000000000002222222A2A2A4C4C4C +8B8B8BCECECEF4F4F4FCFCFCF6F6F6FFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FDFDFDFFFFFF +FFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFAFDFFF8FDFFF8FDFFF8FDFFF9FFFFF9FFFFFAFF +FFFAFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFAFFFFF5FFFFF3FFFFF4FF +FFF5FFFFF5FFFFF7FFFFF9FFFFFAFFFFFBFFFFFDFFFFFEFFFEFFFFFBFFFFF9FFFFF9FFFF +FBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFDFFFFFCFFFFFBFFFFFDFFFEFEFF +F9FFFFE5F3F6F5FFFFE7F0EFA8A4A3170103260002541D2384373F7F13209316249D1D2C +9F1B2997101F8F0816890614830B17750B15701B225214191D0000645454F8FAF7F2FFFF +EAFDF9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF8FDFFF7FDFFF9FDFFFBFFFFFDFFFFFEFFFFFEFF +FFFDFDC8BABA1200001D00006C3133671B1D7C22248821247A0F158F29348D2C378D2B38 +8C2C378B2B37882B35872A35852A337F252F7E242D79222B761F27711B246D181F6B151E +60181C4D1B1A421B163B1311320D072A04012100001D0000190000180000160000150000 +1500001400001400001400001900002B00002700002700021D050306000021241B889289 +EDF7EEFEFFFBFFFFFDFFFDFFFFFCFFFFFDFFFFFEFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFBFFFFFBFFFFFFFDFFFFFBFFFFFAFFFFFAFFFFFCFFFFFEFFF8FFFFF4FFFFF1FFFF +F4FFFFF9FFFFFFFEFFFFFAFFFFFBFFFBFFFFF7FFFFF8FFFFF9FFFFFCFFFFFEFFFFFFFEFF +FFFCFDFFFEFFFFFEFFFCFAFBF4F4F4F1F5F4F9FFFDF9FFFFFBFFFFF1F3F2F8F8F8DEDEDE +9999995050502626261414140D0D0D0000000202022A2A2A6262629F9F9FD3D3D3F5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6F9F9F9FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F3F3F3 +F2F2F2FCFCFCFFFFFFFFFFFFEDEDEDB0B0B0676767343434000000000000010101181818 +1F1F1F373737888888E2E2E2FAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +F9F9F9F4F4F4F2F2F2F7F7F7FFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFCFDFFFBFBFFFAFDFFFBFDFFFBFFFFFBFFFFFBFFFFFBFF +FFFCFFFFFCFFFFFCFFFFFDFFFFFDFFFFFDFFFFFDFFFFFCFFFFF8FFFFF7FFFFF7FFFFF7FF +FFF8FFFFF9FFFFF9FFFFFAFFFFFBFFFFFCFFFFFDFFFFFEFFFEFFFFFCFFFFFBFFFFFBFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF9FFFDFBFFFDFFFFFFFFFCFFFFFAFFFFFAFFFFFBFFFFFDFF +F9FFFFF4FDFFECF6F7E2E4E35046451803021800002A0000601D26681B256E1A27741C28 +7D202A84232E8827308629337F2C346E292E3D0B0E1B00008A7C7BFFFFFDF7FFFFEFFEFB +FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFDFFFCFBFFFCFBFFFCFDFFFEFFFFFEFFFFFFFFFFFFFFFFFEFF +E3DADD2D1E21160000512D2F4F21235E28286D302F58181946070F3F020A3600042F0000 +2B00002B00002F00003100002A00002900002700002600002300002200002000001B0000 +0E00000800000700000B02001006041009030F07040C0701231E1A24211A272621313129 +3D3E384C4D45595C5568605D8B6C718461678A757488817B777E769CA99FE4F4E9F7FFFA +FCFFFBFFFFFBFFFDFDFFFCFDFFFDFFFFFEFFFCFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF +F5FFFFF5FFFFFCFFFFFFFDFFFFFAFFFFF8FFFFF9FFFFFBFFFEFFFFF9FFFFF7FFFFF8FFFF +FCFFFFFFFEFFFFFBFFFFFCFFFBFFFFF7FFFFF7FFFEF6FCFAF7F9F8F8F8F8FAF6F7FAF6F7 +F8F4F5FFFEFFFFFFFFFCFFFFF9FFFFF2FDF9D9E8E3CDD9D58A8E8D5454541B1B1B080808 +0A0A0A0A0A0A0A0A0A0D0D0D6767678E8E8EC7C7C7F7F7F7FFFFFFFFFFFFFFFFFFFAFAFA +EDEDEDEEEEEEF3F3F3FCFCFCFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF2F2F2EEEEEEF2F2F2FDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFF9F9F9F7F7F7FAFAFAFCFCFCF8F8F8F3F3F3C0C0C06F6F6F282828171717131313 +0101010000000303033D3D3D5C5C5C949494D2D2D2F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFEFDFFFEFBFFFDFDFFFDFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FFFEFFFEFEFFFCFFFFFEFEFFFCFEFFFCFEFFFEFEFFFFFDFFFFFCFFFFFCFFFFFBFFFFFBFF +FFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFDFFFFFDFFFFFEFFFFFDFFFEFEFFFEFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFFFFF7FFFDF7FFFDFCFFFFFFFDFFFFFAFFFFF9FFFFF9FFFFFBFFFEFEFF +F8FDFFF8FFFFF9FFFFC1C1BF3B33311708050F000022080B1E00031B00002000002D0000 +420409591419631E237332365720232100001500009E908FF1F0EEF9FFFFF7FFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFAFFFFFAFEFFFBFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFC5C4C9 +3732360600000D00000D00000F00001D04001500001C0003180000120000120000180005 +260D11341D233E282B503B40513D3F523F4356434557474A5A4A4B5B4C4F5A50517F7B7C +87878799999BADAFAEC0C1C3CBCFCED2D6D7D4DAD8D4DADAD4DDDAD8E1E0DDE8E4E6F0EF +EFFBF7F7FFFFFCFFFFFFFAFDFFF9FBFFFEFBFCFFFAF0FFF6EFFFF9F1FFFAF2FFF8FBFFFB +FFFFFBFFFDFDFFFCFDFFFCFFFFFEFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFF1FFFF +F0FFFFF8FFFFFFFEFFFFFAFFFFF8FFFFF8FFFFF9FFFFFDFFFEFFFFFBFFFFFBFFFFFEFFFF +FFFDFFFFFBFFFFFDFFFAFFFEF0FBF7EAF3F0EBF1EFF6F6F6FFFEFFFFFDFFFFFDFFFFFDFE +FFFEFFF7F9F8DDE3E1ACB7B36C7D7730433D0F201A000100000000080808171717202020 +464646A5A5A5FFFFFFF2F2F2FEFEFEFFFFFFFFFFFFFFFFFFF9F9F9F6F6F6F8F8F8FFFFFF +FFFFFFFAFAFAF4F4F4F9F9F9FEFEFEFEFEFEFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9EDEDEDE5E5E5F9F9F9FCFCFC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFE7E7E7B7B7B77D7D7D444444 +1717170000000707070202020D0D0D3030305D5D5D8D8D8DC1C1C1E8E8E8E6E6E6F3F3F3 +FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFEFFFDFCFFFBFCFFFDFCFFFDFCFFFFFCFFFFFBFFFFFBFFFFFBFFFFF9FFFF +F9FFFFF8FFFFF9FFFFF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFFFFF2FFFDF2FFFDFBFFFFFFFDFFFFF9FFFFF7FFFFF7FFFFF9FFF4EEFCE8EBF4 +F8FFFFF6FFFFF9FFFFBEC0BBAAA7A29F9E9A3C474335413D2D2F2C1F1715150100160000 +2400003002042600002200001900002A1011C5B5B5EEE8E8FFFFFFFCFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFFFDF9FFFAF7FFF8F7FFFBF7FFFDF7FFFFF8FFFFF8FFFFF8FFFFF4FBFFB2BABD +7B83857F85857E8480747B74838A828B908A9C9E9D9C9C9E9C9DA1A2A3A5ACB0B3BDC1C2 +CDD2D5D7DDDDEDF5F7EEF7F6EFF9FAF2FCFBF5FFFFF7FFFFF5FFFFF9FFFFFEFBFFFFFBFF +FFFBFFFFFCFFFFFAFFFFFAFFFBF5FFF7F4FBFFFDFFFEFDFFFCFCFFF9FCFFF8FBFFF7FAFF +F6F9FFF8F9FDFBF2F7FFF9F9FCFFFDF5FFFBEEFFFAEBFFFAEDFFFAECFFF4F9FFFAFFFFFB +FFFDFDFFFCFDFFFCFFFFFDFFFEFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFEBFFFFEAFFFF +F2FFFFFCFFFFFFFBFFFFF8FFFFF7FFFFF8FFFFFAFFFFFDFFFEFFFFFCFFFFFEFFFFFFFEFF +FFFCFFFFFEFFFBFFFFF8FFFFFBFFFFFCFFFFFFFEFFFFFEFFF8F2F4ECE6E8DCD8D9B1AFB0 +6E706F2A3330000C0700060000090100100A161C1A383838757575C0C0C0F8F8F8FFFFFF +FFFFFFF9F9F9FFFFFFFFFFFFFDFDFDF6F6F6F5F5F5FCFCFCFFFFFFFFFFFFECECECF3F3F3 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFEFEFEFDFDFDFBFBFBFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFBFBFBFDFDFDFFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFD6D6D6 +8F8F8F4B4B4B2A2A2A0707070000000000000000001A1A1A383838727272A3A3A3DFDFDF +FFFFFFFFFFFFFAFAFAFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFCFFFDFBFFFDFBFFFDFBFFFDFBFFFFFBFFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFF +F8FFFFF9FFFFF8FFFFF9FFFFF8FFFFF7FFFFF7FFFDF7FFFFF8FFFFFBFFFFFCFFFFFEFFFF +FFFEFFFFFDFFFFFDFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFFF5FFFDF4FFFFFBFFFFFFFEFFFFFBFFFFF9FFFFF8FFFFF9FFFCF6FFFEFEFFEDF5F8 +F8FFFFF8FFFEFBFFFDEEF0EBF9FFFDEEFFFFEDFFFFE4F7F3C3CCC794938F6F6462614D4C +6147466C504F765A59735B5B988485FFFBFBFFFBFBF9F7F8FCFCFCFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFFFDF8FFFAF5FFFAF7FFFBF7FFFDF8FFFFF8FFFFF8FFFFF8FFFFF9FFFFF8FFFFE6F1F3 +F2FEFEF5FFFFE8F9F3F3FFFCF4FFFDF7FFFFF7FFFFF2FEFEEFFBFBEEFCFCF1FFFFF5FFFF +F4FFFFF4FFFFF4FFFFF2FFFFF2FFFFF1FFFFF0FFFFF0FFFFF3FFFFFFFEFFFFFAFFFFF8FF +FFF7FFFFF8FFFFFAFFFFFCFFFFFCFFFFFCFFFFFDFFFFFEFFFFFEFFFFFEFFFFFEFFFEFEFF +FFFEFFFEF9FDFFFFFFF8FEFAEEFDF6F1FFFBF0FFFBF0FFFAF4FFFBF9FFFBFFFFFBFFFEFD +FFFDFFFFFDFFFFFEFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFFEEFFFDEDFFFDF4FFFF +FCFFFFFFFDFFFFF9FFFFF9FFFFF9FFFFFBFFFFFDFFFFFEFFFEFFFFFFFFFFFFFEFFFFFEFD +FFFFFDF2F6F5F7FDFBFCFFFFFCFEFDE4E2E3B4B0B17A7476534D4F050102010000000100 +000200020E0A20312B40534D5A6964D3D7D6EFEFEFFCFCFCF5F5F5F7F7F7FFFFFFFFFFFF +FAFAFAFEFEFEFBFBFBFCFCFCFFFFFFFFFFFFFFFFFFFCFCFCF2F2F2FFFFFFFFFFFFFFFFFF +FAFAFAF2F2F2F2F2F2FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFDDDDDDA3A3A36B6B6B3F3F3F1C1C1C0000000000001111110A0A0A1F1F1F545454 +888888AEAEAED9D9D9FFFFFFEDEDEDFFFFFFFFFFFFFCFCFCF5F5F5FEFEFEFFFFFFFCFCFC +FEFFFFFEFFFFFEFFFFF0F2F1FCFEFDFEFFFFFEFFFFFEFFFFF3F4F6FAFBFDFEFFFFFCFFFF +FEFFFFFCFFFFFEFFFFF8FCFDFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFEFFFFFFFFFFFFFFFF +FEFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFFFBFFFFFEFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFFFFFFFEFFFFFCFFFF +FEFFFFFEFFFFFFFFFDFEFFFFF9FFFFF9FFFFFBFFFFFEFFFFFFFFFDFFFEFDFFFDFDFFFDFB +FFFCFBFFFCFBFFFCFDFFFDFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF +FCFFFDFCFFFDFCFFFDFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFEFFFFFCFFFFFCFFFFFCFFFF +FCFFFFFBFFFFFBFFFFFBFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFBFFFF +FBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFBFFFFFCFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFFFFFEFFFFFCFFFFFBFFFDF9FFFDFBFFFDFBFFFDFEFFFDFFFFFDFFFEFFFFFEFF +FFFDFEFEFEFEFFFFFFFFFFFFFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FBFBFB +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F9F8F9FFFFF9FFFFFBFFFFFEFFFF +FFFEFFFFFDFFFFFDFFFFFDFFFFFEFFFFFEFFF9F9FBFBFBFBFFFFFFFFFFFFFFFEFFF4F4F4 +D9DBDABCBEBD8B8D8C5555552727270E0C0D0705060907080100001111113E3E3E6B6D6C +969A99C1C7C5EBF1EFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFFFFFFFFFFFFFDFDFDCFCFCF9595956B6B6B252525060606000000000000020202 +121212313131535353878787B6B6B6EFEFEFFFFFFFFFFFFFFFFFFFFBFBFBEEEEEEE7E7E7 +FFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFF9F9F9ECECECEBEBEB +F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFF3F3F3F3F3F3F5F5F5F8F8F8FCFCFC +FDFDFDFCFCFCFAFAFAEEEEEEF6F6F6FFFFFFFFFFFFF1F1F1C5C5C58D8D8D656565303030 +1C1C1C0000000000000000000404042C2C2C494949989898B7B7B7E3E3E3FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FBFBFBFAFAFAFDFDFDFFFFFFFCFCFCF8F8F8EEEEEEBABABA7A7A7A4848481E1E1E000000 +0000000606060000000A0A0A242424484848717171A4A4A4E4E4E4FFFFFFFFFFFFFFFFFF +FFFFFFF8F8F8FCFCFCFDFDFDFEFEFEFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF +FDFDFDF8F8F8FFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFAFAFAF9F9F9F9F9F9FEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8F8FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFFFFFF +FEFEFEFAFAFAF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFFFFFFFFFFFF +FFFFFFFCFCFCE8E8E8C7C7C7909090555555252525070707000000000000000000020202 +2323234D4D4D7C7C7CAEAEAEDADADAF5F5F5F1F1F1FDFDFDFFFFFFFFFFFFFFFFFFFDFDFD +F7F7F7F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF8F8F8 +FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0F5F5F5FFFFFFFFFFFFEEEEEEAFAFAF6F6F6F +4C4C4C0F0F0F0000000000000000000606060D0D0D2626264545456464649B9B9BCFCFCF +F6F6F6FFFFFFFFFFFFEFEFEFEDEDEDFFFFFFFFFFFFFDFDFDF7F7F7F4F4F4F6F6F6F9F9F9 +FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F4F4F4F2F2F2F5F5F5 +FDFDFDFFFFFFFDFDFDFEFEFEFFFFFFECECECF5F5F5FFFFFFFFFFFFE9E9E9B3B3B3717171 +4343431414140F0F0F0606060000000000000D0D0D262626383838858585A0A0A0C9C9C9 +EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF6F6F6EDEDEDEAEAEAF2F2F2FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDF4F4F4FFFFFFFFFFFFF3F3F3F1F1F1F3F3F3F7F7F7FEFEFEFFFFFF +F0F0F0B7B7B77676764A4A4A2525250404040000000000000000000606061010102B2B2B +6060608F8F8FBDBDBDEDEDEDFAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F4F4F4F6F6F6F9F9F9FCFCFCFEFEFEFEFEFEFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +FFFFFFFFFFFFF3F3F3E7E7E7ECECECFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7EBEBEBEBEBEBD2D2D2A6A6A6636363262626020202000000000000000000 +0707070E0E0E1D1D1D3636366060609E9E9EE0E0E0FFFFFFF9F9F9FEFEFEFFFFFFFFFFFF +FEFEFEF8F8F8F5F5F5F5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7EFEFEFEFEFEF +F5F5F5FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF4F4F4F6F6F6 +F2F2F2F5F5F5FAFAFAEAEAEABBBBBB8484846161612424241F1F1F080808000000090909 +0707070A0A0A2222224C4C4C676767949494C1C1C1E1E1E1EFEFEFF1F1F1EEEEEEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFDFDFDF9F9F9F7F7F7F9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFFFFFE9E9E9D2D2D2BEBEBE9A9A9A +6A6A6A4E4E4E4848480000000000000000000000000C0C0C212121363636434343858585 +A7A7A7D8D8D8FDFDFDFFFFFFFFFFFFF8F8F8EEEEEEFBFBFBFDFDFDFEFEFEFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFF5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFDFDFDF6F6F6F1F1F1FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFEFEFEF8F8F8EFEFEFECECECF2F2F2FEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF6F6F6F3F3F3FAFAFAFEFEFEFCFCFCF6F6F6D0D0D08A8A8A5656563D3D3D1D1D1D +0A0A0A1818180000000000000000000B0B0B2828285050507676768E8E8ECFCFCFD6D6D6 +E0E0E0ECECECF7F7F7FDFDFDFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF6F6F6F2F2F2F7F7F7FFFFFF +FFFFFFFAFAFAF1F1F1E4E4E4BFBFBF9696967B7B7B5A5A5A3A3A3A2626260B0B0B000000 +0000000000001010102222223E3E3E5F5F5F868686B5B5B5E3E3E3FFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFBFBFBFDFDFDFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 +F2F2F2EFEFEFFFFFFFFFFFFFFDFDFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFEFEFEFDFDFDFCFCFCFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7EBEBEBFFFFFFFFFFFF +FFFFFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFFFFFFFFDFDFDFA9A9A9 +9A9A9A4949493B3B3B2626261111110303030000000000000000000707071A1A1A3A3A3A +6262628A8A8AADADADC5C5C5D2D2D2FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF3F3F3EFEFEFC7C7C7B9B9B98E8E8E +5959593C3C3C3333331D1D1D0000000E0E0E000000000000000000181818333333616161 +8D8D8DB2B2B2CECECEF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F6F6F6FAFAFA +FEFEFEFFFFFFFFFFFFFCFCFCF9F9F9FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF +FFFFFFFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFFFFFFE7E7E7B3B3B38686866767674040401B1B1B040404000000000000000000 +0000000909091515151C1C1C4F4F4F595959737373A0A0A0D0D0D0F0F0F0F8F8F8F6F6F6 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF8F8F8FFFFFFFEFEFEFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFF9F9F9F7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFCFCFCFCFBFBFBFBFBFBFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFC +FBFBFBFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFDFDFDFDFDFDFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFD +FCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFDFDFD +FDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFAFAFAFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFEAEAEA +FCFCFCF9F9F9D8D8D89D9D9D7171715F5F5F4C4C4C363636040404070707030303000000 +0000000404040C0C0C0C0C0C4444445C5C5C838383B0B0B0D8D8D8F4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6 +FFFFFFFFFFFFF8F8F8F4F4F4FAFAFAF2F2F2DFDFDFC6C6C6A4A4A47373734A4A4A303030 +1E1E1E1010100505051414140101010000000000000C0C0C2B2B2B4141414A4A4A888888 +969696A6A6A6B6B6B6D1D1D1F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F1F1F1 +F2F2F2FCFCFCFFFFFFF7F7F7FBFBFBFEFEFEFEFEFEFCFCFCFBFBFBFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFCFCFCFCFCFCFCFCFC +FBFBFBFAFAFAF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FCFCFCFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFAFAFAF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7EEEEEEFFFFFFFDFDFDF3F3F3F7F7F7FDFDFD +FEFEFEFFFFFFFFFFFFFDFDFDF7F7F7DCDCDCB6B6B6A3A3A39B9B9B858585686868242424 +2929291919190000000000000101010C0C0C0808080000001919193B3B3B555555747474 +9B9B9BBDBDBDCFCFCFF0F0F0F4F4F4FBFBFBFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFF9F9F9FCFCFCF8F8F8F7F7F7FAFAFAF4F4F4D7D7D7 +A8A8A88383837272725A5A5A3B3B3B222222131313040404000000000000000000000000 +010101090909212121414141525252535353585858828282B8B8B8DCDCDCEAEAEAF2F2F2 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF5F5F5F6F6F6FCFCFCFFFFFFF3F3F3F4F4F4 +F6F6F6F7F7F7F9F9F9FAFAFAFBFBFBFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC +FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFEFEFEFCFCFC +FAFAFAF9F9F9FAFAFAFDFDFDFFFFFFFFFFFFF7F7F7F9F9F9FCFCFCFFFFFFFFFFFFFDFDFD +FBFBFBF9F9F9FEFEFEFCFCFCFBFBFBFEFEFEFFFFFFFFFFFFFDFDFDF9F9F9FFFFFFFAFAFA +F5F5F5F9F9F9FFFFFFFFFFFFFBFBFBF2F2F2FBFBFBEEEEEEE5E5E5E1E1E1CCCCCC9D9D9D +6A6A6A4A4A4A4D4D4D4646462E2E2E0F0F0F040404070707000000000000000000000000 +0D0D0D1616162F2F2F5757577474747C7C7CAFAFAFCBCBCBE5E5E5EBEBEBECECECF7F7F7 +FFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FBFBFBFCFCFC +F6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F9F9F9FFFFFFF7F7F7EAEAEADADADAC2C2C29E9E9E7575755858584C4C4C3D3D3D232323 +0B0B0B0404040404040000000000000000000A0A0A1515151212120D0D0D181818353535 +5050507B7B7B8181818B8B8B999999ADADADC8C8C8E4E4E4F7F7F7FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9 +F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFD3D3D3B0B0B0 +9898989090908A8A8A7E7E7E7373733333331F1F1F0D0D0D070707040404000000000000 +0000000000000303030505050A0A0A2121214141415353535454548080809A9A9AB7B7B7 +CBCBCBE2E2E2FAFAFAFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFCFCFC +F9F9F9FFFFFFFFFFFFFDFDFDFCFCFCFBFBFBFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFBFBFBF9F9F9F5F5F5F2F2F2F4F4F4FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4F3F3F3E5E5E5CBCBCBB1B1B1 +A3A3A39999998585857070701F1F1F1D1D1D1515150606060000000000000000000C0C0C +0000000000000000000000000707071919192F2F2F3F3F3F3E3E3E3E3E3E4242424D4D4D +6060607979799090909E9E9ECCCCCCCBCBCBCACACACCCCCCCFCFCFD5D5D5DBDBDBDFDFDF +E7E7E7E9E9E9ECECECF0F0F0F5F5F5F9F9F9FCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FAFAFAFBFBFBF8F8F8 +F2F2F2E8E8E8DEDEDED8D8D8E0E0E0DDDDDDD7D7D7D1D1D1CECECECDCDCDCECECECFCFCF +8A8A8A7A7A7A6363634E4E4E4040403636363030302C2C2C3636361E1E1E030303000000 +0000000000000000000000000C0C0C0808080B0B0B1111111414141A1A1A2C2C2C404040 +8585858E8E8E9A9A9AABABABC4C4C4E2E2E2F4F4F4F9F9F9EEEEEEFDFDFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFDFDFDF0F0F0F5F5F5F7F7F7F7F7F7FEFEFEFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF7F7F7 +F4F4F4F1F1F1EFEFEFE5E5E5F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0 +EFEFEFF1F1F1F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFCFCFC +FFFFFFF8F8F8EAEAEAF0F0F0F2F2F2F0F0F0DFDFDFBDBDBD9090906565654B4B4B656565 +5A5A5A454545292929101010000000000000000000070707000000000000000000000000 +0202021010101919190404040404040404040606060A0A0A101010151515181818454545 +4848484E4E4E5555555D5D5D6464646A6A6A6D6D6D6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F +6F6F6F6F6F6F6F6F6F7979797979797979797979797979797979797979797979796F6F6F +6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F686868686868666666616161575757 +4A4A4A3D3D3D3636360D0D0D0A0A0A050505000000000000000000000000000000161616 +0B0B0B0000000000000000000000000303030606060000000000000404041F1F1F3F3F3F +585858616161616161585858777777ABABABDADADAEFEFEFF3F3F3FCFCFCFFFFFFF4F4F4 +F6F6F6FAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFAFAFAF4F4F4 +F2F2F2F3F3F3F5F5F5FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFF9F9F9EAEAEA +EFEFEFF7F7F7FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6F6F6FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCEDEDEDE7E7E7EEEEEEFDFDFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5ECECECF7F7F7FDFDFDFEFEFEFAFAFAFDFDFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5F5F5F1F1F1F4F4F4FCFCFCFFFFFFF7F7F7F2F2F2 +E7E7E7D7D7D7C6C6C6BCBCBCB8B8B8B9B9B9A9A9A99A9A9A808080626262464646303030 +2222221B1B1B2323232424242323232020201A1A1A1212120A0A0A040404000000000000 +000000000000000000010101030303050505050505050505050505050505050505050505 +050505050505000000000000000000000000000000000000000000000000050505050505 +050505050505050505050505050505050505050505040404010101000000000000000000 +0000000000001212121717171E1E1E2626262B2B2B2C2C2C2C2C2C2B2B2B2828282D2D2D +3B3B3B555555767676969696AEAEAEB9B9B9BABABAC0C0C0CCCCCCDDDDDDEDEDEDF6F6F6 +F6F6F6F3F3F3FFFFFFFEFEFEFBFBFBFBFBFBF4F4F4F0F0F0FAFAFAFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFEFEFEFAFAFAFAFAFAFCFCFCFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFFFFFF +FFFFFFFFFFFFF9F9F9FBFBFBF7F7F7F0F0F0F3F3F3FBFBFBFBFBFBF4F4F4FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF7F7F7 +F8F8F8F2F2F2F6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFBFBFB +F8F8F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAF6F6F6FDFDFDFFFFFF +FFFFFFF6F6F6FEFEFEFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7F8F8F8F5F5F5EBEBEBD9D9D9C1C1C1A9A9A99B9B9B848484838383808080 +7C7C7C7878787575757272727070706D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D +6D6D6D7575757575757575757575757575757575757575757575756D6D6D6D6D6D6D6D6D +6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7676767474747272727474747A7A7A858585909090 +979797A9A9A9B7B7B7CDCDCDE4E4E4F4F4F4FCFCFCFDFDFDFCFCFCFFFFFFFFFFFFFEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFBFBFBFDFDFDFFFFFFFDFDFDFDFDFD +FEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F4F4F4 +F7F7F7F9F9F9FFFFFFFFFFFFFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFBFBFBFBFBFBFBFBFB +FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/merci.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/merci.tex new file mode 100644 index 00000000000..4d1904c6b5b --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/merci.tex @@ -0,0 +1,16 @@ +\textbf{\TFRGB{Merci à }{Thanks to}:} + +Alain Bécue , +Denis Bitouzé, +Jean Côme charpentier, +Martin Giese, +Denis Girou, +Alexander Grahn, +Christophe Jorssen, +Dr. Uwe Kern, +Manuel Luque, +Dominique Rodriguez, +Michael Sharpe, +Tobias Nähring, +Herbert Voß, +Timothy Van Zandt. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/mesdata.dat b/Master/texmf-dist/doc/latex/visualpstricks/Source/mesdata.dat new file mode 100644 index 00000000000..94eebdba62b --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/mesdata.dat @@ -0,0 +1,750 @@ +0 +0 +2 +0 +4 +0 +6 +0 +8 +0 +10 +0 +12 +0 +14 +0 +16 +0 +18 +0 +20 +0 +22 +0 +24 +0 +26 +0 +28 +0 +30 +0 +32 +8.65384615384615E-03 +34 +1.69748520710059E-02 +36 +2.49758192990442E-02 +38 +3.26690570183117E-02 +40 +4.00664009791459E-02 +42 +4.71792317107172E-02 +44 +5.40184920295358E-02 +46 +6.05947038745536E-02 +48 +6.69179844947631E-02 +50 +7.29980620141953E-02 +52 +7.88442903982647E-02 +54 +8.44656638444853E-02 +56 +8.98708306196974E-02 +58 +9.50681063650937E-02 +60 +.100065486889513 +62 +.104870660470686 +64 +.108742129150807 +66 +.111744608138862 +68 +.113939215771104 +70 +.115383654461015 +72 +.116132383050858 +74 +.116236780958551 +76 +.115745304496051 +78 +.114703635718597 +80 +.113154824148143 +82 +.111139421698909 +84 +.108695611118332 +86 +.105859328242623 +88 +.102664378352741 +90 +9.91425469037332E-02 +92 +.095323704888151 +94 +9.12359090824897E-02 +96 +8.69703052489587E-02 +98 +8.26089331889049E-02 +100 +7.82253882399092E-02 +102 +7.38854416715555E-02 +104 +6.96476223047869E-02 +106 +6.55637615562666E-02 +108 +6.16795039919442E-02 +110 +.05803478536276 +112 +5.46642799898338E-02 +114 +5.15978192662807E-02 +116 +.048860782947722 +118 +4.64744648133518E-02 +120 +4.44564141938511E-02 +122 +4.28207547812645E-02 +124 +4.15784820589721E-02 +126 +4.07377406168731E-02 +128 +4.02984741773719E-02 +130 +4.02535290292024E-02 +132 +4.05896577765486E-02 +134 +4.12884307943352E-02 +136 +4.23270622951004E-02 +138 +4.36791574567658E-02 +140 +4.53153866322027E-02 +142 +4.72040922591868E-02 +144 +4.93118337116363E-02 +146 +5.16038749785298E-02 +148 +5.40446197242643E-02 +150 +5.65979979721756E-02 +152 +5.92278083603164E-02 +154 +6.18980196442332E-02 +156 +6.45730348643517E-02 +158 +6.72179213546472E-02 +160 +6.97990948833497E-02 +162 +7.22848819910784E-02 +164 +7.46459738376817E-02 +166 +7.68557837174919E-02 +168 +7.88907193374354E-02 +170 +8.07303799676217E-02 +172 +8.23576876641571E-02 +174 +8.37589609238753E-02 +176 +8.49239383556039E-02 +178 +8.58457592380156E-02 +180 +8.65209071757998E-02 +182 +8.69491224599077E-02 +184 +8.71332881802685E-02 +186 +8.70792946271995E-02 +188 +8.67958860475075E-02 +190 +8.62944933899897E-02 +192 +8.55890142793156E-02 +194 +8.46955527885755E-02 +196 +8.36321299453694E-02 +198 +8.24183744334569E-02 +200 +8.10752016279689E-02 +202 +7.96244879143106E-02 +204 +7.80887461774389E-02 +206 +7.64908073983558E-02 +208 +7.48535124484149E-02 +210 +7.31994174201861E-02 +212 +7.15505151676578E-02 +214 +6.99279751406405E-02 +216 +6.83519030811695E-02 +218 +6.68411216968477E-02 +220 +6.54129730313192E-02 +222 +6.40831429098271E-02 +224 +6.28655111775853E-02 +226 +6.17720302178976E-02 +228 +6.08126331950138E-02 +230 +5.99951725923102E-02 +232 +5.93253888901856E-02 +234 +5.88069086325939E-02 +236 +5.84412706506004E-02 +238 +5.82279788314888E-02 +240 +5.81645795299341E-02 +242 +5.82467615020359E-02 +244 +.058468476093218 +246 +5.88220753178465E-02 +248 +5.92984654235974E-02 +250 +5.98872735296933E-02 +252 +6.05770249585333E-02 +254 +6.13553289390854E-02 +256 +6.22090701279834E-02 +258 +6.31246032772814E-02 +260 +6.40879483555098E-02 +262 +6.50849834828864E-02 +264 +6.61016331565093E-02 +266 +6.71240494034383E-02 +268 +6.81387836970041E-02 +270 +6.91329476943944E-02 +272 +.070094361092981 +274 +7.10116851517287E-02 +276 +7.18745406762876E-02 +278 +7.26736095170013E-02 +280 +7.34007188739207E-02 +282 +7.40489079387003E-02 +284 +7.46124766273388E-02 +286 +7.50870163680972E-02 +288 +7.54694231313256E-02 +290 +7.57578931118945E-02 +292 +7.59519016922103E-02 +294 +7.60521665180293E-02 +296 +7.60605957057149E-02 +298 +7.59802223648129E-02 +300 +7.58151267616178E-02 +302 +7.55703475664638E-02 +304 +7.52517837193226E-02 +306 +7.48660885150644E-02 +308 +.074420557552114 +310 +7.39230122072922E-02 +312 +7.33816802967686E-02 +314 +7.28050755598899E-02 +316 +7.22018775609898E-02 +318 +7.15808135460203E-02 +320 +7.09505437155779E-02 +322 +7.03195512841417E-02 +324 +6.96960385883104E-02 +326 +6.90878303862382E-02 +328 +6.85022853583883E-02 +330 +6.79462166784184E-02 +332 +6.74258223748777E-02 +334 +6.69466260518231E-02 +336 +6.65134283818116E-02 +338 +6.61302696302459E-02 +340 +.065800403317842 +342 +6.55262809799862E-02 +344 +6.53095478396895E-02 +346 +6.51510490762494E-02 +348 +6.50508462459234E-02 +350 +6.50082432949823E-02 +352 +6.50218215005579E-02 +354 +6.50894825817165E-02 +356 +6.52084991430467E-02 +358 +6.53755715464282E-02 +360 +6.55868902540127E-02 +362 +6.58382026470722E-02 +364 +6.61248833012819E-02 +366 +6.64420066890556E-02 +368 +6.67844212833582E-02 +370 +6.71468240544578E-02 +372 +6.75238343806269E-02 +374 +6.79100664350271E-02 +376 +6.83001991629375E-02 +378 +6.86890430250722E-02 +380 +.069071602752826 +382 +6.94431354387285E-02 +384 +6.97992033689214E-02 +386 +7.01357210928528E-02 +388 +7.04489963172872E-02 +390 +7.07357643058737E-02 +392 +.070993215560589 +394 +7.12190166561082E-02 +396 +7.14113241913392E-02 +398 +7.15687919128118E-02 +400 +7.16905711512592E-02 +402 +.071776304794575 +404 +7.18261150964601E-02 +406 +7.18405856897189E-02 +408 +7.18207382356294E-02 +410 +7.17680041955508E-02 +412 +7.16841922574966E-02 +414 +7.15714519884722E-02 +416 +7.14322343127589E-02 +418 +7.12692494369251E-02 +420 +7.10854228542012E-02 +422 +7.08838500641083E-02 +424 +7.06677506381301E-02 +426 +7.04404222491157E-02 +428 +7.02051952614377E-02 +430 +6.99653884512352E-02 +432 +6.97242663919441E-02 +434 +6.94849990004157E-02 +436 +6.92506236939753E-02 +438 +6.90240105595198E-02 +440 +6.88078308829934E-02 +442 +6.86045293321095E-02 +444 +6.84163000278219E-02 +446 +6.82450666815956E-02 +448 +6.80924669167763E-02 +450 +6.79598408340894E-02 +452 +6.78482238242416E-02 +454 +6.77583435754537E-02 +456 +.067690621171175 +458 +6.76451761238025E-02 +460 +6.76218351444934E-02 +462 +6.76201444075791E-02 +464 +6.76393850310616E-02 +466 +6.76785914625233E-02 +468 +6.77365724327553E-02 +470 +6.78119341176909E-02 +472 +6.79031051329053E-02 +474 +6.80083629740533E-02 +476 +6.81258615111051E-02 +478 +6.82536591440014E-02 +480 +6.83897472322034E-02 +482 +6.85320784203225E-02 +484 +6.86785944962892E-02 +486 +6.88272534370176E-02 +488 +6.89760553188576E-02 +490 +6.91230667958801E-02 +492 +6.92664438777651E-02 +494 +6.94044527702721E-02 +496 +6.95354885744967E-02 +498 +6.96580916758362E-02 +500 +6.97709616893156E-02 +502 +6.98729688641571E-02 +504 +6.99631628867266E-02 +506 +7.00407790567902E-02 +508 +7.01052418469141E-02 +510 +7.01561658884173E-02 +512 +7.01933544591529E-02 +514 +.070216795578196 +516 +7.02266558399327E-02 +518 +7.02232721448088E-02 +520 +7.02071415058765E-02 +522 +.070178909129084 +524 +7.01393549808511E-02 +526 +7.00893790687755E-02 +528 +7.00299856702604E-02 +530 +6.99622667494569E-02 +532 +6.98873848052101E-02 +534 +6.98065553917653E-02 +536 +6.97210295499615E-02 +538 +6.96320763796638E-02 +540 +.069540965974463 +542 +6.94489529274091E-02 +544 +6.93572606020051E-02 +546 +6.92670663461226E-02 +548 +6.91794878082006E-02 +550 +6.90955704953537E-02 +552 +6.90162766921392E-02 +554 +6.89424758370401E-02 +556 +6.88749364315033E-02 +558 +6.88143195339553E-02 +560 +6.87611738688768E-02 +562 +6.87159325590632E-02 +564 +6.86789114678791E-02 +566 +6.86503091179041E-02 +568 +6.86302081330842E-02 +570 +6.86185781335716E-02 +572 +6.86152799960287E-02 +574 +6.86200713774634E-02 +576 +.068632613387772 +578 +6.86524782852125E-02 +580 +6.86791580600716E-02 +582 +.068712073764894 +584 +6.87505854448091E-02 +586 +6.87940025187264E-02 +588 +6.88415944614338E-02 +590 +6.88926016378633E-02 +592 +.068946246143908 +594 +6.90017425130696E-02 +596 +6.90583081547697E-02 +598 +6.91151733982292E-02 +600 +6.91715910252419E-02 +602 +6.92268451857889E-02 +604 +6.92802596020638E-02 +606 +6.93312049789347E-02 +608 +6.93791055519569E-02 +610 +6.94234447175844E-02 +612 +6.94637697040173E-02 +614 +6.94996952549777E-02 +616 +.069530906312447 +618 +6.95571596978478E-02 +620 +6.95782848041526E-02 +622 +6.95941833237932E-02 +624 +.069604828048886 +626 +6.96102607910671E-02 +628 +6.96105894780171E-02 +630 +6.96059844924774E-02 +632 +6.95966743271208E-02 +634 +6.95829406349998E-02 +636 +6.95651127603981E-02 +638 +6.95435618387442E-02 +640 +6.95186945567963E-02 +642 +6.94909466655901E-02 +644 +6.94607763386813E-02 +646 +6.94286574670512E-02 +648 +6.93950729797413E-02 +650 +6.93605082758991E-02 +652 +6.93254448495436E-02 +654 +.069290354183079 +656 +6.92556919794993E-02 +658 +6.92218927964455E-02 +660 +6.91893651379076E-02 +662 +6.91584870515237E-02 +664 +6.91296022712335E-02 +666 +6.91030169366188E-02 +668 +6.90789969117144E-02 +670 +6.90577657175263E-02 +672 +6.90395030840526E-02 +674 +6.90243441193745E-02 +676 +6.90123790854742E-02 +678 +6.90036537629227E-02 +680 +6.89981703795634E-02 +682 +6.89958890718582E-02 +684 +6.89967298417301E-02 +686 +6.90005749665894E-02 +688 +6.90072718158024E-02 +690 +6.90166360231945E-02 +692 +6.90284549622911E-02 +694 +6.90424914688981E-02 +696 +6.90584877543145E-02 +698 +6.90761694519412E-02 +700 +6.90952497402759E-02 +702 +6.91154334862485E-02 +704 +6.91364213545037E-02 +706 +6.91579138305384E-02 +708 +6.91796151085055E-02 +710 +6.92012367979255E-02 +712 +6.92225014074661E-02 +714 +6.92431455682682E-02 +716 +6.92629229639543E-02 +718 +6.92816069393858E-02 +720 +6.92989927653496E-02 +722 +6.93148995415982E-02 +724 +6.93291717259538E-02 +726 +6.93416802824548E-02 +728 +6.93523234466986E-02 +730 +6.93610271115614E-02 +732 +6.93677448412852E-02 +734 +6.93724575264642E-02 +736 +6.93751726966913E-02 +738 +6.93759235114835E-02 +740 +.069374767453575 +742 +6.93717847516939E-02 +744 +6.93670765625211E-02 +746 +6.93607629436317E-02 +748 +6.93529806508421E-02 diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/noeud1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/noeud1.tex new file mode 100644 index 00000000000..e9cc1fbb864 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/noeud1.tex @@ -0,0 +1,629 @@ +\SbSSCT{Les types de n\oe uds }{Types of nodes} +\label{nodes} + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue,unit=1cm} + + +\SbSbSSCTTC{Avec coordonnées}{Avec coordonnées \protect \footnote{fillcolor=yellow,linecolor=blue} }{ With coordinates}{With coordinates \protect \footnote{fillcolor=yellow,linecolor=blue} } + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\dotnode(.5,0.5){A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\fnode(.5,0.5){B} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\fnode[framesize=.5 5pt](.5,0.5){B} +\end{psgraph*} +\\ \hline +\BSS{dotnode}(.5,0.5)\AC{A} \BSI{dotnode}{pst-node} +& +\BSS{fnode}(.5,0.5)\AC{B} \BSI{fnode}{pst-node} +& +\BSS{fnode}[\RDD{framesize}=.5 5pt](.5,0.5)\AC{B} +\RDI{framesize}{pst-node} + \\ \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\dotnode*(.5,0.5){A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\fnode*(.5,0.5){B} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\fnode*[framesize=.5 5pt](.5,0.5){B} +\end{psgraph*} +\\ \hline +\BSS{dotnode}*(.5,0.5)\AC{A} \BSI{dotnode}{pst-node} +& +\BSS{fnode}*(.5,0.5)\AC{B} \BSI{fnode}{pst-node} +& +\BSS{fnode}*[\RDD{framesize}=.5 5pt](.5,0.5)\AC{B} +\RDI{framesize}{pst-node} \\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\pnode(.5,0.5){A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\cnode(.5,0.5){.2cm}{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\Cnode[radius=.2cm](.5,0.5){A} +\end{psgraph*} +\\ \hline +\BSS{pnode}(.5,0.5)\AC{A} & +\BSS{cnode}(.5,0.5)\AC{.2cm}\AC{A} & +\BSS{Cnode}[radius=.2cm](.5,0.5)\AC{A} +\\ \hline +%\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +%\pnode(.5,0.5){A} +%\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\cnode*(.5,0.5){.2cm}{A} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\Cnode*[radius=.2cm](.5,0.5){A} +\end{psgraph*} +\\ \hline +%\BSS{pnode}*(.5,0.5)\AC{A} +& +\BSS{cnode}*(.5,0.5)\AC{.2cm}\AC{A} & +\BSS{Cnode}*[radius=.2cm](.5,0.5)\AC{A} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\psnode(.5,0.5){A}{contenu} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\cnodeput{45}(.5,0.5){M}{contenu} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\Cnodeput[radius=1cm]{45}(.5,0.5){M}{contenu} +\end{psgraph*} +\\ \hline +\BSS{psnode}(.5,0.5)\AC{A}\AC{contenu} \BSI{psnode}{pst-node} +& + \BSS{cnodeput}\AC{45}(.5,0.5) \BSI{cnodeput}{pst-node} +& +\BSS{Cnodeput}[radius=1cm] \BSI{Cnodeput}{pst-node} \\ + & \AC{M}\AC{contenu} & \AC{45}(2,0)\AC{M}\AC{contenu} +\\ \hline + +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\psnode*(.5,0.5){A}{contenu} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\cnodeput*{45}(.5,0.5){M}{contenu} +\end{psgraph*} +& +\begin{psgraph*}[axesstyle=none,xticksize= 0 1 ,yticksize=0 1 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(1,1){2cm}{2cm } +\Cnodeput*[radius=1cm]{45}(.5,0.5){M}{contenu} +\end{psgraph*} +\\ \hline +\BSS{psnode}*(.5,0.5)\AC{A}\AC{contenu} \BSI{psnode}{pst-node} +& + \BSS{cnodeput}*\AC{45}(.5,0.5) \BSI{cnodeput}{pst-node} +& +\BSS{Cnodeput}*[radius=1cm] \BSI{Cnodeput}{pst-node} \\ + & \AC{M}\AC{contenu} & \AC{45}(2,0)\AC{M}\AC{contenu} +\\ \hline +\end{tabular} + +\vspace{1cm} + +\begin{tabular}{|c|}\hline +Texte avant \Cnodeput*[radius=1cm]{45}(0,0){M}{contenu} texte près +\\ \hline \\ \\ +Texte avant \BS{Cnodeput}*[radius=1cm]\AC{45}(0,0)\AC{M}\AC{contenu} texte près \\ +{\red \TFRGB{Ces n\oe uds n'ont pas de dimension}{These nodes do not have dimension} !} +\\ \hline +\end{tabular} + + %----------------------------------------------------------------- +\SbSSCT{Sans coordonnées}{Without coordinates} + +\begin{tabular}{|c|c|c|} \hline + \rnode{A}{contenu} +& + \Rnode{B}{contenu} +& + \rnode{C}{\psframebox{contenu}} +\\ \hline + \BSS{rnode}\AC{A}\AC{contenu} \BSI{rnode}{pst-node} +& +\BSS{Rnode}\AC{B}\AC{contenu} \BSI{Rnode}{pst-node} +& +\BSS{rnode}\AC{C}\AC{\BS{psframebox}\AC{contenu}} \BSI{rnode}{pst-node} +\\ \hline + +& + \Rnode*{B}{contenu} +& + \rnode{C}{\psframebox*{contenu}} +\\ \hline + +& +\BSS{Rnode}*\AC{B}\AC{contenu} \BSI{Rnode}{pst-node} +& +\BSS{rnode}\AC{C}\AC{\BS{}psframebox*\AC{contenu}} \BSI{rnode}{pst-node} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline + \trinode{A}{contenu} +& + \trinode*{B}{contenu} +\\ \hline + \BSS{trinode}\AC{A}\AC{contenu} \BSI{trinode}{pst-node} +& +\BSS{trinode}*\AC{B}\AC{contenu} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|}\hline +Texte avant \dianode{A}{contenu} texte près +\\ \hline +Texte avant \BS{dianode}\AC{A}\AC{contenu} texte près +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|}\hline +\begin{psgraph*}[axesstyle=none,xticksize= 0 2 ,yticksize=0 2 , subticks=0, dx=.5,Dx=.5, dy=.5,Dy=.5 ](0,0)(0,0)(2,2){4cm}{4cm } +\rput(1,1){\dianode{A}{contenu}} +\end{psgraph*} +\\ \hline +\BSS{rput}(1,1)\AC{\BS{dianode}\AC{A}\AC{contenu}} +\\ \hline +\end{tabular} + + +%=================== +\subsubsection{Création de n\oe uds multiples} + +\begin{tabular}{|c|c|} \hline + \multicolumn{2}{|c|}{\BSS{dotnodes}[dotstyle=o](1, 0.5)\AC{A}(2, 2.5)\AC{B}(3, 1.5)\AC{C}}\\ \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0](0,0)(4,4){4cm}{4cm} + \dotnodes[dotstyle=o](1, 0.5){A}(2, 2.5){B}(3, 1.5){C} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0](0,0)(4,4){4cm}{4cm} + \dotnodes[dotstyle=o](1, 0.5){A}(2, 2.5){B}(3, 1.5){C} + \end{psgraph} \\ \hline + \BS{dotnodes} & \BS{dotnodes*} \\ + \hline +\end{tabular} +%%================================================ +\newpage +\SbSSCT{Les connexions entre les n\oe uds}{Connections between nodes} +\label{liaisons} + +\SbSbSSCTTC{Les types de connexions disponibles}{Les types de connexions disponibles \protect \footnote{fillcolor=white,linecolor=blue} }{Types of connections available} {Types of connections available \protect \footnote{fillcolor=white,linecolor=blue}} + +\psset{fillcolor=white,fillstyle=none,linewidth=1pt} +\label{node} + +\begin{tabular}{|l|c|c|} \hline + + &\textbf{ \TFRGB{sans astérisque}{without asterisk}} & \textbf{\TFRGB{avec astérisque}{with asterisk}}\\ \hline + \BSS{ncline}\AC{->}\AC{A}\AC{B} \BSI{ncline}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncline{->}{A}{B} \end{pspicture} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncline*{->}{A}{B} \end{pspicture} \\ \hline + + \BSS{nccurve}\AC{->}\AC{A}\AC{B} \BSI{nccurve}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \nccurve{->}{A}{B} \end{pspicture} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \nccurve*{->}{A}{B} \end{pspicture} \\ \hline + + \BSS{ncarc}\AC{->}\AC{A}\AC{B} \BSI{ncarc}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncarc{->}{A}{B} \end{pspicture} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncarc*{->}{A}{B} \end{pspicture} \\ \hline + + \BSS{ncbar}\AC{->}\AC{A}\AC{B} \BSI{ncbar}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncbar{->}{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncbar*{->}{A}{B} \end{pspicture} \\ \hline + + \BSS{ncdiag}\AC{->}\AC{A}\AC{B} \BSI{ncdiag}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncdiag{->}{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncdiag*{->}{A}{B} \end{pspicture} \\ \hline + + \BSS{ncdiagg}\AC{->}\AC{A}\AC{B} \BSI{ncdiagg}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncdiagg{->}{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncdiagg*{->}{A}{B} \end{pspicture} \\ \hline + +\BSS{ncangle}\AC{->}\AC{A}\AC{B} \BSI{ncangle}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncangle{->}{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncangle*{->}{A}{B} \end{pspicture} \\ \hline + + + \BSS{ncangles}\AC{->}\AC{A}\AC{B} \BSI{ncangles}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncangles{->}{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncangles*{->}{A}{B} \end{pspicture}\\ \hline + + + \BSS{nccircle}\AC{->}\AC{A}\AC{.3cm} \BSI{nccircle}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \nccircle{->}{A}{.3cm} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \nccircle*{->}{A}{.3cm} \end{pspicture} \\ \hline + + \BSS{ncbox}\AC{->}\AC{A}\AC{B} \BSI{ncbox}{pst-node} +& boxsize + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \ncbox*{A}{B} \end{pspicture} \\ \hline + + \BSS{ncarcbox}\AC{->}\AC{A}\AC{B} \BSI{ncarcbox}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \ncarcbox{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \ncarcbox*{A}{B} \end{pspicture}\\ \hline + + \BSS{ncloop}\AC{->}\AC{A}\AC{B} \BSI{ncloop}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,-.5){B} + \ncloop[loopsize=.7cm]{A}{B} \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,-.5){B} + \ncloop*[loopsize=.7cm]{A}{B} \end{pspicture} \\ \hline + +\end{tabular} + +\SbSbSSCT{Les noeuds comme des points de dessin }{Nodes as points} + +\psset{fillcolor=white,fillstyle=none,linewidth=1pt} +% +\begin{tabular}{|l|c|c|} \hline + & \textbf{ \TFRGB{sans astérisque}{without asterisk}} & \textbf{\TFRGB{avec astérisque}{with asterisk}}\\ \hline +\BSS{pcline}\AC{->}(A)(B) \BSI{pcline}{pst-node} +& + \begin{pspicture}(0,-.5)(3 ,.5) + \dotnode[dotstyle=*](1,-.5){A} + \dotnode[dotstyle=*](2,0){B} + \pcline{->}(A)(B) + \end{pspicture} +& + \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\pcline*{->}(A)(B) +\end{pspicture} +\\ \hline + + \BSS{pccurve}\AC{->}(A)(B) \BSI{pccurve}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \pccurve{->}(A)(B) \end{pspicture} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \pccurve*{->}(A)(B) \end{pspicture} \\ \hline + + \BSS{pcarc }\AC{->}(A)(B) \BSI{pcarc}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \pcarc {->}(A)(B) \end{pspicture} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \pcarc *{->}(A)(B) \end{pspicture} \\ \hline + + \BSS{pcbar}\AC{->}(A)(B) \BSI{pcbar}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcbar{->}(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcbar*{->}(A)(B) \end{pspicture} \\ \hline + + \BSS{pcdiag}\AC{->}(A)(B) \BSI{pcdiag}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcdiag{->}(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncdiag*{->}{A}{B} \end{pspicture} \\ \hline + + \BSS{pcdiagg }\AC{->}(A)(B) \BSI{pcdiagg}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcdiagg {->}(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcdiagg *{->}(A)(B) \end{pspicture} \\ \hline + +\BSS{pcangle}\AC{->}(A)(B) \BSI{pcangle}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcangle{->}(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcangle*{->}(A)(B) \end{pspicture} \\ \hline + + + \BSS{pcangles}\AC{->}(A)(B) \BSI{pcangles}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcangles{->}(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \pcangles*{->}(A)(B) \end{pspicture}\\ \hline + + \BSS{pcbox}\AC{->}(A)(B) \BSI{pcbox}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \pcbox(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \pcbox*(A)(B) \end{pspicture} \\ \hline + + \BSS{pcarcbox}\AC{->}(A)(B) \BSI{pcarcbox}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \pcarcbox(A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,0){A} \dotnode[dotstyle=*](2,0){B} + \pcarcbox*(A)(B) \end{pspicture}\\ \hline + + \BSS{pcloop }\AC{->}(A)(B) \BSI{pcloop}{pst-node} +& \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,-.5){B} + \pcloop [loopsize=.7cm](A)(B) \end{pspicture} + & \begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,-.5){B} + \pcloop *[loopsize=.7cm](A)(B) \end{pspicture} \\ \hline + +\end{tabular} +\newpage +%================================================================== +\SbSbSSCT{Les options disponibles}{Options available} + +\psset{fillcolor=white} +\begin{tabular}{|c| c |c|} \hline +\multicolumn{3}{|c|}{ \BS{}ncline[nodesep=.3cm]\AC{->}\AC{A}\AC{B} } \\ \hline + & & \\ + +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,.5){B} \ncline[nodesep=.3cm]{->}{A}{B} \end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,.5){B} \ncline[nodesepA=.2cm]{->}{A}{B} \end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,.5){B} \ncline[nodesepB=.4cm]{->}{A}{B} \end{pspicture} +\\ \hline +\RDD{nodesep}=0.3cm \RDI{nodesep}{pst-node} & \RDD{nodesepA}=0.2cm \RDI{nodesepA}{pst-node} & \RDD{nodesepB}=0.4cm \RDI{nodesepB}{pst-node} \\ \hline +{\blue \dft{} : 0pt }& {\blue \dft{} : 0pt} & {\blue \dft{}: 0pt} \\ \hline +\end{tabular} +\bigskip + +%--------------------------------------------------------- +\begin{tabular}{|c| c |c|} \hline +\multicolumn{3}{|c|}{ \BS{}ncarc[arcangle=90]\AC{->}\AC{A}\AC{B} } \\ \hline + +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncarc[linestyle=dotted]{A}{B} + \ncarc[arcangle=90]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncarc[linestyle=dotted]{A}{B} +\ncarc[arcangleA=90]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncarc[linestyle=dotted]{A}{B} +\ncarc[arcangleB=90]{->}{A}{B} +\end{pspicture} +\\ \hline +\RDD{arcangle}=90 \RDI{arcangle}{pst-node} & \RDD{arcangleA}=90 \RDI{arcangleA}{pst-node}& \RDD{arcangleB}=90 \RDI{arcangleB}{pst-node} \\ \hline +{\blue \dft{}: 8} &{\blue \dft{}: 8} &{\blue \dft{} : 8}\\ \hline +\multicolumn{3}{|c|}{\cyan \TFRGB{seulement pour}{only for} \BS{ncarc} ! } \\ \hline + +\end{tabular} +\bigskip + +%--------------------------------------------------------- +\begin{tabular}{|c| c |c|} \hline +\multicolumn{3}{|c|}{ \BS{}ncdiag[angle=90]\AC{->}\AC{A}\AC{B} } \\ \hline +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\ncdiag[linestyle=dotted]{A}{B} +\ncdiag[angle=90]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\ncdiag[linestyle=dotted]{A}{B} +\ncdiag[angleA=15]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\ncdiag[linestyle=dotted]{A}{B} +\ncdiag[angleB=180]{->}{A}{B} +\end{pspicture} +\\ \hline +\RDD{angle}=90 \RDI{angle}{pst-node} & +\RDD{angleA}=15 \RDI{angleA}{pst-node} & +\RDD{angleB}=180 \RDI{angleB}{pst-node}\\ \hline +{\blue \dft{}: 0} & {\blue \dft{} : 0} & {\blue \dft{} : 0}\\ \hline +\end{tabular} +\bigskip + +%--------------------------------------------------------- +\begin{tabular}{|c| c |c|} \hline +\multicolumn{3}{|c|}{ \BS{}ncdiag[arm=1cm]\AC{->}\AC{A}\AC{B} } \\ \hline +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\ncdiag[linestyle=dotted]{A}{B} +\ncdiag[arm=1cm]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\ncdiag[linestyle=dotted]{A}{B} +\ncdiag[armA=1cm]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-.5)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} +\ncdiag[linestyle=dotted]{A}{B} +\ncdiag[armB=1cm]{->}{A}{B} +\end{pspicture} +\\ \hline +\RDD{arm}=1cm \RDI{arm}{pst-node} & +\RDD{armA}=1cm \RDI{armA}{pst-node} & +\RDD{armB}=1cm \RDI{armB}{pst-node}\\ \hline +{\blue \dft{} : 10pt} & {\blue \dft{} : 10pt} & {\blue \dft{} : 10pt} \\ \hline +\end{tabular} +\bigskip + +%------------------------------------------------------------------- +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}(0,-1)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncline[offset=5pt]{->}{A}{B}\ncline[offset=5pt]{->}{B}{A} + \end{pspicture} +& + \begin{pspicture}(0,-1)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncline[offsetA=5pt]{->}{A}{B}\ncline[linestyle=dotted]{A}{B} + \end{pspicture} + & + \begin{pspicture}(0,-1)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} \ncline[offsetB=5pt]{->}{A}{B}\ncline[linestyle=dotted]{A}{B} + \end{pspicture} + \\ \hline + +\BS{}ncline[\RDD{offset}=5pt]\AC{->}\AC{A}\AC{B} & \BS{}ncline[\RDD{offsetA}=5pt]\AC{->}\AC{A}\AC{B} & \BS{}ncline[\RDD{offsetB}=5pt]\AC{->}\AC{A}\AC{B} \\ +\BS{}ncline[{\red offset}=5pt]\AC{->}\AC{B}\AC{A} & \BS{}ncline[linestyle=dotted]\AC{A}\AC{B} & \BS{}ncline[linestyle=dotted]\AC{A}\AC{B} +\\ \hline +{\blue \dft{} : 0pt } \RDI{offset}{pst-node} & {\blue \dft{} : 0pt} \RDI{offsetA}{pst-node} & {\blue \dft{} : 0pt} \RDI{offsetB}{pst-node}\\ \hline +\end{tabular} + +%---------------------------------------------------------------- +\bigskip +\begin{minipage}[c]{.5\linewidth} +\begin{tabular}{|c|} \hline +\begin{pspicture}(0,-1)(3 ,2) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,-.5){B} + \ncloop[linestyle=dotted]{A}{B} + \ncloop[loopsize=2cm]{A}{B} + \end{pspicture} + \\ \hline + \BS{ncloop}[\RDD{loopsize}=2cm]\AC{A}\AC{B} \RDI{loopsize}{pst-node} \\ \hline + {\blue \dft{} : 1 cm} \\ \hline + +\end{tabular} + +\end{minipage}\hfill +\begin{minipage}[c]{.5\linewidth} +\begin{tabular}{|c|} \hline + \\ + + \begin{pspicture}(0,-1)(3 ,.5) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,0){B} + \ncarcbox[linestyle=dotted]{A}{B} + \ncarcbox[boxsize=.2]{A}{B} + \end{pspicture} \\ \hline + + \BS{ncarcbox}[\RDD{boxsize}=.2]\AC{A}\AC{B} \RDI{boxsize}{pst-node} \\ \hline +{\blue \dft{}: 0.4cm} \\ \hline +{\cyan \TFRGB{seulement pour}{only for} \BS{ncbox} et \BS{ncarcbox} ! }\\ \hline +\end{tabular} +\end{minipage} + +%------------------------------------------------------------------- + + +\bigskip + +\begin{tabular}{|c|c|c|}\hline +\begin{pspicture}(0,-1)(3 ,2) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,1.5){B} +\nccurve[linestyle=dotted]{A}{B} +\nccurve[ncurv=1]{->}{A}{B} +\end{pspicture} +& +\begin{pspicture}(0,-1)(3 ,2) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,1.5){B} +\nccurve[linestyle=dotted]{A}{B} +\nccurve[ncurvA=1]{->}{A}{B} + +\end{pspicture} +& +\begin{pspicture}(0,-1)(3 ,2) \dotnode[dotstyle=*](1,-.5){A} \dotnode[dotstyle=*](2,1.5){B} +\nccurve[linestyle=dotted]{A}{B} +\nccurve[ncurvB=1]{->}{A}{B} + +\end{pspicture} +\\ +\hline \BS{}nccurve[\RDD{ncurv}=1]\AC{->}\AC{A}\AC{B} & \BS{}nccurve[\RDD{ncurvA}=1]\AC{->}\AC{A}\AC{B} & \BS{}nccurve[\RDD{ncurvB}=1]\AC{->}\AC{A}\AC{B} \\ \hline +{\blue \dft{} : 0.67} \RDI{ncurv}{pst-node} & {\blue \dft{} : 0.67} \RDI{ncurvA}{pst-node} & {\blue \dft{} : 0.67 } \RDI{ncurvB}{pst-node} \\ \hline + +\multicolumn{3}{|c|}{ \cyan \TFRGB{seulement pour}{only for} \BS{nccurve} et \BS{pccurve} ! } \\ +\hline +\end{tabular} + + +%++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +\bigskip + + +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{ \TFRGB{personnalisation des liaisons}{personalization of the connections}} \\ \hline + \begin{pspicture}(0,-.5)(3 ,2.5) \dotnode[dotstyle=*](.5,0){A} \dotnode[dotstyle=*](2,2){B} +\ncdiagg[linearc=.3cm,doubleline=true,arrowscale=2]{->}{A}{B} +\end{pspicture} +& + \begin{pspicture}(0,-.5)(3 ,2.5) \dotnode[dotstyle=*](.5,0){A} \dotnode[dotstyle=*](2,2){B} +\ncbar[linestyle=dashed,linewidth=3pt,dashcolor=red]{)-[}{A}{B} +\end{pspicture} +\\ \hline +\parbox[b]{6cm}{\BS{}ncdiagg[linearc=.3cm,doubleline=true, +arrowscale=2]\AC{->}\AC{A}\AC{B} } & +\parbox[b]{6cm}{\BS{}ncbar[linestyle=dashed,linewidth=3pt, +dashcolor=red]\AC{)-[}\AC{A}\AC{B} }\\ +\hline +\end{tabular} + + + + +%======================================================================= +\SbSSCT{Les étiquettes}{Labels} + + +\SbSbSSCTTC{Les étiquettes sur les n\oe uds}{Les étiquettes sur les n\oe uds \protect \footnote{fillcolor=yellow,linecolor=blue} }{Labels on the nodes}{ Labels on the nodes \protect \footnote{fillcolor=yellow,linecolor=blue}} + +\psset{fillcolor=yellow} + \begin{tabular}{|c| p{3cm}|p{8cm}|} \hline + \multicolumn{3}{|c|}{syntaxe : $\backslash$nput*[paramètres]\{position=angle\}\{nom\}\{texte\} } \\ +\hline +\BSS{nput} \BSI{nput}{pst-node}& \rule[-1cm]{0pt}{2cm} \cnode(1,0){.2cm}{A} \nput{0}{A}{texte} & \verb \nput{0}{A}{texte} \\ \hline +\BS{nput}* & \rule[-1cm]{0pt}{2cm} \cnode(1,0){.2cm}{A} \nput*{0}{A}{texte} & \verb \nput*{0}{A}{texte} \\ \hline + position=angle & \rule[-1cm]{0pt}{2cm} \cnode(1,0){.2cm}{A} \nput*{45}{A}{à 45}\nput*{-45}{A}{à -45} & \verb \nput*{45}{A} \{à 45\}\\ \hline +\RDD{labelsep} \RDI{labelsep}{pst-node} & \rule[-1cm]{0pt}{2cm} \cnode(1,0){.2cm}{A} \nput*[labelsep=0.5cm]{0}{A}{texte} & \verb \nput*[labelsep=0.5cm]{0}{A}{texte} \\ \hline + +\RDD{labelsep} \RDI{labelsep}{pst-node} & \rule[-1cm]{0pt}{2cm} \cnode(1,0){.2cm}{A} \nput*[labelsep=-0.1cm]{0}{A}{texte} & \verb \nput*[labelsep=-0.1cm]{0}{A}{texte} \\ \hline + +\RDD{rot} \RDI{rot}{pst-node} & \rule[-1cm]{0pt}{2cm} \cnode(1,0){.2cm}{A} \nput*[rot=45]{0}{A}{rot=45} & \verb \nput*[rot=45]{0}{A}{rot=45} \\ \hline +\end{tabular} + + +\SbSbSSCT{Les étiquettes sur les connexions}{Labels on the connections} + + \psset{shortput=nab,fillcolor=yellow} +\begin{tabular}{|p{3cm}| p{3cm}|p{8cm}|} \hline +\rput[l](0,1){ncput} \rput[l](0,0.25){nbput} \rput[l](0,1.75){naput} & \begin{pspicture}(0,-1)(3 ,1) \dotnode[dotstyle=*](0,0){A} \dotnode[dotstyle=*](3,0){B} \ncline{->}{A}{B}\naput[npos=.3]{naput} \ncput{ncput} \nbput[npos=.7]{nbput} \end{pspicture} & + \rput[l](0,.25){\BS{ncline}\AC{->}\AC{A}\AC{B}\BSS{nbput}[\RDD{npos}{\red =.7}]\AC{nbput} } \BSI{nbput}{pst-node} \RDI{npos}{pst-node} + \rput[l](0,1){\BS{ncline}\AC{->}\AC{A}\AC{B}\BSS{ncput}\AC{ncput} } \BSI{ncput}{pst-node} + \rput[l](0,1.75){\BS{ncline}\AC{->}\AC{A}\AC{B}\BSS{naput}[{\red npos=.3}]\AC{naput} } \BSI{naput}{pst-node} + \\ \hline + + +\rput[l](0,1){ncput*} \rput[l](0,0.25){nbput*} \rput[l](0,1.75){naput*} & \begin{pspicture}(0,-1)(3 ,1) \dotnode[dotstyle=*](0,0){A} \dotnode[dotstyle=*](3,0){B} \ncline{->}{B}{A}\naput*[npos=.3]{naput*} \ncput*{ncput*} \nbput*[npos=.7]{nbput*} \end{pspicture} & \rput[l](0,.25){\BS{ncline}\AC{->}\AC{B}\AC{A}\BS{nbput}*[npos=.7]\AC{nbput} } +\rput[l](0,1){\BS{ncline}\AC{->}\AC{B}\AC{A}\BS{ncput}*\AC{ncput} } +\rput[l](0,1.75){\BS{ncline}\AC{->}\AC{B}\AC{A}\BS{naput}*[npos=.3]\AC{naput} } + \\ \hline + + \\ \hline + + \rput[l](0,1.5){[\RDD{nrot}=90]} \RDI{nrot}{pst-node} & \begin{pspicture}(0,-1.5)(3 ,1.5) \dotnode[dotstyle=*](1.5,-1.2){A} \dotnode[dotstyle=*](1.5,1.2){B} \ncline{->}{B}{A}\naput*[nrot=90]{naput*} \ncput*[nrot=90]{ncput*} \nbput*[nrot=90]{nbput*} \end{pspicture} & + + \rput[l](0,.5){\BS{ncline}\{->\}\{B\}\{A\}\BS{nbput}*[nrot=90]\AC{nbput} } + \rput[l](0,1.5){\BS{ncline}\AC{->}\AC{B}\AC{A}\BS{naput}*[nrot=90]\AC{naput} } + \rput[l](0,2.5){\BS{ncline}\AC{->}\AC{B}\AC{A}\BS{naput}*[nrot=90]\AC{naput} } + \\ \hline + + + +\end{tabular} + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/noeud2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/noeud2.tex new file mode 100644 index 00000000000..cfe4a76adfc --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/noeud2.tex @@ -0,0 +1,378 @@ + + +\SbSSCT{Les Matrices de n\oe uds}{Mathematicals and graphs} + + \psset{fillcolor=yellow,fillstyle=solid} + +\SbSbSSCT{Création de la matrice de noeuds}{Creation of the diagram} + +\begin{center} +\begin{tabular}{|c|c|} +\hline +\psmatrix + A & B \\ + C & D\\ +\endpsmatrix +& \parbox[b]{5cm}{ +\BSS{psmatrix} \BSI{psmatrix}{pst-node} + + A \& B \textbackslash{}\textbackslash{} + + C \& D \textbackslash{}\textbackslash{} + +\BSS{endpsmatrix} \BSI{endpsmatrix}{pst-node}} +\\ +\hline +\end{tabular} +\end{center} + + + +\SbSbSSCT{Les 10 types de noeuds}{10 types of nodes} + + +\begin{tabular}{|c|c|c|c|c|} +\hline +\psmatrix [mnode= R] R \\ \endpsmatrix +& +\psmatrix [mnode= r] r \\ \endpsmatrix +& +\psmatrix [mnode= C] \\ \endpsmatrix +& +\psmatrix [mnode= f] \\ \endpsmatrix +& +\psmatrix [mnode= p] p \\ \endpsmatrix +\\\hline + [\RDD{mnode}{\red = R}] R \RDI{mnode}{pst-node} & [{\red mnode= r}] r & [{\red mnode= C}] C & [{\red mnode= f}] f & [{\red mnode= p}] p \\ + +\hline +\psmatrix [mnode= circle] circle \\ \endpsmatrix +& +\psmatrix [mnode= oval] oval \\ \endpsmatrix +& +\psmatrix [mnode=dia] dia \\ \endpsmatrix +& +\psmatrix [mnode= tri] tri \\ \endpsmatrix +& +\psmatrix [mnode= dot] dot \\ \endpsmatrix +\\\hline + [{\red mnode= circle}] circle & [{\red mnode= oval}] oval & [{\red mnode=dia}] dia & [{\red mnode= tri}] tri & [{\red mnode= dot}] dot +\\\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\BS{psmatrix}[\RDD{mnode}=tri] & \BS{psmatrix}[\RDD{emnode}=tri] \RDI{emnode}{pst-node}\\ +A \& B \& \& D \BS{}\BS{} & A \& B \& \& D \BS{}\BS{}\\ + \& \& C \& E \BS{}\BS{} & \& \& C \& E \BS{}\BS{} \\ +\BS{endpsmatrix} & \BS{endpsmatrix} \\ +\hline +\psmatrix[mnode=tri] +A & B & & D\\ +& & C & E\\ +\endpsmatrix +& +\psmatrix[emnode=tri] +A & B & & D\\ +& & C & E\\ +\endpsmatrix \\ + \hline +\end{tabular} + + + +%----------------------------------------------------- +\SbSbSSCT{Liaison des noeuds}{Connection of the nodes} + +\begin{center} +\begin{tabular}{|c|} +\hline +\psmatrix[rowsep=.2cm] +%mnode= R & mnode= r & mnode= C & mnode= f & mnode= p \\ +[mnode= R] R & [mnode= r] r &[mnode= C] C & [mnode= f] f & [mnode= p] p \\ +%\hline +%mnode= circle & mnode= oval & mnode=dia & mnode= tri & mnode= dot \\ +[mnode= circle] circle & [mnode= oval] oval & [mnode=dia] dia & [mnode= tri] tri & [mnode= dot] dot \\ +\ncline[linecolor=red]{1,2}{2,1} +\ncline[linestyle=dotted]{1,3}{2,2} +\ncline[linestyle=dotted]{1,4}{2,3} +\ncline[linestyle=dotted]{1,5}{2,4} +%\ncline[linecolor=red]{1,6}{2,5} + +\ncline[linecolor=blue]{1,1}{2,1} +\ncline[linestyle=dotted]{1,2}{2,2} +\ncline[linestyle=dotted]{1,3}{2,3} +\ncline[linestyle=dotted]{1,4}{2,4} +\ncline[linestyle=dotted]{1,5}{2,5} + +\ncline[linecolor=cyan]{1,1}{2,2} +\ncline[linestyle=dotted]{1,2}{2,3} +\ncline[linestyle=dotted]{1,3}{2,4} +\ncline[linestyle=dotted]{1,4}{2,5} +\endpsmatrix + \\ \hline + \parbox[b]{8cm}{ +\BS{}ncline[linecolor=red]\AC{1,2}\AC{2,1} + +\BS{}ncline[linecolor=blue]\AC{1,1}\AC{2,1} + +\BS{}ncline[linecolor=cyan]\AC{1,1}\AC{2,2} } + \\ +\hline +\end{tabular} +\end{center} + + + +%\newpage +%-------------------------------------------------------------- +\SbSbSSCT{\'Etiquettes sur les liaisons}{Labels on connections} + +\begin{center} +\begin{tabular}{|c|c|c|c|} \hline +& & & \\ +\psmatrix[rowsep=1cm] +[mnode= dot] R & [mnode= dot] r \\ +[mnode= dot] circle & [mnode= dot] oval \\ +\ncline[linecolor=red]{1,2}{2,1} <{\red A} +\ncline[linecolor=blue]{1,2}{2,2}<{\blue B} +\ncline[linecolor=green]{2,1}{2,2}<{\green C} +\endpsmatrix +& +\psmatrix[rowsep=1cm] +[mnode= dot] R & [mnode= dot] r \\ +[mnode= dot] circle & [mnode= dot] oval \\ + \ncline[linecolor=red]{1,2}{2,1}_{\red A} + \ncline[linecolor=blue]{1,2}{2,2}_{\blue B} + \ncline[linecolor=green]{2,1}{2,2}_{\green C} +\endpsmatrix +& +\psmatrix[rowsep=1cm] +[mnode= dot] R & [mnode= dot] r \\ +[mnode= dot] circle & [mnode= dot] oval \\ + \ncline[linecolor=red]{1,2}{2,1}>{\red A} + \ncline[linecolor=blue]{1,2}{2,2}>{\blue B} + \ncline[linecolor=green]{2,1}{2,2}>{\green C} +%\ncline[linecolor=red]{1,2}{2,1}>{C} +\endpsmatrix +& +\psmatrix[rowsep=1cm] +[mnode= dot] R & [mnode= dot] r \\ +[mnode= dot] circle & [mnode= dot] oval \\ + \ncline[linecolor=red]{1,2}{2,1}^{\red A} + \ncline[linecolor=blue]{1,2}{2,2}^{\blue B} + \ncline[linecolor=green]{2,1}{2,2}^{\green C} +%\ncline[linecolor=red]{1,2}{2,1}^{D} +\endpsmatrix\\ +\hline +\BS{}ncline\AC{1,2}\AC{2,1}<\AC{A} & \BS{}ncline\AC{1,2}\AC{2,1}\_\AC{A} & \BS{}ncline\AC{1,2}\AC{2,1}>\AC{A} & \BS{}ncline\AC{1,2}\AC{2,1}$\wedge$\AC{A}\\ +\BS{}ncline\AC{1,2}\AC{2,2}<\AC{B} & \BS{}ncline\AC{1,2}\AC{2,2}\_\AC{B} & \BS{}ncline\AC{1,2}\AC{2,2}>\AC{B} & \BS{}ncline\AC{1,2}\AC{2,2}$\wedge$\AC{B}\\ +\BS{}ncline\AC{2,1}\AC{2,2}<\AC{C} & \BS{}ncline\AC{2,1}\AC{2,2}\_\AC{C}& \BS{}ncline\AC{2,1}\AC{2,2}>\AC{C} & \BS{}ncline\AC{2,1}\AC{2,2}$\wedge$\AC{C}\\ +\hline + +\end{tabular} +\end{center} + + + +\SbSbSSCT{Les autres paramètres}{Other parameters } + + +%\psset{fillcolor=green} + + + +\begin{center} +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{name}\\ \hline +\psmatrix[mnode= oval] +[name=A] A & [name=B] B\\ + [name=C] C & [name=D] D\\ +\endpsmatrix +\ncline[linecolor=red]{A}{D} +\pcline[linecolor=blue](B)(C) + & +\parbox[b]{8cm}{ +\BS{}psmatrix[mnode= oval] + +[{\red \RDD{name}=A}] A \& [{\red name=B}] B \BS{}\BS{} %\textbackslash{}\textbackslash{} \\ +\RDI{name}{pst-node} + +[{\red name=C}] C \& [{\red name=D}] D \textbackslash{}\textbackslash{} + +\BS{}endpsmatrix + +\BS{}ncline[linecolor=red]{\red \AC{A}\AC{D}} + +\BS{}pcline[linecolor=blue]{\red (B)(C)}} +\\ \hline +\end{tabular} +\end{center} + + +%------------------------------------------------------------------- + +\bigskip + +\begin{center} +\begin{tabular}{|c|c|}\hline +\multicolumn{2}{|c|}{mcol \hspace{1cm} {\blue \dft{}: mcol=c } }\\ \hline + +\psmatrix[rowsep=.2cm,colsep=.2cm] +paramètres & Position du noeud \\ +mcol=l & [mnode= oval,mcol=l] A \\ + mcol=c & [mnode= oval,mcol=c] B \\ + mcol=r & [mnode= oval,mcol=r] C \\ +\endpsmatrix + & + \parbox[b]{6cm}{ + +\BS{}psmatrix[rowsep=.2cm,colsep=.2cm] + +paramètres \& Position du noeud \textbackslash{}\textbackslash{} + +mcol=l \& [mnode= oval,\RDD{mcol}{\red =l}] A \textbackslash{}\textbackslash{} \RDI{mcol}{pst-node} + +mcol=c \& [mnode= oval,{\red mcol=c}] B \textbackslash{}\textbackslash{} + +mcol=r \& [mnode= oval,{\red mcol=r}] C \textbackslash{}\textbackslash{} + +\BS{}endpsmatrix } \\ \hline +\end{tabular} +\end{center} + +%========================================================= + +\bigskip + + +\begin{center} +\begin{tabular}{|c|} +\hline +\multicolumn{1}{|c|}{radius }\\ \hline +\psmatrix +[mnode=C] A & [mnode=C, radius=1cm] B +\endpsmatrix +\\ \hline +\BS{}psmatrix + + [mnode=C] \& [mnode=C, \RDD{radius}{\red =1cm}] \RDI{radius}{pst-node} + +\BS{}endpsmatrix +\\ +\hline +\end{tabular} +\end{center} + + + +%------------------------------------------------------------------------- + \bigskip + +\begin{center} +\begin{tabular}{|c|} +\hline +\multicolumn{1}{|c|}{mnodesize \hspace{1cm} {\blue \dft{} : mnodesize= -1pt } } +\\ \hline +\psmatrix[mnode=oval,rowsep=.2cm,colsep=.2cm] + A & B & [mnodesize=4cm] C & D & E\\ +\endpsmatrix +\\ \hline +\parbox[b]{10cm}{ +\BS{}psmatrix[mnode=oval,rowsep=.2cm,colsep=.2cm] + + A \& B \& [ \RDD{mnodesize}{\red =4cm}] C \& D \& E + \RDI{mnodesize}{pst-node} + +\BS{}endpsmatrix } +\\ +\hline +\end{tabular} +\end{center} + +%------------------------------------------------------------- + \bigskip + + +\begin{center} +\begin{tabular}{|c|} +\hline +colsep \hspace{1cm} {\blue \dft{} : colsep= 1.5cm} +\\ \hline +\psmatrix[mnode=oval] +A & [colsep=0cm] B & [colsep=4cm] C & D & E\\ +\endpsmatrix +\\ \hline +A \& [ \RDD{colsep}{\red =0cm}] B \& [{\red colsep=4cm}] C \& D \& E \textbackslash{}\textbackslash{} \RDI{colsep}{pst-node} +\\ +\hline +\end{tabular} +\end{center} + + +%------------------------------------------------------- + + \bigskip + +\begin{center} +\begin{tabular}{|c|c|c|} +\hline +\multicolumn{3}{|c|}{rowsep \hspace{.5cm} {\blue \dft{} : rowsep= 1.5cm } } +\\ \hline +\psmatrix[mnode=oval] +A \\ +B \\ +C \\ +\endpsmatrix +& +\psmatrix[mnode=oval,rowsep=0cm] +A \\ +B \\ +C \\ +\endpsmatrix +& +\psmatrix[mnode=oval,rowsep=1cm] +A \\ +B \\ +C \\ +\endpsmatrix +\\ +\hline + \RDD{rowsep}{\red =0cm} \RDI{rowsep}{pst-node} + & +{\red rowsep=1cm} + & +\dft{} + \\ +\hline +\end{tabular} +\end{center} + +%------------------------------------------------------- + \bigskip + +\begin{center} +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{\BSS{psspan} \BSI{pspan}{pst-node} }\\ \hline +\psmatrix[mnode=oval,rowsep=.2cm,colsep=.2cm] +A & B & C & D & E\\ +A & B & C \psspan{2} & D\\ +\endpsmatrix +& +\parbox[b]{6cm}{ +A \& B \& C \& D \& E \BS{} \BS{} + +A \& B \& C {\red \BS{}psspan\AC{2}} \& D \BS{} \BS{} } +\\ + +\hline +\end{tabular} +\end{center} + + + + \psset{fillcolor=yellow} + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/obj.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/obj.tex new file mode 100644 index 00000000000..1699c07d7e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/obj.tex @@ -0,0 +1,15 @@ + + +\TFRGB{syntaxe : \BSS{newpsobject}\AC{nom}\AC{objet}\AC{paramètres}}{syntaxe : \BSS{newpsobject}\AC{name}\AC{object}\AC{paramèters}}: +\smallskip + +\TFRGB{Exemple}{Example} : + +\BS{}newpsobject\AC{maboite}\AC{psframebox}\AC{fillstyle=solid,fillcolor=yellow,linewidth=2pt,linecolor=red} +\smallskip + +\newpsobject{maboite}{psframebox}{fillstyle=solid,fillcolor=yellow,linewidth=2pt,linecolor=red} + +\bigskip + +\BS{}maboite\AC{\TFRGB{ma boite personnalisée}{my custom box}} \maboite{\TFRGB{ma boite personnalisée}{my custom box}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/plac.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/plac.tex new file mode 100644 index 00000000000..4e43eca2cf2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/plac.tex @@ -0,0 +1,222 @@ +%====================================================================== + +\SbSSCT{Commande rput}{Macro rput} + + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue} + + +\TFRGB{syntaxe : \BS{rput}*[point de référence]\AC{rotation}(coordonnées)\AC{contenu}}{syntax : \BS{rput}*[reference point]\AC{rotation}(coordinates)\AC{contents}} + +\bigskip + + + +\SbSbSSCTTC{Rôle de l'astérisque}{Rôle de l'astérisque \protect \footnote{La couleur de fond est en jaune et le point de référence en bleu}}{Role of the asterisk}{Role of the asterisk \protect \footnote{Fillcolor=yellow and Reference point = blue disk}} + +\begin{tabular}{|p{3cm}|p{3cm}|}\hline +\rput(1,0){objet} & \rput*(1,0){objet} \\ +\textbf{\BS{}rput}(1,0)\AC{objet} & \textbf{\BS{}rput*}(1,0)\AC{objet} \\ \hline +\end{tabular} +%------------------------------------- + +\SbSbSSCT{Point de référence }{Reference point} % \protect \footnote{La couleur de fond est en jaune et le point de référence en bleu} + + +\begin{tabular}{|c|l|p{3cm}|c|} + +\hline \multicolumn{4}{|c|}{Horizontal} \\ \hline + +\rule[-.35cm]{0mm}{.7cm} l & \TFRGB{à gauche}{left} +& \rput*[l](1,0){objet}\qdisk(1,0){3pt} +& \BS{rput*}[{\red l}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + +\rule[-.35cm]{0mm}{.7cm} r & \TFRGB{à droite}{right} +& \rput*[r](1,0){objet}\qdisk(1,0){3pt} +& \BS{rput*}[{\red r}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + \multicolumn{4}{|c|}{vertical} \\ \hline + +\rule[-.5cm]{0mm}{.7cm} t +& \TFRGB{en haut}{top} +& \rput*[t](1,0){objet} \qdisk(1,0){3pt} +& \BS{rput*}[{\red t}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + + +\rule[-.2cm]{0mm}{.7cm }b & \TFRGB{en bas}{bottom} +& \rput*[b ](1,0){objet} \qdisk(1,0){3pt} & +\BS{rput*} [{\red b}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + + +\rule[-.25cm]{0mm}{.7cm} B & \TFRGB{sur la ligne d'écriture}{baseline} & \rput*[B](1,0){objet} \qdisk(1,0){3pt} & \BS{rput*}[{\red B]}(1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + + \multicolumn{4}{|c|}{horizontal \TFRGB{et}{and} vertical} \\ \hline + +\rule[-.5cm]{0mm}{.7cm} rt +& \TFRGB{à droite et en haut}{right and top} +& \rput*[rt](1,0){objet} \qdisk(1,0){3pt} +& \BS{rput}*[{\red rt}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + \end{tabular} + +%------------------------------------------------------ + +\SbSbSSCT{Angle de rotation de l'objet}{Rotation angle of the object} + + +\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}\hline + \BS{rput*}[t]\AC{45} +& \BS{rput*}[t]\AC{90} +& \BS{rput*}[b]\AC{90} +& \BS{rput*}[B]\AC{90} +& \BS{rput*}[l]\AC{90} +& \BS{rput*}[r]\AC{90} \\ +\hline \rule[-1cm]{0mm}{2cm} +\rput*[t]{45}(1,0){objet}\qdisk(1,0){3pt} & +\rput*[t]{90}(1,0){objet}\qdisk(1,0){3pt} & +\rput*[b]{90}(1,0){objet}\qdisk(1,0){3pt} & +\rput*[B]{90}(1,0){objet}\qdisk(1,0){3pt} & +\rput*[l]{90}(1,0){objet}\qdisk(1,0){3pt} & +\rput*[r]{90}(1,0){objet}\qdisk(1,0){3pt} \\ +\hline +\end{tabular} +% +%---------------------------------------------------------- + +\SbSbSSCT{Angles de rotation en points cardinaux}{Rotation angle in cardinal points} + +\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|} +\hline \TFRGB{haut}{top} & \TFRGB{haut}{top} & \TFRGB{haut}{top} & \TFRGB{haut}{top} & \TFRGB{gauche}{left} & \TFRGB{droite}{right} \\ +\TFRGB{ et Est}{and east} & \TFRGB{ et Ouest}{and west} & \TFRGB{et Nord}{and north} & \TFRGB{ et Sud}{and south} & \TFRGB{ et Est}{and east} & \TFRGB{ et Est}{and east} \\ +\hline + \BS{}rput*[t]\AC{E} +& \BS{}rput*[t]\AC{W} +& \BS{}rput*[t]\AC{N} +& \BS{}rput*[t]\AC{S} +& \BS{}rput*[l]\AC{W} +& \BS{}rput*[r]\AC{W} \\ +\hline \rule[-1cm]{0mm}{2cm} \rput*[t]{E}(1,0){objet}\qdisk(1,0){3pt} & \rput*[t]{W}(1,0){objet}\qdisk(1,0){3pt} & \rput*[t]{N}(1,0){objet}\qdisk(1,0){3pt} & \rput*[t]{S}(1,0){objet}\qdisk(1,0){3pt} & \rput*[l]{W}(1,0){objet}\qdisk(1,0){3pt} & \rput*[r]{W}(1,0){objet}\qdisk(1,0){3pt} \\ +\hline +\end{tabular} + + + +\newpage +%%--------------------------------------------------------------- + +\SbSSCT{Commande uput}{Macro uput} +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue} + + +\TFRGB{ syntaxe :\BSS{uput}*\AC{écartement}[point de référence]\AC{rotation}(coordonnées)\AC{contenu} }{syntax : \BSS{uput}*\AC{spacing}[Reference point]\AC{rotation}(coordinates)\AC{content}} +\smallskip + + + +\SbSbSSCTTC{Rôle de l'astérisque}{Rôle de l'astérisque \protect \footnote{La couleur de fond est en jaune et le point de référence en bleu}}{Role of the asterisk}{Role of the asterisk \protect \footnote{Fillcolor=yellow and Reference point = blue disk}} + +\begin{tabular}{|p{3cm}|p{3cm}|}\hline + \uput[r](1,0){objet} & \uput*[r](1,0){objet} \\ \hline +\textbf{\BS{}uput}(1,0)\AC{objet} & \textbf{\BS{}uput*}(1,0)\AC{objet} \\ \hline +\end{tabular} + +\SbSbSSCT{Point de référence : angle}{Reference point : angle} + +\begin{center} +\begin{tabular}{|c|p{3cm}|c|} \hline + + \rule[-1cm]{0mm}{2cm} à 45° & \uput*[45](1,0){objet}\qdisk(1,0){3pt} & \BS{uput*}[{\red 45}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt}\\ \hline + + \rule[-1cm]{0mm}{2cm} à 90° & \uput*[90](1,0){objet}\qdisk(1,0){3pt} & \BS{uput*}[{\red 90}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt}\\ \hline + + \rule[-1cm]{0mm}{2cm} à 120° & \uput*[120](1,0){objet} \qdisk(1,0){3pt} & \BS{uput*}[{\red 120}](1,0)\AC{objet}\BS{qdisk}(1,0)\AC{3pt} \\ \hline + \end{tabular} + \end{center} + +\bigskip +%%----------------------------------------------------------------- + +\SbSbSSCT{Point de référence : points cardinaux }{Reference point : letter} + +\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|} +\hline + \BS{uput*}[{\red u}] +& \BS{uput*}[{\red r}] +& \BS{uput*}[{\red d}] +& \BS{uput*}[{\red l}] +& \BS{uput*}[{\red ul}] +& \BS{uput*}[{\red ur}] \\ +\hline \rule[-1cm]{0mm}{2cm} + \uput*[u](1,0){objet}\qdisk(1,0){3pt} +& \uput*[r](1,0){objet}\qdisk(1,0){3pt} +& \uput*[d](1,0){objet}\qdisk(1,0){3pt} +& \uput*[l](1,0){objet}\qdisk(1,0){3pt} +& \uput*[ul](1,0){objet}\qdisk(1,0){3pt} +& \uput*[ur](1,0){objet}\qdisk(1,0){3pt} \\ \hline +\end{tabular} + + + +\bigskip +\SbSbSSCT{Angle de rotation de l'objet}{Rotation angle of the object} + + +\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|} +\hline + \BS{uput*}[{\red u}]\AC{{\red 45}} +& \BS{uput*}[{\red u}]\AC{{\red 90}} +& \BS{uput*}[{\red d}]\AC{{\red 90}} +& \BS{uput*}[{\red l}]\AC{{\red 90}} +& \BS{uput*}[{\red r}]\AC{{\red 90}} +& \BS{uput*}[{\red ur}]\AC{{\red 90}} \\ \hline +\rule[-1.5cm]{0mm}{3cm} +\uput*[u]{45}(1,0){objet}\qdisk(1,0){3pt} +& \uput*[u]{90}(1,0){objet}\qdisk(1,0){3pt} +& \uput*[d]{90}(1,0){objet}\qdisk(1,0){3pt} +& \uput*[l]{90}(1,0){objet}\qdisk(1,0){3pt} +& \uput*[r]{90}(1,0){objet}\qdisk(1,0){3pt} +& \uput*[ur]{90}(1,0){objet}\qdisk(1,0){3pt} \\ \hline +\end{tabular} +% + + +\bigskip +\SbSbSSCT{\'Ecartement de l'objet par rapport au point de référence}{Spacing between object and reference point} + +\dft: \RDD{labelsep}= 0.5 pt +\bigskip + +\TFRGB{Exemple}{E\emph{}xample} : + +\begin{tabular}{ll} +\BS{}psset\AC{\red labelsep=1cm } & \% \TFRGB{nouveau écartement par défaut}{new default spacing} \\ +\BS{}uput(1,0)\{ à 1cm \}& \% \TFRGB{utilisation nouveau écartement par défaut}{use of the new default spacing} \\ +\BS{}uput {\red \AC{3cm}}(1,0)\AC{à 3cm} & \% \TFRGB{écartement spécifié à 3 cm}{spacing = 3cm} \\ +\BS{}uput{\red \AC{3cm}[-30]}(1,0)\AC{à 3cm et à -30°} & \% \TFRGB{écartement spécifié à 3 et à un angle de -30°}{spacing = 3cm angle= -30°} \\ +\BS{}qdisk(1,0)\AC{3pt} & \%\TFRGB{ point de référence}{Reference point} \\ + +\end{tabular} +\bigskip + + +{\blue + +\psset{labelsep=1cm} +\uput[0](1,0){ à 1cm } \uput{3cm}[0](1,0){ à 3cm} \uput{3cm}[-30](1,0){ à 3cm et à -30°}\qdisk(1,0){3pt} } + +\vspace{2cm} + + +\SbSSCT{Commande psrotate}{Macro psrotate} +\label{rot} +\psset{fillstyle=none } +\begin{tabular}{|c|}\hline +\BSS{psrotate}(2,1)\AC{45}\AC{\BS{psline}(0, 1)(1, 2)(2, 2)(3, 4)} \BSI{psrotate}{pstricks-add} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psline[linestyle=dotted](0, 1)(1, 2)(2, 2)(3, 4) +\psrotate(2,2){45}{\psline(0, 1)(1, 2)(2, 2)(3, 4)} +\qdisk(2,2){3pt} + + \end{psgraph} +\\ +\hline +\end{tabular} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/poscript.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/poscript.tex new file mode 100644 index 00000000000..e54f2ec40e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/poscript.tex @@ -0,0 +1,20 @@ +%\section{formules en langage postcript} +\SSCT{formules en langage postcript} +{Formula in postcript} +\label{postcript} + +\begin{tabular}{|c|c|c|} \hline +formule & en PostScript & valeur \\ +\hline +\rule[-0.2cm]{0pt}{.7cm} $2 + 3$ & 2 3 add & \makebox[2cm][c]{\psPrintValue {2 3 add}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm} $2 + 2$ & 2 dup add & \makebox[2cm][c]{\psPrintValue {2 dup add}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm} $2 - 3$ & 2 -3 add & \makebox[2cm][c]{\psPrintValue {2 -3 add}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$2 * 3$ & 2 3 mul & \makebox[2cm][c]{\psPrintValue {2 3 mul}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$10/2$ & 10 2 div & \makebox[2cm][c]{\psPrintValue {10 2 div}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$3^2$ & 3 2 exp & \makebox[2cm][c]{\psPrintValue {3 2 exp}} \\ \hline + \rule[-0.2cm]{0pt}{.7cm}$\sqrt{3}$ & 3 sqrt & \makebox[2cm][c]{\psPrintValue[decimals=2] {3 sqrt}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$\sin({30})$ & 30 sin & \makebox[2cm][c]{\psPrintValue {30 sin}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$\cos({30})$ & 30 cos & \makebox[2cm][c]{\psPrintValue[decimals=2] {30 cos}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$sin^2({30})$ & 30 sin 2 exp & \makebox[2cm][c]{\psPrintValue {30 sin 2 exp}} \\ \hline +\rule[-0.2cm]{0pt}{.7cm}$sin({5}^2)$ & 5 2 exp sin & \makebox[2cm][c]{\psPrintValue[decimals=2] {5 2 exp sin}} \\ \hline +\end{tabular} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pst1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst1.tex new file mode 100644 index 00000000000..31ff218bf47 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst1.tex @@ -0,0 +1,361 @@ +%\subsection{Commandes sans astérisque} +\SbSSCT{Commandes sans astérisque}{Commands without asterik} + +\psset{llx=-.5cm,lly=-.5cm,urx=.2cm,ury=.2cm,xAxisLabel={}, yAxisLabel={}} + +\psset{linecolor=blue,linewidth=2pt} +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psline(0, 0)(1, 1)(2, 1)(3, 3) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psdots(1, 0.5)(2, 2.5)(3, 1.5) + \end{psgraph} + & +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\pspolygon(1, 0.5)(2, 3)(3, 1.5)(2.5,1) + \end{psgraph}\\ \hline +\BSS{psline} & \BSS{psdots} & \BSS{pspolygon} \\ +(0, 0)(1,1)(2,1)(3,3) & (1,0.5)(2,2.5)(3,1.5) & (1,0.5)(2,3)(3,1.5)(2.5,1) \\ +\hline + + \end{tabular} + +%2222222222222222222222222222222222222222222222222222222222222 + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psframe(1, 1)(3, 3) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psdiamond(2,2)(1,1) + \end{psgraph} + & +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\pstriangle(2,1)(2,2) + \end{psgraph} \\ \hline +\BSS{psframe} & \BSS{psdiamond} & \BSS{pstriangle} \\ +(1, 1)(3, 3) & (2,2)(1,1) & (2,1)(2,2) \\ +\hline + \end{tabular} + +%3333333333333333333333333333333333333333333333333333333333333333333333333 + + + +\bigskip +\begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pscircle(2,2){1} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psarc(2,2){1}{-30}{60} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psarcn(2,2){1}{-30}{60} +\end{psgraph} +\\ \hline +\BSS{pscircle} & \BSS{psarc} & \BSS{psarcn} \\ +(2,2)\AC{1} & (2,2)\AC{1}\AC{-30}\AC{60} & (2,2)\AC{1}\AC{-30}\AC{60} \\ + \hline + \end{tabular} + +%44444444444444444444444444444444444444444444444444444444444444 + + +\bigskip +\begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psellipse(2, 2)(1.5,1) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psellipticarc(2, 2)(1.5,1){150}{30} + \end{psgraph} + & +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psellipticarcn(2, 2)(1.5,1){150}{30} +\end{psgraph} +\\ \hline +\BSS{psellipse} & \BSS{psellipticarc} & \BSS{psellipticarcn} \\ + (2, 2)(1.5,1) & (2, 2)(1.5,1)\AC{150}\AC{30} & (2, 2)(1.5,1)\AC{150}\AC{30} \\ +\hline + \end{tabular} + +%55555555555555555555555555555555555555555555555555555555555555555 + + +\bigskip +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\pscurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psccurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psecurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1) +\end{psgraph} + +\\ \hline +\BSS{pscurve}[\RDD{showpoints}=true] & \BSS{psccurve}[showpoints=true] & \BSS{psecurve}[showpoints=true] \\ +(1,1)(2,3)(3,2)(2,1)(3,1) & (1,1)(2,3)(3,2)(2,1)(3,1) & (1,1)(2,3)(3,2)(2,1)(3,1)\\ +\hline + \end{tabular} + + +\bigskip +\begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pswedge(1,2){2}{-30}{60} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psarc[showpoints=true](1,2){2}{-30}{60} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psbezier[showpoints=true](1,0)(4,4)(0,4)(3,0) +\end{psgraph} +\\ \hline +\BSS{pswedge} & \BSS{psarc}[showpoints=true] & \BSS{psbezier}[showpoints=true]\\ +(1,2)\AC{2}\AC{-30}\AC{60} &(1,2)\AC{2}\AC{-30}\AC{60} & (1,0)(4,4)(0,4)(3,0)\\ +\hline + \end{tabular} + %===================================================== + +\bigskip +\begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \qline(1,1)(3,3) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\qdisk(2,2){20pt} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psparabola(1,1)(2,3) + \end{psgraph} +\\ \hline +\BSS{qline} (1,1)(3,3) & \BSS{qdisk}(2,2)\AC{20pt} & \BSS{psparabola} \\ +& & (1,1)(2,3) \\ +\hline +% \end{tabular} +% %===================================================== +% +%\bigskip +%\begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psRing(2,2){1}{2} + \end{psgraph} +& + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\psRing(2,2)[180,60]{1}{2} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} +\pscspline[showpoints](0,4)(1,1)(3,3) +(4,0) + \end{psgraph} +\\ \hline +\BSS{psRing} (2,2)\AC{1}\AC{2} & \BSS{psRing} (2,2) [180,60] \AC{1}\AC{2} & \BSS{pscspline}[showpoints](0,4)(1,1)(3,3) \\ +\hline + \end{tabular} + +\label{pscspline} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0,shift=*](0,0)(4,2){4cm}{4cm} +\psellipseAB(0,0)(4,2){1} +\pscircle[linestyle=dotted](2,1){1} +\psdots[linecolor=red](0,0)(4,2) + \end{psgraph} +& +\parbox[c]{8cm}{ +\BSS{psellipseAB}(0,0)(4,2)\AC{1} \\ +\BS{pscircle}[linestyle=dotted](2,1)\AC{1} \\ +\BS{psdots}[linecolor=red](0,0)(4,2) } +\\ \hline +\end{tabular} + + \label{psellipseAB} + + +%\subsection{Commandes avec un astérisque} +\SbSSCT{Commandes avec une astérisque}{Commands with asterik} + + + \begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psline*(0, 0)(1, 1)(2, 1)(3, 3) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psdots*(1, 0.5)(2, 2.5)(3, 1.5) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pspolygon*(1, 0.5)(2, 3)(3, 1.5)(2.5,1) + \end{psgraph}\\ \hline + \BSS{psline*} & \BSS{psdots*} & \BSS{pspolygon*} \\ + (0, 0)(1,1)(2,1)(3,3) & (1,0.5)(2,2.5)(3,1.5) & (1,0.5)(2,3)(3,1.5)(2.5,1) \\ + \hline + + \end{tabular} + + %2222222222222222222222222222222222222222222222222222222222222 + + \bigskip + \begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psframe*(1, 1)(3, 3) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psdiamond*(2,2)(1,1) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pstriangle*(2,1)(2,2) + \end{psgraph} \\ \hline + \BSS{psframe*} & \BSS{psdiamond*} & \BSS{pstriangle*} \\ + (1, 1)(3, 3) & (2,2)(1,1) & (2,1)(2,2) \\ + \hline + \end{tabular} + + %3333333333333333333333333333333333333333333333333333333333333333333333333 + + + + \bigskip + \begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pscircle*(2,2){1} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psarc*(2,2){1}{-30}{60} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psarcn*(2,2){1}{-30}{60} + \end{psgraph} + \\ \hline + \BSS{pscircle*} & \BSS{psarc*} & \BSS{psarcn*} \\ + (2,2)\AC{1} & (2,2)\AC{1}\AC{-30}\AC{60} & (2,2)\AC{1}\AC{-30}\AC{60} \\ + \hline + \end{tabular} + + %44444444444444444444444444444444444444444444444444444444444444 + + + \bigskip + \begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psellipse*(2, 2)(1.5,1) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psellipticarc*(2, 2)(1.5,1){150}{30} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psellipticarcn*(2, 2)(1.5,1){150}{30} + \end{psgraph} + \\ \hline + \BSS{psellipse*} & \BSS{psellipticarc*} & \BSS{psellipticarcn*} \\ + (2, 2)(1.5,1) & (2, 2)(1.5,1)\AC{150}\AC{30} & (2, 2)(1.5,1)\AC{150}\AC{30} \\ + \hline + \end{tabular} + + %55555555555555555555555555555555555555555555555555555555555555555 + + + \bigskip + \begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pscurve*[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psccurve*[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psecurve*[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1) + \end{psgraph} + + \\ \hline + \BSS{pscurve*}[\RDD{showpoints}=true] & \BSS{psccurve*}[showpoints=true] & \BSS{psecurve*}[showpoints=true] \\ + (1,1)(2,3)(3,2)(2,1)(3,1) & (1,1)(2,3)(3,2)(2,1)(3,1) & (1,1)(2,3)(3,2)(2,1)(3,1)\\ + \hline + \end{tabular} + + + \bigskip + \begin{tabular}{|c|c|c|} \hline + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \pswedge*(1,2){2}{-30}{60} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psarc*[showpoints=true](1,2){2}{-30}{60} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psbezier*[showpoints=true](1,0)(4,4)(0,4)(3,0) + \end{psgraph} + \\ \hline + \BSS{pswedge*} & \BSS{psarc*}[showpoints=true] & \BSS{psbezier*}[showpoints=true]\\ + (1,2)\AC{2}\AC{-30}\AC{60} &(1,2)\AC{2}\AC{-30}\AC{60} & (1,0)(4,4)(0,4)(3,0)\\ + \hline + \end{tabular} + %===================================================== + + \bigskip + \begin{tabular}{|c|c|c|} \hline + + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psparabola*(1,1)(2,3) + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psRing*(2,2){1}{2} + \end{psgraph} + & + \begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0](0,0)(4,4){4cm}{4cm} + \psRing*(2,2)[180,60]{1}{2} + \end{psgraph} + \\ \hline + \BSS{psparabola} & \BSS{psRing} (2,2)\AC{1}\AC{2} & \BSS{psRing} (2,2) [180,60] \AC{1}\AC{2} \\ + (1,1)(2,3) & & \\ + \hline + \end{tabular} + %===================================================== +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4cm,yticksize=0 4cm,subticks=0,shift=*](0,0)(4,2){4cm}{4cm} +\psellipseAB*(0,0)(4,2){1} +\pscircle[linestyle=dotted](2,1){1} +\psdots[linecolor=red](0,0)(4,2) + \end{psgraph} +& +\parbox[c]{8cm}{ +\BSS{psellipseAB*}(0,0)(4,2)\AC{1} \\ +\BS{pscircle}[linestyle=dotted](2,1)\AC{1} \\ +\BS{psdots}[linecolor=red](0,0)(4,2) } +\\ \hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pst2a.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst2a.tex new file mode 100644 index 00000000000..1acdcb564fa --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst2a.tex @@ -0,0 +1,683 @@ + + +\SSCT{Les paramètres disponibles}{Parameters avaliable} + +\SbSSCT{Epaisseur du trait}{Linewidth} +\psset{linecolor=blue} + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +\psline[linewidth=10mm](2,0)(2,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linewidth}=10mm](2,0)(2,1) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +\psline[linewidth=1cm](2,0)(2,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linewidth}=1cm](2,0)(2,1) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +\psline[linewidth=1in](2,0)(2,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linewidth}=1in](2,0)(2,1) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +\psline[linewidth=10pt](2,0)(2,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linewidth}=10pt](2,0)(2,1) \\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : linewidth = 0.8pt} } \\ \hline +\end{tabular} + +\bigskip + + + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{{\emph Dimensions en fonction de la taille de la police }} \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +\psline[linewidth=1em](2,0)(2,1) +\rput[c](2,0.5){\green m} + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linewidth}=1em](2,0)(2,1) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +{\Huge \psline[linewidth=1em](2,0)(2,1) +\rput[c](2,0.5){\green m}} + \end{psgraph} + & +\parbox[c]{10cm}{ +\AC{\BSS{Huge} \BS{psline}[\RDD{linewidth}=1em](2,0)(2,1) }\\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +\psline[linewidth=1ex](0,0.5)(4,0.5) +\rput[c](2,0.5){\green x} + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linewidth}=1ex](0,0.5)(4,0.5) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,0)(4,1){4cm}{1cm} +{\Huge \psline[linewidth=1ex](0,0.5)(4,0.5) +\rput[c](2,0.5){\green x}} + \end{psgraph} + & +\parbox[c]{10cm}{ +\AC{\BSS{Huge} \BS{psline}[\RDD{linewidth}=1ex](0,0.5)(4,0.5) }\\ +} +\\ \hline +\end{tabular} + + +%------------------------------------------------- +\SbSSCT{Couleur de ligne}{Line color} + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=0.5cm,linecolor=green ](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline} [linewidth=0.5cm,\RDD{linecolor}=green ] (4,0)\\ +} +\\ \hline +\end{tabular} + +\psset{unit=.8cm} +\smallskip + +\begin{tabular}{|l|l|l|l|p{.8cm}|p{.8cm}|l|l|l|l|l|} \hline + +\multicolumn{10}{|c|}{ \TFRGB{{\emph Couleurs disponibles}}{\emph Colors available} } \\ +\hline black & darkgray & gray & lightgray &white & red & green & blue & cyan & magenta \\ \hline +\rule[-.3cm]{0pt}{.6cm} +\psline[linewidth=10pt, linecolor=black ](1,0)& +\psline[linewidth=10pt, linecolor= darkgray](1,0) & +\psline[linewidth=10pt, linecolor=gray ](1,0) & +\psline[linewidth=10pt, linecolor=lightgray ](1,0) & +\psline[linewidth=10pt, linecolor=white ](1,0) & +\psline[linewidth=10pt, linecolor= red ](1,0) & +\psline[linewidth=10pt, linecolor= green ](1,0) & +\psline[linewidth=10pt, linecolor=blue ](1,0) & +\psline[linewidth=10pt, linecolor= cyan ](1,0) & +\psline[linewidth=10pt, linecolor=magenta ](1,0) \\ \hline +brown & lime & olive & orange & pink & purple & teal &violet & yellow & \\ \hline +\rule[-.3cm]{0pt}{.6cm} +\psline[linewidth=10pt, linecolor=brown](1,0)& +\psline[linewidth=10pt, linecolor= lime](1,0) & +\psline[linewidth=10pt, linecolor=olive](1,0) & +\psline[linewidth=10pt, linecolor=orange ](1,0) & +\psline[linewidth=10pt, linecolor=pink ](1,0) & +\psline[linewidth=10pt, linecolor= purple ](1,0) & +\psline[linewidth=10pt, linecolor=teal ](1,0) & +\psline[linewidth=10pt, linecolor=violet ](1,0) & +\psline[linewidth=10pt, linecolor= yellow ](1,0) & +\psline[linewidth=10pt, linecolor=white ](1,0) \\ \hline +\multicolumn{10}{|c|}{ {\blue \dft : linecolor = black }} \\ \hline +\end{tabular} +%___________________________________________________________________ + +\SbSSCT{Styles de ligne}{Line style} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle= dotted ](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,\RDD{linestyle}= \RDD{dotted} ](4,0) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle= dashed ](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,\RDD{linestyle}= \RDD{dashed} ](4,0) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle= none ](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,\RDD{linestyle}= \RDD{none}](4,0) \\ +} +\\ \hline + \multicolumn{2}{|c|}{ {\blue \dft{} : linestyle = solid } } +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle=dotted,dotsep =0.5cm](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,linestyle= dotted ,\RDD{dotsep} ={\red 1cm}](4,0) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle=dashed,dash=1cm ](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,linestyle= dashed ,\RDD{dash}={\red 1cm} ](4,0) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle=dashed,dash=1cm 0.5cm](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,linestyle= dashed ,\\ +\RDD{dash}={\red1cm 0.5cm}](4,0) \\ +} +\\ \hline + \multicolumn{2}{|c|}{ {\blue \dft{} : dotsep = 3pt dashsep= 5pt 3pt} } +\\ \hline +\end{tabular} + +\bigskip + + +\textbf{\TFRGB{Nouvelle option}{New option}} : dashcolor \cite{pst-news10} + + +\smallskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=.5cm,linestyle=dashed,dashcolor=red](0,0)(4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=.5cm,linestyle=dashed,\RDD{dashcolor}=red](0,0)(4,0) \\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} +\psline[linewidth=0.5cm,linestyle=dashed,linecolor=black,dashcolor=black!40,dash=5mm 5mm](0,0)(4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,linestyle=dashed, \\ linecolor=black,\RDD{dashcolor}=black!40,dash=5mm 5mm](0,0)(4,0) \\ +} +\\ \hline +\end{tabular} + + + +%%--------------------------------------------------------------------------------------- +\SbSSCT{ Lignes doubles}{Double line} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[doubleline=true](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{doubleline}=true](4,0)\\ +} +\\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=0.25cm,doubleline=true,doublesep=.3cm](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.25cm,doubleline=true,\RDD{doublesep}=.3cm](4,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : doublesep = 1.25\BS{pslinewidth}} } \\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|} \hline + +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=0.25cm,doubleline=true,,doublecolor=red](4,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.25cm,doubleline=true,\RDD{doublecolor}=red](4,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : doublecolor = white } } \\ \hline +\end{tabular} + + + +%%============================================ + +\SbSSCT{Bordure de ligne}{Border} + + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=0.5cm,border=0.25cm,bordercolor=red](3,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=0.5cm,border=0.25cm,bordercolor=red](3,0) \\ +} +\\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=- 1,yticksize=-1 ,subticks=0,shift=*](0,0)(-1,-1)(1,1){2cm}{2cm} + \psline[linewidth=3pt,linecolor=red](-1,-1)(1,1) + \psline[linewidth=3pt,linecolor=blue,border=0.25cm](1,-1)(-1,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=3pt,linecolor=red](-1,-1)(1,1)\\ +\BS{psline}[linewidth=3pt,linecolor=blue,border==0.25cm](1,-1)(-1,1)\\ +} +\\ \hline +\end{tabular} + + +%%------------------------------------------------------------------------------- +\SbSSCT{Ombrage de ligne}{Shadow} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=.5cm,shadow=true](3,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linecolor=red,\RDD{shadow}=true](3,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : shadow = false } } \\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=.5cm,shadow=true,shadowsize=.5cm](3,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=.5cm,shadow=true,\RDD{shadowsize}=.5cm](3,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : shadowsize = 3pt } } \\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=.5cm,shadow=true,shadowcolor=green](3,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=.5cm,shadow=true,\RDD{shadowcolor}=green](3,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : shadowcolor = darkgray } } \\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 4,subticks=0,shift=*](0,-.5)(4,.5){4cm}{1cm} + \psline[linewidth=.5cm,shadow=true,shadowsize=1cm,shadowangle=15](3,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[linewidth=.5cm,shadow=true,shadowsize=1cm,\\ +\RDD{shadowangle}=15](3,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue \dft{} : ,shadowangle = - 45 } } \\ \hline +\end{tabular} + + + +%%----------------------------------------------------------- +\SbSSCT{Paramètres spécifiques}{Specific parameters } + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \textbf{\BS{}psdiamond} } \\ \hline + \begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 4cm,subticks=0,shift=*](0,0)(4,2){4cm}{2cm} + \psdiamond[linestyle=dotted](2,1)(1,1) + \psdiamond[gangle=30](2,1)(1,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psdiamond}[linestyle=dotted](2,1)(1,1)\\ +\BS{psdiamond}[\RDD{gangle}=30](2,1)(1,1)\\ +} +\\ \hline +\end{tabular} + + + +\bigskip +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \textbf{\BS{}pssarc} } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 2cm,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psarc[linecolor=green,linewidth=0.5cm,linejoin=0](0,0){2}{0}{90} +\psarc[arcsep=1cm](0,0){2}{0}{90} +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psarc}[linecolor=green,linewidth=0.5cm](0,0)\AC{2}\AC{0}\AC{90}\\ +\BS{psarc}[\RDD{arcsep}=1cm](0,0)\AC{2}\AC{0}\AC{90}\\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 2cm,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psarc[linecolor=green,linewidth=0.5cm,linejoin=0](0,0){2}{0}{90} +\psarc[arcsepA=1cm](0,0){2}{0}{90} +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psarc}[linecolor=green,linewidth=0.5cm](0,0)\AC{2}\AC{0}\AC{90}\\ +\BS{psarc}[\RDD{arcsepA}=1cm](0,0)\AC{2}\AC{0}\AC{90}\\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 2cm,subticks=0,shift=*](0,0)(2,2){2cm}{2cm} +\psarc[linecolor=green,linewidth=0.5cm,linejoin=0](0,0){2}{0}{90} +\psarc[arcsepB=1cm](0,0){2}{0}{90} +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psarc}[linecolor=green,linewidth=0.5cm](0,0)\AC{2}\AC{0}\AC{90}\\ +\BS{psarc}[\RDD{arcsepB}=1cm](0,0)\AC{2}\AC{0}\AC{90}\\ + } +\\ \hline +%\multicolumn{2}{|c|}{ {\blue \dft{} : ,shadowangle = - 45 } } \\ \hline +\end{tabular} + +\smallskip + +%%-------------------------------------------------------------- +\SbSSCT{Remplissage de surface}{Filling } + +\psset{fillcolor=yellow} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1.5,yticksize=0 1.5,subticks=0,shift=*](0,0)(1.5,1.5){1.5cm}{1.5cm} + \psframe[fillstyle=solid](1,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psframe}[\RDD{fillstyle}=solid](1,1)\\ +} +\\ \hline +\end{tabular} + +\smallskip + +\begin{tabular}{|c|c|c|c|c|c|c|} \hline + \multicolumn{7}{|c|}{ Types de remplissages disponibles } \\ \hline + \RDDD{none}{fillstyle}& \RDDD{solid}{fillstyle}& \RDDD{vlines}{fillstyle} & \RDDD{hlines}{fillstyle} & \RDDD{crosshatch}{fillstyle} & \RDDD{penrose}{fillstyle} & dots\\ \hline + & +\begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) + \psframe[fillstyle=solid](1,1) +\end{pspicture} + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) + \psframe[fillstyle=vlines ](1,1) + \end{pspicture} + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) +\psframe[fillstyle= hlines](1,1) + \end{pspicture} + + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) + \psframe[fillstyle=crosshatch](1,1) + \end{pspicture} + +& + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) +\psframe[fillstyle= penrose,psscale=.5](1,1) + \end{pspicture} + + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) + \psframe[fillstyle= dots,psscale=.5](1,1) + \end{pspicture} +\\ \hline +& & \RDD{vlines*} & \RDD{hlines*} & \RDD{crosshatch*} & \RDD{penrose*} & +\\ \hline +& +& + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) +\psframe[fillstyle=vlines*](1,1) + \end{pspicture} + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) + \psframe[fillstyle=hlines*](1,1) + \end{pspicture} + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) +\psframe[fillstyle= crosshatch*](1,1) + \end{pspicture} + & + \begin{pspicture}[shift=*](-.2,-.2)(1.2,1.2) +\psframe[fillstyle= penrose*,psscale=.5](1,1) + \end{pspicture} + & + + \\ \hline +\end{tabular} + + +\bigskip +\textbf{\TFRGB{Options disponibles}{Options available } }: + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 1,subticks=0,shift=*](0,0)(1,1){1cm}{1cm} +\psframe[fillstyle=hlines*,fillcolor=green](1,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psframe}[fillstyle=hlines*,\RDD{fillcolor}=green](1,1)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue fillcolor = white } } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 1,subticks=0,shift=*](0,0)(1,1){1cm}{1cm} +\psframe[fillstyle=hlines*,hatchwidth=3pt](1,1) +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psframe}[fillstyle=hlines*,\RDD{hatchwidth}=3pt](1,1)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue hatchwidth = 0.8pt } } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 1,subticks=0,shift=*](0,0)(1,1){1cm}{1cm} +\psframe[fillstyle=hlines*,hatchsep=10pt](1,1) +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psframe}[fillstyle=hlines*,\RDD{hatchsep}=10pt](1,1)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue hatchsep = 4pt } } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 1,subticks=0,shift=*](0,0)(1,1){1cm}{1cm} +\psframe[fillstyle=hlines*,hatchcolor=red](1,1) +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psframe}[fillstyle=hlines*,\RDD{hatchcolor}=red](1,1)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue hatchcolor = black } } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 1,subticks=0,shift=*](0,0)(1,1){1cm}{1cm} +\psframe[fillstyle=hlines*,hatchangle=25](1,1) +\end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psframe}[fillstyle=hlines*,\RDD{hatchangle}=25](1,1)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue hatchangle = 45 } } \\ \hline + +\end{tabular} + + +\bigskip +\textbf{\TFRGB{Nouvelle option}{New option} : hatchwidthinc hatchsepinc} \cite{pst-news05} + + + +\begin{tabular}{|c|} \hline + +\BS{}psframe[fillstyle=vlines,\RDD{hatchwidthinc}=2pt](14,1) +\\ \hline +\begin{pspicture}(\linewidth,1.3) +\psframe[fillstyle=vlines,hatchwidthinc=2pt](14,1) +\end{pspicture} +\\ \hline +\end{tabular} + +\smallskip +\begin{tabular}{|c|} \hline +\BS{}psframe[fillstyle=vlines,\RDD{hatchsepinc}=2pt](14,1) +\\ \hline + + \begin{pspicture}(\linewidth,1.3) +\psframe[fillstyle=vlines,hatchsepinc=2pt](14,1) +\end{pspicture} +\\ \hline +\end{tabular} + +%%---------------------------------------------------------------------------------------- +\SbSSCT{Coins arrondis}{Line arc} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=0 2,subticks=0,shift=*](0,0)(0,-1)(2,1){2cm}{2cm} +\psline[linearc=0.5cm](0,1)(1,-1)(2,1) +\psline[linestyle=dotted,linewidth=1pt](0,1)(1,-1)(2,1) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psline}[\RDD{linearc}=0.5cm](0,1)(1,-1)(2,1)\\ +\BS{psline}[linestyle=dotted](0,1)(1,-1)(2,1)\\ +% \BS{end}\AC{psgraph} \\ + }\\ \hline + \multicolumn{2}{|c|}{ {\blue \dft{}: linearc = 0 } } \\ \hline +\end{tabular} + + +%%---------------------------------------------------- + +\SbSSCT{Types de points}{Dot style} + + +\begin{center} +\begin{tabular}{|c | p{3cm} || c | p{3cm} |}\hline + \multicolumn{3}{|c|}{ \BS{}psdots [\RDD{dotstyle}=pentagon*](.5,0)(1.5,0)(2.5,0) } +& \psdots[dotstyle=pentagon*](.5,0)(1.5,0)(2.5,0) \\ \hline + +* & \psdots[dotstyle=*](.5,0)(1.5,0)(2.5,0) & o & \psdots[dotstyle=o](.5,0)(1.5,0)(2.5,0) \\ +x & \psdots[dotstyle=x](.5,0)(1.5,0)(2.5,0) & + & \psdots[dotstyle=+](.5,0)(1.5,0)(2.5,0) \\ +Bo &\psdots[dotstyle=Bo](.5,0)(1.5,0)(2.5,0) & B+ & \psdots[dotstyle=B+](.5,0)(1.5,0)(2.5,0) \\ +asterisk & \psdots[dotstyle=asterisk](.5,0)(1.5,0)(2.5,0) & Basterisk & \psdots[dotstyle=Basterisk](.5,0)(1.5,0)(2.5,0) \\ +Asterisk & \psdots[dotstyle=Asterisk](.5,0)(1.5,0)(2.5,0) & BoldAsterisk & \psdots[dotstyle=BoldAsterisk](.5,0)(1.5,0)(2.5,0) \\ +SolidAsterisk & \psdots[dotstyle=SolidAsterisk](.5,0)(1.5,0)(2.5,0) & oplus & \psdots[dotstyle=oplus](.5,0)(1.5,0)(2.5,0) \\ +BoldOplus & \psdots[dotstyle=BoldOplus](.5,0)(1.5,0)(2.5,0) & SolidOplus & \psdots[dotstyle=SolidOplus](.5,0)(1.5,0)(2.5,0) \\ +otimes & \psdots[dotstyle=otimes](.5,0)(1.5,0)(2.5,0) & | & \psdots[dotstyle=|](.5,0)(1.5,0)(2.5,0) \\ +square & \psdots[dotstyle=square](.5,0)(1.5,0)(2.5,0) & Bsquare & \psdots[dotstyle=Bsquare](.5,0)(1.5,0)(2.5,0) \\ +square* & \psdots[dotstyle=square*](.5,0)(1.5,0)(2.5,0) & diamond & \psdots[dotstyle=diamond](.5,0)(1.5,0)(2.5,0) \\ +diamond* & \psdots[dotstyle=diamond*](.5,0)(1.5,0)(2.5,0) & triangle & \psdots[dotstyle=triangle ](.5,0)(1.5,0)(2.5,0) \\ +Btriangle & \psdots[dotstyle=Btriangle](.5,0)(1.5,0)(2.5,0) & triangle* & \psdots[dotstyle=triangle*](.5,0)(1.5,0)(2.5,0) \\ +pentagon & \psdots[dotstyle=pentagon](.5,0)(1.5,0)(2.5,0) & Bpentagon & \psdots[dotstyle=Bpentagon](.5,0)(1.5,0)(2.5,0) \\ +pentagon* & \psdots[dotstyle=pentagon*](.5,0)(1.5,0)(2.5,0) & Hexagon & \psdots[dotstyle=Hexagon](.5,0)(1.5,0)(2.5,0) \\ +BoldHexagon & \psdots[dotstyle= BoldHexagon](.5,0)(1.5,0)(2.5,0) & SolidHexagon & \psdots[dotstyle=SolidHexagon](.5,0)(1.5,0)(2.5,0)\\ + + Octogon & \psdots[dotstyle= Octogon](.5,0)(1.5,0)(2.5,0)& BoldOctogon & \psdots[dotstyle= BoldOctogon](.5,0)(1.5,0)(2.5,0)\\ +SolidOctogon & \psdots[dotstyle= SolidOctogon](.5,0)(1.5,0)(2.5,0) & & \\ + +\hline + \multicolumn{4}{|c|}{ {\blue \dft{} : dotstyle = * } } \\ \hline +\end{tabular} +\end{center} +\footnotetext[1]{linecolor=blue,fillcolor=yellow} + +%%---------------------------------------------------- +\SbSSCT{Paramètres des points}{Parameters of the points } + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 3,subticks=0,shift=*](0,-1)(3,1){3cm}{2cm} +\psdots[dotstyle=diamond*, dotsize= 1cm](0.5,0)(1.5,0)(2.5,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psdots}[dotstyle=diamond*, \RDD{dotsize}= 1cm] (0.5,0)(1.5,0)(2.5,0)\\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 3,subticks=0,shift=*](0,-1)(3,1){3cm}{2cm} +\psdots[dotstyle=diamond*, dotsize= .5cm 10] (0.5,0)(1.5,0)(2.5,0) +\psdots[linecolor=red,dotstyle=diamond*, dotsize= 0.5cm ] (0.5,0)(1.5,0)(2.5,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psdots}[dotstyle=diamond*, \RDD{dotsize}= 0.5cm 10] \\ (0.5,0)(1.5,0)(2.5,0)\\ +\BS{psdots}[linecolor=red,dotstyle=diamond*, \RDD{dotsize}= 0.5cm] \\ +(0.5,0)(1.5,0)(2.5,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue dotsize= 0.5pt 2.5 } } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 3,subticks=0,shift=*](0,-.5)(3,.5){3cm}{1cm} +\psdots[dotstyle=diamond*, dotscale= 5](0.5,0)(1.5,0)(2.5,0) + + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psdots}[dotstyle=diamond*, \RDD{dotscale}= 5] \\ (0.5,0)(1.5,0)(2.5,0)\\ +} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 3,subticks=0,shift=*](0,-.5)(3,.5){3cm}{1cm} +\psdots[dotstyle=diamond*, dotscale= 5 2](0.5,0)(1.5,0)(2.5,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psdots}[dotstyle=diamond*, \RDD{dotscale}= 5 2] (0.5,0)(1.5,0)(2.5,0)\\ + } +\\ \hline +\multicolumn{2}{|c|}{ {\blue dotscale= 1 } } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 1,yticksize=0 3,subticks=0,shift=*](0,-.5)(3,.5){3cm}{1cm} +\psdots[dotstyle=diamond*,dotscale= 5, dotangle= 30](0.5,0)(1.5,0)(2.5,0) + \end{psgraph} + & +\parbox[c]{10cm}{ +\BS{psdots}[dotstyle=diamond*,dotscale= 5, \RDD{dotangle}= 30] \\ +(0.5,0)(1.5,0)(2.5,0)\\ +} +\\ \hline +\multicolumn{2}{|c|}{ {\blue dotangle= 0 } } \\ \hline +\end{tabular} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pst3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst3.tex new file mode 100644 index 00000000000..d5e5386fe3a --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst3.tex @@ -0,0 +1,539 @@ + +\SSCT{Les extrémités}{Arrowheads and such} + +\SbSSCT{Les types d'extrémités disponibles}{Types of extremities available} + +\psset{arrowscale=2,unit=1cm,linewidth=2pt} + +\begin{center} +\begin{tabular}{|c|c|c|c|} +\hline +\multicolumn{4}{|c|}{ \TFRGB{Extrémités à l'échelle 2}{Ends on scale 2}} \\ \hline + +{\large \AC{-} } & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) + \psline{-}(0.5,0)(4,0) +\end{pspicture} & & +\\ +{\large \AC{<->}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{<->}(0.5,0)(4,0) +\end{pspicture} +& +{\large \AC{>-<}} & +\begin{pspicture}[shift=*](-1,-.5)(5.5,.5) +\psline{>-<}(0.5,0)(4,0) +\end{pspicture} +\\ +{\large \AC{<<->>}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{<<->>}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{>>-<<}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{>>-<<}(0.5,0)(4,0) +\end{pspicture} + \\ +{\large \AC{|-| }} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{|-|}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{|*-|*}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{|*-|*}(0.5,0)(4,0) +\end{pspicture} +\\ + +{\large \AC{[-]}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{[-]}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{]-[}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{]-[}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{(-)}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{(-)}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{)-(}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{)-(}(0.5,0)(4,0) +\end{pspicture} + \\ +{\large \AC{o-o}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{o-o}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{*-*}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{*-*}(0.5,0)(4,0) +\end{pspicture} + \\ +{\large \AC{oo-oo}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{oo-oo}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{**-**}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{**-**}(0.5,0)(4,0) +\end{pspicture} +\\ + +{\large \AC{|<->|}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{|<->|}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{|>-<|}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{|>-<|}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{|<->|}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{|<->|}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{|>-<|}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{|>-<|}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{h-h}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{h-h}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{H-H}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{H-H}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{v-v}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{v-v}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{V-V}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{V-V}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{f-f}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{f-f}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{F-F}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{F-F}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{t-t}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{t-t}(0.5,0)(4,0) +\end{pspicture} + & +{\large \AC{T-T}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline{T-T}(0.5,0)(4,0) +\end{pspicture} + \\ + +{\large \AC{}} & +\begin{pspicture}[shift=*](0,-.5)(4.5,.5) +\psline[arrowscale=5]{}(0.5,0)(4,0) +\end{pspicture} +& +{\large \AC{D>-->->>}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[nArrows=5]{<<-<<}(0.5,0)(5,0) \\ \hline +\BS{psline}[\RDD{nArrows}=5]\AC{>>->>}(0.5,0)(5,0) \RDI{nArrows}{pstricks-add} & +\BS{psline}[\RDD{nArrows}=5]\AC{<<-<<}(0.5,0)(5,0) \\ \hline + \end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|p{6cm}|p{6cm}|} +\hline +\multicolumn{2}{|c|}{ \textbf{nArrowsA ArrowsB}} \\ \hline + +\rule[-.5cm]{0pt}{1cm} \psline[nArrowsA=5]{>>->>}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[nArrowsB=5]{>>->>}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{nArrowsA}=5]\AC{>>->>}(0.5,0)(5,0) \RDI{nArrowsA}{pstricks-add} & +\BS{}psline[\RDD{nArrowsB}=5]\AC{>>->>}(0.5,0)(5,0) \RDI{nArrowsB}{pstricks-add} \\ \hline +\rule[-.5cm]{0pt}{1cm} \psline[nArrowsA=5]{<<-<<}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[nArrowsB=5]{<<-<<}(0.5,0)(5,0) \\ \hline +\BS{}psline[{\red nArrowsA=5}]\AC{<<-<<}(0.5,0)(5,0) & +\BS{}psline[{\red nArrowsB=5}]\AC{<<-<<}(0.5,0)(5,0) \\ \hline + +\end{tabular} +\end{center} + +\SbSSCT{Paramètres des extrémités}{Parameters available} +\label{parametres} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowsize=3pt 3]{->}(0.5,0)(5,0) +& +\rule[-.5cm]{0pt}{1cm} \psline[arrowlength=5]{->}(0.5,0)(5,0) \\ \hline +\BS{psline}[\RDD{Arrowsize}=3pt 3]\AC{->} & \BS{psline}[\RDD{arrowlength}= 5]\AC{->}\\ \hline +{\blue \dft{} : arrowsize= 1.5pt 2} & {\blue \dft{} : arrowlength= 1.4 }\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowinset=0,arrowscale=4]{->}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowinset=.8,arrowscale=4]{->}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{arrowinset}=0]\AC{->} & + \BS{}psline[{\red arrowinset=.8}]\AC{->}\\ \hline +%par défaut : 1.5pt 2 & par défaut : 1.4 \\ \hline +\multicolumn{2}{|c|}{\blue \dft{} : arrowinset=.4 (40\% )} \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[tbarsize=4pt 2]{|<-|}(0.5,0)(5,0) +& +\rule[-.5cm]{0pt}{1cm} \psline[tbarsize=4pt 2,linewidth=4pt]{|<-|}(0.5,0)(5,0) +\\ \hline +linewidth=2pt & linewidth=4pt \\ \hline +\multicolumn{2}{|c|}{\BS{}psline[\RDD{tbarsize}=4pt 2]\AC{|<-|} \hspace{1cm} {\blue \dft{} : tbarsize=2pt 5 } } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[bracketlength=.5]{-]}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[rbracketlength=.5]{-)}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{bracketlength}=.5]\AC{-]} & +\BS{}psline[\RDD{rbracketlength}=.5]\AC{-)}\\ \hline +{\blue \dft{} : bracketlength= 0.15} & {\blue \dft{} : rbracketlength=0.15}\\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowscale=5]{->}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowscale= 5 10]{->}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{arrowscale}=5]\AC{->} & +\BS{}psline[{\red arrowscale= 5 10}]\AC{->}\\ \hline +\multicolumn{2}{|c|}{\blue \dft{} : arrowscale=1 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[hooklength=10mm]{-H}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[hookwidth=3mm]{-H}(0.5,-.3)(5,-.3) \\ \hline +\BS{}psline[\RDD{hooklength}=10mm ]\AC{-H} & +\BS{}psline[\RDD{hookwidth}=3mm]\AC{-H}\\ \hline +{\blue \dft{} : hooklength=3mm } & {\blue \dft{} : hookwidth=1mm } \\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowLW=1pt]{o-*}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowLW=1mm]{*-o}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{arrowLW}=1pt]\AC{o-*} & +\BS{}psline[{\red arrowLW=1mm}]\AC{*-o}\\ \hline +%\multicolumn{2}{|c|}{ par défaut : arrowscale=1 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[veearrowlength=.5cm]{v-V}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[veearrowangle=60]{v-V}(0.5,0)(2,0) \\ \hline +\BS{psline}[\RDD{veearrowlength}=.5cm ]\AC{v-V} \RDI{veearrowlength}{pstricks-add} & +\BS{psline}[\RDD{veearrowangle}=60]\AC{v-V} \RDI{veearrowangle}{pstricks-add}\\ \hline +{\blue \dft{} : veearrowlength = 3mm} & {\blue \dft{} : veearrowangle = 30 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[veearrowlinewidth =.5mm]{v-V}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[filledveearrowlength = 5mm]{f-F}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{veearrowlinewidth} =.5mm ]\AC{v-V} \RDI{veearrowlinewidth}{pstricks-add} & +\BS{}psline[\RDD{filledveearrowlength} = 5mm]\AC{f-F} \RDI{filledveearrowlength}{pstricks-add}\\ \hline +{\blue \dft{} : veearrowlinewidth = 0.35mm} & {\blue \dft{} : filledveearrowlength = 3mm } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[filledveearrowangle = 45]{f-F}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[filledveearrowlinewidth =1mm]{f-F}(0.5,0)(2,0) \\ \hline +\BS{psline}[\RDD{filledveearrowangle} = 45 ]\AC{f-F} \RDI{filledveearrowangle}{pstricks-add} & +\BS{psline}[\RDD{filledveearrowlinewidth} =1mm]\AC{f-F} \RDI{filledveearrowlinewidth}{pstricks-add} \\ \hline +{\blue \dft{} : filledveearrowangle = 15} & {\blue \dft{} : filledveearrowlinewidth =0.35mm } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[tickarrowlength=2.5mm]{t-T}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[tickarrowlinewidth=1mm]{t-T}(0.5,0)(2,0) \\ \hline +\BS{psline}[\RDD{tickarrowlength}=2.5mm ]\AC{t-T} \RDI{tickarrowlength}{pstricks-add} & +\BS{psline}[\RDD{tickarrowlinewidth}=1mm]\AC{t-T} \RDI{tickarrowlinewidth}{pstricks-add} \\ \hline +{\blue \dft{} : tickarrowlength= 1.5mm } &{\blue \dft{} : tickarrowlinewidth=0.35mm } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowlinestyle=dotted]{t-T}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowlinestyle=dashed]{v-V}(0.5,0)(2,0) \\ \hline +\BS{psline}[\RDD{arrowlinestyle}=dotted ]\AC{t-T} & +\BS{psline}[\RDD{arrowlinestyle}=dashed]\AC{v-V}\\ \hline +\multicolumn{2}{|c|}{arrowlinestyle= solid } \\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[ArrowFill=false,arrowinset=0]{<->}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowFill=false]{>-<}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{ArrowFill}=false,arrowinset=0 ]\AC{>-<} \RDI{ArrowFill}{pstricks-add} & +\BS{}psline[{\red ArrowFill=false}]\AC{>-<}\\ \hline +%\multicolumn{2}{|c|}{arrowlinestyle= solid } \\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowsize=3pt 3]{->}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowlength=5]{->}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{Arrowsize}=3]\AC{->} & \BS{}psline[\RDD{arrowlength}= 5]\AC{->}\\ \hline +{\blue \dft{} : arrowsize= 1.5pt 2 } & {\blue \dft{} : arrowlength= 1.4 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowinset=0,arrowscale=4]{->}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowinset=.8,arrowscale=4]{->}(0.5,0)(5,0) \\ \hline +\BS{}psline[\RDD{arrowinset}{\red =0}]\AC{->} & + \BS{}psline[{\red arrowinset=.8}]\AC{->}\\ \hline +%par défaut : 1.5pt 2 & par défaut : 1.4 \\ \hline +\multicolumn{2}{|c|}{\blue \dft{} : arrowscale=.4 (40\% )} \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[tbarsize=4pt 2]{|<-|}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[tbarsize=4pt 2,linewidth=4pt]{|<-|}(0.5,0)(5,0) \\ \hline +%\BS{}psline[{\red tbarsize=4pt 2}](0.5,0)(2,0) & \BS{}psline[{\red arrowinset=.8}](0.5,0)(2,0)\\ \hline +linewidth=2pt & linewidth=4pt \\ \hline +\multicolumn{2}{|c|}{\BS{}psline[\RDD{tbarsize}=4pt 2]\AC{|<-|} \hspace{1cm} {\blue \dft{} : tbarsize=2pt 5 } } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[bracketlength=.5]{-]}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[rbracketlength=.5]{-)}(0.5,0)(5,0) \\ \hline +\BS{psline}[\RDD{bracketlength}=.5]\AC{-]} & +\BS{psline}[\RDD{rbracketlength}=.5]\AC{-)}\\ \hline +{\blue \dft{} 0.15} & {\blue \dft{} 0.15 } \\ \hline +%\multicolumn{2}{|c|}{\BS{}psline[{\red tbarsize=4pt 2}](0.5,0)(2,0) par défaut : tbarsize=2pt 5 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowscale=5]{->}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowscale= 5 10]{->}(0.5,0)(5,0) \\ \hline +\BS{psline}[\RDD{arrowscale}=5]\AC{-]} & +\BS{psline}[{\red arrowscale= 5 10}]\AC{-)}\\ \hline +\multicolumn{2}{|c|}{\blue \dft{} : arrowscale=1 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[hooklength=10mm]{-H}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[hookwidth=3mm]{-H}(0.5,-.3)(5,-.3) \\ \hline +\BS{psline}[\RDD{hooklength}=10mm ]\AC{-H} \RDI{hooklength}{pstricks-add} & +\BS{psline}[\RDD{hookwidth}=3mm]\AC{-H} \RDI{hookwidth}{pstricks-add} \\ \hline +{\blue \dft{} : hooklength=3mm } & {\blue \dft{} : hookwidth=1mm } \\ \hline +\end{tabular} +\end{center} + + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowLW=1pt]{o-*}(0.5,0)(5,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowLW=1mm]{*-o}(0.5,0)(5,0) \\ \hline +\BS{psline}[\RDD{arrowLW}=1pt]\AC{o-*} & +\BS{psline}[{\red arrowLW=1mm}]\AC{*-o}\\ \hline +%\multicolumn{2}{|c|}{ par défaut : arrowscale=1 } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[veearrowlength=.5cm]{v-V}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[veearrowangle=60]{v-V}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{veearrowlength}=.5cm ]\AC{v-V} & +\BS{}psline[\RDD{veearrowangle}=60]\AC{v-V}\\ \hline +{\blue \dft{} : veearrowlength = 3mm} & {\blue \dft{} : veearrowangle = 30} \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[veearrowlinewidth =.5mm]{v-V}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[filledveearrowlength = 5mm]{f-F}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{veearrowlinewidth}=.5mm]\AC{v-V} & +\BS{}psline[\RDD{filledveearrowlength} = 5mm]\AC{f-F}\\ \hline +{\blue \dft{} : veearrowlinewidth = 0.35mm} & {\blue \dft{} : filledveearrowlength = 3mm } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[filledveearrowangle = 45]{f-F}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[filledveearrowlinewidth =1mm]{f-F}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{filledveearrowangle} = 45 ]\AC{f-F} & +\BS{}psline[\RDD{filledveearrowlinewidth} =1mm]\AC{f-F}\\ \hline +{\blue \dft{} : filledveearrowangle = 15 } & {\blue \dft{} : filledveearrowlinewidth =0.35mm } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[tickarrowlength=2.5mm]{t-T}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[tickarrowlinewidth=1mm]{t-T}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{tickarrowlength}=2.5mm ]\AC{t-T} & +\BS{}psline[\RDD{tickarrowlinewidth}=1mm]\AC{t-T}\\ \hline +{\blue \dft{} : tickarrowlength= 1.5mm } & {\blue \dft{} : tickarrowlinewidth=0.35mm } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[arrowlinestyle=dotted]{t-T}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[arrowlinestyle=dashed]{v-V}(0.5,0)(2,0) \\ \hline +\BS{}psline[\RDD{arrowlinestyle}=dotted ]\AC{t-T} & +\BS{}psline[\RDD{arrowlinestyle}=dashed]\AC{v-V}\\ \hline +\multicolumn{2}{|c|}{arrowlinestyle= solid } \\ \hline +\end{tabular} +\end{center} + +\begin{center} +\begin{tabular}{|p{7cm}|p{7cm}|} \hline +\rule[-.5cm]{0pt}{1cm} \psline[ArrowFill=false,arrowinset=0]{<->}(0.5,0)(2,0) & +\rule[-.5cm]{0pt}{1cm} \psline[ArrowFill=false]{>-<}(0.5,0)(2,0) \\ \hline +\BS{psline}[\RDD{ArrowFill}=false,arrowinset=0 ]\AC{>-<} & +\BS{psline}[{\red ArrowFill=false}]\AC{>-<}\\ \hline + +\end{tabular} +\end{center} + +\psset{arrowscale=1} +%\vspace{2cm} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pst4.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst4.tex new file mode 100644 index 00000000000..6c7a4906553 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst4.tex @@ -0,0 +1,1217 @@ + +\TFRGB{Voir aussi le module de géométrie page}{See also the package of geometry on page} \pageref{geom} + +\SbSSCT{Création de n\oe uds multiples}{Multiples nodes creation} + +\psset{linewidth=1pt,tickcolor=black!10} +\psset{unit=1cm,fillcolor=white,fillstyle=none,linecolor=blue} + +\begin{tabular}{|l|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0](0,0)(4,4){3cm}{3cm} +\pnodes(3,1){A}(2,3){B} (1,2){C} +\psdots[dotstyle=*,linecolor=blue](A) \nput{45}{A}{A} +\psdots[dotstyle=*,linecolor=blue](B) \nput{45}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{135}{C}{C} +\psline (A) (B) (C) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0](0,0)(4,4){3cm}{3cm} +\pnodes{A} (3,1) (2,3) (1,2) +\psdots[dotstyle=*,linecolor=blue](A0) \nput{45}{A0}{A0} +\psdots[dotstyle=*,linecolor=blue](A1) \nput{45}{A1}{A1} +\psdots[dotstyle=*,linecolor=blue](A2) \nput{135}{A2}{A2} +\psline (A0) (A1) (A2) + \end{psgraph} +\\ \hline + +\BSS{pnodes}(3,1)\AC{A}(2,3)\AC{B} (1,2)\AC{C} \BSI{pnodes}{pst-node} +& +\BSS{pnodes}\AC{A} (3,1)(2,3) (1,2) \\ +\BS{psline} (A) (B) (C) +& +\BS{psline} (A0) (A1) (A2) +\\ \hline +\end{tabular} + +%----------------------------------------------------------------------------- +\SbSSCT{Positionement calculé de n\oe uds}{Node positions calculated } + +\SbSbSSCT{Positions relatives avec psLNode}{Relative position width psLNode} + +\begin{tabular}{|c|c|}\hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 6,subticks=0](0,0)(6,2){6cm}{2cm} +\pnode(1,1){B}\pnode(5,1){C} + \psLNode(B)(C){0.75}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{45}{A}{A}% +\psdots[dotstyle=*,linecolor=blue](B) \nput{45}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{45}{C}{C}% + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 6cm,subticks=0](0,0)(6,2){6cm}{2cm} +\pnode(1,1){B}\pnode(5,1){C} + \psLNode(B)(C){-0.25}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{45}{A}{A}% +\psdots[dotstyle=*,linecolor=blue](B) \nput{45}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{45}{C}{C}% + \end{psgraph} +\\ \hline +\BSS{psLNode}(B)(C)\AC{{\red 0.75}}\AC{A} \BSI{pslNode}{pst-node} +& +\BSS{psLNode}(B)(C)\AC{{\red -0.25}}\AC{A} +\\ \hline +\end{tabular} + +\SbSbSSCT{Positions relatives avec midAB}{Relative position width midAB} + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 6cm,subticks=0](0,0)(6,2){6cm}{2cm} +\pnode(1,1){B}\pnode(5,1){C} +\midAB(B)(C){A} +\psdots[dotstyle=*,linecolor=red](A) \nput{45}{A}{A}% +\psdots[dotstyle=*,linecolor=blue](B) \nput{45}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{45}{C}{C}% + \end{psgraph} +\\ \hline +\BSS{midAB}(B)(C)\AC{A} \BSI{midAB}{pst-node} +\\ \hline +\end{tabular} + +%------------------------------- +\SbSbSSCT{Positions avec psLDNode}{Position width psLDNode} + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 6cm,subticks=0](0,0)(6,2){6cm}{2cm} +\pnode(1,1){B}\pnode(5,1){C} +\psLDNode(B)(C){1cm}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{45}{A}{A}% +\psdots[dotstyle=*,linecolor=blue](B) \nput{45}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{45}{C}{C}% +\end{psgraph} +\\ \hline +\BSS{psLDNode}(B)(C)\AC{{\red 1cm}}\AC{A} \BSI{psLNDode}{pst-node} +\\ \hline +\end{tabular} + +%------------------------------------- + +\SbSbSSCT{Positions relatives avec psLCNode}{Relative position width psLCNode} + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 5,subticks=0](0,0)(5,5){3cm}{3cm} +\psline{-D>}(4,1) +\psline{-D>}(1,2) +\psLCNode(4,1){1}(1,2){1}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{135}{A}{A} +\psline[linestyle=dashed](4,1)(A) +\psline[linestyle=dashed](1,2)(A) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 5,subticks=0](0,0)(5,5){3cm}{3cm} +\psline{-D>}(4,1) +\psline{-D>}(1,2) +\psLCNode(4,1){.5}(1,2){1}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{135}{A}{A} +\psline[linestyle=dashed](2,.5)(A) +\psline[linestyle=dashed](1,2)(A) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 6,subticks=0](0,0)(6,5){3cm}{3cm} +\psline[linestyle=dashed](1.5,3) +\psline{-D>}(4,1) +\psline{-D>}(1,2) +\psLCNode(4,1){1}(1,2){1.5}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{135}{A}{A} +\psline[linestyle=dashed](4,1)(A) +\psline[linestyle=dashed](1.5,3)(A) +\end{psgraph} +\\ \hline +\BSS{psLCNode}(4,1){\red \AC{1}}(1,2){\red \AC{1}}\AC{A} \BSI{psLCNode}{pst-node} & +\BSS{psLCNode}(4,1){\red \AC{.5}}(1,2){\red \AC{1}}\AC{A} & +\BSS{psLCNode}(4,1){\red \AC{1}}(1,2){\red \AC{1.5}}\AC{A} \\ +\hline +\end{tabular} + +%----------------------------------- + +\SbSbSSCT{Positions relatives avec psLCNodeVar}{Relative position width psLCNodeVar} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 4,subticks=0](0,0)(5,4){3cm}{3cm} +\psline{-D>}(4,1) +\psline{-D>}(1,2) +\psLCNodeVar(4,1)(1,2)(1,1){A} +\psdots[dotstyle=*,linecolor=red](A) \nput{135}{A}{A} +\psline[linestyle=dashed](4,1)(A) +\psline[linestyle=dashed](1,2)(A) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 5,subticks=0](0,0)(5,4){3cm}{3cm} +\psline{-D>}(4,1) +\psline{-D>}(1,2) +\psLCNodeVar(4,1)(1,2)(0.5,1){A} +\psdots[dotstyle=*,linecolor=red](A) \nput{135}{A}{A} +\psline[linestyle=dashed](2,.5)(A) +\psline[linestyle=dashed](1,2)(A) +\end{psgraph} +\\ \hline +\BSS{psLCNodeVar}(4,1)(1,2)({\red 1,1})\AC{A} \BSI{psLCNodeVar}{pst-node} & +\BSS{psLCNodeVar}(4,1)(1,2)({\red 0.5,1})\AC{A} +\\ \hline +\end{tabular} + +%---------------------------------- + +\SbSbSSCT{Positions relatives avec rhombus}{Relative position width rhombus} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 6,yticksize=0 6,subticks=0](0,0)(6,6){3cm}{3cm} +\pnodes(5,2){A}(2,4){B} +\uput[-135](B){B} +\uput[-45](A){A} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](A) +\rhombus{2}(A)(B){C}{D} +\psdots[dotstyle=*,linecolor=red](C) +\psdots[dotstyle=*,linecolor=red](D) +\uput[45](C){C} +\uput[45](D){D} +\psline[linestyle=dotted ](A)(B) +\psline[linestyle=dotted ](A)(C) +\psline[linestyle=dotted ](A)(D) +\psline[linestyle=dotted ](B)(C) +\psline[linestyle=dotted ](B)(D) +\psarc[linestyle=dashed,linewidth=1pt](A){2}{80}{210} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 6,yticksize=0 6,subticks=0](0,0)(6,6){3cm}{3cm} +\pnodes(5,2){A}(2,4){B} +\uput[-135](B){B} +\uput[-45](A){A} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](A) +\rhombus{3}(A)(B){X}{Y} +\psdots[dotstyle=*,linecolor=red](X) +\psdots[dotstyle=*,linecolor=red](Y) +\psline[linestyle=dotted ](A)(B) +\psline[linestyle=dotted ](A)(X) +\psline[linestyle=dotted ](A)(Y) +\psline[linestyle=dotted ](B)(X) +\psline[linestyle=dotted ](B)(Y) +\uput[45](X){X} +\uput[45](Y){Y} +\psline[linestyle=dotted ](A)(B) +\psarc[linestyle=dashed,linewidth=1pt](A){3}{80}{210} +\end{psgraph} +\\ \hline +\BSS{rhombus}\AC{{\red 2}}(A)(B)\AC{C}\AC{D} \BSI{rhombus}{pst-node} +& +\BSS{rhombus}\AC{{\red 3}}(A)(B)\AC{X}\AC{Y} +\\ \hline +\end{tabular} + +%----------------------------------- + +\SbSbSSCT{Positions relatives avec psRelNodeVar}{Relative position width psRelNodeVar} + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 5,subticks=0](0,0)(5,5){3cm}{3cm} + \pnode(0,1){B} + \pnode(2,1){C} +\psRelNodeVar(B)(C)(1;45){A} + \psline(B)(C) +\psline[linestyle=dotted](B)(A) +\psline[linestyle=dotted](C)(A) +\psarc[linestyle=dashed](B){2}{-20}{60} +\uput[-45](B){B} +\uput[45](A){A} +\uput[-45](C){C} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=red](A) +\psdots[dotstyle=*,linecolor=blue](C) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 5,subticks=0](0,0)(5,5){3cm}{3cm} +\pnode(0,1){B} +\pnode(2,1){C} +\psRelNodeVar(B)(C)(2;45){A} +\psline(B)(C) +\psline[linestyle=dotted](B)(A) +\psarc[linestyle=dashed](B){4}{-20}{60} +\uput[-45](B){B} +\uput[45](A){A} +\uput[-45](C){C} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=red](A) +\psdots[dotstyle=*,linecolor=blue](C) + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 5,subticks=0](0,0)(5,5){3cm}{3cm} +\pnode(0,1){B} +\pnode(2,1){C} +\psRelNodeVar(B)(C)(2;30){A} +\psline(B)(C) +\psline[linestyle=dotted](B)(A) +\psarc[linestyle=dashed](B){4}{-20}{60} +\uput[-45](B){B} +\uput[45](A){A} +\uput[-45](C){C} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=red](A) +\psdots[dotstyle=*,linecolor=blue](C) +\end{psgraph} +\\ \hline +\BSS{psRelNodeVar}(B)(C)({\red 1;45})\AC{A} \BSI{psRelNodeVar}{pst-node} +& +\BSS{psRelNodeVar}(B)(C)({\red 2;45})\AC{A} +& +\BSS{psRelNodeVar}(B)(C)({\red 2;30})\AC{A} +\\ \hline +\end{tabular} + +%----------------------------------- + +\SbSbSSCT{Positions relatives avec AplusB}{Relative position width AplusB} + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 4,yticksize=0 4,subticks=0](0,0)(4,4){3cm}{3cm} +\pnode(1,2){B}\pnode(2,1){C} +\pnode(0,0){O} +\AplusB(B)(C){A} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](C) +\psdots[dotstyle=*,linecolor=red](A) +\nput{45}{A}{A}% +\nput{135}{B}{B} +\nput{135}{C}{C}% +\ncline {O} {B} +\ncline{O} {C} +\ncline {O} {B} +\ncline[linestyle=dashed]{->} {B} {A} +\ncline[linestyle=dashed]{->} {C} {A} + \end{psgraph} +\\ \hline +\BSS{AplusB}(B)(C)\AC{A} \BSI{AplusB}{pst-node} +\\ \hline +\end{tabular} + +%----------------------------------- + +\SbSbSSCT{Positions relatives avec AtoB}{Relative position width AtoB} + +\begin{tabular}{|c|}\hline +\begin{psgraph}[axesstyle=none,xticksize=-2 3,yticksize=-1 3,subticks=0](0,0)(-1,-2)(3,3){4cm}{4cm} +\pnode(1,2){B}\pnode(2,1){C} +\pnode(0,0){O} +\AtoB(B)(C){A} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](C) +\psdots[dotstyle=*,linecolor=red](A) +\nput{45}{A}{A}% +\nput{45}{B}{B} +\nput{45}{C}{C}% +\ncline {O} {B} +\ncline {O} {C} +\ncline {O} {B} +\ncline[linestyle=dashed]{->} {B} {C} +\ncline[linestyle=dashed]{->} {O} {A} +\end{psgraph} +\\ \hline +\BSS{AtoB}(B)(C)\AC{A} \BSI{AtoB}{pst-node} +\\ \hline +\end{tabular} + + + +%================================================== + +\SbSSCT{N\oe ud sur une courbe}{Node on a curve} + +\SbSbSSCT{N\oe ud sur une courbe avec fnpnode }{Node on a curve with fnpnode } + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=frame,xticksize=-1.5 1.5cm,yticksize=0 8cm,subticks=0](0,0)(0,-1.5)(13,1.5){8cm}{3cm} +\psset{algebraic} +\psplot[plotpoints=200,linewidth=2pt]{0}{13}{sin(x)} +\fnpnode{2}{sin(x)}{A} +\fnpnode{10}{sin(x)}{B} +\psdots[dotstyle=*,linecolor=red](A) \uput[-135](A){A} +\psdots[dotstyle=*,linecolor=red](B) \uput[45](B){B} +\psline[linestyle=dashed] (A) (B) + \end{psgraph} +\\ \hline +\BS{psplot}[plotpoints=200,linewidth=2pt]{0}\AC{13}{sin(x)}\\ +\BSS{fnpnode}\AC{2}\AC{sin(x)}\AC{A} \BSI{fnpnode}{pst-node} \\ +\BSS{fnpnode}\AC{10}\AC{sin(x)}\AC{B}\\ +\BS{psline}[linestyle=dashed] (A) (B) +\\ \hline +\end{tabular} + +%-------------------------------------- + +\SbSbSSCT{N\oe uds sur une courbe avec fnpnodes }{Nodes on a curve with fnpnodes } + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.5 1.5cm,yticksize=0 8cm,subticks=0](0,0)(0,-1.5)(13,1.5){8cm}{3cm} +\psset{algebraic} +\psplot[plotpoints=200,linewidth=2pt]{0}{13}{sin(x)} +\fnpnodes[plotpoints=14]{0}{13}{sin(x)}{A} +\psdots[dotstyle=*,linecolor=red](A3) +\psdots[dotstyle=*,linecolor=red](A4) +\psdots[dotstyle=*,linecolor=red](A5) +\psdots[dotstyle=*,linecolor=red](A6) +\psdots[dotstyle=*,linecolor=red](A7) +\psdots[dotstyle=*,linecolor=red](A8) +\psdots[dotstyle=*,linecolor=red](A9) +\psdots[dotstyle=*,linecolor=red](A11) +\psdots[dotstyle=*,linecolor=red](A12) +\psdots[dotstyle=*,linecolor=red](A13) +\psdots[dotstyle=*,linecolor=red](A14) +\psdots[dotstyle=*,linecolor=red](A1) +\psdots[dotstyle=*,linecolor=red](A2) \uput[45](A2){A2} +\psdots[dotstyle=*,linecolor=red](A10) \uput[45](A10){A10} +\psline[linestyle=dashed] (A2) (A10) + \end{psgraph} +\\ \hline +\BS{psplot}[plotpoints=200,linewidth=2pt]{0}\AC{13}{sin(x)} \\ +\BSS{fnpnodes}[plotpoints=14]\AC{0}\AC{13}\AC{sin(x)}\AC{A} \BSI{fnpnodes}{pst-node} \\ +\BS{psline}[linestyle=dashed] (A2) (A10) +\\ \hline +\end{tabular} + + +%-------------------------------------- + +\SbSbSSCT{N\oe ud sur une courbe paramétrique avec curvepnode }{Node on a parametric curve with curvepnode } + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2 ,yticksize=-1.2 1.2 , subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\psset{algebraic} +\parametricplot[plotpoints=200,linewidth=2pt]{0}{6.28}{sin(t)|sin(2*t)} +\curvepnode{2}{sin(t)|sin(2*t)}{A} +\curvepnode{6}{sin(t)|sin(2*t)}{B} +\psdots[dotstyle=*,linecolor=red](A) \uput[-45](A){A} +\psdots[dotstyle=*,linecolor=red](B) \uput[135](B){B} +\psline[linestyle=dashed] (A) (B) +\end{psgraph} +\\ \hline +\BS{parametricplot}[plotpoints=200]\AC{0}\AC{6.28}\AC{sin(t)|sin(2*t)}\\ +\BSS{curvepnode}\AC{2}\AC{sin(t)|sin(2*t)}\AC{A} \BSI{curvepnode}{pst-node} \\ +\BSS{curvepnode}\AC{6}\AC{sin(t)|sin(2*t)}\AC{B}\\ +\BS{psline}[linestyle=dashed] (A) (B) +\\ \hline +\end{tabular} + +\bigskip + +\paragraph{Création automatique d'un n\oe ud pour la tangente} : + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){4cm}{4cm} +\psset{algebraic} +\parametricplot[plotpoints=200]{0}{6.28}{sin(t)|sin(2*t)} +\curvepnode{2}{sin(t)|sin(2*t)}{A} +\psxline[linewidth=2pt,linecolor=red]{<->}(A){-(Atang)}{(Atang)} +\uput[-45](A){A} +\psline[linewidth=2pt,linecolor=red] (0,0) (Atang) +\psdots[dotstyle=*,linecolor=blue](Atang) +\psdots[dotstyle=*,linecolor=blue](A) +\uput[-90](Atang){Atang} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){4cm}{4cm} +\psset{algebraic} +\parametricplot[plotpoints=200]{0}{6.28}{sin(t)|sin(2*t)} +\curvepnode{4}{sin(t)|sin(2*t)}{X} +\psxline[linewidth=2pt,linecolor=red]{<->}(X){-1.5(Xtang)}{0.5(Xtang)} +\uput[-90](X){X} +\psline[linewidth=2pt,linecolor=red] (0,0) (Xtang) +\psdots[dotstyle=*,linecolor=blue](Xtang) +\psdots[dotstyle=*,linecolor=blue](X) \uput[-90](Xtang){Xtang} +\end{psgraph} +\\ \hline +\BS{curvepnode}\AC{2}\AC{sin(t)|sin(2*t)}\AC{{\red A}} +& +\BS{curvepnode}\AC{4}\AC{sin(t)|sin(2*t)}\AC{{\red X} } +\\ +\BS{psxline}\AC{<->}(X)\AC{-({\red Atang})}\AC{({\red Atang})} +& +\BS{psxline}\AC{<->}(A)\AC{-0.5({\red Xtang})}\AC{1.5({\red Xtang})} +\\ \hline +\end{tabular} + + +%-------------------------------------- + +\SbSbSSCT{N\oe uds sur une courbe paramétrique avec curvepnodes }{Nodes on a parametric curve with curvepnodes } + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BSS{curvepnodes}[plotpoints=100]\AC{1}\AC{5}\AC{sin(t)|sin(2*t)}\AC{A} \BSI{curvepnodes}{pst-node} } \\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2 ,yticksize=-1.2 1.2 , subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\psset{algebraic} +\parametricplot[plotpoints=200,linecolor=red]{1}{5}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{5}{sin(t)|sin(2*t)}{A} +\cnodeput[fillstyle=solid](A20){A}{20} +\cnodeput[fillstyle=solid](A80){B}{80} +\psline[linestyle=dotted] (A) (B) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){4cm}{4cm} +\psset{algebraic} +\parametricplot[plotpoints=200,linecolor=red]{1}{5}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{5}{sin(t)|sin(2*t)}{A} +\psline[linewidth=2pt] (A20) (A80) +\end{psgraph} +\\ \hline +\BS{cnodeput}(A20)\AC{A}\AC{20} + +& +\BS{psline}[linewidth=2pt] (A20) (A80) +\\ +\BS{cnodeput}(A80)\AC{B}\AC{80} +& + +\\ \hline +\end{tabular} + +%-------------------------------------- + +\SbSSCT{Lignes relatives }{ Relative line } + +\SbSbSSCT{Lignes relatives avec psRelNode }{Relative line width psRelNode } + +\begin{tabular}{|l|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 6,subticks=0](0,0)(0,0)(6,5){3cm}{2.5cm} +\psline[linewidth=4pt](1,1)(3,2) +\psRelLine[linecolor=red](1,1)(3,2){2}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{45}{A}{A}% +\psRelLine[linecolor=green,angle=30](1,1)(3,2){2}{B} +\psdots[dotstyle=*,linecolor=green](B) \nput{0}{B}{B}% +\psdots[dotstyle=*,](1,1) +\psdots[dotstyle=*,](3,2) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 6,subticks=0](0,0)(0,0)(6,5){3cm}{2.5cm} +%\psline[linewidth=3pt](1,1)(3,2) +\pnode(1,1){B}\pnode(3,2){C} +\psRelNode[linecolor=red,angle=30](B)(C){2}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{-45}{A}{A}% +\psdots[dotstyle=*,linecolor=blue](B) \nput{135}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{45}{C}{C}% +\psline[linewidth=2pt](B)(C) +\psline[linewidth=2pt,linecolor=red](B)(A) +\end{psgraph} +\\ \hline +\BSS{psRelLine}(1,1)(3,2)\AC{2}\AC{{\red A}} +\BSI{psRelLine}{pst-node} \BSI{psRelLine}{pstricks-add} +& + +\\ +\BS{}psRelLine[{\red angle=30}](0,0)(2,1)\AC{2}\AC{{\red B}} +& +\BSS{psRelNode}[linecolor=red,angle=30](B)(C)\AC{2}\AC{{\red A}} \BSI{psRelNode}{pst-node} \BSI{psRelNode}{pstricks-add} +\\ \hline +\end{tabular} + +\bigskip + +\paragraph{Paramètre trueAngle} : + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 4,subticks=0](0,0)(0,0)(4,6){6cm}{3cm} +\psline[linewidth=3pt,linecolor=blue](1,1)(3,1) +\psRelLine[linecolor=red,angle=45](1,1)(3,1){1}{A} +\psRelLine[linecolor=red,angle=45,trueAngle](1,1)(3,1){1}{B} +\psdots[dotstyle=*,linecolor=red](A) \nput{90}{A}{A}% +\psdots[dotstyle=*,linecolor=red](B) \nput{90}{B}{B}% +\end{psgraph} +\\ \hline +\BS{psRelLine}[angle=45](1,1)(3,1)\AC{1}\AC{{\red A}} +\\ +\BS{psRelLine}[angle=45,\RDD{trueAngle}](1,1)(3,1)\AC{1}\AC{{\red B}} +\\ \hline +\end{tabular} + +%-------------------------------------- + + +\SbSbSSCT{Lignes relatives avec psRelLineVar }{Relative line width psRelLineVar } + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 6,yticksize=0 6,subticks=0](0,0)(6,6){3cm}{3cm} +\pnodes(4,1){A}(2,3){B} (1,2){C} +\uput[-135](B){B} +\uput[-45](A){A} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](A) +\psRelLineVar[linecolor=red](B)(A)(1;90){X} +\psarc[linestyle=dashed](B){2.828}{-60}{60} +\uput[45](X){X} +\psdots[dotstyle=*,linecolor=red](X) +\psline(A)(B) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 6,yticksize=0 6,subticks=0](0,0)(6,6){3cm}{3cm} +\pnodes(4,1){A}(2,3){B} (1,2){C} +\uput[-135](B){B} +\uput[-45](A){A} +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](A) +\psRelLineVar[linecolor=red](B)(A)(0.5;135){Y} +\uput[45](Y){Y} +\psarc[linestyle=dashed](B){1.414}{-70}{120} +\psdots[dotstyle=*,linecolor=red](Y) +\psline(A)(B) +\end{psgraph} +\\ \hline +\BSS{psRelLineVar}(B)(A)({\red 1;90})\AC{X} \BSI{psRelLineVar}{pst-node} & +\BSS{psRelLineVar}(B)(A)({\red 0.5;135})\AC{Y} +\\ \hline +\end{tabular} + +%-------------------------------------- + + +\SbSbSSCT{Ligne par une série de points avec psnline }{ Line from seval points width psnline } + +\begin{tabular}{|l|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 5cm,subticks=0](0,0)(5,3){5cm}{3cm} +\pnodes{A}(1,1)(3,0.5)(4,2)(2,3)(1,2) + +\psdots[dotstyle=*,linecolor=blue](A0) \uput[-135](A0){A0} +\psdots[dotstyle=*,linecolor=blue](A1) \uput[-45](A1){A1} +\psdots[dotstyle=*,linecolor=blue](A2) \uput[-45](A2){A2} +\psdots[dotstyle=*,linecolor=blue](A3) \uput[-90](A3){A3} +\psdots[dotstyle=*,linecolor=blue](A4) \uput[-45](A4){A4} +\psnline[linecolor=red](0,3){A} +\end{psgraph} + & +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 5cm,subticks=0](0,0)(5,3){5cm}{3cm} +\pnodes{A}(1,1)(3,0.5)(4,2)(2,3)(1,2) +\psdots[dotstyle=*,linecolor=blue](A0) \uput[-135](A0){A0} +\psdots[dotstyle=*,linecolor=blue](A1) \uput[-45](A1){A1} +\psdots[dotstyle=*,linecolor=blue](A2) \uput[-45](A2){A2} +\psdots[dotstyle=*,linecolor=blue](A3) \uput[-90](A3){A3} +\psdots[dotstyle=*,linecolor=blue](A4) \uput[-45](A4){A4} +\psnline[linecolor=red](2,2){A} +\end{psgraph} +\\ \hline + \BS{pnodes}\AC{A}(1,1)(3,0.5)(4,2)(2,3)(1,1) + & + \BS{pnodes}\AC{A}(1,1)(3,0.5)(4,2)(2,3)(1,1) + \\ + \BSS{psnline}({ \red 0,3})\AC{A} \BSI{psnline}{pst-node} + & + \BSS{psnline}({ \red 2,2})\AC{A} +\\ \hline +\end{tabular} + +%-------------------------------------- + + +\SbSbSSCT{Courbe par une série de points avec psncurve }{ Curve from seval points width psncurve } + + +\begin{tabular}{|l|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 5cm,subticks=0](0,0)(5,3){5cm}{3cm} +\pnodes{A}(1,1)(3,0.5)(4,2)(2,3)(1,2) + +\psdots[dotstyle=*,linecolor=blue](A0) \uput[-135](A0){A0} +\psdots[dotstyle=*,linecolor=blue](A1) \uput[-45](A1){A1} +\psdots[dotstyle=*,linecolor=blue](A2) \uput[-45](A2){A2} +\psdots[dotstyle=*,linecolor=blue](A3) \uput[-90](A3){A3} +\psdots[dotstyle=*,linecolor=blue](A4) \uput[-45](A4){A4} +\psncurve[linecolor=red](0,3){A} +\end{psgraph} + & +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 5cm,subticks=0](0,0)(5,3){5cm}{3cm} +\pnodes{A}(1,1)(3,0.5)(4,2)(2,3)(1,2) +\psdots[dotstyle=*,linecolor=blue](A0) \uput[-135](A0){A0} +\psdots[dotstyle=*,linecolor=blue](A1) \uput[-45](A1){A1} +\psdots[dotstyle=*,linecolor=blue](A2) \uput[-45](A2){A2} +\psdots[dotstyle=*,linecolor=blue](A3) \uput[-90](A3){A3} +\psdots[dotstyle=*,linecolor=blue](A4) \uput[-45](A4){A4} +\psncurve[linecolor=red](2,2){A} +\end{psgraph} +\\ \hline + \BS{pnodes}\AC{A}(1,1)(3,0.5)(4,2)(2,3)(1,1) + & + \BS{pnodes}\AC{A}(1,1)(3,0.5)(4,2)(2,3)(1,1) + \\ + \BSS{psncurve}({\red 0,3})\AC{A} \BSI{psncurve}{pst-node} + & + \BSS{psncurve}({\red 2,2})\AC{A} +\\ \hline +\end{tabular} + +%-------------------------------------- + +\SbSbSSCT{ligne par pas succesifs avec psrline }{ Line by succesive step width psrline } + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 5cm,subticks=0](0,0)(5,2){5cm}{2cm} + \psrline[linewidth=2pt,linecolor=red](0,.5)(1,1)(1,-1)(2,1) +\psline[linestyle=dashed,arrowscale=2]{->}(0,.5)(1,.5)(1,1.5)\psline[linestyle=dashed,arrowscale=2]{->}(1,1.5)(2,1.5)(2,0.5) +\psline[linestyle=dashed,arrowscale=2]{->}(2,.5)(4,.5)(4,1.5) + \end{psgraph} +\\ \hline +\BSS{psrline}(0,0.5)(1,1)(1,-1)(2,1) \BSI{psrline}{pst-node} + +\\ \hline +\end{tabular} + +%-------------------------------------- + +\SbSbSSCT{Lignes par rapport à un point avec psxline }{ Lines relative at a point width psxline } + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 6,yticksize=0 6,subticks=0](0,0)(6,6){4cm}{4cm} +\pnodes(3,1){A}(2,3){B} (1,2){C} +\uput[-45](B){B} + \psxline[linecolor=red]{<->}(B){1,2}{3,1} +\psdots[dotstyle=*,dotscale=2](B) + \psline (B)(3,5) + \psline (B)(5,4) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 6,yticksize=0 6,subticks=0](0,0)(6,6){4cm}{4cm} +\pnodes(3,1){A}(2,3){B} (1,2){C} +\uput[-45](A){A} +\uput[-45](B){B} +\uput[-45](C){C} + \psxline[linecolor=red]{<->}(B){A}{C} +\psdots[dotstyle=*,linecolor=blue](A) +\psdots[dotstyle=*,linecolor=blue](B) +\psdots[dotstyle=*,linecolor=blue](C) + \psline(0,0)(C) + \psline (0,0)(A) + \psline (B)(3,5) + \psline (B)(5,4) +\end{psgraph} +\\ \hline +\BSS{psxline}\AC{<->}(B)\AC{1,2}\AC{3,1} \BSI{psxline}{pst-node} +& +\BSS{psxline}\AC{<->}(B)\AC{A}\AC{C} +\\ \hline +\end{tabular} + +\psset{unit=1} + + %----------------------------------------------------------- +\SbSSCT{Lignes parallèles et leur noeud final}{Parallel lines and their endpoint} + +\TFRGB{ Syntaxe : \\ +\BS{}psParallelLine(Point 1)(point 2 )(point 3)\AC{longueur}\AC{nom extrémité} }{Syntax : +\BS{}psParallelLine(Point 1)(point 2 )(point 3)\AC{lengh}\AC{end name}} + +\bigskip + + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 6,subticks=0](0,0)(0,0)(6,5){3cm}{2.5cm} +\psline[linewidth=3pt,linecolor=blue](2,1)(4,2) +\psParallelLine[linecolor=red](2,1)(4,2)(1,2){2}{A} +\psdots[dotstyle=*,linecolor=red](A) \nput{45}{A}{A}% +\psParallelLine[linecolor=green](2,1)(4,2)(1,3){1}{B} +\psdots[dotstyle=*,linecolor=green](B) \nput{45}{B}{B}% +\psParallelLine[linecolor=cyan](2,1)(4,2)(1,4){.5}{C} +\psdots[dotstyle=*,linecolor=cyan](C) \nput{45}{C}{C}% +\end{psgraph} +\\ \hline +\BSS{psParallelLine}(2,1)(4,2))(1,2)\AC{{\red 2}}\AC{{\red A}} \BSI{psParallelLine}{pstricks-add} +\\ +\BS{psParallelLine}(2,1)(4,2)(1,3)\AC{{\green 1}}\AC{{\green B}} +\\ +\BS{psParallelLine}(2,1)(4,2)(1,4)\AC{{\cyan 0.5}}\AC{{\cyan C}} +\\ \hline +\end{tabular} + +%--------------------------- + +\SbSSCT{Lignes perpendiculaires une droite}{Perpendiculars to a lines} + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 5,yticksize=0 6,subticks=0](0,0)(0,0)(6,5){3cm}{2.5cm} +\psline(5,5)(3,0) +\psPline[linecolor=red,arrowscale=2]{->}(0,3)(5,5)(3,0) +\psPline[linecolor=green,arrowscale=2](1,4)(5,5)(3,0) +\end{psgraph} +\\ \hline +\BS{}psline(5,5)(3,0) +\\ +\BSS{psPline}[linecolor=red]\AC{->}(0,3)(5,5)(3,0) +\\ +\BS{}psPline[linecolor=green](1,4)(5,5)(3,0) +\\ \hline +\end{tabular} + +%--------------------------------------- + +\subsection{Vecteur normal } + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=-2 4cm,subticks=0](0,0)(-2,0)(4,3){6cm}{3cm} +\pnode(2,1){B} +\normalvec(B){A} +\psline[linecolor=red]{->}(0,0) (A) +\psline{->}(0,0) (B) +\nput{90}{B}{B} +\nput{90}{A}{A}% +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.5 1.5 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.5)(1.5,1.5){2.5cm}{2.5cm} +\psset{algebraic} +\parametricplot[plotpoints=200]{0}{6.28}{sin(t)|sin(2*t)} +\curvepnode{2}{sin(t)|sin(2*t)}{A} +\psxline[linewidth=2pt,linestyle=dashed]{<->}(A){-(Atang)}{(Atang)} +\uput[-45](A){A} +\normalvec(Atang){B} +\psdots[dotstyle=*,linecolor=blue](A) +\psxline[linewidth=2pt,linecolor=red]{->}(A){}{-2(B)} +\end{psgraph} +\\ \hline +\BSS{normalvec}(B)\AC{A} \BSI{normalvec}{pst-node} +& +\BSS{normalvec}(Atang)\AC{B} +\\ +& +\BS{psxline}\AC{->}(A)\AC{} \AC{-2(B)} +\\ \hline +\end{tabular} + +%----------------------------------------- + +\SbSSCT{Tangentes}{Tangents} + +\SbSbSSCT{Tangentes à un cercle par rapport à un point}{Tangent lines of a circle} + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-4 2,subticks=0](0,0)(-4,-2)(5,2){7cm}{3cm} +\pscircle(03, 0){1} +\psdots[dotstyle=*,linecolor=blue,dotscale=2](-3,0) +\psCircleTangents(-3, 0)(3, 0){1} +\pcline[nodesep=-1cm,linestyle=dashed](-3, 0)(CircleT1) +\pcline[nodesep=-1cm,linestyle=dashed](-3, 0)(CircleT2) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleT1) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleT2) +\nput{-90}{CircleT1}{CircleT1}% +\nput{90}{CircleT2}{CircleT2}% +\psdots[dotstyle=*](3,0) +\psrline[linestyle=dotted]{->}(3,0)(1;45) +\end{psgraph} +\\ \hline +\BS{pscircle}(3,0)\AC{1} \\ +\BSS{psCircleTangents}(-3,0)(3,0)\AC{1} \BSI{psCircleTangents}{pstricks-add} \\ +\BS{pcline}[nodesep=-1cm,linecolor=blue](-3,0)({\red CircleT1}) \\ +\BS{nput}\AC{-90}\AC{{\red CircleT1}}\AC{CircleT1}% +\\ \hline +\end{tabular} + + +%------------------------------------------------------------------------------ +\SbSbSSCT{Tangentes à une ellipse par rapport à un point}{Tangent lines of an ellipse} + +\begin{tabular}{|l|} \hline + +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-5 6,subticks=0](0,0)(-5,-2)(6,2){7cm}{3cm} +\psellipse(3, 0)(2, 1) +\psdots[dotstyle=*,linecolor=blue,dotscale=2](-3,0) +\psEllipseTangents(3, 0)(2, 1)(-3,0) +\pcline[nodesep=-1cm,linestyle=dashed](-3, 0)(EllipseT1) +\pcline[nodesep=-1cm,linestyle=dashed](-3, 0)(EllipseT2) +\psdots[dotstyle=*,linecolor=red,dotscale=2](EllipseT1) +\psdots[dotstyle=*,linecolor=red,dotscale=2](EllipseT2) +\nput{-90}{EllipseT1}{EllipseT1}% +\nput{90}{EllipseT2}{EllipseT2}% +\psline[linestyle=dotted]{<->}(1,0)(3,0) +\psline[linestyle=dotted]{<->}(3,0)(3,1) +\end{psgraph} +\\ \hline +\BS{}psellipse(3,0)(2,1) \\ +\BSS{psEllipseTangents}(3,0)(2,1)(-3,0) \BSI{psEllipseTangents}{pstricks-add} \\ +\BS{}pcline[nodesep=-1cm](-3,0)({\red EllipseT1}) \\ +\BS{}nput\AC{90}\AC{{\red EllipseT1}}\AC{EllipseT1}% +\\ \hline +\end{tabular} + + + %-----------------------------------------------------------\BSS{psCircleTangents}(-3,0)(3,0)\AC{1}------------------------------------- +\SbSbSSCT{Tangentes à deux cercles}{Tangent lines of circles} + \psset{unit=.5cm} + + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-3 3,yticksize=-4 14,subticks=0](0,0)(-4,-3)(14,3){9cm}{3cm} +\pscircle(-1, 0){2} +\pscircle(5, 0){1} +\psCircleTangents(-1, 0){2}(5, 0){1} +\pcline[nodesep=-1cm,linestyle=dashed](CircleTO1)(CircleTO2) +\pcline[nodesep=-1cm,linestyle=dashed](CircleTO3)(CircleTO4) +\pcline[nodesep=-1cm,linestyle=dashed](CircleTO3)(CircleTC2) +\pcline[nodesep=-1cm,linestyle=dashed](CircleTO2)(CircleTC2) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTC2) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTO1) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTO2) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTO3) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTO4) +\nput{90}{CircleTC2}{CircleTC2}% +\nput{45}{CircleTO1}{CircleTO1}% +\nput{45}{CircleTO2}{CircleTO2}% +\nput{-45}{CircleTO3}{CircleTO3}% +\nput{-45}{CircleTO4}{CircleTO4}% +\end{psgraph} +\\ \hline +\BSS{psCircleTangents}(-1, 0)\AC{2}(5,0)\AC{1} \\ + +\BS{}psdots[dotstyle=*,linecolor=red,dotscale=2]({\red CircleTC2}) + +\\ \hline +\end{tabular} + + + +\bigskip + \psset{xunit=1cm} + + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-3 3,yticksize=-3 6,subticks=0](0,0)(-3,-3)(6,3){9cm}{3cm} +\pscircle(-1, 0){2} +\pscircle(5, 0){1} +\psCircleTangents(-1, 0){2}(5, 0){1} +\pcline[nodesep=-1cm,linestyle=dashed](CircleTI1)(CircleTI2) +\pcline[nodesep=-1cm,linestyle=dashed](CircleTI3)(CircleTI4) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTC1) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTI1) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTI2) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTI3) +\psdots[dotstyle=*,linecolor=red,dotscale=2](CircleTI4) +\nput{90}{CircleTC1}{CircleTC1}% +\nput{45}{CircleTI1}{CircleTI1}% +\nput{-135}{CircleTI2}{CircleTI2}% +\nput{-45}{CircleTI3}{CircleTI3}% +\nput{135}{CircleTI4}{CircleTI4}% +\end{psgraph} +\\ \hline +\BS{}psdots[dotstyle=*,linecolor=red,dotscale=2]({\red CircleTC1}) \\ + +\BS{}nput\AC{90}\AC{{\red CircleTC1}}\AC{CircleTC1}% +\\ \hline +\end{tabular} + + +\psset{unit=1cm,fillcolor=white,fillstyle=none,linecolor=blue} + +%------------------------------------------------------------ +\subsection{Intersections} + +\SbSbSSCT{Point d'intersection avec psIntersectionPoint}{Intersection point of two lines width psIntersectionPoint} +\TFRGB{Syntaxe : \\ +\BS{}psIntersectionPoint(point 1)(point 2)(point 3)(point 4)\AC{nom}}{Syntax : \BS{}psIntersectionPoint(point 1)(point 2)(point 3)(point 4)\AC{name}} + +\bigskip +\psset{unit=1cm} + + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1 4,yticksize=0 5,subticks=0](0,0)(0,-1)(5,4){3cm}{3cm} +\psdots[dotstyle=*,dotsize=6pt](1,3) +\psdots[dotstyle=*,dotsize=6pt](4,0) +\pnode(1,0){B} \pscircle*(B){3pt} \nput{135}{B}{B}% +\pnode(4,3){C} \pscircle*(C){3pt} \nput{45}{C}{C}% +\psline[linecolor=blue](B)(C) +\psline[linecolor=blue](1,3)(4,0) +\psIntersectionPoint(B)(C)(1,3)(4,0){A} +\psdots[dotstyle=*,linecolor=red,dotscale=2](A) \nput{90}{A}{A}% +\end{psgraph} +\\ \hline +\BSS{psIntersectionPoint}(B)(C)(1,3)(4,0)\AC{{\red A}} \BSI{psIntersectionPoint}{pstricks-add} +\\ \hline +\end{tabular} + +%---------------------------------------- + +\SbSbSSCT{Points d'intersection avec polyIntersections} {Intersection points with polyIntersections} +%\subsubsection{polyIntersections} + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(0,0)(4,3){4cm}{3cm} +\psline(0.5,.5)(3,.5)(2.5,2)(1,2.5)(.5,1) +\pnodes(1,1.5){A}(1.5,1){B} +\polyIntersections{X}{Y}(A)(B)(0.5,.5)(3,.5)(2.5,2)(1,2.5)(.5,1) +\psdots(A)(B)\psline(X)(Y) +\psdots[dotstyle=*,linecolor=red](X) +\psdots[dotstyle=*,linecolor=red](Y) +\uput[0](X){X}\uput[-180](Y){Y} +\uput[0](A){A}\uput[-180](B){B} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0 3cm,yticksize=0 4cm,subticks=0](0,0)(0,0)(4,3){4cm}{3cm} +\pnodes{P}(0.5,.5)(3,.5)(2.5,2)(1,2.5)(.5,1) +\pnode(1,1.5){A}\pnode(1.5,1){B} +\polyIntersections{X}{Y}(A)(B){P}{4} +\psnline(0,4){P} +\psdots(A)(B)\psline(X)(Y) +\psdots[dotstyle=*,linecolor=red](X) +\psdots[dotstyle=*,linecolor=red](Y) +\uput[-45](X){X}\uput[-180](Y){Y} +\uput[0](A){A}\uput[-180](B){B} +\end{psgraph} +\\ \hline +\BSS{polyIntersections}\AC{X}\AC{Y}(A)(B) \BSI{polyIntersections}{pst-node} +& +\BS{pnodes}\AC{P}(0.5,.5)(3,.5)(2.5,2)(1,2.5)(.5,1) +\\ +(0.5,0.5)(3,0.5)(2.5,2)(1,2.5)(0.5,1) +& +\BSS{polyIntersections}\AC{X}\AC{Y}(A)(B)\AC{P}\AC{4} +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.5 1.5cm,yticksize=0 8cm,subticks=0](0,0)(0,-1.5)(13,1.5){12cm}{3cm} +\psset{algebraic} +\psplot[plotpoints=200]{0}{13}{sin(x)} +\fnpnodes[plotpoints=100]{0}{13}{sin(x)}{A} +\pnode(4,0.5){C} \pnode(6,.5){B} +\polyIntersections{X}{Y}(C)(B){A}{60} +\psline(X)(Y) +\psdots[dotstyle=*](B) +\psdots[dotstyle=*](C) +\psdots[dotstyle=*,linecolor=red](X) +\psdots[dotstyle=*,linecolor=red](Y) +\psdots[dotstyle=*,linecolor=green](A60) +\uput[90](C){C}\uput[90](B){B} +\uput[0](X){X}\uput[180](Y){Y}\uput[90](A60){A60} +\end{psgraph} +\\ \hline +\BS{fnpnodes}[plotpoints=100]\AC{0}\AC{13}\AC{sin(x)}\AC{A} \\ +\BSS{polyIntersections}\AC{X}\AC{Y}(C)(B)\AC{A}\AC{60} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2 ,yticksize=-1.5 1.5 , subticks=0](0,0)(-1.5,-1.2)(1.5,1.2){8cm}{3cm} +\psset{algebraic} +\parametricplot[plotpoints=200]{1}{5}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{5}{sin(t)|sin(2*t)}{A} +\pnode(0,0.5){C} \pnode(.5,.5){B} +\polyIntersections{X}{Y}(C)(B){A}{75} +\psline(X)(Y) +\psdots[dotstyle=*](B) +\psdots[dotstyle=*](C) +\psdots[dotstyle=*,linecolor=red](X) +\psdots[dotstyle=*,linecolor=red](Y) +\psdots[dotstyle=*,linecolor=green](A75) +\uput[90](C){C}\uput[90](B){B} +\uput[0](X){X}\uput[180](Y){Y}\uput[90](A75){A75} +\end{psgraph} +\\ \hline +\BS{curvepnodes}[plotpoints=100]\AC{1}\AC{5}\AC{sin(t)|sin(2*t)}\AC{A} \\ +\BSS{polyIntersections}\AC{X}\AC{Y}(C)(B)\AC{A}\AC{75} +\\ \hline +\end{tabular} + + + + +\newpage +%----------------------------------------------------------------------- +\SbSSCT{Les 9 positions d'une figure par \BS{}psDefPSPNodes}{The 9 positions with \BS{}psDefPSPNodes} +\bigskip + +\begin{tabular}{l} +\begin{pspicture}(6,4) +\psaxes[xticksize=4,yticksize=6,axesstyle=none](6,4) +\psDefPSPNodes +\psdots[linecolor=red,dotscale=2](PSPbl)(PSPbc)(PSPbr)(PSPcl)(PSPcc)(PSPcr)(PSPtl)(PSPtc)(PSPtr) + \uput[45](PSPbl){PSPbl} \uput[90](PSPbc){PSPbc} +\uput[90](PSPbr){PSPbr} \uput[45](PSPcl){PSPcl} +\uput[90](PSPcc){PSPcc} \uput[90](PSPcr){PSPcr} +\uput[45](PSPtl){PSPtl} \uput[90](PSPtc){PSPtc} + \uput[90](PSPtr){PSPtr} + \end{pspicture} +\\ +\\ +\\ \hline +\BS{}begin{pspicture}(6,4)\\ + +\BSS{psDefPSPNodes} \BSI{psDefPSPNodes}{pstricks-add} \\ + +\BS{}psdots({\red PSPbl})\\ + +\BS{}uput[45](PSPbl)\AC{{\red PSPbl}} +\\ +\end{tabular} + +%-------------------------------- + +\SbSSCT{N\oe uds sur du texte avec \BS{}psDefBoxNodes}{Nodes on text with \BS{}psDefBoxNodes} +\bigskip + +\begin{tabular}{|l|} \hline + \psscalebox{8}{\psDefBoxNodes{nom}{\color{red!20} abcdefghij}}% +\shorthandoff{ :} +\uput[90](nom:tl){tl} \qdisk(nom:tl){3pt} +\uput[90](nom:tC){tC} \qdisk(nom:tC){3pt} +\uput[90](nom:tr){tr} \qdisk(nom:tr){3pt} +\uput[90](nom:Cl){Cl} \qdisk(nom:Cl){3pt} +\uput[90](nom:C){C} \qdisk(nom:C){3pt} +\uput[90](nom:Cr){Cr} \qdisk(nom:Cr){3pt} +\uput[90](nom:Bl){Bl} \qdisk(nom:Bl){3pt} +\uput[90](nom:BC){BC} \qdisk(nom:BC){3pt} +\uput[90](nom:Br){Br} \qdisk(nom:Br){3pt} +\uput[90](nom:bl){bl} \qdisk(nom:bl){3pt} +\uput[90](nom:bC){bC} \qdisk(nom:bC){3pt} +\uput[90](nom:br){br} \qdisk(nom:br){3pt} +\shorthandon{ :} +\\ \hline +\\ + \BS{psscalebox}\AC{15}\AC{ \BSS{psDefBoxNodes}\AC{{\red nom}} \AC{ \BS{color}\AC{red!20} abcdefghij}}\\ + \BSS{shorthandoff}\AC{:} \footnotemark[1] \\ +\BS{uput}[90]({\red nom\xx tl})\AC{tl} \hspace{1cm} \BS{qdisk}({\red nom\xx tl})\AC{3pt} \\ \hspace{1cm} $\vdots $\\ + \BSS{shorthandon}\AC{:} +\\ \hline +\end{tabular} + \footnotetext[1]{désactivation et ré-activation de \og : \fg conflit entre ce module et Babel en français } + + +\subsection{ArrowNotch} + +\begin{tabular}{|l|l|} \hline +\multicolumn{2}{|c|}{ \BS{curvepnodes}[plotpoints=100]\AC{1}\AC{1.1}\AC{sin(t)|sin(2*t)}\AC{{\red A}} } +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0.5 0.6 ,yticksize=0.5 0.6 , subticks=0](0.8,0.8)(.9,.95){5cm}{5cm} + \psset{algebraic} +\parametricplot[plotpoints=200]{1}{1.1}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{1.3}{sin(t)|sin(2*t)}{A} +\ArrowNotch[arrowscale=10]{A}{0}{>}{X} +\psline[linecolor=red,arrowscale=5]{-D>}(X)(A0) +\psdots[dotstyle=*](X) \uput[-135](X){X} +\psdots[dotstyle=*](A0) \uput[-135](A0){A0} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0.5 0.6 ,yticksize=0.5 0.6 , subticks=0](0.8,0.8)(.9,.95){5cm}{5cm} +\psset{algebraic} +\parametricplot[plotpoints=200]{1}{1.1}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{1.5}{sin(t)|sin(2*t)}{A} +\ArrowNotch[arrowscale=10]{A}{0}{<}{V} +\psline[linecolor=red,arrowscale=5]{-D>}(V)(A0) +\psdots[dotstyle=*](V) \uput[-135](V){V} +\psdots[dotstyle=*](A0) \uput[-135](A0){A0} +\end{psgraph} +\\ \hline +\BSS{ArrowNotch}[arrowscale=10]\AC{{\red A}}\AC{0}\AC{>}\AC{X} \BSI{ArrowNotch}{pst-node} +& +\BSS{ArrowNotch}[arrowscale=10]\AC{{\red A}}\AC{0}\AC{<}\AC{V} +\\ +\BS{psline}[arrowscale=5]\AC{-D>}(X)(A0) +& +\BS{psline}[arrowscale=5]\AC{-D>}(V)(A0) + +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0.5 0.6 ,yticksize=0.5 0.6 , subticks=0](0.8,0.8)(.9,.95){5cm}{5cm} + \psset{algebraic} +\parametricplot[plotpoints=200]{1}{1.1}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{1.3}{sin(t)|sin(2*t)}{A} +\ArrowNotch[arrowscale=10]{A}{20}{>}{X} +\psline[linecolor=red,arrowscale=5]{-D>}(X)(A20) +\psdots[dotstyle=*](X) \uput[-135](X){X} +\psdots[dotstyle=*](A20) \uput[-135](A20){A20} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=0.5 0.6 ,yticksize=0.5 0.6 , subticks=0](0.8,0.8)(.9,.95){5cm}{5cm} +\psset{algebraic} +\parametricplot[plotpoints=200]{1}{1.1}{sin(t)|sin(2*t)} +\curvepnodes[plotpoints=100]{1}{1.3}{sin(t)|sin(2*t)}{A} +\ArrowNotch[arrowscale=10]{A}{20}{<}{V} +\psline[linecolor=red,arrowscale=5]{-D>}(V)(A20) +\psdots[dotstyle=*](V) \uput[-135](V){V} +\psdots[dotstyle=*](A20) \uput[-135](A20){A20} +\end{psgraph} +\\ \hline +\BSS{ArrowNotch}[arrowscale=10]\AC{{\red A}}\AC{0}\AC{>}\AC{X} +& +\BSS{ArrowNotch}[arrowscale=10]\AC{{\red A}}\AC{0}\AC{<}\AC{V} +\\ +\BS{psline}[arrowscale=5]\AC{-D>}(X)(A0) +& +\BS{psline}[arrowscale=5]\AC{-D>}(V)(A0) +\\ \hline +\end{tabular} + + + +\subsection{Placement d'une étiquette à une distance donnée avec nlput } +\SbSSCT{Placement d'une étiquette à une distance donnée avec nlput }{nlput} + +\begin{tabular}{|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2cm,yticksize=0 6cm,subticks=0](0,0)(6,2){6cm}{2cm} +\pnode(1,1){B}\pnode(5,1){C} + \nlput(B)(C){1cm}{Texte} +\psdots[dotstyle=*,linecolor=blue](B) \nput{90}{B}{B} +\psdots[dotstyle=*,linecolor=blue](C) \nput{90}{C}{C}% + \end{psgraph} +\\ \hline +\BSS{nlput}(B)(C)\AC{{\red 1cm}}\AC{Texte} \BSI{nlput}{pst-node} +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{ \BSS{nlput}[\RDD{nrot}=\xx U](B)(C)\AC{1cm}\AC{\BS{red} Texte} \RDI{nrot}{pst-node}} \\ \hline +\begin{pspicture}(5,2) +\pnode(0,0){A} + \pnode(4,2){B} + \ncline{A}{B} + \nlput[nrot=:U](A)(B){1cm}{\red Texte} + \end{pspicture} +& +\begin{pspicture}(5,2) +\pnode(0,0){A} + \pnode(4,2){B} + \ncline{A}{B} + \nlput[nrot=:D](A)(B){1cm}{\red Texte} + \end{pspicture} +& +\begin{pspicture}(5,2) +\pnode(0,0){A} + \pnode(4,2){B} + \ncline{A}{B} + \nlput[nrot=90](A)(B){1cm}{\red Texte} + \end{pspicture} +\\ \hline + nrot=\xx U & nrot=\xx U & nrot=90 +\\ \hline +\begin{pspicture}(5,2) +\pnode(0,0){A} + \pnode(4,2){B} + \ncline{A}{B} + \nlput[nrot=:L](A)(B){1cm}{\red Texte} + \end{pspicture} + & + \begin{pspicture}(5,2) + \pnode(0,0){A} + \pnode(4,2){B} + \ncline{A}{B} + \nlput[nrot=:R](A)(B){1cm}{\red Texte} + \end{pspicture} + & + \begin{pspicture}(5,2) + \pnode(0,0){A} + \pnode(4,2){B} + \ncline{A}{B} + \nlput(A)(B){1cm}{\red Texte} +\end{pspicture} +\\ \hline + nrot=\xx L & nrot=\xx R & sans paramètre + \\ \hline +\end{tabular} + + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pst5.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst5.tex new file mode 100644 index 00000000000..74dd207dfc0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pst5.tex @@ -0,0 +1,73 @@ +%\section{Notion de chemin PSTricks } +\SSCT{Notion de chemin PSTricks }{Path PSTricks} + +\label{chem} + +\begin{tabular}{|c|c|} \hline +\begin{pspicture}*[shift=*](-1,-1)(5,4) +\psgrid[gridcolor=lightgray,subgridcolor=white](0,0)(0,0)(9,4) +\pscustom[linecolor=blue]{ \psline[linecolor=red](0,0)(1,2)(2,2) +\psarc[linestyle=dashed](2,2){2}{-60}{60} + \fill[fillstyle=solid,fillcolor=green] } +\end{pspicture} +& +\parbox[c]{8cm}{ +\BSS{pscustom}[{\red linecolor=blue}]\{ \\ + + \BS{psline}[{\red linecolor=red} ](0,0)(1,2)\\ + +\BS{psarc}[{\red linestyle=dashed}](2,2)\AC{2}\{-60\}\{60\} \\ + + + \BS{fill}[fillstyle=solid,fillcolor=green] \\ + \} } +\\ \hline +\end{tabular} +\bigskip + + +\begin{tabular}{|c|c|}\hline +\multicolumn{2}{|l|}{\BSS{pscustom} \{ \BS{psline}(0,0)(1,2)(2,2) \BS{psarc}[\RDD{liftpen}=1](2,2)\AC{2}\AC{-60}\AC{60} } \\ +\multicolumn{2}{|l|}{ + \BS{fill}[fillstyle=solid,fillcolor=green] \} } \\ \hline +\begin{pspicture}*(-1,-1)(5,4) +\psgrid[gridcolor=lightgray,subgridcolor=white](0,0)(0,0)(9,4) +\pscustom{\psline(0,0)(1,2)(2,2) +\psarc[liftpen=1](2,2){2}{-60}{60} + \fill[fillstyle=solid,fillcolor=green]} +\end{pspicture} + & +\begin{pspicture}*(-1,-1)(5,4) +\psgrid[gridcolor=lightgray,subgridcolor=white](0,0)(0,0)(9,4) +\pscustom[linecolor=blue]{ \psline[linecolor=red](0,0)(1,2)(2,2) +\psarc[liftpen=2](2,2){2}{-60}{60} + \fill[fillstyle=solid,fillcolor=green]} +\end{pspicture} + \\ +\hline \RDD{liftpen}=1 & \RDD{liftpen}=2\\ +\hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|l|}{\BSS{pscustom}[fillstyle=\RDD{eofill},fillcolor=green]\{} \\ +\multicolumn{2}{|l|}{\BS{pscircle}(2,2)\AC{2} +\BS{pscircle}(4,2)\AC{2}\}} \\ \hline + \begin{pspicture}(6,4) +\pscustom[fillstyle=eofill,fillcolor=green]{ +\pscircle(2,2){2} +\pscircle(4,2){2}} +\end{pspicture} +& + \begin{pspicture}(6,4) +\pscustom[fillstyle=oefill,fillcolor=green]{ +\pscircle(2,2){2} +\pscircle(4,2){2}} +\end{pspicture} +\\ \hline +fillstyle= \RDDD{eofill}{fillstyle} & fillstyle= \RDDD{oefill}{fillstyle}\\ +\hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pstleg.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pstleg.tex new file mode 100644 index 00000000000..9995015e0c3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pstleg.tex @@ -0,0 +1,58 @@ +\psset{llx=-.2cm,lly=-.2cm,urx=.2cm,ury=.2cm,xAxisLabel={}, yAxisLabel={}} + +\begin{tabular}{|c|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\dotnode[dotstyle=*,linecolor=blue,dotscale=2](1,1){A} \nput{45}{A}{A} + \end{psgraph} +& +\TFRGB{un n\oe ud de base}{Basic node} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\dotnode[dotstyle=*,linecolor=red,dotscale=2](1,1){A} \nput{45}{A}{A} + \end{psgraph} +& +\TFRGB{un n\oe ud calculé}{Calculated node} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\dotnode[dotstyle=*,dotscale=2,linecolor=blue](1,1){A} +% Asterisk + \end{psgraph} +& +\TFRGB{un point}{a point} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\psline[linewidth=2pt,linecolor=blue](2,2) + \end{psgraph} +& +\TFRGB{un élément de base}[Base element] +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\psline[linewidth=2pt,linecolor=red](2,2) + \end{psgraph} +& +\TFRGB{un élément supplémentaire}{Additional element} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\psline[linewidth=2pt,linecolor=green](2,2) +\psline[linewidth=2pt,linecolor=cyan](1,0)(2,1) + \end{psgraph} +& +\TFRGB{autres éléments supplémentaires}{Other additional element} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\psline[linestyle=dashed](2,2) +\psline[linestyle=dotted](1,0)(2,1) + \end{psgraph} +& +\TFRGB{construction pour expliquer une commande, une option ou un paramètre}{to highlight the command, the option oe a parameter } +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=0 2,yticksize=0 2,subticks=0,shift=*,labelsep = 2pt,labelFontSize=\scriptscriptstyle](0,0)(2,2){1cm}{1cm} +\psframe[fillstyle=solid,fillcolor=yellow](.5,.5)(1.5,1.5) + + \end{psgraph} +& +\TFRGB{couleur de remplissage par défaut : blanc}{Filling color (\dft : white)} +\\ \hline +\end{tabular} + +\psset{llx=-.5cm,lly=-.5cm,urx=.2cm,ury=.2cm,xAxisLabel={}, yAxisLabel={}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pstmodules.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pstmodules.tex new file mode 100644 index 00000000000..4dd7da846d6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pstmodules.tex @@ -0,0 +1,62 @@ +\textbf{Modules chargés automatiquement avec le module pst-all} + +\begin{tabular}{|c|c|c|c|}\hline +name & page & documentation \footnotemark[1]\\ \hline +pst-user & les bases & \cite{pst-user} \\ +% \cite{pstricks}\\ %& pstricks-doc.pdf +pstricks-add & les additifs & \cite{pstricks-add} \\ %& pstricks-add-doc.pdf +pst-node & \pageref{pst-node} & \cite{pst-node} \\ %& pst-node-doc.pdf +xcolor & \pageref{xcolor} & \cite{xcolor} \\ %& xcolor.pdf +pst-coil & \pageref{pst-coil} & \cite{pst-coil}\\ %& pst-coil-doc.pdf +pst-grad & \pageref{pst-grad} & \cite{pst-grad} \\ %& pst-grad-doc.pdf +pst-fill & \pageref{pst-fill} & \cite{pst-fill}\\ %& pst-fill.pdf +pst-text & \pageref{pst-text} & \cite{pst-text} \\ %& pst-text-doc.pdf +pst-plot & \pageref{pst-plot} & \cite{pst-plot} \\ %& pst-plot-doc.pdf + +multido & \pageref{multido} &\cite{multido} \\ %& multido-doc.pdf +pst-tree & \pageref{pst-tree} & \cite{pst-tree} \\ %& pst-tree-doc.pdf +pst-3d & & \\ %& pst-3d-doc.pdf +pst-eps & & \\ %& pst-eps-doc.pdf +\hline +\end{tabular} + +\bigskip +\textbf{Autres modules} + +% +\begin{tabular}{|c|c|c|c|}\hline +nom & voir page & documentation\footnotemark[1] \\ \hline +pst-poly & \pageref{poly} & \cite{pst-poly} \\ %& pst-poly-doc +pst-bezier & \pageref{bezier} & \cite{pst-bezier} \\ + + +pst-fr3d & \pageref{pst-fr3d} & \cite{pst-fr3d}\\ %& pst-fr3d.pdf +pst-slpe & \pageref{pst-slpe} & \cite{pst-slpe}\\ %& pst-slpe.pdf +pst-fun & \pageref{fun} & \cite{pst-fun} \\ +pst-func & \pageref{func} & \cite{pst-func} \\ +infix-RPN & \pageref{infix-RPN} & \cite{pst-infix}\\ %& pst-infixplot.pdf +pst-infixplot & \pageref{pst-infixplot} & \cite{pst-infix}\\ %& pst-infixplot.pdf +pst-eucl & \pageref{pst-eucl} & \cite{pst-eucl}\\ %& pst-eucl-doc.pdf +animate & \pageref{anim} & \cite{anim} \\ %& animate.pdf +pst-3dplot & \pageref{3dplot} & \cite{pst-3dplot}\\ %& pst-3dplot-doc +pst-solides3d & \pageref{sol3d} & \cite{pst-sol3d}\\ %& pst-solides3d-doc.pdf +\hline +\end{tabular} +%\bibitem{pst-fun} pst-fun-doc.pdf \hspace{1cm} version 0.04 \hspace{1cm} 11 pages \hspace{1cm} \DGB +%\bibitem{pst-bezier} pst-bezier-doc.pdf \hspace{1cm} version 0.01 \hspace{1cm} 10 pages \hspace{1cm} \DGB + +\bigskip +\textbf{Additifs annuels} + +% +\begin{tabular}{|c|c|}\hline +année & documentation\footnotemark[1] \\ \hline +2005 & \cite{pst-news05} \\ %pst-news5.pdf +2008 & \cite{pst-news08} \\ %pst-news08.pdf \\ +2010 & \cite{pst-news10} \\ %pst-news10.pdf \\ +2013 & \cite{pst-news13}\\ % pst-news13.pdf \\ +\hline +\end{tabular} + + +\footnotetext[1]{Vous pouvez les trouver pour la distribution Texlive dans le répertoire : \BS{}texlive\BS{}2011\BS{}tesmf-dist\BS{}doc\BS{}generic} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/pstpoly.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/pstpoly.tex new file mode 100644 index 00000000000..8adfc6a56af --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/pstpoly.tex @@ -0,0 +1,437 @@ +\label{poly} +\section[Des polygones avec pst poly]{Des polygones avec pst poly \cite{pst-poly}} +\SSCT{Des polygones avec pst poly}{Plolygons with pstpoly} + +\psset{PstPicture=false} + +Utilisation du module pst-poly (consultez le fichier pst-poly-doc.pdf ) + +\begin{tabular}{|l|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon + \pscircle[linestyle=dotted]{1} +\end{psgraph} +\\ \hline + \BSS{PstPolygon} \BSI{PstPolygon}{pst-poly} \\ + \BS{pscircle}[linestyle=dotted]\AC{1} +\\ \hline +\end{tabular} + +\bigskip + + +\begin{tabular}{|c|c|} \hline +\rule[-1.5cm]{0pt}{1cm}texte avant \PstPolygon[PstPicture=false] texte après +& +texte avant \PstPolygon[PstPicture=true] texte après +\\ \hline +texte avant \BS{PstPolygon}[\RDD{PstPicture=false}] texte après +& +texte avant \BS{PstPolygon}[\RDD{PstPicture=true}] texte après +\\ \hline +\multicolumn{2}{|c|}{\dft : PstPicture=true} \RDI{PstPicture}{pst-poly} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} + \PstPolygon[unit=2] + \pscircle[linestyle=dotted]{2} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} + \PstPolygon[unit=.5] + \pscircle[linestyle=dotted]{.5} +\end{psgraph} +\\ \hline +\BS{PstPolygon}[\RDD{unit}=2] \RDI{unit}{pst-poly} +& +\BS{PstPolygon}[\RDD{unit}=.5] +\\ +\BS{pscircle}[linestyle=dotted]\AC{2} +& +\BS{pscircle}[linestyle=dotted]\AC{.5} +\\ \hline +\end{tabular} + +\subsection{Options} + + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed,PstPicture=false] +\PstPolygon[PolyRotation=18,PstPicture=false] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed,PstPicture=false] +\PstPolygon[PolyRotation=36,PstPicture=false] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed,PstPicture=false] +\PstPolygon[PolyRotation=45,PstPicture=false] +\end{psgraph} +\\ \hline +\RDD{PolyRotation}=18 \RDI{PolyRotation}{pst-poly} & +\RDD{PolyRotation}=36 & +\RDD{PolyRotation}=45 \\ +\hline +\end{tabular} + + +\bigskip + + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed] +\PstPolygon[PolyNbSides=3] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed] +\PstPolygon[PolyNbSides=7] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed] +\PstPolygon[PolyNbSides=50] +\end{psgraph} +\\ \hline +\RDD{PolyNbSides}=3 & \RDD{PolyNbSides}=7 & \RDD{PolyNbSides}=50 \RDI{PolyNbSides}{pst-poly} \\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed,] +\PstPolygon[PolyOffset=2] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed,PolyNbSides=7] +\PstPolygon[PolyOffset=2,PolyNbSides=7] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} + \PstPolygon[linestyle=dashed,PolyNbSides=7] +\PstPolygon[PolyOffset=4,PolyNbSides=7] +\end{psgraph} +\\ \hline +\RDD{PolyOffset}=2 & \RDD{PolyOffset}=2 & \RDD{PolyOffset}=4 \RDI{PolyOffset}{pst-poly} \\ + & PolyNbSides=7 & PolyNbSides=7 \\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{PstPolygon}[\RDD{PolyIntermediatePoint}=0.5] \RDI{PolyIntermediatePoint}{pst-poly} } +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[linestyle=dotted,] + \PstPolygon[PolyIntermediatePoint=0.5] + \pscircle[linestyle=dotted,linecolor=red]{0.5} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[linestyle=dotted,] + \PstPolygon[PolyIntermediatePoint=1.5] + \pscircle[linestyle=dotted,linecolor=red]{1.5} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[linestyle=dotted,] + \PstPolygon[PolyIntermediatePoint=-0.5] + \pscircle[linestyle=dotted,linecolor=red]{0.5} +\end{psgraph} +\\ \hline +[\RDD{PolyIntermediatePoint}=0.5] +& +[\RDD{PolyIntermediatePoint}=1.5] +& +[\RDD{PolyIntermediatePoint}=-0.5] +\\ +\BS{pscircle}\AC{0.5} +& +\BS{pscircle}\AC{1.5} +& +\BS{pscircle}\AC{.5} +\\ \hline +\end{tabular} + + +\bigskip + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{PstPolygon}[PolyIntermediatePoint=0.5,\RDD{PolyCurves}=true] \RDI{PolyCurves}{pst-poly} } +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[linestyle=dotted,] + \PstPolygon[PolyIntermediatePoint=0.5,PolyCurves=true] + \pscircle[linestyle=dotted,linecolor=red]{0.5} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} + \PstPolygon[linestyle=dotted,] + \PstPolygon[PolyIntermediatePoint=1.5,PolyCurves=true] + \pscircle[linestyle=dotted,linecolor=red]{1.5} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[linestyle=dotted,] + \PstPolygon[PolyIntermediatePoint=-0.5,PolyCurves=true] + \pscircle[linestyle=dotted,linecolor=red]{0.5} +\end{psgraph} +\\ \hline +[PolyIntermediatePoint=0.5] +& +[PolyIntermediatePoint=1.5] +& +[PolyIntermediatePoint=-0.5] +\\ +\BS{pscircle}\AC{0.5} +& +\BS{pscircle}\AC{.5} +& +\BS{pscircle}\AC{.5} +\\ \hline +\end{tabular} + + +\bigskip + + + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{PstPolygon}[PolyOffset=2,PolyNbSides=40,\RDD{PolyEpicycloid}=true] \RDI{PolyEpicycloid}{pst-poly} } +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\PstPolygon[PolyNbSides=40,linestyle=dotted,] +\PstPolygon[PolyOffset=2,PolyNbSides=40,PolyEpicycloid=true] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\PstPolygon[PolyNbSides=7,linestyle=dotted,] +\PstPolygon[PolyOffset=3,PolyNbSides=40,PolyEpicycloid=true] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\PstPolygon[PolyNbSides=40,linestyle=dotted,] +\PstPolygon[PolyOffset=4,PolyNbSides=40,PolyEpicycloid=true] +\end{psgraph} +\\ \hline +PolyOffset=2 +& +PolyOffset=3 +& +PolyOffset=4 +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\PstPolygon[PolyNbSides=40,linestyle=dotted,] +\PstPolygon[PolyOffset=5,PolyNbSides=40,PolyEpicycloid=true] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\PstPolygon[PolyNbSides=7,linestyle=dotted,] +\PstPolygon[PolyOffset=40,PolyNbSides=40,PolyEpicycloid=true] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm} +\PstPolygon[PolyNbSides=40,linestyle=dotted,] +\PstPolygon[PolyOffset=41,PolyNbSides=40,PolyEpicycloid=true] +\end{psgraph} +\\ \hline +PolyOffset=5 +& +PolyOffset=40 +& +PolyOffset=41 +\\ \hline + +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline \multicolumn{2}{|c|}{\BS{PstPolygon}[unit=1,\RDD{PolyName}=A,PolyNbSides=6] \RDI{PolyName}{pst-poly} } \\ +\multicolumn{2}{|c|}{\BS{PstPolygon}[unit=2,\RDD{PolyName}=B,PolyNbSides=6]} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[unit=1,PolyName=A,PolyNbSides=6] +\PstPolygon[unit=2,PolyName=B,PolyNbSides=12] +\psline[linecolor=red,linewidth=2pt](A1)(B1) +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstPolygon[unit=1,PolyName=A,PolyNbSides=6] +\PstPolygon[unit=2,PolyName=B,PolyNbSides=12] +\psline[linecolor=red,linewidth=2pt](A2)(B5) +\end{psgraph} +\\ \hline +\BS{psline}(A1)(B1) +& +\BS{psline}(A2)(B5) +\\ \hline +\end{tabular} + +%------------------------------------------- + +%\subsection{Polygones prédéfinis} +\SbSSCT{Polygones prédéfinis}{Predefined polygon} + +\begin{tabular}{|c|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstTriangle +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstSquare +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstPentagon +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstHexagon +\end{psgraph} +\\ \hline +\BSS{PstTriangle} \BSI{PstTriangle}{pst-poly} +& +\BSS{PstSquare} \BSI{PstSquare}{pst-poly} +& +\BSS{PstPentagon} \BSI{PstPentagon}{pst-poly} +& +\BSS{PstHexagon} \BSI{PstHexagon}{pst-poly} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstHeptagon +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstOctogon +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstNonagon +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstDecagon +\end{psgraph} +\\ \hline +\BSS{PstHeptagon} \BSI{PstHeptagon}{pst-poly} & +\BSS{PstOctogon} \BSI{PstOctogon}{pst-poly} & +\BSS{PstNonagon} \BSI{PstNonagon}{pst-poly} & +\BSS{PstDecagon} \BSI{PstDecagon}{pst-poly} \\ +\hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstDodecagon +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstStarFiveLines +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstStarFive +\end{psgraph} +& + +\\ \hline +\BSS{PstDodecagon} \BSI{PstDodecagon}{pst-poly} & \BSS{PstStarFiveLines} \BSI{PstStarFiveLines}{pst-poly} & \BSS{PstStarFive} \BSI{PstStarFive}{pst-poly} & \\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstTriangle* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstSquare* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstPentagon* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstHexagon* +\end{psgraph} +\\ \hline +\BSS{PstTriangle*} \BSI{PstTriangle*}{pst-poly} +& +\BSS{PstSquare*} \BSI{PstSquare*}{pst-poly} +& +\BSS{PstPentagon*} \BSI{PstPentagon*}{pst-poly} +& +\BSS{PstHexagon*} \BSI{PstHexagon*}{pst-poly} +\\ \hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstHeptagon* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstOctogon* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstNonagon* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstDecagon* +\end{psgraph} +\\ \hline +\BSS{PstHeptagon*} \BSI{PstHeptagon*}{pst-poly} & \BSS{PstOctogon*} \BSI{PstOctogon*}{pst-poly} & \BSS{PstNonagon*} \BSI{PstNonagon*}{pst-poly} & \BSS{PstDecagon*} \BSI{PstDecagon*}{pst-poly} \\ +\hline +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstDodecagon* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstStarFiveLines* +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} +\PstStarFive* +\end{psgraph} +& + +\\ \hline +\BSS{PstDodecagon*} \BSI{PstDodecagon*}{pst-poly} & \BSS{PstStarFiveLines*} \BSI{PstStarFiveLines*}{pst-poly} & \BSS{PstStarFive*} \BSI{PstStarFive*}{pst-poly} & \\ +\hline +\end{tabular} + +%\section{Non regular polygons} + +\begin{tabular}{|c|c|c|} \hline \multicolumn{3}{|c|}{\BS{PstStarFive}[\RDD{xunit}=1.5] \RDI{xunit}{pst-poly} } \\ + \hline +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstStarFive[xunit=1.5] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstStarFive[yunit=1.5] +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} +\PstStarFive[xunit=0.5,yunit=1.5] +\end{psgraph} +\\ \hline +\RDD{xunit}=1.5 +& +\RDD{yunit}=1.5 \RDI{yunit}{pst-poly} +& +\RDD{xunit}=0.5,\RDD{yunit}=1.5 +\\ \hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/rep1.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/rep1.tex new file mode 100644 index 00000000000..9ae93e1c2e7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/rep1.tex @@ -0,0 +1,130 @@ + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=red,unit=1cm} + + + + +\begin{tabular}{|c|c|}\hline +\begin{pspicture}(-.5,-.5)(6,3) +%\psframe[fillstyle=none](-.5,-.5)(6,3) + \multirput(.5,0)(.5,.25){10}{A} + \end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,3) +%\psframe[fillstyle=none](-.5,-.5)(6,3) + \multirput*(.5,0)(.5,.25){10}{A} + \end{pspicture} +\\ \hline +\BSS{multirput}( \rnode{A}{0.5,0})( \rnode{B}{0.5,0.25})\AC{ \rnode{C}{10}}\AC{A} +& +\textbf{\BS{multirput}}{\red *}(0.5,0)(0.5,0.25)\AC{10}\AC{A} +\\ \hline +& \\ + \rnode{AA}{\TFRGB{origine}{origin}} \hspace{1cm} \rnode{BB}{\TFRGB{décalage}{shift}} \hspace{1cm}\rnode{CC}{10 \TFRGB{fois}{times}} + & + \\ \hline +\end{tabular} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} \ncline[linecolor=blue]{C}{CC} +\bigskip + + +\begin{tabular}{|c|c|}\hline +\begin{pspicture}(-.5,-.5)(6,3) +%\psframe[fillstyle=none](-.5,-.5)(6,3) + \multirput{45}(.5,0)(.5,.25){10}{A} + \end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,3) +%\psframe[fillstyle=none](-.5,-.5)(6,3) + \multirput*{45}(.5,0)(.5,.25){10}{A} + \end{pspicture} +\\ \hline +\BSS{multirput}\AC{{\red 45}}(0.5,0)(0.5,0.25)\AC{10}\AC{A} +& +\textbf{\BS{multirput}}*\AC{{\red 45}}(0.5,0)(0.5,0.25)\AC{10}\AC{A} +\\ \hline +\end{tabular} + + +\subsection[multips]{multips \cite{pst-user} } + + +\begin{tabular}{|c|c|} +\hline +\begin{pspicture}(-.5,-.5)(6,3) +%\psframe[fillstyle=none](-.5,-.5)(6,3) +\multips(.5,0)(.5,.25){10}{\psframe(1,.5) } +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,3) +%\psframe[fillstyle=none](-.5,-.5)(6,3) +\multips(.5,0)(.5;15){10}{\psframe(1,.5) } +\end{pspicture} +\\ \hline +\BS{multips}(\rnode{A}{0.5,0})(\rnode{B}{0.5,0.25})\AC{\rnode{C}{10}}\AC{\BS{psframe}(1,.5) } + & +\BS{multips}(\rnode{D}{0.5;0})(\rnode{E}{0.5;15})\AC{10}\AC{\BS{psframe}(1,.5) } + \\ \hline +& \\ + \rnode{AA}{\TFRGB{origine}{origin}} \hspace{1cm} \rnode{BB}{\TFRGB{décalage}{shift}} \hspace{1cm}\rnode{CC}{10 \TFRGB{fois}{times}} + & \rnode{DD}{\TFRGB{coordonnées polaires}{polar coordinates}} + \\ \hline +\end{tabular} +\ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} \ncline[linecolor=blue]{C}{CC} + \ncline[linecolor=blue]{D}{DD} \ncline[linecolor=blue]{E}{DD} + +\bigskip +\begin{tabular}{|c|c|} +\hline +\begin{pspicture}(-.5,-.5)(6,4) +%\psframe[fillstyle=none](-.5,-.5)(6,4) +\multips{45}(.5,0)(.5,.25){10}{\psframe(1,.5) } +\end{pspicture} +& +\begin{pspicture}(-.5,-.5)(6,4) +%\psframe[fillstyle=none](-.5,-.5)(6,4) +\multips{45}(.5,0)(.5;15){10}{\psframe(1,.5)} +\end{pspicture} +\\ \hline +\BS{multips}\AC{{\red 45}}(.5,0)(.5,.25)\AC{10}\AC{\BS{psframe}(1,.5)} + & +\BS{multips}\AC{{\red 45}}(.5;0)(.5;15)\AC{10}\AC{\BS{psframe}(1,.5)} + \\ \hline +\end{tabular} +%====================================================================== + +\subsection[rmultiput]{rmultiput \cite{pstricks-add} } + +%Répétitions à pas variables + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=red} + + +%\TFRGB{syntaxe}{syntax} : + +% \BSS{rmultiput}*[Options] \AC{objet à répéter }(1° position)(2° position). . . (n position ) + + +% +%\vspace{1cm} +%Exemple : + +\begin{tabular}{|c|c|} +\hline +\begin{pspicture}(-1,-2)(7,2) +%\psframe[fillstyle=none](-1,-2)(7,2) +\rmultiput{\DFR }(0,0)(2,1)(4,0)(6,-1) +\end{pspicture} +& +\begin{pspicture}(-1,-2)(7,2) +%\psframe[fillstyle=none](-1,-2)(7,2) +\rmultiput*[rot=45] {\DFR }(0,0)(2,1)(4,0)(6,-1) +\end{pspicture} +\\ +\hline +\BSS{rmultiput}\AC{\BS{DFR}}(0,0)(2,1)(4,0)(6,-1) \BSI{rmultiput}{pstricks-add} & +\BS{rmultiput}*[{\red rot=45}]\AC{\BS{DFR}}(0,0)(2,1)(4,0)(6,-1) \\ +\hline +\end{tabular} + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/rep2.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/rep2.tex new file mode 100644 index 00000000000..519bdf1a44e --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/rep2.tex @@ -0,0 +1,49 @@ + +%\subsection{$\backslash$multirput} +Utilisation du module \textbf{multido} \label{multido} + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue,unit=1cm} + + +%Syntaxe : + +%\begin{tabular}{ll} +% \BSS{multido} & \\ +%\AC{variables} & \% variable = valeur initial + incrément \\ +%\AC{nombre de répétitions} & \% nombre entier\\ +%\AC{élément à répéter} & \% on peut utiliser les variables \\ +%\end{tabular} +% +% +% +% +%\bigskip +% +%Exemples : \BS{}multido\AC{\BS{}i=2+-3}\AC{10}\AC{\BS{}i, } donne : \multido{\i=2+-3}{10}{\i, } + +%\multido{\i=2+1, \n=5.0-0.5}{10}{\psframe[fillsyle=none](\i,\n)} +\begin{tabular}{|c|}\hline +\begin{pspicture}(6,3.5) +% \put(0,0){\vector(1,0){8}} + \multido{\i=1+1, \n=3.+-0.5}{5}{\psframe[fillstyle=none](\i,\n) } +\end{pspicture} \\ \hline + +\BSS{multido} \Rnode*{A}{\AC{\textbf{\BS{i}}=1+1,\BS{n}=3.+-0.5}} \Rnode*[fillcolor=green]{B}{\AC{5}} \AC{\BS{psframe} \Rnode*[fillcolor=cyan]{C}{(\BS{i},\BS{n})} } + \\ \hline +\\ +\rnode{AA}{\TFRGB{variable = valeur initiale+incrément}{variable = initial value + increment}} \hspace{1cm} \rnode{BB}{5 \TFRGB{fois}{times}} \hspace{1cm} \rnode{CC}{utilisation} + \\ \hline +\end{tabular} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} \ncline[linecolor=blue]{C}{CC} + +\bigskip + +\begin{tabular}{|l|l|} \hline + \multicolumn{2}{|c|}{ \TFRGB{Types de variables}{variables types} } \\ \hline +\TFRGB{initiale}{initial} & dimension \\ \hline +d ou D & \TFRGB{longueur}{lenght} \\ \hline +i ou I & \TFRGB{nombre entier}{integer}\\ \hline +n ou N & \TFRGB{nombre réel (même nombre de décimales)}{real} \\ \hline +r ou R & \TFRGB{Réel (4 chiffres maxima de part et d'autre)}{real}\\ \hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/rep3.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/rep3.tex new file mode 100644 index 00000000000..03e508ca6f1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/rep3.tex @@ -0,0 +1,88 @@ + + + + +\psset{fillcolor=yellow,fillstyle=solid,linecolor=blue,unit=1cm} + + +% +%\begin{tabular}{ll} +% \BSS{psforeach} & \\ +%\AC{variable} & \% nom de la variable \\ +%\AC{liste des valeurs} & \% liste des valeurs de la variable\\ +%\AC{action} & \% qui utilise les valeurs de la variable \\ +%\end{tabular} +% +%\bigskip +%\emph{Exemple: liste de valeurs} + +\begin{tabular}{|l|} \hline +%\begin{pspicture}[0,-.5](11,0.5) + +\psforeach{\nA}{0, 1, 1.5, 3, 5,10}{\psdot[dotscale=2](\nA,0)} + +%\end{pspicture} +\\ +\\ \hline +\BSS{psforeach}\Rnode{A}{\AC{{\red \BS{nA}}}}\Rnode{B}{\AC{0, 1, 1.5, 3, 5,10}}\Rnode{C}{\AC{\BS{}psdot[dotscale=2]({\red \BS{nA}},0)}} \hspace{1cm} +\\ +\\ + \hspace{1cm} \Rnode{AA}{variable} \hspace{1cm} \Rnode{BB}{\TFRGB{liste des valeurs}{list of values}} \hspace{1cm} \Rnode{CC}{action} +\\ \hline +\end{tabular} + \ncline[linecolor=blue]{A}{AA} \ncline[linecolor=blue]{B}{BB} \ncline[linecolor=blue]{C}{CC} + + +%\begin{tabular}{ll} +%$\backslash$psforeach\AC{$\backslash$nA}\AC{0, 1, 1.5, 3, 5,10} & \% variable $\backslash$nA et ses 6 valeurs \\ +%\AC{$\backslash$psdot[dotscale=2]($\backslash$nA,0)} & \% un point à chaque abscisse $\backslash$nA \\ \ +%\end{tabular} +% +%\smallskip +% +%\psforeach{\nA}{0, 1, 1.5, 3, 5,10}{\psdot[dotscale=2](\nA,0)} + +\bigskip + +%\emph{Exemple: } + +\begin{tabular}{|l|} \hline + + \multicolumn{1}{|c|}{ \TFRGB{liste de valeurs avec pas régulier}{list of values at a regular step} } \\ \hline +\psforeach{\nA}{0, 1,..,10}{\psdot[dotscale=2](\nA,0)} +\\ +\\ \hline + \hspace{1cm} \BS{psforeach}\AC{\BS{nA}}\AC{{\red 0, 1,..,10}}\AC{\BS{psdot}[dotscale=2](\BS{nA},0)} \hspace{1cm} +\\ \hline +\end{tabular} + + +%\begin{tabular}{ll} +%$\backslash$psforeach\AC{$\backslash$nA}\AC{0, 1 ,..,10} & \% variable $\backslash$nA de 0 à 10 par pas de 1 \\ +%\AC{$\backslash$psdot[dotscale=2]($\backslash$nA,0)} & \% un point à chaque abscisse $\backslash$nA \\ \ +%\end{tabular} +% +%\smallskip + + + +\bigskip + + + +\begin{tabular}{|l|} \hline + + \multicolumn{1}{|c|}{ \TFRGB{utilisation du numéro d'index}{use of the index number} } \\ \hline + +\psforeach{\nA}{0, 1, 1.5, 2.25, 5,10}{\rput(\nA,0){\the\psLoopIndex}} +\\ +\\ \hline +\BS{psforeach}\AC{\BS{A}}\AC{0, 1, 1.5, 2.25, 5,10}\AC{\BS{rput}(\BS{nA},0)\AC{{\red\BS{the}\BS{psLoopIndex}}}} +\\ \hline +\end{tabular} + +%$\backslash$psforeach\AC{$\backslash$nA}\AC{0, 1, 1.5, 2.25, 5,10}\AC{$\backslash$rput($\backslash$nA,0)\AC{$\backslash$the$\backslash$psLoopIndex}} +%\smallskip +% +%\psforeach{\nA}{0, 1, 1.5, 2.25, 5,10}{\rput(\nA,0){\the\psLoopIndex}} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/sol3d.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/sol3d.tex new file mode 100644 index 00000000000..f746e940ba0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/sol3d.tex @@ -0,0 +1,1130 @@ +\emph{Cette partie sera complétée dans uns version ultérieure} + +\psset{fillstyle=none,fillcolor=yellow,linecolor=blue,incolor=green!50} + + +\subsection{Axes} +\psset{unit=.25cm} +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}(-7,-4)(7,10) + \psframe(-7,-4)(7,10) + \axesIIID(0,0,0)(2,2,2) + \end{pspicture} + & + \begin{pspicture}(-7,-4)(7,10) + \psframe(-7,-4)(7,10) +\axesIIID(2,2,2)(2,2,2) +\end{pspicture} +& + \begin{pspicture}(-7,-4)(7,10) + \psframe(-7,-4)(7,10) +\axesIIID(1,1,1)(2,2,2) +\end{pspicture} +\\ \hline + \BSS{axesIIID}(0,0,0)(2,2,2) \BSI{axesIIID}{pst-sol3d} + & +\BSS{axesIIID}(2,2,2)(2,2,2) +& +\BSS{axesIIID}(1,1,1)(2,2,2) +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} \hline + \begin{pspicture}(-7,-4)(7,10) + \psframe(-7,-4)(7,10) + \axesIIID[labelsep=0cm](0,0,0)(2,2,2) + \end{pspicture} + & + \begin{pspicture}(-7,-4)(7,10) + \psframe(-7,-4)(7,10) +\axesIIID[axisnames={a,b,c}](0,0,0)(2,2,2) +\end{pspicture} +& + \begin{pspicture}(-7,-4)(7,10) + \psframe(-7,-4)(7,10) +\axesIIID[showOrigin=false](1,1,1)(2,2,2) +\end{pspicture} +\\ \hline +\RDD{labelsep}=0cm + & +\RDD{axisnames}=\AC{a,b,c} \RDI{axisnames}{pst-sol3d} +& +\RDD{showOrigin}=false \RDI{showorigin}{pst-sol3d} +\\ \hline +\dft : labelsep=5pt & \dft : axisnames=\AC{x,y,z} & \dft : showOrigin=true\\ \hline +\end{tabular} + +%\subsection{\'Element en 3D} +\SbSSCT{\'Element en 3D}{3D elements} + +\psset{unit=.5cm} + + +%--------------------point, line, vector, +%\subsubsection{point, line, vector} +\SbSbSSCT{point, ligne, vecteur}{point, line, vector} + +\begin{tabular}{|c|c|c|} \hline +% \multicolumn{3}{|l|}{\BS{psSolid}[object=point,args=1 2 2]} \\ +\begin{pspicture}(-4,-4)(4,4) +\psframe(-4,-4)(4,4) +\axesIIID(0,0,0)(1,1,1) +\psSolid[object=point,args=1 2 2,linecolor=red] %point +\psSolid[object=line,args=0 0 0 1 2 0,linestyle=dotted,linecolor=red] +\psSolid[object=line,args=1 2 2 1 2 0,linestyle=dotted,linecolor=red] +\end{pspicture} +& +\begin{pspicture}(-4,-4)(4,4) +\psframe(-4,-4)(4,4) +\axesIIID(0,0,0)(1,1,1) + +\psSolid[object=line,args=0 -1 0 1 2 2] % line +\psSolid[object=line,args=0 0 0 0 -2 0,linecolor=red] +\psSolid[object=line,args=0 0 0 1 2 0,linestyle=dotted,linecolor=red] +\psSolid[object=line,args= 1 2 0 1 2 2,linestyle=dotted,linecolor=red] +\end{pspicture} +& +\begin{pspicture}(-4,-4)(4,4) +\psframe(-4,-4)(4,4) +\axesIIID(0,0,0)(1,1,1) +\psSolid[object=vecteur,args=1 2 2,linecolor=red] % vecteur +\psSolid[object=line,args=0 0 0 1 2 0,linestyle=dotted,linecolor=red] +\psSolid[object=line,args=1 2 2 1 2 0,linestyle=dotted,linecolor=red] +\end{pspicture}\\ \hline +[\RDD{object=point},args=1 2 2] \RDI{object=point}{pst-sol3d} & +[\RDD{object=line},args=0 -1 0 1 2 2] \RDI{object=line}{pst-sol3d}& +[\RDD{object=vecteur},args=1 2 2] \RDI{object=vecteur}{pst-sol3d} +\\ \hline +\end{tabular} +\bigskip + %------------------------- plan, grille, cube + \psset{unit=.2cm} + + +% \subsubsection{ plan} +\SbSbSSCT{Plan}{Plane} + +\begin{tabular}{|c|c|} \hline + \multicolumn{2}{|l|}{\BS{psSolid}[\RDD{object=plan},definition=equation,args=\Rnode*[fillcolor=yellow]{A}{\AC{[0 0 1 0]}},base=-2 2 -3 3] \RDI{object=plan}{pst-sol3d} } \\ + \multicolumn{2}{|l|}{ } \\ + \multicolumn{2}{|c|}{ \rnode{AA}{coeff de l'équation ax+by+cz+d = 0} } \\ \hline +\begin{pspicture}(-12,-10)(12,10) +\psframe(-12,-10)(12,10) +\psSolid[object=plan,definition=equation,args={[0 0 1 0]},base=-2 2 -3 3] + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-12,-10)(12,10) + \psframe(-12,-10)(12,10) +\psSolid[object=plan,definition=equation,args={[0 1 0 0]},base=-2 2 -3 3] + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +\\ \hline +args=\AC{[0 0 1 0]} & args=\AC{[0 1 0 0]} \\ \hline +\end{tabular} +\ncline[linecolor=blue]{A}{AA} +\bigskip + +\begin{tabular}{|c|c|c|} \hline +% \multicolumn{3}{|c|}{ \BS{psSolid}[object=cube,a=3,action=draw] } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=plan,definition=equation,args={[1 0 0 0]},base=-2 2 -3 3] + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=plan,definition=equation,args={[0 0 1 1]},base=-2 2 -3 3] + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=plan,definition=equation,args={[1 1 0 0]},base=-2 2 -3 3] + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +\\ \hline +args={[1 0 0 0]} & args={[0 0 1 1]} & args={[1 1 0 0]} \\ \hline +\end{tabular} + + +%------------------------------------------ + +%\subsubsection{grille} +\SbSbSSCT{Grille}{Grid} + +\begin{tabular}{|c|c|c|} \hline +\multicolumn{3}{|c|}{\BS{psSolid}[\RDD{object=grille},base=-2 2 -3 3] \RDI{object=grille}{pst-sol3d}} \\ \hline +\begin{pspicture}(-12,-10)(12,10) + \psframe(-12,-10)(12,10) +\psSolid[object=grille,base=-2 2 -3 3] % grille + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-12,-10)(12,10) + \psframe(-12,-10)(12,10) +\psSolid[object=grille,base=-2 2 -3 3,RotX=-90] % grille + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-12,-10)(12,10) + \psframe(-12,-10)(12,10) +\psSolid[object=grille,base=-2 2 -3 3,RotY=90] % grille + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} + +\\ \hline +\dft & RotX=90 & RotY=90 \\ \hline +\end{tabular} +\bigskip + +%------------------------------------------------------------------------------ + +% +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +%%\axesIIID(1,1,1)(1,1,1) +%\psSolid[object=cube,action=draw] %cube +% \axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture} +% +%\begin{pspicture}(-10,-5)(10,15) +% \psframe(-10,-5)(10,15) +%\psSolid[object=cylindre,action=draw](0,0,0)% +% \axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture} + +\subsubsection{cube} +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[object=cube,a=3,action=draw] } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=cube,a=3,action=draw] %cube + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=cube,a=3,action=draw*] %cube + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=cube,a=3,action=draw**] %cube + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + + +%\subsubsection{cylindre} +\SbSbSSCT{Cylindre}{Cylinder} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=cylindre},h=3,r=2,action=draw](0,0,0) \RDI{object=cylindre}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=cylindre,h=3,r=2,action=draw](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=cylindre,h=3,r=2,action=draw*](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=cylindre,h=3,r=2,action=draw**](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + + +%\subsubsection{cylindrecreux} +\SbSbSSCT{cylindre creux}{Tube} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=cylindrecreux},h=3,r=2,action=draw](0,0,0) \RDI{object=cylindrecreux}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=cylindrecreux,h=3,r=2,action=draw](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=cylindrecreux,h=3,r=2,action=draw*](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=cylindrecreux,h=3,r=2,action=draw**](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + + +%\subsubsection{cone} +\SbSbSSCT{Cône}{Cone} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=cone},h=3,r=2,action=draw] \RDI{object=cone}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=cone,h=3,r=2,action=draw]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=cone,h=3,r=2,action=draw*]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=cone,h=3,r=2,action=draw**]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + +\subsubsection{conecreux} +\SbSbSSCT{Cône creux}{Empty cone} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=conecreux},h=4,r=2,action=draw] \RDI{object=conecreux}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=conecreux,h=4,r=2,action=draw]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=conecreux,h=4,r=2,action=draw*]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=conecreux,h=4,r=2,action=draw**]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +%\subsubsection{tronccone} +\SbSbSSCT{Tronc de cône}{Truncated cone} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=tronccone},r0=2,r1=1,h=4,action=draw] \RDI{object=troncone}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=tronccone,r0=2,r1=1,h=4,action=draw]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=tronccone,r0=2,r1=1,h=4,action=draw*]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=tronccone,r0=2,r1=1,h=4,action=draw**]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + +%\subsubsection{troncconecreux} +\SbSbSSCT{Tronc de cône creux creux}{Empty truncated cone} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=troncconecreux},r0=2,r1=1,h=4,action=draw] \RDI{object=tronconecreux}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=troncconecreux,r0=2,r1=1,h=4,action=draw]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=troncconecreux,r0=2,r1=1,h=4,action=draw*]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,15) + \psframe(-10,-5)(10,15) +\psSolid[object=troncconecreux,r0=2,r1=1,h=4,action=draw**]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +\subsubsection{sphere} + + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=sphere},r=1,action=draw] \RDI{object=sphere}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=sphere,r=3,action=draw]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=sphere,r=3,action=draw*]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=sphere,r=3,action=draw**]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +%\subsubsection{calottesphere} +\SbSbSSCT{Calotte sphérique}{Spherical cup} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=calottesphere},r=3,action=draw] \RDI{object=calottesphere}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=calottesphere,r=3,action=draw]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=calottesphere,r=3,action=draw*]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=calottesphere,r=3,action=draw**]% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + +%\subsubsection{calottespherecreuse} +\SbSbSSCT{calotte spherique creuse}{empty spherical cup} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=calottespherecreuse},r=3,action=draw] \RDI{object=calottespherecreuse}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=calottespherecreuse,r=3,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=calottespherecreuse,r=3,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=calottespherecreuse,r=3,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + +%\subsubsection{tore} +\SbSbSSCT{Tore}{Torus} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[r1=2,r0=1, \RDD{object=tore},ngrid=18 36,action=draw] \RDI{object=tore}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[r1=2,r0=1,object=tore,ngrid=18 36,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[r1=2,r0=1,object=tore,ngrid=18 36,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[r1=2,r0=1,object=tore,ngrid=18 36,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +%\subsubsection{anneau} +\SbSbSSCT{Anneau}{Ring} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=anneau},h=1,R=2,r=1,action=draw] \RDI{object=anneau}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=anneau,h=1,R=2,r=1,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=anneau,h=1,R=2,r=1,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=anneau,h=1,R=2,r=1,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip +%------------------------------ + +%\subsubsection{ conecreux,tronccone, troncconecreux} +%\begin{tabular}{|c|c|c|} \hline +%\begin{pspicture}(-10,-5)(10,15) +% \psframe(-10,-5)(10,15) +%\axesIIID(1,1,1)(1,1,1) +%\psSolid[object=conecreux,h=3,r=2,RotY=-60,mode=4] % conecreux +%\end{pspicture} +% & +%\begin{pspicture}(-10,-5)(10,15) +% \psframe(-10,-5)(10,15) +% \axesIIID(1,1,1)(1,1,1) +%\psSolid[object=tronccone,r0=2,r1=1,h=3,mode=4] % tronccone +%\end{pspicture} +%& +%\begin{pspicture}(-10,-5)(10,15) +% \psframe(-10,-5)(10,15) +% \axesIIID(1,1,1)(1,1,1) +%\psSolid[object=tetrahedron,r=3,action=draw**]% +%\end{pspicture} +%\\ \hline +%\end{tabular} + +\subsubsection{tetrahedron} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[object=tetrahedron,r=1,RotZ=30,action=draw] } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +%\axesIIID(1,1,1)(1,1,1) +\psSolid[object=tetrahedron,r=3,action=draw,RotZ=30]% +\end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +% \axesIIID(1,1,1)(1,1,1) +\psSolid[object=tetrahedron,r=3,action=draw*,RotZ=30]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +% \axesIIID(1,1,1)(1,1,1) +\psSolid[object=tetrahedron,r=3,action=draw**,RotZ=30]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline + +\end{tabular} + + +%------------ sphere, calottesphere, calottespherecreuse + + + + + + + + + +\subsubsection{parallelepiped} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=parallelepiped},a=1,b=2,c=3,action=draw] \RDI{object=parallelepiped}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +\subsubsection{octahedron} +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=octahedron},a=30,action=draw] \RDI{object=octahedron}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=octahedron,a=3,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=octahedron,a=3,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=octahedron,a=3,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +\subsubsection{dodecahedron} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=dodecahedron},a=2.5,RotZ=90,action=draw] \RDI{object=dodecahedron}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +\subsubsection{icosahedron} +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=icosahedron},a=3,action=draw] \RDI{object=icosahedron}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=icosahedron,a=3,action=draw]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=icosahedron,a=3,action=draw*]% +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + +\psSolid[object=icosahedron,a=3,action=draw**]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + + +%\subsubsection{prisme} +\SbSbSSCT{Prisme}{prism} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=prisme},action=draw,h=4] \RDI{object=prisme}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-5)(10,10) + \psframe(-10,-5)(10,10) +\psSolid[object=prisme,action=draw,h=2]% +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,10) + \psframe(-10,-5)(10,10) +\psSolid[object=prisme,action=draw*,h=2]% +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,10) + \psframe(-10,-5)(10,10) +\psSolid[object=prisme,action=draw**,h=2]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} + +%\subsubsection{prismecreux} +\SbSbSSCT{Prisme creux}{Empty prism} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=prismecreux},action=draw,h=4] \RDI{object=prismecreux}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-5)(10,10) + \psframe(-10,-5)(10,10) +\psSolid[object=prismecreux,action=draw,h=2]% +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,10) + \psframe(-10,-5)(10,10) +\psSolid[object=prismecreux,action=draw*,h=2]% +\end{pspicture} +& +\begin{pspicture}(-10,-5)(10,10) + \psframe(-10,-5)(10,10) +\psSolid[object=prismecreux,action=draw**,h=2]% +\end{pspicture}\\ \hline +action=draw & action=draw* & action=draw**\\ \hline +\end{tabular} +\bigskip + +\subsubsection{face,ruban} + +\begin{tabular}{|c|c|c|} \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=face,fillcolor=yellow,incolor=blue,base=0 0 3 0 1.5 3](0,1,0) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=ruban,h=3,base=0 0 2 2 4 0 6 2,num=0 1 2 3,show=0 1 2 3,ngrid=3]) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + \axesIIID(1,1,1)(4,7,4) +\psSolid[object=ruban,h=3,base=0 0 2 2 4 0 6 2]) +\end{pspicture} +\\ \hline +\end{tabular} + +%============================================== A VOIR ======================================== + +%\newpage +% +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +%\psSurface[ngrid=.25 .25,incolor=white,axesboxed](-4,-4)(4,4){x dup mul y dup mul 3 mul sub x mul 32 div} +%\end{pspicture} +% +%\newpage +% +%\begin{pspicture}(-10,-10)(10,10) +%\psframe(-10,-10)(10,10) +%\psSolid[object=new,action=draw,sommets= +%-3 0 0 +%3 0 0 +%0 -3 0 +%0 3 0 +%0 0 -3 +%0 0 3 , +%faces={ +%[0 2 1 3] +%[0 4 1 5]}]% +%\end{pspicture} +% +%\begin{pspicture}(-10,-10)(10,10) +%\psframe(-10,-10)(10,10) +%\psSolid[object=new,action=draw,sommets= +%-3 0 0 +%3 0 0 +%0 -3 0 +%0 3 0 +%0 0 -3 +%0 0 3 , +%faces={ +%[0 2 1 3] +%[0 4 1 5]} +%,show=all,num=all +%]% +%\end{pspicture} +%\newpage +% +%\begin{pspicture}(-10,-10)(10,10) +%\psframe(-10,-10)(10,10) +%\psSolid[object=new,action=draw,sommets= +%2 4 3 +%-2 4 3 +%-2 -4 3 +%2 -4 3 +%2 4 0 +%-2 4 0 +%-2 -4 0 +%2 -4 0 +%0 4 5 +%0 -4 5, +%faces={ +%[0 1 2 3] +%[7 6 5 4] +%[0 3 7 4] +%[3 9 2] +%[1 8 0] +%[8 9 3 0] +%[9 8 1 2] +%[6 7 3 2] +%[2 1 5 6]}]% +%\end{pspicture} +% +%\newpage +%\begin{pspicture}(-10,-10)(10,10) +%\psframe(-10,-10)(10,10) +%\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t} +%\psSolid[object=courbe,r=0,range=0 6,linecolor=blue,linewidth=0.1,resolution=360,function=helice,fillcolor=red] +%\end{pspicture} +%% +% +% +%\newpage +%\psset{unit=1cm} +% +% +% +%\begin{pspicture}(-2,-2)(3,3) +%\psframe(-2cm,-2cm)(3cm,3cm) +%\psset{viewpoint=100 30 20,Decran=100} +%\psSolid[object=cube,a=2,action=draw*, fillcolor=magenta!20] +%\axesIIID[showOrigin=false](1,1,1)(3,2,2.5) +%\end{pspicture} +%\newpage +\subsection{Mode} + +\begin{tabular}{|c|c|c|c|} \hline + \multicolumn{4}{|c|}{ \BS{psSolid}[object=cylindre,h=3,r=1.5,\RDD{mode}=1](0,0,0) \RDI{mode}{pst-sol3d} } \\ \hline +\begin{pspicture}(-7,-5)(7,15) +% \psframe(-7,-5)(7,15) +\psSolid[object=cylindre,h=3,r=1.5,mode=1](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-7,-5)(7,15) +% \psframe(-7,-5)(7,15) +\psSolid[object=cylindre,h=3,r=1.5,mode=2](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-7,-5)(7,15) +% \psframe(-7,-5)(7,15) +\psSolid[object=cylindre,h=3,r=1.5,mode=3](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-7,-5)(7,15) +% \psframe(-7,-5)(7,15) +\psSolid[object=cylindre,h=3,r=1.5,mode=4](0,0,0)% + \axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +mode=1 & mode=2 & mode=3 & mode=4\\ \hline +\end{tabular} +%------------------------------------------------- + +\subsubsection{Options} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[object=cube,a=3,action=draw*,\RDD{trunc}=all,RotZ=30] \RDI{trunc}{pst-sol3d} } \\ \hline +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw*,trunc=all,RotZ=30] %cube +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw*,trunc=0 2 4,RotZ=30] %cube +\end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw*,trunccoeff=.5,trunc=all,RotZ=30] %cube +\end{pspicture} +\\ \hline +\RDD{trunc}=all & \RDD{trunc}=0 2 4 & \RDD{trunccoeff}=.5 \RDI{trunccoeff}{pst-sol3d}\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[object=cube,a=3,action=draw,\RDD{chanfrein},RotZ=30] \RDI{chanfrein}{pst-sol3d}} \\ \hline +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw*,chanfrein,RotZ=30] %cube +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw*,chanfrein,chanfreincoeff=.2,RotZ=30] %cube +\end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw*,chanfreincoeff=.5,chanfrein,RotZ=30] %cube +\end{pspicture} +\\ \hline +\RDD{chanfrein} & chanfrein,\RDD{chanfreincoeff}=.2 \RDI{chanfreincoeff}{pst-sol3d} & chanfrein,\RDD{chanfreincoeff}=.5 \\ \hline +\end{tabular} +\bigskip + +\bigskip + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[object=cube,a=3,action=draw**,hollow,affinage=0,RotZ=30] } \\ \hline +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw**,hollow,affinage=0,RotZ=30] %cube +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw**,hollow,affinage=3 4,RotZ=30,] %cube +\end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) +\psSolid[object=cube,a=3,action=draw**,hollow,affinage=all,RotZ=30,] %cube +\end{pspicture} +\\ \hline +\RDD{hollow} \RDI{hollow}{pst-sol3d},\RDD{affinage}=3 \RDI{affinage}{pst-sol3d}& \RDD{hollow},,\RDD{affinage}=3 4 & \RDD{hollow},\RDD{affinage}=all \\ \hline +\end{tabular} +\bigskip + +%======================================================================== +\subsection{Positionnement} +\psset{unit=.25cm} + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=parallelepiped},a=1,b=2,c=3,action=draw](1 0 0) \RDI{object=parallelepiped}{pst-sol3d}} \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + \psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,linestyle=dotted]% +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw](1 0 0)% +\axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + \psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,linestyle=dotted]% +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw](0 1 0)% +\axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + \psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,linestyle=dotted]% +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw](0 0 1)% +\axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +(1 0 0) & (0 1 0) & (0 0 1)\\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=parallelepiped},a=1,b=2,c=3,action=draw] } \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + \psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,linestyle=dotted]% +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,RotX=30]% +\axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,linestyle=dotted]% +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,RotY=30]% +\axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture} +& +\begin{pspicture}(-10,-10)(10,10) + \psframe(-10,-10)(10,10) + \psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,linestyle=dotted]% +\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,RotZ=30]% +\axesIIID[linecolor=red](0,0,0)(1,1,1) +\end{pspicture}\\ \hline +RotX=30 & RotY=30 & RotZ=30\\ \hline +\end{tabular} + +%\subsection{title} +% +%\psset{unit=.25cm} +% +%\begin{tabular}{|c|c|c|} \hline +% \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=parallelepiped},a=1,b=2,c=3,action=draw](1 0 0) } \\ \hline +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +% +%\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,show=all]% +%\axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture} +%& +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +% +%\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,num=all]% +%\axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture} +%& +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +%\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,show=all,num=all]% +%\axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture}\\ \hline +%show=all & num=all & show=all,num=all \\ \hline +%\end{tabular} +%\bigskip +% +%\begin{tabular}{|c|c|c|} \hline +% \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{object=parallelepiped},a=1,b=2,c=3,action=draw](1 0 0) } \\ \hline +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +% +%\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,show=0 1 2 3]% +%\axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture} +%& +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +% +%\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,num=0 1 2 3]% +%\axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture} +%& +%\begin{pspicture}(-10,-10)(10,10) +% \psframe(-10,-10)(10,10) +%\psSolid[object=parallelepiped,a=1,b=2,c=3,action=draw,show=0 1 2 3,num=0 1 2 3]% +%\axesIIID[linecolor=red](0,0,0)(1,1,1) +%\end{pspicture}\\ \hline +%show=0 1 2 3 & num=0 1 2 3 & show=0 1 2 3,num=0 1 2 3 \\ \hline +%\end{tabular} + +%\bigskip +%\psset{unit=.5cm} +%\begin{pspicture}(-3,-2.5)(7,2.5) +%%\psset{viewpoint=50 20 20 rtp2xyz,Decran=40} +%\psSolid[action=draw,object=cube,RotZ=30,show=0 1 2 3,num=0 1 2 3]% +%\end{pspicture} +% +%\begin{pspicture}(-3,-2.5)(7,2.5) +%%\psset{viewpoint=50 20 20 rtp2xyz,Decran=40} +%\psSolid[action=draw,object=parallelepiped,RotZ=30,show=0 1 2 3,num=0 1 2 3]% +%\end{pspicture} + + +%\subsection{Coloriage numérotation} +\SbSSCT{Coloriage numérotation}coloring and numbering{} + +\psset{unit=.15cm} + + + + + + +\begin{tabular}{|c|c|c|}\hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{fcol}=0 (green) 1 (red) 4 (cyan) 13 (blue) 40 (black), object=cube,mode=3] \RDI{fcol}{pst-sol3d}} + \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psSolid[fcol=0 (green) 1 (red) 4 (cyan) 13 (blue) 40 (black), object=cube,mode=3]% + \end{pspicture} + & + \begin{pspicture}(-10,-10)(10,10) + \psSolid[numfaces=all, object=cube,mode=3]% + \end{pspicture} + & + \begin{pspicture}(-10,-10)(10,10) + \psSolid[numfaces=0 1 2 3, object=cube,mode=3]% + \end{pspicture} + \\ \hline +\RDD{fcol}=0 (green) 1 (red) ... & \RDD{numfaces}=all \RDI{numfaces}{pst-sol3d}& \RDD{numfaces}=0 1 2 3 + \\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|}\hline + \multicolumn{3}{|c|}{ \BS{psSolid}[\RDD{fcol}=0 (green) 1 (red) 2 (cyan) 3 (magenta), object=parallelepiped,mode=3] } + \\ \hline +\begin{pspicture}(-10,-10)(10,10) + \psSolid[fcol=0 (green) 1 (red) 2 (cyan) 3 (magenta), object=parallelepiped,mode=3]% +\end{pspicture} +& + \begin{pspicture}(-10,-5)(10,15) + \psSolid[fcol=0 (green) 1 (red) 2 (cyan) 3 (magenta), object=cylindre,h=4,ngrid=4,mode=3]% + \end{pspicture} + & +\begin{pspicture}(-10,-10)(10,10) +\psSolid[fcol=0 (green) 1 (red) 2 (cyan) 3 (magenta) , object=tore,r1=2,r0=1,ngrid=4,mode=3]% + \end{pspicture} + \\ \hline +\RDD{fcol}= 0 (green) 1 (red) ... & \RDD{numfaces}=all & \RDD{numfaces}=0 1 + \\ \hline + +\end{tabular} + + \newpage + +% \subsection{Dans une prochaine version} +\SbSSCT{Dans une prochaine version}{In a future version} + + +%\subsubsection{Surface d'après une équation} +\SbSbSSCT{Surface d'après une équation}{Equation define surface} + +\begin{tabular}{|c|c|c|} \hline +%\psset{llx=-.5cm,lly=-.5cm,urx=.5cm,ury=0.5cm,fillstyle=none,linewidth=2pt} +\psset{fillcolor=yellow,fillstyle=none,linecolor=blue,unit=.4cm} + +% \psset{unit=0.5} +% \psset{lightsrc=30 30 25} + \psset{viewpoint=50 40 30 rtp2xyz,Decran=50} +\begin{pspicture}(-7,-8)(7,8) + \psSurface[algebraic,ngrid=.25 .25,hue=0 1](-6,-6)(6,6){sin(x) *cos(y)} +\end{pspicture} + \\ \hline + \BSS{psSurface}[algebraic,ngrid=.25 .25,hue=0 1](-6,-6)(6,6)\AC{sin(x) *cos(y)} \BSI{psSurface}{pst-sol3d} + \\ \hline +\end{tabular} + +%\subsubsection{Fusion de 2 solides} +\SbSbSSCT{Fusion de 2 solides}Fusion of two solids{} + \psset{unit=1cm} +\begin{center} +% \begin{pspicture}(-1,1)(10,8) +% \psframe(-1,-1)(10,10) + \begin{animateinline}[poster=first, palindrome,autoplay]{5}% + \multiframe{30}{iAngle=10+30}{\mydessin{\iAngle} } + \end{animateinline} +% \end{pspicture} + +% \begin{pspicture}(-.3\linewidth,-12)(.35\linewidth,30) +%\psframe(-.3\linewidth,-12)(.35\linewidth,30) +%\psset{unit=.15cm} +%\psset{solidmemory} +%\psSolid[object=cylindrecreux,h=10,r=2,fillcolor=white,mode=4,name=A1,incolor=green!50](0,0,-3) +%\psSolid[object=conecreux,h=15,r=2,RotY=-60,fillcolor=white,incolor=red!50,mode=5,name=B1](4,0,0)% +%\psSolid[object=fusion,action=draw**,base=A1 B1,](0,0,0) +%\composeSolid +% \end{pspicture} + + \psset{unit=1cm} +\bigskip + \begin{tabular}{|l|} \hline +\BSS{psset}\AC{solidmemory}\\ +\\ +\BS{psSolid}[object=cylindrecreux,h=10,r=2,fillcolor=white,mode=4,name=A1,incolor=green!50](0,0,-3)\\ +\BS{psSolid}[object=conecreux,h=15,r=2,RotY=-60,fillcolor=white,incolor=red!50,mode=5,name=B1](4,0,0)\\ +\BS{psSolid}[object=fusion,action=draw**,base=A1 B1,](0,0,0)\\ +\BSS{composeSolid} \BSI{composeSolid}{pst-sol3d} + \\ \hline + \end{tabular} +\end{center} + + + \begin{center} + + \end{center} + + + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/styl.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/styl.tex new file mode 100644 index 00000000000..35ffca4f8d0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/styl.tex @@ -0,0 +1,40 @@ + +\TFRGB{syntaxe : \BSS{newpsstyle}\AC{nom}\AC{paramètres}}{syntax : \BSS{newpsstyle}\AC{name}\AC{parameters}} +\bigskip + + +\TFRGB{Exemple}{Example} : + + \emph{\TFRGB{Définition du nouveau style}{Definition of the new style}} : + +\textbf{\BS{}newpsstyle}\AC{{\red mafleche}}\AC{arrowsize=4pt 6,arrowlength=2,doubleline=true,linewidth=1pt} + +\newpsstyle{mafleche}{arrowsize=4pt 6,arrowlength=2,doubleline=true,linewidth=1pt} +% +\bigskip + + \emph{\TFRGB{Utilisation du nouveau style}{Using the new style} }: +% +\BS{}psline[{\red style=mafleche}]\AC{->}(0,0)(3,0) \hspace{1cm} +\begin{pspicture}(4,.5) +\psline[style=mafleche]{->}(0,0)(4,0) +\end{pspicture} + +\bigskip + +\bigskip +\textbf{\TFRGB{Ajout ou modification d'un paramètre du style}{Adding or changing a parameter style \cite{pst-news08}}} + +\bigskip +\addtopsstyle{mafleche}{linecolor=red} +\BSS{addtopsstyle}\AC{mafleche}\AC{linecolor=red} +\begin{pspicture}(4,.5) +\psline[style=mafleche]{->}(0,0)(4,0) +\end{pspicture} + +\bigskip +\addtopsstyle{mafleche}{linestyle=dashed} +\BS{}addtopsstyle\AC{mafleche}\AC{linestyle=dashed} +\begin{pspicture}(4,.5) +\psline[style=mafleche]{->}(0,0)(4,0) +\end{pspicture} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/symb.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/symb.tex new file mode 100644 index 00000000000..7e504b0c35b --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/symb.tex @@ -0,0 +1,279 @@ + +\psset{fillstyle=none,linewidth=1pt} + +\psset{unit=.75cm} +\begin{tabular}{|c|c|c|c|}\hline +\multicolumn{4}{|c|}{\BS{}psline[{\red linestyle=}\RDDD{symbol}{linestyle}](-2,0)(2,0)} \\ +\hline + +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol](-2,0)(1,0)(2,2) +\end{pspicture} + & +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,symbolStep=.5](-2,0)(1,0)(2,2) +\end{pspicture} + & +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,symbolWidth=.5cm](-2,0)(1,0)(2,2) +\end{pspicture} + & +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,rotateSymbol=true](-2,0)(1,0)(2,2) +\end{pspicture} + \\ + \hline +\dft & \RDD{symbolStep}=.5 & \RDD{symbolWidth}=.5cm & \RDD{rotateSymbol}=true \\ +& {\blue \dft : 20pt} & {\blue \dft : 10pt } & {\blue \dft : false}\\ +\hline + \end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|c|}\hline + +\multicolumn{4}{|c|}{ \BS{pscurve[linestyle=symbol,\RDD{symbolFont}{\red =PSTricksDotFont}](-2,1)(0,-1)(2,1.5)} }\\ +\hline +\begin{pspicture}(-2.5,-2)(2.5,2) +\pscurve[linestyle=dotted,linecolor=red](-2,1)(0,-1)(2,1.5) +\pscurve[linestyle=symbol,symbolFont=PSTricksDotFont](-2,1)(0,-1)(2,1.5) +\end{pspicture} + & +\begin{pspicture}(-2.5,-2)(2.5,2) +\pscurve[linestyle=dotted,linecolor=red](-2,1)(0,-1)(2,1.5) +\pscurve[linestyle=symbol,symbolFont=PSTricksDotFont,symbolWidth=1](-2,1)(0,-1)(2,1.5) +\end{pspicture} + & +\begin{pspicture}(-2.5,-2)(2.5,2) +\pscurve[linestyle=dotted,linecolor=red](-2,1)(0,-1)(2,1.5) +\pscurve[linestyle=symbol,symbolFont=PSTricksDotFont,rotateSymbol=true](-2,1)(0,-1)(2,1.5) +\end{pspicture} +& +\begin{pspicture}(-2.5,-2)(2.5,2) +\pscurve[linestyle=dotted,linecolor=red](-2,1)(0,-1)(2,1.5) +\pscurve[linestyle=symbol,symbolFont=PSTricksDotFont,rotateSymbol=true,startAngle=45](-2,1)(0,-1)(2,1.5) +\end{pspicture} + \\ \hline +{\blue \dft} & \red{symbolWidth} =1cm & \red{rotateSymbol} =true & rotateSymbol=true \\ + & {\blue \dft : 10pt} & {\blue \dft : false }& \RDD{startAngle=45} +\\ + \hline + \end{tabular} + \bigskip + + \begin{tabular}{|c|c|c|c|}\hline +\multicolumn{2}{|c|}{ symbolFont=Dingbats ( \dft) } & +\multicolumn{2}{|c|}{ symbolFont=PSTricksDotFont } \\ +\hline + +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,symbol=u,symbolFont=Dingbats](-2,0)(1,0)(2,2) +\end{pspicture} + & +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,symbol=120,symbolFont=Dingbats](-2,0)(1,0)(2,2) +\end{pspicture} + & +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,symbol=u,symbolFont=PSTricksDotFont](-2,0)(1,0)(2,2) +\end{pspicture} + & +\begin{pspicture}(-2.5,-.5)(2.5,2.5) + \psline[linestyle=dotted,linecolor=red](-2,0)(1,0)(2,2) + \psline[linestyle=symbol,symbol=120,symbolFont=PSTricksDotFont](-2,0)(1,0)(2,2) +\end{pspicture} + \\ + \hline +\RDD{symbol}=u & symbol=120 & symbol=u & symbol=120 +\\ \hline +\end{tabular} + + + + +\newpage +\SbSbSSCT{Symboles disponibles avec le clavier}{Symbols available with the keyboard} +\psset[pstricks]{symbolFont=Dingbats} +\begin{center} + \begin{tabular}{| c @{:} c |c @{:} c |c @{:} c |c @{:} c |c @{:} c |c @{:} c |c @{:} c | } \hline +\multicolumn{14}{|c|}{symbolFont=Dingbats ( \dft)} \\ \hline + A & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=A](-.5,.2)(.5,.2)\endpspicture & + B & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=B](-.5,.2)(.5,.2)\endpspicture & + C & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=C](-.5,.2)(.5,.2)\endpspicture & + D & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=D](-.5,.2)(.5,.2)\endpspicture & + E & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=E](-.5,.2)(.5,.2)\endpspicture & + F & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=F](-.5,.2)(.5,.2)\endpspicture & + G & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=G](-.5,.2)(.5,.2)\endpspicture \\ + + H & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=H](-.5,.2)(.5,.2)\endpspicture & + I & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=I](-.5,.2)(.5,.2)\endpspicture & + J & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=J](-.5,.2)(.5,.2)\endpspicture & + K & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=K](-.5,.2)(.5,.2)\endpspicture & + L & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=L](-.5,.2)(.5,.2)\endpspicture & + M & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=M](-.5,.2)(.5,.2)\endpspicture & + N & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=N](-.5,.2)(.5,.2)\endpspicture \\ + + O & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=O](-.5,.2)(.5,.2)\endpspicture & + P & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=P](-.5,.2)(.5,.2)\endpspicture & + Q & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=Q](-.5,.2)(.5,.2)\endpspicture & + R & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=R](-.5,.2)(.5,.2)\endpspicture & + S & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=S](-.5,.2)(.5,.2)\endpspicture & + T & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=T](-.5,.2)(.5,.2)\endpspicture & + U & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=U](-.5,.2)(.5,.2)\endpspicture \\ + + V & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=V](-.5,.2)(.5,.2)\endpspicture & + W & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=W](-.5,.2)(.5,.2)\endpspicture & + X & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=X](-.5,.2)(.5,.2)\endpspicture & + Y & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=Y](-.5,.2)(.5,.2)\endpspicture & + Z & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=Z](-.5,.2)(.5,.2)\endpspicture & + 1 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=1](-.5,.2)(.5,.2)\endpspicture & + 2 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=2](-.5,.2)(.5,.2)\endpspicture \\ + + + 3 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=3](-.5,.2)(.5,.2)\endpspicture & + 4 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=4](-.5,.2)(.5,.2)\endpspicture & + 5 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=5](-.5,.2)(.5,.2)\endpspicture & + 6 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=6](-.5,.2)(.5,.2)\endpspicture & + 7 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=7](-.5,.2)(.5,.2)\endpspicture & + 8 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=8](-.5,.2)(.5,.2)\endpspicture & + 9 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=9](-.5,.2)(.5,.2)\endpspicture \\ + + + a & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=a](-.5,.2)(.5,.2)\endpspicture & + b & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=b](-.5,.2)(.5,.2)\endpspicture & + c & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=c](-.5,.2)(.5,.2)\endpspicture & + d & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=d](-.5,.2)(.5,.2)\endpspicture & + e & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=e](-.5,.2)(.5,.2)\endpspicture & + f & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=f](-.5,.2)(.5,.2)\endpspicture & + g & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=g](-.5,.2)(.5,.2)\endpspicture \\ + + h & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=h](-.5,.2)(.5,.2)\endpspicture & + i & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=i](-.5,.2)(.5,.2)\endpspicture & + j & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=j](-.5,.2)(.5,.2)\endpspicture & + k & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=k](-.5,.2)(.5,.2)\endpspicture & + l & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=l](-.5,.2)(.5,.2)\endpspicture & + m & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=m](-.5,.2)(.5,.2)\endpspicture & + n & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=n](-.5,.2)(.5,.2)\endpspicture \\ + + o & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=o](-.5,.2)(.5,.2)\endpspicture & + p & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=p](-.5,.2)(.5,.2)\endpspicture & + q & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=q](-.5,.2)(.5,.2)\endpspicture & + r & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=r](-.5,.2)(.5,.2)\endpspicture & + s & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=s](-.5,.2)(.5,.2)\endpspicture & + t & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=t](-.5,.2)(.5,.2)\endpspicture & + u & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=u](-.5,.2)(.5,.2)\endpspicture \\ + + v & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=v](-.5,.2)(.5,.2)\endpspicture & + w & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=w](-.5,.2)(.5,.2)\endpspicture & + x & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=x](-.5,.2)(.5,.2)\endpspicture & + y & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=y](-.5,.2)(.5,.2)\endpspicture & + z & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=z](-.5,.2)(.5,.2)\endpspicture & + + & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=+](-.5,.2)(.5,.2)\endpspicture & + - & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=-](-.5,.2)(.5,.2)\endpspicture \\ + + * & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=*](-.5,.2)(.5,.2)\endpspicture & + ' & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol='](-.5,.2)(.5,.2)\endpspicture & + > & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=>](-.5,.2)(.5,.2)\endpspicture & + < & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=<](-.5,.2)(.5,.2)\endpspicture & + 0 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=0](-.5,.2)(.5,.2)\endpspicture & + / & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=/](-.5,.2)(.5,.2)\endpspicture & + . & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=.](-.5,.2)(.5,.2)\endpspicture \\ \hline + \end{tabular} +\end{center} + + + + +\psset[pstricks]{symbolFont=PSTricksDotFont} +\begin{center} + \begin{tabular}{| c @{:} c |c @{:} c |c @{:} c |c @{:} c |c @{:} c |c @{:} c |c @{:} c | } \hline +\multicolumn{14}{|c|}{symbolFont=PSTricksDotFont} \\ \hline + A & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=A](-.5,.2)(.5,.2)\endpspicture & + B & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=B](-.5,.2)(.5,.2)\endpspicture & + C & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=C](-.5,.2)(.5,.2)\endpspicture & + D & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=D](-.5,.2)(.5,.2)\endpspicture & + E & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=E](-.5,.2)(.5,.2)\endpspicture & + F & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=F](-.5,.2)(.5,.2)\endpspicture & + G & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=G](-.5,.2)(.5,.2)\endpspicture \\ + + H & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=H](-.5,.2)(.5,.2)\endpspicture & + I & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=I](-.5,.2)(.5,.2)\endpspicture & + J & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=J](-.5,.2)(.5,.2)\endpspicture & + K & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=K](-.5,.2)(.5,.2)\endpspicture & + L & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=L](-.5,.2)(.5,.2)\endpspicture & + M & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=M](-.5,.2)(.5,.2)\endpspicture & + N & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=N](-.5,.2)(.5,.2)\endpspicture \\ + + O & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=O](-.5,.2)(.5,.2)\endpspicture & + P & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=P](-.5,.2)(.5,.2)\endpspicture & + Q & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=Q](-.5,.2)(.5,.2)\endpspicture & + R & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=R](-.5,.2)(.5,.2)\endpspicture & + S & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=S](-.5,.2)(.5,.2)\endpspicture & + T & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=T](-.5,.2)(.5,.2)\endpspicture & + U & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=U](-.5,.2)(.5,.2)\endpspicture \\ + + V & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=V](-.5,.2)(.5,.2)\endpspicture & + W & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=W](-.5,.2)(.5,.2)\endpspicture & + X & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=X](-.5,.2)(.5,.2)\endpspicture & + Y & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=Y](-.5,.2)(.5,.2)\endpspicture & + Z & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=Z](-.5,.2)(.5,.2)\endpspicture & + 1 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=1](-.5,.2)(.5,.2)\endpspicture & + 2 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=2](-.5,.2)(.5,.2)\endpspicture \\ + + + 3 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=3](-.5,.2)(.5,.2)\endpspicture & + 4 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=4](-.5,.2)(.5,.2)\endpspicture & + 5 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=5](-.5,.2)(.5,.2)\endpspicture & + 6 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=6](-.5,.2)(.5,.2)\endpspicture & + 7 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=7](-.5,.2)(.5,.2)\endpspicture & + 8 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=8](-.5,.2)(.5,.2)\endpspicture & + 9 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=9](-.5,.2)(.5,.2)\endpspicture \\ + + + a & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=a](-.5,.2)(.5,.2)\endpspicture & + b & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=b](-.5,.2)(.5,.2)\endpspicture & + c & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=c](-.5,.2)(.5,.2)\endpspicture & + d & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=d](-.5,.2)(.5,.2)\endpspicture & + e & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=e](-.5,.2)(.5,.2)\endpspicture & + f & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=f](-.5,.2)(.5,.2)\endpspicture & + g & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=g](-.5,.2)(.5,.2)\endpspicture \\ + + h & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=h](-.5,.2)(.5,.2)\endpspicture & + i & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=i](-.5,.2)(.5,.2)\endpspicture & + j & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=j](-.5,.2)(.5,.2)\endpspicture & + k & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=k](-.5,.2)(.5,.2)\endpspicture & + l & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=l](-.5,.2)(.5,.2)\endpspicture & + m & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=m](-.5,.2)(.5,.2)\endpspicture & + n & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=n](-.5,.2)(.5,.2)\endpspicture \\ + + o & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=o](-.5,.2)(.5,.2)\endpspicture & + p & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=p](-.5,.2)(.5,.2)\endpspicture & + q & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=q](-.5,.2)(.5,.2)\endpspicture & + r & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=r](-.5,.2)(.5,.2)\endpspicture & + s & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=s](-.5,.2)(.5,.2)\endpspicture & + t & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=t](-.5,.2)(.5,.2)\endpspicture & + u & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=u](-.5,.2)(.5,.2)\endpspicture \\ + + v & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=v](-.5,.2)(.5,.2)\endpspicture & + w & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=w](-.5,.2)(.5,.2)\endpspicture & + x & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=x](-.5,.2)(.5,.2)\endpspicture & + y & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=y](-.5,.2)(.5,.2)\endpspicture & + z & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=z](-.5,.2)(.5,.2)\endpspicture & + + & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=+](-.5,.2)(.5,.2)\endpspicture & + - & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=-](-.5,.2)(.5,.2)\endpspicture \\ + + * & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=*](-.5,.2)(.5,.2)\endpspicture & + ' & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol='](-.5,.2)(.5,.2)\endpspicture & + > & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=>](-.5,.2)(.5,.2)\endpspicture & + < & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=<](-.5,.2)(.5,.2)\endpspicture & + 0 & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=0](-.5,.2)(.5,.2)\endpspicture & + / & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=/](-.5,.2)(.5,.2)\endpspicture & + . & \pspicture[shift=*](-1,-.5)(1,.5) \psline[linestyle=symbol,symbol=.](-.5,.2)(.5,.2)\endpspicture \\ \hline + \end{tabular} +\end{center} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/table.dat b/Master/texmf-dist/doc/latex/visualpstricks/Source/table.dat new file mode 100644 index 00000000000..6830ce2142f --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/table.dat @@ -0,0 +1,9 @@ +0 1 +1 3 +2 6 +3 5 +4 2 +5 4 +6 5 +7 7 +8 10 \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/text.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/text.tex new file mode 100644 index 00000000000..b0fff82b8d1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/text.tex @@ -0,0 +1,508 @@ +\subsection{pstextpath} +\label{pst-text} + +%\psset{doublesep=3pt} + +\begin{tabular}{|c|} \hline +\rnode{A}{position} \hspace{.5cm} \rnode{B}{\TFRGB{décalage}{offset}} \hspace{.5cm} \rnode{C}{\TFRGB{support graphique}{graphic support}}\\ +\\ +\BS{pstextpath}\rnode{AA}{\red[r]} \rnode{BB}{\cyan (0,0)}\Rnode{CC}{\Vert \AC{\BS{psline}(0, 0)(5, 1)}}\AC{\BS{red} \TFRGB{texte }{text}} +\\ \hline +\begin{pspicture}(-1,-.15)(6,1.5) + \pstextpath[r](0,0){\psline(0, 0)(5, 1)}{\red \TFRGB{texte}{text}} +\end{pspicture} +\\ \hline +\end{tabular} +\psset{linestyle = solid} +\ncline{A}{AA} +\ncline{B}{BB} +\ncline{C}{CC} + +\SbSbSSCT{Positionnement sur différents objets graphiques}{Positioning on different graphic objects} + + +\psset{linestyle = dotted} +\begin{tabular}{|c|c|c|} \hline + \multicolumn{3}{|l|}{ \hspace{1cm} \BS{pstextpath}{\red[r]} (0,0)\AC{\BS{psline}(0, 0)(1, 1)(2, 1)(3.5, 3.5)}\AC{\BS{red} \TFRGB{à droite}{on the right}} } \\ + \multicolumn{3}{|l|}{ \hspace{1cm} \BS{pstextpath}{\red[l]} (0,0)\AC{\BS{psline}(0, 0)(1, 1)(2, 1)(3.5, 3.5)}\AC{\BS{cyan} \TFRGB{à gauche}{on the left}} } \\ + \multicolumn{3}{|l|}{ \hspace{1cm} \BS{pstextpath}{\red[c]} (0,0)\AC{\BS{psline}(0, 0)(1, 1)(2, 1)(3.5, 3.5)}\AC{ \TFRGB{centré}{centered} }} \\ + \hline + +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} + \pstextpath[r](0,0){\psline(0, 0)(1, 1)(2, 1)(3.5, 3.5)}{\red \TFRGB{à droite}{on the right}} + \pstextpath[l](0,0){\psline(0, 0)(1, 1)(2, 1)(3.5, 3.5)}{\cyan \TFRGB{à gauche}{on the left}} + \pstextpath[c](0,0){\psline(0, 0)(1, 1)(2, 1)(3.5, 3.5)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\pspolygon(1, 0.5)(2, 3)(3.5, 1.5)(2.5,1)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\pspolygon(1, 0.5)(2, 3)(3.5, 1.5)(2.5,1)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\pspolygon(1, 0.5)(2, 3)(3.5, 1.5)(2.5,1)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psframe(.5,.5)(3.5,3.5)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psframe(.5,.5)(3.5,3.5)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psframe(.5,.5)(3.5,3.5)}{\TFRGB{centré}{centered}} + \end{psgraph} + +\\ \hline +\BS{psline} & \BS{pspolygon} & \BS{psframe} +\\ \hline +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psdiamond(2,2)(1.75,1.75)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psdiamond(2,2)(1.75,1.75)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psdiamond(2,2)(1.75,1.75)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\pstriangle(2,1)(3.5,2)}{\red \TFRGB{à droite}{on theright}} +\pstextpath[l](0,0){\pstriangle(2,1)(3.5,2)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\pstriangle(2,1)(3.5,2)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psarc(1.5,2){2}{-120}{120}}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psarc(1.5,2){2}{-120}{120}}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psarc(1.5,2){2}{-120}{120}}{\TFRGB{centré}{centered}} +\end{psgraph} +\\ \hline +\BS{psdiamond}& \BS{pstriangle} & \BS{psarc} +\\ \hline + + +\end{tabular} + +\ncline{A}{AA} +\ncline{B}{BB} +\ncline{C}{CC} + +% +% +% +\begin{tabular}{|c|c|c|} \hline +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} + \pstextpath[r](0,0){\pscircle(2,2){1.5}}{\red \TFRGB{à droite}{on the right}} + \pstextpath[l](0,0){\pscircle(2,2){1.5}}{\cyan \TFRGB{à gauche}{on the left}} + \pstextpath[c](0,0){\pscircle(2,2){1.5}}{\TFRGB{centré}{centered}} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psellipse(2, 2)(1.75,1)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psellipse(2, 2)(1.75,1)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psellipse(2, 2)(1.75,1)}{\TFRGB{centré}{centered}} +\end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psellipticarc(2, 2)(1.75,1){150}{30}}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psellipticarc(2, 2)(1.75,1){150}{30}}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psellipticarc(2, 2)(1.75,1){150}{30}}{\TFRGB{centré}{centered}} + \end{psgraph} +\\ \hline +\BS{pscircle} & \BS{psellipse} & \BS{psellipticarc} \\ \hline +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\pscurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\pscurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\pscurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psccurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psccurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psccurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psecurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psecurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psecurve[showpoints=true](1,1)(2,3)(3,2)(2,1)(3,1)}{\TFRGB{centré}{centered}} +\end{psgraph} +\\ \hline +\BS{pscurve} & \BS{psccurve} & \BS{psecurve} +\\ \hline +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} + \pstextpath[r](0,0){\pswedge(1,2){2}{-60}{60}}{\red \TFRGB{à droite}{on the right}} + \pstextpath[l](0,0){\pswedge(1,2){2}{-60}{60}}{\cyan \TFRGB{à gauche}{on the left}} + \pstextpath[c](0,0){\pswedge(1,2){2}{-60}{60}}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none](0,0)(4,4){4cm}{4cm} +\pstextpath[r](0,0){\psbezier(1,0)(8,4)(-4,4)(3,0)}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psbezier(1,0)(8,4)(-4,4)(3,0)}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psbezier(1,0)(8,4)(-4,4)(3,0)}{\TFRGB{centré}{centered}} + \end{psgraph} +& +\begin{psgraph}[axesstyle=none,ticks=none,labels=none,dx=\psPiH](0,-2)(13,2){4cm}{4cm} +\pstextpath[r](0,0){\psplot[algebraic,plotpoints=200]{0}{12.56}{sin(x)}}{\red \TFRGB{à droite}{on the right}} +\pstextpath[l](0,0){\psplot[algebraic,plotpoints=200]{0}{12.56}{sin(x)}}{\cyan \TFRGB{à gauche}{on the left}} +\pstextpath[c](0,0){\psplot[algebraic,plotpoints=200]{0}{12.56}{sin(x)}}{\TFRGB{centré}{centered}} + \end{psgraph} +\\ \hline +\BS{pswedge} & \BS{psbezier} & \BS{psplot}[algebraic]\AC{0}\AC{12.56}\AC{sin(x)} +\\ \hline +\end{tabular} + +%------------------------------------------------------------------------ +\bigskip +\SbSbSSCT{Décalage}{Offset} +\psset{linestyle = solid} + +\begin{tabular}{|c|c|c|c|}\hline + \multicolumn{4}{|c|}{ \BS{pstextpath}[l]{\red (0,.5)}\AC{\BS{psline}(0, 0)(1, 1)}\AC{\TFRGB{texte}{text}} } \\ \hline +\begin{pspicture}(-1.5,-.5)(1.5,1.5) + \psset{linewidth=0.2pt} +\pstextpath[l](0,.5){\psline(0, 0)(1, 1)} {\TFRGB{texte}{text}} +%\psdots(-.75,0) + \end{pspicture} +& + \begin{pspicture}(-1.5,-.5)(1.5,1.5) + \psset{linewidth=0.2pt} + \pstextpath[l](0,-.5){\psline(0, 0)(1, 1)}{\TFRGB{texte}{text}} +% \psdots(-.75,0) + \end{pspicture} +& + \begin{pspicture}(-1.5,-.5)(1.5,1.5) + \psset{linewidth=0.2pt} + \pstextpath[l](.5,0){\psline(0, 0)(1, 1)}{\TFRGB{texte}{text}} +% \psdots(-.75,0) + \end{pspicture} +& + \begin{pspicture}(-1.5,-.5)(1.5,1.5) + \psset{linewidth=0.2pt} + \pstextpath[l](.5,.5){\psline(0, 0)(1, 1)}{\TFRGB{texte}{text}} +% \psdots(-.75,0) + \end{pspicture} +\\ \hline +(0,0.5) & (0,-0.5) & (0.5,0) & (0.5,0.5) +\\ \hline + \multicolumn{4}{|c|}{ \blue \dft : (0,\BDD{\BS{TPoffset}}) \hspace{.5cm} \BS{TPoffset}= -0.7ex. } +\\ \hline +\end{tabular} + + + +\subsection{pscharpath} + +\psset{linestyle = solid} +\TFRGB{ +\BS{DeclareFixedFont}\AC{\BS[nom]}\AC{\BS{encodage}} +\AC{\BS{famille}}\AC{\BS{Séries}}\AC{\BS{forme}}\AC{taille} +}{ +\BS{DeclareFixedFont}\AC{\BS[nom]}\AC{\BS{encodingdefault}} +\AC{\BS{familydefault}}\AC{\BS{seriesdefault}}\AC{\BS{shapedefault}}\AC{taille} +} + +\bigskip + +\rnode{E}{\TFRGB{nom de la fonte}{name}} \hspace{.5cm} +\rnode{A}{\TFRGB{encodage}{encoding }: T1} \hspace{.5cm} +\rnode{B}{\TFRGB{famille}{family} : Times} \hspace{.5cm} +\rnode{C}{\TFRGB{séries}{series} : bold} \hspace{.5cm} +\rnode{D}{\TFRGB{forme}{shape} : normale} + +\bigskip +\begin{tabular}{|c|} \hline +\BSS{DeclareFixedFont}\AC{\rnode{EE}{\BS{Font}}}\AC{\rnode{AA}{T1}}\AC{\rnode{BB}{ptm}}\AC{\rnode{CC}{b}}\AC{\rnode{DD}{n}}\AC{2cm} \BSI{DeclareFixedFont}{pst-text} \\ +% +\BSS{pscharpath}\AC{\BS{Font} PSTricks} \BSI{pscharpath}{pst-text} +\\ \hline +\DeclareFixedFont{\Font}{T1}{ptm}{b}{n}{2cm} + +\pscharpath{\Font PSTricks} +\\ \hline +\end{tabular} +\ncline{A}{AA} +\ncline{B}{BB} +\ncline{C}{CC} +\ncline{D}{DD} +\ncline{E}{EE} + +%\bigskip +% +%\begin{tabular}{|c|} \hline +%\BSS{DeclareFixedFont}\AC{\BS{RM}}\AC{T1}\AC{pcr}\AC{b}\AC{n}\AC{2cm} \\ +%% +%\BSS{pscharpath}\AC{\BS{RM} PSTricks} +%\\ \hline +%\DeclareFixedFont{\RM}{T1}{pcr}{b}{n}{2cm} +% +%\pscharpath{\RM PSTricks} +%\\ \hline +%\end{tabular} +%\bigskip +%\BSS{DeclareFixedFont}\AC{\BS{RM}}\AC{T1}\AC{ppl}\AC{b}\AC{n}\AC{2cm} \\ +%\BSS{pscharpath}\AC{\BS{RM} PSTricks} + +\SbSbSSCT{Quelques familles de fonte}{Some families} + +\begin{tabular}{|c|c|} \hline +\DeclareFixedFont{\Font}{T1}{ppl}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +& +\DeclareFixedFont{\Font}{T1}{pag}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +\\ \hline +famille : ppl (Palatino) +& +famille : pag (AvantGarde) +\\ \hline +\DeclareFixedFont{\Font}{T1}{pcr}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} + +& +\DeclareFixedFont{\Font}{T1}{pnc}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +\\ \hline +famille : pcr (Courier) +& +famille : pnc (NewCenturySchoolbook) +\\ \hline + +\DeclareFixedFont{\Font}{T1}{psy}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +& +\DeclareFixedFont{\Font}{T1}{pzc}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +\\ \hline +famille : psy (Symbol) +& +famille : pzc (ZapfChancery) +\\ \hline + +\DeclareFixedFont{\Font}{T1}{phv}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +& +\DeclareFixedFont{\Font}{T1}{pzd}{b}{n}{1.5cm} + +\pscharpath{\Font PSTricks} +\\ \hline +famille : phv (Helvetica) +& +famille : pzd (ZapfDingbats) +\\ \hline + +\end{tabular} +\bigskip + + +%--------------------------------------------------------------------------- +\SbSbSSCT{Mise en forme}{Formatting} + +\DeclareFixedFont{\Font}{T1}{ptm}{b}{n}{2cm} + +\begin{tabular}{|c|}\hline + +\BS{pscharpath}[linecolor=lightgray]\AC{\BS{Font} PsTricks} +\\ \hline +\pscharpath[linecolor=lightgray]{\Font PsTricks} +\\ \hline +\BS{pscharpath}[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true]\AC{\BS{Font} PsTricks} +\\ \hline +\pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true]{\Font PsTricks} +\\ \hline +\BS{pscharpath}[doubleline=true]\AC{\BS{Font} PsTricks} +\\ \hline +\pscharpath[doubleline=true]{\Font PsTricks} +\\ \hline +\BS{pscharpath}[shadow=true]\AC{\BS{Font} PsTricks} +\\ \hline +\pscharpath[shadow=true]{\Font PsTricks} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|}\hline +\BSS{pscharpath} \TFRGB{avec astérisque}{ with asterisk} +\\ \hline + \BSS{pscharpath*}\AC{\BS{Font} PsTricks} \BSI{pscharpath*}{pst-text} +\\ \hline +\pscharpath*{\Font PsTricks} +\\ \hline +\BS{pscharpath*}[linecolor=cyan]\AC{\BS{Font} PsTricks} +\\ \hline +\pscharpath*[linecolor=cyan]{\Font PsTricks} +\\ \hline +\BS{pscharpath}[doubleline=true,linecolor=magenta]\AC{\BS{Font} PsTricks} +\\ \hline +\pscharpath[doubleline=true,linecolor=magenta]{\Font PsTricks} +\\ \hline + +%\BS{pscharpath*}[shadow=true]\AC{\BS{Font} PsTricks} +%\\ \hline +%\pscharpath*[shadow=true]{\Font PsTricks} +%\\ \hline +\end{tabular} + +%-------------------------------------------------------------------------------- +\SbSbSSCT{Effets spéciaux}{Special effects} +\DeclareFixedFont{\Font}{T1}{ptm}{b}{n}{2.5cm} + +\begin{tabular}{|l|} \hline + \BSS{psboxfill}\AC{\BS{tiny} pstricks} \BSI{psboxfill}{pst-text} \\ +\BS{pscharpath}[{\red fillstyle=boxfill,fillangle=45}] +\AC{\BS{Font} PsTricks} +\\ \hline + \psboxfill{\tiny pstricks} +\pscharpath[fillstyle=boxfill,fillangle=45]{\Font PsTricks} +\\ \hline +\end{tabular} + +\bigskip + + + +\begin{tabular}{|l|} \hline + \BS{DeclareFixedFont}\AC{\BS{Font}}\AC{T1}\AC{phv}\AC{b}\AC{n}\AC{2cm} \BSI{DeclareFixedFont}{pst-text}\\ +\BSS{pstextpath}(0,0)\AC{% \\ +\BSS{pscharpath*}[linestyle=none]\AC{\BS{Font} PsTricks}} \BSI{pstextpath}{pst-text}\\ +\AC{\BS{tiny} PsTricks PsTricks PsTricks ...} +\\ \hline + \DeclareFixedFont{\Font}{T1}{phv}{b}{n}{3cm} +\pstextpath(0,0){% +\pscharpath*[linestyle=none]{\Font PsTricks}}{\tiny PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks +PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks +PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks +PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks PsTricks + PsTricks} +\\ \hline +\end{tabular} + +%-------------------------------------------------------------------------------------- +%\newpage +\subsection{pscharclip} + +\begin{tabular}{|l|} \hline + \BS{DeclareFixedFont}\AC{\BS{Font}}\AC{T1}\AC{pcr}\AC{b}\AC{n}\AC{2cm} \\ + \BS{begin}\AC{pspicture*}(12,3) \\ + \BSS{begin\AC{pscharclip}}[doubleline=true]\AC{ \\ + \BS{rput}(6,1.5)\AC{\BS{Font} PSTricks} \\ + } \\ +\BSS{end\AC{pscharclip}} \\ +\BS{end}\AC{pspicture*} \BSI{pscharclip}{pst-text} \\ +\\ \hline + \DeclareFixedFont{\Font}{T1}{pcr}{b}{n}{2cm} + \begin{pspicture*}(12,2.5) + +\begin{pscharclip}[doubleline=true]{ \rput(6,1.25){\Font PSTricks}} +\end{pscharclip} +\end{pspicture*} +\\ \hline +\end{tabular} + + + + + +% \DeclareFixedFont{\RM}{T1}{ptm}{b}{n}{2cm} +% \begin{pspicture*}(10,3) +%\begin{pscharclip*}[linewidth=0.1pt]{ \rput(4,1.5){\RM PSTricks}} +%\end{pscharclip} +%\end{pspicture*} + +% +%\newpage +% \pscharpath{\Font PsTricks}\\ +%\pscharpath[linecolor=lightgray]{\Font PsTricks}\\ +% +%\pscharpath*[linecolor=lightgray]{\Font PsTricks}\\ +% +%\pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true]{\Font PsTricks}\\ +%\pscharpath*[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true]{\Font PsTricks}\\ +% +% +%\pscharpath[fillstyle=penrose*]{\Font PsTricks}\\ +%\pscharpath*[fillstyle=penrose*]{\Font PsTricks}\\ +% +%\pscharpath[doubleline=true]{\Font PsTricks}\\ +%\pscharpath[fillstyle=gradient,gradbegin=red,gradend=cyan]{\Font PsTricks}\\ +% +% \pscharpath*{\Font PsTricks}\\ +%\pscharpath*[linecolor=lightgray]{\Font PsTricks}\\ +%\pscharpath*[fillstyle=gradient,gradbegin=red,gradend=cyan]{\Font PsTricks}\\ +%\pscharpath*[fillstyle=gradient,gradbegin=red,gradend=cyan,shadow=true]{\Font PsTricks}\\ +%\pscharpath*[fillstyle=penrose*]{\Font PsTricks}\\ +%\pscharpath*[doubleline=true]{\Font PsTricks}\\ +%\newpage +% +% +%\DeclareFixedFont{\Font}{T1}{ptm}{b}{n}{3cm} +%%\begin{pspicture*}[showgrid=true](\linewidth,3cm) +%%\begin{pscharclip}[linewidth=1pt]{% +%%\rput(0.5\linewidth,1){\Font PSTricks}}% +%% \end{pscharclip} +%%\end{pspicture*} +% +%\newpage +%\RDD{clipping path}, 8, 9 \\ +%\BSS{DeclareFixedFont}, 7 \\ +%\textbf{Dimension} \\ +%\BSS{linewidth}, 8, 9 \\ +%\BSS{TPoffset}, 4 \\ +% +% +%dvips, 3, 7 \\ +%\BSS{endpscharclip}, 8 \\ +% +%\textbf{Environment} \\ +%minipage, 8, 9 \\ +%pscharclip, 8 \\ +%pscharclip*, 8 \\ +%pspicture, 4, 8 \\ +%pspicture*, 8 \\ +%line style, 4 \\ +%\BSS{linewidth}, 8, 9 \\ +% +%\textbf{Macro} \\ +%\BSS{DeclareFixedFont}, 7 \\ +%\BSS{endpscharclip}, 8 \\ +%\BSS{parbox}, 4 \\ +%\BSS{psboxfill}, 10 \\ +%\BSS{pscharclip}, 8, 10 \\ +%\BSS{pscharclip*}, 8 \\ +%\BSS{pscharpath}, 7, 8, 10 \\ +%\BSS{pscharpath*}, 7 \\ +%\BSS{pscustom}, 5 \\ +%\BSS{pstextpath}, 4, 7 \\ +%\BSS{rput}, 8 \\ +%\BSS{vspace}, 4 \\ +% +%minipage, 8, 9 \\ +%none, 4 \\ +%offset, 4 \\ +%outline font, 7 \\ +%Package \\ +%pst-text, 3, 4 \\ +%setspace, 9 \\ +%\BSS{parbox}, 4 \\ +%path, 3 \\ +% +%\textbf{Program} \\ +%dvips, 3, 7 \\ +%\BSS{psboxfill}, 10 \\ +%\BSS{pscharclip}, 8, 10 \\ +%pscharclip, 8 \\ +%\BSS{pscharclip*}, 8 \\ +%pscharclip*, 8 \\ +%\BSS{pscharpath}, 7, 8, 10 \\ +%\BSS{pscharpath*}, 7 \\ +%\BSS{pscustom}, 5 \\ +%pspicture, 4, 8 \\ +%pspicture*, 8 \\ +%pst-text, 3, 4 \\ +%\BSS{pstextpath}, 4, 7 \\ +%\RDD{Rokicki}, 3, 7 \\ +%%\rput, 8 +%\RDD{setspace}, 9 \\ +%\BSS{TPoffset}, 4 \\ +% +%Value \\ +%none, 4 \\ +%\BSS{vspace}, 4 \\ +%11 diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/tree.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/tree.tex new file mode 100644 index 00000000000..200e8958c7f --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/tree.tex @@ -0,0 +1,617 @@ +\label{pst-tree} + +\subsection{structure} + + + +%----------------------------------------------------------------------- +\SbSSCT{les noeuds}{The nodes} + +\begin{tabular}{|c|c|} +%\hline \multicolumn{2}{|c|}{ Sans contenu} \\ +\hline \textbf{ \TFRGB{sans astérisque}{without asterisk}} & \textbf{\TFRGB{avec astérisque}{with asterisk}} \\ +\hline \pstree{\Tp}{\Tp \Tp \Tp \Tp} & \pstree{\Tp*}{\Tp* \Tp* \Tp* \Tp*} \\ +\hline \multicolumn{2}{|c|}{ \BS{pstree}\AC{\BSS{Tp}*}\AC{\BS{}Tp* \BS{}Tp* \BS{}Tp* \BS{}Tp*} } \\ +\hline \pstree{\Tc{3pt}}{\Tc{3pt} \Tc{3pt} \Tc{3pt} \Tc{3pt}} & \pstree{\Tc*{3pt}}{\Tc*{3pt} \Tc*{3pt} \Tc*{3pt} \Tc*{3pt}} \\ +\hline \multicolumn{2}{|c|}{ \BS{pstree}\AC{\BSS{Tc}*}\AC{\BS{}Tc* \BS{}Tc* \BS{}Tc* \BS{Tc}=*} } \\ +\hline \pstree{\TC}{\TC \TC \TC \TC} & \pstree{\TC*}{\TC* \TC* \TC* \TC*} \\ +\hline \multicolumn{2}{|c|}{ \BS{}pstree\AC{\BSS{TC}*}\AC{\BS{}TC* \BS{}TC* \BS{}TC* \BS{}TC*} \BSI{TC}{pst-tree} } \\ +\hline \pstree{\Tf}{\Tf \Tf \Tf \Tf} & \pstree{\Tf*}{\Tf* \Tf* \Tf* \Tf*} \\ +\hline \multicolumn{2}{|c|}{ \BS{}pstree\AC{\BSS{Tf}*}\AC{\BS{}Tf* \BS{}Tf* \BS{}Tf* \BS{}Tf*} \BSI{TC}{pst-tree}} \\ +\hline \pstree{\Tdot}{\Tdot \Tdot \Tdot \Tdot} & \pstree{\Tdot*}{\Tdot* \Tdot* \Tdot* \Tdot*} \\ +\hline \multicolumn{2}{|c|}{ \BS{}pstree\AC{\BSS{Tdot}*}\AC{\BS{}Tdot* \BS{}Tdot* \BS{}Tdot* \BS{}Tdot*} \BSI{Tdot}{pst-tree} } \\ +\hline +\end{tabular} + + +\begin{tabular}{|c|c|} +\hline \textbf{ \TFRGB{sans astérisque}{without asterisk}} & \textbf{\TFRGB{avec astérisque}{with asterisk}}\\ +\hline \pstree{\Tr{A1}}{\Tr{B1} \Tr{B2} \Tr{B3} \Tr{B4}} & \pstree{\Tr*{A1}}{\Tr*{B1} \Tr*{B2} \Tr*{B3} \Tr*{B4}} \\ +\hline \multicolumn{2}{|c|}{ \BS{pstree}\AC{\BSS{Tr}\AC{A1}}\AC{\BS{Tr}\AC{B1} \BS{Tr}\AC{B2} \BS{Tr}\AC{B3} \BS{Tr}\AC{B4}} \BSI{Tr}{pst-tree} } \\ + +\hline \pstree{\TR{A1}}{\TR{B1} \TR{B2} \TR{B3} \TR{B4}} & \pstree{\TR*{A1}}{\TR*{B1} \TR*{B2} \TR*{B3} \TR*{B4}} \\ +\hline \multicolumn{2}{|c|}{ \BS{pstree}\AC{\BSS{TR}\AC{A1}}\AC{\BS{TR}\AC{B1} \BS{TR}\AC{B2} \BS{TR}\AC{B3} \BS{TR}\AC{B4}} \BSI{TR}{pst-tree} }\\ + +\hline \pstree{\Tcircle{A1}}{\Tcircle{B1} \Tcircle{B2} \Tcircle{B3} \Tcircle{B4}} & \pstree{\Tcircle*{A1}}{\Tcircle*{B1} \Tcircle*{B2} \Tcircle*{B3} \Tcircle*{B4}} \\ +\hline +\multicolumn{2}{|c|}{ \BS{}pstree \AC{\BSS{Tcircle}\AC{A1}}\AC{\BS{Tcircle}\AC{B1} \BS{Tcircle}\AC{B2} \BS{Tcircle}\AC{B3} \BS{Tcircle}\AC{B4} } \BSI{Tcircle}{pst-tree} }\\ + + +\hline \pstree{\TCircle{A1}}{\TCircle{B1} \TCircle{B2} \TCircle{B3} \TCircle{B4}} & \pstree{\TCircle*{A1}}{\TCircle*{B1} \TCircle*{B2} \TCircle*{B3} \TCircle*{B4}} \\ +\hline +\multicolumn{2}{|c|}{ \BS{}pstree \AC{\BSS{TCircle}\AC{A1}}\AC{\BS{TCircle}\AC{B1} \BS{TCircle}\AC{B2} \BS{TCircle}\AC{B3} \BS{TCircle}\AC{B4} } \BSI{TCircle}{pst-tree} }\\ + +\hline \pstree{\Toval{A1}}{\Toval{B1} \Toval{B2} \Toval{B3} \Toval{B4}} & \pstree{\Toval*{A1}}{\Toval*{B1} \Toval*{B2} \Toval*{B3} \Toval*{B4}} \\ +\hline +\multicolumn{2}{|c|}{ \BS{}pstree \AC{\BSS{Toval}\AC{A1}}\AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2} \BS{Toval}\AC{B3} \BS{Toval}\AC{B4} } \BSI{Toval}{pst-tree} }\\ + + +\hline \pstree{\Tdia{A1}}{\Tdia{B1} \Tdia{B2} \Tdia{B3} \Tdia{B4}} & \pstree{\Tdia*{A1}}{\Tdia*{B1} \Tdia*{B2} \Tdia*{B3} \Tdia*{B4}} \\ +\hline +\multicolumn{2}{|c|}{ \BS{}pstree \AC{\BSS{Tdia}\AC{A1}}\AC{\BS{Tdia}\AC{B1} \BS{Tdia}\AC{B2} \BS{Tdia}\AC{B3} \BS{Tdia}\AC{B4} } \BSI{Tdia}{pst-tree} }\\ + +\hline \pstree{\Ttri{A1}}{\Ttri{B1} \Ttri{B2} \Ttri{B3} \Ttri{B4}} & \pstree{\Ttri*{A1}}{\Ttri*{B1} \Ttri*{B2} \Ttri*{B3} \Ttri*{B4}} \\ +\hline +\multicolumn{2}{|c|}{ \BS{}pstree \AC{\BSS{Ttri}\AC{A1}}\AC{\BS{Ttri}\AC{B1} \BS{Ttri}\AC{B2} \BS{Ttri}\AC{B3} \BS{Ttri}\AC{B4} } \BSI{Ttri}{pst-tree} }\\ +\hline +\end{tabular} + + +\begin{tabular}{|c|c|} +\hline +\pstree{\Toval{A1}}{ +\pstree{\Tfan}{\Toval{B1}} +\pstree{\Tfan[fansize=.5]}{\Toval{B2}} +\pstree{\Tfan}{\Toval{B3} \Toval{B4} }} +& +\parbox[t]{8cm}{ +\BS{pstree}\AC{\BS{Toval}\AC{A1}}\AC{\% \\ +\BS{pstree}\AC{\BSS{Tfan}}\AC{\BS{Toval}\AC{B1}} \BSI{Tfan}{pst-tree} \\ +\BS{pstree}\AC{\textbf{\BS{Tfan}[\RDD{fansize}=.5]}}\AC{\BS{Toval}\AC{B2}} \RDI{fansize}{pst-tree} \\ +\BS{pstree}\AC{\textbf{\BS{Tfan}}}\AC{\BS{Toval}\AC{B3} \BS{Toval}\AC{B4} } \\ +} + +\bigskip +{\blue \dft{} : fansize= 1cm }\\ +} +\\ \hline +\end{tabular} + +%--------------------------------------------------- +\subsection{Orientation} + + +\begin{tabular}{|c|c|c|c|} +\hline \multicolumn{4}{|c|}{ \BS{pstree}[\RDD{treemode}=R]\AC{\BS{Toval}\AC{A1}}\AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2}} \RDI{treemode}{pst-tree} } \\ +\hline + \pstree[treemode=R]{\Toval{A1}}{\Toval{B1} \Toval{B2}} +& + \pstree[treemode=D]{\Toval{A1}}{\Toval{B1} \Toval{B2} } +& +\pstree[treemode=L]{\Toval{A1}}{\Toval{B1} \Toval{B2}} +& +\pstree[treemode=U]{\Toval{A1}}{\Toval{B1} \Toval{B2} } +\\ +\hline treemode=R & treemode=D & treemode=L & treemode=U \\ +\hline +\end{tabular} + +\bigskip + \begin{tabular}{|c|c|} +\hline \multicolumn{2}{|c|}{\BS{pstree}[\RDD{treeflip}=true]\AC{ \BS{Toval}\AC{A1}} \{\BS{Toval}\AC{B1} \RDI{treeflip}{pst-tree} } \\ +\multicolumn{2}{|c|}{ \BS{pstree}[treemode=R]\AC{\BS{Toval}\AC{B2}}\AC{\BS{Toval}\AC{C1}}\} } \\ +\hline + \pstree[treeflip=true]{\Toval{A1}}{\Toval{B1} \pstree[treemode=R]{\Toval{B2}}{\Toval{C1}}} + & + \pstree[treeflip=false]{\Toval{A1}}{\Toval{B1} \pstree[treemode=R]{\Toval{B2}}{\Toval{C1}}} + \\ + \hline treeflip=true & treeflip=false {\blue (\dft)}\\ + \hline + \end{tabular} + + %---------------------------------------------------------------------- +\SbSSCT{Distance entre 2 noeuds de même niveau}{Distance between two nodes on the same level} + + +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BS{pstree}[\RDD{treefit}=tight] \AC{ \BS{Toval}\AC{A1}} \{ \BS{Toval}\AC{B1} \RDI{treefit}{pst-tree} }\\ +\multicolumn{2}{|c|}{ \BS{pstree}\AC{ \BS{Toval}\AC{B2}} \AC{ \BS{Toval}\AC{C1} \BS{Toval}\AC{C2} }\} } \\ +\hline +\pstree[treefit=tight]{\Toval{A1}} {\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} +& +\pstree[treefit=loose]{\Toval{A1}}{\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} +\\ +\hline {\red treefit=tight} {\blue (\dft)} & {\red treefit=loose } \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{ \BS{pstree}[\RDD{treesep}=0cm]\AC{\BS{Toval}\AC{A1}}\AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2}} \RDI{treesep}{pst-tree} } \\ +\hline +\pstree[treesep=0cm]{\Toval{A1}}{\Toval{B1} \Toval{B2}} +& +\pstree[treesep=2cm]{\Toval{A1}}{\Toval{B1} \Toval{B2}} +\\ +\hline {\red treesep}=0cm & {\red treesep}=2cm {\blue (\dft: treesep=0.75cm) } \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BS{pstree}[\RDD{treenodesize}=1]\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2 B2 B2} \BS{Toval}\AC{B3 B3 B3} } \RDI{treenodesize}{pst-tree} }\\ +\hline +\pstree[treenodesize=1]{\Toval{A1}} {\Toval{B1} \Toval{B2 B2 B2} \Toval{B3 B3 B3} } +& +\pstree[treenodesize=-1]{\Toval{A1}} {\Toval{B1} \Toval{B2 B2 B2} \Toval{B3 B3 B3} } +\\ \hline +{\red treenodesize=1} +& +{\red treenodesize=-1} + \\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\multicolumn{2}{|c|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} \BSS{tspace}\AC{-1cm} \BS{Toval}\AC{B2} \BS{Toval}\AC{B3} } \BSI{Tspace}{pst-tree} }\\ +\hline +\pstree{\Toval{A1}} {\Toval{B1} \tspace{-1cm} \Toval{B2} \Toval{B3} } +& +\pstree{\Toval{A1}}{\Toval{B1}\tspace{1cm} \Toval{B2} \Toval{B3} } + \\ \hline +{\red \BS{tspace}\AC{-1cm}} +& +{\red \BS{tspace}\AC{1cm}} + \\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\parbox[c]{4cm}{ +\pstree[levelsep=1cm]{\Toval{A1}}{\Toval{B1} +\pstree{\Toval{B2}}{\pstree[thistreefit=loose]{\Toval{C1}}{\red \Toval{D1} \pstree{\Toval{D2}}{\black \Toval{E1} \Toval{E2}}}\Toval{C2}}} +} +& +\parbox[l]{8cm}{ +\BS{pstree}[levelsep=1cm]\AC{\BS{Toval}\AC{A1}}\\ +\AC{\BS{Toval}\AC{B1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{B2}}\AC{ \\ +\BS{pstree}[\RDD{thistreefit}=loose]\AC{\BS{Toval}\AC{C1}} \RDI{thistreefit}{pst-tree} \\ +\AC{\BS{Toval}\AC{D1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{D2}}\\ +\AC{\BS{Toval}\AC{E1} \\ +\BS{Toval}\AC{E2}}}\\ +\BS{Toval}\AC{C2}}} +} +\\ \hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|} \hline +\parbox[c]{4cm}{ +\pstree[levelsep=1cm]{\Toval{A1}}{\Toval{B1} +\pstree{\Toval{B2}}{ \pstree[thistreesep=0]{\Toval{C1}}{\red \Toval{D1} \pstree{\Toval{D2}}{\black \Toval{E1} \Toval{E2}}}\Toval{C2}}} +} +& +\parbox[l]{8cm}{ +\BS{pstree}[levelsep=1cm]\AC{\BS{Toval}\AC{A1}}\\ +\AC{\BS{Toval}\AC{B1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{B2}}\AC{ \\ +\BS{pstree}[\RDD{thistreesep}=0]\AC{\BS{Toval}\AC{C1}} \RDI{thistreesep}{pst-tree} \\ +\AC{\BS{Toval}\AC{D1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{D2}}\\ +\AC{\BS{Toval}\AC{E1} \\ +\BS{Toval}\AC{E2}}}\\ +\BS{Toval}\AC{C2}}} +} +\\ \hline +\end{tabular} + + + +%-------------------------------------------------------------------------- +\SbSSCT{Distance entre noeuds successifs}{Distance between successive nodes} + + +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{\BS{pstree}[\RDD{levelsep}=1cm] \AC{\BS{Toval}\AC{A1}} \AC{ \BS{Toval}\AC{B1} \BS{pstree}\AC{\BS{Toval}\AC{B2}} \AC{\BS{Toval}\AC{C1} \BS{Toval}\AC{C2}} } \RDI{levelsep}{pst-tree} }\\ +\hline +\pstree[levelsep=1cm]{\Toval{A1}} {\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} +& +\pstree[levelsep=*1cm]{\Toval{A1}} {\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} +& +\pstree[levelsep=.5cm]{\Toval{A1}}{\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} +& +\pstree[levelsep=*.5cm]{\Toval{A1}}{\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} +\\ \hline +\hline levelsep=1cm & levelsep=*1cm & levelsep=.5cm & levelsep=*.5cm \\ \hline + \multicolumn{4}{|c|}{ \blue (\dft : 2cm)} +\\ \hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|} \hline +\parbox[c]{4cm}{ +\pstree[levelsep=1cm]{\Toval{A1}}{\Toval{B1} +\pstree{\Toval{B2}}{\pstree[levelsep=.5cm]{\Toval{C1}}{\red \Toval{D1} \pstree{\Toval{D2}}{\Toval{E1} \Toval{E2}}}\Toval{C2}}} +} +& +\parbox[l]{8cm}{ +\BS{pstree}[levelsep=1cm]\AC{\BS{Toval}\AC{A1}}\\ +\AC{\BS{Toval}\AC{B1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{B2}}\AC{ \\ +\BS{pstree}[ \RDD{levelsep}=0.5cm]\AC{\BS{Toval}\AC{C1}} \RDI{levelsep}{pst-tree} \\ +\AC{\BS{Toval}\AC{D1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{D2}}\\ +\AC{\BS{Toval}\AC{E1} \\ +\BS{Toval}\AC{E2}}}\\ +\BS{Toval}\AC{C2}}} + +} +\\ \hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} \hline +\parbox[c]{4cm}{ +\pstree[levelsep=1cm]{\Toval{A1}}{\Toval{B1} +\pstree{\Toval{B2}}{\pstree[thislevelsep=.5cm]{\Toval{C1}}{\red \Toval{D1} \pstree{\Toval{D2}}{\black \Toval{E1} \Toval{E2}}}\Toval{C2}}} +} +& +\parbox[l]{8cm}{ +\BS{pstree}[levelsep=1cm]\AC{\BS{Toval}\AC{A1}}\\ +\AC{\BS{Toval}\AC{B1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{B2}}\AC{ \\ +\BS{pstree}[\RDD{thislevelsep}=0.5cm]\AC{\BS{Toval}\AC{C1}} \RDI{thislevelsep}{pst-tree} \\ +\AC{\BS{Toval}\AC{D1} \\ +\BS{pstree}\AC{\BS{Toval}\AC{D2}}\\ +\AC{\BS{Toval}\AC{E1} \\ +\BS{Toval}\AC{E2}}}\\ +\BS{Toval}\AC{C2}}} + +} +\\ \hline +\end{tabular} +%--------------------------------------------------------------------------------------------- +\SbSSCT{Liaison des noeuds}{Connecting the nodes} + + + +\bigskip + \begin{tabular}{|c|c|l|} + \hline + \parbox[l]{3.5cm}{ + \renewcommand{\psedge}{\ncdiag[angle=-90, armA=0, angleB=90,armB=1cm]} + \pstree{\Toval{A1}} {\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} + } + & + \parbox[l]{3.5cm}{ + \def\psedge{\nccurve[angleA=-90,angleB=90, nodesepB=3pt]} + + \pstree{\Toval{A1}} {\Toval{B1} \pstree{\Toval{B2}}{\Toval{C1} \Toval{C2}}} + } + & +\parbox[l]{6cm}{ +\emph {\TFRGB{Redéfinition du type de liaison 2 possibilités}{the 2 ways to set the connection type} :} +\bigskip + + \BSS{renewcommand}\AC{\BSS{psedge}} \AC{\BS{ncdiag}[angle=-90,armA=0,angleB=90,armB=1cm]} + +\bigskip + \BSS{def}\BSS{psedge}\AC{\BS{nccurve}[angleA=-90 ,angleB=90,nodesepB=3pt]} +} + \\ \hline + \multicolumn{3}|c|{ {\blue \dft : \BS{ncline}} \hspace{1cm} \TFRGB{Autres possibilités voir}{other connection see} page \pageref{node} } \\ +% \multicolumn{3}{|c|}{ Autres possibilités voir page \pageref{node}} \\ + \hline + \end{tabular} + +\bigskip +\begin{tabular}{|c|c|} +\hline +\pstree{\Toval{A1}} {\Toval[edge={\ncdiag[angleA=-90,angleB=90,armA=0,armB=1cm]}]{B1} \Toval[edge={\nccurve[angleA=-90,angleB=90]}]{B2}} +& + \parbox[t]{12cm}{ +\smallskip +\BS{pstree}\AC{\BS{Toval}\AC{A1}} \\ +\AC{\BS{Toval}[\RDD{edge}=\AC{\BS{ncdiag}[angleA=-90,angleB=90,armA=0,armB=1cm]}]\AC{B1} \RDI{edge}{pst-tree} \\ +\BS{Toval}[{\red edge}=\AC{\BS{nccurve}[angleA=-90,angleB=90]}]\AC{B2}} +} +\\ +\hline +\end{tabular} + +\bigskip + +\begin{tabular}{|c|c|} +\hline +\pstree{\Toval{A1}} {\Toval[name=A]{B1} \Toval[name=B]{B2}} +\ncline[linestyle=dashed,linecolor=red]{A}{B} +& + \parbox[t]{12cm}{ +\smallskip +\BS{pstree}\AC{\BS{Toval}\AC{A1}} \\ +\AC{\BS{Toval}[\RDD{name}=A]\AC{B1}\BS{Toval[{\red name}=B]\AC{B2}}} \RDI{name}{pst-tree} \\ +\smallskip +\BS{ncline}[linestyle=dashed,linecolor=red]\AC{A}\AC{B} \\ +} +\\ +\hline +\end{tabular} + + +\SbSSCT{Etiquettes}{Labels} +\SbSbSSCT{Etiquettes sur les liaisons}{Labels on the connection} + +\begin{tabular}{|c|c|c|c|} +\hline +\multicolumn{4}{|c|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} {\red \BS{tlput}\AC{\BS{}red l}} \BS{Toval}\AC{B2} } }\\ +\hline +\pstree{\Toval{A1}} {\Toval{B1} \tlput{\red l} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1} \trput{\red r} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1} \taput{\red a} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1} \tbput{\red b} \Toval{B2}} + \\ + \hline \BSS{tlput}\AC{\BS{}red l} \BSI{tlput}{pst-tree} & \BSS{trput}\AC{\BS{}red r} \BSI{trput}{pst-tree} & \BSS{taput}\AC{\BS{}red a} \BSI{taput}{pst-tree} & \BSS{tbput}\AC{\BS{}red a} \BSI{tbput}{pst-tree} \\ + \hline + \end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{ \BS{pstree}[{\red treemode=L}]\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} {\red \BS{tlput}\AC{\BS{}red l}} \BS{Toval}\AC{B2} } }\\ + \hline +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} \tlput{\red l} \Toval{B2}} +& +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} \trput{\red r} \Toval{B2}} +& +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} \taput{\red a} \Toval{B2}} +& +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} \tbput{\red b} \Toval{B2}} +\\ + \hline \BS{tlput}\AC{\BS{}red l} & \BS{trput}\AC{\BS{}red r} & \BS{taput}\AC{\BS{}red a} & \BS{taput}\AC{\BS{}red a} \\ +\hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|c|} +\hline +\multicolumn{4}{|c|}{\BS{}psset\AC{tpos=.75} \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} {\red \BS{tlput}\AC{\BS{}red X}} \BS{Toval}\AC{B2} } }\\ +\hline +\psset{tpos=0} +\pstree{\Toval{A1}} {\Toval{B1} \tlput{\red X} \Toval{B2}} +& +\psset{tpos=.75} +\pstree{\Toval{A1}} {\Toval{B1} \tlput{\red X} \Toval{B2}} +& +\psset{tpos=1} +\pstree{\Toval{A1}} {\Toval{B1} \tlput{\red X} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1} \tlput{\red X} \Toval{B2}} + \\ + \hline tpos=0 & tpos=.75 & tpos=1 & {\blue \dft }\\ + \hline + \end{tabular} + +%------------------------------------------------------------------------------------------------ +\SbSbSSCT{Etiquettes sur les noeuds}{Labels on the nodes} + +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} $\sim$[\RDD{tnpos}=l]\AC{\BS{}red l}} \BS{Toval}\AC{B2} \RDI{tnpos}{pst-tree} } \\ + \hline +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=l]{\red l} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=r]{\red r} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=a]{\red a} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b]{\red b}\Toval{B2}} + \\ +\hline tnpos=l & tnpos=r & tnpos=a & tnpos=b \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{ \BS{pstree}[{\red treemode=L}]\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} { $\sim$[{\red tnpos}=l]\AC{\BS{}red l}} \BS{Toval}\AC{B2} } }\\ + \hline +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} ~[tnpos=l]{\red l} \Toval{B2}} +& +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1}~[tnpos=r]{\red r} \Toval{B2}} +& +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} ~[tnpos=a]{\red a} \Toval{B2}} +& +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} ~[tnpos=b]{\red b} \Toval{B2}} +\\ +\hline tnpos=l & tnpos=r & tnpos=a & tnpos=b \\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} {$\sim$[tnpos=b,\RDD{tnsep}=1cm]\AC{\BS{}red 1cm}} \BS{Toval}\AC{B2} } \RDI{tnsep}{pst-tree} }\\ + \hline +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnsep=1cm]{\red 1cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnsep=-1cm]{\red -1cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnsep=0cm]{\red 0cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b]{\blue\dft}\Toval{B2}} + \\ +\hline tnsep=1cm & tnsep=-1cm & tnsep=0cm & {\blue\dft }\\ +\hline +\end{tabular} + + +\bigskip +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} {$\sim$[tnpos=b,\RDD{tnheight}=1cm]\AC{\BS{}red l}} \BS{Toval}\AC{B2} } \RDI{tnheight}{pst-tree} }\\ + \hline +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnheight=1cm]{\red 1cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnheight=-1cm]{\red -1cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnheight=0cm]{\red 0cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b]{\blue \dft}\Toval{B2}} + \\ +\hline tnheight=1cm & tnheight=-1cm & tnheight=0cm & {\blue \dft } \\ +\hline +\end{tabular} +\bigskip + +\begin{tabular}{|c|c|c|c|} +\hline + \multicolumn{4}{|c|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} {$\sim$[tnpos=b,\RDD{tnyref}=1cm]\AC{\BS{}red l}} \BS{Toval}\AC{B2} } \RDI{tnyref}{pst-tree} }\\ + \hline +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnyref=1cm]{\red 1cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnyref=-1cm]{\red -1cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b,tnyref=0cm]{\red 0cm} \Toval{B2}} +& +\pstree{\Toval{A1}} {\Toval{B1}~[tnpos=b]{\blue \dft}\Toval{B2}} + \\ +\hline tnyref=1cm &tnyref=-1cm & tnyref=0cm & {\blue \dft }\\ +\hline +\end{tabular} + + +%------------------------------------------------------------------------------ +\newpage +\SbSSCT{Showbbox}{Showbbox} + +\begin{tabular}{|c|c|} +\hline + \multicolumn{2}{|l|}{ \BS{psset}\AC{\RDD{showbbox}=true} }\\ + \multicolumn{2}{|l|}{ \BS{pstree}\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2}} \RDI{showbbox}{pst-tree} }\\ +\hline +&\\ +\psset{showbbox=true} +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} \Toval{B2}} +& +\psset{showbbox=false} +\pstree[treemode=L]{\Toval{A1}} {\Toval{B1} \Toval{B2}} +\\ +&\\ +\hline showbbox=true & showbbox=false \\ +\hline +\end{tabular} + + + \bigskip + \begin{tabular}{|c|c|c|c|} + \hline + \multicolumn{4}{|c|}{ \BS{psset}\AC{showbbox=true} \BS{pstree}[bbl=1cm]\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2}} }\\ + + \psset{showbbox=true} + \pstree[bbl=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + & + \psset{showbbox=true} + \pstree[bbr=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + & + \psset{showbbox=true} + \pstree[bbh=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + & + \psset{showbbox=true} + \pstree[bbd=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + \\ +\RDD{bbl}=1cm \RDI{bbl}{pst-tree} & + \RDD{bbr}=1cm \RDI{bbr}{pst-tree}& + \RDD{bbh}=1cm \RDI{bbh}{pst-tree}& + \RDD{bbd}=1cm \RDI{bbd}{pst-tree}\\ + \hline + \end{tabular} + + \bigskip + + \begin{tabular}{|cccc|} + \hline + \multicolumn{4}{|c|}{ \BS{psset}\AC{showbbox=true} \BS{pstree}[\RDD{xbbl}=1cm]\AC{\BS{Toval}\AC{A1}} \AC{\BS{Toval}\AC{B1} \BS{Toval}\AC{B2}} \RDI{xbbl}{pst-tree} }\\ + + &&&\\ + \psset{showbbox=true} + \pstree[xbbl=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + & + \psset{showbbox=true} + \pstree[xbbr=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + & + \psset{showbbox=true} + \pstree[xbbh=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + & + \psset{showbbox=true} + \pstree[xbbd=1cm]{\Toval{A1}} {\Toval{B1} \Toval{B2}} + \\ + + \RDD{xbbl}=1cm \RDI{xbbl}{pst-tree}& + \RDD{xbbr}=1cm \RDI{xbbr}{pst-tree}& + \RDD{xbbh}=1cm \RDI{xbbh}{pst-tree}& + \RDD{xbbd}=1cm \RDI{xbbd}{pst-tree}\\ +\hline +\end{tabular} + +\bigskip +\begin{tabular}{|c|c|c|} +\hline +\pstree{\Tc{3pt}~[tnpos=a,tndepth=0pt,radius=4pt]{root}}{% +\TC*~[tnpos=l,tndepth=0pt]{$h$} +\TC*~[tnpos=r,tndepth=0pt]{$i$}} +& +\pstree{\Tc{3pt}~[tnpos=a,tndepth=1cm,radius=4pt]{root}}{% +\TC*~[tnpos=l,tndepth=1cm]{$h$} +\TC*~[tnpos=r,tndepth=1cm]{$i$}} +& +\pstree{\Tc{3pt}~[tnpos=a,tndepth=-1cm,radius=4pt]{root}}{% +\TC*~[tnpos=l,tndepth=-1cm]{$h$} +\TC*~[tnpos=r,tndepth=-1cm]{$i$}} +\\ +\hline \RDD{tndepth}=0pt \RDI{tndepth}{pst-tree} & \RDD{tndepth}=1cm \RDI{tndepth}{pst-tree} & +\RDD{tndepth}=-1cm \RDI{tndepth}{pst-tree}\\ +\hline +\end{tabular} + +%---------------------------------------------------------- +\SbSSCT{skiplevel}{skiplevel} +\begin{tabular}{|c|c|} \hline +\parbox[l]{6cm}{ +\pstree[levelsep=1cm,treesep=0cm]{\Toval{A1}}{% +\skiplevel{\Toval{\red B1}} +\pstree{\Toval{B2}}{% +\Toval{C1} +\skiplevels{2} +\pstree{\Toval{\red C2}}{\Toval{D1} \Toval{D2}} +\Toval{\red C3} +\endskiplevels +\pstree{\Toval{C4}}{\Toval{E1} \Toval{E2}}}} +} + +& +\parbox[l]{8cm}{ +\BS{pstree}[levelsep=1cm,treesep=0cm]\AC{\BS{Toval}\AC{A1}}\AC{\% \\ +\\ +\BSS{skiplevel} \AC{\BS{Toval}{\red \AC{\BS{}red B1}} } \BSI{skiplevel}{pst-tree} \\ + +\BS{pstree}\AC{\BS{Toval}\AC{B2}}\AC{\% \\ +\BS{Toval}\AC{C1} \\ +\\ +\BSS{skiplevels}\AC{2} \BSI{skiplevels}{pst-tree}\\ +\BS{pstree}\AC{\BS{Toval}{\red \AC{\BS{}red C2}}}\AC{\BS{Toval}\AC{D1} \BS{Toval}\AC{D2}} \\ +\BS{Toval}{\red \AC{\BS{}red C3}} \\ +\BSS{endskiplevels} \BSI{endskiplevel}{pst-tree} \\ +\\ +\BS{pstree}\AC{\BS{Toval}\AC{C4}}\AC{\BS{Toval}\AC{E1} \BS{Toval}\AC{E2}}}} \\ +} +\\ \hline +\end{tabular} + diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/vect.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/vect.tex new file mode 100644 index 00000000000..333b0971be0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/vect.tex @@ -0,0 +1,69 @@ + +\SbSSCT{Chaine de vecteurs}{Vectors chain } +\begin{center} +\begin{tabular}{|l|} \hline +\begin{pspicture}(-.5,-.5)(4.5,3.5) +\psaxes[xticksize=3,yticksize=4,axesstyle=frame](4,3) +\psStartPoint(1,1) +\psVector[linecolor=blue](1;30) +\psVector[linecolor=cyan](2;0) +\psVector[linecolor=red](1;120) +\psVector[linestyle=dashed](2;180) + \end{pspicture}\\ \hline +\BSS{psStartPoint}(1,1) \BSI{psStartPoint}{pstricks-add} \\ +\BSS{psVector}[linecolor=blue](1;30) \BSI{psVector}{pstricks-add}\\ +\BS{psVector}[linecolor=cyan](2;0)\\ +\BS{psVector}[linecolor=red](1;120)\\ +\BS{psVector}[linestyle=dashed](2;180)\\ \hline + \end{tabular} +\end{center} + +\subsection{Options} + +\begin{center} +\begin{tabular}{|l|} \hline +\psset{linecolor=blue} +\begin{pspicture}(-.5,-.5)(4.5,3.5) +\psaxes[xticksize=3,yticksize=4,axesstyle=frame](4,3) + \psStartPoint(.5,.5) +\psVector[linecolor=blue,markAngle](2;30) +\psVector[linecolor=red,markAngle](2;150) + \end{pspicture}\\ \hline + \BS{}psStartPoint(.5,.5) \\ + \BS{}psVector[linecolor=blue,\RDD{markAngle}](2;30) \RDI{markAngle}{pstricks-add} \\ + \BS{}psVector[linecolor=red,{\red markAngle}](2;150)\\ \hline + + \end{tabular} +\end{center} + + + \begin{center} + \begin{tabular}{|l|l|} \hline +\begin{pspicture}(-.5,-.5)(5.5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) + \psStartPoint[A](1,1) +\psVector(1;30) +\psVector(2;0) +\psVector(2;120) + +\uput[90](A1){A1} +\uput[-90](A2){A2} +\uput[90](A3){A3} +%\psline[linecolor=red]{->>}(A1)(A3) + \end{pspicture} +& +\begin{pspicture}(-.5,-.5)(5.5,4.5) +\psaxes[xticksize=4,yticksize=5,axesstyle=frame](5,4) + \psStartPoint[A](2,1) +\psVector[linecolor=blue](1;30) +\psVector[linecolor=blue](2;0) + \psStartPoint[B](2,1) +\psVector[linecolor=cyan](2;120) + +\psline[linecolor=red]{->>}(B1)(A2) + \end{pspicture}\\ \hline + \BS{}psStartPoint{\red[A]}(1,1) & \BS{}psStartPoint{\red [A]}(2,1) \\ +\BS{}uput[90](A1){\red \AC{A1}} & \BS{}psStartPoint{\red [B]}(2,1) \\ +\BS{}uput[-90](A2){\red\AC{A2}} & \BS{}psline[linecolor=red]\AC{->>}{\red (B1)(A2)} \\ \hline + \end{tabular} +\end{center} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/versFR.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/versFR.tex new file mode 100644 index 00000000000..e98dc7dbe08 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/versFR.tex @@ -0,0 +1,10 @@ +% Version française + +\newcommand{\TFRGB}[2]{#1} % #1 en francais #2 in english +\newcommand{\dft}{Par défaut} +\newcommand{\SSCT}[2]{\section{#1}} +\newcommand{\SbSSCT}[2]{\subsection{#1}} +\newcommand{\SbSbSSCT}[2]{\subsubsection{#1}} +\newcommand{\SSCTTC}[4]{\section[#1]{#2}} +\newcommand{\SbSSCTTC}[4]{\subsection[#1]{#2}} +\newcommand{\SbSbSSCTTC}[4]{\subsubsection[#1]{#2}} diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/versGB.tex b/Master/texmf-dist/doc/latex/visualpstricks/Source/versGB.tex new file mode 100644 index 00000000000..bb0b458e63a --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/versGB.tex @@ -0,0 +1,10 @@ +%English version +\newcommand{\TFRGB}[2]{#2} % #1 en francais #2 in english + +\newcommand{\dft}{By default} +\newcommand{\SSCT}[2]{ \section{#2}} +\newcommand{\SbSSCT}[2]{ \subsection{#2}} +\newcommand{\SbSbSSCT}[2]{ \subsubsection{#2}} +\newcommand{\SSCTTC}[4]{ \section[#2]{#2}} +\newcommand{\SbSSCTTC}[4]{ \subsection[#2]{#2}} +\newcommand{\SbSbSSCTTC}[4]{ \subsubsection[#3]{#4}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/visualpstricks/Source/xxx.txt b/Master/texmf-dist/doc/latex/visualpstricks/Source/xxx.txt new file mode 100644 index 00000000000..ab051e9fb66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/visualpstricks/Source/xxx.txt @@ -0,0 +1,11 @@ +::0x0,8% +::2 % one blue curve per frame +::7 +::3 +::6 +::c,1x3,5 +::4 +::11 +::5 +::7 +::9 diff --git a/Master/texmf-dist/doc/latex/visualpstricks/VisualPSTricks.pdf b/Master/texmf-dist/doc/latex/visualpstricks/VisualPSTricks.pdf new file mode 100644 index 00000000000..a392c990862 Binary files /dev/null and b/Master/texmf-dist/doc/latex/visualpstricks/VisualPSTricks.pdf differ diff --git a/Master/texmf-dist/doc/latex/visualpstricks/VisuelPSTricks.pdf b/Master/texmf-dist/doc/latex/visualpstricks/VisuelPSTricks.pdf new file mode 100644 index 00000000000..749f139f278 Binary files /dev/null and b/Master/texmf-dist/doc/latex/visualpstricks/VisuelPSTricks.pdf differ diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 7faac2aeb77..1ca5179446c 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -596,7 +596,7 @@ my @TLP_working = qw( velthuis venn venndiagram venturisadf verbasef verbatimbox verbatimcopy verbdef verbments verse version versions versonotes vertbars vgrid - vhistory visualfaq vmargin vntex vocaltract volumes + vhistory visualfaq visualpstricks vmargin vntex vocaltract volumes voss-mathcol voss-mathmode vpe vruler vwcol wadalab wallpaper warning warpcol was wasy wasy2-ps wasysym webguide diff --git a/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc b/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc index 6ef71264c29..53fa035fb4e 100644 --- a/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc @@ -139,5 +139,6 @@ depend tkz-tab depend tsemlines depend tufte-latex depend venndiagram +depend visualpstricks depend xpicture depend xypic diff --git a/Master/tlpkg/tlpsrc/visualpstricks.tlpsrc b/Master/tlpkg/tlpsrc/visualpstricks.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3